html, body {
	margin:						0px;
	padding:					0px;
}
body {
	background:					#6A5A57 url(/img/accueil/bg_body.jpg) repeat-x;
	font-family:				Arial, Verdana, sans-serif;
	font-size:					11px;
	color:						#453232;
}

/*------- MAIN ---------*/

#main {
	width:						959px;
	background:					white url(/img/accueil/bg_main.jpg) no-repeat;
	margin-left:				auto;
	margin-right:				auto;
}
#main_header {
	background:					url(/img/accueil/bg_main_header.jpg) no-repeat;
	height:						259px;
}
#main_content {
	width:						860px;
	margin-left:				54px;
	background:					url(/img/accueil/bg_main_content.jpg) no-repeat;
}
#header {
	background:					yellow;
	height:						100px;
}
#content {
	/*background:					url(../img/bg_content.gif) repeat-y;*/
}
#main_footer {
	background:					url(/img/accueil/bg_footer.gif) repeat-x;
	height:						12px;
	font-size:					0;
}
#left {
	width:						385px;
	float:						left;
	margin-right:				5px;
}
#right {
	width:						435px;
	float:						left;
	margin-left:				35px;
}
div#description {
	padding-bottom:				30px;
	padding-left:				20px;
	padding-top:				20px;
	background:					url(/img/accueil/bg_p_description.gif) no-repeat 10px bottom;
	margin-top:					0;
	margin-bottom:				50px;
}
#realisation {
	width:						435px;
}
#rea_header {
	background:					url(/img/accueil/cadre_rea_header.gif) no-repeat;
	height:						15px;
}
#rea_middle {
	width:						390px;
	margin-left:				18px;
}
#rea_footer {
	background:					url(/img/accueil/cadre_rea_footer.gif);
	height:						15px;
}
#rea_middle img {
	float:						left;
	margin-right:				10px;
	border:						0;
}
#rea_middle h3 {
	display:					inline;
	padding-top:				5px;
	margin:						0;
	padding-left:				20px;
	text-transform:				uppercase;
	background:					url(/img/accueil/puce_h3.gif) no-repeat 3px 8px;
	font-size:					12px;
	color:						#3B1F1B;
}
#rea_middle h3 a {
	color:						#3B1F1B;
	text-decoration:			none;
}
#rea_middle {
	background:					#D2CECC;
	padding-right:				5px;
}
#rea_middle p {
	margin-bottom:				0;
}
/*----- MENU-ACCUEIL -------*/

ul.CMS_lvl1 {
	padding:					0;
	margin:						0;
}
li.CMS_lvl1 {
	list-style:					none;
}
a.CMS_lvl1 {
	display:					none;
}
div#menu_accueil {
	background:					white url(/img/accueil/bg_menu_accueil.jpg) no-repeat 0px 30px;
	width:						381px;
	height:						248px;
}
ul.CMS_lvl2 {
	padding:					0px 0px 14px 100px;
	list-style:					none;
	margin:						0;
	z-index:					2;
	width:						266px;
	min-height:					204px;
}
li.CMS_lvl2 {
	background:					url(/img/accueil/bg_li_menu_accueil.gif) no-repeat bottom;
	text-transform:				uppercase;
	position:					relative;
	z-index:					3;
	margin:						0px;
	float:						left;
}
a.CMS_lvl2 {
	padding-left:					30px;
	background:					url(/img/accueil/puce_menu_accueil.gif) no-repeat 5px 5px;
	width:						195px;
	height:						22px;
	display:					block;
	font-weight:				bold;
	font-size:					13px;
	color:						#f74c02;
	text-decoration:			none;
	z-index:					4;
	padding-top:				10px;
	padding-bottom:				5px;
}
li.CMS_lvl2 span.CMS_lvl2 {
	padding-top:				5px;
	padding-bottom:				5px;
	padding-right:				30px;
	width:						auto;
}
ul.CMS_lvl3 {
	position:					absolute;
	margin-left:				225px;
	display:					none;
	top:						0px;
	background:					#8C7B78;
	padding-top:				0px;
	padding-bottom:				10px;
	padding-left:				0;
	list-style:					none;
	z-index:					100;
}

li.CMS_lvl3 {
	border-bottom:				1px solid #B9AEAC;
	position:					relative;
	z-index:					101;
}
a.CMS_lvl3 {
	width:						180px;
	background:					transparent url(/img/accueil/puce_menu_accueil_lvl3.gif) no-repeat 10px 8px;
	font-size:					11px;
	text-transform:				none;
	text-decoration:			none;
	padding-top:				6px;
	padding-bottom:				3px;
	padding-left:				20px;
	font-weight:				bold;
	color:						white;
	display:					block;
	z-index:					102;
}
a.CMS_lvl3:hover {
	background:					transparent url(/img/accueil/puce_menu_accueil_lvl3.gif) no-repeat 10px 8px;
	background-color:			#9e8b88;
}
li.CMS_lvl2:hover span.CMS_lvl2,
ul.CMS_lvl2 li.over span.CMS_lvl2 {
	background:					#F74C01 url(/img/accueil/puce_menu_droite.gif) no-repeat right;
}
li.CMS_lvl2:hover a.CMS_lvl2,
ul.CMS_lvl2 li.over a.CMS_lvl2{
	background:					#F74C01 url(/img/accueil/puce_menu_gauche.gif) no-repeat 5px;
	color:						white;
}

/* On affiche le menu */
li.CMS_lvl2:hover ul.CMS_lvl3, 
.CMS_lvl2 li.over ul.CMS_lvl3 {
	display:					block;
}


/* Footer */
#footer {
	width:						959px;
	margin-left:				auto;
	margin-right:				auto;
}
#footer ul {
	margin:						0;
	padding:					0;
}
#footer li {
	display:					inline;
	float:						left;
	margin-left:				15px;
}
#footer li.right {
	float:						right;
}
#footer li a {
	display:					block;
	padding-left:				20px;
	background:					url(/img/accueil/puce_footer.gif) no-repeat left center;
	text-decoration:			none;
	color:						#FAC2A9;
	font-weight:				bold;
}
#footer li a:hover {
	color:						white;
}
#footer li.right a {
	color:						#ceb8ae;
	font-weight:				normal;
}
#footer li.right a:hover {
	color:						white;
}
/* Classes */
.right {
	float:						right;
}
.spacer {
	clear:						both;
	display:					block;
	font-size:					0;
}
.actu {
	border-bottom:				1px dashed #F54D02;
	margin-bottom:				5px;
	padding-left:				20px;
	color:						#564D4E;
	margin-left:				20px;
	width:						370px;
}
.actu p {
	margin-top:					0;
	margin-bottom:				5px;
}
.actu .date {
	color:						#981300;
	font-weight:				bold;
}
.actu h4 {
	padding:					0;
	padding-left:				20px;
	margin:						0;
	margin-left:				-20px;
	color:						#F74C01;
	font-weight:				bold;
	font-size:					13px;
	background:					url(/img/accueil/puce_h3.gif) no-repeat 5px 3px;
}
.actu h4 a {
	color:						#F74C01;
	text-decoration:			none;
}
.all_actu {
	display:					block;
	margin-bottom:				10px;
}
.all_actu a {
	float:						right;
	display:					block;
	background:					url(/img/accueil/puce_h3.gif) no-repeat 5px 3px;
	padding-left:				20px;
	color:						#F74C01;
	text-decoration:			none;
}