a.link01 {
  color: #0080C0;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
}
  a.link01:hover {
    color: #99CCFF;
    text-decoration: underline;
  }

a.link02 {
  color: #0080C0;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
}
  a.link02:hover {
    color: #99CCFF;
    text-decoration: underline;
  }

a.link03 {
  color: #FFFFFF;
  font-size: 11pt;
  font-weight: bold;
  text-decoration: none;
}
  a.link03:hover {
    color: #99CCFF;
  }

a.link04 {
  color: #FFFFFF;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
}
  a.link04:hover {
    color: #99CCFF;
  }

a.link05 {
  color: #FFFFFF;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
}
  a.link05:hover {
    color: #99CCFF;
  }

a.link06 {
  color: #000000;
  font-size: 10pt;
  text-decoration: none;
}
  a.link06:hover {
    text-decoration: underline;
  }

a.link07 {
  text-decoration: none;
}
  a.link07:hover {
    text-decoration: underline;
  }

body {
  margin: 0px 8px 0px 8px;
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000000;
}

.box01 {
  background-color: #000066;
}

.box02 {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 2px;
  border-color: #000066;
}

.box03 {
  background-color: #E8E8E8;
}

.box04 {
  background-color: #FFFFFF;
}

.box05 {
  background-color: #FFFFDD;
}

.box06 {
  background-color: #D9FFD9;
}

.box07 {
  background-color: #FFCCCC;
}

.box08 {
  background-color: #C7C7E2;
}

.box09 {
  background-color: #EAEAF5;
}

.box10 {
  /*pode-se utilizar para definir outro estilo*/
}

.box11 {
  /*pode-se utilizar para definir outro estilo*/
}

.box12 {
  background-color: #003366;
}

div.div_text01 {
  background-color: #FFFFFF;
  color: #000000;
  font-family: arial, helvetica;
  font-size: 10pt;
  border-style: solid;
  border-width: 1px;
  border-color: #CCCCCC;
  overflow: auto;
  padding: 3px;
}

fieldset {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 2px;
  border-color: #000066;
  border-top-width: 1px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.filtro01 {
  -moz-opacity: 0.15;
  opacity: 0.15;
}

font.font01 {
  color: #000000;
  font-size: 10pt;
}

font.font02 {
  color: #FFFFFF;
  font-size: 10pt;
}

font.font03 {
  color: #000000;
  font-size: 8pt;
}

font.font04 {
  color: #FFFFFF;
  font-size: 12pt;
}

font.font05 {
  color: #000066;
  font-size: 12pt;
}

font.font06 {
  color: #FF0000;
  font-size: 10pt;
}

font.font07 {
  color: #808080;
  font-size: 10pt;
}

font.font08 {
  color: #FFFFFF;
  font-size: 16pt;
}

font.font0888 {
  color: #000066;
  font-size: 16pt;
}

font.font09 {
  color: #FFFFFF;
  font-size: 8pt;
}

font.font10 {
  color: #000000;
  font-size: 10pt;
  font-weight: bold;
}

font.font11 {
  color: #FF0000;
  font-size: 12pt;
}

font.font12 {
  color: #009900;
  font-size: 12pt;
}

font.font13 {
  color: #D0D0D0;
  font-size: 10pt;
}

font.font14 {
  color: #000000;
  font-size: 7pt;
}

font.font15 {
  color: #000000;
  font-size: 11pt;
}

font.font16 {
  color: #FF0000;
  font-size: 8pt;
}

font.font17 {
  color: #009900;
  font-size: 10pt;
}

font.font18 {
  color: #0000FF;
  font-size: 8pt;
}

font.font19 {
  color: #FF0000;
  font-size: 14pt;
}


font.font20 {
  color: #FF0000;
  font-size: 18pt;
}

form {
  margin: 0px;
}

legend {
  color: #000066;
  font-size: 12pt;
}

.mensagem01 {
  position: absolute;
  background-color: #0080C0;
  height: 175px;
  width: 660px;
  margin-left: 50px;
  -moz-opacity: 0.95;
  opacity: 0.95;
}

.mostra_soh_impressao {
  display: none;
}

.mostra_soh_impressao_2 {
  display: none;
}

.mostra_soh_impressao_3 {
  display: none;
}

.mostra_soh_tela {
  display: block;
}

.mostra_soh_tela_2 {
  display: inline;
}

.mostra_soh_tela_3 {
  display: table-cell;
}

ol.lista01, ul.lista01 {
  margin-left: -25px !important;
  margin-left: 15px;
  margin-bottom: 0px;
  list-style-type: disc;
}

p.titulo01 {
  margin-left: 150px;
}

span.esconde {
  display: none;
  position: absolute;
}

span.mostra {
  position: absolute;
  padding: 3px;
  background-color: #F7F7F7;
  color: #909090;
  border-style: solid;
  border-width: 1px;
  border-color: #909090;
}

table {
  font-family: arial, helvetica;
  font-size: 10pt;
  color: #000000;
}

table.borda01 {
  border-style: solid;
  border-width: 1px;
  border-color: #DFDFDF;
  border-collapse: collapse;
}

table.borda01 td {
  border-style: solid;
  border-width: 1px;
  border-color: #DFDFDF;
  border-right-width: 0px;
  border-bottom-width: 0px;
}

table.largura_maxima {
  width: 755px;
}

td.imagem_fundo_impressao {
  height: 100%;
}

.text01 {
  background-color: #FFFFFF;
  color: #000000;
  font-family: arial, helvetica;
  font-size: 10pt;
  border-style: solid;
  border-width: 1px;
  border-color: #CCCCCC;
}

.text02 {
  background-color: #E8E8E8;
  color: #000000;
  font-family: arial, helvetica;
  font-size: 10pt;
  border-style: solid;
  border-width: 1px;
  border-color: #CCCCCC;
}

.text03 {
  width: 0px;
  background-color: #FFFFFF;
  color: #FFFFFF;
  border-width: 0px;
}

tfoot {
  display: table-footer-group;
}

thead {
  display: table-header-group;
}