*{margin:0;padding:0}
body{font-size:62.5%;font-family:Arial,Helvetica,sans-serif;color:#434544}
body.sinBg{background:none}
fieldset{border:0}
input,select,textarea{font-size:1em;color:#7f7f7f;font-family:Arial,Helvetica,sans-serif}
a img{border:0}
.clear{clear:both}
#contenedorPpal{width:100%}
#visitaVirtual{position:absolute;top:279px;left:142px;display:none}
.contenedorBody{width:585px;margin-left:119px;margin-top:40px;font-size:1.1em;color:#8c8c8c}
.contenedorBody a{color:#8c8c8c;text-decoration:underline}
.contenedorBody a:hover{color:#000}
#cabecera{font-size:1.1em;height:83px}
#cabecera ul{padding-left:21px}
#cabecera ul li{float:left;display:block;padding:19px 7px 0 8px;border-right:1px solid #adadad}
#cabecera ul li.sinBorde{border-right:0}
#cabecera ul li.activo{border:0;background:url(../images/flecha_idioma.png) center bottom no-repeat;padding:0 0 4px 0}
#cabecera ul li.idioma{border-left:1px solid #adadad;border-right:0;margin-left:1px;padding-right:15px;color:#7f7f7f}
/*#cabecera ul li.idioma{border-left:1px solid #adadad;border-right:0;margin-left:1px;background:url(../images/flecha_idioma2.gif) 44px 25px no-repeat;padding-right:15px;color:#7f7f7f}
*/
#cabecera ul li.idioma img{margin-left:5px;vertical-align:middle;padding-right:3px}
#cabecera ul a{color:#7f7f7f;text-decoration:none}
#cabecera ul li span{font-weight:bold;padding:30px 7px 2px 8px;color:#7f7f7f;display:block;border-left:1px solid #adadad;border-right:1px solid #adadad}
#cabecera ul li.activo a.linkable{font-weight:bold;padding:30px 7px 2px 8px;color:#7f7f7f;display:block;border-left:1px solid #adadad;border-right:1px solid #adadad}
#cabecera ul li.activo a.linkable:hover{color:#000;text-decoration:underline}
#cabecera ul a:hover{color:#000;text-decoration:underline}
#cabecera ul li.negro{color:#000;background:url(../images/flecha_negra.png) center bottom no-repeat}
#cabecera ul li.negro span{color:#000}
#cabecera ul li ul.submenu{position:absolute;left:0;padding:6px 25px 0 21px;background:url(../images/separador_submenugris.gif) left top repeat-x;margin-top:7px}
* html #cabecera ul li ul.submenu{width:724px}
#cabecera ul li ul.largo{width:724px}
#cabecera ul li ul.largo1{width:545px}
#cabecera ul li ul.otrasActividades{width:650px}
#cabecera ul li ul.submenuSalud{padding-right:150px}
#cabecera ul li ul.submenu li{padding:0 11px 0 10px;border-right:0;background:url(../images/separador_submenuvert.gif) right center no-repeat}
#cabecera ul li ul.submenu li.sinBorde{background:none}
#cabecera ul li ul.submenu li strong{color:#000}
#cabecera #menuBlanco li{float:left;display:block;padding:19px 7px 0 8px;border-right:1px solid #fff}
#cabecera #menuBlanco li a{color:#fff}
#cabecera #menuBlanco li.idioma{border-left:1px solid #fff;border-right:0;margin-left:1px}
#cabecera #menuBlanco li.activo{border:0;background:url(../images/flecha_blanca.png) center bottom no-repeat;padding:0 0 4px 0}
#cabecera #menuBlanco li span{font-weight:bold;padding:30px 7px 2px 8px;color:#fff;display:block;border-left:1px solid #fff;border-right:1px solid #fff}
#cabecera #menuBlanco li.sinBorde{border-right:0}
#cabecera #menuBlanco li ul.idiomas{position:absolute;background:#fff;border:1px solid #adadad;padding:5px 0 5px 10px;width:95px;left:-999em}
#cabecera #menuBlanco li#idioma{background:url(../images/flecha_idioma3.gif) 44px 25px no-repeat;border-left:1px solid #fff;border-right:0;margin-left:1px;padding-right:15px;border-right:0}
#cabecera #menuBlanco li#idiomaEng{background:url(../images/flecha_idioma3.gif) 60px 25px no-repeat;border-left:1px solid #fff;border-right:0;margin-left:1px;padding-right:15px;border-right:0}
#cabecera #menuBlanco li ul.idiomas li{border:0;clear:both;margin:0;padding:0;list-style:none}
#cabecera #menuBlanco li ul.idiomas li a{color:#7f7f7f;width:100%;padding:2px 0;display:block}
#cabecera #menuBlanco li ul.idiomas li a:hover{display:block;color:#000;text-decoration:underline;padding:2px 0;display:block}
#cabecera #menuBlanco li em{font-style:normal;display:block;color:#fff}
#cabecera #menuBlanco li:hover ul.idiomas,#cabecera #menuBlanco li.sfhover ul.idiomas{left:auto;color:#000}
#cabecera #menuBlanco li:hover em,#cabecera #menuBlanco li.sfhover em{color:#000}
#cabecera #menuBlanco li#idioma:hover,#cabecera #menuBlanco li#idioma.sfhover{color:#000;background:url(../images/flecha_idioma3.gif) 44px -11px no-repeat}
#cabecera #menuBlanco li#idiomaEng:hover,#cabecera #menuBlanco li#idiomaEng.sfhover{color:#000;background:url(../images/flecha_idioma3.gif) 60px -11px no-repeat}
#cabecera #menuBlanco a:hover{color:#000;text-decoration:underline}
#cabecera #menuBlanco li.negro{color:#000;background:url(../images/flecha_negra.png) center bottom no-repeat}
#cabecera #menuBlanco li.negro span{color:#000}
#cabecera #menuBlanco li ul.submenu{position:absolute;left:0;padding:6px 25px 0 21px;background:url(../images/separador_blanco.png) left top repeat-x;margin-top:7px}
#cabecera #menuBlanco li ul.otrasActividades{padding-right:250px}
#cabecera #menuBlanco li ul.submenu li{padding:0 11px 0 10px;border-right:0;background:url(../images/separador_submenublanco.gif) right center no-repeat}
#cabecera #menuBlanco li ul.submenu li.sinBorde{background:none}
#cabecera #menuBlanco li ul.submenu li strong{color:#000}
h1{position:absolute;width:125px;margin-left:797px;margin-top:21px}
h4{font-size:21px;font-weight:normal}
p.verMas{text-align:right;padding-bottom:3px;background:url(../images/separador_simple.gif) left bottom repeat-x}
p.verMas a{color:#8c8c8c;text-decoration:none}
p.verMas a:hover{color:#000;text-decoration:underline}
.titulomodulo{font-size:1.5em;font-weight:normal;margin-bottom:8px;padding-top:20px;display:block}
.modulotexto{padding:0}
.imagenesSinmargen{margin-top:0}
.contenedorBody1 .imagenesSinmargen{margin-top:35px}
.moduloimagenes{margin:30px 0 40px 0;width:630px}
.moduloimagenes a{float:left;display:block;margin-right:10px;margin-bottom:10px}
#trailimageid{position:absolute;z-index:10000;top:50%;left:50%;width:auto}
.modulolinka{padding:0;background:url(../images/separador_simple.gif) left bottom repeat-x;margin-top:0px;background:none}
.modulolinka a{color:#8c8c8c;text-decoration:underline}
.modulolinka a:hover{color:#000;text-decoration:underline}
.modulolinka ul{margin-left:40px;margin-top:5px}
.modulolinka ul.doble{float:left;margin:5px 0 10px 18px;width:280px;display:block}
.modulolinka ul.ancho250{width:210px;margin-right:50px}
.modulolinka ul.derecha{width:265px;margin-left:0;display:block;float:left}
.modulolinka li{padding-left:8px;background:url(../images/bullet_grisclaro.jpg) 0 6px no-repeat;list-style:none;margin-bottom:6px}
.modulolinkb{margin-left:0px;color:#8c8c8c;font-size:1.1em;padding-top:20px}
.modulolinkb table{width:260px;border-collapse:collapse;float:left;margin-right:30px;font-size:0.9em}
.modulolinkb table td{vertical-align:bottom;padding-bottom:10px}
.modulolinkb table td.imgAncho{width:55px}
.modulolinkb table a{color:#8c8c8c;text-decoration:none}
.modulolinkb table a:hover{color:#000;text-decoration:underline}
.contenedorBody .modulolinkb table td span{font-size:1.5em}
.modulotabla table{border:1px solid #adadad}
.forminline{display:block;position:relative;width:590px;margin:37px 0 45px -118px;padding:0 0 4px 118px;background:url(../images/separador_reservas_aloj.gif) left bottom repeat-x}
html>body .moduloReserva{overflow:hidden}
.moduloReserva p.separador{width:600px}
* html .moduloReserva p.separador{width:auto}
.moduloReserva .adjuntos{padding:12px 0}
.moduloReserva .adjuntos p.archivo{padding-left:8px;background:url(../img/bullet_grisclaro.jpg) 0 6px no-repeat;list-style:none}
.moduloReserva .adjuntos a{color:#8c8c8c;text-decoration:none;background:none;height:auto;width:auto;text-indent:0;margin-bottom:5px}
.moduloReserva .adjuntos a:hover{color:#000;text-decoration:underline}
.moduloReserva .adjuntos p.separador{margin-top:12px}
.modulomovie{padding:15px 0 30px 0}
.forminline strong{color:#333333}
.forminline table{border-collapse:collapse;margin:3px 0 9px 0}
.forminline table th{text-align:left;color:#c9af7e;font-size:10px;font-weight:normal;padding-bottom:1px}
.forminline select{font-size:10px;text-align:left;margin:0;padding:0;color:#606060}
.forminline select.dia{width:40px}
.forminline select.mes{width:98px}
.forminline select.nhabitaciones,.forminline select.nadultos,.forminline select.nninos{width:45px}
.forminline p.botones{text-align:right}
#documentos ul{padding:12px 0}
#documentos li{padding-left:8px;background:url(../images/bullet_grisclaro.jpg) 0 6px no-repeat;list-style:none}
#documentos li a{color:#8c8c8c;text-decoration:none}
#documentos li a:hover{color:#000;text-decoration:underline}
p.separador{background:url(../images/separador_simple.gif) left top repeat-x;font-size:0.1em;height:1px}
#errorpage h1{margin:5px 0 10px 0}
#errorpage .contenedorBody{padding-left:100px}
#menuPrincipal{width:720px}
#menuPrincipal li ul.idiomas{position:absolute;background:#fff;border:1px solid #adadad;padding:5px 0 5px 10px;width:95px;left:-999em;z-index:10000}
#menuPrincipal li#idioma{background:url(../images/flecha_idioma2.gif) 44px 25px no-repeat;border-left:1px solid #adadad;border-right:0;margin-left:1px;padding-right:15px;color:#7f7f7f}
#menuPrincipal li#idiomaEng{background:url(../images/flecha_idioma2.gif) 60px 25px no-repeat;border-left:1px solid #adadad;border-right:0;margin-left:1px;padding-right:15px;color:#7f7f7f}
#menuPrincipal li ul.idiomas li{border:0;clear:both;margin:0;padding:0;list-style:none}
#menuPrincipal li ul.idiomas li a{width:100%;padding:2px 0;display:block;color:#7f7f7f}
#menuPrincipal li ul.idiomas li a:hover{display:block;text-decoration:underline;color:#000;padding:2px 0;display:block}
#menuPrincipal li em{font-style:normal;display:block}
#menuPrincipal li:hover ul.idiomas,#menuPrincipal li.sfhover ul.idiomas{left:auto}
#menuPrincipal li#idioma:hover,#menuPrincipal li#idioma.sfhover{color:#000;background:url(../images/flecha_idioma2.gif) 44px -11px no-repeat}
#menuPrincipal li#idiomaEng:hover,#menuPrincipal li#idiomaEng.sfhover{color:#000;background:url(../images/flecha_idioma2.gif) 60px -11px no-repeat}
.menuReservas{color:#B78D46;font-size:1.2em;margin-left:66px}
.menuReservas ul{padding-top:11px}
.menuReservas li{list-style:none;padding:0 11px 0 10px;background:url(../images/separador_reservas.gif) 100% 50% no-repeat;float:left;display:block}
.menuReservas li.primero{padding-left:0}
.menuReservas li.modificacion{padding:0 11px 0 12px;background:url(../images/separador_doble_reservas.gif) 0 50% no-repeat}
.menuReservas li.ultimo{background:none}
.menuReservas li.sinSeparador{background:none}
.menuReservas a{color:#b78d46;text-decoration:none}
.menuReservas a:hover{color:#000;text-decoration:underline}
.parrafoVolver{margin-top:40px;background:url(../images/separador_simple.gif) left top repeat-x;padding-top:8px;padding-bottom:3px;text-align:right;font-size:1em;color:#8c8c8c;margin-bottom:20px}
.parrafoVolver a{color:#8c8c8c;text-decoration:none}
.parrafoVolver a:hover{color:#000;text-decoration:underline}
#idIframe{width:100%;height:500px}
#menuIframe{height:139px;width:100%}
#trailimageid h2{font-size:1.4em}
#footer{height:76px;background:url(../images/backgrounds/pie_foot.gif) left top no-repeat;color:#6c5732;font-size:1.1em;width:100%}
#footer p{padding:41px 0 0 29px;width:550px}
#footer a{color:#6c5732;text-decoration:underline}
#footer a:hover{color:#000}
#footer .sotogrande{position:absolute;margin-left:718px;margin-top:29px;width:200px;display:block;text-align:right}
.botonesvolantes{float:right;position:relative;top:28px}
