﻿/**************************************/
/* istructions coming from screen.css */
/**************************************/

/* coa */
.coa_content a, .coa_content a:hover{text-decoration:none}
.coa_content .model_version, .coa_editorial .model_version {overflow:hidden;height:187px;position:relative}
.coa_editorial .model_version {text-align:center}
.coa_editorial .txt_wrapper {background:url("../img/coa/bg_model_data.png") repeat-x left top; margin:10px 0 0; padding:10px 0 0}
.coa_content .model_data{height:53px;overflow:hidden;padding:9px 3px 0;margin:0 4px;position:relative;z-index:10;/* background:url('../img/coa/bg_model_data.png') repeat-x left top */}
.coa_content .model_data ul{list-style:none}
.coa_content .model_attr{float:left;width:170px}
.coa_content .model_attr h2, .coa_content .model_data .price{font-family:'FiatAdvert01BRg', sans-serif}
.coa_content .model_attr h2{font-size:20px;line-height:0.8;padding:0 0 0 3px;}
.coa_content .model_attr h2 span:first-child{font-size:20px;color:#b8042d}
.coa_content .model_attr h2 span{font-size:16px;color:#000;}
.coa_content .model_attr p{font:10px 'ProximaNova', Calibri, sans-serif;color:#7d7d7d;text-align:left;padding:0 0 0 5px; min-height:12px}
.coa_content .model_data .promo_desc {display:none; color:#B8042D; margin:0 0 0 5px}

.coa_content .model_data .price_wrap {float:right; width:115px; text-align:right}
.coa_content .model_data .price {font-size:20px; color:#000; min-height:20px; padding:0 5px 0 0}
.coa_content .model_data .price_desc {font-family:Helvetica,Arial,sans-serif; font-size:10px; color:#787878; padding:0 15px 0 0}

.coa_content .carousel_wrapper, .coa_editorial .carousel_wrapper{width:305px;margin:10px auto 0}
.coa_content .carousel_wrapper .carousel, .coa_content .carousel_wrapper li{width:159px;height:81px;margin:0 auto;overflow:hidden}
.coa_content .carousel_wrapper .carousel a{color:#B8042D;text-transform:uppercase;display:inline-block;margin:43px 0 0}
.coa_content .carousel_wrapper li{float:left;overflow:hidden;text-align:center}
.coa_content .carousel_wrapper li > img{width:159px;height:81px}
.coa_content .carousel_wrapper a, .coa_editorial .carousel_wrapper a[class*="btn"]{width:10px;height:21px;display:block;position:absolute;top:50px;z-index:20;background-image:url('../img/coa/btn_coa_carousel.png')}
.coa_content .carousel_wrapper .btn_prev, .coa_content .carousel_wrapper .btn_prev_editorial {left:40px;background-position:left top}
.coa_content .carousel_wrapper .btn_next, .coa_editorial .carousel_wrapper .btn_next_editorial {right:40px;background-position:right top}
.coa_content .model_version .colors_wrap {height:33px;background:url('../img/coa/bg_model_data.png') repeat-x left bottom}
.coa_content .model_version .colors{padding:10px 0 0;text-align:center;height:23px}
.coa_content .model_version .colors dt{display:inline;position:relative}
.coa_content .model_version .colors dt a{display:inline-block;width:16px;height:12px;margin:10px 0 0;overflow:hidden}
.coa_content .model_version .colors dt a > img {width:15px; height:23px;
	-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
.coa_content .model_version .colors dt.selected span{position:absolute;width:15px;height:5px;left:1px;bottom:2px;z-index:40;font-size:0;background:url('../img/coa/bg_color_selected.png') no-repeat 2px 0}
.coa_content .model_version .colors dt.full a{height:22px;margin:0;}
.coa_content .model_version .colors dt.half a{height:17px;margin:5px 0 0}
/* .coa_content .model_version .colors[rel="0033015A0000"] dt a, .coa_content .model_version .colors[rel="0033017R0000"] dt a {width:9px; margin:10px 1px 0 0}
.coa_content .model_version .colors[rel="0033015A0000"] dt.selected span, .coa_content .model_version .colors[rel="0033017R0000"] dt.selected span {left:-3px} */
.coa_content .model_version .colors.thin dt a {width:9px; margin:10px 1px 0 0}
.coa_content .model_version .colors.thin dt.selected span {left:-3px}
.coa_content .model_version .colors.thin dt a > img {width:9px;
	-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0}
/*build on the right, discover on the left*/
.coa_content .actions .build, .coa_content .actions .discover, .coa_content .actions .tdrive_ca, .coa_content .actions .brochure,.coa_content .actions .tdrive {background:url('../img/coa/bg_btn_coa2.png') no-repeat left top}
.coa_content .actions .build, .coa_content .actions .discover {font-size:13px; text-transform:uppercase}
.coa_content .actions .discover {line-height:27px; height:27px; float:left;width:121px; margin:7px 0 0 11px; padding:0 0 0 30px;color:#ad0e3f;/* text-align:center; */background-position:-2px -41px}
.coa_content .actions .discover:hover{background-position:-2px -158px; color:#fff}
.coa_content .actions .build{line-height:34px; height:34px; color:#fff;float:right; width:113px; padding:0 0 0 30px;text-align:left;background-position:-7px 0; position:relative;
	text-shadow:0 1px 0 rgba(0,0,0,0.25)}
.coa_content .actions .build:hover{background-position:-7px -117px}

.coa_content .actions .build.promo {width:133px; padding:0 0 0 10px; background-position:-7px -294px}
.coa_content .actions .build.promo:hover {background-position:-7px -334px}

.coa_content .actions .build:after {content:""; width:0; height:0; border-style:solid; border-width:0 4.5px 5px 4.5px; border-color:transparent transparent #96172e transparent; position:absolute; top:-5px; left:63px}/*triangle*/
.coa_content .actions .build:hover:after {border-color:transparent transparent #c21232 transparent}
.coa_content .actions .tdrive_ca,.coa_content .actions .tdrive{float:left;width:118px;margin:7px 0 0 33px;text-align:center;background-position:left -80px}
.coa_content .actions .tdrive_ca:hover{background-position:left -200px}
.coa_content .actions .brochure{float:right;width:112px;margin:7px 21px 0 0;padding:0 0 0 10px;text-align:left;background-position:-30px -236px/* ; visibility:hidden */}
.coa_content .actions .brochure:hover{background-position:-30px -264px}
.coa_content .actions .brochure, .coa_content .actions .tdrive_ca,.coa_content .actions .tdrive{font-size:10px;line-height:22px;height:22px;text-transform:uppercase;color:#fff;
	text-shadow:0 1px 0 rgba(0,0,0,0.25)}

.brochure_tooltip {position:absolute; z-index:1000; background:#fff; padding:20px 10px 50px; width:450px; left:50%; margin-left:-235px; top:50px;
	-webkit-box-shadow:0px 0px 6px 2px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 0px 6px 2px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 6px 2px rgba(0, 0, 0, 0.15)}
.brochure_tooltip .close {top:10px; right:10px; background:url('../img/btn_close_small.png') no-repeat; width:8px; height:8px}
.brochure_tooltip small {display:block; font:bold 13px/1.2 'ProximaNova',calibri,sans-serif; color:#96172e; margin:0 0 15px}
.brochure_tooltip > div {line-height:1.5}
.brochure_tooltip .btn {position:absolute; bottom:10px; right:10px}

/*build on the left, discover on the right*/
/*
.coa_content .actions .build, .coa_content .actions .discover, .coa_content .actions .brochure{background:url('../img/coa/bg_btn_coa.png') no-repeat left top}
.coa_content .actions .build, .coa_content .actions .discover{font-size:13px;line-height:34px;height:34px;text-transform:uppercase}
.coa_content .actions .build:hover{background-position:left -117px}
.coa_content .actions .discover:hover{background-position:left -151px;color:#fff}
.coa_content .actions .build{float:left;width:121px;margin:0 0 0 11px;padding:0 0 0 20px;color:#fff;text-align:center;background-position:left top;
	text-shadow:0 1px 0 rgba(0,0,0,0.25)}
.coa_content .actions .discover{color:#ad0e3f;float:right;width:134px;padding:0 0 0 10px;text-align:left;background-position:left -35px}
.coa_content .actions .brochure{float:left;width:118px;margin:7px 0 0 33px;text-align:center;background-position:left -80px}
.coa_content .actions .tdrive_ca{float:right;width:111px;margin:7px 21px 0 0;padding:0 0 0 10px;text-align:left;background:url('../img/coa/bg_btn_tdrive.png') no-repeat left top}
.coa_content .actions .tdrive_ca:hover{color:#fff;background-position:left bottom}
.coa_content .actions .brochure:hover{background-position:left -200px;color:#fff}
.coa_content .actions .brochure, .coa_content .actions .tdrive_ca{font-size:10px;line-height:22px;height:22px;text-transform:uppercase;color:#7c7c7c;
	text-shadow:0 1px 0 rgba(0,0,0,0.25)}
 */

.coa_content .fb_wrap, .coa_editorial .fb_wrap {width:85px;height:24px;margin:0 auto;padding:7px 0 0;overflow:hidden;clear:both}
.coa_content .fb_wrap .fb_edge_comment_widget.fb_iframe_widget, .coa_editorial .fb_wrap .fb_edge_comment_widget.fb_iframe_widget {top:-9999px !important;display:none !important}/*override fb css*/
.coa_content .data_hidden{display:none}

/*coa editoriale*/
.coa_editorial .one_strip {display:block; height:41px; text-decoration:none; color:#fff; background:url("/Resources/img/coa/bg_cta_one.png") no-repeat center top}
.coa_editorial .one_strip.opening_ed {font:14px/1.0 'ProximaNova',calibri,sans-serif; text-align:center; text-transform:uppercase; margin:5px 0 4px 0; height:27px; line-height:27px; background:url('../img/coa/bg_cta_1.png') no-repeat center top}
.coa_editorial .one_strip.discover {font:14px/1.0 'ProximaNova',calibri,sans-serif; text-align:center; text-transform:uppercase; margin:0 0 2px 0; height:27px; line-height:27px; background:url('../img/coa/bg_cta_2.png') no-repeat center top}

/* model page and car configurator */
.model_outside, .inside,.finito, #above .model_pages_url {display:none}

.model_page .above_inner { font-family:Helvetica,Arial,sans-serif; font-size:12px; }

#above .layers , #above .layers_old{position:absolute; top:100px; left:0}
#above .layers > img, #above .layers_old > img {position:absolute;top:0;left:0}
#above .model_outside .layers, #above .model_outside .layers_old, #above .model_outside .layers > img, #above .model_outside .layers_old > img {width:650px; height:405px}
#above .inside .layers,#above .inside .layers_old, #above .inside .layers > img, #above .inside .layers_old > img {width:960px; height:430px}

#above .layers .loading{top:150px}/*Loading gif small*/
/* #above .layers .loading {top:0; left:0; margin:0; padding:0; background:#fff}*/ /* temp loading gif big*/
/*#above .layers .loading img {width:650px; height:405px}*//*temp loading gif big*/

#above .loading {position:absolute; top:250px; left:280px; padding:10px; line-height:0;z-index:800}

#above .flags > li, .grid .flag {z-index:300; list-style:none; position:absolute; font-size:10px; text-transform:uppercase; text-align:center; top:150px}/*top: temp value*/
#above .flags > li.colors {top:250px}/*temp*/
#above .flags > li.wheels {top:300px}/*temp*/
#above .flags > li > a, .grid .flag > span {display:block; line-height:19px; color:#787878; text-decoration:none; border:solid 1px #ccc;
	background:#fff;background:rgba(255,255,255,0.9);
	-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;
	-webkit-box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.2);-moz-box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.2);box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.2)}
#above .flags > li:hover > a {color:#fff; border:solid 1px #96172e;
	background:#96172e;background:rgba(150,23,46,0.9)}
#above .flags > .lt, #above .flags > .rt {background:url('../img/configurator/tools/model_flag_hor.png') no-repeat}
#above .flags > .lt, #above .flags > .lt.on:hover {padding:0 4px 0 0; background-position:right 0}
#above .flags > .lt:hover {background-position:right -36px}
#above .flags > .rt, #above .flags > .rt.on:hover {padding:0 0 0 4px; background-position:left -72px}
#above .flags > .rt:hover {background-position:left -108px}
/* #above .flags > .lt.on:hover {background-position:right 0}
#above .flags > .rt.on:hover {background-position:left -72px} */
#above .flags > .up, #above .flags > .dn, .grid .flag {background:url('../img/configurator/tools/model_flag_ver.png') no-repeat}
#above .flags > .up, #above .flags > .up.on:hover, .grid .flag {padding:0 0 4px 0; background-position:center -39px}
#above .flags > .up:hover {background-position:center -69px}
#above .flags > .dn, #above .flags > .dn.on:hover {padding:4px 0 0 0; background-position:center 0}
#above .flags > .dn:hover {background-position:center -30px}

#above .flags.mp > li > a, #above .flags.mp2 > li > a {padding:0 9px}
#above .flags.mp2 > .price {left:0; top:450px}
#above .flags.mp2 > .price {background-position:center -30px}
#above .flags.mp2 > .price > a {color:#fff; border:solid 1px #96172e;
	background:#96172e;background:rgba(150,23,46,0.9)}
#above .flags.mp2 > .most {left:655px; top:305px}
#above .flags.mp2 > .most a {cursor:default}
#above .flags.mp2 > .most:hover {background-position:center -39px}
#above .flags.mp2 > .most > a {color:#787878; border:solid 1px #ccc;
	background:#fff;background:rgba(255,255,255,0.9);}


#above .flags.cc > li > a {padding:0 9px 0 25px; background-image:url('../img/configurator/tools/config_flags.png');background-position:4px 4px; background-repeat:no-repeat}
#above .flags.cc > li > a:hover {background-position:4px -65px}
#above .flags.cc > li.on > a, #above .flags.cc > li.on > a:hover {color:#96172e; cursor:default; border:solid 1px #ccc; background-position:4px -30px;
	background-color:#fff ;background-color:rgba(255,255,255,0.9)}
*:first-child+html #above .flags.cc > li.on > a:hover {background-color:#fff}/*IE7*/
#above .flags.cc > .packages {text-align:center; font-size:9px; background:url('../img/configurator/tools/pack_flag.png') no-repeat center 0; left:0; top:110px; min-width:69px/* ; min-height:40px; padding:38px 0 0 */}
#above .flags.cc > .packages > a {background:none; border:none; padding:40px 10px 17px;
	-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#above .flags.cc > .packages:hover {background-position:center -201px; cursor:pointer}
#above .flags.cc > .packages:hover > a {color:#fff}
#above .flags.cc > .packages.on, #above .flags.cc > .packages.on:hover {background-position:center -101px; cursor:default}
#above .flags.cc > .packages.on > a , #above .flags.cc > .packages.on:hover > a {color:#96172e; background:none; border:none}
*:first-child+html #above .flags.cc > .packages.on:hover > a {background:none}/*IE7*/

#above .flags.cc > .acc {background:none; left:250px; top:110px}
#above .flags.cc > .acc > a {background:url('../img/configurator/tools/acc_flag.png') no-repeat; height:37px; width:37px; border:0; padding:0;
	-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#above .flags.cc > .acc > a > span, #above .flags.cc > .acc.on > a:hover > span {background:#fff; background:rgba(255,255,255,0.9); display:none; margin:9px 0 0 34px; padding:0}
#above .flags.cc > .acc > a:hover {width:auto}
#above .flags.cc > .acc > a:hover > span {padding:0 9px 0 3px; display:inline-block;
	background:#96172e;background:rgba(150,23,46,0.9)}
#above .flags.cc > .acc.on > a, #above .flags.cc > .acc.on > a:hover {background-color:transparent; border:none; width:37px}

#above .flags.cc > .acc_you > a {background-position:left 0}
#above .flags.cc > .acc_you > a:hover {background-position:left -112px}
#above .flags.cc > .acc_you.on > a, #above .flags.cc > .acc_you.on > a:hover {background-position:left -56px}
#above .flags.cc > .acc_car > a {background-position:left -170px}
#above .flags.cc > .acc_car > a:hover {background-position:left -284px}
#above .flags.cc > .acc_car.on > a, #above .flags.cc > .acc_car.on > a:hover {background-position:left -227px}



#above .flags.cc > .styling > a {background-position:2px -108px}
#above .flags.cc > .styling > a:hover {background-position:2px -178px}
#above .flags.cc > .on.styling > a, #above .flags.cc > .on.styling > a:hover {background-position:2px -143px}
/* #above .flags.cc > .colors > a {background-position:4px -218px}
#above .flags.cc > .colors > a:hover {background-position:4px -288px}
#above .flags.cc > .on.colors > a, #above .flags.cc > .on.colors > a:hover {background-position:4px -252px} */
#above .flags.cc > .body > a {background-position:4px -218px}
#above .flags.cc > .body > a:hover {background-position:4px -288px}
#above .flags.cc > .on.body > a, #above .flags.cc > .on.body > a:hover {background-position:4px -252px}
#above .flags.cc > .seat > a {background-position:4px -992px}
#above .flags.cc > .seat > a:hover {background-position:4px -1060px}
#above .flags.cc > .on.seat > a, #above .flags.cc > .on.seat > a:hover {background-position:4px -1027px}
/* #above .flags.cc > .graphics{display:none} *//*temp*/
#above .flags.cc > .graphics > a {background-position:2px -329px}
#above .flags.cc > .graphics > a:hover {background-position:2px -397px}
#above .flags.cc > .on.graphics > a, #above .flags.cc > .on.graphics > a:hover {background-position:2px -363px}
#above .flags.cc > .wheels > a {background-position:2px -449px}
#above .flags.cc > .wheels > a:hover {background-position:2px -518px}
#above .flags.cc > .on.wheels > a, #above .flags.cc > .on.wheels > a:hover {background-position:2px -484px}
#above .flags.cc > .audio > a {background-position:3px -758px}
#above .flags.cc > .audio > a:hover {background-position:3px -828px}
#above .flags.cc > .on.audio > a, #above .flags.cc > .on.audio > a:hover {background-position:3px -793px}
#above .flags.cc > .safety > a {background-position:3px -862px}
#above .flags.cc > .safety > a:hover {background-position:3px -932px}
#above .flags.cc > .on.safety > a, #above .flags.cc > .on.safety > a:hover {background-position:3px -896px}
#above .flags.cc > .comfort > a {background-position:2px -657px}
#above .flags.cc > .comfort > a:hover {background-position:2px -725px}
#above .flags.cc > .on.comfort > a, #above .flags.cc > .on.comfort > a:hover {background-position:2px -691px}
#above .flags.cc > .tech > a {background-position:2px -553px}
#above .flags.cc > .tech > a:hover {background-position:2px -623px}
#above .flags.cc > .on.tech > a, #above .flags.cc > .on.tech > a:hover {background-position:2px -588px}
#above .flags.cc > .luggage > a {background-position:4px 3px}
#above .flags.cc > .luggage > a:hover {background-position:4px -65px}
#above .flags.cc > .on.luggage > a, #above .flags.cc > .on.luggage > a:hover {background-position:4px -31px}
/* #above .flags.cc > .packages {left:350px; top:110px}
#above .flags.mp > .lt {left:50px; top:200px}
#above .flags.mp > .rt {right:350px; top:400px}
#above .flags.cc > .lt {left:150px; top:300px}
#above .flags.cc > .rt {right:550px; top:350px} */

#above .views, .loader_wrapper.zoom .views {list-style:none; position:absolute; bottom:35px; left:0; background:#f0f0f0; z-index:300;
	-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.loader_wrapper.zoom .views {display:none;bottom:15px; left:10px}/*to be shown later*/

#above .views > li, .loader_wrapper.zoom .views > li {float:left;/* display:inline-block; */ background:url('../img/configurator/tools/views.png') no-repeat 1px -74px}
#above .views > li.deg360{display:none}
#above .inside .views > li.zm{display:none}
/* *:first-child+html #above .model_panel .colors > li {display:inline} *//*IE7*/
#above .views > li:first-child, .loader_wrapper.zoom .views > li:first-child {background:none}
#above .views > li > a, .loader_wrapper.zoom .views > li > a {display:block; line-height:18px; background:url('../img/configurator/tools/views.png') no-repeat; text-transform:uppercase; text-decoration:none; font-size:10px; color:#787878}
#above .views > li > a:hover, .loader_wrapper.zoom .views > li > a:hover {color:#fff}
#above .views > .bg > a, .loader_wrapper.zoom .views > .bg > a {background-position:6px 4px; padding:0 6px 0 25px}
#above .views > .bg > a:hover, .loader_wrapper.zoom .views > .bg > a:hover {background-color:#c80f32; background-position:6px -55px}
#above .views > .mv > a, .loader_wrapper.zoom .views > .mv > a {background-position:5px -113px; padding:0 6px 0 25px}
#above .views > .mv > a:hover, .loader_wrapper.zoom .views > .mv > a:hover {background-color:#c80f32; background-position:5px -172px}
#above .model_outside .views > .mv > .mv_panel, .loader_wrapper.zoom .views > .mv > .mv_panel {display:none; position:absolute; width:500px; text-align:center; bottom:13px; left:0; background:url('../img/configurator/tools/mv_panel_bg.png') no-repeat 50px bottom; padding:0 0 9px;z-index:310}
#above .inside .views > .mv > .mv_panel{display:none; position:absolute; width:260px; text-align:center; bottom:13px; left:0; background:url('../img/configurator/tools/mv_panel_bg.png') no-repeat 50px bottom; padding:0 0 9px; z-index:310}
#above .views > .mv > .mv_panel > div, .loader_wrapper.zoom .views > .mv > .mv_panel > div {background:#fff; padding:10px;
	-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;
	/* -webkit-box-shadow:1px 1px 10px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:1px 1px 10px 2px rgba(0, 0, 0, 0.2);box-shadow:1px 1px 10px 2px rgba(0, 0, 0, 0.2) */}
#above .views > .mv > a:hover + .mv_panel, #above .views > .mv > .mv_panel:hover,
.loader_wrapper.zoom .views > .mv > a:hover + .mv_panel, .loader_wrapper.zoom .views > .mv > .mv_panel:hover {display:block}
#above .views .view, .loader_wrapper.zoom .views .view {display:inline-block; margin:0 2px 0 0}
*:first-child+html #above .views .view, *:first-child+html .loader_wrapper.zoom .views .view {display:inline}/*IE7*/
#above .views .view > a, .loader_wrapper.zoom .views .view > a {display:block}
#above .views .view > a > img, .loader_wrapper.zoom .views .view > a > img {max-width:115px; max-height:69px}
#above .views .view > a.on, #above .views .view > a.on:hover,
.loader_wrapper.zoom .views .view > a.on, .loader_wrapper.zoom .views .view > a.on:hover {background:#dcddde; cursor:default}
#above .views .view > a:hover, .loader_wrapper.zoom .views .view > a:hover {background:#dd8091}
#above .views > .deg360 > a, .loader_wrapper.zoom .views > .deg360 > a {background-position:4px -357px; padding:0 2px 0 25px}
#above .views > .deg360 > a:hover, .loader_wrapper.zoom .views > .deg360 > a:hover {background-position:4px -420px}
#above .views > .zm > a, .loader_wrapper.zoom .views > .zm > a {background-position:10px -233px; padding:0 2px 0 25px}
#above .views > .zm > a:hover, .loader_wrapper.zoom .views > .zm > a:hover {background-position:10px -295px}
.loader_wrapper.zoom .views > .deg360, .loader_wrapper.zoom .views > .zm, .loader_wrapper.zoom .views > .bg {display:none}


#above .model_panel, #above .my_panel {width:310px; position:absolute; right:0; bottom:35px}
#above .model_panel {padding:0 !important;z-index:300}/*ie7*/

#above .model_panel .tab_controls {list-style:none; overflow:hidden}
#above .model_panel .tab_controls > li {float:left; /* white-space:nowrap; */ width:82px; padding:0 20px 0 10px; cursor:pointer; font-size:10px; text-transform:uppercase; color:#787878; line-height:21px; height:21px; overflow:hidden;
	background:#efefef;background:rgba(255,255,255,0.8)}
#above .model_panel .tab_controls > li:first-child {width:175px; margin:0 3px 0 0; padding:0 10px;
	background:#efefef;background:rgba(255,255,255,0.8)}
#above .model_panel .tab_controls > li > a {text-decoration:none; color:#787878;display:block; line-height:21px;}
/* #above .model_panel .tab_controls > li:first-child > a {padding:0 10px} */
#above .model_panel .tab_controls > li.on, #above .model_panel .tab_controls > li.on:hover {background:url('../img/configurator/tools/arrow_down.png') no-repeat right center rgb(255,255,255); cursor:default; color:#535353}
#above .model_panel .tab_controls > li.on > a, #above .model_panel .tab_controls > li.on:hover > a {cursor:default; color:#96172e}
#above .model_panel .tab_controls > li:hover {background:#96172E; color:#fff}
#above .model_panel .tab_controls > li:hover > a {color:#fff}
#above .model_panel .tab_contents {background:#fff; /* max-width:350px; overflow:auto */}
#above .model_panel .tab_content {display:none; padding:7px 5px; max-height:270px; overflow:auto}
#above .model_panel .tab_content.on {display:block}

#above .model_panel .description {padding:0 5px 5px; line-height:1.5}
#above .model_panel .description .claim {color:#96172e; font-weight:bold}

#above .model_panel .colors, #above .color_panel .colors, .layer_color_wrap .colors {/* text-align:center;*/  padding:2px 0 0; overflow:hidden; min-height:33px}
.layer_color_wrap .colors li{float:left; width:26px; height:26px; margin:5px 5px 0px 5px; cursor:pointer; position:relative}
.layer_color_wrap .colors li img{width:26px; height:26px;}

/*colors in model panel*/
#above .model_panel .colors > li {float:left; /* width:24px; */ height:30px; margin:0 0 5px 0; cursor:pointer;}
/* #above .model_panel .colors > li.selected{position:relative} */
/* #above .model_panel .colors > .selected > span {position:absolute; bottom:-2px; left:50%; width:11px; height:5px; margin:0 0 0 -5px; background:url('../img/coa/bg_color_selected.png') no-repeat center -30px} */
#above .model_panel .colors > .selected > span {display:block;width:26px; height:5px; margin:0 0 0 4px; background:url('../img/coa/bg_color_selected.png') no-repeat center -30px}
#above .model_panel .colors > .full img {width:26px; margin:0}
#above .model_panel .colors > .half img {width:18px; margin:4px;
	-webkit-border-radius:26px;-moz-border-radius:26px;border-radius:26px;
	-webkit-box-shadow:0 0 5px 0 #ccc;-moz-box-shadow:0 0 5px 0 #ccc;box-shadow:0 0 5px 0 #ccc;
	-webkit-transition-property:width,height,margin;-moz-transition-property:width,height,margin;-o-transition-property:width,height,margin;transition-property:width,height,margin;
	-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s
}
/* #above .model_panel .colors > li:hover img, #above .model_panel .colors > .half:hover img {width:26px; margin:0; z-index:50; position:relative} */
#above .model_panel .colors > li img {width:26px; margin:0 0 0 4px; /*margin:8px; */
	-webkit-border-radius:26px;-moz-border-radius:26px;border-radius:26px;
	-webkit-box-shadow:0 0 5px 0 #ccc;-moz-box-shadow:0 0 5px 0 #ccc;box-shadow:0 0 5px 0 #ccc;
	-webkit-transition-property:width,height,margin;-moz-transition-property:width,height,margin;-o-transition-property:width,height,margin;transition-property:width,height,margin;
	-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s
}
#above .model_panel .colors > li img[src=""]{/* visibility:hidden */display:none; margin:0}
/*color panel outside*/
/* #above .model_panel .colors > li, */ #above .colorExt_panel .colors > li {/* display:inline-block; */ float:left; width:24px; height:30px; margin:0 0 5px; cursor:pointer; position:relative}
/* #above .model_panel .colors > .big img, */ #above .colorExt_panel .colors > .on img {/* vertical-align:middle; */ width:26px; margin:0; /* background:url('../img/configurator/tools/shadows.png') no-repeat -1px -1px; padding:3px; */}
/* #above .model_panel .colors > li img, */ #above .colorExt_panel .colors > li img {width:18px; margin:4px; /*background-position:-1px -50px */
	-webkit-border-radius:26px;-moz-border-radius:26px;border-radius:26px;
	-webkit-box-shadow:0 0 5px 0 #ccc;-moz-box-shadow:0 0 5px 0 #ccc;box-shadow:0 0 5px 0 #ccc;
	-webkit-transition-property:width,height,margin;-moz-transition-property:width,height,margin;-o-transition-property:width,height,margin;transition-property:width,height,margin;
	-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s
}
/* #above .model_panel .colors > li:hover img, */ #above .colorExt_panel .colors > li:hover img,
/* #above .model_panel .colors > .sml:hover img, */ #above .colorExt_panel .colors > .sml:hover img {width:26px; margin:0; /* background-position:-1px -1px; */ z-index:50; position:relative}
/* #above .model_panel .colors > .sml img, */ #above .colorExt_panel .colors > .sml img {width:10px; margin:8px/* ; background-position:-1px -90px */}

/*color panel inside*/
#above .colorInt_panel .colors > li {float:left; width:50px; height:46px; margin:0 8px 5px; cursor:pointer; position:relative}
#above .colorInt_panel .colors > .on img {width:50px; margin:0}
#above .colorInt_panel .colors > li img {width:38px; margin:6px;
	-webkit-border-radius:34px;-moz-border-radius:34px;border-radius:34px;
	-webkit-box-shadow:0 0 5px 0 #ccc;-moz-box-shadow:0 0 5px 0 #ccc;box-shadow:0 0 5px 0 #ccc;
	-webkit-transition-property:width,height,margin;-moz-transition-property:width,height,margin;-o-transition-property:width,height,margin;transition-property:width,height,margin;
	-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s
}
#above .colorInt_panel .colors > li:hover img/* ,#above .colorInt_panel .colors > .sml:hover img */ {width:50px; margin:0; z-index:50; position:relative}
/* #above .colorInt_panel .colors > .sml img {width:10px; margin:8px} */

#above .model_panel .tab_content .colors + div{overflow:hidden;height:35px}

#above .model_panel .price_wrapper {float:left; width:150px}
#above .model_panel .price { color:#96172e; font:25px/1 FiatAdvert01BRg,sans-serif; /* float:left; *//*display:block;max-width:144px; min-height:33px; */ /* overflow:hidden */ white-space:nowrap; }
#above .model_panel .price.list {font-size:15px; text-decoration:line-through; color:#787878; padding:0 5px 0 0}
#above .model_panel .price_desc {font-size:10px; color:#787878; display:block}/*both tabs*/
#above .model_panel div.price_desc {position:absolute; left:10px}/*only other tab*/


#above .model_panel .social_wrapper, #above .panel .social_wrapper {margin:6px 0 0;float:right;overflow:hidden;width:150px}
#above .model_panel .social_wrapper > div, #above .panel .social_wrapper > div{float:left;width:75px}
#above .model_panel .social_wrapper .addthis_toolbox, #above .panel .social_wrapper .addthis_toolbox{margin:3px 0 0}
#above .model_panel .fb_wrap, #above .panel .fb_wrap{height:24px;overflow:hidden}
#above .model_panel .fb_wrap .fb_edge_comment_widget.fb_iframe_widget, #above .panel .fb_wrap .fb_edge_comment_widget.fb_iframe_widget{top:-9999px !important;display:none !important}/*override fb css*/

/* #above .model_panel .others {margin:0 0 10px} */
#above .model_panel .others > .mvs > a {cursor:default; display:block; text-decoration:none; color:#939393; background:#fff; min-height:1px}/*ie7*/
#above .model_panel .others div.wrapper {overflow:hidden; padding:7px 6px; cursor:pointer; position:relative}
#above .model_panel .others > .mvs.on > a, #above .model_panel .others > .mvs.on.open > a, #above .model_panel .others > .mvs.on:hover > a {background:url('../img/configurator/tools/others_bg.png') no-repeat left top #fff; /* padding:7px 6px; */ margin:0 0 0 -6px; color:#939393/* ; cursor:default */}
/* #above .model_panel .others > .mvs:hover, #above .model_panel .others > .mvs > a {cursor:default} */
#above .model_panel .others > .mvs:hover > a, #above .model_panel .others > .mvs.open > a {background:#96172e; color:#fff; /* padding:7px 6px 7px 0; */ margin:0 /* 0 0 6px  *//* ; cursor:pointer */}
/* #above .model_panel .others > .mvs:hover div.wrapper {padding:7px 6px 7px 0} */
#above .model_panel .others > .mvs.on div.wrapper {margin:0 0 0 6px}
#above .model_panel .others > .mvs .img_wrap {float:left; width:60px; padding:3px 10px 0}
#above .model_panel .others > .mvs .img_wrap > img {max-width:60px}
#above .model_panel .others > .mvs dl {float:left; /* width:107px; */ line-height:1.5; }
#above .model_panel .others > .mvs .price {/* float:left; width:100px; */ padding:7px 0 0; text-align:right; color:#939393; font-size:18px; position:absolute; right:6px; top:0}
#above .model_panel .others > .mvs .price span, #above .model_panel .others > .mvs.on:hover .price span, #above .model_panel div.price_desc span {color:#96172E; font-weight:bold}

#above .model_panel .others > .mvs.on dl, #above .model_panel .others > .mvs:hover dl, #above .model_panel .others > .mvs.open dl {font-weight:bold}
#above .model_panel .others > .mvs dt {text-transform:uppercase; width:100px; line-height:1.5;}
#above .model_panel .others > .mvs.on dt, #above .model_panel .others > .mvs.on .price, #above .model_panel .others > div.on:hover .price, #above .model_panel .others > div.on.open .price {color:#96172e}
#above .model_panel .others > .mvs dd { line-height:1.5; }
#above .model_panel .others > .mvs.on dd {color:#4e4e4e}
#above .model_panel .others > .mvs:hover .price, #above .model_panel .others > .mvs.open .price, #above .model_panel .others > .mvs:hover .price span, #above .model_panel .others > .mvs.open .price span {color:#fff}
#above .model_panel .details {display:none; /* position:relative; */ /* margin:0 0 0 6px; */ padding:8px 12px; background:#e5e5e5; line-height:1.2}
#above .model_panel .others > .mvs:hover .details {margin:0}
#above .model_panel .others > .mvs.on:hover .details, #above .model_panel .others > .mvs.on .details, #above .model_panel .others > .mvs.on.open .details {margin:0 0 0 6px}
#above .model_panel .others > .mvs.on .details {background:#cfd0d1}
#above .model_panel .others > .mvs.on .details button {display:none}
#above .model_panel /* .details */ .engine, #above .model_panel .details .payoff {color:#000; font-size:11px; margin:0 100px 0 0; line-height:1.5}
#above .model_panel /* .details */ .optionals {color:#939393; font-size:11px; line-height:1.2}
#above .model_panel .details > button {float:right; /* position:absolute; top:6px; right:5px; */ height:18px}
#above .model_panel .view_all {text-align:right; height:23px; padding:10px 0 0}
#above .model_panel .actions  {background:#fff; padding:0 5px 2px; text-align:center}
#above .model_panel .actions > .configure, #above .panel .actions > .configure {text-align:left; display:block; background:url('../img/configurator/tools/configure_btn.png') no-repeat 10px center #96172e; padding:0 10px 0 40px; margin:0 0 5px; text-transform:uppercase; color:#fff; font:18px/33px 'ProximaNova', calibri, sans-serif; height:33px}
#above .model_panel .actions > .configure:hover, #above .panel .actions > .configure:hover{background-color:#c21232;color:#fff}
#above .model_panel .actions > .configure:active, #above .panel .actions > .configure:active{background-color:#c21232;background-position:10px 8px;line-height:34px;
	-webkit-box-shadow:inset 0px 15px 10px -10px rgba(0, 0, 0, 0.2);-moz-box-shadow:inset 0px 15px 10px -10px rgba(0, 0, 0, 0.2);box-shadow:inset 0px 15px 10px -10px rgba(0, 0, 0, 0.2)}
#above .model_panel .actions > a, #above .model_panel .view_all > a, #above .model_panel .details > button,
	#above .my_panel .actions > a {display:inline-block; text-align:center; text-decoration:none; text-transform:uppercase; line-height:18px; height:18px; background:#f3f3f3; color:#787878; font-size:9px; /* padding:0 11px; */ padding:0 3px;margin:0 0 5px;/* letter-spacing:-1px; */
		-webkit-transition:color 0.5s;-moz-transition:color 0.5s;transition:color 0.5s}
#above .model_panel .actions > a:hover, #above .model_panel .view_all > a:hover, #above .model_panel .details > button:hover,
	#above .my_panel .actions > a:hover{color:#96172e}
#above .my_panel, #above .flags.cc, #above .opt_panel, #above .toolbar {display:none;z-index:300}/*status 1*/
#above .model_panel .actions > a.tdrive { margin-left: 3px }

#above .model_panel .actions > .dealer + a{display: none}

#above .my_panel > div {padding:0 9px 0; background:#eee}
#above .my_panel .selected_trim {padding:17px 0 3px; color:#787878; min-height:30px}
#above .my_panel h1 > span:first-child {font:17px/1.1 'FiatAdvert01BRg',sans-serif;letter-spacing:-1px/*  background:#eee; margin:0 -9px 0; padding:0 9px*/ }
#above .my_panel h1 > span {font-size:11px; line-height:1}
#above .my_panel .back_MP {position:absolute; top:0; right:0; text-transform:uppercase; text-decoration:none; font-size:10px; color:#787878; background:url('../img/configurator/tools/sprite_arrows.png') no-repeat right -196px; padding:5px 20px 5px 5px; display:block}
#above .my_panel .mvs_selection {display:none; text-transform:none; text-decoration:none; color:#787878}
#above .my_panel .mvs_selection:hover {color:#96172e}
#above .my_panel .selected_trim .trim_details{font-size:10px}
#above .my_panel .outer > .tab_controls {margin:0 -9px; list-style:none; overflow:hidden}
#above .my_panel .outer > .tab_controls > li {float:left; width:153px; line-height:21px; height:21px; font-size:10px; text-transform:uppercase; background:url('../img/configurator/tools/mypanel_tab_bg.png') repeat-x left bottom #fff}
#above .my_panel .outer > .tab_controls > li:first-child {margin:0 4px 0 0; position:relative; display:none}/* display none because wishlist is under construction */
#above .my_panel .outer > .tab_controls > li:hover {background:#96172e; color:#fff}
#above .my_panel .outer > .tab_controls > li.on, #above .my_panel .outer > .tab_controls > li.on:hover {background:#fff}
#above .my_panel .outer > .tab_controls > li > a {text-decoration:none; display:block; padding:0 21px 0 9px; color:#787878; background:url('../img/configurator/tools/sprite_arrows.png') no-repeat right -27px; line-height:21px; }
#above .my_panel .outer > .tab_controls > li:first-child > a {padding:0 35px 0 9px}
#above .my_panel .outer > .tab_controls > li > a:hover {color:#fff; background-position:right -137px}
#above .my_panel .outer > .tab_controls > li.on > a, #above .my_panel .outer > .tab_controls > li.on > a:hover {color:#787878; background-position:right 8px/* ; cursor:default */}
#above .my_panel .outer > .tab_controls > li > a > span {color:#96172e; /* padding:0 0 0 5px */ position:absolute; top:0; right:20px}
#above .my_panel .outer > .tab_controls > li > a:hover > span {color:#fff}
#above .my_panel .outer > .tab_controls > li.on > a:hover > span {color:#96172e}
#above .my_panel .outer > .tab_contents > .tab_content {position:relative; background:#fff; margin:0 -9px; padding:5px 9px /* 10px */; max-height:250px; overflow-y:auto; overflow-x:hidden}

#above .my_panel .wishlist .loading {/* left:280px; line-height:0; */ padding:0; position:static; /* top:250px; z-index:800; */}
#above .my_panel .wishlist_default {padding:5px 0 10px; position:relative; font-size:11px}
#above .my_panel .wishlist_default p {padding:0 0 15px}
#above .my_panel .wishlist_default strong {text-transform:uppercase; display:block}
#above .my_panel .wishlist_default span {text-transform:uppercase; color:#96172E; display:block}
#above .my_panel .wishlist_default .btn {background-image:none; margin:0; padding:0 10px; text-align:center; position:absolute; right:0; bottom:0}
#below .label.wishlist_box span {right:40px; padding:0 10px; line-height: 40px}
#below .container_12 .wishlist_box a {position:absolute; bottom:0; right:0; width:40px; height:40px; background:url('../img/btn_step.png') no-repeat 0 0}
#below .label.wishlist_box .tooltip {display:none; max-width:150px; position:absolute; /* z-index:300; */ padding:6px; bottom:40px; right:0; line-height:1; text-align:right; font-size:10px; text-transform:none; border:1px solid #ddd; opacity:1;filter:alpha(opacity=100); color:#000; background:#fff;
	background:rgba(255, 255, 255, 0.9);
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.1);box-shadow:0 0 5px rgba(0, 0, 0, 0.1);
	/* -webkit-transition:opacity 1s;-moz-transition:opacity 1s 5s;-o-transition:opacity 1s;transition:opacity 1s */}
/* #below .label.wishlist_box .tooltip.on {opacity:1;filter:alpha(opacity=100)} */

#above .my_panel .tab_content {display:none; line-height:1.3}
#above .my_panel .tab_content.on {display:block}
#above .my_panel .tab_content.on .tab_contents{height:200px;overflow-x:hidden;overflow-y:auto}
#above .my_panel .inner > .tab_controls li {display:inline}
#above .my_panel .inner > .tab_controls li a {font-size:10px; color:#787878; border-bottom:2px solid #787878; text-decoration:none; text-transform:uppercase; display:inline-block; width:130px; padding:0 0 2px; overflow:hidden}
#above .my_panel .inner > .tab_controls li.on a {color:#96172e; border-bottom:2px solid #96172e}
#above .my_panel .inner > .tab_contents ul {margin:2px 0 2px 15px}
#above .my_panel .inner > .tab_contents li {padding:0 0 3px}
#above .my_panel .opt_cat > span {text-transform:uppercase; font-size:11px; color:#787878; padding:10px 0 0}
#above .my_panel h2 {font:bold 11px/1.5 Helvetica,Arial,sans-serif; color:#333}
#above .my_panel h3 {font:bold 11px/1.2 Helvetica,Arial,sans-serif; color:#787878}
#above .my_panel .tab_content.wishlist .price {position:absolute; top:auto; bottom:25px; right:0}
#above .my_panel .price_wrap {margin:0 -9px; padding:5px 9px; background:#fff; min-height:58px}
#above .my_panel .price_wrap .price { font:24px 'FiatAdvert01BRg',sans-serif; color:#96172e; white-space:nowrap; }
#above .my_panel .price_wrap .price.list {font-size:15px; text-decoration:line-through; color:#787878; padding:0 5px 5px 0; display:block; min-height:15px}
#above .my_panel .price_wrap .price_desc {font-size:10px; color:#787878; font-weight:bold}
#above .my_panel .price_wrap .price.accessories{font-size:18px;color:#787878}
#above .my_panel .price_wrap > div{padding:2px 0 0 30px;display:none}
#above .my_panel .price_wrap span{line-height:15px !important}

#above .my_panel .actions {margin:0 -9px; padding:0 9px; background:#fff; text-align:center; height:23px; overflow:hidden}
#above .my_panel .actions > .tdrive {background:#96172e; color:#fff;
	-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s}
#above .my_panel .actions > .tdrive:hover{background:#F3F3F3;color:#96172e}

#above .model_panel .actions > a.prompt-delivery, #above .my_panel .actions > a.prompt-delivery{display:none;}

#above .my_selections h2, #above .my_selections .description {padding:0 55px 0 0}
#above .my_selections .pricex_wrap {position:absolute; right:0; top:20px}
#above .my_selections .remove {text-decoration:none}
/* #above .my_panel .my_selections .txt_wrap {padding:5px 0} */

#above .opt_panel {position:absolute; right:0; top:105px; width:310px; /* max-height:285px; overflow-y:auto; overflow-x:hidden; */padding:0 !important; /*ie7*/
	background:#fff;background:rgba(255,255,255,0.9);
	-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;
	-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.4);-webkit-box-shadow:0 0 5px 0  rgba(0,0,0,0.4);box-shadow:0 0 5px 0 rgba(0,0,0,0.4)}
#above .opt_panel .panel_content {padding:5px 9px 10px; /* max-height:225px; */ max-height:180px; overflow-y:auto; overflow-x:hidden; position:relative}/*ie7*/
#above .opt_panel .close {top:10px; right:10px; background:url('../img/btn_close_small.png') no-repeat; width:8px; height:8px}
/* *:first-child+html #above .opt_panel .close {left:280px; right:auto}*//*ie7*/
/*#above .opt_panel h2 {margin:0 0 5px; background:url('../img/configurator/tools/config_flags.png') no-repeat; padding:0 0 0 25px; font:18px/20px 'FiatAdvert01BRg',sans-serif} */
#above .opt_panel h2 {/* margin:0 0 5px; */ background:url('../img/configurator/tools/config_flags.png') no-repeat 7px -26px; padding:0 9px 0 34px; font:18px/28px 'FiatAdvert01BRg',sans-serif}

#above .opt_panel div.optional, #above .my_panel .optional, .res_wl .optional, .layer_color_wrap div.optional  {position:relative; overflow:hidden; padding:5px 0; border-bottom:solid 1px #e2e2e2; min-height:55px}
.layer_color_wrap div.optional{border:none}
#above .opt_panel .optional .rem,
	#above .opt_panel div.optional.on .add, #above .my_panel .optional.on .add,
	#above .opt_panel div.optional.waiting .add_rem, #above .wishlist div.optional.waiting .add_rem,
	#above .opt_panel .optional.standard, #above .opt_panel .accordion_title.standard{display:none}
/* #above .opt_panel .optional.standard, */ #above .opt_panel div.optional.on {background:#EAEAEA}
#above .opt_panel .optional.on .rem, #above .my_panel .optional.on .rem {display:block}
/* #above .opt_panel .optional.standard .add_rem,#above .opt_panel .optional.standard .price{display:none} */
#above .opt_panel h3,#above .my_panel .optional h3, .layer_color_wrap .optional h3{font:bold 11px/1.5 Helvetica,Arial,sans-serif; color:#333; padding:0 60px 0 0}
#above .opt_panel .price{position:absolute; top:11px; right:0}
#above .my_panel .optional .price {position:absolute; top:11px; right:9px}
#above .opt_panel .img_wrap, #above .my_panel .optional .img_wrap, .res_wl .optional .img_wrap, .layer_color_wrap .optional .img_wrap {float:left;width:95px;margin:0 5px 0 0;text-align:center}
#above .opt_panel .optional .img_wrap > img, #above .my_panel .opt_cat .img_wrap > img , .res_wl .opt_cat .img_wrap > img, .layer_color_wrap .optional .img_wrap > img  {margin:5px 0 0;width:95px;height:70px}
#above .opt_panel .txt_wrap, #above .my_panel .optional .txt_wrap, .res_wl .optional .txt_wrap {padding:5px 0 20px; line-height:1.2}
.layer_color_wrap .optional .txt_wrap{line-height:1.2}
.res_wl .optional .txt_wrap {padding:5px 0}
.res_wl .mvs_selection .wrapper .model h2 {color:#333; font:bold 11px/1.5 Helvetica,Arial,sans-serif; text-align:left}
.res_wl .mvs_selection .wrapper .model h3 {color:#787878; font:bold 11px/1.2 Helvetica,Arial,sans-serif; text-align:left}
.res_wl .mvs_selection .wrapper .model > ul > li:hover h3 {color:#787878}

#above .opt_panel div.optional .add_rem, #above .my_panel .wishlist .add_rem, #above .my_panel .wishlist .added, #above .my_panel .wishlist .res_wl {position:absolute; bottom:5px; right:0; font-size:10px; line-height:15px; padding:0 5px; text-decoration:none; text-transform:uppercase; background:#e2e2e2; color:#787878;
	-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
#above .my_panel .inner .optional .add_rem, #above .my_panel .wishlist .optional .rem_wl {position:absolute; top:14px; right:0;text-indent:-999px;background:url('../img/btn_close_small_red.png') no-repeat center center;width:7px;height:7px}
#above .opt_panel .add_rem.on, #above .my_panel .optional .add_rem.on {display:block}
#above .opt_panel .add_rem > span, #above .my_panel .optional .add_rem > span {color:#96172e; font-weight:bold}
#above .inner .opt_cat {display:none}

#above .wishlist .opt_cat {margin:10px 0 0}
#above .wishlist .opt_cat > span {font-weight:bold; text-transform:none; color:#3a3a3a}
#above .my_panel .wishlist .optional .added {color:#96172e; display:none}
#above .my_panel .wishlist .optional.on .added {display:block}

#above .package_panel h2 {background-position:7px -1098px}
/* #above .color_panel h2 {background-position:7px -248px} */
#above .colorExt_panel h2 {background-position:7px -248px}
#above .colorInt_panel h2 {background-position:7px -1022px}
#above .wheel_panel h2 {background-position:7px -479px}
#above .style_panel h2 {background-position:7px -139px}
#above .graphic_panel h2 {background-position:7px -359px}
#above .audio_panel h2 {background-position:7px -788px}
#above .safety_panel h2 {background-position:7px -891px}
#above .comfort_panel h2 {background-position:7px -687px}
#above .tech_panel h2 {background-position:7px -584px}
#above .acc_you_panel h2 {background-position:7px -1142px}
#above .acc_car_panel h2 {background-position:7px -1182px}

#above .package_panel .accordion_title {position:relative; cursor:pointer; margin:0 0 5px}
#above .package_panel .accordion_title + .accordion_content {display:none}
#above .package_panel .accordion_title h3 {color:#787878; background:url('../img/configurator/tools/sprite_arrows.png') no-repeat right -27px #eeeeee; font:11px/1.5 Helvetica,Arial,sans-serif; min-height:21px; overflow:hidden; padding:2px 65px 0 6px}
#above .package_panel .accordion_title.on h3 {color:#fff; background-color:#787878; background-position:right -72px}
#above .package_panel .accordion_title > .price {position:absolute; right:20px; top:5px; color:#787878}
#above .package_panel .accordion_title.on > .price {color:#fff}
#above .package_panel .accordion_content {position:relative; padding:5px 5px 30px; overflow:hidden; line-height:1.2}
#above .package_panel .caption, #above .my_panel .optional .caption {float:left; width:100px; margin:0 5px 0 0}
#above .package_panel .caption > img {max-width:100px}
#above .package_panel .details {float:left; width:170px; padding:0 0 20px}
#above .package_panel .details > ul {list-style:none}
#above .package_panel .details li {border-bottom:solid 1px #ccc; padding:5px 0 4px; /* cursor:pointer */}

#above .opt_panel.color_panel .panel_content {/* max-height:149px */max-height:104px}
#above .color_panel .preview { position:relative; }
#above .color_panel .preview > img {display:block;/* margin:0 -9px; */width:310px;height:76px}
#above .color_panel .preview > div { position:absolute; /* top:88px; */ bottom:0; left:0; padding:3px 5px; font-size:10px; /* text-transform:uppercase; */ color:#fff; background:#000; background:rgba(0,0,0,0.5)}
#above .color_panel .inspiration {position:absolute; top:72px; right:5px; width:25px;height:25px; background:url('../img/configurator/tools/sprite_engine.png') no-repeat left -266px; font-size:0}
/**:first-child+html #above .color_panel .inspiration {left:270px; right:auto}*//*ie7*/
#above .color_panel .inspiration:hover {background-position:left -228px}
#above .color_panel .color_desc {margin:0; color:#787878; font-size:11px; line-height:1.3}
#above .color_panel .color_desc > p {margin:/* 2px */ 0; min-height:30px}
#above .color_panel .color_desc .price, #above .color_panel .color_desc .color_name {padding:0 0 0 5px; text-transform:uppercase}
#above .color_panel .color_desc .price {color:#96172e; position:static}
#above .color_panel .color_desc .cta {color:#96172e}

/*finito page*/
#above .remove{background:url('../img/btn_close_small_red.png') no-repeat center center;padding:0 3.5px}
#above .finito{position:absolute;top:100px;left:0;z-index:60;width:100%}
#above .finito a, #above .finito a:hover{text-decoration:none}
#above .finito h1{font:45px 'FiatAdvert01BRg', sans-serif;color:#787878}
#above .version h2, #above .finito_wrapper .finito_inside h2, #above .finito_outside h2{font:18px 'FiatAdvert01BRg', sans-serif;border-bottom:1px solid #e2e2e2;padding:0 0 6px 0}
#above .finito_wrapper{height:342px;padding:10px 0 8px;background:#fff}
#above .version, #above .finito_wrapper .finito_inside, #above .finito_outside, #above .review{width:222px;padding:0 9px 0 7px;float:left;border-left:1px solid #f0f0f0;font-size:11px;color:#787878}
#above .finito_wrapper .finito_inside, #above .finito_outside{height:337px;overflow-y:auto;overflow-x:hidden}
#above .review{position:relative; height:237px; padding:100px 9px 0 7px}
#above .version{border-left:1px solid #fff}
#above .version .summary{border-bottom:1px dotted #e2e2e2}
#above .finito_wrapper .finito_version {display:none}
#above .finito_wrapper ul li{border-bottom:1px dotted #e2e2e2;padding:4px 0}
#above .finito_wrapper ul li.finito_pack {height:50px; overflow:auto}
/* #above .finito_wrapper ul li:first-child{border:0 none} */
#above .finito_wrapper li strong {font-weight:bold;color:#333}
#above .finito_wrapper li.finito_pack >  strong {display:block; padding:0 0 5px}
#above .finito_wrapper li.finito_pack > div {position:relative; padding:0 0 5px}
#above .finito_wrapper .finito_outside li > span, #above .finito_wrapper .finito_inside li > span {position:relative; display:block; padding:5px 50px 0 0}
#above .finito_wrapper li .price{font-family:'FiatAdvert01BRg', sans-serif}
#above .finito_wrapper li .price > span{padding:0 7px 0 0}
#above .finito_wrapper li .price, #above .finito_wrapper .review .summary .more_info{position:absolute; top:5px; right:0}
/* #above .finito_wrapper .version li .price {right:-144px} */
/* #above .finito_wrapper .finito_outside li .default, #above .finito_wrapper .finito_inside li .default{display:none}
#above .finito_wrapper .finito_outside li, #above .finito_wrapper .finito_inside li{padding:8px 0 12px;display:none;}
#above .finito_wrapper .finito_outside li > span, #above .finito_wrapper .finito_inside li > span{margin:4px 0 0}
#above .finito_wrapper .finito_outside li strong, #above .finito_wrapper .finito_inside li strong, #above .finito_wrapper .finito_outside li > span, #above .finito_wrapper .finito_inside li > span{display:block} */
#above .finito_wrapper .finito_outside li, #above .finito_wrapper .finito_inside li{padding:8px 0 12px; display:none}
#above .finito_wrapper .finito_outside li[rel="$"], #above .finito_wrapper .finito_outside li[rel="8"], #above .finito_wrapper .finito_inside li[rel="#"] {display:block}
#above .finito_wrapper .finito_outside li.default_txt, #above .finito_wrapper .finito_inside li.default_txt{display:block;border:none;font-style:italic}
#above .finito_wrapper .version li h3, #above .finito_wrapper .finito_outside li h3, #above .finito_wrapper .finito_inside li h3{font-size:11px;font-weight:normal;color:#787878;text-transform:none;padding:0 50px 0 0;}
#above .finito_wrapper .finito_outside li .optional, #above .finito_wrapper .finito_inside li .optional{position:relative;margin:4px 0 0 0}
#above .finito_wrapper .version li .optional .price, #above .finito_wrapper .finito_outside li .optional .price, #above .finito_wrapper .finito_inside li .optional .price{top:0;right:10px}
#above .finito_wrapper .version li .add, #above .finito_wrapper .finito_outside li .add, #above .finito_wrapper .finito_inside li .add{display:none}
#above .finito_wrapper .version li .rem, #above .finito_wrapper .finito_outside li .rem, #above .finito_wrapper .finito_inside li .rem{position:absolute; top:2px; right:0;text-indent:-999px;background:url('../img/btn_close_small_red.png') no-repeat center center;width:7px;height:7px}
#above .finito_wrapper .review_img, #above .finito_wrapper .review_img .view{position:absolute}
#above .finito_wrapper .review_img.ext img{width:242px;height:145px}
#above .finito_wrapper .review_img.int img {width:223px; height:134px; padding-top:7px;}
#above .finito_wrapper .review_img.ext{top:-60px;right:-15px}
#above .finito_wrapper .review_img.int{top:-60px; right:8px; display:none; text-align:center; width:223px}
#above .finito_wrapper .review_img.ext .view{top:145px;left:-3px}
#above .finito_wrapper .review_img.int .view{top:145px;left:0;}
#above .finito_wrapper .review_img .view{font-size:10px;color:#787878;text-transform:uppercase;padding:0 0 0 25px;background:url('../img/configurator/tools/views.png') no-repeat left -117px}
#above .finito_wrapper .review_img .view:hover{color:#96172e;background-position:left -485px}
#above .finito_wrapper .review li{font-size:10px;text-transform:uppercase}
#above .finito_wrapper .review .img_disclaimer{margin:0 0 10px; font-size:9px}
#above .finito_wrapper .review .summary{/* margin:25px 0 0; */padding:0 3px;border-top:1px dotted #e2e2e2}
#above .finito_wrapper .review .summary li{position:relative;padding:5px 0}
/* #above .finito_wrapper .review .summary li:first-child{font-size:11px;text-transform:none} */
#above .finito_wrapper .review .summary li{font-size:11px/*display:none;text-transform:none */}
#above .finito_wrapper .review .summary li.accessories_row {/* font-weight:bold; */ text-transform:none; /* color:#000; */ display:none}
#above .finito_wrapper .review .summary li.mvs_opt_acc_row{display:none}
#above .finito_wrapper .review .summary li.sum{border-style:solid}
#above .finito_wrapper .review .summary li.sum .more_info{display:block;position:static;text-transform:none}
#above .finito_wrapper .review .summary li .price{top:5px}
#above .finito_wrapper .review .summary .more_info{font-size:9px;top:5px}
#above .finito_wrapper .review .summary .more_info:hover{text-decoration:underline}
#above .finito_wrapper .review .summary .more_info, #above .finito_wrapper .review .summary .price.promo{color:#96172e}
#above .finito_wrapper .review .summary .price.tot{font-size:18px;top:0;color:#96172E}
#above .finito_wrapper .review .summary .price.mvs_opt_acc{font-size:17px;top:0}
#above .finito_wrapper .review .summary .price.accessories{font-size:12px;color:#787878;font-weight:normal}
#above .finito_wrapper .review .select_extensions{margin:5px 0}
#above .finito_wrapper .review .select_extensions select{width:213px;padding:3px 6px 3px 3px;color:#787878;text-align:center;background:#eee;
	-webkit-appearance:none;background:url('../img/configurator/tools/sprite_arrows.png') no-repeat right 10px #eee}
#above .finito_wrapper .review .select_extensions select:first-child{margin:0 0 3px 0}
#above .finito_wrapper .review .actions {text-align:center;margin:10px 0 0 0}
#above .finito_wrapper .review .fin_calc {/* display:none;  line-height:20px; margin:0 0 10px; text-align:right; font-weight:bold*/text-align: center;}
#above .finito_wrapper .review .fin_calc a {/* display:none; color:#96172e */ display:block; font-size:10px; line-height:18px; width:208px; height:18px; color:#fff; text-transform:uppercase; text-align:center; background:#96172E; margin:0 2px 2px; padding:0 5px;
	-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}
#above .finito_wrapper .review .fin_calc a:hover{background:#c21232}
#above .finito_wrapper .accessories_disclaimer{padding:10px 0;font-size:9px;display:none}

#above .finito_wrapper .review .actions a{display:inline-block;/* width:108px; */font-size:10px;line-height:18px;height:18px;color:#fff;text-transform:uppercase;text-align:center;background:#96172E; margin:0 2px 2px; padding:0 5px;
	-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}
#above .finito_wrapper .review .actions > a:hover{background:#c21232}
#above .finito_wrapper .review .actions ul{margin:4px 0 0}
#above .finito_wrapper .review .actions li{display:inline;border:0 none}
#above .finito_wrapper .review .actions li a.share, #above .finito_wrapper .review .actions li a.save, #above .finito_wrapper .review .actions li a.brochure {display:none}
#above .finito_wrapper .review .actions li a{color:#787878;font-size:9px;background:#f3f3f3;padding:0 7px;max-width:70px;min-width:55px;width:auto}
#above .finito_wrapper .review .actions li a:hover{color:#96172E}
#above .finito_wrapper .tab_wrap{margin:17px 0 0}
#above .finito_wrapper .tab_wrap .tab_contents {height:170px; overflow:auto}
#above .finito_wrapper .tab_wrap .tab_content {display:none}
#above .finito_wrapper .tab_wrap .tab_content ul {margin:2px 0 2px 15px; list-style:disc}
#above .finito_wrapper .tab_wrap .tab_content.on {display:block}
#above .finito_wrapper .tab_wrap li{border:0 none;padding:0;line-height:14px}
#above .finito_wrapper .tab_controls{margin:0 0 3px 0}
#above .finito_wrapper .tab_controls li{display:inline}
#above .finito_wrapper .tab_controls li a{font-size:10px;color:#787878;border-bottom:2px solid #787878;text-transform:uppercase;display:inline-block;/* width:100px; */overflow:hidden; padding:0 5px 0 0}
/* #above .finito_wrapper .tab_controls li:first-child a{width:auto} */
#above .finito_wrapper .tab_controls li.on a{color:#96172e;border-bottom:2px solid #96172e}

/*toolbar*/
#above .toolbar{position:absolute; bottom:0; left:0}
#above .toolbar a{height:30px;line-height:30px;text-decoration:none;text-transform:uppercase}
#above .toolbar .change_mvs{display:block;float:left;width:140px;margin:0 7px 0 0;color:#96172e;text-align:center; font-size:11px; background:url('../img/configurator/tools/sprite_arrows.png') no-repeat left -51px #fff}
#above .toolbar .change_mvs:hover{color:#fff;background-position:left -162px;background-color:#96172E}
#above .toolbar .config_steps {float:left; width:813px}
#above .toolbar .config_steps li{float:left}
#above .toolbar .config_steps a{width:260px;padding:0 0 0 10px;display:block;color:#787878;font-size:15px;border-right:1px solid #cbccce;background:#fff;
	-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}
#above .toolbar .config_steps a:hover{color:#fff;background:#96172e}
#above .toolbar .config_steps li.on a{color:#fff;background:#96172e;border-right-color:#CBCCCE;cursor:default}
#above .toolbar .config_steps .view_finito{border-right-color:transparent}

/*mvs selection / change your car*/
.mvs_selection .loading {width:60px; margin:0 auto; padding:10px; font-size:0; line-height:0}
div.mvs_selection, div.res_wl {height:425px;left:0;right:0;background:#fff;font-size:11px}
.mvs_selection a, .mvs_selection a:hover{text-decoration:none}
.mvs_selection > .header{padding:15px;position:relative;border-bottom:1px solid #e7e7e7;height:35px}
.mvs_selection h2{font:24px/1 'FiatAdvert01BRg', sans-serif}
.mvs_selection > .header p{font-weight:bold;color:#525252}
.mvs_selection > .header .close{right:10px;top:15px;color:#787878;background:url('../img/configurator/tools/btn_close_small_red.png') no-repeat right center #e2e2e2;text-transform:uppercase;text-indent:0;font-size:10px;line-height:19px;padding:0 30px 0 10px}
.mvs_selection .wrapper .change_trim, .mvs_selection .wrapper .select_engine{position:absolute;top:7px;right:10px;height:23px;line-height:23px;font-size:10px;padding:0 18px 0 7px;color:#787878;text-transform:uppercase;text-align:center;background:url('../img/btn.png') no-repeat right 7px #eee}
.mvs_selection .wrapper .engine_type .loading {position:absolute; top:10px; right:10px; height:16px; width:16px; padding:0}
.mvs_selection .wrapper .engine_type .loading > img {height:16px; width:16px}
.mvs_selection .wrapper .change_trim:hover, .mvs_selection .wrapper .select_engine:hover{color:#fff;background-position:right -31px;background-color:#96172e}
.mvs_selection .wrapper{background:url('../img/configurator/bg_mvs_wrapper.png') repeat-y left top;overflow-y:auto;overflow-x:hidden;height:360px}
.mvs_selection .wrapper .model{width:260px;position:relative;z-index:5}
.mvs_selection .wrapper .trim{display:none;width:260px;position:absolute;right:-247px;top:0;z-index:-1;text-align:left}
*:first-child+html .mvs_selection .wrapper .trim{z-index:1000}
.mvs_selection .wrapper .model > ul > li.on .trim{display:block}
.mvs_selection .wrapper .model h3, .mvs_selection .wrapper .trim > ul > li > a{font:18px/1 'FiatAdvert01BRg', sans-serif;color:#333}
.mvs_selection .wrapper .model > ul > li{text-align:center;padding:15px 20px 7px;height:158px}
.mvs_selection .wrapper .model > ul > li > img{max-width:196px;max-height:113px}
.mvs_selection .wrapper .model > ul > li.on > h3, .mvs_selection .wrapper .model > ul > li:hover.on > h3{color:#96172e}
.mvs_selection .wrapper .model > ul > li:hover h3, .mvs_selection .wrapper .model > ul > li:hover > p{color:#fff}
.mvs_selection .wrapper .model > ul > li.on:hover > p{color:#565656}
.mvs_selection .wrapper .model > ul > li > h3, .mvs_selection .wrapper .model > ul > li > p{text-align:left}
.mvs_selection .wrapper .model > ul > li > p{display:none}
.mvs_selection .wrapper .model > ul > li.on > p{display:block}
.mvs_selection .wrapper .model > ul > li.on, .mvs_selection .wrapper .model > ul > li:hover, .mvs_selection .wrapper .trim > ul > li.on, .mvs_selection .wrapper .trim > ul > li:hover{background-image:url('../img/configurator/sprite_mvs.png');background-repeat:no-repeat}
.mvs_selection .wrapper .model > ul > li.on, .mvs_selection .wrapper .model > ul > li:hover.on{background-position:-1px -170px}
.mvs_selection .wrapper .model > ul > li:hover{background-position:left bottom;cursor:pointer}
.res_wl .mvs_selection .wrapper .model > ul > li:hover {cursor:auto}
.mvs_selection .wrapper .trim > ul > li.on, .mvs_selection .wrapper .trim > ul > li.on:hover{background-position:-3px -4px}
.mvs_selection .wrapper .trim > ul > li:hover{background-position:-3px -89px}
.mvs_selection .wrapper .trim > ul:first-child{display:block}
.mvs_selection .wrapper .trim > ul > li{height:51px;vertical-align:bottom}/*ie7*/
.mvs_selection .wrapper .trim > ul > li > img{max-width:56px;max-height:32px}
.mvs_selection .wrapper .trim > ul > li img{vertical-align:middle;margin:0 10px 0 0;max-width:56px;max-height:32px}
.mvs_selection .wrapper .trim .loading img {margin:0; max-width:32px;max-height:32px}
.mvs_selection .wrapper .trim .engine .loading img {max-width:none; max-height:none}
.mvs_selection .wrapper .trim > ul > li > a{display:block;height:51px;line-height:51px;padding:0 0 0 25px}
.mvs_selection .wrapper .trim > ul > li.on > a, .mvs_selection .wrapper .trim > ul > li.on:hover > a{color:#96172e}
.mvs_selection .wrapper .trim > ul > li:hover > a{color:#fff}
.mvs_selection .wrapper .trim > ul, .mvs_selection .wrapper .trim .details{display:none}
.mvs_selection .wrapper .trim .engine{visibility:hidden}
.mvs_selection .wrapper .trim > ul > li:hover .details{display:block}
.mvs_selection .wrapper .trim > ul > li.on .details{display:none}
.mvs_selection .wrapper .trim > ul > li.on .engine{visibility:visible}
.mvs_selection .wrapper .trim .engine, .mvs_selection .wrapper .trim .details{width:433px;height:360px;position:absolute;top:0;right:-433px;background:#fff}
.mvs_selection .wrapper .trim .engine{z-index:30}
.mvs_selection .wrapper .trim .details{z-index:50}
.mvs_selection .wrapper .trim .details h2{margin:15px 0}
.mvs_selection .wrapper .trim .details h2 ~ img{margin:0 4px 0 0}
.mvs_selection .wrapper .trim .details img{max-width:210px;max-height:110px}
.mvs_selection .wrapper .trim .details p{margin:10px 0 0}
.mvs_selection .wrapper .trim .details ul{list-style:disc outside;float:left;width:196px;margin:10px;max-height:95px;/* overflow-y:auto;overflow-x:hidden */}
.mvs_selection .wrapper .trim .details ul li{display:list-item;line-height:16px;list-style-type:disc;}
.mvs_selection .wrapper .trim .details .action{position:relative;height:22px;clear:both;padding:10px 0;border-top:1px dotted #babcbe;border-bottom:1px dotted #babcbe}
.mvs_selection .wrapper .trim .details .action .select_engine{top:10px}

.mvs_selection .wrapper .engine .header{display:block;width:423px;padding:0 0 0 10px;height:28px;margin:1.5px 0;font:18px/28px 'FiatAdvert01BRg', sans-serif;color:#787878;background:url('../img/configurator/tools/sprite_arrows.png') no-repeat 374px -333px #eee;cursor:pointer}
.mvs_selection .wrapper .engine .header:first-child{margin:20px 0 1.5px}
.mvs_selection .wrapper .engine .header:hover{color:#fff;background-position:374px -364px;background-color:#96172e}
.mvs_selection .wrapper .engine .header.ui-state-active:hover{background-position:right -303px;background-color:#eee}
.mvs_selection .wrapper .engine .header.ui-state-active{color:#96172e;cursor:default; background-position:right -303px}
.mvs_selection .wrapper .engine .accordion .engine_type{padding:8px 0 8px 10px;border-top:1px dotted #babcbe;position:relative}
.mvs_selection .wrapper .engine .accordion .engine_type:hover{cursor:default}
.mvs_selection .wrapper .engine .accordion .engine_type:first-child{border:0 none}
.mvs_selection .wrapper .engine .accordion .engine_type.on{background:#eee}
.mvs_selection .wrapper .engine .accordion .engine_type.on .change_trim, .mvs_selection .wrapper .engine .accordion .engine_type.on .loading {display:none}

.mvs_selection .wrapper .engine .accordion .engine_type .ecol, .mvs_selection .wrapper .engine .accordion .engine_type .sport, .mvs_selection .wrapper .engine .accordion .engine_type .econ, .mvs_selection .wrapper .engine .accordion .engine_type .tech,
	.mvs_selection .wrapper .engine .accordion .engine_type .info, .calculator .financial_detail .details .info {background:url('../img/configurator/tools/sprite_engine.png') no-repeat left 0;z-index:1000}

.mvs_selection .wrapper .engine .accordion .engine_type .ecol, .mvs_selection .wrapper .engine .accordion .engine_type .sport, .mvs_selection .wrapper .engine .accordion .engine_type .econ, .mvs_selection .wrapper .engine .accordion .engine_type .tech{float:left;margin:0 5px 0 0;width:25px;height:24px/* position:absolute;top:7px;left:10px; */}
.mvs_selection .wrapper .engine .accordion .engine_type .ecol {background-position:left -31px}
.mvs_selection .wrapper .engine .accordion .engine_type .econ {background-position:left -305px}
.mvs_selection .wrapper .engine .accordion .engine_type .sport {background-position:left -75px}
.mvs_selection .wrapper .engine .accordion .engine_type .tech {background-position:left -376px}
.mvs_selection .wrapper .engine .accordion .engine_type .ecol:hover {background-position:left -141px; cursor:pointer}
.mvs_selection .wrapper .engine .accordion .engine_type .econ:hover {background-position:left -343px; cursor:pointer}
.mvs_selection .wrapper .engine .accordion .engine_type .sport:hover {background-position:left -184px; cursor:pointer}
.mvs_selection .wrapper .engine .accordion .engine_type .tech:hover {background-position:left -412px; cursor:pointer}

.mvs_selection .wrapper .engine .accordion .engine_type .info, .calculator .financial_detail .details .info {position:relative;display:inline-block;width:12px;height:11px;top:1px;right:-2px;background-position:left 0}
.mvs_selection .wrapper .engine .accordion .engine_type .info:hover, .calculator .financial_detail .details .info:hover {background-position:left -110px;cursor:pointer}
.mvs_selection .wrapper .engine .accordion .engine_type p.gear{max-width:290px}
.mvs_selection .wrapper .engine .accordion .engine_type p.price{font:18px/1 'FiatAdvert01BRg', sans-serif;color:#787878;text-align:right;margin:0 10px 0;padding:0 0 0 30px}
.mvs_selection .wrapper .engine .accordion .engine_type.on p.price{margin:-30px 10px 20px 0}
.mvs_selection .wrapper .engine .accordion .engine_type p.price .promotion_price{color:#96172e}
.mvs_selection .wrapper .engine .accordion .engine_type .list_price.deleted{font-size:15px;text-decoration:line-through}
.mvs_selection .wrapper .engine .accordion .engine_type strong{text-transform:uppercase;display:block;margin:5px 0 0}
.mvs_selection .wrapper .engine .accordion .engine_type .tooltip, .calculator .financial_detail .details .tooltip {display:none;max-width:170px;position:absolute;z-index:300;padding:6px;font-size:10px;text-transform:none;border:1px solid #ddd;background:#fff;
	background:rgba(255, 255, 255, 0.9);
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.1);box-shadow:0 0 5px rgba(0, 0, 0, 0.1)}
.mvs_selection .wrapper .engine .accordion .engine_type .tooltip span{display:block;border-top:1px dotted #babcbe;padding:5px}
.mvs_selection .wrapper .engine .accordion .engine_type .tooltip span:first-child{border-top:0 none;padding-top:0}
.mvs_selection .wrapper .engine .accordion .engine_type .ecol .tooltip, .mvs_selection .wrapper .engine .accordion .engine_type .sport .tooltip,
	.mvs_selection .wrapper .engine .accordion .engine_type .econ .tooltip, .mvs_selection .wrapper .engine .accordion .engine_type .tech .tooltip{left:35px;top:0}
.mvs_selection .wrapper .engine .accordion .engine_type .info .tooltip, .calculator .financial_detail .details .info .tooltip {left:10px;top:-35px;z-index:100;width:300px}
.mvs_selection .wrapper .engine .accordion .engine_type .engine_class .tooltip{z-index:1010}
.mvs_selection .wrapper .engine .accordion .engine_type .info .tooltip.right, .calculator .financial_detail .details .info .tooltip {left:-182px;background-position:right center}
.mvs_selection .wrapper .engine .accordion .engine_type .ecol:hover .tooltip, .mvs_selection .wrapper .engine .accordion .engine_type .sport:hover .tooltip, .mvs_selection .wrapper .engine .accordion .engine_type .info:hover .tooltip, .mvs_selection .wrapper .engine .accordion .engine_type .econ:hover .tooltip, .mvs_selection .wrapper .engine .accordion .engine_type .tech:hover .tooltip, .calculator .financial_detail .details .info:hover .tooltip {display:block}

.layer_inconsistencies_wrap,.layer_color_wrap{width:100%; height:100%; position:absolute; top:0; left:0; z-index:200; background:url('../img/traspB5.png') repeat left top}
.layer_inconsistencies,.layer_color{z-index:999;position:absolute;left:50%;top:100px;margin:0 0 0 -200px;background:#fff;padding:50px;/* line-height:30px; */width:300px; max-height:375px;overflow:auto;
-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);-mox-box-shadow:0 0 5px rgba(0,0,0,0.5);box-shadow:0 0 5px rgba(0,0,0,0.5)}
.layer_inconsistencies a.yes,.layer_color a.yes{text-decoration:none;background:#565656;padding:5px 15px;text-transform:uppercase}
.layer_inconsistencies a.no,.layer_color a.no{color:#96172E}
.layer_inconsistencies .opt,.layer_color .opt{font-weight:bold}
.layer_inconsistencies .price,.layer_color .price{margin:10px 0 0 0;color:#96172E;font-weight:bold;text-align:right}
.layer_inconsistencies .or,.layer_color .or{margin:10px 0 20px 0;text-align:center}
.layer_color_wrap .inconsistent_opt{padding:5px 0 20px 0}
.layer_color_wrap .optional.color .img_wrap > img{width:auto;height:auto}

.layer_removed_wrap{display:none;width:100%; height:100%; position:absolute; top:0; left:0; z-index:200; /* background:url('../img/traspB5.png') repeat left top */}
.loader_wrapper.layer_removed{background: none repeat scroll 0 0 #FFFFFF;margin: 130px auto 0 170px;/* max-height: 150px; */min-height: 70px;padding: 20px 10px 10px;width: 290px;}
.loader_wrapper.layer_removed .layer_title{font-weight:bold;margin:0 0 5px 0}
/* .loader_wrapper.layer_removed ul li:before {content:'-';color:#96172E} */
.loader_wrapper.layer_removed ul li{margin:0 0 5px 0}
.loader_wrapper.layer_removed ul span:before {content:'- '; color:#96172E; padding:0 0 0 5px; font-weight:bold}
/* .loader_wrapper.layer_removed ul li span{padding:0 0 0 5px} */
.loader_wrapper.layer_removed ul li span[data-standard="yes"]{display:none}


/***************************************/
/* istructions coming from addenda.css */
/***************************************/

/* shareable configuration tools */
div#sc-dark-overlay { background-image: url("../img/traspB5.png"); background-position: left top; background-repeat: repeat; bottom: 0; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 210; }
div#sc-loading-overlay { position: absolute; z-index: 99; margin: 0 auto; top: 0px; width: 100%; height: 560px; }
div#sc-loading-overlay div { position: relative; background-color: rgba(255, 255, 255, 1); width: 100%; max-width: 1600px; height: 560px; margin: 0 auto; background-image: url("../img/ajax.gif"); background-position: center center; background-repeat: no-repeat; }
.sc-modal-infobox { display: none; }
div#sc-modal-wrapper { background-color: #ffffff; box-shadow: 0 0 5px #000000; left: 50%; margin-left: -220px; position: absolute; min-height: 155px; top: 208px; width: 440px; z-index: 250; }
div#sc-modal-loading-overlay { background-color: #FFFFFF; height: 100%; position: absolute; width: 100%; background-image: url(../img/ajax.gif); background-repeat: no-repeat; background-position: center center; z-index: 500; }
div#sc-modal-error-overlay { background-color: #FFFFFF; height: 100%; position: absolute; width: 100%; z-index: 260; }
div#sc-modal-error-overlay p { color: #FF0000; font-family: Helvetica,Arial,sans-serif; font-size: 20px; line-height: 24px; padding: 80px 0 0; text-align: center; }
div#sc-modal-wrapper h3 { font: 24px/1 'FiatAdvert01BRg',sans-serif; margin: 0 0 15px; padding: 10px; }
div#sc-modal-wrapper h6 { font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 15px; padding: 10px; text-transform: uppercase; }
div#sc-modal-social-tools-menu { overflow: auto; }
div#sc-modal-social-tools-menu ul { list-style-type: none; float: left; overflow: auto; height: 71px; width: 100%; }
div#sc-modal-social-tools-menu ul li { display: block; float: left; height: 51px; width: 51px; margin: 10px; }
div#sc-modal-social-tools-menu a.sc-facebook-btn,
div#sc-modal-social-tools-menu a.sc-google-plus-btn { font: 12px/1 Helvetica, Arial, sans-serif; display: block; float: left; height: 51px; width: 51px; background-image: url("../img/global_nav/bg_social_icon.png"); background-repeat: no-repeat; }
div#sc-modal-social-tools-menu a.sc-facebook-btn:link,
div#sc-modal-social-tools-menu a.sc-facebook-btn:visited { background-position: 0 -73px; }
div#sc-modal-social-tools-menu a.sc-facebook-btn:hover,
div#sc-modal-social-tools-menu a.sc-facebook-btn:active { background-position: 0 -142px; }
div#sc-modal-social-tools-menu a.sc-google-plus-btn:link,
div#sc-modal-social-tools-menu a.sc-google-plus-btn:visited { background-position: -286px -217px; }
div#sc-modal-social-tools-menu a.sc-google-plus-btn:hover,
div#sc-modal-social-tools-menu a.sc-google-plus-btn:active { background-position: -286px -142px; }
div#sc-custom-link-section {  }
input#sc-custom-link { border: 1px solid #CCCCCC; font-size: 14px; margin: 0 10px 10px; padding: 0 10px 0 10px; line-height: 30px; height: 30px; width: 398px; vertical-align: top; box-shadow: 0 0 3px rgba(120, 120, 120, 0.5) inset; }
a#sc-copy-custom-link-btn { display: inline-block; background-image: url("../img/configurator/tools/sprite_arrows.png"); line-height: 32px; padding: 0 20px 0 10px; background-position: 11px -21px; text-decoration: none; text-transform: uppercase; }
a#sc-copy-custom-link-btn:link,
a#sc-copy-custom-link-btn:visited { background-repeat: no-repeat; background-color: #EEEEEE; color: #787878; }
a#sc-copy-custom-link-btn:hover,
a#sc-copy-custom-link-btn:active { background-repeat: no-repeat; background-color: #6F6F6F; color: #FFFFFF;	}
a#sc-print-to-pdf-link { display: inline-block; margin: 10px; padding: 10px; font-size: 10px; text-decoration: none; text-transform: uppercase; }
a#sc-print-to-pdf-link:link,
a#sc-print-to-pdf-link:visited { background-color: #96172E; color: #FFFFFF; }
a#sc-print-to-pdf-link:hover,
a#sc-print-to-pdf-link:active { background-color: #96172E; color: #FFFFFF; }
a#sc-close-modal { position: absolute; display: block; background-image: url(../img/btn_close_small.png); background-repeat: no-repeat; background-position: center center; width: 12px; height: 12px; left: 416px; top: 10px; z-index: 400; }

/****************/
/* energy class */
/****************/
/* finito v1 */
/*
.finito .energetic {position:absolute; right:10px; bottom:0}
.finito .energetic .description {width:170px; position:relative; line-height:24px; padding:0 24px}
.finito .energetic .description .btn {vertical-align:middle; padding:0 12px; position:absolute; right:0; top:50%; margin:-12px 0 0}
.finito .energetic .content_to_open {display:none}
.layer .content_to_open {width:360px; padding:20px; background:#fff; position:absolute; top:270px; left:50%; margin:0 0 0 -200px}
.layer .content_to_open .close {background:url("../img/btn_close_small.png") no-repeat 0 0; width:8px; height:8px; right:8px; top:8px; cursor:pointer}
.layer .content_to_open h1 {color:#96172e; font-size:20px; line-height:1.5}
.layer .content_to_open > div {padding:5px 0; font-weight:bold; font-size:14px}
 */
/* finito v2 */
#above .energetic {display:none}/*enable only for DE market*/

#footer .energetic {/* clear:both; */ color:#909090; padding:20px 10px; line-height:1.3; font-size:11px; width:940px; margin:0 auto; background:#fff}

/****************/
/* configurator */
/****************/
#above .my_panel .my_selections .optional.packed {display:none}/* hide opt contained in packs */

/* === CTA GET QUOTE 1.0 === */
#above .my_panel .actions {height:50px}
#above .my_panel .actions .get-quote {background:#96172e; color:#fff; display:block; height:25px; font:18px/25px 'ProximaNova',calibri,sans-serif}
#above .my_panel .actions .get-quote:hover {background:#c21232; color:#fff}
#above .my_panel .actions .get-quote:active {background-color:#c21232; line-height:26px;
	-webkit-box-shadow:inset 0px 15px 10px -10px rgba(0, 0, 0, 0.2);box-shadow:inset 0px 15px 10px -10px rgba(0, 0, 0, 0.2)}
#above .finito_wrapper .review .get-quote-wrapper .get-quote {background:#96172e; color:#fff; display:block; font-size:10px; height:18px; line-height:18px; margin:0 2px 2px; padding:0 5px; text-align:center; text-transform:uppercase;
	transition:all 0.5s ease 0s}

/* change mvs for external iframe */

@font-face{font-family:'interstate-boldbold';src:url('../other/font/interstate-bold-webfont.eot');src:url('../other/font/interstate-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../other/font/interstate-bold-webfont.woff') format('woff'),url('../other/font/interstate-bold-webfont.ttf') format('truetype'),url('../other/font/interstate-bold-webfont.svg#interstate-boldbold') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'interstate-lightregular';src:url('../other/font/interstate-light-webfont.eot');src:url('../other/font/interstate-light-webfont.eot?#iefix') format('embedded-opentype'),url('../other/font/interstate-light-webfont.woff') format('woff'),url('../other/font/interstate-light-webfont.ttf') format('truetype'),url('../other/font/interstate-light-webfont.svg#interstate-lightregular') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'interstate-regularregular';src:url('../other/font/interstate-regular-webfont.eot');src:url('../other/font/interstate-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../other/font/interstate-regular-webfont.woff') format('woff'),url('../other/font/interstate-regular-webfont.ttf') format('truetype'),url('../other/font/interstate-regular-webfont.svg#interstate-regularregular') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'gotham_blackregular';src:url('../other/font/gotham-black-webfont.eot');src:url('../other/font/gotham-black-webfont.eot?#iefix') format('embedded-opentype'),url('../other/font/gotham-black-webfont.woff') format('woff'),url('../other/font/gotham-black-webfont.ttf') format('truetype'),url('../other/font/gotham-black-webfont.svg#gotham_blackregular') format('svg');font-weight:normal;font-style:normal}

.mvs_selection_iframe_outer {width:814px /* 1000px */; padding:0; top:0; left:0; right:0; /* height:520px; overflow:hidden */}
.mvs_selection_iframe_inner .header {position:relative}
.mvs_selection_iframe_inner .model {background:#b82838; color:#fff; text-align:center; text-transform:uppercase}
.mvs_selection_iframe_inner .model:after {content:' '; position:absolute; top:100%; left:3%; border-style:solid; border-width:0 7px 7px 0; border-color:transparent #b82839 transparent transparent}
.mvs_selection_iframe_inner .model h1 {font:bold 35px/100px 'gotham_blackregular',sans-serif}
.mvs_selection_iframe_inner .trim > ul {text-align:center}
.mvs_selection_iframe_inner .trim > ul > li {display:inline-block; min-width:100px; min-height:375px /* 475px */; margin:20px 1.5px 55px 1.5px; vertical-align:top}
.mvs_selection_iframe_inner .trim > ul > li > a {text-decoration:none; display:block; background:#388e51; border:1px solid #388e51; color:#fff; line-height:24px; font-family:'interstate-boldbold',sans-serif; padding:0 5px; cursor:pointer}
.mvs_selection_iframe_inner .trim > ul > li.on > a {background:#fff; border:1px solid #b82838; color:#b82838; cursor:default}
.mvs_selection_iframe_inner .trim > ul > li .engine {display:none; height:350px /* 450px */; overflow-y:auto; overflow-x:hidden}
.mvs_selection_iframe_inner .trim > ul > li.on .engine {display:block; position:absolute; left:0; top:0; top:200px; width:100%; background:#fff}
.mvs_selection_iframe_inner .circle {background:url('../img/change_mvs_external_iframe/bg_circle.png') no-repeat 0 0; text-align:center; width:279px; height:279px; display:table; position:absolute; top:15px; left:50px}
.mvs_selection_iframe_inner .circle > div {display:table-cell; vertical-align:middle; text-transform:uppercase}
.mvs_selection_iframe_inner .circle .model_desc {color:#fff; font:bold 40px/1 'gotham_blackregular',sans-serif; margin:0 25px}
.mvs_selection_iframe_inner .circle .version_desc {color:#47a863; font:bold 30px/1 'gotham_blackregular',sans-serif; margin:0 25px}

.mvs_selection_iframe_inner .accordion {padding:0 10px 10px 365px /* 425px */; text-align:left}
.mvs_selection_iframe_inner .accordion .header {text-transform:uppercase; color:#b82838; font: bold 25px/1 'gotham_blackregular',sans-serif; display:block; margin:0 0 20px; cursor:pointer}
.mvs_selection_iframe_inner .accordion .header:after {content:' '; display:inline-block; vertical-align:middle; margin:0 0 0 10px; width:0px; height:0px; border-style:solid; border-width:0 7.5px 10px 7.5px; border-color:transparent transparent #b82839 transparent}
.mvs_selection_iframe_inner .accordion .header.ui-state-active {border-width:0 7.5px 10px 7.5px; border-color:transparent transparent #b82839 transparent; cursor:default}
.mvs_selection_iframe_inner .accordion .header.ui-state-active:after {border-width:10px 7.5px 0 7.5px; border-color:#b82839 transparent transparent transparent}
.mvs_selection_iframe_inner .accordion .content {margin:0 0 10px}
.mvs_selection_iframe_inner .accordion .content .engine_type {padding:0 0 20px; overflow:hidden; font:12px/1.2 interstate-regularregular,sans-serif; text-transform:uppercase; color:#999; position:relative}
.mvs_selection_iframe_inner .accordion .content .engine_type > div {overflow:hidden}
.mvs_selection_iframe_inner .accordion .content .engine_type .gear {float:left; width:150px}
.mvs_selection_iframe_inner .accordion .content .engine_type .gear strong {display:block; font-weight:normal}
.mvs_selection_iframe_inner .accordion .content .engine_type .price {float:right; width:215px /* 240px */; text-align:right/* ; margin:0 150px 0 0 */}
.mvs_selection_iframe_inner .accordion .content .engine_type .price .promotion_price {color:#b82838; font:bold 20px/1 interstate-boldbold,sans-serif}
.mvs_selection_iframe_inner .accordion .content .engine_type .change_trim {display:block; float:right; background:#388e51; color:#fff; text-decoration:none; line-height:24px; padding:0 20px/* ; margin:0 150px 0 0 */}
.mvs_selection_iframe_inner .accordion .content .engine_type .change_trim:after {content:' '; position:absolute; bottom:13px; width:0; height:0; border-style:solid; border-width:7px 7px 0 0; border-color: #388e51 transparent transparent transparent;}

.mvs_selection_iframe_inner .accordion .content .engine_type .price, .mvs_selection_iframe_inner .accordion .content .engine_type .change_trim {margin:0 50px 0 0}

.mvs_selection_iframe_inner .accordion .content .engine_type .loading {margin:0 150px 0 0; text-align:right; line-height:1; height:24px}
.mvs_selection_iframe_inner .accordion .content .engine_type .loading img {width:auto; height:auto}
