/* ----------------------------------------------------------*/
/* 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 #993366;
	border-bottom:1px solid #993366;
	text-align:right;
}
.pagination a, .pagination a:visited {	color: #FF944D;}
.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;}
.logophpmv {font-size:xx-small;color:#999;}
#contenu div.spip_forms form {clear:none;}
#contenu div.spip_forms .forml, #contenu div.spip_forms .fondl { background: #fffaf4;}

/* ----------------------------------------------------------*/
/* Structure                                                 */
/* ----------------------------------------------------------*/
html,body {
	margin: 0px;
	padding: 0px;
	font-size:100%;
}
body {
	background-color: #993366;
	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;
	padding-top:30px;
	position:relative;
}

	/* elements/inc_bandeau_haut ---------------*/
	#bandeau_haut{
		font-size:small;
		background:#fff;
		height:185px;
		background:#993366 url(fond_haut.gif) top left no-repeat;
		position:relative;
		overflow:hidden;
	}
	#liens_rapides{
		position:absolute;
		top:0;
		left:0;
		font-size:x-small;
		text-align:left;
		color:#ddd;
	}
	#liens_rapides a{color:#ddd;}
	
	#bandeau_haut #logo {
	float:left;margin:18px 0 0 25px;
	position:relative;display:inline;
	width:132px;
	height:130px;
	text-align:center;
	vertical-align:middle;
	}
	#utiles_et_recherche {float:right;width:180px;overflow:hidden;}
	
	#bandeau_haut ul#utiles {margin:-1em 0 0 0;padding:0;color:#fff;text-align:left;float:right;width:8.5em;font-size:1em;}
	#bandeau_haut ul#utiles li {list-style-image:url(disc_utile.gif);}
	#bandeau_haut ul#utiles li a {color:#fff;}
	#bandeau_haut ul#utiles li a:hover {color:#660033;text-decoration:none;}
	
	/*#bandeau_haut ul#rapides {position:absolute;left:391px;bottom:0;margin:0;}*/
	#bandeau_haut ul#rapides {float:left;position:relative;display:inline;margin:92px 0 0 32px;padding:0;}
	#bandeau_haut ul#rapides li {list-style:none;float:left;margin:10px 1px 5px 0;line-height:1px;}
	#bandeau_haut ul#rapides li.agenda {width:62px;}
	#bandeau_haut ul#rapides li.meteo {width:56px;margin-top:0px;}
	#bandeau_haut ul#rapides li.annuaires {width:63px;margin-top:7px;}
	#bandeau_haut ul#rapides li a span { display:none; height:16px;line-height:16px;padding:0;margin:0;overflow:hidden;}
	#bandeau_haut ul#rapides li a:hover span { display:block;}


	#bandeau_haut .formulaire_recherche {margin:0 0 30px 0;padding:0 12px 0 0;text-align:right;overflow:hidden;}
	#bandeau_haut .formulaire_recherche label {display:none;	}
	#bandeau_haut .formulaire_recherche input#recherche {width:100px;border:1px solid #fff;font-size:x-small;color:#fff;background:none;text-align:center;	}
	#bandeau_haut .formulaire_recherche input.bouton {width:30px;color:#fff;border:1px solid #fff;font-size:x-small;background:none;	}
	
	#bandeau_haut .formulaire_recherche input#recherche {border:none;height:20px;overflow:hidden;padding:3px 3px 3px 0;font-size:x-small;color:#fff;background:url(fond_recherche.gif) top center no-repeat;}
	#bandeau_haut .formulaire_recherche input.bouton {width:20px;height:28px;background:url(go.gif) top center no-repeat;border:none;font-size:1px;padding:0px 0 0 5px;}
	#lien_extranet {
		position:absolute;
		right:0;
		bottom:25px;
	}
	#lacarte {
		width:220px;
		height:165px;
		position:relative;
		display:inline;
		float:left;
		margin:7px 0 0 22px;
	}
	
	/*
	#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 {
	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:#993366 url(fond.gif) top left repeat-y;
	position:relative;
}
#bloc_bas {background:transparent url(fond_1.gif) top left repeat-y}
.secteur_2 #bloc_bas {background:transparent url(fond_2.gif) top left repeat-y}
.secteur_3 #bloc_bas {background:transparent url(fond_3.gif) top left repeat-y}
.secteur_4 #bloc_bas {background:transparent url(fond_4.gif) top left repeat-y}
.secteur_5 #bloc_bas {background:transparent url(fond_5.gif) top left repeat-y}
.secteur_6 #bloc_bas {background:transparent url(fond_6.gif) top left repeat-y}

.fond_bas {background:transparent url(fond_bas_1.gif) bottom left no-repeat;}
.secteur_2 .fond_bas {background:transparent url(fond_bas_2.gif) bottom left no-repeat;}
.secteur_3 .fond_bas {background:transparent url(fond_bas_3.gif) bottom left no-repeat;}
.secteur_4 .fond_bas {background:transparent url(fond_bas_4.gif) bottom left no-repeat;}
.secteur_5 .fond_bas {background:transparent url(fond_bas_5.gif) bottom left no-repeat;}
.secteur_6 .fond_bas {background:transparent url(fond_bas_6.gif) bottom left no-repeat;}

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

#contenu {
	float: left;
	display: inline; /* ie 5... */
	margin: 30px 177px 25px 240px;
	/*height: 500px;*/
	z-index: 10;
	background:#fff;
}

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

	/* 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: 228px;
		margin: -35px 0px 120px -100%;
		padding: 0px;
		border: 0px;
		background:transparent url(fond.gif) top left repeat-y;
		font-family:Lucida Grande, arial, helvetica;
		#position:relative; /* IE et les zindex */
	}
	ul#secteurs {
		margin:0;
		padding:20px 20px 0 60px;
		background:transparent url(fond_haut.gif) no-repeat left -150px;
		color:#fff;
		font-size:small;
	}
	ul#secteurs a {color:#fff;}
	ul#secteurs li#sect_2 {list-style-image:url(rond_petit_2.gif);}
	ul#secteurs li#sect_3 {list-style-image:url(rond_petit_3.gif);}
	ul#secteurs li#sect_4 {list-style-image:url(rond_petit_4.gif);}
	ul#secteurs li#sect_5 {list-style-image:url(rond_petit_5.gif);}
	ul#secteurs li#sect_6 {list-style-image:url(rond_petit_6.gif);}
	.secteur_1 ul#secteurs {font-size:medium;}
	.secteur_1 ul#secteurs li#sect_2 {list-style-image:url(rond_moyen_2.gif);}
	.secteur_1 ul#secteurs li#sect_3 {list-style-image:url(rond_moyen_3.gif);}
	.secteur_1 ul#secteurs li#sect_4 {list-style-image:url(rond_moyen_4.gif);}
	.secteur_1 ul#secteurs li#sect_5 {list-style-image:url(rond_moyen_5.gif);}
	.secteur_1 ul#secteurs li#sect_6 {list-style-image:url(rond_moyen_6.gif);}
	
	#menu_nav #menu_nav_top {height:93px;margin:0;}
	#menu_nav > #menu_nav_top {height:auto;min-height:93px;}
	#menu_nav #menu_nav_top h2 {
		margin:0;
		padding:42px 0 0 82px;
		color:#fff;
		font-weight:normal;
	}
	
	.secteur_2 #menu_nav_top {background:transparent url(fond_gauche_2.gif) no-repeat left top;}
	.secteur_3 #menu_nav_top {background:transparent url(fond_gauche_3.gif) no-repeat left top;}
	.secteur_4 #menu_nav_top {background:transparent url(fond_gauche_4.gif) no-repeat left top;}
	.secteur_5 #menu_nav_top {background:transparent url(fond_gauche_5.gif) no-repeat left top;}
	.secteur_6 #menu_nav_top {background:transparent url(fond_gauche_6.gif) no-repeat left top;}

	#menu_nav {background:transparent url(fond_gauche_1.jpg) no-repeat left top;height:256px;}
	*>#menu_nav {height:auto;min-height:256px;}
	.secteur_2 #menu_nav {background:transparent url(fond_2.gif) repeat-y left top;}
	.secteur_3 #menu_nav {background:transparent url(fond_3.gif) repeat-y left top;}
	.secteur_4 #menu_nav {background:transparent url(fond_4.gif) repeat-y left top;}
	.secteur_5 #menu_nav {background:transparent url(fond_5.gif) repeat-y left top;}
	.secteur_6 #menu_nav {background:transparent url(fond_6.gif) repeat-y left top;}
	

	/* elements/inc_colonne_navigation_1 ---------------*/
	#infos_directes {margin-top:0px;width:100%;height:256px;position:relative;font-size:xx-small;color:#ffcc00;}
	#infos_directes span img.label { margin-bottom:1px;}
	#infos_directes span p { margin:0px 3px;}
	#infos_directes #lavoiture span img.label { margin-bottom:0px;}
	#infocircu { position:absolute;top:60px;left:40px;width:175px;}
	#infocircu span {width:110px;text-align:right;display:block;float:left;margin:8px 10px 0 0;position:relative;display:inline;}
	#lavoiture { position:absolute;top:117px;left:20px;width:199px;}
	#lavoiture span {width:110px;text-align:left;display:block;float:right;margin:15px 0 0 5px;position:relative;display:inline;}
	#lecafe { position:absolute;top:164px;left:34px;width:190px;}
	#lecafe span {width:115px;text-align:right;display:block;float:left;margin-right:5px;margin-top:40px;position:relative;display:inline;}

	/* elements/inc_colonne_extra ---------------*/
	#extra {
		float: left;
		width: 155px;
		margin: 60px 0 0 -175px;
		padding: 0px;
		font-size: xx-small;
		text-align: left;
		overflow:hidden;
	}
	#extra .titremenu {font-size:small;}
	.article_5 #extra {display:none;}
	#plus {
		position:absolute;
		#position:relative; /* pour IE6 et 7 :( */
		bottom:0;left:0;width:225px;height:84px;
	}
	#plus #boite_a_idee {float:left;margin:0 0 0px 10px;position:relative;display:inline;}
	#plus #boite_a_idee img.label {margin-bottom:5px;}
	#plus #goodies {height:43px;width:90px;position:absolute;top:37px;left:115px;}
	#plus #goodies img.icone {float:right;}
	#plus #goodies img.label {margin:35px 0 0 0px;}
	
	/* 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: 1px 20px;
	border: 0px;
	text-align: right;
	z-index: 20;
	font-size: small;
}

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

#menu dl dt {
	margin: 0.75em 0 0.25em;
	color:#fff;
	font-family: arial, helvetica;
	font-weight:bold;
}

#menu dl dd {
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular;
}
/* niveau 1, general et selon secteurs */
#menu dt a,#menu dt a:visited {
	color: #fff;
}
#menu dt a:hover {
	color: #eee;
	text-decoration: underline;
}
/* 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: #ff6600;	text-decoration: none;	border: 0px;}
a:hover {	color: #ff944d;	text-decoration: underline;}
a:visited {	color: #ff944d;}
#contenu a {font-weight:bold;}
* html acronym {	border-bottom: dotted 1px black;}

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

/* 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 {color:#993366; font-size: 1.5em;	font-weight: bold;	margin: 0px;	margin-bottom: 10px;	padding: 0em; font-family : Lucida Grande, arial, helvetica;}
.descriptif {	font-size: small; font-weight:bold;	color: #ff6600;	margin: 0px 0 10px 0px;padding: 0em;}

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

h2.soustitre {font-weight: bold;	font-size: medium;}
h2.soustitre, .titremenu a, .titremenu a:visited {
border-bottom:1px solid #ff9900;
color:#ff9900;
text-align:right;
font-family: SunSans-Regular;
padding:0 0 2px 0;
display:block;
margin: 0.25em 0 0.5em 0;
font-size:0.95em;
}
h2.soustitre em, .titremenu a em, .titremenu a:visited em{
background:#ff9900 url(coin-rond-tl.gif) no-repeat left top;
color:#fff;
padding: 3px 5px 2px 5px;
}

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

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

.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; 
	border: 0px;	
	margin-bottom: 12px;	
	z-index: 99;	
	overflow: visible;
}
#contenu a.lirelasuite,a.lirelasuite:hover,a.lirelasuite:visited {
color:#ff6600;
font-size:x-small;
font-family : Lucida Grande, arial, helvetica;
font-weight:normal;
}

/* ----------------------------------------------------------*/
/* Styles SPIP                                               */
/* faut il importer un spip_styles ? */
/* ----------------------------------------------------------*/
a.spip_url {}
a.spip_in {}
a.spip_out {}
a.spip_glossaire {}
.spip_code {}
p.spip_note {}
hr.spip {clear:both;border:0;height:1px;line-height:1px;}
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: #ff6600;	border:0;padding-left:22px; background:url(rondh3.gif) top left no-repeat;}

h4.spip {
	font-weight: bold;
	font-size: medium;
	color: #8f5070;
	border-bottom: solid 1px #8f5070;
}

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 #993366;
	border-collapse: collapse;
	text-align:center;
	margin:0 auto;
	color:#666;
}

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

table.spip tr.row_first {
	background-color: #ff9900;
	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: #efe7ca;
	text-align: left;
}

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

.spip_documents {
	font-size: x-small;
	border: 0px;
}
.spip_documents { text-align: center; }
.spip_documents_center { 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;
}


#contenu .texteencadre-spip {
	padding: 8px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	border:0;
	border-top: solid 1px #ff6600;
	border-bottom: solid 1px #ff6600;
	font-family: SunSans-Regular;
	font-style:italic;
	color: #ff9900;
	background:none;
	font-size:1.1em;
}

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


/* rub-desc ---------------*/
h2.rub_desc {display:none;}
/* rub-marches ---------------*/
/* rub-tele ---------------*/
/* rub-theme ---------------*/
.liste-accroches{
	padding: 1em 0 0 0px;
}
.liste-archives form{
	margin-left: 10px;
}

/* rub-liens ---------------*/
.article_11 .liste-adresses {
	float:left;
	width:170px;
	margin-right:15px;
	padding-left:1px;
}
.article_11 .liste-adresses h4 {font-size:small;}
.article_11 .liste-adresses h4 a{color:#333;}

.article_11 h3 {clear:left;}

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

ul#publications {
}
ul#publications li {
	list-style:none;
	margin:10px 0px 20px;
}
ul#publications li div.logo{
	float:left;
	margin:0 10px 0;
}
ul#publications li div.titre{
}
/* contenu-accueil ---------------*/
.marge_gauche {
margin-left:160px;
}
.article_1 .enbref {clear:both; width:100%;font-size:small;color:#666;}
.article_1 .breve {float:left;width:45%;margin-right:10px;}
.article_1 .breve h3 {color:#FF6600;font-size:small;font-family:Lucida Grande,arial,helvetica;}

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

.spip_surligne { background-color: #000; color: #fff; }
.recherche { border: 0; }
.recherche #resultats li { font-size: small; margin:0; clear:left;border-bottom:1px solid #eee;padding:1em 0;}
.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 { font-weight: normal; }
.recherche #resultats li div.url { font-style: italic; clear:left;}
.recherche #resultats li:hover {background:#fff8e0;}

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

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

/* elements/inc_asavoir ---------------*/
.asavoir{
width:142px;
padding:0;
background:#fff url(boite_orange_milieu.gif) repeat-y top left;
font-size:x-small;
color:#993366;
}
.asavoir h2 {
margin-bottom:0.25em;
}

.asavoir .ps{
border:none;background:url(boite_orange_bas.gif) no-repeat bottom left;
font-size:x-small;
color:#993366;
padding:0 4px 10px 16px;
font-style:normal;
margin:0;
}

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

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

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

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

/* elements/inc_deroulemois ---------------*/
#deroulemois {padding: 0px; margin: 1em 0 0.3em 0;width:95%;}
#deroulemois img {display:none;}
#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:#993366;font-size:x-small;font-weight:bold;padding:0;margin:0 0 0.25em;}
.evenement_agenda .date_debut_fin {font-size:small;}
#extra .evenement_accueil .lieu {text-align:left; font-size:x-small;background:url(agenda_ville.gif) no-repeat center left;padding:4px 5px 4px;margin:0;color:#fff;border:0;}
#extra .evenement_accueil {margin:0 0 1.5em 6px;width:136px;}

/* elements/inc_evenement_agenda -----------*/
.evenement_agenda {
}
h3.lieu {
border-bottom:1px solid #ff9900;
color:#ff9900;
text-align:right;
padding:0 0 2px 0;
display:block;
margin: 0.25em 0 0.5em 0;
font-size:0.95em;
}

.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 {
	color:#993366;
	font-size: x-small;
	padding: 0px;
	margin: 0px;
	width:142px;
	background:#fff url(boite_orange_milieu.gif) repeat-y top left;
}
#liens_utiles h2 {
margin-bottom:0.25em;
}

#liens_utiles ul {
margin:0;padding:0;list-style:none;
background:url(boite_orange_bas.gif) no-repeat bottom left;
font-size:xx-small;
padding:0 4px 10px 14px;
overflow:hidden;
}
#liens_utiles ul a{
color:#993366;
}
#liens_utiles ul h4 {font-size:x-small;}
#liens_utiles ul .accroche {background:none;padding-left:0;}

/* 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;
border-bottom:1px dashed #ff9900;
padding:0 0 0.5em;
margin:0 0 0.5em;
}
#extra .donnees_adresse {
width:142px;
font-size:x-small;
color:#993366;
background:url(boite_orange_milieu.gif) repeat-y top left;
}
#extra .lesdonnees {
background:url(boite_orange_bas.gif) no-repeat bottom left;
padding:0 4px 10px 14px; 
}

/**********/
.donnees_annuaire span.donnee-champ {display:block;clear:none;}
.donnees_annuaire .donnee {
background: url(plus.gif) top right no-repeat  ;
}
.donnees_annuaire span.donnee-champ span.donnee-champ-label {display:none;clear:left;}
.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:240px;
 }
.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 10px 1px 0;
border-bottom:1px solid #ff9900;
}
.donnees_annuaire .donnee:hover,
.donnees_annuaire .donnee.hover {background-color:#fff8e0;}

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

.donnees_annuaire .donnee div.details {
 clear:left;
 border-top:1px solid #eee;
 margin: 10px 0 0 0;
 padding: 5px 5px 15px 5px;
}
#contenu .donnees_annuaire .donnee div.resume {border-color:#eee;}
fieldset.recherche.spip_forms {margin:0;padding:0;}
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/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;
}

/* modeles/form_donnees_annonce */
ol.annonces li {font-weight:bold;border-bottom:1px solid #eee;}
ol.annonces li:hover {background:#fff8e0;}
ol.annonces li ul {padding:0;margin:0 0 0 10px;}
ol.annonces li li {font-weight:normal;list-style:none;padding:0;margin:0;border:0;}
ol.annonces li li.select_2 span.label {display:none;}

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

