* { margin: 0pt; padding: 0pt; }
body { padding-top: 10px; font: 11px "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif; }
html {background: url('../images/bg_header.jpg') no-repeat scroll center top transparent;}
html { background-color: rgb(249, 249, 249); }
.fr {float:right}
.fl {float:left}

/* FORM */
form { margin-left: 8px; padding: 16px 16px 40px; font-weight: normal; -moz-border-radius: 11px 11px 11px 11px; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(192, 192, 192); -moz-box-shadow: 0pt 4px 18px rgb(200, 200, 200); }
#login form p { margin-bottom: 0pt; }
label { color: rgb(119, 119, 119); font-size: 13px; }
h2 { color: rgb(119, 119, 119);border-bottom:1px solid rgb(175,175,175);text-align:center}
form .forgetmenot { font-weight: normal; float: left; margin-bottom: 0pt; }
form .forgetmenot label { font-size: 11px; line-height: 19px; }
form .submit { float: right; }
form p { margin-bottom: 24px;}
h1 a { background: url('../images/logo_menor.png') no-repeat scroll center top transparent; width: 365px; height: 110px; text-indent: -9999px; overflow: hidden; padding-bottom: 15px; display: block; }
textarea, input[type="text"], input[type="password"], input[type="file"], input[type="button"], input[type="submit"], input[type="reset"], select { border-color: rgb(223, 223, 223); background-color: rgb(255, 255, 255);text-align:center; }
#user_senha, #user_login, #user_email {color: rgb(109,109,109) ;  font-size: 24px; width: 97%; padding: 3px; margin-top: 2px; margin-right: 6px; margin-bottom: 6px; border: 1px solid rgb(229, 229, 229); background: none repeat scroll 0% 0% rgb(251, 251, 251); }
label.error {display:block;float: none; color: red; vertical-align: top; font-size: 11px;margin-bottom:5px; }

/* BUTTONS */
.login #login_msg { background-color: rgb(236, 255, 238); border-color: rgb(1, 130, 16); }
.submit { border-color: rgb(223, 223, 223); }
.button, .button-secondary, .submit input, input[type="button"], input[type="submit"] { border-color: rgb(187, 187, 187); color: rgb(70, 70, 70); }
.button:hover, .button-secondary:hover, .submit input:hover, input[type="button"]:hover, input[type="submit"]:hover { color: rgb(0, 0, 0); border-color: rgb(102, 102, 102); }
.button, .submit input, .button-secondary { background: url('../images/white-grad.png') repeat-x scroll left top rgb(242, 242, 242); text-shadow: 0pt 1px 0pt rgb(255, 255, 255); }
.button:active, .submit input:active, .button-secondary:active { background: url('../images/white-grad-active.png') repeat-x scroll left top rgb(238, 238, 238); }
.button-primary { font-family: "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif; padding: 3px 10px; border: 1px solid; font-size: 12px; -moz-border-radius: 11px 11px 11px 11px; cursor: pointer; text-decoration: none; margin-top: -3px; }

/* LOGIN */
.login #nav a {text-decoration:none; color: rgb(0, 51, 102) ! important; }
.login #nav a:hover {text-decoration:underline; }
#login { width: 350px; margin: 3em auto; }

/*#user_email { font-size: 24px; width: 97%; padding: 3px; margin-top: 2px; margin-right: 6px; margin-bottom: 16px; border: 1px solid rgb(229, 229, 229); background: none repeat scroll 0% 0% rgb(251, 251, 251); }*/
#nav { margin: 0pt 0pt 0pt 8px; padding: 16px;}


