/*----------------------------------------------------------------------
	container
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.contenedor{
	width: 800px;
	margin: 0 auto;
	padding:0;	
}

/*----------------------------------------------------------------------
	top
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.top{
	padding:33px 13px 0 13px;
	color:#FFFFFF;
	background: #B6B18E url(../images/bg/cabecera.png) no-repeat top;
}

.top .marco{
	border-left:1px solid #DBD8C7;
	border-right:1px solid #DBD8C7;
	padding:20px;
}

.top .logo{
	background:url(../images/logo.png) no-repeat;
	width:49px;
	height:73px;
	float:left;
}

.top .logo a{
	display: block;
	width:49px;
	height:73px;
	cursor: pointer;
}

.top .logo span{
	display:none;
}

.top .menu{
	float:right;
	width:665px;
	/*padding:60px 0 0 0;*/
	padding:62px 0 0 0;
	text-align:center;
}

.top .menu ul li{
	display:inline;
	/*padding:0 5px;*/
	padding:0 5px;
}

.top .menu ul li.last{
	padding-right:0;
}

.top .menu ul li a{
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	/*font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;*/
	font-family:"Times New Roman", Times, serif;
	font-size:1.2em;
}

.top .menu ul li a:hover{
	color:#330000;
}

.top .menu ul li a.selected1,
.top .menu ul li a.selected2,
.top .menu ul li a.selected3,
.top .menu ul li a.selected4,
.top .menu ul li a.selected5,
.top .menu ul li a.selected6{
	color:#330000;
}

.banner{
	margin-bottom:-2px;
	/*width:800px;
	height:302px;*/
}

.banner h2{
	display:none;
}

.banner.home{
	background:#FFFFFF url(../images/pics/cabecera_home.jpg) no-repeat;
}

.banner.actividad{
	background:#FFFFFF url(../images/pics/cabecera_actividades.jpg) no-repeat;
}

.banner.habitaciones{
	background:#FFFFFF url(../images/pics/cabecera_habitaciones.jpg) no-repeat;
	width:800px;
	height:302px;
}

.banner.habitaciones .texto{
	padding:40px;
	padding-top:35px;
	padding-left:490px;
}

.banner.habitaciones p{
	color:#C9BCBC;
	font-size:.9em;
	line-height:160%;
}

.banner.restaurant{
	background:#FFFFFF url(../images/pics/cabecera_restaurante.jpg) no-repeat;
}

.banner.tarifa{
	background:#FFFFFF url(../images/pics/cabecera_tarifas.jpg) no-repeat;
	width:800px;
	height:302px;
}

.banner.contactos{
	background:#FFFFFF url(../images/pics/cabecera_contacto.jpg) no-repeat;
	width:800px;
	height:302px;
	padding-bottom:15px;
}

.banner.contactos .texto{
	padding:30px;
	padding-top:25px;
	padding-left:600px;
}

.banner.contactos p{
	color:#D7C9C0;
	font-size:.9em;
	line-height:160%;
}


/*----------------------------------------------------------------------
	main
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.main{
	padding:0 13px;
	background-color:#FFFFFF;
}
.main .marco{
	border-left:1px solid #EFECD8;
	border-right:1px solid #EFECD8;
}

.main p{
	font-size:1em;
}

h3{
	padding-bottom:15px;
}

h3 span{
	display:none;
}

.img_floatright{
	float:right;
	padding-left:10px;
	padding-bottom:10px;
	margin-top:-20px;
	margin-right:-10px;
}

/* inicio */

.main .marco.home{
	padding:30px 100px;
	background:none;
}

.main .marco.home p{
	text-align:justify;
}

.main .firma{
	background:url(../images/pics/firma.png) no-repeat;
	width:86px;
	height:18px;
	margin:0;
	padding:0;
}

.main .firma span{
	display:none;
}

/* habitaciones */

.main .marco.habitaciones{
	padding:50px 15px 50px 25px;
	width:732px;
	background:none;}

.main .marco.habitaciones h3{
	background:url(../images/pics/title1.png) no-repeat;
	width:221px;
	height:33px;
}

.main .marco.habitaciones .left{
	width:340px;
	padding-right:40px;
}

.main .marco.habitaciones .left p{
	padding-left:90px;
}

.main .marco.habitaciones .right{
	width:340px;
}

.main .marco.habitaciones .right .galeria{
	margin-top:-40px;	
}

.main .marco.habitaciones .ver_galeria{
	color:#A8A58E;
	background:url(../images/ico/arrow_actividades.png) no-repeat 16% 1px;
	margin-bottom:-20px;
	margin-left:320px;
}

/* tarifas */

.main.tarifas{
	background:#C0BCAB url(../images/bg/tarifas.png) no-repeat 96% 0;
	padding-bottom:13px;
}

.main.tarifas p{
	color:#562F2B;
}

.main.tarifas p strong{
	font-size:1.1em;
}

.main.tarifas .marco{
	padding:60px 60px 15px 60px;

	border-bottom:1px solid #EFECD8;
}

.main.tarifas .marco .left{
	width:400px;
}

.main.tarifas .marco .left .precios{
	background-color:#330000;
	color:#D1CDC0;
}

.main.tarifas .marco .left .precios th{
	color:#330000;
	background-color:#E1DED5;
	padding:4px 15px;
	text-align:left;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	font-weight:normal;
}

.main.tarifas .marco .left .precios td{
	padding:15px;
}

.main.tarifas .marco .left .precios td table td{
	padding:5px 2px;
	border-bottom:1px solid #D1CDC0;
}

.main.tarifas .marco .right{
	width:200px;
	padding-right:30px;
}

.main.tarifas .marco .footer{
	text-align:center;
	padding-top:70px;
}

.main.tarifas .marco .footer p{
	margin:0;
	padding:0;
}

/* actividades */

.main.actividades{
	background:url(../images/bg/actividades.png) repeat-y;
	padding:0;
}

.main.actividades .left{
	width:212px;
	padding:50px 20px 30px 80px;
}

.main.actividades .left p{
	text-align:right;
	color:#FFFFFF;
	padding-right:25px;
}

.main.actividades .left .galeria{
	background-color:#FFFFFF;
	padding:5px;
}

.main.actividades .right{
	width:360px;
	padding:55px 50px 30px 30px;
}

/* restaurante */

.main.restaurante{
	background:url(../images/bg/restaurante.png) repeat-y;
	padding:0;
}

.main.restaurante .left{
	width:300px;
	padding:50px 15px 30px 55px;
}

.main.restaurante .left p{
	text-align:right;
	color:#FFFFFF;
	padding-right:25px;
}

.main.restaurante .left .galeria{
	margin-top:-15px;
}

.main.restaurante .left .nav{
	color:#FFFFFF;
	text-decoration:none;
}

.main.restaurante .right{
	width:320px;
	padding:55px 50px 30px 60px;
}

.main.restaurante .right p{
	padding-left:32px;
}

.main.restaurante .title2{
	background:url(../images/pics/title2.png) no-repeat;
	width:209px;
	height:35px;
}

/* contacto */

.main.contacto{
	background:#E5E4DD url(../images/bg/contacto.png) no-repeat 97% 0;
	padding:0 13px;
}

.main.contacto .marco{
	border-left:1px solid #D1D0BE;
	border-right:1px solid #D1D0BE;
	padding:0;
	margin:0;
	margin-bottom:-1px;
}

.main.contacto .left{
	width:300px;
	padding:0 30px 0 130px;
}

.main.contacto .right{
	width:156px;
	padding:85px 30px 0 50px;
}

.main.contacto p{
	color:#330000;
}

.main.contacto p strong{
	font-size:1.1em;
}

/*----------------------------------------------------------------------
	foot
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.foot{
	text-align:center;
	background-color:#E1DED4;
	padding:0 13px 13px 13px;
}

.foot.tarif{
	background-color:#C0BCAB;
	padding:0;
	margin:0;
}

.foot .marco{
	border-left:1px solid #F0EFEA;
	border-right:1px solid #F0EFEA;
	border-bottom:1px solid #F0EFEA;
	padding:70px 0 15px 0;
}

.foot.homes{
	background-color:#FFF;
}

.foot .marco p{
	padding:0;
	margin:0;
	font-size:1.1em;
}
