body{
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.875em;
	background-color:#5cba47;
}
#container{
	width:517px;
	text-align:left;
	padding-left:63px;
	padding-right:375px;
	margin-right:auto;
	margin-left:auto;
	background-image:url(../images/fond.jpg);
	background-repeat:no-repeat;
}
h1{font-size:21px;margin:0 0 18px;}
#mainContent h1{font-size:1.75em;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;text-transform:uppercase;margin-bottom:20px;color:#333;}
#mainContent h2{font-size:1em;font-weight:700;color:#333;line-height:18px;text-transform:uppercase;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
#mainContent h3{
	font-size:0.875em;
	font-weight:700;
	color:#757676;
	margin-bottom:18px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
#mainContent h4{
	font-size:0.75em;
	font-weight:700;
	color:#ed3138;
	line-height:21px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	margin-bottom: 10px;
}
#header{height:24px;background-color:#000;position:relative;padding:0 10px;}
#header p{font-size:10px;color:#999;margin:5px;padding:0;}
#header a{color:#999;}
#header_right{position:absolute;right:10px;top:0;display:inline;}
#header_left{float:left;}
#header a:hover{color:#ed3138;}
#mainContent{padding-top:30px;}
#footer{position:relative;height:32px;}
#footer_right{
	position:relative;
	float: right;
}
#footer_left{position:absolute;top:0;}
#footer p{
	font-size:9px;
	color:#37702B;
	padding-top:7px;
	padding-bottom:7px;
}
#menu{height:214px;position:relative;}
.small{font-size:8pt;color:#CCC;}
.date{color:#ed3138;font-size:0.725em;font-weight:400;font-family:Verdana, Arial, Helvetica, sans-serif;text-transform:none;}
.contenu{
	background-color:#FFF;
	width:100%;
}
.contenu td{padding:20px;}
.contenu p{font-size:0.725em;color:#000;line-height:2em;margin-bottom:18px;margin-top:10px;}
.tarifs{background-color:#FFF;width:100%;}
.tarifs p{font-size:0.725em;color:#000;margin:0;}
.horaire{
	width:100%;
	margin-bottom: 20px;
}
.horaire p{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;margin-bottom:18px;line-height:18px;}
#navcontainer{width:165px;position:absolute;bottom:0;}
#navlist{
	padding-left:0;
	margin-left:0;
	width:165px;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#000;
}
#navlist li{
	list-style:none;
	border-top-width:1px;
	border-top-style:dotted;
	border-top-color:#000;
	margin:0;
	padding:.25em;
}
#navlist li a{text-decoration:none;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.688em;color:#484849;display:block;padding-top:4px;padding-bottom:4px;}
#navlist li a:hover,#navlist li a#current{
	text-decoration:none;
	background-color:#000;
	color: #5cba47;
}
#navcontainer2{width:180px;float:right;position:absolute;left:180px;bottom:0;}
#navlist2{width:160px;}
#navlist2 li{list-style:none;line-height:0.625em;}
#navlist2 li a{
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.5em;
	color:#eff8ed;
}
#navlist2 li a#subcurrent{
	text-decoration:underline;
	color:#eff607;
}
.vignette{margin-right:15px;}
img{border-width:0;}
a,#navlist2 li a:hover{color:#ed3138;text-decoration:underline;}
.tarifs td,.horaire td{padding:5px;}

