/*
 * Não identar este arquivo
 */
/*Desktop*/
@media all and (min-width: 1000px) {
    /*
     * Remove padrões da página
     */
    * {
        margin: 0;
        padding: 0;
        border: 0;
        list-style: none;
        color: inherit;
        text-decoration: none;
        outline: none;
        box-sizing: border-box;
        box-shadow: 0;
    }

    .mobile {
        display: none;
    }

    button::-moz-focus-inner,
    input[type="reset"]::-moz-focus-inner,
    input[type="button"]::-moz-focus-inner,
    input[type="submit"]::-moz-focus-inner,
    input[type="file"] > input[type="button"]::-moz-focus-inner {
        border: none;
    }

    :before, :after {
        box-sizing: border-box;
    }

    input:focus {
        outline: none;
    }

    input[type=text],
    input[type=password],
    textarea {
        font-family: "Swis721 BT", serif;
        font-size: 14px;
    }

    /*Auto clear*/
    div:after,
    header:after,
    section:after,
    article:after,
    aside:after,
    form:after,
    menu:after,
    nav:after,
    ul:after,
    ol:after,
    li:after {
        content: " ";
        display: block;
        clear: both;
        height: 0;
        overflow: hidden;
    }

    ::-moz-selection {
        background: #BBB;
        color: #222;
    }

    ::selection {
        background: #BBB;
        color: #222;
    }

    html {
        height: 100%;
    }

    body {
        font-family: "Swis721 BT", serif;
        background: #F6F5F6;
        min-width: 1000px;
        width: 100%;
        min-height: 100%;
        overflow: auto;
        position: relative;
    }

    .barra_topo {
        width: 100%;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+45,e6e6e6+83,ffffff+100 */
        background: rgb(255, 255, 255); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 45%, rgba(230, 230, 230, 1) 83%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 45%, rgba(230, 230, 230, 1) 83%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 45%, rgba(230, 230, 230, 1) 83%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
    }

    .barra_topo .centro {
        width: 100%;
        height: 30px;
        margin: 0 auto;
    }

    .barra_topo .centro .ng {
        float: left;
        height: 100%;
        border-right: 1px solid rgba(0, 0, 0, 0.07);
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+45,e6e6e6+83,ffffff+100 */
        background: rgb(255, 255, 255); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 45%, rgba(230, 230, 230, 1) 83%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 45%, rgba(230, 230, 230, 1) 83%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 45%, rgba(230, 230, 230, 1) 83%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
    }

    .barra_topo .centro .ng:hover {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e6e6e6+17,ffffff+55,ffffff+100 */
        background: rgb(255, 255, 255); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 17%, rgba(255, 255, 255, 1) 55%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 17%, rgba(255, 255, 255, 1) 55%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 17%, rgba(255, 255, 255, 1) 55%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
    }

    .barra_topo .centro .ng a {
        float: left;
        width: 100%;
        height: 100%;
        padding: 7px 14px 0 9px;
    }

    .barra_topo .centro ul {
        float: right;
        height: 100%;
    }

    .barra_topo .centro ul li {
        float: left;
        height: 100%;
        border-left: 1px solid rgba(0, 0, 0, 0.07);
        font-weight: 600;
        font-size: 14px;
        color: #4D4D4C;
    }

    .barra_topo .centro ul li:hover {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e6e6e6+17,ffffff+55,ffffff+100 */
        background: rgb(255, 255, 255); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 17%, rgba(255, 255, 255, 1) 55%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 17%, rgba(255, 255, 255, 1) 55%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 17%, rgba(255, 255, 255, 1) 55%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
    }

    .barra_topo .centro ul li a {
        padding: 6px 20px;
        float: left;
        width: 100%;
        height: 100%;
    }

    .topo {
        position: relative;
        z-index: 1;
        width: 1000px;
        height: 140px;
        margin: 0 auto;
        padding: 20px 30px 0;
        color: #ffffff;
    }

    .topo .logo {
        float: left;
        height: 80px;
    }

    .topo .logo img {
        width: 170px;
    }

    .topo .instituicao {
        float: left;
        padding: 26px 20px 0;
        font-size: 22px;
        letter-spacing: -1px;
    }

    .topo .instituicao .nome {
        font-size: 50px;
        font-weight: bold;
        line-height: 36px;
    }

    .topo .opcoes {
        float: right;
        text-align: right;
    }

    .topo .opcoes ul li {
        float: left;
        margin-left: 10px;
        margin-top: 10px;
        font-size: 12px;
        font-weight: 600;
    }

    .topo .opcoes ul li:hover {
        color: rgba(0, 0, 0, 0.4);
    }

    .topo .opcoes .fone {
        font-size: 20px;
        font-weight: bold;
        margin: 7px 0;
    }

    .topo .opcoes .fone:before {
        width: 16px;
        position: relative;
        bottom: -1px;
        display: inline-block;
        margin-right: 4px;
    }

    .topo .opcoes form {
        background: rgba(255, 255, 255, 0.3);
        border-radius: 2px;
        height: 30px;
        display: inline-block;
    }

    .topo .opcoes form input[type=text] {
        float: left;
        height: 100%;
        width: 200px;
        background: none;
        padding: 1px 10px 0;
        font-weight: bold;
    }

    .topo .opcoes form input[type=text]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
        color:    #FFF;
        opacity:  0.6;
    }

    .topo .opcoes form input[type=text]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        color:    #FFF;
        opacity:  0.6;
    }

    .topo .opcoes form input[type=text]::-moz-placeholder { /* Mozilla Firefox 19+ */
        color:    #FFF;
        opacity:  0.6;
    }

    .topo .opcoes form input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color:    #FFF;
        opacity:  0.6;
    }

    .topo .opcoes form input[type=submit] {
        height: 100%;
        text-align: center;
        float: right;
        cursor: pointer;
        width: 26px;
        padding: 3px 0 0 4px;
        background: none;
        font-size: 16px;
    }

    .topo .opcoes form input[type=submit]:hover {
        color: rgba(0, 0, 0, 0.3);
    }

    .fundo_topo {
        position: absolute;
        top: 30px;
        left: 0;
        width: 100%;
        height: 340px;
        border-top: 12px solid #0e8a1e;
        background: #0e8a1e;
        z-index: -1;
    }

    .conteudo {
        position: relative;
        width: 1000px;
        margin: 0 auto;
        background: #FFFFFF;
        border-radius: 2px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    }

    .conteudo .menu_principal {
        margin-left: 210px;
        float: left;
    }

    .conteudo .menu_principal li {
        position: relative;
        float: left;
        border-top: 4px solid transparent;
        margin: 0 10px;
        top: -2px;
        color: #4D4D4C;
        font-size: 14px;
        font-weight: 600;
    }

    .conteudo .menu_principal li a {
        float: left;
        width: 100%;
        height: 100%;
        padding: 7px 2px;
    }

    .conteudo .menu_principal li:hover {
        border-color: #0e8a1e;
    }

    .conteudo .pg_content {
        float: left;
        clear: both;
        width: 780px;
    }

    .conteudo .centro {
        float: left;
        padding-bottom: 20px;
        width: 100%;
    }

    .conteudo .fundo_lateral {
        position: absolute;
        top: 0;
        right: 0;
        width: 220px;
        height: 100%;
        z-index: 0;
        border-radius: 0 2px 2px 0;
        background: #ebebeb;
    }

    .conteudo aside {
        position: relative;
        width: 220px;
        float: right;
        height: 100%;
        background: #ebebeb;
        min-height: 600px;
        border-radius: 0 2px 2px 0;
        color: #474141;
    }

    .conteudo aside .redes_sociais {
        text-align: right;
        font-size: 0;
        padding: 30px 30px 20px;
    }

    .conteudo aside .redes_sociais * {
        font-size: initial;
    }

    .conteudo aside .redes_sociais li {
        width: 26px;
        height: 26px;
        border-radius: 50%;
        background: #474141;
        display: inline-block;
        margin-left: 5px;
        overflow: hidden;
        transition: All 0.3s ease;
        color: #ebebeb;
    }

    .conteudo aside .redes_sociais li a:before {
        padding: 2px 0 0 4px;
        float: left;
    }

    .conteudo aside .redes_sociais li:hover {
        background: #0e8a1e;
        color: #ffffff;
    }

    .conteudo aside .redes_sociais li a.icon-instagram:before {
        padding: 1px 0 0 6px;
    }

    .conteudo aside .redes_sociais li a.icon-twitter:before {
        padding: 3px 0 0 5px;
        font-size: 18px;
    }

    .conteudo aside .redes_sociais li a.icon-gplus:before {
        padding: 2px 0 0 6px;
    }

    .conteudo aside .redes_sociais li a.icon-facebook:before {
        padding: 1px 0 0 9px;
    }

    .conteudo aside .redes_sociais li a.icon-youtube:before {
        padding: 0 0 0 6px;
        font-size: 22px;
    }

    .conteudo aside .paginas {
        margin-right: 30px;
        font-size: 15px;
    }

    .conteudo aside .paginas > ul {
    }

    .conteudo aside .paginas > ul > li {
        margin-bottom: 30px;
    }

    .conteudo aside .paginas > ul > li {
        border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
    }

    .conteudo aside .paginas > ul > li > a {
        float: left;
        width: 100%;
        height: 100%;
        padding: 10px 14px;
    }

    .conteudo aside .paginas > ul > li > a:first-child {
        font-weight: bold;
        border-left: 4px solid #0e8a1e;
        border-right: 4px solid #0e8a1e;
        background: rgba(0, 0, 0, 0.1);
        cursor: default;
    }

    .conteudo aside .paginas > ul > li > ul {
        border-left: 4px solid #0e8a1e;
    }

    .conteudo aside .paginas > ul > li > ul li ul {
        display: none;
    }

    .conteudo aside .paginas > ul > li > ul li a {
        position: relative;
    }

    .conteudo aside .paginas > ul > li > ul li a:after {
        position: absolute;
        right: 7px;
        top: 11.5px;
        font-size: 10px;
        color: #CCCCCC;
        width: 12px;
    }

    .conteudo aside .paginas > ul > li > ul li a.close:after {
        -webkit-transform: rotate(180deg); /* Chrome, Safari 3.1+ */
        -moz-transform: rotate(180deg); /* Firefox 3.5-15 */
        -ms-transform: rotate(180deg); /* IE 9 */
        -o-transform: rotate(180deg); /* Opera 10.50-12.00 */
        transform: rotate(180deg); /* Firefox 16+, IE 10+, Opera 12.10+ */
    }

    .conteudo aside .paginas > ul > li > ul li {
        clear: both;
        border-top: 1px dotted rgba(0, 0, 0, 0.2);
    }

    .conteudo aside .paginas > ul > li > ul li a:hover {
        background: rgba(0, 0, 0, 0.075);
    }

    .conteudo aside .paginas > ul > li > ul li a {
        float: left;
        width: 100%;
        height: 100%;
        padding: 8px 10px 8px 0;
    }

    .conteudo aside .paginas > ul > li > ul > li > a {
        padding-left: 14px;
    }

    .conteudo aside .paginas > ul > li > ul > li > ul > li > a {
        padding-left: 28px;
        background: rgba(0, 0, 0, 0.02);
    }

    .conteudo aside .paginas > ul > li > ul > li > ul > li > ul > li > a {
        padding-left: 42px;
        background: rgba(0, 0, 0, 0.03);
    }

    .conteudo aside .links_uteis {
        color: #4D4D4C;
        margin-bottom: 30px;
    }

    .conteudo aside .links_uteis h3 {
        color: #4D4D4C;
        margin: 0 0 7px 10px;
    }

    .conteudo aside .links_uteis ul {
        color: #4D4D4C;
        margin-right: 30px;
        border-left: 4px solid #0e8a1e;
    }

    .conteudo aside .links_uteis ul li {
        float: left;
        width: 83px;
        height: 62px;
        margin-left: 10px;
        margin-top: 10px;
    }

    .conteudo aside .links_uteis ul li:nth-child(1),
    .conteudo aside .links_uteis ul li:nth-child(2) {
        margin-top: 0;
    }

    .rodape_altura {
        display: block;
        width: 100%;
        height: 110px;
        clear: both;
        margin-top: 30px;
    }

    .rodape {
        width: 1000px;
        position: absolute;
        bottom: 34px;
        left: calc(50% - 500px);
        color: #ffffff;
        padding: 0 20px;
    }

    .rodape .left {
        float: left;
    }

    .rodape .left .local {
        float: left;
        border-right: 1px dashed;
        padding-right: 20px;
        white-space: nowrap;
    }

    .rodape .left .local:before {
        float: left;
        font-size: 50px;
        width: 26px;
        height: 42px;
        line-height: 44px;
        margin-right: 12px;
    }

    .rodape .left .local p {
        float: left;
    }

    .rodape .left .fone {
        float: left;
        font-weight: 300;
        padding-left: 20px;
        font-size: 14px;
        line-height: 20px;
    }

    .rodape .left .fone b {
        font-weight: 600;
        font-size: 26px;
    }

    .rodape .right {
        float: right;
        text-align: right;
        font-size: 14px;
    }

    .rodape .right p {
        margin-bottom: 7px;
    }

    .fundo_rodape {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 340px;
        border-bottom: 14px solid #0e8a1e;
        background: #0e8a1e;
        z-index: -1;
    }
}

/*Mobile*/
@media all and (max-width: 999px) {
    /*
     * Remove padrões da página
     */
    * {
        margin: 0;
        padding: 0;
        border: 0;
        list-style: none;
        color: inherit;
        text-decoration: none;
        outline: none;
        box-sizing: border-box;
        box-shadow: 0;
    }

    .highslide-loading {
        top: 0 !important;
        left: 0 !important;
        z-index: -1 !important;
        display: none !important;
    }

    button::-moz-focus-inner,
    input[type="reset"]::-moz-focus-inner,
    input[type="button"]::-moz-focus-inner,
    input[type="submit"]::-moz-focus-inner,
    input[type="file"] > input[type="button"]::-moz-focus-inner {
        border: none;
    }

    :before, :after {
        box-sizing: border-box;
    }

    input:focus {
        outline: none;
    }

    input[type=text],
    input[type=password],
    textarea {
        font-family: "Swis721 BT", serif;
        font-size: 14px;
    }

    /*Auto clear*/
    div:after,
    header:after,
    section:after,
    article:after,
    aside:after,
    form:after,
    menu:after,
    nav:after,
    ul:after,
    ol:after,
    li:after {
        content: " ";
        display: block;
        clear: both;
        height: 0;
        overflow: hidden;
    }

    ::-moz-selection {
        background: #BBB;
        color: #222;
    }

    ::selection {
        background: #BBB;
        color: #222;
    }

    html {
        height: 100%;
    }

    body {
        font-family: "Swis721 BT", serif;
        background: #F6F5F6;
        width: 100%;
        min-height: 100%;
        overflow: auto;
        position: relative;
    }

    .barra_topo {
        width: 100%;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+45,e6e6e6+83,ffffff+100 */
        background: rgb(255, 255, 255); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 45%, rgba(230, 230, 230, 1) 83%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 45%, rgba(230, 230, 230, 1) 83%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 45%, rgba(230, 230, 230, 1) 83%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
    }

    .barra_topo .centro {
        width: 100%;
        height: 40px;
        margin: 0 auto;
    }

    .barra_topo .centro .ng {
        display: none;
    }

    .barra_topo .centro .ng a {
        float: left;
        width: 100%;
        height: 100%;
        padding: 12px 14px 0 14px;
    }

    .barra_topo .centro .menu {
        float: left;
        width: 50px;
        height: 100%;
        background: url("../../img/site/menu.png") center no-repeat;
        background-size: 26px auto;
    }

    .barra_topo .centro .menu:active {
        background-color: #FFF;
    }

    .barra_topo .centro ul {
        float: right;
        height: 100%;
        display: none;
    }

    .barra_topo .centro ul li {
        float: left;
        height: 100%;
        border-left: 1px solid rgba(0, 0, 0, 0.07);
        font-weight: 600;
        font-size: 14px;
        color: #4D4D4C;
    }

    .barra_topo .centro ul li:hover {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e6e6e6+17,ffffff+55,ffffff+100 */
        background: rgb(255, 255, 255); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 17%, rgba(255, 255, 255, 1) 55%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 17%, rgba(255, 255, 255, 1) 55%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 17%, rgba(255, 255, 255, 1) 55%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
    }

    .barra_topo .centro ul li a {
        padding: 11px 20px;
        float: left;
        width: 100%;
        height: 100%;
    }

    .topo {
        z-index: 1;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        padding: 20px 10px 0;
        color: #ffffff;
        border-top: 12px solid #0e8a1e;
        background: #0e8a1e;
    }

    .topo .logo {
        margin: 0 auto;
        text-align: center;
    }

    .topo .logo img {
        width: 170px;
    }

    .topo .instituicao {
        padding: 14px 0 18px;
        font-size: 22px;
        margin: 0 auto;
        letter-spacing: -1px;
        display: inline-block;
        text-align: center;
    }

    .topo .instituicao .nome {
        font-size: 50px;
        font-weight: bold;
        line-height: 90%;
    }

    .topo .opcoes {
        width: 100%;
        float: right;
        text-align: right;
    }

    .topo .opcoes ul {
        text-align: center;
        display: none;
    }

    .topo .opcoes ul li {
        display: inline-block;
        margin-left: 10px;
        margin-top: 10px;
        font-size: 12px;
        font-weight: 600;
    }

    .topo .opcoes ul li:hover {
        color: rgba(0, 0, 0, 0.4);
    }

    .topo .opcoes .fone {
        font-size: 20px;
        font-weight: bold;
        margin: 14px 0 18px;
        text-align: center;
        display: none;
    }

    .topo .opcoes .fone:before {
        width: 16px;
        position: relative;
        bottom: -1px;
        display: inline-block;
        margin-right: 4px;
    }

    .topo .opcoes form {
        height: 40px;
        width: calc(100% - 50px);
        position: absolute;
        top: 0;
        right: 0;
        display: inline-block;
    }

    .topo .opcoes form input[type=text] {
        float: left;
        height: 100%;
        width: calc(100% - 26px);
        background: none;
        padding: 1px 10px 0;
        color: #333;
        font-weight: bold;
    }

    .topo .opcoes form input[type=submit] {
        height: 100%;
        text-align: center;
        float: right;
        cursor: pointer;
        width: 26px;
        padding: 3px 0 0 4px;
        background: none;
        font-size: 16px;
        color: #333;
    }

    .topo .opcoes form input[type=submit]:hover {
        color: rgba(0, 0, 0, 0.3);
    }

    .fundo_topo {
        display: none;
    }

    .conteudo {
        position: relative;
        width: 100%;
        margin: 0 auto;
        background: #FFFFFF;
    }

    .conteudo .menu_principal {
        display: none;
    }

    .conteudo .menu_principal li {
        position: relative;
        float: left;
        border-top: 4px solid transparent;
        margin: 0 10px;
        top: -2px;
        color: #4D4D4C;
        font-size: 14px;
        font-weight: 600;
    }

    .conteudo .menu_principal li a {
        float: left;
        width: 100%;
        height: 100%;
        padding: 7px 2px;
    }

    .conteudo .menu_principal li:hover {
        border-color: #0e8a1e;
    }

    .conteudo .pg_content {
        clear: both;
        width: 100%;
    }

    .conteudo .centro {
        padding-bottom: 20px;
        width: 100%;
    }

    .conteudo .fundo_lateral {
        display: none;
    }

    .conteudo aside {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 100;
        width: 100%;
        height: 100%;
        overflow: auto;
        border-radius: 0 2px 2px 0;
        background: #ebebeb;
        color: #474141;
    }

    .conteudo aside .menu {
        float: left;
        width: 50px;
        height: 42px;
        background: url("../../img/site/menu.png") center no-repeat;
        background-size: 26px auto;
    }

    .conteudo aside .menu:active {
        background-color: #FFF;
    }

    .conteudo aside .redes_sociais {
        text-align: right;
        font-size: 0;
        padding: 30px 30px 20px;
    }

    .conteudo aside .redes_sociais * {
        font-size: initial;
    }

    .conteudo aside .redes_sociais li {
        width: 26px;
        height: 26px;
        border-radius: 50%;
        background: #474141;
        display: inline-block;
        margin-left: 5px;
        overflow: hidden;
        transition: All 0.3s ease;
        color: #ebebeb;
    }

    .conteudo aside .redes_sociais li a:before {
        padding: 2px 0 0 4px;
        float: left;
    }

    .conteudo aside .redes_sociais li:hover {
        background: #0e8a1e;
        color: #ffffff;
    }

    .conteudo aside .redes_sociais li a.icon-instagram:before {
        padding: 1px 0 0 6px;
    }

    .conteudo aside .redes_sociais li a.icon-twitter:before {
        padding: 3px 0 0 5px;
        font-size: 18px;
    }

    .conteudo aside .redes_sociais li a.icon-gplus:before {
        padding: 2px 0 0 6px;
    }

    .conteudo aside .redes_sociais li a.icon-facebook:before {
        padding: 1px 0 0 9px;
    }

    .conteudo aside .redes_sociais li a.icon-youtube:before {
        padding: 0 0 0 6px;
        font-size: 22px;
    }

    .conteudo aside .paginas {
        margin-right: 30px;
        font-size: 15px;
    }

    .conteudo aside .paginas > ul {
    }

    .conteudo aside .paginas > ul > li {
        margin-bottom: 30px;
    }

    .conteudo aside .paginas > ul > li {
        border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
    }

    .conteudo aside .paginas > ul > li > a {
        float: left;
        width: 100%;
        height: 100%;
        padding: 10px 14px;
    }

    .conteudo aside .paginas > ul > li > a:first-child {
        font-weight: bold;
        border-left: 4px solid #0e8a1e;
        border-right: 4px solid #0e8a1e;
        background: rgba(0, 0, 0, 0.1);
        cursor: default;
    }

    .conteudo aside .paginas > ul > li > ul {
    border-left: 4px solid #0e8a1e;
    }

    .conteudo aside .paginas > ul > li > ul li ul {
        display: none;
    }

    .conteudo aside .paginas > ul > li > ul li a {
        position: relative;
    }

    .conteudo aside .paginas > ul > li > ul li a:after {
        position: absolute;
        right: 7px;
        top: 11.5px;
        font-size: 10px;
        color: #CCCCCC;
        width: 12px;
    }

    .conteudo aside .paginas > ul > li > ul li a.close:after {
        -webkit-transform: rotate(180deg); /* Chrome, Safari 3.1+ */
        -moz-transform: rotate(180deg); /* Firefox 3.5-15 */
        -ms-transform: rotate(180deg); /* IE 9 */
        -o-transform: rotate(180deg); /* Opera 10.50-12.00 */
        transform: rotate(180deg); /* Firefox 16+, IE 10+, Opera 12.10+ */
    }

    .conteudo aside .paginas > ul > li > ul li {
        clear: both;
        border-top: 1px dotted rgba(0, 0, 0, 0.2);
    }

    .conteudo aside .paginas > ul > li > ul li a:hover {
        background: rgba(0, 0, 0, 0.075);
    }

    .conteudo aside .paginas > ul > li > ul li a {
        float: left;
        width: 100%;
        height: 100%;
        padding: 8px 10px 8px 0;
    }

    .conteudo aside .paginas > ul > li > ul > li > a {
        padding-left: 14px;
    }

    .conteudo aside .paginas > ul > li > ul > li > ul > li > a {
        padding-left: 28px;
        background: rgba(0, 0, 0, 0.02);
    }

    .conteudo aside .paginas > ul > li > ul > li > ul > li > ul > li > a {
        padding-left: 42px;
        background: rgba(0, 0, 0, 0.03);
    }

    .conteudo aside .links_uteis {
        color: #4D4D4C;
        margin-bottom: 30px;
    }

    .conteudo aside .links_uteis h3 {
        color: #4D4D4C;
        margin: 0 0 7px 10px;
    }

    .conteudo aside .links_uteis ul {
        color: #4D4D4C;
        margin-right: 30px;
        border-left: 4px solid #0e8a1e;
    }

    .conteudo aside .links_uteis ul li {
        float: left;
        width: 83px;
        height: 62px;
        margin-left: 10px;
        margin-top: 10px;
    }

    .conteudo aside .links_uteis ul li:nth-child(1),
    .conteudo aside .links_uteis ul li:nth-child(2),
    .conteudo aside .links_uteis ul li:nth-child(3) {
        margin-top: 0;
    }

    .conteudo aside .links_uteis ul li:nth-child(4) {
        clear: both;
    }

    .rodape_altura {
        display: none;
    }

    .rodape {
        width: 100%;
        padding: 20px 20px;
        color: #ffffff;
        border-bottom: 14px solid #0e8a1e;
        background: #0e8a1e;
    }

    .rodape .left {
    }

    .rodape .left .local {
        white-space: nowrap;
        margin-bottom: 20px;
    }

    .rodape .left .local:before {
        float: left;
        font-size: 50px;
        width: 26px;
        height: 42px;
        line-height: 44px;
        margin-right: 12px;
    }

    .rodape .left .local p {
    }

    .rodape .left .fone {
        font-weight: 300;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .rodape .left .fone b {
        font-weight: 600;
        font-size: 26px;
    }

    .rodape .right {
        font-size: 14px;
    }

    .rodape .right p {
        margin-bottom: 7px;
    }

    .fundo_rodape {
        display: none;
    }
}