html, body{text-align:center;background:transparent}
body.brand-eboutic {background: #000 url(/images/2011/bkg.jpg) repeat;color:#000}
body.brand-femina {background: #000 url(/images/2011/bkg.jpg) repeat;color:#000}

input {font-size:100%}

.brand-eboutic a {color:#5c5c5c}
.brand-femina a {color:#5c5c5c}

#doc a {text-decoration:none;color:#000}
#doc a:hover, #doc a:active {color:#666}
#doc a img {border:0 none}

.brand-eboutic #doc a {color:#89a03f}
.brand-eboutic #doc #cat_nav a {color: white;}
.brand-femina #doc #cat_nav a {color: white;}
.brand-eboutic #doc a:hover,
.brand-eboutic #doc a:active {color:#89a03f}
.brand-femina #doc a {color:#89a03f}
.brand-femina #doc a:hover,
.brand-femina #doc a:active {color:#89a03f}

p, table {margin:0 0 1em}

.cookie_or_js_unavailable {text-align:center;padding:1em 0;margin:1em 2em;border:#f00 solid 5px;background:#fee;color:#000}

.brand-eboutic .h1 {color:#797979;font-size:123.1%;margin:0 17px 1em 0px;font-weight:bold;text-transform: uppercase}
.brand-femina .h1 {color:#797979;font-size:123.1%;margin:0 17px 1em 0px;font-weight:bold;text-transform: uppercase}
.h2 {color:#777;font-weight:bold;font-size:118%;padding-top:1em;margin-bottom:.5em}
.h2_green {color:#9cbf16;font-weight:bold;font-size:118%;padding-top:1em;margin-bottom:.5em}
.h2_red {color:#99011a;font-weight:bold;font-size:118%;padding-top:1em;margin-bottom:.5em}
.h3 {color:#777;font-weight:bold;margin:1em 0 .5em;font-size:108%}
.h1 em, .h2 em, .h3 em, label em {font-style:italic}

.brand-eboutic p.h1 {font-size:100%;padding-bottom:.45em}
.brand-femina p.h1 {font-size:100%;padding-bottom:.45em}
#doc p.h1 a {padding:.2em .5em .25em;font-weight:normal}
.brand-eboutic #doc p.h1 a {color:#89A03F;}
.brand-femina #doc p.h1 a {color:#89A03F;}
.brand-eboutic #doc p.h1 a:hover {color:#797979}
.brand-eboutic #doc p.h1 a.selected {color:#797979;font-weight:bold}
.brand-femina #doc p.h1 a:hover {color:#797979}
.brand-femina #doc p.h1 a.selected {color:#797979;font-weight:bold}

.splitter {overflow:hidden;*zoom:1}
.brand-eboutic .splitter {color:#5c5c5c}
.brand-femina .splitter {color:#5c5c5c}

.left {float:left;margin-left:10px;width:455px}
.right {float:right;}

#gift_card_link {text-decoration: none; font-size: 12px;}
#gift_card_link:hover {text-decoration: underline;}
.spacer10 {display: inline-block; width: 10px;}

#doc,
#homepage {position:relative;width:960px;margin:10px auto;text-align:left}
#homepage {margin-top:30px}
#popup {margin:10px;text-align:left;color:#555}
#popup a {color:#ddd;font-size:93%}

#homepage #inscription_bt  {background: url("/images/2011/bt_inscription_fr.jpg") no-repeat;width:199px;height: 39px;display:block;margin-left: 0px;margin-right: 0px}
#homepage #inscription_bt:hover  {background: url("/images/2011/bt_inscription_fr_hover.jpg") no-repeat;}

#homepage.de #inscription_bt  {background: url("/images/2011/bt_inscription_de.jpg") no-repeat}
#homepage.de #inscription_bt:hover  {background: url("/images/2011/bt_inscription_de_hover.jpg") no-repeat}

#homepage .side #text_brand {background: url("/images/2011/accroche_fr.png") no-repeat;width:198px;height: 30px;display:block;margin-top: 20px;margin-bottom: 20px}
#homepage.de .side #text_brand {background: url("/images/2011/accroche_de.png") no-repeat}

#doc #hd,
#homepage #bd {width:100%;overflow:hidden}

.brand-eboutic #doc #hd {color:#555;padding-bottom:1px;height:81px;-moz-border-radius-topleft:2px;-webkit-border-top-left-radius:2px;border-top-left-radius:2px;
;-moz-border-radius-topight:2px;-webkit-border-top-right-radius:2px;border-top-right-radius:2px;
}
.brand-eboutic #doc #hd .logo_with_link {background: url("/images/2011/logo_fr.jpg") no-repeat}
.brand-eboutic #doc.de #hd .logo_with_link {background: url("/images/2011/logo_de.jpg") no-repeat}

.brand-eboutic #doc .promo {background: url("/images/2011/bkg_site.jpg") repeat;padding-left:9px; height:125px;width: 942px;padding-right:9px;padding-bottom:20px}
#doc .ligne {margin-top: 10px;margin-left:10px;margin-right:10px;margin-bottom: 10px;background: url("/images/2011/sep_horiz.png") no-repeat;height:2px}
#doc .ligne_promo {width:100%;margin-top: 10px;margin-left:0px;margin-right:0px;margin-bottom: 10px;background: url("/images/2011/sep_horiz.png") no-repeat;height:2px}

.brand-femina #doc .promo {background: url("/images/2011/bkg_site.jpg") repeat;padding-left:9px; height:120px;width: 942px;padding-right:9px;padding-bottom:20px}


.brand-femina #doc #hd {color:#555;padding-bottom:1px;height:81px;-moz-border-radius-topleft:2px;-webkit-border-top-left-radius:2px;border-top-left-radius:2px;
;-moz-border-radius-topight:2px;-webkit-border-top-right-radius:2px;border-top-right-radius:2px;
}
.brand-eboutic #doc #nav {background: url("/images/2011/bkg_site.jpg") repeat;padding-bottom:1px;height:58px}
.brand-femina #doc #nav {background: url("/images/2011/bkg_site.jpg") repeat;padding-bottom:1px;height:58px}
.brand-eboutic #doc #bd {background: url("/images/2011/bkg_site.jpg") repeat;padding-bottom:1px}
.brand-femina #doc #bd {background: url("/images/2011/bkg_site.jpg") repeat;padding-bottom:1px}
.brand-eboutic #doc #hd {background: url("/images/2011/bkg_site.jpg") repeat;padding-bottom:0px}
.brand-femina #doc #hd {background: url("/images/2011/bkg_site.jpg") repeat;padding-bottom:0px;height:105px}
#homepage #bd {width:100%;overflow:hidden;background:#0f0000;color:#eee}
.brand-femina #homepage #partenaire_eboutic {position:absolute;top:425px;left:-10px;height:70px;width:250px; background:url(/images/landing_pages/201201_winter/partnership_fr.png) 35px 90% no-repeat}
.brand-femina #homepage.de #partenaire_eboutic {background-image:url(/images/landing_pages/201201_winter/partnership_de.png)}

#doc #bd {padding-right:10px;padding-left: 10px;padding-top: 0px;overflow:hidden;width:940px;voice-family:"\"}\"";voice-family:inherit}

.brand-eboutic #doc #hd.nomenu {padding-bottom:0em;}
#hd h1 a {display:block;text-indent:-999em}
#homepage #hd h1 a {position:absolute;top:20px;left:30px}
.brand-eboutic #homepage #hd h1 a {width:172px;height:40px;background: url(/images/2011/noel/logo_eboutic_fr.png) no-repeat}
.brand-eboutic #homepage.de #hd h1 a {background-image:url(/images/2011/noel/logo_eboutic_de.png)}
.brand-femina #homepage #hd h1 a {width:255px;height:119px;background: url(/images/2011/noel/logo_femina_fr.png) no-repeat}
.brand-femina #homepage.de #hd h1 a {width:270px;background: url(/images/2011/noel/logo_femina_de.png) no-repeat}
/*.controller-partenaires #doc #hd {background-image:none}*/
#doc #hd h1 a {background-repeat:no-repeat}
.brand-eboutic #doc #hd h1 a {width:211px;height:49px;margin:20px 0 10px 20px}
.brand-femina #doc #hd h1 a {width:646px;height:107px;margin:20px 0 10px 20px}
/*.brand-eboutic #doc #hd h1 a {background-image:url(/images/2010/summer/logo-gris-fr.png)}
.brand-eboutic #doc.de #hd h1 a {background-image:url(/images/2010/summer/logo-gris-de.png)}*/
.brand-femina #doc #hd h1 a {background-image:url(/images/2010/stValentin/inside-femina-fr.png); height:70px;}
.brand-femina #doc.de #hd h1 a {background-image:url(/images/2010/stValentin/inside-femina-de.png)}

.brand-eboutic #homepage .bigpicture {float:left;width:717px;height:509px;margin:0 0 0 0px;text-indent:-999em;background: url(/images/landing_pages/201201_winter/homepage.jpg) no-repeat;_display:inline;}
.brand-femina #homepage .bigpicture {float:left;width:717px;height:509px;margin:0 0 0 0px;text-indent:-999em;background: url(/images/landing_pages/201201_winter/homepage.jpg) no-repeat;_display:inline}

.brand-eboutic .side {width:240px;height: 509px;float:right;padding:0px 0px 0px 0px;background: url(/images/2011/bkg_right_part.jpg) repeat}
.brand-femina .side {width:240px;height: 509px;float:right;padding:0px 0px 0px 0px;background: url(/images/2011/bkg_right_part.jpg) repeat}
.side .mod {margin-left:20px;margin-right:20px}

.brands {margin-bottom:1em;font-size:93%;color:#fff}

.signup {display:block;padding:10px 10px 20px 13px;background:url("/images/2011/bkg_signup.jpg") repeat-x}
.signup .hd {padding:0 0 3px;margin:0 0 5px;font-size:116%;font-weight:normal;border-bottom:1px dotted #999}
.signup .bd div,
.signup .bd div input {display:none !important} /* MSIE 8 */
.signup .bd p {clear:both;margin:0 0 3px;font-size:85%;width:100%;overflow:hidden}
.signup .bd label {width:45%;float:left;text-align:right;padding:.3em 0}
.signup .bd input.text {width:50%;float:right;font-size:85%;padding:.2em 0}
.signup .bd .buttons {text-align:right;margin-bottom:2px}
.signup .bd .buttons button {background:transparent;color:#E4E4E4;padding:0;border:0 none;font-size:123.1%;cursor:pointer;*cursor:hand}
.signup .bd .buttons button:hover {font-weight:bold}
.signup .bd .flash {margin-bottom:.5em}
.signup .bd .error {color:#fa9;font-size:93%}
.signup .ft {text-align:right;margin:3px 0 0;}
.signup .ft a {color:#797979;font-size:85%}
.signup .ft a:hover {text-decoration:underline}

.js .signup .bd p,
.covered .bd p {position:relative}
.js .signup .bd p label,
.covered .bd p label {position:absolute;top:0;left:0;width:100%;text-align:left;color:#777;padding:.4em .5em;font-style:italic;display:none}
.js .covered .bd p label {display:block}
.js .signup .bd p input.text,
.covered .bd p input.text {display:block;width:98%;float:none;font-size:93%;*display:inline}

#preambule {width:960px;overflow:hidden;margin:1em auto 0;text-align:left}
#preambule #welcome {margin-left:0px}
#deconnect {text-align:right}
.brand-eboutic #deconnect a {padding-left:14px;background: url(/images/2010/noel/logout.gif) -293px 50% no-repeat;font-size:93%;color:#5c5c5c}
.brand-femina #deconnect a {padding-left:14px;background: url(/images/2010/noel/logout.gif) -293px 50% no-repeat;font-size:93%;color:#5c5c5c}

.salelogo {position:absolute;right:20px;top:4px}
.partenaire_logo {position:absolute;left:49px;top:10px}
#linkretour {position:absolute;right:45px;top:25px;text-align:right}
#linkretour a {text-decoration:underline;color:#555}

#navigation {float:left;display:block;_display:inline;overflow:hidden;width:540px;margin:2em 0 0 10px;padding:0;font-size:13px}
#navigation li {display:inline;list-style:none;margin:0;padding:0}
#navigation a {display:block;float:left}
#navigation a.selected {font-weight:bold;color:#797979}
#navigation a {padding:0 0 5px;margin:0 3.2em 0 0;color:#555}
#navigation span {padding:0 0 5px;margin:0 3.2em 0 0;color:#555}
#link_panier a {padding:0 0 5px;margin:0;color:#555}
#navigation a:hover,
#link_panier a:hover {color:#FFF;padding-bottom:0px}
.brand-eboutic #navigation a:hover,
.brand-eboutic #link_panier a:hover {color:#797979}

#link_subscribe {display: block;width: 400px;height: 450px;position: absolute;top: 40px;left: 260px;outline: none;}

.brand-femina #navigation a:hover,
.brand-femina #link_panier a:hover {color:#797979}

#link_panier {margin-top:2em;width:190px;margin-left:0px;float:left}

#parrainage {margin-top:.5em;float:right;width:200px;margin-right:20px}

.addressbook {margin:0;padding:0;display:block;list-style:none}
.addressbook li {display:inline;margin-right: -6px}

.clickme {padding:5px}
.clickme-hover {background:#ffc;cursor:pointer;_cursor:hand}
.clickme-active {background:#ccc}

#ft {padding:10px 10px 4px 10px;font-size:93%;margin-bottom:1em;position:relative;}
.brand-eboutic #ft {width:940px}
.brand-femina #ft {width:940px}
#ft .left {width:20%}
#ft .right {width:80%;text-align:right}
#ft .ft_fbook {margin-top: 11px}
#ft ul, #ft p {display:block;margin:0;padding:0}
#ft li {list-style:none;display:inline;color:#797979}
#ft a {text-decoration:none;padding:.3em .5em .2em;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px}
.brand-eboutic #ft,
.brand-eboutic #ft a {color:#797979}
.brand-femina #ft,
.brand-femina #ft a {color:#797979}
.brand-femina #ft a:hover {color:#797979}
.brand-eboutic #doc #ft {background: #000 url(/images/2011/bkg_site.jpg) repeat;color:#000;-moz-border-radius-bottomleft:2px;-webkit-border-bottom-left-radius:2px;border-bottom-left-radius:2px;
;-moz-border-radius-bottomight:2px;-webkit-border-bottom-right-radius:2px;border-bottom-right-radius:2px}
.brand-femina #doc #ft {background: #000 url(/images/2011/bkg_site.jpg) repeat;color:#000;-moz-border-radius-bottomleft:2px;-webkit-border-bottom-left-radius:2px;border-bottom-left-radius:2px;
;-moz-border-radius-bottomight:2px;-webkit-border-bottom-right-radius:2px;border-bottom-right-radius:2px}
.brand-eboutic #doc #ft a {color:#89a03f}
.brand-femina #doc #ft a {color:#89a03f}
.brand-eboutic #doc #ft a:hover {color:#797979}
.brand-femina #doc #ft a:hover {color:#797979}

#copyright {font-size:93%;margin-bottom:1em}
.brand-eboutic #copyright {color:#797979}
.brand-femina #copyright {color:#797979}

.unreset {margin:0 0 1em 10px}
.unreset ul, ol {margin:0 0 1em 1.5em}
.unreset ul li {list-style:disc}
.unreset ol li {list-style:decimal}
.unreset em {font-style:italic}
.unreset strong {font-weight:bold}

.mod {margin:0 0px 1em}

.cadeaux {padding-bottom:180px}
.brand-eboutic .cadeaux {background-image:url(/images/2009/noel/cadeaux.png)}
.brand-femina .cadeaux {background-image:url(/images/2009/cadeaux-femina.png)}

.privileges {overflow:hidden;width:100%;margin-bottom:2em;background:transparent none 100% 100% no-repeat}
.privileges li {border-bottom:1px solid #ddd;padding:1em 0 1em 50px;min-height:2em}
.privileges .plus {background: url(/images/2011/privileges.jpg) no-repeat}

.legal {font-size:85%;text-align:center}

#panier_container {position:relative}
#table_panier {border-collapse:separate;margin-left: 10px;float:right}
thead th {background:url("/images/2011/bkg_form.jpg");color:#797979;font-weight:bold;text-align:center;padding:.2em .1em;border-left:1px solid #DEDEDE;font-size:100%}
tbody th,
tbody td {font-size:93%;padding:.2em .3em .4em}
tbody tbody td {font-size:100%}
tbody .even th,
tbody .even td {background:#eee}
#texte_expiration {margin-left:10px}
#verif_paiement {margin-left:10px}
.brand-eboutic #doc thead th a,
.brand-femina #doc thead th a {color:#ccc;text-decoration:underline;font-weight:normal}

table.nostyle thead th {background:transparent;color:#222;border:0 none;text-align:left}
table.nostyle tbody td {padding:.4em 0}
table thead .hidden {font-size:1px;text-indent:-100em}

#table_panier .soustotal,
#table_panier .total {padding-top:.5em;color:#89A03F;font-weight: bold}
#table_panier .soustotal {border-top:1px solid #797979}
#table_panier .total {border-top:3px double #797979}
#table_panier .reduction_delivery_cost {background-color:#eee;color:#777;border:1px solid #b1b1b1;padding:10px 10px 0px 10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
#table_panier .reduction_delivery_cost .left {float:left;width:20%;}
#table_panier .reduction_delivery_cost .right {float:right;width:70%;}
.color_reduction_delivery_cost {color:#89A03F}

.visuel_panier_info {margin-bottom:20px}
.visuel_paiement_info {float:right;padding-right:25px;margin: 10px 0 5px 0;}

.description {background: url(/images/information.gif) 5px 5px no-repeat;padding:5px 5px 5px 25px;margin:5px;border:2px solid #fcc;margin-bottom:2em;font-size:108%}

.contacts {width:100%}
.contacts tbody th {padding:.5em 0}
.contacts .fn {font-size:116%}

.contact-old td,
.contact-old th {color:#333;}
.contact-new td,
.contact-new th {color:#000;}

.code_avantage {position:absolute;padding:.2em 0;margin:0;text-align:right;display:block}

img.decoration {margin:1em 0}

#doc #erreur_adresses {margin:2em 0;padding:2em;font-size:131%;text-align:center;}

.brand-eboutic #extra_noel {background:#d4273a;position:absolute;left:620px;top:0;bottom:2em;width:37px}
.brand-eboutic #extra_noel_ruban {background:#d4273a;width:163px;height:183px;position:absolute;left:548px;top:-60px;background: url(/images/2009/noel/ruban.png) no-repeat;_display:none}

.small_logo_facebook {height:15px; width:15px;margin-bottom:-3px}
.small_logo_twitter {height:15px; width:15px;margin-bottom:-3px}
.small_fanbox_facebook {border-bottom:1px;border-bottom-color:#96a4c2;border-bottom-style: solid;}
.middle_logo_twitter {clear: both;float: right;padding: 20px 0 20px 20px;width:300px;text-align:center;height:60px;line-height:60px;max-height:60px;}
.title_social_networking {clear: both;float: right;color:#777;font-weight:bold;width:300px;font-size:118%;padding-top:1em;margin-bottom:.7em}


/* Clear Floated Elements */
.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
.clearfix:after {clear: both; content: '.'; display: block; visibility: hidden; height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

#presse .title {font-size:16px;color:#89a03f;font-family: Georgia;font-style: italic;margin-bottom: 10px}
#presse .img_press {float:left;margin-left:180px;;margin-right: 20px}
.info_article {font-size:13px;color:#636363;font-family: Georgia;font-style: italic;margin-bottom: 10px}
#presse .accroche {font-size:12px;font-family: Arial;line-height: 18px}

#presse_article .title_article {color:#797979;font-size:16px;margin-left:240px;margin-bottom: 20px;font-family: Georgia;text-transform: uppercase}
#presse_article .article {margin-left:200px;margin-right:20px}
#presse_article .back {font-size:13px;margin-top: 10px}

#gift_card_table thead tr th {background: #e7e7e7; border: 1px solid #dedede;}
#gift_card_table tr td {text-align:center;}
#gift_card_table tr.gc_unusable {color: #9d9d9d;}
#new_gift_card {border-top: 1px solid gray; padding: 5px 0 0 0; margin: 15px 0 0 0;}
#new_gift_card p {margin: 5px auto; width: 380px; }
#new_gift_card_form  {margin: 0 auto; padding: 0; width: 401px; height: 255px; background: url("/images/2011/gift_card_form_bg.png") no-repeat; position: relative; }
#new_gift_card_form #code {display:inline-block; position: absolute; top: 84px; left: 168px; width: 136px; height: 20px; margin: 0; padding: 0; border: none; font-size: 12px; outline: none; }
#new_gift_card_form .activate {position: absolute; width: 66px; height: 19px; left: 320px; top: 83px; margin: 0; padding: 0; text-decoration: none; border: none;}
#new_gift_card_form #activate_fr {background: url("/images/2011/activate_fr_button.png") no-repeat;}
#new_gift_card_form #activate_fr:hover {background-position: 0 -20px;}
#new_gift_card_form #activate_fr:active {background-position: 0 -40px;}
#new_gift_card_form #activate_de {background: url("/images/2011/activate_de_button.png") no-repeat;}
#new_gift_card_form #activate_de:hover {background-position: 0 -20px;}
#new_gift_card_form #activate_de:active {background-position: 0 -40px;}
.info_zone {font-style: italic;margin-top: 5px; padding-left: 30px; background: url("/images/2011/plus.jpg") no-repeat; background-position: 0 -4px;}

#facebook_login_button {
    margin-right: 10px;
    margin-left: 15px;
    margin-bottom: 5px
}

.controle_reduction {
    width: 55%;
    padding-top: .5em;
    color: #999;
    font-weight: bold;
    text-align: left;
}

.controle_reduction td {
    text-align: right
}
.controle_reduction .titre {
    color: #89a03f;
}

.controle_reduction .ok {width: 26px; height: 19px; margin: 0; padding: 0; text-decoration: none; border: none;}

.controle_reduction #ok {background: url("/images/2011/bouton_OK.png") no-repeat;}
.controle_reduction #ok:hover {background-position: 0 -20px;}
.controle_reduction #ok:active {background-position: 0 -40px;}

.backlink {margin: 0 0 10px 10px; vertical-align: middle; display: inline-block;}
.backlink img {float: left; margin-right: 4px;}


#homepage p.cta {margin-bottom:2em}
.cta a, a.cta {text-decoration:none}

.brand-eboutic #doc .cta a,
.brand-eboutic #doc a.cta,
.brand-eboutic #doc a.ctna,
.brand-femina #doc a.cta,
.brand-femina #doc a.ctna,
.brand-femina #doc .cta a {color:#fff}
.cta b {display:block;font-weight:normal}
.cta .tl {position:absolute;top:0;left:0;width:22px;height:22px;background-position:0 0}
.cta .bl {background-position:0 100%;padding-left:22px}
.cta .br {background-position:100% 100%;padding:0 19px 19px 0}

a.cta,
a.ctna,
button.cta,
button.ctna {
  padding:.4em 1em;*line-height:1.5;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  border-radius:1px}
button.cta,
button.ctna {cursor:pointer;*cursor:hand;}

a.ctna,
a.cta {display:inline-block;display:-moz-inline-box;background:url("/images/2011/bkg_bts_grey.jpg") repeat-x;}

a.cta,
button.cta {border:0 none;font-weight:bold;color:#fff}
.brand-eboutic a.cta,
.brand-eboutic button.cta {background:url("/images/2011/bkg_bts_green.jpg") repeat-x}
.brand-eboutic a.cta:hover,
.brand-eboutic button.cta:hover {background:url("/images/2011/bkg_bts_grey.jpg") repeat-x}
.brand-femina a.cta,
.brand-femina button.cta {background:url("/images/2011/bkg_bts_green.jpg") repeat-x}
.brand-femina a.cta:hover,
.brand-femina button.cta:hover {background:url("/images/2011/bkg_bts_grey.jpg") repeat-x}
button.ctna {background:#999;color:#fff;padding:.4em 1em;border:0 none}
a.ctna:hover,
button.ctna:hover {background:#aaa;}

/*.brand-eboutic #homepage .register {margin-left:-722px;padding-left:732px;margin-right:-40px;padding-right:52px;*background-color:transparent;padding-top:5px;padding-bottom:5px;position:relative;margin-bottom:1em}*/
.brand-eboutic #homepage .register {margin-bottom:2em;padding-top:5px;padding-bottom:5px;}
.brand-femina #homepage .register {margin-bottom:2em;padding-top:5px;padding-bottom:5px;}
#homepage .register p {margin-bottom:0}
.register a.cta {display:block;font-size:123.1%;font-weight:normal;padding:.3em 10px .3em 13px;margin-top:0px;}
#brand-femina #homepage a.cta {padding:.6em 10px .6em 13px}
#doc .register {float:right;padding-left:5px;margin-top:-1px}


#sales_now,
#sales_future {width:100%;overflow:hidden;margin:0 0 1em 0px}
.listingsales li {display:block;width:460px;height:201px;float:left;background-color:#eee}
.listingsales .vente_col0{margin-right: 10px}
.listingsales .vente_col1{margin-left: 10px}

.listingsales a,
.listingsales .upcoming {display:block;position:relative;width:100%;height:100%}
.listingsales .text,
.listingsales .date {display:block;color:#585858;}
.listingsales .date {position:absolute;width:100%;left:4px;bottom:7px;font-size:11px}
.listingsales .date .last_day {color:#c00}
.listingsales .text {position:absolute;width:100%;text-align:right;bottom:7px;font-size:11px;}
.brand-eboutic .listingsales .text {color:#89a03f}
.brand-femina .listingsales .text {color:#89a03f}
.listingsales .transparency {color:#80470f;position:absolute;width:100%;height:100%;font-size:11px;background: url('/images/2011/overlay.png') no-repeat}

.listingproducts {width:100%;overflow:hidden;margin:0 0 1em;padding:0}
.listingproducts li {list-style:none;display:block;margin:0 20px 4em 0;padding:0;width:300px;float:left;height:370px}
.listingproducts li.col2 {margin-right:0}
.listingproducts a {display:block;width:100%;height:350px}
.listingproducts .photo {}

.brand-eboutic #doc .listingproducts .photo img {width:298px;height:298px;border:1px solid #DEDEDE}
.brand-femina #doc .listingproducts .photo img {width:298px;height:298px;border:1px solid #DEDEDE}
.brand-eboutic .listingproducts .title {position:relative;
  -moz-border-radius-topleft:1px;-moz-border-radius-topright:1px;
  -webkit-border-top-left-radius:1px;-webkit-border-top-right-radius:1px;
  border-top-left-radius:1px;border-top-right-radius:1px}
.brand-eboutic .listingproducts .title {display:block;border:1px solid #d1d1d1;border-bottom:0;color:#797979;height:2.5em;padding:.2em .5em;font-weight:bold;background:url("/images/2011/bkg_article.jpg")}
.brand-femina .listingproducts .title {color: #797979;display:block;border:1px solid #d1d1d1;border-bottom:0;background:#797979;height:2.5em;padding:.2em .5em;font-weight:bold;background:url("/images/2011/bkg_article.jpg")}
.listingproducts .prixeboutic,
.listingproducts .prixpublic,
.listingproducts .stock {display:block;text-align:center;color:#222}
.listingproducts .stock {line-height:2}
.stock_vente {position:absolute;right:40px;top:106px}
.listingproducts .references {display:block;text-align:center;color:#222;font-size:12px;margin-top: 40px;}
.listingproducts .bas {color:#B00B3A;font-size:11px;line-height:13px;font-weight:bold;}
.listingproducts .dispo {color:#797979;font-size:11px;line-height:13px;font-weight:bold;}
.listingproducts .epuise {color:#B00B3A;font-size:11px;line-height:13px;}
.listingproducts .prixeboutic {font-weight:bold;font-size:14px;line-height:13px;}
.listingproducts .prixpublic {font-weight:bold;font-size:11px;line-height:13px;}
.listingproducts .zoom_unavailable {position: absolute; top: 0px; left: 0px; height: 0px; line-height: 0px; font-size: 20px; background-color: #ebebeb; border-top: 1px solid #ABABAB; border-right: 1px solid #ABABAB; padding: 0 40px 0 10px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;}
.brand-eboutic .listingproducts .prixeboutic {color:#89A03F}
.brand-femina .listingproducts .prixeboutic {color:#89A03F}
.brand-eboutic #doc .listingproducts a:hover .photo img {border-color:#797979}
.brand-femina #doc .listingproducts a:hover .photo img {border-color:#797979}
.brand-eboutic .listingproducts a:hover .title {border:1px solid #DEDEDE;border-bottom:0;color:#737373;background:#f1f1f1}
.brand-femina .listingproducts a:hover .title {border:1px solid #DEDEDE;border-bottom:0;color:#737373;background:#f1f1f1}
.brand-eboutic .listingproducts a:hover .prixeboutic {color:#797979}
.brand-femina .listingproducts a:hover .prixeboutic {color:#797979}
.listingproducts a:hover .prixpublic {color:#555}


.brand-eboutic #produit {border:1px solid #DEDEDE;background:#f7f9ef;alpha:0.1;margin-bottom:2em;margin-left:10px;margin-right: 10px;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  border-radius:1px}
.brand-femina #produit {border:1px solid #DEDEDE;background:#fbf1f8;alpha:0.1;margin-bottom:2em;margin-left:10px;margin-right: 10px;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  border-radius:1px}
#produit #total {background:#ececec;text-align:right;border:0 none}
#produitimg {float:left;text-align:center;width:460px;padding-bottom:1em;margin:0}
#produitimg a {outline:none;cursor:default;}
#produitimg a img {margin:20px 0 10px;border:1px solid #ababab;}
#produitimg #zoom_unavailable {position: absolute; top: 402px; left: 30px; height: 18px; line-height: 18px; font-size: 12px; background-color: #ebebeb; border-top: 1px solid #ABABAB; border-right: 1px solid #ABABAB; padding: 0 10px 0 10px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;}
#produitimg ul {display:block;margin:0;padding:0}
#produitimg li {display:inline;list-style:none}
#produitimg li img {margin:0 3px 8px}
#produitimg li a {outline:none;cursor:pointer;}
#produitimg li a:hover img {border-color:#000}
#produitinfo {width:420px;float:left;position:relative}
#header_productinfo {margin-right:10px;margin-left:28px}
#produitinfo .hd {font-weight:normal;font-size:161.6%;margin:1em 0 0;color:#797979}
#produitinfo .more {margin-bottom:2em;font-size:93%}
#produitinfo .more {color:#797979}
#produitinfo #zoom {position:absolute;top:0;left:0;background: url(/images/ajax-loader-big.gif) 50% 50% no-repeat}
#produitinfo #shim {position:absolute;top:0;left:0}
#produitinfo .submit  {background-color:#ffffff;color:#656565;font-weight:bold;font-size:12px}
#produitinfo .order {width: 22px; float: left; font-size: 28px; color: #CCCCCC;font-weight: bold; margin-left: -26px; margin-top: -8px; padding: 0;}
#produitinfo .retour {text-align:right;padding:1em 0}
#produitinfo p {width:100%;overflow:hidden;}
#produitinfo label, span.label {float:left;width:38%;font-size:116%}
#produitinfo span.text {float:right;width:58%;text-align:right;font-size:116%}
#produitinfo span.text select {max-width:200px;}
#produitinfo .prixeboutic {color:#B00B3A;margin-bottom:.2em}
#produitinfo .prixeboutic span {font-size:138.5%}
#produitinfo .prixpublic span {font-size:100%}
#produitinfo .buttons {text-align:right}
#produitinfo .sep {border-top:1px solid #ccc;padding-top:1em}
#produitinfo .usep {border-bottom:1px solid #ccc;padding-bottom:1em}
#produitinfo #recommander_un_article { margin: 15px 0 10px 30px; padding-left: 0; line-height: 32px; height:32px; background: url(/images/mail_forward.png) no-repeat; }
#produitinfo #recommander_un_article a { outline: none; font-size: 12px}
#produitinfo #recommander_un_article textarea { margin-top: 10px; border: solid 1px #999; }
#produitinfo #recommander_un_article input[type=text] { padding: 0; height: 22px; border: solid 1px #999; }
#produitinfo #recommander_un_article input[type=submit] { height: 24px; border: solid 1px #999; cursor: pointer; padding-left: 5px; padding-right: 5px; }

#more {margin:0 19px;width:400px}
#more .top {font-size:93%;text-align:right}

.prevnext {font-size:93%;margin:2em 20px .5em}
.prevnext .right {text-align:right}

.brand-eboutic .salesmenu {margin-bottom:1em;}
.brand-eboutic .salesmenu p {color:#797979;padding:.5em .0em;margin-left:5px; border-bottom: 1px solid #DEDEDE;}
.brand-eboutic #doc .salesmenu a {color:#89A03F;padding:.2em .4em;border: 0px solid #80470f}
.brand-eboutic #doc .salesmenu a:hover {color:#797979;text-decoration:underline}

.brand-femina .salesmenu {margin-bottom:1em;}
.brand-femina .salesmenu p {color:#797979;padding:.5em .0em;margin-left:5px; border-bottom: 1px solid #DEDEDE;}
.brand-femina #doc .salesmenu a {color:#89A03F;padding:.2em .4em;border: 0px solid #80470f}
.brand-femina #doc .salesmenu a:hover {color:#797979;text-decoration:underline}

.brand-eboutic #doc .salesmenu a.selected {color:#797979;text-decoration:none;border:none}
.brand-femina #doc .salesmenu a.selected {color:#797979;text-decoration:none;border:none}

.brand-eboutic .salesmenu .lvl1 {font-size:100%;}
.brand-femina .salesmenu .lvl1 {font-size:100%;}
.brand-eboutic .salesmenu .lvl2 {margin-left:30px;font-size:95%;}
.brand-eboutic .salesmenu .lvl3 {margin-left:60px;font-size:90%;}
.brand-eboutic .salesmenu .lvl4 {margin-left:90px;font-size:85%;}
.brand-femina .salesmenu .lvl2 {margin-left:30px;font-size:95%;}
.brand-femina .salesmenu .lvl3 {margin-left:60px;font-size:90%;}
.brand-femina .salesmenu .lvl4 {margin-left:90px;font-size:85%;}
.brand-eboutic .salesmenu .lvl1 a.selected {}
.brand-eboutic .salesmenu .lvl2 a.selected {}
.brand-eboutic .salesmenu .lvl3 a.selected {}
.brand-eboutic .salesmenu .lvl4 a.selected {}
.brand-femina .salesmenu .lvl1 a.selected {}
.brand-femina .salesmenu .lvl2 a.selected {}
.brand-femina .salesmenu .lvl3 a.selected {}
.brand-femina .salesmenu .lvl4 a.selected {}

#doc .salesmenu font {color:#eee;padding:.2em .4em}
#doc .salesmenu font.selected {color:#797979;text-decoration:none;border:none}
.brand-eboutic .salesmenu .lvl1 font.selected {color:#797979;text-decoration:none;border:none}
.brand-femina .salesmenu .lvl1 font.selected {background:#333}


.three60 {margin:20px 0 14px 30px; border:1px solid #ababab;}

.cat_nav_default {background-color: lightgrey;}
.cat_nav_active {background-color: #89A03F;}
.arrow_img_rotated {-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);}


#page {
	padding: 0 15px;
}

#page em {
    font-style: italic;
}

#page a:hover {
    text-decoration: underline;
}

#page p {
    margin: 0 0 10px 0;
}

#page ul {
    margin: 10px 0 10px 25px;
}

#page ul li {
    list-style: disc;
}

#page h1 {
    color: #777;
    font-weight: bold;
    font-size: 16px;
    margin: 30px 0 10px 0;
    text-transform: uppercase;
}

#page h2 {
    color: #777;
    font-weight: bold;
    font-size: 15px;
    margin: 20px 0 10px 0;
}

.wizard {width:888px;background: #DEDEDE;border: 1px solid #B1B1B1;padding-left:50px;margin:0;zoom:1;overflow:hidden;margin:0 0px 2em 0px}
.wizard li {display:inline;margin:0;padding:0}
.wizard a ,
.wizard span {display:block;width:280px;padding:70px 0 0;text-align:center;font-size:123.1%;color:#999;float:left}
.wizard .wizcurrent a,
.wizard .wizcurrent span {background: url(/images/2011/wizcart-current.jpg) no-repeat 50% 50%}
.wizard .wiztodo a,
.wizard .wiztodo span {background: url(/images/2011/wizcart-todo.jpg) no-repeat 50% 50%}
.wizard .wizdone a,
.wizard .wizdone span {background: url(/images/2011/wizcart-done.jpg) no-repeat 50% 50%}



.form {background:#eee;color:#000;margin-bottom:1em;padding:1px 0;border:1px solid #b1b1b1;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  border-radius:1px}
.form table {margin:1em}
.form div.sep {border-bottom:1px solid #b1b1b1;padding:.5em 0;margin-bottom:.5em}
.form div.last {border:0 none}
.form .first {margin-top:1em}
.form ol {margin:0;padding:0}
.form p,
.form li{overflow:hidden;_zoom:1;padding:0 1.5em 1em;margin:0}
.form li p {padding:0;margin:0 0 1em}
.form label,
.form span.label{text-transform:uppercase;color:#666;display:block;font-size:85%;margin-bottom:.2em}
.form input.text,
.form select.text,
.form span.input,
.form textarea.text {font-size:123.1%;width:98%;clear:both}
.form label.radio {margin:0 1em 0 .5em;display:inline;text-transform:none}
.form .help {font-style:italic;color:#777;font-size:93%}
.form .buttons {text-align:center}
.form .fieldWithErrors {margin:0;padding:0}
.form .fieldWithErrors .text,
.form .fieldWithErrors select {border-color:#f00;background:#fee}
.form .fieldWithErrors input[type=radio]:after {content: '___';border: 1px solid #f00;background:#fee;margin-left:20px;}
.form .red {display:block;text-align:center;color:#fff;text-transform:none;padding:.5em 1em;margin:0 2em;background-color:#a22;
  -moz-border-radius-topleft:15px;-moz-border-radius-topright:15px;
  -webkit-border-top-left-radius:15px;-webkit-border-top-right-radius:15px;
  border-top-left-radius:15px;border-top-right-radius:15px}

.form .h2 {padding-left:1em;padding-bottom:.9em;margin-bottom:1em;border-bottom:1px solid #b1b1b1}




#homepage .flash {display:block;padding:10px 30px 10px 15px;color:#fff;font-size:85%;position:relative;background:#252525;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  border-radius:1px}
.flash span {display:block;float:right;font-weight:bold;font-size:197%;position:absolute;top:10px;right:10px;color:#888}
#doc .express {border:1px solid;padding:5px;margin-top:0px;margin-right:12px}
#doc .flash {border:1px solid;padding:5px;margin-top: 20px}
#doc .warning {color: #850;background-color:#FEEFB3;border-color:#cb9}
#doc .notice {color:#797979;background-color: #DEDEDE}
#doc .error {color: #900;background-color: #fcc}


/* - - - - - - - - - - - - - - - - - - - - -

Title : Lightbox CSS
Author : Kevin Hale
URL : http://particletree.com/features/lightbox-gone-wild/

Created : January 13, 2006
Modified : February 1, 2006

- - - - - - - - - - - - - - - - - - - - - */

#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	text-align:left;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done img{
	width:100%;
	height:100%;
}

#lightbox {width:420px;height:220px;background:#444;color:#fff;margin:-110px 0 0 -210px;border:5px solid #999;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px}
#lbLoadMessage {text-align:center;font-size:1.1em;font-style:italic;margin:5em .5em}
#lbContent {margin:.5em .5em}
.lbHead {text-align:right;margin-bottom:1em;padding:.2em}


/* prototip.css : http://www.nickstakenburg.com/projects/prototip */
.prototip { position: absolute; }
.prototip .effectWrapper,
.prototip .tooltip,
.prototip .toolbar,
.prototip .toolbar .title {	position: relative; }
.prototip .content { clear: both; }
.prototip .toolbar a.close {
	position: relative;
	text-decoration: none;
	float: right;
	width: 15px;
	height: 15px;
	background: transparent url(/images/close.gif);
	display: block;
	line-height: 0;
	font-size: 0px;
	border: 0;
}
.prototip .toolbar a.close:hover { background: transparent url(/images/close_hover_red.gif); }

.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	background: url(prototip_loader.gif);
	height: 14px;
	width: 14px;
}

.iframeShim { 
	position: absolute;
	border: 0;
	margin: 0;	
    padding: 0;
    background: none;
}

/* Prototip styles */
.prototip .default { width: 150px; color: #fff; }
.prototip .default .toolbar { background: #0F6788; font: italic 17px Georgia, serif; }
.prototip .default .title { padding: 5px; }
.prototip .default .content { background: #555555; font: 11px Arial, Helvetica, sans-serif; padding: 7px;}

.prototip .pinktip { border: 5px solid #a1a1a1; }
.prototip .pinktip .toolbar { background: #ff1e53; color: #fff; font: italic 17px Georgia, serif; }
.prototip .pinktip .title { padding: 5px; }
.prototip .pinktip .content { background: #fff; color: #555555; font: 11px Arial, Helvetica, sans-serif; padding: 5px; }

.prototip .darktip { width: 250px; border: 5px solid #a1a1a1; }
.prototip .darktip .toolbar { background: #606060; color: #fff; font: italic 17px Georgia, serif; }
.prototip .darktip .toolbar a.close { background: url(/images/close_hover_red.gif);}
.prototip .darktip .toolbar a.close:hover { background: url(/images/close.gif);}
.prototip .darktip .title { padding: 5px;}
.prototip .darktip .content { background: #808080; color: #fff; font: 11px Arial, Helvetica, sans-serif; padding: 5px; }

.prototip .silver { width: 300px; border: 5px solid #cccccc; color: #fff; font: 11px Arial, Helvetica, sans-serif;}
.prototip .silver .toolbar { background: #2e2e2e; color: #fff; font-weight: bold; }
.prototip .silver .toolbar a.close:hover { background: url(/images/close_hover_red.gif);}
.prototip .silver .title { padding: 5px; }
.prototip .silver .content { background: #fff; color: #666666; padding: 5px;}

.protoClassic { width: 390px; border: 5px solid #8c939c; }
.protoClassic .toolbar { background: #89a03f url(classic_toolbar.gif) top left repeat-y; font-weight: bold; color: #fff;}
.protoClassic .toolbar a.close:hover { background: url(/images/close_hover_red.gif);}
.protoClassic .title { padding: 5px; }
.protoClassic .content { background: #fff; color: #333333;font: 11px Arial, Helvetica, sans-serif; padding: 5px; text-align:left }

.prototip .order_comment .content { border: 1px solid black; background: #555555; width: 250px; padding: 7px; color: #f2f2f2; }
.prototip .fournisseur_comment .content { border: 1px solid black; background: #555555; width: 250px; padding: 7px; color: #f2f2f2; }
