﻿
/**************** ESTILO TABELAS INTERNAS ****************/

.conteudo #mapamaranhao {
    width: 240px;
    float: left;
    margin: 0px 20px 20px 0px;
}

.conteudo ul.legenda {
    width: 320px;
    float: left;
}

.conteudo table.tabela_dados {
    width: 100%;
    float: left;
    border-top: dotted 1px #006c95;
    border-bottom: dotted 1px #006c95;
    font-size: 14px;
    color: #666;
    margin: 15px 0px;
}

.conteudo table caption.titulo_tabela_verde {
    font-size: 18px;
    font-style: italic;
    color: #006c95;
    margin-bottom: 5px;
}

.conteudo table caption.titulo_tabela a {
    text-decoration: none;
    color: #006c95;
}

.conteudo table th {
    color: #006C95;
    padding: 5px;
}

    .conteudo table th.titulo_horizontal {
        color: #006C95;
        text-align: right;
        padding: 5px;
        background: #fff;
        border: dotted 1px #006c95;
        font-size: 10px;
        line-height: 13px;
        text-align: center;
    }

.conteudo table td {
    text-align: left;
    padding: 5px;
    line-height: 18px;
}

.conteudo table tr {
    /*border-bottom:dotted 1px #006c95;*/
}

.conteudo table td.linha_horizontal {
    text-align: center;
    padding: 5px;
    line-height: 18px;
}

    .conteudo table td.linha_horizontal a {
        color: #006c95;
        text-decoration: none;
    }

        .conteudo table td.linha_horizontal a:hover {
            color: #006C95;
            text-decoration: underline;
        }

.conteudo table td.linha_horizontal_esquerda {
    text-align: left;
    padding: 5px;
    line-height: 18px;
}

.conteudo table td.linha_horizontal_esquerda_verde {
    text-align: left;
    padding: 5px;
    line-height: 18px;
    color: #006c95;
}

.conteudo table td.linha_horizontal_centro_verde {
    text-align: center;
    padding: 5px;
    line-height: 18px;
    color: #006c95;
}

.conteudo table td.linha_horizontal_centro_azul {
    text-align: center;
    padding: 5px;
    line-height: 18px;
    color: #006c95;
}

.conteudo table td.linha_horizontal_esquerda_azul {
    text-align: left;
    padding: 5px;
    line-height: 18px;
    color: #006C95;
}

.v-row {
    display: flex;
}

.v-col1 {
    padding-right: 3em;
}

.v-col2 {
    border-left: solid 2px #efefef;
    padding-left: 3em;
}

.objetivo-title {
    margin-bottom: 0.5em;
    color:white;
}

.objetivo-item {
    padding-bottom: 1.5em;
}

.objetivo-text {
}

.objetivo-title span {
    background-color: #03527c;
    padding: 0.3em 0.5em;
    font-weight: 400;
    border-radius: 5px;
    color: #ffffff;
    font-size: 1.25em;
}
