.titre_trait{
	color:#b2000b;
	font-size:14px;
	font-weight:bold;
	line-height:40px;
	margin-bottom:20px;
	font-family:Verdana, Tahoma, Arial;
	background:url('images/titre_trait.jpg') bottom left no-repeat;
}

/*********************************    contenu   **************************************/
#texte a,
#texte a.spip_out
{
	color:#008bb3;
	text-decoration:none;
	font-weight:bold;
}

#contenu a:hover{
	text-decoration:underline;
}
#contenu #plan_du_site a{
	text-decoration:none;
}
/* page d'accueil */

#contenu #galerie
{
	float:right;
	width:190px;
	text-align:left;
}
		#contenu #galerie .vignettes a,
		#contenu .liste-articles .vignettes-art a,
		#contenu .article-galerie .vignettes-art a{		
			border: 1px solid #e3d9d9;
			float: left;
			width:68px;
			height:68px;
			padding:5px;
			background-color:#FFFFFF;
			display: block;}
			
			#contenu #galerie .vignettes a,
			#contenu .article-galerie .vignettes-art a{				
				margin-bottom: 15px;}
				
			#contenu .liste-articles .vignettes-art a,
			#contenu .article-galerie .vignettes-art a{		
				margin-right:17px;
			}	
			#contenu .liste-articles  p.suite,
			#contenu #galerie p.suite {
				float:right;
				margin-right: 5px;
			}
			#contenu .liste-articles  p.suite {
				margin-right: 20px;
				margin-top:10px;
			}
			#contenu .liste-articles p.texte-galerie{		
				padding-bottom:10px;
			}
			#contenu .liste-articles h3{
				font-size:14px;
				margin-bottom:10px;
			}
#colonne_gauche_accueil{
	float:left;
	width:471px;
	padding-right:10px;
}
	#contenu #qui_sommes_nous
	{
		float:left;
		text-align:justify;
		margin-bottom:30px;
	}
	
	#contenu #news
	{
		text-align:left;
	}
	#contenu #news #titre
	{
		font-size:14px;
		color:#B2000B;
	}
	#contenu #news #titre h2
	{
		font-size:22px;
		color:#B2000B;
		clear:both;
	}
	#contenu #news #titre h2 a
	{
		color:#B2000B;
		font-weight:bold;
		text-decoration:none;
	}
	#contenu #news #actu
	{
		padding-top:8px;
		padding-bottom:5px;
	}
		#contenu #news #titre_actu h3, #contenu #news #titre_actu h3 a
		{
			font-size:12px;
			color:#B2000B;
			font-weight:bold;
			text-decoration:none;
		}
		#contenu #news #titre_actu h3 a:hover
			{
				text-decoration:underline;
		}
		#contenu #news #desc_actu
		{
			font-size:11px;
		}
		#contenu #news #infos_actu
		{
			padding-top:5px;
			padding-bottom:5px;
			background:url(images/pointillet_news.gif) no-repeat bottom left;
			width:255px;
			height:18px;
		}
			#contenu #news #infos_actu #date
			{
				float:left;
				width:155px;
				font-size:10px;
				color:#aaaaaa;
			}
			#contenu #news #infos_actu #lire_suite a
			{
				font-size:10px;
				color:#B2000B;
				font-weight:bold;
				text-decoration:none;			}			
			#contenu #news #infos_actu #lire_suite a:hover
			{
				font-size:10px;
				font-weight:bold;
				text-decoration:underline;
			}

/* page rubrique */
/* rubrique actus */
ul#actus li {
		list-style-type:none;
		padding-bottom:20px;}
ul#actus li div.lire_suite {
		float:right;
		margin-right:25px;}

#contenu #rubrique_en_cours #desc_rubrique
{
	font-size:12px;
	color:#666666;
	padding-bottom:30px;
	font-weight:bold;
	text-align:justify;
}

#contenu #ss_rubriques, #contenu #ss_articles{
	font-size:12px;
	color:#666666;
	text-align:justify;
}
#contenu #ss_articles .desc_ss_articles{
	display:inline;
}
#contenu #ss_rubriques a, #contenu #ss_articles a{
	padding:15px 0px 15px 40px;
	color:#666666;
	display:block;
	text-decoration:none;
}
	#contenu #ss_rubriques a:hover, #contenu #ss_articles a:hover
	{
		background:#EDEEF0 url(images/fond_interieur_rubrique_sur.gif) no-repeat left;
		text-decoration:none;
	}
#contenu #ss_rubriques h3, #contenu #ss_articles h3
{
	font-size:18px;
	color:#f8931f;
	padding-bottom:30px;
	display:inline;
	padding-right:10px;
}

/* page article */

#contenu #article_en_cours #descriptif
{
	color:#666666;
	font-size:12px;
	font-weight:bold;
	text-align:justify;
}
#contenu #article_en_cours #texte
{
	text-align:justify;
}

#contenu #article_en_cours #documents
{
	float:right;
	width:245px;
	margin-left:25px;
	margin-bottom:25px;
	background:url(images/fond_documents.gif) no-repeat;
	padding-top:20px;

}
	#contenu #article_en_cours #documents_corps
	{
		padding-left:25px;
		padding-right:20px;
	}
		#contenu #article_en_cours #documents_corps h3
		{
			color:#b3000b;
			font-size:14px;
			font-style:italic;
		}
		#contenu #article_en_cours #documents_corps #doc
		{
			padding-top:15px;
			color:#666;
			font-size:11px;
		}
			#contenu #article_en_cours #documents_corps #doc a
			{
				color:#b3000b;
				text-decoration:none;
			}			
			#contenu #article_en_cours #documents_corps #doc a:hover
			{
				color:#b3000b;
				text-decoration:underline;
			}
	#contenu #article_en_cours #documents_pied
	{
		width:245px;
		height:20px;
		background:url(images/fond_documents_pied.gif) no-repeat;
	}
	
/* page plan du site */
#plan_du_site ul{
}
#plan_du_site ul li{
	list-style:none;
	line-height:20px;
}
#plan_du_site ul li{
	font-size:14px;
}
	#plan_du_site ul li a{
		color:#f8931f;
		font-style:italic;
		font-weight:bold;
		padding-left:10px;
		background:url(puce.gif) no-repeat left;
	}
#plan_du_site ul li ul li{
	font-size:13px;
}
	#plan_du_site ul li ul li a{
		color:#323232;
		font-style:italic;
		font-weight:normal;
	}
#plan_du_site ul li ul li ul li{
	font-size:12px;
}
	#plan_du_site ul li ul li ul li a{
		color:#323232;
		font-style:italic;
		font-weight:normal;
	}

/* recherche */
#recherche ul li{
	padding-left:10px;
	list-style:none;
	background:url(puce.gif) no-repeat left;
	line-height:20px;
	height:20px;
	font-family:Tahoma, Verdana, Arial;
	
}
	#recherche h2{
		color:#323232;
		font-size:16px;
		font-weight:bold;
		font-family:Tahoma, Verdana, Arial;
		margin-bottom:20px;
	}
	#recherche h3{
		margin:0;
		padding:0;
	}
	#recherche ul li a{
		color:#323232;
		text-decoration:none;
		font-weight:normal;
	}

/**************************** glossaire *****************************/
#glossaire{
}
	#glossaire ul{
		margin:0;
		padding:0;
	}
		#glossaire  ul li{
			list-style:none;
		}
		#glossaire .titre_glossaire{
			padding-left:10px;
			background:url(puce.gif) no-repeat left;
			line-height:34px;
			height:34px;
		}
		#glossaire .titre_glossaire h3{
			padding:0;
			margin:0;
			line-height:30px;
			height:30px;
		}
		#glossaire .texte_glossaire{
		}



/******************************** spip *********************************/


p.spip 
{
	margin-bottom:15px;
}

h3.spip{
	color:#008bb3;
	font-size:12px;
	padding-top:15px;
	text-align:left;
	font-family:Tahoma, Verdana, Arial;
}

h4.spip{
	color:#f8931f;
	font-size:10px;
	text-align:left;
	font-weight:bold;
	margin:0;
	padding:0;

}

h5.spip{
	color:#323232;
	font-weight:bold;
	font-size:10px;
	text-align:left;

}
.caractencadre-spip {
	color:#ffb340;
	font-weight:bold;
	font-style:italic;
	
}

.texteencadre-spip {
	background: #E3E5E6;
	border:0px;
	margin:1em 0pt;
	padding:15px 30px 15px 30px;
	position:relative;
	color:#17272F;
}

.spip_poesie {
	border-left:1px solid;
	font-family: Verdana,"Lucida Sans Unicode", Arial, Tahoma;
	margin:0;
	padding-left:0;
	font-style:italic;
	font-size:12px;
}
	div.spip_poesie div {
		margin-left:60px;
		text-indent:-60px;
	font-family: Verdana,"Lucida Sans Unicode", Arial, Tahoma;
	}

/* documents */
.spip_documents_left{
	margin-right:15px;
}
	.spip_documents img{
		border:1px solid #ffffff;
	}
.spip_documents_right{
	margin-left:15px;
}
.spip_documents_center{
	text-align:center;
	display:block;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}


/* formulaires */
div.spip_forms, div.spip_forms fieldset {
	border:0px;
	padding:0px;
	margin:0px;
	width:550px;
}

div.spip_forms fieldset #titre_form{
	display:none;
}

div.spip_forms legend{
	font-weight:bold;
	margin:0px;
	margin-bottom:15px;
	padding:0px;
	color:#94bd0d;
	font-size:13px;
}
div.spip_forms .spip_form_champ{
	margin:10px 0px 10px 0px;
}
div.spip_forms .spip_form_label{
	display:block;
	width:100%;
	float:left;
	color:#4b5356;
	font-weight:normal;
}
	div.spip_forms .spip_form_label label{
		color:#4b5356;
		font-weight:normal;
	}
div.spip_forms .spip_form_label_obligatoire{
	color:#f8931f;
	font-style:italic;
}
div.spip_forms .spip_barre{
	display:none;

}

div.spip_forms .spip_form_ok {
	font-family: Verdana,"Lucida Sans Unicode", Arial, Tahoma;
	font-size:12px;
	color:#4b5356;
	font-weight:bold;
	background:none;
}

div.spip_forms .formo, div.spip_forms .fondo {
	border:0px;
	background:#f0f0f0;
	width:400px;
}
div.spip_forms .forml, div.spip_forms .formo {
	border:0px;
	background:#f0f0f0;
	width:400px;
}
div.spip_forms form .forml-focus, div.spip_forms form input.forml-focus:focus, div.spip_forms form textarea.forml-focus:focus, .forml-focus, div.spip_forms form .formo-focus, div.spip_forms form input.formo-focus:focus, div.spip_forms form textarea.formo-focus:focus, div.spip_forms .formo-focus{
	border:0px;
	background:#EAEAEA;
	width:400px;
}

.spip_bouton input {
	border:1px solid #F8931F;
	background:#FFCB05;
	color:#b3000b;
	font-weight:bold;
	cursor:pointer;
	float:left;
	margin-top:10px;
}


.spip_forms .spip_form_choix_multiple {
	display:block;
}
.spip_forms .spip_form_choix_multiple input, .spip_forms .spip_form_choix_multiple input.fondo, .spip_forms .spip_form_choix_multiple input.fondl, ul.choix_mots li input {
	width:auto;
	margin:0 5px 0 0;
}
.spip_forms ul.spip_form_choix_multiple{
list-style:none;float:left;padding-left:5px;width:45%;
}

a.date-picker{
	display:none;
}

div.spip_forms .champ_obli_oubli{
	border:1px solid #ee1c23;
}
div.spip_forms .erreur {
clear:both;
	font-weight:bold;
	color:red;
	float:left;
}
div.spip_forms select.fondl {
	width:200px;

}