body {
    background-color:#9CCEE3;
    font:75%/140% Verdana, Arial, sans-serif;
    margin:0 0 5px 0;
    color:#47839B;
}

h1 {
    color:#5BB0D2;
    font:bold 1.17em/1.2em Verdana, Arial, sans-serif;
    margin:0 0 12px 0;
}

h2 {
    color:#916F5D;
    font:bold 1.5em/1.2em Verdana, Arial, sans-serif;
    margin:0 0 3px 0;
    text-transform:uppercase;
}

h3 {
    color:#916F5D;
    font:bold 1.5em/1.2em Verdana, Arial, sans-serif;
    margin:0 0 3px 0;
}

h3 a {
    color:#462F27;
    text-decoration:none;
}

h3 a:hover {
    text-decoration:underline;
}

h4 {
    color:#462F27;
    font:bold 1.17em/1.2em Verdana, Arial, sans-serif;
    margin:0 0 3px 0;
}

h4 a {
    color:#462F27;
}

h5 {
    color:#462F27;
    font:1.17em/1.2em Verdana, Arial, sans-serif;
    margin:0 0 3px 0;
}

h6 {
    color:#916F5D;
    font:bold 1.09em/1.2em Verdana, Arial, sans-serif;
    margin:0 0 3px 0;
}


p {
    margin:0;
    padding:0;
}

ol {
    margin:0;
    padding:0 0 0 22px;
}

a {
    cursor:pointer;
    color:#47839B;
    text-decoration:underline;
    outline:none;
}

a:hover {
    color:#462F27;
}

img {
    border:0;
}

#wrapper {
    width:1000px;
    margin:0 auto;
    background-color:#FFFFFF;
}

.reserver_class {
    width:380px;
    height:85px;
    padding:5px 8px 0 15px;
    position:absolute;
    background-color:#FFFFFF;
    margin-left:50px;
}

.reserver_class .fermer {
    position:absolute;
    top:8px;
    right:8px;
}

/*.reserver_class .titre {
    float:left;
    width:115px;
    padding-top:12px;
}*/

.reserver_class form {
    float:left;
    width:450px;
}

.reserver_class label {
    color:#1162c7;
    font-size:0.92em;
}

.reserver_class input, .reserver_class select {
    border:1px solid #494949;
    font-size:0.92em;
    padding:2px;
}

/*.reserver_class .bouton {
    position:absolute;
    bottom:8px;
    right:8px;
    border:0;
    padding:0;
}*/

.reserver_class .champ_destination_class {
    float:left;
    width:230px;
    padding-bottom:4px;
}

.reserver_class .champ_arrivee_class {
    float:left;
    position:relative;
    width:100px;
    padding-bottom:4px;
    left:5px;
}

.datepicker_trigger {
    position:absolute;
    top:22px;
    left:220px;
    float:left;
}

.reserver_class .champ_adultes_class {
    float:left;
    width:80px;
}

.reserver_class .champ_ados_class {
    float:left;
    width:110px;
}

.reserver_class .champ_enfants_class {
    float:left;
    width:110px;
    padding-top:0px;
}

.reserver_class .champ_enfants_class a {
    font-size:0.92em;
    line-height:1.2em;
    color:#5BB0D2;
}

.reserver_class .champ_enfants_class a:hover {
    color:#47839B;
}

.reserver_class .adultes_class {
    font-size:0.92em;
    line-height:1.2em;
    padding:4;
    width:40px;
}
.reserver_class .ados_class {
    font-size:0.92em;
    line-height:1.2em;
    padding:4;
    width:40px;
}
.reserver_class .enfants_class {
    font-size:0.92em;
    line-height:1.2em;
    padding:4;
    width:40px;
}
.reserver_class .nuits_class {
    font-size:0.92em;
    line-height:1.2em;
    padding:4;
    width:40px;
}
.position_class {
    margin-left:50px;
    margin-right:50px;
}

/* RÉSERVER 1
-----------------------------------------*/
#position {
    margin-top:0px;
}
#reserver {
    left:0;
    top:0;
}

/* RÉSERVER 2
-----------------------------------------*/
#position2 {
    margin-top:210px;
}
#reserver2 {
    left:0;
    top:250px;
}
