body{
	background:#fff;
	font:normal 12px Arial;
	text-align:center;
	color:#333333;
}
a{border:0;text-decoration:none;}
#main{
	position:relative;
	margin:auto;
	margin-top:20px;
	width:1000px;
	height:600px;
	text-align:left;
}
#top{
	height:111px;
	background:url(img/top.jpg);
}
#left{
	position:absolute;
	top:111px;
	left:0;
	width:500px;
	height:489px;
	background:url(img/left2.jpg);
	background-repeat:no-repeat;
}
#right {
	position:absolute;
	top:111px;
	right:0;
	width:500px;
	height:489px;
	background:url(img/right.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

#menu {
	width: 487px; height: 27px;
	background: url(img/menu.jpg);
	top: 0px; left: 5px;
	margin: 0; padding: 0;
	position: relative;
	text-align: center;
}
#menu li {
	margin: 0; padding: 0; list-style: none;
	position: absolute; top: 0;
}
#menu li, #menu a {
	height: 27px;
	display: block;
	font-size: 14px;
	line-height: 27px;
	color: #fff;
	font-weight: normal;
	letter-spacing:1px;
	font-family: arial, serif;
	text-decoration: none; }

#menu #m1 { left: 0px; width: 73px; }
#menu #m2 { left: 73px; width: 135px; }
#menu #m3 { left: 208px; width: 77px; }
#menu #m4 { left: 285px; width: 115px; }
#menu #m5 { left: 400px; width: 87px; }

#menu #m1 a:hover, #menu #m1.m1select a{ background: transparent url(img/menu.jpg)      0 -27px no-repeat; color:#000000;}
#menu #m2 a:hover, #menu #m2.m2select a{ background: transparent url(img/menu.jpg)  -73px -27px no-repeat; color:#000000;}
#menu #m3 a:hover, #menu #m3.m3select a{ background: transparent url(img/menu.jpg) -208px -27px no-repeat; color:#000000;}
#menu #m4 a:hover, #menu #m4.m4select a{ background: transparent url(img/menu.jpg) -285px -27px no-repeat; color:#000000;}
#menu #m5 a:hover, #menu #m5.m5select a{ background: transparent url(img/menu.jpg) -400px -27px no-repeat; color:#000000;}

#home{
	position:absolute;
	display:block;
	top:85px;
	right:10px;
	width:21px;
	height:19px;
	background: transparent url(img/home.gif);
}
#top h1{
	position:absolute;
	margin:0;padding:0;
	top:45px;
	left:250px;
	color:#fff;
	font:bold 23px Arial;
}
.contentD{
	margin-top:63px;
	margin-left:13px;
	margin-right:13px;
}
.contentD form a{
	color:#333333;
	border-bottom:2px solid #000;
}
.contentD form a:hover{
	border-color:#87B22D;
}
.past1{
	position:absolute;
	top:392px; left:25px;
	display:block;
	width:132px; 	height:49px;
	padding-left:83px; 	padding-top:26px;
	font-size:11px;
	color:#000000;
}
.past2{
	position:absolute;
	top:392px; left:260px;
	display:block;
	width:132px; 	height:49px;
	padding-left:83px; padding-top:26px;
	font-size:11px;
	color:#000000;
}
.past1:hover, .past2:hover{
	text-decoration:underline;
}
#shot{
	position:absolute;
	z-index:1;
	right:151px;
	bottom:2px;
	width:215px;
	height:116px;
	background: transparent url(img/shot.jpg);
}
.champT{
	background-color:white;
	border:1px solid #CCCCCC;
	padding:2px;
	padding-left:5px;
	vertical-align:middle;
	margin-bottom:10px;
	background-image:url(img/champs.png);
	background-position:top;
	background-repeat:repeat-x;
	width:300px;
	line-height:13px;
}
.offre{
	display:block;
	color:#333333;
	font:bold 12px Arial;
	border-bottom:3px solid #E0E1DC;
	margin-top:6px;
	margin-bottom:6px;
}
.offre:hover{
	border-color:#87B22D;
}
#offreP1{margin-right:15px;display:block;margin-bottom:20px;}
#offreP2{margin-right:15px;display:none;margin-bottom:20px;}
#offreP3{margin-right:15px;display:none;margin-bottom:20px;}
#offreP4{margin-right:15px;display:none;margin-bottom:20px;}
#offreP5{margin-right:15px;display:none;margin-bottom:20px;}
.alertForm{
	margin-left:10px;
	color:#BC3A3A;
}
#confirmMail{
	color:green;
	position:absolute;
	right:20px;
	top:55px;
	font-weight:bold;
}
.big{font-size:17px;}
.lien{
	color:#333333;
	font-weight:bold;
	text-decoration:underline
}
.lien:hover{
	color:#87B22D;
	text-decoration:underline
}
#logo{
	position:absolute;
	display:block;
	top:14px;left:30px;
	width:175px;height:85px;
}
#kura{
	position:absolute;
	display:block;
	top:5px;right:0;
	width:80px;height:40px;
}
.temoignage{
	font-style: italic ;
	padding-top:15px;
	padding-bottom:15px;
}
#footer{
	margin:auto;
	margin-top:5px;
	color:#999999;
	font:normal 9px verdana,arial;
}
#log{color:white;
	position:absolute;
	top:87px;left:505px;
}
#log input{border:0;margin-right:10px;background:#C2E57C;}
#log input:focus{background:white;}
#log a{text-decoration:none;color:#ffffff;margin-left:50px;}
#log a:hover{text-decoration:underline;color:#ffffff;}
.bout{color:#000000;}