body {
 background-color: #fff;
 color: #999;
 font-family: Arial, Helvetica, sans-serif, luxi-sans;
 font-size: 12px;
 margin: 6px 10px 0 10px;
}

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 10px 0px; height: 75px; }
#imgRodape  { width:100%; float:left; overflow:hidden; margin: 40px 0 0 0px; }
#logo
{
  height: 90px;
}
#geoatlantica
{
  position: absolute;
  left: 20px;
  //top: 20px;
  //height: 70px;
  //width: 133px;
  float: left;
}
#saibaMais
{
  position: absolute;
  left: 210px;
  top: 20px;
  height: 21px;
  width: 70px;
  float: left;
  text-align: justify;
  padding: 10px;
  font-size: 11px;
  font-weight: bold;
}
#saibaMaisImg {
  width: 22px;
  height: 22px;
  margin-top: 3px;
}
.fiedlsetLogos {
  border: 0;
  height: 80px;
  padding: 0;
  margin: 0;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
}
#logoIbio
{
  position: absolute;
  top: 10px;
  right: 10px;
  float: right;
}
#logoIbioContainer {
  height: 70px;
  padding: 0;
  margin: -5px 0 0 0;
  line-height: 70px;
}
#logoIbioContainer img {
  //height: 60%;
  margin-left: 5px;
  vertical-align: middle;
}
#logosParceiros
{
  position: absolute;
  top: 10px;
  left: 790px;
  float: left;
}
#logosParceirosContainer {
  height: 70px;
  padding: 0;
  margin: -5px 0 0 0;
  line-height: 70px;
}
#logosParceirosContainer img {
  height: 50%;
  vertical-align: middle;
  margin-right: 20px;
}

#menuTopo { font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; color:#4c4c4c; float: left;
         margin: 0 auto; 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; }

#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; }

#boxLogin { margin:100px 0 0 145px; width:380px; height:180px; 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; }

#conteudo { padding:0; 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 10px; height:25px; color:#000; background:#fff; font-family: Arial, Helvetica, sans-serif, luxi-sans; 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 0px; display:inline; float:left; }

.btVermelho { float:right; margin:0 0 0 10px; height:25px; color:#000; background:#fff; font-family: Arial, Helvetica, sans-serif, luxi-sans; 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 0px; display:inline; float:left; }

.btLaranja { float:right; margin:0 0 0 10px; height:25px; color:#000; background:#fff; font-family: Arial, Helvetica, sans-serif, luxi-sans; 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 0px; display:inline; float:left; }

.bt { float:left; }

.boxAdm { width:100%; margin:3px 0 0 0; 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.boxAdm fieldset { margin:0; padding:10px; border:0; float:left; }
.boxAdm input, #boxAdm select, #boxAdm button { color:#000; margin-bottom:0px; }
.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 table tr:hover { background:#ccc; }
#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 .dados td { text-align:left; vertical-align: top; padding: 4px 0 4px 10px; font-size:13px; border-top:1px solid #999; }
#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 .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:400px;  padding:30px 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 .paginacaoInferior { width:400px; padding: 0 0 10px 3px; color:#000;font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; float:left; }
#tabelaAdm .paginacaoInferior a { color:#000; text-decoration:none; font-family: Arial, Helvetica, sans-serif, luxi-sans; margin-left:7px; margin-right:7px; }
#tabelaAdm .paginacaoInferior a:hover { text-decoration:underline; }
 .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:3px; 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:10px; background:#fff; border: 1px solid #999; }

#boxAssistente { width:100%; margin-top:3px; font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; color:#888; }
#boxAssistente h3 { height:15px; color:#000; font-size:12px; background:#fff; margin:0; padding:10px; border:1px solid #999; }
#boxAssistente h3 .sub { font-family: Arial, Helvetica, sans-serif, luxi-sans; margin-left:10px; }
#boxAssistente h4 { height:15px; color:#000; font-size:12px; background:#B4B4B4; margin:0; padding:10px; border:1px solid #999; }
#boxAssistente h4 .sub { font-family: Arial, Helvetica, sans-serif, luxi-sans; margin-left:10px; }
#boxAssistente #body { border-left: 1px solid #999; border-right: 1px solid #999;; border-bottom: 1px solid #999; height:auto; }
#boxAssistente #body .nome { font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; color:#000; font-size:12px; }
#boxAssistente #body .legenda { font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; color:#000; font-size:10px; }
#boxAssistente #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; }
#boxAssistente #body .linha { height:3px; background:#fff; clear:both; }
#boxAssistente #body .autoAdicionar { font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; color:#669933; font-size:10px; }
#boxAssistente fieldset { margin:0; padding:10px; border: 1px solid #999; }
#boxAssistente input, #boxCadastro select { color:#000; margin-bottom:0px; }
#boxAssistente .chk { width:20px; border:0; margin:0px; margin-left:0px; margin-right:3px; padding:0px; margin-bottom:5px; background:none; }
#boxAssistente #rodape { height:22px; clear:both; padding-right:10px; background:#fff; border: 1px solid #999; }
#boxAssistente .celulaProducao { border: 1px solid #999; text-align: right; background: #fff; padding: 5px; color: #000;}
#boxAssistente .celulaProducao:hover { background: #BFBFBF; cursor: pointer; }

#producaoDiv .mes { width: 32px;}
#producaoDiv .topoComBorda { border-top: 1px solid #ccc; }


.boxMensagem { width:100%; margin-top:3px; font-family: Arial, Helvetica, sans-serif, luxi-sans; font-weight:bold; color:#888; padding: 10px;}
.rodapeMensagem { width:80%; height:40px; clear:both; background:#fff; }

#selectable .ui-selecting { background: #FECA40; }
#selectable .ui-selected   { background: #F39814; color: white; border-color: #F39814;}
#selectable { list-style-type: none; margin: 0; padding: 10px; }
#selectable li { margin: 3px; padding: 1px; float: left; width: 110px; height: 15px; font-size: 11px; text-align: center; }

.statusNovoComAnotacao {
  margin: 4px;
  border: 2px solid yellow;
  background-image:url('../img/anotacao.jpg');
  background-repeat:no-repeat;
  background-position:right top; 
}

.somatorio {
  margin: 4px;
  border: 2px solid #CCC;
}

.statusNovoSemAnotacao {
  margin: 4px;
  border: 2px solid yellow;
}

.statusAprovadoComAnotacao {
  margin: 4px;
  border: 2px solid green;
  background-image:url('../img/anotacao.jpg');
  background-repeat:no-repeat;
  background-position:right top;
}

.statusAprovadoSemAnotacao {
  margin: 4px;
  border: 2px solid green;
}

.statusReprovadoComAnotacao {
  margin: 4px;
  border: 2px solid red;
  background-image:url('../img/anotacao.jpg');
  background-repeat:no-repeat;
  background-position:right top;
}

.statusReprovadoSemAnotacao {
  margin: 4px;
  border: 2px solid red;
}

.infoLabel {
  color: black;
}
