 .ligne:hover, .clique:hover, .device:hover {
    background-color: var(--hover);
}

a:hover {
    color: var(--texte-hover);
    background-color: var(--hover);
}

a:hover img {
    opacity: 1;
}

.compte_info a:hover, .news .text a:hover, .listen_info a:hover, .home_connect_detail a:hover, .connect_info a:hover, .footer_label a:hover {
    background-color: transparent;
    text-decoration: underline;
}

td a:hover, .news .title a:hover, .comments a:hover, .form_comment a:hover, .search a:hover, .sp_user a:hover {
    background-color: transparent;
    /*opacity: 0.5;*/
    filter: contrast(0%);
    transition: background 0.2s linear;
    -webkit-transition: background 0.2s linear;
    -moz-transition: background 0.2s linear;
}

.footer_menu a.bouton:hover, .demi_thumb a.bouton:hover {
    background-color: var(--footer-hover);
}

.demi_thumb a.bookmark:hover {
    color: var(--texte);
}

.form {
    background-color: var(--fond);
}

fieldset {
    background-color: var(--fond);
}

input[type="submit"]:hover, label.label_checkbox:hover, .upload_label:hover {
    color: var(--texte);
    background-color: var(--hover);
    cursor: pointer;
}

select:hover {
    color: var(--texte);
    background: var(--hover) var(--select-icon) no-repeat 10px 10px;
    background-size: 24px 24px;
    padding-left: 42px;
}

.tv_guide_header:hover {
    background-color: var(--tvguide-header-hover);
}

.tv_guide_header_nohover:hover {
    background-color: var(--tvguide-header-nohover-hover);
}

.demi_thumb, .user_info {
    /*border-right: 1px solid #eee;*/
    border: none;
    background-color: var(--fond-2);
    /*background-color: #0088cc;*/
}

.clearart {
    border-bottom: none;
}
