.body{
	background:#FFFFFF;
	font:Arial, Helvetica, sans-serif;
	color:#333333;
	margin:0;
}
/* Titraille / Intertitres */
h1,h2,h3,h4,h5,h6 { font-family: Arial, Helvetica, sans-serif; }

#global{
	position:relative;
	margin:0 auto;
	width:1008px;
	background:url(../images/bg_global.gif) repeat-y;
}
/* fil d'ariane ****************************************************************************/
#ariane{
	display:block;
	width:640px;
	margin:10px 10px 5px 90px;
	padding:0;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
#ariane a{
	color:#7DB91E;
	text-decoration:none;
	font-weight:bold;
}
#ariane a:hover{
	text-decoration: underline;
	color: #FF9900;
	font-weight:bold;
}
/* fin fil d'ariane ****************************************************************************/	
/* début navi haute ********************************************************************** */
#navihaute{
	width:960px;
	height:51px;
	margin:0 auto;
	padding:0;
}
/* liens permanents ********************************************************************** */
#permanents{
	margin:0;
	padding:0 5px 0 15px;
	float:left;
	}
#info{
	width:37px;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	color:#333333;
	margin:0;
}
#info a{
	display:block;
	width:37px;	 
	padding:38px 0 0 0;
	background:url(../images/infos.jpg)  0 0 no-repeat;
	color:#8FCB66;
	text-decoration:none;
}
#info a:hover{
	background:url(../images/infos.jpg)  0 -51px no-repeat;
	color:#C94F4F;
}
#contact{
	width:38px;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	color:#333333;
	margin:0;
}
#contact a{
	display:block;
	width:37px;	 
	padding:38px 0 0 0;
	background:url(../images/contact.jpg)  0 0 no-repeat;
	color:#8FCB66;
	text-decoration:none;
}
#contact a:hover{
	background:url(../images/contact.jpg)  0 -51px no-repeat;
	color:#C94F4F;
}
#home{
	width:38px;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	color:#333333;
}
#home a{
	display:block;
	width:37px;	 
	padding:38px 0 0 0;
	margin: 0;
	background:url(../images/accueil.jpg)  0 0 no-repeat;
	color:#8FCB66;
	text-decoration:none;
}
#home a:hover{
	background:url(../images/accueil.jpg)  0 -51px no-repeat;
	color:#C94F4F;
}
/*fin liens permanents ********************************************************************** */
/* debut navigation principale  ********************************************************************** */
#naviptete{
	float:left;
	margin:0;
	padding:0;
	width:31px;
	height:51px;
	background: url(../images/navip.jpg) 0 0 no-repeat;
}
#navipcorps{
	float:left;
	display:block;
	width:776px;
	height:51px;
	margin:0;
	padding:0;
	background:url(../images/bg_navip.jpg) 0 0 repeat-x;
	list-style-type:none;
}
#navipar{
	float:left;
	margin:0;
	padding:0;
	width:20px;
	height:51px;
	background: #152359 url(../images/navip_ap.jpg) 0 0 no-repeat;
}
#ongl{
	float:left;
	
}
#ongl a {
	display: block;
	padding: 10px 10px;
	margin:0;
	border-right:#FFFFFF 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	height:29px;
}
#ongl a:hover{
	display: block;
	color:#000;
	background:url(../images/bg_on.jpg) 0 0 repeat-x;
}
#ongl2{
	float:left;
}
#ongl2 a{
	display: block;
	padding: 10px 10px;
	margin:0;
	border-left: #006600 1px solid;
	border-right:#FFFFFF 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	height:29px;
}
#ongl2 a:hover{
	display: block;
	color:#000;
	background:url(../images/bg_on.jpg) 0 0 repeat-x;
}
#onglfin{
	float:left;
}
#onglfin a{
	display: block;
	float:left;
	padding: 10px 10px;
	margin:0;
	border-left: #006600 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	height:29px;
}
#onglfin a:hover{
	display: block;
	color:#000;
	background:url(../images/bg_on.jpg) 0 0 repeat-x;
}

/*fin navi principale ********************************************************************** */
/*début contenu ********************************************************************** */
#contenu{
	width:960px;
	background:url(../images/bg_contenu.jpg) repeat-y;
	margin:0 auto;
	padding:0;
}
/*baniere ********************************************************************** */
#baniere{
	width:960px;
	height:129px;
	background:url(../images/bg_baniere.jpg) 0 0 no-repeat;
	margin:0 auto;
	padding:0;
}
/*fin baniere*/

/*colonne gauche ********************************************************************** */
#colgauche{
	float:left;
	display:block;
	width:202px;
	text-align : left;
}
#colgauchehaut{
	display:block;
	width:202px;
	height:153px;
	text-align : center;
	background:url(../images/bg_ghaut.jpg) 0 0 no-repeat;
}
#colgaucheimage{
	display:block;
	width:182px;
	height: 50px;
	margin-left: 55px;
	margin-top: 15px; 
	background:url(../images/feuille.png) 0 0 no-repeat;
}
#colgauchemed{
	display:block;
	width:202px;
	min-height:350px;
	text-align : left;
	background:url(../images/bg_colboite.jpg) 0 0 no-repeat;
}
#boiteg{
	display:block;
	width:182px;
	background: #45690D url(../images/boite_h.jpg) 0 0 no-repeat;
	margin: 0 20px 0 0;
	padding: 16px 0 5px 0;
}
#boiteb{
	display:block;
	width:182px;
	height:21px;
	background: #45690D url(../images/boite_b.jpg) 0 0 no-repeat;
	margin: 0 20px 20px 0;
}
/*fin colonne gauche *********************************************************** */
#coldroite{
	float:right;
	display:block;
	width:758px;
	min-height:350px;
	padding:0;
	margin:0;
	text-align : left;
	background:url(../images/bg_cdroit.jpg) 0 0 no-repeat;
}
/*plan *********************************************************** */
#plan{
	float:right;
	display:block;
	width:90%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align : left;
}
/*formulaire *********************************************************** */
#formulaire{
	float:right;
	display:block;
	width:80%;
	padding:0px 80px 0px 20px;
	margin:0px 0px 0px 0px;
	text-align : left;
}
.formulaire_chapo{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:20px;
	font-weight:bold;
	margin: -20px 30px 10px 0px;
	color:#333;
	text-align : left;
}
.formulaire_textebase{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	margin: 0px 30px 10px 0px;
	text-align : left;
}
.formulaire_textebase a{
	color:#7DB91E;
}
.textebase a:hover{
	color: #FF9900;
}
/* pied de page ********************************************************************* */
#footer{
	display:block;
	width:1008px;
	height: 91px;
	background:url(../images/bg_footer.jpg) 0 0 no-repeat;
}
#textefooter{
	display:block;
	padding: 10px 30px 0px 120px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
#textefooter a{
	color:#7DB91E;
	text-decoration:none;
}
#textefooter a:hover{
	color: #FF9900;
}

/* fin pied page ************************************************************* */
/*classes ******************************************************************** */
.separation{
	clear:both;
}
.titreh1{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color: #7DB91E;
	margin: 10px 10px 20px 90px;
	text-align : left;
}
.titreh2{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7DB91E;
	margin: 20px 30px 10px 40px;
	padding: 0 0 5px 0;
	border-bottom: #7DB91E 1px dotted; 
		text-align : left;
}
.chapo{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:20px;
	font-weight:bold;
	margin: 10px 30px 10px 60px;
	color:#333;
	text-align : left;
}
.textebase{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	margin: 10px 30px 20px 40px;
	text-align : left;
}
.textebase a{
	color:#7DB91E;
}
.textebase a:hover{
	color: #FF9900;
}
/* classes textes pour la boite gauche ****************************************** */
.h2boite{
	display:block;
	background: #45690D url(../images/puce_boite.gif) 2px 5px no-repeat;
	padding: 4px 10px 4px 20px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}
.h3boite{
	display:block;
	margin: 10px 10px 0 19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFF00;	
}
.boitedr_accueil{
	display:block;
	margin: 1px 10px 0px 19px;
	padding:0 20px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	list-style:none;
}
.boitedr{
	display:block;
	margin: 0px 10px 0px 7px;
	padding:0 20px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	list-style:none;
}
.sousrubrique{
	padding:5px 20px;
	margin:0 2px;
	color:#FFF;
	font-size:12px;
	font-weight: bold;
	text-decoration:none;
	border-left:#FFFF33 1px dotted;
	border-bottom:#FFFF33 1px dotted;
}
.sousrubrique a{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
}
.sousrubrique a:hover{
	color:#FFFF33;
	text-decoration: underline; 
	}
.boiteplus{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFF00;	
	text-align:right;
	margin: 2px 10px 0 19px;
	padding:0 10px 10px 0;
	border-bottom:#FFF 1px solid;
}
.boiteplus a{
	text-decoration:underline;
	color:#FFFF00;
}
/* fin classes textes pour la boite gauche ****************************************** */
/*actu ********************************************************************************/
#actuglobal{
	display:block;
	width:712px;
	margin:10px 20px ;
}
#actuhaut{
	display:block;
	width:712px;
	height:40px;
	background: url(../images/haut_news.jpg) 0 0 no-repeat;
	margin:0;
	padding:0;
}
#actu{
	display:block;
	width:712px;
	background: url(../images/corps_news.jpg) 0 0 repeat-y;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
#actubas{
	display:block;
	width:712px;
	height:40px;
	background: url(../images/bas_news.jpg) 0 0 no-repeat;
	margin:0;
	padding:0;
}
.titrerubriqueactu{
	display: block;
/* 	background: url(../images/puce_feuille.gif) no-repeat; */
	font-size:20px;
	font-weight:bold;
	text-align:center;
	color:#7DB91E;
	margin:0 40px 5px 40px;
	padding:  0 5px 0 32px;
}
.titreactu{
	display: block;
/*	background: url(../images/puce_feuille.gif) 0 0 no-repeat; */
	font-size:18px;
	color:#7DB91E;
	margin:0px 50px 0px 70px;
	padding:  2px 0px 0px 0px;
	border-top:#7DB91E 1px dotted;
}
.soustitreactu{
	display: block;
	background:url(../images/puce_n2ctue.gif) 17px 13px no-repeat;
	font-size:12px;
	color:#7DB91E;
	margin:0 40px;
	padding: 5px 0 0 33px;
}
.chapoactu{
	display: block;
	font-size:12px;
	font-weight:bold;
	color:#333;
	margin:-12px 50px 0 98px;
	padding: 0px 5px 0px 0;
	line-height: 1.2; 
}
.texteactu{
	display: block;
	font-size:12px;
	color:#333;
	margin:-12px 50px -10px 98px;
	padding: 0px 5px 0px 0px;
	line-height: 1.2; 
/*	border-bottom:#7DB91E 1px dotted; */
/*	border-top:#7DB91E 1px dotted;*/
}
.texteactu a{
	color:#7DB91E;
	text-decoration: underline;
}
.texteactusuite{
	display: block;
	font-size:12px;
	color:#7DB91E;
	text-align:right;
	margin:5px 30px 0 73px;
	padding: 5px 5px 5px 0;
}
.texteactusuite a{
	color:#7DB91E;
	text-decoration: underline;
}
/*actu ********************************************************************************/	