body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	background:url(images/px-body.jpg) 0 0 repeat-x #FFF6E8;
	

}





*  {
	margin: 0 ;
	padding:0;
}



p, h2, h3 , h4 , h5  {
	display:block;
}


p {
	padding:3px 0 5px 0 ;
}


ul  {
	list-style:none;
}

.clear {
clear:both;
}
a {
	text-decoration:none;
	color:#FF8A00;
	
	
}


a:hover {
	text-decoration:none;
	color:#fff;
	
}
/*****************************************************/
#conteneur { 
margin:0 auto; 
width:955px;
background:url(images/px-contenu.jpg) repeat-y #FCF8E1;

}
#header { 
float:left; 
width:955px; 
height:196px; 
background:url(images/header.jpg) no-repeat; 
}

.logo { 
margin:41px 0 0 42px; 
}

.image { 
float:left; 
margin:21px 0 0 40px; 
}
#contenu { 
float:left; 
width:955px; 
background:url(images/background-body.jpg) no-repeat;
} 
#menu { 
width:670px;  
padding:9px 0 0 285px;
float:left;
height:29px;   
} 
#menu li { 
display:inline; 
}  

#menu li.acc a { 
font-size:20px; 
color:#0B471A;   
background:url(images/puce-menu.jpg) no-repeat right 70%; 
padding:0 53px 0 0; 
line-height:20px;
}
#menu li.savoir a {
font-size:20px; 
color:#0B471A;   
padding:0 39px 0 24px; 
line-height:20px; 
background:url(images/puce-menu.jpg) no-repeat right 70%;
}
#menu li.contact a {
font-size:20px; 
color:#0B471A;
line-height:20px; 
padding:0 0 0 28px;
}   
#menu li a:hover { 
color:#C6601B;
}
#menu li a.menuactif { 
color:#C6601B;
}


#bloc-presentation { 
	float:left; 
	width:229px;  
	background:url(images/background-presentation.jpg) no-repeat top right #948166;
	margin:111px 0 40px 324px;
	border:3px solid #63605C;
	padding:0 0 10px 0;
	position:relative;
	display:inline;
}
.picture-presentation { 
float:left; 
}

#bloc-presentation h3 { 
font-size:18px; 
color:#E0D8C0; 
width:140px; 
background:url(images/puce-presentation.jpg) no-repeat right 13px; 
padding:6px 0 0 9px; 
margin-bottom:9px;
}

#bloc-presentation p { 
color:#E0D8C0; 
padding:7px 7px 0 9px; 
text-align:justify;
}
.brosse {
	position:absolute;
	left: -140px;
	top: 60px;
}

/***********************footer********************/ 
#supfooter{
	width:100%;
	background:url(images/background-footer.jpg) repeat-x #BAB2A5;

}
#footer {
	width:955px; 
	margin:0 auto;
	text-align:center;
	padding:4px 0 10px 0;
	color:#000;
	
	font-size:11px;
	
}


#footer ul {
	list-style-type:none;
	font-size:11px;
	font-weight:bold;
	color:#18293A;
	padding:0 0 0 0;
	clear:both;
	
}
 
#footer li {
	display:inline;
}
 
 
#footer li a{
	color:#18293A;
	
}
 
#footer li a:hover{
	color:#C6601B;;
}

#adres {
	font-size:11px;
	clear:both;
	padding:14px  0 0 146px;
	height:35px;
}

.object{
	float:left;
	
}

#footer span{
	display:block;
}
.flot{
	float:left;
	border-left:1px solid #000;
	padding:0 20px 0 20px;
	height:30px;
	text-align:left;	
}

#courr.flot{
	padding:0 0 0 20px;
}
.terre {
	float:left;
	font-size:14px;
	padding:1px 20px 0 0;
	}
.sep {
	padding:0 6px 0 6px;
	display:block;
	float:left;
	
}
#footer p{
	font-size:11px;	
}
#logo_top {
	text-align:center;
	line-height:20px;
	clear:both;
	padding:10px 0 0 0;
	
} 


#logo_top a{
	font-size:9px;
	border:none;
	color:#000; 

}

#logo_top a:hover{
	color:#C6601B;
}

/********************page savoir-faire**********************/ 

#contenu-savoir-faire { 
	float:left; 
	width:955px;
	background:url(images/contenu2.jpg) no-repeat left top;
} 

#bloc-left { 
float:left; 
width:201px; 
background:url(images/background-left.jpg) no-repeat #E8E5CF left top; 
margin:49px 0 0 11px; 
display:inline; 
} 
#support-left { 
float:left; 
height:220px; 
width:0;
}
 
#bloc-left h3 { 
color:#000000; 
font-size:16px; 
padding:20px 0 10px 10px; 
}
#bloc-left p { 
padding:0 7px 0 10px; 
color:#000000; 
text-align:justify; 
line-height:20px;
}

#image-left { 
float:left; 
width:57px; 
height:220px; 
margin:49px 0 0 10px; 
display:inline;  
}
.space-picture { 
float:left; 
margin:0 0 12px 0; 
} 
#support-savoir { 
float:right; 
height:425px;
width:0;
}
#image-right { 
float:right; 
width:46px; 
height:219px;  
margin:49px 10px 0 0; 
display:inline; 
}
#bloc-right { 
float:right; 
width:206px; 
color:#E5E2CD; 
margin:81px 12px 0 0;
display:inline; 
background:url(images/background-right.jpg) no-repeat left top #E3E0CD;
} 
#support-right { 
float:left; 
height:188px; 
width:0;
}

#bloc-right p {
padding:13px 7px 0 10px; 
color:#000000; 
text-align:justify; 
line-height:20px;
}


/******************************contact***************************/ 

#contenu-contact { 
float:left; 
width:955px; 
background:url(images/contenu-contact.jpg) no-repeat left top;
} 
#suppor-contact { 
float:left; 
height:425px; 
width:0;
} 
#bloc-left-contact { 
float:left; 
width:269px; 
padding:70px 0 0 40px;

} 
#bloc-left-contact p { 
color:#000000; 
text-align:center; 
padding:5px 5px 0 0; 

}

.formulaire h3 {
	color:#000000;
	font-size:16px;
	padding: 0 0 20px 0;
}
.formulaire{
	width:256px; 
	float:left;
	font-weight:bold;
	margin:52px 0 0 24px;
	display:inline;
}
.formulaire p{
	padding:2px 0 2px 0;
	width:256px;
	float:right;
	display:block;
	clear:both;
}
 
.formulaire span{
	float:left;
	color:#000;
	font-size:12px;


}
.formulaire em{
	color:#000000;
}
.formulaire .question{
	padding-top:10px;
}
 
.formulaire input{
	float:right;
	width:180px;
	color:#000;
	font-weight:bold;
	font-size:13px;
	background:#E5E2CD;
	border:0;
}
 
.formulaire textarea{
	float:right;
	width:180px;
	height:70px;
	color:#000;
	font-weight:bold;
	background:#E5E2CD;
	border:0;
}

.formulaire .bout{
	width:97px;
	height:16px;
	border:none;
	
}

.formulaire .info{ 
    color:#000000;
	font-weight:bold;
	float:right;
	text-align:right;
	padding:3px 0 0 0;
} 

#bloc-right-contact { 
float:right; 
width:275px; 
background-color:#F4F1DA;
margin:90px 40px 0 0; 
display:inline; 
border:2px solid #BCBAAD;
}
#support-contact { 
float:left; 
height:154px; 
width:0;
}
#bloc-right-contact h3 { 
color:#000000; 
font-size:16px; 
padding:12px 0 0 15px;
} 
#bloc-right-contact p { 
padding:18px 0 0 15px; 
color:#81807C; 
 
}


/****************************page mention legal*********/ 


.mentions{
	width:840px;
	margin:0 0 0 40px;
}
.mentions h3{
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	padding:30px 0 10px 0; 
	color:#000000;
}
.mentions p{
	padding:5px 0 20px 0; 
	color:#000000;
}
.titre{
	font-size:13px;
	padding:10px 0 0 0;
	font-weight:bold;
	display:block;
}
