#inscription {
-moz-box-shadow:0 0 10px #333333;
border:13px double #6091AD;
margin:41px 0 0 24px;
width:50em;
float:left;
}
#titreForm, #piedForm {
background:none repeat scroll 0 0 #e30f27;
color:white;
font:bold 1.3em arial,hevetica,sans-serif;
margin:0;
padding:0.6em;
}
#piedForm {
text-align:right;
}
#piedForm input {
font-weight:bold;
margin-left:1em;
}
#corpForm {
background:none repeat scroll 0 0 #faaf0d;
border:1px solid black;
color:black;
margin:0;
padding:1em;
}
#corpForm fieldset {
font-style:normal;
margin:0;
padding:0 1em 1em;
}
#corpForm legend {
background:none repeat scroll 0 0 transparent;
color:black;
font-weight:bold;
}
#corpForm p {
margin:0 0 0.2em;
padding:0.2em 0;
}
#corpForm fieldset#coordonnees label {
float:left;
line-height:1.8;
margin:0;
padding:0 0.5em 0 0;
text-align:right;
width:27%;
}
#corpForm label:hover, #piedForm input {
cursor:pointer;
}
#corpForm label.oblig {
font-weight:bold;
}
#corpForm .legende {
background:none repeat scroll 0 0 transparent;
color:#666666;
font-style:italic;
margin:0;
padding:0;
}
#corpForm a.aide {
text-decoration:none;
}
#corpForm a.aide img {
border:0 none;
margin:0;
padding:0;
}
#corpForm a.aide:hover {
cursor:help;
}
.alerte {
border:3px solid red;
}
input:focus {
background:none repeat scroll 0 0 #6E93A0;
}
#valid {
margin-right:266px;
}
textarea {
margin-left:54px;
}
h2 {
width:auto;
}
#reservations {
    float: right;
    margin: 57px 82px 0px 0px;
    width: 154px;
}
#reservations p {
    font-size: 36px;
    line-height: 35px;
    color: #faaf0d;
}

