@charset "utf-8";
/* CSS Document */

*	{margin:0; padding:0; }

body {
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	font-size: 0.8em;
	background-color: #FAFAF4;
}

/* pour l'affichage sans CSS */
hr.separation {clear:both; visibility:hidden;}
hr.separation2 {visibility:hidden;}

/*----------------------------------*/
/* 			BLOCS DE POSITIONNEMENT 		*/
/*----------------------------------*/
#entete, #conteneur, #pied, #real {width:984px; margin: 0 auto;}

#entete {
	position: relative;
	height: 267px;
	background: #9B9546 url(../../IMG/nav/bandeau.jpg) no-repeat;
}

#conteneur {
	position: relative;
	background: url(../../IMG/nav/filet_conteneur.gif) repeat-y;
	height:auto;
	min-height: 300px;
	_height: 300px
}

#pied {
	height: 24px;
	background-color: #EBE9C5;
	border-top: solid 1px white;
	margin-bottom: 30px;
}

#real {margin-top: -25px; margin-bottom: 40px; text-align: right; font-size:10px; color: #B9B574;}
#real a {font-size:10px; color: #B9B574; text-decoration: none;}

/*----------------------------------*/
/* 				BLOCS DE CONTENU 					*/
/*----------------------------------*/

#navigation_principale {
	float: left;
	width: 220px;
}

#navigation_principale_accueil {
	float: left;
	width: 220px;
	margin-top: 20px;
	border-top: 1px solid #B4B073;
}

#hierarchie {
	text-indent: 240px;
	font-size: 14px;
	font-family:"trebuchet MS";
	height: 20px;
	line-height: 20px;
	background-color: #D5D3AC;
	color: #7F7B36;
	border-bottom: 1px solid #B4B073;
}

#hierarchie a {
	color: #7F7B36;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

#contenu {
	float: right;
	width: 764px;
	border-top: 1px solid #F7F7EF;
	padding: 5px 0 20px 0;
}
#contenu_accueil {
	float: right;
	width: 764px;
}

/*----------------------------------*/
/* 				Contenu Accueil		 				*/
/*----------------------------------*/

#centre_accueil {
	float: left;
	background:#B9B574 url(../../IMG/nav/fond_bonjour.gif) no-repeat top left;
	width: 365px;
	height: 359px;
	margin-left: 10px;
	padding: 0 10px;
}

#centre_accueil p {
	line-height: 1.5em;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

#centre_accueil h2 {
	padding-top: 20px;
	margin-bottom: 14px;
	font-size: 26px;
	font-weight: normal;
	color: #333;
}

#centre_accueil p.toutes {
	color: #333;
	margin-top: 10px;
	padding: 5px 0;
	border-top: 1px solid #B9B574;
}
#centre_accueil a {font-size: 13px; font-weight: bold; text-decoration: underline;}
#centre_accueil a:link {color: #333;}
#centre_accueil a:visited {color: #666;}
#centre_accueil a:hover {color: #555;}

/*-----   Actualités   -------*/
#news {
	float: right;
	width: 340px;
	_width: 320px;
	height: auto;
	min-height: 342px;
	_height: 342px;
	margin: 10px 15px 10px 0;
	_margin: 10px 7px 10px 0;
	border: 1px solid #ECEBD9;
}

#news h2 {
	font-size: 24px;
	line-height: 35px;
	color: #333;
	font-weight: normal;
	padding: 10px 10px 0 10px;
}

#news h3 {
	font-size: 13px;
	color: #333;
	font-weight: bold;
	padding: 5px 10px 0 10px;
	border-top: 1px dotted white;
}

#news h3 span {color:#666;}

#news p.textenews1 {
	color: #333;
	padding: 5px 10px 10px 10px;
}

#news p.toutes {
	color: #333;
	padding: 5px 10px 10px 10px;
	border-top: 1px solid white;
}

#news a {font-size: 13px; font-weight: bold; text-decoration: underline;}
#news a:link {color: #333;}
#news a:visited {color: #666;}
#news a:hover {color: #555;}

/*----------------------------------------------*/
/* 			Contenu toutes pages sauf accueil				*/
/*----------------------------------------------*/

#contenu h1, #contenu h2, #contenu h3, #contenu h4 {
	margin: 0 180px 5px 35px;
	color: #333;
	font-weight: normal;
}

#contenu h1 {
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
	padding: 0 0 5px 10px;
	border-bottom: solid 1px white;
}

#contenu h2 {
	font-size: 18px;
	line-height: 28px;
	font-weight: bold;
	padding: 0 0 5px 10px;
	border-bottom: dotted 1px white;
}
#contenu h3 {
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	padding: 8px 0 5px 10px;
}

#contenu h4 {
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
}

#contenu a {text-decoration:underline;}
#contenu a:link {color: #333;}
#contenu a:visited {color: #666;}
#contenu a:hover {color: #555;}


#contenu p {padding: 0 180px 10px 45px; line-height:18px; text-align:justify;}
#contenu p.actu_date {font-size: 11px; padding-bottom: 0;}
#contenu p.actu_auteur {font-size: 11px; padding-bottom: 15px; text-transform: uppercase;}

#contenu #notes {margin: 10px 185px 10px 45px; border: solid 1px black;}
#contenu #notes span {padding: 10px 0 0 10px; font-weight: bold;}
#contenu #notes p {padding: 10px;}

#contenu ol, #contenu ul {padding: 0 180px 10px 60px; list-style-position: outside;}
#contenu ol li, #contenu ul li {padding: 4px 0;}
#contenu ul ul {padding: 0 0 10px 60px; list-style-position: outside;}
#contenu ol ul {padding: 0 0 10px 10px; list-style-position: outside;}

fieldset#filet_secours {margin: 10px 185px 10px 45px; padding: 10px;}
#filet_secours legend {margin-left: 20px; padding: 0 4px;}
#filet_secours ol {padding: 5px 0 15px 30px; list-style-position: outside;}

/*------ Annuaire ------*/
#annuaire {
	float: right;
	width: 300px;
	margin-right: 20px;
}

#contenu #annuaire p {padding: 3px 0;}
#contenu #annuaire h2 {margin: 0; padding: 0; line-height: 30px;}
#contenu #annuaire h3 {margin: 0; padding: 10px 0 0 0; line-height: 30px;}
#contenu span.petite_date {font-size:10px;}
/*----------------------------------*/
/* 					SPIP				 						*/
/*----------------------------------*/

p.spip {padding-bottom : 10px; line-height: 16px;}
hr.spip {border: 0; border-top: dotted 1px white; margin: 0 180px 15px 35px;}
#contenu p.deskro_site {padding: 0; padding-left: 45px;}
#contenu h3.spip {padding : 10px 20px 5px 10px; color: #333;}
#contenu li a.ln_fileton {text-decoration: none; color: #fff; font-weight: bold;}
a.spip_out {
	background: url("../../IMG/nav/out.gif") center right no-repeat ;
	padding-right: 16px;
}
#contenu .spip_documents {margin-left: 40px; padding: 0 10px 0 0;}
#contenu .spip_documents_left {margin: 0;}
.spip_doc_titre {font-weight: bold;}
.spip_doc_descriptif {font-size: 11px; margin:0;}
#notes { clear: both; }

/*------ Forum ------*/

div.formulaire_spip legend {margin-left: 20px; padding: 0 5px;}
#contenu div#formulaire_forum ol {padding: 0 180px 10px 20px; list-style-position: outside; line-height: 18px}
#contenu div.forum-texte p {padding: 0px; margin:0px;}
#contenu ul.forum {padding: 0px; margin:0 0 0 60px;}
#contenu li.forum-fil {padding: 0px; margin:0px }
#contenu ul.forums_fils {padding: 0px; margin:0 0 0 15px;}
#contenu div.forum-message {padding-bottom: 15px;}

/*------ Forum : affichage du formulaire  ------*/
#contenu div.formulaire_spip fieldset {margin: 10px 185px 10px 45px; padding: 10px;}
#contenu div.formulaire_spip fieldset ul {list-style-type:none;  padding: 0px; margin: 0px;}
#contenu p.explication {padding: 0px; margin: 0px; font-size: 11px;}
#contenu small, #contenu div.introduction {padding: 0 0 0 20px; margin: 0 0 0 20px;}
