/* ----------------------------------------------------------*/
/* definitions generales                                     */
/* ----------------------------------------------------------*/
.hide {	display: none;}
.spacer, .nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px;display:block;}
.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;
}

.pagination {
	font-size: small;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	font-weight: bold;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
.pagination a, .pagination a:visited {	color: #ccc;}
.pagination on {	color: #000000;	text-decoration: underline;}

.spip-admin-bloc {position:absolute;left:0;top:0;}
img.logophpmv {position:absolute;top:-100px;left:-100px;}

/* ----------------------------------------------------------*/
/* Structure                                                 */
/* ----------------------------------------------------------*/
html,body {
	margin: 0px;
	padding: 0px;
	font-size:100%;
}
body {
	background:#fff url(bandeau_haut_2.jpg) top center no-repeat;
	text-align: center;
	width: 100%;
	height: 100%;
	border: 0px;
}

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

	/* elements/inc_bandeau_haut ---------------*/
	#bandeau_haut{
		width: 900px;
		font-size:small;
		background:#fff url(fond_bleu_haut.gif) center repeat-y;
		min-height:200px;
	}
	#bandeau_haut #photo {
		background:url(bandeau_haut_2.jpg) top center no-repeat;
		height:175px;
		text-align:left;
	}
	#bandeau_haut #photo #logo {
		float:left;
		margin:10px 0 0 -4px;
		position:relative;
		display:inline;
		width:200px;
		overflow:hidden;
		padding:0;
	}
	#liens_rapides{
		display:none;
		font-size:small;
		text-align:right;
	}
	#bandeau_haut ul#utiles {
		float:left;padding:0; margin:96px 0 0 297px;width:400px;
		position:relative;display:inline; /* IE6 ... */
	}
	#bandeau_haut ul#utiles li {float:left;padding:0;display:inline;position:relative;list-style:none;}
	#bandeau_haut ul#utiles li a {color:#888;}
	li#pictoh_agenda {margin:45px 0 0 0;}
	li#pictoh_map {margin:35px 0 0 22px;}
	li#pictoh_docs {margin:28px 0 0 6px;}
	li#pictoh_liens {margin:15px 0 0 33px;}
	li#pictoh_contact {margin:0px 0 0 15px;}
	li#form_recherche {width:160px;margin-top:10px;}

	li#form_recherche .formulaire_recherche {margin:0;padding:0;float:right;overflow:hidden;}
	li#form_recherche .formulaire_recherche label {display:none;	}
	li#form_recherche .formulaire_recherche input#recherche {width:100px;border:1px solid #fff;font-size:small;color:#fff;text-align:center;background:#6699ff;}
	li#form_recherche .formulaire_recherche input.bouton {width:30px;border:1px solid #fff;font-size:small;background:#6699ff;color:#fff;	}
	
	/* fin elements/inc_bandeau_haut ---------------*/

#bloc_bas {
	margin-left:auto;
	margin-right:auto;
	width:100%; /* le rappeler pour IE, meme si ca va de soi ... */
	text-align: left;
	z-index: 20;
	background:#fff url(contenu_bm.gif) right repeat-y;
}

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

#contenu {
	float: left;
	display: inline; /* ie 5... */
	padding-bottom: 8px;
	margin: 0px 175px 0px 245px;
	height: 500px;
	z-index: 10;
}

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


	/* elements/inc_chemin ---------------*/
	#chemin {
		font-size: x-small;
		color: #7aacde;
		margin: 0px;
		padding: 0em;
		border: 0px;
		width:480px; /* mettre le chemin a la largeur maxi du contenu pour eviter un contenu trop etroit ! */
	}
	#chemin a { color: #7aacde;}

	/* elements/inc_colonne_navigation ---------------*/
	#navigation {
		float: left;
		width: 230px;
		margin: 0px;
		margin-left: -100%;
		padding: 0px;
		border: 0px;
	}
	/* elements/inc_colonne_navigation_1 ---------------*/

	/* elements/inc_colonne_extra ---------------*/
	#extra {
		float: left;
		width: 157px;
		margin: 0px;
		padding: 0px;
		margin-left: -157px;
		font-size: x-small;
		text-align: left;
		min-height:20px;
		overflow:hidden;
	}
	#extra .titremenu {font-size:small;}
	/* elements/inc_colonne_extra_accueil ---------------*/
	/* fin elements/inc_colonne_extra_accueil ---------------*/

#adresse {
	width: 780px;
	background: transparent;
	border: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	text-align: center;
	font-size: x-small;
	color: #00ff00;
	min-height:1em;
}

#pied {
	left: 5%;
	right: 5%;
	padding: 25px 0 0 0;
	margin:0 0 0 230px;
	text-align: center;
	background:url(contenu_bb.gif) top right no-repeat;
}
#liens_transverses{
	display:block;
	margin-top: 0.5em;;
	margin-bottom: 0.5em;;
	font-size: x-small;
}
#lien_rss{
}

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

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

#menu {
	margin: 0px;
	padding: 10px 0;
	border: 0px;
	text-align: left;
	z-index: 20;
	font-size: 0.9em;
	list-style-type:none;
	width:200px;
}
ul#menu li div.menu_box {
	background:#578ade url(menu_bm.gif) top left repeat-y;
	width:180px;
	color:#fff;
}
ul#menu li div.menu_box img {	float:left;padding:0 5px 0px 0;}
ul#menu li div.menu_box a {	color:#fff;}
ul#menu li div.menu_box_top {	background:url(menu_bt.gif) top left no-repeat;}
ul#menu li div.menu_box_bottom {	background:url(menu_bb.gif) bottom left no-repeat;	padding:7px 10px;}

#menu li li {
	font-size: small;
	text-align: left;
}
#menu li ul {
	margin-top:10px;
	margin-bottom:10px;
}
#menu li li ul {
	margin-top:5px;
	margin-bottom:5px;
}

#menusect2 li {	list-style:url(rond_2.gif);}
#menusect3 li {	list-style:url(rond_3.gif);}
#menusect4 li {	list-style:url(rond_4.gif);}
#menusect5 li {	list-style:url(rond_5.gif);}
#menusect6 li {	list-style:url(rond_6.gif);}
#menusect7 li {	list-style:url(rond_7.gif);}
#menusect8 li {	list-style:url(rond_8.gif);}

#menu li li li {	font-size: x-small;
list-style-type:disc;
list-style-image:none;
margin:0;padding:0;
}

/* niveau 1, general et selon secteurs */
#menu li a,#menu li a:visited {	color: #fff;}
#menu li a:hover {	color: #fff;	text-decoration: underline;}
/* niveau 2, general et selon secteurs */
#menu li li a,#menu li li a:visited {
	color: #333;
}
#menu li li a:hover {	color: #000000;	text-decoration: underline;}

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

/* ----------------------------------------------------------*/
/* Typo (style transversaux)                                 */
/* ----------------------------------------------------------*/
/* les liens dans le contenu */
a img {	border: 0px;}
a {	color: #0066cc;	text-decoration: none;	border: 0px;}
a:hover {	color: #000000;	text-decoration: underline;}
a:visited {	color: #0066cc;}
#contenu a {font-weight:bold;}
#contenu a.lasuite { font-weight:normal;text-decoration: underline;font-size:0.9em;color:#1177dd;}

* html acronym {	border-bottom: dotted 1px black;}

body {
	font-family: Century Gothic,Lucida Grande, sans-serif;
	color: #000000;
	font-size:100%;
}
#extra {
	font-family: Verdana,Helvetica,sans-serif;
}
#extra .extrait_agenda {
	font-family: Century Gothic,Lucida Grande, sans-serif;
}
/* hack ie pour les italiques */
/* \*/
* html i.spip {
	overflow: hidden;
	o\verflow: visible;
	width: 98%;
	w\idth: auto;
	he\ight: 100%;
}
/* */
#contenu sup {font-size:0.8em;font-variant:normal;}

.surtitre {	font-weight: bold;	font-size: small;	text-align: right;}
h1.titre,h2.titre {	font-size: xx-large;	font-weight: normal;	margin: 0px;	margin-bottom: 10px;	padding: 0em;color:#0066cc;border-bottom:1px solid #0066cc;}
.secteur_2 .titre {	color: #ffcc66;border-color:#ffcc66;}
.secteur_3 .titre {	color: #ff9933;border-color:#ff9933;}
.secteur_4 .titre {	color: #ff6600;border-color:#ff6600;}
.secteur_5 .titre {	color: #3399cc;border-color:#3399cc;}
.secteur_6 .titre {	color: #33cc99;border-color:#33cc99;}
.secteur_7 .titre {	color: #66cc00;border-color:#66cc00;}
.secteur_8 .titre {	color: #bbee55;border-color:#bbee55;}

h2.soustitre,h3.soustitre {	font-weight: bold;	font-size: medium;	color: #0066cc;	text-align: left;	margin: 0 0 10px 0;	padding: 3px 0;}
.descriptif {	font-size: small; font-weight:bold;	color: #000;	margin: 0px 10px 10px 0px;padding: 0em;font-style:italic;}
.secteur_2 .descriptif {	color: #ffcc66;}
.secteur_3 .descriptif {	color: #ff9933;}
.secteur_4 .descriptif {	color: #ff6600;}
.secteur_5 .descriptif {	color: #3399cc;}
.secteur_6 .descriptif {	color: #33cc99;}
.secteur_7 .descriptif {	color: #66cc00;}
.secteur_8 .descriptif {	color: #aadd44;}

.texte {font-size: small;	color: #333;	margin-left: 0px;	margin-top : 3px;	padding: 0em;}
.lien_article {	font-size: medium;	font-weight: bold;	color: #000000;	margin-left: 0px;	margin-top : 10px;	padding: 0em;}

.titremenu {	font-size:0.9em;font-weight: bold;	color: #0066cc;	margin: 0px;padding: 0em;}
h2.soustitre, .titremenu a, .titremenu a:visited {	color: #0066cc;}

.chapo {	
	font-family: Verdana,Helvetica,sans-serif;
font-size: small;	color: #000;	font-weight: bold;	margin-left: 0px;	margin-bottom : 10px;	padding: 0em;
}

.section {	font-weight: bold;	font-size: medium;	color: #0066cc;	text-align: right;border: 0;
	margin: 0.5em 0 0.25em 0;
	padding: 0 0 0.1em 0;
}

.introduction {	font-size: small;	color: #000000;	margin: 0px;	padding: 0em;	height: auto;}
.ps {	
	font-size: small;	font-style: italic; color: #333;	
	margin-left: 0px;	margin-top : 10px;	padding: 0px;	padding-top: 3px;	padding-bottom: 3px;
	border-top: dashed 1px #cccccc;	border-bottom: dashed 1px #cccccc;
}
.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 {	
/*	font-family: Verdana,Helvetica,sans-serif;*/
	margin: 0;	
	padding: 0; 
	border: 0;
	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 {}
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: medium;
	color: #000000;
	text-align: left;
	border: 0px;
	margin : 0.5em 0 0.25em 0;
	padding: 0 0 0.1em 0;
	border-bottom: solid 1px #000;
}
h3.spip {	color: #0066cc;border-bottom:1px solid #0066cc;}
.secteur_2 h3.spip {	color: #eebb55;border-color:#eebb55;}
.secteur_3 h3.spip {	color: #ff9933;border-color:#ff9933;}
.secteur_4 h3.spip {	color: #ff6600;border-color:#ff6600;}
.secteur_5 h3.spip {	color: #3399cc;border-color:#3399cc;}
.secteur_6 h3.spip {	color: #33cc99;border-color:#33cc99;}
.secteur_7 h3.spip {	color: #66cc00;border-color:#66cc00;}
.secteur_8 h3.spip {	color: #bbee55;border-color:#bbee55;}

h4.spip {
	font-weight: normal;
	font-size: medium;
	color: #999;
	border-bottom: solid 1px #999;
}
#contenu h4.spip a {	color: #999;}


h5.spip {
	font-weight: bold;
	font-size: small;
	text-align: center;
}

.spip_logos {	z-index: 100;	border: 0px;}
table.spip {
	/*cellspacing: 0px;*/
	border: solid 1px #999;
	border-collapse: collapse;
	text-align:center;
	margin:0 auto;
}

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

table.spip tr.row_first {
	background-color: #0066cc;
	text-align: center;
	color: #fff;
}

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

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

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

.spip_documents {
	font-size: x-small;
	border: 0px;
	margin:0 auto;
}
.spip_documents { text-align: center; }
.spip_documents dt {margin-left:auto;margin-right:auto;}
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: x-small; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: x-small; margin-left: auto; margin-right: auto; }

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


.texteencadre-spip {
	padding: 8px;
	color: #333;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: solid 1px #333;
}
.secteur_1 .texteencadre-spip {background-color:#eee;border-color:#333;}
.secteur_2 .texteencadre-spip {background-color:#ffe5b2;border-color:#ffcc66;}
.secteur_3 .texteencadre-spip {background-color:#ffcc99;border-color:#ff9933;}
.secteur_4 .texteencadre-spip {background-color:#ffb280;border-color:#ff6600;}
.secteur_5 .texteencadre-spip {background-color:#b1e3fc;border-color:#3399cc;}
.secteur_6 .texteencadre-spip {background-color:#b1fce3;border-color:#33cc99;}
.secteur_7 .texteencadre-spip {background-color:#ccff99;border-color:#66cc00;}
.secteur_8 .texteencadre-spip {background-color:#e5ffb2;border-color:#ccff66;}

p .caractencadre-spip {	color: #999966;	font-weight: bold;}

.spip_encadrer {
	width: 95%;
	background-color: #333;
	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: #335f9b;
	text-align: left;
	margin: 5px;
	margin-right: 0px;
	margin-left: 10px;
	background-color: #ffffff;
	padding: 5px;
}
.spip_surligne {
	background-color: #000000;
	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: #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: right;
	width: 70px;
	margin: 0px 0px 0 5px;
	z-index: 100;
}
.secteur_1 #navigation .logoart {
width:150px;
float:none;
}
.lien_article img {	float:left;	margin-left: 0px; 	margin-right: 20px;}
.lien_article a {	color: #cccccc;}


/* rub-desc ---------------*/
h2.rub_desc {display:none;}
/* rub-marches ---------------*/
/* rub-tele ---------------*/
/* rub-theme ---------------*/
.liste-accroches{
	float: left; 
	padding: 1em 0 0 0px;
}
.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 ---------------*/

ul#publications {
}
ul#publications li {
	float:left;
	list-style:none;
	width:7.5em;
	margin:0 8px 8px 0;
	padding:8px;
	text-align:center;
	background:#c7daff;
}
ul#publications li div.logo{
	margin:0 auto;
	width:100px;
	height:175px;
	overflow:none;
}
.rubrique_47 ul#publications li div.logo{
	height:95px;
}

ul#publications li div.titre{
	margin:0 auto;
	height:3em;
}
/* contenu-accueil ---------------*/
#accueil_une {
margin-bottom:2em;
}
#accueil_une h3.soustitre {
font-size:x-large;
}
#accueil_une .logoart {
float:left;
margin:0 5px 5px 0;
width:auto;
}

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

.recherche {
	border:none;
}

.recherche #resultats li {
	font-size:small;
	margin-top:1em;
}
.recherche #resultats li .logo {
	float:left;
	width:70px;
}

.recherche #resultats li h2 {
	margin:0 0 0.25em 0;
	font-size:medium;
}
.recherche #resultats li h2 em {
float:right;
}

.recherche #resultats li div.chemin_trouve {
font-size:small;
}
.recherche #resultats li div.chemin_trouve a {
color:#7aacde;
font-weight:normal;
}

.recherche #resultats li div.url {
	font-style: italic;
}

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

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

/* elements/inc_annuaires ---------------*/
.annuaires h2 {margin-top:0;color:#fff;}
.annuaires {margin-top:15px;background:url(annuaires_bm.gif) top left repeat-y;color:#fff;width:146px;}
.annuaires ul {font-size:1em;background:url(annuaires_bb.gif) bottom left no-repeat;border:none;color:#fff;
margin:0;
padding:0px 10px 15px 25px;
}
.annuaires ul li  {list-style:disc url(annuaires_rond.gif);}
.annuaires ul a,
.annuaires ul a:hover,
.annuaires ul a:visited {color:#fff;}

/* elements/inc_asavoir ---------------*/
.asavoir h2 {margin-top:0;color:#fff;}
.asavoir {margin-top:15px;background:url(asavoir_bm.gif) top left repeat-y;color:#fff;width:146px;}
.asavoir .ps{font-size:1em;background:url(asavoir_bb.gif) bottom left no-repeat;border:none;color:#fff;padding:5px 5px 15px 5px;}
.asavoir .ps a {color:#fff;}

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

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

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

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

/* elements/inc_deroulemois ---------------*/
#deroulemois {padding: 0px; margin: 1em 0 0.3em 0;width:95%;}
#deroulemois img {display:none;float:left;margin-right:8px;}
#deroulemois select {width:146px;}

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

/* elements/inc_evenement_accueil ---------*/
#extra .extrait_agenda {
width:146px;
background:#6699ff url(agenda_bm.gif) top left repeat-y;
padding-top:1px;
}
#extra .extrait_agenda_bas {
background:#6699ff url(agenda_bb.gif) bottom left no-repeat;
height:18px;
width:146px;
}
#extra .evenement_accueil {
	margin:5px 10px 0 10px;
}

#extra .evenement_accueil  .titremenu a {color:#000;}

#extra .evenement_accueil .date_debut_fin,
.evenement_agenda .date_debut_fin 
{color:#fff;font-size:small;font-weight:bold;padding:0.25em;background-color:#0066cc;margin-bottom:0.25em;}

#extra .evenement_accueil .date_debut_fin
{color:#0066cc;
background:#fff url(agenda_date_bt.gif) top left no-repeat;
padding:0;
}
#extra .evenement_accueil .date_debut_fin .box_bb {
background:url(agenda_date_bb.gif) bottom left no-repeat;
padding:0.25em;
text-align:center;
}

.secteur_2 .evenement_agenda .date_debut_fin {background-color: #ffcc66;}
.secteur_3 .evenement_agenda .date_debut_fin {background-color: #ff9933;}
.secteur_4 .evenement_agenda .date_debut_fin {background-color: #ff6600;}
.secteur_5 .evenement_agenda .date_debut_fin {background-color: #3399cc;}
.secteur_6 .evenement_agenda .date_debut_fin {background-color: #33cc99;}
.secteur_7 .evenement_agenda .date_debut_fin {background-color: #66cc00;}
.secteur_8 .evenement_agenda .date_debut_fin {background-color: #ccff66;}

#extra .agenda_bm {
width:146px;
background:#6699ff url(agenda_bm.gif) top left repeat-y;
padding-top:1px;
}
#extra .agenda_bb {
background:#6699ff url(agenda_bb.gif) bottom left no-repeat;
width:146px;
text-align:center;
}

.bloc_marche { 	
	font-size: x-small;
	padding: 0px;
	margin: 0px;
	width:146px;
	background:#ffff33 url(anoter_bm.gif) top left repeat-y;
	color:#333;
	overflow:hidden;
	margin-top:1em;

}
.bloc_marche h2 {margin-top:0;}
.bloc_marche .desc {
	background:#ffff33 url(anoter_bb.gif) bottom left repeat-y;
	padding:0 8px 10px;
}

/* elements/inc_evenement_agenda -----------*/
.evenement_agenda {
}
.evenement_agenda .logoart {
	position: relative;
	display: inline;
	float: left;
	width: 70px;
	margin: 0px;
	padding : 0 10px 5px 0;
	z-index: 100;
	background:#fff;
}
.evenement_agenda .date_debut_fin {}
.evenement_agenda .titre {}

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

h2.section {text-align:right;}

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

/* elements/inc_liens_utiles ---------------*/
#liens_utiles {
	font-size: x-small;
	padding: 0px;
	margin: 0px;
	width:146px;
	background:#ff9933 url(anoter_bm.gif) top left repeat-y;
	color:#fff;
	overflow:hidden;
	margin-top:1em;
}
#liens_utiles ul {margin:0 8px;padding:0;list-style:none;}
#liens_utiles ul h4 {font-size:x-small;border-color:#fff;font-weight:bold;}
#liens_utiles ul .accroche {background:none;padding-left:0;}
#liens_utiles ul .introduction {color:#fff;font-size:x-small;}

#liens_utiles h2 {margin-top:0;}

.secteur_2 #liens_utiles {background:#ffcc66 url(adresses_bm_2.gif) top left repeat-y;}
.secteur_3 #liens_utiles {background:#ff9933 url(adresses_bm_3.gif) top left repeat-y;}
.secteur_4 #liens_utiles {background:#ff6600 url(adresses_bm_4.gif) top left repeat-y;}
.secteur_5 #liens_utiles {background:#3399cc url(adresses_bm_5.gif) top left repeat-y;}
.secteur_6 #liens_utiles {background:#33cc99 url(adresses_bm_6.gif) top left repeat-y;}
.secteur_7 #liens_utiles {background:#66cc00 url(adresses_bm_7.gif) top left repeat-y;}
.secteur_8 #liens_utiles {background:#ccff66 url(adresses_bm_8.gif) top left repeat-y;}

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

/* elements/inc_magazine */
#magazine {
background:#0066cc url(mensuel_bm.gif) top left repeat-y;
width:180px;
color:#fff;
}
#magazine h2 {
	margin:0 0 10px 0;
}
#magazine .spip_documents_left {margin-top:0;padding-top:0;width:80px;}
#magazine .titre, #magazine .texte {color:#fff;font-size:x-small;padding:0 10px;text-align:center;}
#magazine .magazine_bb {
background:url(mensuel_bb.gif) bottom left no-repeat;
padding-bottom:10px;
}

/* 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_donnees_annuaire */
.donnees_adresse {
font-size:x-small;
width:146px;
background:#ff9933 url(anoter_bm.gif) top left repeat-y;
color:#fff;
overflow:hidden;
margin-top:1em;
}
.donnees_adresse h2 {margin-top:0;}

.secteur_2 .donnees_adresse {background:#ffcc66 url(adresses_bm_2.gif) top left repeat-y;}
.secteur_3 .donnees_adresse {background:#ff9933 url(adresses_bm_3.gif) top left repeat-y;}
.secteur_4 .donnees_adresse {background:#ff6600 url(adresses_bm_4.gif) top left repeat-y;}
.secteur_5 .donnees_adresse {background:#3399cc url(adresses_bm_5.gif) top left repeat-y;}
.secteur_6 .donnees_adresse {background:#33cc99 url(adresses_bm_6.gif) top left repeat-y;}
.secteur_7 .donnees_adresse {background:#66cc00 url(adresses_bm_7.gif) top left repeat-y;}
.secteur_8 .donnees_adresse {background:#ccff66 url(adresses_bm_8.gif) top left repeat-y;color:#333;}

.adresse_bb {padding:0 0 5px 0;}

.secteur_2 .adresse_bb {background:url(adresses_bb_2.gif) bottom left no-repeat;}
.secteur_3 .adresse_bb {background:url(adresses_bb_3.gif) bottom left no-repeat;}
.secteur_4 .adresse_bb {background:url(adresses_bb_4.gif) bottom left no-repeat;}
.secteur_5 .adresse_bb {background:url(adresses_bb_5.gif) bottom left no-repeat;}
.secteur_6 .adresse_bb {background:url(adresses_bb_6.gif) bottom left no-repeat;}
.secteur_7 .adresse_bb {background:url(adresses_bb_7.gif) bottom left no-repeat;}
.secteur_8 .adresse_bb {background:url(adresses_bb_8.gif) bottom left no-repeat;}

.donnees_adresse .donnee-champ-label { display:none;}
.donnees_adresse .donnee-champ-data { margin:0;}

.donnees_adresse .donnees {
border:none;
padding:0 8px 0.5em 8px;
}

/**********/
.donnees_annuaire span.donnee-champ {display:block;clear:both;}
.donnees_annuaire .donnee {
/*background: url(plus.gif) top right 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:3px;
}

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

.donnees_annuaire .donnee {   
 margin : 0 0 1em 0;
 /*border-bottom: 1px solid #ccc;*/
padding:1px;
border:1px solid #eee;
}

.donnees_annuaire .donnee div.resume {
 border-top:1px solid #999; padding-bottom: 5px;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 5px; margin-top: 0px;
}

.donnees_annuaire .donnee div.details {
 margin: 10px 0 0 0;
 padding: 5px 5px 15px 5px;
 clear:left;
}
.secteur_2 #contenu .donnees_annuaire .donnee div.resume {border-color:#ffcc66;}
.secteur_3 #contenu .donnees_annuaire .donnee div.resume {border-color:#ff9933;}
.secteur_4 #contenu .donnees_annuaire .donnee div.resume {border-color:#ff6600;}
.secteur_5 #contenu .donnees_annuaire .donnee div.resume {border-color:#3399cc;}
.secteur_6 #contenu .donnees_annuaire .donnee div.resume {border-color:#33cc99;}
.secteur_7 #contenu .donnees_annuaire .donnee div.resume {border-color:#66cc00;}
.secteur_8 #contenu .donnees_annuaire .donnee div.resume {border-color:#ccff66;}

#contenu .donnees {
border-bottom:none;
border:0;
border-left:5px solid;
padding:0 0 0.5em 0.5em;
}
.secteur_4 #contenu .donnees {border-color:#663399;}
.secteur_5 #contenu .donnees {border-color:#990066;}
.secteur_6 #contenu .donnees {border-color:#cc0000;}
.secteur_7 #contenu .donnees {border-color:#ffcc00;}
.secteur_8 #contenu .donnees {border-color:#ff6600;}
.secteur_9 #contenu .donnees {border-color:#669933;}

.secteur_4 #contenu table.donnees,
.secteur_5 #contenu table.donnees,
.secteur_6 #contenu table.donnees,
.secteur_7 #contenu table.donnees,
.secteur_8 #contenu table.donnees,
.secteur_9 #contenu table.donnees {
border:1px solid #999;
}
fieldset.recherche.spip_forms legend {display:none;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 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: #333;
}
.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: #333;}
.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/sites_references ------------*/
.sites_references {float: left; width: 190px; margin-left: 16px; padding-bottom: 8px;}
.sites_references .accroche .url a {color: #333;}

/* modeles/donnee_elu */
span.elu { 
	display:block;
	margin:0.5em 0px 0.5em 20px;
	width:175px;
	float:left;
	border-top:1px solid #0047b6;
	padding:5px 0 0 0px;
}
span.elus-ligne { display:block;clear:both;}
span.elus-ligne-1 span.elu {width:370px;}
span.elu span.donnee-champ-label {
	display:none;
}
span.elu span.donnee-champ-data {
	margin:0;
}
span.elu span.donnee-champ-data strong {
	background:url(carre-off.gif) top left no-repeat;
	padding-left:20px;
	margin-left:-20px;
}
span.elu img {
	float:right;
	margin-left:5px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* formulaires */
.reponse_formulaire {
	font-weight: bold;
	font-size: 110%;
	color: red;
}
/* formulaires/calendrier_mini ---------------*/
#calendar {	padding: 0px;}
#calendar table {
	font-size: 1.1em;
	width:140px;
	color: #eee;
	text-align:center;
	margin:0 auto;
	font-family: Arial, Helvetica, Sansserif;
}

#calendar summary {	display: none;}
#calendar td {background:#fff;text-align:center;}
#calendar td.libre {background:#0066CC;}
#calendar td.occupe {background:#0066CC;}

#calendar th {	border: 0px;	color: #eee;}

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

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

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

#bulletin_accueil {
	float: left;
	width: 140px;
	min-height: 300px;
	margin: 0px;
	background: #dca735;
	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;
}

span.boutonstexte {float:right;}
img.textonly {display:none;}
