body { position:relative; font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    background-size: cover;}

#login { position:relative; max-width:500px; margin:50px auto; text-align:center;  }
#login-box { position:relative; background-position:0 0; background-repeat: no-repeat; text-align:left; padding-top:1px;  }

#login-header { position:absolute; width:236px; height:42px; top:1px; left:0; z-index:10; background-position: 50%; background-repeat: no-repeat; }
#login-header h1 { color:#fff; background-position: 10px 50%; background-repeat: no-repeat; padding-left:65px; background-color:#0AA4D4; font-weight:normal;
    font-family: 'Allerta Stencil'; position:relative;  font-size:30px !important; line-height:41px;  }

#login-content { position:relative; width:100%; min-height:280px; height:280px; overflow:visible;
    background-position: center bottom; background-repeat: no-repeat; }

#login-logo { position:absolute; width:200px; top:60px; left:20px; bottom: 20px; }

#login-form { position:relative; width:268px; height:230px; margin:0px 0px auto auto; padding-left:25px; padding-top:50px; border-left:1px solid rgba(10, 128, 212, 0.32); background-color:rgba(10, 164, 212, 0.13);}
#login-form label { display:block; padding:15px 0 2px 0; font-weight:bold; }
#login-form fieldset { border:0;  }
#login-form fieldset.btns { text-align:left; padding:10px 0 0 0; }
#login-form .input-text { width:87%; margin-right:3px; }
#login-form p { padding:0 20px 10px 0; }
.login-warn { position:relative; line-height:16px; font-size:10px; border:1px dashed #FFC237; background-color:#F6E2A2; color:#826200; }
.login-error { position:relative; line-height:16px; font-size:10px; border:1px dashed #8B0000; background-color:#FFE6E1; color:#ff0000;  }

/* classes utiles */
hr.nof { position:relative; clear:both; visibility:hidden; height:0;  } /* retour dans le flux avec boites flottantes */
.hint { color:#888; font-style: italic; font-size:9px;} /* champ d'aide sous un input */

a.secondary { text-decoration:none; }
#log-submit { border:0; height:40px; width:100px; margin:10px; vertical-align: middle; font-weight:bold; background-position: 0 0; background-repeat:no-repeat;}
#log-submit:hover { background-position: 0 -40px; }
#login-content #login-form label{color:#0A6582 !important}