.ligne:hover, .clique:hover, .device:hover {
    cursor: pointer;
    transition: background 0.1s linear;
    -webkit-transition: background 0.1s linear;
    -moz-transition: background 0.1s linear;
}

.ligne:hover .icon_next {
    opacity: 1;
    transition: background 0.1s linear;
    -webkit-transition: background 0.1s linear;
    -moz-transition: background 0.1s linear;
}

.clique {
    border-radius: 5px;
}

a:hover {
    cursor: pointer;
    opacity: 1;
    transition: background 0.2s linear;
    -webkit-transition: background 0.2s linear;
    -moz-transition: background 0.2s linear;
}

a:hover img, a:hover img.icone_link, .device:hover .icon_device {
    opacity: 1;
    transition: background 0.1s linear;
    -webkit-transition: background 0.1s linear;
    -moz-transition: background 0.1s linear;    
}

a.bouton:hover, .footer_menu a.bouton:hover, .select:hover, a.openweather:hover {
    border: none;
    opacity: 1 !important;
    transition: background 0.2s linear;
    -webkit-transition: background 0.2s linear;
    -moz-transition: background 0.2s linear;
}

a.jour:hover, a.nuit:hover, a.miniweather:hover {
    opacity: 1;
}

/*table a:hover {
    background: none;
    text-decoration: underline;
}*/

input[type="submit"]:hover {
    cursor: pointer;
    transition: background 0.2s linear;
    -webkit-transition: background 0.1s linear;
    -moz-transition: background 0.1s linear;
}

.demi_thumb a:hover, .user_info a:hover {
    opacity: 1;
}

/*.flag:hover {
	filter: none;
	-webkit-filter: grayscale(0);	
}*/

.tv_guide_header:hover, .weatherpopup:hover, .weather_map_text:hover {
    cursor: pointer;
}

.tv_guide_header_nohover:hover {
    cursor: default;
}

.sp_form {
    margin-left: 10px;
}
