/* CSS Document */
ul {
margin:0;
padding:0;
font-family:Trebuchet MS;
font-size:12px;
color:#b86abb;
list-style:circle;
}

strong {
color:#b86abb;
}

img {
border:0;
padding:0;
margin:0px;
}

#content li{
margin-left:55px;
margin-bottom:0;
padding:0;
line-height:17px;
color: #666666;
}

body {
background-image:url(../img/bg.gif);
background-repeat:repeat-x;
background-color: #fff;
font-family:Trebuchet MS;
}

* html body {height:100%; width:100%; margin:0; padding:0; position:relative;}

h1 {
color:#fff;
font-size:37px;
font-family: Georgia, Times, serif;
margin:0 0 0 0;
padding:25px 0 0 20px;
float:left;
}

h2{
color:#b86abb;
font-size:18px;
margin:15px 20px 7px 20px;
}

h3{
color:#b86abb;
font-size:15px;
font-weight:bold;
margin:18px 20px 7px 20px;
}

#hcard-Hostal-Luz {
font-family:Verdana;
float:right;
margin:33px 10px 0 0;
font-style:normal;
color:#fff;
text-align:right;
line-height:13px;
}

#hcard-Hostal-Luz p {
font-style:normal;
color:#fff;
line-height:17px;
font-size:11px;
margin:0;
}

#hcard-Hostal-Luz a {
color: #F3CC72;
text-decoration:none;
}

#hcard-Hostal-Luz a:hover {
text-decoration:underline;
}

.given-name {
display:none;
}

.gris {
color: #CCCCCC;
}

p, dl{
font-family:Trebuchet MS;
font-size:12px;
color: #666666;
margin:0 20px 6px 20px;
line-height:17px;
}

dt {
color:#b86abb;
}


dd{
margin:0 0 10px 0;
padding:0;
}

#contenedor {
background-image:url(../img/content.png);
background-repeat:no-repeat;
width:960px;
height:560px;
position: absolute;
top:50%;
left:50%;
margin-top:-280px;
margin-left:-480px;
}


#contenidos {
border:1px solid #CCCCCC;
width:940px;
height:540px;
margin:9px auto;
position:relative;
}

#header {
background-image:url(../img/header.gif);
height:78px;
width:932px;
margin:4px;
}

#mainmenu{
position:absolute;
width:200px;
height:190px;
background-color:#ebebeb;
bottom:45px;
left:5px;
}

#mainmenu ul {
font-size:12px;
font-family:Trebuchet MS;
text-transform:uppercase;
list-style-type:none;
margin:15px 0 0 20px;
line-height:27px;
}

#mainmenu li a, #mainmenu li a:visited{
color:#666666;
text-decoration:none;
}

#mainmenu li a:hover, #mainmenu li a:active{
text-decoration:underline;
}

.current {
text-decoration:underline;
color:#666666;
}

#footer {
background-color:#c381c5;
height:36px;
clear:both;
left:15px;
position:absolute;
bottom:15px;
width:930px;
}

#photo {
position:absolute;
top:96px;
left:14px;
}

#flash {
position:absolute;
right:5px;
}

#lang {
position:absolute;
right:14px;
top:14px;
list-style-type:none;
background-color:#c381c5;
padding:4px;
}

#lang li {
float:left;
margin:0;
padding:0 8px;
color: #cccccc;
font-size:11px;
font-family:Trebuchet MS;
border-right:1px solid #CCCCCC;
}

#lang li a, #lang li a:visited {
color:white;
text-decoration:none;
}

#lang li a:hover, #lang li a:active {
text-decoration:underline;
}

#mapa {
margin-left:176px;
position:relative;
width:550px;
height:215px;
}

#gmap {
height:213px;
width:548px;
}

#localizacion {
overflow:hidden;
}

#localizacion .texto {
position:relative;
top:0;
overflow:scroll;
height:211px;
}

*html #localizacion .texto {
height:206px;
}

#elhostal, #habitaciones, #tarifas, #opiniones, #faq, #fotos {
position:relative;
top:300px;
overflow:scroll;
}

#text {
color:#fff;
}

#fotos a, #fotos a:visited{
float:left;
border:3px solid #CCCCCC;
text-decoration:none;
padding:2px;
margin-left:15px;
margin-top:10px;
height:60px;
}

#fotos a:hover, #fotos a:active {
border:3px solid #b86abb;
}

#elhostal, #habitaciones, #tarifas, #opiniones, #faq, #fotos {
position:absolute;
bottom:42px;
right:5px;
width:726px;
height:215px;
background-color:#fff;
}

#localizacion {
position:absolute;
bottom:45px;
right:5px;
width:726px;
height:409px;
background-color:#fff;
}

#gallery {
padding-left:5px;
}

#reviews {
width:695px;
padding-bottom:10px;
}

#framereservation {
float:left;
}

#offer_es, #offer_en, #offer_fr, #offer_it, #offer_de, #offer_pt, #offer_de, #offers_container{
position:absolute;
bottom:15px;
right:40px;
}

#frame_buttonBook, #frame_buttonCancel {
cursor:pointer!important;
}