/**
	**********************************************************************************************
	style1 + style2 + style page selection
	**********************************************************************************************
*/
@media screen and (max-device-width: 480px){
  body{
    -webkit-text-size-adjust: none;
  }
}
.etapes #mainContent #col-right { margin-top:56px; }
.etapes #mainContent #bloc-right-panier { display:none; }
.etapes #mainContent .panier-articles table thead th.col6,
.etapes #mainContent .recap-articles table thead th.col6 {width:40px; padding:0;}
.etapes #mainContent .panier-articles table thead th.col6 .delete-all,
.etapes #mainContent .recap-articles table thead th.col6 .delete-all {display:none;background:url("../images/icon-supp.png") 50% 50% no-repeat; width:33px; height:30px; margin: 0 auto;}
.etapes #mainContent .panier-articles table tbody tr td.col6 {  padding:0; }
.etapes #mainContent .panier-articles table tbody tr td.col6 a { display:block; padding:10px 0; }

.etapes #mainContent .panier-articles table tbody tr td.col6 a .delete-article ,
.etapes #mainContent .recap-articles table tbody tr td.col6 a .delete-article {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;}

.etapes #mainContent .panier-articles table tbody tr td.col6 a .delete-article:hover ,
.etapes #mainContent .recap-articles table tbody tr td.col6 a .delete-article:hover {background: url(../images/icon-croix.png) center center no-repeat #fff;}

.etapes #mainContent .panier-articles table tbody tr td.col6 a img,
.etapes #mainContent .recap-articles table tbody tr td.col6 a img { display:none; }
.etapes #mainContent #ombre .panier-articles.footer-mode-de-livraison { padding:0 20px;font-family:'citroen_regular' }
.etapes #mainContent .note-bottom { padding:16px 0 13px 20px; }

.etapes #mainContent .note-bottom .nb, .footer-left-td .nb{font-family:'citroen_regular';font-size:12px;color:#646464;float:left;max-width:430px;line-height:16px;}
.savoirPlus {font-family:'citroen_bold';font-size:12px;text-decoration:none;color:#646464;background:url(../images/fleshe-009.png) right 11px no-repeat;padding-right:15px;padding-bottom:2px;}
.savoirPlus:hover {color:#c9dd03;}

.etapes #mainContent .prix_barre{text-decoration: line-through;}
.etapes #mainContent .prix_final{color:#f27a32;}

.etapes #mainContent .rightPrice{font-family:'citroen_regular';float:right;text-align:right;padding:0 20px 18px 0;max-width:350px;}
.etapes #mainContent .rightPrice.recapPrice{padding:0 0 4px 0;max-width:280px;}
.etapes #mainContent .rightPrice p{padding:0 0 5px;}
.etapes #mainContent .rightPrice .labelPrice{display:inline-block;font-size:20px;line-height:23px;color:#646464;text-transform:uppercase;text-align:right;}
	.etapes #mainContent .rightPrice .labelPrice .infoPlus{display:block;font-size:12px;line-height:14px;text-transform:none;}
.etapes #mainContent .rightPrice .price{display:inline-block;min-width:90px;}

.etapes #mainContent .rightPrice .labelLiv{display:inline-block;font-size:12px;color:#959595;}
.etapes #mainContent .rightPrice .priceLiv{display:inline-block;font-family:'citroen_regular';font-weight:bold;font-size:12px;color:#c80030;min-width:98px;}
.etapes #mainContent .rightPrice .priceLiv.sansColor{font-weight:normal;color:#959595;text-transform:uppercase;}

.etapes #mainContent .rightPrice .labelSousTotal{font-family:'citroen_bold';font-size:12px;color:#646464;line-height:18px;text-transform:uppercase;display:inline-block;}
.etapes #mainContent .rightPrice .labelSousTotal .infoPlus{display:block;font-size:12px;text-transform:none;}

.etapes #mainContent .rightPrice .prixSousTotal{display:inline-block;font-family:'citroen_regular';font-size:12px;color:#646464;min-width:108px;}

.etapes #mainContent .rightPrice .labelRemise{display:inline-block;font-family:'citroen_regular';font-size:10px;color:#ff8a00;}
.etapes #mainContent .rightPrice .priceRemise{display:inline-block;font-family:'citroen_regular';font-size:12px;color:#ff8a00;min-width:108px;}

.etapes #mainContent .rightPrice .labelFraisLiv{display:inline-block;font-family:'citroen_regular';font-size:10px;color:#646464;}
.etapes #mainContent .rightPrice .priceFraisLiv{display:inline-block;font-family:'citroen_regular';font-size:12px;color:#646464;min-width:108px;}

.etapes #mainContent .zoneTotal{font-family:'citroen_regular';font-size:13px;color:#646464;text-align:right;}
.etapes #mainContent .zoneTotal .labelTotal{font-family:'citroen_bold';}
.etapes #mainContent .zoneTotal .priceTotal{display:inline-block;font-size:15px;font-weight:normal;min-width:108px;}

.etapes #mainContent .bloc-note-bottom .titlePoint {font-family:'citroen_bold';color:#6eccda;font-weight:normal;font-size:13.5px;min-height:22px;line-height:22px;margin-bottom:8px;}
.etapes #mainContent .bloc-note-bottom .textRP {font-family:'citroen_regular';font-size:12px;color:#646464;line-height:18px;}

.etapes .livGratDom {font-size:16.5px;font-family:'citroen_bold';color:#e83795;text-align:center;padding:10px 0 65px;}


.hidePopin {height: 200px;overflow: hidden;position: absolute;top: -999999px;left: -999999px;}
.popInPV{width:600px;padding:20px;}
	.popInPV .label{font-family:'citroen_regular';font-size:11px;color:#646464;line-height:20px;display:block;cursor:pointer;font-style: normal;}
	.popInPV p.label input{display:none;}
		.popInPV .label strong{font-family:'citroen_bold';text-transform:uppercase;font-size:11px;vertical-align: middle;}
	.popInPV .radioOff{background:url(../images/radio-off.png) left 3px no-repeat;padding-left:32px;}
	.popInPV .radioOn{background:url(../images/radio-on.png) left 3px no-repeat;padding-left:32px;}
	.popInPV .seulPoint{padding:8px 0 0 62px;}
	.popInPV .plusieurPoint{padding:8px 0 0 64px;position:relative;}
	.popInPV .pointVentePlus .plusieurPoint{padding:0 0 20px 42px;}
	.popInPV .autre .seulPoint {padding:0 0 20px 62px;}
	.popInPV .choixSelect{padding:8px 0 0 64px;line-height:20px;}
	.popInPV .pointVentePlus .choixSelect{padding:0 0 20px 42px;}
	.popInPV .plusieurPoint .jquery-selectbox{border-color:#ededed;float:none;position:static !important;}
	.popInPV .plusieurPoint .jquery-selectbox-currentItem {font-family:'citroen_regular';background:url(../images/bg-selectbox.png) right center no-repeat #fff;width:238px;padding:0 40px 0 8px;height:26px;display:block;line-height:26px;text-align:left;overflow:hidden;cursor:pointer;font-size:12px;color:#646464;border:1px solid #dddddd;}
	.popInPV .pointVentePlus .jquery-selectbox-currentItem {width:260px;}
	.popInPV .plusieurPoint .jquery-selectbox .jquery-selectbox-list {display: none;position: absolute;top:35px;left:64px;background:#fff;width:286px;z-index:1000;border:1px solid #dddddd;max-height:154px;overflow:auto;}
	.popInPV .pointVentePlus .plusieurPoint .jquery-selectbox .jquery-selectbox-list {left:42px;top:27px;}
	.popInPV .pointVentePlus .jquery-selectbox .jquery-selectbox-list {width:308px;}
	.popInPV .selectPoint{background:url(../images/radio-on.png) left 2px no-repeat;padding:0 0 0 26px;line-height:18px;}
	.popInPV .loaderJSON {background:url(../images/ajax_loader.gif) 63px center no-repeat;height:12px;display:block;margin:0 0 20px;}
	.popInPV .deplace .loaderJSON {background-position:66px center;}
	
	.popInPV .deplace.hide{display:none;}

.cmd, .ctr{overflow:hidden;}
	.cmd .btnRight{font-family:'Arial';font-weight:bold;background: #e83795 none repeat scroll 0 0; right center no-repeat #c80030;color:#fff;text-decoration:none;padding:0 28px 0 14px;font-size:14px;height:30px;line-height:30px;float:right;margin-left:14px;}
	.ctr .btnRight{font-family:'Arial';font-weight:bold;background: #e83795 none repeat scroll 0 0;border:2px solid #e83795; right center no-repeat #c80030;color:#fff;text-decoration:none;padding:0 20px 0 20px;font-size:14px;height:30px;line-height:30px;float:right;margin-left:14px;}
	.cmd .btnRight:hover, .cmd .btnRight.gris:hover{background-color:#000;}
	 .ctr .btnRight.gris:hover{background:#fff;color:#aeb3c6;}
	 .ctr .btnRight:hover{background:#fff;color:#e83795}
	.cmd .btnRight.gris { background: #aeb3c6 none repeat scroll 0 0; left center no-repeat #959595;padding:0 10px 0 28px;}
	.ctr .btnRight.gris{ background:#aeb3c6;border:2px solid #aeb3c6; left center no-repeat #959595;padding:0 20px 0 20px;}
	.modAdress .cmd .btnRight, .modAdress .ctr .btnRight{text-transform:uppercase;}
	.modAdress .question{text-align:right;font-family:'citroen_regular';font-size:14px;color:#646464;padding:38px 0 16px;}

	.popInPV .cmd .btnRight, .popInPV .cmd .btnRight.gris{font-family:'citroen_regular';background: url(../images/ico-suivant-large.png) right center no-repeat #f27a32;color: #fff;font-weight:normal;text-decoration: none;text-align: left;padding:6px 24px 6px 10px;font-size: 10.5px;float: right;border: 4px solid #f27a32;height: auto;line-height: inherit;text-transform: uppercase;}
	.popInPV .cmd .btnRight:hover{background: url(../images/ico-suivant-large-on.png) right center no-repeat #fff;color:#f27a32;}
	
	.popInPV .cmd .btnRight.gris{background:url(../images/ico-prec-large.png) left center no-repeat #f27a32;padding:0 22px 0 57px;}
	.popInPV .cmd .btnRight.gris:hover{background:url(../images/ico-prec-large-on.png) left center no-repeat #fff;color:#f27a32;}
	
.titrePop{font-family:'citroen_regular';font-weight:normal;font-size:20px;color:#6eccda;text-transform:uppercase;padding:0 0 20px;}
.contPop{padding:20px 20px 0;margin:0 0 20px;}
.contPop.active{padding-bottom:20px;background:#fbfbfc;z-index:200;}
	.contPop.active .label{padding-bottom:16px;}
	.contPop .autreChoix{padding:0;}
		.contPop .autreChoix .label{padding:10px 0 10px 20px;background-position:left center;float:none;}
		.contPop .autreChoix img{vertical-align:middle;margin-right:4px;display:inline-block;}
	.contPop p{font-family:'citroen_regular';font-size:11px;color:#646464;padding:0 0 10px;}
	.contPop p strong{font-family:'citroen_bold';}
	.labelAlert{float:left;background:url(../images/icon-alert.png) 20px 6px no-repeat;font-family:'citroen_regular';font-weight:bold;font-size:12px;color:#e83795;height:32px;line-height:29px;padding:0 0 0 53px;margin:0;max-width:350px;}
	.contPop .info{font-size:13px;font-style:italic;color:#646464;padding:0 0 28px 38px;max-width:590px;line-height:16px;}
	.contPop .titreRPV{font-family:'citroen_regular';background:url(../images/bg-picto-comptoir-large.png) left top no-repeat;font-weight:normal;font-size:11px;color:#646464;padding:0 0 13px 44px;height:20px;line-height:20px;}
	.contPop .pointVentePlus{display:none;padding:0;}
	.contPop.active .pointVentePlus{display:block;}
	.contPop.autre .deplace{padding:0 0 0 60px;}
	.contPop.autre.active .label {padding-bottom:6px;}
	.contPop .formPostal{padding:0 0 20px 42px;}
		.contPop .formPostal .item{position:relative;overflow:hidden;}
		.contPop .formPostal input[type=text]{font-family:'citroen_regular';float:left;width:308px;height:27px;line-height:27px;border:1px solid #dddddd;padding:0 12px;font-size:13px;color:#b4b4b4;margin-right:10px;}
		.contPop .formPostal .btnSub{font-family:'citroen_bold';float:left;width:40px;height:24px;line-height:24px;border:none;background:#afadc3;border:2px solid #afadc3;color:#fff;font-size:11px;text-decoration:none;text-align:center;}
		.contPop .formPostal .btnSub:hover{background:#fff;color:#afadc3;}
		.contPop .formPostal label{font-family:'citroen_regular';position:absolute;left:0;top:0;height:24px;line-height:27px;padding:0 0 0 13px;font-size:12px;color:#b4b4b4;}

	.pac-container{z-index:20000;border:1px solid #dbdbdb;border-top:none;width:434px !important;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
	.pac-item, .pac-item-query{font-family:'citroen_regular';font-size:13px;padding-right:3px;color:#b4b4b4;}
		.pac-item .pac-matched{font-family:'citroen_bold';font-size:13px;}
	.promo{background:#bed44a;color:#fff;font-size:12px;font-family:'citroen_bold';margin:0 20px 20px;padding:6px 14px 8px 32px;}
	
	.modAdress p{font-size:13px;line-height:17px;color:#646464;padding:0 0 12px;font-family:'citroen_regular';}
	.modAdress .titreMod{font-family:'citroen_bold';font-weight:normal;font-size:13px;color:#000;padding:0 0 4px;}
	.modBlock{padding:2px 0 0 37px;}
	.modBlock.dom{background:url(../images/picto-domicile-large.png) left top no-repeat;}
	.modBlock.grat{background:url(../images/picto-comptoir-large.png) left top no-repeat;}
	
		
.etapes #mainContent .note-bottom.bloc-note-bottom {padding:15px 80px 15px 20px;}
.etapes #mainContent .bloc-note-bottom .title { margin-top:2px}
.etapes .note-bottom.bloc-note-bottom .note-bottom-px { font-weight:bold; line-height:16px;}
.etapes .note-bottom .right-block { margin-top:5px; margin-bottom:6px;}
.etapes #mainContent #ombre .panier-articles.footer-total-payable-votre-commande-en-ligne .right-block { margin-right:18px; margin-top:5px;}
.etapes #mainContent #ombre .bloc-footer-etape #bloc-outils{ padding-top:5px; margin-left:12px;}
.etapes #mainContent .note-bottom .price.color { font-size:20px;}
.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;}
.etapes #mainContent .panier-articles table tbody tr .col3 .prix_barre {text-decoration: line-through;}
.etapes #mainContent .accessoire-panier table tbody tr td.col1 a {text-decoration: none;}
.modeLiv{}
.miniTitre{padding-top:10px;}
.modeLiv > ul > li{padding-bottom:8px;}
	.modeLiv .labelLeft{float:left;display:inline;}
	.modeLiv .marqueLiv{display:inline-block;width:30px;vertical-align:middle;cursor:pointer;}
		.modeLiv .marqueLiv img{display:inline-block;vertical-align:middle;}
	.modeLiv .desc{float:left;display:inline;width:674px;font-size:11px;font-weight:normal;}
		.modeLiv .desc p{display:inline-block;vertical-align:middle;width:640px;line-height:14px;}
	.fraisLiv{overflow:hidden;padding: 0 15px;}
		.fraisLiv .right-block{float:right;display:inline;margin-right: 10px;}
		.fraisLiv .textPrix{color:#000;}
		.fraisLiv .price{color:#DC002E;}
	.modeLiv .cont{padding:15px 0 0 51px;}
	.modeLiv .cont .codePostal{padding: 0 0 15px;}
	.modeLiv .cont .pointVente{padding: 0 0 5px;display:none;}
		.modeLiv .cont label{font-size:11px;color:#525252;font-weight:normal;float:left;display:inline;padding-right:8px;}
		.modeLiv .cont input[type=text]{font-size:10px;color:#525252;border:1px solid #bdc6c8;width:144px;padding:0 4px;height:16px;line-height:16px;float:left;display:inline;}
		.modeLiv .cont select{font-size:10px;color:#525252;border:1px solid #bdc6c8;min-width:306px;padding:0 0 0 4px;line-height:18px;float:left;display:inline;width:312px;}
		.modeLiv .cont .btnRech{cursor:pointer;width:21px;height:18px;border:1px solid #5c5c5c;background:url(../images/picto-rech.png) center center no-repeat #5c5c5c;float:left;display:inline;}
	.modeLiv .radioOff{width:13px;height:12px;cursor:pointer;float:left;display:inline;margin: 4px 4px 0 0;background:url(../images/check-off.png) center center no-repeat;}
	.modeLiv .radioOn{width:13px;height:12px;cursor:pointer;float:left;display:inline;margin: 4px 4px 0 0;background:url(../images/check-on.png) center center no-repeat;}
	.modeLiv .loaderPoint{display:block;background:url(../images/ajax_loader.gif) center center no-repeat;width:43px;height:18px;margin-left:10px;}
	.ErrorLigne{color:red;font-size:11px;}
	.pac-container:after{display:none}
	.pac-item{border:none;line-height:24px;padding:0 12px;}
	.pac-icon-marker{display:none;}