@-moz-keyframes pulsate {
    0% {box-shadow:0px 0px 10px red;}
    50% {}
    100% {box-shadow:0px 0px 10px white;}
}

.RIGHTZONE_CONNEXION{
    top: 50%;
    transform: translateY(-50%);
}
.RIGHTZONE_CONNEXION_CADRE {
    vertical-align: baseline;
    padding: 12px;
    background-color:white;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    display: table;
}

.RIGHTZONE_RED_CLIGNOTANT {

    border: 1px solid #218898;



}

.RIGHTZONE_RED {

    border: 1px solid #218898 ;
    /* box-shadow:0px 0px 10px #218898; */

}

#FM_RIGHTZONE {
    z-index: 10000000000 !important;
}


/* placeholder italic */
::-webkit-input-placeholder { font-style: normal; }
::-moz-placeholder { font-style: normal; } /* firefox 19+ */
:-ms-input-placeholder { font-style: normal; } /* ie */
:-moz-placeholder { font-style: normal; }

/********** CSS CONNEXION **********/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset;
    transition: background-color 5000s ease-in-out 0s;
}

.control {
    position: relative;
}

/********** FIN CSS CONNEXION **********/

/* vidéo background en plein écran */
video#bgvid {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
}