/* CSS Document */
/* --------------------------------------------------------------------------------------------- Espacements */
	.sans_espacement {margin:0}
	.petit_espacement {margin-bottom:5px}
	.grand_espacement {margin-bottom:20px}
	.tres_grand_espacement {margin-bottom:30px}
/* --------------------------------------------------------------------------------------------- Paragraphes */
#contenu p {
		line-height:1.5em;
		text-align:justify;
		margin-bottom:10px
	}
/* ------------------------------------------------------------------------- Retour à la ligne */
	 #contenu p.retour_ligne {clear:both}
/* ------------------------------------------------------------------------- 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_centre {text-align:center}
	#contenu p.alignement_droite {text-align:right}
/* ------------------------------------------------------------------------- Introduction */
.introduction {
	clear:both;
	border-left-style:dotted;
	border-left-width:1px;
	border-left-color:#E75112;
	padding:0 0 0 7px
	}
	.introduction:first-letter {
		line-height:1em;
		font-size:1.7em;
		font-weight:bold;
		margin:0 3px 0 0
		}

.mis_en_avant {
	clear:both;
	background:#F1F0E7;
	padding:5px 10px;
	font-family:arial;
	font-weight:bold;
	}
.citation {
	clear:both;
	font-style:italic;
	background:#f8f9fb url(../images/background/citation.gif) no-repeat 97% 5px;
	padding:10px 60px 10px 10px;
	font-size:1.1em;
	font-family:arial;
	}
	
	.rub1 .citation { color:#356A24; }
	.rub2 .citation { color:#AA122B; }
	.rub3 .citation { color:#3B81C6; }
	.rub4 .citation { color:#EF8A45; }
	.rub5 .citation { color:#A43CE0; }

#contenu ul,  #contenu ol {
	clear:both;
	padding:0 0 15px 0;
	}

#contenu ul li {
		background-image:url(../images/background/fleche.gif);
		background-position:0 3px;
		background-repeat:no-repeat;
		padding:0 0 0 13px;
		margin:0 0 0 0;
		
	}
	 #contenu ol li {
		list-style-type:decimal;
		list-style-position:inside;
		margin:0 0 3px 0
	}
/* ------------------------------------------------------------------------- Second niveau */
/* --------------------------------------------------------------------------------------------- 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:#BACAA8;
		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:#F7EDED;color:#000;}
	#contenu table.tableau_donnees tr td.alignement_centre {text-align:center}
	#contenu table.tableau_donnees tr td.alignement_droite {text-align:right}

/* --------------------------------------------------------------------------------------------- Images */

 #contenu .object-left {
		float:left;
		clear:left;
		margin-bottom:10px
	}
	 #contenu .object-left img {margin:0 10px 0 0}
	 #contenu .object-right {
		float:right;
		clear:right;
		margin-bottom:10px
	}
	 #contenu div.object-right img {margin:0 0 0 10px}
	 #contenu div.object-right p {text-align:right}
	 #contenu div.object-center {
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		margin-bottom:10px
	}
	 #contenu div.object-center p {text-align:center}
/* --------------------------------------------------------------------------------------------- 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 #6eb869;
		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:#f5600f}
	#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:#f2890c;
		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:#f5600f;
		font-weight:bold
	}
/* ------------- Jour sélectionné */
	#calendrier table tr td.jour_selectionne a {
		display:block;
		background:#f5600f;
		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}
/* ------------------------------------------------------------------------- Légende 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:#f5600f;
		text-decoration:underline
	}
	#legende_calendrier ul li span.jour_selectionne {
		font-weight:bold;
		color:#fff;
		background:#f5600f
	}
	#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
	}
	
#calendrier { float:right; }


#agenda-body { float:left; width:350px;  }	
	
	
	
#header-body { float:right; width:440px; }

.full.glossaire h1 { margin:0; padding:0; }
.full.glossaire .description { margin-bottom:20px; }

#glossaire div.current {
	padding-top:5px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	float:left;
	display:block;
	width:32px;
	height:32px;
	background:url(../images/background/glossaire_lettreo.gif) no-repeat;
	text-decoration:none;
	}
	#glossaire div.current span { display:block; width:27px; }

#glossaire a {
	padding-top:5px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	float:left;
	display:block;
	width:32px;
	height:32px;
	background:url(../images/background/glossaire_lettre.gif) no-repeat;
	text-decoration:none;
	}
	#glossaire a span { display:block; width:28px; }
#glossaire a:hover{ background:url(../images/background/glossaire_lettreo.gif) no-repeat; }

#glossaire #resultats { clear:both; margin-top:10px; }

.attribute-caption { font-size:0.9em; font-style:italic; }
.attribute-copyright { font-size:0.9em; color:#333; line-height:12px; }


.full.poll fieldset { padding:10px 10px 0 10px; margin-bottom:10px; }
.full.poll textarea { margin-bottom:10px; }
.full.poll legend { font-weight:bold; color:#e75112; padding:0 10px; letter-spacing:1px; font-size:1.2em; border:0; }
.full.poll p.spacer { display:none; }
.full.poll .input-block { margin-bottom:10px; }
.full.poll .bouton { float:left; }
.full.poll .results-block a { float:right; font-size:1.2em; font-weight:bold; color:#e75112; padding-right:12px; background:url(../images/background/resultats.gif) no-repeat right 5px; }
.full.poll table { margin-bottom:10px; }

.evenement { border-bottom:1px solid #ccc; overflow:hidden; margin-bottom:10px; padding-bottom:10px; }