/* CSS Document */
* {
	margin:0px;
	padding:0px;
	border:0px;
}
body {
	margin-top: 15px;
	background-color: #606e16;
	text-align:center;
	font-size:62.5%;
}
#conteneur_global {
	margin:0px auto;
	width:912px;
	font: 1.2em Verdana, Helvetica, sans-serif;
	color: #3F4516;
	/*letter-spacing:.1em;
	line-height:2em;*/
	text-align:left;
}
#logo {
	width:903px;
	height:121px;
	background-color:#a9af29 url(img/bg_header.gif) no-repeat;
}
#nav_main {
	height:42px;
	background-color:#a9af29;
}

a:link {color: #fff; text-decoration: none;}
a:visited {color: #fff; text-decoration: none;}
a:hover {color: #fff; text-decoration: underline;}
a:active {color: #fff; text-decoration: none;}
/* --- NAV DROITE ET GAUCHE --- */
#nav_gauche {
	margin: 0;
	padding: 5px;
	/*height: 165px;*/
	color: #FFF;
	background: #7f831d;
	font: 1.4em "Adobe Caslon", "Times New Roman", Times, serif;


}
#nav_gauche a:link {color: #d1d917; text-decoration: none;}
#nav_gauche a:visited {color: #d1d917; text-decoration: none;}
#nav_gauche a:hover {color: #d1d917; text-decoration: underline;}
#nav_gauche a:active {color: #d1d917; text-decoration: none;}
#nav_gauche a.selected:link {color: #fff; text-decoration: none;}
#nav_gauche a.selected:visited {color: #fff; text-decoration: none;}
#nav_gauche a.selected:hover {color: #fff; text-decoration: underline;}
#nav_gauche a.selected:active {color: #fff; text-decoration: none;}
#nav_gauche ul li {
	padding: 0 0 2px 8px;
	list-style: none;
	}
#nav_gauche ul li ul {
	padding: 0 0 0 8px;
	}
#nav_gauche ul li ul li{
	padding: 0 0 2px 8px;
	list-style: none;
	}
#nav_gauche ul li.selected {
	background: url(img/nav_gauche_puce.gif) no-repeat 0px 2px;
}
#nav_droite {
	padding: 15px 0 0 0;
}
#nav_droite ul {
	padding: 0 0 20px 30px;
	} 
#nav_droite ul li {
	list-style: none;
	font: .8em Verdana, Helvetica, sans-serif;
	} 
#nav_droite p {
	margin: 0 0 8px 0;
	padding: 0;
	font: bold 1.2em "Adobe Caslon", "Times New Roman", Times, serif;
}
#nav_droite a:link {color: #3f4516; text-decoration: none;}
#nav_droite a:visited {color: #3f4516; text-decoration: none;}
#nav_droite a:hover {color: #3f4516; text-decoration: underline;}
#nav_droite a:active {color: #3f4516; text-decoration: none;}
#table_boutique {
	margin: 0 10px;
	padding: 5px 0 0 0;
	border-bottom: 1px solid #727916;
	}
#table_boutique img {
	margin: 0; padding: 0;
	border: none;
	}
#table_boutique  p {
	margin: 0;
	padding: 15px 0 0 0;
	}
.titre_produit {
	border-bottom: 1px solid #727916;
	}
/* ---  --- */
#home {
	height:402px;
}
#footer {
	height:36px;
	background:#a9af29;
}
/* backgrounds */
.bgdt {
	background:url(img/bg_home_dte.gif) repeat-y;
}
.bghead {
	background:url(img/bg_header.gif) repeat-x;
}
/* colors */
.cosm1 {
	background-color:#d0e3f7;
	color:#283A4E;
}
.cosm2 {
	background-color:#b7d2ef;
	color:#283A4E;
}
.cosm3 {
	background-color:#4a5f79;
	color:#283A4E;
}
.hom1 {
	background-color:#d7dd46;
}
.hom2 {
	background-color:#d1d917;
}
.hom2 p {
	color:#3f4516;
}
.hom3 {
	background-color:#6d730f;
}
.homme_typo {
	color: #3f4516;
	}
.bout1 {
	background-color: #d7dd46;
}
.bout2 {
	background-color: #d1d917;
}
.bout3 {
	position: relative;
	background-color: #7f831d;
}
#breadcrumb, #breadcrumb a {
	color: #FFF;
	}
#noPadNoMarg {
	margin: 0; padding: 0;
	border: none;
}
.pad120 {
	padding-left:120px;
}
.pad56 {
	padding-left:56px;
}
.pad35 {
	padding-left:35px;
}
.pad22 {
	padding-left:22px;
}
.pad15 {
	padding-left:15px;
}
.pad10 {
	padding-left:10px;
}
.more {
	padding-bottom:12px;
	padding-top:8px;
}
#nav_droite ul {
	color: #FFF;
}
#nav_droite ul a {
	color: #3f4516;
	text-decoration: none;
}
#nav_droite p {
	color: #fff;
	border-bottom: 1px solid #e4e48a;
}
#nav_pages {	
	position: relative;
	background-color: #7f831d;
}
#nav_pages p {
	padding-top: 5px;
	position: absolute;
	top: 0; right: 0;
	font-size: .8em;
	font-weight: bold;
	color: #bebc02;
}
#nav_pages span {
	color: #FFF;
}
#nav_pages a:link {color: #bebc02; text-decoration: none;}
#nav_pages a:visited {color: #bebc02; text-decoration: none;}
#nav_pages a:hover {color: #fff; text-decoration: underline;}
#nav_pages a:active {color: #bebc02; text-decoration: none;}
.bout2 ul li {
	padding: 0 0 4px 40px;
	list-style: none;
}
.bout2 ul li a {
	padding: 0 0 0 15px;
	font: 1.3em "Adobe Caslon", "Times New Roman", Times, serif;
	color: #FFF;
	background: url(img/bout_puce01.gif) no-repeat 0px 5px;
}
.bout2 ul li a:link {text-decoration: none;}
.bout2 ul li a:visited {text-decoration: none;}
.bout2 ul li a:hover {text-decoration: underline;}
.bout2 ul li a:active {text-decoration: none;}
.bout2 img {
	margin: 0 10px 10px 0;
	/*border: 1px solid #dedf87;*/
}
/*=typo */
h1 {
	font: 3em "Adobe Caslon", "Times New Roman", Times, serif;
	padding-bottom:12px;
	padding-top:8px;
}
h2 {
	font: 2em "Adobe Caslon", "Times New Roman", Times, serif;
	padding-bottom:12px;
	padding-top:8px;
}
h3 {
	font: 1.8em "Adobe Caslon", "Times New Roman", Times, serif;
	padding-bottom:10px;
	padding-top:8px;
}
.bout2 h3 {
	padding-top: 10px;
	padding-bottom: 10px;
	font: 1.8em "Adobe Caslon", "Times New Roman", Times, serif;
	color: #FFF;
}
.bout2 h3 span {
	font-size: .8em;
}
h4 {
	font: 1.3em "Adobe Caslon", "Times New Roman", Times, serif;
	padding-bottom:6px;
	padding-top:9px;
}
.bout2 h4 {
	padding-top: 0;
	font: 1.25em "Adobe Caslon", "Times New Roman", Times, serif;
	color: #3f4516;
}
#bout_acc {
	border-bottom: 45px solid #d1d917;
	font: normal 1.5em "Adobe Caslon", "Times New Roman", Times, serif;
	color: #FFF;
}
#bout_acc a:link {color: #FFF; text-decoration: none;}
#bout_acc a:visited {color: #FFF; text-decoration: none;}
#bout_acc a:hover {color: #FFF; text-decoration: underline;}
#bout_acc a:active {color: #FFF; text-decoration: none;}
.bout_prod img {
	border: none;
	}
.bout_prod {
	font-size: .9em;
}
.titre_liste {
	padding-bottom: 5px;
	font: bold 1.5em "Adobe Caslon", "Times New Roman", Times, serif;
	color: #fff;
	border-bottom: 1px solid #fff;
}

.titre_liste a {font: bold 1.5em "Adobe Caslon", "Times New Roman", Times, serif;
		}
.titre_liste a:link {text-decoration: none;}
.titre_liste a:visited {text-decoration: none;}
.titre_liste a:hover {text-decoration: underline;}
.titre_liste a:active {text-decoration: none;}



.titre_liste span {
	font: normal .6em Verdana, Helvetica, sans-serif;
	color: #3f4516;
}
.prix_liste {
	padding-bottom: 5px;
	font: normal .9em Verdana, Helvetica, sans-serif;
	color: #3f4516;
	border-bottom: 1px solid #fff;
}
.prix_liste span {
	color: #fff;
}
.descript_produit {
	margin-top: 7px;
	margin-bottom: 20px;
}
.liste_acheter img{margin: 0; padding: 0;}

.bout_prod p {
	padding-left:0px;
	padding-right:0px;	
}
.cosm1 p {
	padding-left:0px;
	padding-right:0px;	
}
.cosm2 p {
	padding-left:0px;
	padding-right:0px;	
}

.main p {
	padding-left:0px;
	padding-right:0px;	
}

p {
	padding-left:56px;
	padding-right:40px;
}
#breadcrumb {
	padding: 7px 0 0 15px;
	font: bold 1.8em "Adobe Caslon", "Times New Roman", Times, serif;
	}
#breadcrumb a {
	/*font: bold .6em "Adobe Caslon", "Times New Roman", Times, serif;*/
	text-decoration: none;
	}
.produit {
	font: 1.6em "Adobe Caslon", "Times New Roman", Times, serif;
	color: #fff;
}
.produit_detail {
	font: .9em  Verdana, Helvetica, sans-serif;
	color: #3F4516;
}
.blc {
	color:#3F4516;
}
.ssnav {
	background-color:#7f831d;
}
.colg {
	background-color:#c2ca17;
}
.coldte {
	background-color:#d1d917;
}
/* --- PANIER --- */
#panier {
	font-size: .9em;
}
#panier .prix {
	padding: 0 30px 0 0;
	text-align: right;
	font-weight:bold;
	color: #3f4516;
}
#panier strong {
	color: #3f4516;
}
.additionPanier {
	height:12px;
 	background:url(img/bg_additionpanier.gif) no-repeat top right;
}
a.lienPanier:link {color: #fff; text-decoration: none;}
a.lienPanier:visited {color: #fff; text-decoration: none;}
a.lienPanier:hover {color: #fff; text-decoration: underline;}
a.lienPanier:active {color: #fff; text-decoration: none;}
/* --- CHOIX PRODUIT--- */
#choix_produit {
	padding: 20px 0;
	font-size: .9em;
	border-bottom: 1px solid #727916;
	text-align: right;
	/*color: #FFF;*/
	color: #3f4516;	
}
#choix_produit .prix {
	padding: 0;
	text-align: right;
	font-weight:bold;
	color: #3f4516;
}
#choix_produit input {
	margin: 1px 10px;
}

#choix_produit_list {
	padding: 5px 0px 5px 0;
	font-size: .9em;
	text-align: right;
	/*color: #FFF;*/
	color: #3f4516;	
}
#choix_produit_list .prix {
	padding: 0;
	text-align: right;
	font-weight:bold;
	color: #3f4516;
}
#choix_produit_list input {
	margin: 1px 10px;
}
/* ---  --- */
#nav_bas {
	margin: 0; padding: 0 22px;
	font-size: .9em;
	font-weight: bold;
	color: #3f4516;
	}
#nav_bas img {
	margin: 0; padding: 0;
	border: none;
}
#nav_bas ul {
	margin: 0; padding: 0;
	}
#nav_bas ul li {
	margin: 0; padding: 0 0 0 13px;
	list-style: none;
	}
#nav_bas ul li a {
	margin: 0; padding: 0;
	font: bold .9em Verdana, Helvetica, sans-serif;
	color: #FFF;
	background: none;
	}


/* contact et partenaire*/	
.text_12wn {	
	font: 1.5em "Adobe Caslon", "Times New Roman", Times, serif;
	color: #3f4516;
	}
	
.main {
	color: #3f4516;
	padding: 1px 10px;
	}
	
.linkListing-data {
	font: 1.5em "Adobe Caslon", "Times New Roman", Times, serif;
	color: #3f4516;
}

.trouver {
	font: 1.5em "Adobe Caslon", "Times New Roman", Times, serif;
	color: #3f4516;
	}
.trouver p{
	padding-left:10px;
	}	

.liste_article {
	font: bold 1.1em "Adobe Caslon", "Times New Roman", Times, serif;
	color: #3F4516;
	padding: 0 0 10px 10px;

	}
	
.liste_article a {
	font: bold 1.1em "Adobe Caslon", "Times New Roman", Times, serif;
	color: #3f4516;
	}
.liste_article a:link {text-decoration: none;}
.liste_article a:visited {text-decoration: none;}
.liste_article a:hover {text-decoration: underline;}
.liste_article a:active {text-decoration: none;}	


.alerte_panier { 
	color:#FFFFFF;
	text-align:left;
}	

.promo_panier {
	color:#3F4516;
	font-weight: bold;
	text-align: justify;
	font-size: 13px;
	
}

.cart_msg_erreur {
	margin-left: 10px;
	}

.stockWarning {
	color:#ffffff;
	text-align: left;
	font-size: 12px;
	padding-bottom : 5px;
	}
.stockWarning li{
	margin-left : 15px;
	}
.stockWarning ul{
	margin-bottom : 5px;
	}	
	

/* --- LIEN pour choix de la langue --- */
.lang_link {
	margin-top: 10px;
	margin-right: 20px;

	/*padding: 5px;*/
	/*height: 165px;*/
	color: #d1d917;
	font: bold 0.8em "Adobe Caslon", "Times New Roman", Times, serif;
}
.lang_link a:link {color: #d1d917; text-decoration: none;}
.lang_link a:visited {color: #d1d917; text-decoration: none;}
.lang_link a:hover {color: #d1d917; text-decoration: underline;}
.lang_link a:active {color: #d1d917; text-decoration: none;}
/* ---- FIN LIEN choix langue --- */

.recrutement {
	padding-left:35px;
	padding-top:10px;
	}
	
.tt_recrutement {
	padding: 7px 0 0 15px;
	font: bold 1.8em "Adobe Caslon", "Times New Roman", Times, serif;
	color : #3F4516;
	}	
	
.mission {
	font-size: 15px;
	line-height:20px;
	}
	
/* -- carte de fidelite -- */
.colfid {
	background-color:#ceb58c;
	background-color:#cdbe96;
}
.colfid h3 {
	padding-top: 10px;
	padding-bottom: 10px;
	font: 1.7em "Adobe Caslon", "Times New Roman", Times, serif;
	color: #FFF;
}
.mainFid {
	color: #000000;
	padding: 1px 10px;
}
.descript_produit_fid {
	margin-top: 7px;
	margin-bottom: 20px;
	color: #ffffff;
}

.list_fid_boutique {
	color: #000000;
	font-family: "Adobe Caslon", "Times New Roman", Times, serif;
	font-size: 1.21em;
	border-bottom-style: groove;
	border-bottom-width: 2px;
	border-bottom-color: #000000;
	padding-bottom: 8px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
}
	