*{margin: 0;  padding: 0;}

h1{font-weight:normal;font-size:100%;}
h2{font-weight:normal;font-size:100%;}
h3{font-weight:normal;font-size:100%;}
h4{font-weight:normal;font-size:100%;}
h5{font-weight:normal;font-size:100%;}
h6{font-weight:normal;font-size:100%;}

body{ background: #fff; }

#nuevoformulario {	width: 100%;text-align: center;}
#nuevoformulariocont {	width: 80%;	margin: auto;}
#textoscentrados {width:100%;text-align:center;}

#div-cookies {
    position: fixed;
    bottom: 0px;
    left: 0px;
	width:100%;
    background-color: rgba(230, 65, 81, 0.95);
    box-shadow: 0px -5px 10px rgba(0, 0, 0, 0.1);
    padding-bottom: 0px;padding-top:6px;
    text-align: center;
    z-index: 99;}

#cookiesdentro {width:80%;margin-right:auto;margin-left:auto;}
#cookiesboton {heigth:30px;width:100px;background-color: #e64151;margin-top:5px;margin-left:auto;margin-right:auto;}





/*BLANCA*/

.helvetica14blanco {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px; color: #fff;}
.helvetica14blancoint {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px; color: #fff;letter-spacing:-0.05em;}
.helvetica16blanco {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px; color: #fff;}
.helvetica16blancoint {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px; color: #fff;letter-spacing:-0.05em;}

.helveticabold30blanca {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:30px; letter-spacing:-0.05em; font-weight: bold; color: #fff;}

.helvetica20blanco {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:20px; letter-spacing:-0.05em; color: #fff;}
.helveticabold20blanco {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:20px; letter-spacing:-0.05em; font-weight: bold; color: #fff;}
.helvetica12blanco {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:12px; color: #fff;}
.helvetica14blancotrans {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px; letter-spacing:-0.05em; color: #fff;opacity: 0.35;line-height: 1.2em;}
.helvetica14blancotrans2 {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px; letter-spacing:-0.05em; color: #fff;line-height: 1.2em;opacity: 0.85;}

/*NEGRA*/
.helveticabold16negra {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px; letter-spacing:-0.05em; font-weight: bold; color: #000;}
.helveticabold20negra {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:20px; letter-spacing:-0.05em; font-weight: bold; color: #000;}
.helveticabold20negranocambia {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:20px; letter-spacing:-0.05em; font-weight: bold; color: #000;}

.helvetica14negra {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px; letter-spacing:-0.05em; color: #000;}
.helveticanegro24bold {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:24px; letter-spacing:-0.05em; font-weight: bold; color: #000;opacity: 0.8;}
.poshelveticanegro24bold {font-family: "Helvetica", Helvetica, Arial, sans-serif;font-size:24px; letter-spacing:-0.05em; font-weight: bold; color: #000;opacity: 0.8;}

.helveticanegro22bold {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:22px; letter-spacing:-0.05em; font-weight: bold; color: #000;opacity: 0.8;}
.helveticanegro18 {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:18px; letter-spacing:-0.05em; color: #000;opacity: 0.8;}
.helveticanegro14 {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px; letter-spacing:-0.05em; color: #000;opacity: 0.8;}
.helveticanegro14prog {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px; letter-spacing:-0.05em; line-height: 20px; color: #000;opacity: 0.8;}
.helveticablanco14prog {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px; letter-spacing:-0.05em; line-height: 20px; color: #fff;opacity: 0.8;}

/*otras*/

.helvetica14gris {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px; color: #141414;}
.helvetica14azul {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px; color: #2EA0A2;}
.helvetica14gristxt {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px; color: #646464;}
.helvetica12gris {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:11px; color: #A3A3A3;}
.helvetica12grisancha {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:11px; color: #A3A3A3;line-height:2.3em;}
.helvetica14griscajas {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px; color: #969696;line-height:1.4em;}
.helvetica14grisprogramacion {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px; color: #969696;line-height:1.2em;}
.helveticabold30marron {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:30px; letter-spacing:-0.05em; font-weight: bold; color: #29221f;}
.helveticabold26marron {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:26px; letter-spacing:-0.05em; font-weight: bold; color: #29221f;}
.helveticarojo22bold {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:22px; letter-spacing:-0.05em; font-weight: bold; color: #c84251;opacity: 0.8;}
.helveticarojo16bold {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px; font-weight: bold; color: #fff;line-height: 26px;background-color: #c84251;padding-top:4px;padding-left:4px;padding-right:4px;}


.programacionfecha {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:17px; letter-spacing:-0.05em; color: #2EA0A2;line-height:1.5em;}
.programacionfechainvertido {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:17px;  color: #FFFFFF;background-color: #2EA0A2;line-height:1.5em;}
.programacionfechainv {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:15px;  color: #FFFFFF;background-color: #2EA0A2;line-height:1.5em;padding-top:3px;}

.programaciondato {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:17px; letter-spacing:-0.01em; color: #fff;font-weight: bold;line-height:1.5em;}

.programaciondatosinbold {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:17px; letter-spacing:-0.01em; color: #fff;line-height:1.5em;}

.calibriazul {font-family: Cambria,Georgia,serif; font-size:18px;font-style: italic;color:#2EA0A2;}
.calibriblanco20 {font-family: Cambria,Georgia,serif; font-size:20px;font-style: italic;color:#fff;}



.simplescrollup__button {
    position: fixed;
    bottom: 2rem;
    right: 3rem;
    transition: 1s all;
	opacity: 0.9;
    z-index: 10000;
}
.simplescrollup__button--show {
    transform: translateX(0);
}
.simplescrollup__button--hide {
    transform: translateX(100px);
}




.boton {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:18px;
  font-weight:bold;
  background-color: #FFFFFF;
  border: 1px solid #000;
  color: black;
  padding: 14px 32px;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 0.4s; 
  transition-duration: 0.4s;
 }

.boton:hover {
  background-color: #000000;
  color: white;
}

.botoncajas {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:14px;
  font-weight:bold;
  background-color: #2EA0A2;
  color: white;
  padding: 4px 7px;
  text-align: left;
  text-decoration: none;
 }

.botoncookies {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:14px;
  background-color: #2EA0A2;
  color: white;
  padding: 4px 7px;
  border: 0px;
  text-align: left;
  text-decoration: none;
 }


#includevacio {clear:left;}
#includemenu {top:0;width:100%;position:fixed;z-index:10;}
#cabecera {position: relative; top: -1px;}
#cabeceramovil {display:none;}
#carrouselarriba {position: relative; top: -1px; z-index:-3;}

#posicionsuperiorm20 {position:relative;top:-20px;}

#primertextoa {display:none;}
#redesheader {width:99%; text-align:right; height:40px;padding-right:1%;position:fixed;z-index:3;}

#barracolor1 {width:100%; height:8px; text-align:center;position: relative; top: -8px; z-index:-3;}
#barracolor2 {width:100%; height:8px; text-align:center;position: relative; top: -16px; z-index:-3;}
#barracolor3 {width:100%; height:4px; text-align:center;position: relative; top: -12px; z-index:-3;}
#barracolor4 {width:100%; height:8px; text-align:center;position: relative; top: -6px; z-index:3;}
#barracolor5 {width:100%; height:8px; text-align:center;position: relative; top: -7px; z-index:3;}
#barracolor6 {width:100%; height:8px; text-align:center;position: relative; top: -9px; z-index:3;}
#barracolor7 {width:100%; height:8px; text-align:center;position: relative; top: -12px; z-index:3;}
#barracolor8 {width:100%; height:2px; text-align:center;position: relative; top: -12px; z-index:3;}
#barracolor9 {width:100%; height:0px; text-align:center;position: relative; top: -14px; z-index:3;}
#barracolor10 {width:100%; height:8px; text-align:center;position: relative; top: -8px; z-index:-3;}
#barracolor11 {width:100%; height:0px; text-align:center;position: relative; top: -14px; z-index:-3;}

#palmas {width:100%;background-image: url("../img/palmasizda.gif");background-repeat: no-repeat;position: relative; top: -2px;background-color:#FFFFFF;}
#palmascorto {width:100%;background-image: url("../img/palmasizda.gif");background-repeat: no-repeat;position: relative; top: -2px;z-index:1;}
#palmascorto2 {width:100%;background-image: url("../img/palmasizda.gif");background-repeat: no-repeat;position: relative; top: -2px;z-index:1;background-color:#FFFFFF;}
#palmascorto3 {width:100%;background-image: url("../img/palmasizda.gif");background-repeat: no-repeat;position: relative; top: -4px;z-index:1;}

#cajaprimerapalmas {width:100%; background-image: url("../img/palmasdcha.gif");background-repeat: no-repeat;background-position:right top; margin-bottom:20px;}
#cajaprimerapalmas2 {width:100%; background-image: url("../img/palmasdcha.gif");background-repeat: no-repeat;background-position:right top; margin-bottom:20px;height:550px;}

#fondogris {background-color:#DEDEDE;}
#clearleft {clear:left;}


#interiorareiainfo {width:600px;margin-left:auto;margin-right:auto;text-align:center;padding-top:90px;padding-bottom:50px;}
#interiorareiainfo2 {width:600px;margin-left:auto;margin-right:auto;text-align:center;padding-top:60px;padding-bottom:10px;}
#interiorareiainfo3 {width:600px;margin-left:auto;margin-right:auto;text-align:center;padding-top:30px;}
#interiorareiacarta {width:600px;margin-left:auto;margin-right:auto;text-align:center;padding-top:40px;clear:left;}
#vegetariano {width:600px;margin-left:auto;margin-right:auto;text-align:center;padding-top:10px;clear:left;}
#interiorgeneral {width:600px;margin-left:auto;margin-right:auto;text-align:center;clear:left;}
#interiorgeneralgris {width:600px;margin-left:auto;margin-right:auto;text-align:center;clear:left;background-color:#DEDEDE;}
#barraseparacion {width:800px;margin-left:auto;margin-right:auto;text-align:center;clear:left;}


#cajatripadvisor {width:600px;margin-left:auto;margin-right:auto;text-align:center;padding-top:10px;padding-bottom:10px;}


#virtualtour {width:600px;margin-left:auto;margin-right:auto;text-align:center;clear:left;padding-bottom:40px;}
#virtualtourlogo {width:338px;height:65px;margin-left:auto;margin-right:auto;}

#logoareia {width:400px;margin-left:auto;margin-right:auto;height:76px;text-align:left;}

#logoareiacorto {width:360px;margin-left:auto;margin-right:auto;height:76px;text-align:left;}
#logoareiamuycorto {width:300px;margin-left:auto;margin-right:auto;height:76px;text-align:left;}
#logoareialargo {width:440px;margin-left:auto;margin-right:auto;height:76px;text-align:left;}

#logoareiaestrella {width:64px;padding-right:9px;float:left;}

#txt1 {height:26px;}
#txt1eventos {height:26px;}
#txt2 {height:8px;}
#txt2largo {height:8px;padding-bottom:4px;}
#txt2movil {height:8px; display:none;text-align:center;clear:left;padding-top:10px;padding-bottom:10px;}
#txt3 {height:26px;padding-top:10px;}


#redesnegras {display:none;width:100%;text-align:center;clear:left;margin-bottom:20px;margin-top:20px;}

#cajas3contenedor {width:1006px;margin-left:auto;margin-right:auto; clear:left;}
#cajas31 {float:left;width:319px;padding-right:24px;}
#cajas32 {float:left;width:319px;margin-right:24px;}
#cajas33 {float:left;width:319px;}
#txtcajas {padding-top:14px;}
#parchecitocajas {padding-top:40px;}
#suptxtcajas {padding-top:40px;}
#txtcajasparche {padding-top:14px;}

#txtcajasbebidas {padding-top:8px;}
#txtcajasbebidasb {padding-top:8px;margin-left:auto;margin-right:auto;}

#includedatos {width:100%;height:165px;background-image: url("../img/fondodatos.gif");background-repeat:repeat;}

#facebook {width:90%;margin-left:auto;margin-right:auto;text-align:center;padding-top:10px;padding-bottom:10px;}

#espacio0px {width:100%;clear:left;height:0px;}
#espacio5px {width:100%;clear:left;height:5px;text-align:center;} 
#espacio5pxgris {width:100%;clear:left;height:5px;background-color:#DEDEDE;text-align:center;} 
#espacio10px {width:100%;clear:left;height:10px;text-align:center;} 
#espacio15px {width:100%;clear:left;height:15px;text-align:center;} 
#espacio20px {width:100%;clear:left;height:20px;text-align:center;}
#espacio20pxgris {width:100%;clear:left;height:20px;background-color:#DEDEDE;text-align:center;} 
#espacio30px {width:100%;clear:left;height:30px;text-align:center;}
#espacio30pxgris {width:100%;clear:left;height:30px;background-color:#DEDEDE;text-align:center;} 
#espacio40px {width:100%;clear:left;height:40px;text-align:center;}
#espacio40pxgris {width:100%;clear:left;height:40px;background-color:#DEDEDE;text-align:center;} 
#espacio60pxgris {width:100%;clear:left;height:60px;background-color:#DEDEDE;text-align:center;}
#espacio70px {width:100%;clear:left;height:70px;text-align:center;}
#espacio75px {width:100%;clear:left;height:75px;text-align:center;}
#espacio80pxgris {width:100%;clear:left;height:80px;background-color:#DEDEDE;text-align:center;}


#datoscontenedor {width:900px;margin-left:auto;margin-right:auto;padding-top:45px;}
#datos1 {width:300px;float:left;text-align:center;}
#datos2 {width:300px;float:left;text-align:center;}
#datos3 {width:300px;float:left;text-align:center;}

#barraflechablanca {width:100%;margin-left:auto;margin-right:auto;height:17px;text-align:center;}
#barraflechagris {width:100%;margin-left:auto;margin-right:auto;height:17px;text-align:center;position: relative; z-index:3;}
#barraflechablanca2 {width:100%;margin-left:auto;margin-right:auto;height:17px;text-align:center;position: relative; top: 14px; z-index:1;}

#estrellapalma {width:155px;margin-left:auto;margin-right:auto;position:relative;top:-50px;}

#cajas4contenedor {width:100%;height:auto;position: relative; top: -2px;}
#cajas4contenedorsegundo {width:100%;height:auto;}
#cajas4contenedortercero {width:100%;height:auto;position: relative; top: -17px;}
#cajas41 {float:left;width:25%;height:auto;}
#cajas42 {float:left;width:25%;height:auto;}
#cajas43 {float:left;width:25%;height:auto;}
#cajas44 {float:left;width:25%;height:auto;}

#cajas404 {width:100%;height:auto;}

#includedjs {position: relative; top: -8px;}
#programaciondjs {width:100%;background-image: url("../img/fondodjs2.jpg");background-position:center top;background-repeat:repeat;text-align:center;clear:left;}
#interiorprogramaciondjs {width:50%;margin-left:auto;margin-right:auto;background-color: rgba(0, 0, 0, 0.5);padding-top:75px;padding-bottom:44px;}
#programaciondjstxt {width:80%;margin-left:auto;margin-right:auto;padding-top:30px;padding-bottom:88px;}
#programaciondjstxtsegundo {width:80%;margin-left:auto;margin-right:auto;padding-top:30px;padding-bottom:40px;}
#programaciondjstxt2 {width:85%;margin-left:auto;margin-right:auto;}

#palms {width:100%;background-image: url("../img/palmsizda.gif");background-repeat: no-repeat;position: relative; top: -10px;background-color:#FFFFFF;}
#cajaprimerapalms {width:100%; background-image: url("../img/palmsdcha.gif");background-repeat: no-repeat;background-position:right top;}

#logoareianews {width:64px;margin-left:auto;margin-right:auto;height:64px;}
#tituloareianews {width:300px;margin-left:auto;margin-right:auto;height:26px;}
#interiorareianews {width:700px;margin-left:auto;margin-right:auto;text-align:center;padding-top:60px;}
#botonnews {width: 142px;margin-left:auto;margin-right:auto;}

#cajacixi {width: 100%;height:330px;margin-left:auto;margin-right:auto;}

#cajas3bcontenedor {width:800px;height:330px;margin-left:auto;margin-right:auto;}
#cajas3b1 {float:left;width:238px;padding-right:43px;}
#cajas3b2 {float:left;width:238px;padding-right:43px;}
#cajas3b3 {float:left;width:238px;}
#txtcajasb {padding-top:8px;text-align:center;}

#includefooter {background-image: url("../img/footerbckgrnd.jpg");background-position:center;height:650px;}
#negatincludefooter {background-image: url("../img/footerbckgrnd.jpg");background-position:center;height:650px;position:relative;top:-7px;}

#footercontenedor {width:850px;margin-left:auto;margin-right:auto;text-align:center;}

#footerpalmizda {width:100%;background-image: url("../img/palmsfooterizda.png");background-position:left bottom;background-repeat: no-repeat;height:100%;}
#footerpalmdcha {width:100%;background-image: url("../img/palmsfooterdcha.png");background-position:right bottom;background-repeat: no-repeat;height:100%;}
#footer1 {float:left;width:36%;padding-right:2%;padding-top:52px;text-align:left;}
#footer2 {float:left;width:30%;padding-right:2%;padding-top:119px;text-align:left;}
#footer3 {float:left;width:30%;padding-top:101px;text-align:left;}

#footer1b {display:none;width:100%;float:none;margin-left:auto;margin-right:auto;}
#footer2b {display:none;width:100%;float:none;margin-left:auto;margin-right:auto;padding-top:20px;}
#footer3b {display:none;width:100%;float:none;margin-left:auto;margin-right:auto;padding-top:40px;}
#txtfooter1 {padding-top:10px;}

#footercontenedorb {width:870px;margin-left:auto;margin-right:auto;}
#includefooterb {width:100%; height:45px;background-color:#000;}


#ifbizda {height:45px;width:52%;float:left;text-align:left;}
#ifbdcha {height:33px;width:45%;float:left;text-align:right;padding-top:12px;padding-right:3%;}

#abajo {position:fixed;bottom:0;background-color:black;width:100%;text-align:center;}

#txtpoliticadeprivacidad {width:70%;margin-left:auto;margin-right:auto;text-align:center;padding-top:60px;}
#politicadeprivacidad {width:850px;margin-left:auto;margin-right:auto;text-align:left;clear:left;}


#redescontenedor1 {width:1016px;margin-left:auto;margin-right:auto;padding-top:20px;}
#redesizda1 {width:493px;float:left;padding-right:30px;}
#redesdcha1 {width:493px;float:left;}

#redescontenedor2 {display:none;width:750px;margin-left:auto;margin-right:auto;padding-top:20px;}
#redesizda2 {width:365px;float:left;padding-right:20px;}
#redesdcha2 {width:365px;float:left;}

#redescontenedor3 {display:none;width:690px;margin-left:auto;margin-right:auto;padding-top:20px;}
#redesizda3 {width:340px;float:left;padding-right:10px;}
#redesdcha3 {width:340px;float:left;}



#redesnoticia1 {width:326px;padding-top:14px;}

#mapa {width:100%; height:250px;}


#programacioncontenedor {width:1006px;margin-left:auto;margin-right:auto;padding-top:82px;background: none;}
#programacionizda {width:626px;padding-right:54px;float:left;background: none;}
#programaciondcha {width:326px;float:left;background:none;}

#progtxttituloseccion {width:100%;height:20px;}
#progbarra {width:100%;height:40px;}
#progdjbarra {width:100%;height:14px;}
#interiorprogdj {width:90%;margin-top:14px;background-color:#f3f3f3;padding-left:5%;padding-right:5%;padding-top:10px;padding-bottom:10px;}
#interiorprogdjmedio {width:90%;background-color:#f3f3f3;padding-left:5%;padding-right:5%;padding-top:10px;padding-bottom:10px;}
#interiorprogdjfinal {width:90%;background-color:#f3f3f3;padding-left:5%;padding-right:5%;padding-top:10px;padding-bottom:40px;}

#interiorprogdjespecial1 {width:90%;background-color:#ebdcc9;padding-left:5%;padding-right:5%;padding-top:8px;padding-bottom:8px;}
#interiorprogdjespecial2 {width:90%;background-color:#2ea0a2;padding-left:5%;padding-right:5%;padding-top:8px;padding-bottom:8px;}
#interiorprogdjespecial3 {width:90%;background-color:#ee0311;padding-left:5%;padding-right:5%;padding-top:8px;padding-bottom:8px;}

#progfoto {width:224px;float:left;clear:left;}
#progtextos1 {width:374px;float:left;padding-left:28px;padding-top:30px;}
#progtextos2 {width:100%; clear:left;padding-top:10px;padding-bottom:30px;}

#progpdf {padding-left:30px;width:28px;padding-top:20px;float:left;}
#progpdftxt {padding-bottom:5px;padding-top:30px;padding-left:10px;float:left;}

#interiorprogfotos {width:600px;margin-left:auto;margin-right:auto;text-align:center;padding-top:30px;}
#interiorprogfotosgris {width:600px;margin-left:auto;margin-right:auto;text-align:center;padding-top:10px;}
#ipfizda {width:48%;padding-right:4%;float:left;text-align:center;}
#ipfdcha {width:48%;float:left;text-align:center;}

#logos {width:100%;max-width: 1200px;margin-left:auto;margin-right:auto;text-align:center;padding-bottom:30px;padding-top:16px;}
#logosb {display:none;width:100%;margin-left:auto;margin-right:auto;text-align:center;padding-bottom:16px;padding-top:28px;}

#logoscont {clear:left;background-color:#ebdcc9;}

#espaciosolomovil20px {width:100%;clear:left;height:20px;text-align:center;display:none;}
#espaciosolograndes20px {width:100%;clear:left;height:36px;text-align:center;}



/* * * * * * * * FOMULARIO * * * * * * * * * */


#mc_embed_signup form {display:block; position:relative; text-align:center;}
#mc_embed_signup h2 {font-weight:bold; padding:0; font-size:9px;}
#mc_embed_signup input {background-color:#dbdbdb;margin-top:6px;border:0px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #fff; color: #000; cursor: pointer; display: inline-block; font-size:18px; font-weight: bold; padding: 14px 32px; text-align: center; text-decoration: none; width: auto;
	
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
border: 1px solid #000;
-webkit-transition-duration: 0.4s; 
transition-duration: 0.4s;
}

#mc_embed_signup .button:hover {background-color: #000000;color: white;}
#mc_embed_signup .button:hover {background-color:#2b2b2b;}
#mc_embed_signup .small-meta {font-size: 8px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:23%; padding-bottom:10px; padding-top:5px;min-height:40px;float:right;padding-right:10px;}

#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}

* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:1px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:4px 0; margin-bottom:1px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:center; font-size:8px; margin-right:0;}
#mc_embed_signup .textos {text-align:center; font-size:12px;}
#mc_embed_signup .asterisk {color:#c60; font-size:120%;}
#mc_embed_signup .mc-field-group .asterisk {    position: absolute;    top: 3px;    right: 60px;}        
#mc_embed_signup .clear {clear:both;text-align: center;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; overflow:hidden; clear: both;width:100%;}
#mc_embed_signup div.response {float:left;z-index:-1; width:100%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; font-size: 12px; font-style:normal;display:none;}
#mc_embed_signup label.error {display:block; float:none; width:100%; text-align:left; }

#mc-embedded-subscribe {clear:both; width:auto; display:block;}
#mc_embed_signup #num-subscribers {font-size:8px;}
#mc_embed_signup #num-subscribers span {}







header{
    background: #000;
	opacity:0.95; 
    height:70px;
    width: 100%;

}


/* El logo será situado a la izquierda */
#logo{

    float: left;
    margin: 12px 10px 0;
    width: 45px;
    height: 45px;
}
#menu{float: right;}   

        #menu li{
           display: block;
           float: left;
           text-transform: uppercase;
           text-align: center;
		   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:15px; color: #fff;
			
        }
            
            /* Damos estilo a nuestros enlaces */
            #menu li a{
                display: block;
                color: #fff;
                text-decoration: none;
                height: 70px;
                line-height: 70px;
                padding: 0 17px;
            }
            #menu li a:hover{
                background: #000;
                color: #fff;
            }
    
    /* Estilos #nav-mobile y lo ocultamos */
    #nav-mobile{
        display: none;
        background: url(../img/naveg.png) no-repeat center center;
        float: right;
        width: 44px;
        height: 55px;
        position: absolute;
	    right: 0;
        top:0;
        opacity: .6;
			position:absolute;
	z-index:10;

    }   
        /* Agregaremos esta clase a #nav-mobile, cuando el menu mobile haya sido desplegado */
        #nav-mobile.nav-active{
            opacity: 1;
        }

/* Content */
#content{
    width: 80%;
    margin: 60px 10%;
    text-align: center;
    overflow: hidden;
}



/* ************************************************************************************************************


    MEDIA QUERY


 ********************************************************************************************************/


@media only screen and (max-width: 1200px) {
#cajas3contenedor {width:93%;padding-left:2%;margin-left:auto;margin-right:auto; }
#cajas31 {float:left;width:31%;padding-right:3%;}
#cajas32 {float:left;width:31%;margin-right:3%;}
#cajas33 {float:left;width:31%;}
#txtcajas {padding-top:14px;}
	#parchecitocajas {padding-top:20px;}
	#txtcajasparche {padding-top:14px;}
	
	#datoscontenedor {width:80%;margin-left:auto;margin-right:auto;}
	#datos1{width:33%;}#datos2{width:33%;}#datos3{width:33%;}
			
	#cajas3bcontenedor {width:90%;height:350px;padding-bottom:20px;}
	#cajas3b1 {width:30%;padding-right:5%;}
	#cajas3b2 {width:30%;padding-right:5%;}
	#cajas3b3 {width:30%;}
	#txtcajasb {padding-top:8px;text-align:center;}
		
#includefooter {height:680px;}
	#negatincludefooter {height:680px;}
#footercontenedor {width:80%;}

#footer1 {width:34%;padding-right:9%;padding-top:52px;text-align:left;}
#footer2 {width:26%;padding-right:5%;padding-top:119px;text-align:left;}
#footer3 {width:26%;padding-top:101px;text-align:left;}

#footercontenedorb {width:75%;}
#ifbizda {height:45px;width:50%;float:left;text-align:left;}
#ifbdcha {height:33px;width:50%;float:left;text-align:right;padding-right:0%;}

#txtpoliticadeprivacidad {width:80%;margin-left:auto;margin-right:auto;text-align:center;padding-top:60px;}
#politicadeprivacidad {width:90%;margin-left:auto;margin-right:auto;text-align:left;clear:left;}
#barraseparacion {width:80%;}
	
#programacioncontenedor {width:85%;}
#programacionizda {width:67%;padding-right:3%;}
#programaciondcha {width:28%;}
#progfoto {width:35%;}
#progtextos1 {width:55%;padding-left:5%;}
#progtextos2 {width:60%;padding-left:40%;}
#progpdf {display:none;}
#progpdftxt {width:100%;margin-left:auto;margin-right:auto;text-align:center;padding-bottom:15px;padding-left:0px;float:left;padding-top:15px;}
	
#redescontenedor1 {display:none;}
#redescontenedor2 {display:block;}

}


@media only screen and (max-width: 768px) {
	
	.helveticabold20negra {line-height: 20px;}
	
	#palmas {background-image: url("../img/palmasizda2.gif");}
	#palmascorto {background-image: url("../img/palmasizda2.gif");}
		#palmascorto2 {background-image: url("../img/palmasizda2.gif");}
	#cajaprimerapalmas {background-image: url("../img/palmasdcha2.gif");margin-bottom:20px;}
		#cajaprimerapalmas2 {background-image: url("../img/palmasdcha2.gif");margin-bottom:20px;height:auto;}
	
	#interiorareiainfo {width:70%;padding-top:40px;padding-bottom:0px;}
	#interiorareiainfo2 {width:70%;padding-top:30px;margin-bottom:0px;}
	
	#interiorprogfotos {width:80%;padding-top:15px;}
		#interiorprogfotosgris {width:70%;padding-top:15px;}	
	
	#interiorareiainfo3 {width:70%;padding-top:20px;padding-bottom:20px;}
	#interiorareiacarta {width:70%;padding-top:30px;}
		#vegetariano {width:70%;}
	#interiorgeneral {width:70%;}
	#virtualtour {width:80%;margin-left:auto;margin-right:auto;text-align:center;clear:left;}
	
	#logoareia {width:100%;margin-left:auto;margin-right:auto;height:120px;text-align:center;}
	
		#logoareiacorto {width:100%;margin-left:auto;margin-right:auto;height:120px;text-align:center;}
			#logoareiamuycorto {width:100%;margin-left:auto;margin-right:auto;height:120px;text-align:center;}
		#logoareialargo {width:100%;margin-left:auto;margin-right:auto;height:120px;text-align:center;}
	
    #logoareiaestrella {width:50px;padding-right:0px;margin-left:auto;margin-right:auto;float:none;}

	#datoscontenedor {width:93%;}
	#includedatos {height:180px;}
	
	#palms {background-image: url("../img/palmsizda2.gif");}
    #cajaprimerapalms {background-image: url("../img/palmsdcha2.gif");}

	#interiorprogramaciondjs {width:100%;}
	
	#interiorareianews {width:70%;}

	
	#includefooter {height:644px;}
	#negatincludefooter {height:644px;}
	#progdjbarra {padding-bottom:30px}

	
#footercontenedor {width:80%;}
#footercontenedorb {width:84%;}
#footer1 {float:left;width:36%;padding-right:4%;padding-top:36px;text-align:left;}
#footer2 {float:left;width:28%;padding-right:2%;padding-top:101px;text-align:left;}
#footer3 {float:left;width:30%;padding-top:82px;text-align:left;}
#txtfooter1 {padding-top:10px;}
	
	
	
	#redesheader {display:none;}
	#redesnegras {display:block;}
	
	#ifbizda {width:30%;}
	#ifbdcha {width:70%;}
	
	
#programacionizda {width:100%;padding-right:0%;float:none;}
#programaciondcha {width:85%;float:none;margin-left:auto;margin-right:auto;padding-top:30px;}
	
	
	
#progfoto {width:35%;}
	
	
	#mc_embed_signup .mc-field-group {width:90%; margin-left:auto;margin-right:auto;padding-bottom:10px; padding-top:5px;float:none;padding-right:10px;}
	#programaciondjstxt2 {width:80%;}
	
#redescontenedor2 {display:none;}
#redescontenedor3 {display:block;}
	
	#interiorgeneralgris {width:80%;}
	#virtualtourlogo {width:65%;}
	#barraseparacion {width:90%;}
	
	
	#logos {padding-bottom:15px;}
	
	#redesnoticia1 {display:none;}
	
        
    h2{font-size: 40px;}
    
    /* mostramos #nav-mobile */
    #nav-mobile{display: block;}

    /* Fijamos nuestro nav en 100% ancho y dejamos de flotarlo  */
    #menu{
        width: 100%;
        float: none;
        padding-top: 70px;
    }
        /* Convertimos nuestra lista de enlaces en un menú horizontal */
        #menu ul{
            -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5);
            -moz-box-shadow: 0 1px 2px rgba(0,0,0,.5);
            box-shadow: 0 1px 2px rgba(0,0,0,.5);
            max-height: 0;
            overflow: hidden;
        }
            /* estilos para los LI del menu */
            #menu li{
				/*ESTO ES EL FONDO DEL MENU*/
                background: #006f79;
				                border-bottom: 1px solid #282b30;
                float: none;
            }

            /* Quitamos el borde del ultimo item del menú */
            #menu li:last-child{ border-bottom: 0;}
                #menu li a{
                    padding: 15px 0;
                    height: auto;
                    line-height: normal;
                }
                #menu li a:hover{background:#00a1a3}

        /* Agregamos una animación al despligue del menú */
        #menu ul.open-menu{
            max-height: 400px;
            -webkit-transition: max-height .4s;
            -moz-transition: max-height .4s;
            -ms-transition: max-height .4s;
            -o-transition: max-height .4s;
            transition: max-height .4s;
        }
	
	
	
	
}

@media only screen and (max-width: 720px) {
	#redescontenedor3 {display:none;}
	#virtualtourlogo {width:75%;}
	#virtualtour {width:92%;}
}


@media only screen and (max-width: 599px) {
#politicadeprivacidad {width:90%;margin-left:auto;margin-right:auto;text-align:center;clear:left;}
	
#programacionizda {width:100%;padding-right:0%;padding-left:5%;float:none;margin-left:auto;margin-right:auto;}
#programaciondcha {width:100%;float:none;margin-left:auto;margin-right:auto;padding-top:30px;text-align:center}
#progfoto {width:80%;float:none;}
#progtextos1 {width:80%;padding-left:0%;}
#progtextos2 {width:80%;padding-left:0%;}
#programacioncontenedor {padding-top:30px;}
	#palmas {background-image:none;}
	#palmascorto {background-image:none;}
	#palmascorto2 {background-image:none;}
	#palmascorto3 {background-image:none;}

	#cajaprimerapalmas {background-image:none;}
	#cajaprimerapalmas2 {background-image:none;}
	
#cabecera {display:none;}
	#cabeceramovil {display:block;}
	#barracolor1 {top: -12px;}
	#barracolor10 {top: -8px;}
	
	#txt1 {height:23px;width:100%;text-align:center;}
		#txt1eventos {height:23px;width:80%;text-align:center;margin-left:auto;margin-right:auto;}
	#txt2 {text-align:center;}
		#txt2largo {display:none;}
			#txt2movil {display:block;text-align:center;}
	#txt3 {width:80%;margin-left:auto;margin-right:auto;height:26px;padding-top:10px;text-align:center;padding-bottom:20px;}
		
	#interiorareiainfo {width:85%;padding-top:15px;}
	#interiorareiainfo2 {width:85%;padding-top:15px;}
	
	#espaciosolomovil20px {display:block;}
	#espaciosolograndes20px {display:none;}
	.programacionfechainv {font-size:20px;}
#cajas3contenedor {width:90%;}
#cajas31 {float:none;width:100%;padding-right:0%;}
#cajas32 {float:none;width:100%;margin-right:0%;}
#cajas33 {float:none;width:100%;}
#txtcajas {text-align:center;}
	#parchecitocajas {text-align:center;padding-top:0px;}
	#suptxtcajas {text-align:center;padding-top:0px;}
#txtcajasparche {text-align:center;padding-top:0px;}
	#includedatos {height:auto;}
	
#datoscontenedor {width:100%;height: auto;}
#datos1{width:100%;float:none;padding-bottom:30px;}#datos2{width:100%;float:none;padding-bottom:30px;}#datos3{width:100%;float:none;padding-bottom:60px;}
	
	#interiorareianews {width:85%;}
	#mc_embed_signup .mc-field-group {width:100%;}
	
#cajas41 {float:left;width:50%;height:auto;}
#cajas42 {float:left;width:50%;height:auto;}
#cajas43 {display:none;}
#cajas44 {display:none;}
	
#footercontenedor {clear:left;margin-left:auto;margin-right:auto;width:100%;padding-top:40px;}
#footer1 {display:none;}
#footer2 {display:none;}
	#footer1b {display:block;}
	#footer2b {display:block;}
	#footer3b {display:block;}
#footer3 {display:none;}
#txtfooter1 {padding-top:10px;}

	#includefooter {height:660px;width:100%;margin-left:auto;margin-right:auto;}
		#negatincludefooter {height:660px;width:100%;margin-left:auto;margin-right:auto;}
	#includefooterb {display:none;}

	
#cajas3bcontenedor {width:90%;height:auto;clear:left;}
#cajas3b1 {float:none;width:80%;padding-right:0px;margin-left:auto;margin-right:auto;}
#cajas3b2 {float:none;width:80%;padding-right:0px;margin-left:auto;margin-right:auto;padding-top:40px;}
#cajas3b3 {float:none;width:80%;margin-left:auto;margin-right:auto;padding-top:40px;padding-bottom:40px;}
	
	#palms {background-image: none;}
	#virtualtourlogo {width:90%;}

	#interiorareiacarta {width:80%;padding-top:25px;}
	#vegetariano {padding-top:0px;}
	
#txtcajasbebidas {text-align:center;}
	#txtcajasbebidasb {width:80%;text-align:center;}
	
	#ipfizda {width:100%;padding-right:0%;float:none;padding-bottom:30px;}
	#ipfdcha {width:100%;float:none;}
	
	#logos {display:none;}
	#logosb {display:block;}
	
	#progdjbarra {padding-bottom:1px}
	
	
	.helveticabold20negra {font-size:30px;line-height:28px;}
	.helvetica14azul {font-size:18px;}
	.helvetica14grisprogramacion {font-size:18px;line-height:1.3em;}
	.helveticanegro14 {font-size:18px;}
	.helvetica14gristxt {font-size:16px;}
	.helveticabold26marron {font-size:32px;}
	.simplescrollup__button {display:none;}
}
