@charset "utf-8";
/* --------------------------------------------------------------------------------------------- Reset et styles de base */
	* {
		padding:0;
		margin:0
	}
	body {
		font-size:62.5%;
		font-family:arial, helvetica, sans-serif;
		color:#000;
		padding:0;
		margin:0;
		background:#A1B000;
		}
	
	#global {
		width:980px;
		font-size:1.1em;
		padding:0 0 0 0;
		margin:0;
		position:relative
		}
/* ----------------------------------------------------- Début recherche */
	#moteur_recherche {
		position:absolute;
		top:88px;
		right:10px;
		z-index:10000
	}
	#champ_recherche {
		width:100px;
		font-size:1.1em;
		border:1px solid #00526a;
		padding:1px 0 1px 3px;
		margin:0 2px 0 0
	}
/* ----------------------------------------------------- Fin recherche */
	#tetiere { background:url(../images/background/tetiere.gif) no-repeat 0 0; height:166px; width:980px; }
	
	#tetiere_h1 {}
	#tetiere_h1 span { position:absolute; top:-1000px; }
	
	#acces_rapide { position:absolute; top:20px; left:28px; }
	#acces_rapide a {
		color:#fff;
		background:#A1B000 url(../images/background/acces_rapide.gif) no-repeat right 0;
		padding:6px 10px 6px 0;
		width:100px;
		display:block;
		border-bottom:2px solid #fff;
		text-align:right;
		font-size:1.3em;
		line-height:0.5em;
		}
		#acces_rapide a:hover { color:#00526A; }

/* ----------------------------------------------------- Premier niveau */
	#menu {
		text-transform:uppercase;
		font-size:1.2em;
		margin:0 0 0 168px;
		padding:0 0 0 0;
		float:left;
		position:relative;
		top:110px;
	}
	/*#menu { margin:0; padding:0; }*/
	#menu li {
		position:relative;
		float:left;
		margin:0 3px 0 0;
		padding:0;
	}

	#menu li a {
		float:left;
		color:#5A6607;
		background:#fff url(../images/background/menu_a.gif) no-repeat left top;
		font-weight:bold;
		margin:0;
	}
	#menu li a span {
		display:block;
		background:url(../images/background/menu_span.gif) no-repeat right top;
		padding:14px 8px 13px 8px;
		cursor:pointer;
	}
	#menu li a:hover { color:#006699; text-decoration:none; }
	
/* ----------------------------------------------------- Second niveau */
	#menu li ul {
		position:absolute;
		top:-999px;
		left:6px;
		width:170px;
		text-transform:none;
		font-size:.9em;
		border:1px solid #fff;
		border-top:0;
		padding:0 0 0 0;
		background:#0084a8;
		z-index:100;
	}
	#menu li ul.actif {top:43px}
	#menu li ul li {
		/*width:170px;*/
		padding:0;
		margin:0;
	}
	#menu li ul li a {
		color:#fff;
		background:none;
		display:block;
		overflow:hidden;
		width:150px;
		padding:7px 10px;
		line-height:1.1em;
		background:#0084A8;
		border-bottom:1px solid #fff;
	}
	#menu li ul li a:hover { color:#fff; background:#006699; text-decoration:none; }		
	
		#principal {
		clear:both;
		overflow:hidden;
		height:100%;
		padding:0 0 0 0;
		background:#fff url(../images/background/page.gif) repeat-y;
		}
		
#gauche { width:171px; float:left; padding-bottom:30px; overflow:hidden; }
		
.itineraires { font-size:2em; text-align:right; padding-right:13px; color:#93181E; font-weight:bold; letter-spacing:-1px; text-transform:uppercase}
/* --------------------------------------------------------------------------------- Menu secondaire */
	#flat_left {
		width:170px;
		margin:0 0 10px 0
	}
	#flat_left li.level0 {
		background:url(../images/background/inline_menu_bgd.gif) repeat-y 0 bottom;
		margin-bottom:10px
	}
	#flat_left .menu_top {
		display:block;
		background:url(../images/background/inline_menu_haut.gif) no-repeat;
		height:11px;
		width:170px
	}
	#flat_left li {text-align:right}
	#flat_left a,
	#flat_left strong {
		padding:0 15px 9px 10px;
		color:#fff;
		font-size:1.5em;
		display:block;
		line-height:1em
	}
	#flat_left strong {color:#93181E}
	#flat_left a:hover {color:#000}
	#flat_left li.level1 a,
	#flat_left li.level1 strong {
		font-size:1.1em;
		line-height:1em;
		padding:0 15px 7px 0
	}
	/*#flat_left .menu_bottom {
		background:url(../images/background/inline_menu_bas.gif) no-repeat 0 bottom;
		height:11px;
		overflow:hidden;
		width:100%;
		display:none
	}*/
	#flat_left .selected a {
		color:#93181E;
		font-weight:bold
	}
	#flat_left .selected li.level1 a {
		color:#fff;
		font-weight:normal
	}

#acces_direct a	{
background:#A1B000 url(../images/background/acces_direct_puce.gif) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
font-weight:normal;
line-height:12pt;
margin-bottom:2px;
padding:2px 15px 2px 5px;
text-align:right;
font-size:1.5em;
}
#acces_direct a:hover	{ color:#000; }

.link-top { display:block; background:url(../images/background/link-top.gif) no-repeat; height:11px; width:170px; overflow:hidden; }
#acces_direct a.link_link {
	padding:2px 15px 2px 5px;
	margin:0 ;
	border:0;
	display:block;
	overflow:hidden;
	background:url(../images/background/link-bgd.gif) repeat-y;
	/*width:150px;*/
}
#acces_direct a.link_link:hover { color:#000; }
.link-bottom { display:block; background:url(../images/background/link-bottom.gif) no-repeat; height:11px; width:170px; margin:0 0 10px 0; }

.contenu { width:770px; float:right; font-size:1.2em; padding:30px 20px 20px 0; }

#liens_pied_page { text-align:center; overflow:hidden; padding-left:163px; clear:both; }
#liens_pied_page .block { margin:0 auto; padding:0 auto; float:none; }
#liens_pied_page a {
	background:url(../images/background/bas_g.gif) no-repeat scroll 0 0;
	color:#A1B000;
	display:inline;
	font-size:1.5em;
	font-weight:normal;
	padding-left:6px;
	}
#liens_pied_page a span {
	background:#E5EAAC url(../images/background/bas_d.gif) no-repeat scroll 100% 0;
	padding:0 16px 0 10px;
	}
	#liens_pied_page a:hover span { color:#000; }
	
.encadre {	
	float:right;
	width:174px;
	border:1px solid #006699;
	padding:0;
	margin:-30px 0 20px 0
}
.encadre .line {border:0}
.encadre h2 {
	background:#006699;
	color:#fff;
	margin:0 0 0 0;
	padding:5px 5px 0 5px;
	/*width:164px*/
}
.line_body { padding:10px 10px 0 10px; }	
.folder_main { width:560px; float:left; }
	
/* ----------------------------------------------------------------------------------- Titres */
	h1 { color:#00526A; font-size:1.5em; margin:0 0 15px; }
	h2 { margin-bottom:5px; font-size:1.1em; }
	.line.link h2 { color:#006699; font-size:1.2em; }
	h3 {margin-bottom:4px}
	h4 {margin-bottom:3px}
	h5,	h6 {margin-bottom:2px}
/* ----------------------------------------------------------------------------------- Paragraphes */
	p {
		line-height:1.4em;
		margin-bottom:10px
	}
/* ----------------------------------------------------------------------------------- Liens */
	a {
	text-decoration:none;
	}
	.contenu a {
	color:#DF661B;
	font-weight:bold;
	text-decoration:none;
	}
	a:hover { color:#000; }
	a:focus { text-decoration:underline; color:#000; }
	a img { border:none; }
/* ----------------------------------------------------------------------------------- Listes */
	ul,
	ol {
		list-style:none;
		margin-bottom:10px
	}
/* ----------------------------------------------------------------------------------- Emphases */
	strong { font-style:normal; }
	#liens_pied_page strong { font-weight:normal; }
	em {
		font-style:italic;
		font-weight:normal
	}
/* ----------------------------------------------------------------------------------- Autres */
	abbr,
	acronym {border-bottom:1px dotted}
	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:#777
	}
/* ----------------------------------------------------------------------------------- Liens */
	a.lien_externe {
		background:url(../images/background/lien_externe.gif) no-repeat right center;
		padding:0 14px 0 0
	}
	a.lien_continuation {
		clear:both;
		background:url(../images/background/lire_la_suite.gif) no-repeat right 2px;
		color:#00526A;
		padding-right:13px;
		font-weight:bold;
		}
		a.lien_continuation:hover { color:#5A6607; }
	
/* ----------------------------------------------------------------------------------- Formulaire */
/* ------------------------------------------------------------------------- Champs */
	input.champ:hover {background:#faf8f6}
	input.champ:focus {background:#f3eee9}
/* ------------------------------------------------------------------------- Boutons */
	input.bouton {
		font-family:tahoma;
		font-size:1em;
		color:#fff;
		background:#00526A;
		border:1px solid #00526A;
		padding:1px;
		cursor:pointer
	}
	input.bouton.secondaire {
		background:#A1B000;
		border:1px solid #00526A
	}
	input.bouton:hover,
	input.bouton:focus {background:#A1B000}
	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/puce02.gif) no-repeat left 8px;
		padding:0 0 2px 13px
	}
	.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:#f5fbcc;
		padding:8px 10px 0 10px;
		margin:0 0 10px 0
	}
	p.mise_en_avant {padding-bottom:10px}
/* ----------------------------------------------------------------------------------- Zone contextuelle */
	div.zone_contextuelle {
		float:right;
		width:180px;
		background:#f5fbcc;
		border-top:1px dotted #999;
		padding:10px 10px 0 10px;
		margin:0 0 10px 10px
	}
/* ----------------------------------------------------------------------------------- Citations */
	q {
		font-style:italic;
		quotes: "« " " »";
		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:8px 45px 8px 8px;
		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 {
		text-align:left;
		line-height:1.3em;
		font-size:.9em;
		color:#333;
		padding:2px 0;
		font-style:italic;
	}
	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.jpeg {background-image:url(../images/background/image.png)}
	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 h3 { color:#DF661B; }

	table {
		border-collapse:collapse;
		margin:0 0 20px 0;
	}
	table p {margin-bottom:0}
	table caption {
		text-align:left;
		font-weight:bold;
		color:#555;
		padding:0 0 4px 0
	}
	table tr th {
		font-weight:normal;
		padding:4px
	}
	table tr td {
		vertical-align:top;
		padding:6px 4px
	}

	table.tableau_donnees {
		width:100%;
		border-collapse:collapse;
		border-top:1px solid #ccc;
		margin:0 0 20px 0;
		border-left:1px solid #ccc;
	}
	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 solid #ccc;
		border-right:1px solid #ccc;
		padding:6px 4px
	}
	
	/*table.tableau_bordered {
		border-collapse:collapse;
		border-left:1px solid #CCCCCC;
		border-top:1px solid #CCCCCC;
		margin:0 0 20px;
		width:100%;
		}*/
	table.tableau_bordered {
		width:100%;
		border-collapse:collapse;
		border-top:2px solid #ccc;
		margin:0 0 20px 0;
		border-left:2px solid #ccc;
	}
	table.tableau_bordered p {margin-bottom:0}
	table.tableau_bordered caption {
		text-align:left;
		font-weight:bold;
		color:#555;
		padding:0 0 4px 0
	}
	table.tableau_bordered tr th {
		font-weight:normal;
		background:#fbf1f1;
		border-bottom:2px solid #ccc;
		padding:4px
	}
	table.tableau_bordered tr td {
		vertical-align:top;
		border-bottom:2px solid #ccc;
		border-right:2px solid #ccc;
		padding:6px 4px
	}
	/*
	table.tableau_donnees tr.alterne td {background-color:#f7f7f7}
	table.tableau_donnees tr.survol td {background-color:#efefef}
	*/

/* ----------------------------------------------------------------------------------- Recherche */
	#recherche {
		float:right;
		padding:0 25px 0 13px;
		display:none;
	}
	#recherche input.champ {
		float:left;
		width:147px;
		font-size:1em;
		color:#fff;
		border:1px solid #7c0042;
		background:#7c0042;
		padding:2px 0 2px 4px;
		margin:0 1px 0 0
	}
	#recherche input.champ:hover {background:#980252}
	#recherche input.champ:focus {background:#A1B000}
	#recherche input.bouton {float:left}

/* ----------------------------------------------------- Fil d'ariane */
	#fil_ariane { color:#878381; }
	#fil_ariane a {
		color:#97764E;
		text-decoration:none;
		font-weight:bold;
	}
	#fil_ariane a:hover,
	#fil_ariane a:focus {text-decoration:underline}

/* ----------------------------------------------------- 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 h2 a,
	div.vue_line h3 a {text-decoration:none}
	div.vue_line h2 a:hover,
	div.vue_line h2 a:focus,
	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
	}
	
	.line {
		overflow:hidden;
		height:100%;
		margin:0 0 10px 0;
		padding:0 0 10px 0;
		border-bottom:1px dotted #ccc;
		}
	.clear { clear:both; }
	
/* ----------------------------------------------------- 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 #9aae00;
		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:#9aae00;
		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
	}
/* ----------------------------------------------------- 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 {
		overflow:hidden;
		zoom:1;
		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 */
	.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
	}
/* ----------------------------------------------------- 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:150px;
		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 {clear:both}
	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 */
	ul.pagination {padding:0 0 0 0;margin-left:25px}
	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 #DF661B;
		padding:0 3px;
		text-decoration:none;
		font-size:0.9em;
		line-height:1.2em;
	}
	ul.pagination li a {
		color:#fff;
		background:#DF661B
	}
	ul.pagination li a:hover,
	ul.pagination li a:focus,
	ul.pagination li span {
		color:#DF661B;
		background:#fff
	}
/* ----------------------------------------------------- Outils */
	#outils {
		clear:both;
		padding:10px 0 0 0;
		margin-bottom:0
	}
	#outils li {
		display:inline;
		background:none;
		padding:0;
		margin:0 15px 0 0
	}
	#outils li a {
		color:#5c494f;
		text-decoration:none;
		padding:7px 0 4px 17px;
		font-weight:normal;
	}
	#outils li a:hover,
	#outils li a:focus {text-decoration:underline}
	
	#outils li #imprimer { background:url(../images/background/_imprimer.png) no-repeat 0 10px;}
	#outils li #enregistrer_pdf { background:url(../images/background/enregistrer_pdf.gif) no-repeat 0 10px; display:none; }
	#outils li #faire_suivre {background:url(../images/background/_tipafriend.png) no-repeat 0 10px; }
	#outils li #haut_page {background:url(../images/background/_haut_page.png) no-repeat 0 10px; }
	#outils li #back {background:url(../images/background/_retour.png) no-repeat 0 10px; }
/* ------------------------------------------------------------------------- Pied de page */
	#pied_page {
		clear:both;
		height:100%;
		overflow:hidden;
		padding:95px 0 20px 0
	}
/* --------------------------------------------------------------- Liste de liens */
	#pied_page ul {
		display:inline;
		float:right;
		font-family:"trebuchet ms", Arial, Helvetica, sans-serif;
		color:#fff;
		background:#7c0042;
		padding:2px 0 2px 16px;
		margin:0 220px 0 0
	}
	#pied_page ul li {
		display:inline;
		margin:0 8px 0 0
	}
	#pied_page ul li a {
		color:#fff;
		margin:0 8px 0 0
	}
/* --------------------------------------------------------------- Copyright */
	#pied_page p {
		display:inline;
		float:left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:.9em;
		color:#d8b3c7;
		background:#7c0042;
		padding:2px 6px;
		margin:0 0 0 10px
	}
	#pied_page p a {color:#d8b3c7}
	#pied_page p abbr {border:0}
	
	div.boutons { clear:both; padding:0; }
	
	/* Annuaire */
	.full.directory h2 { color:#00526A; }
	
	
	#header {
		background:#E5EAAC none repeat scroll 0 0;
		border:1px solid #0084A8;
		margin-bottom:10px;
		padding:10px 10px 0 10px;
		overflow:hidden;
		}
		
		#header p.accessiform { overflow:hidden; float:left; margin-right:5px; }
		#header p.accessiform label {
			white-space:nowrap;
			text-align:left;
			display:block;
			float:none;
			line-height:1.6em;
			font-weight:bold;
			color:#0084A8;
			}
			#header p.accessiform.capacite_d_hebergement { display:none; }
			#header p.accessiform.keywords { display:none; }


		/* full element */
		.directory_element_body { width:480px; }
		
		.directory_element h2 { color:#A1B000; }

		.directory_element_body .data { border-bottom:1px dotted #ccc; color:#333; padding:1em 0 }
		span.contre_les_robots { display:none; }

		/* hebergement */
		.galerie {
			background:#fff;
			float:right;
			padding:0 0 0 1em;
			width:250px;
			overflow:hidden;
			}
		
		.logos {
			border:0;
			float:right;
			width:250px;
			}
			
		.logos .image { float:right; margin:0 padding:0 }
			
		.logos br { display:none }
		
		.texte_de_presentation_francais { font-weight:bold }
		.tel span, .fax span, .mail span, .prix_parking span, .equipements_services span, .accueil_velo_francais span, .zone span, .n_sur_la_carte span { color:#A1B000 }
		.tarifs { font-style:italic }
		.pictos { overflow:hidden; }
		.pictos br { display:none; }
		.pictos .image { float:left; margin:0 5px 0 0; padding:0; }
		.texte_de_presentation_francais_pour_depliant { font-weight:bold; }
		
		.contenu ul.resultats, .contenu ul.resultats li { margin:0; padding:0; background:none}
		
div.full.file { display:block; overflow:hidden; width:100%; height:100%; padding:10px 0 0 0; clear:both; margin-bottom:20px; }
.full.file h4 { color:#0084A8; font-size:1em; }

#langues { position:absolute; width:100px; height:11px; top:10px; left:880px; }

		#langues a { display:block; float:left; width:16px; height:11px; margin:0 0 0 5px; padding:0; }

			#langues a span { display:none; }

				a#eng { background:url(../images/gb.gif) 0 0 no-repeat; }

				a#de { background:url(../images/de.gif) no-repeat; }

				a#fr { background:url(../images/fr.gif) no-repeat; }
#livre_dor hr {
	margin:5px 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;*/ }

	
