/***** General *****/
html, body { margin: 0; padding: 0; }
.marginR10 { margin-left:10px; }
body { font-family: Arial, Verdana, Sans-Serif; font-size:0.8em; margin:0; padding:0; color:#595959; }
body a img { border:none; }
.clear { position: relative; clear:both; float:none; overflow: hidden; height: 0; }
.red-text, a.red-link { color:#c80030; }
a.linkGris { color: #595959; text-decoration: none; }
a.linkGris:hover { text-decoration:underline; }
/*--*/.black-text, a.black-link { color:#000; }
.sousTitre01 { font-size: 0.7em; }
.sousTitre02 { font-size: 1em !important; text-transform:none !important; font-style:italic; }
.centred { clear: both; margin: 0 auto; position: relative; width: 980px; }
.button { background-color: #DC002E; color: #FFFFFF; font-size: 14px; line-height: 16px; padding: 4px 8px; }
.button.ajouter-au-panier { background-color: #DC002E;
background-image: url("../images/general/ico-panier.png");background-position: 8px center;background-repeat: no-repeat;color: white;display: block;font-size: 9px;overflow: hidden;padding: 4px 0 3px 22px;text-transform: uppercase; width:110px; float:right;}
.button.ajouter-au-panier:hover { background-color: #000000;}
.grey-button, .grey-button-ac, .red-button { display:inline-block; background-color:#959595; border: none; color:#fff; padding:3px 10px; text-decoration:none; font-size:13px; }
.red-button { background:#c80030; }
.red-button span { background: url('../images/general/ico-panier.png') no-repeat right 1px; padding-right: 30px; }
.grey-button span { background: url('../images/popin/ico-retour.gif') no-repeat left center; padding-left: 15px; }
.bold { font-weight:bold; }
.form-errors { color:#c80030; }
input.error { border-color:#c80030; }
.hidden { display:none; }
a[href^="tel"]{
    color:inherit;
    text-decoration:none;
}
/***** Header *****/
#header .header-content { position:relative; width:970px; margin : 0 auto;padding:22px 0 0;overflow:hidden; }
#header #top-links {float:right;color:#595959;padding:11px 35px 0 0;}
#header #top-links a {font-family:'citroen_regular';color:#646464;text-decoration:none;font-size:9px;text-transform:uppercase;margin:0 0 0 19px;}
#header #top-links img {vertical-align:middle;margin:0 0 0 6px;}
.top-links-separator { padding:0 3px; }
#header #logo {float:right;}
.nomSlogan{background:float:left;padding:12px 0 0 28px;position:relative;}
	.lienAc{background:url(../images/general/icon-home.png) center center no-repeat;position:absolute;left:0;top:6px;width:16px;height:24px;text-indent:-99999px;}
#header h1 {font-family:'citroen_bold';color:#dc002e;display:block;font-size:18px;padding:0 0 5px;text-transform:uppercase;font-weight:normal;}
#header span.subTitle {font-family:'citroen_regular';display:block; font-size:13.5px; font-weight: normal; color:#646464;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#header h1 span {line-height:normal;}
}
#header .headband { background: url("../../images/general/bg/bandeau_portiere.jpg") no-repeat scroll left top rgb(243, 243, 243); height: 100px; clear: both;}
#header .headband h1 { width:420px; float:right; line-height:14px; /*font-weight: bold;*/ color:#000000; font-size:12px; padding-top: 40px; }
#header .headband h1 span { display:block; color:#6f6b6f; font-size:13px; font-weight: normal; }
#header .headband p { width:420px; float:right; margin :30px 0 30px 0; overflow:hidden; line-height:1.1em; color:#6f6b6f; font-size:0.85em; }
#header .headband .header-content-baseline { float:right; line-height:14px; color:#000000; font-size:12px; padding-top: 40px; display:block; font-weight: normal; /*width:420px; margin-left: 140px;*/ }

/*#header .headband{
  background:#f3f3f3 url('../images/general/bg-header.jpg') top left no-repeat; 
  height:100px; 
  clear:both;
}*/
a[href^=tel]{
    color:inherit;
    text-decoration:none;
}

#header .headband h1 { width:420px; float:right; line-height:14px; /*font-weight: bold;*/ color:#000000; font-size:12px; padding-top: 40px; }
#header .headband h1 span { display:block; color:#6f6b6f; font-size:13px; font-weight: normal; }
#header .headband p { width:420px; float:right; margin :30px 0 30px 0; overflow:hidden; line-height:1.1em; color:#6f6b6f; font-size:0.85em; }
#header .headband .header-content-baseline { float:right; line-height:14px; color:#000000; font-size:12px; padding-top: 40px; display:block; font-weight: normal; /*width:420px; margin-left: 140px;*/ }
/** Breadcrumb **/
#breadcrumb { background: url('../images/general/bg-breadcrumb.png') bottom repeat-x; padding-bottom:11px; }
#breadcrumb .breadcrumb-inner { background:#fff; padding:10px 0; }
#breadcrumb ul { display:block; width:970px; margin:0 auto }
#breadcrumb ul li { display:inline; font-size:0.9em; }
#breadcrumb ul li, #breadcrumb ul li a { color:#595959; text-decoration:none }
/***** Main Content *****/
#mainContent { background:#FFF; padding:30px 0 28px 0;}
#content { width:970px; padding:28px 0 0 0; margin:0 auto; clear:both; }
#content.two-column { width:980px; }
#content.one-column { width:800px; }
.content-box-inner-container.top-de-vente .scrollable { width:480px; };
#content h2 { color: #595959; font-weight: normal; font-size: 1.6em; text-transform: uppercase; margin: 15px 10px 10px; }
#content h2 span { color: #dc002e; text-transform: none; }
#col-left, #col-middle, #col-right { float:left; }
#col-left { width:255px; }
#col-middle { width:545px; }
#col-right { width:170px; #z-index:105;/*ie7*/
}
/***** Footer *****/
#footer {background:#efeff3;}
#footer .footer {clear:both;margin:0;text-align:center;}
#footer, #footer a {font-family:'citroen_regular';color:#646464;font-size:8px;text-decoration:none;text-transform:uppercase;}
#footer a {padding:0 5px;}
#footer a.first { padding-left:0; }
#footer-content { width:970px; margin:0 auto; height:32px; line-height:32px; }
#footer-content img { padding-top:2px; }
.ico-info { background:url(../../images/general/icone-info.png) center center no-repeat; width:14px; height:14px; display:inline-block; }
a.linkFaq { text-decoration:underline; }
a.linkFaq:hover { text-decoration:none; }
.etapes .bloc-right-panier { display:none; }
#header .headband h1 span { display:inline-block !important; margin-top: 0; }
#header .headband h1 span span.majuscule { text-transform: capitalize; display:inline-block; line-height:10px; #line-height:18px; /*hack ie7*/ }
#header .headband span h2, .header-content-baseline span h2{ display:block;font-family: citroen_regular;margin-top: 0; display:block; color:#fff; font-size:15px; font-weight: normal; }

.gr2 img { margin-top: 5px; }
/**
	header PDV
*/
#header .centred { position:relative; width:980px; margin: 0 auto; clear:both; }
#smallmenu ul { margin-top:10px; float:right; margin-right:5px; }
#smallmenu ul li { display:inline; }
#smallmenu ul li a { color:#595959; text-decoration:none; font-size:10px }
/*#header { position:relative; z-index:999; height:160px; }*/
/*#header h1 { font-size:25px; font-weight:normal; position:absolute; top:58px; left:140px; padding:0; margin:0; }
#header h1 a { color:#c80030; text-decoration:none; }*/
#menuTop { margin-bottom:57px; position:absolute; width:782px; letter-spacing:normal; border-bottom:1px solid #e4e4e4; padding-bottom:10px; height:30px; top:104px; }
#menuTop ul { display:block; /*width:781px;*/ height:30px; padding-top:15px; }
#menuTop ul ul { height:auto; /*max-width:295px;*/ }
#menuTop ul li { float:left; border-left: 1px solid #e4e4e4; text-align:center; }
#menuTop ul li li { width:100%; text-align:left; }
.submenu, .pushed { text-align:left; min-height:190px; /**min-height:210px;*/ }
#menuTop ul li:first-child { border-left: 1px solid #fff; }
#menuTop ul li a { color:#595959; padding:5px 20px 5px 20px; text-align:center; display:inline-block; text-decoration:none; font-size:12px; font-weight:700; text-transform:uppercase; }
#menuTop ul li.selected a { color:#c80030; }
#menuTop ul .first a { /*	border-left:1px solid #FFF;
	padding-left:20px;*/ }
#menuTop ul .firstB a { border-left:1px solid #FFF; }
#menuTop ul li .dropdown { display:none; }
/* hover */
#menuTop ul li.hover { background:#fff; border-top:1px solid #e4e4e4; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; border-bottom:1px solid #FFF; cursor:pointer; padding-top:4px; font-size:11px; margin-top:-5px; margin-right:-1px; padding-bottom:12px; }
#menuTop ul li:first-child.hover { /*padding-left:1px;	*/ }
#menuTop ul li.hover a { border:none; color:#c80030; display:block; background:#fff; position:relative; z-index:100; height:40px; }
#menuTop ul li.active a { color:#c80030; }
#menuTop ul li.hover li a { padding-top:0px !important; text-align:left; height:auto; padding:5px 0 5px 20px; }
/*
#menuTop li.category:hover a{padding-top:9px; padding-bottom:10px;}

#menuTop li a{ width:50px; display:block; line-height:15px !important; text-align:center;}
#menuTop li.category:hover .dropdown li a{ width:auto; display:inline; padding-top:0;}

*/

#menuTop ul li.hover .dropdown { display:block !important; border:1px solid #e4e4e4; position:absolute; top:40px; left:0; background: url('../images/pdv/backgrounds/bg-menu-home.png') repeat-x left top #f5f5f5; padding:10px; z-index:0; width:761px; height:210px; }
#menuTop ul li.hover ul { /*width:250px;*/ }
#menuTop ul li.hover ul li { float:none; }
#menuTop ul li.hover ul li.last { border-bottom:none; margin-bottom:20px; }
#menuTop ul li.hover .dropdown ul li a { text-decoration:none; color:#595959; display:inline-block; padding-left:15px; background:url('../images/pdv/listBulletNav1-new.png') no-repeat left top; min-width:190px; }
#menuTop ul li.hover .dropdown ul li a:hover { display:inline-block; color:#c80030; background:url('../images/pdv/listBulletNav1red-new.png') no-repeat left top; min-width:190px; padding-left:15px; }
#menuTop .dropdown .submenu li { border:none; text-transform:uppercase; margin:5px 5px 0; display:block; width:100%; }
#menuTop ul li.hover .pushed { /*width:510px;*/ }
#menuTop ul li.hover .pushed ul { float:left; margin-right:5px; margin-top:4px; }
#menuTop ul li.hover .push { float:left; }
#menuTop ul li.hover .push span { text-transform:uppercase; margin-left:5px; }
#menuTop ul li.hover .push img { }
#menuTop ul li .push { position:absolute; top:10px; }
/***** --------------- toolbox PDV --------------- *****/
.toolbox { position: absolute !important; bottom:0; right: 0; height: 35px; width: 174px; /*top:110px;*/ top:105px; }
.toolbox li { float: left; overflow: hidden; width: 58px; height: 35px; background: #db021f url('../images/pdv/backgrounds/bg_toolbox.gif') repeat-x left top; }
.toolbox li.shadow-left { background: #3499ab; }
.toolbox li.shadow-right { background: #3499ab; }
.toolbox li a { display: block; overflow: hidden; display: block; width: 64px; height: 25px; margin: 5px 0; border-left: 1px solid #ffffff; }
.toolbox li:first-child a { border:none; }
.toolbox li.last a, .toolbox li.hover a, .toolbox li.shadow-right a { width: 64px; /*border-right: none !important;*/ }
.toolbox li.hover { width:65px; height: 35px; background: #3499ab; border-bottom: none; }
.toolbox-info { display: none; position: absolute; left: 0; top: 35px; padding: 7px 0; background: #fff url('../images/pdv/backgrounds/bg_toolbox_info.gif') repeat-x left bottom; border: 1px solid #ddd; border-top: none; font-size: 11px; line-height: 1em; color: #c80030; }
.toolbox-info span { padding-left: 40px; background: url('../images/pdv/icones/picto_toolbox_info.png') no-repeat 20px 3px; color:#3499ab; }
.toolbox li a span { color: transparent; line-height:0 }
.picto-essai-vehicule { background: url(../images/pdv/icones/toolbox_picto_vehicle.png) no-repeat 50% transparent; }
.toolbox li.hover .picto-essai-vehicule { background: url(../images/pdv/icones/toolbox_picto_vehicle.png) no-repeat 50%; }
.picto-entretien { background: url(../images/pdv/icones/toolbox_picto_entretien.png) no-repeat 50%; }
.toolbox li.hover .picto-entretien { background: url(../images/pdv/icones/toolbox_picto_entretien.png) no-repeat 50%; }
.picto-pieces { background: url(../images/pdv/icones/toolbox_picto_pieces.png) no-repeat 50%; }
.toolbox li.hover .picto-pieces { background: url(../images/pdv/icones/toolbox_picto_pieces.png) no-repeat 50%; }
.picto-info { background: url(../images/pdv/icones/toolbox_picto_info.png) no-repeat 50%; }
.toolbox li.hover .picto-info { background: url(../images/pdv/icones/toolbox_picto_info_hover.png) no-repeat 50%; }
.toolbox em { margin:0; padding:0; display:block; height:36px; }
.toolbox .blockLinks {width:174px; overflow:hidden; /*max-height:195px;*/ /**/ display:none;}
.toolbox .blockLinks ul { }
.toolbox .blockLinks li {display:block; float:none; width:173px; height:54px; border:0; padding:0; margin:0 0 -1px; background:none; line-height:normal; line-height:15px; overflow:hidden; background-color:#3499AB;}
.toolbox .blockLinks li a {border-top:1px solid #ffffff; border-left:none; padding:12px 40px 12px 12px; border-right:none; text-transform:uppercase; font-size:14px; font-weight:bold; width:121px; height:40px; margin:0; background:url(../images/pdv/backgrounds/bg_link-toolbox.jpg) no-repeat left top; color:#ffffff; text-decoration:none;}
.toolbox .blockLinks li a.first { background:url(../images/pdv/backgrounds/bg_link-toolbox.jpg) no-repeat left top; border:none;}
.toolbox .blockLinks li a:hover { background:url(../images/pdv/backgrounds/bg_link-toolbox_hover.jpg) no-repeat left top;}
.toolbox .blockLinks li a.first:hover { background:url(../images/pdv/backgrounds/bg_link-toolbox_hover.jpg) no-repeat left top;}
.toolbox a.arrow { width:173px; height:18px; text-indent:-9000px; display:block;}
.toolbox a.arrow.opened { background:url(../images/pdv/backgrounds/bg_arrow-opened.jpg) no-repeat left top; }
.toolbox a.arrow.closed { background:url(../images/pdv/backgrounds/bg_arrow-closed.jpg) no-repeat left top; }
/***** --------------- Footer PDV --------------- *****/
#footer.pdv { /*background:#c80030;*/ min-height:37px; padding:0; background:none; margin:0; }
#footerContent { background:url("../images/pdv/bg_shodw-footer.gif") repeat-x scroll left top #fff; border-bottom:3px solid #C80030; overflow:hidden;/*padding:15px 0 0;
	height:15px;
	padding: 10px 0;*/ }
#footerContent ul li { display:inline; font-size:11px; }
#footerContent ul li a { color:#595959; text-decoration:none; padding:inherit; font-size:11px; }
/*Social Share on fotter*/

#footerContent ul:first-child { float:left; padding:13px 0; }
#footerContent .centred { height:38px; width:975px; padding:15px 0 0 0; }
.socialShare { float:right }
ul.socialShare { padding:7px 0 0 0; margin:0px; }
.socialShare li { width:40px; height:24px; display:inline-block; overflow:hidden; float:left;}
.socialShare li.setFavorite a { background:url('../images/pdv/backgrounds/bg-social-icons.png') no-repeat left top; }
.socialShare li.youtube a { background:url('../images/pdv/backgrounds/bg-social-icons.png') no-repeat -40px top; }
.socialShare li.facebook a { background:url('../images/pdv/backgrounds/bg-social-icons.png') no-repeat -81px top; }
.socialShare li.twitter a { background:url('../images/pdv/backgrounds/bg-social-icons.png') no-repeat -122px top; }
.socialShare li.googleplus a { background:url('../images/pdv/backgrounds/bg-social-icons.png') no-repeat -162px top; }
.socialShare li.googleplus div { vertical-align:top !important; }
.socialShare li a { display:inline-block; display:block; width:40px; height:24px; text-indent:-9000px; vertical-align:middle; }
/**
	**********************************************************************************************
	style1 + style2
	**********************************************************************************************
*/
.clearfix:before, .clearfix:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; width:auto;}
.box-p { display:none !important; }
.promotion-val{ background:url(../images/general/bg_promotion.png) 0 0 no-repeat; font-size:23px; line-height:40px; font-weight:bold; color:#FFF; position:absolute; top:0; left:0; width:88px; height:40px; text-align:center;}
.promotion-val.min{ background:#FF931E; font-size:16px; font-weight:bold; color:#FFF; position:absolute; top:0; left:0; text-align:center; padding:5px 10px; height:auto; width:auto; line-height:16px;}
/*.box-c { display:block !important; }
span.box-c { display:inline !important; }*/
.box-d { display:none; }
.etapes #col-left .soust-itre { display:none; }
.icopromo { position:absolute; top:0; left:0; }
.headerInfos, .sub-global, .borderRadius, #col-middle > h3.sous-titre, #col-middle .separator-middle, .btn-close .bt_close_p, #layer-gamme .line .item span.car-name.name-p, .button.them01, .button.them02 { display:none; }
#col-right .myCar, #col-right #download, #col-right #bloc-garantie { display:none; }
#footer .language, #footer .aide { display:none; }
#col-right #bloc-right-accordion #bloc-a { background:none; padding:0; position:relative; }
#col-right #bloc-right-accordion #bloc-a a span { text-indent:-5000px; display:none }
#footer-content #ctl00_footerContent .news { display:none; }
#breadcrumb ul { padding-left:23px; }
#content { padding:18px 0 0 0; }
.prix_non_promotion { display:none; }
.content_prix .prix_promotion .prix_promo { color: #C80030; font-size: 20px; font-weight: bold; margin-bottom: 0px; }
.prix_non_promotion { display:none; }
.content_prix { color:#C80030; }
.content_prix.promotion { color:#C80030;}
.content_prix.promotion.ligne { float:right; }
.content_prix.promotion.ligne .prix_promotion { width:auto; }
.content_prix .prix_promotion { font-size: 24px; font-weight: bold; float:right;}
.content_prix.promotion.ligne .prix_non_promotion { float:right; }
#box-bottom .content_prix.promotion.ligne .prix_non_promotion {float:left;}
.content_prix .ttc_prix { font-size: 15px; font-weight: bold;  }
.content_prix.promotion .prix_non_promotion { display:block; font-size: 12px; padding-top:0px; margin-left:0px; clear:left; }
#Searchresult .content_prix.promotion .prix_non_promotion { display:block; font-size: 12px; padding-top:0px; margin-left:0px;  }
.content_prix.promotion.ligne .prix_non_promotion { display:block; font-size: 12px; margin-left:0px; }
.prix_non_promotion .prix_barre { text-decoration: line-through; margin-left:0px; }
.prix_non_promotion .prix_barre { color: #595959; font-size: 15px; line-height: 26px; text-decoration: line-through; margin-right:0px; }
.content_prix_float { float:right; }
.content_prix_float div { float:left; }
.prix_promotion .prix_promo, .prix_promotion .ttc_prix, .prix_non_promotion .txt_promo, .prix_non_promotion .prix_barre { float:left; line-height:20px; }
.prix_non_promotion .txt_promo { display:none; }
.image-box-inner:before, .image-box-inner:after, .image-box-inner:before, .image-box-inner:after { content: ''; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.image-box-inner:after, .image-box-inner:after { clear: both; zoom: 1; }
.image-box-inner, .image-box-inner { zoom: 1; }
.image-box-inner .prix_non_promotion, .image-box-inner .prix_promotion { float:left; }
.image-box-inner .content_prix.promotion.ligne { float:left; }
/*.image-box-inner .prix_promotion {float:none;}*/
.product-icon-promo {background-color:#FF931E; color:white; display:inline-block; padding:8px 14px; position:absolute; font-size:24px; letter-spacing:0.05em; text-shadow:1px 2px 2px #CF7718; text-decoration:none!important; display:inline;}
.product-icon-promo-small {background-color:#FF931E; color:white; display:inline-block; padding:6px 10px; position:absolute; font-size:14px; letter-spacing:0.05em; text-shadow:1px 2px 2px #CF7718; text-decoration:none!important; display:inline;}
.product-icon-promo-small2 {
	font-family: 'citroen_regular';
    background-color: #f27a32;
    color: white;
    display: inline-block;
    padding: 7px 10px;
    position: absolute;
    font-size: 13px;
    letter-spacing: 0.5px;
    text-decoration: none!important;
    display: inline;}
p.legend small { text-decoration:underline }
/*.headerInfos, .sub-global, .borderRadius, #col-middle > h3.sous-titre, #col-middle .separator-middle, .btn-close .bt_close_p, #layer-gamme .line .item span.car-name.name-p, .button.them01, .button.them02, .popin-content .button.them01, popin-content .button.them02 { display:none }*/

/* print */
.selection2 #col-left {margin:0px;}
.selection2 #content.two-column {width:100%;}
.selection2 #col-left #ombre .inner {background:none; border:none; float:none; margin:0; padding:0; width:100%;}
.selection2 #header {height:90px; width:800px; margin:0 auto; background:none;}
.selection2 #header .header-content {width:100%; height:100%; margin:0 auto;}
.selection2 #mainContent {width:800px; margin:0 auto; background:none; padding:0px;}
.selection2 #header #logoprint {float:left; width:140px; margin-top:20px;}
.selection2 #mainContent #ombre h2 {font-size:12px; color:#000; font-weight:normal; text-transform:none; margin:10px 0; display:inline-block;}
.selection2 #mainContent #ombre h2.sousTitre02 {font-size:12px; color:#595959; font-weight:normal; text-transform:none; font-style:italic; display:inline-block;}
.selection2 #header .header-right {height:100%; width:500px; float:left;}
.selection2 #logoprint a{display:block; width:100%; height:90px;}
.selection2 #header h1.titleprint {font-size:26px; color:#C80030; font-weight:lighter; text-transform:uppercase; position:static; margin-top:40px;}
.selection2 #header span.baseline {font-size:16px; color:#C80030; position:static;}
.selection2 #mainContent .note-bottom:before, .etapes #mainContent .note-bottom:after { content: ''; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.selection2 #mainContent .note-bottom:after {clear: both;}
.selection2 #mainContent .note-bottom {zoom: 1; padding:0 0 10px 20px; height:30px;}
.selection2 #mainContent #ombre .panier-articles.footer-total-payable-votre-commande-en-ligne {width:100%; padding:0px; height:100px;}
.selection2 #mainContent #ombre .panier-articles.footer-total-payable-votre-commande-en-ligne .right-block {margin:0 18px 0 0;}
.selection2 #mainContent .note-bottom .right-block {float:right; margin-right:18px; line-height:16px; width:auto;}
.selection2 #mainContent .note-bottom .right-block .block-total {float:right; clear:both;}
.selection2 #mainContent .note-bottom .note-bottom-frais {color:#595959; margin-right:8px; float:right; font-size:12px; display:block; margin-bottom:5px;}
.selection2 #mainContent .note-bottom .note-bottom-frais .note-bottom-prx {font-weight:bold; color:#DC002E;}
.selection2 .note-bottom .note-bottom-pt {color:#010101; font-size:19px; line-height:22px; float:left; display:block;}
.selection2 .note-bottom .note-bottom-px {color:#010101; font-size:10px; line-height:22px; float:left; display:block;}
.selection2 .note-bottom span {font-size:11px; color:#595959;}
.selection2 .note-bottom a.linkFaq {font-size:11px; color:#7f7f7f; text-decoration:underline;}
.selection2 .note-bottom a.linkFaq:hover {color:#DC002E;}
.selection2 #mainContent .note-bottom .price.color {color:#DC002E; display:block; float:left; line-height:22px; /*text-align:center; width:90px;*/ font-weight:bold; font-size:20px;}
.selection2 .accessoire-panier table, .selection2 .accessoire-panier table tbody {border:1px solid #ddd; border-collapse:collapse;}
.selection2 .accessoire-panier table tbody td {border:1px solid #ddd;}
.selection2 .accessoire-panier table thead th {color:#000; font-weight:normal; line-height:10px; padding:10px; text-align:center; vertical-align:bottom; font-size:16px;}
.selection2 .accessoire-panier table .col1 {width:400px;}
.selection2 .accessoire-panier table.col3 {width:135px;}
.selection2 .accessoire-panier table td.col3 {font-size:10px;}
.selection2 .accessoire-panier table .col4 {width:auto;}
.selection2 .accessoire-panier table .col5 {width:auto;}
.selection2 .accessoire-panier table tbody tr.even td {background-color:#f9f9f9;}
.selection2 .accessoire-panier table tbody tr.odd td {background-color:#fff;}
.selection2 .detail-col-description {color:#242424; float:left; font-size:11px; font-weight:normal; padding-top:15px; margin-left:10px; width:240px;}
.selection2 .accessoire-panier .detail-col .tit-img-pt {color:#DC002E; font-size:12px; text-transform:uppercase; display:block;}
.selection2 .accessoire-panier .detail-col .ref-img-pt {display:block; margin-top:4px;}
.selection2 .accessoire-panier table .prix_total {font-size:12px; color:#DC002E; font-weight:bold; text-align:center;}
.selection2 .accessoire-panier .type_de_livraison {background:none; font-size:10px; height:21px; line-height:21px; margin:10px 0; padding:0;}
.selection2 .accessoire-panier .type_de_livraison span {margin-left:5px;}
.selection2 #recap-coordonnees {float:left; margin-bottom:10px; height:170px;}
.selection2 #recap-coordonnees h3 {margin-bottom: 28px; font-weight:normal; font-size:20px; text-transform:none; color:#DC002E;}
.selection2 #recap-coordonnees p {color:#595959; font-size:12px;}
.selection2 #recap-coordonnees #push-vos-coordonnees {border-right:1px dotted #acacac; width:364px; float:left; padding-left:20px; margin-right:20px; height:100%;}
.selection2 #recap-coordonnees #push-point-vente {float:left; height:100%;}
.selection2 .disclaimer {margin-left:20px;}

.groupButtons {
position: absolute;
left: 0px;
top: 202px;
width: 138px;
}


/***** Pop-in Chargement *****/

#popinChargement {display:block; width:467px; height:162px; position:absolute; top:50%; left:50%; margin-left:-264px; z-index:3000; background: url('../images/popin/bgPopinLoad.png') no-repeat left top; padding:30px;padding-top:80px;}
#popinChargement .img {margin:0px auto 0 auto; width:43px; height:11px; background:url(../images/popin/ajax_loader.gif) no-repeat center center;}
#popinChargement .texte{color:#000; font-size:18px; text-align:center; width:260px; margin:20px auto 0 auto;}

#popinChargement .close {display:block;margin:0 auto;text-decoration:none;cursor:pointer;display:block;background:url(../images/icon-croix-off.png) center center no-repeat #b3b7c9;height:20px;width:20px;text-indent:-9999px;border:2px solid #b3b7c9;position:absolute; top:10px; right:10px; cursor:pointer;}
#popinChargement .close:hover {background: url(../images/icon-croix.png) center center no-repeat #fff;}

#layerGray{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:5;background:#000; filter: alpha(opacity=80);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);opacity:0.8;-moz-opacity:0.80;zoom: 1;}


/***/
#header .headband {
    background: url("../images/general/bg/bandeau_portiere.jpg") no-repeat scroll left top rgb(243, 243, 243);
    clear: both;
    height: 100px;
}
.bloc-pannier  .selectBox{width:57px;margin:0 auto;}
	.custom-select-container {position:relative;}
	select.replaced {	position:relative;z-index:10;width:100%;height:26px;line-height:26px;border:0;filter:alpha(opacity=0);opacity:0;}
	select.replaced option{height:20px;line-height:20px;}
	.custom-select {display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:26px;line-height:26px;}
	.custom-select > span {font-family:'citroen_regular';display:block;padding:0 20px 0 6px;border:solid 1px #c8c8c8;background:url(../images/bg-custom-select.png) right center no-repeat #fff;height:26px;line-height:26px;border:1px solid #dedede;font-size:12px;color:#646464;text-align:left;}
	.custom-select span span {display:block;overflow:hidden;white-space:nowrap;}
/*==============================================*/
/*===> squelette SEO                              =*/
/*==============================================*/
	footerseo .main{width:970px;margin:0 auto;}
	
/*==============================================*/
/*===> toTop                                   =*/
/*==============================================*/
  .toTop{display:none;background:url(../../ACSEO/styles/images/fleshe-007.png) center center no-repeat #afadc3;width:56px;height:56px;border:4px solid #afadc3;position:fixed;bottom:30px;right:30px;z-index:1000;}
  .toTop:hover{background:url(../../ACSEO/styles/images/fleshe-008.png) center center no-repeat #fff;}
  /*==============================================*/
  /*===> squelette                               =*/
  /*==============================================*/
  footerseo  .main{width:970px;margin:0 auto;}
  footerseo .navigation .main{width:934px;margin:0 auto;padding:18px;}
  /*==============================================*/
  /*===> footer                                  =*/
  /*==============================================*/
  footerseo{background:#d6d9e2;position:relative;z-index:100;display:block;padding:20px 0;}
  footerseo .top{}
  footerseo .picto{float:left;margin-top:-12px;}
  footerseo .question{font-family:'citroen_bold';float:left;font-size:12px;color:#fff;text-transform:uppercase;padding:25px 0 0 16px;}
  footerseo .question a{color:#fff;text-decoration:underline;}
  footerseo .question a:hover{text-decoration:none;}
  footerseo .question span{font-family:'citroen_regular';text-transform:none;display:block;padding:6px 0 0;}
  
  footerseo .blockLien{background:#fff;float:left;width:298px;padding:18px 14px;}
  footerseo .blockLien.large{float:right;width:596px;}
	footerseo .blockLien ul{overflow:hidden;}
	footerseo .blockLien.large li{float:left;width:50%;}
	footerseo .blockLien a{font-family:'citroen_bold';background:url(../images/flesh-007.png) right center no-repeat #aeb3c6;font-size:10px;text-transform:uppercase;color:#fff;text-decoration:none;border:4px solid #aeb3c6;height:38px;line-height:38px;margin:0 4px 5px;padding:0 20px 0 12px;display:block;}
	footerseo .blockLien a:hover{background:url(../images/flesh-008.png) right center no-repeat #fff;color:#aeb3c6;}
  
  footerseo .titreNavigation{font-family:'citroen_light';font-size:21px;font-weight:normal;color:#646464;text-transform:uppercase;padding:0 0 40px;}
  footerseo .blockLien .titreNavigation{padding:0 0 20px 4px;}
  
  footerseo .navigation{padding:20px 0 0;}
	footerseo .navigation .main{background:#fff;}
  footerseo .navigation .ligne{/*background:url(../../ACSEO/styles/images/bg-sep-002.png) left bottom repeat-x;*/padding:0;margin:0;}
  footerseo .navigation .item{float:left;max-width:162px;margin-left:30px;padding:0 0 32px;}
	footerseo .navigation .ligne.last .item{padding:0;}
  footerseo .navigation .item.first{margin-left:0;}
  footerseo .navigation .ligne.last{background:none;}
  footerseo .navigation .sousTitre{font-family:'citroen_bold';font-size:9px;font-weight:normal;color:#6eccda;text-transform:uppercase;padding:0 0 10px;}
  footerseo .navigation li{background:url(../../ACSEO/styles/images/puce-001.png) left 3px no-repeat;font-family:'citroen_regular';font-size:10px;line-height: 14px;color:#595959;padding:0 0 5px 12px;}
  footerseo .navigation li a{color:#595959;text-decoration:none;}
  footerseo .navigation li a:hover{color:#6eccda;}
  footerseo .navigationBas{height:38px;}
  footerseo .navigationBas .interne{float:left;}
  footerseo .navigationBas .interne li{background:url(../ACSEO/styles/images/bg-sep-003.png) left center no-repeat;float:left;font-size:11px;color:#595959;padding:0 5px;height:38px;line-height:38px;}
  footerseo .navigationBas .interne li.first{padding-left:0;background:none;}
  footerseo .navigationBas .interne a{float:left;text-decoration:none;color:#595959;}
  footerseo .navigationBas .interne a:hover{text-decoration:underline;}
  footerseo .navigationBas .social{float:right;font-size:11px;}
  footerseo .navigationBas .social p{float:left;font-size:12px;color:#282828;height:38px;line-height:38px;padding:0 3px 0 0;}
  footerseo .navigationBas .social ul{float:left;}
  footerseo .navigationBas .social  li{float:left;padding:8px 0 0 4px;}
/*==============================================*/
/*===> contRight SEO                           =*/
/*==============================================*/		
.contRight{/*float:right;width:170px;margin-right:24px;margin-left:10px;*/}
.contRight .service{margin-bottom:17px;border-bottom:1px solid #cecece;}
.contRight .service.last{border:none;}
.contRight .service .nomService{font-family:'citroen_bold';font-size:12px;line-height:17px;color:#bed44a;font-weight:normal;text-transform:uppercase;padding-bottom:14px;padding-right:20px;}
.contRight .service .nomService.icon{padding-left:40px;background-position:left top;background-repeat:no-repeat;min-height:36px;}
.contRight .service .nomService.icon-001{background-image:url(../../ACSEO/styles/images/icon-005.png);}
.contRight .service .nomService.icon-002{background-image:url(../../ACSEO/styles/images/icon-006.png);}
.contRight .service .nomService.icon-003{background-image:url(../../ACSEO/styles/images/icon-007.png);}
.contRight .service .nomService.icon-004{background-image:url(../../ACSEO/styles/images/icon-008.png);}
.contRight .service .nomService.icon-005{background-image:url(../../ACSEO/styles/images/icon-014.png);}

#col-left .contRight .service .nomService.icon{padding-left:48px;min-height:36px;line-height:26px;}
#col-left .contRight .service .visuel{display:block;margin:0 auto;}
#col-left .contRight .service.padd{padding:0 0 17px;}

.contRight .service .logoPaiement{font-size:1px;padding:28px 0 0;}
.contRight .service .logoPaiement img{margin:0 10px 10px 0;}
.contRight .service li{background:url(../../ACSEO/styles/images/puce-002.png) left 7px no-repeat;font-family:'citroen_regular';font-size:13px;line-height:15px;color:#646464;padding:0 0 19px 10px;}

		#mainContent{background:url(../images/bg-sep-cont.png) left 20px repeat-x #fff;}