/* --- STYLES DE BASE --- */ 
 
/* Page */ 
html { 
  font-size: 100%; /* Évite un bug d'IE 6-7. (1) */ 
} 
body { 
  margin: 0; 
  padding: 1em; /* Remettre à zéro si nécessaire. */ 
  font-family: Verdana;
  font-size: .7em; /* À adapter pour la police choisie. (3) */ 
  line-height: 1.4; /* À adapter au design. (4) */ 
  color: black; 
  /*background:#A3C1F7 url('../img/bg_sh.jpg') repeat-x 105px bottom;*/
  background:url('../img/body_bg_parme.png') repeat-x;
} 
 
/* Titres */ 
h1, h2, h3, h4, h5, h6 { 
  margin: 1em 0 .5em 0; /* Rapproche le titre du texte. (5) */ 
  line-height: 1.2; 
  font-weight: bold; /* Valeur par défaut. (6) */ 
  font-style: normal;
  font-family: "Trebuchet MS"
} 
h1 { 
  font-size: 1.75em;
} 
h2 { 
  font-size: 1.5em; 
} 
h3 { 
  font-size: 1.25em; 
} 
h4 { 
  font-size: 1em; 
} 
 
/* Listes */ 
ul, ol { 
  margin: .75em 0 .75em 32px; 
  padding: 0; 
} 
 
/* Paragraphes */ 
p { 
  margin: .75em 0; /* Marges plus faibles que par défaut. (7) */ 
} 
address { 
  margin: .75em 0; 
  font-style: normal; 
} 

pre {
  font-size:11px
}

/* Liens */ 
a { 
  text-decoration: underline; 
} 
a:link { 
  color: #11C; 
} 
a:visited { 
  color: #339; 
} 
a:hover, a:focus, a:active { 
  color: #00F; 
} 
/* Pas de bordure pointillée ou halo lors du clic sur un lien */ 
a:active { 
  outline: none; 
} 
/* Pas de bordure autour des images dans les liens */ 
a img { 
  border: none; 
} 
 
/* Divers éléments de type en-ligne (8) */ 
em { 
  font-style: italic; 
} 
strong { 
  font-weight: bold; 
} 
 
/* Formulaires */ 
form, fieldset { 
  margin: 0; 
  padding: 0; 
  border: none; 
} 
input, button, select { 
  vertical-align: middle; /* Solution pb. d'alignement. (9) */ 
}

#footer, #socialNetwork{margin:0 auto;width:960px}

.home #content{
padding: 0 0 20px;
}
/*****************OFFRES**********************/
iframe.offer{border:none!important;padding:0!important;width:30%!important;height:250px;background:#aeaeae;border-radius:10px;margin:0 13px 20px 13px}
body.iframe{background:none!important;padding:0!important;overflow:hidden}
#prom_greme, #prom_avia, #prom_aly{padding:5px!important;width:280px;height:195px}
#prom_greme h3, #prom_avia h3, #prom_aly h3{color:#2e3192!important;font-family:Arial,Helvetica,FreeSans,sans-serif!important;font-size:1em!important;text-align:center!important;text-transform:uppercase!important;margin:5px;padding:0 0 6px 0;border-bottom:1px dashed #2e3192}
#offersSmall .linkRss{display:none!important}
#offersSmall .offersNumber{color:#FFF!important;font-size:1.3em!important;margin-top:10px;font-weight:normal!important}
#offersSmall ul{text-align:center!important;font-style:italic!important}
#offersSmall ul li{margin-bottom:5px}
#offersSmall .offersName{color:#5e5e5e!important}
body.iframe #offersSmall{width:250px!important;color:#5e5e5e}
#offersSmall div#icoNoOffer{display:none!important}
body.iframe div#offersSmall p.noOffer{width:auto!important;margin:0!important}
.mirai_btOffers{display:none}
.btOffers2{background: #71719E;border-radius:5px;color:#FFF!important;padding:5px;text-decoration:none!important;position:absolute;bottom:10px;right:10px}
#titleDivOffers p{display:none}
#offersHs #headerOffers, #offersHs .rowOffers{width:100%!important}
#offersHs #headerOffers #titleDivOffers h2#hotelNameOffers{color:black!important;font-size:20px!important}


/********************MOTOR RESERVAS****************************/
#motor{width:450px;background:#DDD;border-radius:10px;height:123px;color:#3f4b60;margin-bottom:19px;padding:10px}
#mirai_bookentrance{width:200px!important;margin-left:10px}
#motor input, #motor select, #motor-home input, #motor-home select{border:none!important}
#motor h2{margin:0 0 10px 10px!important;color:#646495!important;}
#motor #mirai_be0{position:relative}
#motor #mirai_be1, #motor #mirai_be3, #motor #mirai_be5{display:block;font-size:14px!important;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif!important}
#motor #mirai_be3{margin-top: 9px;}
#motor #mirai_be2, #motor #mirai_be6, #motor #mirai_be4{position:absolute;left:165px;padding:2px}
#motor #mirai_be2{top:2px;width:80px;}
#motor #mirai_be4{top:28px;}
#motor #mirai_be6{top:56px;width:80px;}
#motor #mirai_be4{padding:2px}
#motor #mirai_be8{font-size:10px;width:170px;position:absolute;top:52px;left:262px;color:#3f4a61!important;text-align:center}
#motor #mirai_be7 input, #motor-home #mirai_be7 input{background:#CEA323;border-radius:5px;width:175px;color:#FFF;padding:2px;cursor:pointer}
#motor #mirai_be7 input{position:absolute;top:28px;left:260px;}
#motor-home #mirai_be7 input{margin-left:10px}
#motor-home{border-radius:10px;background:#71719E;width:905px;color:#3f4b60!important;height:38px;position:relative;padding:20px 0px 10px 10px;margin:30px 0 0 13px}
#selectHotel{float:left;margin:2px 15px 0 0}
#mirai_be8{position:absolute;right:44px;color:#efefef!important;bottom:6px;font-size:10px;text-decoration:none!important}
#motor-home #mirai_be2, #motor-home #mirai_be6{padding:2px;height:22px}
#motor-home #mirai_be4, #selectHotel{padding:2px;height:24px}
#motor-home #mirai_be1, #motor-home #mirai_be3, #motor-home #mirai_be5{text-transform:uppercase; color: #fff;}
#mirai_be1, #mirai_be3, #mirai_be5{text-transform:uppercase; color: #646495 ;}
#motor.it #mirai_be5, #motor.en #mirai_be5, #motor.es #mirai_be5, #motor.fr #mirai_be5{line-height:18px;width:137px;font-size:12px!important;margin-top: 11px;}

/*********************BOOKING STEP*************************/
#container2{margin:-18px auto 0 auto;width:960px;}
#booking_step{margin:0 auto;width:960px!important;}
#booking_step input select{border:none!important}
#booking_step #mirai_bookentrance{background:none!important;position:relative!important;top:5px!important;margin-left:30px;width:960px!important}
#booking_step #mirai_be7 input{background:#eeaf29!important;border-radius:5px!important;width:175px!important;color:#FFF!important;padding:2px!important;border:none!important;}
#booking_step #mirai_roomSelectionContainer{margin:0 auto!important}


#booking_step #mirai_be1, #booking_step #mirai_be3, #booking_step #mirai_be5{
color:#fff;
}

.iframe #prom_aly #offersPhoto .offersName .offersNumber {
    color: #FFFFFF!important;
    display: block;
    font-family: Arial!important;
    font-size: 14px!important;
    font-weight: 700;
    margin-top: 10px!important;
    padding-bottom: 0.5em;
}

#offersPhoto{
padding: 1.6em!important;
}
