/*****************************/
/*           HTML            */
/*****************************/
body, html { width:100%; height:100%; }
body { margin:0; padding:0; font:10px Georgia, "Times New Roman", Times, serif; color:#8d8d85; text-align:center;background:url(./images/common/fonds/fond01.jpg) fixed center repeat-y;background-position:fixed;}
img { border:0; }
a { text-decoration:none; color:#b7af65; }
a:hover { text-decoration:underline; }
a.lienSurTexte,a.lienSurTexte:hover {margin:10px 0 0 0; width:419px; line-height:16px; margin:0; padding:0;color:#8d8d85;text-decoration:none;}
a.parution_produit{ font-size:12px;}
h2 { font-size:24px; }
h3 { font-size:14px; }
h4 { font-size:12px; }
h3.titre_espace {font-size:16px;margin:5px 30px 5px 0;padding:0 0 2px 0;border-bottom:1px solid #848484;}
h4.titre_espace {margin:15px 0 5px 0;padding:0;color:#B7AF65;clear:left;}
h5 { font-size:11px; }

select { margin:0; font-size:10px;  }
form { margin:0; }
input { 
	vertical-align:middle; 
	border:1px solid #3e3e3e; 
	background:#1d1d1d; 
	padding-left:5px; 
	color:#8d8d85; 
	font:11px Arial, Helvetica, sans-serif;
 }
 
 .cartes { 
	vertical-align:middle; 
	border:0px solid #3e3e3e; 
 }
 
textarea { 
	border:1px solid #3e3e3e; 
	background:#1d1d1d; 
	padding-left:5px; 
	color:#8d8d85; 
	font:11px Arial, Helvetica, sans-serif;
	margin:5px 0;
}

/*****************************/
/*        STRUCTURE          */
/*****************************/



#conteneur { position:relative; width:814px; text-align:left; margin:0 auto ; z-index:600px;  }

div.ombre_left { float:left; width:41px; }
div.ombre_right { float:left; width:41px; }

#menus { 
	float:left;
	position:relative; 
	background:url(./images/common/fonds/fd_menuhome.jpg) 0 0 no-repeat; 
	text-align:right;
	margin:0;
	height:400px;
	padding:0 16px 0 5px;
	 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:153px;
}

#contenu { float:left; width:558px; position:relative;}
#principal {height:auto !important;height:400px;margin:-3px 0 0 0 !important;margin:0; padding:5px 0 5px 23px; font-size:11px; }
#principal p { margin-right:10px; }


div.colonne1 {float:left;width:260px;}
p.espace_dammann {margin:0 10px 10px 0;padding:0;}

form.form_rech { 
	float:left; 
	margin:-2px 0 0 0; 
	padding:0;
	width:358px;
}
input.recherche {
	vertical-align:middle; 
	margin:0; 
	border:1px solid #3e3e3e; 
	background:#1d1d1d; 
	padding-left:5px; 
	color:#8d8d85; 
	font:11px Arial, Helvetica, sans-serif;
	 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:237px;
}
img.bt_rech {vertical-align:middle; margin:0 0 0 9px; }
div.fctions {text-align:right; padding:19px 17px 0 0; }
img.sound {float:right;}
div.flags {float:right; background:url(./images/common/fonds/fd_flags.gif) 0 0 no-repeat;	margin:0 3px 0 0; width:63px; height:16px; text-align:center; }
div.flags img { margin:3px 1px 0 2px; }

#footer { margin:30px 0 0 0; padding:10px 0 0 0; background:url(./images/common/fonds/fd_footer.gif) 0 0 no-repeat; height:38px; width:558px; text-align:center;  }
#footer a { color:#737373; }
#footer p { margin:0; font:10px Arial, Helvetica, sans-serif; color:#737373; }

/*****************************/
/*           HOME            */
/*****************************/
#produits { margin:19px 0 0 0; font-size:10px; }
img.products { margin-right:9px; }


/*****************************/
/*          DETAIL           */
/*****************************/
#detail { padding:0 5px 0 0; }
#detail h2 {clear:left; color:#b7af65; margin:10px 0 5px 0; padding:0; font-size:30px;font-weight:normal;}
#detail h2.titre { margin:10px 0 0; padding:0; }
#detail h3.titre_question { /* service clients */ color:#b7af65; margin-bottom:0; padding:0; }
#detail p.reponse { /* service clients */ margin-top:5px; padding:0; }
#detail h3.soustitre { color:#b7af65; margin:0; padding:0; }
#detail h3.surtitre { color:#b7af65; margin:0; padding:0; }
#detail h5.chapeau { color:#b7af65; font-weight:bold; margin:0; padding:0; line-height:18px; }
#detail h5.exergue { color:#b7af65; font-weight:bold; padding:0; line-height:18px; }
#detail p { line-height:16px; }

/*****************************/
/*        DEPARTEMENT        */
/*****************************/
div.contenu_left { float:left; width:260px; margin:20px 20px 0 0; }
div.contenu_left p { margin-top:0; }

div.contenu_right { float:left; width:232px; margin:20px 0 10px 0; }
div.contenu_right h3 { color:#b7af65; margin:0; }
div.descriptif { float:left; margin:10px 0 0 0; width:136px; line-height:16px; }
div.descriptif p { margin:0; padding:0; }
div.descriptif h4 { color:#b7af65; margin:5px 0 0 0; }

#dprts {float:left; margin:0; padding:10px 0;width:530px;}
div.dprt { float:left; margin:0;width:250px; text-align:center;}
div.rayon_vrac { float:left; margin:0 0 20px 0;width:132px;}
div.rayon_vrac span { font-size:12px;font-weight:bold;color:#b7af65;display:block;text-align:center;width:110px;padding:10px 0 0;line-height:17px;}
div.rayon_vrac span.titre { display:block;padding:5px 0 0;}
div.rayon_vrac span.prix { display:block;padding:2px 0 0;}
div.rayon_vrac span.titre a{ font-size:12px;font-weight:normal;color:#8d8d85;display:block;text-align:left;width:110px;padding:0;line-height:15px;}
div.rayon_vrac span.prix a { font-size:12px;font-weight:normal;color:#b7af65;display:block;text-align:left;width:110px;padding:0;line-height:15px;}
div.dprt_small { float:left; margin:0; position:relative; }
div.dprt h4, div.dprt_small h4 { position:absolute; top:120px; width:144px; text-align:center; color:#b7af65; margin:0; }

div.fil_ariane {float:left;color:#8d8d85;width:505px;font-size:11px;margin:20px 0 10px 0;}
div.fil_ariane a {color:#8d8d85;text-decoration:none;}
div.fil_ariane a:hover{text-decoration:underline;}

div.retour {float:left;color:#b7af65;width:505px;text-align:right;padding:0;margin:0;}
div.retour a {color:#b7af65;text-decoration:none;}

div.filtre {clear:left;color:#b7af65;padding:5px;margin:15px 0;background-color:#303030;border:1px solid #3c3c3c;width:495px;}
div.filtre a {color:#b7af65;text-decoration:none;}

/*****************************/
/*       FICHE PRODUIT       */
/*****************************/
div.apercu { border:3px solid #4a1e1e; float:left; width:198px;height:198px; margin: 0px 10px 10px 0; display:block; }
div.precedent { float:right; width:100%; margin: 0px 0px 10px 0; text-align:right;}
div.apercu2 { border:3px solid #4a1e1e; float:left; width:86px;height:86px; margin: 0px 10px 20px 0; display:inline; }
div.descrip_prdt { float:left; width:307px; margin:-2px 0 20px 0; display:inline; }
#autres_vues {margin:0 0 15px 0;}
#autres_vues img { border:3px solid #4a1e1e; }
img.vue { margin-right:26px; }

img.dprts2 {border:3px solid #4a1e1e;}
/*    select {
      display: inline;
      width: 40px;
			z-index:2;
    }
    select.replaced {
      display: none;
			z-index:9;
    }
    ul.selectReplacement {
      background: url(./images/common/select/top.gif) top left no-repeat;
      margin: 0;
      padding: 0;
      width: 40px;
			z-index:9;
    }
    ul.selectReplacement li {
      background: #cf5a5a;
      color: #fff;
      cursor: pointer;
      display: none;
      font-size: 11px;
      list-style: none;
      margin: 0;
      padding: 1px;
      width: 38px;
			z-index:9;
    }
    ul.selectOpen li {
      display: block;
			z-index:9;
    }
    ul.selectReplacement li.selected {
      background: url(./images/common/select/bottom.gif) bottom left no-repeat;
      color: #fff;
      display: block;
			z-index:9;
    }
    ul.selectOpen li.selected {
      background: #9e0000;
      display: block;
			z-index:9;
    }
    ul.selectOpen li:hover,
    ul.selectOpen li.hover,
    ul.selectOpen li.selected:hover {
      background: #9e0000;
      color: #fff;
			z-index:9;
    }
*/


/*****************************/
/*     LISTE DE PRODUITS          */
/*****************************/
div.ligne { width:515px; margin-bottom:10px; }
div.ligne hr { clear:both; border:0; border-bottom:1px solid #40403d; height:1px; margin:0; padding:5px 0 10px 0; }

div.visuel { float:left; border:3px solid #4a1e1e; text-align:center; margin:10px 10px 0 0; width:80px;height:80px }

div.a_decouvrir { float:left; border:3px solid #4a1e1e; text-align:center; margin:10px 10px 0 0; width:165px;height:165px }
div.contenu_decouvrir { float:left;margin:5px 0 0 0;}
div.contenu_decouvrir_descriptif { float:right; margin:10px 10px 0 0; width:300px; line-height:16px; }
* html div.contenu_decouvrir_descriptif { float:right; margin:10px 20px 0 0; width:300px; line-height:16px; }
*+html div.contenu_decouvrir_descriptif { float:right; margin:10px 60px 0 0; width:300px; line-height:16px; }
div.contenu_decouvrir_descriptif p { margin:0; padding:0; max-height:80px; overflow:hidden; }
div.contenu_decouvrir_descriptif h4 { margin:0 0 5px 0; padding:0; font-size:18px; line-height:18px; max-height:36px; overflow:hidden;}

h3.titre_accueil {color:#B7AF65;margin:20px 0 0 0;padding:0;}

div.descriptif_produit { float:left; margin:10px 0 0 0; width:419px; line-height:16px; }
div.descriptif_produit p { margin:0; padding:0; }
div.descriptif_produit form.form_ligne { margin-top:15px; }

/*****************************/
/*     			PANIER     	     */
/*****************************/
hr.panier { clear:both; border:0; border-bottom:1px solid #40403d; height:1px; margin:10px 20px 0 0; padding:0; }
table#tab_panier { width:514px; border-left:1px solid #40403d; border-top:1px solid #40403d; }
table#tab_panier thead, table#tab_panier tfoot { background:#262625; font-weight:bold; }
table#tab_panier td { border-right:1px solid #40403d; border-bottom:1px solid #40403d; line-height:18px; }
table#tab_panier td.nom_article { width:200px; }
table#tab_panier td.px_unitaire { width:107px; text-align:center; font-weight:bold; }
table#tab_panier td.quantite { width:62px; text-align:center; font-weight:bold; }
table#tab_panier td.px_total { width:70px; text-align:right; font-weight:bold; }
table#tab_panier td.supprimer { width:76px; text-align:center; }
img.suppr { margin-top:3px; }
table#tab_panier td.total_ht { background:#262625; color:#b7af65; font-weight:bold; text-align:right; }
div.prix { float:left; width:160px; font-weight:bold; margin:10px 0 0 0; }
div.delais { float:left; width:300px; font-weight:bold; margin:10px 0 0 0; }
div.continue_achats { float:left; width:260px; font-weight:bold; margin:50px 0 0 0; }
div.continue_achats a { color:#8d8d85; }
div.passer_commande { float:left; width:260px; font-weight:bold; text-align:right; color:#b7af65; margin:50px 10px 0 0; }
div.passer_commande1 { float:right; width:515px; font-weight:bold; text-align:right; color:#b7af65; margin:0px 10px 0 0; }

/*****************************/
/*     		MON COMPTE     	     */
/*****************************/
div.champ { margin:0 0 14px 0; padding:0; height:16px; width:515px; }
div.champ_pwd{float:left; margin:0 0 14px 0; padding:0; height:16px; width:260px;}
div.champ_droit{float:left; margin:0 0 14px 0; padding:0; height:16px; width:200px;}
p.titre_champ { float:left; width:157px; margin:0; padding:0; }
input.champ_input { float:left; margin:0; padding:0; }

input#newsletter_email { float:left; margin:0 0 10px 0; padding:0; }

input.champ_radio { clear:left; margin:0; padding:0; border=0;} 
img.valider { float:left; margin:0 60px 0 0; padding:0; vertical-align:middle; } 
form#inscrit { margin:0; padding:0; width:515px; margin:0; padding:0; }
form#inscrit hr { clear:both; border:0; border-bottom:1px solid #40403d; height:1px; padding:0; margin:0; }
form#pasinscrit { margin:0; padding:0; width:515px; margin:0; padding:0; }

/*****************************/
/*     		CONTACT     		 */
/*****************************/
div.champ_contact { margin:0 0 14px 0; padding:0; height:16px; width:515px; }
p.titre_champ_contact { float:left; width:127px; margin:0; padding:0; }
input.champ_input_contact { float:left; margin:0; padding:0; } 


table#mes_commandes {border-style:solid; border-width:1px; border-color:#40403d;border-collapse:collapse;}
table#mes_commandes td {border-style:solid; border-width:1px; border-color:#40403d;padding: 2px 2px 2px 2px;}

/*****************************/
/*     RECAP DE COMMANDE     */
/*****************************/
#adresse_facturation { float:left; width:255px; margin:20px 0 30px 0; display:inline; }
#adresse_livraison { float:left; width:255px; margin:20px 0 30px 12px; display:inline; }
hr.recap, hr.clients /* service clients */ { clear:both; border:0; border-bottom:1px solid #40403d; height:1px; margin:0 20px 0 0; padding:0; }
h3.recap { margin-top:30px; }
table#tab_recap { width:515px; border-left:1px solid #40403d; border-top:1px solid #40403d; }
table#tab_recap thead, table#tab_recap tfoot { background:#262625; font-weight:bold; }
table#tab_recap td { border-right:1px solid #40403d; border-bottom:1px solid #40403d; line-height:18px; }
table#tab_recap td.nom_article { width:200px; }
table#tab_recap td.px_unitaire { width:110px; text-align:center; font-weight:bold; }
table#tab_recap td.quantite { width:70px; text-align:center; font-weight:bold; }
table#tab_recap td.tva { width:60px; text-align:center; }
table#tab_recap td.tva_gras { width:60px; text-align:center; font-weight:bold; }
table#tab_recap td.px_total { width:75px; text-align:right; }
table#tab_recap td.px_total_gras { width:75px; text-align:right; font-weight:bold; }
table#tab_recap td.total_ttc { background:#262625; color:#b7af65; font-weight:bold; text-align:right; }
table#tab_recap td.total_ht { background:#262625; color:#b7af65; text-align:right; }
table#tab_recap td.fraisport, table#tab_recap td.part_tva { text-align:right; }
input.radiobt { vertical-align:middle; margin-left:10px; border:0; }
input.checkbox { border:0; float:left; margin:10px 0 0 0; padding:0; display:inline; text-align:left; background:#1a1a1a; }
p.reconnaissance { float:left; width:465px; margin:10px 0 0 10px; padding:0; display:inline; height:40px; }

/*****************************/
/*         SPECIFIC          */
/*****************************/
div.clear { clear:both; margin:0; padding:0; }

.hide { display:none; }

.nomargtop { margin-top:0; }
.nomargbot { margin-bottom:0; }

.flotleft { float:left; }
.flotright { float:right; }

.block { display:block; }

.bt { /* pour les boutons */ margin:5px 0; }

.dore { color:#b7af65; }
.erreur { color:#CC0000; font-weight:normal;}
.dore_nongras{ color:#b7af65; font-weight:normal;}
.gras { font-weight:bold; }
.maigre { font-weight:normal;margin:3px; }


hr { clear:both; border:0; border-bottom:1px solid #40403d; height:1px; margin:7px 0 17px 7px; }


#menus ul { list-style:none; line-height:14px; }

/* menu Mon Compte */
.compte, .compte a { color:#af7a7a; }
ul.compte { margin:3px 0 0 0; padding:0; }
ul.compte li { margin:0; padding:0; }
ul.compte li.titre { padding:10px 0 3px 0; font-size:14px; font-weight:bold; }
ul.compte li a { padding:0 11px 0 0; background:url(./images/common/puces/puce_compte.gif) right 5px no-repeat; font-size:11px; letter-spacing:-1px }
ul.compte li a:hover { color:#b7af65; text-decoration:none; background:url(./images/common/puces/puce_panier.gif) right 5px no-repeat; }

/* menu Mon Panier */
.panier, .panier a { color:#b7af65; }
h3.panier { margin:0; padding:10px 0 0 0; }
p.panier { margin:0; }
ul.panier { margin:0; padding:0; }
ul.panier li { margin:0; padding:0; }
ul.panier li.titre { margin:0; padding:8px 0 0 0; font-size:14px; font-weight:bold; }
ul.panier li.info { margin:0; padding:2px 0 9px 0; font:11px Arial, Helvetica, sans-serif; }
ul.panier li a { padding:0 11px 0 0; background:url(./images/common/puces/puce_panier.gif) right 5px no-repeat; font-size:11px; letter-spacing:-1px; }
ul.panier li a:hover { color:#af7a7a; text-decoration:none; background:url(./images/common/puces/puce_compte.gif) right 5px no-repeat; }


/* navigation par rubrique */
ul#nav {
	list-style:none;
	margin:53px 0 0 0;
	padding:0;
	font-size:11px;
}
ul#nav li {
	margin:0;
	padding:0 0 10px 0;
}
ul#nav li a {
  font-size:11px;
  font-weight:bold;
  color:#8d8d85;
  margin:0;
  padding:0;
}

ul#nav li span {font-size:12px;font-weight:bold;}

ul#nav li a:hover { color:#b7af65; text-decoration:none; }
ul#nav li.ici a { color:#b7af65; }
ul#nav li.ici { color:#b7af65; }

ul#nav li.ici ul li a { color:#8d8d85; }
ul#nav li.ici ul li { color:#8d8d85; }

ul#nav li.ici ul li.ici a { color:#b7af65; }
ul#nav li.ici ul li.ici { color:#b7af65; }

ul#nav li ul li a { color:#8d8d85; }
ul#nav li ul li { color:#8d8d85; }

ul#nav ul {
	margin:5px 0 0 0;
	padding:0;
}
ul#nav ul li {
	margin:0;
	padding:0 0 5px 0;
}
ul#nav ul a {  
	font-weight:normal;
	color:#b7af65;
  margin:0;
  padding:0;
}
ul#nav ul a:hover { text-decoration: underline; }

/* navigation institutionnelle */
ul#nav_annex { 
	list-style:none;
	margin:0 4px 0 0;
	padding:0;
}
ul#nav_annex li {
	margin:0;
	padding:0 0 9px 0;
}
ul#nav_annex li a {
  color:#8d8d85;
  margin:0;
  padding:0;
	font-size:11px;
}

ul#nav_annex li a:hover { color:#b7af65; text-decoration:none; }
ul#nav_annex li.ici a { color:#b7af65; }

/* espace presse */
table.espace_presse td {
vertical-align:top;
text-align:left;
width:176px;
padding:0 22px 0 0;
}
table.espace_presse td p{
margin:5px 5px 15px 0;
}
table.espace_press {
width:525px;
}