




/*@************* INI css **************/



/* *@***************************** estxxx (INI) ******************************* */
:root {
	--ak-primary-color: #;
	--ak-primary-color-hover: #;
	--ak-font-family: Helvetica, Arial, Verdana;
}


html,body { width:100%; color: #000000; font-family: Helvetica, Arial, Verdana; margin:0; padding:0; background: #eeeeee; }


body { font-size: 0.8em; }

body { background:#eeeeee;  }


#global {
width: 100%;
border-left: solid 0px #cccccc;
border-right: solid 0px #cccccc;
border: 000px solid #000;

background:#ffffff; }

.d-none {
display: none!important;
}

.bloque-caracteristicas {
display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0.15rem;
}

.caracteristicas-item,
.caracteristicas-item-completo {
	display: flex;
	gap: 0.25rem;
}

/* ---------------------------------------- INI Layout ---------------------------------------- */

/* Modificaciones al estilo est0.css */

.colmask
{
width: 99%;
background: #ffffff;
border: 000px solid purple;
}

.colmid
{
margin-left:-300px; /*!*/
}

.colleft
{
left:550px; /*!*/
left:500px;
}

.bx_columna_central
{
margin:0px 310px 0px 255px; /*!*/
margin:0px 295px 0px 205px;
}

.bx_columna_derecha
{
width:290px;
padding-top:10px;
padding-bottom:10px;
 background:#ffffff;
}

.bx_columna_izquierda
{
padding-top:10px;
padding-bottom:10px;
 background:#ffffff;
}

@font-face {
font-family: "Montserrat";
src: local("Montserrat"), url("/fonts/Montserrat/Montserrat-Regular.ttf") format("truetype");
}
@font-face {
font-family: "Montserrat-Bold";
src: local("Montserrat-Bold"), url("/fonts/Montserrat/Montserrat-Bold.ttf") format("truetype");
}




.te_enl,
.te_sep
{ float: left; /* JODE IE! */
	padding: 0 10px 0 10px;
	height:40px;
}







.te_enl a {
font-weight: bold; text-decoration: none;
margin-bottom: 0px;
position: relative;
	bottom: -20px;

}

.te_sep {
padding: 0;
width: 1px;
/*height: 40px;*/
}

.te_sep { 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cdcdcd', endColorstr='#fff');
	background: -webkit-gradient(linear, left top, left bottom, from(#cdcdcd), to(#fff));
	background: -moz-linear-gradient(top, #cdcdcd, #fff);
 }

#e_idi
{ float: right;
padding: 0;
height: auto;
border: solid 000px black;
}




/* ---------------------------------------- FIN Layout ---------------------------------------- */

#bloque_top_moviles,
#bloque_top, /* Cabecera */
#bloque_bottom /* footer */
{ width: 100%; margin:0 auto;
}


#bloque_top_moviles { height:40px; }

/*
#bloque_contenido { padding: 5px 0px 15px 0px; }
*/

#bloque_bottom { margin:0 auto; min-height: 300px; background:#999999}
#bloque_bottom { 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#444444');
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#444444));
	background: -moz-linear-gradient(top, #999999, #444444);
 }

#contenido_supertop,
#contenido_top,
/*#contenido_enlaces,*/
#contenido,
#contenido_bottom
{ width:100%;
margin:0 auto;
border 0px solid orange; /* porqué es necesario esto si está arriba?? */
}

#contenido_bottom
{
margin: 0 auto;
}

#contenido_top { color:#000000; }
#contenido_top a { color:#000000; }


#contenido
{ width: 99%; background: #ffffff; border: 000px red solid; }

#footer,
#bloque_enlaces_principales,
#bloque_top,
#bloque_top_moviles
{ margin:0 auto; border: none; display:block; }













	.redessoc { margin-top:10px; margin-right: 20px; }

	.redessoc { float: left; margin-top: 10px; }
	.redessoc > a > img { width:21px; height:21px; margin:0; }
	.redessoc > a > img { background-image: url('/_img/pub/sprite-iconos-inmobiliarias.png?r20160226'); }
	.logo_twitter { background-position: -000px -27px; }
	.logo_facebook { background-position: -021px -27px; }
	.logo_youtube { background-position: -042px -27px; }
	.logo_rss { background-position: -063px -27px; }
	.logo_skype { background-position: -084px -27px; }
	.logo_googleplus{ background-position: -105px -27px; }
	.logo_pinterest { background-position: -126px -27px; }
	.logo_linkedin { background-position: -147px -27px; }
	.logo_blogspot { background-position: -168px -27px; }
	.logo_instagram { background-position: -189px -27px; }


/* #botones_compartir_redes_sociales {display:none;} */
#botones_compartir_redes_sociales .icono_rrss img {
width:32px;
}
#botones_compartir_redes_sociales .icono_rrss {
float: right;
margin-left: 5px;
}
.pointer {
cursor: pointer;
}





h1.hdp {padding-left:2%;} h2.hdp {padding-left:3%;}


#bx_mfd
{
display:none; float:right;
min-width:70px;
min-height:70px;
margin-right:20px;
--background:pink;
}

div#bx_mfd > a > img { filter: grayscale(100%); width:50px; height:50px; margin:3px; float:left; border-radius: 0px; background-image: url('/_img/pub/sprite-iconos-favoritas-descartadas-vistas.png'); background-size:150px; }
div#bx_mfd > a > img.favoritas { background-position: -000px -00px; }
div#bx_mfd > a > img.descartadas { background-position: -050px -00px; }

.bx_mfd_off { opacity:0.5; filter: grayscale(100%)!important; }

#bx_bfdv
{
display:none; float:right;
min-width:70px;
margin-right:30px;
--background:pink;
}

div#bx_bfdv > a > img { width:50px; height:50px; margin:3px; float:left; border-radius: 0px; background-image: url('/_img/pub/sprite-iconos-favoritas-descartadas-vistas.png'); background-size:150px; }
div#bx_bfdv > a > img.favoritas { background-position: -000px -00px; }
div#bx_bfdv > a > img.descartadas { background-position: -050px -00px; }
div#bx_bfdv > a > img.vistas { background-position: -100px -00px; }

.fdv_on { filter: grayscale(0%)!important; }

#cont_cms {
/*margin-bottom: 100px;*/
;
;
}

.bx_bloque_cms {
margin: 0 auto;
}

#cont_cms h1,
#cont_cms h2,
#cont_cms h3,
#cont_cms p,
#cont_cms ul
{ margin:0 0px 20px 0px; }

#cont_cms ul
{ list-style:circle; }



/**/
.caracteristicas .car
{
float:left;
}

.car .car_val
{
	color:#525252; /*A0A0A0*/
	font-weight:bold;
}











.prop_domicilio { font-weight:bold; }

/* precios */

.bx_resumen_prop .info_precio
{
}

.bx_resumen_prop .info_precio .lit_desde {
font-size:0.90em;
}
.bx_resumen_prop .info_precio .importe {
font-size:1.30em;
font-weight:bold;
}
.bx_resumen_prop .info_precio .importe_ant {
font-size:1.20em;
text-decoration: line-through;
color:red;
}
.bx_resumen_prop_grid .info_precio .importe_moneda_local {
font-size:0.80em;
}
.bx_resumen_prop .info_precio .importe_moneda_local {
font-size:0.00em;
}
.bx_resumen_prop .info_precio .lit_tipo_op {
font-size:1.00em;
}
.bx_resumen_prop .info_precio .precio_x_m2 {
font-size:0.90em;
}
.bx_resumen_prop .info_precio .periodicidad_alq {
font-size:1.00em;
}






.bx_foto_tn
{
width:200px;
height:0;
margin-bottom:10px;
}






	.bx_resumen_prop_grid
	{
		max-width:98%; 				
		
	
	text-align:left;
	cursor:pointer;
	}

	.bx_resumen_prop_grid:hover
	{
		}

	.bx_resumen_prop_grid > .referencia
	{ position:absolute;
	top:105px;
	right:10px;
	text-align:right; white-space:nowrap;
	}
	.bx_resumen_prop_grid .referencia a {
	font-size:1.0em; color:#fff; text-shadow: 0px 0px 3px #000; background-color: rgba(0, 0, 0, 0.1);
	}
	.bx_resumen_prop_grid .bloque-referencia {
	position: absolute;
	bottom: 0.5rem;
	right: 0.5rem;
	}

	.bx_resumen_prop_grid a > img.prop
	{
	width:200px;
	height:135px;
	}
	.bx_resumen_prop_grid a > img.prop
	{
	text-align:right;
	white-space:nowrap;
	}

	.flash_1
	{
	z-index:2;
	position:absolute;
	top:0px;
	left:0px;
	width:200px;
	height:135px;
	opacity:0.0;
	cursor:pointer;
	visibility: visible;
	}

	.flash_1 > .flash_descripcion
	{
	width:100%;
	width:95%;
	position:absolute;
	--top:20px;
	top:222px;
		color:#000;
	background:#fff;
	padding:10px;
	visibility:hidden\9; /*[20140612a]*/
	}

	.flash_1 a
	{
	color:#000;
	}

	.flash_1
	{
	transition: opacity 1s;
	-webkit-transition: left 1s;
	}
	.flash_1:hover
	{ opacity:0.9; }

	.bx_resumen_prop_grid > .iconos_caracteristicas
	{
	position:absolute;
	left:0px;
	bottom:40px;
	--background:lightblue;
	}

	.bx_resumen_prop_grid > .info_precio
	{
	position:absolute;
	right:2px;
	bottom:2px;
							line-height: 13px;
	font-size: 15px;
	font-size: 1.30em;
	font-weight: bold;
	text-align:right;
	-background:yellow;
	}

	.bx_resumen_prop_grid > .dsc_brv
	{
	position:absolute;
	--right:2px;
	--bottom:130px;
	--line-height: 13px;
	--font-size: 15px;
	--font-size: 1.10em;

						}

	.bx_resumen_prop_grid > .dsc_brv a
	{
		}








/* Menu moviles Hamburguesas */

#bloque_top_moviles
{ display:none;
position:fixed;
top:0;
z-index:9998;
/*opacity:0.95;*/
opacity:1;
}
#bloque_top_moviles
,#bloque_idiomas_moviles
{
background-color: #cdcdcd;
}

#bloque_top_moviles .te_enl { overflow:hidden;}

#bloque_enlaces_principales_hamburg
{
top:40px;
left:0px;
z-index:9999;

float:left;
position:absolute;
/*width:220px; evito rc*/
width:280px;
}

#bloque_enlaces_principales_hamburg_icon
{
display: inline-block;
padding:5px 0 5px 10px;
width:40px;
}

#bloque_enlaces_principales_hamburg_icon .pan_top
,#bloque_enlaces_principales_hamburg_icon .carne
,#bloque_enlaces_principales_hamburg_icon .pan_bot
{
width: 30px;
height: 3px;
margin: 5px;
background: #ffffff;
box-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}

#enlaces_menu_hamburguesa
{
display:none;
color:#ffffff;
background:#cdcdcd;
box-shadow: 0 4px 4px rgba(0, 0, 0, .2);
}

#enlaces_menu_hamburguesa .te_enl
{
float: none;
/*padding: 6px 10px 6px 10px;*/
padding: 5px; }

#enlaces_menu_hamburguesa .te_sep
{
float: none;
display:block;
width:100%;
height:1px;
padding:0;
background:#ffffff;
opacity:0.2;
}


#bloque_idiomas_moviles
{ display:none;
float:right;
}

#bloque_idiomas_moviles form select
{
position:relative;
-webkit-appearance: none;
width:75px;
top:10px;
right:0px;
color:#ffffff;
background:#cdcdcd;
border-color:#cdcdcd;
border:0;

}


#bloque_enlace_contacto_email
,#bloque_enlace_contacto_telefono
{ --display:none;
float:right;
padding:10px 10px;
}

#bloque_enlace_contacto_email #c_email svg { fill: #ffffff; }
#bloque_top_moviles #c_tefno svg { fill: #ffffff; }

#bloque_top_moviles #c_tefno_icn
{float:left; display:inline-block; border:0px dotted orange;}



.body_form_busc
{
display: grid;
grid-template-columns: repeat(auto-fit, 180px);
/*justify-content: space-evenly;*/
justify-content: center;
column-gap: 0px;
row-gap: 0px;
padding: 0 0 20px 0;}


#footer > .bx_enlaces_directos
{
margin-bottom: 20px;
}



/*20131209 rbz*/
.bx_bottom_franja_1 {background:#3d3d3d; border-bottom:1px solid #242424;}
.bx_bottom_franja_11 {width:100%; margin:0 auto; padding:0px; bottom:0px; color:#bbb; text-align:right; border:0px yellow solid;}
.bx_bottom_franja_2 {background:#464646; border-top:1px solid #5a5a5a}
.bx_bottom_franja_22 {width:100%; margin:0 auto; color:#bbb; border:0px yellow solid;}
.bx_bottom_franja_22 a {color:#868686;}
.bx_bottom_franja_3 {background:#191919;}
.bx_bottom_franja_33 {width:100%; margin:0 auto; padding:20px 0px 100px 0px; color:#666; border:0px yellow solid;}
.bx_bottom_franja_33 a {color:#555;}
















#bloque_top
{
background:#ffffff;
;
}


#footer { color:#ffffff; /*padding: 10px 0 0 20px;*/ padding: 30px 0 0 15%; }
#footer a { color:#ffffff; }

h1,h2,h3 { font-weight: normal; }

p,
ul,
ol,
dl,
table,
.pe
 { font-family: Helvetica, Arial, Verdana; font-size: 1em; }


.frm,
.frmn,
.frmnf,
.frmns
{ 	font-family: Helvetica, Arial, Verdana;
	--font-size: 1em; /*Agranda demasiado los campos de formulario*/
}

.frm_campo_capt,
.frm_campo_cont
{ color: #000000; font-size: 1em; }

label
{ color: #000000; }


.frm_campo_n
{ --font-size: 1em; }	/* agranda los campos de formulario demasiao */

h1,h2,h3 { font-family: Verdana; color:#000000;font-size: 2.30em; }
h2 { font-size: 1.45em; }
h3 { font-size: 1.30em; }


h1 { margin:10px 0 10px 0; }
.pgbusc h1, .pgbusc h2
{ text-align:left; /*margin-left:3%;*/ } h2 { margin:10px 0 10px 0; }
h3 { margin:10px 0 10px 0; }

h1 { text-transform:none }
h2 { text-transform:uppercase }
h3 { text-transform:lowercase }

a { color: #0000aa; } 







.center_outerwrap {
position:relative;
--overflow:hidden; --overflow-x:hidden; }
.center_container {
float:left;
position:relative;
left:50%;
padding-top:0px;
min-height:19px; /* paquenosecortenlosenlaces porabajo*/
}
.center {
float:left;
position:relative;
left:-50%;
}







/* tabla enlaces */
ul { list-style: none; margin: 0 auto; --width:90%; }
ul li li.te_enl { display:block; text-align:center; }

.te_enl { }


/* enlaces con divs en vez de ul li */
#bloque_enlaces_principales {
margin: 0 auto;
background: #cdcdcd; border-width:0px 0px 2px 0px;padding: 0 0 0 0;
margin: 0 0 0 0;
}

#bloque_enlaces_principales .dwnarr
{
float:right;
width:0;
height:0;
border-style:solid;
border-width:7px 3.5px 0 3.5px;
border-color: #ffffff transparent transparent transparent;
margin:6px 6px 0px 6px;
}

#bloque_enlaces_principales a
,#bloque_enlaces_principales_hamburg a
{  color:#ffffff;}
#bloque_enlaces_principales a:hover {  color:#F0F043; }
#bloque_enlaces_principales a:hover {  }

#bloque_enlaces_principales_hamburg .lvl_2
{
margin-left:10px;
font-weight: normal; /*lighter;*/
}

#bloque_enlaces_principales > .divclear { clear:both; height:0;}


#logo { float:left; padding-right: 20px; }

#infoempresa { float:right; padding: 0 3px 0 3px; border: 0px solid blue;}
#infoempresa div.domicemp { float:left; width:200px; margin:10px 0 5px 0;}



/*
.flag { width:25px; height: 25px; padding:0; margin:0; padding: 25px 2px 0px 2px; }
*/




	#banderas { float:left; white-space:nowrap; padding: 25px 2px 0px 2px; border: 0px solid white; }
	#banderas > a > img { width:23px; height:23px; margin:0 3px 0 3px; }
	#banderas > a > img { background-image: url('/_img/pub/sprite-iconos-inmobiliarias.png'); }
	.flag_es { background-position: -01px -01px; }
	.flag_en { background-position: -25px -01px; }
	.flag_de { background-position: -49px -01px; }
	.flag_fr { background-position: -73px -01px; }
	.flag_it { background-position: -97px -01px; }
	.flag_pt { background-position: -217px -01px; }
	.flag_cs { background-position: -241px -01px; }
	.flag_da { background-position: -290px -01px; }
	.flag_nl { background-position: -265px -01px; }
	.flag_ru { background-position: -121px -01px; }
	.flag_zh { background-position: -145px -01px; }
	.flag_ca { background-position: -169px -01px; }
	.flag_ar { background-position: -193px -01px; }




	#logo_y_flags { float:left; margin:15px 0 0 3px; padding-left: 20px; border: 0px solid black; }






.frm_campo_n, .frmn, .frmnf
,input
,textarea
{
}










	.multiselect-box {
	background: #fff;
	/*border:0px solid gray;*/
	border: 1px solid #d4d4d4;
	border-radius: 0;
	border:none; 	}
	.multiselect-box select {
	/*border: none;
	border: 1px solid #d4d4d4;
	color:#222;*/
	border-width: 0;
	border-color: 0;
	}
.grupo-check-multiselect label {
color: #222;
}












































/* flechas minislideshow fotos */

.bx_resumen_prop_grid .bx_foto_tn .flch
{
z-index: 99;
position: absolute;
top: 45%;
font-size: 3em;
line-height: 1em;
padding: 0px 16px 5px 15px;
color: #fff;
text-shadow: 0px 0px 5px #000;
}
.bx_resumen_prop_grid .bx_foto_tn .lft
{
left:0.5%
}
.bx_resumen_prop_grid .bx_foto_tn .rght
{
right:0.5%
}


/* fotos en detalle*/
.bx_resumen_prop .foton
{
position:relative;
}

.bx_resumen_prop .foton .flch
{
position: absolute;
top: 50%;
font-size: 4em;
font-weight: lighter;
line-height: 1em;
padding: 0px 16px 5px 15px;
color: #fff;
background: rgba(0,0,0,0.2);
border-radius: 29px;
}
.bx_resumen_prop .foton .lft
{
left:2%
}
.bx_resumen_prop .foton .rght
{
right:2%
}


















.caracteristicas fieldset
{
border:1px solid #bebebe;
margin: 2px 0px 10px 0;
}


#zonas_predictivas
{
max-width: 200px;
}









/* submit */

.bx_form_busc input[type=submit] {
width:auto!important; padding:10px 20px 10px 20px!important;
}

.frmns
,.frm_submit_boton
{
	.frmns
	,.frm_submit_boton
	{ background: #ffffff; border-width: 1; border-color:#ffffff; color:#000000; font-weight:bold; }

	.frmns
	,.frm_submit_boton
	{
	padding: 5px;
	border-radius: 2px;
	box-shadow: 2px 2px 5px #000;
	text-transform: uppercase;
	background:-webkit-linear-gradient(bottom, #a3a3a3 0%, #ffffff 59%);
	round:-webkit-linear-gradient(bottom, #a3a3a3 0%, #ffffff 59%);
	background:-moz-linear-gradient(bottom, #a3a3a3 0%, #ffffff 59%);
	}
	.frmns:hover
	,.frm_submit_boton:hover

	{
	background:-webkit-linear-gradient(bottom, #ffffff 0%, #a3a3a3 59%);
	background:-moz-linear-gradient(bottom, #ffffff 0%, #a3a3a3 59%);
	}


}







	/*---------------------------------estilos_caja----(form_busc, .bx_form_busc, h2, form busqueda)------------------------------------------------------*/

	.bx_form_busc /* form busqueda */
	{
	background: none;
						
 color:#000000;	
 background:#C0C0C0;			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DCDCDC', endColorstr='#ffffff');
	background: -webkit-gradient(linear, left top, left bottom, from(#DCDCDC), to(#ffffff));
	background: -moz-linear-gradient(top, #DCDCDC, #ffffff);

 			
 border-width:1px 1px 1px 1px;
	
 border-color:#DCDCDC;	
 border-radius:6px; -webkit-border-radius:6px;
	}
	.bx_form_busc h2, x
	.bx_form_busc a, x
	{
	
 color:#000000;
	}
	.bx_form_busc a, x
	{
	
 color:#0000aa;	}








	/*---------------------------------estilos_caja----(bx_prop, .bx_resumen_prop, .bx_estadisticas_visitas, .bx_fotos_prop, .bx_fotospano_prop, .bx_videos_prop, .bx_situacion_prop, .bx_contacto_prop, .bx_sim_financ_prop, #div-grupo-imagenes-staging, h3, propiedad)------------------------------------------------------*/

	.bx_resumen_prop, .bx_estadisticas_visitas, .bx_fotos_prop, .bx_fotospano_prop, .bx_videos_prop, .bx_situacion_prop, .bx_contacto_prop, .bx_sim_financ_prop, #div-grupo-imagenes-staging /* propiedad */
	{
	background: none;
						
 color:#000000;	
 background:#C0C0C0;			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ffffff));
	background: -moz-linear-gradient(top, #ededed, #ffffff);

 			
 border-width:1px 1px 1px 1px;
	
 border-color:#DCDCDC;	
 border-radius:6px; -webkit-border-radius:6px;
	}
	.bx_resumen_prop h3, .bx_estadisticas_visitas h3, .bx_fotos_prop h3, .bx_fotospano_prop h3, .bx_videos_prop h3, .bx_situacion_prop h3, .bx_contacto_prop h3, .bx_sim_financ_prop h3, #div-grupo-imagenes-staging h3, x
	.bx_resumen_prop a, .bx_estadisticas_visitas a, .bx_fotos_prop a, .bx_fotospano_prop a, .bx_videos_prop a, .bx_situacion_prop a, .bx_contacto_prop a, .bx_sim_financ_prop a, #div-grupo-imagenes-staging a, x
	{
	
 color:#000000;
	}
	.bx_resumen_prop a, .bx_estadisticas_visitas a, .bx_fotos_prop a, .bx_fotospano_prop a, .bx_videos_prop a, .bx_situacion_prop a, .bx_contacto_prop a, .bx_sim_financ_prop a, #div-grupo-imagenes-staging a, x
	{
	
 color:#0000aa;	}








	/*---------------------------------estilos_caja----(bx_prop, .bx_sim_financ_prop, h2, simulacion_financiacion)------------------------------------------------------*/

	.bx_sim_financ_prop /* simulacion_financiacion */
	{
	background: none;
						
 color:#000000;	
 background:#C0C0C0;			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ffffff));
	background: -moz-linear-gradient(top, #ededed, #ffffff);

 			
 border-width:1px 1px 1px 1px;
	
 border-color:#DCDCDC;	
 border-radius:6px; -webkit-border-radius:6px;
	}
	.bx_sim_financ_prop h2, x
	.bx_sim_financ_prop a, x
	{
	
 color:#000000;
	}
	.bx_sim_financ_prop a, x
	{
	
 color:#0000aa;	}








	/*---------------------------------estilos_caja----(bx_suscrip, .bx_suscrip, .suscrip, h2, suscripcion)------------------------------------------------------*/

	.bx_suscrip, .suscrip /* suscripcion */
	{
	background: none;
						
 color:#000000;	
 background:#C0C0C0;			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DCDCDC', endColorstr='#ffffff');
	background: -webkit-gradient(linear, left top, left bottom, from(#DCDCDC), to(#ffffff));
	background: -moz-linear-gradient(top, #DCDCDC, #ffffff);

 			
 border-width:1px 1px 1px 1px;
	
 border-color:#DCDCDC;	
 border-radius:6px; -webkit-border-radius:6px;
	}
	.bx_suscrip h2, .suscrip h2, x
	.bx_suscrip a, .suscrip a, x
	{
	
 color:#000000;
	}
	.bx_suscrip a, .suscrip a, x
	{
	
 color:#0000aa;	}








	/*---------------------------------estilos_caja----(bx_noticias_hist, .bx_noticias_hist, h2, ultimas noticias)------------------------------------------------------*/

	.bx_noticias_hist /* ultimas noticias */
	{
	background: none;
						
 color:#000000;	
 background:#C0C0C0;			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DCDCDC', endColorstr='#ffffff');
	background: -webkit-gradient(linear, left top, left bottom, from(#DCDCDC), to(#ffffff));
	background: -moz-linear-gradient(top, #DCDCDC, #ffffff);

 			
 border-width:1px 1px 1px 1px;
	
 border-color:#DCDCDC;	
 border-radius:6px; -webkit-border-radius:6px;
	}
	.bx_noticias_hist h2, x
	.bx_noticias_hist a, x
	{
	
 color:#000000;
	}
	.bx_noticias_hist a, x
	{
	
 color:#0000aa;	}








	/*---------------------------------estilos_caja----(bx_susc_noticias, .bx_susc_noticias, h2, suscripcion noticias)------------------------------------------------------*/

	.bx_susc_noticias /* suscripcion noticias */
	{
	background: none;
						
 color:#000000;	
 background:#C0C0C0;			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DCDCDC', endColorstr='#ffffff');
	background: -webkit-gradient(linear, left top, left bottom, from(#DCDCDC), to(#ffffff));
	background: -moz-linear-gradient(top, #DCDCDC, #ffffff);

 			
 border-width:1px 1px 1px 1px;
	
 border-color:#DCDCDC;	
 border-radius:6px; -webkit-border-radius:6px;
	}
	.bx_susc_noticias h2, x
	.bx_susc_noticias a, x
	{
	
 color:#000000;
	}
	.bx_susc_noticias a, x
	{
	
 color:#0000aa;	}








	/*---------------------------------estilos_caja----(bx_redes_sociales, .bx_twitter, .bx_facebook, h2, redes sociales)------------------------------------------------------*/

	.bx_twitter, .bx_facebook /* redes sociales */
	{
	background: none;
						
 color:#000000;	
 background:#C0C0C0;			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DCDCDC', endColorstr='#ffffff');
	background: -webkit-gradient(linear, left top, left bottom, from(#DCDCDC), to(#ffffff));
	background: -moz-linear-gradient(top, #DCDCDC, #ffffff);

 			
 border-width:1px 1px 1px 1px;
	
 border-color:#DCDCDC;	
 border-radius:6px; -webkit-border-radius:6px;
	}
	.bx_twitter h2, .bx_facebook h2, x
	.bx_twitter a, .bx_facebook a, x
	{
	
 color:#000000;
	}
	.bx_twitter a, .bx_facebook a, x
	{
	
 color:#0000aa;	}







.bx_suscrip,
.suscrip,
.bx_noticias_hist,
.bx_susc_noticias,
.bx_twitter,
.bx_facebook
{
/*margin: 0 0 10px 0;*/
padding: 8px; /* porque descoloca esto las cajas? */
/*20130613 rbz [1746-1747] clear: both;*/
}

h2 > a /*noticias*/
{
font-weight:bold;
}





.bx_noticia {
max-width: 1000px;
}

.bx_noticia_hist {
/*padding-top: 14px;*/
}

img.bx_noticia_hist
{
float: left;
border:1px solid #000000;
padding: 0px;
margin: 4px 8px 0px 0px;
display:block;
box-shadow: 2px 2px 5px #222222;
}
img.bx_noticia
{
float: right;
border:1px solid #000000;
padding: 0px;
width: 250px;
margin: 10px;
display:block;
box-shadow: 2px 2px 5px #222222;
}

div.bx_noticia_hist h3 { float: none; /*font-size: 1.10em;*/ font-weight:normal; /* bold;*/ margin: 10px 0 10px 0; /*padding: 40;*/ }
div.bx_noticia_hist p { margin: 0;}
div.bx_noticia_hist.fecha { font-style: italic; color:#999;}
div.bx_noticia_hist img { float: left; }



/* tabla precios alquileres vacacionales */
table.prec_alqu_vac
,table.prec_alqu_vac td
{
border: 1px solid #ddd;
border-collapse: collapse;
margin:2px;
padding:3px;
}
table.prec_alqu_vac .tthed
{
font-weight:bold;
}
table.prec_alqu_vac p
{
margin:0;
}




#footer { margin-top:90px; }





	.ui-autocomplete { z-index:1000; }




#bx_relacion_comerciales
{
background: none;
margin: 20px 0 0px 0;
padding: 20px 0 30px 0;

}

#relacion_comerciales_txt
{
margin:0 auto;
max-width:1300px;
}

#relacion_comerciales
{
max-width:1300px;
display:flex;
flex-wrap: wrap;
justify-content:space-evenly;
align-items: stretch;
align-content: center;
border: 0px solid red;
}

.tarj_pres_comercial
{
width:320px;
height:150px;
padding:10px;
margin:10px;
border:1px solid #ddd;
background: #efefef;
}

.tarj_pres_comercial .peremp {float:left;margin-right:10px}





		@media screen and (max-width:1023px)
	{
	.colmid
	{
	margin-left:0px;
	}

	.bx_columna_central
	{
	margin:0px 0px 0px 0px;
	}

	.bx_columna_central
	{
	width: 100%;
	margin: 0 auto;
	}


	.te_sep { visibility: hidden;
	height: 0px;
	}

	.te_enl
	{ height: auto;
	padding: 0 3px 0 3px;
	}
	.te_enl a {
	position: static;
	bottom: 0px;
	}

	/*body { font-size: 100%; }*/

	#footer { padding: 3px; }


	}



/* touchscreens */
@media screen and (max-width:1023px)
{
.te_enl, .te_sep {
height: 20px;
}
.bx_slideshow {
width: 100%;
height: auto;
}
.flexslider .slides img {
height: auto;
}

#cont_cms { padding:0 2% 0 2%;}
.bx_bloque_cms { /*display:none;*/ width:95%; padding: 1%;}

}


/*maxes!*/
@media screen and (max-width:100%)
{
#contenido_supertop,
#contenido_top,
#contenido_bottom
{
width: 100%;
}
}

@media screen and (max-width:99%)
{
.pgbusc .colmask,
.pgbusc .bx_central_fwc2,
.pgbusc .bx_form_busc_2,
.pgbusc .bx_propiedades
{
width: 100%;
}

.bx_bloque_cms
{
/*width: 95%; rompe 1-16*/
}

.pgbusc .bx_noticias_info_empresa
{
width: 95%;
}

.bx_propiedades,
.bx_form_busc_2
{padding:10px 0 10px 0;}
}



@media screen and (max-width:1000px)
{
#contenido_supertop
{
display:none;
}

#bloque_top #infoempresa
,.bx_slideshow
,#bloque_enlace_contacto_telefono .tfno-num
/*,.bx_central_fwc2_full_slide*/
{display:none;}


#enlaces_menu_hamburguesa .ep-idiomas
{display:none;}

.bx_form_busc {top:0px!important;}









/*
}
@media screen and (max-width:400px)
{
*/
#bloque_enlaces_principales
,#bloque_top #banderas
{ display:none; }

#bloque_top_moviles
,#bloque_idiomas_moviles
{ display:block; }

#bloque_top
{ margin-top:40px; }

#bloque_enlaces_principales_hamburg {
display:block;
background-color: #ffffff;
}

#bloque_enlaces_principales_hamburg a
{
/*font-size: 1.35em; nocabenen1-29!*/
font-size: 1.15em;
font-weight:bold;
}

.fwc2_col_der #fwc2.bx_form_busc_portrait
{
float:none;
width:100%;
margin-left:10%;
}
.bx_resumen_prop_grid {
margin: 7px 1% 7px 1%;
-margin: 0;
}

.bx_propiedades
{
--padding:0;
}

.slideshow_capt *
{
zoom:80%
}









@media screen and (max-width:480px)
{
	.body_form_busc {
		grid-template-columns: repeat(auto-fit, 100%);
		justify-content: flex-start;
	}

	.bx_form_busc_2 .bx_form_busc .cellbusc {
		width: 80%;
		padding: 16px 0 2px 10%!important;
	}

	.bx_form_busc_2 .bx_form_busc .cellbusc select, .bx_form_busc_2 .bx_form_busc .cellbusc input {
		width: 100%;
	}

	div.slctfld {
		width:auto;
	}

	.multiselect {
		width: auto;
	}

	.bx_form_busc_2 .bx_form_busc .cellbusc input[name="superficie_min"]
	,.bx_form_busc_2 .bx_form_busc .cellbusc input[name="precio_min"]
	,.bx_form_busc_2 .bx_form_busc .cellbusc input[name="precio_max"] {
		width:inherit;
	}

	.caracteristicas {
		grid-template-columns: repeat(2, auto);
	}
}








}















	/* [20170701b] Slideshow */
	#global.slideshow_escaparate .bx_central_fwc2 { max-width: 100%; margin:0; }
	#global.slideshow_escaparate .bx_central_fwc2 .slides { padding: 0; }

	/*
	#global.slideshow_escaparate .bx_slideshow,
	#global.slideshow_escaparate .bx_central_fwc2 .slides a > img
	{height:100%;}
	*/

	#global.slideshow_escaparate .slideshow_capt_empresa
	{
	position: absolute;
	top: 0%;
	left: 0%;
	padding: 10px 30px 10px 30px;
	text-align: left;
	--font-size: 5em;
	background: rgba(0,0,0,0.3);
	color: #fff;
	text-shadow: 0px 0px 5px #000;
	}
	#global.slideshow_escaparate .slideshow_capt_empresa .logoemp img {width:initial; height:initial; max-width:300px;max-height:200px; }
	#global.slideshow_escaparate .slideshow_capt_empresa .nombremp {font-size:3.5em; }
	#global.slideshow_escaparate .slideshow_capt_empresa .webemp {font-size:2.0em; }
	#global.slideshow_escaparate .slideshow_capt_empresa .telefemp {font-size:2.0em; }



	#global.slideshow_escaparate .slideshow_capt {
	position: absolute;
	top: inherit;
	left: inherit;
	bottom: 0%;
	right: 0%;
	--width: 60%;
	padding: 10px 30px 10px 30px;
	text-align: right;
	--font-size: 5em;
	background: rgba(0,0,0,0.3);
	color: #fff;
	text-shadow: 0px 0px 5px #000;
	}

	#global.slideshow_escaparate .slideshow_capt .tipop {font-size:1.5em; }
	#global.slideshow_escaparate .slideshow_capt .zona {font-size:0.8em; }
	#global.slideshow_escaparate .slideshow_capt .caract {font-size:0.8em; }
	#global.slideshow_escaparate .slideshow_capt .prec {font-size:2.0em; }


		#global.slideshow_escaparate .bx_slideshow,
	#global.slideshow_escaparate .bx_central_fwc2 .slides a > img {
	width: 100%!important;
	height: 100vh;
	}

	#global.slideshow_escaparate #bloque_supertop
	,#global.slideshow_escaparate #bloque_top
	,#global.slideshow_escaparate #bloque_bottom
	,#global.slideshow_escaparate .flex-control-nav
	,#global.slideshow_escaparate #cta_contacto
	{display: none!important;}

	.valoracion_visita h1 {
	max-width: inherit!important;
	margin:1rem 0;
	text-align: center;
	}
	.valoracion_visita .bx_central_fwc2 {
	margin: 0 auto;
	width: auto;
	padding: 0.5rem 1rem;
	}
	.valoracion_visita .frm_submit_boton {
	float: none;
	}
	.valoracion_visita .div_boton_submit {
	display: flex;
	justify-content: space-around;
	}

	@media screen and (min-width: 800px) {
	.valoracion_visita .if {
	text-align: center;
	}
	}

/* *@***************************** estxxx (FIN) ******************************* */

