/* Retour */
.retour {
  float: right;
  font-size: 12px;
}
.retour a {
  color: #363636;
  border-right: 6px solid #E8EBF0;
  border-bottom: 1px solid #E8EBF0;
  padding-right: 6px;
  padding-bottom: 2px;
  text-decoration: none;
}
.retour a:visited {
  color: #363636;
}
.retour a:active {
  color: #363636;
}
.retour a:hover {
  color: #0076D7;
  border-color: #518BC6;
}

/* ILLUSTRATION */
.batoIllust {
  float: left;
  width: 510px;
  margin: 0px;
  padding: 0px;
  padding-right: 10px;
  padding-bottom: 10px;
}
  
/* NOM ET DESCRIPTION */
.batoNomDes {
  margin: 0px;
  padding: 0px;
  padding-bottom: 20px;
}
.batoNomDes h1 {
  color: #0076D7;
  font-size: 18px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  padding-bottom: 6px;
}
.batoNomDes h2 {
  color: #0076D7;
  font-weight: bold;
  font-size: 14px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 6px;
}
.batoNomDes em {
  font-style: italic;
  margin: 0px;
  padding: 0px;
}
.batoNomDes p {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  font-style: italic;
}

/* CARACTERISTIQUES */
.batoCaract {
  margin: 0px;
  padding: 0px;
  padding-bottom: 20px;
}
.batoCaract table {
  font-size: 12px;
  padding: 0px;
}
.batoCaract tr {
  padding: 2px;
}
.batoCaract th {
  font-style: italic;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  padding: 2px;
}
.batoCaract td {
  text-align: left;
  vertical-align: top;
  padding: 2px;
}

/* AMENAGEMENT */
.batoAmenag {
  clear: both;
  float: right;
  width: 410px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 20px;
}
.batoAmeFot {
  padding: 2px;
  border: 1px solid #DDDDDD;
  text-align: center;
  vertical-align: middle;
}
.batoAmeFot:hover {
  border: 1px solid #0076D7;
}
.batoAmenag img{
  width: 400px;
}

/* CONTACT */
.batoContac {
  margin: 0px;
  padding: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 12px;
}
.batoContac p {
  padding-left: 20px;
  font-size: 12px;
}
.batoContac a {
  color: #363636;
  text-decoration: none;
}
.batoContac a:visited {
  color: #363636;
}
.batoContac a:active {
  color: #363636;
}
.batoContac a:hover {
  color: #0076D7;
  text-decoration: underline;
}
 
/* TARIFS */ 
.batoTarifs {
  clear: both;
  float: right;
  width: 410px;
  margin: 0px;
  padding: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.batoTarifs table {
  font-size: 12px;
  padding: 0px;
}
.batoTarifs tr {
  padding: 2px;
}
.batoTarifs th {
  font-style: italic;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  padding: 2px;
}
.batoTarifs td {
  padding: 2px;
  text-align: left;
  vertical-align: top;
}

/* CALENDRIER *
.batoCalend {
  clear: both;
  margin: 0px;
  padding: 0px;
  padding-bottom: 20px;
}
.batoCalend table {
  font-size: 12px;
  padding: 0px;
  border: 1px solid #E8EBF0;
}
.batoCalend tr {
  padding: 4px;
}
.batoCalend th {
  font-style: italic;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  background: #E8EBF0;
  padding: 4px;
  border-bottom: 1px solid #E8EBF0;
}
.batoCalend td {
  padding: 4px;
  vertical-align: top;
}
.batoCalRsI {
  background: #FFF0F0;
}
.batoCalRsP {
  background: #FFCCCC; 
}
.batoCalLbI {
  background: #D9F0F2
}
.batoCalLbP {
  background: #CFE4F3;
}

.batoCalDat {
  width: 80px;
  text-align: left;
}
.batoCalEve {
  width: 80px;
  text-align: left;
}
.batoCalDes {
  text-align: left;
}
.batoCalZon {
  width: 140px;
  text-align: left;
}
.batoCalCap{
   width: 40px;
   text-align: center;
}
.batoCalTar{
  width: 55px;
  text-align: right;
}
.batoCalRes {
  width: 70px;
  text-align: left;
}

.batoCalend a {
  font-size: 12px;
  text-decoration: none;
  color: #0076D7; 
  
}
.batoCalend a:visited {
  color: #0076D7;
}
.batoCalend a:active {
  color: #0076D7;
}
.batoCalend a:hover {
  color: #0076D7;
  text-decoration: underline;
}

/* DIAPORAMA */
.batoDiapor {
  clear: both;
  margin: 0px;
  padding: 0px;
  padding-bottom: 20px;
}
.batoPhotos {
  float: left;
  width: 150px;
  height: 120px;
  margin: 4px;
  padding: 2px;
  border: 1px solid #DDDDDD;
  text-align: center;
  vertical-align: middle;
}
.batoPhotos:hover {
  border: 1px solid #0076D7;
}
.batoPhotos img{
  width: 150px;
}