@charset "utf-8";/* css 3 */

* {
padding:0;
margin:0;
border:0;
}

body {
margin:0;
padding: 0;
background: #e8e9cb url(images/bodybg.jpg) repeat-x;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
}

img, div { behavior: url(htc/iepngfix.htc) }


#conteneur {
margin-left: auto;
margin-right: auto;
width:976px;
}

#header {
position:relative;
}

#menu {
width:976px;
height:57px;
background:url(images/imgmenu.jpg) no-repeat 159px bottom;

}

#menu ul {
	list-style:none;
	padding-left:250px;

}

#menu li {
	list-style:none;
	display:block;
	float:left;
	height:57px;
	line-height:57px;
	margin:0;
}
#menu li a {
	display:block;
	float:left;
	color:#cacaca;
	font-weight:bold;
	line-height:57px;
	text-decoration:none;
	padding:0 20px;
}
#menu li a:hover {
	color:#fff;
	background: url(images/curseur.jpg) no-repeat bottom center;
}
#menu li a.current {
	display:block;
	float:left;
	color:#fff;
	background: url(images/curseur.jpg) no-repeat bottom center;
	line-height:57px;
	text-decoration:none;
	padding:0 20px;
}
#menu li a:hover.current {
	color:#fff;
}


#maison{
	float:left;
	margin:0;
	width:352px;
	height:232px;	
	}




#titre {
	float:right;
	margin:0;
	position:relative;
	width:624px;
	height:232px;
	background:url(images/headerbg.jpg) no-repeat;
}


#titre p {
	width:440px;
	position:absolute;
	z-index:2;
	margin-left:70px;
	font-size:2.3em;
	text-align:center;
	padding:40px 0 0 0;
	color:#757663;
}

#titre p.shadow {
		width:440px;
	z-index:1;
	margin-left:71px;
	margin-top:1px;
	color: #b8b99e;
}

#titre h1 {
		width:440px;
	position:absolute;
	z-index:2;
	margin-left:70px;
	font-size:3em;
	font-weight:normal;
	text-align:center;
	padding:80px 0 0 0;
	color:#623838;
}

#titre h3 {
		width:440px;
	position:absolute;
	z-index:1;
	margin-left:71px;
	margin-top:1px;
	font-size:3em;
	font-weight:normal;
	text-align:center;
	padding:80px 0 0 0;
	color: #b8b99e;
}






#content {
	width:976px;
	float:left;
	background:url(images/bgcontent.png) repeat-y;
}

#prod{
	height:144px;
	background:url(images/bgprod.jpg) repeat-y;
	}
	
#prodfoot{
	height:12px;
	background: url(images/prodfoot.jpg) no-repeat;
	}


#nav {
	float:left;
	padding:0 35px 0 0;
	margin:0 0 0 20px;
	-margin:0 0 0 10px; 
	background:url(images/shadow.png) no-repeat top right;
	-background:none;
	width:270px;
	height:410px;
}

#nav h2 {
	font-size:1.6em;
	font-weight:normal;
	background-color:#FFF;
	margin-top:20px;
	}

#nav .puce {
	padding-left:15px;
	color:#d65b3a;
	}
#nav ul {
	list-style:none;
	padding-top:15px;
}
 

 
#nav li a {
	display:block; 
	background: url(images/bgmenu.jpg) no-repeat;
	padding:7px; 
	margin:0 0 0 10px;
	text-decoration:none; 
	color:#000;
	text-align:right;
	font-size:14px;
}
 
 
#nav li a:hover, #nav li a:focus {
	background:#F5F8E3;
	color:#d65b3a;
}
 
html>body  #nav li a:hover::after {
	content:'>'; 
	color:#000;
	font-size:9px;
	font-weight:bold;
	display:inline; 
	float:right;
	margin:0 2px 0 3px;
	font-size:14px;
}
 
#nav li a:active {
	padding:8px 7px 6px 7px;
}

#text {
	float:right;
	background-color:#f4f5db;
	width:620px;
	margin:15px 30px 10px 0px;
	-margin:15px 15px 10px 0px;
	 min-height: 560px;
	}
	
#text h2 {
	font-size:2.1em;
	font-weight:normal;
	background-color:#FFF;
	display:inline;
	}
	
#text h3 {
	padding:15px;
	color:#d65b3a;
	font-weight:normal;
	font-size:14px;
	}
	
#text .puce {
	padding-left:15px;
	color:#d65b3a;
	}
	
#text p {
	padding:15px;
	text-align:justify;
	color:#5e5f50;
	}
	
#text ul li {
	list-style-position:inside;
	padding-left:20px;
	color:#5e5f50;
	}

#text ol li {
	list-style-position:inside;
	padding-left:20px;
	color:#5e5f50;
	}

	
#footer{
	clear:both;
	/*background:url(images/annoncesbg.jpg) repeat-x;*/
	/*height:129px;*/
	width:976px;
	padding:10px;
	}

#footer #left{
	float:left;
	/*height:129px;*/
	width:140px;
	background:url(images/annonces-left.jpg) no-repeat;
	}
	
#footer #right{
	float:right;
	/*height:129px;*/
	width:37px;
	background:url(images/annonces-right.jpg) no-repeat;
	}

#produit-left {
	float:left;
	width:450px;
	padding-left:33px;
	background: url(images/sep.jpg) no-repeat top right;
	}
	
#produit-left img {
	float:left;
	}

#produit-left .txt {
	float:right;
	width:240px;
	}
	
#produit-right {
	float:right;
	width:410px;
	padding-right:40px;
	}
	
#produit-right img {
	float:right;
	}
	
#produit-right .txt {
	float:left;
	width:240px;
	text-align:right;
	}
	
.txt h3 {
	font-size:14px;
	color:#7e8066;
	margin-bottom:5px;
	}
	
.txt h3 a {
	color:#7e8066;
	text-decoration: none;
	}
	
.txt p {
	color:#363636;
	line-height:16px;
	padding-top:4px;
	}
	
a {
color:#878977;}

