body{padding:0; margin:0; background-color:#ffffff;}
h1{font-size: 16pt;
	color: #72BD00;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	margin: 3px 0 10px 0;
	line-height:16pt;}
h2{font-size: 11pt;
	color: #72BD00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	margin: 3px 0 4px 0;
	line-height:12pt;}
h2 a{font-size: 11pt;
	color: #72BD00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	margin: 3px 0 10px 0;}
h1.points,h2.points,h3.points,h4.points{background: url(images/points.gif) repeat-x bottom; padding-bottom:4px;}
h1.puce,h2.puce,h3.puce,h4.puce{background: url(images/puce2.gif) no-repeat 0 .3em; padding-left:1em}
h3{font-size: 11pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	display:block;
	line-height:12pt;
	vertical-align:middle; 
	COLOR: #9dc007;
	margin:3px 0 5px 0;}
h3 a:link{FONT-SIZE: 11pt;	COLOR: #9dc007;font-weight: normal; text-decoration: underline; margin:0 0 4px 0;}
h3 a:active{FONT-SIZE: 11pt;COLOR: #9dc007;font-weight: normal;text-decoration: underline;margin:0 0 4px 0;}
h3 a:visited{FONT-SIZE: 11pt;COLOR: #9dc007;font-weight: normal;text-decoration: underline;margin:0 0 4px 0;}
h3 a:hover{FONT-SIZE: 11pt;COLOR: #72BD00;font-weight: normal; text-decoration: underline; margin:0 0 4px 0;}
h4{COLOR: #477500;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	font-style: normal;
	font-weight: bold;
	text-align: justify;
	line-height:12px;
	padding:0;
	margin: 0 0 5px 0;}
sub, sup{font-size:7px;}
a img{border:0;}
p, table, div, fn, input, label, textarea{
	COLOR: #555555;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	font-style: normal;
	font-weight: normal;	
	/*line-height:15px;*/
	padding:0;
	margin: 0 0 2px 0;}
/*p, li{text-align: justify;}*/
u{text-decoration:none; font-size:1px; height:1px; display:block;clear:both;}
u.sep{border-bottom:1px solid #dee2a9; margin:0 0 16px 0; padding:10px 0 0 0;}
hr{display:block; text-decoration:none; height:0; clear:both; border:0; visibility: hidden; margin:0; padding:0;}
#c{display:none; position: absolute; top: 50px; left: 0; z-index:9999999999; text-align: right; border:1px solid #cccccc; background:#ffffff;padding:10px;}
#filtre{position:absolute; top:0; left:0; background:#222222; -moz-opacity:0.49; filter:alpha(opacity=49); z-index:999998; width:100%; height:10%; display:none;}
a:link, a:active, a:visited{color: #9dc009;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; font-weight: normal;}
a:hover{color:#bae60b;}

a.fermer,a.fermer:hover{font-size:9px;color:#78b400;text-decoration:none;}
a.fermer:hover{color:#a1ce00;}

a.puce{background: url(images/bouton_suite.gif) no-repeat center right; padding:3px 22px 3px 0; width:auto; height:28px;}

ul{list-style-type: none; padding: 0px;  margin:0 0 2px 2px; font-weight: normal;COLOR: #555555;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;}
li{background: url(images/puce2.gif) no-repeat 0 .2em; border:0; padding:0 0 0 14px; margin: 0 0 6px 0;}
ul ul li{background: url(images/puce3.gif) no-repeat 0 0.5em; padding:0; padding-left: 8px; border:0; margin: 0}
ul ul ul li{background: url(images/puce4.gif) no-repeat 0 0.3em; padding:0; padding-left: 12px; border:0; margin: 0; font-style:italic}
em{font-size: 12px; color:#a0b24d;}
em a:link, em a:active,em a:visited, em a:hover{font-size: 13px;}
div{margin:0;padding:0}
address{color:#6d6e71; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; font-style: normal; padding:0; margin: 0 0 2px 0;}
strong{color:#9dc007}

/* CLASSES */
.c{text-align:center;}
.g{text-align:left;}
.d{text-align:right;}
.j{text-align:justify;}
.fr{display:block;float:right;}
.fl{display:block;float:left;}
.fc{margin-right:auto; margin-left:auto;}
/*marges*/
.m5		{margin:5px;}
.m10		{margin:10px;}
.m15		{margin:15px;}
.m20		{margin:20px;}
.m0		{margin:0;}
.ml5		{margin-left:5px;}
.ml10	{margin-left:10px;}
.ml15	{margin-left:15px;}
.ml20	{margin-left:20px;}
.ml30	{margin-left:30px;}
.ml40	{margin-left:40px;}
.ml50	{margin-left:50px;}
.ml60	{margin-left:60px;}
.ml70	{margin-left:70px;}
.ml80	{margin-left:80px;}
.ml90	{margin-left:90px;}
.ml100	{margin-left:100px;}
.mr5		{margin-right:5px;}
.mr10	{margin-right:10px;}
.mr15	{margin-right:15px;}
.mr20	{margin-right:20px;}
.mr30	{margin-right:30px;}
.mr40	{margin-right:40px;}
.mr50	{margin-right:50px;}
.mr60	{margin-right:60px;}
.mr70	{margin-right:70px;}
.mr80	{margin-right:80px;}
.mr90	{margin-right:90px;}
.mr100	{margin-right:100px;}
.mt5		{margin-top:5px;}
.mt10	{margin-top:10px;}
.mt15	{margin-top:15px;}
.mt20	{margin-top:20px;}
.mt30	{margin-top:30px;}
.mt40	{margin-top:40px;}
.mt50	{margin-top:50px;}
.mt60	{margin-top:60px;}
.mt70	{margin-top:70px;}
.mt80	{margin-top:80px;}
.mt90	{margin-top:90px;}
.mt100	{margin-top:100px;}
.mb5		{margin-bottom:5px;}
.mb10	{margin-bottom:10px;}
.mb20	{margin-bottom:20px;}
.mb30	{margin-bottom:30px;}
.mb40	{margin-bottom:40px;}
.mb50	{margin-bottom:50px;}
.mb60	{margin-bottom:60px;}
.mb70	{margin-bottom:70px;}
.mb80	{margin-bottom:80px;}
.mb90	{margin-bottom:90px;}
.mb100	{margin-bottom:100px;}
/* marges négatives */
.ml-5		{margin-left:-5px;}
.ml-10	{margin-left:-10px;}
.ml-15	{margin-left:-15px;}
.ml-20	{margin-left:-20px;}
.ml-30	{margin-left:-30px;}
.ml-40	{margin-left:-40px;}
.ml-50	{margin-left:-50px;}
.ml-60	{margin-left:-60px;}
.ml-70	{margin-left:-70px;}
.ml-80	{margin-left:-80px;}
.ml-90	{margin-left:-90px;}
.ml-100	{margin-left:-100px;}
.mr-5		{margin-right:-5px;}
.mr-10	{margin-right:-10px;}
.mr-15	{margin-right:-15px;}
.mr-20	{margin-right:-20px;}
.mr-30	{margin-right:-30px;}
.mr-40	{margin-right:-40px;}
.mr-50	{margin-right:-50px;}
.mr-60	{margin-right:-60px;}
.mr-70	{margin-right:-70px;}
.mr-80	{margin-right:-80px;}
.mr-90	{margin-right:-90px;}
.mr-100	{margin-right:-100px;}
.mt-5		{margin-top:-5px;}
.mt-10	{margin-top:-10px;}
.mt-15	{margin-top:-15px;}
.mt-20	{margin-top:-20px;}
.mt-30	{margin-top:-30px;}
.mt-40	{margin-top:-40px;}
.mt-50	{margin-top:-50px;}
.mt-60	{margin-top:-60px;}
.mt-70	{margin-top:-70px;}
.mt-80	{margin-top:-80px;}
.mt-90	{margin-top:-90px;}
.mt-100	{margin-top:-100px;}
.mb-5		{margin-bottom:-5px;}
.mb-10	{margin-bottom:-10px;}
.mb-20	{margin-bottom:-20px;}
.mb-30	{margin-bottom:-30px;}
.mb-40	{margin-bottom:-40px;}
.mb-50	{margin-bottom:-50px;}
.mb-60	{margin-bottom:-60px;}
.mb-70	{margin-bottom:-70px;}
.mb-80	{margin-bottom:-80px;}
.mb-90	{margin-bottom:-90px;}
.mb-100	{margin-bottom:-100px;}
/*padding*/
.p5		{padding:5px;}
.p10		{padding:10px;}
.p15		{padding:15px;}
.p20		{padding:20px;}
.p0		{padding:0;}
.pt5		{padding-top:5px;}
.pt10		{padding-top:10px;}
.pt15		{padding-top:15px;}
.pt20		{padding-top:20px;}
.pt30		{padding-top:30px;}
.pt40		{padding-top:40px;}
.pt50		{padding-top:50px;}
.pt60		{padding-top:60px;}
.pt70		{padding-top:70px;}
.pt80		{padding-top:80px;}
.pt90		{padding-top:90px;}
.pt100	{padding-top:100px;}
.pb5		{padding-bottom:5px;}
.pb10	{padding-bottom:10px;}
.pb15	{padding-bottom:15px;}
.pb20	{padding-bottom:20px;}
.pb30	{padding-bottom:30px;}
.pb40	{padding-bottom:40px;}
.pb50	{padding-bottom:50px;}
.pb60	{padding-bottom:60px;}
.pb70	{padding-bottom:70px;}
.pb80	{padding-bottom:80px;}
.pb90	{padding-bottom:90px;}
.pb100	{padding-bottom:100px;}
.pl5		{padding-left:5px;}
.pl10		{padding-left:10px;}
.pl15		{padding-left:15px;}
.pl20		{padding-left:20px;}
.pl30		{padding-left:30px;}
.pl40		{padding-left:40px;}
.pl50		{padding-left:50px;}
.pl60		{padding-left:60px;}
.pl70		{padding-left:70px;}
.pl80		{padding-left:80px;}
.pl90		{padding-left:90px;}
.pl100	{padding-left:100px;}
.pr5		{padding-right:5px;}
.pr10		{padding-right:10px;}
.pr15		{padding-right:15px;}
.pr20		{padding-right:20px;}
.pr30		{padding-right:30px;}
.pr40		{padding-right:40px;}
.pr50		{padding-right:50px;}
.pr60		{padding-right:60px;}
.pr70		{padding-right:70px;}
.pr80		{padding-right:80px;}
.pr90		{padding-right:90px;}
.pr100	{padding-right:100px;}
/* largeurs % */
.l5				{width:5%;}
.l10			{width:10%;}
.l15			{width:15%;}
.l20			{width:20%;}
.l25			{width:25%;}
.l30			{width:30%;}
.l33			{width:33%;}
.l35			{width:35%;}
.l40			{width:40%;}
.l45			{width:45%;}
.l48			{width:48%;}
.l50			{width:50%;}
.l52			{width:52%;}
.l55			{width:55%;}
.l60			{width:60%;}
.l65			{width:65%;}
.l70			{width:70%;}
.l75			{width:75%;}
.l80			{width:80%;}
.l85			{width:85%;}
.l90			{width:90%;}
.l95			{width:95%;}
.l100			{width:100%;}
/*largeurs PX*/
.w100		{width:100px}
.w150		{width:150px;}
.w200		{width:200px;}
.w250		{width:250px;}
.w300		{width:300px;}
.w350		{width:350px;}
.w400		{width:400px;}
.w450		{width:450px;}
.w500		{width:500px;}
.w550		{width:550px;}
.w600		{width:600px;}
.w650		{width:650px;}
.w700		{width:700px;}
/* hauteurs PX*/
.h5			{height:5px;}
.h10			{height:10px;}
.h20			{height:20px;}
.h30			{height:30px;}
.h40			{height:40px;}
.h50			{height:50px;}
.h60			{height:60px;}
.h70			{height:70px;}
.h80			{height:80px;}
.h90			{height:90px;}
.h100		{height:100px;}
.h110		{height:110px;}
.h120		{height:120px;}
.h130		{height:130px;}
.h140		{height:140px;}
.h150		{height:150px;}
.h160		{height:160px;}
.h170		{height:170px;}
.h180		{height:180px;}
.h190		{height:190px;}
.h200		{height:200px;}
.h210		{height:210px;}
.h220		{height:220px;}
.h230		{height:230px;}
.h240		{height:240px;}
.h250		{height:250px;}
.h260		{height:260px;}
.h240		{height:270px;}
.h280		{height:280px;}
.h290		{height:290px;}
.h300		{height:300px;}
.h350		{height:350px;}
.h400		{height:400px;}
.h450		{height:450px;}
.h500		{height:500px;}
.h550		{height:550px;}
.h600		{height:600px;}
.h650		{height:650px;}
.h700		{height:700px;}
.cur{cursor:pointer;}
img.cadre,
a.cadre img{border: 1px solid #cccccc;padding:1px;}
a.cadre:hover img{border-color:#bae60b;}
.btfermer{margin: 15px 15px 5px 5px;}
.esp30{height:30px; clear:both}
.clear{clear:both}
.erreur{color: #cc0000;}
.note{color: #aaaaaa; font-size:10px;}
.centre{text-align: center;}
.droite{text-align: right;}
.alignG, .alignG *{text-align:left;}
/*.padd{padding-right:8px;}
.padg{padding-left:8px;}
.margd{margin-right:8px; margin-bottom:4px;}
.margg{margin-left:8px;margin-bottom:4px;}*/
.padd{padding-right:15px;}
.padg{padding-left:15px;}
.margd{margin:0 10px 6px 0;display: block; float:left;}
.margg{margin:0 0 6px 10px;display: block; float:right;}
.col{display:block;float:left;}
.lettrine{background: url(images/guillemet_g.gif) no-repeat top left;}
.just{text-align: justify;}	
.flotte{float:left;}
.points{background:url(images/points.gif) bottom repeat-x}
.table{border: 1px solid #d0dce2;/*border-collapse:collapse;*/ padding:2px; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif;border: 1px solid #ededed;}
.table td{border: 1px solid #ededed;border-right:1px solid #ffffff; border-top:1px solid #ffffff;}
.table th{border: 1px solid #e1ebd2;border-right:1px solid #ffffff; border-top:1px solid #ffffff;
	background-color: #e3efd0;
	font-weight:normal;
	font-size: 11px;
	padding: 4px;
	line-height:14px;
	color:#8bb24d;
	text-align:center;}
.table .alt td{background:#f7f8ea;}
.table th.ssth{background-color: #f0f5e8;font-size: 8pt;}

/* placement element des pages internes */
#bandeau{width:990px; height:270px; left:0; margin-right: auto; position: relative;z-index:2;}
#gauche{width:208px; position: absolute; top: 130px; left:10px;z-index:10;}
#gauche div.divgauche{margin: 170px 0 0 0; }
#gauche div.divgauche h1{font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
 	font-size: 22px;
	color: #72BD00;	
	font-style: normal;
	font-weight: normal;
 	height: 20px;
	letter-spacing:-1pt;
	line-height:22px;
	padding:0;
	margin: 10px 0 0 0;}
#centre{width:530px; position: absolute; top: 130px; left:240px;z-index:12;}
#centre div.divcentre{margin-top:170px; }
#droite{width:170px; position: absolute; top: 130px; left:798px; padding-right: 20px;z-index:0;}
#droite div.divdroite{margin-top:170px;}
#droite div.divdroite p{clear:both; margin: 0 0 4px 0;}

#centrelarge{width:940px; position: absolute; top: 290px; left:40px;z-index:12;}
 
#footer{width: 990px; height:60px; text-align: center; position: absolute; background: url(images/fond-footer.gif) no-repeat bottom right; top:746px; margin:0; padding:0;z-index:11;}
#footer ul{margin:12px 0 0 245px;padding:0; }
#footer ul li{float:left;background: url(images/puce.gif) no-repeat 0 0;font-size:11px; color:#999999;
		text-decoration:none; padding:0 30px 0 22px; margin: 0; height:18px; line-height:18px;}
#footer ul li a:link,#footer ul li a:active,#footer ul li a:visited{font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #999999;
	font-weight: bold;
	text-decoration: none;}
#footer ul li a:hover{color: Silver;	font-style: normal;	font-weight: bold;}

.sousmenu{margin:40px 0 0 0; padding:0; width:180px;color: #9dc009; color:#DA5220; font-weight: bold;}
.sousmenu li{background:url(images/points.gif) bottom repeat-x; vertical-align:middle;margin:0; padding:0; text-align:left;}
.sousmenu li a{
	font-size: 9pt;
	color: #72BD00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	 display:block;
	 line-height:14pt;
	 vertical-align:middle;  }
.sousmenu li a:hover{
	color: #bae60b;
	text-decoration:none;
	display:block;
	line-height:14pt;
	vertical-align:middle; }
.sousmenu li ul li{background:url(images/points.gif) top repeat-x; height: inherit; padding:0 0 0 8px; border:0; margin: 0}
.sousmenu li ul li a{color: #72BD00; display:block; height:inherit; background: url(images/puce4.gif) no-repeat 0 .5em;font-size:11px; line-height:16px; margin:0; padding:0 0 0 10px;}
.sousmenu li ul li a:hover{color: #477500;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	font-weight: bold;
	line-height:16px;
	margin:0;
	padding:0 0 0 10px;}
.sousmenu li a.selected{color: #DA5220; text-decoration:none}
.sousmenu li a.selected:hover{color: #DA5220; text-decoration:none}

.galerie{display:block; text-align:center;}
.galerie span{display: block; float:left; width:32%; height:340px; text-align:center; border:0px solid orange}
.galerie span fn{display: block; clear:both;text-align:center; margin-top:4px;}

.encart{background: url(images/encart-haut.gif) no-repeat top left #f7f8ea; margin: 0 0 16px 0; padding:0; float:left;}
.encart div{display: block; background: url(images/encart-bas.gif) no-repeat bottom right;  min-height:80px; width:100%;
	margin: 0; padding:0;}
.encart div span {display: block;margin:0 16px 0 16px; padding: 16px 0 16px 0;}

/* ######### FORMULAIRES #######*/
label{width: 100%; text-align:right; display:block; clear:both; margin-bottom:4px; vertical-align: top;}
label.line{width:26%; float:left; clear:none;}

.formdoc1{width:220px; height:300px; display:block; float:left; clear:left;}
.formdoc2{width:200px; display:block; float:left; margin: 26px 0 0 20px;}
.formdoc2 label{ text-align:left;}

.formrecrutement{width:300px; display:block;}

#carte{display:block; float: left; width: 300px; height: 400px; margin: 0;}
#coordonnees{display:block; float: left; width: 210px; margin: 0 0 0 10px; letter-spacing:-.05em;}
#coordonnees span{display: none;}
#coordonnees p{text-align:left;}

 /* FORMULAIRES */
.champcontact{background:  url(images/fond_champ.gif) repeat-x top; background-color: #ffffff; 
	border:1px solid #cccccc;padding: 0 2px 0 2px; margin:0;
	color:#405058; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
.champfocus{background: url(images/fond_champfocus.gif) repeat-x top; background-color: #ffffff;
	border-left:1px solid #6bb5e5; border-right:1px solid #6bb5e5; border-top:1px solid #3d8fc5; border-bottom:1px solid #92c5e7;	color:#0a81fe;			 	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	padding: 0 2px 0 2px; margin:0;}
.champcontacterreur{background:  url(images/fond_champerreur.gif) repeat-x top; background-color: #be0d0d;
	border:1px solid #5f0606; padding: 0 2px 0 2px; margin:0;
	color:#FFFFFF;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.erreur{color:#be0d0d;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; font-weight:bold}
.send{background: url(images/fond_send.gif) repeat-x center; background-color: #0a82fd; color: #FFFFFF;
	border:1px solid #5d9c00;	text-align : center; font-weight: bold; font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;padding: 0 2px 0 2px; margin:0;}
	
.itemliste label, .itemliste input{clear: none; float:left; width:auto;}

#surlayer			{ width:700px; text-align:center;  }
#surlayer h2		{ padding-bottom:20px;}
#surlayer a			{ text-decoration:none; color:#333; font-size:9pt}
#surlayer a:hover	{ color:#999}