/***********************/
/*Classes de formatação*/
/***********************/

.centralizado {
    text-align: center;
}

    .centralizado p {
        text-align: center;
    }

.justificado {
    text-align: justify;
}

.alinhadoADireita {
    text-align: right;
}

.alinhadoAEsquerda {
    text-align: left;
}

.italico {
    font-style: italic;
}

.sublinhado {
    text-decoration: underline;
}

.negrito {
    font-weight: bold;
}

.riscado {
    text-decoration: line-through;
}

.espaco-duplo {
    margin-bottom: 10px;
}

    .espaco-duplo ul {
        margin-bottom: 10px;
    }

.alerta {
    color: #f00;
    font-size: medium;
}

.fonteCorGeribello1 {
    color: #00247d;
}

.fonteCorGeribello2 {
    color: #7286B7;
}

.fonteBranca {
    color: #FFFFFF;
}

.fontePreta {
    color: #000000;
}

.padding5px {
    padding: 5px;
}

.padding10px {
    padding: 10px;
}

.padding15px {
    padding: 15px;
}

.margin5px {
    margin: 5px 5px 5px 5px;
}

.margin10px {
    margin: 10px 10px 10px 10px;
}

.margin15px {
    margin: 15px 15px 15px 15px;
}

.margin20px {
    margin: 20px 20px 20px 20px;
}

.margin25px {
    margin: 25px 25px 25px 25px;
}

.margin30px {
    margin: 30px 30px 30px 30px;
}


.flutuarNoCentro {
    margin: 0 auto;
}


.divBordaAzulEscuro {
    border: 1px solid #00247d;
}

.arredondamento5px {
    moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.arredondamento10px {
    moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -khtml-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}

.arredondamento15px {
    moz-border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
    -khtml-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
}

.fundoDegradeGeribello1 {
    background-color: #00247d;
    background: rgb(35,69,147);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNDU5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDI0N2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(35,69,147,1) 0%, rgba(0,36,125,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(35,69,147,1)), color-stop(100%,rgba(0,36,125,1)));
    background: -webkit-linear-gradient(top, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
    background: -o-linear-gradient(top, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
    background: -ms-linear-gradient(top, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
    background: linear-gradient(to bottom, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#234593', endColorstr='#00247d',GradientType=0 );
}

.fundoDegradeGeribello2 {
    background-color: #7286B7;
    background: rgb(154,168,202);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhYThjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Mjg2YjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(154,168,202,1) 0%, rgba(114,134,183,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(154,168,202,1)), color-stop(100%,rgba(114,134,183,1)));
    background: -webkit-linear-gradient(top, rgba(154,168,202,1) 0%,rgba(114,134,183,1) 100%);
    background: -o-linear-gradient(top, rgba(154,168,202,1) 0%,rgba(114,134,183,1) 100%);
    background: -ms-linear-gradient(top, rgba(154,168,202,1) 0%,rgba(114,134,183,1) 100%);
    background: linear-gradient(to bottom, rgba(154,168,202,1) 0%,rgba(114,134,183,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9aa8ca', endColorstr='#7286b7',GradientType=0 );
}


/*****************************/
/***Definir largura em %******/
/*****************************/
.w1pc {
    width: 1% !important;
}

.w5pc {
    width: 5% !important;
}

.w10pc {
    width: 10% !important;
}

.w15pc {
    width: 15% !important;
}

.w20pc {
    width: 20% !important;
}

.w20_5pc {
    width: 20.5% !important;
}

.w21pc {
    width: 21% !important;
}

.w25pc {
    width: 25% !important;
}

.w25_5pc {
    width: 25.5% !important;
}


.w30pc {
    width: 30% !important;
}

.w35pc {
    width: 35% !important;
}

.w40pc {
    width: 40% !important;
}

.w45pc {
    width: 45% !important;
}

.w50pc {
    width: 50% !important;
}

.w55pc {
    width: 55% !important;
}

.w60pc {
    width: 60% !important;
}

.w65pc {
    width: 65% !important;
}

.w69pc {
    width: 69% !important;
}

.w70pc {
    width: 70% !important;
}

.w73pc {
    width: 73% !important;
}

.w75pc {
    width: 75% !important;
}

.w80pc {
    width: 80% !important;
}

.w85pc {
    width: 85% !important;
}

.w90pc {
    width: 90% !important;
}

.w95pc {
    width: 95% !important;
}

.w99pc {
    width: 99% !important;
}

.w100pc {
    width: 100% !important;
}

.w101pc {
    width: 101% !important;
}

.w102pc {
    width: 102% !important;
}


.w5px {
    width: 5px !important;
}

.w10px {
    width: 10px !important;
}

.w15px {
    width: 15px !important;
}

.w20px {
    width: 20px !important;
}

.w25px {
    width: 25px !important;
}

.w30px {
    width: 30px !important;
}

.w35px {
    width: 35px !important;
}

.w40px {
    width: 40px !important;
}

.w45px {
    width: 45px !important;
}

.w50px {
    width: 50px !important;
}

.w55px {
    width: 55px !important;
}

.w60px {
    width: 60px !important;
}

.w65px {
    width: 65px !important;
}

.w70px {
    width: 70px !important;
}

.w75px {
    width: 75px !important;
}

.w80px {
    width: 80px !important;
}

.w85px {
    width: 85px !important;
}

.w90px {
    width: 90px !important;
}

.w95px {
    width: 95px !important;
}

.w100px {
    width: 100px !important;
}

.w125px {
    width: 125px !important;
}

.w150px {
    width: 150px !important;
}

.w175px {
    width: 175px !important;
}

.w200px {
    width: 200px !important;
}

.w225px {
    width: 225px !important;
}

.w250px {
    width: 250px !important;
}

.w275px {
    width: 275px !important;
}

.w300px {
    width: 300px !important;
}

.w325px {
    width: 325px !important;
}

.w350px {
    width: 350px !important;
}

.w375px {
    width: 375px !important;
}

.w400px {
    width: 400px !important;
}

.w425px {
    width: 425px !important;
}

.w450px {
    width: 450px !important;
}

.w475px {
    width: 475px !important;
}

.w500px {
    width: 500px !important;
}

.w525px {
    width: 525px !important;
}

.w550px {
    width: 550px !important;
}

.w575px {
    width: 575px !important;
}

.w600px {
    width: 600px !important;
}

.w625px {
    width: 625px !important;
}

.w650px {
    width: 650px !important;
}

.w675px {
    width: 675px !important;
}

.w700px {
    width: 700px !important;
}

.w725px {
    width: 725px !important;
}

.w750px {
    width: 750px !important;
}

.w775px {
    width: 775px !important;
}

.w800px {
    width: 800px !important;
}

.w825px {
    width: 825px !important;
}

.w850px {
    width: 850px !important;
}

.w875px {
    width: 875px !important;
}

.w900px {
    width: 900px !important;
}

.w925px {
    width: 925px !important;
}

.w950px {
    width: 950px !important;
}

.w975px {
    width: 975px !important;
}

.w1000px {
    width: 1000px !important;
}

.font10px {
    font-size: 10px;
}

.font11px {
    font-size: 11px;
}

.font12px {
    font-size: 12px;
}

.font13px {
    font-size: 13px;
}

.font14px {
    font-size: 14px;
}

.font15px {
    font-size: 15px;
}

.font16px {
    font-size: 16px;
}

.font17px {
    font-size: 17px;
}

.font18px {
    font-size: 18px;
}

.font19px {
    font-size: 19px;
}

.font20px {
    font-size: 20px;
}

.nobr {
    white-space: nowrap;
}

.displayNone {
    display: none;
}

.clear {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    clear: both;
}

a:focus {
    outline: 0;
}

a:active {
    outline: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
#slides q {
    quotes: "" "";
}



/*****BOTOES*******/

.botaoNormal {
    margin-top: 0;
}

.botaoHome {
    width: 95px;
    margin-bottom: 6px;
    margin-right: 6px;
}

.botaoForm {
    margin-top: 22px;
}

.botaoGrid {
    margin-top: 0;
    width: 24px;
    height: 20px;
}

.Voltar {
    margin-top: 10px;
}

/**********************/



.miniExplorer {
    overflow: hidden;
    display: block;
    width: auto;
    Margin: 0 auto;
    margin: 10px 0;
    padding: 8px;
    border: 1px solid #777;
    font-size: 14px;
    moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.miniExplorerHead {
    width: auto;
    background: #888;
    height: auto;
    padding: 3px 0;
    font-size: 14px;
    justify-content: center;
    align-content: center;
    align-items: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -moz-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    -o-flex-flow: row nowrap;
    flex-flow: row nowrap;
    moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

    .miniExplorerHead div {
        /*background:#888;*/
        margin: 5px;
        text-align: center;
        padding: 0 2px;
        color: white;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
        /*
            A propriedade FLEX é uma atalho para a mesma coisa escrita abaixo
            -webkit-flex-basis:auto;
            -webkit-flex-shrink:1;
            -webkit-flex-grow:1;
        */
    }

        .miniExplorerHead div.colunaNome {
            order: 1;
            -webkit-order: 1;
            width: 100%;
            text-align: left;
            padding-left: 12px;
        }

        .miniExplorerHead div.colunaTipo {
            order: 2;
            -webkit-order: 2;
            width: 150px;
            border-right: 1px solid #777;
            border-left: 1px solid #777;
        }

        .miniExplorerHead div.colunaTamanho {
            order: 3;
            -webkit-order: 3;
            width: 150px;
            border-right: 1px solid #777;
        }

        .miniExplorerHead div.colunaExcluir {
            order: 4;
            -webkit-order: 4;
            width: 150px;
        }

        .miniExplorerHead div.colunaDataModificacao {
            order: 5;
            -webkit-order: 4;
            width: 150px;
        }



.miniExplorerFolderRow,
.miniExplorerFileRow {
    width: auto;
    height: auto;
    background-color: #f9f9f9;
    justify-content: center;
    align-content: center;
    align-items: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -moz-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    -o-flex-flow: row nowrap;
    flex-flow: row nowrap;
    moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

    .miniExplorerFolderRow div,
    .miniExplorerFileRow div {
        text-align: center;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
        margin: 0;
        padding: 0;
        /*
            A propriedade FLEX é uma atalho para a mesma coisa escrita abaixo
            -webkit-flex-basis:auto;
            -webkit-flex-shrink:1;
            -webkit-flex-grow:1;
        */
    }

        .miniExplorerFolderRow div.colunaNome,
        .miniExplorerFileRow div.colunaNome {
            order: 1;
            -webkit-order: 1;
            width: 100%;
            text-align: left;
        }

        .miniExplorerFolderRow div.colunaTipo,
        .miniExplorerFileRow div.colunaTipo {
            order: 2;
            -webkit-order: 2;
            width: 153px;
            color: #555;
            border-right: 1px solid #f1f1f1;
            border-left: 1px solid #f1f1f1;
        }

        .miniExplorerFolderRow div.colunaTamanho,
        .miniExplorerFileRow div.colunaTamanho {
            order: 3;
            -webkit-order: 3;
            width: 165px;
            color: #555;
            border-right: 1px solid #f1f1f1;
        }

        .miniExplorerFolderRow div.colunaExcluir,
        .miniExplorerFileRow div.colunaExcluir {
            order: 4;
            -webkit-order: 4;
            width: 175px;
            color: #555;
        }

        .miniExplorerFolderRow div.colunaDataModificacao,
        .miniExplorerFileRow div.colunaDataModificacao {
            order: 5;
            -webkit-order: 4;
            width: 175px;
            color: #555;
        }


.boxLogin {
    border: 1px solid #cccccc;
    margin: 0 auto;
    width: 270px;
    margin-top: 45px;
    margin-bottom: 35px;
    moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    -khtml-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
    background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%);
    background: linear-gradient(top, #ffffff 0%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    -webkit-box-shadow: 1px 2px 3px #E5E5E5; /* sombra para safari e chrome */
    -moz-box-shadow: 1px 2px 3px #E5E5E5; /* sombra para firefox < 4.0 */
    box-shadow: 1px 2px 3px #E5E5E5; /* sombra para motor html5 */
}

    .boxLogin h1 {
        font-size: 16px;
        text-align: center;
    }

.boxLoginTitle {
    padding: 5px 0;
    margin: 25px 0 10px 0;
    border-top: 1px solid #00247d;
    border-bottom: 1px solid #00247d;
    background-color: #7286B7;
    color: #ffffff;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}

.boxAcessoNegadoTitle {
    padding: 5px 0;
    margin: 25px 0 10px 0;
    color: #9d4a00;
    border-top: 1px solid #9d4a00;
    border-bottom: 1px solid #9d4a00;
    background-color: #ffface;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}

.boxLogoffTitle {
    padding: 5px 0;
    margin: 25px 0 10px 0;
    border-top: 1px solid #cd0a0a;
    border-bottom: 1px solid #cd0a0a;
    background-color: #fef1ec;
    color: #cd0a0a;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}



.boxLoginContainer {
    padding: 5px 20px 20px 20px;
}

.box {
    padding: 10px 20px;
    background-color: #F5F5F5;
    border: 1px solid #7286B7;
    background: rgb(255,255,255); /* Old browsers */
}


.box2 {
    padding: 0px 10px 10px 10px;
    background-color: #F5F5F5;
    margin: 10px 0;
    border: 1px solid #7286B7;
    border-left: 5px solid #7286B7;
}

    .box2 > a:hover,
    .box2 ul li a:hover {
        text-decoration: underline;
    }



.box3 {
    overflow: auto;
    display: block;
    width: auto;
    padding: 10px 10px 10px 10px;
    Margin: 0 auto;
    margin: 10px 0;
    border: 1px solid #7286B7;
    background-color: #F5F5F5;
}

.box3b {
    overflow: auto;
    display: block;
    width: auto;
    padding: 5px 10px 2px 10px;
    Margin: 0 auto;
    margin: 10px 0;
    border: 1px solid #7286B7;
    background-color: #F5F5F5;
}

.box4margin0 {
    overflow: auto;
    display: block;
    width: auto;
    padding: 0;
    margin: 0;
    border-left: 0px solid #7286B7;
}


    .box4margin0 table {
        margin: 0;
    }


.boxObjFoto {
    overflow: hidden;
    padding: 10px 10px 10px 10px;
    border: 1px solid #ededed;
    background-color: #f9f9f9;
    width: 276px;
    display: inline-block;
    margin: 0 11px 7px 0;
    font-size: 10px;
}

.boxSemBordaFundoCinza {
    padding: 10px 10px 10px 10px;
    Margin: 0 auto;
    background-color: #f3f3f3;
}

.boxSemBordaFundoCinza2 {
    padding: 5px 5px 5px 5px;
    Margin: 0 auto;
    background-color: #f3f3f3;
}


.boxObjFoto:hover {
    border: 1px solid #cccccc;
    background-color: #ededed;
}

.boxObjFotoOpt {
    overflow: hidden;
    display: block;
    width: auto;
    margin: 2px 0;
    padding: 10px 5px;
    border-top: 1px solid #ededed;
}

.boxObjFoto:hover .boxObjFotoOpt {
    border-top: 1px solid #cccccc;
}


.box3Blank {
    overflow: auto;
    display: block;
    width: auto;
    padding: 0;
    Margin: 0 auto;
}

.box4 {
    overflow: auto;
    display: block;
    width: auto;
    Margin: 0 auto;
    margin: 10px 0;
    padding: 10px;
    border: 1px solid #7286B7;
}

.box4SemBorda {
    overflow: auto;
    display: block;
    width: auto;
    Margin: 0 auto;
    margin: 5px 0;
    padding: 5px 0;
}

.box4NoMargin {
    overflow: auto;
    display: block;
    width: auto;
    Margin: 0 auto;
    margin: 5px 0;
    padding: 5px;
    border: 1px solid #7286B7;
}

.box5 {
    overflow: auto;
    display: block;
    width: auto;
    Margin: 0 auto;
    padding: 10px;
    border: 1px solid #7286B7;
    background-color: #F5F5F5;
}

.box5pxWhite {
    overflow: auto;
    display: block;
    width: auto;
    padding: 0px 5px;
    margin: 10px 0;
    border: 1px solid #ccc;
    background-color: transparent;
}


.boxUploadDocs {
    overflow: auto;
    display: block;
    width: auto;
    height: 60px;
    Margin: 0 auto;
    margin: 10px 0;
    padding: 10px;
    border: 2px solid #7286B7;
    background-color: #ededed;
    text-align: center;
}

    .boxUploadDocs:hover {
        border: 2px dashed blue;
        background-color: #FFFFF7;
    }

    .boxUploadDocs span {
        color: #cccccc;
        text-align: center;
        margin: 0 auto;
        font-size: 18px;
        font-weight: bold;
    }




.boxBotoesEmDestaque {
    overflow: auto;
    display: block;
    width: auto;
    Margin: 0 auto;
    padding: 5px 5px 2px 5px;
    border: 1px solid #00247d;
    background-color: #ededed;
    margin-bottom: -10px;
}

    .boxBotoesEmDestaque > a {
        padding: 0;
        margin: 0;
    }

.boxBotoesEmDestaque2 {
    overflow: auto;
    display: block;
    width: auto;
    Margin: 0 auto;
    padding: 5px 5px 2px 5px;
    border: 1px solid #10448a;
    background-color: #eaf2ff;
    margin-bottom: 5px;
}

.boxBotoesEmDestaque3 {
    overflow: auto;
    display: block;
    width: auto;
    Margin: 0 auto;
    padding: 5px 5px 2px 5px;
    border: 1px solid #066B2B;
    background-color: #EAFFF0;
    margin-bottom: 5px;
}

.boxBotoesEmDestaque2Cinza {
    overflow: auto;
    display: block;
    width: auto;
    Margin: 0 auto;
    padding: 5px 5px 2px 5px;
    border: 1px solid #00247d;
    /*background-color:#ccc;*/
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
    background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    margin-bottom: 5px;
}

    .boxBotoesEmDestaque2 > a,
    .boxBotoesEmDestaque2Cinza > a {
        padding: 0;
        margin: 0;
    }



.boxContentCinza {
    overflow: auto;
    display: block;
    width: auto;
    Margin: 0 auto;
    padding: 5px;
    border: 1px solid #dedede;
    background-color: #f9f9f9;
}

    .boxContentCinza p.boxTitulo {
        background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;
        color: #333333;
        padding: 5px;
        font-weight: bold;
        width: auto;
        margin: -5px -5px 10px -5px;
        moz-border-radius: 4px 4px 0 0;
        -webkit-border-radius: 4px 4px 0 0;
        -khtml-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
    }


.boxBotoesPeqGepro {
    overflow: auto;
    display: block;
    width: auto;
    Margin: 0 auto;
    padding: 0 5px 5px 5px;
    border: 1px solid #dedede;
    background-color: #f9f9f9;
}

.boxInicialGepro {
    overflow: auto;
    display: block;
    width: auto;
    Margin: 0 auto;
    padding: 2px;
    border: 1px solid #dedede;
    text-align: center;
    background-color: #f9f9f9;
}

    .boxInicialGepro p.boxTitulo {
        background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;
        color: #555555;
        padding: 5px;
        font-size: 15px;
        font-weight: bold;
        width: auto;
        margin: -2px -2px 10px -2px;
        moz-border-radius: 4px 4px 0 0;
        -webkit-border-radius: 4px 4px 0 0;
        -khtml-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
    }

    .boxInicialGepro H5 {
        text-align: left;
        font-size: 13px;
        margin-left: 5px;
    }

    .boxInicialGepro .mensagemIndisponivel {
        text-align: center;
        border: 1px dashed #f29a00;
        background-color: #fffcb0;
        color: #f29a00;
        font-weight: bold;
        font-size: 1.8em;
        padding: 20px;
        margin: 20px;
    }




.boxWindow {
    overflow: auto;
    display: block;
    width: auto;
    margin: 0 auto;
    /*margin:10px 0;*/
    padding: 10px 10px 10px 10px;
    border: 1px solid #dedede;
    background-color: #f9f9f9;
}

    .boxWindow p {
        margin: 10px 0;
    }

        .boxWindow p.boxTitulo {
            background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;
            color: #555555;
            padding: 5px 8px 5px 8px;
            font-size: 15px;
            font-weight: bold;
            width: auto;
            margin: -10px -10px 10px -10px;
            moz-border-radius: 4px 4px 0 0;
            -webkit-border-radius: 4px 4px 0 0;
            -khtml-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
        }

        .boxWindow p.Link1 {
            margin: 5px 0px;
            color: #333;
            font-size: 12px;
        }

            .boxWindow p.Link1 > a:hover {
                text-decoration: underline;
            }

            .boxWindow p.Link1 > a img {
                margin-bottom: -2px;
            }


    .boxWindow div.boxWindowContainer {
        padding: 0 6px;
    }

    .boxWindow H5 {
        text-align: left;
        font-size: 13px;
        margin-left: 5px;
    }

    .boxWindow label {
        font-weight: bold;
        margin-right: 5px;
        color: #000000;
    }

    .boxWindow h1,
    .boxWindow h2,
    .boxWindow h3,
    .boxWindow h4,
    .boxWindow h5 {
        margin: 0;
        padding-bottom: 5px;
        border-bottom: 1px solid #7286B7;
    }



.boxInternoRelatorioGepro {
    overflow: auto;
    display: block;
    width: auto;
    Margin: 0 auto;
    padding: 2px;
    border: 1px solid #00247d;
    background-color: #f9f9f9;
    moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

    .boxInternoRelatorioGepro p.boxTitulo {
        padding: 1.7mm;
        font-weight: bold;
        font-size: 1.1em;
        color: #ffffff;
        background-color: #00247d;
        text-align: center;
        margin: -2px -2px 10px -2px;
        background: rgb(35,69,147);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNDU5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDI0N2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(35,69,147,1) 0%, rgba(0,36,125,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(35,69,147,1)), color-stop(100%,rgba(0,36,125,1)));
        background: -webkit-linear-gradient(top, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
        background: -o-linear-gradient(top, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
        background: -ms-linear-gradient(top, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
        background: linear-gradient(to bottom, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#234593', endColorstr='#00247d',GradientType=0 );
    }


.boxInicialCadu {
    overflow: auto;
    display: block;
    width: auto;
    min-height: 200px;
    Margin: 0 auto;
    padding: 10px;
    border: 1px solid #dedede;
    text-align: center;
    background-color: #f9f9f9;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
    background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%);
    background: linear-gradient(top, #ffffff 0%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    -webkit-box-shadow: 1px 2px 3px #E5E5E5; /* sombra para safari e chrome */
    -moz-box-shadow: 1px 2px 3px #E5E5E5; /* sombra para firefox < 4.0 */
    box-shadow: 1px 2px 3px #E5E5E5; /* sombra para motor html5 */
}


    .boxInicialCadu p.boxTitulo {
        background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;
        color: #333333;
        padding: 5px;
        font-weight: bold;
        width: auto;
        margin: -2px -2px 10px -2px;
        moz-border-radius: 4px 4px 0 0;
        -webkit-border-radius: 4px 4px 0 0;
        -khtml-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
        font-size: 15px;
    }

    .boxInicialCadu a {
        font-size: 13px;
    }

        .boxInicialCadu a:hover {
            background-color: #ededed;
            text-decoration: underline;
        }


.boxMapa {
    overflow: auto;
    display: block;
    width: auto;
    Margin: 0 auto;
    margin: 10px 5px;
    border: 1px solid #7286B7;
}

.boxMapa2 {
    overflow: auto;
    display: block;
    width: auto;
    Margin: 0 auto;
    margin: 0px 5px 0 0;
    border: 1px solid #7286B7;
    float: left;
}

.boxContratos {
    overflow: auto;
    display: block;
    width: auto;
    padding: 2px;
    Margin: 0 auto;
    margin: 10px 0;
    border: 1px solid #ededed;
    background-color: #f7f7f7;
    padding: 10px 10px 10px 10px;
}

    .boxContratos > h4 {
        margin-left: 20px;
        margin-right: 20px;
        margin-top: 30px;
    }

    .boxContratos > h5 {
        color: #666;
        font-size: 15px;
        font-weight: bold;
        margin-top: 18px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .boxContratos > .txtContratos {
        margin-left: 20px;
        margin-right: 20px;
    }


.boxFiltroRelatoriosGer {
    overflow: auto;
    display: block;
    width: auto;
    padding: 20px 10px;
    Margin: 0 auto;
    border: 1px solid #00247d;
    border-bottom: 0;
    border-top: 0;
    font-size: 12px;
    background-color: #ffffff;
}

.boxTabContentGepro {
    overflow: auto;
    display: block;
    width: auto;
    padding: 10px 10px;
    Margin: 0 auto;
    border: 1px solid #00247d;
    border-top: 0;
    font-size: 12px;
    -moz-border-radius: 0 0 0 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.boxComplEditor {
    overflow: auto;
    display: block;
    width: 730px;
    padding: 10px;
    margin: 0 auto 10px auto;
    border: 1px solid #7286B7;
    background-color: #F5F5F5;
}

.boxComplEditorObs {
    overflow: auto;
    display: block;
    width: auto;
    padding: 5px;
    margin: 0 auto 10px auto;
    font-size: 9px;
}

    .boxComplEditorObs p {
        margin: 0;
    }




.boxInfoContratosBG {
}


.destaqueContratosGer {
    font-size: 20px;
    padding: 10px 15px;
    border-bottom: 1px dashed #cccccc;
    border-top: 1px dashed #cccccc;
    margin-top: 10px;
    background-color: #f5f5f5;
    line-height: 30px;
}



/***********************/
/****Módulos exemplo1***/
/***********************/
.contWall {
    overflow: auto;
    display: block;
    background-color: #C6C6C6;
    margin: 0 auto 50px auto;
    width: 948px;
    border-bottom: 1px solid #C6C6C6;
    border-right: 1px solid #C6C6C6;
}

.boxWall {
    overflow: auto;
    display: block;
    width: auto;
    padding: 10px 10px 10px 10px;
    background-color: #F5F5F5;
    margin: 10px 0;
    Margin: 0 auto;
    border: 1px solid #7286B7;
    border-left: 3px solid #7286B7;
}

.boxWall-sm {
    overflow: auto;
    display: block;
    width: auto;
    padding: 3px 3px 0px 3px;
    background-color: #F5F5F5;
    margin: 10px 0;
    Margin: 0 auto;
    border: 1px solid #7286B7;
    border-radius: 4px;
}

.boxWall-blank {
    overflow: auto;
    display: block;
    width: auto;
    padding: 0px 0px 0px 10px;
    Margin: 0 auto;
    border: 1px solid #7286B7;
    border-radius: 4px;
    margin-top: 10px;
}

.boxWallBlank400 {
    display: block;
    width: 400px;
    padding: 10px 10px 10px 10px;
    Margin: 0 auto;
}

.boxWallBlank400Left {
    display: block;
    width: 400px;
    padding: 10px 10px 10px 10px;
    margin: 0 auto;
}


div.wall, div.wall-blank {
    margin: 0;
    height: 200px;
    width: 220px;
    padding: 8px;
    border-top: 1px solid #C6C6C6;
    border-left: 1px solid #C6C6C6;
    background-color: #F8F8F8;
    display: inline-block;
    float: left;
}

    div.wall:hover {
        padding: 7px 8px 8px 7px;
        border-top: 2px solid #C6C6C6;
        border-left: 2px solid #C6C6C6;
        background-color: #ececec;
        cursor: pointer;
    }

    div.wall img {
        width: 218px;
        border: 1px solid #C6C6C6;
        margin-bottom: 10px;
    }

    div.wall p {
        text-align: center;
    }


.divMsgCarregando {
    border: 1px solid #ededed;
    padding: 5px;
    width: 125px;
}

    .divMsgCarregando img {
        margin-top: 3px;
        display: inline-table;
    }

    .divMsgCarregando span {
        margin-left: 3px;
        margin-bottom: 15px;
        padding: 0;
        top: 0;
        ;
    }


/***********************/
/****Módulos exemplo2***/
/***********************/
div.coluna50pc {
    width: 50%;
    float: left;
    overflow: auto;
    margin-bottom: 10px;
}

.listaModulos li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 1em;
    margin-left: 5px;
    margin-right: 0;
    margin-top: 0;
    min-height: 35px;
    padding-bottom: 0;
    padding-left: 46px;
    padding-right: 0;
    padding-top: 0;
    position: relative;
}

    .listaModulos li a {
        text-decoration: underline;
        font-weight: bold;
        font-size: 14px;
    }

        .listaModulos li a:hover {
            color: #ff7e00;
        }

        .listaModulos li a span {
            background-attachment: scroll;
            background-clip: border-box;
            background-color: transparent;
            /*background-image:url("https://www.google.com.br/options/i12.png");*/
            background-origin: padding-box;
            background-position: -35px 0;
            background-repeat: no-repeat;
            background-size: auto;
            height: 35px;
            left: 0;
            position: absolute;
            top: -2px;
            width: 35px;
            background-position: 0 -455px; /**/
        }
/***********************/
/****Módulos exemplo3***/
/***********************/
section.modulos {
    overflow: auto;
    display: block;
    margin: 0 auto 10px auto;
    width: 100%;
}

    section.modulos a img {
        width: 135px;
        height: 68px;
        border: 0;
        display: block;
    }


    section.modulos article {
        margin: 8px 0 0 5px;
        padding: 7px;
        width: auto;
        height: 100px;
        display: inline-table;
        vertical-align: top;
        border: 1px solid #f7f7f7;
        border-top: 3px solid #f7f7f7;
        font-size: 8pt;
    }

        section.modulos article span {
            font-size: 12px;
            font-weight: bold;
            color: #444;
            display: block;
            margin-top: 5px;
        }


        section.modulos article:hover {
            background-color: #f3f3f3;
            border: 1px solid #ccc;
            border-top: 3px solid #7286B7;
        }


#content a[rel~=externo] {
    text-decoration: underline;
    color: #00214D;
}
/*verificar necessidade de implementação para link interno*/

#content > nav {
}

    #content > nav ul {
    }

        #content > nav ul li {
        }

            #content > nav ul li a {
            }

#content form {
}

    #content form filedset {
    }

div.linha-1,
div.linha-2,
div.linha-3,
div.linha-4,
div.linha-5,
div.linha-6 {
    display: block;
    width: 100%;
    padding-bottom: 10px;
    overflow: hidden;
}

    div.linha-1 div.controle {
        width: 98.0%;
    }

    div.linha-2 div.controle {
        width: 48.5%;
    }

    div.linha-3 div.controle {
        width: 32.0%;
    }

    div.linha-4 div.controle {
        width: 23.7%;
    }

    div.linha-5 div.controle {
        width: 18.8%;
    }

    div.linha-6 div.controle {
        width: 15.5%;
    }

    div.linha-1 div.controle,
    div.linha-2 div.controle,
    div.linha-3 div.controle,
    div.linha-4 div.controle,
    div.linha-5 div.controle,
    div.linha-6 div.controle {
    }

    div.linha-1 table {
        width: 98%;
        margin: 0 auto;
    }

    div.linha-2 table {
        width: 48.5%;
        margin-left: 1px;
        float: left;
    }

    div.linha-3 table {
        width: 32.0%;
        margin-left: 1px;
        float: left;
    }

    div.linha-4 table {
        width: 23.7%;
        margin-left: 1px;
        float: left;
    }

    div.linha-5 table {
        width: 18.8%;
        margin-left: 1px;
        float: left;
    }

div.controle {
    float: left;
    margin-right: 10px;
}


    input[type=text],
    input[type=password],
    input[type=date],
    input[type=email],
    input[type=datetime],
    input[type=datetime-local],
    input[type=number],
    input[type=month],
    input[type=tel],
    input[type=color],
    select,
    textarea,
    div.controle > input[type=text],
    div.controle > input[type=password],
    div.controle > input[type=date],
    div.controle > input[type=email],
    div.controle > input[type=datetime],
    div.controle > input[type=datetime-local],
    div.controle > input[type=number],
    div.controle > input[type=month],
    div.controle > input[type=tel],
    div.controle > input[type=color],
    div.controle > select,
    div.controle > textarea {
        min-width: 60px;
        width: 95%;
        border: 1px solid #E5E5E5;
        font-family: Arial, Helvetica, Sans-Serif;
        padding: 4px;
        font-size: 12px;
        margin: 2px 2px 2px 2px;
        background-color: #ffffff;
        -webkit-box-shadow: inset 2px 2px 2px 0px #f5f5f5;
        -moz-box-shadow: inset 2px 2px 2px 0px #f5f5f5;
        box-shadow: inset 2px 2px 2px 0px #f5f5f5;
        transition: background-color 0.3s, box-shadow 0.3s;
        -webkit-transition: background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;
    }

        input:focus,
        select:focus,
        textarea:focus,
        div.controle > input:focus,
        div.controle > select:focus,
        div.controle > textarea:focus {
            font-family: Arial, Helvetica, Sans-Serif;
            margin: 2px 2px 2px 2px;
            background-color: #eff7ff;
            -webkit-box-shadow: inset 2px 2px 2px 0px #dbe8f6;
            -moz-box-shadow: inset 2px 2px 2px 0px #dbe8f6;
            box-shadow: inset 2px 2px 2px 0px #dbe8f6;
            moz-border-radius: 5px 5px 5px 5px;
            -webkit-border-radius: 5px 5px 5px 5px;
            -khtml-border-radius: 5px 5px 5px 5px;
            border-radius: 5px 5px 5px 5px;
        }



        input[type=text]:readonly,
        input[type=password]:readonly,
        input[type=date]:readonly,
        input[type=email]:readonly,
        input[type=datetime]:readonly,
        input[type=datetime-local]:readonly,
        input[type=number]:readonly,
        input[type=month]:readonly,
        input[type=tel]:readonly,
        input[type=color]:readonly,
        input[readonly],
        select[readonly],
        textarea[readonly],
        input:readonly,
        select:readonly,
        textarea:readonly,
        input:readonly,
        select:readonly,
        textarea:readonly,
        div.controle > input:readonly,
        div.controle > select:readonly,
        div.controle > textarea:readonly,
        div.controle > input:readonly,
        div.controle > select:readonly,
        div.controle > textarea:readonly,
        div.controle > input[type=text]:readonly,
        div.controle > input[type=password]:readonly,
        div.controle > input[type=date]:readonly,
        div.controle > input[type=email]:readonly,
        div.controle > input[type=datetime]:readonly,
        div.controle > input[type=datetime-local]:readonly,
        div.controle > input[type=number]:readonly,
        div.controle > input[type=month]:readonly,
        div.controle > input[type=tel]:readonly,
        div.controle > input[type=color]:readonly,
        div.controle > input[readonly],
        div.controle > select:readonly,
        div.controle > textarea:readonly {
            color: #555555;
            background-color: #eeeeee;
            -webkit-box-shadow: inset 2px 2px 2px 0px #ededed;
            -moz-box-shadow: inset 2px 2px 2px 0px #ededed;
            box-shadow: inset 2px 2px 2px 0px #ededed;
        }




        input[type=text]:disabled,
        input[type=password]:disabled,
        input[type=date]:disabled,
        input[type=email]:disabled,
        input[type=datetime]:disabled,
        input[type=datetime-local]:disabled,
        input[type=number]:disabled,
        input[type=month]:disabled,
        input[type=tel]:disabled,
        input[type=color]:disabled,
        input[disabled],
        select[disabled],
        textarea[disabled],
        input:disabled,
        select:disabled,
        textarea:disabled,
        input:disabled,
        select:disabled,
        textarea:disabled,
        div.controle > input:disabled,
        div.controle > select:disabled,
        div.controle > textarea:disabled,
        div.controle > input:disabled,
        div.controle > select:disabled,
        div.controle > textarea:disabled,
        div.controle > input[type=text]:disabled,
        div.controle > input[type=password]:disabled,
        div.controle > input[type=date]:disabled,
        div.controle > input[type=email]:disabled,
        div.controle > input[type=datetime]:disabled,
        div.controle > input[type=datetime-local]:disabled,
        div.controle > input[type=number]:disabled,
        div.controle > input[type=month]:disabled,
        div.controle > input[type=tel]:disabled,
        div.controle > input[type=color]:disabled,
        div.controle > input[disabled],
        div.controle > select:disabled,
        div.controle > textarea:disabled {
            color: #555555;
            background-color: #eeeeee;
            -webkit-box-shadow: inset 2px 2px 2px 0px #ededed;
            -moz-box-shadow: inset 2px 2px 2px 0px #ededed;
            box-shadow: inset 2px 2px 2px 0px #ededed;
        }



            input[type=text]:disabled.campoDestaque,
            input[type=text]:disabled.campoDestaqueAzul,
            div.controle > .input[type=text]:disabled.campoDestaque,
            div.controle > .input[type=text]:disabled.campoDestaqueAzul {
                color: #007CC9;
            }


            input[type=text]:disabled.campoDestaqueVermelho,
            div.controle > .input[type=text]:disabled.campoDestaqueVermelho {
                color: red;
            }

            input[type=text]:disabled.campoDestaqueVerde,
            div.controle > .input[type=text]:disabled.campoDestaqueVerde {
                color: green;
            }

            .campoDesabilitadoFundoCinza,
            select:disabled.campoDesabilitadoFundoCinza,
            div.controle > select:disabled.campoDesabilitadoFundoCinza,
            input:disabled.campoDesabilitadoFundoCinza,
            input[type=text]:disabled.campoDesabilitadoFundoCinza,
            div.controle > .input[type=text]:disabled.campoDesabilitadoFundoCinza {
                color: #666666;
                background-color: #eeeeee;
                border-color: #dddddd;
                -webkit-box-shadow: inset 2px 2px 2px 0px #ededed;
                -moz-box-shadow: inset 2px 2px 2px 0px #ededed;
                box-shadow: inset 2px 2px 2px 0px #ededed;
            }




    select,
    div.controle > select {
        padding: 3px;
        width: 100%;
    }

    input[type=text],
    div.controle > input[type=text] {
        min-width: 30px;
    }

    input[type=radio],
    div.controle > input[type=radio] {
        display: inline;
        margin: 28px 5px 0 0;
    }

    input[type=checkbox],
    div.controle > input[type=checkbox] {
        display: inline;
        margin: 28px 5px 0 0;
    }

        input[type=checkbox].checkRadio,
        div.controle > input[type=checkbox].checkRadio {
            width: auto !important;
            margin-top: 5px !important;
            margin-left: 2px !important;
            border: none;
        }

    input.checkRadioOffGrid,
    div.controle > input.checkRadioOffGrid {
        display: inline;
        margin: 5px 5px 0 0;
        background-color: Red;
        border: 1px solid red;
    }

input.alinhadoADireita {
    text-align: right;
}

input.alinhadoAEsquerda {
    text-align: left;
}

fieldset,
div.controle > fieldset {
    border: 1px solid #E5E5E5;
    padding: 0;
    margin: 0;
    width: 96%;
    padding-left: 10px;
}

    fieldset legend,
    div.controle > fieldset legend {
        margin-bottom: 5px;
        padding-left: 5px;
        padding-right: 5px;
        display: block;
        font-weight: bold;
    }

    fieldset label,
    div.controle > fieldset label {
        display: inline;
        font-weight: bold;
        margin-left: 5px;
        margin-top: 0;
    }

div.controle > label {
    margin-bottom: 0;
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 5px;
    display: block;
    font-weight: bold;
    color: #333333;
    font-size: 12px;
}

    div.controle > label.labelDesabilitado {
        margin-bottom: 0;
        margin-top: 5px;
        margin-left: 5px;
        margin-right: 5px;
        display: block;
        font-weight: bold;
        color: #777777;
        font-size: 12px;
    }

.labelCheckRadio,
div.controle > .labelCheckRadio {
    font-weight: bold;
    color: #333333;
    display: inline;
    margin: 0;
}

.labelCheckRadioLight,
div.controle > .labelCheckRadioLight {
    font-weight: lighter;
    color: #333333;
    display: inline;
    margin: 0;
}


div.controle > .labelResultado {
    margin-bottom: 0;
    margin-top: 0px;
    margin-left: 5px;
    display: block;
    color: #333333;
    font-size: 15px;
    font-weight: normal;
}

div.controle > p label {
    font-weight: bold;
    margin-left: 5px;
}

.btnLabelInfo {
    margin-bottom: 15px;
    background-color: #00247d;
    color: white;
    padding: 0 5px;
    font-weight: bold;
    moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}

    .btnLabelInfo:hover {
        background-color: #7286B7;
    }

::-webkit-input-placeholder {
    color: #bbbbbb;
}

:-moz-placeholder {
    color: #bbbbbb;
}

::-moz-placeholder {
    color: #bbbbbb;
}

:-ms-input-placeholder {
    color: #bbbbbb;
}


label.labelAmarelo {
    color: #de9600 !important;
    font-weight: bold;
}

label.labelAmareloCreme {
    color: #b5b35b !important;
    font-weight: bold;
}

label.labelAzul {
    color: blue !important;
    font-weight: bold;
}

label.labelAzulGeribello {
    color: #00247d !important;
    font-weight: bold;
}

label.labelAzulMarinho {
    color: #01093b !important;
    font-weight: bold;
}

label.labelCiano {
    color: #26b4d7 !important;
    font-weight: bold;
}

label.labelCinzaEscuro {
    color: #333 !important;
    font-weight: bold;
}

label.labelCinzaClaro {
    color: #a0a0a0 !important;
    font-weight: bold;
}

label.labelLaranja {
    color: #fd4c00 !important;
    font-weight: bold;
}

label.labelLilas {
    background-color: #a676ff !important;
    font-weight: bold;
}

label.labelMarrom {
    color: #67461c !important;
    font-weight: bold;
}

label.labelPink {
    color: #fb00af !important;
    font-weight: bold;
}

label.labelRosa {
    color: #F5AECE !important;
    font-weight: bold;
}

label.labelRoxo {
    color: #4710d0 !important;
    font-weight: bold;
}

label.labelTurquesa {
    color: #366044 !important;
    font-weight: bold;
}

label.labelVerde {
    color: green !important;
    font-weight: bold;
}

label.labelVerdeAgua {
    color: #0f7172 !important;
    font-weight: bold;
}

label.labelVerdeMusgo {
    color: #3c4d00 !important;
    font-weight: bold;
}

label.labelVermelho {
    color: #cb0000 !important;
    font-weight: bold;
}

label.labelMarron {
    color: #331a00 !important;
    font-weight: bold;
}

label.labelAmareloEmitido {
    color: #331a00 !important;
    font-weight: bold;
}



.divHome {
    margin: 0 auto;
    padding-bottom: 10px;
}

.divHomeMenu {
    /*
    display:inline-table;
    width:148px;
    height:100%;
    float:left;        
    padding-right:22px;    
    padding-bottom:22px;
    border-right:1px solid #f7f7f7;
    border-bottom:1px solid #f7f7f7;    
    */
    position: absolute;
    left: 0px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 165px;
    padding: 0 20px;
    border-right: 1px solid #ededed;
    clear: both;
    display: block;
}

.divHomeContent {
    margin: 0px 40px 10px 200px;
    border: 1px solid #ffffff;
    background: #ffffff;
}

.divHomeRightSpace {
    /* position: absolute;	
	right: 0px; 			
	background-color: transparent;	
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 10px;
	height:50px;
	background-color:Red;*/
}



.destaque {
    text-align: left;
    margin-bottom: 20px;
}

ul.listaOrdenada {
    display: block;
    list-style-type: disc;
    margin-left: 15px;
}


ul.listaContratos {
    padding: 0;
    width: 100%;
    clear: both;
    margin: -10px 0 0 0;
    margin-bottom: 50px;
}

    ul.listaContratos li {
        margin: 10px 8px 0 0;
        width: 131px;
        height: 165px;
        display: inline-table;
        vertical-align: top;
    }

        ul.listaContratos li a, ul.listaContratos li a:link {
            width: 100%;
            height: 165px;
            display: block;
            border: 1px solid #f7f7f7;
            border-top: 2px solid #f7f7f7;
            padding-top: 3px;
            transition: all 0.2s linear 0s;
        }

            ul.listaContratos li a:hover {
                border: 1px solid #ededed;
                border-top: 2px solid #7286B7;
                cursor: pointer;
                background-color: #f7f7f7;
                /*transition: all 0.2s ease-in 0s;*/
                transition: all 0.2s linear 0s;
                -moz-box-shadow: 1px 0px 3px #ededed;
                -webkit-box-shadow: 1px 0px 3px #ededed;
                box-shadow: 1px 0px 3px #ededed;
            }

            ul.listaContratos li a img {
                max-width: 125px;
                max-height: 50px;
                margin-top: 5px;
                padding: 0;
                text-align: center;
            }

            ul.listaContratos li a .imgContainer {
                width: 125px;
                height: 60px;
                margin-top: 0px auto;
                padding: 0;
                background-color: #ededed;
                text-align: center;
                margin-left: 3px;
            }



            ul.listaContratos li a p {
                color: #444;
                font-weight: bold;
                font-size: 12pt;
                text-align: left;
                margin-top: 3px;
                margin-left: 5px;
                max-width: 110px;
            }

            ul.listaContratos li a article {
                color: #777777;
                text-align: left;
                font-size: 8pt;
                margin-top: 5px;
                margin-left: 5px;
                margin-right: 5px;
            }

            ul.listaContratos li a:hover article {
                color: #333;
            }





ul.listaContratos2 {
    padding: 0;
    width: 100%;
    clear: both;
    margin: -10px auto 0 auto;
}

    ul.listaContratos2 li.liFechado {
        margin: 10px 8px 0 0;
        width: 127px;
        height: 172px;
        display: inline-table;
        vertical-align: top;
        border: 1px solid #f7f7f7;
        border-top: 2px solid #f7f7f7;
        padding-top: 3px;
    }

        ul.listaContratos2 li.liFechado:hover {
            border: 1px solid transparent;
            border-top: 2px solid #7286B7;
            background-color: #f7f7f7;
        }

        ul.listaContratos2 li.liFechado img {
            max-width: 120px;
            max-height: 50px;
            margin-top: 5px;
            padding: 0;
            text-align: center;
        }

        ul.listaContratos2 li.liFechado .imgContainer {
            width: 120px;
            height: 60px;
            margin-top: 0px auto;
            padding: 0;
            background-color: #ededed;
            text-align: center;
            margin-left: 3px;
        }

        ul.listaContratos2 li.liFechado p {
            color: #444;
            font-weight: bold;
            font-size: 12pt;
            text-align: center;
            margin-top: 3px;
            margin-left: 5px;
            max-width: 110px;
        }

        ul.listaContratos2 li.liFechado article {
            color: #333;
            text-align: left;
            font-size: 8pt;
            margin-top: 15px;
            margin-left: 5px;
            margin-right: 5px;
        }

        ul.listaContratos2 li.liFechado ul {
            display: none;
        }

        ul.listaContratos2 li.liFechado .listaSectionB {
            display: none;
        }




    ul.listaContratos2 li.liAberto {
        width: 99%;
        height: Auto;
        display: inline-table;
        margin: 10px 8px 0 0;
        padding: 0;
        /*
            border:1px solid #7286B7;
            border-right:5px solid #7286B7;                                 
            -webkit-box-shadow: 1px 2px 3px #ccc; 
            -moz-box-shadow: 1px 2px 3px #ccc; 
            box-shadow: 1px 2px 3px #ccc;
            */
    }

        ul.listaContratos2 li.liAberto .listaSectionA p,
        ul.listaContratos2 li.liAberto .listaSectionA article {
            display: none;
        }

        ul.listaContratos2 li.liAberto .listaSectionA {
            width: 120px;
            padding: 0;
            vertical-align: middle;
            height: 100%;
            float: left;
            display: inline;
            border: 1px solid #7286B7;
            border-right: 0;
            border-left: 4px solid #7286B7;
            webkit-box-shadow: 1px 2px 3px #ccc;
            -moz-box-shadow: 1px 2px 3px #ccc;
            box-shadow: 1px 2px 3px #ccc;
            moz-border-radius: 5px 0 0 5px;
            -webkit-border-radius: 5px 0 0 5px;
            -khtml-border-radius: 5px 0 0 5px;
            border-radius: 5px 0 0 5px;
        }

        ul.listaContratos2 li.liAberto .imgContainer {
            width: 120px;
            vertical-align: middle;
            height: 100%;
            padding: 0;
            text-align: center;
            margin: 5px 0;
        }

            ul.listaContratos2 li.liAberto .imgContainer img {
                max-width: 120px;
                max-height: 50px;
                margin-top: 5px;
                padding: 0;
                text-align: center;
            }

                ul.listaContratos2 li.liAberto .imgContainer img:hover {
                    background-color: #ededed;
                }


        ul.listaContratos2 li.liAberto .listaSectionB {
            width: 585px;
            height: auto;
            padding: 0;
            text-align: left;
            display: inline;
            float: left;
            padding: 10px;
            padding-top: 2px;
            background-color: #f7f7f7;
            color: #333333;
            border: 1px solid #7286B7;
            -webkit-box-shadow: 1px 2px 3px #ccc;
            -moz-box-shadow: 1px 2px 3px #ccc;
            box-shadow: 1px 2px 3px #ccc;
            moz-border-radius: 0 5px 5px 5px;
            -webkit-border-radius: 0 5px 5px 5px;
            -khtml-border-radius: 0 5px 5px 5px;
            border-radius: 0 5px 5px 5px;
            background: #ffffff;
            background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
            background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%);
            background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%);
            background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%);
            background: linear-gradient(top, #ffffff 0%,#ededed 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
        }

            ul.listaContratos2 li.liAberto .listaSectionB h5 {
                font-size: 16px;
            }

            ul.listaContratos2 li.liAberto .listaSectionB a {
                width: 100%;
                font-size: 13px;
            }

                ul.listaContratos2 li.liAberto .listaSectionB a:hover {
                    text-decoration: underline;
                    color: #7286B7;
                }









ul.listaBotoes {
    margin: 0 0;
    padding: 0;
    width: 100%;
    clear: both;
    overflow: auto;
}

    ul.listaBotoes li {
        margin-bottom: 10px;
        margin-right: 0;
        list-style: none;
        display: inline;
        width: 145px;
        height: 25px;
        Float: left;
        position: relative;
        padding: 0;
    }


        ul.listaBotoes li a {
            display: inline-block;
            width: 100%;
            border: 1px solid #ededed;
            background-color: #f7f7f7;
            transition: all 0.2s linear 0s;
            /*background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;*/
            moz-border-radius: 6px 6px 6px 6px;
            -webkit-border-radius: 6px 6px 6px 6px;
            -khtml-border-radius: 6px 6px 6px 6px;
            border-radius: 6px 6px 6px 6px;
        }

            ul.listaBotoes li a:hover {
                cursor: pointer;
                border: 1px solid #00247d;
                border-color: -moz-linear-gradient(top, #7286B7, #00247d);
                background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, #7286B7 0%, #00247d 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7286B7), color-stop(100%,#00247d));
                background: -webkit-linear-gradient(top, #7286B7 0%, #00247d 100%);
                background: -o-linear-gradient(top, #7286B7 0%, #00247d 100%);
                background: -ms-linear-gradient(top, #7286B7 0%, #00247d 100%);
                background: linear-gradient(to bottom, #7286B7 0%, #00247d 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7286B7', endColorstr='#00247d',GradientType=0 );
                transition: all 0.2s linear 0s;
            }

            ul.listaBotoes li a img {
                width: 24px;
                height: 24px;
                display: inline;
                float: left;
                margin: 2px;
            }

            ul.listaBotoes li a p {
                margin: 7px 0 0 3px;
                display: block;
                float: left;
                vertical-align: middle;
                color: #333;
                font-weight: 500;
                font-size: 9pt;
            }

        ul.listaBotoes li:hover p {
            color: #ffffff;
        }


ul.listaBotoesColoridos {
    margin: 0 0;
    padding: 0;
    width: 100%;
    clear: both;
}

    ul.listaBotoesColoridos li:first-child {
        margin-top: 0px;
    }

    ul.listaBotoesColoridos li:last-child {
        margin-bottom: 15px;
    }

    ul.listaBotoesColoridos li {
        margin-top: 10px;
        list-style: none;
        display: list-item;
        position: relative;
        padding: 0;
        text-align: center;
    }

        ul.listaBotoesColoridos li a {
            display: inline-block;
            width: 50%;
            text-align: center;
            font-size: 13px;
            font-weight: bold;
            padding: 5px 0;
            border: 1px solid transparent;
            /*background-color: #ededed;*/
            moz-border-radius: 6px 6px 6px 6px;
            -webkit-border-radius: 6px 6px 6px 6px;
            -khtml-border-radius: 6px 6px 6px 6px;
            border-radius: 6px 6px 6px 6px;
            transition: all 0.5s;
        }

            ul.listaBotoesColoridos li a:hover {
                width: 80%;
                cursor: pointer;
                font-size: 13px;
                border: 1px dashed white;
                box-shadow: inset 0 0 1px 2px white;
                opacity: 0.7;
                filter: alpha(opacity=70);
            }




ul.listaBotoesGedTec {
    margin: 0 0;
    padding: 0;
    width: 100%;
    clear: both;
}

    ul.listaBotoesGedTec li:first-child {
        margin-top: 10px;
    }

    ul.listaBotoesGedTec li:last-child {
        margin-bottom: 10px;
    }

    ul.listaBotoesGedTec li {
        margin-top: 5px;
        list-style: none;
        display: list-item;
        position: relative;
        padding: 0;
        text-align: center;
    }

        ul.listaBotoesGedTec li a {
            display: inline-block;
            width: 92%;
            text-align: left;
            font-size: 13px;
            font-weight: bold;
            padding: 8px;
            padding-left: 8px;
            border: 1px solid #ededed;
            background-color: #f9f9f9;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
            background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%);
            background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%);
            background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%);
            background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
            moz-border-radius: 5px 5px 5px 5px;
            -webkit-border-radius: 5px 5px 5px 5px;
            -khtml-border-radius: 5px 5px 5px 5px;
            border-radius: 5px 5px 5px 5px;
            -webkit-box-shadow: 1px 1px 2px #ccc;
            -moz-box-shadow: 1px 1px 2px #ccc;
            box-shadow: 1px 1px 2px #ccc;
            transition: all 0.5s;
        }

            ul.listaBotoesGedTec li a > img {
                vertical-align: middle;
                width: 16px;
                height: 16px;
            }

            ul.listaBotoesGedTec li a > span {
                vertical-align: middle;
                display: inline-block;
                color: #222;
                margin-left: 2px;
            }

            ul.listaBotoesGedTec li a:hover {
                width: 95%;
                cursor: pointer;
                font-size: 13px;
                border: 1px dashed white;
                filter: alpha(opacity=70);
                border: 1px solid #7286B7;
                cursor: pointer;
                background: 0;
                background-color: #F4F7FF;
            }




ul.inicialGepro {
    padding: 0;
    width: 100%;
    clear: both;
    margin: 0px auto;
    margin-bottom: 10px;
}

    ul.inicialGepro li {
        margin: 5px;
        width: 100px;
        height: auto;
        display: inline-table;
        vertical-align: top;
    }

        ul.inicialGepro li a {
            width: 100%;
            height: 108px;
            display: block;
            border: 1px solid #ededed;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
            background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%);
            background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%);
            background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%);
            background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
            moz-border-radius: 5px 5px 5px 5px;
            -webkit-border-radius: 5px 5px 5px 5px;
            -khtml-border-radius: 5px 5px 5px 5px;
            border-radius: 5px 5px 5px 5px;
            -webkit-box-shadow: 1px 2px 3px #ccc; /* sombra para safari e chrome */
            -moz-box-shadow: 1px 2px 3px #ccc; /* sombra para firefox < 4.0 */
            box-shadow: 1px 2px 3px #ccc; /* sombra para motor html5 */
            transition: all 0.2s linear 0s;
        }

            ul.inicialGepro li a:hover {
                border: 1px solid #7286B7;
                cursor: pointer;
                background: 0;
                background-color: #F4F7FF;
                transition: all 0.2s linear 0s;
            }

            ul.inicialGepro li a.botaoGeribello {
                width: 100%;
                height: 108px;
                display: block;
                border: 1px solid #7286B7;
                background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, #7286B7 0%, #00247d 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7286B7), color-stop(100%,#00247d));
                background: -webkit-linear-gradient(top, #7286B7 0%, #00247d 100%);
                background: -o-linear-gradient(top, #7286B7 0%, #00247d 100%);
                background: -ms-linear-gradient(top, #7286B7 0%, #00247d 100%);
                background: linear-gradient(to bottom, #7286B7 0%, #00247d 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7286B7', endColorstr='#00247d',GradientType=0 );
                transition: all 0.2s linear 0s;
                moz-border-radius: 5px 5px 5px 5px;
                -webkit-border-radius: 5px 5px 5px 5px;
                -khtml-border-radius: 5px 5px 5px 5px;
                border-radius: 5px 5px 5px 5px;
                -webkit-box-shadow: 1px 2px 3px #ccc; /* sombra para safari e chrome */
                -moz-box-shadow: 1px 2px 3px #ccc; /* sombra para firefox < 4.0 */
                box-shadow: 1px 2px 3px #ccc; /* sombra para motor html5 */
            }

                ul.inicialGepro li a.botaoGeribello:hover {
                    border: 1px solid #7286B7;
                    cursor: pointer;
                    background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;
                    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                    background: -moz-linear-gradient(top, #ededed 0%, #7286B7 100%);
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#7286B7));
                    background: -webkit-linear-gradient(top, #ededed 0%, #7286B7 100%);
                    background: -o-linear-gradient(top, #ededed 0%, #7286B7 100%);
                    background: -ms-linear-gradient(top, #ededed 0%, #7286B7 100%);
                    background: linear-gradient(to bottom, #ededed 0%, #7286B7 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#7286B7',GradientType=0 );
                    transition: all 0.2s linear 0s;
                }

            ul.inicialGepro li a .imgContainer {
                width: 70px;
                height: 70px;
                margin: 5px auto 0 auto;
                margin-top: 0;
                text-align: center;
            }

            ul.inicialGepro li a .imgContainerGeribello {
                width: 70px;
                height: 70px;
                margin: 5px auto 0 auto;
                margin-top: 18px;
                text-align: center;
            }


            ul.inicialGepro li a img {
                padding: 0;
                width: 70px;
                height: 70px;
                text-align: center;
            }



            ul.inicialGepro li a p,
            ul.inicialGepro li a span {
                color: #666;
                font-weight: bold;
                font-size: 8pt;
                text-align: center;
                margin: 0px 4px;
            }



ul.inicialGeproChamado {
    padding: 0;
    width: 100%;
    clear: both;
    margin: 0px auto;
    margin-bottom: 10px;
}

    ul.inicialGeproChamado li {
        margin: 5px;
        width: 130px;
        height: 150px;
        display: inline-table;
        vertical-align: top;
    }

        ul.inicialGeproChamado li a {
            width: 180px;
            height: 180px;
            display: block;
            border: 1px solid #ededed;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
            background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%);
            background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%);
            background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%);
            background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
            moz-border-radius: 5px 5px 5px 5px;
            -webkit-border-radius: 5px 5px 5px 5px;
            -khtml-border-radius: 5px 5px 5px 5px;
            border-radius: 5px 5px 5px 5px;
            -webkit-box-shadow: 1px 2px 3px #ccc; /* sombra para safari e chrome */
            -moz-box-shadow: 1px 2px 3px #ccc; /* sombra para firefox < 4.0 */
            box-shadow: 1px 2px 3px #ccc; /* sombra para motor html5 */
            transition: all 0.2s linear 0s;
        }

            ul.inicialGeproChamado li a:hover {
                border: 1px solid #7286B7;
                cursor: pointer;
                background: 0;
                background-color: #F4F7FF;
                transition: all 0.2s linear 0s;
            }

            ul.inicialGeproChamado li a.botaoGeribello {
                width: 180px;
                height: 180px;
                display: block;
                border: 1px solid #7286B7;
                background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, #7286B7 0%, #00247d 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7286B7), color-stop(100%,#00247d));
                background: -webkit-linear-gradient(top, #7286B7 0%, #00247d 100%);
                background: -o-linear-gradient(top, #7286B7 0%, #00247d 100%);
                background: -ms-linear-gradient(top, #7286B7 0%, #00247d 100%);
                background: linear-gradient(to bottom, #7286B7 0%, #00247d 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7286B7', endColorstr='#00247d',GradientType=0 );
                transition: all 0.2s linear 0s;
                moz-border-radius: 5px 5px 5px 5px;
                -webkit-border-radius: 5px 5px 5px 5px;
                -khtml-border-radius: 5px 5px 5px 5px;
                border-radius: 5px 5px 5px 5px;
                -webkit-box-shadow: 1px 2px 3px #ccc; /* sombra para safari e chrome */
                -moz-box-shadow: 1px 2px 3px #ccc; /* sombra para firefox < 4.0 */
                box-shadow: 1px 2px 3px #ccc; /* sombra para motor html5 */
            }

                ul.inicialGeproChamado li a.botaoGeribello:hover {
                    border: 1px solid #7286B7;
                    cursor: pointer;
                    background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;
                    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                    background: -moz-linear-gradient(top, #ededed 0%, #7286B7 100%);
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#7286B7));
                    background: -webkit-linear-gradient(top, #ededed 0%, #7286B7 100%);
                    background: -o-linear-gradient(top, #ededed 0%, #7286B7 100%);
                    background: -ms-linear-gradient(top, #ededed 0%, #7286B7 100%);
                    background: linear-gradient(to bottom, #ededed 0%, #7286B7 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#7286B7',GradientType=0 );
                    transition: all 0.2s linear 0s;
                }

            ul.inicialGeproChamado li a .imgContainer {
                width: 140px;
                height: 140px;
                margin: 5px auto 0 auto;
                margin-top: 0;
                text-align: center;
            }

            ul.inicialGeproChamado li a .imgContainerGeribelloChamado {
                width: 140px;
                height: 130px;
                margin: 5px auto 0 auto;
                margin-top: 18px;
                text-align: center;
            }


            ul.inicialGeproChamado li a img {
                padding: 0;
                width: 120px;
                height: 120px;
                text-align: center;
            }



            ul.inicialGeproChamado li a p,
            ul.inicialGeproChamado li a span {
                color: #666;
                font-weight: bold;
                font-size: 12pt;
                text-align: center;
                margin: 0px 4px;
            }





.geproMenuInicial {
    width: 100%;
    clear: both;
    padding: 0;
    margin: 0;
    margin-bottom: 2px;
}

    .geproMenuInicial li {
        list-style: none;
        display: inline-table;
        padding: 0;
        margin: 0;
        margin-top: 2px;
        margin-right: 2px;
        margin-bottom: 4px;
    }
    /*.geproMenuInicial li:first-child    {margin-right:0px}*/

    .geproMenuInicial a {
        width: 226px;
        height: 40px;
        display: inline-table;
        cursor: pointer;
        border: 1px solid #dddddd;
        text-align: left;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
        background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%);
        background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%);
        background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%);
        background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
        moz-border-radius: 5px 5px 5px 5px;
        -webkit-border-radius: 5px 5px 5px 5px;
        -khtml-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
        /*
                -webkit-box-shadow: 1px 2px 2px #ccc; 
                -moz-box-shadow: 1px 2px 2px #ccc; 
                box-shadow: 1px 2px 2px #ccc;
                
                transition: all 0.2s linear 0s;*/
    }

        .geproMenuInicial a:hover {
            border: 1px solid #7286B7;
            cursor: pointer;
            background: 0;
            background-color: #F4F7FF;
            -webkit-box-shadow: 1px 2px 3px #ccc; /* sombra para safari e chrome */
            -moz-box-shadow: 1px 2px 3px #ccc; /* sombra para firefox < 4.0 */
            box-shadow: 1px 2px 3px #ccc; /* sombra para motor html5 */
        }

        .geproMenuInicial a > p {
            display: table-cell;
            vertical-align: middle;
            text-align: left;
            color: #666;
            font-size: 10pt;
            font-weight: bold;
            padding-right: 4px;
        }

            .geproMenuInicial a > p.iconeNaDireita {
                text-align: center;
                padding-left: 4px;
            }

        .geproMenuInicial a > img {
            vertical-align: middle;
            text-align: left;
            width: 40px;
            height: 40px;
            margin-top: 0px;
            margin-left: 2px;
        }

    .geproMenuInicial .imgContainerFavoritos > img {
        margin-top: 13px;
    }

    .geproMenuInicial .imgContainerFavoritos {
        vertical-align: middle;
        text-align: center;
        width: 40px;
        height: 40px;
        margin-top: 0px;
        margin-left: 2px;
    }




.geproMenuInicialMini {
    width: 100%;
    clear: both;
    padding: 0;
    margin: 0;
}

    .geproMenuInicialMini li {
        list-style: none;
        display: inline-table;
        padding: 0;
        margin: 0;
        margin-top: 4px;
        margin-right: 2px;
    }
    /*.geproMenuInicial li:first-child    {margin-right:0px}*/

    .geproMenuInicialMini a {
        width: 34px;
        height: 34px;
        display: inline-table;
        cursor: pointer;
        border: 1px solid #dddddd;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
        background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%);
        background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%);
        background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%);
        background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
        moz-border-radius: 5px 5px 5px 5px;
        -webkit-border-radius: 5px 5px 5px 5px;
        -khtml-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
        transition: width 0.5s;
        -webkit-transition: width 0.5s, -webkit-transform 0.5s; /* Safari */
    }

        .geproMenuInicialMini a > p {
            vertical-align: middle;
            text-align: left;
            font-size: 1em;
            font-weight: bold;
            margin-left: 5px;
            color: #666666;
            width: 0;
            font-size: 0em;
            display: table-cell;
            transition: width 0.5s, font-size 0.5s, display 0.5s;
            -webkit-transition: width 0.5s, font-size 0.5s, display 0.5s, -webkit-transform 0.5s; /* Safari */
        }

        .geproMenuInicialMini a:hover {
            width: 170px;
            border: 1px solid #7286B7;
            cursor: pointer;
            background: 0;
            background-color: #F4F7FF;
            -webkit-box-shadow: 1px 2px 3px #ccc; /* sombra para safari e chrome */
            -moz-box-shadow: 1px 2px 3px #ccc; /* sombra para firefox < 4.0 */
            box-shadow: 1px 2px 3px #ccc; /* sombra para motor html5 */
        }

            .geproMenuInicialMini a:hover > p {
                width: 130px;
                display: table-cell;
                font-size: 1em;
            }

        .geproMenuInicialMini a > img {
            vertical-align: middle;
            text-align: left;
            width: 26px;
            height: 26px;
            margin: 4px;
        }





.VisaoGeralTitulo {
    margin: 10px 5px;
    color: #666;
    font-size: 18px;
    font-weight: bold;
}

.VisaoGeralDescritivoSimples {
    margin: 10px 5px;
    color: #333;
    font-size: 15px;
}

.VisaoGeralDescritivoDetalhado {
    margin: 10px 5px;
    color: #333;
    font-size: 13px;
}







ul.listaBotoesSemBorda {
    padding: 0;
    width: 100%;
    clear: both;
    margin: 0px auto;
    margin-bottom: 10px;
}

    ul.listaBotoesSemBorda li {
        margin: 5px;
        width: 100px;
        height: auto;
        display: inline-table;
        vertical-align: top;
    }

        ul.listaBotoesSemBorda li a {
            width: 100%;
            height: 108px;
            display: block;
            border: 1px solid transparent;
            /*            
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
                background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%);
                background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%);
                background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%);
                background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
            
                moz-border-radius: 5px 5px 5px 5px;
                -webkit-border-radius: 5px 5px 5px 5px;
                -khtml-border-radius: 5px 5px 5px 5px;
                border-radius: 5px 5px 5px 5px;
            
            
                -webkit-box-shadow: 1px 2px 3px #ccc; 
                -moz-box-shadow: 1px 2px 3px #ccc; 
                box-shadow: 1px 2px 3px #ccc; 
                */
        }

            ul.listaBotoesSemBorda li a:hover {
                border: 1px solid #7286B7;
                cursor: pointer;
                background: 0;
                background-color: #F4F7FF;
                moz-border-radius: 5px 5px 5px 5px;
                -webkit-border-radius: 5px 5px 5px 5px;
                -khtml-border-radius: 5px 5px 5px 5px;
                border-radius: 5px 5px 5px 5px;
            }

            ul.listaBotoesSemBorda li a .imgContainer {
                width: 70px;
                height: 70px;
                margin: 5px auto 0 auto;
                margin-top: 0;
                text-align: center;
            }


            ul.listaBotoesSemBorda li a img {
                padding: 0;
                width: 70px;
                height: 70px;
                text-align: center;
            }

            ul.listaBotoesSemBorda li a .imgContainerSmall {
                width: 60px;
                height: 47px;
                margin: 5px auto 0 auto;
                margin-top: 0;
                text-align: center;
            }

            ul.listaBotoesSemBorda li a img.imgSmall {
                padding: 0;
                width: 60px;
                height: 47px;
                text-align: center;
            }



            ul.listaBotoesSemBorda li a p {
                color: #666;
                font-weight: bold;
                font-size: 8pt;
                text-align: center;
                margin: 0px 4px;
            }

            ul.listaBotoesSemBorda li a:hover p {
                text-decoration: underline;
            }





.boxInternoRelatorioGepro {
    overflow: auto;
    display: block;
    width: auto;
    Margin: 0 auto;
    padding: 2px;
    border: 1px solid #00247d;
    background-color: #f9f9f9;
    moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

    .boxInternoRelatorioGepro p.boxTitulo {
        padding: 1.7mm;
        font-weight: bold;
        font-size: 1.1em;
        color: #ffffff;
        background-color: #00247d;
        text-align: center;
        margin: -2px -2px 10px -2px;
        background: rgb(35,69,147);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNDU5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDI0N2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(35,69,147,1) 0%, rgba(0,36,125,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(35,69,147,1)), color-stop(100%,rgba(0,36,125,1)));
        background: -webkit-linear-gradient(top, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
        background: -o-linear-gradient(top, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
        background: -ms-linear-gradient(top, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
        background: linear-gradient(to bottom, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#234593', endColorstr='#00247d',GradientType=0 );
    }






ul.listaBotoesDocs {
    padding: 0;
    clear: both;
    overflow: auto;
    display: block;
    width: auto;
    min-height: 200px;
    Margin: 0 auto;
    padding: 5px;
    border: 1px solid #00247d;
    background-color: #f9f9f9;
    moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

    ul.listaBotoesDocs div.boxTitulo {
        padding: 1.7mm;
        font-weight: bold;
        font-size: 1.1em;
        color: #ffffff;
        background-color: #00247d;
        text-align: center;
        margin: -5px -5px 5px -5px;
        background: rgb(35,69,147);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNDU5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDI0N2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(35,69,147,1) 0%, rgba(0,36,125,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(35,69,147,1)), color-stop(100%,rgba(0,36,125,1)));
        background: -webkit-linear-gradient(top, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
        background: -o-linear-gradient(top, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
        background: -ms-linear-gradient(top, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
        background: linear-gradient(to bottom, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#234593', endColorstr='#00247d',GradientType=0 );
    }


    ul.listaBotoesDocs li {
        margin: 5px;
        width: 100px;
        height: auto;
        display: inline-table;
        vertical-align: top;
        margin-left: 5px;
    }

        ul.listaBotoesDocs li:first-child {
            margin-left: 0;
        }

        ul.listaBotoesDocs li a {
            width: 100%;
            height: 108px;
            display: block;
            border: 1px solid transparent;
        }

            ul.listaBotoesDocs li a:hover {
                cursor: pointer;
                background: 0;
                background-color: #f2f2f2;
                border: 1px solid #dedede;
                moz-border-radius: 5px 5px 5px 5px;
                -webkit-border-radius: 5px 5px 5px 5px;
                -khtml-border-radius: 5px 5px 5px 5px;
                border-radius: 5px 5px 5px 5px;
            }

            ul.listaBotoesDocs li a .imgContainer {
                width: 70px;
                height: 70px;
                margin: 5px auto 0 auto;
                margin-top: 0;
                text-align: center;
            }


            ul.listaBotoesDocs li a img {
                padding: 0;
                width: 70px;
                height: 70px;
                text-align: center;
            }

            ul.listaBotoesDocs li a .imgContainerSmall {
                width: 60px;
                height: 47px;
                margin: 5px auto 0 auto;
                margin-top: 0;
                text-align: center;
            }

            ul.listaBotoesDocs li a img.imgSmall {
                padding: 0;
                width: 60px;
                height: 47px;
                text-align: center;
            }

            ul.listaBotoesDocs li a p {
                color: #666;
                font-weight: bold;
                font-size: 8pt;
                text-align: center;
                margin: 0px 4px;
            }

            ul.listaBotoesDocs li a:hover p {
                text-decoration: underline;
            }





ul.btnVisaoGerObra {
    padding: 0;
    width: 100%;
    clear: both;
    margin: 10px auto 0 auto;
}

    ul.btnVisaoGerObra li {
        margin: 0;
        margin-right: 6px;
        margin-bottom: 5px;
        width: 125px;
        height: auto;
        display: inline-table;
        vertical-align: top;
    }

        ul.btnVisaoGerObra li:first-child {
            margin: 0;
            margin-right: 5px;
        }

        ul.btnVisaoGerObra li a {
            width: 100%;
            height: 85px;
            display: block;
            border: 1px solid #ededed;
            background-color: #f9f9f9;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
            background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%);
            background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%);
            background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%);
            background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
            moz-border-radius: 5px 5px 5px 5px;
            -webkit-border-radius: 5px 5px 5px 5px;
            -khtml-border-radius: 5px 5px 5px 5px;
            border-radius: 5px 5px 5px 5px;
            -webkit-box-shadow: 1px 1px 2px #ccc;
            -moz-box-shadow: 1px 1px 2px #ccc;
            box-shadow: 1px 1px 2px #ccc;
        }

            ul.btnVisaoGerObra li a:hover {
                border: 1px solid #7286B7;
                cursor: pointer;
                background: 0;
                background-color: #F4F7FF;
            }

            ul.btnVisaoGerObra li a .imgContainer {
                width: 50px;
                height: 50px;
                margin: 5px auto 0 auto;
                margin-top: 0;
                text-align: center;
            }


            ul.btnVisaoGerObra li a img {
                padding: 0;
                width: 50px;
                height: 50px;
                text-align: center;
            }



            ul.btnVisaoGerObra li a p {
                color: #666;
                font-weight: bold;
                font-size: 8pt;
                text-align: center;
                margin: 0px 4px;
            }








ul.mRemotoInicial {
    padding: 0;
    width: 100%;
    clear: both;
    margin: 0px auto;
    margin-bottom: 5px;
}

    ul.mRemotoInicial li {
        margin: 5px;
        width: 230px;
        display: inline-table;
        vertical-align: top;
    }

        ul.mRemotoInicial li a {
            width: 100%;
            display: block;
            background-color: #ffffff;
            -webkit-box-shadow: 1px 2px 3px #ccc;
            -moz-box-shadow: 1px 2px 3px #ccc;
            box-shadow: 1px 2px 3px #ccc;
        }

            ul.mRemotoInicial li a .imgContainer {
                width: 210px;
                margin: 0 auto;
                text-align: center;
                padding-top: 10px;
            }

            ul.mRemotoInicial li a img {
                padding: 0;
                width: 210px;
                text-align: center;
            }

            ul.mRemotoInicial li a p {
                text-align: left;
                font-size: 0.8em;
                padding: 5px 10px 10px 10px;
                width: auto;
                z-index: 1;
            }


ul.mRemotoGer {
    padding: 0;
    width: 100%;
    clear: both;
    margin: 10px auto;
}

    ul.mRemotoGer li {
        margin: 0 5px;
        width: 160px;
        height: 130px;
        display: inline-table;
        vertical-align: top;
        background-color: #ffffff;
        text-align: center;
        -webkit-box-shadow: 1px 2px 3px #E5E5E5; /* sombra para safari e chrome */
        -moz-box-shadow: 1px 2px 3px #E5E5E5; /* sombra para firefox < 4.0 */
        box-shadow: 1px 2px 3px #E5E5E5; /* sombra para motor html5 */
    }

        ul.mRemotoGer li a {
            width: 160px;
            height: 130px;
            display: block;
            text-align: center;
        }

            ul.mRemotoGer li a .imgContainer {
                width: 160px;
                height: 130px;
                padding-right: 5px;
                padding-top: 5px;
                text-align: center;
            }


            ul.mRemotoGer li a img {
                width: 150px;
                height: 120px;
                text-align: center;
            }





ul.listaVisaoGerObraFotos {
    padding: 0;
    width: 100%;
    clear: both;
    margin: 10px auto;
}

    ul.listaVisaoGerObraFotos li {
        margin: 5px;
        width: 180px;
        height: 150px;
        display: inline-table;
        vertical-align: top;
        background-color: #ffffff;
        text-align: center;
        -webkit-box-shadow: 1px 2px 3px #E5E5E5; /* sombra para safari e chrome */
        -moz-box-shadow: 1px 2px 3px #E5E5E5; /* sombra para firefox < 4.0 */
        box-shadow: 1px 2px 3px #E5E5E5; /* sombra para motor html5 */
    }

        ul.listaVisaoGerObraFotos li a {
            width: 180px;
            height: 150px;
            display: block;
            text-align: center;
        }

            ul.listaVisaoGerObraFotos li a .imgContainer {
                width: 180px;
                height: 150px;
                padding-right: 5px;
                padding-top: 5px;
                text-align: center;
            }


            ul.listaVisaoGerObraFotos li a img {
                width: 170px;
                height: 140px;
                text-align: center;
            }




.mRemoto {
    padding: 0;
    width: 100%;
    clear: both;
    margin: 0px auto;
    margin-bottom: 15px;
}

ul.mRemoto li {
    margin: 5px;
    width: 300px;
    display: inline-table;
    vertical-align: top;
}

    ul.mRemoto li a {
        width: 100%;
        display: block;
        background-color: #ffffff;
        -webkit-box-shadow: 1px 2px 3px #ccc;
        -moz-box-shadow: 1px 2px 3px #ccc;
        box-shadow: 1px 2px 3px #ccc;
    }

        ul.mRemoto li a .imgContainer {
            width: 280px;
            margin: 0 auto;
            text-align: center;
            padding-top: 10px;
        }


        ul.mRemoto li a img {
            padding: 0;
            width: 280px;
            text-align: center;
        }



        ul.mRemoto li a p {
            text-align: left;
            font-size: 0.8em;
            padding: 5px 10px 10px 10px;
            width: auto;
            z-index: 1;
        }





ul.lista2colunas {
    margin: 0 auto;
    padding: 0;
    width: 960px;
    clear: both;
    overflow: auto;
}

    ul.lista2colunas li {
        margin-bottom: 5px;
        margin-right: 5px;
        list-style: none;
        display: block;
        max-width: 960px;
        overflow: hidden;
        padding: 0;
        border-left: 1px dotted #7286B7;
        Float: left;
        position: relative;
        padding: 5px;
        text-align: left;
        height: 100%;
    }


ul.lista3colunas {
    margin: 0 auto;
    padding: 0;
    width: 960px;
    clear: both;
    overflow: auto;
}

    ul.lista3colunas li {
        margin-bottom: 5px;
        margin-right: 5px;
        list-style: none;
        display: block;
        max-height: 35px;
        min-width: 295px;
        max-width: 960px;
        overflow: hidden;
        padding: 0;
        border: 1px solid #7286B7;
        border-left: 5px solid #7286B7;
        Float: left;
        position: relative;
        padding: 5px;
        text-align: left;
    }

        ul.lista3colunas li:hover {
            cursor: pointer;
            border: 1px solid #ff7e00;
            border-left: 5px solid #ff7e00;
            background-position: right;
            background-repeat: repeat-y;
            background-color: #f3f3f3;
            background: rgb(255,255,255); /* Old browsers */
            background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
            background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
        }

        ul.lista3colunas li img {
            max-width: 30px;
            display: block;
            float: left;
            padding-left: 3px;
        }

        ul.lista3colunas li p {
            margin: 2px 0 0 10px;
            padding: 0;
            display: inline-table;
            float: left;
            vertical-align: middle;
            color: #333;
            line-height: 30px;
            font-weight: bold;
            font-size: 11pt;
        }

        ul.lista3colunas li:hover p {
            color: #00247d;
        }


ul.lista3tabelas {
    margin: 0 auto;
    padding: 0;
    clear: both;
    overflow: auto;
}

    ul.lista3tabelas li {
        margin-bottom: 10px;
        margin-right: 10px;
        list-style: none;
        display: block;
        min-width: 280px;
        max-width: 960px;
        overflow: hidden;
        Float: left;
        position: relative;
        padding: 10px;
        text-align: left;
        border: 1px solid #7286B7;
    }



ul.lista4colunas {
    margin: 0 auto;
    padding: 0;
    width: 960px;
    clear: both;
    overflow: auto;
}

    ul.lista4colunas li {
        margin-bottom: 5px;
        margin-right: 5px;
        list-style: none;
        display: block;
        width: 230px;
        overflow: auto;
        padding: 0;
        border: 1px solid #7286B7;
        border-left: 1px solid #7286B7;
        Float: left;
        position: relative;
        padding: 0;
    }

        ul.lista4colunas li:hover {
            cursor: pointer;
            border: 1px solid #ff7e00;
            border-left: 1px solid #ff7e00;
            background-position: right;
            background-repeat: repeat-y;
            background-color: #f3f3f3;
            background: rgb(255,255,255); /* Old browsers */
            background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
            background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
        }

        ul.lista4colunas li img {
            width: 24px;
            height: 24px;
            display: block;
            float: left;
            padding: 3px;
        }

        ul.lista4colunas li p {
            margin: 7px 0 0 8px;
            padding: 0;
            display: inline;
            float: left;
            vertical-align: middle;
            color: #333;
            font-weight: bold;
            font-size: 11pt;
        }

        ul.lista4colunas li:hover p {
            color: #00247d;
        }



ul.lista4colunasBig {
    margin: 0 auto;
    padding: 0;
    width: 960px;
    clear: both;
    overflow: auto;
}

    ul.lista4colunasBig li {
        margin: 5px 5px 0 0;
        width: 209px;
        height: 120px;
        border-top: 2px solid #000;
        display: inline-table;
        vertical-align: top;
        border: 1px solid #7286B7;
        border-top: 5px solid #7286B7;
        text-align: center;
        padding: 10px;
    }

        ul.lista4colunasBig li:hover {
            background-color: #f3f3f3;
            border: 1px solid #ff7e00;
            border-top: 4px solid #ff7e00;
            background: rgb(255,255,255); /* Old browsers */
            background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
            background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
        }

        ul.lista4colunasBig li img {
            border: 0;
            /*max-width:70px;*/
            padding-bottom: 5px;
        }

        ul.lista4colunasBig li p {
            display: inline;
            vertical-align: middle;
            color: #333;
            font-weight: bold;
            font-size: 10pt;
            text-align: center;
        }

        ul.lista4colunasBig li:hover p {
            color: #00247d;
        }




ul.lista5colunasBig {
    margin: 0 auto;
    padding: 0;
    margin-bottom: 5px;
    width: 100%;
    clear: both;
    overflow: auto;
}

    ul.lista5colunasBig li {
        margin: 5px 5px 0 0;
        width: 160px;
        height: 120px;
        border-top: 2px solid #000;
        display: inline-table;
        vertical-align: top;
        border: 1px solid #7286B7;
        border-top: 5px solid #7286B7;
        text-align: center;
        padding: 10px;
    }

        ul.lista5colunasBig li:hover {
            background-color: #f3f3f3;
            border: 1px solid #ff7e00;
            border-top: 4px solid #ff7e00;
            background: rgb(255,255,255); /* Old browsers */
            background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
            background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
        }

        ul.lista5colunasBig li img {
            border: 0;
            max-width: 70px;
            padding: 5px;
        }

        ul.lista5colunasBig li p {
            display: inline;
            vertical-align: middle;
            color: #333;
            font-weight: bold;
            font-size: 11pt;
            text-align: center;
        }

        ul.lista5colunasBig li:hover p {
            color: #00247d;
        }




ul.lista5colunasBig2 {
    margin: 0 auto;
    padding: 0;
    margin-bottom: 5px;
    width: 100%;
    clear: both;
    overflow: auto;
}

    ul.lista5colunasBig2 li {
        margin: 5px 5px 0 0;
        width: 183px;
        height: auto;
        display: inline-table;
        vertical-align: top;
        text-align: center;
        padding-bottom: 5px;
    }

        ul.lista5colunasBig2 li p {
        }





ul.lista6colunasBig {
    margin: 0 auto;
    padding: 0;
    margin-bottom: 5px;
    width: 100%;
    clear: both;
    overflow: auto;
}

    ul.lista6colunasBig li {
        margin: 5px 5px 0 0;
        width: 129px;
        height: 100px;
        border-top: 2px solid #000;
        display: inline-table;
        vertical-align: top;
        border: 1px solid #7286B7;
        border-top: 5px solid #7286B7;
        text-align: center;
        padding: 10px;
    }

        ul.lista6colunasBig li:hover {
            background-color: #f3f3f3;
            border: 1px solid #ff7e00;
            border-top: 4px solid #ff7e00;
            background: rgb(255,255,255); /* Old browsers */
            background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
            background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
        }

        ul.lista6colunasBig li img {
            border: 0;
            max-width: 70px;
            padding: 3px;
        }

        ul.lista6colunasBig li p {
            display: inline;
            vertical-align: middle;
            color: #333;
            font-weight: bold;
            font-size: 10pt;
            text-align: center;
        }

        ul.lista6colunasBig li:hover p {
            color: #00247d;
        }







/*******************/
/*****TABELAS*******/
/*******************/
table {
    margin: 5mm auto;
    width: 100%;
    font-size: 0.9em;
    font-family: Arial, Verdana, Times New Roman;
}

    table.tableNoMargin {
        margin: 0mm auto;
    }

    table.tableNoZebra td {
        background-color: #f2f2f2;
        color: #333;
    }

    table caption {
        padding: 1.7mm;
        font-weight: bold;
        font-size: 1.2em;
        color: #ffffff;
        background-color: #00247d;
        text-align: center;
        margin: 0 auto;
        background: rgb(35,69,147);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNDU5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDI0N2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(35,69,147,1) 0%, rgba(0,36,125,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(35,69,147,1)), color-stop(100%,rgba(0,36,125,1)));
        background: -webkit-linear-gradient(top, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
        background: -o-linear-gradient(top, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
        background: -ms-linear-gradient(top, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
        background: linear-gradient(to bottom, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#234593', endColorstr='#00247d',GradientType=0 );
    }

        table caption.tableErro {
            background-color: #C90000;
            font-size: 1.0em;
            padding: 0.5em;
            padding-left: 1.0em;
        }

        table caption.tableErroOk {
            background-color: #007701;
            font-size: 1.0em;
            padding: 0.5em;
            padding-left: 1.0em;
        }

        table caption.captionPreto {
            background-color: transparent;
            background: #222222;
        }

        table caption.captionAzul {
            background-color: transparent;
            background: #0078f9;
        }

        table caption.captionVerde {
            background-color: transparent;
            /*background: #359900;*/
            background: #79cf4b;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5Y2Y0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTk5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, #79cf4b 0%, #359900 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79cf4b), color-stop(100%,#359900));
            background: -webkit-linear-gradient(top, #79cf4b 0%,#359900 100%);
            background: -o-linear-gradient(top, #79cf4b 0%,#359900 100%);
            background: -ms-linear-gradient(top, #79cf4b 0%,#359900 100%);
            background: linear-gradient(to bottom, #79cf4b 0%,#359900 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79cf4b', endColorstr='#359900',GradientType=0 );
        }

        table caption.captionVermelho {
            background-color: transparent;
            /*background: #cb0000;*/
            background: #e67373;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2NzM3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, #e67373 0%, #cb0000 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e67373), color-stop(100%,#cb0000));
            background: -webkit-linear-gradient(top, #e67373 0%,#cb0000 100%);
            background: -o-linear-gradient(top, #e67373 0%,#cb0000 100%);
            background: -ms-linear-gradient(top, #e67373 0%,#cb0000 100%);
            background: linear-gradient(to bottom, #e67373 0%,#cb0000 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e67373', endColorstr='#cb0000',GradientType=0 );
        }

        table caption.captionAmarelo {
            background-color: transparent;
            color: #333333;
            /*background: #fdee00;*/
            background: #fff66f;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjY2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGM5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, #fff66f 0%, #edc900 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff66f), color-stop(100%,#edc900));
            background: -webkit-linear-gradient(top, #fff66f 0%,#edc900 100%);
            background: -o-linear-gradient(top, #fff66f 0%,#edc900 100%);
            background: -ms-linear-gradient(top, #fff66f 0%,#edc900 100%);
            background: linear-gradient(to bottom, #fff66f 0%,#edc900 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff66f', endColorstr='#edc900',GradientType=0 );
        }

        table caption.captionBranco {
            background-color: transparent;
            background: #ffffff;
            color: #333333;
            border: 1px solid #666666;
        }

    table img {
        border: 0;
    }

    table tr {
    }

    table tr,
    table td,
    table th {
        border-top: 0;
        padding: 1.5mm;
        cursor: default;
    }

    table thead td {
        background-color: #818181;
        border-bottom: 0;
        color: #ffffff;
        cursor: default;
    }

        table thead td.tdBranco {
            background-color: #ededed;
            border-bottom: 0;
            color: #333333;
            cursor: default;
            font-weight: bold;
        }

    table thead th {
        background-color: #7286B7;
        border-bottom: 0;
        color: #ffffff;
        cursor: default;
        font-size: 1.1em;
        background: rgb(154,168,202);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhYThjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Mjg2YjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(154,168,202,1) 0%, rgba(114,134,183,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(154,168,202,1)), color-stop(100%,rgba(114,134,183,1)));
        background: -webkit-linear-gradient(top, rgba(154,168,202,1) 0%,rgba(114,134,183,1) 100%);
        background: -o-linear-gradient(top, rgba(154,168,202,1) 0%,rgba(114,134,183,1) 100%);
        background: -ms-linear-gradient(top, rgba(154,168,202,1) 0%,rgba(114,134,183,1) 100%);
        background: linear-gradient(to bottom, rgba(154,168,202,1) 0%,rgba(114,134,183,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9aa8ca', endColorstr='#7286b7',GradientType=0 );
    }

    table.tableSorter thead th:hover {
        background-color: #7286B7;
        border-bottom: 0;
        color: #ffffff;
        cursor: pointer;
        font-size: 1.1em;
        background: #b6c0d9;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I2YzBkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OWE4Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #b6c0d9 0%, #99a8cb 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b6c0d9), color-stop(100%,#99a8cb));
        background: -webkit-linear-gradient(top, #b6c0d9 0%,#99a8cb 100%);
        background: -o-linear-gradient(top, #b6c0d9 0%,#99a8cb 100%);
        background: -ms-linear-gradient(top, #b6c0d9 0%,#99a8cb 100%);
        background: linear-gradient(to bottom, #b6c0d9 0%,#99a8cb 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6c0d9', endColorstr='#99a8cb',GradientType=0 );
    }


    table thead tr.tHeadSegundaLinha > th {
        background: #b6c0d9;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I2YzBkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OWE4Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #b6c0d9 0%, #99a8cb 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b6c0d9), color-stop(100%,#99a8cb));
        background: -webkit-linear-gradient(top, #b6c0d9 0%,#99a8cb 100%);
        background: -o-linear-gradient(top, #b6c0d9 0%,#99a8cb 100%);
        background: -ms-linear-gradient(top, #b6c0d9 0%,#99a8cb 100%);
        background: linear-gradient(to bottom, #b6c0d9 0%,#99a8cb 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6c0d9', endColorstr='#99a8cb',GradientType=0 );
    }

    table thead tr.tHeadLinhaCinza > th {
        background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;
        color: #333333;
    }


    table thead th.thCinza,
    table thead tr.thCinza > th {
        background-color: transparent;
        background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;
        color: #333333;
    }

    table thead th.thVerde,
    table thead tr.thVerde > th {
        background-color: transparent;
        background: #359900;
    }

    table thead th.thVermelho,
    table thead tr.thVermelho > th {
        background-color: transparent;
        background: #CB0202;
    }

    table thead th.thAmarelo,
    table thead tr.thAmarelo > th {
        background-color: transparent;
        background: #edc900;
        color: #333333;
    }

    table thead th.thCinzaEscuro,
    table thead tr.thCinzaEscuro > th {
        background-color: transparent;
        background: #bcbcbc;
        color: #333333;
    }

    table thead th.thAzul,
    table thead tr.thAzul > th {
        background-color: transparent;
        background: #0078f9;
        color: #FFFFFF;
    }

    table thead th.thAzulGeribello,
    table thead tr.thAzulGeribello > th {
        background-color: transparent;
        background: #00247d;
        color: #FFFFFF;
        background: rgb(35,69,147);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNDU5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDI0N2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(35,69,147,1) 0%, rgba(0,36,125,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(35,69,147,1)), color-stop(100%,rgba(0,36,125,1)));
        background: -webkit-linear-gradient(top, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
        background: -o-linear-gradient(top, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
        background: -ms-linear-gradient(top, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
        background: linear-gradient(to bottom, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#234593', endColorstr='#00247d',GradientType=0 );
    }

    table thead th.thAzulGeribello2,
    table thead tr.thAzulGeribello2 > th {
        background: #b6c0d9;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I2YzBkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OWE4Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #b6c0d9 0%, #99a8cb 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b6c0d9), color-stop(100%,#99a8cb));
        background: -webkit-linear-gradient(top, #b6c0d9 0%,#99a8cb 100%);
        background: -o-linear-gradient(top, #b6c0d9 0%,#99a8cb 100%);
        background: -ms-linear-gradient(top, #b6c0d9 0%,#99a8cb 100%);
        background: linear-gradient(to bottom, #b6c0d9 0%,#99a8cb 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6c0d9', endColorstr='#99a8cb',GradientType=0 );
    }

    table thead th.thCiano,
    table thead tr.thCiano > th {
        background-color: transparent;
        background: #c9fffe;
        color: #007b9a;
    }

    table thead th.thRoxo,
    table thead tr.thRoxo > th {
        background-color: transparent;
        background: #cdc4e4;
        color: #6441bc;
        font-weight: bold;
    }

    table thead th.thRoxo2,
    table thead tr.thRoxo2 > th {
        background-color: transparent;
        background: #fd4c00;
        color: #ffffff;
        font-weight: bold;
    }

    table thead th.tableErro {
        background-color: #666666;
        text-align: left;
        font-size: 1.0em;
        padding: 0.5em;
        cursor: default;
        padding-left: 1.0em;
    }

    table thead th.thCheckBox > input[type=checkbox] {
        display: inline;
        margin: 0;
    }

    table thead th.thRadio > input[type=radio] {
        display: inline;
        margin: 0;
    }

    table thead tr.zebra td {
        background-color: #E8E8E8;
        color: #333333;
    }

    table thead tr.zebraAzul td {
        background-color: #E2EFFF;
    }

    table thead tr.zebraBranca td {
        background-color: #FFFFFF;
    }

    table tbody td {
        background-color: #f2f2f2;
        color: #333;
    }

    table tbody tr:nth-child(odd) > td {
        background: #f2f2f2;
    }

    table tbody tr:nth-child(even) > td {
        background: #E8E8E8;
    }

    /*
    table tbody tr.zebra td,
    table tbody tr:nth-child(odd).zebra > td,
    table tbody tr:nth-child(even).zebra > td {background-color:#E8E8E8;}
    */

    table.zebraOff > td,
    table.zebraOff tbody tr > td,
    table.zebraOff > tbody tr:nth-child(odd) > td,
    table.zebraOff > tbody tr:nth-child(even) > td,
    table.zebraOff > tbody tr:nth-child(3n+0) > td,
    table.zebraOff tbody tr:nth-child(odd) > td,
    table.zebraOff tbody tr:nth-child(even) > td {
        background-color: #E8E8E8;
    }

    table tbody tr.zebra > td,
    table.zebraManual > tbody tr:nth-child(odd).zebra > td,
    table.zebraManual > tbody tr:nth-child(even).zebra > td,
    table.zebraManual > tbody tr:nth-child(3n+0).zebra > td,
    table tbody tr:nth-child(odd).zebra > td,
    table tbody tr:nth-child(even).zebra > td {
        background-color: #E8E8E8;
    }


    table tbody tr.zebraAzul > td,
    table.zebraManual > tbody tr:nth-child(odd).zebraAzul > td,
    table.zebraManual > tbody tr:nth-child(even).zebraAzul > td,
    table.zebraManual > tbody tr:nth-child(3n+0).zebraAzul > td,
    table tbody tr:nth-child(odd).zebraAzul > td,
    table tbody tr:nth-child(even).zebraAzul > td {
        background-color: #d4e5ff;
    }


    table tbody tr.zebraBranca > td,
    table tbody tr:nth-child(odd).zebraBranca > td,
    table tbody tr:nth-child(even).zebraBranca > td {
        background-color: #ffffff;
        margin: 0;
        padding: 0;
    }

    table tbody td.tdVermelho,
    table tbody tr.trVermelho > td,
    table tbody tr:nth-child(odd) > td.tdVermelho,
    table tbody tr:nth-child(even) > td.tdVermelho {
        background-color: #fcd4d4;
        color: #333;
    }

    table tbody td.tdAmarelo,
    table tbody tr.trAmarelo > td,
    table tbody tr:nth-child(odd) > td.tdAmarelo,
    table tbody tr:nth-child(even) > td.tdAmarelo {
        background-color: #fffcb0;
        color: #333;
    }

    table tbody td.tdLaranja,
    table tbody tr.trLaranja > td,
    table tbody tr:nth-child(odd) > td.tdLaranja,
    table tbody tr:nth-child(even) > td.tdLaranja {
        background-color: #ffd4c1;
        color: #fd4c00;
    }

    table tbody td.tdRosa,
    table tbody tr.trRosa > td,
    table tbody tr:nth-child(odd) > td.tdRosa,
    table tbody tr:nth-child(even) > td.tdRosa {
        background-color: #ffbdea;
        color: #fb00af;
    }

    table tbody td.tdTurquesa,
    table tbody tr.trTurquesa > td,
    table tbody tr:nth-child(odd) > td.tdTurquesa,
    table tbody tr:nth-child(even) > td.tdTurquesa {
        background-color: #bad9d5;
        color: #47615f;
    }

    table tbody td.tdMarrom,
    table tbody tr.trMarrom > td,
    table tbody tr:nth-child(odd) > td.tdMarrom,
    table tbody tr:nth-child(even) > td.tdMarrom {
        background-color: #e4d9be;
        color: #856439;
    }

    table tbody td.tdVerde,
    table tbody tr.trVerde > td,
    table tbody tr:nth-child(odd) > td.tdVerde,
    table tbody tr:nth-child(even) > td.tdVerde {
        background-color: #CDF4CD;
        color: #333;
    }

    table tbody td.tdVerdeMusgo,
    table tbody tr.trVerdeMusgo > td,
    table tbody tr:nth-child(odd) > td.tdVerdeMusgo,
    table tbody tr:nth-child(even) > td.tdVerdeMusgo {
        background-color: #d9e5b1;
        color: #333;
    }

    table tbody td.tdVerdeAgua,
    table tbody tr.trVerdeAgua > td,
    table tbody tr:nth-child(odd) > td.tdVerdeAgua,
    table tbody tr:nth-child(even) > td.tdVerdeAgua {
        background-color: #b1e5d9;
        color: #004c4d;
    }

    table tbody td.tdAmareloCreme,
    table tbody tr.trAmareloCreme > td,
    table tbody tr:nth-child(odd) > td.tdAmareloCreme,
    table tbody tr:nth-child(even) > td.tdAmareloCreme {
        background-color: #ffdf97;
        color: #706200;
    }

    table tbody td.tdAzul,
    table tbody tr.trAzul > td,
    table tbody tr:nth-child(odd) > td.tdAzul,
    table tbody tr:nth-child(even) > td.tdAzul {
        background-color: #E2EFFF;
        color: #333;
    }

    table tbody td.tdAzulMarinho,
    table tbody tr.trAzulMarinho > td,
    table tbody tr:nth-child(odd) > td.tdAzulMarinho,
    table tbody tr:nth-child(even) > td.tdAzulMarinho {
        background-color: #d2dae1;
        color: #243847;
    }

    table tbody td.tdCiano,
    table tbody tr.trCiano > td,
    table tbody tr:nth-child(odd) > td.tdCiano,
    table tbody tr:nth-child(even) > td.tdCiano {
        background-color: #bcfffe;
        color: #007b9a;
    }

    table tbody td.tdRoxo,
    table tbody tr.trRoxo > td,
    table tbody tr:nth-child(odd) > td.tdRoxo,
    table tbody tr:nth-child(even) > td.tdRoxo {
        background-color: #dcd6eb;
        color: #6441bc;
    }

    table tbody td.tdCinzaEscuro,
    table tbody tr.trCinzaEscuro > td,
    table tbody tr:nth-child(odd) > td.tdCinzaEscuro,
    table tbody tr:nth-child(even) > td.tdCinzaEscuro {
        background-color: #bcbcbc;
        color: #333;
    }

    table tbody td.tdMarron,
    table tbody tr.trMarron > td,
    table tbody tr:nth-child(odd) > td.tdMarron,
    table tbody tr:nth-child(even) > td.tdMarron {
        background-color: #331a00;
        color: #333;
    }

    table tbody td.tdAmareloEmitido,
    table tbody tr.trAmareloEmitido > td,
    table tbody tr:nth-child(odd) > td.tdAmareloEmitido,
    table tbody tr:nth-child(even) > td.tdAmareloEmitido {
        background-color: #ffc0b0;
        color: #6441bc;
    }

    table tbody td.tdTransparente {
        background-color: transparent;
        color: #333;
    }

    table tbody td.igualTheadCinza,
    table tbody tr.igualTheadCinza > td {
        background-color: transparent;
        background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;
        color: #333333;
        text-align: center;
        font-weight: bold;
    }

    table tbody td.igualThead,
    table tbody tr.igualThead > td {
        background-color: #7286B7;
        border-bottom: 0;
        color: #ffffff;
        cursor: default;
        font-size: 1.1em;
        border-top: 0;
        padding: 1.5mm;
        font-weight: bold;
        text-align: center;
        background: rgb(154,168,202);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhYThjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Mjg2YjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(154,168,202,1) 0%, rgba(114,134,183,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(154,168,202,1)), color-stop(100%,rgba(114,134,183,1)));
        background: -webkit-linear-gradient(top, rgba(154,168,202,1) 0%,rgba(114,134,183,1) 100%);
        background: -o-linear-gradient(top, rgba(154,168,202,1) 0%,rgba(114,134,183,1) 100%);
        background: -ms-linear-gradient(top, rgba(154,168,202,1) 0%,rgba(114,134,183,1) 100%);
        background: linear-gradient(to bottom, rgba(154,168,202,1) 0%,rgba(114,134,183,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9aa8ca', endColorstr='#7286b7',GradientType=0);
    }

    table tbody td.igualTheadSegundaLinha,
    table tbody tr.igualTheadSegundaLinha > td {
        border-bottom: 0;
        color: #ffffff;
        cursor: default;
        font-size: 1.1em;
        border-top: 0;
        padding: 1.5mm;
        font-weight: bold;
        /*text-align:center;*/
        background: #b6c0d9;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I2YzBkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OWE4Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #b6c0d9 0%, #99a8cb 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b6c0d9), color-stop(100%,#99a8cb));
        background: -webkit-linear-gradient(top, #b6c0d9 0%,#99a8cb 100%);
        background: -o-linear-gradient(top, #b6c0d9 0%,#99a8cb 100%);
        background: -ms-linear-gradient(top, #b6c0d9 0%,#99a8cb 100%);
        background: linear-gradient(to bottom, #b6c0d9 0%,#99a8cb 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6c0d9', endColorstr='#99a8cb',GradientType=0 );
    }

        table tbody tr.igualTheadCinza > td.tdComBotoes,
        table tbody tr.igualTheadSegundaLinha > td.tdComBotoes,
        table tbody tr.igualThead > td.tdComBotoes {
            text-align: left;
            padding-bottom: 3px;
        }

    table tbody td.tdCheckBox > input[type=checkbox] {
        display: inline;
        margin: 0;
    }

    table tbody td.tdRadio > input[type=radio] {
        display: inline;
        margin: 0;
    }

    table tbody td.tableErro {
        color: #333;
        padding-left: 1.0em;
    }

    table tbody tr.odd td {
        background-color: #f5f5f5;
    }

    table tbody tr.hover td {
        background-color: #E2F3FF;
    }

    table tbody tr.selected td {
        background-color: #a9f5a9 !important;
    }


    table.zebraManual > tbody tr:nth-child(odd),
    table.zebraManual > tbody tr:nth-child(even) > td {
        background: #f2f2f2;
    }

    table p {
        margin: 0 0 0 0;
    }

    table tfoot,
    table tfoot tr,
    table tfoot tr td {
        padding: 4px 0 0 0;
        margin: 0;
        background-color: transparent;
    }



        table tfoot td {
            background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;
        }

        table tr.trInfo > td,
        table tfoot tr.trInfo > td {
            border-top: 0;
            padding: 1.5mm;
            cursor: default;
            color: #333333;
            font-size: 1.2em;
            font-weight: bold;
        }


.tdButton {
    border: 1px solid transparent;
    transition: all 0.3s ease;
    width: auto;
    height: auto;
}

    .tdButton:hover {
        border: 1px solid cyan;
        cursor: pointer;
        box-shadow: inset 0 0 0 3px cyan;
        border-radius: 8px;
        width: auto;
        height: auto;
    }


table a:hover {
    cursor: pointer; /*text-decoration:underline*/
}

    table a:hover > img {
        text-decoration: none;
        text-decoration-line: none;
        text-decoration-style: none;
        border: 0;
    }


td.tdComAlinhamentoVertical,
th.thComAlinhamentoVertical {
    height: 80px;
    width: 45px;
    margin: 0;
    padding: 0;
    text-align: center;
}

    td.tdComAlinhamentoVertical > div.textoVertical,
    th.thComAlinhamentoVertical > div.textoVertical {
        /* Safari */ -webkit-transform: rotate(-90deg);
        /* Firefox */ -moz-transform: rotate(-90deg);
        /* IE */ -ms-transform: rotate(-90deg);
        /* Opera */ -o-transform: rotate(-90deg);
        /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
        transform: rotate(-90deg);
        text-align: center;
        padding: 0;
        margin: 0;
        height: auto;
    }



span.spanVerde {
    color: green;
    font-weight: bold;
}

span.spanVerdeMusgo {
    color: #3c4d00;
    font-weight: bold;
}

span.spanVerdeAgua {
    color: #004c4d;
    font-weight: bold;
}

span.spanAmareloCreme {
    color: #706200;
    font-weight: bold;
}

span.spanTurquesa {
    color: #47615f;
    font-weight: bold;
}

span.spanAzul {
    color: blue;
    font-weight: bold;
}

span.spanAzulGeribello {
    color: #00247d;
    font-weight: bold;
}

span.spanAzulMarinho {
    color: #243847;
    font-weight: bold;
}

span.spanVermelho {
    color: #cb0000;
    font-weight: bold;
}

span.spanAmarelo {
    color: #f29a00;
    font-weight: bold;
}

span.spanRoxo {
    color: #6441bc;
    font-weight: bold;
}

span.spanLaranja {
    color: #fd4c00;
    font-weight: bold;
}

span.spanMarrom {
    color: #856439;
    font-weight: bold;
}

span.spanRosa {
    color: #fb00af;
    font-weight: bold;
}

span.spanCiano {
    color: #0091b5;
    font-weight: bold;
}

span.spanCinzaEscuro {
    color: #333;
    font-weight: bold;
}

span.spanCinzaClaro {
    color: #a0a0a0;
    font-weight: bold;
}

span.spanMarron {
    color: #331a00;
    font-weight: bold;
}

span.spanAmareloEmitido {
    color: #ffc000;
    font-weight: bold;
}

a.linkDesabilitado,
a > span.spanDesabilitado {
    color: #bbb;
    font-weight: bold;
    cursor: default;
}

input[type=text].inputVerde {
    color: green;
    font-weight: bold;
}

input[type=text].inputVerdeMusgo {
    color: #3c4d00;
    font-weight: bold;
}

input[type=text].inputAzul {
    color: blue;
    font-weight: bold;
}

input[type=text].inputAmarelo {
    color: #f29a00;
    font-weight: bold;
}

input[type=text].inputVermelho {
    color: red;
    font-weight: bold;
}

input[type=text].inputCinzaEscuro {
    color: #777777;
    font-weight: bold;
}

input[type=text].inputMarron {
    color: #331a00;
    font-weight: bold;
}

input[type=text].inputAmareloEmitido {
    color: #ffc000;
    font-weight: bold;
}


select.comboDeCores {
}

    select.comboDeCores option.optionAmarelo {
        background-color: #FEF024;
        font-weight: bold;
    }

    select.comboDeCores option.optionAzul {
        background-color: blue;
        color: white;
        font-weight: bold;
    }

    select.comboDeCores option.optionBranco {
        background-color: #FFFFFF;
        color: black;
        font-weight: bold;
    }

    select.comboDeCores option.optionCinzaEscuro {
        background-color: #777777;
        color: white;
        font-weight: bold;
    }

    select.comboDeCores option.optionCinzaMedio {
        background-color: #999999;
        color: white;
        font-weight: bold;
    }

    select.comboDeCores option.optionCinza {
        background-color: #CCCCCC;
        color: black;
        font-weight: bold;
    }

    select.comboDeCores option.optionCinzaClaro {
        background-color: #DDDDDD;
        color: black;
        font-weight: bold;
    }

    select.comboDeCores option.optionLilas {
        background-color: #C7C4E1;
        font-weight: bold;
    }

    select.comboDeCores option.optionLaranja {
        background-color: #F48536;
        font-weight: bold;
    }

    select.comboDeCores option.optionPink {
        background-color: #EA278E;
        font-weight: bold;
    }

    select.comboDeCores option.optionPreto {
        background-color: #000000;
        color: white;
        font-weight: bold;
    }

    select.comboDeCores option.optionRosa {
        background-color: #F5AECE;
        font-weight: bold;
    }

    select.comboDeCores option.optionRoxo {
        background-color: #2C007A;
        color: white;
        font-weight: bold;
    }

    select.comboDeCores option.optionVerde {
        background-color: #00A75B;
        color: white;
        font-weight: bold;
    }

    select.comboDeCores option.optionVerdeMusgo {
        background-color: #3c4d00;
        color: white;
        font-weight: bold;
    }

    select.comboDeCores option.optionVermelho {
        background-color: #EB3236;
        color: white;
        font-weight: bold;
    }

    select.comboDeCores option.optionMarron {
        background-color: #331a00;
        color: white;
        font-weight: bold;
    }

    select.comboDeCores option.optionAmareloEmitido {
        background-color: #ffc000;
        color: white;
        font-weight: bold;
    }






.pager span {
    display: inline-block;
    margin: 2px 5px;
    margin-top: 2px;
    color: #666;
    font-size: 11px;
}

.pager select {
    width: 20px;
}

.pager input {
    width: 50px;
    text-align: center;
    background-color: #f9f9f9;
}

.pager {
    height: auto;
    min-height: 32px;
    margin: 0 auto;
    text-align: center;
    font-size: 11px;
}

    .pager a {
        color: #666;
        border: 1px solid #ccc;
        cursor: pointer;
        text-decoration: none;
        padding: 1px 4px;
        background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;
    }

        .pager a.first,
        .pager a.prev,
        .pager a.next,
        .pager a.last {
            margin: 0px 3px;
        }

        .pager a:hover {
            /*border:1px dotted transparent;*/
            background-color: #00247d;
            color: #ffffff;
            border: 1px solid transparent;
            background: #00247d url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_00247d_1x100.png) 50% 50% repeat-x;
            cursor: pointer;
            text-decoration: none;
            transition: all 0.2s linear 0s;
        }



.thAcoes {
    width: auto;
    text-align: center;
}

.tdAcoes {
    padding: 0;
    text-align: center;
    padding-left: 5px;
}




tr.alinhadoADireita {
    text-align: right;
}

    tr.alinhadoADireita td {
        padding-right: 2mm;
    }

tr.alinhadoAEsquerda {
    text-align: left;
}

    tr.alinhadoAEsquerda td {
        padding-right: 2mm;
    }

tr.alinhadoAoCentro,
tr.alinhadoAoCentro td,
td.alinhadoAoCentro {
    text-align: center;
}


img.imgDesabilitada,
.imgDesabilitada img,
a.imgDesabilitada img,
li.imgDesabilitada img,
td.imgDesabilitada img {
    opacity: 0.3;
    filter: alpha(opacity=30); /* For IE8 and earlier */
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1);
}

.txtDesabilitado,
a.txtDesabilitado,
li.txtDesabilitado,
span.txtDesabilitado,
td.txtDesabilitado {
    color: #888;
}

td.controle > a:hover > img {
    text-decoration: none;
    border: 0;
    cursor: pointer;
}


td.imgDesabilitada img {
    text-decoration: none;
    border: 0;
    cursor: default;
}








table.tableGrid {
    margin: 0mm auto;
    width: 100%;
    border: 0;
    border-collapse: separate;
    border-spacing: 1px;
}


    table.tableGrid caption {
        padding: 1.8mm;
        font-weight: bold;
        font-size: 14px;
        font-family: Arial, Verdana, Times New Roman;
        color: #ffffff;
        background-color: #00247d;
        text-align: center;
        margin: 0 auto;
    }

    table.tableGrid tr {
    }

    table.tableGrid tr,
    table.tableGrid td,
    table.tableGrid th {
        border: 0;
        padding: 1.5mm;
        text-align: center;
        border-collapse: separate;
        border-spacing: 1px;
    }


        table.tableGrid tr.zebra td {
            background-color: #e5e5e5;
        }


    table.tableGrid thead td {
        border: 0;
        background-color: #818181;
        border-bottom: 0;
        color: #ffffff;
    }

    table.tableGrid thead th {
        border: 0;
        background-color: #7286B7;
        border-bottom: 0;
        color: #ffffff;
        cursor: pointer;
        font-size: 13px;
    }

    table.tableGrid th {
        border: 0;
        background-color: #7286B7;
        border-bottom: 0;
        color: #ffffff;
        cursor: pointer;
        font-size: 13px;
        border-spacing: 1px;
    }



    table.tableGrid tbody td {
        border: 0;
        background-color: #ededed;
        color: #333;
    }

    table.tableGrid tbody tr.odd td {
        border: 0;
        background-color: #f5f5f5;
    }

    table.tableGrid tbody tr.hover td {
        border: 0;
        background-color: #E2F3FF;
    }

    table.tableGrid tbody tr.selected td {
        border: 0;
        background-color: #a9f5a9 !important;
    }


    table.tableGrid p {
        margin: 0 0 0 0mm;
    }





    table.tableGrid tfoot,
    table.tableGrid tfoot tr,
    table.tableGrid tfoot tr td {
        height: auto;
        padding: 0;
        margin: 0;
        background-color: transparent;
    }

        table.tableGrid tfoot td {
            background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;
        }



    table.tableGrid a:hover {
        cursor: pointer;
        text-decoration: underline;
    }







    .pager,
    .pager a,
    .nomeTabela,
    .grafico,
    table,
    table caption,
    table tr,
    table td,
    table th,
    table thead,
    table thead td,
    table thead th,
    table tbody,
    table tbody td,
    table tfoot,
    table tfoot tr,
    table tfoot tr td,
    table tbody tr.hover td,
    table tbody tr.odd td,
    table tbody tr.selected td,
    table.tableGrid,
    table.tableGrid caption,
    table.tableGrid tr,
    table.tableGrid td,
    table.tableGrid th,
    table.tableGrid thead,
    table.tableGrid thead td,
    table.tableGrid thead th,
    table.tableGrid tbody,
    table.tableGrid tbody td,
    table.tableGrid tfoot,
    table.tableGrid tfoot tr,
    table.tableGrid tfoot tr td,
    table.tableGrid tbody tr.hover td,
    table.tableGrid tbody tr.odd td,
    table.tableGrid tbody tr.selected td {
        border-spacing: 1px;
    }




        /*############# Tabela ZERO (sem muitas formatações/espaçamentos ) ###############*/
        table.tableZero {
            margin: 0mm auto;
            display: table;
            width: 100%;
            font-size: 0.9em;
            font-family: Arial, Verdana, Times New Roman;
            border-spacing: 0;
            border-collapse: collapse;
            /*    
    overflow-x: hidden;
    overflow-y: auto;*/
            overflow: auto;
            moz-border-radius: 0px 0px 0px 0px;
            -webkit-border-radius: 0px 0px 0px 0px;
            -khtml-border-radius: 0px 0px 0px 0px;
            border-radius: 0px 0px 0px 0px;
        }



            table.tableZero caption {
                padding: 1.0mm;
                font-weight: bold;
                font-size: 1.1em;
                color: #ffffff;
                background-color: #00247d;
                text-align: center;
                margin: 0;
                border-bottom: 1px solid #ffffff;
                background: rgb(35,69,147);
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNDU5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDI0N2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, rgba(35,69,147,1) 0%, rgba(0,36,125,1) 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(35,69,147,1)), color-stop(100%,rgba(0,36,125,1)));
                background: -webkit-linear-gradient(top, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
                background: -o-linear-gradient(top, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
                background: -ms-linear-gradient(top, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
                background: linear-gradient(to bottom, rgba(35,69,147,1) 0%,rgba(0,36,125,1) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#234593', endColorstr='#00247d',GradientType=0 );
                moz-border-radius: 5px 5px 0px 0px;
                -webkit-border-radius: 5px 5px 0px 0px;
                -khtml-border-radius: 5px 5px 0px 0px;
                border-radius: 5px 5px 0px 0px;
            }


            table.tableZero img {
                border: 0;
            }

            /*
table.tableZero tr{}
table.tableZero tr, 
*/
            table.tableZero td,
            table.tableZero th {
                padding: 0;
                border-right: 1px solid #ffffff;
                border-collapse: collapse;
                moz-border-radius: 0px 0px 0px 0px;
                -webkit-border-radius: 0px 0px 0px 0px;
                -khtml-border-radius: 0px 0px 0px 0px;
                border-radius: 0px 0px 0px 0px;
            }


            table.tableZero tr > th:last-child,
            table.tableZero tr > td:last-child,
            table.tableZero tr.zebra > td:last-child,
            table.tableZero tr.zebraAzul > td:last-child,
            table.tableZero tr.zebraBranca > td:last-child {
                border: 0;
            }

            table.tableZero tr.zebra td {
                background-color: #f5f5f5;
            }

            table.tableZero tr.zebraAzul td {
                background-color: #E2EFFF;
            }

                table.tableZero tr.zebraAzul td > a.botaoFiltrar {
                    background-color: #ededed;
                    border: 1px solid #CCC;
                    color: #333;
                    font-weight: bold;
                    padding: 2px 8px;
                    font-size: 1.0em;
                    text-align: center;
                }

                    table.tableZero tr.zebraAzul td > a.botaoFiltrar:hover {
                        background-color: #C6E0FF;
                        border: 1px solid #3D94FF;
                        color: #3D94FF;
                        text-decoration: none;
                        webkit-box-shadow: 1px 1px 2px #ccc; /* sombra para safari e chrome */
                        -moz-box-shadow: 1px 1px 2px #ccc; /* sombra para firefox < 4.0 */
                        box-shadow: 1px 1px 2px #ccc; /* sombra para motor html5 */
                    }


            table.tableZero thead td {
                background-color: #818181;
                border-bottom: 0;
                color: #ffffff;
                cursor: default;
            }

                table.tableZero thead td.tdBranco {
                    background-color: #ededed;
                    border-bottom: 0;
                    color: #333333;
                    cursor: default;
                    font-weight: bold;
                }

            table.tableZero thead th {
                background-color: #7286B7;
                border-bottom: 0;
                color: #ffffff;
                cursor: default;
                font-size: 1.1em;
                padding: 1mm 0;
                background: rgb(154,168,202);
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhYThjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Mjg2YjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, rgba(154,168,202,1) 0%, rgba(114,134,183,1) 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(154,168,202,1)), color-stop(100%,rgba(114,134,183,1)));
                background: -webkit-linear-gradient(top, rgba(154,168,202,1) 0%,rgba(114,134,183,1) 100%);
                background: -o-linear-gradient(top, rgba(154,168,202,1) 0%,rgba(114,134,183,1) 100%);
                background: -ms-linear-gradient(top, rgba(154,168,202,1) 0%,rgba(114,134,183,1) 100%);
                background: linear-gradient(to bottom, rgba(154,168,202,1) 0%,rgba(114,134,183,1) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9aa8ca', endColorstr='#7286b7',GradientType=0 );
            }


                table.tableZero thead th a,
                table.tableZero thead th a:hover {
                    color: #ffffff;
                }

                table.tableZero thead th.thCheckBox > input[type=checkbox] {
                    display: inline;
                    margin: 0;
                }

                table.tableZero thead th.thRadio > input[type=radio] {
                    display: inline;
                    margin: 0;
                }

            table.tableZero thead tr.zebra td {
                background-color: #E8E8E8;
                color: #333333;
            }

            table.tableZero thead tr.zebraAzul td {
                background-color: #E2EFFF;
            }


            table.tableZero tbody td {
                background-color: transparent;
                color: #333;
            }

                table.tableZero tbody td.tdCheckBox > input[type=checkbox] {
                    display: inline;
                    margin: 0;
                }

                table.tableZero tbody td.tdRadio > input[type=radio] {
                    display: inline;
                    margin: 0;
                }


            table.tableZero tbody tr.selected td {
                background-color: #a9f5a9 !important;
            }

            table.tableZero tbody.estiloGed td:first-child {
                padding-left: 8px;
            }

            table.tableZero p {
                margin: 0 0 0 0mm;
            }


            table.tableZero input[type=text],
            table.tableZero input[type=password],
            table.tableZero input[type=date],
            table.tableZero input[type=email],
            table.tableZero input[type=datetime],
            table.tableZero input[type=datetime-local],
            table.tableZero input[type=number],
            table.tableZero input[type=month],
            table.tableZero input[type=tel],
            table.tableZero input[type=checkbox],
            table.tableZero input[type=radio],
            table.tableZero select,
            table.tableZero textarea,
            table.tableZero div.controle > input[type=text],
            table.tableZero div.controle > input[type=password],
            table.tableZero div.controle > input[type=date],
            table.tableZero div.controle > input[type=email],
            table.tableZero div.controle > input[type=datetime],
            table.tableZero div.controle > input[type=datetime-local],
            table.tableZero div.controle > input[type=number],
            table.tableZero div.controle > input[type=month],
            table.tableZero div.controle > input[type=tel],
            table.tableZero div.controle > input[type=checkbox],
            table.tableZero div.controle > input[type=radio],
            table.tableZero div.controle > select,
            table.tableZero div.controle > textarea {
                width: 100%;
                border: 1px solid #cccccc;
                font-size: 11px;
                font-family: Tahoma, Arial, Helvetica, sans-serif;
                margin: 1px 0;
                padding: 2px;
                moz-border-radius: 0px 0px 0px 0px;
                -webkit-border-radius: 0px 0px 0px 0px;
                -khtml-border-radius: 0px 0px 0px 0px;
                border-radius: 0px 0px 0px 0px;
                -webkit-box-shadow: inset 2px 2px 2px 0px #f5f5f5;
                -moz-box-shadow: inset 2px 2px 2px 0px #f5f5f5;
                box-shadow: inset 2px 2px 2px 0px #f5f5f5;
                transition: background-color 0.3s, box-shadow 0.3s;
                -webkit-transition: background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s; /* Safari */
            }

            table.tableZero input[type=checkbox],
            table.tableZero div.controle > input[type=checkbox] {
                display: inline;
                margin: 3px 0 0 0;
            }


            table.tableZero input[type=text],
            table.tableZero div.controle > input[type=text] {
                height: 17px;
            }


            table.tableZero tbody.estiloGed input[type=text] {
                width: 96.7%;
            }

            table.tableZero tbody.estiloGed select {
                width: 99%;
            }

            table.tableZero tfoot,
            table.tableZero tfoot tr,
            table.tableZero tfoot tr td {
                margin: 0;
            }


                table.tableZero tfoot tr td {
                    border-top: 1px solid #cccccc;
                    background-color: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;
                    /*
    height:20px;
    padding:4px 0 0 0;
    margin:0;
    */
                    moz-border-radius: 0px 0px 5px 5px;
                    -webkit-border-radius: 0px 0px 5px 5px;
                    -khtml-border-radius: 0px 0px 5px 5px;
                    border-radius: 0px 0px 5px 5px;
                }

                table.tableZero tfoot.tFootMeio {
                    border-top: 1px solid #eeeeee;
                }

                    table.tableZero tfoot.tFootMeio tr td table.tableZero tfoot.tFootMeio tr td {
                        background: #f1f1f1;
                        moz-border-radius: 0px;
                        -webkit-border-radius: 0px;
                        -khtml-border-radius: 0px;
                        border-radius: 0px;
                        height: auto;
                        padding-top: 6px;
                        margin: 0;
                    }

                table.tableZero tfoot select {
                    width: 20px;
                }
/*############################################################################*/



.relMedicao {
    margin: 0;
    padding: 0;
    font: normal normal normal 8pt/normal Arial, Helvetica, sans-serif;
    color: #000;
    width: 100%;
    /*border-collapse:collapse;*/
}

    thead,
    .relMedicao thead {
        display: table-header-group;
        -fs-table-paginate: paginate;
    }

    .relMedicao th {
        text-align: center;
    }

    .relMedicao td {
        padding-right: 1mm;
    }

    .relMedicao th,
    .relMedicao td {
        padding: 0.6mm 1mm 0.6mm 1mm;
        cursor: default;
    }



    .relMedicao thead tr th.thTitulo {
        font-size: 2.0em;
        border: 1px solid #ededed;
    }

    .relMedicao thead tr.trCabecalho {
        height: 20mm;
    }

        .relMedicao thead tr.trCabecalho > .thLogos {
            width: 14%;
            padding: 2mm 0;
            border: 1px solid #ededed;
        }


    .relMedicao tr th.thTitulo {
        font-size: 2.0em;
        border: 1px solid #ededed;
    }

    .relMedicao tr.trCabecalho {
        height: 20mm;
    }

        .relMedicao tr.trCabecalho > .thLogos {
            width: 14%;
            padding: 2mm 0;
            border: 1px solid #ededed;
        }


    .relMedicao tbody tr td {
        background-color: #ededed;
    }

    .relMedicao tbody {
        display: table-row-group;
    }

    .relMedicao tr.trTotal > td,
    .relMedicao td.tdTotal {
        background-color: #000000;
        color: #FFF;
        font-weight: bold;
    }

    /*amareloNivel1*/
    .relMedicao tr.trSubTotal > td,
    .relMedicao td.tdSubTotal {
        background-color: #505050;
        color: #FFF;
        font-weight: bold;
    }

    /*amareloNivel1*/
    .relMedicao tr.trSubTotalComTaxas > td,
    .relMedicao td.tdSubTotalComTaxas {
        background-color: #31443D;
        color: #FFF;
        font-weight: bold;
    }

    /*amareloNivel2*/
    .relMedicao tr.trSubTotal2 > td,
    .relMedicao td.tdSubTotal2 {
        background-color: #656565;
        color: #FFF;
        font-weight: bold;
    }

    /*amareloNivel3*/
    .relMedicao tr.trSubTotal3 > td,
    .relMedicao td.tdSubTotal3 {
        background-color: #808080;
        color: #FFF;
        font-weight: bold;
    }

    /*amareloNivel3*/
    .relMedicao tr.trSubTotal4 > td,
    .relMedicao td.tdSubTotal4 {
        background-color: #9f9f9f;
        color: #FFF;
        font-weight: bold;
    }


    /*cinzaNivel1*/
    .relMedicao tr.azul1 > td,
    .relMedicao tr.azul1 > th,
    .relMedicao td.azul1 {
        font-weight: bold;
        background-color: #00247d;
        color: #ffffff;
    }

    /*cinzaNivel2*/
    .relMedicao tr.azul2 > td,
    .relMedicao tr.azul2 > th,
    .relMedicao td.azul2 {
        font-weight: bold;
        background-color: #4a5e8e;
        color: #ffffff;
    }

    /*cinzaNivel3*/
    .relMedicao tr.azul3 > td,
    .relMedicao tr.azul3 > th,
    .relMedicao td.azul3 {
        font-weight: bold;
        background-color: #7286B7;
        color: #ffffff;
    }

    /*cinzaNivel4*/
    .relMedicao tr.azul4 > td,
    .relMedicao tr.azul4 > th,
    .relMedicao td.azul4 {
        font-weight: bold;
        background-color: #A4B5DD;
        color: #FFFFFF;
    }

    /*cinzaNivel5*/
    .relMedicao tr.azul5 > td,
    .relMedicao tr.azul5 > th,
    .relMedicao td.azul5 {
        font-weight: bold;
        background-color: #c6d2ef;
        color: #555555;
    }


    /*cinzaNivel5*/
    .relMedicao tr.trTaxas > td,
    .relMedicao tr.trTaxas > th,
    .relMedicao td.trTaxas {
        font-weight: bold;
        background-color: #bee7d8;
        color: #000000;
    }


    /*cinzaNivel5*/
    .relMedicao tr.trTotalReajuste > td,
    .relMedicao td.tdTotalReajuste {
        background-color: #aedcff;
        color: #222222;
        font-weight: bold;
    }



    .relMedicao tr.trFundoBranco > td,
    .relMedicao td.tdFundoBranco {
        background-color: #FFFFFF;
    }

    .relMedicao tr td.tdBranco,
    .relMedicao thead tr th.thBranco,
    .relMedicao tr th.thBranco { /*background-color:#969696;*/
        background-color: #ededed;
        color: #333333;
    }

    .relMedicao tr.trLinha > td,
    .relMedicao tr.trLinha > th {
        background-color: #ededed;
    }


    .relMedicao tr td.tdPeriodo {
        background-color: #d9ffd6;
    }


    .relMedicao > tr.alinhadoADireita {
        text-align: right;
    }

    .relMedicao > tr td.alinhadoADireita {
        padding-right: 2mm;
        text-align: right;
    }

    .relMedicao > tr.alinhadoAEsquerda {
        text-align: left;
    }

    .relMedicao > tr td.alinhadoAEsquerda {
        padding-right: 2mm;
        text-align: left;
    }

    .relMedicao > tr.alinhadoAoCentro,
    .relMedicao > tr td.alinhadoAoCentro {
        text-align: center;
    }


    .relMedicao img.logo {
        max-height: 28px;
    }


#assinaturas p {
    margin-top: 100px;
    margin: 50px 6% 5px 7%;
    width: 20%;
    float: left;
    border-top: 1px solid #000;
    text-align: center;
}

    #assinaturas p.semLinha {
        margin-top: 100px;
        margin: 50px 6% 5px 7%;
        width: 20%;
        float: left;
        border-top: 0px solid #000;
        text-align: center;
    }


#assinaturas2 p {
    margin-top: 100px;
    margin: 50px 2% 5px 2%;
    width: 21%;
    float: left;
    border-top: 1px solid #000;
    text-align: center;
}

    #assinaturas2 p.semLinha {
        margin-top: 100px;
        margin: 50px 2% 5px 2%;
        width: 15%;
        float: left;
        border-top: 0px solid #000;
        text-align: center;
    }

.relMedicao,
.relMedicao thead,
.relMedicao th,
.relMedicao td {
    /*
        border:0.5mm solid #00247d;
        border-collapse:collapse;
         */
    moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border-spacing: 1px;
}

    .relMedicao > td > a > img,
    .relMedicao > td > a:hover > img {
        border: 0;
        text-decoration: none;
        text-decoration-line: none;
        text-decoration-color: none;
        text-decoration-style: none;
    }




/*******************/
/*TABELAS DE RAMAIS*/
/*******************/
.boxRamais {
    display: block;
    width: auto;
    Margin: 0 auto;
    margin-top: 5px;
    padding: 3px;
    border: 1px solid #507bcb;
    Background-color: #ffffff;
    text-align: center;
}

.boxRamaisCinza {
    width: 73.9%;
    display: inline-block;
    float: left;
    padding: 3px;
    Background-color: #7ba6e7;
    text-align: center;
    margin: 2px;
    color: #FFFFFF;
}

    .boxRamaisCinza p {
        text-align: center;
        margin: 0 auto;
    }

        .boxRamaisCinza p > span {
            text-decoration: underline;
        }

    .boxRamaisCinza > h5.Branco {
        color: #FFFFFF;
        font-weight: bolder;
    }

.boxRamaisCinza2 {
    width: 23.8%;
    display: inline;
    padding: 3px;
    float: right;
    Background-color: #507bcb;
    text-align: center;
    margin: 2px;
    color: #FFFFFF;
}

    .boxRamaisCinza2 p {
        text-align: center;
        margin: 0 auto;
    }

        .boxRamaisCinza2 p > span {
            text-decoration: underline;
        }

    .boxRamaisCinza2 > h5.Branco {
        color: #FFFFFF;
        font-weight: bolder;
    }


.divRamal6x {
    width: 32.86%;
    height: auto;
    margin-top: 0;
    display: inline-block;
    vertical-align: top;
}

    .divRamal6x span {
        color: #FFFFFF;
        font-size: 10px;
    }

    .divRamal6x b {
        color: #FFFFFF;
        font-weight: bolder;
    }

.divRamal4x {
    width: 24.70%;
    height: auto;
    margin-top: 2px;
    display: inline-block;
    vertical-align: top;
}

.divRamal3x {
    width: 33%;
    height: auto;
    margin-top: 2px;
    display: inline-block;
    vertical-align: top;
}

.divRamal2x {
    width: 49.63%;
    height: auto;
    margin-top: 2px;
    display: inline-block;
    vertical-align: top;
}

.divRamal1x {
    width: 99.9%;
    height: auto;
    margin-top: 2px;
    display: inline-block;
    vertical-align: top;
}


.tabRamal1,
.tabVerde1,
.tabVerde2,
.tabRamal4,
.tabLaranja,
.tabLilas {
    margin: 0mm;
    padding: 0mm;
    font: normal normal normal 8pt/normal Arial, Helvetica, sans-serif;
    color: #000;
    text-align: center;
    border: 0;
    /*border-collapse:collapse;*/
}



    .tabRamal1 thead {
        display: table-header-group;
    }

    .tabRamal1 caption {
        background: transparent;
    }

    .tabRamal1 caption {
        margin: 0px 1px -2px 1px;
        background-color: #00247d;
    }

    .tabRamal1 th {
        text-align: center;
    }

    .tabRamal1 td {
        text-align: center;
        padding: 1mm;
    }

    .tabRamal1 th, .tabRamal1 td {
        padding: 0.6mm 1mm 0.6mm 1mm;
    }

    .tabRamal1 thead {
        display: table-header-group;
    }

        .tabRamal1 thead tr th {
            background: transparent;
        }

        .tabRamal1 thead tr th {
            font-size: 1.2em;
            font-weight: bold;
            background-color: #2e4c90;
        }

table.tabRamal1 tbody tr td {
    background-color: #cde3ff;
}

table.tabRamal1 tbody tr.zebra > td {
    background-color: #dbebff;
}

table.tabRamal1 tbody tr td.alinhadoAEsquerda {
    text-align: left;
    padding-left: 2mm;
}

table.tabRamal1 tbody tr td.alinhadoADireita {
    text-align: right;
    padding-right: 2mm;
}

table.tabRamal1 tbody tr td.negrito {
    font-weight: bolder;
}

table.tabRamal1 tbody tr td.DeptoTitulo {
    font-weight: bolder;
    width: 70px;
}

table.tabRamal1 tbody tr td.DeptoTitulo2 {
    font-weight: bolder;
    width: 50px;
}

table.tabRamal1 tbody tr td.azul1, .tabRamal1 tbody tr td.azul1 {
    font-weight: bold;
    background-color: #00247d;
    color: #ffffff;
}

table.tabRamal1 tbody tr td.azul2, .tabRamal1 tbody tr td.azul2 {
    font-weight: bold;
    background-color: #7ba6e7;
    color: #ffffff;
}

table.tabRamal1 tbody tr td.azul3, .tabRamal1 tbody tr td.azul3 {
    font-weight: bold;
    background-color: #507bcb;
    color: #ffffff;
}

table.tabRamal1 tbody tr td.azul4, .tabRamal1 tbody tr td.azul4 {
    font-weight: bold;
    background-color: #2372d9;
    color: #ffffff;
}

table.tabRamal1 tbody tr td.azul1black, .tabRamal1 tbody tr td.azul1black {
    font-weight: bold;
    background-color: #00247d;
    color: #333333;
}

table.tabRamal1 tbody tr td.azul2black, .tabRamal1 tbody tr td.azul2black {
    font-weight: bold;
    background-color: #7ba6e7;
    color: #333333;
}

table.tabRamal1 tbody tr td.azul3black, .tabRamal1 tbody tr td.azul3black {
    font-weight: bold;
    background-color: #507bcb;
    color: #333333;
}

table.tabRamal1 tbody tr td.azul4black, .tabRamal1 tbody tr td.azul4black {
    font-weight: bold;
    background-color: #2372d9;
    color: #333333;
}







.tabVerde1 thead {
    display: table-header-group;
}

.tabVerde1 caption {
    background: transparent;
}

.tabVerde1 caption {
    margin: 0px 1px 0 1px;
    background-color: #4f6228;
}

.tabVerde1 th {
    text-align: center;
}

.tabVerde1 td {
    text-align: center;
    padding: 1mm;
}

.tabVerde1 th, .tabVerde1 td {
    padding: 0.6mm 1mm 0.6mm 1mm;
}

.tabVerde1 thead {
    display: table-header-group;
}

    .tabVerde1 thead tr th {
        background: transparent;
    }

    .tabVerde1 thead tr th {
        font-size: 1.2em;
        background-color: #76933c;
        font-weight: bold;
    }

.tabVerde1 tbody tr td {
    background-color: #d8e4bc;
}

.tabVerde1 tbody tr.zebra > td {
    background-color: #cfdcaf;
}

.tabVerde1 tbody tr td.alinhadoAEsquerda {
    text-align: left;
    padding-left: 2mm;
}

.tabVerde1 tbody tr td.alinhadoADireita {
    text-align: right;
    padding-right: 2mm;
}

.tabVerde1 tbody tr td.negrito {
    font-weight: bolder;
}

.tabVerde1 tbody tr td.DeptoTitulo {
    font-weight: bolder;
    width: 70px;
}

.tabVerde1 tbody tr td.DeptoTitulo2 {
    font-weight: bolder;
    width: 60px;
}

.tabVerde1 tbody tr td.azul1, .tabVerde1 tbody tr td.azul1 {
    font-weight: bold;
    background-color: #4f6228;
    color: #333;
}

.tabVerde1 tbody tr td.azul2, .tabVerde1 tbody tr td.azul2 {
    font-weight: bold;
    background-color: #a4be71;
    color: #333;
}

.tabVerde1 tbody tr td.azul3, .tabVerde1 tbody tr td.azul3 {
    font-weight: bold;
    background-color: #bdd195;
    color: #333;
}

.tabVerde1 tbody tr td.azul4, .tabVerde1 tbody tr td.azul4 {
    font-weight: bold;
    background-color: #5bd923;
    color: #333;
}







.tabVerde2 thead {
    display: table-header-group;
}

.tabVerde2 caption {
    background: transparent;
}

.tabVerde2 caption {
    margin: 0px 1px 0 1px;
    background-color: #007d67;
}

.tabVerde2 th {
    text-align: center;
}

.tabVerde2 td {
    text-align: center;
    padding: 1mm;
}

.tabVerde2 th, .tabVerde2 td {
    padding: 0.6mm 1mm 0.6mm 1mm;
}

.tabVerde2 thead {
    display: table-header-group;
}

    .tabVerde2 thead tr th {
        background: transparent;
    }

    .tabVerde2 thead tr th {
        font-size: 1.2em;
        background-color: #48af9d;
        font-weight: bold;
    }

.tabVerde2 tbody tr td {
    background-color: #B0F2E6;
}

.tabVerde2 tbody tr.zebra > td {
    background-color: #dbfff9;
}

.tabVerde2 tbody tr td.alinhadoAEsquerda {
    text-align: left;
    padding-left: 2mm;
}

.tabVerde2 tbody tr td.alinhadoADireita {
    text-align: right;
    padding-right: 2mm;
}

.tabVerde2 tbody tr td.negrito {
    font-weight: bolder;
}

.tabVerde2 tbody tr td.DeptoTitulo {
    font-weight: bolder;
    width: 70px;
}

.tabVerde2 tbody tr td.DeptoTitulo2 {
    font-weight: bolder;
    width: 60px;
}

.tabVerde2 tbody tr td.azul1, .tabVerde2 tbody tr td.azul1 {
    font-weight: bold;
    background-color: #007d67;
    color: #333;
}

.tabVerde2 tbody tr td.azul2, .tabVerde2 tbody tr td.azul2 {
    font-weight: bold;
    background-color: #7be7d4;
    color: #333;
}

.tabVerde2 tbody tr td.azul3, .tabVerde2 tbody tr td.azul3 {
    font-weight: bold;
    background-color: #50cbb5;
    color: #333;
}

.tabVerde2 tbody tr td.azul4, .tabVerde2 tbody tr td.azul4 {
    font-weight: bold;
    background-color: #23d9b9;
    color: #333;
}





.tabRamal4 thead {
    display: table-header-group;
}

.tabRamal4 caption {
    background: transparent;
}

.tabRamal4 caption {
    margin: 0px 1px -2px 1px;
    background-color: #7d0000;
}

.tabRamal4 th {
    text-align: center;
}

.tabRamal4 td {
    text-align: center;
    padding: 1mm;
}

.tabRamal4 th, .tabRamal4 td {
    padding: 0.6mm 1mm 0.6mm 1mm;
}

.tabRamal4 thead {
    display: table-header-group;
}

    .tabRamal4 thead tr th {
        background: transparent;
    }

    .tabRamal4 thead tr th {
        font-size: 1.2em;
        background-color: #af4848;
        font-weight: bold;
    }

.tabRamal4 tbody tr td {
    background-color: #ffcdcd;
}

.tabRamal4 tbody tr.zebra > td {
    background-color: #ffdbdb;
}

.tabRamal4 tbody tr td.alinhadoAEsquerda {
    text-align: left;
    padding-left: 2mm;
}

.tabRamal4 tbody tr td.alinhadoADireita {
    text-align: right;
    padding-right: 2mm;
}

.tabRamal4 tbody tr td.negrito {
    font-weight: bolder;
}

.tabRamal4 tbody tr td.DeptoTitulo {
    font-weight: bolder;
    width: 70px;
}

.tabRamal4 tbody tr td.DeptoTitulo2 {
    font-weight: bolder;
    width: 60px;
}

.tabRamal4 tbody tr td.azul1, .tabRamal4 tbody tr td.azul1 {
    font-weight: bold;
    background-color: #7d0000;
    color: #333;
}

.tabRamal4 tbody tr td.azul2, .tabRamal4 tbody tr td.azul2 {
    font-weight: bold;
    background-color: #e77b7b;
    color: #333;
}

.tabRamal4 tbody tr td.azul3, .tabRamal4 tbody tr td.azul3 {
    font-weight: bold;
    background-color: #cb5050;
    color: #ffffff;
}

.tabRamal4 tbody tr td.azul4, .tabRamal4 tbody tr td.azul4 {
    font-weight: bold;
    background-color: #d92323;
    color: #333;
}



.tabLaranja thead {
    display: table-header-group;
}

.tabLaranja caption {
    background: transparent;
}

.tabLaranja caption {
    margin: 0px 1px -0px 1px;
    background-color: #974706;
}

.tabLaranja th {
    text-align: center;
}

.tabLaranja td {
    text-align: center;
    padding: 1mm;
}

.tabLaranja th, .tabLaranja td {
    padding: 0.6mm 1mm 0.6mm 1mm;
}

.tabLaranja thead {
    display: table-header-group;
}

    .tabLaranja thead tr th {
        background: transparent;
    }

    .tabLaranja thead tr th {
        font-size: 1.2em;
        background-color: #e26b0a;
        font-weight: bold;
    }

.tabLaranja tbody tr td {
    background-color: #fcd5b4;
}

.tabLaranja tbody tr.zebra > td {
    background-color: #ffeedb;
}

.tabLaranja tbody tr td.alinhadoAEsquerda {
    text-align: left;
    padding-left: 2mm;
}

.tabLaranja tbody tr td.alinhadoADireita {
    text-align: right;
    padding-right: 2mm;
}

.tabLaranja tbody tr td.negrito {
    font-weight: bolder;
}

.tabLaranja tbody tr td.DeptoTitulo {
    font-weight: bolder;
    width: 70px;
}

.tabLaranja tbody tr td.DeptoTitulo2 {
    font-weight: bolder;
    width: 60px;
}

.tabLaranja tbody tr td.azul1, .tabLaranja tbody tr td.azul1 {
    font-weight: bold;
    background-color: #974706;
    color: #333;
}

.tabLaranja tbody tr td.azul2, .tabLaranja tbody tr td.azul2 {
    font-weight: bold;
    background-color: #f4a869;
    color: #333;
}

.tabLaranja tbody tr td.azul3, .tabLaranja tbody tr td.azul3 {
    font-weight: bold;
    background-color: #cb9050;
    color: #333;
}

.tabLaranja tbody tr td.azul4, .tabLaranja tbody tr td.azul4 {
    font-weight: bold;
    background-color: #d98123;
    color: #333;
}



.tabLilas thead {
    display: table-header-group;
}

.tabLilas caption {
    background: transparent;
}

.tabLilas caption {
    margin: 0px 1px -0px 1px;
    background-color: #403151;
}

.tabLilas th {
    text-align: center;
}

.tabLilas td {
    text-align: center;
    padding: 1mm;
}

.tabLilas th, .tabLilas td {
    padding: 0.6mm 1mm 0.6mm 1mm;
}

.tabLilas thead {
    display: table-header-group;
}

    .tabLilas thead tr th {
        background: transparent;
    }

    .tabLilas thead tr th {
        font-size: 1.2em;
        background-color: #60497a;
        font-weight: bold;
    }

.tabLilas tbody tr td {
    background-color: #ccc0da;
}

.tabLilas tbody tr.zebra > td {
    background-color: #f3dbff;
}

.tabLilas tbody tr td.alinhadoAEsquerda {
    text-align: left;
    padding-left: 2mm;
}

.tabLilas tbody tr td.alinhadoADireita {
    text-align: right;
    padding-right: 2mm;
}

.tabLilas tbody tr td.negrito {
    font-weight: bolder;
}

.tabLilas tbody tr td.DeptoTitulo {
    font-weight: bolder;
    width: 70px;
}

.tabLilas tbody tr td.DeptoTitulo2 {
    font-weight: bolder;
    width: 60px;
}

.tabLilas tbody tr td.azul1, .tabLilas tbody tr td.azul1 {
    font-weight: bold;
    background-color: #403151;
    color: #333;
}

.tabLilas tbody tr td.azul2, .tabLilas tbody tr td.azul2 {
    font-weight: bold;
    background-color: #7b5c9d;
    color: #ffffff;
}

.tabLilas tbody tr td.azul3, .tabLilas tbody tr td.azul3 {
    font-weight: bold;
    background-color: #a150cb;
    color: #ffffff;
}

.tabLilas tbody tr td.azul4, .tabLilas tbody tr td.azul4 {
    font-weight: bold;
    background-color: #9b23d9;
    color: #333;
}


.tabCinza thead {
    display: table-header-group;
}

.tabCinza caption {
    background: transparent;
}

.tabCinza caption {
    margin: 0px 1px -0px 1px;
    background-color: #555555;
}

.tabCinza th {
    text-align: center;
}

.tabCinza td {
    text-align: center;
    padding: 1mm;
}

.tabCinza th, .tabCinza td {
    padding: 0.6mm 1mm 0.6mm 1mm;
}

.tabCinza thead {
    display: table-header-group;
}

    .tabCinza thead tr th {
        background: transparent;
    }

    .tabCinza thead tr th {
        font-size: 1.2em;
        background-color: #777777;
        font-weight: bold;
    }

.tabCinza tbody tr td {
    background-color: #eeeeee;
}

.tabCinza tbody tr.zebra > td {
    background-color: #dddddd;
}

.tabCinza tbody tr td.alinhadoAEsquerda {
    text-align: left;
    padding-left: 2mm;
}

.tabCinza tbody tr td.alinhadoADireita {
    text-align: right;
    padding-right: 2mm;
}

.tabCinza tbody tr td.negrito {
    font-weight: bolder;
}

.tabCinza tbody tr td.DeptoTitulo {
    font-weight: bolder;
    width: 70px;
}

.tabCinza tbody tr td.DeptoTitulo2 {
    font-weight: bolder;
    width: 60px;
}

.tabCinza tbody tr td.azul1, .tabCinza tbody tr td.azul1 {
    font-weight: bold;
    background-color: #555555;
    color: #333;
}

.tabCinza tbody tr td.azul2, .tabCinza tbody tr td.azul2 {
    font-weight: bold;
    background-color: #BBBBBB;
    color: #333;
}

.tabCinza tbody tr td.azul3, .tabCinza tbody tr td.azul3 {
    font-weight: bold;
    background-color: #CCCCCC;
    color: #333;
}

.tabCinza tbody tr td.azul4, .tabCinza tbody tr td.azul4 {
    font-weight: bold;
    background-color: #DDDDDD;
    color: #333;
}



.miniTableWhite {
    margin: 0mm;
    padding: 0mm;
    font: normal normal normal 8pt/normal Arial, Helvetica, sans-serif;
    color: #000;
    text-align: center;
    margin: 0 auto;
    /*border-collapse:collapse;*/
}

    .miniTableWhite thead {
        display: table-header-group;
    }

    .miniTableWhite caption {
        margin: 0px 1px -2px 1px;
    }

    .miniTableWhite th {
        text-align: center;
    }

    .miniTableWhite td {
        text-align: center;
        padding: 1mm;
    }

    .miniTableWhite th, .miniTableWhite td {
        padding: 0.6mm 1mm 0.6mm 1mm;
    }

    .miniTableWhite thead {
        display: table-header-group;
    }

        .miniTableWhite thead tr th {
            font-size: 1.2em;
            background-color: #7286B7;
            font-weight: bold;
        }

    .miniTableWhite tbody tr td {
        background-color: #ededed;
    }

    .miniTableWhite tbody tr.zebra > td {
        background-color: #dbebff;
    }

    .miniTableWhite tbody tr td.alinhadoAEsquerda {
        text-align: left;
        padding-left: 2mm;
    }

    .miniTableWhite tbody tr td.alinhadoADireita {
        text-align: right;
        padding-right: 2mm;
    }

    .miniTableWhite tbody tr td.negrito {
        font-weight: bolder;
    }

    .miniTableWhite tbody tr td.DeptoTitulo {
        font-weight: bolder;
        width: 70px;
    }

    .miniTableWhite tbody tr td.DeptoTitulo2 {
        font-weight: bolder;
        width: 50px;
    }

    .miniTableWhite tbody tr td.azul1, .miniTableWhite tbody tr td.azul1 {
        font-weight: bold;
        background-color: #00247d;
        color: #ffffff;
    }

    .miniTableWhite tbody tr td.azul2, .miniTableWhite tbody tr td.azul2 {
        font-weight: bold;
        background-color: #7ba6e7;
        color: #ffffff;
    }

    .miniTableWhite tbody tr td.azul3, .miniTableWhite tbody tr td.azul3 {
        font-weight: bold;
        background-color: #507bcb;
        color: #ffffff;
    }

    .miniTableWhite tbody tr td.azul4, .miniTableWhite tbody tr td.azul4 {
        font-weight: bold;
        background-color: #2372d9;
        color: #ffffff;
    }














.tabRamal1,
.tabRamal1 thead,
.tabRamal1 th,
.tabRamal1 td {
    /*
        border:0.5mm solid #00247d;
        border-collapse:collapse;
         */
    moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border-spacing: 1px;
}











.headerInfoContratos {
    padding: 5px 0;
    border: 0px solid #ccc;
    border-bottom: 1px solid #cccccc;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

    .headerInfoContratos img {
        height: 50px;
        margin-top: -10px;
    }

    .headerInfoContratos > .img1 {
        float: left;
        display: block;
        margin-top: 10px;
    }

    .headerInfoContratos > .tituloInfoContrato {
        display: inline-block;
        margin-top: 8px;
    }

    .headerInfoContratos > .img2 {
        float: right;
        display: inline-block;
        margin-top: 10px;
    }


.headerInfoContratosDuasLinhas {
    padding: 5px 0;
    border: 0px solid #ccc;
    border-bottom: 1px solid #cccccc;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

    .headerInfoContratosDuasLinhas img {
        height: 50px;
        margin-top: -5px;
    }

    .headerInfoContratosDuasLinhas > .img1 {
        float: left;
        display: block;
        margin-top: 22px;
    }

    .headerInfoContratosDuasLinhas > .tituloInfoContrato {
        display: inline-block;
        margin-top: 8px;
    }

    .headerInfoContratosDuasLinhas > .img2 {
        float: right;
        display: inline-block;
        margin-top: 22px;
    }

    .headerInfoContratosDuasLinhas > h3 {
    }


.headerInfoContratosSemBorda {
    padding: 5px 0;
    border: 0px solid #ccc;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

    .headerInfoContratosSemBorda img {
        height: 50px;
        margin-top: -10px;
    }

    .headerInfoContratosSemBorda > .img1 {
        float: left;
        display: block;
        margin-top: 10px;
    }

    .headerInfoContratosSemBorda > .tituloInfoContrato {
        display: inline-block;
        margin-top: 12px;
    }

    .headerInfoContratosSemBorda > .img2 {
        float: right;
        display: inline-block;
        margin-top: 10px;
    }



.headerSecundarioGEPRO {
    padding: 5px 0;
    border: 0px solid #ccc;
    border-bottom: 1px solid #cccccc;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

    .headerSecundarioGEPRO img {
        width: 125px;
        height: 50px;
    }

    .headerSecundarioGEPRO > .img1 {
        float: left;
        display: block;
    }

    .headerSecundarioGEPRO > .tituloRelatorioGEPRO {
        display: inline-block;
        margin-top: 8px;
    }

    .headerSecundarioGEPRO > .img2 {
        float: right;
        display: inline-block;
    }



.headerSecundarioGEPROSemBorda {
    padding: 5px 0;
    border: 0px solid #ccc;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

    .headerSecundarioGEPROSemBorda img {
        height: 50px;
        margin-top: -10px;
    }

    .headerSecundarioGEPROSemBorda > .img1 {
        float: left;
        display: block;
        margin-top: 10px;
    }

    .headerSecundarioGEPROSemBorda > .tituloRelatorioGEPRO {
        display: inline-block;
        margin-top: 10px;
    }

    .headerSecundarioGEPROSemBorda > .img2 {
        float: right;
        display: inline-block;
        margin-top: 10px;
    }


.tab table {
    font-size: 11px;
    margin: 0;
    padding: 0;
}

.divEditorEscondido {
    border: 1px solid #333333;
    background-color: #FFFFFF;
    height: auto;
    padding: 10mm 15mm 10mm 15mm;
}

/*
.complCKEditor {border:1px solid red;margin:0 auto;}
#cke_contents_IndiceItem.DescricaoOriginal > textarea > p { width:100px;}
*/



/*****************************************************************/
/**************************GEPRO MIGRAÇÃO*************************/
/*****************************************************************/
.geproForms {
}
    /*
.geproForms table,
.geproForms table.tabela-interna {font-size:11px;font-family: Arial, Helvetica, Sans-Serif;}

.geproForms table th {cursor:default;}
.geproForms table.tabela-medicao										 { border:1px solid #ccc; width:100%; border-collapse:separate; overflow:auto}
.geproForms table.tabela-medicao th										 { font-size:1.0em;}
.geproForms table.tabela-medicao th										 { margin:0; padding:2px; text-align:center;}
.geproForms table.tabela-medicao td 									 { padding:2px; font-size:0.9em;}
.geproForms table.tabela-medicao thead tr td, 
.geproForms table.tabela-medicao tbody tr td                             { font-size:1.0em; background-color:transparent;}
.geproForms table.tabela-medicao tfoot tr td							 { font-weight:bold; background-color:transparent; }                                                             

.geproForms table.tabela-medicao-compacta								 { width:100%; border-collapse:separate; margin-top:10px; }
.geproForms table.tabela-medicao-compacta th							 { }
.geproForms table.tabela-medicao-compacta th,                            
.geproForms table.tabela-medicao-compacta td 							 { padding:3px 5px;}
.geproForms table.tabela-medicao-compacta td							 { }

*/

    /* Divs para formulários */

    .geproForms label {
        font-weight: bold;
        font-size: 12px;
    }

    .geproForms fieldset {
        margin: 0;
        padding: 0;
        border: none;
    }

    .geproForms input,
    .geproForms select,
    .geproForms textarea {
        margin: 0;
        padding: 3px;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
        border: 1px solid #cccccc;
    }

    .geproForms div.grid-1-5 {
        float: left;
        display: block;
        width: 140px;
        padding: 5px 0;
        margin-bottom: 2px;
    }

    .geproForms div.grid-2-5 {
        float: left;
        display: block;
        width: 280px;
        padding: 5px 0;
        margin-bottom: 2px;
    }

    .geproForms div.grid-3-5 {
        float: left;
        display: block;
        width: 420px;
        padding: 5px 0;
        margin-bottom: 2px;
    }

    .geproForms div.grid-4-5 {
        float: left;
        display: block;
        width: 560px;
        padding: 5px 0;
        margin-bottom: 2px;
    }

    .geproForms div.grid-5-5 {
        float: left;
        display: block;
        width: 710px;
        padding: 5px 0;
        margin-bottom: 2px;
    }

        /* Labels das Divs para formulários */
        .geproForms div.grid-1-5 label,
        .geproForms div.grid-2-5 label,
        .geproForms div.grid-3-5 label,
        .geproForms div.grid-4-5 label,
        .geproForms div.grid-5-5 label {
            font-weight: bold;
            font-size: 12px;
        }


    /* classe em herança para os elementos de formulário. Os elementos se adaptam conforme a div selecionada */
    .geproForms .grid-1-5 input {
        width: 100px;
        margin: 3px 0 3px 0;
    }

    .geproForms .grid-2-5 input {
        width: 240px;
        margin: 3px 0 3px 0;
    }

    .geproForms .grid-3-5 input {
        width: 380px;
        margin: 3px 0 3px 0;
    }

    .geproForms .grid-4-5 input {
        width: 520px;
        margin: 3px 0 3px 0;
    }

    .geproForms .grid-5-5 input {
        width: 718px;
        margin: 3px 0 3px 0;
    }

    .geproForms .grid-1-5 select {
        width: 103px;
        margin: 3px 0 3px 0;
    }

    .geproForms .grid-2-5 select {
        width: 247px;
        margin: 3px 0 3px 0;
    }

    .geproForms .grid-3-5 select {
        width: 243px;
        margin: 3px 0 3px 0;
    }

    .geproForms .grid-5-5 select {
        width: 243px;
        margin: 3px 0 3px 0;
    }

    .geproForms .grid-1-5 textarea {
        width: 100px;
        padding: 3px;
    }

    .geproForms .grid-2-5 textarea {
        width: 240px;
        margin: 3px 0 3px 0;
    }

    .geproForms .grid-3-5 textarea {
        width: 383px;
        margin: 3px 0 3px 0;
    }

    .geproForms .grid-5-5 textarea {
        width: 718px;
        height: 50px;
        margin: 3px 0 3px 0;
    }

    /* class para "input type=radio" ou "input type=checkbox" */
    .geproForms .radio-checkbox {
        width: auto !important;
        margin-top: 5px !important;
        margin-left: 2px !important;
        border: none;
    }

    .geproForms input.form-pequeno {
        font-size: 10px;
        margin: 3px 0 0 0;
        padding: 0;
    }

    .geproForms input.form-normal {
        font-size: inherit;
        margin: 3px 0 0 0;
        padding: 0;
    }

    .geproForms input.form-medio {
        font-size: 14px;
        margin: 3px 0 0 0;
        padding: 0;
    }

    .geproForms input.form-grande {
        font-size: 18px;
        margin: 3px 0 0 0;
        padding: 0;
    }

    .geproForms select.form-pequeno {
        font-size: 10px;
        margin: 3px 0 0 0;
        padding: 0;
    }

    .geproForms select.form-normal {
        font-size: inherit;
        margin: 3px 0 0 0;
        padding: 0;
    }

    .geproForms select.form-medio {
        font-size: 14px;
        margin: 3px 0 0 0;
        padding: 0;
    }

    .geproForms select.form-grande {
        font-size: 18px;
        margin: 3px 0 0 0;
        padding: 0;
    }

    /* div para formulário de pesquisa-mais-opcoes */
    .geproForms div.grid-1-4 {
        float: left;
        display: block;
        width: 170px;
        padding: 5px;
        margin-bottom: 0;
    }

    /* layout para Pesquisa-Mais-Opcoes */
    .geproForms fieldset.pesquisa-mais-opcoes {
        border-left: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        padding: 5px;
        margin-bottom: 20px;
    }

    .geproForms legend.pesquisa-mais-opcoes {
        padding: 0;
        font-size: 18px;
        font-weight: bold;
        color: #000000;
        text-transform: none;
    }

    .geproForms .grid-1-4 input {
        width: 139px;
        margin: 5px 0 5px 0;
    }

    .geproForms .grid-1-4 select {
        width: 151px;
        margin: 5px 0 5px 0;
    }

    .geproForms div.grid-1-3 {
        float: left;
        display: block;
        width: 230px;
        padding-right: 10px;
    }


.boxObjFotoOpt > label {
    font-size: 11px;
    font-weight: normal;
}

div.mensagem-dica {
    font-size: 12px;
    background: #a6d9f9;
    color: #1E90FF;
    border: 1px solid #1E90FF;
    margin: 10px auto;
    padding: 10px 15px;
    width: auto;
    text-align: left;
}

div.mensagem-erro {
    font-size: 12px;
    background: #fef1ec;
    color: #cd0a0a;
    border: 1px solid #cd0a0a;
    margin: 10px auto;
    padding: 10px 15px;
    width: auto;
    text-align: left;
}

div.mensagem-atencao {
    font-size: 12px;
    background: #fbf9ee;
    color: #363636;
    border: 1px solid #fcefa1;
    margin: 10px auto;
    padding: 10px 15px;
    width: auto;
    text-align: left;
}

div.mensagem-sucesso {
    font-size: 12px;
    background: #CDF4CD;
    color: #108a10;
    border: 1px solid #108a10;
    margin: 10px auto;
    padding: 10px 15px;
    width: auto;
    text-align: left;
}

    div.mensagem-dica table, div.mensagem-dica table tr, div.mensagem-dica table td,
    div.mensagem-erro table, div.mensagem-erro table tr, div.mensagem-erro table td,
    div.mensagem-atencao table, div.mensagem-atencao table tr, div.mensagem-atencao table td,
    div.mensagem-sucesso table, div.mensagem-sucesso table tr, div.mensagem-sucesso table td {
        background: transparent;
    }







.listaRetratil > h5 {
    padding: 7px;
    cursor: pointer;
    text-align: left;
    width: auto;
    color: #FFF;
    border: 1px solid transparent;
    background: #00247d url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_00247d_1x100.png) 50% 50% repeat-x;
    moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}


    .listaRetratil > h5:hover {
        color: #00247d;
        background: #e0ebff;
        border: 1px solid #91a3c6;
    }

.listaRetratil {
    margin: 0 auto;
    padding: 0;
    width: auto;
    background-color: #fff;
    border: 1px solid #7286B7;
    padding: 5px;
    padding-top: 0;
}

    .listaRetratil div {
        margin: 0 auto;
        width: 100%;
        background-color: #fff;
    }


.rotuloListaRetratil {
}


#barra_ferramentas.geproPaginacao {
    background-color: #ddd;
    border: 1px solid #e2e2e2;
    padding: 5px;
    height: auto;
    min-height: 27px;
    width: auto;
    margin: 0 auto;
    background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;
}

    #barra_ferramentas.geproPaginacao label {
        font-weight: bold;
    }

    #barra_ferramentas.geproPaginacao a {
        margin: 0 0 -7px 0;
        padding: 0;
    }

#barra_ferramentas.table {
    font-size: 10px;
}




.boxGeproInfoContratos {
    overflow: auto;
    display: block;
    width: auto;
    padding: 10px 10px 10px 10px;
    Margin: 0 auto;
    margin: 10px 0;
    border: 1px solid #7286B7;
    background-color: #F5F5F5;
}

    .boxGeproInfoContratos p {
        margin: 10px 0;
    }

    .boxGeproInfoContratos label {
        font-weight: bold;
        margin-right: 5px;
        color: #000000;
    }

    .boxGeproInfoContratos h1,
    .boxGeproInfoContratos h2,
    .boxGeproInfoContratos h3,
    .boxGeproInfoContratos h4,
    .boxGeproInfoContratos h5 {
        margin: 0;
        padding-bottom: 5px;
        border-bottom: 1px solid #7286B7;
    }



/*###################### ESTILO PARA EXIBIR CÓDIGOS NA TELA #######################*/
pre {
    background-color: #ededed;
    border-left: 0.5rem solid #7286B7;
    color: #444;
    margin: 0;
    border-radius: 4px;
    padding: 0.437em;
    margin-bottom: 3px;
}

    pre > code {
        background-color: #ededed;
        color: #444;
        ;
        border: 0;
    }

code {
    border: 1px solid #ccc;
    background-color: #ededed;
    color: #333;
    border-radius: 4px;
    padding: 0.1em 0.3em;
}








/*****************************************************************/
/*************Arredondamento de borda dos elementos***************/
/*****************************************************************/
.bordasArredondadas5px,
input[type=text],
input[type=password],
select,
textarea,
.box,
.box2,
.box3,
.box3b,
.boxObjFoto,
.box4,
.box4NoMargin,
.box5,
.box5pxWhite,
.boxUploadDocs,
.boxInicialGepro,
.boxWindow,
.boxInicialCadu,
.boxContentCinza,
.boxSemBordaFundoCinza,
.boxFotosPadrao,
.boxFotosSelec,
.boxRamais,
.boxRamaisCinza,
.boxRamaisCinza2,
.boxMapa,
.boxMapa2,
.boxContratos,
.boxWall,
.boxBotoesEmDestaque,
.boxBotoesEmDestaque2,
.boxBotoesEmDestaque2Cinza,
.boxBotoesEmDestaque3,
.boxBotoesPeqGepro,
.boxGeproInfoContratos,
.boxComplEditor,
.boxInfoContratosBG,
.geproPaginacao,
.divMsgCarregando,
div.mensagem-dica,
fieldset,
.pager,
.pager a,
.nomeTabela,
.grafico,
.listaRetratil,
table,
table caption,
table tr,
table td,
table th,
table thead,
table thead td,
table thead th,
table tbody,
table tbody td,
table tfoot,
table tfoot tr,
table tfoot tr td,
table tbody tr.hover td,
table tbody tr.odd td,
table tbody tr.selected td,
table.tableGrid,
table.tableGrid caption,
table.tableGrid tr,
table.tableGrid td,
table.tableGrid th,
table.tableGrid thead,
table.tableGrid thead td,
table.tableGrid thead th,
table.tableGrid tbody,
table.tableGrid tbody td,
table.tableGrid tfoot,
table.tableGrid tfoot tr,
table.tableGrid tfoot tr td,
table.tableGrid tbody tr.hover td,
table.tableGrid tbody tr.odd td,
table.tableGrid tbody tr.selected td,
#relCompletoImprContainer,
ul.lista6colunasBig li,
ul.lista5colunasBig li,
ul.lista4colunasBig li,
ul.lista4colunas li,
ul.lista3colunas li,
/*ul.lista2colunas li,*/
section#content div.controle > fieldset,
section#content div.controle input[type=text],
section#content div.controle input[type=password],
section#content div.controle select,
section#content div.controle textarea,
section.modulos article,
div.mensagem-sucesso,
div.mensagem-atencao,
div.mensagem-erro,
div.mensagem-dica,
.ui-state-highlight,
.ui-state-error,
.botaoHome,
.botaoForm,
.botaoGrid,
.Voltar {
    moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
    /***************************************************************/




    /*****************************************************************/
    /*********************Sombreado de divs e etc*********************/
    /*****************************************************************/

    .listaBotoes li a:hover,
    section.modulos article:hover,
    .box,
    .box2,
    .box3,
    .box3b,
    .boxFotoProp,
    .box4,
    .box4NoMargin,
    .box5,
    .box5pxWhite,
    .boxRamais,
    .boxRamaisCinza,
    .boxRamaisCinza2,
    .boxMapa,
    .boxMapa2,
    .boxWall,
    .boxGeproInfoContratos,
    .boxInicialCadu,
    /*.boxContentCinza,*/
    .boxBotoesEmDestaque,
    .boxBotoesEmDestaque2,
    .boxBotoesEmDestaque2Cinza,
    .boxBotoesEmDestaque3,
    /*.boxBotoesPeqGepro,*/
    .listaRetratil,
    .geproPaginacao,
    .divMsgCarregando {
        -webkit-box-shadow: 1px 1px 2px #E5E5E5; /* sombra para safari e chrome */
        -moz-box-shadow: 1px 1px 2px #E5E5E5; /* sombra para firefox < 4.0 */
        box-shadow: 1px 1px 2px #E5E5E5; /* sombra para motor html5 */
    }



/************************* Sombreado mais forte *********************/
.selecionadas li,
.album li,
.ui-state-error,
.ui-state-highlight,
div.mensagem-sucesso,
div.mensagem-atencao,
div.mensagem-erro,
div.mensagem-dica {
    -webkit-box-shadow: 1px 2px 3px #ccc; /* sombra para safari e chrome */
    -moz-box-shadow: 1px 2px 3px #ccc; /* sombra para firefox < 4.0 */
    box-shadow: 1px 2px 3px #ccc; /* sombra para motor html5 */
}



.sombreadoSuave {
    -webkit-box-shadow: 1px 1px 2px #E5E5E5; /* sombra para safari e chrome */
    -moz-box-shadow: 1px 1px 2px #E5E5E5; /* sombra para firefox < 4.0 */
    box-shadow: 1px 1px 2px #E5E5E5; /* sombra para motor html5 */
}

.sombreadoForte {
    -webkit-box-shadow: 1px 2px 3px #ccc; /* sombra para safari e chrome */
    -moz-box-shadow: 1px 2px 3px #ccc; /* sombra para firefox < 4.0 */
    box-shadow: 1px 2px 3px #ccc; /* sombra para motor html5 */
}




/*****************************************************************/
/****************Fundo Cinza ou Azul do Jquery********************/
/*****************************************************************/
.fundoCinza {
    background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
    background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}

.fundoAzul {
    background: #00247d url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_00247d_1x100.png) 50% 50% repeat-x;
}







/*****************************************************************/
/******************** SELECAO DE FOTOS - GEPRO *******************/
/*****************************************************************/
/***************************Galeria de Fotos do JQUERY (FotoSelecaoAjax.aspx)**********************/
#gallery {
    float: left;
    width: 100%;
    margin: 10px 0;
}

* html #gallery {
    min-height: 12em;
}
/* IE6 */
.gallery.custom-state-active {
    background: #eee;
}

.gallery li {
    float: left;
    width: 96px;
    padding: 0.4em;
    margin: 0 0.4em 0.4em 0;
    text-align: center;
}

    .gallery li h5 {
        margin: 0 0 0.4em;
        cursor: move;
    }

    .gallery li a {
        float: right;
    }

        .gallery li a.ui-icon-zoomin {
            float: left;
        }

        .gallery li a.ui-icon-pencil {
            float: left;
        }

    .gallery li img {
        width: 100%;
        cursor: pointer;
    }

#trash {
    float: right;
    width: 32%;
    min-height: 18em;
    padding: 1%;
}

* html #trash {
    height: 18em;
}
    /* IE6 */
    #trash h4 {
        line-height: 16px;
        margin: 0 0 0.4em;
    }

        #trash h4 .ui-icon {
            float: right;
        }

    #trash .gallery h5 {
        display: none;
    }


.boxPesquisarFotos {
    overflow: hidden;
    display: block;
    width: auto;
    height: auto;
    margin: 0 auto;
    margin-bottom: 10px;
}


.boxFotosPrincipal {
    overflow: hidden;
    display: block;
    width: auto;
    height: auto;
    margin: 0 auto;
    margin-bottom: 10px;
    /*margin-top:10px;*/
}

    .boxFotosPrincipal > ul {
        width: 100%;
    }

    .boxFotosPrincipal > a:hover {
        cursor: pointer;
    }

    .boxFotosPrincipal > span {
        font-size: 12px;
        font-weight: bold;
        color: #333;
        margin: 5px 0;
    }


.boxFotosPadraoContainer {
    width: 64%;
    margin-right: 15px;
    float: left;
}

.boxFotosPadrao {
    overflow: hidden;
    height: 170px;
    display: block;
    width: auto;
    Margin: 0 auto;
    margin: 10px 0;
    padding: 10px;
    border: 1px solid #ededed;
    background-color: #f7f7f7;
}

    .boxFotosPadrao > ul {
        width: 100%;
    }

    .boxFotosPadrao > a:hover {
        cursor: pointer;
    }

    .boxFotosPadrao > span {
        font-size: 14px;
        font-weight: bold;
        color: #333;
        margin: 5px 0;
    }

    .boxFotosPadrao > a.btnAbreFechaDiv {
        position: absolute;
        top: 0;
        right: 0;
        border: 1px solid #ededed;
        padding: 3px 6px;
        border-top: 0;
        border-right: 0;
        font-size: 1.0em;
        color: #7286B7;
        moz-border-radius: 0 0 0 8px;
        -webkit-border-radius: 0 0 0 8px;
        -khtml-border-radius: 0 0 0 8px;
        border-radius: 0 0 0 8px;
    }

        .boxFotosPadrao > a.btnAbreFechaDiv:hover {
            background: #e8e8e8;
            color: #00247d;
        }


.boxFotosSelec {
    overflow: hidden;
    height: auto;
    /*display:block;       */
    width: 240px;
    margin: 20px 0 10px 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    border: 1px solid #93d88a;
    background-color: #edffeb;
}

    .boxFotosSelec > a:hover {
        cursor: pointer;
    }

    .boxFotosSelec > span {
        font-size: 14px;
        font-weight: bold;
        color: #333;
        margin: 5px 0;
    }


/*selecionadas*/
.selecionadas {
    float: left;
}
    /* html #selecionadas {height: 12em;}*/
    .selecionadas.custom-state-active {
        background: #eee;
    }

    .selecionadas li {
        float: left;
        display: inline;
        width: 96px;
        padding: 0.4em;
        margin: 0 0.4em 0.4em 0;
        border: 1px solid #fff;
    }

        .selecionadas li h5 {
            margin: 0 0 0.4em;
            cursor: move;
            display: none;
        }

        .selecionadas li a {
            float: right;
        }

            .selecionadas li a.ui-icon-zoomin {
                float: left;
            }

            .selecionadas li a.ui-icon-pencil {
                float: left;
            }

        .selecionadas li img {
            width: 100%;
            cursor: default;
        }

/*album*/
.album {
    float: left;
    width: 65%;
}

* html #album {
    height: 12em;
}

.album.custom-state-active {
    background: #eee;
}

.album li {
    float: left;
    width: 96px;
    padding: 0.4em;
    margin: 0 0.4em 0.4em 0;
    text-align: center;
    display: inline;
    border: 1px solid #fff;
}

    .album li h5 {
        margin: 0 0 0.4em;
        cursor: move;
        display: none;
    }

    .album li a {
        float: right;
    }

        .album li a.ui-icon-zoomin {
            float: left;
        }

        .album li a.ui-icon-pencil {
            float: left;
        }

    .album li img {
        width: 100%;
        cursor: default;
    }





/************************** MONITORAMENTO REMOTO (LISTA E ESTILOS) ************************/
#galeria {
    margin: 0 auto;
    list-style: none;
    text-align: center;
    overflow: hidden;
}

    #galeria ul {
        list-style: none;
        width: 100%;
    }

        #galeria ul li {
            margin: 0 0 5px 5px;
            float: left;
            display: inline;
            width: 80mm;
            height: 75mm;
            overflow: hidden;
            text-align: center;
            padding: 0;
        }

        #galeria ul img {
            border: 5px solid #ffffff;
        }

        #galeria ul a:hover img {
            border: 5px solid #ffffff;
        }

        #galeria ul a:hover {
            color: #fff;
        }

        #galeria ul li p {
            margin: 0;
            padding: 0;
            border: 0 solid transparent;
            width: 100%;
            color: #000;
            text-align: center;
        }


.listaFoto2-3 {
    margin: 0 auto;
    padding-top: 2mm;
    padding-left: 7mm;
    list-style: none;
    text-align: center;
    overflow: hidden;
}

    .listaFoto2-3 li {
        margin: 0 4mm 1mm auto;
        float: left;
        display: inline;
        width: 80mm;
        text-align: center;
        height: 75mm;
        overflow: hidden;
        padding: 0;
    }

        .listaFoto2-3 li .imgContainer {
            margin: 0 auto;
            height: 60mm;
            width: 80mm;
            text-align: center;
            overflow: hidden;
            display: table-cell;
            vertical-align: middle;
            background-color: #f5f5f5;
            moz-border-radius: 5px 5px 0 0;
            -webkit-border-radius: 5px 5px 0 0;
            border-radius: 5px 5px 0 0;
        }

            .listaFoto2-3 li .imgContainer > img {
                padding: 0;
                max-width: 80mm;
                max-height: 60mm;
                text-align: center;
                overflow: hidden;
            }

        .listaFoto2-3 li p {
            text-align: left;
            font-size: 0.8em;
            margin-top: -0.2mm;
            margin-left: 0.3mm;
            padding: 1.5mm;
            width: auto;
            /*height:10mm;*/
            background-color: #ededed;
            z-index: 1;
            moz-border-radius: 0 0 5px 5px;
            -webkit-border-radius: 0 0 5px 5px;
            border-radius: 0 0 5px 5px;
        }





/*############## BOTOES ABRE/FECHA ####################*/
/*.toggler { width: 500px; height: 200px; position: relative; }*/
.effect {
    position: relative;
    font-weight: bold;
}

.newClass {
    height: auto;
    border: 1px solid red;
}



/*****************************************************************/
/*************************** SCROLLER ****************************/
/*****************************************************************/
.divScroll {
    background: #f7f7f7;
    width: 100%;
    height: 100%;
    /*height: 150px;*/
    margin-top: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*overflow:scroll;*/
    position: relative;
    overflow: hidden;
}

    .divScroll .content {
        padding-right: 25px;
        margin: 0;
        position: absolute;
        overflow: scroll;
        overflow-x: hidden;
        overflow: hidden;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

        .divScroll .content::-webkit-scrollbar {
            -webkit-appearance: none;
        }

    .divScroll > .pane {
        background: rgba(0,0,0,.25);
        position: absolute;
        width: 10px;
        padding: 1px;
        right: 1px;
        top: 0;
        bottom: 0;
        visibility: hidden\9; /* Target only IE7 and IE8 with this hack */
        opacity: .01;
        -webkit-transition: .2s;
        -moz-transition: .2s;
        -ms-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

    .divScroll .pane {
        background: #ccc;
        width: 8px;
        right: 1px;
    }

    .divScroll:hover > .pane, .pane.active {
        visibility: visible; /* Target only IE7 and IE8 with this hack */
        opacity: 1;
    }

    .divScroll > .pane > .slider {
        background: #ededed;
        position: relative;
        margin: 0;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }


/*############# GALERIA DE FOTOS ###############*/
/*#galleria{height:420px;}*/
#galleriaFooter {
    text-align: right;
    color: #ffffff;
    font-weight: bold;
    font-size: 0.9em;
    background-color: #7286B7;
    padding: 5px 0;
    border-top: 1px solid #00247d;
    padding-right: 8px;
}

ul.galleriaListaLinks li {
    list-style-image: none;
    list-style: none;
    font-size: 14px;
    line-height: 25px;
    border-bottom: 1px solid #ededed;
    color: #444444;
    /*margin-left:-20px*/
}

    ul.galleriaListaLinks li:last-child {
        border-bottom: 0px solid #ededed;
    }

    ul.galleriaListaLinks li:hover {
        color: #7286B7;
    }



/*####################### MENSAGENS DE ALERTA ########################*/
#divUpdateProgress {
    position: fixed;
    background-color: #f5f5f5;
    border: 1px solid #335a76;
    width: 300px;
    top: 40%;
    left: 37.5%;
    z-index: 100000;
    text-align: center;
    background: #f2f5f6; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjVmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iI2UzZWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOGQ3ZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f5f6), color-stop(37%,#e3eaed), color-stop(100%,#c8d7dc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-8 */
}

    #divUpdateProgress p {
        text-align: center;
        font-weight: bold;
        font-size: 12px;
        color: #335a76;
    }


#divErrorProgress {
    position: fixed;
    background-color: #000000;
    border: 1px solid #e85200;
    width: 300px;
    top: 40%;
    left: 37.5%;
    z-index: 100001;
    padding: 10px;
    background: #f7e545; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZTU0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZjZDMwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #f7e545 0%, #fcd305 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7e545), color-stop(99%,#fcd305)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f7e545 0%,#fcd305 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f7e545 0%,#fcd305 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f7e545 0%,#fcd305 99%); /* IE10+ */
    background: linear-gradient(to bottom, #f7e545 0%,#fcd305 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7e545', endColorstr='#fcd305',GradientType=0 ); /* IE6-8 */
}

    #divErrorProgress p {
        text-align: center;
        font-size: 12px;
        color: #ac3d01;
    }

    #divErrorProgress strong {
        text-align: center;
        font-weight: bold;
        font-size: 12px;
        color: red;
    }

    #divErrorProgress img {
        text-align: right;
    }


    #divErrorProgress a {
        -moz-box-shadow: inset 0 1px 0 0 #fff6af;
        -webkit-box-shadow: inset 0 1px 0 0 #fff6af;
        box-shadow: inset 0 1px 0 0 #fff6af;
        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );
        background: -moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
        background-color: #ffec64;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        border: 1px solid #ffaa22;
        display: inline-block;
        color: #333333;
        font-family: arial;
        font-size: 11px;
        font-weight: bold;
        padding: 4px 10px;
        text-decoration: none;
        text-shadow: 1px 1px 0 #ffee66;
        text-align: center;
    }

        #divErrorProgress a:hover {
            background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );
            background: -moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
            background-color: #ffab23;
        }

        #divErrorProgress a:active {
            position: relative;
            top: 1px;
        }


/**************************** TOOLTIPS ******************************/
.tooltipGer,
.tooltipGer2,
.tooltipGer3,
.tooltipGerUsuario {
    outline: none;
    position: relative;
    text-decoration: none;
}


    .tooltipGer input,
    .tooltipGer2 input,
    .tooltipGer3 input,
    .tooltipGerUsuario input {
        border: 0;
        margin: 0;
        padding: 0;
    }

    .tooltipGer:hover,
    .tooltipGer2:hover,
    .tooltipGer3:hover,
    .tooltipGerUsuario:hover {
        cursor: pointer;
    }

    .tooltipGer span,
    .tooltipGer2 span,
    .tooltipGer3 span,
    .tooltipGerUsuario span {
        margin-left: -999em;
        position: absolute;
        opacity: 0;
        transition: visibility 0s 0.3s, opacity 0.3s ease-in;
        -webkit-transition: visibility 0s 0.3s, opacity 0.3s ease-in;
        -moz-transition: visibility 0s 0.3s, opacity 0.3s ease-in;
        -o-transition: visibility 0s 0.3s, opacity 0.3s ease-in;
        transition: visibility 0s 0.3s, opacity 0.3s ease-in;
        transition-delay: 0.5s;
        -moz-transition-delay: 0.5s;
        -webkit-transition-delay: 0.5s;
        -o-transition-delay: 0.5s;
    }

    .tooltipGer:hover span {
        border-radius: 5px 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 3px 3px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 3px 3px rgba(0, 0, 0, 0.1);
        font-family: Arial, Verdana, sans-serif;
        font-size: 11px;
        text-align: left;
        line-height: 1.5em;
        position: absolute;
        right: 2em;
        top: -1em;
        z-index: 99;
        margin-left: 0;
        min-width: 150px;
        opacity: 1;
    }



    .tooltipGer2:hover span {
        border-radius: 5px 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 3px 3px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 3px 3px rgba(0, 0, 0, 0.1);
        font-family: Arial, Verdana, sans-serif;
        font-size: 11px;
        text-align: left;
        line-height: 1.5em;
        position: absolute;
        right: 2em;
        top: -1em;
        z-index: 99;
        margin-left: 0;
        min-width: 150px;
        opacity: 1;
    }

    .tooltipGer3:hover span {
        border-radius: 5px 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 3px 3px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 3px 3px rgba(0, 0, 0, 0.1);
        font-family: Arial, Verdana, sans-serif;
        font-size: 11px;
        text-align: left;
        line-height: 1.5em;
        position: absolute;
        right: 2em;
        top: -1em;
        z-index: 99;
        margin-left: 0;
        min-width: 150px;
        opacity: 1;
    }

    .tooltipGerUsuario:hover span {
        border-radius: 5px 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 3px 3px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 3px 3px rgba(0, 0, 0, 0.1);
        font-family: Arial, Verdana, sans-serif;
        font-size: 11px;
        text-align: left;
        line-height: 1.5em;
        position: absolute;
        right: 15em;
        top: -1em;
        z-index: 99;
        margin-left: 0;
        min-width: 150px;
        opacity: 1;
    }

    .tooltipGer:hover em,
    .tooltipGer2:hover em,
    .tooltipGer3:hover em,
    .tooltipGerUsuario:hover em {
        font-family: Arial, Verdana, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: bold;
        display: block;
        padding-bottom: 3px;
        margin-left: 1.5em;
        margin-top: 0;
    }

.tooltipGerClassic {
    background: #FFFFAA;
    border: 1px solid #FFAD33;
    color: #c27700;
    padding: 0.5em 1em;
}

.tooltipGerAjuda,
.tooltipGerInfo {
    background: #9FDAEE;
    border: 1px solid #2BB0D7;
    color: #003792;
    padding: 0.7em;
}

.tooltipGerAtencao {
    background: #FFFFAA;
    border: 1px solid #FFAD33;
    color: #923400;
    padding: 0.7em;
}

.tooltipGerErro {
    background: #FFCCAA;
    border: 1px solid #FF3334;
    color: #c20001;
    padding: 0.7em;
}



/*########################## RELATORIO COMPLETO (BOXES E PAINEL) #########################*/
.relCompletoBoxLista {
    width: 61.5%;
    float: left;
    margin-bottom: 15px;
}

.relCompletoBoxListaAbrir {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

.relCompletoBoxSelecionados {
    width: 35%;
    float: left;
    min-height: 492px;
    padding: 15px;
    padding-top: 0;
    margin-left: -1px;
    margin-bottom: 15px;
    border: 1px solid #00247d;
    moz-border-radius: 0px 6px 6px 6px;
    -webkit-border-radius: 0px 6px 6px 6px;
    -khtml-border-radius: 0px 6px 6px 6px;
    border-radius: 0px 6px 6px 6px;
    background-color: #F7FBFF;
    background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
    background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%);
    background: linear-gradient(top, #ffffff 0%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}

.relCompletoBoxSelecionadosFechar {
    width: 0px;
    height: 0px;
    background-color: #F7FBFF;
    background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
    background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%);
    background: linear-gradient(top, #ffffff 0%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    border: 0px solid #00247d;
    moz-border-radius: 0px 6px 6px 6px;
    -webkit-border-radius: 0px 6px 6px 6px;
    -khtml-border-radius: 0px 6px 6px 6px;
    border-radius: 0px 6px 6px 6px;
    background-color: #F7FBFF;
    border-left: 0px;
}

.relCompletoBoxSelecionadosConteudo {
    display: inline;
}

.relCompletoBoxSelecionadosConteudoFechar {
    display: none;
}


#relCompletoImprContainer {
    width: 98%;
    min-height: 250px;
    border: 2px solid #cccccc;
    padding: 2px;
    padding-bottom: 35px;
    background-color: #ffffff;
    overflow: auto;
}

    #relCompletoImprContainer:hover {
        border: 2px dashed #7286B7;
        background-color: #FFFFF7;
    }

table.listing, .dragItemContainer table {
    width: 100%;
}

    table.listing, table.listing td, table.listing th, .dragItemContainer table, .dragItemContainer td {
    }

table tr.name:hover td {
    cursor: move;
    background-color: #E2EFFF;
}

.dragItemContainer { /*background: #FFF;*/
    cursor: move;
}




/*########################## GALERIA - BUSCA DE FOTOS #########################*/
#galleryPhotobox {
    width: 100%;
}

    #galleryPhotobox li {
        list-style: none;
        perspective: 100px;
        -webkit-perspective: 100px;
        margin: 1px;
        float: left;
        position: relative;
        transition: .1s;
        -webkit-transition: 0.1s;
    }

        #galleryPhotobox li.video::before {
            content: '\25BA';
            color: #FFF;
            font-size: 20px;
            height: 20px;
            width: 20px;
            line-height: 0.9;
            position: absolute;
            bottom: 3px;
            left: 4px;
            z-index: 1;
            background: rgba(0,0,0,0.4);
            box-shadow: 0 0 0 3px rgba(0,0,0,0.4);
            border-radius: 0 3px 0 0;
            pointer-events: none;
            opacity: 0;
            transition: .5s 0.2s;
        }

        #galleryPhotobox li.loaded.video::before {
            opacity: 1;
        }

    #galleryPhotobox a {
        display: block;
        width: 75px;
        height: 68px;
        vertical-align: bottom;
        overflow: hidden;
        background: rgba(0,0,0,0.1);
        transition: .4s ease-out;
        -webkit-transition: 0.4s ease-out;
        -webkit-transform: rotateX(90deg) translate(-50px,-50%);
        transform: rotateX(90deg) translate(-50px,-50%);
    }

        #galleryPhotobox a:active, #galleryPhotobox a:focus {
            outline: none;
        }

        #galleryPhotobox a img {
            min-height: 100%;
            width: 100%;
            transition: .3s ease-out;
            -webkit-transition: 0.3s ease-out;
        }

    #galleryPhotobox .loaded a {
        -webkit-transform: rotateX(0deg) translate(0,0);
        transform: rotateX(0deg) translate(0,0);
    }

    #galleryPhotobox li.loaded:hover {
        z-index: 2;
        transform: scale(1.5);
        -webkit-transform: scale(1.5);
    }

    #galleryPhotobox li.loaded a:hover {
        box-shadow: 0 0 0 2px #FFF, 0 0 20px 5px #000;
        transition: .1s;
        -webkit-transition: 0.1s;
    }

    #galleryPhotobox li.loaded:hover img {
        transform: scale(1.2);
        -webkit-transform: scale(1.2);
    }

    #galleryPhotobox li.loaded.video:hover::before {
        opacity: 0;
    }

/*------- media queries -----------*/
@media all and (max-width:700px) {
    #galleryPhotobox {
        float: none;
        width: auto;
        font-size: 0.9em;
    }

        #galleryPhotobox li {
            margin: 0;
        }

        #galleryPhotobox a {
            width: 55px;
            height: 50px;
        }

        #galleryPhotobox li.loaded:hover img, #galleryPhotobox li.loaded:hover {
            transform: none;
            -webkit-transform: none;
        }
}



.no-close .ui-dialog-titlebar-close {
    display: none;
}
