/* base document*/
*{
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	/*zoom:1;*/
	line-height:1.4;
}

/* hack FF pour masquer les contours pointillé sur les liens
-------------------------------------------------------*/
a{outline: none;}
:focus{-moz-outline-style: none;}

html, body{background:#ebe3dd;}
p{margin-bottom:15px;}
td{text-align:left;vertical-align:top;}

dl{margin:12px 0px 23px 19px;}

dl,ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul{
	margin:10px 25px;
	padding:0px;
	list-style-type:square;
}


hr{display:none;}
address{font-style: normal;margin: 0px 0px 11px 0px;}

h1{
	color:#997354;
	font-size:20px;
	margin-bottom:10px;
}

h2{color:#726e39;font-size:17px;margin-bottom:10px;}
h3{font-size:13px;margin-bottom:5px;color:#726e39;font-weight:normal;}

h2 a:link, h2 a:visited{color:#726e39;}
h3 a:link, h3 a:visited{color:#726e39;}

input{
	margin:2px 1px;
	padding:1px 2px;
	border:1px solid #726e39;
	font-size:11px;
}

select{
	margin: 1px;
	border:1px solid #726e39;
	font-size:11px;
}

option{
	padding: 1px 5px 1px 1px;
}

textarea{
	margin:1px;
	padding:2px;
	border:1px solid #726e39;
	font-size:11px;
}

p{}
/*Basic Links*/
a:link, a:visited {color:#726e39;text-decoration:none;}
a:hover {color: #726e39;text-decoration:underline;}
a img{border:0;}

#all{
	width:800px;
	margin:5px auto 5px auto;
}

#all.popup{width:380px;}

#header{background: url(../img/bg-header.gif) repeat-x top left; height:140px;padding-bottom:6px; background-color:#726e39;}
#user1{float:right; width:500px;}
#langue{/*background:url(../img/flag.gif) no-repeat top right;*/height:17px; position:absolute;/*width:482px;*/top:23px; margin:0px 0px 0px -130px;padding-right:18px; text-align:right; font-size:10px;color:#997354; /*text-transform:uppercase;*/margin-top:-1px;}
#langue a{color:#997354;}
#topmenu{}
#topmenu ul{margin:16px 0px 0px 0px;padding:0px;list-style-type:none;}
#topmenu ul li{float:right;color: #726e39;margin:0px 3px 0px 0px ;font-size:11px;}
#topmenu ul li a{text-decoration:underline;}
/*  modifs du logo 130309  */   #mainmenu{float:right;width:500px;}  #logo{float:left;}  

/*  FIN modifs du logo 130309 */

#mainmenu dl dt a.on{font-weight:bold;}
#submenuOuter{background:/*#efe2c7*/#e2d5ac;}
#submenu{ height:20px;font-size:11px;float:right;}
#submenu dl{padding:4px 5px 0px 5px;}
#submenu dl dt{ float:left;border-right:1px solid #726e39;color:#726e39;padding: 0px 5px;}
#submenu dl dt.last{ border-right:0px;}
#submenu dl dt a.on{font-weight:bold;}

/* Middle */

#middle{background:#fff; margin-top:2px;border:1px solid #aaaaaa;}
#middle.home{background: url(../img/bg-middle.gif) repeat-y 594px 0px;}
#middle.home #center, #middle.news #center{float:left;width:594px;}
#maincontent.news{float:left;width:534px;}
#middle.home #center{background: url(../img/bg-home_fr.jpg) no-repeat;height:353px;}
div.en #middle.home #center{background: url(../img/bg-home_en.jpg) no-repeat;height:353px;}
#maincontent{margin:30px 30px;font-size:11px;}
#right.categorie{margin:30px 30px 30px 0px;width:150px;padding:5px 10px;font-size:11px;background:#faf6ee;}
#middle.home #maincontent{margin:308px 10px 0px 10px;color:#997354;font-weight:bold;}
#maincontent div.infographie{/*background:#efe2c7;*/}
#maincontent div.infographie img{border:1px solid #aaaaaa;}
#maincontent div.left{float:left;margin:0px 20px 10px 0px}
#maincontent div.right{float:right;margin:0px 0px 10px 20px}
#maincontent div.infographie p{text-align:right;margin:5px 10px;}
#flashcontent{float:right;right:-2px -10px 0px 10px;}

/* right */
#right{float:right;width:203px;}
#right div.bloc{border-bottom:1px solid #aaaaaa;}
#right div.inner{font-size:10px;}
#autre{height:63px;background:#fff ;}
#autre div.inner{padding:13px 4px 0px 4px;}
#autre div.inner{text-align:right;}
#gamme{background:url(../img/bg-gammebain.jpg) no-repeat top left;height:117px;}
#cosmetique{background:url(../img/bg-cosmetiques.jpg) no-repeat top left;height:117px;}
#pub{background: #fff /*url(../img/bg-ferbig.gif) no-repeat top left*/;height:289px;}
#gamme div.inner{float:right;margin:92px 4px 0px 4px;}
#cosmetique div.inner{float:left;margin:92px 4px 0px 4px;}
#cosmetique a:link, #cosmetique a:visited, #cosmetique a:hover{color:#997354;}
#right #pub{border-bottom:0px}

#middle img.bandeau{border-bottom:1px solid #aaaaaa;} 

/* Footer */
#footer {margin-top:2px;background: url(../img/bg-footer.gif) repeat-x top left;}
#footer p{margin-bottom:4px;}
#bottommenu{text-align:center;font-size:11px;color: #726e39;padding-top:32px;}
#copyright{text-align:center;color:#333333;font-size:10px;}
#copyright a:link,#copyright a:visited,#copyright a:hover {color:#333333;}

div.clear{clear:both;}

blockquote{background: url(../img/lquote.gif) no-repeat top left; width:360px;color:#997354;margin:30px 30px 0px 60px;font-size:16px;}
blockquote span{display:block;padding:12px 24px;background: url(../img/rquote.gif) no-repeat 280px bottom;}
blockquote span.lquote, blockquote span.rquote{display:none;}

dl.savonniers{background: url(../img/bg-dl.gif) repeat-x top left;/*float:left;width:335px;*/ border:1px solid #bfa895; padding:10px;/*margin-right:20px;*/margin-bottom:20px;}
dl.last{margin-right:0px;}
dl.savonniers dt{color:#997354;font-size:15px;margin-bottom:4px;}
dl.savonniers dt a{color:#997354;}
dl.savonniers dd{margin-top:12px;}
dl.savonniers dd p{margin:0px;}
dl.savonniers dt.pic{position:absolute;margin-top:-23px;margin-left:-8px;}
dl.savonniers dt.titre{margin-left:60px;}
dl.savonniers dt.titre span{font-weight:bold;}
/*dl.savonniers dt.pic{float:right;margin-top:-25px;}*/

dl.vertus, dl.cosmetiques{background: #fff url(../img/bg-dl.gif) repeat-x top left;float:right;width:325px; border:1px solid #bfa895; padding:10px;margin-left:20px;margin-bottom:20px;}
dl.vertus dt, dl.cosmetiques dt{color:#997354;font-size:15px;margin-bottom:4px;}
dl.vertus dt a, dl.cosmetiques dt a{color:#997354;}
dl.vertus dt a span, dl.cosmetiques dt a span{}
dl.vertus dt.pic{position:absolute;margin-top:-23px;margin-left:-8px;}
dl.vertus dt.pic#pic-naturel{margin-left:-5px;}
dl.vertus dt.pic#pic-bio{margin-left:-3px;margin-top:-22px;}
dl.vertus dt.pic#pic-eco{margin-left:-3px;margin-top:-18px;}
dl.vertus dt.pic#pic-doux{margin-top:-15px;}
dl.vertus dt.pic#pic-detach{margin-top:-16px;margin-left:-4px;}
dl.vertus dt.titre{margin-left:60px;}
dl.vertus dt.titre span{font-weight:bold;}
dl.vertus dd{margin-top:12px;}
dl.vertus dd p{margin:0px;}
#middle p, #middle li, #middle dd, #middle td{text-align:justify;}

/* cosmetoque*/
dl.cosmetiques{width:240px;float:none;margin-left:475px;position:absolute;background:#faf6ee;border:0px;}
dl.cosmetiques dt{font-weight:bold;/*margin-top:-25px; */}
dl.cosmetiques dd{/*border-left:1px solid #bfa895;border-top:1px solid #bfa895;padding:5px;*/}

/*area{cursor:default;}*/
/* Informer CSS */
div#ajax{width:260px;position:absolute;margin:-48px 0px 0px 228px;background:#fff; border:1px solid #aaaaaa; font-size:11px;padding:5px;z-index:99999999;}
div#ajax *{font-size:11px;}
div#ajax td.form_cell{padding:1px 0px;}
div#ajax td input{margin:1px;}
div#ajax h2{font-size:12px;color:#997354;}
p.fermer{margin-bottom:0px;font-weight:bold;text-align:right;}
input.button{background:transparent;color:#726e39; border:0px;font-weight:bold;text-align:left;cursor:pointer;}

/* fabrication*/
table.fabrication{margin:10px 50px;}
table.fabrication td{vertical-align:middle;}
table.fabrication td.img {vertical-align:top;}
table.fabrication td.img img{margin:10px 20px 10px 0px;border:1px solid #aaaaaa;width:55px; height:55px;}

/* Porduits */
div.blocproduit{float:left; margin:0px 16px;}
div.blocproduit dl{/*border: 1px solid #e2d5ac;*/margin:20px 0px;}
div.blocproduit dt.img{/*width:150px;height:150px;*/}
div.blocproduit dt.titre{background:#e2d5ac; color:#726e39;text-align:center; padding:1px 2px;}
div.blocproduit img{width:150px;height:150px;margin-bottom:5px;}

/* formulaire */
td.form_cell{
	width:100px;
	vertical-align:top;
	text-align:right;
	padding:3px 0px;
}
div.validation-advice {
	background-image: url(../img/messagebox_warning.gif);
	background-repeat: no-repeat;
	margin: 1px 0;
	padding: 2px 2px 2px 21px;
	color : #b83a40;
	font-weight: bold;
	/*display:block;*/
	display:none;
}
.validation-failed{border : 1px solid #b83a40;}
#error {
	color : #b83a40;
	font-weight: bold;
}
div.fields{font-size:10px;color:#aaaaaa;}

/* background */
dl#background{/*float:left;width:640px;*/}
dl#background dt.img{float:left;height:73px;}
dl#background dt.img img{border : 1px solid #aaaaaa;}
dl#background dd{float:left;height:73px;margin:0px 30px 0px 10px;}


/* actus */
/*div.actus div.actu{width:250px;margin-right:30px;float:left;}*/
div.actus div.last{margin-right:0px;}
div.actus div.readon, div.actus div.more{text-align:right;}
#leading{width:auto;}
div.sep{background:#726e39;margin:5px 0px;height:1px;}
/*blockquote span.lquote{display:block;width:21px height:17px;background: url(../img/lquote.gif) no-repeat top left; }
blockquote span.rquote{display:block;width:21px height:17px;background: url(../img/rquote.gif) no-repeat 280px bottom; }*/