/* Estilos originales limitados a cabecera y pie. */
@scope (.ses-site-header, .ses-original-footer) {
/* estilo_index.css */
/*
#004929;
0,73,41
@font-face {
font-family: "Myriad pro";
src: url("/estilo/fonts/myriadpro/MyriadPro-Regular.otf");
}
*/
/*@font-face {
font-family: 'Open Sans', sans-serif;
src: url("https://fonts.googleapis.com/css?family=Open+Sans");
}*/

.container{max-width:1114px; margin:0 auto; } @media only screen and (max-width: 679px){.featured-item  .image-wrap img {max-width: 610px!important; max-height: 610px!important; } .owl-carousel .owl-slide{max-width: 680px!important; max-height: 745px!important; } } @media only screen and (max-width: 479px){:scope{ overflow-x: hidden; } .owl-carousel .owl-slide {position: relative; /*height: 87vh!important;*/ height: 75vh!important; background-color: lightgray; max-height: 630px !important; } } .table_0 {display:table;border-collapse:separate;border-spacing:0px;margin:0 auto;} .table_10 {display:table;border-collapse:separate;border-spacing:10px;margin:1em auto 0 auto;} .table_20 {display:table;border-collapse:separate;border-spacing:20px;margin:1em auto 0 auto;} .table100 {display:table;border-collapse:separate;border-spacing:5px;width:100%;} .tr {display:table-row;} .td {display:table-cell;text-align:left;vertical-align: top;} .td_centro {display:table-cell;text-align:center;border:0px solid red;vertical-align: top;} .td_der {display:table-cell;text-align:right;border:0px solid red;vertical-align: top;} @media only screen and (min-width: 1275px){.header-container.home { height: 100vh; } } /*resolucion ipad-pro*/ @media only screen and (width: 1024px) and (height: 1366px){.header-container.home { height: initial !important; } } @media (min-width: 1275px) {#player_wrap{background: #000; position: absolute; top: 0; right: 0; bottom: 0; left: 0; /*z-index: -99;*/ } #player_wrap iframe, object, embed{position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; } } @media (max-width: 1274px) {#player_wrap iframe, object, embed {display:none; visibility:hidden; } } @media (min-aspect-ratio: 16/9) {#player_wrap { height: 300%; top: -100%; } } @media (min-width: 1275px) {#player_wrap {display:block;} #player_photo {display:none;} } .owl-prev:hover {	background-color:rgba(0,0,0,0.1)!important; } .owl-next:hover {background-color:rgba(0,0,0,0.1)!important;} @media (min-width: 1275px) {#info_property_bottom_index {width:100%; position:absolute; z-index:1; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, #000 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,#000 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,#000 100%); /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(255,255,255,0)', endColorstr='#000',GradientType=0 );*/ bottom:0; left:0; height:150px; /*z-index:110;*/ } #info_property_bottom_index #div_main_info_index{position: absolute; left: 0; bottom: 0; margin: 1em 1em 2em 1em; width: 450px; height: 85px; overflow: hidden; } } @media (max-width: 1274px) {#info_property_bottom_index	#div_main_info_index {display:none; } } #info_property_bottom_index #div_main_info_index #link_graf_index{ text-align: right; } #info_property_bottom_index #div_main_info_index #titulo_info{margin: 0 1em; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border:1px solid #DADADA; font-size: 1.28em; font-weight: 400; } #info_property_bottom_index	#div_main_info_index	#titulo_info	a {color:#fff; display:block; padding:1em; } #info_property_bottom_index	#div_main_info_index	#div_info {margin-top:1em; overflow:hidden; text-align:justify; padding:1em; height:10px; } #info_property_bottom_index	#div_main_info_index	#div_button_index {margin-top:1em; text-align:justify; padding:1em .5em; border:0px solid red; } .button_info_left {display:block; width:100%; padding:1em 0; background-color:#004929; color:#fff; } .button_info_left:hover {background-color:rgba(0,73,41,.4); } .button_info_right {display:block; width:100%; padding:1em 0; background-color:#2F0000; color:#fff; } .button_info_right:hover {background-color:rgba(47,0,0,.4); } .rotate_ico_info_index1 {-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); transition: all .5s ease-in-out; } #info_property_bottom_index #div_select_video {position:absolute;; bottom:0; right:0; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin:1em; color:#fff; padding:0 1em; margin-bottom:50px; } .pin_select_video {float:left;} #info_property_bottom_index #div_select_video a{display:block; width: 8px; height: 8px; border-radius: 50%; border: 2px solid #fff; transition: all .2s linear; /*font-size:6pt;*/ /*border-radius:5px;*/ /*    -moz-border-radius:5px;*/ /*-webkit-border-radius:5px;*/ /*padding:0 3px;*/ } #info_property_bottom_index #div_select_video a:hover{ background-color: rgba(255,255,255,0.75); } #copy_index {width:100%; background-color: #004929; } @media (min-width: 1275px) {#copy_index {height:80px; /*z-index:120;*/ } #barra_izq {position:absolute; height:100%; left:0; top:0; z-index:9999; } #barra_der {position:absolute; height:100%; right:30px; top:0; z-index:9999; } } .direction_arrow_left {position:absolute; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); margin-left:50px; } .direction_arrow_right {position:absolute; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); margin-left:-20px; } .property_arrow {display:block; padding:11px 20px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; transition: all .1s linear; } .property_arrow:hover {background-color:rgba(255,255,255,.2); } .grid {display: grid; grid-gap: 1px; padding: 1px; } .grid_icon {display: grid; grid-gap: 1px; padding: 1px; align-items: end; } .class_ini_ses {display:block; border:1px solid #ccc; padding:5px 10px; margin-top:40px; margin-left:40px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; font-size:10pt; transition: all .5s linear; } .class_ini_ses:hover {transition: all .5s linear; -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.46); -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.46); box-shadow: 1px 1px 1px rgba(0,0,0,0.46); } .grid_item_C	{font-size:10pt;padding:5px;text-align:center;} .boton1 {text-decoration:none; color:#fff; background-color:#004929; padding:5px 20px; border:0; font-size:10pt; text-align:center; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; } .boton1:hover {background-color:#4D4D4D; color:#fff; } .boton2 {text-decoration:none; color:#fff; background-color:#004929; padding:5px 50px; border:0; font-size:12pt; text-align:center; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; } .boton2:hover {background-color:#4D4D4D; color:#fff; } .boton3 {text-decoration:none; color:#fff; background-color:#ff0000; padding:5px 20px; border:0; font-size:10pt; text-align:center; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; } .boton3:hover {background-color:#FF7777; color:#fff; } .boton_busqueda {background-image: url('/graf/iconos2/search2.png'); width: 50px; height: 50px; border-width: 0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; } .select {-webkit-appearance: none; -moz-appearance:none; appearance:none; background: #eee; padding:5px 10px; margin: 0; font-size:10pt; color:#000; width: 100%; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius: 8px; border:1px solid #ccc; } .select2 {-webkit-appearance: none; -moz-appearance:none; appearance:none; background: #eee; padding:2px 5px; margin: 0; font-size:10pt; color:#000; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius: 8px; border:1px solid #ccc; width:150px; } .redondo_5 {-webkit-border-radius:5px; -moz-border-radius:5px; border-radius: 5px; } .redondo_10 {-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; } #test {display:none; position:fixed; width:200px; top:20px; left:50%; margin-left:-100px; font-size:12pt; margin-top:20px; z-index:999999999; background-color:#fff; -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:1px solid #000; text-align:center; padding:20px; } .videoWrapper {position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; } .videoWrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .grid_item_L	{text-align:left;border:0px solid red;} .grid_item_R	{text-align:right;border:0px solid red;} .grid_item_C	{text-align:center;border:0px solid red;} .linea_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); } @media only screen and (max-width: 1199px){.linea_menu {border-bottom: 1px solid #9e9e9e; box-sizing: border-box; } } @media (max-width: 480px) {#menu #menu_movil #logo_movil img{height: 80px !important; width: auto !important; } } /*@media only screen and (max-width: 1280px){*/ @media only screen and (max-width: 959px){/*@media only screen and (max-width: 1023px){*/ #menu #menu_movil #sele_idiom_mov{ position: absolute; top: 31px; right: 69px; } } /*@media (max-width: 1280px)*/ @media (max-width: 959px) /*@media (max-width: 1023px)*/ {#main {margin-top: 85px; } #menu #menu_centro { display: none; } #menu #menu_movil  { display: table; width: 100%; } /*#menu	#menu_movil	#logo_movil {float:left;margin-left:50px;}*/ #menu #menu_movil	#logo_movil {/*text-align: center;*/ margin-left: 20px; } #menu #menu_movil	#logo_movil .logo-link{ display: inline-block; } /*#menu	#menu_movil	#icono_movil {float:right;margin:20px 50px 0 0}*/ #menu	#menu_movil	#icono_movil {/*float: left;*/ /*margin: 20px 0 0 0;*/ position: absolute; top: 31px; right: 20px; } #menu	#menu_movil	#icono_movil > a{ display: block; } #menu #menu_movil #sele_idiom_mov{  text-align: center; } #menu #menu_movil #sele_idiom_mov .idioma{display: inline-block; vertical-align: top; position: relative; padding: 4px 0; /*text-transform: uppercase;*/ letter-spacing: 1px; /*cursor: default;*/ } #menu #menu_movil #sele_idiom_mov .idioma:not(:last-child){ margin-right: 18px; } #menu #menu_movil #sele_idiom_mov .idioma > .seleccion{position: absolute; left: -18px; top: 6px; 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 #menu_movil #sele_idiom_mov a.idioma,#menu #menu_movil #sele_idiom_mov span.idioma{color: #333 !important; } #menu #menu_movil #sele_idiom_mov span.idioma > .seleccion:before{content: ''; display: block; width: 8px; height: 8px; margin: 2px auto; border-radius: 100%; background-color: #666666; } } #menu #menu_centro .dropdown-content > a, #menu #menu_centro .dropdown-content > a:visited {color: black; padding: 12px 16px; text-decoration: none; display: block; text-align: left; color: #fff; font-size: 14px; } #menu #menu_centro .dropdown-content a:hover, #menu #menu_centro .dropdown-content a:focus, #menu #menu_centro .dropdown-content a:active{background-color: #f1f1f1; color: #004929; /*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/ /*border-radius: 5px;*/ /*-moz-border-radius: 5px;*/ /*-webkit-border-radius: 5px;*/ } #menu #menu_centro	.dropdown:hover .dropdown-content {display: block; } @media only screen and (min-width: 960px) and (max-width: 1199px){/*#menu #menu_centro .link_sesmoreres_menu.idioma > .seleccion{ left: -12px; }*/ #menu #menu_centro .link_sesmoreres_menu.idioma > .seleccion{ left: -6px; } #menu #menu_centro .link_sesmoreres_menu.favoritos{ margin-right: 20px; } } #menu #menu_centro .dropdown:hover .link_sesmoreres_menu.has-submenu:before{ transform: rotate(180deg); } #menu #menu_centro	.link_sesmoreres_menu2:hover {border-top:3px solid #004929; } #capa_index {display:none; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; z-index:100; background-color:transparent; } #flotante_menu_movil	#tit_men_mov {grid-template-columns:auto auto; display: grid; grid-gap: 1px; padding: 5px; } #flotante_menu_movil	#tit_men_mov	#item_logo {border:0px solid red;padding-right:10px;} #flotante_menu_movil	#tit_men_mov	#item_txt {border:0px solid red;text-align:center;font-size:1.1em;padding-top:15px;font-weight:bold;} #flotante_menu_movil	#sele_idiom_mov {margin: 0 auto; text-align: center; } .class_ling_lang_mov a {color: #aaa; display:block; padding:2px 10px; border:1px solid #ccc; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; cursor: pointer; } .class_ling_lang_mov a:hover,.class_ling_lang_mov a:active,.class_ling_lang_mov a:focus{color: #004929; /*background-color:#004929;*/ } #flotante_menu_movil	#sele_idiom_mov	#ico_men_mov {float:left; margin-left:10px; } #flotante_menu_movil	#cont_men_mov	.menu-item > span:hover, #flotante_menu_movil	#cont_men_mov	.menu-item > a:hover{/*background-color: rgba(0,0,0,0.025);*/ } #flotante_menu_movil	#cont_men_mov	.sub-menu.active .menu-item > a{ padding-left: 32px !important; } .link_men_mov_class {background-color:#fff;} /* #flotante_menu_movil	#cont_men_mov	#sub_linea_link {} #flotante_menu_movil	#cont_men_mov	#sub_linea_link	#sub_link_men_bus {} */ #fondo_negro_notificacion {position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color:rgba(0,0,0,0.4); z-index:3000; } #fondo_negro_amigo {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_demandas {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_mensaje_error {position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color:rgba(0,0,0,0.4); z-index:3000; } #fondo_negro_comun {display:none; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color:rgba(0,0,0,0.4); z-index:1100; } .class_campo	input {border:1px solid #aaa;color: #000;font-family:'Open Sans', sans-serif;width:99%;max-width:550px;padding:5px 10px;font-size:10pt;} .class_campo 	textarea {border:1px solid #aaa;color: #000;font-family:'Open Sans', sans-serif;width:99%;max-width:550px;padding:5px 10px;height:8em;font-size:10pt;} .class_campo 	input:focus,  textarea:focus {background: #fff;border:1px solid #555;box-shadow: 0 0 3px #aaa;} .class_campo 	input:required:valid,  textarea:required:valid {box-shadow: 0 0 5px #5cd053;border-color: #28921f;} .class_campo 	input:focus:invalid,  textarea:focus:invalid {box-shadow: 0 0 5px #d45252;border-color: #b03535} .muestra_favoritos {transition: all .5s linear; margin-top:20px; } .oculta_favoritos {/*		transition: all .5s linear; margin-top:-100%; */ } #flotante_favoritos	#barra_favoritos {background-color:#004929; display:table; width:100%; color:#fff; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; border:1px solid #000; border-bottom:0; } #flotante_favoritos	#barra_favoritos	#tit_barra_fav {float:left; margin:5px 0 5px 10px; } #flotante_favoritos	#barra_favoritos	#close_barra_fav {float:right; margin:-10px -10px 0 0; } #flotante_favoritos	#barra_favoritos	#close_barra_fav > a{ display: block; } #flotante_favoritos	#content_favoritos {-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; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(-45deg, #ffffff 0%, #eaeaea 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(-45deg, #ffffff 0%,#eaeaea 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(135deg, #ffffff 0%,#eaeaea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ border:1px solid #000; overflow:hidden; } #flotante_favoritos	#content_favoritos	#barra_icono_favoritos {margin:20px 10px; display:table; } #flotante_favoritos	#content_favoritos	#barra_icono_favoritos	#fav_ico_todos_pdf {float:left;margin-right:1em;} #flotante_favoritos	#content_favoritos	#barra_icono_favoritos	#fav_ico_enviar_listado {float:left;margin:3px 1em 0 1em;} #flotante_favoritos	#content_favoritos	#barra_icono_favoritos	#fav_ico_borrar_fav {float:left;margin:0 1em;} #flotante_favoritos	#content_favoritos	#listado_favoritos {margin:30px 10px; border:0px solid red; width:98%; height:480px; overflow-y:auto; overflow-x:hidden; } #flotante_favoritos	#content_favoritos	#listado_favoritos	#fav_vacio {margin-top:140px; font-size:18pt; color:#ccc; text-align:center; } #flotante_favoritos	#content_favoritos	#listado_favoritos	.cuadro_fav {border:1px solid #000; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; overflow:hidden; background-color:#fff; box-shadow: 1px 1px 10px rgba(0,0,0,0.46); box-shadow: 1px 1px 10px rgba(0,0,0,0.46); box-shadow: 1px 1px 10px rgba(0,0,0,0.46); } #flotante_favoritos	#content_favoritos	#listado_favoritos	.cuadro_fav	#img_pro_fav {height:150px; border:0px solid #000; overflow:hidden; position:relative; } @media (min-width: 840px) {.grid_favoritos {display: grid; grid-template-columns:1fr 1fr 1fr; column-count:3; grid-gap:10px; padding:10px } } @media (max-width: 840px) and (min-width:580px) {.grid_favoritos {display: grid; grid-template-columns:1fr 1fr; grid-gap:10px; padding:10px } } @media (max-width:580px) {.grid_favoritos {display: grid; grid-template-columns:1fr 1fr; grid-gap:10px; padding:10px } } #flotante_favoritos	#content_favoritos	#listado_favoritos	.cuadro_fav	#img_pro_fav {border:0px solid #000; overflow:hidden; position:relative; } #flotante_favoritos	#content_favoritos	#listado_favoritos	.cuadro_fav	#img_pro_fav	#info_pro_fav {position:absolute; bottom:0; left:0; display:table; width:90%; height:30px; padding:5px 10px; background-color:rgba(0,0,0,0.4); } #flotante_favoritos	#content_favoritos	#listado_favoritos	.cuadro_fav	#info_pro_fav	#ico_fav_pdf {float:right;} #flotante_favoritos	#content_favoritos	#listado_favoritos	.cuadro_fav	#info_pro_fav	#ico_fav_print {float:right;margin-left:1em;} #flotante_favoritos	#content_favoritos	#listado_favoritos	.cuadro_fav	#info_pro_fav	#ico_fav_del {float:right;margin-left:1em;} #flotante_favoritos	#content_favoritos	#listado_favoritos	.cuadro_fav	#mas_info_fav {padding:5px 10px; } #flotante_favoritos	#content_favoritos	#listado_favoritos	.cuadro_fav	#mas_info_fav	#info_linea1 {font-weight:bold;} #flotante_favoritos	#content_favoritos	#listado_favoritos	.cuadro_fav	#mas_info_fav	#info_linea2 {margin-top:5px;font-weight:bold;} #flotante_favoritos	#content_favoritos	#listado_favoritos	.cuadro_fav	#mas_info_fav	#info_linea2	#info_linea2_izq {float:left;} #flotante_favoritos	#content_favoritos	#listado_favoritos	.cuadro_fav	#mas_info_fav	#info_linea2	#info_linea2_der {float:right;} .eliminar_cuadro_favorito {/* transition: all .2s linear; -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); */ -webkit-animation:del_favorito .2s ease forwards; -moz-animation:del_favorito .2s ease forwards; -o-animation:del_favorito .2s ease forwards; animation:del_favorito .2s ease forwards; } @-webkit-keyframes del_favorito {0%		{-moz-transform: scale(100%); -webkit-transform: scale(100%); transform: scale(100%); margin:3% 3% 0 0; } 100%	{-moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); margin-left:-50%; } } #flotante_eliminar_favorito	#barra_msg_favoritos {background-color:#004929; display:table; width:100%; color:#fff; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; border:1px solid #000; border-bottom:0; } #flotante_eliminar_favorito	#barra_msg_favoritos	#tit_barra_msg_fav {float:left; margin:5px 0 5px 10px; } #flotante_eliminar_favorito	#barra_msg_favoritos	#close_barra_msg_fav {float:right; margin:-10px -10px 0 0; } #flotante_eliminar_favorito	#cont_msg_fav {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_eliminar_favorito	#cont_msg_fav	#flot_msg_fav_txt {text-align:center; margin-top:30px; } #flotante_eliminar_favorito	#cont_msg_fav	#flot_msg_fav_submit {text-align:center; margin-top:20px; margin-bottom:20px; } #flotante_mensaje_favorito2	#barra_msg_favoritos2 {background-color:#004929; display:table; width:100%; color:#fff; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; border:1px solid #000; border-bottom:0; } #flotante_mensaje_favorito2	#barra_msg_favoritos2	#tit_barra_msg_fav2 {float:left; margin:5px 0 5px 10px; } #flotante_mensaje_favorito2	#barra_msg_favoritos2	#close_barra_msg_fav2 {float:right; margin:-10px -10px 0 0; } #flotante_mensaje_favorito2	#cont_msg_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_mensaje_favorito2	#cont_msg_fav2	#flot_msg_fav_txt2 {text-align:center; margin-top:30px; } #flotante_mensaje_favorito2	#cont_msg_fav2	#flot_msg_fav_submit2 {text-align:center; margin-top:20px; margin-bottom:20px; } #flotante_enviar_favorito2	#barra_enviar_favoritos2 {background-color:#004929; display:table; width:100%; color:#fff; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; border:1px solid #000; border-bottom:0; } #flotante_enviar_favorito2	#barra_enviar_favoritos2	#tit_barra_enviar_fav2 {float:left; margin:5px 0 5px 10px; } #flotante_enviar_favorito2	#barra_enviar_favoritos2	#close_barra_enviar_fav2 {float:right; margin:-10px -10px 0 0; } #flotante_enviar_favorito2	#cont_enviar_fav2	#contentido_send_fav {margin:30px 10px; } #flotante_enviar_favorito2	#cont_enviar_fav2	#politica_envio_fav {display:table; margin:2em auto 0 auto; font-size:8pt; } #flotante_enviar_favorito2	#cont_enviar_fav2	#amigo_politica {display:table;margin:20px auto 0 auto;font-size:8pt;} #flotante_enviar_favorito2	#cont_enviar_fav2	#flot_enviar_fav_submit2 {text-align:center; margin-top:40px; margin-bottom:20px; } #flotante_title_derecha	#flotante_title_izq {/*display:none;*/ float:left; color:#fff; width:0px; height:0px; border-bottom:5px solid transparent; border-top:5px solid transparent; border-right:15px solid #414141; font-size:0px; line-height:0px; margin-top:8px; } #flotante_title_derecha	#texto_title {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); } #flotante_consulta_ficha {position: absolute; display:none; top:0; left:0; right:0; margin-left:auto; margin-right:auto; /*margin-top:60px;*/ margin-top:10px; z-index:100; border:0px solid #000; z-index:1100; width:98%; max-width:550px; -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); /* display:block; margin-top:100px; */ } #flotante_consulta_ficha	#barra_consulta {background-color:#004929; display:table; width:100%; color:#fff; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; border:1px solid #000; border-bottom:0; } #flotante_consulta_ficha	#barra_consulta	#tit_barra_consulta {float:left; margin:5px 0 5px 10px; font-size:10pt; } #flotante_consulta_ficha	#barra_consulta	#close_barra_consulta {float:right; margin:-10px -10px 0 0; } #flotante_consulta_ficha	#content_consulta {-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; background: #ffffff; /* Old browsers */ border:1px solid #000; overflow:hidden; border:0px solid red; } #flotante_consulta_ficha	#content_consulta	#titulo_ficha_contacta {margin:20px 10px 0 10px; } #flotante_consulta_ficha	#content_consulta	#titulo_ficha_contacta	p {margin:0;padding:0;} #flotante_consulta_ficha	#content_consulta	#cont_input_contacta {margin:20px 10px 0 10px; } #flotante_consulta_ficha	#content_consulta	#opciones_contactar {margin:20px 10px 0 10px; font-size:10pt; } #flotante_consulta_ficha	#content_consulta	#contactar_captcha {display:table; margin:20px auto; } #flotante_consulta_ficha	#content_consulta	#politica_consulta {display:table; margin:2em auto 0 auto; font-size:8pt; } #flotante_consulta_ficha	#content_consulta	#submit_contacta {margin:20px 10px; text-align:center; } #flotante_amigo {position:fixed; display:none; top:0; left:0; right:0; margin-left:auto; margin-right:auto; /*margin-top:60px;*/ margin-top: 10px; z-index:100; border:0px solid #000; z-index:1100; width:98%; max-width:550px; -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_amigo	#barra_amigo {background-color:#004929; display:table; width:100%; color:#fff; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; border:1px solid #000; border-bottom:0; } #flotante_amigo	#barra_amigo	#tit_barra_amigo {float:left; margin:5px 0 5px 10px; } #flotante_amigo	#barra_amigo	#close_barra_amigo {float:right; margin:-10px -10px 0 0; } #flotante_amigo	#content_amigo {-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:0px solid #000; overflow:hidden; background-color:#fff; } #flotante_amigo	#content_amigo	#amigo_titulo {margin:20px 10px 0 20px; } #flotante_amigo	#content_amigo	#amigo_input {margin:20px 10px 0 10px; } #flotante_amigo	#content_amigo	#politica_amigo {display:table; margin:2em auto 0 auto; font-size:8pt; } #flotante_amigo	#content_amigo	#amigo_captcha {display:table; margin:20px auto; } #flotante_amigo	#content_amigo	#submit_amigo {margin:20px 10px; text-align:center; } #flotante_demanda {position:absolute; display:none; top:0; left:0; right:0; margin-left:auto; margin-right:auto; margin-top:10px !important; z-index:100; border:0px solid #000; z-index:1100; width:98%; max-width:550px; -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_demanda	#barra_demanda {background-color:#004929; display:table; width:100%; color:#fff; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; border:1px solid #000; border-bottom:0; } #flotante_demanda	#barra_demanda	#tit_barra_demanda {float:left; margin:5px 0 5px 10px; font-size:10pt; } #flotante_demanda	#barra_demanda	#close_barra_demanda {float:right; margin:-10px -10px 0 0; } #flotante_demanda	#content_demanda {-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:0px solid #000; overflow:hidden; background-color:#fff; } #flotante_demanda	#content_demanda	#demanda_titulo {margin:20px 10px 0 20px; font-size:10pt; font-weight:bold; } #flotante_demanda	#content_demanda	#demanda_input {margin:20px 10px 0 10px; font-size:10pt; } #flotante_demanda	#content_demanda	#demanda_input	p {margin:0;padding:0;font-weight:bold;font-size:10pt;} #flotante_demanda	#content_demanda	#demanda_input	input {width:98%;} #flotante_demanda	#content_demanda	#demanda_input	textarea {width:98%;height:6em;} #flotante_demanda	#content_demanda	#demanda_input	ul {list-style-type:none;margin:0px;padding:0px;} #flotante_demanda	#content_demanda	#demanda_input	li{padding:8px 3px;border-bottom:0px solid #eee;position:relative;border:0px solid red;} #flotante_demanda	#content_demanda	#demanda_input	label {display: inline-block;float: left;font-size: 1em;font-weight: bold;width:135px;} #flotante_demanda	#content_demanda	#demanda_captcha {display:table;margin:20px auto 0 auto;} #flotante_demanda	#content_demanda	#demanda_politica {display:table;margin:20px auto 0 auto;font-size:8pt;} #flotante_demanda	#content_demanda	#demanda_submit {margin:20px;text-align:center;} #loading	#ico_loading {width:31px; height:31px; } .mostrar_ani_favorito {transition: all .3s linear; -moz-transform: scale(.2); -webkit-transform: scale(.2); transform: scale(.2); } .ocultar_ani_favorito {} #menu_busqueda_avanzada {float:left; border:0px solid red; margin-top:20px; margin-left:10px; } #menu_busqueda_avanzada	#menu_vertical1 {margin-top:0;} #menu_busqueda_avanzada	#menu_vertical2 {margin-top:10px;} #main {position:relative; width:100%; /*margin-top: 110px;*/ /*margin-top:120px;*/ /*margin-top:100px;*/ font-size:11pt; } #main	#slogan {padding: 15px 0; border-bottom:1px solid #ccc; } @media only screen and (min-width: 775px){#main{ margin-top: 110px; } } @media only screen and (max-width: 960px){#main{ margin-top: 85px; } #player_photo {margin-top:85px!important; } } /*@media (min-width: 440px)*/ @media (min-width: 300px) {#main	#slogan	#txt_slogan {width:98%; max-width:1100px; margin-top: 75px; margin:0 auto; font-size:14pt; text-align: center; font-weight: 500; } #barra_ficha {margin: 10px auto; } } @media (max-width: 440px) and (min-width:360px) {#main	#slogan	#txt_slogan {width:98%; max-width:1100px; margin:0 auto; font-size:12pt; text-align:center; } } @media (max-width: 360px) {#main	#slogan	#txt_slogan {width:98%; max-width:1100px; margin:0 auto; font-size:10pt; text-align:center; } } #main	#titulo_pagina {background-color:#004929; text-align:center; color:#fff; padding:3px 0; margin-top:10px; } #main	#avanzado {display:table; margin:15px auto 0 auto; width:98%; max-width:1100px; border:1px solid #ccc; background-color:#eee; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; } .grid_barra_busqueda {display: grid; grid-gap: 0px; padding: 0px; } @media (min-width: 775px) {.grid_buscador_avan	{grid-template-columns:250px 50px 190px 25px 24px 190px 25px 25px auto;} } @media (max-width: 775px) {.grid_buscador_avan	{grid-template-columns:250px 50px} #buscador_avanzado1{display:none;} #buscador_avanzado2{display:none;} #buscador_avanzado3{display:none;} #buscador_avanzado4{display:none;} #buscador_avanzado5{display:none;} #buscador_avanzado6{display:none;} } #main	#avanzado	a {text-decoration:none;color:#000;font-size:12pt;display:block;} #main	#div_avanzado {border:0px solid red; position:relative; overflow:hidden; } #main	#div_avanzado	#div_barra {position:relative; border:0px solid red; background-color:#fff; z-index:21; overflow:hidden; } #main	#div_avanzado	#div_barra	#barra_buscador_avanzado {width:98%; max-width:1100px; margin:15px auto 0 auto; border:1px solid #ccc; background-color:#eee; overflow:hidden; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; } #main	#div_avanzado	#div_barra	#barra_buscador_avanzado	a {text-decoration:none; color:#000; } @media (min-width: 700px) {#main	#div_avanzado	#div_barra	#barra_buscador_avanzado	#avan_caj1 {float:left;} .texto_busqueda {border:0;outline:0;height:44px;font-size:12pt;padding-left:10px;width:250px;} #main	#div_avanzado	#div_barra	#barra_buscador_avanzado	#avan_caj2 {float:left;padding:6px 10px;background-color:#004929;} #main	#div_avanzado	#div_barra	#barra_buscador_avanzado	#avan_caj3 {float:left} #main	#div_avanzado	#avan_movil {display:none;} } @media (max-width: 700px) {#main	#div_avanzado	#div_barra	#barra_buscador_avanzado	#avan_caj1 {float:left;width:80%;} .texto_busqueda {border:0;outline:0;height:44px;font-size:12pt;padding-left:10px;width:100%;} #main	#div_avanzado	#div_barra	#barra_buscador_avanzado	#avan_caj2 {float:left;padding:6px 10px;background-color:#004929;margin-bottom:5px;width:20%;max-width:52px;} #main	#div_avanzado	#div_barra	#barra_buscador_avanzado	#avan_caj3 {display:none;} #main	#div_avanzado	#avan_movil {clear:both; width:98%; margin-left:1%; margin-top:5px; border:1px solid #000; } } #main	#div_avanzado	#div_barra	#barra_buscador_avanzado	#avan_caj3:hover {background-color:#FFF; transition: all .5s linear; } #main	#div_avanzado	#div_barra	#barra_buscador_avanzado	#avan_caj3	#avan_caja3_izq {float:left;} #main	#div_avanzado	#div_barra	#barra_buscador_avanzado	#avan_caj3	#avan_caja3_der {float:left;} #main	#div_avanzado	#div_barra	#barra_buscador_avanzado	#avan_caj3	#avan_caja3_izq	a {display:block;padding:12px 10px 12px 30px;font-size:12pt;height:44px;} #main	#div_avanzado	#div_barra	#barra_buscador_avanzado	#avan_caj3	#avan_caja3_der	a {display:block;padding:12px 30px 12px 10px;height:44px;} #main	#div_avanzado	#div_barra	#barra_buscador_avanzado	#avan_caj3	#avan_caja3_izq	a:hover {color:#000;} @media (min-width: 820px) {#main	#div_avanzado	#div_barra	#barra_buscador_avanzado	#avan_caj4 {float:left} #main	#div_avanzado	#div_barra	#barra_buscador_avanzado	#avan_separacion {float:left;height:36px;margin-top:5px;width:1px;background-color:#ccc;} } @media (max-width: 820px) {#main	#div_avanzado	#div_barra	#barra_buscador_avanzado	#avan_caj4 {display:none;} #main	#div_avanzado	#div_barra	#barra_buscador_avanzado	#avan_separacion {display:none;} } #main	#div_avanzado	#div_barra	#barra_buscador_avanzado	#avan_caj4:hover {background-color:#FFF; transition: all .5s linear; } #main	#div_avanzado	#div_barra	#barra_buscador_avanzado	#avan_caj4	#avan_caja4_izq {float:left;} #main	#div_avanzado	#div_barra	#barra_buscador_avanzado	#avan_caj4	#avan_caja4_der {float:left;} #main	#div_avanzado	#div_barra	#barra_buscador_avanzado	#avan_caj4	#avan_caja4_izq	a {display:block;padding:12px 10px 12px 30px;font-size:12pt;height:44px;} #main	#div_avanzado	#div_barra	#barra_buscador_avanzado	#avan_caj4	#avan_caja4_der	a {display:block;padding:12px 30px 12px 10px;height:44px;} #main	#div_avanzado	#div_barra	#barra_buscador_avanzado	#avan_caj4	#avan_caja4_izq	a:hover {color:#000;} @media (min-width: 700px) {#main	#div_avanzado	#buscador_avanzado {position:relative; width:98%; max-width:1100px; margin:0 auto; border:0px solid #ccc; overflow:hidden; background-color:#fff; padding:0 20px; height:0; z-index:21; height:293px; margin-top:-315px; -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; overflow:hidden; } } @media (max-width: 700px) {#main	#div_avanzado	#buscador_avanzado {display:none; } } #main	#div_avanzado	#buscador_avanzado	p {margin:0;padding:0;font-size:10pt;} #main	#div_avanzado	#buscador_avanzado	label {font-size:10pt;} #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda {border:0px solid red; } #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila1 {display:table; width:100%; margin-top:20px; border:0px solid red; } #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila1	#ava_fil1_opc1 {float:left;font-size:10pt;width:18%;margin-right:1%;} #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila1	#ava_fil1_opc2 {float:left;font-size:10pt;width:18%;margin:0 1%;} #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila1	#ava_fil1_opc3 {float:left;font-size:10pt;width:18%;margin:0 1%;} #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila1	#ava_fil1_opc4 {float:left;font-size:10pt;width:19%;margin:0 1%;} #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila1	#ava_fil1_opc5 {float:left;font-size:10pt;width:19%;margin-left:1%;} #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila2 {display:table; width:100%; margin-top:20px; border:0px solid red; font-size:10pt; } #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila2	#ava_fil2_opc1 {float:left;font-size:10pt;width:18%;margin-right:1%;} #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila2	#ava_fil2_opc2 {float:left;font-size:10pt;width:18%;margin:0 1%;} #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila2	#ava_fil2_opc3 {float:left;font-size:10pt;width:18%;margin:0 1%;} #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila2	#ava_fil2_opc4 {float:left;font-size:10pt;width:19%;margin:0 1%;} #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila2	#ava_fil2_opc5 {float:left;font-size:10pt;width:19%;margin-left:1%;} #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila3 {display:table; width:100%; margin-top:20px; border:0px solid red; } #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila3	#ava_fil3_opc1 {float:left;font-size:10pt;width:23%;margin-right:1%;} #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila3	#ava_fil3_opc2 {float:left;font-size:10pt;width:12%;margin:0 1%;} #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila3	#ava_fil3_opc3 {float:left;font-size:10pt;width:15%;margin:0 1%;} #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila3	#ava_fil3_opc4 {float:left;font-size:10pt;width:15%;margin:0 1%;} #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila3	#ava_fil3_opc5 {float:left;font-size:10pt;width:20%;margin:0 1%;} #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila4 {display:table; width:100%; margin-top:5px; border:0px solid red; } #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila4	#ava_fil4_opc1 {float:left;font-size:10pt;width:23%;margin-right:1%;} #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila4	#ava_fil4_opc2 {float:left;font-size:10pt;width:12%;margin:0 1%;} #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila4	#ava_fil4_opc3 {float:left;font-size:10pt;width:15%;margin:0 1%;} #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila4	#ava_fil4_opc4 {float:left;font-size:10pt;width:15%;margin:0 1%;} #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila4	#ava_fil4_opc5 {float:left;font-size:10pt;width:20%;margin:0 1%;} #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila4_anexo {display:table; width:100%; margin-top:5px; border:0px solid red; } #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila4_anexo	#ava_fil4_opc1 {float:left;font-size:10pt;width:23%;margin-right:1%;} #main	#div_avanzado	#buscador_avanzado	#contenedor_busqueda	#bus_avaza_fila5 {display:table; margin:20px  auto 0 auto; border:0px solid red; } #main	#div_avanzado	#buscador_mapa {position:relative; width:98%; max-width:1100px; margin:0 auto; border:0px solid #000; overflow:hidden; height:0; z-index:20; height:560px; margin-top:-560px; -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; overflow:hidden; } #main	#div_avanzado	#buscador_mapa	#centrar_mapa {position:absolute; margin-top:10px; width:54px; height:54px; z-index:31; border:0px solid red; left:50%; margin-left:-27px; } #main	#div_avanzado	#buscador_mapa	#google_map {position:relative; height:100%; } #main	#div_avanzado	#buscador_mapa	#google_map	#loading_google_map {position:absolute; top:0; left:0; width:100%; font-size:22pt; color:#ccc; text-align:center; margin-top:20%; } #main	#barra_listado2 {width:98%; max-width:1100px; margin:15px auto 0 auto; border:0px solid red; } @media (min-width: 830px) {#main	#barra_listado2	#menu_grupo1 {float:left;width:30%;margin-top:3px;font-size:12pt;} #main	#barra_listado2	#menu_grupo2 {float:left;width:40%;display:table;font-size:11pt;} #main	#barra_listado2	#menu_grupo3 {float:right;width:30%;margin-top:1px;border:0px solid red;font-size:10pt;} } @media (max-width: 830px) {#main	#barra_listado2	#menu_grupo1 {display:none;} #main	#barra_listado2	#menu_grupo2 {float:left;width:100%;display:table;font-size:11pt;} #main	#barra_listado2	#menu_grupo3 {clear:both;display:table;font-size:10pt;margin:0 auto;padding-top:1em;border:0px solid red;} } #main	#barra_listado2	#menu_grupo2	a {display:block; padding:3px 15%; font-size:11pt; } .sin_link {padding:3px 15%;display:block;color:#ccc;font-size:11pt;} #main	#barra_listado2	#menu_grupo2	a:hover {background-color:#eee; transition: all .5s linear; } #main	#barra_listado2	#menu_grupo2	#grup2_men1 {float:left;border-right:1px solid #ccc;text-align:center;width:24%;} #main	#barra_listado2	#menu_grupo2	#grup2_men2 {float:left;text-align:center;border-right:1px solid #ccc;width:24%;} #main	#barra_listado2	#menu_grupo2	#grup2_men3 {float:left;text-align:center;border-right:1px solid #ccc;width:24%;} #main	#barra_listado2	#menu_grupo2	#grup2_men4 {float:left;text-align:center;border-right:0px solid #ccc;width:24%;} #main	#barra_listado2	#barra_listado_inferior {border-bottom:1px solid #ccc; display:table; padding:5px 0 10px 0; margin:0 auto; width:100%; text-align:center; } #main #content {display:table; width:98%; max-width:1100px; margin:0 auto; } #main #content	#busqueda {margin-top:10px; width:100%; display:table; margin-bottom:50px; } #main #content	#busqueda	#segunda_barra_listado {margin-top:10px; text-align:center; } #main #content	#busqueda	#titulo_busqueda {background-color:#004929; text-align:center; color:#fff; font-size:12pt; padding:3px 0; } .grid_busqueda {display: grid; grid-gap: 10px; padding: 1px; padding-top:15px; } @media (min-width: 1190px) {.item_grid_busq {grid-template-columns:repeat(3,1fr); column-count: 3; } .foto_info {width:380px; height:214px; position:relative; overflow:hidden; } } @media (max-width: 1190px) and (min-width:730px) {.item_grid_busq {grid-template-columns:repeat(2,1fr); column-count: 2; } .foto_info {width:100%; height:auto; position:relative; overflow:hidden; } } @media (max-width: 730px) {.item_grid_busq {grid-template-columns:repeat(1,1fr); column-count: 1; } .foto_info {width:100%; height:auto; position:relative; overflow:hidden; } } .item_busqueda {border:1px solid #000; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius: 5px; position:relative; overflow:hidden; } .banda-superior {position:absolute; top:0; left:0; background-color:#005700; color:#fff; font-weight:bold; text-align:center; width:300px; padding:3px 0; z-index:10; margin-left:-90px; margin-top:44px; -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.8); -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.8); box-shadow: 1px 1px 5px rgba(0,0,0,0.8); } .foto_info	#info_img {position:absolute; bottom:0; width:100%; background-color:rgba(255,255,255,0.8); z-index:2; } .foto_info > a{ display: block; } .foto_info #info_img #txt_foto_img{display: table; /*width: 330px;*/ /*margin-left:10px;*/ width: 94%; margin: 0 auto; border: 0px solid red; padding: 5px 0; color: #004929; font-weight:bold; } .zoom_main_img {-moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; } .zoom_main_img:hover {border:0px solid red; zoom:1.2; -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); } @media (min-width: 375px) {.foto_info	#info_img	#txt_foto_img	#inm_ref {float:left;width:17%;text-align:left;} .foto_info	#info_img	#txt_foto_img	#inm_ico_img {float:left;width:14%;text-align:center;} .foto_info	#info_img	#txt_foto_img	#inm_ico_vid {float:left;width:14%;text-align:center;margin-top:2px;} .foto_info	#info_img	#txt_foto_img	#inm_ico_fav {float:left;width:14%;text-align:center;margin-top:1px;} .foto_info	#info_img	#txt_foto_img	#inm_precio {float:left;width:41%;text-align:right;} } @media (max-width: 375px) {.foto_info	#info_img	#txt_foto_img	#inm_ref {float:left;width:17%;text-align:left;} .foto_info	#info_img	#txt_foto_img	#inm_ico_img {float:left;width:14%;text-align:center;} .foto_info	#info_img	#txt_foto_img	#inm_ico_vid {float:left;width:14%;text-align:center;margin-top:2px;} .foto_info	#info_img	#txt_foto_img	#inm_ico_fav {float:left;width:14%;text-align:center;margin-top:1px;} .foto_info	#info_img	#txt_foto_img	#inm_precio {float:left;width:41%;text-align:left;} } .info_bottom{/*background-color: #fff;*/ /*padding: 10px 0;*/ } .info_bottom	#linea1_titulo {font-size:12pt; font-weight: 600; color:#004929; /*padding:0 0 10px 2%;*/ margin: 20px 0 0; } .info_bottom	#linea2_datos {/*display:table;*/ /*width:98%;*/ /*margin:0 auto;*/ } @media (min-width: 830px) {/*.info_bottom	#linea2_datos	#img_info1 {float:left;width:25%;text-align:center;font-size:10pt;} .info_bottom	#linea2_datos	#img_info2 {float:left;width:32%;text-align:center;} .info_bottom	#linea2_datos	#img_info3 {float:left;width:28%;text-align:center;} .info_bottom	#linea2_datos	#img_info4 {float:left;width:15%;text-align:center;} */ .info_bottom	#linea2_datos	p {margin:0;padding:0;text-align:center;font-size:10pt;} } @media (max-width: 830px) {/*.info_bottom	#linea2_datos	#img_info1 {float:left;width:25%;text-align:center;font-size:10pt;} .info_bottom	#linea2_datos	#img_info2 {float:left;width:25%;text-align:center;} .info_bottom	#linea2_datos	#img_info3 {float:left;width:25%;text-align:center;} .info_bottom	#linea2_datos	#img_info4 {float:left;width:25%;text-align:center;}*/ .info_bottom	#linea2_datos	p {margin:0;padding:0;text-align:center;font-size:10pt;} } #mensaje	#titulo_mensaje {display:table; width:100%; padding:10px 20px; background-color:#eee; } #mensaje	#txt_mensaje {padding:20px 0; text-align:center; } #mensaje	#submit_mensaje {padding:10px 0 20px 0; text-align:center; } #mensaje_error {position:fixed; z-index:3001; width:90%; max-width:540px; 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; margin-top:100px; } #mensaje_error	#titulo_mensaje_error {display:table; width:100%; padding:10px 20px; background-color:#eee; } #mensaje_error	#txt_mensaje_error {padding:20px 10px; text-align:center; } #mensaje_error	#submit_mensaje_error {padding:10px 0 20px 0; text-align:center; } #mensaje_notificacion {position:fixed; z-index:3001; width:90%; /*display: none;*/ max-width:350px; 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; margin-top:100px; } #mensaje_notificacion	#titulo_mensaje_notificacion {display:table; width:100%; padding:10px 20px; background-color:#eee; } #mensaje_notificacion	#txt_mensaje_notificacion {padding:20px 10px; text-align:center; } #mensaje_notificacion	#submit_mensaje_notificacion {padding:10px 0 20px 0; text-align:center; } #main #content	#busqueda	#sin_resultado_busqueda {margin-top:2em; font-size:25pt; color:#ccc; text-align:center; } #main #content #busqueda #barra_inferior_busqueda{border:0px solid red; /*display:table;*/ margin-top:10px; width:100%; } #main #content #busqueda #barra_inferior_busqueda:after{content: ''; display: block; clear: both; } #main #content #busqueda #barra_inferior_busqueda a {font-size:11pt;} @media only screen and (min-width: 780px){#main #content #busqueda #barra_inferior_busqueda #barra_inf_izq{float: left; width: 30%; font-size: 11pt; } } @media only screen and (max-width: 779px){#main #content #busqueda #barra_inferior_busqueda #barra_inf_izq{text-align: center; } } @media only screen and (min-width: 780px){#main #content #busqueda #barra_inferior_busqueda #barra_inf_cen{float: left; width: 40%; } } @media only screen and (max-width: 779px){#main #content #busqueda #barra_inferior_busqueda #barra_inf_cen.pages{text-align: center; padding: 12px 0; } #main #content #busqueda #barra_inferior_busqueda #barra_inf_cen.pages > .inline{display: inline-block; vertical-align: top; width: auto; /*padding: 4px 8px;*/ box-sizing: border-box; } #main #content #busqueda #barra_inferior_busqueda #barra_inf_cen.pages > .inline:not(:last-child){border-right: 1px solid #ccc; } #main #content #busqueda #barra_inferior_busqueda #barra_inf_cen.pages > .inline > a, #main #content #busqueda #barra_inferior_busqueda #barra_inf_cen.pages > .inline > span{padding: 3px 15%; display: block; min-width: 80px; box-sizing: border-box; /*font-size: 11px;*/ } } @media only screen and (min-width: 780px){#main #content	#busqueda	#barra_inferior_busqueda	#barra_inf_cen	#grup2_inf_men1 {float:left;border-right:1px solid #ccc;text-align:center;width:24%;} #main #content	#busqueda	#barra_inferior_busqueda	#barra_inf_cen	#grup2_inf_men2 {float:left;text-align:center;border-right:1px solid #ccc;width:24%;} #main #content	#busqueda	#barra_inferior_busqueda	#barra_inf_cen	#grup2_inf_men3 {float:left;text-align:center;border-right:1px solid #ccc;width:24%;} #main #content	#busqueda	#barra_inferior_busqueda	#barra_inf_cen	#grup2_inf_men4 {float:left;text-align:center;border-right:0px solid #ccc;width:24%;} } #main	#div_contacto_mapa {margin:0px auto 120px auto; display:table; } @media (min-width: 850px) {#main	#div_contacto_mapa	#form_contacto {float:left; width:400px; border:2px solid #004929; /*height:678px;*/ background-color:#fff; } } @media (max-width: 850px) {#main	#div_contacto_mapa	#form_contacto {float:none; width:96%; margin-left:2%; border:2px solid #004929; background-color:#fff; } } #main	#div_contacto_mapa	#form_contacto	#contacto1 {margin:0 3px; border-bottom:2px solid #B9B9B9; font-weight:bold; padding:5px 0 5px 2em; } #main	#div_contacto_mapa	#form_contacto	#contacto2 {padding-left:2em; margin-top:1em; } #main	#div_contacto_mapa	#form_contacto	#contacto3 {margin:0 3px; border-bottom:2px solid #B9B9B9; padding-left:2em; font-weight:bold; margin-top:2em; padding-bottom:5px; } #main	#div_contacto_mapa	#form_contacto	#contacto4 {padding-left:2em; margin-top:1em; } #main	#div_contacto_mapa	#form_contacto	#contacto5 {margin:0 3px; border-bottom:2px solid #B9B9B9; padding-left:2em; font-weight:bold; margin-top:2em; padding-bottom:5px; } #main	#div_contacto_mapa	#form_contacto	#contacto6 {padding-left:2em; margin-top:1em; border:0px solid red; } #main	#div_contacto_mapa	#form_contacto	#contacto6	p {margin-bottom:10px} #main	#div_contacto_mapa	#form_contacto	#contacto7 {margin:0 auto; display:table; font-size:8pt; width: 90%; } #main	#div_contacto_mapa	#form_contacto	#contacto8 {margin:1em auto 0 auto; display:table; } #main	#div_contacto_mapa	#form_contacto	#contacto9 {margin:20px 0; text-align:center; } @media (min-width: 850px) {#main	#div_contacto_mapa	#google_map {float:left; width:400px; height:682px; } } @media (max-width: 850px) {#main	#div_contacto_mapa	#google_map {float:none; width:96%; height:1000px; margin-top:20px; margin-left:2%; background-color:#fff; } } #main	#div_contacto_mapa	#google_map	#loading-map {text-align:center; display: table-cell; vertical-align: middle; font-size:22pt; color:#ccc; font-weight:bold; } @media (min-width: 830px) {#main	#content	#div_ficha {border:0px solid red; margin-bottom:50px; width:100%; } } @media (max-width: 830px) {#main	#content	#div_ficha {border:0px solid red; margin-bottom:10px; } } #main	#content	#div_ficha	#barra_ficha {width:98%; display:table; border:1px solid rgba(0,0,0,.2); /*margin:20px 0;*/ margin-top: 8px; padding:2px 1%; background-color:rgba(0,0,0,.1); } #main	#content	#div_ficha	#barra_ficha	a {font-size:10pt;} #main	#content	#div_ficha	#barra_ficha	#barr_ficha_izq {float:left;width:30%;font-size:8px;} #main	#content	#div_ficha	#barra_ficha	#barr_ficha_cen {float:left;width:40%;text-align:center;font-size:11pt;} #main	#content	#div_ficha	#barra_ficha	#barr_ficha_der {float:left;width:30%;text-align:right;font-size:11pt;} #main	#content	#div_ficha	#contador_inmuebles {text-align:center; font-size:10pt; width:100%; } #main	#content	#div_ficha	#titulo_ficha {position:relative; background-color:#004929; text-align:center; color:#fff; font-size:14pt; padding:5px 0; margin-top:10px; } @media (max-width: 780px) {.alto-titulo-ficha {height:4em; } } @media only screen and (max-width: 780px){#barra_owl{top: 160px !important; /* a la mierda el owl*/ /* display: none !important;*/ } } /*@media (min-width: 510px){ }*/ #main	#content	#div_ficha	#titulo_ficha {position:relative;background-color:#004929;text-align:center;color:#fff;font-size:14pt;padding:5px 0;margin-top:10px;min-height:1.2em;} #main	#content	#div_ficha	#titulo_ficha	#opciones_titulo_izq {position:absolute;top:0;left:0;margin:4px 0 0 4px;} #main	#content	#div_ficha	#titulo_ficha	#opciones_titulo_der {position:absolute;top:0;right:0;border:0px solid red;display:table;} #main	#content	#div_ficha	#titulo_ficha	#opciones_titulo_der	#concetar_cita {float:left;margin-right:10px;margin-top:4px;} #main	#content	#div_ficha	#titulo_ficha	#opciones_titulo_der	#fav_ficha {float:left;margin-top:3px;margin-right:15px;} #main	#content	#div_ficha	#titulo_ficha	#submenu_ficha{display:none;} @media (max-width: 399px){#titulo_ficha #el_titulo_ficha{ font-size: 12pt; } } @media (max-width: 539px){#titulo_ficha{ margin-bottom: 40px; } #titulo_ficha #opciones_titulo_izq{ position: absolute; top: 44px !important; margin: 0 !important; } #titulo_ficha #concetar_cita{ position: absolute; right: 0; top: 40px !important; margin: 0 !important; z-index: 2; } } /*@media (max-width: 510px) {#main	#content	#div_ficha	#titulo_ficha {position:relative;background-color:#004929;text-align:left;color:#fff;font-size:12pt;padding:5px 0 3px 5px;margin-top:10px;} #main	#content	#div_ficha	#titulo_ficha	#opciones_titulo_izq {display:none;width:0;} #main	#content	#div_ficha	#titulo_ficha	#opciones_titulo_der {display:none;width:0;} #main	#content	#div_ficha	#titulo_ficha	#opciones_titulo_der	#concetar_cita {display:none;width:0;} #main	#content	#div_ficha	#titulo_ficha	#opciones_titulo_der	#fav_ficha {display:none;width:0;} #main	#content	#div_ficha	#titulo_ficha	#submenu_ficha{position:absolute;right:0;top:0;margin:3px 5px;border:0px solid red;} }*/ #main	#content	#div_ficha	#titulo_ficha	#opciones_titulo_izq	a {display:block;color:#000;background-color:#fff;padding:4px 5px;border:1px solid #000;font-size:10pt;} #main	#content	#div_ficha	#titulo_ficha	#opciones_titulo_izq	a:hover {color:#696969;} #main	#content	#div_ficha	#titulo_ficha	#opciones_titulo_der	#concetar_cita	a {display:block;color:#000;background-color:#fff;padding:4px 5px;border:1px solid #000;font-size:10pt; } #main	#content	#div_ficha	#titulo_ficha	#opciones_titulo_der	#concetar_cita	a:hover {color:#696969;} @media only screen and (max-width: 539px){#main	#content	#div_ficha	#titulo_ficha	#opciones_titulo_der	#concetar_cita	a {padding: 6px 8px; min-width: 96px; } #flotante_enviar_favorito2 #barra_enviar_favoritos2 #close_barra_enviar_fav2, #flotante_demanda #barra_demanda #close_barra_demanda, #flotante_favoritos #barra_favoritos #close_barra_fav, #flotante_amigo #barra_amigo #close_barra_amigo, #flotante_consulta_ficha #barra_consulta #close_barra_consulta{margin: 3px 4px 0 0 !important; } } #main	#content	#div_ficha	#submenu_movil_ficha {display:none; position:absolute; height:0; right:0; margin-right:30px; overflow:hidden; border:0px solid red; z-index:1000; } #main	#content	#div_ficha	#submenu_movil_ficha	#conten_submenu_ficha {padding:5px 0; -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); -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; background-color:#fff; overflow:hidden; } #main	#content	#div_ficha	#submenu_movil_ficha	#conten_submenu_ficha	#linea_submenu_ficha {display:table; width:100%; margin:5px auto; } #main	#content	#div_ficha	#submenu_movil_ficha	#conten_submenu_ficha	#linea_submenu_ficha	a {display:block; padding:5px 10px; background-color:#F7F7F7; text-align:right; } @media (min-width: 885px) {#main	#content	#div_ficha	#demandas {border:0px solid red; margin-top:15px; } #main	#content	#div_ficha	#demandas	#demanda_izq {float:left;} #main	#content	#div_ficha	#demandas	#demanda_der {float:left;margin-left:15px;margin-top:15px;} #main	#content	#div_ficha	#demandas	#info_der {float:right;margin-left:50px;} #main	#content	#div_ficha	#demandas	#info_der2 {float:right;margin-left:15px;margin-top:15px;} } @media (max-width: 885px) {#main	#content	#div_ficha	#demandas {display:none;} } #main	#content	#div_ficha	#demandas	a {color:#000; font-weight:bold; display:table; } .class_ficha_alquiler {color:#fff; background-color:#004929; font-weight:normal; padding:4px 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; } @media (min-width: 885px) {.demandas_mov {display:none; } } @media (max-width: 885px) {.demandas_mov {display:table; margin:30px auto; } .tit-demanda {text-align:center; } .tit-demanda	a {font-weight:bold;} .ico-centro {text-align:center; margin-top:20px; } .tit-alquiler-demanda {display:table; margin:30px auto; tex-align:center; border:1px solid red; } } .fila_imagen {display:grid; grid-gap:0 20px; } @media (min-width: 850px)						{.template-grid	{grid-template-columns:repeat(5,1fr);column-count:5;}} @media (max-width: 850px) and (min-width:600px)	{.template-grid	{grid-template-columns:repeat(4,1fr);column-count:4;}} @media (max-width: 600px) and (min-width:450px)	{.template-grid	{grid-template-columns:repeat(3,1fr);column-count:4;}} @media (max-width: 450px)						{.template-grid	{grid-template-columns:repeat(2,1fr);column-count:2;}} .fila_imagen>div {position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; overflow:hidden; height:85%; max-height:125px; } .img_youtube {position:relative; top: -10px; } .ico_youtube {position:absolute; max-width:50px; width:100%; margin-top:20%; top:0; margin-left:auto; margin-right:auto; left:0; right:0; z-index:99; } #main	#content	#div_ficha	#imagen_ficha {margin-top:20px; border:0px solid red; width:100%; display:table; } @media (min-width: 720px) {#main	#content	#div_ficha	#imagen_ficha	#img_ficha_izq {float:left; width:100%; position:relative; overflow:hidden; } #main	#content	#div_ficha	#imagen_ficha	#img_ficha_der {float:left; width:100%; } } @media (max-width: 720px) {#main	#content	#div_ficha	#imagen_ficha	#img_ficha_izq {float:left; width:100%; position:relative; overflow:hidden; } #main	#content	#div_ficha	#imagen_ficha	#img_ficha_der {float:right; width:100%; margin-top:1em; } } #main	#content	#div_ficha	#imagen_ficha	#img_ficha_der	#texto_ficha {text-align:justify; } #texto_ficha {margin-top:30px; } #main	#content	#div_ficha	#imagen_ficha	#img_ficha_der	#texto_ficha	#txt_ficha_1 {display:table; width:100%; } @media (min-width: 430px) {#main	#content	#div_ficha	#imagen_ficha	#img_ficha_der	#texto_ficha	#txt_ficha_1	#div_certificacion {border:0;} #main	#content	#div_ficha	#imagen_ficha	#img_ficha_der	#texto_ficha	#txt_ficha_1	#div_certificacion_movil {display:none;} } @media (max-width: 430px) {#main	#content	#div_ficha	#imagen_ficha	#img_ficha_der	#texto_ficha	#txt_ficha_1	#div_certificacion {display:none;} #main	#content	#div_ficha	#imagen_ficha	#img_ficha_der	#texto_ficha	#txt_ficha_1	#div_certificacion_movil {text-align:center;} } /*#main	#content	#div_ficha	#imagen_ficha	#img_ficha_der	#texto_ficha	#txt_ficha_2 {margin-top:1em;font-size:10pt;}*/ #main	#content	#div_ficha	#imagen_ficha	#img_ficha_der	#texto_ficha	#txt_ficha_2	#con_txt_f2 {display:table; padding:2px 5px; background-color:#004929; color:#fff; font-weight:bold; font-size:11pt; } #main	#content	#div_ficha	#imagen_ficha	#img_ficha_der	#texto_ficha #txt_ficha_2 #txt_ficha_3 {margin-top:1em; font-size:10pt; } #txt_ficha_3 {font-size:10pt!important; margin-bottom: 80px; } #main	#content	#div_ficha	#imagen_ficha	#img_ficha_der	#texto_ficha	#txt_ficha_1	p {text-align:center;font-size:10pt;} #main	#content	#div_ficha	#imagen_ficha	#img_ficha_der	#texto_ficha	#txt_ficha_1	#ficha_ico1 {float:left;width:16.6%;} #main	#content	#div_ficha	#imagen_ficha	#img_ficha_der	#texto_ficha	#txt_ficha_1	#ficha_ico2 {float:left;width:16.6%;margin-top:10px;} #main	#content	#div_ficha	#imagen_ficha	#img_ficha_der	#texto_ficha	#txt_ficha_1	#ficha_ico3 {float:left;width:16.6%;margin-top:10px;} #main	#content	#div_ficha	#imagen_ficha	#img_ficha_der	#texto_ficha	#txt_ficha_1	#ficha_ico4 {float:left;width:16.6%;} #main	#content	#div_ficha	#imagen_ficha	#img_ficha_der	#texto_ficha	#txt_ficha_1	#ficha_ico5 {float:left;width:16.6%;} #main	#content	#div_ficha	#imagen_ficha	#img_ficha_der	#texto_ficha	#txt_ficha_1	#ficha_ico6 {float:left;width:17%;} #main	#content	#div_ficha	#fila_imagenes {margin-top:20px; border:0px solid red; width:100%; display:table; } #main	#content	#div_ficha	#fila_imagenes	.img_thumbnail {float:left;width:15%;overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; position:relative; } #main	#content	#div_ficha	#fila_imagenes	.img_thumbnail	#ico_you {position:absolute; top:0%; left:0%; border:0px solid red; } #main	#content	#div_ficha	#fila_imagenes	.img_thumbnail	#ico_you	a {display:block;padding:19px 56px;} #main	#content	#div_ficha	#fila_imagenes	.img_thumbnail	#ico_you	a:hover {background-color:rgba(0,0,0,0.3);} #main	#content	#div_ficha	#redes_sociales_ficha {margin:30px auto 0 auto; border:0px solid red; } #main	#content	#div_ficha	#redes_sociales_ficha	#redes_linea1 {text-align:center;font-weight:bold;} #main	#content	#div_ficha	#redes_sociales_ficha	#redes_linea2 {display:table;margin:15px auto 0 auto;} #main	#content	#div_ficha	#redes_sociales_ficha	#redes_linea2	#red1 {float:left;margin-right:.5em;} #main	#content	#div_ficha	#redes_sociales_ficha	#redes_linea2	#red2 {float:left;margin:0 .5em;} #main	#content	#div_ficha	#redes_sociales_ficha	#redes_linea2	#red3 {float:left;margin:0 .5em;} #main	#content	#div_ficha	#redes_sociales_ficha	#redes_linea2	#red4 {float:left;margin-left:.5em;} .rotate180 {-ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */ transform: rotate(180deg); transition: all .2s linear; } .desrotate180 {-ms-transform: rotate(0deg); /* IE 9 */ -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */ transform: rotate(0deg); transition: all .2s linear; } #main	#content	#div_comun {border:0px solid red; margin-bottom:0px; } #main	#content	#div_comun	#texto_politica {margin-top:30px; border:0px solid red; } #main	#content	#div_comun	#texto_politica	p {margin-bottom:1em; font-size:10pt; } #cabecera {overflow:hidden; margin-top: 84px; /*margin-top:100px;*/ /*border:0px solid red;*/ } #titulo_comun{ text-transform: initial!important;} #quienes_somos,#descubre, #marketing {display:block; width:1200px; max-width:96%; margin:40px auto; /*text-align:center;*/ /*text-align:justify;*/ border:0px solid blue; /*font-size:12pt;*/ } #bloque_pag_img {display:grid; max-width:1200px; border:0px solid red; margin:50px auto; } @media (min-width: 800px) {.class_column_img {grid-template-columns:repeat(3,1fr); column-count:3; grid-gap:80px; padding:10px; width:100%; } } @media (max-width: 800px) {.class_column_img {grid-template-columns:repeat(1,1fr); column-count:1; grid-gap:20px; padding:10px; width:94%; } } @media (min-width: 1275px) {#copy_pagina {color:#fff; padding:10px 0; /*        background-color:rgba(0,73,41,0.4); overflow:hidden; -webkit-box-shadow: 0px -5px 5px 0px rgba(0,0,0,.4); -moz-box-shadow: 0px -5px 5px 0px rgba(0,0,0,.4); box-shadow: 0px -5px 5px 0px rgba(0,0,0,.4);*/ font-size:10pt; } #copy_pagina_movil {display:none; } } .class_copy_paginas {position:fixed; width:100%; bottom:0; background-color:rgba(0,73,41,.6) !important; margin-bottom:-130px; } @media (max-width: 1275px) {#copy_pagina {display:none; } #copy_pagina_movil {background-color:#004929; color:#fff; padding:10px 0; overflow:hidden; -webkit-box-shadow: 0px -5px 5px 0px rgba(0,0,0,.4); -moz-box-shadow: 0px -5px 5px 0px rgba(0,0,0,.4); box-shadow: 0px -5px 5px 0px rgba(0,0,0,.4); font-size:10pt; } } #copy_pagina	#copy_logo_redes {display:table; border:0px solid red; margin:0 auto; } #copy_pagina	#copy_logo_redes	#copy_redes_1 {float:left;margin:0 .5em;} #copy_pagina	#copy_logo_redes	#copy_redes_2 {float:left;margin:0 .5em;} #copy_pagina	#copy_logo_redes	#copy_redes_3 {float:left;margin:0 .5em;} #copy_pagina	#copy_logo_redes	#copy_redes_4 {float:left;margin:0 .5em;} #copy_pagina	#copy_logo_redes	#copy_redes_5 {float:left;margin:0 .5em;} #copy_pagina	#copy_logo_redes	#copy_redes_6 {float:left;margin:0 1em;} #copy_pagina	p {font-size:10pt;color:#fff;margin:0;padding:0;text-align:center; } #copy_pagina	a {color:#fff;} #copy_pagina	a:hover {text-decoration:underline;} .muestra_copy {transition: all .2s linear;margin-bottom:0px;opacity:1;} .oculta_copy {transition: all .2s linear;margin-bottom:-130px;opacity:1;} #copy_pagina_movil	#logo_copy_movil {text-align:center; } #copy_pagina_movil	#fila_redes_copy_movil {display:table; width:auto !important; margin:1em auto 0 auto; margin-top:10px; } #copy_pagina_movil	#fila_redes_copy_movil	img {width:98%;max-width:50px;} #copy_pagina_movil	#fila_redes_copy_movil	a {color:#fff;} #copy_pagina_movil	#fila_redes_copy_movil	#copy_mov_red1 {float:left;width:18%;text-align:center;margin:0 1%;} #copy_pagina_movil	#fila_redes_copy_movil	#copy_mov_red2 {float:left;width:18%;text-align:center;margin:0 1%;} #copy_pagina_movil	#fila_redes_copy_movil	#copy_mov_red3 {float:left;width:18%;text-align:center;margin:0 1%;} #copy_pagina_movil	#fila_redes_copy_movil	#copy_mov_red4 {float:left;width:18%;text-align:center;margin:0 1%;} #copy_pagina_movil	#fila_redes_copy_movil	#copy_mov_red5 {float:left;width:18%;text-align:center;margin:0 1%;} @media (min-width: 600px){#el_titulo_ficha h1{font-size:16px;margin:0;padding-bottom:3px;} } @media (max-width: 600px){#el_titulo_ficha h1{font-size:13px;margin:0;text-align:center;padding-bottom:3px;margin-right:45px} /*#main #content #div_ficha #titulo_ficha #opciones_titulo_der{top:5px;}*/ } @media (min-width: 530px) {.barra-fila-ficha {display:grid; display:-ms-grid; background-color:#004929; /*width:98%;*/ margin:10px auto; grid-template-columns:100px auto 105px 40px; -ms-grid-columns:100px 1fr 105px 40px; color:#fff; padding:2px 0; grid-gap:10px; -ms-grid-rows:2.5em auto; padding:5px; } /* IE */ .celda1 {-ms-grid-column:1;} .celda2 {-ms-grid-column:2;} .celda3 {-ms-grid-column:3;} .celda4 {-ms-grid-column:4;} } @media (max-width: 530px) {.barra-fila-ficha {display:grid; display:-ms-grid; background-color:#004929; width:98%; margin:10px auto; grid-template-columns:80px auto 50px 40px; -ms-grid-columns:100px 1fr 105px 40px; color:#fff; padding:2px 0; grid-gap:10px; -ms-grid-rows:2.5em auto; padding:5px; } .celda1 {-ms-grid-column:1; -ms-grid-row:2; grid-column:1 / span 1; grid-row:2 / span 1; } .celda2 {-ms-grid-column:1; -ms-grid-column-span:3; -ms-grid-row:1; grid-column: 1/ span 3; grid-row: 1 / span 1; } .celda3 {-ms-grid-column:3; -ms-grid-row:2; -ms-grid-column-span:2; grid-column:3 / span 2; grid-row:2 / span 1; } .celda4 {-ms-grid-column:4; -ms-grid-row:1; /*grid-column:3 / span 1;*/ grid-row: 1 / span 1; } } .barra-fila-ficha>div {text-align:center; border:0px solid red; } .celda2 h1 {font-size:16px;margin:0;padding-bottom:3px;} .celda1 a,.celda3	a {display:block;color:#000;background-color:#fff;padding:4px 5px;border:1px solid #000;font-size:10pt; } .celda1 a:hover,.celda3	a:hover {color:#696969;} #menu #menu_movil #sele_idiom_mov li {float: left;list-style:none;padding-left:25px;} /* Añadido H*/ /* Buscador: autocompletar */ .ui-widget-content a{margin-left: 12px!important; } /************************************ Carrousel ***********************************/ /**********************************************************************************/ .owl-carousel .owl-slide-animated {transform: translateX(20px); opacity: 0; visibility: hidden; transition: all 0.05s; } .owl-carousel .owl-slide-animated.is-transitioned {transform: none; opacity: 1; visibility: visible; transition: all 0.5s; } .owl-carousel .owl-slide-title.is-transitioned {transition-delay: 0.2s; } .owl-carousel .owl-slide-subtitle.is-transitioned {transition-delay: 0.35s; } .owl-carousel .owl-slide-cta.is-transitioned {transition-delay: 0.5s; } section {display: none; } .link_mas_info	a:hover {background-color:#0A672B; } .visible-hidden {clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; } .visible-hidden:focus {clip: auto; height: auto; overflow: auto; position: absolute; width: auto; } /* añadido por Gonzalo 25/04/2020 Despues de un fallo al montarse el texto en el iphone cuando se retrocede de una ficha al buscador */ .tit-div-info {text-overflow: ellipsis !important; height:19px; overflow:hidden; margin-top:20px; } .cont-ele-busquedas {display:table; margin:10px auto; border:0px solid red; width:100%; } .float-ele-info {float:left; width:25%; } .cont-ele-busquedas	p {margin:0;padding:0;text-align:center;font-size:10pt !important;} .div-info {margin-top:10px; display:grid; display:-ms-grid; grid-template-columns:repeat(4,1fr); -ms-grid-columns:1fr 1fr 1fr 1fr; grid-template-rows:19px auto auto; grid-gap:3px 0; } .div-info	p {margin:0;padding:0;} .div-info>div {border:0px solid red; } .tit-div-info	a {font-size:11pt !important; font-weight:bold; color:#000; text-overflow: ellipsis; } .dat-div-info-1 {text-align:center; font-size:10pt; } @media (min-width: 960px) {#ico_favorito {margin:0 5px 0 0; } } @media (max-width: 960px) {#ico_favorito {position:absolute; top:0; right:0; margin:2px 50px 0 0; display:table; } } @media (min-width: 960px) {#ico_lang {float:left; margin-top:37px; } } @media (max-width: 960px) {#ico_lang {float:left; margin-top:-18px; margin-right:-46px; } } #ico_lang	li a, .dropbtn2 {display: inline-block; color: white; text-align: center; padding:2px 10px 0 10px!important; text-decoration: none; } #ico_lang	li a:hover, .dropdown2:hover .dropbtn2 {background-color: #F9F9F9; } #ico_lang	li.dropdown2 {display: inline-block; } @media (min-width: 960px) {#ico_lang	.dropdown-content2 {display: none; position: absolute; background-color: #fff; width: 140px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); border:1px solid #949494; z-index:100; } } @media (max-width: 960px) {#ico_lang	.dropdown-content2 {display: none; position: absolute; background-color: #fff; width: 110px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); border:1px solid #949494; z-index:100; margin-left:-50px; } } #ico_lang	.dropdown-content2 a {font-family:arial; display:block; text-decoration: none; text-align: left; color:#949494 !important; font-size:10pt !important; padding:8px 15px !important; } #ico_lang	.dropdown-content2 a:hover {color:#0068c4 !important;background-color:#fff;} #ico_lang	.dropdown2:hover .dropdown-content2 {display: block; } #ico_lang	.dropdown-submenu2 {position: relative; } #ico_lang	.dropdown-submenu2 .dropdown-menu2 {top: 0; left: 100%; margin-top: -1px; } /* New css*/ .row{margin-left:0; margin-right:0; overflow:hidden; } .marketing #ico_lang{margin-top:40px; } #popup-cookies{bottom:0!important; } @media (max-width: 960px){.marketing #ico_lang{margin-top: -5px; } .marketing #ico_favorito{right: -30px; margin: 0; } #main	#div_contacto_mapa{display:block; margin-bottom:0; } }

/* esencial.css */
/************************************************************************************** */
/* 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;}

	:scope 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 > .grid_item_ie:last-child{
			height: 100%;
			padding: 0 0 0 10px;
		}
	}

	@media only screen and (min-width: 980px){
		.grid_menu > .grid_item_ie:last-child{
			height: 100%;
			padding: 0 0 0 40px;
		}
	}

	#menu_centro .idioma{ position: relative; }
	#menu_centro .idioma > .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 > .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 > span, #menu #menu_centro li.dropdown > 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;
		font-family: 'Font Awesome 6 Free';
        font-weight: 900;
	}

	#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 > span,
	#flotante_menu_movil	#cont_men_mov	.menu-item > 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;
	}
/* override.css */
/*Ajustes y optimizaciones de la web*/
@font-face {
/*incluimos fuentes adicionales para iconos*/
font-family: 'Font Awesome';
src: url("/fonts/font-awesome-4.7.0/fontawesome-webfont.woff");
font-display: swap;
}

input[type="text"]:focus,textarea:focus,select:focus{ outline: none; }

a.link{ text-decoration: underline;}
a.block{ display: block; }

@media only screen and (min-width: 768px){
.boton-contactar-responsive{ display: none; }
}
@media only screen and (min-width: 767px){
.boton-contactar-responsive{

}
}




.image-icon:before{
content: '';
display: block;
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
}
.image-icon.icon-blogspot-white:before{ background-image: url("/graf/redes/icon-blogspot-white.png"); }

.image-icon.icon-blogspot:before{ background-image: url("/graf/redes/blog2.png"); }
.image-icon.icon-email:before{ background-image: url("/graf/redes/enviar.png"); }
.image-icon.icon-youtube:before{ background-image: url("/graf/redes/youtube.png"); }
.image-icon.icon-instagram:before{ background-image: url("/graf/redes/instagram.png"); }
.image-icon.icon-facebook:before{ background-image: url("/graf/redes/facebook.png"); }


.transition{
transition: ease-out 250ms;
-webkit-transition: ease-out 250ms;
}



/*Ocultar eslogan - menu responsive empieza en <1980px */
@media only screen and (max-width: 779px){
:scope.search #slogan{ display: none !important; }
}

.sub-menu-button > span{
position: relative;
transition: ease-out 250ms;
-webkit-transition: ease-out 250ms;
}
.sub-menu-wrap > .sub-menu-button > span:after{
content: '\f105';
font-family: 'Font Awesome';
font-size: 24px;
position: absolute;
top: 14px; right: 20px;
color: #a5a5a5;
transition: ease-out 80ms;
-webkit-transition: ease-out 80ms;
}
.sub-menu-wrap.active > .sub-menu-button > span{ background-color: #004929; color: #fafafa !important;}
.sub-menu-wrap.active > .sub-menu-button > span:after{
color: #fafafa;
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
top: 18px;
}
.sub-menu-wrap > .sub-menu{
padding: 0;
width: 100%;
height: auto;
max-height: 0;
opacity: 0;
overflow: hidden;
background-color: #f5f5f5;
-webkit-transition: 250ms ease-out;
transition: 250ms ease-out;
border-bottom: 1px solid transparent;
}
.sub-menu-wrap > .sub-menu.active{
/*padding: 4px 0;*/
opacity: 1;
max-height: initial;
border-color: #9e9e9e;
}
.sub-menu-wrap > .sub-menu a.transition{ padding-left: 0; width: 95%; }
.sub-menu-wrap > .sub-menu.active a.transition{ padding-left: 5% !important; }

/*.button{ display: block; }*/
#menu_movil .button.favoritos{
/*desactivado hasta definir una posición definitiva*/
display: none;

/*display: block;*/
width: 20px; height: 32px;
height: auto;
padding: 0 10px;
position: absolute;
top: 50px;
right: 80px;
}
#menu_movil .button.favoritos > img{
display: block;
height: 100%;
width: auto;
}

.content{
color: #333 !important;
font-size:16px;
line-height:44.16px;
}
.content p{
text-align:justify;
/*color: #333 !important;*/
}
.content h1,.content h2,.content h3,
.content h4,.content h5,.content h6{
color: #333;
text-transform: initial;
font-weight: 500;
}
.content a,.content a:visited{
font-weight: 400;
text-decoration: underline;
color: #333;
}
.content a:hover, .content a:active,.content a:focus{ color: #004929; }
/*Provisional, conviene destacar los enlaces*/
/*.content a,.content a:visited{
color: #004929;
transition: ease-out 250ms;
font-weight: 600;
}*/
/*.content a:active,.content a:hover,.content a:focus{ color: #02af63; }*/


.content ol,.content ul{ list-style-type: square; }
.content ol > li,.content ul > li{
margin: 0 0 5px;
}

@media only screen and (max-width: 767px){
.content p{ line-height: 1.6em; margin: 0 0 1.6em; }
}
@media only screen and (min-width: 768px){
.content p{ line-height: 2.3em; margin: 0 0 2.3em; }
}

/*consultar activación*/
/*#menu_centro .idioma a:before, #menu_centro .idioma span:before{
font-family: 'Font Awesome';
position: absolute;
left: 0px; top: 44px;
}*/
/*idioma seleccionable*/
/*#menu_centro .idioma a:before{ content: '\f1db'; }*/
/*idioma actual*/
/*#menu_centro .idioma span:before{ content: '\f111'; color: #004929; }*/

.selector-idioma{ min-width: 120px; }
.idioma{
position: relative;
padding-left: 16px;
display: inline-block;
vertical-align: top;
cursor: pointer;
}
.idioma:not(:last-child){ margin-right: 8px; }
.idioma > .selector{
position: absolute;
left: 0; top: 0;
border-radius: 50%;
border: 1px solid #004929;
width: 12px;
height: 12px;
display: block;
box-sizing: border-box;
}
a.idioma{ cursor: pointer; }
span.idioma{ cursor: default; display: block; }
span.idioma > .selector:before{
content: '';
display: block;
padding: 2px;
width: 8px; height: 8px;
border-radius: 50%;
background: #004929;
}


.button,.button:visited{
display: inline-block;
vertical-align: top;
padding: 15px 30px;
box-sizing: border-box;
border: 2px solid #004929;
width: auto;
min-width: 180px;

font-size: 15px;
text-align: center;
color: #004929;

cursor: pointer;

-webkit-transition: ease-out 250ms;
transition: ease-out 250ms;
}
.button.small{ padding: 4px 8px; }
.button.centered{ margin: 0 auto; }
.button.right{ float: right; }
.button.solid,.button.solid:visited{ background-color: #004929; color: #fff; }
.button.clear,.button.clear:visited{ color: #fff; border-color: #fff; }
.button.solid.clear,.button.solid.clear:visited{ background-color: #fff; color: #333; }

.button:hover,.button:active.button:focus{
background-color: #004929;
color: #fff;
}

@media only screen and (min-width: 768px){
ul.inline{ display: inline-block; vertical-align: top; }

}
@media only screen and (min-width: 1200px){
ul.inline > li:not(:last-child){ margin-right: 8px; }
}
@media only screen and (max-width: 767px){
ul.inline{ margin-bottom: 10px; }
}

.color-theme{ color: #004929; }

.container{
box-sizing: border-box;
}
.container p{
margin: 0 0 20px;
/*font-size: 1.1em;*/
/*font-size: 15px;*/
/*font-weight: 400;*/
/*line-height: 1.6;*/
}

@media only screen and (min-width: 780px){
.container > .wrap{
width: 95%;
max-width: 3500px;
margin: 0 auto;
}
.container > .wrap.max-780{ max-width: 780px; }
.container > .wrap.max-960{ max-width: 960px; }
.container > .wrap.max-1200{ max-width: 1200px; }
}
@media only screen and (max-width: 779px){
.container > .wrap{
width: 90%;
margin: 0 auto;
}
}
.container.right{ float: right; }
.container.auto-center{ width: auto; margin: 0 auto; }
.container.inline{ display: inline-block; }
.container.relative{ position: relative; }
.container.relative .button.absolute{ position: absolute; bottom: 0; }
.container.relative .button.bottom-left{ left: 0; }
.container.relative .button.bottom-right{ right: 0; }
.container.relative .container.background-layer{
position: absolute; top: 0; left: 0; right: 0; bottom: 0;
z-index: -1;
overflow: hidden;
}
.container.relative .container.background-layer > .media{ position: absolute; }
.container.relative .container.background-layer.right > .media{ right: 0; }
.container.relative .container.background-layer.top > .media{ top: 0; }
.container.relative .container.background-layer.bottom > .media{ bottom: 0; }
.container.relative .container.background-layer.left > .media{ left: 0; }

.container img.cover.portrait{ height: auto; width: 100%; }
@media only screen and (min-width: 1320px){
.container img.cover{ width: 100%; height: auto; }
}
@media only screen and (min-width:960px) and (max-width: 1319px){
.container img.cover{ width: auto; height: 100%; }
}
@media only screen and (min-width: 680px) and (max-width:959px){
.container img.cover{ width: 100%; height: auto; }
}
@media only screen and (max-width:679px){
.container img.cover{ width: auto; height: 100%; }
}
/*@media only screen and (max-width: 619px){
.container img.cover{ height: 100%; width: auto; }
}
@media only screen and (min-width: 620px) and (max-width: 959px){
.container img.cover{ height: auto; width: 100%; }
}
@media only screen and (min-width: 960px) and (max-width: 2099px){
.container img.cover{ height: 100%; width: auto; }
}
@media only screen and (min-width: 2100px){
.container img.cover{ height: auto; width: 100%; }
}*/

.container.floating{ position: fixed; }
.container.floating.bottom{ bottom: 0; left: 0; right: 0; }

.container.text-center{ text-align: center; }
.container.text-left{ text-align: left; }
.container.text-left .cabecera{ text-align: left; }

.container .cabecera{
margin: 0 0 30px;
text-transform: uppercase;
cursor: default;
}
@media only screen and (min-width: 780px) and (max-width: 1499px){
.container .cabecera{ font-size: 28px;font-weight:800;}
}
.container .sub-title{ cursor: default; }
.container .title{ margin: 0 0 20px;  cursor: default; }
.container ul.menu,.container ol.menu{ margin: 0; padding: 0; list-style-type: none; }
.container ul.menu > li,.container ol.menu > li{ margin: 0 0 10px; }

.container.pad-tn{ padding: 10px; }
.container.pad-top-tn{ padding-top: 10px !important; }
.container.pad-bot-tn{ padding-bottom: 10px !important; }
.container.pad-lft-tn{ padding-left: 10px !important; }
.container.pad-rgt-tn{ padding-right: 10px !important; }

.container.pad-sm{ padding: 20px; }
.container.pad-top-sm{ padding-top: 20px !important; }
.container.pad-bot-sm{ padding-bottom: 20px !important; }
.container.pad-lft-sm{ padding-left: 20px !important; }
.container.pad-rgt-sm{ padding-right: 20px !important; }

.container.pad-md{ padding: 40px; }
.container.pad-top-md{ padding-top: 40px; }
.container.pad-bot-md{ padding-bottom: 40px; }
.container.pad-lft-md{ padding-left: 40px; }
.container.pad-rgt-md{ padding-right: 40px; }

.container.pad-lg{ padding: 60px; }
.container.pad-top-lg{ padding-top: 60px; }
.container.pad-bot-lg{ padding-bottom: 60px; }
.container.pad-lft-lg{ padding-left: 60px; }
.container.pad-rgt-lg{ padding-right: 60px; }

.container.pad-xl{ padding: 80px 0; }
.container.pad-top-xl{ padding-top: 80px; }
.container.pad-bot-xl{ padding-bottom: 80px; }
.container.pad-lft-xl{ padding-left: 80px; }
.container.pad-rgt-xl{ padding-right: 80px; }

.container.spa-md{ margin: 40px; }
.container.spa-top-md{ margin-top: 40px; }
.container.spa-bot-md{ margin-bottom: 40px; }
.container.spa-lft-md{ margin-left: 40px; }
.container.spa-rgt-md{ margin-right: 40px; }

.container.spa-lg{ margin: 60px; }
.container.spa-top-lg{ margin-top: 60px; }
.container.spa-bot-lg{ margin-bottom: 60px; }
.container.spa-lft-lg{ margin-left: 60px; }
.container.spa-rgt-lg{ margin-right: 60px; }

.container.spa-xl{ margin: 80px 0; }
.container.spa-top-xl{ margin-top: 80px; }
.container.spa-bot-xl{ margin-bottom: 80px; }
.container.spa-lft-xl{ margin-left: 80px; }
.container.spa-rgt-xl{ margin-right: 80px; }

.container.color-gray{ color: #fafafa; }
.container.color-gray h1,.container.color-gray h2,.container.color-gray h3,.container.color-gray h4,
.container.color-gray h5,.container.color-gray h6,.container.color-gray strong,.container.color-gray a{
color: #585858;
}
.container.color-gray .button{ color: #585858; border-color: #585858; }
.container.color-gray .button:hover,
.container.color-gray .button:active,
.container.color-gray .button:focus{
color: #585858;
background-color: #fff;
}
.container.color-clear .button.solid{ background-color: #fafafa; color: #333; }


.container.color-clear{ color: #fafafa; }
.container.color-clear h1,.container.color-clear h2,.container.color-clear h3,.container.color-clear h4,
.container.color-clear h5,.container.color-clear h6,.container.color-clear strong,.container.color-clear a{
color: #fafafa;
}
.container.color-clear .button{ color: #fafafa; border-color: #fafafa; }
.container.color-clear .button:hover,
.container.color-clear .button:active,
.container.color-clear .button:focus{
color: #004929;
background-color: #fff;
}
.container.color-clear .button.solid{ background-color: #fafafa; color: #333; }

.container.background-white{ background-color: #ffffff; }
.container.background-theme{ background-color: #004929; }
.container.background-home-1,.container.background-home-2{
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
/*provisional mientras preparamos las imagenes*/
background-color: #000000;
}
.container.background-home-1{ background-image: url("/img/media/casas-de-lujo-menorca.jpg"); }
.container.background-home-2{ background-image: url("/img/media/vende-tu-casa-en-menorca.jpg"); }

.container.clearfix:after{ content: ''; display: block; height: 0; clear: both; }
.container.full-width{ width: 100%; }
@media only screen and (min-width:960px){
.container.half-width,
.container.col-2-3,
.container.col-1-2,
.container.col-1-3{
display: inline-block; vertical-align: top; float: left;;
}

.container.half-width{ width: 50%; }
.container.col-2-3{ width: 66.66%; }

.container.col-1-2{width: 48%; margin: 0 4% 4% 0; }
.container.col-1-2:nth-child(2n){ margin-right: 0; }

.container.col-1-3{width: 32%; margin: 0 2% 2% 0; }
.container.col-1-3 > .container.col-2-3{ display: block; float: none; }
.container.col-1-3:nth-child(3n){ margin-right: 0; }
.container.col-1-3:nth-child(2n) > .container{ margin-left: auto; margin-right: auto; }
.container.col-1-3:nth-child(3n) > .container{ margin-left: auto; }
}
@media only screen and (max-width:639px){
.container.background-home-2{ background-position: center right; }
.container .cabecera{ font-size: 16pt;}
}

.container#home-services .cabecera{ width: 100%; }
.container#home-services .container p{
font-size: 15px;
line-height: 21px;
}

@media only screen and (min-width: 480px) and (max-width: 639px){
/*ajuste rápido para el salto de linea del título*/
.container#home-services .container.half-width .cabecera{ height: 76px;}
}
@media only screen and (min-width:960px) and (max-width:1879px){
/*ajuste rápido para el salto de linea del título*/
.container#home-services .container.half-width .cabecera{ height: 76px;}
}
/*adaptaciones a medida del contenedor de las fotos de la sección servicios*/
@media only screen and (min-width: 480px) and (max-width:679px){
/*ajuste rápido para el salto de linea del título*/
.container#home-services .container.half-width .content-text{ min-height: 280px; }
}
@media only screen and (min-width: 680px) and (max-width: 799px){
/*ajuste rápido para el salto de linea del título*/
.container#home-services .container.half-width .content-text{ min-height: 200px; }
}
@media only screen and (min-width: 800px) and (max-width: 899px){
/*ajuste rápido para el salto de linea del título*/
.container#home-services .container.half-width .content-text{ min-height: 300px; }
}
@media only screen and (min-width:900px) and (max-width:959px){
/*ajuste rápido para el salto de linea del título - aui se alterna el modo a 2 columnas!!!*/
.container#home-services .container.half-width .content-text{ min-height: 300px; }
}
@media only screen and (min-width:960px) and (max-width:1299px){
/*ajuste rápido para el salto de linea del título*/
.container#home-services .container.half-width .content-text{ min-height: 280px; }
}
@media only screen and (min-width:1300px) and (max-width:1499px){
/*ajuste rápido para el salto de linea del título*/
.container#home-services .container.half-width .content-text{ min-height: 220px; }
}
@media only screen and (min-width:1500px) and (max-width:1769px){
/*ajuste rápido para el salto de linea del título*/
.container#home-services .container.half-width .content-text{ min-height: 200px; }
}
@media only screen and (min-width:1770px){
/*ajuste rápido para el salto de linea del título*/
.container#home-services .container.half-width .content-text{ min-height: 280px; }
}

ul.showcase{
list-style-type: none;
margin: 0; padding: 0;
}

ul.showcase > li.featured-item{
border: 1px solid #ccc;
/*border-radius: 5px;*/
box-sizing: border-box;
/*padding: 5px;*/
-webkit-transition: ease-out 450ms;
transition: ease-out 450ms;
}
ul.showcase > li.featured-item:hover{ box-shadow: 1px 1px 4px rgba(0,0,0,0.45); }
ul.showcase > li.featured-item > .item-wrap{
width: 100%;
height: 0;
padding-bottom: 100%;
position: relative;
}
ul.showcase > li.featured-item .item-wrap .content-wrap{
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
width: 100%; height: 100%;
}
ul.showcase > li.featured-item .item-wrap .content-wrap .item-content{
position: absolute; top: 0; left: 0; right: 0; bottom: 0;
/*height: 40%;*/
-webkit-transition: 1200ms;
transition: 1200ms;
}
ul.showcase > li.featured-item:hover .item-wrap .content-wrap .item-content{ background-color: rgba(0,0,0,0.25); }
ul.showcase > li.featured-item .item-wrap .image-wrap{
width: 100%;
height: 100%;
display: block;
overflow: hidden;
}
ul.showcase > li.featured-item .item-wrap .image-wrap > img{
height: 100%; width: auto;
-webkit-transition: 1200ms ease-in-out;
transition: 1200ms ease-in-out;
}
ul.showcase > li.featured-item:hover .item-wrap .image-wrap > img{
-webkit-transform: scale(1.05);
transform: scale(1.05);
}
ul.showcase > li.featured-item .item-wrap .media-box{
position: absolute;
bottom: 0; left: 0; right: 0;
display: block;
color: #fff;
/*padding: 10px 5px;*/
padding: 10px;
/*background-color: rgba(255,255,255,0.65);*/
opacity: 0.5;
-webkit-transition: ease-out 850ms;
transition: ease-out 850ms;
}
ul.showcase > li.featured-item:hover .item-wrap .media-box{ opacity: 1; }
/*ul.showcase > li.featured-item .item-wrap ul.media-box li:not(:last-child){ margin-right: 8px; }*/
ul.showcase > li.featured-item .item-wrap .media-box .right{ float: right; }
ul.showcase > li.featured-item .item-wrap .media-box strong,
ul.showcase > li.featured-item .item-wrap .media-box span{
cursor: default;
}
ul.showcase > li.featured-item .item-wrap .media-box .icon.highlight{
-webkit-transition: 250ms ease-out;
transition: 250ms ease-out;
}
ul.showcase > li.featured-item .item-wrap .media-box .icon.icon-fav{
cursor: pointer;
}
ul.showcase > li.featured-item .item-wrap .media-box .icon.highlight:focus,
ul.showcase > li.featured-item .item-wrap .media-box .icon.highlight:active,
ul.showcase > li.featured-item .item-wrap .media-box .icon.highlight:hover{
text-shadow: 0 0 8px rgba(255,255,255,0.75);
}
ul.showcase > li.featured-item .item-wrap .media-box > li:not(:last-child){ margin-right: 10px; }
ul.showcase > li.featured-item .item-wrap .media-box a{
color: #666;
-webkit-transition: 240ms ease-out;
transition: 240ms ease-out;
font-weight: 600;
font-size: 16px;
}
ul.showcase > li.featured-item .item-wrap .media-box .icon:before{
content: '';
/*font-family: 'Font Awesome';*/
font-size: 20px;
/*font-weight: 100;*/
display: inline-block;
margin-right: 6px;
text-align: center;
-webkit-transition: ease-out 240ms;
transition: ease-out 240ms;
}
ul.showcase > li.featured-item .item-wrap .media-box .icon.icon-media:before{ content: '\f030'; }
ul.showcase > li.featured-item .item-wrap .media-box .icon.icon-youtube:before{ content: '\f16a'; }
ul.showcase > li.featured-item .item-wrap .media-box .icon.icon-fav:before{ content: '\f006'; }
ul.showcase > li.featured-item .item-wrap .media-box .icon.icon-fav.active:before{ content: '\f005'; }

ul.showcase > li.featured-item .content-wrap .item-title{
position: absolute;
bottom: 10%; left: 20px; right: 20px;
margin: 0;

text-align: center;
text-transform: uppercase;
text-shadow: 0 0 4px rgba(0,0,0,0.75);
font-weight: 600;
font-size: 15px;
letter-spacing: 1px;
-webkit-transition: ease-out 850ms;
transition: ease-out 850ms;
color: #fff;

/*pointer-events: none;*/
}
ul.showcase > li.featured-item:hover .content-wrap .item-title{ bottom: 15%; text-shadow: none; }
ul.showcase > li.featured-item .content-wrap .amount{
display: none;
position: absolute;
top: 65%;
left: 0;
right: 0;
text-align: center;
font-weight: 600;
font-size: 17px;
letter-spacing: 1px;
color: #fff;
text-shadow: 0 0 4px #000;
-webkit-transition: ease-out 850ms;
transition: ease-out 850ms;
}

ul.showcase > li.featured-item .content-wrap .specifications{
display: none;
position: absolute;
top: 45%;
left: 0;
right: 0;
list-style-type: none;
padding: 0;
margin: 0;
opacity: 0;
-webkit-transition: 1400ms ease-out;
transition: 1400ms ease-out;
margin: 0 auto;
padding: 0 0 0 20px;
width: 80%;
border-top: 1px solid rgba(255,255,255,0.25);
border-bottom: 1px solid rgba(255,255,255,0.25);
list-style-type: square;
}
ul.showcase > li.featured-item .content-wrap .specifications .item{
color: #fff;
font-size: 15px;
font-weight: 600;
text-shadow: 0 0 2px #000;
letter-spacing: 1px;
margin: 0 0 5px;
-webkit-transition: ease-out 850ms;
transition: ease-out 850ms;
position: relative;
}
ul.showcase > li.featured-item .content-wrap .specifications .item:last-child{ float: right; }
ul.showcase > li.featured-item ul{ list-style-type: none; margin: 0; padding: 0; }
ul.showcase > li.featured-item ul > li{ display: inline-block; vertical-align: top; }

/*organizando por resoluciones - alineación de items y columnas*/
@media only screen and (max-width: 679px){
ul.showcase > li.featured-item{
margin: 0 0 40px;
display: block;
width: 100%;
}
}
@media only screen and (min-width: 680px){
.block.size-sm,.container.size-sm{ min-height: 200px; }
.block.size-sm-2,.container.size-sm-2{ min-height: 300px; }
.block.size-md,.container.size-md{ min-height: 400px; }

ul.showcase > li.featured-item{
display: inline-block;
vertical-align: top;
float: left;
}
/*limitar la altura del titulo cuando se empiezan a alinear los resultados*/
ul.showcase > li.featured-item .content-wrap .item-title{ height: 44px; }
}
@media only screen and (min-width: 680px) and (max-width: 1199px){
ul.showcase > li.featured-item{
width: 49%;
margin: 0 2% 2% 0;
}
ul.showcase > li.featured-item:nth-child(2n){ margin-right: 0; }
}
@media only screen and (min-width: 1200px){
ul.showcase > li.featured-item{
/*width: 22%; margin: 0 4% 4% 0;*/
width: 23%; margin: 0 2.65% 2.65% 0;
}
ul.showcase > li.featured-item:nth-child(4n){ margin-right: 0; float: right; }
}

.container#home-footer .cabecera{
font-size: 1.6em;
font-weight: 400;
line-height: 1.5;
text-transform: initial;

margin: 0 0 10px;
}
.container#home-footer .cabecera{ color: #333; margin: 0; }
.container#home-footer .sub-title{
margin: 0 0 20px;
font-weight: 400;
font-size: 12.75px;
}
.container#home-footer .container.col-1-3{
min-height: 178px;
position: relative;
}
.container#home-footer .container.col-1-3 .read-more{
position: absolute;
display: block;
bottom: 0; left: 0;

font-size: 12px;
color: #999;
}
/*.container#home-footer .container.col-1-3 .read-more:hover{ text-decoration: underline; }*/
.container#home-footer .container.col-1-3 .read-more:after{
content: '\f0da';
font-family: 'Font Awesome';
margin-left: 6px;
font-size: 16px;
}
.container#home-footer.color-gray .sub-title{ color: #999; }

.container#home-footer ul.menu .menu-item{ width: 100%; margin: 0 0 3px; }

.container#home-footer ul.menu .menu-item a{
color: #585858 ;
font-size: 12px;
line-height: 16.5px;
}
.container#home-footer ul.menu .menu-item a:hover{ text-decoration: underline; }
/*.container#home-footer ul.menu .menu-item{  margin: 0 0 3px;  }
@media only screen and (min-width: 400px){
.container#home-footer ul.menu .menu-item{
float: left;
display: inline-block;
vertical-align: top;
}
}
@media only screen and (min-width: 400px) and (max-width: 639px){
.container#home-footer ul.menu .menu-item{  width: 50%; }
}
@media only screen and (min-width: 640px) and (max-width: 959px){
.container#home-footer ul.menu .menu-item{  width: 33.33%; }
}
@media only screen and (min-width: 960px) and (max-width: 1199px){
.container#home-footer ul.menu .menu-item{  width: 100%; display: block; }
}
@media only screen and (min-width: 1200px){
.container#home-footer ul.menu .menu-item{  width: 50%; }
}*/

.container a.privacy-policy{ text-decoration: underline; }
.container#page-footer ul{ list-style-type: none; margin: 0; padding: 0; }
.container#page-footer ul > li > span,.container#page-footer ul > li > a{ display: block; }

.container#page-footer ul.inline > li{ display: inline-block; vertical-align: top; }
.container#page-footer ul.inline > li:not(:last-child){ margin-right: 20px; }
.container#page-footer ul.inline > li{ margin-bottom: 10px; position: relative; }
.container#page-footer ul.inline > li.separator:after{
content: '|';
margin: 0;
position: absolute;
top: -1px; right: -16px;
}

.container#page-footer #social-links .menu-item:not(:last-child){ margin-right: 13.34px; }

.container#page-footer .image-icon:before{
width: 45px; height: 45px;
background-size: 99.8%;
}
.container#page-footer .icon:before{
font-size: 32px;
}

ul > li.inline-content > span, ul > li.inline-content > a{ display: inline-block !important; vertical-align: top; }




a,span,button,.button {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}

#hover-tag{
display: none;

position: absolute;
background-color: #414141;
color: #fff;
letter-spacing: 1px;
text-align: center;
padding: 10px 15px;
pointer-events: none;
z-index: 100;
}
#hover-tag.active{ display: block; opacity: 1; }

.no-events{ pointer-events: none ; }

#popup-cookies{
z-index: 100;
opacity: 0;
-webkit-transition: ease-out 850ms;
transition: ease-out 850ms;
bottom: -80px;
pointer-events: none;
}
#popup-cookies .button{ display: block; }
#popup-cookies.active{ opacity: 1; bottom: 0; pointer-events: initial; }

@media only screen and (min-width: 480px){
    #popup-cookies .button{ width: 180px; }
    /*#carrousel .item > img{
        width: 100%;
    }*/
}
@media only screen and (max-width: 479px){
    #popup-cookies .button{ width: 100%; }
    /*#carrousel .item > img{
        width: 160%;
    }*/
}
@media only screen and (max-width: 399px){
#popup-cookies,#popup-cookies .button{ font-size: 12px; }
}

/*provisional*/
.temp-hidden{
position: absolute; top: 0; left: 0;
opacity: 0;
pointer-events: none;
z-index: -1000;
max-width: 100%;
}

@media only screen and (max-width: 479px){
#home-services .button.block{ width: 100%; }
#home-services > .container.half-width{
padding: 30px;
}
#home-featured .cabecera{
font-size: 14pt;
margin: 0 auto 40px;
width: 100%;
font-weight:600;
}
.container.relative .container.background-layer.left > .media{ left: -20%; }
}


/*nuevo control de links de propiedad*/
ul.property-share-links{
margin: 15px auto 0;
padding: 0;
text-align: center;
list-style-type: none;
width: 100%;
}
ul.property-share-links > li {
margin: 0 .5em 1em;
list-style-type: none;
float: none !important;
display: inline-block;
vertical-align: top;
}
ul.property-share-links > li.links img,
ul.property-share-links > li.links{ width: 50px; height: 50px; cursor: pointer; }


.share-link{
-webkit-transition: 250ms ease-out;
transition: 250ms ease-out;
opacity: 1;
}
.share-link + .tooltip{
opacity: 0;
-webkit-transition: 250ms ease-out;
transition: 250ms ease-out;
display: block;
text-align: center;
pointer-events: none;
font-size: 13px;
}
.share-link.active + .tooltip{ opacity: 1; }
/*.share-link.active{ opacity: 0.25; }*/
.share-link:active,.share-link:focus{ opacity: 0.25; }

@media only screen and (min-width: 540px){
   /* :scope.property #main{ margin-top: 110px; }*/
    #concetar_cita .responsive{ display: none !important; }
}
@media only screen and (max-width: 539px){
    /*:scope.property #main{ margin-top: 90px; }*/
    #concetar_cita .no-responsive{ display: none !important; }
    #opciones_titulo_izq .generar-pdf{ /*display: none !important;*/ }
}



:scope.search #busqueda .search-grid{
margin: 20px auto 20px;
}
:scope.search #busqueda .search-grid > .item_busqueda{
box-sizing: border-box;
}
/*contenedor de fijado*/
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap{ width: 100%; }
/*contenedor de posicionado*/
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap > .item-content{
width: 100%;
height: 0;
padding-bottom: 80%;
position: relative;
background-color: #ffffff;
}
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap > .item-content > .info_bottom{
position: absolute;
bottom: 0; left: 0; right: 0;
/*width: 100%;*/
margin: 0 auto 8px;
width: 94%;
height: 30%;
background-color: transparent !important;
}
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap > .item-content > .info_bottom > .title{
/*controlar la longitud del texto, las páginas de referencia utilizan una técnica similar también para
no descuadrar el contenido por exceso de carácteres y salto de linea*/
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap > .item-content > .info_bottom > .details{
width: 100%;
position: absolute;
bottom: 0; left: 0; right: 0;
cursor: default;
pointer-events: none;
}
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap > .item-content > .info_bottom > .details:after{
content: '';
display: block;
clear: both;
}
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap > .item-content > .info_bottom > .details > .item{
width: 25%;
vertical-align: top;
float: left;
}
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap > .item-content > .foto_info{
position: absolute;
top: 0; left: 0;
width: 100%;
height: 70%;
overflow: hidden;
}
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap > .item-content > .foto_info > .item-link{
width: 100%;
height: 100%;
}
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap > .item-content > .foto_info > .item-link > .media{
height: auto;
width: 100%;
}
@media only screen and (min-width: 960px){
/*prevenir esstos efectos en formato responsive, safari en ios genera un evento diferente en :hover*/
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap > .item-content > .foto_info > .item-link > .media.zoom{
/*transform: scale(1.05);*/
/*transition: 1200ms ease-out;*/
-webkit-transition: 0.3s ease-out;
transition: 0.3s ease-out;
}
:scope.search #busqueda .search-grid > .item_busqueda:active > .item-wrap > .item-content > .foto_info > .item-link > .media.zoom,
:scope.search #busqueda .search-grid > .item_busqueda:hover > .item-wrap > .item-content > .foto_info > .item-link > .media.zoom{
/*transform: scale(1);*/
-webkit-transform: scale(1.2);
transform: scale(1.2);
}
}

@media only screen and (min-width: 1991px){
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap > .item-content > .foto_info{ height: 70%; }
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap > .item-content > .info_bottom{ height: 30%; }
}
@media only screen and (min-width: 1191px) and (max-width: 1990px){
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap > .item-content > .foto_info{ height: 70%; }
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap > .item-content > .info_bottom{ height: 30%; }
}
@media only screen and (min-width: 871px) and (max-width: 1190px){
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap > .item-content > .foto_info{ height: 75%; }
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap > .item-content > .info_bottom{ height: 25%; }
}
@media only screen and (min-width: 731px) and (max-width: 870px){
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap > .item-content > .foto_info{ height: 70%; }
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap > .item-content > .info_bottom{ height: 30%; }
}
@media only screen and (min-width: 551px) and (max-width: 730px){
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap > .item-content > .foto_info{ height: 80%; }
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap > .item-content > .info_bottom{ height: 20%; }
}
@media only screen and (min-width: 421px) and (max-width: 550px){
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap > .item-content > .foto_info{ height: 75%; }
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap > .item-content > .info_bottom{ height: 25%; }
}
@media only screen and (max-width: 420px){
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap > .item-content > .foto_info{ height: 70%; }
:scope.search #busqueda .search-grid > .item_busqueda > .item-wrap > .item-content > .info_bottom{ height: 30%; }
}


:scope.search #busqueda .search-grid:after{
content: '';
clear: both;
display: block;
height: 0;
}
@media only screen and (max-width: 639px){
:scope.search #busqueda .search-grid > .item_busqueda{
margin: 0 0 20px;
display: block;
width: 100%;
}
}
@media only screen and (min-width: 640px){
:scope.search #busqueda .search-grid > .item_busqueda{
display: inline-block;
vertical-align: top;
float: left;
}
}
@media only screen and (min-width: 640px) and (max-width: 1199px){
:scope.search #busqueda .search-grid > .item_busqueda{ width: 49.5%; margin: 0 1% 1% 0; }
:scope.search #busqueda .search-grid > .item_busqueda:nth-child(2n){ margin-right: 0; }
}
@media only screen and (min-width: 1200px){
:scope.search #busqueda .search-grid > .item_busqueda{ width: 32.66%; margin: 0 1% 1% 0; }
:scope.search #busqueda .search-grid > .item_busqueda:nth-child(3n){ margin-right: 0; }
}


/*adaptación responsive de paneles flotantes - bastante mejorable, pero necesita refactorización completa, ajustes css unicamente*/
@media only screen and (max-width: 539px){
#flotante_demanda,#flotante_favoritos,#flotante_amigo,#flotante_consulta_ficha,#flotante_enviar_favorito2{
margin: 0 !important;
border: none !important;
width: 100% !important;
/*top: 84px!important;*/
top: 0!important;
left: 0 !important;
}
#flotante_consulta_ficha #barra_consulta,
#flotante_demanda #barra_demanda,
#flotante_amigo #barra_amigo,
#flotante_favoritos #barra_favoritos,
#flotante_enviar_favorito2 #barra_enviar_favoritos2{
border: none !important;
border-top-left-radius: 0 !important;
}
}


.fav-button{ display: inline-block; }
.fav-button.big:before{ width: 40px; height: 40px; }
.fav-button:before{
display: block;
margin: auto;
content: '';
width: 20px; height: 20px;

background-repeat: no-repeat;
background-size: contain;
background-image: url("/graf/iconos2/icono-favorito-negro.png");
}
.fav-button.active:before{ background-image: url("/graf/iconos2/icono-favorito-negro-solido.png"); }

.fav-button.green:before{ background-image: url("/graf/iconos2/icono-favorito-verde.png"); }
.fav-button.green.active:before{ background-image: url("/graf/iconos2/icono-favorito-verde-solido.png"); }

.fav-button.clear:before{ background-image: url("/graf/iconos2/icono-favorito-blanco.png"); }
.fav-button.clear.active:before{ background-image: url("/graf/iconos2/icono-favorito-blanco-solido.png"); }


/* modificadores del buscador */
@media only screen and (max-width: 959px){
#search .ui-autocomplete-input{
box-sizing: border-box !important;
}
#input_search_button > #field_text,
#input_search_button > #submit_search{
display: inline-block !important;
vertical-align: top !important;
float: left  !important;
}
#input_search_button > #submit_search{
width: 50px !important;
}
#input_search_button > #field_text{
width: calc(100% - 50px) !important;
}
#input_search_button > #field_text input[type="text"]{
width: 100% !important;
height: 50px !important;
}
}
@media only screen and (max-width: 479px){
#search{
top: 100px !important;
width: 90% !important;
}
}
@media only screen and (max-width: 540px){
#el_titulo_ficha{
position: relative;
padding-left: 12px;
text-align: left;
}
#el_titulo_ficha .for-rent{
position: absolute;
top: 35px; left: 0;

display: block;
padding: 4px 12px;
box-sizing: border-box;
background-color: #004929;
border-radius: 5px;

color: #fff;
font-size: 13px;
}
#el_titulo_ficha .for-rent:before{
position: absolute; top: 25px; right: 10px;
content: '';
display: block;
width: 24px; height: 24px;

background-image: url("/graf/rent-quote.png");
background-repeat: no-repeat;
background-size: 24px 24px;
}
#div_ficha > #demandas{ margin-top: 40px !important; }
}
@media only screen and (min-width: 541px){
#el_titulo_ficha .for-rent:after{ content: ':'; margin: 0 4px; }
}

@media only screen and (min-width: 480px) and (max-width: 780px){
#search{
top: 180px !important;
width: 90% !important;
}
}
@media only screen and (min-width: 781px) and (max-width: 959px){
#search{
top: 220px !important;
width: 90% !important;
max-width: 400px !important;
}
}
@media only screen and (min-width: 541px){
.container.responsive-only{ display: none; }
}
@media only screen and (max-width: 540px){
.container.no-responsive{ display: none !important; }
}
}
