/* CSS Document */
body {
	background-color:#2B3033;
	/*font-family: Verdana, Arial, Helvetica;*/
	}

#header {
	height:120px;
	}

#header .titulo {
	padding-top:40px;
	padding-left:20px;
	float:left;
	}
	
#header .reserva {
	padding-top:15px;
	padding-left:100px;
	float:left;
	}

#header h2 {
	text-indent:-9999px;
	font-size:5px;
	}

#nav {
	background: url(../imagen/nav_bg.jpg) top no-repeat;
	height:40px;
	}

#nav ul { margin:10px 0 0 0; }
#nav li {
	list-style-type:none;
	display:inline;
	color:#fff;
	}

div#nav a, a:visited, a:active { color:#fff; text-decoration: none; }
div#nav a:hover { text-decoration:underline; }
	
#intro {
	background:url(../imagen/intro_bg.jpg) top no-repeat;
	color: #fff;
	height:350px;
	}
	
.casa {
	margin: 40px 0 0 10px;
	}

#intro h1 {
	text-indent:-9999px;
	font-size:10px;
	}

#intro p {
	margin:0 30px 15px 30px;
	font-weight:bold;
	}

#centerbar {
	background:url(../imagen/centerbar_bg.jpg) top no-repeat;
	height:45px;
	}
div#centerbar a, a:visited, a:active { color:#fff; text-decoration:none; }

div#centerbar a:hover { text-decoration:underline; }

#centerbar h2 {
	margin: 8px 0 0 20px;
	color: #fff;
	font-size: 1.3em;
	}

#zonainf {
	background:url(../imagen/zonainf_bg.jpg) repeat-y center;
	/*height:300px;*/
	}

#zonainf h4 {
	font-size:1.1em;
	color:#0B6893;
	margin: 5px 0 5px 0;
	}

#zonainf p { 
	font-size:.85em;
	text-align:justify;
	line-height:1.3em;
	padding-bottom:5px;
	}
	
div#zonainf a, a:visited, a:active { color:#0033cc; text-decoration:underline; }

div#zonainf a:hover { text-decoration:underline; }

/*Comentarios en portada*/
#comentarios p, #comentarios h4 { margin-left:10px; }
.gris { color:#666666; }
#comentarios { width:217px; }

#fotos img { margin: 0 10px 5px 0; }

/***************Página de comentarios*********************/
#coment {
	width:600px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	}

#coment a, a:visited {
	color:#ffffff;
	text-decoration:none;
}

#coment h3 { font-size: 1.2em; }
#coment h2 { font-size: 1em; margin-top: 20px; }
#coment p { font-size: .9em; }


.warning {color:#ff0000;}
.ok {color:#0033cc;}

#paginas {
	margin:15px 0 20px 0;
}

.paginacion {
	border:1px solid #000000;
	padding:0 2px 0 2px;
	margin:0 2px 0 2px;
	background-color:#000000;
	}

.paginaactual  {
	border:1px solid #000000;
	padding:0 2px 0 2px;
	margin:0 2px 0 2px;
}
/****************** Fin Página Comentarios **************************************/

/****************** Formulario Reservas *********************************/

#reservas {
	width:700px;
	text-align:center;
}

#reservas_int {
	width:540px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

/****************** Fin Formulario Reservas *********************************/


#bordezi {
	background:url(../imagen/bordezi_bg.jpg) top no-repeat;
	height:10px;
	}

#footer {
	height:70px;
	color:#fff;
	font-size:.8em;
	}
	
div#footer a, a:visited, a:active { color:#fff; text-decoration:none; }
div#footer a:hover { text-decoration:underline; }

.espaciov { margin-top: 5px;}

#gmaps { background:url(../imagen/zonainf_bg.jpg) repeat-y center; text-align:center; padding-top:20px; }

#galeria { background:url(../imagen/zonainf_bg.jpg) repeat-y center; padding-bottom:50px;}

#precios { background:url(../imagen/zonainf_bg.jpg) repeat-y center; padding-bottom:50px;}

#caracteristicas { background:url(../imagen/zonainf_bg.jpg) repeat-y center; }
#caracteristicas h2 { font-size: 1.2em; margin-top:10px; }
#caracteristicas h1 { font-size: 1.5em; margin-left:5px; }
#caracteristicas p { line-height:normal; }
#caracteristicas img {
	border: 1px solid #cccccc;
	padding: 5px;
	margin: 0 5px 2px 0;
	float:left;
	}
	
#caracteristicas a, a:visited, a:hover { color:#0000ff; text-decoration:underline; }

.blq5der {
	margin:5px;
}

.blq5izq {
	margin:5px;
}

/* Estilo para la tabla de precios */

#tabla {
	width:700px;
	text-align:center;
	}
#tabla_int {
	width:500px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	}

table.lineas_basicas {
	width:500px;
	border-collapse:collapse;
	border-top:3px solid #069;
	text-align:center;
	margin: 20px 0 20px 0;
	}

table.lineas_basicas th {
	border-bottom:2px solid #069;
	}

table.lineas_basicas td {
	border-bottom:1px solid #069;
	}

table.lineas_basicas caption {
	margin-bottom:6px;
	}

table.lineas_basicas td, table.lineas_basicas th {
	padding:5px 3px;
	}

caption { 
	margin: 20px 0 20px 0;
	}
	
/************** Formularios *********************************************************/

 /*fieldset { border:1px solid #2b3033; padding: 10px; margin-bottom:5px; width:520px;}*/
 
 label {
 	/*width:4em;*/
	/*float:left;*/
	text-align:right;
	margin-right:5px;
	
	/*display:block;*/
 }
 
 .submit input {
 	/*margin-left:4.5em;*/
 }
 
 input {
 	color:#781351;
	background:#fee3ad;
	border:1px outset #d7b9c9;
	margin:5px;
 }
 
 .submit input {
 	color:#000000;
	background:#ffa20f;
	border:2px outset #d7b9c9;
 }
 
 textarea {
 	color:#781351;
	background:#fee3ad;
	border:1px outset #d7b9c9;
	margin:5px;
 }
 
 fieldset {
 	border:1px solid #781351;
	margin-bottom:10px;
	padding:10px;
 }
 
 
 legend {
 	color:#fff;
	background:#2B3033;
	border:1px solid #781351;
	padding:2px 6px;
 }
 
#reservas .leyenda {margin:10px 5px 10px 0;}
 
 
