/* ===========================
   LEGACY (mantido para compatibilidade)
   Observação: estilos modernos prevalecem em app-base/app-pages
   =========================== */

a:link {
  color: #333333;
  text-decoration: none;
}
a:visited {
  color: #333333;
  text-decoration: none;
}
/* Deixe o hover sem sublinhado aqui, mas o app-base (carregado depois)
   pode optar por sublinhar. */
a:hover {
  color: #666666;
  text-decoration: none;
}

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.formnp {
  font-size: 9px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tahoma {
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  color: #FFFFFF;
  letter-spacing: 0.1ex;
}

.campos {
  font-family: Tahoma, Verdana, Arial;
  font-size: 9px;
}

/* float:center não existe */
.imagesfloat {
  display: block;
  margin: 0 auto;
  padding-bottom: 8px;
  padding-left: 4px;
  /* Cuidado: fundo fixo pode “matar” transparência do logo se esta classe for usada */
  background-color: #CCCCCC;
}

.fonte {
  font-family: Tahoma, Verdana, Arial;
  font-size: 9px;
  letter-spacing: 0.1ex;
}

.dropdown {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  height: 17px;
  width: 131px;
}

.links {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  letter-spacing: 1pt;
  text-decoration: none;
}

.fontecontato {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bolder;
  color: #333333;
}

/* Menus antigos */
#menuand a { color:#8CA6BD; text-decoration: none; }
#menuand a:hover { color:#000000; text-decoration: none; }

#menuand1 a { color:#8CA6BD; text-decoration: none; }
#menuand1 a:hover { color:#FFFFFF; text-decoration: none; }

#menuand2 a { color:#003063; text-decoration: none; }
#menuand2 a:hover { color:#000000; text-decoration: none; }

#menuand3 a { color:#003063; text-decoration: none; }
#menuand3 a:hover { color:#8CA6BD; text-decoration: none; }

.menuand4 a{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#012851;
  text-decoration: none;
  font-size:10px;
}
.menuand4 a:hover {
  color:#FF9900;
  text-decoration: none;
  font-size:10px;
}

#menuand5 a{ color:#013161; text-decoration: none; }
#menuand5 a:hover { color:#FF9900; text-decoration: none; }

#menuand6 a{
  letter-spacing:0.033px;
  word-spacing: 0.1px;
  font-size:9px;
  color:#012851;
  text-decoration: none;
  font-weight:450;
}
#menuand6 a:hover {
  letter-spacing:0.033px;
  word-spacing: 0.1px;
  font-size:9px;
  color:#FF9900;
  text-decoration: none;
  font-weight:900;
}

#menuand7 a{
  letter-spacing: 0.33pt;
  font-size:9px;
  color:#012851;
  text-decoration: none;
  font-weight: bold;
}
#menuand7 a:hover {
  letter-spacing: 0.33pt;
  font-size:9px;
  color:#FF9900;
  text-decoration: none;
  font-weight: bold;
}

#menuand8 a{
  letter-spacing: 0.1pt;
  font-size:9px;
  color:#012851;
  text-decoration: none;
  font-weight:450;
}
#menuand8 a:hover {
  letter-spacing: 0.1pt;
  font-size:9px;
  color:#FF9900;
  text-decoration: none;
  font-weight:900;
}

/* Links dentro da tabela de conteúdo antiga */
#table_conteudo a{
  color: #003063;
  text-decoration: none;
}
#table_conteudo a:hover {
  color: #8CA6BD;
  text-decoration: none;
}

/* estava grudado antes */
.formconteudo {
  font-size: 8pt;
  background-color: #FFFFFF;
  border: 1px solid #9C9A8C;
}

/* Textos de destaque */
.textodestaque {
  font-family: "Lucida Handwriting", "Apple Chancery", "Brush Script", cursive;
  text-align: justify;
  color:#c88406;
  font-size: 11px;
}
.textodestaquemaior {
  font-family: "Lucida Handwriting", "Apple Chancery", "Brush Script", cursive;
  text-align: center;
  color:#c88406;
  font-size: 14px;
}
.textodestaquegigante {
  font-family: "Lucida Handwriting", "Apple Chancery", "Brush Script", cursive;
  color:#FFFFFF;
  font-weight: bold;
  font-size: 18px;
}
.textodestaquered {
  font-family: "Lucida Handwriting", "Apple Chancery", "Brush Script", cursive;
  text-align: center;
  color:#8B0000;
  font-size: 14px;
  font-weight: bold;
}

/* Links em destaque */
.linkdestaque a{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#012851;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
.linkdestaque a:hover {
  color:#FF9900;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

.titulolivro {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#012851;
  font-size: 12px;
  font-weight: bold;
}

.txt-left{ text-align: left; }
.txt-center{ text-align: center; }
.txt-justify{ text-align: justify; }

.rotated { transform: rotate(-9deg); }

