@charset "UTF-8";


body { font:12px/1.55 Arial, Helvetica, sans-serif; color:#666666; text-align:left; margin:0; }

/** POPIN COOKIE **/

#popin_cookie{
    display: none;
    background: #DADADA;
    color: black;
    padding: 10px 40px 5px 15px;
    font-size: 15px;
    position: fixed;
    top: 0;
    width: 920px;
    margin-bottom: 5px;
}

#close_popin_cookie{
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
    font-weight: bold;
    color: black;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
}

fieldset {
    border: none;
}

/* navigation statique */
/*  -- à gauche de la nav principale --  */
#nav-gauche { float:left; list-style:none; height: 64px; margin-left: 28px; text-align: left; display:inline; }

#nav-gauche li {
    float: left;
    padding: 0px 5px 0px 3px;
    margin-top: 13px;
}

#nav-gauche li.nav-home { padding: 0px 5px 0px 7px; }

#nav-gauche li a {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    padding: 12px 10px 13px 10px;
}

#nav-gauche li.nav-home a {
    background: transparent url(../images/nav-home.gif) center center no-repeat;
    float: left;
    height: 18px;
    margin-left: 7px;
    padding: 11px 15px;
}

#nav-gauche li.nav-home a:hover { background: transparent url(../images/nav-home-on.gif) center center no-repeat; }

/*  -- à droite de la nav principale --  */

#nav-droite { float:left; background: transparent url(../images/nav-bloc-fin.gif) right top no-repeat; height:48px; padding-right:4px; margin:8px 0 0 10px;}

#nav-droite li { float: left; padding-left:2px; }

#nav-droite li.nav-first { background:transparent url(../images/nav-bloc-debut.gif) left top no-repeat; }

#nav-droite li a {
    display: block;
    background:url(../images/nav_prochainement.gif) repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #333;
    padding: 17px 13px;
}

#nav-droite li.nav-two-line-item a { /* Surcharge du padding pour les liens sur deux lignes */
    padding: 11px 10px;
    line-height: 13px;
}

#nav-droite li a:hover, #nav-droite li.active a { text-decoration:underline; }

/* roll couleur à faire en dynamique */
#nav .nav-femme a:hover, #nav .nav-femme a.on, .couleur-femme  { color: #AC3582 }
#nav .nav-lingerie-femme a:hover, #nav .nav-lingerie-femme a.on, .couleur-lingerie-femme, .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-grande-taille-femme a:hover, #nav .nav-grande-taille-femme a.on, .couleur-grande-taille-femme { color: #174075 }
#nav .nav-maternite a:hover, #nav .nav-maternite a.on, .couleur-maternite { color: #7d7d7d }
#nav .nav-accessoires a:hover, #nav .nav-accessoires a.on, .couleur-accessoires { color: #E23500 }

#guide-tabs .ui-helper-hidden { display: none; }
#guide-tabs .ui-helper-hidden-accessible { position: absolute; left: -99999999px; }

#guide-tabs .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
#guide-tabs .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#guide-tabs .ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html #guide-tabs .ui-helper-clearfix { height:1%; }
#guide-tabs .ui-helper-clearfix { display:block; }
/* end clearfix */
#guide-tabs .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


#guide-tabs.ui-widget-content {
    background:url("../images/static/ui-bg_flat_75_ffffff_40x100.png") repeat-x 50% 50% #FFFFFF;
    border:1px solid #AAAAAA;
    color:#222222;
}

#guide-tabs .ui-widget-header {
    color:#222222;
    font-weight:bold;
}

#guide-tabs .ui-state-default, #guide-tabs.ui-widget-content .ui-state-default { background:url("../images/static/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x 50% 50% #E6E6E6; border:1px solid #D3D3D3; color:#555555; font-weight:normal; outline:medium none; }

#guide-tabs .ui-state-hover, #guide-tabs.ui-widget-content .ui-state-hover, #guide-tabs.ui-widget-content .ui-state-focus, #guide-tabs.ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(../images/static/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }

#guide-tabs .ui-state-active, #guide-tabs.ui-widget-content .ui-state-active { background:url("../images/static/ui-bg_glass_65_ffffff_1x400.png") repeat-x 50% 50% #FFFFFF; border:1px solid #AAAAAA; color:#212121; 	font-weight:normal; outline:medium none; }

#guide-tabs .ui-state-active a, #guide-tabs .ui-state-active a:link, #guide-tabs .ui-state-active a:visited { outline:medium none; }
#guide-tabs .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }

#guide-tabs.ui-tabs { padding:0.2em; zoom: 1; }
#guide-tabs.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; /*height:29px;*/ }
#guide-tabs.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 0 -1px 0.5em; padding: 0; }
#guide-tabs.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
#guide-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
#guide-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, #guide-tabs.ui-tabs .ui-tabs-nav li.ui-state-disabled a, #guide-tabs.ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
#guide-tabs.ui-tabs .ui-tabs-nav li a, #guide-tabs.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
#guide-tabs.ui-tabs .ui-tabs-panel { padding: 1em; display: block; background: none repeat scroll 0 0 transparent; border: 1px solid #CCCCCC; border-radius : 4px 4px 4px 4px;}
#guide-tabs.ui-tabs .ui-tabs-hide  { display: none !important; }

#cluetip-inner #guide-tabs.ui-tabs .ui-tabs-nav { /*height:auto;*/ }


/*Bouton collecte nationale*/
a#nav-collecte{
    float:right;
    background:transparent url(../images/nav-collecte.gif) left top
    no-repeat;
    width:130px;
    height:48px;
    text-indent:-9999px;
    margin:9px 12px 0 0;
    _margin-right:6px;
    display:block;
    outline:none;
}
a#nav-collecte:hover{
    background:transparent url(../images/nav-collecte.gif) left bottom
    no-repeat;
}

a#nav-blog {
    float: right;
    background: transparent url(../images/btn_blog.gif) left bottom;
    no-repeat;
    width: 112px;
    height: 48px;
    text-indent: -9999px;
    margin: 9px 12px 0 0;
    _margin-right: 6px;
    display: block;
    outline: none;
}

a#nav-blog:hover {
    background: transparent url(../images/btn_blog.gif) left top;
    no-repeat;
}

/*********** Page form collectivite ****************/

#titre-collectivite { margin-bottom:30px; }

#phone-container { float:left; width:374px; }

#label-ce {	margin-left:25px;}

#collectivite-small-li {	margin-bottom:0;}

form.form-panier li .small-input-box
{
    float:left ;
    width:187px ;
}

form.form-panier li .small-input-box input { width: 152px;}

form.form-panier li .big-input-box
{
    float:left ;
    width: 250px ;
    margin: 0 0 0 12px;
}

form.form-panier li .big-input-box input { width: 248px;}

form.form-panier li .input-box-postcode
{
    float:left ;
    width: 135px ;
}
form.form-panier li input.validate-zip-international.input-text,
form.form-panier li input.validate-zip-postcode {
    width: 100px;
}

form.form-panier li .input-box-town
{
    float:left ;
    width: 380px ;
}

form.form-panier li .input-box-town input { width: 375px;}



div.pointille
{
    border-bottom:dashed 1px silver;
    margin-top: 24px;
    width:543px;
}

label.collectivite-label
{
    margin-right: 18px;
}

ul.collectivite-list li
{
    margin-bottom:20px;
}

.grayed
{
    color:silver;
}

.collectivite-petit
{
    font-size:10px;
}

label.salaries {
    float: left;
    text-align: center;
    padding: 0 22px 0 0 ;
}

label.salaries input
{
    margin-top: 10px;
}

.storeinfowindow {width: 290px; }
.storehours_lib {font-weight: bold; text-decoration: underline;}
.selecteur-magasin {text-decoration: underline; float:right;}
.storename {font-weight: bold; font-size: 14px;  }

#resultGeocode { width: 290px; overflow-y:scroll; height: 440px;}
#resultGeocode li {margin-bottom: 7px; margin-right: 10px; padding-bottom: 8px; border-bottom: 1px dotted #434343;}
#resultGeocodeList .limit {display: none}
#magasin-info { padding-left: 10px;}
#magasin-info p.bouton a:hover{ text-decoration:underline; cursor: pointer;}
#magasin-info p.bouton a{ padding:10px;}
#magasins { padding-left: 10px;}
#shipping-info-magasin input {border: 1px solid #999999; height: 20px; }
.cadre-checkout #co-shipping-form > h3.titre-sousbloc span {font-size: 11px; font-weight: normal; letter-spacing:0px; vertical-align:middle; padding-top: 7px;}
#shipping-info-magasin span.alerte {display: none;}
#shipping-info-magasin span.field-label {margin-left: 10px;}
#shipping-info-magasin.address table tbody tr td span.field-label {margin-left: 0px;}
#shipping-info-magasin span.alerte {margin-left: 10px;}
#checkout-payment-method-load .please-wait {}
.tunel #co-shipping-form {margin-top:30px;}
#shipping_prefix_Madame {margin-left:30px; }
#shipping_prefix_Monsieur {margin-left:30px; }
div#checkout-step-billing.step div.cadre-725-top div.recent-orders div.col1-set div.col-1 { width: 930px; margin-left:5px;}
#checkout-billing-load div.bouton a#button-validate-billing { float:right; }
.tunel #radio_adresse_livraison { margin-left: -7px; }
.tunel fieldset#ajout_livraison ul li fieldset label {background-color:#EFEFEF; color: #666666;}
.tunel #co-shipping-form #ajout_livraison {padding-left:5px;}
.tunel #shipping-new-address-form {padding-left: 15px; padding-top: 20px;}
.tunel #ajout_livraison .input-box {width:500px;}
.tunel #ajout_livraison li {width: 480px;}
/** .link-wishlist {display: none;} ***/

/************* End page form collectivite ******************/

.footer {
    background: url(../crea/images/footer.png) no-repeat scroll 0 5px;
}
.footer-top {
    height: 128px;
}
.footer-top dd a {
    padding-top: 38px;
}
.footer-top dd.fevad a.link_confianza{
    display: block; width: 111px; height: 30px; margin: 6px 0 0 0;
}
.footer-top dd.fevad a.link_norton{
    display: block; height: 60px; width: 111px; margin: 11px 0 0 0;
}
.footer-texto{
    color: #999;
    font-size: 9px;
    padding: 30px 100px;
    text-align: center;
    margin: 0 auto;
    width: 790px;
}

#lienVersAcceuil {
    margin: 0 35px 0 0;
}
#purchaseShopping-popin a.bouton_commun,
#purchaseShopping-popin button.bouton_next,
#lienVersAcceuil,
#lienVersPanier {
    padding-top: 4px;
    height: 48px;
    width: 208px;
    box-sizing: border-box;
    line-height: 43px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 0;
    display: inline-block;
    float: left;
    font-weight: bold;
}
#purchaseShopping-popin button.bouton_next,
#lienVersPanier {
    background-color: #000;
    color: #fff;
    float: none;
}
#lienVersAcceuil2 {
    width: 208px;
    height: 48px;
    font-size : 18px;
    background : #fff;
    border: 3px solid #000;
    text-align : center;
    font-weight : bold;
    margin-left:262px;
    margin-top : 25px;
    text-transform : uppercase;
    display : inline-block;
    line-height : 43px;
    color : #000;
}
div.wishlistEmpty { width: 930px; margin-left:45px; margin-top : 45px;}

.newsletter-subscriber-confirmationrequest .content .info {
    padding: 10px 0;
}