
.vertfonce1 {background: #006633 ;} 
.vertfonce2 {background: #257844 ;} 
.vertmoyen {background: #7f9a39 ;} 
.vertclair {background: #B2D44C ;} 


/*Georgia, Verdana*/





/* ----------------------------------------------------------*/
/* definitions generales                                     */
/* ----------------------------------------------------------*/
.hide, .invisible {	display: none;}
.spacer, .nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }
.sans_bord {	border: 0px;	padding: 0px;}
.avec_bord {	border: solid 1px #000000;	padding: 0px;}
.alt_flash {	font-size: x-small;	color: #b2d44c;	padding-bottom: 1em;}
.accesskey {
	text-decoration: none;
	font-size: x-small;
	color: #ffffff;

}

.pagination {
	font-size: small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-left: 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	padding: 0em;
	color: #257844;
}

.pagination a, .pagination a:visited {	color: #7f9a39;}
.pagination on {	color: #b2d44c;	text-decoration: underline;}

/* ----------------------------------------------------------*/
/* Structure                                                 */
/* ----------------------------------------------------------*/
html,body {
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #ffffff;
	text-align: center;
	width: 100%;
	height: 100%;
	border: 0px;
}

#bloc_general {
	width: 1000px;
	height: 100%;
	min-height: 540px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	
}

	/* elements/inc_bandeau_haut ---------------*/
	#bandeau_haut{
		font-size:small;
		
	}
		
#menu_haut_droit{	
	width: 550px;  
	height: 50px;
	float: right; 
	margin-top: 80px;
	margin-right: 10px;
	font-size: 10px;
        }
	
	
	#bandeau_haut #picto_bouton {	
	width: 350px; 
	height: 50px;
	display: inline; 
	float: right; 
	margin-right: 10px;
	text-align: right;        }
		  
	#bandeau_haut #picto_bouton  a{  
	height: 50px;  
	width:50px;
	margin: 0; 
	padding: 0; 
	border: none; 
	float: right;
	margin-left: 2px;
	margin-right: 2px;
 }
	#bandeau_haut #picto_bouton  a span{  
	font-size: xx-small;
	line-height: 10px;
	width:50px;
	height: 12px;
	color: #257844;
 	font-stretch: extra-condensed;
	overflow: hidden;
	text-align: center;
	display: block;
	
 }
	
	#bandeau_haut #picto_bouton  a:hover span{  
	color: White;
	text-decoration: none;
   }
	
		  
#bandeau_haut #picto_bouton a img {  
	margin: 0; 
	padding: 0; 
	border: 0px none; 
  }

#liens_rapides{	font-size:small;	text-align:right;	}
	
#menu_haut{background: url(fond_haut.jpg);
	height: 150px;
	background-repeat: no-repeat;
	background-position: top left ;
	background-color:#247844;
	}
	#menu_haut .alt_flash{
		width:1000px;
		height:150px;
		margin:0;
		padding:15px;
	}
	.secteur_1 #menu_haut {background:url(fond_haut_1.jpg) no-repeat top left;}
	.secteur_2 #menu_haut {background:url(fond_haut_2.jpg) no-repeat top left;}
	.secteur_3 #menu_haut {background:url(fond_haut_3.jpg) no-repeat top left;}
	.secteur_4 #menu_haut {background:url(fond_haut_4.jpg) no-repeat top left;}
	.secteur_5 #menu_haut {background:url(fond_haut_5.jpg) no-repeat top left;}
	.secteur_6 #menu_haut {background:url(fond_haut_6.jpg) no-repeat top left;}
	/* fin elements/inc_bandeau_haut ---------------*/

#bloc_bas {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 1000px;
	z-index: 9;
	background: #247844 url(fond_bloc_bas.jpg);
}


/* wrapper layout gala */
#wrapper {
	float: left;
	width: 100%;
}
* html #wrapper {
	overflow: hidden;
}

#contenu {
	background:#fff;
	float: left;
	display: inline; /* ie 5... */
	padding-bottom: 8px;
	margin: 0px 10px 0px 355px;
	/*height: 500px;*/
	z-index: 10;
	width: 400px;
}

html>body #contenu {
	height: auto;
	/*min-height: 500px;*/
}


	/* elements/inc_chemin ---------------*/
	#chemin {
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: xx-small;
		color: #ffffff;
		margin: 0px;
		padding: 0em;
		border: 0px;
	}
	
	#chemin a, #chemin a:visited {
		color: #316308;
	}
	

	/* elements/inc_colonne_navigation ---------------*/
	#navigation {
		float: left;
		width: 340px;
		margin: 0px;
		margin-left: -100%;
		padding: 0px;
		border: 0px;
		z-index: 11;
		background:  url(fond_nav.jpg) no-repeat top;
	}
	/* elements/inc_colonne_navigation_1 ---------------*/
	.secteur_1 #navigation {
	}

	/* elements/inc_colonne_extra ---------------*/
	#extra {	float: left;
		background:#fff;
		width: 170px;
		margin: 0px;
		padding: 0px;
		margin-left: -200px;
		font-size: xx-small;
		text-align: left;
	}
	
#extra	.article_314 ,
#extra	.article_315 {	display: none;}
	
	
	
 #contenu	.article_314 , #contenu	.article_315 {
	float: left;
	display: inline; /* ie 5... */
	padding-bottom: 8px;
	margin: 0px 10px 0px 355px;
	/*height: 500px;*/
	z-index: 10;
	width: 550px;
}
	
	/* elements/inc_colonne_extra_accueil ---------------*/
	.secteur_1 #extra {	}
	.secteur_1 .article_1 #extra {float: left;display: block;
		width: 170px;
		margin: 0px;
		padding: 0px;
		margin-left: -200px;
		font-size: xx-small;
		text-align: left;	}
		
		
				.secteur_1 rubrique_1 article_314  #extra, 
				.secteur_1 rubrique_1 article_315 #extra
			 {display:none;	}

		
	
	/* fin elements/inc_colonne_extra_accueil ---------------*/

#adresse {
	width: 900px;
	background: transparent; 
	border: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	text-align: center;
	font-size: x-small;
	color: #7F9A39;
}

#pied {
	margin-top: 50px;
	left: 5%;
	right: 5%;
	padding: 0px;
	text-align: center;
}
#liens_transverses{
	display:block;
	margin-top: 0.5em;;
	margin-bottom: 0.5em;;
	font-size: x-small;
}
#lien_rss{
}

#conception {	
	left: 5%;
	right: 5%;
}
#conception,#conception a {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	font-size: x-small;
	color: #006633;
}
/* ----------------------------------------------------------*/
/* Decorations                                               */
/* Blocs nons inclus dans la structure de base mais ajoutes  */
/* dynamiquement par jquery                                  */
/* ----------------------------------------------------------*/
#bloc_bas_bas {
	clear: both;
	width: 1000px;
	height: 19px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	padding: 0px;	border: 0px;
	background: url(fond_bas_bas.jpg) no-repeat bottom;
	display: block;
	float: none;
}

#bord_bas {	

	height: 0px;
}

#bord_gauche {	background: url(bord_gauche_vert.png) repeat-y top left;}

#bord_droit {	background: url(bord_droit_vert.png) repeat-y top right;}

#bas_extra {}
#extra_context {
float: left;
width: 170px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-left: 0px;
font-size: xx-small;
text-align: left;
overflow-x: hidden;
overflow-y: hidden;
 background: #b2d44c;
}

/* ----------------------------------------------------------*/
/* Navigation                                                */
/* ----------------------------------------------------------*/
/* elements/inc_menu_navigation ---------------*/
.lienon, .lienon a {
	text-decoration: underline;
}


.contenu_accueil_gauche {float: left;
width:170px;
	margin: 0px;
	margin-top: 15px;
	padding: 0px;
	border: 0px;
	text-align: right;
	z-index: 20;
}

.edito {	font-size: medium;	
font-family: Georgia;  
font-style: italic; 
color: #006633;			
margin: 10px;	
padding: 0em;}

#menu {float: left;
	width:170px;
	margin: 0px;
	margin-top: 15px;
	padding: 0px;
	border: 0px;
	text-align: right;
	z-index: 20;
}

#menu dl { display: block; clear: both; margin: 0; padding: 0; padding-right: 10px;}

#menu dl dt {
	font-family: Georgia,Times New Roman, Times, serif;
	font-size: small;
	text-align: right;
	margin-top: 10px;
	color: White;
	padding-right: 7px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-image: url(onde_menu.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}

#menu dl dt dd {font-size: x-small;
	text-align: right;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#menu dl dd {font-size: small;
	text-align: right;
	padding: 0px;padding-right: 7px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/* niveau 1, general et selon secteurs */
#menu dt a,#menu dt a:visited {
	color: White;text-decoration: none;
}
#menu dt a:hover {
	color: White;
	text-decoration: none;
}
.secteur_1 #menu dt a,.secteur_1 #menu dt a:visited {
	color: White;
	text-decoration: none;
}

/* niveau 2, general et selon secteurs */
#menu dd a,#menu dd a:visited {font-size: small;
	color: #006633;text-decoration: none;
}
#menu dd a:hover {
	color: #006633;
	text-decoration: underline;
}
.secteur_1 #menu dd a,.secteur_1 #menu dd a:visited {
	color: #006633;
}

.hide ,#navigation .hide, #menu .hide  {	display: none;}


/* elements/inc_colonne_navigation_1 ---------------*/
	.secteur_1 #navigation {	}

	
	#navigation #menu_secteur{
		float: left;
		width: 170px;
		margin: 0px;
		padding: 0px;
		border: 0px;
		z-index: 10;
		padding-bottom: 20px;		
		height: 600px;
		min-height: 500px;
	
		}
		
	#navigation #menu_secteur a,	
	#navigation #menu_secteur a:hover,	
	#navigation #menu_secteur a.on {
		width: 170px; 
		float: left; 
		display: block; 
		padding:0px; 
		margin:0px;
	}

	#navigation #menu_secteur a.menu_secteur_2 { background: url(bg_secteur_60.gif) no-repeat left top; height: 60px;}
	#navigation #menu_secteur a.menu_secteur_2:active,
	#navigation #menu_secteur a.menu_secteur_2:hover,	
	#navigation #menu_secteur a.menu_secteur_2on { background:url(bg_secteur_60.gif) no-repeat left bottom; height: 60px;}

	#navigation #menu_secteur a.menu_secteur_3 { background: url(bg_secteur_35.gif) no-repeat left top; height: 35px;}
		#navigation #menu_secteur a.menu_secteur_3:active,	
		#navigation #menu_secteur a.menu_secteur_3:hover,	
	#navigation #menu_secteur a.menu_secteur_3on { background: url(bg_secteur_35.gif) no-repeat left bottom; height: 35px;}

	#navigation #menu_secteur a.menu_secteur_4 { background: url(bg_secteur_35.gif) no-repeat left top; height: 35px;}
		#navigation #menu_secteur a.menu_secteur_4:active,	
		#navigation #menu_secteur a.menu_secteur_4:hover,	
	#navigation #menu_secteur a.menu_secteur_4on { background: url(bg_secteur_35.gif) no-repeat left bottom; height: 35px;}

	#navigation #menu_secteur a.menu_secteur_5 { background: url(bg_secteur_60.gif) no-repeat left top; height: 60px;}
	#navigation #menu_secteur a.menu_secteur_5:active,	
	#navigation #menu_secteur a.menu_secteur_5:hover,	
	#navigation #menu_secteur a.menu_secteur_5on { background:url(bg_secteur_60.gif) no-repeat left bottom; height: 60px;}

	#navigation #menu_secteur a.menu_secteur_6 { background: url(bg_secteur_extranet.gif) no-repeat left top; height: 60px;	}
		#navigation #menu_secteur a.menu_secteur_6:active,	
		#navigation #menu_secteur a.menu_secteur_6:hover,	
	#navigation #menu_secteur a.menu_secteur_6on { background:url(bg_secteur_extranet.gif) no-repeat left bottom; height: 60px;	}
	

	#navigation #menu_secteur a img{
		float:right; 
		padding:0px; 
		margin:0px;
		padding-right:35px;
	}
		#navigation #menu_secteur a.menu_secteur_6 img{
		float:left; 
		padding:0px; 
		margin:0px;
		padding-left:20px;
	}
	
	
			#navigation #menu_secteur	 #extranet {
		width: 110px; 
		display: block;
		float: left; 			
		padding:0px; 
		margin:0px;
		margin-left:20px;
		margin-bottom:30px;
		margin-top:50px;
	}
	#navigation #menu_secteur #extranet 	a{width: 110px; 
		background-image: url(bg_liens_extranet.gif);
		background-position: bottom right;
		background-repeat: no-repeat;		
		padding:0px; 
		margin:0px;
		height: 15px;
		color: White;
		text-align: left;
		font-size: x-small;
		line-height: 15px;
		}
			#navigation #menu_secteur #extranet 	a:hover{width: 110px; 
		background-image: url(bg_liens_extranet.gif);
		background-position: top right;
		background-repeat: no-repeat;			

			}
	
	
	#navigation #menu_secteur	#menu_liens_directs {
		width: 170px; 
		display: block;
		float: left; 			
		padding:0px; 
		margin:0px;
	}
		#navigation #menu_secteur	#menu_liens_directs a {
		display: block;
		float: right; 	
		background-image: url(bg_liens_directs.gif);
		background-position: bottom right;
		background-repeat: no-repeat;		
		padding:0px; 
		margin:0px;height: 25px;
		color: White;
		text-align: right;
		font-size: x-small;
		line-height: 25px;
	}
	
			#navigation #menu_secteur	#menu_liens_directs a:hover {
		display: block;
		float: right; 	
		background-image: url(bg_liens_directs.gif);
		background-position: top right;
		background-repeat: no-repeat;				
		padding:0px; 
		margin:0px;height: 25px;
		text-decoration: underline;
	}
	  		#navigation #menu_secteur	#menu_liens_directs a img{
		float:right; 
		padding:0px; 
		margin:0px;
		padding-right:35px;
	}
	  
	  
	  
	  
#extranet #extranet_login	 { 
	width: 155px;  
	position: absolute;   
	top: 100px; 
	left:0px; 
	background: url(input_bg.gif) no-repeat center;
 }
#extranet #extranet_logout	 { 
	position: absolute;   
	top: 130px; 
	left:0px; 		
	width: 155px; 
	background: url(input_bg.gif) no-repeat center;
 }
		
#extranet #extranet_login a,
#extranet #extranet_login a:link, 
#extranet #extranet_login a:hover,  
#extranet #extranet_login a:visited,
#extranet #extranet_logout a,
#extranet #extranet_logout a:link, 
#extranet #extranet_logout a:hover  {
		height: 20px;  width: 125px;
		border: 0px none ; 
		margin: 5px 5px 5px 25px;
		padding: 2px 2px 2px 2px;
		color: #257844; 
		font-size: 10px;
		text-align: left;
		display: block;
		font-weight: bold;
	}
	

/* ----------------------------------------------------------*/
/* extras                                                    */
/* ----------------------------------------------------------*/

/* ----------------------------------------------------------*/
/* Typo (style transversaux)                                 */
/* ----------------------------------------------------------*/
/* les liens dans le contenu */
a img {	border: 0px;}
a {	color: #006633;	text-decoration: none;	border: 0px;}
a:visited {	color: #666666;text-decoration: none;}
a:hover {	color: #006633;	text-decoration: underline;}
* html acronym {	border-bottom: dotted 1px #B2D44C;}

#contenu .article a img ,#contenu .article  img  {	margin: 10px;}
body {
	font-family: "Verdana", Geneva, Arial, Helvetica, SunSans-Regular;
	color: #000000;
	font-size:1em;
}

/* hack ie pour les italiques */
/* \*/
* html i.spip {
	overflow: hidden;
	o\verflow: visible;
	width: 98%;
	w\idth: auto;
	he\ight: 100%;
}
/* */

.surtitre {	font-weight: bold;	font-size: small;	text-align: right;}
h1, h1.titre {	font-size: x-large;
	color:#006633;
	font-family: Georgia; font-weight: bold;	font-style: italic;  text-shadow: 10px,10px,10px #b2d44c;  
	margin: 0px;	
	margin-bottom: 10px;	margin-top: 20px;	
	padding: 0em;  
   }
h2.soustitre , h3 {	font-weight: bold;	font-size: medium;	font-family: Georgia;  font-style: italic; color: #ff9900;		margin: 0px;	margin-bottom : 10px;	padding: 0em;	padding: 3px;}
.descriptif {	font-size: small;	color: #666666;	margin-left: 0px;	margin-top : 5px;	margin-bottom : 5px;	padding: 0em;}
.texte {font-size: small;	color: #000000;	margin-left: 0px;	margin-top : 3px;	padding: 0em;}
.texte_accueil p {font-size: small;	color: #000000;	padding-left: 20px;	margin-top : 3px;	padding: 0em;}
.article .texte , .rubrique .texte {	text-align: justify;}

/* hack ie pour les italiques */
/* \*/
* html .texte {	overflow: hidden;	o\verflow: visible;	width: 100%;	w\idth: auto;	he\ight: 100%;}
/* */
.lien_article {	font-size: medium;	font-weight: bold;	color: #000000;	margin-left: 0px;	margin-top : 10px;	padding: 0em;}

h2.titremenu , div.spip_forms h2 {	
font-weight: bold;	font-size: medium;	font-family: Georgia;  font-style: italic; color: #ff9900;	
margin: 0px;padding: 0em;}
h2.titremenu a, titremenu a:visited {	color: #ff9900;}


.chapo {	font-size: medium;	font-family: Georgia;  font-style: italic; color: #7f9a39;			
margin-left: 0px;	margin-bottom : 10px;	margin-top:20px;
padding: 0em; 
}



h4.section{	font-weight: bold;	font-size: medium;	text-align: right;border: 0;
	margin-left: 0px;	margin-top : 10px;	
	padding: 0em;	padding-bottom: 5px;
	font-weight: bold;	font-size: medium;	font-family: Georgia;  font-style: italic; color: #ff9900;		
	margin: 0px;	margin-bottom : 10px;	padding: 0em;	padding: 3px;
	
}


.introduction {	font-size: small;	color: #666666;	margin: 0px;	padding: 0em;	height: auto;}
.ps {		font-size: small;	font-style: italic; color: #666666;	
	margin-left: 0px;	margin-top : 10px;	padding: 0px;	padding-top: 3px;	padding-bottom: 3px;
	
}
.notes {	font-size: x-small;	color: #000000;	margin-left: 0px;	margin-top : 10px;	padding: 0em;}

.nom {	font-size: small;	font-weight: bold;	margin: 0px;}
.bio {	font-size: x-small;	margin: 0px;}
.email {	font-size: x-small;	margin: 0px;}
.url {	font-size: x-small;	font-style: italic;	margin: 0px;}


/* ----------------------------------------------------------*/
/* Styles SPIP                                               */
/* faut il importer un spip_styles ? */
/* ----------------------------------------------------------*/
a.spip_url {color:#006633;}
a.spip_in {color:#006633;}
a.spip_out {color:#006633;}
a.spip_glossaire {color:#7F9A39;}
.spip_code {}
p.spip_note {}
hr.spip {}
b.spip {}

.spip_puce {	list-style-position: inside;	list-style-image: url(puce.gif);	border-width: 0px;}

h3.spip,
h4.spip,
h5.spip , div.spip_forms h3 {
	font-family: Georgia;  
	font-style: italic;
	text-align: left;
	border: 0px;
	margin-top : 20px;
	margin-bottom : 10px;
	padding: 0px;	
	padding-bottom: 5px;

}
h3.spip {	color: #006633;	
text-align: center;
 font-size: large;
}


h4.spip {
	font-weight: 200;
font-size: medium;	
	color: #257844;
	margin-top : 16px;
	margin-bottom : 8px;
	padding-bottom: 0px;
}

h5.spip {
	border: 0px;
	margin-top : 10px;
	margin-bottom : 5px;
	padding: 0em;
	font-size: small;
}

.spip_logos {	z-index: 100;	border: 0px;}
table.spip {
	/*cellspacing: 0px;*/
	border: solid 1px #257844;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

table.spip caption {
	caption-side: top;
	/* bottom pas pris en compte par IE */
	text-align: center;
	padding: 3px;
	font-weight: bold;
	font-size: small;
	color:#257844;
	background:  #ffffff;	margin-left: auto;
	margin-right: auto;
}

table.spip tr.row_first {color: #ffffff;
	background: #257844;
	text-align: center;padding: 5px;
	vertical-align: middle;
}

table.spip tr.row_odd {
	background-color: #B2D44C;
	text-align: left;color:#257844;
}

table.spip tr.row_even {
	background-color: transparent;
	text-align: left;color:#257844;
}

table.spip td {
	border-left: solid 1px #257844;
	border-right: solid 1px #257844;
	padding: 5px;
	vertical-align: middle;
}

.spip_documents , dl.spip_documents {
	font-size: x-small;
	border: 0px;
	padding: 0px;
	margin: 0;
}

.spip_documents_center {
	display:block;
	margin: auto;
	text-align: center;
	border: 0px;
	width: 100%
}

.spip_documents_left {
	padding: 0px;
	margin: 0;
	border: 0px;
	text-align: left;
}

.spip_documents_right {
	padding: 0px;
	margin: 0;border: 0px;
	text-align: left;
}


dt .spip_doc_titre ,
dd .spip_doc_descriptif, 
dl .spip_doc_descriptif,
dl .spip_documents_right{
 margin:0px; padding: 0px; text-indent:0px }
 
 
 .spip_documents_left .spip_doc_titre , 
 .spip_documents_left .spip_doc_descriptif{
 margin:0px; padding-left: 0px; text-align: left;  }

 /* modeles/doc_enmarge -----------------*/
.enmarge { 
float: left;
 margin-left:0px;
 text-align: left;  
 clear: both;  display: block;  
 width:100%;  
 margin-bottom: 10px;  
 margin-top: 10px;  }
 
.enmarge a img, dl .spip_documents_left a img {padding : 0px;float:left;}

.enmarge .spip_doc_titre , 
dl .spip_documents_left .spip_doc_titre 
{width: 260px; margin:0px; padding-left: 0px; text-align: left;  color: #FF9900;  font-size: small;  font-family: "georgia", Times, serif;  font-style: italic;      }

.enmarge .spip_doc_descriptif, 
dl .spip_documents_left  .spip_doc_descriptif 
{width: 260px; margin:0px; padding-left: 0px; text-align: left;  }



.spip_extrait {
	display: block;
	position: relative;
	width: 95%;
	height: 10em;
	overflow: auto;
	padding: 5px;
	margin: 0px;
	border: 1px solid #ffffff;
}


.texteencadre-spip {
	padding: 8px;
	color: White;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: solid 1px #7F9A39;
	background: #B2D44C;
	font-family: Georgia;
	font-size: small;
	font-style: italic;
}


.caractencadre-spip {	color: #316308;	font-weight: bold;}
.secteur_5 .caractencadre-spip {}
.secteur_6 .caractencadre-spip {}

.spip_encadrer {
	width: 95%;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px #666666 solid;
}

.spip_cadre {
	width: 95%;
	background-color: #FFFFFF;
	padding: 5px;
	margin-top: 10px;
}

blockquote.spip {
	background: url(tirlidi.png) no-repeat top left;
	font-size: small;
	color: #000000;
	text-align: left;
	margin: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	background-color: #ffffff;
	padding: 0px;
	padding-left: 24px;
}

div.spip_poesie {
	float: right;
	width: 140px;
	font-size: small;
	font-weight: bold;
	color: #7f9a39;
	text-align: left;
	margin: 5px;
	margin-right: 0px;
	margin-left: 10px;
	background-color: #ffffff;
	padding: 5px;
}
.spip_surligne {
	background-color: #b2d44c;
	color: #ffffff;
}

.citation {
	background: url(guillemets.png) no-repeat top left;
	padding: 0px;
	padding-top: 20px;
}

/*
 * Barre de raccourcis
 */

a.spip_barre img {
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #aa9966;
	border-bottom: 1px solid #aa9966;
	padding: 3px;
	background-color: #b2d44c;
}

a.spip_barre:hover img {
	border: 1px solid #808080;
	padding: 3px;
	background-color: #f8f8f4;
}

/* ----------------------------------------------------------*/
/* contenu                                                   */
/* ----------------------------------------------------------*/

/* art-normal ---------------*/
.article{}
.logoart {
	position: relative;
	display: inline;
	float: left;
	width: 110px;
	margin: 0px;
	margin-left: -115px;
	z-index: 100;
}

.logozoom {
	margin: 0px;
	z-index: 100;
}
.lien_article img {	float:left;	margin: 0px; 	}
.lien_article a ,
#extra .accroche .titremenu a ,
#extra .accroche  a ,#liens_utiles ul li a 
{font-size: small;	font-style: italic; font-weight: bold;
font-family: Georgia;  color: #257844;			
margin-left: 0px;	
margin-bottom : 0px;	
padding-top: :10px;
padding-left: 20px;
 width: 160px;
background-color: transparent;
background-image:  url(puce.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
 display: block;
}
.lien_article a:hover ,
#extra .accroche .titremenu a:hover,
#extra .accroche  a:hover,#liens_utiles ul li a:hover 
{font-size: small;	font-style: italic; font-weight: bold;
font-family: Georgia;  color: #257844;			
margin-left: 0px;	
margin-bottom : 0px;	
padding-top: :10px;
padding-left: 20px;
background-color: transparent;
background-image: url(puce.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
 width: 160px;
}
/* rub-desc ---------------*/
/* rub-marches ---------------*/
/* rub-tele ---------------*/
/* rub-theme ---------------*/
.liste-accroches{
	float: left; 
	padding-left: 10px;
}

#extra .liste-accroches{
	float: left; 
	padding-left: 0px;
}

.accroche {	margin: 0px;	padding: 0px;	border: 0px;	
padding-left: 110px;	margin-bottom: 12px;	z-index: 99;	overflow: visible;}
#extra .accroche {	margin: 0px;	padding: 0px;	border: 0px;	
padding-left: 10px;	margin-bottom: 12px;	z-index: 99;	overflow: visible;}





.liste-archives form{
	margin-left: 10px;
}

/* rub-liens ---------------*/
.liste-adresses colonne-1,
.liste-adresses colonne-2 {
	float:left;
	width:180px;
	margin-left:1%;
}

/* rub-publi ---------------*/

table#publications {
	cellspacing:10;
 	cellpadding:3;
 	border:0;
}
#publications thead{display:none;}
table#publications td.logo{
	vertical-align:top;
	text-align:center;
	width:90px;
}
table#publications td.titre{
	vertical-align:top;
	text-align:left;
}
/* contenu-accueil ---------------*/
.marge_gauche {
margin-left:160px;
}

/* contenu-search ---------------*/

.recherche , .fieldset{
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	/*border: 1px solid #B2D44C;*/
}

.recherche thead {
	display: none;
}

 fieldset.recherche {
	font-size: small;
	border: 1px solid #EEEEEE;
	margin-bottom: 10px;
	background-color: #F5FFE1;
}
 fieldset.recherche p a  {
	text-align: right;
	color: #316308;
	text-decoration: underline;
	font-size: x-small;
	float: right;
}


 fieldset.recherche .spip_form_champ {
	margin: 5px;
}
 fieldset.recherche select {
	font-size: x-small;
}

 fieldset.recherche legend {
	display:none;
	border: none;
	font-size: xx-small;
	color: White;
}

.recherche .chapo {
	display: block;
	font-weight: bold;
	font-size: medium;
	color: #006633;;
	margin-left: 0 0 0 10px;
	padding: 10px 0 0 0;
}

.recherche #resultats thead {
	display: none;
}

.recherche #resultats {
	width: 100%;
	border:none;
	border-collapse: collapse;
	padding-left: 15px;
}

.recherche #resultats td.rang,
.recherche #resultats td.titre_trouve,
.recherche #resultats td.points {
	background: #9ACD32;
	color: #fff;
	padding: 5px;
	font-size: small;
	font-weight: bold;
	text-align: left;
}

.recherche #resultats td.rang {
	text-align: center;
	width: 30px
}

.recherche #resultats td.points {
	text-align: right;
	width: 70px
}

.recherche #resultats td.titre_trouve h2,
.recherche #resultats td.titre_trouve a {
	margin: 0px;
	padding: 0px;
	color: #fff;font-size: small;
}

.recherche #resultats td.titre_trouve a:hover {
	color: #000000;
	text-decoration: underline;
}

.recherche #resultats td.logo {
	width: 30px;
	background: transparent;
	color: #000000;
	padding: 5px;
	font-size: xx-small;
}

.recherche_logo a {
	color: #000;
}

.recherche_logo a:hover {
	color: #000000;
	text-decoration: underline;
}

.recherche #resultats td.chemin_trouve {
	background: White;
	color: #333;
	padding: 5px;
	font-size: xx-small;
}
.recherche #resultats td.chemin_trouve a {	color: #333;}
.recherche #resultats td.chemin_trouve a:hover {	color: #000000;	text-decoration: underline;}

.recherche #resultats td.descriptif_trouve {
	background: transparent;
	color: #000000;
	padding: 5px;
	font-size: small;
}
.recherche #resultats td.descriptif_trouve a {	color: #000;}
.recherche #resultats td.descriptif_trouve a:hover {	color: #000000;	text-decoration: underline;}

.recherche #resultats td.url {
	background: transparent;
	color: #333;
	padding: 5px;
	font-size: x-small;
	font-style: italic;
}
.recherche #resultats td.url a {	color: #333;}
.recherche #resultats td.url a:hover {	color: #333;	text-decoration: underline;}

.barre-nav {
	font-weight: bold;
	font-size: small;
	color: #000;
	text-align: right;
	/*border-bottom: solid 1px #ffffff;*/
	margin-bottom: 5px;
	padding: 0em;
}

.barre-nav a:link,
.barre-nav a:visited,
.barre-nav a:hover,
.barre-nav a:active {
	padding: 1px 8px 3px 8px;
	background: url(rond_plein.gif) no-repeat top center;
	color: #ff9900;
	font-weight: bold;
	text-decoration: none;
	margin-left: 0.0em;
	text-align: center;
}

.barre-nav .on {
	padding: 1px 8px 3px 8px;
	background: url(rond_vide.gif) no-repeat top center;
	color: #e7921f;
	margin-left: 0.0em;
	text-align: center;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* elements */

/* elements/inc_accueil_breves ---------------*/
.article_1 .accueil_breves {
	margin-top: 16px;
	margin-bottom: 16px;
}

/* elements/inc_asavoir ---------------*/
.asavoir {
padding-bottom: 10px;
padding-top: 10px;  
margin-bottom: 20px; }

.asavoir .ps{
font-size: small;	
font-family: Georgia;  
font-style: italic; 
color: #7f9a39;			
margin-left: 0px;	
padding: 0em;

}
.asavoir .introduction{
font-size: small;	
font-family: Georgia;  
font-style: italic; 
color: #666666;			
margin-left: 0px;	
padding: 0em;

}

.asavoir h3.titremenu , 
#extra h3.titremenu a, 
#extra .accroche .titremenu a
.lien_article a {
font-size: small;	
font-family: Georgia;  
font-style: italic; 
color: #257844;			
clear: both;
margin-left: 0px;	
margin-bottom : 0px;	
padding: 0em; font-weight: bold;
}



/* elements/inc_derartmemerub ---------------*/
#derartmemerub{	padding: 0px;	margin: 0px;	margin-bottom: 8px;}
#derartmemerub img{	margin-left: 10px;	margin-right: 20px;	margin-bottom: -8px;	border: 0px;}
#derartmemerub select{height: 20px; margin-top: -8px; border: solid 1px #B2D44C; background-color: transparent; color: Black;}

/* elements/inc_deroule_niv1 -----------------*/
#deroule_niv1 {padding: 0px; margin: 0px; margin-bottom: 8px;}
#deroule_niv1 img{	margin-left: -20px;	margin-right: 20px;	margin-bottom: -8px;	border: 0px;}
#deroule_niv1 select{height: 20px; margin-top: -8px; border: solid 1px #ffffff; background-color: transparent; color: #ffffff;}

/* elements/inc_deroule_niv3 -----------------*/
#deroule_niv3 {padding: 0px; margin: 0px; margin-bottom: 8px;}
#deroule_niv3 img{	margin-left: -20px;	margin-right: 20px;	margin-bottom: -8px;	border: 0px;}
#deroule_niv3 select{height: 20px; margin-top: -8px; border: solid 1px #ffffff; background-color: transparent; color: #ffffff;}

/* elements/inc_deroulemarches ---------------*/
#deroulemarches {padding: 0px; margin: 0px; margin-bottom: 8px;text-align: right;}
#deroulemarches img { margin-left: -20px; margin-right: 20px; margin-bottom: -8px;border: 0px;}
#deroulemarches select {height: 20px; margin-top: 5px; width: 70%;}

/* elements/inc_deroulemois ---------------*/
#deroulemois {padding: 0px; margin: 0px; margin-bottom: 8px;}
#deroulemois img {margin-left: -20px; margin-right: 20px; margin-bottom: -8px;border: 0px;}
#deroulemois select {border: solid 1px #7f9a39; width: 146px; margin-left: 8px;}

/* elements/inc_espace_interactif ---------*/
#espace_interactif p {padding-left: 10px; padding-right: 5px; margin-bottom: 10px}
#espace_interactif p a {color: #7F9A39;font-weight:bold;}

/* elements/inc_evenement_accueil ---------*/
#evenement_accueil {
	padding-bottom:5px;	
	border-bottom: solid 1px #cccccc; 
	margin-bottom: 5px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: x-small;
	font-weight: bold;
}
.evenement_accueil .date_debut_fin , 
.evenement_agenda .date_debut_fin {
	color: White;
	background-color: #257844;
	font-size: small;
	font-weight: bold;
	margin-top: 10px;
	padding: 3px;
}
.evenement_accueil h2.titre {
font-size: small;	font-family: Georgia;  clear: both;
font-style: italic; color: #257844;			
margin-left: 0px;	
margin-bottom : 0px;	
padding: 0em;
margin-top:5px;
}
.evenement_accueil h2.titre a{
color: #257844;			
}

/* elements/inc_evenement_agenda -----------*/
.evenement_agenda {
	margin: 0px;
	padding: 0px;
	border: 0px;
	padding-left: 85px;
	margin-bottom: 12px;
	z-index: 99;
	overflow: visible;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: x-small;
	
}
.evenement_agenda .logoart {
	position: relative;
	display: inline;
	float: left;
	width: 70px;
	margin: 0px;
	margin-left: -80px;
	z-index: 100;
}
.evenement_agenda .date_debut_fin {

}
.evenement_agenda .evenement_accueil h2.titre {
font-size: small;	font-family: Georgia; clear: none;
font-style: italic;	
margin-left: 0px;	
margin-bottom : 0px;	
padding: 0em;
margin-top:5px;
}


.evenement_agenda .adresse_agenda .mot_titre{
display:block;
font-weight:bold;
}

.evenement_agenda h4.section {text-align: left; margin-top: 16px;}

/* elements/inc_evenement_article -----------*/
.evenement_article{}



/* elements/inc_forum  ----------------------*/
div.forum {}
div.forum table {	width: 100%}

/* reponses a un message */
div.forum table.reponses td {	vertical-align: top;}
div.forum table.reponses td span.qui {	display: block;	font-weight: bold;}
div.forum table.reponses td span.question {
	display: block;
	width: 100%;
	background: #7F9A39;
	color: #ffffff;
	font-weight: bold;
}

/* elements/inc_liens_utiles ---------------*/
#liens_utiles {margin-top:20px;
	padding: 0px;
	margin: 0px;

}
#liens_utiles ul {
	padding: 0px;
	margin: 0px;

}
#liens_utiles ul li {
	padding: 0px;
	margin: 0px;
	margin-top:10px;
	font-size: small;
	list-style-type: none;

}
#liens_utiles  .descriptif {
	padding-left: 20px;font-size: x-small;
	color: #666666;
}

#liens_utiles ul li a  {
	
}

#liens_utiles ul li a:hover  {
}




/* elements/inc_listemois ---------------*/
#listemois {}
#listemois p {}

/* elements/inc_petition ----------------*/
.petition .formulaire_signature{ padding-top: 15px; width: 380px;}

/* elements/inc_pratique ----------------*/
#pratique li {font-weight:bold;}

/* elements/inc_top10 ----------------*/
#top10 {}
#top10 img {}
#top10 ol {}
#top10 ol li {font-wieght:bold;}

/* elements/inc_annu_xxx ---------------*/
#accueil_haut, #accueil_bas {
	width: 400px;
	font-size: 1px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#accueil_haut {
	background: url(accueil_haut.png) no-repeat top left;
}

#accueil_bas {
	background: url(accueil_bas.png) no-repeat bottom left;
	margin-bottom: 15px;
}

#accueil_fond {
	width: 400px;
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	border: 0px;
	background: url(accueil_fond.png) repeat-y top left;
}
/* fin elements/inc_annu_xxx ---------------*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* modeles */

/* modeles/bloc_droite ---------------------------*/
#texte_droite {
	color: #666666;
	font-size: x-small;
	padding: 0px;
	padding-left: 20px;
	padding-right: 25px;
	padding-bottom: 8px;
	background: url(fond_droite.gif) repeat-y top left;
}
/* modeles/contenu_gauche ---------------*/
.contenu_gauche {display:none;}
.contenu_gauche img {}
/* modeles/coordonees --------------*/
.coordonees {float: left; margin-left: 12px;}
.coordonees h3 {color: #ffffff;}
.coordonees .picto {clear: left; float: left; display: inline;}
.coordonees .texte {float: left; display: inline;  padding-top: 2px; padding-left: 5px;}


/* modeles/img_polka ---------------*/
.polka {
	width: 110px;
	height: 100px;
	padding: 0px;
	padding-bottom: 8px;
	margin: 0px;
	z-index: 2;
	float: right;
}

html>body .polka {
	height: auto;
	min-height: 100px;
}

.coin_rond {
	padding: 10px;
	margin: 0px;
	z-index: 2;
	float: right;
	
}
.coin_rond .spip_logos{
	margin: 0px;padding: 0px;
	text-align: center;
}


/* modeles/sites_references ------------*/
.sites_references {float: left; width: 190px; margin-left: 16px; padding-bottom: 8px;}
.sites_references .accroche .url a {color: #ffffff;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* formulaires */
.reponse_formulaire {
	font-weight: bold;
	font-size: 110%;
	color: red;
}
/* formulaires/calendrier_mini ---------------*/
#calendar {	width: 140px;	padding: 0px;}
#calendar table {
	border: 1px solid #9ACD32;
	border-collapse: collapse;
	font-size: small;
	
}

#calendar summary {	display: none;}
#calendar td {	border: solid 1px #B2D44C;}
#calendar th {	border: 0px;	color: #000000;}

#calendar caption {
	caption-side: top;
	/* bottom pas pris en compte par IE */
	text-align: center;
	padding: 3px;
	font-weight: bold;
	font-size: small;
	color: #B2D44C;
	background: transparent;
}

#calendar a {	font-weight: bold;	color: #000000;	text-decoration: underline;}
#calendar a:visited {	font-weight: bold;	color: #000000;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* orphelins ? ---------------------------------*/
.largeur_contenu {
	padding: 0px;
}

#bulletin_accueil {
}

#deroule_mois {
	float: left;
	width: 150px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	text-align: right;
}

#agenda {
	float: left;
	width: 220px;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

#texte_droite_accueil {
	width: 165px;
	color: #666666;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	font-size: x-small;
	padding: 0px;
	padding-left: 10px;
	background-color: #ffffff;
}
.spip-admin-bloc {
	position: absolute;
	top: 1px;
	clear: both;
	margin-bottom: 10px;
	display: block;
}
.hide {	display: none;}

/* Formulaire de recherche */
#form_recherche {  
height: 50px;
	width: 155px;  
	height: 40px; 
	color: #006633;  
	display: inline;  
	float: right;    
	margin:0px;  
	}
 
.formulaire_recherche { display: inline;   }
 
.formulaire_recherche input{
		
		margin: 0px 0 0 0;
		padding: 0px;
		float: left;
		width: 155px; 
		color: #006633; 
		font-size: 12px;
		background: transparent url(input_bg.gif) no-repeat top center;
		text-align: center;
		height: 30px;
		border: 0px none;
		padding-top:5px;
}
.formulaire_recherche input #recherche forml{
		font-size: 12px;
		
}
.formulaire_recherche label { color: white;text-align: center; font-size: xx-small; display: block;  margin-top: 2px; }	
 
.formulaire_recherche .bouton_recherche  input.bouton_recherche

{	
	line-height: 25px;
	margin-left: 5px;
	padding: 1px; 
	width: 25px;
	height: 25px;
	background-image: url(input_bouton.gif);
	font-size: 15px;
	color: White;
	display: block;
	
}

.formulaire_recherche legend {display:none;}
a.suite {	float: right;}

a.suite_extra{ display: inline;    }
.accroche.titremenu {display: inline; 
	
}


 span.donnee-champ-label 
{display: inline-block;
padding-left: 5px;
padding-bottom: 2px;
padding-top: 3px;
font-size: x-small;
font-weight: bold;
color: #257844;

}
 
 
.liste-elus {	}

.elu {
	width: 170px;
	display: block;
	float: left;
	margin: 5px;
	padding: 5px;
	background-color: #E1F0C3;
}

.elu img {
	float: right;
	}
.donnees_annuaire {
margin : 1em 0 0 0;
}
.donnees_annuaire span.donnee-champ {
display:block;clear:both; 
/*background-image: url(plus.gif)  ; 
background-position: right; 
background-repeat: no-repeat;*/
}
.donnees_annuaire span.donnee-champ span.donnee-champ-label {display:none;}
.donnees_annuaire span.donnee-champ span.donnee-champ-data {
display:inline;margin:0;
font-weight:bold;padding: 0px 0px 0px 0px; color:#666666;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:small; text-transform: uppercase;
}

.donnees_annuaire div.donnee p span.donnee-champ ,
.donnees_annuaire div.donnee div span.donnee-champ ,
.donnees_lotissement div.donnee p span.donnee-champ
{display:block;
margin:0;padding:0;
clear:both;  
background-image: none; }
.donnees_annuaire div.donnee p span.donnee-champ span.donnee-champ-label,
.donnees_annuaire div.donnee div span.donnee-champ span.donnee-champ-label  {
float: left;display:block;clear:left;
width:120px;
margin:0;padding:0;
 color: #257844;
 font-size: small; font-weight: normal; text-align: left;
}
.donnees_annuaire div.donnee p span.donnee-champ span.donnee-champ-data ,
.donnees_annuaire div.donnee div span.donnee-champ span.donnee-champ-data {
float: left;
display:block; 
float: left;
margin:0;padding:0;/*clear:right;*/
font-weight:normal;  text-transform: none; width:250px; }
.donnees_annuaire div.donnee p span.picto {
display:inline;margin:0;padding:0;
clear:both;}
.donnees_annuaire div.donnee p span.picto span.donnee-champ-data {
display:block;float:left;margin:0;font-weight:normal;}

.donnees_annuaire .donnee {
margin : 0 0 1em 0;
}
 .donnees_annuaire .donnee 
{background-color: transparent;
background-image: url(plus.gif);
background-repeat: no-repeat;
background-attachment: scroll;
 background-position: right top;
}

.donnees_annuaire .donnee 
{
border-width: 1px;
border-style: solid;
border-color: #eeeeee;
}

.donnees_annuaire .donnee p.resume {
border-top:1px solid #9ACD32;
 padding-bottom: 5px;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 5px; 
 margin-top: 0px;
}
.donnees_annuaire .donnee p.details , 
.donnees_annuaire .donnee div.details {
padding : 0px;
 margin-top: 10px;
 padding-bottom: 15px;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 5px;
 display: block;
 height: auto;
 background-image: none;
 text-transform: none;
 font: normal;
 font-size: x-small;
}

.donnees_lotissement {
float: left;
width:400px;
margin : 0;padding:0; font-size: small;
}

.donnees_lotissement .donnee ,
.donnees_lotissement .donnee p.resume ,
.donnees_lotissement .donnee p.details  
{padding-top:0px;margin: 0;padding:0;}

 .donnees_lotissement span.donnee-champ-label 
{display: inline-block;
float: left;
margin:0;padding:0;
font-weight: bold;
color: #257844;
width:150px;
padding-top:0px;
}

.donnees_lotissement span.donnee-champ-data 
{float: left;
display:inline-block;
margin:0;
padding:0;
font-weight:normal;  
text-transform: none; width:250px;padding-top:0px;
}



#extra .donnees 
{display:block;clear:both; 
background-image: url(plus.gif)  ;
 background-position: top right;
 background-repeat: no-repeat;
 color: #666666;
}
 #extra .donnees p span.donnee-champ {
display:block;margin:0;padding:0;clear:both;} 



#extra .donnees span.donnee-champ span.donnee-champ-label {display:none;}
#extra .donnees span.donnee-champ span.donnee-champ-data {
display:inline;margin:0;
font-size: small;	font-family: Georgia;  font-weight:bold;font-style: italic; 
color: #257844;			
margin-left: 0px;	
margin-bottom : 0px;	
padding: 0em;
 
}


 #extra .donnees p  span.donnee-champ span.donnee-champ-data{
 font-family:Arial,Verdana,Helvetica,sans-serif;
float: none; display:block; margin:0;padding:0;/*clear:right;*/
font-weight:normal;  font-size: x-small;  text-transform: none;font-style: normal;
 color: #666666;
 }
#extra .donnees  span.donnee-champ span.donnee-champ-data p.titre_table
{display:inline; margin:0;padding:3px;
font-weight:bold; color:#666666;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:small; text-transform: uppercase;
}
 
#extra .donnees p span.donnee-champ span.donnee-champ-label{
float: left; display:block;
margin:0;padding:0;clear:left;
 color: #257844; font-size: x-small; font-weight: bold;}

 



ul.choix_mots li {	list-style: none;
/*float:left; clear:both;*/
}	

.spip_forms ul.choix_mots, 
.spip_forms ul.spip_form_choix_multiple, 
.spip_forms ul.spip_form_choix_unique {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:5px;display: inline;
/*float:left;
 display: inline; clear:both;*/
}
.spip_forms ul.spip_form_choix_unique {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:5px;
/*float:left;*/
display: inline;
/*width:90%; clear:both;*/
}


div.spip_forms .spip_form_champ 

{margin-bottom: 0;/* display: block;*/
 clear: left;
}

div.spip_forms h3 {color:#257844;margin: 0; padding: 0;}

div.spip_forms form .forml-focus, 
div.spip_forms form input.forml-focus:focus, 
div.spip_forms form textarea.forml-focus:focus, 
.forml-focus 

{

border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #c9ab97;

border-right-width: 1px;
border-right-style: solid;
border-right-color: #c9ab97;

border-top-width: 1px;
border-top-style: solid;
border-top-color: #81593e;

border-left-width: 1px;
border-left-style: solid;
border-left-color: #81593e;

background-color: #E1F0C3;

background-image: none;
background-repeat: repeat;
background-attachment: scroll;

background-x-position: 0%;
background-y-position: 0%;

color: #433817;

font-weight: normal;
font-size: 0.9em;
margin: 0; padding: 0width: 95%;

}

div.spip_forms legend 

{
font-size: small;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 0px;
padding-left: 5px;
	font-family: Georgia;  
	font-style: italic;
	text-align: left;
	border: 0px;
	padding: 0px;	
color: #006633;	
}

.form_17  fieldset.separateur_1 ,
.form_17  fieldset.separateur_2 {
	border: 1px solid Green;
	font-size: x-small;
} 

.form_17 fieldset.separateur_3 {border: 1px solid Green;  background-color: #E1F0C3; font-size: x-small;}

div.spip_forms .spip_sondage {
	width:100%;
	font-size: x-small;
	font-style: italic;
}

.recherche { border: 0; }
.recherche #resultats li { font-size: small; margin-top: 1em; }
.recherche #resultats li .logo { float: right; width: 70px; }
.recherche #resultats li h2 { margin: 0 0 0.25em 0; font-size: small;  color: #257844;  }
.recherche #resultats li h2 em { float: right; }
.recherche #resultats li div.chemin_trouve { font-size: small; }
.recherche #resultats li div.chemin_trouve a { font-weight: normal; }
.recherche #resultats li div.url { font-style: italic; }

.recherche legend .invisible {	display: none;}