/*
* LOGIN PAGE
*/

*, *:before, *:after { box-sizing:border-box; }
body { background: url('../images/bg.png') no-repeat; font-family: 'Segoe UI Light', "Segoe UI", 'Open Sans', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding:0px; font-weight: lighter;}
h1 { font-weight: normal; color:#fff; margin: 0; padding: 0; font-weight: lighter; }
input[type="text"], input[type="password"] { margin: 0; border:none; padding: 4px 6px 6px 5px; background: #fff; font-size: 16px; outline: none; width: 100%; font-family: 'Segoe UI Light', "Segoe UI", 'Open Sans', Verdana, Arial, Helvetica, sans-serif; }

input[type="submit"] { box-sizing:border-box; -moz-box-sizing: border-box; border: none; background: #2d9e42; font-size: 14px; color:#fff; margin: 0; cursor: pointer; vertical-align: middle !important; padding: 4px 10px; text-align: center; font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif; }

#bandeauLoginContent { width: 100%; background-color: rgba(0, 0, 0, 0.4); height: 287px; position: absolute; top:50%; margin-top: -166px; }
#loginContent { width: 504px; position: absolute; height: 200px; left: 50%; margin-left: -263px; top: 50%; margin-top: -103px;  }

.imgLogin { float: left; }
.infosLogin { padding-left: 210px; }
.textLogin { color:#c0c0c0; font-size: 16px; }

table { width: 100%; margin-top: 3px; }
table tr td { padding: 0; padding-top: 16px; }