/* ############################################## */
/* #################### SITE #################### */
/* ############################################## */

*{
  margin:0;
  padding:0;
}
.iframe2{
  background:#fff;
  width:auto;
}
.iframe2 #container{
  background:#fff;
  width:auto;
}
.iframe2 #container #page_content{
  background:0;
}
body{
  width:100%;
  background:#ccc;
  padding-top:5px;
}
body.nobg{
  background:0;
}
#container .field_error{
  border:2px solid #FFEC1F;
}
#container{
  margin:0 auto;
  background:#fff;
  font-family:Arial, Helvetica, "Nimbus Sans L", sans-serif;
  padding:5px 5px;
  color:#424249;
  width:980px;
}
.index{
  width:948px !important;
}
.container_wauto{
  width:auto !important;
}
#highslide_html{
  font-family:Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
ul li{
  list-style:none;
}
a{
  text-decoration:none;
  color:#424249;
  outline:none;
}
.clear{
  clear:both;
}
.noborder{
  border:none;
}
.mr5{
  margin-right:5px;
}
.mt10{
  margin-top:10px;
}
.w450 {
  width:450px;
}
.fs09{
  font-size:0.9em;
}
.fs08{
  font-size:0.8em;
}
.fll{
  float:left;
}
.flr{
  float:right;
}
img{
  border:none;
}
.ac{
  text-align:center !important;
}
.ar{
  text-align:right;
}
.al{
  text-align:left;
}
.bgwhite {
  background-color:#FFF !important;
}
.lt{
  text-decoration:line-through;
}
p#logo{
  width:320px;
  margin:22px 0 12px 22px;
}
p#logo img{
  padding-left:0;
}
p.hat em{
  font-size:0.8em;
  font-style:normal;
  font-weight:bold;
  letter-spacing:0.1em;  
}
#nav_customer li{
  position:relative;
  font-size:0.7em;
}
#nav_customer a{
  margin:0 5px;
  line-height:2em;
}
#nav_customer a:hover{
  text-decoration:underline;
}
#nav_customer li.panier{
  font-size:0.8em;
  float:left;
}
#nav_customer li.panier a{
  font-weight:bold;
  text-transform:uppercase;
  display:block;
  width:98px;
  height:22px;
  padding:5px 0 0 27px;
  margin:0 0 0 5px;
  line-height:1.3em;
  text-decoration:none;
  background:#E6E6E6 url('../images/panier-defaut.gif') 6px 5px no-repeat;
}
#nav_customer li.panier a.item{
  font-weight:bold;
  text-transform:none;
  display:inline;
  width:auto;
  height:auto;
  padding:0;
  margin:0;
  line-height:auto;
  background:none;
}
#nav_customer li.panier a.item:hover{
  text-decoration:underline;
}
#nav_customer li.panier a:hover{
  color:#D71E79;
}
#nav_customer li.panier p{
  position:absolute;
  right:0px;
  width:192px;
  font-size:0.8em;
  background:#F0F0F0;
  padding:5px 0 3px 11px;
}
#nav_customer li.panier p strong{
  font-size:1.1em;
}
#nav_customer li.panier p strong.color{
  color:#D71E79;
}
#nav_supp_index{
  margin-bottom:11px;
}
#nav_supp{
  margin-bottom:5px;
  clear:both;
  width:100%;
}
#nav_supp_index li,#nav_supp li{
  background:#F2F2F2;
  height:42px;
  margin-right:4px;
  display:inline;
  padding:0 0 3px 0;
  position:relative;
  z-index:2; /*FOR IE6/7 */
}
#nav_supp li#search,#nav_supp_index li#search_index{
  display:block;
  background:#424249;
  padding-left:3px;
}
li#search_index{
  background:#424249;
}
#nav_supp label{
  text-indent:-9999px;
  display:block;
}
#nav_supp li#search label,#nav_supp li#search_index label{
  background:url(../images/label_mot-cle.gif) no-repeat;
}
#nav_supp li#search{
  width:185px;
  padding-left:5px;
}
#nav_supp li#search_index{
  width:171px; 
  padding-left:5px;
}
#search_keywords{
  width:120px;
  font-size:0.8em;
}
#nav_supp select{
  width:122px;
  margin-left:10px;
}
input.submit_search{
  background:url(../images/ok.gif) no-repeat;
  height:19px;
  width:32px;
  text-indent:-9999px;
  cursor:pointer;
}
#nav_supp li#search label,#nav_supp li#search_index label,.submit_search{
  color:#fff;
  text-align:left;
}
#nav_supp li#search_couleur{
  width:150px;
  padding-left:7px;
}
#nav_supp li#search_couleur_index{
  width:148px;
  padding-left:7px;
/*position:relative;*/
}
#nav_supp li#search_couleur label,#nav_supp li#search_couleur_index label{
  background:url(../images/label_couleur.gif) -5px 0 no-repeat;
}
#nav_supp li#search_couleur a,#nav_supp li#search_couleur_index a{
  position:absolute;
  display:block;
  width:10px;
  height:10px;
  font-size:0.1em;
  text-indent:-9999px;
  margin:3px 0 0 0px;
}
#nav_supp li#search_couleur a:hover,#nav_supp li#search_couleur_index a:hover{
  width:14px;
  height:14px;
  border:1px solid #424249;
}
#nav_supp li#search_univers,#nav_supp li#search_marque, #nav_supp li#search_theme,#nav_supp li#search_prix{
  padding:0 0 3px 0px;
}
/* ########## NAV SUPP SUB MENU ########## */
ul#nav_supp li ul{
  position:absolute;
  left:0;
  font-size:0.8em;
  background-color:#F2F2F2;
  width:133px;
  text-align:center;
  z-index:3;
  display:block;
  border:1px solid #BFBFBF;
}
ul#nav_supp li li{
  border:none;
  height:13px;
  display:none;
}
ul#nav_supp li:hover ul li, ul#nav_supp li li.choice{
  display:block;
  background-color:#fff;
  margin:0;
}
ul#nav_supp li li.choice{
  background:#F2F2F2 url(../images/choice.gif) right no-repeat;
}
ul#nav_supp li ul li:hover{
  background-color:#D8D8D8;
}
#search_univers ul.sub_univers{
  width:140px;
  margin:0 3px 0 3px;
}
#search_marque ul.sub_marque{
  width:140px;
  margin:0 3px 0 3px;
}
#search_theme ul.sub_theme{
  width:131px;
  margin:0 3px 0 3px;
}
#search_prix ul.sub_prix{
  width:178px;
  margin:0 3px 0 3px;
}
#search_univers_index ul.sub_univers{
  width:135px;
  margin:0 3px 0 3px;
}
#search_marque_index ul.sub_marque{
  width:135px;
  margin:0 3px 0 3px;
}
#search_theme_index ul.sub_theme{
  width:127px;
  margin:0 3px 0 3px;
}
#search_prix_index ul.sub_prix{
  width:168px;
  margin:0 3px 0 3px;
}
li#search_couleur a#objet-deco-couleur-noir,li#search_couleur_index a#objet-deco-couleur-noir{
  background:#000;
  border:1px solid #000;
  margin-left:0px;
}
li#search_couleur a#objet-deco-couleur-noir:hover,li#search_couleur_index a#objet-deco-couleur-noir:hover{
  margin:1px 0 0 -2px;
}
li#search_couleur a#objet-deco-couleur-blanc,li#search_couleur_index a#objet-deco-couleur-blanc{
  background:#fff;
  border:1px solid #fff;
  margin-left:16px;
}
li#search_couleur a#objet-deco-couleur-blanc:hover,li#search_couleur_index a#objet-deco-couleur-blanc:hover{
  margin:1px 0 0 14px;
}
li#search_couleur a#objet-deco-couleur-rouge,li#search_couleur_index a#objet-deco-couleur-rouge{
  background:#ff0000;
  border:1px solid #ff0000;
  margin-left:32px;
}
li#search_couleur a#objet-deco-couleur-rouge:hover,li#search_couleur_index a#objet-deco-couleur-rouge:hover{
  margin:1px 0 0 30px;
}
li#search_couleur a#objet-deco-couleur-jaune,li#search_couleur_index a#objet-deco-couleur-jaune{
  background:#ffff00;
  border:1px solid #ffff00;
  margin-left:48px;
}
li#search_couleur a#objet-deco-couleur-jaune:hover,li#search_couleur_index a#objet-deco-couleur-jaune:hover{
  margin:1px 0 0 46px;
}
li#search_couleur a#objet-deco-couleur-bleu,li#search_couleur_index a#objet-deco-couleur-bleu{
  background:#29ABE2;
  border:1px solid #29ABE2;
  margin-left:64px;
}
li#search_couleur a#objet-deco-couleur-bleu:hover,li#search_couleur_index a#objet-deco-couleur-bleu:hover{
  margin:1px 0 0 62px;
}
li#search_couleur a#objet-deco-couleur-vert,li#search_couleur_index a#objet-deco-couleur-vert{
  background:#009645;
  border:1px solid #009645;
  margin-left:80px;
}
li#search_couleur a#objet-deco-couleur-vert:hover,li#search_couleur_index a#objet-deco-couleur-vert:hover{
  margin:1px 0 0 78px;
}
li#search_couleur a#objet-deco-couleur-orange,li#search_couleur_index a#objet-deco-couleur-orange{
  background:#F7931E;
  border:1px solid #F7931E;
  margin-left:96px;
}
li#search_couleur a#objet-deco-couleur-orange:hover,li#search_couleur_index a#objet-deco-couleur-orange:hover{
  margin:1px 0 0 94px;
}
li#search_couleur a#objet-deco-couleur-rose,li#search_couleur_index a#objet-deco-couleur-rose{
  background:#FF96FF;
  border:1px solid #FF96FF;
  margin-left:112px;
}
li#search_couleur a#objet-deco-couleur-rose:hover,li#search_couleur_index a#objet-deco-couleur-rose:hover{
  margin:1px 0 0 110px;
}
li#search_couleur a#objet-deco-couleur-chrome,li#search_couleur_index a#objet-deco-couleur-chrome{
  background-image:url(../images/chrome.gif);
  border:1px solid #CACACA;
  margin-left:128px;
}
li#search_couleur a#objet-deco-couleur-chrome:hover,li#search_couleur_index a#objet-deco-couleur-chrome:hover{
  margin:1px 0 0 126px;
}
#nav_supp li#search_univers,#nav_supp li#search_marque{
  width:146px;
  text-align:center;
}
#nav_supp li#search_univers label,#nav_supp li#search_univers_index label{
  background:url(../images/label_univers.gif) 13px 0 no-repeat;
}
#nav_supp li#search_univers_index,#nav_supp li#search_marque_index{
  width:143px;
}
#nav_supp li#search_marque label,#nav_supp li#search_marque_index label{
  background:url(../images/label_marque.gif) 13px 0 no-repeat;
}
#nav_supp li#search_theme{
  width:137px;
}
#nav_supp li#search_theme_index{
  width:135px;
}
#nav_supp li#search_theme label,#nav_supp li#search_theme_index label{
  background:url(../images/label_theme.gif) 8px 0 no-repeat;
}
#nav_supp li#search_prix label,#nav_supp li#search_prix_index label{
  background:url(../images/label_prix.gif) 6px 0 no-repeat;
}
#nav_supp li#search_prix,#nav_supp li#search_prix_index{
  margin-right:0;
}
#nav_supp li#search_prix{
  width:184px;  
}
#nav_supp li#search_prix_index{
  width:176px;
}
/*****************
      INDEX
*****************/
#header_index{
 height:128px;
}
#nav_main_index{
  width:363px;
  height:360px;
  display:block;
  margin:10px 2px 0 0;
  float:left;
}
ul#nav_main_index li{
  text-align:center;
  float:left;
}
ul#nav_main_index li a{
  width:110px;
  height:40px;
  color:#fff;
  display:block;
  font-size:0.7em;
  text-transform:uppercase;
  line-height:15px;
  margin:0px 15px 15px 0px;
  padding-top:70px;
}
ul#nav_main_index li.cuisine a{
  background:#B00010 url(../images/index_cuisine.gif) no-repeat;
}
ul#nav_main_index li.cuisine a:hover{
  background:#B00010 url(../images/index_hover_cuisine.gif) no-repeat;         
}
ul#nav_main_index li.sdb a{
  background:#12C6FF url(../images/index_sdb.gif) no-repeat;
}
ul#nav_main_index li.sdb a:hover{
  background:#12C6FF url(../images/index_hover_sdb.gif) no-repeat;
}
ul#nav_main_index li.sejour a{
  background:#ECC007 url(../images/index_sejour.gif) no-repeat;
  margin-right:0;
}
ul#nav_main_index li.sejour a:hover{
  background:#ECC007 url(../images/index_hover_sejour.gif) no-repeat;         
}
ul#nav_main_index li.decoration a{
  background:#141215 url(../images/index_decoration.gif) no-repeat;
}
ul#nav_main_index li.decoration a:hover{
  background:#141215 url(../images/index_hover_decoration.gif) no-repeat;         
}
ul#nav_main_index li.bureau a{
  background:#56222B url(../images/index_bureau.gif) no-repeat;
}
ul#nav_main_index li.bureau a:hover{
  background:#56222B url(../images/index_hover_bureau.gif) no-repeat;         
}
ul#nav_main_index li.jardin a{
  background:#83B000 url(../images/index_jardin.gif) no-repeat;
  margin-right:0;
}
ul#nav_main_index li.jardin a:hover{
  background:#83B000 url(../images/index_hover_jardin.gif) no-repeat;         
}
ul#nav_main_index li.enfant a{
  background:#F04AAC url(../images/index_enfant.gif) no-repeat;
  margin-bottom:0;
}
ul#nav_main_index li.enfant a:hover{
  background:#F04AAC url(../images/index_hover_enfant.gif) no-repeat;         
}
ul#nav_main_index li.animaux a{
  background:#6C3A88 url(../images/index_animaux.gif) no-repeat;
  margin-bottom:0;
}
ul#nav_main_index li.animaux a:hover{
  background:#6C3A88 url(../images/index_hover_animaux.gif) no-repeat;         
}
ul#nav_main_index li.accessoires a{
  background:#E73A1F url(../images/index_accessoires.gif) no-repeat;
  margin-right:0;
  margin-bottom:0;
  border:none;
}
ul#nav_main_index li.accessoires a:hover{
  background:#E73A1F url(../images/index_hover_accessoires.gif) no-repeat;
}
.edit_link{
  background:url(../images/admin/edit2.gif) center center no-repeat;
  display:block;
  text-indent:-9999px;
  outline:none;
  width:12px;
  height:12px;
  position:absolute;
}
#content_main_index .edit_link{
  top:28px;
  right:15px;
}
#content_main .edit_link{
  top:5px;
  right:25px;
}
#content_main #list_products li .edit_link{
  top:0;
  right:15px;
  height:12px;
}
#description_index{
  margin:30px auto 0 auto;
  background-color:#F3F3F3;
  position:relative;
  /*padding:15px;*/
  font-size:0.8em;
  height:350px;
}
.parent_link{
  background:url(../images/admin/parent.gif) top center no-repeat;
  display:block;
  text-indent:-9999px;
  outline:none;
  width:12px;
  height:12px;
  position:absolute;
}
#content_main .parent_link{
  top:5px;
  right:42px;
}
#mod_last_minute .edit_link{
  top:5px;
  right:0px;
}
.delete_link{
  background:url(../images/admin/delete2.gif) center center no-repeat;
  display:block;
  text-indent:-9999px;
  outline:none;
  width:10px;
  height:10px;
  position:absolute;
}
#content_main .delete_link{
  top:6px;
  right:10px;
}
#content_main #list_products li .delete_link{
  top:1px;
  right:0;
  height:12px;
}
.move_cross{
  background:url(../images/admin/move2.gif) center center no-repeat;
  display:block;
  text-indent:-9999px;
  outline:none;
  width:15px;
  height:15px;
  position:absolute;
  left:0;
  top:0;
  border-right:1px dashed #E3E4E7;
  border-bottom:1px dashed #E3E4E7;
  cursor:pointer;
}
#content_main_index{
  position:relative;
  width:356px;
  padding-left:2px;
  padding-right:5px;
}
#content_main_index h1{
  text-transform:uppercase;
  font-weight:normal;
  padding:20px 0 3px 2px;
  font-size:1.6em;
}
#content_main_index p{
  text-align:justify;
  line-height:1.3em;
  font-size:0.9em;
}
#mod_last_minute{
  position:relative;
  width:559px;
  height:354px;
  border-left:13px solid #424249;
  border-right:11px solid #424249;
  border-bottom:6px solid #424249;
  margin:10px 0 5px 0;
}
#mod_last_minute h1{
  color:#fff;
  background-color:#424249;
  font-size:1em;
  font-weight:normal;
  padding:2px 0;
  text-transform:uppercase;
}
#mod_last_minute img{
  float:right;
}
#mod_last_minute strong,#mod_last_minute p,#mod_last_minute h2{
  /*
  margin-left:58px;
  width:170px;
  display:block;
  */
}
#mod_last_minute strong, #mod_last_minute h2{
  color:#2E9E3C;
  font-size:1.1em;
}
#mod_last_minute h2{
  /*padding:20px 0 20px 0;*/
}
#mod_last_minute p{
  font-size:0.9em;
  line-height:1.1em;
  /*padding-bottom:40px;*/
}

#content{
  font-size:0.8em;
}
/*****************
   CATEGORIES
*****************/
#header_page{
 height:88px;
}
ul#nav_main{
  position:relative;
  height:40px;
  text-transform:uppercase;
  font-size:0.8em;
  margin-left:189px;
  padding-bottom:5px;
  display:inline;
  z-index:150;
  float:left;
}
ul#nav_main li{
  position:relative;
  display:block;
  height:40px;
}
ul#nav_main li .nav_border{
  float:left;
  height:28px;
  display:block;
  border-left:1px solid #000;
  margin-top:11px;
}
ul#nav_main li a{
  display:block;
  float:left;
  display:inline;
  margin:6px 2px 0 2px;
  padding:0 4px;
  height:16px;
}
ul#nav_main li.home{
  border:none;
  float:left;
}
ul#nav_main li.home a{
  display:block;
  width:16px;
  height:16px;
  text-indent:-9999px;
  background:url(../images/home.gif) no-repeat;
  margin-top:15px;
}
ul#nav_main li.home a:hover{
  background:url(../images/home-hover.gif) no-repeat;
}

/* ########## CUISINE ########## */
ul#nav_main li.cuisine:hover a,ul#nav_main li.cuisine.active a{
  background:#B50012;
  color:#fff;
}
ul#nav_main li.cuisine:hover li a{
  background:none;
  color:#494942;
}
ul#nav_main li.cuisine li a:hover{
  background:#B50012;
  color:#fff;
}
ul#nav_main li.cuisine:hover,ul#nav_main li.cuisine.active{
  background:url(../images/cuisine.gif) 0 0px no-repeat;
}
ul#nav_main li.cuisine{
  background:transparent;
  float:left;
}

/* ########## SDB ########## */
ul#nav_main li.sdb:hover a,ul#nav_main li.sdb.active a{
  background:#12C6FE;
  color:#fff;
}
ul#nav_main li.sdb:hover li a{
  background:none;
  color:#494942;
}
ul#nav_main li.sdb li a:hover{
  background:#12C6FE;
  color:#fff;
}
ul#nav_main li.sdb:hover,ul#nav_main li.sdb.active{
  background:url(../images/sdb.gif) 0 0px no-repeat;
}
ul#nav_main li.sdb{
  background:transparent;
  float:left;
}

/* ########## SEJOUR ########## */
ul#nav_main li.sejour:hover a,ul#nav_main li.sejour.active a{
  background:#ECC007;
  color:#fff;
}
ul#nav_main li.sejour:hover li a{
  background:none;
  color:#494942;
}
ul#nav_main li.sejour li a:hover{
  background:#ECC007;
  color:#fff;
}
ul#nav_main li.sejour:hover,ul#nav_main li.sejour.active{
  background:url(../images/sejour.gif) -10px 0px no-repeat;
}
ul#nav_main li.sejour{
  background:transparent;
  float:left;
}

/* ########## DECORATION ########## */
ul#nav_main li.decoration:hover a,ul#nav_main li.decoration.active a{
  background:#141215;
  color:#fff;
}
ul#nav_main li.decoration:hover li a{
  background:none;
  color:#494942;
}
ul#nav_main li.decoration li a:hover{
  background:#141215;
  color:#fff;
}
ul#nav_main li.decoration:hover,ul#nav_main li.decoration.active{
  background:url(../images/decoration.gif) 0 0px no-repeat;
}
ul#nav_main li.decoration{
  background:transparent;
  float:left;
}

/* ########## BUREAU ########## */
ul#nav_main li.bureau:hover a,ul#nav_main li.bureau.active a{
  background:#56222B;
  color:#fff;
}
ul#nav_main li.bureau:hover li a{
  background:none;
  color:#494942;
}
ul#nav_main li.bureau li a:hover{
  background:#56222B;
  color:#fff;
}
ul#nav_main li.bureau:hover,ul#nav_main li.bureau.active{
  background:url(../images/bureau.gif) 0 0px no-repeat;
}
ul#nav_main li.bureau{
  background:transparent;
  float:left;
}

/* ########## JARDIN ########## */
ul#nav_main li.jardin:hover a,ul#nav_main li.jardin.active a{
  background:#83B000;
  color:#fff;
}
ul#nav_main li.jardin:hover li a{
  background:none;
  color:#494942;
}
ul#nav_main li.jardin li a:hover{
  background:#83B000;
  color:#fff;
}
ul#nav_main li.jardin:hover,ul#nav_main li.jardin.active{
  background:url(../images/jardin.gif) 0 0px no-repeat;
}
ul#nav_main li.jardin{
  background:transparent;
  float:left;
}

/* ########## ENFANT ########## */
ul#nav_main li.enfant:hover a,ul#nav_main li.enfant.active a{
  background:#F04AAC;
  color:#fff;
}
ul#nav_main li.enfant:hover li a{
  background:none;
  color:#494942;
}
ul#nav_main li.enfant li a:hover{
  background:#F04AAC;
  color:#fff;
}
ul#nav_main li.enfant:hover,ul#nav_main li.enfant.active{
  background:url(../images/enfant.gif) 0 0px no-repeat;
}
ul#nav_main li.enfant{
  background:transparent;
  float:left;
}

/* ########## ANIMAUX ########## */
ul#nav_main li.animaux:hover a,ul#nav_main li.animaux.active a{
  background:#6C3A88;
  color:#fff;
}
ul#nav_main li.animaux:hover li a{
  background:none;
  color:#494942;
}
ul#nav_main li.animaux li a:hover{
  background:#6C3A88;
  color:#fff;
}
ul#nav_main li.animaux:hover,ul#nav_main li.animaux.active{
  background:url(../images/animaux.gif) 0 0px no-repeat;
}
ul#nav_main li.animaux{
  background:transparent;
  float:left;
}

/* ########## ACCESSOIRES ########## */
ul#nav_main li.accessoires:hover a,ul#nav_main li.accessoires.active a{
  background:#E73A1F;
  color:#fff;
}
ul#nav_main li.accessoires:hover li a{
  background:none;
  color:#494942;
}
ul#nav_main li.accessoires li a:hover{
  background:#E73A1F;
  color:#fff;
}
ul#nav_main li.accessoires:hover,ul#nav_main li.accessoires.active{
  background:url(../images/accessoires.gif) 0 0px no-repeat;
}
ul#nav_main li.accessoires{
  background:transparent;
  float:left;
}


ul#nav_main li ul{
  position:absolute;
  display:none;
}
ul#nav_main li:hover ul{
  background-color:#D8D8D8;
  top:33px;
  width:140px;
  text-align:left;
  z-index:3;
  display:block;
  left:2px;
}
ul#nav_main li li{
  border:none;
  height:30px;
}
ul#nav_main li li a{
  display:block;
  text-transform:none;
  width:130px;
  border:none;
  background-color:#D8D8D8;
}
/*
ul#nav_main li li a:hover{
  background:#F04AAC;
  color:#fff;
}
*/

#page_content{
  background:url(../images/content_bg.gif) repeat-y;
  /*overflow:hidden;*/
  position:relative;
  float:left;
  margin-bottom:5px;
}
#nav_sub_block{
  width:151px;
  height:800px;
  text-align:right;
  padding:0 40px 0 0;
}
#nav_sub_block h1{
  font-size:1em;
  font-weight:normal;
  padding:6px 9px 0 0;
  text-transform:uppercase;
  margin:0 0px 8px 0px;
}
#nav_sub_block ul{
  margin:0 12px 8px 0px;
}
#nav_sub_block ul li{
  margin-bottom:6px;
}
#nav_sub_block ul li a{
  display:block;
  width:136px;
  font-size:0.9em;
  height:21px;
  line-height:1.4em;
  color:#424249;
}
#nav_sub_block ul li a:hover,#nav_sub_block ul li.active a{
  color:#fff;
  height:21px;
  line-height:1.4em;
  padding-right:2px;
}
#content_main{
  width:581px;
  padding-left:14px;
  position:relative;
}
.iframe2 #content_main{
  width:581px!important;
  width:auto;/*BUG IE6 */
}
#content_main #breadcrumbs{
  font-size:0.6em;
  color:#8B9298;
}
#breadcrumbs a{
 font-size:1em;
 color:#8B9298;
}
#breadcrumbs a:hover{
  text-decoration:underline;
}
#content_main h1{
  text-transform:uppercase;
  font-weight:normal;
  font-size:1.8em;
  padding:0 0 5px 0;
  height:28px;
  font-family:Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
}
#content_main .entete{
  font-weight:normal;
  font-size:0.8em;
}
#content_main p#tri_prix{
  font-size:0.7em;
  padding:10px 0 20px 0;
  font-weight:bold;
  display:block;
}
#content_main p#tri_prix select{
  font-size:1em;
}
#content_main p#tri_prix select option{
  padding-right:10px;
}
#content_main ul#list_products li{
  position:relative;
  display:inline;
  margin:5px 24px 25px 0px;
  height:190px;
  width:123px;
  float:left;
}
#content_main ul#list_products li.li_adm{
  padding-top:15px;
  border:1px dashed #E3E4E7;
}
#content_main ul#list_products li.uncompleted{
  border:1px dashed #FF3333;
}
.uncompleted .uncompleted_flag{
  display:block;
  width:90px;
  height:90px;
  position:absolute;
  background:url(../images/admin/uncompleted.png) left top no-repeat;
  text-indent:-9999px;
  top:0;
}
#content_main ul#list_products li.not_visible{
  opacity:.50;
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
}
#content_main ul#list_products li#add_element{
  height:65px;
}
#content_main ul#list_products li#add_element strong.titre{
  bottom:0;
  width:100%;
  text-align:center;
}
#content_main ul#list_products li a{
  display:block;
  cursor:pointer;
  height:160px;
  text-align:center;
}
#content_main ul#list_products li#add_element a{
  height:30px;
}
#content_main strong.titre{
  font-size:0.7em;
  text-transform:uppercase;
  display:block;
  height:23px;
  line-height:1.1em;
  text-align:left;
  position:absolute;
  left:0;
  bottom:35px;
}
#content_main strong.prix{
  font-weight:bold;
  font-size:0.7em;
  line-height:1.8em;
  position:absolute;
  bottom:15px;
}
#content_main .poids,#content_supp_index .poids{
  font-size:0.7em;
  line-height:1.8em;
  position:absolute;
  bottom:15px;
  right:1px;
  color:#6F6F6F;
}
#content_supp_index .poids{
  bottom:35px;
}
ul#list_products li a:visited{
  color:#7F7F7F;
}
#content_main ul#list_products li a.details{
  background:#EFEFEF;
  font-size:0.6em;
  height:14px;
  width:123px;
  font-family:Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
  padding:0px 0px;
  display:block;
  letter-spacing:0.1em;
  text-align:center;
  position:absolute;
  bottom:0;
}
#content_main ul#list_products li a.details:hover{
  text-decoration:underline;
  color:#424249;
}
#content_main #nav_page,#content_main #nav_back{
  font-size:0.7em;
  margin-top:20px;
  padding:6px 0 10px;
  text-align:center;
  clear:both;
}
#content_main #nav_page a.active,#content_main #nav_back a.active{
  background:#424249;
  padding:0 2px;
  color:#fff;
}
#content_main #nav_page a:hover,#content_main #nav_back a:hover{
  text-decoration:underline;
}
/**************
  PRODUITS
**************/
#content_main h2{
  font-size:1.1em;
  text-transform:uppercase;
  font-family:Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
  font-weight:normal;
  margin-top:5px;
}
#content_main .big_price{
  font-size:1.1em;
  font-weight:normal;
}
#content_main .strike_price{
  font-size:1.1em;
  font-weight:normal;
  text-decoration:line-through;
  margin-right:5px;
}
/* --- SALE STICKER --- */
.sale_sticker{
  width:53px;
  height:53px;
  padding:32px 0 0 2px;
  /*line-height:53px;*/
  text-align:center;
  color:#FFF;
  display:block;
  font-weight:bold;
  font-size:1.1em;
  position:absolute;
  background:url(../images/macaron_accueil.gif) no-repeat center center;
}
#panier .div_relative{
  position:relative;
}
#panier .sale_sticker{
  font-size:1.3em;
  top:-30px;
  left:-2px;
}
#content_main .sale_sticker{
  top:90px;
  left:30px;
}
#sales_month .sale_sticker, .index #best_sales .sale_sticker, .index #news .sale_sticker{
  top:30px;
  left:15px;
}
#best_sales .sale_sticker, #news .sale_sticker{
  top:-25px;
  left:15px;
}
#list_products .sale_sticker{
  top:-30px;
  left:-10px;
}
.cuisine .sale_sticker{
  background:url(../images/macaron_cuisine.gif) no-repeat center center;
}
.sdb .sale_sticker{
  background:url(../images/macaron_sdb.gif) no-repeat center center;
}
.sejour .sale_sticker{
  background:url(../images/macaron_sejour.gif) no-repeat center center;
}
.decoration .sale_sticker{
  background:url(../images/macaron_decoration.gif) no-repeat center center;
}
.bureau .sale_sticker{
  background:url(../images/macaron_bureau.gif) no-repeat center center;
}
.jardin .sale_sticker{
  background:url(../images/macaron_jardin.gif) no-repeat center center;
}
.enfant .sale_sticker{
  background:url(../images/macaron_enfant.gif) no-repeat center center;
}
.animaux .sale_sticker{
  background:url(../images/macaron_animaux.gif) no-repeat center center;
}
.accessoires .sale_sticker{
  background:url(../images/macaron_accessoires.gif) no-repeat center center;
}
.index .sale_sticker, .recherche .sale_sticker, .pages .sale_sticker{
  background:url(../images/macaron_accueil.gif) no-repeat center center;
}
.promo .sale_sticker, .ventes .sale_sticker, .nouveautes .sale_sticker{
  background:url(../images/macaron_promo.gif) no-repeat center center;
}

/* --- NEWS STICKER --- */
.news_sticker{
  width:66px;
  height:64px;
  padding:32px 0 0 2px;
  display:block;
  position:absolute;
  background:url(../images/nouveaute-accueil.gif) no-repeat center center;
}
#content_main .news_sticker{
  top:90px;
  left:30px;
}
#sales_month .news_sticker, .index #best_sales .news_sticker, .index #news .news_sticker{
  top:30px;
  left:15px;
}
#best_sales .news_sticker, #news .news_sticker{
  top:-25px;
  left:15px;
}
#list_products .news_sticker{
  top:-30px;
  left:-10px;
}
.cuisine .news_sticker{
  background:url(../images/nouveaute-cuisine.gif) no-repeat center center;
}
.sdb .news_sticker{
  background:url(../images/nouveaute-sdb.gif) no-repeat center center;
}
.sejour .news_sticker{
  background:url(../images/nouveaute-sejour.gif) no-repeat center center;
}
.decoration .news_sticker{
  background:url(../images/nouveaute-decoration.gif) no-repeat center center;
}
.bureau .news_sticker{
  background:url(../images/nouveaute-bureau.gif) no-repeat center center;
}
.jardin .news_sticker{
  background:url(../images/nouveaute-jardin.gif) no-repeat center center;
}
.enfant .news_sticker{
  background:url(../images/nouveaute-enfant.gif) no-repeat center center;
}
.animaux .news_sticker{
  background:url(../images/nouveaute-animaux.gif) no-repeat center center;
}
.accessoires .news_sticker{
  background:url(../images/nouveaute-accessoires.gif) no-repeat center center;
}
.index .news_sticker, .recherche .news_sticker, .pages .news_sticker{
  background:url(../images/nouveaute-accueil.gif) no-repeat center center;
}
.promo .news_sticker, .ventes .news_sticker, .nouveautes .news_sticker{
  background:url(../images/nouveaute-promo.gif) no-repeat center center;
}

.free_shipping{
  font-family:Arial;
  font-weight:bold;
  font-size:12px;
  /*color:#424249;*/
  color:#fff;
  width:130px;
  padding:2px 5px;
  text-align:center;
}

.free_shipping_top{
  position:absolute;
  top:75px;
  left:130px;
}

#content_supp_index .free_shipping{
  font-size:10px;
  width:60px;
  position:absolute;
  bottom:36px;
  right:3px;
  background:#D71E79;
}
#content_supp .free_shipping{
  font-size:10px;
  width:60px;
  position:absolute;
  bottom:33px;
  right:5px;
}

#list_products .free_shipping{
  font-size:10px;
  width:50px;
  display:block;
  position:absolute;
  bottom:18px;
  right:1px;
}

#detail_product_img{
  /*height:350px;*/
  width:275px;
  margin-top:10px;
  float:left;
}
#detail_product_img li#big_img_product{
  height:250px;
  width:275px;
  text-align:center;
}
#detail_product_img li{
  float:left;
  width:65px;
}
li#zoom{
  height:30px;
  width:275px;
  display:block;
}
li#zoom a{
  font-size:0.6em;
  background:#E6E6E6 url(../images/zoom.gif) 3px 1px no-repeat;
  padding:0 2px 0 20px;
  font-family:Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
}
li#zoom a:hover{
  text-decoration:underline;
}
#product_description{
  width:275px;
  /*height:240px;*/
  text-align:justify;
}
#product_description h3{
  font-size:0.8em;
  text-transform:uppercase;
}
#product_description strong{
  font-size:1em;
  text-transform:uppercase;
}
#product_description p{
  margin-bottom:16px;
  font-size:0.8em;
}
#product_description ul li{
  font-size:0.8em;
  background:url(../images/puce.gif) left 5px no-repeat;
  padding:0 0 0 15px;
}
#product_description .maxi_input{
  width:80px;
}
#product_description .calendar{
  border:0;
  background:url(../images/admin/calendar/date.gif) no-repeat 0 0;
  width:17px;
  padding:0;
  margin:0 0 0 5px;
  cursor:pointer;
}
#content_main fieldset#products_choice{
  width:560px;
  border:none;
  padding-bottom:8px;
}
#styles_choice{
  font-size:0.5em;
  margin-top:20px;
  width:70px;
}
#styles_choice li{
  display:block;
  height:55px;
  text-align:center;
}
#products_choice table{
  width:500px;
  margin:0 auto;
  border-spacing:5px;
  border:1px solid #e6e6e6;
  padding:5px;
}
#products_choice table th{
  font-size:0.8em;
}
#products_choice table td{
  font-size:0.7em;
  background:#E6E6E6;
  text-align:center;
  height:50px;
}
#products_choice table td.title_product{
  text-align:left;
  padding-left:8px;
  font-weight:bold;
}
#products_choice table td.title_product strong{
  text-transform:uppercase;
}
#products_choice table td.price{
  width:65px;
  font-weight:bold;
}
#products_choice table td.weight{
  width:65px;
  font-weight:bold;
}
#products_choice table td.quantite{
  background:none;
}
#products_choice table td.quantite select{
  width:40px;
}
#products_choice .submit_button{
  display:block;
  width:156px;
  height:30px;
  padding-left:25px;
  margin:10px 4px 0 0;
  font-size:0.6em;
  font-weight:bold;
  text-transform:uppercase;
  color:#424249;
  cursor:pointer;
}
#products_choice .no_variants{
  border:1px solid #E6E6E6;
  width:175px;
  font-weight:bold;
  margin-bottom:15px;
}
#products_choice .no_variants .quantite{
  font-size:1em;
}
#products_choice .no_variants .submit_button{
  display:inline;
}
#bookmarker{
  text-align:center;
  margin-bottom:10px;
}
#bookmarker a{
  margin:1px;
}
#bookmarker a img{
  border:none;
}
#content_main strong#other_products{
  display:block;
  height:18px;
  border-bottom:6px solid #424249;
  font-size:1.2em;
  font-family:Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
  font-weight:normal;
  margin:0 23px 10px 0;
  color:#424249;
}
#content_main ul#list_products{
  width:576px;
}
#content_main ul#list_products li{
  margin-right:15px;
}
#content_main ul#list_products .li_clear{
  height:10px;
  margin:0;
}
#content_main ul#list_products .strike_price{
  font-weight:bold;
  font-size:0.9em;
  line-height:1.8em;
  color:#000;
}

/**********************************
 CATEGORIES - PRODUCTS - INDEX content_supp
***********************************/
#content_supp .poids{
  font-size:0.7em;
  line-height:1.8em;
  position:absolute;
  bottom:32px;
  right:1px;
  color:#6F6F6F;
}
#content_supp_index{
  width:584px;
}
#content_supp{
  width:185px;
  border-left:3px solid #E6E6E6;
  display:inline;
}
#content_supp li#cheque_cadeau a{
  display:block;
  text-indent:-9999px;
  height:40px;
  background:url(../images/cheque-cadeau.gif) 30px 0 no-repeat;
}
#content_supp li#cheque_cadeau a:hover{
  opacity:.70;
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
}
#content_supp #sales_month,#content_supp #best_sales{
  padding:0 0px 20px 0;
  display:inline;
  position:relative;
}
#content_supp .new{
  padding:0 0px 20px 0;
  position:relative;
  width:190px;
}
#content_supp_index #sales_month,#content_supp_index #news, #content_supp_index #best_sales{
  width:190px;
  position:relative;
}
#content_supp_index #sales_month,#content_supp_index #best_sales{
  margin:0 7px 0 0;
}
#content_supp_index #news h1{
  margin-right:0;
}
#content_supp_index h1,#content_supp h1{
  height:43px;
  display:block;
  width:190px;
}
#content_supp_index h1 a,#content_supp h1 a{
  text-indent:-9999px;
  display:block;
}
#sales_month h1{
  background:url(../images/h1_sales_month.gif) no-repeat;
}
#best_sales h1{
  background:url(../images/h1_best_sales.gif) no-repeat;
}
#news h1{
  background:url(../images/h1_news.gif) no-repeat;
}
#content_supp_index p.lien_promo,#content_supp p.lien_promo{
  position:relative;
  font-size:0.6em;
  bottom:12px;
  left:20px;
}
#content_supp_index p.lien_promo a:hover,#content_supp p.lien_promo a:hover{
  text-decoration:underline;
}
#content_supp_index p.lien_produit,#content_supp p.lien_produit{
  text-align:left;
  width:189px;
  height:180px;
  margin:0;
}
#content_supp_index p.lien_produit a:hover,#content_supp p.lien_produit a:hover{
  color:#D71E79;
}
#content_supp_index .lien_produit a,#content_supp .lien_produit a{
  display:block;
  cursor:pointer;
  height:138px;
  text-align:center;
}
#content_supp_index .titre,#content_supp .titre{
  font-size:0.7em;
  text-transform:uppercase;
  display:block;
  height:25px;
  text-align:left;
  position:absolute;
  left:0;
  bottom:53px;
}
#content_supp_index .price,#content_supp .price{
  color:#D71E79;
  font-weight:bold;
  font-size:0.8em;
  line-height:1.8em;
  position:absolute;
  bottom:32px;
}
#content_supp_index .strike_price,#content_supp .strike_price{
  font-weight:normal;
  text-decoration:line-through;
}
#content_supp_index .details,#content_supp .details{
  display:block;
  background:#EFEFEF;
  font-size:0.6em;
  height:14px;
  width:123px;
  font-family:Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
  letter-spacing:0.1em;
  text-align:center;
}
#content_supp_index .details{
  margin-bottom:20px;
}
#content_supp_index .details a:hover,#content_supp .details a:hover{
  text-decoration:underline;
}
#content_supp .titre,#content_supp .price,#content_supp .details{
  margin-left:30px;
}
/*******************
   PANIER - LIVRAISON
********************/
#nav_order{
  height:65px;
  width:480px;
  background:url(../images/bg_nav_order.gif) 14px 18px no-repeat;
  padding-left:14px;
  margin:19px 0 0 270px;
}
#nav_order li{
  width:73px;
  margin:0 37px 0 0;
}
#nav_order li p.num_order_step{
  display:block;
  height:40px;
  width:45px;
  background:#424249;
  color:#FFF;
  font-size:1.6em;
  text-align:center;
  padding-top:5px;
  margin-left:14px;
}
#nav_order li.active p.num_order_step{
  background:#D71E79;
}
#nav_order li p.num_order_step a{
  color:#FFF;
}
#nav_order p.name_order_step{
  font-size:0.7em;
  color:#D71E79;
  text-align:center;
  margin-top:10px;
}
#nav_order p.name_order_step a{
  color:#D71E79;
}
#nav_order p.name_order_step a:hover{
  text-decoration:underline;
}
#form_panier h1,#form_livraison h1,#form_paiement h1{
  background:url(../images/panier_big.gif) 0 3px no-repeat;
  padding:10px 0 0 40px;
  color:#D71E79;
  font-size:1.4em;
  font-weight:normal;
  height:38px;
  margin:0 0 0 40px;
  text-transform:uppercase;
}
#h1_paiement{
  background:url(../images/panier_big.gif) 0 3px no-repeat;
  padding:10px 0 0 40px;
  color:#D71E79;
  font-size:1.4em;
  font-weight:normal;
  height:38px;
  margin:0 0 0 40px;
  text-transform:uppercase;
}
#form_panier h2,#form_livraison h2,#form_paiement h2{
  font-size:1.1em;
  text-transform:uppercase;
  font-family:Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
  font-weight:normal;
  margin:5px 0 0 40px;
}
#h2_paiement{
  font-size:1.1em;
  text-transform:uppercase;
  font-family:Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
  font-weight:normal;
  margin:5px 0 0 40px;
}
#form_panier .empty_cart{
  text-align:center;
  margin:10px 0;
}
#form_panier .empty_cart a{
  background-color:#D71E79;
  color:#FFF;
  padding:3px;
  font-weight:bold;
  font-size:0.9em;
}
#form_panier .empty_cart a:hover{
  text-decoration:underline;
}
#form_livraison em{
  color:#D71E79;
  font-size:0.9em;
  font-style:normal;
  font-weight:bold;
  margin-left:40px;
}
table#panier,table#livraison,table#paiement{
  width:938px;
  margin-left:25px;
  border-spacing:5px;
  font-size:0.8em;
}
table#panier{
  margin-bottom:20px;
}
table#panier th,table#livraison th,table#paiement th{
  background:#D71E79;
  color:#fff;
  height:23px;
}
table#panier th.item{
  width:401px;
}
table#panier th.quantite,table#panier th.poids,table#panier th.delai{
  width:80px;
}
table#panier th.pu{
  width:107px;
}
table#panier th.total{
  width:85px;
}
table#livraison #address_choice_error{
  margin-right:20px;
  text-align:center;
  font-size:14px;
  background:#fff;
  padding:5px;
  border:1px solid #F88;
}
table#livraison th,table#paiement th{
  text-align:left;
  padding-left:12px;
}
table#panier img{
  float:left;
  width:116px;
  margin-right:20px;
}
table#panier .description{
  text-align:justify;
  padding:8px 7px 8px 0;
}
table#panier .description img{
  margin-left:7px;
}
table#panier .description p{
  padding-left:143px;
}
table#panier .description h2 a:hover{
  text-decoration:underline;
}
table#panier .description p.delai{
  margin-top:10px;
  font-style:italic;
  font-weight:bold;
  font-size:0.8em;
}
table#panier p{
  font-size:0.9em;
}
table#panier .total{
  font-weight:bold;
}
table#panier .details a{
  text-decoration:underline;
}
table#panier .details a:hover{
  text-decoration:none;
}
#pcode_promo{
  font-size:12px !important;
}
#panier .error{
  color:red;
  font-size:0.8em;
}
#panier .strike_price{
  text-decoration:line-through;
}
table#panier select option{
  padding-right:20px;
}
table#livraison td{
  text-align:left;
}
table#livraison #login{
  border:none;
  font-size:1.2em;
}
table#livraison #login p{
  margin:7px 0;
}
table#livraison #login input.btn{
  background-color:#FFF;
  width:150px;
  font-weight:bold;
  color:#424249;
  cursor:pointer;
  padding:2px;
  margin-bottom:10px;
}
#login ul {
  margin-left:40px;
  font-weight:normal;
}
#login ul li {
  padding-bottom:3px;
  list-style-type:circle;
}
table#livraison #adresse,table#paiement #adresse,table#paiement #facturation, table#paiement #mode_paiement{
  vertical-align:top;
  font-weight:bold;
  font-size:0.8em;
  width:418px;
  padding:15px 0 0 15px;
}
table#livraison #adresse a, table#livraison #facturation a, table#paiement #adresse a, table#paiement #facturation a{
  display:block;
  text-decoration:underline;
  font-size:1em;
  margin-top:15px;
  font-weight:bold;
}
table#livraison #facturation a{
  font-size:0.8em;
}
table#paiement #adresse, table#paiement #facturation, table#paiement #mode_paiement{
  width:300px;
}
.address2{
  width:250px;
  line-height:13px;
  float:left;
  border:1px solid #D8D8D8;
  background:#fff;
  margin:10px;
  padding:5px;
  font-size:10px;
  position:relative;
}
.address2 p{
  padding:0 0 0 20px;
}
#adresse .address2 input, #facturation .address2 input{
  border:0;
}

.address2 .edit{
  background:url(../images/admin/edit2.gif) center left no-repeat;
  padding:0 0 0 13px;
}
.address2 .delete{
  background:url(../images/admin/delete2.gif) center left no-repeat;
  padding:0 0 0 13px;
}
#adresse .address_label, #facturation .address_label, .address2 strong{
  color:#D71E79;
  font-weight:bold;
  font-size:12px;
  padding:0 0 7px 0;
}
#livraison .address2{
  width:160px;
}
table#panier td,table#livraison td,table#paiement td{
  background:#F2F2F2;
}
table#panier p,table#livraison p,table#paiement p{
  text-align:justify;
}
table#livraison input,textarea{
  border:1px solid #CCCCCC;  
}
table#livraison #facturation{
  width:506px;
  padding:15px 0 0 15px;
}
table#livraison #facturation p input.radio{
  right:460px;
  width:15px;
  height:15px;
  outline:none;
  border:none;
}
fieldset.new_address{
  margin:0 auto;
  width:500px;
  border:0;
}
fieldset.new_address p{
  display:block;
  position:relative;
  width:470px;
  margin:0 0 8px 16px;
}
fieldset.new_address p select{
  position:absolute;
  width:175px;
  right:110px;
  font-size:0.9em;
}
fieldset.new_address p label{
  margin-left:22px;
}
fieldset.new_address p label.lbl_block{
  display:block;
  width:184px;
  float:left;
}
fieldset.new_address #cgv{
  margin:16px 0 0 0;
}
fieldset.new_address p input{
  position:absolute;
  width:174px;
  right:110px;
  outline:none;
}
fieldset.new_address p input.checkbox{
  right:232px;
}
table#livraison #adresse p.error{
  color:#F00;
}
table#livraison #facturation p span.error{
  margin-left:22px;
  font-size:0.8em;
  font-weight:bold;
  color:#F00;
}
table#livraison #facturation .subinfo{
  font-size:0.7em;
}
table#panier h2{
  text-transform:uppercase;
  font-size:1em;
  text-align:left;
  padding:16px 0 3px 0;
}
table#panier #cadeau h2{
  /*width:300px;*/
  height:22px;
  font-size:0.9em;
  text-align:left;
  background:url(../images/cadeau.gif) 15px 0 no-repeat;
  padding:15px 0 0 53px;
  color:#D71E79;
}
table#panier #cadeau p{
  margin:0px 0 10px 50px;
  font-size:0.9em;
}
table#panier #cadeau p label, #commentaire_client label{
  margin:0;
  padding:0;
  font-weight:bold;
}
table#panier #cadeau p input{
  position:relative;
  width:20px;
  top:2px;
  border:none;
}
table#panier #cadeau textarea,table#panier #cadeau span.gift_mess{
  position:relative;
  margin:0px 0 0 250px;
  bottom:15px;
}
#paiement #commentaire_client p{
  padding:15px;
}
table#panier #frais{
  height:34px;
}
table#panier #total{
  height:38px;
}
td.delete{
  width:75px;
  padding-left:0;
  text-align:center;
}
.button_delete{
  display:block;
  text-indent:-9999px;  
  border:none;
  background:url(../images/delete.gif) no-repeat;
  height:20px;
  width:20px;
  cursor:pointer;
  margin:0 auto;
}
.loyalty_cell{
  height:30px;
  border:1px dotted #D71E79;
  background:none;
}
.loyalty_cell a{
  text-decoration:underline;
}
#button_update{
  background-color:#CCC;
  cursor:pointer;
  color:#424249;
  height:21px;
  width:100%;
  line-height:21px;
  font-weight:bold;
  border:none;
  display:block;
}
#button_update:hover{
  text-decoration:underline;
}
#code_promo {
  width:95%;
}
#pcode_promo {
  text-align:left !important;
}
#form_panier .update_cell{
  background:none;
}
table#panier td#line{
  background:url(../images/ligne_total.gif) repeat-x;
  height:5px;
}
table#panier td.details{
  text-align:left;
  font-size:0.9em;
  background:none;
  vertical-align:top;
}
table#panier td.convert_points{
  text-align:center;
  font-size:0.9em;
  background:none;
  font-style:italic;
}
table#panier td.convert_points a{
  text-decoration:underline;
}
table#panier td.maj_panier{
  font-size:12px;
  background:none;
  vertical-align:top;
  text-align:right;
  position:relative;
  text-align:right;
}
table#panier td.maj_panier button{
  font-size:1em;
  background-color:#FFF;
  color:#424249;
  text-decoration:underline;
  cursor:pointer;
  margin:0;
  width:100%;
  text-align:center;
  display:inline-block;
  border:1px solid #CCCCCC;
}
table#panier td.valider{
  background:#D71E79;
  height:20px;
}
table#panier td.valider a{
  color:#fff;
  font-size:1em;
  font-weight:bold;
}
table#panier td.continue{
  background:#CCC;
  font-weight:bold;
  height:20px;
  font-size:0.9em;
}
table#panier td.continue a:hover{
  text-decoration:underline;
}
table#panier  td strong{
  color:#D71E79;
  font-weight:bold;
}
table#panier td.empty{
  background:#fff;
}
#form_livraison button.submit_order, #form_panier button.submit_order{
  background:#D71E79;
  color:#fff;
  font-weight:bold;
  border:none;
  cursor:pointer;
  display:inline-block;
}
#form_livraison button.submit_order{
  width:207px;
  height:23px;
  margin:5px 22px 20px 0px;
  font-size:0.8em;
  padding-bottom:2px;
}
#form_paiement .submit_order{
  background:#D71E79;
  color:#fff;
  font-weight:bold;
  border:none;
  cursor:pointer;
  display:inline-block;
  width:212px;
  height:23px;
  margin:5px 22px 20px 0px;
  padding-bottom:2px;
}
#form_panier button.submit_order{
  border:none;
  padding-bottom:2px;
}
#form_livraison button.back{
  background:#D71E79;
  color:#fff;
  font-weight:bold;
  border:none;  
  cursor:pointer;
  width:207px;
  height:23px;
  margin:5px 22px 20px 30px;
  font-size:0.8em;
  padding-bottom:2px;
}
.step{
  background-color:#D71E79;
  color:#fff;
  padding:3px 0;
  font-size:13px;
  font-weight:bold;
  width:207px;
  display:block;
  margin:0 22px 0 0;
}
.step:hover{
  text-decoration:underline;
}
#note_frais_port a{
  text-decoration:underline;
}
.tab1{
  border-spacing:2px;
  font-size:0.8em;
  text-align:center;
  margin:5px auto;
  width:90%;
}
.tab1 th{
  background:#D71E79;
  color:#fff;
  height:23px;
}
.tab1 td{
  background:#fff;
}

#footer{
  background:#E6E6E6;
  padding:0 0 2px 0;
  font-size:0.6em;
}
#footer ul{
  text-align:center;
  padding-top:5px;
}
#footer li{
  display:inline;
}
#footer a,#footer2 a{
  color:#000;
}
#footer a:hover,#footer2 a:hover{
  text-decoration:underline;
}
.footer_add{
  background:url(../images/admin/add2.gif) top no-repeat;
  text-indent:-9999px;
  display:inline-block;
  width:12px;
  height:12px;
}
#footer2{
  font-family:Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-align:center;
  font-size:0.6em;
  padding:10px 0 2px 0;
}
#nav_sub li#root_menu_tool{
  background:none;
  text-align:left;
}
#nav_sub li#root_menu_tool a{
  padding:0;
  margin:0;
  display:block;
  text-indent:-9999px;
  background:url(../images/admin/add2.gif) right no-repeat;
}

#nav_sub li:hover > ul.menu_tools{
  left:auto;
  right:0;
}
#nav_sub li:hover > ul.menu_tools a{
  text-indent:-9999px;
}
#nav_sub li .menu_tools{
  text-align:left;
  position:absolute;
  top:5px;
  left:-9999px;
  margin:0 100px 0 0;
}
#nav_sub li .menu_tools li{
  float:right;
  margin:0 3px 0 0;
  width:12px;
}
#nav_sub li .menu_tools a{
  background:none;
  color:#7a7a7a;
  padding:0;
  text-decoration:none;
  font-size:0.7em;
  margin:0;
  width:12px;
}
#nav_sub li .menu_tools a:hover{
  background:none;
  padding:0;
  text-decoration:none;
  font-size:0.7em;
  margin:0;
  width:12px;
}
#nav_sub_block #nav_sub li .menu_tools a.add{
  background:url(../images/admin/add2.gif) top no-repeat;
}
#nav_sub_block #nav_sub li .menu_tools a.edit{
  background:url(../images/admin/edit2.gif) top no-repeat;
}
#nav_sub_block #nav_sub li .menu_tools a.delete{
  background:url(../images/admin/delete3.gif) top no-repeat;
}

/*******************
  ELEMENTS COLORS 
******************/

/* CUISINE */
.cuisine #nav_customer .panier a:hover,
.cuisine #nav_customer .panier strong.color,
.cuisine #nav_sub_block h1,
.cuisine #nav_sub_block h1 a,
.cuisine #content_main h1,
.cuisine strong.prix,
.cuisine ul#list_products li a:hover,
.cuisine .big_price,
.cuisine #content_supp .price,
.cuisine #product_description h3,
.cuisine #product_description strong,
.cuisine .garanties_title{
  color:#B00010;
}
.cuisine #nav_sub_block li a:hover,
.cuisine #nav_sub_block li.active a,
.cuisine .free_shipping{
  background:#B00010;
}
.cuisine #nav_customer .panier a{
  background:#E6E6E6 url('../images/panier-cuisine.gif') 6px 5px no-repeat; 
}
.cuisine #nav_sub_block{
  background:#E6E6E6 url(../images/nav_sub_cuisine.gif) top right no-repeat;
}
#sales_month h1#sales_month-cuisine{
  background:url(../images/h1_sales_month-cuisine.gif) no-repeat;
}
#content_supp p.lien_produit.cuisine a:hover{
  color:#B00010;
}
.cuisine #products_choice .submit_button{
  background:#E6E6E6 url(../images/panier-cuisine.gif) 8px 8px no-repeat;
}

/* SALLE DE BAIN */
.sdb #nav_customer .panier a:hover,
.sdb #nav_customer .panier strong.color,
.sdb #nav_sub_block h1,
.sdb #nav_sub_block h1 a,
.sdb #content_main h1,
.sdb strong.prix,
.sdb ul#list_products li a:hover,
.sdb .big_price,
.sdb .product_price,
.sdb #content_supp .price,
.sdb #product_description h3,
.sdb #product_description strong,
.sdb .garanties_title{
  color:#12C6FF;
}
.sdb #nav_sub_block li a:hover,
.sdb #nav_sub_block li.active a,
.sdb .free_shipping{
  background:#12C6FF;
}
.sdb #nav_customer .panier a{
  background:#E6E6E6 url('../images/panier-sdb.gif') 6px 5px no-repeat; 
}
.sdb #nav_sub_block{
  background:#E6E6E6 url(../images/nav_sub_sdb.gif) top right no-repeat;
}
#sales_month h1#sales_month-sdb{
  background:url(../images/h1_sales_month-sdb.gif) no-repeat;
}
#content_supp p.lien_produit.sdb a:hover{
  color:#12C6FF;
}
.sdb #products_choice .submit_button{
  background:#E6E6E6 url(../images/panier-sdb.gif) 8px 8px no-repeat;
}

/* SEJOUR */
.sejour #nav_customer .panier a:hover,
.sejour #nav_customer .panier strong.color,
.sejour #nav_sub_block h1,
.sejour #nav_sub_block h1 a,
.sejour #content_main h1,
.sejour strong.prix,
.sejour ul#list_products li a:hover,
.sejour .big_price,
.sejour #content_supp .price,
.sejour #product_description h3,
.sejour #product_description strong,
.sejour .garanties_title{
  color:#ECC007;
}
.sejour #nav_sub_block li a:hover,
.sejour #nav_sub_block li.active a,
.sejour .free_shipping{
  background:#ECC007;
}
.sejour #nav_customer .panier a{
  background:#E6E6E6 url('../images/panier-sejour.gif') 6px 5px no-repeat; 
}
.sejour #nav_sub_block{
  background:#E6E6E6 url(../images/nav_sub_sejour.gif) top right no-repeat;
}
#sales_month h1#sales_month-sejour{
  background:url(../images/h1_sales_month-sejour.gif) no-repeat;
}
#content_supp p.lien_produit.sejour a:hover{
  color:#ECC007;
}
.sejour #products_choice .submit_button{
  background:#E6E6E6 url(../images/panier-sejour.gif) 8px 8px no-repeat;
}

/* DECORATION */
.decoration #nav_customer .panier a:hover,
.decoration #nav_customer .panier strong.color,
.decoration #nav_sub_block h1,
.decoration #nav_sub_block h1 a,
.decoration #content_main h1,
.decoration strong.prix,
.decoration ul#list_products li a:hover,
.decoration .big_price,
.decoration #content_supp .price,
.decoration #product_description h3,
.decoration #product_description strong,
.decoration .garanties_title{
  color:#141215;
}
.decoration #nav_sub_block li a:hover,
.decoration #nav_sub_block li.active a,
.decoration .free_shipping{
  background:#141215;
}
.decoration #nav_customer .panier a{
  background:#E6E6E6 url('../images/panier-decoration.gif') 6px 5px no-repeat; 
}
.decoration #nav_sub_block{
  background:#E6E6E6 url(../images/nav_sub_decoration.gif) top right no-repeat;
}
#sales_month h1#sales_month-decoration{
  background:url(../images/h1_sales_month-decoration.gif) no-repeat;
}
#content_supp p.lien_produit.decoration a:hover{
  color:#141215;
}
.decoration #products_choice .submit_button{
  background:#E6E6E6 url(../images/panier-decoration.gif) 8px 8px no-repeat;
}


/* BUREAU */
.bureau #nav_customer .panier a:hover,
.bureau #nav_customer .panier strong.color,
.bureau #nav_sub_block h1,
.bureau #nav_sub_block h1 a,
.bureau #content_main h1,
.bureau strong.prix,
.bureau ul#list_products li a:hover,
.bureau .big_price,
.bureau #content_supp .price,
.bureau #product_description h3,
.bureau #product_description strong,
.bureau .garanties_title{
  color:#56222B;
}
.bureau #nav_sub_block li a:hover,
.bureau #nav_sub_block li.active a,
.bureau .free_shipping{
  background:#56222B;
}
.bureau #nav_customer .panier a{
  background:#E6E6E6 url('../images/panier-bureau.gif') 6px 5px no-repeat; 
}
.bureau #nav_sub_block{
  background:#E6E6E6 url(../images/nav_sub_bureau.gif) top right no-repeat;
}
#sales_month h1#sales_month-bureau{
  background:url(../images/h1_sales_month-bureau.gif) no-repeat;
}
#content_supp p.lien_produit.bureau a:hover{
  color:#56222B;
}
.bureau #products_choice .submit_button{
  background:#E6E6E6 url(../images/panier-bureau.gif) 8px 8px no-repeat;
}


/* JARDIN */
.jardin #nav_customer .panier a:hover,
.jardin #nav_customer .panier strong.color,
.jardin #nav_sub_block h1,
.jardin #nav_sub_block h1 a,
.jardin #content_main h1,
.jardin strong.prix,
.jardin ul#list_products li a:hover,
.jardin .big_price,
.jardin #content_supp .price,
.jardin #product_description h3,
.jardin #product_description strong,
.jardin .garanties_title{
  color:#83B000;
}
.jardin #nav_sub_block li a:hover,
.jardin #nav_sub_block li.active a,
.jardin .free_shipping{
  background:#83B000;
}
.jardin #nav_customer .panier a{
  background:#E6E6E6 url('../images/panier-jardin.gif') 6px 5px no-repeat; 
}
.jardin #nav_sub_block{
  background:#E6E6E6 url(../images/nav_sub_jardin.gif) top right no-repeat;
}
#sales_month h1#sales_month-jardin{
  background:url(../images/h1_sales_month-jardin.gif) no-repeat;
}
#content_supp p.lien_produit.jardin a:hover{
  color:#83B000;
}
.jardin #products_choice .submit_button{
  background:#E6E6E6 url(../images/panier-jardin.gif) 8px 8px no-repeat;
}


/* ENFANT */
.enfant #nav_customer .panier a:hover,
.enfant #nav_customer .panier strong.color,
.enfant #nav_sub_block h1,
.enfant #nav_sub_block h1 a,
.enfant #content_main h1,
.enfant strong.prix,
.enfant ul#list_products li a:hover,
.enfant .big_price,
.enfant #content_supp .price,
.enfant #product_description h3,
.enfant #product_description strong,
.enfant .garanties_title{
  color:#F04AAC;
}
.enfant #nav_sub_block li a:hover,
.enfant #nav_sub_block li.active a,
.enfant .free_shipping{
  background:#F04AAC;
}
.enfant #nav_customer .panier a{
  background:#E6E6E6 url('../images/panier-enfant.gif') 6px 5px no-repeat; 
}
.enfant #nav_sub_block{
  background:#E6E6E6 url(../images/nav_sub_enfant.gif) top right no-repeat;
}
#sales_month h1#sales_month-enfant{
  background:url(../images/h1_sales_month-enfant.gif) no-repeat;
}
#content_supp p.lien_produit.enfant a:hover{
  color:#F04AAC;
}
.enfant #products_choice .submit_button{
  background:#E6E6E6 url(../images/panier-enfant.gif) 8px 8px no-repeat;
}


/* ANIMAUX */
.animaux #nav_customer .panier a:hover,
.animaux #nav_customer .panier strong.color,
.animaux #nav_sub_block h1,
.animaux #nav_sub_block h1 a,
.animaux #content_main h1,
.animaux strong.prix,
.animaux ul#list_products li a:hover,
.animaux .big_price,
.animaux #content_supp .price,
.animaux #product_description h3,
.animaux #product_description strong,
.animaux .garanties_title{
  color:#6C3A88;
}
.animaux #nav_sub_block li a:hover,
.animaux #nav_sub_block li.active a,
.animaux .free_shipping{
  background:#6C3A88;
}
.animaux #nav_customer .panier a{
  background:#E6E6E6 url('../images/panier-animaux.gif') 6px 5px no-repeat; 
}
.animaux #nav_sub_block{
  background:#E6E6E6 url(../images/nav_sub_animaux.gif) top right no-repeat;
}
#sales_month h1#sales_month-animaux{
  background:url(../images/h1_sales_month-animaux.gif) no-repeat;
}
#content_supp p.lien_produit.animaux a:hover{
  color:#6C3A88;
}
.animaux #products_choice .submit_button{
  background:#E6E6E6 url(../images/panier-animaux.gif) 8px 8px no-repeat;
}


/* ACCESSOIRES */
.accessoires #nav_customer .panier a:hover,
.accessoires #nav_customer .panier strong.color,
.accessoires #nav_sub_block h1,
.accessoires #nav_sub_block h1 a,
.accessoires #content_main h1,
.accessoires strong.prix,
.accessoires ul#list_products li a:hover,
.accessoires .big_price,
.accessoires #content_supp .price,
.accessoires #product_description h3,
.accessoires #product_description strong,
.accessoires .garanties_title{
  color:#E73A1F;
}
.accessoires #nav_sub_block li a:hover,
.accessoires #nav_sub_block li.active a,
.accessoires .free_shipping{
  background:#E73A1F;
}
.accessoires #nav_customer .panier a{
  background:#E6E6E6 url('../images/panier-accessoires.gif') 6px 5px no-repeat; 
}
.accessoires #nav_sub_block{
  background:#E6E6E6 url(../images/nav_sub_accessoires.gif) top right no-repeat;
}
#sales_month h1#sales_month-accessoires{
  background:url(../images/h1_sales_month-accessoires.gif) no-repeat;
}
#content_supp p.lien_produit.accessoires a:hover{
  color:#E73A1F;
}
.accessoires #products_choice .submit_button{
  background:#E6E6E6 url(../images/panier-accessoires.gif) 8px 8px no-repeat;
}

/* RECHERCHE */
.recherche #content_main h1,
.recherche #content_main .results,
.recherche #nav_sub_block h1,
.recherche #nav_sub_block h1 a,
.recherche strong.prix,
.recherche ul#list_products li a:hover,
.recherche .big_price,
.recherche .garanties_title{
  color:#D71E79;
}
.recherche #nav_sub_block li a:hover,
.recherche #nav_sub_block li.active a,
.recherche .free_shipping{
  background:#D71E79;
}
.recherche #content_main .results{
  font-weight:bold;
}
.recherche #nav_sub_block{
  background:#E6E6E6 url(../images/nav_sub_recherche.gif) top right no-repeat;
}

/* PROMO */
.promo #nav_customer .panier a:hover,
.promo #nav_customer .panier strong.color,
.promo #content_main h1,
.promo strong.prix,
.promo ul#list_products li a:hover,
.promo #content_supp .price,
.promo .garanties_title{
  color:#1B1464;
}
.promo #nav_sub_block li a:hover,
.promo #nav_sub_block li.active a,
.promo .free_shipping{
  background:#1B1464;
}
.promo #nav_customer .panier a{
  background:#E6E6E6 url('../images/panier-promo.gif') 6px 5px no-repeat; 
}
.promo #nav_sub_block{
  background:#E6E6E6 url(../images/nav_sub_promo.gif) top right no-repeat;
}
#sales_month h1#sales_month-promo{
  background:url(../images/h1_sales_month-promo.gif) no-repeat;
}
#content_supp p.lien_produit.promo a:hover{
  color:#1B1464;
}

/* VENTES */
.ventes #nav_customer .panier a:hover,
.ventes #nav_customer .panier strong.color,
.ventes #content_main h1,
.ventes strong.prix,
.ventes ul#list_products li a:hover,
.ventes #content_supp .price,
.ventes .garanties_title{
  color:#1B1464;
}
.ventes #nav_sub_block li a:hover,
.ventes #nav_sub_block li.active a,
.ventes .free_shipping{
  background:#1B1464;
}
.ventes #nav_customer .panier a{
  background:#E6E6E6 url('../images/panier-promo.gif') 6px 5px no-repeat; 
}
.ventes #nav_sub_block{
  background:#E6E6E6 url(../images/nav_sub_ventes.gif) top right no-repeat;
}
#sales_month h1#sales_month-ventes{
  background:url(../images/h1_sales_month-promo.gif) no-repeat;
}
#content_supp p.lien_produit.ventes a:hover{
  color:#1B1464;
}

/* NOUVEAUTES */
.nouveautes #nav_customer .panier a:hover,
.nouveautes #nav_customer .panier strong.color,
.nouveautes #content_main h1,
.nouveautes strong.prix,
.nouveautes ul#list_products li a:hover,
.nouveautes #content_supp .price,
.nouveautes .garanties_title{
  color:#1B1464;
}
.nouveautes #nav_sub_block li a:hover,
.nouveautes #nav_sub_block li.active a,
.nouveautes .free_shipping{
  background:#1B1464;
}
.nouveautes #nav_customer .panier a{
  background:#E6E6E6 url('../images/panier-promo.gif') 6px 5px no-repeat; 
}
.nouveautes #nav_sub_block{
  background:#E6E6E6 url(../images/nav_sub_nouveautes.gif) top right no-repeat;
}
#sales_month h1#sales_month-nouveautes{
  background:url(../images/h1_sales_month-promo.gif) no-repeat;
}
#content_supp p.lien_produit.nouveautes a:hover{
  color:#1B1464;
}

/* ACCOUNT */
.account #nav_customer .panier a:hover,
.account #nav_customer .panier strong.color,
.account #nav_sub_block h1,
.account #nav_sub_block h1 a,
.account #content_main h1,
.account strong.prix,
.account ul#list_products li a:hover,
.account .big_price,
.account #content_supp .price,
.account #product_description h3,
.account #product_description strong{
  color:#D71E79;
}
.account #nav_sub_block li a:hover,
.account #nav_sub_block li.active a,
.account .free_shipping{
  background:#D71E79;
}
.account #nav_sub_block{
  background:#E6E6E6 url(../images/nav_sub_account.gif) top right no-repeat;
}
#sales_month h1#sales_month-account{
  background:url(../images/h1_sales_month.gif) no-repeat;
}
#content_supp p.lien_produit.account a:hover{
  color:#D71E79;
}
.account #products_choice .submit_button{
  background:#E6E6E6 url(../images/panier-accessoires.gif) 8px 8px no-repeat;
}

/* PRESENT */
.present #nav_customer .panier a:hover,
.present #nav_customer .panier strong.color,
.present #nav_sub_block h1,
.present #nav_sub_block h1 a,
.present #content_main h1,
.present strong.prix,
.present ul#list_products li a:hover,
.present .big_price,
.present #content_supp .price,
.present #product_description h3,
.present .garanties_title{
  color:#D71E79;
}
.present #nav_sub_block li a:hover,
.present #nav_sub_block li.active a,
.present .free_shipping{
  background:#D71E79;
}
.present #product_description strong{
  color:#424249;
  text-transform:none;
}
.present #nav_customer .panier a{
  background:#E6E6E6 url('../images/panier-defaut.gif') 6px 5px no-repeat; 
}
.present #nav_sub_block{
  background:#E6E6E6 url(../images/nav_sub_cheque.gif) top right no-repeat;
}
#sales_month h1#sales_month-present{
  background:url(../images/h1_sales_month.gif) no-repeat;
}
#content_supp p.lien_produit.present a:hover{
  color:#D71E79;
}
.present #products_choice .submit_button{
  background:#E6E6E6 url(../images/panier-defaut.gif) 8px 8px no-repeat;
}

/* PAGES */
.pages #content_main h1,
.pages #content_main strong,
.pages .garanties_title{
  color:#D71E79;
}
.pages #nav_sub_block li a:hover,
.pages #nav_sub_block li.active a,
.pages .free_shipping{
  background:#D71E79;
}

/* ############################################## */
/* #################### EWOK #################### */
/* ############################################## */
#nav_main .not_visible a{
  opacity:.30;
  filter:alpha(opacity=30);
  -moz-opacity:0.3;
}
#content_main ul.child_list, #content_main ul.linked_pages{
  list-style-type:none;
  margin:10px 0 0 26px;
}
#content_main ul.child_list li, #content_main ul.linked_pages li{
  width:100px;
  text-align:center;
  margin:5px 20px 0 0;
  font-size:1.1em;
}
#content_main ul.child_list li img, #content_main ul.linked_pages li img{
  border:1px solid #424249;
  margin:0;
}
#content_main ul.child_list li a, #content_main ul.linked_pages li a{
  text-decoration:none;
  color:#000;
  background:none;
  padding-left:0;
}
#content_main ul.child_list li a:hover, #content_main ul.linked_pages li a:hover{
  text-decoration:underline;
}
#form_login{
  margin:30px 0 0 30px;
}
#form_login fieldset{
  border:0;
}
#form_login label{
  position:absolute;
  margin-top:10px;
  /*font-size:1.1em;*/
}
#form_login input{
  margin:10px 0 0 120px;
  border:1px solid #000;
}
#form_login .subinfo{
  padding:5px 0 0 0;
  font-size:10px;
}
#form_login .large{
  margin-left:225px;
}
.ok_log{
  border:1px solid #00CA00;
  padding:10px 30px;
  margin:10px;
  color:#000;
  text-align:center;
  background-color:#EFFFEF;
  border-radius:3px;
  -moz-border-radius:3px;
}
.error_log{
  border:1px solid #EF0000;
  padding:5px;
  margin:10px 0 0 0;
  color:#EF0000;
  text-align:center;
}
/*== BACK OFFICE CONTENT ==*/
#toolbar{
  list-style-type:none;
  /*position:absolute;
  top:0;
  left:0;
  top:expression(documentElement.scrollTop+body.scrollTop);
  z-index:100;*/
  margin:0;
  overflow:auto;
  background-color:#424249;
  width:100%;
}
#container.index #toolbar{
  width:948px;
}
#content_main #toolbar{
  width:575px;
  margin-bottom:10px;
}
/*
form > #toolbar, body > #toolbar{
  position:fixed;
  top:0;
}
*/
#toolbar li{
  padding:0;
  margin-right:5px;
}
#toolbar li a{
  font-size:0.8em;
  font-family:Arial, Helvetica, "Nimbus Sans L", sans-serif;
  background:none;
  border:none;
  text-decoration:none;
  margin-top:2px;
  padding:0 3px 5px 3px;
  line-height:14px;
  color:#fff;
  cursor:pointer;
}
.submit, .submit2,.cancel, .save{
  width:20px;
  text-indent:-9999px;
  border:none;
  display:block;
  margin-top:2px;
  cursor:pointer;
}
.submit{
  background:url(../images/admin/submit.gif) no-repeat;
}
.submit2{
  background:url(../images/admin/submit2.gif) no-repeat;
}
.cancel{
  background:url(../images/admin/cancel.gif) no-repeat;
}
.save{
  background:url(../images/admin/save_and_continue.gif) no-repeat;
}
.add{
  border:none;
  display:block;
  background:url(../images/admin/add.gif) no-repeat;
  padding:0 0 0 15px;
}
.add2{
  border:none;
  background:url(../images/admin/add.gif) no-repeat;
  padding:0 0 0 20px;
  margin:5px 0 0 0;
  font-size:0.8em;
}
#page_creation{
  padding:5px 0 0 0;
  font-size:0.9em;
}
#page_creation input{
  width:130px;
}
.modbar{
  text-align:left;
  margin:10px auto;
}
.modbar_new{
  background-color:#E3E4E7;
  padding:5px 0 5px 10px;
  margin:10px 0;
}
.modbar button, .modbar_new button{
  border:none;
  font-size:0.7em;
  line-height:1.5em;
  font-family:Arial, Helvetica, "Nimbus Sans L", sans-serif;
  margin:0;
  padding:0 0 8px 20px;
  width:auto;
  overflow:visible;
  margin:0 10px 5px 0;
}
.modbar button span{
  background-color:#e3e4e7;
  padding:3px 2px;
}
/*== FORMS ==*/
#field_parameters{
  background:#fff;
  margin:20px 0 0 0;
  padding-top:20px;
  color:#000;
  border:2px solid #E3E4E7;
}
#container.index #field_parameters{
  width:944px;
}
#content_main #field_parameters{
  width:571px;
}
#field_parameters legend{
  margin-left:15px;
  font-weight:bold;
  font-size:1.5em;
  color:#E3E4E7;
  padding:0 5px;
  margin:0 0 0 10px;
}
#field_parameters fieldset{
  border:1px dashed #E3E4E7;
  margin:10px;
}
#field_parameters fieldset legend{
  font-size:1em;
  color:#7a7a7a;
}
#field_parameters p{
  margin:20px 5px 10px 20px;
}
#field_parameters p#options{
  margin:20px;
}
#field_parameters p#options a{
  font-size:0.9em;
  border:1px solid #E3E4E7;
  padding:4px;
  text-decoration:none;
  color:#7a7a7a;
  outline:none;
}
#field_parameters p#options a.active{
  background-color:#E3E4E7;
}
#field_parameters label{
  position:absolute;
  width:145px;
  font-size:0.8em;
}
#field_parameters input, #field_parameters textarea{
  width:360px;
  margin-left:160px;
  border:1px solid #7A7A7A;
}
#container input.auto{
  border:none;
  width:auto;
}
#container input.auto2{
  border:none !important;
  width:auto !important;
}
#field_parameters .calendar{
  border:0;
  background:url(../images/admin/calendar/date.gif) no-repeat 0 0;
  width:17px;
  padding:0;
  margin:0 0 0 5px;
  cursor:pointer;
}
#field_parameters .mini_input{
  width:280px;
}
#field_parameters .mini_input2{
  width:25px;
  margin:0;
}
#field_content{
  border:none;
  margin:0 5px 3px 0;
}
#field_content label{
  text-align:left;
}
fieldset#section_picture{
  margin:15px 0;
  border:1px dashed #E3E4E7;
  width:570px;
}
fieldset#section_picture legend{
  margin-left:15px;
  font-weight:bold;
  padding:0 5px;
  margin:0 0 0 10px;
  font-size:1em;
  color:#7a7a7a;
}
fieldset#section_picture p{
  margin:20px 5px 10px 20px;
}
fieldset#section_picture label, fieldset#section_picture strong{
  font-size:0.8em;
  font-weight:normal;
}
#div_modules{
  width:575px;
}
#modules {
  list-style:none;
}
.template_content1, .template_content2{
  text-indent:-9999px;
  border:none;
  width:22px;
  height:21px;
  margin-right:20px;
}
.template_content1{
  background:url(../images/admin/template_1.gif) no-repeat;
  border:none;
}
.template_content2{
  background:url(../images/admin/template_2.gif) no-repeat;
}
.warning{
  color:#f00; 
}
.translate_fr{
  background:url(../images/fr.gif) top left no-repeat;
  padding-left:25px;
  margin:0 15px 0 0;
}
.translate_en{
  background:url(../images/en.gif) top left no-repeat;
  padding-left:25px;
  margin:0;
}
/*== AJAX SEARCH ==*/
#field_search{
  color:#424249;
  margin:15px 0;
  border:1px dashed #E3E4E7;
  width:573px;
}
#field_search legend{
  margin-left:15px;
  font-weight:bold;
  padding:0 5px;
  margin:0 0 0 10px;
  font-size:1em;
  color:#7a7a7a;
}
#div_content #field_search p{
  margin:20px 0 5px 10px;
}
#div_content #field_search label{
  margin:20px 0 5px 10px;
  font-size:0.8em;
  font-weight:normal;
}
#field_search strong, #field_search a{
  font-size:0.8em;
  font-weight:normal;
}
#field_search h2{
  margin:0 0 5px 0;
}
a.link_search{
  background:url(../images/admin/zoom.gif) top left no-repeat;
  border:0;
  text-indent:-9999px;
  width:16px;
  display:inline-block;
}
#pages_results ul{
  position:absolute;
  width:195px;
  background-color:white;
  border:1px solid #7A7A7A;
  margin:0;
  padding:0;
  z-index:10;
}
#pages_results ul{
  list-style-type:none;
  margin:0;
  padding:0;
}
#pages_results ul li.selected{
  background-color:#74000C;
  color:#fff;
}
#pages_results ul li{
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:15px;
  width:190px;
  cursor:pointer;
  text-align:left;
}

/*== MULTI CRITERIA ==*/
#criteria{
  color:#424249;
  margin:15px 0;
  border:1px dashed #E3E4E7;
  /*width:573px;*/
}
#criteria legend{
  margin-left:15px;
  font-weight:bold;
  padding:0 5px;
  margin:0 0 0 10px;
  font-size:1em;
  color:#7a7a7a;
}
#criteria_list li{
  border:1px dashed #E3E4E7;
  padding:8px 0 8px 20px;
}
#criteria a {
  font-size:0.8em;
  margin:15px 0 0 10px;
}
.iframe #container{
  width:auto;
  font-size:0.9em;
}
.iframe #content_main{
  width:auto;
}
.criteria{
  background:#EFEFEF;
  padding:5px;
  margin-top:10px;
  position:relative;
  border:1px dashed #E3E4E7;
}
#criteria_list .options, .criteria .options{
  list-style:none;
  clear:both;
}
#criteria_list .options li, .criteria .options li{
  background:url(../images/admin/bullet.gif) left no-repeat;
  padding:0 0 0 8px;
  border:0;
  margin-left:10px;
}
.criteria .edit{
  background:url(../images/admin/edit.gif) no-repeat 2px center;
  padding:0 0 0 15px;
  position:absolute;
  top:0;
  right:20px;
  text-indent:-9999px;
}
.hs_big{
  background:url(../images/admin/edit.gif) no-repeat 2px center;
  padding:0 0 0 15px;
}
button.delete{
  background:url(../images/admin/delete2.gif) no-repeat 2px center;
  border:0;
  text-indent:-9999px;
  width:20px;
  position:absolute;
  top:0;
  right:0;
  cursor:pointer;
}
.manage_criteria{
  background:url(../images/admin/criteria.gif) top left no-repeat;
  padding:0 0 0 20px;
}
.organize{
  background:url(../images/admin/move2.gif) left center no-repeat;
  padding:0 0 0 15px;
  font-size:12px;
  color:#000;
}
.criteria legend{
  margin-left:15px;
  font-weight:bold;
  padding:0 5px;
  margin:0 0 0 10px;
  font-size:1em;
  color:#7a7a7a;
}
#attach_criteria{
  margin-top:10px;
  border:1px solid #424249;
  padding:10px;
}
#attach_criteria legend{
  color:#000;
}

/*== SEARCH ==*/
a.img_background{
  display:block;
  height:80px;
  margin:0 auto 5px;
}
.page_block {
  display:none;
}
ul.list_products_section{
  margin:5px 10px 10px 10px;
  padding:20px;
  background:#F2F2F2;
}
.list_products_section li{
  margin:0 0 0 10px;
  list-style:disc outside;
}
#content_main .list_products_section li .titre1{
  font-size:0.7em;
  text-transform:uppercase;
  line-height:1.1em;
  text-decoration:none;
}
#content_main .list_products_section li a:hover .titre1{
  text-decoration:underline;
}
/*== NEWSLETTER ==*/
#newsletter_form{
  font-family:Arial, Helvetica, "Nimbus Sans L", sans-serif;
  padding:5px 5px;
  color:#424249;
  font-size:0.8em;
}
#newsletter_form h1{
  text-transform:uppercase;
  font-weight:normal;
  font-size:1.8em;
  padding:0 0 5px 0;
  height:28px;
  font-family:Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
}
.sub_info{
  font-size:0.7em;
}

/*== ACCOUNT ==*/
#account_menu li{
  width:165px;
  height:100px;
  float:left;
  margin:50px 10px;
  text-align:center;
  display:inline;
}
#account_menu li a{
  display:block;
  width:172px;
  height:100px;
  text-indent:-9999px;
}
#account_menu li a#picto_infos{ background:url(../images/picto-informations-personne.gif) no-repeat center center; }
#account_menu li a#text_infos{ background:url(../images/btn-informations-personnelles.gif) no-repeat top center; height:37px;}
#account_menu li a#text_infos:hover{ background:url(../images/btn-informations-personnelles.gif) no-repeat bottom center;}
#account_menu li a#picto_adresses{ background:url(../images/picto-carnet-adresses.gif) no-repeat center center; }
#account_menu li a#text_adresses{ background:url(../images/btn-carnet-adresses.gif) no-repeat top center; height:37px; }
#account_menu li a#text_adresses:hover{ background:url(../images/btn-carnet-adresses.gif) no-repeat bottom center; }
#account_menu li a#picto_commandes{ background:url(../images/picto-mes-commandes.gif) no-repeat center center; }
#account_menu li a#text_commandes{ background:url(../images/btn-mes-commandes.gif) no-repeat top center; height:37px; }
#account_menu li a#text_commandes:hover{ background:url(../images/btn-mes-commandes.gif) no-repeat bottom center; }

#account_menu li a#picto_fidelite{ background:url(../images/picto-points-fidelite.gif) no-repeat center center; }
#account_menu li a#text_fidelite{ background:url(../images/btn-points-fidelite.gif) no-repeat top center; height:37px;}
#account_menu li a#text_fidelite:hover{ background:url(../images/btn-points-fidelite.gif) no-repeat bottom center;}

.alert_login_change{
  margin:10px 0 0 10px;
  font-size:11px;
  color:#D71E79;
  font-weight:bold;
}
.account_form{
  margin:15px 0 0 0;
  font-size:0.8em;
}
.account_form fieldset{
  margin:10px;
  padding:10px;
  border:1px solid #E6E6E6;
}
.account_form p{
  margin:0 0 8px 16px;
}
.account_form label{
  margin-left:22px;
}
.account_form input, .account_form textarea, .account_form select{
  border:1px solid #CCCCCC;
  position:absolute;
  right:110px;
  width:174px;
}
.account_form input.checkbox{
  right:270px;
}
.account_form .position{
  position:static;
  margin:0 0 0 160px;
}
.account_form .radio{
  position:static;
}
.account_form .radio_label{
  margin:0;
}

.account strong.colored{
  color:#D71E79;
}

.account .loyalty_text{
  margin-top:10px;
  margin-bottom:25px;
}
.account .loyalty_text p{
  font-size:14px;
  margin-bottom:15px;
}
.account .loyalty_ex{
  font-size:14px;
}
.adm_form{
  margin:15px 0 0 0;
  font-size:0.8em;
}
.adm_form fieldset{
  margin:10px;
  padding:10px;
  border:1px solid #E6E6E6;
}
.adm_form p{
  margin:0 0 8px 16px;
}
.adm_form input, .adm_form textarea, .adm_form select{
  border:1px solid #CCCCCC;
}
.adm_form .radio_label{
  margin:0;
}
.adm_form .step{
  height:15px;
}
.valid1{
  width:207px;
  margin:0 0 10px 0;
}

/*== ACCOUNT : ADDRESS BOOK ==*/
.address{
  width:200px;
  height:135px;
  float:left;
  border:1px solid grey;
  margin:30px;
  padding:10px 5px 5px 5px;
  position:relative;
}

/*== ACCOUNT : ORDERS ==*/
.account_tab{
  width:570px;
  border-spacing:2px;
  font-size:0.8em;
  text-align:center;
  margin:20px 0 0 0;
}
.account_tab th{
  background:#D71E79;
  color:#fff;
  height:23px;
}
.account_tab td{
  background:#F2F2F2;
}
.account_tab a:hover{
  text-decoration:underline;
}
.account_tab .empty{
  background:none;
}
.account_tab .total{
  font-weight:bold;
  color:#D71E79;
  height:20px;
}
.account_tab #line{
  background:url(../images/ligne_total.gif) repeat-x;
  height:5px;
}

/*== ACCOUNT : ORDERS ==*/
.address_tab{
  width:250px;
  border-spacing:2px;
  font-size:0.8em;
  text-align:center;
  margin:10px 30px 20px 0;
}
.status{
  width:150px;
}
.address_tab th{
  background:#D71E79;
  color:#fff;
  height:23px;
}
.address_tab td{
  background:#F2F2F2;
  text-align:left;
  padding:5px;
}
.address_tab a:hover{
  text-decoration:underline;
}
.address_tab .empty{
  background:none;
}

.status_tab{
  width:200px;
  border-spacing:2px;
  font-size:0.8em;
  text-align:center;
  margin:10px 0 0 0;
}
.status_tab th{
  background:#D71E79;
  color:#fff;
  height:23px;
}
.status_tab td{
  background:#F2F2F2;
  text-align:center;
  padding:5px;
  height:40px;
}

.orders{
  margin:10px 0;
  font-size:1.2em;
}
.orders a{
  font-size:0.7em;
}
.orders a:hover{
  text-decoration:underline;
}

/*== ADM : ORDERS ==*/
#adm_menu{
  width:900px;
  margin-left:50px;
  text-align:center;
}

#adm_menu li{
  display:block;
  width:172px;
  height:100px;
  float:left;
  margin:50px 10px;
  text-align:center;
}
#adm_menu li a{
  display:block;
  width:172px;
  height:100px;
  text-indent:-9999px;
}

#adm_menu li a#picto_dashboard{ background:url(../images/picto-tableau-bord.gif) no-repeat center center; }
#adm_menu li a#text_dashboard{ background:url(../images/btn-tableau-bord.gif) no-repeat top center; height:38px;}
#adm_menu li a#text_dashboard:hover{ background:url(../images/btn-tableau-bord.gif) no-repeat bottom center;}

#adm_menu li a#picto_orders{ background:url(../images/picto-commandes.gif) no-repeat center center; }
#adm_menu li a#text_orders{ background:url(../images/btn-commandes.gif) no-repeat top center; height:38px;}
#adm_menu li a#text_orders:hover{ background:url(../images/btn-commandes.gif) no-repeat bottom center;}

#adm_menu li a#picto_customers{ background:url(../images/picto-client.gif) no-repeat center center; }
#adm_menu li a#text_customers{ background:url(../images/btn-clients.gif) no-repeat top center; height:38px;}
#adm_menu li a#text_customers:hover{ background:url(../images/btn-clients.gif) no-repeat bottom center;}

#adm_menu li a#picto_stocks{ background:url(../images/picto-stocks.gif) no-repeat center center; }
#adm_menu li a#text_stocks{ background:url(../images/btn-stocks.gif) no-repeat top center; height:38px;}
#adm_menu li a#text_stocks:hover{ background:url(../images/btn-stocks.gif) no-repeat bottom center;}

#adm_menu li a#picto_sales{ background:url(../images/picto-codes-promos.gif) no-repeat center center; }
#adm_menu li a#text_sales{ background:url(../images/btn-codes-promos.gif) no-repeat top center; height:38px;}
#adm_menu li a#text_sales:hover{ background:url(../images/btn-codes-promos.gif) no-repeat bottom center;}

#adm_menu li a#picto_mailing{ background:url(../images/picto-mailing.gif) no-repeat center center; }
#adm_menu li a#text_mailing{ background:url(../images/btn-mailing.gif) no-repeat top center; height:38px;}
#adm_menu li a#text_mailing:hover{ background:url(../images/btn-mailing.gif) no-repeat bottom center;}

#adm_menu li a#picto_stats{ background:url(../images/picto-statistiques.gif) no-repeat center center; }
#adm_menu li a#text_stats{ background:url(../images/btn-statistiques.gif) no-repeat top center; height:38px;}
#adm_menu li a#text_stats:hover{ background:url(../images/btn-statistiques.gif) no-repeat bottom center;}

#adm_menu li a#picto_tree{ background:url(../images/picto-arborescence.gif) no-repeat center center; }
#adm_menu li a#text_tree{ background:url(../images/btn-arborescence.gif) no-repeat top center; height:38px;}
#adm_menu li a#text_tree:hover{ background:url(../images/btn-arborescence.gif) no-repeat bottom center;}

.export{
  background:url(../images/admin/download.gif) no-repeat 0 0;
  padding:0 0 0 20px;
  margin:0 20px 0 0;
  font-size:0.8em;
  float:right;
}
.export:hover{
  background:transparent url(../images/admin/download.gif) no-repeat 0 -16px !important;
}
.import{
  background:url(../images/admin/import.gif) no-repeat 0 0;
  padding:0 0 0 20px;
  margin:0 20px 0 0;
  font-size:0.8em;
  float:right;
}
.import:hover{
  background:transparent url(../images/admin/import.gif) no-repeat 0 -16px !important;
}
.expeditorProductLine{
  background-color:#FFF;
  margin:2px
}
.expeditorProductLine img, .expeditorProductLine a{
  vertical-align:middle;
}
.sale_add{
  border:none;
  display:block;
  background:url(../images/admin/add.gif) no-repeat;
  padding:0 0 3px 20px;
  margin:10px 0 0 0;
  font-size:0.9em;
}
.noscreen{
  display:none;
}
.remise{
  color:#01AF00;
}
.warning2{
  color:#FF8A00;
}
.adm_tab{
  width:1200px;
  border-spacing:2px;
  font-size:0.8em;
  text-align:center;
}
.transparent_cell td{
  background-color:transparent !important;
}
.adm_tab tr.not_published, .adm_tab tr.not_published a{
  color:#999;
}
.adm_tab tr.on_demand td{
  background:#FADEEC;
}
.list_order{
  width:760px;
}
.mt15{
  margin-top:15px;
}
.mt5{
  margin-top:5px;
}
.highlight tr:hover td{
  background:#FEFFBF;
}
.adm_tab th{
  background:#D71E79;
  color:#fff;
  height:23px;
}
.adm_tab th.nobg{
  background:0;
}
.adm_tab td{
  background:#F2F2F2;
}
.adm_tab .empty{
  background:none;
}
.adm_tab .total{
  font-weight:bold;
  color:#D71E79;
  height:20px;
}

.adm_tab #line{
  background:url(../images/ligne_total.gif) repeat-x;
  height:5px;
}
.adm_tab .line{
  background:url(../images/ligne_total.gif) repeat-x;
  height:10px;
}
.account_tab .line{
  background:url(../images/ligne_inter.gif) repeat-x;
  height:2px;
}
.adm_tab .edit{
  background:url(../images/admin/edit2.gif) center center no-repeat;
  display:block;
  text-indent:-9999px;
  outline:none;
  width:20px;
  height:12px;
  float:left;
}
.adm_tab .delete{
  background:url(../images/admin/delete2.gif) center center no-repeat;
  display:block;
  text-indent:-9999px;
  outline:none;
  width:20px;
  height:12px;
  float:left;
}
.adm_tab .tab_product_fix_width{
  width:320px;
}
.adm_tab .tab_stock_button_fix_width{
  width:60px;
}
.orders_cal{
  margin:15px 0 0 0;
  font-size:0.9em;
  border:none;
  float:left;
}
.dashprint{
  text-align:center;
  float:left;
  margin:15px 0 0 150px;
}
#container_adm .calendar{
  border:0;
  background:url(../images/admin/calendar/date.gif) no-repeat 0 0;
  width:17px;
  padding:0;
  margin:0 0 0 5px;
  cursor:pointer;
}
.adm_tab_stats{
  border-spacing:2px;
  font-size:0.6em;
  text-align:center;
  margin:10px 0 0 -15px;
  width:1245px;
}
.adm_tab_stats th{
  background:#D71E79;
  color:#fff;
  height:23px;
}
.adm_tab_stats tr:hover td{
  background:#FEFFBF;
}
.adm_tab_stats th.nobg{
  background:0;
}
.adm_tab_stats td{
  background:#F2F2F2;
}
.adm_tab_stats .other_line td{
  background:#DFDFDF;
}
.adm_tab_stats tr td.empty, .adm_tab_stats tr th.empty{
  background:none;
  padding:5px;
}
.adm_tab_stats .error{
  color:red;
  font-weight:bold;
}
.account_form .error{
  color:red;
  text-align:center;
}
.adm_tab_stats tr td.line{
  background:url(../images/ligne_total.gif) repeat-x;
  height:15px;
}
.adm_tab_stats .CA_big{
  font-size:16px;
  border-top:none;
}
.adm_tab_stats .CA_big_TTC{
  font-size:16px;
  border-top:none;
  color:#D71E79;
}
/*
.adm_tab_stats .CA_big strong, .adm_tab_stats .CA_big_TTC strong{
  position:relative;
  top:-9px;
  display:block;
  background:#F2F2F2;
}
*/
.adm_tab_stats tr:hover strong{
  background:#FEFFBF;
}

option.error{
  background:#EFEFEF;
}
option.repayment{
  background:#FFBFBF;
}
option.waiting{
  background:#FFDAAF;
}
option.provisioning{
  background:#FFFFCF;
}
option.progress{
  background:#FFFFCF;
}
option.shipped{
  background:#D2FFCF;
}
.sub_tab{
  width:100%;
  float:right;
  margin:0 0 20px 0;
  border-spacing:2px;
  font-size:0.8em;
  text-align:center;
  border:1px solid #CFCFCF;
}
.sub_tab th{
  background:#7F7F7F;
}
.orders a.active{
  text-decoration:underline;
  font-weight:bold;
}
.orders_error td, .orders a.error{
  background:#EFEFEF;
}
.orders_repayment td, .orders a.repayment{
  background:#FFBFBF;
}
.orders_waiting td, .orders a.waiting{
  background:#FFDAAF;
}
.orders_progress td, .orders a.progress{
  background:#FFFFCF;
}
.orders_shipped td, .orders a.shipped{
  background:#D2FFCF;
}
.big_yes{
  color:#D71E79;
  font-size:14px;
  font-weight:bold;
}
.txt_button{
  background:#eee;
  border:1px solid #424249;
  text-decoration:underline;
  font-size:0.8em;
  color:#424249;
  cursor:pointer;
  margin:0 0 3px 0;
}
.account_form .calendar{
  border:0;
  background:url(../images/admin/calendar/date.gif) no-repeat 0 0;
  width:17px;
  padding:0;
  margin:0 0 0 5px;
  cursor:pointer;
}
.sortable th{
  cursor:pointer;
}
.back_orders{
  text-align:center;
  float:right;
  margin:30px 13px 0 0;
  padding:0;
  width:207px;
}
.orders_form label{
  font-size:0.8em;
  font-weight:bold;
}
.orders_form textarea{
  width:755px;
}
.orders_form textarea.tab{
  width:200px;
  height:65px;
}
.orders_form .step{
  border:0;
  cursor:pointer;
}
.shipping_number{
  font-size:0.8em;
}
.orders_ship{
  background:url(../images/admin/flag_green.gif) no-repeat left;
  border:0;
  height:20px;
  width:20px;
  text-indent:-9999px;
  cursor:pointer;
}
.bill_text{
  margin:15px 0;
  font-size:0.9em;
}
.bill_footer{
  font-size:0.7em;
  text-align:center;
  width:755px;
  margin:5px 0;
}
.bill_thanks{
  font-size:0.8em;
  text-align:center;
  width:755px;
  margin:5px 0;
}
.bill{
  width:760px !important;
}
#container_adm{
  margin:0 auto;
  background:#fff;
  font-family:Arial, Helvetica, "Nimbus Sans L", sans-serif;
  padding:5px 5px;
  color:#424249;
}
#container_adm #page_content{
  background:none;
}
#container_adm #content_main{
  width:100%;
}
#container_adm #nav_main{
  margin-left:60px;
}
#container_adm #nav_main li a:hover{
  text-decoration:underline;
}
#container_adm #nav_main li.active a{
  text-decoration:underline;
}

.cgv a{
  text-transform:uppercase;
}
#pcgv {
  margin-bottom:15px !important;
  height:30px;
}
#pcgv a {
  margin-top:0!important;
  text-align:left;
  font-weight:normal!important;
  font-size:1em!important;
}

/* TREE */
#tree{
  margin:15px 0 0 20px;
}
#tree li{
  list-style:disc outside;
  padding:2px;
  cursor:pointer;
}
#tree li li{
  margin:0 0 0 15px;
  list-style:circle outside;
}
#tree li li li{
  margin:0 0 0 15px;
  list-style:square outside;
}

/*== ADM : TREE EDIT ==*/
#tree_edit{
  font-size:0.8em;
  margin:20px 0 0 50px;
  padding:0 0 0 30px;
}
#tree_edit .no_child{
  border:none;
  background:none;
  list-style:none;
  margin:0;
}
#tree_edit li{
  list-style:disc outside;
  margin:0 0 0 5px;
  margin:3px;
  padding:5px;
  cursor:pointer;
}
#tree_edit li ul{
  margin:0 0 0 15px;
  border:1px dotted #D71E79;
  padding:10px;
}
#tree_edit li li{
  margin:2px 0 2px 15px;
  border:1px dashed #CFCFCF;
  list-style:circle outside;
  background:url(../images/admin/move2.gif) top left no-repeat;
  padding-left:20px;
}
#tree_edit li li li{
  margin:0 0 0 15px;
  list-style:square outside;
}
/*== ADM : STATS ==*/
.stats_menu{
  width:170px;
  float:left;
  margin:0 10px 10px 10px;
}
.stats_menu li{
  border:1px solid #8B9298;
  padding:5px;
}
.stats_menu .active{
  text-decoration:underline;
  background:#8B9298;
  font-weight:bold;
}
.stats_form{
  border:1px solid #8B9298;
  width:490px;
  margin:20px auto;
  padding:10px;
}
.stats_form fieldset{
  margin:5px;
  font-size:0.9em;
}
.stats_tab{
  border-spacing:2px;
  font-size:0.8em;
  text-align:center;
}
.stats_tab th{
  background:#D71E79;
  color:#fff;
  height:23px;
}
.stats_tab th.nobg{
  background:0;
}
.stats_tab td{
  background:#F2F2F2;
}
.edit_providers{
  background:url(../images/admin/edit2.gif) no-repeat left center;
  padding-left:16px;
  font-size:0.9em;
  margin:5px 0 0 5px;
}
#related{
  text-align:left;
}
#related li{
  list-style:square;
}
#related li input{
  background:none;
  color:#424249;
  border:none;
  text-decoration:underline;
  font-size:0.9em;
  cursor:pointer;
  display:inline-block;
}
#submit_charge{
  background:none;
  color:#424249;
  border:none;
  text-decoration:underline;
  cursor:pointer;
  display:inline-block;
  margin-top:5px;
}
#transaction_thanks{
  text-align:center;
  font-size:1.1em;
  margin:20px 0 0 0;
}
#transaction_head{
  text-align:center;
  margin:20px 0 5px 0;
  text-decoration:underline;
  font-weight:bold;
  font-size:0.9em;
}
#transaction_info{
  border:1px dashed #424249;
  background-color:#EEE;
  padding:10px 20px;
  margin:0 auto 20px auto;
  width:200px;
  font-size:0.8em;
}
#transaction_back{
  text-align:center;
  margin:10px 0;
}
#transaction_back a{
  background-color:#D71E79;
  color:#FFF;
  padding:3px;
  font-weight:bold;
  font-size:0.9em;
}
#transaction_send{
  border:1px dashed #424249;
  background-color:#EEE;
  padding:10px 20px;
  margin:20px auto;
  width:500px;
  font-size:0.8em;
}
#transaction_address{
  font-family:Courier, "Courier New", monospace;
  margin-left:15px;
}
.add_stock{
  background:url(../images/admin/add.gif) no-repeat;
  border:none;
  text-indent:-9999px;
  width:16px;
  height:16px;
  margin-left:5px;
  cursor:pointer;
}
.ml5{
  margin-left:5px;
}
.valid_stock{
  background:url(../images/admin/valid.gif) no-repeat;
  border:none;
  text-indent:-9999px;
  width:16px;
  height:16px;
  margin-left:5px;
  cursor:pointer;
}
.html_content{
  position:relative;
}
.lastItemsOnEarth{
  font-size:9px;
  font-style:italic;
  font-weight:normal;
  margin-top:2px;
}
.garanties_title{
  font-size:0.8em;
  margin:50px 8px 0 0;
  font-weight:normal;
  text-align:center;
}
#nav_sub_block .garanties{
  font-size:0.7em;
  background:#fff;
  margin:0 0 0 5px;
  width:120px;
  padding:5px;
  border:1px solid #ABA8A8;
  text-align:left;
}
#nav_sub_block .garanties li{
  margin-bottom:2px;
  padding:0;
}
#nav_sub_block .garanties a{
  display:inline;
  width:auto;
  height:auto;
  line-height:1.1em;
  color:#424249;
}
#nav_sub_block .garanties a:hover{
  color:#fff;
  height:auto;
  line-height:1.1em;
  padding-right:0;
  background:0;
}
table#livraison #facturation a.nostyle{
  font-size:0.9em;
  display:inline;
}
