/*lightbox ficha*/
#bglight_fondo{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
    background-color: rgba(255, 255, 255, 0.6);
}
.lightbox #bglight .lightbox_inf.lgb_inf_ficha{
    height: calc(100vh - 100px);
    overflow: hidden;
    padding: 0;
    max-width: 1200px;
    /* background-color: #f4f4f4; */
}
.lightbox #bglight .lightbox_inf.lgb_inf_ficha #lightbox_close #lightbox_ficha_expand a:after { 
    content: "\edca";
}

.bloque_inf_ficha {
/*    margin: 20px auto;
    max-width: 1200px;*/
    position: relative;
	margin: 2rem;
}
.bloque_inf_ficha.ficha_full{
    /*padding:0 10px;*/
}
/*HEADER FICHA FLOTANTE*/
.lightbox #bglight .lightbox_inf.lgb_inf_ficha header#lightbox_header_ficha{
    background-color:#e7eae9;
    height: 40px;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 10;	
}

.lightbox #bglight .lightbox_inf.lgb_inf_ficha header#lightbox_header_ficha #lightbox_close{
	 margin-top: 2px;
    position: absolute;
    right: 15px;
    top: 0;
}
.lightbox #bglight .lightbox_inf.lgb_inf_ficha header#lightbox_header_ficha #lightbox_titulo {
    float: left;
    position: absolute;
    top: 43px;
    width: 100%;
}
	.lightbox #bglight .lightbox_inf.lgb_inf_ficha header#lightbox_header_ficha #lightbox_titulo h2,.bloque_inf_ficha #h1_content{
		background-color: #00658b;
    	color: #fff;
    	padding: 5px 0;
    	text-indent: 15px;
		/*overflow: hidden;
    	text-overflow: ellipsis;
    	white-space: nowrap;*/
	}

/*Ficha utilidades usuario*/
.bloque_inf_ficha .utilidades_ficha_usuarios{
    float: left;
    width: 100%;
    text-align: right;
}
    .bloque_inf_ficha .utilidades_ficha_usuarios ul{
        text-align: right;
    }
.bloque_inf_ficha .utilidades_ficha_usuarios li{display: inline-block;}
.bloque_inf_ficha .utilidades_ficha_usuarios a::before{
	color: #000;
    font-family: icomoon;
    font-size: 2em;
    margin: 10px;
}

.utilidades_ficha_usuarios .herr_fichauser_imprimir a::before {
    background: transparent url(/images/icos_user_utils.png) no-repeat scroll -150px 0;
}
    .utilidades_ficha_usuarios .herr_fichauser_imprimir a:hover::before {
        background: transparent url(/images/icos_user_utils.png) no-repeat scroll -150px -30px;
    }
.utilidades_ficha_usuarios .herr_fichauser_compartir a::before{content:"\eedd";}
.utilidades_ficha_usuarios .herr_fichauser_compartir #utilidades_social{

}	
		.utilidades_ficha_usuarios .herr_fichauser_compartir #utilidades_social .herr_share a::before{			
            background: transparent url(/images/icos_user_utils.png) no-repeat scroll -180px 0;	    
		}
		.utilidades_ficha_usuarios .herr_fichauser_compartir #utilidades_social .herr_share a:hover::before,
		.utilidades_ficha_usuarios .herr_fichauser_compartir #utilidades_social.desplegado .herr_share a::before
		{
		    background: transparent url(/images/icos_user_utils.png) no-repeat scroll -180px -30px;      
		}
		.utilidades_ficha_usuarios .herr_fichauser_compartir #utilidades_social.plegado .herr_share_lista{	
			background-color: #fff;
			height: .1px;
			width:45px;
			overflow: hidden;
			position: absolute;
			transition:all 0.5s ease 0s;
		      right: 30px;
			 margin-top: 50px;
		}
		.utilidades_ficha_usuarios .herr_fichauser_compartir #utilidades_social.desplegado .herr_share_lista{		
            background-color: #fff;
            height: /*205px*/155px;
            width: 45px;
            position: absolute;
            right: 30px;
            margin-top: 50px;
            z-index: 200;
            overflow: hidden;
            transition: all 0.5s ease 0s;
		}
		.utilidades_ficha_usuarios .herr_fichauser_compartir #utilidades_social.desplegado .herr_share_lista li{	  		
    		text-align: center
			
		}
		.utilidades_ficha_usuarios .herr_fichauser_compartir #utilidades_social.desplegado .herr_share_lista a{
			text-decoration: none;
		}
		.utilidades_ficha_usuarios .herr_fichauser_compartir #utilidades_social.desplegado .herr_share_lista a::before{
			font-family: icomoon;
			color:#666;
			font-size: 2em;
			
		}
		
.utilidades_ficha_usuarios a::before, .utilidades_ficha a::before, #utilidades_social a::before {
    color: #000;
    content: "\00a0";
    display: inline-block;
    font-size: 2em;
    height: 30px;
    margin: 10px;
    vertical-align: middle;
    width: 30px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.utilidades_ficha_usuarios a::before,.utilidades_ficha a::before,#utilidades_social a::before{ font-size: 0.38em !important; } /* IE10 IE11 */
}
		.utilidades_ficha_usuarios .herr_fichauser_compartir #utilidades_social.desplegado .herr_share_lista .herr_ficha_amigo a::before{
			content:"\ea30";
		}
		.utilidades_ficha_usuarios .herr_fichauser_compartir #utilidades_social.desplegado .herr_share_lista .herr_ficha_amigo a:hover::before{
			color:#333;
		}
		.utilidades_ficha_usuarios .herr_fichauser_compartir #utilidades_social.desplegado .herr_share_lista .herr_ficha_twitter a::before{
			content:"\eeef";
		}
		.utilidades_ficha_usuarios .herr_fichauser_compartir #utilidades_social.desplegado .herr_share_lista .herr_ficha_twitter a:hover::before{
			color:#1da1f2;
		}
		.utilidades_ficha_usuarios .herr_fichauser_compartir #utilidades_social.desplegado .herr_share_lista .herr_ficha_facebook a::before{
			content:"\eeea";
		}
		.utilidades_ficha_usuarios .herr_fichauser_compartir #utilidades_social.desplegado .herr_share_lista .herr_ficha_facebook a:hover::before{
			color:#3B5998;
		}
		.utilidades_ficha_usuarios .herr_fichauser_compartir #utilidades_social.desplegado .herr_share_lista .herr_ficha_gplus a::before{
			content:"\eee6";
		}
		.utilidades_ficha_usuarios .herr_fichauser_compartir #utilidades_social.desplegado .herr_share_lista .herr_ficha_gplus a:hover::before{
			color:#DC4A38;
		}
		
		.utilidades_ficha_usuarios .herr_fichauser_compartir #utilidades_social.desplegado .herr_share_lista .herr_ficha_whatsapp{display:none;}
		.utilidades_ficha_usuarios .herr_fichauser_compartir #utilidades_social.desplegado .herr_share_lista .herr_ficha_whatsapp a::before{
			/*content:"\ea1d*";*/
			background: url(/images/ico_whatsapp.svg) no-repeat left top;background-size: 30px;
		}
		.utilidades_ficha_usuarios .herr_fichauser_compartir #utilidades_social.desplegado .herr_share_lista .herr_ficha_whatsapp a:hover::before{
			color:#DC4A38;
		}
.utilidades_ficha_usuarios .herr_fichauser_realizar_oferta a::before{content:"\ebe1";}
.utilidades_ficha_usuarios .herr_fichauser_inmueble_favorito a::before{background: transparent url(/images/icos_user_utils.png) no-repeat scroll 0 -30px;}
.utilidades_ficha_usuarios .herr_fichauser_inmueble_favorito a:hover::before{background: transparent url(/images/icos_user_utils.png) no-repeat scroll -30px -60px;}
.utilidades_ficha_usuarios .herr_fichauser_inmueble_favorito.registrado a::before{background: transparent url(/images/icos_user_utils.png) no-repeat scroll 0 -60px;}

.utilidades_ficha_usuarios .herr_fichauser_promo_favorita a::before{content:"\ece0";}
.utilidades_ficha_usuarios .herr_fichauser_alerta_bajada a::before{background: transparent url(/images/icos_user_utils.png) no-repeat scroll -120px 0;}
.utilidades_ficha_usuarios .herr_fichauser_alerta_bajada a:hover::before{background: transparent url(/images/icos_user_utils.png) no-repeat scroll -120px -30px;}


.ficha_sec_inicio{display:inline-block; width:100%;background-color: rgba(231, 234, 233,0.2);padding: 1rem;}
	.ficha_sec_inicio .ficha_sec_fotos{display:inline-block; width:640px;}
		.ficha_sec_inicio .ficha_sec_fotos .ficha_fotoficha{display:inline-block; width:100%;text-align: center;}
	.ficha_sec_inicio .ficha_sec_infoprincipal{display:inline-block;width: calc(100% - 650px);vertical-align: top;padding-left: 2rem;}

.ficha_sec_inicio .ficha_sec_fotos .bloquecortinilla .twentytwenty-container{max-width: 100%;}

.ficha_sec_inicio .ficha_sec_fotos .menuMultimedia{text-align: center;display: inline-block;width: 100%;margin-top: 20px;display:none;}
.ficha_sec_inicio .ficha_sec_fotos .menuMultimedia.active{display:flex;}
	.ficha_sec_inicio .ficha_sec_fotos .menuMultimedia .nav-div{text-align: center;display: inline-block;width: 49.5%;}
		.ficha_sec_inicio .ficha_sec_fotos .menuMultimedia .nav-div a{border: 1px solid #d0d0d0;font-family: 'museosans_light';font-size: 1.125rem;padding: 4px 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 10%);box-shadow: inset 0 1px 1px rgb(0 0 0 / 10%);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;vertical-align: middle;width: auto;display: inline-block;color: #000;background-color: #fff;}
		.ficha_sec_inicio .ficha_sec_fotos .menuMultimedia .nav-div.active a{background-color: #5b87da;color: #fff;border-color: #5b87da;}



.bloque_inf_ficha h3{
	font-family: 'museosans_semibold';
	color:#5b87da;
}

#lightbox_ficha_content{
	float: left;
    height: calc(100% - 40px);
    margin-top: 40px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 10px;
    width: 100%;
}

.bloque_inf_ficha .ficha_fotoficha {
    height: auto;
    overflow: hidden;
    text-align: center;
    width: 100%;
    position: relative;
}
    .ficha_fotoficha .foto_principal {
        float: left;
        height: 100%;
        margin-left: 4px;
        text-align: center;
        width: 100%;
    }
        .foto_principal img {            
            max-width: 100%;
        }

        .bloque_inf_ficha .ficha_minifotosficha{
            width:100%;
            overflow: auto;            
        }
            .bloque_inf_ficha .ficha_minifotosficha .minifotos{
                margin-top: 20px;
                overflow: auto;
                text-align: center;
                width: 100%;
                margin-bottom: 45px;
                white-space: nowrap;
                
            }
            .bloque_inf_ficha .ficha_minifotosficha .minifotos::-webkit-scrollbar {
                width: 10px;
                height: 8px;                
            }
            .bloque_inf_ficha .ficha_minifotosficha .minifotos::-webkit-scrollbar-thumb {
                border-radius: 8px;
                background-color: #C3C3C3;
                border: 1px solid #eee;
            }

            
                .bloque_inf_ficha .ficha_minifotosficha .minifotos .minifoto{
                    display: inline-block;
                    height: 108px;
                    width: 180px;
                    margin-right: 10px;
					overflow: hidden;
                }
					.bloque_inf_ficha .ficha_minifotosficha .minifotos .minifoto a {
						display: flex;
						width: 100%;
						height: 108px;
						align-items: center;
						margin: 0;
					}
                    .bloque_inf_ficha .ficha_minifotosficha .minifotos .minifoto img{
                        /*width:100%;
                        height:100%;*/
						max-width:100%;
                    }
                    
        
	.ficha_fotoficha #div_foto_ant{
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 10%;
        z-index: 41;
    }
        .ficha_fotoficha #div_foto_ant a{
            text-decoration: none;
        }
            .ficha_fotoficha #div_foto_ant span{
                display: table;
                height: 100%;
                text-align: center;
                vertical-align: middle;
                width: 100%;
                text-decoration: none;
                color:#5b87da;
            }
        .ficha_fotoficha #div_foto_ant.inactivo span{
            color:#ddd;
        }
        
        .ficha_fotoficha #div_foto_ant span::before{
            content: "\edc0";
            display: table-cell;
            font-family: icomoon;
            font-size: 3em;
            height: 100%;
            vertical-align: middle;
            width: 100%;
        }
	.ficha_fotoficha #div_foto_sig{
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 10%;
        z-index: 41;
    }
        .ficha_fotoficha #div_foto_sig a{
            text-decoration: none;
        }
        .ficha_fotoficha #div_foto_sig span{
            display: table;
            height: 100%;
            text-align: center;
            vertical-align: middle;
            width: 100%;
            text-decoration: none;
            color:#5b87da;
        }
        .ficha_fotoficha #div_foto_sig.inactivo span{
            color:#ddd;
        }
        
        .ficha_fotoficha #div_foto_sig span::before{
            content: "\edb8";
            display: table-cell;
            font-family: icomoon;
            font-size: 3em;
            height: 100%;
            vertical-align: middle;
            width: 100%;
        }

.ficha_sec_inicio .ficha_sec_fotos .ficha_videoficha {display: inline-block;width: 100%;text-align: center;}
	.ficha_videoficha .video_principal{float: left;height: 100%;margin-left: 4px;text-align: center;width: 100%;}
		.ficha_videoficha .video_principal .video_minificha{width: 100%;height: 360px;}
.ficha_sec_inicio .ficha_sec_fotos .ficha_minivideosficha{width: 100%;overflow: auto;}
	.ficha_sec_inicio .ficha_sec_fotos .ficha_minivideosficha .minivideos{margin-top: 20px;overflow: auto;text-align: center;width: 100%;margin-bottom: 45px;white-space: nowrap;}
	.ficha_sec_inicio .ficha_sec_fotos .ficha_minivideosficha .minivideos::-webkit-scrollbar {width: 10px;height: 8px;}
	.ficha_sec_inicio .ficha_sec_fotos .ficha_minivideosficha .minivideos::-webkit-scrollbar-thumb {border-radius: 8px;background-color: #C3C3C3;border: 1px solid #eee;}
		.ficha_sec_inicio .ficha_sec_fotos .ficha_minivideosficha .minivideos .minivideo{display: inline-block;height: 108px;width: 180px;margin-right: 10px;overflow: hidden;}
			.ficha_sec_inicio .ficha_sec_fotos .ficha_minivideosficha .minivideos .minivideo a {display: flex;width: 100%;height: 108px;align-items: center;margin: 0;}
			.ficha_sec_inicio .ficha_sec_fotos .ficha_minivideosficha .minivideos .minivideo img {width: 100%;}




#ficha_cuerpo{
    font-size: 1rem;
}
#ficha_datos_basicos{display:inline-block; width:100%; margin: 2rem 0;}
#ficha_datos_basicos .gestiones{
    float: left;
    width: 100%;
	margin-bottom: 1rem;
}
    #ficha_datos_basicos .gestiones p{
        display: inline-block;
        margin-right: 5px;        
        padding-left: 5px;
    }

        #ficha_datos_basicos .gestiones p.dato_precio {
           font-family: 'museosans_semibold';
            color: #5b87da;
            padding: 0;
            font-size: 2.25rem;
            margin-right: 10px;
        }
        #ficha_datos_basicos .gestiones p.dato_precio::before{
            content:initial;
        }
            #ficha_datos_basicos .gestiones p.dato_precio_antes{
                 font-family: 'museosans_light';                 
            }
                #ficha_datos_basicos .gestiones p.dato_precio_antes span.dato_value{
                    text-decoration:line-through;
                }
            
            #ficha_datos_basicos .gestiones p.dato_descuento{background-color: #00b08b;font-family: 'museosans_semibold';color: #fff;padding: 5px;font-size: 1em;border-radius: 7px;}
                #ficha_datos_basicos .gestiones p.dato_descuento span.dato_value{
                     font-family: 'museosans_semibold';
                }
            #ficha_datos_basicos .gestiones p.dato_cuota{
				display: inline-block;width:100%;
		    }
            p.dato_cuota a{
                font-family: 'museosans_light';
                color:#5a655f;
                text-decoration: underline;
            }
			#ficha_datos_basicos .gestiones p.otra_gestion{
                 width: 100%;
				 font-size: 1.6em;
				 font-family: 'museosans_light';
				 margin-top: 20px;
			}
				#ficha_datos_basicos .gestiones p.otra_gestion span{
					color: #5b87da;
					font-family: 'museosans_semilight';
				}


#ficha_datos_basicos .ficha_basicos{
    float: left;
    width:100%;
    margin-top: 10px;
}
    #ficha_datos_basicos .ficha_basicos p{
        display: inline-block;
        font-family: "museosans_light";
        /*border-left: 1px solid #d0d0d0;
		margin-left: 5px;
        padding-left: 5px;*/
    }
    /*#ficha_datos_basicos .ficha_basicos p:first-child {
        border: medium none;
    }*/
        #ficha_datos_basicos .ficha_basicos p span.dato_value{
            font-family: 'museosans_semibold';
        }

	#ficha_datos_basicos .ficha_basicos p.dato_habs{margin-right: 10px;}
	#ficha_datos_basicos .ficha_basicos p.dato_habs::before {content: "\00a0";background: transparent url(/images/ico_habs.png) no-repeat scroll 0 0;display: inline-block;height: 23px;width: 24px;vertical-align: super;margin-right: 5px;}
	#ficha_datos_basicos .ficha_basicos p.dato_banos::before {content: "\00a0";background: transparent url(/images/ico_banos.png) no-repeat scroll 0 0;display: inline-block;height: 23px;width: 24px;vertical-align: super;margin-right: 5px;}
	#ficha_datos_basicos .ficha_basicos .dato_superficie{display: inline-block;/*margin-left: 50px;*/width: 100%;margin-top: 10px;}
	#ficha_datos_basicos .ficha_basicos .dato_superficie p{margin-right: 5px;}
	#ficha_datos_basicos .ficha_basicos .dato_superficie p::before {content: "|";display: inline-block;margin-right: 5px;padding-right: 5px;}
	#ficha_datos_basicos .ficha_basicos .dato_superficie p:first-child::before {content: "\00a0";background: transparent url(/images/ico_superf.png) no-repeat scroll 0 0;display: inline-block;height: 23px;width: 24px;vertical-align: super;margin-right: 5px;}

.ficha_info_general{
    display: inline-block;
    width: 100%;
    color: #000;
}

    .ficha_info_general .bloque_inf_1{
        display: inline-block;
		width: 100%;
    }
        .ficha_info_general .bloque_inf_1 p {
            margin-bottom: 5px;display: inline-block;width: auto;
        }
        .ficha_info_general .bloque_inf_1 p.dato_referencia{
             /*font-size: 1.6em;*/
        }
        .ficha_info_general .bloque_inf_1 p.dato_referencia span.dato_label{
            font-family: 'museosans_light';            
        }
        .ficha_info_general .bloque_inf_1 p.dato_referencia span.dato_value{
            font-family: 'museosans_semibold';
            color:#5b87da;
        }
        .ficha_info_general .bloque_inf_1 h1#h1_content{
            font-family: 'museosans_light';
            font-size: 1.6em;
            background-color: transparent;                    
            padding: 0;
            text-indent: 0;
            color: #000;
			margin-bottom: 1rem;
        }
            .ficha_info_general .bloque_inf_1 h1#h1_content span{
                font-family: 'museosans_semibold';
            }
        
        .ficha_info_general .bloque_inf_1 p.dato_direccion{font-family: 'museosans_light';margin-left: 1rem;}
		.ficha_info_general .bloque_inf_1 p.dato_direccion:before{content: '-';margin-right: 1rem;}
		.ficha_info_general .bloque_inf_1 p.dato_cp{font-family: 'museosans_light';}
		.ficha_info_general .bloque_inf_1 p.dato_cp:before{content: '(';}
		.ficha_info_general .bloque_inf_1 p.dato_cp:after{content: ')';}
		/*.ficha_info_general .bloque_inf_1 p.dato_cp .dato_label{display: none;}*/
        
        
        
    .ficha_info_general .bloque_inf_2{
        color: #000;
        display: inline-block;
		width: 100%;
    }
    .ficha_info_general .bloque_inf_2 p.dato_estado{
        font-family: "museosans_light";
    }
        .ficha_info_general .bloque_inf_2 p.dato_estado span.dato_label{
            font-family: 'museosans_semilight';
        }
        
        .ficha_info_general .bloque_inf_2 p.dato_estado span.dato_value {
            text-transform: capitalize;
        }
	.ficha_info_general .bloque_inf_2 p.dato_anyocons{
        font-family: "museosans_light";
    }
        .ficha_info_general .bloque_inf_2 p.dato_anyocons span.dato_label{
            font-family: 'museosans_semilight';
        }
        
        .ficha_info_general .bloque_inf_2 p.dato_anyocons span.dato_value {
            text-transform: capitalize;
        }
        
        .ficha_info_general .bloque_inf_2 p.dato_efic{
            margin:10px 0 0 0;
        }
            .ficha_info_general .bloque_inf_2 p.dato_efic span.dato_label{
                font-family: 'museosans_semilight';
            }
            .ficha_info_general .bloque_inf_2 p.dato_efic span.dato_value{
                vertical-align: middle;
                display: inline-block;  
            }
				.ficha_info_general .bloque_inf_2 p.dato_efic span.dato_value img{height: 20px;}
				.ficha_info_general .bloque_inf_2 p.dato_efic span.dato_value .valor{vertical-align: top;margin-left: 5px;display: inline-block;}
            
    .ficha_info_general .bloque_inf_2 p.dato_propietario{
        display: inline-block;
        vertical-align: middle;
    }
        .ficha_info_general .bloque_inf_2 p.dato_propietario span.dato_label{
           font-family: 'museosans_semilight';
        }
        .ficha_info_general .bloque_inf_2 p.dato_propietario span.dato_value{
            vertical-align: middle;
            display: inline-block;  
        }
	.ficha_info_general .bloque_inf_2 p.dato_infocampana{margin-top: 15px;}
		.ficha_info_general .bloque_inf_2 p.dato_infocampana span.dato_value a{font-size: 1.5rem;}

.ficha_sec_masinfo{display: inline-block; width: calc(100% - 560px);padding: 2rem;vertical-align: top;}
.ficha_sec_form{display: inline-block; width: 550px;padding: 2rem;}

/*DOCUMENTOS*/
.ficha_documentos {
    float: left;
    width: 100%;
}
    .ficha_documentos{
        display: inline-block;
        font-size: 1.2em;
        margin-right: 10px;
        margin-top: 10px;
    }
        
    .ficha_documentos ul{
        margin-top: 5px;
    }
    .ficha_documentos li {
        display: inline-block;
        font-size: 1.1em;
        margin-right: 10px;
    }
        .ficha_documentos li a {
            color: #000;
        }
        .ficha_documentos a::before {
            color: #000;
            content: "\e9a5";
            font-family: icomoon;
            font-size: 1.5em;           
        }
    
    
/*FORMULARIO CONTACTO*/
#formulario_contacto{
    display: inline-block;
    width:100%;
    color:#000;
	box-shadow: 0px 0px 12px rgb(48 47 47 / 15%);
	background-color: #fff;
	font-size: 1rem;
	padding: 1rem;
}
    #formulario_contacto h3{
        font-family: "museosans_semibold";
        font-size: 1.5rem;
        margin: 0;
		padding: 10px 0;
        width: 100%;
        text-align: center;
    }
    #formulario_contacto form{
        padding: 10px;
        position: relative;
    }
        #formulario_contacto form input[type="text"]{
            width: 100%;
        }
        .cons_nombre.obligatorio, .cons_apellido1, .cons_apellido2, .cons_email, .cons_confemail, .cons_telefono {
            margin-bottom: 10px;
        }

    #formulario_contacto .cons_motivo, #formulario_contacto .cons_tipo_doc, #formulario_contacto .cons_clausula{
        float: left;
        margin: 10px 0;
        width: 100%
    }
        #formulario_contacto .cons_motivo p.tipotit, #formulario_contacto .cons_tipo_doc p.tipotit{
            font-family: 'museosans_semilight';
        }
        #formulario_contacto .cons_motivo .todolinea, #formulario_contacto .cons_tipo_doc .todolinea{
            display:inline-block;
            position:relative;
            margin-right: 10px;
        }
        #formulario_contacto .cons_motivo .todolinea label, #formulario_contacto .cons_tipo_doc .todolinea label{
            font-family: 'museosans_light';
            vertical-align: middle;
        }
     #formulario_contacto input[type="radio"], #formulario_contacto input[type="checkbox"] {   
        height: 2rem;
        margin-left: -35px;
        opacity: 0.001;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 100%;
        z-index: 2;
    }


    span.check::after {
        z-index: 1;
        vertical-align: middle;
        margin-left: 5px;
        margin-right: 5px;
    }
    
    #formulario_contacto .cons_comentarios{
        float: left;
        width:100%;
    }
        #formulario_contacto .cons_comentarios textarea{
            margin-top: 20px;
            width: 100%;
        }

        #formulario_contacto .cons_clausula p a{
            font-family: 'museosans_semibold';
            position: relative;
            margin-bottom: 10px;
            display:inline-block;
        }

	#formulario_contacto .captcha{
		float: left;
		margin: 20px 0 20px 0;
		width: 100%;
		text-align:center;
	}
		#formulario_contacto .captcha .g-recaptcha{
			margin: 0 auto;
			display: inline-block;
		}
    
    #formulario_contacto #cons_botonera {
        display: inline-block;
        text-align: center;
        width: 100%;
        margin: 10px 0;
    }
        #formulario_contacto #cons_botonera span{
            display: inline-block;
            width: 100%;
            background-color: transparent;
        }
            #formulario_contacto #cons_botonera span a{
                display: inline-block;
                text-align: center;
                width: 100%;
            }
            #formulario_contacto #cons_botonera span a:hover{            
                background: #5b87da none repeat scroll 0 0;
            }
			#formulario_contacto #cons_botonera span a.disabled{background-color: #efefef;color: #c1c1c1;cursor: default;}
			#formulario_contacto #cons_botonera span a.disabled:hover{background-color: #efefef;}
		
            

#capa_descripcion{
    display: inline-block;
    width: 100%;
	margin-bottom: 2rem;
}
    #capa_descripcion p{
        font-family: 'museosans_light';
        font-size: 1.125rem;
    }

#capa_campanyas{
	display: inline-block;
    width: 100%;
	margin-bottom: 2rem;
    text-align: center;
}
#capa_campanyas .cajaCampana{
        display: inline-block;
        margin-left: 5px;
		margin-right: 5px;
		text-align: center;
		}

    #capa_campanyas .box_propycalif{
		display: inline-block;
		width: auto;
        padding: 10px;
		-webkit-box-shadow: 0px 2px 4px rgb(48 47 47 / 15%);
		box-shadow: 0px 2px 4px rgb(48 47 47 / 15%);
		border-radius: 4px;
    }
	#capa_campanyas #campana1.box_propycalif{
		margin-left: 0;
		margin-right: 5px;
	}
        #capa_campanyas .box_propycalif img{
            height: 100px;
        }
        
#capa_caracteristicas {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
    #capa_caracteristicas li{
        display:inline-block;
        margin-right: 10px;
    }
    #capa_caracteristicas li::before{
        display:inline-block;
        content:"\00a0";
        height: 30px;
        width: 30px;
    }
    #capa_caracteristicas li.li_garaje::before{
        background:transparent url("/images/icos_user_utils.png") no-repeat scroll 0px -90px;
    }
    #capa_caracteristicas li.li_calefaccion::before{
        background:transparent url("/images/icos_user_utils.png") no-repeat scroll -30px -90px;
    }
    #capa_caracteristicas li.li_aire::before{
        background:transparent url("/images/icos_user_utils.png") no-repeat scroll -60px -90px;
    }
    #capa_caracteristicas li.li_piscina::before{
        background:transparent url("/images/icos_user_utils.png") no-repeat scroll -90px -90px;
    }
    #capa_caracteristicas li.li_jardin::before{
        background:transparent url("/images/icos_user_utils.png") no-repeat scroll -120px -90px;
    }
    #capa_caracteristicas li.li_trastero::before{
        background:transparent url("/images/icos_user_utils.png") no-repeat scroll -150px -90px;
    }
    #capa_caracteristicas li.li_ascensor::before{
        background:transparent url("/images/icos_user_utils.png") no-repeat scroll -180px -90px;
    }
    #capa_caracteristicas li.li_terraza::before{
        background:transparent url("/images/icos_user_utils.png") no-repeat scroll -210px -90px;
    }
        #capa_caracteristicas li span{
            display:none;
        }
        
.bloque_inf_ficha #capa_mapa_static_img{
    display: inline-block;
    width: 100%;
	margin-bottom: 2rem;
	text-align: center;
}
	.bloque_inf_ficha #capa_mapa_static_img h3{margin-bottom: 10px;}
	.bloque_inf_ficha #capa_mapa_static_img .imagen{width: 100%;height: 400px;/*max-width: 600px;*/
display: inline-block;overflow: hidden;vertical-align: middle;}
		.bloque_inf_ficha #capa_mapa_static_img .imagen a{display: inline-block;width: 100%;height: 400px;vertical-align: middle;position: relative;}
	.bloque_inf_ficha #capa_mapa_static_img .imagen img{width: 100%;
	position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
	.bloque_inf_ficha #capa_mapa_static_img .link{width: 100%;max-width: 600px;text-align: center;background-color: #5a655f;padding:10px 0;}
	.bloque_inf_ficha #capa_mapa_static_img .link a{color: #fff;}
.bloque_inf_ficha #capa_situacion{
    width: 100%;
	margin-bottom: 2rem;
	display:none;
}
.bloque_inf_ficha #capa_situacion.show{display:inline-block;}
    .bloque_inf_ficha #capa_situacion #mapaServicios{
        float: left;
        height: 400px;
        width: 100%;
        margin-top: -50px;
    }
	.bloque_inf_ficha #capa_situacion h3{
		margin-bottom: 10px;
	}
    .bloque_inf_ficha #capa_situacion .lugares{
        float: left;
        position: relative;
        z-index: 3;
        background-color: #fff;
        margin-left: 1%;
        padding: 5px;
    }
        .bloque_inf_ficha #capa_situacion .lugares ul{
            
        }
            .bloque_inf_ficha #capa_situacion .lugares ul li{
                float: left;
                padding: 0px 5px;
                border-right: 2px solid #e4e4e4;
            }
            .bloque_inf_ficha #capa_situacion .lugares  ul li a::before {
                background: transparent url(/images/mapa_iconos.png) no-repeat scroll 0 0;
                content: " ";
                display: inline-block;
                height: 30px;
                width: 30px;
            }
            .bloque_inf_ficha #capa_situacion .lugares ul li#educacion a::before {
                background-position: -150px -120px;
            }
            .bloque_inf_ficha #capa_situacion .lugares ul li#hospitales a::before {
                background-position: -180px -120px;
            }
            .bloque_inf_ficha #capa_situacion .lugares ul li#farmacias a::before {
                background-position: -210px -120px;
            }
            .bloque_inf_ficha #capa_situacion .lugares ul li#deportes a::before {
                background-position: -240px -120px;
            }
            .bloque_inf_ficha #capa_situacion .lugares ul li#ocio a::before {
                background-position: -330px -120px;
            }
            .bloque_inf_ficha #capa_situacion .lugares ul li#transporte a::before {
                background-position: 0px -120px;
            }
            .bloque_inf_ficha #capa_situacion .lugares ul li#coficiales a::before {
                background-position: -390px -150px;
            }
            

                
                
                .bloque_inf_ficha #capa_situacion .lugares ul li span{
                    display:none;
                }
    


.bloque_inf_ficha #mapa_streetview{
    float: left;
    width: 100%;
    margin-top: 20px;
	display:none;
}
.bloque_inf_ficha #mapa_streetview.show{display:inline-block;}
    .bloque_inf_ficha #mapa_streetview #mapaStreet{
        float: left;
        height: 400px;
        width: 100%;
    }
    
#capa_textos{
    font-family: 'museosans_light';
    display: inline-block;
    width: 100%;
	margin-bottom: 2rem;
	font-style: italic;
}
    #capa_textos a{
        color:#000;
        text-decoration: underline;
    }

.bloque_inf_ficha #capa_banners{
    display: inline-block;
    width: 100%;
	margin-bottom: 2rem;
    text-align: center;
}
.bloque_inf_ficha #capa_banners.sin_results{
	margin-top: 80px;
}
    .bloque_inf_ficha #capa_banners .bigbanner{
        display: inline-block;
        width:/*73%*/auto;
    }
    .bloque_inf_ficha #capa_banners .banner{
        display:inline-block;
        width:20%;
    }
	.bloque_inf_ficha #capa_banners img{width: auto !important;height: auto !important;max-width: 100%;}

#capa_inmuebles_promo{
    display: inline-block;
    width: 100%;
	margin-bottom: 2rem;
}
	#capa_inmuebles_promo h3.titulo_inmu{
		font-size: 2em;
		text-align: center;
		margin-bottom: 35px;
	}
	/*#capa_inmuebles_promo #list_reslts .minificha{
		width: 46%;
	    margin: 0 2% 20px 2%;
	}
	#capa_inmuebles_promo #list_reslts .minificha .foto img {
		max-width: 100%;
	}*/


.bloque_sim_y_vis{
    display: inline-block;
    width: 100%;
	margin-bottom: 2rem;
}

    .bloque_sim_y_vis .similares, .bloque_sim_y_vis .visitados{float: left;width: 100%;margin-bottom: 2rem;text-align: center;}
    .bloque_sim_y_vis .similares h3, .bloque_sim_y_vis .visitados h3{text-align: center;margin-bottom: 35px;}

    /*    .bloque_sim_y_vis .similares .minificha.inmueble, .bloque_sim_y_vis .visitados .minificha.inmueble{            
            float: left;
            margin-right: 4%;
            width: 46%;
            border:none;
        }
            .bloque_sim_y_vis .similares .minificha.inmueble .foto, .bloque_sim_y_vis .visitados .minificha.inmueble .foto{
                border: 4px solid #fff;
                box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
                height: 160px;
                overflow: hidden;
                width: 100%;
                text-align: center;
            }
				.bloque_sim_y_vis .similares .minificha.inmueble .foto .capaFoto, .bloque_sim_y_vis .visitados .minificha.inmueble .foto .capaFoto{
					height:160px;
					}
            
            .bloque_sim_y_vis .similares .minificha.inmueble h3, .bloque_sim_y_vis .visitados .minificha.inmueble h3{
                color: #5a655f;
                float: left;
                font-size: 1.1em;
                margin-bottom: 0;
                margin-top: 15px;
                overflow: hidden;
                text-align: center;
                text-overflow: ellipsis;
                white-space: nowrap;
                width: 100%;
            }
	.bloque_sim_y_vis .minificha{position:relative;}
    .bloque_sim_y_vis .minificha .info, .bloque_sim_y_vis .minificha .favorito{
        display:none;
    }
*/

    
/*
    .bloque_sim_y_vis .minificha .gestion {
        position: absolute;
        right: 10px;
        top: 120px;
    }
    .bloque_sim_y_vis .minificha .gestion span.precio{
        background-color: rgba(91, 135, 218, 0.8);
        border-radius: 7px;
        color: #fff;
        font-family: "museosans_semibold";
        font-size: 1.1em;
        padding: 10px 20px;
    }
    .bloque_sim_y_vis .minificha .gestion span.descuento{
        display:none;
    }
*/
                
    .bloque_sim_y_vis .imagen_transicion{
        float: left;
        height: 157px;
        width: 241px;
        margin: 70px 40px;
		display:none;
    }



/*FICHA FULL*/
.ficha_full .utilidades_ficha_usuarios .herr_fichauser_compartir #utilidades_social.desplegado .herr_share_lista{
    right: 10px;
    margin-top: 0; 
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ficha_full .utilidades_ficha_usuarios .herr_fichauser_compartir #utilidades_social.desplegado .herr_share_lista{margin-top: 50px; } /* IE10 IE11 */
}



/*Enviar a amigo*/
.lightbox #bglight .lightbox_inf.lgb_inf_disc_recomendar{max-width:500px}
.lightbox #bglight .lightbox_inf.lgb_inf_disc_recomendar #recomendar{text-align: center;}
.lightbox #bglight .lightbox_inf.lgb_inf_disc_recomendar .recomendar_nombre,.lightbox #bglight .lightbox_inf.lgb_inf_disc_recomendar .recomendar_email,.lightbox #bglight .lightbox_inf.lgb_inf_disc_recomendar .recomendar_emails{margin-bottom: 10px;display: inline-block;width: 100%;}
.lightbox #bglight .lightbox_inf.lgb_inf_disc_recomendar input{
	width: 100%;
    border: 1px solid #777;
    padding: 5px;
	text-indent:10px;
}
.lightbox #bglight .lightbox_inf.lgb_inf_disc_recomendar textarea{
	width: 100%;
    border: 1px solid #777;
    padding: 5px;
}
/*Oferta usuarios*/
.lightbox #bglight .lightbox_inf.lgb_inf_disc_oferta{max-width:500px}
.lightbox #bglight .lightbox_inf.lgb_inf_disc_oferta #realizar_oferta{text-align: center;}
.lightbox #bglight .lightbox_inf.lgb_inf_disc_oferta .oferta_gestion,.lightbox #bglight .lightbox_inf.lgb_inf_disc_oferta .oferta_importe,.lightbox #bglight .lightbox_inf.lgb_inf_disc_oferta .oferta_nombre,.lightbox #bglight .lightbox_inf.lgb_inf_disc_oferta .oferta_telefono,.lightbox #bglight .lightbox_inf.lgb_inf_disc_oferta .oferta_comentarios{margin-bottom: 10px;display: inline-block;width: 100%;}
.lightbox #bglight .lightbox_inf.lgb_inf_disc_oferta input{
	width: 100%;
    border: 1px solid #777;
    padding: 5px;
	text-indent:10px;
}
.lightbox #bglight .lightbox_inf.lgb_inf_disc_oferta select,.lightbox #bglight .lightbox_inf.lgb_inf_disc_oferta textarea{
	width: 100%;
    border: 1px solid #777;
    padding: 5px;
}
.lightbox .lgb_inf_disc_oferta #realizar_oferta .oferta_lodp_txt,.lightbox .lgb_inf_disc_oferta #realizar_oferta .oferta_lodp_link{text-align: center;}
.lightbox .lgb_inf_disc_oferta #realizar_oferta .oferta_lodp input[type="radio"]{
    height: 2rem;
    position: absolute;
	width: calc(100% - 50px);
	margin-left: 50px;
    opacity: 0.001;
    overflow: hidden;
    padding: 0;
    z-index: 2;
}
.lightbox .lgb_inf_disc_oferta #realizar_oferta .oferta_lodp .check{
    margin-left: 50px;
}

/*CONTACTAR RESPONSIVE*/
.contactar_responsive{display:none;}
.contactar_responsive.stick{position: fixed;top: 0;width: 100%;z-index: 10001;margin: 0;margin-left: -1rem;}

@media (max-width:1280px){
    .bloque_sim_y_vis .minificha {width: 300px;margin-right: 0.5rem;}
	.bloque_sim_y_vis .minificha .info p.desde, 
		.bloque_sim_y_vis .minificha .info p.habs, 
		.bloque_sim_y_vis .minificha .info p.bans, 
		.bloque_sim_y_vis .minificha .info p.superficie{margin-right: 0.2rem;}

	#capa_inmuebles_promo .minificha {width: 293px;}
	#capa_inmuebles_promo .minificha .info p.desde, 
		#capa_inmuebles_promo .minificha .info p.habs, 
		#capa_inmuebles_promo .minificha .info p.bans, .minificha .info p.superficie {margin-right: 0;}
}
@media (max-width:1200px){
	.bloque_sim_y_vis .similares .minificha{display:none;}
	.bloque_sim_y_vis .similares .minificha:nth-child(4),
		.bloque_sim_y_vis .similares .minificha:nth-child(2),
		.bloque_sim_y_vis .similares .minificha:nth-child(3){display:inline-block;}
	.bloque_sim_y_vis .visitados .minificha{display:none;}
	.bloque_sim_y_vis .visitados .minificha:nth-child(4),
		.bloque_sim_y_vis .visitados .minificha:nth-child(2),
		.bloque_sim_y_vis .visitados .minificha:nth-child(3){display:inline-block;}
}
/* A PARTIR DE 1024 */
@media (max-width:1024px){
	.ficha_sec_inicio .ficha_sec_fotos{width: 500px;}
	.ficha_sec_inicio .ficha_sec_infoprincipal{width: calc(100% - 510px);}
	.ficha_info_general .bloque_inf_1 p.dato_direccion{width:100%;margin-left:0;}
	.ficha_info_general .bloque_inf_1 p.dato_direccion:before{display:none;}
    .utilidades_ficha_usuarios .herr_fichauser_imprimir a::before{display:none;}
	.ficha_sec_masinfo{width: calc(100% - 420px);}
    .ficha_sec_form{width: 400px;}
    #formulario_contacto form{
        padding:20px;
    }
	/*.bloque_sim_y_vis .similares, 
		.bloque_sim_y_vis .visitados{width: 100%;text-align: left;margin-bottom: 50px;}*/
	.bloque_sim_y_vis .similares .minificha,
		.bloque_sim_y_vis .visitados .minificha{width: 371px;}
	.bloque_sim_y_vis .similares .minificha:nth-child(4){display:none;}
	.bloque_sim_y_vis .visitados .minificha:nth-child(4){display:none;} 
}

/*IPAD VERTICAL*/
@media (max-width:991px){
	.ficha_sec_inicio .ficha_sec_fotos{width: 100%;}
	.ficha_sec_inicio .ficha_sec_infoprincipal{width: 100%;padding-left: 0;}
	.ficha_sec_masinfo{width: 100%;}
    .ficha_sec_form{width: 100%;}

    .bloque_inf_ficha #ficha_datos_basicos, #ficha_datos_basicos .ficha_basicos, .bloque_inf_ficha .ficha_info_general, .bloque_inf_ficha #capa_descripcion, .bloque_inf_ficha #capa_campanyas, .bloque_inf_ficha #capa_situacion, .bloque_inf_ficha #mapa_streetview, .bloque_inf_ficha #capa_textos, .bloque_inf_ficha #capa_banners{
        float: left;
        width:98%;
        margin-left: 1%;
    } 
    .ficha_fotoficha .foto_principal{
        margin-left: 0;
    }
	.ficha_videoficha .video_principal{margin-left: 0;}
    #formulario_contacto{
        width:100%;
        border-bottom: 1px solid #000;
        margin: 20px 0;
        padding-bottom: 20px;
    }
    #capa_descripcion{        
        border-top: none;
        margin-top: 0;
    }
    #capa_campanyas{
        padding-top:0;
    }
    /*.bloque_sim_y_vis .similares, .bloque_sim_y_vis .visitados{
        width:50%;
    }
        .bloque_sim_y_vis .similares .minificha.inmueble, .bloque_sim_y_vis .visitados .minificha.inmueble{
            margin-left: 0;
        }
    .bloque_sim_y_vis .imagen_transicion{
        display:none;
    }*/

	.contactar_responsive{display: block;margin: 1rem 0;}
		.contactar_responsive a{width:100%;color: #fff !important;text-align:center;display: inline-block;padding: 7px 0px;}
}
@media (max-width:768px){
	#capa_inmuebles_promo section.minificha{width:340px;}
}
/* mobile*/
@media (max-width:750px){
    .ficha_info_general .bloque_inf_1,.ficha_info_general .bloque_inf_2{
       width:100%;
       border:none;
       padding-left: 0;
    }
    .ficha_full{
        margin:0px auto;
    }
    
    #ficha_datos_basicos .ficha_basicos{
        margin-bottom: 10px;
    }
    .bloque_inf_ficha #ficha_datos_basicos {   
        padding-bottom: 0px;
        margin-bottom: 10px;
    }
    #ficha_datos_basicos .ficha_basicos p{
        margin-left: 0;
        margin-right: 5px;
    }
    #ficha_datos_basicos .gestiones{
        width:99%;
    }
    #ficha_datos_basicos .gestiones p::before{
        display:none;
    }
    
    #ficha_datos_basicos .ficha_basicos p:first-child {    
        margin-left: 0;
        padding-left: 0;
        margin-right: 10px;
    }
    
    .bloque_inf_ficha .ficha_minifotosficha .minifotos{
        margin-bottom: 20px;
    }
	.bloque_inf_ficha .ficha_minivideosficha .minivideos{margin-bottom: 20px;}

    .ficha_info_general .bloque_inf_1 p.dato_referencia, .ficha_info_general .bloque_inf_1 h1#h1_content, .ficha_info_general .bloque_inf_1 p.dato_direccion, .ficha_info_general .bloque_inf_1 p.dato_cp{
        font-size: 1.3em;
    }
    
    
    .bloque_inf_ficha #capa_banners .bigbanner{
        width:100%;
    }

	.ficha_sec_inicio .ficha_sec_fotos .bloquecortinilla{display: inline-block;width: 100%;text-align: center;}
	.ficha_sec_inicio .ficha_sec_fotos .bloquecortinilla .twentytwenty-wrapper{display: inline-block;width: 100%;text-align: center;}
		.ficha_sec_inicio .ficha_sec_fotos .bloquecortinilla .twentytwenty-wrapper .twentytwenty-container{max-width: 100%;}
}

@media (max-width: 550px){
	#capa_campanyas .cajaCampana{margin: 0 0 10px 0;width: 100%;}
}


@media (max-width: 450px){
	.bloque_sim_y_vis .similares .minificha,
		.bloque_sim_y_vis .visitados .minificha{width: 100%;margin-left:0;margin.-right: 0;}
	#ficha_datos_basicos .gestiones p.dato_precio{
        width:100%;
        margin-right: 0;
    }
    #ficha_datos_basicos .gestiones p{
        padding-left: 0;
        width: 100%;
    }
	#ficha_datos_basicos .gestiones p.dato_cuota{border-left: none;}
	#ficha_datos_basicos .gestiones p.otra_gestion{font-size: 1.2em;}
	#ficha_datos_basicos .ficha_basicos p{
		width: 100%;
		border-left: none;
		padding: 0;
		display: inline-block;
		margin: 0;
	}
	#ficha_datos_basicos .ficha_basicos .dato_habs,
		#ficha_datos_basicos .ficha_basicos .dato_banos{width: auto;}
	#ficha_datos_basicos .ficha_basicos .dato_superficie p{width: auto;}

	.bloque_inf_ficha #capa_mapa_static_img .imagen{height: 280px;}

	.ficha_sec_form{padding: 0 1rem 1rem 1rem;}
	#formulario_contacto{margin: 0;padding: 0;}

	.utilidades_ficha_usuarios .herr_fichauser_compartir #utilidades_social.desplegado .herr_share_lista{height: 195px;}
	.utilidades_ficha_usuarios .herr_fichauser_compartir #utilidades_social.desplegado .herr_share_lista .herr_ficha_whatsapp{display:inline-block;}
}
@media (max-width: 350px){
	#ficha_datos_basicos .gestiones p.otra_gestion{font-size: 1em;}
	#formulario_contacto form {padding: 5px;}
}