html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0;
padding : 0;
border : 0;
outline  : 0;
font-size : 100%;
vertical-align : baseline;
background : transparent;
}

ol, ul {
list-style : none;
}

body {
background:url(../images/bg.jpg) center 0 #1d130c;
color:#dddddd;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
}

a, a:visited {
text-decoration:none;
}

a:hover, a:active{
text-decoration:underline;
}

#cabecera {
width:932px;
height:401px;
}

#contenedor {
width:932px;
margin:0 auto;
position:relative;
}

#menu {
position:absolute;
width:932px;
height:25px;
top:55px;
border-top:2px solid #000;
border-bottom:1px solid #000;
padding-top:10px;
}

#menu li {
float:left;
margin:0 15px 0 0;
text-decoration:none;
font-size:14px;
color: #E8B96E;
}

#menu li a, #menu li a:visited{
color: #FFFFFF;
text-decoration:none;
font-size:14px;
text-shadow: 2px 1px 1px #000;
}

#menu li a:hover, #menu li a:active{
color: #E8B96E;
}

#logo a{
text-indent:-100000px;
display:block;
position:absolute;
top:16px;
left:0px;
width:544px;
height:31px;
background:url(../images/logo.png) no-repeat;
}

#contents {
padding:40px 0 118px;
}

#contents2 {
padding:px 0 118px;
margin-top:-290px;
}

#contents p, #contents2 p {
color: #DDDDDD;
margin:0 0 12px 0;
}

#secciones {
padding:0 0 0 220px;
width:480px;
}

#opiniones {
height:350px;
position:absolute;
right:0;
top:441px;
width:200px;
}

#opiniones2 {
height:350px;
position:absolute;
right:0;
top:111px;
width:200px;
}

#secciones2{
padding:0 0 100px 220px;
width:480px;
}

#secciones3{
padding:0 0 100px 0px;
width:700px;
}

#secciones4{
padding:0 0 100px 0px;
}

#secciones3 .modo {
height:180px;
list-style-type:circle;
margin:20px 0 0 16px;
}

#secciones2 .modo2 {
height:130px;
list-style-type:circle;
margin:20px 0 0 16px;
}

#headerOffers .ccoriginaldiv{
background:none!important;
}

#secciones2 .modo3 {
height:70px;
padding:40px 50px 0 80px;
width:720px;
clear:both;
}

.ver {
background: url(../images/ver.png) no-repeat 90px 0;
height:100px;
padding-top:10px;
}

.escribir {
background: url(../images/escribir.png) no-repeat 90px 0;
height:80px;
padding-top:10px;
}

#secciones3 .modo li, #secciones3 .modo2 li {
float:left;
padding-bottom:12px;
width:50%;
}

#secciones2 .modo3 li {
float:left;
padding-left:150px;
padding-bottom:12px;
width:150px;
}

#secciones2 dt{
color: #FCFFD7;
font-weight:bold;
margin-bottom:3px;
}

#secciones2 dd{
margin-bottom:20px;
}

h2 {
font-family:Georgia;
font-size:22px;
color:#f5d67d;
margin:0 0 15px 0;
font-weight:normal;
}

#opiniones h4, #opiniones2 h4 {
font-family:Georgia;
font-size:22px;
color:#B0FFA4;
margin:0 0 15px 0;
font-weight:normal;
}

h3 {
font-family:Georgia;
font-size:18px;
color:#f5d67d;
margin:0 0 8px 0;
font-weight:normal;
}

h4 {
font-family:Georgia;
font-size:px;
color: #FFF4CA;
margin:10px 0 7px 0;
}

strong {
color:#fff;
}

#otros {
position:absolute;
top:110px;
right:8px;
width:206px;
}

#hcard-El-Tiempo {
width:932px;
height:32px;
padding-top:18px;
position:absolute;
bottom:30px;
left:0;
text-align:center;
background: url(../images/trans.png) repeat-x;
font-size:11px;
}

#hcard-El-Tiempo p {
color:#dadada;
margin:0;
}

.locality {
display:none;
}

#hcard-El-Tiempo a, #hcard-El-Tiempo a:visited {
color:#e8b96e;
}

.given-name {
font-weight:bold;
}

#reservas {
left:0;
position:absolute;
top:441px;
width:189px;
}

#reservas2 {
left:0;
position:absolute;
top:111px;
width:189px;
}

#reservas h3, #reservas2 h3, #otros h3 {
font-family:Georgia;
font-size:22px;
color: #B0FFA4;
margin:0 0 7px 0;
font-weight:normal;
}

#mreLoader #frame_bookingArea {
padding:0 0 9px 1px!important;
}

#mreLoader #frame_bookingArea {
width:185px!important;
}

#framereservation {
font-family:Georgia;
color:#fff;
font-size:14px;
line-height:18px;
}

#lang {
position:absolute;
top:7px;
right:0px;
font-size:13px;
color:#aaaaaa;
}

#lang a, lang a:visited {
color: #fff;
background: url(../images/trans.png);
padding:7px;
margin-left:5px;
border:1px solid #333333
}

#lang a:hover, lang a:active {
text-decoration:none;
border:1px solid #777777
}

#gmap, #smap {
width:480px;
height:210px;
border:1px solid #333333;
margin-bottom:10px;
}

#secciones2 img {
border:1px solid #333333;
margin-bottom:10px;
}

#hssurveys_full h2 {
font-weight:bold;
padding-bottom:5px;
border-bottom:1px solid #999999;
}

#surveys {
clear:both;
}

#hssurveys_full .date{
color: #D9FFD6!important;
}

#hssurveys_full p {
line-height:17px;
}

#galeria {
height:391px;
}

#galeria a, #galeria a:visited {
background: #666666;
padding:1px 3px 3px 1px !important;
display:block;
width:130px;
height:75px;
margin:0 15px 15px 0;
float:left;
}

#galeria a:hover, #galeria a:active {
background: #000;
}

#hsquickcheck_du {
padding-top:7px;
}

.seluses {
-x-system-font:none;
background-color:#F2F2F2;
color:#333333;
font-family:Georgia!important;
font-size:12px!important;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

.month {
font-family:Georgia!important;
font-size:13px!important;
height:20px;
}

#pricegraph {
padding-top:20px;
border-top:1px solid #999999;
margin-top:10px;
}


#puntos {
width:200px;
margin: 100px auto;
}

#puntuacion .more {
width:180px!important
}

#hsRating {
border-top:none!important;
}

#puntuacion {
padding:20px 10px 0 10px!important;
}

.note {
color:#111111;
}

div.hssurveys_full .noLink, div.hssurveys_full .noLink a  {
color:#DDDDDD!important;
}

#listRecommend{
margin-left:10px!important;
}

#cctl div, #cctr div, #ccbl div, #ccbr div, #cctopmiddlefiller, #ccbottommiddlefiller  {
background:none!important;
}

.autoPadDiv {
background: url(../images/ofers.jpg)!important;
}

#offersHs p.textRoomRestriction {
color:#FFFFFF;
}

a, a:visited {
color:#CCFFFF;
}

#mreLoader.small #frame_buttonCancelContainer {
font-size:90%;
padding:8px 0 10px 5px!important;
}

#frame_buttonBook {
display: inline-block!important;
font-weight: bold!important;
font-size:13px!important;
border:none !important;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-bottom: 1px solid rgba(0,0,0,0.25);
background:url(../images/book02.jpg);
height:30px!important;
font-family:Arial, Helvetica, sans-serif!important;
}

#frame_buttonBook:hover {
background:url(../images/book01.jpg)!important;
}

.jCal {
background: #FFFBF0;
}

span a {
color:#000000;
}

#contents p, #contents2 p {
color:#DDDDDD;
}

#hssurveys_full h2 {
margin-bottom:15px;
}


#frame_checkoutContainer span {font-size:10px; margin-top:0px !important; line-height:1;}
/*--- Principio Contenedor del motor de reservas ---*/
#mirai_bookentrance {
    padding:10px 0 0 0;
}
#mirai_be0, #mirai_be2, #mirai_be0 input, #mirai_be0 select { /*#mirai_be2, #mirai_be0 input, #mirai_be0 select para que se vea la misma letra en IE6 y IE7*/
    /*font-family: Verdana;*/
    /*font-size: 13px;*/
}
#mirai_be0 {
    /*width:13.7em;*/
    /*height:11.5em;*/
}
/*--- Fin Contenedor del motor de reservas ---*/
/*--- Principio Posición de elementos ---*/
#mirai_be1, #mirai_be3, #mirai_be5 { /* Espacio a la izquierda para "Entrada" y "Noches" y margin para igualar horizontalmente con textos de los input */
    /*left:0;*/
    /*margin-top:0.25em;*/
    color: #fff;
    font-weight: 700;
}
#mirai_be2, #mirai_be4, #mirai_be6 { /* Espacio a la izquierda para "Input Entrada", "Input Noches", y "Input Codigo Promocional" */
    /*left:6.5em;*/
}
#mirai_be7, #mirai_be8 { /* Espacio a la izquierda para "Input Reservar", "Input Ver/Cancelar" */
    /*left:0;*/
}
#mirai_be1, #mirai_be2 { /* Espacio superior para "Entrada" y "Input Entrada" */
    /*top: 0; */
}
#mirai_be3, #mirai_be4 { /* Espacio superior para "Noches" y "Input Noches" */
    /*top:2.2em;*/
}
#mirai_be5 { /* Espacio superior y a la izquierda para "Codigo Promocional" */
    /*top: 6.15em;*/
    /*left: 0em;*/
}
#mirai_be6 { /* Espacio superior para "Input Codigo promocional" */
    /*top:4.6em;*/
}
#mirai_be7 { /* Espacio a la izquierda y superior para "Input Reservar" */
    /*top: 6.9em;*/
    /*left:0;*/
}
#mirai_be8 { /* Espacio a la izquierda y superior para "Input Ver/Cancelar" */
    /*top: 9.9em;*/
    /*left:0;*/
}
/*--- Fin Posición de elementos ---*/
/*--- Principio Estilos de Botones y Codigo Promocional ---*/
#mirai_be2, #mirai_be6 { /* Anchura para "Input Entrada" y "Input Codigo Promocional" */
    /*width:7em;*/
}
#mirai_be2, #mirai_be4, #mirai_be6 { /* Estilos "Input Entrada", "Input Noches" y "Input Codigo Promocional" */
     /*background-color:#FFFFFE;*/ /* para que el "color" de < slect > en Safari funciona, no se pudede asignar #FFFFFF. Color de letra para Text Inputs */
     /*border:1px solid #999;*/
     /* color: #444;*/
    }
#mirai_be5 { /*--- Texto "Codigo Promocional" ---*/
    /*font-size: 0.75em;*/
    /*line-height: 0.9em;*/
    /*width: 3em;*/
}
#mirai_be7 input { /*--- Boton "Input Reservar" ---*/
    /*padding:0 0.8em;*/
    background: url("../images/book02.jpg") repeat scroll 0 0 transparent;
    border: medium none !important;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    display: inline-block !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 13px !important;
    font-weight: bold !important;
    height: 30px !important;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    color:#FFFFFF;
    margin:0 auto;
    width:178px;
}
#mirai_be7 input:hover { /*--- Boton "Input Reservar Hover" ---*/
    /*---*/
    background: url("../images/book01.jpg") repeat scroll 0 0 transparent;
}
#mirai_be8 { /*--- Boton "Input Ver/Cancelar" ---*/
    /*text-decoration:underline;*/
    /*color:#00f;*/
    border: medium none;
    color: #CCFFFF;
    display: block;
    font-size: 12px;
    height: 30px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    width: 174px;
}
#mirai_be8:hover { /*--- Boton "Input Ver/Cancelar" ---*/
    /*---*/
    text-decoration:underline;
}
/*--- Fin Estilos de Botones y Codigo Promocional ---*/
/*--- Principio Para que el calendario aparezca siempre encima ---*/
#ui-datepicker-div {
    font-size:1em;
}
/*--- Fin Para que el calendario aparezca siempre encima ---*/
