.ST1 { position:absolute; visibility:hidden; z-index:1; cursor: hand }

.ST2 { position:absolute; top:0; left:0; visibility:hidden; cursor: hand }

.ST3 { position:absolute; visibility:inherit; border-style:solid; border-width:3; border-color:#1F56F0; cursor: hand }

.rodape { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333 }

a {  color: #CC0000; text-decoration: none }
a.aviso {  color: #0000FF; text-decoration: none }
a:hover {  color: #339933 }
a.mapa {  color: #FFFFFF; text-decoration: none }

.texto { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333 }

TD.gridTitulo
{
    BACKGROUND-COLOR: #c3c3c3;
    COLOR: black;
    FONT-FAMILY: Verdana;
	FONT-SIZE: 9pt;
    FONT-WEIGHT: bold
}
TD.gridSubTitulo
{
    BACKGROUND-COLOR: #ececec;
    FONT-FAMILY: Verdana;
	FONT-SIZE: 9pt;
}
TD.gridCampo
{
    BACKGROUND-COLOR: white;
    FONT-FAMILY: Verdana;
	FONT-SIZE: 9pt;
}
TD.gridCampoAviso
{
    COLOR: #FF0000;
	BACKGROUND-COLOR: white;
    FONT-FAMILY: Verdana;
	FONT-SIZE: 9pt;
}
TD.gridCampoSemBG
{
    FONT-FAMILY: Verdana;
	FONT-SIZE: 9pt;
}
TD.gridCampoResultado
{
    BACKGROUND-COLOR: #f6f6f6;
    FONT-FAMILY: Verdana;
	FONT-SIZE: 9pt;
}
TD.gridDatas
{
    BACKGROUND-COLOR: #CCCCCC;
    COLOR: black;
    FONT-FAMILY: Verdana;
    FONT-WEIGHT: bold
}
TD.tituloTexto
{
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11pt;
	FONT-WEIGHT: normal
}
H1.tituloPrincipal
{
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 14pt;
    FONT-WEIGHT: bold;
	TEXT-DECORATION: underline
}
INPUT
{
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: normal
}
SELECT
{
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: normal
}
SELECT.dados
{
	BACKGROUND-COLOR: #ececec;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: normal
}
TEXTAREA.areatexto
{
    BACKGROUND-COLOR: #ececec;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-WEIGHT: normal
}
INPUT.data {
    BACKGROUND-COLOR: #ececec;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-WEIGHT: normal
}

/* TESTE P/ TAGLIB */
table.taglib {
	border: 1px solid #666;

	width: 80%;
	margin: 20px 0 20px 0;
}
th.taglib, td.taglib {
	padding: 2px 4px 2px 4px;
	text-align: center;
	vertical-align: top;
}
thead tr.taglib {
  background-color: #fc0;
}

/* Inicio Previsao do Tempo */
#DivPrevisaoTempo {
    position: relative;
    float: center;
    width:90%;
    overflow: hidden;
    min-height: 330px;
    margin-left: 20px;
    font-size: 11px;
}
.DivPrevisaoTempo table{
    font-size: 11px;
    border:1px solid #E5E6E8;
    border-collapse:collapse;
    width: 85%;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}
.DivPrevisaoTempo table td{
    padding: 5px;
    text-align: center;
}
.DivPrevisaoTempo .TdTituloQtdDias{
    background:url(fundo_topo_box_escuro.jpg) repeat-x;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 4px;
    font-size: 12px;
    color: white;
    font-weight: bold;
}
.DivPrevisaoTempo .TdImagemPrevisao{
    background: white;
}
.DivPrevisaoTempo .titulo{
    font-weight: bold;
    font-size: 12px;
    text-align:center;
}
.DivPrevisaoTempo .SpanVermelho{
    color: red;
}
.DivPrevisaoTempo .SpanAzul{
    color: blue;
}
.trPrevisaoTitulo{
    background: url(bgTable.jpg) repeat-x;
    height:41px;
    font-size:13px;
    font-weight:bold;
}
.TdDias, .TdTit{
    border:1px solid #FFFFFF;
}
.TdCategoria{
    font-weight:bold;
    background-color:#f4f5f7;
}
/* Tabela de nascer e por do sol*/
#npSol, #TableMare, #TableLua, #tablEstacao{
    width:600px;
}
#npSol td, #TableMare td, #TableLua td, #tablEstacao td, #tableEditais td{
    border:1px solid #E5E6E8;
    border-collapse:collapse;
}
#npSol td.TdTit, #TableMare td.TdTit{
    border:1px solid #FFF;
}

/* <---- Fim Previsao do Tempo */


