* { margin:0; padding:0 }

body { background: url(img/fond.jpg) #aab991 repeat-x; font-family: Arial, Helvetica, sans-serif; text-align: center; }

/* Conteneur de la page */
#conteneur { background:url(img/fondtableau.jpg) repeat-y;width:765px; margin:0 auto; }

/* Header */
#header { height:228px; background:url(img/header.jpg) no-repeat;text-align:right;vertical-align:top;position:relative; }
#header a.index { height:228px; display:block; }

#menuhaut {position:absolute;top:1px;right:1px;background:#d4e9ae;width:220px }
#menuhaut ul { list-style-type:none;margin-right:2px; }
#menuhaut ul li { list-style-type:none; display:block; float:right; }

#menuhaut ul li a {
	text-decoration:none;
	border-right:1px solid black;
	padding:2px 2px 2px 2px;
	display:block;
	font-size:9pt;
	color:black;
}

#menuhaut ul li a:hover,#menuhaut ul li a.active{
	text-decoration:underline;
}
ul#intro {
	font-size:12px;
	display:inline;
	color:#000;
	padding:0;
	margin:0;
}
ul#intro li {
	display:inline;
	border-right: 1px #000 solid;
	padding:0 10px;}
	
ul#intro li a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
ul#intro li a:hover{
	text-decoration:underline;
}
.entrez{
	color:#4F6857;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	text-decoration:none;
	font-weight:bold;
}


/* Menu */
#menu { height:24px; font-size:9pt; width:765px; background:url(img/menu.jpg) no-repeat top left; }
#menu ul { list-style-type:none;margin-left:14px; }
#menu ul li { list-style-type:none; display:block; float:left; }

#menu ul li a {
	text-decoration:none;
	border-right:1px solid #5b7257;
	padding:5px 6px 4px 6px;
	display:block;
	color:#5b7257;
}

#menu ul li a:hover,#menu ul li a.active{
	color:#5b7257;
	background:url(img/rollfondmenu.jpg) repeat-x;
}

#menu ul li.separateur { padding:0 1px; background:url(img/separateur.jpg) no-repeat; }
#menu ul li.evenement a { color:#000; font-weight:bold;}
#menu ul li.evenement a:hover { background:url(img/evenement-on.jpg) no-repeat center; color:#000; font-weight:bold; }
#menu ul li.evenement a.active { background:url(img/evenement-on.jpg) no-repeat center; color:#000; font-weight:bold;  }
/* Corps */
#corpshaut {
	background:url(img/corpshaut.jpg) no-repeat top;
	text-align:justify;
	color:#1a3804;
	font-size:10pt;
	position:relative;
	min-height:304px;
	padding:0 20px 20px 20px;
}

#corpshaut #version {
	position:absolute;
	top:4px;
	right:8px;
	text-align:left;
	line-height:18px;
	font-size:9pt;
}

#corpshaut #version a {
	color:#7e866b;
	text-decoration:none;
}

#corpshaut #version a:hover {
	text-decoration:underline;
}

#corpshaut h1 {
	color:#4f6857;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	font-weight:bold;
	padding:18px 0 0 0;
	margin:0 0 5px 0;
}

#corpshaut .chapeau { color:#555555; font-weight:bold; }

#corpshaut ul { list-style-image:url(img/puce.gif);list-style-position:inside; }
#corpshaut ul li{ padding:3px;}
#corpshaut a.lien {	text-decoration:none; color:#1a3804;border-bottom:1px dotted #1a3804; }
#corpshaut a.lien:hover { text-decoration:none; color:#f4960f;border-bottom:1px dotted #f4960f; }
#corpshaut a.lien:after {content: url(img/after.jpg);}
#corpshaut .lettrine:first-letter { font-size:2em; float:left;display:block; }

#corpshaut table tr td img { border:none;}

#corpshaut img { border:1px solid #455b47; padding:2px; background:#AAB991; }
#corpshaut img.image { padding:0px;background:none; border:none; }

#corpshaut #carte { text-align:center; font-style:italic; }

#corpshaut input, textarea { color:#1a3804; background:white; border:1px solid #1a3804; }
#corpshaut .bouton { padding:0px 5px; }
#corpshaut .obligatoire { color:#ff0000; }

#corpsbas { background:url(img/corpsbas.jpg) no-repeat bottom;	vertical-align:top; }

/* Bas de page */
#footer { height:24px; font-size:10pt; line-height:24px; color:#354c32; background:url(img/footer.jpg); }

/* Pied de page */
.kmn {	font-family: Arial, Helvetica, sans-serif;font-size: 11px; color:black; }
.kmn a { font-size: 11px; text-decoration:underline;color:black; }

.cadre3{
	border:1px solid #4F6857;
	padding:5px;
}
h2{
	font-size:14px;
	margin:0;
	padding:0;
}