body
{margin:0 0 0 0;
padding:0;
background:#000 url(../_img/fd_site3.jpg) no-repeat top center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
}

h1{display:none;}

h2{
font-weight:normal;
font-size:24px;
margin:10px 0 2px 0;
padding:0;
color:#009700;
}

h3{
font-weight:normal;
font-size:25px;
margin:8px 0 0px 0;
padding:0 0 0 55px;
color:#fff;
background:url(../_img/fleche_verte.png) no-repeat center left;
min-height:52px;
_height:52px;
line-height:52px;
white-space:nowrap;
}

h4{
font-weight:normal;
font-size:16px;
margin:2px 0 1px 0;
padding:0;}

h5{
font-size:14px;
margin:1px 0 0 0;
padding:0;
color:#333;
font-style:italic;
}

h6{
color:#009700;
font-size:20px;
font-weight:normal;
background:url(../_img/rochet.png) no-repeat top left;
padding:0 0 0 106px;
min-height:93px;
_height:93px;
margin:10px 3px 10px 10px;
}

h6 span{font-weight:bold!important; font-size:24px;}

p{ 
margin:3px 0 10px 0;
padding:0 0 0 10px;}


q{
margin:0;
border:1px solid #003399; }

hr{display:none;}

a{color:#006600;}
a:hover{color:#990000; text-decoration:none;}

#logo{
	
	width:185px;
	height:90px;
	margin:22px 0 18px 0;
}
 #logo a{width:185px;
	height:90px;
	background:url(../_img/logo.png) no-repeat;
	display:block;}
	
#main{
width:1000px;
margin:0 auto 0 auto;

}


	/************************************/
	/*			menu de navigation		*/
	/************************************/

	#menu{
	width:870px;/*830*/
	margin:0 auto 0 auto;
	height:28px;
	font-size:13px;
	padding:0 10px 0 10px;
	
	}

		#menu a{
			display:block;
			float:left;
			color:#ffffff;
			line-height:32px;
			padding:0 18px 0 18px;
			margin:0 0 0 0px;
			text-decoration:none;
			border-style:hidden;
			}
			
			#ACC #menu a.ACC, 
			#menu a:hover,
			#menu a.on{
			background:url(../_img/fd_bt_roll.png) repeat-x center center;
			border:2px solid #bbb;
			padding:0 16px 0 16px;
			line-height:28px;
			
			}
			
/*********************************************************** contenu *************************************************/

					#contenu{
					
					/*border:1px solid #ff0000;*/
					margin:25px auto 7px auto;
					
					}
					
								/*******box 1******/
								
								.top_big_box{
									background:url(../_img/box/top_l_box.png) no-repeat top center;
									width:970px;
									height:26px;
									}
								.mid_big_box{
									background:url(../_img/box/mid_l_box.png) repeat-y;
									width:930px;/*970*/
									padding:2px 20px 2px 20px;
								}
								.bot_big_box{
									background:url(../_img/box/bot_l_box.png) no-repeat top center;
									width:970px;
									height:35px;
									}
								
								.top_min_box{
									background:url(../_img/box/top_m_box.png) no-repeat top center;
									width:528px;
									height:18px;
									}
								.mid_min_box{
									background:url(../_img/box/mid_m_box.png) repeat-y;
									width:488px;/*528*/
									padding:2px 20px 2px 20px;
								}
								.bot_min_box{
									background:url(../_img/box/bot_m_box.png) no-repeat top center;
									width:528px;
									height:26px;
									}
								
								/******************/
								
								
								#flash{
								width:465px;
								height:319px;
								float:right;
								position:relative;
								margin:0 0 0 0;}

/********************************************************* fin contenu ***********************************************/
		

/****************************************************** footer ******************************************/

#footer{
	border:1px solid #000;
	background:url(../_img/fd_footer.jpg) no-repeat top center;
	height:230px;
	color:#fff;
	}
	
	.wrapper{
	border:;
	width:960px;
	margin:55px auto 0 auto;
	
	}

/*******************************************************************************************************/


/*************************/
/*			FORMS 		 */
/*************************/
fieldset{
border:none;
margin:3px 3px 8px 3px;
padding:25px;
}
 
fieldset:hover {
}


legend{
background:#222;
padding:4px 15px 4px 15px;
color:#fff;
font-size:16px;}


.form{
float:left;

padding:0 15px 0 0;
z-index:10;
}



input.txt_box,
select,
textarea
{
border:2px solid #ccc;
background:#fff;
color:#666666;
padding:5px;
width:100%;
}

	input.txt_box:hover,
	select:hover,
	textarea:hover
	{
	border:2px solid #333;
	}
	
	input.txt_box:focus,
	select:focus,
	textarea:focus
	{
	border:2px solid #669933;
	color:#003366;
	/*background:#DAF4B8;*/
	}
	
	
	textarea{	
	height:140px!important;
	width:630px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
	/*.requis{
	background: url(../_img/requis.gif) no-repeat center right!important;}*/
	.req{
	position:absolute; 
	margin:5px 0 0 -20px;
	}
	
	table.formulaire{
	/*background:#D4DFFF;*/
	padding:10px;
	margin:5px;
	/*border:2px solid #4780b2;*/
	width:90%;
	}
	
		.long{width:340px;}
		.moyen{width:175px;}
		.moyen2{width:240px;}
		.court{width:100px;}
		
		
		.bouton{
		border:2px solid #669933;
	color:#003366;
	background:#DAF4B8;
		padding:7px;
		font-size:14px;
		color:#006600;
		}
		
		
/*************************/
/*			/FORMS 		 */
/*************************/


/****** workarounds ******/
	.clear{clear:both;}
	.left{float:left}
	.right{float:right;}
/*************************/






/* support png IE6*/
/* ajuster le path vers le blank.gif, doit être en absolu */

* html img,
* html .png{
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/_img/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
