/* CSS Document */
/* ----------------------------------------------------- Contenu */
	div.contenu {
		overflow:hidden;
		float:left;
		width:586px;
		padding:0 18px 0 11px
	}
	div.contenu.large {
		width:772px;
		padding-right:11px
	}
/* --------------------------------- Article "line" */
	div.article_line {
		float:left;
		width:100%
	}
	div.article_line h2 {
		color:#2899d1;
		border-bottom:1px solid #cfcfcf;
		padding-bottom:0
	}
/* --------------------------------- Elus */
/* ------------- Liste */
	#liste_elus {
		float:left;
		width:100%;
		line-height:normal;
		text-align:left;
		border-top:15px solid #e8edee;
		background:#e8edee url(../images/background/liste_elus.gif) repeat-y;
		padding:0
	}
	body.noeud_10427 #liste_elus {display:none}
	#liste_elus li {
		float:left;
		width:179px;
		min-height:100px;
		border-bottom:1px solid #cfcfcf;
		background:none;
		padding:10px 8px;
		margin:0
	}
	* html #liste_elus li {height:100px}
	#liste_elus li.hover {cursor:pointer}
	#liste_elus li img {
		float:left;
		margin:0 6px 0 0
	}
	#liste_elus li span {display:block}
	#liste_elus li span.identite {margin:0 0 10px 0}
	#liste_elus li a.plus_infos {
		color:#012e44;
		background:url(../images/background/fleche_rond_elu.gif) no-repeat left -1px;
		padding:1px 0 3px 20px;
		text-decoration:none
	}
	#liste_elus li a.plus_infos:hover, #liste_elus li a.plus_infos:focus, #liste_elus li a.plus_infos.focus, #liste_elus li.hover a {text-decoration:underline}
/* Fiche élu sélectionné */
	#liste_elus li.ui-tabs-selected {
		filter:alpha(opacity=30);
		-moz-opacity:0.30
	}
	#liste_elus li.ui-tabs-selected a.plus_infos {display:none}
/* ------------- Elu */
	#fiche_elu {
		float:left;
		width:100%;
		margin:0 0 10px 0
	}
	#fiche_elu div.ui-tabs-hide {display:none}		/* Nécessaire pour fonctionnement des onglets */
	h2.elu {
		float:left;
		width:570px;
		font-size:1.6em;
		font-weight:normal;
		color:#1875ad;
		border:0;
		background:url(../images/background/elu_titre.gif);
		padding:1px 8px;
		margin:0
	}
	div.elu_middle {
		float:left;
		width:566px;
		background:url(../images/background/elu_middle.gif) repeat-y;
		padding:10px 0 20px 20px
	}
	div.elu_middle img {
		float:left;
		margin:0 15px 0 0
	}
	div.elu_middle div {
		float:left;
		width:205px;
		padding:0 20px 0 0
	}
	div.elu_middle div h3 {
		font-size:1.2em;
		color:#012e44;
		margin:0 0 20px 0
	}
	div.elu_middle div a {
		color:#012e44;
		text-decoration:underline
	}
	div.elu_middle div a:hover, div.elu_middle div a:focus, div.elu_middle div a.focus {text-decoration:none}
	div.elu_middle div h3 span {text-transform:uppercase}
	div.elu_middle div span {font-weight:bold}
	div.elu_bottom {
		float:left;
		width:586px;
		height:32px;
		background:url(../images/background/elu_bottom.gif)
	}
/* ----------------------------------------------------- Colonne contextuelle */
	#colonne_contextuelle {
		float:left;
		width:168px;
		padding:0 11px 0 0
	}
/* --------------------------------- Sommaire */
/*
	#afficher_sommaire.inactif {
		background:url(../images/background/fleche_bleu.gif) no-repeat left 5px;
		padding:0 0 0 12px
	}
	#afficher_sommaire.actif {
		background:url(../images/background/fleche_bleu_bottom.gif) no-repeat left 5px;
		padding:0 0 0 12px
	}*/
	
	
	#colonne_contextuelle h2.h2_image { background:none; padding:0; margin:0 0 10px 0; }
	
	
	
/* --------------------------------- H2 */
	#colonne_contextuelle h2 {
		font-size:1.1em;
		font-weight:normal;
		color:#414141;
		border:0;
		background:#c0c3c4 url(../images/background/titre_contexte.gif) no-repeat left top;
		padding:3px 8px 2px 8px;
		margin:0 0 10px 0
	}
	
	
/* --------------------------------- Paragraphe */
	#colonne_contextuelle p {
		line-height:1.5em;
		padding:0 5px 10px 0;
		margin-left:15px
	}
/* ------------- Lien s'abonner au fil RSS */
	#colonne_contextuelle p.fil_rss {
		background:url(../images/background/flux_rss.gif) no-repeat left 2px;
		padding-left:17px
	}
/* --------------------------------- Liens */
	#colonne_contextuelle a {color:#012e44}
	#colonne_contextuelle a.cercle_fleche {
		display:block;
		background:url(../images/background/fleche_rond_gris.gif) no-repeat left -1px;
		padding:0 0 0 21px;
		margin-left:-10px
	}
/* --------------------------------- Liste */
	#colonne_contextuelle ul {padding:0 5px 10px 15px}
	#colonne_contextuelle ul li {
		background:url(../images/background/fleche_bleu.gif) no-repeat left 4px;
		padding:0 0 0 13px;
		margin:0 0 2px 0
	}
/* ----------------------------------------------------- Blocs contextuels */
	#blocs_contextuels {
		float:left;
		width:783px;
		padding:20px 0 15px 11px
	}
	#blocs_contextuels div.bloc {margin-bottom:15px}
/* --------------------------------- Blocs de gauche */
	#blocs_gauche {
		float:left;
		width:319px;
		margin:0 6px 0 0
	}
/* --------------------------------- Blocs de gauche */
	#blocs_droite {
		float:left;
		width:448px;
		padding:0 10px 0 0
	}








/* --------------------------------------------------------------------------------------------- Espacements */
	.sans_espacement {margin:0}
	.petit_espacement {margin-bottom:5px}
	.espacement {margin-bottom:10px}
	.grand_espacement {margin-bottom:20px}
	.tres_grand_espacement {margin-bottom:30px}
/* --------------------------------------------------------------------------------------------- Forcer le retour à la ligne */
	.passer_ligne {clear:both}
/* --------------------------------------------------------------------------------------------- Séparation */
	div.separation {
		float:left;
		width:100%;
		border-bottom:1px dashed #ccc;
		padding:0 0 5px 0;
		margin:0 0 10px 0
	}
/* --------------------------------------------------------------------------------------------- Titres */
	div.contenu h1 {
		font-size:1.6em;
		font-weight:normal;
		color:#fff;
		background:#2899d1 url(../images/background/h1_bleu.gif) no-repeat;
		padding:0 15px 1px 15px;
		margin:0 0 10px 0
	}
	div.contenu.large h1 {background-image:url(../images/background/h1_bleu_large.gif)}
	body.subtree_level_2_node_id_10322 div.contenu h1 {
		background-color:#eac509;
		background-image:url(../images/background/h1_jaune.gif)
	}
	body.subtree_level_2_node_id_10322 div.contenu.large h1 {background-image:url(../images/background/h1_jaune_large.gif)}
	body.subtree_level_2_node_id_10323 div.contenu h1 {
		background-color:#61b82c;
		background-image:url(../images/background/h1_vert.gif)
	}
	body.subtree_level_2_node_id_10323 div.contenu.large h1 {background-image:url(../images/background/h1_vert_large.gif)}
	body.subtree_level_2_node_id_10324 div.contenu h1 {
		background-color:#e7ab55;
		background-image:url(../images/background/h1_orange.gif)
	}
	body.subtree_level_2_node_id_10324 div.contenu.large h1 {background-image:url(../images/background/h1_orange_large.gif)}
	div.contenu.bleu_turquoise h1 {
		background-color:#6fbd95;
		background-image:url(../images/background/h1_bleu_turquoise.gif)
	}
	div.contenu.large.bleu_turquoise h1 {background-image:url(../images/background/h1_bleu_turquoise_large.gif)}
	div.contenu.bleu_clair h1 {
		background-color:#22bbea;
		background-image:url(../images/background/h1_bleu_clair.gif)
	}
	div.contenu.large.bleu_clair h1 {background-image:url(../images/background/h1_bleu_clair_large.gif)}
	div.contenu.orange h1 {
		background-color:#f7a800;
		background-image:url(../images/background/h1_orange02.gif)
	}
	div.contenu.large.orange h1 {background-image:url(../images/background/h1_orange02_large.gif)}
	div.contenu.violet h1 {
		background-color:#b97caf;
		background-image:url(../images/background/h1_violet.gif)
	}
	div.contenu.large.violet h1 {background-image:url(../images/background/h1_violet_large.gif)}
	div.contenu.vert h1 {
		background-color:#b1c903;
		background-image:url(../images/background/h1_vert02.gif)
	}
	div.contenu.large.vert h1 {background-image:url(../images/background/h1_vert02_large.gif)}
	div.contenu.rose h1 {
		background-color:#e8516b;
		background-image:url(../images/background/h1_rose.gif)
	}
	div.contenu.large.rose h1 {background-image:url(../images/background/h1_rose_large.gif)}
	div.contenu.bleu_marine h1 {
		background-color:#0057a3;
		background-image:url(../images/background/h1_bleu_marine.gif)
	}
	div.contenu.large.bleu_marine h1 {background-image:url(../images/background/h1_bleu_marine_large.gif)}
	h2 {
		font-size:1.2em;
		color:#333;
		border-bottom:1px dashed #cfcfcf;
		padding-bottom:3px;
		margin-bottom:6px
	}
	h3 {
		font-size:1.1em;
		color:#666;
		margin-bottom:3px
	}
	h4 {
		font-size:1em;
		color:#666;
		margin-bottom:2px
	}
	h5, h6 {font-size:1em}
/* --------------------------------------------------------------------------------------------- Paragraphes */
	div.contenu p {
		line-height:1.5em;
		text-align:justify;
		margin-bottom:10px
	}
/* ------------------------------------------------------------------------- Espacement */
	div.contenu p.sans_espacement {margin:0}
	div.contenu p.petit_espacement {margin-bottom:5px}
	div.contenu p.grand_espacement {margin-bottom:20px}
	div.contenu p.tres_grand_espacement {margin-bottom:30px}
/* ------------------------------------------------------------------------- Alignement */
	div.contenu p.alignement_gauche {text-align:left}
	div.contenu p.alignement_droite {text-align:right}
	div.contenu p.alignement_centre {text-align:center}
/* ------------------------------------------------------------------------- Introduction */
	div.contenu p.introduction {margin-bottom:15px}
	div.contenu p.introduction:first-letter {
		line-height:1em;
		font-size:1.5em;
		font-weight:bold;
		margin:0 2px 0 0
	}
/* ------------------------------------------------------------------------- Mise en avant */
	div.contenu p.mis_en_avant {
		overflow:hidden;
		background:#efefef;
		padding:5px 10px
	}
	/* html div.contenu p.mis_en_avant {clear:both}*/
/* ------------------------------------------------------------------------- Citation */
	div.contenu blockquote {
		overflow:hidden;
		font-style:italic;
		background:#efefef url(../images/background/citation.gif) no-repeat 97% 5px;
		padding:10px 60px 10px 10px;
		margin:0 0 10px 0
	}
	* html div.contenu blockquote {clear:both}
/* --------------------------------------------------------------------------------------------- Liens */
	div.contenu a {
		color:#012e44;
		text-decoration:underline
	}
	div.contenu a:hover, div.contenu a:focus, div.contenu a.focus {text-decoration:none}
/* ------------------------------------------------------------------------- Savoir plus */
	div.savoir_plus {
		float:left;
		width:100%;
		text-align:right;
		margin:0 0 10px 0
	}
	div.savoir_plus a {
		background:url(../images/background/puce.gif) no-repeat right 6px;
		padding-right:10px;
		margin-right:10px
	}
/* --------------------------------------------------------------------------------------------- Listes */
/* ------------------------------------------------------------------------- Premier niveau */
	div.contenu ul, div.contenu ol {
		overflow:hidden;
		line-height:1.5em;
		padding:0 0 10px 20px
	}
	div.contenu ul li {
		background:url(../images/background/puce.gif) no-repeat 0 5px;
		padding:0 0 3px 14px
	}
	div.contenu ol li {
		list-style-type:decimal;
		list-style-position:inside;
		padding:0 0 3px 0
	}
/* ------------------------------------------------------------------------- Second niveau */
	div.contenu ul li ul, div.contenu ol li ol {padding:3px 0 0 20px}
	div.contenu ul li ul li {
		background:url(../images/background/puce_02.gif) no-repeat left 6px;
		padding-left:10px
	}
/* --------------------------------------------------------------------------------------------- Tableaux */
	div.contenu table.tableau_donnees {
		float:left;
		width:100%;
		border-collapse:collapse;
		border-top:1px solid #ccc;
		margin:0 0 15px 0
	}
	div.contenu table.tableau_donnees caption {
		font-weight:bold;
		color:#666;
		padding:0 0 6px 0
	}
	div.contenu table.tableau_donnees tr p {
		line-height:normal;
		margin-bottom:0
	}
	div.contenu table.tableau_donnees tr th {
		background:#d3ecf7;
		border-bottom:1px solid #ccc;
		padding:4px
	}
	div.contenu table.tableau_donnees tr td {
		vertical-align:top;
		border-bottom:1px dashed #ccc;
		padding:6px 4px
	}
	div.contenu table.tableau_donnees tr.alterne td {background:#ededed}
	div.contenu table.tableau_donnees tr.survol td {background:#e6e6e6}
	div.contenu table.tableau_donnees tr td.alignement_centre {text-align:center}
	div.contenu table.tableau_donnees tr td.alignement_droite {text-align:right}
/* --------------------------------------------------------------------------------------------- Object */
	div.object-left {
		float:left;
		margin-right:15px;
		margin-bottom:10px
	}
	div.object-right {
		float:right;
		margin-left:15px;
		margin-bottom:10px
	}
	div.object-center {
		text-align:center;
		margin-bottom:10px
	}
/* --------------------------------------------------------------------------------------------- Image */
	div.image img {vertical-align:middle}
/* ------------------------------------------------------------------------- Légende */
	div.image span.legende, div.image span.copyright {
		overflow:hidden;
		display:block;
		font-size:.9em;
		padding-left:1px;
		padding-right:1px
	}
	div.image span.copyright {
		font-style:italic;
		color:#666;
		padding-top:2px
	}
	div.object-center div.image span.legende, div.object-center div.image span.copyright {
		text-align:left;
		margin-left:auto;
		margin-right:auto
	}
/* --------------------------------------------------------------------------------------------- Fichier joint */
	div.class-file span.infos {
		font-size:.9em;
		color:#666
	}
	div.attribute-pdf, div.attribute-msword {padding:2px 0 2px 24px}
	div.attribute-pdf {background:url(../images/background/pdf.gif) no-repeat}
	div.attribute-msword {background:url(../images/background/word.gif) no-repeat}
/* --------------------------------------------------------------------------------------------- Zone contextuelle */
	div.zone_contextuelle {
		float:right;
		width:200px;
		padding:5px 10px;
		background:#efefed;
		margin:0 0 5px 15px
	}
/* --------------------------------------------------------------------------------------------- Vidéo */
	div.contenu pre.video, div.contenu div.video {
		text-align:center;
		margin-bottom:15px
	}
	div.contenu div.video {
		float:left;
		width:100%
	}
/* --------------------------------------------------------------------------------------------- Recherche */
	div.resultat_recherche {
		float:left;
		width:100%;
		border-bottom:1px dashed #ccc;
		padding:10px 0
	}
	div.resultat_recherche h3 a {color:#2899d1}
	div.resultat_recherche div.info_recherche {
		font-size:.9em;
		color:#666
	}
	/*h3 a.cacher {
		background:url(../images/background/fleche_bleu.gif) no-repeat left 6px;
		padding:0 0 0 15px
	}
	h3 a.afficher {
		background:url(../images/background/fleche_bleu_bas.gif) no-repeat left 6px;
		padding:0 0 0 15px
	}*/
/* --------------------------------------------------------------------------------------------- Commentaires */
	div.contenu h2.commentaire {
		clear:both;
		font-size:1.5em;
		border-bottom:1px dashed #ccc;
		padding:20px 0 5px 0;
		margin:0 0 10px 0
	}
	div.contenu div.commentaire {
		float:left;
		width:100%;
		border-bottom:1px dashed #ccc;
		padding:0 0 5px 0;
		margin:0 0 10px 0
	}
/* --------------------------------------------------------------------------------------------- Infos (date/auteur/catégorie/lieu/horaires) */
	div.contenu div.infos {
		float:left;
		width:100%;
		margin:2px 0 4px 0
	}
	div.contenu div.infos span.date {
		font-style:italic;
		color:#666
	}
	div.contenu div.infos span.auteur {font-weight:bold}
	div.contenu div.infos span.categorie, div.contenu div.infos span.lieu, div.contenu div.infos span.horaires {
		display:block;
		margin:4px 0 0 0
	}
	div.contenu div.infos span span {font-weight:bold}
/* --------------------------------------------------------------------------------------------- Agenda */
/* ------------------------------------------------------------------------- Calendrier */
	#calendrier {
		float:right;
		width:170px;
		border:1px solid #024f7d;
		background:#fffce8;
		padding:8px 4px 8px 4px;
		margin:0 0 10px 20px
	}
	#calendrier a:hover, #calendrier a:focus, #calendrier a.focus {text-decoration:overline}
/* ----------------------------------------------------- Navigation mois par mois */
	#calendrier #navigation_mois {
		float:left;
		width:100%;
		text-align:center;
		text-transform:uppercase;
		font-weight:bold;
		color:#333;
		padding:0;
		margin:0 0 8px 0
	}
	#calendrier #navigation_mois li {
		display:block;
		float:left;
		width:15%;
		background:none;
		padding:0;
		margin:0
	}
	#calendrier #navigation_mois li a {color:#024f7d}
	#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:#fbc70a;
		padding:3px 0
	}
	#calendrier table tr th abbr {border-color:#fff}
/* ------------- Cellule de tableau */
	#calendrier table tr td {padding:4px 0}
	#calendrier table tr td a {
		color:#024f7d;
		font-weight:bold
	}
/* ------------- Jour sélectionné */
	#calendrier table tr td.jour_selectionne a {
		display:block;
		background:#fbc70a;
		color:#fff;
		cursor:text;
		text-decoration:none;
		padding:2px 0
	}
	#calendrier table tr td.jour_selectionne a:hover, #calendrier table tr td.jour_selectionne a:focus, #calendrier table tr td.jour_selectionne a.focus {text-decoration:none}
/* ------------- Jour "J" */
	#calendrier table tr td.jour_j {
		font-weight:bold;
		color:#cf0229
	}
	#calendrier table tr td.jour_j a {color:#47aa69}
	#calendrier table tr td.jour_j.jour_selectionne a {
		color:#fff;
		background:#47aa69
	}
/* ------------------------------------------------------------------------- Evenements */
	div.contenu div.evenement {
		float:left;
		width:100%;
		border-top:1px dashed #ccc;
		padding:13px 0 0 0;
		margin:13px 0 0 0
	}
	div.contenu div.evenement div.infos {
		float:none;
		width:auto
	}
	div.contenu a.evenements {
		font-weight:bold;
		color:#2899d1;
		text-decoration:none;
		background-repeat: no-repeat
	}
	div.contenu div.evenement .petit_espacement {margin-bottom:2px}
	div.contenu a.evenements:hover, div.contenu a.evenements:focus, div.contenu a.evenements.focus {text-decoration:underline}
/* --------------------------------------------------------------------------------------------- Captcha */
	div.contenu fieldset.captcha {
		clear:both;
		width:584px;
		border:1px dashed #ccc;
		padding:10px;
		margin:0 0 10px 0
	}
	fieldset.captcha legend {
		font-size:1.2em;
		font-weight:bold;
		background:#fff;
		padding:0 5px
	}
	* html fieldset.captcha legend {margin-bottom:10px}
	*+html fieldset.captcha legend {margin-bottom:10px}
	fieldset.captcha img {
		float:left;
		margin:0 10px 0 0
	}
	fieldset.captcha a {display:block}
	fieldset.captcha input {
		width:50px;
		font-family:verdana;
		font-size:1em;
		border:1px solid #666;
		padding:2px 0 2px 3px
	}
/* --------------------------------------------------------------------------------------------- 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.externe {
		background:none;
		padding-right:0
	}
	#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, #diaporama a.lightbox.focus img {background:#e4e4e4}
/* ------------------------------------------------------------------------- Ecard */
	#ecard {
		border:0px solid #d0d0d0;
		background:#ffffff;
		padding:10px;
		margin:0 0 20px 0
	}
	#ecard a {text-decoration:none}
	#ecard img {
		border:2px solid #fff;
		margin:10px 8px
	}
	#ecard div.flash {
		border-bottom:1px dashed #ccc;
		text-align:center;
		padding:10px 0
	}
	#ecard div.flash object {
		
	}
	#ecard a.choisir_carte {
		display:block;
		text-decoration:underline
	}
	#ecard a.choisir_carte:hover, #ecard a.choisir_carte:focus, #ecard a.choisir_carte.focus {text-decoration:none}
	#ecard div.object-center img {margin-bottom:5px}
	#ecard div.image span.legende, #ecard div.image span.copyright {font-size:1em}
/* ------------------------------------------------------------------------- Wallpaper */
	div.wallpaper {
		float:left;
		width:100%;
		border-bottom:1px dashed #ccc;
		padding:0 0 15px 0;
		margin:0 0 15px 0
	}
	div.wallpaper img {
		float:left;
		background:#e8e8e8;
		padding:5px
	}
	div.wallpaper ul {float:left}
/* --------------------------------------------------------------------------------------------- Pagination */
	div.contenu ul.pagination {
		float:left;
		width:100%;
		line-height:normal;
		text-align:left;
		padding:20px 0 0 0
	}
	div.contenu ul.pagination li {
		float:left;
		background:none;
		padding:0;
		margin:0
	}
	div.contenu ul.pagination li a, div.contenu ul.pagination li span {
		display:block;
		float:left;
		border:1px solid #eac509;
		border-right:0;
		padding:2px 6px;
		text-decoration:none
	}
	div.contenu ul.pagination li a {
		font-size:1.4em;
		color:#012e44
	}
	div.contenu ul.pagination li a.precedent, div.contenu ul.pagination li a.suivant {
		font-size:1em;
		padding-top:4px;
		padding-bottom:4px
	}
	div.contenu ul.pagination li a.suivant {border:1px solid #eac509}
	div.contenu ul.pagination li a:hover, div.contenu ul.pagination li a:focus, div.contenu ul.pagination li a.focus {
		color:#fff;
		background:#eac509
	}
	div.contenu ul.pagination li span {
		font-weight:bold;
		color:#fff;
		background:#eac509;
		padding-top:4px;
		padding-bottom:4px
	}
/* --------------------------------------------------------------------------------------------- Formulaire */
	.obligatoire {color:#ff0000}
	#boutons input.bouton, #boutons a {
		float:right;
		margin-left:10px
	}
	div.boutons_tipafriend {padding-right:240px}
	div.boutons_commentaire {padding-right:250px}
	div.boutons_login {padding-right:350px}
	div.boutons_agenda {padding-right:300px}
	#boutons input.carnet_route {margin-right:245px}
/* --------------------------------------------------------------------------------------------- Formulaire "statique" */
	div.contenu div.conteneur {
		float:left;
		width:100%;
		padding-bottom:8px
	}
	div.contenu div.conteneur label, div.contenu div.conteneur span.label {
		display:block;
		float:left;
		width:170px;
		line-height:1.7em;
		text-align:right;
		padding-right:5px
	}
	div.contenu div.conteneur label.long, div.contenu div.conteneur span.long {width:250px}
	div.contenu div.conteneur input, div.contenu div.conteneur textarea, div.contenu div.conteneur select, div.contenu div.conteneur input.champ_fichier {
		float:left;
		font-family:verdana, arial, helvetica, sans-serif;
		font-size:1em;
		color:#2e3136;
		border:1px solid #666;
		padding:2px 0 2px 3px;
		margin-right:3px
	}
	div.form_item input, div.form_item textarea, div.form_item select {border:1px solid #666}
	div.contenu div.conteneur textarea {height:100px}
	.tres_court {width:35px}
	.court {width:80px}
	.normal {width:150px}
	.long {width:250px}
	.tres_long {width:300px}
	div.contenu div.conteneur select {padding:0}
	div.contenu select option {padding-right:10px}
	div.contenu div.conteneur span.statut {
		line-height:1.6em;
		padding:0 3px
	}
	div.contenu div.conteneur a {
		display:block;
		clear:both;
		font-size:.9em;
		padding:4px 0 0 0;
		margin:0 0 0 255px
	}
	div.contenu div.conteneur a.dp-choose-date {
		display:inline;
		clear:none;
		margin:0
	}
	div.contenu div.conteneur span.active {color:#3ab318}
	div.contenu div.conteneur span.desactive {color:#ff0000}
/* --------------------------------------------------------------------------------------------- Sondage */
	#sondage fieldset {
		border-bottom:1px dashed #ccc;
		padding-bottom:10px;
		margin-bottom:10px
	}
	#sondage fieldset legend {
		font-size:1.2em;
		font-weight:bold;
		color:#333;
		margin-bottom:6px
	}
	#sondage fieldset div.input-block {
		margin:0 0 3px 0
	}
	#sondage fieldset div.input-block input {
		float:left;
		width:13px;
		height:13px;
		margin-left:20px;
		margin-right:6px;
		margin-top:2px
	}
	div.sondage {
		float:left;
		width:100%;
		border-bottom:1px dashed #ccc;
		padding:0 0 10px 0;
		margin:0 0 10px 0
	}
	div.sondage table {border-collapse:collapse}
/* --------------------------------------------------------------------------------------------- Carnet de route */
	#carnet_route {margin:0}
	#carnet_route li {margin-bottom:15px}
	#carnet_route li div {color:#fff}
	#carnet_route li div a {margin:0 2px 0 0}
	#carnet_route li a.externe  {
		background:none;
		padding:0
	}
/* --------------------------------------------------------------------------------------------- Formulaire "builder" */
	div.contenu fieldset {border:0}
.form_element { margin-bottom:1em; }
.form_element input, .form_element textarea { width:98%; }
label span { font-weight:normal; }
	/*extension formulaire*/
	.class-feedback-form .defaultbutton { clear:both; }
	.class-feedback-form label { display:inline; vertical-align:top;}
	.class-feedback-form .date_et_heure label ,
	.class-feedback-form .date label { display:block; font-weight:normal; }
	.class-feedback-form .date_et_heure .element,
	.class-feedback-form .date .element { float:left; margin-right:6px; }
	.class-feedback-form .date_et_heure,
	.class-feedback-form .date { display:inline;  }
	.class-feedback-form .date_et_heure img,
	.class-feedback-form .date img { margin-top:-2px;margin-right:6px;  }
	.class-feedback-form .date_et_heure label.main_label ,
	.class-feedback-form .date label.main_label  { font-weight:bold; }
	.class-feedback-form .jour,
	.class-feedback-form .mois,
	.class-feedback-form .heure,
	.class-feedback-form .minute { width:20px; }
	.class-feedback-form .annee { width:40px; }
	.class-feedback-form label { }
	
	.your_email { width:50%; }
	.form_item { display:inline; overflow:hidden; float:left; padding:0 1em 1em 0; }
	.form_break { clear:left; }
	
	/* style menu deroulant d'aucompletion */
.ac_results { padding:0; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999; }
.ac_results ul { width:100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin:0; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height:16px; overflow:hidden; }
.ac_loading { background: white url('../images/contenu/indicator.gif') right center no-repeat; }
.ac_odd { background-color: #eee; }
.ac_over { background-color: #0A246A; color: white; }

	div.contenu div.form_item input[type=file] {
		float:left;
		width:250px;
		border:0
	} 
	
	.contre_les_robots { display:none; }
