@charset "utf-8";
/* Feuille CSS principale*/

/* Initialisation */
body,img,form,h1,h2,h3,h4,h5,h6{margin:0; padding:0; list-style:none; border:none;outline:none;text-decoration:none;}
p,ul,ol ,a{ list-style:none; border:none;outline:none;text-decoration:none;}
/* Fin Initialisation */

/* Début classes Générales */

.clear
{
	clear:both;
}

.clear_left
{
	clear:left;
}
.clear_right
{
	clear:right;
}

/* Fin classes Générales */


/* Fond */

body
{
	background-image:url(images/fond_degrade.jpg);
	background-repeat:repeat-x;
	padding-top:5px;
	background-color:#eaefb5;
	font-family:  Helvetica, Verdana, Arial,sans-serif; 
	font-size:13px;
	margin:auto;
	display:block;
	text-align:left;
	height:100%;
}

/* Fin Fond */

/* Bloc Principal */

#conteneur
{
	margin:auto;
	width:1000px;	
	margin:auto;
	float:none;
	padding:0px;
}

/* Fin Bloc Principal */

/* Information */

	#information
	{
		background-color:#252521;
		text-align:center;
		padding: 5px 0px 10px 0px;
		display:none;
	}
	
	#bloc_texte_info
	{
		margin:auto;
		text-align:left;
		padding: 0px 25px;
		width:976px;
		color:white;
	}

	#bloc_texte_info a
	{
		color:white;
	}
	
	#bloc_texte_info input
	{
		vertical-align:middle;
		padding:0px;
	}
	
	#bloc_texte_info img
	{
		vertical-align:middle;
	}

/* Fin Information */

/* Entête */

#entete
{
	padding:0px;
	height:93px;
	border:0px;
	width:100%;
	background-image:url(images/logo.png);
	background-position:top left;
	background-repeat:no-repeat;
}

#recherche
{
	margin:0px;
	float:right;
	background-color:#252521;
	height:38px;
	padding: 0px 20px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
}

	/* Recherche */

	#form_recherche
	{
		display:inline;
	}
	
	#recherche input
	{
		height:31px;
		border:none;
		vertical-align:top;
		padding:0px;
	}
	
	#ch_recherche
	{		
		line-height:31px;
		font-size:24px;
		width:165px;
		-moz-border-radius-bottomleft: 6px;
		-moz-border-radius-topleft: 6px;
		-webkit-border-bottom-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		vertical-align:middle;
	}
	
	#bt_recherche
	{
		vertical-align:middle;
		margin-left:-5px;
	}
	
	
	/* Fin Recherche */


/* Fin Entete */

/* Haut de page */

	#haut_de_page
	{		
		width:100%;
		margin:0px;
	}
	
	/* Menu principal */
	
	#menu_principal
	{		
		text-align:left;
		width:100%;
		height:23px;
		padding:0px;
	}
	
	#menu_principal a
	{
		padding:0px;
		margin:0px;
	}
	
	/* Fin Menu principal */

	#la_une
	{
		background-color:#1b1b1b;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius-topleft: 0px;
		-webkit-border-top-left-radius: 0px;
		width:97%;
		margin-top:0px;
		padding:15px;
		text-align:center;
		color:white;
	}
	
	#menu_a_la_une
	{
		width:100%;
		height:25px;
		line-height:25px;
		text-align:left;
		padding-bottom:10px;
	}
	
	#menu_a_la_une a
	{
		background-color:#303030;
		color:white;
		font-weight:bold;
		margin:0 5px;
		padding: 0px 15px;
		text-decoration:none;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
	
	#menu_a_la_une #selected
	{
		background-color:white;
		margin-left:10px;
		margin-right:5ps;
		color:#303030;
		font-weight:bold;
		padding-bottom:25px;
		text-decoration:none;
		-moz-border-radius-topleft: 6px;
		-moz-border-radius-topright: 6px;
		-webkit-border-radius-topleft: 6px;
		-webkit-border-radius-topright: 6px;
		-moz-border-radius-bottomleft: 0px;
		-moz-border-radius-bottomright: 0px;
		-webkit-border-radius-bottomleft: 0px;
		-webkit-border-radius-bottomright: 0px;
	}
	
	#menu_a_la_une a:hover
	{
		color:#191919;
	}
	
	#article_a_la_une
	{
		width:99%;
		position:relative;
		color:#303030;
		border: 5px solid white;
		background-color:#f9f9f9;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
	
	#entete_rubrique_une
	{
		width:99%;
		position:relative;
		color:#303030;
		text-align:left;
		border: 5px solid white;
		background-color:#f9f9f9;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
	
	#entete_rubrique_une .logo_entete
	{
		float:left;
	}
	
	#entete_rubrique_une .titre_page
	{
		padding-left:170px;
	}
	
	#entete_rubrique_une .titre_page .nom_categ
	{
		font-weight:bold;
		font-family:Verdana,Arial;
		font-size:24px;
	}
	
	#entete_rubrique_une .titre_page .titre_rubrique_page
	{
		font-weight:bold;
		font-family:Helvetica,Verdana,Arial;
		font-size:61px;
	}
	
	#bloc_inscription_page_groupe_une
	{
		width:215px;
		margin:5px 0;
		padding:0 5px;
		float:right;
		height:100%;
		text-align:left
	}
	
	#titre_bloc_inscription
	{
		font-weight:bolder;
		margin-bottom:10px;
		font-size:24px;
		font-family:Century Gothic,Verdana,Arial;
	}
	
	.titre_page p, .titre_lien_article_page,.sous_titre_bloc p,.titre_article p
	{
		margin:0px;
	}
	
	.formulaire_spip fieldset legend
	{
		background:none;
		padding-top:10px;
	}
	
	div .navigation-calendrier
	{
		background-color:#fbfce3;
	}
	
	.jquery-corner div
	{
		display:none;
	}
	
	#logo_bloc_inscription
	{
		margin:auto;
		text-align:center;
		margin-top:10px;
		margin-left:5px;
		position:absolute;
		bottom:5px;
	}
	
	#texte_page_groupe_une
	{
		width:700px;
		text-align:left;
		margin:5px;
		padding-right:17px;
		font-weight:bold;
		border-right:2px solid #252521;
	}
	
	#logo_page_groupe_une
	{
		float:left;
		padding-right:10px;
		padding-bottom:5px;
	}
	
	
	#image_une
	{
		max-width:500px;
		padding-right:10px;
		padding-bottom:5px;
		margin:0px;
		float:left;
		z-index:2;
	}
	
	#logo_a_la_une
	{
		position:absolute;
		top:3px;
		left:3px;
		z-index:1;
	}
	
	#article_une
	{
		width:951px;
		padding:3px;
		text-align:left;
		z-index:3;
	}	
	
	#titre_une
	{
		line-height:10px;
		font-weight:bold;
		font-size:24px;
		margin:10px 0 15px 0;
	}
	
	#titre_une a
	{		
		color: #1b1c1b;
	}
	
	#chapo_une
	{
		font-weight:bold;
		font-size:15px;
	}
	
	#texte_une
	{
		text-align:left;
	}
	
/* Fin Haut de page */

/* Milieu de page */
	
	#milieu_de_page
	{
		width:975px;
		margin:auto;
		padding:10px 0px 20px 0px;
		background-color:#FFFFFF;
		background-image:url(images/fond_milieu_de_page.jpg);
		background-repeat:repeat-x;
		background-position:top;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius-topleft: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-radius-topright: 0px;
		-webkit-border-top-right-radius: 0px;
	}
	
	.ligne
	{		
		clear:both;
		margin-top:10px;
	}
	
	.ligne a
	{		
		text-decoration:none;
		color: #1b1c1b;
	}
	
	.colonne
	{
		width:275px;
		padding:0px 5px;
	}
	
	.double_colonne
	{
		width:635px;
		height:100%;
	}
	
	#colonne_1
	{
		/*background-color:#669900;*/
		float:left;
		margin-left:20px;
	}
	
	#colonne_3
	{
		float:right;
		margin-right:20px;
	}
	
	#colonne_2
	{
		margin-left:350px;
	}
	
	/* Blocs de la page d'acceuil */
	
	.entete_bloc_accueil
	{
		text-align:left;
		padding-bottom:5px;
	}
	
	.titre_bloc_accueil
	{
		margin:5px 0px;
		font-size:15px;
	}
	
	.bloc
	{
	}
	
	.bloc  .titre_bloc
	{
		color: #1b1c1b;
		padding:10px 0px 12px 0px;
		border-bottom:2px solid #1b1c1b;
		font-size:24px;
		font-family:Century Gothic,Verdana,Arial;
	}
	
	.bloc .titre_bloc_page
	{
		color: #1b1c1b;
		padding:20px 0px 2px 0px;
		border-bottom:2px solid #1b1c1b;
		font-size:24px;
		font-family:Century Gothic,Verdana,Arial;
	}
	
	.bloc .titre_bloc_page
	{
		color: #1b1c1b;
		padding:20px 0px 2px 0px;
		border-bottom:2px solid #1b1c1b;
		font-size:24px;
		font-family:Century Gothic,Verdana,Arial;
	}
	
	.lien_page
	{
		text-align:right;
		float:right;
		font-weight:bold;
		margin-right:20px;
		background-color:#1b1c1b;
		color:white;
		padding:2px 5px 4px 5px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius-topleft: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-radius-topright: 0px;
		-webkit-border-top-right-radius: 0px;
		margin-bottom:10px;		
	}
	
	.lien_page:hover
	{
		padding:6px 5px 4px 5px;		
		margin-bottom:6px;		
	}
	
	.lien_page a
	{
		color:white;
		font-size:10px;		
	}
	
	.bloc  .sous_titre_bloc
	{
		color: #989998;
		font-size:12px;
		margin-top:-5px;
		margin-left:1px;
		font-family:Century Gothic,Verdana,Arial;
		float:left;
	}
	
	.bloc  .logo_bloc
	{
		float:right;
		margin-top:-2px;
		margin-right:5px;
		border:1 px solid black;
	}
	
	.bloc  .logo_bloc_page
	{
		float:right;
		margin-top:-12px;
		margin-right:5px;
	}
	
	.logo_bloc_gauche
	{
		float:left;
		margin:5px;
		margin-left:0px;
	}
	
	.bloc .article
	{
		margin:10px 10px 15px 10px;
		font-family:Helvetica,Verdana,Arial;
		margin-bottom:10px;
		border:1px solid #c5ca91;
		background-color:#eaefb5;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
	
	.bloc .article_unite
	{
		margin:10px 10px 15px 10px;
		padding:0 5px 5px 5px;
		font-family:Helvetica,Verdana,Arial;
		margin-bottom:10px;
		border:1px solid #c5ca91;
		background-color:#eaefb5;
	}
	
	.bloc .article_agenda_developpe
	{
		margin:0px 10px 15px 10px;
		font-family:Helvetica,Verdana,Arial;
		margin-bottom:10px;
		border:1px solid #c5ca91;
		background-color:#eaefb5;
	}
	
	.bloc .article_developpe
	{
		margin:10px 10px 15px 10px;
		font-family:Helvetica,Verdana,Arial;
		margin-bottom:10px;
	}
		
	.bloc .annonce
	{
		margin:10px 10px 15px 10px;
		font-family:Helvetica,Verdana,Arial;
		margin-bottom:10px;
		font-size:bold;
		border:1px solid #c5ca91;
		background-color:#eaefb5;
	}
	
	.formulaire_contact .formu
	{
		width:100%;
		
	}
	
	.formu_contact
	{
		margin:10px 10px 15px 10px;
		padding:0 10px;
		font-family:Helvetica,Verdana,Arial;
		margin-bottom:10px;
		font-size:bold;
		border:1px solid #c5ca91;
		background-color:#eaefb5;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
	
	.formulaire_contact
	{
		width:100%;
		margin-top:0px;
		margin:auto;
	}
	
	.formulaire_contact input, .formulaire_contact textarea
	{
		margin-top:5px;
		padding:2px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
	
	.annonce .titre_article
	{
		background-color:#fbfce3;
		border:1px solid #c5ca91;
		margin: 0 10px;
		margin-top:-1px;
		padding:5px;
		font-size:14px;
		padding:5px;
		float:left;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius-topleft: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-radius-topright: 0px;
		-webkit-border-top-right-radius: 0px;
	}
	
	.padding
	{
		padding:0 5px;
	}
	
	.annonce .titre_article a
	{
		padding:5px;
		color:#1b1c1b;
	}
		
	.annonce .texte_article
	{
		margin:10px;
	}
	
	.texte_article_unite .spip_documents_center
	{
		clear:none;
	}
	
	.pagination
	{
		margin:auto;
		text-align:center;
		margin-bottom:10px;
		color:#1b1c1b;
	}
	
	.pagination a
	{
		color:#1b1c1b;
	}
		
	.image_apercu_article
	{
		float:left;
		margin:12px 10px 0px 10px;
		padding:8px;
		background-color:white;
		border:1px solid #c5ca91;
	}
	
	.titre_apercu_article
	{		
		background-color:#fbfce3;
		border:1px solid #c5ca91;
		margin:0 10px;
		margin-top:-1px;
		padding:5px;
		font-size:14px;
		float:left;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius-topleft: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-radius-topright: 0px;
		-webkit-border-top-right-radius: 0px;
	}	
	
	.titre_apercu_article:hover
	{
		background-color:white;
	}	
	
	.titre_apercu_article a:hover
	{
	}		
	
	.titre_apercu_article a
	{
		color:#1b1c1b;
		padding:5px;
		font-weight:bold;
	}
	
	.texte_apercu_article
	{
		margin:10px;
		margin-top:15px;
		
	}
	
	.date_apercu_article
	{
		text-align:right;
		font-weight:bold;
		margin-right:10px;
		margin-bottom:3px;
		font-size:10px;
	}
		
	.chapo_article
	{
		font-weight:bold;
		margin-bottom:10px;
	}
	
	.illustration_article
	{		
		margin:auto;
		text-align:center;
	}
	.illustration_article img
	{
		padding:8px;
		margin: 10px ;
		background-color:white;
		border:1px solid #c5ca91;
	}
	
	.infos_article
	{
		margin-top:10px;
		font-size:10px;
		text-align:right;
	}
		
	#titre_bloc_commentaires
	{
		font-size:15px;
		font-weight:bold;
		width:100%;
		border-bottom:1px solid #1b1c1b;
		margin-bottom:10px;
	}
	
	.bloc_commentaire
	{
		padding:5px;
		margin-bottom:10px;
		color:#303030;
		border:1px solid #989998;
		background-color:#f9f9f9;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
	
	.entete_commentaire
	{
		margin-bottom:5px;
	}
	
	.titre_commentaire
	{
		font-weight:bold;
		font-size:14px;
	}
	
	.texte_commentaire
	{
		padding:5px;
	}
	
	
	.bloc_commentaire .saisie_texte
	{
		margin-top:10px;
	}
		
	.bloc_commentaire  .explication
	{
		font-size:11px;
	}
		
	.bloc_commentaire .erreur_message
	{
		color:red;
		display:block;
	}
	
	#form_commentaire
	{
		margin-top:15px;
	}
		
	.infos_commentaire
	{
		margin-left:10px;
		font-size:11px;
	}
	
	.bloc .article_agenda
	{
		margin:0 10px 10px 10px;
		font-family:Helvetica,Verdana,Arial;
		padding:0px 9px 3px 9px;
		margin-bottom:10px;
		border:1px solid #c5ca91;
		background-color:#eaefb5;
	}
	
	
	.bloc .article_agenda:hover
	{
	}
	
	.bloc .date_article_agenda
	{
		font-weight:bold;
		text-decoration:none;
		width:75px;
		height:30px;
		font-size:20px;
		margin-top:-1px;
		background-color:#fbfce3;
		border:1px solid #c5ca91;
		color: #1b1c1b;
		text-align:center;
		padding:2px 5px 4px 5px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius-topleft: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-radius-topright: 0px;
		-webkit-border-top-right-radius: 0px;
	}
	
	.descriptif_article_agenda
	{
		color: #1b1c1b;
	}
	
	.lieu_article_agenda
	{
		font-size:11px;
		color: #1b1c1b;
	}
	
	.bloc .article_contact
	{
		margin:10px 10px 0 10px;
		font-family:Helvetica,Verdana,Arial;
		padding:0px 9px 3px 9px;
		margin-bottom:5px;
		border:1px solid #c5ca91;
		background-color:#eaefb5;
	}
	
	.numero_article_contact
	{
		font-size:20px;
		font-weight:bold;
		margin-top:5px;
	}
	
	.numero_article_contact p
	{
		margin:0px;
	}
	
	.bloc .texte_article_agenda
	{
		width:140px;
		color: #1b1c1b;
		float:right;
	}
	
	.bloc .texte_article_contact
	{
		width:140px;
		color: #1b1c1b;
		float:right;
	}
	
	
	.bloc .titre_article_contact
	{
		font-weight:bold;
		margin-top:5px;
	}
	
	.bloc .chapo_article_contact
	{
		font-size:11px;
	}
	
	.bloc .chapo_article_contact p
	{
		margin:0px;
	}
	
	.bloc .corps_article_contact
	{
		margin-top:5px;
		margin-bottom:10px;
	}
	
	.espace
	{
		padding-top:10px;
	}
	
	.bloc .corps_article_contact p
	{
		margin:0px;
	}
	
	.bloc .titre_article_agenda a
	{
		text-decoration:none;
		color: #1b1c1b;
		font-weight:bold;
	}
	
	#tableau_agenda
	{
		margin:auto;
		text-align:center;
		margin-top:20px;
		margin-left:40px;
	}
	
	.bloc .brun
	{
		
	}
	
	.titre_agenda
	{
		margin:10px 0;
		font-size:14px;
		font-weight:bold;
		text-align:left;
	}
	
	.bloc_date_agenda
	{
		background-color:#c5ca91;
		border:1px solid #fbfce3;
		margin: 10px;
		font-size:14px;
		font-weight:bold;
		padding:5px;
		float:left;
		font-weight:bold;
		color:white;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		text-align:left;
	}
	
	.bloc_date_agenda .jour
	{
		font-size:30px;
		text-align:center;
	}
	
	.descriptif_agenda
	{
		padding:0 10px;
	}
	
	.texte_agenda
	{
		margin:5px 10px;
		text-align:left;
	}
	
	.infos_agenda
	{
		margin-top:10px;
		text-align:left;
	}
	
	.titre_article
	{
		font-weight:bold;
	}
	
	.titre_article a
	{
		padding-bottom:5px;
		font-weight:bold;
		color: #1b1c1b;
		text-decoration:none;
	}
	
	.bloc .article .date_article
	{
		font-weight:bold;
		margin-bottom:3px;
		font-size:10px;
	}
	
	.bloc .article .image_article
	{
		padding:5px;
		border:1px solid black;
		width:260px;
		display:inline;
		height:100%;
	}
	
	.bloc .article .image_article a img
	{
		margin:auto;
		vertical-align:middle;
	}
	
	.bloc .apercu_article
	{
		margin:10px 10px 15px 10px;
		font-family:Helvetica,Verdana,Arial;
		margin-bottom:10px;
		font-size:bold;
		border:1px solid #c5ca91;
		background-color:#eaefb5;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
	
		
	.bloc .lien_document
	{
		margin:0 10px 10px 10px;
		font-family:Helvetica,Verdana,Arial;
		border:1px solid #c5ca91;
		background-color:#eaefb5;
		padding:5px;
	}
			
	.bloc .lien_document:hover
	{
		border-left:6px solid #c5ca91;
		padding-left:0px;
	}
	
	.bloc .lien_article_page
	{		
		margin:10px 10px 5px 10px;
		font-family:Helvetica,Verdana,Arial;
		border:1px solid #c5ca91;
		background-color:#eaefb5;
		padding:5px;
	}	
	
	.bloc .lien_article_page:hover
	{
		border-left:6px solid #c5ca91;
		padding-left:0px;
	}
	
	.titre_lien_article_page
	{		
	}
		
	.bloc .titre_lien_article_page a
	{
		font-weight:bold;
		color: #1b1c1b;
		text-decoration:none;
	}
	
	.bloc .lien_document:hover
	{
	}	
	
	.bloc .lien_document .titre_document
	{
		display:inline;
		width:220px;
		
	}
	
	.bloc .lien_document .titre_document a
	{
		font-weight:bold;
		margin-left:5px;
		color: #1b1c1b;
		text-decoration:none;
	}
	
	.bloc .lien_document:hover
	{
	}
	
	.lien_rubrique_unite
	{
		text-align:right;
		margin-top:5px;
	}
	
	.lien_rubrique_unite a
	{
		font-weight:bold;
		color: #1b1c1b;
		text-decoration:none;
	}
	
	
	.resultat_article
	{
		margin:5px 0 20px 0;
		padding:5px;
		border:1px solid #989998;
		background-color:#f9f9f9;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		
	}
	
	.recherche_titre_article
	{
		font-weight:bold;
		padding:4px;
		font-size:15px;
		font-family:Helvetica,Verdana,Arial;		
	}
	
	.lien_bas_bloc
	{
		text-align:right;
		font-weight:bold;
	}
	
	#fil_ariane a
	{		
		color:white;
		text-decoration:none;
	}
	
	#fil_ariane
	{
		font-weight:bold;
		margin:10px 0 0 0;
		padding:5px;
		padding-right:10px;
		background-color:#303030;
		border:1px solid black;
		color:white;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		float:left;
	}
	
	.logo_portable
	{		
		font-weight:bold;
		text-decoration:none;
		width:75px;
		height:60px;
		border:1px solid #c5ca91;
		font-size:24px;
		background-color:#fbfce3;
		color: #1b1c1b;
		margin-top:-1px;
		text-align:center;
		padding:2px 5px 4px 5px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius-topleft: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-radius-topright: 0px;
		-webkit-border-top-right-radius: 0px;
	}
		
	.logo_portable img
	{		
		width:75px;
	}
	/* Fin Blocs de la page d'acceuil */
	
/* Fin Milieu de page */

.bloc_bas_de_page
{
	height:140px;
	margin:30px 0px;
	color:#b1b680;
}

.titre_bloc_bas_de_page
{
	font-weight:bold;
	text-align:left;
	margin-bottom:5px;
	font-size:17px;
}

.bloc_bas_de_page a
{
	color:#b1b680;
	text-decoration:none;
}

.bloc_bas_de_page a:hover
{
	font-weight:bold;
}

.bloc_1
{
	float:left;
	width:31%;
	padding:0 20px;
	border-right:1px solid #b1b680;
}

.bloc_2
{
	width:29%;
	float:right;
	border-right:1px solid #b1b680;
}

.bloc_3
{
	float:right;
	width:31%;
	padding:0 20px;
}

