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/top.jpg) no-repeat center top;
font-family:Trebuchet MS;
}

#cuerpo {
width:956px;
border-left:3px solid #fff;
border-right:3px solid #fff;
background: url(../images/head.jpg) repeat-x;
height:93px;
margin:0 auto;
position:relative;
}

#logo a {
width:228px;
height:48px;
background:url(../images/logo.png) no-repeat;
text-indent:-10000px;
display:block;
position:absolute;
top:20px;
left:30px;
}

#menu {
position:absolute;
border-bottom:1px solid #98be6e;
padding:0 0 2px 0;
right:0;
top:20px;
}

#menu li {
float:left;
display:block;
}

#menu a, #menu a:visited {
color:#ffffff;
text-decoration:none;
font-size:14px;
padding:4px 7px;
margin:0 2px;
}

#menu a:hover, #menu a:active {
background:#fff;
color:#474747;
}

#menu .selected {
font-size:14px;
color:#000;
margin:3px 7px 0 7px;
display:block;
}

#hcard-Hostal-Excelsior {
position:absolute;
top:50px;
right:0px;
color:#426417;
font-style:italic;
font-size:11px;
display:block;
width:600px;
}

#hcard-Hostal-Excelsior li {
float:left;
display:inline;
background:url(../images/flecha.gif) no-repeat 0px 3px;
padding:0 0 0 17px!important;
margin:0 0 0 10px!important;
}

.fn, .n, .given-name, .region, .country-name{
display:none;
}

#hcard-Hostal-Excelsior li a {
color:#185293; 
text-decoration:none;
}

#hcard-Hostal-Excelsior li a:hover {
text-decoration:underline;
}

#contenidos {
padding-top:380px;
width:725px;
font-size:14px;
color:#636363;
}

h2 {
color:#185293;
font-size:26px;
font-weight:normal;
border-bottom:5px solid #eaeaea;
margin-bottom:13px;
font-family:Georgia;
}

#contenidos h3 {
color:#185293;
font-size:20px;
font-weight:normal;
border-bottom:1px solid #eaeaea;
margin-bottom:13px;
margin-top:20px;
}

#contenidos #sections h3 {
color:#185293;
font-size:17px;
font-weight:normal;
padding-top:138px;
font-family:Georgia;
padding-bottom:1px;
margin:0;
border:none;
}

#contenidos p {
padding-bottom:15px;
}

#contenidos #sections p{
padding-bottom:10px;
}

.descripcion {
background:url(../images/03.jpg) no-repeat;
width:232px;
float:left;
display:block;
margin-right:14px;
}

.habitaciones {
background:url(../images/hostal-excelsior-02.jpg) no-repeat;
width:232px;
float:left;
display:block;
margin-right:14px;
}

.servicios {
background:url(../images/hostal-excelsior-01.jpg) no-repeat;
width:232px;
float:left;
display:block;
}

#contenidos a, #opiniones a{
color:#185293; 
text-decoration:none;
}

#contenidos a:hover , #opiniones a:hover{
text-decoration:underline;
}

#sections {
height:265px;
}

#footer {
background:url(../images/footer.gif);
height:35px;
width:956px;
border-top:1px solid #9c9c9c;
border-left:1px solid #9c9c9c;
border-right:1px solid #9c9c9c;
border-bottom:5px solid #9c9c9c;
position:relative;
font-size:12px;
margin-bottom:30px;
}

#footer p {
margin:8px 0 0 13px;
color:#474747;
}

#footer a {
color:#185293;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#lang a {
text-decoration:underline;
border-bottom:5px solid #bd6c02;
position:absolute;
right:0px;
top:0;
text-decoration:none;
color:#bd6c02;
font-size:13px;
padding:7px 10px 10px 10px;
}

#lang a:hover {
border-bottom:5px solid #bd6c02;
background:url(../images/lang.gif) repeat-x;
text-decoration:none;
}

#opiniones {
position:absolute;
top:380px;
right:0;
width:205px;
}

#opiniones h3 {
color:#185293;
font-size:26px;
font-weight:normal;
border-bottom:5px solid #eaeaea;
padding-top:0;
margin-bottom:8px;
font-family:Georgia;
}

#opiniones p {
font-size:13px;
padding-bottom:23px;
}

#recommend {
display:none;
}

div#hsRating.hsRating p#score {
font-size:30px!important;
font-weight:bold;
color:#62922e!important;
margin-bottom:0px!important;
}

#opiniones ul, #opiniones li{
margin:0!important;
padding:0!important;
}

.pusher {
display:none!important;
}

#book {
width:243px;
height:265px;
position:absolute;
left:0;
top:92px;
background:url(../images/book.jpg) repeat-x #eeeeee;
}

#book h3 {
color:#7bb9ff;
font-weight:normal;
font-size:20px;
padding: 6px 0 0 15px;
}

#book p {
font-size:11px;
color:#CCCCCC;
padding:0 0 0 17px;
}

#contenidos dl {
margin-bottom:15px;
background:url(../images/esquina.jpg) no-repeat #6fac1b 649px 0;
padding:40px 55px 20px 55px;
margin:10px 0;
}

#contenidos dt {
color:#4b6e1c;
font-size:20px;
height:29px;
padding-bottom:1px;
border-bottom:1px dotted #CCCCCC;
margin-bottom:20px;
font-weight:bold;
}

#contenidos dd {
color:#fff;
padding-bottom:20px;
}

#contenidos h4 {
color:#4b6e1c;
font-size:17px;
font-weight:normal;
padding-bottom:10px;
}

#contenidos li {
margin-bottom:15px;
list-style-type:disc;
margin-left:35px;
}

#contenidos ul {
margin-bottom:25px;
}

#gmap {
width:100%;
height:300px;
}

#contenidos #view {
background:#F2F2F2;
border:1px solid #CCCCCC;
font-size:11px;
text-align:right;
padding:7px 12px;
margin:10px 0 25px 0;
}

#gallery {
height:250px;
list-style-type:none;
}

#gallery li {
float:left;
margin:10px;
padding:0;
list-style-type:none;
}

#gallery li a {
background:#CCCCCC;
display:block;
padding:3px 3px 0px 3px;
border:1px solid #666666;
}

#gallery li a:hover {
background:#88b854;
}

#contenidos #faq {
background:none;
padding:0;
}

#contenidos #faq dt {
font-size:15px;
height:20px;
color:#4e7b20;
margin-bottom:5px;
}

#contenidos #faq dd {
color:#666666;
}