*{ padding:0; margin:0; }

body{ font-family:"Trebuchet MS", sans-serif; font-size:0.9em; background:#E3E3E3; color: #000000; margin-top:20px; }

h1{ background:#fff url('../i/logo-capa.gif') center center no-repeat; width:350px; height:150px; margin:0 auto; }
h2{ font-size:1.4em; text-align: left; margin: 0px 10px; border-bottom:2px solid #CC8080; margin-bottom:15px; text-transform:uppercase; clear:both; position:relative; }

a { outline:none; color:#0000FF; text-decoration:underline; }
a:hover { text-decoration:none; }

fieldset{ border: 2px #999 solid; width:360px; margin:0 auto; background-color:#fff; }
fieldset p{ padding:10px 20px; }

label{ display:block; padding:0 0 10px 0; }

input { padding:5px; font-size:1.5em; }
input#login, input#senha, input#email{ width:300px; }

.botao { padding:5px; font-size: 1em; margin-top:0px; background:url('../i/botao-fundo.jpg') top left repeat-x; cursor:pointer; text-align:center; border:1px solid #B3B3B3; border-top:1px solid #F6F6F7; border-bottom:1px solid #919194; text-decoration:none; color:#000; }
.botao:hover { background:url('../i/botao-fundo.jpg') bottom left repeat-x; border:1px solid #89744E; border-top:1px solid #FDFDF2; border-bottom:1px solid #9E875A; }

.oculto { display:none; }
.limpar { clear: both; display: none; }

.ok { padding:10px; margin: 20px; background:#E0EFE1; border-top:3px solid #177F1C; color:#000000; font-weight: bold; text-align: center; }
.ok h6 { font-size:1em; padding:2px 4px; margin:0 0 13px 0; font-weight:bold; font-style:italic; text-align: left; }
.ok ul { list-style:disc; margin-left:25px; font-weight: normal; text-align: left; }
.ok ul li {  margin:3px 0 10px 0; }
.ok ul li span { font-weight:bold; }

.erro { padding:10px; margin: 20px; background:#FFEFEF; border-top:3px solid #FF0000; color:#000000; font-weight: bold; text-align: center; }
.erro h6 { font-size:1em; padding:2px 4px; margin:0 0 13px 0; font-weight:bold; font-style:italic; text-align: left; }
.erro ul { list-style:disc; margin-left:25px; font-weight: normal; text-align: left; }
.erro ul li { margin:3px 0 10px 0; }
.erro ul li span { font-weight:bold; }

#sugestaoSenha { float: right; border: 1px #008ADD solid; background: #CCECFF; padding: 2px; margin: 8px; }
#sugestaoSenha label, #sugestaoSenha input, #sugestaoSenha button, #sugestaoSenha select { display: block; font-size: 1em; padding: 2px; margin: 4px; }
#sugestaoSenha option { padding-right: 8px; }

.vcard { margin: 30px 10px 0px 10px; }
span.geo{ display: none; }
#contatos { float: left; font-size: 0.8em; color: #000; list-style: none; }
#direitos{ clear: both; font-size: 0.75em; color: #000; margin: 10px 0; padding-top: 10px; text-align: center; }
#contatos { list-style: none;  }
#creditos{ text-indent: -9999px; margin-top: -15px; padding: 0; }
#creditos a{ outline: none; text-decoration: none; display: block; width: 63px; height: 21px; background: url('../i/creditos.gif') no-repeat top left; float: right; margin-right: 20px; }
#creditos a:hover{ text-decoration: none; background: url('../i/creditos.gif') no-repeat bottom left; }
