@charset "UTF-8";

/********************** Base Layout */

/* Structure */
body { background-color: #f0f5fa; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333;}

.inline { display: inline; }
.wrapper { min-width:990px; padding:20px 0; }
.connexion { position:absolute; top:0; left:50%; width:495px; text-align:right; line-height:20px; font-size:9px; font-weight:bold; color:#d6002d; }
.connexion a { font-weight:normal; color:#d6002d; }
.connexion a:hover { text-decoration:underline; }
.header { height:136px; text-align:left; }
.header-top { width:990px; height: 32px; margin:0 auto; background: url(../images/bande-header-haut.png);}
.header-nav { width:990px; height: 67px; margin:0 auto; background: #fff url(../images/bande-header-nav.gif) top repeat-x; }
.header-bas { width:990px; height: 37px; margin:0 auto; background: #fff url(../images/bande-header-bas.gif) top repeat-x; }

.middle-container {}
.middle { width:990px; min-height:400px; margin:0 auto; padding-bottom: 50px; text-align:left; background-color: #fff; overflow: auto; }

.footer-container { clear: both; }
.footer { width: 990px; height: 165px; margin:0 auto; background: #fff url(../images/bande-footer.gif) top repeat-x; }

/********************** Reset */

* { margin: 0; padding: 0 }
a {text-decoration:none; color:inherit;}
img { border: none; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; font-weight: normal; }
ul, ol { list-style: none }
label:hover, button {cursor:pointer}
input, select, button { vertical-align: middle; }
.barre { text-decoration: line-through; }

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

/* Logo */
h4#logo {
    float: left;
    padding-left: 25px;
    text-transform: uppercase;
}

h4#logo a {
    display: block;
    width: 240px;
    height: 32px;
}

.page-popup h4#logo { display:none; }
 
/* Trouver mon magasin */

form#searchmag_mini_form table {
    border-collapse: collapse;
}

form#search_mini_form table {
    border-collapse: collapse;	
}
form#newsletter-validate-detail table {
    border-collapse: collapse;  
}
form#newsletter-validate-detail .info {
    position:static;
    margin-right: 4px;
}
form#newsletter-validate-detail label {
    margin-right: 4px;
}
 
/* Quick Access*/
.quick-access {
    float:right;
    text-align:center;
    color:#fff;
}

.quick-access ul { list-style: none; }

.quick-access li { float: left; }

.quick-access ul li > a {
    display: block;
    color: #FFF;
    line-height: 32px;
    cursor: pointer;
}

.quick-access #quick-compte a {
    width: 96px;
    padding-left: 22px;
    background-color: #006633;
    background: url(../images/fond-compte-header.png) top left no-repeat;
}

.quick-access #quick-compte a:hover { text-decoration: underline }

.quick-access #quick-panier { position: relative; width: 148px; }

.quick-access #quick-panier a#lien_quick_panier {
    width: 142px;
    padding-left: 6px;
    background-color: #006633;
    background: url(../images/fond-panier-header.png) no-repeat;
}

/* Menu horizontal */
.header-nav {
    position:relative;
    z-index: 1000;
}
#nav-boutique {
    z-index: 1000;
}
#nav-boutique > li div > ul > li > ul > li a {
    display: block;
    padding-left: 9px;
}
#nav-boutique > li div > ul > li > ul > li a:hover {
    color: #2E8FD1;
}
#nav-boutique > li div > ul > li > ul > li:hover {
    color: #2E8FD1;
}
#nav-boutique > li div > ul > li > ul > li > h3 > span {
    float: left;
}
#nav-boutique > li div > ul > li > ul {
    margin: 8px;
    float: left;
}
#nav-boutique > li div > ul > li > h2 {
    margin: 0 0 0 13px;
    font-size: 13px;
    width: 160px;
}
#nav-boutique > li div > ul > li > h2 {
    color: #2E8FD1;
    font-weight: bold;
}
#nav-boutique > li.nav-grande_taille_femme div > ul > li > h2 {
    width: 100px;
}
#nav-boutique > li div > ul > li > ul > li {
    display: block;
    width: 160px;
    padding: 0 5px;
    line-height: 16px;
    font-size: 10px;
}
#nav-boutique > li > div {
    display:none;
    position: absolute;
    top: 55px;
    left: -7px;
    z-index: 1000;
}
#nav-boutique > li div {
    float:left;
}
#nav-boutique > li .submenu-bl {
    background:url("../images/menu-bottom-left-content.png") no-repeat scroll left bottom transparent;
}
#nav-boutique > li .submenu-br {
    background:url("../images/menu-bottom-right-content.png") no-repeat scroll right bottom transparent;
    padding-bottom:10px;
}
#nav-boutique > li .submenu-cl {
    padding-left:8px;
    background:url("../images/menu-left-content.png") repeat-y scroll left top transparent;
    position:relative;
}
#nav-boutique > li .submenu-cr {
    background:url("../images/menu-right-content.png") repeat-y scroll right top transparent;
    padding-right:8px;
}
#nav-boutique > li div > ul {
    /*background: url('../images/menuh-whiteborder.png') white repeat-x;*/
    /*background: url('../images/menu-bottom-content.png') repeat-x 0 bottom;background:white;*/
    border-top: 1px solid #e2e3e3;
    display: none;
    padding: 0 8px 0 8px;
    width: auto;
    /*border-bottom:0;*/
    float:left;
    background:white;
    /*padding-right:8px;*/
    margin-bottom:-1px;
    position:relative;
}
#nav-boutique > li > h1 {
    position: relative;
}
#nav-boutique > li > .border-hider {
    position: absolute;
    background: white;
    height: 1px;
    z-index: 1070;
    display: none;
    top:55px;
}
#nav-boutique > li.nav-femme > div { width:1005px; }
#nav-boutique > li.nav-grande_taille_femme > div {
    left: 57px;
    /*width: 588px;*/
}
#nav-boutique > li.nav-maternite > div {
    left: 152px;
}
#nav-boutique > li.nav-lingerie_femme > div {
    left: 242px;
}
#nav-boutique > li.nav-homme > div  { width:1005px; }
#nav-boutique > li.nav-fille > div { width:1005px; }
#nav-boutique > li.nav-garcon > div { width:1005px; }
#nav-boutique > li.nav-bebe > div { width:1005px; }
#nav-boutique > li.nav-solderie > div {
    left:auto;
    right:-45px;
    width:1050px;
}
#nav-boutique > li.nav-last div > ul {
}

#nav-boutique > li.nav-bebe div > ul > li {
	height: 265px;	
}
#nav-boutique > li div > ul > .border-bottom {
    background: url("../images/menu-bottom-content.png") repeat-x scroll left bottom transparent;
    height: 10px;
    width:100%;
    position:absolute;
    bottom:-9px;
    left:0;
}

#nav-boutique > li div > ul > li {
    /*background: url('../images/menuh-back.png') #e9eced repeat-x;*/
    display: block;
    float: left;
    padding-top: 22px;
    height: 255px;
    z-index: 1000;
}
#nav-boutique > li div > ul > li.first {
    padding-right: 10px;
}
#nav-boutique > li div > ul > li.second {
    padding-right: 10px;
}
#nav-boutique > li div > ul > li.third {
    /*background: #e9eced;*/
    /*padding-top: 0;*/
}
#nav-boutique > li.nav-bebe div > ul > li.third {
    height: 80px;
}
#nav-boutique > li div > ul > li.complement {
    /*background: #e9eced;*/
    padding-top: 0;
}
#nav-boutique > li.nav-bebe div > ul > li.complement {
    width: 582px;
    height: 80px;
}
#nav-boutique > li div > ul > li.accroche {
    padding-left: 13px;
    padding-right: 13px;
    width: 160px;
    text-align: right;
    color: gray;
    font-size: 9px;
    float: right;
}
#nav-boutique > li.nav-garcon div > ul > li.accroche {
    padding-left: 22px;
    padding-right: 22px;
}
#nav-boutique > li.nav-fille div > ul > li.accroche {
    padding-left: 22px;
    padding-right: 22px;
}
#nav-boutique > li.nav-bebe div > ul > li.accroche {
    padding-left: 22px;
    padding-right: 22px;
    height: 345px;
}
#nav-boutique > li div > ul > li.separator {
    border-left: 1px dotted #434343;
    margin:22px 1px 15px 0;
    padding:0;
    width:0;
    height:235px;
}
#nav-boutique > li:hover div > ul, #nav-boutique > li:hover > div {
    display: block;
}

#nav-boutique > li:hover > .border-hider {
    display: block;
}
#nav-boutique > li:hover > h1 a {
    color: #2E8FD1;
}
#nav-boutique > li.nav-solderie:hover > h1 a {
    color:#D6002D;
}

#nav-boutique > li#homecat_3 div > ul {
    /*display: block;*/
}
#nav-boutique > li:hover {
}
#nav-boutique > li:hover h1 { z-index:3000 }
#nav-boutique > li:hover h1 a {
    background: transparent url(../images/nav-boutique-fond-hover.gif) repeat-x scroll 0 0;
}
#nav-boutique > li.nav-solderie h1 a {
    width: 74px; color:#D6002D;
}
#nav-boutique > li.nav-last {
    background: transparent url(../images/nav-boutique-fin.gif) no-repeat left top;
}
#nav-boutique > li.nav-last:hover {
    background: transparent url(../images/nav-boutique-fin-hover.gif) no-repeat scroll left top;
}
#nav-boutique > li.nav-last h1 a {
    background: none;
}
#nav-boutique > li.boutique:hover, #nav-boutique li.nav-first:hover {
    background: transparent url(../images/nav-bloc-debut-hover.gif) left top no-repeat;
}
#nav-boutique .fw-separator {
    margin-top: 8px;
}
#nav-boutique .fw-separator h3 {
    padding-top: 5px;
}

#nav-boutique > li div .hor_box, 
#nav-boutique > li div .hor_box2,
#nav-boutique > li div .hor_box3 {
    float: none;
}

.quick-access #quick-panier a#lien_quick_panier.on { background: url(../images/fond-panier-header-on.png) no-repeat; outline: none;}

#quick-panier { z-index: 1008; }
#popin_panier  {position: absolute; top:32px; right: 0; width: 266px; background: transparent url(../images/panier_border_bottom.png) bottom no-repeat; z-index:1000; padding-bottom:9px; z-index: 1009}

/* Mag search */
.header-top form { display: inline; float: left; margin-left: 222px; padding-top: 7px; width: 230px; }

.header-top fieldset { border: none; }

.header-top legend { display: none; }

.header-top label {  }

#search_input_map_container { padding-top : 2px; }

.header-top label a {
    color: #fff;
    font-size: 11px;
    margin-right: 4px;
}

.header-top label a:hover { text-decoration: underline }

.header-top .input-text {
    height: 12px;   
    width: 60px;
    padding: 0 2px 2px 2px;
    border: #fd8c90 solid 1px;
    font-size: 9px;
    color: #a0a0a0;
}

/* header bas */
.header-bas form { padding-top: 9px; }
.header-bas fieldset { border: none; width: 440px; }

.header-bas legend { display: none; }

.header-bas label {
    color: #333333;
    font-size: 11px;
    margin-right: 4px;
}

.header-bas .input-text {
    height: 16px;   
    padding: 1px 6px;
    border: #e2e3e3 solid 1px;
    background-color: #fff;
    font-size: 11px;
    color: #a0a0a0;
}

#search_mini_form { float: right; padding-right: 25px; }
#search_mini_form .input-text { width: 260px; }
#newsletter-validate-detail { float: left; text-align: right; padding-left: 46px; }
#newsletter-validate-detail .input-text {  width: 163px; }

#newsletter-validate-detail fieldset { position: relative; z-index: 1; }
#newsletter-validate-detail label { margin-right: 26px; }
.header-bas a.info {
    display: block;
    position: absolute;
     width: 21px;
     height: 20px;
     background: url(../images/picto-info.png) no-repeat;
     top: 0;
     z-index: 5;
     outline: none;
     cursor: pointer

}
.header-bas a.info:hover { background: url(../images/picto-info-on.png) no-repeat; }

/********************** Sous catégorie */
col2-right-layout
.col-3-layout { background-color: #FFFFFF; }
.hierarchie { margin-left: 240px; padding-top: 15px; padding-right: 178px; color: #333333; font-size: 10px; font-weight: normal; }
.hierarchie a { color: #333333; text-decoration: none }
.hierarchie a:hover { color: #333333; text-decoration: underline; }
.hierarchie span.separator { padding: 0 3px; }
#compteClient .col2-left-layout .hierarchie,
#page_categorie .col-3-layout .hierarchie,
#page_categorie .col-2-layout .hierarchie
{margin-left:240px;}
#page .hierarchie a.on { font-weight: bold; }

.col-left { float:left; }
.col-main { float:left; }
.col-right { float:right; }

.col-main #catalog-header {
    width: 544px;
    background:url(../images/cadre-haut-544.gif) center top no-repeat;
    padding-top: 7px;
    margin-bottom: 5px;
}

.col-main #catalog-header div.titre {
    padding: 0 10px 7px 10px;
    font-size: 14px;
    font-weight: bold;
}

.col-main #catalog-header div.titre h3{
    display: inline;
    font-weight: bold;
}

.col-main #catalog-header .descriptif{
    padding: 0 10px 7px 10px;
    font-size: 12px;
    color: #767676;
}
.col-main #catalog-header .wrapper-bottom{
	background:url(../images/cadre-bas-544.gif) center bottom no-repeat;
	width:542px;
	padding:0 1px 2px 1px;
}

/********************** menu sous categorie */

.col-3-layout .col-left { width: 195px; padding-left: 25px; min-height: 510px; }
* html .col-3-layout .col-left { height: 510px; }
.col-3-layout .col-left .sous-nav {}
.col-3-layout .col-left .sous-nav div.top { font-size: 0 /* IE6 */; width: 195px; height: 8px; background: url(../images/haut-sousnav-top.gif) no-repeat;}
.col-3-layout .col-left .sous-nav div.bottom { font-size: 0 /* IE6 */; width: 195px; height: 6px; background: url(../images/haut-sousnav-bottom.gif) no-repeat;}
.col-3-layout .col-left .sous-nav h1 { font-size: 14px; padding: 2px 16px 4px ; color: #fff; background: url(../images/haut-sousnav-container.gif) repeat-y; font-weight: bold;}
.col-3-layout .col-left .sous-nav h1 a { color: #fff; }
.col-3-layout .col-left .sous-nav ul { zoom: 1; list-style: none; border-left: #d8d8d8 solid 1px;  border-right: #d8d8d8 solid 1px;}
.col-3-layout .col-left .sous-nav ul li h2 a {  position: relative; zoom: 1; width: 178px; display: block; font-size: 11px; font-weight: bold; line-height: 25px; background: url(../images/haut-sousnav-sousrub.gif) no-repeat; padding-left: 15px;}
.col-3-layout .col-left .sous-nav ul li h2 a span { cursor: pointer; display: block; zoom: 1; padding: 7px 0; padding-right: 23px; line-height: 12px; }
.col-3-layout .col-left .sous-nav ul li a img {
    margin-top: -5px;
    position: absolute;
    right: 11px;
    top: 50%;
}
.col-3-layout .col-left .sous-nav ul li ul li a { zoom: 1; width: 165px; }
.col-3-layout .col-left .sous-nav ul li { position: relative; }
.col-3-layout .col-left .sous-nav ul li a:hover, .col-3-layout .col-left .sous-nav ul li.active a { text-decoration: underline; }
.col-3-layout .col-left .sous-nav ul ul { border: none; padding: 0 10px 7px 10px; }
.col-3-layout .col-left .sous-nav ul li { }
#page .col-3-layout .col-left .sous-nav ul li li a { color: #333333; font-size: 10px; font-weight: normal; line-height: 15px; display:block; padding-left:15px;background: none; width:146px;}
#page .col-3-layout .col-left .sous-nav ul li li a span.product-count { font-size: 9px; color: #99999; }
#page .col-3-layout .col-left .sous-nav ul li li span.puce { display:block;   float:left; width:10px; }

.col-3-layout .col-left .sous-nav ul li li a:hover, .col-3-layout .col-left .sous-nav ul li.active li a { text-decoration: none; }
.col-3-layout .col-left .sous-nav .fin-box { height: 4px; background: transparent url(../images/bas-sousnav.gif) no-repeat; }
.col-3-layout .col-left .sous-nav .fin-box hr { display: none; }
.fw-separator { border-top: 1px dashed #D5D5D5; margin-top: 5px; padding-top: 5px; }
.box-nav-option{ margin: 14px 0; }
.promo-livraison-gratos { height: 117px; }


/* présentation liste produits */
ol.liste-produit { clear: left; text-align: center; padding-top: 10px; overflow: auto; }
ol.liste-produit .imgProduit{ position: relative; text-align:left; height:168px}
ol.liste-produit .crosssell-product .imgProduit{ height:148px}
ol.liste-produit .imgProduit-homecat { height: 213px;}
.product-view ol.liste-produit .imgProduit { height: 145px;}
ol.liste-produit .imgProduit a { position: relative; display: block; border: #fff solid 1px; }
ol.liste-produit .imgProduit a:hover { border: #d5d5d5 solid 1px; }
ol.liste-produit li { float: left;  margin: 4px; }
ol.liste-produit a { color: #333; }
ol.liste-produit h4 { line-height:12px; font-size: 10px; margin-top: 3px; padding-left: 10px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px; color: #333; height: 2.6em; overflow:hidden; clear:both;}
ol.liste-produit h4 a:hover { text-decoration: underline; }
ol.liste-produit h5 { font-size: 17px; font-weight: bold;}
ol.liste-produit h5 sup { font-size: 11px; vertical-align: text-top; position: relative; top: 2px;}
ol.liste-produit h5 a > span { display: block; font-size: 11px; font-weight: normal; color: #333; }
ol.liste-produit h5 a.prix-promo { color: #d6002d; }
ol.liste-produit .cdcoeur, ol.liste-produit .cotonbio, ol.liste-produit .excluweb, ol.liste-produit .multibuy { position: absolute; top: 0; left: 0; z-index: 5; }
ol.liste-produit .promo, ol.liste-produit .picto-nouveau { margin: 5px 33px 0 5px; }

/*#################################### picto solde #####################################*/

ol.liste-produit .solde, td.picto .solde {  display:block; width:52px; font-family:"Trebuchet MS", Arial, Helvetica; font-size:22px; color:#fff; text-align:center; font-weight:bold; padding: 0px;}
td.picto .solde { position: absolute; top: 5px; left: 5px; }
td.picto .solde-fiche-produit { position: absolute; top: 9px; left: 5px; display:block; width:52px; font-family:"Trebuchet MS", Arial, Helvetica; font-size:22px; color:#fff; text-align:center; font-weight:bold; padding: 0px;}
td.col-picto .solde-fiche-produit { position: absolute; top: 4px; display:block; width:52px; font-family:"Trebuchet MS", Arial, Helvetica; font-size:22px; color:#fff; text-align:center; font-weight:bold; padding: 0px;}
td.col-picto .picto-pourcent-fiche-produit + .solde-fiche-produit { top: 17px; }
td.picto .picto-pourcent-fiche-produit + .solde-fiche-produit { top: 17px; }
td.picto .picto-pourcent-fiche-produit  { top: 4px;}
td.picto { width: 61px; vertical-align: middle; text-align: center; }
ol.liste-produit .solde sup, td.picto .solde sup, ol.liste-produit .solde sup, td.picto .solde-fiche-produit sup,  td.col-picto .solde-fiche-produit sup {font-size:11px; position:relative; top:1px; left:1px; vertical-align:text-top;}
.smallview-picto {position:absolute;}
ol.liste-produit .smallview-picto .solde {position: relative; margin:5px 0 0 5px;}
ol.liste-produit .smallview-picto .solde-pourcentage {position: absolute; top:14px; }
ol.liste-produit .smallview-picto .picto-modele {margin:3px 0 0 5px; display:block;}
.category_alias_nouveau ol.liste-produit .smallview-picto .picto-nouveau { display:none; }
/*#################################### fin picto solde #####################################*/


ol.liste-produit .imgProduit .coupdoeil { position: absolute; width: 100%; height: 23px; z-index: 50; left: 0; bottom: 30%; }
ol.liste-produit .imgProduit .coupdoeil a { background: url(../images/coupdoeil.png) no-repeat; width: 101px; height: 23px; margin: auto; border: none; text-indent: -5000px; outline: none;}
ol.liste-produit .imgProduit .coupdoeil a:hover { background: url(../images/coupdoeil-on.png) no-repeat;  width: 101px; height: 23px; margin: auto; border: none;}


/********************** fiche produit */

/*.coupdoeil-fiche { width:585px; margin-left:20px; margin-top: 12px; float: left; }*/
.col-3-layout .infobulle-556 .col-main-fiche { width: 540px;}
#quicklook-iframe-container .col-main-fiche { width: 540px;}
.col-main-fiche .coupdoeil-fiche .product-img-box { width: 255px; float: left; margin-left: 5px; }
.col-main-fiche .coupdoeil-fiche .product-info-box { width: 250px; float:right; margin-right: 30px; }

.product-img-box { text-align: center; }

.col-main-fiche .coupdoeil-fiche .product-img-box .bloc-image { width:204px; float:left; margin: auto; margin-left:9px;}

/*.product-img-box .bloc-image { margin-left:20px; }*/
.col-main-fiche .coupdoeil-fiche .product-img-56box .product-image { clear: right; min-height: 273px; padding-top: 11px;  }
.product-img-box .a-center { color: #999; font-size: 9px; width: 195px; margin: 5px auto }

.col-main-fiche .coupdoeil-fiche .product-img-box .more-views { float:left; width: 40px; height: 283px; position: relative; }
.product-img-box .more-views h4 { display: none; }
.product-img-box .more-views ul { position: absolute; bottom: 0; left: 0; }
.product-img-box .more-views ul li { margin-top: 2px; display: block; float: left; }
.product-img-box .more-views ul li a { display: block; border: #d8d8d8 solid 1px; }
.product-img-box .more-views ul li a.actived, .product-img-box .more-views ul li a:hover { border: #6a6a6a solid 1px; }

.col-main-fiche .coupdoeil-fiche .product-img-box .more-views ul { }

.product-img-box .bloc-image img#image2, .product-img-box .bloc-image img#image2ql { border: #d8d8d8 solid 1px; }

.col-main-fiche .coupdoeil-fiche .product-img-box a.fiche-detail { display: block; margin:auto; background: url(../images/btn_detail.gif) no-repeat;  width: 98px; line-height: 18px; font-size: 10px; margin-top: 12px; color: #333;}
.col-main-fiche .coupdoeil-fiche .product-img-box a.fiche-detail:hover { background: url(../images/btn_detail_on.gif) no-repeat; color: #FFF; }

/* DESCRIPTIF PRODUIT 
div.product-info-box{width:250px;}
*/
/* QL COrrection */
div.product-info-box {float:left;width:250px;}

.col-main-fiche .coupdoeil-fiche product-info-box {margin-left:14px;}

div.product-info-box fieldset{border:none;}


/*  Texte et infos en intro  */
div.information-produit{margin-top:10px;margin-bottom:13px;font-size:11px;}

div.information-produit h3{text-transform:uppercase; font-size:10px; font-weight:normal; color: #999999; height:13px;}
div.information-produit h1{font-size:14px; color:#2e8fd1; font-weight: bold;}

div.information-produit h4{color:#2e8fd1;font-size:9px;}

div.information-produit .descriptif-produit { margin: 7px 0;}
div.information-produit .descriptif-technique{font-size:10px; margin-bottom:7px;}
    
dl.entretien-article{display:block; width:100%; height:20px;}
dl.entretien-article dt, dl.entretien-article dd{float:left;}
dl.entretien-article dt{display:block;background:url(../images/pipe_gris.gif) center right no-repeat;margin-right:8px}
dl.entretien-article dd{margin-top:3px;margin-right:4px;}
/* Picto Info */
dl.entretien-article dt a{
    display:block;
    width:21px;
    height:20px;
    margin-right:7px;
    background:url(../images/picto-info.png) top center no-repeat;
    text-indent:-5000px;
    outline: none;
    cursor:pointer;
}

dl.entretien-article dt a:hover { background:url(../images/picto-info-on.png) top center no-repeat; }

.tab-desc-compo {
    margin-top: 10px;
}
.tab-desc-compo .tab {
    text-align: center;
    height: 24px;
    font-size: 11px;
    line-height: 24px;
    float : left;
    cursor: pointer;
}
.tab-desc-compo .tab-desc {
    background: url('../images/tab-desc.png');
    width: 80px;
}
.tab-desc-compo .tab-desc-selected {
    background: url('../images/tab-desc-selected.png');
    width: 80px;
    color: #2E8FD1;
}
.tab-desc-compo .tab-compo {
    background: url('../images/tab-compo.png');
    width: 160px;
}
.tab-desc-compo .tab-compo-selected {
    background: url('../images/tab-compo-selected.png');
    width: 160px;
    color: #2E8FD1;
}
.tab-desc-compo .tab-empty {
    background: url('../images/tab-empty.png');
    width: 10px;
    height: 24px;
    float : left;
}
.tab-desc-compo .tab-container {
    background: url('../images/tab-container.png') #f7f7f7 no-repeat bottom;
    padding: 15px;
    clear: both;
    min-height: 50px;
}

/* PICTO ENTRETIEN */
dl.entretien-article .lavable-machine{background:url(../images/picto_lavage_machine.gif) top left no-repeat; width:13px;text-indent:-5000px}
    
/* HR */
    div.separateur{clear:both;height:1px;}
    div.separateur-gris{background-color:#d8d8d8;color:#d8d8d8} /* SEPARATERUR HR */
    
    div.product-shop div.separateur-gris{margin:8px 0px}
    div.separateur-blanc {background-color:#FFF;color:#FFF} /* SEPARATERUR HR */
    div.product-shop div.separateur-blanc {margin:6px 1px 0px 1px;}
/* FIN HR */


div.product-info-box div.product-shop label {padding-bottom:8px;font-size:11px;font-weight:bold;}  /* Tous les labels */
div.product-info-box div.product-shop label span { display:none; }
div.product-info-box div#taille-quantite{width:100%}


div.product-shop span.couleur-produit label span{font-size:11px;color:#555555;margin-left:7px;} /* Info dynamique selection couleur*/

div.product-shop fieldset#attributs-produit{ display: block; } /* FIELDSET OPTIONS PRODUIT */

/* COULEURS */
div.product-shop fieldset#attributs-produit .couleur_produit {margin-left:5px;padding:0px;}
.couleur-produit > span > label {
    display: block;
    padding-top: 8px;
}

.product-shop .couleur-produit { padding: 10px; width: 230px; background: url('../images/buyingzone_color_background.png'); }

ol.liste-produit div.couleur-produit {float:left;clear:both;width:100%;list-style:none;}
ul.couleurs-liste { float: right; list-style: none; width: 150px; }
ul.couleurs-liste li{float:right;width:25px;height:26px;margin-right:5px;margin-bottom:5px;}
ol.liste-produit div.couleur-produit li{float:left;width:25px;height:28px;margin-right:5px;margin-bottom:5px;}
ul.couleurs-liste li, ol.liste-produit div.couleur-produit li{cursor:pointer}
ul.couleurs-liste li a, ol.liste-produit div.couleur-produit li a{display:block;position:relative;width:28px;height:28px;text-indent:-5000px;outline:none}
ul.couleurs-liste li a,
ul.couleurs-liste li a.off{background:transparent url(../images/bouton_radio_off.png) no-repeat top left;}
ul.couleurs-liste li.actived a{background:transparent url(../images/bouton_radio_actived.png) no-repeat top left;}
ul.couleurs-liste li a.selected{background:transparent url(../images/bouton_radio_on.png) no-repeat top left;}
ul.couleurs-liste li .color, ol.liste-produit div.couleur-produit li .color {
    display: block;
    height: 13px;
    margin-left: 7px;
    margin-top: 7px;
    position: absolute;
    width: 13px;
}

/* COULEURS HOME CAT ET FW*/
ol.liste-produit div.taille-produit { position:absolute; width:114px; margin: 0; left:1px; bottom : 0px;  background:transparent url('../images/pixel_blanc_80pct.png') repeat scroll 0 0; border:#ededed solid 1px; padding:5px; color:#898989; font-size:9px; text-align:left}
ol.liste-produit div.taille-produit-homecat { width:148px; }
ol.liste-produit div.taille-produit span { display:block; color:#333333; text-transform:none; }
ol.liste-produit div.couleur-produit ul { margin: 0px auto;}
ol.liste-produit div.couleur-produit ul.fixe-largeur-max { width: 100%;}
ol.liste-produit div.couleur-produit ul.fixe-largeur-1 { width: 27px;}
ol.liste-produit div.couleur-produit ul.fixe-largeur-2 { width: 54px;}
ol.liste-produit div.couleur-produit ul.fixe-largeur-3 { width: 81px;}
ol.liste-produit div.couleur-produit ul.fixe-largeur-4 { width: 108px;}
ol.liste-produit div.couleur-produit ul.fixe-largeur-5 { width: 135px;}
ol.liste-produit div.couleur-produit li { widht:25px; display:block; float: float; margin: 5px 2px 5px 0!important;  }
ol.liste-produit div.couleur-produit li.autres { width:14px; margin-left:3px!important; }
ol.liste-produit div.couleur-produit li a,
ol.liste-produit div.couleur-produit a.off{width: 28px; background:transparent url(../images/pastille_couleur_decoupe.png) no-repeat left top; }
ol.liste-produit div.couleur-produit li.actived a, ol.liste-produit div.couleur-produit a.actived {background:transparent url(../images/bouton_radio_actived.png) no-repeat top left; margin-top:-1px; margin-left:-1px; }
/*ol.liste-produit div.couleur-produit a.selected{background:transparent url(../images/bouton_radio_on.png) no-repeat top left;}*/

ol.liste-produit div.couleur-produit li.autres a { width : 14px; background:transparent url(../images/plus_off.gif) no-repeat  left 6px; }
ol.liste-produit div.couleur-produit li.autres a:hover{background:transparent url(../images/plus_on.gif) no-repeat  left 6px;}


#couleur-selectionnee { color: #555555; font-weight: normal; padding-left: 3px; }
/* FIN COULEURS */


#product-options-wrapper {
    position: relative;
}

#checkoutSteps .please-wait,
#product-options-wrapper .scp-please-wait {
    position: absolute;
    height:25px; width:111px;
    top:50%; left:50%;
    padding-top: 5px;
    margin:-12px -55px;
    background-color: #FFFFFF;
    border: 1px solid #D8D8D8;
    text-align: center;
    font-size: 9px;
}

#checkoutSteps .please-wait {
    width: 250px;
    margin-left: -125px;
}
.section { position: relative;}

/* taille-quantite */
/* Attention input#qte doit etre modifie en input#qty*/
div.size-box select, div#reglage-qte,div.size-box input#qty, div.size-box input#qte2 {margin-top: 0px;}

/* TAILLE */
div.size-box select{ display: none; }
div.size-box select option{padding-left:8px;}
div.product-shop fieldset#attributs-produit div.size-box{
    padding: 10px;
    width: 230px;
    background: url('../images/buyingzone_size_background.png');
}

a#guide-des-tailles {
    display: block;
    float: right;
    font-size: 9px;
    color: #1188AA;
    padding-left: 30px;
    margin-top: -3px;
    line-height: 19px;
    background: url('../images/logo_guide_taille.png') no-repeat;
}
a#guide-des-tailles:hover {
    background: url('../images/logo_guide_taille_hover.png') no-repeat;
    padding-left: 51px;
}
fieldset#attributs-produit div.size-box .tailles-liste {
    margin-top: 7px;
    display: block;
}
/* bouton de selection des taille de la FA */
fieldset#attributs-produit div.size-box .tailles-liste li a, fieldset#attributs-produit div.size-box .tailles-liste li span {
    display: block;
    line-height: 25px;
    text-align: center;
    float: left;
    margin: 5px 3px 0 0;
    font-weight: bold;
    font-size: 10px;
}
fieldset#attributs-produit div.size-box .tailles-liste li span { color: #bbb; }
fieldset#attributs-produit div.size-box .tailles-liste li.actived a { color: white; }
/* Largeur du bouton de sélection des tailles */
fieldset#attributs-produit div.size-box .tailles-liste li span.small { width: 35px; }
fieldset#attributs-produit div.size-box .tailles-liste li    a.small { width: 35px; }
fieldset#attributs-produit div.size-box .tailles-liste li span.ln5   { width: 43px; }
fieldset#attributs-produit div.size-box .tailles-liste li    a.ln5   { width: 43px; }
fieldset#attributs-produit div.size-box .tailles-liste li span.ln6   { width: 52px; }
fieldset#attributs-produit div.size-box .tailles-liste li    a.ln6   { width: 52px; }

/* Type du bouton de sélection des tailles */
fieldset#attributs-produit div.size-box .tailles-liste li                 { display: inline; }
fieldset#attributs-produit div.size-box .tailles-liste li      span.small { background: url('../images/bouton_taille_indispo_4.png'); }
fieldset#attributs-produit div.size-box .tailles-liste li         a.small { background: url('../images/bouton_taille_dispo_4.png'); }
fieldset#attributs-produit div.size-box .tailles-liste li.actived a.small { background: url('../images/bouton_taille_selected_4.png'); }
fieldset#attributs-produit div.size-box .tailles-liste li      span.ln5   { background: url('../images/bouton_taille_indispo_5.png'); }
fieldset#attributs-produit div.size-box .tailles-liste li      span.ln6   { background: url('../images/bouton_taille_indispo_6.png'); }
fieldset#attributs-produit div.size-box .tailles-liste li         a.ln5   { background: url('../images/bouton_taille_dispo_5.png'); }
fieldset#attributs-produit div.size-box .tailles-liste li         a.ln6   { background: url('../images/bouton_taille_dispo_6.png'); }
fieldset#attributs-produit div.size-box .tailles-liste li.actived a.ln5   { background: url('../images/bouton_taille_selected_5.png'); }
fieldset#attributs-produit div.size-box .tailles-liste li.actived a.ln6   { background: url('../images/bouton_taille_selected_6.png'); }

fieldset#attributs-produit div.size-box a:hover { text-decoration: underline }
/* QTY */
div.qty-box { display: block; padding: 7px 10px; }


/* Cas classique : pas de tierprice */
div.qty-box-without-tierprices { background: url('../images/buyingzone_qty_background.png'); }
div.qty-box-without-tierprices label { line-height: 26px; }

/* Cas de la présence de tierprices */
div.qty-box-with-tierprices { background: url('../images/buyingzone_qty_blue_background.png'); }
div.qty-box-with-tierprices label { display: none; }


div#reglage-qte { width:17px; float:right; margin-top: 3px; margin-right: 1px; }
div.reglage-qte{ width:17px; float:right; margin-right:5px; }

div.qty-box input.qty, div.qty-box input#qte2, .cart-table td input.qte{float:right;border:1px solid #d8d8d8;height:15px;width:13px;padding: 3px 2px 4px 2px;width:25px;text-align:center; } /* champ saisie qte*/   
.cart-table td input.qty-gray { background-color: #EEE; }
div.qty-box input.qty { margin-top: 3px;  }
*+html span.qty-box input#qte{}/* ---Voir pour diff IE 7 ---- */

div#reglage-qte input,
div.reglage-qte input {display:block;float:right;} /* bouton + et - */

input.bouton-qte {height:10px;width:17px;border:1px solid #d8d8d8;}
div.qty-box .bouton-qte:hover{background-color:#F00}

div.product-info-box div.bundle-info{
    text-align: left;
    font-size: 11px;
    line-height: 15px;
    font-weight: bold;
    color: white;
} /* Info promo - Bundle */
    
    
/* PRIX FICHE PRODUIT */

div.box-price { background: url('../images/buyingzone_price_background.png') bottom; padding: 10px 0; border-top: 1px solid #ccc;}

table.prix-produit{text-align: right; margin: 0px 1px 0px 1px; border: none; width: 248px; height: 42px; }

table.prix-produit caption { display: none; }
table.prix-produit td.lignes-prix{ background: url('../images/buyingzone_price_separator.png') no-repeat left center }
table.prix-produit td.picto { padding: 0 11px; }
table.prix-produit ul{list-style:none;}
table.prix-produit li{padding-right:10px}
table.prix-produit li.prix_promo { /* prix barré */
    font-size: 9px;
    padding-bottom: 2px;
    line-height: 10px;
    padding-left: 10px;
    padding-right: 5px;
    text-align: left;
}
table.prix-produit li.prix_promo s { 
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    line-height: 15px;
}
table.prix-produit li.v-center { padding-top: 5px; }
table.prix-produit li. { padding-top: 5px; }
table.prix-produit li.percent_promo { /* promo % */
    font-size: 11px;
    color: #D6002D;
    padding-bottom: 2px;
    line-height: 11px;
    padding-left: 10px;
    padding-right: 5px;
    text-align: left;
}
table.prix-produit li.tarif { float: right; }
table.prix-produit .couleur_promo { color:#d6002d; }
table.prix-produit li.tarif span.reduction{
    font-weight:normal;
    display: block;
    text-align:left;
    float:left;
    width:59px;
    font-size:9px;
    color:#3d66b5;
    padding: 5px 0;
    margin-left:5px;
}
table.prix-produit span.prix{font-weight:bold; font-size:28px; }
table.prix-produit li.tarif sup{
    font-size:18px;
    position:relative;
    bottom:8px;
    vertical-align: middle;
}


form.product_addtocart_form .submit{
    text-align:center;
    text-transform:uppercase;
    color:white;
    font-weight:bold;
    margin-top: 17px;
    padding-right: 35px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    background: url(../images/bouton_rouge_ajout_panier_sans_texte.png) no-repeat top center;
    width:250px;
    height:61px;
    border: none;
    cursor: pointer;
}

form.product_addtocart_form .submit:hover, form.product_addtocart_form .selected {background: url(../images/bouton_rouge_ajout_panier_sans_texte.png) no-repeat bottom center;}

form.product_addtocart_form .bouton  { margin:4px auto 19px auto; width:196px;}
form.product_addtocart_form .bouton .petit_bouton_commun { width:184px; text-align:center}

form.product_addtocart_form a.liste_envies{
    display:block;
    width:175px;
    height:20px;
    margin:4px auto 19px auto;
    line-height:18px;
    background:url(../images/btn_ajout_liste_envies.gif) top center no-repeat;
    font-size:10px;
    text-align:center;
    color:#d6002d;
}
form.product_addtocart_form a.liste_envies:hover { text-decoration: underline }
div.product-info-box div#confiance{margin-left:auto;margin-right:auto;}

/********************** Footer */

.footer-container a { color: #535353; }
.footer-container a:hover { text-decoration: underline }

/* Eléments de réassurance */
.footer-top { height: 97px; }

.footer-top dl { margin: 0 auto; width: 690px; } 
.footer-top dd { display: block; float: left; width: 137px; text-align: center; margin-top: 10px; background: url(../images/separateur-nav.gif) left 5px no-repeat; }
.footer-top dd.secu { background: none; }

.footer-top dd a { display: block; padding-top: 48px; color: #333333; }

.footer-top dd.secu a { padding-bottom: 20px; background: url(../images/picto-footer-secu.png) center top no-repeat; }
.footer-top dd.changer a { background: url(../images/picto-footer-30jours.png) center top no-repeat; }
.footer-top dd.livraison a { padding-bottom: 20px; background: url(../images/picto-footer-livraison.png) center top no-repeat; }
.footer-top dd.fevad a { padding-bottom: 30px; background: url(../images/picto-footer-fevad.png) center 6px no-repeat; }
.footer-top dd.cadeau a { background: url(../images/picto-footer-cadeau.png) center top no-repeat; }

.footer-texte { color:#999999; font-size:9px; padding:20px 100px; text-align:center; margin:0 auto; width:790px; }
.footer-texte a { color:#999999; }
.footer-texte a:hover { text-decoration:underline; }

/* Navigation institutionnelle */
.footer-nav {
    height: 32px;
    clear: left;
    border-top: #d8d8d8 solid 1px;
    border-bottom: #d8d8d8 solid 1px;
}

.footer-nav ul { text-align: center; font-size: 0; }

.footer-nav ul li {
    display: inline;
    border-left: #b8b8b8 solid 1px;
    padding: 10px 0;
    font-size: 11px;
}
.footer-nav ul li.first { border-left: none }

.footer-nav ul li a { font-size: 11px; line-height: 32px; padding: 5px 14px; }
.footer-nav ul li.facebook a { background:url("../images/picto-facebook.gif") no-repeat 14px center; padding-left:42px; color:#394c72;}

.footer-bas { text-align: center; margin-top: 6px; }

.footer-bas a { padding: 0 7px; line-height: 20px; }

/* GARANTIES*/

div#confiance dl { padding: 7px 0 10px 15px;}
div#confiance dd a { display: block; height: 26px; line-height: 26px; color: #4A4A4A;}
div#confiance dl #paiement a { padding-left: 4px;}
div#confiance dl #retour_achat a { padding-left: 3px;}
div#confiance dl #livraison a {}
div#confiance dd img { vertical-align: middle;}
div#confiance dl #paiement span { padding-left: 15px;}
div#confiance dl #retour_achat span { padding-left: 14px;}
div#confiance dl #livraison span { padding-left: 11px;}
div#confiance dl #livraison_kiala span { padding-left:13px; }
div#confiance dl #livraison_kiala a { padding-left:3px; }
div#confiance dd a:hover span { text-decoration: underline }

/* ------- Genéral -------- */
/*
TODO : comprendre pourquoi le code suivant a ete enleve
.no-display {
    display:none;
}

.invisible {
    height: 1%;
    position: absolute;
    top: -3000em;
}

.clear { clear:both; }
.clrlft { clear: left; }
.clrrt { clear: right; }
*/

.infobulle-556 {
    position: absolute;
    top: 30%;
    left: 35%;
    width: 572px;
    padding-top: 46px;
    background: transparent url(../images/popin-556-haut.png) top no-repeat;
    text-align: left;
    z-index: 500;
}

.infobulle-556 h3.info-titre {
    font-size: 13px;
    padding: 15px 30px 10px 30px;
}

a.info-close { position: absolute; top: 26px; right: 25px;  z-index: 502; color: #5b5a5b; display: block; background:url(../images/fermer.gif) right center no-repeat; padding-right: 15px;}
a.info-close:hover { text-decoration: underline; }
#quicklook-iframe-container-disalbed a.info-close{right:65px;}
.infobulle-556 .contenu {
    padding: 0 0 25px 0;
    background: transparent url(../images/popin-556-bas.png) bottom no-repeat;
    overflow: auto;
}
.coupdoeil-fiche .col-main-fiche .product-info-box
{
float:left !important;
margin-right:49px;
width:250px;
}
.coupdoeil-fiche .col-main-fiche #product-media-container
{
float:left;
margin-left:24px !important;
width:255px !important;
}

#quicklook-response-message-success .coupdoeil-fiche span.message{
	height:100px;
	padding-top:50px;
	color:green;
}
#quicklook-response-message-error .coupdoeil-fiche span.message{
	height:100px;
	padding-top:50px;
	color:red;
}

#quicklook-response-message-error .contenu,
#quicklook-response-message-success .contenu { padding-left: 20px;padding-right:20px; _height:50px; }

#popin-coupdoeil {}

.infobulle-450 {
    position: absolute;
    top: 55px; 
    right: 3px;
    width: 450px;
    padding-top: 14px;
    background: transparent url(../images/popin-450-bas.png) bottom no-repeat;
    min-height: 250px;
    text-align: left;
    z-index: 500;
}

.infobulle-450 h3.info-titre {
    font-size: 13px;
    position: absolute;
    top: -30px;
    background: transparent url(../images/popin-450-haut.png) top no-repeat;
    padding-top: 30px;
    padding-bottom: 10px;
    width: 100%;
    text-indent:15px;
    margin-bottom: 15px;
     z-index: 501;
}
.infobulle-450 a.info-close { position: absolute; top: 0; right: 15px;  z-index: 502; color: #5b5a5b;}
.infobulle-450 p { margin: 15px; }

.box-titre-bleu { float: left; background:url(../images/box-titre-bleu-g.gif) left center no-repeat ; padding-left: 9px;}
.box-titre-bleu h3 {  font-size: 11px; color: #FFFFFF; padding: 0 9px 2px 0; line-height:21px; background:url(../images/box-titre-bleu-d.gif) right center no-repeat; }
.col-main .box-titre-bleu h3 { font-size: 12px; }

/* TODO : pourquoi ce code a ete enleve */
/*.a-center { text-align: center; }*/

.large-bottom { padding-top: 4px; background: url(../images/bordures_bottom.gif) no-repeat bottom left; margin: 0px; }
.large-top { padding-top: 4px; background: url(../images/bordures_top.gif) no-repeat top left; }

.cadre-250-top {padding-top:4px; background: url(../images/cadre-haut-250.gif) no-repeat top left; width:250px;}
.cadre-250-bottom{padding-top:4px;background: url(../images/cadre-bas-250.gif) no-repeat bottom left}

p.tools { height: 22px; }
p.tools a { display: block; float: right; margin-left: 3px; width: 17px; height:14px; margin-top: 8px; }
p.tools .imprim { background: url(../images/picto-imprim.gif) no-repeat; }
p.tools .envoiAmi { background: url(../images/picto-envoiAmi.gif) no-repeat; margin-left:0; }

.validation-failed {background:#FAEBE7 none !important; border:1px dashed #EB340A !important;}
.validation-advice {
    clear:both;
    font-size:10px;
    font-weight:bold;
    line-height:1.25em;
    margin-top:3px;
    padding-left:0;
    color:#EB340A;
}
.captcha .validation-advice { clear:none; }
form.form-panier fieldset.clientMag .validation-advice
{
    float:left; 
}
#adviceFselectAddress .validation-advice
{
    margin-left:87px;   
}
/* roll couleur à faire en dynamique */
#nav .nav-femme a:hover, #nav .nav-femme a.on, .couleur-femme  { color: #AC3582 }
#nav .nav-lingerie a:hover, #nav .nav-lingerie a.on, .couleur-lingerie { color: #4D307D }
#nav .nav-homme a:hover, #nav .nav-homme a.on, .couleur-homme { color: #3E5D13 }
#nav li.nav-enfant a:hover, #nav .nav-enfant a.on, .couleur-enfant { color: #718A2A }
#nav .nav-creeks a:hover, #nav .nav-creeks a.on, .couleur-creeks { color: #174075 }
#nav .nav-jeans a:hover, #nav .nav-jeans a.on, .couleur-jeans { color: #7d7d7d }
#nav .nav-accessoires a:hover, #nav .nav-accessoires a.on, .couleur-accessoires { color: #E23500 }

#page .couleur-rub, #page .col-3-layout .col-left .sous-nav ul li a, #page .col-3-layout .col-left .sous-nav ul li a:hover, #page .hierarchie a.on { color: #2e8fd1 }

#page .col-3-layout .col-left .sous-nav ul li a:hover, #page .col-3-layout .col-left .sous-nav ul ul li.current a { color: #2e8fd1 } /* traitemant manuel V1 */
#nav .nav-bebe a:hover, #nav .nav-bebe a.on, #nav .nav-bebe a:hover span, #nav .nav-bebe a.on span { color: #72e5fc } /* traitemant manuel V1 */



/* ajout 15/07/2009 */

.col1-layout .col-main { margin:16px 25px 0 25px; float:none; }
.col1-layout .hierarchie {margin-left:25px; padding-right:240px; }

.col2-set { /*overflow:auto;*/ clear:both;}
.col2-set .col-1 {
    float:left;
    width:49%;
}
.col2-set .col-2 {
    float:right;
    width:49%;
}
.suivi .col-1 {
    width:80%;
}
.suivi .col-2 {
    width:20%;
}
#form-validate .col2-set .col-1, #form-validate-qas .col2-set .col-1
{
    width:100%;
}
.box-option { margin-bottom:10px }

.prix-small,
.tunel .cart-price span {
    font-size:17px;
    font-weight:bold;
}


.prix-barre-small {
    font-size: 13px;
    font-weight: normal;
    text-decoration: line-through;
}

.prix-small sup {
    font-size:11px;
    /* position:relative; */
    top:2px;
    vertical-align:text-top;
}

.prix-big {
    font-size:28px;
    font-weight:bold;
}

.prix-big sup{
    font-size:17px;
    position:relative;
    top:2px;
    vertical-align:text-top;
}

.hierarchie a.on, .hierarchie span.on { font-weight: bold; color:#2e8fd1; }

.cart .up-sell { margin-top: 18px; }
.box-titre-blanc { float: left; border-top: 1px solid #ddd; width: 437px; padding-left: 9px; padding-left: 9px;}
.box-titre-blanc h3 { text-align: center; background: white; margin: -8px auto auto; width: 180px; font-size: 11px; font-weight: bold; color: #2e8fd1; }

/* cadre de données 725 px */
.cadre-725-top { width:725px; background:url(../images/bordures_grises_top_725.gif) top center no-repeat; padding-top:8px; margin-bottom:13px; }
.cadre-725-bottom { background:url(../images/bordures_grises_bottom_725.gif) bottom center no-repeat; padding:0 8px 15px 8px; position:relative; }
.cadre-725-bottom .descriptif { padding: 5px 13px; margin-bottom: 35px; color:#757575; font-size:14px; }
.cadre-725-content { height: 100%; overflow: auto; background-color: white; border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; }

.cadre-725-top .titre-bloc { background:url(../images/bordures_titre33.gif) top repeat-x; font-size:12px; font-weight:bold; padding:13px; padding-top:17px; }
.cadre-725-top .titre-sousbloc { border-top:#d8d8d8 solid 1px; font-size:12px; font-weight:bold; margin:15px 13px; padding-top:17px; clear:both; position:relative; }

.cadre-725-top dt { float:left; color:#2e8fd1; font-size:10px; width:150px; padding:6px; padding-right:0; clear: both;}
.cadre-725-top dd { padding:6px; padding-left:150px; }

.cadre-725-top .col2-set dt { width:120px; }
.cadre-725-top .col2-set dd { padding-left:126px; }

.cadre-725-top #form-validate .col2-set dt, .cadre-725-top #form-validate-qas .col2-set dt{ width:200px; }

.cadre-725-top dl.large { padding-top:0; }
.cadre-725-top .large dt { width:40%; }
.cadre-725-top .large dd { padding-left:50%; }

.cadre-725-top p { margin-bottom:13px; }
.cadre-725-top p.notification { margin:5px 13px; font-size:12px; }
.cadre-725-top a:hover { text-decoration:underline; }
#compteClient .cadre-725-top .moncompte .form-compte p { margin:15px 13px; }

/* Cas particulier de l'étape de récap commande */
#checkout-step-smilereview .cadre-725-top div { padding:0 7px; }


.address p { margin: 0; padding: 0; overflow: hidden; zoom: 1}
.address span.label {color:#2e8fd1; display: block; float: left; font-size:10px; width:100px; padding:6px; padding-right:0;}
.address span.value {padding: 6px; display: block; float: left;}


/* Popin QAS "Aucune adresse remontée" */
#alert-popin {
    position: absolute;
    left: 200px;
    top: 65px;
    text-align: center;
    z-index: 10;
    width: 346px;
    height: 134px;
    background: url(../images/popin.png);
}
#alert-popin .close {
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 17px;
    padding: 5px;
    padding-right: 16px;
}
#alert-popin .titre-bloc {
    background: none;
    padding: 0;
    position: absolute;
    top: 63px;
    width: 336px;
    left: 5px;
    font-weight: bold;
    font-size: 12px;
}

.cadre-725-bottom h5 { font-size:12px; font-style:italic; margin-bottom:15px; }

.cadre-725-top dl, .cadre-725-top .bouton, .cadre-725-top .col2-set, .cadre-725-top .col1-set {padding: 10px 13px 0 13px;}
.cadre-725-top .bouton { border: 1px solid white; /* On cache l'arrière plan de cadre-725-top */ }
.cadre-725-top .col2-set dl {padding: 0;}
.cadre-725-top .col2-set .bouton {padding:10px 0 0 13px;}
.cadre-725-top .btn-facture { top:10px; right:14px; }

.cadre-725-top .carnet-adresse .bouton { padding:10px 0 0 0; }
.cadre-725-top .carnet-adresse .bouton a { margin-left:5px; }
.cadre-725-top .carnet-adresse .col2-set:after { content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

.cadre-725-top .alerte { color:#d6002d; position:absolute; top:18px; right:20px; font-size:9px; font-weight:bold; }
.cadre-725-top form .alerte { top:15px; right:24px; }

.cadre-725-bottom li { position: relative; }
.cadre-725-bottom a.info {
    display: block;
    position: absolute;
     width: 21px;
     height: 20px;
     background: url(../images/picto-info.png) no-repeat;
     left: -32px;
     bottom:2px;
     z-index: 5;
     outline: none;
     cursor: pointer

}
.cadre-725-bottom a.info:hover { background: url(../images/picto-info-on.png) no-repeat; }

.cadre-725-bottom a.popin-gift {
    display: block;
    position: relative;
    float:left;
    margin-right: 10px;
    left: 0;
     width: 21px;
     height: 20px;
     background: url(../images/picto-info.png) no-repeat;
     top:-2px;
     z-index: 5;
     outline: none;
     cursor: pointer

}

.special .cadre-725-bottom { background:transparent url(../images/bordures_grises_bottom_725.gif) no-repeat scroll center bottom; padding:0 1px 25px 1px; }
.special .special-contenu { padding:0 8px 0 8px; background-color:#fff;width:705px }

/* fin cadre de données 725 px */

/* cadre de données 350 px */
.cadre-350-top { width:350px; background:url(../images/bordures_grises_top_350.gif) top center no-repeat; padding-top:8px; margin-bottom:13px; }
.cadre-350-bottom { background:url(../images/bordures_grises_bottom_350.gif) bottom center no-repeat; padding:0 8px 15px 8px; position:relative; overflow: auto; }
.cadre-725-bottom .descriptif { padding: 5px 13px; margin-bottom: 35px; color:#757575; font-size:14px; }
.cadre-725-content { height: 100%; overflow: auto; background-color: white; border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; }

.tunel { border-top: 1px solid white; width: 725px; /* << for IE6*/ padding: 0px; margin: 0 0 15px 0; z-index:0; background: url('../images/bordures_grises_bottom_725.gif') bottom no-repeat; padding-bottom:7px; }
.tunel .cadre-725-bottom { padding-left:0; padding-right:0; background: none; border-left: solid 1px #d8d8d8; border-right: solid 1px #d8d8d8; }

.cadre-350-top .titre-bloc { background:url(../images/bordures_titre33.gif) top repeat-x; font-size:12px; font-weight:bold; padding:13px; padding-top:17px; }
.cadre-350-top .titre-sousbloc { border-top:#d8d8d8 solid 1px; font-size:12px; font-weight:bold; margin:15px 13px; padding-top:17px; clear:both; position:relative; }

.cadre-350-top .alerte { color:#d6002d; font-size:11px; font-weight:bold; margin-left:13px; }
	
/* fin cadre de données 350 px */

.panier-table {
    width:684px;
    margin-left:13px;
    border:0 none;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
    border-bottom:#d8d8d8 solid 4px;
    text-align:center;
}

.panier-table th {
    border-left:#d2d2d2 solid 1px;
    border-right:#d2d2d2 solid 1px;
    padding:6px 15px;
    white-space:nowrap;
    font-weight:bold;
    vertical-align:top;
    background-color:#e2e2e2;
}

.panier-table td { padding:10px 15px; border-left:#d2d2d2 solid 1px; border-right:#d2d2d2 solid 1px;}

.panier-table th.subtotal-column { padding:6px 5px;}

.panier-table .img-column { padding:5px 0 5px 8px; border-right:none; border-left:none; vertical-align:middle; }
.panier-table td.img-column img { border:1px solid #d2d2d2; vertical-align:middle; }
.panier-table .product-column { border-left:none; }
.panier-table tbody { border: 1px solid #d2d2d2; }
.panier-table thead { border: 1px solid #d2d2d2; }
.panier-table .quantite-column { padding:6px 5px; }
.panier-table th.last, .panier-table td.last { border-right: medium none; }

.no-data { color:#2E8FD1; font-style:italic; margin:15px 13px; }

/* les boutons */
.bouton { clear:both; }
.bouton a:hover { text-decoration:none; }

.bouton .message { display:block; float:left; font-size:9px; color:#999; width:530px; margin-left:15px; }
.infos-legales-tdv { font-size:9px; color:#999; margin:auto; padding-top: 20px; clear:both; text-align: justify; }

a.bouton_commun { display:block; float: right; padding-left:15px; background:url(../images/btn_grisG.gif) left center no-repeat; line-height:34px; white-space:nowrap; font-size:11px; color:#333; font-weight:bold; text-transform:uppercase; }
a.bouton_commun span { display:block; padding-right:15px;  background:url(../images/btn_grisD.gif) right center no-repeat; }
a.bouton_commun:hover { background:url(../images/btn_grisG_on.gif) left center no-repeat; }
a.bouton_commun:hover span { background:url(../images/btn_grisD_on.gif) right center no-repeat; }

.cart-crossselling a.bouton_commun {
    float:left;
    margin-top:7px;
}

a.petit_bouton_commun {
background:transparent url(../images/btn-petit_grisG.gif) no-repeat scroll left center;
color:#333333;
display:block;
float:right;
font-size:10px;
line-height:23px;
padding-left:10px;
white-space:nowrap;
}
a.petit_bouton_commun span {
background:transparent url(../images/btn-petit_grisD.gif) no-repeat scroll right center;
display:block;
padding-right:10px;
}
a.petit_bouton_commun:hover {
background:transparent url(../images/btn-petit_grisG_on.gif) no-repeat scroll left center;
}
a.petit_bouton_commun:hover span {
background:transparent url(../images/btn-petit_grisD_on.gif) no-repeat scroll right center;
}
/* Modification vincent boutton */
.buttons-set { clear: left;}
.new-users .buttons-set { /*padding-right: 15px */}
.new-users a.bouton_rouge, .new-users button.bouton_rouge { float:none; margin:auto; margin-top:42px; margin-bottom:22px; }

a.bouton_rouge, button.bouton_rouge { display:block; float: right; padding-left:15px; background:url(../images/btn_rougeG.gif) left center no-repeat; line-height:34px; white-space:nowrap; font-size:11px; color:#fff; font-weight:bold; text-transform:uppercase; }
a.bouton_rouge span { display:block; padding-right:15px;  background:url(../images/btn_rougeD.gif) right center no-repeat; }
button.bouton_rouge span { display:block; padding-right:15px;  background:url(../images/btn_rougeD.gif) right center no-repeat; }

a.bouton_bleu, button.bouton_bleu { display:block; float: right; padding-left:15px; background:url(../images/btn_bleuG.gif) left center no-repeat; line-height:34px; white-space:nowrap; font-size:11px; color:#fff; font-weight:bold; text-transform:uppercase; }
a.bouton_bleu span {display:block; padding-right:15px;  background:url(../images/btn_bleuD.gif) right center no-repeat; }
button.bouton_bleu span { display:block; padding-right:15px;  background:url(../images/btn_bleuD.gif) right center no-repeat; }

a.bouton_rouge:hover, a.bouton_bleu:hover,a.gray, button.bouton_rouge:hover, button.bouton_bleu:hover  { background:url(../images/btn_degradeG_on.gif) left center no-repeat; }
a.bouton_rouge:hover span, a.bouton_bleu:hover span, a.gray span { background:url(../images/btn_degradeD_on.gif) right center no-repeat; }
button.bouton_rouge:hover span, button.bouton_bleu:hover span  { background:url(../images/btn_degradeD_on.gif) right center no-repeat; }
a.gray { cursor: not-allowed; color:#aaa; }

a.large, button.large { font-family: Verdana; width:183px; text-align:center; }
a.medium, button.medium  { width:135px; text-align:center; }
a.small, button.small { width:100px; text-align:center; }

.cart button.large{width:200px;}
.cart button.large span.large{width:170px;}

button.xlarge {width:200px; text-align:center;}
button.xlarge span.xlarge {width:170px;}
    
button{border:none;}
button span{height:34px;line-height:34px;float:left;width:154px;}
button span.medium { width:105px; }

#cart-buttons-group-top { width:462px; float:right; }
.bouton_previous {
	background:url(../images/btn_prev.png) top center no-repeat;
	width:181px;
	line-height:32px;
	height:34px;
	padding-left:33px;
	color:#333333;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	white-space:nowrap; }
.bouton_previous:hover { background:url(../images/btn_prev.png) bottom center no-repeat; }
	
.bouton_next {
	background:url(../images/btn_next.png) top center no-repeat;
	width:200px;
	line-height:30px !important;
	padding-left:10px;
	color:#FFFFFF;
	display:block;
	float:right;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	white-space:nowrap;
	font-family:Verdana;
	height:34px; }
.bouton_next:hover, .gray  { background:url(../images/btn_next.png) bottom center no-repeat; }

button.bouton_next span{ height:32px;line-height:30px;float:left;}

.cart_main .cart { clear:both; padding-top: 1px; }
.cart_main .bouton { clear:none; }

/* Boutons désincription Newsletter */

a.bouton_gris, button.bouton_gris { padding-left:15px; background:url(../images/btn_degradeG_on.gif) left center no-repeat; line-height:34px; white-space:nowrap; font-size:11px; color:#fff; font-weight:bold; text-transform:uppercase; }

a.bouton_gris { display:block; }

a.bouton_gris span, button.bouton_gris span { display:block; padding-top: 1px; padding-right: 15px; background:url(../images/btn_degradeD_on.gif) right center no-repeat; }

a.bouton_gris:hover, button.bouton_gris:hover { background:url(../images/btn_rougeG.gif) left center no-repeat; }
a.bouton_gris:hover span, button.bouton_gris:hover span { background:url(../images/btn_rougeD.gif) right center no-repeat; }

button.xxlarge {width:240px; text-align:center;}
button.xxlarge span {width:210px;}

input.large { border:1px solid #BBBBB3; padding:7px 10px; width:255px; font-size:14px; font-weight:bold;}

    
/* Modification vincent boutton */

/* fin boutons */


/********** quick panier **********/        

/* ____________modif dagre______________ */ 
div.contener_panier a.product-image img {border:1px solid #D8D8D8;}
div.contener_panier a.product-image:hover img { border: #6a6a6a solid 1px; }
/* ___________________________________*/

/* TODO Corriger ce gros bug incompréhensible */
 img.quickcart:hover                { border: #6a6a6a solid 1px; }
img.quickcart                       { border: #d8d8d8 solid 1px; }
#popin_panier img.quickcart:hover   { border: 1px solid #6a6a6a; }

div.contener_panier { border:1px solid #c1c2c2; border-bottom:none; padding-top:23px; background: white url('../images/bande-header-nav.gif') repeat-x;}

div.contener_panier a.product-image{display:block;width:40px;float:left; margin:0 11px;}

div.contener_panier td.quick-info{display:table-cell;height:70px;width:129px;vertical-align:middle;color:#333333;font-size:9px;}
div.contener_panier td.quick-info p strong{font-size:10px;}
div.contener_panier td.quick-info h3.product-name{ font-size:11px; line-height: 11px; }
div.contener_panier td.quick-info h3.product-name a{color:#2e8fd1; line-height:normal; display:inline;}
div.contener_panier td.quick-info h3.product-name a:hover{text-decoration:underline}

div.contener_panier a.info-close{top:6px; right:10px; line-height:normal;}
div.contener_panier > span { color:#BFBFBF; text-align:left; }
div.contener_panier table{list-style:none;text-align:left;}
div.contener_panier table tr{display:block;float:none;width:264px;background: transparent;}
.quick-prix-qty{width:73px; color:#333333;font-size:9px;text-align:right;padding-right:10px;}
.quick-prix-qty span.quick-qty{display:block; color:#d6002d; margin-top:2px; }
.quick-info-commande{background-color:white;border-left:1px solid #c1c2c2;border-right:1px solid #c1c2c2; padding-bottom: 3px;}
.quick-info-commande div.quick-prix{background-color:#FFF;text-align:right;margin-left:11px;margin-right:10px; margin-bottom: 10px; padding-bottom:13px; color:#d6002d;border-top:1px solid #d8d8d8;}
.pipe_gris_16{vertical-align:middle; display: inline-block; background:url(../images/pipe_gris.gif) center right; width:1px;height:16px;margin-left:5px;margin-right:5px;}

.quick-info-commande .quick-message, .cart-collaterals .quick-message {text-align:left;background-color:#EFEFE0;padding:8px 21px;line-height:14px;font-size:11px;color:#333333;margin-bottom:13px}
.quick-info-commande p.bouton{ margin-top: 15px; margin-right:10px;}
.quick-info-commande p.bouton-quick{ margin-top: 15px; margin-right:10px;height:40px;}

div.quick-access table.shipping-method { color: black; text-align: left; font-size: 11px; border-bottom: 1px solid #D8D8D8; background: transparent url('../images/bg_quick_panier_livraison.jpg') repeat-x; width: 100%;}
div.quick-access table.shipping-method span { font-size: 10px; }
div.quick-access table.first-method { border-top: 1px solid #D8D8D8; }
div.quick-access table.shipping-method td { padding-top: 8px; padding-bottom: 8px; }
div.quick-access table.shipping-method td.left { width: 44px; text-align: center; valign: middle; }
div.quick-access table.shipping-method span { color: #2e8fd1; }

/* form panier */

form.form-panier { clear: both; }
form.form-panier fieldset { border:none; margin: 5px 60px 5px 81px; }
form.form-panier fieldset fieldset { margin:0 }
form.form-panier .input-note {font-weight:normal;}

form.form-panier label.required, form.form-panier fieldset legend, form.form-panier fieldset h3  { font-weight:bold; }
form.form-panier .add-gift-message label { font-weight:normal; }


form.form-panier fieldset h3  { float: left; }

form.form-panier fieldset fieldset { margin-bottom:5px; }
form.form-panier fieldset fieldset label, fieldset.clientMag label, form.form-panier label.checkbox  { font-weight:normal; }
form.form-panier fieldset.clientMag { background-color:#f2f2f2; width:515px; padding:8px 15px; margin-top:5px; margin-bottom:15px; }
form.form-panier fieldset.option li { position:static; }
fieldset.clientMag #infoMag { clear:both; padding:10px 0 5px 0; }
fieldset.clientMag label { float:right; }

fieldset.clientMag #departement { margin-right:10px; float: left; }
fieldset.clientMag #magasin { width:390px; }

form.form-panier .input-text { width:528px; padding:2px 7px; border:#d8d8d8 solid 1px; background-color:#fff; margin-top:5px; }

fieldset.captcha input:focus, .cadre-725-top form input:focus, .cadre-725-top form textarea:focus { border: #bbbbb3 solid 1px; background-color: #F2F2F2 !important; }

form.form-panier input.radio-bouton { margin:0 8px 0 20px; }
form.form-panier input.checkbox, form.form-panier .checkbox input { margin-right:15px; }
.cadre-725-top .default_billing_label { font-style: italic; margin: 0;}
.cadre-725-top .default_shipping_label { font-style: italic; margin: 0; }

form.form-panier li { margin-bottom:12px; }
form.form-panier li.espace { margin-top:30px; }
form.form-panier li .input-box { float: left; width: 280px; }
form.form-panier li .input-box input { width: 248px; }
form.form-panier li .input-box input.grayed { color: silver; }
form.form-panier li .input-box select { width: 100%; }
form.form-panier li table.customer-2cols-table .input-box select { margin-right: 2px; margin-top: 5px; }
form.form-panier li table.customer-2cols-table .input-box select.dob_day { width: 75px; }
form.form-panier li table.customer-2cols-table .input-box select.dob_month { width: 105px; }
form.form-panier li table.customer-2cols-table .input-box select.dob_year { width: 75px; } 

form.form-panier fieldset.optin, form.form-compte fieldset.optin { margin-top:11px; }
form.form-panier fieldset.optin li, form.form-compte fieldset.optin li { margin:0; padding:4px 0; }

form.form-panier li .selection-adresse-tdv select { margin-top: 5px; width: 580px; }
form.form-panier li fieldset .selection-adresse-tdv select { width:545px; }

form.form-panier li fieldset .warning-account { width:545px; }

fieldset.captcha { padding-top:20px; }
/* Bugfix IE6: il faut préciser la taille de la div qui va contenir le captcha sinon, l'image n'apparait pas */
fieldset.captcha div#captcha-container { float:left; margin-right:15px; border:1px solid #333333; width:162px; height: 67px; }
fieldset.captcha div#captcha-container img { vertical-align:top; border: 1px solid transparent;}
fieldset.captcha label { display:inline-block; font-weight: bold; }
fieldset.captcha input {
    width:199px;
    margin: 5px 0px;
    padding:2px 7px; border:#d8d8d8 solid 1px;
    background-color:#fff;
    font-size:24px;
    font-weight:bold;
}
.captcha-left-col { float: left; width: 170px; }
fieldset.captcha a { display:block; font-size: 10px; margin-top: 4px; }
fieldset.captcha #advice-required-entry-captcha{float:left; margin-left:175px;}
fieldset.captcha .explication { margin-left: 179px; }

/* form contact */

.col1-layout .form-contact {margin:50px auto 0; width:725px; }
.col1-layout .form-contact .cadre-725-bottom .descriptif { font-size:12px; line-height:16px; }
.col1-layout .form-contact .confirmation { margin-top: 0; margin-left: auto; margin-right: auto; }
form.form-panier fieldset.emailDemande { margin-bottom:15px }
form.form-panier fieldset.emailDemande h3 { float:none; padding-bottom:5px;}
fieldset.emailDemande #cibleDemande { float:left; margin-right:10px; }
fieldset.emailDemande .champ_select { float:left; }
fieldset.emailDemande .second { margin-right:10px; }

.cadre-725-top h3.confirmation { color:#D6002D; font-size:14px; padding-bottom:5px; padding-top:25px; text-align:center; }

/* identification */
.account-login .cadre-350-top h3.titre-bloc {font-size:14px; padding-bottom:2px;}
.account-login .cadre-350-top h4 {font-size:12px; font-weight:bold; padding:0 13px; margin-bottom:15px;}

.cadre-350-top.registered-users { float:left; }
.cadre-350-top.registered-users h3.titre-bloc { color:#d6002d; }

.cadre-350-top.new-users { float:right; }
.cadre-350-top.new-users h3.titre-bloc { color:#D6002D; }

.cadre-350-top.registered-users form { margin:30px 13px 20px; }
.account-login .cadre-350-top form fieldset { border:none; }
.account-login .cadre-350-top form legend { display:none; }

.account-login .cadre-350-top form label { display:block; font-size:12px; }
.account-login .cadre-350-top form input { width:292px; padding:2px 7px; border:#d8d8d8 solid 1px; background-color:#fff; margin-top:9px; }

.account-login .cadre-350-top .explication { margin:16px 13px 22px; }
.account-login .cadre-350-top .explication ul { margin: 10px 0 0 15px;   }
.account-login .cadre-350-top .explication li { list-style-position:outside; list-style-type: disc; margin:3px 0; }
.account-login .cadre-350-top .explication li span { position: relative; left:-4px; }

.registered-users form ul li { margin-bottom: 15px; }
.registered-users form ul li a { font-size:9px; color:#333; line-height:12px;}
 
.new-users form ul { margin-bottom: 15px; }
.new-users form ul li { margin-bottom: 5px; }

.data-table td { padding:10px 15px; }
.data-table td.show-price-in-order-list { padding:0; }
.data-table td .product-name, .data-table th.product-name  { text-align:left; }
.data-table td .product-name a, .data-table td h3.product-name   { color:#2e8fd1; font-size:12px; }

.data-table th.first, .data-table td.first { border-left:none }
.data-table th.last, .data-table td.last { border-right:none }

.data-table .cart-price { text-align:right; }

/* general */

a {color:#333 }

.no-display {
    display:none;
}

.invisible {
    height: 1%;
    position: absolute;
    top: -3000em;
}

.couleur_rouge { color:#D6002D; }
.couleur_bleu { color:#007AC0; }

.odd { background-color:#fff !important; }
.even { background-color:#f2f2f2 !important; }

.clear { clear:both; }
.clrlft { clear: left; }
.clrrt { clear: right; }
.floatlft, a.floatlft { float: left; }
.floatrt { float: right; }
.a-droite { text-align:right; }
.a-center { text-align: center; }
.espace-haut {padding-top: 10px; }

.small {font-size: 9px;}

.nobr {white-space:nowrap !important;}

span.required { color:#d6002d; }

#cluetip .contenu { padding:4px 18px 15px; }
#cluetip p { margin-bottom:10px; }

.col1-layout .centre {margin:50px auto 0; }

h2.titre_gris { font-size:18px; font-weight:bold; color:#c0c0c0; letter-spacing:-0.5px; margin-bottom:13px; }

a.retirer{display:inline-block;background:url(../images/picto-suppr.gif) no-repeat center center;width:11px;height:11px; padding:4px;}
a.retirer:hover{background:url(../images/picto-suppr-on.gif) no-repeat center center;}
.contener_panier a.retirer{background:url(../images/picto-suppr.gif) no-repeat right center;}
.contener_panier a.retirer:hover{background:url(../images/picto-suppr-on.gif) no-repeat right center;}
    
form.form-panier li:after, .bouton:after, .col2-set:after { content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

#flashHomeCategorie, #flashHomeBanner, #flashPubBanner, #flashLeftBanner, #flashMap, #flashBanner, #alaffiche { outline:none; }

/* ____________modif dagre______________ */ 
/* correction pop in */

#quicklook-iframe-border{
/*background-color:transparent;*/
    background: transparent url(../images/popin-556-bas.png) bottom left no-repeat;/* à remplacer par le nouveau gif*/
    _background: transparent url(../images/popin-556-bas.gif) bottom left no-repeat;
    /*_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/frontend/enterprise/lahalle/images/popin-556x400-bas.png', sizingMethod='crop');*/
    /*overflow:hidden;*/
    padding:0 0 25px 0;
    margin:-1 0 0 19px;
}
#quicklook-iframe-container {

    background: transparent url(../images/popin-556-haut.png) top left no-repeat !important;
    _background: transparent url(../images/popin-556-haut.gif) top left no-repeat !important;
    /*_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/frontend/enterprise/lahalle/images/popin-556-haut.png', sizingMethod='crop');*/
}

#quick-look-main-container {
    position: fixed;
    left: 50%;
    margin-left: -285px;
    z-index: 300;
    top: 120px;
    /* bug fix IE */
    _position: absolute;
    top: expression(body.scrollTop + 120 + "px");
}
#quick-look-main-container  #main {margin-top: 0px; margin-left:20px; _margin-left:10px; }
#quick-look-main-container .product-info-box { margin-right:20px; _margin-right:10px; float:right; }
#quick-look-main-container #messages_product_view, #quick-look-main-container .col-3-layout .col-main-fiche  {width : auto;}

div#reglage-qte input,
div.reglage-qte input{
    _position:relative;
}

#quicklook-iframe-container-disabled a.info-close {
    display:block;
    right: 70px;
    top: 25px;
    width:51px;
    zoom:1;
}

.infobulle-556 {
    _background:transparent url(../images/popin-556-haut.gif) no-repeat scroll center top;
}

.infobulle-556 .contenu{
    _background:transparent url(../images/popin-556-bas.gif) no-repeat scroll center bottom;
    _height:40px;
}

/* form popin */
#cluetip {
    position: relative;
    z-index: 970;
}

#cluetip * {
    z-index: 970;
}

#cluetip .sendfriend-product-send, #cluetip .wishlist-index-share { margin-top:25px; }
#cluetip .sendfriend-product-send .validation-advice{
    -float:left;
}

.quide_taille { font-size:12px; }
.guide_taille h3 { font-size:16px; color:#2e8fd1; margin-bottom: 5px; width:330px; }
.guide_taille h3.espace { margin-top:20px; }
.guide_taille h4 { font-size:16px; color:#2e8fd1; margin:15px 0; }
.guide_taille p.chapo { font-weight:bold; }
.guide_taille p.couleur_bleu_turquoise { font-size:11px; }
.guide_taille p.small { font-size:11px; }
.guide_taille ol { border-top:#333 dashed 1px; border-bottom:#333 dashed 1px; font-size:11px; width:305px; margin:14px 0; padding:8px 0; }
.guide_taille li { margin:2px 0; }
.guide_taille ol strong, .guide_taille ol span { font-size:12px; }
.guide_taille table { font-size:10px;  /*clear: both; <= IE7 OVERLAPPING BUG */}
.guide_taille table .odd td, .guide_taille table .odd th { background-color:#f2f2f2; }
.guide_taille table td { padding:5px; border-left:#d2d2d2 1px solid; text-align:center; }
.guide_taille table th { padding:5px; text-align:left; }
.guide_taille table .gras { font-weight:bold; }
.guide_taille img {margin-left:25px; height: 229px;}

#cluetip-inner .ui-tabs .ui-tabs-nav { height:auto; }
#cluetip-inner #guide-tabs a { color:#222222; text-decoration:none; }
.guide_taille #guide-tabs { font-size:12px; }

#cluetip .symboles_entretien h3 { font-size:11px; font-weight:bold; margin-bottom:5px; }
#cluetip .symboles_entretien h4 { font-size:10px; font-weight:bold; clear:left; border-top:#c1c2c2 solid 1px; padding-top:4px; margin-bottom:5px; }
#cluetip .symboles_entretien dt { float:left; width:30px; height:35px; }
#cluetip .symboles_entretien dt.col-1 { clear: left; }
#cluetip .symboles_entretien dt.col-2 { margin-left:12px; }
#cluetip .symboles_entretien dd { font-size:10px; width:115px; height:35px; float:left; margin-left:0;}
    
#cluetip .cadeau h3 { font-size:11px; font-weight:bold; margin-bottom:10px; }
#cluetip .cadeau h4 { font-size:10px; font-weight:bold; clear:left; border-top:#c1c2c2 solid 1px; padding-top:4px; margin-bottom:10px; }

#cluetip .contenu { padding:4px 10px 0; }

#cluetip p { margin-bottom:10px; }

#cluetip #popin-newsletter.contenu { padding: 0 20px 10px;}

.coupdoeil-fiche #cluetip {margin-left: 0}

.customer-2cols-table { width: 528px; border-collapse: collapse; }
.customer-2cols-table td { vertical-align: top; width: 50%; }
.customer-2cols-table td input.input-text { width: 249px; }
#cluetip p { margin-bottom:10px; }

/* Ajout somul : affichage des messages Magento */
ul.messages { font-size:12px; }
ul.messages li.success-msg { color:green; }
ul.messages li.error-msg, ul.messages li.warning-msg { color:red; }
ul.messages li.notice-msg { color:black; }

.cart_main ul.messages { float:left; width: 450px; }

/* 
   cesyl : suppression des blocks non actifs
   qui decalent les blocks sous IE
 */
#checkoutSteps .section {
    display: none;
    }
    
#checkoutSteps .active {
    display: block;
    }

.customer-account-forgotpassword form.form-popin fieldset h3  { font-weight: bold; float: none; border-bottom:#c1c2c2 solid 1px; padding-bottom:10px; margin-bottom:15px; }
.customer-account-forgotpassword form.form-popin .input-text { width:272px; padding:2px 7px; margin-top:5px; }
.customer-account-forgotpassword .bouton {
    margin: 20px 0 10px 0;



    }
.customer-account-forgotpassword fieldset {border: none; }
.customer-account-forgotpassword form.form-popin fieldset label {
font-weight: bold;
    }

#cluetip .customer-account-forgotpassword .inner-box {
    margin:5px 15px 0;
    z-index: 2000;
    }

/* send friend form popin */

.inner-box { margin: 5px 18px 0; }
form.form-popin-senfriend { }
form.form-popin-senfriend fieldset { border:none; margin: 0; }
form.form-popin-senfriend-senfriend fieldset fieldset { margin:0 }
form.form-popin-senfriend .input-note {font-weight:normal;}

form.form-popin-senfriend label, form.form-popin-senfriend fieldset legend, form.form-popin-senfriend fieldset h3  { font-weight:bold; }
form.form-popin-senfriend .add-gift-message label { font-weight:normal; }

form.form-popin-senfriend fieldset h3  { float: left; }

form.form-popin-senfriend fieldset fieldset { margin-bottom:5px; }
form.form-popin-senfriend fieldset fieldset label, form.form-popin-senfriend label.checkbox  { font-weight:normal; }

form.form-popin-senfriend .input-text { width:490px; padding:2px 7px; border:#d8d8d8 solid 1px; background-color:#fff; margin-top:5px; }

form.form-popin-senfriend input:focus, form.form-popin-senfriend textarea:focus { border: #bbbbb3 solid 1px; background-color: #F2F2F2 !important; }

form.form-popin-senfriend input.radio-bouton { margin:0 8px 0 20px; }
form.form-popin-senfriend input.checkbox, form.form-popin-senfriend .checkbox input { margin-right:15px; }

form.form-popin-senfriend li { margin-bottom:12px; }
form.form-popin-senfriend li.espace { margin-top:30px; }
form.form-popin-senfriend li .input-box { float:left; }
form.form-popin-senfriend li .input-box input { width:230px; }
form.form-popin-senfriend li .col2 { 
    margin-left: 14px;
    +margin-left: 7px;
}

form.form-popin-senfriend fieldset.optin, form.form-compte fieldset.optin { margin-top:11px; }
form.form-popin-senfriend fieldset.optin li, form.form-compte fieldset.optin li { margin:0; padding:4px 0; }

form.form-popin-senfriend .alerte { color:#D6002D; font-size:11px; font-weight:normal; position:absolute; right:15px; top:1px; }

form.form-popin-senfriend p.validation {
    margin: 10px;
}

#cluetip .sendfriend-product-send { margin-top:25px; }


.customer-account-forgotpassword br {
    clear: both;
    }
/* ********************
    Page print commande
    ********************
*/
.page-print {
    width: 684px;
    margin: 8px 0;
}

.page-print .logo{
    width: auto;
}

.page-print *{
    color: #333;
}
    
.page-print .col2-set {
    border-color:#D2D2D2;
    border-width:1px 0;
    margin: 10px 0;
    }
    
.page-print .panier-table{
    margin: 0;
}

.page-print h1{
    font-weight: bold;
    font-size: 12px;
    margin: 20px 0 10px 0;
}

.page-print h2{
    font-weight: bold;
    font-size: 11px;
}

.page-print h3{
    font-weight: bold;
    font-size: 11px;
    margin: 5px 0;
}

.page-print h3.product-name {
    font-weight: normal;
}
.page-print hr{
    margin: 0;
    padding: 0;
    background: none;
    border: solid #D2D2D2;
    border-width: 0 0 1px 0;
    margin: 0;
}

.page-print .foot hr{
    margin: 50px 0 20px;
    }

.page-print .foot address{
    text-align: center;
    }
    
.page-print p.date strong{
    font-weight: normal;
}

.page-print em, .page-print .couleur_rouge, .page-print .couleur_rouge strong {
    color: #D6002D;
}

.page-print .buttons-set {
    text-align: center;
}

.page-print .buttons-set button.button {
    float:none;
}

.page-print .price {
    font-size: 12px;
}

.page-print .panier-table th {
    border: solid #D2D2D2;
    border-width: 4px 0;
}
.page-print .panier-table th.first  {
    text-align: left;
}

.page-print .panier-table th.last  {
    text-align: right;
}

.page-print .panier-table td.first {
    border-left: none;
    text-align: left;
}

.page-print .panier-table td, .page-print .panier-table th {
    text-align: center;
}

.page-print .panier-table td.last {
    border-right: none;
    text-align: right;
}
.page-print .couleur_rouge .price {
    color: #D6002D;
}
/* utilise dans popin guide des tailles */
.couleur_bleu_turquoise {
color:#2e8fd1;
}

.cadre-725-top .retrait {
    margin-left: 33px;
}

/*
div.form-contact table { width: 100%; }
div.form-contact td { width: 200px; }
div.form-contact td input { width: 50%; }
*/

#billing-info-receiver, #shipping-info-receiver { height: 350px; padding-left: 7px; padding-right: 7px; }
#billing-info-receiver .address , #shipping-info-receiver .address { padding: 10px 13px 10px 13px; }
#billing-info-receiver .label,  #shipping-info-receiver .label { width: 150px; }
#billing-info-receiver p.bouton, #shipping-info-receiver p.bouton { padding-top: 0; margin-bottom: 13px; }

#co-shipping-form { padding-left: 7px; padding-right: 7px; }

/*Lien "modifier" qui apparait lorsqu'il y a un message d'erreur inscription NL*/
#newslettershowForm  { font-weight:normal; color:#D6002D; }
#newslettershowForm:hover { text-decoration:underline; }

/* utilise dans le popin newsletter */
#cluetip-inner a { color:#DB002F; }
#cluetip-inner a:hover { text-decoration:underline; }

/* Nouvel affichage des résultats des votes d'un sondage*/
div#quizz .votes {
font-weight:bold;
}
/* Message Cadeau */
#message-table { margin-left: 13px; }
#message-table td { padding-right: 8px; }



.puceCouleur_1 .color,   .puceCouleur_1001 .color, .puceCouleur_2001 .color, .puceCouleur_10001 .color { background-color: #1b9200; }
.puceCouleur_2 .color,   .puceCouleur_1002 .color, .puceCouleur_2002 .color, .puceCouleur_3002 .color,   .puceCouleur_4002 .color, .puceCouleur_5002 .color, .puceCouleur_10002 .color { background-color: #d72723; }
.puceCouleur_3 .color,   .puceCouleur_1003 .color, .puceCouleur_2003 .color, .puceCouleur_10003 .color { background-color: #0b60c1; }
.puceCouleur_4 .color,   .puceCouleur_1004 .color, .puceCouleur_2004 .color, .puceCouleur_3004 .color,  .puceCouleur_4004 .color, .puceCouleur_5004 .color, .puceCouleur_10004 .color { background-color: #000000; }
.puceCouleur_5 .color,   .puceCouleur_1005 .color, .puceCouleur_2005 .color, .puceCouleur_3005 .color,  .puceCouleur_4005 .color, .puceCouleur_5005 .color, .puceCouleur_10005 .color { background-color: #eeeeee; }
.puceCouleur_6 .color,   .puceCouleur_1006 .color, .puceCouleur_2006 .color, .puceCouleur_10006 .color { background-color: #673a19; }
.puceCouleur_7 .color,   .puceCouleur_1007 .color, .puceCouleur_2007 .color, .puceCouleur_10007 .color { background-color: #790714; }
.puceCouleur_8 .color,   .puceCouleur_1008 .color, .puceCouleur_2008 .color, .puceCouleur_10008 .color { background-color: #ea5a21; }
.puceCouleur_9 .color,   .puceCouleur_1009 .color, .puceCouleur_2009 .color, .puceCouleur_10009 .color { background-color: #ffed00; }
.puceCouleur_10 .color,  .puceCouleur_1010 .color, .puceCouleur_2010 .color, .puceCouleur_10010 .color { background-color: #ef6897; }
.puceCouleur_11 .color,  .puceCouleur_1011 .color, .puceCouleur_2011 .color, .puceCouleur_3011 .color,  .puceCouleur_4011 .color, .puceCouleur_5011 .color, .puceCouleur_10011 .color { background-color: #959595; }
.puceCouleur_12 .color,  .puceCouleur_1012 .color, .puceCouleur_2012 .color, .puceCouleur_3012 .color,  .puceCouleur_4012 .color, .puceCouleur_5012 .color, .puceCouleur_10012 .color { background-color: #cebca6; }
.puceCouleur_14 .color,  .puceCouleur_1014 .color, .puceCouleur_2014 .color, .puceCouleur_10014 .color { background-color: #7d695b; }
.puceCouleur_15 .color,  .puceCouleur_1015 .color, .puceCouleur_2015 .color, .puceCouleur_10015 .color { background-color: #d3d3d3; }
.puceCouleur_20 .color,  .puceCouleur_1020 .color, .puceCouleur_2020 .color, .puceCouleur_10020 .color { background-color: #84ce5b; }
.puceCouleur_26 .color,  .puceCouleur_1026 .color, .puceCouleur_2026 .color, .puceCouleur_10026 .color { background-color: #e40050; }
.puceCouleur_31 .color,  .puceCouleur_1031 .color, .puceCouleur_2031 .color, .puceCouleur_10031 .color { background-color: #faf5db; }
.puceCouleur_33 .color,  .puceCouleur_1033 .color, .puceCouleur_2033 .color, .puceCouleur_10033 .color { background-color: #651d7e; }
.puceCouleur_37 .color,  .puceCouleur_1037 .color, .puceCouleur_2037 .color, .puceCouleur_10037 .color { background-color: #68591b; }
.puceCouleur_39 .color,  .puceCouleur_1039 .color, .puceCouleur_2039 .color, .puceCouleur_10039 .color { background-color: #02dbdb; }
.puceCouleur_40 .color,  .puceCouleur_1040 .color, .puceCouleur_2040 .color, .puceCouleur_10040 .color { background-color: #1f3d5d; }
.puceCouleur_41 .color,  .puceCouleur_1041 .color, .puceCouleur_2041 .color, .puceCouleur_10041 .color { background-color: #1f2781; }
.puceCouleur_43 .color,  .puceCouleur_1043 .color, .puceCouleur_2043 .color, .puceCouleur_10043 .color { background-color: #007994; }
.puceCouleur_45 .color,  .puceCouleur_1045 .color, .puceCouleur_2045 .color, .puceCouleur_10045 .color { background-color: #044bb5; }
.puceCouleur_47 .color,  .puceCouleur_1047 .color, .puceCouleur_2047 .color, .puceCouleur_10047 .color { background-color: #85d0ef; }
.puceCouleur_48 .color,  .puceCouleur_1048 .color, .puceCouleur_2048 .color, .puceCouleur_10048 .color { background-color: #535268; }
.puceCouleur_49 .color,  .puceCouleur_1049 .color, .puceCouleur_2049 .color, .puceCouleur_10049 .color { background-color: #3d200c; }
.puceCouleur_50 .color,  .puceCouleur_1050 .color, .puceCouleur_2050 .color, .puceCouleur_10050 .color { background-color: #ae8557; }
.puceCouleur_51 .color,  .puceCouleur_1051 .color, .puceCouleur_2051 .color, .puceCouleur_10051 .color { background-color: #434343; }
.puceCouleur_54 .color,  .puceCouleur_1054 .color, .puceCouleur_2054 .color, .puceCouleur_10054 .color { background-color: #f18d55; }
.puceCouleur_55 .color,  .puceCouleur_1055 .color, .puceCouleur_2055 .color, .puceCouleur_10055 .color { background-color: #bfbfbf; }
.puceCouleur_65 .color,  .puceCouleur_1065 .color, .puceCouleur_2065 .color, .puceCouleur_10065 .color { background-color: #c3cfd9; }
.puceCouleur_66 .color,  .puceCouleur_1066 .color, .puceCouleur_2066 .color, .puceCouleur_10066 .color { background-color: #002329; }
.puceCouleur_67 .color,  .puceCouleur_1067 .color, .puceCouleur_2067 .color, .puceCouleur_10067 .color { background-color: #560831; }
.puceCouleur_70 .color,  .puceCouleur_1070 .color, .puceCouleur_2070 .color, .puceCouleur_10070 .color { background-color: #004520; }
.puceCouleur_75 .color,  .puceCouleur_1075 .color, .puceCouleur_2075 .color, .puceCouleur_10075 .color { background-color: #f7c1c4; }
.puceCouleur_78 .color,  .puceCouleur_1078 .color, .puceCouleur_2078 .color, .puceCouleur_10078 .color { background-color: #c692bd; }
.puceCouleur_79 .color,  .puceCouleur_1079 .color, .puceCouleur_2079 .color, .puceCouleur_10079 .color { background-color: #d8175b; }
.puceCouleur_84 .color,  .puceCouleur_1084 .color, .puceCouleur_2084 .color, .puceCouleur_10084 .color { background-color: #f2997c; }
.puceCouleur_86 .color,  .puceCouleur_1086 .color, .puceCouleur_2086 .color, .puceCouleur_10086 .color { background-color: #fff6a1; }
.puceCouleur_88 .color,  .puceCouleur_1088 .color, .puceCouleur_2088 .color, .puceCouleur_10088 .color { background-color: #f9db65; }
.puceCouleur_90 .color,  .puceCouleur_1090 .color, .puceCouleur_2090 .color, .puceCouleur_10090 .color { background-color: #bedf35; }
.puceCouleur_91 .color, .puceCouleur_10091 .color { background-color:#000000; }
.puceCouleur_93 .color,  .puceCouleur_1093 .color, .puceCouleur_2093 .color, .puceCouleur_10093 .color { background-color: #ef7868; }
.puceCouleur_94 .color,  .puceCouleur_1094 .color, .puceCouleur_2094 .color, .puceCouleur_10094 .color { background-color: #003760; }
.puceCouleur_100 .color, .puceCouleur_1100 .color, .puceCouleur_2100 .color, .puceCouleur_10100 .color { background-color: #725f52; }
.puceCouleur_102 .color, .puceCouleur_1102 .color, .puceCouleur_2102 .color, .puceCouleur_10102 .color { background-color: #38385B; }
.puceCouleur_103 .color, .puceCouleur_1103 .color, .puceCouleur_2103 .color, .puceCouleur_10103 .color { background-color: #48507B; }
.puceCouleur_105 .color, .puceCouleur_1105 .color, .puceCouleur_2105 .color, .puceCouleur_10105 .color { background-color: #00001B; }
.puceCouleur_110 .color, .puceCouleur_1110 .color, .puceCouleur_2110 .color, .puceCouleur_10110 .color { background-color: #ff00ff; }
#message-table #message td {padding-top:5px; vertical-align:top; }

/* BLOC AUJOURD HUI */

div.aujourdhui_solderie { height: 289px; }

.aujourdhui { background:#FFF url(../images/aujourdhui-bas.gif) bottom center no-repeat; padding-bottom:15px; margin-bottom:15px; overflow:auto; width:195px; position:relative; }
.aujourdhui .navi { width:195px; height:19px; background:url(../images/aujourdhui-top.gif) top center no-repeat; padding-top:47px; text-align:center; position:relative; }
.aujourdhui .navi a { width:8px; height:8px; margin:3px; background:url(../images/navigator.png) 0 0 no-repeat; display:inline-block; font-size:1px; _background:url(../images/navigator.gif) 0 0 no-repeat;}
.aujourdhui .navi a:hover { background-position:0 -8px; }
.aujourdhui .navi a.active { background-position:0 -16px; }

.aujourdhuiScroll {
    position:relative;
    overflow:hidden;
    width: 193px;
    height:263px;
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
}

.aujourdhuiScroll ol, .aujourdhuiScroll ul, .aujourdhuiScroll li { padding:0; margin:0; display:block; }

.aujourdhuiScroll ol.liste-produit li { width:128px; margin-left:33px; }
.aujourdhuiScroll ol.liste-produit .imgProduit a, .aujourdhuiScroll ol.liste-produit .imgProduit a:hover { border:none; height:168px; width:126px; font-size:0; }
.aujourdhuiScroll li a.jyvais { display:block; width:89px; height:28px; background:url(../images/btn_jyvais.gif) top center no-repeat; margin:0 auto 0; }
.aujourdhuiScroll li a.jyvais:hover, .aujourdhuiScroll .items a.jyvais.hover {background:url(../images/btn_jyvais.gif) bottom center no-repeat; }
.aujourdhuiScroll li a.jyvais span { display:none; }
/* root element for scrollable items. Must be absolutely positioned and it should have a extremely large width to accommodate scrollable items.
    it's enough that you set width and height for the root element and not for this element. */
.aujourdhuiScroll .items { width:20000em; position:absolute; }

/* prev, next */
.aujourdhui a.browse {
    background:url(../images/hori_large.png) no-repeat;
    _background:url(../images/hori_large.gif) no-repeat;
    display:block;
    width:22px;
    height:22px;
    cursor:pointer;
    font-size:1px;
    position:absolute;
    top:45%;
    z-index:1;
}
.aujourdhui a.browse span { display:none; }

.aujourdhui a.right { background-position: 0 -22px; right:12px}
.aujourdhui a.right:hover { background-position:-22px -22px; }
.aujourdhui a.right:active { background-position:-44px -22px; } 
.aujourdhui a.left  { left:13px; } 
.aujourdhui a.left:hover  { background-position:-22px 0; }
.aujourdhui a.left:active  { background-position:-44px 0; }

/* disabled navigational button */
.aujourdhui a.disabled { visibility:hidden !important; } 

/* Bloc Aujourd'hui dans page N+1 */
.aujourdhui.aujourdhui_small {  background:#FFF url(../images/aujourdhui-small-bas.gif) bottom center no-repeat; width:160px;  }
.aujourdhui.aujourdhui_small .navi { width:160px; background:url(../images/aujourdhui-small-top.gif) top center no-repeat; }
.aujourdhui.aujourdhui_small .aujourdhuiScroll { width: 158px; }
.aujourdhui.aujourdhui_small a.left { left:8px; } 
.aujourdhui.aujourdhui_small a.right { right:7px; }
.aujourdhui.aujourdhui_small .aujourdhuiScroll li { margin-left:16px; }


.FBConnectButton_Simple, .FBConnectButton_RTL_Simple { display:block !important; height:15px !important; }

.refresh-cart-shadow {
    background-attachment: scroll;
    background-color: #999999;
    left: 0;
    opacity: 0.25;
    filter: alpha(opacity=25); 
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.refresh-cart-loader {
    background: url('../images/scp-ajax-loader.gif') no-repeat right;
    height: 16px;
    margin-bottom: 18px;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    width: 16px;
}
.refresh-cart-box {
    background: url('../images/back_refresh_cart.png');
    height: 75px;
    width: 160px;
    padding: 20px;
    padding-top: 30px;
    margin: auto;
    font-size: 14px;
    line-height: 20px;
    z-index: 1002;
}
.refresh-cart-box-parent {
    color: black;
    font-size: 14px;
    line-height: 16px;
    position: absolute;
    text-align: center;
    top: 400px;
    width: 100%;
    z-index: 1001;
}

/* ajouts pour mettre en forme les blocs "mentions légales" (mon compte (tunnel/non-tunnel) + collectivité */

div.border-box-light { border: 1px solid #ccc; }

a.souligne,
span.souligne a{ text-decoration: underline;}

#legal-mention {
    margin-top: 5px;
    padding: 10px;
    text-align: justify;
    margin-right: 24px;
}

/* fin ajouts ... */


/* --------------------SOLDERIE --------------------- */

div#menuleft-solderie.sous-nav h1 {
	background: url("../images/haut-sousnav-container-solderie.gif") repeat-y scroll 0 0 transparent; 
}

div#menuleft-solderie.sous-nav div.top {
	background: url("../images/haut-sousnav-top-solderie.gif") no-repeat scroll 0 0 transparent !important;
}

div#menuleft-solderie.sous-nav div.bottom {
	background: url("../images/haut-sousnav-bottom-solderie.gif") no-repeat scroll 0 0 transparent !important;
}

.solderie-color, .solderie-color * {
	color:#D6002D !important;
}


.solderie-underline{
	text-decoration: underline;
}
span.on-solderie{
	color: #D6002D;
	font-weight: bold;
}
div#menuleft-solderie.sous-nav ul#menuleft-content li.text-dark ul li a:hover {
	color: #D6002D;
}

div.solderie-voirtous {
	
	margin-top: 30px;
	height:27px;
	
}

div.solderie-voirtous div{
	background: url("../images/btn-voir-tous.gif") no-repeat scroll 0 0 transparent !important;
	position:relative;
	left:380px;
	width:127px;
	padding: 6px 0;
	text-align:center;
	height:27px;
}

div.solderie-voirtous a, .solderie-font {
	color: #D6002D !important;	
	font-weight:bold !important;
	font-size:10px !important;
	
}

td.picto-solderie {
	width:97px;	
}

span.solderie-left {
	float:left;
	margin-left:5px;	
}

span.solderie-stock {
	width:52px;	
	margin: 2px 9px 0;
	text-align:left;
}

span.solderie-mediumsize {
	font-size: 20px;	
}

span.solderie-bigsize {
	font-size: 25px;	
}

div#solderie-devalisee {
	text-align:center !important;
	margin-top:60px;	
}

a.solderie-prix {
	font-size : 24px !important;
	font-weight: bold !important;
	color: #D6002D !important; 	
}


li.nav-solderie ul li ul li h3 a:hover,
li.nav-solderie ul li ul li:hover  {
	color: #D6002D !important; 
}

div.product-info-box-solderie div.information-produit h1,
div.product-info-box-solderie div.information-produit h4,
div.product-info-box-solderie div.information-produit div.tab-desc-compo div.tab-desc-selected,
div.product-info-box-solderie div.information-produit div.tab-desc-compo div.tab-compo-selected,
div.product-info-box-solderie div.information-produit div.tab-desc-compo div.tab-empty-selected,
li.nav-solderie ul li h2 {
	color: #D6002D !important; 
}



/* ------------------ FIN SOLDERIE -------------------*/

