/* CSS Document */

* {	margin: 0;	padding: 0;}
body {
	background-color:#429B00;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 80%;
	padding: 0px;
	color:#333333;	
	margin: 0px;
	background-image: url(../imgs/bg_body.jpg);
	background-position:0 0;
	background-repeat: repeat-x;
}
a img{	border: 0;	display: block;}
a:link, a:visited {
	color: #006600;
	text-decoration: none;
	}
a:hover, a:active {
 	color: #003399;
	text-decoration: underline;
	}
p,ul {padding-bottom: 1em;}
.seccion p{	text-align:justify;	padding-right:10px;}
ul {margin-left: 1.2em;}

li {list-style: none;}
/*.main li {list-style-image: url(../img/li.gif);}*/

h1 {font-size: 1.4em;color: #994;}
h2 {font-size: 1em; color:#832F42; padding-bottom: 10px;}
h3 {font-size: 1em; color:#A83135; margin-bottom:5px;}
.seccion h1 {
	padding: 14px 0 20px 0px;
	width:100%;
	float: left;
}

/* cabecera */
.header {
	float: left;
	width: 880px;
	height:120px;
	background-color: transparent;	
}
.titular_web{
	float: left;
	width: 400px;
	margin: 20px 0px 0;
	padding: 20px 0px 0 0px;
	font: normal 2.4em Verdana,sans-serif;
	color:#FFFFFF;
}

/* estructura */
.container {
	font-size: 1.2em;
	margin: 0 auto;
	width: 900px;/*880px;*/
	height:auto;
	z-index:1;
}
.redondeado{ 
	float:left;
	margin: 0 auto;
	width: 900px;
	background-color:#FFFFFF;
	/*height:auto;*/
	z-index:2;
	overflow:hidden;
}


.subnav {
	float: left;
	width:220px;
	z-index:3;
	padding: 20px 0px 0px 0px;
	margin: 20px 0 10px 20px !important;
	margin: 20px 0 10px 10px;
	background-color:#FFA562;
	overflow:hidden;
}

.main {
	float: left;
	width: 600px;
	background-color:#FFFFFF;
	z-index:2 !important;
	margin-left: 36px !important;
	margin-left: 26px
}
.seccion {
	padding: 20px 10px 12px 10px;
	height:auto !important;
	min-height: 530px;
	height:528px;
	
}
.main_right {
	float: right;
	width: 260px;
	color: #CCC;
}
.datos{
	float: left;
	display: block;
	padding: 20px 0 28px 12px;
	width: 220px;
	text-decoration: none;
	font-size:0.8em;
	}
	.datos strong{ font-size:1.4em; font-style:italic;font-family:"Times New Roman", Times, serif; letter-spacing:0.1em;}
	.datos span a{color:#243500;}
	.datos span a:hover{color:#0C40B8;}
	
/* sub-menu */
.subnav h1 {
	color: #000;
	padding-bottom:0px;
	margin:0 15px 12px;
	border-bottom: 1px solid #FFD2B3;
}
.subnav h1 .h1lacasa{ background-image:url(../imgs/la_casa.gif) no-repeat; height: 19px;}
.subnav h1 .h1elentorno { background-image:url(../imgs/el_entorno.gif) no-repeat; height: 19px}
.subnav h1 .h1tarifas { background-image:url(../imgs/tarifas.gif) no-repeat; height: 19px}
.subnav h1 span {display: none}

.subnav ul {
	margin: 0 0 25px 0; 
	padding: 0;
	}
.subnav li {
	list-style: none;
	margin-bottom: 4px;
	margin-left: 20px;
	font-size: 1.1em;
	font-style:italic;
	/*	font-weight:bold;*/
	font-family:"Times New Roman", Times, serif
}
.subnav li a {
	background-color: #FFD2B3;
	color: #000;
	display: block;
	padding: 4px 0 4px 15px;
	width: 136px;
	text-decoration: none;
	background-image:url(../imgs/li_img.gif);
	background-position: 4px 9px;
	background-repeat:no-repeat;
}
.subnav li a:hover {
	background-color:#785A3C;
	color: #fff;
	text-decoration: none;
}

/* footer */
.footer {
	color: #FFFFFF;
	font-size: 0.9em;
	line-height: 28px;
	width: 100%;
	text-align: center;
	/*	background-color:#646E31;
	background-image: url(../imgs/pie.jpg);
	background-repeat: no-repeat;*/
	background-position:0 0;
	height: 80px;
}
.footer .left {
	padding: 0 0px 0 0px;
}
.footer .right {
	padding: 0 20px 0 0;
	float:right
}
.footer a {
	color: #FFFFFF;
}
.footer a:hover {color: #000;}


/* secciones fotos de la casa / actividades actualizable / libro visitas */

/* class de la tabla con la paginacion, ver por mes, etc */

.pormes {
	width:100%;
	margin: 0px;
	padding:0;
}
.aladcha {
margin: 0px;
padding:2px 0;
}
.aladcha a:link, .aladcha a:visited {
	color: #832F42;
	text-decoration: none;
	text-transform:uppercase;
	font-weight:bold;
	}
.aladcha a:hover, .aladcha a:active {
 	color: #61832f;
	text-decoration: underline;
	}
/* libro class del div de cada mensaje */

.decomensaje{
	padding: 0px; 
	margin: 10px 0 0 0px;
	background-color: #fff;
	width: 100%; }
.mensaje {
	color: #000000;
	margin: 0px 0px 10px;
	padding: 14px 20px;
	border: solid 1px #eee;
}
.mensaje  a:hover, .mensaje  a:active {
	text-decoration: underline;
	color:#A53C51;
}

.mensaje  a:link, .mensaje a:visited {
	color:#A53C51;
	text-decoration: none;
}
/* td pag de tal a tal */
/*.numpag {
	margin: 10px 30px 0 38px;
}
*/
.pagactual {padding:0; margin:0;}
a.pagactual:link, a.pagactual:visited {
	color: #999;
	text-decoration: none;
	}
a.pagactual:hover, a.pagactual:active {
 	color: #999;
	text-decoration: underline;
	}

.otraspags {padding:0; margin:0; }
a.otraspags:link, a.otraspags:visited {
	color: #999;
	text-decoration: none;
	padding: 0px 3px;
	}
a.otraspags:hover, a.otraspags:active {
 	color: #fff;
	padding: 0px 3px;
	background-color: #459000;
	}
.flecha {float: right;
	display:block;
	margin:0px;
	padding:6px 4px 0px;
	vertical-align: middle;
	}	
/* el aviso antispam formularios reservar y escribir libro visitas*/
	.tenue {
		font-size: 9px;
		color: #333;
		}

/* leer mensaje libro y reservas */
#escribir {
margin:10px 0 10px 0px;
padding:0 0 0 70px;
}
#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 {
	/*background-color: #F8F8F8;*/
	margin: 10px 0 0 0px;
	padding: 10px 20px;
	border: solid 1px #eeeeee;
	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; clear:both;}
.tab_fotoentorno td{padding: 4px 0px; font-size:90%;font-family:"Times New Roman", Times, serif;}
/* td de la foto*/
.foto {
	height: 130px;
	width: 140px;
	text-align: center;
	vertical-align: middle;
	border: solid 1px #f0f0f0;
	background-color: #F0E3DB;
}
.foto img {display: block;text-align: center; margin:0 auto;vertical-align: middle; }
/* varios */
.encab {font-size: 1.2em; font-variant:small-caps; color:#e4e195; font-style:italic; border-bottom: 1px solid #e4e195; padding:0; margin:0;}
blockquote {
	background-color: #F1F5E9;
	color: #333;
	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 14px;
	/*margin:0 auto;*/
	border: none;
	width:600px;
}
.imagenes iframe{float:left; margin-top: 20px;}
.imagenes small{ float:left; margin: 10px 0 0px 0px;width:600px;}
.imagenes p{ float:left; width: 160px; padding: 260px 0 10px 20px;}
.clear {clear: both;}
/*.main_right .padded {padding: 6px 2px 6px 16px;}*/

.meta {font-size: 0.8em; color: #666; width:570px; text-align:center!important;}
.left {float: left;}
/*.right {float: right;}*/
.contactartabla{width:60%;}
.misprecios, .contactartabla{
border: 1px solid #FFB888;
padding:0;
margin:10px auto 20px;
font-family:Arial, Helvetica, sans-serif;
}
.misprecios{width:400px;}
.misprecios th, .contactartabla th{
padding: 6px 0;
font-size:1.2em;
background-color:#ffd2b3;
font-family:"Times New Roman", Times, serif;
font-style:italic;
}
.misprecios td, .contactartabla td{
padding: 10px 0 10px 20px;
border-top: 1px solid #FFB888;
}

.roble {
	position: absolute; 
	top: 0; 
	right: 50px;
	width: 25%; 
	height: 7em;
  	background: transparent; 
  	overflow: visible;
	z-index:100;
}
.linea{ float:left; width: 737px; height:40px; background-image:url(../imgs/lineatop.jpg); background-position:0 10px; background-repeat:no-repeat;}
.cab_seccion{float: left; margin-bottom: 20px; /*margin-left:10px;*/}
/* esquinas redondeadas */
.c1{
float:left;
	width:900px;
	height:9px;
	background-color:#4b7801;
	background-image: url(../imgs/corner1.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;}
.cm{
	float:left;
	background-color: #fff; 
	width:886px; 
	height:9px; 
	margin-left:7px !important; 
	margin-left:3px; 
	overflow:hidden;
	}	
.c2{ 
	float:right;
	width:7px !important;
	width:8px;
	height:9px;
	background-image: url(../imgs/corner2.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;}
.c3{
	float:left;
	width:900px;
	height:9px;
	background-color:#429b01;
	background-image: url(../imgs/corner3.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;}
.c4{ 
	float:right;
	width:7px !important;
	width:8px;
	height:9px;
	background-image: url(../imgs/corner4.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;}	
.img_icono{margin: 0 10px 0 0; padding:0 0 0 0; vertical-align:middle;}	
.fotosvarias{ float:left; text-align:center; margin:0 auto; padding:0px;}