/*  ----------------------------------------------------------- */
/*  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 { font-size: 12px; font-family: "Arial", "Helvetica", sans-serif; color: #333; }

img, table { margin: 0; padding: 0; border: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }

/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */
#page { position: relative; width: 900px; margin: 0 auto; text-align: left; }


#conteneur { width: 100%; }

#conteneur #contenu {
	float: left;
	margin:10px;
	text-align: left;
	
}

#conteneur #navigation {
	float: right;
	width: 12em;
	text-align: left;
}

/* 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%;
	border-bottom: 2px solid #333; }
#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; }

/* Fil d'Ariane */
#hierarchie {
	clear: both;
	margin-bottom: 2em;
	font-size: 0.77em; }

/* Pied de page */
#pied {
	clear: both;
	width: 100%;
	margin-top: 4em;
	border-top: 1px dotted #CCC;
	padding: 2px;
	text-align: center; }
#pied small { font-size: 0.77em; }
#pied img { vertical-align: bottom; }

/* 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 { position: absolute; top: -3000em; height: 1%; }


/*  ------------------------------------------
/*  Typographie generale du site
/*  ------------------------------------------ */

/* Typo pour les menus et la navigation */
body, #navigation, .encart, .formulaire_spip {}

/* Typo pour le contenu */
#contenu { }

/* Typo pour les citations et extraits introductifs */
q, blockquote, .liste-articles li .texte, h3.spip, .voirskel {
	 }
	 
 h3.spip { border-bottom:#EEE 3px solid; text-align:left; margin:20px 0 10px 0; padding:5px 0;}	

/*  ------------------------------------------
/*  Habillage des menus et de la navigation
/*  ------------------------------------------ */

/*  Habillage general des menus de navigation
---------------------------------------------- */
/* Habillage general des menus de navigation */
.menu { clear: both; margin-bottom: 0em; text-align: left; }
.menu p { margin: 0.20em 0; padding: 0.20em 0.10em; }
.menu ul { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #DDD; }
.menu ul li { margin: 0.20em 0; padding: 0.20em; border-top: 1px solid #DDD; }
.menu ul li ul { margin-left: 1em; border: 0; }
.menu ul li li { padding: 0; border: 0; }


/*.rubriques, .breves, .syndic, .forums, .divers {
	min-width: 10em;
	border: 1px solid #CCC;
	margin-bottom: 1em;
	font-size: 0.77em;
}*/

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

#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; }*/


/* Rubriques */
.rubriques ul { border: 0; width:150px;}
.rubriques ul li { background: #6A1A82; border: 0; padding:5px;  font-weight:bold; font-size:14px}
.rubriques a {color: #ffffff;}
.rubriques .on {color: #F57900;}





.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:15px 0 25px 0; }

.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.9em; }

.cartouche .traductions { font-size: 0.9em; }
.cartouche .traductions * { display: inline; }
.cartouche .traductions li { padding-left: 1em; }


/*  Mise en forme des textes du contenu
---------------------------------------------- */
.chapo {
	margin-bottom: 0.5em;
	font-weight: bold;
	line-height: 1.4em; }

.lien {
	background: #EEE;
	margin: 0;
	margin-bottom: 0.5em;
	padding: 0.82em;
	border: 1px solid #CCC;
	font-size: 11px;
	font-weight: bold; }

.texte { color: #000; line-height:1.4em }

.ps, .notes {
	margin-top: 2em;
	padding-top: 2px;
	border-top: 5px solid #F2F2F2; }
.ps { font-size: 0.82em; }
.notes { clear: both; font-size: 0.95em; }
.ps h2, .notes h2 { font-size: 1.19em; font-weight: bold; color:#666666; }

.small {font-size: 0.95em; }

/*  Old Portfolio
---------------------------------------------- */
/*#documents_portfolio {
	clear: both;
	margin-top: 2em;
	padding-top: 15px;
	border-top:  3px solid #fefefe; }
#documents_portfolio h2 { margin-bottom: 0.4em; font-size: 12px; font-weight: bold; }

#document_actif { margin-top: 1em; }*/



/* Portfolio */
#documents_portfolio { clear: both; margin: 2em auto; text-align: left; }
#documents_portfolio .spip_logos { margin: 6px 3px 0 3px; border: 4px solid #DDD; }
#documents_portfolio a.on .spip_logos { border-color: #F57900; }
#documents_portfolio a:focus .spip_logos,
#documents_portfolio a:hover .spip_logos,
#documents_portfolio a:active .spip_logos { border-color: #8B6F92; }




/*  Listes de documents joints (a un article ou une rubrique)
---------------------------------------------- */
#documents_joints {clear: both; margin: 2em auto; text-align: left;}
#documents_joints h2 { margin-bottom: 0.4em; font-size: 12px; font-weight: bold; }
#documents_joints ul { margin: 0; padding-left:20px; list-style-image:url(puce.gif) }
#documents_joints li { margin-bottom: 0.4em; }
#documents_joints li .spip_doc_titre {font-size: 11px;}
#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 15px; list-style-image:url(pucej.gif)}
.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: left;
	margin-right: 16px;
	margin-bottom: 16px;
	clear: left; }

.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.9em; }

.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; }

/* Listes d'articles et extraits introductifs
----------------------------------------------- */
.liste-rubriques { margin:20px 0;}
.liste-rubriques ul { margin: 0; padding:0; list-style: none;}
.liste-rubriques li { margin-bottom: 1em; clear: both; }

.liste-rubriques li h3 {
	font-size: 1.03em;
	font-weight: bold; }

.liste-rubriques li .spip_logos {
	float: left;
	margin-right: 16px;
	margin-bottom: 16px;
	}

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

.liste-rubriques li .enclosures {
	float: right;
	text-align: right;
	max-width: 60%;
	margin: 0; }

.liste-rubriques li small {
	display: block;
	font-size: 11px; }

.liste-rubriques li .texte {
width:350px;
float:left;
	margin-top: 5px;
	margin-bottom: 2em;
	border: 1px solid #f2f2f2;
	padding: 0.9em;
	font-size: 12px;
	line-height: 1.4em; }



/*  ------------------------------------------
/*  Habillage specifique du plan du site
/*  ------------------------------------------ */

.page_plan .cartouche { display: none; }

.page_plan #contenu h2 {
	clear: both;
	background: #EEE;
	border: 1px solid #CCC;
	padding: 0.5em;
	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:1em; }
.formulaire_spip p { margin: 0.5em 0; padding: 0; }

.formulaire_login {
padding:20px;
width:500px;
margin:auto;
border:1px solid #CCC;
}

.formulaire_spip ul {
list-style:none;

}

.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: 8em; }
.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; }




/* Formulaires de recherche (site / petitions) */
.formulaire_recherche { margin: 0; padding: 0; background: none; margin-bottom: 1em; }
.formulaire_recherche * { display: inline; vertical-align: middle; }
.formulaire_recherche label {}
.formulaire_recherche input.text {}
.formulaire_recherche input.submit {}
#recherche{border: 1px solid #59146E; width: 90px; padding: 3px 3px 3px 28px; background: #FFF url(rechercher.gif) no-repeat left center; font-size:10px; margin:5px;}

/* * Habillage des forums */
.formulaire_forum ul li {list-style:none;}

/*  ------------------------------------------
/*  Habillage des forums
/*  ------------------------------------------ */

.forum-repondre, .forum-decompte {
	clear: both;
	margin-top: 2.5em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
	font-weight: bold; }



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; }
.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; background: #d9d9d9; }
ul ul .forum-chapo { background: #e9e9e9; }
ul ul ul .forum-chapo { background: #f6f6f6; }
ul ul ul ul .forum-chapo { background: #f6f6f6; 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: #59146E; text-decoration: none; }
a:focus,a:hover,a:active { color: #ac82b9; text-decoration: underline; }
a:visited{color: #59146E; }
a.spip_in {color: #59146E;}
a.spip_out {color: #59146E;}
a.spip_mail {color: #59146E;}
.on { background-color:#eee5f1;}

/* Tableaux */
table.spip { max-width: 99%; margin-right: auto; margin-left: auto; margin-bottom: 1em; border-collapse: collapse; border-spacing: 0; line-height: normal; border:0;}
table.spip caption { caption-side: top; /* bottom pas pris en compte par IE  text-align: center*/; margin-right: auto; margin-left: auto; font-weight: bold; }
table.spip tr.row_first { background: #F2F2F2; }
table.spip tr.row_odd { background: #F2F2F2; }
table.spip tr.row_even { background: #F2F2F2; }
table.spip th, table.spip td { padding: 0.20em 0.40em; text-align: left; border:solid 5px #FFF; }
table.spip th { vertical-align: bottom; font-weight: bold; }
table.spip td { vertical-align: top; }


/* Ajouts SAb anciens site groupes */
/*---------------------------------*/



.rss
{ 
/*border: solid 1px #ccc0d9;*/
width:155px;
padding:5px;
margin:0px;
font-size:11px;
background-color:#ccc0d9;
}

.rss2
{ 
font-size:10px;
font-style:italic;
}

.cdf {
font-size:11px;
/*color:#FFFFFF;*/
text-decoration:none;
}


.titre1
{
font-size:13px;
color:#FFFFFF;
font-weight: bold;
text-align:center;
}


a.titre1
{
color:#FFFFFF;
}



.region{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #b48cc0;
	margin-top: 0;
	margin-bottom: 0;
	text-align: right;
}

h1
{
font-size:16px;
color:#00;
font-weight: bold;
}

h2
{
font-size:12px;
color:#00;
font-weight: bold;
}

/*  menus  */
.menu1 {
font-size:13px;
font-weight:bold;
text-align:center;
color:#FFFFFF;
}
a.menu1{
color:#FFFFFF;
}

ul.menu2 {
clear:both;
	list-style:none;
	list-style-type: none;
	list-style-image:none;
	margin:0px;
	padding:0px;
	text-align: left;


	
	
}

li.menu2 {
clear:both;
	list-style:none;
	list-style-type: none;
	list-style-image:none;
	border-bottom:solid 1px #b48cc0;
	margin:5px;
	font-weight:bold;
		padding:0px;

	
}



li.menu {
	list-style-image: url(images/puce2.gif);
}
ul.menu {
	margin-bottom:0;
	margin-top:0;
	margin-left:15px;
	padding:0;
	list-style-position: outside;
	list-style-image: url(images/puce2.gif);
	font-weight: bold;
}

/* styles sous-sites*/

li.sousmenu {
clear:both;
	list-style:none;
	list-style-type: none;
	list-style-image:none;
	border-bottom:dashed 1px #999;
	margin:5px;
	padding:5px 0;
	width:95%;
	font-size:11px;
	font-weight:bold;

	
}

ul.sousmenu {
clear:both;
	list-style:none;
	list-style-type: none;
	list-style-image:none;
	margin:0 0 0 10px;
	padding:0px;
	text-align: left;
	
}

.titre-soussite
{ font-size:16px;
font-weight:bold;
color:#b48cc0;
text-align:center;
}

.soussite2
{ font-size:11px;
font-weight:bold;
color:#ffffff;

}


.soussite{
font-size:16px;
font-weight:bold;
color: #FFFFFF;
}

.soussite  a{color:#FFF;}

menu_soussite {
background-image:url(images/fond-soussite.gif);
background-position:top;
background-repeat:no-repeat;}


hr {
height: 1px;
margin-top: 5px;
margin-bottom: 5px;
padding: 0;
background-color: #59146E;
border: 0;
}






/* pour l'agenda */

.eve {
margin:0;
padding:0;
font-weight:bold;
font-size:13px;
}

.evepasse {
margin:0;
padding:0;
/*font-style:italic;*/
}

.cal-region
{ text-align: right; color:#FFFFFF; font-weight:bold; }
.cal-region a
{ color:#FFFFFF; } 

.cal-lieu
{ font-style:italic; margin-top:5px;}

/* Couleurs de mots clés*/
.titre-agenda{
font-weight: bold;
font-size:12px;}



.groupes
{
background:#f7f3f9;
border:solid 1px #b48cc0;
}

.logo-groupes
{float: right;
margin-left: 15px;
}

li.presse
{ margin-bottom:5px;}

.menu-rub
{ font-size:14px;
font-weight:bold;
padding:5px;
background-color:#660099;
border:solid 1px #FFFFFF;
}





/*   SOutien artistes */
.mot20 {
margin:0px;
padding:5px;
padding-bottom:7px;
background-color:#d0cdec;
border-bottom:solid 2px #FFFFFF;


}

.mot21 {
margin:0px;
padding:5px;
padding-bottom:7px;
background-color:#c0e8f0;
border-bottom:solid 2px #FFFFFF;

}

.mot22 {
margin:0px;
padding:5px;
padding-bottom:7px;
background-color:#cef1dc;
border-bottom:solid 2px #FFFFFF;
}

.mot23 {
margin:0px;
padding:5px;
padding-bottom:7px;
background-color:#c1e5a8;
border-bottom:solid 2px #FFFFFF;
}

/*agenda*/


.mot {
margin:0px;
padding:8px;
background-color:#efeaf6;
border-bottom:solid 2px #FFFFFF;
}

.mot1 {
margin:0px;
padding:8px;
background-color:#f7d2aa;
border-bottom:solid 2px #FFFFFF;
}
.mot2 {
margin:0px;
padding:8px;
background-color:#f7d2aa;
border-bottom:solid 2px #FFFFFF;
}

.mot3 {
margin:0px;
padding:8px;
background-color:#e29da7;
border-bottom:solid 2px #FFFFFF;
}
.mot4 {
margin:0px;
padding:8px;
background-color:#e29da7;
border-bottom:solid 2px #FFFFFF;
}
.mot5 {
margin:0px;
padding:8px;
background-color:#ecc1c7;
border-bottom:solid 2px #FFFFFF;
}


.mot6 {
margin:0px;
padding:8px;
background-color:#ecc1c7;
border-bottom:solid 2px #FFFFFF;
}

.mot7 {
margin:0px;
padding:8px;
background-color:#d2e4dc;
border-bottom:solid 2px #FFFFFF;
}

.mot8 {
margin:0px;
padding:8px;
background-color:#ecc1c7;
border-bottom:solid 2px #FFFFFF;
}

.mot9 {
margin:0px;
padding:8px;
background-color:#fbe1b8;
border-bottom:solid 2px #FFFFFF;
}

.mot10 {
margin:0px;
padding:8px;
background-color:#d2e4dc;
border-bottom:solid 2px #FFFFFF;
}
.mot11 {
margin:0px;
padding:8px;
background-color:#ecc1c7;
border-bottom:solid 2px #FFFFFF;
}
.mot12 {
margin:0px;
padding:8px;
background-color:#fbe1b8;
border-bottom:solid 2px #FFFFFF;
}

.mot13 {
margin:0px;
padding:8px;
background-color:#e7eba0;
border-bottom:solid 2px #FFFFFF;
}

.mot14 {
margin:0px;
padding:8px;
background-color:#eff2c3;
border-bottom:solid 2px #FFFFFF;
}

.mot15 {
margin:0px;
padding:8px;
background-color:#e29da7;
border-bottom:solid 2px #FFFFFF;
}

.mot16 {
margin:0px;
padding:8px;
background-color:#ecc1c7;
border-bottom:solid 2px #FFFFFF;
}

.mot18 {
margin:0px;
padding:8px;
background-color:#e29da7;
border-bottom:solid 2px #FFFFFF;
}

.mot1218 {
margin:0px;
padding:8px;
background-color:#e29da7;
border-bottom:solid 2px #FFFFFF;
}

.mot1812 {
margin:0px;
padding:8px;
background-color:#e29da7;
border-bottom:solid 2px #FFFFFF;
}

.mot118 {
margin:0px;
padding:8px;
background-color:#e29da7;
border-bottom:solid 2px #FFFFFF;
}

.mot181 {
margin:0px;
padding:8px;
background-color:#e29da7;
border-bottom:solid 2px #FFFFFF;
}




.mot19 {
margin:0px;
padding:8px;
background-color:#CCCCCC;
border-bottom:solid 2px #FFFFFF;
}


.groupe5 {
margin:0px;
padding:5px;
padding-bottom:7px;
background-color:#e29da7;
border-bottom:solid 2px #FFFFFF;
}

.groupe6 {
margin:0px;
padding:5px;
padding-bottom:7px;
background-color:#ecc1c7;
border-bottom:solid 2px #FFFFFF;
}

.groupe3 {
margin:0px;
padding:5px;
padding-bottom:7px;
background-color:#fbe1b8;
border-bottom:solid 2px #FFFFFF;
}

.groupe7 {
margin:0px;
padding:5px;
padding-bottom:7px;
background-color:#e7eba0;
border-bottom:solid 2px #FFFFFF;
}

.groupe8  {
margin:0px;
padding:5px;
padding-bottom:7px;
background-color:#eff2c3;
border-bottom:solid 2px #FFFFFF;
}

.groupe4 {
margin:0px;
padding:5px;
padding-bottom:7px;
background-color:#d2e4dc;
border-bottom:solid 2px #FFFFFF;
}



/* suivant précédent */
.suivprec {
border-top: 3px solid #F2F2F2;
margin-top:20px;
padding-top:10px;
font-size:11px;
}
.gauche { float:left; width:150px; text-align:left}
.droite { float:right; width:150px; text-align:right}

.tag1{
float:left; margin-left:15px;}
.rsstag{ float:left; margin-left:5px;}


.blog {
margin:0px;
padding:8px;
border-bottom:solid 5px #ddeaae;
}

td.bg{
background-image:url(images/fond-soussite.gif);
background-position:top;
background-repeat:repeat-x;
}

.bouton_une {
background-image:url(images/bouton-une.gif);
background-repeat:no-repeat;
padding:10px 5px;
margin-left:10px;
}

.bouton_une a {color:#000000;}


.bouton_agenda {
background-image:url(images/bouton-agenda.gif);
background-repeat:no-repeat;
padding:0;
height:45px;
margin:0;
}

.bouton_agenda .texte {
padding:5px 40px;}


/*  campagne 2012 */
#campagne2012
{
width:900px;
margin:10px auto;
min-height:500px;
background-position:top;
background-repeat:no-repeat;
background-color:#97BE0D;
background-image:url(images/campagne212_top.png);
padding-top:130px;
z-index:1;
}

#campagne2012 .nav
{
width:200px;
float:left;
margin:0 0 0 20px;
display: inline;
clear:left;
}

#campagne2012 .main
{
display: inline;
width:600px;
float:right;
margin:0 20px 40px 0;
background-color:#FFFFFF;
padding: 0 15px;
border-top: 5px solid #000;
clear:right;
}

#campagne2012 .main .texte{
line-height:170%;}
#campagne2012 .main .chapo{
line-height:170%;
font-size:13px;
color:#000000;}

#campagne2012 .main ul { border-top:0;}
#campagne2012 .main a{ color:#435B00; text-decoration:underline;}
#campagne2012 a
{
color:#003300;
}

#campagne2012 hr {
height: 2px;
margin-top: 5px;
margin-bottom: 5px;
padding: 0;
background-color: #97be0d;
border: 0;
}
/* Listes d'articles et extraits introductifs */
#campagne2012 .liste-articles ul{ list-style:none; padding:0; margin:10px 0 20px 0;}
#campagne2012 .liste-articles ul li { clear: both; padding: 0.40em 0.20em;    border-bottom: 2px solid #97be0d ;}
#campagne2012 .liste-articles ul li h3 { margin: 0.30em 0; font-weight:bold;}
#campagne2012 .liste-articles .spip_logos { float: left; clear: left; margin: 0 16px 4px 0; }
#campagne2012 .liste-articles ul li .introduction { margin-top: 0.30em; line-height: 1.40em; }

/* Menu campagne */
.campagne ul
{
    list-style: none ; 
    margin: 0 ; 
    padding: 0 ;
	border-top:5px solid #000;
}


.campagne ul ul
{
    list-style: none ; 
    margin: 0 ; 
    padding: 0;
	border-top:0;
	border-left:10px solid #97be0d;
}
	

.campagne li {
	background: #FFF ; 
    color: #000 ; 
   border-bottom: 2px solid #97be0d ;
	font-size:13px;
	font-weight:bold;
    /*margin-bottom: 2px*/ ; }
	
	
	
.campagne li a { 
    display: block ; 
    background: #FFF ; 
    line-height: 1em ; 
    text-align: left ; 
    text-decoration: none ; 
    padding: 7px ; }

.campagne li a:hover, #navigation li a:focus, #navigation li a:active { 
    background: #C0D873 ;
	color:#FFF;
    text-decoration: none ; 
    }

.campagne li li {
	border-top:1px solid #97be0d;
	border-bottom: 0;
	
}
.campagne li li a {
 display: block ;
 padding-left:10px;
 font-size:12px;
 font-weight:normal;
background: #C0D873;
}

.campagne li li a:hover {background-color:#FFFFFF;}	


.campagne .on { background-color:#C0D873;}
.campagne li li a.on { font-weight:bold;}	

.campagne li.fin { background-color:#FFFFFF; height:15px;}


.campagne_bouton {margin:25px 0 25px 180px ;}
.campagne_bouton a{
background-color:#76950a;
padding:10px;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
}


.campagne_bouton a:hover{
background-color:#C0D873;
}
.campagne_logo { float:right; margin: 0 0 10px 10px;}
.campagne-lettre {
background-color:#EEE;
margin:5px;
padding:15px;
}


.boutonPS {
background-color:#ED1E79;
padding:10px;
font-weight:bold;
font-size:12px;
color:#FFFFFF;
text-align:center;
}



.dliste 
{
clear:both;
border-top:5px solid #000;
background-color:#FFF;
padding:10px;
min-height:90px;

}

.dliste .titre {
font-size:13px;
font-weight:bold;
margin-bottom:10px;
}

.dliste ul {
margin: 0; padding-left:20px; list-style-image:url(puce.gif) 
}

.dliste2
{
clear:both;
border-left:8px solid #ffec00;
border-bottom:1px solid #ccc;
background-color:#F2F2F2;
padding:10px;
}

.dbloc1 
{
border-bottom:1px solid #ccc;
background-color:#F2F2F2;
}

.dbloc1 .titre
{
padding:10px;
font-weight:bold;
background-color:#ffec00;
}

.dbloc1 .texte
{
font-size:11px;
padding:5px;
}

/* Menu chnageons d'ere */
#ere a {color: #5a7306}
#ere h1.rouge {border-bottom:5px solid #D7171B;}
#ere h1.vert {border-bottom:5px solid #8cb20d;}


.ere-menu a {color: #000}

.ere-menu .on {
font-weight:bold;
background-color: #f2f2f2;
}

.ere-menu ul
{
    list-style: none ; 
    margin: 0 ; 
    padding: 0 ;
}

.ere-menu  li
{
    list-style: none ; 
    margin: 0 ; 
	background-color:#F2F2F2;
	border-bottom:1px solid #ccc;
}

.ere-menu .rouge 
{

	border-left:5px solid #D7171B;
    padding: 5px 10px ;
}

.ere-menu .vert
{

	border-left:5px solid #8cb20d;
    padding: 5px 10px ;
}

.ere-menu .plus
{
    padding: 5px 15px ;
	background-image:url(images/plus-fleche.gif);
	background-position:left;
	background-repeat:no-repeat;
	min-height:25px;
	vertical-align:middle;
}

.ere-menu .titre-plus
{

	background-color:#F2F2F2;
    padding: 5px 10px ;
	font-weight:bold;
}

.ere-menu .titre
{
background-color:#8cb20d;
padding: 5px 10px;
font-weight:bold;
color:#FFFFFF;
font-size:13px;
border-bottom:1px solid #FFF;
}

.ere-menu .titre a
{
color:#FFFFFF;
}



.eire-encart1
{
clear:both;
border-left:8px solid #8cb20d;
border-bottom:1px solid #ccc;
background-color:#F2F2F2;
padding:10px;
font-weight:bold;
font-size:14px;

}

.eire-encart2
{
clear:both;
border-left:8px solid #D7171B;
border-bottom:1px solid #ccc;
background-color:#F2F2F2;
padding:10px;
font-weight:bold;
font-size:14px;

}


.intro-ere .eire-encart1
{
clear:both;
border-left:8px solid #8cb20d;
border-bottom:1px solid #ccc;
background-color:#F2F2F2;
padding:10px;
margin:10px 0;
font-weight:normal;
font-size:12px;

}

.intro-ere .eire-encart2
{
clear:both;
border-left:8px solid #D7171B;
border-bottom:1px solid #ccc;
background-color:#F2F2F2;
padding:10px;
margin:10px 0;
font-weight:normal;
font-size:12px;

}

.previous{ float:left; text-align:left}
.next {float:right; text-align:right}

.ere-rouge {
border-top:5px solid #D7171B;
margin-top:20px;
padding:5px;}

.ere-vert {
border-top:5px solid #8cb20d;
margin-top:20px;
padding:5px;}

.ere-rouge a {
color:#000;}

.ere-vert a{
color:#000;}

.ere-bloc1 
{
border-bottom:1px solid #ccc;
background-color:#F2F2F2;
padding-bottom:10px;
}

.ere-bloc1  .titre
{
padding:10px;
font-weight:bold;
background-color:#8cb20d;
text-align:center;
color:#FFFFFF;
font-size:13px;
margin-bottom:10px;
}

.ere-bloc1  .texte
{
font-size:12px;
padding:5px 10px;
}

.ere-bloc1  a
{
color:#000;
}

.bouton_vert2
{
font-size:14px;;
float:left;
width:150px;
background-color:#8cb20d;
/*background-image:url(images/bouton_vert.gif);*/
background-repeat:no-repeat;
margin:10px 40px 20px 40px;
padding:10px 10px 10px 12px;
text-align:center;
font-weight:bold;
}

#ere .bouton_vert2 a
{ color:#FFFFFF;}


.ere-menu-droite
{
border-bottom:1px solid #ccc;
background-color:#F2F2F2;
padding-bottom:5px;
text-align:center;
}

.ere-menu-droite .titre
{
background-color:#8cb20d;
padding: 5px 10px;
font-weight:bold;
color:#FFFFFF;
font-size:14px;


}

.ere-menu-droite .texte
{ padding:5px 10px;}

.ere-menu-droite .titre a {color:#FFFFFF}
.ere-menu-droite a {color: #5a7306}


.cherno2011
{
background-image:url(images/bandeau-agenda-cherno-2011.jpg);
background-repeat:no-repeat;
margin:0 auto;
width:500px;
height:127px;
}

.cherno2011 .titre { font-size:16px; font-weight:bold; padding:20px 0 0 110px; }
.cherno2011 .titre a {color:#000}
.cherno2011 .texte {padding: 0 100px 0 80px; font-size:12px; line-height:1em}


.fukushima
{
background-image:url(images/bandeau-fukushima.png);
background-repeat:no-repeat;
margin:0 auto;
width:500px;
height:127px;
}

.fukushima .titre { font-size:16px; font-weight:bold; padding:15px 0 0 120px; line-height:130% }
.fukushima .titre a {color:#000}
.fukushima .texte {padding: 5px 20px 0 120px; line-height:110%}

/*Benoit*/
.chronologiejapon {
	border: thin dashed #000000;
	font-size: 16px;
	color: #FFFFFF;
	background-color: #FF0000;
	font-style: normal;
	font-weight: bolder;
	padding: 2px;
}

.boitechronologique {
background-image:url(images/flecheschrono.png);
background-repeat:repeat-y;
padding-left:40px;
}

.flecheschrono {
background-image:url(images/flecheschronorouges.png);
background-repeat:repeat-y;
padding-left:40px;
}
/* fin benoit */
.sites-japon {
}

.sites-japon ul{
list-style:none;
margin:10px 0;
padding: 0;
}
.sites-japon li{
padding: 5px 0;
}

.sites-japon ul ul{
padding-left:20px;
border-bottom:1px solid #8cb20d;
}

#tweet {
text-align:left;
padding:5px;
border:1px solid #CCC;

}

#tweet ul{
padding:0;
margin:0;
padding-left:15px;

}

#tweet li{
margin:5px 0;
font-size:11px;
}
#petition-japon 
{ padding-right:10px;}
#petition-japon a
{ color: #cf0000; }
.menu-japon a { color:#000000;}



.concours {
background-color:#96bf0d;
padding:15px;
}


.concours a {
color:#fff;
}


.concours  h1 { font-size:18px; font-weight:bold; color:#fff}
.concours  h3 { font-size:14px; font-weight:bold; color:#fff; border-bottom:solid #FFF 1px; margin-top: 20px; text-align:left;}


.concours  .chapo { color:#000}

#blog { padding:0 20px 0 10px;}

#juridik {}
#juridik a {}

#juridik .intro
{ clear:both; 
width:480px; 
margin:10px auto; 
padding:10px 20px; 
background-color:#EEE;
line-height:1.4em
}

#juridik .plus
{ margin:20px 0 0 0; padding:10px;  background-color:#ba93c6; font-weight:bold;}
#juridik .plus a { color:#FFFFFF;}

#juridik .titrerub { color:#FFFFFF; font-weight:bold; font-size:18px; margin:15px 0 0 10px; padding:0; line-height:50%;}
#juridik .soustitrerub { color:#FFFFFF; font-size:14px; margin:0 0 0 10px; padding:0;}


#juridik  .sousmenu {
list-style: none ;
margin: 0 ;
padding: 0 ;
}

#juridik  .sousmenu p {  }
#juridik  .sousmenu ul {
margin:0; padding:0;list-style: none ; width:170px;border-bottom: 1px solid #FFF;}
#juridik  .sousmenu ul li {
background: #DDD ;
	color: #fff ;
	border-top: 1pxsolid #FFF ;
	margin-bottom: 1px ;}
	
#juridik  .sousmenu ul li a { 
	display: block ;
	background: #DDD ;
	font-size:13px;
	line-height: 1em ;
	text-align: left ;
	text-decoration: none ;
	padding: 10px; }
	
#juridik  .sousmenu ul li a:hover, #navigation li a:focus, #navigation li a:active {
	background: #ba93c6 ;
	text-decoration: none ;
	color:#FFFFFF;
	}
	
#juridik .blog {
margin:0px;
padding:8px;
border-bottom:solid 5px #DDD;
}

#juridik h1
{ margin:20px 0; font-size:18px; color:#000; border-bottom:solid 5px #6A1A82;}

#juridik .sousmenubas
{ background-color:#6A1A82; height:25px; width:170px;}




#souteneznous {}
#souteneznous a {}
#souteneznous .listes a {color:#054b71}


/* Listes d'articles  pour la rubrique informez-vous 257*/
#souteneznous .liste-articles ul{ list-style:none; padding:0; margin:10px 0 20px 0;}
#souteneznous .liste-articles ul li { clear: both; padding: 0.40em 0.20em;    border-bottom: 2px solid #076CA2 ;}
#souteneznous .liste-articles ul li h3 { margin: 0.30em 0; font-weight:bold;}
#souteneznous .liste-articles .spip_logos { float: left; clear: left; margin: 0 16px 4px 0; }
#souteneznous .liste-articles ul li .introduction { margin-top: 0.30em; line-height: 1.40em; }



#souteneznous .intro
{ clear:both; 
width:480px; 
margin:10px auto; 
padding:10px 20px; 
background-color:#EEE;
line-height:1.4em;
}


#souteneznous .titrerub { color:#FFFFFF; font-weight:bold; font-size:18px; margin:15px 0 0 10px; padding:0; line-height:50%;}
#souteneznous .soustitrerub { color:#FFFFFF; font-size:14px; margin:0 0 0 10px; padding:0;}


#souteneznous  .sousmenu {
list-style: none ;
margin: 0 ;
padding: 0 ;
}

#souteneznous  .sousmenu p {  }
#souteneznous  .sousmenu ul {
margin:0; padding:0;list-style: none ; width:170px;border-bottom: 1pxsolid #FFF;
}
#souteneznous  .sousmenu ul li {
background: #DDD ;
	color: #fff ;
	border-top: 1pxsolid #FFF ;
	margin-bottom: 1px ;}
#souteneznous  .sousmenu ul li a { 
display: block ;
	background: #DDD ;
	color:#054b71;
	font-size:13px;
	line-height: 1em ;
	text-align: left ;
	text-decoration: none ;
	padding: 10px; }
#souteneznous  .sousmenu ul li a:hover, #navigation li a:focus, #navigation li a:active {
	background: #99cbe9 ;
	text-decoration: none ;
	color:#FFFFFF;
	}
	
#souteneznous .blog {
margin:0px;
padding:8px;
border-bottom:solid 5px #DDD;
}

#souteneznous h1
{ margin:20px 0; font-size:18px; color:#000; border-bottom:solid 5px #076CA2;}

#souteneznous .sousmenubas
{ background-color:#076CA2; height:25px; width:170px;}

.blocg{
float:left;
width:180px;
padding:20px;
background-color:#ff9900;
margin:10px;
text-align:center;

}

.blocd{
float:right;
width:180px;
padding:20px;
background-color:#97BE0D;
margin:10px;
text-align:center;

}

.titrebloc {font-size:16px; font-weight:bold;}
a.titrebloc { color:#FFFFFF;}
.blocd a{
color:#FFFFFF;
}
.blocg a{
color:#FFFFFF;
}

#souteneznous .cdf {
border-bottom:3px solid #DDD;
margin:10px 0;}


.marie 
{
margin: 10px 0;
padding:15px 10px;
width:140px;
background-color:#ff9900;}

.marie a
{
color: #000;
font-size:14px;
font-weight:bold;
}

/*-----DONS----------*/

#don {
background-color:#97BE0D;
padding:15px 15px 5px 15px;
margin:0 15px;
}


#don .texte-don{
padding:10px 20px;
border: 3px solid #97BE0D;
background-color:#F9F9F9;

}

#don .titre {
font-size:18px;
color:#fff;
font-weight:bold;

}

#don .infos span {
text-decoration: underline;
font-size: 28px;
cursor: pointer;
float:right;
}

#don fieldset { font-weight:bold;}

.clear { clear:both;}

#tax_calculator {
margin:20px 0;

padding:10px;
border: 3px solid #97BE0D;
background-color:#F9F9F9;}


.tax_calculator_header {
font-size:14px;
font-weight:bold}

.tax_calculator_texte {
font-style:italic;}

.formular .option { font-size:18px; float:left;  }

/*#edit-preselected-amount-periodic-pamount--other--wrapper
{ clear:left;  }
#edit-periodic-amount-wrapper {font-size:14px; }*/

#don h3 { margin:10px 0; font-weight:bold; font-size:16px;}

.ponctuel {
background-color:#789ece;
padding:10px;
margin:0 100px 0 30px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
clear:both;
}
.ponctuel a { color:#FFFFFF;}

.ponctuel2 {
clear:both;
background-color:#076CA2;
padding:10px 20px;
margin:10px 30px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}
.ponctuel2 a { color:#FFFFFF;}


/* transports */


#transports
{
width:900px;
margin:10px auto;
min-height:500px;
background-position:top;
background-repeat:no-repeat;
background-color:#000;
background-image:url(images/transports_top.png);
padding-top:130px;
z-index:1;
}

#transports .nav
{
width:200px;
float:left;
margin:0 0 0 20px;
display: inline;
clear:left;
}

#transports .main
{
display: inline;
width:600px;
float:right;
margin:0 20px 40px 0;
background-color:#EEE;
padding: 0 15px;
border-top: 10px solid #ffde00;
clear:right;
}

#transports .main .texte{
line-height:170%;}
#transports .main .chapo{
line-height:170%;}

#transports .main ul { border-top:0;}
#transports .main a{ color: #333333; text-decoration:underline;}
#transports a
{
color:#000;
}

#transports hr {
clear : both;
height: 2px;
margin-top: 5px;
margin-bottom: 5px;
padding: 0;
background-color: #ffde00;
border: 0;
}
/* Listes d'articles et extraits introductifs */
#transports .liste-articles ul{ list-style:none; padding:0; margin:10px 0 20px 0;}
#transports .liste-articles ul li { clear: both; padding: 0.40em 0.20em;    border-bottom: 2px solid #ffde00 ;}
#transports .liste-articles ul li h3 { margin: 0.30em 0; font-weight:bold;}
#transports .liste-articles .spip_logos { float: left; clear: left; margin: 0 16px 4px 0; }
#transports .liste-articles ul li .introduction { margin-top: 0.30em; line-height: 1.40em; }

/* Menu transports */
.transports ul
{
    list-style: none ; 
    margin: 0 ; 
    padding: 0 ;
	border-top:10px solid #ffde00;
}


.transports ul ul
{
    list-style: none ; 
    margin: 0 ; 
    padding: 0;
	border-top:0;
	border-left:10px solid #000;
}
	

.transports li {
	background: #EEE ; 
    color: #000 ; 
   border-bottom: 2px solid #000 ;
	font-size:13px;
	font-weight:bold;
    /*margin-bottom: 2px*/ ; }
	
	
	
.transports li a { 
    display: block ; 
    background: #EEE ; 
    line-height: 1em ; 
    text-align: left ; 
    text-decoration: none ; 
    padding: 7px ; }

.transports li a:hover, #navigation li a:focus, #navigation li a:active { 
    background: #ffde00 ;
	color:#EEE;
    text-decoration: none ; 
    }

.transports li li {
	border-top:1px solid #000;
	border-bottom: 0;
	
}
.transports li li a {
 display: block ;
 padding-left:10px;
 font-size:12px;
 font-weight:normal;
background: #ffde00;
}

.transports li li a:hover {background-color:#DDD;}	


.transports .on { background-color:#ffde00;}
.transports li li a.on { font-weight:bold;}	

.transports li.fin { background-color:#FFFFFF; height:15px;}



.cs_blocs2 .blocs_titre {
	background: none;
	font-weight:normal;
	line-height:1.2em;
	margin-top:4px;
	padding:0pt 0pt 0pt 10px;
	margin-bottom:0.1em;
	clear:left;
	cursor:pointer;
}

.cs_blocs2 .blocs_replie {
	background:none;
}

.cs_blocs2 .blocs_title{
	display:none;
}

.cs_blocs2 .blocs_slide {
padding:0px;
margin-left:10px;
}

.cs_blocs2 .blocs_destination .blocs_invisible .blocs_slide
{
background-color:#EEE;
}

.cs_blocs2 .blocs_destination {
padding:0px;
margin-left:10px;
font-size:11px;}

.cs_blocs2  {
border-left:3px solid #DDD;
margin-bottom:10px;}

/*Benoit style du plugin albums */
.album clearfix p {clear:both;}

.album li {list-style:none ; 
}
.album .spip_logos { margin: 6px 3px 0 3px; border: 4px solid #DDD; }
.album a.on .spip_logos { border-color: #F57900; }
.album a:focus .spip_logos,
.album a:hover .spip_logos,
.album a:active .spip_logos { border-color: #8B6F92; }


.articles-droite{ margin:20px auto; background:#FFF; padding:10px 0; } 
.articles-droite h2 { padding:5px 5px 5px 10px; background:#97b42d; color:#FFFFFF; font-size:14px; font-weight:bold; }
.articles-droite ul{ list-style:none; margin:0; padding:0; border-left:1px solid #97b42d; border-right: 1px solid #97b42d;}
.articles-droite li { border-bottom:1px solid #97b42d; padding:10px; font-size:12px;}



/* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:190px;
		height:110px;
		overflow:hidden; 
		
		}
	#slider li{ 
		background:#f1f1f1;
				}		

	#slider li p{ 
	margin: 10px;
	font-size:12px;


		}			
	#slider .sign { font-size:11px; font-style:italic; line-height:80%;}
			
	span#prevBtn{}
	span#nextBtn{}		
.bloc2012 { background:#FFFFFF; padding:5px;}			

/* fin Easy Slider */

/* onglets decoupe.css */

div.onglets_bloc h2.onglets_titre a {
	text-decoration:none;
	height:22px;
	color:black;
	
}

div.onglets_bloc h2.onglets_titre {
	height:20px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:6px;
	background-color:#f2f2f2;
	color:black;
	position:relative;
	top:-1px;
	display:inline;
	float:left;
	overflow:hidden;
	cursor:pointer;
	margin:1px -1px 1px 0px;
	padding:0.5em 1em;
	border:1px solid rgb( 145, 155, 156 );
	
	z-index:11;
	white-space:nowrap;
	text-align:center;
	font-weight:normal;
	font-size:100%;
}

div.onglets_bloc h2.onglets_titre.selected {
	height:22px;
	background-color:white;
	border-top:3px solid #054b71;
	z-index:11;
	top:-3px;
	margin:1px -1px -2px 0px;
	border-bottom-width:0px;
	cursor:default;
	font-weight:bold;
}

.nivoSlider { z-index:1;}
