div#content .carpage { padding: 0px 10px 0px 10px; float: left; }
.carpage { float: left; width: 100%; } 
.carpage .top { float: left; width: 100%; margin-top: 10px; }
.carpage .bottom { float: left; width: 100%; margin-top: 10px;  }

.carpage div.social { float: right; padding: 5px 0px 0px 0px; }
.carpage div.social > span { float: left; color: #999; padding-right: 6px; }
.carpage div.social > div { float: left; padding: 0px 2px 0px 2px; }
.carpage div.social img { opacity: 0.8; filter: alpha(opacity=80); }

.carpage .top > div.header { 
	width: 770px; height: 395px; border: none; 
	background: url(/assets/vendor/multimarque/img/websites/french/bg_vn_multimedia_01a.png) no-repeat; 
	padding: 10px; float: left; 
	position: relative;
}
.carpage .top > div.header .title { line-height: 36px; float:left; clear:both; text-align:left; }
.carpage .top > div.header .title h1 { max-width: 780px; overflow: hidden; white-space: nowrap; }
.carpage .top > div.header .title h2 {  }
.carpage .top > div.header .title .comment { font-style: italic; font-size: 12px; line-height: 14px; font-weight: normal; color: #999; }
.carpage .top > div.header .title .salutation { font-weight: bold; font-size: 16px; line-height: 18px; }
.carpage .top > div.header .title .salutation > span { padding: 0px 4px 0px 0px; }
.carpage .top > div.header .media { width: 100%; float: left; margin-top: 10px; }
.carpage .top > div.header .media .thumb { width: 400px; height: 300px; display: block; margin: 20px auto 0px auto; }
.carpage .top > div.header .media .thumb img { width: 400px; max-height: 260px; }
.carpage .top > div.header .colors { float: left; width: 220px; position: absolute; line-height: 1.2em; left: 10px; top: 75px; z-index: 1000; background: linear-gradient(to right, #ffffff 90%, #ffffff00);  }
.carpage .top > div.header .colors .color { float: left; width: 100%; font-size: 16px; font-weight: 300; line-height: 1.2em; padding: 2px 0px 2px 2px; color: #333; } 
.carpage .top > div.header .colors .color.extc { }
.carpage .top > div.header .colors .color.intc { }

.carpage form .top .client { float: right; margin: 0px 20px 0px 0px; box-sizing: border-box; box-shadow: 0px 0px 10px #666; }
.carpage form .top .client .formHeader { width: 190px; height: 140px; background: url(/assets/vendor/multimarque/img/websites/int/bgs/bg_offre_vn_red_01a.png) no-repeat; padding: 15px 15px 15px 15px; box-sizing: border-box; } 
.carpage form .top .client.garagist .formHeader { height: 70px; }
.carpage form .top .client .formHeader .title { font-size: 36px; color: #000; float: left; width: 100%; line-height: 1em; }
.carpage form .top .client .formHeader .title .first { font-weight: 300; float: left; margin-right: 8px;  }
.carpage form .top .client .formHeader .title .second { font-weight: bold; float: left;  }
.carpage form .top .client .formHeader .comment { font-size: 14px; color: #000; font-weight: 300; float: left; clear: both; line-height: 1.2em; margin-top: 10px;  }
.carpage form .top .client .formBody { width: 190px; float: left; margin: 0px 0px 0px 0px; padding: 18px; background: white; border: solid 1px #ccc; border-top: none; box-sizing: border-box; } 
.carpage form .top .client .formBody .comment { font-size: 16px; color: #000; font-weight: 300; float: left; clear: both; line-height: 1.2em;  }
.carpage form .top .client .formBody.hidden { display: none; } }
.carpage form .top .client .salutation { float: left; padding: 0px 0px 0px 0px; margin: 0px; line-height: 12px; }
.carpage form .top .client .reset { float: right; padding: 0px; margin: -25px 2px 0px 0px; }
.carpage form .top .client input[type=radio] { padding: 0px; margin: 0px 0px 6px 0px; vertical-align: top; float: none;}
.carpage form .top .client input[type=text], .carpage form .top .client input[type=tel], .carpage form .top .client input[type=email] { width: 144px; padding: 1px 0px 1px 4px; margin: 0px 0px 6px 0px; background: #f8f8f8; font-size: 14px; }
.carpage form .top .client input.error { border: 1px dotted red; }
.carpage form .top .client .alert { color: red; margin: -4px 0px 6px 1px; font-size: 12px; line-height: 13px; }
.carpage form .top .client .submit { position: relative; float: left; }
.carpage form .top .client .submit input { 
	cursor: pointer; border: 0px; width: 150px; height: 26px; 
	background: #BF2227; font-weight: 300;
	margin: 10px 0px 0px 0px; padding: 0px; color: white; font-size: 18px;
}
.carpage form .top .client.garagist .submit input { height: 40px; font-size: 26px; }
.carpage form .top .client .submit .hand { 
	width: 40px; height: 50px; background: url(/assets/vendor/multimarque/img/websites/french/cursor_hand_shade_01a.png) no-repeat; 
	position: absolute; 
	top: 30px; right: 2px; z-index: 100;
}

.carpage .btn.submit { 
	cursor: pointer; border: 0px; width: 250px; height: 40px; border-radius: 2px; font-weight: 300;
	background: #BF2227; margin: 0px auto 0px auto; padding: 0px; color: white; font-size: 26px;
	text-align: center; float: none; display: block; overflow: hidden; padding: 2px 0px 0px 0px; box-sizing: border-box;
}

.carpage form .top .client .formBody.disabled { font-size: 14px; }
.carpage form .top .client .formBody.disabled .message { font-size: 14px; color: #666; font-weight: 300; }
.carpage form .top .client .formBody.disabled .message.b2b { padding: 20px 0px 10px 0px; background: url(/assets/vendor/multimarque/img/websites/int/pictos/do/contact_b2b.png) 0px 0px no-repeat; }
.carpage form .top .client .formBody.disabled .fullname { text-transform: capitalize; font-weight: bold; padding: 2px 0px 2px 0px; }
.carpage form .top .client .formBody.disabled .fullname.b2b { padding: 10px 0px 25px 0px; }
.carpage form .top .client .formBody.disabled .email { 
	background: url(/assets/vendor/multimarque/img/websites/int/pictos/picto_envelope_email_15x15_5c78cc_01a.png) no-repeat 0px 3px; 
	padding: 2px 0px 2px 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; 
}
.carpage form .top .client .formBody.disabled .phone { background: url(/assets/vendor/multimarque/img/websites/int/pictos/phone_13x16px_picto.png) no-repeat 2px 4px; padding: 2px 0px 2px 20px; }
.carpage form .top .client .formBody.disabled .address { background: url(/assets/vendor/multimarque/img/websites/int/pictos/picto_address.png) no-repeat 2px 4px; padding: 2px 0px 2px 20px; }
.carpage form .top .client .formBody.disabled div.actions { padding: 10px 0px 0px 0px; float: left; position: relative; }
.carpage form .top .client .formBody.disabled div.actions a.action { font-size: 17px; float: left; clear: both; line-height: 15px; padding: 4px 0px 4px 20px; }
.carpage form .top .client .formBody.disabled div.actions a.action.edit { background: url(/assets/vendor/multimarque/img/websites/int/pictos/do/btn_edit_12px_01a.png) no-repeat 2px 6px; }
.carpage form .top .client .formBody.disabled div.actions a.action.new { background: url(/assets/vendor/multimarque/img/websites/int/pictos/do/btn_new_12px_01a.png) no-repeat 2px 6px; }
.carpage form .top .client .formBody.disabled div.actions a.action.b2b { background: url(/assets/vendor/multimarque/img/websites/int/pictos/do/contact_list_b2b_small.png) no-repeat 0px 4px; }
.carpage form .top .client .formBody.disabled div.actions a.action.search { background: url(/assets/vendor/multimarque/img/websites/int/pictos/do/btn_search_12px_01a.png) no-repeat 2px 6px; }
.carpage form .top .client .formBody.disabled div.actions input { float: left; display: block; clear: both; margin: 0px; }

.carpage form .top .client .formBody.disabled .hline { border-top: 1px dashed #ddd; margin: 10px 0px 0px -18px; width: 188px; height: 2px; float: left; }

.carpage form .top .client .formBody.disabled div.actions .popup-results { 
	width: 145px; max-height: 500px; float: left; 
	position: absolute; top: 34px; left: 0px; z-index: 1000;	
	padding: 5px 10px 5px 10px; box-shadow: 2px 2px 10px 0px #666;
	background: #eee;
}
.carpage form .top .client .formBody.disabled div.actions .popup-results .message { color: #000; font-size: 14px; }
.carpage form .top .client .formBody.disabled div.actions .popup-results .item { 
	float: left; font-size: 14px; padding: 6px 0px 6px 0px; height: auto; min-height: 20px;	
	border: none; line-height: 16px;	
	text-transform: capitalize; box-sizing: border-box;
}
.carpage form .top .client .formBody.disabled div.actions .popup-results .item a.action { font-size: 14px; color: #5D77B9; padding: 0px 0px 0px 0px; }

.carpage .bottom > div.info { float: left; width: 780px; }
.carpage div.summary { float: right; width: 190px; margin: 0px 20px 0px 0px; background: white; }
.carpage div.summary .gotoform-btn {
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	text-align: center;
	background: #5C78CC;
	color: white; font-size: 18px; font-weight: 700; float: left; display: block;
	clear: both; display: none;
	border-radius: 4px;
	cursor: pointer;
}
.carpage div.summary .price { 
	position: relative; display: block;
	background: url(/assets/vendor/multimarque/img/websites/french/nug_price_01a.png) no-repeat top left; 
	width: 190px; height: 126px; 
}
.carpage .summary .price .border { position: absolute; top: 0px; left: 0px; width: 188px; height: 124px; border: 1px solid #003399; border-radius: 7px; z-index: 1; }
.carpage .summary .price .bg { position: absolute; top: 0px; right: 0px; width: 88px; height: 32px; background: #003399; z-index: 2; }
.carpage .summary .price .discount, .carpage .summary .price .margin { position: absolute; top: 1px; right: 5px; color: white; font-weight: bold; font-size: 22px; letter-spacing: 0px; z-index: 10; }
.carpage .summary .price .margin{ color: #ffffff; }
.carpage .summary .price .clientPrice, .carpage .summary .price .deltaPrice { position: absolute; color: black; font-size: 46px; font-weight: bold; top: 30px; left: 16px; white-space: nowrap; letter-spacing: -1px; }
.carpage .summary .price .deltaPrice { color: #003399;  }
.carpage .summary .price .totalPrice { 	position: absolute; bottom: 10px; left: 4px; text-align: center; width: 95%; font-size: 18px; font-weight: bold; color: #a00; display: none; border-radius: 5px; }
.carpage .summary .price .totalPrice span.comment { font-size: 14px; padding-left: 6px; font-weight: normal; }
.carpage .summary .price .totalPrice span.comment.de { font-size: 11px; }
.carpage .summary .price .emv { position: absolute; color: gray; font-size: 20px; top: 12px; left: 16px; }
.carpage .summary .price .crossout { position: absolute; top: 8px; left: 0px; }

.carpage .summary .pricetableB2B { float: left; width: 190px; border: 1px solid rgba(0, 51, 153, 0.34); padding: 2px; box-sizing: border-box; box-shadow: 0px 0px 10px 0px #ccc; }
.carpage .summary .pricetableB2B .line { float: left; width: 100%; padding: 5px 4px 5px 4px; box-sizing: border-box; position: relative; }
.carpage .summary .pricetableB2B .line.header { font-size: 18px; color: #039; font-weight: normal; text-align: left; width: 100%; white-space: pre-wrap; border: none; padding: 6px 4px 6px 4px;  }
.carpage .summary .pricetableB2B .line .label { float: left; text-align: left; width: 55%; white-space: pre-wrap; font-size: 14px; color: #039; font-weight: 300; line-height: 1.1em; box-sizing: border-box; }
.carpage .summary .pricetableB2B .line .value { float: left; text-align: right; width: 45%; box-sizing: border-box; font-size: 20px; color: #003399; font-weight: 300; }
.carpage .summary .pricetableB2B .line.totalPrice { border-bottom: none; }
.carpage .summary .pricetableB2B .line.totalPrice .value { font-weight: bold;  }
.carpage .summary .pricetableB2B .crossout { position: absolute; top: 10px; right: 10px; }

.carpage .summary .b2bswitch-btn { margin-top: -29px; margin-right: 5px;  }

.carpage .summary .selectedOptionsToggler { padding: 5px 0px 5px 0px; text-align: center; display: none; height: 0px; overflow: visible; }
.carpage .summary .selectedOptionsToggler.de a { font-size:  12px; }

.carpage div.summary > div.lines { margin: 30px 10px 0px 0px; width: 190px; float: left; } 
.carpage .summary .line { float: left; border-bottom: solid 1px #ccc; width: 100%; clear: both; } 
.carpage .summary .line.title { font-weight: bold; font-size: 16px; }
.carpage .summary .line .label { float: left; font-size: 11px; color: #666; font-weight: normal; width: 40%; padding-top: 2px; }
.carpage .summary .line .value { float: left; font-size: 14px; color: black; font-weight: normal; width: 58%; line-height: 15px; padding: 2px 0px 3px 0px; box-sizing: border-box; }
.carpage .summary .line .value .doors { font-weight: bold; display: inline; }
.carpage .summary .line .value .gears { font-weight: bold; display: inline; }
.carpage .summary .line .value span.comment { font-weight: normal; }
.carpage .summary .line .comment { color: #000; float: left; width: 100%; line-height: 1.1em; }
.carpage .summary .line .label.large { width: 90%; }
.carpage .summary .line .value.short { width: 10%; }
.carpage .summary .line .comment.right { float: right; text-align: right;  }
.carpage .summary .line .value.extc { font-weight: normal; }
.carpage .summary .line .value.intc { font-weight: normal; }

.carpage .bottom .tab-content .section { margin: 0px 0px 10px 0px; float: left; width: 100%; }
.carpage .bottom .tab-content .label { font-weight: bold; color: #5D77B9; font-size: 14px; border-bottom: solid 1px #ccc; }
.carpage .bottom .tab-content .value { font-weight: 300; color: black; font-size: 14px; border-bottom: solid 1px #ccc; }
.carpage .bottom .tab-content .column { width: 48.5%; }
.carpage .bottom .tab-content .column.left { float: left; }
.carpage .bottom .tab-content .column.right { float: right; }

.carpage .bottom .tab-content .keyvalues .section { float: left; margin: 0px; border-bottom: solid 1px #ccc; width: 100%; }
.carpage .bottom .tab-content .keyvalues .label { float: left; font-weight: 300; color: #999; font-size: 14px; border: none; width: 49%; padding: 0px 2px 0px 0px;}
.carpage .bottom .tab-content .keyvalues .value { float: left; font-weight: 300; color: black; font-size: 16px; border: none; width: 48%; }

.carpage .header a .icon { width: 75px; height: 45px; position: absolute; top: 10px; right: -12px; z-index: 1000; background-position: left top; }
.carpage .header a .icon.flash { background: url(/assets/vendor/multimarque/img/websites/int/pictos/tags/picto_cial_m_flame_01a.png) no-repeat;  }
.icon.clearance { background: url(/assets/vendor/multimarque/img/websites/int/pictos/do/picto_star_destock_41x40_01a.png) center center no-repeat; }

.carpage .header .mediaButtons { position: absolute; bottom: 35px; left: 15px; width: 50px; z-index: 1000; }
.mediaButtons .btn { float: left; width: 50px; height: 50px; cursor: pointer; color: #666; }
.mediaButtons .btn:hover { color: #000; }
.mediaButtons .btn .icon { float: left; width: 50px; height: 25px; } 
.mediaButtons .btn.photo .icon { background: url(/assets/vendor/multimarque/img/websites/int/pictos/picto_photo_02a_off.png) center bottom no-repeat; }
.mediaButtons .btn.video .icon { background: url(/assets/vendor/multimarque/img/websites/int/pictos/picto_video_02a_off.png) center bottom no-repeat; }
.mediaButtons .btn.photo:hover .icon { background: url(/assets/vendor/multimarque/img/websites/int/pictos/picto_photo_02a_on.png) center bottom no-repeat; }
.mediaButtons .btn.video:hover .icon { background: url(/assets/vendor/multimarque/img/websites/int/pictos/picto_video_02a_on.png) center bottom no-repeat; }
.mediaButtons .btn .text { float: left; width: 50px; height: 20px; text-align: center; text-transform: uppercase; font-size: 12px; font-weight: bold; } 

.carpage .venteFlash { width: 100%; float: left; clear: both; height: 190px; position: relative;  }
.carpage .venteFlash .logo { 
	background: url(/assets/vendor/multimarque/img/websites/french/logos/flash_week_logo_01a_330.png) left top no-repeat; 
	width: 330px; height: 161px; float: left; 
	position: absolute; top: 20px; left: 5px;
}
.carpage .venteFlash .timerLogo { 
	background: url(/assets/vendor/multimarque/img/websites/int/pictos/picto_timer_01a.png) left top no-repeat; 
	width: 58px; height: 63px; float: left; position: absolute; top: 50px; right: 570px; 
}
.carpage .venteFlash .counter { float: left; position: absolute; top: 50px; right: 50px; }
.carpage .venteFlash .counter .ticks { 
	font-size: 50px; letter-spacing: 8px; font-weight: bold; float: left; margin: 0px -3px 0px 7px; color: white;
	width: 70px; height: 80px;
	background: url(/assets/vendor/multimarque/img/websites/int/bgs/bg_timer_black_02a.png) 0px 9px no-repeat;
	padding: 0px 0px 0px 4px;	
}
.carpage .venteFlash .counter .label { font-size: 45px; font-weight: 300; float: left; margin: 8px 5px 0px 5px; color: #666; }
.carpage .venteFlash .counter .days {  }
.carpage .venteFlash .counter .hours {  }
.carpage .venteFlash .counter .minutes {  }
.carpage .venteFlash .counter .seconds {  }

.carpage .media .galery { position: relative; float: left; width: 100%; }

.carpage .media .galery .rslides li.video .title { width: 100%; max-width: 380px; max-height: 16px; text-align: center; line-height: 16px; font-size: 12px; padding: 0px; margin: 0px 0px 4px 0px; }
.carpage .media .galery .rslides li.video img { width: 300px; max-height: 225px; margin-left: 50px; }
.carpage .media .galery .rslides li.video .playVideo {
	position: absolute; top: 0px; left: 0px; z-index: 1000;
	width: 400px; height: 240px;
	cursor: pointer;
	background: url(/assets/vendor/multimarque/img/websites/int/pictos/picto_video_play_02a_off.png) 150px 95px no-repeat;
}
a.action.closeVideo { position: absolute; top:-20px; right:0px; }

.carpage .media .galery ul.rslides_tabs { position: absolute; z-index: 10; list-style: none; float: left; padding: 0px; margin: 0px; width: 100%; left: 0px; top: 250px; } 
.carpage .media .galery .rslides_tabs li { 
	float: left; clear: none; padding: 0px 0px 0px 0px;
	margin: 4px 1px 0px 1px; background: url(/assets/vendor/multimarque/img/websites/int/btns/btn_point_galery.png) no-repeat;
	height: 15px; width: 15px; 
	text-align: center; border: none; border-radius: 0;
}
.carpage .media .galery .rslides_tabs li.video { 
	background: url(/assets/vendor/multimarque/img/websites/int/btns/btn_video_galery.png) no-repeat;
}
.carpage .media .galery .rslides_tabs li a { padding: 1px 0px 0px 0px; margin: 0px; width:15px; height:15px; font-size: 5px; }
.carpage .media .galery .rslides_tabs li span.videoButton { position: relative; color: black; font-size: 12px; width: 50px; height: 20px; opacity: 1; padding: 0px; margin: 0px; top: 0px; left: 0px; cursor: pointer; }
.carpage .media .galery .rslides_nav { position: absolute; top: 100px; z-index: 20; width: 30px; height: 40px; }
.carpage .media .galery .rslides_nav.prev { left: -40px; background: url(/assets/vendor/multimarque/img/websites/int/arrows/arrows_photo_left_01a.png) center center no-repeat; }
.carpage .media .galery .rslides_nav.next { right: -40px; background: url(/assets/vendor/multimarque/img/websites/int/arrows/arrows_photo_right_01a.png) center center no-repeat; }
.carpage .media .galery .rslides_tabs li.rslides_here { 
	margin: 4px 1px 0px 1px;
	border: none; background: url(/assets/vendor/multimarque/img/websites/int/btns/btn_point_galery_on.png) no-repeat;
}


.hidden-equip { text-decoration: line-through; color: #aa5555 !important; }
/*.hidden-equip:after { content: "*"; }*/
.hidden-equip:hover { text-decoration: none; color: #666 !important; }
.dossier .optionList .name span.equip.hidden, .optionList .name span.equip.hidden { display: none; }

div#videoContainer {
	position: absolute; top: 62px; left: 110px;
	float: left; z-index: 2000;
	border: 2px solid rgb(153, 153, 153);
	width: 570px; height: 320px;
	display: block;
	box-shadow: 0px 1px 20px 1px #777;
}

a.altcars, a:hover.altcars, a:visited.altcars, a:link.altcars { 
	color: inherit; font-size: inherit; color: inherit; font-weight: inherit; text-decoration: none; 
	display: inline-block;
    margin: 0px 0px 0px -15px;
    padding: 0px 0px 0px 25px;
    background: url(/assets/vendor/multimarque/img/websites/int/pictos/do/altcars.png) 0px 7px no-repeat;
}
.tab-show a.altcars {
	background: url(/assets/vendor/multimarque/img/websites/int/pictos/do/altcars_black.png) 0px 7px no-repeat;
}


.altcarsbar { float:left; clear: both; width: 780px; margin: -5px 0px 0px 0px; background: #eaeaea; box-sizing: border-box; padding: 10px 10px 10px 10px; }
.gotolist { float: left; clear: both; padding: 5px 0px 0px 0px;  }
.dossier .altcarsbar { margin-top: 10px;  }
.altcarsbar .comment { font-size: 16px; font-weight: 300; color: #000; float: left; width: 100%; padding-top: 5px; }
.altcarstitle { float:left; width:100%; clear: both; font-weight: 300; font-size: 16px; white-space: nowrap; overflow: visible; text-overflow: ellipsis; }
.altcarstitle.stock { color: #FF9800; }
.altcarnugget { cursor: pointer; float: left; position: relative; width: 130px; height: 105px; border: 1px solid #ccc; margin: 5px 5px 0px 0px; padding: 4px 2px 2px 5px; box-shadow: 1px 1px 10px 1px #ccc; background: white; }
a.altcarnugget, a.altcarnugget:hover, a.altcarnugget:visited { color: inherit; text-decoration: none; }
.altcarnugget { border-top: 22px solid #b7b8ab; }
.altcarnugget.stock { border-top: 22px solid #FF9800; }
.altcarnugget.visited:hover { opacity: 1; }
.altcarnugget.visited { opacity: 1;  }
.altcarnugget div { position: relative; z-index: 1; box-sizing: border-box; }
.altcarnugget .extcolor, .altcarnugget .intcolor { float: left; font-size: 14px; font-weight: 400; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; line-height: 1.3em;  }
.altcarnugget .extcolor {  }
.altcarnugget .intcolor { }
.altcarnugget .opts { float: left; font-size: 14px; font-weight: 300; white-space: initial; overflow: hidden; text-overflow: ellipsis; width: 100%; line-height: 1.4em; }
.altcarnugget .clientprice, .altcarnugget .deltaprice { float: left; font-size: 16px; color: #000; font-weight: bold; position: absolute; bottom: 5px; right: 5px; background: rgba(255,255,255,0.8); }
.altcarnugget .deltaprice { color: #003399; }
.altcarnugget .textline { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; line-height: 1.3em; }
.altcarnugget .makemodel { float: left; font-size: 12px; font-weight: 300;  }
.altcarnugget .version { float: left; font-size: 14px; font-weight: 400; color: #5D77B9; }
.altcarnugget .avl { position: absolute; padding: 1px; background: none; top: -19px; left: 5px; }
.altcarnugget .keyvalues { font-weight: 300; color: #333; font-size: 14px; }
.altcarnugget
.border-stock { border: none;}
.border-vn { border: none; }
.altcarnugget .avl .picto { 
	font-size: 16px; font-weight: 300;
	text-align: left; width: 120px; white-space: nowrap; line-height: 1em; color: white;
}
.altcarnugget .avl .picto.stock { color: white; }
.altcarnugget .avl .picto.vn { color: white; }
.altcarnugget .photo { float: left; width: 100%; position: absolute; bottom: 5px; left: 5px; z-index: 0; }
.altcarnugget.stock .photo { bottom: 0px; }
.altcarnugget .photo img { width: 70px; height: auto; }
.altcarnugget.stock .photo img { width: 45px; height: auto; }
.altcarsbar a.more { 
	margin-top: 55px; margin-left: 5px; float: left;  max-width: 35px; line-height: 1.1em; 
	padding: 0px 0px 13px 0px; font-size: 20px; text-decoration: none; font-weight: normal;
	background: url(/assets/vendor/multimarque/img/websites/int/pictos/do/btn_down_01a.png) center bottom no-repeat;
}
.altcarnugget span.infotip.configuration { 
	background: url(/assets/vendor/multimarque/img/websites/int/pictos/do/picto_alt_blue_15px.png) center center no-repeat; 
	position: absolute; bottom: 6px; left: 50px; opacity: 0.8; top: initial; right: initial;
}
.altcarnugget span.infotip.configuration:hover { opacity: 1; }

/* option list */
table.optionList { background-color: white; }

.optionList.selected .clientPrice, .optionList .clientPrice, .optionList .deltaPrice, .optionList.selected .deltaPrice { background: #f8f8f8; }
.optionList input[type=checkbox], .optionList input[type=radio] { border: none; float: left; }

.optionList tr.mouseover { background: #f8f8f8; }

.optionList th { padding: 20px 0px 5px 0px; border-bottom: 1px #ccc solid; color: #666; font-size: 14px; font-weight: 300; }
.optionList th.checkbox { width: 35px;  }
.optionList th.name { text-align: left; }
.optionList th.code { text-align: left; width: 80px; }
.optionList th.info { text-align: left; width: 40px; }
.optionList th.clientPrice, .optionList th.deltaPrice { width: 90px; }
.optionList th.deltaPrice { color: #003399;  }

.optionList td { vertical-align: top; border-bottom: solid 1px #ededed; padding: 3px 0px 4px 0px; }
.optionList td.selectedOptions { font-weight: 700; font-size: 20px; color: black; text-align: right; padding: 0px 0px 0px 0px; border: none; }
.optionList td.selectedOptions .text { border-bottom: 1px solid #ccc; float: right; padding: 0px 40px 2px 0px; }
.optionList td.clientPrice.selectedOptions, .optionList td.deltaPrice.selectedOptions { padding: 0px; }
.optionList td.clientPrice.selectedOptions .text, .optionList td.deltaPrice.selectedOptions .text { padding: 2px 10px 2px 0px; width: 100%; height: 24px; font-weight: bold; font-size: 18px; color: black; display: block; }
.optionList td.deltaPrice.selectedOptions .text { color: #003399;  } 

.optionList td.catName, .optionList .category td.name { color:#5D77B9; padding-top: 10px; padding-left: 34px; font-size: 13px; font-weight: bold; border-bottom: solid 1px #ccc; }
.optionList td.name { font-size: 14px; color: black; font-weight: 300; }
.optionList td.name .extc.fixed { font-weight: bold; }
.optionList td.name .intc.fixed { font-weight: bold; }
.optionList td.name.inactive { color: #999; }
.optionList td.checkbox { padding: 3px 0px 0px 0px; width: 35px;}
.optionList td.toggleInfo { width: 40px; text-align: center; padding-top: 2px; cursor: pointer; background: url(/assets/vendor/multimarque/img/websites/french/pictoInfoOff.png) 0px 3px no-repeat; }
.optionList td.toggleInfo.on { background-image: url(/assets/vendor/multimarque/img/websites/french/pictoInfoOn.png) }
.optionList td.code { width: 80px; max-width: 80px; text-align: left; color: #999; white-space: nowrap; font-size: 12px; padding-top: 3px; overflow: hidden; }
.optionList.selected td.code { width: 100px; }
.optionList .category td.clientPrice { border-bottom: solid 1px #ccc; }
.optionList td.clientPrice, .optionList td.deltaPrice { display: table-cell; text-align:right; width:75px; padding-left: 2px; padding-right:5px; font-size: 14px; color: #666; }
.optionList td.showWhenB2B { display: none; }
.optionList td.deltaPrice { color: #003399; }
.optionList td.clientPrice.selected, .optionList td.deltaPrice.selected { font-weight: bold; color: black; }
.optionList.selected td.clientPrice { font-weight: normal; color: black; }

.optionList tr.notfound td.name { color: #ff5500; font-weight: 300; }

.optionList td > div { float: left; clear: both; }

.optionList td .info { display: none; font-size: 14px; color:#666; padding:4px 0px 5px 10px; width: 100%; }
.optionList td .info .equip { padding: 0px 0px 1px 0px; display: block; }  
.optionList td .info .rule { margin-top: 10px; }
.optionList td .info .title { padding-bottom: 2px; display: block; font-size: 0.9em; color: #666; font-weight: bolder; }
.optionList td .info .group { padding-left: 10px; }
.optionList td .info .group .title { padding-top: 2px; }
.optionList td .info .line { padding: 0px 0px 3px 10px; }
.optionList td .info input { margin: 2px 10px 0px -5px; }

.optionList td .status { display: none; color: #666666; font-size: 12px; padding: 0px 0px 0px 10px; float: left; clear: both; }
.optionList td .status.excluded { color:#822; }
.optionList td .status.failed { color:red; font-weight: normal; font-size: 1.1em; }
.optionList td .status input { float:right; margin-left: 10px; }

.optionList td .advisor { font-size: 14px; color:#c33; padding:4px 0px 5px 10px; width: 100%; display: none; }
.optionList td .advice { background-color: #FFF9D0; border: #ccb dotted thin; padding: 5px 10px 5px 10px; }
.optionList td .advice .title { padding-bottom: 2px; display: block; font-size: 1em; font-weight: bolder; }
.optionList td .advice .line { color: #755; font-weight: lighter; }
.optionList td .advice input { margin-right: 10px; }

.optionList tr.selection.wanted td.name, .optionList tr.selection.wanted td.code { font-weight: bold; }
.optionList tr.selection td.clientPrice { font-weight: bold; color: black; }

.optionList input[type=search], .optionList input[type=text].search { float: left; border-radius: 0px; width: 300px; margin-left: 30px; margin-top: 3px; }
.optionList input[type=search]:focus { 	outline: none;	}
.optionList input[type=search]::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; text-align: center; }
