nav ul{
    margin:0;
    z-index:999
}
ul.navegador_origen{
    margin:0;
    margin-bottom:5%;
}
ul.opciones_listado{
    display: flex;
    width: 99%;
    flex-wrap: wrap;
    border:1px solid #efdddd;
    margin-top: 0;
    margin-bottom:1em;
}
ul.opciones_listado li{
    padding:10px;
    width:50%
}
ul.opciones_listado li a{
    color:#d80037
}
.boton_cerrar{
    background-color: #d80037;
    color:white;
    font-weight: bold
}
#main ul li a{
    font-size: 1em
}

#menu_provincia,#menu_tipo,#menu_municipio{height:auto;z-index:50;}

.listado{
    width:100%
}

.no_movil{
    display:none
}

#ordenar{
    width:50%;
    padding:10px;
    margin-top:5px;
    margin-bottom:5px;
    font-size: 1em;
    border: 1px solid #b7b7b85e;
    display: none;
    float: left;
}
#paginacion,#paginacion2{
    float:right;
    color:#000;
    line-height: 40px;
    text-align: center;
}
#paginacion li,#paginacion2 li{
    width: 20px;
    float: left;
    padding:10px 15px;
}
#paginacion a,#paginacion2 a{
    color:red
}

.ranking{display: none;text-align: center;color: #000}
.ranking strong{color:red}
.referencia_externa{

}
.listado{
    display:flex
}

.listado h3{
    white-space: normal;
    overflow: visible;
    margin-top: 1em;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.listado h2{
    width: 100%;
    text-align: center;
    font-size: 1.2em;
    margin-top: 0;
    white-space: inherit;
    margin-bottom:15px;
    color:#000

}
.listado h2 strong{
    color:#e83232
}
.listado h2 i{
    color:gray;
}
.referencia_externa{
    color:black;
    text-align: center;
    padding: 15px;
    display: inline-block;
}
article img{

}

#page_listado{
    display:flex;
    flex-wrap: wrap;

}


.botones li{
    float:left;
    width:50%;
    text-align: right
}
.botones li.boton_buscar{
    text-align: right
}
.botones li.boton_aviso{
    text-align:left
}

.opciones_lista_derecha li:last-child{display:none}

#mas_criterios{display:none}

#section_busqueda,#section_aviso{
    margin-top:0
}
article#redes_sociales{
    display:none
}

h2{
    color:#d80037
}
.formulario_listados{
    width:100%
}
.listado{
    display:flex;
    flex-wrap: wrap;
    align-content: space-between;
    justify-content: center;
}
article{background-color: white;width: 100%;}

.opciones3{
    display:flex;flex-wrap: wrap; justify-content: center
}
.opciones3 span{
    padding:10px;
    display:none
}
.opciones3 span a{
    color:red;
    display: flex;
    align-items: center;

}
.opciones3 span strong{
    color:red
}
.tipo_casa{
    color:#e83232
}
.otras_opciones{
    display:flex
}
.elemento_estatico div{
    white-space: normal;
    display: inline-block;
    padding:15px
}
.elemento_estatico{
    width:100%;

}
.elemento_estatico_2{
    display:none;
    color:red;
    padding:15px
}
#form_alerta{
    display:none;    
}
.oportunidad,.destacado{
    /*transform: rotate(-90deg);*/
    color: white;
    text-align: center;
    padding: 10px;
    float: right;
    display: table-cell;    
}
.destacado{
       background-color: #ec9f13;
}
.oportunidad{
       background-color: green;
}
@media screen and (min-width:550px){
    ul.opciones_listado{
    }
    h1{
        margin-top: 1em
    }
    .ranking{display: block;float:left;padding:15px;width:50%}
    .referencia_externa {
        width: 50%;
        float:left
    }
    .ranking,.referencia_externa {
        padding-bottom:0
    }  
    p.descripcion_lista{display:block}
    article img{
        margin-bottom: 1em;
        margin-right: 1em;
    }
    .opciones3{
        width:100%;
        line-height: 40px;
    }
    .opciones3 span{
        display: flex;
        align-items: center;
    }
    h6{
        align-items: center;
        display: flex;
        width: auto;
        justify-content: center;
    }

}
@media screen and (min-width:650px){ 
    article .precio_venta{
        margin:1em
    }
}
@media screen and (min-width:700px){ 
    .datos_icon{
        display: initial;
    }
    #ordenar{
        width:40%;
        /*float:left;*/
    }
}

@media screen and (min-width:750px){ 
    ul.opciones_listado{
        display:none
    }
    .elemento_estatico_2{
        display:block
    }
    a.boton_cerrar{display:none}
    li.elemento_estatico span{
        display:contents;
        /*float: left;*/
        width: 100%;
        color:red
    }
    #menu_provincia,#menu_municipio,#menu_tipo{background-color: white;padding-top:0;width:80%}
    #menu_provincia li a,#menu_municipio li a,#menu_tipo li a{padding: 14px 16px;text-transform:initial}
    #menu_provincia{border-top:1px solid #b7b7b85e;padding-top:5px} 
    #menu_tipo{border-bottom:1px solid #b7b7b85e;padding-bottom:5px} 

    #ordenar{display: inline-block}


}
@media screen and (min-width:800px){ 
    ul.navegador_origen{margin-bottom:0em}
    #menu_provincia li a,#menu_municipio li a,#menu_tipo li a{padding:10px}
    .opciones_lista_izquierda li{
        width: auto;
    }

}
@media screen and (min-width:900px){ 
    .listado{
        width:55%;
        display: block
    }
    input[type=submit]{
        max-width: 350px
    }
    .formulario_listados{
        width:45%;
        float: right;
        text-align: -webkit-center;
        padding: 20px;
        padding-top:60px;
    }   
    .formulario_listados h2{
        margin-bottom: 20px
    }
    .listado article{
        width:100%;
        /*padding-bottom: 0;*/
    }
    .link_cerrar_formulario{
        display: none;
    }
    .opciones_lista_derecha li:last-child, .no_movil{
        display: contents
    }
    .boton_buscar,.boton_aviso{display: none}
    #section_busqueda,#section_aviso{
        display: block;
        position: relative;
        height: auto;
        border:1px solid #b7b7b85e;
        margin: 0 0.5em 1em 0em;
        padding: 1em;

    }
    .overlay{
        z-index:0;
    }
    #paginacion{width: auto;}
    article#redes_sociales{
        display:block
    }
}
