﻿@charset "utf-8";

.direita {
    float: right;
}


.esquerda {
    float: left;
}


p.direita, p.esquerda {
    float: none;
}


p.direita {
    text-align: right;
}


p.esquerda {
    text-align: left;
}


.centro {
    text-align: center;
}


.rpl {
    font: 0/0 a !important;
    color: transparent !important;
}


.seta-galerias-sprite, .seta-galerias-branca-anterior, .seta-galerias-branca-proxima, .seta-galerias-cinza-anterior, .seta-galerias-cinza-proxima, .seta-galerias-laranja-anterior, .seta-galerias-laranja-proxima, .seta-galerias-micro-anterior, .seta-galerias-micro-proxima, .seta-galerias-pequena-cinza-anterior, .seta-galerias-pequena-cinza-proxima {
    background: url('//i1.energisa.info/_catalogs/masterpage/imagens/seta-galerias-s552177f6c5.png') no-repeat;
}


.seta-galerias-branca-anterior {
    background-position: 0 0;
}


.seta-galerias-branca-proxima {
    background-position: -24px 0;
}


.seta-galerias-cinza-anterior {
    background-position: -48px 0;
}


.seta-galerias-cinza-proxima {
    background-position: -71px 0;
}


.seta-galerias-laranja-anterior {
    background-position: -94px 0;
}


.seta-galerias-laranja-proxima {
    background-position: -123px 0;
}


.seta-galerias-micro-anterior {
    background-position: -152px 0;
}


.seta-galerias-micro-proxima {
    background-position: -159px 0;
}


.seta-galerias-pequena-cinza-anterior {
    background-position: -166px 0;
}


.seta-galerias-pequena-cinza-proxima {
    background-position: -181px 0;
}


.icones-share-sprite, .icones-share-facebook-ativo, .icones-share-facebook-branco, .icones-share-facebook, .icones-share-foursquare-branco, .icones-share-google-ativo, .icones-share-google-branco, .icones-share-google, .icones-share-twitter-ativo, .icones-share-twitter-branco, .icones-share-twitter, .icones-share-youtube-branco {
    background: url('../../.._catalogs/masterpage/imagens/icones-share-sfdd832f2f5.png') no-repeat;
}


.icones-share-facebook-ativo {
    background-position: 0 -180px;
}


.icones-share-facebook-branco {
    background-position: 0 -200px;
}


.icones-share-facebook {
    background-position: 0 -160px;
}


.icones-share-foursquare-branco {
    background-position: 0 -60px;
}


.icones-share-google-ativo {
    background-position: 0 -20px;
}


.icones-share-google-branco {
    background-position: 0 -80px;
}


.icones-share-google {
    background-position: 0 -40px;
}


.icones-share-twitter-ativo {
    background-position: 0 -120px;
}


.icones-share-twitter-branco {
    background-position: 0 -140px;
}


.icones-share-twitter {
    background-position: 0 -100px;
}


.icones-share-youtube-branco {
    background-position: 0 0;
}


.limites {
    width: 978px;
    margin: 0 auto;
}


    .limites .bloco-novidades {
        margin: 0 11px 0 14px;
    }


        .limites .bloco-novidades .item1 {
            width: 232px;
            margin-right: 14px;
        }


            .limites .bloco-novidades .item1:nth-child(3n) {
                width: 218px;
                margin-right: 0;
            }


        .limites .bloco-novidades .item2 {
            width: 340px;
            margin-right: 14px;
        }


            .limites .bloco-novidades .item2:nth-child(even) {
                margin-right: 0;
            }


        .limites .bloco-novidades .item2b {
            width: 462px;
        }


        .limites .bloco-novidades .item3 {
            width: 100%;
        }


        .limites .bloco-novidades .item4 {
            width: 410px;
        }


        .limites .bloco-novidades .item5 {
            float: right;
            width: 478px;
        }


        .limites .bloco-novidades .item6 {
            width: 300px;
        }


        .limites .bloco-novidades .item7 {
            float: right;
            width: 610px;
        }


        .limites .bloco-novidades .item8 {
            width: 464px;
            margin-right: 25px;
        }


            .limites .bloco-novidades .item8:nth-child(even) {
                margin-right: 0;
            }


        .limites .bloco-novidades .item8-horizontal {
            width: 100%;
            height: 150px;
        }


        .limites .bloco-novidades.alternado .item1, .limites .bloco-novidades.alternado .item2b {
            margin-right: 14px;
        }


            .limites .bloco-novidades.alternado .item1:nth-child(even), .limites .bloco-novidades.alternado .item2b:nth-child(even) {
                margin-right: 0;
            }


    .limites .datas-noticias, .limites .glossario {
        position: absolute;
        top: 0;
        right: 216px;
        width: 75px;
    }


    .limites .linha-tempo .datas-noticias {
        height: 497px;
        overflow: auto;
    }


    .limites .coluna-lateral, .limites .coluna-lateralb, .limites .coluna-lateralc, .limites .coluna-lateralf {
        float: right;
        width: 150px;
    }


        .limites .coluna-lateral nav, .limites .coluna-lateralb nav, .limites .coluna-lateralc nav, .limites .coluna-lateralf nav {
            position: relative;
        }


    .limites .coluna-lateralb {
        width: 218px;
    }


    .limites .coluna-lateralc {
        width: 300px;
    }


    .limites .coluna-lateralf {
        width: 256px;
    }


    .limites .bloco-artigo {
        margin: 0 11px 0 14px;
        *zoom: 1;
    }


        .limites .bloco-artigo:before, .limites .bloco-artigo:after {
            content: " ";
            display: table;
        }


        .limites .bloco-artigo:after {
            clear: both;
        }


        .limites .bloco-artigo .texto, .limites .bloco-artigo .textob, .limites .bloco-artigo .textod, .limites .bloco-artigo .textoe, .limites .bloco-artigo .textof, .limites .bloco-artigo .textog {
            float: left;
            width: 717px;
            margin-left: 14px;
        }


            .limites .bloco-artigo .texto .grid, .limites .bloco-artigo .textob .grid, .limites .bloco-artigo .textod .grid, .limites .bloco-artigo .textoe .grid, .limites .bloco-artigo .textof .grid, .limites .bloco-artigo .textog .grid {
                margin: 0;
            }


            .limites .bloco-artigo .texto .bloco-novidades, .limites .bloco-artigo .textob .bloco-novidades, .limites .bloco-artigo .textod .bloco-novidades, .limites .bloco-artigo .textoe .bloco-novidades, .limites .bloco-artigo .textof .bloco-novidades, .limites .bloco-artigo .textog .bloco-novidades {
                margin-left: 0;
            }


            .limites .bloco-artigo .textob .grid .caixa2 {
                float: none;
            }


        .limites .bloco-artigo .textob {
            width: 628px;
        }


            .limites .bloco-artigo .textob .bloco-novidades.com-destaque .item1 {
                width: 307px;
            }


                .limites .bloco-artigo .textob .bloco-novidades.com-destaque .item1:nth-child(3n) {
                    width: 307px;
                }


            .limites .bloco-artigo .textob .bloco-novidades.com-destaque .item2 {
                width: 307px;
            }


        .limites .bloco-artigo .textoc {
            margin-left: 14px;
        }


        .limites .bloco-artigo .textod {
            width: 464px;
        }


        .limites .bloco-artigo .textoe {
            width: 546px;
        }


            .limites .bloco-artigo .textoe .bloco-novidades.com-destaque .item1 {
                width: 259px;
            }


                .limites .bloco-artigo .textoe .bloco-novidades.com-destaque .item1:nth-child(3n) {
                    width: 259px;
                }


            .limites .bloco-artigo .textoe .bloco-novidades.com-destaque .item2 {
                width: 259px;
            }


            .limites .bloco-artigo .textoe .coluna-menu {
                width: 136px;
                margin-right: 110px;
                float: left;
            }


            .limites .bloco-artigo .textoe .coluna-comunicados {
                width: 300px;
                float: left;
            }


        .limites .bloco-artigo .textof {
            width: 642px;
        }


            .limites .bloco-artigo .textof .bloco-novidades .item1 {
                width: 192px;
            }


            .limites .bloco-artigo .textof .bloco-novidades .item2 {
                width: 300px;
                margin-right: 30px;
            }


                .limites .bloco-artigo .textof .bloco-novidades .item2:last-child {
                    margin-right: 0;
                }


            .limites .bloco-artigo .textof .bloco-novidades .coluna-lateral-interna {
                float: right;
                width: 180px;
            }


        .limites .bloco-artigo .bloco-novidades {
            margin: 0;
        }


            .limites .bloco-artigo .bloco-novidades .item1 {
                width: 222px;
            }


                .limites .bloco-artigo .bloco-novidades .item1:nth-child(3n) {
                    width: 222px;
                }


            .limites .bloco-artigo .bloco-novidades .item2b {
                width: 458px;
            }


            .limites .bloco-artigo .bloco-novidades.alternado .item1, .limites .bloco-artigo .bloco-novidades.alternado .item2b {
                margin-right: 14px;
            }


                .limites .bloco-artigo .bloco-novidades.alternado .item1:nth-child(even), .limites .bloco-artigo .bloco-novidades.alternado .item2b:nth-child(even) {
                    margin-right: 0;
                }


            .limites .bloco-artigo .bloco-novidades.com-destaque .item1, .limites .bloco-artigo .bloco-novidades.com-destaque .item2 {
                margin-right: 0;
                *zoom: 1;
            }


                .limites .bloco-artigo .bloco-novidades.com-destaque .item1:before, .limites .bloco-artigo .bloco-novidades.com-destaque .item1:after, .limites .bloco-artigo .bloco-novidades.com-destaque .item2:before, .limites .bloco-artigo .bloco-novidades.com-destaque .item2:after {
                    content: " ";
                    display: table;
                }


                .limites .bloco-artigo .bloco-novidades.com-destaque .item1:after, .limites .bloco-artigo .bloco-novidades.com-destaque .item2:after {
                    clear: both;
                }


            .limites .bloco-artigo .bloco-novidades.com-destaque .item1 {
                float: right;
                width: 314px;
            }


                .limites .bloco-artigo .bloco-novidades.com-destaque .item1:nth-child(3n) {
                    width: 314px;
                }


            .limites .bloco-artigo .bloco-novidades.com-destaque .item2 {
                float: left;
                width: 382px;
            }


            .limites .bloco-artigo .bloco-novidades.com-destaque.alternado .item1 {
                float: left;
            }


            .limites .bloco-artigo .bloco-novidades.com-destaque.alternado .item2 {
                float: right;
            }


            .limites .bloco-artigo .bloco-novidades.mais-noticias .item1 {
                width: 190px;
            }


                .limites .bloco-artigo .bloco-novidades.mais-noticias .item1:nth-child(3n) {
                    width: 190px;
                }


    .limites .grid {
        margin: 0 11px 0 14px;
    }


        .limites .grid.caixa1-2, .limites .grid.caixa2-1, .limites .grid.caixa3 {
            *zoom: 1;
        }


            .limites .grid.caixa1-2:before, .limites .grid.caixa1-2:after, .limites .grid.caixa2-1:before, .limites .grid.caixa2-1:after, .limites .grid.caixa3:before, .limites .grid.caixa3:after {
                content: " ";
                display: table;
            }


            .limites .grid.caixa1-2:after, .limites .grid.caixa2-1:after, .limites .grid.caixa3:after {
                clear: both;
            }


            .limites .grid.caixa1-2 .caixa1, .limites .grid.caixa2-1 .caixa1, .limites .grid.caixa3 .caixa1 {
                width: 300px;
            }


            .limites .grid.caixa1-2 .caixa2, .limites .grid.caixa2-1 .caixa2, .limites .grid.caixa3 .caixa2 {
                width: 628px;
            }


                .limites .grid.caixa1-2 .caixa2 .grid-linha, .limites .grid.caixa2-1 .caixa2 .grid-linha, .limites .grid.caixa3 .caixa2 .grid-linha {
                    *zoom: 1;
                }


                    .limites .grid.caixa1-2 .caixa2 .grid-linha:before, .limites .grid.caixa1-2 .caixa2 .grid-linha:after, .limites .grid.caixa2-1 .caixa2 .grid-linha:before, .limites .grid.caixa2-1 .caixa2 .grid-linha:after, .limites .grid.caixa3 .caixa2 .grid-linha:before, .limites .grid.caixa3 .caixa2 .grid-linha:after {
                        content: " ";
                        display: table;
                    }


                    .limites .grid.caixa1-2 .caixa2 .grid-linha:after, .limites .grid.caixa2-1 .caixa2 .grid-linha:after, .limites .grid.caixa3 .caixa2 .grid-linha:after {
                        clear: both;
                    }


                    .limites .grid.caixa1-2 .caixa2 .grid-linha div.caixa1, .limites .grid.caixa2-1 .caixa2 .grid-linha div.caixa1, .limites .grid.caixa3 .caixa2 .grid-linha div.caixa1 {
                        margin-left: 28px;
                    }


                        .limites .grid.caixa1-2 .caixa2 .grid-linha div.caixa1:nth-child(odd), .limites .grid.caixa2-1 .caixa2 .grid-linha div.caixa1:nth-child(odd), .limites .grid.caixa3 .caixa2 .grid-linha div.caixa1:nth-child(odd) {
                            margin-left: 0;
                        }


                    .limites .grid.caixa1-2 .caixa2 .grid-linha div.caixa2, .limites .grid.caixa2-1 .caixa2 .grid-linha div.caixa2, .limites .grid.caixa3 .caixa2 .grid-linha div.caixa2 {
                        width: 100%;
                    }


            .limites .grid.caixa1-2 .caixa1 {
                float: left;
            }


            .limites .grid.caixa1-2 .caixa2 {
                float: right;
            }


            .limites .grid.caixa2-1 .caixa1 {
                float: right;
            }


            .limites .grid.caixa2-1 .caixa2 {
                float: left;
            }


                .limites .grid.caixa2-1 .caixa2 .caixa1 {
                    float: left;
                }


            .limites .grid.caixa3 .caixa1 {
                float: left;
                margin-left: 28px;
            }


                .limites .grid.caixa3 .caixa1:nth-child(3n+1) {
                    margin-left: 0;
                }


                .limites .grid.caixa3 .caixa1:nth-child(3n) {
                    margin-left: 25px;
                }


        .limites .grid .bloco-novidades {
            margin: 0;
        }


    .limites .grid2 {
        padding: 0 65px 4px 14px;
        *zoom: 1;
    }


        .limites .grid2:before, .limites .grid2:after {
            content: " ";
            display: table;
        }


        .limites .grid2:after {
            clear: both;
        }


        .limites .grid2 .grid1 {
            float: left;
            width: 337px;
        }


        .limites .grid2 .grid1b {
            float: right;
            width: 356px;
        }



.topo.rolagem .estrutura {
    display: table;
    table-layout: fixed;
    width: 100%;
}


    .topo.rolagem .estrutura .estrutura-linha {
        display: table-row;
    }


    .topo.rolagem .estrutura .estrutura-coluna1, .topo.rolagem .estrutura .estrutura-coluna2 {
        display: table-cell;
        vertical-align: top;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
    }


        .topo.rolagem .estrutura .estrutura-coluna1 .limites, .topo.rolagem .estrutura .estrutura-coluna2 .limites {
            clear: both;
            vertical-align: top;
        }


    .topo.rolagem .estrutura .estrutura-coluna1 {
        width: 25% !important;
        *zoom: 1;
    }


        .topo.rolagem .estrutura .estrutura-coluna1:before, .topo.rolagem .estrutura .estrutura-coluna1:after {
            content: " ";
            display: table;
        }


        .topo.rolagem .estrutura .estrutura-coluna1:after {
            clear: both;
        }


        .topo.rolagem .estrutura .estrutura-coluna1 .limites {
            float: right;
            width: 243px;
        }


    .topo.rolagem .estrutura .estrutura-coluna2 {
        width: 75% !important;
        *zoom: 1;
    }


        .topo.rolagem .estrutura .estrutura-coluna2:before, .topo.rolagem .estrutura .estrutura-coluna2:after {
            content: " ";
            display: table;
        }


        .topo.rolagem .estrutura .estrutura-coluna2:after {
            clear: both;
        }


        .topo.rolagem .estrutura .estrutura-coluna2 .limites {
            float: left;
            width: 724px;
            padding-right: 11px;
        }

@media only screen and (min-width: 1100px) and (max-width: 1499px) {
    .topo.rolagem .estrutura .estrutura-coluna1 {
        width: 30% !important;
    }


    .topo.rolagem .estrutura .estrutura-coluna2 {
        width: 70% !important;
    }
}

@media only screen and (min-width: 1500px) {
    .topo.rolagem .estrutura .estrutura-coluna1 {
        width: 34% !important;
    }


    .topo.rolagem .estrutura .estrutura-coluna2 {
        width: 66% !important;
    }
}



.mapa-site .estrutura {
    display: table;
    table-layout: fixed;
    width: 100%;
}


    .mapa-site .estrutura .estrutura-linha {
        display: table-row;
    }


    .mapa-site .estrutura .estrutura-coluna1, .mapa-site .estrutura .estrutura-coluna2 {
        display: table-cell;
        vertical-align: top;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
    }


        .mapa-site .estrutura .estrutura-coluna1 .limites, .mapa-site .estrutura .estrutura-coluna2 .limites {
            clear: both;
            vertical-align: top;
        }


    .mapa-site .estrutura .estrutura-coluna1 {
        width: 25% !important;
        *zoom: 1;
    }


        .mapa-site .estrutura .estrutura-coluna1:before, .mapa-site .estrutura .estrutura-coluna1:after {
            content: " ";
            display: table;
        }


        .mapa-site .estrutura .estrutura-coluna1:after {
            clear: both;
        }


        .mapa-site .estrutura .estrutura-coluna1 .limites {
            float: right;
            width: 243px;
        }


    .mapa-site .estrutura .estrutura-coluna2 {
        width: 75% !important;
        *zoom: 1;
    }


        .mapa-site .estrutura .estrutura-coluna2:before, .mapa-site .estrutura .estrutura-coluna2:after {
            content: " ";
            display: table;
        }


        .mapa-site .estrutura .estrutura-coluna2:after {
            clear: both;
        }


        .mapa-site .estrutura .estrutura-coluna2 .limites {
            float: left;
            width: 724px;
            padding-right: 11px;
        }

@media only screen and (min-width: 1100px) and (max-width: 1499px) {
    .mapa-site .estrutura .estrutura-coluna1 {
        width: 30% !important;
    }


    .mapa-site .estrutura .estrutura-coluna2 {
        width: 70% !important;
    }
}

@media only screen and (min-width: 1500px) {
    .mapa-site .estrutura .estrutura-coluna1 {
        width: 34% !important;
    }


    .mapa-site .estrutura .estrutura-coluna2 {
        width: 66% !important;
    }
}


.topo .menu > ul > li .submenu nav .opcoes {
    float: left;
    width: 225px;
    min-height: 236px;
    margin-left: 6px;
    padding-left: 5px;
    border-left: 1px solid #f2f2f2;
}


.topo .menu > ul > li .submenu.sem-detalhe nav {
    background-image: none;
}


    .topo .menu > ul > li .submenu.sem-detalhe nav ul {
        width: auto;
        min-height: 170px;
        font-size: 0px;
        letter-spacing: 0px;
        word-spacing: 0px;
        vertical-align: top;
    }


        .topo .menu > ul > li .submenu.sem-detalhe nav ul li {
            *display: inline;
            display: inline-block;
            letter-spacing: normal;
            word-spacing: normal;
            vertical-align: top;
            font-size: 12px;
            width: 225px;
        }


            .topo .menu > ul > li .submenu.sem-detalhe nav ul li > a {
                padding: 8px 0 8px 14px;
            }


            .topo .menu > ul > li .submenu.sem-detalhe nav ul li:nth-child(2n+1) {
                margin-right: 10px;
            }


.topo .menu > ul > li:nth-child(2) .submenu {
    width: 720px;
    right: -280px;
}


    .topo .menu > ul > li:nth-child(2) .submenu.sem-detalhe {
        margin-left: -230px;
    }


    .topo .menu > ul > li:nth-child(2) .submenu nav ul li .mais-info {
        min-height: 243px;
    }


.topo .menu > ul > li:nth-child(3) .submenu {
    width: 936px;
    right: -180px;
}


    .topo .menu > ul > li:nth-child(3) .submenu.sem-detalhe {
        margin-left: -230px;
    }


    .topo .menu > ul > li:nth-child(3) .submenu nav ul li .mais-info {
        min-height: 243px;
    }


.topo .menu > ul > li:nth-child(4) .submenu {
    right: 0;
}


    .topo .menu > ul > li:nth-child(4) .submenu nav ul li {
        *zoom: 1;
    }


        .topo .menu > ul > li:nth-child(4) .submenu nav ul li:before, .topo .menu > ul > li:nth-child(4) .submenu nav ul li:after {
            content: " ";
            display: table;
        }


        .topo .menu > ul > li:nth-child(4) .submenu nav ul li:after {
            clear: both;
        }


        .topo .menu > ul > li:nth-child(4) .submenu nav ul li figure {
            margin: 0 9px 0 14px;
            float: left;
        }


            .topo .menu > ul > li:nth-child(4) .submenu nav ul li figure img {
                display: block;
                width: 16px;
                height: 33px;
            }


            .topo .menu > ul > li:nth-child(4) .submenu nav ul li figure figcaption {
                display: none;
            }



.conteudo header.galeria-destaque .bx-wrapper .bx-controls-direction {
    width: 978px;
}


.conteudo header.titulo {
    margin: 0 11px 14px 14px;
}


.conteudo .grid header.titulo {
    margin: 0 0 14px;
}



.mapa-site .estrutura-linha .estrutura-coluna1 {
    width: 75% !important;
}


    .mapa-site .estrutura-linha .estrutura-coluna1 .limites {
        width: 724px;
    }


.mapa-site .estrutura-linha .estrutura-coluna2 {
    width: 25% !important;
}


    .mapa-site .estrutura-linha .estrutura-coluna2 .limites {
        width: 243px;
    }

@media only screen and (min-width: 1100px) and (max-width: 1499px) {
    .mapa-site .estrutura-linha .estrutura-coluna1 {
        width: 70% !important;
    }


    .mapa-site .estrutura-linha .estrutura-coluna2 {
        width: 30% !important;
    }
}

@media only screen and (min-width: 1500px) {
    .mapa-site .estrutura-linha .estrutura-coluna1 {
        width: 66% !important;
    }


    .mapa-site .estrutura-linha .estrutura-coluna2 {
        width: 34% !important;
    }
}
