body{
  background: #ffffff;
  font-family: Arial;
  font-size: 12px;
  color: #000000;
}
h1{ margin:0; padding:0; }
h2{ margin:0; padding:0; }
h3{ margin:0; padding:0; }


/* le conteneur general */
#conteneur{
  width:990px;
  margin:0 auto;
}



/* entetes generales */
#top_header{
  width:990px;
  height:135px;
  background:url(./images/head_fond.gif) no-repeat;
}
#top_header img{
  border:0;
}
#top_header #chez_moi{
  position:absolute;
  width:200px;
  height:50px;
  text-align:right;
  margin-left:770px;
  margin-right:10px;
  margin-top:6px;
  color:white;
}
#top_header #chez_moi a{
  color:white;
  font-weight:bold;
  text-decoration:none;
}
a#logo_link{
  display:block;
  position:absolute;
  width:120px;
  height:100px;
  margin-left:18px;
  margin-top:14px;
}



/* menu du haut */
ul#top_menu{
  margin:0; padding:0; width:100%; list-style-type:none; font-family:arial; padding-top:101px; color:black;
}
ul#top_menu li{
  float:right; margin:0; padding:0; margin-left:5px; width:99px; height:29px; background:url(./images/topmenu/fond_unclick.gif) no-repeat; text-align:center;
}
ul#top_menu li.here{
  float:right; margin:0; padding:0; margin-left:5px; margin-top:-11px; width:99px; height:40px; background:url(./images/topmenu/fond_click.gif) no-repeat; text-align:center;
}
ul#top_menu li a{
  color:black;
  display:block;
  width:90px;
  padding-top:7px;
  text-decoration:none;
  text-align:center;
  line-height:10px;
  margin:0 auto;
  font-size:11px;
}
ul#top_menu li a:hover{
  color:gray;
  display:block;
  width:90px;
  padding-top:7px;
  text-align:center;
  line-height:10px;
  margin:0 auto;
  font-size:11px;
}



/* le menu de gauche ffdd00 => onclick */
ul#left_menu{
  margin:0; padding:0; width:233px; list-style-type:none; font-family:arial; color:white; background:url(./images/leftmenu/fond.jpg) no-repeat;
}
ul#left_menu li{
  height:74px;
  width:233px;
  text-align:center;
}
ul#left_menu li a{
  font-size:15px;
  font-weight:bold;
  color:white;
  display:block;
  width:233px;
  height:56px;
  padding-top:18px;
  text-decoration:none;
}
ul#left_menu li a:hover{
  font-size:15px;
  font-weight:bold;
  color:#6dcff6;
  display:block;
  width:233px;
  height:56px;
  padding-top:18px;
  text-decoration:none;
}


/* le contenu de la page */
div#contenu{
  width:725px;
  float:right;
}
/* contenu style accueil */
#flash_accueil{
  width:442px;
  height:243px;
  float:left;
  margin-top:20px;
  margin-left:40px;
  background:url(./images/anim_flash.jpg) no-repeat;
}
#promotion_accueil{
  width:176px;
  height:273px;
  float:right;
  background:url(./images/fond_promotion.gif) no-repeat;
  margin-top:13px;
  margin-right:10px;
}
#promotion_accueil h2{
  height:20px;
  padding:3px;
  margin-top:4px;
  margin-left:3px;
  font-size:19px;
  font-style:italic;
}




/* sur accueil, boite de login, dernier produit ainsi que le block qui les assembles */
div#second_contenu{
  width:990px;
  background:url(./images/barre-bleu.gif) no-repeat top center;
  padding-top:6px;
  margin-top:1px;
}

div#accueil_derniers_produits{
  width:740px;
  float:right;
}
div#accueil_derniers_produits .to_left{
  width:26px;
  height:166px;
  margin-right:4px;
  background:url(./images/new_produits/to_left.jpg);
  float:left;
}
div#accueil_derniers_produits .to_left a{
  display:block;
  width:26px;
  height:166px;
}
div#accueil_derniers_produits .to_right{
  width:26px;
  height:166px;
  margin-left:4px;
  background:url(./images/new_produits/to_right.jpg) no-repeat;
  float:left;
}
div#accueil_derniers_produits .to_right a{
  display:block;
  width:26px;
  height:166px;
}
div#accueil_derniers_produits .les_produits{
  float:left;
  width:674px;
  height:166px;
  background:url(./images/new_produits/fond_nouveautes.jpg) no-repeat;
}
div#accueil_derniers_produits .les_produits h2{
  height:20px;
  padding:3px;
  margin-left:5px;
  font-size:18px;
  font-style:italic;
}
div#accueil_derniers_produits .les_produits ul{
  margin:0; padding:0; width:100%; list-style-type:none; margin-top:8px
}
div#accueil_derniers_produits .les_produits ul li{
  width:166px;
  height:135px;
  margin-left:2px;
  float:left;
}
div#accueil_derniers_produits .les_produits ul li b{
  text-transform:uppercase;
  font-size:14px;
}
div#accueil_derniers_produits .les_produits ul li .a_price{
  font-size:15px;
  color:red;
  font-weight:bold;
}
div#accueil_derniers_produits .les_produits ul li a{
  display:block; margin-top:10px;
  font-size:12px;
  color:black;
}

div#login_box{
  width:233px;
  height:169px;
  text-transform:uppercase;
  background:url(./images/block_login.jpg) no-repeat;
}
div#login_box a{
  color:black;
  text-decoration:none;
  text-transform:uppercase;
}
div#login_box form{
  padding:0; padding:0;
  padding-top:18px;
  margin-left:60px;
}
div#login_box form input{
  width:120px;
  margin:3px;
  margin-left:0;
  margin-bottom:6px;
}



/* pied de page */
#pied_de_page{
  margin-top:1px;
  width:990px;
  height:40px;
  font-size:14px;
  font-weight:bold;
  color:white;
  background:url(./images/px_basdepage.gif) repeat-x;
}

#pied_de_page table tr td{
  font-size:14px;
  font-weight:bold;   
}

#pied_de_page a{
  text-decoration:none;
  color:white;
}
#pied_de_page .pied_right{
  width:45%;
  text-align:right;
  float:right;
  padding:10px;
  padding-top:12px;
}
#pied_de_page .pied_left{
  width:45%;
  float:left;
  padding:10px;
  padding-top:12px;
}
#pied_de_page .pied_center{
  width:200px;
  position:absolute;
  text-align:center;
  padding:10px;
  padding-top:12px;
  margin-left:400px;
}




/* autres */
.liste_cats{
  margin-top:15px;
}
.liste_cats a{
  margin-right:10px;text-align:center;color:black;font-weight:bold;text-decoration:none;display:block;width:110px;float:left;padding:5px;border:1px solid yellow
}
.liste_cats a:hover{
  background:#efefef;margin-right:10px;text-align:center;color:black;font-weight:bold;text-decoration:none;display:block;width:110px;float:left;padding:5px;border:1px solid black
}
.titre_cat{
  width:687px;height:25px;background:url(/templates/clean/images/h1_titre.jpg) no-repeat; margin-top:15px; margin-bottom:15px; font-size:18px; padding-left:10px; padding-top:4px
}
table.liste_produits{
  width:100%;
}
table.liste_produits tr{
  /* */
}
.sep{
  border-bottom:1px solid #406e85;height:2px;
}
.sP1{
  margin:0;padding:0
}
.sP2{
  margin:0;padding:0
}



.td_img{
  border:0;
}
.td_name a{
  color:black; text-decoration:none; font-weight:bold; font-size:13px
}
.td_model{
  /* */
}
.td_prix{
  color:red
}
.td_buy input{
  /* */
}




/* un produit */
.leproduit{
  width:100%;
}
.p_left{
  width:150px;float:left
}
.p_right{
  float:left;width:348px
}
input.submitBt{
  margin:0;padding:0;margin-top:15px
}
#productImage img{
  border:0;
}
.product_sctitle{
  font-weight:bold;
  font-size:16px;
}
.prod_prix{
  color:red; font-size:16px; font-weight:bold; margin-bottom:2px;margin-top:25px
}
.product_model{
  color:gray; margin-bottom:2px; font-size:11px
}
#product_description p{
  margin-bottom:10px
}




fieldset{
  border:0;
  margin:0;padding:0;
}
fieldset legend{
  font-weight:bold;
  font-size:14px;
  margin:0;padding:0;
}


div.cartProduct .cartDelete{
  float:right;
}

div.cartProduct a.tn img{
  border:0;
  float:left;
  margin-right:15px;
}

div.cartProduct ul li{
  margin-bottom:6px;
}

div.cartProduct ul li.cartPrice{
  color:red;
}

div.cartProduct ul{
  margin:0; padding:0; list-style-type:none
}

div.cartProduct{
  border:1px solid gray;
  margin:20px;
  padding:15px;
}

p.cartSubTotal span{
  color:black;
  font-size:12px;
}
p.cartSubTotal{
  margin:0;padding:0;
  border:1px solid gray;
  margin:20px;
  padding:15px;
  color:red;
  font-size:14px;
  font-weight:bold;
}


p.navBt{
  margin:0;padding:0;
  margin:20px;
  padding:15px;
  padding-left:0;
  margin-bottom:0;
}
p.navBt a{
  font-size:16px;
  color:#013e5b;
}

a{
  color:#0d6d96;
}

/*
div#accueil_derniers_produits .les_produits ul{
  margin:0; padding:0; width:100%; list-style-type:none; margin-top:8px
}
div#accueil_derniers_produits .les_produits ul li{
  width:166px;
  height:135px;
  margin-left:2px;
  float:left;
}
*/

ul.checkoutBar{
  margin:0; padding:0; width:100%; list-style-type:none; margin-top:8px;
}
ul.checkoutBar li{
  margin:0; padding:0; width:20%; padding:5px; margin:10px; float:left; border:1px solid #acacac; margin-left:0; background:#dedede;
}
ul.checkoutBar li.currentCheckoutBar{
  margin:0; padding:0; width:20%; padding:5px; margin:10px; float:left; border:1px solid red; margin-left:0; background:#dedede; font-weight:bold;
}
ul.checkoutBar li a.checkoutBarFrom{
  color:gray
}