/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
/*  ----------------------------------------------------------- */

/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */

/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
	background: #FFF;
	font-family:Arial;
	text-align: center;
	
	color: #333;
}

img, table { margin: 0; padding: 0; border: none; }
ul, ol, li { margin: 0; padding: 0; }
ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }

.messageStackError {
	background: #FE6A5A;
}

/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */
#page {
	width: 949px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background:#b4b4b4 url('IMG/en-tete.gif') no-repeat top left;

}

#conteneur { 
	width: 949px; 
	
	}

#contenu {
	width: 947px; 
	margin-left:1px;
	
}

div.documents {
	/*float:left;
	width:200px;*/
	margin-right:25px;
	margin-bottom:5px;
}

/* Entete */
#entete {
	width: 949px;
	height:155px;
	margin-top:0px;
 }
#entete #mini-nav{
	position:absolute;
	margin-left:300px;
	width:649px;
	font-family:Arial;
	font-size:11px;
	color:#666666;
	text-align:right;
}
	#entete #mini-nav a{
		font-family:Arial;
		font-size:11px;
		color:#666666;
	}
#navigation-principale{
	position:absolute;
	margin-top:95px;
	margin-left:0px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
}
	#navigation-principale td{
		text-align:center;
		color:#FFFFFF;
		font-weight:bold;
		font-size:13px;
	}
	#navigation-principale td a{
		color:#FFFFFF;
		font-weight:bold;
		font-size:13px;
	}
	#navigation-principale td.nav-1-on{
		width:165px;
		height:60px;
		background:url(IMG/nav-principale/nav-1-on.gif) no-repeat;
		padding-top:6px;
		cursor:pointer;
		font-size:13px;
	}
	#navigation-principale td.nav-1-off{
		width:165px;
		height:33px;
		background:url(IMG/nav-principale/nav-1-off.gif) no-repeat;
		padding-top:6px;
		cursor:pointer;
		font-size:13px;
	}
	#navigation-principale td.nav-2-on{
		width:133px;
		height:33px;
		background:url(IMG/nav-principale/nav-2-on.gif) no-repeat;
		padding-top:27px;
		
	}
	#navigation-principale td.nav-2-off{
		width:133px;
		height:33px;
		background:url(IMG/nav-principale/nav-2-off.gif) no-repeat;
		padding-top:27px;
		cursor:pointer;
		
	}
	#navigation-principale td.nav-3-on{
		width:131px;
		height:33px;
		background:url(IMG/nav-principale/nav-3-on.gif) no-repeat;
		padding-top:27px;
		
	}
	#navigation-principale td.nav-3-off{
		width:131px;
		height:33px;
		background:url(IMG/nav-principale/nav-3-off.gif) no-repeat;
		padding-top:27px;
		cursor:pointer;
	}	
	#navigation-principale td.nav-4-on{
		width:131px;
		height:33px;
		background:url(IMG/nav-principale/nav-4-on.gif) no-repeat;
		padding-top:27px;
		
	}
	#navigation-principale td.nav-4-off{
		width:131px;
		height:33px;
		background:url(IMG/nav-principale/nav-4-off.gif) no-repeat;
		padding-top:27px;
	}
	#navigation-principale td.nav-5-on{
		width:132px;
		height:33px;
		background:url(IMG/nav-principale/nav-5-on.gif) no-repeat;
		padding-top:27px;
		
	}
	#navigation-principale td.nav-5-off{
		width:132px;
		height:33px;
		background:url(IMG/nav-principale/nav-5-off.gif) no-repeat;
		padding-top:27px;
		cursor:pointer;
	}	

p.spip {
	font-size:12px;
}

#entete #nom_site_spip, #entete a .spip_logos {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 1.5em; }
#entete a { text-decoration: none; }
#entete .formulaire_recherche { float: right; }

/* Pied de page */
#pied {
	clear: both;
	width: 949px;
	height:141px;
	background:url(IMG/pied.gif) no-repeat top left;
	font-family:Arial;
	font-size:11px;
	color:#999999;
}
#pied a{
	font-family:Arial;
	font-size:11px;
	color:#999999;
}
#pied-annuaire {
	clear: both;
	width: 949px;
	height:141px;
	background:url(IMG/pied-annuaire.gif) no-repeat top left;
	font-family:Arial;
	font-size:11px;
	color:#999999;
}
#pied-annuaire a{
	font-family:Arial;
	font-size:11px;
	color:#999999;
}


/*HP*/
#hp-bloc-agenda{
	position:absolute;
	width:223px;
	background:url('IMG/hp-bloc-agenda-fond.gif') repeat-y ;
	font-size:12px;
	color:666666;
}
	#hp-bloc-agenda .texte{
		margin-left:25px;
		margin-right:25px;
		height:372px;
	}
	#hp-bloc-agenda .titre{
		color:#8cc63e;
		font-family:Arial;
		font-weight:bold;
		font-size:12px;
		
	}
	#hp-bloc-agenda .lien {
		width:100%;
		text-align:right;
		color:#8cc63e;
		font-weight:bold;
		font-size:10px;
	}
	#hp-bloc-agenda .lien a{
		color:#8cc63e;
		font-weight:bold;
		font-size:10px;
	}

#hp-fil-info{
	margin-left:225px;
	position:absolute;
	width:484px;
	height:227px;
	background:url(IMG/hp-fil-info-fond.gif) no-repeat;
	font-size:12px;
	color:#666666;
}
	#hp-fil-info table{
		margin-left:15px;
		margin-right:15px;
		margin-top:15px;
	}
	#hp-fil-info .titre{
		color:#8cc63e;
		font-weight:bold;
	}
	#hp-fil-info .lien{
		width:100%;
		text-align:right;
	}
	#hp-fil-info .lien a{
		color:#77a934;
		font-weight:bold;
		font-size:10px;
	}
#hp-groupement-nationnal{
	margin-left:225px;
	margin-top:227px;
	position:absolute;
	width:484px;
	height:205px;
	background:url(IMG/hp-groupement-nationnal-fond.gif) no-repeat;
	font-size:12px;
}
	#hp-groupement-nationnal A.lien_menu{
		color:#f5821f;
		font-weight:bold;
		font-size:12px;
	}
	#hp-groupement-nationnal .lien{
		width:100%;
		text-align:right;	
	}
	#hp-groupement-nationnal .lien a{
		color:#f5821f;
		font-weight:bold;
		font-size:10px;
	}
	
#hp-col-droite{
	margin-left:710px;
	
	padding-left:15px;
	padding-right:15px;
	position:absolute;
	width:198px;/*228-15-15*/
	height:432px;
	background:url(IMG/hp-col-droite-fond.gif) no-repeat;
	font-size:12px;
	color:#666666;
}
	#hp-col-droite .lien{
		width:100%;
		text-align:left;
		letter-spacing:-0.1px;
	}
	#hp-col-droite .lien a{
		color:#77a934;
		font-size:10px;
		font-weight:bold;
		
	}
	
.liste-articles{
	background:url(IMG/article-large-fond.gif) repeat-y;
	font-size:11px;
	
}
.ligne-forum-suite{
	background:url(IMG/forum-vert.gif) repeat-y;
}
.contenu-forum{
	font-size:11px;
	margin-right:20px;
	margin-left:20px;	

}
.forum-texte{
	border:1px solid;
	padding:5px;
	background:#dfe3db;
}
a.titre_topic, .titre_topic{
	font-size:14px;
	font-family:Arial;
	color:#77a934;
}
.liste-forum{
	list-style:circle;
	margin-left:20px;
}

/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

#message_a_afficher{
	z-index:100;
	padding:10px;
	text-align:center;
	position:absolute;
	margin-left:325px;
	margin-top:100px;
	width:300px;
	height:100px;
	background:url(IMG/pixel.png);
	border:3px solid #77a934;
	font-size:11px;
	color:#FFFFFF;
}
#message_a_afficher a{
	font-size:11px;
	color:#FFFFFF;
}
.erreur{
	color:#FF0000;
	margin-right:3px;
}
/*  ------------------------------------------
/*  Formulaires
/*  ------------------------------------------ */
.select_formulaire_large{
	width:400px;
}
.champ_formulaire{
	background-color:#FFFFFF;
	border-color:#77a934;
	border-width:1px;
	width:200px;
}
.select_formulaire{
	background-color:#FFFFFF;
	border-color:#77a934;
	border-width:1px;
}
td.libelle{
	height:30px;

}

/*  ------------------------------------------
/*  Couleurs des liens
/*  ------------------------------------------ */
a { text-decoration: none; color: #333; }
a:hover { text-decoration: underline; }

.bouton_formulaire{
	font-size:11px;
}
.contenu-formulaires{
	margin-left:50px;
	margin-right:50px;
}
th{
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
td.selected{
	background:#e9f8d5;
}
td.deselected{
	background:#FFFFFF;
}
td.nav{
	/*margin:0px;
	padding:0px;
	height:50px;
	width:192px;
	color:#FFFFFF;*/
}
td.nav div{
	color:#FFFFFF;
}
td.nav_off{
	background:transparent url(./IMG/rub_off.gif) no-repeat scroll 0pt;
	margin:0px;
	padding:0px;
	height:50px;
	width:174px;
	padding-right:18px;	
	color:#FFFFFF;
}
td.nav_off2{
	background:transparent url(./IMG/rub_on.gif) no-repeat scroll 0pt;
	margin:0px;
	padding:0px;
	height:50px;
	width:174px;
	padding-right:18px;	
	margin-right:0px;
	color:#FFFFFF;
}
td.nav_recherche{
	text-align:right;
	background:transparent url(./IMG/rub_off.gif) no-repeat scroll 0pt;
	margin:0px;
	padding:0px;
	height:50px;
	width:180px;
	padding-right:12px;

	color:#FFFFFF;
}
td.nav_on{
	background:transparent url(./IMG/rub_on.gif) no-repeat scroll 0pt;
	margin:0px;
	padding:0px;
	height:50px;
	width:174px;
	padding-right:18px;		
	color:#FFFFFF;
	
}
.liennav{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-left:25px;
	padding-right:5px;

	text-decoration:none;
	color:#FFFFFF;
	cursor:pointer;
}
.liennav a{
	color:#FFFFFF;
	text-decoration:none;
	
}
.lien , a.lien , .lien a{
	color:#77a934;
}
.accroche{color:#77a934;font-weight:bold;}
.lien_association{
	color:#f5821f;
}
.lien_elu{
	color:#45bce5;
}
#contenu-page{
	background:url(IMG/article-fond.gif) repeat-y;
}
.soustitre{
	color:#77a934;
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
}
.select_formulaire option{
	/*width:100px;*/
	display:block;
}
.chapo{
	color:#77a934;
	font-family:Arial;
	font-size:12px;
}
.contenu{
	font-family:Arial;
	font-size:11px;
}
.contenu-formation{
	font-family:Arial;
	font-size:12px;
}
.contenu-formation .contenu{
	font-size:12px;
}
.contenu-formation ul{
	list-style:circle;
	margin-left:15px;
}

.contenu-formation a{
	color:#77a934;
}
h3{
	font-size:13px;
	color:#77a934;
	font-weight:bold;
}
h2{
	font-size:14px;
	color:#77a934;
	font-weight:bold;
}
.formulaire_recherche{
	width:212px;
	height:59px;
	background:url(IMG/fond-recherche.gif) no-repeat;
	padding:17px;
	position:absolute;
	margin-top:-20px;
	margin-left:540px;
}
form{
	padding:0px;
	margin:0px;
}
.couleur{
	color:#7aaa3a;
}
.resultat_annuaire{
	float:left;
	padding-top:6px;
	padding-left:10px;
	width:457px;/*463-6*/
	height:148px;
	background:url(IMG/fond-annuaire.gif) no-repeat;
}

.contenu_annuaire{
	width:300px;
	height:110px;
	padding-left:10px;
	color:#666666;
	font-size:12px;
	font-family:Arial;
}
	.resultat_lien{
		width:139px;
		height:30px;/*32-2*/
		margin-right:7px;
		padding-top:2px;
		font-family:arial;
		font-size:14px;
		background:url(IMG/onglet-off.png) no-repeat;
		color:#FFFFFF;
		text-align:center;
		float:right;
	}
	.resultat_lien_on{
		width:139px;
		height:30px;/*32-2*/
		margin-right:7px;
		padding-top:2px;
		font-family:arial;
		font-size:14px;
		background:url(IMG/onglet-on.png) no-repeat;
		color:#FFFFFF;
		text-align:center;
		float:right;
	}
.resultat_lien_on a{color:#FFFFFF;}
	.resultat_lien a{	color:#FFFFFF;	}	
	
	
	.resultat_lien_association{
		width:139px;
		height:30px;/*32-2*/
		margin-right:7px;
		padding-top:2px;
		font-family:arial;
		font-size:14px;
		background:url(IMG/onglet-off.png) no-repeat;
		color:#FFFFFF;
		text-align:center;
		float:right;
	}
	.resultat_lien_association_on{
		background:url(IMG/onglet-association-on.png) no-repeat;
		width:139px;
		height:30px;/*32-2*/
		margin-right:7px;
		padding-top:2px;
		font-family:arial;
		font-size:14px;
		color:#FFFFFF;
		text-align:center;
		float:right;
	}	
	.resultat_lien_association_on a{color:#FFFFFF;	}
	.resultat_lien_association a{	color:#FFFFFF;		}
	
	.resultat_lien_elu{
		width:139px;
		height:30px;/*32-2*/
		margin-right:7px;
		padding-top:2px;
		font-family:arial;
		font-size:14px;
		background:url(IMG/onglet-off.png) no-repeat;
		color:#FFFFFF;
		text-align:center;
		float:right;
	}
	.resultat_lien_elu_on{
		width:139px;
		height:30px;/*32-2*/
		margin-right:7px;
		padding-top:2px;
		font-family:arial;
		font-size:14px;
		background:url(IMG/onglet-elu-on.png) no-repeat;
		color:#FFFFFF;
		text-align:center;
		float:right;
	}
	.resultat_lien_elu_on a{		color:#FFFFFF;	}
	.resultat_lien_elu a{		color:#FFFFFF;	}

.fiche_association{
	width:728px;
	height:229px;
	background:url(IMG/fond-fiche-association.png) no-repeat;
	/*overflow:hidden;*/
	
	padding-top:8px;
	margin-left:100px;
	margin-right:10px;	


}
#infos_association{
	/*position:absolute;*/
	display:none;
	/*background:#b4b4b4;*/
	/*height:300px;*/
	width:947px;
	padding-top:10px;
	padding-bottom:20px;
	font-size:11px;
	z-index:200;
}
#lui_ecrire{
	display:none;
	/*background:#b4b4b4;*/
	width:947px;
	padding-top:10px;
	padding-bottom:20px;
	font-size:11px;
	z-index:201;
}
.fiche_association_contenu{
	float:left;
	width:430px;

	margin-left:25px;

}
#cartouche-recherche{
	background:url(IMG/cartouche_recherche.gif) no-repeat;
	padding-left:50px;
	padding-top:10px;
	width:897px;
	height:132px;
	
}
/*FORUM*/
#contenu-forum{
	margin-left:30px;
}
.message_forum{
	background:url(IMG/fond-message-forum.gif) no-repeat;
	width:683px;
	height:140px;
	font-size:12px;
	font-family:Arial;
}
	.contenu-forum{
		float:left;
		width:528px;
		margin-left:10px;
		margin-right:10px;
		height:113px;
		overflow:hidden;
	}
	.onglet-forum a{
		font-size:12px;
		color:#FFFFFF;
		margin-right:30px;
		font-weight:bold;
		
	}
	.onglet-forum{
		padding-top:3px;
		color:#FFFFFF;
		float:right;
		width:165px;
		height:25px;/*28-3*/
		background:url(IMG/onglet-forum-off.png) no-repeat;
	}
	.onglet-forum:hover{
		background:url(IMG/onglet-forum-on.png) no-repeat;
	}
	/*Premier message en grand*/
	.premier_message{
		width:466px;
		margin-left:213px;

	}
	.premier_message_contenu{
		background:url(IMG/forum-premier-message-middle.png) repeat-y;
		padding-left:15px;
		padding-right:15px;
		font-family:Arial;
		font-size:12px;
	}
	.forum_premier_message_photo{
		position:absolute;
		width:219px;
		height:208px;
		background:url(IMG/forum-premier-message-photo.png) no-repeat;
	}
	.onglet-forum-large a{
		font-size:12px;
		color:#FFFFFF;
		margin-right:25px;
		font-weight:bold;
		
	}
	.onglet-forum-large{
		text-align:right;
		padding-top:3px;
		color:#FFFFFF;
		float:left;
		width:200px;
		height:25px;/*28-3*/
		background:url(IMG/onglet-forum-large-off.png) no-repeat;
	}
	.onglet-forum-large:hover{
		background:url(IMG/onglet-forum-large-on.png) no-repeat;
	}
	
	/*petits message à la suite */
	.petit_message{
		width:562px;
		margin-left:118px;

	}
	.petit_message_contenu{
		background:url(IMG/forum-petit-message-middle.png) repeat-y;
		padding-left:15px;
		padding-right:15px;
		font-family:Arial;
		font-size:12px;
	}
	.forum_petit_message_photo{
		position:absolute;
		width:123px;
		height:118px;
		background:url(IMG/forum-petit-message-photo.png) no-repeat;
	}
/* fin forum */

#carte_province{
	display:none;
}

ul.liste-article-infosjuridique {
	list-style: none;
}

	ul.liste-article-infosjuridique li {
		background: url('IMG/puce-infos-juridiques.gif') left center no-repeat;
		padding-left: 10px;
		margin-left: 10px;
	}
	
		ul.liste-article-infosjuridique li a {
			color: #666666;
			font-size: 12px;
		}

