
* { margin:0; }
body { background:white url(../img/background.gif) repeat-x; font:11px Arial; }
.clear { clear:both; }
.left { float:left; }
.right { float:right; }

.container {
margin:0 auto;
width:890px;
background:white url(../img/background2.gif) repeat-y;
}
#head1{
height:270px;
}
.container-wrap {
padding-left:17px;
padding-right:17px;
padding-top:47px;
width:856px;
background:url(../img/background2wrap.gif) no-repeat;
min-height:570px;
}

.container-bottom {
margin:0 auto;
width:890px;
height:17px;
background:white url(../img/background2bottom.gif) repeat-y;
}

.content {
float:left;
width:648px;
}

.headimg {
margin-left:-1px;
float:left;
}

.contentleft {
float:left;
width:223px;
}

.reservas {
padding:15px;
padding-right:20px;
padding-bottom:0;
background-color:white;
height:183px;
}

.reservas p {
padding-bottom:12px;
}

.reservas select {
background-color:white;
color:#808080;
font-size:10px;
}

.day {
width:40px;
}

.month {
width:70px;
}

.year {
width:60px;
}

.button {
font-size:10px;
width:182px;
background-color:#d4d0c8;
}

.ofertas {
padding:15px;
}

.ofertas img {
display:block;
}

.ofertas .text {
margin-top:-9px;
width:180px;
}

.ofertas p {
padding-bottom:10px;
color:#434343;
}

.ofertas a {
float:right;
margin-top:-17px;
color:#fa9b23;
text-decoration:none;
padding-right:15px;
}

.contentcent {
width:425px;
float:left;
background:#75a781 url(../img/background3.gif) no-repeat left bottom;
position:relative;
}

.contentcent h1 {
background:url(../img/underline.gif) no-repeat left bottom;
font-size:18px;
font-weight:normal;
color:#507941;
margin-left:40px;
padding-top:20px;
margin-bottom:10px;
}

.contentcent p {
color:white;
font-family:Tahoma;
padding-left:40px;
padding-right:50px;
padding-bottom:15px;
}

.contentcent a {
color:white;
text-decoration:none;
}

.centlink {
padding-bottom:7px!important;
}

.dummy {
padding-bottom:40px;
}

.dummy2 {
padding-bottom:140px;
}

.contacto {
color:white;
font-family:Tahoma;
margin-left:40px;
width:210px;
padding-bottom:5px;
}

.contacto1 {
float:left;
width:55px;
text-align:right;
}

.contacto2 {
width:150px;
float:left;
}

.contacto2 .field1,
.contacto2 .field2 {
background:transparent;
width:140px;
border:1px solid #507941;
color:white;
font-size:10px;
font-family:Tahoma;
text-align:left;
padding-left:5px;
padding-right:5px;
}

.contacto2 .field2 {
height:115px;
overflow:auto;
}

.button2 {
float:right;
background-color:#d4d0c8;
font:11px Tahoma;
padding:2px 18px;
margin-right:4px;
width:auto;
overflow:visible;
}

.mest {
position:absolute;
bottom:0;
right:0;
}

.mest p {
padding-right:35px;
padding-bottom:30px;
font-size:10px;
}

.contentright {
float:left;
width:208px;
}

.langmenu {
list-style-type:none;
padding-left:0;
text-align:right;
width:197px;
height:30px;
padding-top:4px;
padding-right:11px;
background-color:white;
}

.langmenu li {
display:inline;
/*border-left:1px solid black;*/
padding-left:5px;
}

.langmenu li.first {
/*border-left:none;*/
color:#f69f32
}

.langmenu a {
text-decoration:none;
color:black;
font:10px Tahoma;
}

.langmenu li:hover a,
.langmenu li.selected a {
color:#f69f32;
}

.menu {
width:208px;
background-color:white;
padding-left:0;
list-style-type:none;
text-transform:uppercase;
padding-bottom:30px;
}

.menu li {
background:url(../img/underline2.gif) no-repeat 7px bottom;
padding-bottom:5px;
padding-top:2px;
}

.menu li.last {
background:none;
}


.menu a {
display:block;
text-decoration:none;
color:black;
}

.menu li:hover a,
.menu li.selected a {
background-color:#f8b35b;
font-weight:bold;
color:white;
}

.ofertas2 {
padding-left:10px;
padding-right:13px;
padding-bottom:0;
}

.ofertas .imglink {
padding:0;
margin:0;
float:none;
}

.ofertas .imglink img {
border:none;
}

.ofertas2 a {
padding-right:5px;
margin-top:-10px;
}

.title {
color:#536859!important;
font-size:16px;
font-weight:bold;
margin-top:-5px;
}

.ofertas .text2 {
padding-bottom:0;
}

.image1 {
padding-top:10px;
}

.margin1 {
margin-top:-10px;
}

.footer {
padding-left:0;
padding-right:30px;
padding-bottom:40px;
list-style-type:none;
margin:0 auto;
width:890px;
text-align:right;
position:relative;
top:-10px;
}

.footer li {
display:inline;
border-left:1px solid #afaeab;
padding-left:5px;
padding-right:5px;
}

.footer li a {
color:#afaeab;
font-size:10px;
text-decoration:none;
}

.footer li.first {
border:none;
}

#lightbox{ background-color:#f9c27c; padding:13px; }
#lightboxDetails{ overflow:hidden; }
#lightboxCaption{ float: left; font-family:Tahoma; padding-top:10px; color:#333333; }
#keyboardMsg{ float: right; font:18px Tahoma; padding-top:5px; }
#keyboardMsg a { text-decoration:none; color:#333333; }
#lightbox img{ border: none; clear: both; display:block; }
#lightboxImage { cursor:default; }
#overlay img{ border: none; }
#overlay{ background-image: url(../img/overlay.png); }
#gleft { position:absolute; top:45%; left:20px; }
#gright { position:absolute; top:45%; right:20px; }

.thumbs {
width:315px;
padding-left:35px;
padding-right:50px;
padding-bottom:15px;
}

.thumbs a {
float:left;
margin-left:3px;
margin-bottom:3px;
}

.thumbs img {
border:none;
display:block;
}

.galeria1 {
position:absolute;
top:20px;
right:55px;
}

.galeria1 select {
font:11px Tahoma;
background-color:#75a781;
width:150px;
color:white;
border:1px solid #507941;
}

.oferta {
margin-left:40px;
width:360px;
background:url(../img/underline.gif) no-repeat left bottom;
padding-bottom:20px;
margin-bottom:15px;
font:11px Tahoma;
}

.oflast {
background:none;
}

.oferta a {
text-decoration:none;
color:white;
}

.oferta a:hover {
color:#f9c27c;
}

.oftitle {
float:left;
font:bold 11px Tahoma;
color:white;
text-transform:uppercase;
}

.oftime {
float:right;
font:10px Tahoma;
color:#507941;
padding-right:5px;
}

.oftitle, .oftime {
padding-bottom:10px;
}

.ofimg-container {
float:left;
}

.ofimg-container img {
border:1px solid #405544;
display:block;
}

.oftext {
float:left;
width:240px;
padding-left:15px;
}

.oftext p {
float:left;
width:245px;
padding-left:0px;
}

.dummy4 {
padding-bottom:90px;
}
