@charset "utf-8";
/* --------------------------------------------------------------------------------------------- Reset et styles de base */
	* { padding:0; margin:0; }
	html { font-size:62.5%; }
	body { font-size:1.2em; font-family:arial, helvetica, sans-serif; color:#000; background:#0C0C0C; }

/* ----------------------------------------------------------------------------------- Titres */
	h3 { margin-bottom:4px; }
	h4 { margin-bottom:3px; }
	h5, h6 { margin-bottom:2px; }
	#contenu h2 {font-size:1.2em; font-weight:bold; margin-bottom:0.6em; margin-top:1.4em; color:#222222;}
	#contenu h2.bordure { border-bottom:1px dashed #ccc; padding:5px 0; margin:0 }
	#contenu h3 { font-size:1em; font-weight:normal; margin-top:1.5em; }
	#contenu h4 { font-size:1.1em; color:#34332f }
	#contenu h5,  #contenu h6 { font-size:1em; color:#555;}

/* ----------------------------------------------------------------------------------- Paragraphes */
	p { line-height:1.4em; margin-bottom:1em; }
/* ----------------------------------------------------------------------------------- Liens */
	a {color:#F15F22; }
	a:hover, a:focus { text-decoration:none; }
	a img { border:none; display:block; }

/* ----------------------------------------------------------------------------------- Listes */
	ul, ol { list-style:none; margin-bottom:10px; }

/* ----------------------------------------------------------------------------------- Emphases */
	strong { font-style:normal; font-weight:bold;}
	em { font-style:italic; font-weight:normal;}

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

/* --------------------------------------------------------------------------------------------- Recurrent */
	.masquer { position:absolute; top:-1000px; width:1px; height:1px; overflow:hidden; }

/* ----------------------------------------------------------------------------------- Meta */
	p.meta { font-style:italic; color:#6b6a64; margin-bottom:5px; }

/* ----------------------------------------------------------------------------------- Liens */
	a.lien_externe { background:url(../images/background/lien_externe.gif) no-repeat right center; padding:0 14px 0 0 }

/* ----------------------------------------------------------------------------------- Formulaire */

/* ------------------------------------------------------------------------- Champs */
	input.champ:hover { background:#faf8f6; }
	input.champ:focus { background:#f3eee9; }

/* ------------------------------------------------------------------------- Boutons */
	input.bouton { font-family:tahoma; font-size:1em; color:#fff; background:#F15F22; border:1px solid #7f9db9; padding:1px; cursor:pointer; }
	input.bouton.secondaire { background:#888; border:1px solid #777; }
	input.bouton:hover, input.bouton:focus { background:#E44F0E; }
	input.bouton.secondaire:hover, input.bouton.secondaire:focus { background:#999; }

/* --------------------------------------------------------------------------------------------- Depuis editeur */
	.retour_chariot { clear:both;}

/* ----------------------------------------------------------------------------------- Alignements */
	.alignement01 { text-align:left }
	.alignement02 { text-align:right }
	.alignement03 { text-align:center }

/* ----------------------------------------------------------------------------------- Espacements */
	.espacement01 { margin-bottom:0 }			/* Sans espacement */
	.espacement02 { margin-bottom:20px }		/* Grand espacement */
	.espacement03 { margin-bottom:30px }		/* Très grand espacement */

/* ----------------------------------------------------------------------------------- Listes */
	#contenu ul, #contenu ol { overflow:hidden; line-height:1.6em; height:100%; padding:0 12px }
	#contenu ul li { background:url(../images/background/puce.gif) no-repeat left 6px; padding:0 0 2px 11px }
	#contenu ol li { list-style-type:decimal; list-style-position:inside; padding:0 0 2px 0 }
	#contenu ul li ul, #contenu ol li ol { padding:2px 0 0 15px; margin:0 }

/* ----------------------------------------------------------------------------------- Mise en avant */
	.mise_en_avant { overflow:hidden; height:100%; background:#f2ede0; 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 }

/* ------------------------------------------------------------------------- Légendes et copyright */
	div.image p { color:white; background:#777; font-size:0.866em; font-style:italic;}
	div.object-center div.image p { margin:0 auto;}
	div.image p span { display:block; padding:4px 8px 6px; 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.tableau_donnees { width:100%; border-collapse:collapse; border-top:1px solid #ccc; 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 }

/* Agenda - Calendrier */
	#contenu .containerDiary {overflow:hidden;}
	#contenu .evenement_calendrier {overflow:hidden; height:100%; border-bottom:1px dashed #ccc; padding:10px 0; }
	#contenu .evenement_calendrier img { float:left; margin:0 10px 0 0; }
	#conteneur_calendrier {float:right; width:180px; margin:0 0 10px 20px; }
	#calendrier {width:170px; border:1px solid #6eb869; background:#faf6f5; padding:8px 4px 8px 4px; margin:0 0 10px 0 }
	#calendrier a:hover, #calendrier a:focus, #calendrier a.focus { text-decoration:overline }
	#calendrier #navigation_mois {overflow:hidden; text-align:center; text-transform:uppercase; font-weight:bold; color:#333; padding:0; margin:0 0 8px 0 }
	#calendrier #navigation_mois li { display:block; float:left; width:15%; background:none; padding:0; margin:0;}
	#calendrier #navigation_mois li a { color:#f5600f;}
	#calendrier #navigation_mois #mois_courant { width:69%; }


/* --------------------------------- Tableau */
	#calendrier table {width:100%; table-layout:fixed; border-collapse:collapse; text-align:center;}

/* ------------- Jours de la semaine */
	#calendrier table tr th { color:#fff; background:#f2890c; padding:3px 0;}
	#calendrier table tr th abbr { border-color:#fff;}

/* ------------- Cellule de tableau */
	#calendrier table tr td { padding:4px 0;}
	#calendrier table tr td a { color:#f5600f; font-weight:bold;}

/* ------------- Jour selectionne */
	#calendrier table tr td.jour_selectionne a { display:block; background:#f5600f; 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, #calendrier table tr td.jour_selectionne a.focus { text-decoration:none }

/* ------------- Jour "J" */
	#calendrier table tr td.jour_j { font-weight:bold; color:#6eb869 }
	#calendrier table tr td.jour_j a { color:#6eb869 }
	#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 }
	#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:#f5600f; text-decoration:underline }
	#legende_calendrier ul li span.jour_selectionne { font-weight:bold; color:#fff; background:#f5600f }
	#legende_calendrier ul li span.jour_j { font-weight:bold; color:#6eb869 }
	#legende_calendrier ul li span.jour_courant_evenement { font-weight:bold; color:#6eb869; text-decoration:underline }

/* --------------------------------------------------------------------------------------------- Global */
	#global { width:978px; font-size:1.1em; margin:-22px auto 0; background-color:white; overflow:hidden; }

/* --------------------------------------------------------------------------------------------- Contenu */
	#contenu { padding:0 18px 28px 0; float:right; width:78.3%; font-size:106%; }

/* ----------------------------------------------------------------------------------- Fil d'ariane */
	#fil_ariane { font:0.833em "Trebuchet MS"; padding-top:1em; }
	#fil_ariane strong { font-weight:normal; }
	#fil_ariane a { color:#000; text-decoration:underline; }
	#fil_ariane a:hover, #fil_ariane a:focus { text-decoration:none; }

/* ----------------------------------------------------------------------------------- h1 */
	#contenu h1 { font:normal 1.466em "Trebuchet MS", Arial, Verdana; color:#F15F22; margin:0 0 0.8em 0; border-bottom:1px solid #F15F22; padding-bottom:2px; }
	#contenu h1 span { font-size:0.7em; color:#666 }

/* ----------------------------------------------------------------------------------- Introduction */
	p.introduction { overflow:hidden; height:100%; border-left:3px solid #e5e5e5; padding:0 0 0 5px }

/* ----------------------------------------------------------------------------------- Vue line */
	div.vue_line { overflow:hidden; height:100%; border-bottom:1px dashed #dddddd; padding:8px 0 10px 0;}
	#contenu div.vue_line h3 {margin:0; font-weight:bold;}
	div.vue_line h3 a {text-decoration:none; color:black;}
	div.vue_line h3 a:hover,  div.vue_line h3 a:focus {text-decoration:underline }
	div.vue_line h3 span {font-size:.8em;}
	div.vue_line img {float:left; margin:0 10px 0 0; margin-top:8px;}
	div.vue_line a.lien_continuation {float:right; background:url(../images/background/puce.gif) no-repeat right 5px; padding:0 10px 0 0; color:#666666;}

/* ----------------------------------------------------------------------------------- Galeries */

/* ------------------------------------------------------------------------- Theme */
	div.theme { border:1px solid #d0d0d0; background:#e8e8e8; padding:10px }
	div.theme img { border:2px solid #fff; margin:10px }

/* --------------------------------------------------------------- Lien voir le thème */
	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 }
	#contenu a.theme { float:right; color:#666; background:#f6efed; padding:0 5px; margin:3px 0 0 10px; text-decoration:none }
	#contenu a.theme:hover, #contenu a.theme:focus, #contenu a.theme:focus { text-decoration:underline }

	/* Diaporama */
		#diaporama {overflow:hidden; margin-top:1em;}
		#diaporama a.lightbox {text-decoration:none; padding:4px; display:block; height:75px; float:left; width:112px; overflow:hidden; text-align:center; margin:0 26px 20px 0; border:1px solid #ccc;}
		#diaporama a.lightbox img {display:inline;}
		#diaporama a.lightbox:hover, #diaporama a.lightbox:focus {background:#e4e4e4;}
	/* annuaire */
		.annuaire h2 {display:inline;}
		.annuaire .element {margin-bottom:0.8em;}
		.adroite { float:right; margin:0 0 5px 5px; }

/* ----------------------------------------------------------------------------------- FAQ */
	#contenu h2.question { font-size:1.2em }
	#contenu h2.question a { text-decoration:none }
	#contenu h2.question a:hover,  #contenu 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 }

/* ----------------------------------------------------------------------------------- Sondage */
	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 }

/* ----------------------------------------------------------------------------------- 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 */
	#contenu #plan_site { padding-left:60px }
	#contenu #plan_site li { background:url(../images/background/suivant.gif) no-repeat left 3px; padding-left:20px; margin:0 0 5px 0 }
	#contenu #plan_site li h2 { font-size:1.4em }

/* ------------------------------------------------------------------------- Second niveau */
	#contenu #plan_site li ul { font-size:1.1em }
	#contenu #plan_site li ul li { background:url(../images/background/puce.gif) no-repeat left 6px; padding-left:12px; margin-bottom:3px }
	#contenu #plan_site li ul li a { color:#666 }

/* ------------------------------------------------------------------------- Autres niveaux */
	#contenu #plan_site li ul li ul { font-size:.9em }
	#contenu #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 */
	#contenu ul.pagination {padding:10px 0 0 0 }
	#contenu ul.pagination li {float:left; background:none; padding:0; margin:0 10px 5px 0;}
	#contenu ul.pagination li a,  #contenu ul.pagination li span {display:block; float:left; border:1px solid #7F7F7F; padding:2px 6px; text-decoration:none }
	#contenu ul.pagination li a {color:#fff; background:#F15F22; }
	#contenu ul.pagination li a:hover, #contenu ul.pagination li a:focus, #contenu ul.pagination li span {color:black; background:none; border:1px solid #F15F22;}
	
/* ------------------------------------------------------------------------- Fiches */
/* --------------------------------------------------------------- Listing des fiches */
	#contenu ul.onglets {
		overflow:hidden;
		height:100%;
		line-height:normal;
		padding:0;
		font-size:0.9em;
	}
	#contenu ul.onglets li {
		display:inline;
		background:none;
		padding:0;
		margin:0
	}
	#contenu ul.onglets li a {
		position:relative;
		display:block;
		float:left;
		width:173px;
		height:80px;
		line-height:1.6em;
		font-weight:bold;
		color:#000;
		text-decoration:none;
		background:#e7e7e7;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
		padding:8px
	}
	#contenu ul.onglets li a img {
		float:left;
		margin:0 8px 0 0
	}
	#contenu ul.onglets li a span {
		position:absolute;
		bottom:8px;
		right:8px;
		display:block;
		text-align:right;
		font-weight:normal;
		color:#9e3d3d;
		background:url(../images/background/puce.gif) no-repeat right center;
		padding:0 8px 0 0;
		text-decoration:underline
	}
	#contenu ul.onglets li a:hover,
	#contenu ul.onglets li a:focus {background:#f1f1f1}
	#contenu ul.onglets li a:hover span,
	#contenu ul.onglets li a:focus span {text-decoration:none}
	/* Fiche selectionne */
	#contenu ul.onglets li.ui-tabs-selected a {
		filter:alpha(opacity=30);
		-moz-opacity:0.30;
		background-image:none;
		background-color:#f4f4f4;
		cursor:text
	}
	#contenu ul.onglets li.ui-tabs-selected a span {display:none}
/* --------------------------------------------------------------- Fiche */
	#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
	}





/* OUTILS */
	#contenu #outils {padding:10px 0 0 0; margin-bottom:0; font:0.833em "Trebuchet MS", Arial, Helvetica, sans-serif; clear:both;}
	#contenu #outils li {display:inline; background:none; padding:0; margin:0 35px 0 0;}
	#outils li a {background-repeat:no-repeat; background-position:left 9px; text-decoration:none; padding:7px 0 4px 21px; color:black;}
	#outils li a:hover, #outils li a:focus { text-decoration:underline;}
	#outils .sendMail {background-image:url(../images/background/envoyer_page.gif);}
	#outils .imprimer {background-image:url(../images/background/imprimer.gif);}
	#outils .haut_page {background-image:url(../images/background/haut_page.gif);}
	#outils .retour {background-image:url(../images/background/retour.gif); margin-left:60px;}
/* FIN outils */

/* STRUCTURE blocs */
	.block, .line { overflow:hidden;}
	.block { padding-bottom:1.5em; }
	.line { border-bottom:1px solid #F15F22; margin-bottom:1em; }
	.size1on2 { float:left; width:47%; margin-right:45px; }
	.aDroite { margin-right:0; }
	.mea {overflow:hidden; margin-bottom:1em;}
	.mea .puce01 { background:url(../images/background/puce01.png) no-repeat left center; padding-left:25px; color:#F15F22; font-size:0.9em; font-weight:bold; text-decoration:none; }
	.mea .puce01:hover, .mea .puce01:focus { text-decoration:underline; }
	.mea .meaContext { overflow:hidden; }
	.mea .meaImg { float:left; margin:0 10px 10px 0; }
/* FIN structure blocs */	
	
/* HEADER */
	#header { background:url(../images/background/fondHeader.png) no-repeat center bottom; color:white; text-align:right; min-width:978px; position:relative; }
	#header .headerInside { width:978px; margin:0 auto; position:relative; overflow:hidden; }
	#header #acces_rapide, #header form { display:-moz-inline-box; /* gestion inline-block pour FF2 */ display:inline-block; }
	#header form { margin-right:43px; padding-bottom:0.9em; }
	#header form .clearInput { background:red url(../images/background/inputFill.png) no-repeat left center; }
	#header .date { background:#F15F22 none repeat scroll 0 0; font-family:Verdana; font-size:0.9em; right:810px; text-align:right; position:absolute; top:72px; }
	#logo { float:right; }
	#logo img { display:block; }
	#acces_rapide { font-family:"Trebuchet MS", Arial, Verdana; padding:0.9em 0; margin:0; text-align:center; }
	#acces_rapide li { display:inline; }
	#acces_rapide a { text-decoration:none; color:white; padding:0 15px; }
	#acces_rapide a:hover, #acces_rapide a:focus { text-decoration:underline; }
	#search * { font-size:0.9em; line-height:14px; }
	#search .bouton { background-color:#0C0C0C; border:none; padding:1px; }
	#search .champ { border:1px solid #0c0c0c; padding:1px 4px; width:118px; }
/* FIN header */

/* COLONNE */
	#colonne { width:180px; float:left; font-family: Verdana; font-size:0.833em; padding-bottom:18px; }
	#colonne h2 { margin-bottom:0; font:bold italic 1.6em Arial, Helvetica, sans-serif; text-align:right; padding-right:15px; padding-top:33px; }
	#colonne .btnCollecte { display:block; margin:30px 0 15px 10px; }
	#colonne #accesDirects { margin-bottom:-30px; }
	#colonne #accesDirects h2 { background:url(../images/background/bkgAccesDirectsListeTop.png) no-repeat left bottom; }
	#colonne #accesDirects ul { background:url(../images/background/bkgAccesDirectsListe.png) no-repeat left bottom; padding-bottom:57px; margin-right:10px; margin-bottom:0; }
	#colonne #accesDirects li { background:url(../images/background/bkgAccesDirects.gif) no-repeat 23px bottom; }
	#colonne #accesDirects li a { background:transparent url(../images/background/puce03off.gif) no-repeat scroll 7px center; color:black; display:block; padding:0.65em 6px 0.77em 26px; text-decoration:none; position:relative; }
	#colonne #accesDirects li a:hover, #colonne #accesDirects li a:focus { background-image:url(../images/background/puce03on.gif); color:#E34F0F; }
	#colonne .publications { font-family:Arial, Verdana; }
	#colonne .publications .mea { padding:14px 0 0 12px; }
	#colonne .publications .meaImg { margin-right:12px; }
	#colonne .publications a { color:#1A181D; text-decoration:none; }
	#colonne .publications a:hover, #colonne .publications a:focus { text-decoration:underline; }
	#colonne .publications ul li { background:url(../images/background/puce02.gif) no-repeat left 3px; margin-top:12px; text-indent:12px; }
/* FIN colonne */

/* MENU */
	#menu { padding-top:22px; }
	#menu img { display:block; }
	#menu ul { overflow:hidden; padding:0; padding-top:3px; margin:0; }
	#menu ul li { float:left; margin:0px 4px 3px 0; text-transform:uppercase; background:none; padding:0; }
	#menu ul a, #menu ul strong { display:block; text-decoration:none; font:0.91em verdana, Arial; color:white; padding:5px 20px 6px; }
	#subMenu { overflow:hidden; width:136px; color:white; padding:45px 20px 23px; margin-right:4px; background:url(../images/background/bkgSubMenu.png) no-repeat right bottom; }
	#subMenu a, #subMenu h2 { font-size:1.1em; }
	#subMenu a { color:white; text-decoration:none; padding-left:12px; display:block; }
	#subMenu h2 { text-transform:uppercase; margin-bottom:1.8em; line-height:1.4em; font-weight:normal; font-style:normal; font-family:Verdana, Geneva, sans-serif; padding:0; text-align:left; }
	#subMenu ul { margin:0; }
	#subMenu ul li { margin-bottom:0.8em; background:url(../images/background/puce03off.gif) no-repeat left center; }
	#subMenu a.on, #subMenu a:hover, #subMenu a:focus { color:black; background:url(../images/background/puce03_2on.gif) no-repeat left center; }
	#subMenu a.on { font-style:italic; }
/* FIN menu*/

/* CONTENU */
/* FIN contenu */

/* FOOTER */
	#footer { width:910px; color:white; margin:0 auto; overflow:hidden; padding:1em 0 35px; }
	#footer a { color:white; text-decoration:none; }
	#footer a:hover, #footer a:focus { text-decoration:underline; }
	#footer .copyright { float:left; font-size:0.833em; }
	#footer .legal { float:right; font-size:0.916em; }
	#footer .legal li { display:inline; }
	#footer .legal li a { margin:0 8px; }
/* FIN footer */

/* UNIVERS de couleurs */
	/* Univers 12156 */
	#menu #noeud_12156 a, #menu #noeud_12156 strong { background-color:#0C0C0C; border-bottom:4px solid #F15F22; }
	.niveau2_12156 #subMenu, #menu #noeud_12156 a:hover, #menu #noeud_12156 a:focus, .niveau2_12156 #menu #noeud_12156 strong, .niveau2_12156 #menu #noeud_12156 a { background-color:#F15F22; }
	.niveau2_12156 #contenu h1 { color:#F15F22; }
	.niveau2_12156 #contenu h1, .niveau2_12156 .line { border-bottom-color:#F15F22; }
	#contenu h3 {color:#F15F22;}
	
	/* Univers 12163 */
	#menu #noeud_12163 a, #menu #noeud_12163 strong { background-color:#0C0C0C; border-bottom:4px solid #54C014; }
	.niveau2_12163 #subMenu, #menu #noeud_12163 a:hover, #menu #noeud_12163 a:focus, .niveau2_12163 #menu #noeud_12163 strong, .niveau2_12163 #menu #noeud_12163 a { background-color:#54C014; }
	.niveau2_12163 #contenu h1 {color:#54C014; }
	.niveau2_12163 #contenu h1, .niveau2_12163 .line { border-bottom-color:#54C014;}
	.niveau2_12163 #contenu h3 {color:#54C014;}
	
	/* Univers 12177 */
	#menu #noeud_12177 a, #menu #noeud_12177 strong { background-color:#0C0C0C; border-bottom:4px solid #9A14C0; }
	.niveau2_12177 #subMenu, #menu #noeud_12177 a:hover, #menu #noeud_12177 a:focus, .niveau2_12177 #menu #noeud_12177 strong, .niveau2_12177 #menu #noeud_12177 a { background-color:#9A14C0; }
	.niveau2_12177 #contenu h1 { color:#9A14C0; }
	.niveau2_12177 #contenu h1, .niveau2_12177 .line { border-bottom-color:#9A14C0;}
	.niveau2_12177 #contenu h3 {color:#9A14C0;}

	
	/* Univers 12187 */
	#menu #noeud_12187 a, #menu #noeud_12187 strong { background-color:#0C0C0C; border-bottom:4px solid #B20F0F; }
	.niveau2_12187 #subMenu, #menu #noeud_12187 a:hover, #menu #noeud_12187 a:focus, .niveau2_12187 #menu #noeud_12187 strong, .niveau2_12187 #menu #noeud_12187 a { background-color:#B20F0F; }
	.niveau2_12187 #contenu h1 { color:#B20F0F; }
	.niveau2_12187 #contenu h1, .niveau2_12187 .line { border-bottom-color:#B20F0F;}	
	.niveau2_12187 #contenu h3 {color:#B20F0F;}
/* FIN univers de couleurs */

/* Annuaires */
.resultats li { width:30%; margin:0; float:left; }

/* SERVICE PUBLIC V2 */
#servicepublicv2 { width:100%; 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;*/ }
