/*
marron (fond): 		89726a
marron (titres): 	C49A6B
noir (menu):		281621
orange (gras):		D78128
gris (liens):		808080

/* ========  GENERAL ========= */

* {
	margin: 			 	0;
	padding: 			 	0;
}

body {
	background-color: 	 	#89726a;
	height: 		  	 	100%;
	margin: 		 	 	0 auto;
	padding: 		 	 	0;
	text-align:      	 	center;
	font-family: 	  	 	Arial, Helvetica, sans-serif;
	font-size: 		  	 	13px;
}

img {
	display: 				inline;
	border:  				none;
	vertical-align: 		bottom;	
}

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

a {
	color: 					#646C72;
	text-decoration:		none;
	letter-spacing:			normal;
}

a:hover {
	color: 					#F94223;
}

/* ========  CONTENEUR ========= */

#conteneur {
	background-color: 		#ffffff;
	width: 			  		917px;
	height: 		  		auto;
	margin:			  		0 auto;
	padding: 		  		0;
	text-align: 	  		left;
}


/* ========  HEADER ========= */

#header {
	margin: 		  		0 auto;
	padding: 		  		0;
	height: 		  		283px;
	width:              	917px;
	background-color: 		#ffffff;
	text-align:right;
}

#sous_header {
	background-image: 		url(images/fond-menu.jpg);
	background-repeat: 		no-repeat;
	background-position: 	top;	
	width: 					917px;
	height: 				11px;
}

#header_activites {
	position: 				absolute;
	top: 					0;
	text-align:				right;
	padding:				30px 0 0 670px;
}

#header_activites h2{
	font-size: 				14px;
	font-weight: 			bold;
	text-transform: 		uppercase;
	color:					#FFFFFF;
	margin-bottom:			10px;	
}

#contenu{
	width: 			  		917px;
	min-height: 			430px;
	margin:			  		0 auto;
	padding: 		  		0;
	text-align: 	  		left;
	background-image: 		url(images/fond-contenu.jpg);
	background-repeat: 		repeat-y;
	background-position: 	left;
}

/* ========  MENU ========= */

#menu {
	margin: 				0 auto;
	padding: 				5px 0 0 0;
	text-align: 			center;
	color:					#281621;
	font-size:				16px;
	background-image: 		url(images/fond-contenu.jpg);
	background-repeat: 		repeat-y;
	background-position: 	left;
}

#menu a {
	color:					#281621;
	font-weight:			bold;
	text-decoration:		none;
	padding:				0 40px;
}

#menu a:hover {
	color:					#D78128;
}

/* ========  TITRES ========= */

h1{
	font-size: 				21px;
	font-weight:			bold;	
	margin-bottom:			10px;
	color:					#C49A6B;
}

h2{
	font-size: 				21px;
	font-weight:			bold;	
	margin-bottom:			10px;
	color:					#C49A6B;
}

h3{

}

/* ========  FOOTER ========= */
#footer {
	clear: 			  		both;
	text-align: 	  		center;
	width: 			  		917px;
	margin:			  		0 auto;
	padding: 		  		0;
	font-size: 		  		12px;
	background-image: 		url(images/fond-footer.jpg);
	background-repeat: 		no-repeat;
	background-position: 	top;
}

#menu_footer {
	width: 			  		917px;
	color: 			  		#ffffff;
	padding: 		  		10px 0 15px 0;
}

#menu_footer a {
	color: 			 		#808080;
	color: 			  		#ffffff;
	text-decoration: 		none;
	padding: 		 		0 40px;
}

#menu_footer a:hover {
	text-decoration:  		underline;
}

/* ========  REFERENCEMENT ========= */

#referencement {
	width: 	   				917px;
	margin:   				0 auto;
	padding:   				0;
	font-size: 				9px;
	color: 	   				#ffffff;
}

#referencement a {
	color: 			 		#ffffff;
	text-decoration: 		none;
}

/* ========  PAGE ACCUEIL ========= */

#contenu_accueil {
	padding: 				40px 10px 40px 50px;
	font-size:				14px;
}

#contenu_accueil a {
	color: 					#646C72;
	text-decoration:		underline;
	letter-spacing:			normal;
}

#contenu_accueil a:hover {
	color: 					#D78128;
}

#etiquette {
	width:					313px;
	height:					121px;
	background-image: 		url(images/fond-accueil.jpg);
	background-repeat: 		no-repeat;
	margin-right:			-26px;
	float: 					right;
}

#etiquette_texte {
	padding: 				7px 5px 10px 15px;
	color:					#2A1D12;
	font-size:				12px;
}

#tel_accueil {
	font-weight: 			bold;
	font-size:				23px;
	display: 				block;
}

#adresse_accueil {
	padding-left: 			35px;
	padding-top:  			7px;
	font-size:				14px;
}

#accueil_haut {
	height:					121px;

}

#accueil_presentation {
	width: 					515px;
	float: 					left;
}

#accueil_presentation_texte {
	float: 					left;
	width:					300px;
	padding-left: 			35px;
}

#accueil_presentation_visuel {
	float: 					left;
	width:					119px;
	height:					133px;
	padding-left: 			15px;
}

#accueil_bas {
	clear: 					both;
	padding-top:			45px;
	height:					170px;

}

#accueil_bas_visuel_gauche {
	float: 					left;
	width:					353px;
	height:					179px;
}

#accueil_bas_visuel_droite {
	float: 					left;
	width:					277px;
	height:					154px;
}

#accueil_bas_visuel_texte {
	float: 					left;
	width:					170px;
	padding-left: 			40px;
}

/* ========  PAGE HISTORIQUE ========= */

#contenu_historique {
	padding: 				40px 10px 40px 50px;
	font-size:				13px;
}

#contenu_historique_texte h2, #contenu_historique_texte h1 {
	margin:					0;
	padding: 				0;
}

#contenu_historique_visuel {
	float: 					left;
	padding-top:			80px;
}

#contenu_historique_texte {
	float: 					left;
	width: 					435px;
	padding-left: 			50px;
}

/* ========  PAGE SERVICES ========= */

#contenu_services {
	padding: 				50px 10px 40px 50px;
	font-size:				14px;
}

#contenu_services_texte h1 {
	font-size:				16px;
	margin:					0;
	padding: 				10px 0 0 0;
}

#contenu_services_visuel {
	float: 					right;
	padding-right: 			20px;
}

#contenu_services_texte {
	float: 					left;
	width: 					500px;
	padding-left: 			50px;
}

#contenu_services ul {
	margin:					30px 0 0 0;
	padding: 				0;
}

#contenu_services li {
	margin:					5px;
	list-style-position: 	inside;
	list-style-type: 		circle;
}

/* ========  PAGE CONTACTS ========= */
#contenu_contact {
	padding: 				50px 10px 40px 50px;
	font-size:				13px;
}

/* ========  PAGE GALERIE ========= */

#contenu_galerie {
	padding: 				30px 10px 40px 50px;
	font-size:				13px;
	min-height: 			640px;
}

#intro_galerie {
	width:					350px;

}

#affichage_image {
	width: 					440px;
	float: 					right;
	padding: 				50px 40px 10px 0;
}

#affichage_miniatures {
	width: 					350px;
	float: 					left;
	padding: 				5px 10px 10px 0px;
}

#affichage_miniatures img, #affichage_image img {
	padding-top: 				5px;
}

#affichage_miniatures h2 {
	font-size: 				15px;
	font-weight:			bold;	
	margin:					10px 0;
	color:					#C49A6B;
}

#affichage_image h2 {
	font-size: 				15px;
	font-weight:			bold;	
	margin:					7px 0;
	color:					#C49A6B;
}
