.tooltip {
    cursor: pointer;
}

#tooltip,
.tooltips .tooltip {
    position: absolute;
    z-index: 3000;
    color: var(--text-primary-color);
    background: #DDD;
    border: 1px solid #666;
}

#tooltip h3,
.tooltips .tooltip h3,
#tooltip div,
.tooltips .tooltip div {
    margin: 0;
}

/* Choix sur plan : bloc */

#tooltip.roomSection {}

#tooltip.roomSection,
.tooltips .tooltip.roomSection {
    padding: 0 !important;
}

#tooltip h3,
#tooltip.roomSection .body .title,
.tooltips .tooltip.roomSection .body .title {
    text-align: center;
    font-size: 1.1667rem !important;
    font-weight: bold;
    color: #000 !important;
    height: 19px;
    line-height: 19px;
    padding: 3px 14px !important;
}

#tooltip.roomSection,
.tooltips .tooltip.roomSection {
    background: #3C3C3C;
    color: var(--text-primary-color);
    min-height: 78px;
    _height: 78px;
}

#tooltip.roomSection .body .preview,
.tooltips .tooltip.roomSection .body .preview {
    border: 3px solid #FFFFFF !important;
}

#tooltip div,
.tooltips .tooltip div {
    padding: 5px 0 2px 10px;
    font-size: 1rem;
}

/* Acces parking */

.tooltipAccesParking {
    width: 780px;
}

.tooltipAccesParking h3,
.tooltipAccesParking .body .title {
    _width: 780px;
    text-align: center;
    padding: 3px 5px 0px 5px;
    font-size: 0.9167rem !important;
    font-weight: bold;
    color: #000 !important;
    height: 19px;
}

.tooltipAccesParking .ContentAccesParking {
    width: 640px;
    height: 370px;
}

#tooltip.roomSection,
.tooltips .tooltip.roomSection {
    border: 0;
}