body{font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif ; font-size: 11px; color: #636468; background-color: #FFFFFF;
	margin: 0; padding: 0;}
a:link{color: #006548; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif ; font-size: 1em; text-decoration: underline;  background-color: transparent; }
a:visited{color: #006548;}
a:hover{color: #3e8637;}
a:active{color: #3e8634;}
p{margin: 0 0 2px 0; padding: 0;}
h1{font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.7em; font-weight: normal; color: #006548;
	margin: 0; padding: 0; line-height: 1.1em;}
h1.titrepage{background:url(images/bande_titre.gif) no-repeat top left; height: 30px;
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.9em; font-weight: normal; color: #006548;	margin: 0; padding: 27px 0 0 15px;}
h2{font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.1em; font-weight: bold; color: #3e8637;
	margin: 0; padding: 0; text-transform: uppercase; }
h2 a:link{text-decoration: none; color: #3e8637;}
h2 a:visited{text-decoration: none; color: #3e8637;}
h2 a:hover{text-decoration: none; color: #649f34;}
h3{font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; font-weight: normal; color: #3d8633;
	margin: 0; padding: 0; font-style: italic; }
ul{list-style-type: none; padding: 0px;  margin:0 0 0 10px; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif ; font-size: 1em; color: #636468;}
li{background-image: url(images/puce_talon.gif); background-repeat: no-repeat; background-position: 0 .4em; padding:0; padding-left: 12px; border:0; margin: 0;}
ul ul li{background-image: url(images/puce_claire.gif); background-repeat: no-repeat; background-position: 0 .4em; padding:0; padding-left: 12px; border:0; margin: 0}
strong{color: #85ae43;}
em{font-size:1.2em;}
hr{display:block; text-decoration:none; height:0; clear:both; border:0; visibility: hidden;}
.tableau td{border: 1px solid #f0f5e8;}
.tableau th{padding: 4px; border: 1px solid #e1ebd2; background-color: #f0f5e8;color: #006548;}

s{text-decoration:none;}
hr{display:block; text-decoration:none; height:0; clear:both; border:0; visibility: hidden; margin:0; padding:0;}
u{display:block;text-decoration:none; height:0; font-size:1px; clear:both;}
u.esp{height:18px;}
u.esp10{height:10px;}
u.esp20{height:20px;}
hr.sep,
u.sep{height:18px; background:url(../images/points-H.gif) repeat-x center;}
u.rel{position:relative; height:0; overflow:hidden;}

/* CLASSES */
/*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;}
/* 					textes */
.c						{text-align:center;}
.g						{text-align:left;}
.d						{text-align:right;}
.j						{text-align:justify;}
.note					{font-size:9px;}
.mid,.mid *		{vertical-align:middle;}
.top,.top *			{vertical-align:top;}
/*					blocs*/
.clear				{clear:both}
.inline			{display:inline;}
.block			{display:block;}
.inlineblock		{display:-moz-inline-box;display:inline-block;}
.rel				{position:relative;}
.abs				{position:absolute;}
.none			{display:none;}
.fr					{display:block;float:right;}
.fl					{display:block;float:left;}
.fc					{margin-right:auto; margin-left:auto;}
.cur				{cursor:pointer;}
.centre{text-align:center}
.cadre{border: 1px solid #d8decf; padding: 1px;}
.note{font-size: 10px; color: #aaaaaa;}
.just{text-align:justify}
.clear{clear:both;}
.marged{padding-right:15px;}
.margeg{padding-left:15px;}
.decald{magin:0 15px 10px 0;}
.decalg{margin:0 0 10px 15px;}
.espace{height: 30px;}
.bloc{padding: 10px; border: 1px solid #e1ebd2; background-color: #f0f5e8;}
.sep{background: url(images/pointilles.gif) repeat-x center; height:1px;}
.pointilles{background: url(images/pointilles.gif) repeat-x bottom; padding-bottom: 8px;}
.fright{float:right;}
.fleft{float:left;}
/* PAGE VOS BESOINS */
ul.besoins li{margin-bottom: 8px;}
ul.besoins li a{display: block; height: 100%; width: 100%; text-decoration: none;}
ul.besoins li div{padding: 6px; margin: 3px 0 0 0; border: 1px solid #e1ebd2; background-color: #f0f5e8; display: none;}
ul.besoins li div a{display:inline; text-decoration: underline;}

ul.grandeliste{}
ul.grandeliste h2{color:#006549;}
ul.grandeliste li{/*background-position: 0 .6em;*/}

#divinfo{padding: 10px; border: 1px solid #ffd90f; background-color: #ffffbb/*#f0f5e8*/;
	position: absolute; display:none; left: 500px; width: 200px; top: 200px; height: 120px; overflow: auto;}
#divinfo img{cursor: pointer;}
#divsent{padding: 10px; border: 1px solid #ffd90f; background-color: #ffffbb/*#f0f5e8*/;
	position: absolute; display:none; left: 500px; width: 200px; top: 200px; height: 120px; overflow: auto;}
#divsent img{cursor: pointer;}
#divsend{padding: 10px; border: 1px solid #ffd90f; background-color: #ffffbb/*#f0f5e8*/;
	position: absolute; display:none; left: 500px; width: 200px; top: 200px; height: 120px; overflow: auto;}
#divsend img{cursor: pointer;}
#cinfo h2{margin-bottom: 10px;}
#cinfo p{text-align: justify;}

#divsend{padding: 10px; border: 1px solid #ffd90f; background-color: #ffffbb/*#f0f5e8*/;
	position: absolute; display:none; left: 500px; width: 210px; top: 200px; height: 175px; overflow: auto;}
#divsend img{cursor: pointer;}
#csendinfo h2{margin-bottom: 10px;}
#csendinfo p{text-align: justify;}

/* FORMULAIRES */
.champcontact{background:  url("images/fond_champ.gif") repeat-x top; background-color: #ffffff; 
	border:1px solid #d5d3d0; padding: 0 2px 0 2px; margin:0;
	color:#405058; font-family: Tahoma, "Trebuchet MS", Trebuchet, 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 #679919; border-right:1px solid #679919; border-top:1px solid #3d8633; border-bottom:1px solid #91b917;	color:#407c58;font-family: Tahoma, "Trebuchet MS", Trebuchet, 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, "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.erreur{color:#be0d0d;	font-family: Tahoma, "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; font-weight:bold}
.send{background: url("images/fond_send.gif") repeat-x top #3d8633; color: #ffd90f;
	border:1px solid #006548;	text-align : center; font-weight: normal; font-size: 11px;
	font-family: Tahoma, "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;}
	
form{border:0; padding:0; margin:0}
input{margin:0}

.sitemap{color:#a9a9a9;text-align:left;height:20px; margin: 10px 20px 10px 20px;}
.sitemap a{font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#a9a9a9;font-size:11px;}
.sitemap a:hover{color:#bdbdbd;}

#flavisuel{height: 392px; width:276px; background-color: #FFD90F;}
#flatitre{height: 57px; width:569px;background-color: #FFD90F;}

#menuhaut{background-color: #006548; height: 38px;}
#menuhaut ul{margin: 10px 0 0 0; padding: 0; height: 22px; float: left; display: block; background-color: #006548;}
#menuhaut li{padding: 0 0 0 10px; margin: 0 0 0 14px;
	display: inline; float: left; width: auto; color: #FFFFFF;
	list-style: none; background: url(images/puce_menu.gif) no-repeat 0 .8em;	}
#menuhaut li a{font-family: Georgia, "Times New Roman", Times, serif; font-size: 1em; color: #FFFFFF;
	margin: 0; padding:0;
	display:block; float:left; height: 100%; text-decoration: none; line-height: 2em;}
#menuhaut li a:hover{color: #fed90e;}
#menug{border: 1px solid #3e8634; border-left: 0; border-right: 0; width: 276px;}
#menud{border: 1px solid #3e8634; border-left: 0; padding-right: 20px;}
#barrejaune{background-color: #fed90e; width: 5px; height: 31px; float: left; margin: 7px 0 0 0; padding: 0;}

#ctl00_Sousmenu1_ssmenu{background-color: #555555; color: #AAAAAA; margin: 1px; padding: 0; height: 20px; display: block;}
#ctl00_Sousmenu1_ssmenu li{display: inline; width: auto; padding: 0; margin: 0; text-align: left; }
#ctl00_Sousmenu1_ssmenu li a{font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif ; color: #CCCCCC; letter-spacing: 0; font-size: 1em;
display: block; float:left; padding: 0 14px 0 16px; margin: 0; text-decoration: none; border-right: 1px solid #95969a; line-height: 19px; }
#ctl00_Sousmenu1_ssmenu li a:hover{color: #FFFFFF;}
#ctl00_Sousmenu1_ssmenu li h3{margin:0 0 0 10px; color: #cccccc; line-height:1.4em;}

/*menuderoulant*/
.sousmenu{width:180px; margin:0; padding:0;position: absolute; top:0; left:0; background: #ffffff; display:none;}
.sousmenu ul{padding:0; margin:0;border: 1px solid #dddddd;border-right:2px solid #cccccc;border-bottom:2px solid #cccccc;}
.sousmenu li {text-align: left; list-style-type:none;padding:0; margin:0; background-image:none;}
.sousmenu li a {color: #555555; text-decoration: none; display: block; border: 0 none; height: 100%; padding-left:10px; border:1px solid #dddddd; margin:1px;}
.sousmenu li a:hover {background: #eeeeee; color: #888888;}

#contenu{padding: 0; margin: 10px 20px 20px 20px;}

.outils{margin:0; padding:0; border-top: 1px solid #c0bc1c; list-style: none;}
.outils li{border-bottom: 1px solid #c0bc1c; height: 22px; background: url(images/ico_contact.gif) no-repeat 2em .2em;}
.outils li a{font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: .9em; text-decoration: none;
	display: block; float: right; width: 85%; line-height: 2.2em; margin: 0; padding: 0; color: #006548; }
.outils li a:hover{color: #699227;}
.outils li.transmettre{background-image:url(images/ico_transmettre.gif);}
.outils li.imprimer{background-image:url(images/ico_imprimer.gif);}
.outils li.tel{background-image:url(images/ico_tel.gif);}
.outils li.tel span{font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; font-style: italic; display: block; float: right; width: 85%; line-height: 1.4em; margin: 0; padding: 0; color: #aa0000;}

#tb{clear: both;}
#gauche{background-color: #fed90e; width: 281px;}

#ombrecoin {background: url(images/ombre_coin.gif) no-repeat left top;}
#ombredroite {width: 10px;	background: url(images/ombre_droite.gif) repeat-y left;}
#ombredroite div{background: url(images/ombre_haut.gif) no-repeat	left top; height: 10px; width: 10px;}
#ombrebas {height: 10px; background: url(images/ombre_bas.gif) repeat-x top;}
#ombrebas div{background: url(images/ombre_gauche.gif) no-repeat	left top; float:left; height: 10px; width: 10px;}

.talon{margin: 0; padding: 0; height: 22px; }
.talon li{padding: 0 0 0 10px; margin: 4px 0 0 14px;
	display: inline; float: right; width: auto; color: #95969a;
	list-style: none; background: url(images/puce_talon.gif) no-repeat 0 .8em;	}
.talon li a{font-family: Georgia, "Times New Roman", Times, serif; font-size: 1em; color: #95969a;
	margin: 0; padding:0;
	display: block; float:left; height: 100%; text-decoration: none; line-height: 2em;}
.talon li a:hover{color: #afafb2;}

/**  Onglet  **/
.tabnav {
	font: bold 11px verdana, arial, sans-serif;
  	width:100%;
	float: none;
	background: url("images/bg.gif") repeat-x bottom #ffffff;
  	line-height:normal;
  	margin:0; padding:0;
	list-style:none;}
*>.tabnav {
/* ##### *> valable pour IE 7 et tous navigateurs sauf IE5/6 #####*/ 
	float: left;
	/* ##### ! valable pour IE 7 seulement (en complément du *>) #####*/ 
	!float: none;}
.tabnav li {
	float:left;
	background:url("images/left.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 9px;}
.tabnav a{
	font: bold 10px verdana, arial, sans-serif;
	float:left;
	display:block;
	background:url("images/right.gif") no-repeat right top;
	padding:5px 15px 4px 6px; text-decoration:none;
	font-weight:bold; color:#5ab8a4;}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.tabnav a {font: bold 10px verdana, arial, sans-serif; float:none;}
/* End IE5-Mac hack */
.tabnav a:hover {color:#2aaf64;}
.tabnav .active {background-image:url("images/left_on.gif");}
.tabnav .active a {background-image:url("images/right_on.gif"); color:#006549; padding-bottom:5px;}
.tabnav .active a:hover {color:#4eb22d;}
.tabnav .inactive {background-image:url("images/left_off.gif");}
.tabnav .inactive a {background-image:url("images/right_off.gif"); color:#fdfdfc; cursor: default;}
.tabnav .inactive a:hover{color:#fdfdfc;}

.tabnavcontenu{border-right: #00825b 1px solid;
	border-left: #00825b 1px solid;
	border-bottom: #00825b 1px solid;
	clear: both; padding: 10px 10px 10px 10px; margin :0;}
.tabnavcontenu div{display:none; clear: both;}
.tabnavcontenu #layer1{display:block;}
.tabnavcontenu div div{display:block; padding: 0 5px 10px 5px; margin: 0 0 10px 0; /*clear: both;*/}	
	
	
.menuderoulant{margin: -25px 0 10px 0; text-align: right;}


/* fenetre modale voeux */

#surlayervoeux {width: 600px; height: 400px; display: none; cursor: pointer;}

#tdcarte{width:250px; float:right;}
