﻿div#ultimoseventos
{
    margin-bottom:15px;
}

#disclaimerNKE{
    float: left;
    display: block;
    font-weight: bold;
    color: red;
    text-align: center;
    margin: 20px 0;
}


#ratingempresas{
    overflow-y: hidden;
    height:327px;
}

#ratingempresas.mais{
    overflow-y: auto;
    height:auto;
}

a.rankCompleto{
    width: 96%;
    padding: 10px;
    background-color: #D4DEBC;
    display: inline-block;
    text-align: center;
}

.rating-sem-votos{
    padding:20px;
    font-weight:bold;
}

div#principais .topico {
    margin-bottom: 10px;
}

div#faq_nova {
    display: none;
    margin-bottom: 20px;
}

div#faqs, div#faqs div.faq, div#artigo div.itens {
    float: left;
    width: 100%;
    margin: 5px;
}

div#faqs div.faq div.faq_conteudo, div#artigo div.artigo div.artigo_conteudo {
    display: none;
    border-bottom: solid 1px #BDBCB6;
    padding-bottom: 5px;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

div#faqs div.faq a.faq_titulo, div#artigo div.artigo a.artigo_titulo {
    display: block;
    font-weight: bold;
    font-size: 14px;
}

div#faqs div.faq div.faq_conteudo span.faq_texto, div#artigo div.artigo div.artigo_conteudo span.artigo_texto {
    margin: 10px 0px 0px 0px;
    display: block;
    text-align: justify;
    line-height: 20px;
}

div.analises div.analise div.comentarios a.ancorafim {
    float:left;
}

div#artigo div.itens div.artigo {
    margin-bottom: 20px;
}




div.tab_content div.documento {
    background-color: #EAEFDE;
    border: 1px solid #D0CFCA;
    padding: 5px;
    margin-bottom: 8px;
}

div.tab_content div.documento img {
float: left;
width: 32px;
margin-right: 10px;
}

div.tab_content div.documento div.menu-item {
float: left;
width: 100%;
text-align: right;
}

div.tab_content div.documento span {
float: left;
width: 478px;
display: block;
}

div.tab_content div.documento span.descricao {
font-size: 13px;
font-weight: bold;
}

#livros div.livro {
background-color: #EAEFDE;
border: 1px solid #D0CFCA;
padding: 2px;
margin-bottom: 8px;
}

#livros div.livro img {
float: left;
width: 96px;
margin-right: 10px;
}

#livros div.livro span.descricao {
font-size: 13px;
font-weight: bold;
margin-top: 10px;
}

#livros div.livro span {
float: left;
width: 430px;
display: block;
}

#livros, #livros div.livro {
float: left;
width: 540px;
}

#livros div.livro span.autor {
color: #515151;
}

#livros div.livro span {
float: left;
width: 430px;
display: block;
}

#livros div.livro div.menu-item {
float: left;
width: 430px;
text-align: right;
}



div#videos_itens,
div#videos_itens div.video {
    float:left;
    width:100%;
}

div#videos_itens div.video {
    border-bottom:1px solid #BDBCB6;
    margin-bottom:20px;
    margin-top:20px;
}

div#videos_itens div.video div.esq {
    float: left;
    width: 100px;
    margin-right: 15px;
    margin-bottom:5px;
}

div#videos_itens div.video div.esq div.thumb,
div#videos_itens div.video div.esq div.perfil {
    text-align: center;
    font-weight:bold;
}

div#videos_itens div.video div.esq div.thumb img {
    width: 90px;
}

div#videos_itens div.video div.esq div.perfil img {
    width: 40px;
}

div#videos_itens div.video div.esq div.thumb img,
div#videos_itens div.video div.esq div.perfil img {
    padding: 2px;
    background-color: #CCC;            
}

div#videos_itens div.video div.esq a {
    text-decoration:none;
}

div#videos_itens div.video div.dir {
    float: left;
    width: 405px;
}

div#videos_itens div.video div.dir div.titulo {
    float: left;
    width: 400px;
}

div#videos_itens div.video div.dir div.opcoes {
    float: left;
    width: 400px;
    margin-bottom: 12px;
    text-align:right;
}

div#video-pesquisar {
    float: left;
    width: 100%;
    border-bottom: solid 1px #CCC;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-bottom: 10px;
}

div#video-pesquisar span {
    font-weight:bold;
}

div#video-pesquisar input,
div#video-pesquisar select {
    margin-right: 8px;
    margin-bottom: 20px;
}

div#video-pesquisar input#ctl00_masterContent_txtPalavra {
    width: 150px;
}

div#video-pesquisar input#ctl00_masterContent_txtDataIni,
div#video-pesquisar input#ctl00_masterContent_txtDataFim {
    width:70px;
}

div#video-pesquisar a.icon-pesquisar16 {
    float: right;
}

#grupo-conteudo a, #grupo-conteudo img
{
    text-decoration:none;
}
        
#grupo-conteudo a:hover
{
    color:#BDBCB6;
}
        
#grupo-conteudo, #grupo-forum, #grupo-documentos, #grupo-imagens, #grupo-links, #grupo-membros, #grupo-videos, #grupo-livros
{
    float:left;
    width:100%;
}
        
div.grupo-conteudo-titulo 
{
    float:left;
    width:100%;
    border-bottom:1px solid #BDBCB6;
    margin-bottom:10px;            
}
        
div.grupo-conteudo-titulo h2
{
    width:auto;
}
        
div.grupo-conteudo-lista 
{
    float:left;
    width:100%;
}
        
div.grupo-conteudo-menu 
{
    float:right;
    margin-top:15px;
}
        
div.grupo-conteudo-icone, div.grupo-conteudo-imagem, div.grupo-conteudo-avatar, div.grupo-conteudo-video, div.grupo-conteudo-livro
{
    float:left;
    width:110px;
    text-align:center;        	
}
        
div.grupo-conteudo-avatar:hover, div.grupo-conteudo-imagem:hover, #grupo-links div.grupo-conteudo-lista a:hover, div#ctl00_masterContent_pnlSecoes div.grupo-conteudo-lista a:hover, #grupo-forum div.grupo-conteudo-lista div.topico:hover, div.grupo-conteudo-icone:hover, div.grupo-conteudo-video:hover, div.grupo-conteudo-livro:hover
{
    background-color: #DDE5CB;
}

#ctl00_masterContent_pnlSecoes div.grupo-conteudo-lista a.icon-excluir {
    background-color:transparent !important;
    border:0px;
}
        
div.grupo-conteudo-avatar img, span#grupo-moderador img
{
    max-width: 32px;
    max-height: 64px;
    padding: 2px;
    background-color: #FFF;
    margin: 0 5px;
}
        
div.grupo-conteudo-icone img
{
    width:32px;
}
        
div.grupo-conteudo-imagem img 
{
    width:100px;
}
        
div.grupo-conteudo-video img, div.grupo-conteudo-livro img
{
    width:96px;
}
        
div.grupo-conteudo-icone a, div.grupo-conteudo-imagem a, div.grupo-conteudo-icone a span, div.grupo-conteudo-livro a span
{
    display:block;
}
        
div.grupo-conteudo-avatar
{
    width:68px;
    height:68px;
    margin-bottom:10px;
    padding:2px;
}
        
#grupo-conteudo div.grupo-painel
{
    margin-bottom:35px;
}
        
#grupo-conteudo div.grupo-painel h2 i
{
    font-size:22px;
}
        
#grupo-links div.grupo-conteudo-lista
{
    margin-bottom:5px;
}
        
#grupo-links div.grupo-conteudo-lista a
{
    display:block;
    margin:2px 2px 5px;
}

        #grupo-membros div.grupo-conteudo-lista div.grupo-conteudo-avatar img, img#ctl00_masterContent_imgModerador
{
    background-color:#FFFFFF;                
    padding:2px;                
}
        
#grupo-forum div.grupo-conteudo-lista div.topico
{
    background-color:#EAEFDE;
    border:1px solid #DDE5CB;
    padding:5px;
    margin-bottom:5px;
    color:#515151;
}

#ctl00_masterContent_pnlSecoes div.grupo-conteudo-lista a
{
    background-color:#EAEFDE;
    border:1px solid #DDE5CB;
    padding:2px 2px 2px 25px;
    margin-bottom:5px;
}

div#grupo-conteudo div#submenu {
    text-align: center;
    margin-bottom:20px;
}

div#grupo-conteudo ul.tabs li {
    min-width: 35px;
    text-align: center;
}

    div#grupo-conteudo div.perguntas div.perfil {
    float: left;
    width: 80px;
}

div#grupo-conteudo div.apresentacao {
    float: left;
    width: 160px;
    margin: 0 10px 0 0;
}

div#grupo-conteudo div.curriculo {
width: 215px;
float: left;
}

div#grupo-conteudo div.curriculo h1 {
padding: 0 0 2px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
}

div#grupo-conteudo div.curriculo p {
width: 100%;
margin: 0 !important;
text-indent: 0 !important;
line-height: 15px !important;
font-size: 11px;
color: #666666;
}

div#grupo-conteudo div.seguir {
    float: left;
    width: 95%;
    text-align: right;
    margin-bottom: 15px;
}

    div.tab_container div.perguntas {
    width: 480px;
}

div.tab_container div.perguntas div.perfil a
{
    text-decoration:none;
}
        
div.tab_container div.perguntas div.perfil a img
{
    max-width:64px;
    max-height:64px;            
}
        
div.tab_container div.perguntas div.perfil a span.login
{
    font-weight:bold;
    margin-bottom:2px;
    word-wrap: break-word;
    display: block;
}
        
div.tab_container div.perguntas div.perfil span.data
{
    font-size:11px;
}

div.tab_container div.perguntas div.conteudo
{
    float: left;
    min-height: 100px;
    width: 390px;
}
        
div.tab_container div.perguntas div.titulo
{
    font-size: 14px;
    font-weight: bold;
}
        
div.tab_container div.perguntas div.texto
{
    margin: 10px 0;
    word-wrap: break-word;
    line-height:20px;
}

div.tab_container div.perguntas div.imagem {
    display:none;
}

div.tab_container div.perguntas div.imagem img
{
    max-width:96px;
    min-height:64px;
    padding:2px;
    background-color:#EAEFDE;
}
        
div.tab_container div.perguntas div.opcoes
{
    text-align: right;
    padding-bottom: 5px;
    margin-top: 30px;
}
        
div.tab_container div.perguntas div.comentarios
{
    float: left;
    margin: 10px 0 40px 70px;
    width: 420px;
    display:none;
}

div.tab_container div.perguntas div.comentarios span.semresposta {
    text-align: center;
    display: block;
}
        
div.tab_container div.perguntas div.comentario
{
    background-color: #F2F5EB;
    float: left;
    padding: 2px;
    width: 100%;          
    margin-bottom: 10px;  
    border-bottom: 1px solid #EAEFDE;
}
        
div.tab_container div.perguntas div.comentario div.conteudo
{
    float: left;
    min-height: 100px;
    width: 330px;         
    word-wrap: break-word;
    padding-top: 10px;
    line-height:20px;
}
        
div.tab_container div.perguntas div.comentario div.opcoes
{
    float: right;
    width: 380px;            
}

div.tab_container div.perguntas div.mais-comentarios {
    float: right;
    width: 406px;
    background-color: #F2F5EB;
    font-weight: bold;
    text-align: center;
    padding: 6px;
    margin-bottom: 20px;
}

div#seguir {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    text-align: right;
}

span.icon-flat-seguidores {
    background: url(/mercado/images/icon-quemvai.png) no-repeat scroll left center transparent;
    padding: 1px 0 0 20px;
}

div.abamenu div.abamenu-dir {
    width: 302px;
    text-align: left;
    float: left;
}

div#analises_mural div.analises div.conteudo div.texto img {
    max-width: 450px !important;
}

div ul.tabs.compacta li a {
    padding: 0 4px !important;
}

div.video div.descricao,
div.video div.tags {
    float:left;
    width:100%;
}

div.video div.descricao {
    margin-bottom:10px;
    min-height:65px;
}

div.video div.tags {
    font-style:italic;
    margin-bottom:10px;
}  

ul.tabs.compacta2 li a {
    padding: 0 12px !important;
}

.svg-inline--fa {
    display: inline-block;
    font-size: inherit;
    height: 15px;
    overflow: visible;
    vertical-align: -.125em;
    padding-bottom: 5px;
}

ul.overseas-menu li a {
    border: 2px solid #bdbcb6;
    padding: 10px 30px;
    background: #384e59;
    color: #FFF;
    font-weight: bolder;
    font-size: 17px;
    cursor: pointer;
    text-decoration:none !important;
}

ul.overseas-menu{
    display:inline;
    padding-left:0px;
    margin-bottom:30px;
}

ul.overseas-menu li{
    display:inline;
}

ul.overseas-menu li a:hover {
    border: 2px solid #000000;
    text-decoration: underline !important;
}

ul.overseas-menu li a:visited {
    text-decoration: none;
}

ul.tabs.mural li a {
    padding: 0 5px !important;
}

div.tab_content div.itens {
    float: left;
    width: 100%;
    margin: 20px 0;
}

div#quickfacts div.itens div.item {
    float: left;
    margin: 0 10px;
    text-align: center;
    font-weight: bold;
    width: 100px;
    height: 125px;
}



div#quickfacts div.itens div.item a div {
    height: 77px;
    overflow-y: hidden;
    margin-bottom: 10px;
}

div#quick-facts-list div.item,
div#quick-facts-gallery-list div.item {
    text-align: center;
    height: 150px;
}

#quick-facts-list img,
#quick-facts-gallery-list img {
    max-width: 70px;
    max-height: 70px;
    overflow: hidden;
}

div#quickfacts div.itens div.item img {
    width: 70px;
    padding: 2px;
    border: 1px solid #CCC;
}

div#quickfacts div.itens div.item a div {
    height: 77px;
    overflow-y: hidden;
    margin-bottom: 10px;
}

#bb-rating-empresas {
    overflow-x: visible !important;
}

#calendar th, 
#calendar td {
    text-align: center;
}

#calendar img.ativo-thumb {
    max-width: 70px;
}

a.btn-temnobs img {
    display: inline;
    width: 16px;
}

#quickies .bs-callout img,
#rapidinhas .bs-callout img {
    margin-right: 15px;
    width: 64px;
}

.main-timeline {
    position: relative
}

.main-timeline:before {
    content: "";
    display: block;
    width: 2px;
    height: 100%;
    background: #c6c6c6;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.main-timeline .timeline {
    margin-bottom: 40px;
    position: relative
}

.main-timeline .timeline:after {
    content: "";
    display: block;
    clear: both
}

.main-timeline .icon {
    width: 18px;
    height: 18px;
    line-height: 18px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.main-timeline .icon:before,
.main-timeline .icon:after {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.33s ease-out 0s
}

.main-timeline .icon:before {
    background: #fff;
    border: 2px solid #232323;
    left: -3px
}

.main-timeline .icon:after {
    border: 2px solid #c6c6c6;
    left: 3px
}

.main-timeline .timeline:hover .icon:before {
    left: 3px
}

.main-timeline .timeline:hover .icon:after {
    left: -3px
}

.main-timeline .date-content {
    width: 50%;
    float: left;
    margin-top: 22px;
    position: relative
}

.main-timeline .date-content:before {
    content: "";
    width: 36.5%;
    height: 2px;
    background: #c6c6c6;
    margin: auto 0;
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0
}

.main-timeline .date-outer {
    width: 125px;
    height: 125px;
    font-size: 16px;
    text-align: center;
    margin: auto;
    z-index: 1
}

.main-timeline .date-outer:before,
.main-timeline .date-outer:after {
    content: "";
    width: 125px;
    height: 125px;
    margin: 0 auto;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    transition: all 0.33s ease-out 0s
}

.main-timeline .date-outer:before {
    background: #fff;
    border: 2px solid #232323;
    left: -6px
}

.main-timeline .date-outer:after {
    border: 2px solid #c6c6c6;
    left: 6px
}

.main-timeline .timeline:hover .date-outer:before {
    left: 6px
}

.main-timeline .timeline:hover .date-outer:after {
    left: -6px
}

.main-timeline .date {
    width: 100%;
    margin: auto;
    position: absolute;
    top: 15%;
    left: 0
}

.main-timeline .month {
    font-size: 18px;
    font-weight: 700
}

.main-timeline .year {
    display: block;
    font-size: 30px;
    font-weight: 700;
    color: #232323;
    line-height: 36px
}

.main-timeline .timeline-content {
    width: 50%;
    padding: 20px 0 20px 50px;
    float: right;
    display: flex;
    flex-wrap: wrap;
}

.main-timeline .title {
    font-size: 19px;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 15px 0
}

.main-timeline .description {
    margin-bottom: 0
}

.main-timeline .timeline:nth-child(2n) .date-content {
    float: right
}

.main-timeline .timeline:nth-child(2n) .date-content:before {
    left: 10px
}

.main-timeline .timeline:nth-child(2n) .timeline-content {
    padding: 20px 50px 20px 0;
    text-align: right
}

@media only screen and (max-width: 991px) {
    .main-timeline .date-content {
        margin-top: 35px
    }

    .main-timeline .date-content:before {
        width: 22.5%
    }

    .main-timeline .timeline-content {
        padding: 10px 0 10px 30px
    }

    .main-timeline .title {
        font-size: 17px
    }

    .main-timeline .timeline:nth-child(2n) .timeline-content {
        padding: 10px 30px 10px 0
    }
}

@media only screen and (max-width: 767px) {
    .main-timeline:before {
        margin: 0;
        left: 7px
    }

    .main-timeline .timeline {
        margin-bottom: 20px
    }

    .main-timeline .timeline:last-child {
        margin-bottom: 0
    }

    .main-timeline .icon {
        margin: auto 0
    }

    .main-timeline .date-content {
        width: 95%;
        float: right;
        margin-top: 0
    }

    .main-timeline .date-content:before {
        display: none
    }

    .main-timeline .date-outer {
        width: 110px;
        height: 110px
    }

    .main-timeline .date-outer:before,
    .main-timeline .date-outer:after {
        width: 110px;
        height: 110px
    }

    .main-timeline .date {
        top: 8%
    }

    .main-timeline .year {
        font-size: 24px
    }

    .main-timeline .timeline-content,
    .main-timeline .timeline:nth-child(2n) .timeline-content {
        width: 95%;
        text-align: center;
        padding: 10px 0
    }

    .main-timeline .title {
        margin-bottom: 10px
    }
}

.main-timeline .timeline-content > div > a {
    display: inline-block;
    max-width: 80px;
}

.main-timeline img.icon-pas {
    width: 35px !important;
}

#comentarios a img {
    width: 64px;
}

#comentarios > .row {
    margin-left: 0;
    margin-right: 0;
}

#comentarios .comentario hr {
    padding: 0;
    margin: 10px 0;
}

#comentarios .comentario .col-md-10 .row:nth-of-type(odd) {
    background-color: #f9f9f9;
}

#comentarios .comentario .col-md-10 .row .col-md-3 {
    padding: 10px 0;
}

#ranking-todos table td img {
    max-width: 55px !important;
    max-height: 55px !important;
}

#ranking-todos .table-responsive {
    max-height: 700px;
    overflow-y: auto;
    overflow-x: hidden;
}

#ranking-todos ::-webkit-scrollbar {
    width: 0.5em;
    height: 0.5em;
}

#evgeral-pas-varhist img.icon-pas, #evgeral-pas img.icon-pas {
    width: 35px;
}