/* CSS Document */
*{
	margin:0px;
	padding:0px;
}
body{
	background-color:#E8DCC6;
	font-family:Arial;
}
.level0{
	background-image:url(images/commun/fond-level0.gif);
	width:773px;
	margin:5px auto 0;
}
.corps{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
}
.clear{
	clear:both;
}
.fleft{
	float:left;
}
.fright{
	float:right;
}
.debug{
	border:1px solid #000;
}
a img{
	border: none;
}

/*--------------------MENU------------------*/
.menu{
	background-color:#A49873;
	width:164px;
}
.menu dd{
 	margin:0px 2px 5px 2px;
}
.menu #current, .menu #current1{
	display:block;
	background:#B8AF92 url("images/commun/puce-prod.gif") 10px 6px no-repeat;
}
.menu dt{
	border-top:1px solid #D6D1C0;
	color:#FFFFFF;
	font-size:12px;
	background-image:url(images/commun/puce-liste.gif);
	background-repeat:no-repeat;
	background-position:6px 8px;
	height:25px;
	padding:8px 0px 0px 27px;
	/*font-weight:bold;*/

}
.menu dt a{
	text-decoration:none;
}
.menu li{
	list-style:none;
	background-color:#B8AF92;
	margin:2px 0px 1px 0px;
	padding:5px 0px 0px 24px;
	
}
.menu li a, form.newsletter a{
	font-size:11px;
	/*font-weight:bold;*/
	color:#494538;
	text-decoration:none;
}
.menu li{
	font-size:11px;
	/*font-weight:bold;*/
	color:#494538;
	text-decoration:none;

}
.menu li a:hover, form.newsletter a:hover{
	color:#FFFFFF;
}
.fond-menu{
	background-image:url(images/commun/fond-menu.jpg);
	background-repeat:repeat-y;
}
/*----------------------CONTENU DE LA PAGE------------------*/
.content{
	padding:15px;
	width:/*773-menu(164)-corpspadding(14*2)-contenupadding(15*2)*/550px;
}
.entete-page{
	background-image:url(images/commun/entete-page-central.jpg);
	height:140px;
	padding:20px 5px 5px 20px;
	font-size:12px;
		background-repeat:repeat-y;
	border:1px solid #CBCBCD;
	width:524px;
}
.entete-page p{
margin:0px;
padding:0px;
}
.title-accueil{
	color:#A49873;
	font-size:14px;
	
	
}
.entete-page a, #entete-page2 a{
	color:#656461;
	text-decoration:none;
	font-weight:bold;
}
#entete-page2{
	border:1px solid #CBCBCD;
	margin: 0 0 5px 0;
	padding:10px;
	width:528px;
	min-height: 215px;
	
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#entete-page2-droite{
	border:1px solid #CBCBCD;
	margin: 0 0 5px 0;
	padding:10px;
	width:250px;
	min-height: 270px;
	float:right;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#entete-page2-gauche{
	border:1px solid #CBCBCD;
	margin: 0 0 5px 0;
	padding:10px;
	width:250px;
	min-height: 270px;
	float:left;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.recherche{
	
	background-image:url(images/commun/puce-liste.gif);
	background-repeat:no-repeat;
	background-position:3px 0px;
	padding:0px 0px 0px 25px;
	height:30px;
}
.recherche a{
	font-size:14px;
	color:#A49873;
	text-decoration:none;
	font-weight:bold;
}
h2{
	background-image:url(images/commun/background-h2.gif);
	background-repeat:no-repeat;
	padding:8px 0px 0px 40px;
	height:29px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-top:15px;
}
/*----------------------LISTE DE PRODUIT--------------------*/
.prod-list{
	padding:10px 8px 0px 8px;
	border-left:1px solid #CBCBCD;
	border-right:1px solid #CBCBCD;
	width:532px;
	
}
.prod-list img{
	border:1px solid #919093;
	width:240px;
	height:165px;
	margin-right:2px;
}
.contenu img{
	width:auto;
	height:auto;
	margin-bottom:5px;
}
.prod-list ul{
	list-style:none;
	color:#656461;

}
.prod-list ul.details{
	height:165px;
	width:278px;
	margin-left:5px;
}
.prod-list ul.detailsproduit{
	/*height:0px;*/
	margin-left:5px;
}

.prod-list .details li, .prod-list .detailsproduit li{
	background-image:url(images/commun/puce-prod.gif);
	background-position:7px 6px;
	background-repeat:no-repeat;
	font-size:12px;
	height:15px;
	padding:4px 0px 0px 20px;
	
	/*float:left;*/
}
.prod-list .details li a,.prod-list .detailsproduit li a{
	color:#656461;
	text-decoration:none;
	font-weight:bold;
}
.prod-list .details li a:hover,.prod-list .detailsproduit li a:hover{
	color:#B7A670;
	text-decoration:none;
}
.prod-list li span{
	width:110px;
	display:block;
	float:left;
	font-weight:bold;
	
}
.prod-list li#prix{
	margin-top:8px;
	background-color:#B7A670;
	color:#FFF;
	height:20px;
	font-weight:bold;
	width:258px;
}
.prod-list ul.btn{
	float:right;
	padding-top:10px;
	margin-right:2px;
}
.btn li{
	float:left;
	border:1px solid #919093;
	background-image:url(images/commun/fond-btn.gif);
	width:120px;
	height:20px;
	margin-left:2px;
	text-align:center;
}
.btn a {
	text-decoration:none;
	font-size:13px;
	color:#656461;
	display:block;
	width:120px;
	height:20px;
	vertical-align:middle;
}
.sous-prod-list{
	padding-bottom:9px;
	background-image:url(images/commun/bas-prod-liste.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width: 550px;
}
/*---------------------PAGE PRODUIT------------*/
.prod-list h3{
	font-size:14px;
	color:#9E8F61;
	background-color:#CBCBCD;
	height:20px;
	padding:3px 0px 0px 20px;
}
.prod-list h3  span{
	width:250px;
	display:block;
	float:left;
	font-weight:bold;
}
.prod-list .soush3{
	padding:8px 8px 10px 8px;
}
.prod-list .border{
	border:1px solid #CBCBCD;
	zoom: 1;
}
.bigsize{
	width:286px;
}
.bigsize li{
	width:266px;
}
.moysize{
	width:240px;
	font-size:12px;
}

.margbottom{
	margin-bottom:10px;
}
.fiche-produit ul.margbottom{
	margin:0 140px 10px 0!important;
	margin:0 70px 10px 0;
}
.margleft{
	margin-left:10px;
}
.lilist li{
	width:234px;
	
	float:left;
}
.image img{
	margin:7px;
	/*float:left;*/
	display:inline;
	cursor: pointer;
}
.breadcrumb p {
	display:inline;
	font-size:9px;
}
.breadcrumb a {
	color:#999999;
	text-decoration:none;
}
.heightmini{
	height:1px;
}
.deco{
	color:#FFF;
	line-height:2px;
	font-size:2px;
}
.print{
background-color:#FFFFFF;
}
.padleft10{
	padding:0px 0 0 10px;
}
/*-----------------PAGE FORMULAIRE ----------------*/
.formulaire *{
	font-size:12px;
	color:#656461;
}
table.formul {
	margin-bottom:5px;
}
table.formul .input{
	width:130px;
}
table.formul .text{
	width:90px;
}
table.formul .textarea{
	width:330px;
	height:120px;
}
table.formul td{
	padding:3px 5px;
}
p.radio input.radio{
	margin-left:25px;
}
.formulaire p label{
	display:block;
	font-size:11px;
	padding-left:10px;
}
.formulaire input.envoyer{
	margin:0px auto;
	width:80px;
}
/******************FOMULAIRE D'ALERT*******************/
.formalert *{
	font-size:12px;
	color:#656461;
}
.formalert p label{
	display:block;
	font-size:12px;
	padding-left:10px;
	margin-top:10px;
}
.formalert input{
	margin-left:25px;
}
.formalert li{
	float:left;
	width:250px;
}
.formalert .btn li {
	float:left;
	border:1px solid #919093;
	background-image:url(images/commun/fond-btn.gif);
	width:120px;
	height:20px;
	margin-left:2px;
	text-align:center;
}

/*----------COTE ALERTE ---------*/
form.newsletter * {
	font-size:9px;
	color:#000;
}
form.newsletter p{
	color:#DAD4BC;
}
form.newsletter strong,form.newsletter label{
	color:#000;
	font-size:12px;
}
form.newsletter{
	padding:10px;

}
form.newsletter input{
	width:20px;
	height:17px;
	line-height:15px;
	font-size:10px;
	border:1px solid #919093;
}
input#email{
	width:80px;
	height:15px;
}
form.newsletter label{
	display:inline;
}
.identification p{
	margin-left:10px;
	margin-top:5px;
}
.warning{
	color:#FF0000;
	font-size:10px;
}
/*.formulaire{
	padding: 15px 0 0 6px;
	widt: 534px;
}
.formulaire label{
	position: absolute;
	width: 150px;
	color: #B63708;
	font-size: 12px;
	text-align: right;
}
.formulaire label.left{
	text-align: left;
}
.formulaire form p{
	width: 217px;
	float: left;
	padding: 0 46px 0 0;
}
.formulaire input, .formulaire textarea{
	width: 217px;
	margin-left: 155px;
}
.formulaire input{
}
.formulaire textarea{
	height: 135px;
}
.formulaire form p.radio{
	width: auto;
}
.formulaire p.radio input{
	border: none;
	width: auto;
}*/
.entete{
	background-color:#A69659;
	color:#FFFFFF;
	font-weight:bold;
	height:100%;
	width: 550px;
}
.entete form{
	padding-top:4px;
	font-size:12px;
}
.entete label{
	color:#FFF;
	font-weight:bold;
	margin-left:10px;
	font-size:13px;
}
.entete input.btn,.entete select.btn{
	background-image:url(images/commun/fond-btn.gif);
	width:110px;
	height:20px;
	margin-left:2px;
	
	border:1px solid #919093;
	color:#5B5B59;
	font-size:12px;
}
.text-page-contenu{
	font-size:12px;
}
div.soush3 p{
font-size:12px;
}
div.soush3 p.texte{
	padding-left:10px;
	color:#656461;
}
.texte-accueil{
	width:100%;
	color: #494538;
}

/*------------------PAGE ALERT EMAIL------------------*/
.alert ul{
	list-style:none;
	font-size:12px;
	color:#919093;
}
.alert label{
	display:block;
	font-size:14px;
	color:#494538;
}
.alert form{
	margin-top:20px;
}



/*------------NUMEROTATION PAGE-----------*/
/*<details>*/
.numerotation{
	clear: left;
	margin: 5px 0;
	text-align: center;
	font-size: 12px;
}
.numerotation a{
	margin: 0 4px;
	color:#919093;
}
.numerotation a.goto{
}
.numerotation a:hover{
	color: #919093;
	text-decoration: none;
}
.numerotation #current{
	padding: 0 4px;
	font-weight: bold;
	border: solid 1px #919093;
	/*text-decoration: underline;*/
}

/*------------------PIED DE PAGE----------------*/
.footer{
	padding: 20px 0 0 0;
	margin: 0 0 10px 0;
	width:773px;
}

.footer p{
	float: left;
}
.footer-left{
	width: 240px;
	text-align: center;
}

h1,.baseline, .tags a, .baseline a{
	text-decoration:none;
	font-size: 9px;
	color: #999999;
}
.baseline a{
	text-decoration:none;
	font-size: 9px;
	color: #999999;
}
 .tags{
 font-size:9px;
 	color:#666666;
 }
.baseline{
	width: 760px;
	margin: 0 auto;
	text-align: center;
}

h1{
	display:inline;
}
.tags a{
	color:#494538;
	text-decoration:none;
}
/*************************COMPARAISON*****************/
h3.comparaison{
	font-size : 16px;
	color:#494538;
	margin-bottom:20px;
	clear:both;
}
.popup{
	background-color: #E9DECA;
	padding: 10px;
}
.popup h2{
	width: 100%;
}
.popup a{
	font-weight: bold;
}
.popup img{
border:0px;
}
.scroll{
	width: 750px;
	overflow: scroll;
}

.tbl-comparaison{
	background-color: #A49873;
	border-collapse: collapse;
	/*table-layout: fixed;*/
	font-size:12px;
	color: #323232;
}
.tbl-comparaison th{
	background-color: #B8AF92;
	color: #fff;
}
.tbl-comparaison td{
	border: 1px solid #A49873;
}
td.width150{
	padding: 0 5px 0 5px;
}
td.width113{
	width: 113px;
}
td.right{
	padding-right: 5px;
}
td.center img{
	border: none;
}
td.center{
	font-weight: bold;
}
.tbl-comparaison a{
	color: #494538;
}
.tbl-comparaison a:hover{
	color:#FFF;
}
.odd{
	background-color: #B8AF92;
}
.links-tr{
	background-color: #B8AF92;
	color: #fff;
}
.links-tr a{
	color: #494538;
}
.links-tr a:hover{
	color:#FFF;
}
.tmargin10{
	margin: 10px 0 3px 0;
}
.width150{
	width: 120px;
}
.width180{
	width: 120px;
}
.width180 img{
	width: 113px;
	height: 85px;
}
dd {
font-size:9px;
}
.text-mini{
	color:#DAD4BC;
}
.text-mini a{
color:#494538;
}
dd#alert-menu a{
	color:#494538;
}

dd#alert-menu *{
padding:0px;
margin:0px;
}
dd#alert-menu li{
padding-left:5px;
padding-top:3px;
	vertical-align:middle;
height:22px;
margin-bottom:6px;
}
dd#alert-menu input {
height:15px;
width:25px;
}
dd#alert-menu span{
display:block;
}
dd#alert-menu input#email {
height:15px;
width:75px;
}
dd#alert-menu label{
color:#494538;
}
ul#drapeau li{
	list-style:none;
	float:left;
	width:16px;
	background-repeat:no-repeat;
}
ul#drapeau{
	float:right;
	margin:0px 15px 2px 0px!important;
		margin:0px 8px 0 0;
}
ul#drapeau li#francais{
	background-image:url(images/commun/francais.gif);
	margin-right:5px;
}
ul#drapeau li#anglais{
	background-image:url(images/commun/english.gif);
}
ul#drapeau a{
	display:block;
	width:16px;
	height:10px;
}
#description{
	font-size:12px;
	font-family:Arial;


	padding:
; 		padding: 10px 0 0 10px;
	color: #656461;
}



.noHeight, #entete-page2 .noHeight{
	display: block;
	margin-top: -1px;
	height: 1px;
	line-height: 1px;
	font-size:1px;
}
.nomSociete{
font-size:14px;
}
.infos p{
margin:0 0 0 10px;
font-size:11px;
}
.infos p.mail{
font-size:9px;
}
.infos p.mail a{
	color:#000;
	text-decoration:none;
}
.border-bottom-menu{
	border-bottom:1px solid #D6D1C0;
	padding-bottom:5px;
}
.menu dt{
	cursor:pointer;
}

/*************************INFOS / CONSTRUCTION*****************/
#infos, #construction{
	border-top: 1px solid #D6D1C0;
	padding: 5px 0;
	text-align: center;
	font-size: 11px;
	color: #494538;
}
#infos p, #construction p{
	margin: 0 0 5px;
}
#infos  p.white, #construction p.white{
	font-weight: bold;
	color: #E7E3C6;
}
#services, #agent{
	/*border-bottom: 1px solid #E4A94A;*/
	margin: 0 0 5px;
	font-size: 14px;
	font-weight: bold;
	color: #E7E3C6;
}
#infos a, #construction a{
	display: block;
	text-decoration: none;
	color: #494538;
}
#infos a:hover, #construction a:hover{
	text-decoration: underline;
}


.faq a:hover{
color:#87abc0;
}
.faq a{
	text-decoration:none;
	font-weight:bold;
}
a {
	color:#494538;
}
.faq ul{
	margin:15px 0 10px 15px;
}
.prod-list p.text-page-contenu li, .faq li{
	background-image:none;
	list-style:none;
	font-size:12px;
}
#h1{
	width:750px;
	margin:5px auto 0;
	text-align:center;
}
#h1 a{
	color:#999;
	text-decoration:none;
}



/*--------------	spry related		--------------*/
#form .validMsg{
	position: absolute;
	display:none;
	width:16px;
	height:16px;
}
#form .textfieldFocusState input{
	background-color:#EFE8D1;
}
#form .textfieldRequiredState input{
	background-color:#EFE8D1;
}
#form .textfieldValidState .validMsg, .textareaValidState .validMsg, .selectValidState .validMsg, .checkboxValidState .validMsg, .radioValidState .validMsg{
	display:inline;
	position:relative;
}
#requiredName .validMsg, #requiredTel .validMsg{
	border:0;
	top: 3px;
	left: -205px;
}
#requiredEmail .validMsg, #requiredPrenom .validMsg{
	border:0;
	top: 3px;
	left: -225px;
}
.hidden{
	display:none;
}
