* { margin:0; }
body { background:#e9e2c6 url(../images/bg.jpg) repeat-x top left; font:11px Arial; color:#999999; padding-top:8px; }
.clear { clear:both; }
fieldset{border:none; width:100%;}

.container{
margin:0 auto;
width:755px;
position:relative;
}
#leftcon,#rightcon{
float:left;
}
#leftcon{
width:235px;
}
#rightcon{
width:520px;
}

.menus{
width:224px;
background-color:#fbf9f2;
border:1px solid #d3c9a6;
}
.logo{
margin:0 auto;
display:block;
margin-top:35px;
}
.reserve{
width:100%;
text-align:center;
}
.reserve h2{
font-size:18px;
font-weight:normal;
color:black;
padding-top:25px;
padding-bottom:15px;
}
.rfleft,.rfright{
padding-bottom:6px;
}
.rfleft{
text-align:right;
float:left;
width:77px;
padding-right:5px;
color:black;
padding-top:2px;
}
.rfleft1{
text-align:right;
float:left;
width:50px;
padding-right:5px;
color:black;
padding-top:2px;
}
.rfleft2{
width:55px;
}
.rfright{
text-align:left;
float:left;
}
.rfright .sel1{
font:11px Arial;
color:#666666;
background-color:white;
width:105px;
}
.rfright .sel2{
width:80px;
}
.rfright .sel3{
width:45px;
}

.rfright .inp1{
width:15px;
padding-left:3px;
background-color:white;
font:11px Arial;
color:#666666;
}
.resbtn{
float:left;
background-color:#a29058;
padding:1px 0;
margin-top:5px;
}
.resbtn input{
padding:0 20px;
font:bold 12px Arial;
background:transparent;
border:none;
text-decoration:none;
color:black;
overflow:visible;
}

.menu{
	padding-left:0;
	list-style:none;
	width:100%;
	text-align:center;
	padding-top:50px;
	padding-bottom:70px;
	text-transform: uppercase;
}
.menuhome{
	padding-left:0;
	list-style:none;
	width:100%;
	text-align:center;
	padding-top:50px;
	padding-bottom:55px;
	text-transform: uppercase;
	height:276px;
	overflow:hidden;
}
.menu li{
padding:3px 0;
}
.menu a{
text-decoration:none;
font-family:Verdana;
font-size:17px;
color:black;
padding:0 15px;
letter-spacing:-1px;
}
.menu a:hover,.menu li.selected a{
background:url(../images/mbullet.gif) no-repeat 0 6px;
text-decoration:underline;
color:#a29058;
}


.menuhome li{
padding:3px 0;
}
.menuhome a{
text-decoration:none;
font-family:Verdana;
font-size:17px;
color:black;
padding:0 15px;
letter-spacing:-1px;
}
.menuhome a:hover,.menuhome li.selected a{
background:url(../images/mbullet.gif) no-repeat 0 6px;
text-decoration:underline;
color:#a29058;
}



#flashdiv{
width:501px;
position:relative;
border:9px solid #a28c52;
margin-bottom:10px;
}
#flashdiv img{
display:block;
}
.home,.ofertas,.entorno{
background-color:#fbf9f2;
border:1px solid #d3c9a6;
float:left;
overflow:hidden;
}
.home{
width:266px;
height:339px;
overflow:hidden;
}
.home h3{
padding-top:15px;
padding-bottom:10px;
padding-left:25px;
font-size:18px;
font-weight:normal;
color:#a29058;
}
.home h3 span{
color:black;
}
.home p{
padding:0 25px;
padding-bottom:10px;
}
.ofertas{
width:239px;
margin-left:10px;
padding-bottom:20px;
overflow:hidden;
height:185px;
}
.entorno{
width:239px;
margin-left:10px;
padding-bottom:25px;
overflow:hidden;
}
.ofertas h3,.entorno h3{
padding-top:18px;
padding-left:18px;
font-size:16px;
color:#a29058;
}
.entorno{
margin-top:7px;
}
.ofertas a,.entorno a{
margin-left:18px;
}
.ofertas p a,.entorno p a{
margin-left:0;
}
.ofertas a img,.entorno a img{
border:2px solid #917a60;
}
.ofertas p{
background:url(../images/mbullet2.gif) no-repeat 21px 10px;
padding-left:33px;
padding-right:15px;
padding-top:4px;
}
.ofertas a{
color:#999999;
text-decoration:none;
outline:none;
}
.ofertas a span{
color:#a29058;
}
.ofertas a:hover{
text-decoration:underline;
}

.footer{
width:750px;
padding-right:40px;
border-top:1px solid #d2c8a5;
margin:0 auto;
margin-top:10px;
text-align:right;
padding-top:2px;
padding-bottom:30px;
color:black;
}
.footer a{
color:black;
text-decoration:none;
}
.footer a:hover{
text-decoration:underline;
}

/**/

.ofertas2{
float:none;
width:224px;
margin:0;
margin-top:8px;
}
.maincontent{
width:517px;
background-color:#fbf9f2;
border:1px solid #d3c9a6;
position:relative;
}
.maincontent a{
color:#999999;
text-decoration:none;
}
.maincontent a:hover{
text-decoration:underline;
}
.maincontent h3{
font-size:18px;
font-weight:normal;
color:black;
padding:10px 0;
padding-left:32px;
}
.maincontent p {
padding-bottom:20px;
padding-left:32px;
padding-right:42px;
text-align:justify;
}
.breadcrumb{
font-weight:bold;
padding-left:32px;
padding-top:15px;
padding-bottom:5px;
}
.breadcrumb a,.breadcrumb span{
color:#999999;
font-weight:normal;
}
.breadcrumb a{
text-decoration:underline;
}
.breadcrumb a:hover{
text-decoration:none;
}
.gmaps{
margin-left:32px;
margin-bottom:20px;
}
.gmaps {
width:435px;
border:3px solid #876e50;
}
.gmaps img{
display:block;
}

.mspace{
display:none;
margin-top:10px;
background-color:#e4d2bb;
width:226px;
overflow:hidden;
}

.formleft,.formright{
float:left;
padding-bottom:5px;
}
.formleft{
width:100px;
text-align:right;
padding-right:5px;
padding-top:3px;
font-size:10px;
color:#383434;
}
.formright{
width:252px;
}
.formright1{
width:50px;
}
.formright input,.formright textarea{
background-color:white;
font:10px Arial;
width:244px;
border:2px solid #81684c;
color:#383434;
padding-left:4px;
}
.formright2{
float:left;
width:252px;
}
.field1{
width:459px;
margin-left:32px;
padding-top:10px;
}
.tacomm{
height:100px;
}
.fbutton {
margin-top:10px;
background-color:#A29058;
padding:2px 0;
}
.fbutton input{
background:transparent;
border:none;
font:bold 11px Arial;
}

.fbutton1{
float:left;
}
.fbutton2{
float:right;
}

.abutton {
background-color:#A29058;
padding:2px 0;
float:right;
position:absolute;
right:35px;
bottom:20px;
}
.abutton a{
padding:0 20px;
font-size:12px;
color:black;
font-weight:bold;
outline:none;
}

.entorno2{
width:224px;
margin:0;
margin-top:10px;
float:none;
}

.thumbcon{
margin-left:26px;
width:450px;
}
.thumbcon a{
position:relative;
float:left;
margin-left:3px;
margin-bottom:3px;
outline:none;
}
.thumbcon img{
display:block;
border:3px solid white;
}
.thumbcon2{
margin-bottom:20px;
}

.mchabitaciones h3{
padding-top:5px;
}
.mchabitaciones p{
padding-bottom:10px;
}
.mchabitaciones p a{
color:#bdaf86;
font-weight:bold;
text-decoration:underline;
}
.mchabitaciones p a:hover{
color:#867748;
}
.mcgaleria h3{
float:left;
padding-top:6px;
padding-bottom:25px;
width:220px;
}
.galnav{
width:260px;
/*float:right;*/
padding-top:7px;
padding-left:30px;
}
.galnav select{
background-color:white;
width:100px;
vertical-align:middle;
font:11px Arial;
color:#999999;
margin-right:20px;
}

.servicios {
padding-left:32px;
}
.servicios p{
position:relative;
background:url(../images/hbullet.gif) no-repeat 2px 5px;
padding-left:10px;
padding-bottom:3px;
}
.servicios2{
margin-top:15px;
}

.oferta{
background:url(../images/ofertasep.gif) no-repeat 65px bottom;
padding-left:32px;
width:475px;
padding-bottom:15px;
margin-bottom:15px;
}
.oferta-last{
background:none;
}
.oferta h4,.oferta p{
padding:0 10px;
font-size:12px;
}
.oferta p{
text-align:left;
color:#040000;
}
.oferta h4 a{
color:black;
}
.oferta .ibutton{
float:left;
width:82px;
text-align:center;
background-color:#A29058;
padding:3px 0;
margin-top:25px;
}
.oferta .ibutton a{
font-weight:bold;
color:black;
display:block;
outline:none;
}
.ofthumb{
float:left;
border:3px solid #7f674a;
}
.ofcontent{
float:left;
width:300px;
}
.ofcontent p a{
color:black;
outline:none;
}
.ftitle{
color:#A4925D!important;
}
.bspace{
height:20px;
overflow:hidden;
}
.bspace2{
height:40px;
overflow:hidden;
}
.banner{
width:224px;
margin-top:10px;
}
.banner img{
border:none;
display:block;
}
#verCalendario{
	position:absolute;
	width:0px;
	height:0px;	
	/*display:none;*/
}

#lightbox{ background-color:white; padding:10px; }
#lightboxDetails{ overflow:hidden; font:bold 12px Arial; padding-top:5px; color:#333333; text-align:center; }
#keyboardMsg{ font:bold 12px Arial; padding-top:5px; position:absolute; bottom:8px; right:10px; }
#keyboardMsg a { text-decoration:none; color:black; }
#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(../images/overlay.png); }

#lang {
	width:150px;
	height:20px;
	bottom: 5px;
	right: 20px;
	position:absolute;
	left: 20px;
	top:20px;
}
#lang a img {
	border: 2px solid #E9E6DD;
}
#lang a:hover img {
	border: 2px solid #A28C52;
}
