
* { margin:0; }
body { background-color:white; font:12px Tahoma; color:#8a7a6c; }
.clear { clear:both; }
.left { float:left; }
.right { float:right; }

.container{
width:835px;
margin:0 auto;
position:relative;
}

.head{
margin:0 auto;
width:835px;
height:183px;
}

.logo{
float:left;
margin-top:20px;
margin-left:15px;
}
.langmenu{
float:right;
list-style:none;
padding-left:0;
margin-top:135px;
position:relative;
right:-5px;
}
.langmenu li{
float:left;
background:url(../img/langsep.gif) no-repeat right 4px;
padding-right:2px;
}
.langmenu .last{
background:none;
}
.langmenu li a{
font-size:11px;
color:#bab0a7;
text-decoration:none;
padding:5px;
}
.langmenu li.selected a,
.langmenu a:hover{
color:#978b7e;
}

.menu{
padding-left:0;
list-style:none;
border-top:1px solid #e4e2d9;
position:relative;
width:835px;
}
.menu2{
border-bottom:1px solid #faf8f6;
}
.menuitem{
float:left;
margin-right:1px;
padding:1px 0;
height:22px;
line-height:22px;
margin-top:-1px;
border-top:1px solid #E4E2D9;
}
.menuitem a{
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#907f72;
display:block;
padding:0 18.85px;
}

a.menuitem_es {
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#907f72;
display:block;
padding:0 18.85px;
}

a.menuitem_ca{
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#907f72;
display:block;
padding:0 21.7px;
}

a.menuitem_en{
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#907f72;
display:block;
padding:0 20.29px;
}

a.menuitem_de{
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#907f72;
display:block;
padding:0 15.35px;
}

.menuitem anchoFijo{
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#907f72;
display:block;
width:118px;
overflow:hidden;
text-align:center;
}

.menu li.selected{
background-color:#c3bbb0;
border-top:1px solid #bab0a5;
}
.menuitem.selected a{
color:white;
}
.menuchild {
padding-left:0;
padding-top:7px;
padding-bottom:5px;
position:absolute;
background:url(../img/menubg.png);
top:24px;
left:0;
visibility:hidden;
border-top:1px solid #e0d9d5;
}
.menuchild p{
border-bottom:1px solid #e0d9d5;
padding:5px 15px;
}
.menuchild a{
color:#605655;
text-decoration:none;
font-weight:bold;
font-size:11px;
}
.menuchild a:hover,
.menuchild a.selected{
color:white;
}

.imgcon img{
display:block;
}

.content{
width:100%;
}
.content p,
.content h3{
padding-bottom:15px;
}
.content .leftcon,
.content .rightcon{
float:left;
}
.content .leftcon p{
letter-spacing:1px;
text-align:justify;
}
.content h3{
font-size:12px;
}
.content1 .leftcon{
padding-top:30px;
width:632px;
}
.content1 .leftcon p{
padding-right:20px;
}
.content1 .rightcon{
width:203px;
}
.thumbcon{
margin-top:30px;
float:right;
width:160px;
}
.thumbcon img{
border:none;
display:block;
}
.thumbcon a{
float:left;
margin-left:10px;
margin-bottom:10px;
}

.catalogo{
float:right;
text-align:right;
padding:5px 0;
padding-right:15px;
}
.catalogo a img{
border:none;
}
.catalogo p{
font-size:10px;
color:#8a7a6c;
}

.footercon{
text-align:center;
color:#b5aca2;
padding-bottom:20px;
}
.footercon a{
text-decoration:none;
color:#b5aca2;
padding-left:3px;
padding-right:7px;
}
.footercon a:hover{
color:#907f72;
}
.footer{
padding-left:0;
list-style:none;
}
.footer li{
display:inline;
background:url(../img/footsep.gif) no-repeat right 3px;
}
.footer .last{
background:none;
}
.footer2{
padding-top:15px;
font-size:11px;
}

.content2 .leftcon{
padding-top:20px;
width:600px;
}
.content2 .leftcon p{
padding-right:110px;
}
.content2 .rightcon{
width:235px;
}
.sanmap{
margin-top:25px;
}
.sanmap img{
display:block;
border:none;
}
.sanmap p{
margin-left:10px;
width:100px;
padding-left:70px;
padding-top:10px;
}
.sanmap a{
text-decoration:none;
color:#776253;
outline:none;
}
.list1{
padding-top:10px;
padding-bottom:35px;
}
.list1 p{
padding-bottom:0!important;
padding-right:0!important;
padding-left:10px;
background:url(../img/bullet.gif) no-repeat 1px 6px;
}

.content3 .leftcon{
width:620px;
}
.content3 .leftcon p{
padding-right:20px;
}
.content3 .rightcon{
width:202px;
margin-left:13px;

}
.content3 .footercon{
padding-top:125px;
}
.habitaciones{
list-style:none;
padding-left:0;
padding:15px 0;
}
.habitaciones li{
float:left;
margin-right:20px;
}
.habitaciones a{
font-weight:bold;
text-decoration:none;
color:#776253;
}
.habitaciones a:hover{
text-decoration:underline;
}
.reslink a{
color:#bbb0a9;
}

.habinfo{
text-align:left;
padding-bottom:20px;
}
.habinfo h3,
.habinfo p{
font-size:10px;
color:#776253;
margin:0;
font-weight:normal;
padding-right:10px!important;
}
.habinfo h3{
padding-top:40px;
padding-bottom:20px;
}
.habinfo p{
padding:2px 0;
}
.habinfo p span{
background:url(../img/habbullet.gif) no-repeat left 5px;
padding-left:8px;
}

.content4 .imgcon{
padding-bottom:10px;
}
.content4 p{
letter-spacing:1px;
}
.content4 .footercon{
padding-top:40px;
}

.content4a p {
padding-right:100px;
}

.content5 .leftcon{
padding-top:25px;
width:636px;
}
.content5 .leftcon p{
padding-right:10px;
}
.content5 .rightcon{
width:199px;
}
.content5 .footercon{
padding-top:150px;
}

.content5a .footercon{
padding-top:40px;
}

.content5b .leftcon{
width:655px;
}
.content5b .rightcon{
width:180px;
}
.content5b .leftcon p{
margin-bottom:15px;
padding-right:0;
}
.content5b .footercon{
padding-top:100px;
}

.content5c .leftcon{
width:655px;
}
.content5c .rightcon{
width:180px;
}
.content5c .footercon{
padding-top:20px;
}

.content6 p{
letter-spacing:1px;
}
.content6 .footercon{
padding-top:40px;
}

.tarifas{
width:500px;
margin-top:35px;
}

.solreserva{
padding-top:20px;
}
.solreserva p{
margin:0;
padding:0;
padding-bottom:4px;
}
.srleft,.srright{
float:left;
position:relative;
}
.srleft{
width:295px;
}
.srright{
width:380px;
}
.srright .last{
padding-bottom:0;
}
.solreserva input,.solreserva textarea{
border:none;
background-color:#e4dfdd;
margin-left:-1px;
width:202px;
padding-left:5px;
font-size:11px;
overflow:auto;
color:#8A7A6C;
}
.solreserva input{
padding-top:5px;
height:18px;
}
.solreserva textarea{
height:116px;
}
.enviar{
position:absolute;
bottom:0;
right:0;
background-color:#a89a91;
padding:5px 0;
}
.enviar a{
padding:0 25px;
font-weight:bold;
color:white;
text-decoration:none;
}
.enviar a:hover{
color:black;
}
.notice{
font-style:italic;
padding-top:40px;
width:635px;
}
.notice p{
padding:0;
margin:0;
}

.elframe {
	position:absolute;
	top:0px;
	width:1px;
	height:1px;
	visibility:hidden;
	z-index:100;
}

/* ///////////////////////////////////////// */
#newsletter * {
		margin: 0; padding: 0;
		text-align: left;
}
#newsletter {border-top:1px solid #e4e2d9; border-bottom: 1px solid #e4e2d9; margin: 0 0 15px 0;}
#newsletter p { margin: 5px 0 10px 0;}
#newsletter .newsletter-privacidad {
		font-size: 10px;
}

#facebook {float: right;}
