@charset "utf-8";
/* CSS Document */

/******* INITIALISATION ****/
* {	margin: 0 auto;	padding: 0;	font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;	font-style: normal;	text-align:justify;	text-decoration: none;	font-size:12px;}


/****** LIENS *****/
a:link, a:visited, a:active { color: #40601A; background:inherit;}
a:hover { color: #40601A; background:inherit; text-decoration: underline;}

/****** TITRES *****/
h2 { font-size:14px;font-weight:bold; text-align:left;	padding:0px 0px 5px 0px;}
	h2.rubrique, #centre h2.article, #agenda_jour, #contenu h2, #centre_agenda h2  {font-size:18px;	text-align:right;	padding-bottom:5px;	color:#598622; border-bottom:1px solid #598622;	margin-bottom:30px;}
h3 {font-size:12px; font-weight:bold; color:#639427; padding-top:0px; margin-top:0px; margin-bottom:0px; padding-bottom:0px; }

/**** MISE EN FORME GLOBALE ***/
p {	margin: 10px 0 0 0;}
td {vertical-align:top; padding-right:10px;}
img { padding:0px; margin:0px; border:none;}
span.erreur { display:block; color:red;}
label {text-align:left; font-size:11px;}

/**** PAGE d'ACCUEIL *****/
.lettrine {	float: left;  font-size: 50px; font-weight: bolder; height: 40px; width: 40px; line-height: 40px;}
.logos_hp {	vertical-align:bottom; 	text-align:left;}

/**** FOCUS ACCUEIL ****/
#focus { text-align:left; padding-bottom:10px;	margin-bottom:20px; }
	#focus a { font-size:18px; color:#639427; }
	#focus a:hover { font-size:18px; }
	#focus .texte {	font-size:13px; }

/****** SOUS-RUBRIQUES ****/
#sous_rubriques { line-height:2; }
	#sous_rubriques .liste_ss_rubriques {margin-left:15px; }
	#sous_rubriques div.ss_rubriques {background:#669827; width:480px; margin-top:20px;}
	#sous_rubriques div.ss_rubriques:hover, #sous_rubriques div.ss_rubriques:hover a { background:#FBE118; color:#000000; text-decoration:none;}
	#sous_rubriques div.ss_rubriques a { color:#FFFFFF;	margin-left:5px;}
	#sous_rubriques .miniplan li { text-align:left;	margin-left:20px;}
	#sous_rubriques .logo_rubrique .spip_logos {border:none; width:250px; height:auto; float:left;}


/****** MINI-CALENDRIER ****/
#calendar {	text-align:left; width:170px; margin:0 0 0 0;}
	#calendar abbr { text-decoration:none; border:none;	cursor:help; text-align:left;}
	#calendar a, thead, tr, th { border:none; text-decoration:none;	text-align:left;}
	#calendar th { background-color:#FFFFFF; color:#453727;	text-align:left; border:none;}
	#calendar .horsperiode { background-color:#FFFFFF; color:#999999;}
	#calendar .occupe {	text-decoration: none; color: #FFFFFF; background-color: #4874a1; text-align:left;}
	#calendar .occupe a:link, #calendar .occupe a:visited, #calendar .occupe a:active {	text-decoration: none; color: #FFFFFF; background-color: #4874a1;}
	#calendar .occupe a:hover{ text-decoration: none; color: #000000; background-color: #4874a1;}
	#calendar .libre{text-decoration: none;color: #666666; background-color: #FBE118; text-align:right;}
	#calendar caption {	text-align:center; padding-bottom:10px;}
	#agenda_mini { width:150px;	float:left; }
	#agenda_logo img { width:400px; height:100px; }

/****** AGENDA *****/
#vevent, .date{	text-align:right; font-weight:bold;}
#vevent, .descriptif { margin-top:10px;}


/***** FIL D'ARIANE ****/
.hierarchie p {	margin:0px 0 0 15px; line-height:4; }


/**** DOCUMENTS / PDF ****/
#doc_joint {width:400px; margin:0;}
	#doc_joint .fondl {	background:#eda; border:#999999 solid 1px; text-align:left;}
	#doc_joint .radio {	background:#FFFFFF;	border:none; text-align:center; }
	#doc_joint .telecharger { width:80px; text-align:center; font-size: 11px; background-color: #CCCCCC; border: 1px solid #999999; }
.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
.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;}
.spip_documents img { border:none;}
.spip_documents_center { display: block; margin-top:1em; }

.pdf { text-align:right; margin-top:20px;}


/**** REDACTION PUCLIQUE ****/
#op_textearea {	width:300px; text-align:right; margin:0 0 0 0; }

/**** BARRE DE RACCOURCIS TYPOGRAPHIQUES ****/
table.spip_barre { width:100%; }
	table.spip_barre a img { background: #FDA; padding: 3px; border: 1px outset #999; }
	table.spip_barre a:hover img { background: #FFF; border: 1px solid #999; }
	table.spip_barre input.barre { width: 100%; background: #EEE; }





/****** ENTETE / BANNIERE ****/
#entete { width:100%; height:150px;	background:#FBE118; }
#entete .lien_entete { display:block; height:130px;	width:950px; left:0px; position:absolute; cursor:pointer; background:none; }
.banniere {	background-image:url(../images/banniere.jpg); background-repeat:no-repeat; width:950px;	height:150px; margin-top:0px; }

/**** FORMULAIRE DE LOGIN ****/
.formulaire_login_on h2 { text-align:left; margin-bottom:15px; font-size:12px; background:url(../images/fond_h2.gif) no-repeat; color:#FFFFFF; padding-left:5px; padding-top:3px;}
.formulaire_login .spip_bouton input { background:url(../images/valider_bleu.png); width:50px; height:20px; position:relative; left:130px; bottom:16px;	border:0px;	vertical-align:bottom; cursor:pointer; }
.formulaire_login p, .reponse_formulaire p {text-align:left; font-weight:normal; padding-left:10px;}
.formulaire_login input { border:0px; font-family:Arial, Helvetica, sans-serif;	font-size:10px;	background:#FFFFFF; }
.formulaire_login p, legend, .formulaire_login label { padding:0px; margin:0px;	color:#FFFFFF; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
	.lien_inscription { padding:0px; margin-top:-15px;}
.formulaire_login_forum .spip_logos { float: right; padding-left: 10px; }
	.formulaire_login {	position:relative;	background:url(../images/fond_login.png) no-repeat;	width:200px; height:100px;	top:50px; left:370px; padding:5px 0px 0px 50px; }
	.formulaire_login a, .formulaire_login a:hover, .formulaire_login a:visited, .formulaire_login_on a, .formulaire_login_on a:hover, .formulaire_login_on a:visited {	color:#FFFFFF; background:none; }
	.formulaire_login_on { position:relative; background:url(../images/fond_login.png) no-repeat; width:200px; height:70px;	top:70px; left:370px; padding:10px 0px 0px 50px; }

/**** INSCRIPTION ****/
#login_public {	border:1px solid #639427; width:300px;	background-color:#FFFFFF; }
	.formulaire_abonnement, .formulaire_inscription { width:90%; }
	.formulaire_inscription ul { list-style:none; }
	.formulaire_inscription_public label { display:block; }
	.formulaire_inscription_public .inscription_message { text-align:right; }
	
/****** MENU GAUCHE ******/
#menu_gauche { float:left; width: 180px; margin-top:10px; background-color:#FFFFFF; }
	#menu_gauche .identifiant { text-align:left; margin: 0px 0 10px 0; }
	#menu_gauche #statut { text-align:right; margin:0 5px 10px 0; line-height:1; }
	

/**** CONTENEUR PRINCIPAL ****/
.conteneur { width:950px; height:auto; overflow:hidden;	margin-top:15px; }


/**** LAYER CENTRAL ****/
#centre { width:510px; height:auto; margin-top:10px; margin-right:40px;	margin-left:40px; padding-bottom:10px; float:left; background-color:#FFFFFF; }
	#centre table {	width:450px; border:none; }
	#centre ul, #sondage ul { list-style:none; }
	#centre #autre_actu_hp_gauche{ width:230px;	float:left; }
	#centre #autre_actu_hp_gauche h2 { font-size:1.40em; color:#639427; border-bottom:1px solid #639427; background:inherit; }
	#centre #autre_actu_hp_droite {	width:250px; float:right; }
	#centre #autre_actu_hp_droite h2 { font-size:1.40em; color:#639427; border-bottom:1px solid #639427; text-align:left; margin-bottom:10px; background:inherit; }
	#centre #autre_actu_hp_droite h3 { font-size:11px; color: #5b5b5b; text-align:left; }
	#centre .auteur{ font-size:11px; color:#9d9d9d; margin-top:0px; margin-bottom:-15px; }
	#centre_agenda { width:520px; float:left; margin-left:40px; margin-right:20px; }

/********** ARTICLE **********/
#article ul{list-style:square; margin-left:30px;}

/********** LISTE DES ARTICLES *****/
#liste_articles {padding-top:5px;}
	#liste_articles:hover {	background:#ffe99e;}
	#liste_articles a {	font-size:13px;	font-weight:bold;}
	#liste_articles img {	float:right; margin-left:10px;	margin-top:10px; margin-bottom:10px; border:none; width:150px; height:100px; }
	#liste_articles .notation {width:19px; height:18px; float:left;}
	#liste_articles .liste_notation {float:right; margin-bottom:10px; margin-top:-10px; }
	#liste_articles a.lire_suite {	font-size:12px;	float:right; font-weight:normal;}
.separation_articles { clear:right;	margin-top:20px; height:1px; border-top:1px solid #CCCCCC;}

/***** MENU DROIT *****/
#menu_droit { float:left; width:180px; margin-top:10px;	margin-bottom:10px;	background:#FFFFFF; }

/***** MOTEUR DE RECHERCHE *****/
#moteur_recherche {	margin-left:5px; height:40px; }
	#moteur_recherche .moteur input { height:20px; width:130px;	float:left;	padding-left:4px; border:1px solid #40601A; }
	#moteur_recherche .valid_chercher {	cursor:pointer;	width:20px ; height:20px; float:left; margin-left:10px; }
	#moteur_recherche label { display: none; }

/***** SONDAGES ****/
.sondage { font-size:11px; color:#666666;}
	.sondage_message, .inscription_message { color:#003399; font-size:11px; line-height:2; margin-left:5px;	margin-right:5px;}

/****** MODULES / OUTILS ****/
.bloc_haut { width:180px; height:34px;	background:url(../images/bloc_haut.gif) no-repeat;	color:#FFFFFF;}
#txt_pub { font-size:9px;}
.bloc_titre { padding-left:10px; padding-top:10px; font-size:11px; font-weight:bold;}
.bloc_milieu {	width:180px; background:url(../images/bloc_milieu.gif) repeat-y; text-align:left;}
.bloc_milieu .logo_modules img {padding-left:10px;	width:160px; height:100px;}
.bloc_milieu .logo_zoom img a {margin-left:10px; width:auto; height:auto;}
.bloc_milieu .logo_zoom img {padding-left:10px; }
.bloc_milieu .logo_zoom h3 {	padding-left:10px;}
.bloc_milieu #calendar { padding-left:5px;}
.bloc_milieu p, .bloc_milieu a.liens_texte { padding-left:10px;	padding-right:10px;	display:block; padding-top:0px; margin-top:0px;}
.bloc_bas {	width:180px; height:22px; background:url(../images/bloc_bas.gif) no-repeat;	margin-bottom:10px;}

/***** FOOTER *****/
#footer {margin-left:0px; width:100%; height:25px; background-color:#547E21; clear:both; text-align:center;	padding:5px 0px 0px 0; margin-bottom:20px; }
#footer a:link, #footer a:visited, #footer a:active { color:#FFFFFF; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#footer span { padding:0 5px 0 5px; }

/***** BLOCK-PIED *****/
.block-pied input {	width:80px;	text-align:center; font-size: 11px; background-color: #CCCCCC; border: 1px solid #999999; }
.block-pied select { width:160px; background:#eda; border:solid 1px #663300; text-align:center; }

/***** FORUMS *****/
.formulaire_forum { width:450px; }
.formulaire_forum, .formulaire_ecrire_auteur { margin-top:30px;	float:left; }
	.formulaire_ecrire_auteur {	width:400px; }
	.formulaire_forum legend, .formulaire_ecrire_auteur legend { float:right; font-size:14px; color:#639427; }
	.forums_recherche { border:none; }
	.forums { min-width: 10em; border: 1px solid #CCC; margin-bottom: 1em; font-size: 0.77em; }
	.forum-repondre, .forum-decompte { clear: both;	margin-top: 1.5em;	margin-bottom: 1.5em; padding-top: 2px;	border-bottom: 0px solid #CCC; font-size: 0.88em; font-weight: bold; }
	.forum-repondre a:link, .forum-repondre a:visited,  .forum-repondre a:active { color:#354F15; text-decoration:none; }
	.forum-repondre a:hover { color:#354F15; text-decoration:underline;}
	.forum-fil { margin-top: 1.5em; }
	.forum-fil ul { display: block; margin: 0 0 0 0px; padding: 0 0 0 0; margin-left: 0px; font-size:12px;} /* Decalage ou non du fil du forum */
	.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0 0 0 0px; font-weight: bold; text-decoration: none; color: #333; font-size: 1em; background:inherit;}
	.forum-chapo small {margin:0 0 0 0px;padding-bottom:4px; font-size: 0.80em;}
	.forum-texte { margin: 0; color: #333; font-size: 12px; }
	.forum-texte .forum-lien {}
	.forum-texte .forum-repondre-message { margin: 0; padding: 10px 0 0 0px; text-align: right; }
	.forum a:link { color:#354F15; text-decoration:none;}
	.forum a:visited {color:#354F15;}
	.forum a:hover { color:#354F15; text-decoration:underline;}
		ul.forum { display: block; clear: both; margin: 0 0 0 0px; padding: 0 0 0 0px;	width:100%;}
		ul.forum, ul.forum ul { list-style: none; }

	/* Previsualisation du message */
	fieldset.previsu { padding: 1em; }
	
	/* Boite d'un forum : eclaircissement progressif des bords */
	ul .forum-message { border : 1px solid #B8B8B8; margin: 0; padding: 10px; margin-bottom: 1em; list-style:outside; }
	ul ul .forum-message { border: 1px solid #B8B8B8; }
	ul ul ul .forum-message { border: 1px solid #B8B8B8; }
	ul ul ul ul .forum-message { border: 1px solid #B8B8B9; }
	ul ul ul ul ul .forum-message { border: 1px solid #B8B8C0; }
	ul ul ul ul ul ul .forum-message { border: 1px solid #B8B8C1; }

	/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
	ul .forum-chapo { border: none; border-bottom: 1px solid #B9B9B9; margin: 0 0 3px 0; padding: 0px 0px 3px 0px; font-size: 0.98em; background:none; }
	ul ul .forum-chapo { background: none; }
	ul ul ul .forum-chapo { background: none; }
	ul ul ul ul .forum-chapo { background: none; border-bottom: 1px solid #E0E0E0; }
	ul ul ul ul ul .forum-chapo { background: none; }

/***** HABILLAGE DES FORMULAIRES *****/
.formulaire_spip { text-align: left; font-size: 0.77em; border:none; } 
	.formulaire_spip p { margin: 0.5em 0; padding: 0; text-align:left; }
	.formulaire_spip fieldset { border:none; margin:0 0 0 5px;}
	.formulaire_spip legend { border:none; }
	.formulaire_spip label { color:#000000;}
	.formulaire_spip .forml { width: 99%; font-family: inherit; font-size: inherit;}
	.reponse_formulaire { font-weight: normal;	border:none; text-align:left; margin:0;	color: #666666; }

	.spip_forms { color: black;	margin: 0px; margin-bottom: 1px; padding: 6px; font-weight: normal; text-align:left; background-color:#FFFFFF; }
	.spip_forms fieldset { border:none; }
	.spip_forms legend { font-size:1.15em; padding:5px; }
	.spip_forms label { display:block; }
	.spip_forms form label { float: inherit; }
	.spip_forms h2 { margin:.2em; color:#543E29; background-color:#FFFFFF; }
	.spip_forms h3 { float:none;text-align:left; }
	.spip_forms form { border:0; margin:0;	padding:.5em 0 0 0; }
	.spip_forms div.spip_descriptif { border:0; margin:0; }
	.spip_forms .spip_form_champ { margin-bottom: 0; display: block; clear: both; margin-top: 1em; }
	.spip_forms .spip_form_label { font-weight: bold; text-align:left; color:#494949; display: block; background:#FFFFFF; }
	.spip_forms .spip_form_label label, .spip_forms .spip_form_label .label { text-align:left; font-weight: bold; color:#494949; background:#FFFFFF; }
	.spip_forms .spip_form_label_obligatoire { font-weight: normal;	font-style:italic; font-size:.9em; }
	.spip_forms .obligatoire_oublie { color:red; background:#FFFFFF; }
	.spip_forms .spip_form_label_details{ display: block; font-style:italic; text-align:left; }
	.spip_forms .spip_form_choix_multiple {	display:block; }
	.spip_forms .spip_form_choix_unique input, .spip_forms .spip_form_choix_unique input.fondo, .spip_forms .spip_form_choix_unique input.fondl { width:auto; }
	.spip_forms .spip_form_choix_unique label {	margin:0 0 5px 0; }
	.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.choix_mots,.spip_forms ul.spip_form_choix_multiple,.spip_forms ul.spip_form_choix_unique{ list-style:none;float:left;padding-left:5px;width:45%; }
	.spip_forms .spip_sondage {	margin: auto; }
	.spip_forms .spip_form_erreur {	font-weight:bold; color:red; background:#FFFFFF; }
	.spip_forms .spip_form_ok { font-weight: bold; background:#FFFFFF; color:#000000; margin: 1em 0 0 0; padding: .6em; }
	.spip_forms .spip_form_ok a { color:#FFF9E2; background:#FFFFFF; }
	.spip_forms .spip_form_ok a:hover {	color:#DEB55E; background:#FFFFFF; }
	.spip_forms .spip_form_ok_confirmation{	display:block; }
	.spip_forms .spip_sondage strong { display:block; clear:both; margin-left:5px; color:#494949; background:#FFFFFF; }
	.spip_forms .spip_sondage .ligne_nom { width:19%; text-align:right; padding-right:1%; }
	.spip_forms .spip_sondage .ligne_nom:after { content:" :"; }
	.spip_forms .spip_sondage ligne.chiffres { color:#525252; background:#FFFFFF; }
	.spip_forms .spip_sondage .ligne_barre { height: 16px; background: url(ligne.gif) repeat-x;	border: 1px solid black; width:80%; }
	.spip_forms .spip_sondage .sondage_table { display: table; width:100%; }
	.spip_forms .spip_sondage .sondage_ligne { display: table-row; }
	.spip_forms .spip_sondage .sondage_ligne > div { display: table-cell; vertical-align: middle; padding: 2px;	white-space: nowrap; }
	.spip_forms .forml, .spip_forms .formo { width:85%;	border-bottom:solid 1px #E2CEC1; border-right:solid 1px #E2CEC1; border-top:1px solid #AF896F; border-left:1px solid #AF896F; font-size:1em; padding:.25em; }
	.spip_forms .forml, .spip_forms .fondl { background: #FFFDE7; color:#4A4336; width:85%; }
	.spip_forms .formo, .spip_forms .fondo { background-color: white; color:#4A4336; width:85%; }
	.spip_forms form .forml-focus, .spip_forms form input.forml-focus:focus, .spip_forms form textarea.forml-focus:focus, .forml-focus { border-bottom:solid 1px #C9AB97; border-right:solid 1px #C9AB97; border-top:1px solid #81593E; border-left:1px solid #81593E; background: #FFF2C8; color:#433817; font-weight:normal; font-size:1em;	padding:.25em; width:85%; }
	.spip_forms form .formo-focus, .spip_forms form input.formo-focus:focus, .spip_forms form textarea.formo-focus:focus, .spip_forms .formo-focus { border-bottom:solid 1px #C9AB97; border-right:solid 1px #C9AB97; border-top:1px solid #81593E; border-left:1px solid #81593E; background:#FFF9EE ; color:#433817; font-weight:normal; font-size:1em; padding:.25em; width:85%; }

/****** BOUTONS DES FORMULAIRES ****/
.spip_bouton input { background:url(../images/valider.png);	border:0px;	height:25px; width:50px; cursor:pointer; }
.spip_bouton input.annuler { background:url(../images/annuler.png); }


/**** MOTS CLEFS ****/
ul.choix_mots { float: left; width: 47%; margin: 0; padding: 0; list-style: none; } 
ul.choix_mots label { display: inline; }

/**** TABLEAUX SPIP ***/
table.spip { margin: auto; margin-bottom: 1em; border: 1px solid; border-collapse: collapse; }
	table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin: auto; padding: 3px; font-weight: bold; }
	table.spip tr.row_first { background: #FFC; }
	table.spip tr.row_odd { background: #DDD; }
	table.spip tr.row_even { background: #EEE; }
	table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }


/***** LIENS SPIP ****/
.on { font-weight: bold; color: #000; } /* liens exposes */


/****** PUBLICITES *****/
#publicite_bandeau_haut, #publicite_bandeau_bas { margin-bottom:10px; text-align:center;}
	#publicite_bandeau_haut img, #publicite_bandeau_bas img { width:480px; height:60px;}
#centre .ad_sense { margin-top:20px; width:500px; text-align:right; }

/************PLAN DU SITE ******/
#page_plan {margin-bottom:30px;}
	#page_plan ul {	margin-left:40px;list-style:circle;}
	#page_plan h2, #page_plan h2 a {margin-top:30px; text-align:left;	font-size:18px;}
	#page_plan strong, #page_plan strong a { font-size:13px; color:#003366;}
	#page_plan li li, #page_plan li li a {	color:#669827;	list-style:disc;}
	#page_plan li li li, #page_plan li li li a { color: #333333; list-style:none;}
