﻿#reservation {
  position:relative;
  top:0;
  left:3px;
  height:auto;
  width:690px;
}

#reservation .header_content {
  position:relative;
  top:0;
  left:0;
  width:690px;
  height:135px;
  background:url(../images/reservation/header_bg.jpg) top left no-repeat;
}

#reservation .content {
  position:relative;
  top:0;
  left:0;
  width:690px;
  height:500px;
  background:url(../images/reservation/bg.jpg) top left no-repeat;
  font:normal 8pt verdana;
  color:#FFFFFF;
}

#reservation .header_titre {
  position:relative;
  top:47px;
  left:50px;
  width:220px;
  height:auto;
  display:block;
  font:normal 24pt Arial;
  color:#FFFFFF;
  line-height:27px;
}

#reservation .header_titre span {
  height:21px;
  display:block;
}

#reservation .bloc_rechercher {
  clear:both;
  position:relative;
  top:45px;
  left:0;
  width:690px;
  height:35px;
  text-align:center;
}

#recherche_destinations .detail {
  position:relative;
  top:20px;
  left:10px;
  width:670px;
  height:auto;
  margin-left:auto;
  margin-right:auto;
}

#recherche_destinations .detail .gauche div {
  margin:5px;
}

#recherche_destinations .detail div select {
  position:relative;
  top:0;
  left:0;
  width:170px;
}

#recherche_destinations .detail .gauche {
  position:relative;
  top:5px;
  left:0;
  width:210px;
  float:left;
}

#recherche_destinations .detail .separateur {
  position:relative;
  top:5px;
  left:0;
  width:6px;
  height:204px;
  background:url(../images/reservation/separateur.png) top left no-repeat;
  float:left;
}

#recherche_destinations .detail .milieu {
  position:relative;
  top:20px;
  left:25px;
  width:160px;
  float:left;
}

#recherche_destinations .detail .milieu .gauche {
  position:relative;
  top:5px;
  left:5px;
  width:60px;
  height:20px;
  display:block;
  float:left;
  margin-bottom:5px;
}

#recherche_destinations .detail .milieu .droite {
  position:relative;
  top:5px;
  left:0;
  width:100px;
  height:20px;
  display:block;
  float:left;
  margin-bottom:5px;
}

#recherche_destinations .detail .milieu .arrivee {
  position:relative;
  top:0;
  left:0;
}

#recherche_destinations .detail .milieu .duree {
  position:relative;
  top:0;
  left:0;
}

#recherche_destinations .detail .milieu .c_budget {
  position:relative;
  top:0;
  left:0;
}

#recherche_destinations .detail .milieu .budget {
  position:relative;
  top:0;
  left:0;
  padding-left:16px;
  padding-top:3px;
}

#recherche_destinations .detail .droite {
  position:relative;
  top:5px;
  left:0;
  width:150px;
  float:left;
}

/* Calendrier */

#reservation .content_vente {
  position:relative;
  top:-1px;
  left:0;
  width:689px;
  height:auto;
  background:#00A8DE;
  font:bold 8pt verdana;
  border:solid 1px #dedede;
  border-top:0;
  color:#FFFFFF;
}

#reservation .content_vente .resa_desc h3 {
  position:relative;
  top:10px;
  text-align:center;
  margin:0;
  margin-bottom:5px;
}

#reservation .content_vente .resa_desc p {
  position:relative;
  top:10px;
  left:50px;
  width:600px;
  text-align:justify;
  font:normal 8pt verdana;
  color:#dedede;
}

#reservation .content_vente .resa_desc table {
  position:relative;
  top:10px;
  margin:15px;
  margin-left:auto;
  margin-right:auto;
}

#reservation .content_vente .hasDatepicker{
  width:90px;
}

#reservation .content_vente .rouge{
  color:#EC848F;
}

#reservation .content_vente .bloc_rechercher {
  position:relative;
  top:5px;
}

#reservation .content_vente .planning {
  font-size:8pt !important; 
}
.resa_desc{width:100%;height:auto;text-align:center;}
.resa_desc1{width:50%;height:auto;text-align:center;margin-bottom:40px;margin-left:25%;}
.resa_desc_request{width:100%;height:100px;text-align:center;}
.classeLabel {margin-top:10px}
.resa_desc_message{width:100%;height:auto;text-align:center;background-color:#FFFFFF;padding-top:20px;padding-bottom:20px;}

