/* ----------------------------------------------------------*/
/* 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-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;}
a:hover span.carre{background:url(carre-menu-off-on.gif) top right no-repeat;}

/* ----------------------------------------------------------*/
/* Structure                                                 */
/* ----------------------------------------------------------*/
html,body {
	margin: 0px;
	padding: 0px;
	font-size:100%;
}
body {
	background: #ffffff;
	text-align: center;
	width: 100%;
	height: 100%;
	border: 0px;
}
body.secteur_1 {background: #ffffff url(../../local/fond_1.jpg) no-repeat center 10px;}
body.secteur_2 {background: #ffffff url(fond_2.gif) no-repeat center 10px;}
body.secteur_3 {background: #ffffff url(fond_3.gif) no-repeat center 10px;}
body.secteur_4 {background: #ffffff url(../../local/fond_4.jpg) no-repeat center 10px;}
body.secteur_5 {background: #ffffff url(../../local/fond_5.jpg) no-repeat center 10px;}
body.secteur_6 {background: #ffffff url(../../local/fond_6.jpg) no-repeat center 10px;}
body.secteur_7 {background: #ffffff url(../../local/fond_7.jpg) no-repeat center 10px;}
body.secteur_8 {background: #ffffff url(../../local/fond_8.jpg) no-repeat center 10px;}

#bloc_general {
	background: url(fond_general.gif) repeat-y 6px top;
	width: 800px;
	min-height: 540px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top:10px;
}
.secteur_2 #bloc_general,
.secteur_3 #bloc_general {background: url(fond_general_2.gif) repeat-y 6px top;}

	/* elements/inc_bandeau_haut ---------------*/
	#bandeau_haut{
		font-size:small;
		height:136px;
		text-align:left;
		padding-top:1px;
	}
	.secteur_1 #bandeau_haut {background: url(../../local/fond_1.jpg) no-repeat top center;}
	.secteur_2 #bandeau_haut {background: url(fond_2.gif) no-repeat top center;}
	.secteur_3 #bandeau_haut {background: url(fond_3.gif) no-repeat top center;}
	.secteur_4 #bandeau_haut {background: url(../../local/fond_4.jpg) no-repeat top center;}
	.secteur_5 #bandeau_haut {background: url(../../local/fond_5.jpg) no-repeat top center;}
	.secteur_6 #bandeau_haut {background: url(../../local/fond_6.jpg) no-repeat top center;}
	.secteur_7 #bandeau_haut {background: url(../../local/fond_7.jpg) no-repeat top center;}
	.secteur_8 #bandeau_haut {background: url(../../local/fond_8.jpg) no-repeat top center;}
	
	#fond_haut{width:776px;height:100px;margin:3px 0 0 10px;}
	.secteur_1 #fond_haut {background: url(top_1.jpg) no-repeat top left;}
	.secteur_2 #fond_haut {background: url(top_2.jpg) no-repeat top left;}
	.secteur_3 #fond_haut {background: url(top_3.jpg) no-repeat top left;}
	.secteur_4 #fond_haut {background: url(top_4.jpg) no-repeat top left;}
	.secteur_5 #fond_haut {background: url(top_5.jpg) no-repeat top left;}
	.secteur_6 #fond_haut {background: url(top_6.jpg) no-repeat top left;}
	.secteur_7 #fond_haut {background: url(top_7.jpg) no-repeat top left;}
	.secteur_8 #fond_haut {background: url(top_8.jpg) no-repeat top left;}

	#liens_rapides{
		display:none;
		font-size:small;
		text-align:right;
		position:absolute;
		top:-4em;
		left:0;
	}
	#logo {
		float:left;
		height:92px;
		width:460px;
		text-align:left;
		padding:0;
		position:relative;display:inline; /* IE6 ... */
	}
	.secteur_2 #logo,
	.secteur_3 #logo {width:540px;}
	#bandeau_haut ul#utiles {
		float:left;padding:0; margin:19px 0 0 145px;width:150px;
		position:relative;display:inline; /* IE6 ... */
	}
	.secteur_2 #bandeau_haut #utiles,
	.secteur_3 #bandeau_haut #utiles {float:left;margin:5px 0 0 6px;}
	.secteur_2 #bandeau_haut #utiles .alt_flash,
	.secteur_3 #bandeau_haut #utiles .alt_flash {margin:18px 0 0 4px;width:215px;}
	#bandeau_haut #utiles li {float:left;padding:0;display:inline;position:relative;list-style:none;}
	#bandeau_haut #utiles li a {color:#888;}
	li#pictoh_agenda {margin:0px 0 0 0;}
	li#pictoh_map {margin:0px 0 0 0px;}
	li#pictoh_docs {margin:0px 0 0 0px;}
	li#pictoh_liens {margin:0px 0 0 0px;}
	li#pictoh_contact {margin:0px 0 0 0px;}
	li#form_recherche {width:150px;margin-top:4px;clear:left;}
	.secteur_2 li#form_recherche,
	.secteur_3 li#form_recherche {width:150px;margin-top:4px;clear:none;}

	li#form_recherche .formulaire_recherche {margin:0;padding:0;overflow:hidden;width:145px;height:25px;}
	li#form_recherche .formulaire_recherche label {display:none;	}
	li#form_recherche .formulaire_recherche input#recherche {padding-left:5px;float:left;width:120px;border:none;font-size:small;color:#336699;text-align:center;background:transparent;}
	.secteur_2 li#form_recherche .formulaire_recherche input#recherche  {background:url(fond_recherche_input.gif) no-repeat center;color:#999;font-size:0.95em;}
	.secteur_3 li#form_recherche .formulaire_recherche input#recherche  {background:url(fond_recherche_input_3.gif) no-repeat center;color:#999;font-size:0.95em;}
	li#form_recherche .formulaire_recherche input#image {float:right;padding:0 0 0 0;	}
	
	ul#secteurs {clear:left;width:790px;margin:0 3px;padding:0;height:32px;background:#336699;}
	.secteur_2 ul#secteurs,
	.secteur_3 ul#secteurs {background:#000;}
	.secteur_2.h2_17 ul#secteurs {background:#000 url(fsect2_17.gif) no-repeat top left;}
	.secteur_2.h2_18 ul#secteurs {background:#000 url(fsect2_18.gif) no-repeat top left;}
	.secteur_2.h2_19 ul#secteurs {background:#000 url(fsect2_19.gif) no-repeat top left;}
	.secteur_2.h2_20 ul#secteurs {background:#000 url(fsect2_20.gif) no-repeat top left;}
	.secteur_3.h2_10 ul#secteurs {background:#000 url(fsect3_10.gif) no-repeat top left;}
	.secteur_3.h2_11 ul#secteurs {background:#000 url(fsect3_11.gif) no-repeat top left;}
	.secteur_3.h2_12 ul#secteurs {background:#000 url(fsect3_12.gif) no-repeat top left;}
	.secteur_3.h2_13 ul#secteurs {background:#000 url(fsect3_13.gif) no-repeat top left;}
	.secteur_3.h2_14 ul#secteurs {background:#000 url(fsect3_14.gif) no-repeat top left;}
	.secteur_3.h2_15 ul#secteurs {background:#000 url(fsect3_15.gif) no-repeat top left;}
	.secteur_4 ul#secteurs {background:#336699 url(fsect4.gif) no-repeat top left;}
	.secteur_5 ul#secteurs {background:#336699 url(fsect5.gif) no-repeat top left;}
	.secteur_6 ul#secteurs {background:#336699 url(fsect6.gif) no-repeat top left;}
	.secteur_7 ul#secteurs {background:#336699 url(fsect7.gif) no-repeat top left;}
	.secteur_8 ul#secteurs {background:#336699 url(fsect8.gif) no-repeat top left;}

	ul#secteurs li {list-style:none;float:left;height:32px;overflow:hidden;}
	
	/* 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: url(fond_2.gif) no-repeat center -136px;
	height:50px;
}
*>#bloc_bas {
height:auto;
min-height:50px;
}
.secteur_1 #bloc_bas {background: url(../../local/fond_1.jpg) no-repeat center -136px;}
.secteur_2 #bloc_bas {background: url(fond_2.gif) no-repeat center -136px;}
.secteur_3 #bloc_bas {background: url(fond_3.gif) no-repeat center -136px;}
.secteur_4 #bloc_bas {background: url(../../local/fond_4.jpg) no-repeat center -136px;}
.secteur_5 #bloc_bas {background: url(../../local/fond_5.jpg) no-repeat center -136px;}
.secteur_6 #bloc_bas {background: url(../../local/fond_6.jpg) no-repeat center -136px;}
.secteur_7 #bloc_bas {background: url(../../local/fond_7.jpg) no-repeat center -136px;}
.secteur_8 #bloc_bas {background: url(../../local/fond_8.jpg) no-repeat center -136px;}

/* wrapper layout gala */
#wrapper {
	float: left;
	width: 100%;
	background:url(fondv_nav.gif) repeat-y 11px top;
}
* html #wrapper {
	overflow: hidden;
}
.secteur_2 #wrapper {	background:url(fondv_nav_2.gif) repeat-y 11px top;margin-top:2px;}
.secteur_3 #wrapper {	background:url(fondv_nav_2.gif) repeat-y 11px top;margin-top:2px;}

#contenu {
	float: left;
	display: inline; /* ie 5... */
	padding-bottom: 8px;
	margin: 3px 200px 0px 185px;
	height: 600px;
	z-index: 10;
}
.secteur_2 #contenu,.secteur_3 #contenu {
	height: 400px;
}
.article_344 #contenu {margin:3px 10px 0px 185px;}

html>body #contenu {
	height: auto;
	min-height: 690px;
}
html>body.secteur_2 #contenu,html>body.secteur_3 #contenu {
	height: auto;
	min-height: 400px;
}


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

	/* elements/inc_colonne_navigation ---------------*/
	#navigation {
		float: left;
		width: 159px;
		margin: 0px;
		margin-left: -789px;
		padding: 0px;
		border: 0px;
		background:url(fond_nav.gif) no-repeat left top;
		/*exemple */
		height:528px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	#bloc_bas > #navigation { height:auto;min-height:528px;}
	/* elements/inc_colonne_navigation_1 ---------------*/
	#navigation .date {font-size:small;text-align:center;color:#fff;margin:25px 0 20px;}
	#navigation .texte {margin:2em 10px;}
	.secteur_2 #navigation,.secteur_3 #navigation {background:#ccc;margin-top:2px;}

	/* elements/inc_colonne_extra ---------------*/
	#extra {
		float: left;
		width: 155px;
		padding: 0px;
		margin:3px 0 0 -184px;
		font-size: small;
		text-align: left;
		overflow:hidden;
	}
	#extra .titremenu {font-size:small;}
	.article_344 #extra {display:none;}
	/* 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: 0px 0 20px 0;
	text-align: center;
	font-size: x-small;
	color: #336699;
	min-height:1em;
}

#pied {
	background: #ffffff url(pied.gif) no-repeat center top;
	width:800px;
	margin:0 auto;
	padding: 8px 0 0 0;
	text-align: center;
}
#pied #pied_liens_rapides {list-style:none;margin:0 0 30px 0;padding-left:150px;line-height:1px;}
#pied #pied_liens_rapides li {display:inline;margin:0;padding:0;overflow:hidden;margin-left:10px;}

.secteur_1 #pied { background: #ffffff url(pied_1.gif) no-repeat center top;padding: 25px 0 0 0;}
.secteur_2 #pied,
.secteur_3 #pied {	background: #ffffff url(pied_2.gif) no-repeat center top; padding:25px 0 0 0;}
.secteur_1 #pied #pied_liens_rapides,
.secteur_2 #pied #pied_liens_rapides,
.secteur_3 #pied #pied_liens_rapides {display:none;}

#liens_transverses{
	display:block;
	margin-top: 0.5em;;
	margin-bottom: 0.5em;;
	font-size: x-small;
}
#lien_rss{
	background: #ffffff;
}

#conception {	
	background: #ffffff;
	left: 5%;
	right: 5%;
}
#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: 20px 15px 20px 10px;
	border: 0px;
	text-align: right;
	z-index: 20;
	font-size: small;
}

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

#menu dl dt {
	text-align: right;
	margin-top: 10px;
	padding:2px 5px 2px 10px;
	color:#fff;
}

#menu dl dd {
	font-size: 0.9em;
	text-align: right;
	color:#000;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
/* niveau 1, general et selon secteurs */
#menu dt a,#menu dt a:visited {
	color: #fff;
	font-weight:bold;
}
#menu dt a:hover {
	color: #000000;
	text-decoration: none;
}
/* niveau 2, general et selon secteurs */
#menu dd a,#menu dd a:visited {
	color: #000;
}
#menu dd a:hover {
	color: #000000;
	text-decoration: underline;
}
.secteur_1 #menu dd a,.secteur_1 #menu dd a:visited {
	color: #000;
}

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

/* ----------------------------------------------------------*/
/* Typo (style transversaux)                                 */
/* ----------------------------------------------------------*/
/* les liens dans le contenu */
a img {	border: 0px;}
a {	color: #336699;	text-decoration: none;	border: 0px;font-weight:bold;}
a:hover {	color: #000000;	text-decoration: underline;}
a:visited {	color: #33404d;}
.secteur_2 a { color:#cc0000;}
.secteur_2 a:visited { color:#990100;}
.secteur_3 a { color:#000000;}
.secteur_3 a:visited { color:#333333;}

#navigation a {font-weight:normal;}

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

body {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	color: #000000;
	font-size:100%;
}

/* 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 {	font-size: x-large;	font-weight: normal;	font-style:italic; color:#336699; margin: 10px 0 10px; padding: 0em;}
h2.soustitre {	font-weight: bold;	font-size: large;	color: #333;	text-align: left;	margin: 0 0 10px 0;	padding: 3px 0;}
.descriptif {	font-size: small; font-weight:bold;	color: #336699;	margin: 10px 0px; padding: 0em;font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
}
.reserver {text-align:right;}

.secteur_2 .descriptif {	color: #999999;}
.secteur_3 .descriptif {	color: #999999;		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-style:normal;font-weight:normal;}
.secteur_4 .descriptif {	color: #ffcc00;}
.secteur_5 .descriptif {	color: #999900;}
.secteur_6 .descriptif {	color: #006666;}
.secteur_7 .descriptif {	color: #333399;}
.secteur_8 .descriptif {	color: #663366;}

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

.titremenu, .titremenu a,.titremenu a:visited {	font-weight: normal;	color: #336699;	margin: 0px;padding: 0em;font-style:italic;}
.secteur_2 h2.soustitre, .secteur_2 .titremenu a, .secteur_2 .titremenu a:visited {	color: #cc0000;}
.secteur_3 h2.soustitre, .secteur_3 .titremenu a, .secteur_3 .titremenu a:visited {	color: #999999;		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.secteur_4 h2.soustitre, .secteur_4 .titremenu a, .secteur_4 .titremenu a:visited {	color: #ffcc00;}
.secteur_5 h2.soustitre, .secteur_5 .titremenu a, .secteur_5 .titremenu a:visited {	color: #999900;}
.secteur_6 h2.soustitre, .secteur_6 .titremenu a, .secteur_6 .titremenu a:visited {	color: #006666;}
.secteur_7 h2.soustitre, .secteur_7 .titremenu a, .secteur_7 .titremenu a:visited {	color: #333399;}
.secteur_8 h2.soustitre, .secteur_8 .titremenu a, .secteur_8 .titremenu a:visited {	color: #663366;}

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

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

.introduction {	font-size: small;	color: #666;	margin: 0.5em;	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 {	
	margin: 0px;	
	padding: 0px;
	border: 0px;	
	margin-bottom: 12px;	
	z-index: 99;	
	overflow: visible;
	}
.secteur_1 #navigation .accroche{
	padding: 0 0 0 0;
	background:none;
	font-family:Arial,Helvetica,sans-serif;
}
.secteur_1 #navigation .accroche .introduction{ color:#999;}
.secteur_1 #navigation .accroche h2 a { color:#666;font-size:medium;}

/* ----------------------------------------------------------*/
/* 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: #336699;	border:0;font-size:large;}
.secteur_2 h3.spip {	color: #cc0000;}
.secteur_3 h3.spip {	color: #333;}
.secteur_4 h3.spip {	color: #ffcc00;}
.secteur_5 h3.spip {	color: #999900;}
.secteur_6 h3.spip {	color: #006666;}
.secteur_7 h3.spip {	color: #333399;}
.secteur_8 h3.spip {	color: #663366;}


h4.spip {
	font-weight: 200;
	font-size: medium;
	color: #333;
	border-bottom: solid 1px #333;
}

h5.spip {
	font-weight: bold;
	font-size: small;
	text-align: center;
	color:#666;
	border-bottom: solid 1px #666;
}
#contenu h4.spip,#contenu h5.spip {margin-left:20px;}

.spip_logos {	z-index: 100;	border: 0px;}
table.spip {
	/*cellspacing: 0px;*/
	border: solid 1px #336699;
	border-collapse: collapse;
	text-align:center;
	margin:0.25em auto 1em auto;
}
.secteur_2 table.spip {border: solid 1px #cc0000; }
.secteur_3 table.spip {border: solid 1px #000000; }

table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin:0.25em auto 1em auto;
	font-weight: bold;
	font-size: small;
	color: #336699;
	background: #fff;
}
.secteur_2 table.spip caption {color:#cc0000;}
.secteur_3 table.spip caption {color:#000000;}

table.spip tr.row_first {
	background-color: #336699;
	text-align: center;
	color: #fff;
}
.secteur_2 table.spip tr.row_first { background-color:#cc0000;}
.secteur_3 table.spip tr.row_first { background-color:#000000;}

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

table.spip tr.row_even td {
	background-color: #eee;
	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 dt {margin-left: auto; margin-right: auto;}
.spip_documents { text-align: center; }
.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:#f2dada;border-color:#cc0000;}
.secteur_3 .texteencadre-spip {background-color:#eee;border-color:#333;}
.secteur_4 .texteencadre-spip {background-color:#fff2bf;border-color:#ffcc00;}
.secteur_5 .texteencadre-spip {background-color:#dadabc;border-color:#999900;}
.secteur_6 .texteencadre-spip {background-color:#c3d9d9;border-color:#006666;}
.secteur_7 .texteencadre-spip {background-color:#cfcfe5;border-color:#333399;}
.secteur_8 .texteencadre-spip {background-color:#e5dae5;border-color:#663366;}

.secteur_4 .descriptif {	color: #ffcc00;}
.secteur_5 .descriptif {	color: #999900;}
.secteur_6 .descriptif {	color: #006666;}
.secteur_7 .descriptif {	color: #333399;}
.secteur_8 .descriptif {	color: #663366;}

p .caractencadre-spip {	color: #336699;	font-weight: bold;}
.secteur_2 p .caractencadre-spip {	color: #cc0000;	font-weight: bold;}
.secteur_3 p .caractencadre-spip {	color: #fff;	font-weight: bold;background:#666;}

.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: 50px;
	margin: 0px 0px 0 5px;
	z-index: 100;
}
.article_1 .logoart,
.article_242 .logoart { width:60px;}
.lien_article img {	float:left;	margin-left: 0px; 	margin-right: 20px;}
.lien_article a {	color: #336699;}


/* 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:#e5e5c3;
}
ul#publications li div.logo{
	margin:0 auto;
	width:90px;
	height:150px;
	overflow:none;
}
ul#publications li div.titre{
	margin:0 auto;
	height:3em;
}
ul#publications li div.titre h2{font-size:medium;}

/* contenu-accueil ---------------*/
.article_1 #contenu h2,.article_242 #contenu h2 {margin:18px 0 0 0;}
#accueil_une .titre {font-size: x-large;	font-weight: normal;	font-style:italic; color:#336699; margin: 10px 0 10px; padding: 0em;}
.secteur_2 #accueil_une .titre {color:#cc0000;}
.article_1 #contenu .gauche,
.article_247 #contenu .gauche,
.article_242 #contenu .gauche {float:left;width:198px;padding-right:10px;}
.article_1 #contenu .droite,
.article_247 #contenu .droite,
.article_242 #contenu .droite {float:left;width:198px;}

#accueil_une .logoart {width:198px;margin-bottom:1em;}
#accueil_une .chapo {font-size:0.8em;font-style:normal;color:#336699;}
.secteur_2 #accueil_une .chapo {color:#cc0000;}
.secteur_3 #accueil_une .chapo {color:#000000;}

.secteur_3 #accueil_une .date {color:#999;font-weight:bold;}
.secteur_3 .newsletter {width:129px;height:145px;background:#fff url(cadre_newsletter.gif) top left no-repeat;text-align:center;padding:3px 10px 5px 6px;font-size:0.9em;line-height:0.9em;}
.secteur_3 .newsletter h2 {margin-top:5px;}
.secteur_3 .newsletter fieldset {border:0;margin:15px 0 0;padding:0;background:none;}
.secteur_3 .newsletter legend {display:none;}
.secteur_3 .newsletter fieldset label {display:none;}
.secteur_3 .newsletter fieldset div label {display:block;color:#000;text-align:left;font-weight:normal;font-size:0.9em;}
.secteur_3 .newsletter ul {display:none;}
.secteur_3 #extra .newsletter input.forml {background:#ccc;color:#000;border:1px solid #999;padding:0;font-size:x-small;width:120px;}
.secteur_3 #extra .newsletter .spip_bouton {display:none;}

.article_1 #contenu h2.enbref,.article_242 #contenu h2.enbref {display:none;}
.accueil_breves .accroche {font-size:small;margin:0;width:199px;}
.accueil_breves .accroche .introduction {font-size:0.9em;margin-left:0;}

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

.recherche {
	border:none;
}

.recherche #resultats li {
	font-size:small;
	margin-top:1em;
	clear:left;
}
.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,
.article_242 .accueil_breves
 {
	margin-top: 16px;
	margin-bottom: 16px;
}

/* elements/inc_asavoir ---------------*/
.asavoir{padding-bottom: 8px;}
.asavoir .ps{margin-left:15px;border:none;}

/* 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 {float:left;margin-right:8px;display:none;}
#deroulemois select {width:150px;}

/* 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 h2 {margin-top:18px;}
#extra .evenement_accueil .date_debut_fin,
.evenement_agenda .date_debut_fin {
color:#fff;
font-size:0.95em;
font-weight:bold;padding:0.25em;background-color:#336699;
margin-bottom:0.25em;}
#extra .evenement_accueil .descriptif {display:none;}

.secteur_3 #extra .evenement_accueil .date_debut_fin,
.secteur_2 #extra .evenement_accueil .date_debut_fin
{ background:none;color:#666;font-weight:normal;padding:0;margin:0.5em 0 0.25em;}
.secteur_3 .evenement_agenda .date_debut_fin ,
.secteur_2 .evenement_agenda .date_debut_fin 
{ background:none;color:#999;font-style:italic;font-weight:normal;padding:0;margin:0;}

.secteur_3 #extra .evenement_accueil .titremenu a ,
.secteur_2 #extra .evenement_accueil .titremenu a 
{ 
font-size:medium;
background:none;color:#000;font-style:none;font-weight:bold;
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
}
.secteur_3 .evenement_agenda .titremenu ,
.secteur_2 .evenement_agenda .titremenu 
{ 
font-size:0.9em;
background:#ccccaa;color:#fff;font-style:none;font-weight:bold;margin:0.5em 0 0.25em;padding:0.25em;}
.secteur_3 #extra .evenement_accueil .titremenu a ,
.secteur_2 #extra .evenement_accueil .titremenu a 
{color:#000;font-style:normal;font-weight:bold;}
.secteur_3 .evenement_agenda .titremenu a ,
.secteur_2 .evenement_agenda .titremenu a 
{color:#fff;font-style:normal;font-weight:bold;}
.secteur_3 #extra .evenement_accueil .descriptif ,
.secteur_2 #extra .evenement_accueil .descriptif 
{
display:block;
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
font-size:x-small;
color:#666;
margin-left:7px;
}


/*.secteur_2 .evenement_accueil .titremenu a {color:#000;font-size:1.1em;}
.secteur_2 .evenement_details {color:#666;font-size:0.9em;}*/

#extra .evenement_accueil {margin-bottom:1.5em;}
#extra .evenement_accueil {width:95%}

/* elements/inc_evenement_agenda -----------*/
.evenement_agenda {
}
.evenement_agenda .logoart {
	padding-left:5px;
	background:#fff;
	z-index: 100;
}
.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;
}
#liens_utiles ul {margin:0 0 0 15px;padding:0;list-style:none;}
#liens_utiles ul h4 {font-size:small;}
#liens_utiles ul .accroche {background:none;padding-left:0;}
#liens_utiles .url { font-siaze:xx-small;}

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

/* elements/inc_magazine */
#magazine {margin:0 0 15px 0;}
#magazine h2 {margin-bottom:15px;}
#magazine dl.spip_documents_left {margin:0 0 0 15px;padding-top:0;}
#magazine .spip_documents_left dt { float:left;width:60px;clear:none;margin-right:10px;text-align:left;}
#magazine .spip_documents_left img {border:1px solid #fff;}
#magazine div.titre, #magazine div.texte {float:left;width:70px;font-size:x-small;color:#fff;margin:0;display:none;}
#magazine .spip_documents_left dd,#magazine .spip_documents_left dt.titre { float:left;width:60px;clear:none;}
#magazine .spip_documents_left dd,#magazine .spip_documents_left dd a,#magazine .spip_documents_left dd a:hover,#magazine .spip_documents_left dd a:visited, 
#magazine .spip_documents_left dt,#magazine .spip_documents_left dt a,#magazine .spip_documents_left dt a:hover,#magazine .spip_documents_left dt a:visited {color:#fff;}

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

/* elements/inc_pratique ----------------*/
#pratique h2 {margin:0;}

#pratique {margin:1em 0;}
#pratique dl {margin:0;height:66px;padding:0 18px 0 12px;}
#pratique > dl {height:auto;min-height:66px;}

#pratique dl dt {font-size:small;font-weight:bold;margin:0;padding:10px 0 3px;color:#fff;}
#pratique dl dt a,#pratique dl dt a:hover,#pratique dl dt a:visited {color:#fff;}
#pratique dl dd {font-size:x-small;margin:0;padding:0;color:#fff;}
#pratique dl dd a,#pratique dl dd a:hover,#pratique dl dd a:visited {color:#fff;}
#pratique .pratique_bb {height:20px;}

#pratique {background:url(zoom_bm_4.gif) repeat-y top left;}
.secteur_5 #pratique {background:url(zoom_bm_5.gif) repeat-y top left;}
.secteur_6 #pratique {background:url(zoom_bm_6.gif) repeat-y top left;}
.secteur_7 #pratique {background:url(zoom_bm_7.gif) repeat-y top left;}
.secteur_8 #pratique {background:url(zoom_bm_8.gif) repeat-y top left;}
#pratique dl {background:url(zoom_bt_4.gif) no-repeat top left;}
.secteur_5 #pratique dl {background:url(zoom_bt_5.gif) no-repeat top left;}
.secteur_6 #pratique dl {background:url(zoom_bt_6.gif) no-repeat top left;}
.secteur_7 #pratique dl {background:url(zoom_bt_7.gif) no-repeat top left;}
.secteur_8 #pratique dl {background:url(zoom_bt_8.gif) no-repeat top left;}
#pratique .pratique_bb {background:url(zoom_bb_4.gif) no-repeat bottom left;}
.secteur_5 #pratique .pratique_bb {background:url(zoom_bb_5.gif) no-repeat bottom left;}
.secteur_6 #pratique .pratique_bb {background:url(zoom_bb_6.gif) no-repeat bottom left;}
.secteur_7 #pratique .pratique_bb {background:url(zoom_bb_7.gif) no-repeat bottom left;}
.secteur_8 #pratique .pratique_bb {background:url(zoom_bb_8.gif) no-repeat bottom left;}

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

/* elements/inc_donnees_annuaire */
.donnees_adresse {
font-size:0.95em;
}
.donnees_adresse .donnee-champ-label { display:none;}
.donnees_adresse .donnee-champ-data { margin:0;}

.donnees_adresse .donnees {
border:none;
padding:0 0 0.5em 15px;
}
/**********/
.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_4 #contenu .donnees_annuaire .donnee div.resume {border-color:#ffcc00;}
.secteur_5 #contenu .donnees_annuaire .donnee div.resume {border-color:#999900;}
.secteur_6 #contenu .donnees_annuaire .donnee div.resume {border-color:#006666;}
.secteur_7 #contenu .donnees_annuaire .donnee div.resume {border-color:#333399;}
.secteur_8 #contenu .donnees_annuaire .donnee div.resume {border-color:#663366;}

#contenu .donnees {
border-bottom:none;
border:0;
border-left:5px solid;
padding:0 0 0.5em 0.5em;
}
.secteur_4 #contenu .donnees {border-color:#ffcc00;}
.secteur_5 #contenu .donnees {border-color:#999900;}
.secteur_6 #contenu .donnees {border-color:#006666;}
.secteur_7 #contenu .donnees {border-color:#333399;}
.secteur_8 #contenu .donnees {border-color:#663366;}

.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 {
	border: solid 1px #333;
	font-size: small;
	width:95%;
	color: #333;
}

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

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

#calendar a {	font-weight: bold;	text-decoration: underline;}
#calendar a:visited {	font-weight: bold;	color: #f1af00;}
.secteur_3 #calendar a {color:#fff;}
.secteur_3 #calendar td.occupe {background:#000;}

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

#carte_situation {margin-top:2em;}

/*--- inc_menu_programme_agora */
.programme {margin:1em 0;}
.programme .spip_doc_titre {font-size:xx-large;color:#fff;}

.logophpmv {position: absolute;top:-1000px;left:-100px;}