@charset "utf-8";
/* --------------------------------------------------------------------------------------------- Reset et styles de base */
	* {
		padding:0;
		margin:0
	}
	body {
		font-size:62.5%;
		font-family:verdana, arial, helvetica, sans-serif;
		color:#054b5f;
		background:#e1eec3
	}
/* ----------------------------------------------------------------------------------- Titres */
	h2 {margin-bottom:5px}
	h3 {margin-bottom:4px}
	h4 {margin-bottom:3px}
	h5,
	h6 {margin-bottom:2px}
/* ----------------------------------------------------------------------------------- Paragraphes */
	p {
		line-height:1.5em;
		margin-bottom:10px
	}
/* ----------------------------------------------------------------------------------- Liens */
	a {color:#029896}
	a:hover,
	a:focus {text-decoration:none}
	a img {border:none}
/* ----------------------------------------------------------------------------------- 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,
	.contre_les_robots {
		position:absolute;
		top:-1000px;
		width:1px;
		height:1px;
		overflow:hidden;
	}
/* ----------------------------------------------------------------------------------- Meta */
	p.meta {
		font-style:italic;
		color:#757572
	}
/* ----------------------------------------------------------------------------------- Liens */
	a.lien_externe {
		background:url(../images/background/lien_externe.gif) no-repeat right center;
		padding:0 14px 0 0
	}
	a.lien_continuation {
		font-size:.9em;
		background:url(../images/background/puce02.gif) no-repeat left 2px;
		padding:0 0 0 13px
	}
/* ----------------------------------------------------------------------------------- Formulaire */
/* ------------------------------------------------------------------------- Champs */
	input.champ:hover {background:#faf8f6}
	input.champ:focus {background:#f3eee9}
/* ------------------------------------------------------------------------- Boutons */
	input.bouton {
		font-family:tahoma;
		font-size:1em;
		color:#333;
		background:#ccdc70;
		border:1px solid #ccdc70;
		padding:1px;
		cursor:pointer
	}
	input.bouton.secondaire {
		color:#fff;
		background:#888;
		border:1px solid #777
	}
	input.bouton:hover,
	input.bouton:focus {
		color:#000;
		background:#d6e488
	}
	input.bouton.secondaire:hover,
	input.bouton.secondaire:focus {
		color:#fff;
		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 */
/* ----------------------------------------------------------------------------------- Titres */
	#contenu h2 {
		font-size:1.4em;
		color:#ee2375
	}
	#contenu h3 {
		font-size:1.2em;
		color:#054b5f
	}
	#contenu h4 {
		font-size:1.1em;
		color:#555
	}
	#contenu h5,
	#contenu h6 {
		font-size:1em;
		color:#777
	}
/* ----------------------------------------------------------------------------------- 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 5px;
		padding:0 0 2px 15px
	}
	#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
	}
	#contenu ol li ul li {
		list-style-type:none;
		text-indent:14px
	}
/* ----------------------------------------------------------------------------------- Mise en avant */
	.mise_en_avant {
		overflow:hidden;
		height:100%;
		background:#edf5d9;
		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:#eee url(../images/background/citation.gif) no-repeat 98% 8px;
		padding:5px 45px 5px 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:#fff;
		background:#00afad;
		padding:1px 0 2px 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 2px 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:#edf5d9;
		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}
/* ----------------------------------------------------------------------------------- Zone contextuelle */
	div.zone_contextuelle {
		float:right;
		width:241px;
		margin:0 15px 15px 15px
	}
	div.zone_contextuelle div.middle {
		background:#ccdc70 url(../images/background/arrondi_top.gif) no-repeat left top;
		padding:13px 15px 0 15px;
	}
	div.zone_contextuelle div.bottom {
		height:13px;
		font-size:0;
		background:url(../images/background/arrondi_bottom.gif)
	}
/* --------------------------------------------------------------------------------------------- Global */
	#global {
		width:997px;
		font-size:1.1em;
		margin:0 auto
	}
/* ----------------------------------------------------------------------------------- Top */
	#top {
		overflow:hidden;
		height:100%;
		background:url(../images/background/top.gif) no-repeat left bottom;
		padding:3px 10px 3px 14px
	}
/* ------------------------------------------------------------------------- Accès rapide */
	#acces_rapide {
		float:left;
		color:#615a4e;
		padding:3px 0 0 0;
		margin-bottom:0
	}
	#acces_rapide li {
		display:inline;
		margin:0 8px 0 0
	}
	#acces_rapide li a,
	#acces_rapide li strong {
		color:#615a4e;
		margin:0 8px 0 0;
		text-decoration:none
	}
	#acces_rapide li #flux_rss {
		background:url(../images/background/flux_rss.gif) no-repeat left 2px;
		padding:0 0 0 21px
	}
	#acces_rapide li a:hover,
	#acces_rapide li a:focus {
		color:#000;
		text-decoration:underline
	}
/* ------------------------------------------------------------------------- Recherche */
	#top form {float:right}
	#top form label {color:#8b8b8b}
	#top form input.champ_recherche {
		width:125px;
		font-size:1em;
		color:#fff;
		background:#757572;
		border:1px solid #757572;
		padding:2px 0 2px 5px
	}
/* ----------------------------------------------------------------------------------- Principal */
	#principal {
		overflow:hidden;
		height:100%;
		background:#fff url(../images/background/principal.gif) repeat-y;
		padding:0 5px
	}
/* ------------------------------------------------------------------------- Entete */
	#entete {
		overflow:hidden;
		height:100%;
		background:url(../images/background/entete.gif) no-repeat right top;
		padding:0 0 0 24px
	}
/* --------------------------------------------------------------- Logo */
	#entete h1 {
		float:left;
		padding:10px 0 0 0
	}
/* --------------------------------------------------------------- Navigation transversale */
	#entete ul {
		font-size:1.1em;
		margin-bottom:0
	}
	#entete ul li {
		float:left;
		background:#f8f8f8 url(../images/background/onglet.gif) no-repeat left bottom;
		margin:0 5px 0 0
	}
	#entete ul li.urgence {
		width:135px;
		padding-left:17px
	}
	#entete ul li.marches_publics {
		width:140px;
		padding-left:12px
	}
	#entete ul li.lexique {
		width:144px;
		padding-left:8px
	}
	#entete ul li a,
	#entete ul li strong {
		display:block;
		color:#757572;
		background-repeat:no-repeat;
		background-position:center left;
		padding-top:11px;
		padding-bottom:11px;
		padding-left:30px;
		text-decoration:none
	}
	#entete ul li.urgence a {
		color:#c41802;
		background-image:url(../images/background/urgence.jpg)
	}
	#entete ul li.marches_publics a {background-image:url(../images/background/marches_publics.gif)}
	#entete ul li.lexique a {
		background-image:url(../images/background/lexique.gif);
		padding-left:37px
	}
	#entete ul li a:hover,
	#entete ul li a:focus {
		color:#000;
		text-decoration:underline
	}
/* --------------------------------------------------------------- Tetiere */
	#tetiere {
		float:right;
		margin-top:34px
	}
	#tetiere img {vertical-align:middle}
/* ------------------------------------------------------------------------- Colonne 01 (gauche) */
	#colonne01 {
		display:inline;
		float:left;
		width:207px;
		background:url(../images/background/pointille01.gif) repeat-x;
		padding:12px 0;
		margin:5px 28px 0 11px
	}
	#colonne01 h2 {
		font-size:1.4em;
		color:#00afad;
		background:url(../images/background/acces_direct_top.gif) no-repeat left bottom;
		padding:0 0 9px 12px;
		text-shadow:2px 2px 2px #fff;
		margin-bottom:0
	}
/* --------------------------------------------------------------- Navigation principale */
/* ----------------------------------------------------- Premier niveau */
	#nav_principale {
		font-weight:bold;
		background:url(../images/background/pointille01.gif) repeat-x left bottom;
		padding:0 7px 12px 7px;
		margin-bottom:15px
	}
	#nav_principale li {margin:0 0 4px 0}
	#nav_principale li a,
	#nav_principale li strong {
		display:block;
		height:100%;
		background:url(../images/background/puce01.gif) no-repeat left 4px;
		padding:2px 0 2px 14px;
		text-decoration:none
	}
	#nav_principale li a:hover,
	#nav_principale li a:focus {
		color:#007f7d;
		text-decoration:underline
	}
	#nav_principale li.selected a,
	#nav_principale li.selected strong {background-image:url(../images/background/puce01_bis.gif)}
/* ----------------------------------------------------- Second niveau */
	#nav_principale li ul {
		font-weight:normal;
		padding-left:18px;
		padding-top:4px;
		margin-bottom:13px
	}
	#nav_principale li ul li {margin-bottom:3px}
	#nav_principale li.selected ul li a,
	#nav_principale li.selected ul li strong {
		background-image:url(../images/background/menu_a.gif);
		background-position:5px 5px;
		padding-right:2px;
		padding-left:20px
	}
	#nav_principale li.selected ul li a:hover,
	#nav_principale li.selected ul li a:focus {background-color:#e8efcf}
	
	#nav_principale li ul li.niveau2_15771,
	#nav_principale li ul li.niveau2_15687 {display:none}
/* ----------------------------------------------------- Troisieme niveau */
	#nav_principale li ul li ul {
		padding-left:21px;
		margin-bottom:5px
	}
/* --------------------------------------------------------------- Accès directs */
	#acces_directs {
		background:#ccdc70 url(../images/background/acces_direct_bottom.gif) no-repeat left bottom;
		padding:4px 15px 12px 15px;
		margin-bottom:0
	}
	#acces_directs li a {
		display:block;
		height:100%;
		color:#054b5f;
		background:url(../images/background/puce02.gif) no-repeat left 3px;
		padding:0 0 0 14px;
		margin:0 0 4px 0;
		text-decoration:none
	}
	#acces_directs li a:hover,
	#acces_directs li a:focus {text-decoration:underline}
/* ------------------------------------------------------------------------- Contenu */
	#contenu {
		float:left;
		width:711px;
		background:url(../images/background/contenu.gif) no-repeat right top;
		padding:0 30px 0 0
	}
	#contenu.accueil {background-image:url(../images/background/contenu_accueil.gif)}
/* --------------------------------------------------------------- Accueil */
/* ----------------------------------------------------- Titre */
	#contenu h2.habillage01 {
		display:inline;
		text-transform:uppercase;
		font-size:1.3em;
		color:#f8f8f8;
		background:#00afad url(../images/background/h2_habillage01.gif) no-repeat right 3px;
		padding:0 17px 0 10px
	}
	#contenu h2.habillage02 {
		text-transform:uppercase;
		font-size:1.4em;
		color:#00afad;
		background-repeat:no-repeat;
		background-position:left bottom;
		padding:0 0 8px 18px;
		text-shadow:2px 2px 2px #fff;
		margin-bottom:0
	}
/* ----------------------------------------------------- Colonne 02 (centrale) */
	#colonne02 {
		float:left;
		width:417px;
		padding:7px 35px 0 8px
	}
/* ------------------------------------------- Zoom */
	#contenu h2.habillage02.zoom {background-image:url(../images/background/zoom_top.gif)}
	#zoom {
		background:#ccdc70 url(../images/background/zoom_bottom.gif) no-repeat left bottom;
		padding:5px 15px 12px 15px
	}
	#zoom img {
		float:right;
		border:1px solid #fff;
		margin:0 0 0 10px
	}
/* ----------------------------------------------------- Colonne 03 (droite) */
	#colonne03 {
		float:left;
		width:241px;
		padding:38px 0 0 10px
	}
/* ------------------------------------------- Services */
	div.service {
		background:url(../images/background/pointille04.gif) repeat-x left bottom;
		padding:0 0 2px 0;
		margin:0 0 10px 0
	}
	div.service div {
		background-repeat:no-repeat;
		background-position:left top;
		padding:0 0 0 75px
	}
	div.service.faq div {background-image:url(../images/background/faq.gif)}
	div.service.publications div {background-image:url(../images/background/publications.gif)}
	div.service.patrimoine div {background-image:url(../images/background/patrimoine.jpg)}
	#contenu div.service h3 {
		font-size:1.5em;
		margin-bottom:2px
	}
	div.service h3 a {
		color:#96bc19;
		text-decoration:none
	}
	div.service h3 a:hover,
	div.service h3 a:focus {text-decoration:underline}
/* ------------------------------------------- Chantiers en cours */
	#contenu h2.habillage02.chantier {
		background-image:url(../images/background/chantier.gif);
		padding:5px 0 10px 38px;
		margin-top:30px
	}
	#chantier {
		background:#ccdc70 url(../images/background/arrondi_bottom.gif) no-repeat right bottom;
		padding:5px 15px 12px 15px
	}
	#chantier img {
		float:none;
		border:1px solid #fff;
		margin:0 0 5px 0
	}
/* --------------------------------------------------------------- Fil d'ariane */
	#fil_ariane {
		font-size:.9em;
		color:#757572;
		margin-top:10px
	}
	#fil_ariane a {
		color:#757572;
		text-decoration:none
	}
	#fil_ariane a:hover,
	#fil_ariane a:focus {text-decoration:underline}
/* --------------------------------------------------------------- h1 */
	#contenu h1 {
		font-size:1.7em;
		color:#ee2375;
		background:url(../images/background/pointille05.gif) repeat-x left bottom;
		padding:0 0 4px 0;
		margin:0 0 10px 0
	}
	#contenu h1 span {
		display:block;
		font-size:.7em;
		color:#666;
		margin:2px 0 0 0
	}
/* --------------------------------------------------------------- Introduction */
	p.introduction {
		overflow:hidden;
		height:100%;
		border-left:3px dotted #ccdc70;
		padding:0 0 0 5px
	}
/* --------------------------------------------------------------- Vue line */
	div.vue_line {
		overflow:hidden;
		height:100%;
		background:url(../images/background/pointille03.gif) repeat-x left bottom;
		padding:0 0 15px 0;
		margin:0 0 15px 0
	}
	div.vue_line a {text-decoration:none}
	div.vue_line a:hover,
	div.vue_line a:focus {text-decoration:underline}
	div.vue_line h2 a,
	div.vue_line h3 a {
		font-size:.8em;
		color:#ee2375
	}
	div.vue_line h3 span {font-size:.7em}
	div.vue_line p {margin-bottom:5px}
	div.vue_line img {
		float:left;
		margin:0 10px 0 0
	}
/* --------------------------------------------------------------- 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 15px
	}
/* ----------------------------------------------------- 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 27px 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}
/* --------------------------------------------------------------- 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:160px;
		height:90px;
		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:#029896;
		background:url(../images/background/puce02.gif) no-repeat right 5px;
		padding:0 13px 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%;
		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
	}
/* --------------------------------------------------------------- Fiche de bien */
	div.fiche_haut,
	div.fiche_bas {
		width:699px;
		font-size:0
	}
	div.fiche_haut {
		height:8px;
		background:#ccdc71 url(../images/background/fiche_haut.png)
	}
	div.fiche_haut.couleur01 {background:#e6edc3 url(../images/background/fiche_haut_couleur01.png)}
	div.fiche_bas {
		height:9px;
		background:#ccdc71 url(../images/background/fiche_bas.png);
		margin:0 0 22px 0
	}
	div.fiche_bas.couleur01 {background:#e6edc3 url(../images/background/fiche_bas_couleur01.png)}
	div.fiche_milieu {
		overflow:hidden;
		width:669px;
		background:#ccdc71;
		padding:0 15px
	}
	div.fiche_milieu.couleur01 {background:#e6edc3}
/* ----------------------------------------------------- Haut */
	#contenu div.fiche_milieu div.haut {
		overflow:hidden;
		zoom:1;
		background:url(../images/background/pointille_horizontal.gif) repeat-x left bottom;
		padding:0 0 5px 0;
		margin:0 0 10px 0
	}
/* ------------------------------------------- Titre */
	#contenu div.fiche_milieu h2,
	#contenu div.fiche_milieu h3 {
		float:left;
		text-transform:uppercase;
		font-size:1.2em;
		color:#163c45;
		background:url(../images/background/puce03.gif) no-repeat left 4px;
		padding:0 0 0 14px;
		margin:0 20px 0 0
	}
	#contenu div.fiche_milieu.couleur01 h3 {background-image:url(../images/background/puce04.gif)}
/* ------------------------------------------- Prix */
	div.fiche_milieu p.prix {
		float:right;
		font-size:.9em;
		margin:0
	}
	div.fiche_milieu p.prix strong {
		font-size:1.4em;
		color:#f12177
	}
/* --------------------------------------------------------------- Cartographie */
	#contenu #cartographie_titre {
		font-size:1.2em;
		margin:0
	}
	#cartographie_titre span {
		text-transform:uppercase;
		font-weight:normal;
		color:#fff;
		background:#979797;
		padding:2px 5px
	}
	#map {
		width:711px;
		height:550px;
		border:1px solid #979797;
		margin:0 0 5px 0
	}
	div.style01 {
		overflow:auto;
		width:300px;
		height:200px
	}
	div.style02 {
		border-bottom:1px dashed #ccc;
		padding:5px 0
	}
/* ----------------------------------------------------- Colonne 01 (gauche) */
	div.fiche_milieu div.colonne01 {
		float:left;
		width:534px;
		background:url(../images/background/pointille_vertical.gif) repeat-y right top;
		padding:0 7px 0 0
	}
/* ------------------------------------------- Image */
	div.fiche_milieu img {
		float:left;
		border:1px solid #f9f9f9;
		margin:0 9px 0 0
	}
/* ------------------------------------------- Agence */
	div.fiche_milieu p.agence {
		overflow:hidden;
		zoom:1;
		color:#f12177;
		background:url(../images/background/pointille_horizontal.gif) repeat-x left top;
		padding:5px 0 0 0;
		margin:10px 0 0 0
	}
	div.fiche_milieu p.agence span {text-transform:uppercase}
/* ----------------------------------------------------- Colonne 02 (droite) */
	div.fiche_milieu div.colonne02 {
		float:right;
		width:128px
	}
/* ------------------------------------------- Liens */
	div.fiche_milieu div.colonne02 a,
	a.contacter_agence {
		display:block;
		float:right;
		width:98px;
		font-size:.8em;
		color:#fff;
		background-repeat:no-repeat;
		background-color:#01a4a3;
		text-decoration:none;
		padding:5px 0 8px 23px;
		margin:10px 0 0 0
	}
	a.contacter_agence {margin-top:0}
	div.fiche_milieu div.colonne02 a:hover,
	div.fiche_milieu div.colonne02 a:focus,
	a.contacter_agence:hover,
	a.contacter_agence:focus {text-decoration:underline}
	a.contacter_agence {background-image:url(../images/background/contacter_agence.gif)}
	a.detail_agence {background-image:url(../images/background/detail_agence.gif)}
	div.couleur01 a.contacter_agence {background-image:url(../images/background/contacter_agence_couleur01.gif)}
	div.couleur01 a.detail_agence {background-image:url(../images/background/detail_agence_couleur01.gif)}
/* ----------------------------------------------------- Colonne 03 (gauche) */
	div.fiche_milieu div.colonne03 {
		float:left;
		width:500px;
		background:url(../images/background/pointille_vertical.gif) repeat-y right top;
		padding:0 8px 0 0
	}
	div.fiche_milieu div.colonne03 table {
		width:100%
	}
	div.fiche_milieu div.colonne03 table tr td {
		vertical-align:top;
		text-align:right;
		border:2px solid #ccdc71;
		padding:5px
	}
	div.fiche_milieu div.colonne03 table tr td.contenu {
		width:70%;
		text-align:left;
		background:#f3fdb8
	}
	div.fiche_milieu div.colonne03 table tr td.contenu p {margin:0}
/* ----------------------------------------------------- Colonne 04 (droite) */
	div.fiche_milieu div.colonne04 {
		float:left;
		width:161px
	}
	div.fiche_milieu div.colonne04 img {
		border:1px solid #fff;
		margin:0 0 0 8px
	}
/* ----------------------------------------------------- Bas */
	div.fiche_milieu div.bas {
		float:left;
		width:100%;
		background:url(../images/background/pointille_horizontal.gif) repeat-x left top;
		padding:10px 0 0 0;
		margin:10px 0 0 0
	}
	div.fiche_milieu div.bas p {
		float:left;
		width:500px;
		text-transform:uppercase;
		line-height:1.3em;
		text-align:right;
		color:#ed2273;
		background:url(../images/background/pointille_vertical.gif) repeat-y right top;
		padding:0 8px 0 0
	}
/* --------------------------------------------------------------- Plan du site */
	#contenu #plan_site a {text-decoration:none}
	#contenu #plan_site a:hover,
	#contenu #plan_site a:focus {text-decoration:underline}
/* ----------------------------------------------------- Premier niveau */
	#contenu #plan_site {padding-left660px}
	#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/menu_a.gif) no-repeat left 6px;
		padding-left:14px;
		margin-bottom:3px
	}
	#contenu #plan_site li ul li a {color:#666}
/* ----------------------------------------------------- Autres niveaux */
	#contenu #plan_site li ul li ul {
		font-size:.9em;
		padding-left:25px
	}
	#contenu #plan_site li ul li ul li {
		background-position:left 5px;
		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 #029896;
		padding:2px 6px;
		text-decoration:none
	}
	#contenu ul.pagination li a {
		color:#fff;
		background:#029896
	}
	#contenu ul.pagination li a:hover,
	#contenu ul.pagination li a:focus,
	#contenu ul.pagination li span {
		color:#029896;
		background:#fff
	}
/* --------------------------------------------------------------- Outils */
	#contenu #outils {
		clear:both;
		padding:10px 0 0 0
	}
	#contenu #outils li {
		display:inline;
		background:none;
		padding:0;
		margin:0 50px 0 0
	}
	#outils li a {
		color:#5c494f;
		background-repeat:no-repeat;
		background-position:left 9px;
		text-decoration:none;
		padding:7px 0 4px 21px
	}
	#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)}
/* ------------------------------------------------------------------------- Bottom */
	#bottom {
		float:left;
		width:735px;
		min-height:195px;
		background:#00afad url(../images/background/bottom.jpg) no-repeat right top;
		padding:5px 237px 8px 15px;
		margin:10px 0 0 0
	}
	* html #bottom {height:195px}
	#bottom h1 {
		text-transform:uppercase;
		font-size:1.3em;
		color:#fff;
		background:url(../images/background/pointille02.gif) repeat-x left bottom;
		margin:0 0 12px 0
	}
	#bottom h1 span {
		display:block;
		background:url(../images/background/logement_dispo.jpg) no-repeat;
		padding:13px 0 7px 65px
	}
/* --------------------------------------------------------------- Agences */
	#agences {
		float:left;
		width:220px;
		line-height:1.4em;
		font-size:1.1em;
		padding:0 0 0 63px
	}
	#agences li {margin:0 0 8px 0}
	#agences li a {
		display:block;
		height:1%;
		color:#fff;
		background:url(../images/background/puce02.gif) no-repeat left 4px;
		padding:0 0 0 14px;
		margin:2px 0 0 20px;
		text-decoration:none;
		cursor:pointer
	}
	#agences li a:hover,
	#agences li a:focus {text-decoration:underline}
/* --------------------------------------------------------------- Logements */
	#logements {
		float:left;
		width:452px;
		line-height:1.4em;
		color:#fff;
		margin-bottom:5px
	}
	#logements li {
		background:url(../images/background/puce02.gif) no-repeat left 3px;
		padding:0 0 0 14px;
		margin:0 0 6px 0
	}
	#logements li a {
		color:#ccdc70;
		text-decoration:none
	}
	#logements li a:hover,
	#logements li a:focus {text-decoration:underline}
/* --------------------------------------------------------------- Plus d'offres */
	#plus_offres {
		display:inline;
		float:left;
		width:662px;
		text-align:right;
		font-size:.9em;
		background:url(../images/background/pointille02.gif) repeat-x;
		padding:5px 10px 0 0;
		margin:0 0 0 63px
	}
	#plus_offres a {
		color:#fff;
		margin-bottom:0;
		background:url(../images/background/puce02.gif) no-repeat left 2px;
		padding:0 0 0 13px;
		text-decoration:none
	}
	#plus_offres a:hover,
	#plus_offres a:focus {text-decoration:underline}
/* ------------------------------------------------------------------------- Footer */
	#footer {
		overflow:hidden;
		height:100%;
		color:#757572;
		background:url(../images/background/footer.gif) no-repeat;
		padding:5px 5px 10px 28px
	}
	#footer a {
		color:#757572;
		text-decoration:none
	}
	#footer a:hover,
	#footer a:focus {text-decoration:underline}
/* --------------------------------------------------------------- Liste de liens */
	#footer ul {
		float:right;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		margin-bottom:0
	}
	#footer ul li {
		display:inline;
		margin:0 3px 0 0
	}
	#footer ul li a {margin:0 3px 0 0}
	#footer ul li.acces_reserve a {
		background:url(../images/background/extranet.gif) no-repeat right 2px;
		padding:0 13px 0 0
	}
/* --------------------------------------------------------------- Copyright */
	#footer p {font-size:.9em}
	#footer p abbr {border:0}