/* ############################################## */
/* #################### 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;
  border-top:5px solid #424249;
}
body.iframe2{
  border-top:0;
}
body.nobg{
  background:0;
}
fieldset{
  border: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;
}
#container.index{
  padding:10px;
  width:940px;
}
.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;
}
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1;}
.noborder{
  border:none;
}
.mr5{
  margin-right:5px;
}
.mt10{
  margin-top:10px;
}
.w450 {
  width:450px;
}
.fs09{
  font-size:0.9em;
}
.fs08{
  font-size:0.8em;
}
.fs14{
  font-size:14px;
}
.pb2{
  padding-bottom:2px;
}
.mb20{
  margin-bottom:20px;
}
.fll{
  float:left;
}
.flr{
  float:right;
}
.pl0{
  padding-left:0;
}
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;
}
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1;}
@font-face{
  font-family:'euex';
  src:url(../fonts/euex.eot);
  src:local('eubex'), url(../fonts/euex.ttf) format('truetype');
}
@font-face{
  font-family:'eubex';
  src:url(../fonts/eubex.eot);
  src:local('eubex'), url(../fonts/eubex.ttf) format('truetype');
}
.uppercase{
  text-transform:uppercase;
}
.underline{
  text-decoration:underline;
}
.jsHide{
  display:none;
}
/*****************
      Header
*****************/
p#logo{
  float:left;
  width:315px;
  margin:22px 65px 12px 20px;
}
.index p#logo{
  margin-left:15px;
}
p#logo img{
  padding-left:0;
}
p.hat em{
  font-size:0.8em;
  font-style:normal;
  letter-spacing:0.1em;
}
#slider_message{
  float:left;
  padding-top:42px;
  width:280px;
}
#slider_message p{
  position:relative;
  height:50px;
  width:280px;
}
#nivoSlider img{
  position:absolute;
  top:0px;
  left:0;
  display:none;
}
.nivo-slice{
  display:block;
  position:absolute;
  z-index:50;
  height:100%;
}
#nav_customer{
  float:right;
  margin-top:5px;
  width:246px;
}
#nav_customer a:hover{
  text-decoration:underline;
}
#nav_customer .tel{
  background:url(../images/general.png) 4px -2889px no-repeat;
  color:#D61B79;
  font-size:13px;
  margin-bottom:10px;
  padding-left:32px;
}
.nav_customer_link{
  padding-left:32px;
}
#account_banner{
  background:url(../images/general.png) 5px -2841px no-repeat;
  font-size:12px;
}
.nav_customer_link a{
  background:url(../images/bullets.png) 0 -737px no-repeat;
  font-size:11px;
  font-style:italic;
  margin-right:8px;
  padding-left:10px;
}
.nav_customer_title{
  display:block;
  text-transform:uppercase;
}
#nav_customer li.panier{
  min-height:55px;
  height:auto!important;
  height:55px;
  position:relative;
  z-index:200;
}
#cart_light_expanded{
  display:none;
  padding:0 2px!important;
  width:243px!important;
}
#cart_light_expanded.hover{
  display:block;
}
#nav_customer .panier:hover a,
#nav_customer .panier .color{
  color:#D61B79;
}
#cart_light_expanded td{
  font-size:12px;
  padding:8px 0;
  vertical-align:middle;
}
#cart_light_expanded .cart_light_product td{
  border-bottom:1px solid #c1c1c1;
  min-height:45px;
  height:auto!important;
  height:45px;
  padding:10px 0;
}
#cart_light_content{
  background:#fff;
  border:1px solid #e7e7e7;
  -moz-box-shadow:0 0 2px #e7e7e7;
  -webkit-box-shadow:0 0 2px #e7e7e7;
  box-shadow:0 0 2px #e7e7e7;
  margin-top:5px;
  padding:7px 0;
  position:absolute;
  width:244px;
  z-index:160;
}
.title-cart-light{
  background:url(../images/cart.png) 4px -328px no-repeat;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  padding:5px 0 0 30px;
}
.cart_light_total td{
  background:#e0e0e0;
}
.cart_light_order_free{
  font-size:11px;
  margin-top:5px;
  padding-left:3px;
}
.cart_light_delete button.button_delete{
  background:url(../images/general.png) 3px -3880px no-repeat;
  width:15px;
}
.cart_light_delete button.button_delete:hover{
  background:url(../images/general.png) 3px -3921px no-repeat;
}
.pl30{
  padding-left:30px;
}
#expand_cart_light{
  background:url(../images/arrow_horizontal.png) right 2px no-repeat;
  font-size:12px;
  padding-right:15px;
}
#nav_customer #expand_cart_light:hover{
  text-decoration:none;
}
.cart_light_product{/* tr */
  color:#3f3f46;
  font-size:11px;
}
#cart_light_expanded .cart_light_product td.cart_light_label_block{
  padding-left:2px;
  width:155px;
}
.cart_light_img{
  display:inline-block;
  margin:0 0 0 4px;
  width:40px;
}
.cart_light_img img{
  vertical-align:middle;
}
.cart_light_label{
  cursor:pointer;
  display:inline-block;
  vertical-align:middle;
  width:90px;
}
#nav_customer .panier:hover .cart_light_label_block a{
  color:#424249;
}
.cart_light_quantity{
  width:20px;
}
#cart_light_expanded .cart_light_product td.cart_light_price{
  padding-right:3px;
  text-align:right;
  width:53px;
}
.cart_light_delete{
  width:15px;
}
#cart_light_expanded td.cart_light_price_total{
  padding-right:15px;
}
#nav_customer .cart_light_label_block a:hover{
  text-decoration:none;
}
.cart_light_label_block a:hover .cart_light_label{
  text-decoration:underline;
}
#nav_customer .panier .cart_light_btn,
#nav_customer .panier:hover .cart_light_btn{
  background:url(../images/general.png) 0 -2476px no-repeat;
  color:#fff;
  display:inline-block;
  height:26px;
  font:11px arial,Helvetica,sans-serif;
  line-height:25px;
  margin-top:5px;
  text-align:center;
  text-transform:uppercase;
  width:105px;
}
#nav_customer .panier .cart_light_btn:hover,
#nav_customer .panier:hover .cart_light_btn:hover{
  background:url(../images/general.png) 0 -2532px no-repeat;
  color:#fff!important;
  text-decoration:none;
}
#nav_supp_index{
  margin-bottom:11px;
}
ul#nav_supp{
  margin-bottom:5px;
  clear:both;
  position:relative;
  z-index:140px;
  width:100%;
  float:left;
  z-index:140;
}
#nav_supp li{
  background:#F2F2F2;
  float:left;
  height:42px;
  margin-right:2px;
  padding:0 0 0 0;
  position:relative;
}
li#search{
  display:block;
  background:#424249;
  padding-left:5px;
  width:186px;
}
li#search_index{
  display:block;
  background:#424249;
  padding-left:3px;
  width:164px;
}
#nav_supp label{
  font:11px 'euex',arial;
  display:block;
  margin:3px 0 5px 12px;
}
#nav_supp #search_couleur label,
#nav_supp #search_couleur_index label{
  margin:3px 0 0 12px;
}
#nav_supp li#search label,
#nav_supp li#search_index label{
  margin-left:0;
}
#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_search{
  width:132px;
  margin:0 1px 0 1px;
}
.index .nav_search{
  margin:0 1px 0 1px;
  width:130px;
}
/* ########## NAV SUPP SUB MENU ########## */
ul#nav_supp li .sub_search_bar{
  position:absolute;
}
ul#nav_supp li:hover .sub_search_bar{
  background:#fff url(../images/sub_nav_search_bg.png) 0 bottom repeat-x;
  border:2px solid #D61B79;
  padding:10px;
  top:42px;
  z-index:300;
}
#search_style_index .sub_search_bar,
#search_style .sub_search_bar{
  left:-113px;
  width:620px;
}
#search_marque .sub_search_bar{
  left:-252px;
  width:770px;
}
#search_marque_index .sub_search_bar{
  left:-265px;
  width:770px;
}
#search_theme_index .sub_search_bar,
#search_theme .sub_search_bar{
  left:-300px;
  width:620px;
}
#search_collection .sub_search_bar{
  left:-377px;
  width:620px;
}
#search_collection_index .sub_search_bar{
  left:-381px;
  width:620px;
}
#search_prix .sub_search_bar{
  left:-42px;
}
#search_prix_index .sub_search_bar{
  left:-44px;
}
ul#nav_supp li ul{
  float:left;
  font-size:0.8em;
  padding:0 5px;
  width:140px;
}
ul#nav_supp li li.choiceItems{
  border:none;
  display:none;
  margin:0;
  padding:3px 4px 3px 0;
  width:140px;
}
.index ul#nav_supp li li.choiceItems{
  width:140px;
}
ul#nav_supp li:hover ul li{
  background:none;
  display:block;
  height:auto;
}
ul#nav_supp li .choice{
  background:#F2F2F2 url(../images/choice.gif) right no-repeat;
  display:block;
  font-size:12px;
  height:16px;
  margin:0;
  padding:5px 0 0 0;
  position:relative;
  top:0;
  z-index:400;
}
ul#nav_supp li .choice span{
  padding-left:12px;
  position:relative;
  top:2px;
}
ul#nav_supp li:hover .choice span{
  background:#fff;
  display:block;
  height:18px;
  padding-left:10px;
}
ul#nav_supp li:hover .choice{
  background:#fff;
  border:2px solid #D61B79;
  border-bottom:0;
  color:#D61B79;
  height:18px;
  padding:3px 0 0 0;
}
ul#nav_supp li ul li:hover{
  background-color:#D8D8D8;
}
.nav_search ul a{
  background:url(../images/bullet_nav_supp.png) 3px 5px no-repeat;
  color:#424249;
  display:block;
  padding-left:13px;
}
li#search_prix,
li#search_prix_index{
  margin-right:0;
}
li#search_couleur{
  padding-left:6px;
  width:104px;
}
li#search_couleur_index{
  padding-left:2px;
  width:103px;
}
li#search_couleur a,
li#search_couleur_index a{
  border:1px solid #f2f2f2;
  display:inline-block;
  float:left;
  height:10px;
  margin:0 3px 1px 0;
  padding:0;
  text-indent:-9999px;
  width:12px;
}
li#search_couleur_index a{
  margin:0 2px 1px 1px;
}
li#search_couleur a:hover,
li#search_couleur_index a:hover{
  border:1px solid #424249;
}
li#search_couleur a#objet-deco-couleur-noir,
li#search_couleur_index a#objet-deco-couleur-noir{
  background:#000;
}
li#search_couleur a#objet-deco-couleur-blanc,
li#search_couleur_index a#objet-deco-couleur-blanc{
  background:#fff;
}
li#search_couleur a#objet-deco-couleur-rouge,
li#search_couleur_index a#objet-deco-couleur-rouge{
  background:#ff0000;
}
li#search_couleur a#objet-deco-couleur-jaune,
li#search_couleur_index a#objet-deco-couleur-jaune{
  background:#ffff00;
}
li#search_couleur a#objet-deco-couleur-bleu,
li#search_couleur_index a#objet-deco-couleur-bleu{
  background:#29ABE2;
}
li#search_couleur a#objet-deco-couleur-vert,
li#search_couleur_index a#objet-deco-couleur-vert{
  background:#009645;
}
li#search_couleur a#objet-deco-couleur-orange,
li#search_couleur_index a#objet-deco-couleur-orange{
  background:#F7931E;
}
li#search_couleur a#objet-deco-couleur-rose,
li#search_couleur_index a#objet-deco-couleur-rose{
  background:#FF96FF;
}
li#search_couleur a#objet-deco-couleur-chrome,li#search_couleur_index a#objet-deco-couleur-chrome{
  background-image:url(../images/chrome.gif);
}
li#search_couleur a#objet-deco-couleur-violet,
li#search_couleur_index a#objet-deco-couleur-violet{
background:#85408A;
}
li#search_couleur a#objet-deco-couleur-marron,
li#search_couleur_index a#objet-deco-couleur-marron{
background:#56222B;
}
li#search_couleur a#objet-deco-multicouleur,li#search_couleur_index a#objet-deco-multicouleur{
background-image:url(../images/multicouleur.gif);
}
/*****************
      INDEX
*****************/
#nav_main_index{
  width:350px;
  height:350px;
  display:block;
  margin:10px 10px 15px 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 10px 10px 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;
}
#list_products_page li .edit_link{
  top:0;
  right:15px;
  height:12px;
}
#description_index{
  background:#424249 url(../images/description_index_bg.png) 11px 0 no-repeat;
  border-top:1px solid #65656a;
  color:#fff;
  margin:30px auto 0 auto;
  position:relative;
  font:12px Arial,Helvetica,sans-serif;
  margin:0 auto;
  padding:15px 20px;
  width:920px;
}
#description_index a{
  color:#fff;
}
#description_index img{
  border:1px solid #424249;
  margin:0 10px 0 0;
}
.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;
}
#list_products_page 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{
  margin-right:10px;
  position:relative;
  width:350px;
}
#content_main_index h1{
  background:#efefef;
  color:#3f3f46;
  font-size:16px;
  margin-bottom:8px;
  padding:3px 0 2px 0;
  text-transform:uppercase;
  text-align:center;
}
.advantages li{
  color:#3f3f46;
  font-size:13px;
}
.advantages li a{
  display:block;
  margin-bottom:2px;
  padding:4px 0 8px 60px;
}
.advantages strong{
  color:#d5277a;
  display:block;
  text-transform:uppercase;
}
.advantages li a:hover strong{
  text-decoration:underline;
}
#expeditions{
  background:url(../images/pictos-index.png) 2px 2px no-repeat;
}
#livraison{
  background:url(../images/pictos-index.png) 2px -100px no-repeat;
}
#fidelite{
  background:url(../images/pictos-index.png) 2px -49px no-repeat;
}
#offrir{
  background:url(../images/pictos-index.png) 2px -151px no-repeat;
}
#retours{
  background:url(../images/pictos-index.png) 2px -202px no-repeat;
}
#advantages_domicile{
  background:url(../images/pictos-shipping.png) 120px -247px no-repeat;
}
#advantages_rv{
  background:url(../images/pictos-shipping.png) 155px -302px no-repeat;
}
#advantages_city{
  background:url(../images/pictos-shipping.png) 190px -57px no-repeat;
}
#advantages_poste{
  background:url(../images/pictos-shipping.png) 185px -355px no-repeat;
}
#advantages_commercant{
  background:url(../images/pictos-shipping.png) 150px -151px no-repeat;
}
#advantages_chronopost{
  background:url(../images/chronopost.png) 110px 0 no-repeat;
}
#content_main_index p{
  text-align:justify;
  line-height:1.3em;
  font-size:0.9em;
}
#mod_last_minute{
  background:#424249;
  position:relative;
  width:560px;
  height:344px;
  margin:10px 0 15px 0;
  padding:6px 10px 0 10px;
}
#mod_last_minute h1{
  color:#fff;
  background-color:#424249;
  font-size:12px;
  font-weight:normal;
  text-transform:uppercase;
}
#mod_last_minute h1 span{
  font-size:9px;
}
#block_gallery_index{
  position:relative;
  height:344px;
}
#manual_controls_wrapper{
  background:url(../images/diaporama-gradient.png) repeat-x;
  bottom:25px;
  height:50px;
  left:-9999px;
  padding:7px 0 0 0;
  position:absolute;
  width:560px;
}
#manual_controls_wrapper.show{
  left:0;
}
.manual_controls{
  float:left;
  margin:0 5px;
  width:170px;
}
.manual_controls a{
  display:block;
  color:#fff;
  height:48px;
  width:180px;
}
.manual_controls img{
  border:1px solid #424249;
  float:left;
}
.manual_controls a:focus{
  outline:0;
}
.manual_controls a:hover img,
.manual_controls a:focus img{
  border:1px solid #d71e79;
}
.manual_controls_label{
  color:#fff;
  font-size:12px;
  height:48px;
  display:table-cell;
  padding-left:5px;
  vertical-align:middle;
  width:80px;
}
.manual_controls_label span{
  padding:3px;
  display:inline-block;
  line-height:16px;
}
#content{
  font:12px/19px arial,Helvetica,sans-serif;
  margin-bottom:15px;
}
/*********************
   IDENTIFICATION
**********************/
#large_content{
  padding:10px 25px 15px 25px;
}
#large_content h1{
  color:#d71e79;
  font:20px Verdana, Geneva, sans-serif;
  margin-bottom:11px;
  text-transform:uppercase;
}
#form_login{
  margin-bottom:30px;
}
#form_lost_login{
  margin:0 auto;
  padding-top:10px;
  width:400px;
}
#form_login h2{
  margin-bottom:30px;
}
#large_content_left{
  float:left;
  margin-right:12px;
  width:405px;
}
#large_content_right{
  float:left;
  width:513px;
}
.lost_login .error_log{
  border:0;
  margin-bottom:10px;
}
.box_shadow{
  border:1px solid #e7e7e7;
  -moz-box-shadow:0 0 7px #cccccc;
  -webkit-box-shadow:0 0 7px #cccccc;
  box-shadow:0 0 7px #cccccc;
  padding:5px;
}
#large_content h3{
  color:#D71E79;
  font:14px Verdana, Geneva, sans-serif;
  margin:20px 0 10px 12px;
  position:relative;
}
#large_content h3:first-child{
  margin-top:0;
}
.tooltips{
  background:url(../images/general.png) 0 -2082px no-repeat;
  cursor:help;
  display:inline-block;
  height:17px;
  position:relative;
  text-align:left;
  top:4px;
  width:14px;
}
.tooltips a{
  color:#D61B79;
  text-decoration:underline;
}
.tooltips a:hover{
  color:#424249;
}
#shipping_choice_wrapper .tooltips{
  float:right;
}
.tooltips_account{
  cursor:pointer;
  display:inline-block;
}
.tooltips:hover .tooltips_pointer,
.tooltips:focus .tooltips_pointer{
  background:url(../images/tooltip-pointer.png) no-repeat;
  height:20px;
  left:-15px;
  position:absolute;
  top:-2px;
  width:16px;
  z-index:110;
}
.tooltips_account:hover .tooltips_pointer,
.tooltips_account:focus .tooltips_pointer{
  background:url(../images/tooltip-pointer-bot.png) no-repeat;
  height:16px;
  left:0px;
  position:absolute;
  bottom:17px;
  width:20px;
  z-index:110;
}
.tooltips_content{
  left:-9999px;
  position:absolute;
  width:500px;
}
#shipping_choice_wrapper{
  margin-bottom:20px;
}
#shipping_choice .tooltips:hover .tooltips_content,
#shipping_choice .tooltips:focus .tooltips_content{
  left:-513px;
  width:500px;
}
.tooltips:hover .tooltips_content,
.tooltips:focus .tooltips_content{
  background:#fff;
  border:1px solid #bdbdbf;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  color:#666666;
  display:block;
  font:italic 12px Arial,Helvetica,sans-serif;
  left:-312px;
  top:-15px;
  width:300px;
  z-index:10;
}
.tooltips_account:hover .tooltips_content,
.tooltips_account:focus .tooltips_content{
  background:#fff;
  border:1px solid #bdbdbf;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  color:#666666;
  display:block;
  font:italic 12px Arial,Helvetica,sans-serif;
  top:-50px;
  left:-195px;
}
.tooltips:hover .tooltips_border,
.tooltips:focus .tooltips_border,
.tooltips_account:hover .tooltips_border,
.tooltips_account:focus .tooltips_border{
  border:4px solid #f3f3f3;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  display:block;
  padding:8px;
}
.tooltips em,
.tooltips_account em{
  color:#d71e79;
  font:12px Verdana,Geneva,sans-serif;
}
.tooltips_list{
  display:block;
  margin-bottom:3px;
}
.tooltips_list:before{
  color:#d71e79;
  content:"> ";
}
#content_main_block .form_gen h2,
#large_content .form_gen h2,
#form_livraison h2
.payment h2{
  background:#424249;
  color:#fff;
  font:14px Verdana, Geneva, sans-serif;
  height:26px;
  line-height:26px;
  margin:0 0 20px 0;
  text-align:center;
  text-transform:uppercase;
}
.iframe2 #content_main h1{
  color:#D71E79;
  text-transform:uppercase;
  font-weight:normal;
  font-size:20px;
  margin:0 15px 0 10px;
  padding:4px 0 6px 50px;
  font-family:Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
  margin-bottom:10px;
}
.iframe2 #content_main h1.pl0{
  padding-left:0;
}
#content_main_block h1.paiement-securise,
#content_main_block h1.livraisons-gratuites,
#content_main_block h1.expedition-a-la-carte,
#content_main_block h1.fidelite-plus,
#content_main_block h1.plaisir-d-offrir,
#content_main_block h1.retours-faciles,
#content_main_block h1.expeditions-le-jour-meme{
  margin-bottom:10px;
  padding:5px 0 5px 48px;
}
#content_main.pop-up_livraison h1,
h1.livraisons-gratuites{
  background:url(../images/pictos-index.png) no-repeat 0 -102px;
}
#content_main.pop-up_fidelite h1,
h1.fidelite-plus{
  background:url(../images/pictos-index.png) no-repeat 0 -49px;
}
#content_main.pop-up_offrir h1,
h1.plaisir-d-offrir{
  background:url(../images/pictos-index.png) no-repeat 0 -151px;
}
#content_main.pop-up_expedition h1,
h1.expedition-a-la-carte{
  background:url(../images/pictos-index.png) no-repeat 0 0;
}
#content_main.pop-up_retours h1,
h1.retours-faciles{
  background:url(../images/pictos-index.png) no-repeat 0 -203px;
}
#content_main.pop-up_paiement h1,
h1.paiement-securise{
  background:url(../images/pictos-index.png) no-repeat 0 -255px;
}
#content_main.shipping_day h1,
h1.expeditions-le-jour-meme{
  background:url(../images/pictos-index.png) no-repeat 0 -361px;
}
.iframe2 #content_main h2,
#content_main .advantages_h2{
  color:#D71E79;
  font-size:18px;
  font-weight:normal;
  line-height:27px;
  margin:0 0 0 0;
  text-transform:normal;
}
#content_main .advantages_h2{
  margin:12px 0 3px 0;
}
.iframe2 #content_main h3,
#content_main_page .advantages_h3{
  font-size:13px;
  margin-bottom:5px;
  text-decoration:underline;
}
#content_main_page .advantages_h3{
  margin-top:10px;
}
#pop-up-paiement-cb{
  background:url(../images/pop-up-paiement-cb.png) 120px -9px no-repeat;
  margin-right:40px;
  padding:2px 0;
}
#pop-up-paiement-paypal{
  background:url(../images/payment_paypal.png) 150px 0 no-repeat;
  padding-bottom:4px;
}
#content_main .advantages_table{
  margin:10px auto;
  width:80%;
}
.advantages_table td,
.advantages_table th{
  padding:0 5px;
}
.iframe2 #content_main ul,
#content_main_page .advantages_list{
  margin:0 0 10px 0;
}
.iframe2 #content_main li,
#content_main_page .advantages_list li{
  background:url(../images/pop-up-bullet.png) 0 3px no-repeat;
  font-size:12px;
  margin-bottom:3px;
  padding-left:10px;
}
.iframe2 #content_main .pop-up_notification,
#content_main .pop-up_notification{
  font-size:11px;
  font-style:italic;
  line-height:16px;
  margin-bottom:3px;
}
.iframe2 .pop-up_preamble,
.pop-up_preamble{
  color:#D71E79;
  font-size:17px;
  margin-bottom:15px;
}
.iframe2 .pop-up_preamble .color-grey{
  color:#424249;
}
.pop-up_preamble .preamble_secondPart{
  color:#424249;
  display:inline-block;
  margin:4px 0 0 61px;
  text-transform:uppercase;
}
.pop-up_expedition .pop-up_preamble .preamble_secondPart{
  margin-left:280px;
}
.iframe2 #container #content_main strong,
.pages #content_main_block #content_main strong{
  color:#424249;
}
.iframe2 #container #content_main a strong,
.pages #content_main_block #content_main a strong{
  color:#D71E79;
}
.iframe2 #content_main a{
  color:#D71E79;
  text-decoration:underline;
}
.iframe2 #content_main a:hover{
  color:#424249;
}
.iframe2 p{
  font-size:12px;
  line-height:18px;
  margin-bottom:10px;
}
.iframe2 p.font-size13,
#content_main p.font-size13{
  font-size:13px;
}
#content_main .{
  margin-
}
#content_main p.font-size13{
  margin-bottom:12px;
}
.pop-up-ad{
  display:block;
  padding-top:4px;
}
h2.mb15{
  margin-bottom:15px;
}
.form_gen{
  margin-bottom:15px;
}
.form_gen fieldset{
  border:0;
  margin:0;
}
.form_gen p{
  margin-bottom:6px;
}
.form_gen label{
  color:#7f7f7f;
  display:inline-block;
  font:bold 12px Arial, Helvetica, sans-serif;
  margin-right:2px;
  text-align:right;
  width:200px;
}
#content_main_page .form_gen label{
  width:270px;
}
.subinfo{
  font-size:11px;
  font-style:italic;
  margin-left:273px;
}
#large_content_left .form_gen label,
#form_lost_login label{
  width:113px;
}
#large_content .form_gen .label2nd{
  font-weight:normal;
  text-align:left;
  width:auto;
}
.form_gen .input_text{
  background:url(../images/general.png) 0 -907px no-repeat;
  border:0;
  color:#7F7F7F;
  display:inline-block;
  height:27px;
  line-height:27px;
  padding:0 0 0 9px;
  width:248px;
}
.form_gen .input_text:focus{
  background:url(../images/general.png) 1px -967px no-repeat;
  outline:0;
}
.form_gen select{
  margin-left:4px;
  width:253px;
}
#mobile_phone_check{
  padding-left:207px;
}
.checkbox_line{
  color:#7f7f7f;
  padding-left:207px;
}
.checkbox_line input{
  vertical-align:top;
}
.checkbox_line label{
  font-weight:normal;
  text-align:left;
}
.checkbox_line a{
  color:#7f7f7f;
  text-decoration:underline;
}
.form_gen .subinfos{
  font-size:11px;
  margin:0 0 15px 210px;
}
#large_content_left  .subinfos{
  margin-left:123px;
}
#large_content_left .mlCheckbox{
  margin:8px 0 6px 122px;
}
#large_content_right .error{
  padding-left:210px;
}
#large_content_left .error{
  padding-left:120px;
}
.subinfos a{
  color:#7f7f7f;
  text-decoration:underline;
}
.btn_large{
  background:none;
  border:0;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  font:bold 12px Arial, Helvetica, sans-serif;
  height:34px;
  line-height:32px;
  margin-top:8px;
  text-transform:uppercase;
}
.btn_large:hover,
.btn_large:focus{
  background:url(../images/general.png) no-repeat;
}
#login_btn{
  background:url(../images/general.png) 0 -2715px no-repeat;
  width:164px;
}
#login_btn:hover,
#login_btn:focus{
  background:url(../images/general.png) 0 -2778px no-repeat;
}
#user_btn{
  background:url(../images/general.png) 0 -2588px no-repeat;
  width:209px;
}
#loyalty_points_form #user_btn{
  background:url(../images/general.png) 0 -3967px no-repeat;
  margin-top:0;
  width:323px;
}
#loyalty_points_form #user_btn:hover,
#loyalty_points_form #user_btn:focus{
  background:url(../images/general.png) 0 -4031px no-repeat;
  margin-top:0;
}
#user_btn:hover,
#user_btn:focus{
  background:url(../images/general.png) 0 -2652px no-repeat;
}
.text_Color_2nd{
  color:#d71e79;
}
#helpBlock{
  background:#f2f2f2;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  color:#424249;
  line-height:18px;
  margin:0 auto 40px auto;
  padding:14px 14px 5px 18px;
  width:298px;
}
#helpBlock p{
  font:bold 14px/19px arial,Helvetica,sans-serif;
  margin-bottom:9px;
}
#helpBlock .tel{
  background:url(../images/general.png) no-repeat 0px -2887px;
  padding-left:25px;
}
#argumentsBlock{
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #cccccc;
  margin-left:29px;
  padding:14px 14px 12px 18px;
  width:296px;
}
#argumentsBlock strong{
  font-size:14px;
}
#argumentsBlock ul{
  margin:10px 0 0 10px;
}
#argumentsBlock li{
  background:url(../images/general.png) 0 -865px no-repeat;
  font-size:12px;
  margin-bottom:5px;
  padding-left:10px;
}
/*********************
   PAGES
*********************/
#content strong{
  color:#D71E79;
}
#content a{
  color:#D71E79;
  text-decoration:underline;
}
/*********************
   CATEGORIES
*********************/
ul#nav_main{
  position:relative;
  text-transform:uppercase;
  font-size:0.8em;
  margin:6px 0 5px 0;
  display:inline;
  z-index:150;
  float:right;
  position:relative;
}
ul#nav_main li{
  height:43px;
}
ul#nav_main li .nav_border{
  display:block;
  margin-top:18px;
}
ul#nav_main li a{
  background:#414148;
  border-left:1px solid #a0a0a3;
  color:#fff;
  display:block;
  padding:0 9px;
  height:25px;
  line-height:25px;
}
ul#nav_main li.home{
  border:none;
  float:left;
}
ul#nav_main li.home a{
  border-left:0;
  display:block;
  margin-top:18px;
  padding:0;
  text-indent:-9999px;
  background:#414148 url(../images/home.png) 8px 5px no-repeat;
  width:31px;
}
ul#nav_main li.home a:hover{
  background-color:#d71e79;
}
/* ########## 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{
  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{
  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{
  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{
  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{
  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{
  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{
  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{
  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;
}
/* sub navMain */
ul#nav_main li .sub_nav_main{
  background:#fff url(../images/sub-nav-main-bg.png) no-repeat;
  border-top-right-radius:2px;
  webkit-border-top-right-radius:2px;
  -moz-border-radius-topright:2px;
  border-top-left-radius:2px;
  webkit-border-top-left-radius:2px;
  -moz-border-radius-topleft:4px;
  border-bottom-left-radius:10px;
  webkit-border-bottom-left-radius:10px;
  -moz-border-radius-bottomleft:10px;
  border-bottom-right-radius:10px;
  webkit-border-bottom-right-radius:10px;
  -moz-border-radius-bottomright:10px;
  height:240px;
  position:absolute;
  left:-9999px;
  padding-left:65px;
  width:713px;
}
ul#nav_main li.hover .sub_nav_main,
ul#nav_main li:hover .sub_nav_main{
  top:43px;
  text-align:left;
  left:0;
  right:0;
}
ul#nav_main li.cuisine .sub_nav_main{
  background-position:0 -250px;
  border:4px solid #B50012;
}
ul#nav_main li.sdb .sub_nav_main{
  background-position:0 -1750px;
  border:4px solid #12C6FE;
}
ul#nav_main li.sejour .sub_nav_main{
  background-position:0 -750px;
  border:4px solid #ECC007;
}
ul#nav_main li.decoration .sub_nav_main{
  background-position:0 -2000px;
  border:4px solid #141215;
}
ul#nav_main li.jardin .sub_nav_main{
  background-position:0 0;
  border:4px solid #83B000;
}
ul#nav_main li.enfant .sub_nav_main{
  background-position:0 -1250px;
  border:4px solid #F04AAC;
}
ul#nav_main li.animaux .sub_nav_main{
  background-position:0 -1000px;
  border:4px solid #6C3A88;
}
ul#nav_main li.accessoires .sub_nav_main{
  background-position:0 -1500px;
  border:4px solid #E73A1F;
}
ul#nav_main li.bureau .sub_nav_main{
  background-position:0 -500px;
  border:4px solid #56222B;
}
ul#nav_main li:hover .sub_nav_main ul,
ul#nav_main li.hover .sub_nav_main ul{
  float:left;
  height:240px;
  margin:13px 20px 17px 0;
}
ul#nav_main li:hover .sub_nav_main ul.sub_nav_main_special,
ul#nav_main li.hover .sub_nav_main ul.sub_nav_main_special{
  border-left:1px solid #E6E6E6;
  float:right;
  margin:0;
}
ul#nav_main li.cuisine:hover .sub_nav_main ul.sub_nav_main_special{
  background:#B50012;
}
ul#nav_main li.sdb:hover .sub_nav_main ul.sub_nav_main_special{
  background:#12C6FE;
}
ul#nav_main li.sejour:hover .sub_nav_main ul.sub_nav_main_special{
  background:#ECC007;
}
ul#nav_main li.decoration:hover .sub_nav_main ul.sub_nav_main_special{
  background:#141215;
}
ul#nav_main li.jardin:hover .sub_nav_main ul.sub_nav_main_special{
  background:#83B000;
}
ul#nav_main li.enfant:hover .sub_nav_main ul.sub_nav_main_special{
  background:#F04AAC;
}
ul#nav_main li.animaux:hover .sub_nav_main ul.sub_nav_main_special{
  background:#6C3A88;
}
ul#nav_main li.accessoires:hover .sub_nav_main ul.sub_nav_main_special{
  background:#E73A1F;
}
ul#nav_main li.bureau:hover .sub_nav_main ul.sub_nav_main_special{
  background:#56222B;
}
ul#nav_main li:hover li,
ul#nav_main li.hover li{
  border:none;
  height:auto;
  margin-bottom:7px;
}
ul#nav_main li:hover li a,
ul#nav_main li.hover li a{
  color:#494942;
  text-transform:none;
  border:none;
  display:block;
  float:none;
  height:auto;
  line-height:18px;
  padding:1px 3px 2px 15px;
  font-size:14px;
}
ul#nav_main li:hover li:hover a,
ul#nav_main li:hover li.active a,
ul#nav_main li.hover li.active a{
  color:#fff;
}
ul#nav_main li.cuisine:hover li a,
ul#nav_main li.cuisine.hover li a{
  background:url(../images/bullets.png) 7px -127px no-repeat;
}
ul#nav_main li.cuisine:hover li.active a,
ul#nav_main li.cuisine:hover li:hover a{
  background:#B50012 url(../images/bullets.png) 6px 6px no-repeat;
}
ul#nav_main li.sdb:hover li a,
ul#nav_main li.sdb.hover li a{
  background:url(../images/bullets.png) 7px -260px no-repeat;
}
ul#nav_main li.sdb:hover li.active a,
ul#nav_main li.sdb:hover li:hover a{
  background:#12C6FE url(../images/bullets.png) 6px 6px no-repeat;
}
ul#nav_main li.sejour:hover li a,
ul#nav_main li.sejour.hover li a{
  background:url(../images/bullets.png) 7px -294px no-repeat;
}
ul#nav_main li.sejour:hover li.active a,
ul#nav_main li.sejour:hover li:hover a{
  background:#ECC007 url(../images/bullets.png) 6px 6px no-repeat;
}
ul#nav_main li.decoration:hover li a,
ul#nav_main li.decoration.hover li a{
  background:url(../images/bullets.png) 7px -160px no-repeat;
}
ul#nav_main li.decoration:hover li.active a,
ul#nav_main li.decoration:hover li:hover a{
  background:#141215 url(../images/bullets.png) 6px 6px no-repeat;
}
ul#nav_main li.jardin:hover li a,
ul#nav_main li.jardin.hover li a{
  background:url(../images/bullets.png) 7px -227px no-repeat;
}
ul#nav_main li.jardin:hover li.active a,
ul#nav_main li.jardin:hover li:hover a{
  background:#83B000 url(../images/bullets.png) 6px 6px no-repeat;
}
ul#nav_main li.enfant:hover li a,
ul#nav_main li.enfant.hover li a{
  background:url(../images/bullets.png) 7px -193px no-repeat;
}
ul#nav_main li.enfant:hover li.active a,
ul#nav_main li.enfant:hover li:hover a{
  background:#F04AAC url(../images/bullets.png) 6px 6px no-repeat;
}
ul#nav_main li.animaux:hover li a,
ul#nav_main li.animaux.hover li a{
  background:url(../images/bullets.png) 7px -61px no-repeat;
}
ul#nav_main li.animaux:hover li.active a,
ul#nav_main li.animaux:hover li:hover a{
  background:#6C3A88 url(../images/bullets.png) 6px 6px no-repeat;
}
ul#nav_main li.accessoires:hover li a,
ul#nav_main li.accessoires.hover li a{
  background:url(../images/bullets.png) 7px -28px no-repeat;
}
ul#nav_main li.accessoires:hover li.active a,
ul#nav_main li.accessoires:hover li:hover a{
  background:#E73A1F url(../images/bullets.png) 6px 6px no-repeat;
}
ul#nav_main li.bureau:hover li a,
ul#nav_main li.bureau.hover li a{
  background:url(../images/bullets.png) 7px -94px no-repeat;
}
ul#nav_main li.bureau:hover li.active a,
ul#nav_main li.bureau:hover li:hover a{
  background:#56222B url(../images/bullets.png) 6px 6px no-repeat;
}
ul#nav_main li:hover li.highligthed_in,
ul#nav_main li.hover li.highligthed_in{
  background:#fff;
  border-bottom-left-radius:0;
  webkit-border-bottom-left-radius:0;
  -moz-border-radius-bottomleft:0;
  border-bottom-right-radius:6px;
  webkit-border-bottom-right-radius:6px;
  -moz-border-radius-bottomright:6px;
  height:160px;
  margin-bottom:5px;
}
ul#nav_main li:hover li.highligthed_in a,
ul#nav_main li.hover li.highligthed_in a{
  background:none;
  line-height:14px;
  padding:0;
}
ul#nav_main li:hover li.highligthed_in:hover a,
ul#nav_main li.hover li.highligthed_in:hover a{
  background:none;
  color:#494942;
}
ul#nav_main li:hover li.highligthed_in .list_products_img,
ul#nav_main li.hover li.highligthed_in .list_products_img{
  display:block;
  height:110px;
  line-height:110px;
  text-align:center;
}
ul#nav_main li:hover li.highligthed_in .list_products_img img,
ul#nav_main li.hover li.highligthed_in .list_products_img img{
  vertical-align:middle;
}
.highligthed_in .list_products_label{
  display:table-cell;
  font-size:11px;
  line-height:14px;
  height:29px;
  overflow:hidden;
  padding:0 8px;
  text-align:center;
  text-transform:uppercase;
  vertical-align:middle;
  width:200px;
}
.highligthed_in .list_products_label{
  display:block!zonecss;/*ie7*/
  width:160px!zonecss;
}
.list_products_strike_price{
  padding-right:5px;
  text-decoration:line-through;
}
ul#nav_main li li a.list_products_details_link{
  background:#f2f2f2;
  float:right;
  font-size:11px;
  margin-right:35px;
  padding-bottom:1px;
}
ul#nav_main li li a.list_products_details_link:hover{
  text-decoration:underline;
}
.list_products_link{
  cursor:pointer;
}
.highligthed_in{
  position:relative;
}
.highligthed_in .list_products_link_product{
  overflow:hidden;
  text-align:center;
}
.highligthed_in .list_products_link_product span{
  display:block;
}
ul#nav_main li.highligthed_in .list_products_price{
  color:#3F3F46;
  display:inline-block;
  font-size:11px;
  padding-right:5px;
  text-align:right;
  width:80px;
}
ul#nav_main li.highligthed_in .list_product_strike_price{
  font-size:10px;
  padding-right:3px;
  text-decoration: line-through;
}
.highligthed_in .sale_sticker{
  left:15px;
  top:5px;
}
ul#nav_main li:hover li.sales{
  margin:0 3px 0 0;
  padding:2px 0 2px 0;
}
ul#nav_main li:hover li.sales a{
  background:url(../images/bullets.png) 5px -661px no-repeat!important;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  color:#fff;
  margin:0;
  font-size:12px;
  font-weight:bold;
  margin-left:5px;
  padding:2px 2px 0 17px;
  text-transform:uppercase;
}
ul#nav_main li:hover li.sales:hover a,
ul#nav_main li:hover li.sales.active a{
  background:#fff url(../images/bullets.png) 5px -699px no-repeat!important;
  color:#414148;
}
#page_content{
  background:url(../images/content_bg.gif) repeat-y;
  /*overflow:hidden;*/
  position:relative;
  margin-bottom:5px;
}
#nav_sub_block{
  width:150px;
  margin-right:5px;
  text-align:right;
  padding:0 40px 30px 0;
}
.promo #nav_sub_block,
.account #nav_sub_block,
.nouveautes #nav_sub_block{
  min-height:520px;
  height:auto!important;
  height:520px;
}
#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:14px;
  line-height:20px;
  color:#424249;
}
#nav_sub_block ul li a:hover,#nav_sub_block ul li.active a{
  color:#fff;
  padding-right:2px;
}
#cheque_cadeau_link{
  margin-top:50px;
  position:relative;
}
#cheque_cadeau_link a{
  background:url(../images/general.png) 0 -3372px no-repeat;
  font:9px 'euex';
  height:40px;
  left:-55px;
  padding:14px 0 0 107px;
  position:absolute;
  text-align:left;
  text-transform:uppercase;
  width:117px;
}
#cheque_cadeau_link a:hover,
#cheque_cadeau_link a:focus{
  text-decoration:underline;
}
#content_main_block{
  float:left;
  padding:0 0 20px 0;
  position:relative;
  width:785px;
}
.iframe2 #content_main_block{
  width:581px!important;
  width:auto;/*BUG IE6 */
}
#breadcrumbs{
  font-size:0.6em;
  color:#8B9298;
  margin-left:10px;
}
#breadcrumbs a{
 font-size:1em;
 color:#8B9298;
}
#breadcrumbs a:hover{
  text-decoration:underline;
}
#content_main{
  position:relative;
}
#content_main_page{
  margin:0 10px 0 15px;
  position:relative;
}
#content_main_block h1{
  text-transform:uppercase;
  font-weight:normal;
  font-size:20px;
  margin:0 15px 0 10px;
  padding:0 0 5px 0;
  font-family:Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
}
.preamble{
  font-size:13px;
  margin-bottom:12px;
}
.default_h3{
  font-size:13px;
  margin-bottom: 5px;
  text-decoration: underline;
}
.default_selector_p{
  font:12px/19px arial,Helvetica;
  margin:0 0 12px 15px;
}
.default_list{
  font:12px/19px arial,Helvetica;
  margin:0 0 12px 10px;
}
.default_list li{
  padding-left:20px;
}
#content_main_page .default_selector_p{
  margin-left:0;
}
.marges15{
  margin:0 15px;
}
.entete{
  font-weight:normal;
  font:12px/19px arial,Helvetica,sans-serif;
  line-height:18px;
  margin:0 20px 12px 15px;
}
.entete a:hover{
  text-decoration:underline;
}
#content_main_page .entete{
  margin-left:0;
}
#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;
}
/**************
  PRODUITS
**************/
#content_main h2,
#content_main_page h2{
  color:#424249;
  font-size:18px;
  margin-left:15px;
}
#content_main_page h2{
  margin:0 0 15px 0;
}
#content_main #product_global_information h2{
  margin-left:0;
}
#content_main h2.style2{
  border-bottom:2px solid #424249;
  color:#424249;
  font:15px verdana,arial,Helvetica,sans-serif;
  margin:0 15px 3px 15px;
  padding-bottom:4px;
  text-transform:uppercase;
}
.link_all_similar_products{
  font-size:10px;
  font-style:italic;
  margin-left:14px;
}
#content_supp_product .link_all_similar_products{
  margin-left:15px;
}
.link_all_similar_products:hover,
.link_all_similar_products:focus{
  text-decoration:underline;
}
.product_price{
  margin-bottom:4px;
}
#content_main .big_price{
  color:#D61B79;
  font-size:18px;
}
#content_main .strike_price{
  color:#424249;
  font-size:18px;
  text-decoration:line-through;
}
#advantages_products_page{
  margin-bottom:25px;
}
#advantages_products_page p{
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  float:left;
  font-size:11px;
  margin-left:4px;
  text-align:center;
}
#advantages_products_page a{
  background:url(../images/advantages.png) no-repeat;
  display:block;
  height:50px;
  padding:35px 1px 5px;
}
#avantages_livraison a{
  background-position:0 -630px;
  width:145px;
}
#avantages_livraison a:hover,
#avantages_livraison a:focus{
  background-position:0 -735px;
  width:145px;
}
#avantages_fidelite a{
  background-position:0 -420px;
  width:142px;
}
#avantages_fidelite a:hover,
#avantages_fidelite a:focus{
  background-position:0 -525px;
  width:142px;
}
#avantages_offrir a{
  background-position:0 -210px;
  width:146px;
}
#avantages_offrir a:hover,
#avantages_offrir a:focus{
  background-position:0 -315px;
  width:146px;
}
#avantages_expedition a{
  background-position:0 0;
  width:150px;
}
#avantages_expedition a:hover,
#avantages_expedition a:focus{
  background-position:0 -105px;
  width:150px;
}
#avantages_retours a{
  background-position:0 -840px;
  width:152px;
}
#avantages_retours a:hover,
#avantages_retours a:focus{
  background-position:0 -945px;
  width:152px;
}
#avantages_paiement a{
  background-position: 0 -1050px;
  width:152px;
}
#avantages_paiement a:hover,
#avantages_paiement a:focus{
  background-position: 0 -1155px;
}
.cartPage #advantages_products_page p{
  margin-left:6px;
}
#advantages_products_page p:first-child{
  margin-left:0;
}
#advantages_products_page p strong{
  color:#d71e79;
  display:block;
  font-size:12px;
  padding-bottom:3px;
}
/* --- SALE STICKER --- */
.sale_sticker{
  width:53px;
  height:53px;
  line-height:53px;
  padding:0 0 0 2px;
  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;
}
.product_page .sale_sticker{
  left:20px;
  top:5px;
}
#panier .div_relative{
  position:relative;
}
#panier .sale_sticker{
  font-size:1.3em;
  top:-30px;
  left:-2px;
}
.index #content_supp_index .sale_sticker{
  top:50px;
  left:15px;
}
.list_products .sale_sticker{
  left:20px;
  position:absolute;
  top:5px;
}
.cuisine .sale_sticker{
  background:url(../images/macarons.png) no-repeat 0 -292px;
}
.sdb .sale_sticker{
  background:url(../images/macarons.png) no-repeat 0 -657px;
}
.sejour .sale_sticker{
  background:url(../images/macarons.png) no-repeat 0 -730px;
}
.decoration .sale_sticker{
  background:url(../images/macarons.png) no-repeat 0 -365px;
}
.bureau .sale_sticker{
  background:url(../images/macarons.png) no-repeat 0 -219px;
}
.jardin .sale_sticker{
  background:url(../images/macarons.png) no-repeat 0 -511px;
}
.enfant .sale_sticker{
  background:url(../images/macarons.png) no-repeat 0 -438px;
}
.animaux .sale_sticker{
  background:url(../images/macarons.png) no-repeat 0 -146px;
}
.accessoires .sale_sticker{
  background:url(../images/macarons.png) no-repeat 0 0;
}
.index .sale_sticker, .recherche .sale_sticker, .pages .sale_sticker{
  background:url(../images/macarons.png) no-repeat 0 -73px;
}
.promo .sale_sticker, .ventes .sale_sticker, .nouveautes .sale_sticker{
  background:url(../images/macarons.png) no-repeat 0 -584px;
}

/* --- NEWS STICKER --- */
.news_sticker,
.list_products_news_sticker{
  width:66px;
  height:64px;
  padding:0 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;
}
#content_main .list_products .news_sticker{
  left:0;
  top:0;
}
#content_main_product .news_sticker{
  left:15px;
  top:10px;
}
.index #best_sales .news_sticker, .index #news .news_sticker,
.index #best_sales .list_products_news_sticker,
.index #news .list_products_news_sticker{
  top:50px;
  left:5px;
}
#best_sales .news_sticker, #news .news_sticker,
#best_sales .list_products_news_sticker, #news .list_products_news_sticker,
#content_supp_product .news_sticker{
  top:0px;
  left:5px;
}
#list_products_page .news_sticker,
#list_products_page .list_products_news_sticker{
  top:0;
  left:0;
}
.cuisine .news_sticker,
.cuisine .list_products_news_sticker{
  background:url(../images/stickers-nouveautes.png) no-repeat 0 -340px;
}
.sdb .news_sticker,
.sdb .list_products_news_sticker{
  background:url(../images/stickers-nouveautes.png) no-repeat 0 -850px;
}
.sejour .news_sticker,
.sejour .list_products_news_sticker{
  background:url(../images/stickers-nouveautes.png) no-repeat 0 -935px;
}
.decoration .news_sticker,
.decoration .list_products_news_sticker{
  background:url(../images/stickers-nouveautes.png) no-repeat 0 -425px;
}
.bureau .news_sticker,
.bureau .list_products_news_sticker{
  background:url(../images/stickers-nouveautes.png) no-repeat 0 -255px;
}
.jardin .news_sticker,
.jardin .list_products_news_sticker{
  background:url(../images/stickers-nouveautes.png) no-repeat 0 -680px;
}
.enfant .news_sticker,
.enfant .list_products_news_sticker{
  background:url(../images/stickers-nouveautes.png) no-repeat 0 -595px;
}
.animaux .news_sticker,
.animaux .list_products_news_sticker{
  background:url(../images/stickers-nouveautes.png) no-repeat 0 -170px;
}
.accessoires .news_sticker,
.accessoires .list_products_news_sticker{
  background:url(../images/stickers-nouveautes.png) no-repeat 0 0;
}
.index .news_sticker, .recherche .news_sticker, .pages .news_sticker{
  background:url(../images/stickers-nouveautes.png) no-repeat 0 -85px;
}
.promo .news_sticker, .ventes .news_sticker, .nouveautes .news_sticker{
  background:url(../images/stickers-nouveautes.png) no-repeat 0 -765px;
}
.sub_nav_main_special .highligthed_in .news_sticker{
  left:0;
  top:0;
}
.free_shipping{
  font-family:Arial;
  font-weight:bold;
  font-size:12px;
  color:#fff;
  padding:0 3px 1px 3px;
  text-align:center;
}
#content_main_product .free_shipping{
  position:absolute;
  top:15px;
  left:20px;
}
#content_main p.product_brand{
  border:1px solid #dfdfe0;
  -moz-box-shadow:0 0 4px #dfdfe0;
  -webkit-box-shadow:0 0 4px #dfdfe0;
  box-shadow:0 0 4px #dfdfe0;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  color:#999999;
  font:11px arial,Helvetica;
  font-style:italic;
  padding:4px 15px 4px 12px;
  position:absolute;
  right:15px;
  top:-35px;
}
#content_main p.product_brand a{
  display:block;
}
.product_brand_img{
  float:left;
  padding-top:5px;
}
.product_brand_img img{
  vertical-align:middle;
}
.product_brand_label{
  float:left;
  margin-left:7px;
  font-style:italic;
}
#content_main_product{
  padding-left:15px;
  position:relative;
}
#content_main_product_desc{
  font:12px/20px arial,Helvetica,sans-serif!important;
  height:44px;
  font-size:12px;
  overflow:hidden;
}
#content_main_product_desc p{
  font:12px/20px arial,Helvetica,sans-serif!important;
}
#content_main_product .anchor_details{
  line-height:10px;
}
#content_main_product .anchor_details a{
  font:italic 11px arial,Helvetica;
  text-decoration:underline;
}
#content_main_product .anchor_details a:hover{
  color:#3F3F46;
}
#page_product_availibility{
  height:33px;
  font-size:13px;
  padding:20px 0 15px 0
}
#page_product_availibility strong{
  padding:0 8px 0 17px;
  text-transform:uppercase;
}
.avalaible{
  background:url(../images/general.png) 0 -2395px no-repeat;
}
.no_avalaible{
  background:url(../images/general.png) 0 -2435px no-repeat;
}
.available_notification{
  display:inline-block;
  font-size:11px;
  font-style:italic;
  padding-top:3px;
}
.available_notification a{
  text-decoration:underline;
}
#content_main_product .available_notification a:hover,
#content_main_product .available_notification a:focus{
  color:#3F3F46;
}
#quantity_data{
  float:left;
  margin-right:15px;
}
#quantity_data span{
  color:#585858;
}
.product_secure_payement{
  background:url(../images/secure_payment.png) no-repeat;
  display:inline-block;
  height:19px;
  margin-left:20px;
  text-indent:-9999px;
  width:120px;
}
#product_global_information{
  float:left;
  width:475px;
}
#gallery_product_wrapper{
  float:left;
  height:320px;
  margin:10px 25px 10px 0;
  width:260px;
}
#gallery_big_img{
  border:2px solid #EFEFEF;
  height:247px;
  margin-bottom:13px;
  line-height:245px;
  position:relative;
  width:247px;
  text-align:center;
}
#gallery_big_img a{
  display:inline-block;
  height:245px;
  text-align:center;
  width:245px;
}
#gallery_big_img img{
  vertical-align:middle;
}
#gallery_product_wrapper button{
  border:0;
  cursor:pointer;
  height:20px;
  position:absolute;
  text-indent:-9999px;
  top:15px;
  width:20px;
}
#gallery_product_wrapper .prev{
  background:url(../images/carousel-gallery-product.png) no-repeat;
  left:-2px;
}
#gallery_product_wrapper .next{
  background:url(../images/carousel-gallery-product.png) 0 -90px no-repeat;
  right:12px;
}
#gallery_product_wrapper .prev:hover,
#gallery_product_wrapper .prev:focus{
  background:url(../images/carousel-gallery-product.png) 0 -30px no-repeat;
}
#gallery_product_wrapper .next:hover,
#gallery_product_wrapper .next:focus{
  background:url(../images/carousel-gallery-product.png) 0 -60px no-repeat;
}
#gallery_thumbs_wrapper{
  position:relative;
}
#gallery_thumbs_content{
  height:58px;
  margin-left:28px;
}
#gallery_thumbs_content a{
  border:1px solid #efefef;
  float:left;
  height:55px;
  margin:0 9px 0 0;
  width:55px;
}
#gallery_thumbs_content a{
  display:block;
  height:55px;
  text-align:center;
  width:55px;
}
#zoom{
  bottom:10px;
  font-size:0.6em;
  background:#E6E6E6 url(../images/zoom.gif) 3px 3px no-repeat;
  padding:0 3px 0 18px;
  font:11px/17px Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
  right:10px;
  position:absolute;
}
#zoom a:hover{
  text-decoration:underline;
}
#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;
}
#product_global_information label{
  font-size:12px;
  padding-right:5px;
}
.default_input{
  background:#fff url(../images/input_bg.png) repeat-x;
  border:1px solid #cccccc;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.default_input:focus{
  border:1px solid #d71f79;
}
.notification{
  color:#7F7F7F;
  font-size:11px;
  padding-bottom:10px;
}
#large_content_right .notification{
  margin-left:210px;
}
.default_error,
.error{
  color:#F76577;
  font-size:11px;
}
.page_product_notifications{
  background:url(../images/general.png) 0 -1642px no-repeat;
  color:#424249;
  cursor:pointer;
  float:left;
  font-size:12px;
  height:33px;
  line-height:33px;
  margin-right:15px;
  padding-left:41px;
  width:109px;
}
.page_product_notifications:hover,
.page_product_notifications:focus{
  background:url(../images/general.png) 0 -1526px no-repeat;
}
.page_product_notifications_email{
  float:left;
}
.page_product_notifications_email .default_btn{
  background:#D61B79;
  color:#fff;
}
.error_notification{
  color:#E5393C;
  font-size:11px;
  font-style:italic;
  padding-left:42px;
}
.product_add_cart{
  background:url(../images/general.png) 0 -1410px no-repeat;
  border:0;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  font:12px/33px arial,helvetica,sans-serif;
  font-weight:bold;
  height:33px;
  padding:0 0 4px 29px;
  width:148px;
}
.product_add_cart:hover,
.product_add_cart:focus{
  background:url(../images/general.png) 0 -1184px no-repeat;
  text-decoration:none;
}
.form_cart{
  border-bottom:1px solid #bfbfbf;
  border-top:1px solid #bfbfbf;
  margin-bottom:25px;
  padding:12px 0;
}
.present #form_cart{
  margin-bottom:15px;
}
.present .account_table{
  width:100%;
}
.default_btn{
  background:#dadada url(../images/btn_ok.png) 0 bottom repeat-x;
  border:0;
  cursor:pointer;
  padding:0 5px;
}
#details_tabs_wrapper{
  margin:5px 15px 10px 0;
}
.details_tabs{
	float:left;
	list-style: none;
	height:25px;
	width: 100%;
}
.details_tabs li{
	float:left;
	margin:0 10px -1px 0;
	position:relative;
  top:1px;
}
.details_tabs li a{
  background:#e6e6e6;
  border-top-right-radius:2px;
  -moz-border-radius-topright:2px;
  -webkit-border-top-right-radius:2px;
  border-top-left-radius:2px;
  -moz-border-radius-topleft:2px;
  -webkit-border-top-left-radius:2px;
	display:block;
	height:25px;
	font:10px/27px 'eubex',arial,sans-serif;
	padding:0 20px;
	outline:none;
  text-transform:uppercase;
}
.details_tabs li a .details_tabs_more{
  font-size:12px;
}
.details_tabs li a:hover{
	background:#424249;
  color:#fff;
}
.details_tabs li.active a,
.details_tabs li.active a:hover{
	background:#424249;
  color:#fff;
}
.details_tabs li.active .arrow_tab,
.details_tabs li.active .arrow_tab{
  background:url(../images/bullets.png) 0 -774px no-repeat;
  bottom:-12px;
  height:12px;
  left:3px;
  position:absolute;
  width:19px;
}
.details_tab_container{
  border:1px solid #dfdfe0;
  -moz-box-shadow:0 0 4px #dfdfe0;
  -webkit-box-shadow:0 0 4px #dfdfe0;
  box-shadow:0 0 4px #dfdfe0;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  border-bottom-left-radius:0;
  -moz-border-radius-bottomleft:0;
  -webkit-border-bottom-left-radius:0;
	overflow:hidden;
	clear:both;
	float:left;
  width:100%;
}
.details_tab_content{
	padding:10px 20px 10px 25px;
	font:12px/20px arial,Helvetica,sans-serif!important;
}
.details_tab_content p{
  font:12px/20px arial,Helvetica,sans-serif!important;
}
#content_main_product div.social{
  color:#999999;
  margin:15px 0;
}
#plusone{
  width:62px;
}
.social_text{
  float:left;
  font-size:12px;
  margin-right:15px;
}
.twitter-share-button{
  margin:0 35px 0 6px;
}
.fb_iframe_widget iframe{
  vertical-align:text-top!important;
}
.fb_iframe_widget span{
  bottom:4px;
}
/**********************************
 CATEGORIES - PRODUCTS - INDEX content_supp
***********************************/
#content_supp_page{
  border:1px solid #c2c2c2;
  -moz-box-shadow:0 0 4px #c2c2c2;
  -webkit-box-shadow:0 0 4px #c2c2c2;
  box-shadow:0 0 4px #c2c2c2;
  clear:both;
  padding:8px 5px;
  width:773px;
}
.promo #content_supp_page{
  margin:0 auto;
  width:465px;
}
.recherche #content_supp_page{
  margin-top:15px;
}
.nouveautes #content_supp_page{
  margin:0 auto;
  width:610px;
}
.nouveautes #content_supp_page #best_sales{
  margin-right:0;
}
.ventes #content_supp_page{
  margin:0 auto;
  width:465px;
}
#content_supp_index{
  float:left;
  width:579px;
}
.index .snippets_block{
  border:1px solid #efefef;
  float:left;
  margin-right:3px;
  position:relative;
  width:189px;
}
.index .snippets_block li{
  font-size:12px;
  height:245px;
}
#content_main_block .snippets_block h1{
  margin:0;
}
.index #news{
  margin:0;
}
#content_supp_page #sales_month,
#content_supp_page #best_sales{
  float:left;
  margin-right:13px;
  width:295px;
}
#content_supp_page #news{
  float:left;
  width:156px;
}
#content_supp_page h1,
#content_supp_index h1{
  color:#fff;
  font:10px 'eubex', arial, Helvetica;
  padding:0 0 10px 0;
  text-align:center;
  text-transform:uppercase;
}
#content_supp_index h1{
  background:url(../images/bullets.png) 8px -741px no-repeat;
  height:40px;
}
#content_supp_page h1{
  background:url(../images/bullets.png) 8px -749px no-repeat;
  height:35px;
}
#content_supp_page h1 span,
#content_supp_index h1 span{
  background:#424249;
  color:#fff;
  display:block;
  height:25px;
  line-height:25px;
  padding:0 5px;
}
#content_supp_index h1 span{
  height:30px;
  line-height:30px;
}
#content_supp_index #sales_month h1{
  background:url(../images/bullets.png) 5px -1111px no-repeat;
}
#content_supp_index #sales_month h1 span{
  background:#d71e79;
}
.link_promo{
  position:relative;
}
.link_promo a{
  color:#424249!important;
  font-size:10px;
  font-style:italic;
  left:26px;
  position:absolute;
  top:-17px;
}
.link_promo a:hover,
.link_promo a:hover{
  text-decoration:underline;
}
.list_products{
  margin-bottom:25px!zonecss;
}
.list_products li{
  background:url(../images/list_product_gradient.png) 0 127px repeat-x;
  height:230px;
  position:relative;
  display:inline;
  font-size:12px;
  margin:5px 6px 25px 10px;
  width:140px;
  float:left;
}
#content_supp_page li{
  background:url(../images/list_product_gradient.png) 0 127px repeat-x;
  margin:5px 0 5px 7px;
}
#content_supp_page .new{
  background:url(../images/list_product_gradient.png) 0 163px repeat-x;
}
.defaultListProduct .li_adm{
  padding-top:15px;
  border:1px dashed #E3E4E7;
}
.defaultListProduct .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;
}
.list_products .not_visible{
  opacity:.50;
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
}
.list_products #add_element{
  height:65px;
}
.list_products .titre{
  bottom:0;
  width:100%;
  text-align:center;
}
.list_products .link_product{
  display:block;
  cursor:pointer;
  height:174px;
  text-align:center;
}
.list_products_free_shipping{
  color:#fff;
  font-size:10px;
  padding:0 5px;
  position:absolute;
  top:125px;
  right:0;
}
.list_products #add_element a{
  height:30px;
}
.list_products_img{
  display:block;
  height:145px;
  line-height:145px;
  text-align:center;
}
.list_product_img img{
  vertical-align:middle;
}
.list_products_label{
  color:#3f3f46;
  display:block;
  text-transform:uppercase;
  height:28px;
  line-height:14px;
  overflow:hidden;
  padding:0 5px 2px 5px;
  text-align:left;
}
.list_products_data{
  display:block;
}
.highligthed_in .list_products_data{
  float:left;
}
.list_products_price{
  color:#D61B79;
  font-weight:bold;
  float:left;
  padding-left:5px;
}
#content_supp_index .list_products_price{
  font-size:12px;
}
.list_product_strike_price{
  padding-right:5px;
  text-decoration: line-through;
}
.list_products_weight{
  float:right;
  padding-right:5px;
}
.list_products_delay_order{
  display:block;
  font-size:11px;
  margin-top:1px;
  padding-left:0;
}
.list_products a:visited{
  color:#7F7F7F;
}
.list_products_strike_price{
  font-weight:normal;
  text-decoration:line-through;
}
#content_supp_index .list_products_details_link{
  background:#f2f2f2;
  display:block;
  margin:0 0 0 5px;
  font-size:11px;
  width:95px;
}
#content_supp_index .list_products_details_link:hover{
  text-decoration:underline;
}
#content_supp_index .list_products_availability{
  line-height:12px;
}
.list_products_details:hover,
.list_products_details:focus{
  text-decoration:underline;
}
.list_add_cart{
  color:#fff;
  cursor:pointer;
  font:bold 12px arial,helvetica,sans-serif;
  height:23px;
}
.list_add_cart{
  background:none;
  border:0;
  cursor:pointer;
}
.list_products .list_add_cart{
  background:url(../images/general.png) 0 -1357px no-repeat;
  bottom:0;
  padding:0 0 1px 20px;
  position:absolute;
  width:140px;
}
.list_products .list_add_cart:hover,
.list_products .list_add_cart:focus{
  background:url(../images/general.png) 0  -1131px no-repeat;
}
#content_supp_index .list_add_cart{
  background:url(../images/general.png) 0 -1025px no-repeat;
  bottom:5px;
  left:50%;
  margin-left:-74px;
  padding-left:25px;
  position:absolute;
  width:148px;
}
#content_supp_index .list_add_cart:hover,
#content_supp_index .list_add_cart:focus{
  background:url(../images/general.png) 0 -1078px no-repeat;
  text-decoration:none;
}
.list_products_availability{
  color:#3f3f46;
  display:block;
  font-size:11px;
  text-align:center;
}
.list_products_notifications{
  background:url(../images/general.png) 0 -1589px no-repeat;
  bottom:0;
  color:#57575d;
  display:block;
  font:bold 12px/24px arial,Helvetica,sans-serif;
  height:23px;
  padding-left:5px;
  position:absolute;
  text-align:center;
  width:140px;
}
.list_products_notifications:hover,
.list_products_notifications:focus{
  background:url(../images/general.png) 0 -1473px no-repeat;
}
#content_supp_index .list_products_notifications{
  bottom:5px;
  left:50%;
  margin-left:-70px;
}
/* pagination */
#nav_page{
  border-bottom:1px solid #E6E6E6;
  border-top:1px solid #E6E6E6;
  line-height:30px;
  margin:0 5px 15px 5px;
  padding:10px 0;
}
#nav_page a{
  display:inline-block;
  font-size:12px;
}
#prev_page,
#next_page{
  display:inline-block;
  padding:7px 18px;
}
#prev_page{
  background:url(../images/general.png) 1px -3240px no-repeat;
  padding:7px 15px 11px 29px;
}
#next_page{
  background:url(../images/general.png) 95px -3108px no-repeat;
  padding:7px 32px 11px 14px;
}
#prev_page:hover,
#prev_page:focus{
  background:url(../images/general.png) 1px -3306px no-repeat;
}
#next_page:hover,
#next_page:focus{
  background:url(../images/general.png) 95px -3174px no-repeat;
}
#prev_page:hover,
#next_page:hover,
#prev_page:focus,
#next_page:focus{
  color:#D10067;
}
.nav_page_number{
  background:url(../images/general.png) 1px -2927px no-repeat;
  padding:7px 0 11px 0;
  width:30px;
}
.nav_page_number:hover{
  background:url(../images/general.png) 1px -2985px no-repeat;
}
.nav_page_number:focus,
#nav_page .nav_page_number.active{
  background:url(../images/general.png) 2px -3043px no-repeat;
  color:#fff;
}
#show_all{
  line-height:15px;
  padding-left:10px;
}
#show_all:hover,
#show_all:focus{
  color:#D10067;
}
.nav_back{
  border-bottom:1px solid #E6E6E6;
  border-top:1px solid #E6E6E6;
  margin:0 15px;
  padding:3px 0;
}
#content_main_page .nav_back{
  margin:0;
}
.nav_back a{
  background:url(../images/general.png) 3px -3233px no-repeat;
  display:inline-block;
  font-size:13px;
  padding:15px 15px 15px 29px;
}
.nav_back a:hover,
.nav_back a:focus{
  background:url(../images/general.png) 3px -3299px no-repeat;
}
.nav_back a.go_print{
  background:url(../images/general.png) 190px -3102px no-repeat;
  padding-right:30px;
}
.nav_back a.go_print:hover{
  background:url(../images/general.png) 190px -3168px no-repeat;
}
/*******************
   PANIER - LIVRAISON
********************/
#nav_order{
  margin:0 auto 10px auto;
  width:650px;
}
#nav_order li{
  float:left;
  font:16px arial,Helvetica,sans-serif;
  height:26px;
  line-height:26px;
  position:relative;
  text-align:center;
}
#nav_order li.active{
  color:#fff;
}
#num_order_step1{
  background:url(../images/general.png) 0 -2284px no-repeat;
  width:225px;
}
#num_order_step1.active{
  background:url(../images/general.png) 0 -2228px no-repeat;
  width:225px;
}
#num_order_step2{
  background:url(../images/general.png) 0 -2173px no-repeat;
  margin-left:-7px;
  width:225px;
}
#num_order_step2.active{
  background:url(../images/general.png) 0 -2340px no-repeat;
  width:225px;
}
#num_order_step3{
  background:url(../images/general.png) 0 -1879px no-repeat;
  margin-left:-7px;
  width:211px;
}
#num_order_step3.active{
  background:url(../images/general.png) 0 -1935px no-repeat;
}
#cart_block{
  position:relative;
}
#cart_block .order_details_loyalty_points{
  bottom:70px;
  left:16px;
}
#form_panier h1,#form_livraison h1,#form_paiement h1{
  background:url(../images/panier_big.png) 0 6px no-repeat;
  padding:10px 0 0 40px;
  color:#D71E79;
  font-size:22px;
  font-weight:normal;
  height:38px;
  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{
  background:#424249;
  color:#fff;
  text-transform:uppercase;
  font:14px/26px Verdana,Geneva,sans-serif;
  font-weight:normal;
  margin:0 0 15px 0;
  text-align:center;
}
#h2_paiement{
  font-size:1.1em;
  font-family:Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
  font-weight:normal;
  margin:5px 0 0 40px;
}
#large_content .shipping_h3{
  background:#EBEBEB;
  color:#414148;
  font:12px/24px Verdana,Geneva,sans-serif;
  margin:0 0 10px 0;
  padding:2px 5px;
  position:static;
  text-transform:uppercase;
}
.shipping_h3 img{
  vertical-align:top;
}
#shipping_choice{
  float:left;
  font-size:12px;
  margin-right:25px;
  width:670px;
}
#shipping_choice label{
  line-height:24px;
}
#shipping_choice .so-colissimo{
  background:url(../images/colissimo.png) no-repeat;
  display:inline-block;
  height:24px;
  text-indent:-9999px;
  width:80px;
}
#shipping_choice_domicile_wrapper{
  background:url(../images/pictos-shipping.png) 615px -230px no-repeat;
  border-bottom:1px solid #e4e4e4;
  padding:10px 5px;
}
#shipping_choice_domicile_wrapper .tooltips{
  top:-12px;
  top:-35px!zonecss;
}
.point_retrait .tooltips{
  top:5px;
  top:-20px!zonecss;
}
#shipping_choice_chronopost_wrapper .tooltips{
  right:5px;
  top:-10px;
}
#shipping_choice_international_wrapper .tooltips,
#shipping_choice_outre-mer_wrapper .tooltips{
  right:5px;
  top:1px;
}
#shipping_choice_rdv_wrapper .tooltips{
  top:-12px;
}
#shipping_choice_rdv_wrapper{
  background:url(../images/pictos-shipping.png) 615px -285px no-repeat;
  border-bottom:1px solid #e4e4e4;
  padding:10px 5px;
}
#shipping_choice_point_retrait_wrapper{
  padding:10px 5px;
}
#shipping_choice_chronopost_wrapper{
  margin-bottom:25px;
}
#shipping_choice_point_retrait_block{
  margin-left:15px;
}
.point_retrait{
  line-height:29px;
  margin-left:15px;
}
#shipping_choice_cityssimo{
  background:url(../images/pictos-shipping.png) 595px -55px no-repeat;
}
#shipping_choice_poste{
  background:url(../images/pictos-shipping.png) 595px -352px no-repeat;
}
#shipping_choice_commercant{
  background:url(../images/pictos-shipping.png) 595px -149px no-repeat;
}
.box_pt_retrait{
  margin-top:10px;
}
.pt_retrait_adress{
  display:block;
  margin-bottom:10px;
}
.pt_retrait_horaires:first-child{
  border-left:0;
  padding-left:0;
}
.pt_retrait_horaires{
  border-left:1px solid #424249;
  padding-left:10px;
  width:200px;
}
#form_livraison .box_pt_retrait em{
  display:block;
  font-size:12px;
  margin-left:0;
}
#so_colissimo_mobile_block{
  border-top:1px solid #E4E4E4;
  margin:5px 0 0 0;
  padding-top:10px;
}
#shipping_choice #so_colissimo_mobile_block .tooltips:hover .tooltips_content{
  left:-215px;
  width:200px;
}
#recap_order{
  float:left;
  width:220px;
}
#recap_order h3{
  background:#424249;
  color:#fff;
  font:12px Verdana, Geneva, sans-serif;
  height:26px;
  line-height:26px;
  margin: 0 0 10px 0;
  text-align:center;
  text-transform:uppercase;
}
#recap_order td{
  border-bottom:1px solid #c1c1c1;
  font-size:12px;
  padding:10px 2px 10px 0;
}
#recap_order td em{
  color:#7F7F7F;
  font-style:italic;
}
#recap_order .col2{
  font-size:11px;
  padding:0 3px 0 10px;
  text-align:right;
}
#recap_order td.noborder{
  border:0;
}
#recap_order td.shipping_recap_infos{
  padding:10px 2px 5px 0;
}
#type_de_point{
  padding:0 2px 10px 0;
}
#recap_order img{
  vertical-align:middle;
}
#shipping_line td{
  padding:10px 0 5px 0;
}
#shipping_line_pt td{
  padding:0 0 5px 0;
}
#shipping_line_pt p{
  padding:3px 0 5px 26px;
}
#recap_order .tooltips{
  float:none;
}
#A2P{
  background:url(../images/pictos-shipping.png) 0 -202px no-repeat;
  padding-left:20px;
}
#CIT{
  background:url(../images/pictos-shipping.png) 0 -107px no-repeat;
  padding-left:25px;
}
#BPR,
#CDI,
#ACP{
  background:url(../images/pictos-shipping.png) 0 -405px no-repeat;
  padding-left:25px;
}
.payment_choice_block{
  background:#fff url(../images/payment_bg.png) no-repeat;
  float:left;
  font-size:12px;
  height:80px;
  padding:10px;
  text-align:center;
  width:190px;
}
.payment_choice_block label{
  display:inline-block;
  font-weight:bold;
  padding-bottom:5px;
}
#payment_credit_card{
  margin-right:29px;
}
#payment_credit_card .payment_choice_description{
  background:url(../images/payment_credit_card.png) center bottom no-repeat;
  padding-bottom:25px;
}
#payment_credit_paypal{
  margin-right:29px;
}
#payment_credit_paypal .payment_choice_description{
  background:url(../images/payment_paypal.png) center bottom no-repeat;
  padding-bottom:25px;
}
#payment_credit_cheque{
  margin-right:29px;
}
#payment_credit_bank_transfert .payment_choice_description{
  background:url(../images/lcl.png) center bottom no-repeat;
  padding-bottom:44px;
}
.payment_choice_description .tooltips{
  top:-5px;
}
#form_panier .empty_cart{
  text-align:center;
  margin:10px 0;
}
#form_panier .empty_cart a{
  padding:3px;
  font-weight:bold;
  font-size:13px;
}
#form_panier .empty_cart a:hover{
  text-decoration:underline;
}
#recap_order .recap_total td{
  background:#E0E0E0;
  border:0;
  padding-right:5px;
  text-transform:uppercase;
}
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;
}
#shipping_instructions_block{
  font-size:11px;
  padding-top:8px;
}
#shipping_instructions_block textarea{
  background:url(../images/input_bg.png) repeat-x;
  border:1px solid #CCCCCC;
  margin-top:7px;
}
.livraison .address_block{
  margin-right:30px;
  width:310px;
}
.address_block span{
  display:block;
}
.address_label{
  color:#D71E79;
  display:block;
  font-weight:bold;
}
.gift_wrap_label{
  background:url(../images/gift.png) right 0 no-repeat;
  color:#878787;
  display:inline-block;
  padding:5px 20px 5px 0;
}
.edition_adress{
  margin-top:5px;
}
.gift_message{
  margin-left:15px;
  padding-bottom:5px;
}
.gift_message_line{
  color:#878787;
}
.gift_message_line p{
  padding-top:10px;
}
.gift_message_line label{
  display:inline-block;
  padding-top:5px;
  vertical-align:top;
}
.gift_message_line input{
  height:22px;
  width:150px;
}
.account_table tr.border_dashed td{
  border-bottom:1px dashed #E6E6E6;
}
table#panier .total{
  font-weight:bold;
}
table#panier .details a{
  text-decoration:underline;
}
table#panier .details a:hover{
  text-decoration:none;
}
.order_information .tooltips{
  top:3px;
}
#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;
}
#cart_nav{
  border-top:1px solid #424249;
  margin:15px 0 30px 0;
  padding-top:10px;
}
#continue_shopping{
  font-size:13px;
  font-weight:bold;
}
#continue_shopping:hover,
#continue_shopping:focus{
  text-decoration:underline;
}
.address2{
  background:#efefef;
  width:265px;
  float:left;
  margin:0 15px 15px 0;
  padding:10px 5px 5px 5px;
  font-size:12px;
}
.address2 p{
  margin-left:35px;
}
.address2 p.change_adress{
  margin:10px 0 0 0;
}
#adresse .address2 input, #facturation .address2 input{
  border:0;
}
.address2 .edit{
  background:url(../images/admin/edit2.gif) center left no-repeat;
  padding:0 0 0 15px;
}
.address2 .delete{
  background:url(../images/admin/delete2.gif) center left no-repeat;
  padding:0 0 0 15px;
}
#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;
}
/* iframe adresses */
.iframe2 #container{
  padding:0;
}
.iframe2 .account #content_main{
  margin:0;
}
.iframe2 #container h2{
  margin:10px 0 5px 0;
}
.iframe2 #container .add2{
  font-size:13px;
  margin-bottom:10px;
}
.iframe2 #container .address2{
  margin:0 10px 15px 0;
  padding:10px 5px 5px 10px;
}
.iframe2 .subinfo{
  margin-left:210px;
}
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 #facturation p span.error{
  margin-left:22px;
  font-size:11px;
  font-weight:bold;
  color:#F00;
}
table#livraison #facturation .subinfo{
  font-size:0.7em;
}
#paiement #commentaire_client p{
  padding:15px;
}
table#panier #frais{
  height:34px;
}
table#panier #total{
  height:38px;
}
td.delete{
  text-align:center;
}
.button_delete{
  display:block;
  text-indent:-9999px;
  border:none;
  background:url(../images/general.png) 0 -1991px no-repeat;
  height:20px;
  width:20px;
  cursor:pointer;
  margin:0 auto;
}
.button_delete:hover{
  background:url(../images/general.png) 0 -2037px no-repeat;
}
.loyalty_cell{
  height:30px;
  border:1px dotted #D71E79;
  background:none;
}
.loyalty_cell a{
  text-decoration:underline;
}
#btn_promo{
  background:url(../images/btn_ok.png) repeat-x;
  border:0;
  cursor:pointer;
  color:#424249;
  margin-bottom:3px;
  font-size:11px;
  width:24px;
}
#button_update:hover{
  text-decoration:underline;
}
#code_promo {
  width:70px;
}
#pcode_promo {
  text-align:left !important;
}
#form_panier .update_cell{
  background:none;
}
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.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;
}
#footerLinks{
  font:11px Arial,Helvetica,sans-serif;
  padding:3px 0;
  text-align:center;
}
#footerLinks a:hover,
#footerLinks a:focus{
  text-decoration:underline;
}
.footer_index{
  margin:0 auto;
  width:960px;
}
.footer_index #footer{
  padding:0 0 0 10px;
  width:950px;
}
#footer{
  background:#424249;
  font:12px Arial,Helvetica,sans-serif;
  padding:0 0 0 20px;
  margin:0 auto;
  width:970px;
}
.footer_nav{
  background:url(../images/footer_pointer.png) 0 -1px no-repeat;
  color:#fff;
  float:left;
  padding:14px 0 7px 0;
  width:240px;
}
.footer_index .footer_nav{
  width:190px;
}
#footer_content_main{
  float:left;
  width:556px;
}
.footer_nav h2{
  color:#fff;
  font:12px 'eubex',arial;
  margin-bottom:10px;
  padding-left:20px;
  text-transform:uppercase;
}
.footer_text{
  color:#fff;
  font-style:italic;
  line-height:17px;
  margin-bottom:16px;
  padding:0 15px;
}
.footer_nav li{
  padding:0 0 6px 0;
}
#advantage_list_block{
  padding:0 0 0 10px;
}
.advantage_list{
  float:left;
}
.advantage_list span{
  line-height:23px;
}
.advantage_list1{
  margin-right:12px;
  width:127px;
}
.advantage_list2{
  margin-right:12px;
  width:95px;
}
.advantage_list3{
  float:left;
  margin-right:0;
  width:296px;
}
.advantage_list a,
.advantage_list3 a{
  display:block;
}
.advantage_list3 span{
  display:inline-block;
}
li#delivery_argument_footer a span{
  background:url(../images/delivery_argument.png) right 0 no-repeat;
  padding-right:167px;
}
li#secure_payement_footer a span{
  background:url(../images/secure_payment.png) right 1px no-repeat;
  padding-right:135px;
}
.footer_nav a{
  background:url(../images/general.png) 2px -792px no-repeat;
  color:#fff;
  font-size:12px;
  margin-left:5px;
  padding-left:12px;
}
#advantage_list_block li a,
#advantage_list_block li a{
  background:url(../images/general.png) 0 -789px no-repeat;
}
.footer_nav li:hover a,
.footer_nav li a:focus{
  background:url(../images/general.png) 2px -828px no-repeat;
  color:#ff3f83;
}
#advantage_list_block li:hover a,
#advantage_list_block li a:focus{
  background:url(../images/general.png) 0 -825px no-repeat;
}
#newsletterForm{
  padding-left:20px;
}
#newsletterForm label{
  color:#fff;
  display:block;
  font-size:12px;
  margin:5px 0 2px 0;
  padding-left:0px;
}
#newsletter{
  border:1px solid #929292;
  height:18px;
  margin:0;
  width:149px;
}
.footer_index #newsletter{
  width:139px
}
#footer .submit{
  background:#d71e79;
  border:0;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  color:#fff;
  display:inline;
  font-size:11px;
  height:20px;
  margin:0 0 0 3px;
  padding:0;
  text-indent:0;
  text-transform:uppercase;
  width:22px;
}
#follow{
  padding:20px 0 0 20px;
}
#follow li{
  float:left;
  padding:0;
}
#follow a{
  cursor:pointer;
  display:block;
  height:32px;
  margin:0 25px 0 0;
  padding:0;
  text-indent:-9999px;
  width:32px;
}
.footer_index #follow a{
  margin-right:14px;
}
#follow .facebook a{
  background:url(../images/general.png) 0 -425px no-repeat;
}
#follow .facebook:hover a,
#follow .facebook:focus a{
  background:url(../images/general.png) 0 -487px no-repeat;
}
#follow .twitter a{
  background:url(../images/general.png) 0 -673px no-repeat;
}
#follow .twitter:hover a,
#follow .twitter:focus a{
  background:url(../images/general.png) 0 -735px no-repeat;
}
#follow .rss a{
  background:url(../images/general.png) 0 -549px no-repeat;
}
#follow .rss:hover a,
#follow .rss:focus a{
  background:url(../images/general.png) 0 -611px no-repeat;
}
#follow .mail a{
  background:url(../images/general.png) 0 -301px no-repeat;
  margin-right:0;
}
#follow .mail:hover a,
#follow .mail:focus a{
  background:url(../images/general.png) 0 -363px no-repeat;
}
#logo_cado{
  padding-top:25px;
}
#logo_cado a{
  background:none;
}
#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 
******************/
/* PAGES GENERAL */
.pages #sales_month h1,
.nouveautes #sales_month h1,
.ventes #sales_month h1{
  background:url(../images/bullets.png) 8px -1119px no-repeat;
}
.pages #sales_month h1 span,
.nouveautes #sales_month h1 span,
.ventes #sales_month h1 span{
  background:#D71E79;
}
.product_content strong{
  text-transform:uppercase;
}
/* CUISINE */
.cuisine #nav_sub_block h1,
.cuisine #nav_sub_block h1 a,
.cuisine #content_main_block h1,
.cuisine strong.price,
.cuisine .list_products a:hover .list_products_label,
.cuisine .product_content strong,
.cuisine .garanties_title,
.cuisine .entete a,
.cuisine .anchor_details a,
.cuisine .available_notification a{
  color:#B00010;
}
.cuisine #nav_sub_block li a:hover,
.cuisine #nav_sub_block li.active a,
.cuisine .list_products_free_shipping,
.cuisine #sales_month h1 span,
.cuisine #content_main_product .free_shipping{
  background:#B00010;
}
.cuisine #sales_month h1{
  background:url(../images/bullets.png) 8px -897px no-repeat;
}
.cuisine #nav_sub_block{
  background:#E6E6E6 url(../images/nav_sub_cuisine.gif) top right no-repeat;
}
.cuisine #products_choice .submit_button{
  background:#E6E6E6 url(../images/panier-cuisine.gif) 8px 8px no-repeat;
}
.cuisine #gallery_thumbs_content a:hover,
.cuisine #gallery_thumbs_content a:focus{
  border:1px solid #E6E6E6;
}
/* SALLE DE BAIN */
.sdb #nav_sub_block h1,
.sdb #nav_sub_block h1 a,
.sdb #content_main_block h1,
.sdb strong.price,
.sdb .list_products a:hover .list_products_label,
.sdb .product_price,
.sdb .product_content strong,
.sdb .garanties_title,
.sdb .entete a,
.sdb .anchor_details a,
.sdb .available_notification a{
  color:#12C6FF;
}
.sdb #nav_sub_block li a:hover,
.sdb #nav_sub_block li.active a,
.sdb .list_products_free_shipping,
.sdb #sales_month h1 span,
.sdb #content_main_product .free_shipping{
  background:#12C6FF;
}
.sdb #sales_month h1{
  background:url(../images/bullets.png) 8px -1082px no-repeat;
}
.sdb #nav_sub_block{
  background:#E6E6E6 url(../images/nav_sub_sdb.gif) top right no-repeat;
}
.sdb #products_choice .submit_button{
  background:#E6E6E6 url(../images/panier-sdb.gif) 8px 8px no-repeat;
}
.sdb #gallery_thumbs_content a:hover,
.sdb #gallery_thumbs_content a:focus{
  border:1px solid #12C6FF;
}
/* SEJOUR */
.sejour #nav_sub_block h1,
.sejour #nav_sub_block h1 a,
.sejour #content_main_block h1,
.sejour strong.price,
.sejour .list_products a:hover .list_products_label,
.sejour .product_content strong,
.sejour .garanties_title,
.sejour .entete a,
.sejour .anchor_details a,
.sejour .available_notification a{
  color:#ECC007;
}
.sejour #nav_sub_block li a:hover,
.sejour #nav_sub_block li.active a,
.sejour .list_products_free_shipping,
.sejour #sales_month h1 span,
.sejour #content_main_product .free_shipping{
  background:#ECC007;
}
.sejour #sales_month h1{
  background:url(../images/bullets.png) 8px -1045px no-repeat;
}
.sejour #nav_sub_block{
  background:#E6E6E6 url(../images/nav_sub_sejour.gif) top right no-repeat;
}
.sejour #products_choice .submit_button{
  background:#E6E6E6 url(../images/panier-sejour.gif) 8px 8px no-repeat;
}
.sejour #gallery_thumbs_content a:hover,
.sejour #gallery_thumbs_content a:focus{
  border:1px solid #ECC007;
}
/* DECORATION */
.decoration #nav_sub_block h1,
.decoration #nav_sub_block h1 a,
.decoration #content_main_block h1,
.decoration strong.price,
.decoration .list_products a:hover .list_products_label,
.decoration .product_content strong,
.decoration .garanties_title,
.decoration .entete a,
.decoration .anchor_details a,
.decoration .available_notification a{
  color:#141215;
}
.decoration #nav_sub_block li a:hover,
.decoration #nav_sub_block li.active a,
.decoration .list_products_free_shipping,
.decoration #sales_month h1 span,
.decoration #content_main_product .free_shipping{
  background:#141215;
}
.decoration #sales_month h1{
  background:url(../images/bullets.png) 8px -956px no-repeat;
}
.decoration #nav_sub_block{
  background:#E6E6E6 url(../images/nav_sub_decoration.gif) top right no-repeat;
}
.decoration #products_choice .submit_button{
  background:#E6E6E6 url(../images/panier-decoration.gif) 8px 8px no-repeat;
}
.decoration #gallery_thumbs_content a:hover,
.decoration #gallery_thumbs_content a:focus{
  border:1px solid #141215;
}

/* BUREAU */
.bureau #nav_sub_block h1,
.bureau #nav_sub_block h1 a,
.bureau #content_main_block h1,
.bureau strong.price,
.bureau .list_products a:hover .list_products_label,
.bureau .product_content strong,
.bureau .garanties_title,
.bureau .entete a,
.bureau .anchor_details a,
.bureau .available_notification a{
  color:#56222B;
}
.bureau #nav_sub_block li a:hover,
.bureau #nav_sub_block li.active a,
.bureau .list_products_free_shipping,
.bureau #sales_month h1 span,
.bureau #content_main_product .free_shipping{
  background:#56222B;
}
.bureau #sales_month h1{
  background:url(../images/bullets.png) 8px -860px no-repeat;
}
.bureau #nav_sub_block{
  background:#E6E6E6 url(../images/nav_sub_bureau.gif) top right no-repeat;
}
.bureau #products_choice .submit_button{
  background:#E6E6E6 url(../images/panier-bureau.gif) 8px 8px no-repeat;
}
.bureau #gallery_thumbs_content a{
  border:1px solid #E6E6E6;
}
.bureau #gallery_thumbs_content a:hover,
.bureau #gallery_thumbs_content a:focus{
  border:1px solid #56222B;
}
/* JARDIN */
.jardin #nav_sub_block h1,
.jardin #nav_sub_block h1 a,
.jardin #content_main_block h1,
.jardin strong.price,
.jardin .list_products a:hover .list_products_label,
.jardin .product_content strong,
.jardin .garanties_title,
.jardin .entete a,
.jardin .anchor_details a,
.jardin .available_notification a{
  color:#83B000;
}
.jardin #nav_sub_block li a:hover,
.jardin #nav_sub_block li.active a,
.jardin .list_products_free_shipping,
.jardin #sales_month h1 span,
.jardin #content_main_product .free_shipping{
  background:#83B000;
}
.jardin #sales_month h1{
  background:url(../images/bullets.png) 8px -1008px 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;
}
.jardin #products_choice .submit_button{
  background:#E6E6E6 url(../images/panier-jardin.gif) 8px 8px no-repeat;
}
.jardin #gallery_thumbs_content a{
  border:1px solid #E6E6E6;
}
.jardin #gallery_thumbs_content a:hover,
.jardin #gallery_thumbs_content a:focus{
  border:1px solid #83B000;
}
/* ENFANT */
.enfant #nav_sub_block h1,
.enfant #nav_sub_block h1 a,
.enfant #content_main_block h1,
.enfant strong.price,
.enfant .list_products a:hover .list_products_label,
.enfant .product_content strong,
.enfant .garanties_title,
.enfant .entete a,
.enfant .anchor_details a,
.enfant .available_notification a{
  color:#F04AAC;
}
.enfant #nav_sub_block li a:hover,
.enfant #nav_sub_block li.active a,
.enfant .list_products_free_shipping,
.enfant #sales_month h1 span,
.enfant #content_main_product .free_shipping{
  background:#F04AAC;
}
.enfant #sales_month h1{
  background:url(../images/bullets.png) 8px -971px 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;
}
.enfant #products_choice .submit_button{
  background:#E6E6E6 url(../images/panier-enfant.gif) 8px 8px no-repeat;
}
.enfant #gallery_thumbs_content a:hover,
.enfant #gallery_thumbs_content a:focus{
  border:1px solid #F04AAC;
}
/* ANIMAUX */
.animaux #nav_sub_block h1,
.animaux #nav_sub_block h1 a,
.animaux #content_main_block h1,
.animaux strong.price,
.animaux .list_products a:hover .list_products_label,
.animaux .product_content strong,
.animaux .garanties_title,
.animaux .entete a,
.animaux .anchor_details a,
.animaux .available_notification a{
  color:#6C3A88;
}
.animaux #nav_sub_block li a:hover,
.animaux #nav_sub_block li.active a,
.animaux .list_products_free_shipping,
.animaux #sales_month h1 span,
.animaux #content_main_product .free_shipping{
  background:#6C3A88;
}
.animaux #sales_month h1{
  background:url(../images/bullets.png) 8px -823px 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;
}
.animaux #products_choice .submit_button{
  background:#E6E6E6 url(../images/panier-animaux.gif) 8px 8px no-repeat;
}
.enfant #gallery_thumbs_content a:hover,
.enfant #gallery_thumbs_content a:focus{
  border:1px solid #6C3A88;
}

/* ACCESSOIRES */
.accessoires #nav_sub_block h1,
.accessoires #nav_sub_block h1 a,
.accessoires #content_main_block h1,
.accessoires strong.price,
.accessoires .list_products a:hover .list_products_label,
.accessoires .product_content strong,
.accessoires .garanties_title,
.accessoires .entete a,
.accessoires .anchor_details a,
.accessoires .available_notification a{
  color:#E73A1F;
}
.accessoires #nav_sub_block li a:hover,
.accessoires #nav_sub_block li.active a,
.accessoires .list_products_free_shipping,
.accessoires #sales_month h1 span,
.accessoires #content_main_product .free_shipping{
  background:#E73A1F;
}
.accessoires #sales_month h1{
  background:url(../images/bullets.png) 8px -786px 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;
}
.accessoires #products_choice .submit_button{
  background:#E6E6E6 url(../images/panier-accessoires.gif) 8px 8px no-repeat;
}
.enfant #gallery_thumbs_content a:hover,
.enfant #gallery_thumbs_content a:focus{
  border:1px solid #E73A1F;
}

/* RECHERCHE */
.recherche #content_main_block h1,
.recherche #content_main .results,
.recherche #nav_sub_block h1,
.recherche #nav_sub_block h1 a,
.recherche strong.price,
.recherche .list_products a:hover .list_products_label,
.recherche .garanties_title,
.recherche .entete a{
  color:#D71E79;
}
.recherche #nav_sub_block li a:hover,
.recherche #nav_sub_block li.active a,
.recherche .list_products_free_shipping,
.recherche #content_supp_page #sales_month h1 span{
  background:#D71E79;
}
.recherche #content_supp_page #sales_month h1{
  background:url(../images/bullets.png) no-repeat 8px -1119px;
}
.recherche #content_main .results{
  font-weight:bold;
}
.recherche #nav_sub_block{
  background:#E6E6E6 url(../images/nav_sub_recherche.gif) top right no-repeat;
  min-height:472px;
  height:auto!important;
  height:472px;
}

/* PROMO */
.promo #nav_customer .panier strong.color,
.promo #content_main_block h1,
.promo strong.price,
.promo .list_products a:hover .list_products_label,
.promo .garanties_title,
.promo .entete a{
  color:#1B1464;
}
.promo #nav_sub_block li a:hover,
.promo #nav_sub_block li.active a,
.promo .list_products_free_shipping{
  background:#1B1464;
}
.promo #nav_customer .title-cart-light,
.ventes #nav_customer .title-cart-light,
.nouveautes #nav_customer .title-cart-light,
.present #nav_customer .title-cart-light,
.recherche #nav_customer .title-cart-light,
.cartPage #nav_customer .title-cart-light,
.account #nav_customer .title-cart-light{
  background-position:4px -328px;
}
.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:hover .title-cart-light,
.ventes #nav_customer .panier .color,
.ventes #content_main_block h1,
.ventes strong.price,
.ventes .list_products a:hover .list_products_label,
.ventes .garanties_title,
.ventes .entete a{
  color:#1B1464;
}
.ventes #nav_sub_block li a:hover,
.ventes #nav_sub_block li.active a,
.ventes .list_products_free_shipping{
  background:#1B1464;
}
.ventes #nav_sub_block{
  background:#E6E6E6 url(../images/nav_sub_ventes.gif) top right no-repeat;
  min-height:680px;
  height:auto!important;
  height:680px;
}
#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:hover .title-cart-light,
.nouveautes #nav_customer .panier .color,
.nouveautes #content_main_block h1,
.nouveautes strong.price,
.nouveautes .list_products a:hover .list_products_label,
.nouveautes .garanties_title,
.nouveautes .entete a{
  color:#1B1464;
}
.nouveautes #nav_sub_block li a:hover,
.nouveautes #nav_sub_block li.active a,
.nouveautes .list_products_free_shipping{
  background:#1B1464;
}
.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;
}
/* CART */

/* ACCOUNT */
.cartPage .color{
  color:#D71E79;
}
.account #nav_customer .panier:hover .title-cart-light,
.account #nav_customer .panier .color,
.account #nav_sub_block h1,
.account #nav_sub_block h1 a,
.account #content_main_block h1,
.account strong.price,
.account .list_products a:hover .list_products_label,
.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 .list_products_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;
}
.account #products_choice .submit_button{
  background:#E6E6E6 url(../images/panier-accessoires.gif) 8px 8px no-repeat;
}

/* PRESENT */
.present #nav_customer .panier:hover .title-cart-light,
.present #nav_customer .panier .color,
.present #nav_sub_block h1,
.present #nav_sub_block h1 a,
.present #content_main_block h1,
.present strong.price,
.present .list_products a:hover .list_products_label,
.present .product_content h3,
.present .garanties_title{
  color:#D71E79;
}
.present #nav_sub_block li a:hover,
.present #nav_sub_block li.active a,
.present .list_products_free_shipping{
  background:#D71E79;
}
.present .product_content strong{
  color:#424249;
  text-transform:none;
}
.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;
}
.present #products_choice .submit_button{
  background:#E6E6E6 url(../images/panier-defaut.gif) 8px 8px no-repeat;
}

/* PAGES */
.pages #content_main_block 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{

}
#form_login fieldset{
  border:0;
}
#form_login label{
  position:absolute;
  margin-top:10px;
}
#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;
  display:inline-block;
  padding:5px 30px;
  margin:10px 10px 20px 10px;
  color:#000;
  font-size:13px;
  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 ==*/
#we_like_tbl,
#details_tbl,
#content2_tbl{
  width:470px!important;
}
.product_section_page #content_tbl{
  margin-left:15px;
}
#content_main_page #content_tbl{
  width:760px!important;
}
#description_tbl{
  width:920px!important;
}
#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{
  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 2px 20px;
  margin:5px 0 5px 0;
}
#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{
  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;
  margin-left:15px;
}
#container.index #field_parameters{
  width:944px;
}
#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{
  background:#fff;
  border:none;
  margin:0 5px 3px 0;
}
#field_content label{
  text-align:left;
}
fieldset#section_picture{
  margin:15px 5px 0 15px;
  border:1px dashed #E3E4E7;
}
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;
}
#link_search{
  width:400px;
}
#pages_results ul{
  position:absolute;
  width:400px;
  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:396px;
  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 #content_main{
  margin:0 15px;
}
#account_menu{
  margin-bottom:40px;
}
#account_menu li{
  float:left;
  margin:15px 0 0 18px;
  text-align:center;
  display:inline;
  width:175px;
}
#account_menu li:first-child{
  margin-left:0;
}
#account_menu li a{
  color:#D71E79;
  display:block;
  font:10px 'euex',arial,Helvetica;
  width:175px;
  height:40px;
  padding-top:80px;
  text-align:left;
  text-transform:uppercase;
}
#account_menu li a span{
  background:#e6e6e6 url(../images/bullets.png) 0 -1172px no-repeat;
  display:block;
  height:24px;
  padding:5px 0 0 20px;
}
li#account_menu_commandes a span,
li#account_menu_fidelite a span{
  height:19px;
  padding-top:10px;
}
#account_menu li a:hover,
#account_menu li a:focus{
  color:#fff;
}
#account_menu li a:hover span,
#account_menu li a:focus span{
  background:#D71E79 url(../images/bullets.png) 0 -1218px no-repeat;
  display:block;
}
#account_menu_infos a{ background:url(../images/picto-informations-personne.gif) no-repeat center 5px; }
#account_menu_adresses a{ background:url(../images/picto-carnet-adresses.gif) no-repeat center top; }
#account_menu_commandes a{ background:url(../images/picto-mes-commandes.gif) no-repeat center 14px; }
#account_menu_fidelite a{ background:url(../images/picto-points-fidelite.gif) no-repeat center top; }
.alert_login_change{
  margin:10px 0 15px 10px;
  font-size:11px;
  color:#D71E79;
  font-weight:bold;
}
#recap_promo{
  margin:10px 0 15px 0;
  padding-bottom:10px;
}
#recap_promo h2{
  background:#42424A;
  color:#fff;
  font-size:14px;
  padding:2px 0;
  text-align:center;
  text-transform:uppercase;
}
#loyalty_points_form{
  margin:0 auto;
  width:560px;
}
#loyalty_points_table td{
  height:auto;
  padding:3px 0;
}
.loyalty_points_total{
  float:left;
  font-size:13px;
  margin-right:15px;
}
#recap_fidelite{
  margin-bottom:20px;
}
#code_table{
  margin-top:0;
}
.account strong.colored{
  color:#D71E79;
}
.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_back{
  font-size:13px;
  margin-left:15px;
}
.account_back:hover,
.account_back:focus{
  text-decoration:underline;
}
/*== ACCOUNT : USER INFORMATION==*/
#account_form{
  margin:0 15px;
}
.account_btn{
  background:url(../images/general.png) 0 -3456px no-repeat;
  margin:0 auto 0 275px;
  width:255px;
}
.account_btn:hover,
.account_btn:focus{
  background:url(../images/general.png) 0 -3520px no-repeat;
}
/*== 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 h2{
  font-weight:normal;
}
#order_details_block{
  position:relative;
}
.order_details_loyalty_points{
  bottom:40px;
  font-size:12px;
  left:40px;
  padding:10px 16px;
  position:absolute;
  text-align:center;
}
#orders_table .tooltips_account:hover .tooltips_content{
  left:-155px;
  width:200px;
}
.account_table{
  font-size:12px;
  text-align:center;
  margin:15px 0;
}
.account .account_table{
  width:755px;
}
.cartPage .account_table{
  margin-top:0;
  width:930px;
}
.cartPage .account_table .livrasion{
  width:178px;
}
.account_table .bg_color{
  background:#EFEFEF;
}
.account_table .no_borderLeft{
  border-left:0;
}
.account_table .borderLeft{
  border-left:4px solid #fff;
}
.account_table th{
  background:#42424a;
  border-left:4px solid #fff;
  color:#fff;
  padding:5px 5px;
  text-transform:uppercase;
}
.account_table .date{
  width:130px;
}
.account_table .status{
  width:175px;
}
.account_table .price{
  width:105px;
}
.account_table .loyalty_points{
  width:110px;
}
.account_table .orders_shipping img{
  height:30px;
  vertical-align:middle;
}
.account_table .sales_img{
  display:inline-block;
  margin:3px 5px 0 0;
  vertical-align:middle;
  width:50px;
}
.account_table .sales_img img{
  vertical-align:middle;
}
.account_table .sales_label{
  display:inline-block;
  vertical-align:middle;
  width:200px;
}
.account_table td{
  border-bottom:2px solid #e6e6e6;
  padding:2px 8px;
}
.account .account_table td{
  height:50px;
}
.account .account_table td{
  padding:2px 0;
}
.account_table tr td:first-child,
.account_table tr th:first-child{
  border-left:0;
}
.account_table .last_product_order td{
  border-bottom:4px solid #fff;
}
.account_table tr.line_bgColor td{
  border-bottom:4px solid #fff;
  padding:10px 8px;
}
.account_table tr td.total_ttc{
  color:#D61B79;
  font-size:15px;
  padding:0!important;
  text-transform:uppercase;
}
.account_table tr td.total_ttc strong{
  display:block;
  border-top:1px solid #D61B79;
  padding:10px 8px;
}
.order_post{
  background:url(../images/general.png) 0 -2395px;
  padding-left:17px;
}
.order_process{
  background:url(../images/general.png) 0 -2435px;
  padding-left:17px;
}
.order_number{
  font-size:11px;
}
.account_table .empty{
  background:#fff;
}
.account_table .empty a{
  display:block;
  margin:0 auto;
  width:26px;
}
.order_offer{
  background:url(../images/bullet_gift.png) 0 3px no-repeat;
  color:#878787;
  line-height:20px;
  margin-left:55px;
  padding-left:17px;
}
.gift span{
  background:url(../images/general.png) 95px -3831px no-repeat;
  display:block;
  padding-right:30px;
}
.invoice_overview{
  background:url(../images/general.png) 0 -3678px no-repeat;
  height:19px;
  position:relative;
}
.invoice_overview:hover,
.invoice_overview:focus{
  background:url(../images/general.png) 0 -3727px no-repeat;
}
.order_details_link{
  background:url(../images/general.png) 0 -3584px no-repeat;
  height:19px;
  position:relative;
}
.order_details_link:hover,
.order_details_link:focus{
  background:url(../images/general.png) -1px -3631px no-repeat;
}
.address_block{
  background:#ebebeb;
  width:245px;
  font-size:12px;
  margin:0 10px 20px 0;
}
.account .address_block{
  float:left;
}
.address_block_content{
  margin-bottom:0;
  min-height:110px;
  height:auto!important;
  height:110px;
}
h3.address_block_title,
#large_content h3.address_block_title{
  background:#ebebeb;
  border-bottom:1px solid #fff;
  color:#414148;
  font:14px/33px Verdana,Arial,Helvetica,sans-serif;
  height:33px;
  margin:0;
  text-align:center;
  text-transform:uppercase;
}
.address_block p{
  line-height:18px;
  padding:10px 5px 5px 24px;
}
.address_block .change_adress{
  padding-left:5px;
}
.address_block a:hover{
  text-decoration:underline;
}
.status_order_block{
  min-height:150px;
  height:auto!important;
  height:150px;
  padding:3px;
  width:240px;
}
.status_order_block h3{
  background:#42424A;
  color:#FFFFFF;
  font:12px Verdana,Arial,Helvetica,sans-serif;
  margin-bottom:15px;
  padding:5px;
  text-align:center;
  text-transform:uppercase;
}
.status_order_block p{
  font-size:12px;
}
.status_order_block .order_number{
  margin-top:25px;
}
.orders{
  margin:10px 0;
  font-size:1.2em;
}
.orders a{
  font-size:0.7em;
}
.orders a:hover{
  text-decoration:underline;
}

/* bill + admin */
.address_tab{
  border-spacing: 2px;
  font-size: 0.8em;
  margin: 10px 30px 20px 0;
  text-align: center;
  width: 250px;
}
.address_tab th{
  background:#D71E79;
  color:#FFFFFF;
  height:23px;
}
.address_tab td{
  background:#F2F2F2;
  padding: 5px;
  text-align: left;
}
.status_tab{
  border-spacing: 2px;
  font-size: 0.8em;
  margin: 10px 0 0;
  text-align: center;
  width: 200px;
}
.status_tab th{
  background:#D71E79;
  color:#FFFFFF;
  height:23px;
}
.status_tab td{
  background:#F2F2F2;
  height:40px;
  padding:5px;
  text-align:center;
}
.print_bill a{
  background:url(../images/general.png) 0 -3673px no-repeat;
  color:#424249;
  float:right;
  font-size:13px;
  font-weight:bold;
  line-height:25px;
  margin-top:30px;
  padding:0 0 0 32px;
}
.print_bill a:hover{
  background:url(../images/general.png) 0 -3722px no-repeat;
  text-decoration:underline;
}
.nav_back_bill{
  border-top:1px solid #424249;
  font-size:13px;
  font-weight:bold;
  margin-top:25px;
  padding-top:10px;
}
.nav_back_bill 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;
}
.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;
}
.sortable th{
  cursor:pointer;
}
.back_orders{
  float:right;
  text-align:center;
  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{
  display:block;
  font-size:12px;
  margin-top:15px;
}
.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 a {
  margin-top:0!important;
  text-align:left;
  font-weight:normal!important;
  font-size:1em!important;
}

/*== ADM : CUSTOMERS 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;
}

.order_number a{
  text-decoration:underline;
}
.order_number a:hover{
  color:#D71E79;
}

.highlight_address{
  border:1px solid blue;
}

/* TREE */
#tree{
  margin:15px 0 20px 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:11px;
  font-style:italic;
  font-weight:normal;
  margin-top:2px;
}
.garanties_title{
  font-size:0.8em;
  margin:50px 0 0 0;
  font-weight:normal;
  text-align:center;
}
#nav_sub_block .garanties{
  font-size:0.7em;
  background:#fff;
  margin:0 0 0 10px;
  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;
}

/* Plugins */
/*
 * jQuery FlexSlider v1.6
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}

/* Browser Resets */
.flexslider a {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load
 */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
.flex-caption {width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: #000; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

/* Direction Nav */
.flex-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url(/js/FlexSlider/theme/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;} /* set negative margin-top equal to half the height on the directional-nav for perfect vertical centering */
.flex-direction-nav li a.next {background-position: -52px 0; right: -21px;}
.flex-direction-nav li a.prev {background-position: 0 0; left: -20px;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(/js/FlexSlider/theme/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}


.thumbwrapper .highslide {
	outline: none;
}
.textwrapper .highslide {
	font-size: 11pt; 
	display: block; 
	text-align: center;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.gallery-examples .highslide-active-anchor img {
	visibility: visible;
	border-color: black;
}
.highslide img {
	border: 2px solid gray;
	cursor: url(../highslide/highslide/graphics/zoomin.cur), pointer;
  outline: none;
}
.highslide:hover img {
	border: 2px solid silver;
}

.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {

}
.highslide-heading {
	display: none;
	padding: 10px 10px 0 10px;
	font-size: 1.2em;
	font-weight: bold;
	cursor: default !important;
}
.highslide-caption {
  display: none;
  border-top: none;
  padding: 0 10px 10px 10px;
  background-color: white;
  text-align: justify;
}
.highslide-dimming {
	background: black;
	position: absolute;
	width: 100%;
	visibility: hidden;
}
.highslide-loading {
  display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
  text-decoration: none;
	padding: 2px;
	border: 1px solid black;
  background-color: white;
  
  padding-left: 22px;
  background-image: url(/js/highslide/graphics/loader.white.gif);
  background-repeat: no-repeat;
  background-position: 3px 1px;
}
.control {
	float: right;
  display: block;
  /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
  font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.control:hover {
	color: black !important;
}
.highslide-move {
  cursor: move;
}
.highslide-resize {
  cursor: nw-resize;
}
a.highslide-full-expand {
	background: url(/js/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 44px;
	height: 44px;
}
.highslide-overlay {
	display: none;
}
a.highslide-credits,
a.highslide-credits i {
  padding: 2px;
  color: silver;
  text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
  color: white;
  background-color: gray;
}
.highslide-previous-next {
  text-align: center;
  padding-bottom: 5px;
}
.highslide-previous-next a {
	font-size: 7pt;
  font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
  color: white;
  padding: 0 20px;
}
.highslide-html {
	border: 1px solid white;
  background-color: white;
}
.highslide-html-blur {
  border: 1px solid silver;
}
.highslide-html-content {
	position: absolute;
  display: none;
}
.highslide-maincontent {
	display: none;
}

/* Self rendering */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
  width: 400px;
  padding: 0 5px 5px 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
  font-size:0.8em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(/js/highslide/graphics/resize.gif);
	position: relative;
	top: 0.5em;
	left: 0.5em;
}
.highslide-wrapper .highslide-body {
}

/* Individual CSS-classes: no border */
.highslide-no-border {
	background-color: gray;
}
.highslide-no-border .highslide-image {
	border: none;
	
}
.highslide-no-border .highslide-html {
	border: none;
	
}
.highslide-no-border .highslide-caption {
	border: none;
  border-bottom: 1px solid white;
	border-top: 1px solid white;
  background-color: gray;
	color: white;
}
.highslide-no-border .highslide-caption code {
  color: white;
}

/* Individual CSS-classes: white */
.highslide-white {
	background-color: white;
}
.highslide-white .highslide-image {
	border: 5px solid white;
	
}
.highslide-white .highslide-caption {
	background-color: white;
}
.highslide-white .control, .highslide-white .control * {
	color: #666;
}
.highslide-white .highslide-html {
  border: 2px solid white;
}

/* Individual CSS-classes: glossy-dark */
.glossy-dark {
	background-color: #101010;
}
.glossy-dark .highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: black black #202020 black;
}
.glossy-dark .highslide-caption {
	background: #101010;
	padding: 5px 0 5px 0;
}
.glossy-dark div {
	color: silver;
}

/* Individual CSS-classes: narrow border */
.highslide-narrow-border {
	background: white;
}
.highslide-narrow-border .highslide-image {
	border: 2px solid white;
}
.highslide-narrow-border .highslide-caption {
	background-color: white;
}

/* Individual CSS-classes: drag-header */
.drag-header .highslide-header {
	position: relative;
	border-bottom: 1px solid silver;
}
.drag-header .highslide-move {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	height: 14px;
	width: 80%;
}
.drag-header .highslide-move span {
	display: none;
}
.drag-header .highslide-footer {
	display: none;
}

/* Individual CSS-classes: black border */
.highslide-black-border {
	background: white;
}
.highslide-black-border .highslide-image {
	border: 2px solid #655F2F;
}
.highslide-black-border .highslide-caption {
	border: 2px solid #655F2F;
	border-top: none;
	background-color: white;
	color: #333;
}

/* Individual CSS-classes: specified blur style */
.highslide-blur-example {
	background-color: white;
}
.highslide-blur-example .highslide-image-blur {
  border-color: silver;
}

.highslide-blur-example .highslide-caption-blur {
  border-color: silver;
}

.html-header {
	background-image: url(/js/highslide/graphics/header-background.gif);
	cursor: default;
	height: 18px;
	padding: 2px;
}
.highslide-html-blur #highslide-html-7-header {
	background-image: url(/js/highslide/graphics/header-background-blur.gif); 
	height: 18px;
	padding: 2px;
}

.highslide-dimming {
	background-color: black;
}

/* Controlbar example */
.controlbar {	
	background: url(/js/highslide/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(/js/highslide/graphics/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}

/* Controlbar example */
.controlbar2 {	
	margin-left: 60px;
	background: url(/js/highslide/graphics/controlbar2.gif);
	width: 210px;
	height: 32px;
}
.controlbar2 a {	
	display: block;
	float: left;
	margin: 0 0 0 5px;
	height: 30px;
	width: 42px;
}

/* Controlbar example */
.controlbar5 {	
	background: url(/js/highslide/graphics/controlbar5.gif);
	width: 83px;
	height: 18px;
	float:right;
}
.controlbar5 a {	
	display: block;
	float: left;
	height: 18px;
}
.controlbar5 a:hover {
	background-image: url(/js/highslide/graphics/controlbar5-hover.gif);
}
.controlbar5 .previous {
	width: 20px;
}
.controlbar5 .next {
	width: 20px;
	background-position: -20px 0;
}
.controlbar5 .highslide-move {
	width: 20px;
	background-position: -40px 0;
}
.controlbar5 .close {
	width: 20px;
	background-position: -60px 0;
}

/* Mac-style close button */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer; /* w3c */
	background: url(/js/highslide/graphics/close.png);
}


/* Controls. See http://www.google.com/search?q=css+sprites */
.highslide-controls {
  width: 195px;
  height: 40px;
  background: url(/js/highslide/graphics/controlbar-black-border.gif) 0 -90px no-repeat;
  margin-right: 15px;
  margin-bottom: 10px;
  margin-top: 20px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
  height: 40px;
  list-style: none;
  margin: 0;
  padding: 0;
  background: url(/js/highslide/graphics/controlbar-black-border.gif) right -90px no-repeat;
}
.highslide-controls li {
  float: left;
  padding: 5px 0;
}
.highslide-controls a {
  background: url(/js/highslide/graphics/controlbar-black-border.gif);
  display: block;
  float: left;
  height: 30px;
  width: 30px;
  outline: none;
}
.highslide-controls a.disabled {
  cursor: default;
}
.highslide-controls a span {
  /* hide the text for these graphic buttons */
  display: none;
}

/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
  background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
  background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
  background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
  background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
  background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
  background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
  background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
  background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
  background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
  background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
  background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
  background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
  background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
  background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
  background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
  background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
  background-position: -180px -30px;
}

