/* CSS Document */


hr{
	border:none;
	height:1px;
	background-color:#c0dedc;
}
.contenu, .contenu_sommaire{
	position:relative;
	z-index:2;
	display:block;
	margin:0 15px 0 120px;
	background-color:#ffffff;
	border:1px solid #45c48f;
}
.contenu{
	padding:5px 5px 30px 40px;
	overflow:auto;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.contenu_sommaire{
	margin:0 15px;
	height:1%;
}
.contenu .conteneur_encarts, .contenu_sommaire .conteneur_encarts{
	position:relative;
	float:left;
	width:30%;
	margin:0 5px 0 0;
	background-color:#45c48f;
}
.conteneur_encarts .formulaire_menu_lang{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.95em;
	margin:2px;
}
.conteneur_encarts .formulaire_menu_lang label{
	color:#ffffff
}
.conteneur_encarts .frontlog label{
	color:#ffffff;
}
.contenu .encart, .contenu_sommaire .encart{
	border:1px solid #00583a;
	margin:3px;
	padding:3px;
	overflow:auto /* résoud le prolème du float (pour IE7 en tout cas) */
}
.contenu_sommaire .encart{
	background-color:#ffffff;
	padding:5px;
	position:relative;
	overflow:auto;
}
.contenu_sommaire a.lien_ref{
	text-decoration:none;
	color:#00583a;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.75em;
}
.contenu_sommaire a.lien_ref:hover{
	color:#45c48f;
}
.contenu_sommaire .conteneur_breves{
	position:relative;
	float:right;
	margin:0;
	padding:0;
}
.contenu_sommaire .breves{
	width:170px;
	position:relative;
	border:1px solid #c0dedc;
	padding:5px;
	margin:5px;
	overflow:auto; /* résoud le prolème du float (pour IE7 en tout cas) */
}
.contenu_sommaire .breves h3 a{
	position:relative;
	z-index:10
}
.contenu_sommaire .breves span.date{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.6em;
	color:#000000;
	margin:0;
}
.contenu_sommaire .breves .nom_site_a_visiter{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-style:italic;
}
.logo_sommaire{
	border:none;
	position:relative;
	margin:2px;
	float:right;
}
.contenu_sommaire .nouveautes .encart{
	border:none;
	border-bottom:1px solid #ffffff;
	background-color:#c0dedc;
	display:block;
}
.contenu_sommaire .nouveautes h1 a:hover{
	color:#ffffff;
}
.contenu_sommaire .nouveautes a.lien_ref{
	text-decoration:none;
}
.contenu_sommaire .nouveautes{
	margin:0 5px 0 0;
	padding:16px 0 0 0;
	background-image:url(img/titre_nouveautes.png);
	background-position:top right;
	background-repeat:no-repeat;
	height:1%;
}
.contenu h1, .contenu_sommaire h1{
	color:#00583a;
	position:relative;
	margin:2px 0 0 0;
	padding:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.22em;
	font-weight:bold;
}
.contenu h1 a, .contenu_sommaire h1 a{
	text-decoration:none;
	color:#00583a;
}
.contenu h1 a:hover, .contenu_sommaire h1 a:hover{
	color:#c0dedc;
}
.contenu h2, .contenu_sommaire h2{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.15em;
	color:#45c48f;
	padding:0;
	margin:0;
}
.contenu h3, .contenu_sommaire h3{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.05em;
	color:#45c48f;
	margin:0;
	padding:0
}
.contenu h3 a, .contenu_sommaire h3 a{
	text-decoration:none;
	margin:0;
	padding:0;
	color:#45c48f;
}
.contenu h4{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#45c48f;
}


.contenu .etiquette_articles_de_cette_rubrique{
	background-color:#25A46f;
	color:#ffffff;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	padding:0 0 0 5px;
	margin:5px 0 0 15px
}
.contenu .descriptif_articles_de_cette_rubrique{
	margin:0 0 0 15px;
	border-left: 1px solid #25A46f;
	padding: 0 0 0 5px;
}
.contenu p.descriptif_articles_de_cette_rubrique{
	margin:20px 20px 20px 20px;
	border-left:0px;
	border-right: 0px;
	padding: 0 0 0 5px;
}
.contenu h4.titre_descriptif_article{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#25A46f;
	margin:8px 0 2px 0;
	padding:0;
}
.contenu h4.titre_descriptif_article a{
	text-decoration:none;
	color:#25A46f;
}


.contenu .encart h2{
	font-size:0.9em
}
.contenu h2 a, .contenu_sommaire h2 a{
	text-decoration:none;
	color:#45c48f;
	margin:0;
	padding:0;
}
.contenu h2 a:hover{
	color:#c0dedc;
}
.contenu_sommaire .encart h2 a{
	color:##45c48f;
	margin:0 0 0 10px
}
.contenu_sommaire h2 a:hover{
	color:#c0dedc;
}
.contenu_sommaire .encart img.logo_sommaire{
	position:relative;
	z-index:10
}
.contenu p, .contenu_sommaire p{
	margin: 10px 0 0 0;
	line-height:1.3em;
	font-size:0.8em;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.contenu p.spip{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
}
.contenu .paragraphe{/* >>>>>> texte courant <<<<<<*/
	display:inline;
	margin:0;
	line-height:1.3em;
	font-size:0.95em;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:100;
}
.contenu .auteurdate{
	text-align:right;
	margin:0;
	line-height:1.3em;
	font-size:0.6em;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:100;
}
.contenu table.spip{
	position:relative;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	margin: 15px 5px 5px 5px;
	border-collapse: collapse;
	border:1px solid #45c48f;
}
.contenu tr.row_even{
	border:1px solid #45c48f; 
}
.contenu tr.row_odd{
	border:1px solid #45c48f; 
}
.contenu table.spip thead th{
	border-top:1px solid #45c48f;
	border-bottom:1px solid #45c48f;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	background-color:#45c48f;
	color:#ffffff;
	padding:2px; 
}
.contenu td{
	border:1px solid #45c48f;
	padding:2px;
}
.contenu a.spip_in,.contenu a.spip_out{
	color:#45c48f;
}
.contenu ul.spip{
	list-style-image:url(../dist/puce.gif);
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
}
.contenu li.spip{
	
}
.contenu .spip_doc_titre, .contenu .spip_doc_descriptif{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.78em;
}
.contenu .spip_documents img{
	border:none;
}
.contenu .spip_documents{
	position:relative;
}



.contenu .spip_form_champ{
	margin:10px 0;
}
span.spip_form_label_details, span.spip_form_label{
	display:block;
	font-size:0.8em;
}
span.spip_form_label_obligatoire, .contenu span.erreur{
	color:#45c48f;
	font-size:0.8em;
}
.spip_forms input, .spip_forms textarea,{
	border:1px solid #45c48f;
}
.spip_forms input.formo{
	border:1px solid #45c48f;
 	background-color:#c0dedc;
}
.spip_forms input.formo-focus{
	border:1px solid #45c48f;
 	background-color:#e0fefc;
}
.spip_forms input.forml, .spip_forms textarea.forml{
	border:1px solid #45c48f;
 	background-color:#c0dedc;
}
.spip_forms input.forml-focus, .spip_forms textarea.forml-focus{
	border:1px solid #45c48f;
 	background-color:#e0fefc;
}
.contenu fieldset legend{
	color:#45c48f;
	font-weight:bold;
	font-size:0.8em
}
.contenu .spip_form_choix_multiple label, .contenu .spip_form_choix_unique label{
	font-size:0.8em;	
}
#login legend{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:0.95em;
}

