div#main .banner, div#main.wide .banner { 
	float: left; width: 1000px; height: 304px;
	margin: 0px 10px 0px 10px;
	overflow: hidden;
	padding: 0px; box-sizing: border-box;
	position: relative;
	background: transparent;
}

.mobile div#main .banner {
	float: left; width: 100%; height: 120px;
	margin: 0;
}

.mobile h1 { width: 100%; text-align: center; padding-bottom: 0.3em; }
.catalog h1 { width: 100%; text-align: center; padding-bottom: 0.5em; padding-top: 0.3em; font-size: 44px; }
span.circle { 
	display: inline-block; background: url(/assets/vendor/multimarque/img/websites/int/bgs/bg_disc_red_e60000_130px_01a.png) 0px 0px no-repeat; width: 90px; height: 75px; 
	background-size: 90px; color: white; margin-left: 5px; padding-top: 25px; font-size: 1.1em;
}
.home.de span.circle {
	background-size: 100px;
	width: 100px; height: 85px;
	padding-top: 30px; font-size: 1em;

}

.section { width: 100%; float: left; clear: both; background: #333; padding: 0 0 0.3em 0; position: relative; }
.section.btn > a { float: left; width: 100%; height: 55px; font-size: 2em; color: white; box-sizing: border-box; padding: 0.5em 0 0 2.5em; font-weight: bold; }
.section.btn.selection { display: block; }
.section.btn.selection > a { background: #CF2027; font-weight: 300; }
.section.btn.flash > a { font-weight: 300; }
.section.btn.search > a{ background: #F0F0EC; color: #4e5f79; font-weight: 300; }
.mobile .section.btn.search > a{ background: #FFF; color: #4e5f79; font-weight: 300; }
.section .icon { width: 50px; height: 55px; position: absolute; left: 0; top: 0; z-index: 10; }
.section.search .icon { background: url(/assets/vendor/multimarque/img/websites/int/pictos/picto_magnifying_glass_01a_m_blue_dark_01a.png) center center no-repeat; }
.mobile .section.search .icon { background: url(/assets/vendor/multimarque/img/websites/int/pictos/picto_loupe_02_g.svg) center center no-repeat; background-size: 35px; }
.section.selection .icon { background: url(/assets/vendor/multimarque/img/websites/int/pictos/tags/picto_cial_m_bon_plan_dark_01a.png) center center no-repeat; }
.section.flash .icon { background: url(/assets/vendor/multimarque/img/websites/int/pictos/tags/picto_cial_m_bon_plan_dark_01a.png) center center no-repeat; }
.mobile .section.selection .icon { background: url(/assets/vendor/multimarque/img/websites/int/pictos/picto_notre_selection_01_r.svg) center center no-repeat; background-size: 33px; }
.mobile .section.flash .icon { background: url(/assets/vendor/multimarque/img/websites/int/pictos/picto_flash_01_r.svg) center center no-repeat; background-size: 33px; }
.section.stock .icon { background: url(/assets/vendor/multimarque/img/websites/int/pictos/picto_stock_01a_m_yellow.png) center center no-repeat; }
.mobile .section.stock .icon { background: url(/assets/vendor/multimarque/img/websites/int/pictos/picto_en_stock_01.svg) center center no-repeat; }
.section.configurable .icon { background: url(/assets/vendor/multimarque/img/websites/int/pictos/picto_configure_01a_m_warm_gray.png) center center no-repeat; }
.mobile .section.configurable .icon { background: url(/assets/vendor/multimarque/img/websites/int/pictos/picto_a_configurer_01.svg) center center no-repeat; }

.catalog.home { width: 1000px; padding-top: 15px; padding: 0px; margin: 0px 10px 0px 10px; }
.catalog.home .center { width: 100%; float: left; box-sizing: border-box; margin-top: 10px; }
.catalog.home .center .btns { width: 100%; box-sizing: border-box; float: left; }
.catalog.home .center .btns .btn { box-sizing: border-box; float: left; width: 49.5%; height: 100px; color: white; padding: 0px; position: relative; }
.catalog.home .center .btns .btn .small-title { font-size: 24px; position: absolute; top: 10px; left: 100px; font-weight: 300; }
.catalog.home .center .btns .btn .title { font-size: 36px; position: absolute; top: 31px; left: 100px; font-weight: bold; color: white; }
.catalog.home .center .btns .btn .title div.makes { font-weight: 300; display: block; font-size: 0.6em; line-height: 0.5em;  }
.catalog.home .center .btns .btn .title span.reference { font-weight: 300; display: inline-block; font-size: 0.6em; color: #f9f9f9;  }
.catalog.home .center .btns .btn .call-to-action { font-size: 34px; position: absolute; top: 28px; right: 20px; font-weight: 300; border: 2px solid #fff; padding: 0px 20px 0px 20px; }
.catalog.home.de .center .btns .btn .call-to-action { font-size: 26px; top: 28px; right: 15px; padding: 5px 10px 5px 10px; letter-spacing: -1px; }
.catalog.home .center .btns .stock.btn { float: right; }
.catalog.home .center .btns .btn.flash { display: none; }

.catalog.home .center .btns.three .btn { box-sizing: border-box; float: left; width: 326px; color: white; padding: 0px; position: relative; }
.catalog.home .center .btns.three .btn.configurable {  }
.catalog.home .center .btns.three .btn .small-title { left: 90px;  }
.catalog.home .center .btns.three .btn .title { left: 90px;  }
.catalog.home .center .btns.three .btn.stock { float: left; margin-left: 11px; }
.catalog.home .center .btns.three .btn.flash { display: block; float: left; margin-left: 11px; }
.catalog.home .center .btns.three .btn .call-to-action { display: none; }

.catalog.home .center .btns .configurable.btn { float: left; }
.catalog.home .center .btns .configurable.btn .call-to-action { border-color: white; }

.garagespecial-bg { background: #CB1F26; }
.flash-bg { background: #FF5200;  }
.selection-bg { background: #496faa; }
.catalog.home .center .btns .garagespecial.btn { float: left; margin-top: 10px; }
.catalog.home .center .btns .selection.btn { float: right; margin-top: 10px; min-height: 112px; }
.catalog.home .center .btns .selection.btn .title { top: 34px; font-size: 34px; }
.catalog.home .center .btns .selection.btn .title div.makes { line-height: 1; margin-top: 2px; }
.catalog.home .center .btns .selection.btn .call-to-action { top: 35px; }

.catalog.home .center .btns .configurable.btn .title { font-weight: bold; }
.catalog.home .center .btns .configurable.btn .small-title { color: white; }
.catalog.home .center .btns .stock.btn .small-title { color: white; }
.catalog.home .center .btns .stock.btn .icon { 
	background: url(/assets/vendor/multimarque/img/websites/int/pictos/picto_stock_01a_b_white.png) 0px 12px no-repeat; width: 70px; height: 85px; 
	position: absolute;
	top: 6px; left: 10px;
}
.catalog.home .center .btns .configurable.btn .icon { 
	background: url(/assets/vendor/multimarque/img/websites/int/pictos/picto_configure_01a_b_white.png) 0px 12px no-repeat; width: 70px; height: 85px; 
	position: absolute;
	top: 9px; left: 10px;
}
.catalog.home .center .btns .flash.btn .icon { 
	background: url(/assets/vendor/multimarque/img/websites/int/pictos/picto_flash_01a_b_white.png) 0px 0px no-repeat; width: 70px; height: 65px; 
	position: absolute;
	top: 9px; left: 10px;
}

.catalog.home .center .btns .garagespecial.btn .icon { 
	background: url(/assets/vendor/multimarque/img/websites/int/pictos/picto_flash_01a_b_white.png) 0px 0px no-repeat; width: 70px; height: 65px; 
	position: absolute;
	top: 9px; left: 12px;
}
.catalog.home .center .btns .selection.btn .icon { 
	background: url(/assets/vendor/multimarque/img/websites/int/pictos/picto_mag_01a_b_white.png) 0px 0px no-repeat; width: 70px; height: 65px; 
	position: absolute;
	top: 14px; left: 10px;
}

.catalog.home .search-box { 
	width: 100%; box-sizing: border-box;  padding: 0px; float: left; clear: both; margin-top: 20px; 
	background: none; text-align: center;
}
.catalog.home .search-box .title { 
	color: #4e5f79; font-size: 32px; font-weight: 300; margin: 0px 0px 10px 0px; 	
}
.catalog.home .search-box .title a { 
	color: inherit; text-decoration: inherit; padding: 0px 0px 0px 45px;
	background: url(/assets/vendor/multimarque/img/websites/int/pictos/picto_magnifying_glass_01a_m_blue_dark_01a.png) 0px 8px no-repeat;  
}

.catalog.home .search-box .search-type { float: left; width: 100%; clear: both; background: none; margin-bottom: 4px; padding: 10px 0px 10px 0px; box-sizing: border-box; }
.catalog.home .search-box .search-type .subtitle {	
	font-weight: 300; color: #000; font-size: 32px; text-transform: uppercase; 	
	width: 100%; display: block; text-align: center;
	padding: 0px 0px 0px 0px;	
}
.catalog.home .search-box .search-type .subtitle.withborder { border-bottom: 1px solid #666; padding-bottom: 5px;  }

.makes { width: 100%; float: left; margin-left: 0px; }
.makes .col { float: left; text-align: left; }
.makes .col.six { width: 16.66%; }
.makes .col.five { width: 20%; }

.makes a.make { 
	display:block; text-transform: uppercase; 
	color: #333; font-size: 22px; line-height: 1.3em; font-weight: 300; letter-spacing: -0.03em;
	background-repeat: no-repeat; background-position: 10px center; background-size: auto; 
	padding: 10px 0px 10px 60px;
	border: 1px solid #aaa;
	margin: 8px 5px 10px 5px;
	transition: color 1s ease-out, border-color 1s ease-out;
}
.makes .col.first a.make { margin-left: 0px; }
.makes .col.last a.make { margin-right: 0px; }
.makes a.make.highlight { font-weight: 300; line-height: 1.3em;  }
.makes a.make:hover { transition: color 0.2s ease-out, border-color 0.2s ease-out; border-color: #e99; }

.categories { float: left; margin: 5px 0px 0px 0px; width: 100%; clear: both; }
.categories .pictos { float: left; margin: 10px 0px 0px 0px; width: 100%; text-align: justify;  }
.categories .pictos:after { content: ""; display: inline-block; width: 100%; }
.categories .pictos .picto { 
	width: 70px; height: 36px; float: left; padding: 0px 0px 0px 0px; cursor: pointer; 
}
.categories .pictos a,
.categories .pictos > .dead-link-block { color: #000; display: inline-block; height: 60px; }
.categories .pictos a:hover { color: red; }
.categories .pictos .picto .title { margin-top: 38px; font-size: 16px; letter-spacing: 0px; color: inherit; text-align: center; width: 100%; font-weight: normal; text-transform: uppercase; }
.categories .pictos .picto.city { width: 50px; background: url(/assets/vendor/multimarque/img/websites/int/pictos/car_bodies/picto_body_citadine_01_a_off.png) center bottom no-repeat; }
.categories .pictos .picto.compact { width: 60px; background: url(/assets/vendor/multimarque/img/websites/int/pictos/car_bodies/picto_body_compacte_01_a_off.png) center bottom no-repeat; }
.categories .pictos .picto.berline { width: 70px; background: url(/assets/vendor/multimarque/img/websites/int/pictos/car_bodies/picto_body_berline_01_a_off.png) center bottom no-repeat; }
.categories .pictos .picto.break { width: 75px; background: url(/assets/vendor/multimarque/img/websites/int/pictos/car_bodies/picto_body_break_01_a_off.png) center bottom no-repeat; }
.categories .pictos .picto.monospace { width: 75px; background: url(/assets/vendor/multimarque/img/websites/int/pictos/car_bodies/picto_body_monospace_01_a_off.png) center bottom no-repeat; }
.categories .pictos .picto.suv { width: 70px; background: url(/assets/vendor/multimarque/img/websites/int/pictos/car_bodies/picto_body_suv_01_a_off.png) center bottom no-repeat; }
.categories .pictos .picto.coupe { width: 70px; background: url(/assets/vendor/multimarque/img/websites/int/pictos/car_bodies/picto_body_coupe_01_a_off.png) center bottom no-repeat; }
.categories .pictos .picto.cabrio { width: 70px; background: url(/assets/vendor/multimarque/img/websites/int/pictos/car_bodies/picto_body_cabriolet_01_a_off.png) center bottom no-repeat; }
.categories .pictos .picto.micro { width: 40px; background: url(/assets/vendor/multimarque/img/websites/int/pictos/car_bodies/picto_body_micro_01_a_off.png) center bottom no-repeat; }
.categories .pictos .picto.utility { width: 60px; background: url(/assets/vendor/multimarque/img/websites/int/pictos/car_bodies/picto_body_utilitaire_01_a_off.png) center bottom no-repeat; }

.mobile .makes { background: #FFF; box-sizing: border-box; padding: 0 0 0 0.5em; }
.mobile .makes .col { width: 50%; float: left; text-align: left; }
.mobile .makes a.make { font-size: 1.6em; line-height: 2em; }
.mobile .categories { background: #FFF; box-sizing: border-box; padding: 0em 1em 0 1em; margin: -1em 0 0 0; }
.mobile .categories .pictos { margin: 0; }
.mobile .categories .pictos a,
.mobile .categories .pictos > .dead-link-block { width: 24%; font-weight: 300; margin: 1em 0em 1em 0em; text-align: center; color: #4f5f78; }
.mobile .categories .pictos .picto { width: 100%; }

.mobile .categories .pictos .picto.city { background: url(/assets/vendor/multimarque/img/websites/int/pictos/car_bodies/picto_body_citadine_01_g.svg) center bottom no-repeat; }
.mobile .categories .pictos .picto.compact { background: url(/assets/vendor/multimarque/img/websites/int/pictos/car_bodies/picto_body_compacte_01_g.svg) center bottom no-repeat; }
.mobile .categories .pictos .picto.berline { background: url(/assets/vendor/multimarque/img/websites/int/pictos/car_bodies/picto_body_berline_01_g.svg) center bottom no-repeat; }
.mobile .categories .pictos .picto.break {  background: url(/assets/vendor/multimarque/img/websites/int/pictos/car_bodies/picto_body_break_01_g.svg) center bottom no-repeat; }
.mobile .categories .pictos .picto.monospace { background: url(/assets/vendor/multimarque/img/websites/int/pictos/car_bodies/picto_body_monospace_01_g.svg) center bottom no-repeat; }
.mobile .categories .pictos .picto.suv { background: url(/assets/vendor/multimarque/img/websites/int/pictos/car_bodies/picto_body_suv_01_g.svg) center bottom no-repeat; }
.mobile .categories .pictos .picto.coupe { background: url(/assets/vendor/multimarque/img/websites/int/pictos/car_bodies/picto_body_coupe_01_g.svg) center bottom no-repeat; }
.mobile .categories .pictos .picto.cabrio { background: url(/assets/vendor/multimarque/img/websites/int/pictos/car_bodies/picto_body_cabriolet_01_g.svg) center bottom no-repeat; }
.mobile .categories .pictos .picto.micro { background: url(/assets/vendor/multimarque/img/websites/int/pictos/car_bodies/picto_body_micro_01_g.svg) center bottom no-repeat; }
.mobile .categories .pictos .picto.utility { background: url(/assets/vendor/multimarque/img/websites/int/pictos/car_bodies/picto_body_utilitaire_01_g.svg) center bottom no-repeat; }
