
#map>div[class='resultats']>div>div[class='liste']>div[class="vignette_res"]{
    float: left;
    width: calc(100% - 2*var(--P_search));
    margin-left: var(--P_search);
    box-sizing: border-box;
    background-color: transparent;
    
    padding-top: var(--P_search);
    padding-bottom: var(--P_search);
    border-top: 1px dashed grey;
    position: relative;
    cursor: pointer;
}
#map>div[class='resultats']>div>div[class='liste']>div[class="vignette_res"]:first-child{border-top-width: 1px;}
#map>div[class='resultats']>div>div[class='liste']>div[class="vignette_res"]:last-child{padding-bottom: 0px;}

/*****************************************************/
#map>div[class='resultats']>div>div[class='liste']>div[class="vignette_res"]>a{
    position: absolute;
    top: 0px;
    left:0px;
    width: 100%;
    height:calc(100% - var(--H_button) - var(--P_search));
    background-color: transparent;
    z-index: 0;
}
/*****************************************************/


/*****************************************************/
div[class="vignette_res"]>div[class="info"]{float: left;width: 100%;}
div[class="vignette_res"]>div[class="info"]>h4{
    float: left;
    width: calc(100% - var(--L_distance));
    font-family: 'Alexandria-Medium';
    font-size: var(--FONT_h4);
    color:var(--C_vista_bleu);
    margin-bottom: 5px;
    line-height: 18px;

    transition-property: color;
    transition-duration: 0.6s;
    transition-timing-function:ease-in-out;
    transition-delay: 0s;
}
div[class="vignette_res"]>div[class="info"]>p{
    float: left;
    width: 100%;
    font-family: 'Alexandria-light';
    font-size: calc(var(--FONT_h4) - 2px);
    line-height: calc(var(--FONT_h4) + 2px);
    color: black;
}
#map>div[class='resultats']>div>div[class='liste']>div[class="vignette_res"]:hover>div[class="info"]>h4{color: var(--C_vista_turquoise);}
/*****************************************************/

/*****************************************************/
/*****************************************************/

/*****************************************************/
div[class="vignette_res"]>div[class="distance"]{
    position: absolute;
    top: 0px;
    right:0px;
    width: var(--L_distance);
    height: var(--P_search);
    color: var(--C_vista_bleu);
    z-index: 1;

    background-color: var(--C_vista_jaune);
    font-family: 'Alexandria-Medium';
    font-size: calc(var(--FONT_h4) - 2px);
    font-weight: bolder;
    line-height: var(--P_search);
    text-align: center;
    letter-spacing: 0px;
}
/*****************************************************/

/*****************************************************/
div[class="vignette_res"]>div[class="links"]{float: left;width: 100%;margin-top: var(--P_button);}
div[class="vignette_res"]>div[class="links"]>a{
    float: left;
    width: var(--L_button);
    height: var(--L_button);
    margin-right: 5px;
    line-height: var(--L_button);
    text-align: center;
    font-size: var(--FONT_icone);
    color: black;
    text-decoration: none;
    background-color: #ccc;
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    transition-property:  color,background-color;
    transition-duration: 0.6s;
    transition-timing-function:ease-in-out;
    transition-delay: 0s;
}
div[class="vignette_res"]>div[class="links"]>a:hover{
    color: var(--C_vista_bleu);
    background-color: var(--C_vista_jaune);
}
/*****************************************************/

/*****************************************************/
div[class="vignette_res"]>div[class="services"]{
    position: absolute;
    bottom: var(--P_search);
    right:0px;
    width: var(--L_distance);
    z-index: 1;
}
div[class="vignette_res"]:last-child>div[class="services"]{bottom:0px;}

div[class="vignette_res"]>div[class="services"]>a{
    float: left;
    width: 100%;
    height: var(--H_service);
    color: white;

    font-family: 'Alexandria-Medium';
    font-size: calc(var(--FONT_h4) - 2px);
    font-weight: bolder;
    line-height: var(--H_service);
    text-align: center;
    letter-spacing: 0px;
    
    -webkit-border-radius: calc(var(--H_service)/2);
    -moz-border-radius: calc(var(--H_service)/2);
    border-radius: calc(var(--H_service)/2);
    text-decoration: none;

    transition-property:  background-color,color;
    transition-duration: 0.6s;
    transition-timing-function:ease-in-out;
    transition-delay: 0s;

    margin-bottom: 4px;

    cursor: pointer;
}
div[class="vignette_res"]>div[class="services"]>a:last-child{margin-bottom: 0px;}
div[class="vignette_res"]>div[class="services"]>a[class="vpro"]{background-color: rgb(17,81,145);}
div[class="vignette_res"]>div[class="services"]>a[class="vsem"]{background-color: #2bb5ac;}
div[class="vignette_res"]>div[class="services"]>a[class="myed"]{background-color: #ac7c15;}
div[class="vignette_res"]>div[class="services"]>a[class="sudoscan"]{background-color: #62b52b;}
div[class="vignette_res"]>div[class="services"]>a[class="withings"]{background-color: #000000;}
div[class="vignette_res"]>div[class="services"]>a[class="evsem"]{background-color: #165f5a;}
div[class="vignette_res"]>div[class="services"]>a[class="flexeasy"]{background-color: #b52b2b;}

div[class="vignette_res"]>div[class="services"]>a:hover{color: var(--C_vista_bleu);background-color:var(--C_vista_jaune);}
/*****************************************************/