@media screen {
    .adireita {
        margin-right: 1%;
        text-align: right;
    }

    .aesquerda {
        margin-left: 1%;
        text-align: left;
    }

    .botao {
        background: #e5e9ed;
    }

    .btCal {
        background: #d8edfe url(../img/CalendarioAzul.gif) center center no-repeat;
        height: 25px;
        width: 25px;
    }

    .caixaLateralCent {
        background: #e5e9ed;
        border: .1em dotted #000;
        color: #000;
        left: 43%;
        margin-right: 2.5em;
        margin-top: 1.5em !important;
        padding: .5em;
        position: relative;
        width: 150px;
    }

    .caixaLateralDir {
        background: #e5e9ed;
        border: .1em dotted #000;
        color: #000;
        float: left;
        margin-left: 2.5em;
        margin-right: 2.5em;
        margin-top: 1.5em !important;
        padding: .5em;
        width: 150px;
    }

    .caixaLateralEsq {
        background: #e5e9ed;
        border: .1em dotted #000;
        color: #000;
        float: right;
        margin-left: 2.5em;
        margin-right: 2.5em;
        margin-top: 1.5em !important;
        padding: .5em;
        width: 150px;
    }

    .centralizado {
        text-align: center;
    }

    .floatDir {
        float: right;
    }

    .floatEsq {
        float: left;
    }

    .fundoPadraoAClaro1 {
        background: #93abc5;
        color: #000;
    }

    .fundoPadraoAClaro1a {
        background: #b4c4d9;
        color: #000;
    }

    .fundoPadraoAClaro2 {
        background: #e5e9ed;
        color: #000;
    }

    .fundoPadraoAClaro2a {
        background: #EBEEF1;
        color: #000;
    }

    .fundoPadraoAClaro3 {
        background: #F2F4F6;
        color: #000;
    }

    .fundoPadraoAEscuro1 {
        background: #002853;
        color: #fff;
    }

    .fundoPadraoAEscuro1a {
        background: #133c63;
        color: #fff;
    }

    .fundoPadraoAEscuro2 {
        background: #003d79;
        color: #fff;
    }

    .fundoPadraoAEscuro2a {
        background: #0c4c8c;
        color: #fff;
    }

    .fundoPadraoAEscuro3 {
        background: #4a73a2;
        color: #fff;
    }

    .fundoPadraoBClaro1 {
        background: #eee0c1;
        color: #000;
    }

    .fundoPadraoBClaro1a {
        background: #ece3cc;
        color: #000;
    }

    .fundoPadraoBClaro2 {
        background: #f5ecd6;
        color: #000;
    }

    .fundoPadraoBClaro2a {
        background: #f6f1e4;
        color: #000;
    }

    .fundoPadraoBClaro3 {
        background: #fcf8ef;
        color: #000;
    }

    .fundoPadraoBEscuro1 {
        background: #af8c3a;
        color: #fff;
    }

    .fundoPadraoBEscuro1a {
        background: #bf9c4c;
        color: #fff;
    }

    .fundoPadraoBEscuro2 {
        background: #caa95e;
        color: #fff;
    }

    .fundoPadraoBEscuro2a {
        background: #cdb275;
        color: #fff;
    }

    .fundoPadraoBEscuro3 {
        background: #d9c18a;
        color: #000;
    }

    .fundoPadraoCClaro1 {
        background: #a7a7a7;
        color: #000;
    }

    .fundoPadraoCClaro1a {
        background: #bdbcbc;
        color: #000;
    }

    .fundoPadraoCClaro2 {
        background: #d6d6d6;
        color: #000;
    }

    .fundoPadraoCClaro2a {
        background: #ececec;
        color: #000;
    }

    .fundoPadraoCClaro3 {
        background: #ebebeb;
        color: #000;
    }

    .fundoPadraoCEscuro1 {
        background: #404040;
        color: #fff;
    }

    .fundoPadraoCEscuro1a {
        background: #484747;
        color: #fff;
    }

    .fundoPadraoCEscuro2 {
        background: #575757;
        color: #fff;
    }

    .fundoPadraoCEscuro2a {
        background: #686868;
        color: #fff;
    }

    .fundoPadraoCEscuro3 {
        background: #7e7e7e;
        color: #fff;
    }

    .grpAtivo {
        display: block;
        visibility: visible;
    }

    .linhaTopo {
        border-bottom: 1px solid #c0cdde;
        font-size: 20%;
        margin-top: 10px;
        text-align: right;
    }

    .lista1 {
        list-style-image: url(../img/BulletAzul1.gif);
        margin-left: 30px;
        margin-top: 0;
        padding: 5px;
        vertical-align: middle;
    }

    .lista2 {
        list-style-image: url(../img/BulletAzul2.gif);
        margin-left: 20px;
        margin-top: 0;
        padding: 5px;
        vertical-align: middle;
    }

    .lista3 {
        list-style-image: url(../img/BulletAzul3.gif);
        margin-left: 15px;
        margin-top: 0;
        padding: 5px;
        vertical-align: middle;
    }

    .lista4 {
        list-style-image: url(../img/BulletAzul4.gif);
        margin-left: 10px;
        margin-top: 0;
        padding: 5px;
        vertical-align: middle;
    }

    .naoExibeNaTela, .grpInativo {
        display: none;
        visibility: hidden;
    }

    .nomeCampo {
        margin-right: 5px;
        text-align: right;
    }

    .obrigatorio {
        color: red;
    }

    .semNegrito {
        font-weight: 400;
    }

    .semTemplate {
        font-family: verdana;
        font-size: 80%;
        margin: 10px;
    }

    .tabela {
        border: 0;
        empty-cells: show;
    }

    .tamanho10 {
        width: 10%;
    }

    .tamanho15 {
        width: 15%;
    }

    .tamanho20 {
        width: 20%;
    }

    .tamanho30 {
        width: 30%;
    }

    .tamanho40 {
        width: 40%;
    }

    .tamanho5 {
        width: 5%;
    }

    .tamanho50 {
        width: 50%;
    }

    .tamanho60 {
        width: 60%;
    }

    .tamanho70 {
        width: 70%;
    }

    .tamanho80 {
        width: 80%;
    }

    .tamanho90 {
        width: 90%;
    }

    .textoGrande {
        font-size: 120%;
    }

    .textoNormal {
        font-size: 100%;
    }

    .textoPequeno {
        font-size: 80%;
    }

    .textoPequeno2 {
        font-size: 90%;
    }

    .tituloCabecalho {
        color: #002853;
    }

    a.cabecalho:link {
        color: #0036D7;
        text-decoration: none;
    }

    a.cabecalho:visited {
        color: #EFE7CF;
        text-decoration: none;
    }

    a.linkTitulos:link, a.linkTitulos:visited, a.cabecalho:active {
        color: #0036D7;
    }

    a.linkTopo1:link, a.linkTopo1:visited {
        color: #FFF;
        vertical-align: top;
    }

    a.linkTopo2:link, a.linkTopo2:hover, a.linkTopo2:visited {
        color: #FFF;
        height: 15px;
        padding-top: 0;
        vertical-align: top;
    }

    a:active, a.template:active {
        color: #0036d7;
    }

    a:hover, a.template:hover, a.cabecalho:hover {
        color: #36F;
    }

    a:link, a.template:visited, a.template:link {
        color: #0036d7;
        text-decoration: none;
    }

    a:visited {
        color: #80662B;
        text-decoration: none;
    }

    body, table, tr, hr, td, div, span {
        font-family: verdana;
        font-size: 100%;
    }

    code {
        background: #EBEBEB;
        display: inline;
    }

    div.desc {
        margin-left: 50%;
    }

    div.lista1 {
        margin-left: 40px;
    }

    div.lista2 {
        margin-left: 80px;
    }

    div.tab {
        margin-left: 40px;
        padding: 5px;
    }

    h1, .h1 {
        display: block;
        font-size: 130%;
        font-weight: 700;
        padding: 20px 0 6px;
    }

    h2, .h2 {
        display: block;
        font-size: 120%;
        font-weight: 700;
        margin: 15px 0 3px;
    }

    h3, .h3 {
        display: block;
        font-size: 110%;
        font-weight: 700;
        margin: 10px 0 2px;
    }

    h4, .h4 {
        display: block;
        font-size: 100%;
        font-weight: 700;
        margin: 7px 0 1px;
    }

    h5, .h5 {
        display: block;
        font-size: 90%;
        font-weight: 700;
        margin: 4px 0 0;
    }

    h6, .h6 {
        display: block;
        font-size: 80%;
        font-weight: 700;
        margin: 2px 0 0;
    }

    input, select, textarea {
        font-family: verdana;
        font-size: 85%;
    }

    p {
        margin: 0;
        padding: 10px 0 0;
    }

    pre {
        font-size: 110%;
    }

    span.lista1 {
        margin-left: -24px;
        text-align: center;
        text-indent: -5px;
        width: 25px;
    }

    span.lista2 {
        margin-right: 2px;
        text-indent: -20px;
    }

    table, img {
        border: 0;
    }
}

@media print {
    .breadCrumb {
        margin-left: 6px;
    }

    .h1, .h2, .h3 {
        font-size: 100%;
    }

    .naoimprime {
        display: none;
    }

    body {
        font-family: verdana;
        font-size: 90%;
    }

        body.semTemplate {
            font-family: verdana;
            font-size: 60%;
            margin: 10px;
        }

    caption, tr.fundoPadraoAEscuro1, tr.fundoPadraoAEscuro2, tr.fundoPadraoAEscuro3, tr.fundoPadraoBEscuro1, tr.fundoPadraoBEscuro2, tr.fundoPadraoBEscuro3, tr.fundoPadraoCEscuro1, tr.fundoPadraoCEscuro2, tr.fundoPadraoCEscuro3 {
        background: #d6d6d6;
    }

    img {
        border: 0;
        vertical-align: middle;
    }

    table {
        display: table;
        empty-cells: show;
        font-size: 90%;
        margin: auto;
        text-align: center;
    }

        table td {
            border: solid 1px #000;
            empty-cells: show;
            padding: 1px;
            text-align: left;
        }

        table.tabela {
            border: solid 1px #000;
            border-collapse: collapse;
            border-spacing: 1px;
            border-width: 1px;
            empty-cells: show;
        }

            table.tabela td {
                border: #000;
                border-collapse: collapse;
                border-spacing: 1px;
                border-style: solid;
                border-width: 1px;
                empty-cells: show;
            }

    td.nomeCampo {
        margin-right: 5px;
        text-align: right;
    }

    textarea {
        white-space: nowrap;
    }
}
