a:hover {color: #020F1A;}
a:visited {color: #020F1A;}
table {
    border: 1px solid #A1BBE4;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
/*  color: #656587;*/
    text-decoration: none;
/*  background-color: #FBFCFD;*/
}

caption {
    background-color: #e5ecf4;
    border: 1px solid #A1BBE4;
    text-align:center;
    vertical-align:middle;
    font-weight:bolder;
/*  color: #000000;*/
}

body {
/*  background-image:  url(img/bg_index.jpg);*/
    background-color: #D4DDED;
    font-family: Verdana, sans-serif; font-size: 12px;
    margin: 0px;
    padding: 0px;
/*  text-align: right; */
}

input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
/*  background-color: #000000;*/
/*  border: 1px solid #9Cb6d0;*/
    border-width: 1px 1px 1px 1px;
/*  color: #F4F4F4;*/
}

input.textbox
{
font-family: Verdana, sans-serif;
font-size: 12px;
/*color: #000000;
background-color: #F5F5F5; */
border-width: 1px 1px 1px 1px;
}

select {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
/*  background-color: #000000;*/
/*  border: 1px solid #6C7680;*/
    border-width: 1px 1px 1px 1px;
/*  color: #F4F4F4;*/
    width: 103pt;
}
textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
/*  color: #F4F4F4;
    background-color: #000000;*/
    border-width: 1px 1px 1px 1px;
    width: 200pt;
}

.input_noticia
{
    width: 400pt;
    height: 300pt;
}

.input_texto
{
    width: 250pt;
}

.input_numero
{
    width: 125pt;
}

.input_cpf
{
    width: 150pt;
}

.input_area
{
    width: 250pt;
}

.input_select
{
    width: 180pt;
}

.input_select_financeiro
{
    width: 280pt;
}

.input_file
{
    width: 250pt;
}

/*                     */
.tabela_coluna_ambas
{
    border: 1px solid #A1BBE4;
    border-width: 0px 2px 0px 2px;
}

.tabela_coluna_esquerda
{
    border: 1px solid #A1BBE4;
    border-width: 0px 0px 0px 2px;
}


.tabela_coluna_direita
{
    border: 1px solid #A1BBE4;
    border-width: 0px 2px 0px 0px;
}

.tabela_coluna_superior
{
    border: 1px solid #A1BBE4;
    border-width: 2px 0px 0px 0px;
}

.tabela_coluna_inferior
{
    border: 1px solid #A1BBE4;
    border-width: 0px 0px 2px 0px;
}

.botao {
    background-color: #afc0da;
    color: #000000;
    border: 1px solid #6C7680;
    font-weight:bolder;
}

.linhaImpar {
    background-color: #bfd0ea;
}

.linhaPar {
    background-color: #D4DDED;
}

.tabtitulo {
    background-color: #e5ecf4;
    text-align:center;
    vertical-align:middle;
    font-weight:bolder;
}

.erro {
/*  margin-left: 10px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;*/
    border: 0px;
}

/* ========= Footer ========= */
table.frame
{
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    border: 0px;
    text-align: center;
    vertical-align:middle;
}

table.foot {
position : fixed;
bottom : 0;
    font-size: 100%;  /* make IE look normal */
    width: 100%;
    border: 0px;
}
td.foot-bar {
    color: #FFFFFF;
    background-color: #330099;
    border-top: 1px solid #003300;
    border-bottom: 1px solid #003300;
    text-align: right;
    vertical-align: bottom;
    padding-right: 0.3em;
    font-weight: bold;
    font-size: 75%;
}

td.foot-copy {
    background-color: #CCCCCC;
    vertical-align: top;
    padding: 0.3em;
}

td.foot-source {
    background-color: #CCCCCC;
    vertical-align: top;
    text-align: right;
    padding: 0.3em;
}

table#rotas td {
font-size : 16px;
padding : 4px 0;
}


#busca{
position: absolute;
top:35%;
left:32%;
width:375px;
border:3px solid #A1BBE4;
background-color:#FFF;
padding:5px;
z-index:1;
}