/*----------BNA-STYLES----------*/

/*----------MAIN-STRUCTURE LAYOUT----------*/

.X-page-container {
    max-width: 1154px;
    margin-left: auto;
    margin-right: auto;
}

#X-asidecontent {
    margin-top: 12px;
}

@media (max-width: 767px) {
    #X-asidecontent {
        display: none;
    }
}
.X-content-area.X-last {
    margin-bottom: 60px;
}

/*----------HEADER-AREA---------*/

#X-header-area {
    border-bottom: 1px solid #d2d2d2;
}

#X-logo {
    background-image:url("../images/BNA-logotipo-mob.png");
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    min-width:200px;
    height: 136px;
}

#X-buttonmenu {
    text-align: right;
    margin-top: 10px;
    margin-bottom: 10px;
}

@media (min-width: 768px) {
    #X-logo {
        background-image:url("../images/BNA-logotipo.png");
        background-repeat:no-repeat;
        background-position:left;
        background-size:contain;
        min-width:290px;
        height: 126px;
        float:left;
    }
    #X-search {
        margin-top: 30px;
    }
}

/*----------BIG-CAROUSEL-HOMEPAGE----------*/

#X-carousel-floor .X-media {
    background-repeat:no-repeat;
    background-size: cover;
    max-height: 410px;
}

#X-carousel-floor .X-media img {
    width:100%;
}

#X-carousel-floor .X-btn-40 {
    width: 40px;
    height: 40px !important;
}

#X-carousel-floor .X-content {
    font-family: 'Trebuchet MS', sans-serif;
    font-size: 1.2em;
    font-weight: 300;
    color: #808080;
    margin-top: 20px;
    margin-bottom: 60px;
    text-transform: uppercase;
    height: 146px;
}

.carousel-indicators .active {
    background-color: #9a7d3f !important;
    
}
.carousel-indicators li {
    border: 1px solid #9a7d3f !important;
}

@media (min-width: 420px) {
    #X-carousel-floor .X-content {
        font-size: 1.6em;
        min-height: 126px;
        font-weight: 300;
    }
}

@media (min-width: 600px) {
    #X-carousel-floor .X-content {
        font-size: 1.8em;
        min-height: 132px;
        font-weight: 300;
    }
}

@media (max-width: 767px) {
    #X-carousel-floor .X-media img {
        width:100%;
        max-height: 300px;
    }
    #X-carousel-floor .X-btn-40 {
        display: block;
    }
    #X-carousel-floor {
        padding-right: 0px;
        padding-left: 0px;
    }
    #X-carousel-floor .X-content {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (min-width: 768px) {
    #X-carousel-floor .X-media img {
        min-height:  430px;
    }
    #X-carousel-floor .X-content {
        margin-left: 25px;
        margin-top: 50px;
        max-width: 300px;
    }
    #X-carousel-floor .X-btn-40 {
        margin-left: 6px;
    }
    .X-carousel-object .carousel-indicators {
        left: 50px;
    }
}
@media (min-width: 992px) {  
    #X-carousel-floor .X-content {
        font-size: 1.90em;
        min-height: 132px;
        font-weight: 300;
    }
}


/*----------4BANNERS----------*/

#X-4banners-floor .X-banner-object .X-header {
    background-repeat: no-repeat;
    background-size: cover;
}

#X-4banners-floor #X-banner-object-1 .X-header {
    background-position: center;
}

#X-4banners-floor #X-banner-object-2 .X-header {
    background-position: right;
}

#X-4banners-floor #X-banner-object-3 .X-header {
    background-position: center;
}

#X-4banners-floor #X-banner-object-4 .X-header {
    background-position: center;
}

#X-4banners-floor {
    background-color: #e5e5e5;
    padding-top: 20px;
    padding-bottom: 40px;
}

.X-banner-object {
    background-color: #fff;
    margin-bottom: 20px;
}

.X-banner-object .X-header {
    background-color: #b5985a;
    color: #fff;
    text-align: center;
    height: 80px;
    font-size: 200%;
}

.X-banner-object .X-header span {
    line-height: 80px;
    vertical-align: middle;
}

/*
.X-banner-object .X-header span {
    position: relative;
    top: 45%;
    transform: translateY(-45%);   
}*/

.X-banner-object .X-body hr {
    margin-bottom: 10px;
}

.X-banner-object .X-body p {
    font-size: 0.85em;
}

.X-banner-object .X-content {
    padding-right: 15px;
}

.X-banner-object .X-content p {
    color: #6b6b6b;
}

.X-banner-object .X-content h4 {
    font-family: 'Trebuchet MS', sans-serif;
    font-size: 108%;
    font-weight: 400;
    color: #808080;
    text-transform: uppercase;
    margin-bottom: 4px;
    margin-top: 30px;
}

.X-banner-object .X-footer, .X-h-noticia-b2 {
    text-align: right;
}

@media (max-width: 767px) {
    .X-banner-object .X-body hr, .X-banner-object .X-body p, .X-noticia .X-photo  {
    display: none;
    }
}
    
@media (min-width: 768px) {
    .X-banner-object .X-content h4 { 
        margin-bottom: 4px;
        margin-top: 20px;
    }
    .X-banner-object .X-content {
        height: 150px;
    }
    .X-banner-object .X-header {
        height: 200px;
    }        
    .X-banner-object .X-header span {
        line-height: 200px;
        vertical-align: middle;
    }
    
    .X-banner-object .X-content h4 {
    font-size: 120%;
    font-weight: 400;
    }
    .X-h-noticia-b {
        min-height: 236px;
    }
}

@media (max-width: 991px) {
    .X-banner-object>.row>.col-adjust {
        padding-left: 0px;
    }
    .X-banner-object .X-footer .X-btn-40, .X-h-noticia-b2 .X-btn-40 {
    width: 30px;
    height: 30px !important;
    }
}

@media (min-width: 992px) {
    .X-banner-object .X-content {
        height: 165px;
        padding-left: 15px;
    }
    .X-banner-object .X-header {
        height: 150px;
        font-size: 350%;
    }
    
    .X-banner-object .X-header span {       
        line-height: 150px;
        vertical-align: middle;
    }
    
    
}
@media (min-width: 1200px) {
    .X-banner-object .X-content {
        height: 140px;
    }
}


/*----------HIGHLIGHT-NOTÍCIAS----------*/

#X-highligths-floor {
    padding-top: 30px;
    padding-bottom: 30px;
}

.X-highlight {
    margin-bottom: 20px;
}

.X-noticia .X-photo {
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    height: 200px;
    margin-bottom: 15px;
}

@media (max-width: 767px) {
    .X-highlight {
        margin-bottom: 50px;
    }
}

@media (min-width: 768px) and (max-width: 991px)  {
    .X-noticia .X-body {
        height: 225px;
    }
}
@media (min-width: 992px) {
    .X-noticia .X-body {
        height: 225px;
    }
    .X-noticia .X-photo .X-photo {
        height: 200px;
    }
}

.X-noticia .X-date, #X-lista-noticias .X-date, #X-detalhe-noticia .X-date, #X-lista-documentos .X-date, #X-resultados-pesquisa .X-date {
    color: #6b6b6b;
    font-size: 0.85em;
    font-weight: 400;
    margin-bottom: 8px !important;
}

#X-noticias-area h3 {
    display:inline-block;
}

.X-noticia .X-title {
    color: #b5985a;
    font-weight: bold;
    font-size: 1.3em;
}

#X-noticias-area .X-header .btn {
    margin-top: 20px;
}

.X-noticia .X-text {
    color: #6b6b6b;
    font-size: 0.9em;
}

#X-noticias-area .X-footer {
    border-bottom: 1px solid #d2d2d2;
    text-align: right;
}

#X-noticias-area .carousel-indicators {
    left: 30px;
    bottom: -36px;
}


/*----------LINKS ÚTEIS----------*/

.X-listbutton a.list-group-item, .X-listbutton a.list-group-item:active {
    margin-bottom: 18px;
    min-height: 64px;
    background-image: url("../images/Seta24.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    font-family: 'Trebuchet MS', sans-serif;
    text-transform: uppercase;
    background-color: #b7b7b7;
    color: #fff;
}

.X-listbutton a.list-group-item:hover, .X-listbutton a.list-group-item:focus {
    background-color: #9e9e9e;
    color: #fff;
}

.X-listbutton .list-group-item div {
    display: table-cell;
    vertical-align: middle;
    height: 40px;
}




/*----------CONVERSOR----------*/

#X-conversor {
    font-family: 'Trebuchet MS', sans-serif;
}

#X-conversor .panel-body {
    padding-bottom: 0px;
}

#X-conversor .X-calendar, #X-conversor .X-refresh {
    padding: 1px;
}

#X-conversor .btn .fa {
    font-size: 3.0em;
}

#X-conversor label {
    text-transform: uppercase;
    font-weight: 400;
}

#X-conversor .btn-block {
    text-transform: uppercase;
}

#X-conversor .X-refresh {
    position: absolute;
    margin-top: 30px;
}

#X-conversor .panel-footer {
    height:74px;
    font-size: 3.0em;
    text-align: right;
    background-color: #9a7d3f;
    color: #fff;
    font-weight: 100;
}

.X-group {
    background-color: #ebe5d9;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 1px;
}

@media (max-width: 767px) {
    #X-conversor .form-horizontal .control-label {
        text-align: right;
        margin-top: 15px;
    }
}
    
/*----------INDICATORS-TABLES----------*/



#X-indicators {
    background-color: #ebe5d9;
    padding-top: 30px;
    padding-bottom: 60px;
}

.X-indicators-table-area hr {
    margin-top: 0px;
    margin-bottom: 0px;
    border: 0;
    border-top: 1px solid #d0d0d0;
}

@media (min-width: 992px) {
    .X-indicators-table-area .X-bt {
        display: none;
    }
    #X-conversor .X-bt {
        display: none;
    }
    .X-indicators-table.collapse, #collapseconversor {
        display: block;
        visibility: visible;
    }
    .X-indicators-table-area hr {
        display: none;
    }
}


.X-indicators-table-area h3, #X-highligths-floor h3, #X-conversor h3 {
    margin-bottom: 20px;
}

.X-indicators-table th {
    text-transform: uppercase;
}

@media (min-width: 992px) {
    #X-taxas-area .X-indicators-table td, #X-luibor-area .X-indicators-table td, #X-luibor-area .X-indicators-table th {
        height: 60px;
    }
}

@media (min-width: 768px) {
    #X-cambios-area .X-indicators-table td {
        height: 46px;
    }
    #X-cambios-area th {
        height: 59px;
    }
}

#X-taxas-area .X-indicators-table td:first-child {
        text-align: left;
    }

.X-indicators-table td, .X-indicators-table th {
    vertical-align: middle !important;
    text-align: center;
}

.X-indicators-table .numvalue {
    font-weight: bold;
}

/*----------VIDEOS----------*/
.BNA-video-screen {
    background-color: #f5f5f5;
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 6px solid #ffffff;
}

.BNA-listvideo-mod > .row {
    margin-top: 20px;
}

.BNA-video-mod {
	text-align: center;
	margin-bottom: 40px;
}

.BNA-video-mod > a > .BNA-video {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 12px;
    background-size: cover;
    background-position:center;
    background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .BNA-video-mod > a > .BNA-video {
        max-width: 360px;
    }
}

.BNA-videos-slider a:hover {
    text-decoration: none;
}

.BNA-video-thumbnail {
    margin: 4px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

/*----------NAV----------*/

.X-menu-header a:last-child {
    color: #fff;
}
.X-menu-header a:last-child:hover, .X-menu-header a:last-child:focus, .X-menu-header a:last-child:active {
    color: #b5985a;
}

.btn-link:hover, .btn-link:focus, .btn-link:active {
    text-decoration: none;
}
#X-buttonmenu .btn-link {
    color: #6a6a6a;
}

.X-menu-header {
    padding: 10px 15px;
}

#myNavmenu hr {
    border-top: 1px solid #6a6a6a;
    margin-top: 0px;
}

#myNavmenu {
    font-family: 'Trebuchet MS', sans-serif;
}

#myNavmenu .X-siga-nos {
    font-size: 1.0em;
}

.navmenu-inverse>.navmenu-nav>li>a {
    font-weight: 400;
    color: #aaaaaa;
    
}
.navmenu-inverse>.navmenu-nav>.X-Nivel1>a {
    text-transform: uppercase;
}
.navmenu-nav>.X-Nivel2>a {
    color: #d3b067 !important;
    padding-bottom: 10px;
}
.navmenu-nav>.X-Nivel2>a:hover {
    color: #fff !important;
}

/*----------BREADCRUMB----------*/
#X-breadcrumb {
    background-color: transparent;
    padding-left: 2px;
    margin-bottom: 0px;
}
@media (max-width: 767px) {
    #X-breadcrumb li {
    display: none;
    }
}

/*------------NAV-2MENU------------------*/

.BNA-top2menu {
    float: right;
}

.BNA-top2menu .nav-pills > li > a {
    color: #c3ab73;
}



/*----------FOOTER-AREA---------*/

#X-footer-sign-area {
    background-color: #333333;
    color: #fff;
    border-top: 1px solid #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 0.8em;
}

.X-sign-owner, .X-sign-maker  {
    text-align: center;
    color:#8c8c8c;
}

#X-footer-area {
    font-family: 'Trebuchet MS', sans-serif;
    font-size: 0.9em;
    background-color: #333333;
    color: #fff;
    padding-bottom: 10px;
    padding-top: 40px;
}
.X-onde-estamos {
    background-image:url("../images/onde-estamos.png");
    background-repeat:no-repeat;
    background-position: center;
    min-width: 230px;
    height: 225px;
    margin-top: -64px;
    margin-left: 0px;
}

#X-footer-area a {
    color: #fff;
}

.X-groupmenu ul {
    padding-left: 18px;
    margin-bottom: 40px;
}

.X-menu-titulo {
    text-transform: uppercase;
}
#X-footer-area li {
    font-weight: 300;
}

.X-siga-nos {
    font-size: 1.4em;
    text-align: center;
    margin: 30px 0px;
    color:#fff;
}

.X-siga-nos a {
    margin: 0px 10px;
    color:#fff
}

#X-footer-area .X-contactos {
    text-align:center;
    color: #c2c2c2;
    margin-top: 20px;
    margin-bottom: 20px;
}


/*----------TEMPLATE DETALHE NOTICIA----------*/

#X-detalhe-noticia>.X-body>.panel-heading {
    background-color: transparent;
    border-bottom: 0px;
    padding: 24px 24px 0px 24px;
}

#X-detalhe-noticia .X-photo {
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
}

#X-detalhe-noticia .X-photo img {
    width: 100%;
    max-height: 200px;
}

#X-detalhe-noticia>.X-body>.panel-body {
    padding: 24px 24px 48px 24px;
}

@media (max-width: 767px) {
    #X-detalhe-noticia .X-photo {
        max-width: 320px;
    }
}

#X-detalhe-noticia .X-section .X-media {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 20px;
}

#X-detalhe-noticia .X-section h4 {
    color:#9a7d3f;
    font-size: 1.6em;
    margin-top: 30px;
}

#X-detalhe-noticia .X-section .X-media .X-img-center {
    width:100%;
    margin-right: auto;
    margin-left: auto;
}

#X-detalhe-noticia .X-section .X-img-left {
    width:100%;
    margin-right:20px;
    margin-bottom:20px;
    margin-top:4px;
    float: left;
}
#X-detalhe-noticia .X-section .X-img-right {
    margin-left:20px;
    margin-bottom:20px;
    margin-top:4px;
    width:100%;
    float: right;
}

@media (max-width: 767px) {
    #X-detalhe-noticia .X-section .X-img-right, #X-detalhe-noticia .X-section .X-img-left {
        float: none;
        margin-left: 0px;
        margin-right: 0px;
    }
    #X-detalhe-noticia>.X-body>.panel-body {
        padding: 24px 0px 48px 0px;
    }
    #X-detalhe-noticia>.X-body>.panel-heading {
        padding: 0px;
    }
    #X-detalhe-noticia>.panel-default {
        border-color: transparent;
    }
}

/*----------TEMPLATE LISTA NOTICIAS----------*/

#X-lista-noticias .X-body>.list-group-item {
    margin-bottom: 20px;
    padding: 24px 40px 24px 24px;
}

#X-lista-noticias .list-group-item .X-media {
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
}

#X-lista-noticias .list-group-item img {
    width: 120px;
}

#X-lista-noticias .list-group-item .media-heading {
    color: #9a7d3f;
    font-weight: 600;
}

@media (max-width: 479px) {
    #X-lista-noticias .list-group-item .media-left {
        display: block;
        margin-bottom: 10px;
    }
    #X-lista-noticias .list-group-item .X-media {
    max-width: 120px;
    }
    #X-lista-noticias .X-body>.list-group-item {
        margin-bottom: 20px;
        padding: 12px 12px 40px 12px;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    #X-lista-noticias .list-group-item img, #X-lista-noticias .list-group-item .X-icon {
        width: 120px;
        height: 80px;
    }
}

#X-lista-noticias .X-footer .input-group {
    margin-top: 0px;
    max-width: 138px;
}

#X-lista-noticias .X-footer {
    background-color: #ebe5d9;
}

#X-lista-noticias .X-footer .X-content  {
    display: inline-block;
    padding-top: 6px;
}

#X-lista-noticias .X-footer .X-form {
    display: inline-block;
    float: right;
}
@media (max-width: 479px) {
    #X-lista-noticias .X-footer .X-title {
        display: none;
    }
}

#X-lista-noticias .list-group-item .X-icon {
    font-size: 3.2em;
    color: #9a7d3f;
    text-align: center;
    background-color: #f4f1ea;
    min-width: 120px;
    height: 80px;
    /*display: table-cell;*/
    vertical-align: middle;
}

@media (min-width: 768px) {
    #X-lista-noticias .list-group-item img, #X-lista-noticias .list-group-item .X-icon {
        width: 180px;
        height: 120px;
    }
}

#BNA-lista-videos .flex-direction-nav {
    display: none;
}

/*----------TEMPLATE-LISTA-DOCUMENTOS + LISTA PESQUISA RESULTADOS----------*/

#X-lista-documentos .list-group-item .X-icon, #X-resultados-pesquisa .list-group-item .X-icon, #X-lista-temas .list-group-item .X-icon {
    font-size: 3.2em;
    color: #9a7d3f;
    margin-top: -12px;
}

#X-lista-documentos .X-body>.list-group-item {
    margin-bottom: 20px;
    padding: 24px 40px 24px 24px;
}

#X-lista-temas .X-body>.list-group-item {
    margin-bottom: 20px;
    padding: 20px 40px 12px 12px;
}

#X-resultados-pesquisa .X-body>.list-group-item {
    margin-bottom: 20px;
    padding: 16px 40px 16px 24px;
}

#X-lista-documentos .media-left, #X-resultados-pesquisa .media-left {
    min-width: 50px;
}

#X-lista-documentos .list-group-item .media-heading, #X-resultados-pesquisa .list-group-item .media-heading {
    color: #9a7d3f;
    font-weight: 600;
}

#X-lista-temas .list-group-item .media-heading {
    color: #9a7d3f;
    font-weight: 600;
    margin-top: 10px;
}

#X-lista-documentos .X-footer .input-group, #X-resultados-pesquisa .X-footer .input-group {
    margin-top: 0px;
    max-width: 138px;
}

@media (max-width: 479px) {
    /*#X-lista-documentos .list-group-item .media-left {
        display: block;
        margin-bottom: 10px;
    }*/
    #X-lista-documentos .X-body>.list-group-item, #X-resultados-pesquisa .X-body>.list-group-item {
        margin-bottom: 20px;
        padding: 12px 12px 40px 12px;
    }
}

#X-lista-documentos .X-footer, #X-resultados-pesquisa .X-footer, #X-taxas-cambios .X-footer {
    background-color: #ebe5d9;
}

#X-lista-documentos .X-footer .X-content, #X-resultados-pesquisa .X-footer .X-content  {
    display: inline-block;
    padding-top: 6px;
}

#X-lista-documentos .X-footer .X-form, #X-resultados-pesquisa .X-footer .X-form {
    display: inline-block;
    float: right;
}

@media (max-width: 479px) {
    #X-lista-documentos .X-footer .X-title, #X-resultados-pesquisa .X-footer .X-title {
        display: none;
    }
}

/*----------PESQUISA-LEGISLAÇÃO----------*/

#X-pesquisa-legislacao .X-icon, #X-recrutamento .X-icon {
    font-size: 1.4em;
}

#X-pesquisa-legislacao .X-footer .input-group {
    margin-top: 0px;
    max-width: 138px;
}

#X-pesquisa-legislacao .X-pan-table .X-footer {
    background-color: #ebe5d9;
}

#X-pesquisa-legislacao .X-pan-search .X-footer, #X-resultados-pesquisa .X-pan-search .X-footer, #X-recrutamento .X-footer, #X-taxas-cambios .X-pan-search .X-footer, #X-contacte-nos .X-footer {
    background-color: #ebe5d9;
    text-align: center;
}

#X-pesquisa-legislacao .X-pan-search .panel-body, #X-resultados-pesquisa .X-pan-search .panel-body, #X-recrutamento .X-pan-form .panel-body, #X-taxas-cambios .X-pan-search .panel-body {
    padding-left: 0px;
    padding-right: 0px;
}

#X-resultados-pesquisa .X-pan-search .panel-body, #X-taxas-cambios .X-pan-search .panel-body {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#X-pesquisa-legislacao .X-pan-table .panel-heading h3, #X-taxas-cambios .X-pan-table .panel-heading h3 {
    margin-top: 10px;
}

#X-pesquisa-legislacao .X-footer .X-content  {
    display: inline-block;
    padding-top: 6px;
}

#X-pesquisa-legislacao .X-footer .X-form {
    display: inline-block;
    float: right;
}

@media (max-width: 479px) {
    #X-pesquisa-legislacao .X-footer .X-title {
        display: none;
    }
}

#X-pesquisa-legislacao .X-pan-search .X-input-icon, #X-recrutamento .X-input-icon {
    width: calc(98% - 26px);
    display: inline-block;
}

.X-icon {
    display: inline-block;
}

.X-sub-label {
    font-weight: 300;
    font-size: 0.85em;
}

td.X-button-icon {
    padding: 0px 8px !important;
    text-align: center;
}


/*----------BUTTONS----------*/

.X-button {
    background-image: url("../images/Seta24.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-right: 25px;
}

.X-button-icon button {
    padding: 0px;
    font-size: 1.3em;
}

.X-btn-40 {
    width: 40px;
    height: 40px !important;
}

.X-btn-seta {
    background-image:url("../images/Seta10.png");
    background-repeat:no-repeat;
    width: 10px;
    height: 10px;
}

a.X-btn-40 {
    background-image:url("../images/Seta10.png");
    background-repeat:no-repeat;
    background-position: center;
}

.X-seta-list {
    background-image:url("../images/Seta40.png");
    background-color: #b7b7b7;
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 0px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}

/*----------TYPOGRAPHY----------*/


h1, .X-main-content .X-title h2, h3 {
    font-family: 'Trebuchet MS', sans-serif;
    font-weight: 300;
    color: #808080;
    text-transform: uppercase;
}
.X-main-content .X-title h2 {
    font-size: 2.6em;
    /*margin-bottom: 20px;*/
}
#X-asidecontent h3 {
    margin-bottom: 20px;
}

#X-detalhe-noticia .X-body h2 {
    margin-top: 0px;
    color: #9a7d3f;
}

.navmenu-fixed-right {
    left: auto !important;
}

@media (max-width: 767px) {
    .X-main-content .X-title h2 {
        font-size: 1.6em;
        margin-bottom: 20px;
    }
}

.X-main-content .X-page-icons {
    margin-top: 28px;
}

@media (max-width: 767px) {
    .X-main-content .X-page-icons {
        margin-top: 14px;
    }
}
/*  Solução para imagem Header - Print (apagar x-logo?) */
@media (max-width: 768px) {
    #X-logo1 {
        min-width:200px;
        height: 136px;
        display:none;
    }
    
    #X-logo2 {
        min-width:200px;
        height: 136px;
    }
}


@media (min-width: 768px) {
    #X-logo1 {
        min-width:290px;
        height: 126px;
        float:left;
    }
    
     #X-logo2 {
        min-width:290px;
        height: 126px;
        float:left;
        display:none;
    }
}

#X-lista-noticias .media .X-icon span
{
    line-height: 120px !important;
    vertical-align: middle;
}






/*NNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOVVVVVVVVVVVVVVVVOOOOO*/








/*=========================================================
                       GENERAL LAYOUT
  =========================================================*/

body {
    font-family: "Trebuchet MS";
}

.BNA-page {
    max-width: 1400px;
}


/*=========================HEADER==========================*/

/*------BRAND-PAGE------*/

.BNA-brand-screen {
    background-color: #50422e;
}

.BNA-brand-page.container-fluid {
    padding: 0px 0px 10px;
}

.BNA-brand-page > .row {
    margin: 0px;
}

.BNA-brand-page > .row > div {
    padding: 0px;
}


/*-------LOGO-------*/

.BNA-logo img {
    width: 200px;
}

@media (min-width: 480px) {
    .BNA-logo img {
        width: 240px;
    }
}

@media (min-width: 768px) {
    .BNA-logo img {
        width: 280px;
    }
}

@media (min-width: 992px) {
    .BNA-logo img {
        width: 320px;
    }
}

@media (min-width: 1200px) {
    .BNA-logo img {
        width: 380px;
    }
}


/*-------SEARCH-------*/

.BNA-search {
    text-align: right;
    padding-right: 15px;
    padding-left: 15px;
}

@media (max-width: 767px) {
    .BNA-search {
        display: none;
    }
}

@media (min-width: 768px) {
    .BNA-search {
        padding-top: 8px;
        padding-bottom: 8px;
    }
}

@media (min-width: 992px) {
    .BNA-search {
        padding-top: 8px;
        padding-bottom: 8px;
    }
}

@media (min-width: 1200px) {
    .BNA-search {
        padding-top: 12px;
        padding-bottom: 12px;
    }
}

/*-------------LANG--------------*/

.BNA-topmenu .BNA-2menu {
    margin-right: 20px;
}

@media (max-width: 991px) {
    .BNA-topmenu .BNA-2menu {
        display: none;
    }
}

.BNA-topmenu {
    padding: 37px 15px 0px 0px;
    min-height: 65px;
}

.BNA-topmenu ul.nav {
    float: right;
}
.BNA-topmenu > ul.nav > li > a {
    padding: 4px 8px;
    color: #c3ab73;
}

.BNA-topmenu > .nav-pills > li.active > a,
.BNA-topmenu > .nav-pills > li.active > a:focus {
    background-color: transparent;
    color: #fff;
}

.BNA-topmenu > .nav-pills > li > a:hover {
    background-color: #c3ab73;
    color: #fff;
}

.BNA-topmenu > ul > li.BNA-sep {
    color: #c3ab73;
    padding: 4px 2px;
}

@media (min-width: 480px) {
    .BNA-topmenu {
        padding: 44px 15px 0px;
        min-height: 78px;
    }
    .BNA-topmenu > ul.nav > li > a {
        padding: 8px 10px;
    }
    .BNA-topmenu > ul > li.BNA-sep {
        padding: 8px 0px;
    }
}

@media (min-width: 768px) {
    .BNA-topmenu {
        padding: 3px 15px;
        text-align: right;
        min-height: 43px;
    }
}

@media (min-width: 992px) {
    .BNA-topmenu {
        padding: 9px 15px;
        text-align: right;
        min-height: 56px;
    }
}

@media (min-width: 1200px) {
    .BNA-topmenu {
        padding: 15px 15px;
        text-align: right;
        min-height: 68px;
    }
}

/*----------------NAV-----------------*/

#BNA-homepage .BNA-nav-screen {
    background-color: #ffffff;
}

.BNA-interna .BNA-nav-screen {
    background-color: #ffffff;
    border-bottom: 1px solid #dadada;
}

.BNA-nav {
    font-size: 13px;
}

.BNA-nav .navbar-header button.navbar-toggle {
    background-color: #fff;
    border-color: #fff;
}

.BNA-nav .navbar-default {
    margin-bottom: 0px;
    background-color: transparent;
    border: none;
}

.BNA-nav .navbar-default .navbar-nav > li > a {
    text-transform: uppercase;
}

.BNA-nav-page.container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

@media (max-width: 767px) {
    .BNA-nav > .navbar {
        min-height: 50px;
    }
    .BNA-nav .navbar-header > .navbar-toggle {
        margin-top: 8px;
        margin-bottom: 8px;
    }
}


@media (min-width: 992px) {
    .BNA-nav .navbar-default .navbar-nav > li > a {
        padding-left: 10px;
        padding-right: 10px;
    }
    .BNA-nav {
        min-width: 1%;
        margin-left: auto;
        margin-right: auto;
        display: table;
        font-size: 13px;
    }
    .BNA-nav .navbar-default > .container-fluid {
        padding-left: 0px;
        padding-right: 0px;
    }

}

@media (min-width: 991px) and (max-width: 1199px) {
    .BNA-p992:after {
        content: ".";
    }
    .BNA-992 {
        display: none;
    }
}

/*------------------PHOTO-HEADER-----------------*/

.BNA-photohd-page > img {
    width: 100%;
}

@media (max-width:991px) {
    .BNA-photohd-page.BNA-page.container-fluid {
        padding: 0px;
    }
}




/*==================CARROSSEL=====================*/

.BNA-highlight-mod .carousel-indicators {
    bottom: -36px;
}

.BNA-highlight-mod .carousel-indicators li {
    border-radius: 0;
    width: 32px;
    background-color: #b38f56;
    margin: 1px;
    height: 12px;
}

.BNA-highlight-mod .carousel-indicators li.active {
    border-radius: 0;
    width: 32px;
    background-color: #50422e;
    margin: 1px;
    height: 12px;
}


/*=====================HIGHLIGHTS-MOD=======================*/

.BNA-highlight-mod {
    margin-bottom: 40px;
}

@media (max-width: 479px) {
    .BNA-highlight-mod .BNA-content {
        min-height: 200px;
    }
}

@media (min-width: 480px) and (max-width: 599px){
    .BNA-highlight-mod .BNA-content {
        min-height: 180px;
    }
}

@media (max-width: 767px) {
    .BNA-highlight-mod .BNA-content {
        min-height: 180px;
    }
}


.BNA-highlight-mod .BNA-content-block .BNA-content .BNA-title {
    font-size: 24px;
    color: #225775;
    font-weight: 400;
    line-height: 1.3;
}

.BNA-highlight-mod .BNA-content-block .BNA-content .BNA-txt {
    font-size: 18px;
    color: #777777;
}

.BNA-highlight-mod .BNA-content-block > .row {
    margin-left: 0px;
    margin-right: 0px;
}

.BNA-highlight-mod .BNA-content-block .BNA-photo {
    margin-left: -15px;
    margin-right: -15px;
    background-size: cover;
    background-position: center;
    min-height: 215px;
}

.BNA-highlight-mod .BNA-content-block {
    border: 1px solid #ccc;
    background-color: #fafafa;
}




/*=====================LIST-NEWS-MOD======================*/

.BNA-listnews-mod {
    margin-bottom: 60px;
}

.BNA-news-mod {
    margin-bottom: 15px;
    border-bottom: 1px solid #dadada;
    padding: 15px 0px;
}


/*=======================NEWS-MOD==========================*/

.BNA-news-mod > .BNA-context {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
}

.BNA-news-mod > .BNA-data {
    font-size: 12px;
}


/*===================SHORCUTS-LIST=========================*/



a.BNA-shortcutitem-mod {
    display: table;
    width: 100%;
    background-color: #fafafa;
    padding: 10px 4px 10px 10px;
    margin-bottom: 15px;
}

a.BNA-shortcutitem-mod > .BNA-content > h5 {
    text-transform: uppercase;
    line-height: 1.3;
    margin-bottom: 0px;
    color: #9c834e;
}

a.BNA-shortcutitem-mod > div {
    display: table-cell;
    vertical-align: middle;
}

a.BNA-shortcutitem-mod .BNA-photo {
    padding-right: 10px;
    width: 84px;
}

a.BNA-shortcutitem-mod .BNA-icon {
    font-size: 24px;
    padding-left: 4px;
    width: 30px;
    color: #9c834e;
}

.BNA-shortcutitem-mod.list-group-item:first-child,
.BNA-shortcutitem-mod.list-group-item:last-child {
    border-radius: 0;
}




/*========================================================
  GENERIC ELEMENTS
  ========================================================*/

/*=========================TITLES=========================*/

/*---------------------Titles-Module----------------------*/

.BNA-header-mod {
    margin-top: 18px;
    margin-bottom: 9px;
    padding: 10px 0px;
}

.BNA-header-mod.border-btm {
    border-bottom: 1px solid #dadada;
}

.BNA-header-mod > h3.BNA-title-mod {
    font-family: "Trebuchet MS";
    text-transform: uppercase;
    font-size: 20px; /*temp*/
    display: inline-block;
    margin: 0px;
}

.BNA-header-mod > .BNA-btnrss,
.BNA-header-mod > .BNA-btntitle {
    font-family: "Trebuchet MS";
    padding: 4px 1px;
    margin: 0px;
    border: none;
}

.BNA-header-mod > .BNA-btnrss > span.fa
.BNA-header-mod > .BNA-btntitle > span.fa {
    font-size: 18px;
}

@media (max-width: 767px) {
    .BNA-header-mod > .BNA-btnrss > span.fa,
    .BNA-header-mod > .BNA-btntitle > span.fa {
        font-size: 24px;
    }
}



/*------------------list-article-title------------------*/

.BNA-listart-title {
    font-size: 16px;
    font-weight: 400;
}

/*-------------------Title-Page--------------------------*/

.BNA-header-page {
    border-bottom: 1px solid #dadada;
    font-family: "Trebuchet MS";
}

.BNA-header-page h3.BNA-title-page {
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 15px;
    display: inline-block;
} 

.BNA-header-page .BNA-btnprint {
    margin: 18px 15px 15px 15px;
    text-transform: uppercase;
}

.BNA-header-page .BNA-btnprint .fa {
   font-size: 20px;
}


/*========================TABLES==========================*/




/*========================BUTTONS=========================*/

.BNA-btn.know-more > .btn {
    color: #9c834e;
    padding: 4px 0px;
}

.BNA-btn.know-more > .btn:hover {
    text-decoration: none;
}



.BNA-btn.know-more > .btn > .BNA-label {
    color: #9c834e;
    text-transform: uppercase;
    line-height: 22px;
    display: table-cell;
    vertical-align: middle;
}

.BNA-btn.know-more > .btn > .BNA-icon {
    color: #9c834e;
    font-size: 20px;
    line-height: 22px;
    display: table-cell;
    vertical-align: middle;
    padding-right: 5px;
}



/*====================INDICATORS======================*/

.BNA-indicators-mod table
{
    margin-bottom: 18px;
    max-width: 100%;
    width: 100%;
    border-collapse: collapse;
}

.BNA-indicators-mod table td
{
    padding: 4px;
    line-height: 1.2;
    border-top: 1px solid #dddddd;
    vertical-align: top;
}

.BNA-indicators-mod table th 
{
    padding: 4px;
    line-height: 1.2;
    border-top: 0 none;
    border-bottom: 2px solid #dddddd;
    vertical-align: bottom;
    text-align: left;
}

.BNA-indicators-mod p {
    margin: 0px;
}

.BNA-indicators-mod table tbody td:first-child {
    color: #888888;
}

.BNA-indicators-mod table th {
    color: #be9646;
}

.BNA-indicators-mod table td:nth-child(2), .BNA-indicators-mod table th:nth-child(2) {
    text-align: right!important;
}

#collapsecambios table td:nth-child(1), #collapsecambios table th:nth-child(1) 
{
    text-align: center!important;
}

@media (max-width:767px) {
    .BNA-indicators-mod .BNA-taxes-mod table tr:first-child td,
    .BNA-indicators-mod .BNA-inflationtax-mod tr:first-child td {
        border-top: none;
    }
}


@media (min-width:768px) and (max-width:1199px)  {
    .BNA-indicators-mod .BNA-luibor-mod table td {
        padding: 16px 4px;
    }
     .BNA-indicators-mod .BNA-exchange-mod table td {
        padding: 16px 4px;
    }
    .BNA-indicators-mod .BNA-taxes-mod table td {
        padding: 2px;
    }
    .BNA-indicators-mod .BNA-inflationtax-mod table td {
        padding: 2px;
    }
}

a.BNA-btnrss,
a.BNA-btntitle {
    color: #be9646;
}


@media (max-width: 1199px) {
    .BNA-indicators-screen {
        background-color: #f5f5f5;
        padding: 30px 15px;
        border-top: 1px solid #e2e2e2;
    }
}

@media (min-width:768px) {
    .BNA-indicators-mod .BNA-btncollapse {
        display: none;
    }
    .BNA-indicators-mod .collapse {
        display: block;
        visibility: visible;
        height: auto!important;
    }
}

@media (min-width: 1200Px) {
    .BNA-indicators-mod {
        margin-bottom: 30px;
    }
}


.BNA-indicators-mod .BNA-exchange-mod .BNA-header-mod {
    border-bottom: none;
}



@media (max-width: 767px) {
    .BNA-indicators-mod .BNA-header-mod > .BNA-btncollapse {
    color: #be9646;
    font-size: 24px;
    padding: 0px;
    margin: 0px 0px 0px 20px;
    border: none;
    }
    .BNA-indicators-mod .BNA-header-mod {
        border-bottom: 1px solid #d0d0d0;
    }
    .BNA-indicators-mod .BNA-exchange-mod .BNA-header-mod {
        border-bottom: none;
    }
}

/*-----------------CONVERSOR-----------------------*/

.BNA-coinconverter-mod {
    margin-bottom: 30px;
}

.BNA-coinconverter-mod .BNA-body-mod > .panel {
    background-color: #f3efe6;
}

.BNA-coinconverter-mod .form-group.BNA-coin {
    background-color: #e5dfd4;
    padding: 10px 0px;
}

@media (max-width: 767px) {
    .BNA-coinconverter-mod .form-group.BNA-valor .control-label,
    .BNA-coinconverter-mod .form-group.BNA-data-tx .control-label {
        line-height: 32px;
        margin-bottom: 0px;
    }
}

.BNA-coinconverter-mod .form-group.BNA-coin > div {
    padding: 0px;
}

.BNA-coinconverter-mod .form-group.BNA-coin > .BNA-change > label,
.BNA-coinconverter-mod .form-group.BNA-coin > .BNA-change > div {
    padding-left: 0px;
    padding-right: 0px;
}

.BNA-coinconverter-mod .form-group.BNA-coin > .BNA-change > div > button {
    width: 100%;
    padding: 0px;
    height: 32px;
    vertical-align: middle;
}

.BNA-coinconverter-mod .form-group.BNA-coin > .BNA-change > div > button .fa {
    color: #9c834e;
    font-size: 18px;
}

.BNA-coinconverter-mod .form-group.BNA-coin > .BNA-change > .control-label {
    visibility: hidden;
}

.BNA-coinconverter-mod .BNA-data-tx {
    margin-bottom: 0px;
}

.BNA-coinconverter-mod .panel-footer {
    background-color: #50422e;
}

.BNA-coinconverter-mod .panel-footer .BNA-result {
    display: inline;
    float: right;
    font-size: 18px;
    color: #fff;
    padding: 4px 0px;
}

.BNA-coinconverter-mod .panel-footer .BNA-result > .BNA-coin {
    color: #c5c5c5;
}

@media (min-width: 768px) {
    .BNA-coinconverter-mod .panel-body .form-horizontal .BNA-coin .control-label {
        text-align: left;
        padding-top: 0px;
    }
    .BNA-coinconverter-mod .panel-body .form-horizontal .BNA-valor .control-label,
    .BNA-coinconverter-mod .panel-body .form-horizontal .BNA-data-tx .control-label {
        text-align: left;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .BNA-coinconverter-mod .panel-body .BNA-coin > .BNA-from > .control-label,
    .BNA-coinconverter-mod .panel-body .BNA-coin > .BNA-from > div,
    .BNA-coinconverter-mod .panel-body .BNA-coin > .BNA-to > .control-label,
    .BNA-coinconverter-mod .panel-body .BNA-coin > .BNA-to > div {
        padding: 0px 6px;
    }
}

.BNA-coinconverter-mod .BNA-to .dropdown > .btn {
    width: 100%
}


/*====================FOOTER=======================*/

/*--------------------MAPA-SITE--------------------*/

.BNA-mapasite-screen {
    background-color: #ebe8e2;
    color: #50422e;
}

.BNA-mapasite-screen a {
    color: #50422e;
}

.BNA-mapasite-screen h4 {
    text-transform: uppercase;
    font-family: "Trebuchet MS";
    margin-bottom: 20px;
}

.BNA-mapasite-page {
    padding-top: 50px;
    padding-bottom: 50px;
}

.BNA-mapasite-page > .row > div {
    min-height: 220px;
    border-right: 1px solid #cccac5;
}

.BNA-mapasite-page > .row > div:last-child {
    border-right: none;
}

.BNA-mapasite-page ul {
    padding-left: 0px !important;
    list-style-type: none;
}

.BNA-mapasite-page ul li {
    margin-bottom: 6px;
}

.BNA-mapasite-page ul li a {
    line-height: 1;
}


@media (max-width: 991px) {
    .BNA-mapasite-screen {
        display: none;
    }
}









/*--------------CUSTOMER-CARE----------------*/

.BNA-customer-screen {
    background-color: #5a5a5a;
    padding-top: 24px;
    padding-bottom: 24px;
}

.BNA-customer-screen .BNA-txt > h4 {
    color: #c8c8c8;
}

.BNA-customer-screen .BNA-txt > p {
    color: #fff;
}

.BNA-customer-screen .BNA-call-module .BNA-txt > p {
    font-size: 16px;
    font-weight: 600;
}

.BNA-customercare-module {
    min-height: 65px;
}

.BNA-customercare-module > a {
    display: table;
    margin-right: auto;
    margin-left: auto;
}

.BNA-customercare-module .BNA-image {
    padding-right: 10px;
}

.BNA-customercare-module > a > div {
    display: table-cell;
    vertical-align: middle;
}

.BNA-customercare-module .BNA-txt h4 {
    margin-bottom: 4px;
}

.BNA-customer-page > .row > div:not(:last-child) {
    background-image: url("../images/customer-care-sep.png");
    background-position: right;
    background-repeat: no-repeat;
}


/*------------FOOTER-MENU-------------*/

.BNA-footermenu-screen {
    background-color: #343434;
}

.BNA-footermenu-page {
    padding-top: 15px;
    padding-bottom: 15px;
}

.BNA-footermenu > a.btn-link {
    color: #a9a9a9;
}

.BNA-footermenu > a.btn-link:hover {
    color: #ffffff;
    text-decoration: none;
}


.BNA-footermenu > span {
    color: #6e6e6e;
}

.BNA-social {
    text-align: right;
}

.BNA-social > .BNA-label {
    color: #e0e0e0;
}

@media (max-width: 520px) {
    .BNA-footermenu-page .btn-link {
        display: block;
        margin: 10px 0px;
    }
    .BNA-footermenu-page .BNA-sep {
        display: none;
    }
}


/*------------FOOTER-SIGN-------------*/

.BNA-footersign-screen {
    background-color: #525252;
}

.BNA-footersign-page {
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;
}

.BNA-footersign-page a {
    padding: 0px 12px;
    color: #a9a9a9;
}

.BNA-footersign-page a.btn-link:hover {
    color: #ffffff;
    text-decoration: none;
}

.BNA-footersign-page .BNA-copy {
    margin-bottom: 6px;
}

.BNA-footersign-page .BNA-direitos {
    margin-bottom: 12px;
}

.BNA-footersign-page > .row > div {
    padding: 20px 10px;
    text-align: center;
    color: #a9a9a9;
    font-size: 12px;
}

.BNA-footersign-page > .row > div > .BNA-copy:after,
.BNA-footersign-page > .row > div > .BNA-direitos:after {
    margin-right: 10px;
    margin-left: 10px;
}

#collapsecambios th, #collapsecambios tr {text-align:right}

.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.X-main-content .panel.X-body {
    border-radius: 0px;
}

#X-mapa-site .X-body ul {
    list-style-type: none;
    padding-left: 0px !important;
    margin-bottom: 20px;
}

#X-mapa-site .X-body ul li {
    margin-bottom: 10px;
}

.X-body {
    margin-bottom: 40px;
}

#X-mapa-site .X-body {
    padding: 24px;
    background-color: #FBF8F2;
}

#X-mapa-site .X-body h4 {
    text-transform: uppercase;
    color: #50422e;
    margin-bottom: 20px;
}

@media (max-width: 540px) {
    #X-mapa-site .X-body .col-xs-6 {
        width: 100%;
    }
}


@media (min-width: 400px) {
    #X-mapa-site .X-body .X-outras-p ul li + li:before {
        content: "|";
        margin: 10px;
    }
    #X-mapa-site hr {
        border-color: #dddddd; 
    }
    #X-mapa-site .X-body .X-outras-p ul li {
        display: inline-block;
    }
}

.breadcrumb {
    background-color: transparent;
    margin-bottom: 0px;
    padding: 8px 0px 0px 0px;
}

.breadcrumb a .fa {
    font-size: 16px;
}


