/* CSS Document */
/* --------------------------------------------------------------------------------------------- Espacements */
	.sans_espacement {margin:0}
	.petit_espacement {margin-bottom:5px}
	.grand_espacement {margin-bottom:20px}
	.tres_grand_espacement {margin-bottom:30px}
/* --------------------------------------------------------------------------------------------- Forcer le retour à la ligne */
	.passer_ligne { margin:20px 0; width:100%; float:left;}
/* --------------------------------------------------------------------------------------------- Titres */
	h1 {
		font-size:1.4em;
		color:#000;
		padding:0 0 10px 0;
		margin:10px 0 10px 0;
		background:url(../images/tiret_separation.gif) repeat-x bottom;
		font-weight:normal;
	}
	h2 {
		font-size:1.2em;
		color:#010101;
		padding:10px 0 5px 0;
		margin:0 0 10px 0;
	}
	h3 {
		font-size:1.1em;
		color:#010101;
		margin-bottom:4px
	}
	h4 {
		font-size:1em;
		margin-bottom:2px
	}
	h5, h6 {font-size:1em}
/* --------------------------------------------------------------------------------------------- Paragraphes */
	p {
		line-height:22px;
		text-align:justify;
		margin-bottom:10px;
	}
/* ------------------------------------------------------------------------- Espacement */
	#contenu p.sans_espacement {margin:0}
	#contenu p.petit_espacement {margin-bottom:5px}
	#contenu p.grand_espacement {margin-bottom:20px}
	#contenu p.tres_grand_espacement {margin-bottom:30px}
/* ------------------------------------------------------------------------- Alignement */
	#contenu p.alignement_gauche {text-align:left}
	#contenu p.alignement_droite {text-align:right}
	#contenu p.alignement_centre {text-align:center}

/* ------------------------------------------------------------------------- Mise en avant */
	#contenu p.mis_en_avant {
		overflow:hidden;
		border:1px dashed #80970C;
		background:#D9E108;
		padding:5px 10px;
		color:#000;
	}
	* html #contenu p.mis_en_avant {clear:both}
/* ------------------------------------------------------------------------- Citation */
	#contenu p.citation {
		overflow:hidden;
		font-style:italic;
		background:#efefef url(../images/background/citation.gif) no-repeat 97% 5px;
		padding:10px 60px 10px 10px
	}
	* html #contenu p.citation {clear:both}
/* --------------------------------------------------------------------------------------------- Liens */
	/*#contenu a {color:#d05a10;}
	#contenu a:hover {color:#000;}*/
	#contenu a.externe {
		background:url(../images/background/lien_externe.gif) no-repeat right 50%;
		padding:0 14px 0 0
	}
	#contenu a.lightbox.externe {
		background:none;
		padding-right:0
	}
/* --------------------------------------------------------------------------------------------- Listes */
/* ------------------------------------------------------------------------- Premier niveau */
	#contenu ul, #contenu ol {
		overflow:hidden;
		padding:0 0 15px 20px;
	}
	#contenu ul li {
		padding:0 0 0 9px;
		margin:0 0 3px 0;
		list-style-type:disc;
		list-style-position:outside;
	}
	#contenu ol li {
		list-style-type:decimal;
		list-style-position:inside;
		margin:0 0 3px 0
	}
/* ------------------------------------------------------------------------- Second niveau */
	#contenu ul li ul, #contenu ol li ol {padding:3px 0 0 20px}
/* --------------------------------------------------------------------------------------------- Tableaux */
	#contenu table.tableau_donnees {
		float:left;
		width:100%;
		border-collapse:collapse;
		border-top:1px solid #ccc;
		margin:0 0 15px 0
	}
	#contenu table.tableau_donnees tr p {
		line-height:normal;
		margin-bottom:0
	}
	#contenu table.tableau_donnees tr th {
		background:#dfeaf0;
		border-bottom:1px solid #ccc;
		padding:4px
	}
	#contenu table.tableau_donnees tr td {
		vertical-align:top;
		border-bottom:1px dashed #ccc;
		padding:6px 4px
	}
	#contenu table.tableau_donnees tr.alterne td {background:#ededed}
	#contenu table.tableau_donnees tr.survol td {background:#dfdfdf}
	#contenu table.tableau_donnees tr td.alignement_centre {text-align:center}
	#contenu table.tableau_donnees tr td.alignement_droite {text-align:right}
/* --------------------------------------------------------------------------------------------- Object */
	div.object-left {
		float:left;
		margin-right:10px;
		margin-bottom:10px
	}
	div.object-right {
		float:right;
		margin-left:15px;
		margin-bottom:10px
	}
	div.object-center {
		text-align:center;
		margin-bottom:10px
	}
/* ------------------------------------------------------------------------- Fichiers joints */
	.attribute-pdf, .attribute-msword {padding:2px 0 2px 24px}
	.attribute-pdf {background:url(../images/background/pdf.gif) no-repeat}
	.attribute-msword {background:url(../images/background/word.gif) no-repeat}
	div.contenu .attribute-pdf a,
	div.contenu .attribute-msword a,
	div.contenu a.attribute-pdf,
	div.contenu a.attribute-msword {color:#ef3f04}
	div.contenu .attribute-pdf a span,
	div.contenu .attribute-msword a span,
	div.contenu a.attribute-pdf span,
	div.contenu a.attribute-msword span {
		font-size:.9em;
		color:#666;
		text-decoration:none
	}
/* --------------------------------------------------------------------------------------------- Image */
	div.image img {
		vertical-align:middle;
		background:#b4b4b4;
		border-top:0;
		border-left:0;
		padding:0;
	}

/* --------------------------------------------------------------------------------------------- Galerie */
	#galerie {
		float:left;
		width:100%;
		margin-top:10px
	}
	#galerie a.lightbox.externe {
		background:none;
		padding-right:5px
	}
	#galerie a.lightbox {
		display:block;
		float:left;
		width:100px;
		height:110px;
		text-align:center;
		border:1px solid #ccc;
		padding:5px;
		margin:0 15px 20px 0
	}
	#galerie a.lightbox:hover, #galerie a.lightbox:focus, #galerie a.lightbox.focus {background:#e4e4e4}
/* ------------------------------------------------------------------------- Légende */
	div.image span.legende {
		overflow:hidden;
		display:block;
		font-size:.9em;
		font-style:italic;
		color:#fff;
		background:#b4b4b4;
		padding:2px 0 6px 0;
		overflow:hidden;
	}
	div.object-center div.image span.legende {
		text-align:left;
		margin-left:auto;
		margin-right:auto
	}
	div.image span.legende span { padding:0 6px; }
/* --------------------------------------------------------------------------------------------- Zone contextuelle */
	div.zone_contextuelle {
		width:240px;
		background:#DAE108;
		border-top:1px solid #2A390B;
		margin:0 0 0 10px;
		padding:8px 10px 4px 10px;
		color:#000;
		float:right;
	}
/* --------------------------------------------------------------------------------------------- Fichier joint */
	#contenu div.fichier_joint {
		width:100%;
		padding:0 0 5px 0
	}
	#contenu div.object-right span.fichier_joint {float:right}


/* --------------------------------------------------------------------------------------------- Agenda */
	#conteneur_calendrier {
		float:right;
		width:180px;
		background:#fff;
		padding:0 0 0 10px;
		margin:0 0 10px 20px
	}
/* ------------------------------------------------------------------------- Calendrier */
	#calendrier {
		float:right;
		width:170px;
		border:1px solid #29380B;
		background:#faf6f5;
		padding:8px 4px 8px 4px;
		margin:0 0 10px 0
	}
	#calendrier a:hover, #calendrier a:focus, #calendrier a.focus {text-decoration:overline}

	#calendrierfull h2 { color:#D75900; border-bottom:1px solid #D75900; }

/* ----------------------------------------------------- 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:#29380B}
	#calendrier #navigation_mois #mois_courant {width:69%; text-align:center; }
/* --------------------------------- 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:#D9E108;
		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:#29380B;
		font-weight:bold
	}
/* ------------- Jour selectionne */
	#calendrier table tr td.jour_selectionne a {
		display:block;
		background:#29380B;
		color:#fff;
		cursor:text;
		text-decoration:none;
		padding:2px 0
	}
	#calendrier table tr td.jour_selectionne a:hover, #calendrier table tr td.jour_selectionne a:focus, #calendrier table tr td.jour_selectionne a.focus {text-decoration:none}
/* ------------- Jour "J" */
	#calendrier table tr td.jour_j {
		font-weight:bold;
		color:#6eb869
	}
	#calendrier table tr td.jour_j a {color:#6eb869}
	#calendrier table tr td.jour_j.jour_selectionne a {color:#fff}
/* ------------------------------------------------------------------------- Legende du calendrier */
	#legende_calendrier {
		font-size:.9em;
		padding:0 5px 0 5px;
		margin:0 0 5px 0
	}
	#legende_calendrier span.titre {
		display:block;
		font-size:1.1em;
		font-weight:bold;
		color:#666;
		margin:0 0 5px 0
	}
	#legende_calendrier ul {
		padding:0 0 0 5px;
		margin:0
	}
	#legende_calendrier ul li {
		background:none;
		padding:0
	}
	#legende_calendrier ul li span {
		font-size:1.1em;
		padding:0 3px
	}
	#legende_calendrier ul li span.jour_evenement {
		font-weight:bold;
		color:#29380B;
		text-decoration:underline
	}
	#legende_calendrier ul li span.jour_selectionne {
		font-weight:bold;
		color:#fff;
		background:#29380B
	}
	#legende_calendrier ul li span.jour_j {
		font-weight:bold;
		color:#6eb869
	}
	#legende_calendrier ul li span.jour_courant_evenement {
		font-weight:bold;
		color:#6eb869;
		text-decoration:underline
	}

/* -------------------------------------------------  Cyrille  ------------------------------------------------------- */
	/* Contenu central */
	#contenu { width:744px; float:left; overflow:hidden; margin:0 0 30px 0; }
		/* Tétière */
		#tetiere { width:744px; height:242px; overflow:hidden; background:url(../images/tetiere.jpg) no-repeat; }
		#tetiere a { color:#FFF; font-weight:bold; text-decoration:underline; }
		#tetiere span { color:#FFF; font-weight:bold; }
		/* Menu fixe haut */
		#droite_contenu { width:662px; float:left; overflow:hidden; padding:0 40px 0 42px; }
			#topmenu { text-align:right; padding:20px 0; }
				#topmenu span.titre { display:none; }
				#topmenu ul { margin:0; padding:0; list-style:none; }
					#topmenu li { display:inline; margin:0 10px; }
						#topmenu li#item_10391 { background:url(../images/picto_contact.gif) no-repeat; padding:0 10px 0 23px; }
						#topmenu li#item_10395 { background:url(../images/picto_news.gif) no-repeat; padding:0 10px 0 23px; }
						#topmenu li#item_8437 { background:url(../images/picto_plan.gif) no-repeat; padding:0 10px 0 23px; }
						#topmenu li#item_8446 { background:url(../images/picto_galerie.gif) no-repeat; padding:0 10px 0 23px; }
						#topmenu li#item_8439 { background:url(../images/picto_meteo.gif) no-repeat; padding:0 0 0 23px; margin:0; }
							#topmenu li a:hover { text-decoration:underline; }
			.frontpage #topmenu { padding-right:41px; }

	/* lire la suite */
	.savoir_plus {  }
		.savoir_plus a { background:url(../images/puce_lirelasuite.gif) no-repeat 0 3px; color:#d45602; text-transform:uppercase; padding:0 0 0 15px; }
			.savoir_plus a:hover { text-decoration:underline; }

	a.read_more { font-size:0.8em; background:url(../images/puce_lirelasuite.gif) no-repeat 0 3px; color:#d45602; text-transform:uppercase; padding:0 0 0 15px; }
		a.read_more:hover { text-decoration:underline; }

/* Frontpage */
		/* Partie gauche du contenu */
		.frontpage #gauche_contenu { width:233px; float:left; overflow:hidden; }
			/* Carte */
			.frontpage #carte { width:233px; height:154px; background:url(../images/carte.gif) no-repeat; overflow:hidden; }
			/* Agenda */
			.frontpage .agenda { background:#d75900 url(../images/bg_agenda.gif) no-repeat bottom; padding:0 10px 28px 10px; }
				.frontpage h2 { padding-left:0; font-size:16px; color:#FFF; }
				.frontpage .agenda p { color:#FFF; }
					.frontpage .agenda p span { font-weight:bold; }
						.frontpage .agenda .event li { color:#FFF; margin:0 0 15px 0; }
							.frontpage .agenda .event li a { color:#FFF; }
								.frontpage .agenda .event li a { display:block; }
									.frontpage .agenda .event li a:hover { text-decoration:underline; }
										.frontpage .agenda .calendrier a#all_events span { display:none; }
		/* Partie droite du contenu */
		.frontpage #droite_contenu { width:506px; float:left; overflow:hidden; padding:0 0 0 5px; }
			.frontpage .topmenu { padding:20px; text-align:left; }
			.frontpage #droite_contenu .dynamique { padding:0 40px 0 20px; }
				.frontpage #droite_contenu .dynamique h1 { background:url(../images/infos.gif) no-repeat; width:506px; height:24px; }
					.frontpage #droite_contenu .dynamique h1 span { display:none; }
.frontpage #droite_contenu .dynamique .exergue { padding:0 0 20px 0; overflow:hidden; margin:30px 0 20px 0; background:url(../images/tiret_separation.gif) repeat-x bottom; }
.frontpage .simple_article { padding:0 5px 20px 5px; overflow:hidden; margin:30px 0 20px 0; background:url(../images/tiret_separation.gif) repeat-x bottom; }
.frontpage .simple_article span { float:left; padding:0 5px 0 0; }

							.frontpage #droite_contenu .dynamique .exergue img { float:left; margin:0 10px 10px 0; }
						.frontpage #droite_contenu .dynamique .simple_article img { float:left; margin:0 10px 10px 0; }

.frontpage #droite_contenu .dynamique #plan_site h1 { background:none; width:auto; height:auto; }
.frontpage #droite_contenu .dynamique #plan_site h1 span { display:inline; }

		/* articles */
		.affichage_article { clear:both; }
			.two_cols_article_left { float:left; width:48%; margin-right:2%; }
			.two_cols_article_right { float:right; width:48%; margin-left:2%; }
				.passer_ligne h2 { padding:0; margin:0; font-size:14px; }
				.passer_ligne p { line-height:18px; }
		/* listing de liens */
		#sommaire { clear:both; font-size:12px; }
			#sommaire h2 { color:#D75900; padding:10px 0 5px 0; }
				#contenu #sommaire ul { background:#D75900; width:260px; padding:0 20px; margin:0 0 20px 0; }
					#contenu #sommaire ul li { padding:4px 10px; list-style-type:square; color:#FFF; margin:0; }
						#contenu #sommaire ul li a { color:#FFF; text-decoration:none; font-weight:bold;}
							#contenu #sommaire ul li a:hover { color:#FFF; text-decoration:underline; }

		/* Affichage de la navigation par mois dans le calendrier */
			#calendrier table { clear:both; }
			#calendrier table th { padding:3px; }
			#calendrier table td { padding:3px; }
			.evenement { margin:20px 0; border-bottom: 1px dashed;}
		/* Formulaire */
		.form_item { padding:5px 0; }
			.content-action input { margin:10px 0; }
		form.friend label { display:block; width:200px; }
		form.friend input { margin:5px 0; }
		fieldset { border:0; }
		.form_break { clear:both; }


		/************************* Affichage du debug ********************************************/
		div#debug { font-size:12px; }
		
#contenu { font-size:1.2em; }


a { color:#d75900; }

.directory_search { padding:10px; background:#e5ea8f url(../images/background/directory-search.gif) repeat-x bottom; margin-bottom:20px; overflow:hidden; height:100%; border-right:2px solid #ccc; border-bottom:2px solid #ccc; border-left:2px solid #ccc; }
#directory_ezselection_element_1 { overflow:hidden; height:100%; }
#directory_motscles { margin:0 0 20px 0; overflow:hidden; height:100%; }
div.bgdark { margin:0 0 5px 0; padding:8px; background:#CF9; border-bottom:1px dotted #9C0; }
div.bglight { margin:0 0 5px 0; padding:8px; background:#FF9; border-bottom:1px dotted #9C0; }



/* FORMULAIRES ACCESSIFORM V4.2 */
/* --------------------------------------------------------------------------------------------- Etapes */
	#contenu #etapes { line-height:normal; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; background:#e5e5e5; padding:0 0 0 20px; margin:0 0 20px 0 }
	#contenu #etapes li { float:left; display:inline; list-style-type:none; background:url(../images/background/fleche_etape.gif) no-repeat right center; padding:10px 40px 10px 0; margin:0 10px 0 0 }
	#contenu #etapes li.dernier { background:none; padding-right:0 }
/* ------------------------------------------------------------------------- Etapes courante et disabled */
	#contenu #etapes li strong, #contenu #etapes li span { display:block; color:#9e3d3d; border:1px solid #9e3d3d; background:#fff; padding:2px 8px }
	#contenu #etapes li span { color:#fff; border-color:#d5d4d4; background:#d5d4d4 }
/* --------------------------------------------------------------------------------------------- Messages d'erreur */
	#messages_erreur { border:1px dashed #ff0000; background:#fff6f6; padding:8px 15px 0 15px; margin:0 0 15px 0 }
	#contenu #messages_erreur h2, #contenu #messages_erreur h3 { font-size:1.2em; color:#ff0000 }
	#messages_erreur ul {padding-left:20px}
	#messages_erreur ul li {margin-bottom:3px}
	#messages_erreur p img {vertical-align:middle}
	.warning {color:#ff0000}
/* --------------------------------------------------------------------------------------------- p "accessiform" */
	#contenu p.accessiform { overflow:hidden; height:100%; line-height:normal }
	#contenu p.accessiform.espacement {margin-bottom:20px}
/* ------------------------------------------------------------------------- Label */
	p.accessiform label { display:block; float:left; width:45%; line-height:1.6em; text-align:right; padding:0 5px 0 0 }
	p.accessiform label abbr, fieldset.accessiform legend span.legend abbr, fieldset.captcha label abbr {border:0}
	p.accessiform label img {vertical-align:middle}
	p.accessiform label span.infos, fieldset.accessiform legend span.legend span.infos { display:block; line-height:1.3em; font-size:.9em; color:#666 }
/* ------------------------------------------------------------------------- Elements de formulaire */
/* ----------------------------------------------------- Commun */
	p.accessiform input, p.accessiform textarea, p.accessiform select  { float:left; font-size:1em; border:1px solid #999; padding:2px 0 2px 3px }
	p.accessiform input:hover,
	p.accessiform textarea:hover,
	fieldset.captcha input:hover {background:#faf8f6}
	p.accessiform input:focus,
	p.accessiform textarea:focus,
	fieldset.captcha input:focus {background:#f3eee9}
	p.erreur input, p.erreur textarea, p.erreur select {border-color:#ff0000}
/* ----------------------------------------------------- Champs texte */
	input.taille_1 {width:40px}
	input.taille_2 {width:90px}
	input.taille_3 {width:150px}
	input.taille_4 {width:210px}
	input.taille_5 {width:280px}
/* ----------------------------------------------------- Champs upload */
	p.accessiform input.champ_upload {width:250px}
	p.accessiform span.champ_upload { display:block; clear:both; line-height:1.6em; padding:0 0 0 45%; margin:0 0 0 5px }
/* ----------------------------------------------------- Zone de texte */
	p.accessiform textarea { width:250px; height:100px; font-family:Arial, Helvetica, sans-serif }
/* ----------------------------------------------------- Select */
	p.accessiform select {padding:0}
	p.accessiform select optgroup, p.accessiform select option {padding:0 5px 0 3px}
/* ----------------------------------------------------- Liens */
	p.accessiform a.dp-choose-date {margin-top:2px}
	p.accessiform a.lien { display:block; clear:both; font-size:.9em; padding:4px 0 0 5px; margin:0 0 0 45% }
/* --------------------------------------------------------------------------------------------- Fieldset */
	fieldset.accessiform { overflow:hidden; border:0; padding:0 0 12px 0; margin-top:-15px }
	fieldset.accessiform.multiplicite { clear:both; border:1px dashed #ccc; padding:5px 0 0 0; margin:0 0 10px 0 }
	fieldset.accessiform.multiplicite legend { font-weight:bold; background:#fff; padding:0 5px }
	fieldset.accessiform.multiplicite fieldset legend {font-weight:normal}
	fieldset.accessiform.multiplicite p { padding-left:10px; padding-right:10px }
	fieldset.accessiform legend { color:#000 }
	fieldset.accessiform legend span.legend { width:254px; /* A modifier */ position:relative; top:17px; display:block; text-align:right; padding-right:5px; white-space: normal }
	* html fieldset.accessiform legend span.legend {margin-left:-7px}
	*+html fieldset.accessiform legend span.legend {margin-left:-7px}
	fieldset.accessiform legend span.legend img {vertical-align:top}
/* ------------------------------------------------------------------------- Boutons radio et checkbox */
	#contenu fieldset.accessiform ul { height:100%; line-height:normal; padding:0 0 0 45%; margin:0 0 0 5px }
	#contenu fieldset.accessiform ul li { background:none; padding-left:0 }
	fieldset.accessiform li label { float:left; margin:0 30px 0 5px }
	fieldset.accessiform li input { display:block; float:left; width:13px; height:13px }
	fieldset.accessiform li input:focus, fieldset.accessiform li input.focus {background:none}
/* ----------------------------------------------------- En ligne */
	fieldset.accessiform ul li { display:inline; background-image:none; padding:0; margin:0 30px 0 0 }
/* ----------------------------------------------------- Vertical */
	#contenu fieldset.accessiform ul.vertical li { display:block; float:left; width:100%; clear:both; padding:0 0 6px 0; margin:0 }
	fieldset.accessiform ul.vertical li label {float:none}
/* --------------------------------- Vertical */
	fieldset.accessiform ul.vertical li label.preciser { display:block; margin-top:3px; margin-left:0 }
	fieldset.accessiform ul.vertical li input.taille_4 { height:auto; font-size:1em; border:1px solid #999; padding:2px 0 2px 3px; width:250px }
/* ----------------------------------------------------- En colonne */
	fieldset.accessiform ul.en_colonne li { display:block; float:left; width:45%; margin:0 10px 5px 0 }
	fieldset.accessiform ul.en_colonne li label {float:none}
/* --------------------------------------------------------------------------------------------- Previsualisation */
	#previsualisation { border-top:1px dashed #ccc; margin:0 0 10px 0 }
	div.previsualisation { border-bottom:1px dashed #ccc; background:#f1f2f2; padding:10px }
	div.previsualisation.alterne {background:#fff}
	div.previsualisation table tr td { vertical-align:top; padding:0 0 8px 0 }
	div.previsualisation table tr td.label { width:250px; text-align:right; padding:0 5px 0 0 }
	div.previsualisation table tr td ul {padding:0}
	div.previsualisation table tr td ul li { float:left; width:28%; margin-left:5px }
	.saisie_vide {color:#777}
/* --------------------------------------------------------------------------------------------- Captcha */
	fieldset.captcha { clear:both; 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 }
	fieldset.captcha.erreur input {border-color:#ff0000}
/* ------------------------------------------------------------------------- Erreur */
	fieldset.captcha img.erreur { float:none; vertical-align:middle; margin:0 }
/* ------------------------------------------------------------------------- Autocomplétion */
	.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; }
/* --------------------------------------------------------------------------------------------- Boutons */
	div.boutons { height:100%; padding:0 0 0 45%; margin:0 0 15px 0 }
	div.boutons input.bouton {margin:0 5px}
	p.accessiform input.bouton { font-size:.9em; border:0; margin:0 0 0 10px }

/* SERVICE PUBLIC V2 */
#servicepublicv2 { width:100%; overflow:hidden; }
	#servicepublicv2 h1 { overflow:hidden; }
		#servicepublicv2 h1 img { vertical-align:middle; }
	#contenu #servicepublicv2 ul#accueilspv2 { list-style:none; margin:0; padding:0; list-style:none; }
		#contenu #servicepublicv2 ul#accueilspv2 li { width:50%; float:left; margin:0; padding:0; background:none; list-style: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;*/ }
	.retour_chariot { clear:both; }

.spamfilter {display:none;}
