/* Font */
@font-face{ font-family:'akzentconddb';src:url('../fonts/AkzentCond/akzentcond-regular_db-webfont.eot');src:url('../fonts/AkzentCond/akzentcond-regular_db-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.woff2') format('woff2'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.woff') format('woff'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.ttf') format('truetype'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.svg#akzentcond_dbregular') format('svg');font-weight:normal;font-style:normal; }
@font-face{ font-family:'OpenSans';src:url('../fonts/OpenSans/opensans-regular-webfont.eot');src:url('../fonts/OpenSans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/opensans-regular-webfont.woff2') format('woff2'),url('../fonts/OpenSans/opensans-regular-webfont.woff') format('woff'),url('../fonts/OpenSans/opensans-regular-webfont.ttf') format('truetype'),url('../fonts/OpenSans/opensans-regular-webfont.svg#open_sansregular') format('svg');font-style:normal;font-weight:normal; }
@font-face{ font-family:'OpenSans';src:url('../fonts/OpenSans/opensans-italic-webfont.eot');src:url('../fonts/OpenSans/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/opensans-italic-webfont.woff2') format('woff2'),url('../fonts/OpenSans/opensans-italic-webfont.woff') format('woff'),url('../fonts/OpenSans/opensans-italic-webfont.ttf') format('truetype'),url('../fonts/OpenSans/opensans-italic-webfont.svg#open_sansitalic') format('svg');font-weight:normal;font-style:italic; }
@font-face{ font-family:'OpenSans';src:url('../fonts/OpenSans/opensans-bold-webfont.eot');src:url('../fonts/OpenSans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/opensans-bold-webfont.woff2') format('woff2'),url('../fonts/OpenSans/opensans-bold-webfont.woff') format('woff'),url('../fonts/OpenSans/opensans-bold-webfont.ttf') format('truetype'),url('../fonts/OpenSans/opensans-bold-webfont.svg#open_sansbold') format('svg');font-weight:700;font-style:normal; }
@font-face{ font-family:'OpenSans';src:url('../fonts/OpenSans/opensans-bolditalic-webfont.eot');src:url('../fonts/OpenSans/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/opensans-bolditalic-webfont.woff2') format('woff2'),url('../fonts/OpenSans/opensans-bolditalic-webfont.woff') format('woff'),url('../fonts/OpenSans/opensans-bolditalic-webfont.ttf') format('truetype'),url('../fonts/OpenSans/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');font-style:italic;font-weight:bold; }
@font-face {font-family:'Open Sans Light';src:url('../fonts/light/OpenSans-Light.eot?') format('eot'),url('../fonts/light/OpenSans-Light.woff') format('woff'),url('../fonts/light/OpenSans-Light.ttf') format('truetype'),url('../fonts/light/OpenSans-Light.svg#OpenSans-Light') format('svg');font-weight:normal;font-style:normal;}
@font-face {font-family:"Open Sans Semibold";src:url("../fonts/OpenSansSemibold/OpenSans-Semibold.eot?") format("eot"),url("../fonts/OpenSansSemibold/OpenSans-Semibold.woff") format("woff"),url("../fonts/OpenSansSemibold/OpenSans-Semibold.ttf") format("truetype"),url("../fonts/OpenSansSemibold/OpenSans-Semibold.svg#OpenSans-Semibold") format("svg");font-weight:normal;font-style:normal;}
@font-face {font-family:"Oswald Regular";src:url("../fonts/Oswald_Regular/Oswald-Regular.eot?") format("eot"),url("../fonts/Oswald_Regular/Oswald-Regular.woff") format("woff"),url("../fonts/Oswald_Regular/Oswald-Regular.ttf") format("truetype"),url("../fonts/Oswald_Regular/Oswald-Regular.svg#Oswald-Regular") format("svg");font-weight:normal;font-style:normal;}
@font-face {font-family:"Oswald Light";src:url("../fonts/Oswald_Light/Oswald-Light.eot?") format("eot"),url("../fonts/Oswald_Light/Oswald-Light.woff") format("woff"),url("../fonts/Oswald_Light/Oswald-Light.ttf") format("truetype"),url("../fonts/Oswald_Light/Oswald-Light.svg#Oswald-Light") format("svg");font-weight:normal;font-style:normal;}
/*Fuentes*/
.arial{ font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal; }
.nimbunsanl{font-family: 'NimbusSanLConRegular';}
.osans{ font-family:'OpenSans' !important; }
.osanssemi{ font-family:'Open Sans Semibold' !important; }
.osanslight{font-family:'Open Sans Light' !important;}
.osansextra{font-family: 'Open Sans Extrabold' !important;}
.aconddb{ font-family:'akzentconddb' !important; }
.oswaldl{font-family: 'Oswald Light';}
.oswald{font-family: 'Oswald Regular';}

.em{font-style:italic;}
.negrita{font-weight:bold;}
.color1{color:#6D3233}
.color2{color:#575757}
.color-blanco{color:white;}
/*CONFIGURACION*/
.row{max-width:75em;}
.columns{padding-left:15px;padding-right:15px;}
.callout{padding:0;margin:0;border:0;}
.rel{position:relative !important;}
.abs{position:absolute;top:0;left:0;}
.verticalalignmiddle{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;}
h1{font-size:48px;line-height:55px;margin:0;}
h2{font-size:45px;line-height:50px;margin:0;}
h3{font-size:43px;line-height:48px;margin:0;}
h4{font-size:30px;line-height:35px;margin:0;}
h5{font-size:25px;line-height:30px;margin:0;}
p{font-size:16px;line-height:25px;margin:0;}
blockquote{padding:0;margin:0;border:0;}
figure{margin:0;}

.iconos{display:inline-block;background-color:transparent;background-image:url(../img/iconos/menu.png);background-repeat:no-repeat;vertical-align:middle;}
.menu-adaptable{ width:37px;height:24px;}
.menu_bar{ display:none; }
.en-linea > *{ display:inline-block;vertical-align:middle; }
.oculw{display:none;}
.pagination a:hover,
.pagination .current{background:#E5E5E5 !important;color:#333; }

.reserva{background:url(../img/iconos/reserva.png)no-repeat;    background-position-x:center;background-position-y:35%;}
.flota .reserva{background-position-y:28%;}

/*Menu*/
nav{margin:0;padding:0;transition: all 0.5s ease;}
nav > ul{ margin:0;padding:0;border-left:1px solid rgba(255,255,255,.21);border-right:1px solid rgba(255,255,255,.21)} 
nav > ul > li{position:relative;display:inline-block;vertical-align:top;}
nav > ul > li+li{border-left:1px solid rgba(255,255,255,.21);margin-left:-5px;}
nav > ul > li > a{display:inline-block;font-size:16px;color:#E9CA8F;position:relative;padding:55px 15px 24px;text-align:center;transition:all 0.5s ease;line-height:16px;}
nav > ul > li:hover > a,nav > ul > li:focus > a,nav > ul > li.active > a{color:#5F1A1D;background:#E8C792;}
.flota nav > ul > li > a{padding:45px 15px 20px;}
/* Submenu*/
nav li ul{display:none;position:absolute;width:140%;border:1px solid rgba(255,255,255,.21);}
nav > ul > li > ul{margin:0;}
nav li:hover > ul,
nav li:hover > ul a{display:block; background-color:#E8C792; z-index:99;}
nav > ul > li > ul > li{display:block;margin:0;}
nav > ul > li > ul li + li{border-top:1px solid rgba(255,255,255,.21);margin:0;}
nav > ul > li > ul > li > a{ display:block;font-size:15px;color:#5F1A1D;position:relative;padding:10px;transition:all 0.5s ease;}
nav > ul > li > ul > li:hover > a,nav > ul > li > ul > li:focus > a{color:#E9CA8F;background:rgba(86,35,40,1);}

/*btn flotante debe ir afuera de footer*/
#back-top {position:fixed;bottom: 30px;right: 30px;z-index:2;}
#back-top a {width: 32px;display: block;text-align: center;font: 11px/100% Arial,Helvetica,sans-serif;text-transform: uppercase;text-decoration: none;color: #666666;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
#back-top span {width: 32px;height: 32px;display: block;margin-bottom: 0;background-color:#43478E;background-image: url(../img/up-arrow.png);background-repeat:no-repeat;background-position:center;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;-webkit-transition: 1s;-moz-transit8ion: 1s;transition: 1s;}
#back-top a:hover span {background-color:#f26B35;}

body{font-family:'OpenSans';color:#000;background:white;}

.fullwidth{ width:100%;}
header {position:fixed;width:100%;z-index:99;transition:all 0.5s ease;}
header .callout{margin:0;border:0;padding:0;background:rgba(86,35,40,.88);transition:all 0.5s ease;}
header .callout.cambio2{background:rgba(86,35,40,1);}
header .logo{padding:18px 0;width:100%;transition: all 0.5s ease;}
header.flota .callout{background:rgba(86,35,40,1);transition:all 0.5s ease;}
header.flota .logo{padding:13px 0;width:94%;transition: all 0.5s ease;}
.cambio{position:relative;}

.hvr-bounce-to-left:hover{color:white !important;}

.banners{border:0;margin:0;padding:0;}
.banners .fondo{background-repeat:no-repeat;background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;}
.banner-port{height:750px; background-image:url(../img/banners/portada.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/portada.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/portada.jpg',sizingMethod='scale')"; }
.banner-port2{height:750px; background-image:url(../img/banners/portada2.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/portada2.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/portada2.jpg',sizingMethod='scale')"; }
.banner-port3{height:750px; background-image:url(../img/banners/portada3.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/portada3.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/portada3.jpg',sizingMethod='scale')"; }
.banner-port4{height:750px; background-image:url(../img/banners/portada4.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/portada4.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/portada4.jpg',sizingMethod='scale')"; }
.banner-habi{height:500px; background-image:url(../img/banners/habitacion.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/habitacion.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/habitacion.jpg',sizingMethod='scale')"; }
.banner-hotel{height:500px; background-image:url(../img/banners/hotel.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/hotel.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/hotel.jpg',sizingMethod='scale')"; }
.banner-cont{height:500px; background-image:url(../img/banners/contacto.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/contacto.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/contacto.jpg',sizingMethod='scale')"; }
.banner-even{height:500px; background-image:url(../img/banners/evento.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/evento.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/evento.jpg',sizingMethod='scale')"; }
.banner-rest{height:500px; background-image:url(../img/banners/restaurante.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/restaurante.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/restaurante.jpg',sizingMethod='scale')"; }
.banner-tur{height:500px; background-image:url(../img/banners/turismo.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/turismo.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/turismo.jpg',sizingMethod='scale')"; }

.lSAction > .lSPrev{background:url(../img/iconos/left2.png) no-repeat;width:77px;height:77px;z-index:2;opacity:.9;}
.lSAction > .lSNext {background:url(../img/iconos/right2.png) no-repeat;width:77px;height:77px;z-index:2;opacity:.9;}
#portada .callout .lSAction > .lSPrev{background:url(../img/iconos/left.png) no-repeat;width:31px;height:56px;opacity:.7;z-index:2;left:2%;top:50%;}
#portada .callout .lSAction > .lSNext {background:url(../img/iconos/right.png) no-repeat;width:31px;height:56px;opacity:.7;z-index:2;right:2%;top:50%;}
#portada .callout-2 .lSAction > .lSPrev{background:url(../img/iconos/left2.png) no-repeat;width:21px;height:36px;opacity:1;z-index:2;left:25%;top:22%;}
#portada .callout-2 .lSAction > .lSNext{background:url(../img/iconos/right2.png) no-repeat;width:21px;height:36px;opacity:1;z-index:2;right:71%;top:22%;}
#habitacion .callout-1 .lSAction > .lSPrev{background:url(../img/iconos/left3.png) no-repeat;width:55px;height:73px;opacity:1;z-index:2;left:0;top:48%;}
#habitacion .callout-1 .lSAction > .lSNext{background:url(../img/iconos/right3.png) no-repeat;width:55px;height:73px;opacity:1;z-index:2;right:0;top:48%;}
#hotel .callout-1 .lSAction > .lSPrev{background:url(../img/iconos/left3.png) no-repeat;width:55px;height:73px;opacity:1;z-index:2;left:0;top:43%;}
#hotel .callout-1 .lSAction > .lSNext{background:url(../img/iconos/right3.png) no-repeat;width:55px;height:73px;opacity:1;z-index:2;right:0;top:43%;}
#evento .callout-1 .lSAction > .lSPrev{background:url(../img/iconos/left3.png) no-repeat;width:55px;height:73px;opacity:1;z-index:2;left:0;top:43%;}
#evento .callout-1 .lSAction > .lSNext{background:url(../img/iconos/right3.png) no-repeat;width:55px;height:73px;opacity:1;z-index:2;right:0;top:43%;}

.btn{font-size:22px;padding:5px 25px;background:#EDC992;transition:all 0.5s ease;border-radius:10px;}
.btn:hover,.btn:focus{color:white;background:#C53130;}

/*Pagina Principal*/
#portada .callout blockquote{position:absolute;z-index:9;font-size:45px;line-height:55px;text-shadow:3px 3px 2px #3F3F3F;margin-top:400px;margin-left:-15%;display:inline-block;padding:10px 0;border-bottom:4px solid white;border-top:4px solid white;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
#portada .callout-1{padding:70px 0;}
#portada .callout-1 h1{padding-bottom:30px;}
#portada .callout-1 h4{padding-bottom:5px;}
#portada .callout-1 p{padding:0 60px 20px;}
#portada .callout-2{padding:70px 0 120px;background-color:#F1F1F1;}
#portada .callout-2 .cuadrohab{width:370px;padding:30px 40px 40px 80px;background-color:#562328;position:relative;border-radius:10px;margin-top:70px;}
#portada .callout-2 h3{padding:50px 0 25px;}
#portada .callout-2 p{padding:0 0 25px;}
#portada .callout-2 .btn,#portada .callout-2 span{display:inline-block;}
#portada .callout-2 span{font-size:16px;line-height:20px;padding:0 0 30px;}
#portada .callout-2 span span{font-size:34px;padding:0;}
#portada .callout-3{padding:30px 0;background:#562328;}
#portada .callout-3 form input[type="text"],#portada .callout-3 form select{border:0;box-shadow:none;height:50px;color:white;font-size:34px;outline:0;background-color:transparent;padding-right:5px !important;}
#portada .callout-3 form select{background-image:url(../img/iconos/combo.png);background-size:14px 10px;background-position:right 0 center !important;padding-bottom:0;}
#portada .callout-3 form select option{background:#EDC992;color:#562328;}
#portada .callout-3 form .btn{padding:10px 40px;margin-top:29%;}
#portada .callout-3 .linea{border-right:1px solid rgba(255,255,255,.21);}
#portada .callout-3 .cdm{padding:0 10px;margin-top:-5px;}
#portada .callout-4{padding:70px 0 150px;}
#portada .callout-4 h2{padding-bottom:20px;}
#portada .callout-4 p{padding:0 90px 60px;}
#portada .callout-4 .fondo{background-color:#F1F1F1;}
#portada .callout-4 a figure{overflow:hidden;}
#portada .callout-4 a figure img{width:100%;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
#portada .callout-4 a:hover figure img{-webkit-transform:scale(1.15);transform:scale(1.15);}
#portada .callout-4 a .img{padding:40px 0;display:table;margin:0 auto;}
#portada .callout-5{padding:370px 0 150px;background:url(../img/banners/portada-callout.jpg)no-repeat;}
#portada .callout-5 blockquote{position:relative;padding:0;margin:0;border:0;}


/* Libro de Reclamaciones */

#reclamo .callout{border:0;padding:0;margin:0;}
#reclamo .callout-1{background-color:#EFEFEF;padding:60px 0 100px;}
#reclamo .callout-1 h1{font-size:22px !important;color:#454545;line-height:22px;padding-bottom:10px;}
#reclamo .callout-1 p{font-size:16px !important;color:#4A4A4A;line-height:21px;padding-bottom:50px;}
#reclamo .callout-1 h4{font-size:17px !important;color:#562328;line-height:23px;padding-bottom:5px;border-bottom:1px solid #999;}
#reclamo .callout-1 form input[type="text"],#reclamo form input[type="email"],#reclamo form textarea,#reclamo form select{background-color: #FFF !important;border: 1px solid #D6D6D6 !important;margin: 8.5px 0!important;height:36px;padding:0 0 0 10px;color:#333;font-size:14px;}
#reclamo form select{background-image:url('../img/iconos/combo.png');background-size:7px 6px;background-position-x:96%;margin:2px 0 !important;}
#reclamo .callout-1 .uni,.do{display:inline-block;}
#reclamo .callout-1 .uni{padding:30px 10px 0 0;}
#reclamo .callout-1 .do{margin:0 40px 0 0;}
[type='radio'] + label {margin:0;}
#reclamo form textarea{height:120px !important;padding:10px;}
#reclamo form button{border-radius: 5px;background-color: #562328;font-size: 15px;color: #efc99c;padding: 13px 50px;text-align: center;}
#reclamo form button:hover{color: #562328;background-color: #efc99c;}

#habitacion .banners blockquote{font-size:45px;line-height:55px;text-shadow:3px 3px 2px #3F3F3F;margin-top:330px;padding:10px 0;;}
#habitacion .callout-1{padding:70px 0;}
#habitacion .callout-1 .sep{padding-bottom:100px;}
#habitacion .callout-1 .cuadrohab{width:370px;padding:30px 40px 40px 80px;background-color:#562328;position:relative;border-radius:10px;margin-top:70px;}
#habitacion .callout-1 h2{padding-bottom:35px;}
#habitacion .callout-1 h3{padding:50px 0 25px;}
#habitacion .callout-1 p{padding:0 0 25px;}
#habitacion .callout-1 .btn,#habitacion .callout-1 span{display:inline-block;}
#habitacion .callout-1 span{font-size:16px;line-height:20px;padding:0 0 30px;}
#habitacion .callout-1 span span{font-size:34px;padding:0;}
#habitacion .callout-1 .btn2{background:transparent;color:#666;font-size:16px;float:right;padding:5px 0;margin-top:-50px;}
#habitacion .callout-1 .hot{float:left;cursor:default;color:#562328;font-weight:bold;}
#habitacion .callout-1 .img{height:584px;}
#habitacion .callout-1 .rese{background:#562328;height:584px;}
#habitacion .callout-1 form{padding:90px 10px 80px;}
#habitacion .callout-1 form input[type="text"],#habitacion .callout-1 form select{border:0;box-shadow:none;height:50px;color:white;font-size:34px;outline:0;background-color:transparent;padding-right:5px !important;}
#habitacion .callout-1 form select{background-image:url(../img/iconos/combo.png);background-size:14px 10px;background-position:right 0 center !important;padding-bottom:0;}
#habitacion .callout-1 form select option{background:#EDC992;color:#562328;}
#habitacion .callout-1 form .btn{padding:10px 40px;margin-top:10px;}
#habitacion .callout-1 form .linea{border-bottom:1px solid rgba(255,255,255,.21);margin-bottom:15px;}
#habitacion .callout-1 form .cdm{padding:0 10px;margin-top:-5px;}
#habitacion .callout-1 .bajar{padding-top:40px;float:left;padding-left:0;padding-right:0;}
#habitacion .callout-1 .p{padding:0 20px;background:url(../img/iconos/punto.png) no-repeat;background-position:left;}
#habitacion .callout-1 .p span{padding:0;float:right;}
#habitacion .callout-1 hr{margin:10px 0;}
#habitacion .callout-1 .ext{padding:0 5px;}
#habitacion .callout-1 figure{margin-bottom:10px;height:87px;background:#EDC992;}
#habitacion .callout-1 figure img{max-height:87px;}
#habitacion .callout-1 .precio{padding:20px;margin-bottom:10px;color:#E8C792;border:1px solid #E8C792;background:transparent;margin:0 10px;border-radius:8px;}
#habitacion .callout-1 .prec1{font-size:30px;padding:0;display:inline-block;line-height:19px;}
#habitacion .callout-1 .prec1 small{font-size:20px;}
#habitacion .callout-1 .prec{font-size:35px;line-height:35px;padding:2px 10px;margin:0;float:right;text-align:right;}

#hotel .banners blockquote{font-size:45px;line-height:55px;text-shadow:3px 3px 2px #3F3F3F;margin-top:330px;padding:10px 0;;}
#hotel .callout-1{padding:50px 0;}
#hotel .callout-1 blockquote{font-size:16px;line-height:25px;padding:0 55px 80px;}
#hotel .callout-1 .cuadro{padding:0 0 0px;background:#F1F1F1;margin-bottom:100px;}
#hotel .callout-1 .titulo{padding:40px 0 20px;}
#hotel .callout-1 p{font-size:16px;color:#575757;padding:0 0 20px;}
#hotel .callout-1 .ubi{padding-top:0px;}
#hotel .callout-1 .sinleft{padding-left:0;}

#evento .banners blockquote{font-size:45px;line-height:55px;text-shadow:3px 3px 2px #3F3F3F;margin-top:330px;padding:10px 0;;}
#evento .callout-1{padding:60px 0 120px;}
#evento .callout-1 h2{padding-bottom:80px;}
#evento .callout-1 h5{padding:10px 0;background-color:#E8C792;margin-bottom:50px;}
#evento .callout-1 p{padding-bottom:40px;}
#evento .callout-1 ul li{padding:5px 0 5px 20px;background:url(../img/iconos/punto.png) no-repeat;background-position:left;}
#evento .callout-1 ul > li + li{border-top:1px dashed #E8C792;}
#evento .callout-1 .vine{padding:0;}
#evento .callout-1 .sala{background:#F1F1F1;padding:0;margin-bottom:120px;}
#evento .callout-1 .sala .sala_imagen{padding:0;}
#evento .callout-1 .sala p{color:#575757;padding:0 20px 20px 20px;line-height:21px;}
#evento .callout-1 .sala .mune{display:block;padding:0 10px 15px 20px;}
#evento .callout-1 .sala .tituho{padding:20px 0 20px 20px;}
#evento .callout-1 .sala .dimen{padding:0 0 0 20px;}
#evento .callout-1 .sala .dimen2{padding:25px 0 35px;}
#evento .callout-1 .sala .info{padding:50px 20px 70px;}
#evento .callout-1 .sala .turismo{padding:50px 20px 25px;}
#evento .callout-1 .sala .contac{padding-left:55px;}
#evento .callout-1 .fono{background:url(../img/iconos/fono.png) no-repeat;width:32px;height:32px;margin-top:-3px;left:17px;}
#evento .callout-1 .carta{background:url(../img/iconos/carta.png) no-repeat;width:32px;height:32px;margin-top:-3px;left:17px;
}

#reserva .callout-1{padding:50px 0 150px;}
#reserva .callout-1 h1{padding-bottom:60px;}
#reserva .callout-1 h4{padding-bottom:30px;}
#reserva .callout-1 p{padding:0 80px 50px;}
#reserva .callout-1 hr{border-bottom:1px solid #BDC0C4;margin:0 15px 30px;}
#reserva .callout-1 form label{font-size:16px;line-height:20px;padding:10px 0;}
#reserva .callout-1 form .radio{line-height:16px;padding:10px;display:inline;}
#reserva .callout-1 form .radio input[type="radio"]{margin-right:0;}
#reserva .callout-1 form input[type="text"],#reserva .callout-1 form input[type="email"],#reserva .callout-1 form textarea,#reserva .callout-1 form select{border:1px solid #E8C792;box-shadow:none;height:40px;color:#333;font-size:15px;outline:0;background-color:#F7F7F7;}
#reserva .callout-1 form select{background-image:url(../img/iconos/combo2.png);background-size:40px;background-position:right 0 center !important;padding-right:0;}
#reserva .callout-1 form textarea{height:105px;}
#reserva .callout-1 form button.Zebra_DatePicker_Icon{background:url(calendario.png) no-repeat center;background-color:white;border-left:1px solid #E8C792;}
#reserva .callout-1 form .lab{padding:40px 0 10px;}
#reserva .callout-1 form .btn{font-size:22px;padding:10px 40px;}

#pago .callout-1{padding:80px 0 120px;}
#pago .callout-1 h1{padding-bottom:20px;}
#pago .callout-1 h4{padding:10px 20px;background-color:#E8C792;margin-bottom:50px;letter-spacing:-1px;}
#pago .callout-1 p{padding-bottom:20px;}
#pago .callout-1 p img{padding-right:10px;}
#pago .callout-1 p .titu{font-size:36px;padding-bottom:15px;display:inline-block;}
#pago .callout-1 p .subt{font-size:25px;padding:15px 0;display:inline-block;}
#pago .callout-1 .nada{padding:0;}
#pago .callout-1 .naa p{padding-left:15px;font-size:18px;}
#pago .callout-1 .nada a{color:#6D3233;border-bottom:1px dashed #DBC0C4;}
#pago .callout-1 ul{list-style:url(../img/iconos/punto.png);background-position:left;}
#pago .callout-1 ul li{padding-bottom:10px;}
#pago .callout-1 .oto{margin-top:60px;}
#pago .callout-1 .s p{padding-bottom:5px;}
#pago .callout-1 .nada .titulo{padding:50px 0 10px;line-height:20px;}

.mapa{max-width:1000px;height:600px;margin:auto;}
.mfp-close-btn-in .mfp-close{color:red;}
#contac .callout-1{padding:60px 0 0;}
#contac .callout-1 h1{padding-bottom:25px;}
#contac .callout-1 h4{padding-bottom:20px;}
#contac .callout-1 blockquote{font-size:16px;line-height:25px;padding:0 80px 60px;}
#contac .callout-1 p{padding-bottom:30px;}
#contac .callout-1 .hotel{padding-bottom:30px;}
#contac .callout-1 .hotel p{padding:0 0 15px 40px;}
#contac .callout-1 hr{margin-top:0;margin-bottom:20px;}
#contac .callout-1 form label{font-size:16px;}
#contac .callout-1 form input[type="text"],#contac .callout-1 form input[type="email"],#contac .callout-1 form textarea{border:1px solid #E8C792;box-shadow:none;height:50px;color:#333;font-size:15px;outline:0;background-color:#F7F7F7;}
#contac .callout-1 form textarea{height:200px;}
#contac .callout-1 form .btn{font-size:22px;padding:10px 40px;}
#contac .callout-1 .ubi{background:url(../img/iconos/ubi.png) no-repeat;width:32px;height:32px;margin-top:-3px;}
#contac .callout-1 .fono{background:url(../img/iconos/fono.png) no-repeat;width:32px;height:32px;margin-top:-3px;}
#contac .callout-1 .movil{background:url(../img/iconos/movil.png) no-repeat;width:32px;height:32px;margin-top:10px;}
#contac .callout-1 .yano{padding-top:100px;}
#contac .callout-1 .medio1{width:49.5%;float:left;}
#contac .callout-1 .medio2{width:49.5%;float:right;}
#contac .callout-1 .total{display:none;}

.carro li{padding:0 !important;border:0;}
.carro li img{width:100%;}


footer{background:#562328;padding:100px 0 30px;}
#piepag .row p{font-size:15px;line-height:20px;padding-bottom:10px;}
#piepag .row p strong{font-size:17px;}
#piepag .row a{color:white;}
#piepag .row a:hover{color:white;}
#piepag .row ul{padding-bottom:20px;display:grid;margin:-25px 0 0;}
#piepag .row ul li{font-size:14px;}
#piepag .row ul li a{padding-bottom:15px;}
#piepag .row .face{margin-top:-40%;}
#piepag .row .p{display:inline-block;padding:0;line-height:16px;margin:50px 0 0;}
#piepag .row .p + .p{border-left:1px solid white;margin-left:15px;padding-left:15px;}


@media screen and (max-width: 72.999em) { 
  .menu_bar{display:block;text-align:right;margin:30px 40px 0 0;}
  .ocultar{display:none !important;}
  .reserva{background:transparent;}
  header .logo-face{padding:15px 0 0;width: 90%;}
  /*Menu*/
  nav.hide {display: none !important;}
  header .block {display: none;}
  nav {position:absolute;z-index:99;width:100%;left:0px;padding:0;margin-top:35px;}
  .flota nav{margin-top:23px;}
  nav ul{display:block;border-bottom:1px solid white;border-left:0;border-right:0;}
  nav ul li{display:block;background-color:#EFC79F;border-top:1px solid white;}
  nav > ul > li+li{background-color:#EFC79F;margin:0;border-left:0;}
  nav > ul > li > a{display:block;font-size:17px;color:#5e3034;position:relative;padding:10px 0;letter-spacing:0;text-align:center;transition:all .5s ease;margin:0;}
  .flota nav > ul > li > a{padding:10px 0;}
  nav > ul > li:hover > a,nav > ul > li :focus> a,nav > ul > li.active > a {color:white;background:#5e3034;}
   /*Sub Menu*/
  nav li ul{position:relative;width:100%;left:0;border-bottom:1px solid #fff;border-top:2px solid #fff !important; }
  nav > ul > li > ul{border-radius:0;margin:0;}
  nav li:hover > ul{display:none;}
  nav li:hover > ul a{display:block;color:white;z-index:99;background-color:#904f55;}
  nav li ul li{display:block;border-top:0;margin:0;background-color:#904f55;}
  nav > ul > li > ul > li + li{border-top:1px solid #fff;margin:0;}
  nav > ul > li > ul > li > a{display:block;font-size:15px;color:white;padding:5px 0;text-align:center;font-weight:normal;}
  nav > ul > li > ul > li:hover > a{background-color:#fdc996;color:#5e3034;}
  .oculw{display:block;}
  .arriba{display:none;}
  .arriba2{display:none;}
}

@media screen and (max-width:68em){
#portada .callout-2 .lSAction > .lSPrev{left:24%;}
#portada .callout-2 .lSAction > .lSNext{right:70%;}
}

@media screen and (max-width:63.99em){
h1{font-size:43px;line-height:48px;}
h2{font-size:37px;line-height:42px;}
h3{font-size:32px;line-height:37px;}
h4{font-size:27px;line-height:32px;}
h5{font-size:23px;line-height:28px;}
#portada .callout blockquote{margin-left:-21%;}
#portada .callout-1 p{padding:0 35px 20px;}
#portada .callout-3 form .btn{padding:10px 40px;margin-top:8%;}
#portada .callout-4 p{padding: 0 40px 60px;}
footer{padding:70px 0 30px;}
#piepag .logo{margin-bottom:30px;}
#piepag .row ul{margin:10px 0 0;}
#piepag .row .face{margin-top:0;}
#hotel .callout-1 blockquote{padding:0 25px 60px;}
#contac .callout-1 blockquote{padding:0 30px 60px;}
#reserva .callout-1 p{padding:0 30px 50px;}
#habitacion .callout-1 .rese{height:480px;}
#habitacion .callout-1 form{padding:40px 10px;}
#habitacion .callout-1 .img{height:480px;}
#pago .callout-1 .nada .titulo{padding:0 0 0 15px;display:inline-block;}
#pago .callout-1 .nada2{padding-bottom:20px;}
#pago .callout-1 .nada2 .img{margin-top:-20px;}
#pago .callout-1 .naa hr{margin:0 0 40px;}
}

@media only screen and (max-width:55em){ 
#portada .callout-2 .lSAction > .lSPrev{left:23%;top:25%;}
#portada .callout-2 .lSAction > .lSNext{right:69%;top:25%;}
}
@media only screen and (max-width:39.99em){ 
h1{font-size:40px;line-height:45px;}
h2{font-size:35px;line-height:40px;}
h3{font-size:30px;line-height:35px;}
h4{font-size:25px;line-height:30px;}
h5{font-size:20px;line-height:15px;}
p{font-size:15px;text-align:justify;}
#portada .callout blockquote{margin-top:300px;margin-left:-38%;}
#portada .callout-1 p{padding:0 15px 20px;}
#portada .callout-2 .cuadrohab{width:100%;padding:30px;border-radius:10px;margin:5px 0 0;}
#portada .callout-2 h3{padding:25px 0 25px;}
#portada .callout-2 span{padding:0 15px 15px;line-height:11px;display:block;}
#portada .callout-2 .lSAction > .lSPrev{left:5%;top:20%;}
#portada .callout-2 .lSAction > .lSNext{right:5%;top:20%;}
#portada .callout-3 .linea {border-right:0;}
#portada .callout-4 p{padding: 0 0 40px;}
#portada .callout-5 blockquote{margin:0;}
#hotel .callout-1 blockquote{padding:0 0 60px;text-align:justify;}
#hotel .callout-1 .sinleft{padding:0;}
#habitacion .callout-1 .cuadrohab{width:100%;padding:30px;border-radius:10px;margin:5px 0 0;}
#habitacion .callout-1 h3{padding:0 0 25px;}
#habitacion .callout-1 span{padding:0 15px 15px;line-height:11px;display:block;}
#habitacion .callout-1 .gr{padding:0;}
#piepag p{text-align:center;}
#contac .callout-1 blockquote{padding:0 0 60px;text-align:justify;}
#reserva .callout-1 p{padding:0 0 50px;text-align:justify;}
#reserva .callout-1 hr{margin:0 0 30px;}
#reserva .callout-1 .nin{padding:0;}
#reserva .callout-1 h4{padding:15px 0 30px;}
#reserva .callout-1 .as{text-align:left;}
#reserva .callout-1 form .lab{padding:10px 0;}
#habitacion .callout-1 .img{height:390px;}
#habitacion .callout-1 .rese{height:470px;}
#habitacion .callout-1 form{padding:35px 10px;}
.mini{padding:0;}
#contac .callout-1 .yano{display:none;}
#contac .callout-1 .medio1{display:none;}
#contac .callout-1 .medio2{display:none;}
#contac .callout-1 .total{display:block;}
#pago .callout-1 .naa{padding:0;}
#pago .callout-1 .naa p{padding-left:0;}
}

@media screen and (max-width: 28em){
.menu_bar{margin:30px 5px 0 0;}
header .logo{padding:18px 0;}
#portada .callout .lSAction > .lSPrev{z-index:10;}
#portada .callout .lSAction > .lSNext{z-index:10;}
#portada .callout blockquote{font-size:33px;line-height:40px;margin-top:270px;margin-left:-44%;}
.banner-port{height:600px;}
.banner-port2{height:600px;}
.banner-port3{height:600px;}
.banner-port4{height:600px;}
#portada .callout-1 p{padding: 0 0 20px;}
#portada .callout-5 blockquote{margin:0;}
#habitacion .callout-1 .img{height:310px;}
#pago .callout-1 .nada .titulo{padding:0 0 0 5px;}
#pago .callout-1 .nada2 .img{width:52%;}
}

/* min widt*/

@media only screen and (min-width: 53.100em) {
}

@media only screen and (min-width: 61em){
}
@media only screen and (min-width: 73em) {
nav.hide{ display:block !important;}
}
@media only screen and (min-width: 76em){
}