@charset "utf-8";
/* CSS Document */

/* ======== GENERAL ========= */

body {		
	height: 		  	100%;
	margin: 		 	0 auto;
	padding: 		 	0;
	text-align:      	center;
	font-family: 	  	Arial, Helvetica, sans-serif;
	font-size: 		  	13px;
	color:				#000000;
	
	background:			#08210f url(images/fond.jpg) top center no-repeat;
}
textarea {
	font-family: 	  	Arial, Helvetica, sans-serif;
	font-size: 			13px;
}
img {
	display: 			inline;
	border:  			none;
	vertical-align: 	bottom;	
}
a img:hover{
	filter : 			alpha(opacity=90);
    -moz-opacity : 		0.9;
    opacity : 			0.9;
}
a, a:visited, a:active{
	text-decoration:	none;
}

a:hover{
	text-decoration:	underline;
}

.separation{
	width:				100%;
	height:				1px;
	clear:				both;
}

strong{
	font-weight:		normal;
}


/* ======== CONTENEUR ========= */

#page{
	width:				923px;/* 923 */
	height:				auto;
	text-align:			left;
	margin:				0 auto;
	
	padding-left:		27px; /* hack remise au milieu */
}
#conteneur{
	width:				912px;
	height:				auto;
	min-height:			660px;
	_height:			660px;
	float:				left;
	
	margin-top:			35px;
	background:			#fcfbf2;
}
#bloc_contenu{
	width:				912px;
	height:				auto;
	
	background:			#fcfbf2;
	padding-top:		55px;
}
#onglet_telephone{
	width:				11px;
	height:				181px;
	float:				left;
	
	margin-top:			35px;
}
#header{
	width:				912px;
	height:				162px;/* 162 */
	
	background:			url(images/header.jpg) top center no-repeat;
	
	/* padding-top:		132px; */
}
#header h2{
	color:				#C1002B;
	font-size:			18px;
	font-weight:		normal;
	text-transform:		uppercase;
	letter-spacing:		12px;
	
	margin:				0;
	padding:			0;
	
	padding:			80px 0 0 330px;
}
#header h3{
	color:				#4D4D4D;
	font-size:			12px;
	font-weight:		normal;
	text-transform:		uppercase;
	letter-spacing:		4px;
	
	margin:				0;
	padding:			0;
	
	padding:			2px 0 0 330px;
}
#menu{
	width:				912px;
	height:				30px;
	
	margin-top:			14px;
}
#menu ul{
	margin:				0;
	padding:			0;
	float:				left;
	list-style:			none;
	
	width:				630px;/* 700 */
	
	margin:				5px 0 0 0;
	padding-left:		70px;
	line-height:		25px;
}
#menu ul li{
	display:			inline;
}

#menu ul li a, #menu ul li a:visited, #menu ul li a:active{
	color:				#F9F4D5;
	text-transform:		uppercase;
	font-weight:		bold;
	
	margin-right:		25px;
}
#menu ul li a:hover{
	color:				#D6F047;
	text-decoration:	none;
}
#bloc_telephone{
	width:				180px;
	height:				25px;
	color:				#FFF;
	font-size:			11px;
	float:				left;
	margin-left:		20px;
	line-height:		25px;
}


/* ======== CONTENU ========= */

#contenu{
	width:				862px;
	height:				auto;
	margin:				0 auto 25px auto;
}
#contenu a, #contenu a:visited, #contenu a:active{
	color:				#004500;
	text-decoration:	underline;
}
#contenu a:hover{
	text-decoration:	none;
}
#titre h1, #titre{
	margin:				0;
	padding:			0;
	font-size:			17px;
	color:				#333333;
	text-transform:		uppercase;
}
.gauche{
	float:				left;
	width:				372px;
	height:				auto;
	
	margin-left:		40px;
}
.droite{
	float:				left;
	width:				372px;
	height:				auto;
	
	margin-left:		45px;
	_margin-left:		35px;
}

/* ======== FOOTER ========= */
#footer{
	clear:				both;
	width:				912px;
	height:				auto;
	text-align:			center;
	font-size:			11px;
	
	margin-top:			15px;
	
	color:				#ACD096;
}
#menu_footer{
	font-size:			11px;
	text-align:			center;	
	margin-bottom:		10px;
}
#menu_footer a, #menu_footer a:visited, #menu_footer a:active{
	color:				#ACD096;
	text-transform:		uppercase;
	font-size:			11px;
	margin:				0 5px;
}
#footer a, #footer a:visited, #footer a:active{
	color:				#ACD096;
	text-transform:		uppercase;
	font-size:			11px;
}

#referencement{
	color:				#ACD096;
	text-transform:		normal;
	font-size:			9px;
	
	margin-top:			10px;
}
#footer a, #footer a:visited, #footer a:active{
	color:				#ACD096;
	text-transform:		normal;
	font-size:			9px;
}
#footer a:hover{
	text-decoration:	none;
}


