
* { margin:0; }
body { background-color:white; font:11px Arial; color:#737373; }
.clear { clear:both; }
fieldset{ border:none; }

#header {
width:840px;
margin:0 auto;
background-color:#b6b3a3;
margin-top:18px;
}
.headerleft{
float:left;
width:213px;
}
.langmenu{
float:right;
font-size:11px;
color:#d9d7d1;
margin-top:9px;
padding-right:15px;
}
.langmenu a{
color:#d9d7d1;
text-decoration:none;
}
.langmenu a:hover{
color:white;
}
.langmenu .selected{
color:white;
}
#header .logo{
margin-top:40px;
margin-left:15px;
}
.headerimg{
float:left;
display:block;
width: 627px;
height: 248px;
}

#mainmenu{
width:840px;
margin:0 auto;
margin-top:5px;
background-color:#c9c7bc;
padding-left:0;
text-align:center;
font-weight:bold;
font-size:13px;
}
#mainmenu li{
list-style:none;
display:inline;
line-height:28px;
}
#mainmenu a{
padding:6px 17px;
text-decoration:none;
color:#5a5951;
outline:none;
}
#mainmenu a:hover,
#mainmenu li.selected a{
background-color:#d9d7d1;
}

#content{
width:840px;
margin:0 auto;
margin-top:5px;
background:#d9d7d1 url(../imagenes/content.gif) repeat-y;
}

.contentleft{
float:left;
width:213px;
}
#resform{
margin-top:24px;
margin-left:30px;
margin-bottom:20px;
font-size:11px;
}
#resform h2{
font-size:16px;
font-weight:bold;
color:white;
}
#resform p{
padding-bottom:2px;
color:#5a5958;
}
#resform select{
font:11px Arial;
color:#565454;
background-color:white;
}
#resform .formitem1{
margin-top:5px;
}
#resform .sel1{
width:42px;
margin-bottom:3px;
}
#resform .sel2{
width:100px;
margin-left:10px;
margin-bottom:3px;
}
#resform .formitem2-first{
float:left;
}
#resform .formitem2{
float:left;
margin-left:10px;
}
.button1{
padding:0 20px;
font:bold 11px Arial;
color:#565454;
background-color:#d4d0c8;
border-top:1px solid white;
border-left:1px solid white;
border-right:1px solid #404040;
border-bottom:1px solid #404040;
overflow:visible;
}

.button-book{
margin-top:5px;
}

.contentright{
float:left;
width:627px;
}

#section1{
float:left;
width:445px;
padding-top:30px;
padding-bottom:20px;
}
#section1 h2{
font-size:16px;
}
#section1 h3{
font-size:12px;
}
#section1 p{
padding-left:33px;
padding-right:30px;
padding-bottom:15px;
font-size:12px;
text-align:justify;
}
#moffers{
padding-top:37px;
}
.moffer{
margin-left:27px;
width:570px;
background:url(../imagenes/moffer.gif) no-repeat 20px bottom;
padding-bottom:15px;
margin-bottom:14px;
}
.moffer-left,.moffer-mid{
float:left;
}
.moffer-left{
border:3px solid #898884;
}
.moffer-mid{
width:385px;
}
.moffer-mid h3,.moffer-mid p{
padding-left:18px;
font-size:12px;
}
.moffer-mid h3{
font-weight:normal;
}
.moffer-mid h3 a{
color:#8b8980;
text-decoration:none;
}
.moffer-mid p a{
color:#737373;
text-decoration:none;
outline:none;
}
.moffer-mid p a:hover{
text-decoration:underline;
}
.moffer-right{
float:right;
margin-top:30px;
}
.mofnav-left,.mofnav-mid,.mofnav-right{
float:left;
display:inline;
padding-bottom:10px;
}
.mofnav-left{
margin-left:27px;
width:130px;
}
.mofnav-left .button2{
float:left;
}
.mofnav-right{
width:130px;
}
.mofnav-right .button2{
float:right;
}
.mofnav-left .button2 a,
.mofnav-right .button2 a{
padding:0 10px;
}
.mofnav-mid{
width:310px;
text-align:center;
}
.mofnav-mid a{
color:#535350;
padding:0 2px;
}
.mofnav-mid a:hover{
text-decoration:none;
}
.mofnav-mid .selected{
font-weight:bold;
text-decoration:none;
}
.button2{
background-color:#d4d0c8;
border-top:1px solid white;
border-left:1px solid white;
border-right:1px solid #404040;
border-bottom:1px solid #404040;
padding:1px 0;
display:inline;
}
.button2 a {
padding:0 20px;
color:#565454;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

.section-habitaciones h2,
.section-habitaciones h3,
.section-habitaciones p{
padding-left:18px!important;
padding-right:15px!important;
}
h2.formulario{
padding-top:15px;
padding-left:33px;
padding-right:30px;
padding-bottom:25px;
}

#contact-form fieldset{
width:355px;
margin-left:33px;
}
.formleft,.formright{
margin-bottom:8px;
}
.formleft{
float:left;
text-align:right;
width:150px;
font-size:10px;
color:black;
padding-top:3px;
padding-right:5px;
text-transform: uppercase;
}
.formright{
float:right;
width:250px;
}
.formright .field{
background-color:white;
border:2px solid #b6b3a3;
width:240px;
font-size:12px;
padding-left:4px;
}
.formright .field2{
height:100px;
overflow:auto;
}
#contacto-borrar{
float:left;
margin-top:17px;
font-size:12px;
}
#contacto-enviar{
float:right;
margin-top:17px;
font-size:12px;
}
.thumbs-container{
padding-left:10px;
}
.thumbs-container a{
float:left;
margin-left:4px;
margin-bottom:4px;
}
.thumbs-container img{
display:block;
border:4px solid #d9d7d1;
}
.thumbs-container a:hover img{
border:4px solid #b6b3a3;
}
.thumbs-separator{
clear:both;
height:5px;
overflow:hidden;
}
.thumbs-separator2{
clear:both;
height:80px;
overflow:hidden;
}
.column{
float:left;
width:182px;
}
.column h2{
margin-right:30px;
margin-top:23px;
margin-bottom:5px;
font-size:16px;
border-bottom:1px solid #c4c2ba;
}
.offers{
margin-right:22px;
}
.offers p{
padding:0 10px;
padding-bottom:7px;
font-size:12px;
background:url(../imagenes/bullet.gif) no-repeat left 5px;
line-height:12px;
}
.offers a{
color:#807e74;
text-decoration:none;
outline:none;
}
.offers a:hover{
text-decoration:underline;
}
.offers-link {
position:relative;
width:150px;
margin-top:35px;
margin-left:10px;
}
.offers-link img{
border:3px solid #a9a79b;
display:block;
width: 144px;
height: 94px;
}
.offers-desc{
position:absolute;
left:3px;
color:white;
background-color:#b7b7ad;
bottom:7px;
width:142px;
text-align:right;
padding:2px 0;
padding-right:2px;
}
.offers-desc a{
color:white;
text-decoration:none;
display:block;
}

#footer{
width:840px;
margin:0 auto;
text-align:center;
font-size:10px;
color:#999999;
margin-top:10px;
padding-bottom:30px;
}
#footer a{
color:#999999;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}

/*#lightbox{ background-color:white; padding:10px; }
#lightboxDetails{ overflow:hidden; font-size:12px; padding-top:5px; color:#333333; text-align:center; }
#keyboardMsg{ font-size:12px; padding-top:5px; position:absolute; bottom:8px; right:10px; }
#keyboardMsg a { text-decoration:none; color:#737373; font-weight:bold; }
#keyboardMsg a:hover{ text-decoration:underline; }
#lightbox img{ border: none; clear: both; display:block; }
#lightboxImage { cursor:default; }
#overlay img{ border: none; }
#overlay{ background-image: url(../imagenes/overlay.png); }
#gleft { position:absolute; top:45%; left:20px; outline:none }
#gright { position:absolute; top:45%; right:20px; outline:none }*/

#lightbox{ background-color:white; padding-left:26px;padding-right:25px;padding-top:20px; padding-bottom:8px; }
#lightboxDetails{ overflow:hidden; }
#lightboxCaption{ float: left; font-family:Tahoma; padding-top:10px; color:#333333;}
#keyboardMsg{font:12px Tahoma; padding-top:5px; padding-left:10px; color:#999; }
#keyboardMsg a { text-decoration:none; color:#black; }
#lightbox img{ border: none; clear: both; display:block; }
#lightboxImage { cursor:default; }
#overlay img{ border: none; }
#overlay{ background-image: url(../imagenes/overlay.png); }
#gleft,#gright{height:35px; padding-top:15px; position:absolute; top:40%;outline:none}
#gleft { left:2px; }
#gright { right:2px; }
#lbclose { float: right; color:#999!important; text-transform: uppercase; font-weight: bolder;}
#lbinfo{ float: left; padding-right:5px; font-size: 10px;}

a.nonlink:hover{
	text-decoration: none !important;
	cursor: default;
}

a.nonblue {
	text-decoration: none !important;
	color:#333;
}

a.nonblue1 {
	text-decoration: none !important;
	color:#000;
}