body{
height:100%;
overflow:auto;
margin:0;
padding:0;
font-size:76%;
font-family:Verdana,Arial,Helvetica,sans-serif;
background:#86CF43 url(images/bg.gif) 0 0 repeat-y;
}

#logo{display:block;position:fixed;margin:0;top:0;left:0;width:432px;height:264px;}
* html #logo{position:absolute;}

#menu{margin:0;display:block;position:fixed;top:253px;left:247px;width:122px;height:64px;}
* html #menu{position:absolute;}
#menu ul{list-style-type:none;margin:0;padding:0;background:url(images/menu.gif) no-repeat 0 0;width:192px;}
#menu li{display:inline;list-style-type:none;margin:0;padding:0;}
#menu li a{display:block;height:24px;width:192px;color:#86cf43;}
#menu li a:hover{background:url(images/menu.gif) no-repeat 0 0;}
#menu li a span{display:none;}
#menu a#m1:hover{background-position:0 -96px;}
#menu a#m2:hover{background-position:0 -120px;}
#menu a#m3:hover{background-position:0 -144px;}
#menu a#m4:hover{background-position:0 -168px;}

#main{margin:0 0 0 432px;padding:150px 0 0 30px;width:380px;}

#footer{display:block;position:fixed;bottom:0;left:0;width:432px;height:16px;}
* html #footer{position:absolute;}
#footer p{color:#fff;font-size:0.8em;margin:0;text-align:right;padding-right:1em;}
#footer p a{color:#86CF43;text-decoration:none;}
#footer p a:hover{color:#FF9000;}


/*** *** STYLES GENERAUX *** ***/

a img{border:0;}
hr{height:1px;border:0;color:#fff;background:#fff;}

#main h1{
font:bold 1.4em/100% Verdana,Arial,Helvetica,sans-serif;
color:#000;
margin:0 0 0.2em;
letter-spacing:-1px;
padding:0 0 3px;
border-bottom:1px solid #093024;
}
#h1{font:bold 0.8em Arial,Helvetica,Verdana,sans-serif;color:#fff;float:right;margin:4px 0 0;}
#main h2{
font:bold 1.1em/100% Verdana,Arial,Helvetica,sans-serif;
color:#000;
margin:0 0 0.2em;
text-transform:uppercase;
}
#main h2 a{text-decoration:none;color:#000;}
#main h2 a:hover{color:#000;}
#main p{
font:0.9em/200% Verdana,Arial,Helvetica,sans-serif;
color:#000;
margin:0 0 1em;
}
#main a{color:#093024;}
#main a:hover{color:#fff;}
#main ul{margin:0 0 1em 1.4em;padding:0;list-style-image:url(images/puce.gif);}
#main ul li{font-size:0.9em;line-height:200%;color:#000;}

#main p.promo{font-size:1em;background:#7bc140 url(images/remise.png) 95% 50% no-repeat;margin:10px 0;padding:4px 94px 4px 4px;line-height:260%;border:2px ridge #ff9000;}
.big{font-size:1em;font-weight:bold;color:#ff9000;background:#488034;padding:2px;}
.signature{padding-left:3em;}

#main p.error{font-weight:bold;background:#FF9000;text-align:center;}
label{font-size:0.9em;display:block;}
input,select{margin:0 0 1em 0;padding:2px;width:260px;border:1px solid #000;font:1em Verdana,Arial,Helvetica,sans-serif;color:#000;}
#lm,#lmme,#lmlle,#llundi,#lmardi,#lmercredi,#ljeudi,#lvendredi,#lsamedi,#lmatin,#lmidi,#laprès-midi{display:inline;margin:0 1.6em 0 0;padding:0;}
#ljeudi,#lvendredi,#lsamedi{margin:0;}
#m,#mme,#mlle,#lundi,#mardi,#mercredi,#jeudi,#vendredi,#samedi,#matin,#midi,#après-midi{width:auto;border:0;margin:0;}
select{width:auto;padding:0;}
#submit{display:block;margin-top:1em;width:auto;background:#FF9000;cursor:pointer;}
.floatright{float:right;text-align:right;margin:0 116px 0 20px;}
* html .floatright{margin:0 58px 0 0;}
.imgmail{margin-bottom:-2px;}

#main a.hilight{
color:#FF9000;background:#488034;padding:0 2px;text-decoration:none;
}
#main a:hover.hilight{
color:#000;background:#FF9000;
}
