/* ################################ */
/* CSS COMMUNE						*/
/* ################################ */

#fancybox-content {
    background: #FFF;
}
.inputText_s1 {
    webkit-border-radius: 3px;
    moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px #575756;
    min-height: 20px;
}

.panier2 input[type="radio"] {
    cursor: pointer;
}

.panier2.popup { padding: 0; }

div.panier2 {
    padding: 20px;
}

.scrollAutocomplete {
    overflow : scroll;
    max-height: 200px;
}

/* ********************************************************************************************************************* Commun */

.panier2 .hAlign {
    display: inline-block;
}

.panier2 .clicable {
    cursor: pointer;
    webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.panier2 .pRel {
    position: relative;
}

.panier2 #panier2-ariane {
    width: 720px;
    position: relative;
    margin: 0 auto;
    display: table;
    table-layout: fixed;
}
.panier2 #panier2-ariane .panier2-ariane-step {
    display: table-cell;
    text-align: center;
    width: 2%;
}
.panier2 #panier2-ariane .panier2-ariane-step .panier2-ariane-line { margin: 10px 0 4px 0; border-top: 2px solid #cccccc; }
.panier2 #panier2-ariane .panier2-ariane-step .panier2-ariane-line.panier2-ariane-line-active { border-color: #fcbb23; }
.panier2 #panier2-ariane .panier2-ariane-step .panier2-ariane-line.panier2-ariane-half-line { width: 50%; }
.panier2 #panier2-ariane .panier2-ariane-step .panier2-ariane-line.panier2-ariane-half-line.panier2-ariane-left-line { margin-right: 50%; }
.panier2 #panier2-ariane .panier2-ariane-step .panier2-ariane-line.panier2-ariane-half-line.panier2-ariane-right-line { margin-left: 50%; }
.panier2 #panier2-ariane .panier2-ariane-step .panier2-ariane-line.panier2-ariane-half-line.panier2-ariane-floated-right-line { float: right; }

.panier2 #panier2-ariane .panier2-ariane-step .panier2-ariane-line .panier2-ariane-line-indicator {
    height: 16px;
    width: 16px;
    margin-top: -9px;
    position: relative;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background-color: #cccccc;
}
.panier2 #panier2-ariane .panier2-ariane-step .panier2-ariane-line .panier2-ariane-line-indicator.panier2-ariane-line-left-indicator { margin-left: -8px; margin-right: auto;}
.panier2 #panier2-ariane .panier2-ariane-step .panier2-ariane-line .panier2-ariane-line-indicator.panier2-ariane-line-center-indicator { margin-left: auto; margin-right: auto; }
.panier2 #panier2-ariane .panier2-ariane-step .panier2-ariane-line .panier2-ariane-line-indicator.panier2-ariane-line-right-indicator { margin-left: auto; margin-right: -8px }
.panier2 #panier2-ariane .panier2-ariane-step.panier2-ariane-step-active .panier2-ariane-line .panier2-ariane-line-indicator { background-color: #fcbb23; }
.panier2 #panier2-ariane .panier2-ariane-step .panier2-ariane-text { color: #cccccc; font-weight: bold; font-size: 13px; }
.panier2 #panier2-ariane .panier2-ariane-step.panier2-ariane-step-active .panier2-ariane-text { color: #666666; }
/* ********************************************************************************************************************* Contenu panier : tooltip consignes */

.tooltipConsigne#tooltipJquery {
    border: 0 none;
    margin: 0; padding: 0;
}

.tooltipConsigne .body {
    background: #E52322;
}

/* ********************************************************************************************************************* Contenu panier */

.panier2 .contenuPanier {
    width: 347px;
}

.panier2 .contenuPanier .item {
    padding:8px 6px 8px 17px;
    margin: 0;
}

.panier2 .contenuPanier .vehicule {
    font-weight: bold;
    font-size: 14px;
    background: #e7ecf2;
    padding-left: 8px;
}

.panier2 .contenuPanier .divider-titre {
    background: #e7ecf2;
    padding: 0;
    margin: 0;
}

.panier2 .contenuPanier .divider-titre .line {
    padding: 0;
    margin: 0 10px 0 10px;
    background: #68799b;
    height: 1px;
}

.panier2 .contenuPanier .divider {
    border: solid #dee3e7 0;
    border-bottom-width: 1px;
    height: 0;
    padding: 0;
    margin: 0;
}

.panier2 .contenuPanier .article.even {
    background: #ffffff;
}

.panier2 .contenuPanier .article.odd {
    background: #eff2f7;
}

.panier2 .contenuPanier .article .libelleStock {
    display: inline-block;
    width: 180px;
}

.panier2 .contenuPanier .article #libelle {
    color: black;
    font-size: 12px;
    font-weight: bold;
    font-family: arial, sans-serif;
}

.panier2 .contenuPanier .article #stock {
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
    font-family: arial, sans-serif;
    color: #235397;
    margin-top: 2px;
}

.panier2 .contenuPanier .price {
    position: absolute;
    right: 0px;
    font-size: 12px;
    font-weight: bold;
}

.panier2 .contenuPanier #priceArticle {
    top: 10px;
    width:90px;
    text-align:right;
    z-index:0;
}

.panier2 .contenuPanier #consigne {
    margin-top: 8px
}

.panier2 .contenuPanier #priceConsigne {
    top: 0px;
}

.panier2 .contenuPanier #colPlusMoinsSuppr {
    display: inline-block;
    vertical-align: top;
	z-index:99;
    margin-left: 14px;
    margin-right: 16px;
    margin-top: 8px;
    position:absolute;
}

.panier2 .contenuPanier #quantite {
    border: 1px solid #9f9f9f;
    margin: 0;
    padding: 0;
    z-index:99;
    background-color: #ffffff;
}

.country_NL .panier2 .contenuPanier #quantite {
    width: 58px;
}

.country_BE.lang_fl .panier2 .contenuPanier #quantite {
    width: 58px;
}

.panier2 .contenuPanier #supprimer {
    font-size: 10px;
    font-weight: bold;
    color: #929292;

    margin-top: 4px;

    min-width: 30px;
    text-align: center;
    vertical-align: middle;
}

.panier2 .contenuPanier .qtePlus,
.panier2 .contenuPanier .qteMoins {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: #fbbb21;

    text-align: center;
    vertical-align: middle;
    color: white;

    border: 1px solid #fbbb21;
}

.panier2 .contenuPanier .qteMoins { border-right-color: #9f9f9f; }
.panier2 .contenuPanier .qtePlus { border-left-color: #9f9f9f; }

.panier2 .contenuPanier .qteCompte {
    display: inline-block;
    width: 15px;
    border: none;

    text-align: center;
    vertical-align: middle;
}

.panier2 .contenuPanier .verrQte {
    /*margin-right: 50px;*/
    float:left;
}

.panier2 #codePromo_montant{
	float:right;
	text-align:right;
	color:#FBA81C;
	font-weight:bold;
	font-size:14px;
	width:72px;
	margin-right:2px;
}

.panier2 #codePromo_txt{
	/*width:100px;*/
}

/* ********************************************************************************************************************* Panier vide */
.panier2 .boxPanierVide{
	background-color:#fff;
}

.panier2 .boxPanierVide .PanierVideInfos{
	padding:10px;
	margin-bottom:25px;
}

.panier2 .PanierVideImg{
	padding:35px 0 25px 138px;
}

/* ********************************************************************************************************************* Mode livraison */
.panier2 .modeLivraison .modeLivraisonBox{background-color:#e7ecf2;border-top:solid 1px #dce4ef;min-height:60px;cursor:pointer;}
.panier2 .modeLivraison .modeLivraisonBox .selectedChoice{height:54px;}
.panier2 .modeLivraison .selectedChoice{background-color:#fff;border:solid 3px #fbbb21;}
.panier2 .modeLivraison .radioBox{height:45px;width:40px;}/* border-right:solid 1px #dce4ef; */
.panier2 .modeLivraison .radioBox .radioItem{padding:9px 7px 4px 8px;}
/*.panier2 .modeLivraison .selectedChoice .radioBox .radioItem{background-color:#fff;}*/
.panier2 .modeLivraison .logoBox{width:80px; padding: 0 10px 0 0}
.panier2 .modeLivraison .logoBox.nologo {padding: 0}
.panier2 .modeLivraison .livraisonBox{width:330px;color:#235397;text-shadow: 1px 1px #fff;vertical-align:middle;padding-top:8px;}
.panier2 .modeLivraison .livraisonBox.withLogo{width:250px;}
.panier2 .modeLivraison .livraisonBox{text-shadow:none;}
.panier2 .modeLivraison .tarifBox{width:130px;padding:15px 10px 10px 10px;color:#235397;}
.panier2 .modeLivraison .selectedChoice .tarifBox span {color:#E52322;font-size:18px!important;} /* code couleur a confirmer */
.panier2 .modeLivraison .logoBox.nologo { width: 10px; height: 10px; }
.panier2 .modeLivraison .logoBox.nologo > span { display: none; }
.panier2 .modeLivraison .selectedChoice *[id^="libelle"] { color:#f39200;font-size:22px;width: 310px; }
.panier2 .modeLivraison .selectedChoice *[id^="libelle"] span{ color:#f39200;font-size:24px!important; }
.panier2 .modeLivraison .intitule_date{text-shadow: 1px 1px #fff;}
.panier2 .modeLivraison .selectedChoice .intitule_date{font-weight:bold;}
.panier2 .modeLivraisonBox .selectedChoice .livraisonBox{padding-top:5px!important;border:solid 1px purple;}
.panier2 .modeLivraison .info_livraison_sup{display:inline-block;margin:4px 0 4px 0px;font-style:italic;font-size:11px;}
.panier2 .modeLivraison .info_livraison_sup.nologo{margin-left:10px;}
/* ********************************************************************************************************************* Adresse de livraison */
.panier2 .adresseLivraison{background-color:#fff;}
.panier2 .modifierAdresse{height:25px;width:175px;}
.panier2 .adresseLivraison .currentAdresseBox{padding:20px 0 10px 10px;}
.panier2 .adresseLivraison .currentAdresseSeparator{border-bottom:solid 1px #4575b6;margin:0 15px 0 15px;padding:5px 0 2px 0;}
.panier2 .adresseLivraison .homeBox{width:35px;}
.panier2 .adresseLivraison .infosAdresseBox{padding-left:18px;width:300px;}
.panier2 .adresseLivraison.cdm .factAdresseBox { background-color: #ffffff; }
.panier2 .actionsBox{}
/* POINT RELAIS */
.panier2 .relaisAdresseBox{margin-left:4px;}
.panier2 .relaisAdresseBox .selectedRelai{background-color:#ededed;}
.panier2 .relaisAdresseBox .oneRelaiBox{margin:0 2px 0 2px;border-bottom:solid 1px #ededed;} /* code couleur a confirmer */
.panier2 .relaisAdresseBox .logoPointRelais{width:35px;padding-left:12px;}
.panier2 .relaisAdresseBox .radioPointRelais{width:20px;padding-left:15px;}
.panier2 .relaisAdresseBox .adressePointRelais{padding:5px 0 5px 0;width:275px;}
.panier2 .plusRelaisBox{margin:15px 15px 0 0;}
.panier2 .choisirAdresse{width:190px;height:20px;}
.frame_point_relai{width:719px;}
.frame_point_relai .panier2_popupTitle{width:719px;}

/* FACTURATION */
.panier2 .adresseLivraison .factAdresseBox{background-color:#e7ecf2;margin:0 3px 3px 3px;width:558px;padding:10px 0 8px 0;} /* code couleur a confirmer */
.panier2 .adresseLivraison .factAdresseBox.cdm{margin:0;} /* Adresse de facturation pour les centre de montage */

.panier2 .adresseLivraison .infosFacturationBox{padding-left:60px;width:304px;}
.panier2 .adresseLivraison .actionsFactBox{vertical-align:bottom;padding-bottom:5px;}
.panier2 .adresseLivraison .factTitleBox{margin-bottom:3px;color:#4575B6;}
/* ********************************************************************************************************************* Moyens de paiements */
.panier2 .modePaiement .paiementRow{background-color:#e7ecf2;border-top:solid 1px #fff;}
.panier2 .modePaiement .selectedChoice{background-color:#fbbb21;} /* code couleur a confirmer */
.panier2 .modePaiement .radioBox{border-right:solid 1px #fff;vertical-align:middle;width:40px;height:35px;cursor:pointer;}
.panier2 .modePaiement .radioItem{padding:9px 7px 4px 8px;background-color:#6895CE;border-radius:5px;cursor:pointer;}
.panier2 .modePaiement .radioItem input[type=radio]{cursor:pointer;}
.panier2 .modePaiement .radioBox .selectedChoice{background-color:#fff;}
.panier2 .modePaiement .radioBox_selected{border-right:solid 1px #fff;vertical-align:middle;width:40px;height:35px;background-color:#fbbb21;}
.panier2 .modePaiement .radioBox_selected .selectedChoice{background-color:#fff;}
.panier2 .modePaiement .paiementLibelle{color:#235397;padding-left:15px;width:496px;height:30px;} /* code couleur a confirmer */
.panier2 .modePaiement .paiementRowLibelle{width:564px;cursor:pointer;}
.panier2 .modePaiement .paiementRowLibelle .selectedChoice{color:#fff;}
.panier2 .modePaiement .paiemenRowDetail{background-color:#fff;margin-left:2px;width:560px;border-bottom:solid 2px #fbbb21;} /* code couleur a confirmer */

.panier2 .modePaiement .carteBancaireItem{width:90px;height:40px;padding-top:0px;text-align:center;}
.panier2 .modePaiement .carteBancaireTitle{color:#575756;margin-left:25px;margin-top:20px;}
/* ********************************************************************************************************************* COLONNES */

.panier2 .inlineBlock { display: inline-block !important; }
.panier2 .inline { display: inline !important; }

.panier2 .gridWSpaceA { width: 20px; }
.panier2 .gridHSpaceA { height: 17px;}

.panier2 .gridColA { width: 566px; display: inline-block; vertical-align: top; }
.panier2 .gridColB { width: 346px; display: inline-block; vertical-align: top; }

/* ********************************************************************************************************************* BOXES */

.panier2 .stage {color:#4575B6; border-radius: 5px; background: white; padding: 10px 0 10px 15px;}

.panier2 .stage .puce { color: #fbbb21;}

.panier2 .box {
    border: solid 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-width:2px;
}

.panier2 .box .boxTitre {
    padding: 5px 0 5px 0;
    font-size: 12px;
    position: relative;
}

.panier2 .box.boxOrange {
    border-color: #fbbb21;
}

.panier2 .box.boxOrange .boxTitre {
    color: white;
    background-color: #fbbb21;
}

.panier2 .box.boxBleu {
    border-color: #4575b6;
}

.panier2 .box.boxBleu .boxTitre {
    color: white;
    background-color: #4575b6;
}

.panier2 .numeroTitre {
	display:inline-block;
	color:#F07D00;
	font-size:18px;
	padding:1px 0 0 7px;
}
/* ********************************************************************************************************************* HEADER & FOOTER */

/*body {
    margin: 0;
    padding: 0;
}*/

.panier2 .ctn-container {
    width: 999px;
    margin: 0 auto 0 auto;
}

/* **************************************************** Header */

/*
.panier2 .sct-header {
    width: 979px;

    margin: 0;
    padding: 0 10px 0 10px;
    background: url(../../img/panier2/body_background.png) repeat-y;
}

.panier2 .sct-header-inner {
    height: 99px;
    background: url(../../img/panier2/header.png) repeat-x;
}
*/
/* **************************************************** Content */

.panier2 .sct-content {
    width: 979px;

    margin: 0;
    padding: 0 10px 0 10px;
    /*background: url(../../img/panier2/body_background.png) repeat-y;*/
}

.panier2 .sct-content-inner {
}

/* **************************************************** Footer */
/*
.panier2 .sct-footer {
    width: 979px;

    margin: 0;
    padding: 0 10px 0 10px;
    background: url(../../img/panier2/body_background.png) repeat-x;
}

.panier2 .sct-footer-inner {
    height: 99px;
    background: url(../../img/panier2/footer.png) repeat-x;
}

.panier2 .ctn-deco-shadowBreak {
    background: url(../../img/panier2/shadow_break.png) repeat-x;
    height: 40px;
}
*/
/* ********************************************************************************************************************* Eléments */
/*
.panier2 {
    background-color:#CCC;font-family:"Arial"
}
*/
/* MISE EN PAGE */

.panier2 #wrap{
    width:1200px;
    min-height:500px;
    background-color:#EDEDED;
    margin:30px auto;
    box-shadow:0px 0px 5px #888;
    overflow:auto;
    display:block;
}

.panier2 #wrap .column{
    width:330px;min-height:300px;padding:10px;
    margin:23px;
    display:block;
    float:left;
    box-shadow:0px 0px 5px #AEAEAE;
    background-color:#EEEEEE;
    overflow:auto;
}

.panier2 img{margin:30px auto;display:block}
.panier2 p{margin:2px;padding:0;}
.panier2 .font{font-family: 'Source Sans Pro', sans-serif;font-size:36px}
.panier2 .textureone{background:url(texture_one.png) 0 0 repeat;}

/* ICON FICHIER */
.panier2 .icon_filetype{background:url(layout/filetype.png) no-repeat;height:20px;width:20px; text-indent:25px}
.panier2 .psd{background-position:0px 0px}
.panier2 .jpg_gif{background-position:0px -20px}
.panier2 .eps{background-position:0px -40px}
.panier2 .ai{background-position:0px -60px}
.panier2 .png{background-position:0px -80px}

/*.panier2 table{font-family:Arial, Helvetica, sans-serif;font-size:14px; font-weight:bold;margin:20px auto;}
.panier2 table td {vertical-align:top;}
.panier2 tr:hover{background:#E9E9E9}*/

.panier2 .rnd{border-radius:50%;width:35px;height:35px;content:".";font-size:0px;margin:5px auto}
.panier2 .blue_light{background-color:#6895CE;}
.panier2 .blue_medium{background-color:#4575B6;}
.panier2 .blue_dark{background-color:#235397;}

.panier2 .orange_light{background-color:#F7A600;}
.panier2 .orange_medium{background-color:#F07D00;}
.panier2 .orange_dark{background-color:#E94F2D;}

.panier2 .red_light{background-color:#E52322;}
.panier2 .red_dark{background-color:#CD1316;}

.panier2 .grey_num1{background-color:#DADADA}
.panier2 .grey_num2{background-color:#B2B2B2}
.panier2 .grey_num3{background-color:#878787}
.panier2 .grey_num4{background-color:#575756}
.panier2 .grey_num5{background-color:#000000}

.panier2 .white{background-color:#FFFFFF}
.panier2 .txt_white{color:#FFFFFF}

/* ********************************************************************************************************************* */
/* ICONS GLOBAL (sprite panier) */
.panier2 .icon_panier{background:url(../../img/commun/env/panier/sprite-panier2.png) no-repeat;}
.panier2 .homeAdresse{background-position:0px -100px;width:35px;height:30px;}
.panier2 .puceBlanche{background-position:-200px -150px;width:25px;height:25px;margin:0 20px 0 15px;}
.panier2 .iconPointRelais{background-position:-150px -100px;width:25px;height:25px;}
.panier2 .iconCorreosRelais{background-position:-149px -190px;width:25px;height:25px;}
.panier2 .iconPostnordDKRelais{background-position:-550px -199px;width:25px;height:25px;}
.panier2 .iconPostnordSERelais{background-position:-498px -199px;width:25px;height:25px;}
.panier2 .iconChronoRelais{background:url(../../img/commun/livraison/paiement_livraison.png) no-repeat; background-position:-843px -141px;width:42px;height:38px;}
.panier2 .iconModifierAdresse{background-position:0px -150px;width:15px;height:15px;padding-right:5px;}
.panier2 .iconChoisirAdresse{background-position:-25px -150px;width:15px;height:15px;padding-right:5px;}
.panier2 .iconHoraires{background-position:-100px -150px;width:15px;height:15px;padding-right:5px;}
.panier2 .iconCorbeille{background-position:0px -175px;width:15px;height:15px;}
.panier2 .iconBigPanier{background-position:-200px 0px;width:65px;height:50px;}
.panier2 .iconCadenas{background-position:-122px -150px;width:14px;height:14px;vertical-align:-3px;}
.panier2 .iconCadenas_grey{background-position:-143px -150px;width:14px;height:14px;vertical-align:-3px;}
.panier2 .iconCadenas2{background-position:-167px -148px;width:12px;height:18px;vertical-align:-3px;}
.panier2 .iconCentreMontagePneu{background-position:-299px -178px;width:35px;height:34px;zoom:75%;-moz-transform: scale(0.75);}
.panier2 .iconReglementAucun{background-position:-686px -200px;width:33px;height:32px;}


.panier2 .icon_paiement{background:url(../../img/commun/livraison/paiement_livraison.png) no-repeat;}
.panier2 .icon_cb{background-position:-610px -10px;width:60px;height:45px;}
.panier2 .icon_visa{background-position:-10px -10px;width:65px;height:45px;}
.panier2 .icon_eurocard_mastercard{background-position:-268px -10px;width:60px;height:45px;}
.panier2 .icon_paypal{background-position:-170px -10px;width:85px;height:45px;}
.panier2 .icon_paybox{background-position:-678px -10px;width:90px;height:45px;}
.panier2 .icon_virement{background-position:-1444px -72px;width:90px;height:45px;}
.panier2 .icon_e_card{background-position:-1360px -70px;width:85px;height:45px;}
.panier2 .icon_amex{background-position:-950px -70px;width:85px;height:45px;}
.panier2 .icon_postfiance{background-position:-455px -130px;width:85px;height:45px;}
.panier2 .icon_giropay{background-position:-515px -10px;width:85px;height:45px;}
.panier2 .icon_sofort{background-position:-420px -10px;width:85px;height:45px;}
.panier2 .icon_postepay{background-position:-1030px -10px;width:85px;height:45px;}
.panier2 .icon_cartasi{background-position:-2722px -12px;width:85px;height:45px;}
.panier2 .icon_ideal{background-position:-1212px -10px;width:50px;height:44px;}
.panier2 .icon_eps{background-position:-2308px -10px;width:57px;height:45px;}
.panier2 .icon_mistercash {background-position:-1283px -11px;width:70px;height:42px;}
.panier2 .icon_visa_electron{background-position:-93px -12px;width:69px;height:41px;}
.panier2 .icon_maestro{background-position:-353px -14px;width:60px;height:40px;margin-top: 4px}
.panier2 .icon_laser{background-position:-1043px -71px;width:41px;height:42px;}
.panier2 .icon_solo_se{background-position:-771px -24px;width:76px;height:16px;margin-top: 15px}
.panier2 .icon_multibanco {background-position:-1130px -8px;width:41px;height:48px;}
.panier2 .icon_diners {background-position:-1721px -58px;width:50px;height:40px;}
.panier2 .icon_dankort {background-position:-1717px -13px;width:55px;height:38px;}
.panier2 .icon_ewire {background-position:-1547px -78px;width:54px;height:32px;margin-top: 6px}
.panier2 .icon_bankaxess {background-position:-1633px -79px;width:51px;height:31px;;margin-top: 6px}
.panier2 .icon_ekonto {background-position:-1794px -15px;width:67px;height:34px;;margin-top: 6px}
.panier2 .icon_abaqoos {background-position:-2046px -22px;width:73px;height:21px;;margin-top: 14px}
.panier2 .icon_trustly{background-position:-1877px -64px;width:80px;height:40px;}
.panier2 .icon_paytrail{background-position:-1805px -66px;width:50px;height:50px;}
.panier2 .icon_cheque{background-position:-1273px -127px;width:90px;height:45px;}
.panier2 .icon_cr{display: none;}
.country_DE .panier2 .icon_virement{background-position:-1128px -129px;width:135px;height:45px;}
.country_DE .panier2 .icon_cheque{background-position:-1454px -72px;width:90px;height:45px;}
.country_DE .panier2 .icon_cr{display: block; background-position:-1019px -129px;width:90px;height:45px;}

.panier2-new-design-etape-3.panier2 .icon_paiement {
    zoom: 75%;
}
.country_DE .panier2-new-design-etape-3.panier2 .icon_paiement.icon_virement {
    zoom: 100%;
}
.panier2-new-design-etape-3.panier2 .modePaiement .carteBancaireItem {
    width: 50px;
}
div.paiement_grey_list {
    margin-top: 5px;
    display:inline-block;
}
.icon_paiement_grey {
    background:url(../../img/commun/livraison/paiement_livraison_grey.png) no-repeat;
    margin-left:30px;
}
.icon_paiement_grey {
    margin-top: 5px;
}

.icon_paiement_grey:first-child {
    margin-left:0px;
}

.consigne_popupPanier{background-color:#fff!important;padding:0!important;border-color:#DADADA!important;text-align:justify!important;font-weight:bold;}
.consigne_popupPanier #miniTip_c{padding:0!important;}
.consigne_popupPanier #miniTip_c .panier2_popupTitle{padding:5px 0 0 10px!important;}
.consigne_popupPanier #miniTip_c .content_popup_consigne_panier{padding:10px!important;}
/* fleche grise */
.consigne_popupPanier #miniTip_a{border-top:8px solid #DADADA!important;}

.panier2-alert_popupPanier{background-color:#FFF!important;padding:0!important;border-color:#CD1316!important;text-align:justify!important;font-weight:bold!important;}
.panier2-alert_popupPanier #miniTip_c{padding:0!important;}
.panier2-alert_popupPanier #miniTip_c .panier2_popupTitle{padding:5px 0 0 10px!important;}
.panier2-alert_popupPanier #miniTip_c .content_popup_consigne_panier{padding:10px!important;}
/* fleche rouge */
/*.panier2-alert_popupPanier #miniTip_a{border-top:8px solid #CD1316!important;}*/
.panier2-alert_popupPanier #miniTip_a.s{border-bottom:8px solid #CD1316!important;}
.panier2-alert_popupPanier #miniTip_a.n{border-top:8px solid #CD1316!important;}

.panier2 #codePromo_enable a{color:#000;text-decoration:underline;margin-left:2px;margin-top:2px;}
.btn_popup_close_light{width:30px;height:20px;padding-top:1px;text-align:center;}
.btn_popup_close_light:hover{color:#235397;}
a .btn_popup_close_light{color:#575756;}
a:visited .btn_popup_close_light{color:#575756;}

.paiement_blocs{background-color:#fff;}
.paiement_blocs .paiement_bloc_row{height:62px;vertical-align:middle;display:inline;}
.paiement_blocs .paiement_bloc_row .paiement_bloc_row_radio{margin:20px 10px 0px 30px;}
.paiement_blocs .paiement_bloc_row .paiement_bloc_row_radio_cb_inter{margin:20px 10px 0px 0px;}

.paiement_blocs .paiements_bloc_plus_mode{padding:15px 0 20px 30px;font-style:italic;text-decoration:underline;font-size:11px;}
.paiement_blocs .paiement_bloc_row .modePaiementSecondaire_Item{font-size:16px;font-style:italic;color:#235397;font-weight:bold;margin-top:16px;margin-bottom:15px;margin-left:16px;}

.paiement_blocs .paiement_bloc_row_border{padding-top:5px;width:558px;min-height:53px;}

.paiement_blocs .modePaiementSecondaire_Item_selected{color:#ee8e00!important;font-size:20px!important;margin-top:12px!important;}
.paiement_blocs .modePaiementSecondaire_Item_selected span{color:#575756!important;}

.paiements_bloc_plus_mode a{color:#575756;font-size:13px;}
.paiement_blocs .pp_e_card{margin-left:20px;}

.paiement_blocs hr{margin:0;color:#e7ecf0;width:530px;margin-left:16px;}


/* ################################ */
/* CSS DAMIEN						*/
/* ################################ */

/* General */
.panier2 .grandTitre{height:24px!important;padding:10px 0 0 10px!important;}

/* padding fix */
.panier2 .pdg-top5{padding-top:5px!important;}
.panier2 .pdg-top8{padding-top:8px!important;}
.panier2 .pdg-top10{padding-top:10px!important;}
.panier2 .pdg-top15{padding-top:15px;}
.panier2 .pdg-top20{padding-top:20px;}
.panier2 .pdg-top30{padding-top:30px;}
.panier2 .pdg-top45{padding-top:45px;}

.panier2 .pdg-left5{padding-left:5px;}
.panier2 .pdg-left10{padding-left:10px;}
.panier2 .pdg-left15{padding-left:15px;}
.panier2 .pdg-left20{padding-left:20px;}
.panier2 .pdg-left25{padding-left:25px;}
.panier2 .pdg-left30{padding-left:34px;}

.panier2 .pdg-bot0{padding-bottom:0px!important;}

/* margin fix */
.panier2 .mrg-top5{margin-top:5px;}
.panier2 .mrg-top10{margin-top:10px;}

/* Moyen de paiement : Carte Bancaire */
.panier2 .paiementDetailCB{height:204px;}
.panier2 .carteBancaireRadio{margin-right:8px;margin-top:8px;}

.panier2 .carteBancaireMontantPayer{height:28px;padding-left:20px;padding-top:10px;font-size:14px;}

.panier2-IT .carteBancaireMontantPayer{width:210px;}
.panier2-ES .carteBancaireMontantPayer{width:250px;}

.lang_pt .carteBancaireMontantPayer{width:280px;}
.lang_fl .panier2 .carteBancaireMontantPayer{width:260px;}
.lang_de .panier2 .carteBancaireMontantPayer{width:280px;}
.lang_fr .panier2 .carteBancaireMontantPayer{width:280px;}
.lang_en .panier2 .carteBancaireMontantPayer{width:316px;}
.lang_fi .panier2 .carteBancaireMontantPayer{width:260px;}
.lang_da .panier2 .carteBancaireMontantPayer{width:300px;}
.lang_sv .panier2 .carteBancaireMontantPayer{width:300px;}
.lang_no .panier2 .carteBancaireMontantPayer{width:290px;}

.panier2 .paiementDetailPAYPAL{height:230px;}
.panier2 .paiementDetailPAYPAL .paiementPayPalBox{height:130px;width:520px;padding-left:25px;}

/* Moyen de paiement : Cheque */
.panier2 .paiementDetailCHEQUE{height:240px;}
.panier2 .paiementDetailCHEQUE .paiementChequeBox{height:140px;width:525px;padding-left:40px;}
.panier2 .paiementDetailCHEQUE .paiementChequeTexte{padding:15px 0px 20px 30px;width:318px;}
.panier2 .paiementDetailCHEQUE .validerPaiementCheque{padding-left:60px;}

/* Moyen ce paiement : Virement Bancaire */
.panier2 .paiementDetailVIREMENT{height:235px;}
.panier2 .paiementDetailVIREMENT .paiementVirementBox{height:140px;width:530px;padding-left:20px;}
.panier2 .paiementDetailVIREMENT .paiementVirementTexte{padding:10px 20px 10px 30px;width:315px;}
.panier2 .paiementDetailVIREMENT .validerPaiementVirement{padding-left:60px;}

/* Moyen ce paiement : contre Remboursement */
.panier2 .paiementDetailCR{height:244px;}
.panier2 .paiementDetailCR .paiementContreRemboursementBox{height:140px;width:520px;padding-left:45px;}
.panier2 .paiementDetailCR .paiementContreRemboursementTexte{padding:60px 20px 10px 15px;width:325px;text-align:justify;}
.panier2 .paiementDetailCR .validerPaiementContreRemboursement{padding-left:60px;}

/* ���������������������������������������� */
/* TOTAUX PANIER	   						*/
/* ���������������������������������������� */
.panier2 .etape3_separator_haut{height:10px;width:347px;background-color:#DDE3EF;border-bottom:solid 2px #A1B9DB;}
.panier2 .etape3_separator_bas{height:10px;width:347px;background-color:#DDE3EF;border-top:solid 2px #fff;}
.panier2 .etape3_separator_middle{height:2px;width:347px;background-color:#A0B8DA;}

.panier2 .garantieAchatTranquille{background-color:#fff;width:338px;padding:3px 3px 3px 6px;}
.panier2 .garantieAchatTranquille .garantieAchatTranquille_title{width:225px;padding-left:2px;}
.panier2 .garantieAchatTranquille .garantieAchatTranquille_box{width:25px;height:30px;padding:20px 5px 0 0;}
.panier2 .garantieAchatTranquille .garantieAchatTranquille_prix{width:75px;height:30px;padding-top:1px;}
.panier2 .garantieAchatTranquille span.mf.mf-return30 {
    font-size: 20px;
    vertical-align:text-bottom;
}
.panier2 .garantieAchatTranquille div.libelle_achat_tranquille {
    padding:4px 0 4px 0;
}


.panier2 .tarifLivraison{width:334px;padding:10px 5px 10px 8px;background-color:#e7ecf2;}/* height:25px;*/
.panier2 .tarifLivraison .tarifLivraison_libelle{width:264px;}
.panier2 .tarifLivraison .tarifLivraison_prix{width:69px;}

.panier2 .tarifSurcout{width:334px;padding:10px 5px 10px 8px;background-color:#FFF;}/* height:25px;*/
.panier2 .tarifSurcout .tarifSurcout_libelle{width:263px;}
.panier2 .tarifSurcout .tarifSurcout_prix{width:70px;}

.panier2 .bonAchatBox{background-color:#fff;width:342px;padding:10px 2px 10px 3px;}
.panier2 .bonAchatTitle{padding:0 0 5px 5px;}
.panier2 .bonAchatSelect{width:265px;margin-left:10px;height:22px;padding:1px 5px 0 2px;border-color:#B2B2B2;border-width:1px;border-radius:3px;}
.panier2 .bonAchatRemise{width:62px;color:#FBA81C;}

.panier2 .plhCodePromo{padding:5px 0 0 8px;width:339px;}
.panier2 .codePromoInput{height:28px;width:150px;border:solid 1px grey;border-radius:3px;border-color:#878787;padding:0 0 0 5px;margin:5px 5px 0 5px;background-color:#fff;color:#4377C2;}

.panier2 .panierTotalBox{width:347px;padding-bottom:10px;}
.panier2 .panierTotalEncart{width:290px;height:35px;margin:20px 0 5px 22px;background-color:#4874B5;border-radius:5px;padding:5px;}
.panier2 .panierTotalTitle{color:#fff;padding-top:8px;font-weight:600;}
.panier2 .panierTotalPrix{background-color:#fff;border-radius:5px;height:28px;font-weight:900;padding:7px 5px 0 0;color:#E52322;}
.panier2 .panierTotalTVA{width:310px;padding-right:35px;}

.panier2-NO .panierTotalBox .infos_tva{margin : 15px 30px 0 20px;}
.panier2-NO .infos_tva{margin : 15px 30px 0 0;}

.panier2-IT .panierTotalTitle{width:160px;}
.panier2-IT .panierTotalPrix{width:125px;}

.panier2-ES .panierTotalTitle{width:155px;}
.panier2-ES .panierTotalPrix{width:130px;}

.lang_pt .panierTotalTitle{width:155px;}
.lang_pt .panierTotalPrix{width:130px;}

.lang_fr .panier2 .panierTotalTitle{width:135px;}
.lang_fr .panierTotalPrix{width:150px;}

.lang_de .panier2 .panierTotalTitle{width:155px;}
.lang_de .panierTotalPrix{width:130px;}

.lang_no .panier2 .panierTotalTitle{width:155px;}
.lang_no .panierTotalPrix{width:130px;}

.lang_fi .panier2 .panierTotalTitle{width:170px;}
.lang_fi .panierTotalPrix{width:115px;}

.lang_da .panier2 .panierTotalTitle{width:170px;}
.lang_da .panierTotalPrix{width:115px;}

.lang_sv .panier2 .panierTotalTitle{width:170px;}
.lang_sv .panierTotalPrix{width:115px;}

.lang_fl .panier2 .panierTotalTitle{width:170px;}
.lang_fl .panier2 .panierTotalPrix{width:114px;}

.lang_en .panier2 .panierTotalPrix{width:130px;}
.lang_en .panier2 .panierTotalTitle{width:155px;}

.lang_ro .panier2 .panierTotalPrix{width:130px;}
.lang_ro .panier2 .panierTotalTitle{width:155px;}

.lang_cs .panier2 .panierTotalPrix{width:130px;}
.lang_cs .panier2 .panierTotalTitle{width:155px;}

.lang_hu .panier2 .panierTotalPrix{width:130px;}
.lang_hu .panier2 .panierTotalTitle{width:155px;}

.lang_bg .panier2 .panierTotalPrix{width:130px;}
.lang_bg .panier2 .panierTotalTitle{width:155px;}

.lang_el .panier2 .panierTotalPrix{width:130px;}
.lang_el .panier2 .panierTotalTitle{width:155px;}

/* ���������������������������������������� */
/* MESSAGE D ERREUR						    */
/* ���������������������������������������� */
.panier2 .error_identifier{border:solid 2px #E52322;background-color:#fff;color:#000;font-weight:bold;font-size:13px;margin:5px 0px 25px 50px;width:800px;height:36px;}
.panier2 .error_big_croix{height:50px;width:60px;background:#E52322 url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -83px -86px;}
.panier2 .error_identifier_content{vertical-align:middle;text-align:center;width:758px;height:35px;}

/* ���������������������������������������� */
/* ICONS			    					*/
/* ���������������������������������������� */
/*
.panier2 .paiementPayPal{background-position:-150px -640px;width:171px;height:45px;}
*/
.panier2 .paiementPayPal{background-position:-163px -10px;width:100px;height:40px;margin-left:8px;}
.panier2 .paiementCheque{background-position:0px -640px;width:130px;height:110px;}
.panier2 .paiementVirement{background-position:-400px -640px;width:140px;height:60px;}
.panier2 .paiementContreRemboursement{background-position:0px -500px;width:140px;height:110px;}

/************************************/
/* PAGE DE CONFIRMATION DE PAIEMENT */
/************************************/
.panier2_confirm_paiement{background-color:#fff;}
.panier2_confirm_paiement .confirm_col_gauche{width:220px;height:270px;padding-left:120px;padding-top:40px;}
.panier2_confirm_paiement .panier_cmd_valid_icon{background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -0px -350px;width:145px;height:110px;margin-left:20px;}
.panier2_confirm_paiement .panier_cmd_cheque_icon{background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -0px -240px;width:160px;height:100px;margin-top:60px;}
.panier2_confirm_paiement .panier_cmd_cr_euro_icon{background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -0px -500px;width:120px;height:110px;margin-top:20px;margin-left:20px;}
.panier_garantie_achat_tranquille{background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -0px -985px;width:165px;height:165px;}
.panier_garantie_achat_tranquille-IT{background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -0px -1165px;width:165px;height:165px;}
.panier_garantie_achat_tranquille-ES{background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -0px -1165px;width:165px;height:165px;}
.panier_paiement_contre_rembourement{background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -0px -500px;width:130px;height:110px;margin-left:25px;margin-top:15px;}
.panier_paiement_paypal_logo{background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -150px -630px;width:170px;height:110px;margin-left:10px;margin-top:5px;}
.panier2_confirm_paiement .confirm_cb_intro{width:550px;margin-top:20px;}
.panier2_confirm_paiement .confirm_cb_row{width:550px;margin-top:5px;margin-bottom:10px;}
.panier2_confirm_paiement .confirm_cb_reference{background-color:#f5f5f5;padding:12px 0 12px 0;width:440px;text-align:center;}
.panier2_confirm_paiement .confirm_cb_text{width:430px;}
.panier2_confirm_paiement .confirm_cb_merci{width:435px;margin-top:30px;text-align:right;}
.panier2_confirm_paiement .confirm_cb_signature{width:115px;padding-left:315px;margin-top:15px;}
.panier2_confirm_paiement .confirm_cb_signature_icon{background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -200px -250px;width:115px;height:45px;}
.panier2_confirm_paiement .confirm_cb_actions{width:935px;margin-top:30px;padding-bottom:30px;text-align:center;}
.panier2_confirm_paiement .confirm_cb_actions{width:935px;margin-top:30px;padding-bottom:30px;text-align:center;}
body.country_RE .panier2_confirm_paiement .confirm_cb_actions{margin-top:70px}
.panier2_confirm_paiement .confirm_cb_actions a{margin:0 70px 0 70px;}
.panier2_confirm_paiement .confirm_paiement_infos_supp{width:935px;margin-bottom:30px;padding-top:20px;}
.panier2_confirm_paiement .confirm_paiement_infos_supp table{margin-left:100px;}
.panier2_confirm_paiement .blue_text{color:#4575b6;}
.panier2_confirm_paiement .confirm_cb_references_virement{width:700px;margin-left:115px;}
.panier2_confirm_paiement .confirm_cr_text{margin-top:60px;}
.panier2_confirm_paiement .confirm_cr_mode_emploi{border:solid 2px #4575B6;background-color:#f5f5f5;width:650px;margin-left:120px;padding:15px;}
.panier2_confirm_paiement .confirm_cr_mode_emploi .confirm_cr_mode_emploi_title {font-size:16px;font-weight:bold;}
.panier2_confirm_paiement .confirm_cr_mode_emploi .confirm_cr_mode_emploi_texte {margin-top:15px;}

.panier2_confirm_paiement .confirm_paiement_controle_technique,
.panier2_confirm_paiement .confirm_paiement_ad_or_reinsurance {
    margin-left:135px;width:660px;
}

/* ################################ */
/* CSS JOHAN						*/
/* ################################ */
.panier2 .canSelect { cursor: pointer; }
.panier2 .canSelect.canSelect-red:hover { color: #4578b6; }

.panier2 .icon_boleto{background-position: -3495px -68px;width:68px;height:50px;}
/************************************/
/*     PAIEMENT 3X ONEY             */
/************************************/
.panier2 .icon_oney3x_hipay,
.panier2 .icon_oney3x_hipay.sansfrais,
.panier2 .icon_oney4x_hipay,
.panier2 .icon_oney4x_hipay.sansfrais {
    background-image: url('../../img/commun/livraison/paiement_oney_x2.png');
    background-size: 360px auto;
    width:90px;
    height:46px;
}
.panier2 .icon_oney3x_hipay { background-position: 0px 18px; }
.panier2 .icon_oney3x_hipay.sansfrais { background-position: -92px 18px; }
.panier2 .icon_oney4x_hipay { background-position: -184px 18px; }
.panier2 .icon_oney4x_hipay.sansfrais { background-position: -277px 18px; }
.panier2 #mode_reglement_oney3x_hipay #oney3x_hipay_option,
.panier2 #mode_reglement_oney4x_hipay #oney4x_hipay_option{margin:0px 0px 15px 35px;}
.panier2 #mode_reglement_oney3x_hipay #oney3x_hipay_option a,
.panier2 #mode_reglement_oney4x_hipay #oney4x_hipay_option a{color:#000;font-size:10px;text-decoration:underline;}
.panier2 #mode_reglement_oney3x_hipay .margin_oney,
.panier2 #mode_reglement_oney4x_hipay .margin_oney{margin-left: 5px;font-weight: bold;}
.panier2 #mode_reglement_oney3x_hipay .margin_oney:last-child,
.panier2 #mode_reglement_oney4x_hipay .margin_oney:last-child{margin-left: 8px;}
.panier2 #mode_reglement_oney3x_hipay .text_oney3x_hipay,
.panier2 #mode_reglement_oney4x_hipay .text_oney4x_hipay {
    font-size: 14px;
    font-weight: bolder;
    text-transform: uppercase;
    padding-left: 5px;
}
.panier2 #mode_reglement_oney3x_hipay .text_oney3x_hipay > span,
.panier2 #mode_reglement_oney4x_hipay .text_oney4x_hipay > span { color: #80bc00; }

.panier2 .icon_oney3x{background-position: -2393px -7px;width:68px;height:46px;}
.panier2 .icon_oney3x.sansfrais{background-position:-2477px -7px;;width:68px;height:46px;}
.panier2 #mode_reglement_oney3x #oney3x_option{margin:5px 0 15px 80px;}
.panier2 #mode_reglement_oney3x #oney3x_option a{color:#000;font-size:10px;text-decoration:underline;}
.panier2 #mode_reglement_oney3x .margin_oney{margin-left: 5px;}
.panier2 #mode_reglement_oney3x .margin_oney:last-child{margin-left: 8px;}
#infosOney .popupTitle {
    /*background: #ffffff;*/
    background: url(../../img/commun/env/panier/sprite-panier2.png) no-repeat;
    background-position: 0px -1437px;
    height:21px;
    -moz-border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
    padding-top: 2px;
    text-align: left;
}
#infosOney .popupTitle ._modal_close {float: right;width: 30px; height: 20px;padding-top: 1px;text-align: center;color: #575756;}
#infosOney .img_oney{background:url("../../img/commun/livraison/paiement_oney_x2.png") no-repeat 0px 0px; background-size: 570px auto;width:135px; height:50px;float: left;margin:3px 21px 31px 23px;}
#infosOney .oney_3x_hipay{background-position-x: 0px;}
#infosOney .oney_3x_hipaysansfrais{background-position-x: -144px;}
#infosOney .oney_4x_hipay{background-position-x: -292px;}
#infosOney .oney_4x_hipaysansfrais{background-position-x: -440px;}
#infosOney .logo_oney{background:url("../../img/commun/livraison/paiement_livraison@x2.png") no-repeat -2581px -240px; background-size: 6000px auto;width:135px; height:50px;float: left;margin:3px 21px 31px 23px;}
#infosOney .popupContent { max-height:400px;width:676px; background-color: #fff; padding: 26px 27px 46px 8px; border-bottom: solid 2px #C5C6CB;text-align: justify;overflow-y:auto; }

#infosOney .popupContent .oney-mainText {
    font-size:12px;
}

#infosOney .popupContent span.oney-legal {
    font-size:10px;
}

#infosOney .popupContent br:after {
    padding-bottom: 20px;
}


/************************************/
/*     PAIEMENT X FOIS FacilyPay    */
/************************************/
.panier2 .icon_xfoisfacilypay{background-position: -1538px -129px;width:68px;height:46px;}
#infosXfoisfacilypay .popupTitle {
    /*background: #ffffff;*/
    background: url(../../img/commun/env/panier/sprite-panier2.png) no-repeat;
    background-position: 0px -1437px;
    height:21px;
    -moz-border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
    padding-top: 2px;
    text-align: left;
}
#infosXfoisfacilypay .popupTitle ._modal_close {float: right;width: 30px; height: 20px;padding-top: 1px;text-align: center;color: #575756;}
#infosXfoisfacilypay .img_xfoisfacilypay {
    background: url(../../img/commun/livraison/paiement_livraison@x2.png) no-repeat;
    background-position: -3084px -264px;
    float: left;
    margin: 75px 20px;
    width: 123px;
    height: 81px;
}
#infosXfoisfacilypay .popupContent { max-height:400px;width:676px; background-color: #fff; padding: 26px 27px 46px 8px; border-bottom: solid 2px #C5C6CB;text-align: justify;overflow-y:auto; }

/************************************/
/*      CSS OPE LUCKY CYCLE         */
/************************************/
.panier2_confirm_paiement .lucky_cycle .confirm_cb_intro,.panier2_confirm_paiement .lucky_cycle .confirm_cb_text{text-align: center;width:100%;}
.panier2_confirm_paiement .lucky_cycle .confirm_cb_text{margin-top:15px;margin-bottom:30px;}
.panier2_confirm_paiement .lucky_cycle .confirm_cb_text a{color:#000;}

.panier2 #opeLucky { margin:0 0 18px 0; height: 156px; background: white; padding: 0; }
.panier2 #opeLucky .bloc{display: inline-block;text-align: center;;}
.panier2 #opeLucky .bloc.texte{ line-height: 19px;padding:19px 0 0 0}
.panier2 #opeLucky .bloc .disp_ib{width:93px;}
.panier2 #opeLucky .bloc img{margin: -14px 0 0 0;}
.panier2 #opeLucky .bloc.image{padding: 0;}

.panier2 #opeLucky .content-lucky.ope-lucky-FRfr{ width:566px; height:156px;/*margin:0 5px 10px 5px;*/}
.panier2 #opeLucky .content-lucky.ope-lucky-FRfr img{ margin:0;}

.panier2_confirm_paiement .iframe_lucky iframe{margin-top:25px;}

/* ********************************************************************************************************************* Popup gestion des adresses */

.formEditionAdresse.societe .formNom { display: none; }
.formEditionAdresse.societe .formPrenom { display: none; }
.formEditionAdresse.personne .formSociete { display: none; }
.formEditionAdresse.personne .formContact { display: none; }

/*#popup_editionAddresses { width: 700px; height: 300px;border:solid 2px red; }*/
#popup_editionAddresses .leftCol { display: inline-block; width: 220px; }
#popup_editionAddresses .rightCol { display: inline-block; width: 470px; vertical-align: top; text-align: left; }
#popup_editionAddresses .sepCol { display: inline-block; width: 18px; }
#popup_editionAddresses .btn { line-height: 35px; }
#popup_editionAddresses .btn-blue { background: #6895CE; color: white; }
#popup_editionAddresses .btn-gray { background: #B2B2B2; color: white; margin-top: 2px }

#popup_editionAddresses .tabHeader { cursor: pointer; }
/*
#popup_editionAddresses .tabHeader.selected { cursor: pointer; background: red; }
*/

#popup_editionAddresses .tabHeader {color:#fff;height:35px;text-align:left;font-weight:bold;margin-bottom:2px;}
#popup_editionAddresses .tabHeader.selected { background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -400px -250px;width:220px;}
#popup_editionAddresses .tabHeader input[type="radio"] {margin-left:9px;margin-top:6px;margin-right:2px;vertical-align:-2px;}

#popup_editionAddresses .tabContainer { display: none; }
#popup_editionAddresses .tabContainer.selected { display: block; }
#popup_editionAddresses .tabContainer #msg-error { display: none; display: inline-block; width: 100%; border: 1px solid red; padding: 5px; background-color: #FFEFEF; text-align: center; }

.panier_formAdresse {width: 750px;}
.panier_formAdresseLivraison {height: 450px;}
.panier_formAdresseFacturation {height: 455px;width:690px;}
.panier_formAdresse .formItem { margin-bottom: 4px;text-align: left; }
.panier_formAdresse .formItem #label { float: left; width: 160px; text-align: right; margin-right: 15px; }
.panier_formAdresseFacturation .formItem #label {width:260px;}
.panier_formAdresse .formItem input[type="text"] { width: 270px }
.panier_formAdresse .formItem select { width: 255px;height:22px;border-radius:2px;border:solid 1px #878787;vertical-align:middle;}
.panier_formAdresse .formItem input[type="radio"] { margin-left: 10px;vertical-align:-2px;margin-right:5px;}
.panier_formAdresseFacturation .error_validation_message{margin:2px 0 0 275px;}
.panier_formAdresseLivraison .error_validation_message{margin:2px 0 0 175px;}
/* ********************************************************************************************************************* Contenu panier : opé livraison */

.panier2 #opeLivraisonGratuiteWrapper {margin:0 0 10px 0; height: 48px; background: white; padding: 0; }
.panier2 #opeLivraisonGratuiteWrapper.new {text-align:center;}

.panier2 #opeLivraisonGratuite .bloc { display: inline-block; line-height: 48px; text-align: center; }
.panier2 #opeLivraisonGratuite .textBloc { vertical-align: middle; line-height: 24px; font-size: 16px;}
.panier2 #opeLivraisonGratuite .price { color: #E52322; font-weight: bolder; }
.panier2 #opeLivraisonGratuite .price.new { color: #FBBB21; font-weight: bolder; }



.panier2 #opeLivraisonGratuite .livrGrat { font-size: 18px; color: #FBBB21 }
.panier2 #opeLivraisonGratuite .rg { font-size: 12px; vertical-align: top }

.panier2 #opeLivraisonGratuite .pct0 {
    background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -299px -2px;
    width: 93px;
    height: 41px
}

.panier2 #opeLivraisonGratuite .pct50 {
    background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat 0 -2px;
    width: 93px;
    height: 41px;
}

.panier2 #opeLivraisonGratuite .pct100 {
    background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -100px -2px;
    width: 93px;
    height: 41px;
}

.panier2 #opeLivraisonGratuite .pctc100 {
    background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -120px -2px;
    width: 73px;
    height: 41px;
}



/* new ope promo livraison style */

.panier2 #opeLivraisonGratuite .lineStyle.empty {
    position:relative;
    height: 3px;
    width: 100%;
    background-color: #c6c7ca;
}


.panier2 #opeLivraisonGratuite .lineStyle.full {
    position:absolute;
    height: 3px;
    top:0;
    left:0;
    background-color: #fbbb21;
}

.panier2 #opeLivraisonGratuite .lineStyle.full.pctl50 {
    width: 50%;
}

.panier2 #opeLivraisonGratuite .lineStyle.full.pctl100 {
    width: 100%;
}

.newReaLogoFooter span.mf {
    color: gray;
    font-size:40px;
    display:inline-block;
    margin-bottom:5px;
}
.linkDeleteArticleFromPanier:hover {
    text-decoration:underline;
}

.details-article.disp_ib .mf-cross {
    font-size:10px;
}



/**
 * BEGIN : OPE_CINEMA
 */
.panier2 #opeCinemaWrapper { margin:0 0 18px 0; height: 76px; background: white; padding: 0; }
.panier2 #opeCinema .bloc { display: inline-block; line-height: 78px; text-align: center; }
.panier2 #opeCinema .textBloc { vertical-align: middle; line-height: 18px; font-size: 16px;}

.panier2 #opeCinema .cineAvRestant { color: #E52322; font-weight: bolder; }
.panier2 #opeCinema .cineAvCarte { color: #FBBB21; font-weight: bolder; }
.panier2 #opeCinema .cineApRestant { color: #FBBB21; font-weight: bolder; }
.panier2 #opeCinema .cineApCarte { color: #E52322; font-weight: bolder; }
.panier2 #opeCinema .mentionslegales { font-size: 10px; }

.panier2 #opeCinema .pctCine {
	background: url('../../img/fr_FR/panier/panier_carte_cinema.png') no-repeat 0 0;
    width: 121px;
    height: 72px;
}

#MentionsOpeCinema .blocCarte { float: left; display: block; text-align: center; }
#MentionsOpeCinema .blocMessage { display: block; margin-left: 200px; text-align: center; }
#MentionsOpeCinema .mentionsBloc { width: 450px; vertical-align: middle; font-size: 11px; }
#MentionsOpeCinema .pctCarteCine {
	background: url('../../img/fr_FR/panier/panier_carte_cinema_pop_in.png') no-repeat 0 0;
    width: 184px;
    height: 152px;
    vertical-align: top;
}
/**
 * END : OPE_CINEMA
 */
/* ********************************************************************************************************************* Contenu panier : bonnes affaires (adsel) */

/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
/* OPERATION CADEAU		 */
/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */

.panier2 #opeCadeauWrapper *{position:relative;}
.panier2 #opeCadeauWrapper {
	position:relative;
    background: #fff;
	width:565px;
	z-index:0;
	margin-bottom:15px;
    box-sizing: border-box;
    border:2px solid #CCCCCC;
}
.panier2 #opeCadeauWrapper img{	margin:0;z-index:0;position:relative;}
.panier2 #opeCadeauWrapper .ref_cadeau img{margin:12px auto;}
.panier2 #opeCadeauWrapper .ref_cadeau .title{text-align: center;min-height:47px;}
.panier2 #opeCadeauWrapper .title_select{margin-top:10px; font-size: 14px;}
.panier2 #opeCadeauWrapper .entete_ope_cadeau{
	color:#666;
	font-size:14px;
    line-height: 20px;
	text-align:center;
	display:inline-block;
    padding: 23px 63px 23px 99px;
    height:86px;
    width:100%;
	z-index:2;
    background: url('../../img/commun/operation/multi_gift.png') no-repeat -4px 0px;
    box-sizing: border-box;
}
.panier2 #opeCadeauWrapper .bandeau_cadeau{
    width:113px;
    height:112px;
    background: url('../../img/commun/operation/multi_gift.png') no-repeat 0px -100px;
    position: absolute;
    top:0;
    left:0;
}
.panier2 #opeCadeauWrapper .choix_cadeaux{
    width:auto;
    padding: 0 26px;
    overflow: hidden;
    z-index:4;
    font-size: 0px;
    margin-top:5px;
}
.panier2 #opeCadeauWrapper .choix_cadeaux.nb1{text-align: center;}
.panier2 #opeCadeauWrapper .choix_cadeaux .ref_cadeau{
    margin:1px 0 10px 0;
    border: 2px solid #FFF;
    border-left:2px solid #DADADA;
    display: inline-block;
    width:33%;
    height: 207px;
    font-size: 12px;
    box-sizing: border-box;
    padding: 0 8px;
}
.panier2 #opeCadeauWrapper .choix_cadeaux .ref_cadeau:first-child{
    border-left:2px solid #FFF;
}
.panier2 #opeCadeauWrapper.opeCadeauStatut2 .choix_cadeaux .ref_cadeau:hover:not(.no_stock){
    border: 2px solid #DADADA;
    cursor:pointer;
}
.panier2 #opeCadeauWrapper.opeCadeauStatut2 .choix_cadeaux .ref_cadeau.borderHighlight, .panier2 #opeCadeauWrapper.opeCadeauStatut2 .choix_cadeaux .ref_cadeau.borderHighlight:hover{
    border: 2px solid #F07D00;
    cursor:pointer;
}
.panier2 #opeCadeauWrapper .choix_cadeaux .ref_cadeau.nb3{width:33%;}
.panier2 #opeCadeauWrapper .choix_cadeaux .ref_cadeau.nb2{width:50%;}
.panier2 #opeCadeauWrapper .choix_cadeaux .ref_cadeau.nb1{width:35%;}
.panier2 #opeCadeauWrapper .choix_cadeaux .ref_cadeau.nb1:hover{
    border:2px solid #FFF;cursor:default;
}
.panier2 #opeCadeauWrapper .choix_cadeaux.stockout{margin:10px 0;}
.panier2 #opeCadeauWrapper .choix_cadeaux .ref_cadeau.no_stock{padding: 0px 2px;}
.panier2 #opeCadeauWrapper .choix_cadeaux .ref_cadeau .no_stock{width:99%;position: absolute;background: rgba(128,128,128,0.7);z-index: 1;height: inherit;}
.panier2 #opeCadeauWrapper .choix_cadeaux .ref_cadeau .etiquette{position: absolute;z-index:1;top: 56px;width:100%;text-align: center;}
.panier2 #opeCadeauWrapper .choix_cadeaux .ref_cadeau .stock_epuise{padding:4px 8px; background: #000;color:#fff;font-weight:bold;text-transform: uppercase;}
.panier2 #opeCadeauWrapper .choix_cadeaux .ref_cadeau.no_stock .select_cadeau{height: 9px;display: inline-block;}

.panier2 #opeCadeauWrapper .choix_cadeaux .ref_cadeau.border_left{border-left: 2px solid #DADADA;}
.panier2 #opeCadeauWrapper .choix_cadeaux .ref_cadeau .select_cadeau{text-align: center;margin: 6px 0;height:16px;}
.panier2 #opeCadeauWrapper.opeCadeauStatut2 .opeCadeaucontent_AjoutPanier{text-align:center;padding:5px 5px 7px 5px;z-index: 3;}
.lang_fl .panier2 #opeCadeauWrapper.opeCadeauStatut2 .opeCadeaucontent_AjoutPanier{left:340px;}
.panier2 #opeCadeauWrapper.opeCadeauStatut3{display: table;}
.panier2 #opeCadeauWrapper.opeCadeauStatut3 .image, .panier2 #opeCadeauWrapper.opeCadeauStatut3 .title{
    height:111px;
    display: table-cell;
    vertical-align: middle;
}
.panier2 #opeCadeauWrapper.opeCadeauStatut3 .title{font-size: 15px;padding-right:25px;}
.panier2 #opeCadeauWrapper.opeCadeauStatut3 .image{padding:6px 15px 0 94px;}

/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
.country_FR.lang_fr .sprite_panier{background: url('../../img/fr_FR/operation/sprite_ope_kdo.png') no-repeat;}
.country_BE.lang_fr .sprite_panier{background: url('../../img/fr_BE/operation/sprite_ope_kdo.png') no-repeat;}
.country_BE.lang_fl .sprite_panier{background: url('../../img/fl_BE/operation/sprite_ope_kdo.png') no-repeat;}
.country_DE.lang_de .sprite_panier{background: url('../../img/de_DE/operation/sprite_ope_kdo.png') no-repeat;}
.country_ES.lang_es .sprite_panier{background: url('../../img/es_ES/operation/sprite_ope_kdo.png') no-repeat;}
.country_IT.lang_it .sprite_panier{background: url('../../img/it_IT/operation/sprite_ope_kdo.png') no-repeat;}
.country_NL.lang_fl .sprite_panier{background: url('../../img/fl_NL/operation/sprite_ope_kdo.png') no-repeat;}
.country_SE.lang_sv .sprite_panier{background: url('../../img/sv_SE/operation/sprite_ope_kdo.png') no-repeat;}
.country_AT.lang_de .sprite_panier{background: url('../../img/de_AT/operation/sprite_ope_kdo.png') no-repeat;}
.country_CH.lang_de .sprite_panier{background: url('../../img/de_CH/operation/sprite_ope_kdo.png') no-repeat;}
.country_CH.lang_fr .sprite_panier{background: url('../../img/fr_CH/operation/sprite_ope_kdo.png') no-repeat;}
.country_PT.lang_pt .sprite_panier{background: url('../../img/pt_PT/operation/sprite_ope_kdo.png') no-repeat;}
.country_NO.lang_no .sprite_panier{background: url('../../img/no_NO/operation/sprite_ope_kdo.png') no-repeat;}
.country_DK.lang_da .sprite_panier{background: url('../../img/da_DK/operation/sprite_ope_kdo.png') no-repeat;}
.country_FI.lang_fi .sprite_panier{background: url('../../img/fi_FI/operation/sprite_ope_kdo.png') no-repeat;}
.country_GB.lang_en .sprite_panier{background: url('../../img/en_GB/operation/sprite_ope_kdo.png') no-repeat;}
.country_IE.lang_en .sprite_panier{background: url('../../img/en_IE/operation/sprite_ope_kdo.png') no-repeat;}
.sprite_panier.step1{background-position: -4px -8px!important;width:565px;height:272px;!important}
.sprite_panier.step2{background-position: -4px -290px!important;width:565px;height:429px;!important}
.sprite_panier.step3{background-position: -4px -729px!important;width:565px;height:205px;!important}
/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */

/* ¤¤¤¤ BLOC CADEAU DANS PANIER ¤¤¤¤ */
.panier2 .article_operation_cadeau{
	border:solid 2px #E52322;
	float:left;
	width:320px;
	position:relative!important;
}

.panier2 .contenuPanier .item.article_operation_cadeau{
	padding:4px 6px 4px 17px!important;
}

.panier2 .article_operation_cadeau .libelleStock{
	float:left;
	padding-top:2px;
	padding-left:2px;
}

.panier2 .article_operation_cadeau .price{
	color:#E52322;
}
.panier2 .article_operation_cadeau .pRel {display: table;}
.panier2 .article_operation_cadeau .article_operation_cadeau_vignette,
.panier2 .article_operation_cadeau .cadeau_prix_supprimer{
    display: table-cell;
    vertical-align: middle;
}
.panier2 .article_operation_cadeau .article_operation_cadeau_vignette img{
	margin:0 10px 0 -6px;
}
.panier2 .article_operation_cadeau .libelleStock {
    display: table-cell!important;
}
.panier2 .article_operation_cadeau .cadeau_prix_supprimer #priceArticle{position:relative;margin-bottom: 15px;}
.panier2 #plhContenuPanier .article_operation_cadeau .cadeau_prix_supprimer #priceArticle{position:absolute;left: 232px;}

.panier2 .article_operation_cadeau .article_operation_cadeau_supprimer{
	position:relative;
	font-size: 10px;
	font-weight: bold;
	color: #929292;
	cursor:pointer;
    text-align: right;
}

/* Cadeau dans ligne panier de l'etape 3 */
.panier2 .boxBleu .article_operation_cadeau .article_operation_cadeau_supprimer{
	display:none;
}

.panier2 .boxBleu .article_operation_cadeau {
	border-color:#fbbb21;
}

.panier2 .boxBleu .article_operation_cadeau .price{
	color:#fbbb21;
}

.panier2 .boxBleu .article_operation_cadeau_vignette{
	display:none;
}

.panier2 .boxBleu #stock{
	display:none;
}

.panier2 .boxBleu .article_operation_cadeau .libelleStock{
	padding:0;
}

.panier2 .boxBleu .aticle_operation_cadeau_quantite{
	font-weight:bold;
	position:absolute;
	top:10px;
	left:232px;
}

/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
/* CODE PROMO SUR GENERIQUE								 */
/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
.panier2 .price_remise{
	text-align:right;
	color:#FBA81C;
	font-weight:bold;
}

.panier2 .price_with_remise{
	top:5px !important;
}

/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */

.panier2 .adsel img {
    padding: 0;
    margin: 0;
}

.panier2 .adsel .block {
    display: inline-block;
    position: relative;

    width: 280px;
    height: 82px;
    margin: 0;

    color: black;
    background: #ffffff;

    overflow:visible;
}

.lang_de .panier2 .adsel .block { height: 96px; }
.lang_fl .panier2 .adsel .block { height: 96px; }
.lang_sv .panier2 .adsel .block { height: 96px; }
.lang_no .panier2 .adsel .block { height: 96px; }

.panier2 .adsel .block .msg { display: none; }

.panier2 .adsel .block.added .msg {
    display: block;

    position: absolute;
    left: 0; top: 0; right: 0; bottom: 0;
    background: #e07b07;
    opacity: 0.9;
    color: white;
    font-size: 14px;

    line-height: 82px;
    text-align: center;
    vertical-align: middle;

    z-index: 999;
}

.panier2 .adsel .bouton_wrap {
    float: right;
}

.panier2 .adsel .block > table {
    /*margin: 8px;*/
}

.panier2 .adsel .price {
    color: #E52322;
    text-align: right;
    font-weight: bolder;
    margin-bottom: 4px;
    margin-top: 20px
}
.panier2 .adsel .price span{display: block;}

.panier2 .adsel .pImg { max-width: 56px; }
.panier2 .adsel .aRef { font-size: 11px; }
.panier2 .adsel .aTitre { font-size: 10px; font-weight: bold; }
.panier2 .adsel .block:hover .aTitre { color: #E94F2D; }

/* Pop up Adreses de livraison */
#popup_editionAddresses .ajouter_adresse{color:#fff;height:25px;font-weight:bold;background-color:#ff9900;width:202px;text-align:left;margin-bottom:10px;padding-top:8px;}
#popup_editionAddresses .adresse_croix-blanche{background: url('../../img/commun/main/common/btn.png') no-repeat -45px -50px;width:15px;height:15px;margin-right:4px;margin-left:7px;vertical-align:-3px;}

#popup_editionAddresses .one_adresse{color:#fff;height:30px;padding-top:5px;font-weight:bold;background-color:#B2B2B2;width:202px;text-align:left;}
#popup_editionAddresses .suppr_adresse_link {color:#878787;font-size:12px;margin-right:10px;text-decoration:underline;vertical-align:5px;margin-right:40px;}

#popup_editionAddresses input[type="text"] {height:20px;border-radius:2px;border:solid 1px #878787;padding-left:2px;width:250px;}
#popup_adrLivraison input[type="text"] {height:20px;border-radius:2px;border:solid 1px #878787;padding-left:2px;width:250px;}

#popup_editionAddresses .formItem #label{font-weight:bold;}

#popup_editionAddresses .popup_adr_actions{text-align:right;padding-right:40px;margin-top:30px;}

.panier2_popupAdresses{padding-top:12px;background-color:#fff;height:420px;}

#popup_adrLivraison #msg-error { display: none; display: inline-block; width: 80%; margin-top: 15px; border: 1px solid red; padding: 5px; background-color: #FFEFEF; text-align: center; }

/* Loader Ajax */
#waitingLayer { display: none; }
.waiting #waitingLayer { display: block; }

.waiting #waitingLayer #background {
    position: absolute;
    /*left: 0; top: 0; right: 0; bottom: 0;*/
    z-index: 9999;
	background-color:#fff;
	opacity:0.7;
	filter: alpha(opacity = 70); zoom:1;
}

.waiting #waitingLayer #message {

    position: fixed;
    left: 50%; top: 43%;
    height: 26px; line-height: 26px;
    z-index: 9999;
    padding: 0 8px 0 0;
    width: 124px;
    margin-left: -62px;
}

.waiting #waitingLayer .wrapper {
	height: 100px;
	width: 125px;
	border-radius: 5px;
	border : 1px #4575b7 solid;
	background-color:#fff;
}

.waiting #waitingLayer .loader {
    background-color: transparent;
    background-image: url('../../img/commun/svg_animation/loader.svg');
    background-size: 40px 40px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
}

_:-ms-fullscreen, :root .waiting #waitingLayer .loader {
    background-image: url('../../img/commun/svg_animation/loader.gif');
}

.country_AT #paiements_bloc_plus_mode_sens { display: none; }
.country_DE #paiements_bloc_plus_mode_sens { display: none; }

.lang_fl .adsel#bonnesaffaires .msg { font-size: 12px }
.lang_de .adsel#bonnesaffaires .msg { font-size: 12px }
.lang_pt .adsel#bonnesaffaires .msg { font-size: 12px }


#plhMoyensDePaiement .showIfExtended { display: none; }
#plhMoyensDePaiement.extended .showIfExtended { display: block; }

span.pp_klarna_FI { width: 16px }

.picto.pp_klarna2 {width: 78px;height: 26px; padding: 0;background-position: -942px -19px; }
.picto.pp_klarna_account2 {width: 78px;height: 26px; padding: 0;background-position: -942px -19px; }

.picto.pp_klarna2_DE {width: 78px;height: 26px; padding: 0;background-position: -855px -19px; }

.picto.pp_klarna2_DK { background-position: -2987px -20px;width: 64px; height: 26px; padding: 0 }
.picto.pp_klarna_account2_DK {background-position: -2903px -20px; width: 64px; height: 26px; padding: 0 }

.picto.pp_klarna2_SE {width: 55px;height: 25px; padding: 0; background-position: -3501px -20px;}
.picto.pp_klarna_account2_SE { width: 55px;height: 26px; padding: 0; background-position: -3417px -20px;}

.picto.pp_klarna2_FI { background-position: -3165px -20px;width: 47px; height: 25px; padding: 0 }
.picto.pp_klarna_account2_FI { background-position: -3080px -20px; width: 48px; height: 25px; padding: 0 }

.picto.pp_klarna2_NO { background-position: -2987px -20px;width: 64px; height: 26px; padding: 0 }
.picto.pp_klarna_account2_NO { background-position: -2903px -20px; width: 64px; height: 26px; padding: 0  }

.lang_fi .panier2 #codePromo_edit > span { font-size: 13px }
.lang_fi .panier2 #codePromo_edit > span input { margin-left: 0 }

.lang_da .panier2 #codePromo_edit > span { font-size: 13px }
.lang_da .panier2 #codePromo_edit > span input { margin-left: 0 }

.lang_ro .panier2 #codePromo_edit > span { font-size: 13px }
.lang_ro .panier2 #codePromo_edit > span input { margin-left: 0 }

.lang_el .panier2 #codePromo_edit > span { font-size: 12px }
.lang_el .panier2 #codePromo_edit > span input { margin-left: 0 }

.boxImgPneu { background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -212px -427px; width: 73px; height: 31px; }
.boxImgCleMolette { background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -212px -385px; width: 73px; height: 22px; }
.imgDecoFleche3 { background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -400px -183px; width: 53px; height: 28px;  }

.cdm_panier_details_box { font-size: 14px; background-color:#fff; }
.cdm_panier_details { display: inline-block; vertical-align: top; padding:8px;margin-bottom:4px;}
.cdm_panier_articles { display: inline-block; vertical-align: top; font-weight: bold;padding-bottom:8px;font-size:12px;padding-left:8px; }
.cdm_panier_articles p {margin : 0;text-indent:1em;}
.cdm_panier_articles img{margin:0;margin-left:5px;}
.cdm_panier_articles .one_lig_detail_cdm{display:table;margin-bottom:6px;padding-left:4px;}
.cdm_panier_articles .one_lig_detail_cdm_img{display:table-cell;}
.cdm_panier_articles .one_lig_detail_cdm_article{display:table-cell;vertical-align:middle;}

.cdm_avertisement{display:table;padding-left:10px;padding-bottom:10px;padding-top:5px;}
.cdm_icon_avertisement{background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -745px -195px;  width: 32px;  height: 31px;display:table-cell;vertical-align:middle;}
.cdm_txt_avertisement{display:table-cell;vertical-align:middle;padding:5px;padding-left:12px;}

.cdm_logoBig { background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -549px -103px; width: 79px; height: 80px; }

.relaisAdresseBox input[type='checkbox'] { cursor: pointer; }

/********************
 * PAIEMENT INTEGRE *
 ********************/
.paiement_integre{
	 border:solid 1px #999;
	 margin:auto;
	 margin-bottom:0px;
	 padding-bottom:10px;
	 background-color:#f8f8f8;
	 font-size:14px;
	 font-weight:bold;
	 width:480px;
}

.paiement_integre legend{
	margin-bottom:5px;
	margin-left:10px;
	padding:0px 10px 0 10px;
	font-size:10px;
	vertical-align:middle;
}

.paiement_integre label{
	display:inline-block;
	width:200px;
	margin-left:25px;
	margin-bottom:10px;
	margin-top:10px;
	float:left;
}

.paiement_integre span.paiement_integre_securite{
	background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -168px -150px;
	width:12px;
	height:14px;
	display:inline-block;
	margin-right:5px;
	vertical-align:-1px;
}

.paiement_integre input{
	cursor:text;
}
/*
.paiement_integre input:hover{
	border-width:1px;
	padding:1px;
}

.paiement_integre input:focus{
	border-width:1px;
}
*/

.paiement_integre select:hover{
	border-width:1px;
}

.paiement_integre label div{
	margin-bottom:5px;
	/*text-transform:uppercase;*/
	font-size:12px;
}

.paiement_integre label div span{
	font-size:10px;
	text-transform:none;
	padding-left:5px;
}

.paiement_integre label div span a{
	color:#000;
	text-decoration:underline;
}

.paiement_integre .paiement_integre_renseignement{
	 height:14px;
	 font-size:14px;
	 font-weight:bold;
	 display:inline-block;
	 float:left;
	 padding:5px;
}

.paiement_integre select.paiement_integre_renseignement{
	height:28px;
}

.paiement_integre .paiement_integre_birthday_separator{
	float:left;
	padding:4px 8px 0 8px;
	font-size:20px;
}

.paiement_integre_popup_title{
	background: url(../../img/commun/env/panier/sprite-panier2.png) no-repeat;
	background-position: 0px -1437px;
	padding:5px 0px 5px 10px;
	font-weight:bold;
}

.paiement_integre_popup_text{
	padding:10px;
	width:240px;
	text-align:justify;
}

.paiement_integre_select_banque{
	margin: 10px 0 10px 30px;
	font-weight:bold;
}

.ideal_banks{
	width:530px;
	float:left;
	cursor:default;
	margin-left:34px;
	margin-bottom:10px;
}

.ideal_banks .one_ideal_bank{
	float:left;
	display:inline-block;
	width:94px;
	height:40px;
	margin-bottom:4px;
	margin-left:10px;
	border:solid 1px #fff;
	margin:2px;
}

.ideal_banks .one_ideal_bank:hover{
	border:solid 1px #ccc;
}

.ideal_banks .one_ideal_bank_selected{
	border:solid 3px #fbbb21;
	margin:0;
	background-color: transparent;
	font-weight: bolder; 
}

.ideal_banks .one_ideal_bank_selected:hover{
	border:solid 3px #fbbb21;
	margin:0;
}

.ideal_banks .one_ideal_bank img{
	float:left;
	width:82px;
	margin:0;
	padding:5px;
}

.ideal_bank_logo{
	background: url(../../img/commun/env/panier/ideal_banque.jpg) no-repeat;
	width:92px;
	height:37px;
	display:inline-block;
}

.ideal_bank_text{
    background: #F5F5F5;
    margin: 0 auto;
    text-align: center;
    line-height:37px;
    vertical-align:middle;
}

.ideal_bank_no_name {
    
}

.ideal_bank_ABNAMRO{background-position: -6px 0px;}
.ideal_bank_ABNAMRO.logo_bank_grise{background-position: -6px -40px;}
.ideal_bank_RABOBANK{background-position: -110px 0px;}
.ideal_bank_RABOBANK.logo_bank_grise{background-position: -110px -40px;}
.ideal_bank_FRIESLANDBANK{background-position: -215px 0px;}
.ideal_bank_FRIESLANDBANK.logo_bank_grise{background-position: -215px -40px;}
.ideal_bank_VANLANSCHOT{background-position: -315px 0px;}
.ideal_bank_VANLANSCHOT.logo_bank_grise{background-position: -315px -40px;}
.ideal_bank_TRIODOSBANK{background-position: -416px 0px;}
.ideal_bank_TRIODOSBANK.logo_bank_grise{background-position: -416px -40px;}
.ideal_bank_ING{background-position: -518px 0px;}
.ideal_bank_ING.logo_bank_grise{background-position: -518px -40px;}
.ideal_bank_SNSBANK{background-position: -625px 0px;}
.ideal_bank_SNSBANK.logo_bank_grise{background-position: -625px -40px;}
.ideal_bank_ASNBANK{background-position: -725px 0px;}
.ideal_bank_ASNBANK.logo_bank_grise{background-position: -725px -40px;}
.ideal_bank_REGIOBANK{background-position: -830px 0px;}
.ideal_bank_REGIOBANK.logo_bank_grise{background-position: -830px -40px;}
.ideal_bank_KNAB{background-position: -930px 0px;}
.ideal_bank_KNAB.logo_bank_grise{background-position: -930px -40px;}
.ideal_bank_BUNQ{background-position: -1022px 0px;}
.ideal_bank_BUNQ.logo_bank_grise{background-position: -1022px -40px;}
.ideal_bank_MONEYOU{background-position: -1125px 0px;}
.ideal_bank_MONEYOU.logo_bank_grise{background-position: -1125px -40px;}
.ideal_bank_HANDELSBANKEN{background-position: -1225px 0px;}
.ideal_bank_HANDELSBANKEN.logo_bank_grise{background-position: -1225px -40px;}





/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
/* CENTRE DE MONTAGE PSA */
/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
.cdm_planification_new{
	color:#e52322;
	text-transform:none;
}

.list_uba_client{
    font-weight:bold;
    text-align:right;
    margin-right:26px;
    text-decoration:underline;
}

.uba_disponible_link{
    text-decoration:underline;
    margin-top:10px;
    margin-left:2px;
}

.uba_disponible_link a{
    color:#000;
}

.uba_list_conditions_title{
    margin-bottom:5px;
}

.uba_list_input_icon{
    background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -604px -206px;
    width: 22px;
    height: 12px;
    vertical-align:-2px;
    margin-right:4px;
}

.uba_list_uba_icon{
    background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -647px -206px;
    width: 20px;
    height: 14px;
    margin-right:7px;
    vertical-align:-2px;
}

.table_uba td{
    border-right:none!important;
}
.table_uba td.border-right-grey,th.border-right-grey{
    border-right:solid 1px #C4C4C4!important;
}

.table_uba tr:hover{
    background-color:#DADADA;
}

.cart_delete_promo{
    border:solid 1px #DADADA;
    border-radius:5px;
    color:#000;
    font-style:italic;
    padding-right:4px;
    padding-left:4px;
}

.cart_delete_promo .iconCorbeille{
    margin-top:4px;
}

.cart_delete_promo:hover{
    background-color:#DADADA;
}

.color_red_light{color:#E52322;}
.color_red_dark{color:#CD1316;}

/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
/* BLOCK UBA             */
/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
.content-uba {
    width: 100%;
    height: 100px;
    background: #FFFFFF;
    text-align: center;
    margin-bottom:10px;
}

.content-uba.ope-uba-FRfr,
.content-uba.ope-uba-SEsv,
.content-uba.ope-uba-ITit,
.content-uba.ope-uba-DEde,
.content-uba.ope-uba-DKda,
.content-uba.ope-uba-FIfi,
.content-uba.ope-uba-ESes,
.content-uba.ope-uba-NLfl,
.content-uba.ope-uba-BEfr,
.content-uba.ope-uba-BEfl,
.content-uba.ope-uba-Atde,
.content-uba.ope-uba-CHfr,
.content-uba.ope-uba-CHde,
.content-uba.ope-uba-PTpt,
.content-uba.ope-uba-NOno,
.content-uba.ope-uba-GBen,
.content-uba.ope-uba-IEen{
    width:566px;
    height:156px;
}

.content-uba.ope-uba-FRfr.ope-uba-etape1{
     background: url("../../img/fr_FR/operation/sprite-panier-ope-uba.png") -8px -8px no-repeat;
 }
.content-uba.ope-uba-SEsv.ope-uba-etape1{
    background: url("../../img/sv_SE/operation/sprite-panier-ope-uba.png") -8px -8px no-repeat;
}
.content-uba.ope-uba-ITit.ope-uba-etape1{
    background: url("../../img/it_IT/operation/sprite-panier-ope-uba.png") -8px -8px no-repeat;
}
.content-uba.ope-uba-DEde.ope-uba-etape1{
    background: url("../../img/de_DE/operation/sprite-panier-ope-uba.png") -8px -8px no-repeat;
}
.content-uba.ope-uba-DKda.ope-uba-etape1{
    background: url("../../img/da_DK/operation/sprite-panier-ope-uba.png") -8px -8px no-repeat;
}
.content-uba.ope-uba-FIfi.ope-uba-etape1{
    background: url("../../img/fi_FI/operation/sprite-panier-ope-uba.png") -8px -8px no-repeat;
}
.content-uba.ope-uba-ESes.ope-uba-etape1{
    background: url("../../img/es_ES/operation/sprite-panier-ope-uba.png") -8px -8px no-repeat;
}
.content-uba.ope-uba-NLfl.ope-uba-etape1{
    background: url("../../img/fl_NL/operation/sprite-panier-ope-uba.png") -8px -8px no-repeat;
}
.content-uba.ope-uba-BEfl.ope-uba-etape1{
    background: url("../../img/fl_BE/operation/sprite-panier-ope-uba.png") -8px -8px no-repeat;
}
.content-uba.ope-uba-BEfr.ope-uba-etape1{
    background: url("../../img/fr_BE/operation/sprite-panier-ope-uba.png") -8px -8px no-repeat;
}
.content-uba.ope-uba-ATde.ope-uba-etape1{
    background: url("../../img/de_AT/operation/sprite-panier-ope-uba.png") -8px -8px no-repeat;
}
.content-uba.ope-uba-CHde.ope-uba-etape1{
    background: url("../../img/de_CH/operation/sprite-panier-ope-uba.png") -8px -8px no-repeat;
}
.content-uba.ope-uba-CHfr.ope-uba-etape1{
    background: url("../../img/fr_CH/operation/sprite-panier-ope-uba.png") -8px -8px no-repeat;
}
.content-uba.ope-uba-PTpt.ope-uba-etape1{
    background: url("../../img/pt_PT/operation/sprite-panier-ope-uba.png") -8px -8px no-repeat;
}
.content-uba.ope-uba-NOno.ope-uba-etape1{
    background: url("../../img/no_NO/operation/sprite-panier-ope-uba.png") -8px -8px no-repeat;
}
.content-uba.ope-uba-GBen.ope-uba-etape1{
    background: url("../../img/en_GB/operation/sprite-panier-ope-uba.png") -8px -8px no-repeat;
}
.content-uba.ope-uba-IEen.ope-uba-etape1{
    background: url("../../img/en_IE/operation/sprite-panier-ope-uba.png") -8px -8px no-repeat;
}

.content-uba.ope-uba-FRfr.ope-uba-etape2{
    background: url("../../img/fr_FR/operation/sprite-panier-ope-uba.png") -8px -183px no-repeat;
}
.content-uba.ope-uba-SEsv.ope-uba-etape2{
    background: url("../../img/sv_SE/operation/sprite-panier-ope-uba.png") -8px -183px no-repeat;
}
.content-uba.ope-uba-ITit.ope-uba-etape2{
    background: url("../../img/it_IT/operation/sprite-panier-ope-uba.png") -8px -183px no-repeat;
}
.content-uba.ope-uba-DEde.ope-uba-etape2{
    background: url("../../img/de_DE/operation/sprite-panier-ope-uba.png") -8px -183px no-repeat;
}
.content-uba.ope-uba-DKda.ope-uba-etape2{
    background: url("../../img/da_DK/operation/sprite-panier-ope-uba.png") -8px -183px no-repeat;
}
.content-uba.ope-uba-FIfi.ope-uba-etape2{
    background: url("../../img/fi_FI/operation/sprite-panier-ope-uba.png") -8px -183px no-repeat;
}
.content-uba.ope-uba-ESes.ope-uba-etape2{
    background: url("../../img/es_ES/operation/sprite-panier-ope-uba.png") -8px -183px no-repeat;
}
.content-uba.ope-uba-NLfl.ope-uba-etape2{
    background: url("../../img/fl_NL/operation/sprite-panier-ope-uba.png") -8px -183px no-repeat;
}
.content-uba.ope-uba-BEfl.ope-uba-etape2{
    background: url("../../img/fl_BE/operation/sprite-panier-ope-uba.png") -8px -183px no-repeat;
}
.content-uba.ope-uba-BEfr.ope-uba-etape2{
    background: url("../../img/fr_BE/operation/sprite-panier-ope-uba.png") -8px -183px no-repeat;
}
.content-uba.ope-uba-ATde.ope-uba-etape2{
    background: url("../../img/de_AT/operation/sprite-panier-ope-uba.png") -8px -183px no-repeat;
}
.content-uba.ope-uba-CHde.ope-uba-etape2 {
    background: url("../../img/de_CH/operation/sprite-panier-ope-uba.png") -8px -183px no-repeat;
}
.content-uba.ope-uba-CHfr.ope-uba-etape2{
    background: url("../../img/fr_CH/operation/sprite-panier-ope-uba.png") -8px -183px no-repeat;
}
.content-uba.ope-uba-PTpt.ope-uba-etape2{
    background: url("../../img/pt_PT/operation/sprite-panier-ope-uba.png") -8px -183px no-repeat;
}
.content-uba.ope-uba-NOno.ope-uba-etape2{
    background: url("../../img/no_NO/operation/sprite-panier-ope-uba.png") -8px -183px no-repeat;
}
.content-uba.ope-uba-GBen.ope-uba-etape2{
    background: url("../../img/en_GB/operation/sprite-panier-ope-uba.png") -8px -183px no-repeat;
}
.content-uba.ope-uba-IEen.ope-uba-etape2{
    background: url("../../img/en_IE/operation/sprite-panier-ope-uba.png") -8px -183px no-repeat;
}


.content-uba.ope-uba-FRfr.ope-uba-etape3{
    background: url("../../img/fr_FR/operation/sprite-panier-ope-uba.png") -8px -357px no-repeat;
}
.content-uba.ope-uba-SEsv.ope-uba-etape3{
    background: url("../../img/sv_SE/operation/sprite-panier-ope-uba.png") -8px -357px no-repeat;
}
.content-uba.ope-uba-ITit.ope-uba-etape3{
    background: url("../../img/it_IT/operation/sprite-panier-ope-uba.png") -8px -357px no-repeat;
}
.content-uba.ope-uba-DEde.ope-uba-etape3{
    background: url("../../img/de_DE/operation/sprite-panier-ope-uba.png") -8px -357px no-repeat;
}
.content-uba.ope-uba-DKda.ope-uba-etape3{
    background: url("../../img/da_DK/operation/sprite-panier-ope-uba.png") -8px -357px no-repeat;
}
.content-uba.ope-uba-FIfi.ope-uba-etape3{
    background: url("../../img/fi_FI/operation/sprite-panier-ope-uba.png") -8px -357px no-repeat;
}
.content-uba.ope-uba-ESes.ope-uba-etape3{
    background: url("../../img/es_ES/operation/sprite-panier-ope-uba.png") -8px -357px no-repeat;
}
.content-uba.ope-uba-NLfl.ope-uba-etape3{
    background: url("../../img/fl_NL/operation/sprite-panier-ope-uba.png") -8px -357px no-repeat;
}
.content-uba.ope-uba-BEfl.ope-uba-etape3{
    background: url("../../img/fl_BE/operation/sprite-panier-ope-uba.png") -8px -357px no-repeat;
}
.content-uba.ope-uba-BEfr.ope-uba-etape3{
    background: url("../../img/fr_BE/operation/sprite-panier-ope-uba.png") -8px -357px no-repeat;
}
.content-uba.ope-uba-ATde.ope-uba-etape3{
    background: url("../../img/de_AT/operation/sprite-panier-ope-uba.png") -8px -357px no-repeat;
}
.content-uba.ope-uba-CHde.ope-uba-etape3 {
    background: url("../../img/de_CH/operation/sprite-panier-ope-uba.png") -8px -357px no-repeat;
}
.content-uba.ope-uba-CHfr.ope-uba-etape3{
    background: url("../../img/fr_CH/operation/sprite-panier-ope-uba.png") -8px -357px no-repeat;
}
.content-uba.ope-uba-PTpt.ope-uba-etape3{
    background: url("../../img/pt_PT/operation/sprite-panier-ope-uba.png") -8px -357px no-repeat;
}
.content-uba.ope-uba-NOno.ope-uba-etape3{
    background: url("../../img/no_NO/operation/sprite-panier-ope-uba.png") -8px -357px no-repeat;
}
.content-uba.ope-uba-GBen.ope-uba-etape3{
    background: url("../../img/en_GB/operation/sprite-panier-ope-uba.png") -8px -357px no-repeat;
}
.content-uba.ope-uba-IEen.ope-uba-etape3{
    background: url("../../img/en_IE/operation/sprite-panier-ope-uba.png") -8px -357px no-repeat;
}

.logo-uba,
.text-infos-uba {
    display: inline-block;
    vertical-align:-64px;
    margin-left:145px;
}

.text-infos-uba {
    font-size: 14px;
    font-weight: bold;
}

.logo-uba .logo-1,
.logo-uba .logo-2,
.logo-uba .logo-3 {
    display: inline-block;
    width: 60px;
    height: 50px;
}

.logo-uba .logo-1 {
    background: url("../../img/commun/env/panier/b_sprite_uba.png") 0 8px no-repeat;
}

.logo-uba .logo-2 {
    background: url("../../img/commun/env/panier/b_sprite_uba.png") 0 -42px no-repeat;
}

.logo-uba .logo-3 {
    background: url("../../img/commun/env/panier/b_sprite_uba.png") 0 -93px no-repeat;
}

.text-infos-uba .red,
.text-infos-uba .yellow {
    font-weight: bold;
}

.text-infos-uba .red {
    color: #E52322;
}

.text-infos-uba .yellow {
    color: #F79413;
}

/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
/* COMPTE CLIENT */
/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */

/* bloc principal */
.compte_client_mode_paiement_bloc{
    display:table;
    height:80px;
}

.compte_client_mode_paiement_bloc .paiement_bloc_row_border{
    display:table;
    height:80px;
}

/* bloc checkbox */
.compte_client_checkbox_container{
    display:table-cell;
    vertical-align:middle;
    width:40px;
    padding-left:28px;
}

/* bloc icone */
.compte_client_ico_tirelire_container{
    display:table-cell;
    vertical-align:middle;
    width:60px;
}

.compte_client_ico_tirelire_grand{
    background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -549px -103px;
    width: 79px;
    height: 80px;
}

/* icones tirelire */
.compte_client_ico_tirelire_petit{
    background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -875px -357px;
    width: 46px;
    height: 31px;
}

.compte_client_ico_tirelire_grand{
    background: url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -728px -327px;
    width:57px;
    height:61px;
}

/* bloc text */
.compte_client_mode_paiement_text{
    color:#575756;
    display:table-cell;
    vertical-align:middle;
    padding-right:5px;
}

/* POPUP COMPLTE CLIENT */
.compte_client_popup_content{
    display:table;
}

.compte_client_popup_icone_container{
    display:table-cell;
    width:105px;
    vertical-align:middle;
    padding-left:15px;
}

.compte_client_pop_txt_container{
    display:table-cell;
    vertical-align:middle;
}

/* bloc texte dans popup */
.compte_client_popup_bloc_txt{
    margin-bottom:10px;
}

#adyen-encrypted-form-cvc{
    /*margin-top:10px;*/
}

.adyen-encrypted-form-questce{
    color:#9f9f9f;
    font-size:12px;
    vertical-align:-4px;
    margin-left:14px;
    font-weight:normal;
}

.btn_paiement_integre{
    padding-top:25px;
    padding-right:10px;
    padding-bottom:10px;
    display:none;
}

.pmt_ssl_champs_obligatoires{
    margin:10px 0 0 28px;
    font-size:12px;
    font-style:italic;
    float:left;
    height:20px;
}

/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
/* Afichage frais de port etape 1 */
/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
.fdp_etape1_bloc{
    padding:10px;
    line-height:20px;
    font-weight:bold;
    color:#575756;
}

.fdp_etape1_title{
    font-weight:bold;
    text-transform:uppercase;
    margin-bottom:2px;
}

.fdp_etape1_tarif{
    float:right;
}

.fdp_etape1_libelle{
    float:left;
}

.recap_fdp_separator{
    border-bottom:solid 1px #C4C4C4;
    width:330px;
    margin:auto;
    margin-top:10px;
}

/*********************/
/* EXPEDITION PANIER */
/*********************/
#exped_panier {
    padding: 10px 10px 0 10px;
    font-weight: bold;
}
#exped_panier .infos_exped {
    display: table;
}
#exped_panier .infos_exped .icon_exped {
    width: 40px;
    display: table-cell;
    vertical-align: middle;
}
#exped_panier .infos_exped .icon_exped i {
    color: #FBBB21;
    font-size: 40px;
}
.panier2-new-design.quickwin.panier2 #exped_panier {
    padding : 0;
}
#exped_panier .infos_exped .txt_exped {
    display: table-cell;
    vertical-align: middle;
    padding-left: 5px;
}

/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
/* CGV */
/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
.panier2 .accept_cgv{
    padding-left:30px;
}

/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
    width: inherit;
}

.panier2 .tooltip .tooltiptext {
    visibility: hidden;
    width: 520px;
    background-color: white;
    color: #999999;
    text-align: justify;
    padding: 15px 15px;
    border-color:#999999;
    border-radius: 6px;
    margin-top: -37%;
    margin-left:10px;
    box-shadow: 1px 1px 12px #aaa;
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

.panier2 .tooltip .tooltiptext::after {
    content: " ";
    position: absolute;
    top: 50%;
    right: 100%; /* To the left of the tooltip */
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent white transparent transparent;
}

/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
/* Encart recap livraison dans panier colonne de gauche */
/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
.recap_infos_livraison_panier{
    padding:10px;
}

.recap_infos_livraison_paanier_relai{
    margin-bottom:10px;
}

/** Quickwin **/
.quickwin.panier2 {
    width: 979px;
    padding: 20px 0 0 0;
}
.b-content-basket + .gridColA {
    float: left;
}
.b-content-basket.contenuPanier {
    margin: 0 auto 20px auto;
    padding: 10px 10px;
    width: auto;
    background: #FFFFFF;
}
.quickwin.panier2 .b-content-basket.contenuPanier .nbtn .mf-cadenas,
.quickwin.panier2 .b-content-basket.content-extra #btnValider .mf-cadenas
{
    font-size: 12px;
    color: #FFFFFF;
}
.b-content-basket .title-basket {
    position: relative;
    top: 10px;
    font-size: 22px;
    color: #4575B6;
}
.b-content-basket .row-top {
    height: 50px;
    border-bottom: 2px solid #235397;
}
.b-content-basket > .disp_ib {
    width: 468px;
}
.panier2_popupContent #libelle p,
.b-content-basket p {
    display: inline-block;
    width: 400px;
    margin: 0;
    padding: 0;
    text-indent: 0;
}
.b-content-basket .row-middle:nth-child(3n -1) {
    border-top: 2px solid #B2B2B2;
}
.b-content-basket .article.row-article {
    padding: 12px 0px 5px 0;
}
.b-content-basket .article.row-article.odd,
.b-content-basket .article.row-article.even {
    background-color: #FFFFFF;
    border-top: 1px dashed #B2B2B2;
}
.b-content-basket .article.row-article.no-border {
    border: none !important;
}
.b-content-basket .article #consigne {
    margin: 10px 0;
}
.b-content-basket .article #consigne .price {
    font-size: 18px;
}
.b-content-basket .title-vehicule {
    padding: 10px 0;
    color: #32599f;
}
.b-content-basket .row-title-fast {
    width: 260px;
    height:29px;
    color: white;
    background: #e94f2d;
    margin-left: -10px;
    position: relative;
    z-index: 1;
}
.b-content-basket .row-title-fast:before {
    width: 6px;
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    right: -19px;
    height: 29px;
    -moz-transform: skew(-32deg);
    -webkit-transform: skew(-32deg);
    -o-transform: skew(-32deg);
    transform: skew(-32deg);
    background-color: #e94f2d;
}
.b-content-basket .row-title-fast:after {
    content: '';
    position: absolute;
    right: -18px;
    width: 0;
    height: 0;
    top: 0;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-top: 29px solid #e94f2d;
    z-index: 0;
}
.b-content-basket .row-title-slow {
    height:29px;
    width: 260px;
    color: white;
    background: #4a4949;
    margin-left: -10px;
    position: relative;
}
.b-content-basket .row-title-slow:after {
    content: '';
    position: absolute;
    right: -18px;
    width: 0;
    height: 0;
    top: 0;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-top: 29px solid #4a4949;
    z-index: 0;
}
.b-content-basket .row-title-slow .mpi-title-content {
    line-height: 29px;
    padding-left: 10px;
}

.b-content-basket .row-title-fast .mpi-title-content {
    line-height: 29px;
    padding-left: 10px;
}
.panier2_popupContent #libelle .details-article,
.b-content-basket .details-article {
    width: 490px;
    padding: 0 0 0 10px;
    vertical-align: top;
}
.panier2_popupContent #libelle .details-article a,
.b-content-basket .details-article a {
    color: inherit;
}
.quickwin.panier2 .b-content-basket.contenuPanier #priceArticle,
.quickwin.panier2 .b-content-basket.contenuPanier #opeCadeauArticle .price-article {
    display: inline-block;
    position: relative;
    top: inherit;
    width: 110px;
    vertical-align: middle;
    font-size: 18px;
    text-align: right;
}
.panier2_popupContent #libelle {
    text-align: center;
}
.panier2_popupContent #libelle .details-article {
    text-align: left;
    padding: 0;
    padding-bottom: 10px;
}
.panier2-new-design.quickwin.panier2 .b-content-basket.contenuPanier #priceArticle {
    width: 260px;
}
.panier2-new-design.quickwin.panier2 .b-content-basket.contenuPanier #opeCadeauArticle .price-article {
    width: 175px;
    text-align: left;
}
.panier2-new-design.quickwin.panier2 .b-content-basket.contenuPanier #priceArticle .article-price
{
    float: left;
    margin-left: 10px;
}
.quickwin.panier2 .b-content-basket.contenuPanier #priceArticle .article-price.no_pnfo
{
    margin-top: 10px;
}
.quickwin.panier2 .b-content-basket.contenuPanier #priceArticle .remise,
.quickwin.panier2 .b-content-basket.contenuPanier #priceArticle .fake_p
{
    float: left;
    background: #E52232;
    color: #FFFFFF;
    padding: 5px;
    font-size: 12px;
}
.panier2-new-design.quickwin.panier2 .b-content-basket.contenuPanier #priceArticle .remise,
.panier2-new-design.quickwin.panier2 .b-content-basket.contenuPanier #priceArticle .fake_p {
    float: none;
    display: inline-block;
    margin-right: 15px;
}
.panier2_popupContent #libelle,
.panier2-new-design.quickwin.panier2 .b-content-basket .content-article {
    width: 500px;
}
.panier2-new-design.quickwin.panier2 .b-content-basket .content-article .details-article {
    width: 430px;
}
.quickwin.panier2 .b-content-basket.contenuPanier #priceArticle .remise p {
    width: auto;
}
.quickwin.panier2 .b-content-basket.contenuPanier #priceArticle .pnfo {
    font-size: 12px;
    font-weight: normal;
    float: right;
}
.b-content-basket .article.row-article .max_quantity_message {
    text-align: center;
    font-size: 12px;
    color: #ea3d3a;
    position: relative;
    top: 3px;
}
.panier2_popupContent #libelle,
.b-content-basket .content-article {
    width: 600px;
    vertical-align: middle;
}
.b-content-basket .quantity-article {
    width: 239px;
    vertical-align: middle;
}
.panier2-new-design .b-content-basket .quantity-article {
    width: 185px;
}
.quickwin .row-bottom .content-total {
    margin: -20px 0;
    padding: 20px 10px 0 10px;
    width: 370px;
    height: 40px;
    background-color: #FFFFFF;
    border-top: 2px solid #B2B2B2;
}
.content-total #totalTTCPanier {
    color: #E52322;
}
.quickwin #affichage_fdp_etape1 {
    padding: 0;
}
.quickwin #affichage_fdp_etape1 {
    padding: 0;
}
.quickwin .recap_fdp_separator {
    width: auto;
}
.quickwin #exped_panier {
    font-size: 14px;
}
.quickwin .fdp_etape1_bloc + .recap_fdp_separator {
    display: none;
}
.quickwin .item {
    text-align: right;
}
/* Quickwin : quantité article */
.b-content-basket.contenuPanier #colPlusMoinsSuppr {
    position: relative;
    vertical-align: inherit;
}
.b-content-basket.contenuPanier #quantite {
    border: 0;
}
.b-content-basket.contenuPanier .qtePlus,
.b-content-basket.contenuPanier .qteMoins {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: #B2B2B2;
    text-align: center;
    vertical-align: middle;
    color: white;
    border: 0;
}
.b-content-basket.contenuPanier .qteCompte {
    display: inline-block;
    width: 15px;
    border: none;
    text-align: center;
    vertical-align: middle;
}
.b-content-basket.contenuPanier #supprimer {
    margin: 4px 0 0 0;
    min-width: 30px;

    font-size: 10px;
    font-weight: bold;
    color: #929292;

    text-align: center;
    vertical-align: middle;
}
.b-content-basket.contenuPanier .inactif {
    background: #ccc;
    cursor: default;
}
.quickwin.panier2 .price-u {
    display: none;
}
.quickwin.panier2 .stage {
    border: 0;
    border-radius: 0;
}
.quickwin .gridColB {
    width: 390px;
}
#icon-basket {
    position: relative;
    font-size: 25px;
    color: #000000;
    border: 1px solid #000000;
}
.quickwin .b-content-basket.content-extra .gridColA {
    position: relative;
    top: -30px;
}
.quickwin .b-content-basket.content-extra {
    margin: 10px 0 20px 0
}
/* Quickwin : Panier vide */
.quickwin .b-content-basket.contenuPanier #pnlPanierVide .box.boxBleu.boxPanierVide {
    padding: 50px 0;
    border: 0;
    border-color:transparent;
}
.quickwin .b-content-basket.contenuPanier #pnlPanierVide .boxTitre,
.quickwin .b-content-basket.contenuPanier #pnlPanierVide .PanierVideImg {
    display: none;
}
.panier2_popupContent #libelle .img-article img,
.quickwin .b-content-basket.contenuPanier img {
    margin: 0;
    vertical-align: middle;
}
.panier2_popupContent #libelle .details-article #promesse-article,
.quickwin .b-content-basket.contenuPanier #promesse-article {
    color: #238337;
}
/* icones des modes de paiement */
.quickwin .icon-paiement-grey {
    background: url("../../img/commun/env/panier/small_paiement_livraison_grey.png") no-repeat;
}
.quickwin .icon-paiement-grey.icon-visa {
    margin: 0 5px;
    width: 34px;
    height: 35px;
    background-position: -5px 0;
}
.quickwin .icon-paiement-grey.icon-mastercard {
    margin: 0 5px;
    width: 27px;
    height: 32px;
    background-position: -135px 0;
}
.quickwin .icon-paiement-grey.icon-cb {
    margin: 0 5px;
    width: 23px;
    height: 32px;
    background-position: -307px 0;
}
.quickwin .icon-paiement-grey.icon-ebleue {
    margin: 0 5px;
    width: 37px;
    height: 32px;
    background-position: -679px -30px;
}
.quickwin .icon-paiement-grey.icon-paypal {
    margin: 0 5px;
    width: 45px;
    height: 32px;
    background-position: -84px 0px;
}
.quickwin .icon-paiement-grey.icon-oney {
    margin: 0 5px;
    width: 32px;
    height: 32px;
    background-position: -1189px 0px;
}
.quickwin .icon-paiement-grey.icon-virement {
    margin: 0 5px;
    width: 43px;
    height: 32px;
    background-position: -719px -30px;
}
.quickwin .icon-paiement-grey.icon-paybox {
    margin: 0 5px;
    width: 43px;
    height: 32px;
    background-position: -337px 0px;
}
.quickwin .icon-paiement-grey.icon-maestro {
    margin: 0 5px;
    width: 29px;
    height: 34px;
    background-position: -176px 0px;
}
.quickwin .icon-paiement-grey.icon-postepay {
    margin: 0 5px;
    width: 38px;
    height: 34px;
    background-position: -510px 0px;
}
.quickwin .icon-paiement-grey.icon-bartolini {
    margin: 0 5px;
    width: 15px;
    height: 34px;
    background-position: -564px -30px;
}
.quickwin .icon-paiement-grey.icon-cartasi {
    margin: 0 5px;
    width: 43px;
    height: 34px;
    background-position: -1352px 0px;
}
.quickwin .icon-paiement-grey.icon-correos {
    margin: 0 5px;
    width: 41px;
    height: 34px;
    background-position: -381px -30px;
}
.quickwin .icon-paiement-grey.icon-seur {
    margin: 0 5px;
    width: 29px;
    height: 34px;
    background-position: -1275px -30px;
}

.quickwin .icon-paiement-grey.icon-transferencia-bancaria {
    margin: 0 5px;
    width: 41px;
    height: 34px;
    background-position: -804px -60px;
}

.quickwin .icon-paiement-grey.icon-eps {
    margin: 0 5px;
    width: 32px;
    height: 34px;
    background-position: -1146px 0px;
}
.quickwin .icon-paiement-grey.icon-klarna {
    margin: 0 5px;
    width: 36px;
    height: 34px;
    background-position: -469px 0px;
}
.quickwin .icon-paiement-grey.icon-postenAT {
    margin: 0 5px;
    width: 43px;
    height: 34px;
    background-position: -1014px -30px;
}
.quickwin .icon-paiement-grey.icon-amex {
    margin: 0 5px;
    width: 21px;
    height: 34px;
    background-position: -476px -30px;
}
.quickwin .icon-paiement-grey.icon-postfiance {
    margin: 0 5px;
    width: 32px;
    height: 34px;
    background-position: -223px -60px;
}
.quickwin .icon-paiement-grey.icon-giropay {
    margin: 0 5px;
    width: 41px;
    height: 34px;
    background-position: -256px 0px;
}
.quickwin .icon-paiement-grey.icon-sofort {
    margin: 0 5px;
    width: 44px;
    height: 34px;
    background-position: -211px 0px;
}
.quickwin .icon-paiement-grey.icon-dhl,
.quickwin .icon-paiement-grey.icon-dhlexpress {
    margin: 0 5px;
    width: 44px;
    height: 34px;
    background-position: 0px -30px;
}
.quickwin .icon-paiement-grey.icon-mistercash {
    margin: 0 5px;
    width: 38px;
    height: 30px;
    background-position: -636px 0px;
}
.quickwin .icon-paiement-grey.icon-bpost {
    margin: 0 5px;
    width: 38px;
    height: 30px;
    background-position: -340px -30px;
}
.quickwin .icon-paiement-grey.icon-ideal {
    margin: 0 5px;
    width: 29px;
    height: 30px;
    background-position: -601px 0px;
}
.quickwin .icon-paiement-grey.icon-gls {
    margin: 0 5px;
    width: 41px;
    height: 30px;
    background-position: -1396px -30px;
}
.quickwin .icon-paiement-grey.icon-postnl {
    margin: 0 5px;
    width: 24px;
    height: 30px;
    background-position: -185px -60px;
}
.quickwin .icon-paiement-grey.icon-postenLU {
    margin: 0 5px;
    width: 35px;
    height: 30px;
    background-position: -1230px -30px;
}
.quickwin .icon-paiement-grey.icon-multibanco {
    margin: 0 5px;
    width: 23px;
    height: 30px;
    background-position: -561px 0px;
}
.quickwin .icon-paiement-grey.icon-codPT {
    margin: 0 5px;
    width: 40px;
    height: 30px;
    background-position: -44px -60px;
}
.quickwin .icon-paiement-grey.icon-postenGB {
    margin: 0 5px;
    width: 39px;
    height: 30px;
    background-position: -1101px -30px;
}

.quickwin .icon-paiement-grey.icon-postenIE {
    margin: 0 5px;
    width: 34px;
    height: 30px;
    background-position: -1191px -30px;
}
.quickwin .icon-paiement-grey.icon-posti {
    margin: 0 5px;
    width: 25px;
    height: 30px;
    background-position: -150px -60px;
}
.quickwin .icon-paiement-grey.icon-MYPACK {
    margin: 0 5px;
    width: 28px;
    height: 30px;
    background-position: -1445px -30px;
}
.quickwin .icon-paiement-grey.icon-POSTNORD {
    margin: 0 5px;
    width: 37px;
    height: 30px;
    background-position: -1482px -30px;
}
.quickwin .icon-paiement-grey.icon-solo-se {
    margin: 0 5px;
    width: 32px;
    height: 30px;
    background-position: -382px 0;
}
.quickwin .icon-paiement-grey.icon-postenSE {
    margin: 0 5px;
    width: 24px;
    height: 30px;
    background-position: -1362px -30px;
}
.quickwin .icon-paiement-grey.icon-postenDK {
    margin: 0 5px;
    width: 39px;
    height: 30px;
    background-position: -974px -30px;
}
.quickwin .icon-paiement-grey.icon-ewire {
    margin: 0 5px;
    width: 28px;
    height: 30px;
    background-position: -769px -30px;
}
.quickwin .icon-paiement-grey.icon-postenNO {
    margin: 0 5px;
    width: 19px;
    height: 30px;
    background-position: -1322px -30px;
}
.quickwin .icon-paiement-grey.icon-correios {
    margin: 0 5px;
    width: 38px;
    height: 30px;
    background-position: -1651px -30px;
}
.quickwin .icon-paiement-grey.icon-esedex {
    margin: 0 5px;
    width: 38px;
    height: 30px;
    background-position: -1609px -30px;
}
.quickwin .icon-paiement-grey.icon-sedex {
    margin: 0 5px;
    width: 38px;
    height: 30px;
    background-position: -1566px -30px;
}
.quickwin .icon-paiement-grey.icon-pac {
    margin: 0 5px;
    width: 38px;
    height: 30px;
    background-position: -1692px -30px;
}
.quickwin .icon-paiement-grey.icon-motoboys {
    margin: 0 5px;
    width: 45px;
    height: 30px;
    background-position: -91px -60px;
}
/* breadcrumb */
.quickwin.panier2 #panier2-ariane {
    margin-top: 15px;
    margin-bottom: 10px;
}
.quickwin.panier2 #panier2-ariane .panier2-ariane-step .panier2-ariane-line .panier2-ariane-line-indicator {
    height: 32px;
    width: 32px;
    margin-top: -19px;
    border-radius: 32px;
    -moz-border-radius: 32px;
    -webkit-border-radius: 32px;
    background-color: white;
    border: 2px solid #cccccc;
    color: #cccccc;
}
.quickwin.panier2 #panier2-ariane .panier2-ariane-step .panier2-ariane-line .panier2-ariane-line-indicator span {
    position: absolute;
    font-size: 20px;
    line-height: 36px;
    left: 6px;
    top: -3px;
}
.quickwin.panier2 #panier2-ariane .panier2-ariane-step .panier2-ariane-line .panier2-ariane-line-indicator span.mf-credit-cards-payment {
    top: -1px;
}
.quickwin.panier2 #panier2-ariane .panier2-ariane-step .panier2-ariane-line .panier2-ariane-line-indicator span.mf-checked {
    top: -2px;
}
.quickwin.panier2 #panier2-ariane .panier2-ariane-step .panier2-ariane-line .panier2-ariane-line-indicator.panier2-ariane-line-left-indicator {
    margin-left: -18px;
    margin-right: auto;
}
.quickwin.panier2 #panier2-ariane .panier2-ariane-step .panier2-ariane-line .panier2-ariane-line-indicator.panier2-ariane-line-right-indicator {
    margin-left: auto;
    margin-right: -18px
}
.quickwin.panier2 #panier2-ariane .panier2-ariane-step.panier2-ariane-step-active .panier2-ariane-line .panier2-ariane-line-indicator,
.quickwin.panier2 #panier2-ariane .panier2-ariane-step .panier2-ariane-line.panier2-ariane-line-active
{
    border-color: #e94f2d;
}
.quickwin.panier2 #panier2-ariane .panier2-ariane-step.panier2-ariane-step-active .panier2-ariane-text {
    color: #e94f2d;
}
.quickwin.panier2 #panier2-ariane .panier2-ariane-step.panier2-ariane-step-active span.mf {
    color: #e94f2d;
}
/* recommandation des bonnes affaires */
.quickwin.panier2 #bonnesaffaires_antvoice {
    margin: 20px 0 0 0;
}
.quickwin.panier2 #bonnesaffaires .box.boxBleu {
    border: 0;
}
.quickwin.panier2 #bonnesaffaires .boxTitre,
.quickwin.panier2 #bonnesaffaires_antvoice .boxTitre {
    font-size: 14px;
    padding-left: 10px;
    color: inherit;
    background-color: #FFFFFF;
    text-shadow: none;
    text-transform: none;
    text-align: left;
    border-bottom: 2px solid;
}

/* antvoice new_design_checkout */
.panier2-new-design.quickwin.panier2 #bonnesaffaires_antvoice .boxTitre {
    border : 0 none;
    color:#235397;
    font-size:14px;
}

.quickwin.panier2 #bonnesaffaires .block
 {
    width: 316px;
}
/* recommande antvoice */
.quickwin.panier2 .antvoice_recommendations .box.boxBleu {
    margin-bottom: 0;
    border: 0;
}
.quickwin.panier2 .antvoice_recommendations .box.boxBleu .boxTitre,
.quickwin.panier2 #bonnesaffaires .box.boxBleu .boxTitre{
    font-size: 14px;
    color: inherit;
    text-transform: none;
    text-shadow: none;
    background-color: #FFFFFF;
    border-bottom: 2px solid;
}
.quickwin.panier2 .antvoice_recommendations #antvoice_bloc_panier {
    display: inline-block;
    width: 100%;
}

.quickwin.panier2 .antvoice_recommendations .antvoice_bloc_produit {
    margin: 0 0 0 40px;
}
.quickwin.panier2 #antvoice_bloc_panier .antvoice_bloc_produit {
    display: inline-block;
    margin: 10px 0 0 40px;
    height: 75px;
}

.quickwin.panier2 #antvoice_bloc_panier .antvoice_bloc_produit.new_design_checkout {
    margin: 10px 0 0 0;
    height:auto;
    width:301px;
    padding-left:3px;
    padding-right:3px;
}
panier2-new-design.quickwin.panier2 #antvoice_bloc_panier .antvoice_bloc_produit.new_design_checkout {
    margin: 10px 0 10px 0;
}

.quickwin.panier2 #antvoice_bloc_panier .antvoice_image_produit {
    margin: 0 15px;
}

.quickwin.panier2 #antvoice_bloc_panier .new_design_checkout .antvoice_image_produit {
    margin: 0 8%;
}

.quickwin.panier2 #antvoice_bloc_panier .nbtn.nbtn-affaire {
    position: relative;
    top: -45px;
    left: 25px;
    margin: 0 auto 0 35px;
}
.quickwin.panier2 #antvoice_bloc_panier .new_design_checkout .nbtn.nbtn-affaire {
    top: 0;
    left: 0;
    margin: 0;
    display: inline-block;
    background: transparent;
    color: #f18200;
    border: 1px solid;

}

.quickwin.panier2 #antvoice_bloc_panier .antvoice_prix_produit {
    position: relative;
    top: 0;
    left: 25px;
}

.quickwin.panier2 #antvoice_bloc_panier .new_design_checkout .antvoice_prix_produit {
    position: static;
    top: 0;
    left: 0;
    clear:both;
    padding-left: 36%;
    padding-bottom: 5%;
}
/* Quickwin : encart étape 1 - expédition */
.quickwin.panier2 #exped_panier .infos_exped {
    margin: 0 0 10px 0;
    font-weight: normal;
}
/* Quickwin : encart étape 3 */
.quickwin.panier2 .box.boxBleu {
    border: 0;
}
.quickwin.panier2 .box.boxBleu .boxTitre {
    background-color: #FFFFFF;
    color: #235397;
    font-size: inherit;
}
.quickwin.panier2 .box.boxBleu .boxTitre .title {
    text-transform: none;
}
.quickwin.panier2 .gridColA .puceBlanche {
    border: 2px solid #235397;
    webkit-border-radius: 15px;
    moz-border-radius: 15px;
    border-radius: 15px;
}
.quickwin.panier2 .gridColA .numeroTitre {
    padding: 3px 0 0 8px;
    color: #235397;
}
.quickwin.panier2 .gridColA .boxTitre .disp_ib.width100.pdg-left15 .icon-exped {
    display: table-cell;
    vertical-align: middle;
    width: 40px;
}
.quickwin.panier2 .gridColA .boxTitre .disp_ib.width100.pdg-left15 .txt-exped {
    display: table-cell;
    vertical-align: middle;
    width: 500px;
    padding: 0 10px 0 10px;
    font-size: 14px;
    color: #424448;
}
.quickwin.panier2 .gridColA .boxTitre .mf-arrow_right_3 {
    color: #FBBB21;
    font-size: 40px;
}
.quickwin.panier2 .gridColA .title-info-modelivraison {
    background-color: #EBE8E8;
    padding: 7px 0 7px 20px;
    line-height: 22px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    vertical-align: middle;
    color: #424448;
}
.quickwin.panier2 .gridColA .modeLivraison .modeLivraisonBox {
    background-color: #FFFFFF;
}
/* Quickwin : encart étape 3 - MPI */
.quickwin.panier2.step3 #plhMPISelect{
    padding-left: 0;
    margin-bottom: 20px;
}
.quickwin.panier2.step3 #plhMPISelect .mpi-select-title{
    font-size: 18px;
    color: #235397;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 2px solid #235397;
    text-indent: 1em;
}
.quickwin.panier2.step3 #plhMPISelect .mpi-select{
    padding: 20px 20px 0 20px;
}
.quickwin.panier2.step3 #plhMPISelect .mpi-select .mpi-select-line{
     margin-bottom: 20px;
 }
.quickwin.panier2.step3 #plhMPISelect .mpi-select .mpi-select-line label,
.quickwin.panier2.step3 #plhMPISelect .mpi-select .mpi-select-line input{
    width: auto;
    float: left;
    margin-right: 13px;
    font-size: 14px;
    color: #000000;
}
.mpi-select-line input.checked + label{
    font-weight: bold;
}
/* Quickwin : encart étape 3 : récapitulatif panier (colonne droite) */
.quickwin.panier2.step3 .gridColB {
    width: 390px;
    background-color: #FFFFFF;
}
.quickwin.panier2.step3 .gridColB #pnlPanierNonVide {
    background-color: #FFFFFF;
}
.quickwin.panier2.step3 .gridColB .contenuPanier {
    width: 100%;
}
.quickwin.panier2.step3 .gridColB .grandTitre {
    padding: 13px 0 7px 5px !important;
    border-bottom: 2px solid #235397;
}
.quickwin.panier2.step3 .gridColB .edit-basket {
    padding: 5px 10px 0 0;
    text-decoration: underline;
    font-size: 12px;
    color: #235397;
}
.quickwin.panier2.step3 .price-u {
    display: inline-block;
}
.quickwin.panier2.step3 .gridColB .edit-basket a {
    color: #235397;
}
.quickwin.panier2.step3 .gridColB .title-vehicule {
    padding: 5px 0 5px 5px;
    background-color: #FFFFFF;
    text-indent: inherit;
    color: #B2B2B2;
}
.quickwin.panier2.step3 .gridColB .grpVehicule:first-of-type {
    border: 0;
}
.quickwin.panier2.step3 .gridColB .grpVehicule {
    border-top: 1px solid #666666;
}
.quickwin.panier2.step3 .gridColB .article.row-article.odd,
.quickwin.panier2.step3 .gridColB .article.row-article.even {
    padding: 5px 0 0 0;
    background-color: #FFFFFF;
}
.quickwin.panier2.step3 .gridColB .img-article {
    width: 60px;
}
.quickwin.panier2.step3 .gridColB .content-article {
    width: 260px;
    padding: 5px 0 0 10px;
    vertical-align: bottom;
}
.quickwin.panier2.step3 .gridColB .content-article .img-article {
    width: 60px;
}
.quickwin.panier2.step3 .gridColB .content-article .details-article {
    width: 184px;
    vertical-align: middle;
}
.panier2-new-design-etape-3.quickwin.panier2.step3 .gridColB .content-article .details-article {
    vertical-align: top;
}
.quickwin.panier2.step3 .gridColB .details-article a {
    font-size: 14px !important;
    color: #424448;
    cursor: inherit !important;
}
.panier2-new-design-etape-3.quickwin.panier2.step3 .gridColB .details-article a {
    line-height: 18px;
}
.quickwin.panier2.step3 .gridColB .details-article p {
    margin: 0;
    text-indent: 0;
    color: #424448;
}
.quickwin.panier2.step3 .gridColB .details-article #promesse-article {
    display: none;
}
.quickwin.panier2.step3 .gridColB .quantity-article {
    width: 40px;
}
.quickwin.panier2.step3 .gridColB .price-article {
    display: inline-block;
    width: 70px;
}
.quickwin.panier2.step3 .gridColB #priceArticle {
    top: inherit;
    width: inherit;
    text-align: inherit;
}
.quickwin.panier2.step3 .gridColB .verrQte {
    display: inline-block;
    width: 10px;
    font-size: 14px;
}
.quickwin.panier2.step3 #opeCadeauArticle #supprimer {
    display: none;
}
.quickwin.panier2.step3 .gridColB .contenuPanier .price {
    display: inline-block;
    position: inherit;
    width: inherit;
    text-align: inherit;
}
.quickwin.panier2.step3 .gridColB .contenuPanier .article-price {
    display: inline-block;
    width: 100px;
    text-align: right;
    font-size: 14px;
}
.quickwin.panier2.step3 .gridColB .contenuPanier #priceRemise {
    padding: 0 10px 10px 0;
}
.quickwin.panier2.step3 .gridColB .contenuPanier .img-article {
    vertical-align: middle;
}
.quickwin.panier2.step3 .gridColB .contenuPanier .img-article img {
    width: 56px;
    margin: 0;
}
.quickwin.panier2.step3 .gridColB .contenuPanier #consigne {
    padding: 0 0 0 10px;
}
.quickwin.panier2.step3 .gridColB .contenuPanier #priceConsigne {
    float: right;
    padding: 0 10px 0 0;
}
.panier2-new-design-etape-3.quickwin.panier2.step3 .gridColB .contenuPanier #consigne {
    padding: 0;
    margin: 0 0 10px 0;
    clear: both;
    color: #4A4A4A;
}
.panier2-new-design-etape-3.quickwin.panier2.step3 .gridColB .contenuPanier .infosConsigne {
    margin-left: 64px;
}
.quickwin.panier2.step3 .gridColB .etape3_separator_haut,
.quickwin.panier2.step3 .gridColB .etape3_separator_bas {
    width: inherit;
    background-color: transparent;
}
.quickwin.panier2.step3 .gridColB .etape3_separator_haut {
    border-bottom: 2px solid #235397;
}
.quickwin.panier2.step3 .gridColB .garantieAchatTranquille .garantieAchatTranquille_title {
    width: 265px;
    padding: 0 0 0 10px;
}
.quickwin.panier2.step3 .gridColB .garantieAchatTranquille_prix {
    font-size: 14px;
}
.quickwin.panier2.step3 .gridColB .garantieAchatTranquille .garantieAchatTranquille_box {
    position: relative;
    top: -7px;
    padding: 20px 5px 0 0;
}
.quickwin.panier2.step3 .gridColB .garantieAchatTranquille {
    width: 100%;
    padding: 0;
}
.quickwin.panier2.step3 .gridColB .tarifLivraison {
    width: 390px;
    padding: 0 0 0 10px;
    background-color: transparent;
}
.quickwin.panier2.step3 .gridColB .tarifLivraison_libelle,
.quickwin.panier2.step3 .gridColB .panierTotalEncart {
    width: 290px;
    padding: 8px 0 8px 10px;
    font-size: 14px;
    /*font-weight: normal;*/
}
.quickwin.panier2.step3 .gridColB .fdp_etape1_title {
    font-size: 14px;
    text-transform: none;
}
.quickwin.panier2.step3 .gridColB .tarifLivraison_prix {
    padding: 5px 0 5px 5px;
    font-size: 14px;
}
.quickwin.panier2.step3 .gridColB .recap_infos_livraison_panier {
    display: none;
}
.quickwin.panier2.step3 .gridColB .article:first-of-type {
    border: 0 !important;
}
.quickwin.panier2.step3 .gridColB .article.row-article {
    background-color: #FFFFFF;
    border-top: 1px dashed #B2B2B2;
}
.quickwin.panier2.step3 .gridColB .panierTotalBox {
    width: 100%;
}
.quickwin.panier2.step3 .gridColB .panierTotalEncart.float_l {
    float: inherit;
    margin: 20px 0 5px 0px;
    padding: 0;
    width: 100%;
    border-radius: inherit;
    background-color: transparent;
}
.quickwin.panier2.step3 .gridColB .panierTotalPrix {
    float: right;
    padding: 0 10px 0 0;
    font-weight: bold;
    font-size: 22px;
}
.quickwin.panier2.step3 .gridColB .panierTotalTitle {
    padding: 0 0 0 10px;
    color: inherit;
    text-shadow: none;
}
.panier2-new-design-etape-3.quickwin.panier2.step3 .gridColB .panierTotalTitle {
    width: 300px;
}
.quickwin.panier2.step3 .gridColB .panierTotalTVA {
    position: relative;
    right: 6px;
    width: inherit;
    padding: 0;
    font-size: 14px;
}
.panier2-new-design-etape-3.quickwin.panier2.step3 .gridColB .panierTotalTVA {
    color: inherit;
}
.quickwin.panier2.step3 .gridColB .codePromoInput {
    border-radius: 0;
}
.quickwin.panier2.step3 .gridColA .modeLivraison .selectedChoice {
    border: 1px solid #F39200 !important;
    margin: 2px 0 0 0;
}
.quickwin.panier2.step3 .gridColA #plhAdresseLivraison .boxTitre,
.quickwin.panier2.step3 .gridColA #plhMoyensDePaiement .boxTitre,
.quickwin.panier2.step3 .gridColA #plhCmdLivraisonPneus .boxTitre {
    padding: 10px 0 10px 0;
    font-size: 18px;
}
.quickwin.panier2.step3 .gridColA #plhModeDeLivraison .modeLivraison .boxTitre .title,
.quickwin.panier2.step3 .gridColA #plhAdresseLivraison .boxTitre .disp_ib,
.quickwin.panier2.step3 .gridColA #plhMoyensDePaiement .modePaiement .boxTitre .disp_ib,
.quickwin.panier2.step3 .gridColA #plhCmdLivraisonPneus .boxTitre,
.quickwin.panier2.step3 .gridColA #plhLivraisonPieces .boxTitre .disp_ib {
    text-shadow: none;
    font-size: 18px;
    text-transform: none;
    color: #235397;
}
.quickwin.panier2.step3 .gridColA #plhLivraisonPieces .boxTitre,
.quickwin.panier2.step3 .gridColA #plhMoyensDePaiement .boxTitre {
    border-bottom: 2px solid #235397;
}
.panier2-new-design-etape-3.quickwin.panier2.step3 .gridColA #plhLivraisonPieces .boxTitre,
.panier2-new-design-etape-3.quickwin.panier2.step3 .gridColA #plhCmdLivraisonPneus .boxTitre,
.panier2-new-design-etape-3.quickwin.panier2.step3 .gridColA #plhMoyensDePaiement .boxTitre {
    font-family: Metropolis;
}

.quickwin.panier2.step3 .gridColA .paiement_blocs .paiement_bloc_row_border_selected {
    border: 0;
}
.quickwin.panier2.step3 .gridColA .modeLivraison .modeLivraisonBox {
    color: #424448;
    border: 0;
}
.quickwin.panier2.step3 .gridColA .modeLivraison .selectedChoice *[id^="libelle"] {
    font-size: 18px;
    color:  #F18200;
}
.quickwin.panier2.step3 .gridColA .modeLivraison .selectedChoice .intitule_date {
    font-size: 14px;
    color: #424448;
}
.quickwin.panier2.step3 .gridColA .modeLivraison .selectedChoice .tarifBox span {
    color: #424448;
}
.quickwin.panier2.step3 .gridColA #plhAdressesRelais .plusRelaisBox {
    margin: 10px 15px 6px 0;
}
.quickwin.panier2.step3 .gridColA #plhAdressesRelais .plusRelaisBox .nbtn {
    padding: 8px 10px;
}
.quickwin.panier2.step3 .gridColA .livraisonBox,
.quickwin.panier2.step3 .gridColA .tarifBox {
    color: #424448;
}
/* information sur la livraison */
.quickwin.panier2.step3 .gridColA #plhCmdLivraisonPneus .imgDecoFleche3 {
    margin: 2px 0 0 0;
}
.quickwin.panier2.step3 .gridColA #plhCmdLivraisonPneus .p_info {
    display: inline-block;
    position: relative;
    top: 2px;
    width: 14px;
    height: 14px;
    background: url("../../img/commun/env/listing-produit_sprite.png") no-repeat scroll -1474px -312px;
}
.quickwin.panier2.step3 #pnlPanierNonVide .boxTitre.grandTitre.txt_shadg .txt_ucase.txt_bold {
    font-size: 18px;
    text-transform: none;
    text-shadow: none;
}
.quickwin.panier2.step3 #pnlPanierNonVide .boxTitre.grandTitre.txt_shadg .float_r {
    color: #235397 !important;
    text-decoration: underline !important;
    font-size: 12px !important;
    text-shadow: none !important;
}
/* récpatitulatif en position fixed */
.quickwin.panier2.step3 .gridColB #pnlPanierNonVide.content-fixed {
    width: 390px;
}
/* mode de livraison pneus */
.quickwin.panier2.step3 .gridColA .type-livraison {
    height: 25px;
    line-height: 25px;
    padding: 5px 10px;
    background-color: #EBE8E8;
}
.quickwin.panier2.step3 .gridColA .libelle-livraison {
    background-color: #FFFFFF;
    color: #424448;
    padding: 10px 10px;
    line-height: 22px;
    text-decoration: underline;
    vertical-align: middle;
    border-top: 1px solid #CCCCCC;
}
.quickwin.panier2.step3 .gridColA .libelle-livraison:first-child {
    border-top: 0px;
}
/* bouton de validation de paiement */
.quickwin.panier2.step3 .gridColA #btn_paiement_content_grey {
    font-size: 20px;
    font-weight: bold;
}
.quickwin.panier2.step3 .gridColA .nbtn:hover a{
    background-color: #A9A9A9 !important;
}
.quickwin.panier2.step3 .gridColA #btn_paiement_integre_CB_INTEGRE .nbtn {
    margin: 0 0 5px 0;
}
.panier2-new-design-etape-3.quickwin.panier2.step3 .gridColA #btn_paiement_content_grey {
    font-size: 18px;
}
.panier2-new-design-etape-3 #plhLivraisonPieces .nbtn.confirm_part_checkout,
.panier2-new-design-etape-3 #plhCmdLivraisonPneus .nbtn.confirm_part_checkout,
.panier2-new-design-etape-3.quickwin.panier2.step3 .gridColA #btn_paiement_integre_CB_INTEGRE .nbtn {
    padding: 12px 45px;
    font-size: 16px;
}
.panier2-new-design-etape-3.quickwin.panier2.step3 .gridColA #btn_paiement_content_orange_integre .nbtn {
    height: 18px;
    margin-bottom: 2px;
}
/* espace code promo */
.quickwin.panier2.step3 .gridColB #codePromo_edit {
    width: 500px;
}
.panier2-new-design-etape-3.quickwin.panier2.step3 .gridColB #codePromo_edit,
.panier2-new-design-etape-3.quickwin.panier2.step3 .gridColB #codePromo_del {
    color: #4A4A4A;
}
.panier2-new-design-etape-3.quickwin.panier2.step3 .gridColB #codePromo_del .iconCorbeille {
    font-size: 16px;
    margin-left: 3px;
    color: #797776;
}
.quickwin.panier2.step3 .gridColB .codePromoInput {
    border: 1px solid #424448;
    padding: 0;
    margin: 0;
}
.panier2-new-design-etape-3.quickwin.panier2.step3 .gridColB .codePromoInput {
   color: #4A4A4A;
   padding: 3px 5px;
   width: 140px;
   height: 22px;
}
.quickwin.panier2.step3 .gridColB .nbtn {
    padding: 8px 10px;
    margin: 0 0 0 5px;
}
.quickwin.panier2 .boxTitre.txt_center.txt_ucase.txt_shadg.txt_bold {
    padding: 10px 0;
    font-size: 16px;
    text-decoration: none;
    text-shadow: none;
    color: #235397 !important;
    border-bottom: 2px solid #235397;
}
.total_panier
{
    text-transform: uppercase;
}
.bandeau_promo_confirmation_commmande
{
    width: 935px;
    text-align: center;
    clear: both;
    margin: auto;
}
.bandeau_promo_confirmation_commmande img
{
    margin: auto;
    max-width: 100%;
    height: auto;
}

.panier2 p.garantie_ne_s_applique_pas_batterie
{
    margin: 0 0 15px 0;
    text-indent: 0;
}
.quickwin .disp_ib.paiement-logo.MQ .icon-paiement-grey.icon-visa,
.quickwin .disp_ib.paiement-logo.GP .icon-paiement-grey.icon-visa,
.quickwin .disp_ib.paiement-logo.RE .icon-paiement-grey.icon-visa,
.quickwin .disp_ib.paiement-logo.GF .icon-paiement-grey.icon-visa
{
    margin: 0;
}
/* Modal MPI produits indispo */
#selector_modal_marketplace .top .h2 {
    width: 100%;
    background: #235397;
    color: white;
    border: solid 1px #979797;
    font-size: 16px;
    font-style: normal;
}
#selector_modal_marketplace .middle.pad0_16 {
    padding-left: 40px;
    padding-right: 40px;
    height: auto;
}
#selector_modal_marketplace .middle.pad0_16 .content-article {
    width: 100%;
}
#selector_modal_marketplace .middle.pad0_16 .subtitle {
    padding: 10px 0;
    border-bottom: 1px solid #eae8eb;
    margin-bottom: 25px;
    font-size: 16px;
}
#selector_modal_marketplace .middle.pad0_16 .img-article {
    margin-right: 30px;
    float: left;
}
#selector_modal_marketplace .middle.pad0_16 .details-article {
    float: left;
}
#selector_modal_marketplace .middle.pad0_16 .details-article a,
#selector_modal_marketplace .middle.pad0_16 .details-article p {
    display: block;
}
#selector_modal_marketplace .middle.pad0_16 .details-article a {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}
#selector_modal_marketplace .middle.pad0_16 .details-article .indispo {
    font-size: 18px;
    font-weight: bold;
    color: #d0021b;
    text-transform: uppercase;
}
#selector_modal_marketplace .middle.pad0_16 .price-article {
    font-size: 27px;
    font-weight: bold;
    color: #d0021b;
    float: right;
}
#selector_modal_marketplace .buttons {
    padding: 30px 0;
    border-top: 1px solid #eae8eb;
    margin: 0 40px;
}
#selector_modal_marketplace .buttons .mpi-indispo-back {
    float: left;
    background: transparent;
    border: 2px solid #F18200;
    color: #F18200;
    font-size: 16px;
    font-weight: bold;
}
#selector_modal_marketplace .buttons .mpi-indispo-back:hover {
    background: #f16c00;
    border: 2px solid #f16c00;
    color: #ffffff;
}
#selector_modal_marketplace .buttons .mpi-indispo-cart {
    float: right;
    font-size: 16px;
    font-weight: bold;
    border: 2px solid #F18200;
}
#selector_modal_marketplace .buttons .mpi-indispo-cart:hover {
    border: 2px solid #f16c00;
}

/* END OF FILE */