/* generales */
#general{
	margin:0;
	padding:0px 0px 0px 0px;
	font-family:Tahoma;
	font-size:10px;
	background:#000000
}
#global_interior{
	margin:0 auto; /*0 auto*/ /*0 0 0 auto*/ /*inherit*/ /*alineacion*/
	/*background:#FFFFFF;*/
	position: relative;
	width:100%; /*1056px;  1100 */
	/*background:url(/img/fnd_cab_grande.gif) center top no-repeat */
	/*background: url(/img/fnd_cab_grande.gif) center top no-repeat; */
}
#global_exterior{
	margin:0 auto; /*0 auto*/ /*0 0 0 auto*/ /*inherit*/ /*alineacion*/
	/*background:#FFFFFF;*/
	position: relative;
	width:100%; /* width:1056px;*/
	background:url(/img/fnd_web.jpg) center top repeat-y;
	/*background: url(/img/fnd_cab_grande.gif) center top no-repeat; */
}
.oculto { display: none !important; }
.visible { display: block; }

a:link, a:visited { color:#333333; text-decoration:none}
a:hover { color:#000000; text-decoration:underline}

/* /general */

/* caja */
.caja:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .caja { height: 1%; }
.caja[class] { height: auto; }
.caja { display: block; }
/* /caja */

.interior {position: static;}

	/* cabecera */
#cabecera{display:block;}
#cabecera_bloque{
	display:block;
	width:100%; /*936px; /*764px*/ /*988px*/ /*100%*/ /*ancho*/
	height:346px;
	margin:0 auto; /*0 auto*/ /*0 0 0 auto*/ /*inherit*/ /*alineacion*/
	position: relative;
	background:url(/img/fnd_cabecera.jpg) center top no-repeat;
}
#cabecera .interior{ }
#cabecera_sup{
	display:block;
	height:36px;
}
#cabecera_inf{
	width:100%; /*936px; /*764px*/ /*988px*/ /*100%*/ /*ancho*/
	height:346px;
	padding:0px;
	margin:0px auto;
	*margin-left:2px;
	border:none;
}

.cabecera_titulo{
	display:block;
	/*float:left;*/
	width:100%;
	height:87px;
	margin:0 auto;
	padding-top:45px;
}
.cabecera_titulo h1{ 
	display:block;
	/*float:left;*/
	width:560px;
	height:60px;
	margin:0px auto;
	padding:0px; 
	height:60px; 
}
.cabecera_titulo a{
	display:block;
	width:560px;
	height:60px;
}
.cabecera_descripcion{
	display:none;
	width:221px;
	height:15px;
	padding-top:7px;
	letter-spacing:1px;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:9px;
	color:#999999
}
.cabecera_banner{
	display:block;
	/*float:left;*/
	width:800px;
	height:214px;
	margin:0px auto;
	padding:0px;
	background-color:#000;
}
.cabecera_banner .etiqueta{
	display:block;;
	position:absolute;
	text-align:right;
	width:800px;
	height:92px;
	padding-top:10px;
	z-index: 100;
}
.cabecera_banner #diapositivas{
	list-style:none;
	display:block;
	width:800px;
	height:214px;
	padding:0px;
	margin:0px;
	list-style:none;
}
.cabecera_banner #diapositivas li{
	list-style:none;
	display:block;
	width:800px;
	height:214px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	background-position:left top;
	background-repeat:no-repeat;
}
.cabecera_banner #diapositivas li a{
	list-style:none;
	display:block;
	width:800px;
	height:214px;
}
.cabecera_banner #diapositivas li img{ border: none}
.cabecera_sponsor{
	display:block;
	float:left;
	width:170px;
	height:135px;
	margin-left:15px;
}

/* /cabecera */

/* menu */
#menu{ display:block; height:50px }
#menu_bloque{
	display:block;
	/*width:1056px; /*764px*/ /*988px*/ /*100%*/ /*ancho*/
	margin:0 auto; 
	*padding-left:3px;
	height:50px;
	text-align:left;
}
#menu .interior{ padding:0px; }

.menu_horizontal{
	display:block;
	/*float:left;*/
	margin:0px auto;
	padding:0px;
	height:50px;
	width:800px;
	background-color:#000;
	border-bottom:#FFF 1px solid
}
.menu_horizontal ul.listasecciones{
	display:block;
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	height:50px;
	/*border-bottom:1px dotted #adadad;*/
}
.menu_horizontal ul.listasecciones li{
	display:block;
	float:left;
	text-align: center;
	margin:0px;
	padding:0px;
}

.menu_horizontal ul.listasecciones li a{
	display:block;
	width:133px;
	height:34px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	padding-top:16px;
	background: #000 url(/img/fnd_menu_over.jpg) left top repeat-x;
}

.menu_horizontal ul.listasecciones li a:hover{background-position: left bottom; color: #ff2400}
.menu_horizontal ul.listasecciones li a#ab_6op6{width:133px;}
.menu_horizontal ul.listasecciones li.activa{ padding-top:0px;}

/* /menu */

/* filtros */
#buscar{
	background: url(/img/fnd_input_rayas.gif) left top repeat; 
	border:1px solid #dcdcdc;
	height:15px;
	width:80%;
	margin-bottom:8px;
	margin-right:4px;
	padding:2px 2px 0px 2px;
	font-size:11px;
	color:#999999
}
/* cuerpo */
#cuerpo{ }
#cuerpo_bloque{
	width:800px; /*764px*/ /*988px*/ /*100%*/ /*ancho*/
	margin:0 auto; /*0 auto*/ /*0 0 0 auto*/ /*inherit*/ /*alineacion*/
	/*background-color:#FFF; /*#d9cf96;*/
	position: relative;
}
#cuerpo .interior{ /*padding:5px;*/ }
#cuerpo_sup{
	/*height:30px;*/
	background:#e9e9e9;
}
#cuerpo_inf{
	height:0px;
	clear:both;
}

/*cabeceras secciones */
.cabecera_sec_productos{
	display:block;
	height:270px;
	background: #996500 url(/img/cab_prod.jpg) left bottom no-repeat;
}

.notaseccion{
	display: none;
	margin:20px 25px 25px 25px;
}
/* FORM RESERVAS */

#form_reservas{
	display: block; /*inline ie win bugfix */
/*	position: relative;
*/	float: left;
	/*min-height: 1px;*/
	width:238px;
	height:auto; /*315px;*/
	margin:30px 17px 30px 30px;
	background: #DACF97 url(../img/cab_reservas.jpg) left top no-repeat;

}

#form_reservas .form_reservas_interior{
	position: static;
	display:block;
	margin-top:53px;
	padding:15px;
	height:260px;
	background:url(../img/pie_reservas.jpg) left bottom no-repeat
}

#form_reservas label{
	display:block;
	clear:both;
	color:#FFFFFF;
	font-size:11px
}
#form_reservas span{
	display:block;
	clear:both;
	color:#FFFFFF;
	font-size:11px;
	margin-bottom:10px;
}
#form_reservas input{
	display:block;
	clear:both;
	margin-bottom:8px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333
}
#form_reservas .boton{
	display:block;
	clear:both;
	width:69px;
	height:24px;
	background:url(../img/bot_enviar.gif) left top no-repeat;
	border:none;
	color:#FFFFFF;
	margin-top:12px
}

#form_reservas label.form_noches, #form_reservas label.form_habitaciones, #form_reservas #noches, #form_reservas #habitaciones{
	display:block;
	margin-right:7px;
	float:left !important;
	clear:none !important;
}
#form_reservas label.form_noches, #form_reservas label.form_habitaciones{
	display:block;
	margin-right:7px;
	padding-top:5px;
	float:left !important;
	clear:none !important;
}
#form_reservas #noches, #form_reservas #habitaciones{
	width:20px;
}
#form_reservas #nombre, #form_reservas #email{
	width:190px;
}
#form_reservas label.form_entrada{
	display:block;
	margin:0px 8px 0px 0px;
	padding:0px;
	float: left  !important;
}
#form_reservas #entrada{
	display:block !important;
	float:left !important;
	width:60px;
	clear:none !important;
}
#form_reservas .form_separador{
	display: block;
	clear:both;
	height:1px;
	margin:0px;
	padding:0px;
}
/* columnas */

#cuerpo_columna_a, #cuerpo_columna_b, #cuerpo_contenido
{
	display: inline; /* ie win bugfix */
	position: relative;
	float: left;
	min-height: 1px;
}

#cuerpo_columna_a .interior, #cuerpo_columna_desa .interior, #cuerpo_columna_b .interior, #cuerpo_contenido .interior, #cuerpo_contenido_desa .interior
{
	position: static;
}

#cuerpo_columna_a, #cuerpo_columna_desa{
	float:left;
	width:200px;
}
#cuerpo_columna_a .interior{
	/*height:300px;*/
	/*background:#ebebeb url(/img/fnd_columna_menu.gif) right top repeat-y;*/
	padding-bottom:30px;
}
#cuerpo_columna_desa .interior{
	/*height:300px;*/
	padding-bottom:30px;
}
#cuerpo_contenido{
	float:left;
	width:480px;
	/*border:1px solid #cc0000*/
}
#cuerpo_contenido_desa{
	float:left;
	width:790px;
	line-height:17px;
	font-size:12px;
	text-align:justify;
	color:#333

	/*border:1px solid #cc0000*/
}

#cuerpo_contenido_desa .ab_resumen{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:14px;
	margin:10px 0px 20px 0px
}
#cuerpo_contenido_desa .ab_imagenes{
	display:block;
	float:left;
	margin:30px
}
#cuerpo_contenido_desa .ab_imagenes img{
	display:block;
	margin-bottom:10px;
	border:1px solid #FFFFFF
}
#cuerpo_contenido .interior{
	margin: 30px 0px
	/*height:300px;
	background:#FFFFFF;*/

}
#cuerpo_contenido_desa .interior{
	/*height:300px;*/
	/*padding:30px 25px 25px 25px;*/
	display:block;
	font-size:12px;
	color:#333333;
	line-height:18px;
	margin:0px;
	padding:0px;
}

#cuerpo_contenido_desa h3{
	display:block;
	font-family: Georgia, "Times New Roman", Times, Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:33px 0px 0px 0px;
	padding:0px;;
	text-transform:uppercase;
	margin-bottom:20px
}
#cuerpo_contenido_desa h4{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#666666;
	font-size:13px;
	margin: 0px 0px 20px 0px;
	padding:0px
}
#cuerpo_contenido_desa ul{
	display:block;
	margin:0px;
	padding:20px;
	list-style: none
}
#cuerpo_contenido_desa li{
	display:block;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 20px;
	list-style: none
}
#cuerpo_contenido_desa .imagenes{
	display:block;
	clear:right;
	float:right;
	margin:0px 0px 0px 20px;
}
#cuerpo_contenido_desa .imagenes a, #cuerpo_contenido_desa .img_relacionada a{
	text-decoration: none !important;
}
#cuerpo_contenido_desa .imagenes img{
	display:block;
	padding:1px;
	border:1px solid #EEEEEE;
	margin-bottom:15px;
}

#cuerpo_contenido_desa .descargas_caja{
	display:block;
	clear:both;
	width:420px;
	margin-top:25px;
	padding:0px;
	border-left:4px solid #CCC;
	height:auto;
}

#cuerpo_contenido_desa .descargas_caja_int{
	display:block;
	width:410px;
	margin:10px 0px 0px 0px;
	padding:0px 10px 10px 10px;
}
#cuerpo_contenido_desa .ab_descargas{font-size:10px !important; display:block; margin:0px 0px 5px 0px; padding:0px;}

#cuerpo_contenido_desa .descargas, #cuerpo_contenido_desa .enlaces{
	display:block;
	float:left;
	width:460px;
	padding:5px; 
	background-color:#e7dfb6;
	border-bottom: 2px solid #bdb06c;
	margin-bottom:10px;
}
#cuerpo_contenido_desa .enlaces a, #cuerpo_contenido_desa .descargas a{ font-size:10px !important}

.destacado_portada h3{
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase 
}

.destacado_portada p{
	font-family: "Tahoma", Arial, sans-serif !important;
	font-size:13px;
	font-weight:normal;
	color: #663300
}
.ab_descripcion a{ border-bottom: 1px dotted #666666; text-decoration:none;}
.ab_descripcion a:hover{ border-bottom: 1px dotted #8c8bc2; color:#8c8bc2; text-decoration:none;}

/*menu lateral */
.menu_lateral{
	display:block;
	padding: 11px;
}
.menu_lateral ul{
	display:block;
	list-style:none;
	margin:0px;
	padding: 0px 0px 25px 0px;
	border-bottom:1px dotted #8d8d8d;
}
.menu_lateral li{
	display:block;
	/*height:23px;*/
	margin-top:2px;
	
}
.menu_lateral li a:link, .menu_lateral li a:visited	{
	display:block;
	width:181px;
	height:18px;
	text-align:left;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	padding:4px 0px 0px 10px;
}
.menu_lateral li a:hover{background-position: left bottom }

/* submenu */
#caja_submenu{ display:block;}
.menu_lateral .listasecciones{
	display:block;
	list-style:none;
	margin:0px;
	padding:0px !important;
	border: none !important;
}
.menu_lateral .listasecciones li{
	display:block;
	width:170px !important;
	/*height:22px;*/
	border:none;
}
.menu_lateral .listasecciones a:link,.menu_lateral .listasecciones a:visited{
	display:block;
	width:150px;
	height:auto;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	font-weight:normal;
	color: #999999 !important;
	text-decoration:none;
	border:none;
	padding:2px 10px 3px 21px !important;
	background: #f1f1f1 url(/img/bullet_azul.gif) 10px 7px no-repeat;	
}
.menu_lateral .listasecciones a:hover{
	text-decoration:underline;
	color: #333 !important;
	background: url(/img/bullet_azul.gif) 10px 7px no-repeat;	
}

.menu_lateral .listasecciones li.activa a{
	color: #666 !important;
	font-weight:bold;
	background: none;
	height:auto !important;
}
a.jquery_activa{
	color: #666 !important;
	font-weight:bold!important;
	background: none!important;
	height:auto !important;
}
a.jquery_activa span{
	color: #666 !important;
	font-weight:bold!important;
	background: none!important;
	height:auto !important;
}
/* fin submenu */

.tit_bloque{
	display:block;
	padding:0px 0px 8px 0px;
	margin:0px 0px 10px 0px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	border-bottom:1px dotted #aaaaaa
}

.galeria_portada{
	display:block;
	list-style:none;
	float:left;
	width:495px;
	margin:0px 0px 10px 0px;
	padding:0px;
	height:120px;
}
.galeria_portada li{
	display:block;
	float:left;
	margin-left: 12px;
	margin-right: 0px;
	padding:0px;
	width:142px;
	height:95px;
	overflow:hidden;
	border:1px solid #FFF;
}
.galeria_portada a{
	
}

/*TITULARES PORTADA */
.titulares_portada .boton_rss a, .agenda_portada .boton_rss a{
	display:block;
	float:right;
	height:12px;
	width:35px;
	margin-top:5px;
	background:url(/img/ico_rss.gif) left top no-repeat
}
.titulares_portada .vermas a, .agenda_portada.vermas a{
	display:block;
	float:right;
	clear:both;
	height:13px;
	width:51px;
	margin-top:15px;
	background:url(/img/ico_vermas.gif) left top no-repeat
}
.titulares_portada{
	display:block;
	float:left;
	width:440px;
	margin:18px 0px 15px 25px;
	border-top:1px solid #e2e2e2;
}
.titulares_portada .titulares_portada_caja{
	display:block;
	clear:both;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 18px;
	width:420px;
}
.titulares_portada h3, .titulares_portada_caja h3{
	display:block;
	margin:0px;
	padding:0px;
	line-height:15px;
}

.titulares_portada h3 a{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000;
	text-decoration:none
}
.titulares_portada h3 a:hover{ text-decoration:underline}
.titulares_portada p, #cuerpo_contenido_desa p{
	display:block;
	margin:3px 0px 0px 0px;
	padding:0px;
	width:auto;
	line-height:14px;
	font-size:12px;
	text-align:justify;
	color:#333
}
.titulares_portada .fecha{
	display:block;	
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
	color: #FF0000
}

.titulares_portada img{
	display:block;
	float:right;
	border:none;
	margin:15px 0px 0px 15px;
	border:1px solid #CCCCCC
}
/* titulares desarrollo*/
.titulares_desarrollo{
	display:block;
	float:left;
	width:710px;
	margin:18px 0px 15px 25px;
}
.titulares_caja{
	display:block;
	clear:both;
	border-bottom:2px solid #ECE1DD;
	margin-bottom:25px;
	padding-bottom:10px
}
.titulares_caja h3{
	display:block;
	margin:0px 0px 10px 0px !important;
	padding:0px;
}
.titulares_caja .fecha, .titulares_desarrollo .fecha{
	display:block; 
	height:13px; 
	color:#FF0000; 
	margin-top:5px;
	padding-top:0px; 
	padding-left:17px; 
	font-size:10px;
	background: url(/img/ico_calendario.gif) left top no-repeat;
}
.titulares_caja p{display:block; margin:0px  }

.titulares_caja .miniatura{
	display:block;
	float:right;
	margin:0px 0px 0px 20px;
	padding:1px;
	border:1px solid #e2e2e2;
}
.titulares_desarrollo h3.desa{
	display:block;
	clear:both;
	padding:0px;
	line-height:24px !important;
	margin:0px 0px 10px 0px !important;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:24px !important;
	color:#000000 !important;
	font-weight:normal
}
/* estancias */
.columna_0{
	padding-right:12px;
	padding-bottom:25px;

}
.columna_1{
	padding-left:12px;
	padding-bottom:25px;

}
.titulares_estancias{
	background-color:#efe5b1;
	border:1px solid #FFFFFF;
	/*margin:0px 20px 20px 0px;*/
	height:93px;
	overflow:hidden
}
.titulares_estancias img{
	display:block;
	float:left;
	margin-right:15px;
	margin:0px 15px 0px 0px
}
.tit_estancia{
	font-size:13px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px !important
}
.verficha{
	display:block;
	float:right;
	padding:4px;
	background-color:#990000;
	color:#FFFFFF !important;
	width:42px;
	margin-right:15px
}

/*galeria*/

.img_galeria{
	display:block;
	float:left;
	margin:25px 0px 0px 25px;
	padding:5px;
	background-color:#e7deb0;
	text-align: center
}

.img_galeria:hover{
	background-color:#FFFFFF;
}

.img_galeria a{
	display:block;
	width:160px;
	height:106px;
	overflow:hidden
}

/* pie */

#pie { clear:both}
#pie img{ border:none}

#pie_bloque {
	width:100%; /*1084px /*764px*/ /*988px*/ /*100%*/ /*ancho*/
	margin:0 auto; /*0 auto*/ /*0 0 0 auto*/ /*inherit*/ /*alineacion*/
	height:40px;
	position: relative;
	padding-top:15px;
	border:none;
}
#pie_bloque .interior {
	width:800px; /*764px*/ /*988px*/ /*100%*/ /*ancho*/
	margin:0 auto; /*0 auto*/ /*0 0 0 auto*/ /*inherit*/ /*alineacion*/
	/*padding:5px;*/
}

.pie_datos {
	display:block;
	float:left;
	width:350px;
	height:30px;
	color: #666;
	margin-left:15px;
	font-size:10px;
}
.pie_accesibles{
	display:block;
	float:right;
	width:350px;
}

.pie_accesibles div{
	display:block;
	float:right;
	width:110px;
}


/* /pie */

/* genericos */
.no_articulos{
	display:block;
	margin:20px 22px;
	padding:10px;
	background:url(/img/fondoRayas.gif) left top repeat;
	text-align:center;
	font-weight:bold;
	color: #999999
}
.fondo_rayas{ background-image:url(/img/fondoRayas.gif); padding:5px}
	/*form mensajes */
.boton{
	background: url(/img/fnd_bot_form.gif) left top no-repeat;
	color: #FFFFFF;
	font-size:11px;
	width:58px;
	height:20px;
	padding-bottom:3px;
	margin:0px;
	border:none
}
.boton:hover{background-position: left bottom}

/* CONTACTAR */
.form_contactar{
	display:block;
	width:260px;
	padding:10px;
	background-color:#ECF1F4;
	float: left;
	margin-right:20px;
	margin-bottom:20px;
}
.form_contactar input{
	display:block;
	clear:both;
	background-color: #FFFFFF; 
	border:1px solid #dcdcdc;
	height:17px;
	width:240px;
	margin-bottom:8px;
	margin-right:4px;
	padding:2px 2px 0px 2px;
	font-size:11px;
	color:#999999
}
.form_contactar textarea{
	display:block;
	clear:both;
	background-color: #FFFFFF; 
	border:1px solid #dcdcdc;
	width:240px;
	margin-bottom:8px;
	margin-right:4px;
	padding:2px 2px 0px 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999
}
.form_contactar .boton{
	display:block;
	clear:none !important;
	float: left !important;  
	background: url(/img/fnd_bot_form.gif) left top no-repeat;
	color: #FFFFFF;
	font-size:11px;
	width:58px !important;
	height:20px;
	padding-bottom:3px;
	margin:0px 10px 0px 0px;
	border:none
}
.form_contactar .boton:hover{
	background-position:left bottom
}


/* paginador */

/* fin paginador */

/* MAPAS GOOGLE */
#map{ display:block; width: 515px; height: 315px; padding:1px; border: 1px solid #CCCCCC;}
#map_pie{ width: 295px; height: 230px; padding:1px; border: 1px solid #CCCCCC}
/*#map_integrado{ width: 520px; height: 190px; padding:1px; border: 1px solid #CCCCCC}*/

.g_info img{ float:left; display:block; padding:1px; margin-right:10px;}
.g_info .titulo{ font-family:Trebuchet MS,Arial, Helvetica, sans-serif; font-size:12px; color:#666666; margin:0px 0px 5px 0px; padding:0px }
.g_info .resumen{ font-family:Arial, Helvetica, sans-serif, Tahoma; font-size:10px; color:#999999}

.listado_gmap_lateral{
	display:block;
	list-style:none;
	margin:20px 0px 0px 0px;
	padding:0px;
}
.listado_gmap_lateral li{
	display:block;
	padding:0px 0px 3px 15px;
	background:url(/img/bullet_prod_amarillo.gif) 0px 4px no-repeat;
	font-size:10px;
}

.ab_titular .miniatura{
	padding:0px;
	margin:3px 10px 10px 0px;
}

div.imagen{
	background-repeat:no-repeat; 
	background-position:1px 1px;
	display:block; 
	width:120px;
	height:80px; 
	padding:0px;
	margin-bottom:5px;
}

