
	/* ------------------------------------- */
	/* -------- ELEMENTS GENERIQUES -------- */
	/* ------------------------------------- */

	html {font-size: 100%;}
	
	* {
		border:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:100%;
		font-size:12px;
		margin:0;
		font-weight:normal;
		padding:0px;
		}
	
	body {
		background-color:#E0E1D8;
		margin:0;
		padding:0;
		text-align:left;
		}
		
	a  {
		color:#CF3306;
		text-decoration:none;
		outline:none;
		}
		
	a:hover {
		color:#E81700;
		text-decoration:none;
		}
	
	strong {
		color:#E81700;
		font-size:100%;
		font-weight:bold;
		}
	
	strong i {
		color:#000000;
		font-style:normal;
		font-weight:bold;
		text-decoration:none;
		}
	
	h1 {
		color:#000000;
		font-size:14px;
		font-weight:normal;
		margin:0 0 8px;
		padding:5px 0 5px 15px;
		}
		
	h2 {
		color:#000000;
		font-size:13px;
		font-weight:bold;
		margin:0 0 8px;
		text-transform:uppercase;
		}
		
	h3 {
		color:#000000;
		font-size:13px;
		font-weight:bold;
		margin:8px 0;
		text-transform:uppercase;
		}
	
	h4 {
		color:#000000;
		font-size:14px;
		font-weight:bold;
		margin:0 0 8px;
		}
	
	p {
		color:#000000;
		font-size:12px;
		margin:0 0 5px;
		text-align:justify;
		}
		
	.cartouche {
		color:#000000;
		font-size:12px;
		margin:0 0 5px;
		text-align:left;
		}
	
	ul {
		list-style-image:none;
		list-style-position:inside;
		list-style-type:square;
		padding:10px 0 10px 14px;
		}
	
	ul ul {padding:10px 0 1px 25px;}
	
	ul li {margin:0 0 5px;}
	
	ul li, 
	ul li a {color:#000000;}
	
	ul li a:hover {color:#666666;}
	
	ul li strong {
		color:#E2217C;
		font-weight:bold;
		}
	
	.noir {color:#000000;}
	.orange {color:#FF9900;}
	.rouge {color:#FF0000;}
	.vert {color:#009900;}
	
	.spip_documents_left {
		float:left;
		margin:2px 20px 5px 0;
		}
	
	.spip_documents_center {
		display:block;
		margin:10px 0;
		text-align:center;
		}
	
	.spip_documents_right {
		float:right;
		margin:2px 0 5px 20px;
		}
	
	.chapo p {font-weight:bold;}
	
	/* ------- STRUCTURE GENERALE ------- */

	/* ---- MAIN ---- */
	
	#main {
		height:630px;
		margin:0 auto 50px;
		position:relative; 
		padding:0;
		top:20px;
		width:882px;
		}
	
	/* ---- MAIN CONTENT ---- */
	
	#main_content {
		background:#FFFFFF url(gif/bg_main.gif) repeat-y right top;
		float:left;
		margin:0;
		padding:0 8px 25px 0;
		width:874px;
		}
	
	* html #main_content {padding:0 8px 0 0;}
	
	/* ---- MAIN BOTTOM ---- */
	
	#main_bottom {
		background:#E0E1D8 url(gif/bg_bottom_main.gif) no-repeat;
		clear:left;
		height:12px;
		}
	
	/* ---- HEADER ---- */
	
	#header {
		float:left;
		padding:25px 30px 0;
		width:814px;
		}
	
	#logo {
		float:left;
		padding:0;
		position:relative;
		top:-9px;
		}
	
	#photo {
		float:right;
		margin:0 2px 0 0;
		}
	
	/* ---- MENU ---- */
	
	#menu {
		background:url(gif/ligne.gif) no-repeat center top;
		clear:left;
		padding:10px 0 5px;
		white-space:nowrap;
		}
	
	#menu ul {
		list-style:none;
		padding:5px 30px;
		white-space:nowrap;
		}
	
	#menu ul li {
		display:inline;
		font-size:10px;
		white-space:nowrap;
		}
	
	#menu ul li a {white-space:nowrap;}
	
	#menu ul li.inter {
		white-space:nowrap;
		padding:0 12px 0 13px;
		}
	
	/* ---- FOOTER ---- */
	
	#footer {
		font-size:10px;
		list-style:none;
		margin:0 0 40px;
		padding:0 10px;
		text-align:center;
		}
	
	ul#footer li {display:inline;}	
	
	/* ---- CONTENT ---- */
	
	#content {
		clear:left;
		padding:10px 30px 0;
		}
	
	* html #euro #content {
		overflow:hidden;
		width:814px;
		}
	
	/* ---- DEBUT HOME PAGE ---- */
	
	#sommaire #content {padding:20px 30px;}
	
	#top {margin:0 0 10px;}
	
	/* ----- Edito ------ */
	
	#edito {
		background:url(gif/bg_edito.gif) repeat-y;
		text-align:center;
		width:478px;
		}
	
	#bas_edito {
		background:url(gif/bg_bas_edito.gif) no-repeat left bottom;
		height:20px;
		}
	
	#top_edito {
		background:url(gif/bg_top_edito.gif) no-repeat left top;
		height:12px;
		}
	
	#main_edito {padding:0 20px 0 10px;}
		
	#main_edito h1 {
		font-size:18px;
		font-weight:normal;
		letter-spacing:1px;
		margin:0 0 8px;
		padding:5px 0;
		}
	
	#main_edito h1 a {
		color:#000000;
		display:block;
		font-size:18px;
		}
	
	#main_edito h1 a:hover {color:#666;}
	
	#main_edito .logo {
		margin:0 0 14px;
		text-align:center;
		}
	
	#main_edito .logo a {display:block;}
	
	#main_edito p {
		color:#D62100;
		font-size:14px;
		font-weight:bold;
		line-height:18px;
		text-align:center;
		}
	
	#main_edito p a {
		color:#D62100;
		display:block;
		font-size:14px;
		font-weight:bold;
		}
		
	#main_edito p a:hover {color:#FA5234;}
	
	#main_edito p strong,
	#main_edito p strong a {color:#000000;}
	
	#main_edito p strong a:hover {color:#666;}
	
	/* ----- Video ------ */
	
	#video {
		float:right;
		width:330px;
		}
	
	#video #video-top {
		background:url(gif/bg_video-top.gif) no-repeat;
		height:12px;
		overflow:hidden;
		}
	
	#video #video-main {text-align:center;}
	
	#video #video-bas {
		background:url(gif/bg_video-bas.gif) no-repeat;
		height:12px;
		overflow:hidden;
		}
	
	
	/* ----- Center ------ */
	
	#center {clear:left;}
	
	/* ----- Blocs ------ */
	
	.bloc {
		float:left;
		width:258px;
		}
	
	.bloc h1 {
		font-weight:bold;
		margin:0;
		}
	
	.bloc h1 span {
		color:#E81700;
		font-size:100%;
		font-weight:bold;
		}
	
	.bloc .bl_top {
		background:url(gif/bg_bloc-top.gif) no-repeat;
		float:left;
		height:16px;
		width:100%;
		}
	
	.bloc .bl_content {
		background:url(gif/bg_bloc.gif) repeat-y;
		float:left;
		min-height:147px;
		padding:4px 14px 0;
		position:relative;
		width:230px;
		text-align:left;
		}
	
	* html .bloc .bl_content {height:159px;}
	
	.bl_content h3 {
		color:#000000;
		font-size:12px;
		margin:0 0 8px;
		text-transform:inherit;
		}
	
	.bl_content h3 strong {font-size:13px;}
	
	.bloc .bl_content img {
		float:left;
		margin:2px 12px 5px 0;
		}
	
	.bloc .bl_content p  {text-align:left;}
	
	.bloc .bl_content p strong {font-size:13px;}
	
	.bloc .bl_bas {
		background:url(gif/bg_bloc-bas.gif) no-repeat;
		float:left;
		height:16px;
		width:100%;
		}
	
	#center .inter {
		float:left;
		width:20px;
		}
	
	.bloc .bl_bas {
		background:url(gif/bg_bloc-bas.gif) no-repeat;
		float:left;
		height:16px;
		width:100%;
		}
	
	#center .inter {
		float:left;
		width:20px;
		}
	
	.bl_content .suite {
		bottom:0;
		margin:15px 5px 0 0;
		position:absolute;
		text-align:right;
		width:85%;
		}
	
	/* ---- Brèves --- */
	
	#breves #content {
		padding:30px 30px 0;
		}
	
	#breves .flt_left {
		border-bottom:1px solid #CCCCCC;
		clear:both;
		float:left;
		margin:0 0 15px;
		padding:0 0 10px;
		width:100%;
		}
	
	#breves .flt_right {
		border-bottom:1px solid #CCCCCC;
		clear:both;
		float:right;
		margin:0 0 15px;
		padding:0 0 10px;
		width:100%;
		}
	
	/* ---- FIN HOME PAGE ------ */
	/* ------------------------- */
	/* ---- DEBUT OPERATION ---- */
	
	#liste {margin:0 0 35px;}
	
	* html #liste {margin:0 0 10px;}
	
	#liste_art-top {
		background:url(gif/bg_liste_art-top.gif) no-repeat;
		height:2px;
		overflow:hidden;
		}
	
	#liste_art-bas {
		background:url(gif/bg_liste_art-bas.gif) no-repeat;
		height:2px;
		}
	
	#liste_art {
		background:url(jpg/bg_liste_art.jpg) repeat-y;
		font-size:0.9em;
		list-style:disc inside;
		padding:20px 0 15px 35px;
		}
	
	#liste_art li {color:#CF3306;}
	
	#liste_art li a {
		color:#CF3306;
		font-weight:bold;
		}
	
	#liste_art li a:hover {color:#BB9A90;}
	
	.flt_left .logo_art {
		float:left;
		margin:0 15px 8px 0;
		}
	
	.flt_right .logo_art {
		float:right;
		margin:0 0 8px 15px;
		}
		
	.txt p strong {color:#000000;}
	
	.txt h1 {
		color:#CF3306;
		font-weight:bold;
		padding:0;
		}
	
	.txt h3 {
		color:#CF3306;
		text-transform:inherit;
		}
	
	.txt ul {
		list-style:square outside;
		margin:0 0 0 15px;
		}
	
	.txt ul li {line-height:20px;}
	
	.back {
		clear:both;
		margin:10px 15px 15px 0;
		text-align:right;
		}
	
	.back a {color:#000000;}
	.back a:hover {color:#CF3306;}
	
	/* ---- FIN OPERATION ------ */
	/* ------------------------- */
	/* ---- DEBUT AVEC 1 EURO -- */
	
	#euro #content h1 {
		color:#E81700;
		font-weight:bold;
		margin:0;
		padding:0 0 2px;
		}
	
	#euro #content p {font-weight:bold;}
	
	#euro #video_swf {margin:5px 0;}
	
	
	/* ---- FIN AVEC 1 EURO ---- */
	/* ------------------------- */
	/* ---- DEBUT TEMOIGNAGES -- */
	
	#liste_videos {
		float:right;
		margin:0 0 20px 20px;
		text-align:center;
		}
	
	#liste_videos.droite {
		float:right;
		margin:0 0 20px;
		width:218px;
		}
	
	#videos_top {
		background:url(gif/bg_liste_videos-top.gif) no-repeat;
		height:14px;
		overflow:hidden;
		}
	
	#videos_bas {
		background:url(gif/bg_liste_videos-bas.gif) no-repeat;
		height:20px;
		}
	
	#bg_videos {background:url(jpg/bg_liste_videos.jpg) no-repeat;}
	
	#videos {
		list-style:none;
		overflow-x:hidden;
		overflow-y:auto;
		padding:2px 0 5px 5px;
		}
	
	* html #videos {
		padding:2px 0;
		margin:0 0 0 -25px;
		}
	
	.droite #videos {
		height:456px;
		padding:12px 0 0;
		width:210px;
		}
		
	#videos li {margin:0 0 10px;}
	
	#videos li.logo {margin:0 0 5px;}
	
	#videos li a {
		display:block;
		font-weight:bold;
		}
	
	* html #videos li a {display:inline-block;}
	
	#videos li a:hover {color:#C27B6E;}
	#videos li a.on {color:#D62100;}
		
	.intro {margin:0 0 15px;}
	
	.conteneur {width:570px;}
	
	.conteneur dl {margin:0 0 5px;}
	
	.conteneur h1 {
		color:#D62100;
		font-weight:bold;
		padding:5px 0;
		}
	
	
	/* ---- FIN TEMOIGNAGES ---- */
	/* ------------------------- */
	/* ---- DEBUT VIDEOS ------- */
	
	#liste_videos.gauche {
		float:left;
		margin:0 0 20px;
		width:330px;
		}
	
	.gauche #videos_top {
		background:#FFFFFF url(gif/bg_liste_videos_large-top.gif) no-repeat;
		height:16px;
		overflow:hidden;
		}
	
	.gauche #videos_bas {
		background:#FFFFFF url(gif/bg_liste_videos_large-bas.gif) no-repeat left bottom;
		height:16px;
		}
	
	.gauche #bg_videos {background:#FFFFFF url(jpg/bg_liste_videos_large.jpg) no-repeat 0 10px;}
	
	.gauche #videos {
		height:447px;
		list-style:inherit;
		width:310px;
		}
	
	.gauche #videos ul {
		float:left;
		list-style:none;
		margin:0 0 10px;
		min-height:70px;
		padding:2px 0 2px 15px;
		width:100%;
		}
	
	* html .gauche #videos ul {
		height:70px;
		margin:0 0 1px;
		}
	
	.gauche #videos ul li {
		float:left;
		margin:0 0 0 10px;
		text-align:left;
		width:58%;
		}
	
	* html .gauche #videos ul li {width:58%;}
	
	#videos_msf .conteneur {
		float:right;
		width:460px;
		}
	
	#videos_msf .conteneur h1 {font-size:13px;}
	
	#videos_msf #videos  li.logo {
		background-color:#333333;
		float:left;
		margin:0;
		padding:4px;
		text-align:center;
		width:92px;
		}
	
	/* ---- FIN VIDEOS --------- */
	/* ------------------------- */
	/* ---- DEBUT CONTACT ------- */
	
	div#fancy_overlay {background-color:#000000 !important;}
	
	#fancy_ajax .spip-admin-float {display:none;}
	
	.contenu {padding:20px 0;}
	
	.contenu h1 {
		margin:0;
		padding:0 0 0 2px;
		}
	
	.ligne {
		float:left;
		padding:12px 0 14px 2px;
		width:100%;
		}
	
	#contact .txt {margin:0 0 25px;}
	
	#contact .contenu p {
		font-weight:bold;
		text-align:center;
		}
	
	.infos {
		text-align:right;
		width:286px;
		}
	
	.infos span img {
		border:1px solid #969696;
		margin:0 0 15px;
		}
	
	.formulaire_spip {
		float:right;
		padding:0 0 10px 10px;
		width:515px;
		}
	
	.formulaire_spip ul {
		list-style:none;
		padding:0;
		}
	
	.formulaire_spip h3.legend {display:none;}
	
	.formulaire_spip label {
		color:#808080;
		float:left;
		font-size:13px;
		font-weight:bold;
		padding:3px 15px 0 0;
		text-align:right;
		width:155px;
		}
	
	.formulaire_spip input,
	.formulaire_spip textarea {
		border:1px solid #CDCDCD;
		font-size:12px;
		padding:1px;
		}
	
	.formulaire_spip input {width:240px;}
	
	.formulaire_spip textarea {
		height:160px;
		width:340px;
		}
	
	* html .formulaire_spip textarea {width:300px;}
	
	.boutons  {
		margin:15px 0 0 133px;
		text-align:center;
		}
	
	.boutons input {
		cursor:pointer;
		background-color:#A60300;
		color:#FFFFFF;
		padding:2px 15px;
		width:auto;
		}
	
	.spacer {display:none;}
	
	.erreur_message {
		background:url(../img/gif/fl_top.gif) no-repeat 8px 2px;
		clear:both;
		color:#A50200;
		display:block;
		font-size:12px;
		font-weight:bold;
		left:165px;
		position:relative;
		text-align:center;
		top:1px;
		white-space:nowrap;
		width:262px;
		}
	
	* html .erreur_message {left:185px;}
	
	.reponse_formulaire_ok {
		border:1px solid #A50200;
		padding:85px 20px;
		position:relative;
		top:-5px;
		}
	
	.reponse_formulaire_ok p {
		font-size:12px;
		font-weight:bold;
		text-align:center;
		}
	
	.formulaire_automatique_message_envoye .boutons {
		margin:15px 0 0 0;
		text-align:center;
		}
	
	#fancy_title {display:none !important;}
	
	#fancy_inner #fancy_close {
		background:url(gif/bt-close.gif) no-repeat left top;
		height:16px;
		right:48px;
		top:34px;
		width:16px;
		}
	
	/* ---- FIN CONTACT ------- */
	/* ------------------------- */
	/* ---- DEBUT MENTIONS ---- */
	
	.fancy_contenu {padding:25px 20px 10px 10px;}
	
	.fancy_contenu h1 {
		color:#A50200;
		font-size:17px;
		font-weight:bold;
		padding:0;
		text-transform:uppercase;
		}
	
	.fancy_contenu h2 {padding:0;}
	
	.fancy_contenu h3 {
		color:#A50200;
		margin:12px 0;
		}
	
	
	