/* ----------------------------------------------------------*/
/* 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: #ffffff;
	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 ---------------*/
	#bandeau_haut{
		font-size:small;
		background:#fff;
	}
	#liens_rapides{
		font-size:small;
		text-align:right;
	}
	#menu_haut{text-align:left;padding:0;margin:0;}
	#menu_haut ul {margin:0;padding:0;list-style:none;}
	#menu_haut ul.utiles {padding:1px 0 2em 0;}
	#menu_haut ul.utiles li {float:left;padding:0 10px 0 0;display:inline;position:relative;}
	#menu_haut ul.utiles li a {color:#888;}

	#menu_haut ul.secteurs {float:left;width:100%;background:#ccc;font-size:medium;font-weight:bold;
		border-left:1px solid #fdd44f;
		border-right:1px solid #0047b6;
	}
	#menu_haut ul.secteurs li {display:block;float:left;width:200px;text-align:center;background:#888;padding:4px 0 2px 0;}
	#menu_haut ul.secteurs li.rub2 {background:#fdd44f;}
	#menu_haut ul.secteurs li.rub3 {background:#8580d8;}
	#menu_haut ul.secteurs li.rub4 {background:#ff5c00;}
	#menu_haut ul.secteurs li.rub5 {background:#0047b6;}
	#menu_haut ul.secteurs li a {color:#fff;}
	#menu_haut ul.secteurs li a:hover {color:#000;text-decoration:none;}
	#menu_haut .formulaire_recherche {margin:0;padding:0;float:right;overflow:hidden;height:2em;}
	#menu_haut .formulaire_recherche label {display:none;	}
	#menu_haut .formulaire_recherche input#recherche {width:120px;border:1px solid #999;font-size:small;color:#999;text-align:center;	}
	#menu_haut .formulaire_recherche input.bouton {width:30px;border:1px solid #999;font-size:small;background:#fff;	}
	
	/*
	#menu_haut .alt_flash{
		width:800px;
		height:170px;
		margin:0;
		padding:15px;
	}
	.secteur_1 #menu_haut .alt_flash{background:url(haut_1.jpg) no-repeat top left;}
	.secteur_2 #menu_haut .alt_flash{background:url(haut_2.jpg) no-repeat top left;}
	.secteur_3 #menu_haut .alt_flash{background:url(haut_3.jpg) no-repeat top left;}
	.secteur_4 #menu_haut .alt_flash{background:url(haut_4.jpg) no-repeat top left;}*/
	/* fin elements/inc_bandeau_haut ---------------*/

#bloc_bas {
	width:100%; /* le rappeler pour IE, meme si ca va de soi ... */
	text-align: left;
	z-index: 20;
	border-right:1px solid #999;
	border-left:1px solid #999;
	border-bottom:17px solid #999;
	/*background-color:#ffffcc;*/
}
.secteur_2 #bloc_bas {border-color:#fdd44f;}
.secteur_3 #bloc_bas {border-color:#8580d8;}
.secteur_4 #bloc_bas {border-color:#ff5c00;}
.secteur_5 #bloc_bas {border-color:#0047b6;}
.secteur_49 #bloc_bas {border-color:#f1af00;}
.secteur_2 #bloc_bas {background:url(nav-bot-2.gif) no-repeat bottom left;}
.secteur_3 #bloc_bas {background:url(nav-bot-3.gif) no-repeat bottom left;}
.secteur_4 #bloc_bas {background:url(nav-bot-4.gif) no-repeat bottom left;}
.secteur_5 #bloc_bas {background:url(nav-bot-5.gif) no-repeat bottom left;}

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

#contenu {
	float: left;
	display: inline; /* ie 5... */
	padding-bottom: 8px;
	margin: 0px 205px 0px 190px;
	height: 500px;
	z-index: 10;
	background:#fff;
	font-family: Arial,Helvetica,sans-serif;
}

html>body #contenu {
	height: auto;
	min-height: 500px;
}
.secteur_1 #contenu{ margin:0 0px 0 0;padding:16px 10px 30px 10px;}
.article_1 #contenu{ margin:0 385px 0 0;padding:16px 10px 30px 10px;}
.article_1 #contenu{ padding:80px 10px 30px 30px;background:url(actu-a-la-une.gif) top left no-repeat;}
.article_5 #contenu{ margin:0 195px 0 0;}


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

	/* elements/inc_colonne_navigation ---------------*/
	#navigation {
		float: left;
		width: 175px;
		margin: 0px;
		margin-left: -100%;
		padding: 0px;
		border: 0px;
	}
	/* elements/inc_colonne_navigation_1 ---------------*/
	.secteur_1 #navigation {margin-left: -375px;}
	.article_5 #navigation {display:none;}
	.secteur_1 #navigation {display:none;}
	.article_1 #navigation {display:block;}

	/* elements/inc_colonne_extra ---------------*/
	#extra {
		float: left;
		width: 192px;
		margin: 0px;
		padding: 0px;
		margin-left: -193px;
		font-size: xx-small;
		text-align: left;
		min-height:20px;
		overflow:hidden;
	}
	#extra .titremenu {font-size:small;}
	.secteur_1 #extra {display:none;}
	.article_1 #extra {display:block;}

	/* 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 {
	margin-top: 50px;
	left: 5%;
	right: 5%;
	padding: 0px;
	text-align: center;
}
#liens_transverses{
	display:block;
	margin-top: 0.5em;;
	margin-bottom: 0.5em;;
	font-size: x-small;
}
#lien_rss{
}

#conception {	
	left: 5%;
	right: 5%;
}
#conception,#conception a {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
	font-size: x-small;
	color: #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: 70px 0 80px 0;
	border: 0px;
	text-align: right;
	z-index: 20;
	font-size: small;
}
.secteur_2 #menu {background:url(nav-top-2.gif) no-repeat top left;}
.secteur_3 #menu {background:url(nav-top-3.gif) no-repeat top left;}
.secteur_4 #menu {background:url(nav-top-4.gif) no-repeat top left;}
.secteur_5 #menu {background:url(nav-top-5.gif) no-repeat top left;}
.secteur_49 #menu {background:url(actu-a-la-une.gif) no-repeat top left;}

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

#menu dl dt {
	text-align: right;
	margin-top: 10px;
	padding:2px 5px 2px 10px;
	background:#999;
	font-weight:bold;
}
.secteur_2 #menu dl dt {background:#fdd44f;}
.secteur_3 #menu dl dt {background:#8580d8;}
.secteur_4 #menu dl dt {background:#ff5c00;}
.secteur_5 #menu dl dt {background:#0047b6;}
.secteur_49 #menu dl dt {background:#f1af00;}

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

/* ----------------------------------------------------------*/
/* 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;}
* html acronym {	border-bottom: dotted 1px black;}

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

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

.surtitre {	font-weight: bold;	font-size: small;	text-align: right;}
h1.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: 3px;}
.descriptif {	font-size: small; font-weight:bold;	color: #999;	margin: 0px 0 10px 10px;padding: 0em;float:right;width:140px;font-style:italic;}
.secteur_2 .descriptif {	color: #fdd44f;}
.secteur_3 .descriptif {	color: #8580d8;}
.secteur_4 .descriptif {	color: #ff5c00;}
.secteur_5 .descriptif {	color: #0047b6;}

.texte {font-size: small;	color: #000000;	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;}
.secteur_2 h2.soustitre, .secteur_2 .titremenu a, .secteur_2 .titremenu a:visited {	color: #fdd44f;}
.secteur_3 h2.soustitre, .secteur_3 .titremenu a, .secteur_3 .titremenu a:visited {	color: #8580d8;}
.secteur_4 h2.soustitre, .secteur_4 .titremenu a, .secteur_4 .titremenu a:visited {	color: #ff5c00;}
.secteur_5 h2.soustitre, .secteur_5 .titremenu a, .secteur_5 .titremenu a:visited {	color: #0047b6;}

.secteur_1 #contenu h3.soustitre, .secteur_1 #contenu .titremenu a, .secteur_1 #contenu .titremenu a:visited {	color: #f1af00;}

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

.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: 0 0 0 24px; 
	border: 0px;	
	margin-bottom: 12px;	
	z-index: 99;	
	overflow: visible;
	background:url(carre_1.gif) top left no-repeat;
	}
.secteur_2 .accroche { background:url(carre_2.gif) top left no-repeat; }
.secteur_3 .accroche { background:url(carre_3.gif) top left no-repeat; }
.secteur_4 .accroche { background:url(carre_4.gif) top left no-repeat; }
.secteur_5 .accroche { background:url(carre_5.gif) top left no-repeat; }
.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: #333;	border:0;padding-left:22px; background:url(carre_1.gif) top left no-repeat;}
.secteur_2 h3.spip {	color: #fdd44f;	background:url(carre_2.gif) top left no-repeat;}
.secteur_3 h3.spip {	color: #8580d8;	background:url(carre_3.gif) top left no-repeat;}
.secteur_4 h3.spip {	color: #ff5c00;	background:url(carre_4.gif) top left no-repeat;}
.secteur_5 h3.spip {	color: #0047b6;	background:url(carre_5.gif) top left no-repeat;}

h4.spip {
	font-weight: 200;
	font-size: medium;
	color: #999;
	border-bottom: solid 1px #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;
}

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

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

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


.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:#fffa74;border-color:#fdd44f;}
.secteur_3 .texteencadre-spip {background-color:#fff6ff;border-color:#8580d8;}
.secteur_4 .texteencadre-spip {background-color:#ffce71;border-color:#ff6600;}
.secteur_5 .texteencadre-spip {background-color:#e7f7ff;border-color:#0047b6;}

p .caractencadre-spip {	color: #663300;	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.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,
.liste-adresses {
	float:left;
	width:190px;
	margin-right:10px;
}
.article_11 .liste-adresses { margin-right:30px;width:350px;margin-bottom:1em;}
.article_11 h3 { clear:left;margin-bottom:0.5em;}

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

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

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

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

.recherche .chapo {
	display: 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: solid 1px #333;
	border-collapse: collapse;
	padding-left: 15px;
}

.recherche #resultats td.rang,
.recherche #resultats td.titre_trouve,
.recherche #resultats td.points {
	background: #999;
	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: #ccc;
	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;
	background: url(rond_plein.gif) no-repeat top center;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	margin-left: 0.0em;
	text-align: center;
}

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

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

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

/* 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:#f1af00;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{
}

/* 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;clear:left;}

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

/* elements/inc_magazine */
#magazine h2 {
	margin-bottom:-25px;
	float:left; /* pour passer en dessous du logo doc qui est en float left aussi */
}
#magazine .spip_documents_left {margin-top:0;padding-top:0;width:80px;}
#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_adresse {
font-size:small;
}
.donnees_adresse .donnee-champ-label { display:none;}
.donnees_adresse .donnee-champ-data { margin:0;}

.donnees_adresse .donnees {
border:none;
padding:0 0 0.5em 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 span.donnee-champ {padding-right:10px};

.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_2 #contenu .donnees_annuaire .donnee div.resume {border-color:#fdd44f;}
.secteur_3 #contenu .donnees_annuaire .donnee div.resume {border-color:#8580d8;}
.secteur_4 #contenu .donnees_annuaire .donnee div.resume {border-color:#ff5c00;}
.secteur_5 #contenu .donnees_annuaire .donnee div.resume {border-color:#0047b6;}

#contenu .donnees {
border:1px solid #eee;
padding:0 0 0.5em 0.5em;
}
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:172px;
	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.ligne_1 span.donnee-champ-data {
	background:url(carre-off.gif) top left no-repeat;
	padding-left:20px;
	margin-left:-20px;
display:block;
position:relative;
float:left;
}
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: #f1af00;	text-decoration: underline;}
#calendar a:visited {	font-weight: bold;	color: #f1af00;}

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


