body { position:relative; font-family: Verdana, sans-serif; background-color:#edecec; font-size:11px; }
#login { position:relative; width:530px; 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:4px; 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;
font-family:art_bold; position:relative;  font-size:24px !important; line-height:40px;  }

#login-content { position:relative; width:100%; min-height:220px; height:300px; padding-top:20px; overflow:visible;
background-position: center bottom; background-repeat: no-repeat; }

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

#login-form { position:relative; width:240px; margin:20px 20px auto auto;  }
#login-form label { display:block; padding:15px 0 2px 0; font-weight:bold; }
#login-form input { font-family: Verdana, sans-serif; }
#login-form fieldset { border:0;  }
#login-form fieldset.btns { text-align:left; padding:10px 0 0 0; }
#login-form fieldset.captcha img { vertical-align: top; border-top:3px solid #fff;  }

#login-form .input-text { width:87%; margin-right:3px; }
#login-form .input-captcha { width:20%; margin-left: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; }


.lienLogin, .lienLogin:active, .lienLogin:link, .lienLogin:visited{
	color:#5d5d5d;
	text-decoration:underline;
	display: block;
	position: relative;
	z-index: 10;
}


.lienLogin:hover{
	color:black;
}
