@charset "utf-8";
/* CSS Document */
html, body
	{
	margin:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	}

body
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	color:#666666;
	text-align:justify;
	background-color:#FFFFFF;
	}

ul /* Listes a puce */
	{
	margin:0;
	padding:0;
	}

li {
	margin:0;
	padding:0;
	}

a
	{
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	}

a:hover
	{
	color: #FF9933;
	text-decoration: none;
	font-weight: bold;
	}

p	{
	margin:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	}

h1 /* Titre Bienvenue */
	{
	font-family: verdana;
	font-size: 19px;
	font-style: normal;
	line-height: 19px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	margin:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	}

h2 /* titre A LA UNE */
	{
	font-family: verdana;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	margin:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	}

h3 /* titre erni�re news, Agenda, etc */
	{
	font-family: verdana;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	margin:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	}

.orange
	{
	color: #ffae00;
	}

.bleu
	{
	color: #66c4d2;
	}

.retour
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	line-height:10px;
	font-weight:bold;
	font-variant:normal;
	text-transform:none;
	color: #666666;
	text-decoration:none;
	}

.petit /* votre mail ici */
	{
	font-family: verdana;
	font-size: 9px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
	}

#conteneur
	{
	width:938px;
	margin:0 auto; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

#header
	{
	width:944px;
	margin:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px;  /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

#menu_flash /* Positionnement de l'animation flash du banner */
	{
	width:944px;
	height:220px;
	margin:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px;  /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

#menu_position
	{
	margin:10px 0px 0px 10px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px;  /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	float:left;
	display:block;
	}

#menu_titre
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bolder;
	font-stretch:ultra-condensed;
	letter-spacing:13px;
	color: #ffae00;
	margin:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px;  /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

#menu
	{
	list-style:none;
	margin:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px;  /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

#menu_photo
	{
	width:521px;
	height:218px;
	margin:10px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px;  /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	float:right;
	display:block;
	}

#milieu
	{
	width:938px;
	margin:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

#milieu_colonne_gauche_accueil
	{
	width:493px;
	margin:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	float:left;
	display:block;
	}

#milieu_colonne_gauche_detail
	{
	width:244px;
	margin:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	float:left;
	display:block;
	}

#sous_menu_bloc
	{
	width:244px;
	background:url(images/bg_smenu.jpg) left top no-repeat;
	margin:20px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

#sous_menu
	{
	width:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	line-height:10px;
	font-weight:bold;
	font-variant:normal;
	text-transform:none;
	color: #666666;
	text-decoration:none;
	list-style:none;
	margin:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:45px 0px 25px 22px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

#sous_menu li a
	{
	background:url(images/puce_orange.gif) left top no-repeat;
	margin:10px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 8px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

.sous_menu_texte
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	line-height:10px;
	font-weight:bold;
	font-variant:normal;
	text-transform:none;
	color: #666666;
	text-decoration:none;
	}

#bienvenue_titre
	{
	margin:20px 0px 0px 10px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

#bienvenue_texte
	{
	margin:10px 0px 20px 10px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

.photo_fond_haut
	{
	width:244px;
	height:10px;
	background:url(images/photo_ombre_haut.gif) left top no-repeat;
	margin:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

.photo_fond_milieu
	{
	width:244px;
	background:url(images/photo_ombre_milieu.gif) left top repeat;
	margin:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

.photo_fond_bas
	{
	width:244px;
	height:10px;
	background:url(images/photo_ombre_bas.gif) left top no-repeat;
	margin:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 20px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

.photo
	{
	width:224px;
	margin:0px 10px 0px 10px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}
	
#photo_colonne_gauche
	{
	float:left;
	}

#photo_colonne_droite
	{
	float:right;
	}

#milieu_colonne_droite_accueil
	{
	width:445px;
	margin:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	float:right;
	display:block;
	}

#milieu_colonne_droite_detail
	{
	width:694px;
	margin:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	float:right;
	display:block;
	}

#contenu_rubrique
	{
	height:18px;
	background:url(images/barrebleue.gif) left center no-repeat;
	margin:20px 8px 0px 20px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 10px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	float:left;
	display:block;
	}

#contenu_sous_rubrique
	{
	height:18px;
	background:url(images/puce_grise.gif) left center no-repeat;
	margin:20px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 10px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	float:left;
	display:block;
	}

.contenu_type_liste_blanc
	{
	width:670px;
	background:#FFFFFF;
	margin:15px 20px 0px 20px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	clear:both;
	overflow:hidden;
	display:block;
	}

.contenu_type_liste_gris
	{
	width:670px;
	background:#F7F7F7;
	margin:15px 20px 0px 20px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	clear:both;
	overflow:hidden;
	display:block;
	}

.contenu_type_liste_gauche
	{
	width:502px;
	margin:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:10px 10px 10px 10px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	float:left;
	overflow:hidden;
	display:block;
	}

.contenu_type_liste_droite
	{
	width:112px;
	margin:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:10px 10px 10px 10px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	float:right;
	display:block;
	}

.contenu_titre_liste
	{
	width:502px;
	margin:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

.contenu_liste
	{
	width:502px;
	margin:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

.contenu_titre
	{
	width:654px;
	margin:15px 20px 0px 20px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	clear:both;
	display:block;
	}

.contenu
	{
	width:654px;
	margin:0px 20px 20px 20px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

#contenu_lien
	{
	width:654px;
	margin:0px 20px 20px 20px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

#contenu_fichier
	{
	width:654px;
	margin:0px 20px 20px 20px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

#contenu_retour
	{
	margin:0px 20px 20px 20px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	float:right;
	display:block;
	}

#prec_suiv
	{
	text-align:center;
	display:block;
	}

#a_la_une
	{
	width:390px;
	height:18px;
	background:url(images/barrebleue.gif) left center no-repeat;
	margin:20px 0px 10px 31px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 10px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

.a_la_une_titre
	{
	width:390px;
	height:18px;
	margin:0px 0px 0px 31px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

.a_la_une_texte
	{
	width:390px;
	margin:0px 0px 15px 31px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

#blog
	{
	width:420px;
	margin:0px 0px 5px 15px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

#malvoyants
	{
	width:420px;
	margin:0px 0px 5px 15px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

.newsletter_bloc
	{
	width:420px;
	height:100px;
	background:#eaf5fd url(images/fond_newsletter.gif) left top repeat;
	margin:0px 0px 0px 15px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	clear:both;
	display:block;
	}

.newsletter_colonne_gauche
	{
	width:210px;
	float:left;
	display:block;
	}

.newsletter_titre
	{
	width:175px;
	background:url(images/boule.jpg) left center no-repeat;
	margin:10px 0px 0px 16px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 15px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

.newsletter_formulaire
	{
	width:187px;
	margin:0px 0px 0px 16px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:10px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

.newsletter_colonne_droite
	{
	width:210px;
	float:right;
	display:block;
	}

.newsletter_lien
	{
	width:187px;
	margin:0px 0px 0px 16px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:10px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

.cssform p
	{
	width: 500px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 100px; /*width of left column containing the label elements*/
	height: 1%;
	}

.cssform label
	{
	float: left;
	margin-top:3px;
	margin-left: -100px; /*width of left column*/
	width: 100px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
	}

.cssform input[type="text"]
	{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 450px;
	}

.cssform textarea
	{
	width: 450px;
	height: 150px;
	}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix
	{
	margin-left: 3px;
	}

.form_boutons
	{
	margin-left:100px;
	}

#footer
	{
	width:944px;
	margin:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	clear:both;
	display:block;
	}

#footer_espace
	{
	width:944px;
	height:20px;
	display:block;
	}

#footer_bloc
	{
	width:944px;
	height:117px;
	background:#999999 url(images/bloc_fin.jpg) left top no-repeat;
	margin:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	display:block;
	}

#footer_pins
	{
	margin:0px 0px 0px 10px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	float:left;
	display:block;
	}

#facebook
	{
	width:200px;
	height:24px;
	margin:36px 0px 0px 10px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	float:left;
	display:block;
	}

#copyright_texte
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	line-height:16px;
	font-weight:bold;
	font-variant:normal;
	text-transform:none;
	color:#ffffff;
	text-decoration:none;
	margin:36px 15px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	padding:0px 0px 0px 0px; /* 1ere valeur = top, 2 = right, 3 = bottom, 4 = left */
	float:right;
	display:block;
	}

.copyright {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	line-height:16px;
	font-weight:bold;
	font-variant:normal;
	text-transform:none;
	color:#ffffff;
	text-decoration:none;
}

#recaptcha_image
	{
	width:300px;
	height:57px;
	margin-left: 100px;
	float:left;
	display:block;
	}

#captcha_controls
	{
	margin-left: 10px;
	float:left;
	display:block;
	}

.clear
	{
	clear:both;
	}