/* CSS crunched with Crunch - http://crunchapp.net/ */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}
.moduletable {
    margin-bottom: 30px;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}
audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
html, button, input, select, textarea {
    font-family: sans-serif
}
body {
    margin: 0
}
a:focus {
    outline: thin dotted
}
a:active, a:hover {
    outline: 0
}
* {
   /* list-style: none; */
    vertical-align: baseline
}
@media screen {
    * {
        margin: 0;
        padding: 0
    }
    * *:link, *:visited {
        text-decoration: none
    }
    * ul, ol {
     /*  list-style: none outside none */
    }
    * li {
        display: inline
    }
    * h1, h2, h3, h4, h5, h6, pre, code {
        font-size: 1em
    }
    * a img, *:link img, *:visited img {
        border: medium none
    }
    a {
        outline: medium none
    }
    a:hover {
        text-decoration: none
    }
    table {
        border-spacing: 0
    }
    img {
        vertical-align: text-bottom
    }
    iframe {
        border-style: none;
        border-width: 0
    }
}
body {
    background-color: #fff;
    color: #333;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    margin: 0
}
#content h1 {
    margin-top: 0 !important
}
a {
    color: #08c
}
.debug {
    border: 1px solid #f00
}
.no-margin {
    margin: 0 !important
}
.error {
    background-color: #FFFFE3;
    border: 1px solid #999966;
    clear: both;
    margin: 1em 0;
    padding: 10px
}
.minor-font {
    font-size: 0.75em
}

.clear {
    clear: both;
}

.no-margin {
    margin: 0 !important;
}

header {
    background-color: #1f5dc2;
    background-image: -moz-radial-gradient(center, ellipse cover, #2773e1 1%, #1a5cbc 100%);
    background-image: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(1%, #2773e1), color-stop(100%, #1a5cbc));
    background-image: -webkit-radial-gradient(center, ellipse cover, #2773e1 1%, #1a5cbc 100%);
    background-image: -o-radial-gradient(center, ellipse cover, #2773e1 1%, #1a5cbc 100%);
    background-image: -ms-radial-gradient(center, ellipse cover, #2773e1 1%, #1a5cbc 100%);
    background-image: radial-gradient(ellipse at center, #2773e1 1%, #1a5cbc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1e6bdb, endColorstr=#1a5cbc, GradientType=1);
    color: #fff;
    padding: 16px 0 0 0
}
header #accessibility {
    font-family: Arial, Helvetica, sans-serif !important;
    margin: 0;
    line-height: 5px
}
header #accessibility li {
    line-height: 5px;
    margin: 0 10px 0 0
}

header .row-fluid [class*="span"] {
    margin-left: 0;
}
header #accessibility a {
    color: #fff;
    font-size: 10px;
}
header #accessibility a span {
    background-color: #fff;
    color: #1f5dc2;
    padding: 0 2px 0 3px
}
header #accessibility a:hover {
    background: #abb9cf
}
header #portal-siteactions, header #language {
    text-transform: uppercase;
    margin: -6px 0 0 0
}
header #portal-siteactions li, header #language li {
    padding: 0 5px;
    border-bottom: 1px dotted #ebeff5;
}
header #portal-siteactions li:last-child, header #language li:last-child {
    margin-right: 0 !important
}
header #portal-siteactions a, header #language a {
    color: #fff;
    font-size: 10px;
}
header #portal-siteactions a:hover, header #language a:hover {
    text-decoration: underline
}
header #language {
    margin-left: 20px
}
header #language li {
    margin-left: 6px;
    display: block;
    float: left
}
header #language li:first-child {
    margin-left: 0
}
header #language li a {
    padding: 0 0 0 16px
}
header #language li.language-en a {
    background: transparent url('../img/flag-en.gif') no-repeat 0 center
}
header #language li.language-es a {
    background: transparent url('../img/flag-es.gif') no-repeat 0 center
}
header #logo {
    margin: 1px 0 0;
}
header #logo a {
    color: #fff
}
header #logo .portal-title-1 {
    font-size: 12px;
    display: block;
}
header #logo h1 {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 49px;
    font-weight: 800;
    letter-spacing: -1px;
    padding-top: 5px;
}
header #logo .portal-description {
    font-size: 0.95em;
    text-transform: uppercase;
    position: relative;
    top: 4px
}
button.btn, button.btn:hover {
    background: #FFFFFF;
}
header #portal-searchbox form {
    margin: 16px 0 0 0
}
header #portal-searchbox input.searchField {
    border-right: 0px;
}
header #portal-searchbox input.searchField {
    font-size: 12px;
    width: 177px
}
header #portal-searchbox input.searchField:focus {
    background-color: #ffffe5
}
header #portal-searchbox .searchButton {
    padding-bottom: 4px;
    padding-right: 8px
}
header #portal-searchbox .searchButton i.icon-search {
    font-size: 1.25em;
    color: #1f5dc2;
    -webkit-text-stroke-width: .4px;
    -webkit-text-stroke-color: #1f5dc2;
    -webkit-font-smoothing: antialiased
}
header #social-icons {
    margin: 5px 0 5px 0
}
header #social-icons li {
    margin: 0 0 0 6px
}
header #social-icons a {
    color: #fff
}
header #social-icons a i {
    font-size: 1.75em;
    margin-top: 5px;
    -webkit-text-stroke-width: .4px;
    -webkit-text-stroke-color: #fff;
    -webkit-font-smoothing: antialiased
}
header #social-icons a i.icon-youtube {
    -webkit-text-stroke-width: 0 !important;
    -webkit-text-stroke-color: #e5edfb !important;
    -webkit-font-smoothing: antialiased !important
}
header #social-icons a:hover {
    color: #e5edfb;
    -webkit-text-stroke-width: .4px;
    -webkit-text-stroke-color: #e5edfb;
    -webkit-font-smoothing: antialiased
}
header #social-icons span {
    display: none !important
}
header div.sobre {
    background-color: #1b52ac;
    height: 30px;
}
header div.sobre ul {
    margin: 8px 0;
    line-height: 1em
}
header div.sobre li {
    border-right: 1px solid #426fb9;
    padding: 0 10px;
    line-height: 1em
}
header div.sobre li:last-child {
    border: none;
    padding-right: 0
}
header div.sobre a {
    color: #fff;
    font-size: 12px;
}
header div.sobre a:hover {
    text-decoration: underline
}
main .container {
    padding: 48px 0 65px 0
}
main div.row-flutuante {
    margin-top: -28px
}
main .row-fluid {
    margin-left: 0 !important
}
main #em-destaque {
    display: block;
    min-height: 20px;
    padding: 0;
    margin-bottom: 27px
}
main #em-destaque h2, main #em-destaque ul, main #em-destaque li, main #em-destaque a {
    padding: 0;
    text-align: center;
    text-transform: uppercase
}
main #em-destaque h2 {
    background: #717782 url('../img/em-destaque.png') no-repeat right center;
    color: #fff;
    padding: 7px 0 7px 0;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    margin-right: 0;
    font-size: 0.7em;
    font-weight: normal;
    line-height: 1em
}
main #em-destaque ul {
    margin: 0;
    padding: 0 5px;
    background: #e8e7e7;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0
}
main #em-destaque li {
    display: block;
    float: left;
    background: transparent url('../img/linha-cinza.gif') repeat-y right 0
}
main #em-destaque li:last-child {
    background: none
}
main #em-destaque li a {
    font-size: 0.7em;
    color: #333;
    display: block;
    padding: 7px 5px;
    line-height: 1em
}
main #em-destaque li a:hover {
    text-decoration: underline
}
main #em-destaque ul.n1 li {
    width: 100% !important
}
main #em-destaque ul.n2 li {
    width: 50% !important
}
main #em-destaque ul.n3 li {
    width: 33.3% !important
}
main #em-destaque ul.n4 li {
    width: 25% !important
}
main #em-destaque ul.n5 li {
    width: 20% !important
}
main #navigation {
}
main #navigation #navigation-section {
    display: block
}
/*main #navigation nav a{font-size:1em;color:#333}main #navigation nav a:hover{text-decoration:underline}*/
main #navigation nav {
    display: inline-block;/*margin-bottom:35px*/
}
nav.menu-de-apoio {
    margin-bottom: 35px;
}
main #navigation nav h2 {
    padding: 12px 5px 5px 10px;
    height: 32px;
    background: #eeeff2;
    text-transform: uppercase;
    font-size: 0.8em;
    line-height: 1em;
}
main #navigation nav ul {
    display: block;
    margin: 0;
}
main #navigation nav li {
    display: block;
    border-bottom: 1px solid #e8e7e7 !important;
    /*line-height: 30px;*/
    min-height: 30px;
}
main #navigation nav li.deeper {
    background: #eeefff url("../img/menu-ativo.gif") no-repeat 10px 14px;
    border-top: 2px solid #1f5dc2;
    border-bottom: 2px solid #1f5dc2;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0
}
main #navigation nav li.deeper a {
    display: block;
    padding: 5px 5px 10px 20px;
    font-weight: 600;
    line-height: 1.2em
}
main #navigation nav li.deeper ul {
    background: #eeeff2;
    border-top: none;
}
main #navigation nav li.deeper ul a {
    font-weight: normal;
    font-size: 0.85em;
    padding-bottom: 5px;
    padding-left: 25px
}
main #navigation nav li.deeper ul li {
    padding-left: 0;
    border-bottom: 1px solid #dcdada
}
main #navigation nav li.deeper ul li.current a {
    font-weight: 700 !important;
    cursor: default
}
main #navigation nav li.deeper ul li.deeper {
    background: transparent url("../img/menu-ativo.gif") no-repeat 15px 14px;
    border-top: 1px solid #b6b3b3;
    border-bottom: none
}
main #navigation nav li.deeper ul li.deeper a {
    font-weight: 600;
    padding-bottom: 10px
}
main #navigation nav li.deeper ul li.deeper ul {
    background: #e0e1e7;
    border-top: 1px solid #c3c0c0;
}
main #navigation nav li.deeper ul li.deeper ul a {
    font-weight: normal;
    padding-bottom: 5px;
    padding-left: 30px
}
main #navigation nav li.deeper ul li.deeper ul li {
    padding-left: 0px;
    border-bottom: 1px solid #c3c0c0
}
main #navigation nav li.deeper ul li.deeper ul li.deeper {
    background: transparent url("../img/menu-ativo.gif") no-repeat 20px 14px;
    border-top: none;
    border-bottom: 1px solid #e8e7e7
}
main #navigation nav li.deeper ul li.deeper ul li.deeper a {
    font-weight: 600;
    padding-bottom: 10px
}
main #navigation nav li.deeper ul li.deeper ul li.deeper ul {
    background: #d1d4dc;
}
main #navigation nav li.deeper ul li.deeper ul li.deeper ul a {
    font-weight: normal;
    padding-bottom: 5px;
    padding-left: 35px
}
main #navigation nav li.deeper ul li.deeper ul li.deeper ul li {
    padding-left: 0px
}
main #navigation nav li.deeper ul li.deeper ul li.deeper ul li.deeper {
    background: transparent url("../img/menu-ativo.gif") no-repeat 25px 14px;
    border-bottom: none
}
main #navigation nav li.deeper ul li.deeper ul li.deeper ul li.deeper a {
    font-weight: 600;
    padding-bottom: 10px
}
main #navigation nav li.deeper ul li.deeper ul li.deeper ul li.deeper ul {
    background: #c3c6d1;
    border-top: 1px solid #9d9999
}
main #navigation nav li.deeper ul li.deeper ul li.deeper ul li.deeper ul a {
    font-weight: normal;
    padding-bottom: 5px;
    padding-left: 35px
}
main #navigation nav li.deeper ul li.deeper ul li.deeper ul li.deeper ul li {
    padding-left: 5px;
    border-bottom: 1px solid #9d9999
}
main #navigation nav li.deeper ul li.deeper ul li.deeper ul li.deeper ul li ul {
    display: none !important
}
main #navigation .menu-de-apoio li {
    padding: 6px 10px 0 0;
}
main #navigation .menu-de-apoio a {
    color: #1c78e4;
    font-size: 13px;
}
main #navigation .central-conteudos li {
    padding: 14px 10px 14px 0 !important
}
main #navigation .central-conteudos li .imagens .icon-stack-base {
    color: #043309;
    -webkit-text-stroke-width: .7px;
    -webkit-text-stroke-color: #043309;
    -webkit-font-smoothing: antialiased
}
main #navigation .central-conteudos li .videos .icon-stack-base {
    color: #199325;
    -webkit-text-stroke-width: .7px;
    -webkit-text-stroke-color: #199325;
    -webkit-font-smoothing: antialiased
}
main #navigation .central-conteudos li .audios .icon-stack-base {
    color: #094f09;
    -webkit-text-stroke-width: .7px;
    -webkit-text-stroke-color: #094f09;
    -webkit-font-smoothing: antialiased
}
main #navigation .central-conteudos li .publicacoes .icon-stack-base {
    color: #199325;
    -webkit-text-stroke-width: .7px;
    -webkit-text-stroke-color: #199325;
    -webkit-font-smoothing: antialiased
}
main #navigation .central-conteudos li .aplicativos .icon-stack-base {
    color: #043309;
    -webkit-text-stroke-width: .7px;
    -webkit-text-stroke-color: #043309;
    -webkit-font-smoothing: antialiased
}
main #navigation .central-conteudos li .infograficos .icon-stack-base {
    color: #043309;
    -webkit-text-stroke-width: .7px;
    -webkit-text-stroke-color: #043309;
    -webkit-font-smoothing: antialiased
}
main #navigation .central-conteudos li .estatisticas .icon-stack-base {
    color: #043309;
    -webkit-text-stroke-width: .7px;
    -webkit-text-stroke-color: #043309;
    -webkit-font-smoothing: antialiased
}
main #navigation .central-conteudos li a:hover {
    text-decoration: none
}
main #navigation .central-conteudos li a:hover .icon-light {
    color: #b9cff4
}
main #navigation .central-conteudos .icon-stack {
    font-size: 21px;
    font-weight: normal !important;
    margin-right: 2px
}
main #navigation .central-conteudos .icon-light {
    font-size: 15px
}
main #navigation .central-conteudos .icon-play {
    margin-left: 2px !important
}
main #navigation .central-conteudos .icon-mobile-phone {
    font-size: 26px !important
}
main #navigation .central-conteudos .icon-file-text {
    font-size: 18px !important;
    margin-left: 1px !important
}
main #navigation .central-conteudos .icon-volume-up {
    font-size: 18px !important;
    margin-left: 1px !important
}
.menu-servicos {
    padding: 0 32px;
}
footer {
    background: #1659BF;
}

footer .logo-acesso > img {
    height: 42px;
    width: 96px;
}
footer .brasil > img {
    height: 45px;
    width: 148px;
}
footer .footer-atalhos {
    background: #fff;
    border-bottom: 2px solid #155abf
}
footer .footer-atalhos .container {
    padding: 10px 0 25px 0
}
footer .footer-atalhos .voltar-ao-topo a {
    color: #717782
}
footer .footer-atalhos .voltar-ao-topo a:hover {
    text-decoration: underline
}
footer .container-menus {
    padding: 46px 0 0 0
}
footer .row {
    margin-bottom: 10px
}
footer nav {
    border-left: 1px dotted #8bacdf;
    padding: 0 5px 0 10px
}
footer nav h2 {
    font-size: 1.3em;
    font-weight: bold;
    color: #fff;
    line-height: 1.3em;
    padding: 8px 0 8px 0
}
footer nav ul {
    margin-left: 0
}
footer nav li {
    display: block;
    padding-bottom: 3px
}
footer nav a {
    font-size: 0.9em;
    color: #fff;
    line-height: 0.9em
}
footer nav a:hover {
    color: #fff;
    text-decoration: underline
}
footer .footer-menus {
    padding-bottom: 10px;
    padding-left: 30px;
}
footer .footer-logos {
    padding: 26px 0;
    background: #0042b1;
}
footer .footer-ferramenta {
    background: #fff;
    padding: 17px 0 11px 0
}
footer .footer-ferramenta p {
    font-size: 0.91em;
    line-height: 1em
}
@media (min-width: 980px) {
    header .container, main .container, footer .container {
        width: 980px
    }
    main #navigation {
        width: 200px !important
    }
    main #content {
        width: 750px !important;
        margin-left: 0 !important
    }
    main #em-destaque .span2 {
        width: 20%;
        min-height: 20px
    }
    main #em-destaque .span10 {
        width: 80%;
        min-height: 20px
    }
    main #em-destaque.duas-linhas {
        min-height: 40px
    }
    main #em-destaque.duas-linhas h2 {
        padding-top: 12px;
        height: 35px
    }
    main #em-destaque.duas-linhas li {
        height: 35px
    }
    main #em-destaque.duas-linhas li.ajuste-duas-linhas {
        padding-top: 6px;
        height: 29px
    }
}
@media (max-width: 979px) {
    header .accessibility-container {
        display: none !important
    }
    header .language-and-actions-container {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    header .language-and-actions-container #portal-siteactions {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        text-align: center
    }
    header .language-and-actions-container #portal-siteactions a {
        font-size: .81em
    }
    header #logo h1 {
        line-height: 1.1em
    }
    main .container #navigation {
        display: block;
        margin-top: -42px !important;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        background: #1f5dc2;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        padding-bottom: 7px !important
    }
    main .container #navigation .mainmenu-toggle {
        width: 20%;
        margin: 5px;
        float: right;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 1.2em;
        color: #1f5dc2
    }
    main .container #navigation #navigation-section {
        display: none;
        clear: both
    }
    main .container #navigation #navigation-section nav {
        clear: both;
        margin-bottom: 0;
        width: 98%;
        margin-left: 1%;
        margin-right: 0;
        background: #fff
    }
    main .container #navigation #navigation-section nav ul {
        display: none
    }
    main .container #navigation #navigation-section nav ul a {
        display: block;
        width: 100%;
        padding-top: 7px;
        padding-bottom: 7px
    }
    main .container #navigation #navigation-section nav li.active ul {
        display: block
    }
    main .container #navigation #navigation-section nav h2 {
        font-size: 1.3em;
        padding-top: 16px
    }
    main .container #navigation #navigation-section nav h2 i {
        margin-right: 10px
    }
    main .container #navigation #navigation-section nav.menu-de-apoio ul {
        display: block !important
    }
    main .container #navigation #navigation-section nav.menu-de-apoio ul li {
        margin-left: 10px
    }
    #content {
        padding-top: 58px;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    #content #content-section {
        padding: 0 10px
    }
    main #content {
        padding-top: 32px
    }
    main #em-destaque {
        position: absolute;
        left: auto;
        top: auto;
        width: 744px
    }
    main #em-destaque.duas-linhas h2 {
        padding-top: 12px;
        height: 35px
    }
    main #em-destaque.duas-linhas li {
        height: 35px
    }
    main #em-destaque.duas-linhas li.ajuste-duas-linhas {
        padding-top: 6px;
        height: 29px
    }
}
@media (max-width: 767px) {
    header .accessibility-container {
        display: none !important
    }
    header .language-and-actions-container {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    header .language-and-actions-container #portal-siteactions {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        text-align: center
    }
    header .language-and-actions-container #portal-siteactions a {
        font-size: .81em
    }
    header #logo h1 {
        line-height: 1.1em
    }
    main .container #navigation {
        display: block;
        margin-top: -42px !important;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        background: #1f5dc2;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        padding-bottom: 7px !important
    }
    main .container #navigation .mainmenu-toggle {
        width: 20%;
        margin: 5px;
        float: right;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 1.2em;
        color: #1f5dc2
    }
    main .container #navigation #navigation-section {
        display: none;
        clear: both
    }
    main .container #navigation #navigation-section nav {
        clear: both;
        margin-bottom: 0;
        width: 98%;
        margin-left: 1%;
        margin-right: 0;
        background: #fff
    }
    main .container #navigation #navigation-section nav ul {
        display: none
    }
    main .container #navigation #navigation-section nav ul a {
        display: block;
        width: 100%;
        padding-top: 7px;
        padding-bottom: 7px
    }
    main .container #navigation #navigation-section nav li.active ul {
        display: block
    }
    main .container #navigation #navigation-section nav h2 {
        font-size: 1.3em;
        padding-top: 16px
    }
    main .container #navigation #navigation-section nav h2 i {
        margin-right: 10px
    }
    main .container #navigation #navigation-section nav.menu-de-apoio ul {
        display: block !important
    }
    main .container #navigation #navigation-section nav.menu-de-apoio ul li {
        margin-left: 10px
    }
    #content {
        padding-top: 58px;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    #content #content-section {
        padding: 0 10px
    }
    body {
        padding-left: 0;
        padding-right: 0
    }
    header {
        padding-left: 5px;
        padding-right: 5px
    }
    header #logo {
        padding-left: 10px;
        padding-right: 10px
    }
    header #logo span {
        display: block;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        padding-top: 4px;
        padding-bottom: 4px
    }
    header #portal-searchbox form {
        margin-top: 12px;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        text-align: center
    }
    header #portal-searchbox .input-append .searchField {
        width: 240px;
        font-size: 18px;
        height: 30px !important
    }
    header #portal-searchbox .input-append .searchButton {
        height: 40px !important
    }
    header #social-icons {
        display: none !important
    }
    header div.sobre {
        background: transparent !important;
        text-align: center;
        padding-bottom: 10px
    }
    header div.sobre .pull-right {
        float: none !important
    }
    header div.sobre * {
        margin: 0;
        padding: 0;
        display: inline;
        border: none
    }
    header div.sobre .hide {
        display: none
    }
    header div.sobre a {
        font-size: .9em
    }
    main .container {
        padding-top: 10px !important
    }
    main .container #em-destaque {
        width: 98%;
        margin-left: 1% !important;
        position: relative;
        margin-bottom: 10px !important
    }
    main .container #em-destaque h2 {
        background-image: none !important;
        -webkit-border-radius: 5px !important;
        -moz-border-radius: 5px !important;
        -ms-border-radius: 5px !important;
        -o-border-radius: 5px !important;
        border-radius: 5px !important;
        background-color: #595e67
    }
    main .container #em-destaque ul {
        -webkit-border-radius: 5px !important;
        -moz-border-radius: 5px !important;
        -ms-border-radius: 5px !important;
        -o-border-radius: 5px !important;
        border-radius: 5px !important;
        display: table !important;
        padding-bottom: 4px !important;
        border-bottom: 1px solid #717782
    }
    main .container #em-destaque li {
        background-repeat: no-repeat !important
    }
    main .container #em-destaque.duas-linhas li.ajuste-duas-linhas {
        padding-top: inherit !important;
        height: inherit !important
    }
    main .container #navigation {
        width: 98%;
        margin-left: 1%;
        min-height: 39px;
        margin-top: 0 !important
    }
    main .container #navigation .mainmenu-toggle {
        width: 40% !important
    }
    main .container #content {
        padding-top: 10px !important
    }
    footer .footer-atalhos a {
        margin-right: 12px
    }
    footer .footer-logos {
        padding-left: 10px;
        padding-right: 10px
    }
    footer .footer-ferramenta {
        text-align: center
    }
}
main div.container .module {
   /* -- COMENTADO EM ATENDIMENTO À MAN-326 -- margin-bottom: 30px*/ margin: 10px 0;
}
main div.container .module h1 {
    font-size: 2.5em;
    line-height: 1.2em;
    margin: 0 0 10px 0;
    letter-spacing: -0.05em;
    font-weight: 600
}
main div.container .module h1 a {
    color: #333
}
main div.container .module .outstanding-header {
    border-top: 4px solid #3268ba;
    background: #eeeff2;
    height: 57px;
    margin: 0 0 22px 0;
    position: relative
}
main div.container .module .outstanding-header a.outstanding-link {
    position: absolute;
    right: 3px;
    bottom: 8px
}
main div.container .module .outstanding-title {
    line-height: 1em;
    margin: 11px 8px 14px 8px;
    font-size: 1.45em;
    font-weight: 400;
    color: #3268ba
}
main div.container .module .subtitle {
    text-transform: uppercase;
    font-weight: 400;
    color: #1e68d0;
    font-size: 0.9em;
    line-height: 1em;
    margin: 0 0 10px 0
}
main div.container .module p {
    font-size: 0.9em;
    line-height: 1.35em
}
/*main div.container .module h2, main div.container .module h3 {
 font-size: 1.1em;
 line-height: 1em;
 margin-bottom: 5px;
 font-weight: 400
 }*/
main div.container .module h2 a, main div.container .module h3 a {
    color: #333
}
main div.container .module .span4 .img-rounded {
    -webkit-border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    -ms-border-radius: 8px !important;
    -o-border-radius: 8px !important;
    border-radius: 8px !important;
    display: block;
    width: 230px;
    height: 136px;
    overflow: hidden;
    margin-bottom: 10px
}
main div.container .module .outstanding-footer {
    border-top: 2px solid #3268ba;
    background: #eeeff2;
    height: 22px;
    margin: 26px 0 0 0;
    padding: 10px;
    clear: both
}
main div.container .module a.outstanding-link {
    font-size: 0.7em;
    color: #333;
    text-transform: uppercase;
    line-height: 1em;
    float: right;
    margin-right: 7px
}
main div.container .module a.outstanding-link .text {
    display: block;
    padding: 5px;
    float: left
}
main div.container .module a.outstanding-link .icon-box {
    display: block;
    float: right;
    width: 12px;
    height: 16px;
    padding: 0px 4px 4px 6px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-color: #3268ba;
    background-image: -ms-linear-gradient(top, #4f82d0 0, #275292 100%);
    background-image: -moz-linear-gradient(top, #4f82d0 0, #275292 100%);
    background-image: -o-linear-gradient(top, #4f82d0 0, #275292 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4f82d0), color-stop(1, #275292));
    background-image: -webkit-linear-gradient(top, #4f82d0 0, #275292 100%);
    background-image: linear-gradient(to bottom, #4f82d0 0, #275292 100%);
    color: #fff;
    text-align: center
}
main div.container .module a.outstanding-link .icon-angle-right {
    font-size: 18px
}
main div.container .variacao-module-01 .outstanding-header {
    border-color: #4c0773;
    background: #eeeff2
}
main div.container .variacao-module-01 .outstanding-title {
    color: #4c0773
}
main div.container .variacao-module-01 .subtitle {
    color: #6c0aa4
}
main div.container .variacao-module-01 .outstanding-footer {
    border-color: #4c0773;
    background: #eeeff2
}
main div.container .variacao-module-01 a.outstanding-link .icon-box {
    background-color: #4c0773 !important;
    background-image: -ms-linear-gradient(top, #6c0aa3 0, #2c0443 100%) !important;
    background-image: -moz-linear-gradient(top, #6c0aa3 0, #2c0443 100%) !important;
    background-image: -o-linear-gradient(top, #6c0aa3 0, #2c0443 100%) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6c0aa3), color-stop(1, #2c0443)) !important;
    background-image: -webkit-linear-gradient(top, #6c0aa3 0, #2c0443 100%) !important;
    background-image: linear-gradient(to bottom, #6c0aa3 0, #2c0443 100%) !important;
    color: #fff !important
}
main div.container .variacao-module-02 .outstanding-header {
    border-color: #cd4500;
    background: #eeeff2
}
main div.container .variacao-module-02 .outstanding-title {
    color: #cd4500
}
main div.container .variacao-module-02 .subtitle {
    color: #e05914
}
main div.container .variacao-module-02 .outstanding-footer {
    border-color: #cd4500;
    background: #eeeff2
}
main div.container .variacao-module-02 a.outstanding-link .icon-box {
    background-color: #cd4500 !important;
    background-image: -ms-linear-gradient(top, #ff5601 0, #9a3400 100%) !important;
    background-image: -moz-linear-gradient(top, #ff5601 0, #9a3400 100%) !important;
    background-image: -o-linear-gradient(top, #ff5601 0, #9a3400 100%) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff5601), color-stop(1, #9a3400)) !important;
    background-image: -webkit-linear-gradient(top, #ff5601 0, #9a3400 100%) !important;
    background-image: linear-gradient(to bottom, #ff5601 0, #9a3400 100%) !important;
    color: #fff !important
}
main div.container .variacao-module-03 .outstanding-header {
    border-color: #105480;
    background: #eeeff2
}
main div.container .variacao-module-03 .outstanding-title {
    color: #105480
}
main div.container .variacao-module-03 .subtitle {
    color: #0779c3
}
main div.container .variacao-module-03 .outstanding-footer {
    border-color: #105480;
    background: #eeeff2
}
main div.container .variacao-module-03 a.outstanding-link .icon-box {
    background-color: #105480 !important;
    background-image: -ms-linear-gradient(top, #1672ad 0, #0a3653 100%) !important;
    background-image: -moz-linear-gradient(top, #1672ad 0, #0a3653 100%) !important;
    background-image: -o-linear-gradient(top, #1672ad 0, #0a3653 100%) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1672ad), color-stop(1, #0a3653)) !important;
    background-image: -webkit-linear-gradient(top, #1672ad 0, #0a3653 100%) !important;
    background-image: linear-gradient(to bottom, #1672ad 0, #0a3653 100%) !important;
    color: #fff !important
}
main div.container .module-box-01 {
    padding-bottom: 0;
    background: #eeeff2;
    border: 1px solid #c3c0c0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 20px !important
}
main div.container .module-box-01 .header {
    border-bottom: 1px solid #c3c0c0;
    padding: 10px 12px 2px 12px
}
main div.container .module-box-01 .header h2, main div.container .module-box-01 .header h3, main div.container .module-box-01 .header h4, main div.container .module-box-01 .header h4, main div.container .module-box-01 .header h6 {
    text-transform: uppercase
}
main div.container .module-box-01 .lista {
    margin: 0 !important
}
main div.container .module-box-01 .lista h2 a, main div.container .module-box-01 .lista h3 a, main div.container .module-box-01 .lista h4 a, main div.container .module-box-01 .lista h5 a, main div.container .module-box-01 .lista h6 a {
    color: #355075;
    font-size: 1em
}
main div.container .module-box-01 .lista h2 a:hover, main div.container .module-box-01 .lista h3 a:hover, main div.container .module-box-01 .lista h4 a:hover, main div.container .module-box-01 .lista h5 a:hover, main div.container .module-box-01 .lista h6 a:hover {
    text-decoration: underline
}
main div.container .module-box-01 .span6, main div.container .module-box-01 .span4, main div.container .module-box-01 .span3 {
    margin-left: 0 !important;
    padding: 7px 5px 5px 15px;
    border-left: 1px dotted #c3c0c0
}
main div.container .module-box-01 .outstanding-link {
    display: block;
    padding: 4px 0
}
main div.container .module-box-01 .footer {
    border-top: 1px solid #c3c0c0;
    padding: 3px 12px 6px 12px;
    text-align: right
}
main div.container .module-box-01 .footer a {
    font-size: 0.85em;
    color: #333;
    text-transform: uppercase;
    line-height: 1em
}
main div.container .module-box-01 .gallery-pane .carousel {
    margin-bottom: 0
}
main div.container .module-box-01 .gallery-pane .carousel-control {
    border: none;
    line-height: 1em;
    font-size: 35px
}
main div.container .module-box-01 .gallery-pane .item img {
    width: 100%;
    height: auto
}
main div.container .module-box-01 .gallery-pane .galleria-info {
    padding: 10px
}
main div.container .module-box-01 .gallery-pane h3 a, main div.container .module-box-01 .gallery-pane h4 a, main div.container .module-box-01 .gallery-pane h5 a, main div.container .module-box-01 .gallery-pane h6 a {
    color: #333;
    font-size: 0.85em;
    font-weight: 700
}
main div.container .module-box-01 .gallery-pane .galleria-info-description {
    display: block;
    margin-bottom: 5px;
    font-size: .85em
}
main div.container .module-box-01 .gallery-pane .rights {
    display: block;
    margin-bottom: 5px;
    font-size: 0.85em;
    font-style: italic
}
main div.container .module-twitter-facebook .header {
    padding-bottom: 0 !important
}
main div.container .module-twitter-facebook .header h2 {
    display: block;
    padding: 6px 10px 0 10px;
    border-top: 1px solid #c3c0c0;
    border-left: 1px solid #c3c0c0;
    border-right: 1px solid #c3c0c0;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -ms-border-radius: 8px 8px 0 0;
    -o-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    margin: 0 !important;
    text-align: center;
    font-size: 0.9em
}
main div.container .module-twitter-facebook .header h2.active {
    background: #eeeff2
}
main div.container .module-twitter-facebook .header h2.hide {
    display: none !important
}
main div.container .module-twitter-facebook .pane {
    padding-bottom: 0;
    background: #eeeff2;
    border: 1px solid #c3c0c0;
    margin: -1px 0 20px 0 !important;
    -webkit-border-radius: 0 8px 8px 8px;
    -moz-border-radius: 0 8px 8px 8px;
    -ms-border-radius: 0 8px 8px 8px;
    -o-border-radius: 0 8px 8px 8px;
    border-radius: 0 8px 8px 8px
}
main div.container .module-twitter-facebook .twitter-content {
    min-height: 350px
}
main div.container .module-box-01-top-adjust {
    margin-top: 29px
}
#system-message-container {
    margin-bottom: 10px
}
#system-message-container dl, #system-message-container ul, #system-message-container li {
    margin: 0 !important
}
#system-message-container dd {
    margin: 0 0 10px 0 !important;
    padding: 10px;
    text-align: center
}
#system-message-container li {
    display: block;
    padding: 4px 4px 0 4px
}
#system-message-container dt {
    display: none !important
}
#system-message-container dd.message {
    background: #3268ba;
    color: #fff
}
#system-message-container dd.notice {
    background: #717782 !important;
    color: #fff
}
#system-message-container dd.error {
    background: #cd4500 !important;
    color: #fff;
    border: none !important
}
.interna-01 h1, .interna-01 .documentFirstHeading {
    color: #1A2A39;
    font-size: 2.5em;
    margin: 15px 0;
    padding-bottom: 0.4em;
    text-transform: none;
    letter-spacing: -1px
}
.interna-01 .documentByLine {
    color: #717782;
    font-size: 0.8em;
    margin-bottom: 20px
}
.interna-01 strong.description {
    display: block;
    font-size: 1.1em;
    margin: 12px 0;
    color: #717782
}
.interna-01 p {
    line-height: 1.8em
}
.interna-01 ul, .interna-01 ul li {
    list-style-type: disc !important;
    display: block
}
.interna-01 ol {
    list-style: outside decimal !important
}
.interna-01 ul li {
    line-height: 1.5em !important;
    display: block
}
.interna-01 ol li {
    line-height: 1.5em !important;
    display: block
}
.contraste {
    background-color: #0d0d0d !important;
    color: #ffffff
}
.contraste a {
    color: yellow
}
.contraste a:hover, .contraste a:focus {
    color: yellow
}
.contraste h1 small, .contraste h2 small, .contraste h3 small, .contraste h4 small, .contraste h5 small, .contraste h6 small {
    color: #cccccc
}
.contraste figure figcaption {
    background-color: #1a1a1a
}
.contraste ::selection {
    color: #111111;
    background-color: #ffffff
}
.contraste ::-moz-selection {
    color: #111111;
    background-color: #ffffff
}
.contraste .form-control:-moz-placeholder {
    color: #ffffff
}
.contraste .form-control::-moz-placeholder {
    color: #ffffff
}
.contraste .form-control:-ms-input-placeholder {
    color: #ffffff
}
.contraste .form-control::-webkit-input-placeholder {
    color: #ffffff
}
.contraste .form-control:focus {
    border-color: #ffffff;
    outline: 0;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255,255,255,0.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255,255,255,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255,255,255,0.6)
}
.contraste .btn-default {
    background-color: #262626;
    color: #ffffff;
    border-color: #1a1a1a
}
.contraste .btn-default:hover, .contraste .btn-default:focus {
    background-color: #1a1a1a
}
.contraste input {
    background-color: #262626;
    color: #ffffff
}
.contraste header {
    background-color: #000;
    background-image: -moz-radial-gradient(center, ellipse cover, #000 1%, #000 100%);
    background-image: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(1%, #000), color-stop(100%, #000));
    background-image: -webkit-radial-gradient(center, ellipse cover, #000 1%, #000 100%);
    background-image: -o-radial-gradient(center, ellipse cover, #000 1%, #000 100%);
    background-image: -ms-radial-gradient(center, ellipse cover, #000 1%, #000 100%);
    background-image: radial-gradient(ellipse at center, #000 1%, #000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#000000, GradientType=1);
    color: #fff;
    border-top-color: #0d0d0d
}
.contraste header .active a {
    color: #ccffcc
}
.contraste header #accessibility a {
    color: yellow
}
.contraste header #accessibility a:hover {
    background: #FFF;
    color: #000
}
.contraste header #accessibility a span {
    background: #FFF;
    color: #000
}
.contraste header #logo a {
    color: yellow
}
.contraste header .sobre {
    background: #1c1c1c;
    border-color: yellow
}
.contraste header .sobre li {
    border-color: #383838
}
.contraste header .sobre a {
    color: #ff0
}
.contraste header #portal-siteactions, .contraste header #language {
    border-color: #666
}
.contraste header #portal-siteactions a, .contraste header #language a {
    color: yellow
}
.contraste header #portal-searchbox input[placeholder], .contraste header #portal-searchbox [placeholder], .contraste header #portal-searchbox *[placeholder] {
    color: yellow !important
}
.contraste header #portal-searchbox input {
    color: #FFF
}
.contraste header #portal-searchbox input:focus {
    background-color: #000
}
.contraste header #portal-searchbox .searchButton {
    background: yellow;
    color: #000
}
.contraste header #social-icons a {
    color: yellow
}
.contraste header #social-icons a:hover {
    color: white
}
.contraste main div.container #em-destaque h2 {
    background: #000;
    border-bottom: dotted #fff 1px
}
.contraste main div.container #em-destaque ul {
    background: #1c1c1c;
    border-bottom: dotted #fff 1px
}
.contraste main div.container #em-destaque li a {
    color: #ff0
}
.contraste main div.container #navigation .mainmenu-toggle {
    background: white !important;
    color: black !important
}
.contraste main div.container #navigation .menu-de-apoio {
    background: transparent !important
}
.contraste main div.container #navigation .menu-de-apoio a {
    color: yellow
}
.contraste main div.container #navigation nav h2 {
    background: #1c1c1c !important;
    border-color: #FFF !important;
    color: #fff !important
}
.contraste main div.container #navigation nav a {
    color: yellow
}
.contraste main div.container #navigation nav, .contraste main div.container #navigation li, .contraste main div.container #navigation ul, .contraste main div.container #navigation a {
    background: transparent !important
}
.contraste main div.container #navigation li.active {
    background: #1c1c1c !important;
    border-color: yellow !important
}
.contraste main div.container #navigation li.active a {
    background: transparent !important
}
.contraste main div.container #navigation li.active ul {
    background: transparent !important
}
.contraste main div.container #navigation li.active li {
    background: transparent !important
}
.contraste main div.container #navigation .central-conteudos .icon-stack-base {
    color: white !important
}
.contraste main div.container #navigation .central-conteudos .icon-light {
    color: black !important
}
.contraste footer {
    background-image: none;
    background-color: #000000
}
.contraste footer h2, .contraste footer h3, .contraste footer h4 {
    color: #fff
}
.contraste footer .footer-atalhos, .contraste footer .footer-logos {
    background: #1c1c1c;
    border-color: yellow
}
.contraste footer .footer-atalhos a, .contraste footer .footer-logos a {
    color: #ff0
}
.contraste footer .footer-ferramenta {
    background: #000
}
@media (max-width: 979px) {
    .contraste main #em-destaque h2, .contraste main #em-destaque ul {
        border-bottom: none !important
    }
    .contraste main .navigation-container {
        background: #1c1c1c
    }
    .contraste main .navigation-container .mainmenu-toggle {
        border: 1px solid yellow;
        background: #000;
        color: yellow
    }
    .contraste main .navigation-container .mainmenu-toggle .icon-list {
        display: none !important
    }
    .contraste main #navigation {
        background: #000 !important;
        border-color: #000 !important
    }
}
.contraste .module {
    background: transparent !important
}
.contraste .module div, .contraste .module .active {
    background: transparent !important
}
.contraste .module a {
    color: yellow !important
}
.contraste .module h1, .contraste .module h2, .contraste .module h3, .contraste .module h4, .contraste .module h5, .contraste .module h6 {
    color: white !important;
    font-weight: 700
}
.contraste .module .outstanding-header, .contraste .module .outstanding-footer {
    background: #1c1c1c !important;
    color: white !important;
    border-color: white !important
}
.contraste .module .outstanding-header a, .contraste .module .outstanding-footer a {
    color: yellow !important
}
.contraste .module .outstanding-link .icon-box {
    background-color: #ff0 !important;
    background-image: -moz-radial-gradient(center, ellipse cover, #ff0 1%, #ff0 100%) !important;
    background-image: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(1%, #ff0), color-stop(100%, #ff0)) !important;
    background-image: -webkit-radial-gradient(center, ellipse cover, #ff0 1%, #ff0 100%) !important;
    background-image: -o-radial-gradient(center, ellipse cover, #ff0 1%, #ff0 100%) !important;
    background-image: -ms-radial-gradient(center, ellipse cover, #ff0 1%, #ff0 100%) !important;
    background-image: radial-gradient(ellipse at center, #ff0 1%, #ff0 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f0f000, endColorstr=#ffff00, GradientType=1) !important;
    color: #fff !important
}
.contraste .module .outstanding-link .icon-light {
    color: black !important
}
.contraste .module .subtitle {
    color: white !important
}
.contraste .module .carousel-control {
    opacity: 1 !important
}

/*Menu Principal*/
.menu-principal {
    background: #ffffff;
    margin-bottom: 10px;
}

.menu-principal .accordion-menu > li.first > .item-wrapper {
    height: 35px;
    display: inline-block;
    width: 100%;
}

.menu-principal .menu-margin {
    padding: 6px 0;
}

.menu-principal ul.accordion-menu {
    border-right: none !important;
    border-left: none !important;
}

/*.menu-principal > ul.accordion-menu li.first > .item-wrapper, .menu-principal > ul.accordion-menu li:first-of-type > .item-wrapper*/  
.menu-principal > ul.accordion-menu li.first > .item-wrapper {
    border-top: 3px solid #628ED7;
    padding: 12px 0 5px 0;
    background-color: #EEEFF2;
    text-transform: uppercase;
    font-size: 0.8em;
    line-height: 1em;
    font-weight: bold;
}

.accordion-menu a {
    color: #172938;
    font-size: 13px;
}

.accordion-menu li .item-wrapper.nivel-2 .menu-link {
    padding-left: 15px;
    border-top: 1px solid #789fd8;
}

.menu-principal li.opened > .item-wrapper {
    background-image: url('../images/menu-ativo.gif');
    background-repeat: no-repeat;
    background-position: 3px 14px;
    font-weight: 600;
}

.menu-principal li.opened > .item-wrapper.nivel-2 {
    background-position: 6px 14px;
}

.menu-principal li.opened > .item-wrapper.nivel-3 {
    background-position: 9px 14px;
}

.menu-principal li.opened > .item-wrapper.nivel-4 {
    background-position: 20px 14px;
}

.menu-principal li.opened .nivel-1 .menuicon {
    background: none !important;
    padding: 0 !important;
}

.menu-principal li.opened > a {
    font-weight: bold;
}

.opened > div:first-of-type.nivel-1 {
    /*background-color: #eaebee !important;
    border-top: 2px solid #789FD8;*/
}

.nivel-2 {
    background-color: #eaebee;
}

.nivel-3 .menu-margin {
    padding-left: 8px !important;
    border-top: 1px solid #789FD8;
}

.nivel-3 {
    background-color: #d1d2d5;
}

.current > div > div > div > a {
    font-weight: bold;
}

.nivel-4 .menu-margin {
    padding-left: 20px !important;
    border-top: 1px solid #789FD8;
}

.nivel-4 {
    background-color: #CACBCE;
}

.nivel-5 .menu-margin {
    padding-left: 35px !important;
    border-top: 1px solid #789FD8;
}

.nivel-5 {
    background-color: #C1C2C4;
}
/*Fim Menu Principal*/

/*Rede Social Topo*/
#social {
    text-align: right;
    padding-bottom: 17px;
    padding-top: 5px;
}
#social a {
    padding: 1px 9px 0;
}

#social a:last-child {
    padding: 1px 17px 0;
}

#social a.youtube {
    background: url("../images/sprite_sm.png") no-repeat scroll 0 0;
}
#social a.youtube:hover {
    background: url("../images/sprite_sm.png") no-repeat scroll 0 -21px;
}
#social a.facebook {
    background: url("../images/sprite_sm.png") no-repeat scroll -25px 0;
}
#social a.facebook:hover {
    background: url("../images/sprite_sm.png") no-repeat scroll -25px -21px;;
}
#social a.twitter {
    background: url("../images/sprite_sm.png") no-repeat scroll -50px 0;
}
#social a.twitter:hover {
    background: url("../images/sprite_sm.png") no-repeat scroll -50px -21px;
}
#social a.twitter-eng {
    background: url("../images/sprite_sm.png") no-repeat scroll -75px 0;
}
#social a.twitter-eng:hover {
    background: url("../images/sprite_sm.png") no-repeat scroll -75px -21px;
}
#social a.twitter-esp {
    background: url("../images/sprite_sm.png") no-repeat scroll -100px 0;
}
#social a.twitter-esp:hover {
    background: url("../images/sprite_sm.png") no-repeat scroll -100px -21px;
}
#social a.soundcloud {
    background: url("../images/sprite_sm.png") no-repeat scroll -124px 0;
}
#social a.soundcloud:hover {
    background: url("../images/sprite_sm.png") no-repeat scroll -125px -21px;
}
#social a.flickr {
    background: url("../images/sprite_sm.png") no-repeat scroll -148px 0;
}
#social a.flickr:hover {
    background: url("../images/sprite_sm.png") no-repeat scroll -148px -21px;
}
#social a.insta {
    background: url("../images/sprite_sm.png") no-repeat scroll -173px 0;
}
#social a.insta:hover {
    background: url("../images/sprite_sm.png") no-repeat scroll -173px -21px;
}
#social a.midias {
    background: url("../images/sprite_sm.png") no-repeat scroll -198px 0;
}
#social a.midias:hover {
    background: url("../images/sprite_sm.png") no-repeat scroll -198px -21px;
}
#social a.blog {
    background: url("../images/sprite_sm.png") no-repeat scroll -223px 0;
}
#social a.blog:hover {
    background: url("../images/sprite_sm.png") no-repeat scroll -223px -21px;
}
/*Fim Rede Social Topo*/

/* Separadores */
.separator32 {
   /* padding: 16px 0;*/
    clear: both;
    height: 0;
}

div.idiomas li {
    border-bottom: 1px dotted #FFFFFF;
    padding: 2px 5px;
    margin: 0 !important;
}

.idiomas {
    font-size: 10px;
    color: #FFF;
    float: left;
    text-transform: uppercase;
    margin-right: 0px;
    margin: -5px 0 0 0;
    text-align: right;
}

.idiomas a {
    color: #fff;
}

.language-and-actions-container {
    margin: 0;
}

.breadcrumb {
    background: none;
    padding: 0;
    margin: -28px 0 0 -4px;
    font-size: 10px;
    text-transform: uppercase;
}

main #navigation nav.representacoes h2 {
    border-top: 3px solid #375a9e;
    color: #375a9e;
}

main #navigation nav.politica-externa h2 {
    border-top: 3px solid #628ed7;
    color: #628ed7;
}

main #navigation nav.sobre h2 {
    border-top: 3px solid #6294db;
    color: #6294db;
}

main #navigation nav.acervo h2 {
    border-top: 3px solid #7ba7e6;
    color: #7ba7e6;
}

.bottom50 {
    margin-bottom: 50px !important;
}

.collapse.in {
    border-top: 2px solid #789FD8;
}

.chapeu {
    color: #2C67CD;
    text-transform: uppercase;
    font-size: 0.9em;
    margin: 24px 0px 14px 0px;
}

.item-page img {
    border-radius: 8px !important;
}

#content-section .item-page {
    padding-bottom: 45px;
}

.page-header {
    padding: 0;
    margin: 0;
    border-bottom: none;
    clear: both;
}

.page-header > h2 {
    color: #172938;
    line-height: 27px;
    font-size: 24px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 24px;
}

.category-name {
    color: #2C66CE;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}
.accordion-heading {
    border-bottom: 1px solid #E8E7E7;
}
.accordion-toggle.accordion-parent.even {
    border-top: 3px solid #628ED7;
    color: #628ED7;
    padding: 12px 5px 5px 10px;
    height: 32px;
    background: #EEEFF2;
    text-transform: uppercase;
    font-size: 0.8em;
    line-height: 1em;
    font-weight: bold;
}

.items-leading {
    margin-bottom: 30px;
}

.news-intro {
    clear: both;
    border-bottom: 1px solid #eee;
    padding: 0 0 24px;
}

.news-intro span.value {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 21px;
    color: #172938;
}

.blog > h2 {
    margin-left: 0 !important;
    margin-bottom: 30px;
    padding: 0.45em;
    border-top: 2px solid #172838;
    border-bottom: 1px solid #CCC;
    color: #2C67CD;
    font-size: 1.7em;
    line-height: 1em;
    font-weight: normal;
}

#navigation .active {
    font-weight: 700;
}

footer ul li .separator {
    display: none;
}

.article-info {
    color: #2C66CE;
    font-family: arial;
    font-size: 12px;
    float: left;
}

.article-info .icon-calendar {
    display: none;
}

.item-image img {
    margin-right: 30px;
}

.share {
    width: auto;
}

.bt-social-share {
    padding: 3px 0 3px 25px;
    margin: 5px 0;
    line-height: 100%;
    display: table-caption;
    border-left: 1px solid #EEE;
}

.legenda {
    clear: both;
    padding-top: 14px;
    font-family: arial;
    font-size: 11px;
    line-height: 16px;
    color: #172938;
}
.titulo-sub-editoria {
    clear: both;
    margin-bottom: 10px;
}
.titulo-sub-editoria h2,
.titulo-sub-editoria h3 {
    margin: 0;
    border-bottom: 1px solid #D7D7D7 !important;
    border-top: 4px solid #172938 !important;
    line-height: 30px !important;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: #2C66CE;
    font-size: 16px !important;
    text-transform: uppercase;
}

.tag-titulo {
    float: left;
    margin-right: 10px;
    color: #3A70D1;
    font-size: 11px;;
}

.line-tags {
    border-top: 4px solid #172938;
    padding-top: 16px;
    clear: both;
}

.tags span a {
    margin-bottom: 10px;
}

.tags .label, .tags .badge {
    display: inline-block;
    padding: 4px 9px;
    font-size: 11.844px;
    font-weight: normal;
    line-height: 14px;
    color: #3A70D1;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: none;
    background-color: none;
    border: 1px solid #DADADA;
    border-radius: 3px;
}

.label-info[href], .badge-info[href] {
    background-color: #E9E8ED;
}

.label-info[href], .badge-info[href] {
    background-color: #E9E8ED;
}

a.icone-report-erro {
    background: url('../images/sprite_reportar_erro.png') no-repeat scroll 0 0 !important;
    padding: 0 0 2px 25px;
    font-size: 0.917em;
    margin-bottom: 5px;
    color: #172938;
}

a.icone-report-erro:hover {
    background: url('../images/sprite_reportar_erro.png') no-repeat scroll 0 -20px !important;;
}

/*Editorias Home*/
.editorias .news1, .editorias  .news2, .editorias  .news3 {
    padding: 15px 0 !important;
}
.editorias .news2 {
    border-top: 1px solid #D4D4D4 !important;
    border-bottom: 1px solid #D4D4D4 !important;
}

.editoria-home-a h3,
.editoria-home-b h3,
.editoria-home-c h3 {
    border-top: 4px solid #1F66CC;
    color: #1F66CC;
}

.titulo-editoria h3 {
    background: none repeat scroll 0 0 #EEEFF1;
    border-bottom: 2px solid #E2E4E3;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 7px 8px 13px 10px;
    line-height: normal;
    height: 40px;
}

.titulo-editoria .more {
    border-top: 1px solid #628ED7;
    clear: both;
    height: 30px;
    padding: 0 5px 5px 0;
}

.titulo-editoria a.readon {
    float: right;
    font-size: 9px;
    line-height: 10px;
    text-align: right;
    background: url("../images/arrow-azul.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);
    padding: 10px 25px;
    color: #172938;
}

.titulo-editoria .gn_static a {
    font-weight: bold;
    color: #172938;
    height: 20px;
    display: block;
}

/* Editorias - Internas */
.chamadas-editorias {
    min-height: 130px;
}

.chamadas-editorias > a.title {
    padding: 8px 0 5px;
    display: block;
    color: #172938;
    font-weight: bold;
    min-height: 53px;
}

.chamadas-editorias .gn_static {
    padding: 0 1px;
}

#sp-page-builder .sppb-section-title,
h2.sppb-title-heading {
    margin-bottom: 0px !important;
}

.manchete-editorias-left span.title a {
    color: #172938;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 34px;
    line-height: 37px;
    margin-bottom: 14px;
}

.manchete-editorias-right span.title a {
    color: #172938;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 14px;
    font-weight: bold;
}

.manchete-editorias-left p, .manchete-editorias-right p {
    color: #172938;
    font-size: 14px;
}

.manchete-editorias-left a img {
    float: left;
    margin-right: 30px;
}

.manchete-editorias-right a img {
    float: right;
    margin-left: 30px;
}

/*.manchete-editorias-left .news1.gn_static, .manchete-editorias-right .news1.gn_static {
 border-bottom: 1px solid #d7d7d7;
 }*/

.manchete-editorias-left .gn_static, .manchete-editorias-right .gn_static {
    clear: both;
    padding: 15px 0;
}

.manchete-editorias .gn_static > a:first-of-type {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 27px;
    font-weight: bold;
    color: #172938;
}

.img-left div a:first-of-type {
    float: left;
    margin-right: 30px;
}

/*Galeria de Vídeo - Página Inicial*/

#bottom-a .galeria-video h3 {
    background: #051D5B;
    border-radius: 4px 4px 0 0;
    color: #FFFFFF;
}

#YoutubeGalleryMainContainer1 {
    background: #051D5B;
    color: #FFFFFF;
}

.galeria-video > h3 {
    padding-left: 14px;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 16px;
    padding-top: 2px;
}

.galeria-video #YoutubeGalleryVideoTitle1 {
    font-size: 16px;
}

.videocol-0 span, .videocol-1 span {
    font-size: 10px !important;
}

.videocol-0 {
    padding-right: 14px;
    border-right: 1px solid #213E83;
}

.allvideos {
    background: url('../img/arrow-right.png') no-repeat scroll center right transparent;
    padding: 3px 25px;
}

div#YoutubeGallerySecondaryContainer1 object, div#YoutubeGallerySecondaryContainer1 iframe {
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;	
}

/*Galeria de Imagens*/

.main_large_image img {
    visibility: visible !important;
}

li.opened > div.wrapper > ul > ul > li.opened > div.item-wrapper > .menu-link {
    padding-left: 30px;
}

#portal-siteactions {
    /*float: left !important;*/
    width: 69%;
    text-align: right;
}
.idiomas {
    width: 31%;
}

.titulo1 h3 {
    background: #EEEFF1;
    padding: 0 14px;
    font-size: 16px;
    color: #454545;
}

/*Destaque Chamada*/

.destaque-chamada {
    margin-bottom: 9px !important;
}

.destaque-chamada ul {
    margin: 0;
}

.destaque-chamada div > a, .titulo-sub-editoria h1 {
    color: #172938;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 32px;
}

.destaque-chamada div > p {
    padding: 15px 0 22px 0;
    margin: 0;
    border-bottom: 1px solid #D7D7D7;
    font-family: Arial, Helvetica, sans-serif;
    color: #172938;
    font-size: 16px !important;
}

.destaque-chamada .gn_static_4 {
    height: auto !important;
    padding: 5px 0 !important;
}

.destaque-chamada div.gn_header_4
{
    border-top: 4px solid #172938;
    border-bottom: 1px solid #d7d7d7;
    background: none;
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    color: #2C66CE;
    font-weight: bold;
}



.destaque-chamada h3 {
    border-top: 4px solid #172938;
    border-bottom: 1px solid #d7d7d7;
    background: none;
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    color: #2C66CE;
    font-weight: bold;
    padding: 5px 0;
}




/* Conteúdos Relacionados */
div.conteudo-relacionado {
    background: #EDEFF1;
    border: 1px solid #c0c1c1;
}

.moduletable.conteudo-relacionado {
    background: #EDEFF1;
    border: 1px solid #c0c1c1;
}
.conteudo-relacionado h3 {
    color: #454545;
    background: #edeff1;
    padding: 10px 14px;
    border-bottom: 1px solid #c0c1c1;
    line-height: 25px;
}

.conteudo-relacionado ul {
    margin: 0;
}

.conteudo-relacionado ul li {
    border-bottom: 1px solid #C0C1C1;
    display: block;
    padding: 13px 14px;
}

.conteudo-relacionado ul li a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #335277;
    font-size: 14px;
}

/* Layout Diplomacia Pública */

.main-diplomacia-publica .page-header h1, 
.page-header h1, 
.lista-artigos h1, 
.layout1 h2, 
.layout2 h2, 
.ficha-pais h2, 
#userForm h2,
#userForm .componentheading,
h2.sppb-title-heading,
h2.sppb-addon-title,
.lista-notas h2,
.lista-notas h1 {
    background: none repeat scroll 0 0 #EEEFF1;
    border-bottom: 2px solid #E2E4E3;
    border-top: 4px solid #628ED7 !important;
    color: #2C66CE;
    font-size: 28px !important;
    font-weight: normal;
    min-height: 40px;
    line-height: normal;
    margin: 0 0 24px;
    padding: 7px 8px 13px 10px;
}

.ficha-pais h2 {
    width: 728px;
}

.ficha-pais li {
    display: list-item;
}

.bg-fundo-titulo {
    min-height: 42px;
}

.main-diplomacia-publica .slides_container {
    /* -- COMENTADO EM ATENDIMENTO À MAN-326 -- height: 246px !important; */ margin: 10px 0;
}

.main-diplomacia-publica .bt-inner .bg-fundo-titulo {
    width: 455px;
    padding: 0;
    height: 45px;
}


.banner-blog {
    padding-top: 35px;
}

.img-radius img {
    border-radius: 4px;
}

.menu-servico {
    border: 1px solid #c0c1c1;
    border-radius: 4px;
}

.menu-servico h3 {
    background-color: #D4D4D6;
    font-size: 14px;
    height: 48px;
    line-height: 48px;
    padding-left: 14px;
    text-transform: uppercase;
}

.menu-servico ul li a {
    background: url("../images/seta-menu-servicos.png") no-repeat scroll 197px center rgba(0, 0, 0, 0);
    border-bottom: 1px dotted #C0C1C1;
    color: #454545;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 20px 35px 20px 14px;
    line-height: normal;
}

.menu-servico .nav {
    margin: 0;
}

.menu-servico ul li.claro a { 
    background-color: #f6f9f7;
}

.menu-servico ul li.escuro a {
    background-color: #eaebee;
}

.module.ultimas-notas {
    /* COMENTADO EM ATENDIMENTO À MAN-326 -- margin-top: 30px;*/ margin: 10px 0 ;
}
.ultimas-notas {
    background-color: #edeff1;
    border: 1px solid #C0C1C1;
    border-radius: 4px;
}

.ultimas-notas h3 {
    height: 46px;
    line-height: 46px !important;
    border-bottom: 1px solid #c0c1c1;
    padding-left: 14px;
    color: #454545;
    text-transform: uppercase;
    font-weight: bold !important;
}

.nota-date, .nota-num {
    font-size: 10px;
    float: left;
}

.nota-num > div {
    float: right;
}

.nota-date {
    padding-left: 4px;
}

.ultimas-notas > div .value, .destaque-chamada .value{
    float: left;
    font-size: 10px;
}

.ultimas-notas ul.latestnews {
    margin: 0;
}

.ultimas-notas .gn_static {
    display: block;
    padding: 3% 14px;
    border-bottom: 1px dotted #c0c1c1;
}

.ultimas-notas .gn_static a {

    display: block;
    font-family: Arial, Helvetica, sans-serif;
    color: #335277;
    font-weight: bold;
}

.ultimas-notas .more {
    padding-right: 14px;
}

.ultimas-notas .more a.readon {
    float: right;
    font-size: 9px;
    line-height: 10px;
    text-align: right;
    background: url("../images/arrow-azul.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);
    padding: 10px 25px;
    color: #172938;
}

#content-section .slides_control {
    /* -- COMENTADO EM ATENDIMENTO À MAN-326 -- height: 320px !important;*/
}

.main-diplomacia-publica #YoutubeGalleryMainContainer1 {
    background: #051D5B;
    color: #fff;
}

.fotos-flickr {
    padding: 0px;
    height: 48px;
    line-height: 18px;
    margin: 0 0 0 0;
}

.fotos-flickr a {
    color: #335277;
    font-size: 11px;
    text-transform: uppercase;
    background: url("../images/seta-menu-servicos.png") no-repeat scroll right center transparent;
    padding-right: 30px;
    margin: 10px 0px 0px 0px;
}

.artigo-padrao li, .layout1 li {
    display: list-item;
  /*  list-style: inside; */
}

/* Layout 1 */

.layout2 .destaque-chamada ul {
    margin: 0;
}

.layout2 .destaque-chamada div > a {
    color: #172938;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 32px;
}

.layout2 .destaque-chamada div > p {
    padding: 15px 0 22px 0;
    margin: 0;
    border-bottom: 1px solid #D7D7D7;
    font-family: Arial, Helvetica, sans-serif;
    color: #17293;
    font-size: 16px !important;
}

.layout2 .destaque-chamada .gn_static_1 {
    height: auto !important;
    padding: 5px 0 !important;
}

.layout2 .destaque-chamada div.gn_header_1 {
    border-top: 4px solid #172938;
    border-bottom: 1px solid #d7d7d7;
    background: none;
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    color: #2C66CE;
    font-weight: bold;
}

/* Editorias Padrão */
.noticia-principal-editoria a:first-of-type {
    float: left;
    margin-right: 30px;
}

.noticia-principal-editoria > a.title {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    color: #172938;
    display: block;
}

.noticia-principal-editoria > p {
    margin: 14px 0;
}

.noticia-principal-editoria a:last-of-type {
    width:  31% !important;
}

.noticia-principal-editoria a:last-of-type, .chamadas-editorias .leia-mais, .leia-mais {
    background: url("../images/arrow-azul.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);
    border-top: 1px solid #628ED7;
    color: #172938;
    display: block;
    float: right;
    font-size: 11px;
    padding: 5px 25px;
    text-align: right;
    text-transform: uppercase;
    width: 100%;
	margin-bottom: 30px;
}

.no-border {
    border: none;
}

.width700 {
    width: 700px;
}

.margin-top14 {
    margin-top: 14px;
}

.border-left {
    border-left: 1px solid #ccc;
}

.list-date {
    color: #596E7F;
    font-size: 1em;
}

.list-title a {
    color: #172938;
    font-weight: bold;
}

.list-title a p {
    font-weight: normal;
    padding: 0 !important;
    margin: 10px 0 0 0 !important;
}

.cat-list-row0 td, .cat-list-row1 td {
    padding: 30px 15px;
}

.cat-list-row0 td a, .cat-list-row1 td a {

    padding: 0 0 0 20px;
    display: block;
}
#barra-brasil .list-item {
    padding: 6px 15px 0 14px !important;
}

/* Lista de Notas à imprensa */
.lista-notas #cel_2 {
    padding-left: 20px;
}
/* END Lista de Notas à imprensa */

/* Template Ficha País */
.ficha-pais {
    float: left;
    width: 490px;
    margin-right: 30px;
}

.col-direita {
    float: left;
    width: 230px;
    padding-top: 15%;
}
/* END Template Ficha País */

/* Template lista de artigos de uma categoria */
.lista-artigos .page-header h2 {
    font-size: 14px;
    margin-bottom: 0;
}

.lista-artigos .article-info {
    display: none;
}

.lista-artigos .items-row {
    border-bottom: 1px dashed #efefef;
    margin-bottom: 20px;
    padding: 5px 0 15px;
}
/* END Template lista de artigos de uma categoria */

/* Resultado da busca */
.resultado {
    border-bottom: 1px dashed #CCCCCC;
    padding: 15px 0;
}

.resultado .result-title {
    font-weight: lighter;
}

.only, .phrases {
    width: 48%;
    float: left;
}

.phrases {
    margin-right: 30px;
}

.form-limit {
    display: block;
    float: left;
    margin-right: 40px;
}

.search-bilaterais {
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-top: 10px;
    background: url('../images/search.jpeg') no-repeat right center transparent;
}

label.filter-search-lbl {
    float: left;
    font-size: 18px;
    margin-right: 5px;
    padding-top: 3px;
}

nav.menu-principal li.first {
    pointer-events: none;
}

nav.menu-close li.first {
    pointer-events: auto !important;
}

div.num-nota {
    font-weight: 600;
}

.artigos-discursos .num-nota {
    display: none;
}

.agenda .article_anywhere_title {
    border-bottom: 1px dotted #cacaca;
    line-height: 20px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    padding-left: 50px;
    font-size: 13px;
    background: url('../images/icon-agenda.png') no-repeat left top transparent;
}

.item-wrapper.nivel-2 {
    background: #EAEBEE;
    font-size: 13px !important;
    font-weight: normal !important;
    text-decoration: none;
    text-transform: none;
}

.item-wrapper.nivel-3 {
    background: #D9DADC;
}

/* Mapa do site */

#xmap ul li {
    display: inherit !important;
    padding-left: 25px !important;
}

#xmap ul li:first-child {
    display: none !important;
}

/* FIM - Mapa do site*/

/*Tabs redes sociais home*/

.mod_ext_tabs ul li {
    border-radius: 5px 5px 0 0;
}

.mod_ext_tabs ul li:first-child {
    margin-right: 2px;
}

/* FIM - Tabs redes sociais home */


.social-tabs .banneritem {
    background: #FFF;
    border-radius: 10px;
    padding: 10px;
}


.rb-box {
    border-radius: 10px;
    height: 140px;
    display: table-cell;
    vertical-align: middle;
    width: 230px;
}

.rb-box p {
    padding: 0 30px;
    font-size: 17px;
}

.rb-box p a {
    color: #fff;
}

.rb-box-verde {
    background: #00842E;
}

.rb-box-amarelo {
    background: #F18F20;
}

.rb-box-azul {
    background: #2D66CF;
}

.rb-box-laranja {
    background: #C0504D;
}


li.print-icon {
    list-style: none;
}

a.icone-view-notes {
    background: url('../images/ico_view_notes.jpg') no-repeat scroll 0 0 !important;
    padding: 0 0 2px 25px;
    font-size: 0.917em;
    margin-bottom: 5px;
    color: #172938;
}

a.icone-view-notes:hover {
    background: url('../images/ico_view_notes.jpg') no-repeat scroll 0 -37px !important;
}

a.ver-todas {
    float: right;
    font-weight: 600;
    padding: 10px;
}


.icon-print:before {
    content: none !important;
}

.print-icon {
    background: url(../images/ico-print.jpg) no-repeat 0 3px transparent !important;
    padding: 0 0 0 15px;
}

.print-icon:hover {
    background: url(../images/ico-print.jpg) no-repeat 0 -29px transparent !important;
}

.galeria-flickr .banneritem a img {
    position: relative;
    top: 48px;
}

.galeria-flickr h3.sppb-addon-title {
  min-height: 40px;
}


.ministro-autoridades .chamadas-editorias > a {
     min-height: 73px !important;
}

.ministro-autoridades .chamadas-editorias > p {
     min-height: 41px !important;
}


.sppb-img-responsive {
  width: 100%;
}

.title-gallery h3 {
  line-height: 20px;
  margin-bottom: 10px;
}

.ministro-autoridades a img {
  width: 230px;
  height: 144px;
}

dd.published,
dd.create{
  margin: 0;
}

.create.date-pt-BR, .create.date-es-ES {
    text-transform: lowercase;
}

.photo-link > img {
    pointer-events: none;
}

ul.tags li {
    margin-bottom: 15px;
}

.artigo-destaque {
    margin-top: 10px;
}

/* CRIADO ATENDENDO À DEMANDA MAN-326*/
.modulesocial-tabs {
 	margin: 10px 0; 
}

.es .pneu,
.en .pneu {
  display: none !important;
}