/* CSS Document */

* { padding:0; margin:0; font-family:Verdana, sans-serif; outline:none; }
body { background:url(../img/bgGeral.jpg) repeat-x left 100px #FAFAFC; font-size:12px; }
img { border:none; }
a { text-decoration:none; line-height:20px; }

input, select, textarea { background:url(../img/bgInput.gif) repeat-x #EAEAEA; border:solid 1px #666; color:#000; font-size:12px; }

.voltar { text-align:center; display:block; background:#008ED4; width:70px; color:#FFFFFF; border:solid 1px #000; font-weight:bold; text-transform:uppercase; }
.voltar:hover { color:#000; }

#geral {  }
#geral #topo { height:110px; }
#geral #topo .centro { width:1000px; margin:0 auto; }
#geral #topo .centro img { padding:20px 0 0 0; float:left; }
#geral #topo .centro .welcome { float:left; display:block; width:600px; height:50px; margin:30px 0 0 0; text-align:center; vertical-align:middle; }
#geral #topo .centro .welcome p { color:#000; font-size:17px; padding:15px 0 0 0; text-align:center; }

#geral #meio { position:relative; clear:both; }
#geral #meio .centro { width:1000px; margin:0 auto; }

#geral #meio #esquerda { width:200px; float:left; }
#geral #meio #esquerda fieldset { border:solid 1px #666; background:url(../img/bgField.gif) repeat-x left top; _background:url(../img/bgField.gif) repeat-x left 12px; padding:5px 10px 10px 10px; margin:0 0 20px 10px; overflow:hidden; }
#geral #meio #esquerda fieldset legend { color:#008ED4; font-size:14px; font-weight:bold; padding:0 3px; text-transform:uppercase; font-family:Geneva, sans-serif; }
#geral #meio #esquerda fieldset ul {  }
#geral #meio #esquerda fieldset ul li { list-style:none; line-height:20px; }
#geral #meio #esquerda fieldset ul li a { color:#000000; font-weight:bold; }
#geral #meio #esquerda fieldset ul li a:hover { color:#666666; font-weight:bold; }

#geral #meio #esquerda .sair { margin:0 0 0 10px; }
#geral #meio #esquerda .sair li { list-style:none; margin:0 0 0 5px; padding:0 0 0 15px; background:url(../img/bgLI.jpg) no-repeat left center; }
#geral #meio #esquerda .sair li a { color:#008ED4; font-weight:bold; }
#geral #meio #esquerda .sair li a:hover { text-decoration:underline; }

#geral #meio #direita { width:770px; float:left; padding:0px 10px 10px 20px; }
#geral #meio #direita p { line-height:20px; text-align:center; }
#geral #meio #direita p a { line-height:20px; text-align:center; color:#008ED4; margin:0 10px; font-weight:bold; background:#fff; padding:2px 10px; border:solid 1px #008ED4; }
#geral #meio #direita p a:hover { color:#000066; border:solid 1px #008ED4; }
#geral #meio #direita h1 { color:#008ED4; font-weight:normal;  font-size:22px; margin:0 0 10px 0; border-bottom:solid 1px #666; padding:0 0 2px 0; }
#geral #meio #direita table { border:solid 1px #000; font-size:11px; margin:10px 0; width:100%; }
#geral #meio #direita table th { padding:5px; text-align:center; border:solid 1px #000; color:#fff; background:url(../img/bgTH.jpg) repeat-x; }
#geral #meio #direita table td { padding:5px; text-align:center; border:solid 1px #000; background:#fff; }
#geral #meio #direita table td a { color:#666666; font-weight:bold; }
#geral #meio #direita table td a:hover { color:#999999; }
#geral #meio #direita input[type=submit] { background:#008DD5; color:#ffffff; border:solid 1px #000; padding:0 5px; margin:5px; cursor:pointer; text-transform:uppercase; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif; }
#geral #meio #direita input[type=submit]:hover { color:#000000; }

#geral #meio #direita fieldset { border:solid 1px #666; padding:5px 10px 10px 10px; margin:0 0 20px 0; }
#geral #meio #direita fieldset legend { color:#008ED4; font-size:14px; font-weight:bold; padding:0 5px; }
#geral #meio #direita fieldset dl dt label { line-height:22px; }
#geral #meio #direita fieldset ul {  }
#geral #meio #direita fieldset ul li { list-style:none; line-height:20px; }
#geral #meio #direita fieldset ul li a { color:#000000; font-weight:bold; }
#geral #meio #direita fieldset ul li a:hover { color:#666666; font-weight:bold; }

.button { background:#008DD5; color:#ffffff; border:solid 1px #000; padding:0 5px; margin:10px 5px 5px 60px; *margin:10px 5px 5px 50px; cursor:pointer; text-transform:uppercase; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif; }
.button:hover { color:#000000; }

#rodape { border-top:dotted 1px #ccc; height:43px; margin-top:15px; clear:both; text-align:center; padding:25px 0 0 0; position:relative; margin-top:570px; *margin-top:20px; }
#rodape .meio { width:1000px; margin:0 auto; }

#rodapeLogin { background:url(../img/bgFooter.gif) repeat-x #fff; height:43px; margin-top:15px; clear:both; text-align:center; padding:25px 0 0 0; position:relative; margin-top:20px; }
#rodapeLogin .meio { width:1000px; margin:0 auto; }

/* LOGIN HOME */
.boxLogin { width:170px; height:200px; margin:100px auto 0 auto; }
.boxLogin fieldset { border:solid 2px #c9c9c9; background:#fff; padding:5px 10px 10px 10px; margin:0 0 20px 0; }
.boxLogin legend { color:#008ED4; font-size:14px; font-weight:bold; padding:0 5px; }
.boxLogin fieldset dl dt label { line-height:22px; }
.boxLogin fieldset dl dd { padding:10px 0; }
.boxLogin fieldset ul {  }
.boxLogin fieldset ul li { list-style:none; line-height:20px; }
.boxLogin fieldset ul li a { color:#000000; font-weight:bold; }
.boxLogin fieldset ul li a:hover { color:#666666; font-weight:bold; }
.boxLogin .botao { background:#008DD5; color:#ffffff; border:solid 1px #000; padding:0 5px; margin:10px 5px 5px 65px; cursor:pointer; text-transform:uppercase; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif; }
.boxLogin .botao:hover { color:#000000; }

#meioLogin { height:270px; *height:380px; }

.senhaGen { height:17px; font-weight:bold; }
