body {
  margin: 0;
  margin-bottom: 25px;
  padding: 0;
  background-color: #325785;
  font-family:  Verdana;
  font-size: 13px;
  color: #333;
  font:100%/115% Verdana, Tahoma, Helvetica;
  width: 100%;
  height: 100%;
}

a  {color: #325785;
    text-decoration: none;}

img { border:0; }

a:visited { color: #325785;}

a img {
  border: 0;
  margin: 0;
}

a:hover {
  color: white;
  background-color: #325785
}

#pagina {
  min-width: 790px;
  background-color: #325785;
  /*
  position: relative;
  margin: 0 auto 0 auto;
  padding: 5px 10px 5px 10px;
  height: 100%;
  background-color: #325785;
  margin-left: 10px;
  margin-right: auto;
  */
}

#cabecalho {
  height: 40px;
  margin-top: 5px;
  margin-bottom: 3px;
  _margin-bottom: 0px;
  width: 100%;

  /* Estilo para o Firefox */
  position:absolute;
  top: 0px;
  z-index: 10000;

  /* Estilo para o IE */
  _position:absolute;
  _top: 0px;
  _z-index: 10000;
  /*
  top: 0px;
  min-width: 790px;
  position: relative;
  */
}

#logo_texto{
  float: left;
  /*
  position: absolute;
  top: 0px;
  left: 0px;
  */
}

#logo_cofres{
  float: right;
  /*
  position: relative;
  left: 600px;
  top: -3px;
  width:210px;
  */
}

#dadosusr{
  color: gray;
  float: left;
  font-size: 10px;
  height: 40px;
  line-height: 12px;
  /*
  position: absolute;
  left: 10px;
  top: 50px;
  font-size: 10px;
  line-height: 12px;
  color: gray;
  text-decoration: none;
  width: 200px;
  height: 50px;
  */
}

#dadosusr a {
  color: white;
  text-decoration: none;
}

#dadosusr a:hover {
  color: #325785;
  background-color: white;
}

#barra {
  height: 40px;
  float:right;
  margin-right: 20px;
  /*
  position: absolute;
  top: 71px;
  bottom: 0px;
  left: 80px;
  width: 720px;
  height: 20px;
  */
}

#barra li {
  display: inline;
}

#barra ul {
  margin: 0px;
  margin-top: 21px;
  padding-left: 0px;
}

#barra li a {
  font-size: 10px;
  color: white;
  border: 1px solid #aaa;
  border-bottom: none;
  padding: 3px 15px 5px 15px;
  margin-left: 3px;
  text-decoration: none;
}

#barra li a:hover {
  color: #325785;
  background: white;
  border-bottom: 3px solid white;
}

#barra li.ativa a {
  color: #325785;
  background: white;
  border-top: 3px solid #aaa;
  border-left: 3px solid #aaa;
  border-right: 3px solid #aaa;
  border-bottom: 3px solid white;
}

/*************************/

#barra_ie {
  height: 60px;
  float:right;
  /*
  position: absolute;
  top: 89px;
  bottom: 0px;
  left: 80px;
  width: 720px;
  height: 20px;
  font:105%/130% helvetica;
  */
}

#barra_ie ul {
  margin: 0px;
  margin-top: 30px;
  margin-bottom: 0px;
  padding-left: 0px;
}

#barra_ie li {
  display: inline;
}

#barra_ie li a {
  font-size: 10px;
  color: white;
  border: 1px solid #aaa;
  border-bottom: none;
  padding: 3px 15px 5px 15px;
  margin-left: 3px;
  text-decoration: none;
}

#barra_ie li a:hover {
  color: #325785;
  background: white;
  border-bottom: 3px solid white;
}

#barra_ie li.ativa a {
  color: #325785;
  background: white;
  border-top: 3px solid #aaa;
  border-left: 3px solid #aaa;
  border-right: 3px solid #aaa;
  border-bottom: 3px solid white;
  z-index: 1000;
}

/*************************/

#barra_ie_7 {
  height: 60px;
  float:right;
  /*
  position: absolute;
  top: 89px;
  bottom: 0px;
  left: 80px;
  width: 720px;
  height: 20px;
  font:105%/130% helvetica;
  */
}

#barra_ie_7 ul {
  margin: 0px;
  margin-top: 25px;
  margin-bottom: 2px;
  padding-left: 0px;
}

#barra_ie_7 li {
  display: inline;
}

#barra_ie_7 li a {
  font-size: 10px;
  color: white;
  border: 1px solid #aaa;
  border-bottom: none;
  padding: 3px 15px 5px 15px;
  margin-left: 3px;
  text-decoration: none;
}

#barra_ie_7 li a:hover {
  color: #325785;
  background: white;
  border-bottom: 3px solid white;
}

#barra_ie_7 li.ativa a {
  color: #325785;
  background: white;
  border-top: 3px solid #aaa;
  border-left: 3px solid #aaa;
  border-right: 3px solid #aaa;
  border-bottom: 3px solid white;
  z-index: 1000;
}

/*****************************/

#submenu {
  float: right;
  font-size: 10px;
  padding-right: 108px;
}

#submenu li {
  display: inline;
  padding-right: 10px;
}

#submenu li.ativa a {
  text-decoration:none;
  border-bottom:1px dotted #325785;
  _text-decoration: dotted #325785;
}

#conteudo {
  background-color: white;
  border-bottom: 3px solid #aaa;
  border-top: 3px solid #aaa;
  width: 100%;

  /* Estilo para o Firefox */
  position:absolute;
  top: 48px;
  z-index: 0;

  /* Estilo para o IE */
  _position:absolute;
  _top: 58px;
  _z-index: 0;
  /*
  border-top: 3px solid #aaa;

  float: left;
  min-width: 790px;
  background-color: white;
  border: 3px solid #aaa;
  margin-top: 18px;
  padding: 5px;
  width: 98%;
  height: 98%;
  width: 790px;
  height: 550px;
  width: 100%;
  height: 100%;
  */

}

#texto_informa {
  float: left;
  width: 500px;
}

/*
#idioma {
  position: absolute;
  top: 118px;
  _top: 122px;
  width: 68px;
  left: 740px;
  text-align: right;
}
*/

#box_informa {
  position:absolute;
  left:550px;
  float: left;
  width: 220px;
  margin-left: 20px;
  background-color: #325785;
  color: white;
  border: 3px solid #aaa;
}

#box_itens {
  position:absolute;
  top: 400px;
  width: 600px;
  height: 60px;
  margin-left: 20px;
  font-size: 30px;
  background-color: #325785;
  color: white;
  border: 3px solid #aaa;
  word-spacing: 50px;
}

#detus_procs {
  width: 400px;
}

#detus_acoes {
  position: absolute;
  left: 500px;
  top: 182px;
  width: 300px;
}

#detus_processos {
  position: absolute;
  left: 30px;
  top: 182px;
  width: 450px;
  height: 100px;
  overflow:scroll;
}

#detus_tab_ocorrencias {
  position: absolute;
  left: 30px;
  top: 300px;
  width: 760px;
  height: 370px;
  overflow:scroll;
}

#textocab {
  font-size: 14px;
  width: 500px;
}

#histnav {
  position: absolute;
  font-size: 11px;
  width: 300px;
  height: 20px;
  left: 500px;
}

#mensagem {
  position: relative;
  top: 2px;
  background-color: yellow;
}

#mensagem li {
  margin: 0;
  padding: 0 0 0 0;
  display: inline;
  list-style:  none;
  border: 1px solid red;
  color: red;
  background-color: white;
}

#sobre {
  padding-left: 15px;
  padding-right: 15px;
}

#sobre h3 {
  margin: 0;
  margin-bottom: 10px;
  font-size: 14px;
}
#sobre-dados {
  background-color: #ffd;
  border: 1px solid #fc0;
  margin-left: -11px;
}
#sobre-dados table {
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 11px;
  border-collapse: collapse;
}
#sobre-dados td {
  padding: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
#sobre-dados td.name  {color: #555}
#sobre-dados td.value {color: #000}

#sobre-dados.failure {
  background-color: #fcc;
  border: 1px solid #f00;
}
#sobre-dados.failure p {
  margin: 0;
  padding: 10px;
}

#corpo {
  border-top: 1px solid #ccc;
  margin-top: 3px;
  padding-top: 10px;
  /*
  width: 97%;
  */
  overflow: auto;
  padding-left: 15px;
  padding-right: 15px;
  min-height: 490px;
  /* _height seta auto para o firefox, mas ignorado pelo IE. */
  _height: auto !important;
  height: 490px;
}

#relatorio {
  border-top: 1px solid #ccc;
  margin-top: 20px;
  padding-top: 10px;
  overflow: auto;
}

#corpo h1 {
  margin: 0;
  font-size: 20px;
}
#corpo h2 {
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 25px;
}
#corpo ol {
  margin-left: 0;
  padding-left: 0;
}
#corpo li {
  font-size: 10px;
}
#corpo li h2 {
  margin: 0;
  font-weight: normal;
  font-size: 18px;
}
#corpo li p {
  font-size: 13px;
}

#corpo td {
  padding: 3px;
  padding-top: 0px;
  padding-bottom: 3px;
  font-size: 10px;
  line-height: 10px;
}

#corpo div.linha1 {
  padding: 3px;
  padding-top: 0px;
  padding-bottom: 3px;
  font-size: 10px;
  line-height: 10px;
}

#busca {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 10px;
}
#busca input {
  font-size: 10px;
  margin: 2px;
}
#busca-text {width: 150px}
#busca div {
  display:inline;
}

.busca {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 10px;
}
.busca input {
  font-size: 10px;
  margin: 2px;
}
.busca-text {width: 150px}
.busca div {
  display:inline;
}

div.texto {
  padding: 3px;
  padding-top: 0px;
  padding-bottom: 3px;
  font-size: 10px;
  line-height: 10px;
}

#clientes li {
  font-size:13px;
  height:22px;
  font-weight: bold;
}

#parceiros table tr td{
  font-size:13px;
  font-weight: bold;
}

div.auto_complete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid;
  margin:0px;
  padding:0px;
  font-size:10px;
}

div.auto_complete ul {
  list-style-type: none;
  margin:0px;
  padding:0px;
}

div.auto_complete ul li.selected { 
  background-color: #325785;
  color: black;
}

div.auto_complete ul li {
  list-style-type: none;
  display:block;
  margin:0;
  padding:2px;
  height:12px;
  font-size: 10px;
  color: #325785;
}

#rodape {
  font-size: 9px;
  border: 0;
  width: 95%;
  height: 30px;
  overflow:hidden;

  /* Estilo para o Firefox */
  position: absolute;
  top: 582px;

  /* Estilo para o IE */
  _position: absolute;
  _top: 596px;
}

#rodape p {
  text-align:right;
  margin-top: -5px;
  _margin-top: -5px;
  margin-bottom: -7px;
  _margin-bottom: -5px;
  color: white;
}

#rodape p a {
  color: white;
  text-decoration:none;
}

#rodape p a:hover {
  text-decoration:none;
  border-bottom:1px dotted white;
  _text-decoration: dotted white;
}
