body{text-align:center; background:url(imgweb/fondpage.gif) center repeat-y; }
* { font-family: Helvetica, Arial, sans-serif }
#global { width:1000px; margin:auto; text-align:left ; }
#header{background:url(imgweb/fondbar1.gif) } 
.bgrouge { background:#FF6550; }
.bgorange { background:#F9D159; }
textarea { width:100% }
#centre{padding:20px; font-size:16px;}
.impaire{background:#EBF9BA;}
table.list tr td{padding-left:5px; padding-top:5px; padding-bottom:5px}
.listlabel{float:left;display:inline; width:300px;padding:10px;padding-top:2px; padding-bottom:2px; }
.bggris{background:#E3E2E2}
.bggrisf{background:#9a9a99}
.borderhb{ border:none;}
a { color:#222222 }
img { border:0 }

#login {
    background: none;
}

#login * {
    box-sizing: border-box;
}

#login form {

}

#login #centre {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#login #centre img {
    margin-bottom: 25px;
}

#login #centre h1 {
    text-transform: uppercase;
    margin-bottom: 25px;
}

#login #centre input {
    display: block;
    min-width: 300px;
    margin-bottom: 25px;
    font-size: 16px;
}

.btt {
    min-height: 20px;
    padding: 10px;
    border: 2px solid transparent;
    background-color: #eee;
}

.btt:focus {
    background-color: transparent;
    color: #a7c933;
    border-color: #a7c933;
    outline: 0 none;
}

.bts {
    min-height: 50px;
    padding: 5px 20px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border: 0 none;
    color: #000;
    background-color: #a7c933;
    cursor: pointer;
}

.feedback_ko {
    color: #fff;
    background-color: #c91d1d;
    padding: 15px;
    margin-bottom: 30px;
}