.tags_cloud { display:none; }

	.vue_line, .passer_ligne { overflow:hidden; clear: both; height:100%; margin-bottom:20px;  }
	
	h1 {
		clear:both;
		margin:0 0 10px 0; 
		padding:0 0 0 0;
		font-size:1.8em;
		}
		
		h1 span { color:#84B71C; }		
	
	h2 {
		margin-bottom:10px;
		font-size:1.1em;
		color:#777676;
		margin-bottom:6px;
		line-height:1.2em;
	}
		h2 a {
		margin-bottom:10px;
		font-size:1.1em;
		color:#777676;
		margin-bottom:6px;
		line-height:1.2em;
		text-decoration:none;
	}
	
	h3 {
		font-size:1.2em;
		font-weight:bold;
		color:#5A174A;
		margin-bottom:10px;
		line-height:1em;
		}
	h3 a {
		font-size:1.2em;
		font-weight:bold;
		color:#5A174A;
		margin-bottom:10px;
		line-height:1em;
		text-decoration:none;
		}		
	
	h4 {
		font-size:0.9em;
		margin-bottom:3px;
	}
	h5, h6 { font-size:0.8em; font-weight:normal;}
	
	
/* views */
.line { margin-bottom:15px; }	

.break { clear:both; }

/* --------------------------------------------------------------------------------------------- Remise à zéro de tous les préformatages navigateurs */
	* {
		padding:0;
		margin:0;
	}
	body {
		font-size:68.75%;
		/**/font-family:Trebuchet MS, arial, helvetica, sans-serif;
		/**/color:#3D3D3F;
	}
	
	
/* ------------------------------------------------------------------------- Liens */
	a {text-decoration:underline;}
	a:hover, a:focus, a.focus {text-decoration:none;}
	a img {border:none}
/* ------------------------------------------------------------------------- Liste */
	ul {list-style:none}
/* ------------------------------------------------------------------------- Divers */
	strong {font-weight:bold}
	em {font-style:italic}
	label {cursor:pointer}
	abbr, acronym {
	  border-bottom:1px dotted #333;
	  cursor:help
	}

/* --------------------------------------------------------------------------------------------- Input type submit/button */
	input.bouton {
		font-family:tahoma;
		font-size:1em;
		color:#fff;
		background:#800080;
		border:1px solid #333;
		padding:1px;
		cursor:pointer
	}
	input.bouton:hover, input.bouton:focus, input.bouton.focus {
		background:#E6F1D2;
		border-color:#800080;
		color:#800080;
	}

/* -------------------------------------------------------------------- Sommaire */
	#sommaire {
		clear:both;
		padding:10px 0 5px 20px;
		margin:20px 0 0 0
	}
	#sommaire h2 {
		/**/color:#000;
		margin-bottom:10px
	}
	#sommaire ul {
		font-size:1.1em;
		padding-left:60px
	}
	#sommaire ul li {
		
	}
	#sommaire ul li a {
		/**/color:#000;
		text-decoration:none
	}
	#sommaire ul li a:hover, #sommaire ul li a:focus, #sommaire ul li a.focus {text-decoration:underline}
/* -------------------------------------------------------------------- Plan du site */
	#plan_site {
		float:left;
		width:100%;
		border-collapse:collapse
	}
	#plan_site tr td {
		vertical-align:top;
		padding:0 5px 5px 5px
	}
	#plan_site tr td h2 a { text-decoration:none }
	#plan_site tr td h2 a:hover, #plan_site tr td h2 a:focus, #plan_site tr td h2 a.focus {text-decoration:underline}
	#plan_site tr td ul li a {
		/**/color:#000;
		text-decoration:none
	}
	#plan_site tr td ul li a:hover, #plan_site tr td ul li a:focus, #plan_site tr td ul li a.focus {text-decoration:underline}

/* -------------------------------------------------------------------- Outils */
#outils {
		float:left;
		width:100%;
		padding:0 0 30px 0;
		margin:30px 0 0 0
	}
	#outils li {
		list-style-type:none;
		float:left;
		padding:0 0 0 17px;
		margin:0 20px 0 0
	}
	
	#outils li a {
		color:#969595;
		text-decoration:none;
		font-size:0.8em;
	}
	#outils li a:hover { color:#3CB500; }
	
	
	#retour {background:url(../images/background/retour.gif) no-repeat 0px 4px; }
	#envoyer_ami {background:url(../images/background/envoyer_page.gif) no-repeat 0px 4px; }
	#imprimer {background:url(../images/background/imprimer.gif) no-repeat 0px 4px; }
		#imprimer span {
			clear:both;
			}
			#imprimer span a {text-decoration:underline}
			#imprimer span a:hover {text-decoration:none}
	#haut_page {background:url(../images/background/haut_page.gif) no-repeat 0px 4px; }



/* 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 {clear:both}
	
/* --------------------------------------------------------------------------------------------- Paragraphes */
	.contenu p {
		line-height:1.5em;
		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 dotted #84B71C; 
		background:#E6F1D2; 
		padding:5px 10px;
		}
		* 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;
		color:#434F59;
	}
	* html .contenu p.citation {clear:both}
/* --------------------------------------------------------------------------------------------- Liens */
	.contenu p a { text-decoration:underline; }
	.contenu a:hover {color:#333; text-decoration:underline;}
	.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 10px 20px;
	}
	.contenu ul li {
		padding:0 0 0 0;
		margin:0 0 3px 0;
		list-style-type:disc;
	}
	.contenu ul li ul li {
		list-style-type:circle;
	}	
	.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:#0084C2;
		border-bottom:1px solid #fff;
		padding:4px;
		color:#fff;
	}
	.contenu table.tableau_donnees tr td {
		vertical-align:top;
		border-bottom:1px dotted #ccc;
		padding:6px 4px
	}
	.contenu table.tableau_donnees tr.alterne td {background:#ededed}
	.contenu table.tableau_donnees tr.survol td {background:#F0F3F3;color:#000;}
	.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:15px;
		margin-bottom:10px
	}
	div.object-right {
		float:right;
		margin-left:15px;
		margin-bottom:10px
	}
	div.object-center {
		text-align:center;
		margin-bottom:10px
	}

.vignette_block { margin-left:0; }
.vignette { border:1px solid #fff; margin-top:5px; }
/* --------------------------------------------------------------------------------------------- Image */
	div.image img {	
		vertical-align:middle;
		background:#b4b4b4;
		padding:4px
	}
/* ------------------------------------------------------------------------- Légende */
	div.image span.legende {
		overflow:hidden;
		display:block;
		font-size:.9em;
		font-style:italic;
		color:#fff;
		background:#b4b4b4;
		padding:2px 4px 6px 4px
	}
	div.object-center div.image span.legende {
		text-align:left;
		margin-left:auto;
		margin-right:auto
	}
/* --------------------------------------------------------------------------------------------- Zone contextuelle */
	div.zone_contextuelle {
		float:right;
		width:200px;
		background:#E6F1D2;
		border-left:4px solid #84B71C;
		padding:8px 10px 4px 10px;
		margin:0 0 10px 15px
	}
/* --------------------------------------------------------------------------------------------- Vidéo */
	.contenu pre.video {
		text-align:center;
		margin-bottom:15px
	}
/* --------------------------------------------------------------------------------------------- Fichier joint */
	.contenu div.fichier_joint {
		width:100%;
		padding:0 0 5px 0
	}
	.contenu div.object-right span.fichier_joint {float:right}
	
.savoir_plus { text-align:right; }
.savoir_plus a {
	color:#5a174a;
	padding:1px 0 0 17px;
	background:url(../images/background/savoir-plus.gif) no-repeat 0 2px;
	text-decoration:none;
	font-size:0.90em;
	}
	.savoir_plus a:hover {
		text-decoration:none;
		background:url(../images/background/savoir-pluso.gif) no-repeat 0 2px;
		color:#333;
		}

#fiche { background:#fff; }		
#fiche_haut { background:#ccc url(../images/background/fiche_haut_bgd.gif) repeat-x; }
#fiche .contenu { margin:0; padding:40px; width:auto; float:none; }
#fiche #outils { clear:both; }

.contenu .formulaire ul, .contenu .formulaire li { margin-left:0; padding-left:0; list-style-type:none; }

/* FOLDER */
.folder_intro { border-bottom:1px solid #3CB500; overflow:hidden; margin-bottom:15px; padding-bottom:15px; font-style:italic;  }
.rub2 .folder_intro { border-bottom:1px solid #F35600; }
.rub3 .folder_intro { border-bottom:1px solid #4895ED; }
.rub4 .folder_intro { border-bottom:1px solid #7400AA; }
.folder_left { clear:both; width:48%; float:left; }
.folder_right { width:48%; float:right; }

#encadre {
	background:#EDEDED;
	width:182px;
	float:right;
	}
#encadre .titre { padding:21px 0 0 12px; background:url(../images/background/encadre-titre.gif); color:#464231; font-weight:bold; font-size:1.3em; }
#encadre-body { padding:0 13px; }

/* --------------------------------------------------------------------------------------------- Agenda */
.full.event_calendrier .passer_ligne { clear:none; }
h2.bordure { border-bottom:1px dotted #ccc; display:block; }
.calendrier_body { width:546px;}
a.theme { color:#800080; text-decoration:none; }
.date_evenement { display:block; }

	#conteneur_calendrier {
		float:right;
		width:180px;
		background:#fff;
		padding:0 0 0 10px;
		margin:0 0 10px 20px
	}
/* ------------------------------------------------------------------------- Calendrier */
	#calendrier {
		float:left;
		width:170px;
		border:1px solid #5A174A;
		background:#faf6f5;
		padding:8px 4px 8px 4px;
		margin:0 0 10px 0
	}
	#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:#020202}
	#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:#8CB81D;
		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:#84B71C;
		font-weight:bold
	}
/* ------------- Jour selectionne */
	#calendrier table tr td.jour_selectionne a {
		display:block;
		background:#84B71C;
		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:#5A174A
	}
	#calendrier table tr td.jour_j a {color:#5A174A}
	#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:#84B71C;
		text-decoration:underline
	}
	#legende_calendrier ul li span.jour_selectionne {
		font-weight:bold;
		color:#fff;
		background:#84B71C
	}
	#legende_calendrier ul li span.jour_j {
		font-weight:bold;
		color:#5A174A
	}
	#legende_calendrier ul li span.jour_courant_evenement {
		font-weight:bold;
		color:#5A174A;
		text-decoration:underline
	}

/* --------------------------------------------------------------------------------------------- Pagination */
	div.contenu ul.pagination {
		float:left;
		width:100%;
		line-height:normal;
		padding:20px 0 0 0
	}
	div.contenu ul.pagination li {
		float:left;
		background:none;
		padding:0;
		margin:0 10px 5px 0
	}
	div.contenu ul.pagination li a, div.contenu ul.pagination li span {
		display:block;
		float:left;
		border:1px solid #f5600f;
		padding:2px 6px;
		text-decoration:none
	}
	div.contenu ul.pagination li a {
		color:#fff;
		background:#f5600f
	}
	div.contenu ul.pagination li a:hover, div.contenu ul.pagination li a:focus, div.contenu ul.pagination li a.focus {
		color:#f5600f;
		background:#fce0d2
	}
	div.contenu ul.pagination li span {
		color:#f5600f;
		background:#fff
	}
	
		div.contenu .pagination li { list-style:none; }
		
.contenu img { border:1px solid #949494; }

.captcha { padding:10px; margin-bottom:10px; }
.conteneur { overflow:hidden; margin-bottom:10px; }

#tipafriend label { display:block; width:220px; float:left; }
#tipafriend .captcha img { float:left; }
#tipafriend .captcha label { display:block; width:250px; float:right; }
#tipafriend .captcha label a { display:block; }


.conteneur { overflow:hidden; margin-bottom:20px; }
.bouton { margin-bottom:20px; }