* {
margin:0;
padding:0;
border: 0;
font-weight: normal;
font-style: normal;
text-decoration: none; 
}

/*
rouge:8F0000
beige 
EEEBE5
DFD9D2
C3BBAF
8F8778

*/

.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }

a{color:#4d4d4d;font-weight:bold;}
a:hover{text-decoration::none;}
img{border:0px;}
.texte i {font-style:italic}
.texte strong { font-weight:bold;}
.texte hr {height:20px;}

.texte ul{	list-style-position: inside; margin-left:10px; margin-bottom:10px;}

.texte ul ul{list-style-position: inside; margin-left:20px;}
.texte ol {list-style-position: inside; margin-left:10px;}
.texte p{margin-top:13px;margin-bottom:13px;}
.format_png { behavior: url(win_png.htc); }
h3{color:#8F0000; font-size:14px; font-weight: bold;}
h2{font-size:12px; font-weight:bold;color:#4F4F4F}
.texte h2{padding-top:5px; padding-bottom:5px; color:#4F4F4F; font-size:14px; font-weight: bold;}
ul.spip{list-style-position:inside;}
.chapo{
	font-weight:bold;
	color:#444444;
	margin-top:15px;
	margin-bottom:15px;
}
.imgleft{float:left;
position:relative;
margin-right:10px;}
a{
font-weight:bold;
text-decoration:none;
color:#8F0000;
}
a:hover{
text-decoration:underline;
}
/*****CHANGEMENT FORMULAIRE*******/
.formulaire_automatique{
width:400px;
margin-right:auto;
margin-left:auto;
background-color:#EEEBE5;
padding-top:10px;
}
.formulaire_automatique input,.formulaire_automatique textarea{
border:1px solid #666;
padding:3px;
}
.formulaire_automatique li{
margin-top:5px;
margin-bottom:5px;
list-style:none;
}
.formulaire_automatique .obligatoire input,.formulaire_automatique .obligatoire textarea{
background-color:#E5E6E6;
}
.formulaire_automatique .erreur input,.formulaire_automatique .erreur textarea{
background-color:#EFE0E2;
}
.formulaire_automatique label{
display:block;
margin-bottom:5px;
font-weight:bold;
}
.formulaire_automatique .boutons{
float:right;
font-weight:bold;
}
.formulaire_automatique .boutons input{
background-color:#8F8778!important;
color:#FFF!important;
font-weight:bold;
}
.formulaire_automatique .erreur_message{
display:block;
font-style:italic;
}
.formulaire_automatique .reponse_formulaire{
font-weight:bold;
}
.oblige{
font-size:11px;
text-align:right;
font-style:italic;
width:400px;
margin:auto;
}

/*****CHANGEMENT FORMULAIRE*******/

.spip_forms legend,.formulaire_login  legend{
display:none;
font-size:1.15em;
padding:5px;
}
.spip_forms fieldset,.formulaire_login  fieldset {
border:none;
margin:0.5em 0;
padding:0.4em 0.4em 0.4em 1em;
}

.spip_forms,.formulaire_login   {
color:black;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight:normal;
margin:0 0 16px;
padding:6px;
border:0px;
}
.spip_bouton input,.formulaire_login  input {
background:#FFF none repeat scroll 0 0 !important;
border:none;
color:#4D4D4D;
border:1px solid #4D4D4D;
cursor:pointer;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1em;
font-weight:bold;
padding:0.4em;
width:100px;
}
.spip_forms .forml, .spip_forms .formo {
border-color:#808080 !important;
}
.spip_forms form .forml-focus, .spip_forms form input.forml-focus:focus, .spip_forms form textarea.forml-focus:focus, .forml-focus {
background-color:#EBEBE4 !important;
}
.spip_forms .forml, .spip_forms .fondl{
background-color:#FFF !important;
}
.formulaire_login  ul{
width:450px;
}
.formulaire_login  li{
margin:5px 0;
list-style:none;
}
.formulaire_login  label{
display:block;
margin:5px 0;
}
.formulaire_login input#password{
width:200px;
}
.formulaire_login input#var_login{
width:200px;
}
.formulaire_login input#session_remember{
width:30px;
}
.formulaire_login .details{
display:block;
}
.formulaire_login .choix label{
display:inline!important;
}
#spiplistes-formabo *{
font-size:100%!important;
}
#spiplistes-formabo legend{
padding-top:3px;
padding-bottom:3px;
background-color:#8F8778!important;
border:none!important;
margin-left:0px!important;
margin-right:0px!important;
margin-bottom:0px!important;
margin-top:5px!important;
}
#spiplistes-formabo p{
padding-top:5px;
padding-bottom:5px;
}
#spiplistes-formabo label{
margin-bottom:5px;
display:block;
}
#spiplistes-formabo input[type=text]{
border:1px solid #C3BBAF!important;
}
#spiplistes-formabo input[type=radio]{
margin-right:10px;
}
#spiplistes-formabo form .spip_bouton{
background-color:#EEEBE5!important;
text-align:right;
}
#spiplistes-formabo input[type=submit]{
background-color:#8F8778!important;
color:#FFF!important;
font-weight:bold;
}
.formulaire_inscription{
background-color:#EEEBE5;
padding-bottom:15px;
}
#mail_inscription_{
padding:3px;
}
/************MAIN******************/
body{
font-family:Arial, sans serif;
font-size:11px;
color:#000;
}
#main{
width:980px;
margin-left:auto;
margin-right:auto;
position:relative;
overflow:hidden;
}
#header{
height:85px;
width:980px;
background-color:#000;
}
	
	#banniere{
	float:left;
	width:500px;
	height:65px;
	padding-top:20px;
	padding-left:160px;
	}
	#formulaire_recherche{
	float:left;
	width:170px;
	padding-top:40px;
	margin-left:20px;
	}
	#formulaire_recherche #recherche{
	background-image:url(images/fond_search.png);
	background-repeat:no-repeat;
	background-position:2px 1px;
	padding-left:20px;
	background-color:#8F8778;
	color:#FFF!important;
	float:left;
	width:100px;
	height:17px;
	}
	#formulaire_recherche input[type=submit]{
	float:left;
	}
	#infos{
	float:left;
	width:100px;
	padding-top:35px;
	}
	#infos img{
	margin-right:5px;
	}
#menu{
width:820px;
height:41px;
position:relative;
background-color:#C3BBAF;
padding-left:160px;
}
	#menu ul{
	border-top:1px solid #FFF;
	}
	#menu li{
	float:left;
	width:136.3px;
	list-style:none;
	text-align:center;
	position:relative;
	}
		.menu1{
			background-color:#BD9593;
			border-left:2px solid #FFF;
			height:32px;
			padding-top:8px;
		}
		.menu2{
			background-color:#0083A7;
			height:32px;
			padding-top:8px;
		}
		.menu3{
			background-color:#98141B;
			height:32px;
			padding-top:8px;
		}
		.menu4{
			background-color:#D05513;
			height:32px;
			padding-top:8px;
		}
		.menu5{
			background-color:#799B13;
			height:32px;
			padding-top:8px;
		}
		.menu6{
			background-color:#63336B;
			height:32px;
			padding-top:8px;
		}
		.ssmenu{
		position:absolute;
		z-index:100;
		top:40px;
		overflow:hidden;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:5px;
		width:140px;
		display:none;
		}
			.ssmenu ul{
			border:none!important;
			}
			.ssmenu li{
			border-bottom:1px solid #FFF;
			padding-top:3px;
			padding-bottom:3px;
			color:#FFF;
			position:relative;
			padding-left:5px;
			background-image:url(images/pucemenu.png);
			background-position:-2px 3px;
			background-repeat:no-repeat;
			text-align:left!important;
			}
			.ssmenu li a{
			}
			.menu1 .ssmenu{
			background-image:url(images/ssmenu1.png);
			left:0px;			
			}			
			.menu2 .ssmenu{
			background-image:url(images/ssmenu2.png);
			left:0px;			
			}			
			.menu3 .ssmenu{
			background-image:url(images/ssmenu3.png);
			left:0px;
			}			
			.menu4 .ssmenu{
			background-image:url(images/ssmenu4.png);
			left:0px;
			}			
			.menu5 .ssmenu{
			background-image:url(images/ssmenu5.png);
			left:0px;
			}			
			.menu6 .ssmenu{
			background-image:url(images/ssmenu6.png);
			right:0px;
			}			
#wrap{
overflow:hidden;
height:560px;
width:980px;
background-color:#EEEBE5;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
}
	#left{
	float:left;
	width:160px;
	border-right:2px solid #FFF;
	background-color:#C3BBAF;
	}
		#left div{
		padding-top:5px;
		padding-bottom:3px;
		padding-left:10px;
		overflow:hidden;
		}
		.contour{
		border-top:1px solid #FFF;
		border-bottom:1px solid #FFF;		
		}
		.info{
		background-color:#DFD9D2;
		}
		.services{
		background-color:#8F8778;
		color:#FFF;
		}
		.pro{
		background-color:#DFD9D2;
		}
		.contact{
		font-size:10px;
		border-top:#EEEBE5 25px solid;
		}
		.lillemap{
		background-color:#FFF;
		padding:5px;
		border-top:25px solid #EEEBE5;
		color:#E1003B;
		}
		.lillemap a{
		margin-top:5px;
		display:block;
		}
		.lspacer{
		background-color:#C3BBAF;
		height:15px;
		margin:0px!important;
		}
		#left li{
		text-indent:10px;
		background-image:url('images/puce.png');
		background-position:left 7px;
		background-repeat:no-repeat;
		list-style:none;
		display:inline;
		width:150px;
		float:left;
		}
		.contour li{
		font-variant:small-caps;
		}
		#left li.lispacer{
		height:1px;
		width:135px;
		background-color:#FFF;
		font-size:0px;
		margin-top:4px;
		margin-bottom:4px;
		padding:0px!important;
		display:inline;
		width:150px;
		}
		#left ul{
		margin-bottom:3px;
		overflow:hidden;
		}
		.contour h1{
		font-weight:bold;
		font-size:11px;
		margin-top:6px;
		display:block;		
		margin-top:11px\9;
		}
	#content{
	float:left;
	width:818px;	
	background-color:#FFF;
	height:560px;
	}
		#middle{
		width:450px;
		float:left;
		height:565px;
		background-color:#EEEBE5;
		}
			#middle div{
			width:170px;
			padding:10px;
			position:absolute;
			bottom:80px;
			left:200px;
			border:1.7px solid #FFF;
			background-color:#8F8778;
			color:#FFF;
			}
		#actus{
		width:368px;
		float:left;
		background-color:#EEEBE5;
		}
			.actu{
			height:106px;
			padding-top:17px;
			padding-bottom:17px;
			padding-left:20px;
			padding-right:20px;
			font-weight:bold;
			}
			#actus .hr{
			margin-left:10px;
			margin-right:10px;
			background-color:#FFF;
			height:1.5px;
			border:none;
			}
			#actus h2{
			color:#8F0000;
			}
		/******ARTICLES*******/
		#middlart{
		background-color:#FFF;
		overflow:auto;
		height:562px;
		}
			.titre{
			display:block;
			margin-top:30px;
			overflow:hidden;			
			}
			 .titre a{
			padding-left:30px;
			padding-right:30px;
			padding-top:5px;
			padding-bottom:10px;
			background-color:#BD9593;
			float:left;
			}
			.a2 .titre a{
			background-color:#BD9593!important;
			}
			.a5 .titre a{
			background-color:#0083A7!important;
			}
			.a22 .titre a{
			background-color:#98141B!important;
			}
			.a75 .titre a{
			background-color:#D05513!important;
			}
			.a21 .titre a{
			background-color:#799B13!important;
			}
			.a77 .titre a{
			background-color:#63336B!important;
			}
			#outils{
			}
			#outils a{
			background-color:#FFF!important;
			padding:0px;
			margin-left:5px;
			cursor:pointer;
			}
			#outils a span{
			display:none;
			
			}
			#aplus{
			width:29px;
			height:29px;
			background-image:url(images/a+_t.png);
			}
			#aplus:hover{
			background-image:url(images/a+.png);
			}
			#amoins{
			width:29px;
			height:29px;
			background-image:url(images/a-_t.png);
			}
			#amoins:hover{
			background-image:url(images/a-.png);
			}
			#mail{
			width:29px;
			height:29px;
			background-image:url(images/icone_ami_t.png);
			}
			#mail:hover{
			background-image:url(images/icone_ami.png);
			}
			#imprimer{
			width:29px;
			height:29px;
			background-image:url(images/icone_imprim_t.png);
			}
			#imprimer:hover{
			background-image:url(images/icone_imprim.png);
			}
			#recommander{
			background-color:#EEEBE5;
			width:300px;
			font-weight:bold!important;
			}
			#recommander fieldset{
			padding:10px;
			}
			#middlart h2{
			padding-left:30px;
			}
		#diapoart{
		float:right;
		width:200px;
		padding:27px;
		background-color:#C3BBAF;
		margin-left:20px;
		margin-bottom:15px;
		text-align:center;
		}
		#diapoart img{
		margin-bottom:5px;
		}
		.texte{
		padding:30px;
		}
		/***RUBRIQUE***/
		#middlerub{
		background-color:#FFF;
		overflow:auto;
		height:562px;
		}
		
		/****AGENDA*****/
		#middleagenda{
		overflow:auto;
		height:560px;
		background-image:url('images/fond_agenda.png');
		}
		#choixmois{
		padding-top:5px;
		background-color:#DFD9D2;
		padding-bottom:5px;
		}
		#choixmois ul{
		overflow:hidden;
		}
		#choixmois li{
		float:left;
		width:114px;
		text-align:center;
		list-style:none;
		}
			#choixmois li a{
			background-image:url(images/puce.png);
			background-position:left 2px;
			background-position:left 8px\9;
			background-repeat:no-repeat;
			padding-left:8px;
			}
			.puce{
			position:relative;
			top:-3px;
			left:-5px;
			}
		.spacera{
		background-color:#FFF;
		height:15px;
		}
		.agenda{
		list-style:none;
		width:800px;
		padding-top:20px;
		}
			.agenda li{
			overflow:hidden;
			margin-top:5px;
			margin-bottom:5px;
			}
			.int{
			padding-top:0px!important;
			padding-bottom:15px!important;
			}
			.agenda .date{
			width:130px;
			float:left;
			text-align:center;
			}
			.agenda .heure{
			width:100px;
			float:left;
			text-align:center;
			}
			.agenda .nom{
			width:110px;
			float:left;
			padding-left:5px;
			padding-right:5px;
			text-align:center;
			}
			.agenda .tarif{
			width:110px;
			float:left;
			text-align:center;
			padding-top:5px;
			}
			.agenda .desc{
			width:310px;
			float:left;
			padding-left:5px;
			padding-right:5px;
			padding-top:5px;
			}
		/****MOTS****/
		#middlemot{
		overflow:auto;
		height:560px;
		}
		#middlemot .titre{
		/*margin-bottom:23px;*/
		}
		.t5 a{
		background-color:#8F8778 !important;
		}
		.t4 a{
		background-color:#DFD9D2 !important;
		}
		.pagimot{
		background-color:#EEEBE5;
		text-align:right;
		padding-right:20px;
		padding-bottom:5px;
		height:20px;
		}
		.pagimot img{
		position:relative;
		top:2px;
		left:-5px;
		}
		/*****************/
		.resume{
		background-color:#EEEBE5;
		margin-top:10px;
		padding-left:15px;
		padding-right:15px;
		padding-top:10px;
		padding-bottom:10px;
		overflow:hidden;
		}
		.resume h1{
		margin-bottom:10px;
		}
		/****RECHERCHE****/
		#middlesearch{
		height:560px;
		overflow:auto;
		}
		#middlesearch ul{
		list-style:none;
		margin-left:10px;
		}
		/***PLAN***/
		#middleplan{
		overflow:auto;
		height:562px;
		}
#footer{
height:30px;
padding-top:10px;
width:980px;
background-color:#8F8778;
text-align:center;
position:relative;
}
	#footer a{
	padding-left:8px;
	padding-right:8px;
	}
	.ca{
	position:relative;
	left:700px;
	}
	#langage{
	position:absolute;
	left:15px;
	top:15px;
	}