body {margin:0;padding:0; background: url("../images/fond.jpg") repeat-x #FFF; font-family: Lucida Grande, Verdana, Arial; font-size: 11px;}
p { color: #666; margin: 10px;}
p.right {text-align: right;}
form { padding: 0; margin: 0;}
fieldset { border: 1px dashed #6F0; margin: 10px;}
legend { font-weight: bold; color: #6F0;}
label{color: #413921; text-transform: uppercase; font-size: 0.8em;}
input.submit { background-color: #A69743; border: 1px solid #FFF; color: #FFF;}
p.copyright{font-size: 0.9em; color: #666;}
i.bleu{ color: #0099CC;}
 h1 { margin-left: 10px; margin-top: 10px; font-size: 12px; color: #01629F; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;}
 h2.resa { margin:0; padding: 4px; text-align: center; font-size : 12px; color: #F4F470; text-transform: uppercase; font-weight: bold; background-color: #000;}
 h2 {margin-left: 10px; font-size: 12px; }
 p.resa { margin:0; padding: 4px; text-align: center; font-size : 12px; color: #e0d189; text-transform: uppercase; font-weight:normal; background-color: #000;}
 h3 { margin-left: 10px; font-size : 11px; color: #6F0; text-transform: uppercase;}
img { border: 0;}
img.marge {padding-left:10px;}
ul li {color: #666;}
a {color: #09C; text-decoration: none;}
a:hover{ color: #09C; text-decoration: underline;}

a.or {color: #D2B638;}
a.or:hover{color: #D2B638;}

a.menu {color: #A69743; font-family: Georgia, Times, serif; font-size: 1em; letter-spacing: 1px; margin: 5px; padding: 3px; text-transform: uppercase; text-decoration: none; font-weight: bold;}
a.menu:hover{text-decoration: underline;}

a.sousmenu {font-size: 1em; color: #FF0000; text-transform: uppercase; font-weight: bold;}

a.copy {color: #09C; font-weight: bold;}

#page {width: 1005px; min-height: 400px; margin-top: 0; margin-left: auto; margin-right: auto; background: url("../images/fond_texte.jpg") repeat-x #FFF; border-top: 1px solid #FFF; border-right: 1px solid #CCCCFF; border-left: 1px solid #CCCCFF; border-bottom: 1px solid #CCCCFF; overflow: hidden;}
#menu {width: auto; margin: 0; padding: 0; overflow: hidden; height: 78px; border-bottom: 1px solid #FFF;}
#menuvalid {width: auto; background-color: #FFF; margin: 0; padding: 0; overflow: hidden; height: 78px; }
#reservation {width: 310px; min-height: 400px; float: left; background-color: #FFF; border-right: 1px solid #CCCCFF; padding: 0;overflow: hidden;}
#texte { width: 690px; margin-left: 312px; margin-top: 0; padding: 0; overflow: hidden;}
#textevalid { width: 690px; background: url("../images/fond_form.jpg") repeat-y #D2B638; margin-left: 312px; margin-top: 0; padding: 0; overflow: hidden;}
#footer {width: 1000px; margin-left: auto; margin-right: auto;}
