
/* Define uma fonte padrão */
body, td, th, form {
  font-family: Arial;
  font-size: 12px;
}
body {
  color: black;
}
/* Elimina espaçamentos por simples conveniência */
body, table, tr, td, th, tbody, div, p, embed, object {
  margin: 0px;
  padding: 0px;
}
table {
  /* O IE não lida bem com larguras nas tabelas, logo seria mais fácil usar larguras
   * rígidas e aumentar o grau de especificação de cada tabela utilizada. Mas como
   * isso gera um retrabalho incrível, fica pra depois
  table-layout: fixed;
   */
  /* equivalente ao argumento cellspacing, mas em CSS (nao precisa de cellspacing=0 mais)
   */
  border-spacing: 0px;
  /* O IE também não lida bem com células vazias, exceto o IE8. Mas IE8 reage a essa
   * opção, então iremos fazer todos os browsers ignorar células vazias. Se uma célula
   * vazia tiver que aparecer, o código deve usar um &nbsp; ou outra coisa nela.
  empty-cells: hide;
   */
  /* Aglutina as bordas de células adjacentes, facilitando a estilização de tabelas.
   */
  border-collapse: collapse;
}
/* Ajusta posicionamento default de bullets */
ul {
  margin: 15px;
  padding: 0px;
}
li {
  list-style-position: inside;
  list-style-type: disc;
  /*margin-left: -20px;*/
  margin: 0px;
  padding: 0px;
}

/* Cor de fundo padrão para páginas sem textura ao fundo */
BODY {
  background-color: transparent;
  /*background-repeat: repeat;*/
  /*background-image: (definido em runtime, ao encontrar uma imagem 'background'); */
}

/* Estilo padrão para links não estilizados */
A, A:link, A:active, A:visited {
  text-decoration: none;
  font-weight: bold;
  color: navy;
}
A:hover {
  text-decoration: underline;
  color: blue;
}

A.AtalhoTextoFixo, A.AtalhoTextoFixo:link, A.AtalhoTextoFixo:visited, A.AtalhoTextoFixo:active,
A.AconteceAdmin, A.AconteceAdmin:link, A.AconteceAdmin:visited, A.AconteceAdmin:active 
{
  font-size: 9px;
  display: block;
  color: gray;
  text-decoration: underline;
  border: 1px dotted pink;
  background-color: white;
  text-align: center;
  font-family: Arial;
  padding: 0;
  margin: 0;
  line-height: 100%;
}
A.AtalhoTextoFixo:hover,
A.AconteceAdmin:hover
{
  color: black;
  background-color: silver;
}

/* A classe Theme define uma geração padronizada de layouts básicos,
   que normalmente é usada por todos os temas. Esse layout básico permite
   uma textura de fundo (em BODY), o alinhamento do site (com textura
   opcional em segundo nível), e a delimitação do site com um possível
   efeito de borda. A largura do site é definida por uma imagem de Splash
   (usada como fundo para o cabeçalho da página), ou pode ser fixada. */
.PageAligner {
  background-color: transparent;
  background-repeat: repeat;
  /*background-image: (definido em runtime, ao encontrar uma imagem 'aligner-bg'); */
}
.PageWrapper {
  background-repeat: repeat;
}
/* Efeitos de borda para a área útil */
.PageWrapperShadow {
  background-color: transparent;
  background-repeat: repeat-y;
}
/* Rodapé da área útil */
.PageWrapperBottom {
  text-align: center;
  background-color: transparent;
  background-repeat: no-repeat;
}

/* A classe Theme define uma geração padrão para cabeçalhos de páginas,
usando uma tabela como esqueleto e uma imagem (ou textura) de fundo.*/
TABLE.PageHeader {
  background-color: transparent;
}
TABLE.PageHeaderSplashed {
  /* Utiliza uma única imagem grande como fundo */
  background-repeat: repeat-x;
}
TABLE.PageHeaderTexturized {
  /* Utiliza uma imagem replicável como fundo */
  background-repeat: repeat;
}

/* O cabeçalho padrão acima prevê uma imagem de logo com link */
TD.PageHeaderLogo {
}
a.PageHeaderLogo,
  a.PageHeaderLogo:link,
  a.PageHeaderLogo:active,
  a.PageHeaderLogo:visited
{
  /* Quando o conteúdo é uma imagem, isso não importa, mas se a imagem
  de logo não está presente, um texto é exibido com este estilo */
  font-size: 14px;
  text-decoration: none;
  color: green;
}
a.PageHeaderLogo:hover {
  text-decoration: underline;
  color: lime;
}


/* Div invisível para valores ocultos em Propriedades do tipo HIDDEN_PICKLIST
 * vide /framework/classes/Obj/CustomValorPropriedadeConteudo.class.php */

div.PickListHiddenItems {
  background-color: white;
  border: 1px solid gray;
  padding: 5px;
}

/* Dump de Consultas SQL executadas */
.QueryLog {
  border: 1px dashed red;
  padding: 5px;
  margin: 5px;
  font-family: Courier New;
  font-size: 8px;
}


div.TarjaNautilos {
  padding: 3px;
  background-color: #CF0000;
  color: white;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  border-bottom: 5px solid white;
  border-top: 5px solid white;
}
