
#map>div[class='resultats']{
    position:absolute;
    max-width: calc(var(--L_search) - 2*var(--P_search));
    width:calc(100% - 4*var(--P_search));
    top: calc(2*var(--P_search) + var(--H_button));
    left:calc(2*var(--P_search));
    z-index: 1;

    background-color: white;
    
    -webkit-border-radius: var(--R_search);
    -moz-border-radius: var(--R_search);
    border-radius: var(--R_search);

    box-sizing: border-box;

    -webkit-box-shadow: 0px 0px 20px 5px #ccc;
    -moz-box-shadow: 0px 0px 20px 5px #ccc;
    box-shadow: 0px 0px 20px 5px #ccc;

    overflow: hidden;
}
#map>div[class='resultats']>div{
    float: left;
    width: 100%;

    overflow: hidden;
}
#map>div[class='resultats']>div>div[class='liste']{
    float: left;
    width: 100%;
    overflow: scroll;
    margin-bottom: var(--P_search);
}
#map>div[class='resultats']>div>a{
    float: left;
    width: 100%;
    height: var(--H_close);
    background-color: var(--C_vista_turquoise_sombre1);
    line-height: var(--H_close);
    color: white;
    font-size: var(--FONT_close);
    text-decoration: none;
    text-align: center;

    transition-property:  background-color;
    transition-duration: 0.6s;
    transition-timing-function:ease-in-out;
    transition-delay: 0s;
}
#map>div[class='resultats']>div>a>i{
    rotate: 180deg;

    transition-property:  rotate;
    transition-duration: 0.6s;
    transition-timing-function:ease-in-out;
    transition-delay: 0s;
}
#map>div[class='resultats']>div[data-close="yes"]>a>i{rotate: 0deg;}

#map>div[class='resultats']>div>a:hover{background-color: var(--C_vista_turquoise_sombre2);}
#map>div[class='resultats']>div>a:hover>i{rotate: 0deg;}
#map>div[class='resultats']>div[data-close="yes"]>a:hover>i{rotate: 180deg;}

#map>div[class='resultats']>div>h3{
    float: left;
    width: calc(100% - 2*var(--P_search));
    height: var(--H_close);
    margin-top: calc(2*var(--P_search));
    margin-left: var(--P_search);
    margin-bottom: var(--P_search);

    line-height: var(--H_close);
    font-family: 'Alexandria-Light';
    color: var(--C_vista_bleu);
    font-size: var(--FONT_input);
    text-align: left;
    padding-left: calc(var(--P_search)/2);

    border: 1px dashed grey;
    box-sizing: border-box;

    -webkit-border-radius: calc(var(--R_search)/2);
    -moz-border-radius: calc(var(--R_search)/2);
    border-radius: calc(var(--R_search)/2);
}