html, body {
	width:				100%;
}

body{
	margin:				0px;
	padding:			0px;
	background:			url(/img/degrade_background.jpg) repeat-x #C4C0C5;
	color:				#FFFFFF;
	font-family:		arial,verdana,helvetica,sans-serif;
	font-size:			12px;
}

#haut{
	width:				946px;
	margin:				0px auto;
	background:			url(/img/degrade_cote.jpg) no-repeat #FFFFFF;
	position:			relative;
}
#contenu_haut{
	width:				929px;
	height:				276px;
	margin-left:		17px;
}
#flash{
	width:				610px;
	height:				276px;
	float:				left;
}
#haut_droite{
	width:				319px;
	height:				276px;
	position:			relative;
	float:				left;
}
#logo{
	width:				224px;
	height:				135px;
	display:			block;
	background:			url(/img/logo.gif) no-repeat;
	border:	
}
#menu_haut{
	width:				316px;
	height:				105px;
}

#menu_haut ul, li{
	list-style:			none;
	padding:			0px;
	margin:				0px;
}

#menu_haut li a span.cache{
	display:			none;
	padding:			0px;
	margin:				0px;
}

a#menu_haut3:link{
	width:				316px;
	height:				18px;
	display:			block;
	background:			url(/img/menu_haut3.gif) no-repeat;
}
a#menu_haut3:visited{
	width:				316px;
	height:				18px;
	display:			block;
	background:			url(/img/menu_haut3.gif) no-repeat;
}
a#menu_haut3:hover{
	width:				316px;
	height:				18px;
	display:			block;
	background:			url(/img/menu_haut3_hover.gif) no-repeat;
}
a#menu_haut4:link{
	width:				316px;
	height:				17px;
	display:			block;
	background:			url(/img/menu_haut4.gif) no-repeat;
}
a#menu_haut4:visited{
	width:				316px;
	height:				17px;
	display:			block;
	background:			url(/img/menu_haut4.gif) no-repeat;
}
a#menu_haut4:hover{
	width:				316px;
	height:				17px;
	display:			block;
	background:			url(/img/menu_haut4_hover.gif) no-repeat;
}
a#menu_haut5:link{
	width:				316px;
	height:				17px;
	display:			block;
	background:			url(/img/menu_haut5.gif) no-repeat;
}
a#menu_haut5:visited{
	width:				316px;
	height:				17px;
	display:			block;
	background:			url(/img/menu_haut5.gif) no-repeat;
}
a#menu_haut5:hover{
	width:				316px;
	height:				17px;
	display:			block;
	background:			url(/img/menu_haut5_hover.gif) no-repeat;
}
a#menu_haut6:link{
	width:				316px;
	height:				17px;
	display:			block;
	background:			url(/img/menu_haut6.gif) no-repeat;
}
a#menu_haut6:visited{
	width:				316px;
	height:				17px;
	display:			block;
	background:			url(/img/menu_haut6.gif) no-repeat;
}
a#menu_haut6:hover{
	width:				316px;
	height:				17px;
	display:			block;
	background:			url(/img/menu_haut6_hover.gif) no-repeat;
}
.li_menu_haut3{
	width:				316px;
	height:				27px;
	display:			block;
	background:			url(/img/menu_haut_espace3.gif) bottom no-repeat;
}
.li_menu_haut4{
	width:				316px;
	height:				27px;
	display:			block;
	background:			url(/img/menu_haut_espace4.gif) bottom no-repeat;
}
.li_menu_haut5{
	width:				316px;
	height:				27px;
	display:			block;
	background:			url(/img/menu_haut_espace5.gif) bottom no-repeat;
}
.li_menu_haut6{
	width:				316px;
	height:				27px;
	display:			block;
	background:			url(/img/menu_haut_espace6.gif) bottom no-repeat;
}

#contenu{
	width:				100%;
	background:			url(/img/bande_gauche.gif) repeat-x #C4C0C5;
	border-bottom:		1px solid #FFFFFF;
}

#centre{
	width:				946px;
	margin:				0px auto;
	background:			url(/img/degrade_bas.jpg) repeat-y;
}

#menu_centre{
	width:				946px;
	height:				24px;
	padding-left:		1px;
	background:			url(/img/degrade_menu.jpg) no-repeat #D5D1D5;
}

#centre>#menu_centre{
	padding-left:		0px;
}

#case{
	width:				129px;
	height:				22px;
	border-top:			1px solid #DBD9DC;
	margin-left:		8px;
	background:			#8C858D;
	float:				left;
}

#menu_centre>#case{
	margin-left:		17px;
}

#menu_centre ul{
	list-style:			none;
	padding:			0px;
	margin:				0px;
}

#menu_centre li{
	float:				left;
}

a#menu_centre7:link, a#menu_centre7:visited{
	width:				157px;
	height:				22px;
	display:			block;
	margin:				1px 1px 0px 0px;
	padding:			0px;
	background:			url(/img/societe.gif) no-repeat;
}
a#menu_centre7:hover{
	background:			url(/img/societe_hover.jpg) no-repeat;
}

a#menu_centre8:link, a#menu_centre8:visited{
	width:				156px;
	height:				22px;
	display:			block;
	margin:				1px 1px 0px 0px;
	padding:			0px;
	background:			url(/img/services.gif) no-repeat;
}
a#menu_centre8:hover{
	background:			url(/img/services_hover.jpg) no-repeat;
}
a#menu_centre9:link, a#menu_centre9:visited{
	width:				156px;
	height:				22px;
	display:			block;
	margin:				1px 1px 0px 0px;
	padding:			0px;
	background:			url(/img/ressources.gif) no-repeat;
}
a#menu_centre9:hover{
	background:			url(/img/ressources_hover.gif) no-repeat;
}
a#menu_centre10:link, a#menu_centre10:visited{
	width:				156px;
	height:				22px;
	display:			block;
	margin:				1px 1px 0px 0px;
	padding:			0px;
	background:			url(/img/references.gif) no-repeat;
}
a#menu_centre10:hover{
	background:			url(/img/references_hover.gif) no-repeat;
}
a#menu_centre11:link, a#menu_centre11:visited{
	width:				157px;
	height:				22px;
	display:			block;
	margin:				1px 0px 0px 0px;
	padding:			0px;
	background:			url(/img/contact.gif) no-repeat;
}
a#menu_centre11:hover{
	background:			url(/img/contact_hover.gif) no-repeat;
}

#menu_centre li ul.sublevel1 {
	width:				157px;
	display:			none;
	position:			absolute;
	left:				50%;
	margin-left:		-327px;
	top:				298px;
	padding-top:		3px;
	z-index:			10;
}
#menu_centre li:hover ul.sublevel1, 
#menu_centre li.over ul.sublevel1 {
	display:			block;
}

#menu_centre li ul.sublevel2 {
	width:				157px;
	display:			none;
	position:			absolute;
	left:				50%;
	margin-left:		-170px;
	top:				298px;
	padding-top:		3px;
	z-index:			10;
}
#menu_centre li:hover ul.sublevel2,
#menu_centre li.over ul.sublevel2 {
	display:			block;
}

#menu_centre li ul.sublevel3 {
	width:				157px;
	display:			none;
	position:			absolute;
	left:				50%;
	margin-left:		-13px;
	top:				298px;
	padding-top:		3px;
	z-index:			10;
}
#menu_centre li:hover ul.sublevel3,
#menu_centre li.over ul.sublevel3 {
	display:			block;
}

#menu_centre li ul.sublevel4 {
	width:				157px;
	display:			none;
	position:			absolute;
	left:				50%;
	margin-left:		144px;
	top:				298px;
	padding-top:		3px;
	z-index:			10;
}
#menu_centre li:hover ul.sublevel4,
#menu_centre li.over ul.sublevel4 {
	display:			block;
}

#menu_centre li ul.sublevel5 {
	width:				157px;
	display:			none;
	position:			absolute;
	left:				50%;
	margin-left:		302px;
	top:				298px;
	padding-top:		3px;
	z-index:			10;
}
#menu_centre li:hover ul.sublevel5,
#menu_centre li.over ul.sublevel5 {
	display:			block;
}

.li_menu_centre {
	float: 				none;
	text-transform: 	none;
	border-left:		1px solid #8C858D;
	border-right:		1px solid #8C858D;
	border-bottom:		1px solid #8C858D;
}

.li_menu_centre a:link{
	width:				145px;
	display:			block;
	background:			#994898;
	font-size:			12px;
	font-weight:		bold;
	color:				#FFFFFF;
	padding:			2px 5px;
	text-decoration:	none;
}
.li_menu_centre a:visited{
	width:				145px;
	display:			block;
	background:			#994898;
	font-size:			12px;
	font-weight:		bold;
	color:				#FFFFFF;
	padding:			2px 5px;
	text-decoration:	none;
}
.li_menu_centre a:hover{
	width:				145px;
	display:			block;
	background:			#800180;
	font-size:			12px;
	font-weight:		bold;
	color:				#FFFFFF;
	padding:			2px 5px;
	text-decoration:	none;
}

#bas{
	width:				932px;
	background:			#776C78;
}

#bas_gauche{
	width:				915px;
	padding-left:		18px;
	background:			url(/img/degrade_gauche2.jpg) repeat-y #8C858D;
	position: 			relative;
}

#bas>#bas_gauche{
	padding-left:		17px;
}

#bas_centre{
	width:				786px;
	margin-left:		64px;
	background:			url(/img/points2.gif) 524px 0px repeat-y #655A66;
	float:				left;
}
#bas_gauche>#bas_centre{
	margin-left:		129px;
}

#accueil{
	width:				424px;
	padding:			30px 50px;
	background:			url(/img/fond_centre.gif) 210px 0px no-repeat #655A66;
	float:left;
}
#actuAcc{
	background:			#655A66;
	width:262px;
	padding-top:		30px;
	position:absolute;
	right:0px;
	top:80px;
	bottom:0px;
	
}
#Titreactu{
	position:			absolute;
	top:0px;
	right:				0px;
	height:				20px;
	padding-left:10px;
}
#Titreactu a,
#Titreactu a:link{
	position:			absolute;
	bottom:				0px;
	right:				0px;
	text-decoration:	none;
	border:				none;
	background:			#655A66 url(/img/cmtplusactu.jpg) no-repeat;
	height:				20px;
	width:				255px;
	margin-left:		15px;
}
#Titreactu a:hover{
	text-decoration:	none;
	border:				none;
	background:			url(/img/cmtplusactuHover.jpg) no-repeat;
	margin-left:		8px;
	height:				20px;
	margin-left:		10px;
}
#cadreNews{
	padding-top:		25px;
	overflow:			auto;
	/*height:				200px;*/
	background:			url(/img/fond_actu.jpg) no-repeat #655A66;
	background-position:	bottom;
	width:				262px;
	scrollbar-face-color:	#6E646F;
	scrollbar-arrow-color:	#FFFFFF;
	position:absolute;
	bottom:14px;
	right:0px;
	top:40px;
}
.imgNews{
	padding-left:		40px;
}
.imgNews a img{
	border:				none;
	text-decoration:	none;
}
.titleNews{
	padding-left:		40px;
	padding-right:		10px;
	font-weight:		bold;
	background:			url(/img/puce_fleche.gif) no-repeat 14px 6px;
}

.titleNews a,
.titleNews a:link,
.titleNews a:visited{
	color:				#FFFFFF;
	text-decoration:	none;
}
.titleNews a:hover{
	color:				#FFFFFF;
	text-decoration:	underline;
}
.textNews{
	padding:			0px 10px 10px 40px;
	text-align:			justify;
	font:				11px arial,verdana,helvetica,sans-serif;
}

#identification{
	position:			absolute;
	top:				0px;
	left:				17px;
	width:				129px;
	height:				110px;
	display:			block;
	padding-top:		20px;
}
#EspReserv a,
#EspReserv a:link,
#EspReserv a:visited
 {
 	position:			absolute;
	top:				0px;
	left:				0px;
	height:				58px;
	width:				129px;
	background:			url(/img/espaces_prives.gif) no-repeat;
	text-decoration:	none;
}
#EspReserv a:hover{
	height:				58px;
	position:			absolute;
	top:				0px;
	left:				0px;
	background:			url(/img/espaces_prives_hover.gif) no-repeat;
}
#menu_bas{
	width:				786px;
	background:			#800180;
	height:				14px;
	font-size:			11px;
	position:absolute;
	bottom:0px;
}
#menu_bas ul{
	margin:				0px;
	padding-left:		40px;
}
#menu_bas ul li{
	list-style:			none;
	padding:			0px;
	margin:				0px;
	float:				left;
}

a#lien_bas21:link,
a#lien_bas21:visited {
	background:			url(/img/fleches_bas_hover.gif) no-repeat 0 3px;
	padding:			0px 10px 0px 20px;
	color:				#FFFFFF;
	text-decoration:	none;
}
a#lien_bas21:hover {
	background:			url(/img/fleches_bas.gif) no-repeat 0 3px;
}
a#lien_bas22:link,
a#lien_bas22:visited {
	background:			url(/img/fleches_bas_hover.gif) no-repeat 0 3px;
	padding:			0px 10px 0px 20px;
	color:				#FFFFFF;
	text-decoration:	none;
}
a#lien_bas22:hover {
	background:			url(/img/fleches_bas.gif) no-repeat 0 3px;
}
a#lien_bas23:link,
a#lien_bas23:visited {
	background:			url(/img/fleches_bas_hover.gif) no-repeat 0 3px;
	padding:			0px 10px 0px 20px;
	color:				#FFFFFF;
	text-decoration:	none;
}
a#lien_bas23:hover {
	background:			url(/img/fleches_bas.gif) no-repeat 0 3px;
}

.cache{
	display:			none;
	padding:			0px;
	margin:				0px;
}
.spacer{
	clear:				both;
}

h1 {
	font:				18px verdana,helvetica,arial,sans-serif;
	text-align:			center;
	padding:			0px 40px 0px 0px;
}

.text{
	padding-bottom:		35px;
	text-align:			justify;
}

.text li{
	background:			url(/img/puce_fleche.gif) no-repeat 0px 6px;
padding-left: 20px;
}

a.plan:link,
a.plan:visited,
a.plan:hover{
	padding:			0 5px 0 20px;
	text-decoration:	none;
	background:			url(/img/fleches_plan.gif) no-repeat #800280;
	color:				#FFFFFF;
	font-size:			11px;
}
a.plan:hover{
	background:			url(/img/fleches_plan_hover.gif) no-repeat #800280;
}



/*#cms_forms_3 a.demande:link,
#cms_forms_3 a.demande:visited,
#cms_forms_3 a.demande:hover{
	font-size:			11px; 
	color:				#000000;
	padding:			0px 0px 0px 20px;
}
#identification .cms_forms_error_msg{
	padding:			0px 0px 0px 10px;
	margin:				0px;
}
.cms_forms, #cms_forms_3{
	padding:			0px;
	margin:				0px;
}*//*
#accueil ul li{
	list-style:		none;
	background:		url(/img/interieur/puce_accueil.jpg) 0px 4px no-repeat;
	padding-left:	20px;
	margin-top:		10px;
}*/
#accueil ul li,
.text ul li{
	list-style:		none;
	background:		url(/img/puce_fleche.gif) 0px 4px no-repeat;
	padding-left:	20px;
	margin-top:		10px;
}
