/*------------------------------------*/
/*        Squelettes Oizoo            */
/*        Feuille de style            */
/*------------------------------------*/

/* ------------------------------------------
/* Typographie generale (style transversaux)
/* ------------------------------------------ */
body {font-family: sans-serif; color: #222; }

/* Titraille / Intertitres */
h1,h2,h3,h4,h5,h6 { font-family: sans-serif; }
h3 { font-size: 1.10em; }
img{ border: none;}

/* Couleurs des liens
---------------------------------------------- */
a, a:focus {
	color: #000;
	outline: none; /* Supprime les pointilles autour des liens */
}
a.spip_out, a.spip_in{
	color: #003e80;
	background-color: #f9fcff;
}
.eve-corner a.spip_out, .eve-corner a.spip_in{
	color: #333300;
	background-color: #d7f7b4;
}
a:hover, a:active,
.eve-corner a.spip_out:hover, .eve-corner a.spip_in:hover,
.eve-corner a.spip_out:active, .eve-corner a.spip_in:active {
	color: #F57900;
	text-decoration: underline;
	outline: none; /* Supprime les pointilles autour des liens */
}
strong { font-weight: bold; }
.pagination{ text-align: center; font-size: 0.9em;}

/* ------------------------------------------
/* Disposition a l'ecran des blocs principaux
/* ------------------------------------------ */
#page {
	position: relative;
	width: 781px !important;
	width: 781px;
	margin: 0 auto;
	text-align: left;
	background-color: #73BE1E;
}
#entete {
	width: 781px;
	margin: 0;
	border-bottom: 0px;
	background-image: url(decor/les-verts-bandeau.jpg);
	background-repeat: no-repeat;
	height: 108px;
	position: relative;
	padding-top: 0;
}
#conteneur {
	clear: both;
	float: left;
	width: 528px !important;
	width: 528px ;
	overflow: hidden;
	margin: 0;
	padding: 0;
	position: relative;
	background-image: url(decor/frise.gif);
	background-repeat: repeat-x;
}
#navigation {
	float: left;
	width: 251px !important;
	width: 250px;
	margin: 0;
	overflow: hidden;
	background-image: url(decor/frise.gif);
	background-repeat: repeat-x;
	padding-left: 1px;
}
#pied {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0.40em 0;
	text-align: center;
	font-size: 0.90em;
	background-color: White;
}

/* Entete Détails */
#entete .bandeau-clic{
	position: absolute;
	top: 8px;
	left: 17px;	
}
#entete .bandeau-top {
	position: relative;
	float: right;
	width: 400px;
	margin: 0px 8px 0 0;
	height: 62px;
}
#entete .bandeau-top a.accueil {
	display: block;
	text-align: right;
	font-style: italic;
	text-decoration: none;
	vertical-align: bottom;
	font-size: 2em;
	font-weight: bold;
	width: 100%; 
	line-height: 38px;
}
#entete  .bandeau-top .sous-titre{
	position: absolute;
	top: 36px;
	right: 10px;
	text-align: right;
	font-style: italic;
	text-decoration: none;
	vertical-align: bottom;
	font-size: 1.2em;
	font-weight: bold;
}
#entete .bandeau-search{
	float: left;
	padding-top: 0px;
	padding-right: 8px;
	margin-left: 218px;
}
#entete a.accueil img.spip_logos { vertical-align: bottom; line-height: 1em; }
#entete a.accueil:hover{text-decoration: underline; color: #FF6900;}

.bandeau-bot{
	float: right;
	margin-right: 10px;
/*	width: 150px; */
	text-align: right;
	padding: 6px 0 0 0;
}
.bandeau-bot img{ vertical-align: middle;}
.bandeau-bot a{ text-decoration: none; color: #000;}
.bandeau-bot a:hover, .bandeau-bot a:active{ text-decoration: underline; color: #fffde5; }
/*.formulaire_recherche *{ display: table-cell;} */
.formulaire_recherche {
	margin: 0px 0 0px 0px;
	text-align: left;
	float: left;
}
.formulaire_recherche input.text{
	background: #FFFFFF none;
	width: 154px;
	border: 1px solid #c1c1c1;
	padding: 2px 0 0 4px;
	margin: 0px 0 0 4px;
}
.formulaire_recherche input.ok{
	background-image: url(decor/recherche_ok.gif);
	height: 22px;
	width: 26px;
	border: 0px;
	margin: 2px 0 0 4px;
	background-color: transparent;
}
.formulaire_recherche .recherche-option{ font-size: 0.95em; font-weight: bold;}

/* Colonne droite détails */
.page-sommaire #navigation, .page-article #navigation, 
.page-rubrique #navigation, .page-recherche #navigation,
.page-plan #navigation, .page-erreur #navigation{
	padding-top: 10px;
	margin-top: 0px;
}
.page-sommaire ul.nuage, .page-rubrique ul.nuage, 
.page-article ul.nuage, .page-recherche ul.nuage,
.page-plan ul.nuage, .page-erreur ul.nuage{
	margin: 0px 0px 0px 0px; 
	background-image: url(decor/positions-corps.gif);
	background-repeat: repeat-y;
	padding: 0 12px 0 17px ; 
	overflow: hidden;
}
#navigation .nuage-boite{ margin-bottom: 4px;}
#navigation .nuage-boite-titre{margin: 4px 0 -6px 12px;
	font-size: 2.4em; font-style: italic; font-weight: bold;}

/* colonne principale détails */
#hierarchie{
	margin: 7px 0 16px 20px;
	color: #ff6900;
	line-height: 1em;
	font-size: 0.90em;
	font-style: italic;
}
#hierarchie a{ color: #ffe3d4; text-decoration: none; color: #f57900; background-color: #fffde5; }
#hierarchie a:hover, #hierarchie a:active{text-decoration: underline;color: #ff6900;}


/* page sommaire colonne du centre */
.centre{
	float: left;
	width: 240px;
	padding: 10px 6px 0 9px;
}
.gauche{
	float: left;
	width: 240px;
	padding: 10px 9px 0 6px;
	border-right: 1px solid #E0E0E0 ;	
}
.centre ul, .gauche ul{list-style: none; margin: 0; padding: 0;}
.centre li, .gauche li{margin: 0 0 20px 0; padding: 0; clear: left;}
.gauche li img{	margin-right: 8px;}
.page-sommaire  h5, .page-sommaire abbr{
	font-size: 0.9em;
	color: #61A01D;
	margin-bottom: 4px;
}
.page-sommaire  h5.surtitre{font-size: 0.7em;}
.page-sommaire  h3{
	margin: 0px 0 2px 0;
	line-height: 1.1em;
	font-size: 1.3em;
}
.page-sommaire  h3 a{ color: Black; text-decoration: none; }
.page-sommaire  h3 a:hover,
.page-sommaire  h3 a:active {
	color: #F57900;
	text-decoration: underline;
	outline: none; /* Supprime les pointilles autour des liens */
}
.page-sommaire  h2{
	margin: 0px 0 2px 0;
	line-height: 1.1em;
	font-size: 2em;
    font-weight: bold;
}
.page-sommaire  h2 a{ color: Black; text-decoration: none; }
.page-sommaire  h2 a:hover,
.page-sommaire  h2 a:active {
	color: #F57900;
	text-decoration: underline;
	outline: none; /* Supprime les pointilles autour des liens */
}

.page-sommaire .chapo, .page-sommaire .introduction,
.page-erreur .chapo{
	font-size: 0.9em;
	color: Black; margin: 4px 0;
}

.page-sommaire .chapo p, .page-sommaire .introduction p{ margin: 4px 0;}
.centre img{	text-align: center;}
.gauche .spip_logos{ margin-bottom: 4px;}
.centre .spip_logos{ margin-bottom: 8px;}

.page-sommaire p.date{ margin: 0; padding: 0; font-size: 0.8em;}

/* Generalités des pages qui affichent un sommaire */
.interpuce{	text-align: center;}
.suite{ text-align: right;}
.suite a{
	background-image: url(decor/plus.gif);
	background-position: right 2px;
	background-repeat: no-repeat;
	color: #61A01D;
	padding-right: 15px;
	font-size: 0.90em;
	text-decoration: none;
}
.suite a:hover, .suite a:active{ text-decoration: underline;}

#contenu {
	background-color: White;
	padding: 0px 3px 10px 3px;
	margin: 10px 0px 6px 10px;
}
.corps{ margin: 12px 0 0 0;}
.page-rubrique .corps, .page_forum,
.page-plan .corps, .page-recherche .corps,
.page-erreur .corps{ margin: 12px 10px 0 10px;}
.page-article .corps{ margin: 12px 10px 12px 10px;}
.contenu-titre{ margin: 4px 0 -6px 24px;
	font-size: 2.4em; font-style: italic; font-weight: bold; }
#contenu .cartouche-logo {
	float: left;
	padding-right: 16px;
	margin-bottom: 14px;
}
.introduction ul{ list-style: disc outside; margin: 0 0 0 5px; padding: 0; }
.introduction li{ margin: 0 0 0 5px; padding: 0; }
.notes h2{	padding: 0 0 6px 0;}
.notes p{
	font-size: 0.86em;
	line-height: normal;
	margin: 0;
	padding: 0 0 4px 0;
}
.page-erreur .cartouche{margin-bottom:0.5em;}
.page-erreur h2{	margin: 10px 0 2px 0;}
.page-erreur a:hover{ color: #449933;}
.page-erreur .corps ul { margin: 0px 0 2px 15px; padding: 0; font-size: 1em;}
.page-erreur .corps ul ul { font-weight: normal; font-size: 0.9em;}
.page-erreur .corps ul ul ul{ font-size: 0.9em;}

/* affichage des syndications */
#rss{ clear: left; margin-top: 1em;}
#rss ul{ list-style: none; margin: 0; padding: 0;}
#rss li{
	border: thin solid #6ea637;
	margin: 0;
	margin-bottom: 8px;
	width: 230px;
	padding: 3px;
}
li div.rss-corner{ background-color: #E3F5CD; padding: 4px 6px;}
.rss-ga{ float: left;}
.rss-dr{ float: right;}
.syndic-auteur{
	text-align: center;
	background-color: #e3f5cd;
	border-bottom: thin solid #91ca59;
	border-left: thin solid #91ca59;
	color: #6ea637;font-size: 0.90em;
}
.syndic-article{
	padding: 2px;
	margin: 3px 0;
	font-size: 0.92em;
	text-align: center;
	font-weight: bold;
}
.syndic-date{ 
	display: block; 
	font-size: 0.90em;	
	color: #8b6f92;
	font-style: italic;
	text-align: center;
	margin: 2px 0;
	font-weight: normal;}
.syndic-descriptif{ display: block; font-size: 0.95em; text-align: left;
	font-weight: normal;}
.syndic-source{
	color: #8b6f92;
	font-style: italic;
	text-align: center;
	font-size: 0.90em;
	font-weight: normal;
}
.syndic-auteur a{ color: #6ea637;}
.syndic-auteur a:hover{ color: #ff6900; text-decoration: underline;}

/* Articles */
.cartouche p { margin: 0; padding: 0;}
.page-article .cartouche .surtitre{letter-spacing: normal; }
.page-article .cartouche h1{ color:#61A01D; font-weight: bold; }
.page-article .cartouche .soustitre{
	color: #8B6F92;
	text-transform: none;
	letter-spacing: normal;
	font-size: 1.1em; 
}
.page-article .cartouche .publie, .page-article .cartouche .published{
	color: #449933;
	font-size: 0.9em;
}
.page-article .cartouche .publie a{	color: #449933;}
.page-article .cartouche .publie:First-Letter{	text-transform: uppercase;}
.page-article .chapo{ color: #222; font-weight: normal; font-size: 1.04em; margin-top: 6px;}
.page-article .chapo p{ margin-bottom: 6px;}
.page-article .texte {line-height:1.6em;}
.page-article .texte p{ margin: 0 0 6px 0; padding: 0;}
.page-article .texte div, .chapo div{ text-align: center;}
.page-article h3.spip{ font-size: 1.2em;	color: #449933;}
.page-article .hyperlien{}
.page-article .ps {text-align: left; margin-top: 20px; font-style: italic;}
.page-article .ps hr{ width: 30%; color:#61A01D;  }
.page-article .texte object.dm_videowall{ margin-left: 150px;}
.page-article .texte ul{
	margin: 0 0 0 16px;
	overflow: auto;
	padding-left: 14px;
}
.page-article .texte li{}

.rendezvous{}
.corps .rendezvous{ margin: 12px 0 0 0 ;}
.rendezvous h2{ margin: 6px 0; }
.rendezvous h2 a{	color: #449933;}
.rendezvous h2 a:hover{	color: #ff6900;}
.rendezvous ul{ list-style: none; margin: 0; padding: 0;}
.rendezvous li{
	float: left;
	width: 48%;
	background-color:#B0E973;
	font-weight: bold;
	font-size: 0.9em;
}
.rendezvous li div.eve-corner{ background-color: #E3F5CD; padding: 4px 6px;}
.rendezvous li.eve-ga{ clear: left; margin: 0 10px 8px 0px;}
.rendezvous li.eve-dr{ margin: 0 0px 8px 0;}
.rendezvous .agenda-date{ }
.rendezvous .agenda-lieu{ }
.rendezvous .agenda-descriptif{ }
.agenda-descriptif p{ display: inline; }


/* gadgets */
.gadgets-top {
	float:right;
	width:110px;
}
.gadgets-bot {
	float:left;
	width:488px;
	height:35px;
	background:url(../img/bkg_haut_article.gif) top  no-repeat;
	padding-top:10px;
}
.gadget1, .gadget2, .gadget3 {
	float:right;
	padding:0px 0px 0px 0px;
	margin-right:10px;
}
.gadget1 a img, .gadget2 a img, .gadget3 a img {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.gadget1 a:hover img, .gadget2 a:hover img, .gadget3 a:hover img {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}


/* Habillage general des menus de navigation */
.page-article #contenu h2{
	font-size: 1.1em;
	color: #6EA637;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}
#documents_joints { clear: both; margin-bottom: 2em; text-align: left; margin-top: 1.5em; }
#documents_joints p { margin: 0.20em 0; padding: 0.20em 0.10em; }
#documents_joints ul { margin: 0; padding: 0; list-style: none; border-bottom: 0px solid #DDD; }
#documents_joints ul li {
	margin: 0.20em 0;
	padding: 0.20em;
	border-top: 0px solid #DDD;
	float: left;
	width: 45%;
    clear: none;
    text-align: center;
}
#documents_joints ul li ul { margin-left: 1em; border: 0; }
#documents_joints ul li li { padding: 0; border: 0; }

/* Pages de rubriques et sommaire d�tials */
.page-rubrique .cartouche, .page-recherche .cartouche{
	margin: 0 0em 1em 0em;
}
.page-rubrique .cartouche h1, .page-recherche .cartouche h1,
.page-erreur .cartouche h1{
	color: #5E981E;
	font-weight: bold;
}
.page-rubrique .cartouche h1 img{float: left; clear: left; margin: 0 16px 8px 10px;  }
.page-rubrique .cartouche .soustitre{ 
	color: #5E981E;
	text-transform: none;
	letter-spacing: normal;
	font-weight: bold;
	font-size: 1em; 
}
.page-rubrique .cartouche .chapo{
	color: #333300;
	font-weight: normal;
	line-height: 1.4em;
	margin-bottom: 1.5em;
}
.cartouche p{ clear: none;}
.cartouche .chapo ul{ margin: 0 0 0 16px; padding-left: 14px; overflow: auto;}
.menu { clear: both; margin: 0 0 0.4em 0; text-align: left; }
.menu p{ margin: 0.20em 0; padding: 0.20em 0.10em; }
.menu ul{ margin: 0; padding: 0;}
.menu ul li{
	margin: 0.20em 0;
	padding: 0.20em;
	clear:left;
	border-top: 1px dotted #d0edb1;
}
.menu ul h3 a{	text-decoration: none; color: #333333;}
.menu ul h3 a:hover{color: #FF6900;}
.articles .spip_logos { float: left; clear: left; margin: 0 16px 4px 0px; }
.menu ul .chapo{
	font-weight: normal;
	color: #333333;
	margin-bottom: 0.5em;
	font-size: 0.96em;
}
.menu ul .chapo p{ margin: 0; padding: 0 0 2px 0;}
.menu ul .chapo ul{
	list-style: disc;
	margin: 0 0 0 16px;
	padding-left: 14px;
	overflow: auto;
}
.menu ul .chapo ul li{
	clear: none;
}

.ssrub ul{ border-bottom: 1px solid #000; border-top: 1px solid #000;}
.ssrub ul li{ border-top: 0;}

.art-details img.spip_logos{ margin: 4px 8px 4px 0;}
.ssrub ul ul{margin-left: 20px; border-bottom: none;}

.pagination{ text-align: center;}
.pagination .on{ color: #449933; font-size: 1.5em;}
.pagination a{ color: black;}
.pagination a:hover{ color: #FF6900;}

.page-recherche .menu-ssrub{list-style: outside url(decor/puce_nav_bl.gif);padding:0;}
.page-recherche .menu-ssrub ul {margin: 0 0 0 14px; }
.menu-ssrub li{padding: 0px;}
.menu-ssrub h4{ font-weight: bold; display: inline;}
.menu-ssrub h4 a{ text-decoration: none;}
.art-details .date{ font-size:0.8em;}
.art-details .suite{clear: left;}
.menu .surtitre, .menu .soustitre{ font-size: 0.85em;}
.art-details .soustitre{
	color: #8B6F92;
	text-transform: none;
	letter-spacing: normal;
	font-size: 1em; 
}
.ssrub .art-details .soustitre{
	color: #61a01d;
	font-weight: bold;
	padding-left: 18px;
}

/* Details de la colonne navigation */
.page-article #navigation, .page_mot #navigation{}
.page-article #navigation .lesmots{
	background-image: url(decor/titre-rubrique-vide.gif);
	background-repeat: no-repeat;
}
.page-article ul.menu, .page_mot ul.nuage{
	margin: 54px 1px 0px 0;
	background-image: url(decor/positions-corps.gif);
	background-repeat: repeat-y;
	padding: 10px 19px 4px 25px;
	list-style: none;
	background-color: #8BC94C;
	font-size: 0.8em;
}
.page-article ul.menu{	margin: 0px 1px 0px 0;}
.boite{	margin-top: 20px;}
td.boite-titre-bgd{	background-image: url(decor/position-vide.gif);}
td.boite-titre-bgd h2{
	font-weight: bold;
	font-style: italic;
	text-align: left;
	font-size: 2em;
	line-height: 0.9em;
	color: Black;
	padding-left: 11px;
}
.motsarticle{
	margin: 6px 0 12px 0;
}
.boite-titre-bgd h2 a{ color: Black; text-decoration: none;}
ul.menu li{ font-size: 1.2em; padding-bottom: 4px;}
ul.menu li a{ color: White; text-decoration: none;}
ul.menu li a:hover, ul.menu li a:active,
.boite-titre-bgd h2 a:hover, .boite-titre-bgd h2 a:active{ color: #FFE866; text-decoration: underline;}
ul.menu .pagination{
	text-align: center;
	font-size: 1em;
	color: White;
}
ul.menu .pagination a{	color: White; text-decoration: none;}
ul.menu .pagination a:hover,
ul.menu .pagination a:active
{	color: #FFE866; text-decoration: underline;}
ul.menu strong.on{ font-size: 2em; color: White;}

#navigation .suite {}
#navigation .suite a{
	background-image: url(decor/plus_menu.gif);
	background-position: right 2px;
	background-repeat: no-repeat;
	padding-right: 15px;
	color: #fff;
	text-decoration: none;	
	font-size: 0.90em;
}
#navigation .suite a:hover, #navigation .suite a:active{
	color: #FFE866; text-decoration: underline;
}
#navigation .suite h3{ font-size: 1em; text-align: justify;}
#navigation .suite h3 a{ color: #000;}

/* s'applique a la boite "breve" de la colonne de droite */
#navigation h3.entry-title{ font-size: 1em; text-align: center; font-weight: normal;}
#navigation a h3.entry-title{	color: #222; text-decoration: none; font-weight: bold;}
#navigation a:hover h3.entry-title,
#navigation a:active h3.entry-title{color:#FF6900; text-decoration: underline;}
#navigation .entry-content{color: #000;}
#navigation .breve .spip_logos{	margin-bottom: 6px;}
#navigation .breve .corps{
	background-image: url(decor/boite_body.gif);
	background-repeat: repeat-y;
	list-style: none;
	padding: 5px 18px 5px 18px;
}
#navigation .breve table{ margin: 0px 0 4px 0; padding: 0; width: 250px; }
#navigation .breve ul{ list-style: none; margin: 8px 0 10px 1px; padding: 0;}
#navigation .breve ul li{	margin-bottom: 10px;}

/*s'applique a la boite "sites" de la colonne de droite */
#navigation .site table{margin: 0px 0 4px 0; padding: 0; width: 250px;}
#navigation .site .corps{
	background-image: url(decor/boite_body.gif);
	background-repeat: repeat-y;
	padding: 5px 18px 5px 18px;
}
#navigation .site h5{
	border-bottom: 1px solid #fff;
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
	margin-bottom:4px;
	color:#449933;
}
#navigation .site ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	font-weight: bold;
}
#navigation .site ul li{ margin: 3px 0px 8px 0px;}
#navigation .site ul .texte{ line-height: normal; font-weight: normal; font-style: italic;}
#navigation .site ul ul{
	clear: left;
	margin: 3px 0px 8px 0px;
	padding: 0px 0px 0px 10px;
	font-size: 0.9em;
	font-weight: normal;
}
#navigation .site ul ul li{ margin: 0px 0px 0px 0px;}
#navigation .site .spip_logos{
	padding: 0 6px 4px 0;
}

/* boite de la colonne de droite : articles de la meme rubrique */
#navigation .memerub{ padding: 5px 18px 5px 18px;}
#navigation .memerub h5{
	border-bottom: 1px solid #fff;
	font-size: 1.05em;
	font-weight: bold;
	font-style: italic;
	margin-bottom:4px;
	color:#fff;
}
#navigation .memerub h5 a{	text-decoration: none;	color: White;}
#navigation .memerub h5 a:hover{	color:#FFE866;}
#navigation .memerub ul{
	list-style: none outside ;
	padding: 0px;
	margin: 6px 0px 0px 0px;
}
#navigation .memerub ul li{ margin: 0 0 7px 0;}
#navigation .memerub ul li a{ }
#navigation .memerub ul li a.on{ color: White; font-weight: normal;}
#navigation .memerub ul li a:hover{color:#FFE866;}

#navigation .memerub .pagination .on{ color: White; font-size: 1.5em;}
#navigation .memerub .pagination a{ color: black;}
#navigation .memerub .pagination a:hover{ color: #FFE866;}


/* boite de la colonne de droite dans sommaire : articles d'une rubrique s�lectionn�e */
#navigation .rubrique-sommaire{ padding: 5px 18px 5px 18px;}
#navigation .rubrique-sommaire h5{
	border-bottom: 1px solid #fff;
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
	margin-bottom:4px;
	color:#fff;
}
#navigation .rubrique-sommaire h5 a{	text-decoration: none;	color: White;}
#navigation .rubrique-sommaire h5 a:hover{	color:#FFE866;}
#navigation .rubrique-sommaire ul{
	list-style: none outside ;
	padding: 0px;
	margin: 6px 0px 0px 0px;
	font-size: 0.9em;
}
#navigation .rubrique-sommaire ul li{ margin: 0 0 7px 0;}
#navigation .rubrique-sommaire ul li a{ }
#navigation .rubrique-sommaire ul li a.on{ color: White; font-weight: normal;}
#navigation .rubrique-sommaire ul li a:hover{color:#FFE866;}

/* boite de la colonne de droite : sous-rubrique de la rubrique courante */
#navigation .sousrub{ padding: 5px 18px 5px 18px;}
#navigation .sousrub h5{
	border-bottom: 1px solid #fff;
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
	margin-bottom:4px;
	color:#fff;
}
#navigation .sousrub h5 a{	text-decoration: none;	color: White;}
#navigation .sousrub h5 a:hover{	color:#FFE866;}
#navigation .sousrub ul{
	list-style: none outside ;
	padding: 0px;
	margin: 0px 0px 4px 0px;
}
#navigation .sousrub ul li{ margin: 0 0 2px 0;}
#navigation .sousrub ul li a{ }
#navigation .sousrub ul li a.on{ color: White; font-weight: normal;}
#navigation .sousrub ul li a:hover{color:#FFE866;}
#navigation a:hover{color:#FFE866;}

/* boite de la colonne de droite : agenda */
#navigation .avenir{ padding: 5px 18px 5px 18px;}
#navigation .avenir h5{
	border-bottom: 1px solid #fff;
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 4px;
	color:#fff;
}
#navigation .avenir h5 a{ color: #fff;}
#navigation .avenir h5 a:hover{ color:#ffe866; text-decoration: none;}
#navigation .avenir ul{
	list-style: none outside none;
	padding: 0px 0px;
	margin: 0;
	font-size: 0.9em;
}
#navigation .avenir li{
	border-left: 5px solid #C1EC92;
	padding: 0 0 0 10px;
	margin: 6px 0 6px 0;
	font-weight: bold;
}
#navigation .avenir li a{
	background-color: #73be1e;
}
.agenda-date{ display: block; font-size: 0.9em; font-style: italic; font-weight: normal; }
.agenda-lieu{ display: block; font-size: 0.9em; font-style: italic; font-weight: normal;}
.agenda-descriptif{	display: block; font-weight: normal; margin-top: 3px;}
div.agenda-date{ background-color: #f0ffff; padding: 2px 0; margin-bottom: 3px; }

#navigation .site a:hover{ color: #F57900;}

/* divers */
.formulaire_spip{	margin: 0 1em 0em 0em;}
.page-recherche .cartouche .soustitre {text-align: center; color:Red; font-weight: bold;}

.formulaire_ecrire_auteur input.submit,
.formulaire_forum input.submit {
	background-color: #5E981E;
	color: #EEEEEE;
}
.page-plan #contenu h2{	margin: 15px 0 2px 0;	clear: left;}
.page-plan #contenu h3{	margin: 0;color: #8BC94C;font-style: italic;clear: left;}
.page-plan #contenu ul{	margin: 0 0 10px 20px;padding: 0;clear: left;}

.hyperlien {
	display: block;
	background: #fff;
	padding: 0.50em 1em;
	font-weight: bold;
	color: #8B6F92;
}
.hyperlien a{ color: #8B6F92;}
.hyperlien a:hover{ color: #F57900;}

.formulaire_signature fieldset.argument{
	border-top: 3px solid #8bc94c;
	margin: 18px 0 12px 0;
	padding: 0;
}
.formulaire_signature fieldset.argument legend {
	color: #449933;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.formulaire_signature fieldset.argument .explication{
	font-size: 1.05em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #333333;
}
.formulaire_signature .identifiant legend,
.formulaire_signature .hypertexte legend{
	color: #449933;
	font-size: 1.05em;
	
}
.formulaire_signature ul li{ }
#signatures .formulaire_recherche{ float: none; text-align: left;}
#signatures .formulaire_recherche input.text{
	background-image: none;
	border: thin groove gray;
}
.formulaire_signature .boutons input{ margin-left: 0;}
.formulaire_signature .boutons{ float: none; text-align: left;}
.formulaire_signature .avertissement{ font-size: 0.8em; font-style: italic; margin: 6px 0;}

.formulaire_spip fieldset.identifiant{
	float: left;
	clear: none;
	padding-right: 20px;
}

.formulaire_spip fieldset.hypertexte{
	float: right;
	clear: none;
}
/* liens des pieds */	
#pied a{ color: #222; text-decoration: none;}
#pied a:hover{	color: #F57900; text-decoration: underline;}
.pied-top{clear:left; text-align:center;}

/* 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.50em; }
.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; color: #333; }
.forum-texte { margin: 0; padding: 0.50em 1em; color: #333; }
.forum-texte .hyperlien {}
.forum-texte .repondre { margin: 0; padding: 0.10em 0; text-align: right; }

/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border: 1px solid #6EA637; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: 1px solid #8DC754; }
ul ul ul .forum-message { border: 1px solid #A7D57A; }
ul ul ul ul .forum-message { border: 1px solid #BFE09E; }
ul ul ul ul ul .forum-message { border: 1px solid #D3EABC; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #E6F3DA; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: 0; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; background: #85E71C; }
ul ul .forum-chapo { background: #B0E973; }
ul ul ul .forum-chapo { background: #C1EC92; }
ul ul ul ul .forum-chapo { background: #D0F0AE; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #E3F5CD; }

.page-article #contenu h2.forum {
	color: #6EA637;
	font-size: 1.1em;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 8px 0;
}
.page-article #contenu .logo-forum{	float: left; margin: 0 10px 10px 0;}
.formulaire_forum{	margin: 12px 0 0 0;}
.repondre{	font-size: 0.9em;}
.repondre a{ color:#449933; background-color: #f0ffff; }
.page-article #contenu h2.forum-titre{
	background-image: url(decor/trait-vert.gif);
	background-position: center;
	background-repeat: repeat-x;
	color: #449933;
	font-size: 1.2em;
	font-weight: bold;
	margin: 12px 0 8px;
	padding: 0;
	font-style: normal;
}
.page-article #contenu h2.forum-titre span{
	background-color: #fff;
	padding-right: 5px;
}
.cartouche.auteur .spip_logos {
	float: left;
	margin-bottom: 4px;
	margin-right: 16px;
    margin-left: 0px;
}
.formulaire_ecrire_auteur{
	padding-top: 14px;
}

