/* CSS da Gaivota */

/* definição das páginas */
body         { font-family: verdana, sans-serif; margin-top:0; margin-left:0; }
body.topoOLD    { background-color:#DCFE76; }
body.topo    { background-image:url(images/topo-novo-fundo.jpg); }
body.menu    { background-color:#DCFE76; }
body.gaivota { background-color:#F4FFD5; }

/* definição dos links */
a { font-size: 11; color:#185C94; text-decoration:none; }
a:hover { color:#EF472C; }

a.link_pequeno { font-size: 11; color:#185C94; text-decoration:none; }
a.link_pequeno:hover { color:#EF472C; }

a.link_grande { font-size: 13; font-weight:bold; color:#185C94; text-decoration:none; }
a.link_grande:hover { color:#EF472C; }

/* especificações para textos */
.texto        { font-size: 11; color: black;}
.texto_centro { font-size: 11; color: black; text-align: center; }
.texto_grande { font-size: 13; color: black; font-weight:bold; }
.texto_grande_direita { font-size: 13; color: black; font-weight:bold; text-align:right; }

/* formato do bem vindo e data */
.bemvindo { font-family:times new roman, serif; font-size:13; font-weight:bold; color:#769C01; }

/* especificações para tabelas */
.tabela_padrao { border: 0; }

/* especificações para notícias */
.tabela_noticias       { border: 0; padding: 3; border-spacing: 2}
.texto_noticias_titulo { font-size: 11; color: #185C94; font-weight: bold; }
.texto_noticias        { font-size: 11; color: black;}
a.menu_noticias_link   { color: black; font-size: 11; text-decoration: none; }
a.menu_noticias_link:hover { color: #EF472C; }
.menu_noticias_mes       { color: #EF472C; font-size: 14; font-weight: bold; }
a.menu_noticias_mes_link { color: #EF472C; font-size: 14; font-weight: bold; text-decoration: none; }
a.menu_noticias_mes_link:hover  { color: #185C94; }

/* especificações para página fácil */
.texto_pg_facil        { font-size: 11; color: black;}
.texto_titulo_pg_facil {  font-family: verdana, sans-serif; text-align:right; padding-right:5;
                          font-size: 20; color: #EF472C; font-weight: normal; }

/* especificações para calendário */
.calendario { font-size: 11; }
table.calendario { border: 0; border-collapse: collapse; margin-left: 5px; margin-right: 5px; }
tr.calendario_linha1 { background-color: #B2D378; }
tr.calendario_linha2 { background-color: #F4FFD5; }
td.calendario_coluna_centro { text-align: center; padding-left: 15; padding-right: 15;  }
td.calendario_coluna_esquerda { text-align: left; padding-left: 15; padding-right: 15;  }
td.calendario_titulo_coluna_centro { text-align: center; padding-left: 15; padding-right: 15;  }
td.calendario_titulo_coluna_esquerda { text-align: left;  padding-left: 18; padding-right: 15;  }
td.calendario_titulo_coluna_direita { text-align: right;  padding-left: 18; padding-right: 15;  }


/* --- Estilos para o tigra_menu --- */

/* level 0 inner */
.m0l0iout  { font-family: sans-serif, Tahoma, Verdana, Geneva, 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; }

/* 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;}


/* 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ção para a área de login */
#aRestrLogin { margin-left:auto; margin-right: 5px; }
input.aLogin { font-family:comic sans ms, verdana, sans-serif; font-size:10; color:black; }
button.aLogin { font-family:comic sans ms, verdana, sans-serif; font-size:11; font-weight:bold; color:#185C94; border: 1px solid #185C94; background-color:#DCFE76; cursor:pointer; }
button.aLogin:hover { color: #EF472C;}
.aLoginRot { font-size:11; color:#EF472C; text-align: left; padding-left:5px; }
.aLoginErro { font-size:11; color:red; text-align: left; padding-left:5px; }

