@import url("fontello/css/icon_set_1.css");										/* Icon pack */
@import url("fontello/css/icon_set_2.css");										/* Icon pack */
@import url("fontello/css/fontello.css");											/* Icon pack */
@import url("icon_restaurant/css/icon_restaurants.css");			/* Icon pack */

 

@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  src: url('work-sans-v3-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Work Sans Light'), local('WorkSans-Light'),
       url('work-sans-v3-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('work-sans-v3-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('work-sans-v3-latin-300.woff') format('woff'), /* Modern Browsers */
       url('work-sans-v3-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('work-sans-v3-latin-300.svg#WorkSans') format('svg'); /* Legacy iOS */
}

body{
    font-family:HelveticaNeueLTStd;
}



.txtn{
    color:#000;
    font-size:13px;
    font-weight:600;
    font-family:"Montserrat", Arial, sans-serif;
}

.bandera{
    height:28px;
    padding:5px;
    margin-right:2px;
}

 


.txtcab{
    font-weight:bolder;
    color:white;
}

.filtro_home{
    background-color:#fff;
    padding:8px;
    border-radius:5px;
    cursor:pointer;
    height:46px;
    font-size:18px;
}

.ico_filhome{
    margin-right:-6px;
}

.filtro_homebot{
    background-color:#97272c;
    padding:8px;
    border-radius:5px;
    color:white;
    cursor:pointer;
    height:46px;
    font-size:20px;
}

.icon_filtrobot{
    color: #666;
    font-size:30px;
    margin-top:-6px;
    margin-right:5px;
}

 

.letrasrojasg20{
     color:#97272c;
     font-size:20px;
     font-weight:800;
}
.letrasrojasg20:hover{
    text-decoration:none;
    color:#97272c;
}

.letrasrojasg{
     color:#97272c;
     font-size:24px;
     font-weight:800;
}
.letrasnaranjag{
    color:#f49717;
    font-size:40px;
}
.botvert{
    background-color:#97272c;
    color:#fff;
    font-size:22px;
    font-weight:800;
    padding:10px 70px 10px 70px;
     font-family:'HelveticaNeueLTStd';
    
}
.botvert:hover{
    color: #ffff00;
    text-decoration:none;
    cursor:pointer;
}
.destino{
    border-bottom:1px solid #ccc;
    padding-bottom:5px;
    margin-top:10px;
    color:#333;
    font-size:20px;
    font-weight:bolder;
}
.piefoto{
    background-image:url('../img/footer.jpg');
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    color:white;
    font-size:18px;
    min-height: 400px;
    padding-top:30px;
}

 


.ui-datepicker.ui-widget.ui-widget-content {
  z-index: 2 !important;  /* Evita que elementos se superpongan al date picker */
  width:180px;
  font-size:14px;
}

.ui-datepicker .ui-datepicker-inline {
  font-family: inherit;
}

#cal1 .ui-datepicker {
  /*width: auto !important;*/
}

.ui-datepicker .ui-datepicker-header {
  border: 1px solid #DDD;
  background: linear-gradient(0deg, #990000 50%, #AA0000 50%);
}

.ui-datepicker.ui-widget-content {
  background: #F9F9F9;
}

.ui-datepicker.ui-widget {
  border: 1px solid #DDD;
}

.ui-datepicker .ui-state-highlight {
  color: #AA0000;
  border: 1px solid #AA0000;
}

.ui-datepicker .ui-state-hover {
  color: #990000;
  border: 1px solid #990000;
}

.ui-datepicker .ui-state-active {
  color: #AA0000;
  border: 1px solid #AA0000;
}
.ui-datepicker td{
    width:30px !important;
}


.chartabla{
    display:inline-table;
    width:100%;
    margin-top:20px;
}
.charcelda1{
    width:62%;
    vertical-align:bottom;
    display:table-cell;
}
.charcelda2{
    width:20%;
    display:table-cell;
}

.iconrat{
    color: #F90;
    font-size: 18px;
    text-align: center;
}

.fuentec{
    font-family:"Montserrat", Arial, sans-serif; 
}

.fotop{
    width:100%;
}
.icoper{
    height:16px;margin-bottom:3px;
}


@media only screen and (max-width: 1000px) {
      
    .titcab{
        position:absolute;
        top:190px;
        height:70px;
        width:100%;
    }
    .filtroscab{
        position:relative;
        margin-top: 0px;
        height:70px;
        width:100%;
    }
  
    .filtro_home{
        border:1px solid #ccc;    
    }
}

@media only screen and (min-width: 1000px) {
    
    .titcab{
        position:absolute;
        top:350px;
        height:70px;
        width:100%;
    }
    
    .filtroscab{
        position:absolute;
        top:430px;
        height:70px;
        width:100%;
    }
    
}