@charset "utf-8";
/****
* A - RESET AND BASICS
****/
	html, body, ul, ol, h1, h2, h3, h4, h5, h6, p, fieldset, form, input {padding:0; margin:0;}
	html {font-size:62.5%;}
	body {font-size:110%; line-height:150%; font-family:Verdana, Geneva, sans-serif; color:#000; background:#fff;}
	
	/* Elements */
		p {margin-bottom:1em;}
		ul, ol {list-style:none; margin-bottom:1em;}
		strong {font-style:normal; font-weight:bold;}
		em {font-style:italic; font-weight:normal; color:#666666;}
		h1 em {font-size:0.8em;}
		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;}
	
	/* Titres */
		h2 {margin-bottom:1em;}
		h3 {margin-bottom:0.3em;}
		h4 {margin-bottom:0.3em;}
		h5, h6 {margin-bottom:2px;}
		#contenu h1 {font:bold 2em/120% sans-serif, "Trebuchet MS", Helvetica; color:#21549E; border-bottom:3px solid #D7092B; padding-bottom:4px; margin-bottom:0.8em;}
		#contenu h2 {font-size:1.35em; font-weight:bold; color:#21549E;}
		#contenu h3 {font-size:1.2em; font-weight:bold; color:#21549E;}
		#contenu h4 {font-size:1.1em; font-weight:bold; color:black;}
		#contenu h5 {font-size:1em; color:black;}
		#contenu h6 {font-size:1em; color:#555;}
		#contenu .contenu h2 {font-size:1.182em; font-weight:bold; color:black; margin-bottom:0.2em;}
		
	/* Liens */
		a {color:#2358A3; font-weight:bold;}
		a:hover,  a:focus { text-decoration:none }
		#header #menu li a, #accessibilite li a, #colonne01 a, #footer a, #footer, .options a, #outils a, .colonne a, #fil_ariane a { color:white; text-decoration:none; font-weight:normal;}
		#accessibilite li a:hover, #accessibilite li a:focus, #colonne01 a:hover, #colonne01 a:focus, #footer a:hover, #footer a:focus, a.puce01:hover, a.puce01:focus, .options a:hover, .options a:focus, .colonne a:hover, .colonne a:focus, #outils a:hover, #outils a:focus, #fil_ariane a:hover, #fil_ariane a:focus, #colonne01 .onglet .on a, #colonne01 .onglet a.on {text-decoration:underline;}
		.colonne a.lien_externe {background:none;}
		.colonne a {text-decoration:none; color:#404040;}
		a.puce01 {padding-left:17px; background:url(../images/background/puce01.png) no-repeat left center; color:#2358A3; text-decoration:none; font-weight:bold;}
		a img {/*display:block;*/ border:none; }
		a.lien_externe { background:url(../images/background/lien_externe.gif) no-repeat right center; padding:0 14px 0 0 }
		
	/* reatribution */
		#contenu #outils, #accessibilite ul, #colonne01 h2, #colonne01 .onglet ul, .blockType2 .head h2 {margin-bottom:0;}

/****
* B - HELPERS
****/
	.masquer {position:absolute; top:-1000px; width:1px; height:1px; overflow:hidden; }
	p.meta { font-style:italic; color:#6b6a64; margin-bottom:5px }
	.retour_chariot {clear:both;} /* Depuis éditeur */
	.tMargin {margin-top:27px;}
	.clear {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 */


/****
* C - STRUCTURE 
****/
	#accessibilite, #header, #global, #footer {min-width:960px;}
	#accessibiliteInside, #headerInside, #globalInside {width:960px; margin:0 auto;}

	/* Accessibilité */
		#accessibilite {background:url(../images/background/bkgAccessibilite.png) repeat-x left bottom; color:white; overflow:hidden; position:relative; padding-bottom:12px;  margin-bottom:-12px;}
		#accessibiliteInside {overflow:hidden;}
		#accessibilite ul {overflow:hidden; float:left;}
		#accessibilite li {float:left; padding:10px 0 12px 15px;}
		#accessibilite li a {padding:10px 15px 10px 0;}
		#accessibilite form {float:right; padding:10px 11px 12px;}
		#accessibilite form .champ {border:none; height:16px; width:150px;}
		#accessibilite form .bouton {border:1px solid white; background-color:black; color:white; height:16px; padding:0 2px; padding-bottom:1px; line-height:9px;}
	/* FIN accessibilité */
	
	/* Header */
		#header {background:#CCE9FB url(../images/background/bkgHeader.png) repeat-x left bottom; clear:both; padding-top:17px;}
		#header #logo img {margin:0 auto; display:block;}	
		/* menu */
			#header #menu {background:url(../images/background/bkgMenu.png) no-repeat left top; overflow:hidden; padding:7px 0 0 25px; margin:0 auto; margin-top:9px; color:white;}
			#header #menu li a {text-transform:uppercase;}
			#header #menu li { float:left; margin:10px 39px 10px 0;}
			#header #menu li a {line-height:28px;}
			#header #menu li a.twoLines {line-height:15px;}
			#header #menu li a {padding:0px 0; padding-left:27px; min-height:30px; display:block; background:url(../images/background/btnMenu.png) no-repeat left top;}
			#header #menu li a:hover, #header #menu li a:focus, 
				.niveau2_12153 #header #menu .noeud_12153 a, 
				.niveau2_12154 #header #menu .noeud_12154 a, 
				.niveau2_12155 #header #menu .noeud_12155 a, 
				.niveau2_12156 #header #menu .noeud_12156 a, 
				.niveau2_12157 #header #menu .noeud_12157 a, 
				.niveau2_12158 #header #menu .noeud_12158 a {background-position:0 -340px;}
			#header #menu .noeud_12154 a {background-position:-254px -108px;}
			#header #menu .noeud_12155 a {background-position:-482px -245px;}
			#header #menu .noeud_12156 a {background-position:-712px -112px;}
			#header #menu .noeud_12157 a {background-position:-980px 0px;}
			#header #menu .noeud_12158 a {background-position:-980px -340px;}

	/* Global */
		#global {background:#98D2F7 url(../images/background/bkgBody.jpg) repeat-x left bottom; padding-bottom:20px; position:relative;}
		#globalInside {overflow:hidden;}
		#global .illu1 {position:absolute; bottom:0; left:0;}
		#global .illu2 {position:absolute; bottom:0; right:0;}
	
	/* Colonne01 */
		#colonne01 {float:left; width:175px; margin-left:9px; color:white; padding-bottom:100px;}
		#colonne01 h2 {font-weight:normal; font-size:1.818em; line-height:110%; /* 20px */ padding:9px 9px 4px 10px;}
		#colonne01 ul.inside li {margin-top:0.5em; padding:3px 0 3px 27px;}
		#colonne01 .onglet0 ul.inside li {padding-left:18px;}
		#colonne01 .onglet {margin-top:16px;}
		#colonne01 .onglet0 a {color:black;}
		
		
		#colonne01 .onglet h2 {background:url(../images/background/bkgOnglets.png) no-repeat left top;}
		#colonne01 .onglet2 h2 {background-position:-220px 0;}
		#colonne01 .onglet3 h2 {background-position:-440px 0;}
		#colonne01 .onglet0 h2 {background-position:-660px 0;}
		
		#colonne01 .onglet .inside {background:url(../images/background/bkgOnglets.png) no-repeat left bottom; margin-top:-0.5em; padding:1em 9px 8px; overflow:hidden;}
		#colonne01 .onglet2 .inside {background-position:-220px bottom;}
		#colonne01 .onglet3 .inside {background-position:-440px bottom;}
		#colonne01 .onglet0 .inside {background-position:-660px bottom;}
		
		#colonne01 .onglet1 li {background:url(../images/background/icoOnglet1.png) no-repeat left center;}
		#colonne01 .onglet1 .element0 {background-position:-200px center;}
		#colonne01 .onglet1 .element1 {background-position:-400px center;}
		#colonne01 .onglet1 .element2 {background-position:-600px center;}
		#colonne01 .onglet1 .element3 {background-position:-800px center;}
		#colonne01 .onglet1 .element4 {background-position:-1000px center;}
		#colonne01 .onglet1 .element5 {background-position:-1200px center;}
		#colonne01 .onglet1 .element6 {background-position:-1400px center;}
		#colonne01 .onglet1 .element7 {background-position:-1600px center;}
		#colonne01 .onglet1 .element8 {background-position:-1800px center;}
		#colonne01 .onglet2 li {background:url(../images/background/icoOnglet2.png) no-repeat left center;}
		#colonne01 .onglet2 .element0 {background-position:-200px center;}
		#colonne01 .onglet2 .element1 {background-position:-400px center;}
		#colonne01 .onglet2 .element2 {background-position:-600px center;}
		#colonne01 .onglet2 .element3 {background-position:-800px center;}
		#colonne01 .onglet2 .element4 {background-position:-1000px center;}
		#colonne01 .onglet0 li {background:url(../images/background/icoOnglet0.png) no-repeat 2px 0.6em;}
		
		#colonne01 .onglet .bkgLien {float:right; padding:0 13px; background-color:#369009; text-align:right; margin-bottom:5px;}
		#colonne01 .onglet .bkgLien:hover, #colonne01 .onglet .bkgLien:focus {background-color:#429C0B;}
		
		/* Second niveau des colonnes */
		#colonne01 .onglet0 ul ul {margin-left:17px;}
		#colonne01 .onglet0 ul.inside li li {background:none; list-style-type:circle; padding:0;}
		

	/*#contenu */
		#centre {width:744px; float:right; background-color:white; padding:22px 12px 50px 20px;}
		#contenu {overflow:hidden;}
		.contenu {overflow:hidden;}
		/* Colonnes */
			.colonne{width:175px; float:right; margin-left:16px;}
			.colonne .head h2, #contenu .colonne .head h2 {color:#404040; font-weight:normal; font-size:1.6em; text-align:right; padding:0.45em 10px 0.5em 0; letter-spacing:-1px;}
	
	/* Fil d'ariane */
		#fil_ariane, #fil_ariane a {font-size:0.95em; color:#666666;}

	/* Footer */
		#footer {text-align:center; border-top:1px solid white; background:#183D83 url(../images/background/bkgFooter.png) repeat-x left top; padding-bottom:1px;}
		#footer a {line-height:34px; padding:0 14px;}
		#footer li { display:inline;}
		

/****
* D - BLOCS SPECIFIQUES
****/

	/* Bloc générique */
		.block {margin-bottom:5em;}
		.blockFilled .body, .blockFilled .foot {background-color:#DEE9F6;}
		.colonne .block {margin-bottom:16px;}
		.blockType2 {border:1px solid #A8A8A8; padding:1px;}
		.blockType2 .head {background:url(../images/background/bkgBlockType2.jpg) no-repeat center bottom; padding-bottom:1px;}
		.blockType2 .head h2 {margin-bottom:1px;}
		.blockType2 .body {padding:9px 8px 3px;}
		.blockType2 .foot {padding:0 8px 9px;}
		.blockType2 .vue_line {border-bottom:none; background:url(../images/background/bkgBlockType2.jpg) no-repeat center bottom;}
		.blockType2 .vue_line p {margin-bottom:0.4em;}
		.blockType2 ul {margin:0;}
		.blockType2 li {background:url(../images/background/bkgPratique.png) no-repeat left center; margin-bottom:5px; padding:1px 0;}
		.blockType2 li a {padding-left:27px; display:block;}
		.blockType2 li.element1 {background-position:-200px center;}
		.blockType2 li.element2 {background-position:-400px center;}
		.blockType2 li.element3 {background-position:-600px center;}

	/* Mise en Avant */
		#contenu .mea {margin-bottom:2em;}
		.mea {overflow:hidden;}
		.mea .meaImg {float:left; margin:5px 10px 10px 0;}
		.mea .meaImg p {text-align:left; color:#fff; background:#777; padding:2px 5px; margin-top:1px;}
		.mea .meaImg p em {color:#ddd}
		.colonne .mea .meaImg {margin-right:5px;}
		.mea p.meaText {margin-bottom:0.4em;}
		.meaContext .meaText {overflow:hidden;}

	/* Outils */
		.options {overflow:hidden; margin-bottom:22px;}
		.options li {float:right; background:url(../images/background/icoOptions.png) no-repeat left top; margin-left:30px;}
		.options li a {color:#404040; display:block; padding:9px 0 9px 39px;}
		.options .options2 {background-position:0 -100px;}
		.options .options3 {background-position:0 -200px;}

	/* 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;}
	
	/* Vue line */
		div.vue_line {clear:both; overflow:hidden; border-bottom:1px dashed #e5e5e5; padding:0 0 10px 0; margin:0 0 5px 0;}
		#contenu div.vue_line h3 {font-size:1em; font-weight:bold; color:black;}
		#contenu div.vue_line h3 a {text-decoration:none;}
		#contenu div.vue_line h3 a:hover, div.vue_line h3 a:focus {text-decoration:underline;}
		#contenu div.vue_line h3 span {font-size:.8em;}
		div.vue_line img {float:left; margin:0 10px 0 0;}
		div.vue_line a.lien_continuation { float:right; background:url(../images/background/puce.gif) no-repeat right 5px; padding:0 10px 0 0;}
	
	/* bloc Partenaires */
		.blockPartenaires .body {padding:0;}
		.blockPartenaires .body li {background:url(../images/background/partenaire_li.gif) no-repeat left bottom; padding:0; margin:0 0 1px 0;}
		/*.blockPartenaires .body li.element1 {background-position:-210px center;}*/
		.blockPartenaires .body a {padding:8px 0 23px 72px; top:0; left:0;}
		.blockPartenaires .body li.element0 a {background:url(../images/background/pays_meaux.gif) no-repeat 5px center}
		.blockPartenaires .body li.element1 a {background:url(../images/background/partenaire_02.gif) no-repeat 18px center}
		.blockPartenaires .body li.element2 a {background:url(../images/background/partenaire_03.gif) no-repeat 5px center}

	/* ecards */
		#ecard {border:1px solid #d0d0d0; background:#e8e8e8; padding:10px; margin:0 0 20px 0;}
		#ecard a {text-decoration:none;}
		#ecard img {border:2px solid #fff; margin:10px;}
		#ecard div.object-center img {margin-bottom:5px;}
		#ecard div.image span.legende, #ecard div.image span.copyright {font-size:1em;}
	
	/* 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 }
	
	/* Diaporama */
		#diaporama {margin-top:1em; overflow:hidden;}
		#diaporama a.lightbox {text-decoration:none; float:left; margin:0 26px 20px 0;}
		#diaporama a.lightbox img {border:1px solid #ccc; padding:5px;}
		#diaporama a.lightbox:hover img,  #diaporama a.lightbox:focus img {background:#e4e4e4;}
	
	/* 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:1.2em; border-bottom:1px solid;}
		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;}
		
	/* Zone Contextuelle */
		div.zone_contextuelle {float:right; width:180px; background:#F7F6F3 url(../images/background/bkgContextuel.png) repeat-x; padding:10px 10px 0 10px; margin:0 0 10px 10px;}
		div.zone_contextuelle h2, div.zone_contextuelle h3, div.zone_contextuelle h4 {font-size:1.1em;}
		

	/* Fiches */
	/* Listing des fiches */
		#contenu ul.onglets { overflow:hidden; height:100%; line-height:normal; padding:0 }
		#contenu ul.onglets li { display:inline; background:none; padding:0; margin:0 }
		#contenu ul.onglets li a { position:relative; display:block; float:left; width:167px; height:98px; line-height:1.6em; font-weight:bold; color:#000; text-decoration:none; background:#e7e7e7 url(../images/background/elu.jpg); 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 }
	
	/* 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 #1B468D; padding:2px 6px; text-decoration:none }
		#contenu ul.pagination li a { color:#fff; background:#1B468D;}
		#contenu ul.pagination li a:hover,  #contenu ul.pagination li a:focus { color:white; background:#4371B0; }
		#contenu ul.pagination li span {background:white; color:#1B468D;}
	
	/* Outils */
		#contenu #outils {clear:both; padding:7px 27px; background:url(../images/background/bkgOutils.png) no-repeat center; margin-top:50px; overflow:hidden;}
		#contenu #outils li {padding:0; margin:0; background-repeat:no-repeat; background-position:left center;}
		#contenu #outils li a {color:#004C93; padding-left:27px;}
		#contenu #outils .imprimer {background-image:url(../images/background/imprimer.gif); margin-right:45px; float:left;}
		#contenu #outils .faire_suivre {background-image:url(../images/background/envoyer_page.gif); float:left;}
		#contenu #outils .haut_page {background-image:url(../images/background/haut_page.gif); float:right;}
	
	
/****
* E -#contenuS
****/
	#contenu .date {margin-bottom:1.3em; display:block;}
	#contenu .colonne .date {margin-bottom:0;}

	/* Introduction */
		p.introduction {font-weight:bold; margin-bottom:3em;}
	
	/* 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:#DEE9F6; 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 }

	/* 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 { 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 }
		div.image p em {color:#dddddd; white-space:nowrap;}
	
	/* 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 }
	
	/* Agenda */
		#contenu .agenda {overflow:hidden;}
		#contenu .agendaThemes {padding:0; padding-left:15px; margin-bottom:2em;}
		#contenu .agendaThemes li {float:left; margin-right:4px; list-style:outside disc; margin-right:18px; padding-left:0; width:43%; background:none; color:#2358A3;}
	
	/* 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 dashed #A8A8A8; background:#DEE9F6; 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:#2358A3;}
		#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:#2358A3; 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:#2358A3; font-weight:bold;}
		/* ------------- Jour selectionne */
			#calendrier table tr td.jour_selectionne a { display:block; background:#2358A3; 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:#2358A3; text-decoration:underline }
			#legende_calendrier ul li span.jour_selectionne { font-weight:bold; color:#fff; background:#2358A3 }
			#legende_calendrier ul li span.jour_j { font-weight:bold; color:#429C0B; }
			#legende_calendrier ul li span.jour_courant_evenement { font-weight:bold; color:#429C0B; text-decoration:underline }


/****
* F - FORMULAIRES & TABLEAUX
****/
	/* Champs */
		input.champ:hover { background:#faf8f6 }
		input.champ:focus { background:#f3eee9 }
		input.champ, input.bouton {font-family:Verdana, Geneva, sans-serif; font-size:0.8em; vertical-align:bottom;}
	
	/* Boutons */
		input.bouton {color:#fff; background:black; padding:4px; border:1px solid white;cursor:pointer; }
		input.bouton.secondaire { background:#888; border:1px solid #777;}
		input.bouton:hover,  input.bouton:focus { background:#C6D5EA; color:black;}
		input.bouton.secondaire:hover,  input.bouton.secondaire:focus { background:#999 }

	/* Tableaux */
		table {width:99%; table-layout:fixed; margin:0 auto;}
		table.bordered {border:0px solid #666666; border-collapse:collapse;}
		table.bordered td {padding:4px 3px;}/*border:1px dashed #cccccc; */
	
	/* 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; border-right:1px dashed #ccc; padding:6px 4px }
		table.tableau_donnees tr.alterne td { background-color:#f7f7f7 }
		table.tableau_donnees tr.survol td { background-color:#efefef }
		
/****
* G - UNIVERS
****/
	
	.colonne .head h2 {background:url(../images/background/bkgColor01.png) repeat-x left center;}
	.colonne .color02 .head h2 {background-image:url(../images/background/bkgColor02.png);}
	.colonne .color03 .head h2 {background-image:url(../images/background/bkgColor03.png);}
	.colonne .color04 .head h2 {background-image:url(../images/background/bkgColor04.png);}
	.colonne .color05 .head h2 {background-image:url(../images/background/bkgColor05.png);}
	.colonne .color06 .head h2 {background-image:url(../images/background/bkgColor06.png);}
	.colonne .color07 .head h2 {background-image:url(../images/background/bkgColor07.png);}

	#colonne01 .onglet0 .inside {background-position:-660px bottom;}
	.niveau2_12154 #colonne01 .onglet0 .inside {background-position:-880px bottom;}
	.niveau2_12154 #colonne01 .onglet0 h2 {background-position:-880px 0;}
	.niveau2_12155 #colonne01 .onglet0 .inside {background-position:-1100px bottom;}
	.niveau2_12155 #colonne01 .onglet0 h2 {background-position:-1100px 0;}
	.niveau2_12156 #colonne01 .onglet0 .inside {background-position:-1320px bottom;}
	.niveau2_12156 #colonne01 .onglet0 h2 {background-position:-1320px 0;}
	.niveau2_12157 #colonne01 .onglet0 .inside {background-position:-1540px bottom;}
	.niveau2_12157 #colonne01 .onglet0 h2 {background-position:-1540px 0;}
	.niveau2_12158 #colonne01 .onglet0 .inside {background-position:-1760px bottom;}
	.niveau2_12158 #colonne01 .onglet0 h2 {background-position:-1760px 0;}
	
	

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

