				body {
					margin: 0;
					padding: 0;
					background-color:#FBFBFB;	
					background-image:url(img/bg.jpg);
					background-position:center;		
					background-position:top;
					background-repeat:no-repeat;	
					width: 100%;									
					}					

				#conteneur {
					background-color:#FFFFFF;
					position: absolute;
					width: 100%;					
					}

				#header {
					height: 278px ;
					width: 100%;
					background-image:url(img/bg-bois.jpg);
					background-position:center;	
					background-repeat:repeat-x;	
					}

				#fond_menu{				
					width: 915px;
					margin: 0 auto; 
					background-repeat:repeat-x;
			  		}
					
				#conteneur_page{
					padding: 35px 48px 0px 51px; /* top right bottom left 48*/
				   	width: 886px;
					margin: 0 auto;
					font-family:Arial, Verdana, Helvetica, sans-serif;
					font-size: 11px;
					color:#666666;
					line-height:19px;
					text-align:justify;
										
					}		
					
					a.link {color:#009966;}			
				
					
					
			/*********************************/
			/* Menu) */
			/*********************************/					
					
					
					
				ul, li{
				padding: 100px;
				margin: 0px;
				}
				ul.dropmenu{
					margin-top:100px;
					position: center;
					margin: 0px;
					padding: 0px 0px 0px 0px;
					background:transparent url(img/navigation.png) repeat-x scroll 0 0;
					display:block;
					height: 35px;
					font-family: Verdana,Arial,Helvetica,sans-serif;
					font-size: 13px;
					font-weight:bold;					
				}
				
				.dropmenu li{
					position: relative;
					list-style: none;
					float: left;
					margin: 0px;
					padding: 0px;
				}
				.dropmenu li a{
					height: 28px;
					padding: 10px 30px 0px 15px;
					display: block;
					cursor: point;
				/*	border-left: solid 1px #4B7B65;		*/			
					color:#4B7B65; 
				/*	text-transform: uppercase; */
					text-decoration: none;
				}
				.dropmenu li span{
					display: block;
					float: right;
					height: 10px;
					width: 10px;
					background:transparent url(img/arrow_up.png) repeat-x scroll 0 0;
					position: absolute;
					top: 12px;
					right: 10px;
				}
				.dropmenu li  a:hover span{
					background:transparent url(img/arrow_hover.png) repeat-x scroll 0 0;
				}
				.dropmenu li:hover ul, .dropmenu li:hover div{
					display: block;
				}
				.dropmenu ul{
					position: absolute;					
					display: none;
					width: 138px;
					padding: 0px;
					margin: 0px;
					border-bottom: 1px solid #ccc;
					background: #FBFBFB url(img/gradient.png) repeat-x scroll 0 0;
				}
				.dropmenu ul li{
					border: 0;
					float: none;
				}
				.dropmenu ul a {
				/*  border: 1px solid #ccc; */
				  padding:5px;
				  line-height:26px;				
				  border-bottom: 0;
				  white-space: nowrap;
				  display:block;
				  color: #0657AD;
				  text-decoration: underline;
				  text-transform: none;
				}
				a.selected, a:hover{
					color: #FFFFFF !important;
					background: #537A67  url(img/gradient.png) repeat-x scroll 0 0;
				}
				a.selected span{
					background:transparent url(img/arrow_hover.png) repeat-x scroll 0 0;
					background: #537A67  url(img/gradient.png) repeat-x scroll 0 0;
				}
				.dropmenu ul a:hover {
					color:#FFFFFFF !important;
					text-decoration: none;
					background-color: #537A67 ;
					background-image: none;
				}
				
				
				.dropmenu div ul{
					position: relative;
					display: block;
				}
				.dropmenu li div{
					background: #537A67 url(img/gradient.png) repeat-x scroll 0 0;
				/*	border: 1px solid #ccc; */
					padding: 0px;
					display: none;
					position: absolute;
				}
				.dropmenu li div ul{
					border: none;
					background: none;
					position: relative !important;
				}
				.dropmenu li div a{
					border: none;
				/*	border-bottom: 1px solid #ccc;  ju */
				}
				.dropmenu li div div{
					display: block;
					position: relative;
					background: none;
					border: none;
				}
				.dropmenu li div div a{
					display: inline;
					border: none;
					color: #666;
					text-decoration: underline;
					padding: 0px;
					margin: 0px;
					text-transform: none;
				}
				.dropmenu li div div a:hover{
					color: #000;
					text-decoration: none;
				}
				
				.dropmenu li div div a:link{
					color: #FFFFFF;
					text-decoration: none;
				}
							
				ul.left{
					float: left;
					width: 210px;
				}
				ul.center{
					
					float:left;
					width: 190px;
				}
				ul.right{
					float: left;
					width: 200px;
				}
				.small{
					color: #666;
					font-size: 10px;
					padding: 10px 5px 8px 5px !important;
					display: block;
					clear: both;
				}

				.presentation{
					width: 138px;
				}				
				.presentation ul li a{
					padding-left:15px;
					padding-top:5px;					
					color: #FFF ;
					font-size:11px;
					text-decoration:none;
				}				
				.presentation ul li  a:hover{
					color: #FFF !important;
					text-decoration: none;
				    background-color:#295D50;
				}				
				.presentation ul li  a:link{
					color: #FFF ;
					text-decoration:none;
				}
				
				.services{
					width: 600px;
				}
				.services ul li a{
					padding-left:16px;
					/*padding-top:0px;*/
					color: #FFF ;
					font-size:11px;
					text-decoration:none;
				}				
				.services ul li  a:hover{
					color: #FFF !important;
					text-decoration: none;
				/*	background: none !important; */
				    background-color:#295D50;
				}
				.services ul li  a:link{
					color: #FFF ;
					text-decoration:none;
				}
				

				
				.login{
					
					padding: 15px !important;
					width: 180px;
				}
				input{
			/*		border:1px solid #4A779D; */
					padding: 3px 8px;
					margin-bottom: 8px;
					width: 164px;
				}
				label{
					padding: 0px 0px 4px 0px;
					display:block;
				}
				button{
					background: #4A779D url(img/navigation.png) repeat-x scroll 0 0;
					color: #FFF;
				/*	border:1px solid #4A779D; */
					padding: 4px 10px;
				/*	width: 180px;*/
				}
					
				.sans_bordure{
					border-left:none;
					padding: 15px !important;
					width: 180px;
				}	
					
					
					.submit{
				 border:none;
				 color:#fff;
				 background: transparent url('img/envoyer.png') no-repeat top left;
				 width:100%;
				 height:25px;
			}
			    
									
					
					
					
					


				#espace_blanc {
					width: 100%;
					height: 29px;
					background-image:url(img/bg_page.png);
					background-repeat:repeat-x;					
					}

			/*	#centre{
				   	width: 100%;
					background-position: center;
					background-repeat:no-repeat;
					background-position: top;	
					background-image:url(img/logo.gif);
					min-height: 300px;							
					} */
					


			/*	#page {
					float: left;
					width: 860px;
					padding: 0px 0px 50px 0px;
					text-align:justify;
					} */
										
					html:not([lang*=""]) #page {      /*hack css pour firefos */
					 margin-top:-30px;					
					}						

				#page a:focus, #page a:active, #page a:link, #page a:visited{
					color: #98C465;
					text-decoration: none ;						
					}
					
				#page a:hover{
					color: #55A51C;								
					}

				#conteneur_menu_droite {
				    text-align:right;
					float: right;
					width: 240px;
					background-color:#333333;
					padding: 0px 0px 50px 0px;
					}

				#espace_blanc2 {
					width: 100%;
					height: 0px;
					}

				#pied {
					height: 80px;
					/*background-image:url(img/bg_footer.jpg);
					background-position:center;
					background-repeat:no-repeat;*/
										
					clear: both;
					text-align:center;
					color:#000000;
					font-family:Arial, Verdana, Helvetica, sans-serif;
					font-size: 10px;
					color:#666666;
					ackground-color:#333333;
					line-height:15px;	
					}

				#liens {
					position:absolute;
					left: 50%;
					bottom:20px;
					width: 850px;
					font-size:10px;
					font-family:Arial, Helvetica, sans-serif;
					color:#666666;
					text-align:center	;
					margin-left: -400px; /* moitié de la largeur */
					visibility:hidden;					
					}	
				
				#liens a:hover, #liens a:focus, #liens a:active, #liens a:visited, #liens a:link {
					font-size:10px;
					text-decoration:none;
					color:#666666;
					line-height:15px;	
					}		

			

		
			#titreref {
				font:					19px Arial, Helvetica, sans-serif;
				font-weight:			bold;
				color:					#333;
				min-height:				23px;
				overflow:				hidden;
				font-size: 				17px;
				text-transform: 		uppercase;
				}	
	
			h1, h2 {
				font:					16px Arial, Helvetica, sans-serif;
				font-weight:			bold;
				color:					#4B7B65;
				min-height:				23px;
				overflow:				hidden;
				font-size: 				17px;
			/*	text-transform: 		uppercase; */
				}					
				
			/*
			h2 {
				font:					bold 14px/18px Arial, sans-serif;
				color:					#333;
				font-weight: 			normal;
				}
			*/

			h3 {
				font:					bold 13px/18px Arial, sans-serif;
				color:					#333;
				font-weight: 			normal;
				}

			.champ {
				font-family : Arial, Helvetica, sans-serif;
				font-size : 11px;
				border : none;
				background: transparent;
				}
				
			.gd_champ {
				font-family : Arial, Helvetica, sans-serif;
				font-size : 11px;
				border : 1px solid #F0F0F0;
				background-color:#F0F0F0;
				}					
				
			div.line {
				height:					0px;
				font:					0/0 serif;
				border-top:				1px solid #e5e5e5;
				margin:					20px 0 10px;
				}		
				
				
				a.type2 { color:#537A67; text-decoration:none; font-weight:bold;
				padding:5px;  }
				a.type2:hover { color:#537A67;text-decoration:none; font-weight:bold;
				padding:5px; 
				}
				
				a.type3 { color:#537A67; text-decoration:none}
				a.type3:hover { color:#537A67;text-decoration:none }
				
				


