body{font-family:arial,helvetica,sans-serif;text-align:center;color:#222;font-size:0.8em;}
*,html{margin:0;padding:0;}
html, body, #estructura{height:100%;}
body > #estructura{height:auto;min-height:100%;}

ul,ol,dl{margin:0 0 1.5em 2em;}
li,dt,dd{margin-bottom:0.5em;}
p{margin-bottom:1em;font-size:1.084em;line-height:1.4em;}
a img{border:none;}
a {color:#6e7f1f;text-decoration:none;}
a:hover{text-decoration:underline;}
:focus{outline:0;}
caption,th,td {text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q {quotes:"" "";}
input,select,textarea{font-size:0.9em;line-height:normal;color:#777;padding:0.1em 0.3em;}
fieldset{border:none;padding:0;}
legend{display:none;}

.oculto{display:none;}
.izda{float:left;}
.dcha{float:right;}
.izquierda{text-align:left;}
.derecha{text-align:right;}

h1,h2{color:#ddd;font-family:"Minion Pro",Georgia,"Times New Roman",Times,serif;}
h1{font-size:2.1em;color:#ddd;line-height:1em;margin-bottom:0.3em;text-transform:uppercase;position:relative;}
h1 a{text-decoration:none;}
h1 a:hover{text-decoration:none;}
h1 span{display:block;}
h2{font-size:1.6em;margin-bottom:0.7em;font-weight:normal;}
h2 span{display:block;}
h2 a{text-decoration:none;}
h2 a:hover{text-decoration:none;}
h3{font-size:1.333em;margin-bottom:0.7em;color:#424e0d;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;}
h4{font-size:1.24em;line-height:1.24em;}
h4 span{font-weight:normal;color:#ddd;}
h5{font-size:1.2em;}
h6{font-size:0.9em;}
h4,h5,h6{margin-bottom:0.5em;}


/*estructuras principales*/
#estructura{width:99.6em;margin:0 auto;padding:0;overflow:hidden;text-align:justify;}
#cabecera{width:100%;font-size:1.2em;overflow:hidden;}
#cuerpo{width:100%;font-size:1.2em;overflow:auto;padding:0;}
#lateral{display:none;}
#contenido{width:100%;overflow:hidden;float:none;clear:both;}
#pie{color:#222;overflow:hidden;}

.titulo{width:70.3%;float:left;}

.banner-foto{margin:0;padding:0;}

.texto{margin:0;padding:0;}
.texto div{padding:0;margin:0;}
.texto p a, .texto ul li a{font-style:italic;text-decoration:underline;}
.texto p a:hover, .texto ul li a:hover{text-decoration:none;}
.texto h3{font-size:1.833em;margin:0.3em 0 1em;}
.texto img{text-align:center;border:none;margin:0 auto 1em;padding:0;}
.texto .objeto{text-align:center;border:none;margin:0 auto 1em;padding:0;}
sup{font-size:0.692em;font-weight:bold;line-height:0.692em;}

/*menu lateral*/
.menu, .caja-lateral, .calendario, .idioma{display:none;}

/*elementos*/
.listado-features{width:100%;list-style:none;margin:0;padding:0;overflow:hidden;}
.listado-features li{padding:0.2em 0 0.2em 0;width:30%;float:left;}
.listado-features em{text-transform:uppercase;font-weight:bold;}

.reservas fieldset{width:100%;overflow:hidden;font-size:1.084em;}
.reservas label{display:block;width:25%;margin:0.2em 2% 0.8em 0;float:left;text-align:right;}
.reservas label span{color:#999;}
.reservas input{display:block;width:30%;margin:0 2% 1em 0;float:left;border:1px solid #ddd;background:#eee;}
.reservas input:focus{background:#fff;}
.reservas input.wrong{border-color:#fd021a;}
.reservas textarea{display:block;width:65%;max-width:65%;margin:0 2% 1em 0;float:left;border:1px solid #ddd;background:#eee;}
.reservas textarea:focus{background:#fff;}
.reservas br{float:none;clear:both;}
.reservas input.boton{margin-left:27%;padding:0.2em 0.4em;border:none;background:#424e0d;color:#fff;}

.actividades{list-style:none;margin:0;padding:0;}
.actividades li{margin:0 0 1.5em 0;overflow:hidden;}
.actividades li img{float:left;}
.actividades li ul{list-style:none;width:60%;margin:0 0 0 0.75em;padding-left:0.75em;float:left;}
.actividades li ul li{line-height:1.5em;margin:0 0 0.2em 0;padding:0;}
.actividades li ul li span{font-weight:bold;color:#333;}

.galeria{list-style:none;width:100%;margin:0;padding:0;overflow:hidden;}
.galeria li{margin:0 0 1em;float:left;width:auto;}
.galeria li a{display:block;margin:0;padding:0;}
.galeria li img{width:11em;border:2px solid #ccc;margin:0.29em;padding:0;}

.tfno{width:91%;list-style:none;margin:0 0 1em;padding:0 0 0 9%;overflow:hidden;background:url(imgs/ico.tfno.gif) 0 0 no-repeat;}
.tfno li{font-size:1.167em;padding:0.2em 0;list-style:square;font-weight:bold;}
.direccion{width:93%;list-style:none;margin:0 0 1em;padding:0 0 0 7%;overflow:hidden;background:url(imgs/ico.puntero-mapa.gif) 0 0 no-repeat;}
.direccion li{font-size:1.08em;padding:0.2em 0;font-weight:bold;}

/*galerias*/
.slideshow-canvas{color:#fff;background-color:rgba(255,255,255,1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;width:100%;}
.si-canvas-img{position:fixed;width:auto;display:block;height:500px;text-align:center;left:0;right:0;top:30px;bottom:0;margin:auto;}
.si-canvas-img img{-webkit-box-shadow:0 3px 10px rgba(255,255,255,1);background-color:#fff;max-height:85%;padding:4px;}
.si-canvas-close{display:none;}

/*datepicker*/
#ui-datepicker-div{display:none;}

/*ie7 caca*/
#chromeframe{display:none;}

/*pie*/
#pie{clear:both;} 
#pie div{width:99.6em;margin:0 auto;padding:0;overflow:hidden;}
#pie div div.datos{width:100%;font-size:1.2em;float:none;text-align:left;}
#pie div div.design{display:none;}
#pie div div.datos p{margin-bottom:0.4em;}
#pie div div.datos p strong{font-size:1.2em;}
#pie div div.design p{margin:0 0 0.4em;}
#pie div div a{color:#222;}
#pie div div a:hover{color:#222;}
