﻿@charset "utf-8";

* {
    font-family: 'Open Sans', sans-serif;
}

body {
    margin: 0px;
}

#apDet {
    position: absolute;
    width: 408px;
    height: 124px;
    z-index: 1;
    background-color: #CBDEE4;
    padding: 12px;
    visibility: hidden;
    border: #999 2px solid;
    border-radius: 8px
}

.dn {
    display: none;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.mtop {
    margin-top: 30px;
}

.minHeight {min-height: 56px;}

.cabec {
    margin-bottom: 20px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f6f8f9+0,e5ebee+50,d7dee3+51,f5f7f9+100;White+Gloss */
    background: #f6f8f9; /* Old browsers */
    background: -moz-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
}

    .cabec h1 {
        font-size: 1.2rem;
    }

.cabec img {width: 100%;
	height: auto;}

.txt_titulos, h2.txt_titulos {
    font-size: 1.2rem;
    font-weight: bold;
    background: #003277;
    color: #FFF;
    padding: 5px 15px;
    -webkit-border-radius: 10px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 10px;
    -moz-border-radius-topleft: 0;
    border-radius: 10px;
    border-top-left-radius: 0;
}

h3.titAcesso {
    font-size: 1.0rem;
    font-weight: bold;
    background: #007bff;
    color: #FFF;
    margin: 0;
    padding: 5px 15px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
}

.txt_container {
    font-size: 0.9rem;
    text-align: justify;
    line-height: 160%;
}

.txt_container2 {
    font-size: 0.8rem;
}

/*.txt_container p.txtHome {
    font-size: 16px;
    margin-bottom: 14px;
}*/

.txt_space20 {
    font-size: 12px;
    color: #333;
    line-height: 2.0
}

.fonte_logo {
    font-size: 14px;
    color: #006
}

.fonte_conteudo {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    color: #333
}

.fonte_conteudoM {
    font-size: 20px;
    font-family: "Times New Roman",Times,serif;
    color: #333
}

.fonte_conteudo_p {
    font-size: 10px;
    font-family: Verdana,Arial,Helvetica,sans-serif
}

.fonte_conteudo_pbr {
    font-size: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #FFF
}

.fonte_conteudo_psp {
    font-size: 10px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.8
}

.fonte_conteudo_space {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    color: #333;
    line-height: 2.2
}

.fonte_p {
    font-size: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #333
}

a:link {
    /*color: #333;*/
    text-decoration: none
}

a:visited {
    text-decoration: none;
    color: #333
}

a:hover {
    text-decoration: underline;
    color: #039
}

a:active {
    text-decoration: none;
    color: #333
}

label, .AsLabel {
    display: block;
    width: 200px;
    float: left;
    color: #000
}

input[type=password], input[type=text], textarea {
    border-top: 1px solid #333;
    border-left: 1px solid #333;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    font-size: 13px;
    margin-bottom: 10px;
    color: #0E0659
}

select {
    border: 1px solid #333;
    font-size: 13px;
    margin-bottom: 10px;
    color: #0E0659
}

#apLogin {
    position: absolute;
    width: 930px;
    height: 27px;
    z-index: 1;
    top: 255px
}

.AsLabel2 tbody tr td label {
    display: block;
    width: 100px;
    float: left;
    color: #000
}

.AsLabel2 tbody tr td input {
    margin-right: 5px
}

#MainContent_rdbPFouPJ {
    width: 450px;
}
/*BANNERS*/
.card.bg-primary, .card.bg-light, .card.bg-secondary {
    -webkit-border-radius: 10px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 10px;
    -moz-border-radius-topleft: 0;
    border-radius: 10px;
    border-top-left-radius: 0;
}

.card.bg-secondary {
    padding: 0px 5px;
}

.card-body-icon {
    position: absolute;
    z-index: 0;
    top: 2px;
    right: 0px;
    font-size: 3rem;
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
}

.card-body-icon2 {
    position: absolute;
    z-index: 0;
    top: -8px;
    right: 0px;
    color: rgba(153,155,162,1.00);
    font-size: 2.5rem;
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
}

.card-footer2 {
    padding: .3rem;
    background-color: rgba(0,0,0,.03);
}

.mb-small {
    margin-bottom: 18px;
}

.mt-small {
    margin-top: 10px;
}

.txtINFO {
    font-size: 1.0rem;
}

.txtINFO2 {
    font-size: 0.9rem;
    text-align: center;
    font-weight: 500;
    letter-spacing: -0.02rem;
}

a .txtINFO2 {
    color: #FFF;
}

.service-item {
    height: auto;
    min-height: 70px;
    position: relative;
    text-align: center;
    cursor: pointer;
    padding: 0px;
    -webkit-border-radius: 10px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 10px;
    -moz-border-radius-topleft: 0;
    border-radius: 10px;
    border-top-left-radius: 0;
}

    .service-item .service-icon {
        padding: 0px;
    }

.service-icon h3 {
    margin: 0px;
    color: rgba(0,50,119,1.00);
    font-size: 18px;
    font-weight: 600;
    line-height: 150%;
    width: 100%;
    height: auto;
}

.service-icon h3 img {
    width: 100%;
    height: auto;
    -webkit-border-radius: 10px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 10px;
    -moz-border-radius-topleft: 0;
    border-radius: 10px;
    border-top-left-radius: 0;

}

.service-item .service-content {
    padding: 5px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

    .service-item .service-content .inner-service {
        padding: 2px;
    }

    .service-item .service-content h3 {
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase;
        display: inline-block;
    }

.service-item .service-content {
    font-size: 12px;
    line-height: 150%;
    text-align: left;
}

.service-item:hover .service-icon {
    opacity: 0;
    visibility: hidden;
}

.service-item:hover .service-content {
    opacity: 1;
    visibility: visible;
}

.service-1 {
    cursor: pointer;
    margin: 0px;
}

    .service-1 h3 {
        margin-top: 10px;
        padding: 0 5px;
    }

#service-1 .service-content:hover {
    -webkit-border-radius: 10px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 10px;
    -moz-border-radius-topleft: 0;
    border-radius: 10px;
    border-top-left-radius: 0;
}

.service-item {
    color: #000;
    border: #C1DAE5 1px solid;
}

    .service-item a {
        color: #ffff66;
    }

        .service-item a:hover {
            color: black;
        }

    .service-item .service-content h3 {
        color: #000;
        border: none;
    }

.service-icon {
    color: #FFF;
}


.service-1:hover {
    color: #FFF;
}

#service-1 .service-content h3 {
    color: #FFF;
}

#service-1 .service-content:hover {
    background: #E4EDF1;
}

.icon-Red-gradient { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a90329+0,280000+100 */
    background: #a90329; /* Old browsers */
    background: -moz-linear-gradient(left, #a90329 0%, #280000 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #a90329 0%,#280000 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #a90329 0%,#280000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#280000',GradientType=1 ); /* IE6-9 */
}

.icon-Blue-gradient { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f6f8f9+0,e5ebee+50,d7dee3+51,f5f7f9+100;White+Gloss */
    background: #f6f8f9; /* Old browsers */
    background: -moz-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
}

.icon-Yellow-gradient { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4b700+0,a36110+100 */
    background: #f4b700; /* Old browsers */
    background: -moz-linear-gradient(left, #f4b700 0%, #a36110 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #f4b700 0%,#a36110 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #f4b700 0%,#a36110 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4b700', endColorstr='#a36110',GradientType=1 ); /* IE6-9 */
}

.acessoSIC {
    width: 100%;
    text-align: left;
    border: 1px solid #007bff;
    padding: 5px 10px 0;
    margin: 0px;
    font-size: .7rem;
    line-height: 120%;
    color: #003277;
    background: #EAEAEA;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

    .acessoSIC .btn {
        display: inline-block;
        font-weight: 400;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border: 1px solid transparent;
        padding: 0.3rem 0.5rem;
        font-size: .8rem;
        line-height: 1.5;
        -webkit-border-radius: 10px;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius: 10px;
        -moz-border-radius-topleft: 0;
        border-radius: 10px;
        border-top-left-radius: 0;
        transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    .acessoSIC input[type=password], .acessoSIC input[type=text], textarea {
        border-top: 1px solid #666;
        border-left: 1px solid #666;
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
        font-size: 12px;
        margin: 0px;
        color: #0E0659;
    }

    .acessoSIC .login {
        height: 33px;
    }

/*TABELAS*/

table.formularioImpressao {
    width: 850px;
    margin: 0 auto;
}

    table.formularioImpressao tr td.TituloLinha {
        display: block;
        width: 200px;
    }

    table.formularioImpressao tr td span.TituloLinha {
        display: block;
        float: left;
        margin-right: 8px;
    }

    table.formularioImpressao tr td.LinhaFormulario {
        border-bottom: 1px solid black;
    }

    table.formularioImpressao tr td div.LinhaFormularioPq {
        display: block;
        border-bottom: 1px solid black;
        width: 90px;
        float: left;
        margin-right: 8px;
    }

    table.formularioImpressao tr td div.LinhaFormulario {
        display: block;
        border-bottom: 1px solid black;
        width: 200px;
        float: left;
        margin-right: 8px;
    }

    table.formularioImpressao tr td div.LinhaFormularioGd {
        display: block;
        border-bottom: 1px solid black;
        float: left;
        width: 650px;
        margin-top: 10px;
    }

    table.formularioImpressao tr td.Corpo {
        width: 650px;
    }

    table.formularioImpressao tr td div.Box {
        width: 20px;
        float: left;
        border: solid 1px black;
        height: 20px;
        margin-right: 10px;
    }

    table.formularioImpressao tr td div.Opcoes {
        float: left;
        margin-right: 8px;
    }

    table.formularioImpressao tr td div.OpcoesMd {
        float: left;
        margin-right: 8px;
        width: 170px;
    }

    table.formularioImpressao tr td div.OpcoesGd {
        float: left;
        margin-right: 8px;
        width: 270px;
    }

    table.formularioImpressao tr td div.OpcoesMax {
        float: left;
        margin-right: 8px;
        width: 270px;
    }

.tblExcelExport tr td br {
    mso-data-placement: same-cell;
}

.Escondido {
    display: none
}

.passos {
    margin: 0 auto;
    width: 600px;
}

#steps {
    list-style: none;
    width: 100%;
    overflow: hidden;
    margin: 0px;
    padding: 0px
}

    #steps li {
        font-size: 12px;
        float: left;
        padding: 5px 0px 0px 5px;
        color: #b0b1b3;
        margin-right: 5px;
        width: 130px;
        height: 35px
    }

        #steps li span {
            font-size: 9px;
            display: block;
            color: Blue
        }

        #steps li.current {
            color: #000
        }

.dadosEndereco {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    border-radius: 15px;
}

    .dadosEndereco p {
        margin-bottom: 0px;
        font-size: 14px;
        line-height: 35px;
    }

.btnProx {
    margin: 0 0;
    /*width: 100%;*/
    margin-bottom: 10px;
    width: 110px;
    font-size: 12px;
    text-align: center;
}

    .btnProx input {
        cursor: pointer;
    }


#steps li.seta {
    color: #000;
    padding: 0px 0px 0px 0px;
    margin-left: 0px;
    margin-right: 0px;
    width: 90px;
    vertical-align: middle;
    font-size: 32px;
    text-align: center;
    line-height: 32px;
}

.MensagemErro {
    font-size: 12px;
    color: Red
}

a.Links {
    text-decoration: underline
}

.transparencia, .transparencia a {
    font-size: 9px
}

.Prodesp {
    width: 420px;
    font-size: 9px;
    color: #999;
    float: right;
    margin-top: 20px;
    text-align: right
}

div.floatsideendereco {
    float: right;
    width: 250px;
    border: solid 1px black;
    border-radius: 8px;
    padding: 5px;
}

.AsLabelSpace {
    display: block;
    width: 230px;
    color: #000;
    float: left;
}

.AslabelMid {
    display: block;
    width: 100%;
    color: #000;
    margin-right: 27%;
}

.sobreTexto {
    font-size: 10px;
    margin-bottom: 0px;
    height: 13px;
    width: 100%;
    padding-left: 202px;
    display: block;
    color: #000;
    margin-right: 27%;
}

.obsLogin p {
    font-size: 10px;
    padding-left: 201px;
}

.obsSenha p {
    font-size: 10px;
    padding-left: 201px;
}

.cadastroSenha input {
    width: 360px;
    margin-bottom: 0px;
    padding: 0px 5px;
}

.comboLT {
    height: 35px;
    font-size: 12px;
}

    .comboLT input {
        padding: 0px 5px;
    }

.comboLTD {
    height: 35px;
    font-size: 11px;
}

    .comboLTD input {
        padding: 0px 5px;
    }

.radioTpPessoa {
    display: block;
    font-size: 12px;
    margin-top: 15px;
    margin-bottom: 10px;
}

.rdbTpPessoa input {
    margin-right: 5px;
    float: left;
    margin-top: 2px;
    cursor: pointer;
}

div#dadosPostoAtendimento {
    border: 1px solid black;
    padding: 5px;
    border-radius: 8px;
    background-color: #CCC;
}

.dadosPostoAtendimento {
    border: 1px solid black;
    padding: 5px;
    border-radius: 8px;
    background-color: #CCC;
    list-style-image: none
}

div#apLogin a {
    color: White;
    font-weight: bold;
}

table#MainContent_SICS tbody tr td label {
    width: 355px;
    float: left;
}

table#MainContent_SICS tbody tr td input {
    float: left;
    margin-right: 8px;
}

div.floatsideendereco {
    float: right;
    width: 250px;
    border: solid 1px black;
    border-radius: 8px;
    padding: 5px
}

.AsLabelSpace {
    display: block;
    width: 230px;
    color: #000;
    float: left
}

div#dadosPostoAtendimento {
    border: 1px solid black;
    padding: 5px;
    border-radius: 8px;
    background-color: #CCC
}

.dadosPostoAtendimento {
    border: 1px solid black;
    padding: 5px;
    border-radius: 8px;
    background-color: #CCC;
    list-style-image: none
}

div#apLogin a {
    color: White;
    font-weight: bold
}


div#MainContent_PainelDados {
    float: left;
    width: 300px;
    border: solid 1px black;
    padding: 10px;
    border-radius: 5px;
}

div#MainContent_PainelEditavel {
    float: left;
    width: 280px;
    margin-right: 5px;
}

div#MainContent_PainelPerfis {
    float: left;
    width: 280px;
    margin-right: 10px;
    height: 400px;
}

table.tblUsuarios {
    width: 100%
}

    table.tblUsuarios thead tr th {
        border-bottom: solid 1px black;
        background: #ABC;
        text-align: left
    }

    table.tblUsuarios tbody tr td {
        border-bottom: solid 1px black;
        margin-bottom: 3px
    }

    table.tblUsuarios tbody tr:nth-child(even), .even {
        background-color: #CCC
    }

    table.tblUsuarios tbody tr:nth-child(odd), .odd {
        background-color: #FFF
    }

.even {
    background-color: #CCC;
}

.odd {
    background-color: #FFF;
}

div.DashContent {
    width: 95%;
    padding: 10px;
    margin-bottom: 10px;
    border: solid 1px black;
    border-radius: 5px;
}

    div.DashContent ul {
        list-style-type: disc;
    }

        div.DashContent ul li {
            width: 815px;
            margin-bottom: 5px;
        }

            div.DashContent ul li div {
                width: 200px;
                display: inline-block;
                font-size: 12px;
                padding-bottom: 4px;
                padding-top: 4px;
            }



.BotaoHomeAtendente {
    float: right;
    width: 90px;
    margin-top: 200px;
}

.Reds:nth-child(even) {
    background: #FF6874;
}

.Reds:nth-child(odd) {
    background: #FF424E;
}


.Yellows:nth-child(even) {
    background: #ECE000;
}

.Yellows:nth-child(odd) {
    background: #FFF200;
}

fieldset {
    border: 1px solid black;
    padding: 10px;
    border-bottom: 1px solid #ccc
}

    fieldset legend {
        padding: 5px 15px 5px 15px;
        border: solid 1px black;
        margin-left: 40%;
        font-weight: bold;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 14px;
        text-transform: uppercase
    }

    fieldset.Topo span {
        float: left;
        margin-right: 10px;
        width: auto
    }

    fieldset.Topo strong {
        float: left;
        margin-right: 10px;
        width: 115px
    }

    fieldset.Topo div {
        float: left;
        margin-right: 30px;
        width: auto
    }

        fieldset.Topo div span {
            float: none;
            width: auto
        }

    fieldset.Dados {
        border-top: none;
        border-bottom: 1px solid black
    }

    fieldset.Dados2 {
        width: 760px !important;
        float: right !important;
    }

.centralizado {
    text-align: center;
}

#myslidemenu2 ul li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

div.MenuAcompanhamento {
    width: 220px;
    float: left;
    background-color: #FFF;
}

    div.MenuAcompanhamento ul {
        list-style: none;
        margin-bottom: 0px;
    }

        div.MenuAcompanhamento ul li {
            border: solid 1px black;
            padding: 5px;
            text-align: center;
            margin-bottom: 1px;
            width: 190px;
            float: left;
        }

            div.MenuAcompanhamento ul li.AtivoMenu {
                background-color: #e5e8f9;
                font-weight: bold;
            }

            div.MenuAcompanhamento ul li.TituloMenuAcompanhamento {
                background: #c1cee2;
                width: 180px;
                float: left;
            }

            div.MenuAcompanhamento ul li.AtivoMenuRecurso {
                background-color: #D5F7D6;
                font-weight: bold;
            }

            div.MenuAcompanhamento ul li.TituloMenuAcompanhamentoRecurso {
                background: #9BCC9C;
                width: 190px;
                float: left;
            }

            div.MenuAcompanhamento ul li a:link {
                text-decoration: none;
            }

            div.MenuAcompanhamento ul li a:visited {
                text-decoration: none;
                color: #333333;
            }

            div.MenuAcompanhamento ul li a:hover {
                text-decoration: none;
            }

            div.MenuAcompanhamento ul li a:active {
                text-decoration: none;
                color: #333333;
            }

ul#MenuBar1 li a {
    position: relative;
    text-align: left;
    width: 155px;
    float: left
}



table#MainContent__FichaAcompanhamentoCadastramento1_ClassificacaoSolicitacao {
    float: left
}

    table#MainContent__FichaAcompanhamentoCadastramento1_ClassificacaoSolicitacao tbody tr td label {
        width: 50px;
        float: left
    }

    table#MainContent__FichaAcompanhamentoCadastramento1_ClassificacaoSolicitacao tbody tr td input {
        width: 30px;
        float: left
    }

table#MainContent__FichaAcompanhamentoCadastramento1_ClassificacaoResposta {
    float: left
}

    table#MainContent__FichaAcompanhamentoCadastramento1_ClassificacaoResposta tbody tr td label {
        width: auto;
        float: left
    }

    table#MainContent__FichaAcompanhamentoCadastramento1_ClassificacaoResposta tbody tr td input {
        width: 30px;
        float: left
    }

table#MainContent__FichaAcompanhamentoAprovacao1_ClassificacaoSolicitacao {
    float: left
}

    table#MainContent__FichaAcompanhamentoAprovacao1_ClassificacaoSolicitacao tbody tr td label {
        width: 50px;
        float: left
    }

    table#MainContent__FichaAcompanhamentoAprovacao1_ClassificacaoSolicitacao tbody tr td input {
        width: 30px;
        float: left
    }

table#MainContent__FichaAcompanhamentoAprovacao1_ClassificacaoResposta {
    float: left
}

    table#MainContent__FichaAcompanhamentoAprovacao1_ClassificacaoResposta tbody tr td label {
        width: auto;
        float: left
    }

    table#MainContent__FichaAcompanhamentoAprovacao1_ClassificacaoResposta tbody tr td input {
        width: 30px;
        float: left
    }




table#MainContent__FichaRecursoSintese1_ClassificacaoRecurso label {
    width: auto;
    margin: auto auto auto 40px;
}


table.historicoTabela tr td {
    border: solid 1px black;
    padding: 5px
}

table.historicoTabela tbody tr td {
    font-size: 11px
}

div.clear {
    width: 100%;
    clear: both
}

table#MainContent__FichaRecursoCadastramento1_ClassificacaoSolicitacao {
    float: left
}

    table#MainContent__FichaRecursoCadastramento1_ClassificacaoSolicitacao tbody tr td label {
        width: 50px;
        float: left
    }

    table#MainContent__FichaRecursoCadastramento1_ClassificacaoSolicitacao tbody tr td input {
        width: 30px;
        float: left
    }

table#MainContent__FichaRecursoCadastramento1_ClassificacaoResposta {
    float: left
}

    table#MainContent__FichaRecursoCadastramento1_ClassificacaoResposta tbody tr td label {
        width: auto;
        float: left
    }

    table#MainContent__FichaRecursoCadastramento1_ClassificacaoResposta tbody tr td input {
        width: 30px;
        float: left
    }

table#MainContent__FichaRecursoCadastramento1_ClassificacaoRecurso {
    float: left
}

    table#MainContent__FichaRecursoCadastramento1_ClassificacaoRecurso tbody tr td label {
        width: auto;
        float: left
    }

    table#MainContent__FichaRecursoCadastramento1_ClassificacaoRecurso tbody tr td input {
        width: 30px;
        float: left
    }

select#MainContent__FichaRecursoCadastramento1_TemplatesResposta {
    float: left
}

table#MainContent__FichaRecursoAprovacao1_ClassificacaoSolicitacao {
    float: left
}

    table#MainContent__FichaRecursoAprovacao1_ClassificacaoSolicitacao tbody tr td label {
        width: 50px;
        float: left
    }

    table#MainContent__FichaRecursoAprovacao1_ClassificacaoSolicitacao tbody tr td input {
        width: 30px;
        float: left
    }

table#MainContent__FichaRecursoAprovacao1_ClassificacaoResposta {
    float: left
}

    table#MainContent__FichaRecursoAprovacao1_ClassificacaoResposta tbody tr td label {
        width: auto;
        float: left
    }

    table#MainContent__FichaRecursoAprovacao1_ClassificacaoResposta tbody tr td input {
        width: 30px;
        float: left
    }

table#MainContent__FichaRecursoAprovacao1_ClassificacaoRecurso {
    float: left
}

    table#MainContent__FichaRecursoAprovacao1_ClassificacaoRecurso tbody tr td label {
        width: auto;
        float: left
    }

    table#MainContent__FichaRecursoAprovacao1_ClassificacaoRecurso tbody tr td input {
        width: 30px;
        float: left
    }

select#MainContent__FichaRecursoAprovacao1_TemplateResposta {
    float: left
}


div#tarefas table tr td, div#mensagensemail table tr td {
    border-bottom: 1px solid black;
    margin-right: 10px;
    padding: 5px
}

div.MensagemInfo {
    float: left;
    margin-top: 10px;
    padding: 8px;
    text-align: justify;
    background-color: #FFEFA3
}

div.ladoalado {
    float: left;
    width: 280px;
    margin-right: 10px
}

.PaineisApps {
    border: solid 1px black;
    margin-top: 15px
}

.Active {
    background: #fff;
    color: #333;
    border-right: 1px solid #ccc
}

div.PaineisApps table tr td {
    border-bottom: 1px solid black;
    margin-right: 10px;
    padding: 5px
}

div.FuncionalidadesBox {
    width: 250px;
    border: solid 1px black;
    height: 200px;
    float: left;
    margin-top: 10px;
    margin-left: 10px
}

div.FuncionalidadesBox2 {
    width: 250px;
    border: solid 1px black;
    float: left;
    margin-top: 10px;
    margin-left: 10px
}

    div.FuncionalidadesBox div.TituloBox, div.FuncionalidadesBox2 div.TituloBox {
        background-color: #D7E0E8;
        padding: 5px;
        height: 28px
    }

div.FuncionalidadesBox div.MembrosBox {
    padding: 5px;
    height: 124px
}

div.FuncionalidadesBox div.MembrosBox2, div.FuncionalidadesBox2 div.MembrosBox2 {
    padding: 5px;
    border-top: solid 1px black;
    margin-bottom: 5px
}

div.FuncionalidadesBox div.EditaBox, div.FuncionalidadesBox2 div.EditaBox {
    position: relative;
    bottom: 0px;
    background-color: #D7E0E8;
    padding: 5px;
    height: 28px;
    text-align: center;
    border-top: solid 1px black;
    border-bottom: solid 1px black
}

div.FuncionalidadesBox div.TituloBox2, div.FuncionalidadesBox2 div.TituloBox2 {
    background-color: #D7E0E8;
    padding: 5px;
    height: 38px
}

div.FuncionalidadesBox3 {
    width: 435px;
    border: solid 1px black;
    float: left;
    margin-top: 10px;
    margin-left: 10px
}

    div.FuncionalidadesBox3 div.TituloBox3 {
        background-color: #D7E0E8;
        padding: 5px;
        height: 28px;
        text-align: center
    }

    div.FuncionalidadesBox3 div.MembrosBox3 {
        padding: 5px;
        border-top: solid 1px black;
        margin-bottom: 5px
    }

    div.FuncionalidadesBox3 div.EditaBox3 {
        position: relative;
        bottom: 0px;
        background-color: #D7E0E8;
        padding: 5px;
        height: 36px;
        text-align: center;
        border-top: solid 1px black
    }

div.PaineisEditaCadastro {
    border: solid 1px black;
    width: 350px;
    float: left;
    margin-right: 10px;
    margin-bottom: 15px;
    padding: 8px;
    border-radius: 8px
}

    div.PaineisEditaCadastro span {
        display: block;
        float: left;
        margin-bottom: 10px
    }

        div.PaineisEditaCadastro span.LabelCampos {
            width: 105px
        }

        div.PaineisEditaCadastro span.ValoresCampos {
            width: 245px
        }

    div.PaineisEditaCadastro div.Titulo {
        text-align: center;
        width: 356px;
        margin-bottom: 5px;
        background-color: #D7E0E8;
        padding: 5px;
        height: 28px;
        margin-left: -8px;
        margin-top: -8px;
        border-radius: 8px 8px 0 0
    }

div.PaineisTextoInfoSolicitacao {
    width: 100%;
    line-height: 1.5em
}

div.PainelProtocoloNotificacao {
    padding: 12px;
    margin: 5px;
    border: dashed 1px;
}
/* Accordion */
.accordionHeader {
    border: 1px solid #2F4F4F;
    color: Black;
    background-color: White;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeaderSelected {
    border: 1px solid #2F4F4F;
    color: Black;
    background-color: #EEE;
    font-family: Arial,Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer
}

.accordionContent {
    background-color: White;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px
}

#master_content .accordionHeader a {
    color: #FFF;
    background: none;
    text-decoration: none
}

    #master_content .accordionHeader a:hover {
        background: none;
        text-decoration: underline
    }

#master_content .accordionHeaderSelected a {
    color: #FFF;
    background: none;
    text-decoration: none
}

    #master_content .accordionHeaderSelected a:hover {
        background: none;
        text-decoration: underline
    }

.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7
}

.modalPopup {
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 250px;
}



#PageContent {
    padding: 10px 20px 5px 5px;
    width: 90%;
}

    #PageContent .menu-relatorio li a : hover {
        background-color: #7d6fc0;
    }

    #PageContent .menu-relatorio li {
        display: inline-block;
        margin: 2px;
        padding: 1px;
        text-align: center;
        font-size: 10px;
    }

        #PageContent .menu-relatorio li a {
            min-width: 60px;
            margin: auto;
        }

/**** Estilos usados tela consulta solicitação ****/
.paginator {
    border: 1px solid gray;
}

    .paginator a {
        list-style-type: none;
        display: inline-block;
        padding: 2px;
        margin: 4px;
        text-align: center;
    }

        .paginator a:hover {
            text-decoration: none;
        }

a.paginaAtual {
    font-size: small;
    font-weight: bold;
    background-color: #1D5987;
    border-radius: 5px;
    border: 1px solid gray;
    min-width: 25px;
    width: auto;
    color: #ffffff;
}

.tabelaConsulta {
    width: 100%;
    border-collapse: collapse;
}

    .tabelaConsulta thead tr {
        background-color: #1D5987;
        color: #ffffff;
        border: 1px solid #808080;
    }

    .tabelaConsulta tbody tr {
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #808080;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #808080;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #808080;
        font-size: 11px;
    }

table.tabelaConsulta tbody tr:nth-child(odd) {
    background-color: #ececec;
}

.tabelaConsulta tbody tr td {
    padding: 5px;
    text-align: center;
}

.tabelaConsulta th {
    padding-left: 4px;
    padding-right: 4px;
    text-align: center;
    height: 30px;
}

.control-label {
    padding-right: 4px;
    text-align: right;
}

.largura1 {
    width: 60px;
}

.largura2 {
    width: 72px;
}

.largura3 {
    width: 90px;
}

.largura4 {
    width: 180px;
}

.largura5 {
    width: 240px;
}

.largura6 {
    width: 360px;
}

.largura7 {
    width: 420px;
}

.largura8 {
    width: 600px;
}

.largura9 {
    width: 780px;
}

.largura10 {
    width: 900px;
}

.offset1 {
    margin-left: 60px;
}

.offset2 {
    margin-left: 72px;
}

.offset3 {
    margin-left: 40px;
}

.offset4 {
    margin-left: 80px;
}

.offset5 {
    margin-left: 120px;
}

.offset6 {
    margin-left: 180px;
}

.offset7 {
    margin-left: 240px;
}

.offset8 {
    margin-left: 360px;
}

.offset9 {
    margin-left: 420px;
}

.offset10 {
    margin-left: 600px;
}

.linha {
    *zoom: 1;
}

    .linha:before,
    .linha:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .linha:after {
        clear: both;
    }

.left {
    float: left;
}

.label-info {
    vertical-align: 10px;
}


/*ASSINATURA RODAPÉ*/

.CAC {
    text-align: right;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    padding: 12px;
    background-color: #EAEAEA;
}

/* form e table da Master Page*/

body .form1 {
    display: block;
    width: 100%;
}

.form1 .tablePrincipal {
    width: 100%;
}

.form1 .rodapeMaster {
    text-align: right;
    width: 100%;
    margin-top: 30px;
    padding: 12px;
    background-color: #EAEAEA;
}

/* Barra do governo*/
body .barraGov {
    margin: auto;
    margin-top: 5px;
    border: #CCCCCC 1px solid;
}

/* MenuPrincipal da parte logada*/
.tablePrincipal .grupoMenuPrincipal {
    background-color: #D7E0E8;
}

/*************************************** ***/
/**************  NOVOS CSS PARA CORREÇÃO DE TELAS  ********************/

.containerPg {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 10px;
}

@media (min-width: 576px) {
    .containerPg {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .containerPg {
        max-width: 620px;
    }
}

@media (min-width: 992px) {
    .containerPg {
        max-width: 860px;
    }
}

@media (min-width: 1200px) {
    .containerPg {
        max-width: 1040px;
    }
}

.container-fluidPg {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}


.container #MainContent_PanelDeslogado {
    width: 33%;
    display: block;
    border: 1px #999999 solid;
    border-radius: 8px;
    padding: 18px;
    margin: 0 auto;
    margin-top: 25px;
    text-align: center;
}

    .container #MainContent_PanelDeslogado p {
        font-size: 12px;
    }

    .container #MainContent_PanelDeslogado a {
        font-size: 12px;
        margin: 10px;
    }

.tituloHeader {
    font-size: 20px;
    font-weight: bold;
}

.setaPasso {
    font-size: 12px;
}

.conteudoContato {
    display: block;
    width: 75%;
    text-align: center;
    margin: auto;
}

    .conteudoContato input {
        font-size: 12px;
    }

    
.divCentro {
    width: 100%;
    display: block;
    font-size: 12px;
}

.conteudoPesquisa {
    display: inline-block;
    width: 75%;
}

.txtInformacao {
    font-size: 12px;
    text-align: justify;
}

.seeAll {
    width: 50%;
    float: left;
}

    .seeAll a {
        margin-right: 60px;
    }

.seeAllSolicitacao {
    width: 20%;
    float: left;
}

.downloadTodos {
    width: 50%;
    float: right;
}

.destaque {
    font-size: 14px;
    font-weight: bold;
}

.panelCentral {
    width: 50%;
    margin: auto;
    font-size: 13px;
}

    .panelCentral li {
        margin: 0 100px;
    }

.obsTitulo {
    font-size: 9px;
    font-style: italic;
    margin: 0;
    width: 50%;
    float: right;
    text-align: left;
    margin-top: 6px;
    padding-left: 2px;
}



.tituloDestaque {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    width: 50%;
    float: left;
    text-align: right;
}

.msgErro {
    font-size: 12px;
    color: red;
}

.txtSobBusca {
    width: 100%;
    height: 20px;
    padding-left: 180px;
}

.btnAtendente {
    font-size: 14px;
    margin-bottom: 10px;
}
/*******************************************************************/
/***************Css da tela de contato por telefone*****************/
/*******************************************************************/
.ui-combobox {
    position: relative;
    display: inline-block;
}

    .ui-combobox input {
        border-radius: 4px;
    }

.ui-combobox-toggle {
    width: 200px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    padding: 0;
    /* adjust styles for IE 6/7 */
    *height: 1.7em;
    *top: 0.1em;
}

.ui-combobox-input {
    margin: 0;
    padding: 0.3em;
}

.ui-autocomplete-input {
    margin: 0;
    padding: 0.48em 0 0.47em 0.45em;
    width: 500px;
}

.ui-autocomplete {
    max-height: 360px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    padding-right: 20px;
}
/* IE 6 doesn't support max-height
	    * we use height instead, but this forces the menu to always be this tall
	    */
* html .ui-autocomplete {
    height: 360px;
}

* html .ui-autocomplete {
    height: 360px;
}

.data-hora-text {
    float: left;
    margin-right: 15px;
}
/*******************************************************************/
/***************Css da tela de contato por telefone*****************/
/*******************************************************************/
.labelInicio {
    margin: 8px;
    margin-top: -5px;
}

.boxErro {
    /*font-weight: bold;*/
    padding: 5px;
    border: 1px solid red;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-bottom: 4px;
    margin-top: 0px;
    /*background-color: #ffede2;*/
    background-color: #fbece4;
    font-size: 11px;
    color: Red;
}

.divErro {
    margin-top: 10px;
}

    .divErro p {
        margin-bottom: 10px;
    }


.searchLine {
    display: inline-block;
    width: 100%;
    font-size: 13px;
}

    .searchLine label {
        line-height: 35px;
        font-size: 12px;
        text-align: left;
    }

    .searchLine span {
        width: 70%;
    }

    .searchLine input {
        width: 100%;
    }

.txtAjuda {
    font-size: 12px;
}

.esqueciSenha {
    margin: 0 auto;
    width: 320px;
    text-align: justify;
    border: solid 1px black;
    border-radius: 8px;
    padding: 10px;
    font-size: 12px
}

    .esqueciSenha input {
        width: 180px;
        padding: 0px 5px;
    }

.formaRecebimento {
    margin-top: 35px;
    font-size: 12px;
}

    .formaRecebimento select {
        margin-bottom: 20px;
    }

    .formaRecebimento label {
        text-align: left;
    }

    .formaRecebimento input {
        padding: 1px 5px;
    }

    .formaRecebimento .confirmaEmail {
        border-top: 1px solid silver;
        border-bottom: 1px solid silver;
        padding: 20px;
    }

    .formaRecebimento .confirmaEndereco {
        border-top: 1px solid silver;
        border-bottom: 1px solid silver;
        padding: 20px;
    }

.confirmaEndereco .divEnd {
    margin-top: 10px;
    text-align: left;
}

    .confirmaEndereco .divEnd label {
        width: 30%;
        margin: 0;
        text-align: left;
    }

    .confirmaEndereco .divEnd textarea {
        width: 70%;
        height: 35px;
    }

    .confirmaEndereco .divEnd input {
        width: 35%;
        height: 21px;
    }

    .confirmaEndereco .divEnd select {
        width: 35%;
        height: 21px;
    }

.perguntaCidadao {
    font-size: 12px;
    width: 98%;
    height: 120px;
    display: inline-block;
    margin-top: 25px;
}

    .perguntaCidadao .descricaoPergunta {
        width: 200px;
        float: left;
        margin-top: 36px;
    }

        .perguntaCidadao .descricaoPergunta label {
            text-align: left;
        }

    .perguntaCidadao .txtPergunta {
        float: right;
        width: 75%;
    }

        .perguntaCidadao .txtPergunta textarea {
            height: 120px;
            width: 97%;
        }

.meioRecebimento {
    font-size: 12px;
    margin-top: 25px;
    text-align: left;
}

.Local {
    padding-left: 201px;
    font-size: 12px;
}

    .Local a {
        text-decoration: underline;
    }

.txtAutoriza p {
    text-align: justify;
    font-size: 12px;
}

.txtAutoriza {
    margin-top: 30px;
}

.Upload label {
    font-size: 12px;
}

.RadioSN input {
    float: left;
}

.RadioSN label {
    text-align: left;
    padding-left: 7px;
}

.RadioSN table tbody tr td {
    line-height: 12px;
    font-size: 12px
}

.SolConcluida {
    font-size: 12px;
    text-align: justify;
    width: 75%;
    margin: auto;
}

.destaqueStrong {
    padding-left: 25%;
}

.btnFinalizar input {
    margin-right: 25px;
    cursor: pointer;
}
