﻿/*  ----------------------------------------------------------- */







/*  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    { color: #333; font-size: 1em; text-align: center; margin: 1.5em;  }















img, table { margin: 0; padding: 0; border: none; }







h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }







/*  ------------------------------------------







/*  Disposition a l'ecran des blocs principaux







/*  ------------------------------------------ */







#page        { background-color: white; text-align: left; margin-right: auto; margin-left: auto; width: 760px }















#conteneur    { background-color: white; margin-top: 5px; margin-right: 2px; margin-left: 2px; width: 100% }















#conteneur #contenu {







	float: left;







	width: 33em;







}















#conteneur #navigation {







	float: right;







	width: 12em;







	text-align: center;







}















/* Blocs du contenu (c-a-d. la colonne principale) */







#contenu .contre-encart {







	float: left;







	width: 21em;







}















#contenu .encart {







	float: right;







	width: 11em;







	margin: 0;







	margin-bottom: 1em;







}















/* Entete */







#entete     { width: 100% }







#entete #nom_site_spip, #entete a .spip_logos  { float: left;}







#entete a { text-decoration: none; }







#entete .formulaire_recherche { float: right; }















/* Fil d'Ariane */







#hierarchie     { color: #163854; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-bottom: 2em }







#hierarchie a:link   { color: #163854 }







#hierarchie a:visited   { color: #163854 }







#hierarchie a:hover   { color: #163854 }







.lien11 a:link { color: #00f; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }







.lien11 a:visited { color: #00f; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }







.lien11 a:hover { color: #008000 }







/* Pied de page */







#pied    { font-weight: bold; font-size: 11px; font-family: Verdana, "Times New Roman", Georgia, Times; margin-top: 10px; width: 100% }







#pied a:link { color: #9ec93a }







#pied a:visited { color: #9ec93a }







#pied a:hover { color: #008000 }







/* Espaceur de blocs */







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















/* Non visible a l'ecran */







.invisible  { height: 1%; visibility: hidden; display:none }























/*  ------------------------------------------







/*  Typographie generale du site







/*  ------------------------------------------ */















/* Typo pour les menus et la navigation */







body, #navigation, .encart, .formulaire_spip {







	font-family: Verdana, Tahoma, Arial, sans-serif; }















/* Typo pour le contenu */







#contenu {







	font-family: "Trebuchet MS", Helvetica, sans-serif; }















/* Typo pour les citations et extraits introductifs */







q, blockquote, .liste-articles li .texte, h3.spip, .voirskel {







	font-family: Georgia, Times, serif; }























/*  ------------------------------------------







/*  Habillage des menus et de la navigation







/*  ------------------------------------------ */















/*  Habillage general des menus de navigation







---------------------------------------------- */







.rubriques, .breves, .syndic, .forums, .divers {







	min-width: 10em;







	border: 1px solid #CCC;







	margin-bottom: 1em;







	font-size: 0.77em;







}















.menu-titre    { color: #9ec93a; font-weight: bold; text-align: center; padding: 0.2em 0.4em; border-bottom: 1px dotted #ccc }















#navigation p, .encart p { margin: 0; padding: 0.2em 0.7em; text-align: left;  }







#navigation ul, .encart ul { margin: 0; padding: 0.2em 0; text-align: left; list-style: none; }







#navigation li, .encart li { margin: 0; padding: 0 0.7em; }















/*  Des couleurs specifiques selon les types de menus







---------------------------------------------- */







.rubriques { background: #EAFFEA;}







.rubriques .menu-titre { background: #F2FFF2; }















.breves { background: #FFEAEA; }







.breves .menu-titre { background: #FFF2F2; }















.syndic { background: #E8F8F8; }







.syndic .menu-titre { background: #F0FCFC; }















.forums { background: #EAEAFF; }







.forums .menu-titre { background: #F2F2FF; }















.divers { background: #F8F8E8; }







.divers .menu-titre { background: #FCFCF0; }















/*  ------------------------------------------







/*  Habillage du contenu







/*  ------------------------------------------ */















/*  Cartouche et titraille







---------------------------------------------- */







.cartouche { margin-bottom: 2em; }















.cartouche .titre {







	font-size: 1.27em;







	font-weight: bold;







	color: #000; }







#contenu .surtitre, #contenu .soustitre { font-size: 0.82em; }















.cartouche .spip_logos {







	float: right;







	margin-left: 16px;







	margin-bottom: 16px; }















.cartouche p { margin: 0; padding: 0; clear: left; }







.cartouche small { font-size: 0.71em; }















.cartouche .traductions { font-size: 0.71em; }







.cartouche .traductions * { display: inline; }







.cartouche .traductions li { padding-left: 1em; }























/*  Mise en forme des textes du contenu







---------------------------------------------- */







.chapo {







	margin-bottom: 1.5em;







	font-weight: bold;







	line-height: 1.4em; }















.lien {







	background: #EEE;







	margin: 1em;







	margin-bottom: 1.5em;







	padding: 0.82em;







	border: 1px solid #CCC;







	font-size: 0.82em;







	font-weight: bold; }















.texte { color: #000; font-size: 0.96em; }















.ps, .notes {







	margin-top: 1.4em;







	padding-top: 2px;







	border-top: 2px solid #CCC; }







.ps { font-size: 0.82em; }







.notes { clear: both; font-size: 0.77em; }







.ps h2, .notes h2 { font-size: 1.19em; font-weight: bold; }















/*  Portfolio







---------------------------------------------- */







#documents_portfolio {







	clear: both;







	margin-top: 1.4em;







	padding-top: 2px;







	border-top: 2px solid #CCC; }







#documents_portfolio h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }















#document_actif { margin-top: 1em; }















/*  Listes de documents joints (a un article ou une rubrique)







---------------------------------------------- */







#documents_joints {







	margin-top: 1.4em;







	padding-top: 2px;







	border-top: 2px solid #CCC; }







#documents_joints h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }







#documents_joints ul { margin: 0; padding: 0; list-style: none; }







#documents_joints li { margin-bottom: 0.4em; }







#documents_joints li .spip_doc_titre {}







#documents_joints li .spip_doc_titre small { font-weight: normal; }







#documents_joints li .spip_doc_descriptif {}















/* Listes d'articles et extraits introductifs







----------------------------------------------- */







.liste-articles ul { margin: 0; padding: 0; list-style: none; }







.liste-articles li { margin-bottom: 1em; clear: both; }















.liste-articles li .titre {







	font-size: 1.03em;







	font-weight: bold; }















.liste-articles li .spip_logos {







	float: right;







	margin-left: 16px;







	margin-bottom: 16px;







	clear: right; }















.liste-articles li p { margin: 0; padding: 0; }















.liste-articles li .enclosures {







	float: right;







	text-align: right;







	max-width: 60%;







	margin: 0; }















.liste-articles li small {







	display: block;







	font-size: 0.71em; }















.liste-articles li .texte {







	margin-top: 5px;







	margin-bottom: 2em;







	border: 1px solid #CCC;







	padding: 0.9em;







	font-size: 0.82em;







	line-height: 1.4em; }















.pagination { font-size: 0.90em; }















/*  ------------------------------------------







/*  Habillage specifique du plan du site







/*  ------------------------------------------ */







.page_plan {







	font-size:12px;







	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;







	 }







	







.page_plan .cartouche { display: none; }















.page_plan #contenu h2 {







	clear: both;







	background: #9ec93a;







	border: 1px solid #CCC;







	







	margin-bottom: 1em;







	font-weight: bold;







	text-align: center; }















.page_plan #contenu .contre-encart ul {







	display: block;







	clear: left;







	margin-top: 0;







	margin-bottom: 1em;







	padding-top: 0; }







.page_plan #contenu .contre-encart li {}















/*  ------------------------------------------







/*  Habillage des formulaires







/*  ------------------------------------------ */















.formulaire_spip { text-align: left; font-size: 0.77em; }







.formulaire_spip p { margin: 0.5em 0; padding: 0; }















.formulaire_spip fieldset {}







.formulaire_spip legend {}















.formulaire_spip label {}







.formulaire_spip .forml { width: 99%; font-family: inherit; font-size: inherit; }















/* Boutons */







.spip_bouton { text-align: right; }







.spip_bouton input { float: right; }















/* Reponse du formulaire */







.reponse_formulaire { font-weight: bold; color: #e86519; }







fieldset.reponse_formulaire { border-color: #e86519; font-weight: normal; }















/* Previsualisation du message */







fieldset.previsu { padding: 1em; }















/* Formulaire de login au forum */







.formulaire_login_forum .forml { width: 12em; }







.formulaire_login_forum .spip_logos { float: right; padding-left: 10px; }















/* Choix des mots-clefs */







ul.choix_mots { float: left; width: 47%; margin: 0; padding: 0; list-style: none; } 







ul.choix_mots label { display: inline; }















/* Formulaire de recherche */







.formulaire_recherche { width: 12em; text-align: left; }







.formulaire_recherche label { display: none; }















/*  ------------------------------------------







/*  Habillage des forums







/*  ------------------------------------------ */















.forum-repondre, .forum-decompte {







	clear: both;







	margin-top: 2.5em;







	padding-top: 2px;







	border-top: 2px solid #CCC;







	font-size: 0.88em;







	font-weight: bold; }















/* * Habillage des forums */







ul.forum { display: block; clear: both; margin: 0; padding: 0; }







ul.forum, ul.forum ul { list-style: none; }







.forum-fil { margin-top: 1.5em; }







.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }







.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #333; }







.forum-chapo small {}







.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; font-size: 0.82em; }







.forum-texte .forum-lien {}







.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }















/* Boite d'un forum : eclaircissement progressif des bords */







ul .forum-message { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 1em; }







ul ul .forum-message { border: 1px solid #A4A4A4; }







ul ul ul .forum-message { border: 1px solid #B8B8B8; }







ul ul ul ul .forum-message { border: 1px solid #CCC; }







ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }







ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0; }















/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */







ul .forum-chapo { border: none; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; background: #C4E0E0; }







ul ul .forum-chapo { background: #D4E8E8; }







ul ul ul .forum-chapo { background: #E4F0F0; }







ul ul ul ul .forum-chapo { background: #F4F8F8; border-bottom: 1px dotted #E0E0E0; }







ul ul ul ul ul .forum-chapo { background: #FFF; }















/*  ------------------------------------------







/*  Habillage des petitions







/*  ------------------------------------------ */















#signatures { clear: both; font-size: 0.77em; }















#signatures h2 {







	padding: 0.5em;







	text-align: center;







	font-size: 1.2em;







	font-weight: bold; }















#signatures table { width: 100%; margin: 1em 0; }







#signatures thead { display: none; } /* On n'affiche pas les titres du tableau */















#signatures td.signature-date {







	background: #E4F0F0;







	padding: 0.5em;







	white-space: nowrap; }















#signatures td.signature-nom {







	background: #ECF4F4;







	padding: 0.2em;







	text-align: center;







	font-weight: bold; }















#signatures td.signature-message {







	background: #F4F8F8;







	padding: 0.4em;







	font-size: 0.96em; }















/*  ------------------------------------------







/*  Couleurs des liens







/*  ------------------------------------------ */







a  {
	color: #003366;
	text-decoration: none;
}







a:hover { text-decoration: underline; }







#menu_haut       { color: white; font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #AEC836; width: 100% }







#menu_haut a:link  { color: #fff }







#menu_haut a:visited  { color: #fff }







#menu_haut a:hover  { color: #fff }







#menu_parcs   { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border: solid 1px #9ec93a }







#menu_parcs a:link { color: #163854 }







#menu_parcs a:visited { color: #163854 }







#menu_parcs a:hover { color: #008000 }







#menu_accueil    { color: #8bb627; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border: solid 1px #AEC836}







#menu_accueil a:link { color: #163854 }







#menu_accueil a:visited { color: #163854 }







#menu_accueil a:hover { color: #008000 }







#col_gauche    { float: left; margin-right: 2px; width: 195px }







#col_droite     { float: right; margin-right: 2px; width: 555px; color:#163854;  }







#haut_art_g  { float: left; margin-top: 5px; margin-left: 4px }







#haut_art_d    { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; float: right; margin-top: 5px; width: 220px }







#bas_art_g   { float: left; width: 3500px }







#bas_art_d  { float: right; margin-top: 40px; margin-right: 10px; width: 150px }







#carte  { margin-top: 5px; border: solid 1px #aec836 }







#img_top { margin-bottom: 2px }







.titre_cadre   { color: white; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 4px 4px 4px 10px; width: auto }







.titre_cadre_vert   { color: white; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #AEC836; padding: 4px 4px 4px 10px; width: auto }







.cadre  { color: #163854; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify; margin-top: 2px; padding: 5px; border: solid 1px #AEC836; width: auto; background-color:#FFFFFF }
.titre1 { font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.txt_parcs  { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f6faec; text-align: justify; margin-right: 4px; margin-bottom: 4px; margin-left: 4px; padding: 4px }


.txt_parcs a{ font-weight:bold
	
}




.txt11 { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }







.txt9 { font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }







.txt10 { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }







.sstitre_parc { color: #808183; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-left: 20px }

.sstitre2 { color: #808183; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }





#bas_art_g { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 4px; width: 250px }







.pusher { clear: both; visibility: hidden }







#legendes  { color: #696969; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 4px; border: solid 1px #aec836; width: 552px }















ul#navlist







{







margin-left: 0;







padding-left: 0;







white-space: nowrap;







}















#navlist li







{







display: inline;







list-style-type: none;







}















#navlist a { padding: 0px 5px 0px 5px  }















#navlist a:link, #navlist a:visited







 { color: #fff; text-decoration: none; background-color: #9ec93a; border-style: solid; border-width: 4px; border-color: #bddb79 #96b334 #96b334 #bddb79 }















#navlist a:hover







{







color: #fff;







background-color: #163854;







text-decoration: none;







border-width: 4px 4px 4px 4px; 







border-color: #1F4A6D #0D202F #0D202F #1F4A6D 







}















#navlist .formulaire_recherche label, #topnav .formulaire_recherche a { display: none; }







#navlist .formulaire_recherche { height: 14px; margin-left: 10px; }







#navlist .formulaire_recherche input.forml { background: #FFF; padding: 1px 2px; border: 1px inset #68D055; font-size: 10px; color: #75507b; width: 130px; }















FORM { 







padding:0px; 







margin:0px; 







} 















.drop{width:180px; font-size: 11px; margin-left:5px}















.titre_charcoal{ color:#163854; font-weight:bold}



#infobulle{

	position: absolute;	

	visibility : hidden;

	border: 1px solid #CCCCCC;

	padding: 10px;

	font-family: Verdana, Arial;

	font-size: 0.7em;

	background-color: white;

	width: auto;

}



#infolegende{

	position: absolute;	

	visibility: hidden;

	border: 1px solid #CCCCCC;

	width: 381px;

	height:174px;

	background-image:url(../images/legende.jpg);

	top:0px;

	left:0px;

	background-repeat:no-repeat;

	margin-top:25px;

	margin-left:25px;	

	

}



a.leg:link{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	background-color: #000000;

	color:#FFFFFF;

	text-decoration:none;

	border:solid 1px ;

	padding:2px;

}

a.leg:visited{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	background-color: #000000;

	color:#FFFFFF;

	text-decoration:none;

	border:solid 1px ;

	padding:2px;

	

}



.txtPageAccueil  { color: #006666; font-size: 11px; text-align: justify; margin: 10px }

ul#tabber
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#tabber li
{
display: inline;
list-style-type: none;
}

#tabber a { padding: 3px 10px; }

#tabber a:link, #tabber a:visited
{
color: #fff;
background-color: #036;
text-decoration: none;
}

#tabber a:hover
{
color: #fff;
background-color: #AEC836;
text-decoration: none;
}

#tabber a:active
{
color: #fff;
background-color: #AEC836;
text-decoration: none;
}

