@charset "utf-8";
/* --------------------------------------------------------------------------------------------- Reset */
	* {
		padding:0;
		margin:0
	}
	body {
		font-size:62.5%;
		font-family:arial, helvetica, sans-serif;
		color:#5b5050;
		background:#f1f0e8
	}
/* ------------------------------------------------------------------------- Liens */
	a {text-decoration:none}
	a:hover, a:focus, 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}
	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
	}
	* html kbd {font-size:1em}
	*+html kbd {font-size:1em}
/* --------------------------------------------------------------------------------------------- Recurrent */
/* ------------------------------------------------------------------------- Masquer */
	.masquer {
		position:absolute;
		top:-1000px;
		width:1px;
		height:1px;
		overflow:hidden;
	}
/* ------------------------------------------------------------------------- Formulaire */
	input:focus,
	input.focus,
	textarea:focus,
	textarea.focus,
	select:focus {background:#f6f5ee}
	input.bouton, div.contenu div.conteneur input.bouton, div.contenu div.content-action input {
		font-family:tahoma;
		font-size:1em;
		color:#fff;
		background:#c45478;
		border:1px solid #c45478;
		padding:1px;
		cursor:pointer
	}
	input.bouton:hover,
	input.bouton:focus,
	#boutons input.focus,
	div.contenu div.conteneur input.bouton:hover,
	div.contenu div.conteneur input.bouton:focus,
	div.contenu div.content-action input:hover,
	div.contenu div.content-action input:focus,
	div.contenu div.content-action input.focus {
		color:#fff;
		border-color:#fff
	}
/* ------------------------------------------------------------------------- Liens externes */
	a.externe {
		background:url(../images/background/lien_externe.gif) no-repeat right center;
		padding:0 14px 0 0
	}
/* --------------------------------------------------------------------------------------------- Global */
	#global {
		width:996px;
		font-size:1.1em;
		margin:0 auto
	}
/* ------------------------------------------------------------------------- Haut */
	#haut {
		overflow:hidden;
		height:100%;
		font-size:1.1em;
		background:url(../images/background/haut.gif) no-repeat left bottom;
		padding:2px 0 18px 0
	}
/* ----------------------------------------------------- Acces rapides */
	#haut ul {
		float:left;
		color:#fff;
		padding:9px 25px 0 350px
	}
	#haut ul li {
		display:inline;
		margin:0 2px 0 0
	}
	#haut ul li a, #haut ul li strong {
		color:#fff;
		background:#5b0000;
		padding:0 5px;
		margin:0 2px 0 0
	}
	#haut ul li a:hover, #haut ul li a:focus, #haut ul li a.focus, #haut ul li strong {
		color:#5b0000;
		background:#fff
	}
/* ----------------------------------------------------- Recherche */
	#haut form {float:left}
	#haut form input.champ {
		position:relative;
		top:4px;
		float:left;
		width:138px;
		font-family:arial, helvetica, sans-serif;
		color:#5b0000;
		border:1px solid #5b0000;
		padding:3px 0 3px 10px;
		margin:0 2px 0 0
	}
	#haut form input.bouton_recherche {float:left}
/* ------------------------------------------------------------------------- Principal */
	#principal {
		overflow:hidden;
		height:100%;
		background:#fff url(../images/background/principal.gif)
	}
	#principal img {border:3px solid #f1f0e8}
	#principal a:hover img, #principal a:focus img, #principal a.focus img {border-color:#d8d8d8}
	#principal h2 img {border:0}
	a.tous {
		float:right;
		color:#676766;
		background:url(../images/background/suivant.gif) no-repeat right 1px;
		padding:0 18px 0 0;
		margin:0 5px 0 0
	}
/* ----------------------------------------------------- Logo */
	#logo {
		float:left;
		padding:0 0 5px 4px
	}
	#logo img {border:0}
/* ----------------------------------------------------- Menu */
	#menu {
		float:right;
		text-transform:uppercase;
		font-size:1.1em;
		font-weight:bold;
		padding:30px 0 0 0
	}
	#menu li {
		display:inline;
		float:left;
		margin:0 18px 0 0
	}
	#menu li a, #menu li strong {
		display:block;
		display:inline;
		float:left;
		color:#4f4343;
		border-bottom:2px solid;
		margin:0 18px 0 0
	}
	#menu li a:hover, #menu li a:focus, #menu li a.focus, #menu li strong {
		border:0;
		text-decoration:none
	}
	#menu #noeud_201 a {border-color:#ad2f26}
	#menu #noeud_211 a {border-color:#e39103}
	#menu #noeud_8316 a {border-color:#83246d}
	#menu #noeud_8015 a {border-color:#1ea5b2}
	#menu #noeud_8314 a {border-color:#6a9e20}
	#menu #noeud_10678 a {border-color:#cd4473}
	#menu #noeud_201 a:hover, #menu #noeud_201 a:focus, #menu #noeud_201 a.focus, #menu #noeud_201 strong {color:#ad2f26}
	#menu #noeud_211 a:hover, #menu #noeud_211 a:focus, #menu #noeud_211 a.focus, #menu #noeud_211 strong {color:#e39103}
	#menu #noeud_8316 a:hover, #menu #noeud_8316 a:focus, #menu #noeud_8316 a.focus, #menu #noeud_8316 strong {color:#83246d}
	#menu #noeud_8015 a:hover, #menu #noeud_8015 a:focus, #menu #noeud_8015 a.focus, #menu #noeud_8015 strong {color:#1ea5b2}
	#menu #noeud_8314 a:hover, #menu #noeud_8314 a:focus, #menu #noeud_8314 a.focus, #menu #noeud_8314 strong {color:#6a9e20}
	#menu #noeud_10678 a:hover, #menu #noeud_10678 a:focus, #menu #noeud_10678 a.focus, #menu #noeud_10678 strong {color:#cd4473}
/* ----------------------------------------------------- Tetiere */
	#tetiere {
		text-align:center;
		margin:0 0 3px 0
	}
	#tetiere img {vertical-align:middle}
	#tetiere div.flash {
		overflow:hidden;
		clear:both;
		width:968px;
		text-align:left;
		border:3px solid #f1f0e8;
		margin:0 auto
	}
	#tetiere div.flash p {padding:5px 10px}
	#tetiere div.flash p a {
		color:#bd3b64;
		text-decoration:underline
	}
	#tetiere div.flash p a:hover, #tetiere div.flash p a:focus, #tetiere div.flash p a.focus {text-decoration:none}
/* ----------------------------------------------------- Colonne 01 (colonne de gauche) */
	#colonne_01 {
		float:left;
		width:189px;
		padding:27px 9px 0 15px
	}
/* --------------------------------- Images */
	#colonne_01 img {margin:0 0 10px 0}
	#colonne_01 h2 img {margin:0}
/* --------------------------------- Sous-menu */
/* ------------- Premier niveau */
	#sous_menu {
		color:#fff;
		background:#6b6161;
		padding:10px 0;
		margin:0 0 17px 0
	}
	body.sous_niveaux_2_noeud_201 #sous_menu {background:#d25f56}
	body.sous_niveaux_2_noeud_211 #sous_menu {background:#eaa42c}
	body.sous_niveaux_2_noeud_8316 #sous_menu {background:#95347f}
	body.sous_niveaux_2_noeud_8015 #sous_menu {background:#2fb4c1}
	body.sous_niveaux_2_noeud_8314 #sous_menu {background:#7bae32}
	body.sous_niveaux_2_noeud_10678 #sous_menu {background:#d9638b}
	#sous_menu h2 {
		text-transform:uppercase;
		font-size:1.1em;
		font-weight:normal;
		color:#fff;
		margin:0 10px 10px 10px
	}
	#sous_menu ul li {margin:0 0 10px 0}
	#sous_menu ul li a, #sous_menu ul li strong {
		display:block;
		height:100%;
		font-size:1.1em;
		color:#fff;
		background:url(../images/background/fleche_blanc.gif) no-repeat 23px 5px;
		padding:1px 10px 1px 33px
	}
	body.sous_niveaux_2_noeud_201 #sous_menu ul li a:hover,
	body.sous_niveaux_2_noeud_201 #sous_menu ul li a:focus,
	body.sous_niveaux_2_noeud_201 #sous_menu ul li a.focus,
	body.sous_niveaux_2_noeud_201 #sous_menu ul li strong {background-color:#ad2f26}
	body.sous_niveaux_2_noeud_211 #sous_menu ul li a:hover,
	body.sous_niveaux_2_noeud_211 #sous_menu ul li a:focus,
	body.sous_niveaux_2_noeud_211 #sous_menu ul li a.focus,
	body.sous_niveaux_2_noeud_211 #sous_menu ul li strong {background-color:#e39103}
	body.sous_niveaux_2_noeud_8316 #sous_menu ul li a:hover,
	body.sous_niveaux_2_noeud_8316 #sous_menu ul li a:focus,
	body.sous_niveaux_2_noeud_8316 #sous_menu ul li a.focus,
	body.sous_niveaux_2_noeud_8316 #sous_menu ul li strong {background-color:#83246d}
	body.sous_niveaux_2_noeud_8015 #sous_menu ul li a:hover,
	body.sous_niveaux_2_noeud_8015 #sous_menu ul li a:focus,
	body.sous_niveaux_2_noeud_8015 #sous_menu ul li a.focus,
	body.sous_niveaux_2_noeud_8015 #sous_menu ul li strong {background-color:#1ea5b2}
	body.sous_niveaux_2_noeud_8314 #sous_menu ul li a:hover,
	body.sous_niveaux_2_noeud_8314 #sous_menu ul li a:focus,
	body.sous_niveaux_2_noeud_8314 #sous_menu ul li a.focus,
	body.sous_niveaux_2_noeud_8314 #sous_menu ul li strong {background-color:#6a9e20}
	body.sous_niveaux_2_noeud_10678 #sous_menu ul li a:hover,
	body.sous_niveaux_2_noeud_10678 #sous_menu ul li a:focus,
	body.sous_niveaux_2_noeud_10678 #sous_menu ul li a.focus,
	body.sous_niveaux_2_noeud_10678 #sous_menu ul li strong {background-color:#cd4473}
/* ------------- Second niveau */
	#sous_menu ul li ul {margin-top:3px}
	#sous_menu ul li ul li {margin-bottom:1px}
	#sous_menu ul li ul li a, #sous_menu ul li ul li strong {
		font-size:1em;
		background-position:37px 4px;
		padding-left:47px
	}
/* --------------------------------- Gemenos Infos */
	#gemenos_infos {
		overflow:hidden;
		height:100%;
		border:3px solid #f1f0e8;
		padding:6px;
		margin:0 0 15px 0
	}
	#gemenos_infos img {
		float:left;
		border:1px solid #eccb12;
		margin:0 10px 0 0
	}
	#gemenos_infos h2 img {
		float:none;
		margin:0 0 15px 0
	}
	#gemenos_infos ul {}
	#gemenos_infos ul li {margin:0 0 4px 0}
	#gemenos_infos ul li a {
		display:block;
		overflow:hidden;
		height:100%;
		color:#5b5050;
		background:url(../images/background/puce.gif) no-repeat left 2px;
		padding:0 0 0 13px
	}
/* --------------------------------- Sondage */
	#sondage {
		text-align:right;
		border-right :1px solid #f1f0e8;
		background:url(../images/background/sondage.jpg) no-repeat;
		padding:0 10px 0 0;
		margin:15px 0 0 0
	}
	#sondage h2 {margin:0 0 7px 0}
	#sondage p {
		padding:0 0 0 35px;
		margin:0 0 3px 0
	}
	#sondage a {
		font-size:1.5em;
		color:#b33b62
	}
/* ----------------------------------------------------- Colonne 02 (colonne de droite) */
	#colonne_02 {
		float:right;
		width:278px;
		padding:4px 14px 0 11px
	}
	#colonne_02 h2 {margin:0 0 4px 0}
	#colonne_02 h2 img {margin:0}
/* --------------------------------- En 1 clic et Agenda */
	ul.bloc {
		background:#f1f0e8;
		border:1px solid #efebdc;
		padding:8px 10px 5px 10px;
		margin:0 0 15px 0
	}
	ul.bloc li {
		background:url(../images/background/puce.gif) no-repeat left 2px;
		padding:0 0 0 15px;
		margin:0 0 5px 0
	}
	ul.bloc li a {
		display:block;
		height:100%;
		color:#4f4343;
		border-bottom:1px solid #ebc700;
		padding:0 0 0 2px
	}
	ul.bloc li a span {display:block}
	ul.bloc li a:hover, ul.bloc li a:focus, ul.bloc li a.focus {
		border-color:#fff;
		background:#fff;
		text-decoration:none
	}
/* --------------------------------- Agenda */
	#colonne_02 #titre_agenda {margin-top:10px}
	#flux_rss_agenda {
		float:right;
		margin:-23px 5px 0 0
	}
	#flux_rss_agenda img {border:0}
	#agenda {
		margin-bottom:4px;
		padding-bottom:0
	}
	#agenda li {margin-bottom:10px}
	#agenda li a {
		color:#414c52;
		padding-bottom:5px
	}
/* --------------------------------- Liens image */
	#colonne_02 img {margin:0 1px 3px 0}
/* ----------------------------------------------------- Contenu */
	div.contenu {
		overflow:hidden;
		float:left;
		width:480px;
		padding:4px 0 0 0
	}
/* --------------------------------- Fil d'arianne */
	#fil_arianne {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:.9em;
		color:#7d7e7e;
		margin:0 0 8px 0
	}
	#fil_arianne a {color:#7d7e7e}
/* --------------------------------- Titres */
	div.contenu h1 {
		font-size:1.8em;
		color:#4f4343;
		margin:0 0 10px 0
	}
	body.sous_niveaux_2_noeud_201 div.contenu h1 {color:#ad2f26}
	body.sous_niveaux_2_noeud_211 div.contenu h1 {color:#e39103}
	body.sous_niveaux_2_noeud_8316 div.contenu h1 {color:#83246d}
	body.sous_niveaux_2_noeud_8015 div.contenu h1 {color:#1ea5b2}
	body.sous_niveaux_2_noeud_8314 div.contenu h1 {color:#6a9e20}
	body.sous_niveaux_2_noeud_10678 div.contenu h1 {color:#cd4473}
	div.contenu h2 {margin-bottom:7px}
/* --------------------------------- A la une */
	a.une {
		display:block;
		position:relative;
		text-transform:uppercase;
		text-align:right;
		font-family:'trebuchet ms', Arial, Helvetica, sans-serif;
		font-size:1.5em;
		color:#4f4343;
		margin:0 0 15px 0
	}
	a.une span.titre {
		display:block;
		width:467px;
		position:absolute;
		top:3px;
		left:3px;
		background:url(../images/background/opacite.png);
		padding:2px 7px 2px 0;
		cursor:pointer
	}
	* html a.une span.titre {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/extension/gemenos/design/gemenos/images/background/opacite.png',sizingMethod='scale');
		background-image:none
	}
	a.une span.titre span {
		display:block;
		background:url(../images/background/lien_continuation.gif) no-repeat right 6px;
		padding:0 19px 0 0
	}
/* --------------------------------- Article */
	div.article {
		overflow:hidden;
		height:100%;
		margin:0 0 25px 0
	}
	div.article img {
		float:left;
		margin:0 10px 0 0
	}
	div.article h3 {
		font-size:1.3em;
		margin:0 0 3px 0
	}
	div.article h3 span {
		display:block;
		font-size:.9em;
		margin:0 0 4px 0
	}
	div.article h3 span.noeud_201 {color:#ad2f26}
	div.article h3 span.noeud_211 {color:#e39103}
	div.article h3 span.noeud_8316 {color:#83246d}
	div.article h3 span.noeud_8015 {color:#1ea5b2}
	div.article h3 span.noeud_8314 {color:#6a9e20}
	div.article h3 span.noeud_10678 {color:#cd4473}
	div.article h3 a {color:#5b5050}
	div.article p {line-height:1.4em}
	#principal div.article a.lien_continuation img {
		float:none;
		vertical-align:middle;
		margin:0;
		border:0
	}
/* --------------------------------- Plan du site */
	#plan_site {
		float:left;
		width:100%;
		table-layout:fixed;
		border-collapse:collapse
	}
	#plan_site tr td {
		vertical-align:top;
		padding:0 10px 20px 5px
	}
	#plan_site tr td a {text-decoration:none}
	#plan_site tr td a:hover, #plan_site tr td a:focus, #plan_site tr td a.focus {text-decoration:underline}
	#plan_site tr td h2 {
		font-size:1.3em;
		font-weight:bold;
		background:url(../images/background/puce.gif) no-repeat 0 4px;
		padding:0 0 0 15px;
		margin-bottom:5px
	}
	#plan_site tr td h2 a {color:#5b5050}
	#plan_site tr td h2.noeud_rubrique_201 a {color:#ad2f26}
	#plan_site tr td h2.noeud_rubrique_211 a {color:#e39103}
	#plan_site tr td h2.noeud_rubrique_8316 a {color:#83246d}
	#plan_site tr td h2.noeud_rubrique_8015 a {color:#1ea5b2}
	#plan_site tr td h2.noeud_rubrique_8314 a {color:#6a9e20}
	#plan_site tr td h2.noeud_rubrique_10678 a {color:#cd4473}
	#plan_site tr td ul {
		clear:both;
		padding:0 0 0 15px
	}
	#plan_site tr td ul li {
		background:url(../images/background/puce_02.gif) no-repeat 0 4px;
		padding:0 0 0 10px;
		margin:0 0 3px 0
	}
	#plan_site tr td ul li a {color:#5b5050}
	#plan_site tr td ul li ul {margin:3px 0 5px 0}
/* --------------------------------- Outils */
	#outils {
		float:left;
		width:100%;
		font-family:'Trebuchet ms', Arial, Helvetica, Sans-serif;
		color:#fff;
		padding:20px 0 10px 0
	}
	#outils a {
		color:#676766;
		background-repeat:no-repeat;
		background-position:left center;
		padding:0 0 1px 21px;
		margin:0 40px 0 0;
		text-decoration:none
	}
	#outils #retour {background-image:url(../images/background/retour.gif)}
	#outils #imprimer {background-image:url(../images/background/imprimer.gif)}
	#outils #envoyer_ami {background-image:url(../images/background/envoyer_page.gif)}
	#outils #haut_page {
		background-image:url(../images/background/haut_page.gif);
		margin-right:0;
		padding-bottom:2px
	}
	#outils a:hover, #outils a:focus, #outils a.focus {text-decoration:underline}
/* ------------------------------------------------------------------------- Pied de page */
	#pied_page {
		text-align:right;
		color:#4f4343;
		background:url(../images/background/bas.gif) no-repeat;
		padding:22px 0 10px 0
	}
	#pied_page ul li {
		display:inline;
		margin:0 20px 0 0
	}
	#pied_page ul li.flux_rss {
		background:url(../images/background/flux_rss.gif) no-repeat left center;
		padding-left:17px
	}
	#pied_page ul li a {
		color:#4f4343;
		margin:0 20px 0 0
	}
	
.default {
    border-spacing: 2px;
    margin: 0 0 0 90px;
}
