body { background: url('../i/bg-login.gif') repeat-x top left; font-size: 1em; }

h1 { background: url('../i/logo-egam.gif') no-repeat left top; text-align: center; padding-top: 25px; height: 91px; padding-left: 350px; }
/*h1 { background: url('../i/logo-egam-ano-novo.jpg') no-repeat left top; text-align: center; padding-top: 25px; height: 91px; padding-left: 350px; }*/
/*h1 { background: url('../i/logo-egam-natal.gif') no-repeat left top; text-align: center; padding-top: 25px; height: 91px; padding-left: 350px; }*/

#all { width: 660px; margin: 0 auto; }
#espaco-industria {text-align: center;}
#espaco-industria img {border: 0px; }
#chamada { margin: 14px 0 17px 0; padding-bottom: 10px; font-size: 1.4em; text-align: center; }

#acoes { float: right; width: 222px; }
#cadastrar, #formLogin { border: 2px solid #EFF0F5; }
#cadastrar { margin-top: 10px; }
#cadastrar p, #formLogin form { background: #EFF0F5; border: 2px solid #FFF; padding: 7px; }
#formLogin label { display: block; text-align: left; }
#formLogin input#usuario, #formLogin input#senha { width: 96%; padding: 2px; }
#formLogin p { margin-bottom: 5px; text-align: right; }
#formLogin a { color: #00F; font-size: 0.8em; }
#formLogin h2 { font-size: 1.2em; border-bottom: 3px double #024E9A; margin-bottom: 7px; }
#descricao { float: left; width: 425px; padding-bottom: 175px; background: url('../i/logo-43-anos.jpg') no-repeat center bottom; }
#descricao p { margin-bottom: 15px; }

#cadastrar a { display: block; width: 200px; height: 50px; background: url('../i/btn-cadastro.jpg') no-repeat top left; text-indent: -999px; outline: none; overflow: hidden; }
#cadastrar a:hover { background-position: bottom left; }

.msg_err, .msg_ok, .msg { border-style: solid; border-width: 1px; padding: 10px; margin: 10px 20px;  }
.msg_err { background: #EFC2C2 url('../i/bg-msg-err.gif') no-repeat 10px center; border-color: #CF7474; padding-left: 40px; }
.msg_ok { background: #D1EFD8 url('../i/bg-msg-ok.gif') no-repeat 10px center; border-color: #5F7F6C; padding-left: 40px; }
.msg { background: #DFDFDF; border-color: #8F8F8F; }
.msg_err p, .msg_ok p, .msg p, .msg_err li, .msg_ok li, .msg li { margin: 5px 0; }
.msg_err ul, .msg_ok ul, .msg ul, .msg_err ol, .msg_ok ol, .msg ol { list-style-position: inside; padding-left: 10px; }

#statusExistencia { display: none; font-size: 1em; }
#statusExistencia.er { color: #C00; display: inline; padding: 2px 5px; }
#statusExistencia.wa { color: #660; display: inline; padding: 2px 5px; }
#statusExistencia.ok { color: #0A0; display: inline; padding: 2px 5px; }
#statusExistencia.load { background-image: url('../../brain/f/i/load.gif'); padding: 2px 5px 2px 20px; background-repeat: no-repeat; background-position: 2px center; color: #999; height: 20px; display: inline; }

.row { margin-bottom: 10px; }
.row p { font-weight: bold; margin-bottom: 3px; margin-top: 2px; }
.row div label { font-weight: normal; margin: 0; padding: 0; font-size: 0.9em; }
.row em { color: #999; font-style: italic; font-weight: normal; }

.required { color: #F00; }
