		/* CSS Document */
		* { margin:0; padding:0; outline:none; }
		
		body {
		background-color: #f29400;
		margin-left: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;

		}
		h1{
		color: #9d0c15;
		font-weight: normal;
		font-size: 12px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-style: normal;
		line-height: normal;
		font-variant: normal;
		}
		
		a:link {
		color:#9d0c15; text-decoration: underline;
		}
		
		a:visited {
		color:#9d0c15; text-decoration: underline;
		}
		
		a:hover {
		color:#e95d0f; text-decoration: none;
		}
		
		a.lien:link {
		color: #840302; text-decoration: underline;
		} 
		
		a.lien:visited {
		color: #840302; text-decoration: underline;
		} 
		
		a.lien:hover {
		color:#64ACA9; text-decoration: underline;
		}
		a.lien1:link {
		color:#FFFFFF; text-decoration: underline;
		} 
		
		a.lien1:visited {
		color:#FFFFFF; text-decoration: underline;
		} 
		
		a.lien1:hover {
		color:#FFFFFF; text-decoration: underline;
		}
		
		#contenu .titre{
		color: #9d0c15;
		font-weight: bold;
		font-size: 14px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-style: normal;
		line-height: normal;
		font-variant: normal;
		}
		
		#contenu .titrouille { font-weight:bold; color:#9d0c15; padding-top:15px;}
	
		
		.texte {
		color: #ffffff;
		font-weight: normal;
		font-size: 12px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-style: normal;
		line-height: normal;
		font-variant: normal;
		}
				
		#page { width:950px; margin:0 auto; background: #f29400 url('images/pattern_06.jpg') repeat-y;}
		
		#entete { height:199px; }
			
		#menu {
			width:182px;
			height:302px;	
			float:left;
			clear:both;
		}
						
		#contenu {
		width:608px; min-height:150px; _height:150px; 
		float:right;
		
		background:url('images/fond_05.jpg') top no-repeat;
		padding:50px 110px 0px 50px; 
		}
		
		#adresse {
		width:950px;
		height:49px;
		background:url('images/adresse_07.jpg') no-repeat;		
		clear: both;}
			
		
		
		#contenu p{
		color: #ffffff;
		font-weight: normal;
		font-size: 12px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-style: normal;
		line-height: normal;
		font-variant: normal;
		padding:0 0 25px 0;
		text-align: justify;
		}
		
		#contenu p:first-letter { 
		font: bold 14px Verdana, Arial, Helvetica, sans-serif;
		color:#9d0c15; }
		
		#contenu strong{
		color:#6E0101;		
		}
		
		.cadre{
		border:solid 2px #9d0c15;
		}
							
		#contenu ul{ 
		padding:0px 0px 0px 15px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color:#ffffff;
		text-align: justify;
		}
		
		.contenugauche { float:left; clear:left; }
		
		.contenudroite { float:right;}
				
		a.rollopaque img{
		border:solid 2px #9d0c15;
		filter : alpha(opacity=100); -moz-opacity : 1; opacity : 1;
		}

		a.rollopaque:hover img{
		border:solid 2px #9d0c15;  filter : alpha(opacity=70); -moz-opacity : 0.7; opacity : 0.7;
		}
		
					
		
		div#yzeo {
		text-align:center;
		color:#fff;
		font: normal 10px Verdana, Arial, Helvetica, sans-serif;
		padding: 0px 60px 0px 180px;
		margin: 0;
		}
			
		div#yzeo img {padding: 0 5px 2px 5px; border:none; vertical-align:middle;}
			
		div#yzeo a {color:#fff; }
		
		div#menubas { padding: 10px 0 10px 115px; text-align:center; color:#fff; font:normal 10px Verdana, Arial, Helvetica, sans-serif; }
		
		div#menubas a { color:#fff; }
		
		#contact {
	clear:both;
	width:300px;
	float: left;
		}
		
		div#mention { text-align:center; float:left; padding:30px 0 0 90px;   }
		
		.lien {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #FFFFFF;}
		
		.gauche {
		width:190px;
		padding:0 0 0 30px;
		}
		
		fieldset {border:1px #9d0c15 solid;}
		
		legend { padding:2px 10px; color: #9d0c15; margin-left:100px;}
		
		/*//////////////imitation fieldset//////////////////////*/

		.legend {
		position:relative; top:-1.6em;
		margin-left:0px;
		
		}
		
		.legend span
		{ padding:0 3px; font-weight:bold; font-size:14px; color:#ef8105;
		background-color: #9d0c15;
		}
		
		
		div.fieldnotset
		{ border: 1px solid #9d0c15 ; padding:10px; margin-top:20px;}


/*//////////////fin imitation fieldset//////////////////////*/		
		
		
		
		/*/////////////plan du site/////////////////////*/
		
		#pagepds { 
		width:777px; margin:0 auto;  
		background: #f29400 url('images/plan-du-site/plan-du-site_03.jpg') repeat-y;}
		
		#entetepds {  height:199px; background:url('images/plan-du-site/plan-du-site_01.jpg'); }
				
			
		#contenupds {  min-height:225px;  clear:both; padding:0 50px; text-align:justify;
		background:url('images/plan-du-site/plan-du-site_02.jpg') top no-repeat;
		  }
		
		#contenupdsgauche { width:300px; float:left;
		  }
		  
		#contenupdsdroite { width:300px; float:right;
		  }
		  		
		#contenupds p{
		padding:0 0 10px 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #fff;
		text-align: justify;
		}
		
		#contenupds p:first-letter { 
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color:#6E0101; }
		
		#contenupdsgauche strong { 
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color:#6E0101; }
		
		#contenupdsdroite strong { 
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color:#6E0101; }
		
		#contenupds strong{
		color:#6E0101;		
		}
			
		
		#adressepds {
		
		width:777px;
		height:49px;
		background: transparent url('images/plan-du-site/plan-du-site_04.jpg') no-repeat;
		clear: both;
		}
		
		div#yzeopds {
		text-align:center;
		color:#fff;
		font: normal 10px Verdana, Arial, Helvetica, sans-serif;
		padding: 0px 8px 0px 0px;
		margin: 0;
		}
		
		div#yzeopds img {padding: 0 5px 2px 5px; border:none; vertical-align:middle;}
			
		div#yzeopds a {color:#fff; }
		
		
		/*////////////////////fin plan du site ////////////////////*/
		
		/*/////////////////////////////////////////////// formulaire //////////////////////////////////////////////////////////////////*/
			
			#formulaire{ text-align:center; width:280px; padding:0 10px 0 00px; float:left; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#000; display:table-cell } /* carateristique du formulaire */
			
			#formulaire * { margin:0 0 5px 0; padding:0; } /* caracteristique de toutes les balises qui se trouvent dans le formulaire */
			
			.labelform {
	width: 120px;
	text-align: left;
	margin: 0 5px 0 0;
	float: left;
} /* carateristique des label, width minimum 203px; */
			
			.pform {
	padding: 5px 0px 10px 0px;
	text-align:left;
	clear: both;
} /* carateristique des p */
			
			.inputform {width:150px; height:15px;  float:left; margin: 0 5px 0 2px;} /* carateristique des input */
			
			.textareaform {
	width:280px;
	height:80px;
	overflow: auto;
	float: left;
} /* carateristique du textarea */
			
			.selectform  {
	height:18px;
	float:left;
	margin: 0 5px 0 2px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:transparent;
} /* carateristique des select */
			
			.labelmessage { width:95px;} /* carateristique du label contenant "Votre message" */
			
			#labelenvoyer { width:125px;} /* carateristique du label avant l'input envoyer, sert a centrer le bouton envoyer */
			
			.inputenvoyer { width:150px; font: normal 10px Verdana, Arial, Helvetica, sans-serif;} /* carateristique de l'input "envoyer mon message" */
			
			.divtexte {
	margin: 5px 0 0 0;
	clear: both;
} /* carateristique de la div contenant le texte du captchat*/
			
			#formulaire div { margin: 5px auto; } /* centrer dans le formulaire des div */
			
			.divimagecaptchat { border:none; padding: 0 0 0 0px; } /* carateristique de la div entourant l'image captchat */
			
			.transp, .inputtexte {
	border: 1px solid #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:transparent;
} /* pour rendre les input et textarea transparent avec une bordure */

	
	/* ************************* Class Plan API GOOGLE ************************* */

.titreplan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
}
.txtplan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #9a379b;
}
.plan {
	width: 350px;
	height:300px;
	border:2px #9d0c15 solid;
	
}

/* ************************* Fin Class Plan API GOOGLE ************************* */

