* {	margin: 0;	padding: 0;}
body {
	background-color:#fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	padding: 0px;
	color:#000;	
	margin: 0px;
	background-image: url(../imgs/bg_body.gif);
	background-position:top center;
	background-repeat:repeat-y;
}
#pagina{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}	
.subnav { 
		width:850px;
		margin:0 auto 0 auto;
		}
* html .subnav {width:850px;}
a:link, a:visited {
	color: #ef505b;
	text-decoration: none;
	}
a:hover, a:active {
 	color: #000000;
	text-decoration: underline;
	}
p,ul {	padding-bottom: 1em;}
ul {margin-left: 1.2em;}
li {list-style: none;}
h1 {font-size: 1.2em; color: #000000;}
h2 {font-size: 1em; color:#000000;}
h3 {font-size: 1em; color:#333333; margin-bottom:5px;}
.encab {font-size: 1.2em; font-variant:small-caps; color:#000000; font-style:italic; padding:0; margin:0;}
blockquote {
	background-color: #C4C4C4;
	color: #000000;
	display: block;
	font-size: 0.9em;
	margin-bottom: 1.2em;
	margin-top:0.9em;
	padding: 6px 12px;
	line-height:1.3em;
}
blockquote p {padding: 3px 0;}
.imagenes {
	padding: 4px 0;
	margin:0;
	border: none;
}
.clear {clear: both;}
.meta {font-size: 0.8em; color: #FFFFFF; padding-left:6px; font-family:Arial, Helvetica, sans-serif}
.meta2 {font-size: 0.8em; color: #666666; padding-left:6px; font-family:Arial, Helvetica, sans-serif}
.metatari {font-size: 0.9em; color: #333;  font-family:Arial, Helvetica, sans-serif}
.left {float: left;}
/* estructura */
.container {
	font-size: 1.2em;
	margin: 0 auto;
	width: 840px;

}
.contactartabla{ width:60%; }
.misprecios, .contactartabla{
	padding:0;
	margin:10px 0px 20px;
	font-family:Arial, Helvetica, sans-serif;
}
.misprecios{
	width:100%;
	border: 1px solid #000;
}
.misprecios th, .contactartabla th{
	padding: 6px 0;
	font-size:1em;
	border-bottom: 1px solid #000;
}
.separaleft{padding-left: 30px !important;}
.misprecios td, .contactartabla td{ padding: 10px 0;}

#header {
	background-color: #ef505b;
	width:100%;
	height:76px;
}
.topdatos{
	float: left;
	display: block;
	padding: 20px 0px 10px 0px;
	margin:0 0 0 16px;
	width: 200px; 
}
div>.topdatos{margin:0 0 0 20px;}
.datos{
	float: left;
	font-size: 0.9em; 
	color: #FFFFFF; 
	font-family:Arial, Helvetica, sans-serif;
	display: block;
	padding: 8px 0px;
	margin:0 0 0 38px;
	width: 200px; 
	text-decoration: none;
	}
div>.datos{	margin:0 0 0 54px;}	
.main {
	float: left;
	width: 850px; 

}
.top_seccion {
	float:left;
	width: 510px;
	padding: 0px;
}
.descuento{
	float:left;
	width: 116px;
	padding: 0px 0px 0 0;
	height:117px;
	min-height: 117px;
	}
.cabeceralogo {
	float:left;
	width: 380px;
	padding: 18px 0px;
}
.mq{ /*float:left;*/
padding: 0px 2px 20px 60px; 
display:block;

}
.mq img{margin:10px 0px 1px 0px;}
.marcofoto{
	padding: 4px;
	background-color: #aaa;
	border: solid 1px #999;
	}
.piefoto {font-size:0.8em; color:#999999}
.piefoto_servicios{
float:left;
margin-right:4px;
display:block;
font-size:0.8em; 
color:#999999;
}
.seccion {
float:left;
width: 510px;
padding: 18px 0px;
height:628px;
min-height: 600px;

}
div >.seccion{height:auto;}
.seccion h1 { clear:both; padding: 0 0 20px 0; font-size:140%; letter-spacing:1px; font-weight:normal;}
.inicio{ float:left;padding: 50px 30px 50px 60px; text-align:justify;  }
ul  { list-style: outside }
.ullista{ 
	float:left;
	padding: 10px 30px 20px 0px;
}
.ullista ul{line-height: 1.4em;}
.ullista ul li{list-style: disc url(../imgs/ico_li.gif) inside;}
.ullista li ul li{
	list-style: disc inside;
	list-style-image:none;
}
.ullista li{padding:3px 0px;}
.ullista li li{padding:10px 0px 0px;}
.actlista{ 
float:left;
padding: 10px 30px 20px 0px;
width:400px;}

.actlista ul li{list-style: disc url(../imgs/ico_li.gif) inside;}
.actlista li{
padding:3px 0px;
margin-bottom: 14px;
}
.seccion_right {
	padding:0 0px 50px 0px;
	float: right;
	width:300px;
	color: #666;
	min-height:660px;
}
.seccion_right a:link, .seccion_right a:visited {
	color: #fff;
	text-decoration: none;
	}
.seccion_right a:hover, .seccion_right a:active {
 	color: #333;
	text-decoration: underline;
	}
.right_imagen {
width:262px;
padding: 0px;
margin:0px 8px 0px 24px;
background-color: #646464;
background-image:url(../imgs/bg_rightimage.gif);
background-position:bottom right;
background-repeat:no-repeat;}
div>.right_imagen {margin:0px 20px;}
.bgri{
height:40px;}
.right_imagen img{
padding: 6px;
margin:0px;
border:none;
display:block;}
/* sub-menu */
.subnav {	background-color: #ef505b;}
.navega_s{ 
padding: 0;
width: 100%;
color:#000;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}
.navega_s ul{
margin:0;
margin-left: 40px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
margin-right:16px; /*css sin boton reservas*/
}
.navega_s li { 
float:right;
margin-top:4px; 
color: #000000;
}
.navega_s li a{
color:#000 !important;
padding: 0px 10px;
}
.navega_s li a:hover{
color:#fff !important;
padding: 0px 10px;
	text-decoration: none;
}
/* css con boton reservas */
#nav {width:850px; height: 40px;}
#nav{
		margin:20px auto 0px;
		float:right; 
		padding:0; 	
	    height:27px;
		list-style:none;
		display:inline;
		overflow:hidden;
		}
	#nav li {
		display:inline; 
		margin:0px;
		padding:0px;
		list-style:none;
		}
/* secciones fotos de la casa / actividades actualizable / libro visitas */
/* class de la tabla con la paginacion, ver por mes, etc */
.paginacion{color:#666666;}
.pormes {
	width:100%;
	margin: 0px;
	padding:0;
}
.aladcha {
margin: 0px;
padding:10px 0;
}
.aladcha a{
font-family: Georgia, "Times New Roman", Times, serif;
	font-size:0.9em;
}
.aladcha a:link, .aladcha a:visited {
	color: #EF505B;
	text-decoration: none;
	font-weight:bold;
	}
.aladcha a:hover, .aladcha a:active {
 	color: #000000;
	text-decoration: none;
	}	
.linkmapa {
margin: 0px;
padding:10px 0;
}
.linkmapa img{
padding:0px 10px 0 0;
vertical-align:middle;
}
.linkmapa a{
font-family: Georgia, "Times New Roman", Times, serif;
	font-size:0.9em;
}
.linkmapa a:link, .linkmapa a:visited {
	color: #ef505b;
	text-decoration: none;
	font-weight:bold;
	}
.linkmapa a:hover, .linkmapa a:active {
 	color: #000;
	text-decoration: none;
	}
/* libro class del div de cada mensaje */
.decomensaje{
	padding: 0px; 
	margin: 10px 0 0 0px;
	width: 100%; }
.mensaje {
	color: #000000;
	margin: 0px 0px 10px;
	padding: 14px 20px;
}
.mensaje  a:hover, .mensaje  a:active {
	text-decoration: underline;
	color:#333333;
}
.mensaje  a:link, .mensaje a:visited {
	color:#000000;
	text-decoration: none;
}
/* td pag de tal a tal */
.pagactual {padding:0; margin:0;}
a.pagactual:link, a.pagactual:visited {
	color: #ccc;
	text-decoration: none;
	}
a.pagactual:hover, a.pagactual:active {
 	color: #CCCCCC;
	text-decoration: underline;
	}
.otraspags {padding:0; margin:0;}
a.otraspags:link, a.otraspags:visited {
	color: #333;
	text-decoration: none;
	padding: 0px 3px;
	}
a.otraspags:hover, a.otraspags:active {
 	color: #fff;
	padding: 0px 3px;
	background-color: #333;
	}
/* el aviso antispam formularios reservar y escribir libro visitas*/
	.tenue {
		font-size: 9px;
		color: #333;
		}
/* leer mensaje libro y reservas */
#escribir {
margin:10px 0px;
padding:0px;
width:100% !important;
}
#escribir #Nombre, #escribir #Email, #escribir #Mensaje, #reserva {
	font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size:100%;
}
label {
	display: block;
}
/* Actividades cuando es actualizable */
/* Actividades class del div de cada mensaje */
.actividad {
	margin: 10px 0 0 0px;
	padding: 10px 20px;
	width: auto;
}
#col_derecha h3,
#col_derecha .actividad h3 {
	margin: 0px 80px 0 40px;
	background-color: transparent;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	font-weight:bold;
	padding:0 0 10px 0px;
	color:#385218;
}
/* escribir libro visitas */
dd #env_bot {
margin-top: 10px;
}
/* galeria fotos entorno*/
.fotosentorno{}
.tab_fotoentorno{
width:100%;
margin: 0px;
padding: 0px;
}
.tab_fotoentorno td{
padding: 0px 0px;
}
/* td de la foto*/
.foto {
height: 130px;
width: 140px;
text-align: center;
vertical-align: middle;
}
.foto img{
padding: 4px;
background-color: #828282;
border: solid 1px #aaa;}
