/* Reset et styles de base */
	* { padding:0; margin:0 }
	body { font-size:62.5%; font-family:'Trebuchet MS', Trebuchet, Verdana, sans-serif; color:#000; background:#fff; text-shadow:transparent 0 0 0; }
	p { line-height:1.4em; margin-bottom:10px; }
	a {color:#003D8F; text-decoration:none; }
	a:hover, a:focus {text-decoration:underline; }
	a img {border:none}
	ul, ol { list-style:none; margin-bottom:10px; }
	strong { font-style:normal; font-weight:bold; }
	em { font-style:italic; font-weight:normal; }
	abbr, acronym { border-bottom:1px dotted; cursor:help; }
	address {font-style:normal}
	kbd { font-size:1.2em; background:#e5e5e5; padding:0 2px; border:solid 1px #ccc; border-right:solid 1px #999; border-bottom:solid 1px #999 }
/* FORMULAIRES */
	/* Champs */
	input.champ:hover {background:#faf8f6;}
	input.champ:focus {background:#f3eee9;}
	/* Boutons */
	input.bouton { font-family:tahoma; font-size:1em; color:#fff; background:#616161; border:1px solid #333; padding:1px; cursor:pointer; }
	input.bouton.secondaire { background:#F00; border:1px solid #C00; }
	input.bouton:hover, input.bouton:focus {background:#444}
	input.bouton.secondaire:hover, input.bouton.secondaire:focus {background:#C00}
/* RECURENT & CLASSES */
	.masquer , .contre_les_robots { position:absolute; top:-1000px; width:1px; height:1px; overflow:hidden; }
	p.meta { font-style:italic; color:#6b6a64; margin-bottom:5px; }
	a.lien_externe { background:url(../images/background/lien_externe.gif) no-repeat right center; padding:0 14px 0 0; }
	a.lire_suite { color:#FFF; background:#003D8F url(../images/background/lire_suite.gif) 100% 50% no-repeat; padding:1px 15px 1px 5px; text-decoration:none; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; font-style:italic; }
		a.lire_suite:hover , a.lire_suite:focus { text-decoration:underline; background:#D10019 url(../images/background/lire_suite.gif) 100% 50% no-repeat; }
	a.lire2 { color:#FFF; background:url(../images/background/lire2.gif) 0 3px no-repeat; padding-left:14px; font-weight:bold; text-decoration:none; }
		a.lire2:hover { text-decoration:underline; }
	/* Depuis editeur */
	.retour_chariot {clear:left;overflow:hidden;}
	/* Alignements */
	.alignement01 {text-align:left;}
	.alignement02 {text-align:right;}
	.alignement03 {clear:both;text-align:center;}
	/* Espacements */
	.espacement01 {margin-bottom:0;}			/* Sans espacement */
	.espacement02 {margin-bottom:20px;}			/* Grand espacement */
	.espacement03 {margin-bottom:30px;}			/* Très grand espacement */
	/* Titres */
	div.contenu h1 { color:#1569A1; margin:0 0 10px 0; font-size:1.8em; }
		div.contenu h1 span { font-size:0.7778em; font-style:italic; }
	h2 { font-size:1.3em; color:#333; margin-bottom:7px; }
		h2.bordure { border-bottom:1px dashed #ccc; padding:0 0 5px 0; margin:0; }
		h2.clair { color:#666; }
	h3 { font-size:1.1em; color:#666; margin-bottom:5px; }
		h3 a { color:#666; }
	h4 { font-size:1em; margin-bottom:2px; }
	h5, h6 {font-size:1em;}
	/* Listes */
	ul, ol { overflow:hidden; line-height:1.6em; height:100%; padding:0 12px; }
	ul li { background:url(../images/background/puce.gif) no-repeat left 6px; padding:0 0 2px 11px; }
	ol li { list-style-type:decimal; list-style-position:inside; padding:0 0 2px 0; }
	ul li ul, ol li ol { padding:2px 0 0 15px; margin:0; }
	/* Mise en avant */
	.mise_en_avant { overflow:hidden; height:100%; background:#E3E3E3; padding:8px 10px 0 10px; margin:0 0 10px 0; }
	p.mise_en_avant {padding-bottom:10px;}
	/* Citations */
	q { font-style:italic; quotes: "« " " »"; background:#f4f4f4; padding:0 2px; }
	blockquote { overflow:hidden; height:100%; line-height:1.5em; font-style:italic; background:#f7f6f3 url(../images/background/citation.gif) no-repeat 98% 8px; padding:5px 45px 5px 5px; margin:0 0 10px 0; }
	blockquote p {margin-bottom:0;}
	/* Object */
	div.object-left,
	div.object-right,
	div.object-center {margin:0 0 10px 0}
	div.object-left { float:left; margin-right:10px; }
	div.object-right { float:right; margin-left:10px; }
	div.object-center {text-align:center}
/* IMAGES */
	div.image {margin:0 0 6px 0}
	div.image img { vertical-align:top; margin:0 0 1px 0; }
	div.image p { text-align:left; color:#fff; background:#777; padding:1px 0; }
	div.object-center div.image p {margin:0 auto; }
	div.image p span { display:block; padding:0 5px; margin:0 auto; }
	div.image p span abbr {border:0; }
/* FICHIERS en téléchargement */
	a.fichier { background-repeat:no-repeat; background-position:left top; padding:2px 0 1px 22px; }
	a.pdf {background-image:url(../images/background/pdf.gif);}
	a.msword {background-image:url(../images/background/msword.gif);}
	a.ms-excel {background-image:url(../images/background/ms-excel.gif);}
	a.text {background-image:url(../images/background/text.gif);}
	a.spreadsheet {background-image:url(../images/background/spreadsheet.gif);}
	a.plain {background-image:url(../images/background/plain.gif);}
	a.fichier span { font-size:.9em; color:#666; }
/* TABLEAUX de données */
	table { width:100%; margin:0 0 10px 0; }
	table.tableau_donnees { border-collapse:collapse; border:1px solid #ccc; border-bottom:0; margin:0 0 10px 0; }
	table.tableau_donnees p {margin-bottom:0;}
	table.tableau_donnees caption { text-align:left; font-weight:bold; color:#555; padding:0 0 4px 0; }
	table.tableau_donnees tr th { font-weight:normal; background:#fbf1f1; border-bottom:1px solid #ccc; padding:4px; }
	table.tableau_donnees tr td { vertical-align:top; border-bottom:1px dashed #ccc; padding:6px 4px; }
	table.tableau_donnees tr.alterne td {background-color:#f7f7f7; }
	table.tableau_donnees tr.survol td {background-color:#efefef; }
/* FIL D'ARIANE */
	#fil_ariane a { color:#000; }
	#fil_ariane a:hover, #fil_ariane a:focus {}
/* INTRODUCTION */
	p.introduction { overflow:hidden; height:100%; /*border-left:3px solid #e5e5e5;*/ font-weight:bold; padding:0 0 0 5px; }
/* VUE LINE */
	div.vue_line { overflow:hidden; height:100%; border-bottom:1px dashed #B0B0B0; padding:0 0 5px 0; margin:0 0 5px 0; clear:left;  }
	div.vue_line h3 a { color:#333; padding-left:12px; background:url(../images/background/puce.gif) 0 4px no-repeat; }
	div.vue_line h3 a:hover, div.vue_line h3 a:focus {}
	div.vue_line h3 span {font-size:1em; }
	div.vue_line img { float:left; margin:0 10px 0 0; }
	div.vue_line a.lien_continuation { background:url(../images/background/puce.gif) no-repeat right 5px; padding:0 10px 0 0; }
/* GALERIES */
	div.theme { border:1px solid #d0d0d0; background:#e8e8e8; padding:10px; clear:both; }
		div.theme img { border:2px solid #fff; margin:10px; }
		div.voir_theme { text-align:right; font-weight:bold; padding:0 0 20px 0; }
		div.voir_theme a { float:right; background:#e8e8e8; padding:4px 10px; }
	#diaporama { margin-top:10px; }
		#diaporama a.lightbox {text-decoration:none; }
		#diaporama a.lightbox img { border:1px solid #ccc; padding:5px; margin:0 14px 20px 0; }
		#diaporama a.lightbox:hover img, #diaporama a.lightbox:focus img {background:#e4e4e4}
/* FAQ */
	h2.question {font-size:1.2em}
	h2.question a {text-decoration:none}
	h2.question a:hover, h2.question a:focus {text-decoration:underline}
/* COMMENTAIRES */
	#commentaires { clear:both; overflow:hidden; padding:30px 0 20px 0; }
	#commentaires h2 {margin-bottom:10px; }
	div.commentaire em { float:right; margin-top:-20px; }
	div.commentaire blockquote strong {font-style:normal; }
/* SONDAGES */
	fieldset.question_sondage { clear:both; border:0; border-bottom:1px dashed #ccc; padding:0 0 7px 0; margin:0 0 7px 0; }
	fieldset.question_sondage legend { font-size:1.3em; font-weight:bold; color:#666; margin-bottom:7px; }
	fieldset.question_sondage legend span {white-space:normal; }
	fieldset.question_sondage div { clear:both; padding:0 0 0 20px; margin:0 0 5px 0; }
	fieldset.question_sondage input { float:left; width:13px; height:13px; margin:0 4px 0 0; }
/* FICHES ELUS */
	/* Fiche active */
	#fiche { overflow:hidden; height:100%; border-left:8px solid #babcbd; background:#e7e7e7; padding:15px; margin:0 0 10px 0; }
	div.ui-tabs-hide {display:none;}
	div.fiche img { float:left; margin:0 20px 0 0; }
	/* Liste des élus */
	ul.onglets { overflow:hidden; height:100%; line-height:normal; padding:0; }
	ul.onglets li { display:inline; background:none; padding:0; margin:0; }
	ul.onglets li a { position:relative; display:block; float:left; width:189px; height:80px; padding:8px; line-height:1.6em; font-weight:bold;
		color:#000; background:#e7e7e7 url(../images/background/elu.jpg); border-right:1px solid #fff; border-bottom:1px solid #fff; }
	ul.onglets li a img { float:left; margin:0 8px 0 0; }
	ul.onglets li a span { position:absolute; bottom:8px; right:8px; display:block; padding:0 8px 0 0; text-align:right; font-weight:normal;
		color:#9e3d3d; background:url(../images/background/puce.gif) no-repeat right center; text-decoration:underline; }
	ul.onglets li a:hover, ul.onglets li a:focus {background:#f1f1f1; }
	ul.onglets li a:hover span, ul.onglets li a:focus span { }
	/* Fiche selectionne */
	ul.onglets li.ui-tabs-selected a { filter:alpha(opacity=30); -moz-opacity:0.30; background-image:none; background-color:#f4f4f4; cursor:text; }
	ul.onglets li.ui-tabs-selected a span {display:none;}
/* PLAN DU SITE */
	#plan_site li a {text-decoration:none}
	#plan_site li a:hover,
	#plan_site li a:focus {text-decoration:underline}
		/* Premier niveau */
		#plan_site {padding-left:60px}
		#plan_site li { background:url(../images/background/suivant.gif) no-repeat left 4px; padding-left:20px; margin:0 0 5px 0; }
		#plan_site li h2 {font-size:1.4em}
			#plan_site li h2 a {color:#9CB12C}
		/* Second niveau */
		#plan_site li ul {font-size:1.1em}
		#plan_site li ul li { background:url(../images/background/puce.gif) no-repeat left 6px; padding-left:12px; margin-bottom:3px; }
		#plan_site li ul li a {color:#666}
		/* Autres niveaux */
		#plan_site li ul li ul {font-size:.9em}
		#plan_site li ul li ul li {margin-bottom:1px}
/* NAVIGATION */
	div.navigation {padding-top:10px; }
	div.navigation a.precedent { background:url(../images/background/precedent.gif) no-repeat left 2px; padding-left:17px; }
	div.navigation a.suivant { float:right; background:url(../images/background/suivant.gif) no-repeat right 2px; padding-right:17px; }
	/* Pagination */
	ul.pagination {padding:10px 0 0 0;}
	ul.pagination li { float:left; background:none; padding:0; margin:0 10px 5px 0; }
	ul.pagination li a, ul.pagination li span { display:block; float:left; border:1px solid #777; padding:2px 6px; }
	ul.pagination li a { color:#fff; background:#777; }
	ul.pagination li a:hover, ul.pagination li a:focus, ul.pagination li span { color:#777; background:#fff; }
/* OUTILS */
	#outils { clear:both; padding:5px 0 ; margin:15px 0; border-bottom:1px solid #B9B9B9; border-top:1px solid #B9B9B9; }
	#outils li { display:inline; background:none; padding:0; margin:0; }
	#outils li a { color:#666; padding:7px 0 4px 21px; margin:0 40px 0 0; }
	#outils li a:hover, #outils li a:focus { }
	#outils li #imprimer {background:url(../images/commun/imprimer.gif) 0 9px no-repeat; }
	#outils li #enregistrer_pdf { background:url(../images/commun/enregistrer_pdf.gif) 0 5px no-repeat; padding-left:25px; }
	#outils li #faire_suivre {background:url(../images/commun/envoyer_page.gif) 0 9px no-repeat; }
	#outils li #haut_page {background:url(../images/commun/haut_page.gif) 0 9px no-repeat; margin:0; }
	#outils li #previous {background-image:url(../images/commun/retour.gif) 0 9px no-repeat; }
/* GLOSSAIRE */
	#glossaire .description { margin-bottom:20px; }
	#glossaire .lettres { margin:0 0 20px 0; overflow:hidden; }
		#glossaire .lettres div.current { color:#000; background:#EB9157; border:1px solid #EB9157; display:block; float:left; padding:3px; margin:0 5px 0 0; font-weight:bold; }
		#glossaire .lettres a { color:#5F6061; background:#F5C8AB; border:1px solid #EB9157; display:block; float:left; padding:3px; margin:0 5px 0 0; font-weight:bold; }
			#glossaire a:hover{ background:#EB9157; color:#FFF; }
	#glossaire dl { clear:both; }
		#glossaire dt { font-weight:bold; margin:0; padding:0; font-size:1.1em; }
			#glossaire dt:first-letter { text-transform:uppercase; }
		#glossaire dd { padding:0 0 15px 20px; margin:0; }
/* ARTICLES A ONGLETS */
	div.contenu ul.article_onglets { font-size:1.1em; padding:0; margin:0; width:195px; height:30px; float:right; overflow:hidden; position:absolute; right:0; top:9px; }
		div.contenu ul.article_onglets li { display:inline; background:none; padding:0; margin:0; }
	ul.article_onglets li a { float:left; color:#FFF; margin:0 1px 0 0; text-decoration:none; background:#3C3B3C; }
	ul.article_onglets li a span { display:block; padding:3px 10px 3px 10px; }
	ul.article_onglets li a:hover, ul.article_onglets li a:focus, ul.article_onglets li a.focus, ul.article_onglets li.ui-tabs-selected a { background-color:#DEDD3A; color:#FFF; }
	ul.article_onglets li a:hover span, ul.article_onglets li a:focus span, ul.article_onglets li a.focus span, ul.article_onglets li.ui-tabs-selected a span { }
	ul li.ui-tabs-selected a {cursor:text;}
	div.ui-tabs-hide {display:none;}
/* AGENDA */
	#conteneur_calendrier { float:right; width:180px; background:#fff; padding:0 0 0 10px; margin:0 0 10px 20px; }
	#calendrier { overflow:hidden; height:100%; border:1px solid #D3D3D3; padding:10px; margin:0 0 16px 5px; }
	#calendrier a:hover, #calendrier a:focus {text-decoration:overline}
	/* Navigation mois par mois */
	#calendrier #navigation_mois { text-align:center; text-transform:uppercase; font-weight:bold; background:#F4F4F4; color:#353535; padding:0; margin-bottom:5px; }
	#calendrier #navigation_mois li { display:block; float:left; width:15%; background:none; padding:0; margin:0; }
	#calendrier #navigation_mois li a {color:#353535;}
	#calendrier #navigation_mois #mois_courant {width:69%;}
	/* Tableau */
	#calendrier table { float:left; width:100%; table-layout:fixed; border-collapse:collapse; text-align:center }
	/* Jours de la semaine */
	#calendrier table tr th { color:#5D5D5D; background:#FFF; padding:2px 0; }
	#calendrier table tr th abbr {border:0;}
	/* Cellule de tableau */
	#calendrier table tr td {padding:4px 0;}
	#calendrier table tr td a { color:#0173a7; font-weight:bold; }
	/* Jour selectionne */
	#calendrier table tr td.jour_selectionne a { display:block; background:#0173a7; color:#fff; cursor:text; text-decoration:none; padding:2px 0; }
	#calendrier table tr td.jour_selectionne a:hover,
	#calendrier table tr td.jour_selectionne a:focus {text-decoration:none}
	/* Jour "J" */
	#calendrier table tr td.jour_j { font-weight:bold; color:#f39910; }
	#calendrier table tr td.jour_j a {color:#f39910;}
	#calendrier table tr td.jour_j.jour_selectionne a {color:#fff;}
	/* Legende du calendrier */
	#legende_calendrier { font-size:.9em; padding:0 5px 0 5px; margin:0 0 5px 0; display:none; }
	#legende_calendrier span.titre { display:block; font-size:1.1em; font-weight:bold; color:#666; margin:0 0 5px 0; }
	#legende_calendrier ul { padding:0 0 0 5px; margin:0;}
	#legende_calendrier ul li { background:none; padding:0; }
	#legende_calendrier ul li span { font-size:1.1em; padding:0 3px; }
	#legende_calendrier ul li span.jour_evenement { font-weight:bold; color:#0173a7; text-decoration:underline; }
	#legende_calendrier ul li span.jour_selectionne { font-weight:bold; color:#fff; background:#0173a7; }
	#legende_calendrier ul li span.jour_j { font-weight:bold; color:#f39910; }
	#legende_calendrier ul li span.jour_courant_evenement { font-weight:bold; color:#f39910; text-decoration:underline; }
	#ezagenda_month_hidden_show { font-weight:bold; }
/*Zone contextuelle */
	div.zone_contextuelle { float:right; width:230px; padding:8px 10px 3px 10px; background:#E3E3E3; color:#000000; margin:0 0 5px 25px; }
		div.zone_contextuelle h2, div.zone_contextuelle h3, div.zone_contextuelle h4 { color:#FFF; }
/* Formulaires d'annuaires : */
	#contenu div.directory p.accessiform label { width:25%; }
	/* WIDGETS */
	.column { float: left; padding-bottom: 100px;  margin-top:10px; }
	.portlet { margin: 0 1em 1em 0; }
		.portlet-header { padding: 0.4em; }
			.portlet-header .ui-icon { float: right; }
		.portlet-content { padding:0.4em  0.4em  1em  0.4em; font-size:.9em}
	.portlet-config{padding: 0.4em; margin:5px 0; overflow:hidden; }
		.portlet-config span { display:block; float:left; margin:0 5px 0px 0; }
	.ui-sortable-placeholder { border: 1px dashed #CCC; visibility: visible !important; height: 50px !important; }
	.ui-sortable-placeholder * { visibility: hidden; }
	#widgetAdd { float:left;  }
	#addwidget { float:left;  }
	#switcher { float:right;  }
	a.ui-icon.ui-icon-disk { }
	a.ui-icon.ui-icon-trash {float: right;}
	.portlet-content textarea { width:85%; }
	.contenu .portlet-content ul { padding-left:10px; }
	.portlet-content { overflow:hidden; height:100% }
	.portlet-content span.date_publication { display:none }
	.ui-icon  span { display:none; }
/* SERVICE PUBLIC V2 */
	#servicepublicv2 { width:98%; overflow:hidden; }
		#servicepublicv2 h1 { overflow:hidden; }
			#servicepublicv2 h1 img { vertical-align:middle; }
		#servicepublicv2 ul#accueilspv2 { list-style:none; margin:0; padding:0; }
			#servicepublicv2 ul#accueilspv2 li { width:50%; float:left; margin:0; padding:0; background:none; }
				#servicepublicv2 ul#accueilspv2 li img { vertical-align:middle; }
		#servicepublicv2 ul { overflow:visible; }
		.cadre { padding:2%; margin:0 0 10px 0; border:1px solid #CCC; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; overflow:hidden; }
		#colg { width:66%; float:left; }
		#cold { width:24%; float:right; overflow:hidden; }
		a.voirtout { font-weight:bold; }
		.definition { border-bottom:1px dotted #F00; color:#F00 }
			.definition em { display:none; }
			.definition:hover { position:relative; }
			.definition:hover em { display:block; width:200px; height:auto; position:absolute; z-index:1000; left:0; top:1.4em; padding:5px; font-style:normal; color:#000; border:2px solid #999; background:#ECECEC; overflow:hidden; }
		.note , .attention , .info , .savoir { padding:5px 5px 5px 30px; margin:0 0 15px; border:1px solid #D0BB0C; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
		.note { background:url(/extension/servicepublicv2.fr/design/standard/images/picto_NOTE.png) 5px 5px no-repeat; }
		.attention { background:url(/extension/servicepublicv2.fr/design/standard/images/picto_ATTENTION.png) 5px 5px no-repeat; }
		.info { background:url(/extension/servicepublicv2.fr/design/standard/images/picto_INFO.png) 5px 5px no-repeat; }
		.savoir { background:url(/extension/servicepublicv2.fr/design/standard/images/picto_SAVOIR.png) 5px 5px no-repeat; }
		.chapitre { /* border-bottom:1px dotted #CCC; margin:0 0 10px 0;*/ }
/* spécifique pour Mes centres d'intérêts (compte citoyen) */
	p.accessiform label.leftlabel { text-align:left; width:auto; white-space:nowrap; padding:0 0 0 5px; }
.droite { text-align:right; }

/* PAGELAYOUT */
body { background:#FFF url(../images/background/body.gif) 0 0 repeat-y; color:#000; }
	#haut { height:26px; padding:4px 0 0 50px; background:#FFF; white-space:nowrap; color:#616161; font-size:1.1em; }
		ul#acces_rapide { float:left; padding:0 5px 0 0; margin:0; }
			ul#acces_rapide li { display:inline; background:none; padding:0; margin:0; }
				ul#acces_rapide li a { color:#616161; padding:0 5px; }
					ul#acces_rapide li a#rss { padding-right:20px; background:url(../images/background/rss.gif) 100% 0 no-repeat; }
					ul#acces_rapide li a#deconnexion { color:#F00; }
					ul#acces_rapide li a:hover, #acces_rapide li a:focus, #acces_rapide li a.focus { text-decoration:underline; }
		#recherche { float:left; }
			#recherche label { vertical-align:middle; }
			#recherche input.champ { display:inline; width:130px; height:15px; color:#616161; padding:0 0 0 6px; margin:0; border:1px solid #616161; vertical-align:top; font-size:1em; }
			#recherche input#recherche_bouton { display:inline; vertical-align:top; border:0; background:#003D8F; color:#FFF; padding:1px 2px; margin:0; font-size:1em; }
				#recherche input#recherche_bouton:hover { cursor:pointer; }
	#menuhaut { background:#636363; text-transform:uppercase; color:#FFF; clear:both; font-size:1.4em; }
		#menuhaut ul { list-style:none; margin:0; padding:0 0 0 110px; width:660px; white-space:nowrap; }
			#menuhaut ul li { margin:0; padding:0; background:none; display:inline; }
				#menuhaut ul li a { color:#FFF; display:block; float:left; padding:9px 25px; background:url(../images/background/menuhauta.gif) 100% 50% no-repeat; }
					#menuhaut ul li.noeud_12786 a { background:none; }
	#imgctxt { background:#B0B0B0; height:145px; }
	#logo { position:absolute; top:30px; left:747px; width:243px; height:132px; overflow:hidden; }
		#logo img { vertical-align:bottom; }
	#imgrub { position:absolute; left:0; top:215px; z-index:-1; }
	#principal { width:980px; min-height:730px; clear:both; overflow:hidden; }
		#gauche { width:205px; padding:40px 0 0 135px; float:left; overflow:hidden; }
			#menu { margin:0 0 45px 0; padding:0; overflow:hidden; }
				#menu ul { margin:0; padding:0; list-style:none; width:205px; }
					#menu li { margin:0; padding:0; width:205px; float:left; background:none; }
						#menu li strong { display:block; padding:2px 5px 2px 14px; color:#FFF; font-weight:normal; font-size:1.3em; }
						#menu li a { display:block; color:#FFF; padding:2px 10px 2px 14px; font-size:1.3em; }
						#menu li.selected a { }
							#menu li a:hover , #menu li a:focus { text-decoration:underline; }
									#menu .menuhaut { height:8px; overflow:hidden; background:url(../images/background/menuhaut.png) no-repeat; }
									#menu .menumilieu { background:#003D8F url(../images/background/menumilieu.png); }
									#menu .menubas { height:14px; overflow:hidden; background:url(../images/background/menubas.png) no-repeat; }
							#menu li li { width:205px; background:none; }
								#menu li.selected li a { font-weight:normal; }
									#menu li.selected li.selected a { font-weight:bold; }
								#menu li li strong { padding:2px 2px 2px 15px; height:auto; color:#FFF; font-size:1.2em; font-weight:bold; }
								#menu li li a { padding:2px 2px 2px 15px; height:auto; color:#FFF; font-size:1.2em; }
									#menu li li a:hover { }
								#menu li.selected li.selected li a { font-weight:normal; }
								#menu li.selected li.selected li.selected a { font-weight:bold; }
									#menu li li li strong { padding:2px 2px 2px 45px; background:none; }
									#menu li li li a { padding:2px 2px 2px 35px; background:none; }
										#menu li li li a:hover { }
			#acces_directs { width:205px; margin:0 0 45px 0; padding:0 0 5px 0; background:url(../images/background/acces_directs.png) 0 100% no-repeat; overflow:hidden; }
				#acces_directs h2 { height:32px; padding:4px 5px 0 11px; margin:0; font-size:1.4em; font-weight:normal; background:url(../images/background/accesdirectsh2.png) no-repeat; color:#FFF; text-transform:uppercase; }
					#acces_directs h2 span { background:#626262; }
				#acces_directs ul { padding:0; margin:0; font-size:1.2em; background:#E3E3E3; }
					#acces_directs ul li { margin:0; padding:0 0 5px 0; background:url(../images/background/acces_directs_li.gif) 0 100% no-repeat; float:left; width:205px; }
						#acces_directs ul li.last { background:none; padding:0; }
						#acces_directs ul li a { display:block; color:#000; padding:0 5px 0 21px; background:url(../images/background/acces_directs_a.gif) 9px 7px no-repeat; font-family:arial, Helvetica; sans-serif; }
							#acces_directs ul li a:hover {  }
			#lessdis { width:205px; margin:0 0 45px 0; padding:0 0 5px 0; background:url(../images/background/acces_directs.png) 0 100% no-repeat; overflow:hidden; }
				#lessdis h2 { height:45px; padding:2px 20px 0 11px; margin:0; font-size:1.4em; font-weight:normal; background:url(../images/background/les_sdis.png) no-repeat; color:#FFF; text-transform:uppercase; }
					#lessdis h2 span { background:#626262; }
				#lessdis a { display:block; margin:0; padding:0; }
					#lessdis a img { vertical-align:top; margin:0; }
			#partenaires { text-align:justify; width:205px; }
				.cg77 { float:left; }
				.pref77 { float:right; }
		#contenu { width:620px; padding:40px 0 0 20px; float:left; overflow:hidden; font-size:1.2em; text-align:justify; }
			#fpcarousel { width:618px; height:265px; border:1px solid #B0B0B0; position:relative; overflow:hidden; margin:0 0 10px 0; }
				.carousel { background:#E9E9E9; margin:0; padding:0; width:618px; overflow:hidden; position:relative; }
					.carousel ul { margin:0; padding:0; list-style:none; }
						.carousel ul li { margin:0; padding:10px; background:none; width:566px !important; height:245px; overflow:hidden; border-left:16px solid #B0B0B0; border-right:16px solid #B0B0B0; }
						.carousel ul li img { float:left; vertical-align:top; margin:0 10px 0 0; }
						.carousel ul li h3 { margin:0 0 10px 0; padding:0; font-size:1.3em; }
							.carousel ul li h3 a { color:#D10019; }
						.carousel ul li p { margin:0 0 8px 0; padding:0 10px; font-size:1.1em; color:#000; }
				.carousel a.prev, .carousel a.next { position:absolute; top:122px; z-index:1000; cursor:pointer }
					.carousel a.prev {left:1px;}
					.carousel a.next {left:602px;}
			#toutelactu { margin:0 27px 40px 0; }
			#triptique { width:620px; margin:0 0 40px 0; overflow:hidden; background:url(../images/background/triptique.gif) 0 0 repeat-y; }
				#nousrejoindre { width:200px; float:left; margin:0 10px 0 0; }
				#video { width:200px; float:left; margin:0 10px 0 0; }
				#quefaire { width:200px; float:left; }
					#triptique h2 { margin:0; padding:0 0 0 17px; background:#FFF url(../images/background/triptique_h2.gif) 0 0 no-repeat; overflow:hidden; width:183px; border-bottom:15px solid #FFF; }
						#triptique h2 span { color:#FFF; padding:3px 17px 3px 0; background:#406EAB url(../images/background/triptique_h2_span.gif) 100% 0 no-repeat; font-weight:normal; display:block; float:left; white-space:nowrap; }
					#triptique h3 { color:#D10019; margin:10px; }
					#triptique p { color:#000; padding:0 10px; }
					#triptique img { display:block; margin:0 auto 10px; }
			#fpagenda { margin:0 0 10px 0; }
				#fpagenda h2 { margin:0; padding:0 0 0 17px; background:#FFF url(../images/background/triptique_h2.gif) 0 0 no-repeat; overflow:hidden; width:603px; border-bottom:15px solid #FFF; }
					#fpagenda h2 span { color:#FFF; padding:3px 17px 3px 0; background:#406EAB url(../images/background/triptique_h2_span.gif) 100% 0 no-repeat; font-weight:normal; display:block; float:left; white-space:nowrap; }
				.event { background:#E9E9E9; padding:10px; border-bottom:1px solid #B0B0B0; }
					.event.last { border:0; }
					.event h3 { margin:0; }
						.event h3 a { color:#000; }
							.event h3 a span { color:#D10019; }
					.event p { margin:0; }
				#toutelagenda { margin-right:27px; }


			#centre { width:420px; padding:0 20px 0 0; float:left; }
			#droite { width:180px; float:left; background:#E3E3E3; }
				#droite h2 { background:#626262 url(../images/background/droiteh2.gif) no-repeat; padding:3px 10px 0; height:35px; color:#FFF; font-weight:normal; text-transform:uppercase; }
				.articledroite { padding:10px; background:url(../images/background/articledroite.gif) center bottom no-repeat; }
					.articledroite h3 a { color:#000; }
					.articledroite p { margin:0; }
					.articledroite div a { color:#023A8D; padding-right:12px; background:url(../images/background/articledroitea.gif) 100% 50% no-repeat; }
				.articledroite.last { background:none; }

	#pied_page { clear:both; width:980px; padding:10px 0; overflow:hidden; font-size:1.1em; }
		#pied_page ul { width:620px; float:right; color:#313131; padding:0; margin:0; text-align:center; list-style:none; }
			#pied_page ul li { display:inline; background:none; }
				#pied_page ul li a { color:#313131; padding:0 5px; }
		#pied_page p { width:205px; float:left; text-align:center; white-space:nowrap; color:#313131; margin:0 0 0 135px; }
			#pied_page p a { color:#313131; }

/* GLOSSAIRE : */
	.lettres { width:100%; margin:0 0 20px 0; overflow:hidden; }
		.lettres div.current { width:16px; height:18px; display:block; float:left; padding:0; margin:0 3px 5px 0; text-align:center; font-weight:bold; color:#C30213; border:2px solid #C30213; overflow:hidden; }
			.lettres div.current span { display:block; width:16px; }
		.lettres a { width:16px; height:18px; display:block; float:left; padding:0; margin:0 3px 5px 0; text-align:center; font-weight:bold; color:#003D8E; border:2px solid #003D8E; text-decoration:none; overflow:hidden; }
			.lettres a span { display:block; width:16px; }
			.lettres a:hover{ color:#000; background:#003D8E; color:#FFF; }
	#glossaire dl#resultats { clear:both; }
/*
		#glossaire #resultats dt { font-weight:bold; margin:0; padding:0; font-size:1.1em; }
		#glossaire #resultats dd { padding:0 0 15px 20px; margin:0; }
*/