@media only screen and (max-width: 960px) {
    body{
        min-width: 100%;
        max-width: 100%;
        font-size: 1.2em;
    }

    .section,section, .apptexto_responsive,.bloque_section_960{
        position: relative;
        left: auto !important; 
        right: auto !important;
        width: 100% !important;
        margin-left:  auto !important;
        padding: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: auto !important;
    }




    .bloque_izq,.bloque_der{
        position: relative;
        clear: both;
        width: 100% !important;
        float: none;
        border: none;
        left: auto;
        right: auto;
    }

    .bloque_der{
        margin-top: 60px;
    }

    .slide_bloque{
        width: 100% !important;
        position: relative !important;
        margin-left: auto !important;
        left: auto !important;
    }

    .flexslider {
        float: none;
        width: 100%;
    }

    header{
        height: auto !important;
    }


    /*BARRA INFO*/

    .barraInfo{
        height: 35px !important;
        top: auto;
        width: 100% !important;;
    }


    header .compartir, .header_iconos{
        display: none;
    }

    .barraInfo_icono_datos{
        padding: 0px 2px;
    }

    .barraInfo_icono_datos img {
        padding-right: 2px;
    }

    .barraInfo_icono_datos a{
        display: block;
    }

    .barraInfo_icono_datos span{
        display: none;
    }

    .icono_idioma{
        position: relative !important;
        float: right;
        font-size: 14px;
        line-height: 30px;
        color: #AAA;

    }



    .idiomas img {
        height: 20px;
        width: 32px;
    }


    .icono_idioma_seleccionado{
        height: 20px;
    }

    #enlace_favoritos {
        padding: 2px 5px;
    }

    .barraInfo_favoritos {
        background-color: transparent !important;
        box-shadow: none !important;
        border-radius: 0px !important;
        background: none;
    }

    .favoritos_icono {
        background: url("/imagesWebhome/iconos/favoritos/icono_favoritos_blanco.png") no-repeat scroll 0% 0% transparent;
    }


    #barraInfo_icono_datos_email {
        position: relative;
        left: auto;
        top: auto;
        float: right;
    }

    #barraInfo_icono_datos_movil {
        position: relative;
        left: auto;
        top: auto;
        float: right;
    }


    #barraInfo_icono_datos_tel {
        position: relative;
        left: auto;
        top: auto;
        float: right;
    }


    /*CABECERA*/

    .cabecera_redes{
        position: absolute !important;
        top: 0px !important;
        right: 10px !important;
        width: auto !important;
    }


    .cabecera{
        width: 100%;
        height: auto !important;
        text-align: center;
    }

    .cabecera_fondo {
        position: relative !important;
        width:auto !important;
        float: none !important;
        top: auto;
        z-index: auto;
    }

    .cabecera_logo{
        clear: both;
        height: 100%;
        float: none;
        position: relative !important;
        margin-top: 20px !important;
        top: auto;
        display: inline;
        width: 100%;
        top: auto !important;
    }

    .cabecera_logo img{
        padding: 20px 0px;
        max-width: 90%;
        height: auto;
        margin: 20px 0px;
    }

    .cabecera_titulo{
        position: relative !important;
        width: 100% !important;
        float: none !important;
        text-align: center !important;
        margin: 0px 0px !important;
        padding: 0px 20px !important;
        clear: both;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        top: auto !important;
        left: auto !important;
        right: auto !important;
    }

    .cabecera h4 {
        padding-bottom: 30px;
    }

    /*MENU*/

    .menu_principal{
        position: absolute !important;
        top: 0px !important;
        clear: both;
        width: 45px;
        margin: 0;
        min-height: 0px !important;
        max-height: 35px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border:none;
        text-align: center;
        padding: 0px !important;
        padding-right: 0px !important;
        overflow: hidden;
        z-index: 2000 !important;
        height: auto !important; 
        max-width: none;
    }

    .menu_principal_abierto{
        height: auto !important;
    }


    .menu_principal_botones {
        float: none;
        margin-left: auto;
        height: 35px;

    }

    .menu_principal #lista_menu_principal {
        float: none;
    }

    .menu_principal #lista_menu_principal li {
        display: block;
    }


    .menu_principal input{
        padding:22px;
        width:100%;
        text-align: right;
    }

    .menu_principal .section {
        margin-left: auto !important;
    }


    #menu_principal_boton_menu{
        display: block;
        height: 35px;
        width: 50px !important;
        background: url('/imagesWebhome/iconos/icono_menu_movil.png') no-repeat;
        cursor: pointer;
    }

    .favoritos_texto{
        display: none;
    }

    input.favoritos_numero{
        width: 20px;
        text-align: left;
        padding: 0px;
        height: 20px;
        font-size: 25px;
        color: #FFF;
    }




    .favoritos_texto a{
        display: none;
    }

    .icono_favoritos{
        margin-top: 0px !important;
    }

    .menu_principal a,.menu_principal .menu_principal_boton_menu_cerrar,.menu_principal_enlace_secundario{
        text-align: left;
        position: relative;
        font-size: 20px !important;
        width:100%;
        display: block;
        padding:10px;
        padding-left:20px;
        margin-bottom: 10px; 
        border: none !important;
        height: 45px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        clear: both;
        line-height: 25px !important;
        color:#FFF !important;
        border-top: 2px ridge rgba(255, 255, 255, .5) !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-color: transparent !important;
    }

    .menu_principal ul#lista_menu_secundario {
        position: relative !important;
        display: block;
        top: 0 !important;
    }

    .menu_principal ul#lista_menu_secundario li {
        display: block;
        width: 95%;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 5%    
    }





    /*PIE*/
    .footer_fondo{
        position: relative !important;
        clear: both;
        width: 100% !important;
        border: none;
        overflow: hidden;
        background: none;
        background-color: #DDD;
    }

    .pie_datos_empresa, .pie_mapa_web{
        width: 48% !important;
        margin: 1% !important;
        float: left;
        height: auto !important;
        padding: auto !important;
        top: auto;
        left: auto !important;
        display: block;
        position: relative !important;
    }

    .pie_datos_empresa_textos{
        position: relative;
        left: auto;
        top: auto;
        width: auto;
    }

    .pie_tel, .pie_movil, .pie_email, .pie_direccion {
        width: auto;
        float: none;
    }

    .pie_tel p, .pie_movil p, .pie_email p, .pie_direccion p {
        text-align: left;
    }

    .pie_tel i, .pie_movil i, .pie_email i, .pie_direccion i {
        display: none !important;
    }

    .pie_icono_tel{
        background: url('/imagesWebhome/iconos/telefono/tel_gris.png') no-repeat;
    }

    .pie_icono_movil{
        background: url('/imagesWebhome/iconos/telefono/movil_gris.png') no-repeat;
    }

    .pie_icono_email{
        background: url('/imagesWebhome/iconos/email/email_gris.png') no-repeat;
    }

    .pie_icono_direccion {
        background: url('/imagesWebhome/iconos/direccion/direccion_gris.png') no-repeat;
    }

    .pie_icono_direccion {

    }

    .pie_imagen {
        position: relative;
        clear: both;
        text-align: center;
        left: 25px;
        bottom: auto;
    }



    .pie_mapa_web li{
        text-align: left;
        width: 100%;
        float: none;
    }

    .pie_mapa_web a{
        font-size: 20px;
        display: block;
        opacity: 0.7;
        padding: 5px;
        color: #333;
        border-bottom:  2px ridge rgba(255, 255, 255, .5);
    }

    .pie_mapa_web a:hover{
        color: #000;
    }

    .pie_datos_empresa p{
        font-size: 20px;
        display: block;
        opacity: 0.7;
        padding: 5px;
        color: #333;
        border-bottom:  2px ridge rgba(255, 255, 255, .5);
    }

    .pie_bloque_enlaces{
        width: 100% !important;
        min-width: 100%;
    }

    .pie_bloque_enlaces h3 {
        color: #000;
    }

    .pie_bloque_enlaces_bloque_tipo a, .pie_bloque_enlaces_bloque_zona a, .pie_bloque_enlaces a{
        color: #333;
    }

    .pie_icono_email, .pie_icono_movil, .pie_icono_tel {
        margin-top: 7px; 
    }

    .pie_bloque_enlaces_bloque_zona {
        float: none;
        width: 100%;
        padding: 15px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .pie_bloque_enlaces ul {
        margin-left: 10px;
    }

    .pie_bloque_redes{
        display: none;
    }

    .pie_aviso{
        width: 100% !important;
        float: none;
    }

    .pie_aviso_logo_aphome{
        margin-top: 20px;
        position: relative;
        width: 80%;
        float: left;
        text-align: left;
    }
    .pie_aviso_software_inmobiliario_aphome{
        position: relative;
        width: 80%;
        float: left;
        text-align: left;
    }


    .pie_bloque_enlaces_bloque_tipo {
        width: 100%;
    }
    .pie_bloque_enlaces_bloque_tipo td {
        display: block;
        width: 100%;
    }

    .pie_bloque_enlaces_transaccion {
        width: 48% !important;
        margin: 1% !important;
        float: left !important;
    }

    /*BUSCADOR*/



    #buscarInmueblesFiltros {
        width: 100%;
    }


    .buscador_filtros,.buscador_bloque_buscador{
        position: relative !important;
        padding: 0px;
        margin: 0px !important;
        width: 100% !important;
        height: auto !important;
        border: none;
        top: 0px !important;
        left: 0px !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .buscador_filtros .section {
        width: 100% !important;
        left: auto !important;
        margin-left: auto !important;
        height: auto !important;
    }





    .buscador_filtros_fondo{
        display: block;
    }


    .buscador_slide{
        display: none;
    }
    /*
        .buscador_icono_lupa{
            display: none;
        }
    */
    .buscador_transaccion,.buscador_tipo,.buscador_precio,.buscador_provincia,.buscador_poblacion,.buscador_zona{
        position: relative;
        clear: both;
        width:96% !important;
        border: none;
        padding: 5px 0px;
        margin-left: 2%;
        left: 0px;
        border-bottom: none !important;
        margin-bottom: 20px;
    }

    .buscador_bloque_buscador .input_estilo {
        height: 40px;
        width: 100% !important;
    }

    .input_estilo {
        width: 100% !important;
        min-width: 90%;
        line-height: 30px;
    }

    .boton_buscador {
        background-size: 25px;
        background-position: center 5px;
    }

    .buscador_boton{
        position: relative;
        clear: both;
        float: right;
        left: -10px !important;
        top: 0px !important;
        padding-top: 0px;
        padding-bottom: 20px;
        padding-right: 0px;
        bottom: 0px;
        margin-top: 30px;
        margin-bottom: 10px;
        width: 100px;
        height: 50px;
    }
    .buscador_boton p {
        font-size: 1.2em;
    }

    .buscador_texto{
        text-align: center;
        display: block;
        font-size: 25px;
        color: #FFF;
        width: 100%;
        height: 50px;
        padding-top: 10px;
        position: relative !important;
        z-index: 100;
        left: 0px;
        top: auto !important;
        margin-left: auto !important;
        line-height: normal !important;
    }

    .buscador_referencia{
        position: relative !important;
        clear: both !important;
        display: block !important;
        padding: 10% !important;
        -moz-box-sizing: border-box !important;
        -webkit-box-sizing: border-box !important;
        box-sizing: border-box !important;
        border-top: 1px #FFF solid !important;
        right: auto !important;
        height: auto !important;
        width: 100% !important;
        border-left: none !important;
        -moz-border-radius: 0px;
        -webkit-border-radius:0px;
        border-radius: 0px;
        top: auto !important;
    }

    .buscador_referencia p {
        font-size: 18px;
    }

    .buscador_referencia #buscar_referencia_buscador{
        margin: 10px 0px;
    }

    .buscador_referencia .boton{
        float: right;
    }

    .buscador_referencia input.boton {
        font-size: 1.2em;
    }




    /*DESTACADOS*/
    .bloque_anuncios_destacados{
        position: relative;
        clear: both;
        width: 100%;
        height: 100%;
        margin-top: auto !important;
        top: 0px;
    }

    .detacados_titulo{
        width: 90%;

    }

    .destacado1,.destacado2,.destacado3,.destacado4,.destacado5,.destacado6,.destacado7,.destacado8,.destacado9,.destacado10,.destacado11,.destacado12{
        position: relative;
        width: 48% !important;
        margin: 1% !important;
        padding: 20px;
    }

    .destacado1_imagen,.destacado2_imagen,.destacado3_imagen,.destacado4_imagen,.destacado5_imagen,.destacado6_imagen,.destacado7_imagen,.destacado8_imagen,.destacado9_imagen,.destacado10_imagen,.destacado11_imagen,.destacado12_imagen{
        width: 100% !important;
        height:250px !important;
        overflow: hidden;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }

    .destacado1_texto,.destacado2_texto,.destacado3_texto,.destacado4_texto,.destacado5_texto,.destacado6_texto,.destacado7_texto,.destacado8_texto,.destacado9_texto,.destacado10_texto,.destacado11_texto,.destacado12_texto{
        margin-top: 20px;
        height: 190px !important;
        width: 100% !important;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }




    .destacado1_texto_icono_favoritos,.destacado2_texto_icono_favoritos,.destacado3_texto_icono_email,.destacado4_texto_icono_email,.destacado5_texto_icono_email,.destacado6_texto_icono_email,.destacado7_texto_icono_email,.destacado8_texto_icono_email,.destacado9_texto_icono_email,.destacado10_texto_icono_email,.destacado11_texto_icono_email,.destacado12_texto_icono_email{
        position: relative !important;
        float: right !important;
    }

    .destacado1_texto_icono_email,.destacado2_texto_icono_email,.destacado3_texto_icono_favoritos,.destacado4_texto_icono_favoritos,.destacado5_texto_icono_favoritos,.destacado6_texto_icono_favoritos,.destacado7_texto_icono_favoritos,.destacado8_texto_icono_favoritos,.destacado9_texto_icono_favoritos,.destacado10_texto_icono_favoritos,.destacado11_texto_icono_favoritos,.destacado12_texto_icono_favoritos{
        position: relative !important;
        float: right !important;
        padding-right: 10px;
    }
    .destacado1_texto_titulo,.destacado2_texto_titulo,.destacado3_texto_titulo,.destacado4_texto_titulo,.destacado5_texto_titulo,.destacado6_texto_titulo,.destacado7_texto_titulo,.destacado8_texto_titulo,.destacado9_texto_titulo,.destacado10_texto_titulo,.destacado11_texto_titulo,.destacado12_texto_titulo{
        width: 100%;
        text-align: left;
        height: 50px; 
        overflow: hidden;
    }

    .destacado1_precio,.destacado2_precio,.destacado3_precio,.destacado4_precio,.destacado5_precio,.destacado6_precio,.destacado7_precio,.destacado8_precio,.destacado9_precio,.destacado10_precio,.destacado11_precio,.destacado12_precio{
        position: relative !important;
        clear: both !important;
        float: left !important;
        width: auto !important;
        left: 0px !important;
        bottom: 0px !important;
        top: 0px !important;
        background: none !important;
        border: none !important;
        background-color: transparent !important;
        color: #666 !important;
        font-size: 26px !important;
        top: 0px !important;
        text-align: left !important;
        box-shadow: none !important;
        line-height: 0px !important;
        padding: 0px !important;
        opacity: 1;
    }

    .destacado1_precio_extra, .destacado2_precio_extra, .destacado3_precio_extra, .destacado4_precio_extra, .destacado5_precio_extra, .destacado6_precio_extra, .destacado7_precio_extra, .destacado8_precio_extra, .destacado9_precio_extra, .destacado10_precio_extra, .destacado11_precio_extra, .destacado12_precio_extra {

        position: absolute !important;
        left: 30px!important;
        bottom: 65px !important;
        font-size: 16px;
        top: auto !important;
        right: auto !important;
    }

    .destacado1_superficie, .destacado2_superficie, .destacado3_superficie, .destacado4_superficie, .destacado5_superficie, .destacado6_superficie, .destacado7_superficie, .destacado8_superficie, .destacado9_superficie, .destacado10_superficie, .destacado11_superficie, .destacado12_superficie {
        position: absolute !important;
        bottom: 0px !important;
        left: 33% !important;
        right: 33% !important;
        height: 60px !important;
        text-align: center;
        background: transparent url("/imagesWebhome/iconos/destacados/icono_destacado_superficie_blanco.png") no-repeat scroll center top;
        line-height: 80px;
        border-left: 1px solid #AAA;
    }

    .icono_superficie_img,.icono_habitaciones_img{
        display: none;
    }


    .destacado1_habitaciones, .destacado2_habitaciones,.destacado3_habitaciones, .destacado4_habitaciones, .destacado5_habitaciones, .destacado6_habitaciones, .destacado7_habitaciones, .destacado8_habitaciones, .destacado9_habitaciones, .destacado10_habitaciones, .destacado11_habitaciones, .destacado12_habitaciones {
        position: absolute;
        bottom: 0px !important;
        left: 0px !important;
        right: 66% !important;
        height: 60px !important;
        text-align: center;
        background: transparent url("/imagesWebhome/iconos/destacados/icono_destacado_habitacion_blanco.png") no-repeat scroll center top;
        line-height: 80px;
    }

    .destacado1_enlace_ver_ficha, .destacado2_enlace_ver_ficha, .destacado3_enlace_ver_ficha, .destacado4_enlace_ver_ficha, .destacado5_enlace_ver_ficha, .destacado6_enlace_ver_ficha, .destacado7_enlace_ver_ficha, .destacado8_enlace_ver_ficha, .destacado9_enlace_ver_ficha, .destacado10_enlace_ver_ficha, .destacado11_enlace_ver_ficha, .destacado12_enlace_ver_ficha {
        position: absolute;
        position: absolute;
        bottom: 0px !important;
        left: 66% !important;
        right: 0% !important;
        height: 60px !important;
        border-radius: 0px !important;
        box-sizing: border-box;
        text-align: center;
        line-height: 50px;
        font-size: 20px !important;
    }

    /*RECOMENDACIONES*/




    .recomendado_enlace_ver_ficha{
        position: relative !important;
        float: left;
        left: 0px;
        top:0px;
        width: 25%;
        text-align: center;
        font-size: 20px;
    }




    .bloque_anuncios_recomendados{
        position: relative;
        clear: both;
        width: 100%;
        height: 100%;

    }

    .recomendados_titulo{
        width: 90%;

    }

    .recomendado{
        position: relative;
        width: 48% !important;
        margin: 1% !important;
        padding: 20px;
    }

    .recomendado_imagen{
        width: 100%;
        height:250px;
        overflow: hidden;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }

    .recomendado_texto{
        margin-top: 20px;
        height: 170px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .recomendado_precio{
        position: relative !important;
        float: left;
        left: 0px;
        top:0px;
        width:45%;
        text-align: center;
        font-size: 23px;
        margin-bottom: 10px;
    }

    .recomendado_superficie{
        position: relative !important;
        float: right;
        left: 0px;
        top:0px;
        width: 35%;
        text-align: center;
        font-size: 23px;
        margin-bottom: 10px;
    }


    .recomendado_habitaciones{
        position: relative !important;
        float: right;
        left: 0px;
        top:0px;
        width: 20%;
        text-align: center;
        font-size: 23px;
        margin: 10px;
        clear: both;
    }


    .recomendado_icono_favoritos {
        position: relative !important;
        float: right;
        left: 0px;
        top: 0px;
        text-align: center;
        font-size: 23px;
        margin: 5px;
    }

    .recomendado_email_favoritos img{
        width: 25px;
    }


    .recomendado_icono_email {
        position: relative !important;
        float: right;
        left: 0px;
        top: 0px;
        text-align: center;
        font-size: 23px;
        margin: 5px;
        clear: left;
    }


    .recomendado_icono_email img{
        width: 25px;
    }



    /*BANERS*/
    .banner{
        position: relative;
        width: 48%;
        margin: 1%;
        float: left;
        padding: 15px 30px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .banner_imagen{
        width: 100% !important;
        margin-left: 0px !important;
        height: 270px !important;;
    }

    .banners_novedades_titulo{
        width: 94% !important;
        margin: 3%;
        clear: both;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: auto !important;
        border-radius: 1px;
    }

    .banner_precio{
        position: absolute;
        bottom: 0px;
        right: 0px;
        font-size: 25px;
        width: 120px;
        height: 30px;
        color: #FFF;  
        padding: 5px;
        text-align: center;
    }

    .banner_imagen_externa{
        width: 100%;
    }

    /*appTexto*/


    .bloque_appTexto div, .bloque_appTexto img, .buscador_poblaciones{
        position: relative;
        float: none;
        width: 98% !important;
        padding: 20px 0px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 1px !important;
        top:auto !important;
        left: auto !important;
    }

    .bloque_appTexto img.imagen_apptexto_peq{
        width: 70px !important;
        height: auto !important;
    }

    .bloque_appTexto p, .bloque_appTexto ul, .bloque_appTexto h1, .bloque_appTexto h2{
        display: block;
        position: relative;
        float: none;
        padding: 0px 20px;
        width: 100% !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0px !important;
    }

    .bloque_appTexto img.ocultar{
        display: none;
    }


    /*FICHA INMUEBLE*/
    .ficha_inmueble_titulo{
        position: relative;
        width: 96% !important;
        height: auto !important;
        float: none;
        overflow: hidden;
        margin: 2%;
        right: auto;
        left: auto;
    }

    .ficha_inmueble_precio{
        width: 96%;
        float: none;
        margin: 2%;
    }

    .bloque_ficha_inmueble_left{
        position: relative;
        width: 100% !important;
        float: none;
    }

    .ficha_inmueble_descripcion{
        padding: 20px;
    }

    .bloque_ficha_inmueble_right{
        position: relative;
        width: 100%;
        float: none;
    }

    .ficha_inmueble_caracteristicas_bloque{  
        width: 96%;
        float: none;
        margin: 2%;
    }

    .ficha_inmueble_caracteristicas_bloque_inferior{
        width: 96%;
        float: none;
        margin: 2%;
    }

    .tabla_caracteristicas{
        max-width: 100%;   
    }

    .ficha_inmueble_certificacion_energetica_resultado{
        width: 96%;
        margin: 2%;
    }


    .ficha_inmueble_slider_imagen{
        margin: 2%;
        width: 96%;
        height: 500px;
    }

    .ficha_inmueble_contacta_titulo{
        width: 96%;
        padding: 0% 2%;
    }

    .ficha_inmueble_contacta {
        padding: 5%;
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .ficha_inmueble_contacta input,.ficha_inmueble_contacta textarea {
        width: 95% !important;
    }





    .ficha_inmueble_contacta .tabla_alta td{
        display: block;
        padding: 5px 0px;
    }


    .ficha_inmueble_botones {
        width: 96%;
        margin: 2%;
    }

    .tabla_filtros {
        margin: 2%;
        width: 96%;
    }

    .ficha_inmueble_buscador{
        width: 100%;

    }

    .ficha_inmueble_buscador_tabla{
        width: 100%
    }

    .ficha_inmueble_buscador_tabla td{
        display: block;
        padding: 5px 25px;
    }


    .ficha_inmueble_buscador .buscador_boton{
        padding: 0px;
    }

    .ficha_inmueble_buscador_tabla td div{
        width: 100%;
    }

    /*LISTADO INMUEBLES*/

    .caja_flotante {
        display:none !important;
    }

    .bloque_listarInmuebles_left_boton{
        position: relative !important;
        top: auto !important;
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }

    .bloque_listarInmuebles_left_boton .boton{
        width: 100%;
    }

    .listado_inmuebles_titulo_listado{
        padding-bottom: 30px;
        top: auto !important;
        left: auto !important;
        width: 100% !important;
        margin-left: auto !important;
    }


    .listarInmuebles_nombre_poblacion{
        position: relative;
        float: none;
        clear: both;
        width: 96%;
        padding: 2%;
        height: auto !important;
        text-align: center;
        left: 0px;
        top: 0px;
        overflow: hidden;
    }

    .listarInmuebles_resultados_encontrados,.listarInmuebles_select_ordenar{
        position: relative;
        float: none;
        clear: both;
        width: 100%;
        padding: 10px;
        height: 30px !important;
        text-align: center;
        left: 0px;
        top: 0px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .listarInmuebles_resultados_encontrados .boton{
        width: 100%;
    }

    .listarInmuebles_ordenar{
        margin-top: 40px;
    }

    .listarInmuebles_resultados_totales{
        display: none;
    }

    .bloque_listarInmuebles{
        width: 100%;
    }
    .bloque_listarInmuebles_right,.bloque_listarInmuebles_left{
        position: relative;
        width: 100% !important;
        min-height: 0px;
        left: auto;
        right: auto;
    }

    .listarInmuebles_inmueble{
        width: 48% !important;
        margin: 1% !important;
        float: left;
        height: auto;
    }

    .listarInmuebles_imagen{
        position: relative;
        float: none;
        clear: both;
        width: 96%;
        right: 0px;
        left:0px;
        margin: 2%;
        height: 300px;
    }

    .listarInmuebles_texto{
        position: relative;
        float: none;
        clear: both;
        width: 96%;
        padding: 2%;
        right: 0px;
        left:0px;
        height: 150px;
        padding-top: 0px;
    }

    .listado_inmuebles_precio{
        position: relative !important;
        float: left;
        left: 0px;
        top:0px;
        width:45%;
        text-align: center;
        font-size: 23px;
        margin-bottom: 10px;
    }

    .listado_inmuebles_precio_extra{
        position: relative !important;
        float: left;
        left:  auto;
        top: auto;
        bottom: auto;
        font-size: 15px;
        margin-left: 10px;
    }

    .listado_inmuebles_superficie{
        position: relative !important;
        float: right;
        left: 0px;
        top:0px;
        width: 35%;
        text-align: center;
        font-size: 23px;
    }


    .listado_inmuebles_habitaciones{
        position: relative !important;
        float: right;
        left: 0px;
        top:0px;
        width: 20%;
        text-align: center;
        font-size: 23px;
        margin: 10px;
        clear: both;
    }


    .listado_inmuebles_email_favoritos {
        position: relative !important;
        float: right;
        left: 0px;
        top: 0px;
        text-align: center;
        font-size: 23px;
        margin: 10px;
    }

    .listado_inmuebles_email_favoritos img{
        width: 25px;
    }


    .listado_inmuebles_email_amigo {
        position: relative !important;
        float: right;
        left: 0px;
        top: 0px;
        text-align: center;
        font-size: 23px;
        margin: 10px;
        clear: left;
    }

    .listado_inmuebles_email_amigo img{
        width: 25px;
    }

    .listado_inmuebles_email_enlace{
        position: relative !important;
        float: left;
        left: 0px;
        top:0px;
        width: 25%;
        text-align: center;
        font-size: 20px;
    }


    .listado_inmuebles_poblacion{
        position: relative !important;
        float: left;
        left: 0px;
        top:0px;
        margin: 2%;
        height: 40px;
        width: 96%;
        text-align: left;
        font-size: 20px;
        overflow: visible;
        margin-top: 5px;
    }

    .listado_inmuebles_estado,.listado_inmuebles_titulo,.listado_inmuebles_descripcion,.listado_inmuebles_transaccion,.listado_inmuebles_poblacion{
        display: none;
    }

    .bloque_paginas{
        position: relative;
        width: 100%;
    }

    .numero_pagina_actual_enlace,.numero_pagina_enlace, .numero_pagina_enlace:hover{
        font-size: 1.2em;
        padding: 5px 10px;
    }


    /*appNewsletter*/
    .bloque_newsletter{
        width: 100%;
    }

    /*appMapa*/
    .appMapa{
        position: relative !important;
        width: 100% !important;
        padding: 10% !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        top: auto !important;
        right: auto !important;
    }


    /*appFormulario*/
    .appFormulario{
        width: 100% !important;
        padding: 10%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-top: auto !important;
    }

    .appFormulario .tabla_alta td{
        display: block;
    }

    /*facebook*/
    .bloque_facebook{
        display: none;
    }


    /*COOKIES*/



    /*DIALOGO*/

    #dialogoFormularioNewsletter,#dialogoFormularioContacto,#dialogoCrearAlerta,#dialogo{
        width:100%;
        height: 100% !important;

    }


    .dialogo_ventana {
        position: absolute !important;
        z-index: 1002;
        width:100% !important;
        max-width: 100%;
        min-height:100%;
        height: auto !important;
        border-radius:0px;
        background-color:#FFF;
        box-shadow: 0 0px 0px transparent;
        top: 0px !important;
        left: 0px !important;
        margin-top: 0px !important;
        margin-left: 0px !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 30px;

    }

    .boton_MostrarContraOferta,.boton_MostrarContraOferta_triangulo{
        display: none;
    }

    .ficha_inmueble_botones .boton{
        width: 100% !important;
        margin-top:20px;
    }

    /*VISOR*/

    .visor{
        display: none !important;
    }

    /*BLOG*/

    .blog_articulos{
        width: 100%;
        float: none;
    }

    .blog_lateral{
        width: 100%;
        float: none;
    }


    /*SLIDE_DESTACADOS*/

    .slide_destacados{
        opacity: 1;
    }

    div.claim4, div.claim3{
        width: 48% !important;
        margin: 1% !important;
        float: left;
        margin-top: 20px;
        height: auto !important;
    }

}



@media only screen and (max-width: 800px) {
    .ficha_inmueble_slider_imagen{
        height: 500px;
    }
}


@media only screen and (max-width: 650px) {
    /*
        .slide_bloque{
            display: none;
            overflow: hidden;
        }
    */
    .cabecera_redes{
        display: none;
    }

    .destacado1,.destacado2,.destacado3,.destacado4,.destacado5,.destacado6,.destacado7,.destacado8,.destacado9,.destacado10,.destacado11,.destacado12{
        width: 98% !important;
        margin: 1% !important;
        clear: both;
    }

    .destacado1_imagen,.destacado2_imagen,.destacado3_imagen,.destacado4_imagen,.destacado5_imagen,.destacado6_imagen,.destacado7_imagen,.destacado8_imagen,.destacado9_imagen,.destacado10_imagen,.destacado11_imagen,.destacado12_imagen{
        height:400px !important;
    }

    .pie_datos_empresa, .pie_mapa_web{
        width: 98% !important;
        margin: 1% !important;
        clear: both;
    }

    .listarInmuebles_inmueble{
        width: 98% !important;
        margin: 1% !important;
        clear: both;
    }



    div.claim4,div.claim3{
        width: 98% !important;
        margin: 1% !important;
        clear: both;
    }

    .recomendado{
        width: 98% !important;
        margin: 1% !important;
        clear: both;
    }

    .ficha_inmueble_slider_imagen{
        height: 450px;
    }

    /*COOKIES*/
    .cookies2{
        width: 100%;   
    }

    .cookies2 .cookies2_permiso{
        width: 100%;
        padding:15px;
    }



}


@media only screen and (max-width: 500px) {

    .pie_bloque_enlaces_transaccion {
        width: 98% !important;
        margin: 1% !important;
        clear: both;
        float: none !important;
    }

    .banner{
        width: 98% !important;
        margin: 1% !important;
        clear: both;
    }

    .ficha_inmueble_slider_imagen{
        height: 300px;
    }

    .destacado1_imagen,.destacado2_imagen,.destacado3_imagen,.destacado4_imagen,.destacado5_imagen,.destacado6_imagen,.destacado7_imagen,.destacado8_imagen{
        height:300px !important;
    }
}