/*
Appaloosa
SSWin Consultora em Informática (sswin@sswin.com.br)
Cebi Informática (http://www.cebinet.com.br)
Silvio R. Sá, Abril/2006
*/

/* CONFIGURAÇÃO GERAL DO SITE */

body {
    scrollbar-3d-light-color: #800000;
    scrollbar-arrow-color: #800000;
    scrollbar-base-color:white;
    scrollbar-dark-shadow-color: #800000;
    scrollbar-face-color:white;
    scrollbar-highlight-color:white;
    scrollbar-shadow-color: #800000;
 }

body { font-family: Verdana, Arial, Helvetica; }

/*   CONFIGURAÇÃO DO LINK PADRAO  */
a.lpadrao           {  font-size: 11;
             color: #810241; }
a.lpadrao:hover {    font-size: 11;
             color: red; }
a.lpadrao:active {   font-size: 11;
             color: brown; }

/* CONFIGURAÇÃO DO FRAME DO TOPO */

body.topo { margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 0; }

/* CONFIGURAÇÕES PARA HOME PAGE */
.home_titulo { color: #7F0225; background-color: #F0E2C8; padding:5;
               font-size: 11; font-weight: bold;}
.texto_home_bloco {background-color: #F0E2C8; font-size: 11;}

/* CONFIGURAÇÃO DO FRAME DO RODAPÉ */

body.rodape  { margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 0; }
hr.rodape    { color: #810241; height: 1; width: 80%; }
table.rodape { width: 100%; }
td.rodape    { color: #810241; font-size: 9; text-align: center; vertical-align: bottom; }

/* CONFIGURAÇÃO DO FRAME DO MENU */

body.areamenu    { background-image: url(images/bg01.jpg);
                   margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 0; }
table.areamenu   { width: 100%;
                   border-top: 0; border-left: 0; border-bottom: 0; }
td.areamenu      { width: 100%; padding:0; border-collapse: collapse;
                   text-align: left; text-indent: 5;}
a.areamenu       { color: #810241; font-size: 9; font-weight: bold;
                   text-decoration: none; }
a.areamenu:hover { color: #D3036B; }
.areamenu a.highlighted { color: #D2691E; background-color: #F7D9C4; }

/* CONFIGURAÇÃO DO FRAME DO LOGIN */
body.login    { background-image: url(images/bg01.jpg);
                margin-top: 3; margin-left: 0; margin-right: 0; margin-bottom: 0; }
.login_titulo { color: #F0E1C8; background-color: #810241;
                font-size: 9; font-weight: bold; text-align: center; }
.login_texto  { color: #810241; font-size: 9; text-align: left; }
.login_titulo a {color:#F0E1C8;text-decoration:none;}
.login_titulo a:hover {color:#D2691E;text-decoration:none;}

/* CONFIGURAÇÃO DO FSmenu */

.menudiv   { position: absolute; visibility: hidden; z-index: 1000;
             font-size: 9; font-weight: bold;
             background-color: #FFFFFF; }
.menudiv a { display: block;
             border-top: 1px solid #810241; border-right: 1px solid #810241;
             border-bottom: 1px solid #810241; border-left: 1px solid #810241;
             color: #810241; background-color: #F0E1C8;
             padding: 2;
             text-indent: 5px; text-decoration: none; }
.menudiv a:hover {
             border-top: 1px solid #F0E1C8; border-right: 1px solid #810241;
             border-bottom: 1px solid #F0E1C8; border-left: 1px solid #810241;
             color: #F0E1C8; background-color: #810241; }
.menudiv a:active {
             border-top: 1px solid #F0E1C8; border-right: 1px solid #810241;
             border-bottom: 1px solid #F0E1C8; border-left: 1px solid #810241;
             color: #F0E1C8; background-color: #810241; }
.menudiv .highlighted {
             border-top: 1px solid #F0E1C8; border-right: 1px solid #810241;
             border-bottom: 1px solid #F0E1C8; border-left: 1px solid #810241;
             color: #F0E1C8; background-color: #810241; }
.menudiv .header {
             width: 100%;
             border-top: 1px solid #810241; border-right: 1px solid #810241;
             border-bottom: 1px solid #810241; border-left: 1px solid #810241;
             padding: 2; text-align: center;
             color: #F0E1C8; background-color: #810241; }

/* CONFIGURAÇÃO PARA QUADROS GERADOS PELO SISTEMA APPALOOSA */
.quadro_menu   { font-size: 10; font-weight: bold; }
td.quadro_menu { border-collapse: separate; background-color:#F0E2C8; padding: 1; }
.quadro_menu a { text-decoration: none; color: #7F0225;
                 border-color: #F0E2C8; border-style:solid; border-width: 1;}
.quadro_menu a:hover       { border-color: #7F0225; border-style:solid; border-width: 1; }
.quadro_menu a:active      { color: F0E2C8; background-color: #7F0225; }
.quadro_menu a:highlighted { color: F0E2C8; background-color: #7F0225; }
.quadro_lista   { font-size: 10; }
td.quadro_hdr   { border-collapse: separate; background-color:#F0E2C8; padding: 3; font-weight: bold;}
td.quadro_lista { border-collapse: separate; background-color:#FAF5ED; padding: 3; }
td.quadro_listab{ border-collapse: separate; padding: 3; }
a.quadro_lista { text-decoration: none; color: #7F0225;
                 border-color: #F0E2C8; border-style:solid; border-width: 1;}
a.quadro_lista:hover       { border-color: #7F0225; border-style:solid; border-width: 1; }
a.quadro_lista:active      { color: F0E2C8; background-color: #7F0225; }
a.quadro_lista:highlighted { color: F0E2C8; background-color: #7F0225; }
a.quadro_listab { text-decoration: none; color: #7F0225;
                 border-color: #FFFFFF; border-style:solid; border-width: 1;}
a.quadro_listab:hover       { border-color: #7F0225; border-style:solid; border-width: 1; }
a.quadro_listab:active      { color: F0E2C8; background-color: #7F0225; }
a.quadro_listab:highlighted { color: F0E2C8; background-color: #7F0225; }

/* CONFIGURAÇÃO PARA A GENEALOGIA */
.genealogia { font-size: 10; padding:3;
              background-color:#F0E2C8;
              border-color: #810241; border-style:solid; border-width: 1;}
.genealogia_vago { font-size: 10; background-color:#FAF5ED;}

/* CONFIGURAÇÃO DO SDI */


/* ESPECIFICAÇÕES PARA TEXTOS */
.texto              { font-size: 11; color: black;}
.texto_esquerda     { font-size: 11; color: black; text-align: left;}
.texto_justificado  { font-size: 11; color: black; text-align: justify;}
.texto8             { font-size: 8;  color: black;}
.texto12            { font-size: 12; color: black;}
.texto_titulo       { font-size: 14; color: black; font-weight: bold; }
.texto_borda        { font-size: 11; color: black; border: 1 solid black; padding: 3 }
.texto_direita      { font-size: 11; color: black; text-align: right;}
.texto_centralizado { font-size: 11; color: black; text-align: center;}
.texto_erro         { font-size: 11; color: red;}

/* ESPECIFICAÇÕES PARA TABELAS */
.tabela_1 { border: 0; }
.tabela_2 { border-width: 1; border-style: ridge; border-color: black; padding: 3; border-spacing: 2}

/* ESPECIFICAÇÕES PARA TD */
.td_lin_bege       { background-color:#F0E2C8; }
.td_lin_bege_claro { background-color:#FAF5ED; }
.td_lin_bordo      { background-color:#7F0225; }

/* ESPECIFICAÇÕES PARA NOTÍCIAS */
.tabela_noticias       { border: 0; width: 100%; }
.bloco_noticias        { border-bottom: 1 solid #810241; height: 100%; width:90%;}
.bloco_noticias_td     { height:100%; text-align: center; }
.texto_noticias_titulo { font-size: 11; color: #810241; font-weight: bold; vertical-align:top; }
.texto_noticias        { font-size: 11; color: black; vertical-align:top; height: 100%;}

a.menu_noticias_link         { color: black; font-size: 11; text-decoration: none; }
a.menu_noticias_link:hover   { color: #810241; }
a.menu_noticias_mes_link         { color: black; font-size: 14; font-weight: bold; text-decoration: none; }
a.menu_noticias_mes_link:hover   { color: #810241;  }

/* ESPECIFICAÇÕES PARA PÁGINA FÁCIL */
.texto_pg_facil        { font-size: 11; color: black;}
.texto_titulo_pg_facil { font-size: 18; color: #810241;
                         border-bottom: 1px solid #810241; width: 80%;
                         font-weight: bold; text-align: center; }

/* ESTILOS PARA A GALERIA */
table.sdi_galeria { border: none;}
img.sdi_galeria   { border: none;}
td.sdi_galeria    { vertical-align: top; text-align: center; padding: 5;}

/* --- ESTILOS PARA O TIGRA_MENU --- */

/* level 0 inner */
.m0l0iout {
    font-family: Verdana, Arial, Helvetica;
    font-size: 12px;
    text-decoration: none;
    margin: 4px 0 0 8px;
    color: #FFFFFF;
}
.m0l0iover {
    font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
    font-size: 12px;
    text-decoration: underline;
    margin: 5px 0 0 8px;
    color: #FFFFFF;
}

/* level 0 outer */
.m0l0oout {
    text-decoration : none;
    background-image: url(img/lev0_bg1.gif);
    border: 1px solid #336699;
    background-color: #2C5F93;
}
.m0l0oover {
    text-decoration : none;
    background-image: url(img/lev0_bg2.gif);
    background-color: #2C5F93;
    border: 1px solid #336699;
}

/* level 1 inner */
.m0l1iout {
    font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
    font-size: 12px;
    margin: 4px 0 0 17px;
    color: #FFFFFF;
}
.m0l1iover {
    font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
    font-size: 12px;
    margin: 4px 0 0 17px;
    color: #FFFFFF;
}

/* level 1 outer */
.m0l1oout {
    text-decoration : none;
    background-color: #5286BB;
    border: 1px solid #336699;
    padding: 0;
}
.m0l1oover {
    text-decoration : none;
    background-color: #1A4D81;
    background-image: url(img/lev1_arrow.gif);
    background-repeat: no-repeat;
    border: 1px solid #336699;
    padding: 0;
}



/* CONFIGURAÇÃO DO FSmenu (Tabela Fácil - Formato) */

.tfmf   { position: absolute; visibility: hidden; z-index: 1000;
          font-size: 9; font-weight: bold;
          background-color: #FFFFFF; }
.tfmf a { display: block;
          border-top: 1px solid #FFB848; border-right: 1px solid #FFB848;
          border-bottom: 1px solid #FFB848; border-left: 1px solid #FFB848;
          color: #D78100; background-color: #FFF9F0;
          padding: 2;
          text-indent: 5px; text-decoration: none; }
.tfmf a:hover {
          border-top: 1px solid #FFF9F0; border-right: 1px solid #FFB848;
          border-bottom: 1px solid #FFF9F0; border-left: 1px solid #FFB848;
          color: #000000; background-color: #FFB848; }
.tfmf a:active {
          border-top: 1px solid #FFF9F0; border-right: 1px solid #FFB848;
          border-bottom: 1px solid #FFF9F0; border-left: 1px solid #FFB848;
          color: #000000; background-color: #FFB848; }
.tfmf .highlighted {
          border-top: 1px solid #FFF9F0; border-right: 1px solid #FFB848;
          border-bottom: 1px solid #FFF9F0; border-left: 1px solid #FFB848;
          color: #000000; background-color: #FFB848; }
.tfmf .header {
          width: 100%;
          border-top: 1px solid #FFB848; border-right: 1px solid #FFB848;
          border-bottom: 1px solid #FFB848; border-left: 1px solid #FFB848;
          padding: 2; text-align: center;
          color: #000000; background-color: #FFB848; }

/* CONFIGURAÇÃO DO FSmenu (Tabela Fácil - Conteúdo) */

.tfmc   { position: absolute; visibility: hidden; z-index: 1000;
          font-size: 9; font-weight: bold;
          background-color: #FFFFFF; }
.tfmc a { display: block;
          border-top: 1px solid #658FFF; border-right: 1px solid #658FFF;
          border-bottom: 1px solid #658FFF; border-left: 1px solid #658FFF;
          color: #658FFF; background-color: #F4F8FF;
          padding: 2;
          text-indent: 5px; text-decoration: none; }
.tfmc a:hover {
          border-top: 1px solid #F4F8FF; border-right: 1px solid #658FFF;
          border-bottom: 1px solid #F4F8FF; border-left: 1px solid #658FFF;
          color: #F4F8FF; background-color: #658FFF; }
.tfmc a:active {
          border-top: 1px solid #F4F8FF; border-right: 1px solid #658FFF;
          border-bottom: 1px solid #F4F8FF; border-left: 1px solid #658FFF;
          color: #F4F8FF; background-color: #658FFF; }
.tfmc .highlighted {
          border-top: 1px solid #F4F8FF; border-right: 1px solid #658FFF;
          border-bottom: 1px solid #F4F8FF; border-left: 1px solid #658FFF;
          color: #F4F8FF; background-color: #658FFF; }
.tfmc .header {
          width: 100%;
          border-top: 1px solid #658FFF; border-right: 1px solid #658FFF;
          border-bottom: 1px solid #658FFF; border-left: 1px solid #658FFF;
          padding: 2; text-align: center;
          color: #F4F8FF; background-color: #658FFF; }

/* CONFIGURAÇÕES PARA OS LINKS PARA PÁGINAS INTERNAS */

a.geral        { color: #810241; text-decoration: none; }
a.geral:hover  { color: red; }
a.geral:active { color: red; }


/*  CONFIGURAÇÕES PARA APLICAÇÕES AJAX */
/* DEFINIÇÕES PARA OS ERROS E ALERTAS */
.fErroMsg { border: 1px solid red; background-color: #FFC0C0; color: black; font-style:italic; }
.fErroCpo { border: 1px solid red; }

div#Mensagens { text-align:center;margin-top: 5px; padding:3px; text-align:center; }
.msgErro      {  background-color: #ffffbb; border: 1px solid red;  background-image:url(sistema/classes/ajax/img/icons/warning.png); background-repeat:no-repeat; background-position: 15px 5px; }
.msgAviso     {  background-color: #ddeeee; border: 1px solid navy; background-image:url(sistema/classes/ajax/img/icons/info.png); background-repeat:no-repeat; background-position: 15px 5px; }
.acentro {text-align:center; }
.aesquerda {text-align:left; }
.adireita {text-align:right; }
.vermelho {color:red;}
/*  */
