@media screen and (orientation: landscape) { 
      
}  
@media screen and (orientation:portrait) {

}
@media all and (min-width: 850px) {
   .navmovile{ display: none !important; }
}
@media all and (max-width: 850px) { 
   .conttit2{ width: 100%; }
   .bottonnav{ color: #fff; background: #111; border-radius: 5px; }
  .viewcontentimgs{ width: 100%; }
  .viewcontentdatos{ width: 100%; }
    .flexhab{ width: 80%; }
   .nav a{ display: none; }
   .bottonnav{ display: block }
   .btnidioma{ display: block; position:absolute; top:0; right:0; opacity:0.5; }
   .btnidiomaabajo{ top:23px; }
   .btnidioma i{ display:none; }
   .logo{ position: relative; }
   header{ text-align: center; }
   .slider{ margin-top: 80px; }
   .txtdivpresentacion,.imgdivpresentacion{ width:75%; }
   .calenreserva{ display: none; }
   .calenreservafalse1{ display: none !important; }
   .capsulacontser{ width: 100%; }
   .divvistainformaciontxt{ width: 100%; }
   #map{ width: 100%; }
   .popupcontenidolabel,.popupcontenidolabel img{
      width: 100%;
   }
   .popupcontenido img{
      width: 100%;
   }
   .popupcontenidolabel img{ width: 150px  }
   .menupasos{
      font-size: 11px;
   }
   .divdatosdereserva,.contenidoreservaspaso{
      width: 100%;
   }
   .calendarhead label{
      width: auto;
   }
   .contdias{font-size: 24px;}
   .width30,.width40{
      width: 100%;
   }
   .width202{
      display: block;
   }
   .width201{
      display: none;
   }
   .imgreserv2{
    display: block;
   }
   .imgreserv1{
      display: none; 
   }
   .botonmasinfo{
      padding: 80px 0;
   }
   .headerpag{
      height: 150px;
   }
   .headerpagtxt{
      padding: 60px 0;
      font-size: 26px;
   }
   .viewcontenttxts{
      width: 90%;
   }
   .precioinfo2oferta,.precioinfo2normal{
      font-size: 36px;
   }
   .width20{
      width: 100px;
      padding: 6px;
   }
}

@media all and (max-width: 600px) { 
   .nav a{ display: none; }
   
   .logo{ position: relative; }
   header{ text-align: center; }
   .slider{ margin-top: 80px; }
   .txtdivpresentacion,.imgdivpresentacion{ width:100%; }
   .calenreserva{ display: none; }
   .calenreservafalse1{ display: none !important; }
   .capsulacontser{ width: 100%; }
   .divvistainformaciontxt{ width: 100%; }
   #map{ width: 100%; }
   
}

@media all and (max-width: 500px) { 
   .nav a{ display: none; }
   
   .logo{ position: relative; }
   header{ text-align: center; }
   .slider{ margin-top: 80px; }
   .txtdivpresentacion,.imgdivpresentacion{ width:100%; }
   .calenreserva{ display: none; }
   .calenreservafalse1{ display: none !important; }
   .capsulacontser{ width: 100%; }
   .divvistainformaciontxt{ width: 100%; }
   #map{ width: 100%; }
}

@media all and (max-width: 400px) { 
   .nav a{ display: none; }
  
   .logo{ position: relative; }
   header{ text-align: center; }
   .slider{ margin-top:80px; }
   .txtdivpresentacion,.imgdivpresentacion{ width:100%; }
   .calenreserva{ display: none; }
   .calenreservafalse1{ display: none !important; }
   .capsulacontser{ width: 100%; }
   .divvistainformaciontxt{ width: 100%; }
   #map{ width: 100%; }
}