/***** Reset CSS *****/
* { border:0; margin:0; padding:0; list-style:none; font-size:100%; outline:none; }
label, input.sub { cursor:pointer; }
input, textarea, select { border:1px solid #000; vertical-align:middle; }
input[type=submit] { cursor:pointer; }
.invis { position:absolute; left:-9999px; }
@font-face { font-family: 'MyriadProRegular'; src: url('fonts/myriadpro-webfont.eot'); src: url('fonts/myriadpro-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/myriadpro-webfont.woff') format('woff'),  url('fonts/myriadpro-webfont.ttf') format('truetype'),  url('fonts/myriadpro-webfont.svg#MyriadProRegular') format('svg');    font-weight: normal;   font-style: normal;}
@font-face { font-family: 'MyriadProBold'; src: url('fonts/myriadpro-bold-webfont.eot'); src: url('fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/myriadpro-bold-webfont.woff') format('woff'),  url('fonts/myriadpro-bold-webfont.ttf') format('truetype'),   url('fonts/myriadpro-bold-webfont.svg#MyriadProBold') format('svg'); font-weight: normal;  font-style: normal; }
.clear { clear:both; }
.message-erreur{text-align:center;color:#B72E00;font-size: 13px;}
.message-ok{text-align:center;color:green;font-size: 13px;}

/*********** CONTENU **********/

/***** Communs ******/

/* Fil arianne */
div#arianne { height:25px; font-size:11px; color:#7d7d7d; line-height:28px;/* background:url(images/picto_cycle.png) no-repeat 0 3px;*/ padding-left:0px; width:880px; margin:0 auto; }
div#arianne  a {color:#7d7d7d; text-decoration:none; }
div#arianne  a:hover { color:#ff6600; }
div#arianne  span { padding:0 3px; }	
div#arianne  span.courant { color:#ff6600; }
/* Encart produit 244_240 */
div.encart_244_240 { width:242px; height:258px; background:#fff; position:relative; border:1px solid #cfcfcf; }
div.encart_244_240 dl dt { font-size:12px; position:absolute; left:5px; top:3px; z-index:1; line-height:1.2; width:234px; }
div.encart_244_240 dl dt.flag{width:170px;}
div.encart_244_240 dl dd.image { position:absolute; top:51px; left:0; }	
div.encart_244_240 dl dd.image img { width:242px; height:144px; }	
div.encart_244_240 dl dd.prix  { padding-left:10px;width:153px; text-align:left; position:absolute; left:0; top:196px; z-index:1; font-size:11px; color:#fff; }
div.encart_244_240 dl dd.prix span { color:#cb2a05;font-size:18px;font-weight:bold;position: relative;top: 3px; }
div.encart_244_240 dl dd.percent  { left:8px;width:51px; text-align:center; position:absolute; top:227px; z-index:1; font-size:14px;font-weight:bold; color:#fff;line-height: 24px;background: #cb2a05; }
div.encart_244_240 dl dd.percent2  { left:97px;width:51px; text-align:center; position:absolute; top:227px; z-index:1; font-size:14px;font-weight:bold; color:#fff;line-height: 24px;background: #cb2a05; }
div.encart_244_240 dl dd.prixavsolde { left:63px;width:90px; text-align:center; position:absolute; top:227px; z-index:1; font-size:16px;font-weight:bold; color:#fff;line-height: 24px;text-decoration: line-through; }
div.encart_244_240 dl dd.reduc  { padding-left:10px;width:69px; text-align:left; position:absolute; right:0; bottom:8px; z-index:1; font-size:11px; color:#fff; }
div.encart_244_240 dl dd.reduc span  { font-size:12px; }
div.encart_244_240 dl dd.lien a  { display:block; width:100%; height:100%; z-index:2; text-indent:-999999px; position:absolute; top:0; left:0; }
div.encart_244_240 div.deco_promo { position:absolute; top:0; right:0; width:73px; height:74px; background:url(images/refonte/promo.png) no-repeat; }
div.encart_244_240 div.deco_new { position:absolute; top:0; right:0; width:73px; height:74px; background:url(images/refonte/new.png) no-repeat; }
div.encart_244_240 div.deco_new1 { position:absolute; top:0; right:0; width:73px; height:74px; background:url(images/refonte/new.png) no-repeat; }
div.encart_244_240 div.deco_solde { position:absolute; top:0; right:0; width:73px; height:74px; background:url(images/refonte/solde.png) no-repeat; }

div.encart_244_240 div.deco_liquidation { position:absolute; top:0; right:0; width:73px; height:74px; background:url(images/liquidation.png) no-repeat; }
div.encart_244_240 div.deco_encart_gris { background:url(images/refonte/bg_bloc.png) no-repeat; width:242px; height:63px; position:absolute; bottom:0; left:0; }
div.encart_244_240 div.deco_encart_gris2 { background:url(images/refonte/bg_bloc.png) no-repeat; width:242px; height:63px; position:absolute; bottom:0; left:0; }
/* Input Qte */
div.ct_qte { background:url(images/input_qte_bg.png) no-repeat; width:76px; height:18px; margin:0 auto; position:relative; }
div.ct_qte input { border:0; background:#F3F3EC; color:#333; width:40px; margin:0 auto; text-align:center; display:block; font-size:12px;}
div.ct_qte p.qte_moins { width:14px; height:18px; position:absolute; top:0; left:0; text-indent:-9999px; cursor:pointer; }
div.ct_qte p.qte_plus { width:14px; height:18px; position:absolute; top:0; right:0; text-indent:-9999px; cursor:pointer; }

div.ct_qte_btob { width:90px; height:28px; margin:0 auto; position:relative; }
div.ct_qte_btob input { border:0; height:28px; background:#F3F3EC; color:#333; width:15px; margin:0; display:block; text-align:center;}
div.ct_qte_btob p.qte_plus, div.ct_qte_btob .ajout_btob { width:50px; position:absolute; top:-0; right:-4px; cursor:pointer; font-size:11px;}
/* Input Text */
input.mef_border_gris { background:#fff; border:1px solid #acacac; padding:5px 5px; }
input.width160 { width:160px; }

	/* Popups */
div.mefpopup { background:#fff;  padding:10px 20px; position:relative; }
div.mefpopup .tire_mef1{ font-weight: normal; background: url(images/motif_02_bg.png); padding-left: 17px; position: relative; height: 38px; line-height: 38px; margin-bottom: 4px;}
div.mefpopup  p.titre { color:#615d5b; font-size:19px; font-family:'Open Sans', arial, sans-serif; font-weight:normal; padding-bottom:40px; text-transform:uppercase;}
div.mefpopup p.close_pop { width:28px; height:28px; float:right; background:url(images/picto_supp.png) no-repeat; position:absolute; top:7px; right:11px; text-indent:-9999px; cursor:pointer;}

/* Popup Panier */
.closepopup, .close_popup{position:absolute;right:5px;top:5px;background:url("images/picto_supp.png") no-repeat scroll 0 0 transparent;width:28px;height:28px; text-indent:-9999px;}
div#popup_panier p.titre { color:#615d5b; font-size:19px; font-family:'Open Sans', arial, sans-serif; font-weight:normal; padding-top:10px;padding-bottom:30px;text-align:center;}
table#panier_liste_popup { width:530px; margin:0 auto 20px; border-collapse:collapse; background:#fff; color:#33; }
table#panier_liste_popup tr td { border:1px solid #dad7d6; padding:5px; }
table#panier_liste_popup tr td.col_img { width:125px; text-align:center; line-height:0; }
table#panier_liste_popup tr td.col_desc { width:160px; font-size:12px; line-height:1.2; }
table#panier_liste_popup tr td.col_dispo { width:90px; }
table#panier_liste_popup tr td.col_dispo p.enstock { background:url(images/picto_v_new.png) no-repeat 0 4px; color:#44AF03;font-weight:bold; padding-left:13px; font-size:12px; }
table#panier_liste_popup tr td.col_dispo p.dispo { font-size:11px; color:#666; }
table#panier_liste_popup tr td.col_prix,table#panier_liste_popup tr td.col_total { width:130px; font-size:16px; text-align:center; }
table#panier_liste_popup tr td.col_prix span.remise { font-size:12px; color:#cc3300; display:block; }
table#panier_liste_popup tr td.col_prix span.aulieude { font-size:11px; color:#666; display:block; }
div#popup_panier p.message_frais_gratuit { text-align:center; color:#ca3300; font-size:11px; padding:20px 0; }	
div#actionpoppanier	{ overflow:hidden; width:375px; margin:0 auto; margin-bottom:30px; }
div#actionpoppanier p.fleche_grise a { font-size:13px;margin-right:15px;  color:#fff; background:url(images/fleche_gris_173_31.png) no-repeat; text-align:right; padding-right:11px; display:block; width:162px; height:30px; text-decoration:none; line-height:30px; float:right; }
div#actionpoppanier p.fleche_rouge input { float:right; font-size:13px;  color:#fff;  background:url(images/fleche_rouge_173_31.png) no-repeat; border:0; line-height:25px;  width:173px; height:30px; text-align:left;  padding-left:11px; padding-bottom:2px;}
div#popup_panier p.tetiere_poppanier { background:url(images/tetiere_panier.png) no-repeat right top;  text-transform:uppercase; height:31px;  padding-left:10px; line-height:33px; font-weight:normal; font-size:18px; color:#615d5b; font-family:'Open Sans', arial, sans-serif;}
div#popup_panier ul#poppanier_produtconnexes  { overflow:hidden; width:508px; margin:0 auto; padding-top:25px; }
div#popup_panier ul#poppanier_produtconnexes li { float:left; margin:0 5px; }
/* Popup socolissimo */
div#popup_relais { font-size:12px; }
div#popup_relais  label { float:left; line-height: 28px;  padding-right: 7px;  text-align: right;  width: 130px; }
div#popup_relais p.sep { overflow:hidden; margin:5px 0; }
div#popup_relais input { background:#FFFFFF; border:1px solid #ACACAC; display: block;  padding: 5px;  width: 212px; }
div#popup_relais a { margin:10px 0 5px 165px; font-size:13px; text-decoration:none;  color:#fff; display:block; background:url(images/fleche_rouge_173_31.png) no-repeat; border:0; line-height:30px;  width:173px; height:30px; text-align:left;  padding-left:11px; padding-bottom:2px; }
div#popup_relai_liste { height:150px; /*overflow:auto;*/ padding-bottom:150px; }
a.valide_pop_adresse{ margin:10px 0 5px 165px; font-size:13px; text-decoration:none;  color:#fff; display:block; background:url(images/fleche_rouge_173_31.png) no-repeat; border:0; line-height:30px;  width:173px; height:30px; text-align:left;  padding-left:11px; padding-bottom:2px; }
/* Popup point relay */
div.change-cp-mr { font-size:12px; }
div.change-cp-mr label { float:left; line-height: 18px;  padding-right: 7px;  text-align: right;  width: 280px;  } 
div.change-cp-mr a.btn-actualiser-mr { margin:15px auto 5px; font-size:13px; text-decoration:none;  color:#fff; display:block; background:url(images/fleche_rouge_173_31.png) no-repeat; border:0; line-height:30px;  width:173px; height:30px; text-align:left;  padding-left:11px; padding-bottom:2px; }
div#list-point-mr { font-size:12px; height:290px; overflow:auto; }
div#list-point-mr div.point-mr { padding-bottom:2px; }
div#list-point-mr a { color:#000; }
/* Popup relais chrono */
div#popup_relais_chrono { font-size:12px; }
div#popup_relais_chrono label {float:left; line-height: 28px;  padding-right: 7px;  text-align: right;  width: 130px; } 
div#popup_relais_chrono input { background:#FFFFFF; border:1px solid #ACACAC; display: block;  padding: 5px;  width: 212px; }
div#popup_relais_chrono a { margin:15px 0 5px 165px; font-size:13px; text-decoration:none;  color:#fff; display:block; background:url(images/fleche_rouge_173_31.png) no-repeat; border:0; line-height:30px;  width:173px; height:30px; text-align:left;  padding-left:11px; padding-bottom:2px; }
ul#popup_relai_liste { height:290px; overflow:auto; }
ul#popup_relai_liste li { font-size:12px; }
/* Popup Neweltter */
div#popup_newsletter { /*height:605px;*/ background:#fff; }
div#popup_newsletter  p.logo { text-align:center; padding:10px 0 15px; }
div#popup_newsletter form { padding:15px; font-size:12px; }
div#popup_newsletter label { font-weight:bold; display:block; padding:2px 0 5px; }
div#popup_newsletter p.sep { padding:5px 0; }
div#popup_newsletter  div#news_interet { padding-bottom:15px; }
div#popup_newsletter div#news_interet span.lib, div#popup_newsletter  div#news_more p.radio span.lib { padding:0 6px 0 2px;  }
div#popup_newsletter  div#news_more { padding:5px 0; }
div#popup_newsletter div.pratique { overflow:hidden; }
div#popup_newsletter div.pratique p { float:left; width:170px; margin-bottom:2px; }
div#popup_newsletter div.pratique span.lib { padding:0 15px 0 2px; }
div#popup_newsletter p.fleche_rouge_sub input { width: 193px !important; }

/* Popup comparateur */
.popcomp { width:980px;  height:550px;   overflow:auto; padding-top:50px;}
.popcomp .colonne { float:left; width:440px; margin:0 18px;}
.popcomp .bloc_produit { overflow:hidden; }
.popcomp .bloc_produit .colimage{ float:left; margin-right:15px; }
.popcomp .bloc_produit .nom  {  line-height: 1.1; font-size: 13px;     }
.popcomp .bloc_produit .nom a {  font-weight: normal;    margin-bottom: 5px; color:#000; }
.popcomp #prod_prix { margin:0 auto; }
.popcomp .title { background:#615D5B; height:23px; line-height:23px; text-indent:7px; color:#fff; font-size:11px; position:relative; text-transform:uppercase; }
.popcomp .title span { position:absolute; top:0px; right:8px; font-weight:bold; font-size:14px; cursor:pointer;}
.popcomp #prod_details { width:100%; padding:0; margin-bottom:10px;}
.popcomp #prod_techno { font-size:12px; margin-bottom:10px; }
.popcomp #prod_techno li { border-bottom:1px solid #ccc; overflow:hidden; padding:10px 0;}
.popcomp #prod_techno li img { max-width:130px; max-height:70px; float:left; margin-right:20px; }
.popcomp #prod_techno strong { padding:10px 0; }
.popcomp table#choix_prod { width:440px; }

	/***** Page Home *****/	
/*div#header h1{font-size:12px; position:absolute; left:41px; top:3px; z-index:1; line-height:1.2; width:660px;font-weight:normal;color:#74706D;}*/
div#header #headref{font-size:12px; position:absolute; left:41px; top:3px; z-index:1; line-height:1.2; width:660px;font-weight:normal;color:#74706D;}
div#header .img_flou{opacity:0.4}

/*=====================================================REFONTE SELECTOR=======================================================*/

.tyresSelector{background: rgba(255, 102, 0, 0.8); width: 100%; height: 132px; display: block;z-index: 2000;}
.index .tyresSelector{position: absolute; top:185px; z-index: 2000;}
.tyresSelector h2{font-family: 'Open Sans'; font-size: 25px; font-weight: 700; display: block; width: 100%; padding: 10px 0; text-shadow: 1px 1px 1px rgba(255, 172, 146, 0.75);}
.formSelector div.form{width: 144px; margin-right: 20px; position: relative;}
.formSelector div.form:last-child{width: 160px; margin-right: 0;}
.formSelector div.form label{font-size: 14px; font-weight: bold; color: #FFFFFF; padding-bottom: 7px; display: block;}
.formSelector div.form label a{font-size: 14px; color: #000000; text-decoration: none;}
.formSelector div.form select{background: #FFFFFF; border: 0; width: 100%; height: 30px; font-size: 12px; color: #333333; padding-left: 5px;}
.formSelector div.form:last-child label{text-align: center; color: #000000;}
.formSelector div.form .btn{height:30px; line-height: 25px;width:100%;}
div.tool-tip{background: url('images/tooltip.png')no-repeat center center; width: 13px; height: 13px; display: block; float: right; margin-right:4px;}
div.toolTipContent{
    display: none;
    width: 285px;
    height: 105px;
    position: absolute;
    z-index: 999999;
    top:80px;
    left: -14px;
}
div.toolTipContent img{
    max-width: 100%;
}
.decoArrow {
    position: absolute;
    width:0;
    height:0;
    border:8px solid transparent;
    border-bottom:8px solid #FFFFFF;
    left: 140px;
    top:-16px;
}
div.tool-tip:hover{background: url('images/tooltipOn.png')no-repeat center center;}
div.tool-tip:hover div.toolTipContent{
    display: block;
    border: none;
}


/* Slider */
div#slider_home { position:relative;height:470px; overflow:hidden; width:100%; margin:0 auto; }
div#slider_home ul li { width:100%; height:470px; float:left; text-align: center; }
div#slider_home ul li a img{height: 100%; width: auto; display: inline-block;}
div#slider_home a.bx-prev { width:53px; height:52px; background:url(images/slider_home_fleches.png) no-repeat left top; display:block; text-indent:-9999px; position:absolute; top:170px; left:0; z-index:101; }
div#slider_home a.bx-next { width:53px; height:52px; background:url(images/slider_home_fleches.png) no-repeat right top; display:block; text-indent:-9999px; position:absolute; top:170px; right:0; z-index:101; }

@media (max-width: 1023px){
    div#slider_home ul li{
        overflow:hidden;
    }
    div#slider_home ul li a img{
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        left: -50%;
        right: 0;
    }
}



/* TRUSTPILOT */
.trustPilot {clear: both; padding: 30px 0;}
.trustPilot .col {float:left;width:30%; margin-left:5%;}
.trustPilot .col:first-child{margin-left:0;}
.trustPilot h2{font-family:'Open Sans'; font-weight: 800; font-size: 17px;color:#7d7d7d; text-transform: uppercase; margin-bottom: 15px;}
.trustPilot p{font-size: 12px;color:#7d7d7d;}
.trustPilot p span{font-weight: bold;}
.trustPilot p.nom{margin:10px 0; }
.trustPilot p.note{color:#000;font-weight: bold; }
.trustPilot p.etoilegeneral{margin:5px 0;}
.trustPilot p.logo {display: table-cell; height:80px;}
.trustPilot p.logo img {vertical-align: middle; width: 60px;}
.trustPilot p.logo #trustpilot_logo { width: 120px;}
.trustPilot p a{font-size: 12px;color:#7d7d7d;}

/*=====================================================REFONTE BANNIERES=======================================================*/

.bannersHome {position: relative; margin: 10px auto;}
.bannersHome .banner{position: relative; background: #000000; text-align: center;}
.bannersHome .banner.big{width: 485px; margin-right: 10px; height: 485px; overflow: hidden;}
.bannersHome .banner.medium{width: 485px; height: 238px; margin-bottom:10px; overflow: hidden;}
.bannersHome .banner.small{width: 236px; height: 237px; overflow: hidden;}
.bannersHome .banner a{
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 100;
    width: 120px;
    margin-left: -80px;
    margin-top: -10px;
}
.bannersHome .banner img{width: 100%; height: auto;}
.bannersHome .banner:hover a{display: inline-block; z-index: 100;}
.bannersHome .banner:hover img{
    opacity: 0.3;
    transition: 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

/*=====================================================REFONTE BLOCS PRODUIT HOME=======================================================*/

.productsHome h2{display: block; width: 100%; text-align: center; padding: 20px 0;}
.productsHome li.col{width:237px; float:left; margin-right:10px;}
.productsHome li.col:nth-child(4n){margin-right: 0;}
.productsHome div.encart_244_240 {width:235px; height:258px; background:#fff; position:relative; border:1px solid #cfcfcf; overflow: hidden;}
.productsHome div.encart_244_240 dl dd.reduc  {width:60px;}

/*=====================================================REFONTE BLOCS UNIVERS=======================================================*/

.universHome h2{display: block; width: 100%; text-align: center; padding: 20px 0;}
.universHome .blocUnivers{
    width:237px;
    height: 265px;
    float:left;
    margin-right:10px;
    background: #000000;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}
.universHome .blocUnivers:hover{
    background:#303030;
    transition: 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.universHome .blocUnivers:nth-child(4n){margin-right: 0;}
.universHome .blocUnivers a{display: block; width: 100%; height: 100%; text-align: center; text-decoration: none;}

.universHome .blocUnivers a img{ width: 100%; height: auto;}

.universHome .blocUnivers .infosBloc{
    display: block;
    width: 100%;
    height: 110px;
    border-left: 3px solid #303030;
    border-right: 3px solid #303030;
    border-bottom: 3px solid #303030;
}
.universHome .blocUnivers h3.mediumGreyTitle{padding-top: 15px;}
.universHome .blocUnivers .infosBloc .descUnivers{
    font-size: 12px;
    color: #7d7d7d;
    padding: 10px;
}

/*=====================================================REFONTE BANDEAU CHIFFRES=======================================================*/

.bandeauNumbers{width: 100%; height: 118px;background: #000000; margin-top: 40px;}
.bandeauNumbers .container{display: table; height: 118px;}
.bandeauNumbers .container .number{display: table-cell; width: 50%; vertical-align: middle; text-align: center; color: #FFFFFF;}
.number .numberCircle {
    font-family: 'Open Sans';
    font-size: 40px;
    font-weight: 700;
    border: 4px solid #FFFFFF;
    border-radius: 100px;
    padding: 15px 10px;
    width: 70px;
    height: 60px;
    display: inline-block;
    text-align: center;
}
.number .numberStock {font-family:'Open Sans'; font-size: 40px; font-weight: 700;}
.number .textNumber{font-family:'Open Sans'; font-size: 30px; font-weight: 700; padding-left: 10px; margin-top: -5px;}

/*=====================================================REFONTE ARTICLES BLOG HOME=======================================================*/

.container.blogAvis{margin-top: 20px;}
.container.blogAvis h2,.container.blogAvis h2 span {display: inline-block; font-family: 'Open Sans'; font-size: 25px; font-weight: 800; color: #000000;}
.container.blogAvis .article .extract .desc,.container.blogAvis .temoignage .content{font-size: 12px; color: #7d7d7d; line-height: 18px; padding: 10px 10px 10px 0;}

.blogHome{width: 642px;}
.blogHome h2{padding: 10px 0;}
.article{width: 642px; height: 185px; cursor: pointer;}
.article .visual{width: 315px; margin-right: 10px;}
.article .visual img{width: 100%; height: auto;}
.article .visual .shadow{display: block; /*background: url("images/shadow.png")no-repeat center top;*/ width: 315px; height: 10px; margin-top: -5px;}
.article .extract{width: 315px;}
.article .extract h3 .iconBlog{display: block; background: url("images/iconBlog.png")no-repeat center center; width: 40px; height: 40px;}
.article .extract .mediumGreyTitle{width: 265px; padding-left: 10px;}
.article .extract a,.article .extract a:visited {font-size: 12px; font-weight: bold; display: block; color: #000000; text-decoration: none;}
.article .extract a:hover{color: #e76000;}

.temoignage{width: 328px;}
.temoignage h2{padding: 20px 0 10px 0;}
.temoignage .visu{margin: 10px 0;}

.seoHome h2{display: inline-block; width: 100%; text-align: center; padding: 20px 0;}
.seoHome h3{text-transform: uppercase; color:#000000; display: inline-block; margin-top: 20px; font-weight: 800; padding-bottom: 5px; width:100%}
.seoHome p{color: #7d7d7d; font-size: 12px; line-height: 18px;}

/* Categories */
div#home_cat { width:980px; margin:5px auto; }
div#home_cat div.cadre_cat { width:980px; height:292px;/*296-24*/ padding-top:24px; background:url(images/home_categories_bg_new.png) no-repeat bottom left; }
div#home_cat div.cadre_cat div.titre_visu { position:relative; width:197px; height:268px; float:left;  }
div#home_cat div.cadre_cat div.titre_visu h2 { position:absolute; top:7px; left:6px; font-family:'Open Sans', arial, sans-serif; font-size:36px; color:#fff; line-height:1;  }	
div#home_cat div.cadre_cat div.titre_visu h2.noir { color:#000; }
div#home_cat div.cadre_cat div.titre_visu div.deco_coupure { width:27px; height:268px; background:url(images/home_categories_coupure_new.png) no-repeat; position:absolute; top:0; right:0; z-index:2; }
div#home_cat div.cadre_cat div.titre_visu div.deco_btn {background:url(images/home_categories_btn_visu_new.png) no-repeat; width:188px; height:63px; position:absolute; left:0; bottom:0; }
div#home_cat div.cadre_cat div.titre_visu p.lien a { display:block; width:100%; height:100%; text-indent:-9999px; position:absolute; top:0; left:0; z-index:3; font-size:12px; color:#fff; text-decoration:none; }
div#home_cat div.cadre_cat ul { margin-left:200px; padding-top:4px; }
div#home_cat div.cadre_cat ul li { float:left; margin-left:13px; width:244px; }
	
	/* Page all marques */
div#all_marques ul { width:938px; margin:0 auto; padding:20px 0; }	
div#all_marques ul li { float:left; width:124px; height:104px; margin:5px; }	
div#all_marques ul li p.cadre { border:1px solid #ccc; width:114px; height:102px; margin:0 auto; position:relative; }
div#all_marques ul li p.cadre img { width:114px; height:82px; }	
div#all_marques ul li a { display:block; width:114px; height:102px; text-decoration:none; }	
div#all_marques ul li span.btn { display:block; width:116px; height:20px; background:url(images/slider_marques_btn.png) no-repeat; color:#fff;  font-size:11px; text-align:center; line-height:20px; position:absolute; left:-1px; bottom:-1px; }
div#all_marques ul li:hover { opacity:0.8; }
	
	/* Page Corner */
div#page_corner { width:980px; margin:0 auto; }
div#corner_bandeau { width:100%; height:294px; position:relative; }
div#corner_deco { width:100%; height:328px; position:absolute; top:0; left:0; z-index:1; }
div.centre_corner { position:relative; width:980px; height:329px; margin:0 auto 7px; z-index:2; }	
div.centre_corner  h1 { font-size:48px; position:absolute; top:238px; left:35px; font-family: 'Open Sans', arial, sans-serif; font-weight:normal; text-transform:uppercase; }
div.centre_corner  div.desc { width:543px; position:absolute; left:39px; bottom:8px; font-size:12px !important; }	
div#corner_bandeau.corner_vtt, div#corner_bandeau.corner_city , div#corner_bandeau.corner_bmx { color:#35312f; }	
div#corner_bandeau.corner_route { color:#FFF; }	
div#corner_bandeau.corner_route  h1 { color:#cb2a05; }	
div#corner_bandeau.corner_atelier, div#corner_bandeau.corner_pompes  { color:#FFF; }
div#corner_cat { background:#f9f9f6; }
div#corner_cat ul { overflow:hidden; width:848px; margin:30px auto 5px; padding-bottom:10px; }
div#corner_cat ul li { float:left; background:url(images/corner_cat_bg.png) no-repeat; width:200px; height:222px;/*232-10*/ padding:10px 0 0 12px; position:relative; margin:15px 0; }
div#corner_cat ul li a { display:block; width:180px; height:222px; }
div#corner_cat ul li a { color:#fff; font-size:12px; text-decoration:none; }
div#corner_cat ul li span.txt { display:block; width:147px; position:absolute; top:195;/*203px;*/ left:17px; font-weight:normal;text-transform:uppercase; }
div#page_corner ul#prod_select { overflow:hidden; margin-top:10px; }
div#page_corner ul#prod_select li { float:left; margin-left:1px; margin-bottom:2px; }

	/***** Page Liste *****/	
div#bandeau_liste_marque { width:100%; height:294px; margin-bottom:7px;}
div#center_liste_marque { position:relative; width:980px; height:294px; margin:0 auto; }
div#center_liste_marque h1 { text-transform:capitalize;color:#fff; font-size:47px; position:relative; bottom:0px; left:35px; font-family: 'Open Sans', arial, sans-serif; font-weight:normal; }
div#center_liste_marque div.desc { width:546px;/*566-20*/ min-height:86px;/*96-10*/ padding:10px 20px 0 0; position:absolute; left:39px; bottom:0; font-size:12px !important; color:#fff; }
div#center_liste_marque div#coupure_gauche { position:absolute; top:0; left:0; background:url(images/bandeau_coupure_gauche.png) no-repeat; width:39px; height:294px; }
div#center_liste_marque div#coupure_droite { position:absolute; top:0; right:0; background:url(images/bandeau_coupure_droite.png) no-repeat; width:38px; height:294px; }
.contentdesccorner {top: 249px;;left: 0;position: absolute;z-index:99;width: 558px;height:80px;}
div#page_liste { width:980px; margin:0 auto; }
div#bandeau_liste { width:100%; height:329px; margin-bottom:7px; position:relative; overflow:hidden;}
div#center_liste { position:relative; width:980px; height:328px; margin:0 auto; }
div#center_liste h1 { line-height: 39px;color:#fff; font-size:47px; position:relative; /*top:136px;*/ left:35px; font-family: 'Open Sans', arial, sans-serif; font-weight:normal; }
div#center_liste div.desc { width:540px;/*566-20*/ /*height:86px;96-10*/ padding:0px 20px 0 0; /*background:url(images/bandeau_bg_opac.png) no-repeat;*/ position:absolute; left:39px; /*top:35px;*/bottom: 5px; font-size:12px !important; color:#fff; }
div#center_liste div#coupure_gauche { position:absolute; top:0; left:0; background:url(images/bandeau_coupure_gauche.png) no-repeat; width:39px; height:294px; }
div#center_liste div#coupure_droite { position:absolute; top:0; right:0; background:url(images/bandeau_coupure_droite.png) no-repeat; width:38px; height:294px; }
div#col_affiner { float:left; width:205px;  }
div#col_affiner div.titre { width:193px;/*205-12*/ height:33px; padding-left:12px; line-height:33px; font-size:12px; font-weight:normal; color:#fff; background:url(images/affiner_titre_bg.png); position:relative; }
div#col_affiner div.titre h2 { font-weight:normal; }
div#col_affiner div.titre a { color:#fff; }	
div#col_affiner div.titre p.annul { position:absolute; right:8px; top:0px; }
div#col_affiner div.sstitre { height:31px; line-height:31px; font-size:12px; color:#333; padding-left:12px; background:#e3e3e3; cursor:pointer; position:relative;}
div#col_affiner div.sstitre h3 { font-weight:normal;  }
div#col_affiner div.sstitre h3 span { display:block; width:20px; height:21px; position:absolute; top:5px; right:5px; background:url(images/affiner_fleche_deroulante.png) no-repeat left top;  }
div#col_affiner div.sstitre h3.ouvert span { background:url(images/affiner_fleche_deroulante.png) no-repeat right top; }
div.bloc_choix { margin-bottom:9px; }
div.bloc_choix div.ct_deroulant { display:none; }
div.bloc_choix div.ct_deroulant.ouvert { display:block; }
div#col_affiner select.sstitre { border:none;height:31px; line-height:31px; font-size:12px; color:#333; padding-left:12px; background:#e3e3e3; cursor:pointer; position:relative;}
div#col_affiner ul { padding:2px 0; }
div#col_affiner ul li { font-size:11px; color:#333; }	
div#col_affiner ul li a { color:#333; text-decoration:none; }	
div#col_affiner ul li a { color:#333; text-decoration:none; }
div#col_affiner ul li { overflow:hidden; margin:3px 0; }	
div#col_affiner ul li span.supp { display:block; width:14px; height:14px; background:url(images/picto_croix.png) no-repeat; float:left; margin:0 5px 0 3px; }	
div#col_affiner ul li span.case { background:url(images/affiner_cases.png) no-repeat left top; float:left; width:14px; height:12px; margin:0 5px 0 3px; }	
div#col_affiner ul li.actif span.case, div#col_affiner ul li:hover span.case{ background:url(images/affiner_cases.png) no-repeat right top; float:left; width:14px; height:12px;margin:0 5px 0 3px;  }	
div#col_affiner ul li span.libelle { margin-left:20px; display:block; }
div#col_affiner ul li span.libelle:hover { font-weight: bold; }
div#col_affiner ul li span.qte { color:#cc3300; }
div#selection ul { padding:5px 0 13px; }
div#selection ul li { margin-top:2px; }	
div#selection ul li span.sep { display:block; width:205px; height:6px; background:url(images/motif_01_bg.png); margin-top:2px; }		
div.bloc_choix div.scrollbar { overflow:auto; max-height:156px; }
div.select_affiner { position:relative; }
div.select_affiner select{ position:relative; z-index:10; width:205px !important; height:31px !important;line-height:31px;  cursor:pointer; font-size:12px; color:#333; } 
div.select_affiner span { background:url(images/select_affiner.png) no-repeat 0 0; width:205px; height:31px; line-height:31px; text-indent:10px; position:absolute;	bottom:0; float:left; left:0; z-index:1; font-size:12px; color:#333;  }
div.select_affiner select option { padding:5px 5px; }
div#section_prix { margin-bottom:15px; }	
div#section_prix input#amount { text-align:center; font-size:12px; margin:5px 0 10px; width:100%; border:0; }
div#section_prix .ui-widget-content { background:#e3dfde; height:5px; width:180px; margin:0 auto; }
div#section_prix .ui-corner-all, div#section_prix .ui-corner-bottom, div#section_prix .ui-corner-right, div#section_prix .ui-corner-br { border:1px solid #ccc; border-radius:0; }
div#section_prix .ui-widget-header { background:#bf2204; }
div#section_prix .ui-state-default, div#section_prix .ui-widget-content .ui-state-default, div#section_prix .ui-widget-header .ui-state-default { border:0; cursor:pointer; }
div#section_prix .ui-slider .ui-slider-handle { position: absolute; top:-5px; width:16px; height:16px; z-index: 2;  background: url(images/affiner_slide_btn.png) repeat-x scroll 50% 50%	;} 
div#section_prix .ui-slider-horizontal .ui-slider-handle { margin:0 -5px;  }	
div#liste_galerie { margin-left:220px; }
div#liste_galerie ul#produits{ margin-bottom:15px; }
div#liste_galerie ul#produits li { float:left; padding-right:9px; width:244px; position:relative; margin-bottom:15px; } 
div#liste_galerie ul#produits li.col { margin-right:0;padding-right: 0; }
div#liste_galerie ul#produits li p.chekbox_compare { font-size:12px; text-align:center; padding:5px 0 0; }
div#liste_galerie ul#produits li p.chekbox_compare input { margin: 0 5px 0 0; }
div#liste_galerie_marque { margin-left:0px; }
div#liste_galerie_marque ul#produits{ margin-bottom:15px; }
div#liste_galerie_marque ul#produits li { float:left; padding-right:1px; width:244px; position:relative; } 
div#liste_galerie_marque ul#produits li.col { margin-right:0; }
div.pop_options { width:242px; border-top:1px solid #c9c9c9; position:absolute; bottom:63px; right:0; background:#fff; z-index:50; display:none; opacity:0.9;  }
div.pop_options .txt_stock { color:#44AF03; font-size:11px; text-align:center; font-weight:bold; padding:10px 0 3px; }
div.pop_options .txt_stock span { background:url(images/picto_v_new.png) no-repeat 0 3px; padding:0 12px; }
div.pop_options .stock { color:#44AF03; font-size:11px; text-align:center; font-weight:bold; padding:10px 0 3px; }
div.pop_options .stock span.epuise{ background:url(images/picto_epuise.png) no-repeat left 4px; color:#cc0000;  padding-left:13px; }
div.pop_options table { width:225px; border-collapse:collapse; font-size:11px;  margin:0 auto 10px; }
div.pop_options table tr td { border-top:1px solid #d1cdcc; border-bottom:1px solid #d1cdcc; padding:2px 3px;text-align: center;}
div.pop_options.activeHover table tr:hover td { cursor:pointer; background:url(images/encart_242_43_prix_bg2.png) repeat-x; color:#fff; }
div.pop_options p.lien a {
    background: #e76000;
    font-weight: bold;
    text-transform: uppercase;
    width:125px;
    height:35px;
    color:#fff;
    text-align:center;
    padding: 0 10px;
    line-height:35px;
    text-decoration:none;
    display:block;
    font-size:12px;
    margin:0 auto 15px;
}


.compare_list a { position:absolute; top:30px; left:0; width:111px; height:25px; background:url(images/fleche_rouge_111_25.png) no-repeat; color:#fff; color:#fff; line-height:25px; z-index:2; text-decoration:none; font-size:12px; text-indent:15px;}



div.ct_liste_tri { width:748px; height:31px; background:url(images/liste_tri_bg.png) no-repeat; margin-bottom:25px; position:relative; font-size:11px; color:#6b6664; }	
div.ct_liste_tri.pgmarque { width:980px; height:31px; background:url(images/liste_tri_bg_marque.png) no-repeat; margin-bottom:25px; position:relative; font-size:11px; color:#6b6664; }	
div.tri_select { position:absolute; top:7px; left:8px; color:#333333; }
div.tri_select label { padding-right:5px; }
div.tri_select select { width:125px; }
div.tri_list_galerie { position:absolute; top:5px; left:235px; }
div.tri_list_galerie ul li { float:left; margin-right:15px; }
div.tri_list_galerie ul li a { color:#6b6664; text-decoration:none; }
div.tri_list_galerie ul li a span.lib { float:left; line-height:20px; padding-right:5px; }
div.tri_list_galerie ul li a span.picto { float:left; width:20px; height:20px; }
div.tri_list_galerie ul li.galerie a span.picto { background:url(images/picto_galerie.png) no-repeat left top;   }
div.tri_list_galerie ul li.liste a span.picto { background:url(images/picto_liste.png) no-repeat left top;  }
div.tri_list_galerie ul li.current.galerie a span.picto { background:url(images/picto_galerie.png) no-repeat right top;   }
div.tri_list_galerie ul li.current.liste a span.picto { background:url(images/picto_liste.png) no-repeat right top;  }
div.tri_pagination { position:absolute; top:7px; right:20px; }
div.tri_pagination p.prec { float:left; }
div.tri_pagination p.suiv { float:left;}
div.tri_pagination p.num  { float:left; padding:0 9px; }
div.tri_pagination p.num a { color:#333; text-decoration:none; }
div.tri_pagination p.num span { padding:0 1px; }	
div.tri_pagination p.prec a, div.tri_pagination p.suiv a { color:#cc3300; text-decoration:none; display:block; height:15px;   }
div.tri_pagination p.prec a { background:url(images/pagination_fleche_gauche.png) no-repeat; padding-left:19px; }
div.tri_pagination p.suiv a { background:url(images/pagination_fleche_droite.png) no-repeat right top; padding-right:19px; }
div.tri_pagination p.prec a span, div.tri_pagination p.suiv a span { width:16px; height:15px; }	
div.tri_pagination p.num a:hover, div.tri_pagination p.num a.current { color:#cc3300; }
div#liste_texte { margin-left:220px; }	
ul.list_prod	{ margin-bottom:25px; }
ul.list_prod > li { width:743px; border:1px solid #ccc; background:url(images/list_txt_bg.png) repeat-y; overflow:hidden; margin-bottom:7px; }
ul.list_prod.txtmarque > li { width:980px; border:1px solid #ccc; background:url(images/list_txt_bg_marque.png) repeat-y; overflow:hidden; margin-bottom:7px; }
ul.list_prod.txtmarque li div.desc { color:#333; font-size:11px; padding:10px 9px; width:755px; float:left; }	
ul.list_prod li div.desc { color:#333; font-size:11px; padding:10px 9px; width:520px; float:left;position: relative; }
ul.list_prod li div.desc h2 { padding-bottom:15px; }
ul.list_prod li div.desc h2 a { color:#333; font-size:12px; text-decoration:none; }	
ul.list_prod li div.desc h2 a:hover { text-decoration:underline; }
ul.list_prod li div.desc div.deco_promo { position:absolute; top:0; right:0; width:73px; height:74px; background:url(images/refonte/promo.png) no-repeat; }
ul.list_prod li div.desc div.deco_new { position:absolute; top:0; right:0; width:73px; height:74px; background:url(images/refonte/new.png) no-repeat; }
ul.list_prod li div.desc div.deco_solde { position:absolute; top:0; right:0; width:73px; height:74px; background:url(images/refonte/solde.png) no-repeat; }
ul.list_prod li div.desc div.deco_liquidation { position:absolute; top:0; right:0; width:73px; height:74px; background:url(images/liquidation.png) no-repeat; }
ul.list_prod li div.options span.stock { color:#969b45; font-weight:bold; }
ul.list_prod li div.options ul,	ul.list_prod li div.options ul li { display:inline; }	
ul.list_prod li div.options ul li span { padding:0 2px;  }	
ul.list_prod li div.coldroite { float:right; width:205px; text-align:left; padding:5px 0;color:#6b6664; }
ul.list_prod li div.coldroite p.prix { float:left;width: 190px;text-align: left;margin: 5px 0 5px 0;font-size: 13px;padding-left:15px;}
ul.list_prod li div.coldroite p.prix span { color:#cb2a05;font-size: 20px;font-weight: bold;}
ul.list_prod li div.coldroite p.prixavsolde { float:left;text-align: left;margin: 0px 0 5px 0;font-size: 11px;padding-left:15px;text-decoration: line-through;}
ul.list_prod li div.coldroite p.percent { float:right;color:#fff;text-align: center;margin: 0 30px 5px 0;font-size: 11px;width: 51px; line-height: 18px;background: #cb2a05;}
ul.list_prod li div.coldroite p.reduc { float:left;width: 190px;text-align: left;margin: 0px 0 5px 0;font-size: 11px;padding-left:15px;}
ul.list_prod li div.coldroite p.reduc span {color:#35312f;}
ul.list_prod li div.coldroite p.lien{ float:right; width:205px;}
ul.list_prod li div.coldroite p.lien a {background:url(images/fleche_rouge_111_25.png) no-repeat; width:96px; height:25px; font-size:12px; color:#fff; text-decoration:none; display:block; margin:5px auto; text-align:left; line-height:25px; padding-left:15px;}
	
	/* Page Produit */
div#bandeau_produit { background:url(images/bandeau_liste_bg.png) no-repeat center top;}	
div#produit_center { width:980px; margin:0 auto; }	
/* Presentation Produit */
div#produit_presentation	{ background:#fff; width:100%; width:980px; margin:0 auto; position:relative;}
div#produit_presentation p.ancre_prod {  width:168px; padding-top:10px; margin-left:210px; }
div#produit_presentation p.ancre_prod a { display:block; width:168px; height:63px; background:url(images/btn_choix_produit.png) no-repeat; line-height:15px; text-align:center; color:#fff; text-decoration:none; font-size:14px; line-height:28px; }

div#produit_presentation .prod_contact { float:left; }

div#produit_galerie { width:545px; margin-left:20px; float:left;  position:relative; }
div#produit_galerie div.deco_promo { z-index:99;position:absolute; top:0; right:26px; width:73px; height:74px; background:url(images/refonte/promo.png) no-repeat; }
div#produit_galerie div.deco_new { z-index:99;position:absolute; top:0; right:26px; width:73px; height:74px; background:url(images/refonte/new.png) no-repeat; }
div#produit_galerie div.deco_new4 { z-index:99;position:absolute; top:0; right:26px; width:73px; height:74px; background:url(images/refonte/nuevo.png) no-repeat; }
div#produit_galerie div.deco_solde { z-index:99;position:absolute; top:0; right:26px; width:73px; height:74px; background:url(images/refonte/soldes.png) no-repeat; }
div#produit_galerie div.deco_liquidation { z-index:99;position:absolute; top:0; right:26px; width:73px; height:74px; background:url(images/liquidation.png) no-repeat; }
div#produit_galerie div.bx-wrapper { width:494px !important; height:294px; margin:0 auto; }
div#produit_galerie div.bx-window { overflow:visible !important; }	
div#produit_galerie ul#produit_slider li { width:494px; height:294px; }
div#produit_galerie div.thumbs { overflow:hidden; padding-top:15px; }
div#produit_galerie div.thumbs a { float:left; margin-right:12px; opacity:0.6; }	
div#produit_galerie div.thumbs a.pager-active { opacity:1; }	
.zoomPad{	position:relative;	float:left;	z-index:99;	cursor:crosshair;}
.zoomPreload{ text-indent:-9999px; }
.zoomPup{	overflow:hidden;	background-color: #FFF;	-moz-opacity:0.6;	opacity: 0.6;	filter: alpha(opacity = 60);	z-index:120;	position:absolute;	border:1px solid #CCC;  z-index:101;  cursor:crosshair;}
.zoomOverlay{	position:absolute;	left:0px;	top:0px;	background:#FFF; z-index:5000;	width:100%;	height:100%;	display:none;  z-index:101;}
.zoomWindow{	position:absolute;	left:110%;top:40px;	background:#FFF;	z-index:6000;	height:auto;  z-index:10000;  z-index:110;}
.zoomWrapper{	position:relative;	border:1px solid #999;  z-index:110; }
.zoomWrapperTitle{	display:none;}
.zoomWrapperImage{	display:block;  position:relative;  overflow:hidden;  z-index:110;}
.zoomWrapperImage img{  border:0px;  display:block;  position:absolute;  z-index:101;}
.zoomIframe{  z-index: -1;  filter:alpha(opacity=0);  -moz-opacity: 0.80;  opacity: 0.80;  position:absolute;  display:block;}
div#prod_reseaux {  height:25px; }
div#prod_reseaux ul { overflow:hidden; }
div#prod_reseaux ul li { float:right; }
div#prod_reseaux ul li.partage_mail a { background:url(images/picto_mail.png) no-repeat; display:block; width:26px; height:16px; text-indent:-9999px; }
div#prod_logos { background:#e3e3e3; width:525px; padding:10px; clea:rboth; margin:10px 0; }
div#prod_logos ul li { position:relative; float:left; cursor:pointer; margin-right:10px; line-height:0;  }
div#prod_logos ul li img { max-height:70px; max-width:130px; }
div#prod_logos ul li div.popup_logos { position:absolute; top:0px; right:0px; line-height:1.3; }
div#prod_logos ul li div.popup_logos span.picto { display:block; width:16px; height:16px; background:url(images/picto_exclamation.png) no-repeat; text-indent:-9999px; cursor:pointer;  }
div#prod_logos ul li div.roll_pop { position:absolute; top:49px; left:-35px; width:665px;/*715-50*/ padding:20px 25px; font-size:12px; background:#fff; z-index:101; border:1px solid #999; display:none; }
div#prod_logos ul li div.roll_pop div.deco_fleche { width:49px; height:25px; background:url(images/prod_pop_logos_fleche.png) no-repeat; position:absolute; top:-25px; left:20px; }
div#prod_logos ul li div.popup_logos:hover  div.roll_pop { display:block;  }
div#prod_presentation { width:380px; margin-left:595px; color:#333; }
div#prod_presentation h1 { font-size:18px; font-weight:normal; line-height:1.1; margin-bottom:5px; }	
div#prod_marque { overflow:hidden; line-height:1; }
div#prod_marque p.logo_marque { float:left;width:100%;text-align: center; }
div#prod_marque p.logo_marque img { width:114px; height:82px; }
div#prod_marque p.desc_marque cite { font-size:12px; font-style:normal; line-height:1.1; display:block; margin-left:65px; padding-top:12px; }
div#prod_avis_min { overflow:hidden; }
div#prod_avis_min p.visu { float:left; margin-right:5px; }
div#prod_avis_min p.avis { color:#333; font-size:11px; padding-top:2px; }
div#prod_avis_min p.avis a { color:#333; text-decoration:none; }
div#prod_desc_min { font-size:11px !important; padding:2px 0; }
div#prod_desc_min  a { color:#c13000; text-decoration:none;width:360px; }
div#prod_details { width:360px; background:#e3e3e3; font-size:11px; padding:6px 0; margin:3px 0 0;min-height: 70px;}
div#prod_details table#main_table { width:360px; border-collapse:collapse;  }
div#prod_details table#main_table td { vertical-align:top; }
div#prod_details table.desc { border-collapse:collapse; margin-left:12px; }
div#prod_details table.desc tr td { border-bottom:1px solid #cfcfb4; padding:1px 0; }
div#prod_details table.desc tr td.col1 { width:110px; padding-right:10px; }
ul#prodrass { overflow:hidden; padding-bottom:15px;}
ul#prodrass li { float:left; }
div#prod_prix { font-size:14px; color:#35312f; width:380px; overflow:hidden; height:75px;position:relative; }
div#prod_prix p.prix_actuel { float:left; width: 225px;position: absolute;top: 0;left: 0;}
div#prod_prix p.prix_actuel span { color:#cb2a05; font-size:30px; padding-left:5px;  }
div#prod_prix p.prixavsolde { width:105px;text-align:right;position: absolute;top: 50px;left: 0;color:#6b6664;font-size: 11px;}
div#prod_prix p.prixavsolde span { font-size: 16px;text-decoration: line-through;}
div#prod_prix p.percent { position: absolute;top: 45px;left: 140px;width: 51px;line-height: 25px;color:#fff;font-weight: bold;background: #cb2a05;text-align: center;font-size: 16px;}
div#prod_prix p.reduc { position: absolute;top: 50px;left: 210px;color:#6b6664;font-size: 11px;}
div#prod_prix p.reduc span { font-size: 12px;}
p.prod_livr_offerte { padding-top:10px; margin-left:246px; min-height:90px; }
div#prod_deco_ombre { background:url(images/produit_deco_ombre.png) no-repeat center top; height:105px; margin-top:-90px; }
/* Tableaux communs */
div.tableaux_prod { margin-bottom:25px; }
div.tableaux_prod ul.nav_ancres { overflow:hidden; }
div.tableaux_prod ul.nav_ancres li { float:left; font-size:12px; line-height:31px; margin-right:6px; }
div.tableaux_prod ul.nav_ancres li h2 a { display:block; height:31px; color:#333; text-decoration:none; background:#fff; border:1px solid #d6d6d6; border-bottom:0; padding:0 30px; }
div.tableaux_prod ul.nav_ancres li.current span { display:block; color:#fff; background:#615d5b; height:31px; border:1px solid #615d5b; border-bottom:0; padding:0 30px; font-weight:normal; }
div.conteneur_tableau { background:#615d5b; padding:15px 0 10px;}

#descroue {width: 100%;}
#descroue th {background: #615d5b; color:#fff;line-height: 20px;}
#descroue td {border:1px solid #615d5b;line-height: 20px; padding-left: 20px;}
.perc25 {width: 25%;}
.perc50 {width: 50%;}
/* Tableau Choix Produit */	
table#choix_prod { width:965px; margin:0 auto 10px; color:#333; font-size:12px; background:#fff; border-collapse:collapse; text-align:center; }
table#choix_prod tr th { color:#fff; font-weight:normal; background:#a39c99; border:1px solid #857d7a; border-bottom:0; padding:5px 0; }
table#choix_prod tr td  { border:1px solid #d1cdcc; padding:0 5px; height:40px; }
table#choix_prod tr td.stock { width:65px; text-align:left; }
table#choix_prod tr td.stock span.enstock { background:url(images/picto_v_new.png) no-repeat 0 4px; color:#44AF03;font-weight:bold; padding-left:13px;  }
table#choix_prod tr td.stock span.reappro { background:url(images/picto_reappro.png) no-repeat left 9px; color:#ff6600; padding-left:15px; display:block; line-height:1.1; }
table#choix_prod tr td.stock span.epuise{ background:url(images/picto_epuise.png) no-repeat left 4px; color:#cc0000;  padding-left:13px; }
table#choix_prod tr td.ajout { padding:3px 0; }
table#choix_prod tr .ajout p, table#choix_prod tr .ajout a { width:71px; height:21px; text-indent:-9999px; margin:0 auto; cursor:pointer; }
table#choix_prod tr td.ajout a { background:url(images/btn_caddie.png) no-repeat; border:0; display:block;  }
table#choix_prod tr p.alerte_mail { background:url(images/btn_alerte_mail.png) no-repeat; }
html[lang="es"] table#choix_prod tr p.alerte_mail { background-image:url(images/btn_alerte_mail_es.png); }
table#choix_prod tr:hover td { background:#ededed; }
table#choix_prod tr td.ppc { color:#989898; min-width:47px;}
table#choix_prod tr td.prix_ctd { font-weight:bold;color:#cb2a05; min-width: 47px;}
table#choix_prod tr td.prix_ctd span { font-weight: normal;color:#989898;text-decoration: line-through; }
table#choix_prod tr td.dimEtrto {min-width: 110px;}
table#choix_prod tr td.remise { color:#FF0F2D;font-size: 10px;font-weight: bold;padding: 0; }
table#choix_prod tr td.remise span { color:#fff;font-size: 12px;font-weight: bold;background: #cb2a05;line-height: 17px;width: 100%;display: block;}
table#choix_prod tr td.tot {min-width: 47px;}


/* Tableau Descriptif Produit */
div#description_prod { width:927px;/*967-40*/ margin:0 auto; background:#fff; padding:20px; color:#333 !important; font-size:12px !important; line-height:1.2; }
div#description_prod a { color:#333 !important; }
/* Tableau Avis client */
div#avis_header { margin:0 0 20px 10px; overflow:hidden; }
div#avis_header p.note_global { font-size:16px; color:#fff; background:url(images/fleche_gris_72_23.png) no-repeat; width:62px; height:23px; padding-right:10px; line-height:23px; text-align:center; float:left; }
div#avis_header p.nbr_avis { float:left; height:23px; line-height:23px; color:#fff; font-size:11px; padding:0 16px 0 5px; }
div#avis_header p.rediger_avis { float:left; line-height:19px; height:23px; }
div#avis_header p.rediger_avis a { color:#fff; font-size:12px; }
div.avis_cadre { margin:7px auto; width:867px; position:relative; background:#fff; padding:11px 20px 25px 80px; color:#333333; }
div.avis_cadre p.note_txt { width:50px; height:57px; background:url(images/fagnion_note.png) no-repeat; position:absolute; top:0; left:10px; color:#fff; font-size:16px; text-align:center; }	
div.avis_cadre p.note_txt span { display:block; font-size:12px; line-height:1.1; padding-top:7px; }
div.avis_cadre p.auteur { background:url(images/picto_bulle.png) no-repeat 0 3px; font-size:11px; padding-left:25px; padding-bottom:12px; }	
div.avis_cadre p.auteur span.img_note { padding:3px 0 0 10px; }	
div.avis_cadre p.point_positif { background:url(images/picto_quote_plus.png) no-repeat; font-size:11px; padding-left:25px; padding-bottom:12px; }	
div.avis_cadre p.point_negatif { background:url(images/picto_quote_moins.png) no-repeat; font-size:11px;  padding-left:25px; padding-bottom:12px;  }	
div.avis_cadre div.desc { color:#333 !important; font-size:12px !important; line-height:1.2; }
div#avis_footer { overflow:hidden; }
div#avis_footer div.pagination { float:right; font-size:11px; color:#fff;}
div#avis_footer div.pagination p.prec { float:left; }
div#avis_footer div.pagination  p.suiv { float:left;}
div#avis_footer div.pagination  p.num  { float:left; padding:0 9px; }
div#avis_footer div.pagination  p.num a { color:#fff; text-decoration:none; }
div#avis_footer div.pagination  p.num span { padding:0 1px; }	
div#avis_footer div.pagination  p.prec a, div#avis_footer div.pagination  p.suiv a { color:#fff; text-decoration:none; display:block; height:15px;   }
div#avis_footer div.pagination  p.prec a { background:url(images/pagination_fleche_avis_gauche.png) no-repeat; padding-left:19px; }
div#avis_footer div.pagination  p.suiv a { background:url(images/pagination_fleche_avis_droite.png) no-repeat right top; padding-right:19px; }
div#avis_footer div.pagination  p.prec a span, div#avis_footer div.pagination  p.suiv a span { width:16px; height:15px; }	
div#avis_footer div.pagination  p.num a:hover, div#avis_footer div.pagination  p.num a.current { color:#fb6f41; }	
div#avis_footer p.lien_avis a { color:#fff; font-size:12px; text-decoration:none; float:right; padding:0 15px 0 30px;  }	
/* Tableau Vous aimerez aussi */
div#slider_prod_connexe { overflow:hidden; margin-left:3px; }
div#slider_prod_connexe ul li { float:left; width:244px; }
div#slider_prod_connexe ul li div.encart_244_240 { border:0; }
div#slider_prod_connexe a.bx-prev { width:38px; height:44px; background:url(images/slider_connexes_fleches.png) no-repeat left top; display:block; text-indent:-9999px; position:absolute; top:85px; left:0; z-index:101; }
div#slider_prod_connexe a.bx-next { width:38px; height:44px; background:url(images/slider_connexes_fleches.png) no-repeat right top; display:block; text-indent:-9999px; position:absolute; top:85px; right:0; z-index:101; }
div#slider_prod_connexe2 { overflow:hidden; margin-left:3px; }
div#slider_prod_connexe2 ul li { float:left; width:244px; }
div#slider_prod_connexe2 ul li div.encart_244_240 { border:0; }
div#slider_prod_connexe2 a.bx-prev { width:38px; height:44px; background:url(images/slider_connexes_fleches.png) no-repeat left top; display:block; text-indent:-9999px; position:absolute; top:85px; left:0; z-index:101; }
div#slider_prod_connexe2 a.bx-next { width:38px; height:44px; background:url(images/slider_connexes_fleches.png) no-repeat right top; display:block; text-indent:-9999px; position:absolute; top:85px; right:0; z-index:101; }


/* Pages Tunnel */
/* Communs */
div#tunnel_nav { background:url(images/bandeau_tunnel.jpg) no-repeat center top; height:100px; }
div#tunnel_nav ul { text-align:center; color:#fff; font-size:16px; width:837px; margin:0 auto; overflow:hidden; padding-top:35px; }
div#tunnel_nav ul li { line-height:30px; float:left; margin:0 5px; position:relative;}
div#tunnel_nav ul li a { text-decoration:none; display:block; width:100%; height:100%; color:#fff;}
div#tunnel_nav ul li.courant { width:215px; height:33px; background:url(images/tunnel_nav_sprite.png) no-repeat 0 -61px; font-size:17px; line-height:33px; }
div#tunnel_nav ul li.prec { width:194px; height:30px; display:block; background:url(images/tunnel_nav_sprite.png) no-repeat 0 -30px;  margin-top:1px; }
div#tunnel_nav ul li.suiv { width:194px; height:30px; display:block; background:url(images/tunnel_nav_sprite.png) no-repeat 0 0;  margin-top:1px; }
div#tunnel_nav ul li span { display:block; position:absolute; left:7px; }
div#tunnel_nav ul li span.picto_v { background:url(images/picto_v_tunnel.png) no-repeat; width:22px; height:21px; top:5px;  }
div#tunnel_nav ul li.courant span.picto_v  { top:6px;  }
div#tunnel_nav ul li span.picto_identification { background:url(images/picto_identification.png) no-repeat; width:19px; height:20px; top:5px; }
div#tunnel_nav ul li span.picto_livraison { background:url(images/picto_livraison.png) no-repeat; width:38px; height:20px; top:6px; }
div#tunnel_nav ul li span.picto_paiement { background:url(images/picto_paiement.png) no-repeat; width:24px; height:18px; top:7px }
div#tunnel_nav_bas { overflow:hidden; font-size:13px; padding:10px 0; }
div#tunnel_nav_bas p.fleche_grise button, div#tunnel_nav_bas_etape p.fleche_grise a {margin-right:13px;  color:#fff; background:url(images/fleche_gris_173_31.png) no-repeat; text-align:right; padding-right:11px; display:block; width:162px; height:30px; text-decoration:none; line-height:30px; float:right; }
div#tunnel_nav_bas p.fleche_grise button, div#tunnel_nav_bas p.fleche_grise a {margin-right:13px;  color:#fff; background:url(images/fleche_gris_173_31.png) no-repeat; text-align:right; padding-right:11px; display:block; width:162px; height:30px; text-decoration:none; line-height:30px; float:right; }
div#tunnel_nav_bas p.fleche_rouge input, div#tunnel_nav_bas_etape p.fleche_rouge button { float:right; font-size:13px;  color:#fff;  background:url(images/fleche_rouge_173_31.png) no-repeat; border:0; line-height:25px;  width:173px; height:30px; text-align:left;  padding-left:11px; padding-bottom:2px;}
div#conteneur_tunnel { width:980px; margin:14px auto; overflow:hidden; }
div#conteneur_tunnel div#colgauche { width:390px; float:left; font-size:12px; color:#333; }
div#conteneur_tunnel div#col_droite { width:590px; float:right; font-size:12px; color:#333; }
div#conteneur_tunnel div#colgauche .ct_motif_bg { background:url(images/motif_01_bg.png); margin-bottom:4px; width:387px; padding:10px 0 5px; }
div#conteneur_tunnel div#col_droite .ct_bg_clair { background:#f9f9f6; }
div#conteneur_tunnel .tire_mef1 { font-weight:normal; background:url(images/motif_02_bg.png); padding-left:17px; position:relative; height:38px; line-height:38px; margin-bottom:4px; }
div#conteneur_tunnel .tire_mef2 { font-weight:normal; background:url(images/motif_03_bg.png); color:#fff; padding-left:17px; position:relative; height:38px; line-height:38px; margin-bottom:4px; }
/* Panier */
table#panier_liste { width:980px; margin:0 auto; border-collapse:collapse; background:#fff; color:#33; }
table#panier_liste tr th { background:#a39c99; font-size:12px; color:#fff; height:35px; font-weight:normal; border:1px solid #878585; border-top:0; border-bottom:0; }
table#panier_liste tr th.art { border-left:1px solid #a39c99; }
table#panier_liste tr th.supp { background:#e3e3e3; color:#646464; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; }
table#panier_liste tr td { border:1px solid #dad7d6; padding:5px; }
table#panier_liste tr td.col_img { width:125px; text-align:center; line-height:0; }
table#panier_liste tr td.col_desc { width:160px; font-size:12px; line-height:1.2; }
table#panier_liste tr td.col_dispo { width:90px; }
table#panier_liste tr td.col_dispo p.enstock { background:url(images/picto_v_new.png) no-repeat 0 4px; color:#44AF03;font-weight:bold; padding-left:13px; font-size:12px; }
table#panier_liste tr td.col_dispo p.dispo { font-size:11px; color:#666; }
table#panier_liste tr td.col_prix,table#panier_liste tr td.col_total { width:130px; font-size:16px; text-align:center; }
table#panier_liste tr td.col_prix span.remise { font-size:12px; color:#cc3300; display:block; }
table#panier_liste tr td.col_prix span.aulieude { font-size:11px; color:#666; display:block; }
table#panier_liste tr td.col_qte { width:125px; }
table#panier_liste tr td.col_supp  p { text-indent:-9999px; cursor:pointer; background:url(images/picto_supp.png) no-repeat; width:28px; height:28px; margin:0 auto; }
div.panier_comp { width:545px; color:#333; font-size:12px; margin:5px 0 0 435px; }
div.panier_comp p.align_right { position:absolute; right:20px; }
div#panier_promo { background:url(images/motif_02_bg.png); padding-left:17px; position:relative;  }
div#panier_promo p.txt { height:38px; line-height:38px; }
div#panier_promo p.txt span { text-decoration:underline; cursor:pointer; }
div.zone_promo_cache { display:none; padding-bottom:10px; }
div.zone_promo_cache input[type=submit] { background:#CC3300; color:#fff; font-size:10px; border:0; padding:1px 0; }
div#livr_offerte { background:url(images/motif_01_bg.png); /*height:63px;*/height:40px; padding-left:17px; margin:2px 0 3px;  position:relative; /*line-height:63px;*/line-height:40px; }
div#livr_offerte p.align_right { top:0; font-size:18px;  }
div#panier_sstotal { background:url(images/motif_01_bg.png); /*height:63px;*/height:40px; padding-left:17px; margin:2px 0 3px;  position:relative; /*line-height:63px;*/line-height:40px; }
div#panier_sstotal p.align_right { top:0; font-size:18px;  }
div#panier_livraison { background:url(images/motif_01_bg.png);  position:relative; padding:27px 0 5px 17px; height:100px; }
div#panier_livraison p.align_right { top:63px; font-size:16px;  }
.livroff {color: #CB2A05;font-size: 12px;font-weight: bold;}
div.select_pays{position:absolute; margin:3px 0; font-size:12px; top:15px; left:80px; } 
div.select_pays select{ position:relative; z-index:10; width:224px !important; height:33px !important;line-height:30px;  cursor:pointer; }
div.select_pays span { background:url(images/select_224_33.png) no-repeat 0 0; width:224px; height:33px; line-height:34px; text-indent:10px; position:absolute;	bottom:0; float:left; left:0; z-index:1; }
div.select_pays select option { padding:5px 5px; }
div.select_livraison{position:absolute; margin:3px 0; font-size:12px;  top:55px; left:80px;  } 
div.select_livraison select{ position:relative; z-index:10; width:224px !important; height:33px !important;line-height:30px;  cursor:pointer; } 
div.select_livraison span { background:url(images/select_224_33.png) no-repeat 0 0; width:224px; height:33px; line-height:34px; text-indent:10px; position:absolute;	bottom:0; float:left; left:0; z-index:1; }
div.select_livraison select option { padding:5px 5px; }
div#txt_livr_gratuite { text-align:center; font-size:11px; color:#ca3300; line-height:1.2; position:absolute; top:98px; left:81px; width:223px; }
div#panier_total { background:url(images/motif_03_bg.png); height:33px; margin-top:3px; position:relative; padding-left:17px; }
div#panier_total p.txt { color:#fff; font-size:14px; line-height:33px; }
div#panier_total p.align_right { color:#fff; top:4px; font-size:20px; }
div#panier_tva { background:#686562; height:28px; position:relative; padding-left:17px; }
div#panier_tva p.txt { color:#fff; font-size:13px; line-height:28px; }
div#panier_tva p.align_right { color:#fff; top:7px; font-size:13px; }
div#panier_eco { position:relative; padding-left:17px; height:28px; }
div#panier_eco p.txt {  color:#cc3300; font-size:12px; line-height:28px; }
div#panier_eco p.align_right {  color:#cc3300; top:7px; font-size:12px; }
div#panier_prod_connexe { margin-top:10px; }
div#panier_prod_connexe h4 {  background:url(images/tetiere_panier.png) no-repeat; width:970px; text-transform:uppercase; height:31px;  padding-left:10px; line-height:33px; font-weight:normal; font-size:18px; color:#615d5b; font-family:'Open Sans', arial, sans-serif; }
div#panier_prod_connexe ul { overflow:hidden; margin-top:10px; }
div#panier_prod_connexe ul li { float:left; margin-left:1px; margin-bottom:2px; }
/* Identification */
div#tunn_deja_client, div#tunn_new_client { font-size:12px; color:#333; }
div#tunn_deja_client label, div#tunn_new_client label { width:90px; padding-right:7px; text-align:right; float:left; line-height:2; }
div#tunn_deja_client input#f_dejaclient, div#tunn_new_client input#f_newclient { margin-bottom:10px; }
div#tunn_deja_client p.sep, div#tunn_new_client p.sep { overflow:hidden; margin:1px 0; }
div#tunn_deja_client p.radio, div#tunn_new_client p.radio { padding:1px 0 2px 80px; }
div#tunn_deja_client p.radio input, div#tunn_new_client p.radio input { border:0; }
div#tunn_deja_client p.radio span, div#tunn_new_client p.radio span { padding-left:5px; }
div#tunn_deja_client p.mdpnew { padding:12px 0 5px; }
div#tunn_deja_client p.sub { padding:5px 0 20px 97px; }
div#tunn_deja_client p.sub input{ font-size:13px;  color:#fff;  background:url(images/fleche_rouge_173_31.png) no-repeat; border:0; line-height:25px;  width:173px; height:30px; text-align:left;  padding-left:11px; padding-bottom:2px; }
div#tunn_deja_client p.mdp_perdu { padding:0 0 10px 13px; }
div#tunn_deja_client p.mdp_perdu a { color:#b72e00; text-decoration:none; }
div#tunn_new_client { padding-bottom:10px; }
div#form_new_inscrits { padding:10px 0; }
div#form_new_inscrits label { width:165px; float:left; padding-right:10px; text-align:right; line-height:2.3; }
div#form_new_inscrits p.sep {overflow:hidden; margin:4px 0; }
div#form_new_inscrits input.mef1, div#form_new_inscrits input.mef1 { float:left; background:#fff; border:1px solid #acacac; padding:5px 5px; width:240px; margin-right:5px; }
div#form_new_inscrits p.champ_ok input.mef1 { border:1px solid #a3a765; }
div#form_new_inscrits p.champ_erreur input.mef1 { border:1px solid #c85f3c; }
div#form_new_inscrits span.erreur { float:left; background:url(images/picto_alerte_erreur.png) no-repeat 0 4px; font-size:11px; color:#b72e00; padding-left:35px; min-height:35px;width:120px; }
div#form_new_inscrits span.champok { float:left; background:url(images/picto_alerte_ok.png) no-repeat 0 2px; width:31px; height:23px; }
div#form_new_inscrits input.mef1:focus { border:1px solid #878079; }
div#form_new_inscrits p.civilite, div#form_new_inscrits p.civilite2  {position:relative; } 
div#form_new_inscrits p.civilite select, div#form_new_inscrits p.civilite2 select { position:relative; z-index:10; width:224px !important; height:33px !important;line-height:30px;  cursor:pointer; float:left; } 
div#form_new_inscrits p.civilite span.select_undefined, div#form_new_inscrits p.civilite2 span.select_undefined { background:url(images/select_224_33.png) no-repeat 0 0; width:224px; height:33px; line-height:34px; text-indent:10px; position:absolute;	bottom:0; float:left; left:175px; z-index:1; }
div#form_new_inscrits p.civilite select option, div#form_new_inscrits p.civilite2 select option { padding:5px 5px; }
div#form_new_inscrits p.pays {position:relative; } 
div#form_new_inscrits p.pays select{ position:relative; z-index:10; width:224px !important; height:33px !important;line-height:30px;  cursor:pointer; float:left; } 
div#form_new_inscrits p.pays span.select_undefined { background:url(images/select_224_33.png) no-repeat 0 0; width:224px; height:33px; line-height:34px; text-indent:10px; position:absolute;	bottom:0; float:left; left:175px; z-index:1; }
div#form_new_inscrits p.pays select option { padding:5px 5px; }
div#form_new_inscrits p.type input { margin-top:5px; float:left; border:0; }
div#form_new_inscrits p.type span { float:left; padding:5px 9px 5px 5px; }
div#form_new_inscrits p.civilite input { margin-top:5px; float:left; border:0; }
div#form_new_inscrits p.civilite span { float:left; padding:5px 9px 5px 5px; }
div#form_new_inscrits span.asterixme { color:#CB2A05; padding-left:1px; float:none !important; padding-right:0 !important;  }
div#form_new_inscrits p.other_adresse { padding:15px 0 10px 100px; }
div#form_new_inscrits p.other_adresse span.choix { display:block; padding:3px 0; overflow:hidden; }
div#form_new_inscrits p.other_adresse span.choix input { float:left; margin-right:5px; border:0; }
div#form_new_inscrits div#insc_newsletter { text-align:center; background:url(images/motif_01_bg.png); padding:15px 0; }
div#form_new_inscrits div#insc_newsletter span { padding-left:5px; }
div#form_new_inscrits div#insc_newsletter input { border:0; }
div#form_new_inscrits p .input_mini {width:50px; }
div#form_new_inscrits p .input_medium {width:80px; }
div#interet_newsletter {margin-top:15px;}
div#interet_newsletter label { width:165px; padding-right:10px; text-align:right; line-height:2.3;text-align:center;margin:auto;display: block; }
div#interet_newsletter ul {clear: both;list-style: none outside none;margin: 5px auto 5px;overflow: hidden;width: 400px;padding-left: 10px;}
div#interet_newsletter ul li {float: left;margin-right: 20px;width: 110px;}
/* Livraison + Paiement */
div#recap_commande { border:1px solid #dad7d6; width:373px; margin:0 auto; background:#fff; border-top:0; }
div#recap_commande p.align_right { position:absolute; top:10px; right:22px; font-size:16px; }
div#recap_commande p.align_right a { top: 5px;right:-17px;position: absolute;background: url("images/picto_supp_min.png") no-repeat scroll 0 0 transparent;display: block;height: 10px;text-indent: -9999px;width: 10px; }
div#recap_commande ul li { padding:8px 20px; position:relative; border-top:1px solid #dad7d6; }
div#recap_commande ul li  div.nom { width:235px; line-height:1.2; }
div#recap_commande ul li.bg_fc { background:#f7f7f4; }
div#recap_commande ul li.bg_fc.frais p.align_right { top:5px; }
div#recap_commande div.total { background:#686562; color:#fff; position:relative; padding:4px 20px 5px; }
div#recap_commande div.total p.align_right { top:2px;  }
div#recap_commande div.tva { background:#686562; color:#fff; font-size:11px; position:relative; padding:3px 20px;}
div#recap_commande div.tva p.align_right { top:3px; font-size:11px; }
div#recap_adresse { border:1px solid #dad7d6; width:333px;/*373-40*/ margin:0 auto; background:#fff; margin:13px auto 0; padding:0 20px; }
div#recap_adresse dl { padding:10px 0; }
div#recap_adresse dl dt { padding-bottom:10px; }
div#recap_adresse dl dd.modifier { margin:10px 0 5px; font-size:13px;  color:#fff;  background:url(images/fleche_rouge_173_31.png) no-repeat; border:0; line-height:30px;  width:173px; height:30px; text-align:left;  padding-left:11px; padding-bottom:2px;}
div#recap_adresse dl dd.modifier a {color:#fff;text-decoration:none;}
div.choix_livraison_paiement { padding:20px 150px 10px 20px;}
div.choix_livraison_paiement p.radio { float:left; margin-right:10px; padding-top:5px; }
div.choix_livraison_paiement p.radio input { border:0; }
div.choix_livraison_paiement p.logo { float:left; width:65px;  text-align:center; }
div.choix_livraison_paiement p.logo img { max-width:65px; }
div.choix_livraison_paiement div.desc { margin-left:100px; position:relative; width:320px}
div.choix_livraison_paiement div.desc p.nom { float:left; padding-right:5px; }
div.choix_livraison_paiement div.desc div.minipop_info {  }
div.choix_livraison_paiement div.desc div.minipop_info span { float:left; width:15px; height:15px; background:url(images/picto_interrogation.png) no-repeat; text-indent:-9999px; cursor:pointer; }
div.choix_livraison_paiement div.pop_infos { width:190px; padding:10px; background:#686562; color:#fff; position:absolute; top:0px; right:-0px; display:none; z-index:5; font-size:11px; }
div.choix_livraison_paiement div.desc div.minipop_info:hover div.pop_infos { display:block; }
div.choix_livraison_paiement div.desc p.horaires, div.choix_livraison_paiement div.desc p.infopaie { font-size:11px; padding-top:21px; }
div.choix_livraison_paiement div.desc p.estimation_livr{ background:url(images/picto_horloge.png) no-repeat; color:#696562; padding-left:25px; min-height:19px; padding-top:2px; margin-top:10px; }
div.choix_livraison_paiement.mefpaiement p.logo { width:118px; }
div.choix_livraison_paiement.mefpaiement p.logo img { max-width:118px; }
div.choix_livraison_paiement.mefpaiement div.desc { margin-left:150px; }
div#complement_livraison { overflow:hidden; padding:15px 0 10px; }
div#complement_livraison label { display:block; }
div#complement_livraison textarea { width:270px; font-size:12px; padding:5px; border:1px solid #adadad; margin-top:5px; height:75px; }
div#comm_livraison { width:285px; float:left; }
div#mess_livraison { width:285px; float:right; }
div#mess_livraison input { border:0; }
div#comm_livraison textarea { height:91px; }
div#mess_livraison p.checkbox span { font-size:11px; padding:5px; }
div#conteneur_tunnel div#colgauche .ct_motif_bg.recap_livr { padding-top:2px; }
div.recap_livraison { border:1px solid #dad7d6; width:333px;/*373-40*/ background:#fff; margin:5px auto; padding:7px 20px; }
div.recap_livraison dl dt { padding-bottom:5px; }	
div#cgv_paiement { text-align:center; padding:15px 0; }	
div#cgv_paiement input { border:0;margin-right: 10px;}
div#cgv_paiement a { color:#333; text-decoration:none; font-size:12px; }	
div#cgv_paiement a:hover { text-decoration:underline; }

	/* Page Compte */

/* Communs */
div#bandeau_compte { background:url(images/bandeau_compte.png) no-repeat center top; height:104px; }
div#center_deco_menu { width:985px; height:104px; position:relative; margin:0 auto; }
div#center_deco_menu  p.deconnection a { background:url(images/picto_supp.png) no-repeat right 0; color:#615c54; font-size:12px; text-decoration:none; display:block; height:28px; line-height:28px; padding-right:34px; position:absolute; top:13px; right:10px;}
ul#menu_compte { overflow:hidden; position:absolute; left:0; bottom:0; text-transform:uppercase; font-size:12px; }
ul#menu_compte li  { float:left; height:48px; line-height:48px; position:relative; color:#615c54;}
ul#menu_compte li a { color:#615c54; text-decoration:none; display:block;  height:48px; padding:0 14px;  margin-right:1px; }
ul#menu_compte li a:hover, ul#menu_compte li a.current { background:url(images/compte_menu_hover.png) repeat-x; color:#fff; }
ul#menu_compte li span.sep { position:absolute; top:0; right:-1px; }
div#conteneur_compte { width:980px; margin:0 auto; padding-top:22px; overflow:hidden; }
div#conteneur_compte h1 { height:38px; line-height:38px; font-weight:normal; padding-left:18px; font-size:12px; color:#333; background:url(images/motif_02_bg.png); }
div.cgauche_border { width:447px; border:1px solid #dad7d6; min-height:228px; float:left; margin-top:12px; padding:7px 0 0 15px; }
div.cdroite_border { width:447px; border:1px solid #dad7d6; min-height:228px; float:right; margin-top:12px; padding:7px 0 0 15px; }
div.cgauche_border.fidelite {padding:12px;}
div.cdroite_border.fidelite {padding:12px;min-height:auto;}

/* Compte Accueil */
div#bandeau_compte_accueil { background:url(images/bandeau_compte_accueil.png) no-repeat center top; height:106px; }
div#bandeau_compte_accueil h1 { font-size:18px; color:#615d5b; font-weight:normal; font-family:'Open Sans', arial, sans-serif; margin-left:275px; text-transform:uppercase; line-height:1.1; padding-top:12px; }
div#bandeau_compte_accueil h1 span { display:block; }
div#bandeau_compte_accueil div.desc { font-size:12px; color:#333; margin-left:275px; width:560px; line-height:1.2; padding-top:5px; }
div#ct_compte_accueil { overflow:hidden; width:732px; margin:0 auto; }
div.ct_acc_cadre { width:219px;/*244-25*/ height:199px;/*224-25*/ padding:25px 0 0 25px; background:url(images/compte_accueil_cadre.png) no-repeat; float:left; }
div.ct_acc_cadre h2 { color:#fff; font-size:12px; font-weight:normal; padding-bottom:23px; }
div.ct_acc_cadre ul li.scd { padding-top:30px; }
div.ct_acc_cadre ul li a { text-decoration:none; display:block; width:200px; }
div.ct_acc_cadre ul li a span.titre { color:#cb2a05; font-size:12px; display:block; }
div.ct_acc_cadre ul li a span.desc { color:#333; font-size:11px; display:block; line-height:1; }
/* Compte Profil */
div#ct_profil { color:#333; font-size:12px;  }
div#ct_profil h2 { font-weight:normal; margin-bottom:10px; }
div#ct_profil p.fleche_rouge { background:#ff6600; width:178px;/*193-15*/ height:31px; color:#fff; cursor:pointer; line-height:31px; padding-left:15px; margin-bottom:10px; }
div#ct_profil div.modif_email { padding-top:10px; }
div#ct_profil form.mef1 { display:none; }
div#ct_profil form.mef1 p { overflow:hidden; margin:5px 0; }
div#ct_profil form.mef1 label { float:left; line-height:28px; width:130px; padding-right:7px; text-align:right; }
div#ct_profil form.mef1 input.cbord { display:block; background:#fff; border:1px solid #acacac; padding:5px 5px; width:200px;  }
div#ct_profil form.mef1 p.sub { padding-top:20px; }
div#ct_profil form.mef1 p.sub input { background:url(images/fleche_rouge_193_31.png) no-repeat; width:193px; height:32px; padding-bottom:3px; color:#fff; cursor:pointer; line-height:31px; padding-left:15px; text-align:left; border:0; }
div#modif_newsletter form { display:none;  }
div#modif_newsletter form input { border:0; }
div#modif_newsletter p.fleche_rouge_newsletter { margin-top:10px; background:#ff6600; width:178px;/*193-15*/ height:31px; color:#fff; cursor:pointer; line-height:31px; padding-left:15px; margin-bottom:10px;  }
div#modif_newsletter span.lib { padding:0 10px 0 5px; }
div#modif_newsletter p.titre_main { height:53px; line-height:53px; background:url(images/motif_01_bg.png); padding-left:15px; margin:30px 0 20px -15px;}
div#modif_newsletter p.titre_min { margin-left:-15px; height:30px; line-height:30px; background:url(images/motif_01_bg.png); padding-left:15px; margin-bottom:20px; }
div#modif_newsletter p.news_insc { padding-bottom:5px;  }
div#modif_newsletter div#news_interet { padding:10px 0 40px; }
div#modif_newsletter div#news_interet label { padding-bottom:2px; display:block; }
div#modif_newsletter div#news_more p.sep { margin:10px 0; overflow:hidden; }
div#modif_newsletter div#news_more label { padding-right:10px; }
div#modif_newsletter div#news_more p.sep.select_mef { margin-bottom:10px; }
div#modif_newsletter div#news_more p.select_mef {position:relative; margin:3px 0; font-size:12px; } 
div#modif_newsletter div#news_more p.select_mef label { float:left; width:118px; line-height:33px; }
div#modif_newsletter div#news_more p.select_mef  select{ position:relative; z-index:10; width:224px !important; height:33px !important;line-height:30px;  cursor:pointer; } 
div#modif_newsletter div#news_more p.select_mef  span { background:url(images/select_224_33.png) no-repeat 0 0; width:224px; height:33px; line-height:34px; text-indent:10px; position:absolute;	bottom:0; float:left; left:127px; z-index:1; }
div#modif_newsletter div#news_more p.select_mef  select option { padding:5px 5px; }
div#modif_newsletter div#news_more p.mef_marque label { float:left; line-height:28px;  }
div#modif_newsletter div#news_more input#fmarquevelo { display:block; background:#fff; border:1px solid #acacac; padding:5px 5px; width:200px;  }
div#action_newsletter { overflow:hidden; font-size:13px; padding:20px 0; }
div#action_newsletter p.fleche_grise { cursor:pointer;margin-right:15px;  color:#fff; background:url(images/fleche_gris_173_31.png) no-repeat; text-align:right; padding-right:11px; display:block; width:162px; height:30px; text-decoration:none; line-height:30px; float:right; }
div#action_newsletter p.fleche_rouge_sub input { float:right; font-size:13px;  color:#fff;  background:url(images/fleche_rouge_173_31.png) no-repeat; border:0; line-height:25px;  width:173px; height:30px; text-align:left;  padding-left:11px; padding-bottom:2px; margin-right:50px;}
/* Compte Adresses */
div#ct_adresses { color:#333; font-size:12px;  }
div#ct_adresses h2 { font-weight:normal; margin-bottom:10px; }
div#ct_adresses p.fleche_rouge { background:#ff6600; width:178px;/*193-15*/ height:31px; color:#fff; cursor:pointer; line-height:31px; padding-left:15px; margin-bottom:10px; }
div#ct_adresses div.modif_adresse { padding-top:10px; }
div#ct_adresses form.mef1 { display:none; }
div#ct_adresses form.mef1 p { overflow:hidden; margin:5px 0; }
div#ct_adresses form.mef1 label { float:left; line-height:28px; width:130px; padding-right:7px; text-align:right; }
div#ct_adresses form.mef1 input.cbord { display:block; background:#fff; border:1px solid #acacac; padding:5px 5px; width:212px;  }
div#ct_adresses form.mef1 p.sub { padding-top:5px; margin-left:153px; }
div#ct_adresses form.mef1 p.sub input { background:url(images/fleche_rouge_193_31.png) no-repeat; width:193px; height:32px; padding-bottom:3px; color:#fff; cursor:pointer; line-height:31px; padding-left:15px; text-align:left; border:0; }
div#ct_adresses form p.civilite { position:relative; }
div#ct_adresses form.mef1 p.civilite select{ position:relative; z-index:10; width:105px !important; height:33px !important;line-height:30px;  cursor:pointer; float:left; } 
div#ct_adresses form.mef1  p.civilite span { background:url(images/select_105_33.png) no-repeat 0 0; width:105px; height:33px; line-height:34px; text-indent:10px; position:absolute;	bottom:0; float:left; left:137px; z-index:1; }
div#ct_adresses form.mef1  p.pays {position:relative; } 
div#ct_adresses form.mef1 p.pays select{ position:relative; z-index:10; width:224px !important; height:33px !important;line-height:30px;  cursor:pointer; float:left; } 
div#ct_adresses form.mef1  p.pays span.select_undefined { background:url(images/select_224_33.png) no-repeat 0 0; width:224px; height:33px; line-height:34px; text-indent:10px; position:absolute;	bottom:0; float:left; left:137px; z-index:1; }
div#ct_adresses form.mef1  p.pays select option { padding:5px 5px; }
div.choix_adresse p.select_mef {position:relative; margin:3px 0; font-size:12px; height: auto; margin-right: 25px; float: left; }
div.choix_adresse  label { padding:5px 0; display:block; }
div.choix_adresse p.select_mef  select{ position:relative; z-index:10; width:224px !important; height:33px !important;line-height:30px;  cursor:pointer; } 
div.choix_adresse p.select_mef  span { background:url(images/select_224_33.png) no-repeat 0 0; width:224px; height:33px; line-height:34px; text-indent:10px; position:absolute;	bottom:0; float:left; left:0; z-index:1; }
div.choix_adresse p.select_mef  select option { padding:5px 5px; }
div#ct_adresses p.lien_rouge_crea { cursor:pointer; color:#cb2a05; padding:10px 0 5px; }
/* Compte Commandes et factures */
table#ct_commandes { width:978px; margin:0 auto; border-collapse:collapse; background:#fff; font-size:12px; color:#333; margin-top:13px; }
table#ct_commandes tr th { color:#fff; font-weight:normal; background:#a39c99; height:27px;  border-left:1px solid #857d7a; border-right:1px solid #857d7a; }
table#ct_commandes tr th.col1 { border-left:1px solid #a39c99; }
table#ct_commandes tr th.col7 { border-right:1px solid #a39c99; }
table#ct_commandes tr td { border:1px solid #dad7d6; text-align:center; padding:7px 0; }
table#ct_commandes tr td.colt1 { width:118px; }
table#ct_commandes tr td.colt2 { width:125px; }
table#ct_commandes tr td.detail { padding:0 5px}
table#ct_commandes tr td.detail a { background:url(images/picto_loupe.png) no-repeat; color:#cb2a05; padding:0 0 0 21px; text-decoration:none;}
table#ct_commandes tr td.colis a { color:#cb2a05; padding:0 5px; text-decoration:none;}
table#ct_commandes tr td.colis a:hover {text-decoration:underline;}
table#ct_commandes tr td.facture { padding:3px 0; }
table#ct_commandes tr td.facture a { display:block; width:27px; height:32px; text-indent:-9999px; background:url(images/picto_pdf.png) no-repeat; margin:0 auto; }
table#ct_commandes tr td.renouvellement { width:180px; }
table#ct_commandes tr td.renouvellement a { display:block; margin:0 auto; font-size:13px;  color:#fff;  background:#ff6600; border:0; line-height:30px;  width:173px; height:30px; text-align:left; text-indent:10px;  padding-left:0; text-decoration:none; }
/*table#ct_commandes tr td.renouvellement a { background:url(images/btn_renouveller.png) no-repeat; width:164px; height:21px; display:block; text-indent:-9999px; margin:0 auto; }*/
table#ct_commandes tr td.statut_retour a {color:#7B776E;text-decoration:underline; }
table#panier_liste.mefcommande { margin-top:15px; }
table#panier_liste.mefcommande td.col_qte { text-align:center; }
/* Compte Paniers svgde */
table#panier_svgde { width:590px; margin:0 auto; border-collapse:collapse; background:#fff; font-size:12px; color:#333; margin-top:13px;}
table#panier_svgde tr th { color:#fff; font-weight:normal; background:#a39c99; height:27px;  border-left:1px solid #857d7a; border-right:1px solid #857d7a; }
table#panier_svgde tr th.col1 { border-left:1px solid #a39c99; }
table#panier_svgde tr th.col4 { border-right:1px solid #a39c99; }
table#panier_svgde tr td { border:1px solid #dad7d6; text-align:center; padding:7px 0; }
table#panier_svgde tr td.detail a { background:url(images/picto_loupe.png) no-repeat; color:#cb2a05; padding-left:21px; text-decoration:none;}
table#panier_svgde tr td.valider { width:180px; }
table#panier_svgde tr td.valider a { background:url(images/btn_valider.png) no-repeat; width:164px; height:21px; display:block; text-indent:-9999px; margin:0 auto; }
/* Compte Bons achats */
div#ct_bonachat { overflow:hidden; }
div#ct_bonachat div#colgauche { float:left; width:480px; }
div#ct_bonachat div#coldroite { float:right; width:480px; }
div#ct_bonachat table { width:480px; border-collapse:collapse; font-size:12px; margin-top:12px; }
div#ct_bonachat table tr th { color:#fff; font-weight:normal; background:#a39c99; height:27px; border-left:1px solid #857d7a; border-right:1px solid #857d7a; }
div#ct_bonachat table tr th.col1 { border-left:1px solid #a39c99; }
div#ct_bonachat table tr th.cold { border-right:1px solid #a39c99; }
div#ct_bonachat table tr td { border:1px solid #dad7d6; text-align:center; padding:7px 0;}
/* Compte Points fidelites */
div#ct_fidelites { color:#333;  font-size:12px;  }
div#ct_fidelites h2 { font-weight:normal; margin-bottom:10px; }
div.overflow_colhaut { overflow:hidden; margin-bottom:5px; }
div.overflow_colhaut div.cgauche_border, div.overflow_colhaut div.cdroite_border { min-height:30px; height:142px; position:relative;}
div.overflow_colhaut div.cgauche_border.fidelite, div.overflow_colhaut div.cdroite_border.fidelite { height:auto;}
div#ct_fidelites ul#list_avantages li { background:url(images/picto_v_big.png) no-repeat left top; padding-left:20px; margin:7px 0; }
div#ct_fidelites p.cumul_points { border-top:1px solid #e1dfde; margin-left:-15px; margin-top:10px; padding:10px 0 10px 15px;}
div#ct_fidelites p.cumul_points span, div#ct_fidelites p.infos_cumul span { color:#cd3613; }
div#ct_fidelites p.infos_cumul { padding-left:15px;  background:#e4e4d4; position:absolute; left:0; bottom:0; width:447px; height:50px; line-height:50px;  border-top:1px solid #e1dfde;}
div.cgauche_border.recompenses { min-height:0; }
div.cgauche_border.recompenses ul { margin-left:35px; }
div.cgauche_border.recompenses ul li { background:url(images/deco_recompenses.png) no-repeat 110px top; height:40px; width:390px; position:relative; margin-bottom:15px;  }
div.cgauche_border.recompenses ul li p.nbr_points { font-size:18px; color:#cb2a05; height:40px; width:100px; line-height:40px; text-align:center; }
div.cgauche_border.recompenses ul li p.txt { position:absolute; top:9px; left:215px; line-height:1.2; }
div.cgauche_border.recompenses ul li p.txt span { color:#cb2a05;}

	/* Page CMS */
div#contenu_cms { padding:15px 0; font-size:12px !important; }
div#contenu_cms ul li { list-style: disc;margin-left: 20px; }
div#contenu_cms ol li { list-style: decimal;margin-left: 20px; }
	
	/* Page Contact */
div#conteneur_contact { width:390px; margin:0 auto; }
div#conteneur_contact p.sep { overflow:hidden; padding:5px 0; }	
div#conteneur_contact input[type=text] { display:block; background:#fff; border:1px solid #acacac; padding:5px 5px; width:212px;  }
div#conteneur_contact label { float:left; line-height:28px; width:130px; padding-right:7px; text-align:right; }
div#conteneur_contact p.sujet {position:relative; margin:3px 0; font-size:12px; } 
div#conteneur_contact p.sujet label { padding-top:5px; }
div#conteneur_contact p.sujet select.select_sujet{ position:relative; z-index:10; width:224px !important; height:33px !important;line-height:30px;  cursor:pointer; } 
div#conteneur_contact p.sujet span { background:url(images/select_224_33.png) no-repeat 0 0; width:224px; height:33px; line-height:34px; text-indent:10px; position:absolute;	bottom:0; float:left; left:137px; z-index:1; }	
div#conteneur_contact p.sujet select option { padding:5px 5px; }		
div#conteneur_contact textarea { display:block; background:#fff; border:1px solid #acacac; padding:5px 5px; width:212px;  }	
div#conteneur_contact input[type=submit] { background:url(images/fleche_rouge_173_31.png) no-repeat; border:0; line-height:25px;  width:173px; height:31px; color:#fff; font-size:12px; display:block; margin-left:165px; margin-top:15px; }
	
	/* Page Plan du site */	
div#ct_sitemap {  overflow:hidden; padding-top:10px;}
div#ct_sitemap ul { overflow:hidden; padding-bottom:25px; }
div#ct_sitemap ul li { float:left; width:170px; }
div#ct_sitemap h2, div#ct_sitemap h2 a { text-transform:uppercase; color:#CB2A05; padding:15px 0 10px; font-size:15px;  }
div#ct_sitemap a { color:#000; text-decoration:none; }	
div#ct_sitemap a:hover { text-decoration:underline; }
div#ct_sitemap div.ct_colonnes { overflow:hidden; }
div#ct_sitemap div.col {  float:left; width:310px; margin:0 8px; }	
div#ct_sitemap div.col h3 { padding-bottom:5px; font-size:14px;  }
div#ct_sitemap div.col h3 a { text-transform:uppercase; color:#A39C99; }
div#ct_sitemap div.col ul { padding-bottom:10px; }
	
		/* Page Mdp Perdu */		
div#ct_mdp_perdu { margin:40px auto;  padding-top:40px; background: url("images/motif_01_bg.png"); width:500px; padding:20px 30px;}
div#ct_mdp_perdu p.titre { text-align:center; font-size:13px; padding-bottom:20px; }	
div#ct_mdp_perdu a.fleche_rouge { display:block; margin:20px auto 0; font-size:13px;  color:#fff;  background:url(images/fleche_rouge_173_31.png) no-repeat; border:0; line-height:30px;  width:173px; height:30px; text-align:left; text-indent:10px;  padding-left:11px; text-decoration:none;}	
div#ct_mdp_perdu form { width:283px; margin:0 auto; }
div#ct_mdp_perdu label { float: left;   line-height: 2.5;   padding-right: 10px;   text-align: right;   width: 90px; font-size:12px; text-transform:uppercase; }	
div#ct_mdp_perdu div.message-erreur { padding-bottom:10px; }
	

	/*********** STRUCTURE **********/	
body { font:100%/1.3 Arial, Verdana, sans-serif; overflow-x: hidden;}
div#conteneur_centre { min-height:500px; }
div#footer { margin-top:30px; }


/*=====================================================HEADER REFONTE=======================================================*/

.header{
    background: #000000; height:185px;position:relative; z-index:3000; width: 100%;
}
.container{
    width:980px; margin:0 auto; position: relative;
}
.headerContainer .topBar, .headerContainer .middleHeader, .ctMenu{
    width:980px;
    position: relative;
    z-index: 3000;
}

.headerContainer .ctMenu{
    /*margin-top: 38px;*/
}

/*-----------Topbar-----------*/

.topBar .langDisplay .langSelector{
    line-height: 20px;
    color: #7d7d7d;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
    text-transform: uppercase;
    position: relative;
}

.topBar .langDisplay .langSelector img{
    margin-top: 5px;
}

.topBar .langDisplay .langSelector p{
    padding: 0 7px;
}

.langDeploy{
    display: none;
    width: 240px;
    height: 200px;
    padding: 15px 20px;
    position: absolute;
    top: 27px;
    left: 0;
    z-index: 999999;
    background: #303030;
}

.langDeploy div.form{
    margin-bottom: 15px;
    height: 40px;
    line-height: 40px;
}

.langDeploy div.form select{
    width: 140px;
    font-size: 12px;
    color: #FFFFFF;
    background-color: #303030;
}

.langDeploy div.form label{
    font-weight: bold;
    font-size: 11px;
}

.langDeploydisplay{ z-index: 999998;display:none;position: fixed;top:0;left:0;width:100%;height:100%;}

.topBar .langDisplay .langSelector:hover{cursor: pointer;}


.headerContacts{
    width: 590px;
}
.headerContacts.tailleen{
    width: 635px;
}

.headerContacts, .headerContacts a{
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #7d7d7d;
}
.headerContacts p{
    line-height: 35px;
}
.headerContacts a:hover{
    color: #FFFFFF;
    text-decoration: none;
}

.headerContacts .contactTel{
    font-size: 15px;
    padding-left: 10px;
}
.headerContacts .contactInfos:before, .headerContacts .contactInfos:after{
    content:'|';
    padding: 0 8px;
}
span.icon-cellphone57{
    font-size: 20px;
}
.contactBlog a{
    text-decoration: none;
}

.contactBlog:before{
    content:'|';
    padding: 0 8px;
}

/*-----------Logo-----------*/
.middleHeader div.logo{
    width: 329px;
    height: 54px;
    margin-top: 17px;
}
.middleHeader div.logo a{
    display: block;
    width: 100%;
    height: auto;
}

/*-----------Recherche-----------*/
div.searchHeader { position:relative; width:281px; height:40px; margin-left: 70px; margin-top: 23px;}
div.searchHeader input.greyStroke { width:261px;}
div.searchHeader input.sub { width:25px; height:40px; position:absolute; top:0; right:0; border:0; background: url(images/btn_search.png) no-repeat 3px 10px; text-indent:-9999px}

/*-----------account & cart-----------*/

.accountHeader, .cartHeader{
    width: 140px;
    padding: 10px 0 4px;
    /*margin-left: 15px;*/
    text-align: center;
    position: relative;
}
.accountHeader:hover, .cartHeader:hover{
   /* background-color: #303030;*/
}

.accountHeader a{
    color: #FFFFFF;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
}
.cartHeader a{
    color: #FFFFFF;
    text-decoration: none;
    font-family: 'Open Sans', arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
}

span.iconCasque{
    width: 120px;
    height: 45px;
    display: inline-block;
    background: url("images/refonte/casqueok.svg")no-repeat center 0;
    background-size: 52px auto;
}
span.mon-compte-txt{
    width: 120px;
    height:40px;
    display: inline-block;
    padding:3px 10px;
    font-family: 'Open Sans', arial, sans-serif;
    font-weight: 700;
}
.accountHeader:hover span.mon-compte-txt{
    background-color: #303030;

}
span.icon-sac{
    font-size: 45px;
    width: 120px;
    height:50px;
    display: inline-block;
}
span.panier-txt{
    width: 120px;
    height:40px;
    display: inline-block;
    padding:3px 10px;

}
.cartHeader:hover span.panier-txt{
    background-color: #303030;
}

.cartHeader .total .prix {
    font-size: 12px;
}
.accountHeader .ident{
    font-size: 12px;
    font-weight: normal;
    color:#7d7d7d;
    width: 100%;
    display: block;
}

.accountHeaderDrop{
    display: none;
    position: absolute;
    top: 100px;
    left:0;
    background: #303030;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    width: 280px;
    height: 247px;
    z-index: 3500;
    padding: 10px 0;
}

.accountMenu{padding: 10px;}
.accountMenu .titre{color: #FFFFFF; text-transform: uppercase;}
.accountMenu li a{color: #7d7d7d; text-decoration: none; font-weight: normal;}
.accountMenu li a:hover{color: #ff6600;}
.accountHeaderDrop a.deconnection{padding-left: 10px;font-weight: normal;}
.accountHeaderDrop .deconnection .btn-croix{color: #ff6600;font-weight: bold;}

.accountHeader:hover .accountHeaderDrop{display: block;}
/*.accountHeader:hover{background: url("images/bgAccountHeader.png")no-repeat left bottom;}*/

/*----------- menu -----------*/


/* Compte + Panier */
/*div#header_compte { position:absolute; top:0; right:0; }*/
div#header_compte ul.niv1 { width:289px; height:70px; background:#f9f9f6; border:1px solid #e7e7e5; }
div#header_compte ul.niv1 li { float:left; height:60px; }
div#header_compte ul.niv1 p.lib a { font-family:'Open Sans', arial, sans-serif; color:#333; font-size:16px; text-decoration:none;  display:block; height:28px; line-height:28px; padding-left:32px;  }
div#header_compte ul.niv1 li.compte { border-right:1px solid #f9f9f6; width:135px; margin-right:5px; padding:5px 0 0 5px }
div#header_compte ul.niv1 li.panier { border-left:1px solid #f9f9f6; padding-left:2px; padding-top:5px; min-width: 118px;}
div#header_compte ul.niv1 li.compte p.ident { font-size:11px; color:#333; padding-left:25px; cursor:pointer; }
div#header_compte ul.niv1 li.compte p.lib a { background:url(images/picto_compte.png) no-repeat;} 
div#header_compte ul.niv1 li.panier p.lib a { background:url(images/picto_panier.png) no-repeat; } 
div#header_compte ul.niv1 li.panier p.total { font-size:14px; color:#cb2a05; padding-left:25px; position:relative; }
div#header_compte ul.niv1 li.panier p.total span.prix { font-size:18px; color:#cb2a05; background:#f9f9f6; position:absolute; top:-4px; right:7px; }
div#header_compte ul.niv1 li.panier p.livraison { font-size:11px; color:#333; padding-top:2px; text-align:right;width: 140px; }
div#header_compte ul.niv1 li.panier ul.niv2 p.livraison { font-size:11px; color:#333; padding-top:2px; text-align:right;width: 279px; }
div#header_compte ul.niv1 li.panier p.livraison span { color:#cb2a05; }
div#header_compte ul.niv1 li.panier p.livraison span.prix { font-weight:bold;}
div#header_compte ul.niv1 li.compte:hover, div#header_compte ul.niv1 li.compte.actif { border-right:1px solid #e7e7e5; }
div#header_compte ul.niv1 li.panier:hover, div#header_compte ul.niv1 li.panier.actif { border-left:1px solid #e7e7e5; }

div.niv2 div.cadre_ct { background:#303030; width:350px; border-top:0; padding:20px; color:#7d7d7d; overflow:hidden; }
div.niv2.monpanier { position:absolute; top: 100px; right:0; display:none; background: #303030; z-index: 9999; color:#7d7d7d;}
div.niv2.monpanier p.panier_vide { text-align:center; padding:10px 0; }
div.niv2.monpanier p.nbr_articles { overflow:hidden; padding:0 10px 10px 0; }
div.niv2.monpanier p.nbr_articles span { background:url(images/picto_plus.png) no-repeat left 2px; padding-left:13px; float:right; }
div.niv2.monpanier a.btnOrange{padding: 10px 20px; }
table#header_panlist { border-collapse:collapse; color:#7d7d7d; width:350px; margin:0 auto; }
table#header_panlist a { color:#7d7d7d; text-decoration:none; font-weight: normal;}
table#header_panlist td { border-bottom:1px solid #7d7d7d; border-left:0; border-right:0; padding:10px 0; font-size: 12px; }
table#header_panlist td.art { width:230px; text-align: left;}
table#header_panlist td.qte { width:55px; text-align:center; }
table#header_panlist td.prix { width:55px; }
table#header_panlist td.supp { width:20px; }
table#header_panlist td.supp a {/* background:url(images/picto_supp_min.png) no-repeat; */display:block; }
table#header_panlist tr.total td { font-weight: bold; }
div.niv2.monpanier p.livraison { text-align:left; padding:8px 0; font-size:12px; width: 340px; text-transform: uppercase; }
div.niv2.monpanier p.lien a { color:#fff; font-size:12px; display:block; background:url(images/fleche_rouge_124_23.png) no-repeat; margin:5px auto; width:117px;/*124-7*/ height:23px; line-height:23px; text-decoration:none; padding-left:7px; }
/* Menu */
div#header_menu_main  {height:35px;}
div#header_menu_main ul { font-family:'Open Sans', arial, sans-serif; font-size:18px; color:#fff; width:100%; }
div#header_menu_main ul li { float:left; margin-right:2px; position:relative; padding: 0 0 0 10px;}
div#header_menu_main ul li:before{
    content:'|';
    float: left;
    margin-top: 7px;
    margin-right: 10px;
}
div#header_menu_main ul li:first-child a{
    padding-left: 0;
}
div#header_menu_main ul li:first-child:before{
    content: '';
}
div#header_menu_main ul #menu_marques a{color:#ff6600}
div#header_menu_main ul li a {
    text-decoration: none;
    display: inline-block;
    height: 34px;
    line-height: 40px;
    padding: 0 0 2px 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 15px;
}
div#header_menu_main ul li a:hover, div#header_menu_main ul li.actif a , div#header_menu_main ul li.selected a  {color: #ff6600;     border-bottom: 2px solid #ff6600;}
div#header_menu_main span.sep { width:2px; height:28px; background:#fff; display:block; position:absolute; top:19px; right:-2px; }
#header_menu_main li#menug_8 a { background:#cb2a05; color:#fff;} /* promo */
#header_menu_main li#menug_9 a { background:#ffae00; color:#fff;} /* soldes */
#header_menu_main li#menug_10 a { background:#b8bd01; color:#fff; } /* nouveautes */

div.headerMenuMain{height: 35px;}
div.headerMenuMain.right li{
    float: left;
    padding: 10px 0 10px 5px;
}
div.headerMenuMain.right li a{
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight: 800;
    color: #FFFFFF;
    text-decoration: none;
}
div.headerMenuMain.right li a:hover,div.headerMenuMain.right li.selected a{
    color:#ff6600;
}

div.headerMenuMain.right li:first-child:after{
    content:'|';
    margin-top: 7px;
    color: #FFFFFF;
}

div.header_rollover { background:#303030; width:980px; position:absolute; top:38px; left:0; display:none; z-index: 3000;}
div.ct_rollmenu { width:980px; margin:0 auto; padding-top:16px; overflow:hidden; }

div.ct_rollmenu div.ct_liens { width:980px; overflow:hidden; margin-bottom:10px; }
div.ct_liens div.col{float: left; padding: 0 0 0 14px;width: 182px;}

div.ct_liens p.mef_cat {
    line-height: 1.1;
    width: 148px;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}
div.ct_liens p.mef_cat a { font-family:'Open Sans', arial, sans-serif; color: #ff6600; font-size: 13px; text-decoration:none; text-transform: uppercase; font-weight: 600; }
div.ct_liens p.mef_cat a:hover, div.ct_liens p.mef_sscat a:hover { cursor: pointer; }
div.ct_liens ul.mef_liens { line-height: 18px; font-size:13px; margin-bottom: 15px; }
div.ct_liens ul.mef_liens li { margin-top:1px; }
div.ct_liens ul.mef_liens li a { color:#fff; text-decoration:none; }
div.ct_liens ul.mef_liens li a:hover,div.ct_liens ul.mef_liens li.selected a { color: #ff6600; }

/*--------Spec menu marques--------*/
#rollmenu_marques{height: 320px;}
div.ct_liens div.letters{ margin-left: -3px;}
div.ct_liens div.letters li {display: inline-block; vertical-align: bottom}
div.ct_liens div.letters li + li { margin-left: 12px; }
div.ct_liens div.letters li a{ font-size:15px; display:inline-block; color:#fff; text-decoration:none; line-height: 50px; font-family: 'Open Sans', sans-serif; /*padding: 0 6px;*/ /*width: 18px;*/ font-weight: 800; white-space: nowrap;}
/*div.ct_liens div.letters li:first-child a{width: 35px;}*/

div.ct_liens div.letters li a:hover {
    color: #ff6600;
    font-size:30px;
    transition: 0.3s ease;
    -webkit-transition: font-size 0.3s ease;
    -moz-transition: font-size 0.3s ease;
    -o-transition: font-size 0.3s ease;
    transition: font-size 0.3s ease;
}
div.ct_liens div.letters li:first-child a:hover{width: 50px;}
div.ct_liens .all_marques{height: 85px;}
.titleMarque{padding-left: 15px; font-size: 15px; font-family: 'Open Sans'; font-weight: 800; padding-top: 10px;}
div.coldroite_roll { float:right; width:234px; }
div.coldroite_roll p.titre { color:#fff; font-family:'Open Sans', arial, sans-serif; font-size:18px; margin-bottom:10px; }
div.coldroite_roll  form p {position:relative; margin:3px 0; font-size:12px; } 
div.coldroite_roll select.select_pneu{ position:relative; z-index:10; width:224px !important; height:33px !important;line-height:30px;  cursor:pointer; } 
div.coldroite_roll span.select_pneu{ background:url(images/select_224_33.png) no-repeat 0 0; width:224px; height:33px; line-height:34px; text-indent:10px; position:absolute;	bottom:0; float:left; left:0; z-index:1; }
div.coldroite_roll select.select_pneu option { padding:5px 5px; }
div.coldroite_roll  form p.sub { padding-top:3px; }
div.coldroite_roll  form p.sub input { background:url(images/fleche_rouge_135_31.png) no-repeat; width:135px; height:31px; border:0; color:#fff; text-align:left; padding-left:10px; }
div.coldroite_roll p.visu_promo_new { padding-top:17px; }
div.coldroite_roll p.visu_promo_new img { max-width:223px; }


div.topMarques{position: relative; width: 100%;}
.marquesImg {position: relative; margin: 10px auto;}
.marquesImg .marque{position: relative; background: #000000; text-align: center; width: 181px; height: 120px; overflow: hidden; margin-right: 12px;}
.marquesImg .marque:first-child{margin-left: 14px;}
.marquesImg .marque a{
    display: none;
    position: absolute;
    top: 50%;
    left:5%;
    z-index: 100;
    width: 120px;
}
.marquesImg .marque img{width: 100%; height: auto;}
.marquesImg .marque:hover a{display: inline-block; z-index: 100;}
.marquesImg .marque:hover img{
    opacity: 0.5;
    transition: 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

/*=====================================================REFONTE FOOTER=======================================================*/

.footer{
    background: #000000;
    height:380px;
    padding: 20px 0;
}
.footer .blocFooter{
    width: 245px;
    height: 177px;
    text-align: center;
    position: relative;
}

.footer .blocFooter a{
    display: block;
    width: 100%;
    height: 100%;
    color: #7d7d7d;
    text-decoration: none;
}

.footer .blocFooter a .title, .footer .blocFooter .title{
    font-family: arial, sans-serif;
    font-size: 13px;
    color: #7d7d7d;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}

.footer .blocFooter p.link{
    font-size: 12px;
}

.footer .blocFooter a span.icon-cellphone57,
.footer .blocFooter a span.icon-padlock50,
.footer .blocFooter a span.icon-sociaux,
.footer .blocFooter a span.icon-noun_122005_cc,
.footer .blocFooter a span.icon-like80{
    color: #e76000;
    font-size: 35px;
    width: 100%;
    display: inline-block;
    height: 40px;
    padding: 30px 0 20px 0;
}

.footer .blocFooter span.icon-email27{
    color: #e76000;
    font-size: 35px;
    width: 100%;
    display: inline-block;
    height: 40px;
    padding: 30px 0 20px 0;
}

.footer .blocFooter a span.iconTruck{
    background: url("images/refonte/truck.svg")no-repeat center 30px;
    width: 100%;
    display: inline-block;
    height: 40px;
    padding: 30px 0 20px 0;
    background-size: 50px auto;
}

.footer #icon-facebook{
    width:25px;
    margin-bottom: 5px;
}
.footer #icon-blog{
    width:40px;
}

.footer .blocFooter a span.trust{
    width: 100%;
    display: inline-block;
    height: 40px;
    padding: 30px 0 20px 0;
    background: url("images/refonte/trust.png")no-repeat center center;
    background-size: 33px 33px;
}

.footer .blocFooter a:hover span{
    font-size: 50px;
    margin-top: -5px;
    margin-bottom: 5px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.footer .blocFooter a:hover span.trust{
    background-size: 40px 40px;
}

.footer .blocFooter a:hover span.iconTruck{
    background-size: 60px auto;
    margin-top: -5px;
    margin-bottom: 5px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.footer .blocFooter a div.img.payment{
    margin-top: 5px;
}

.footer .blocFooter .newsletter{position: relative; margin-top: 5px;}
.footer .blocFooter .newsletter input[type=text]{width: 240px;}
.footer .blocFooter .newsletter input[type=submit]{
    position: absolute;
    right:0px;
    top:0;
    line-height: 40px;
    background: none;
    border: none;
    color:#6c6c6c;
}

.footer .blocFooter .fb_iframe_widget{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 24px;
}


.copyright{
    background: #303030;
    height: 37px;
    line-height: 37px;
    overflow: hidden;
}
.copyright .right{ float: right;}

.copyright p, .copyright a{
    color: #7d7d7d;
    font-size: 11px;
}
.copyright li{float:left;}
.copyright li a{ border-left:1px solid #7d7d7d;padding: 0 5px; text-decoration: none;}
.copyright li a:hover{ text-decoration: underline}
.copyright li:first-child a{border-left: 0}
/* Footer */


/*div#footer_rassurance { background:url(images/footer_rassurance_bg.png) no-repeat center top; width:100%; height:177px; margin-bottom:15px;}
div#footer_rassurance ul { margin:0 auto; overflow:hidden; width:975px; padding-top:12px; }
div#footer_rassurance ul li{ float:left; height:162px; margin:0 10px; width:175px; text-align:center; position:relative; }
div#footer_rassurance ul li a { font-size:16px; font-family:'Open Sans', arial, sans-serif; color:#fff; text-decoration:none; width:170px; height:100px; display:block; }
div#footer_rassurance ul li a span.picto,div#footer_rassurance ul li a span.picto1,div#footer_rassurance ul li a span.picto4 { height:73px; width:73px; display:block; margin:0 auto 5px;  }
div#footer_rassurance ul li.paiement a span.picto { background:url(images/footer_rassurance_pictos.png) no-repeat 0px 0; }
div#footer_rassurance ul li.livraison a span.picto { background:url(images/footer_rassurance_pictos.png) no-repeat -73px 0; }
div#footer_rassurance ul li.fidelite a span.picto { background:url(images/footer_rassurance_pictos.png) no-repeat -146px 0; }
div#footer_rassurance ul li.conseils a span.picto { background:url(images/footer_rassurance_pictos.png) no-repeat -219px 0; }
div#footer_rassurance ul li.conseils a span.tel { font-size:26px; display:block; line-height:1; }
div#footer_rassurance ul li.conseils a span.jour { font-size:14px; display:block; line-height:1; padding-top:2px; }
div#footer_rassurance ul li.conseils a span.horaires { font-size:14px; display:block; line-height:1; }
div#footer_rassurance ul li.retour a span.picto,div#footer_rassurance ul li.retour a span.picto1 { background:url(images/footer_rassurance_pictos.png) no-repeat -292px 0; }
div#footer_rassurance ul li.retour a span.picto4 { background:url(images/footer_rassurance_pictos4.png) no-repeat -292px 0; }
div#footer_rassurance ul li.livraison span.logos { position:absolute; top:97px; left:26px; }
div#footer_rassurance ul li.paiement span.logos { position:absolute; top:108px; left:0px; }
div#footer_blog_newsletter { width:980px; margin:0 auto; position:relative; height:210px; }*/

div#footer_blog { /*width:580px;*/width:300px; }
div#footer_blog h4 { font-size:18px; font-weight:normal; font-family:'Open Sans', arial, sans-serif; padding-left:5px; padding-bottom:10px; }
div#footer_blog h4  span { font-weight:bold;  }
div#footer_blog ul li { float:left; }
div#footer_blog ul li div.div_border { height:122px; /*border-right:1px solid #dddbd9;*/ width:300px;/*width:278px;*/ margin-right:10px; }
div#footer_blog ul li p.image { float:left; padding-bottom:5px; }
div#footer_blog ul li p.image img { width:122px; height:122px; }
div#footer_blog ul li dl dt { margin-left:130px; /*width:140px;*/width:162px; padding-top:5px; text-transform:uppercase; line-height:1.1; overflow:hidden; height:76px; }
div#footer_blog ul li dl dt a { font-family:'Open Sans', arial, sans-serif; font-size:16px; color:#000; text-decoration:none; }
div#footer_blog ul li dl dd.date { font-size:11px; color:#fff; background:#8c913f; height:24px; line-height:24px; padding-left:7px;  margin-left:130px; width:133px; margin-top:10px; }
div#footer_blog ul li dl dd.lien { clear:both; background:url(images/motif_01_bg.png); width:255px; height:22px; line-height:20px; text-align:right; padding-right:15px; }
div#footer_blog ul li dl dd.lien a { font-size:11px; color:#cb2a05; text-decoration:none; }
div#footer_newsletter { width:220px; position:absolute; top:5px; /*left:580px;*/left:350px; }
div#footer_newsletter h4 { font-size:18px; font-weight:normal; font-family:'Open Sans', arial, sans-serif; padding-left:5px; padding-bottom:5px; line-height:1.1; }
div#footer_newsletter h4  span { display:block;  }
div#footer_newsletter form.newsletter input.txt { width:176px;/*192-16*/ font-size:12px; border:1px solid #ccc; padding:6px 8px; margin-bottom:7px; }
div#footer_newsletter form.newsletter input.sub { background:url(images/fleche_rouge_173_31.png) no-repeat; border:0; line-height:25px;  width:173px; height:31px; color:#fff; font-size:12px; }
div#footer_newsletter div#facedebook a { display:block; padding-left:44px; font-size:11px; background:url(images/picto_facebook.png) no-repeat 5px 0px; padding-top:1px; margin-top:12px; height:35px; color:#000; text-decoration:none; }
div#footer_newsletter div#facedebook div.fb-like { margin:2px 0 0 44px; }

div#footer_trust { width:100px; position:absolute; top:52px;; right:240px;  }
div#footer_trust2 { width:170px; position:absolute; top:0; right:0;  }
div#footer_trust2.es {width:180px;}




div#footer_liens  { background:url(images/footer_liens_bg.png) repeat-y center top; clear:both; padding-top:30px; }
div#center_footer { width:980px; margin:0 auto; padding-bottom:5px; }
div#footer_liens ul.map { width:855px; margin:0 auto 15px; overflow:hidden; background:url(images/footer_lien_map_bg.png) repeat-y 5px 0; padding:18px 0; }
div#footer_liens ul.map li { float:left; line-height:1.1; }
div#footer_liens ul.map li.col1 { width:145px; margin-right:50px; }
div#footer_liens ul.map li.col2 { width:190px; margin-right:45px; }
div#footer_liens ul.map li.col3 { width:195px; margin-right:60px; }
div#footer_liens ul.map li.col4 { width:170px;}
div#footer_liens ul.map li h2 {font-weight:normal;}
div#footer_liens ul.map li a { color:#333; text-decoration:none; font-size:12px; }
div#footer_liens ul.map li a:hover { text-decoration:underline; }
div#footer_liens ul.map li a.niv1 { font-size:18px; text-transform:uppercase; font-family:'Open Sans', arial, sans-serif; display:block; margin-bottom:3px; }
div#footer_liens ul.map li a.niv1 span { display:block; }
div#footer_liens ul.map li ul li { float:none; line-height:1;  }
div#footer_liens ul.map li ul.mef_col { overflow:hidden; }
div#footer_liens ul.map li ul.mef_col li { float:left; width:100px; margin-right:8px; width:85px; }
div#footer_ref { overflow:hidden; padding-bottom:15px; }
div#footer_ref p.logo_footer { float:left; }
div#footer_ref div.txt_ref { font-size:11px !important; color:#333 !important; margin-left:290px; line-height:1.2 !important; }
div#footer_ref div.txt_ref a { color:#333 !important;  }



#img_note li{background:url("/styles/images/etoileactive.png") no-repeat scroll left top transparent;cursor:pointer;display:block;float:left;height:20px;width:20px;margin-left:8px;}
#img_note li.active{background:transparent url("/styles/images/etoileinactive.png") no-repeat top left;cursor:pointer;display:block;float:left;height:20px;width:20px;margin-left:8px;}
#img_note li.active_click{background:transparent url("/styles/images/etoileinactive.png") no-repeat top left;cursor:pointer;display:block;float:left;height:20px;width:20px;margin-left:8px;}
.avis_cadre p {margin-top: 10px;}
.avis_cadre label {float: left;margin: 0 5px 0 35px;width: 100px;}
.avis_cadre input {float: left;width: 200px;}
.avis_cadre textarea {float: left;width: 544px;height: 80px;}
.avis_cadre .inp_submit {background: url("images/fleche_rouge_173_31.png") no-repeat scroll 0 0 transparent;color: #FFFFFF;font-size: 13px;line-height: 30px;padding-bottom: 2px;padding-left: 11px;text-align: left;width: 173px;float: left;text-decoration: none;margin: 15px 0 0 138px;}
table#panier_liste tr td.renouvellement a { background:url(images/btn_renouveller.png) no-repeat; width:164px; height:21px; display:block; text-indent:-9999px; margin:0 auto; }
#popup_ajout_panier {background-color:#fff;width:375px;height:230px;text-align:center;padding:10px;}
#popup_ajout_panier h1 {margin-top:30px;margin-bottom:30px;}
#popup_ajout_panier .close { background:url(images/fleche_rouge_173_31.png) no-repeat; border:0; line-height:30px;padding-left:20px ; width:153px; height:31px; color:#fff; font-size:12px; display:block; margin-left:165px;  text-decoration:none;text-align:left;}
.final_commande { background:url(images/fleche_rouge_193_31.png) no-repeat; width:178px;/*193-15*/ height:31px; color:#fff; cursor:pointer; line-height:31px; padding-left:15px; float:left;font-size: 12px; text-decoration: none;margin:10px 0 0 15px; }
#valide_cb {border: medium none;margin: 70px 240px; display:none; }
#patience { font-weight:bold; text-align:center; font-size:20px;}
#infolivroffert {color: #B72E00;font-size: 11px;text-align: center;font-style: italic;}
#popup_ajout_panier .fermer {background: url("images/fleche_gris_173_31.png") no-repeat scroll 0 0 transparent;color: #FFFFFF;display: block;float: left;height: 30px;line-height: 30px;margin-right: 13px;padding-right: 11px;text-align: right;text-decoration: none;width: 162px;}
#paypal_actif input {border: medium none;margin: 58px;}
#paypal_actif form#form_paypal input[type="image"]{ display:none; }
h2#meilleurventecorner {background: url("images/motif_02_bg.png") repeat scroll 0 0 transparent;color: #333333;font-size: 12px;font-weight: normal;height: 38px;line-height: 38px;padding-left: 18px;}
.asterisque_poid {color: #FFFFFF;font-size: 11px;height: 23px;line-height: 23px;padding: 0 16px 0 15px;}
div.div_select_retour{display:inline-block;}
select.select_retour{

	border: 1px solid #B9B9B9;
	color: #585858;
	font-size: 12px;
	font-weight: bold;
	height: 23px;
	line-height: 23px;
	margin-top: 5px;
	width: 225px;
	margin-left:5px;
}
.tdretour_hidden{display:none;}
table#ct_commandes.popupRetour{width:96%;}
div#popup_newsletter.popupRetour{height:auto;padding-bottom:10px;}
div#popup_newsletter.popupRetour div#action_newsletter p.fleche_grise{background: url("images/fleche_gris_173_31.png") no-repeat scroll 0 0 transparent;color: #FFFFFF;cursor: pointer;display: block;float: left;height: 30px;line-height: 30px;margin-left: 75px;padding-right: 11px;text-align: right;text-decoration: none;width: 162px;}
div#popup_newsletter.popupRetour .titre_pop{font-size: 21px; text-align: center;}

.btn-impr {background: url("images/fleche_rouge_193_31.png") no-repeat scroll 0 0 transparent;color: #FFFFFF;cursor: pointer;height: 31px;line-height: 31px;margin-bottom: 10px;padding-left: 15px;width: 178px;float:left;}


/* Tableau Vous aimerez aussi Panier */
div#popup_panier ul#poppanier_produtconnexes li{ float:left; width:254px;margin:0; }	
div#slider_prod_connexe_panier { overflow:hidden; padding-left:16px;margin-top: 10px; }
div#slider_prod_connexe_panier ul li { float:left; width:254px;margin:0; }	
div#slider_prod_connexe_panier ul li div.encart_244_240 { border:0; }	
div#slider_prod_connexe_panier a.bx-prev { width:38px; height:44px; background:url(images/slider_connexes_fleches.png) no-repeat left top; display:block; text-indent:-9999px; position:absolute; top:85px; left:-16px; z-index:101; }
div#slider_prod_connexe_panier a.bx-next { width:38px; height:44px; background:url(images/slider_connexes_fleches.png) no-repeat right top; display:block; text-indent:-9999px; position:absolute; top:85px; right:-16px; z-index:101; }	
		

#popup_alerte_produit {background-color:#fff;width:568px;height:300px;text-align:center;padding:10px;}
#popup_alerte_produit h1 {margin-top:30px;margin-bottom:30px;}
#popup_alerte_produit .close { float:right;margin-top: 25px;background:url(images/fleche_rouge_173_31.png) no-repeat; border:0; line-height:30px;padding-left:20px ; width:173px; height:31px; color:#fff; font-size:12px; display:block; margin-left:165px;  text-decoration:none;text-align:left;}
#popup_alerte_produit .fermer {float:left;margin-top: 25px;background: url("images/fleche_gris_173_31.png") no-repeat scroll 0 0 transparent;color: #FFFFFF;display: block;float: left;height: 30px;line-height: 30px;margin-right: 13px;padding-right: 11px;text-align: right;text-decoration: none;width: 162px;}
#popup_alerte_produit .sep{margin-top:25px;}
#popup_alerte_produit .sep label{color:#333333;font-weight:bold;font-size:12px;}
#popup_alerte_produit .introalerte{margin-top:25px;color:#333333;font-weight:bold;font-size:12px;}


#popup_ajout_newsletter {background-color:#fff;width:568px;height:300px;text-align:center;padding:10px;}
#popup_ajout_newsletter h1 {margin-top:30px;margin-bottom:30px;}
#popup_ajout_newsletter .close { float:right;margin-top: 25px;background:url(images/fleche_rouge_173_31.png) no-repeat; border:0; line-height:30px;padding-left:20px ; width:173px; height:31px; color:#fff; font-size:12px; display:block; margin-left:165px;  text-decoration:none;text-align:left;}
#popup_ajout_newsletter .fermer {float:left;margin-top: 25px;background: url("images/fleche_gris_173_31.png") no-repeat scroll 0 0 transparent;color: #FFFFFF;display: block;float: left;height: 30px;line-height: 30px;margin-right: 13px;padding-right: 11px;text-align: right;text-decoration: none;width: 162px;}
#popup_ajout_newsletter .sep{margin-top:5px;}
#popup_ajout_newsletter .sep label{color:#333333;font-weight:bold;font-size:12px;text-align:right;float:left;width:285px;}
#popup_ajout_newsletter .sep textarea, #popup_ajout_newsletter .sep input{float:left;margin-left:10px;}

#popup_comparateur {background-color:#FFFFFF;}

/** PANIER 2013 **/
div#panier_livraison_new input[type=radio] {border:none; }
div#panier_livraison_new {margin-top:15px;}
div#panier_livraison_new #livraison_title { clear:both;overflow:hidden;background: none repeat scroll 0 0 #e3e3e3; color: #615D5B;  font-family: 'Open Sans',arial,sans-serif;  font-size: 18px; font-weight: normal; height: 37px; line-height: 38px;  padding-left: 10px;  text-transform: uppercase; width: 970px; }
div#panier_livraison_new #livraison_title > p {float:left}
div#panier_livraison_new #livraison_title #select_pays_panier {float:right}
div#panier_livraison_new #livraison_title #select_pays_panier > p {float:left;margin-right:10px;}
div#panier_livraison_new #livraison_title #select_pays_panier .select_pays {float:right;position:relative;font-size:10px;top:-4px;margin:0 3px 0 0;left:0}
div#panier_livraison_new #livraison_title #select_pays_panier .select_pays span {background: url("images/select_224_33.png") no-repeat scroll 0 0 transparent;  display: block;  float: left;  height: 32px;  line-height: 34px;  position: absolute;  text-indent: 10px;  width: 224px;  z-index: 1;}
div#panier_livraison_new #livraison_content table {border-collapse: collapse;width:100%;}
div#panier_livraison_new #livraison_content table th {border: 1px solid #878585;vertical-align:middle;text-align:center;padding:5px;background-color: #A49B99;color:#FFFFFF;font-weight:bold;font-size:14px;}
div#panier_livraison_new #livraison_content table td {border: 1px solid #DAD7D6;vertical-align:middle;text-align:center;padding:5px;font-size:12px;}
div#panier_livraison_new #livraison_content table td.first {border-left: 1px solid #878585;border-right: 1px solid #878585;width:100px;background-color:#EBEBEB;font-weight:bold;}
div#panier_livraison_new #livraison_content table td.selection {border-bottom: 1px solid #878585;}
div#panier_livraison_new #livraison_content table td.prix {color:#C52708;font-size:18px;font-weight:bold; }
div#panier_livraison_new #livraison_content table td.delai {color:#C52708;font-weight:bold; }
div#panier_livraison_new #livraison_content table td.express {background-color: #FFE2DD}
div#panier_livraison_new #livraison_content table td.empty {background-color:#EBEBEB;color:#C52708;font-weight:bold;font-size:14px;}
div#panier_livraison_new #livraison_content table td.sep, div#panier_livraison_new #livraison_content table th.sep {width:5px;padding:0;background-color: #A49B99;border: 1px solid #878585;}
div#panier_livraison_new #livraison_content table td span {color:#000000;font-size:12px;display:block;}
div#panier_livraison_new #livraison_content table .last {border-right: 1px solid #878585;}

/** ONE PAGE 2013**/
div#conteneur_tunnel div.onepage { font-size:12px; color:#333; }
div#conteneur_tunnel div.onepage  .mef_title_livr { text-transform:uppercase; color:#6a6a6a; font-style:italic; margin-left:20px; margin-top:5px;}
div#conteneur_tunnel div.onepage .col { width:485px; }
div#conteneur_tunnel div.onepage .col .ct_motif_bg  { background:url(images/motif_01_bg.png); margin-bottom:4px; width:482px; padding:10px 0 5px;}
div#conteneur_tunnel div.onepage .tire_mef1{ margin-top:10px;}
div#conteneur_tunnel div.onepage .ct_motif_bg{ border:1px solid #dddddd;}
div#conteneur_tunnel div.onepage #liste-ba{ margin-left:20px;}
div#conteneur_tunnel div.onepage .ct_bg_clair{ border:1px solid #dddddd;}
div#conteneur_tunnel div.onepage .leftCol.col{  float:left; }
div#conteneur_tunnel div.onepage .rightCol.col{ float:right; }
div#conteneur_tunnel div.onepage a.generic_btn { margin:10px 0; font-size:13px; text-decoration:none;  color:#fff; display:block; background:url(images/fleche_rouge_173_31.png) no-repeat; border:0; line-height:30px;  width:173px; height:30px; text-align:left;  padding-left:11px; padding-bottom:2px; }
div#conteneur_tunnel div.onepage .recap_livraison { width:405px;}
div#conteneur_tunnel div.onepage .recap_livraison dl dt{ text-decoration:underline}
div#conteneur_tunnel div.onepage .recap_livraison #bloc_livraison{ width:200px; float:left;}
div#conteneur_tunnel div.onepage .recap_livraison #bloc_facturation{ width:200px; float:left;}
div#conteneur_tunnel div.onepage div#comm_livraison { margin-top:15px; }
div#conteneur_tunnel div.onepage div#comm_livraison textarea { width:479px; height:110px; border:1px solid #bbb; font-family:Arial; font-size:12px; padding:3px;}


/** POPUPs ONE PAGE **/
div.popup_entrepot { background:#ffffff; width:950px;  padding:5px; }
div.popup_entrepot img{float:left;}
div.popup_entrepot .bloc_header{ width:500px; float:left; margin-left:10px;}
div.popup_entrepot h1{ text-transform:uppercase; color:#999999; }
div.popup_entrepot input[type=text]{ width: 220px;  }
div.popup_entrepot .bloc_a_b{ text-transform:uppercase; color:#eee; background:#999; width:631px; padding: 5px 0 14px 15px; font-size:14px; margin-bottom: 10px; margin-top:5px; font-weight:normal; }
div.popup_entrepot .bloc_a_b .votreAdresse{ width:240px; float:left; }
div.popup_entrepot .bloc_a_b .notreEntrepot{ width:240px; float:left; }
div.popup_entrepot .bloc_a_b p.fleche_rouge { float:left; background: url(images/fleche_rouge_111_25.png) no-repeat; width: 111px; height: 31px; color: #fff; cursor: pointer; line-height:25px; font-size:12px; margin-top: 15px; text-align:center;}
div.popup_entrepot div.itineraire{ width:320px; height:370px; border:1px solid #ccc; overflow:auto; float:left; font-size:12px;}
div.popup_entrepot div.map{ width:600px; height:316px; margin-right:15px; }
div.popup_entrepot p.button_choisir_entrepot a{ background: url(images/fleche_rouge_135_31.png) no-repeat; width: 135px; height: 35px; color: #fff; cursor: pointer; line-height:31px; font-size:13px; margin-top: 15px; text-align:center; text-decoration:none; }
div.popup_entrepot p.button_choisir_entrepot.matin a{ float:left; margin-left:50px;}
div.popup_entrepot p.button_choisir_entrepot.aprem a{ float:right; margin-right:50px; }


/*MR*/
div.popup_entrepot#mef_popupRelais { width:910px; }
div.popup_entrepot#mef_popupRelais .bloc_a_b{ width:790px; }
div.popup_entrepot#mef_popupRelais .bloc_a_b .votreAdresse{ width:140px;  }
div.popup_entrepot#mef_popupRelais .bloc_a_b .votreAdresse input[type=text]{ width:128px;  }
div.popup_entrepot#mef_popupRelais .bloc_a_b .votreAdresse.cp input[type=text]{ width:50px;  }
div.popup_entrepot#mef_popupRelais .bloc_a_b .votreAdresse.cp{ width:70px;  }
div.popup_entrepot#mef_popupRelais .bloc_a_b .votreAdresse.addr{ width:250px;  }
div.popup_entrepot#mef_popupRelais .bloc_a_b .votreAdresse.addr input[type=text]{ width:230px;  }
div.popup_entrepot#mef_popupRelais .divTexteHoraire{ margin:10px 0; }
div.popup_entrepot#mef_popupRelais .ptsadresse{ display:none; }
div.popup_entrepot#mef_popupRelais .liste_point_relai{ margin:10px 0; }

div.popup_entrepot#mef_popupRelais .bloc_a_b .votreAdresse #pays_relay { width:138px;  }

div.popup_entrepot#mef_popupRelais #list-point-mr{ width:320px; height:370px; border:1px solid #ccc; overflow:auto; float:left; font-size:12px;}
div.popup_entrepot#mef_popupRelais #map_itineraire{ width:547px; height:371px; float:left; margin-left:10px; }
div.popup_entrepot#mef_popupRelais .select_pointRelai{ font-size:12px; color:#333; }

/*CHRONO RELAIS*/
div.popup_entrepot#mef_popupRelais #coordonnees_relai{ width:300px; float:left; }
.choisir_ce_commercant{ font-size:13px; color:#fff; background:url(images/fleche_rouge_173_31.png) no-repeat; border:0; line-height:28px;  width:165px; height:30px; text-align:left;  padding-left:11px; padding-bottom:2px; cursor:pointer; }


#suggest_search {z-index:9999;background: none repeat scroll 0 0 #fff;border: 1px solid #A39C99;display: block;left: 0;position: absolute;top: 40px;width: 458px;}
#suggest_search .titre {line-height: 30px;text-align: center;font-weight: bold;background-color: #6B6664;color:#fff;}
#suggest_search .suggest_row a {float:left;line-height: 20px;color: #6B6664;font-size: 12px; padding: 0 10px;text-decoration: none;width: 428px;height: 20px;overflow: hidden;}







div#check_phone_number{
    background-color: #fff;
    width: 375px;
    height: 165px;
    text-align: center;
    padding: 10px;
}

div#check_phone_number p.error_phone{
    color: red;
    font-size: 12px;
    font-weight: bold;
}

div#check_phone_number input#next_button{
    width: 175px;
    position: absolute;
    margin-top: 25px;
    margin-left: 15px;
    font-size:13px;
    color:#fff;
    background:url(images/fleche_rouge_173_31.png) no-repeat;
    border:0;
    line-height:28px;
    height:30px;
    text-align:left;
    padding-left:11px;
    padding-bottom:2px;
    cursor:pointer;
}

div.encart_244_240 div.deco_new4 { position:absolute; top:0; right:0; width:73px; height:74px; background:url(images/refonte/nuevo.png) no-repeat; }
div.encart_244_240 div.deco_promo4 {background: url("images/refonte/oferta.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 74px; position: absolute; right: 0; top: 0; width: 73px}
div.encart_244_240 div.deco_solde4 {position:absolute; top:0; right:0; width:73px; height:74px; background:url(images/refonte/rebejas.png) no-repeat; }

#bloc_code_vendeur {margin:25px;text-align: right;}


#conteneur_404{
    margin-bottom: -50px;
    position: relative;
    width: 100%;
}

#conteneur_404 img{
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -1000px;
}

#paypal_actif {
    margin-top: 25px;
    text-align: center;
    font-size: 13px;
    font-family:'Open Sans'
}
#paypal_actif .panier_paypal {
    display: block;
    text-decoration: none;
    padding: 5px 15px;
    margin: auto;
    background-color: #ff6600;
    color: white;
    text-transform: uppercase;
    max-width: 50px;
}
#paypal_actif .panier_paypal:hover {
    background-color: #ff4400;
}
#paypal_actif .panier_paypal:active {
    background-color: #ff2200;
}

.padding20 {
    padding: 20px 0;
}

.padding10 {
    padding: 10px 0;
}

.padding5 {
    padding: 5px 0;
}