body {
    padding-top: 40px;
    padding-bottom: 40px;
    -webkit-background-size: cover; /* pour anciens Chrome et Safari */
    background-size: cover; /* version standardisée */

}
#login{
    overflow: hidden;
}
html, body{height:100%; margin:0;padding:0}
.container-fluid{
    height:100%;
    display:table;
    width: 100%;
    padding: 0;

}
.row-fluid {
    height: 100%;
    display:table-cell;
    vertical-align: middle;
}
.centering {
    float:none;
    margin:0 auto;
}
.form-signin {
    max-width: 330px;
    padding: 15px;
    margin: 0 auto;
}
.form-signin img{
    margin-bottom:40px;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
    margin-bottom: 10px;
}
.form-signin .checkbox {
    font-weight: normal;
}
.form-signin .form-control {
    position: relative;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    font-size: 16px;
}
.form-signin .form-control:focus {
    z-index: 2;
}
#version{
    position: absolute;
    bottom: 15px;
    right: 30px;
    font-size: 12px;
    text-align: right;
    color: white;
}
#version a{
    color: white;
}
form#frm_login input,form#frm_login span,form#frm_login button{
    border-radius: 0;
    border: none;
}
form#frm_login button {
    width: 60%;
    float: right;
    background-color: rgba(6,99,143,0.6) ;
    color: white;
}
form#frm_login button:hover {
    background-color: rgba(6,99,143,0.8) ;
}
form#frm_login input{
    background-color: rgba(255,255,255,0.6);

}
form#frm_login input:focus{
    background-color: rgba(255,255,255,0.8);
    -webkit-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}
form#frm_login .input-group-addon {
    color: #2384af;
}

/* PlaceHolder */
form#frm_login input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #2384af;
}
form#frm_login input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #2384af;
    opacity:  1;
}
form#frm_login input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #2384af;
    opacity:  1;
}
form#frm_login input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #2384af;
}
form#frm_login input:-ms-input-placeholder { /* Microsoft Edge */
    color:    #2384af;
}

/*information de versions*/
div#infoversion{
    width: 100%;
    padding: 20px;
    color: white;
    font-size: 12px;
    background-color: rgba(0,0,0,0.4);
    position: relative;
}
a#closeinfoversion{
    position: absolute;
    right: 15px;
    top: 12px;
    text-decoration: none;
    font-size: 25px;
    color: white;
}
