@charset "utf-8";html,body{margin:0px;padding:0px;color:#333333;}
a{text-decoration:none;color:#333333;}
.header{width:100%;height:310px;margin:0;padding:0;padding-top:60px;top:0px;background-image:url(../img/header-home-navidad.jpg);-moz-background-size:100% 100%;-webkit-background-size:100% 100%;background-size:100% 100%;}
@font-face{font-family:"LillyBelle";src:url(../fonts/LillyBelle_2.ttf) format("truetype");}
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:local('Source Sans Pro'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY.woff2) format('woff2');unicode-range:U+0102-0103, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:local('Source Sans Pro'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlC2Q8seG17bfDXYR_jUsrzg.woff2) format('woff2');unicode-range:U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:local('Source Sans Pro'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}
@font-face{font-family:'Yantramanav';font-style:normal;font-weight:400;src:local('Yantramanav'), local('Yantramanav-Regular'), url(https://fonts.gstatic.com/s/yantramanav/v1/E1Z7InSGFB89Npehsy0O7Jd-YqeGZiJEdX0sEGp0JvE.woff2) format('woff2');unicode-range:U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;}
@font-face{font-family:'Yantramanav';font-style:normal;font-weight:400;src:local('Yantramanav'), local('Yantramanav-Regular'), url(https://fonts.gstatic.com/s/yantramanav/v1/E1Z7InSGFB89Npehsy0O7CYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');unicode-range:U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Yantramanav';font-style:normal;font-weight:400;src:local('Yantramanav'), local('Yantramanav-Regular'), url(https://fonts.gstatic.com/s/yantramanav/v1/E1Z7InSGFB89Npehsy0O7I4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}
.header .h1Header{width:100%;top:170px;text-align:center;color:white;position:absolute;font-family:LillyBelle;font-size:40px;}
.header .h2Header{width:100%;text-align:center;color:white;font-family:'Yantramanav', sans-serif;font-size:30px;position:absolute;top:240px; letter-spacing:3px;}
#logo{position:absolute;height:auto;width:100%;text-align:center; margin-top:-40px;}
.header #buscador{text-align:center;width:100%;position:absolute;top:390px;}
.tt-hint,.inputBuscar{height:30px;width:100%;border:none;}
.tt-dropdown-menu{width:100%;margin-top:2px;padding-top:3px;background-color:white;border:1px solid #333333;border-radius:5px;font-size:18px;text-align:left;color:#111;font-family:'Yantramanav', sans-serif;}
.tt-dropdown-menu table{border-bottom:solid 1px rgba(51,51,51,0.5);width:100%;line-height:14px;height:40px;}
.header #menuMobile{display:inline-block;float:left;width:40px;height:30px;position:absolute;right:5%;top:25px;z-index:2;}
#menuMobileTop{display:inline-block;float:left;width:40px;height:30px;position:absolute;right:5%;top:25px;z-index:3;}
.menu{width:100%;float:none;display:block;}
.menu ul{box-shadow:0 1px 2px rgba(0,0,0,.5);max-height:0;overflow:hidden;width:100%;}
.menu li{background:#333333;border-bottom:1px solid #282b30;float:none;width:100%;}
.menu li:last-child{border-bottom:0;}
.menu li a{padding:15px 0;height:auto;line-height:normal;}
.menu li a:hover{background:#f8b333}
.menu ul.open-menu{max-height:400px;transition:max-height .4s;}
.menu ul.close-menu{max-height:0;transition:max-height .4s;}
.ciudades{text-align:center;font-family:'Yantramanav', sans-serif;font-size:26px;width:100%;line-height:10px;margin-top:70px;z-index:1;position:relative;}
.ciudades:before{position:absolute;z-index:-1;top:20%;left:0;width:100%;height:60%;content:"";background-color:#f8b333;}
.bannersCiudades{color:white;font-family:LillyBelle;font-size:30px;line-height:normal;}
.hacer{font-family:LillyBelle;color:#333333;font-size:30px;width:100%;font-weight:bold;margin-bottom:50px;}
.hacer h3{font-size:30px;}
.tituloLugares{background-color:#333333;color:white;font-family:'Yantramanav', sans-serif;text-transform:uppercase;font-size:25px;text-align:center;font-weight:bold;padding:10px;}
.lugares{font-family:'Yantramanav', sans-serif;background-image:url(../img/fondo-peninsula.png);-moz-background-size:100% 100%;-webkit-background-size:100% 100%;background-size:50% 100%;background-position:center;background-repeat:no-repeat;width:100%;color:#333333;padding-bottom:60px;margin-bottom:50px; font-size:18px;}
.lugares td{width:33%;text-align:center;padding:10px;font-size:24px;}
.disfruta{color:white;font-family:'Yantramanav', sans-serif;;width:100%;font-size:20px;text-align:center;margin-bottom:50px;padding-top:50px;padding-bottom:30px;line-height:30px;}
.disfruta span{font-family:LillyBelle;text-align:center;font-size:35px;font-weight:bold;vertical-align:top;}
.destacados{font-family:'Yantramanav', sans-serif;;color:#333333;font-size:16px;width:100%;text-align:center;}
#menuTop{-webkit-animation-name:example;-webkit-animation-duration:0.5s;animation-name:example;animation-duration:0.5s;}
@-webkit-keyframes example{0%{left:0px;top:-500px;}
100%{left:0px;top:0px;}
}
@keyframes example{0%{left:0px;top:-500px;}
100%{left:0px;top:0px;}
}
.buscado{margin-top:50px;font-family:'Yantramanav', sans-serif;font-size:20px;}
.caracteristicos{-webkit-column-count:3;-moz-column-count:3;column-count:3;text-align:justify;display:block;padding-left:50px;margin-top:20px;}
.bannerValores{margin-top:50px;height:300px;background-color:#f8b333;font-family:'Yantramanav', sans-serif;font-size:20px;color:#333333;font-weight:bold;text-align:center;padding:20px;}
.bannerValores h3{margin-top:0;color:#333333;font-family:LillyBelle;font-size:40px;}
.sugiere{margin-top:50px;font-family:'Yantramanav', sans-serif;font-size:20px;}
.sugiereTable td{padding-left:25px;}
.sugiereTable1{background-image:url(../img/location-grey-low.png);background-repeat:no-repeat;background-size:30% 40%;background-position:right top;}
.sugiereTable2{background-image:url(../img/antojo-grey-low.png);background-repeat:no-repeat;background-size:50% 40%;background-position:right top;}
.sugiereTable3{background-image:url(../img/especial-grey-low.png);background-repeat:no-repeat;background-size:50% 40%;background-position:right top;}
.descripcion hr{width:50%;text-align:center;background-image:linear-gradient(left, #fff, #000, #fff);margin-top:30px;}
.descripcion h3{color:#333333;font-family:LillyBelle;font-size:40px;text-align:center;width:100%;}
.descripcion{font-family:'Yantramanav', sans-serif;font-size:20px;padding-bottom:20px;width:100%;}
.descripcion div{text-align:justify;margin-top:-30px;margin-bottom:30px;line-height:30px;}
#bannerFooter{background-image:url(../img/banner-footer.jpg);-moz-background-size:100% 100%;-webkit-background-size:100% 100%;background-size:100% 100%;text-align:center;margin-bottom:25px;width:80%;height:300px;}
#bannerFooter span{color:#fff;font-size:28px;font-family:'Yantramanav', sans-serif;font-weight:bold;}
.footer{height:210px;width:100%;background-color:#333333;color:white;text-decoration:none;text-align:center;margin-top:0.5%;font-family:'Source Sans Pro';}
.footer a{color:white;text-decoration:none;line-height:30px;}
.footer table{width:80%;}
.logo_footer{width:120%;}
.mobile{display:none;}
.huevo{float:left;}
#menuTop{position:absolute;width:100%; height:370px; background-color:#f8b333; display:none; z-index:1; color:#333333;}
.logoGrey{margin-top:70px;}
.iconosMenu{margin-top:15px;}
.iconosMenu img{width:40px;}
.menuHome{margin-top:160px; color:#333333; font-family:'Yantramanav', sans-serif; font-size:20px;}
.td1{width:32%;}
.td2{width:35%; border-left:solid 1px #333333; border-right:solid 1px #333333; text-align:center; line-height:34px;}

@media only screen and (max-width:780px){
.header{width:100%;height:180px;margin:0;padding:0;top:0px;background-image:url(../img/header-home-navidad.jpg);-moz-background-size:100% 100%;-webkit-background-size:100% 100%;background-size:150% 100%;background-position:center;}
.header .h1Header{width:100%;text-align:center;color:white;top:65px;font-family:LillyBelle;font-size:20px;font-weight:normal;}
.header .h2Header{width:100%;text-align:center;color:white;font-family:'Yantramanav', sans-serif;font-size:18px;top:100px;font-weight:normal; letter-spacing:2px;}
#menuTop{position:absolute;width:100%; height:226px; background-color:#f8b333; display:none; z-index:1; color:#333333;}
.header #menuMobile2{display:inline-block;float:left;width:40px;height:30px;position:absolute;right:5%;top:12px;z-index:2;}
.menuHome{color:#333333; font-family:'Yantramanav', sans-serif; margin-top:80px;}
#menuMobileTop{display:inline-block;float:left;width:40px;height:30px;position:absolute;right:5%;top:12px;z-index:2;}
.logoGrey{margin-top:0px;}
#logo{margin-top:20px;}
#logo img{max-width:50%; max-height:60px; width:auto;}
.huevo{margin-top:0; float:left; width:18%; height:auto;}
.iconosMenu{margin-top:0;}
.iconosMenu img{width:30px; margin-top:0;}
.td1{width:22%;}
.td2{ width:55%; border-left:solid 1px #333333; border-right:solid 1px #333333; text-align:center; line-height:26px; font-size:14px;}
.footer table{width:100%;}
.footer{margin-top:0; background-color:#333333;; height:auto;}
.footer td{margin-right:5%;}
.logo_footer{width:60%;}
.web{display:none;}
.mobile{display:block;width:100%;}
.ciudades{text-align:center;font-family:'Yantramanav', sans-serif;font-size:16px;width:100%;line-height:normal;margin-top:20px;z-index:1;position:relative;}
.hacer{font-family:LillyBelle;color:#333333;font-size:20px;width:100%;font-weight:bold;margin-bottom:50px;}
.hacer h3{font-size:24px;}
.tituloLugares{font-size:20px; padding:10px 10% 7px 10%;}
.lugares{background-image:url(../img/fondo-peninsula.png);-moz-background-size:100% 100%;-webkit-background-size:100% 100%;background-size:60% 75%;background-position:center;background-repeat:no-repeat;padding-bottom:20px;margin-bottom:20px;}
.lugares td{width:30%;text-align:center;padding:0px;font-size:16px;}
.disfruta{color:white;font-family:'Yantramanav', sans-serif;;width:100%;font-size:16px;text-align:center;margin-bottom:0px;padding-top:25px;padding-bottom:0px;line-height:20px;}
.disfruta span{font-family:LillyBelle;text-align:center;font-size:24px;font-weight:bold;vertical-align:top;line-height:30px;}
#menuTopMobile{-webkit-animation-name:example;-webkit-animation-duration:0.5s;animation-name:example;animation-duration:0.5s;}
#ciudadesMobile{-webkit-animation-name:example;-webkit-animation-duration:0.5s;animation-name:example;animation-duration:0.5s;}
@-webkit-keyframes example{0%{left:0px;top:-226px;}
100%{left:0px;top:0px;}
}
@keyframes example{0%{left:0px;top:-226px;}
100%{left:0px;top:0px;}
}
}