body {
 background-color: #fff;
 color: #999;
 font-family: Arial, Helvetica, sans-serif, luxi-sans;
 font-size: 12px;
 margin: 6px 0 0 0;
}

strong { font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; }
form   { margin:0; padding:0; }
input, select, button { background:#fff; border:1px solid #999; color:#000; font-size:12px; padding:2px; }

h3 { font-weight: bold; }
h3 .opSelec { font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; margin:0; color:#000; line-height:1.4em; }
h3 .opDeselec { font-family: Arial, Helvetica, sans-serif, luxi-sans; margin:3px 0 0 0; color:#000; }

#topo  { width:100%; float:left; overflow:hidden; margin: 10px 0 0 0px; height:30px; }
#imgRodape  { width:90%; float:left; overflow:hidden; margin: 10px 0 0 20px; }
#logo  { float: left; margin: 0px 0 0 20px; color:#000; }

#menuTopo { font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; color:#4c4c4c; float: left;
         margin: 15px 0px 0px 0px; width: 100%; background-color:#36658F; height:30px; }
#menuTopo a { color:#ffffff; text-decoration: none; font-family: Arial, Helvetica, sans-serif, luxi-sans; }
#menuTopo a:hover { color:#000000; }
#menuTopo ul { padding:0; margin:0; list-style:none; display:inline; }
#menuTopo ul li { display:inline; padding-right:6px; }

#boxLogin { margin:100px 0 0 145px; width:380px; height:auto; float:left; color:#828282; }
#boxLogin a { color:#000; text-decoration:none; font-family: Arial, Helvetica, sans-serif, luxi-sans;  }
#boxLogin #boxHead { color:#000; height:21px; padding:9px 0 0 10px; background:#fff; border:1px solid #a3a3a3; }
#boxLogin #boxBody { padding:10px; line-height:16px; color:#7f7f7f; font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; height:95px; border:1px solid #a3a3a3; border-top:0; background:#ccc; overflow:auto; height:auto; }
#boxLogin #boxBody #boxErro { color:#FF0000; }
#boxLogin #boxFooter { padding-top:5px; background:url(../img/bg_login_rodape.gif) top left no-repeat; height:50px; }
#boxLogin #boxFooter #btEntrar { float:right; width:87px; height:36px; color:#000; text-align:center; padding:7px 7px 0 0; font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; font-size:10px; cursor:pointer; background:url(../img/bt_verde.png) no-repeat;  }
#boxLogin #boxFooter #btEntrar a { color:#000; font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; font-size:10px; cursor:pointer; text-decoration: none;  }
#boxLogin .botao { float:left; font-size:10px; color:#000; width:188px; margin-top:12px; cursor:pointer; }
#boxLogin .legenda { font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; color:#000; font-size:10px; }

#boxHome { margin:39px 0 0 145px; width:440px; border:1px solid #999; background:#fff; color:#000; }
#boxHome #boxHead { background:#6699CC; color:#fff; height:23px; padding:7px 0 0 10px; border-bottom:1px solid #999; }
#boxHome #boxHead .nome { font-weight:bold; }
#boxHome #boxBody { padding:10px; line-height:16px; background:#f4f4f4; font-size:13px; }
#boxHome #boxSplash { border-top:1px solid #fff; border-bottom:1px solid #999; padding:15px 10px; background:#f4f4f4; font-size:13px; margin-bottom:30px; }

#conteudo { padding:0 20px 0 20px; min-width:780px; }

#conteudo #alerta { height:17px; width:590px; border:1px solid #999; background:#e9e9e9; }
#conteudo #alerta .col1 { font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; letter-spacing:1px; font-size:10px; padding:2px 0 0 0; height:15px; width:70px; text-align:center; background:#4d4d4d; float:left; letter-spacing:0; border-right:1px solid #999; color:#ebebeb; }
#conteudo #alerta .col2 { font-family: Arial, Helvetica, sans-serif, luxi-sans; font-size:13px; padding:1px 0 0 5px; height:16px; float:left; letter-spacing:0; color:#000; }

#conteudoEstudo { padding:0 0 0 20px; min-width:500px; }

#conteudoEstudo #alerta { height:17px; width:490px; border:1px solid #999; background:#e9e9e9; }
#conteudoEstudo #alerta .col1 { font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; letter-spacing:1px; font-size:10px; padding:2px 0 0 0; height:15px; width:70px; text-align:center; background:#4d4d4d; float:left; letter-spacing:0; border-right:1px solid #999; color:#ebebeb; }
#conteudoEstudo #alerta .col2 { font-family: Arial, Helvetica, sans-serif, luxi-sans; font-size:13px; padding:1px 0 0 5px; height:16px; float:left; letter-spacing:0; color:#000; }

#menuPrincipal { float:left; width:165px; border:1px solid #e7e8e1; border-top:0; overflow:hidden; font-family: Arial, Helvetica, sans-serif, luxi-sans; margin-bottom:20px; margin-top:17px; letter-spacing:1px; }
#col2 { float:left; width:590px; margin-left:10px; }

#map { width:590px; height:430px; border:1px solid #000; margin-bottom:-5px; }
#mapOptions { position:absolute; z-index:1000; top:150px; width:300px; height:200px; overflow:hidden; }

.btFechado { left:-83px; position:absolute; cursor:pointer; }
.btAberto  { left:0; cursor:pointer; }

.btVerde { float:right; margin:0 0 0 0; height:34px; color:#000; font-weight: bold; font-size:10px; margin-top:8px; }
.btVerde a { color:#000; text-decoration:none; }
.btVerde div { background:url(../img/btVerdeM.png) repeat-x; height:34px; padding:5px 5px 20px; display:inline; float:left; }

.btVerdeInterior { float:right; margin:0; height:34px; color:#000; font-size:10px; margin-top:0px; }
.btVerdeInterior a { color:#000; text-decoration:none; }
.btVerdeInterior div { background:url(../img/btVerdeM.png) repeat-x; height:34px; padding:5px 5px 20px; display:inline; float:left; }

.btVermelho { float:right; margin:0; height:34px; color:#000; font-weight: bold; font-size:10px; margin-top:8px; }
.btVermelho a { color:#000; text-decoration:none; }
.btVermelho div { background:url(../img/btVermelhoM.png) repeat-x; height:34px; padding:5px 5px 20px; display:inline; float:left; }

.btLaranja { float:right; margin:0 0 0 0; height:34px; color:#000; font-weight: bold; font-size:10px; margin-top:8px; }
.btLaranja a { color:#000; text-decoration:none; }
.btLaranja div { background:url(../img/btLaranjaM.png) repeat-x; height:34px; padding:5px 5px 20px; display:inline; float:left; }

#boxAdm { width:100%; margin-top:20px; background:#fff; font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; color:#888; }
#boxAdm h3 { height:15px; color:#000; font-size:12px; background:#fff; margin:0; padding:10px; border:1px solid #999; }
#boxAdm h3 .btContract { background:url(../img/bt_menos2.gif) no-repeat; float:right; width:13px; height:12px; margin:0 5px 0 0; }
#boxAdm h3 .btContractClosed { background:url(../img/bt_mais2.gif) no-repeat; float:right; width:13px; height:12px; margin:0 5px 0 0; }
#boxAdm #body { background:#ccc; border-left: 1px solid #999; border-right: 1px solid #999; height:auto; overflow:auto; }
#boxAdm fieldset { margin:0; padding:10px; border:0; float:left; }
#boxAdm input, #boxAdm select, #boxAdm button { color:#000; margin-bottom:15px; }
#boxAdm img { z-index: 1; }
#boxAdm .chk { width:20px; border:0; margin:0px; margin-left:0px; margin-right:1px; padding:0px; margin-bottom:5px; background:none; }
#boxAdm #rodape { height:22px; clear:both; padding-right:10px; border: 1px solid #999; }
#boxAdm .paginacao { float:left; width:400px; padding:30px 0 0 10px; color:#000; }
#boxAdm .paginacao a { color:#000; text-decoration:none; font-family: Arial, Helvetica, sans-serif, luxi-sans; margin-left:10px; }
#boxAdm .paginacao a:hover { text-decoration:underline; }
#boxAdm #body .nome { font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; color:#000; font-size:12px; }

#boxErros { width:100%; height:auto; overflow:auto; margin-top:10px; background:#ff0000; border:1px solid #999; }
#boxErros h3 { color:#fff; font-size:12px; margin:0; padding:10px; float:left; font-weight:bold; }
#boxErros ul { width:86%; margin:0; padding:5px 0 5px 20px; float:right; color:#000000; background:#fff; min-height:25px; }

#boxAvisos { width:100%; height:auto; overflow:auto; margin-top:10px; background:#FF9933; border:1px solid #999; }
#boxAvisos h3 { color:#fff; font-size:12px; margin:0; padding:10px; float:left; font-weight:bold; }
#boxAvisos ul { width:86%; margin:0; padding:5px 0 5px 20px; float:right; color:#000000; background:#fff; min-height:25px; }

#tabelaAdm { width:100%; margin-top:20px; }

#tabelaAdm h3 { height:15px; color:#000; font-size:12px; background:#fff; margin:0; padding:10px; border:1px solid #999; }
#tabelaAdm h3 .btContract { background:url(../img/bt_menos2.gif) no-repeat; float:right; width:13px; height:12px; margin:0 5px 0 0; }
#tabelaAdm h3 .btContractClosed { background:url(../img/bt_mais2.gif) no-repeat; float:right; width:13px; height:12px; margin:0 5px 0 0; }

#tabelaAdm table { clear:both; }
#tabelaAdm .body { background:#fff; border:1px solid #999; color:#000; border-top:0; }
#tabelaAdm .body a { color:#000; }
#tabelaAdm .body a:hover { color:#666; }
#tabelaAdm .body .head { background:#6699CC; height:11px;  color:#fff; font-size:10px; font-weight:bold; }
#tabelaAdm .body .head td { padding:2px 0 3px 10px; }
#tabelaAdm .body .branco { border-right:0; border-left:0; height:5px; background:#FFF; }
#tabelaAdm .body .separadorInterno { border-right:0; border-left:0; height:2px; background:#6699CC; }
#tabelaAdm .body .dados td { text-align:left; vertical-align: top; padding: 4px 0 4px 10px; font-size:13px; border-top:1px solid #999; }
#tabelaAdm .body .dadosBold td { text-align:left; vertical-align: top; padding: 4px 0 4px 10px; font-size:13px; border-top:1px solid #999; font-weight:bold;}
#tabelaAdm .body .dadosPar td { text-align:left; vertical-align: top; padding: 4px 0 4px 10px; font-size:13px; border-top:1px solid #999; }
#tabelaAdm .body .dadosParSemBorda td { text-align:left; vertical-align: top; padding: 4px 0 4px 10px; font-size:13px; }
#tabelaAdm .body .dadosImpar td { text-align:left; vertical-align: top; padding: 4px 0 4px 10px; font-size:13px; border-top:1px solid #999; }
#tabelaAdm .body .menosDestaque { color:#6699CC; }
#tabelaAdm .paginacao { width:340px;  padding:10px 0 10px 3px; color:#000;font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; float:left; }
#tabelaAdm .paginacao a { color:#000; text-decoration:none; font-family: Arial, Helvetica, sans-serif, luxi-sans; margin-left:7px; margin-right:7px; }
#tabelaAdm .paginacao a:hover { text-decoration:underline; }
#tabelaAdm .titulo { width:750px; padding:10px 0 10px 3px; color:#000;font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; }
#tabelaAdm .titulo a { color:#000; text-decoration:none; font-family: Arial, Helvetica, sans-serif, luxi-sans; margin-left:7px; margin-right:7px; }
#tabelaAdm .titulo a:hover { text-decoration:underline; }

#adicionarRegistro { height:22px; clear:both; padding-right:10px; border-left: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999; }
#adicionarRegistroSup { margin-top:40px; height:22px; clear:both;  padding-right:10px; border-left: 1px solid #999; border-right: 1px solid #999; border-top: 1px solid #999; }

#boxCadastro { width:100%; margin-top:20px; background:#ccc; font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; color:#888; }
#boxCadastro h3 { height:15px; color:#000; font-size:12px; background:#fff; margin:0; padding:10px; border:1px solid #999; }
#boxCadastro h3 .sub { font-family: Arial, Helvetica, sans-serif, luxi-sans; margin-left:10px; }
#boxCadastro h4 { height:15px; color:#000; font-size:12px; background:#B4B4B4; margin:0; padding:10px; border:1px solid #999; }
#boxCadastro h4 .sub { font-family: Arial, Helvetica, sans-serif, luxi-sans; margin-left:10px; }
#boxCadastro #body { border-left: 1px solid #999; border-right: 1px solid #999; height:auto; overflow:auto; }
#boxCadastro #body .nome { font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; color:#000; font-size:12px; }
#boxCadastro #body .legenda { font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; color:#000; font-size:10px; }
#boxCadastro #body .botao { float:left; font-size:10px; color:#000; width:160px; margin:8px 0 0 20px; cursor:pointer; font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; }
#boxCadastro #body .linha { height:3px; background:#fff; clear:both; }
#boxCadastro #body .autoAdicionar { font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; color:#669933; font-size:10px; }
#boxCadastro fieldset { margin:0; padding:10px; border:0; }
#boxCadastro input, #boxCadastro select { color:#000; margin-bottom:0px; }
#boxCadastro .chk { width:20px; border:0; margin:0px; margin-left:0px; margin-right:3px; padding:0px; margin-bottom:5px; background:none; }
#boxCadastro #rodape { height:22px; clear:both; padding-right:5px; background:#fff; border: 1px solid #999; }
