/* ----------------------------------------------------------*/
/* definitions generales                                     */
/* ----------------------------------------------------------*/
.hide {	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: #ffcc00;	padding-bottom: 1em;}
.accesskey {
	text-decoration: none;
	font-size: x-small;
	color: #999;
}

.picto_lien_direct img{
	margin-left: 3px;
	margin-top: 18px;
}
.la_recherche {
	margin-left: 590px;
	margin-top: -36px;
	color: #fff;
}
.la_recherche .forml {
	color: #666;
	width: 186px;
}

.la_recherche label {
	display: none;
}

.pagination {
	font-size: medium;
	font-weight: bold;
	margin-left: 0px;
	margin-top : 12px;
	margin-bottom : 12px;
	padding: 0em;
	color: #9eb412;
}

.pagination a, .pagination a:visited {	color: #9eb412;}
.pagination .on {	color: #000000;	text-decoration: underline;}

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

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

.secteur_1 {
	background: url(bando_1.jpg) no-repeat left top;
}

.article_1 {
	background: url(bando_accueil.jpg) no-repeat left top;
}

.secteur_5 {
	background: url(bando_2.jpg) no-repeat left top;
}
.secteur_6 {
	background: url(bando_3.jpg) no-repeat left top;
}
.secteur_7 {
	background: url(bando_4.jpg) no-repeat left top;
}
.secteur_8 {
	background: url(bando_5.jpg) no-repeat left top;
}

	/* elements/inc_bandeau_haut ---------------*/
	#bandeau_haut{
		font-size:small;
		height: 170px;
	}
	#liens_rapides{
		position: relative;
		top: -24px;
		font-size:small;
		text-align:right;
		color: #fff;
		margin-bottom: -24px;
}
	#liens_rapides a{
		color: #fff;
	}
	#menu_haut{
	}
	#menu_haut .alt_flash{
		width:999px;
		height:125px;
		margin:0;
		padding:0px;
	}
	
	/* fin elements/inc_bandeau_haut ---------------*/

#bloc_bas {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	z-index: 9;
	background-color: transparent;
}



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

#contenu {
	float: left;
	display: inline; /* ie 5... */
	width: 560px;
	padding-bottom: 8px;
	margin: 0px 30px 0px 250px;
	z-index: 10;
	background-color: transparent;
}


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

	/* elements/inc_colonne_navigation ---------------*/
	#navigation {
		float: left;
		width: 230px;
		margin: 0px;
		margin-left: -100%;
		padding: 0px;
		border: 0px;
		padding-top: 20px;
		z-index: 11;
}	
	
	/* boutons de rubriques */
	
	.bouton_rubrique_5 a {
	width: 230px;
	height: 45px;
	overflow: hidden;
	background: url(rub1.gif) no-repeat 0 0;
	display: block;
}
	.bouton_rubrique_5 a:hover {
	background: url(rub1.gif) no-repeat 0 -45px ;
	}
	.bouton_rubrique_6 a {
	width: 230px;
	height: 45px;
	overflow: hidden;
	background: url(rub2.gif) no-repeat 0 0 ;
	display: block;
}
	.bouton_rubrique_6 a:hover {
	background: url(rub2.gif) no-repeat 0 -45px ;
	}
	.bouton_rubrique_7 a {
	width: 230px;
	height: 45px;
	overflow: hidden;
	background: url(rub3.gif) no-repeat 0 0 ;
	display: block;
}
	.bouton_rubrique_7 a:hover {
	background: url(rub3.gif) no-repeat 0 -45px ;
	}
	.bouton_rubrique_8 a {
	width: 230px;
	height: 45px;
	overflow: hidden;
	background: url(rub4.gif) no-repeat 0 0 ;
	display: block;
}
	.bouton_rubrique_8 a:hover {
	background: url(rub4.gif) no-repeat 0 -45px ;
	}
	
	.bouton_rubrique_on_5 a {
	width: 230px;
	height: 45px;
	overflow: hidden;
	background: url(rub1_on.gif) no-repeat 0 0;
	display: block;
}
	.bouton_rubrique_on_5 a:hover {
	background: url(rub1_on.gif) no-repeat 0 -45px ;
	}
	.bouton_rubrique_on_6 a {
	width: 230px;
	height: 45px;
	overflow: hidden;
	background: url(rub2_on.gif) no-repeat 0 0 ;
	display: block;
}
	.bouton_rubrique_on_6 a:hover {
	background: url(rub2_on.gif) no-repeat 0 -45px ;
	}
	.bouton_rubrique_on_7 a {
	width: 230px;
	height: 45px;
	overflow: hidden;
	background: url(rub3_on.gif) no-repeat 0 0 ;
	display: block;
}
	.bouton_rubrique_on_7 a:hover {
	background: url(rub3_on.gif) no-repeat 0 -45px ;
	}
	.bouton_rubrique_on_8 a {
	width: 230px;
	height: 45px;
	overflow: hidden;
	background: url(rub4_on.gif) no-repeat 0 0 ;
	display: block;
}
	.bouton_rubrique_on_8 a:hover {
	background: url(rub4_on.gif) no-repeat 0 -45px ;
	}
	/* elements/inc_colonne_navigation_1 ---------------*/
	.secteur_1 #navigation {
	}

	/* elements/inc_colonne_extra ---------------*/
	#extra {
		float: left;
		width: 180px;
		margin: 0px;
		padding: 0px;
		margin-left: -180px;
		margin-top: 50px;
		font-size: xx-small;
		text-align: left;
	}
	/* elements/inc_colonne_extra_accueil ---------------*/
	.secteur_1 #extra {
		float: left;
		width: 180px;
		margin: 0px;
		padding: 0px;
		margin-left: -180px;
		margin-top: 50px;
		font-size: xx-small;
		text-align: left;
	}
	.secteur_5 #extra {
		float: left;
		width: 180px;
		margin: 0px;
		padding: 0px;
		margin-left: -180px;
		margin-top: 50px;
		font-size: xx-small;
		text-align: left;
	}
	.secteur_6 #extra {
		float: left;
		width: 180px;
		margin: 0px;
		padding: 0px;
		margin-left: -180px;
		margin-top: 50px;
		font-size: xx-small;
		text-align: left;
	}
	.secteur_7 #extra {
		float: left;
		width: 180px;
		margin: 0px;
		padding: 0px;
		margin-left: -180px;
		margin-top: 50px;
		font-size: xx-small;
		text-align: left;
	}
	.secteur_8 #extra {
		float: left;
		width: 180px;
		margin: 0px;
		padding: 0px;
		margin-left: -180px;
		margin-top: 50px;
		font-size: xx-small;
		text-align: left;
	}
	
	/* fin elements/inc_colonne_extra_accueil ---------------*/

#adresse {
	width: 999px;
	background: transparent;
	border: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 24px;
	padding: 5px;
	text-align: center;
	font-size: 0.8em;
	color: #7a0164;
	border-top: dashed 1px #7a0164;
}

#pied {
	margin-top: 24px;
	left: 5%;
	right: 5%;
	padding: 0px;
	text-align: center;
}

#liens_transverses{
	display:block;
	margin-top: 0.5em;;
	margin-bottom: 0.5em;;
	font-size: 0.7em;
}

#liens_transverses a {
	color: #9eb412;
}

#liens_transverses a:hover {
	color: #000;
	text-decoration: underline;
}
#liens_transverses a:visited {
	color: #9eb412;
}

#lien_rss{
}

#conception {	
	left: 5%;
	right: 5%;
}
#conception,#conception a {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	font-size: x-small;
	color: #666;
	text-align:center;
}
/* ----------------------------------------------------------*/
/* Decorations                                               */
/* Blocs nons inclus dans la structure de base mais ajoutes  */
/* dynamiquement par jquery                                  */
/* ----------------------------------------------------------*/
#bloc_bas_bas {
	
}

#bord_bas {
	}

#bord_gauche {}

#bord_droit {}


#bas_extra {

}


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

#menu {
	margin: 0px;
	padding: 0px;
	border: 0px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: right;
	z-index: 20;
	padding-bottom: 16px;
}

#menu dl { display: block; clear: both; margin: 0; padding: 0; }

#menu dl dt {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	font-size: 0.8em;
	text-align: right;
	margin-top: 10px;
}

#menu dl dd {
	font-size: 0.7em;
}
/* niveau 1, general et selon secteurs */
#menu dt a,#menu dt a:visited {
	color: #999;
}
#menu dt a:hover {
	color: #000000;
	text-decoration: underline;
}
.secteur_1 #menu dt a,.secteur_1 #menu dt a:visited {
	color: #9eb412;
}

.secteur_5 #menu dt a,.secteur_1 #menu dt a:visited {
	color: #7a0164;
}
.secteur_6 #menu dt a,.secteur_1 #menu dt a:visited {
	color: #990000;
}
.secteur_7 #menu dt a,.secteur_1 #menu dt a:visited {
	color: #cc3300;
}
.secteur_8 #menu dt a,.secteur_1 #menu dt a:visited {
	color: #ff9900;
}

/* niveau 2, general et selon secteurs */
#menu dd a,#menu dd a:visited {
	color: #999;
}
#menu dd a:hover {
	color: #000000;
	text-decoration: underline;
}
.secteur_1 #menu dd a,.secteur_1 #menu dd a:visited {
	color: #999;
}

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

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

body {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	color: #666;
	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.titre {	font-size: xx-large;	font-weight: 200;	margin: 0px;	margin-bottom: 10px;	padding: 0em;}
h2.soustitre {	font-weight: bold;	font-size: medium;	color: #666;	text-align: left;	margin: 0px;	margin-bottom : 10px;	padding: 0em;	padding-left: 8px;}
.descriptif {	font-size: small;	color: #9eb412;	margin-left: 8px;	margin-top : 5px;	margin-bottom : 5px;	padding: 0em;}
.secteur_1 .descriptif {	color: #9eb412;}
.secteur_5 .descriptif {	color: #7a0164;}
.secteur_6 .descriptif {	color: #990000;}
.secteur_7 .descriptif {	color: #cc3300;}
.secteur_8 .descriptif {	color: #ff9900;}

.texte {font-size: small;	color: #666;	margin-left: 8px;	margin-top : 3px;	padding: 0em;}
/* 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 {	font-weight: bold;	font-size: medium;	color: #9eb412;	margin: 0px;padding: 0em;}
h2.titremenu a, titremenu a:visited {	color: #9eb412;}

.secteur_1 h2.titremenu a, titremenu a:visited {	color: #9eb412;}
.secteur_5 h2.titremenu a, titremenu a:visited {	color: #7a0164;}
.secteur_6 h2.titremenu a, titremenu a:visited {	color: #990000;}
.secteur_7 h2.titremenu a, titremenu a:visited {	color: #cc3300;}
.secteur_8 h2.titremenu a, titremenu a:visited {	color: #ff9900;}

.chapo {	font-size: small;	color: #000;	font-weight: bold;	margin-left: 8px;	margin-bottom : 10px;	padding: 0em;}

h4.section {	font-weight: bold;	font-size: medium;	color: #7a0164;	text-align: right;border: 0;
	margin-left: 0px;	margin-top : 20px;	margin-bottom : 10px;
	padding: 0em;	padding-bottom: 18px;
	background: url(onde_horizontale.gif) no-repeat bottom right;
}

.introduction {	font-size: 0.8em;	color: #666;	margin: 0px;	padding: 0em;	height: auto;}
.ps {	
	font-size: small;
	font-style: italic; 
color: #999;	
	margin: 0px;padding-left: 4px;
	width:165px;
}
.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;}

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


/* ----------------------------------------------------------*/
/* Styles SPIP                                               */
/* faut il importer un spip_styles ? */
/* ----------------------------------------------------------*/
a.spip_url {}
a.spip_in {}
a.spip_out {}
a.spip_glossaire {}
.spip_code {}
p.spip_note {}
hr.spip {clear:both;height:1px;line-height:1px;font-size:1px;color:#fff;border:none;}
b.spip {}

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

h3.spip,
h4.spip,
h5.spip {
	font-weight: bold;
	font-size: 1.5em;
	color: #000000;
	text-align: left;
	border: 0px;
	margin-top : 20px;
	margin-bottom : 10px;
	padding: 0px;	
	padding-bottom: 5px;
}
.secteur_1 h3.spip {color: #9eb412;
	padding-left: 28px;
	background: url(puce_1.gif) no-repeat left top;
}
.secteur_5 h3.spip {color: #7a0164;padding-left: 28px;
	background: url(puce_5.gif) no-repeat left top;}
.secteur_6 h3.spip {color: #990000;padding-left: 28px;
	background: url(puce_6.gif) no-repeat left top;}
.secteur_7 h3.spip {color: #cc3300;padding-left: 28px;
	background: url(puce_7.gif) no-repeat left top;
}
.secteur_8 h3.spip {color: #ff9900;padding-left: 28px;
	background: url(puce_8.gif) no-repeat left top;}


h4.spip {
	font-weight: 200;
	font-size: 1.3em;
	color: #666;
	margin-top : 16px;
	margin-bottom : 8px;
	padding-bottom: 0px;
	border-bottom: dashed 1px #666;
}

h5.spip {
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	border: 0px;
	margin-top : 10px;
	margin-bottom : 5px;
	padding: 0em;
	border-bottom: solid 1px #000000;
}

.secteur_1 h5.spip {
	color: #9eb412;
	border-bottom: solid 1px #9eb412;
}
.secteur_5 h5.spip {
	color: #7a0164;
	border-bottom: solid 1px #7a0164;
}
.secteur_6 h5.spip {
	color: #990000;
	border-bottom: solid 1px #990000;
}
.secteur_7 h5.spip {
	color: #cc3300;
	border-bottom: solid 1px #cc3300;
}
.secteur_8 h5.spip {
	color: #ff9900;
	border-bottom: solid 1px #ff9900;
}

.spip_logos {	z-index: 100;	border: 0px;}
table.spip {
	/*cellspacing: 0px;*/
	border: solid 1px #666;
	border-collapse: collapse;
}

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: #333;
	background: #fff;
}

table.spip tr.row_first {
	text-align: center;
	color: #ffffff;
}
table.spip tr.row_first th {
	border:1px solid #fff;
}

.secteur_1 table.spip tr.row_first{
	background-color: #9eb412;
}
.secteur_5 table.spip tr.row_first{
	background-color: #7a0164;
}
.secteur_6 table.spip tr.row_first{
	background-color: #990000;
}
.secteur_7 table.spip tr.row_first{
	background-color: #cc3300;
}
.secteur_8 table.spip tr.row_first{
	background-color: #ff9900;
}

table.spip tr.row_odd {
	background-color: transparent;
	text-align: center;
}

table.spip tr.row_even {
	background-color: transparent;
	text-align: center;
}

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

.spip_documents {
	font-size: x-small;
	border: 0px;
}

.spip_documents_center {
	display:block;
	margin: auto;
	text-align: center;
	border: 0px;
	width: 70%
}
.spip_doc_titre {margin:0 auto;}
.spip_documents_left {
	margin: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 0px;
	text-align: center;
}

.spip_documents_right {
	margin: 0px;
	margin-left: 10px;
	margin-bottom: 5px;
	border: 0px;
	text-align: center;
}

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


div.texteencadre-spip {
	padding: 8px;
	color: #ffffff;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: solid 1px #ffffff;
}
.secteur_1 .texteencadre-spip {background-color: #9eb412;}
.secteur_5 .texteencadre-spip {background-color: #7a0164;}
.secteur_6 .texteencadre-spip {background-color: #990000;}
.secteur_7 .texteencadre-spip {background-color: #cc3300;}
.secteur_8 .texteencadre-spip {background-color: #ff9900;}

.caractencadre-spip {color: #000;background-color: #eee;}

.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 {
	margin: 0;
	padding-left: 28px;
	margin-right: 16px;
}

div.spip_poesie {
	float: right;
	width: 200px;
	font-size: 1.1em;
	line-height: 1.3em;
	color: #000;
	margin-left: 16px;
	padding-top: 12px;
	margin-bottom: 8px;
	padding-left: 36px;
	background: url(guillemets.gif) no-repeat left top;
}

	
	
.spip_surligne {
	background-color: #000000;
	color: #ffffff;
}

.citation {
	background: url(guillemets.gif) 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: #FFDDAA;
}

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: 80px;
	margin: 0px;
	margin-left: -80px;
	z-index: 100;
}
.lien_article img {	float:left;	margin-left: 0px; 	margin-right: 20px;}
.lien_article a {	color: #cccccc;}
.secteur_1 .lien_article a, .secteur_1 .lien_article a:hover, .secteur_1 .lien_article a:visited {	color: #9eb412;	}
.secteur_5 .lien_article a, .secteur_5 .lien_article a:hover, .secteur_5 .lien_article a:visited {	color: #7a0164;	}
.secteur_6 .lien_article a, .secteur_6 .lien_article a:hover, .secteur_6 .lien_article a:visited {	color: #900;	}
.secteur_7 .lien_article a, .secteur_7 .lien_article a:hover, .secteur_7 .lien_article a:visited {	color: #c30;	}
.secteur_8 .lien_article a, .secteur_8 .lien_article a:hover, .secteur_8 .lien_article a:visited {	color: #f90;	}						

/* rub-desc ---------------*/
/* rub-marches ---------------*/
/* rub-tele ---------------*/
/* rub-theme ---------------*/
.liste-accroches{
	margin-top:1em;
	padding-left: 10px;
}
.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 {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	border:none;
}

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

.recherche #resultats thead {
	display: none;
}

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

.recherche #resultats td.rang,
.recherche #resultats td.titre_trouve,
.recherche #resultats td.points {
	background: #9eb412;
	color: #fff;
	padding: 5px;
	font-size: 0.8em;
	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;
}

.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: #FFCC00;
	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: #333;
	padding: 5px;
	font-size: 0.8em;
}
.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: 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: #fff;
	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;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/* contenu-accueil */

div#accueil_actu {
	float: left;
	width: 300px;
	font-size:0.8em;
}
div#accueil_actu .texte { font-size:1em;}

div#accueil_actu .accueil_breves {
	color:#666;
	padding-left:15px;
	margin-top:3em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:0.9em;
}
div#accueil_actu .texte {color:#666;}
div#accueil_actu h3.spip {font-size:1.2em;}

#accueil_actu .descriptif {
	float: left;
	width: 100px;
	height: 130px;
	vertical-align: middle;
	padding-top: 24px;
}
#accueil_actu .texte {
	color: #333;
}

div#accueil_droite {
	float: left;
	width: 230px;
	margin-left: 16px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:0.9em;
	/*overflow-x:hidden;
	overflow-y:visible;*/
}
div#accueil_droite .texte {font-size:0.8em;}


/* elements */

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

/* elements/inc_asavoir ---------------*/
.asavoir{padding-bottom: 8px;padding-left: 8px;}

/* elements/inc_derartmemerub ---------------*/
#derartmemerub{	padding: 0px;	margin: 0px;	margin-bottom: 8px;}
#derartmemerub img{	margin-left: 6px;	margin-right: 12px;	margin-bottom: -6px;	border: 0px;}
#derartmemerub select{height: 20px; margin-top: -6px; border: solid 1px #666; background-color: #fff; color: #666;}

/* 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 #99cc00; width: 120px; margin-left: 8px;}

/* modeles/table_annuaire ---------*/
#selection_annuaire {font-size: 1.1em;padding-left: 6px;}
.donnees_adresse {
	margin-bottom: 12px;
}
.donnees_adresse span {
	margin: 0;
	padding: 0;
	padding-left: 28px;
}

.donnees_adresse span.crayon {
	margin: 0;
	padding: 0;
}
.annu_nom {
	font-size: 1.2em;
	color: #9eb412;
	font-weight: bold;
	border-bottom: solid 1px;
	margin-bottom: 6px;
	display: block;
}

.donnees_adresse span.annu_categorie {
	font-size: 0.9em;
	font-style: italic;
	color: #999;
	padding-left:0;
}

.annu_lieu {
	background: url(picto_lieu.gif) no-repeat left top;
	display: block;

}
.annu_activites {
	background: url(picto_descriptif.gif) no-repeat left top;
	display: block;
}

.annu_responsable {
	background: url(picto_responsable.gif) no-repeat left top;
	display: block;

}

.annu_adresse {
	background: url(picto_adresse.gif) no-repeat left top;
}

.annu_cp {
}

.annu_ville {
	display: block;
}

.annu_tel {
	background: url(picto_telephone.gif) no-repeat left top;
	display: block;
}

.annu_mobile {
	background: url(picto_telephone.gif) no-repeat left top;
	display: block;
}

.annu_email {
	background: url(picto_ecrire.gif) no-repeat left top;
	display: block;
}

.annu_site {
	background: url(picto_lien.gif) no-repeat left top;
	display: block;
}

/* elements/inc_select_elus ------------*/

.donnees_elus {
	margin-bottom: 12px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	padding-left: 125px;
	z-index: 99;
	overflow: visible;
	min-height: 120px;	
}

.donnees_elus span {
}
.donnees_elus span.crayon {
	margin: 0;
	padding: 0;
}
.elu_photo{
	position: relative;
	display: inline;
	float: left;
	width: 120px;
	margin: 0px;
	margin-left: -120px;
	z-index: 100;
}

.elu_nom {
	font-size: 1.2em;
	color: #9eb412;
	font-weight: bold;
	border-bottom: solid 1px;
	display: block;
	padding-top: 20px;
	}
.elu_fonction {
	background: url(picto_responsable.gif) no-repeat left top;
	display: block;
	padding-left: 28px;
}
.elu_tel {
	background: url(picto_telephone.gif) no-repeat left top;
	display: block;
	padding-left: 28px;
}
.elu_fax {
	background: url(picto_fax.gif) no-repeat left top;
	display: block;
	padding-left: 28px;
}
.elu_mobile {
	background: url(picto_telephone.gif) no-repeat left top;
	display: block;
	padding-left: 28px;
}
.elu_email {
	background: url(picto_ecrire.gif) no-repeat left top;
	display: block;
	padding-left: 28px;
}
.elu_site {
	background: url(picto_lien.gif) no-repeat left top;
	display: block;
	padding-left: 28px;
}
.elu_descriptif {
	background: url(picto_descriptif.gif) no-repeat left top;
	display: block;
	padding-left: 28px;
}

/* elements/inc_evenement_accueil ---------*/
.article_1 .evenement_accueil {margin:0 0 2em 0;}
.article_1 .evenement_accueil .pola1 {float:left;margin:-33px 0 -43px 42px;position:relative;display:inline;}
.article_1 .evenement_accueil h3 {float:left;margin:0 5px 0 0;position:relative;}
.article_1 .evenement_accueil h4 {float:left;margin:45px 0 0 0;}
.article_1 .evenement_accueil .evenement_details { clear:left;margin:0 0 0 10px;font-size:0.9em;}
.article_1 .evenement_accueil .texte {}

/* 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;
	font-weight: bold;
}
.evenement_agenda .logoart {
	position: relative;
	display: inline;
	float: left;
	width: 80px;
	margin: 0px;
	margin-left: -80px;
	z-index: 100;
}
.evenement_agenda .date_debut_fin {
	color: #ffffff;
	background-color: #9eb412;
	padding:3px;
	margin:0.5em 0 0.1em;
}
.evenement_agenda .titremenu {font-size:small;margin:0 0 0.25em;}
.evenement_agenda .introduction {
font-size:1em;
}

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

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

/* elements/inc_donnees_article -----------*/
#contact {
}
#contact .donnees {
	padding-left: 4px;
	margin-bottom: 16px;
	border:none;
	font-size: 1.3em;
}
#contact .donnees .donnee-champ-label{display:none;}
#contact .donnees .donnee-champ-data{margin-left:0;}

/* elements/inc_evenement_article -----------*/
.evenement_article{
	padding-left: 4px;
	margin-bottom: 16px;
}
.extrait_date_debut_fin {
	float: left;
	height: 70px;
	width: 70px;
}
.secteur_1 .extrait_date_debut_fin{
	background: url(cal_1.gif) no-repeat left top;
}
.secteur_5 .extrait_date_debut_fin{
	background: url(cal_5.gif) no-repeat left top;
}
.secteur_6 .extrait_date_debut_fin{
	background: url(cal_6.gif) no-repeat left top;
}
.secteur_7 .extrait_date_debut_fin{
	background: url(cal_7.gif) no-repeat left top;
}
.secteur_8 .extrait_date_debut_fin{
	background: url(cal_8.gif) no-repeat left top;
}
.extrait_date_debut_fin .agenda_mois{
	width: 65px;
	position: relative;
	top: -18px;
	text-align: center;
	font-size: 14px;
	color: #fff;}
.extrait_date_debut_fin .agenda_jour{
	width: 65px;
	position: relative;
	top: 30px;
text-align: center;
	font-size: 24px;
}

.evenement_extrait_agenda h2 {
	padding-top: 2px;
}

.secteur_1 .evenement_extrait_agenda a, a:visited {
	color: #9eb412;
}
.secteur_5 .evenement_extrait_agenda a, a:visited {
	color: #7a0164;
}
.secteur_6 .evenement_extrait_agenda a, a:visited {
	color: #990000;
}
.secteur_7 .evenement_extrait_agenda a, a:visited {
	color: #cc3300;
}
.secteur_8 .evenement_extrait_agenda a, a:visited {
	color: #ff9900;
}

.evenement_extrait_agenda .introduction {
	font-size: 1.3em;
	padding-left: 10px;
	color: #999;
}

.evenement_extrait_agenda .titre {
	display: none;}
.evenement_extrait_agenda .agenda_descriptif {
	font-style: italic;}	
.evenement_extrait_agenda .agenda_lieu {
	font-weight: bold;
	color: #000;}
.evenement_extrait_agenda .titre {
	display: none;}
	
.secteur_5 .evenement_article a.lien_retour {color: #297363;}
.secteur_6 .evenement_article a.lien_retour {color: #7b4a29;}

/* 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: #3d6b9f;
	color: #ffffff;
	font-weight: bold;
}

/* elements/inc_liens_utiles ---------------*/
#liens_utiles {
	padding-bottom: 8px;padding-left: 8px; font-size: 1.3em;
}

#liens_utiles li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	margin-left: -16px;
	margin-bottom: 6px;
	}

.secteur_1 #liens_utiles li {
	color: #9eb412;
	}
.secteur_5 #liens_utiles li {
	color: #7a0164;
	}
.secteur_6 #liens_utiles li {
	color: #900;
	}
.secteur_7 #liens_utiles li {
	color: #c30;
	}
.secteur_8 #liens_utiles li {
	color: #f90;
	}
	
.secteur_1 #liens_utiles a, .secteur_1 #liens_utiles a:hover, .secteur_1 #liens_utiles a:visited {	color: #9eb412;	}
.secteur_5 #liens_utiles a, .secteur_5 #liens_utiles a:hover, .secteur_5 #liens_utiles a:visited {	color: #7a0164;	}
.secteur_6 #liens_utiles a, .secteur_6 #liens_utiles a:hover, .secteur_6 #liens_utiles a:visited {	color: #900;	}
.secteur_7 #liens_utiles a, .secteur_7 #liens_utiles a:hover, .secteur_7 #liens_utiles a:visited {	color: #c30;	}
.secteur_8 #liens_utiles a, .secteur_8 #liens_utiles a:hover, .secteur_8 #liens_utiles a:visited {	color: #f90;	}						

/* 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 {

}

#accueil_bas {

}

#accueil_fond {

}
/* 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 {
	float: left;
	width: 154px;
	height: 100%;
	text-align: right; 
	color: #ffffff;
}
.contenu_gauche img {
	display:block;
	float: right;
	width: 24px;
	height: 100%;
	margin-left: 5px;
}
/* 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/doc_enmarge -----------------*/
.enmarge { float: left; margin-left:-190px;text-align: right;}
.enmarge a{padding-right: 16px;}
.enmarge .spip_doc_titre {width: 130px; padding-left: 32px;}
.enmarge .spip_doc_descriptif {width: 130px; padding-left: 32px;}

/* modeles/img_polka ---------------*/
.polka {
	width: 110px;
	height: 200px;
	padding: 0px;
	padding-bottom: 8px;
	margin: 0px;
	z-index: 2;
	background: url(vague_polka.gif) no-repeat top left;
}

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

/* modeles/img_pola2 */
.pola3 {
	float: left;
	background: url(fond_pola2.png) no-repeat top left;
	width: 150px;
	padding-left: 31px;
	padding-top: 18px;
	padding-bottom: 16px;
}

.pola2 {
	float: left;
	background: url(fond_pola2.png) no-repeat top left;
	width: 180px;
	padding-left: 31px;
	padding-top: 18px;
	padding-bottom: 16px;
}
.pola2 .legende {
	text-align: right;
	padding-right: 40px;
	padding-top: 16px;
	font-size: 0.9em;
	font-weight: bold;
}
.secteur_1 .pola2 .legende {
	color: #9eb412;
}
.secteur_5 .pola2 .legende {
	color: #7a0164;
}
.secteur_6 .pola2 .legende {
	color: #990000;
}
.secteur_7 .pola2 .legende {
	color: #cc3300;
}
.secteur_8 .pola2 .legende {
	color: #ff9900;
}
.pola1 {
	float: right;
	background: url(fond_pola1.png) no-repeat top left;
	width: 130px;
	padding-left: 9px;
	padding-top: 9px;
	padding-bottom: 10px;
}
.pola1 .legende{
	padding-top: 8px;
	font-style: italic;
	font-size: 0.9em;
	color: #999;
}

/* 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: 180px;	padding: 0px;}
#calendar table {
	border: solid 1px #fff;
	border-collapse: collapse;
	font-size: small;
	color: #666;
}

#calendar summary {	display: none;}
#calendar td {	border-top: solid 1px #9eb412;padding: 3px;}
#calendar th {	border: 0px;	color: #9eb412;}

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

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

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

#bulletin_accueil {
	float: left;
	width: 140px;
	min-height: 300px;
	margin: 0px;
	border: solid 1px #335f9b;
	margin-left: 15px;
}#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;
}

