@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:110%/150% arial, helvetica, sans-serif; color:#654F60; background:#ECE4E4;}
	input {font:100%/140% arial, helvetica, sans-serif; color:#333333;}

	/* 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;}
		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:5px;}*/
		h3 {font-size:1.182em; margin-bottom:0.5em;}
		h4 {margin-bottom:3px;}
		h5, h6 {margin-bottom:2px }
		#contenu .heading {display:inline-block; min-width:205px; text-transform:uppercase; margin-bottom:1em;}
		#contenu .heading h1 {color:white; padding:9px 14px; font-size:1.364em; font-weight:normal; background-color:#947370;}
		#contenu .heading + h2 {margin-top:0;}

		#contenu h1 span {font-size:.7em; color:#666;}
		#frontpage #contenu h2 {font-size:1.1em; margin:0; }
		#contenu h2 {font-size:1.42em; line-height:1.25em; color:#654F60; font-weight:bold; margin:1.8em 0 0.8em;}
		#contenu h3 {font-size:1.3em; color:#5f4f48;}
		#contenu h4 {font-size:1.1em; color:#34332f;}
		#contenu h5,  #contenu h6 { font-size:1em; color:#555;}

	/* Liens */
		a {color:#654F60; text-decoration:none; /*font-weight:bold;*/}
		a:hover, a:focus {text-decoration:underline;}
		a img {border:none;}
		a.lien_externe {background:url(../images/background/lien_externe.gif) no-repeat right center; padding:0 14px 0 0;}
		#column1 a.lien_externe, #column2 a.lien_externe {background:none; padding-right:0;}

		#accessibilite a, .blockAccesDirects a, .blockType2 li a, .blockAgenda a, #outils a {font-weight:normal;}
		#menu a:hover, #menu a:focus, .blockTheme a:hover, .blockTheme a:focus {text-decoration:none;}

	/* reset personalisé */
		#accessibilite ul, #menu ul, .blockType1 h2, .blockType2 h2 , .blockType1 ul, .blockTheme ul, #footer .copyright {margin:0; padding: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 */
	/* Alignements */
		.txtL {text-align:left;}
		.txtR{text-align:right;}
		.txtC {text-align:center;}
	/* Espacements */
		.noBMargin {margin-bottom:0}
		.bMarginSm {margin-bottom:5px;}
		.bMarginMed {margin-bottom:30px;}
	/* Alignements */
		.alignement01 { text-align:left }
		.alignement02 { text-align:right }
		.alignement03 { text-align:center }



/****
* C - STRUCTURE
****/
		#page .inside, #footer .inside, #accessibilite .inside, #menu ul, #header .inside {width:950px; margin:0 auto;}
		#accessibilite, #header, #menu, #page, #footer {min-width:975px;}

	/* Liens d'accès rapide */
		#accessibilite {background-color:white;}
		#accessibilite .inside {padding-bottom:102px; text-align:right;}
		#accessibilite ul, #accessibilite #recherche {display:-moz-inline-box; /* gestion inline-block pour FF2 */ display:inline-block;vertical-align:middle;}
		#accessibilite ul {text-align:right; padding:9px 0;}
		#accessibilite li {display:inline;}
		#accessibilite li a {padding:10px 13px;}
		#accessibilite #recherche {background:url(../images/background/bkgSearch.png) no-repeat top left; width:190px; text-align:left; padding:2px 0 2px 4px;}
		#accessibilite #recherche input {border:none; background:none;}
		#accessibilite #recherche input.champ {width:147px; height:14px; padding:2px 4px; vertical-align:middle;}
		#accessibilite #recherche input.bouton {background:url(../images/background/btnSearch.png) no-repeat center; text-indent:-5000px; width:22px; height:20px; vertical-align:middle;}

	/* Header */
		#header {background:#947370 url(../images/background/bkgHeader.png) repeat-x left top; /*height:220px;*/}
		#header .inside {position:relative; top:-100px; margin-bottom:-121px;}
		#header .banner {position:relative; z-index:1; border:1px solid white; display:block;}
		#header .background {position:absolute; top:0; right:0; z-index:2; width:567px; height:20px; background:url(../images/background/bkgBan.png) repeat-x left top;}
		#header #logo {position:absolute; top:0; left:0; z-index:3;}
		#header .blocOpacite {position:absolute; bottom:0; left:0; z-index:3; height:8.2em; width:100%; background-color:white; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;}
		#header .blocCaroussel li {position:relative;}
		#header .blocCaroussel .precedent, #header .blocCaroussel .suivant {position:absolute; bottom:0; z-index:4; width:63px; height:89px; cursor:pointer;}
		#header .blocCaroussel .precedent {left:0;}
		#header .blocCaroussel .suivant {right:0;}
		#header .blocCaroussel .article {color:black; font-size:1.091em; position:absolute; z-index:4; bottom:0; left:0; margin:0 70px; width:810px; height:auto !important; padding-bottom:15px;}
		#header .blocCaroussel h3 {color:#DC006B; margin-bottom:0.6em; font-size:1.5em;}
		#header .blocCaroussel h3 a {color:#DC006B;}
		#header .blocCaroussel p {margin-bottom:0;}

	/* Menu */
		#menu {padding-top:25px; padding-bottom:27px; background:#DC006B url(../images/background/bkgSepar.png) no-repeat center bottom;}
		#menu ul {overflow:hidden;}
		#menu li {float:left; background:url(../images/background/bkgMenu.png) no-repeat left center; width:214px; margin-right:31px;}
		#menu li.last {margin-right:0;}
		#menu a {display:block; text-align:center; font-size:1.273em; font-weight:bold; line-height:49px; padding-top:7px;}
		#menu a:hover, #menu a:focus {background:transparent url(../images/background/bkgMenu.png) no-repeat right center; color:white;}


	/* Page */
		#page {background:url(../images/background/bkgContenu.png) repeat-y center top;}
		#page .inside {overflow:hidden; padding-top:22px; padding-bottom:5px; position:relative;}

	/* Colonnes */
		#column1 {width:240px; float:left; margin-left:10px;}
		#column2 {width:210px; float:right; margin-right:20px;}

	/* Contenu */
		#frontpage {overflow:hidden;}
		#contenu {overflow:hidden; padding:0 28px;}
		#frontpage #contenu {width:59%;}

	/* Fil d'ariane */
		#fil_ariane {color:#93736F; margin-bottom:9px; margin-top:-25px; padding-left:278px; position:relative;}
		#fil_ariane a {color:#93736F; text-decoration:none; font-weight:normal;}
		#fil_ariane a:hover,  #fil_ariane a:focus {text-decoration:underline;}

	/* Footer */
		#footer {background:url(../images/background/bkgFooter.png) no-repeat center bottom; font-family:Verdana, Geneva, sans-serif;}
		#footer .inside {padding-top:80px; padding-bottom:2px; text-align:center; color:white; position:relative;}
		#footer .inside a {padding:0 6px; color:white; font-weight:normal;}
		#footer .copyright {position:absolute; bottom:2px; left:8px;}


/****
* D - BLOCS SPECIFIQUES
****/
	/* Bloc générique */
		.block {margin-bottom:2em;}
		.block .head {padding-right:20px; position:relative; left:-10px;}
		.block h2 {color:white; padding:9px 14px; font-size:1.364em; font-weight:normal;}
		.blockType1, .blockType2 {margin-left:10px;}
		.blockType1 h2 {background-color:#DC006B;}
		.blockType1 .body, .blockType2 .body {background:#E3E3E3; padding:22px 14px 11px; margin-top:-23px;}
		.blockType1 .body h3 {color:#B0044E;}

		.blockType2 h2 {background-color:#947370;}
		.blockType2 ul {padding-top:11px;}
		.blockType2 ul li {background:url(../images/background/puce01.png) no-repeat -285px 2px;}
		.blockType2 li {margin-bottom:1.1em; margin-left:5px;}
		.blockType2 li a {padding-left:32px; display:block; font-size:1.1em;}
		.blockType2 li a:hover, .blockType2 li a:focus, .blockType2 li.on {background:url(../images/background/puce01.png) no-repeat left 2px; color:black; text-decoration:none;}
		.blockType2 li.on a {font-weight:bold;}
		/* niveau 2 */
		.blockType2 ul ul {padding-top:5px; margin-left:15px;}
		.blockType2 li.on li, .blockType2 li.on li a {font-weight:normal;}
		.blockType2 ul ul li {background:none; margin-bottom:0.2em;}
		.blockType2 ul ul li.on {background:none;}
		.blockType2 ul ul a:hover, .blockType2 ul ul a:focus, .blockType2 ul ul .on a {background:url(../images/background/puce02.png) no-repeat 14px 2px; color:#DC006B; text-decoration:none;}

		/* blocs Spécifiques */
			.blockAgenda strong {color:#B0044E;}
			.blockAccesDirects ul li {background:url(../images/background/ico_accesDirects.png) no-repeat left center;}
			.blockAccesDirects .element1 {background-position:-220px center;}
			.blockAccesDirects .element2 {background-position:-440px center;}
			.blockAccesDirects .element3 {background-position:-660px center;}
			.blockAccesDirects .element4 {background-position:-880px center;}
			.blockAccesDirects .element5 {background-position:-1100px center;}
			.blockAccesDirects .element6 {background-position:-1320px center;}
			.blockAccesDirects .element7 {background-position:-1540px center;}
			.blockAccesDirects li a {display:block; padding:7px 0 7px 37px; font-size:1.1em;}

			.blockTheme {background:url(../images/background/bkgShadow1.png) no-repeat left top; padding-top:21px; margin-top:44px;}
			.blockTheme ul {background:url(../images/background/bkgShadow2.png) no-repeat left bottom; padding-bottom:22px; overflow:hidden;}
			.blockTheme li a {display:block; font-weight:bold; font-size:1.45em; position:relative;}
			.blockTheme li a:hover {margin-left:-20px;}

		.bkgHeadings {background:url(../images/background/bkgHeadings.png) no-repeat right; height:13px;}
		#column2 .bkgHeadings {background:url(../images/background/bkgHeadings2.png) no-repeat; height:13px;}

	/* Mises en Avant */
		.mea {margin-bottom:4em; overflow:hidden;}
		.meaContext .meaText {overflow:hidden;}
		.meaImg {float:left; margin:5px 10px 10px 0;}
		.meaText {}


	/* 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 { overflow:hidden; height:100%; border-bottom:1px dashed #e5e5e5; padding:0 0 5px 0; margin:0 0 5px 0 }
		div.vue_line h3 a { text-decoration:none }
		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 }
		div.vue_line a.lien_continuation { background:url(../images/background/puce.gif) no-repeat right 5px; padding:0 10px 0 0 }

	/* 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 { float:left; width:100%; 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 }

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

	/* Marche publics */
		#contenu .marche_public {position:relative;}
		#contenu .marche_public h2 {margin-top:0.4em; font-size:1.2em;}
		#contenu .marche_public h2 em {font-size:0.833em; color:#96788F; font-style:normal;}
		#contenu .marche_public .mpTelecharger {position:absolute; right:0; top:0.4em;}

	/* 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:22.3%; height:80px; 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:#DC006B; 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 }
		#fiche h2 {margin-top: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 #DC006B; padding:2px 6px; text-decoration:none;}
		#contenu ul.pagination li a {color:#fff; background:#DC006B;}
		#contenu ul.pagination li a:hover,  #contenu ul.pagination li a:focus,  #contenu ul.pagination li span { color:#DC006B; background:#fff;}

	/* Outils */
		#contenu #outils {clear:both; padding:2.4em 0; text-align:center;}
		#contenu #outils ul {display:inline; margin-bottom:0;}
		#contenu #outils li {display:inline; background:none; padding:0; margin:0 40px;}
		#outils li a {color:#5c494f; background-repeat:no-repeat; background-position:left 7px; text-decoration:none; padding:7px 0 4px 28px;}
		#outils li a:hover,  #outils li a:focus {text-decoration:underline;}
		#outils li #imprimer {background-image:url(../images/background/imprimer.gif);}
		#outils li #enregistrer_pdf {background-image:url(../images/background/enregistrer_pdf.gif); background-position:left 10px;}
		#outils li #faire_suivre {background-image:url(../images/background/envoyer_page.gif);}
		#outils li #haut_page {background-image:url(../images/background/haut_page.gif);}
/* ----------------------------------------------------------------------------------- Agenda */
	#conteneur_calendrier {
		float:right;
		width:180px;
		background:#fff;
		padding:0 0 0 10px;
		margin:0 0 10px 20px
	}
/* ------------------------------------------------------------------------- Calendrier */
	#calendrier {
		overflow:hidden;
		height:100%;
		border:1px solid #DB006B;
		background:#f8faed;
		padding:8px 4px;
		margin:0 0 10px 0
	}
	#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;
		color:#333;
		padding:0 0 5px 0;
		margin-bottom:0
	}
	#calendrier #navigation_mois li {
		display:block;
		float:left;
		width:15%;
		background:none;
		padding:0;
		margin:0
	}
	#calendrier #navigation_mois li a {color:#0173a7}
	#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:#fff;
		background:#DB006B;
		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
	}
	#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
	}

/****
* E - CONTENUS
****/

	/* Introduction */
		p.introduction { overflow:hidden; height:100%; font-weight:bold;}

	/* 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 }
		.mise_en_image {overflow:hidden; _zoom:1; margin-bottom:1em; padding:8px 10px 0 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 }

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

	/* directoryElement */
		.directoryElement h2 {display:inline;}


/****
* F - FORMULAIRES & TABLEAUX
****/
	/* Champs */
		input.champ:hover { background:#faf8f6 }
		input.champ:focus { background:#f3eee9 }

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

	/* Tableaux */
		table {width:100%; table-layout:fixed;}
		table.bordered {border:0px solid #666666; border-collapse:collapse;}
		table.bordered td {border:1px dashed #cccccc; padding:4px 3px;}

	/* Tableaux de données */
		#contenu table {width:100%; table-layout:fixed; border-collapse:collapse; border:0px solid #ccc;}
		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 }

#contenu a { text-decoration:underline; }
#contenu a:hover { color:#DC006B; }

/****
* G - UNIVERS
****/

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

