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;}