@charset "utf-8";
/* --------------------------------------------------------------------------------------------- Reset */
	* {
		padding:0;
		margin:0
	}
	body {
		font-size:62.5%;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#5d6163;
		background:#e4dfda
	}
/* ----------------------------------------------------------------------------------- Lien */
	a {text-decoration:none}
	a:hover,
	a:focus {text-decoration:underline}
	a img {border:none}
/* ----------------------------------------------------------------------------------- Liste */
	ul {list-style:none}
/* ----------------------------------------------------------------------------------- Emphase */
	strong {font-weight:bold}
	em {font-style:italic}
/* ----------------------------------------------------------------------------------- Autres */
	abbr,
	acronym {
		border-bottom:1px dotted;
		cursor:help
	}
	a abbr,
	a acronym {cursor:pointer}
	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
	}
/* --------------------------------------------------------------------------------------------- Récurrent */
	.masquer {
		overflow:hidden;
		position:absolute;
		left:-10000px;
		top:auto;
		width:1px;
		height:1px
	}
	.retour_chariot {clear:both}
	span.separation {
		display:block;
		overflow:hidden;
		height:0px;
		border-top:1px solid #cfcbc3;
		margin:5px 0
	}
/* ----------------------------------------------------------------------------------- Liens */
	p.voir_tout {
		overflow:hidden;
		clear:both;
		text-align:right;
		font-family:Arial, Helvetica, sans-serif;
		background:#f7f6f2;
		padding:2px 15px
	}
	p.voir_tout.espacement {
		border-top:1px solid #dedace;
		margin-bottom:15px
	}
	body p.voir_tout a {
		color:#5c5a55;
		background:url(../images/background/puce01.gif) no-repeat left 5px;
		padding:0 0 0 10px;
		text-decoration:underline
	}
	p.voir_tout a:hover,
	p.voir_tout a:focus {text-decoration:none}
	#colonne02 p.voir_tout {
		text-align:center;
		padding-bottom:2px;
		margin-left:6px;
		margin-right:6px
	}
	body.sous_niveaux_2_noeud_10991 #colonne02 p.voir_tout {font-size:.9em}
	a.lien_externe {
		background:url(../images/background/lien_externe.gif) no-repeat right center;
		padding:0 14px 0 0
	}
	a.flux_rss {
		background:url(../images/background/flux_rss.gif) no-repeat left center;
		padding:0 0 0 16px
	}
/* ----------------------------------------------------------------------------------- Formulaire */
/* ------------------------------------------------------------------------- Champs */
	input.champ:hover {background:#faf8f6}
	input.champ:focus {background:#f3eee9}
/* ------------------------------------------------------------------------- Boutons */
	input.bouton {
		font-family:tahoma;
		font-size:1em;
		color:#fff;
		background:#d4065a;
		border:1px solid #d4065a;
		padding:1px;
		cursor:pointer
	}
	input.bouton.secondaire {
		background:#888;
		border:1px solid #777
	}
	input.bouton:hover,
	input.bouton:focus,
	p.accessiform input.bouton:hover,
	p.accessiform input.bouton:focus {background:#df4584}
	input.bouton.secondaire:hover, input.bouton.secondaire:focus {background:#999}
/* --------------------------------------------------------------------------------------------- Global */
	#global {
		overflow:hidden;
		width:978px;
		font-size:1.1em;
		background:#fff url(../images/background/global.gif) repeat-y;
		padding:1px 5px 0 5px;
		margin:0 auto
	}
/* ----------------------------------------------------------------------------------- Accès rapide */
	ul.acces_rapide {
		font-family:Arial, Helvetica, sans-serif;
		color:#fff;
		background:#514745;
		padding:2px 0 1px 15px;
		margin:0 0 1px 0
	}
	ul.acces_rapide li {
		display:inline;
		margin:0 10px 0 0
	}
	ul.acces_rapide li a,
	ul.acces_rapide li strong {
		color:#fff;
		margin:0 10px 0 0
	}
/* ----------------------------------------------------------------------------------- Date de validité des informations */
	#date_infos_valables {display:none}
/* ----------------------------------------------------------------------------------- Têtière */
	#tetiere img {
		vertical-align:top;
		margin:0 0 1px 0
	}
/* ----------------------------------------------------------------------------------- Top */
	#top {	
		overflow:hidden;
		height:100%;
		background:#221410 url(../images/background/navigation.gif) repeat-x left top
	}
/* ------------------------------------------------------------------------- Recherche */
	#top form {
		float:left;
		padding:5px 0 0 13px
	}
	#top form input.champ {
		float:left;
		width:102px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		color:#000;
		border:1px solid #7f9db9;
		border-right:0;
		padding:2px 0 2px 3px
	}
	#top form input.bouton {
		float:left;
		font-weight:bold;
		background:#a14500 url(../images/background/bouton.gif) repeat-x;
		border:1px solid #c17693
	}
	*+html #top form input.bouton {padding-bottom:0}
	* html #top form input.bouton {padding-bottom:0}
	#top form input.bouton:hover,
	#top form input.bouton:focus {background:#af004d}
/* ------------------------------------------------------------------------- Liste de liens */
	#top ul {
		float:right;
		font-size:1.1em;
		font-weight:bold;
		padding:0 0 0 10px;
		margin:0
	}
	#top ul li {float:left}
	#top ul li a,
	#top ul li strong {
		display:block;
		float:left;
		color:#fff;
		border-left:1px solid #fff;
		padding:7px 27px 7px 27px;
		text-decoration:none
	}
	#top ul li a:hover,
	#top ul li a:focus {text-decoration:underline}
	#top ul li a:hover,
	#top ul li a:focus,
	#top ul li.selected a,
	#top ul li strong {
		background-color:#d4065a;
		background-repeat:repeat-x
	}
	#top ul li a:hover,
	#top ul li a:focus {background-image:url(../images/background/navigation_on.gif)}
	#top ul li strong,
	#top ul li.selected a {background-image:url(../images/background/navigation_courant.gif)}
/* ----------------------------------------------------------------------------------- Principal */
	#principal {
		overflow:hidden;
		height:100%;
		background:url(../images/background/principal.gif) no-repeat 204px bottom;
		padding:8px 0 0 0
	}
	div.trait {border-top:2px solid #d4065a}
/* ------------------------------------------------------------------------- Colonne01 (gauche) */
	#colonne01 {
		position:relative;
		float:left;
		width:208px;
		min-height:560px;
		font-family:Arial, Helvetica, sans-serif;
		background:url(../images/background/colonne01.gif) no-repeat
	}
	#sparadra {
		position:absolute;
		top:-8px;
		right:0;
		width:4px;
		height:8px;
		font-size:0;
		background:#fff
	}
/* --------------------------------------------------------------- h2 */
	#colonne01 h2 {
		overflow:hidden;
		font-size:1.1em;
		color:#fff;
		background:#5f4f48 url(../images/background/colonne01_h2.gif) repeat-y right top;
		padding:4px 10px 3px 17px
	}
	#colonne01 h2.premier {
		background-image:url(../images/background/colonne01_h2_premier.gif);
		background-repeat:no-repeat
	}
/* --------------------------------------------------------------- En quelques mots */
	#quelques_mots {padding:10px 10px 0 10px}
	#quelques_mots p {margin:0 0 10px 0}
/* --------------------------------------------------------------- Accès direct */
	#acces_direct {
		overflow:hidden;
		margin:0 5px 0 0
	}
	#acces_direct li {clear:both}
	#acces_direct li a {
		display:block;
		float:left;
		width:198px;
		color:#343233;
		border-top:1px solid #fff;
		border-bottom:1px solid #cfcbc3;
		padding:5px;
		cursor:pointer
	}
	#acces_direct li a strong {display:block}
	#acces_direct li a.bleu {background:#cedaee}
	#acces_direct li a.rose {background:#ffe0ec}
	#acces_direct li a span.sous_titre {
		display:block;
		height:1%;
		margin:0 0 0 48px
	}
/* --------------------------------------------------------------- Navigation contextuelle */
/* ----------------------------------------------------- H2 */
	#colonne01 #navigation_contextuelle_titre {
		position:relative;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		font-size:1.9em;
		color:#fff;
		background:#d4065a url(../images/background/navigation_contextuelle_h2.gif) repeat-y right top;
		padding:10px 15px; 
		margin-top:-8px
	}
/* ----------------------------------------------------- Liste de liens */
/* ------------------------------------------- Premier niveau */
	#navigation_contextuelle {
		height:100%;
		font-size:1.1em;
		font-weight:bold;
		margin:0 5px 0 0
	}
	#navigation_contextuelle li {
		background:url(../images/background/separation.gif) repeat-x left bottom;
		padding:0 0 2px 0
	}
	#navigation_contextuelle li a,
	#navigation_contextuelle li strong {
		display:block;
		height:100%;
		color:#462843;
		padding:4px 15px
	}
	#navigation_contextuelle li a:hover,
	#navigation_contextuelle li a:focus,
	#navigation_contextuelle li strong {background-color:#fff}
/* ------------------------------------------- Second niveau */
	#navigation_contextuelle li ul {
		font-size:1em;
		font-weight:normal;
		background:none;
		margin-right:0
	}
	#navigation_contextuelle li ul li {
		background-image:none;
		padding-bottom:0
	}
	#navigation_contextuelle li ul li a, #navigation_contextuelle li ul li strong {
		background-image:url(../images/background/navigation_contextuelle_a.gif);
		background-repeat:no-repeat;
		background-position:30px 8px;
		padding-left:40px;
		padding-top:2px;
		padding-bottom:2px
	}
/* --------------------------------------------------------------- Contact */
	#contact {
		text-align:center;
		color:#525049;
		padding:8px 0 0 0;
		margin:0 5px 0 0
	}
	#contact address {
		border-bottom:1px solid #cfcbc3;
		padding:0 0 8px 0;
		margin:0 0 8px 0
	}
	#contact a {
		color:#0f4c9b;
		text-decoration:underline
	}
	#contact a:hover,
	#contact a:focus {text-decoration:none}
	#contact img {
		vertical-align:middle;
		margin:30px 0 0 0
	}
/* ------------------------------------------------------------------------- Sous principal */
	#sous_principal {
		float:left;
		width:757px;
		padding:0 0 0 13px
	}
/* --------------------------------------------------------------- Outils */
	#outils01 {
		position:relative;
		float:right;
		padding:0 35px 0 20px;
		margin:-2px 0 0 0
	}
	#outils01 li {
		display:inline;
		margin:0 0 0 8px
	}
/* --------------------------------------------------------------- Fil d'ariane */
	#fil_ariane {
		font-family:Arial, Helvetica, sans-serif;
		color:#000;
		border-bottom:1px solid #dedace;
		padding:0 0 5px 0;
		margin:2px 0 18px 0
	}
	#fil_ariane a {color:#000}
/* --------------------------------------------------------------- Le saviez-vous ? */
	#saviez_vous {
		float:right;
		width:197px;
		color:#252525;
		padding:0 6px 0 0;
		margin:0 0 12px 0
	}
	#saviez_vous h2 {
		font-size:1em;
		background:#fff3b6 url(../images/background/saviez_vous_titre.gif) no-repeat;
		padding:1px 15px 0 15px
	}
	#saviez_vous p {
		background:url(../images/background/saviez_vous.gif) no-repeat left bottom;
		padding:10px 15px 25px 15px
	}
	#saviez_vous p a {
		display:block;
		text-align:right;
		color:#000;
		background:url(../images/background/puce01.gif) no-repeat right center;
		padding:0 8px 0 0;
		margin:2px 0 0 0;
		text-decoration:underline
	}
	#saviez_vous p a:hover,
	#saviez_vous p a:focus {text-decoration:none}
/* --------------------------------------------------------------- H2 */
/* ----------------------------------------------------- Habillage 01 (couleur sur typo) */
	h2.habillage01 {
		font-size:1.8em;
		color:#ff7200
	}
/* ----------------------------------------------------- Habillage 02 (fond de couleur) */
	h2.habillage02,
	#colonne02 h2 {
		overflow:hidden;
		clear:both;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.1em;
		color:#000;
		background:#f8bc00;
		padding:4px 10px;
		margin:0 0 7px 0
	}
/* --------------------------------------------------------------- Contenu */
	#contenu {
		float:left;
		width:540px;
		min-height:1px;
		font-size:1.1em;
		padding:0 11px 10px 0
	}
	#contenu.large {width:746px}
/* ----------------------------------------------------- Focus */
	#focus {margin:0 0 12px 0}
/* ----------------------------------------------------- Articles */
	div.article {
		overflow:hidden;
		height:100%;
		background:url(../images/background/separation.gif) repeat-x left bottom;
		padding:6px 0 8px 0
	}
	div.article img {
		float:left;
		margin:0 10px 0 0
	}
	div.article.en_avant img {margin-right:13px}
	div.article h3 {
		line-height:1.2em;
		font-size:1.1em;
		color:#5f4f48;
		margin:0 0 2px 0
	}
	div.article.en_avant h3 {font-size:1.3em}
	div.article h3 a {color:#5f4f48}
	div.article h3 span {
		font-size:.9em;
		color:#ff8800
	}
	div.article h3 span a {color:#ff8800}
	div.article h3 span.date {
		font-weight:normal;
		color:#707070
	}
	div.article p {line-height:1.4em}
	div.article p {padding-bottom:3px}
	div.article.en_avant p {font-size:1.1em}
	div.article a.lien_continuation {
		font-weight:bold;
		color:#f70786;
		background:url(../images/background/lien_continuation_couleur01.gif) no-repeat left center;
		text-decoration:none;
		padding:0 0 0 20px
	}
	div.article a.lien_continuation:hover,
	div.article a.lien_continuation:focus {text-decoration:underline}
/* ----------------------------------------------------- Agenda */
	div.agenda {
		float:left;
		width:230px;
		padding:0 20px;
		margin:10px 0
	}
	div.agenda.droite {
		width:249px;
		border-left:1px solid #e5e2d8;
		padding-right:0
	}
	div.agenda img {
		float:left;
		margin:0 10px 0 0
	}
	div.agenda h3 {
		line-height:1.3em;
		font-size:1.1em;
		color:#5f4f48
	}
	div.agenda h3 a {color:#5f4f48}
	div.agenda p {
		line-height:1.3em;
		margin:0 0 5px 0
	}
	div.agenda span {
		display:block;
		font-weight:bold;
		color:#7f7f7f;
		margin:0 0 5px 0
	}
	div.agenda a.lien_continuation {
		font-weight:bold;
		color:#f70786;
		background:url(../images/background/lien_continuation_couleur01.gif) no-repeat left center;
		text-decoration:none;
		padding:0 0 0 18px
	}
	div.agenda a.lien_continuation:hover,
	div.agenda a.lien_continuation:focus {text-decoration:underline}
/* --------------------------------------------------------------- Colonne02 (droite) */
	#colonne02 {
		float:left;
		width:203px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.1em;
		background:url(../images/background/colonne02.gif) no-repeat left bottom;
		padding:0 0 10px 3px;
		margin:-3px 0 10px 0
	}
/* ----------------------------------------------------- Agenda */
	#colonne02 div.agenda {
		float:left;
		width:183px;
		padding:0 10px;
		margin:10px 0
	}
	#colonne02 div.agenda p {padding:0}
/* --------------------------------------------------------------- Outils */
	#outils02 {
		clear:both;
		text-align:right;
		font-family:Arial, Helvetica, sans-serif;
		border-top:1px solid #dedace;
		padding:7px 18px 7px 0
	}
	#outils02 li {
		display:inline;
		margin:0 0 0 12px
	}
	#outils02 li a {
		color:#5c494f;
		text-decoration:underline;
		background-position:left center;
		background-repeat:no-repeat;
		padding:2px 0 3px 24px
	}
	#outils02 li a:hover,
	#outils02 li a:focus {text-decoration:none}
	#outils02 li #imprimer {background-image:url(../images/background/imprimer.gif)}
	#outils02 li #enregistrer_pdf {background-image:url(../images/background/pdf.gif)}
	#outils02 li #faire_suivre {background-image:url(../images/background/envoyer_page.gif)}
	#outils02 li #haut_page {
		background-image:url(../images/background/haut_page.gif);
		padding-left:18px
	}
/* --------------------------------------------------------------- Plan du site */
	#plan_site li a {text-decoration:none}
	#plan_site li a:hover,
	#plan_site li a:focus {text-decoration:underline}
/* ----------------------------------------------------- Premier niveau */
	#contenu #plan_site {padding-left:60px}
	#contenu #plan_site li {
		background:url(../images/background/lien_continuation_couleur01.gif) no-repeat left 4px;
		padding-left:20px;
		margin:0 0 3px 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/suivant.gif) no-repeat left 6px;
		padding-left:12px;
		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-top:5px
	}
	#contenu #plan_site li ul li ul li {
		background:url(../images/background/puce01.gif) no-repeat left 6px;
		padding-left:10px
	}
	#contenu #plan_site li ul li ul li {margin-bottom:1px}
/* --------------------------------------------------------------------------------------------- Pied de page */
	#pied_page {
		clear:both;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.1em;
		color:#e4dfda;
		background:#e4dfda;
		padding:0 0 10px 0
	}
	#pied_page img {
		display:block;
		background:url(../images/background/global.gif) repeat-y;
		padding:0 5px;
		margin:0 auto
	}
	#pied_page ul.acces_rapide {
		width:988px;
		text-align:center;
		color:#e4dfda;
		background:url(../images/background/pied_page.gif) no-repeat;
		padding:10px 0;
		margin:0 auto
	}
	#pied_page ul li {
		display:inline;
		margin:0 7px 0 0
	}
	#pied_page a,
	#pied_page strong,
	#pied_page span {
		color:#3c3a35;
		margin:0 7px 0 0
	}
/* --------------------------------------------------------------------------------------------- Pied de page pour l'impression */
	#impression_pied_page {display:none}
