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

blockquote, q {
quotes : none;
}

blockquote:before, blockquote:after, q:before, q:after {
content : '';
content : none;
}

body {
background-color : #201708;
font-family: Georgia, "Times New Roman", Times, serif;
}

#contenedor {
position:relative;
}

#header {
background:url(../images/header.jpg);
width:996px;
height:408px;
border-left:1px solid #766d67;
border-right:1px solid #766d67;
margin:0 auto;
position:relative;
}

#logo a {
background-image:url(../images/logo.png);
width:195px;
height:70px;
text-indent:-10000px;
display:block;
position:absolute;
top:20px;
left:25px;
}

#header #hcard-Hotel-Carlos-V {
position: absolute;
top:26px;
right:22px;
text-align:right;
font-size:11px;
color:#c3c3c3;
}

#header #hcard-Hotel-Carlos-V p {
color:#b1a085;
}

.given-name {
display:none;
}

#header #hcard-Hotel-Carlos-V p span {
color:#c3c3c3;
font-weight:normal;
}

a, a:visited {
color:#b19868;
font-weight:normal;
text-decoration:none;
}

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

#contenidos {
border-top:1px solid #766d67;
border-bottom:1px solid #766d67;
background:url(../images/text.jpg) repeat-x #353229;
}

#elementos {
position:absolute;
top:60px;
color:#fff;
width:100%;
}

#dentro {
width:952px;
margin:0 auto;
position:relative;
}

#dentro ul {
position:absolute;
top:0;
right:0;
border:1px solid #545454;
height:38px;
background:url(../images/menu.png);
padding:0 10px;
}

#dentro ul li {
float:left;
padding:8px 8px 0 8px;
font-size:13px;
line-height:18px;
color:#b1a085;
}

#dentro ul li a {
color:#dcdcdc;
font-size:13px;
line-height:18px;
}

#section {
width:946px;
margin:0 auto;
padding:40px 25px 40px 25px;
}

#section #text h2 {
color:#b1a085;
font-size:20px;
margin:0 0 15px 0;
text-shadow:0 2px 3px #353229;
}

#section #text h3 {
color:#b1a085;
font-size:17px;
margin:30px 0 15px 0;
text-shadow:0 2px 3px #353229;
}

#section #text p {
color:#d6d6d6;
font-size:13px;
line-height:18px;
}

#text {
width:650px;
border-right:1px solid #201708;
padding:0 25px 0 0;
}

#text p {
margin:0 0 15px 0;
}

#text ul {
margin:15px 0 15px 0;
}

#sitios {
border-top:1px solid #201708;
margin:20px 0 0 0;
padding:20px 0 0 0;
height:210px;
}

#text #sitios p {
font-size:12px;
}

#text #sitios h3 {
color:#b1a085;
font-size:17px;
color:#b1a085;
margin:0 0 10px 0;
}

#sitios img {
margin-bottom:10px;
}

.sitio {
float:left;
width:200px;
padding:0 25px 0 0;
}

#footer {
height:60px;
width:998px;
margin:0 auto;
background:url(../images/header.jpg);
border-left:1px solid #766d67;
border-right:1px solid #766d67;
position:relative;
font-size:12px;
}

#language {
color:#CCCCCC;
position: absolute;
top:23px;
left:25px;
}

#datos {
color:#CCCCCC;
font-size:12px;
position:absolute;
right:25px;
text-align:right;
top:15px;
width:420px;
}

#footer span {
color:#666666;
}

#columna-reviews {
position:absolute;
height:200px;
top:456px;
width:100%;
}

#reviews {
position:absolute;
top:387px;
right:3px;
width:242px;
}

#reviews h4 {
color:#b1a085;
font-size:20px;
margin:0 0 7px 0;
text-shadow:0 2px 3px #353229;
}

#reviews p {
color:#d0d0d0;
font-size:14px;
font-style:italic;
margin-bottom:20px;
}

#book {
background:url(../images/book.png) repeat-x;
width:264px;
height:278px;
border:1px solid #F9D1D1;
position:absolute;
top:48px;
}

.fade-box {
width: 685px;
position: absolute;
text-align:center;
}

#image-container {
width: 685px;
height: 278px;
background: url(images/fade-image-bg.gif) no-repeat #fff;
background-position:center;
position:absolute;	
top:48px;
right:0;
border-top:1px solid #1d1d1d;
border-right:1px solid #1d1d1d;
border-bottom:1px solid #1d1d1d;		
}

#foto {
width: 685px;
height: 278px;
background-position:center;
position:absolute;	
top:48px;
right:0;
border-top:1px solid #1d1d1d;
border-right:1px solid #1d1d1d;
border-bottom:1px solid #1d1d1d;		
}

#book h4 {
color:#b1a085;
font-size:25px;
margin:13px 0 0 20px;
text-shadow:0 2px 3px #353229;
}

#reviews ul{
position:absolute;
top:250px;
background:none;
left:50px;
font-style:normal;
border-right:none;
border-top:none;
border-bottom:none!important;
font-style:normal!important;
}

#reviews h3 {
color: #D6D6D6;
font-weight:normal!important;
font-size:12px!important;
margin:9px 0 0 35px!important;
padding-bottom:120px!important;
}


#score {
font-size:40px!important;
font-style:normal!important;
padding-bottom:10px!important;
}

#fondo {
background:#322f24;
border:1px solid #000;
padding:10px 20px 10px 20px;
}

.hsRating {
border-top:none!important;
}

input#frame_buttonBook {
background:url(../images/reservar.jpg);
}

.frame_text {
font-size:14px;
}

#text .tabla p {
float:left;
width:160px;
line-height:15px;
text-align:center;
}

#text .tabla strong {
color:#b1a085;
}

#text .tabla {
height:26px;
display:block;
clear:both;
}


#text ul {
color:#b1a085;
font-size:13px;
list-style-type:circle;
padding-left:20px;
}

#text ul li {
padding:0 0 5px 5px;
color:#D6D6D6;
}

.img {
margin:10px 0 20px 0;
border:1px solid #000;
}

#fotogallery a {
border:2px solid #b19868;
display:block;
width:180px;
height:100px;
float:left;
margin: 0 20px 30px 0;
}

#fotogallery a:hover {
border:2px solid #201708;
}

#fotogallery {
height:510px;
width:640px;
}

#gmap, #smap {
	width:650px;
	height:300px;
}

#offersSmall {
min-height:0px;
height: 182px;
}

#offersSmall ul {
left: 0px;
top: 5px;
border: none;
}

#offersSmall p {
margin-top: 148px!important;
}