﻿.tituloMenu {
    font-family: Yanone, Arial, Helvetica, sans-serif;
    font-size: 19px;
    text-transform: uppercase;
    color: #00699B;
    background-color: #fcfefd;
    background-repeat: repeat-x;
    background-position: left bottom;
    background-image: url(../imagem/fundoTituloMenuLocal.png);
    border: 1px solid #c2d4da;
    border-bottom-width: 0;
    border-radius: 3px 3px 0 0;
    margin-bottom: 0;
    padding-top: 6px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 6px;
    text-shadow: 1px 1px rgba(255, 255, 255, 0.75);
    /* IE7 tem um bug nos paddings. resolvido com essa propriedade */
    zoom: 1;
}

    .tituloMenu + a {
        float: left;
    }

.IE_menuEsquerda .tituloMenu + a {
    position: absolute;
}

.menu.local,
.menu.menuBusca {
    margin-bottom: 26px;
}

    .menu.local li,
    .menu.local a,
    .menu.menuBusca li,
    .menu.menuBusca a {
        display: block;
    }

    .menu.menuBusca a {
        background-color: #B0D9EF;
    }

    .menu.local a,
    .menu.menuBusca a {
        padding-left: 5px;
        padding-right: 5px;
        color: #004C78;
        padding-top: 9px;
        padding-bottom: 9px;
        padding-left: 16px !important;
        padding-right: 16px !important;
        border-top: 1px solid #C9E5F5;
        border-bottom: 1px solid #8CC8E8;
        border-left: 1px solid #DCDCDC;
        border-right: 1px solid #DCDCDC;
        text-shadow: 1px 1px rgba(205, 232, 245, 0.75);
    }

    .menu.menuBusca .level2 a.subCategoria {
        padding: 0 17px 5px 30px !important;
    }

    .menu.local,
    .menu.local > ul {
        float: none !important;
    }

        .menu.local ul {
            width: 300px !important;
        }

        .menu.local li {
            background-color: #B0D9EF;
        }

            .menu.local li:hover,
            .menu.local li.atual {
                background-color: #005686;
                background-repeat: repeat-x;
                background-position: left top;
                background-image: url(../imagem/fundoMenuLocalSelecionado.png);
            }

        /*links externos*/
        .menu.local a {
            text-decoration: none;
            background-image: url(../imagem/icones.png);
            background-position: 14px -236px;
            background-repeat: no-repeat;
            padding-left: 33px !important;
            white-space: normal !important;
        }

            /*links locais*/

            .menu.local a[href^="/"],
            .menu.local a[href^="./"],
            .menu.local a[href^="../"],
            .menu.local a[href^="http://localhost:2010"],
            .menu.local a[href^="http://devportaltce.tcepr.local"],
            .menu.local a[href^="http://devportaltce.ici.curitiba.org.br"],
            .menu.local a[href^="https://www.tce.pr.gov.br"],
            .menu.local a[href^="https://www1.tce.pr.gov.br"],
            .menu.local a[href^="https://tce.pr.gov.br"] {
                background-image: none !important;
                padding-left: 16px !important;
            }

                .menu.local a[href^="/"]:hover,
                .menu.local a[href^="/"].highlighted,
                .menu.local a[href^="/"].atual,
                .menu.local a[href^="./"]:hover,
                .menu.local a[href^="./"].highlighted,
                .menu.local a[href^="./"].atual,
                .menu.local a[href^="../"]:hover,
                .menu.local a[href^="../"].highlighted,
                .menu.local a[href^="../"].atual,
                .menu.local a[href^="http://localhost:2010"]:hover,
                .menu.local a[href^="http://localhost:2010"].highlighted,
                .menu.local a[href^="http://localhost:2010"].atual,
                .menu.local a[href^="http://devportaltce.tcepr.local"]:hover,
                .menu.local a[href^="http://devportaltce.tcepr.local"].highlighted,
                .menu.local a[href^="http://devportaltce.tcepr.local"].atual,
                .menu.local a[href^="http://devportaltce.ici.curitiba.org.br"]:hover,
                .menu.local a[href^="http://devportaltce.ici.curitiba.org.br"].highlighted,
                .menu.local a[href^="http://devportaltce.ici.curitiba.org.br"].atual,
                .menu.local a[href^="http://www.tce.pr.gov.br"]:hover,
                .menu.local a[href^="http://www.tce.pr.gov.br"].highlighted,
                .menu.local a[href^="http://www.tce.pr.gov.br"].atual,
                .menu.local a[href^="https://www1.tce.pr.gov.br"]:hover,
                .menu.local a[href^="https://www1.tce.pr.gov.br"].highlighted,
                .menu.local a[href^="https://www1.tce.pr.gov.br"].atual,
                .menu.local a[href^="https://tce.pr.gov.br"]:hover,
                .menu.local a[href^="https://tce.pr.gov.br"].highlighted,
                .menu.local a[href^="https://tce.pr.gov.br"].atual {
                    background-repeat: repeat-x;
                    background-position: left top;
                    background-image: url(../imagem/fundoMenuLocalSelecionado.png) !important;
                }

        .menu.local li a:hover,
        .menu.local li a.highlighted,
        .menu.local li a.atual,
        .menu.principal li .popout:hover,
        .menu.principal li .popout.highlighted {
            color: #FFFFFF;
            border-top-color: #0080c1;
            background-color: #005686;
            text-shadow: none;
            /*IE*/
            background-repeat: no-repeat;
            background-position: 14px -301px;
            /*outros*/
            background-repeat: no-repeat, repeat-x;
            background-position: 14px -316px, left top;
            background-image: url(../imagem/icones.png), url(../imagem/fundoMenuLocalSelecionado.png) !important;
        }

        .menu.local .popout {
            padding-left: 16px !important;
            padding-right: 37px !important;
            background-position: 277px center !important;
            background-image: url(../imagem/setaMenu.png) !important;
        }

            .menu.local .popout:hover,
            .menu.local .popout.highlighted,
            .menu.local .popout.atual {
                /*IE*/
                background-position: 277px center !important;
                /*outros*/
                background-repeat: no-repeat, repeat-x !important;
                background-position: 277px center, left top !important;
                background-image: url(../imagem/setaMenuSelecionado.png), url(../imagem/fundoMenuLocalSelecionado.png) !important;
                background-color: transparent;
            }

.IE_menuEsquerda > a:first-child {
    float: left !important;
}

.newsletter {
    border-top: 1px solid #DCDCDC;
}

    .newsletter h2, .newsletterRodape h2 {
        font-size: 20px;
        margin-top: 10px;
        margin-bottom: 2px;
    }

.newsletterRodape .newsletter {
    width: 30%;
    float: left;
    padding: 0 10px 10px 10px;
    border: 0px;
}

.newsletterRodape h2 {
    font-size: 17px;
    text-transform: uppercase;
}

.newsletterRodape .acaoPrimaria {
    bottom: -8px;
    position: relative;
    display: block;
    float: right;
    min-height: 30px;
    max-width: 40px;
    line-height: 30px;
    margin-right: 27px;
}

.newsletterRodape .newsletter dl dd {
    margin-right: 0px;
}

.coluna.direita h2:first-child {
    margin-top: 0;
    margin-bottom: 35px;
}

.coluna.direita .servicosRapidos h2:first-child {
    margin-top: 0;
    margin-bottom: 0px;
}

.coluna.inteira h2:first-child {
    margin-top: 0;
    margin-bottom: 35px;
}

label {
    line-height: 22px;
}

table {
    margin-bottom: 20px;
    border-collapse: collapse;
    border-radius: 3px;
}

caption {
    text-align: left;
    margin-bottom: 10px;
}

thead tr,
th[scope=col] {
    text-shadow: 1px 1px rgba(0, 123, 183, 0.75);
    background-color: #2B98D0;
    color: #ACD7EE;
    color: #c7e6ff;
    color: #d9eeff;
    font-size: 14px;
    font-weight: normal;
}

tr:nth-child(2n) {
    background-color: #e4eff5;
}

th,
td {
    padding-top: 3px;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 6px;
}

.formulario {
    margin-top: 15px;
}

    .formulario dt {
        margin-bottom: 4px;
    }

    .formulario dd {
        margin-bottom: 18px;
    }

.ui-datepicker-trigger {
    border-width: 0;
    background-color: transparent;
    background-image: url(../imagem/botaoCalendario.png);
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: 3px;
    width: 16px;
    height: 25px;
    line-height: 25px;
    vertical-align: top;
}

#categoriasRotulo {
    margin: 0;
    margin-bottom: 1px;
    font-size: 14px;
    color: #004C78;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 7px;
    padding-bottom: 7px;
    cursor: pointer;
}

.categorias p,
.categorias ul {
    background-color: #E3EEF5;
}

.categorias ul {
    padding-left: 14px;
    padding-top: 6px;
    padding-bottom: 9px;
    list-style-type: none;
    margin: 0;
    display: block;
}

.categorias.esconder ul {
    display: none;
}

.categorias li {
    line-height: 22px;
    margin-right: 15px;
    margin-bottom: 12px;
    display: inline-block;
    /*
	IE7 hack
	Faz com que IE7 ative hasLayout e o inline block funcione
	como estamos usando temas não é possível separar num arquivo que só vá ser lido pelo IE7
	*/
    zoom: 1;
    *display: inline;
}

.categorias a,
.categoria {
    border-radius: 3px;
    text-decoration: none;
    color: #E87915;
    background-color: #FFFFFF;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 2px;
    white-space: pre; /*para evitar que os navegadores quebrem o nome da categoria em 2 linhas se ele contiver espaços*/
}

    .categorias .selecionado,
    .categorias a:hover,
    .categoria {
        color: #FFFFFF;
        background-color: #E87915;
    }

.categorias p:after {
    content: "˄";
    margin-left: 10px;
}

.categorias.esconder p:after {
    content: "˅";
}

.ui-datepicker {
    background-color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
}

.ui-datepicker-prev {
    float: left;
}

.ui-datepicker-next {
    float: right;
}

.ui-datepicker-header {
    text-align: center;
    margin-bottom: 4px;
    width: 184px; /*IE7 precisa disso*/
}

.ui-datepicker-month {
    width: 55px;
}

.ui-datepicker tbody tr {
    background-color: transparent;
}

.ui-datepicker table {
    border: 1px solid #B8D2E7;
    margin: 0;
}

.ui-datepicker a {
    text-decoration: none;
    color: #545454;
}

.paginacao,
.ultimasNoticias > .paginacao {
    display: block;
    list-style-type: none;
    /*quando todeos forem user controls, não precisa das 2 regras acima*/
    font-size: 14px;
    padding: 0;
    margin: 0;
    margin-top: 27px;
    border-bottom-width: 0;
    text-align: right;
    clear: both;
}


    .paginacao > span {
        display: block;
    }

    .paginacao span > span,
    .paginacao div > span,
    .paginacao a {
        display: inline-block;
        vertical-align: middle;
    }

    .paginacao a,
    .paginacao div > span,
    .paginacao span > span {
        margin-left: 5px;
    }

    .paginacao a,
    .paginacao div > span,
    .paginacao span > span {
        text-decoration: none;
        border: 1px solid #0080C1;
        border-radius: 3px;
        color: #ACD7EE;
        text-shadow: 1px 1px rgba(0, 123, 183, 0.75);
        background-color: #2B98D0;
        min-width: 30px;
        height: 26px;
        line-height: 26px;
        text-align: center;
        vertical-align: middle;
    }

        .paginacao span > span,
        .paginacao div > span,
        .paginaAtual span > span:hover,
        .paginaAtual div > span:hover,
        .paginacao a[href]:hover {
            color: #FFFFFF;
            border-color: #003F64;
            background-color: #006595;
        }

        .paginacao a[href] {
            color: #FFFFFF;
        }

    .paginacao .anterior,
    .paginacao .proxima {
        padding-left: 9px;
        padding-right: 9px;
    }

    .paginacao .anterior {
        margin-right: 33px;
    }

    .paginacao .proxima {
        margin-left: 33px;
    }

    .paginacao .paginas {
        display: inline;
    }

.pJur .coluna.direita h3 {
    background-color: #E3EEF5;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 34px;
    padding-left: 20px;
    padding-right: 20px;
}

.pJur .coluna.direita strong {
    font-weight: normal;
    color: #1C1C1C;
}

.pJur #divTexto div {
    text-align: justify;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 22px;
}

.pJur .indice {
    list-style-type: none;
    margin-bottom: 20px;
}

    .pJur .indice a {
        color: #545454;
        line-height: 28px;
    }

.colunaPainel {
    font-family: YanoneLight, Yanone, Arial, Helvetica, sans-serif;
    font-size: 20px;
    background-repeat: repeat-x;
    background-image: url(../imagem/fundoPainel.png);
    color: #ffffff;
    min-height: 220px;
    display: block;
    float: left;
    margin-left: 11px;
    padding: 5px;
    width: 220px !important;
    margin-bottom: 10px;
}

.colunaPainelHome {
    font-family: YanoneLight, Yanone, Arial, Helvetica, sans-serif;
    font-size: 20px;
    background-repeat: repeat-x;
    background-image: url(../imagem/fundoPainel.png);
    color: #ffffff;
    min-height: 220px;
    display: block;
    float: left;
    margin-left: 10px;
    padding: 6px;
    width: 220px !important;
    margin-bottom: 10px;
}

.colunaPainelVideoHome {
    font-family: YanoneLight, Yanone, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #ffffff;
    min-height: 220px;
    display: block;
    float: left;
    margin-left: 10px;
    padding: 6px;
    width: 220px !important;
    margin-bottom: 10px;
}

.colunaPainelVideo {
    font-family: YanoneLight, Yanone, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #ffffff;
    min-height: 220px;
    display: block;
    float: left;
    margin-left: 11px;
    padding: 5px;
    width: 220px !important;
    margin-bottom: 10px;
}

.painel {
    margin-left: -4px;
}

.sintesePainel {
    font-weight: bold;
    font-size: 22px;
    color: #0269A8;
    height: 110px;
    margin-top: 23px;
}

.tituloPainel {
    font-size: 21px;
}

.rodapePainel {
    margin-top: 18px !important;
}

.outrasInformacoes {
    margin: 20px 0;
}

.playerYoutube {
    float: left;
    width: 50%;
}

.playerYoutubePrincipal {
    display: table;
    float: left;
    width: 100%;
}

.playerPortal {
    display: table;
    float: left;
    width: 320px;
    height: 278px;
}

.playerPortalPrincipal {
    display: table;
    float: left;
    width: 50%;
}

.playerPortalPrincipalConteudo {
    display: table;
    float: left;
    width: 640px;
    height: 390px;
}

.formularioBusca select {
    padding: 7px;
    /*padding-right: 7px;*/
    line-height: 27px;
    min-height: 27px;
    vertical-align: middle;
}

.divConteudoGeral .indiceSessao {
    margin-bottom: 20px;
    padding-left: 15px;
}
