/* CSS Document */

	body{ background-color: #e7e3dc; margin:0px;}
	a{ color:#c6c4c2; text-decoration:none; }
	a img{border:none;}
	th{ font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:41px; color: #292e5a; }
	td{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color: #9f998d; }
	.temporada{ text-align:left; font-weight:bolder; color:#666666; font-size:11.5px; }
	.resumenTemporadas{ margin-left: 85px; margin-bottom:85px;}
	input{ font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#958e82; margin-left: 5px; padding: 4px 0 0 15px; font-weight:bold; }
	textarea{ font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#958e82; margin-left: 5px; padding: 4px 0 0 15px; }
	a:link { color: #FFF; }
	a.enlace{ color:#292e5a; }
	a.mapa{ color: #958e82; }
	a:hover { color: #CCC; }
	li{ color:#292e5a; font-size:14px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; line-height:2em; }
	hr{ width:250px; color:#FFF; }	
/* Cabecera */
#encabezado{ background: url(../images/encabezado.gif) repeat-x; margin-left:-40px; padding: 4px 22px 4px 0;}

#encabezado_contenido { text-align: right; margin-left:auto; margin-right:auto; width:882px; font-family:"Comic Sans MS", cursive; font-size:7.5pt; color:#FFF; }

#piePagina_contenido { margin-left: 30px; margin-right: 5px; color:#c6c4c2; }

#bordeado_encabezado{ background: url(../images/bordeado.gif) repeat-x; padding: 1px;}

#fondo_cabecera{ background: url(../images/cabecera_fondo.gif) repeat-x; }


#cabecera_inicio{ background: url(../images/cabecera_inicio.jpg) no-repeat; width:882px; height:150px;}
.position_inicio{ margin-left: 15px; margin-top: 35px; }
#cabecera_casa{ background: url(../images/cabecera_casa.jpg) no-repeat; width:882px; height:150px;}
.position_casa{ margin-left: 480px; margin-top: 60px; }
#cabecera_galeria{ background: url(../images/cabecera_galeria.jpg) no-repeat; width:882px; height:150px;}
.position_galeria{ margin-left: 15px; margin-top: 35px; }
#cabecera_entorno{ background: url(../images/cabecera_entorno.jpg) no-repeat; width:882px; height:150px;}
.position_entorno{ margin-left: 550px; margin-top: 45px; }
#cabecera_localizacion{ background: url(../images/cabecera_localizacion.jpg) no-repeat; width:882px; height:150px;}
.position_localizacion{ margin-left: 85px; margin-top: 10px; }
#cabecera_actividades{ background: url(../images/cabecera_actividades.jpg) no-repeat; width:882px; height:150px;}
.position_actividades{ margin-left: 50px; margin-top: 15px; }
#cabecera_reserva{ background: url(../images/cabecera_reservas.jpg) no-repeat; width:882px; height:150px;}
.position_reserva{ margin-left: 490px; margin-top: 40px; }
#cabecera_tarifas{ background: url(../images/cabecera_tarifas.jpg) no-repeat; width:882px; height:150px;}
.position_tarifas{ margin-left: 500px; margin-top: 40px; }

.container_cabecera{margin-left:auto; margin-right:auto; width:882px; }

/* MENU*/

#menu{ background: url(../images/menu.gif) repeat-x; padding: 10px 0 9px 0;}

#menu_contenido { text-align: center; margin-left:auto; margin-right:auto; width:882px; font-family:"Comic Sans MS", cursive; font-size:11pt; color:#FFF;}

.menu_fuente{ font-family:Arial, Helvetica, sans-serif; font-size:14.5px; color: #e4dfd6; }

.menu_fuente_active{ font-family:Arial, Helvetica, sans-serif; font-size:15.5px; color:#FFF; }

#menu .a.menu:hover{ text-decoration:underline; font-weight: bold; }


/* Componentes Body*/

#titulo_complement_body{ padding: 27px 0 0px 39px; }
#titulo_body{ display:inline; position:relative; top: -30px; }
#titulo_bodyGaleria{ display:inline; position:relative; top: -65px; left:74px;}

.container_body{ margin-left:auto; margin-right:auto; width:882px; background-color: #eeece6; border: #bab1a3 1px solid; }
.container_tarifas{ margin-left:-40px; margin-top:40px; margin-bottom:35px; width:477px; background-color: #e8e6e0; padding: 15px 15px 15px 15px; }
.container_mapa{ position:relative; top:20px; margin-left:0px; padding-top:5px; }
.container_disponibilidad{ left:520px; top:-55px; }
.container_disponibilidadReserva{ top:-65px; left:-30px; }
.container_disponibilidadLocalizacion{ left:100px; }
.container_tarifas{ margin-left:20px; margin-top:-165px; margin-bottom:35px; width:477px; background-color: #e8e6e0; padding: 15px 15px 15px 15px; }
.container_localizacion{ position:relative; top:-400px; left:410px; width:400px; }


#contenedor_ofertas{ position:relative;  height:199px; width:239px; background: url(../images/contenedor.png) no-repeat; }
#contenedor_contacto{ position:absolute; margin-top:-310px; margin-left:-30px; height:199px; width:239px; background: url(../images/contenedor.png) no-repeat; }
#contenedor_disponibilidad { position:relative; height:61px; width:239px; background: url(../images/contenedor.png) no-repeat; }
#contenedor_entorno{ position:relative; text-align:center; margin-top:30px; margin-bottom:35px; left:46px; width:708px; }
.position_ofertasInicio{ left: 520px; top: -95px; }
.position_ofertasTarifas{ left: 550px; top: -95px; }
.position_disponibilidadInicio{ left: 520px; top: -55px; }


/* Formulario */

.container_form{ position:realtive; margin-left:auto; margin-right:-390px; margin-top:330px; margin-bottom:-80px; width:442px; background-color: #e8e6e0; }

.fuente_form{ line-height: 1.7em; font-family:Arial, Helvetica, sans-serif; color: #958e82; font-size:14px; padding: 15px 15px 15px 15px; }
.fuente_formCampos { line-height: 2em; font-family:Tahoma, Geneva, sans-serif; color: #958e82; font-size:12.5px; }
.input_form{ background-image: url(../images/input.png); background-color:#e8e6e0; border:none; width:180px; height:19px; }
.input_formFechas{ background-image: url(../images/inputFechas.png); background-color:#e8e6e0; border:none; width:135px; height:19px; }
.fuente_formFechas{ background-image: url(../images/fecha.png); width:69px; height:23px; color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-size: 12px; display:inline-block; padding-top: 4px; }
.fuente_formConsulta{ background-image: url(../images/inputConsulta.png); background-color:#e8e6e0; border:none; width:180px; height:108px; overflow:hidden; }

.boton_form{ background-image:url(../images/botonEnviar.png); background-color: #e8e6e0; width:110px; height:28px; display:inline-block; border:0; color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-size: 14px; padding:0 4px 3px 0; cursor:pointer; }

.input_formPersonas{ background-image: url(../images/inputPersonas.png); background-color:#e8e6e0; border:none; width:36px; height:19px; }

/* Contenedor Detalles */

.florecitas_contenedor{ padding: 5px 0 0 0; }

.titulo_contenedor{ display:inline; padding: 5px 15px 4px 5px; }
.titulo_disponibilidad{ display:inline; padding: 5px 15px 3px 5px; }
.tituloLocalizacion_contenedor{ display:inline; padding: 13px 15px 0 5px; }

.fuente_contenedor{ padding-left: 5px; padding-right: 5px;  line-height: 1.7em; font-family:Arial, Helvetica, sans-serif; font-size:13.5px; color: #2e2d2b; }
.fuente2_contenedor{ color: #bbb4a9;}
.fuente_contenedorReserva{ color: #484746; padding-left: 5px; padding-right: 5px;  line-height: 1.7em; font-family:Arial, Helvetica, sans-serif; font-size:15px; }
.fuente2_contenedorReserva { color: #76736e; }


/* Cuerpo Contenedor*/

#contenedor_body{ position:relative; text-align:center; margin-top:-660px; margin-left:100px; width:331px; margin-bottom: 150px; }
#contenedor_localizacion{ position:relative; top:16px; text-align:center; margin-left:50px; width:331px; margin-bottom:-350px; }
#contenedor_bodyReserva{ position:relative; text-align:center; margin-top:-440px; margin-left:100px; width:331px; margin-bottom: 60px; }

.contenedor_minigalery{ border:2px solid #dcdad6; position:relative; display:block; left:520px; width:235px; top:-57px; background-color: #e8e6e0;  }
.contenedor_minigalery2{ border:2px solid #dcdad6; position:relative; display:block; left:520px; width:235px; top:-97px; background-color: #e8e6e0;  }

#encabezado_body{ position:absolute; top:-15px; left:0px; background-image: url(../images/contenedor_body_start.png); background-repeat:no-repeat; width:331px; height:15px; }

#cuerpo_body{ position:relative; text-align:center; background-image: url(../images/contenedor_body_center.png); background-repeat:repeat-y; width:331px; height:auto; }

#pie_body{ position:relative; left:0px; background-image: url(../images/contenedor_body_end.png); background-repeat:no-repeat; width:331px; height:15px; }

.pino{ margin:-65px 0 0 -330px; }

.fuente_contenedor_body{ padding-left: 5px; padding-right: 25px; font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height: 1.9em; color: #292e5a; }
.fuente_contenedor_enlace{ color:#292e5a; font-weight:bolder; }
.fuente_contenedor_casa{ font-size:17px; color: #292e5a; font-family:Arial, Helvetica, sans-serif; }
.fuente_contenedor_casa1{ font-size:13px; padding-left: 6px; padding-right: 6px; line-height:1.5em; color: #292e5a; font-family:Arial, Helvetica, sans-serif;  }

/* Cuerpo Entorno */
#contenedor_entorno{ position:relative; text-align:center; margin-top:30px; margin-left:5px; width:708px; }
#contenedor_casa{ position:relative; text-align:center; margin-top:30px; margin-left:130px; width:551px; margin-bottom:35px; }

#encabezado_entorno{ position:absolute; top:-13px; left:0px; background-image: url(../images/contenedor_entorno_start.png); background-repeat:no-repeat; width:708px; height:14px; }

#cuerpo_entorno{ position:relative; text-align:center; background-image: url(../images/contenedor_entorno_center.png); background-repeat:repeat-y; width:708px; height:auto; }

#pie_entorno{ position:relative; left:0px; background-image: url(../images/contenedor_entorno_end.png); background-repeat:no-repeat; width:708px; height:13px; }

#encabezado_casa{ position:absolute; top:-14px; left:0px; background-image: url(../images/contenedor_casa_start.png); background-repeat:no-repeat; width:551px; height:14px; }

#cuerpo_casa{ position:relative; text-align:left; background-image: url(../images/contenedor_casa_center.png); background-repeat:repeat-y; width:551px; height:auto; padding: 10px 0 0 90px; line-height:2em; }

.logo{ padding:20px 0 9px 0; }

#cuerpo_galeria{ position:relative; text-align:left; background-image: url(../images/contenedor_casa_center.png); background-repeat:repeat-y; width:551px; height:auto; padding: 1px 0 0 40px; line-height:2.9em; }

#cuerpo_casaContenido{ position:relative; text-align:center; background-image: url(../images/contenedor_casa_center.png); background-repeat:repeat-y; width:551px; height:auto; }

#pie_casa{ position:relative; left:0px; background-image: url(../images/contenedor_casa_end.png); background-repeat:no-repeat; width:551px; height:14px; }


/* MENU CASAS */

#menu_casas{ position:relative; background-image: url(../images/menu_casas.png); background-repeat:no-repeat; width:173px; height:31px; top:-120px; margin-left:600px; }
#menuCasasMini{ position:relative; width:245px; height:31px; top:-138px; margin-left:560px; }
.fuenteCasa{ font-size:12px; font-weight:lighter; line-height:2.2em; padding-left: 5px; margin-left:20px; }
.fuente_menu_active{ color:#FFF; }
.fuente_menu_desactive{ color:#CCC; }

/* Galeria Entorno-Casa*/
#contenedor_galeriaMiniEntorno{ background-image:url(../images/fondoGaleria.png); width:195px; height:439px; margin-top:-400px; margin-left:600px; display:inline-block; margin-bottom:35px; padding-top:12px; }

.fotos_galeriaMini{ padding: 15px 15px 15px 15px; }

#contenedor_galeriaMiniCasa{ background-image:url(../images/fondoGaleria.png); width:195px; height:439px; margin-top:-500px; margin-left:600px; margin-bottom:35px; padding-top:12px; }

.tiempo{ background-image:url(../images/tiempo.jpg); background-position: 0px -40px; width:44px; height:41px; margin: 10px 0 0 25px; }
.tiempo_push{ background-position: -44px -40px; }

.tiempo_fuente{ margin-top:20px; margin-bottom:40px; margin-left:20px; }
.coche{ background-image:url(../images/coche.jpg); background-position: 0 -40px; width:44px; height:41px; margin:-41px 0 0 155px; }
.coche:hover{ background-position: -44px -40px; }

/*Contenedor Tarifas*/
.pestana{ margin-top:-70px; }

.fuente_tarifas{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color: #9f998d; }
.rojo{ color:#C10215; margin-left:20px; font-size:10px; font-family:Tahoma, Geneva, sans-serif; }
.envioOK{ color:#333; text-align:center; font-size:12px; font-family:Verdana, Geneva, sans-serif; }
.envioFALSE{ color:#C10215; text-align:center; font-size:12px; font-family:Verdana, Geneva, sans-serif; }
.navidad { padding-bottom:20px; margin-top:-50px; }
.reyes{ width:340px; position:relative; top:-480px; left:98px; }
.valentin{ width:379px; position:relative; top:-480px; left:78px; }
.facebook{ color:#FFFFFF;font-weight:bolder;font-size:10pt;font-family:Tahoma, Geneva, sans-serif;width:300px;border:red 1px solid;margin-top:-130px;margin-left:105px;margin-bottom:80px;background-color:#CCCCCC;border: 1px solid white;-moz-border-radius: 7px;-webkit-border-radius: 7px;padding: 10px; }
.alerta{ color:red;font-weight:bolder;font-size:10pt;font-family:Tahoma, Geneva, sans-serif;width:300px;border:red 1px solid;margin-top:-130px;margin-left:105px;background-color:#CCCCCC;border: 1px solid white;-moz-border-radius: 7px;-webkit-border-radius: 7px;padding: 10px; margin-bottom:75px; }
.alertaCasa{ color:red;font-weight:bolder;font-size:10pt;font-family:Tahoma, Geneva, sans-serif;width:300px;border:red 1px solid;margin-top:10px;margin-left:105px;background-color:#CCCCCC;border: 1px solid white;-moz-border-radius: 7px;-webkit-border-radius: 7px;padding: 10px;margin-bottom:-60px; }
