<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/************************************************************************************** */
/* CSS Imprescindible para la carga de la pÃ¡gina, el resto se cargarÃ¡ de forma asÃ­ncrona*/
/************************************************************************************** */

/* antes en estilo_index.css */
	body,html{
	font-size:10pt;
	font-family: 'Open Sans', sans-serif;
	margin:0;
	padding:0;
	width:100%;
	}

	@media only screen and (min-width: 737px){
		.owl_info_pro
		{
			position:absolute;
			z-index:10;
			bottom:0;
			left:0;
			right:0;
			margin:0 auto 5px auto;
			width:90%;
			max-width:350px;
			padding:10px;
			color: black!important;
			background-color:rgba(255,255,255,0.55);
			padding:10px;
			border-radius:10px;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			border:0px solid #DADADA;
			-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
			-moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
			box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
		}
	}

	.clear	{clear:both;}

	body a	{text-decoration:none;color:#000;}

	.header-container.home {
		width: 100%;
		display: block;
		position: relative;
		overflow: hidden;
	}

	@media (max-width: 1274px)
	{
		#player_wrap
		{
			display: none;
			visibility: hidden;
		}

		#player_photo
		{
			margin-top:100px;
		}

		#info_property_bottom_index
		{
			display:none;
		}
	}

	@media (max-width: 1275px)
	{
		#barra_izq	{display:none;}
		#barra_der	{display:none;}
	}

	@media (max-aspect-ratio: 16/9) {
		#player_wrap {
			/*width: 100%; left: 0;*/
			height: 300%; top: -100%;
		}
	}

	#barra_owl
	{
		position:absolute;
		z-index:9;
		border:0px solid red;
		top:50%;
		width:98%;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;
		overflow:hidden;
	}

	.owl-carousel.owl-drag .owl-item {
		touch-action: pan-y!important;
	}

	.owl-prev
	{
		float:left;
		background-color:transparent;
		border:0;
		outline:0;
		transition: all .2s linear;
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		padding:11px 20px;
	}

	.owl-next
	{
		float:right;
		background-color:transparent;
		outline:0;
		border:0;
		transition: all .2s linear;
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		padding:11px 20px;
	}

	.grid_item_ie
	{
		float:left;
	}

	.shadow_menu
	{
		-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.15);
		-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.15);
		box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.15);
	}

	#menu
	{
		top:0;
		left:0;
		width:100%;
		position:fixed;
		background-color:#fff;
		z-index:999;
	}

	@media (min-width: 960px)
	{

		#menu #menu_centro{ display:table; margin:0 auto; }
		#menu #menu_movil{ display:none; }
	}

	@media only screen and (min-width: 960px){
		.grid_menu &gt; .grid_item_ie:last-child{
			height: 100%;
			padding: 0 0 0 10px;
		}
	}

	@media only screen and (min-width: 980px){
		.grid_menu &gt; .grid_item_ie:last-child{
			height: 100%;
			padding: 0 0 0 40px;
		}
	}

	#menu_centro .idioma{ position: relative; }
	#menu_centro .idioma &gt; .seleccion{
		position: absolute;
		left: -8px;
		top: 44px;

		width: 14px; height: 14px;
		box-sizing: border-box;
		border-radius: 100%;
		border: 1px solid #b2b2b2;

		background-image: -webkit-linear-gradient( #ededed , #dedede );
		background-image: -moz-linear-gradient( #ededed , #dedede );
		background-image: -ms-linear-gradient( #ededed , #dedede );
		background-image: -o-linear-gradient( #ededed , #dedede );
		background-image: linear-gradient( #ededed , #dedede );
	}
	#menu_centro a.idioma,#menu_centro span.idioma{ color: #333 !important; }
	#menu_centro span.idioma &gt; .seleccion:before{
		content: '';
		display: block;
		width: 8px; height: 8px;
		margin: 2px auto;
		border-radius: 100%;
		background-color: #666666;
	}

	#menu #menu_centro ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		/*overflow: hidden;*/
	}

	#menu #menu_centro li { float: left; }

	#menu #menu_centro	li a, .dropbtn {
		display: inline-block;
		color: #004929;
		font-weight:normal;
		font-size:12pt;
		text-align: center;
		padding: 4px 16px;
		text-decoration: none;
		cursor:pointer;
		/* Evitar selecciÃ³n de texto */
		-webkit-user-select: none;
		-moz-user-select: none;
		-khtml-user-select: none;
		-ms-user-select:none;
	}

	#menu #menu_centro li.dropdown {
		display: inline-block;
		position: relative;
	}

	@media only screen and (max-width: 1259px){
		#menu #menu_centro li.dropdown.login{ display: none; }
	}

	#menu #menu_centro li a:hover, .dropdown:hover .dropbtn{
		-webkit-transition: color .2s linear;
		-ms-transition: color .2s linear;
		transition: color .2s linear;
		/*    border-top:3px solid #004929;  */
	}

	#menu #menu_centro li.dropdown &gt; span, #menu #menu_centro li.dropdown &gt; a{
		font-size: 16px;
	}


	#menu #menu_centro .dropdown-content {
		display: none;
		position: absolute;
		background-color: rgba(0,73,41,0.7);
		/*color: #fff;*/
		min-width: 200px;
		box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.1);
		/*border-radius: 15px;*/
		/*-moz-border-radius: 15px;*/
		/*-webkit-border-radius: 15px;*/
	}

	#menu #menu_centro .link_sesmoreres_menu{
		padding: 40px 8px;
		border-top: 3px solid transparent;
		transition: ease-out 250ms;
		display: block;
	}

	#menu #menu_centro .link_sesmoreres_menu.idioma{ padding: 40px 20px 40px 10px; }

	@media only screen and (min-width: 1200px){
		#menu #menu_centro .link_sesmoreres_menu{
			padding: 40px 16px;
		}
	}

	#menu #menu_centro .link_sesmoreres_menu.has-submenu{ position: relative; }

	#menu #menu_centro .link_sesmoreres_menu.has-submenu:before{
		content: '\f107';
		font-family: 'Font Awesome';
		position: absolute;
		bottom: 10px; left: 0; right: 0;
		display: block;
		pointer-events: none;
		transition: ease-out 150ms;
	}

	#menu #menu_centro	.link_sesmoreres_menu:hover
	{
		border-top:3px solid #004929;
	}

	#flotante_menu_movil
	{
		/*position:absolute;*/
		position:fixed;
		top:0; left:0;
		background-color:#fff;
		border-top: 1px solid #9e9e9e;
		/*-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.46);*/
		/*-moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.46);*/
		/*box-shadow: 2px 2px 15px rgba(0,0,0,0.46);*/
		/*max-width:360px;*/
		/*margin-top:30px;*/
		width: 100%;
		/*width:90%;*/
		height: calc(100vh - 80px);
		margin-top: 80px;
		z-index:11100;
		/*margin-left:-380px;*/
		margin-left: -100%;
	}

	#flotante_menu_movil #cont_men_mov .menu-item:not(:last-child){ border-bottom: 1px solid #9e9e9e; }

	#flotante_menu_movil	#cont_men_mov	.menu-item &gt; span,
	#flotante_menu_movil	#cont_men_mov	.menu-item &gt; a{
		display: block;
		padding: 16px 24px;
		transition: all .2s linear;
		cursor: pointer;

		font-size: 12pt;
		line-height: 12pt;
		font-weight: 500;
		color: #5a5a5a;
		letter-spacing: 1px;
	}

	#fondo_negro
	{
		display:none;
		position: fixed;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		background-color:rgba(0,0,0,0.4);
		z-index:1100;
	}

	#fondo_negro_favoritos
	{
		display:none;
		position: fixed;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		background-color:rgba(0,0,0,0.4);
		z-index:1100;
	}

	#fondo_men_mov
	{
		display: none !important;
		/*display:none;*/
		position: fixed;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		background-color:rgba(0,0,0,0.4);
		z-index:1100;
	}

	#fondo_negro_msg_favoritos
	{
		display:none;
		position: fixed;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		background-color:rgba(0,0,0,0.4);
		z-index:2000;
	}

	#fondo_negro_msg_favoritos2
	{
		display:none;
		position: fixed;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		background-color:rgba(0,0,0,0.4);
		z-index:2000;
	}

	#flotante_favoritos
	{
		position:fixed;
		width:98%;
		max-width:800px;
		/*top:40px;*/
		top: 0;
		box-sizing: border-box;
		display:none;
		margin-top:-100%;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;
		font-size:10pt;
		z-index:1000;
		-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
		-moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
		box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
		z-index:1105;
	}

	#flotante_eliminar_favorito
	{
		display:none;
		position:fixed;
		width:96%;
		max-width:400px;
		top:150px;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;
		font-size:10pt;
		z-index:2001;
		-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
		-moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
		box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
	}

	#flotante_mensaje_favorito2
	{
		display:none;
		position:fixed;
		width:96%;
		max-width:400px;
		top:150px;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;
		font-size:10pt;
		z-index:2001;
		-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
		-moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
		box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
	}

	#flotante_negro_enviar_favoritos
	{
		display:none;
		position: fixed;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		background-color:rgba(0,0,0,0.4);
		z-index:2000;
	}

	#flotante_enviar_favorito2
	{
		display:none;
		position:fixed;
		width:96%;
		max-width:450px;
		top:70px;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;
		font-size:10pt;
		z-index:2001;
		-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
		-moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
		box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
	}

	#flotante_enviar_favorito2	#cont_enviar_fav2
	{
		background-color:#fff;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border:1px solid #000;
		overflow:hidden;
	}

	#flotante_enviar_favorito2	#cont_enviar_fav2	#enviar_fav_catpcha
	{
		display:table;
		margin:0em auto 0 auto;
	}

	#flotante_title_derecha
	{
		position:absolute;
		display:none;
		font-size:10pt;
		padding:5px 10px;
		z-index:100000;
	}

	#flotante_title_abajo
	{
		display:none;
		position:absolute;
		font-size:10pt;
		padding:5px 10px;
		z-index:100000;
	}

	#flotante_title_abajo	#flotante_title_abajo_izq
	{
		position:relative;
		width:0px;
		height:0px;
		border-left:5px solid transparent; /* izquierda flecha */
		border-right:5px solid transparent; /* derecha flecha */
		border-bottom:15px solid #414141; /* base flecha y color*/
		font-size:0px;
		line-height:0px;
		left:15px;
	}

	#flotante_title_abajo	#texto_title_abajo
	{
		float:right;
		color:#fff;
		padding:5px 10px;
		background-color:#414141;
		-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
		-moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
		box-shadow: 2px 2px 7px 0px rgba(0,0,0,0.46);
	}

	#loading
	{
		display:none;
		position:absolute;
		padding:0.3em;
		-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
		-moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
		box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		top:0;
		right:0;
		margin:1em;
		z-index:1100;
		border:1px solid #999;
		background-color:#fff;
	}

	@media (min-width: 300px)
	{
		.owl_info_pro
		{
			position:absolute;
			z-index:10;
			bottom:0;
			left:0;
			right:0;
			margin:0 auto 20px auto;
			width:90%;
			max-width:350px;
			color: white;
		}
	}

	#mensaje
	{
		position:fixed;
		z-index:110001;
		width:90%;
		display:none;
		max-width:400px;
		border:1px solid #000;
		-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
		-moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.46);
		box-shadow: 5px 5px 5px rgba(0,0,0,0.46);
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		background-color:#fff;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;
		margin-top:-100%;
		overflow:hidden;
		font-size:11pt;
	}

	#titulo_comun,.cabecera {
		/*display:table;*/
		margin:20px auto;
		/*		color: #000;*/
		color: #333;
		font-size:26pt;
		text-align:center;

		width: 90%;
	}

	#titulo_comun.text-left,.cabecera.text-left{ text-align: left; }


	/************************************** */
	/*			Carrousel					*/
	/************************************** */

	:root {
		--main-white-color: white;
		--main-black-color: black;
	  }

	  .static {
		position: static;
	  }

	  .cover {
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	  }

	.owl-carousel .owl-slide {
		position: relative;
		height: 89vh;
		background-color: lightgray;
	  }

	  .owl-carousel .owl-nav {
		position: absolute;
		left: 50%;
		top: 40%;
		transform: translateX(-50%);
		margin: 0;
		width: 90%;
	  }

	  .titulo_info_pro
	{
		text-align:center;
		font-size:10pt;
		font-weight:normal;
	}

	.link_mas_info
	{
		display:table;
		margin:0 auto;
		text-align:center;
		margin-top:1em;
		border:0px solid red;
	}

	.link_mas_info	a
	{
		font-weight:normal;
		display:block;
		padding:5px 10px;
		background-color:#004929;
		color:#fff;
		width:120px;
	}

	/* Antes en buscador_avanzado.css */
	#search
	{
		position:absolute;
		left:0;
		right:0;
		top:44%;
		margin-left:auto;
		margin-right:auto;
		width:90%;
		max-width:380px;
		border:0px solid #000;
		z-index: 900;
	}

	#search	#barbutton
	{
		display:table;
		width:100%;
		border:1px solid red;
	}

	#search	#barbutton	a
	{
		display:block;
		padding:8px 15px;
		text-align:center;
	}

	.link_search2	{color:#fff;font-size:12pt;background-color:rgba(0,0,0,0.4);border-right:0px solid #fff;}

	.link_search_selected	{color:#000;font-size:12pt;l;background-color:rgba(255,255,255,0.8);border-right:0px solid #fff;}

	#search	#barbutton	#button_sale
	{float:left;}

	#search	#barbutton	#button_rent
	{float:left;}

	#search	#input_search_button
	{
		display:table;
		width:100%;
		border:0px solid red;
	}

	#search	#input_search_button	#field_text
	{
		float:left;
		width:87.5%;
		height:50px;
	}
	#search	#input_search_button	#submit_search
	{
		float:left;
		width:50px;
		height:50px;
		background-color:#004929;
		text-align:center;

	}


	#search	#input_search_button	#field_text	input
	{
		font-size:13pt;
		padding:10px 4%;
		width:92%;
		height:30px;
		border:0;
	}

	.link_search1	{color:#000;font-size:12pt;l;background-color:rgba(255,255,255,0.8);border-right:0px solid #fff;}

	.pin_select_video {
		float: left;
	}

	.tr {
		display: table-row;
	}

	.td {
		display: table-cell;
		text-align: left;
		vertical-align: top;
	}</pre></body></html>