table.formulario {
  width: 100%;
  border-spacing: 1px;
}

table.formulario th {
  background-color: var(--color-cinza);
}

table.formulario td, table.formulario th {
  padding: 5px;
}

table.formulario th.grupo {
  background-color: var(--color-cinza);
  font-size: 120%;
}

table.formulario th.subgrupo {
  background-color: #C3D3EF;
}

table.formulario thead th {
  padding: 10px 5px;
  border-bottom: 1px solid #666;
  text-shadow: 0 1px 0 #fff;
  font-size: 12px;
}

table.formulario tbody tr {
  vertical-align: top;
}

table.formulario>tbody>tr>th {
  border-right: 1px solid #666;
  text-align: left;
  padding: 10px;
  width: 250px;
}


table.formulario tbody tr td { background-color: var(--color-cinza-40); }

form table.formulario tr td, table.formulario tr td { background-color: var(--color-cinza-40); }

/* table.formulario tbody tr:nth-child(2n-1) td {
  background-color: #f5f5f5;
}

table.formulario tbody tr:hover td {
  background-color: #ffffcc;
}

form table.formulario tr td, table.formulario tr td {
  background-color: #f5f5f5;
}

form table.formulario tr:hover td {
  background-color: #f5f5f5;
} */

/*Tem que ficar aqui por questão de prioridades de exibição.*/

table.formulario tfoot td {
  padding: 10px 5px;
  border-bottom: 1px solid var(--color-azul-marinho);
  /* text-shadow: 0 1px 0 #fff; */
  font-size: 12px;
  background-color: var(--color-cinza);
  font-weight: bold;
}

table.formulario tbody th {
  padding-top: 5px;
}

table.formulario tr.limpo th, table.formulario tbody tr.limpo td, tr.limpo:hover td {
  background: none;
  border: 0;
}

