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:url(../img/bg.jpg) repeat-y #d3c098 center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

#contenedor {
margin:0 auto;
width:960px;
border-right:1px solid #000000;
border-left:1px solid #000000;
background: #e9e9e9;
}

#head {
background:url(../img/head.jpg);
height:70px;
padding:30px 35px;
position:relative;
}

#logo {
background: url(../img/logo.png) no-repeat;
width:575px;
height:65px;
}

h1 {
text-indent : -100000px;
}

address {
color:#dadada;
font-style:normal;
border-top:1px solid #797979;
margin:16px 0 0 74px;
padding:2px 0 0 0;
line-height:16px;
}

address a, address a:visited{
color:#fff;
}

#lang {
position:absolute;
top:30px;
right:40px;
color: #fff;
background:url(../img/lang.png) no-repeat;
width:130px;
height:35px;
padding:10px 0 0 0;
}

#lang li {
float:left;
padding:0 6px 0 13px;
color:#c1c1c1;
}

#lang li a, #lang li a:visited {
color:#fff;
text-decoration:none;
}

#lang li a:hover, #lang li a:active {
text-decoration:underline;
}

#menu {
background:url(../img/menu.png) no-repeat;
width:865px;
height:82px;
padding: 21px 0 0 95px;
}

#menu-in {
background:url(../img/menu.png) no-repeat;
width:783px;
height:82px;
padding: 21px 0 0 177px;
}

#menu li, #menu-in li {
float:left;
font-family:"Times New Roman", Times, serif;
font-size:18px;
padding:4px 0 0 20px;
color: #CCCCCC;
}

#menu li a, #menu li a:visited, #menu-in li a, #menu-in li a:visited {
color:#fff;
text-decoration:none;
}

#menu li a:hover, #menu li a:active, #menu-in li a:hover, #menu-in li a:active {
text-decoration:underline;
}


#frame {
background:url(../img/frame.jpg);
height:335px;
position:relative;
}

#book {
width:247px;
height:250px;
background-color:#fafaf9;
position:absolute;
top:72px;
left:11px;
border:1px solid #3b362b;
}
#book p {
color: #4E4E4E;
font-size:11px;
margin:8px 13px;
line-height:14px;
text-align:center;
}


#flash{
background:#3b362b;
width:680px;
height:252px;
position:absolute;
top:72px;
right:11px;
}

#gmap{
background:#3b362b;
width:670px;
height:242px;
border:5px solid #000000;
position:absolute;
top:72px;
right:11px;
}

#foto{
background:#3b362b;
width:670px;
height:242px;
border:5px solid #000000;
position:absolute;
top:72px;
right:11px;
}

#book h2 {
font-family:Trebuchet MS;
font-size:22px;
text-align:center;
color:#4a6705;
border-bottom:1px solid #aac46f;
margin:7px 10px 0 10px;
padding:0 0 5px 0;
text-transform:uppercase;
}

#contenidos {
border-top:1px solid #797979;
}

#sections {
width:640px;
padding:13px 25px;
background:url(../img/section.jpg) repeat-x #fff;;
float:left;
}

#sections h2 {
font-family:"Times New Roman", Times, serif;
font-size:22px;
font-weight:normal;
border-bottom:1px solid #3e392d;
color:#3e392d;
margin-bottom:10px;
}

#sections h3 {
font-family:"Times New Roman", Times, serif;
font-size:18px;
font-weight:normal;
color:#3e392d;
margin-bottom:7px;
padding:0 0 0 13px;
background:url(../img/point.gif) 0px 8px;
background-repeat:no-repeat;
}

#sections p {
margin-bottom:10px;
color:#333333;
font-size:12px;
line-height:19px;
font-family: Geneva, Arial, Helvetica, sans-serif;
}

#sections dl {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:10px;
}

#sections dt {
font-weight:bold;
margin-bottom:4px;
background:url(../img/point.gif) no-repeat 0px 5px;
padding:0 0 0 10px;
}

#sections dd {
margin-bottom:10px;
}

#grey {
background:#e9e9e9;
padding:10px;
float:left;
width:250px;
height:100%;
}

#grey h3 {
background:url(../img/reviews.jpg);
height:30px;
color:#FFFFFF;
font-family: "Times New Roman", Times, serif;
font-weight:normal;
font-size:21px;
text-align:center;
padding-top:6px;
margin:0 0 15px 0;
text-shadow: #333333 0px 0px 10px;
}

#footer {
height:64px;
background:url(../img/head.jpg);
clear:both;
text-align:center;
padding:11px 0 0 0;
}

#footer .paraiso {
color:#b4a276;
margin-bottom:5px;
}

#footer .datos {
color:#dadada;
margin-bottom:5px;
}

#footer a, #footer a:visited {
color:#FFFFFF;
text-decoration:none;
}

#footer a:hover, #footer a:active {
text-decoration:underline;
}

#recommend h3 {
color:#000;
font-family:Trebuchet MS;
text-shadow:none;
}

.restaurante {
background:#f4ead6;
padding:22px 26px;;
border:1px solid #666666;
margin-bottom:10px;
width:91%;
height:200px;
}

.vehiculo {
background:#f4ead6;
padding:20px 26px;;
border:1px solid #666666;
margin-bottom:10px;
width:91%;
}

#sections .vehiculo h3 {
font-family:"Times New Roman", Times, serif;
font-size:18px;
font-weight:normal;
margin-bottom:8px;
color:#262626;
}

#sections .vehiculo p {
margin:0;
padding:0;
}

#sections .restaurante img {
float:left;
margin:0 25px 0 0;
border:1px solid #999999;
}

#sections .restaurante p {
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-size:17px;
line-height:22px;
margin:0 0 0 0;
}

.photo {
margin-bottom:5px;
border:1px solid #666666;
}

#gallery a:hover, #gallery a:active {
border:3px solid #000000;
}

#gallery a, #gallery a:visited {
border:3px solid #CCCCCC;
float:left;
height:75px;
margin-left:15px;
margin-top:10px;
padding:2px;
text-decoration:none;
}

#gallery {
margin:15px 0px 20px 10px;
height:280px;
}

	