/******************************************

CSS : Configurator VU
	: Juillet / Août 2009
	: Équipe DFO IT

******************************************/
/* hack template */
button.layerClose {
    text-indent: -9999px;
}

.bouton.buttonVU strong {
    background-position:  11px center;
}

.colRight .btnActions {
    display:block;
    text-align:left;
}

#body {
    padding: 0;
    border: 0;
}

#mainConfig * {
    /*line-height:1.22em;*/
}

/* Structure configurator Vu */
#configuratorVu {
    position: relative;
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

#mainConfig {
    float: left;
    width: 770px;
}

#config {
    position: relative;
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

#contentCriterias {
    margin: 20px 0;
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

#criterias {
    position: relative;
    float: left;
    width: 575px;
    _width: 570px;
    padding-right: 10px;
}

#criteriasRightCol {
    float: right;
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

.noNav #criterias {
    width: auto;
    float: none;
    padding-right: 0;
}

.noNav #criteriasRightCol {
    display: none;
}

.lastunit {
    _float: none;
}

a {
    outline: none;
}

a.impliedLink {
    cursor: default;
}

.price {
    color: #000;
}

.price {
    font-weight: normal;
    font-size: 19px;
}

.gray {
    color: #666 !important;
}

.miniHspace .size1on3 {
    width: 33% !important;
}

.miniHspace .vehicleImage {
    width: 100%;
}

.miniHspace .lastUnit div {
    margin-left: 15px;
}

#page {
    margin: auto;
    position: relative;
    text-align: left;
    font-size: 85%;
    width: 965px;
    font-family: renault-life-latin, renault-life-cyrillic, Arial, sans-serif;
    color: black;
    text-align: left;
}

#page.page2cols .size1on4 {
    width: 22.60%;
}

h2.pageTitle {
    height: auto;
    min-height: 0;
    margin-bottom: 15px;
}

h2.pageTitle strong {
    display: inline;
    margin-left: 3px;
    position: relative;
    top: -1px;
    top: -5 px\9;
    *top: 0;
}

.noHeight {
    height: auto !important;
}

h1.pageTitle a.link {
    text-decoration: none;
}

.notClickable {
    cursor: default !important;
}

/* Page Title Block */
/*.PageTitleBlock{overflow: hidden; _overflow: visible; zoom:1; clear: both; padding-top: 0px; height: 25px; padding-bottom: 18px;}
.PageTitleBlock .withActionButtons{overflow: hidden; zoom:1;}
.PageTitleBlock .pageSSTitle{display: block; color: #a2a5a4; margin-top:0px; line-height:12px; margin-top:-1px\9; *margin-top: 0px;}
.PageTitleBlock .oneline{padding-top: 4px;}
.PageTitleBlock .twoline{padding-top: 0px;}
.PageTitleBlock .actionButtons{display: block;float: right; color:#a2a5a4; padding-top: 3px; *padding-top: 5px;}
.PageTitleBlock .actionButtons a{color: #a2a5a4; margin-left: 10px; text-decoration: none; padding-left: 22px; padding-bottom: 5px;}
.PageTitleBlock .actionButtons a.print{background: url(/img/pictos/skin/picto_print.png) no-repeat left top; text-transform: none; font-weight: normal; padding-left: 25px; }
.PageTitleBlock .actionButtons a.send{background: url(/img/pictos/skin/picto_send.png) no-repeat left top;}
*/
#body .PageTitleBlock {
    display: none;
}

#body #mainInside .PageTitleBlock {
    display: block;
}

.popInType2 {
    height: auto !important;
}

/* sur typage Right Column */
#rightColumn {
    margin-left: 10px;
    width: 185px;
    display: block !important;
}

#rightColumn .blockFilled, #rightColumn .blockFilled .blockInside {
    background-color: #b6b8b7;
}

#rightColumn .blockFilled h3, #rightColumn .blockFilled a, #rightColumn .blockFilled h4 {
    color: #fff;
}

#rightColumn h3 {
    font-size: 20px;
    text-transform: uppercase;
}

#rightColumn .insideSpace .body {
    padding: 19px;
}

#rightColumn .chevron {
    background-image: url(/css/skin/puce/chevronBlanc.png);
}

/* productaction */
/*.productAction {border-bottom:1px solid #d9d9d9;}
.productAction li {border-top:1px solid #d5d7d6 !important;padding:10px 0 0 40px;}
.productAction li.resa {padding-top:15px;border-top:0px !important;background:url('/img/pictos/picto_resa.png') no-repeat left center;}
.productAction li.brochure {background:url('/img/pictos/picto_brochure.png') no-repeat 5px center;}
.productAction li.rdv {background:url('/img/pictos/picto_rdv.png') no-repeat 5px center;}
.productAction li a {border:none;background:none;min-height:30px;_height:30px;}
*/
/* actionList */
.actionList {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    padding: 0;
    background: #fff;
}

.actionList li {
    float: left;
    width: 50%;
    margin-right: 1px;
    background-color: #CACCCB;
    overflow: hidden;
    background-position: center 14px;
}

.actionList li.email {
    border-right: 0;
    zoom: 1;
    float: none;
    _float: right;
    display: block;
    width: auto !important;
    margin-right: 0;
    background-position: center -32px;
}

.actionList li a {
    padding: 0;
    text-indent: -5000px;
    height: 38px;
}

.actionListFlat {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

.actionListFlat li {
    float: right;
}

.actionListFlat li a {
    display: block;
    background: url('/img/pictos/skin/pictos/pictosPrintSend.png') no-repeat left top;
    padding-left: 22px;
    color: #666;
}

.actionListFlat li.email {
    margin-left: 15px;
}

.actionListFlat li.email a {
    display: block;
    background: url('/img/pictos/skin/pictos/pictosPrintSend.png') no-repeat left bottom;
}

/* Navigation */
.stepsNavigation ul {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    background: url('/img/pictos/skin/bgNav.png') repeat-x left bottom;
    _position: relative;
}

.stepsNavigation ul li {
    float: left;
    border-right: 2px solid #c6c5c5;
    vertical-align: middle;
    width: 110px;
    text-align: center;
    padding: 0; /* Hack IE6 */
    _margin-bottom: -3px;
    border-top: 1px solid #bababb;
    border-right: 0px;
    border-bottom: 1px solid #bababb;
    _border-bottom: 4px solid #bababb;
    border-left: 1px solid #bababb;
}

ul.stepBy5 li{
    width: 20%;
}
ul.stepBy6 li{
    width: 16.6%;
}
ul.stepBy7 li{
    width: 14.2%;
}

.stepsNavigation ul .fixBeforeLast {
    *margin-right: -3px;
}

.stepsNavigation ul li.last {
    border-right: 1px solid #bababb;
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    float: none;
    display: block;
    width: auto !important;
    *margin-left: 0px;
}

.stepsNavigation ul li.current {
    background: none !important;
    background-color: #fff !important;
    border-bottom: 1px solid #fff;
}

.secondNav ul li.current {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #bababb;
}

.stepsNavigation ul li a, .stepsNavigation ul li span {
    display: block;
    height: 36px;
    *height: 61px;
    line-height: 48px;
    *line-height: 61px;
    text-decoration: none;
    color: #191c1f;
    padding-top: 25px;
    *padding-top: 0; /*_padding-top:13px;_line-height:48px;_height: 48px;*/
}

.stepsNavigation ul li span {
    color: #191c1f;
}

/* recap menu */
#recap {
    background: #fff;
    border-bottom: 1px dotted #CCCCCC;
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    padding: 5px 0;
    min-height: 50px;
    _height: 50px;
}

#recap h5 {
    text-align: left;
    float: left;
    width: 100px;
    color: #949494;
    padding-left: 10px;
}

#recap h5 img {
    display: block;
    margin: 0 auto;
}

#recap ul {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

#recap ul li {
    float: left;
    padding-left: 1px;
    min-height: 1px;
    _height: 1px;
}

#recap ul li a {
    text-decoration: none;
    display: block;
    background: url('/img/pictos/skin/arrowRecap.png') no-repeat center bottom;
    height: 50px;
}

#recap ul li.current a, #recap ul li a:hover, recap ul li a.hover {
    background-image: url('/img/pictos/skin/arrowRecapCurrent.png');
}

.popInType2 ul li span {
    float: right;
}

#recap ul li span {
    display: block;
}

/* type de caisse */
#typeCaisse {
    margin-top: 30px;
    _position: relative;
}

#typeCaisse h4.title {
    margin-bottom: 10px;
    text-align: left;
}

#typeCaisse h4.title strong {
    color: #000000;
}

#typeCaisse li {
    margin-bottom: 20px;
    padding-right: 15px;
}

#typeCaisse li h5 {
    margin-top: 10px;
}

#typeCaisse li img {
    display: block;
}

#typeCaisse li p {
    margin-bottom: 5px;
    color: #808080;
}

#typeCaisse li {
    position: relative;
}

#typeCaisse li .pictoVisu {
    background: url('/img/pictos/skin/cross.png') no-repeat left top;
    width: 11px;
    height: 11px;
    display: none;
    overflow: hidden;
    text-indent: -500px;
    position: absolute;
    right: 0;
    top: 0;
}

#typeCaisse li.hover .pictoVisu, #typeCaisse li:hover .pictoVisu {
    display: block;
}

#typeCaisse li.miniLoader .pictoVisu {
    background: url('/img/pictos/skin/ajax-loader.gif') no-repeat right top !important;
    width: 20px;
    height: 20px;
}

#typeCaisse li .linkVisu {
    display: block;
    zoom: 1;
}

.IS_IE #typeCaisse li {
    behavior: expression(addHover(this));
}

/* right part of config tools */
#criteriasRightCol {
    width: 185px;
}

a.buttonVU {
    display: block;
    text-align: center;
    background: url('/img/pictos/skin/bgBtnSteps.png') no-repeat left top;
    text-decoration: none;
    color: #fff;
    text-align: center;
    zoom: 1;
    font-weight: bold;
}

a.buttonVU:hover {
    background: url('/img/pictos/skin/bgBtnStepsOn.png') no-repeat left top;
    color: #fff !important;
}

a.notClickable:hover {
    background: url('/img/pictos/skin/bgBtnSteps.png') no-repeat left top;
    text-decoration: none;
    color: #fff;
    text-align: center;
    zoom: 1;
    font-weight: bold;
}

a.buttonVULong {
    text-align: left;
    background: url('/img/pictos/skin/bgBtnStepsLong.png') no-repeat left top;
    padding-right: 0;
}

a.twoLines {
    padding: 2px 0 2px 35px;
    _padding: 0 0 0 35px;
    _height: 30px;
    _line-height: 30px;
    _vertical-align: middle;
}

a.buttonVULong:hover {
    background: url('/img/pictos/skin/bgBtnStepsLongOn.png') no-repeat left top;
}

a.buttonVUType1 {
    display: inline-block;
    display: -moz-inline-stack;
    border: 1px solid white;
    text-align: center;
    background: url('/img/pictos/skin/bgBtnType3.png') no-repeat left top;
    text-decoration: none;
    color: #fff;
    text-align: center;
    padding: 8px 11px 8px 35px;
    _padding: 9px 20px 15px 36px;
    _line-height: 52px;
/ / line-height : 52 px;
/ / padding : 9 px 20 px 10 px 36 px;
    font-weight: bold;
}

a.buttonVUType1:hover {
    background: url('/img/pictos/skin/bgBtnType3On.png') no-repeat left top;
    color: #fff !important;
}

a.buttonVUType2 {
    display: block;
    text-align: center;
    background: url('/img/pictos/skin/bgBtnType2.png') no-repeat left top;
    text-decoration: none;
    color: #fff;
    text-align: center;
    font-weight: bold;
}

a.buttonVUType2:hover {
    background: url('/img/pictos/skin/bgBtnType2On.png') no-repeat left top;
}

a.buttonVUType2Long {
    text-align: left;
    background: url('/img/pictos/skin/bgBtnType2Long.png') no-repeat left top;
}

a.buttonVUType2Long:hover {
    background: url('/img/pictos/skin/bgBtnType2LongOn.png') no-repeat left top;
}

/* summary */
#summary {
    position: relative;
    margin-bottom: 10px;
    margin-top: 10px;
}

#summary .versionsCompatibles {
    padding: 5px 10px 12px 10px;
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

#summary .versionsCompatibles .versions {
    font-size: 2.2em;
    float: left;
    margin-right: 10px;
    margin-top: 5px;
    _margin-top: 1px;
    _margin-right: 7px;
    *width: 40px;
    _width: auto;
}

#summary .section {
    background: #ededed;
    border-top: 1px dashed #a0a09d;
    border-bottom: 1px dashed #a0a09d;
    padding: 10px 10px;
}

#summary .section p {
    color: #000;
}

#summary .section li {
    font-size: 10px;
}

#summary .titleSection {
    padding: 0 6px;
}

#summary .sectionStd {
    padding: 3px 10px;
}

#summary .price {
    color: #666;
}

#summary .comparer {
    display: none;
}

.hasJS #summary .comparer {
    display: block;
}

#summary .comparer ul {
    margin: 10px 0;
}

#summary .comparer li {
    margin-bottom: 1px;
}

#summary .comparer li a {
    padding: 7px 25px 7px 10px;
    text-decoration: none;
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    display: block;
    background: #fff url('/img/pictos/skin/bgDelChoice.png') no-repeat 150px center;
}

#summary .comparer li a span {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    display: block;
}

#summary .comparer li a img {
    float: left;
    margin-right: 10px;
    _margin-right: 7px;
}

#summary .comparer .btnCompare {
    height: 24px;
    width: 87px;
    display: inline-block;
    padding: 8px 0 0 19px;
    font-weight: bold;
    background: url('/img/pictos/skin/bgBtnCompare.png') no-repeat;
    color: #fff;
    text-decoration: none;
}

/* barre de progression */
/*.progressBar {background:url('/img/pictos/skin/bgProgressBarCo2.png') no-repeat left top;display:block;width:110px;height: 19px;position:relative;margin:5px 5px 10px 30px;padding-bottom:15px;}
.progressBar span {display:block;background:url('/img/pictos/skin/bgProgressBarCo2.png') no-repeat left bottom;position:absolute;top:1px;height:18px;}
.progressBar em {position:absolute;color:#808080;}
.progressBar em.left{left:-30px;top:2px;}
.progressBar em.right{right:-30px;top:2px;}
.progressBar  span em.left {left:-20px;top:18px;}
.progressBar  span em.right {right:-20px;top:18px;}
.emptyProgressBar span{left:0 !important;width:100% !important;}
.emptyProgressBar span em {display:none;}
*/
.progressBarWrapper {
    min-height: 60px;
}

.popInType2 {
    height: auto !important;
}

.progressBar {
    background: url('/img/pictos/skin/bgProgressBarCo2.png') no-repeat left 26px;
    display: block;
    width: 144px;
    height: 5px;
    position: relative;
    padding: 26px 0;
    margin-left: 12px;
    zoom: 1;
}

.progressBar span {
    display: block;
    background: url('/img/pictos/skin/bgProgressBarCo2Diff.png') repeat-x left top;
    position: absolute;
    top: 26px;
    height: 5px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

.progressBar em {
    width: 30px;
    height: 25px;
    position: absolute;
    display: block;
    background: url('/img/pictos/skin/bgEco2.png') no-repeat left top;
    font-size: 0.85em;
    text-align: center;
    font-style: normal;
}

.progressBar em.left {
    background-position: left bottom;
    top: -26px;
    margin-left: -15px;
    padding-top: 5px;
    height: 20px;
}

.progressBar em.right {
    bottom: -26px;
    margin-left: -15px;
    padding-top: 10px;
    height: 15px;
    right: -15px;
}

.greyLineVco2top {
    border-bottom: 1px solid #cfd0cb;
    height: 1px;
    display: block;
    padding-top: 12px;
    margin-bottom: -12px;
    width: 170px;
}

.greyLineVco2bottom {
    border-top: 1px solid #cfd0cb;
    height: 1px;
    display: block;
    padding-bottom: 12px;
    margin-top: -12px;
    width: 170px;
}

/* liste de criteres recapitulatives */
ul.criteres li {
    margin: 4px 0;
    overflow: hidden;
    _overflow: visible;
    zoom: 1; /* hack IE6-7 */
    margin-bottom: 0px;
    zoom: 1;
}

ul.criteres li a {
    text-decoration: none;
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    padding-left: 16px;
    display: block;
    background: url('/img/pictos/skin/bgDelChoice.png') no-repeat left 1px;
    line-height: 14px;
}

ul.criteres li em {
    font-style: normal;
    color: #666666;
}

ul.criteres li.groupe {
    margin: 0;
}

ul.criteres li.groupe a {
    font-weight: bold;
}

ul.criteres li.groupe ul {
    margin-top: 5px;
}

ul.criteres li.groupe ul a {
    font-weight: normal;
    background: none;
}

ul.criteres ul.equipGroup {
    margin-top: 15px
}

/*ul.criteres li.groupe p {color:#000;}*/
ul.criteres ul.equipGroup li a span, ul.criteres ul.equipGroup li div span {
    display: block;
    float: right;
}

/* prix */
#globalPrice, #globalPrice .price, #globalPrice p {
    color: #fff;
}

#globalPrice a {
    text-decoration: underline;
}

#globalPrice .price {
    margin-top: 5px;
}

.configuratorPromoBox h5 {
    font-size: 19px;
}

/* prix colonne de droite */
#summary .globalPrice {
    text-align: right;
}

#summary .globalPrice, #summary .globalPrice .price, #summary .globalPrice .makolab p {
    color: #000;
}

#summary .globalPrice p {
    color: #B5BABD;
}

/* suggestions */
#suggestions {
    position: relative;
    padding: 10px 10px;
}

.suggestionsScroller .previous {
    position: absolute;
    left: 0;
    top: 20px;
    height: 18px;
    width: 14px;
    background: url('/img/pictos/skin/arrowSuggestionsScroll.png') no-repeat left center;
    z-index: 1000;
    overflow: hidden;
    text-indent: -5000px;
}

.suggestionsScroller .next {
    position: absolute;
    right: 0;
    top: 20px;
    height: 18px;
    width: 14px;
    background: url('/img/pictos/skin/arrowSuggestionsScroll.png') no-repeat right center;
    z-index: 1000;
    overflow: hidden;
    text-indent: -5000px;
}

.suggestionsScroller {
    overflow: auto;
    height: 150px;
}

.suggestionsScroller li {
    text-align: center;
    padding-bottom: 10px;
}

.suggestionsScroller li img {
    margin: 10px 0;
}

.suggestionsScroller li div.title {
    font-weight: bold;
}

.suggestionsScroller li p, .suggestionsScroller li div.title, .suggestionsScroller li a {
    text-align: left;
}

.suggestionsScroller li a {
    display: block;
    margin-top: 5px;
    color: #000000;
}

.suggestionsScroller li p {
    color: #000000;
}

/*JS*/

.hasJS .suggestionsScroller {
    overflow: hidden;
    height: auto;
    width: 167px;
}

.hasJS .suggestionsScroller ul {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    width: 50000px;
}

.hasJS .suggestionsScroller li {
    float: left;
    width: 167px;
}

/* criterias */
.zone {
    /*padding:20px 2px;*/
    margin-bottom: 20px;
    padding-left: 2px;
    padding-right: 2px;
}

.leftCol {
    width: 300px;
    margin-right: 10px;
}

.leftCol2 {
    width: 260px;
}

.zoneDashed {
    border-bottom: 1px dotted #cccccc;
}

.zone h3 {
    color: #a3a3a3;
    font-size: 1.3em;
}

.zone h3 strong {
    font-size: 1.4em;
    color: #000;
    padding-right: 5px;
    position: relative\9;
    top: -4 px\9;
    *top: 0;
}

.subZone {
    padding: 10px 0;
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

.slide h5 {
    display: none;
}

.slide li a span {
    line-height: 1.22em;
}

.line h6 {
    margin: -10px 0 10px 0;
    color: #6C6C6C;
}

/* etats speciaux sliders */
/*.slide li.FORBIDDEN, .slide li.IMPLIED {opacity: 0.3;-moz-opacity: 0.3;filter:alpha(opacity=30);}*/
.slide li.IMPLIED a {
    cursor: default;
}

/* tools */
.moreinfos {
    display: block;
    width: 15px;
    height: 15px;
    overflow: hidden;
    text-indent: -5000px;
    background: url('/img/pictos/skin/bgMoreinfos.png') no-repeat left top;
}

.FORBIDDEN .moreinfos {
    background-position: left bottom;
}

/* criterias */
.listCriterias li {
    padding: 2px 0;
}

/* formulaires */
.checkbox, .radio {
    text-decoration: none;
    color: #6c6c6c;
    padding: 2px 0 2px 17px;
}

.listEquipements .checkbox, .listEquipements .radio {
    padding: 2px 0;
    float: left;
    width: 100%;
}

.listEquipements li {
    margin-bottom: 5px;
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

.listEquipements li .criteriaServices {
    /*display: none;*/
    clear: both;
}

.listEquipements li.CHOSEN .criteriaServices {
    display: block;
}

.checkbox span, .radio span {
    float: right;
    font-weight: bold; /* HAck IE6-7 */
    *margin-top: -13px;
}

.checkbox span.label, .radio span.label {
    font-weight: normal;
}

.listEquipements .checkbox span, .listEquipements .radio span {
    margin-top: 0;
}

.listEquipements .checkbox .priceEquipement, .listEquipements .radio .priceEquipement {
    *white-space: nowrap;
}

.checkbox span.label, .radio span.label {
    float: left;
    margin-left: 17px;
    width: 117px;
    *margin-top: 0;
}

#zoneAmenagement .checkbox span.label, #zoneAmenagement .radio span.label {
    width: 205px;
}

.ongletDeuxCtt .checkbox span.label {
    width: 170px;
}

.ongletDeuxCtt .leftCol .checkbox span.label {
    width: 208px;
}

.singleFormEl span {
    display: none;
    float: none;
}

.FORBIDDEN .checkbox, .IMPLIED .checkbox, .FORBIDDEN .radio, .IMPLIED .radio {
    color: #c3c3c3;
}

.checkbox {
    background: url('/img/pictos/skin/fakeForm/checkbox.png') no-repeat left -847px;
}

.IMPLIED .checkbox {
    background-position: left 3px;
}

.CHOSEN .checkbox {
    background-position: left -577px;
}

.CHOSEN .POSSIBLE .checkbox {
    background-position: left -847px;
}

.PRECHECKED .checkbox {
    background-position: left -577px;
}

.FORBIDDEN .checkbox {
    background-position: left -247px;
}

.radio {
    background: url('/img/pictos/skin/fakeForm/radio.png') no-repeat left -197px;
}

.IMPLIED .radio {
    background-position: left -86px;
}

.CHOSEN .radio {
    background-position: left -286px;
}

.PRECHECKED .radio {
    background-position: left -286px;
}

.FORBIDDEN .radio {
    background-position: left 3px;
}

/* slideType1 */
#slider1 {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    width: 330px;
    _width: 340px;
    float: left;
    height: 280px;
    margin-right: 20px;
    _margin-right: 5px;
}

#slider1 h3 {
    margin-bottom: 20px;
    _width: 330px;
}

#slider1 .zoneImg {
    height: 170px;
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    padding: 0 20px;
    position: relative;
    width: 245px;
}

#slider1 .zoneImg img {
    position: absolute;
    left: 25px;
    bottom: 0px;
}

.slideHauteur {
    height: 170px;
}

.slideHauteur {
    width: 41px;
    float: left;
    position: relative;
}

.slideHauteur li {
    background: url('/img/pictos/skin/bgSliderHauteur.png') repeat-y 26px top;
    margin-bottom: 2px;
}

.slideHauteur li.even {
    background-image: url('/img/pictos/skin/bgSliderHauteurEven.png');
}

.slideHauteur li.CHOSEN {
    background-image: url('/img/pictos/skin/bgSliderHauteurChosen.png');
}

.slideHauteur li.IMPLIED {
    background-image: url('/img/pictos/skin/bgSliderHauteurImplied.png');
}

.slideHauteur li.FORBIDDEN {
    background-image: url('/img/pictos/skin/bgSliderHauteurEven.png');
}

.slideHauteur ul li a {
    display: block;
    text-decoration: none;
    color: #949494;
    width: 52px;
    position: relative;
    text-align: right;
    vertical-align: middle;
}

.slideHauteur ul li a span {
    visibility: hidden;
    position: absolute;
    width: 19px;
    height: 20px;
    left: 0px;
    text-align: center;
    padding: 4px 4px 0 3px;
    color: #000000;
    background: url('/img/pictos/skin/bgSliderHauteurCurrent.png') no-repeat center top;
}

.slideHauteur ul li.IMPLIED a span {
    /*background-image:url('/img/pictos/skin/bgSliderHauteurImplied.png')*/
}

.slideHauteur ul li.CHOSEN a span, .slideHauteur ul li.IMPLIED a span {
    visibility: visible;
}

.slideHauteur .slideIn {
    position: absolute;
    width: 20px;
    height: 15px;
    top: 73px;
    text-align: center;
    padding-top: 5px;
    border: 1px solid #cfd0cb;
    background: #f7f7f6;
    color: #000;
}

.slideHauteur .slideEmpty {
    visibility: hidden;
    position: absolute;
    width: 20px;
    height: 15px;
    top: 73px;
    text-align: center;
    padding-top: 5px;
    border: 1px solid #cfd0cb;
    background: #f7f7f6;
    color: #000;
}

.slideHauteur span.CHOSEN {
    visibility: visible;
}

/*.slideHauteur span.ATTACH {left:-7px}*/

/*.slideHauteur .slideIn {position:absolute;width:53px;height:26px;left: -7px;text-align:center;padding-top:10px;color:#fff;background:url('/img/pictos/skin/bgSliderHauteurCurrent.png') no-repeat center top;}*/
/**** difs hauteurs ****/
.slideHauteur ul {
    padding: 10px 0;
}

.slideHauteur ul.nb4 li a {
    height: 36px;
    line-height: 36px;
}

.slideHauteur ul.nb4 li a span {
    top: 6px;
}

.slideHauteur ul.nb3 li a {
    height: 49px;
    line-height: 49px;
}

.slideHauteur ul.nb3 li a span {
    top: 11px;
}

.slideHauteur ul.nb2 li a {
    height: 74px;
    line-height: 74px;
}

.slideHauteur ul.nb2 li a span {
    top: 25px;
}

.slideHauteur ul.nb1 li a {
    height: 150px;
    line-height: 150px;
}

.slideHauteur ul.nb1 li a span {
    top: 62px;
}

.slideLargeur {
    margin-left: 58px;
    position: relative;
    width: 280px;
    height: 58px;
}

.slideLargeur ul {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    padding: 0 10px;
}

.slideLargeur ul li {
    float: left;
    margin-right: 2px;
    background: url('/img/pictos/skin/bgSliderLargeur.png') repeat-x right 16px;
}

.slideLargeur li.even {
    background-image: url('/img/pictos/skin/bgSliderLargeurEven.png');
}

.slideLargeur li.CHOSEN {
    background-image: url('/img/pictos/skin/bgSliderLargeurChosen.png');
}

.slideLargeur li.IMPLIED {
    background-image: url('/img/pictos/skin/bgSliderLargeurImplied.png');
}

.slideLargeur li.FORBIDDEN {
    background-image: url('/img/pictos/skin/bgSliderLargeurEven.png');
}

.slideLargeur ul li a {
    display: block;
    text-decoration: none;
    height: 58px;
    padding-top: 2px;
    color: #949494;
    position: relative;
    text-align: center;
}

.slideLargeur ul li a span {
    visibility: hidden;
    position: absolute;
    width: 30px;
    height: 17px;
    bottom: 13px;
    text-align: center;
    padding-top: 8px;
    color: #000000;
    background: url('/img/pictos/skin/bgSliderLargeurCurrent.png') no-repeat center top;
}

.slideLargeur ul li.IMPLIED a span {
    /*background-image:url('/img/pictos/skin/bgSliderLargeurImplied.png')*/
}

.slideLargeur ul li.CHOSEN a span, .slideLargeur ul li.IMPLIED a span {
    visibility: visible;
}

.slideLargeur .slideIn {
    position: absolute;
    left: 125px;
    width: 28px;
    height: 17px;
    bottom: 10px;
    text-align: center;
    padding-top: 3px;
    border: 1px solid #cfd0cb;
    background: #f7f7f6;
    color: #000;
}

.slideLargeur .slideEmpty {
    visibility: hidden;
    position: absolute;
    left: 125px;
    width: 28px;
    height: 17px;
    bottom: 10px;
    text-align: center;
    padding-top: 3px;
    border: 1px solid #cfd0cb;
    background: #f7f7f6;
    color: #000;
}

.slideLargeur span.CHOSEN {
    visibility: visible;
}

/*.slideLargeur span.ATTACH {top:25px}*/

/**** difs largeurs ****/
.slideLargeur ul.nb4 li a {
    width: 63px;
}

.slideLargeur ul.nb4 li a span {
    left: 14px;
}

.slideLargeur ul.nb3 li a {
    width: 84px;
}

.slideLargeur ul.nb3 li a span {
    left: 25px;
}

.slideLargeur ul.nb2 li a {
    width: 128px;
}

.slideLargeur ul.nb2 li a span {
    left: 50px;
}

.slideLargeur ul.nb1 li a {
    width: 250px;
}

.slideLargeur ul.nb1 li a span {
    left: 110px;
}

.greyLineV {
    display: block;
    height: 100%;
    margin-top: -170px;
    margin-left: 10px;
    border-left: 1px solid #cfd0cb;
}

.greyLineH {
    display: block;
    width: 100%;
    margin-top: -23px;
    border-top: 1px solid #cfd0cb;
}

#slider3 .greyLineH {
    margin-top: 53px !important;
}

#slider4 .greyLineH {
    margin-top: 33px !important;
}

#slider5 .greyLineH {
    margin-top: 0px !important;
    position: absolute;
    top: 10px;
}

/* slideType2 */
#slider2 {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    height: 260px;
}

#slider2 .zoneImg {
    float: left;
    margin-right: 50px;
    _margin-right: 47px;
    height: 200px;
    width: 64px;
    position: relative;
}

#slider2 .zoneImg img {
    position: absolute;
    bottom: 0;
}

#slider2 .zoneStd {
    padding-top: 5px;
}

.slideVolume {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    height: 165px;
    position: relative;
    padding-top: 25px;
}

.slideVolume ul {
    padding: 10px 0px 10px 5px;
    position: absolute;
    bottom: 0;
    width: 75px;
    *left: 0;
}

.slideVolume ul li {
    /*padding-right:20px;*/
    margin-bottom: 2px;
    background: url('/img/pictos/skin/bgSliderVolume.png') repeat-y 37px top;
    *margin-bottom: -1px;
    _margin-bottom: -1px;
}

.slideVolume ul li.even {
    background: url('/img/pictos/skin/bgSliderVolumeEven.png') repeat-y 37px top;
}

.slideVolume ul li.CHOSEN {
    background: url('/img/pictos/skin/bgSliderVolumeChosen.png') repeat-y 37px top;
}

.slideVolume ul li.IMPLIED {
    background: url('/img/pictos/skin/bgSliderVolumeImplied.png') repeat-y 37px top;
}

.slideVolume ul li.FORBIDDEN {
    background: url('/img/pictos/skin/bgSliderVolumeEven.png') repeat-y 37px top;
}

.slideVolume ul li a {
    display: block;
    padding: 0 0 3px 10px;
    text-decoration: none;
    font-size: 1.1em;
    position: relative;
    color: #cfd0cb;
    vertical-align: middle;
}

.slideVolume ul li a span {
    visibility: hidden;
    position: absolute;
    margin-left: 6px;
    width: 43px;
    height: 20px;
    left: 40px; /* Hack IE6 */
    _left: 27px;
    color: #000000;
    text-align: center;
    padding-top: 5px;
/ / padding-top : 6 px;
    background: url('/img/pictos/skin/bgSliderVolumeCurrent.png') no-repeat right center;
    outline: none;
}

/*.slideVolume ul li.IMPLIED a span {background-image:url('/img/pictos/skin/bgSliderVolumeImplied.png')}*/
.slideVolume ul li.CHOSEN a span, .slideVolume ul li.IMPLIED a span {
    visibility: visible;
}

.slideVolume .greyLineV {
    margin-top: 0;
    margin-left: 65px;
    border-left: 1px solid #cfd0cb;
}

.slideVolume .slideIn {
    position: absolute;
    width: 36px;
    height: 14px;
    margin-left: 16px;
    left: 40px;
    top: 97px;
    text-align: center;
    padding-top: 4px;
    border: 1px solid #cfd0cb;
    background: #f7f7f6;
    color: #000;
}

.slideVolume .slideEmpty {
    visibility: hidden;
    position: absolute;
    width: 36px;
    height: 14px;
    margin-left: 16px;
    left: 40px;
    top: 97px;
    text-align: center;
    padding-top: 4px;
    border: 1px solid #cfd0cb;
    background: #f7f7f6;
    color: #000;
}

.slideVolume span.CHOSEN {
    visibility: visible;
}

/*.slideVolume span.ATTACH {left:56px}*/

/**** difs largeurs ****/
.slideVolume ul.nb10 li {
    height: 13px;
    _height: 10px;
}

.slideVolume ul.nb10 li a {
    line-height: 13px;
    _line-height: 10px;
}

.slideVolume ul.nb10 li a span {
    top: -6px;
    *top: -5px;
    _top: -2px;
    _left: 27px;
}

.slideVolume ul.nb9 li {
    height: 14px;
    _height: 11px;
}

.slideVolume ul.nb9 li a {
    line-height: 14px;
    _line-height: 11px;
}

.slideVolume ul.nb9 li a span {
    top: -6px;
    *top: -5px;
    _top: -2px;
    _left: 27px;
}

.slideVolume ul.nb8 li {
    height: 16px;
    _height: 13px;
}

.slideVolume ul.nb8 li a {
    line-height: 16px;
    _line-height: 13px;
}

.slideVolume ul.nb8 li a span {
    top: -5px;
    *top: -5px;
    _top: -2px;
    _left: 27px;
}

.slideVolume ul.nb7 li {
    height: 18px;
    _height: 16px;
}

.slideVolume ul.nb7 li a {
    line-height: 18px;
    _line-height: 16px;
}

.slideVolume ul.nb7 li a span {
    top: -3px;
    *top: -5px;
    _top: -2px;
    _left: 27px;
}

.slideVolume ul.nb6 li {
    height: 22px;
    _height: 20px;
}

.slideVolume ul.nb6 li a {
    line-height: 22px;
    _line-height: 20px;
}

.slideVolume ul.nb6 li a span {
    top: 0px;
    *top: -5px;
    _top: -2px;
    _left: 27px;
}

.slideVolume ul.nb5 li {
    height: 26px;
}

.slideVolume ul.nb5 li a {
    line-height: 26px;
}

.slideVolume ul.nb5 li a span {
    top: -2px;
    *top: -5px;
    _top: -2px;
}

.slideVolume ul.nb4 li {
    height: 32px;
}

.slideVolume ul.nb4 li a {
    line-height: 32px;
}

.slideVolume ul.nb4 li a  span {
    top: 1px;
    *top: 5px;
    _top: -2px;
}

.slideVolume ul.nb3 li {
    height: 45px;
}

.slideVolume ul.nb3 li a {
    line-height: 45px;
}

.slideVolume ul.nb3 li a span {
    top: 8px;
    *top: 5px;
    _top: -2px;
}

.slideVolume ul.nb2 li {
    height: 70px;
}

.slideVolume ul.nb2 li a {
    line-height: 70px;
}

.slideVolume ul.nb2 li a  span {
    top: 20px;
    _top: -2px;
    *top: -4px;
}

.slideVolume ul.nb1 li {
    height: 140px;
}

.slideVolume ul.nb1 li a {
    line-height: 140px;
}

.slideVolume ul.nb1 li a  span {
    top: 55px;
    *top: 5px;
    _top: -2px;

}

/* slideType3 */
#slider3 {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    height: 125px;
}

#slider3 .zoneImg {
    height: 100px;
    width: 150px;
    *width: 140px;
    float: left;
    position: relative;
}

#slider3 .zoneImg img {
    position: absolute;
    bottom: 20px;
    left: 20px;
}

#slider3 .zoneImg p {
    position: absolute;
    bottom: 5px;
}

.slidePoids {
    float: left;
    position: relative;
    height: 100px;
    width: 380px;
    *width: 420px;
    margin-right: 20px;
    *margin-right: 6px;
}

.slidePoids span.first {
    position: absolute;
    color: #949494;
    bottom: 0;
}

.slidePoids ul {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    padding: 20px 10px 30px 10px;
    margin-right: 2px;
    position: absolute;
    top: 40px;
    bottom: 0;
    height: 30px;
}

.slidePoids ul li {
    float: left;
    margin-right: 2px;
    background: url('/img/pictos/skin/bgSliderLargeur.png') repeat-x right 12px;
}

.slidePoids li.even {
    background-image: url('/img/pictos/skin/bgSliderLargeurEven.png');
}

.slidePoids li.CHOSEN {
    background-image: url('/img/pictos/skin/bgSliderLargeurChosen.png');
}

.slidePoids li.IMPLIED {
    background-image: url('/img/pictos/skin/bgSliderPoidImplied.png');
}

.slidePoids li.FORBIDDEN {
    background-image: url('/img/pictos/skin/bgSliderLargeurEven.png');
}

.slidePoids ul li a {
    text-align: center;
    display: block;
    text-decoration: none;
    height: 17px;
    padding-top: 28px;
    padding-bottom: 0px;
    color: #949494;
    position: relative;
}

.slidePoids ul li a span {
    visibility: hidden;
    position: absolute;
    width: 53px;
    height: 26px;
    top: -16px;
    text-align: center;
    padding-top: 4px;
    color: #000000;
    background: url('/img/pictos/skin/bgSliderPoidCurrent.png') no-repeat center top;
    padding-left: 15px;
}

/*.slidePoids ul li.IMPLIED a span {background-image:url('/img/pictos/skin/bgSliderPoidImplied.png')}*/
/*.slidePoids ul li.CHOSEN a, .slidePoids ul li.IMPLIED a {text-indent:-5000px;}*/
.slidePoids ul li.CHOSEN a span, .slidePoids ul li.IMPLIED a span {
    visibility: visible;
    text-indent: 0;
}

.slidePoids .slideIn {
    position: absolute;
    width: 50px;
    height: 17px;
    left: 160px;
    _left: 175px;
    top: 44px;
    text-align: center;
    padding-top: 3px;
    border: 1px solid #cfd0cb;
    background: #f7f7f6;
    color: #000;
}

.slidePoids .slideEmpty {
    visibility: hidden;
    position: absolute;
    width: 49px;
    height: 17px;
    left: 160px;
    _left: 175px;
    top: 44px;
    text-align: center;
    padding-top: 3px;
    border: 1px solid #cfd0cb;
    background: #f7f7f6;
    color: #000;
}

.slidePoids span.CHOSEN {
    visibility: visible;
}

/*.slidePoids span.ATTACH {top:35px}*/
/**** difs largeurs ****/
.slidePoids ul.nb6 li a {
    /*text-indent:50px;*/
    width: 57px;
}

/*.slidePoids ul.nb6 li.last a{text-indent:40px;}*/
.slidePoids ul.nb6 li a span {
    left: 0;
}

.slidePoids ul.nb5 li a {
    /*text-indent:60px;*/
    width: 69px;
}

/*.slidePoids ul.nb5 li.last a{text-indent:50px;}*/
.slidePoids ul.nb5 li a span {
    left: 3px;
}

.slidePoids ul.nb4 li a {
    /*text-indent:76px;*/
    width: 87px;
}

/*.slidePoids ul.nb4 li.last a{text-indent:70px;}*/
.slidePoids ul.nb4 li a span {
    left: 14px;
}

.slidePoids ul.nb3 li a {
    /*text-indent:113px;*/
    width: 117px;
}

/*.slidePoids ul.nb3 li.last a{text-indent:103px;}*/
.slidePoids ul.nb3 li a span {
    left: 27px;
}

.slidePoids ul.nb2 li a {
    /*text-indent:166px;*/
    width: 177px;
}

/*.slidePoids ul.nb2 li.last a{text-indent:162px;}*/
.slidePoids ul.nb2 li a span {
    left: 65px;
}

.slidePoids ul.nb1 li a {
    /*text-indent:368px;*/
    width: 360px;
}

/*.slidePoids ul.nb1 li.last a{text-indent:355px;}*/
.slidePoids ul.nb1 li a span {
    left: 160px;
}

/* transmission */
#zoneTransmission {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

#zoneTransmission .zoneImg {
    float: left;
    margin-right: 30px;
    _margin-right: 27px;
}

#zoneTransmission h5 {
    display: none;
}

#zoneTransmission ul {
    float: left;
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    margin-top: 15px;
}

#zoneTransmission ul li {
    float: left;
    margin-right: 20px;
}

/* zone standard de critères */
.zoneStd {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

.zoneStd h5 {
    margin-bottom: 8px;
}

.zoneStd .zoneImg {
    float: left;
    margin-right: 10px;
    _margin-right: 7px;
}

.zoneStd ul {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

/* zone Packs de critères */
.zonePack h5 {
    overflow: hidden;
    padding-right: 15px;
    background: #FFF url(/img/pictos/skin/arrowTogglePacks.png) no-repeat right 13px;
    cursor: pointer;
}

.zonePack li.open h5 {
    background-position: right -285px;
    overflow: hidden;
}

.zonePack h5 a {
    overflow: hidden;
    display: block;
    color: #000;
    font-weight: bold;
    line-height: 2.6em;
}

.zonePack a.checkbox {
    padding: 2px 17px 2px 0;
    background-position: right -241px;
}

.zonePack .IMPLIED .checkbox {
    background-position: right -241px;
}

.zonePack .CHOSEN .checkbox {
    background-position: right -571px;
}

.zonePack .FORBIDDEN .checkbox {
    background-position: right -841px;
}

.zonePack ul li {
    margin: 0px;
    overflow: hidden;
    background: url(/img/pictos/picto_pack.png) no-repeat left top;
    padding-left: 50px;
}

/* annulation des styles sur second niveau */
.zonePack ul ul li {
    background: none;
    padding-left: 0;
}

.zonePack ul ul {
    display: block;
}

.zonePack ul li.open ul {
    display: block;
}

/* slideType4 */
#slider4 {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    height: 100px;
}

#slider4 .zoneImg {
    height: 100px;
    width: 150px;
    float: left;
    position: relative;
}

#slider4 .zoneImg img {
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.slideVersion {
    float: left;
    position: relative;
    height: 100px;
    width: 380px;
    margin-right: 20px;
    _margin-right: 17px;
}

.slideVersion ul {
    overflow: visible;
    _overflow: visible;
    zoom: 1;
    padding-top: 45px;
    position: absolute;
    _position: relative;
    _padding-top: 0;
    bottom: 2px;
}

.slideVersion ul li {
    float: left;
    background: url('/img/pictos/skin/bgSliderVersion.png') repeat-x right top;
    margin-right: 2px;
}

.slideVersion li.even {
    background-image: url('/img/pictos/skin/bgSliderVersionEven.png');
}

.slideVersion li.CHOSEN, .slideVersion li.IMPLIED {
    background-image: url('/img/pictos/skin/bgSliderVersionChosen.png');
}

.slideVersion ul li a {
    display: block;
    text-decoration: none;
    height: 20px;
    padding-top: 16px;
    padding-bottom: 10px;
    color: #949494;
    position: relative;
    text-align: center;
}

.slideVersion ul li.first a {
    text-align: left;
}

.slideVersion ul li.last a {
    text-align: right;
}

.slideVersion ul li a span {
    visibility: hidden;
    position: absolute;
    width: 58px;
    height: 26px;
    text-align: center;
    color: #fff;
    background: url('/img/pictos/skin/bgSliderVersionCurrent.png') no-repeat center top;
    top: -26px;
}

.slideVersion ul li.CHOSEN a, .slideVersion ul li.IMPLIED a {
    color: #000;
}

.slideVersion ul li.CHOSEN a span, .slideVersion ul li.IMPLIED a span {
    visibility: visible;
}

.slideVersion ul.nb5 li a {
    width: 73px;
}

.slideVersion ul.nb5 li a span {
    left: 14px;
}

.slideVersion ul.nb4 li a {
    width: 93px;
}

.slideVersion ul.nb4 li a span {
    left: 24px;
}

.slideVersion ul.nb3 li a {
    width: 124px;
}

.slideVersion ul.nb3 li a span {
    left: 40px;
}

.slideVersion ul.nb2 li a {
    width: 188px;
}

.slideVersion ul.nb2 li a span {
    left: 75px;
}

.slideVersion ul.nb1 li a {
    width: 378px;
}

.slideVersion ul.nb1 li a span {
    left: 160px;
}

.slideVersion .slideIn {
    position: absolute;
    width: 56px;
    height: 15px;
    top: 26px;
    _top: 23px;
    left: 160px;
    text-align: center;
    padding-top: 3px;
    border: 1px solid #cfd0cb;
    background: #f7f7f6;
    color: #000;
}

.slideVersion .slideEmpty {
    visibility: hidden;
    position: absolute;
    width: 56px;
    height: 15px;
    top: 26px;
    _top: 23px;
    left: 160px;
    text-align: center;
    padding-top: 3px;
    border: 1px solid #cfd0cb;
    background: #f7f7f6;
    color: #000;
}

.slideVersion span.CHOSEN {
    visibility: visible;
}

/* slideType5 */

#slider5 {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    margin-top: 15px;
}

.slideMotorisation {
    position: relative;
    width: 530px;
}

.slideMotorisation ul {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    padding: 0 10px;
}

.slideMotorisation ul li {
    float: left;
    margin-right: 2px;
    background: url('/img/pictos/skin/bgSliderLargeur.png') repeat-x right 25px;
}

.slideMotorisation li.even {
    background-image: url('/img/pictos/skin/bgSliderLargeurEven.png');
}

.slideMotorisation li.CHOSEN {
    background-image: url('/img/pictos/skin/bgSliderLargeurChosen.png');
}

.slideMotorisation li.IMPLIED {
    background-image: url('/img/pictos/skin/bgSliderLargeurImplied.png');
}

.slideMotorisation li.FORBIDDEN {
    background-image: url('/img/pictos/skin/bgSliderLargeurEven.png');
}

.slideMotorisation ul li a {
    display: block;
    text-decoration: none;
    height: 24px;
    padding-top: 36px;
    color: #949494;
    position: relative;
    text-align: center;
}

.slideMotorisation ul li a span {
    visibility: hidden;
    position: absolute;
    width: 56px;
    height: 21px;
    top: 0px;
    text-align: center;
    padding-top: 4px;
    color: #000000;
    background: url('/img/pictos/skin/bgSliderMotorisationCurrent.png') no-repeat center top;
}

.slideMotorisation ul li.IMPLIED a span {
    /*background-image:url('/img/pictos/skin/bgSliderLargeurImplied.png')*/
}

.slideMotorisation ul li.CHOSEN a span, .slideMotorisation ul li.IMPLIED a span {
    visibility: visible;
}

.slideMotorisation .slideIn {
    position: absolute;
    left: 245px;
    width: 46px;
    height: 15px;
    top: 0px;
    text-align: center;
    padding-top: 3px;
    border: 1px solid #cfd0cb;
    background: #f7f7f6;
    color: #000;
}

.slideMotorisation .slideEmpty {
    visibility: hidden;
    position: absolute;
    left: 245px;
    width: 46px;
    height: 15px;
    top: 0px;
    text-align: center;
    padding-top: 3px;
    border: 1px solid #cfd0cb;
    background: #f7f7f6;
    color: #000;
}

.slideMotorisation span.CHOSEN {
    visibility: visible;
}

.slideMotorisation ul.nb7 li a {
    width: 70px;
}

.slideMotorisation ul.nb7 li a span {
    left: 6px;
}

.slideMotorisation ul.nb6 li a {
    width: 83px;
}

.slideMotorisation ul.nb6 li a span {
    left: 13px;
}

.slideMotorisation ul.nb5 li a {
    width: 100px;
}

.slideMotorisation ul.nb5 li a span {
    left: 21px;
}

.slideMotorisation ul.nb4 li a {
    width: 125px;
}

.slideMotorisation ul.nb4 li a span {
    left: 35px;
}

.slideMotorisation ul.nb3 li a {
    width: 168px;
}

.slideMotorisation ul.nb3 li a span {
    left: 57px;
}

.slideMotorisation ul.nb2 li a {
    width: 253px;
}

.slideMotorisation ul.nb2 li a span {
    left: 100px;
}

.slideMotorisation ul.nb1 li a {
    width: 514px;
}

.slideMotorisation ul.nb1 li a span {
    left: 233px;
}

/*
#slider5 {overflow:hidden;_overflow:visible;zoom:1;}
.slideMotorisation {position:relative;width:545px;}
.slideMotorisation ul {overflow:hidden;_overflow:visible;zoom:1;padding:40px 20px 0 20px;}
.slideMotorisation ul li {float:left;padding-top:24px;cursor:pointer;background:url('/img/pictos/skin/bgSliderMotorisationFond.png') repeat-x left center;}
.slideMotorisation ul li.last {width:auto !important;}
.slideMotorisation ul li a {display:block;text-decoration:none;height:17px;padding-top:9px;color:#808080;position:relative;background:url('/img/pictos/skin/bgSliderPoint.png') no-repeat 5px -1px;}
.slideMotorisation ul li a span {visibility:hidden;position:absolute;width:56px;height:26px;top:-30px;text-align:center;padding-top:4px;color:#000;background:url('/img/pictos/skin/bgSliderMotorisationCurrent.png') no-repeat center top;left:-23px;}
.slideMotorisation ul li.CHOSEN a, .slideMotorisation ul li.IMPLIED a{background:url('/img/pictos/skin/bgSliderPointChosen.png') no-repeat 5px -1px;}
.slideMotorisation ul li.CHOSEN a span, .slideMotorisation ul li.IMPLIED a span {visibility:visible;}
.slideMotorisation ul.nb7 li {width:72px;}
.slideMotorisation ul.nb6 li {width:84px;}
.slideMotorisation ul.nb5 li {width:101px;}
.slideMotorisation ul.nb4 li {width:126px;}
.slideMotorisation ul.nb3 li {width:168px;}
.slideMotorisation ul.nb2 li {width:252px;}
.slideMotorisation ul.nb1 li {width:100%;}


.slideMotorisation .slideEmpty {visibility:hidden;position:absolute;width:46px;height:15px;top:34px;text-align:center;padding-top:3px;color:#fff;/*background:url('/img/pictos/skin/bgSliderMotorisationImplied.png') no-repeat center top;*border:1px solid #cfd0cb;background:#f7f7f6;color:#000;left:253px;}
.slideMotorisation span.CHOSEN {visibility:visible;}

*/
/* versions */
.zoneVersions {
    width: 570px;
    padding: 0;
}

#versions {
    padding-top: 0;
    overflow: hidden;
    margin-bottom: 20px;
    font-size: 1.1em;
}

#scrollcontroll_contentmask {
    overflow: hidden;
    position: relative;
    height: 205px;
    width: 545px;
    padding-top: 5px;
    padding-right: 0px;
    float: left;
}

/*#scrollcontroll_scrollknobInside {position:absolute; bottom:0; left:0; height:14px; width:18px; background:url('/img/pictos/skin/scroll_bottom.png') no-repeat left top}*/

#scrollcontroll_scrollcontainer {
    float: right;
    height: 205px;
    width: 20px;
    margin-left: -10px;
    display: none;
    border: 1px solid #dcdcdc;
}

#scrollcontroll_scrollUpBtn {
    height: 14px;
    width: 20px;
    background: url('/img/pictos/skin/scroll_top.png') no-repeat center top;
}

#scrollcontroll_scrollDownBtn {
    height: 14px;
    width: 20px;
    margin-top: -3px;
    background: url('/img/pictos/skin/scroll_bottom.png') no-repeat center top;
}

#scrollcontroll_scrolltrack {
    height: 179px;
    width: 20px;
}

#scrollcontroll_scrollknob {
    width: 16px;
    min-height: 40px !important;
    margin-left: 1px;
    border: 1px solid #fff;
    background: url('/img/pictos/skin/scroll.png') repeat-y left top;
    cursor: pointer;
}

#versions table {
    width: 545px !important;
    font-size: 11px;
}

#versions .nameVersion {
    width: 200px;
}

#versions a {
    text-decoration: none;
}

#versions a img {
    display: none;
}

#versions .CHOSEN a {
    text-decoration: none;
    font-weight: bold;
}

#versions td {
    padding: 3px 2px; /* Hack IE6-7 */
    *padding: 2px 0;
}

#versions .promo {
    display: block;
    width: 17px;
    height: 17px;
    overflow: hidden;
    text-indent: -5000px;
    background: url('/img/pictos/pictoPromo.png') no-repeat left top;
    float: right;
}

#versions .priceVersion {
    width: 80px;
}

#versions .batteryLinkContainer {
    width: 47px;
}

#versions .modelVersion {
    width: 143px;
}

#versions .priceVersion a {
    *white-space: nowrap;
}

#versions tr.disable a {
    color: #c8c8c8;
}

#versions .sort {
    margin: 0 0 0 5px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    height: 5px;
    width: 10px;
    z-index: 1000;
    overflow: hidden;
    text-indent: -5000px;
    opacity: 0.2;
    -moz-opacity: 0.2;
    filter: alpha(opacity = 20);
    background: no-repeat left top;
    _font-size: 1%;
    _text-indent: 0;
}

#versions .sortSelected {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity = 100);
}

#versions .sortAsc {
    background-image: url('/img/pictos/skin/arrowUpOn.png');
}

#versions .sortDesc {
    background-image: url('/img/pictos/skin/arrowRecapCurrent.png');
}

/* MEGA FIX IE6 */
#versions td {

}

#versions td .singleFormEl {
    *position: absolute;
    *height: 14px;
    *width: 14px;
}

.hasJS #btnCompareVersions {
    position: absolute;
    visibility: hidden;
}

/* onglets */

.onglets .title {
    margin-right: 1px;
    padding-bottom: 7px;
    cursor: pointer;
}

.onglets .ongletDeux {
    _margin-right: -2px !important;
}

.onglets .title strong {
    display: block;
    height: 37px;
    padding: 27px 0 0 0;
    color: #000000 !important;
    font-size: 11px;
    background: url('/img/pictos/skin/bgTabsEquipement.png') repeat-x left bottom;
    text-align: center;
}

.onglets .titleActive strong {
    background-position: left top;
    color: #fff !important;
}

.onglets .tabHidden {
    display: none;
    width: 100%;
    float: left;
    position: relative;
}

.onglets .tabVisible {
    display: block;
}

.bottomOnglets {
    width: 100%;
}

.bottomOnglets .titleActive {
    background: none;
}

.bottomOnglets .title {
    padding-top: 0;
    padding-bottom: 0;
}

.imgPNG24 {
    height: 138px;
    background-repeat: repeat;
    width: 245px;
}

.imgPNG24 .img {
    width: 246px;
    height: 138px;
}

/* color picker */
.zoneColor ul {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    margin-top: 5px;
    padding-bottom: 15px;
}

.zoneColor ul li {
    float: left;
    margin: 1px;
    _position: relative;
}

.zoneColor ul li a {
    display: block;
    height: 20px;
    position: relative;
    _position: static;
    width: 23px;
    text-decoration: none;
    color: #7f7f7f;
    background: url('/img/pictos/skin/bgColorPicker.png') repeat-x left 3px;
    _background: none; /*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/pages/configuratorVu/css//img/pictos/skin/bgColorPicker.png",sizingMethod="scale");*/
}

.zoneColor ul li.CHOSEN, .zoneColor ul li.PRECHECKED {
    border: 1px solid #f5b600;
    border-bottom: 0;
    margin: 0;
    height: 20px;
}

.zoneColor ul li.CHOSEN a, .zoneColor ul li.PRECHECKED a {
    width: 46px;
}

.zoneColor ul li a span {
    display: none;
    position: absolute;
}

.zoneColor ul .CHOSEN a span, .zoneColor ul .CHOSEN a:hover span, .zoneColor ul .PRECHECKED a span, .zoneColor ul .PRECHECKED a:hover span {
    display: block;
    width: 150px;
    text-align: left;
    top: 14px;
    background: url('/img/pictos/skin/arrowColor.png') no-repeat 18px top;
    padding-top: 8px;
}

.checkbox {background:url('/img/pictos/skin/fakeForm/checkbox.png') no-repeat left -847px; cursor:default;}
.IMPLIED .checkbox {background-position:left 3px;}
.CHOSEN .checkbox {background-position:left -577px;}
.PRECHECKED .checkbox {background-position:left -577px;}
.FORBIDDEN .checkbox {background-position:left -247px;}

.zoneColor ul li.CHOSEN a.first span, .zoneColor ul li.CHOSEN a.first:hover span, .zoneColor ul li.PRECHECKED a.first span, .zoneColor ul li.PRECHECKED a.first:hover span {
    left: 0;
    background-position: 18px top;
}

.zoneColor ul li.CHOSEN a.last span, .zoneColor ul li.CHOSEN a.last:hover span, .zoneColor ul li.PRECHECKED a.last span, .zoneColor ul li.PRECHECKED a.last:hover span {
    left: 0;
    background-position: 18px top;
}

/* fix IE overflow color choose */
.zoneColor ul .CHOSEN a span {
    height: 20px;
    overflow: hidden;
}

.zoneTexture ul {
    margin-top: 5px;
}

.zoneTexture li {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    margin-bottom: 3px;
}

.zoneTexture a {
    color: #7f7f7f;
    text-decoration: none;
}

.zoneTexture a.img {
    float: left;
    margin-right: 10px;
    _margin-right: 7px;
    padding: 3px;
}

.zoneTexture li.CHOSEN a.img {
    background: #f6b800;
}

.interiorView ul {
    float: left;
    margin: 2px 10px 2px 0;
    _margin-right: 7px;
    _width: 30px;
}

.interiorView ul li {
    zoom: 1;
}

.interiorView a.img {
    display: block;
    padding: 3px; /**padding-bottom:0px;*/
}

.interiorView li.CHOSEN a.img, .interiorView li.PRECHECKED a.img {
    background: #f6b800;
}

.interiorView li.POSSIBLE a:hover.img,
.interiorView li.PRECHECKED a:hover.img,
.interiorView li.IMPLIED a:hover.img {
    background: #f6b800;
}

.interiorView p {
    color: #6C6C6C;
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    clear: both;
    margin-top: 10px;
}

.interiorView p .prix {
    font-weight: bold; /*float:right;*margin-top:-13px;*/
    display: block;
}

.interiorView #interior_ {
    height: 81px;
    width: 137px;
}

/* ligne recapitulaitve */
.recapTitles {
    border-top: 1px dotted #CCCCCC;
}

.recapTitles .head {
    color: #000000;
    font-size: 14px;
    margin-top: 20px;
}

.recapTitles .head strong {
    display: block;
}

.recapTitles .unit {
    margin-right: 0;
}

.lineRecap {
    _zoom: 1;
    _position: relative;
}

.lineRecap .size1on3 {
    width: 33% !important;
}

.lineRecap .unit {
    margin: 0;
    border-right: 1px dotted #CCCCCC;
    padding-bottom: 2000px;
    margin-bottom: -2000px;
    *margin-bottom: -2000px;
    *padding-bottom: -2000px;
    _margin-bottom: -2000px;
    _position: relative;
}

.lineRecap .lastunit {
    _position: relative;
}

.lineRecap .unit, .lineRecap .lastunit {
}

/* LAYER */

.divLoader {
    background: #000000 url('/css//img/pictos/skin/ajax-loader-big.gif') no-repeat center center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.miniLoaderCenter {
    background: #fff url('/img/pictos/skin/ajax-loader.gif') no-repeat center center;
    position: absolute;
    color: #c2c2c2;
    text-align: center;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
}

.arrowCursor, .arrowCursor * {
    /*cursor: none !important;*cursor: default !important;*/
}

/* *{cursor: url(blank.cur), crosshair !important;}*/

.flexLoader {
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    background: url('/img/pictos/skin/ajax-loader-ozer.gif') no-repeat left top;
    z-index: 10000;
    visibility: hidden;
}

.arrowCursor .flexLoader {
    visibility: visible;
}

.miniLoader {
    background: url('/img/pictos/skin/ajax-loader.gif') no-repeat right top;
}

#rightColumn .miniLoader {
    background: url('/img/pictos/skin/ajax-loader-2.gif') no-repeat right top;
}

#popInMask {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
    -moz-opacity: 0.3;
    filter: alpha(opacity = 30);
}

#popInContainer {
    position: absolute;
    display: none;
    width: 200px;
    height: 200px;
}

.popInType .closeIt {
    position: absolute;
    right: 24px;
    top: 10px;
    display: block;
    zoom: 1;
    z-index: 1000;
    cursor: pointer;
}

.popInType .popInType1 .choix .closeIt {
    display: none;
}

.popInType1 .choix {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

.popInType .popInType1 .closeIt, .popInType .layer-content .closeIt {
    right: 20px !important;
    top: 20px !important;
    z-index: 1;
}

.popInType .closeIt span, .popInType .closeIt strong {
    display: none;
}

.popBorders {
    display: block;
    position: absolute;
    left: -1000px;
    top: -1000px;
    z-index: 1111111;
}

.popBordersIE {
    display: block;
    position: absolute;
    left: -1000px;
    top: -1000px;
    background: url('/img/pictos/skin/fondPopin.png') no-repeat center center;
    z-index: 1111111;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = "/img/pictos/skin/fondPopin.png", sizingMethod = "scale")
}

.popInTypePrint .popInType2 .closeIt {
    top: 10px !important;
    right: 10px !important;
}

/* popin type 1 */
.popInType {
    background: #fff;
    font-size: 85%;
    text-align: left;
}

.popInType .mea {
    height: 251px;
    padding-left: 10px;
    position: relative;
}

.popInType .mea .media {
    position: absolute;
    bottom: 0;
}

.popInType .mea h3 {
    font-size: 140%;
    font-weight: bold;
    padding-right: 10px;
}

.popInType .mea .text {
    background: #a0a09d;
    padding-bottom: 32000px;
    margin-bottom: -32000px;
    padding: 15px;
    margin-left: 318px;
}

.popInType .mea .text p {
    margin: 5px 0;
}

.popInType .mea .text * {
    color: #fff;
}

.popInType .buttonConfig {
    display: block;
    border: 1px solid #fff;
    text-decoration: none;
    margin-top: 10px;
    padding: 5px;
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

.popInType .buttonConfig img {
    float: left;
}

.popInType .buttonConfig span.link {
    float: left;
    font-weight: bold;
    margin-left: 10px;
    _margin-left: 7px;
    margin-top: 5px;
    _margin-top: 2px;
    font-size: 120%;
    text-transform: uppercase;
}

.popInType .scroll2 {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

.scroll {
    padding: 5px 10px;
}

.popInType .scroll .content {
    padding-top: 0;
    padding-right: 10px;
    overflow: hidden;
    margin-bottom: 20px;
    text-align: left;
    height: 76px;
}

.popInType .closeIt {
    width: 10px;
    height: 10px;
    background: url('/img/pictos/skin/bgCloseLayer.png') no-repeat center center;
}

.popInType .layer-content {
    padding: 20px 10px 10px;
}

#popIn_scrollcontroll_contentmask {
    overflow: hidden;
    position: relative;
    height: 76px;
    color: #a0a09d;
    width: 496px;
    padding-top: 5px;
    padding-right: 0px;
    float: left;
}

#popIn_scrollcontroll_scrollcontainer {
    float: right;
    height: 76px;
    width: 10px;
    display: none;
    padding: 2px;
    background-color: #ececeb;
}

#popIn_scrollcontroll_scrollUpBtn {
    height: 5px;
    width: 10px;
    position: relative;
    background-image: url('/img/pictos/skin/arrowUpOn.png');
    margin-bottom: 5px;
    _font-size: 1%;
}

#popIn_scrollcontroll_scrollDownBtn {
    height: 5px;
    width: 10px;
    position: relative;
    background-image: url('/img/pictos/skin/arrowRecapCurrent.png');
    margin-top: 5px;
    _font-size: 1%;
}

#popIn_scrollcontroll_scrolltrack {
    height: 56px;
    width: 10px;
    background-color: #ececeb;
}

#popIn_scrollcontroll_scrollknob {
    width: 8px;
    height: 25px;
    border: 1px solid #f5f5f5;
    background-color: #a0a09d;
}

#popIn_scrollcontroll2_contentmask {
    overflow: hidden;
    position: relative;
    height: 60px;
    color: #a0a09d;
    width: 190px;
    padding-top: 5px;
    padding-right: 0px;
    float: left;
}

#popIn_scrollcontroll2_scrollcontainer {
    float: right;
    height: 60px;
    width: 10px;
    display: none;
    padding: 2px;
    background-color: #ececeb;
}

#popIn_scrollcontroll2_scrollUpBtn {
    height: 5px;
    width: 10px;
    position: relative;
    background-image: url('/img/pictos/skin/arrowUpOn.png');
    margin-bottom: 5px;
    _font-size: 1%;
}

#popIn_scrollcontroll2_scrollDownBtn {
    height: 5px;
    width: 10px;
    position: relative;
    background-image: url('/img/pictos/skin/arrowRecapCurrent.png');
    margin-top: 5px;
    _font-size: 1%;
}

#popIn_scrollcontroll2_scrolltrack {
    height: 40px;
    width: 10px;
    background-color: #ececeb;
}

#popIn_scrollcontroll2_scrollknob {
    width: 8px;
    height: 25px;
    border: 1px solid #f5f5f5;
    background-color: #a0a09d;
}

/* popin type 2 */

.popInType2 {
    background: #f6f6f6;
    padding: 23px 15px 15px 15px;
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

.popInType2 .closeIt, .popInPrint .closeIt {
    width: 10px;
    height: 10px;
    background: url('/img/pictos/skin/bgCloseLayerType2.png') no-repeat center center;
}

/* popin type 3 */
.popInType3 {
    overflow: hidden !important;
}

/* reset cufon */
#page #body #mainInside span.cufon {
    background: none;
    border: 0;
    margin: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: inline;
}

.popInType2 .body {
    overflow: visible !important;
}

.popInType2 .body .block {
    overflow: visible !important;
}

.popInTypePrint .popInType1 {
    padding: 15px;
}

.popInType1 {
    padding: 15px;
    position: relative;
    zoom: 1;
}

.pagination {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    text-align: center;
    margin: 5px 0;
    float: right;
    width: 24px;
    height: 18px;
    background: url('/img/pictos/skin/bgPagination.png') no-repeat left top;
    color: #fff;
    padding-top: 5px;
}

.popInTypeImplication {
    width: 500px;
    padding: 15px;
    height: 300px;
}

.popInTypeImplication .criteriaName {
    border-bottom: 1px solid #fefefe;
    margin-top: -20px;
}

.popInTypeImplication .zoneImpliedCriterias {
    padding: 20px 5px;
}

.popInTypeImplication .buttonContainer {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

.popInTypeImplication a.buttonVU {
    width: 100px;
    float: left;
}

.popInTypeImplication #ouiImplication {
    margin-right: 20px;
}

/* errors */

.malformedMail, .errorMessage {
    color: red;
    text-align: left;
}

#simulator, #simulator object {
    width: 650px;
}

/* promotions */
.zonePromo {
    position: relative;
    padding-top: 10px;
    z-index: 101;
}

.zonePromo #promoFragment {
    position: absolute;
    width: 300px;
    background: #fff;
    border: 1px solid #CFD0CB;
    border-top: none;
    left: 0;
    top: 30px;
    z-index: 100;
    padding: 15px 10px;
}

.zonePromo .promoText {
    font-weight: bold;
}

.zonePromo .promoText strong {
    text-transform: uppercase;
    color: #fff;
    background-color: #fc0000;
    padding: 2px 3px;
}

.zonePromo .promoText span {
    color: #fc0000;
}

/* HT TTC */
.htttcAligned span {
    display:inline-block;
    *display:inline;
    zoom:1;
    min-width: 55px;
}

.htttc label {
    display: block;
    margin-bottom: 5px;
}

.htttc label, .htttc span strong {
    color: #fff;
}

/*.tipBox{zoom:1;}*/
.noHeightForced {
    _height: auto !important;
}

.zoneZoom, .zoneZoom div {
    zoom: 1;
    position: relative;
}

.tipBox {
    zoom: 0;
    position: static;
}

/* RECAPITULATIF */
.lastRecap  h5 {
    text-transform: uppercase;
    padding-bottom: 10px;
}

.lastRecap .gray {
    padding-top: 10px;
}

.lastRecap .univers {
    color: #F8CA41;
    font-weight: bold;
}

/* SUMMARY RIGHT COL */
#summary .criteres  li .floatL {
    width: 90px;
}

#summary .equipementSection span.floatL {
    width: 80px;
}

/* ZE VERSION */
#contentCriterias #versionsTable tr.CHOSEN .txtC .batteryPriceWrapper.context{
	width:427px;
    *width:430px;
}

#contentCriterias #typeCaisse li .bouton{
    margin-left: 0!important;
}

#versions .CHOSEN a.preferencesBatteryLnk {
	font-weight: normal;
}


#versionsTable .batteryPriceWrapperSlider {
    display: none;
}

.boutonUnivers {
    background-repeat: repeat-x !important;
}

/* ZE styles */
.c_RENAULT-ZE .slide li.CHOSEN,
.c_RENAULT-ZE .slide li.IMPLIED,
.c_RENAULT-ZE .slideLargeur li.CHOSEN,
.c_RENAULT-ZE .slideLargeur li.IMPLIED,
.c_RENAULT-ZE .slideVersion li.CHOSEN,
.c_RENAULT-ZE .slideVersion li.IMPLIED,
.c_RENAULT-ZE .slideMotorisation li.CHOSEN,
.c_RENAULT-ZE .slideMotorisation li.IMPLIED,
.c_RENAULT-ZE .slidePoids li.CHOSEN,
.c_RENAULT-ZE .slidePoids li.IMPLIED {
    background-image: url("/css/skin/RENAULT-ZE/bg_bar_active.gif");
}

.c_RENAULT-ZE .slideHauteur li.CHOSEN,
.c_RENAULT-ZE .slideHauteur li.IMPLIED,
.c_RENAULT-ZE .slideVolume li.CHOSEN,
.c_RENAULT-ZE .slideVolume  li.IMPLIED {
    background-image: url("skin/ze_vertical_bg_bar_active.png");
}

.boutonUnivers {
    background-repeat: repeat-x !important;
}

.c_RENAULT-ZE .boutonUnivers:hover,
.c_RENAULT-ZE a.boutonUnivers:hover {
    background-repeat: repeat-x !important;
    background-color: #259dba !important;
}

.c_RENAULT-ZE #versionsTable tr {
    /*display: block;*/
    /*clear: both;*/
}
.c_RENAULT-ZE #versionsTable tr.CHOSEN {
    position: relative;
}

.c_RENAULT-ZE #versionsTable tr.CHOSEN td {
    padding-bottom: 50px;
    /*float: left;*/
    /*display: block;*/
    overflow: visible;
}
.c_RENAULT-ZE #versionsTable tr.CHOSEN td.batteryLinkContainer {
    position: relative;
}

.c_RENAULT-ZE #versionsTable tr.CHOSEN .batteryPriceWrapperSlider {
    display: block;
    position: relative;
    height: 5px;
    width: 5px;
}
.c_RENAULT-ZE #versionsTable tr.CHOSEN .batteryPriceWrapperSlider .batteryPriceWrapper{
    position: absolute;
    left:50px; top:0;
    width: 470px;
    z-index: 50000;
    margin-top: 7px;
    *left: 27px;
}

.c_RENAULT-ZE .onglets .titleActive strong {
    background-image: url("/css/skin/gradient/RENAULT-ZE/gradient_tabs.png");
}

.c_RENAULT-ZE .separatorUniverse {
    border-color: #FFF;
}

.c_RENAULT-ZE .pagination {
    background: transparent url("/css/skin/gradient/RENAULT-ZE/gradient_tabs.png") repeat left top;
}

/* Battery Price Choser */
.batteryPriceWrapperSlider .batteryPriceWrapper {
    padding: 5px 0 0 0;
}

h4.recapServicesTitle {
    font-size: 20px;
    line-height: 24px;
}

.btnLarge{
    display: block;
}



/* servicesSimulatorPopin */
#servicesSimulatorPopin .kmClassDiv,
#servicesSimulatorPopin .durationClassDiv{position: relative;}


/* battery Simulator popin */
#servicesSimulatorPopin #tplBatterySimulator_inpopin .limitSliderTop{
    width: 50px;
    text-align: center;
    margin-left: -25px;
}
#servicesSimulatorPopin #tplBatterySimulator_inpopin .limitSliderTopLast{
    margin-left: 0;
    margin-right: -25px;
}
#servicesSimulatorPopin #tplBatterySimulator_inpopin .kmClassDiv .limitSliderTop{
    display: none;
}

#servicesSimulatorPopin #tplBatterySimulator_inpopin .durationClassDiv,
#servicesSimulatorPopin #tplBatterySimulator_inpopin .kmClassDiv{
    margin-top: 10px;
}

#servicesSimulatorPopin{
    position:fixed;
}

.serviceCriteriaTitle{
    background: url("/css/skin/configBgTogs.png") repeat-x scroll left top #EBEBEB;
    cursor: pointer;
    font: bold 11px arial,sans-serif;
    margin-bottom: 3px;
    overflow: hidden;
    padding: 5px 0;
}

.serviceCriteriaTitle .chev{float:left;background:transparent url(/css/skin/arrow_nav_left_selected_down.png) no-repeat scroll left center;padding-left:15px; margin-left: 10px;}

.hidePriceTypeSelect { visibility: hidden; }

/*********  page cs_simulator appellee en popin *********/
#cs_simulator {  }
#cs_simulator h3 { font-size:110%; font-weight:bold; text-transform:uppercase; }
#cs_simulator h4 { font-weight:bold; margin:5px 0; text-transform:uppercase; }
#cs_simulator h4 img { display:block; float:left; margin:-2px 5px 0 0; }
#cs_simulator select { width:20em; }
#cs_simulator input[type="radio"]{ margin-top: 5px; }
#cs_simulator .hidden { display: none; }
#cs_simulator .nowrap { white-space: nowrap; }

#cs_simulator .meaRight .media { margin:0; }

#cs_simulator .line { border:1px solid #E5E5E5; }
#cs_simulator .middle { border-top:none; border-bottom:none; }
#cs_simulator .middle select { width:15em; }
#cs_simulator .RBorder { border-right:1px solid #E5E5E5; }
#cs_simulator .LBorder { border-left:1px solid #E5E5E5; }

#cs_simulator .selectBlock {  }
#cs_simulator .selectBlock label, #cs_simulator .selectVehicule select { display:block; }
#cs_simulator .selectBlock label { font-weight:bold; text-transform:uppercase; }

#cs_simulator .smallSelect { width:85px; }

#cs_simulator .choixContrat { margin-top:10px; margin-left:-7px; }
#cs_simulator .choixContrat li { line-height:2em; padding:5px 0;*padding:0; overflow:hidden; _overflow:visible; _zoom:1; }
#cs_simulator .choixContrat li input {position:relative;*top:-3px;}
#cs_simulator .choixContrat li label, #cs_simulator .choixContrat li input, #cs_simulator .choixContrat li a.helper { display:block; float:left; }
#cs_simulator .choixContrat li span.tooltip { background:#fff; border:1px solid #ccc; margin:20px 0 0 -134px; padding:5px; position:absolute; left:210px; width:160px; z-index:100000; overflow:hidden; }
#cs_simulator .choixContrat li input { margin-right:5px; }
#cs_simulator .choixContrat li a {  }

#cs_simulator .prix { font-size:2.8em; line-height:1em;}
#cs_simulator .smallerPrix {font-size:2.2em;}
#cs_simulator .taxe { font-size:1.5em; font-weight:bold; }

#cs_simulator .disabled { background-color:#FBE4A0; border-color:#FBE4A0; color:#808080 !important; cursor:default; }
#cs_simulator .vehicle { color:#000000;font-size:150%;font-weight:normal;text-transform:none; line-height:1em;}

#cs_simulator .txtPrice {
    float:left;
    margin-right:5px;
}
#cs_simulator .currencyWrapper {
    float:left;
    font-size: 13px;
    line-height: 13px;
    font-weight:normal;
}

/*********  mini cs_simulator dans la colonne de gauche *********/
#cs_simulator_leftCol {  }
#cs_simulator_leftCol .mea {  }
#cs_simulator_leftCol .mea .media { margin-right:10px; width:160px; }
#cs_simulator_leftCol .boutonGris { background-color:#57666f; color:#fff !important; }
#cs_simulator_leftCol .boutonGris strong { background-image:url(/img/cs/skin/chevronBlanc.png); padding-right:15px; }
#cs_simulator_leftCol .oHidden { overflow:hidden; }

#cs_simulator_leftCol .choice li { padding:0; }
#cs_simulator_leftCol .choice li strong { display:block; }
#cs_simulator_leftCol .choice li span { float:none; }


#durationIdDiv, #kmIdDiv {position:relative;width: 200px;opacity: 0.3;-moz-opacity: 0.3;filter:alpha(opacity=30);float:left;margin-right:10px;margin-top:10px;}
.areaSlider  {position: relative;height: 15px;width: 195px;background:#fff url('/img/cs/skin/bkgSlider.png') repeat-x left bottom;}
.knobSlider  {position: absolute;height: 15px;background:url('/img/cs/skin/cursor.png') no-repeat left top;width: 12px;cursor: pointer;	z-index:100;}
.cursor {width:2px;height:15px;background:#f1d066;top: 0;position:absolute;display:block; z-index: 90;}
.dataFetcher {top: 100%;position:absolute;display:block;color:#cccccc;font-weight:normal;margin-top:5px;zoom:1;display:none;}
.limitSliderTop {top: -20px;position:absolute;display:block;color:#cccccc;font-weight:normal;margin-top:0px;zoom:1;}
.currentDataFetcher {color:#f8b600 !important; color:#f8b600\9; *color:#f8b600; _color:#f8b600; font-weight: bold; border-bottom:2px solid #f8b600;background-color: #fff; z-index: 1;display:block !important;}
.currentDataFetcher .dataFetcherTxt{color:#f8b600 !important;  font-weight: bold;}
.dataLimit{}
.hiddenField {display:none;}

/*********  specifique popin *********/
.popin { width:auto !important; }
.popin #body { border:none; padding:0; }
#page.layerCS  {width:auto!important;}

.family{
   margin-bottom: 25px;
}

.tipBoxLayer {display:none;}


