.tabela {
  display: block;
  padding-top: 4px; }
  .tabela .linha {
    height: 24px; }
    .tabela .linha div.coluna, .tabela .linha div.colunas {
      float: left;
      padding-left: 4px;
      padding-right: 4px; }
    .tabela .linha .uma {
      width: 4%; }
    .tabela .linha .duas {
      width: 8%; }
    .tabela .linha .tres {
      width: 12%; }
    .tabela .linha .quatro {
      width: 16%; }
    .tabela .linha .cinco {
      width: 20%; }
    .tabela .linha .seis {
      width: 24%; }
    .tabela .linha .sete {
      width: 28%; }
    .tabela .linha .oito {
      width: 32%; }
    .tabela .linha .nove {
      width: 36%; }
    .tabela .linha .dez {
      width: 40%; }
    .tabela .linha .onze {
      width: 44%; }
    .tabela .linha .doze {
      width: 48%; }
    .tabela .linha .treze {
      width: 52%; }
    .tabela .linha .quatorze {
      width: 56%; }
    .tabela .linha .quinze {
      width: 60%; }
    .tabela .linha .dezesseis {
      width: 64%; }
    .tabela .linha .dezessete {
      width: 68%; }
    .tabela .linha .dezoito {
      width: 72%; }
    .tabela .linha .dezenove {
      width: 76%; }
    .tabela .linha .vinte {
      width: 80%; }
    .tabela .linha .vinteeuma {
      width: 84%; }
    .tabela .linha .vinteeduas {
      width: 88%; }
    .tabela .linha .vinteetres {
      width: 92%; }
    .tabela .linha .vinteequatro {
      width: 96%; }
    .tabela .linha .vinteecinco {
      width: 100%; }
  .tabela .interlinha-6 {
    margin-bottom: 6px; }
  .tabela .interlinha-8 {
    margin-bottom: 8px; }

table.tabela {
  border-collapse: collapse;
  width: 100%;
  display: table;
  /* min-width: 700px; */ }
  table.tabela .cabecalho {
    background-color: #eaeaea !important;
    height: 25px; }
    table.tabela .cabecalho th {
      border-bottom: 1px solid Gray;
      border-top: 1px solid Gray;
      padding-left: 4px;
      padding-right: 4px; }
    table.tabela .cabecalho th.ordenado {
      background-color: #d2d2d2; }
  table.tabela tr {
    border-bottom: 1px solid #DEDEDE;
    height: 25px; }
    table.tabela tr td {
      padding-left: 4px;
      padding-right: 4px; }
    table.tabela tr td.ordenado {
      /*background-color: #eef4fd;*/
      font-weight: Bold; }
  table.tabela tr:hover {
    background-color: #d7e6fb; }
  table.tabela input {
    vertical-align: bottom; }

