/* ----------------------------------------------------------*/
/* 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;}
a span.carre{display:block;float:left;margin:0 7px 0 0;width:18px;height:18px;background:url(carre-menu-off-on.gif) top left no-repeat;}
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 {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	background-color: #ccc;
	text-align: center;
	width: 100%;
	height: 100%;
	border: 0px;
}

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

	/* elements/inc_bandeau_haut ---------------*/
	#liens_rapides{
		font-size:small;
		text-align:right;
		background:#ccc;
		padding:0.25em 0 0 0;
		color:#999;
	}
	#bandeau_haut{
		font-size:small;
		background:#fff;
		height:150px;
		background:#fff url(fond_haut.jpg) top left no-repeat;
		position:relative;
	}
	#bandeau_haut .logo_site {
		display:block;
		position:absolute;
		top:0;
		left:560px;
	}
	#bandeau_haut ul {margin:0;padding:0;list-style:none;}

	#bandeau_haut ul.secteurs li {
		display:block;
		position:absolute;
	}
	#bandeau_haut .langue {position:absolute;top:0px;left:800px;width:30px;}
	#bandeau_haut ul.secteurs li.secteur_4 {top:35px;left:58px;}
	#bandeau_haut ul.secteurs li.secteur_5 {top:68px;left:156px;}
	#bandeau_haut ul.secteurs li.secteur_6 {top:20px;left:225px;}
	#bandeau_haut ul.secteurs li.secteur_7 {top:91px;left:330px;}
	#bandeau_haut ul.secteurs li.secteur_8 {top:40px;left:362px;}
	#bandeau_haut ul.secteurs li.secteur_9 {top:124px;left:420px;}
	
	/* 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(fond_vague_bas.gif) bottom left no-repeat;
	position:relative;
}
.article_1 #bloc_bas {background:#fff;}

/* wrapper layout gala */
#wrapper {
	float: left;
	width: 100%;
	background:transparent url(fond_haut.jpg) left -150px no-repeat;
}
* html #wrapper {
	overflow: hidden;
}

#contenu {
	float: left;
	display: inline; /* ie 5... */
	padding: 55px 10px 65px 40px;
	margin: 0px 240px 0px 0px;
	z-index: 10;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color:#444;
}
.article_1 #contenu {padding:0;
	margin: 0px 0px 0px 0px;
}

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


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

	/* elements/inc_colonne_navigation ---------------*/
	#navigation {
		float: left;
		width: 195px;
		margin: 0px;
		margin-left: -236px;
		padding: 17px 0px 190px 5px;
		border: 0px;
		color:#999;
		font-family: Verdana,Arial,Helvetica,sans-serif;
	}
	#navigation h2 {margin:0;}
	.secteur_4 #navigation,.secteur_4 #navigation a {color:#663399;}
	.secteur_5 #navigation,.secteur_5 #navigation a {color:#990066;}
	.secteur_6 #navigation,.secteur_6 #navigation a {color:#cc0000;}
	.secteur_7 #navigation,.secteur_7 #navigation a {color:#ffcc00;}
	.secteur_8 #navigation,.secteur_8 #navigation a {color:#ff6600;}
	.secteur_9 #navigation,.secteur_9 #navigation a {color:#669933;}

	
	/* elements/inc_colonne_navigation_1 ---------------*/
	#infos_directes {margin-top:10px;width:100%;height:300px;position:relative;}
	#infocircu { position:absolute;top:10px;left:150px;}
	#lavoiture { position:absolute;top:100px;left:30px;}
	#lecafe { position:absolute;top:200px;left:150px;}

	/* elements/inc_colonne_extra ---------------*/
	#extra {
		position:absolute;
		#position:relative; /* pour IE6 et 7 :( */
		margin: 0px;
		text-align: left;
		bottom:0px;
		width:180px;
		height:170px;
		left:574px;
	}
	#utiles ul {
		text-align:left;
		padding:0 0 0 25px;
		margin:0 0;
		color:#fff;
		font-size:0.85em;
		background:#cdc1a9;
	}
	.article_1 #utiles ul {background:none;}
	#utiles ul li {list-style-image:url(puce_utiles.gif);padding:2px 0;}
	#utiles ul li a {color:#fff;font-weight:normal;}

	.formulaire_recherche {margin:0 auto;padding:0;overflow:hidden;background:#cdc1a9; height:2em;}
	.article_1 .formulaire_recherche {background:none;}
	.formulaire_recherche label {display:none;	}
	.formulaire_recherche input#recherche {width:98%;border:1px solid #fff;font-size:small;color:#fff;text-align:center;background:none;	}
	.formulaire_recherche input.bouton {width:30px;border:1px solid #fff;font-size:small;background:none;	}
	.article_1 #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: 5px;
	text-align: center;
	font-size: x-small;
	color: #00ff00;
	min-height:1em;
}

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

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

#conception {	
	left: 5%;
	right: 5%;
}
#conception,#conception a {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	font-size: x-small;
	color: #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 10px 0 5px;
	padding:0px;
	border: 0px;
	text-align: left;
	z-index: 20;
	font-size: small;
}

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

#menu dl dt {
	margin-top: 10px;
	padding:0;
	font-weight:bold;
}

#menu dl dd {
	font-size: x-small;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
/* niveau 1, general et selon secteurs */
#menu dt a,#menu dt a:visited {
}
#menu dt a:hover {
	text-decoration: none;
}
/* niveau 2, general et selon secteurs */
#menu dd a,#menu dd a:visited {
}
#menu dd a:hover {
	text-decoration: underline;
}
.secteur_1 #menu dd a,.secteur_1 #menu dd a:visited {
}

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

/* ----------------------------------------------------------*/
/* Typo (style transversaux)                                 */
/* ----------------------------------------------------------*/
/* les liens dans le contenu */
a img {	border: 0px;}
a {	color: #999;	text-decoration: none;	border: 0px;}
a:hover {	color: #000000;	text-decoration: underline;}
a:visited {	color: #666666;}
#contenu a {font-weight:bold;}
#contenu a.lasuite {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: xx-large;	font-weight: 200;	margin: 0px;	margin-bottom: 10px;	padding: 0em;}
h2.soustitre {	font-weight: bold;	font-size: medium;	color: #999;	text-align: left;	margin: 0 0 10px 0;	padding: 0px;}
.chapo {	font-size: small; color: #cdc1a9;	margin: 0px 10px 10px 0px;padding: 0em;}

.texte {font-size: small;
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-weight: bold;	color: #333;	margin: 0px;padding: 0em;font-size:large;}
.secteur_4 h2.soustitre, .secteur_4 .titremenu a, .secteur_4 .titremenu a:visited {	color: #663399;}
.secteur_5 h2.soustitre, .secteur_5 .titremenu a, .secteur_5 .titremenu a:visited {	color: #990066;}
.secteur_6 h2.soustitre, .secteur_6 .titremenu a, .secteur_6 .titremenu a:visited {	color: #cc0000;}
.secteur_7 h2.soustitre, .secteur_7 .titremenu a, .secteur_7 .titremenu a:visited {	color: #ffcc00;}
.secteur_8 h2.soustitre, .secteur_8 .titremenu a, .secteur_8 .titremenu a:visited {	color: #ff6600;}
.secteur_9 h2.soustitre, .secteur_9 .titremenu a, .secteur_9 .titremenu a:visited {	color: #669933;}

.descriptif {	font-size: small;	color: #999;	font-weight: bold;	margin-left: 0px;	margin-bottom : 10px;	padding: 0em;
font-family:"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular;
}
.secteur_4 .descriptif {  color: #663399;}
.secteur_5 .descriptif {  color: #990066;}
.secteur_6 .descriptif {  color: #cc0000;}
.secteur_7 .descriptif {  color: #ffcc00;}
.secteur_8 .descriptif {  color: #ff6600;}
.secteur_9 .descriptif {  color: #669933;}

.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;
}
.secteur_1 .section {	color: #999;}
.secteur_2 .section {	color: #999;}
.secteur_3 .section {	color: #999;}
.secteur_4 .section {	color: #999;}
.secteur_5 .section {	color: #999;}
.secteur_6 .section {	color: #999;}

.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 {	
	margin: 0px;	
	padding: 0px; 
	border: 0px;	
	margin-bottom: 12px;	
	z-index: 99;	
	overflow: visible;
	font-size:0.9em;
	}
.secteur_4 .accroche {	color: #663399;}
.secteur_5 .accroche {	color: #990066;}
.secteur_6 .accroche {	color: #cc0000;}
.secteur_7 .accroche {	color: #ffcc00;}
.secteur_8 .accroche {	color: #ff6600;}
.secteur_9 .accroche {	color: #669933;}

.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 #aaa;
}
h3.spip {	color: #333;	}
.secteur_4 h3.spip {	color: #663399;border-color:#663399;}
.secteur_5 h3.spip {	color: #990066;border-color:#990066;}
.secteur_6 h3.spip {	color: #cc0000;border-color:#cc0000;}
.secteur_7 h3.spip {	color: #ffcc00;border-color:#ffcc00;}
.secteur_8 h3.spip {	color: #ff6600;border-color:#ff6600;}
.secteur_9 h3.spip {	color: #669933;border-color:#669933;}

h4.spip {
	font-weight: 200;
	font-size: medium;
	border-color:#aaa;
}

h5.spip {
	font-weight: bold;
	text-align: center;
	color: #bfb49b;
	border-color:#bfb49b;
}

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

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

table.spip tr.row_first {
	background-color: #999;
	text-align: center;
	color: #fff;
}
table.spip tr.row_first .neutre,
table.spip tr.row_first .header,
table.spip tr.row_first .headerSortUp,
table.spip tr.row_first .headerSortDown {
	color: #444;
}
table.spip tr.row_first .neutre a,
table.spip tr.row_first .header a,
table.spip tr.row_first .headerSortUp a,
table.spip tr.row_first .headerSortDown a {
	color: #444;
}

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;
}
.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;
}


#bloc_general .texteencadre-spip {
	padding: 8px;
	color: #333;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-color: #bfb49b;
	background-color:#efe4ca;
}

p .caractencadre-spip {	color: #000;	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: left;
	width: 70px;
	margin: 0px 5px 0 0;
	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.mot, h2.mot7 {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 h4 {
border:none;
font-size:small;
color:#666;
}
.liste-adresses h4 a {
color:#666;
}
.liste-adresses .introduction {font-size:x-small;}
.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;
}
#accueil_une {
	width:800px;
	background:url(vague_bas_acc_haut.jpg) bottom left no-repeat;
}
#accueil_une #article_une {
	float:left;
	width:540px;
	margin:60px 10px 45px;
	height:235px;
}
#article_une .logoart {width:auto;}
#accueil_une > #article_une {
	height:auto;
	min-height:235px;
}
#accueil_bas {
	background:#cdc1ab url(vague_bas_acc_basdte.jpg) top right no-repeat;
	width:100%;
	min-height:200px;
}
.accueil_breves {
	width:540px;
	float:left;
	margin:0 260px 0 0;
	height:100px;
}
#accueil_bas >.accueil_breves {
	height:auto;
	min-height:100px;
}

.accueil_breves .accroche {
float:left;
margin:30px 10px 0px 25px;
width:245px;
}
.accueil_breves .accroche_1 {float:right;width:215px;}
.accueil_breves .accroche_4 {float:right;width:215px;margin-bottom:3em;}

.accueil_breves .accroche .logoart {width:auto;}
.accueil_breves .accroche .titremenu { color:#fff;margin-bottom:0.5em;}
.accueil_breves .accroche_1 .titremenu { clear:both;}
.accueil_breves .accroche_4 .titremenu { clear:both;}
.accueil_breves .accroche .titremenu a { color:#fff;}
.accueil_breves .accroche .introduction { font-size:x-small;}

#accueil_extras {
	float:left;
	position:relative;
	width:230px;
	margin:-45px 0 0 -250px;
}
#accueil_extras #utiles {
	width:180px;
	margin:0 auto;
}
#accueil_extras h3 {margin-bottom:0;}
#accueil_extras #newsletter .formulaire_inscription {text-align:right;}
#accueil_extras #newsletter .formulaire_inscription fieldset {border:none;margin:0;padding:0;}
#accueil_extras #newsletter .formulaire_inscription legend {display:none;}
#accueil_extras #newsletter .formulaire_inscription label {display:none;}
#accueil_extras #newsletter .formulaire_inscription ul {display:none;}
#accueil_extras #newsletter .formulaire_inscription .spip_bouton {display:none;}
#accueil_extras #newsletter .formulaire_inscription input {
display:block;
background:transparent none repeat scroll 0%;
border:1px solid #FFFFFF;
color:#816F57;
margin-right:20px;
text-align:center;
width:160px;
}


#accueil_extras #meteo {
	background:url(boite_blanche_milieu.jpg) top left repeat-y;
	margin:1em 0 1em 14px;
}
#accueil_extras #meteo .haut {
	background:url(boite_blanche_haut.jpg) top left no-repeat;
	padding:1px 14px 0 4px;
	height:85px;
}
#accueil_extras #meteo > .haut {
	height:auto;
	min-height:85px;
}

#accueil_extras #meteo .texte {
	margin :0 23px 0 10px;
}

#accueil_extras #meteo .bas {
	background:url(boite_blanche_bas.jpg) top left repeat-y;
	height:24px;
}
#accueil_extras #meteo > .bas {
	height:auto;
	min-height:24px;
}

/* contenu-search ---------------*/
.recherche {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	border:none;
}

.recherche .chapo {
	display: block;
	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-collapse: collapse;
	padding: 0 0 0 15px;
	margin:0 0 20px 0;
}

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

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

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

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

.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: #efe4ca;
	color: #333;
	padding: 5px;
	font-size: xx-small;
}
.recherche #resultats td.chemin_trouve a {	color: #333;}
.recherche #resultats td.chemin_trouve a:hover {	color: #000000;	text-decoration: underline;}

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

.recherche #resultats td.url {
	background: transparent;
	color: #333;
	padding: 5px;
	font-size: 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;
	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;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	margin-left: 0.0em;
	text-align: center;
}

.barre-nav .on {
	padding: 1px 8px 3px 8px;
	color: #999;
	margin-left: 0.0em;
	text-align: center;
}

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

/* elements/inc_accueil_breves ---------------*/
.secteur_1 .accueil_breves {
}

/* elements/inc_asavoir ---------------*/
.asavoir{padding-bottom: 8px;}
.asavoir .ps{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;}
#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 .evenement_accueil .date_debut_fin,
.evenement_agenda .date_debut_fin 
{color:#fff;font-size:small;font-weight:bold;padding:0.25em;background-color:#cdc1a9;margin-bottom:0.25em;}
#extra .evenement_accueil {margin-bottom:1.5em;}
#extra .evenement_accueil {width:95%}

/* elements/inc_evenement_agenda -----------*/
.evenement_agenda {
}
.evenement_agenda .logoart {
	position: relative;
	display: inline;
	float: left;
	width: 80px;
	margin: 0px;
	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{clear:both;}

/* 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;padding:0;list-style:none;}
#liens_utiles ul h4 {font-size:small;}
#liens_utiles ul .accroche {background:none;padding-left:0;}

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

/* elements/inc_magazine */
#magazine {
	text-align:center;
}
#magazine h2 {
	margin-bottom:-25px;
}
#magazine .spip_documents_right {margin:15px 30px 0 10px;padding:0;}
#magazine .titre, #magazine .texte {float:left;width:90px;font-size:x-small;}

/* 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_annuaire {
margin : 1em 0 0 0;
}
.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;
}
.secteur_4 #contenu .donnees_annuaire .donnee div.resume {border-color:#663399;}
.secteur_5 #contenu .donnees_annuaire .donnee div.resume {border-color:#990066;}
.secteur_6 #contenu .donnees_annuaire .donnee div.resume {border-color:#cc0000;}
.secteur_7 #contenu .donnees_annuaire .donnee div.resume {border-color:#ffcc00;}
.secteur_8 #contenu .donnees_annuaire .donnee div.resume {border-color:#ff6600;}
.secteur_9 #contenu .donnees_annuaire .donnee div.resume {border-color:#669933;}

.secteur_4 #contenu .donnees_annuaire .donnee div.details {border-color:#663399;}
.secteur_5 #contenu .donnees_annuaire .donnee div.details {border-color:#990066;}
.secteur_6 #contenu .donnees_annuaire .donnee div.details {border-color:#cc0000;}
.secteur_7 #contenu .donnees_annuaire .donnee div.details {border-color:#ffcc00;}
.secteur_8 #contenu .donnees_annuaire .donnee div.details {border-color:#ff6600;}
.secteur_9 #contenu .donnees_annuaire .donnee div.details {border-color:#669933;}

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

#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;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 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 #990066;
	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;	color: #cdc1a9;	text-decoration: underline;}
#calendar a:visited {	font-weight: bold;	color: #cdc1a9;}

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

.article_10 fieldset {
	border-left:none;
	border-bottom:none;
	border-right:none;
}
.article_10 .spip_bouton input {
	background:#EEEEEE none repeat scroll 0%;
	border:1px solid #563033;
	color:#4A4336;
	cursor:pointer;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:small;
	font-weight:bold;
	padding:0.25em;
	width:100px;
}
.article_10 .select_1 li {display:inline;list-style:none;}

#bloc_general .spip_bouton input {width:auto;}


/*  ------------------------------------------
/*  Habillage des forums
/*  ------------------------------------------ */

.forum-repondre, .forum-decompte {
	clear: both;
	margin-top: 2.5em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
	font-size: 0.88em;
	font-weight: bold; }

/* * Habillage des forums */
ul.forum { display: block; clear: both; margin: 0; padding: 0; }
ul.forum, ul.forum ul { list-style: none; }
.forum-fil { margin-top: 1.5em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #333; }
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; font-size: 0.82em; }
.forum-texte .forum-lien {}
.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }

/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: 1px solid #A4A4A4; }
ul ul ul .forum-message { border: 1px solid #B8B8B8; }
ul ul ul ul .forum-message { border: 1px solid #CCC; }
ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: none; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; background: #C4E0E0; }
ul ul .forum-chapo { background: #D4E8E8; }
ul ul ul .forum-chapo { background: #E4F0F0; }
ul ul ul ul .forum-chapo { background: #F4F8F8; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #FFF; }

