/* padrao cores das areas - portal 
#652a02; (HOME - AREA 01)
#9c7900; (A FUNDACAO - AREA 02)
#613f86; (PESQUISA E ENSINO - AREA 03)
#85457b; (VACINAS E MEDICAMENTOS - AREA 04)
#174b38; (SERVICOS DE SAUDE - AREA 05)
#5c0009; (COMUNICACAO E INFORMACAO - AREA 06)
/* default */

* {
    margin: 0;
    padding: 0;
}

body {
    background: #f5f6f7 url(../images/fundo_body.jpg) center top repeat-x;
}

@font-face {
    font-family: "Trebuchet MS";
    src: url('trebuc.ttf');
}

@font-face {
    font-family: "Trebuchet MS-2";
    src: url('trebuc.ttf');
}

@font-face {
    font-family: "Candy Beans";
    src: url('candy_beans.otf');
}

p, a, li, span, input, select, legend, label, button, h4, h5, h6, div {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

p, span, div {
    color: #666;
}

a {
    text-decoration: none;
}

a:hover {
    color: #2d81d5 !important;
    text-decoration: underline;
}

.tabs li a {
    background-image: none !important;
    font-size: 12px;
}

div.messages {
    font-size: 14px;
}
#block-system-main {
    clear: both;
    overflow: visible;
    padding-bottom: 20px;
}
/* ==========================================================================
   Estrutura
   ========================================================================== */

.region-header {
    position: relative;
}

/* ==========================================================================
   Classes padrões
   ========================================================================== */

.seta-link-css::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    color: transparent;
    float: left;
    /* Customizar tamanho, cor e posição por link */
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 6px solid #652a02;
    margin-right: 3px;
    margin-top: 6px;
}

.seta-link-css:hover::before {
    border-left-color: #2d81d5 !important;
}

.align-center {
    text-align: center !important;
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.display-none {
    display: none !important;
}

.display-inline-block {
    display: inline-block !important;
}

.display-inline {
    display: inline !important;
}

.page-taxonomy-term .titulo-pagina {
    display: none;
}

.espaco-top-70 {
    margin-top: 70px !important;
    overflow: hidden;
}

.espaco-bottom-70 {
    margin-bottom: 70px !important;
    overflow: hidden;
}

.espaco-top-40 {
    margin-top: 40px !important;
    overflow: hidden;
}

.espaco-bottom-40 {
    margin-bottom: 40px !important;
    overflow: hidden;
}

.espaco-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.subtitulo-h2 {
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 15px;
}

.bloco-com-titulo h2 {
    display: block;
    border-bottom: 1px solid #dadada;
    margin-bottom: 10px !important;
    font-size: 20px;
    padding-bottom: 5px;
}
.width-100 img {
    width: 100%;
    height: auto;
}
/* ==========================================================================
   View padrão de listagem de conteúdo
   ========================================================================== */

.view-listagem-padrao {
    width: 965px;
    padding: 10px;
    padding-bottom: 50px;
}

.view-listagem-padrao .views-exposed-form {
    padding: 5px 10px 5px 10px;
}

.view-listagem-padrao h3 {
    padding: initial !important;
    margin: initial !important;
    color: inherit;
}

.view-listagem-padrao .view-content {
    padding: 5px 10px 15px 10px;
}

.view-listagem-padrao .views-row {
    margin-bottom: 20px;
    overflow: hidden;
    clear: both;
}

.view-listagem-padrao .views-row .view-listagem-titulo {
    margin-bottom: 10px;
}

.view-listagem-padrao .views-row .view-listagem-titulo a {
    font-size: 16px;
    font-weight: bold;
}

.view-listagem-padrao .views-row .view-listagem-chamada {
    font-size: 14px;
    margin-bottom: 10px;
}

.view-listagem-padrao .div-listagem-mensagem-nenhum-resultado {
    background: #f2dede;
    padding: 20px;
    border: 1px solid #ebccd1;
    border-radius: 5px;
}

.view-listagem-padrao .div-listagem-mensagem-nenhum-resultado p {
    font-size: 14px;
    color: #a94442;
}

/* ==========================================================================
   View padrão de listagem com Solr
   ========================================================================== */

.view-listagem-padrao-solr {
    width: 100%;
    padding: 10px;
    /*padding-bottom: 50px;*/
    padding-top: 0;
    padding-left: 0;
}

/* 
   Padrão Busca e Filtros
   ========================================================================== */

.view-listagem-padrao-solr .view-filters {
    background: #dadada;
    margin-bottom: 15px;
    margin-top: 15px;
}

.view-listagem-padrao-solr .views-exposed-form {
    padding: 5px 10px 5px 10px;
    position: relative;
}

.view-listagem-padrao-solr .view-filters .form-wrapper {
    width: inherit;
    margin: inherit;
    font-size: inherit;
    border: none;
    float: none;
}

.view-listagem-padrao-solr .view-filters .form-wrapper legend {
    display: none;
}

.view-listagem-padrao-solr .view-filters label {
    font-weight: bold;
    font-size: 14px;
    color: #333333;
}

/* Caixa de busca */

.view-listagem-padrao-solr .view-filters .form-item-search-api-views-fulltext .form-text, 
.view-listagem-padrao-solr .view-filters #edit-search-api-views-fulltext-wrapper {
    float: left;
}

.view-listagem-padrao-solr .view-filters .views-widget-filter-search_api_views_fulltext label, 
.view-listagem-padrao-solr .view-filters .views-widget-filter-search_api_views_fulltext label {
    font-size: 18px;
}

.view-listagem-padrao-solr .view-filters .views-widget-filter-search_api_views_fulltext .form-text, .view-listagem-padrao-solr .view-filters #edit-search-api-views-fulltext {
    width: 385px;
    height: 25px;
}

/* Caixa secundária Refine */

.view-listagem-padrao-solr .view-filters .views-widget-filter-secondary, .view-listagem-padrao-solr .view-filters #edit-secondary-wrapper {
    display: block;
    width: 100%;
}

.view-listagem-padrao-solr .view-filters .views-widget-filter-secondary .bef-secondary-options, .view-listagem-padrao-solr .view-filters #edit-secondary-wrapper .bef-secondary-options {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid white;
}

.view-listagem-padrao-solr .view-filters .bef-secondary-options::before {
    content: 'Refine sua busca:';
    clear: both;
    display: block;
    color: #333333;
    font-size: 18px;
    margin-bottom: 5px;
}

.view-listagem-padrao-solr .view-filters .bef-secondary-options .form-item {
    display: inline-block;
    float: left;
}

.view-listagem-padrao-solr .view-filters label {
    font-weight: bold;
    font-size: 14px;
    color: #333333;
}

.view-listagem-padrao-solr .view-filters select {
    border: 1px solid #c7c7c8;
    width: 150px;
    height: 29px;
    background: white;
    color: #2a3839;
    font-family: Arial;
    outline: none;
    text-align: center;
    margin-right: 5px;
    margin-bottom: 5px;
}

/* Botão Buscar e Restaurar */

.view-listagem-padrao-solr .view-filters .views-submit-button, .view-listagem-padrao-solr .view-filters .views-reset-button {
    display: inline-block;
    float: left;
    height: 50px;
    line-height: 75px;
    margin-left: 10px;
    position: absolute;
    padding: 0;
    top: 10px;
    /*margin-top: 5px;*/
}

.view-listagem-padrao-solr .view-filters .views-reset-button {
    margin-left: 125px;
}

.view-listagem-padrao-solr .view-filters .views-reset-button input[type="submit"], .view-listagem-padrao-solr .view-filters .views-submit-button input[type="submit"] {
    width: 110px;
    height: 30px;
    background: #7d7d7d;
    color: white;
    -webkit-appearance: caret;
    margin: 0;
}

/* Contador */

.view-listagem-padrao-solr #div-busca-contator {
    display: inline-block;
    font-size: 14px;
}

.view-listagem-padrao-solr #div-busca-contator .contador-resultados-header {
    overflow: hidden;
    display: inline-block;
    margin-bottom: 25px;
}

/* 
   View com filtros na mesma linha
   ========================================================================== */

.view-filtros-simples {}

.view-filtros-simples .views-exposed-form .views-exposed-widget label {
    padding-top: 8px;
}

.view-filtros-simples .view-filters .views-widget-filter-search_api_views_fulltext label, .view-filtros-simples .view-filters #edit-search-api-views-fulltext-wrapper label {
    display: inline-block;
    float: left;
    margin-right: 10px;
    padding-top: 3px;
}

.view-filtros-simples .view-filters .views-widget-filter-secondary, .view-filtros-simples .view-filters #edit-secondary-wrapper {
    display: initial;
    width: inherit;
    padding: 0;
}

/* 
   Conteúdo da listagem
   ========================================================================== */

.view-listagem-padrao-solr .view-content {
    padding: 5px 10px 15px 10px;
}

.view-listagem-padrao-solr .views-row {
    margin-bottom: 20px;
    overflow: hidden;
    clear: both;
}

/* Agrupador */

.view-listagem-padrao-solr h3 {
    padding: initial !important;
    margin: initial !important;
    color: inherit !important;
}

/* Título */

.view-listagem-padrao-solr .views-row .view-listagem-titulo {
    margin-bottom: 10px;
    /* margin-left: -10px; */
}

.view-listagem-padrao-solr .views-row .view-listagem-titulo a {
    font-size: 16px;
    font-weight: bold;
}

/* Chamada */

.view-listagem-padrao-solr .views-row .view-listagem-chamada {
    font-size: 14px;
    margin-bottom: 10px;
}

/* Data */

.view-listagem-padrao-solr .views-row .view-listagem-data span {
    font-size: 12px;
}

/* Tags */

.view-listagem-padrao-solr .views-row .view-listagem-tags {
    margin-top: 10px;
}

.view-listagem-padrao-solr .views-row .view-listagem-tags a {
    display: inline-block;
    padding: 5px 10px;
    background: #dbdbdb;
    color: #656565 !important;
    font-size: 12px;
    margin-right: 10px;
}

.view-listagem-padrao-solr .views-row .view-listagem-tags a:hover {
    text-decoration: none;
    color: #656565 !important;
}

/* Nenhum resultado */

.view-listagem-padrao-solr .div-listagem-mensagem-nenhum-resultado {
    background: #f2dede;
    padding: 20px;
    border: 1px solid #ebccd1;
    border-radius: 5px;
}

.view-listagem-padrao-solr .div-listagem-mensagem-nenhum-resultado p {
    font-size: 14px;
    color: #a94442;
}

/* 
   Paginação
   ========================================================================== */

.view-listagem-padrao-solr .item-list ul.pager {
    margin: 0 !important;
}

/* Remover depois dos ajustes de acessibilidade !*/

h3 {
    /*padding: 20px 200px 0 22px !important;*/
    padding: 20px 380px 0 22px !important;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: bold !important;
    line-height: 30px;
}

h4 {
    margin: 0 0 10px 0;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
}

h4 a {
    display: block;
    padding: 0 0 0 8px;
    background-position: left 7px;
    background-repeat: no-repeat;
}

h4 a:hover {
    /*background-position: left -47px;*/
    background-position: left -187px;
}

h5 {
    margin-bottom: 5px;
    font-size: 17px;
    font-weight: normal;
}

h5 a {
    display: block;
    padding: 2px 0 5px 23px;
    line-height: 17px;
    background-position: left top;
    background-repeat: no-repeat;
}

h5 a:hover {
    background-position: left -41px;
}

h6 {
    clear: both;
    margin-left: 9px;
}

h6 a {
    display: block;
    padding: 2px 0 5px 7px;
    font-size: 13px;
    font-weight: normal;
    line-height: 15px;
    background-position: left 7px;
    background-repeat: no-repeat;
}

h6 a:hover {
    /*background-position: left -47px;*/
    background-position: left -187px;
}

h5.sub_titulo {
    margin: 20px 0 -10px 18px;
    font-size: 18px;
    color: #666;
    background: none;
}

h5.sub_titulo_02 {
    margin: 15px 0 5px 0;
    font-size: 18px;
    color: #666;
    background: none;
}

ul {
    list-style: none;
}

img, button {
    border: none;
}

noscript p {
    padding: 10px;
    font-size: 16px;
    color: #C00;
    text-align: center;
    background-color: #FFC;
    border-top: 1px solid #990;
    border-bottom: 1px solid #990;
}

fieldset {
    border: none;
    padding: 0;
}

legend {
    display: none;
}

.materias_nivel_05 p a, .materias p a, .materias_cris p a, .area_07 p a {
    text-decoration: underline;
}

/* estrutura */

.global {
    margin: 0 auto;
    min-width: 990px;
    max-width: 1280px;
}

/* cabecalho */

.global_cabecalho_02 {
    background: url(../images/fundo_cabecalho.gif) top center repeat-x;
}

#global_cabecalho {
    height: 151px;
}

#global_cabecalho.com_torres {
    background: url(../images/torres_topo.png) bottom center no-repeat;
}

.cabecalho {
    margin: 0 auto;
    width: 990px;
    height: 151px;
    background: url(../images/fundo_cabecalho.gif) top center repeat-x;
}

.cabecalho_02 {
    width: 990px;
    height: 151px;
    /*background: url(../images/fundo_cabecalho_02.jpg) top right no-repeat;*/
}

.cabecalho_topo {
    padding-top: 2px;
    height: 19px;
}

.cabecalho_topo ul {
    height: 19px;
}

.cabecalho_topo ul li.com_espaco {
    margin-left: 79px;
}

.cabecalho_topo ul li.com_espaco_ingles {
    margin-left: 119px;
    margin-right: 38px;
}

.cabecalho_topo ul li {
    float: left;
    margin-left: 20px;
    height: 19px;
}

.cabecalho_topo ul li a {
    float: left;
    padding-left: 8px;
    font-size: 12px;
    font-weight: bold;
    color: #4f2000;
    background-image: url(../images/seta_menu_topo.gif);
    /*background-position: bottom left;*/
    background-position: 0 -16px;
    background-repeat: no-repeat;
}

.cabecalho_topo ul li a:hover {
    /*background-position: top left;*/
    background-position: 0 -2px;
}

h1 {
    /*	float: left;
            margin-left: 20px;
            width: 410px;
            height: 65px;
            background: url(../images/marca.png) top left no-repeat; 	
            overflow: hidden;*/
}

h1 a {
    display: block;
    width: 410px;
    height: 65px;
    text-indent: -10000px;
}

h2 {
    display: none;
}

#search-block-form {
    /*	float: left;
            margin: 27px 0 0 12px;
            padding-top: 4px;
            width: 346px;
            height: 30px;
            background-color: #FFF;*/
}

#search-block-form label {
    /*display: none;*/
}

#search-block-form input {
    /*	float: left;
            padding: 2px 0 0 4px;
            width: 250px;
            font-size: 15px;
            color: #8e4c09;	
            border: 1px solid #fff;*/
}

#search-block-form button {
    /*	float: left;
            width: 77px;
            height: 27px;
            font-weight: bold;
            color: #4f2000;
            background: url(../images/botoes/buscar.png) top left no-repeat;
            cursor: pointer;*/
}

#search-block-form button span {
    /*	float: left;
            padding-top: 3px;
            width: 77px;
            height: 25px;*/
}

#block-block-2 {
    position: inherit !important;
}

.bloco_final {
    float: left;
    padding: 10px 0 0 9px;
    width: 191px;
    height: 51px;
}

.tarefas label {
    float: left;
    font-size: 12px;
    color: #4f2000;
    line-height: 13px;
}

.tarefas select {
    float: left;
    margin-top: 3px;
    width: 188px;
    height: 22px;
    border: 1px solid #fff;
}

.controla_textos {
    position: absolute;
    top: 52px;
    padding-left: 85px;
    z-index: 2;
}

.controla_textos ul li {
    float: left;
    margin-left: 2px;
    width: 18px;
    height: 18px;
}

.controla_textos ul li a {
    display: block;
}

/* cabecalho >> menu principal */

.menu_areas {
    padding: 12px 0 0 20px;
}

.menu_areas ul li {
    float: left;
    margin: 0;
    height: 53px;
}

.menu_areas ul li a {
    display: block;
    height: 53px;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    color: #fff;
    text-transform: uppercase;
}

/* home */

.menu_areas ul li.home {
    width: 69px;
}

.menu_areas ul li.home a {
    /*width: 73px;*/
    width: 69px;
    background-image: url(../images/botoes_ai/menu_principal_01.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.menu_areas ul li.home a.active {
    background-position: right top;
}

.menu_areas ul li.home a.active:hover {
    background-position: right top;
}

/* a fundacao */

.menu_areas ul li.fundacao a {
    width: 145px;
}

.menu_areas ul li.fundacao a {
    padding: 20px 0 0 20px;
    width: 125px;
    height: 33px;
    background-image: url(../images/botoes_ai/menu_principal_02.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.menu_areas ul li.fundacao a.active-trail, .menu_areas ul li.fundacao a.active {
    background-position: right top;
    color: #9c7900;
}

.menu_areas ul li.fundacao a.active-trail:hover, .menu_areas ul li.fundacao a.active:hover {
    background-position: right top;
    color: #9c7900 !important;
}

/* pesquisa e ensino, vacinas e medicamentos, servicos de saude */

.menu_areas ul li.pesquisa_ensino, .menu_areas ul li.vacinas_medicamentos, .menu_areas ul li.servicos_saude {
    width: 145px;
}

.menu_areas ul li.pesquisa_ensino a, .menu_areas ul li.vacinas_medicamentos a, .menu_areas ul li.servicos_saude a {
    padding: 10px 10px 0 20px;
    width: 115px;
    height: 43px;
    background-image: url(../images/botoes_ai/menu_principal_03.png);
    background-position: left top;
    background-repeat: no-repeat;
}

/* pesquisa e ensino selecionado */

.menu_areas ul li.pesquisa_ensino a.active-trail, .menu_areas ul li.pesquisa_ensino a.active {
    background-position: left -106px;
    color: #613f86;
}

.menu_areas ul li.pesquisa_ensino a.active-trail:hover, .menu_areas ul li.pesquisa_ensino a.active:hover {
    background-position: left -106px;
    color: #613f86 !important;
}

/* vacinas e medicamentos selecionados */

.menu_areas ul li.vacinas_medicamentos a.active-trail {
    background-position: left -159px;
    color: #85457b;
}

.menu_areas ul li.vacinas_medicamentos a.active-trail:hover {
    background-position: left -159px;
    color: #85457b !important;
}

/* servicos de saude selecionados */

.menu_areas ul li.servicos_saude a.active-trail, .menu_areas ul li.servicos_saude a.active {
    background-position: left bottom;
    color: #174b38;
}

.menu_areas ul li.servicos_saude a.active-trail:hover, .menu_areas ul li.servicos_saude a.active:hover {
    background-position: left bottom;
    color: #174b38 !important;
}

/* comunicacao e informacao */

.menu_areas ul li.comunicacao_informacao {
    width: 153px;
}

.menu_areas ul li.comunicacao_informacao a {
    padding: 10px 0 0 20px;
    width: 123px;
    height: 43px;
    background-image: url(../images/botoes_ai/menu_principal_06.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.menu_areas ul li.comunicacao_informacao a.active-trail, .menu_areas ul li.comunicacao_informacao a.active {
    background-position: -153px top;
    color: #5c0009;
}

.menu_areas ul li.comunicacao_informacao a.active-trail:hover, .menu_areas ul li.comunicacao_informacao a.active:hover {
    background-position: -153px top;
    color: #5c0009 !important;
}

/* acesso a informa��o */

.menu_areas ul li.acesso_informacao {
    width: 135px;
    margin: 0;
}

.menu_areas ul li.acesso_informacao a {
    padding: 10px 40px 0 28px;
    width: 87px;
    height: 43px;
    background-image: url(../images/botoes_ai/menu_principal_07.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.menu_areas ul li.acesso_informacao a:hover {
    color: #FFF !important;
    text-decoration: none;
    background-position: left bottom;
}

.menu_areas ul li.acesso_informacao a.active-trail {
    background-position: right top;
    color: #5c0009;
}

.menu_areas ul li.acesso_informacao a.active-trail:hover {
    background-position: right top;
    color: #5c0009 !important;
}

.menu_areas ul li .acesso_informacao {
    width: 135px;
    margin: 0;
}

.menu_areas ul li .acesso_informacao {
    padding: 10px 40px 0 28px;
    width: 87px;
    height: 43px;
    background-image: url(../images/botoes_ai/menu_principal_07.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.menu_areas ul li .acesso_informacao:hover {
    color: #FFF !important;
    text-decoration: none;
    background-position: left bottom;
}

.menu_areas ul li a.acesso_informacao.active-trail {
    background-position: right top;
    color: #5c0009;
}

.menu_areas ul li .acesso_informacao.active-trail:hover {
    background-position: right top;
    color: #5c0009 !important;
}

.page-node-33383 .informacoes {
    background: none;
}

/* hover padrao de todos */

.menu_areas ul li.home a:hover, .menu_areas ul li.fundacao a:hover, .menu_areas ul li.comunicacao_informacao a:hover {
    background-position: bottom left;
    color: #fff !important;
    text-decoration: none;
}

.menu_areas ul li.pesquisa_ensino a:hover, .menu_areas ul li.vacinas_medicamentos a:hover, .menu_areas ul li.servicos_saude a:hover {
    background-position: left -53px;
    color: #fff !important;
    text-decoration: none;
}

/* Conserta problema da letra antes do menu interno
   ========================================================================== */

.menu-block-wrapper {
    text-indent: initial;
}

/* conteudo */

#global_conteudo {
    background-color: #FFF;
}

#global_conteudo.com_torres {
    background-image: url(../images/torres_base.png);
    background-position: top center;
    background-repeat: no-repeat;
}

#global_conteudo.sem_torres {
    background-image: none;
}

.conteudo {
    margin: 0 auto;
    width: 990px;
    background-color: #FFF;
}

/* blocos */

.blocos {
    margin-left: 26px;
    background-position: left top;
    background-repeat: no-repeat;
}

/* banners grandes areas */

.views_slideshow_cycle_main {
    display: inline;
    float: right;
}

.banner_areas {
    float: right;
    margin: 10px 24px 0 0;
    width: 365px;
    height: 136px;
}

.banner_areas_maior {
    width: 581px !important;
    background-repeat: no-repeat !important;
}

.banner_areas_maior .lista_banner_03 a {
    width: 581px !important;
}

.banner_areas_sem_menu {
    display: block;
    margin: 10px 24px 0 0;
    width: 365px;
    height: 136px;
}

.lista_banner {
    padding: 12px 0 0 5px;
    height: 89px;
    overflow: hidden;
}

.lista_banner_02 {
    padding: 0;
    height: 101px;
    overflow: hidden;
}

.lista_banner_03 {
    padding: 0;
    height: 136px;
    overflow: hidden;
}

.link_banner {
    display: block;
    width: 365px;
    height: 101px;
}

.lista_banner_03 .link_banner {
    height: 136px !important;
}

.lista_banner a, .lista_banner_02 a, .lista_banner_03 a {
    display: inline-block !important;
}

.botoes_banner ul {
    float: left;
    margin: 7px 0 0 8px;
    padding-right: 10px;
    list-style: none;
}

.botoes_banner ul li {
    float: left;
    margin: 0 6px 0 0;
    width: 22px;
    height: 22px;
}

.botoes_banner ul li a {
    display: block;
    padding: 3px 0 0 0;
    width: 22px;
    height: 19px;
    text-align: center;
    color: #652a02;
    font-weight: bold;
    background-color: #e2cfca;
    background-image: none !important;
}

.botoes_banner ul li a.active_page {
    color: #fff;
    background-color: #8a6c69;
    cursor: default;
}

.botoes_banner ul li a.active_page:hover {
    color: #fff !important;
    background-color: #8a6c69;
    cursor: default;
    text-decoration: none;
}

.chamada_banner_barra {
    float: left;
    width: 260px;
    height: 32px;
    overflow: hidden;
}

.chamada_banner_barra h6 {
    margin: 0;
    padding: 0;
}

.chamada_banner_barra h6 a {
    font-size: 13px;
    color: #fff !important;
    font-weight: bold;
    background-image: url(../images/seta_branca.png);
    background-position: left 6px;
}

.chamada_banner_barra h6 a:hover {
    color: #2d81d5 !important;
    font-weight: bold;
    background-position: left -48px;
}

.chamada_banner_barra p {
    margin: -5px 0 0 7px;
    font-size: 11px;
    color: #fff;
}

/* breadcrumb */

.breadcrumb {
    padding: 13px 0 0 20px;
}

.breadcrumb p {
    font-size: 13px;
    color: #58595b;
}

.breadcrumb p a {
    text-decoration: none !important;
}

/* menu nivel 2 */

ul.menu_n2 {
    margin: 0 ;
    padding: 15px 0 20px 23px;
    width: 297px;
    text-indent: 0px !important;
}

ul.menu_n2 li {
    margin: 0 !important;
    line-height: 21px !important;
}

ul.menu_n2 li a {
    padding: 0 0 0 8px !important;
    font-size: 13px !important;
    font-weight: normal !important;
    background-position: left 6px;
    background-repeat: no-repeat;
}

ul.menu_n2 li a:hover {
    /*	background-position: left -48px;*/
    background-position: left -188px;
}

/* materias */

.materias {
    float: left;
    width: 340px;
}

.materias_02 {
    float: left;
    width: 537px;
}

.materias_02 p img, .materias_cris p img {
    margin-right: 10px;
}

/* CRIS (presidencia) */

.materias_cris {
    float: left;
    margin-right: 19px;
    margin-bottom: 20px;
    width: 745px;
    min-height: 600px;
    background: url(../images/fundo_conteudo_abas_cris.png) left top no-repeat;
}

.materias_cris h4 {
    margin: 10px 20px 0 20px;
}

.materias_cris h5, .materias_nivel_05 h5 {
    margin: 10px 20px 10px 20px;
    padding: 10px 0 4px 0 !important;
    font-size: 18px;
    font-weight: normal;
    color: #666;
    border-bottom: 1px solid #CCC;
    background: none !important;
}

.materias_cris h6, .materias_nivel_05 h6 {
    margin: 15px 0 5px 20px;
    font-size: 1.3em;
    font-weight: bold;
    color: #666;
}

.materias_cris p {
    margin: 20px;
}

p.banner_cris {
    margin: 10px 0 32px 10px !important;
    width: 737px;
    height: 141px;
    overflow: hidden;
}

.abas_cris ul {
    margin-left: 0 !important;
    /*  novo 15-05-2014  */
}

.abas_cris ul li {
    float: left;
    width: 143px;
    height: 46px;
    overflow: hidden;
}

.abas_cris ul li a {
    display: block;
    /*padding: 10px 5px 0 17px;*/
    padding: 5px 5px 0 17px;
    width: 121px;
    height: 41px;
    /* 36 */
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    background-image: url(../images/botoes/abas_cris.png) !important;
    background-position: left top;
    background-repeat: no-repeat;
    /* overflow: hidden;*/
}

.abas_cris ul li a:hover {
    text-decoration: none !important;
    background-position: left -46px;
}

/* aba ativada */

.abas_cris ul {
    padding: 0 0 0 14px;
    height: 41px;
}

.abas_cris ul li a.active {
    background-position: left bottom;
    color: #464646;
}

.abas_cris ul li a.active:hover {
    color: #464646 !important;
    cursor: default !important;
}

.fundo_conteudo_abas_cris {
    width: 745px;
}

.fundo_conteudo_abas_cris ul {
    padding: 20px 0 0 5px;
    height: 24px;
}

.fundo_conteudo_abas_cris ul li {
    float: left;
    padding: 0 15px 3px 15px;
    height: 14px;
    border-left: 1px solid #9c7900;
    border-right: 1px solid #d1bd79;
}

.fundo_conteudo_abas_cris ul li.views-row-first {
    border-left: none;
}

.fundo_conteudo_abas_cris ul li.views-row-last {
    border-right: none;
}

.fundo_conteudo_abas_cris ul li a {
    margin: 0;
    padding: 0 0 0 10px;
    float: left;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    background-image: url(../images/setas_cris.png) !important;
    background-position: left 6px;
    background-repeat: no-repeat;
}

.fundo_conteudo_abas_cris ul li a:hover {
    background-position: left -96px;
}

/* como chegar */

.materias_nivel_05 {
    float: left;
    margin-right: 19px;
    width: 556px;
}

.materias p, .materias_nivel_05 p, .materias_02 p, .materias_cris p {
    margin-bottom: 20px;
    /*font-size: 1.3em;*/
    font-size: 14px;
    /* line-height: 1.5em; */
    line-height: inherit;
    /* word-spacing: 0.25em; */
    word-spacing: inherit;
}

.materias_cris div div {
    /*font-size: 1.3em;*/
    font-size: 14px;
    font-size: 1.3em;
    line-height: 1.5em;
    word-spacing: 0.25em;
}

.materias_cris div ul {
    /*  novo 15-04-2014  */
    margin-left: 35px;
    margin-right: 10px;
    list-style: disc;
}

.materias_cris div ul li {
    /*  novo 15-04-2014  */
    /* display: list-item; */
    display: inline-block;
    margin-bottom: 4px;
    list-style: disc;
    /*font-size: 1.3em;*/
    font-size: 14px;
}

.materias_nivel_05 p, .materias_nivel_05 h4 {
    margin-left: 23px;
    overflow: visible;
}
.node-type-noticias-importadas .materias_nivel_05 p, 
.node-type-noticias-importadas .materias_nivel_05 h4,
.node-type-noticias .materias_nivel_05 p, 
.node-type-noticias .materias_nivel_05 h4 {
    overflow: hidden;
}

.materias p.chamadas, .materias_nivel_05 p.chamadas {
    /*font-size: 1.3em;*/
    font-size: 14px;
    line-height: 1.2em;
    word-spacing: 0.25em;
}

.materias img {
    margin: 0 10px 5px 0;
    float: left;
}

.materias_nivel_05 img {
    margin: 20px 20px 15px 0;
    float: left;
}

.materias ul.menu_n2, .materias_nivel_05 ul.menu_n2 {
    margin-top: 40px;
}

.materias ul.menu_n2 li, .materias_nivel_05 ul.menu_n2 li {
    margin-bottom: 17px;
    line-height: 19px;
}

.materias .menu_n2 li a, .materias_nivel_05 ul.menu_n2 li a {
    display: inline-block;
    padding-left: 9px;
    font-size: 14px;
    font-weight: bold;
    background-position: left 7px;
    background-repeat: no-repeat;
}

.materias ul.menu_n2 li a:hover, .materias_nivel_05 ul.menu_n2 li a:hover {
    /*background-position: left -47px;*/
    background-position: left -187px;
}

/* galeria de imagens */

.box_gal {
    float: left;
    padding: 18px 6px 0 0 !important;
    width: 177px;
}

.box_gal p {
    margin: 0 12px 10px 0;
    font-size: 1.25em;
    line-height: 1.3em;
    word-spacing: 0.25em;
    font-weight: bold;
}

ul.galeria li {
    float: left;
    margin: 0 15px 15px 0;
    width: 70px;
    height: 70px;
    overflow: hidden;
}

ul.galeria li a {
    display: block;
    width: 70px;
    height: 70px;
    background-image: none !important;
}

/* bloco ao lado da galeria */

.bloco_lado_gal {
    float: left;
    margin-top: 10px;
    padding: 15px 0 0 20px;
    min-height: 500px;
}

.bg_normal {
    width: 180px;
}

.bg_ampliado {
    width: 363px;
}

p.titulo {
    font-size: 18px;
    color: #58595b;
}

p.sub_titulo {
    margin: 10px 0;
    padding: 3px 0 0 38px;
    font-weight: bold;
    font-size: 13px;
    background: url(../images/icone_noticias.gif) left top no-repeat;
}

ul.box_lado_gal li a {
    display: block;
    padding: 2px 0 5px 7px;
    font-size: 13px;
    font-weight: normal;
    line-height: 15px;
    background-position: left 7px;
    background-repeat: no-repeat;
}

ul.box_lado_gal li a:hover {
    /*background-position: left -47px;*/
    background-position: left -187px;
}

/* compartilhar */

ul.compartilhar {
    margin: 10px 0 0 0;
    padding-bottom: 20px;
    padding-left: 23px;
    height: 40px;
    list-style: none;
}

ul.compartilhar li {
    float: left;
    margin-right: 35px;
    width: 123px;
    height: 30px;
}

ul.compartilhar li a {
    display: block;
    padding: 0 0 0 38px;
    width: 85px;
    height: 30px;
    font-size: 13px;
    line-height: 15px;
    cursor: pointer;
    background-position: left top;
    background-repeat: no-repeat;
}

ul.compartilhar li a.enviar {
    background-image: url(../images/icone_carta.png);
}

ul.compartilhar li a.imprimir {
    padding-top: 13px;
    background-image: url(../images/icone_impressora.png);
}

ul.compartilhar li a.facebook {
    background-image: url(../images/icone_facebook.png);
}

ul.compartilhar li a.twitter {
    background-image: url(../images/icone-twitter-x.png);
}

/* box abaixo de compartilhar */

.box_sombreado {
    float: left;
    margin: 0 18px 30px 0;
    width: 400px;
    background: url(../images/box_sonmbreado_meio.gif) left top repeat-y;
}

.box_sombreado_topo, .box_sombreado_base {
    width: 400px;
    height: 12px;
}

.box_sombreado_topo {
    background: url(../images/box_sombreado_topo.gif) left top no-repeat;
}

.box_sombreado_base {
    background: url(../images/box_sombreado_base.gif) left top no-repeat;
}

.titulo_box_sombreado {
    margin: 0 16px;
    padding-right: 30px;
    font-size: 13px;
    line-height: 15px;
    height: 36px;
}

.icone_castelo {
    width: 104px;
    background: url(../images/icone_castelo.gif) right 4px no-repeat;
}

.icone_web {
    width: 54px;
    background: url(../images/icone_web.gif) right 4px no-repeat;
}

.ul_box_sombreado {
    margin: 10px 16px;
}

/* ==========================================================================
   Compartilhamento - Bloco novo
========================================================================== */

.bloco-compartilhamento {
    border-bottom: 1px solid #ccc;
    padding: 5px;
    margin-bottom: 10px;
    text-align: right;
}

.share-icone {
    width: 25px;
    height: 25px;
    display: inline-block;
    background-repeat: no-repeat;
}

.share-twitter {
    background-image: url(../images/icones/icone-twitter.png);
}

.share-facebook {
    background-image: url(../images/icones/icone-facebook.png);
}

.share-whatsapp {
    background-image: url(../images/icones/icone-whatsapp.png);
}

.share-share {
    background-image: url(../images/icones/icone-share.png);
}

/*    Compartilhamento - Ajuste notícias
========================================================================== */

.credito-noticia {
    float: left;
    max-width: 300px;
    font-weight: bold;
}

.node-type-article .field-name-body {
    clear: both;
}

.node-type-article .bloco-compartilhamento {
    margin-left: 23px;
}

.node-type-article .data-noticia {
    clear: both;
    margin-bottom: 5px;
}

/*    Compartilhamento - Ajuste perguntas
========================================================================== */

.pergunta-data {
    float: left;
}

.perguntas-titulo {
    margin-bottom: 10px;
}

.node-type-perguntas-e-respostas .bloco-compartilhamento {
    margin-left: 15px;
}

/* ==========================================================================
   Perguntas e respostas
   ========================================================================== */

.pergunta-fontes {
    margin-left: 15px;
    margin-top: 10px;
}

.pergunta-fontes .field-name-field-fontes .field-label {
    font-size: 14px;
}

.pergunta-fontes .field-name-field-fontes a {
    font-weight: bold;
    color: #cf3200 !important;
    font-size: 14px;
}

/*    Perguntas e respostas - Avaliação (webform)
========================================================================== */

#webform-client-form-82645 input[type=submit] {
    border: 0;
    background: #078dcb;
    width: 75px;
    height: 25px;
    cursor: pointer;
    color: #fff;
    float: right;
}

/* RSS  informes */

.rss_informe {
    padding: 10px 0 0 0;
    width: 333px;
    height: 157px;
    background: url(../images/fundo_rss_informe.gif) left 35px no-repeat;
}

.rss, .informes {
    float: left;
    margin-left: 5px;
    width: 160px;
}

.rss p {
    display: block;
    margin: 3px 0 0 0 !important;
    font-size: 13px;
    text-align: center;
}

.rss p a {
    display: block;
    margin: 0 !important;
    padding-top: 50px;
    width: 160px;
    font-weight: bold;
    text-align: center;
    background: url(../images/icone_rss.png) center 3px no-repeat !important;
}

.informes p {
    display: block;
    margin: 3px 0 0 0 !important;
    font-size: 13px;
    text-align: center;
}

.informes p a {
    display: block;
    margin: 0 !important;
    padding-top: 50px;
    width: 160px;
    font-weight: bold;
    text-align: center;
    background: url(../images/icone_informes.png) center top no-repeat !important;
}

.informacoes {
    float: right;
    width: 607px;
}

.informacoes_02 {
    float: right;
    width: 412px;
}

.topo_informacoes {
    margin-top: 10px;
    height: 18px;
}

div.chamadas {
    margin-top: 25px;
    /*min-height: 140px;*/
    clear: both;
}

.area_02 div.chamadas, .area_03 div.chamadas, .area_04 div.chamadas, .area_05 div.chamadas, .area_06 div.chamadas {
    margin-top: 0;
    margin-bottom: 25px;
}

/* navega��o editorial */

.box_pequeno, .box_medio, .box_grande, .box_pequeno_duplo {
    float: left;
    margin: 0 0 18px 18px;
    padding: 4px 5px;
    font-size: 1.1em;
    line-height: 15px;
    overflow: hidden;
}

.box_pequeno p, .box_medio p, .box_grande p, .box_pequeno_duplo p {
    margin: 0 0 10px 8px;
    font-size: 1.1em;
}

.box_pequeno {
    width: 166px;
    background: url(../images/fundo_box_pequeno_simples.gif) top left no-repeat;
}

.box_medio {
    width: 360px;
    background: url(../images/fundo_box_medio_simples.gif) top left no-repeat;
}

.box_grande {
    width: 554px;
    background: url(../images/fundo_box_grande_simples.gif) top left no-repeat;
}

.simples {
    height: 143px;
}

.box_pequeno_duplo {
    width: 166px;
    height: 312px;
    background: url(../images/fundo_box_pequeno_duplo.gif) top left no-repeat !important;
}

.box_flutuante {
    float: left;
    width: 177px;
}

/* borda interna no hover da imagem (NOTICIAS / MATERIAS) */

div.chamadas img {
    margin: 0;
}

/* largura padrao 125px */

.chamadas span {
    float: left;
    margin: 0 8px 5px 0;
}

.chamadas span a {
    display: block;
    overflow: hidden;
}

.chamadas span.legenda a:hover {
    border: 2px solid #2d81d5;
}

.chamadas span.legenda a:hover img {
    margin: -2px -2px -2px -2px;
}

/* largura padrao 342px */

.chamadas span.foto_dupla {
    float: left;
}

.chamadas span.foto_dupla a {
    display: block;
    overflow: hidden;
}

.chamadas span.foto_dupla a:hover {
    border: 2px solid #2d81d5;
}

/* borda interna no hover da imagem (BLOCOS) */

/* largura padrao 166px */

.base_informacoes span.legenda, .base_informacoes span.foto_dupla {
    float: left;
    margin: 0 8px 2px 0;
}

.base_informacoes span.legenda a {
    display: block;
    overflow: hidden;
}

.base_informacoes span.legenda a:hover {
    border: 2px solid #2d81d5;
}

.base_informacoes span.legenda a:hover img, .base_informacoes span.foto_dupla a:hover img {
    margin: -2px -2px -2px -2px;
}

/* largura padrao 359px */

.base_informacoes span.foto_dupla {}

.base_informacoes span.foto_dupla a {
    display: block;
    overflow: hidden;
}

.base_informacoes span.foto_dupla a:hover {
    border: 2px solid #2d81d5;
}

/* caixas extras (redes sociais e marcas do governo) */

.caixa_extra {
    float: left;
    margin: 27px 10px 0 0;
    height: 110px;
    background: url(../images/borda_meio_caixa.gif) left top repeat-x;
}

.borda_esq_caixa, .borda_dir_caixa {
    float: left;
    width: 10px;
    height: 110px;
}

.borda_esq_caixa {
    background-image: url(../images/borda_esq_caixa.gif);
}

.borda_meio_caixa {
    float: left;
    height: 110px;
}

.borda_dir_caixa {
    background-image: url(../images/borda_dir_caixa.gif);
}

h6.link_caixa_extra {
    margin-top: 10px;
    font-size: 13px;
    font-weight: normal;
}

.caixa_extra ul {
    margin: 10px 0 0 8px;
    list-style: none;
}

.caixa_extra ul li {
    float: left;
    margin-right: 8px;
}

.caixa_extra ul.icones_governo {
    margin: 30px 0 0 8px;
    list-style: none;
}

.caixa_extra ul.icones_governo li {
    margin-right: 12px;
}

/* rodape */

.global_rodape {
    background-image: url(../images/fundo_padrao_rodape.png);
    background-position: left top;
    background-repeat: repeat-x;
}

.rodape_img_tema {
    margin: 0 auto;
    padding-top: 20px;
    width: 952px;
    min-height: 315px;
}

.a_z ul {
    float: left;
    margin-top: 8px;
    list-style: none;
    width: 190px;
}

.a_z ul li {
    margin-bottom: 5px;
    line-height: 15px;
}

.a_z ul li a {
    display: block;
    padding-left: 10px;
    font-size: 13px;
    color: #fff;
    background-image: url(../images/seta_rodape.gif);
    background-position: left 7px;
    background-repeat: no-repeat;
}

.a_z ul li a:hover {
    background-position: left -22px;
}

.endereco p {
    float: left;
    margin-right: 39px;
    font-size: 13px;
    line-height: 18px;
    color: #4f2000;
}

.endereco p img {
    float: left;
    margin: 3px 6px 0 0;
}

ul.outros_links {
    float: left;
    width: 380px;
    margin: 10px 0 0 9px;
}

ul.outros_links li {
    margin: 0;
    padding: 0;
    float: left;
    width: 190px;
    line-height: 20px;
    color: #4f2000;
    font-size: 13px;
}

ul.outros_links li a {
    padding-left: 9px;
    color: #4f2000;
    font-size: 13px;
    background-image: url(../images/bullet_menu_n2_area_01.gif);
    background-position: left 4px;
    background-repeat: no-repeat;
}

ul.outros_links li a:hover {
    /*background-position: left -47px;*/
    background-position: left -190px;
}

/* classes pre-definidas */

.invisivel {
    display: none;
}

.reset {
    clear: both;
}

p.voltar_topo_page {
    float: right;
}

p span.voltar_topo {
    float: right;
    margin-left: 26px;
    padding-bottom: 10px;
    background-color: #fff;
}

p span.voltar_topo a {
    padding-left: 12px;
    font-size: 13px;
    color: #4f2000;
    background-image: url(../images/seta_topo_01.gif);
    background-position: left 6px;
    background-repeat: no-repeat;
}

p span.voltar_topo a:hover {
    font-size: 13px;
    background-position: left -15px;
    background-repeat: no-repeat;
}

p span.voltar_page {
    float: right;
    margin-left: 26px;
    padding-bottom: 10px;
    background-color: #fff;
}

p span.voltar_page a {
    padding-left: 12px;
    font-size: 13px;
    color: #4f2000;
    background-image: url(../images/seta_voltar.gif);
    background-position: left 6px;
    background-repeat: no-repeat;
}

p span.voltar_page a:hover {
    font-size: 13px;
    background-position: left -15px;
    background-repeat: no-repeat;
}

/* imprimir */

#print-mail-form {
    width: 536px;
    margin: 20px 0 0 0;
    padding: 15px 10px 35px 10px;
    background: #fef5e6 url(../images/campo_obrigatorio.gif) right top no-repeat;
    overflow: auto;
}

#print-mail-form .form-required {
    color: #6f6f6f;
}

#print-mail-form label {
    font-weight: normal;
}

#print-mail-form textarea {
    width: 536px;
    color: #602b03;
}

#print-mail-form #edit-fld-from-addr {
    width: 532px;
    color: #602b03;
}

#print-mail-form #edit-fld-from-name {
    width: 532px;
    color: #602b03;
}

#print-mail-form #edit-fld-subject {
    width: 532px;
    color: #602b03;
}

#print-mail-form #edit-btn-clear, #print-mail-form #edit-btn-cancel {
    display: none;
}

#print-mail-form #edit-btn-submit {
    float: right;
    background: url(../images/botao_padrao.gif) no-repeat;
    width: 77px;
    height: 27px;
    padding: 0 0 4px 0;
    border-style: none;
    font-weight: bold;
    color: #602b03;
    padding-left: 12.5px;
    font-size: 10px;
    padding-top: 2.5px;
}

#print-mail-form .captcha {
    width: 500px;
    margin: 0;
}

/* mapa do site */

#site-map {
    padding-top: 40px;
}

#site-map ul {
    padding: 5px 0 8px 0;
    list-style: none;
    padding-left: 0 !important;
}

#site-map ul li {
    padding-left: 1.0em;
}

#site-map li.n1_inicio {
    background: url(../images/fundo_ul_01.jpg) left top no-repeat;
}

#site-map li.n1_inicio a {
    color: #652a02;
    background-image: url(../images/bullet_site_map_01.png);
}

#site-map li.n1_fundacao {
    background: url(../images/fundo_ul_02.jpg) left top no-repeat;
}

#site-map li.n1_fundacao a {
    color: #a78b35;
    background-image: url(../images/bullet_site_map_02.png);
}

#site-map li.n1_pesquisa {
    background: url(../images/fundo_ul_03.jpg) left top no-repeat;
}

#site-map li.n1_pesquisa a {
    color: #6d5389;
    background-image: url(../images/bullet_site_map_03.png);
}

#site-map li.n1_vacinas {
    background: url(../images/fundo_ul_04.jpg) left top no-repeat;
}

#site-map li.n1_vacinas a {
    color: #895381;
    background-image: url(../images/bullet_site_map_04.png);
}

#site-map li.n1_servicos {
    background: url(../images/fundo_ul_05.jpg) left top no-repeat;
}

#site-map li.n1_servicos a {
    color: #436e5d;
    background-image: url(../images/bullet_site_map_05.png);
}

#site-map li.n1_comunicacao {
    background: url(../images/fundo_ul_06.jpg) left top no-repeat;
}

#site-map li.n1_comunicacao a {
    color: #7c2b36;
    background-image: url(../images/bullet_site_map_06.png);
}

#site-map ul li a {
    padding: 0 0 0 13px;
    font-size: 24px;
    background-position: left 12px;
    background-repeat: no-repeat;
}

#site-map ul li a:hover {
    background-position: left -44px;
}

#site-map ul li ul {
    margin-left: 30px;
}

#site-map ul li ul li a {
    font-size: 14px;
    background-position: left 5px;
    background-repeat: no-repeat;
}

#site-map ul.lista_inicio li ul li a {
    color: #652a02;
    background-image: url(../images/bullet_li_01.png);
}

#site-map ul.lista_fundacao li ul li a {
    color: #a78b35;
    background-image: url(../images/bullet_li_02.png);
}

#site-map ul.lista_pesquisa li ul li a {
    color: #6d5389;
    background-image: url(../images/bullet_li_03.png);
}

#site-map ul.lista_vacinas li ul li a {
    color: #895381;
    background-image: url(../images/bullet_li_04.png);
}

#site-map ul.lista_servicos li ul li a {
    color: #436e5d;
    background-image: url(../images/bullet_li_05.png);
}

#site-map ul.lista_comunicacao li ul li a {
    color: #7c2b36;
    background-image: url(../images/bullet_li_06.png);
}

#site-map ul li ul li a:hover {
    background-position: left -51px;
}

.lexicon-links, .view-glossario-acesso-aberto .attachment-before {
    padding-top: 30px;
    width: 940px;
    height: 38px;
    background: url(../images/sombra_indice_alfabetico.png) left bottom repeat-x;
}

.lexicon-links a, .view-glossario-acesso-aberto .attachment-before a {
    float: left;
    width: 35px;
    height: 38px;
    font-family: "Trajan Pro" !important;
    text-align: center;
    text-transform: lowercase;
}

.view-glossario-acesso-aberto .attachment-before a {
    text-transform: uppercase !important;
    font-size: 23px !important;
    padding-top: 5px !important;
}

.lexicon-links a.active, .view-glossario-acesso-aberto .attachment-before a.active {
    width: 50px;
    background: url(../images/aba_indice_alfabetico.png) left top no-repeat;
}

.lexicon-list {
    padding-top: 30px;
}

.lexicon-list dl dt {
    margin: 0 !important;
    line-height: 21px !important;
}

.lexicon-list dl dt a {
    padding: 0 0 0 8px !important;
    font-size: 14px !important;
    font-weight: normal !important;
    background-image: url(../images/bullet_menu_n2_area_01.gif);
    background-position: left 6px;
    background-repeat: no-repeat;
}

.lexicon-list dl dt a:hover {
    background-position: left -48px;
}

/* unidades e escritorios */

#lista_unidades {
    padding-left: 0px;
}

#lista_unidades h3, #selo_fiocruz h3 {
    clear: both;
    margin: 20px 0 10px 17px !important;
    padding: 0 !important;
    width: 922px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
    font-size: 20px !important;
    font-weight: bold !important;
    color: #58595b;
    border-bottom: 1px solid #d9dadb;
}

#lista_unidades p, #selo_fiocruz p {
    margin-left: 20px;
    margin-bottom: 20px;
    /*font-size: 1.3em;*/
    font-size: 14px;
    line-height: 1.5em;
    word-spacing: 0.25em;
    margin-top: 10px;
}

#selo_fiocruz p {
    margin-bottom: 10px;
}

/* ==========================================================================
    Busca (nova)
========================================================================== */

.page-busca h1.titulo-pagina {
    display: none;
}

/* Caixa de busca
   ========================================================================== */

#search-block-form {
    /*border: 1px solid red;*/
    margin-top: 25px;
}

#search-block-form legend, #search-block-form label {
    display: none;
}

#search-block-form fieldset {
    margin: 0;
    padding: 5px;
    background: white;
}

#search-block-form input {
    border: none;
    width: 340px;
    padding: 5px;
    font-size: 14px;
    color: #666;
}

#search-block-form button {
    background: #eb8a1d;
    width: 75px;
    height: 25px;
    cursor: pointer;
}

#search-block-form button span {
    color: white;
}

/* Filtros
   ========================================================================== */

.view-busca-solr .view-filters {
    background: #dddddd;
    margin-bottom: 15px;
    margin-top: 15px;
}

.view-busca-solr .view-filters #edit-search-api-views-fulltext-wrapper {
    float: left;
}

.view-busca-solr .view-filters #edit-search-api-views-fulltext-wrapper label {
    font-size: 18px;
}

.view-busca-solr .view-filters label {
    font-weight: bold;
    font-size: 14px;
    color: #333333;
}

.view-busca-solr .view-filters #edit-search-api-views-fulltext {
    width: 385px;
    height: 25px;
}

.view-busca-solr .view-filters #edit-secondary-wrapper {
    display: block;
    width: 100%;
}

.view-busca-solr .view-filters .form-wrapper {
    width: inherit;
    margin: inherit;
    font-size: inherit;
    border: none;
    float: none;
}

.view-busca-solr .view-filters #edit-secondary-wrapper .bef-secondary-options {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid white;
}

.view-busca-solr .view-filters .bef-secondary-options::before {
    content: 'Refine sua busca:';
    clear: both;
    display: block;
    color: #333333;
    font-size: 18px;
    margin-bottom: 5px;
}

.view-busca-solr .view-filters .bef-secondary-options .form-item {
    display: inline-block;
    float: left;
}

.view-busca-solr .view-filters label {
    font-weight: bold;
    font-size: 14px;
    color: #333333;
}

.view-busca-solr .view-filters select {
    border: 1px solid #c7c7c8;
    width: 160px;
    height: 30px;
    background: white;
    color: #2a3839;
    font-family: Arial;
    outline: none;
    text-align: center;
    margin-right: 5px;
    margin-bottom: 5px;
}

.view-busca-solr .view-filters .views-submit-button {
    display: inline-block;
    float: left;
    height: 50px;
    line-height: 75px;
    margin-left: 10px;
    position: absolute;
}

.view-busca-solr .view-filters #edit-submit-busca-do-site {
    width: 110px;
    height: 25px;
    background: #ea8b1c;
    color: white;
    -webkit-appearance: caret;
    margin: 0;
}

.view-busca-solr .view-empty .div-listagem-servicos-mensagem-nenhum-resultado {
    background: #f2dede;
    padding: 20px;
    border: 1px solid #ebccd1;
    border-radius: 5px;
}

.view-busca-solr .view-empty .div-listagem-servicos-mensagem-nenhum-resultado p {
    font-size: 14px;
    color: #a94442;
}

.view-busca-solr #div-busca-contator {
    display: inline-block;
    font-size: 14px;
}

.view-busca-solr #div-busca-contator .contador-resultados-header {
    overflow: hidden;
    display: inline-block;
    margin-bottom: 25px;
}

/* Resultados
   ========================================================================== */

/* Padrão rows */

.view-busca-solr .views-row {
    overflow: visible;
}

/* Título link */

.view-busca-solr .view-listagem-titulo {
    margin-bottom: 0 !important;
    margin-left: -10px;
}

/* Data de criação */

.view-busca-solr .views-field-created {
    margin-bottom: 10px;
    margin-top: 2.5px;
    font-size: 13px;
}

/* Tipo de conteúdo */

.view-busca-solr .views-field-type {}

.view-busca-solr .views-field-type a {
    display: inline-block;
    padding: 5px 10px;
    background: #dbdbdb;
    color: #656565;
    font-size: 12px;
    margin-right: 10px;
}

.view-busca-solr .views-field-type a:hover {
    color: inherit !important;
    text-decoration: none;
}

/* ==========================================================================
    Livros
========================================================================== */

.view-listagem-livros {}

.view-listagem-livros .view-header {
    font-size: 1.3em;
    line-height: 1.5em;
    word-spacing: 0.25em;
    padding-left: 10px;
}

.view-listagem-livros .views-row {
    overflow: hidden;
}

.view-listagem-livros .views-row .views-field .views-label, .view-listagem-livros .views-row .views-field .field-content {
    font-size: 13px;
}

.view-listagem-livros .views-field-field-capa img {
    margin: 0;
    margin-right: 15px;
}

.view-listagem-livros .views-field-title a {
    margin: 0;
    margin-right: 15px;
    font-weight: bold;
    font-size: 15px;
}

.view-listagem-livros .view-footer a {
    font-size: 15px;
    font-weight: bold;
}

/* Livros - Glossário
========================================================================== */

.livros-glossario-a-z .attachment-before {
    padding-top: 30px;
    width: 940px;
    height: 38px;
    background: url(../images/sombra_indice_alfabetico.png) left bottom repeat-x;
    margin-bottom: 35px;
}

.livros-navegacao-a-z .view-content span a {
    width: 40px;
    background: url(../images/aba_indice_alfabetico.png) left top no-repeat;
    display: inline-block;
    text-transform: uppercase !important;
    font-size: 23px !important;
    padding-top: 5px !important;
    height: 38px;
    font-family: "Trebuchet MS" !important;
    text-align: center;
    float: left;
    padding-left: 5px;
}

.livros-navegacao-a-z .view-content span a:active {
    color: black;
}

.livros-navegacao-a-z .view-content span a:hover {
    text-decoration: none;
}

/* Livros - Coleções
========================================================================== */

.view-livros-colecoes-e-temas .view-listagem-chamada p {
    line-height: 1.5em;
    word-spacing: 0.25em;
    font-size: 14px;
}

.view-livros-colecoes-e-temas .view-listagem-chamada p {
    line-height: 1.5em;
    word-spacing: 0.25em;
    font-size: 14px;
}

.view-livros-colecoes-e-temas .livros-taxonomia-titulo {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    display: inline-block;
}

.view-livros-colecoes-e-temas .livros-taxonomia-link {
    font-size: 14px;
}

/* 
    Filtros
========================================================================== */

.view-listagem-livros .view-filters {}

.view-listagem-livros .view-filters {
    background: #dadada;
    margin-bottom: 15px;
    margin-top: 15px;
}

.view-listagem-livros .view-filters label {
    font-weight: bold;
    font-size: 14px;
    color: #333333;
}

/* Caixa de busca */

.view-listagem-livros .view-filters #edit-search-api-views-fulltext-wrapper {
    float: left;
}

.view-listagem-livros .view-filters #edit-search-api-views-fulltext-wrapper label {
    font-size: 18px;
}

.view-listagem-livros .view-filters #edit-search-api-views-fulltext {
    width: 385px;
    height: 25px;
}

/* Submit */

.view-listagem-livros .view-filters .views-submit-button {
    display: inline-block;
    float: left;
    height: 50px;
    line-height: 75px;
    margin-left: 10px;
    position: absolute;
}

.view-listagem-livros .view-filters #edit-submit-livros-listagem {
    width: 110px;
    height: 25px;
    background: #7d7d7d;
    color: white;
    -webkit-appearance: caret;
    margin: 0;
}

/* Selects */

.view-listagem-livros .view-filters select {
    border: 1px solid #c7c7c8;
    width: 150px;
    height: 30px;
    background: white;
    color: #2a3839;
    font-family: Arial;
    outline: none;
    text-align: center;
    margin-right: 5px;
    margin-bottom: 5px;
}

.view-listagem-livros .view-filters #edit-secondary-wrapper {
    display: block;
    width: 100%;
}

.view-listagem-livros .view-filters #edit-secondary-wrapper .bef-secondary-options {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid white;
}

.view-listagem-livros .view-filters .bef-secondary-options::before {
    content: 'Refine sua busca:';
    clear: both;
    display: block;
    color: #333333;
    font-size: 18px;
    margin-bottom: 5px;
}

.view-listagem-livros .view-filters .form-wrapper {
    width: inherit;
    margin: inherit;
    font-size: inherit;
    border: none;
    float: none;
}

.view-listagem-livros .view-filters .bef-secondary-options .form-item {
    display: inline-block;
    float: left;
    margin-right: 15px;
}

/* 
    Livros - Lançamentos
========================================================================== */

.view-listagem-livros h3 {
    font-size: 23px;
    font-weight: bold;
    display: block;
    color: #666;
    padding: 0 !important;
    margin-bottom: 20px;
    border-bottom: 1px solid #666;
    padding-bottom: 10px !important;
}

/* 
    Livros - Coleções e Temas - Padrões
========================================================================== */

.view-listagem-livros.view-taxonomias-livros .view-filters label {
    display: inline-block;
    float: left;
    margin-right: 10px;
    line-height: 25px;
}

.view-listagem-livros.view-taxonomias-livros .view-filters .views-widget {
    display: inline-block;
    float: left;
}

.view-listagem-livros.view-taxonomias-livros .view-filters .views-submit-button {
    line-height: 35px;
}

/* 
    Livros - Node
========================================================================== */

.node-type-livro .block-views {
    clear: both;
}

.node-type-livro .bloco-confira-mais-colecoes-livros {
    font-size: 14px !important;
    padding: 22px;
    clear: both;
    padding-top: 10px;
}

.node-type-livro .bloco-confira-mais-colecoes-livros .views-field-field-colecao {
    margin-bottom: 20px;
}

.node-type-livro .bloco-confira-mais-colecoes-livros .views-field-field-colecao .field-content {
    margin-left: 20px;
}

.node-type-livro .bloco-confira-mais-colecoes-livros .views-field-field-colecao .views-label, .node-type-livro .bloco-confira-mais-colecoes-livros .views-field-field-classificacao-tematica .views-label {
    margin-bottom: 10px;
    display: inline-block;
}

/* 
    Livros - Coleções
========================================================================== */

.view-listagem-livros .view-grouping-header {
    font-size: 23px;
    font-weight: bold;
    display: block;
    color: #666;
    padding: 0 !important;
    margin-bottom: 20px;
    border-bottom: 1px solid #666;
}

.view-listagem-livros .view-grouping-content h3 p {
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 1.5em;
}

.unidade {
    float: left;
    margin: 0 0 30px 17px;
    width: 222px;
    /*height: 280px;*/
    overflow: hidden;
}

.uni-menor {
    height: 170px;
}

.uni-maior {
    height: 280px;
}

.unidade h4 {
    position: absolute;
    margin: 0 !important;
    padding: 4px 0 5px 2px !important;
    width: 220px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    line-height: 15px;
    background: url(../images/bg_titulo_unidades_escritorios.png) left top repeat;
    z-index: 2;
}

.unidade h4 a {
    display: block;
    color: #FFF;
    font-weight: bold;
    font-size: 13px;
    background-image: url(../images/bullet_branco.png);
    background-position: left 5px;
}

.unidade h4 a:hover {
    background-position: left -50px;
}

.unidade p {
    margin-top: 10px !important;
    margin-left: 0 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    margin-bottom: 5px !important;
}

.unidade p a {
    padding-left: 8px;
    font-weight: bold;
    font-size: 13px !important;
    background-image: url(../images/bullet_menu_n2_area_02.gif);
    background-position: left 6px;
    background-repeat: no-repeat;
}

.unidade p a:hover {
    background-position: left -48px;
}

.unidade p a.url {
    padding-left: 0;
    background: none;
}

/* cadastro informe fiocruz */

#caixa_formulario {
    margin-top: 30px;
    padding: 10px 10px 1px 10px;
    width: 540px;
    background-color: #fff5e6;
}

#caixa_formulario p {
    margin-bottom: 15px;
}

#caixa_formulario label {
    font-size: 17px;
}

#caixa_formulario input {
    width: 535px;
    height: 26px;
    color: #652a02;
    border: 1px solid #c7c7c8;
}

#caixa_formulario select {
    display: block;
    color: #652a02;
}

/* checkbox */

#caixa_formulario span {
    clear: both;
    display: block;
    font-size: 14px;
}

#caixa_formulario input.check_box {
    float: left;
    width: 15px;
    border: none;
}

#caixa_formulario button.cadastrar {
    margin-left: 440px;
    width: 99px;
    height: 27px;
    font-weight: bold;
    color: #4f2000;
    background: url(../images/botoes/cadastrar.png) left top no-repeat;
    cursor: pointer;
}

#caixa_formulario button span {
    float: left;
    padding-top: 3px;
    width: 99px;
    height: 25px;
}

/* auto completar */

/* busca cabecalho */

#search-block-form input.form-autocomplete {
    background-image: url(../images/throbber.gif);
    background-position: 100% 7px;
    /* LTR */
}

#search-block-form input.throbbing {
    background-image: url(../images/throbber.gif);
    background-position: 100% -35px;
    /* LTR */
}

/* resultado da busca */

#search-form input.form-autocomplete {
    background-image: url(../images/throbber.gif);
    background-position: 100% 15px;
    /* LTR */
}

#search-form input.throbbing {
    background-image: url(../images/throbber.gif);
    background-position: 100% -27px;
    /* LTR */
}

hr {
    /* margin-left: 20px; */
    border-width: 0;
    height: 1px;
    border-top-width: 1px;
    border-color: #ccc;
}

.link_informe, .rss a {
    text-decoration: none !important;
}

.informes p, .rss p {
    line-height: 17px;
}

/* botao download */

.download {
    display: block;
    margin-left: 24px;
    width: 105px;
    height: 27px;
    background: url(../images/botao_download.gif) left top no-repeat;
}

.ajax-progress .throbber {
    background: transparent url(../images/throbber2.gif) no-repeat 0px -18px;
    float: left;
    /* LTR */
    height: 15px;
    margin: 2px;
    width: 15px;
}

/* glossario */

.view-glossario-acesso-aberto .attachment-before {
    margin-bottom: 35px !important;
}

.linha-glossario {
    clear: both;
    margin-bottom: 30px;
    /*line-height: 1.8em;*/
}

.linha-glossario h4, .linha-glossario p {
    margin: 0 !important;
}

.linha-glossario p {
    /*font-size: 1.3em !important;*/
    font-size: 14px;
}

.linha-glossario h4 a {
    padding: 0;
    font-weight: normal;
    background-image: none !important;
}

.linha-glossario img {
    float: left;
    margin-right: 15px;
}

.glossario-2 {
    padding: 0 0 0 20px;
}

.glossario-2 .views-widget {
    padding: 20px 0 30px 0;
}

.glossario-2 select {
    padding: 2px 0;
    font-size: 14px;
}

.bloco-glossario {
    margin-bottom: 30px;
}

h4.titulo_glossario {
    /*margin-left: 20px;*/
    color: #5c0009 !important;
    /*font-size: 1.4em !important;*/
    font-size: 18px !important;
    font-weight: bold !important;
}

/*  glossario  */

.view-glossario-acesso-aberto div div div p a {
    text-decoration: underline !important;
}

/* editora fiocruz */

.botao-comprar {
    background-color: #00567f;
    color: white;
    font-weight: bold;
    text-decoration: none !important;
    padding: 10px;
    border-radius: 5px;
    background-image: url('../images/carrinho-icon.png');
    background-repeat: no-repeat;
    background-position: 10px 10px;
    padding-left: 37px;
}

.botao-comprar:hover {
    color: white !important;
}

/* Mais Notícias */

.page-noticias.not-front .breadcrumb {}

.mais-noticias {
    width: 690px;
    padding-left: 10px;
}

.mais-noticias .views-exposed-form {
    background: #fff7e3;
    border: 1px solid #fff7e3;
    border-radius: 5px 5px;
    margin-top: 15px;
    margin-bottom: 30px;
    padding: 8px;
}

.mais-noticias .views-exposed-form select {
    border: 1px solid #c7c7c8;
    width: 160px;
    height: 30px;
    background: white;
    color: #2a3839;
    /* font-weight: bold; */
    font-family: Arial;
    outline: none;
    text-align: center;
    margin-right: 5px;
    margin-bottom: 5px;
}

.mais-noticias .views-exposed-form input {
    height: 25px;
}

.mais-noticias input#edit-body-value, .mais-noticias input#edit-combine {
    width: 385px;
}

.mais-noticias .views-exposed-form #edit-submit-noticias {
    background: #d06145;
    color: white;
    width: 110px;
    height: 25px;
    margin-top: 12px !important;
    font-weight: bold;
    border: 1px solid #a4a19b;
    border-radius: 3px;
    text-shadow: 1px 1px 1px #404040;
}

.mais-noticias .views-row {
    margin-bottom: 30px;
    overflow: auto;
}

.mais-noticias .titulo-lista-noticias {
    color: #652a02;
    text-decoration: none;
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 18px;
    /*font-weight: bold;*/
    display: block;
    padding: 0 0 0 8px;
    background-image: url(../images/bullet_menu_n2_area_01.gif);
    background-position: left 7px;
    background-repeat: no-repeat;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.mais-noticias .titulo-lista-noticias:hover {
    color: #2d81d5 !important;
    text-decoration: underline;
    background-position: left -187px;
}

.mais-noticias .conteudo-lista-noticias {
    overflow: auto;
    /*display: flex;*/
    margin-bottom: 10px;
}

.mais-noticias .conteudo-lista-noticias .miniatura-lista-noticias {
    display: inline-block;
    margin-right: 10px;
    float: left;
}

.mais-noticias .conteudo-lista-noticias .texto-lista-noticias {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    /*font-weight: bold;*/
    color: #333333;
    /*display: flex;*/
    width: 550px;
    float: left;
}

.mais-noticias .data-lista-noticias {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
}

.mais-noticias .pager {
    overflow: auto;
    background: none;
    padding-top: 5px;
}

.mais-noticias .pager li {
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    background: linear-gradient(white, #e6e6e6);
    text-transform: capitalize;
    margin: 0;
    margin-right: 2.5px;
}

.mais-noticias .pager li.pager-current {
    background: #e6b08a;
    color: white;
}

.mais-noticias .pager li a:hover {
    text-decoration: none;
}

/* ==========================================================================
    Notícias - Node
========================================================================== */

.node-type-article .view-listagem-padrao-solr {
    width: inherit;
}

.node-type-article .view-listagem-padrao-solr .view-filters {
    display: none;
}

.node-type-article .view-listagem-padrao-solr #div-busca-contator {
    display: none;
}

/* 
    Campo Listagem de Referência
========================================================================== */

.node-type-article .field-name-field-listagem-de-refer-ncia {
    margin-left: 15px;
}

.node-type-article .field-name-field-listagem-de-refer-ncia p {
    margin: inherit;
}

/* ==========================================================================
    Notícias - Blocos de listagens
========================================================================== */

/*    Notícias - Listagem - Chamada
========================================================================== */

.node-article.node-sticky.view-mode-teaser {}

.node-article.node-sticky.view-mode-teaser .field-name-field-imagem-esquerdo {
    display: none;
}

.node-article.node-sticky.view-mode-teaser .field-name-title {
    max-width: 450px;
    margin-left: 0;
}

.node-article.node-sticky.view-mode-teaser .field-name-title a {
    font-size: 20px;
}

.node-article.node-sticky.view-mode-teaser .field-name-title .seta-link-css::before {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

/* ==========================================================================
    Notícias - Listagem Solr
========================================================================== */

.view-listagem-noticias-solr .views-row {
    border-bottom: 1px solid #dadada;
    padding-bottom: 10px;
}

.view-listagem-noticias-solr .views-row.views-row-last {
    border-bottom: none;
}

.view-listagem-noticias-solr .views-field-views-conditional-1 span, .view-listagem-noticias-solr .views-field-field-data-de-publica-o span, .view-listagem-noticias-solr .views-field-changed span {
    font-size: 12px;
}

.view-listagem-noticias-solr .views-field-views-conditional-1, .view-listagem-noticias-solr .views-field-field-data-de-publica-o {
    display: inline-block;
    float: left;
}

.view-listagem-noticias-solr .views-field-views-conditional-1::after, .view-listagem-noticias-solr .views-field-field-data-de-publica-o::after {
    content: " - ";
    margin: 0 4px;
}

.view-listagem-noticias-solr .views-field-changed {
    display: inline-block;
    float: left;
}

.view-listagem-noticias-solr .miniatura-listagem {
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.view-listagem-noticias-solr .miniatura-listagem img {
    margin: inherit;
    float: none;
}

.view-listagem-noticias-solr .views-field-field-editora-name {
    margin-top: 10px;
}

.view-listagem-noticias-solr .views-field-field-editora-name a {
    display: inline-block;
    padding: 5px 10px;
    background: #dbdbdb;
    color: #656565;
    font-size: 12px;
    margin-right: 10px;
}

.view-listagem-noticias-solr .views-field-field-editora-name a:hover {
    text-decoration: none;
    color: #656565 !important;
}

/* Página de Manutenção */

/* ====================== BOLETIM CRIS  ====================== */

/* Filtros da listagem  */

.view-boletim-cris .views-exposed-widgets {
    padding-bottom: 50px;
    border-bottom: 1px solid #bdbdbd;
    margin-bottom: 20px;
}

.view-boletim-cris .views-exposed-widgets #edit-date-filter-wrapper {
    max-width: 270px;
    float: left;
}

.view-boletim-cris .views-exposed-widgets #edit-date-filter-wrapper label {
    border-bottom: 1px solid #edcb8e;
    color: #9c7900;
    font-size: 18px;
    display: inline-block;
    width: 510px;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.view-boletim-cris .views-exposed-widgets #edit-date-filter-value-inside-wrapper select {
    border: 1px solid #c7c7c8;
    height: 30px;
    background: white;
    color: #2a3839;
    font-family: Arial;
    outline: none;
    text-align: center;
    margin-right: 5px;
    margin-bottom: 5px;
    min-width: 120px;
}

.view-boletim-cris .views-exposed-widgets .views-submit-button {
    margin-top: 25px;
}

.view-boletim-cris .views-exposed-widgets .views-submit-button input {
    background: #e98b1c;
    color: white;
    width: 110px;
    height: 30px;
    margin-top: 12px !important;
    font-weight: bold;
    border: none;
}

.view-display-id-bloco_listagem_boletins_cris {}

.view-boletim-cris {
    padding-left: 22px;
}

.view-boletim-cris .views-row {
    overflow: hidden;
    height: 220px;
    border-bottom: 1px solid #bdbdbd;
    margin-bottom: 15px;
}

.view-boletim-cris .titulo-lista-boletins {
    display: block;
    margin-bottom: 20px;
}

.view-boletim-cris .titulo-lista-boletins a {
    color: #9c7900;
    font-family: "Trebuchet MS";
    font-size: 18px;
}

.view-boletim-cris .titulo-lista-boletins a:hover {
    color: #9c7900 !important;
}

.view-boletim-cris .miniatura-lista-boletins {
    display: inline-block;
    width: 165px;
    height: 115px;
    float: left;
    margin-right: 15px;
}

.view-boletim-cris .miniatura-lista-boletins img {
    width: 100%;
    height: 100%;
}

.view-boletim-cris .chamada-lista-boletins {
    display: inline-block;
    width: 325px;
    float: left;
    color: #666666;
    font-size: 14px;
    margin-bottom: 20px;
}

.view-boletim-cris .link-boletim-completo a {
    background-image: url("../images/boletim_cris/seta-link-mais-boletins.png");
    background-repeat: no-repeat;
    background-position: 1px;
    padding-left: 8px;
    color: #9c7900;
    font-weight: bold;
    font-size: 14px;
}

.view-boletim-cris .link-boletim-completo a:hover {
    color: #9c7900 !important;
}

/* Assine o boletim */

#glink-assinar-boletim {
    margin-bottom: 25px;
    padding-bottom: 20px;
    background: url(../images/fundo_meio_informacoes_02.png) left top repeat-y;
}

#glink-assinar-boletim h5 {
    border-radius: 5px;
    color: #9c7900;
    background: #fdf0ce;
}

#glink-assinar-boletim h5 a {
    background-image: url(../images/seta_h5_02.gif);
    color: #9c7900;
}

#glink-assinar-boletim h5 a:hover {
    color: #9c7900;
    background-position: inherit;
    text-decoration: none;
}

#glink-assinar-boletim p {
    padding-left: 10px;
    font-size: 14px;
}

#form-boletim-cris {
    padding-left: 10px;
}

input.assinar-email-cris {
    text-align: left;
    padding: 5px;
    font-size: 14px;
    border: 1px solid #c7c7c8;
    width: 200px;
}

input.assinar-botao-cris {
    background: #e98b1c;
    color: white;
    width: 110px;
    height: 30px;
    margin-top: 12px !important;
    font-weight: bold;
    border: none;
}

/* 
    Boletim - node
========================================================================== */

.node-boletim-cris .boletim-html {
    width: 580px;
    overflow: hidden;
    float: left;
}

.node-boletim-cris .view-boletim-cris {
    padding-left: 0px !important;
}

.node-type-boletim-cris #blocos {
    background-image: url(../images/tema_02b.jpg);
}

.node-type-boletim-cris h3 {
    color: #9c7900;
    margin-bottom: 35px;
}

.node-boletim-cris tbody p {
    color: black;
}

.node-boletim-cris .boletim-html .estrutura-boletim {
    border: 1px solid #eecc88;
    width: 575px !important;
    display: inline-block;
    float: left;
    overflow: hidden !important;
}

.node-boletim-cris .boletim-html .estrutura-boletim tbody {
    border: none !important;
}

.node-boletim-cris .informacoes_02 {
    /*border: 1px solid blue;*/
    width: 375px !important;
}

.node-boletim-cris a:hover {
    color: inherit !important;
}

.node-boletim-cris .titulo-boletim p {
    padding-right: 95px !important;
}

.node-boletim-cris .titulo-boletim p, .node-boletim-cris .titulo-boletim span, .node-boletim-cris .titulo-boletim {
    color: white !important;
}

.node-boletim-cris .titulo-topo-boletim, .node-boletim-cris .titulo-topo-boletim span {
    color: black !important;
}

.node-boletim-cris .container-titulo-boletim {
    background: none !important;
}

.node-boletim-cris .titulo-topo-boletim {
    padding-left: 19px !important;
}

.node-boletim-cris .container-conteudo-base {
    background: none !important;
    padding-left: 17px !important;
    padding-right: 86px !important;
}

.node-boletim-cris .container-relacionadas {
    background-image: none !important;
    padding-left: 20px !important;
}

.node-boletim-cris .rodape-boletim {
    background-image: none !important;
    padding-left: 20px !important;
    width: 580px !important;
    float: left;
}

.node-boletim-cris .rodape-boletim tbody tr td {
    padding-left: 20px !important;
}

/* Boletim Bloco Últimos */

.view-display-id-bloco_ultimos {}

.view-display-id-bloco_ultimos .titulo-ultimos-boletins {
    background: none;
    background-color: #fdf0ce;
    border-radius: 5px 5px 0px 0px;
    height: 24px;
    margin: 0;
}

.view-display-id-bloco_ultimos .titulo-ultimos-boletins a {
    color: #9c7900;
    background-image: url(../images/seta_h5_02.gif);
    display: block;
    padding: 2px 0 5px 23px;
    line-height: 17px;
    background-position: left top;
    background-repeat: no-repeat;
}

.view-display-id-bloco_ultimos .titulo-ultimos-boletins a:hover {
    color: #9c7900;
    background-image: url(../images/seta_h5_02.gif);
    background-position: left top;
    text-decoration: none;
}

.view-display-id-bloco_ultimos .view-content {
    background-color: #fdf9ed;
    padding: 15px 5px 15px 5px;
}

.view-display-id-bloco_ultimos .view-footer {
    background-color: #fdf9ed;
    margin-top: -10px;
    padding-left: 5px;
    padding-bottom: 15px;
}

.view-display-id-bloco_ultimos .views-row {
    height: inherit;
    margin: inherit;
    margin-bottom: 15px;
    border: none;
}

.view-display-id-bloco_ultimos .views-row {
    height: inherit;
}

/* ====================== EVENTOS  ====================== */

/* Node */

.node-type-eventos .conteudo #blocos {
    background-color: #d0ecf6;
    background-image: -moz-linear-gradient(to top, #ffffff 90%, #d0ecf6 100%);
    background-image: -ms-linear-gradient(to top, #ffffff 90%, #d0ecf6 100%);
    background-image: -o-linear-gradient(to top, #ffffff 90%, #d0ecf6 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.8, #ffffff), color-stop(1, #d0ecf6));
    background-image: -webkit-linear-gradient(to top, #ffffff 90%, #d0ecf6 100%);
    background-image: linear-gradient(to top, #ffffff 90%, #d0ecf6 100%);
}

.node-type-eventos #block-system-main .node-eventos {
    /*border: 1px solid black;*/
}

.node-type-eventos #block-system-main .node-eventos .print-link {
    display: none;
}

.node-type-eventos .conteudo h3 {
    display: none;
}

.node-type-eventos #block-system-main .node-eventos .view-eventos-exibi-o-campos .view-header {
    padding-top: 10px;
    padding-bottom: 10px;
}

.node-type-eventos #block-system-main .node-eventos .attachment-before {
    /*border: 1px solid blue;*/
    overflow: hidden;
    width: 180px;
    height: auto;
    margin: 0;
    padding: 0;
    float: left;
}

.node-type-eventos #block-system-main .node-eventos .attachment-before .view-content {
    width: 180px;
    padding: 0px;
}

.node-type-eventos #block-system-main .node-eventos .view-content {
    /*border: 1px solid magenta;*/
    width: 570px;
    float: left;
    padding: 10px;
}

.node-type-eventos #block-system-main .node-eventos .attachment-after {
    overflow: hidden;
    width: 180px;
    height: auto;
    margin: 0;
    padding: 0;
    float: right;
}

.node-type-eventos #block-system-main .node-eventos .attachment-after .view-content {
    width: 180px;
    padding: 0;
}

.node-type-eventos #block-system-main .node-eventos .field-content {}

.node-type-eventos #block-system-main .node-eventos .view-content .views-label {
    font-size: 15px;
    font-weight: bold;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 5px;
}

.node-type-eventos #block-system-main .node-eventos .attachment-before .view-content .views-label, .node-type-eventos #block-system-main .node-eventos .attachment-after .view-content .views-label {
    color: #666666;
    font-size: 15px;
    font-weight: bold;
    display: block;
    background-color: #d0ecf6;
    background-image: -moz-linear-gradient(to left, #ffffff 10%, #d0ecf6 100%);
    background-image: -ms-linear-gradient(to left, #ffffff 10%, #d0ecf6 100%);
    background-image: -o-linear-gradient(to left, #ffffff 10%, #d0ecf6 100%);
    background-image: -webkit-gradient(linear, left right, left right, color-stop(0.1, #ffffff), color-stop(1, #d0ecf6));
    background-image: -webkit-linear-gradient(to left, #ffffff 10%, #d0ecf6 100%);
    background-image: linear-gradient(to left, #ffffff 0%, #d0ecf6 100%);
    padding: 2.5px;
    margin-top: 20px !important;
    margin-bottom: 5px;
}

.node-type-eventos #block-system-main .node-eventos .attachment-before .view-content .field-content a, .node-type-eventos #block-system-main .node-eventos .attachment-after .view-content .field-content a, .node-type-eventos #block-system-main .node-eventos .attachment-before .view-content .field-content, .node-type-eventos #block-system-main .node-eventos .attachment-after .view-content .field-content {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 0;
    margin: 0;
    padding-right: 5px;
    padding-top: 5px;
}

.node-type-eventos #block-system-main .node-eventos .field-content a {
    color: #00728f;
    font-size: 13px;
}

/* Coluna esquerda */

.node-type-eventos #block-system-main .node-eventos .attachment-before ul li, .node-type-eventos #block-system-main .node-eventos .attachment-after ul li {
    padding: 0;
    margin: 0;
    margin-bottom: 15px;
}

.node-type-eventos #block-system-main .node-eventos .attachment-before .views-label-field-telefone, .node-type-eventos #block-system-main .node-eventos .attachment-before .views-label-field-telefone-2, .node-type-eventos #block-system-main .node-eventos .attachment-before .views-label-field-e-mail {
    background: none !important;
    font-size: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
    margin-top: 10px !important;
}

.label-contato {
    display: none;
}

/* Coluna direita */

.node-type-eventos #block-system-main .node-eventos .attachment-after .views-label-nothing-1 {
    font-size: 14px !important;
}

.label-documentos-relacionados, .label-material-divulgacao {
    display: none;
}

.node-type-eventos #block-system-main .node-eventos .attachment-after .views-label-field-programa-o-completa, .node-type-eventos #block-system-main .node-eventos .attachment-after .views-label-field-anais, .node-type-eventos #block-system-main .node-eventos .attachment-after .views-label-field-apresenta-es, .node-type-eventos #block-system-main .node-eventos .attachment-after .views-label-field-cartaz, .node-type-eventos #block-system-main .node-eventos .attachment-after .views-label-field-folder, .node-type-eventos #block-system-main .node-eventos .attachment-after .views-label-field-outros {
    background: none !important;
    font-size: 13px !important;
    margin: 0 !important;
    padding: 0 !important;
    margin-top: 10px !important;
}

.programacao-completa-upload, .campo-apresentacoes, .campo-anais, .campo-cartaz, .campo-outros, .campo-folder {
    background: none !important;
    font-size: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
    margin-top: 10px !important;
}

/* Campos meio */

.titulo-evento {
    color: #666;
    font-weight: bold;
    font-size: 22px !important;
    margin-bottom: 15px;
}

.inscricoes-abertas {
    display: inline-block;
    padding: 5px;
    color: white;
    font-weight: bold;
    background: #5ba459;
}

.node-type-eventos #block-system-main .node-eventos .view-content .views-row-first .views-label-field-mat-ria, .node-type-eventos #block-system-main .node-eventos .view-content .views-row-first .views-label-body {
    display: block;
}

.node-type-eventos #block-system-main .node-eventos .view-content .views-row-first {}

.node-type-eventos #block-system-main .node-eventos .view-content .views-row-first .field-content, .node-type-eventos #block-system-main .node-eventos .view-content .views-row-first .field-content span, .node-type-eventos #block-system-main .node-eventos .view-content .views-row-first .field-content p {
    font-size: 13px;
}

.campo-mapa, .campo-video, .campo-envio-trabalhos, .campo-inscricoes, .campo-programacao {
    padding-bottom: 25px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 10px;
}

.node-type-eventos #block-system-main .node-eventos .view-content .views-row-first ul li {
    padding: 0;
    margin: 0;
    margin-bottom: 15px;
}

.node-type-eventos #block-system-main .node-eventos .views-label-field-v-deo, .node-type-eventos #block-system-main .node-eventos .views-label-field-mat-ria {
    display: block !important;
    font-size: 13px !important;
}

.node-type-eventos #block-system-main .node-eventos .mapa-eventos {
    padding: 5px;
    padding-left: 0;
    box-shadow: 0px 0px 5px grey;
}

/* ==========================================================================
   Página em Inglês
   ========================================================================== */

.node-type-page.i18n-en .materias_02 {
    padding: 0;
}

/* temporario */

/*.node-type-page.i18n-en .titulo-pagina {
    display: none;
}*/

/* boletim em ingles */

.node-type-page.not-front.i18n-en .materias_02 {
    padding: 0;
}

.page-node-30029 h5, .page-node-30029 h3 {
    color: #9c7900;
}

.page-node-30029 #blocos {
    background-image: url(../images/tema_02b.jpg);
}

.page-node-30029 .topo_informacoes {
    background: url(../images/fundo_topo_informacoes_02.png) left top no-repeat;
}

.page-node-30029 .meio_informacoes {
    background: url(../images/fundo_meio_informacoes_02.png) left top repeat-y;
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
}

.page-node-30029 .base_informacoes {
    background: url(../images/fundo_base_informacoes_02.png) left bottom no-repeat;
}

.page-node-21745 #block-system-main {
    /*margin-top: 150px;*/
}

/* ==========================================================================
   Idiomas
   ========================================================================== */

/* Espaçamento Home Inglês */

.i18n-en .materias_02 .view-p-gina-inicial-campos {
    padding-top: 128px;
}

/* ==========================================================================
   Barra idiomas e ajuste menu acess�rios
   ========================================================================== */

/* Barra idiomas
   ========================================================================== */

#block-locale-language {
    display: inline-block;
    width: 230px;
    margin-left: 250px;
    position: absolute;
    top: -2px;
    /*top: 35.5px;*/
    /*    position: relative;
        top: -18px;*/
}

/* Logado */

.logged-in #block-locale-language {
    /*top: 100px;*/
}

#block-locale-language ul.language-switcher-locale-url {
    /*border: 1px solid blue;*/
    display: inline-block;
}

#block-locale-language ul.language-switcher-locale-url li {
    display: inline-block;
    float: left;
    margin-right: 20px;
}

#block-locale-language ul.language-switcher-locale-url li span, #block-locale-language ul.language-switcher-locale-url li a {
    padding-left: 8px;
    font-size: 12px;
    font-weight: bold;
    color: #4f2000;
    background-image: url(../images/seta_menu_topo.gif);
    background-position: 0 -16px;
    background-repeat: no-repeat;
}

/* Menu link acessórios
   ========================================================================== */

#block-menu-menu-links-acessorios {}

#block-block-1 {}

.i18n-es #block-block-1, .i18n-en #block-block-1 {
    margin-top: 0px;
}

.i18n-es #block-locale-language, .i18n-en #block-locale-language {
    /*top: 0;*/
    margin-bottom: 5px;
}

/* Menu acessórios inglês */

#block-menu-menu-links-acess-rios-ingl-s ul.menu {
    width: 965px;
    margin: auto;
}

#block-menu-menu-links-acess-rios-ingl-s ul.menu li {
    margin: 0 !important;
    width: initial !important;
}

#block-menu-menu-links-acess-rios-ingl-s ul.menu li.menu-item-direita {
    float: right;
    padding-right: 20px;
}

#block-menu-menu-links-acess-rios-ingl-s ul.menu li a {}

/* temporario */

.front .view-banner-outras-abas {}

/* Links secundários conteúdo */

#block-system-main .action-links {
    text-align: right;
}

/* ==========================================================================
   Ajustes acessibilidade
   ========================================================================== */

/* Padrão título página */

h1.titulo-pagina {
    padding: 20px 380px 0 20px !important;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: bold !important;
    line-height: 30px;
}

/* Tipos de conteúdo que não possuem título exibido */

.node-type-eventos h1.titulo-pagina, .page-servicos h1.titulo-pagina, .node-type-servicos h1.titulo-pagina, .node-type-perguntas-e-respostas-institucio h1.titulo-pagina, .node-type-perguntas-e-respostas h1.titulo-pagina {
    display: none;
}

/* Home
   ========================================================================== */

/* Esconde título padrão de Institucional */

.front h1.titulo-pagina {
    display: none;
    /*text-indent: -999px;*/
}

/* Notícias Home
   ========================================================================== */

/* Notícias sem foto */

.noticia-listagem-sem-foto {
    margin-bottom: 15px !important;
}

.noticia-listagem-sem-foto.views-row-last {
    margin-bottom: 20px !important;
}

.link-mais-noticias {
    float: right;
}

.link-mais-noticias a, .noticia-listagem-sem-foto .link-noticia-simples a {
    display: inline !important;
    font-size: 14px !important;
    font-weight: bold !important;
    background: none !important;
    padding-left: 0 !important;
}

.link-mais-noticias a::before, .noticia-listagem-sem-foto .link-noticia-simples a::before {
    content: ">";
    /*text-indent: -999px;*/
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 2.5px solid transparent;
    border-bottom: 2.5px solid transparent;
    border-left: 5px solid #652a02;
    color: transparent;
    margin-right: 3px;
    float: left;
    margin-top: 6px;
}

.link-mais-noticias a:hover::before, .noticia-listagem-sem-foto .link-noticia-simples a:hover::before {
    border-left-color: #2d81d5;
}

.link-mais-noticias a {
    text-decoration: none !important;
}

/* Notícias com foto */

.noticia-listagem-com-foto {
    margin-bottom: 25px;
    clear: both;
}

.noticia-listagem-com-foto .titulo-noticia-home {
    /*margin: 0 0 10px 0;*/
    line-height: 20px;
    font-size: 15px;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}

.noticia-listagem-com-foto .titulo-noticia-home a {
    display: inline;
}

.noticia-listagem-com-foto .titulo-noticia-home a::before {
    content: ">";
    color: transparent;
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 6px solid #652a02;
    color: transparent;
    margin-right: 3px;
    float: left;
    margin-top: 6px;
}

.noticia-listagem-com-foto .titulo-noticia-home a:hover::before {
    border-left-color: #2d81d5;
}

.noticia-listagem-com-foto .miniatura {
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.noticia-listagem-com-foto .chamada {
    overflow: hidden;
    display: inline;
    line-height: 1.15em;
    font-size: 14px;
}

/* Blocos extras home
   ========================================================================== */

.link_caixa_extra {
    margin-top: 10px;
    font-size: 13px;
    font-weight: normal;
    margin-left: 9px;
    display: inline-block;
}

/* ==========================================================================
   Padrões
   ========================================================================== */

/* Logo e slogan
   ========================================================================== */

.logo-fiocruz {
    display: inline-block;
    float: left;
    margin-left: 25px;
    width: 430px;
    height: 65px;
    overflow: hidden;
    /* logo antiga */
    /* background: url(../images/marca.png) top left no-repeat; */
   /* background: url(../images/logo/logo-fiocruz-semfundo.png) top left no-repeat;*/

    /* logo nova  */
     /* width: 190px; */
     width: 320px;
    height: 65px;
    /* background: url(/sites/portal.fiocruz.br/files/arquivos-internos/logo-fiocruz-nova-branca.png) top left no-repeat; */
    background: url(/sites/portal.fiocruz.br/files/arquivos-internos/marca_fiocruz_horizontal_tagline-branca.png) top left no-repeat;
    background-size: contain; 

}


/* Logo Inglês */

.i18n-en .logo-fiocruz {
        width: 190px;
    height: 65px;
    background: url(/sites/portal.fiocruz.br/files/arquivos-internos/logo-fiocruz-nova-branca.png) top left no-repeat;
    background-size: contain; 
}

/* Logo Espanhol */

.i18n-es .logo-fiocruz {
        width: 190px;
    height: 65px;
    background: url(/sites/portal.fiocruz.br/files/arquivos-internos/logo-fiocruz-nova-branca.png) top left no-repeat;
    background-size: contain; 
}

.logo-fiocruz a {
    display: block;
    height: inherit;
    text-indent: -9999px;
}

.slogan-fiocruz {
    display: none;
}

/* Links 
   ========================================================================== */

.link-noticia a {
    color: #652a02;
    background-image: url(../images/bullet_menu_n2_area_01.gif);
    display: inline-block;
    padding: 0 0 0 8px;
    background-position: left 7px;
    background-repeat: no-repeat;
    font-size: 15px;
    font-weight: bold;
}

.link-noticia a:hover {
    border: 0 !important;
}

/* ==========================================================================
   Cabeçalho
   ========================================================================== */

#block-search-form {
    float: right;
    margin-right: 25px;
    margin-left: -25px;
}

/* Ativar degrade depois */

.global_cabecalho_02 {
    /*background-image: -webkit-linear-gradient(top, #faab0f 0%, #a7430d 100%);*/
}

#global_cabecalho {}

.cabecalho {
    background: none;
}

/* ==========================================================================
   Menu
   ========================================================================== */

.menu-principal {
    overflow: visible;
    padding: 0;
    width: 965px;
    margin: auto;
    margin-top: 12.5px;
}

.menu-principal ul.menu {
    /*border: 1px solid green;*/
    overflow: hidden;
}

.menu-principal ul.menu li {
    /*border: 1px solid blue;*/
    padding: 0;
    margin: 0;
    height: 50px;
    margin-right: 5px;
    overflow: hidden;
    border-radius: 3px 3px 0 0;
    background: #e98b1c;
    /*box-shadow: inset 0px 0px 20px -5px rgba(0,0,0,0.8);*/
}

.menu-principal ul.menu li a.active {
    background: #fff7e2;
}

.menu-principal ul.menu li:hover {
    background: #eda249;
}

.menu-principal ul.menu li a {
    background: none;
    padding: 0;
    margin: 0;
    display: table-cell;
    vertical-align: middle;
    padding-left: 1.35em;
    padding-right: 1.5em;
    height: inherit;
    width: inherit;
}

.menu-principal ul.menu li a::before {
    content: ">";
    /*text-indent: -999px;*/
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 6px solid white;
    color: transparent;
    margin-top: 4px;
    margin-left: -9px;
    float: left;
    margin-right: 2.5px;
}

.menu-principal ul.menu li.home {
    border-radius: 10px 3px 0 0;
    background-image: url(../images/icons/homeBranca.png);
    background-repeat: no-repeat;
    background-position: 50%;
}

.menu-principal ul.menu li.home a::before {
    display: none !important;
}

.menu-principal ul.menu li.comunicacao_informacao {
    border-radius: 3px 10px 0 0;
}

.menu-principal ul.menu li.acesso_informacao {
    border-radius: 10px 10px 0 0;
    box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
    margin-left: 15px;
    background: #b94b14;
}

.menu-principal ul.menu li.fundacao a.active::before {
    border-left-color: #9c7900;
}

.menu-principal ul.menu li.pesquisa_ensino a.active::before {
    border-left-color: #613f86;
}

.menu-principal ul.menu li.fundacao a.active::before {
    border-left-color: #85457b;
}

.menu-principal ul.menu li.fundacao a.active::before {
    border-left-color: #174b38;
}

.menu-principal ul.menu li.fundacao a.active::before {
    border-left-color: #9c7900;
}

.menu-principal ul.menu li.fundacao a.active::before {
    border-left-color: #9c7900;
}

/* ==========================================================================
   Institucional
   ========================================================================== */

/* 
   Institucional - Novo modelo de página
   ========================================================================== */

.node-type-page .novaFinal .content .materias_nivel_05 {
    width: inherit;
    margin: inherit;
    float: none;
}

.node-type-page .novaFinal .content .materias_nivel_05 p {
    margin: 0;
}

.node-type-page .novaFinal .content .materias_nivel_05 .field-name-body {
    margin-left: 23px;
}

/* 
        Bloco  - Lista customizada
   ========================================================================== */

.novo::after {
    content: 'Novo!';
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    background: #dd4b39;
    margin-left: 10px;
}

.novo:hover, .novo::after:hover {
    text-decoration: none !important;
}

.painel-listagem-titulo {
    font-weight: bold;
    display: inline-block;
    margin-bottom: 5px;
}

.painel-listagem-titulo:hover {
    text-decoration: none !important;
}

.miniatura-listagem {
    display: inline-block;
    float: left;
}

.panels-ipe-portlet-wrapper {
    clear: both;
    overflow: visible;
}

/* ==========================================================================
   Institucional - Novo modelo de página - Banner
   ========================================================================== */

.bloco-institucionais-campo-banner {
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
    padding-top: 5px;
}

.bloco-institucionais-campo-banner .area-bottom {
    position: absolute;
    bottom: 0;
    z-index: 2;
    background: linear-gradient(transparent, black);
    background-size: 100% 100%;
    width: 100%;
    min-height: 55px;
    padding: 20px 25px;
}

.bloco-institucionais-campo-banner .area-bottom .views-field {
    max-width: 90%;
}

.bloco-institucionais-campo-banner .views-field-field-chamada-link, .bloco-institucionais-campo-banner .views-field-field-link-principal-1 {}

.bloco-institucionais-campo-banner .views-field-field-link-principal-1 a {
    color: white;
    font-weight: bold;
    font-size: 36px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.8);
}

.bloco-institucionais-campo-banner .views-field-field-link-principal-1 a:hover {
    color: white !important;
    text-decoration: none;
    transition: ease;
}

.bloco-institucionais-campo-banner .views-field-field-chamada-link .field-content {
    color: white;
    font-size: 21px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}

/* Controles */

.bloco-institucionais-campo-banner .views-slideshow-controls-bottom {
    text-align: right;
    height: 20px;
    overflow: hidden;
    position: absolute;
    z-index: 9999;
    display: inline-block;
    padding-right: 20px;
    right: 0;
    bottom: 0;
    padding-bottom: 15px;
}

.bloco-institucionais-campo-banner .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
    float: left;
}

.bloco-institucionais-campo-banner .views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-content-counter a {
    width: 12px;
    height: 12px;
    display: block;
    border-radius: 20px;
    text-indent: 99999px;
    background: rgba(255, 255, 255, 0.2)
}

.bloco-institucionais-campo-banner .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active .views-content-counter a {
    background: white;
}

.view-banners-paginas {
    overflow: hidden;
    float: right;
    margin-top: 5px;
    padding-right: 15px;
}

.view-banners-paginas .view-content {
    overflow: visible;
    display: inline-block;
    float: right;
    height: 135px;
}

.view-banners-paginas .views_slideshow_cycle_main {
    display: block;
    float: none;
    height: 135px;
}

/* Pager */

.view-banners-paginas .views-slideshow-controls-bottom {
    overflow: hidden;
    position: relative;
    z-index: 4;
    display: inline-block;
    top: -30px;
    padding-left: 5px;
}

.view-banners-paginas .views-slideshow-controls-bottom .views-slideshow-pager-field-item {}

.view-banners-paginas .views-slideshow-controls-bottom .views-slideshow-pager-fields div {
    padding-left: 0;
}

.view-banners-paginas .views-slideshow-controls-bottom .views-slideshow-pager-fields .active {
    text-decoration: none;
}

.view-banners-paginas .views-slideshow-controls-bottom .views-content-counter a {
    display: inline-block;
    padding: 3px 0 0 0;
    width: 22px;
    height: 19px;
    text-align: center;
    font-weight: bold;
    background-color: #e2cfca;
    background-image: none !important;
    font-size: 12px;
}

.view-banners-paginas .views-slideshow-controls-bottom .views-content-counter a:hover {
    text-decoration: none;
}

.view-banners-paginas .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active .views-content-counter a {
    text-decoration: none;
    color: #fff;
    background-color: #8a6c69;
    cursor: default;
}

.view-banners-paginas .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active .views-content-counter a:hover {
    color: #fff !important;
}

/* Campos Slideshow */

/* Imagem Slide */

.view-banners-paginas .views-field-field-imagem-banner .normal {}

.view-banners-paginas .views-field-field-imagem-banner .grande {
    width: 580px;
}

.view-banners-paginas .views-field-field-imagem-banner {
    height: 105px;
}

.view-banners-paginas .views-field-field-imagem-banner {
    height: 105px;
}

/* Link Chamada */

.view-banners-paginas .views-field-field-link-principal {
    display: inline-block;
    position: relative;
    z-index: 2;
    max-height: 30px;
    overflow: hidden;
    top: 2px;
}

.view-banners-paginas .views-field-field-link-principal .chamada-banner {
    padding-left: 10px;
}

.view-banners-paginas .views-field-field-link-principal .chamada-banner a {
    font-size: 12px;
    color: white;
    font-weight: bold;
}

.view-banners-paginas .views-field-field-link-principal .chamada-banner a::before {
    content: ">";
    color: transparent;
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 2.5px solid transparent;
    border-bottom: 2.5px solid transparent;
    border-left: 5px solid white;
    color: transparent;
    margin-right: 3px;
    float: left;
    margin-top: 4px;
}

.view-banners-paginas .views-field-field-link-principal .chamada-banner a:hover::before {
    border-left-color: #2d81d5;
}

/* Texto chamada */

.view-banners-paginas .views-field-field-chamada-link {
    display: inline-block;
    position: relative;
    z-index: 2;
}

.view-banners-paginas .views-field-field-chamada-link .field-content {
    padding-left: 18px;
    color: white;
}

/* ==========================================================================
   Caixas de Navegação
   ========================================================================== */

.view-caixas-navegacao {
    padding: 10px;
    overflow: hidden;
    padding-top: 0;
}

/* Padrão de todas as caixas
   ========================================================================== */

.view-caixas-navegacao .caixa-de-navegacao {
    /*border: 1px solid white;*/
    background: white;
    border-radius: 10px;
    padding: 5px;
    overflow: hidden;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

/* Título */

.view-caixas-navegacao .caixa-de-navegacao .views-field-field-t-tulo {
    background: #fae3c3;
    background: -webkit-linear-gradient(left, #fae3c3, white);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #fae3c3, white);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #fae3c3, white);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #fae3c3, white);
    /* Standard syntax */
    padding: 5px;
    border-radius: 5px 5px 0 0;
    margin-bottom: 5px;
    clear: both;
}

.view-caixas-navegacao .caixa-de-navegacao .views-field-field-t-tulo .field-content, .view-caixas-navegacao .caixa-de-navegacao .views-field-field-t-tulo a {
    font-size: 17px;
    line-height: 17px;
}

/* Seta por CSS */

.view-caixas-navegacao .caixa-de-navegacao .views-field-field-t-tulo a::before {
    content: ">";
    color: transparent;
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 10px solid #652a02;
    color: transparent;
    margin-right: 3px;
    float: left;
    margin-top: 3px;
}

.view-caixas-navegacao .caixa-de-navegacao .views-field-field-t-tulo a:hover::before {
    border-left-color: #2d81d5;
}

/* Imagem */

.view-caixas-navegacao .caixa-de-navegacao .views-field-field-imagem-editorial {
    max-width: 100%;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

/* Chamada */

.view-caixas-navegacao .caixa-de-navegacao .views-field-field-chamada-editorial {
    font-size: 13px;
}

/* Editar */

.view-caixas-navegacao .caixa-de-navegacao .views-field-edit-node a {
    font-size: 14px;
}

/* Caixas por tipo
   ========================================================================== */

/* Simples */

.view-caixas-navegacao .caixa-de-navegacao.simples {
    /*border: 1px solid aqua;*/
    width: 165px;
    height: 160px;
}

/* Simples com lista de links */

.view-caixas-navegacao .caixa-de-navegacao.simplesLista .views-field-field-lista-de-links ul li .field-label {
    display: none;
}

.view-caixas-navegacao .caixa-de-navegacao.simplesLista {
    /*border: 1px solid aqua;*/
    width: 165px;
    height: 160px;
}

.view-caixas-navegacao .caixa-de-navegacao.simplesLista .views-field-field-lista-de-links ul li a {
    font-size: 14px;
}

.view-caixas-navegacao .caixa-de-navegacao.simplesLista .views-field-field-lista-de-links ul li a:before {
    content: ">";
    color: transparent;
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    border-left: 4px solid #652a02;
    color: transparent;
    margin-right: 5px;
    float: left;
    margin-top: 7px;
}

/* Duplo Horizontal */

.view-caixas-navegacao .caixa-de-navegacao.duploHorizontal {
    /*border: 1px solid blueviolet;*/
    width: 360px;
    height: 160px;
}

.view-caixas-navegacao .caixa-de-navegacao.duploHorizontal .views-field-field-imagem-editorial {
    max-height: 115px;
}

/* Duplo Vertical */

.view-caixas-navegacao .caixa-de-navegacao.duploVertical {
    /*border: 1px solid brown;*/
    width: 165px;
    height: 330px;
}

.view-caixas-navegacao .caixa-de-navegacao.duploVertical .views-field-field-chamada-editorial {
    /*padding-bottom: 20px;*/
}

/* Duplo Vertical - Lista de links */

.view-caixas-navegacao .caixa-de-navegacao.duploVerticalLista {
    width: 165px;
    max-height: 330px;
}

.view-caixas-navegacao .caixa-de-navegacao.duploVerticalLista .views-field-field-lista-de-links ul {
    /* padding-top: 10px; */
}

.view-caixas-navegacao .caixa-de-navegacao.duploVerticalLista .views-field-field-lista-de-links ul li {
    margin: 0;
    margin-left: 13px;
    margin-bottom: 5px;
}

.view-caixas-navegacao .caixa-de-navegacao.duploVerticalLista .views-field-field-lista-de-links ul li .field-label {
    display: none;
}

.view-caixas-navegacao .caixa-de-navegacao.duploVerticalLista .views-field-field-lista-de-links ul li a {
    background: none !important;
    font-size: 13px;
}

.view-caixas-navegacao .caixa-de-navegacao.duploVerticalLista .views-field-field-lista-de-links ul li a::before {
    content: ">";
    color: transparent;
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    border-left: 4px solid #652a02;
    color: transparent;
    margin-right: 3px;
    float: left;
    margin-top: 9px;
}

.view-caixas-navegacao .caixa-de-navegacao.duploVerticalLista .views-field-field-lista-de-links ul li a:hover::before {
    border-left-color: #2d81d5;
}

.view-caixas-navegacao .caixa-de-navegacao.duploVerticalLista .views-field-field-lista-de-links ul li .field-name-field-chamada {
    margin: 5px 0 10px 0px;
    font-size: 13px;
}

/* Caixa de vídeo */

.view-caixas-navegacao .caixa-de-navegacao.video {
    width: 360px;
}

.view-caixas-navegacao .caixa-de-navegacao.video .caixa-iframe-video.video-youtube {
    width: 360px;
    height: 265px;
}

.view-caixas-navegacao .caixa-de-navegacao.video .caixa-iframe-video.video-facebook {
    width: 360px;
    height: 202px;
}

.view-caixas-navegacao .caixa-de-navegacao.video .caixa-iframe-video {
    width: 360px;
    height: 245px;
}

/* ==========================================================================
   Notícias
   ========================================================================== */

/* Crédito da notícia */

.credito-noticia {
    font-size: 12px !important;
}

/* ==========================================================================
   Fale conosco - Webform
   ========================================================================== */

/* Campos do Webform
   ========================================================================== */

.node-webform {
    width: 580px;
    float: left;
}

.node-webform .field-name-body {
    margin-left: 20px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 18px;
}

.node-webform .field-name-body p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 18px;
}

.node-webform .field-name-body .texto-webform {
    width: 345px;
    float: left;
}

/* Caixas
   ========================================================================== */

.node-webform .boxes-ouvidoria {
    width: 165px;
    float: right;
}

.node-webform .boxes-ouvidoria .box-ouvidoria {}

.node-webform .boxes-ouvidoria .box-ouvidoria .titulo-box {
    background: #fae3c3;
    background: -webkit-linear-gradient(left, #fae3c3, white);
    background: -o-linear-gradient(right, #fae3c3, white);
    background: -moz-linear-gradient(right, #fae3c3, white);
    background: linear-gradient(to right, #fae3c3, white);
    padding: 5px;
    border-radius: 5px 5px 0 0;
    margin-bottom: 5px;
    clear: both;
}

.node-webform .boxes-ouvidoria .box-ouvidoria a {
    font-size: 17px;
    line-height: 17px;
}

.node-webform .boxes-ouvidoria .box-ouvidoria a::before {
    content: ">";
    color: transparent;
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 10px solid #652a02;
    color: transparent;
    margin-right: 3px;
    float: left;
    margin-top: 3px;
}

.node-webform .boxes-ouvidoria .box-ouvidoria a:hover::before {
    border-left-color: #2d81d5;
}

.node-webform .boxes-ouvidoria .box-ouvidoria p {
    font-size: 13.5px;
    line-height: 16px;
}

/* Formulário
   ========================================================================== */

.node-webform .webform-client-form {
    clear: both;
    background: #fff5e6;
    padding: 10px;
}

.node-webform .webform-client-form .form-item {}

.node-webform .webform-client-form label {
    font-family: Trebuchet MS;
    font-size: 16px;
    font-weight: normal;
    color: black;
}

.node-webform .webform-client-form select, .node-webform .webform-client-form input[type="email"], .node-webform .webform-client-form input[type="text"] {
    border: 1px solid green;
    width: 320px;
    border: 1px solid #c7c7c8;
}

.node-webform .webform-client-form textarea {
    border: 1px solid #c7c7c8;
}

/* Radio buttons */

.node-webform .webform-client-form .form-radios .form-type-radio {}

.node-webform .webform-client-form .form-radios .form-type-radio .option {
    font-size: 14px;
}

/* Botão submit */

.node-webform .webform-client-form #edit-actions {
    margin: initial;
    width: initial;
    font-size: initial;
    font-weight: normal;
    float: initial;
    border: 0;
}

.node-webform .webform-client-form #edit-actions input[type="submit"] {
    border: 1px solid #c7c7c8;
    font-weight: bold;
    color: #000000;
    padding: 5px;
    margin-top: 10px;
}

.node-webform .edit-submitted-cidade option {}

/* Bloco Dúvidas Fale Conosco
   ========================================================================== */

#block-block-13 {
    float: right;
    width: 360px;
}

/* ==========================================================================
   Visite a Fiocruz
   ========================================================================== */

.page-node-110 h2 {
    display: inline-block;
    margin-bottom: 10px;
}

.view-enderecos-visite {}

.view-enderecos-visite .item-list {
    border: 1px solid #fffaeb;
    background: #fff5d7;
    background: -webkit-linear-gradient(#fff5d7 -45%, white);
    background: -o-linear-gradient(#fff5d7 -45%, #fffffe, white);
    background: -moz-linear-gradient(#fff5d7 -45%, #fffffe, white);
    background: linear-gradient(#fff5d7 -45%, white);
    border-radius: 20px;
    box-shadow: 2px 2px 15px #dadada;
    margin-bottom: 20px;
    clear: both;
    overflow: auto;
    display: inline-block;
    min-width: 305px;
    margin-right: 12px;
}

.view-enderecos-visite .item-list h3 {
    padding: 10px !important;
    margin: initial;
    color: initial;
    display: block;
    clear: both;
    overflow: auto;
    font-size: 17px;
    color: #58595b;
}

.view-enderecos-visite .views-row {
    float: left;
    display: inline-block;
    min-height: 70px;
    width: 275px;
    margin-bottom: 10px;
    margin-right: 10px;
}

.view-enderecos-visite .views-row .views-field-body {
    margin-bottom: 5px;
}

.view-enderecos-visite .views-row .views-field-title {
    margin-bottom: 5px;
}

.view-enderecos-visite .views-row .views-field-title a {
    background: none;
    font-size: 13px;
}

.view-enderecos-visite .views-row .views-field-title a::before {
    content: ">";
    color: transparent;
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 2.5px solid transparent;
    border-bottom: 2.5px solid transparent;
    border-left: 5px solid #652a02;
    color: transparent;
    margin-right: 3px;
    float: left;
    margin-top: 5px;
}

.view-enderecos-visite .views-row .views-field-title a:hover::before {}

.view-enderecos-visite .views-row div, .view-enderecos-visite .views-row span {
    font-size: 13px;
}

/* Temporario clear both */

.class-behind {
    z-index: -9999;
}

/* ==========================================================================
   Bases e Periódicos
   ========================================================================== */

.view-bases-periodicos {
    font-family: Arial;
    padding: 20px;
}

/* Header
   ========================================================================== */

.view-bases-periodicos .view-header {
    font-size: 14px;
    line-height: 1.5em;
    word-spacing: 0.25em;
}

/* Filtros
   ========================================================================== */

.view-bases-periodicos .view-filters .views-exposed-form {
    /*border: 1px solid yellow;*/
    background: #edebeb;
    padding: 10px;
    padding: 15px;
    padding-bottom: 0;
    padding-top: 0;
}

/* Campo Busca */

.view-bases-periodicos .view-filters #edit-search-api-views-fulltext-wrapper {
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #cdcccc;
    margin-bottom: 10px;
}

.view-bases-periodicos .view-filters #edit-search-api-views-fulltext-wrapper label {
    color: #652a02;
    font-weight: bold;
    font-size: 20px;
}

.view-bases-periodicos .view-filters #edit-search-api-views-fulltext-wrapper .views-widget, .view-bases-periodicos .view-filters #edit-search-api-views-fulltext-wrapper .form-item-search-api-views-fulltext {
    display: inline-block;
    float: left;
}

.view-bases-periodicos .view-filters #edit-search-api-views-fulltext-wrapper #edit-search-api-views-fulltext {
    border-radius: 5px;
    background-image: none;
    width: 425px;
    padding: 5px;
    border: 1px solid #cdcbcc;
}

/* Botão Buscar */

.view-bases-periodicos .view-filters .views-submit-button {
    float: left;
    padding: 0;
}

.view-bases-periodicos .view-filters .views-submit-button #edit-submit-bases-e-peri-dicos-listagem {
    padding: 5px;
    border: 1px solid #ed7a10;
    background: linear-gradient(#f59b12, #ed7a10);
    border-radius: 2.5px;
    color: white;
    width: 70px;
    margin: 0;
    margin-left: 10px;
}

/* Link Limpar */

.view-bases-periodicos .div-link-limpar {
    float: right;
}

.view-bases-periodicos .div-link-limpar a {
    font-size: 13px;
}

/* Areas de concentraçao */

.view-bases-periodicos #edit-field-areas-de-concentracao-wrapper {}

.view-bases-periodicos #edit-field-areas-de-concentracao-wrapper select {
    height: 25px;
}

/* Radio Tipo */

.view-bases-periodicos #edit-field-tipo-base-periodico-wrapper {
    float: right;
}

.view-bases-periodicos #edit-field-tipo-base-periodico-wrapper #edit-field-tipo-base-periodico .form-item {
    float: left;
    margin: 10px;
    font-size: 13px;
}

/* Área numero resultados */

.view-bases-periodicos .view-filters #topo-resultados {
    padding-top: 25px;
}

.view-bases-periodicos .view-filters #topo-resultados #div-resultados span {
    color: #652a02;
    font-weight: bold;
    font-size: 20px;
}

.view-bases-periodicos .view-filters #topo-resultados #div-resultados p {
    font-size: 13px;
    padding-top: 5px;
}

/* Rows
   ========================================================================== */

.view-bases-periodicos .views-row {
    /*border: 1px solid blue;*/
    margin-top: 25px;
    padding-bottom: 5px;
    border-bottom: 1px solid #edebeb;
    font-size: 14px;
}

.view-bases-periodicos .views-row.views-row-last {
    border-bottom: 0;
}

.view-bases-periodicos .views-row .views-field {
    /*border: 1px solid green;*/
    margin-bottom: 5px;
}

.view-bases-periodicos .views-row .views-field .views-label {
    font-weight: bold;
}

.view-bases-periodicos .views-row .views-field.views-field-title {
    font-weight: bold;
}

/* Página Presiência - Blocos de Menu */

.page-node-82 {}

.page-node-5244 .block-menu-block h2, .page-node-82 .block-menu-block h2 {
    display: inline-block;
    margin: 20px 0 -10px 18px;
    font-size: 18px;
    color: #666;
    background: none;
}

.page-node-82 .block-menu-block.box_submenu_presidencia {
    /*    float: right;*/
}

/* ==========================================================================
   Serviços
   ========================================================================== */

.node-type-servicos .breadcrumb, .page-servicos .breadcrumb {
    background: linear-gradient(to right, #dbf3e6, white);
    padding: 13px;
}

.node-type-servicos .breadcrumb a, .page-servicos .breadcrumb a {
    color: #33694e;
}

/* Header padrão
   ========================================================================== */

.area-listagem-servicos-titulo {
    background: #164b38;
    border-bottom: 5px solid #b94b14;
}

.area-listagem-servicos-titulo .listagem-servicos-titulo {
    padding: 5px 10px;
    border-bottom: 1px solid white;
}

.area-listagem-servicos-titulo .listagem-servicos-titulo a, .area-listagem-servicos-titulo .listagem-servicos-titulo a:hover {
    text-decoration: none;
}

.area-listagem-servicos-titulo .listagem-servicos-titulo h1 {
    color: white;
    font-weight: normal;
    font-size: 42px;
    text-shadow: 2px 2px black;
    font-family: "Trebuchet MS";
    font-family: "Trebuchet MS-2", Arial;
}

/* Box padrão
   ========================================================================== */

.servicos-box-lateral {
    overflow: hidden;
    margin-bottom: 30px;
    background: #ebebeb;
}

.servicos-box-lateral legend, .servicos-box-lateral .servicos-titulo-box-lateral {
    display: block;
    color: #666666;
    font-size: 18px;
    border-bottom: 3px solid #999999;
    width: 100%;
    padding-bottom: 0px;
    font-weight: normal;
    background: white;
}

.servicos-box-lateral legend span {
    font-size: 18px;
}

.servicos-box-lateral .fieldset-wrapper {
    padding: 10px;
}

.servicos-box-lateral .fieldset-wrapper .views-field {
    margin-bottom: 10px;
}

.servicos-box-lateral .fieldset-wrapper .field-content {
    font-size: 13px;
}

.servicos-box-lateral .fieldset-wrapper .views-label {
    font-size: 14px;
    font-weight: bold;
}

.servicos-box-lateral .servicos-conteudo-box-lateral {
    background: #ebebeb;
    /*padding: 20px 15px;*/
    padding: 10px;
}

.servicos-box-lateral .servicos-conteudo-box-lateral .link-voltar-servicos {
    display: inline-block;
}

.servicos-box-lateral .servicos-conteudo-box-lateral .link-voltar-servicos:before {
    border-left-color: #33694e;
}

.servicos-box-lateral .servicos-conteudo-box-lateral .link-voltar-servicos:hover::before {
    border-left-color: #2d81d5 !important;
}

.servicos-box-lateral .fieldset-wrapper a, .servicos-box-lateral .servicos-conteudo-box-lateral a {
    color: #33694e;
    font-size: 14px;
}

.servicos-box-lateral .servicos-conteudo-box-lateral a::before {
    border-left-color: #33694e !important;
}

.servicos-box-lateral .servicos-conteudo-box-lateral a:hover::before {
    border-left-color: #2d81d5 !important;
}

/* Botão Atendimento Digital */

.servicos-box-lateral.box-atendimento-digital {
    background: white;
}

.servicos-box-lateral.box-atendimento-digital .fieldset-wrapper {
    padding: 10px 0;
}

.servicos-box-lateral.box-atendimento-digital .botao-servico-atendimento-digital a {
    display: block;
    background-image: url('../images/servicos/botao-solicite.png');
    color: white;
    padding: 10px;
    border-radius: 10px;
    font-size: 24px;
    text-align: center;
    text-indent: -999999px;
}

.botao-servico-digital a {
    background-image: url(https://portal.fiocruz.br/sites/portal.fiocruz.br/themes/portalnovo/images/servicos/padrao-botao-servicos.png);
    display: inline-block;
    width: 350px;
    height: 28px;
    background-repeat: no-repeat;
    padding: 10px;
    font-weight: bold;
    font-size: 26px !important;
    color: #164b38 !important;
    text-decoration: none !important;
}

.botao-servico-digital a::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    color: transparent;
    float: left;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 12px solid #164b38;
    margin-right: 6px;
    margin-top: 10px;
}

.servicos-box-lateral.box-atendimento-digital .botao-servico-atendimento-digital a:hover {
    /*    color: white !important;
        text-decoration: none !important;*/
}

.servicos-box-lateral.box-atendimento-digital .botao-servico-atendimento-digital a::before {
    /*    content: "";
        display: inline-block;
        width: 0;
        height: 0;
        color: transparent;
         float: left; 
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-left: 10px solid white;
         margin-right: 10px; 
        margin-top: 6px;
         margin-left: -10px; */
}

/* ==========================================================================
   Serviços - Listagem
   ========================================================================== */

.view-listagem-servicos {
    overflow: hidden;
    padding: 0;
    padding-bottom: 100px;
}

.view-listagem-servicos .view-content {
    width: 540px;
    overflow: hidden;
    float: left;
}

.view-listagem-servicos .view-footer {
    width: 370px;
    overflow: hidden;
    float: right;
}

/*  Bloco Últimas Inserções e Mais Buscados
    ========================================================================== */

.bloco-servico-listagem-inicial {
    width: inherit;
    padding: 0;
    overflow: hidden;
    clear: both;
    margin-bottom: 25px;
}

.bloco-servico-listagem-inicial .view-footer .link-ver-mais {
    display: inline-block;
    float: right;
}

.bloco-servico-listagem-inicial .view-footer .link-ver-mais a {
    color: #164b38;
    font-size: 14px;
}

.bloco-servico-listagem-inicial .view-footer .link-ver-mais a::before {
    border-left-color: #164b38;
    margin-top: 7px;
}

.bloco-servico-listagem-inicial .view-footer .link-ver-mais a:hover::before {
    border-left-color: #2d81d5;
}

/* Título bloco */

.bloco-servico-listagem-inicial .titulo-bloco-servico-listagem {
    font-size: 23px;
    border-bottom: 3px solid #e18355;
    margin-bottom: 15px;
    color: #333;
}

.bloco-servico-listagem-inicial .view-content {
    display: block;
    width: inherit;
    float: none;
    clear: both;
    padding: 0;
    border-bottom: 1px solid #e18355;
}

.bloco-servico-listagem-inicial .views-row {
    float: left;
    clear: none;
    width: 265px;
    margin-right: 20px;
}

.bloco-servico-listagem-inicial.view-display-id-bloco_servicos_mais_buscados .views-row-first {
    float: none;
    clear: both;
    width: 100%;
}

.bloco-servico-listagem-inicial.view-display-id-bloco_servicos_mais_buscados .views-row-first .view-listagem-titulo a {
    font-size: 20px;
}

/*  Bloco Downloads
    ========================================================================== */

.view-listagem-servicos .view-footer .titulo-caixa-servicos-download-todos {}

.view-listagem-servicos .view-footer .conteudo-caixa-servicos-download-todos {}

.view-listagem-servicos .view-footer .conteudo-caixa-servicos-download-todos a {}

.view-listagem-servicos .view-footer .conteudo-caixa-servicos-download-todos a::before {}

.view-listagem-servicos .view-footer .conteudo-caixa-servicos-download-todos a:hover::before {}

/*  Header
    ========================================================================== */

.view-listagem-servicos .view-header {}

/*  Filtros
    ========================================================================== */

.view-listagem-servicos .view-filters {
    background: #c5d2cd;
    margin-bottom: 15px;
    margin-top: 15px;
    position: relative;
}

.view-listagem-servicos .view-filters:after {
    content: '';
    background-image: url(../images/servicos/castelo_fundo_filtros.png);
    opacity: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    background-size: cover;
    z-index: 1;
    background-position: 0 510px;
}

.view-listagem-servicos .view-filters label {
    font-weight: normal;
    font-size: 14px;
    color: #333333;
}

.view-listagem-servicos .view-filters form {
    position: relative;
    z-index: 2;
}

.view-listagem-servicos .view-filters .form-wrapper {
    width: inherit;
    margin: inherit;
    font-size: inherit;
    border: none;
    float: none;
}

.view-listagem-servicos .view-filters select {
    border: 1px solid #c7c7c8;
    width: 150px;
    height: 30px;
    background: white;
    color: #2a3839;
    font-family: Arial;
    outline: none;
    text-align: center;
    margin-right: 5px;
    margin-bottom: 5px;
}

/* Filtros - Container 1 */

.view-listagem-servicos .view-filters #edit-container-container-1 {
    padding-bottom: 10px;
    border-bottom: 1px solid white;
    margin-bottom: 10px;
    overflow: hidden;
}

/* Busque um serviço */

.view-listagem-servicos .view-filters #edit-search-api-views-fulltext-wrapper {
    float: left;
}

.view-listagem-servicos .views-widget-filter-combine label,
.view-listagem-servicos .view-filters #edit-search-api-views-fulltext-wrapper label {
    font-size: 18px;
}
.view-listagem-servicos .views-widget-filter-combine #edit-combine,
.view-listagem-servicos .view-filters #edit-search-api-views-fulltext {
    width: 385px;
    height: 25px;
}

/* Submit - Container 3*/

.view-listagem-servicos .view-filters .views-submit-button {
    display: inline-block;
    float: left;
    height: 50px;
    line-height: 75px;
    margin-left: 10px;
    position: absolute;
    padding: 0;
    top: 10px;
}

.view-listagem-servicos .view-filters #edit-submit-servicos-listagem,
.view-listagem-servicos .view-filters #edit-submit-servicos-solr {
    width: 110px;
    height: 29px;
    background: #164b38;
    color: white;
    -webkit-appearance: caret;
    margin: 0;
}

/* Filtros - Container 2 */

.view-listagem-servicos .view-filters #edit-secondary-wrapper {
    display: block;
    width: 100%;
}

.view-listagem-servicos .view-filters #edit-secondary-wrapper .bef-secondary-options {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid white;
}

.view-listagem-servicos .view-filters #edit-secondary-wrapper legend .fieldset-legend {
    background: none;
}

.view-listagem-servicos .view-filters #edit-secondary-wrapper legend .fieldset-legend a::before, .view-listagem-servicos .view-filters #edit-secondary-wrapper legend .fieldset-legend a {
    display: none;
}

.view-listagem-servicos .view-filters #edit-secondary-wrapper legend .fieldset-legend .summary::after {
    /*content: "Refine sua busca:";*/
}

.view-listagem-servicos .view-filters #edit-secondary-wrapper legend span, .view-listagem-servicos .view-filters #edit-container-container-2 legend, .view-listagem-servicos .view-filters #edit-container-container-2 legend span {
    display: inline-block;
    font-size: 18px;
    color: #333333;
}

.view-listagem-servicos .view-filters #edit-container-container-2 legend {
    margin: 10px 0;
    overflow: hidden;
}

.view-listagem-servicos .view-filters .bef-secondary-options::before {
    content: 'Refine sua busca:';
    clear: both;
    display: block;
    color: #333333;
    font-size: 18px;
    margin-bottom: 5px;
}

.view-listagem-servicos .view-filters .bef-secondary-options .form-item {
    display: inline-block;
    float: left;
}

.view-listagem-servicos .views-widget-sort-by {
    display: none;
}

/* Filtros Sim/Não */

.view-listagem-servicos .form-item-field-autosservico, .view-listagem-servicos .form-item-field-possui-atendimento-digital {
    width: 130px;
    margin-right: 5px;
}

.view-listagem-servicos .form-item-field-autosservico label, .view-listagem-servicos .form-item-field-possui-atendimento-digital label {
    font-size: 12px;
    padding-bottom: 2px;
}

.view-listagem-servicos .form-item-field-autosservico select, .view-listagem-servicos .form-item-field-possui-atendimento-digital select {
    width: 130px;
}

/*  Contador resultados
    ========================================================================== */

.view-listagem-servicos #div-servicos-contator-e-download {
    overflow: hidden;
    display: inline-block;
    margin-bottom: 25px;
}

.view-listagem-servicos .contador-resultados-header {
    display: inline-block;
    font-size: 14px;
}

.view-listagem-servicos .servicos-download-resultados-atuais {
    display: inline-block;
}

.view-listagem-servicos .servicos-download-resultados-atuais a {
    color: #164b38;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

/* Botão Refinar */

.view-listagem-servicos .view-filters #edit-refinar-servicos-solr {
    display: inline-block;
    float: right;
    height: 50px;
    line-height: 75px;
    margin-left: 10px;
}

.view-listagem-servicos .view-filters #edit-refinar-servicos-solr input {
    width: 110px;
    height: 25px;
    background: #164b38;
    color: white;
    -webkit-appearance: caret;
    margin: 0;
}

/*  Campos
    ========================================================================== */

.view-listagem-servicos .view-listagem-titulo a {
    color: #164b38;
}

.view-listagem-servicos .view-listagem-titulo .seta-link-css::before {
    border-left-color: #164b38;
}

.view-listagem-servicos .view-listagem-titulo .seta-link-css:hover::before {
    border-left-color: #2d81d5;
}

.view-listagem-servicos .div-tags-servicos {}

.view-listagem-servicos .div-tags-servicos .tag-atendimento-digital, .view-listagem-servicos .div-tags-servicos .views-field-field-taxonomia-localizacao, .view-listagem-servicos .div-tags-servicos .views-field-field-tipo-de-servico, .view-listagem-servicos .div-tags-servicos .views-field-field-taxonomia-tipo-de-conteudo {
    display: inline-block;
}

.view-listagem-servicos .div-tags-servicos .tag-atendimento-digital, .view-listagem-servicos .div-tags-servicos .views-field-field-taxonomia-localizacao, .view-listagem-servicos .div-tags-servicos .views-field-field-tipo-de-servico a, .view-listagem-servicos .div-tags-servicos .views-field-field-taxonomia-tipo-de-conteudo {
    display: inline-block;
    padding: 5px 10px;
    background: #dbdbdb;
    color: #656565 !important;
    font-size: 12px;
    margin-right: 10px;
    margin-bottom: 10px;
    text-decoration: none !important;
}

.view-listagem-servicos .div-tags-servicos .views-field-field-taxonomia-localizacao ul, .view-listagem-servicos .div-tags-servicos .views-field-field-taxonomia-localizacao ul li {
    padding: 0;
    margin: 0;
}

/*  Pager
    ========================================================================== */

.view-listagem-servicos .pager li a {
    color: #164b38;
    font-size: 14px !important;
}

/*  Mensagem nenhum resultado
    ========================================================================== */

.view-listagem-servicos .view-empty {
    width: 575px;
    float: left;
}

.view-listagem-servicos .view-empty p {
    font-size: 14px;
}

.view-listagem-servicos .view-empty .div-listagem-servicos-mensagem-nenhum-resultado {
    background: #f2dede;
    padding: 20px;
    border: 1px solid #ebccd1;
    border-radius: 5px;
}

.view-listagem-servicos .view-empty .div-listagem-servicos-mensagem-nenhum-resultado p {
    font-size: 14px;
    color: #a94442;
}

/* ==========================================================================
   Serviços - Node
   ========================================================================== */

.node-type-servicos .region-content {
    overflow: hidden;
}

.node-type-servicos .servicos-node-campos {
    overflow: hidden;
    margin-bottom: 25px;
}

.node-type-servicos .servicos-node-campos .link-voltar-servicos, .node-type-servicos .servicos-node-campos .link-voltar-servicos a {
    color: #164b38 !important;
    font-size: 13px;
}

.node-type-servicos .servicos-node-campos .link-voltar-servicos a:hover {
    color: #2d81d5 !important;
    text-decoration: none !important;
}

.node-type-servicos .servicos-node-campos .link-voltar-servicos:before {
    border-left: 6px solid #164b38;
    margin-top: 7px;
}

.node-type-servicos .servicos-node-campos .link-voltar-servicos:hover:before {
    border-left-color: #2d81d5;
}

.node-type-servicos .servicos-node-campos .servicos-div-coluna-1 {
    width: 560px;
    float: left;
    overflow: hidden;
}

.node-type-servicos .servicos-node-campos .servicos-div-coluna-2 {
    width: 370px;
    float: right;
    overflow: hidden;
    margin-top: 10px;
}

.node-type-servicos .servicos-node-campos p {
    margin-bottom: 20px;
}

.field-name-servi-os-link-doen-a .seta-link-css::before {
    border-left-color: #33694e;
}

/* Serviços - Node - Rodapé
   ========================================================================== */

.node-type-servicos .view-footer {
    clear: both;
}

.node-type-servicos .servicos-node-campos .rodape-servico-campos {
    border-top: 10px solid #ba4a13;
}

.node-type-servicos .servicos-node-campos .rodape-servico-campos .container-rodape-servico {
    padding: 15px 20px;
    background: #164b38;
    margin-top: 2px;
}

.node-type-servicos .servicos-node-campos .rodape-servico-campos .container-rodape-servico a {
    font-size: 13px;
    color: white;
}

.node-type-servicos .servicos-node-campos .rodape-servico-campos .container-rodape-servico a:hover {
    color: white !important;
    text-decoration: none;
}

.node-type-servicos .servicos-node-campos .rodape-servico-campos .container-rodape-servico a:before {
    border-left-color: white;
    margin-top: 7px;
}

/* Serviços - Padrões Coluna 1
   ========================================================================== */

.node-type-servicos .servicos-node-campos .servicos-div-coluna-1 .views-label {
    color: #333333;
    font-size: 22px;
    font-weight: normal;
    border-bottom: 3px solid #e18355;
    display: block;
}

.node-type-servicos .servicos-node-campos .servicos-div-coluna-1 .views-field {
    margin-bottom: 15px;
}

.node-type-servicos .servicos-node-campos .servicos-div-coluna-1 .field-content {
    color: #666666;
    font-size: 14px;
    margin: 10px 0 10px 0;
}

/* Serviços - Campos
   ========================================================================== */

.node-type-servicos .views-field-title {
    margin-bottom: 0px !important;
}

.node-type-servicos .views-field-title .titulo-servico {
    color: #164b38 !important;
    font-size: 30px !important;
    font-weight: bold;
}

.node-type-servicos .views-field-field-unidade-curso a {
    font-size: 11px !important;
    font-weight: normal !important;
    color: white !important;
    display: inline-block;
    padding: 5px;
    background: rgb(153, 153, 153);
    margin-bottom: 15px;
    text-decoration: none !important;
}

.node-type-servicos .atualizado-em {}

.node-type-servicos .atualizado-em .views-label {
    border: none !important;
    display: inline !important;
}

.node-type-servicos .atualizado-em span {
    font-size: 11px !important;
    font-weight: normal !important;
    color: #666 !important;
    font-style: italic;
}

.node-type-servicos .views-field-body {
    clear: both;
}

.selo-servico-solicitacao-eletronica, .selo-servico-autoatendimento {
    display: inline-block;
    width: 100px;
    height: 96px;
    float: right;
    overflow: hidden;
    text-indent: -9999px;
    position: relative;
    right: 0%;
    top: -90px;
    margin-bottom: -100px !important;
}

.selo-servico-solicitacao-eletronica {
    background-image: url('../images/servicos/selo-solicitacao.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.selo-servico-autoatendimento {
    background-image: url('../images/servicos/selo-100-digital.png');
    background-repeat: no-repeat;
    background-size: cover;
}

/* Serviços - Solicitantes
   ========================================================================== */

.node-type-servicos .views-field-field-solicitante-collection .item-list ul li {
    margin: 0;
    margin-bottom: 10px;
}

.node-type-servicos .field-collection-item-field-solicitante-collection {}

.node-type-servicos .field-collection-item-field-solicitante-collection .field {
    margin-bottom: 10px;
}

.node-type-servicos .field-collection-item-field-solicitante-collection .field .field-label {
    margin-bottom: 5px;
}

.node-type-servicos .field-collection-item-field-solicitante-collection .field-name-field-solicitante .field-item {
    font-size: 16px;
}

/* Tipo de solicitante */

.node-type-servicos .field-collection-item-field-solicitante-collection .field-name-field-solicitante {
    /*padding: 10px;*/
    font-size: 16px;
    padding-left: 0;
    padding-bottom: 0;
}

.node-type-servicos .field-collection-item-field-solicitante-collection .field-name-field-solicitante .field-items::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    color: transparent;
    float: left;
    border-top: 3.5px solid transparent;
    border-bottom: 3.5px solid transparent;
    border-left: 6px solid #666666;
    margin-right: 3px;
    margin-top: 6.5px;
}

.node-type-servicos .field-collection-item-field-solicitante-collection .field-name-field-solicitante .field-item {
    display: inline;
    font-weight: bold;
}

.node-type-servicos .field-collection-item-field-solicitante-collection .field-name-field-solicitante .field-item::after {
    content: ", ";
}

.node-type-servicos .field-collection-item-field-solicitante-collection .field-name-field-solicitante .field-item:last-of-type::after {
    content: "";
}

/* Requisitos solicitante */

.node-type-servicos .field-collection-item-field-solicitante-collection .field-name-field-requisitos-solicitante {
    padding-left: 10px;
}

/* Prioridade solicitante */

.node-type-servicos .field-collection-item-field-solicitante-collection .field-name-field-usuarios-com-prioridade {
    padding-left: 10px;
}

/* Serviços - Etapas
   ========================================================================== */

/* Reseta estilo padrão das tags */

.node-type-servicos .views-field-field-etapas-collection legend, .node-type-servicos .views-field-field-etapas-collection p, .node-type-servicos .views-field-field-etapas-collection span, .node-type-servicos .views-field-field-etapas-collection h3 {
    padding: 0 !important;
    margin: 0 !important;
    font-size: 14px !important;
    line-height: inherit;
    color: inherit;
    /*display: inherit;*/
}

.node-type-servicos .views-field-field-etapas-collection {
    /*border: 1px solid red;*/
}

.node-type-servicos .views-field-field-etapas-collection .views-label-field-etapas-collection {
    font-size: 22px !important;
    font-weight: normal !important;
}

.node-type-servicos .views-field-field-etapas-collection .field-content {}

/* Campos etapa */

.node-type-servicos .views-field-field-etapas-collection .servico-etapa {
    margin-bottom: 15px;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.node-type-servicos .views-field-field-etapas-collection .servico-etapa .titulo-etapa {
    font-weight: normal;
    font-size: 18px !important;
    display: block;
    border-bottom: 1px solid #e28254;
    position: relative;
    cursor: pointer;
    margin-bottom: 5px;
}

.node-type-servicos .views-field-field-etapas-collection .servico-etapa .titulo-etapa span {
    font-weight: normal;
    font-size: 18px !important;
    display: inline-block;
}

.node-type-servicos .views-field-field-etapas-collection .servico-etapa .titulo-etapa .numero-etapa-servico {
    background: #e18355;
    padding: 5px 10px !important;
    color: white;
}

.node-type-servicos .views-field-field-etapas-collection .servico-etapa .titulo-etapa .texto-titulo-etapa-servico {
    max-width: 490px;
}

.node-type-servicos .views-field-field-etapas-collection .servico-etapa .descricao-etapa {
    margin-bottom: 10px;
}

/* Efeito de accordion */

.node-type-servicos .views-field-field-etapas-collection .servico-etapa input.seta-etapa {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

.node-type-servicos .views-field-field-etapas-collection .servico-etapa .conteudo-etapa {
    /*max-height: inherit;*/
    max-height: 1500px;
    overflow: hidden;
    /*padding-bottom: 15px;*/
    -webkit-transition: max-height .35s;
    -o-transition: max-height .35s;
    transition: max-height .35s;
}

/* :checked */

.node-type-servicos .views-field-field-etapas-collection .servico-etapa input.seta-etapa:checked~.conteudo-etapa {
    max-height: 0;
    padding: 0;
    border: 0;
}

/* Icone */

.node-type-servicos .views-field-field-etapas-collection .servico-etapa .titulo-etapa::after {
    /*    content: "▲";
        color: #164b38;
        width: 3em;
        height: 3em;
        line-height: 3;*/
    text-align: center;
    display: inline-block;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}

.node-type-servicos .views-field-field-etapas-collection .servico-etapa .etapa-icone-seta-container {
    width: 16px;
    height: 16px;
    background: #e18355;
    border: 1px solid #e18355;
    border-radius: 16px;
    margin-left: 10px;
    display: inline-block;
}

.node-type-servicos .views-field-field-etapas-collection .servico-etapa .etapa-icone-seta {
    width: 6px;
    height: 6px;
    border: 2px solid;
    border-color: white transparent transparent white;
    transform: rotate(135deg);
    margin-top: 3px;
    margin-left: 1px;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}

.node-type-servicos .views-field-field-etapas-collection .servico-etapa input.seta-etapa:checked~.titulo-etapa .etapa-icone-seta {
    transform: rotate(225deg);
    margin-left: 3px;
    margin-top: 1px;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}

/* Serviços - Etapas - Padrão dos Blocos
   ========================================================================== */

.node-type-servicos .bloco-servicos-etapas-documentacao .view-header, .node-type-servicos .bloco-servicos-etapas-custos .view-header, .node-type-servicos .bloco-servicos-etapas-canais .view-header {
    margin-bottom: 10px !important;
}

.node-type-servicos .bloco-servicos-etapas-documentacao .view-header p, .node-type-servicos .bloco-servicos-etapas-custos .view-header p, .node-type-servicos .bloco-servicos-etapas-canais .view-header p {
    font-weight: bold;
    font-size: 16px !important;
    /*padding: 10px !important;*/
    padding-bottom: 0 !important;
}

.node-type-servicos .bloco-servicos-etapas-documentacao .view-header p::before, .node-type-servicos .bloco-servicos-etapas-custos .view-header p::before, .node-type-servicos .bloco-servicos-etapas-canais .view-header p::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    color: transparent;
    float: left;
    border-top: 3.5px solid transparent;
    border-bottom: 3.5px solid transparent;
    border-left: 6px solid #666666;
    margin-right: 3px;
    margin-top: 6.5px;
}

.node-type-servicos .bloco-servicos-etapas-documentacao ul, .node-type-servicos .bloco-servicos-etapas-custos ul, .node-type-servicos .bloco-servicos-etapas-canais ul {
    list-style: inherit;
}

.node-type-servicos .view-servicos-etapas-campos .view-content {
    padding-left: 10px;
}

.node-type-servicos .view-servicos-etapas-campos .view-content .item-list ul {
    margin-bottom: 20px;
}

.node-type-servicos .view-servicos-etapas-campos .view-content .item-list ul li {
    margin-left: 17px;
    margin-bottom: -10px;
}

/* Serviços - Etapas - Documentação
   ========================================================================== */

.node-type-servicos .bloco-servicos-etapas-documentacao {}

/* Serviços - Etapas - Custos
   ========================================================================== */

.node-type-servicos .bloco-servicos-etapas-custos {
    /*border: 1px solid green;*/
}

.node-type-servicos .bloco-servicos-etapas-custos .views-field-field-nome-do-custo, .node-type-servicos .bloco-servicos-etapas-custos .views-field-field-nome-do-custo .field-content, .node-type-servicos .bloco-servicos-etapas-custos .views-field-field-valor, .node-type-servicos .bloco-servicos-etapas-custos .views-field-field-valor .field-content {
    display: inline-block;
    height: 10px;
}

.node-type-servicos .bloco-servicos-etapas-custos .views-field-field-nome-do-custo .field-content::after {
    /*content: " :";*/
}

/* Serviços - Etapas - Canais
   ========================================================================== */

.node-type-servicos .bloco-servicos-etapas-canais {
    /*border: 1px solid magenta;*/
}

.node-type-servicos .bloco-servicos-etapas-canais .views-field-field-canais-de-prestacao-etapa, .node-type-servicos .bloco-servicos-etapas-canais .views-field-field-canais-de-prestacao-etapa .field-content, .node-type-servicos .bloco-servicos-etapas-canais .views-field-field-detalhamento-canal, .node-type-servicos .bloco-servicos-etapas-canais .views-field-field-detalhamento-canal .field-content {
    display: inline-block;
    height: 10px;
}

.node-type-servicos .bloco-servicos-etapas-canais .views-field-field-detalhamento-canal .field-content::before {
    /*content: ": ";*/
}

/* Tempo estimado para reslizar o serviço */

.node-type-servicos .views-field-field-tempo-estimado-gov .field-collection-item-field-tempo-estimado-gov .field, .node-type-servicos .views-field-field-tempo-estimado-gov .field-collection-item-field-tempo-estimado-gov .field-item, .node-type-servicos .views-field-field-tempo-estimado-gov .field-collection-item-field-tempo-estimado-gov .field-items {
    display: inline-block;
}

.node-type-servicos .views-field-field-tempo-estimado-gov .field-collection-item-field-tempo-estimado-gov .field-item::after {
    content: " ";
    padding-right: 5px;
}

.node-type-servicos .field-name-field-unidade-de-tempo {
    text-transform: lowercase;
}

.node-type-servicos .views-field-field-tempo-estimado-gov .field-collection-item-field-tempo-estimado-gov .field-name-field-tempo-2::before {
    content: 'e ';
}

/* Serviços - Padrões Coluna 2
   ========================================================================== */

/* Horário de atendimento
   ========================================================================== */

.node-type-servicos .views-field-field-horario-de-funcionamento .oh-display-label {
    display: inline;
    padding-right: 5px;
}

/* Acessibilidade
   ========================================================================== */

.node-type-servicos .views-field-field-acessibilidade ul li {
    margin: 0;
    padding: 0;
}

.node-type-servicos .views-field-field-acessibilidade ul li::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    color: transparent;
    float: left;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    border-left: 4px solid #666;
    margin-right: 3px;
    margin-top: 6px;
}

/* Serviços - Legislação
   ========================================================================== */

.node-type-servicos .views-field-field-legislacao-servico .field-collection-item-field-legislacao-servico {}

.node-type-servicos .views-field-field-nome-legislacao a::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    color: transparent;
    float: left;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 6px solid #33694e;
    margin-right: 3px;
    margin-top: 6px;
}

.node-type-servicos .views-field-field-nome-legislacao a:hover::before {
    border-left-color: #2d81d5 !important;
}

/* Serviços - Downloads (Documentos de Interesse)
   ========================================================================== */

.node-type-servicos .views-field-field-documentos-interesse {}

.node-type-servicos .views-field-field-documentos-interesse img.file-icon {
    display: none;
}

.node-type-servicos .views-field-field-documentos-interesse .item-list ul li {
    padding: 0;
    margin: 0;
    margin-bottom: 15px;
}

.node-type-servicos .views-field-field-documentos-interesse .item-list ul li a::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    color: transparent;
    float: left;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 6px solid #33694e;
    margin-right: 3px;
    margin-top: 6px;
}

/* Serviços - Links úteis (Saiba mais)
   ========================================================================== */

.node-type-servicos .views-field-field-saiba-mais ul li {
    margin-bottom: 15px;
    margin-top: 5px;
    margin-left: 0px;
}

/* Serviços - Mapa
   ========================================================================== */

.node-type-servicos .servicos-mapa {
    padding: 5px;
}

.node-type-servicos .servicos-mapa .mapa-servicos {
    box-shadow: 0px 0px 10px #888888;
}

/* Serviços - download pdf indiviual do serviço
========================================================================== */

img.servico-imagem {
    float: left;
    margin-right: 10px;
    height: 40px;
}

.servico-pdf-individual a::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    color: transparent;
    float: left;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 6px solid #33694e;
    margin-right: 3px;
    margin-top: 6px;
}

img.pdf-cabecalho {
    border: 0;
    margin: 15px 0 0 -10px;
    width: 100%;
}

/* ==========================================================================
    Especiais (Institucionais novos) - Node
========================================================================== */

.node-type-panel {}

.node-type-panel .titulo-pagina {
    display: none;
}

.node-type-panel h2 {
    display: inherit;
}

.node-type-panel .pane-node-title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15px;
}

.node-type-galeria .field-name-field-testeira, .node-type-panel .field-name-field-testeira, .node-type-panel .views-field-field-testeira {
    margin-top: 10px;
}

.node-type-panel .panel-separator {
    margin: 0;
}

.node-type-panel .field-name-body p {
    margin-bottom: 10px;
    font-size: 14px;
}

.node-type-panel .field-name-body ul {
    list-style: inherit;
    padding-left: 50px;
}

/*.node-type-panel #block-system-main {
    border: 1px solid red;
}
 Testeira 
.node-type-panel .field-name-field-testeira {
    height: 65px;
    overflow: hidden;
}
.node-type-panel .field-name-field-testeira img {
    width: 960px;
}
.view-especiais-paginas .views-field-body p {
    margin-bottom: 20px;
    font-size: 14px;
}*/

.node-type-panel .panel-2col-stacked .panel-col-first {
    padding-right: 2%;
    width: 48%;
}

.node-type-panel .panel-2col-stacked .panel-col-last {
    float: left;
    /* padding-right: 2%; */
    width: 50%;
}

.node-type-panel .field-name-body {
    margin-bottom: 40px;
}

/* Especiais - Menu
   ========================================================================== */

.menu-especiais {
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
    margin-top: 20px;

}

.menu-especiais ul {
    /*margin: inherit !important;
    padding: inherit !important;
    width: inherit;
    text-indent: inherit !important;
    overflow: hidden;
    clear: both;
    height: 55px;
    margin-top: 5px !important;
    display: flex;*/

    margin: inherit !important;
    padding: inherit !important;
    text-indent: inherit !important;
    margin-top: 5px !important;
    text-align: center;
    float: none;
    overflow: hidden;
    display: table;
    width: 100%;
    height: auto;
    clear: both;

}

.menu-especiais .pane-content ul li {
    /*display: inline-block;
    max-width: 200px !important;
    margin: 10px 0px !important;
    height: 40px;
    float: left;
    padding-left: 20px;
    border-right: 1px solid #dadada;
    padding-right: 10px;
    margin: inherit !important;
    line-height: inherit !important;*/

    height: 40px;
    padding-left: 20px;
    border-right: 1px solid #dadada;
    padding-right: 10px;
    line-height: inherit !important;
    background: none;
    float: none;
    text-align: center;
    display: table-cell;


}

.menu-especiais ul li:last-child {
    border-right: none;
    /*width: 85px !important;*/
}

.menu-especiais ul li a::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    color: transparent;
    float: left;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 6px solid #652a02;
    margin-right: 3px;
    margin-top: 6px;
    margin-left: -10px !important;
    /*border-left-color: #e07c04 !important;*/
}

.menu-especiais ul li a.active::before, .menu-especiais ul li a:hover::before {
    border-left-color: #2d81d5 !important;
}

.menu-especiais ul li a {
    /*font-size: 14px !important;
    font-weight: bold !important;
    background: none !important;
    padding: 0px 0px !important;
    text-align: left !important;
    display: inline-block;*/

    font-size: 14px !important;
    font-weight: bold !important;
    background: none !important;
    display: block;
    padding: 10px !important;
    text-align: center !important;
}

.menu-especiais ul li a:hover {
    color: #2d81d5 !important;
    text-decoration: none;
}

.menu-especiais ul li a.active {
    color: #2d81d5 !important;
    text-decoration: none;
}

.menu-especiais ul li a.active:hover::before {
    border-left-color: #2d81d5 !important;
}

/* Especiais - Banner
   ========================================================================== */

.bloco-institucionais-banners .views_slideshow_cycle_main {
    float: none;
}

/* Texto banner */

.bloco-institucionais-banners .views-field-field-link-principal-1 {
    height: 85px;
    margin-top: -112px;
    position: relative;
    z-index: 2;
    padding-bottom: 25px;
    /* background: url('../images/especiais/especial-background-banner.png') no-repeat; */
    background: linear-gradient(transparent, black);
    background-size: 100% 100%;
}

.bloco-institucionais-banners .views-field-field-imagem-banner .field-content img {
    width: 100%;
}

.bloco-institucionais-banners .views-field-field-link-principal-1 .field-content a {
    color: white;
    font-weight: bold;
    font-size: 18px;
    padding: 20px;
    display: inline-block;
    max-height: 20px;
    overflow: hidden;
    max-width: 800px;
    padding-top: 65px;
}

.bloco-institucionais-banners .views-field-field-link-principal-1 .field-content a:hover {
    color: white !important;
    text-decoration: none !important;
}

/* Controles */

.bloco-institucionais-banners .views-slideshow-controls-bottom {
    text-align: right;
    height: 20px;
    overflow: hidden;
    margin-top: -40px;
    position: relative;
    z-index: 100;
    display: inline-block;
    float: right;
    padding-right: 20px;
}

.bloco-institucionais-banners .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
    float: left;
}

.bloco-institucionais-banners .views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-content-counter a {
    width: 14px;
    height: 14px;
    display: block;
    border-radius: 20px;
    text-indent: 99999px;
    background: rgba(255, 255, 255, 0.5)
}

.bloco-institucionais-banners .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active .views-content-counter a {
    background: white;
}

/* Especiais - Blocos de Conteúdo
   ========================================================================== */

.pane-institucionais-blocos-padroes {
    /*margin-bottom: 40px;*/
}

/* Titulo blocos */

.node-type-panel .bloco-painel-especial .pane-title, .node-type-panel .bloco-painel-especial .especiais-titulo-box {
    display: block;
    background-color: #e6cc80;
    background-image: -moz-linear-gradient(to right, #e6cc80, #ffffff);
    background-image: -ms-linear-gradient(to right, #e6cc80, #ffffff);
    background-image: -o-linear-gradient(to right, #e6cc80, #ffffff);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.8, #ffffff), color-stop(1, #e6cc80));
    background-image: -webkit-linear-gradient(to right, #e6cc80, #ffffff);
    background-image: linear-gradient(to right, #e6cc80, #ffffff);
    color: #996600;
    padding: 10px;
    padding-left: 15px;
    font-size: 18px;
}

.node-type-panel .bloco-painel-especial .pane-title::before, .node-type-panel .bloco-painel-especial .especiais-titulo-box::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    color: transparent;
    float: left;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #996600;
    margin-right: 4px;
    margin-top: 5px;
}

/* Conteúdo blocos */

.bloco-especial {
    margin-bottom: 40px;
}

.bloco-especial .view-content {
    background: #f3e7b7;
    padding: 15px;
    margin-top: 2px;
    overflow: hidden;
    clear: both;
}

/* Listagem - links */

.bloco-especial .view-listagem-titulo {
    font-size: 16px;
    margin-bottom: 10px;
}

.bloco-especial .view-listagem-titulo a {
    color: #996600;
}

.bloco-especial .view-listagem-titulo .seta-link-css::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    color: transparent;
    float: left;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 6px solid #996600;
    margin-right: 3px;
    margin-top: 6px;
}

.bloco-especial .view-listagem-titulo .seta-link-css:hover::before {
    border-left-color: #2d81d5 !important;
}

/* Rodapé blocos */

.bloco-especial .especiais-link-todos {
    background: #f3e8b7;
    padding: 10px;
}

.bloco-especial .especiais-link-todos .especiais-texto-todos {}

.bloco-especial .especiais-link-todos .especiais-texto-todos a {
    background: #996600;
    padding: 10px;
    display: inline-block;
    font-size: 14px;
    color: white;
}

.bloco-especial .especiais-link-todos .especiais-texto-todos a::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    color: transparent;
    float: left;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 5px solid white;
    margin-right: 5px;
    margin-top: 4px;
}

.node-type-panel .bloco-especial .especiais-link-todos .especiais-texto-todos a:hover {
    color: white !important;
    text-decoration: none !important;
}

/* Especiais - Notícias
   ========================================================================== */

.bloco-especial-noticias .view-content {
    background: none !important;
    width: 100%;
    padding: 0;
}

.bloco-especial-noticias .especiais-link-todos {
    background: none !important;
    padding: 0;
    margin: 0;
}

.bloco-especial .view-content .views-row {
    overflow: hidden;
    clear: both;
    margin-bottom: 20px;
}

.bloco-especial .especial-noticia-normal .especial-imagem-noticia {
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.bloco-especial .especial-noticia-normal .views-field.views-field-views-conditional-1 {
    float: left;
    margin-right: 10px;
}

.bloco-especial .especial-imagem-noticia a {
    display: inline-block;
}

.bloco-especial .especial-noticia-grande .views-field-title {
    font-size: 20px;
    margin-top: 5px;
}

/* Especiais - Livros
   ========================================================================== */

/* Capa */

.bloco-especial .views-field-field-capa {
    float: left;
    margin-right: 10px;
}

/* Título */

.bloco-especial .views-field-title {}

/* Especiais - Vídeos
   ========================================================================== */

.bloco-especial .views-field-field-url-da-miniatura-youtube {
    display: inline-block;
    overflow: hidden;
    margin-right: 10px;
    float: left;
}

.bloco-especial .views-field-field-url-da-miniatura-youtube a {
    display: inline-block;
}

.bloco-especial .views-field-field-url-da-miniatura-youtube .field-content::before {
    background: url(../images/videos/play-icon.png);
    content: '';
    display: inline-block;
    width: 165px;
    height: 108px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: -167px;
    position: relative;
    z-index: 2;
    opacity: 0.8;
}

/* ==========================================================================
    Bloco Especial Clean
========================================================================== */

.bloco-especial-clean {}

.bloco-especial-clean .pane-title {
    display: block;
    border-bottom: 1px solid #dadada;
    margin-bottom: 10px !important;
    font-size: 20px;
    padding-bottom: 5px;
}

.bloco-especial-clean .pane-content {
    padding: 0px;
}

.bloco-especial-clean .pane-content p {
    font-size: 14px;
}

.bloco-especial-clean .pane-content a {
    font-size: 16px;
}

.bloco-especial-clean .view-content {
    background: white;
    padding: 0px;
}

.bloco-especial-clean .views-row {}

.bloco-especial-clean .view-listagem-titulo {
    font-weight: bold;
    margin-bottom: 0 !important;
}

/*     Blocos especiais - Notícias importadas
========================================================================== */

.view-display-id-bloco_listagens_titulo_com_data_fonte .views-row {
    margin-bottom: 10px;
}

/* Título */

.view-display-id-bloco_listagens_titulo_com_data_fonte .titulo-com-link {
    margin-bottom: 0px !important;
}

/* Data original */

.bloco-especial-clean .field-name-field-data-do-documento, .bloco-especial-clean .field-name-field-data-original-noticia {
    font-size: 14px;
    display: inline-block;
}

.bloco-especial-clean .field-name-field-data-original-noticia .field-item::after {
    content: ' - ';
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}

/* Fonte */

.bloco-especial-clean .field-name-field-fonte-noticia {
    font-size: 14px;
    display: inline-block;
}

/* ==========================================================================
    Especial - VPPCB - Cores
========================================================================== */

.especial-vppcb-cores {}

.especial-vppcb-cores.menu-especiais ul li a {
    color: #9c7900 !important;
}

.especial-vppcb-cores.menu-especiais ul li a::before {
    border-left-color: #9c7900 !important;
}

.especial-vppcb-cores .especiais-titulo-box {
    color: #9c7900;
}

.especial-vppcb-cores .pane-title::before, .especial-vppcb-cores .especiais-titulo-box::before {
    border-left-color: #9c7900 !important;
}

.especial-vppcb-cores .view-listagem-titulo .seta-link-css::before {
    border-left-color: #9c7900;
}

.especial-vppcb-cores .view-listagem-titulo a {
    color: #9c7900;
    font-weight: bold;
}

.especial-vppcb-cores .especiais-link-todos {
    background: white;
    padding-left: 0;
}

/*.node-type-panel .especial-vppcb-listagens .view-listagem-titulo a {
    color: #cc6601;
}
.node-type-panel .especial-vppcb-listagens .view-listagem-titulo .seta-link-css::before {
    border-left-color: #cc6601;
}
.node-type-panel .especial-vppcb-listagens .view-listagem-titulo .seta-link-css:hover::before {
    border-left-color: #2d81d5;
}*/

/* ==========================================================================
    Especial - VPPCB - Blocos
========================================================================== */

.node-type-panel .especial-vppcb {}

.node-type-panel .especial-vppcb .pane-title, .node-type-panel .especial-vppcb .especiais-titulo-box {
    background-image: linear-gradient(to right, #f7c589, #ffffff);
    color: #cc6601;
}

.node-type-panel .especial-vppcb .especiais-link-todos, .node-type-panel .especial-vppcb .view-content {
    background: #fff1c7;
}

.node-type-panel .especial-vppcb .especiais-link-todos .especiais-texto-todos a {
    background: #cc6600;
}

.node-type-panel .especial-vppcb .especiais-link-todos .especiais-texto-todos a::before {
    border-left: 5px solid white !important;
}

/* Especial - VPPCB - Listagens internas
   ========================================================================== */

.node-type-panel .especial-vppcb-listagens {}

.node-type-panel .especial-vppcb-listagens h3, .node-type-panel .especial-vppcb-listagens h2 {
    font-weight: normal !important;
    display: block;
    border-bottom: 1px solid #666;
    margin-bottom: 10px !important;
}

.node-type-panel .especial-vppcb-listagens h3 {
    margin-left: -20px !important;
    font-size: 1.5em;
}

/* ==========================================================================
    Especial - Ciência Aberta
========================================================================== */

#especial-ciencia-aberta {}

/* Especial - Ciência Aberta - Menu
   ========================================================================== */

#especial-ciencia-aberta .menu-especiais ul li a {
    color: #5c0009 !important
}

#especial-ciencia-aberta .menu-especiais ul li a::before {
    border-left-color: #5c0009 !important;
}

#especial-ciencia-aberta .menu-especiais ul li a.active {
    color: #2d81d5 !important;
    text-decoration: none;
}

#especial-ciencia-aberta .menu-especiais ul li a.active::before {
    border-left-color: #2d81d5 !important;
}

/* Especial - Ciência Aberta - Padrões caixas
   ========================================================================== */

#especial-ciencia-aberta .bloco-especial .view-listagem-titulo {
    font-weight: bold;
}

#especial-ciencia-aberta .bloco-painel-especial .pane-title {
    background: #f2cfd3;
    background: -webkit-linear-gradient(left, #f2cfd3, white);
    background: -o-linear-gradient(right, #f2cfd3, white);
    background: -moz-linear-gradient(right, #f2cfd3, white);
    background: linear-gradient(to right, #f2cfd3, white);
    color: #5c0009;
    padding: 10px;
    padding-left: 15px;
    font-size: 18px;
}

#especial-ciencia-aberta .bloco-painel-especial .pane-title::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    color: transparent;
    float: left;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #652a02;
    margin-right: 4px;
    margin-top: 5px;
}

#especial-ciencia-aberta .bloco-especial .view-content {
    background: #fff4f4;
}


#especial-ciencia-aberta .bloco-especial .especiais-link-todos {
    background: #fff4f4;
}
#especial-ciencia-aberta .bloco-especial .especiais-link-todos .especiais-texto-todos a {
    background: #5c0009;
}
#especial-ciencia-aberta .bloco-especial .especiais-link-todos .especiais-texto-todos a::before {
    border-left-color: white !important;
}

#especial-ciencia-aberta .bloco-especial .view-listagem-titulo a {
    color: #5c0009;
}

#especial-ciencia-aberta .bloco-especial .view-listagem-titulo .seta-link-css::before {
    border-left-color: #5c0009;
}
#especial-ciencia-aberta .bloco-painel-especial .more-link a {
    background: #5c0009;
    color: white;
    font-weight: normal;
}
#especial-ciencia-aberta .bloco-painel-especial .more-link a::before {
    border-left-color: white;
}
#especial-ciencia-aberta .bloco-painel-especial .more-link a:hover,
#especial-ciencia-aberta .bloco-painel-especial .more-link a:hover::before {
    border-left-color:  white !important;
    color: white !important;
}

/* ==========================================================================
    Especial - Programa Inova
========================================================================== */

#especial-programa-inova .panel-col-top {
    margin-bottom: 25px;
}

/*  Especial - Programa Inova - Menu
   ========================================================================== */

#especial-programa-inova .menu-especiais ul li {
    width: 200px !important;
}

#especial-programa-inova .menu-especiais ul li a {
    color: #303030 !important
}

#especial-programa-inova .menu-especiais ul li a::before {
    border-left-color: #303030 !important;
}

#especial-programa-inova .menu-especiais ul li a.active {
    color: #2d81d5 !important;
    text-decoration: none;
}

#especial-programa-inova .menu-especiais ul li a.active::before {
    border-left-color: #2d81d5 !important;
}

/*  Especial - Programa Inova - Blocos
   ========================================================================== */

#especial-programa-inova .blocos-inova {
    margin-bottom: 40px;
}

.node-type-panel .blocos-inova .pane-title, .node-type-panel .blocos-inova .especiais-titulo-box {
    background-image: linear-gradient(to right, #474747, #474747);
    color: #f7a736;
}

.node-type-panel .blocos-inova .pane-title::before, .node-type-panel .blocos-inova .especiais-titulo-box::before {
    border-left-color: #f7a736;
}

.node-type-panel .blocos-inova .especiais-link-todos, .node-type-panel .blocos-inova .view-content {
    background: #fff1c7;
}

.node-type-panel .blocos-inova .view-listagem-titulo a {
    color: #996600;
    font-weight: bold;
}

.node-type-panel .blocos-inova .view-listagem-titulo a:hover {
    text-decoration: none !important;
}

.node-type-panel .blocos-inova .view-listagem-titulo.seta-link-css::before, .node-type-panel .blocos-inova .view-listagem-titulo .seta-link-css::before {
    border-left-color: #996600;
}

.node-type-panel .blocos-inova .especiais-link-todos .especiais-texto-todos a {
    background: #f7a736;
}

.node-type-panel .blocos-inova .especiais-link-todos .especiais-texto-todos a::before {
    border-left: 5px solid white !important;
}

/* Bloco Editais */

.blocos-inova.bloco-editais-inova {}

.blocos-inova.bloco-editais-inova a {
    color: #996600;
}

.blocos-inova.bloco-editais-inova a::before {
    color: #996600;
    border-left-color: #996600;
}

.blocos-inova.bloco-editais-inova a.aberto::after {
    content: 'Aberto';
    display: inline-block;
    border: 1px solid #ff3131;
    color: white;
    background: #ff3131;
    padding: 4px;
    font-size: 11px;
    border-radius: 5px;
    margin-left: 6px;
}

.blocos-inova.bloco-editais-inova .pane-content {
    background: #fff1c8;
    padding: 15px;
}

.blocos-inova.bloco-editais-inova ul li {
    margin-bottom: 10px;
}

.blocos-inova.bloco-editais-inova ul li div {
    padding-left: 10px;
    font-size: 14px;
}

/* Padrão nodes Inova */

.page-node-33835 #blocos, .page-node-33974 #blocos, .page-node-34111 #blocos, .page-node-33984 #blocos, .page-node-33948 #blocos {
    background: none !important;
}

#node-33974 a, #node-34111 a, #node-33984 a, #node-33948 a {
    color: #996600;
}

.service-items a {
    color: #996600;
}

/*  Especial - Programa Inova - Páginas editais
   ========================================================================== */

#edital-programa-inova .service-items p {
    font-size: 14px;
}

#edital-programa-inova h1 {
    padding: 10px 0;
    font-size: 35px;
}

#edital-programa-inova .element-line h3 {
    padding: 0 !important;
}

#edital-programa-inova .service-items {
    padding: 5%;
}

#edital-programa-inova .service-items h3 {
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 10px 0;
    line-height: inherit;
    padding: 0 !important;
    color: #474747;
}

#edital-programa-inova .service-items table tbody {
    border: 0;
}

#edital-programa-inova .service-items td {
    text-align: center;
    width: 23%;
    float: left;
    position: relative;
    min-height: 1px;
    text-align: center;
    margin-right: 2%;
}

#edital-programa-inova div.fa {
    margin-right: -15px;
}

#edital-programa-inova .col-md-3.column {
    width: 25%;
    float: left;
    position: relative;
    min-height: 1px;
    text-align: center;
}

#edital-programa-inova .element-line {
    clear: both;
}

#edital-programa-inova .text-center {
    text-align: center;
}

#edital-programa-inova .blocker {
    padding: 50px !important;
}

#edital-programa-inova #janelaSubmitRascunho, #janelaSubmit {
    max-width: 90% !important;
}

#edital-programa-inova .botaoModal {
    background: linear-gradient(#808080, #303030);
    border-radius: 5px;
    padding: 10px 50px;
    text-decoration: none !important;
    font-size: 18px;
}

#edital-programa-inova .botaoModal:hover {
    background: linear-gradient(#303030, #303030);
}

#edital-programa-inova tbody {
    border: 0;
}

/* ==========================================================================
    Dados Abertos
========================================================================== */

/* Dados Abertos - Listagem
   ========================================================================== */

.view-dados-abertos {
    padding-left: 15px;
    padding-top: 15px;
}

/* Dados Abertos - Node
   ========================================================================== */

.node-dados-abertos .content {
    padding: 20px 0 0 22px;
}

.node-dados-abertos .field-name-field-link-para-dicionario-dados, .node-dados-abertos .field-name-field-link-para-dicionario-dados .field-label, .node-dados-abertos .field-name-field-link-para-o-arquivo .field-label {
    margin-bottom: 10px;
}

.node-dados-abertos .field-name-field-link-para-o-arquivo a {
    display: block;
    margin-left: 24px;
    width: 105px;
    height: 27px;
    background: url(../images/botao_download.gif) left top no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}

.node-dados-abertos .field-name-field-link-para-dicionario-dados a {
    display: block;
    margin-left: 24px;
    width: 105px;
    height: 27px;
    background: url(../images/botao_download.gif) left top no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}

/* ==========================================================================
    Vídeos
    ========================================================================== */

.thumbnail-video img {
    width: 100%;
    height: auto;
}

/* Vídeos - Listagem
   ========================================================================== */

.view-videos-listagem {
    padding-bottom: 0;
}

.page-node-31862 #blocos {
    background: linear-gradient(rgba(255, 219, 219, 0.5), white, white, white, white, white);
}

/* Remove compartilhar */

.page-node-31862 .compartilhar {
    display: none;
}

/* Vídeos - Filtros
   ========================================================================== */

.view-videos-listagem .view-filters {
    background: #e2e2e2;
}

.view-videos-listagem .view-filters .views-reset-button input[type="submit"], .view-videos-listagem .view-filters .views-submit-button input[type="submit"] {
    background: #b94b13;
}

.view-videos-listagem .views-widget-sort-by {
    position: absolute;
    float: none;
    right: 0;
    top: 195px;
}

.view-videos-listagem .views-widget-sort-by label[for=edit-sort-by] {
    font-weight: normal;
    float: left;
    color: #666;
    margin-right: 10px;
}

.view-videos-listagem .views-widget-sort-by label[for=edit-sort-by--2] {
    font-weight: normal;
    float: left;
    color: #666;
    margin-right: 10px;
}

.view-videos-listagem .views-widget-sort-by .bef-select-as-links {
    float: left;
}

.view-videos-listagem .views-widget-sort-by .bef-select-as-links .form-item {
    overflow: hidden;
}

.view-videos-listagem .views-widget-sort-by .bef-select-as-links .form-item .form-type-bef-link {
    float: left;
    display: inline-block;
    font-weight: bold;
    font-size: 14.5px;
}

.view-videos-listagem .views-widget-sort-by .bef-select-as-links .form-item .form-type-bef-link a.active {
    color: #333333 !important;
}

/*.view-videos-listagem .views-widget-sort-by .bef-select-as-links .form-item .form-type-bef-link.form-item-edit-sort-by-field-data-do-video:before,
.view-videos-listagem .views-widget-sort-by .bef-select-as-links .form-item .form-type-bef-link.form-item-edit-sort-by-field-data-do-video:after */

.view-videos-listagem .views-widget-sort-by .bef-select-as-links .form-item .form-type-bef-link:nth-of-type(2):before, .view-videos-listagem .views-widget-sort-by .bef-select-as-links .form-item .form-type-bef-link:nth-of-type(2):after {
    content: "|";
    color: #959595;
    padding-left: 10px;
    padding-right: 10px;
}

.view-videos-listagem .view-content {
    overflow: hidden;
    padding: 0;
}

/* Rows */

.view-videos-listagem .views-row {
    width: 300px;
    /* height: 400px; */
    height: 435px;
    float: left;
    overflow: hidden;
    clear: none;
}

.view-videos-listagem .views-row:nth-of-type(3n+2) {
    margin-right: 30px;
    margin-left: 30px;
}

/* Campos */

.view-videos-listagem .views-row .views-field-field-id-do-youtube iframe {
    width: 300px;
    height: 170px;
}

.view-videos-listagem .views-row .view-listagem-titulo {
    margin-left: 0;
    margin-bottom: 0;
}

.view-videos-listagem .views-row .view-listagem-titulo a {
    color: #68121b;
}

.view-videos-listagem .views-row .view-listagem-titulo.seta-link-css {
    border-left-color: #68121b;
}

.view-videos-listagem .views-row .views-field-field-data-do-video {
    margin-bottom: 5px;
    margin-top: 2.5px;
}

.view-videos-listagem .views-row .views-field-field-data-do-video {
    font-size: 12px;
}

.view-videos-listagem .views-row .views-field-field-canal-video-youtube-1 {
    margin-top: 5px;
}

.view-videos-listagem .views-row .views-field-field-canal-video-youtube-1 .field-content {
    font-weight: bold;
    color: #333;
    font-size: 15px;
}

.view-videos-listagem .views-row .miniatura-video-listagem a {
    overflow: hidden;
    clear: both;
    display: block;
    position: relative;
}

.view-videos-listagem .views-row .miniatura-video-listagem a::before {
    /* background: url(/sites/portal.fiocruz.br/themes/portalnovo/images/videos/play-icon.png);
    content: '';
    display: block;
    width: 100%;
    height: -webkit-fill-available;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    z-index: 2;
    opacity: .8; */
}

.view-videos-listagem .views-row .miniatura-video-listagem img {
    margin: 0;
    padding-bottom: 10px;
    filter: brightness(0.5);
    /*position: absolute;*/
}

.view-videos-listagem .views-row .views-field-body {
    font-size: 14px;
    margin-bottom: 10px;
}

/* Vídeos - Acessibilidade
   ========================================================================== */

.views-field-field-recursos-de-acessibilidade ul {
    margin: 0 !important;
    list-style: none !important;
}

.views-field-field-recursos-de-acessibilidade ul li {
    margin: 0 !important;
    padding: 0 !important;
    float: left !important;
    margin-right: 5px !important;
    list-style: none !important;
}

/* Vídeos - Blocos iniciais
   ========================================================================== */

.view-videos-bloco-inicial .header-bloco-inicial {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

.view-videos-bloco-inicial .header-bloco-inicial .titulo-bloco {
    font-weight: bold;
    color: #333;
    font-size: 21px;
}

.view-videos-bloco-inicial .header-bloco-inicial a.link-ver-mais-bloco {
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    float: right;
    margin-top: 10px;
}

/* Vídeos - Node
   ========================================================================== */

.node-videos {}

.page-node-31722 .node-unpublished, .node-videos.node-unpublished {
    background: white;
}

.node-type-videos .titulo-pagina {
    /* padding: 20px !important; */
    display: none;
}

.node-type-videos .region-content .titulo-pagina {
    display: inline-block;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.node-type-videos #blocos {
    background: linear-gradient(to bottom, rgba(255, 219, 219, 0.5), white 11%);
}

.node-videos .content {
    text-align: left;
    padding: 0 20px;
}

.node-videos .field-name-field-id-do-youtube {
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
}

.node-videos .field-name-field-id-do-youtube iframe {
    /*width: 750px;*/
    width: 100%;
    height: 450px;
    box-shadow: 2px 6px 3px 0px rgba(189, 189, 189, 0.7);
}

.node-videos .field-name-field-id-do-youtube .field-name-field-data-do-video {
    font-size: 14px;
}

.node-videos .field-name-v-deos-descri-o-ver-mais-, .node-videos .field-name-body {
    margin-bottom: 15px;
}

.node-videos .field-name-v-deos-descri-o-ver-mais- p, .node-videos .field-name-body p {
    font-size: 14px;
    margin-top: 15px;
}

/* Vídeos - Player modal
   ========================================================================== */

.modal.janelaplayer {
    max-width: -webkit-fill-available;
    padding: 2.5%;
}

/* ==========================================================================
    Documentos
    ========================================================================== */

/* Documentos - Listagem
   ========================================================================== */

.view-documentos-listagem {}

.view-documentos-listagem .view-filters {
    background: #fff2cf;
}

.view-documentos-listagem #edit-field-unidade-curso-wrapper, .view-documentos-listagem #edit-field-tipo-de-documento-wrapper {
    margin-top: 4px;
}

.view-documentos-listagem .view-filters .views-submit-button {
    top: 5px;
}

.view-documentos-listagem .view-filters .views-reset-button input[type="submit"], .view-documentos-listagem .view-filters .views-submit-button input[type="submit"] {
    background: #9c7900;
}

.view-documentos-listagem .seta-link-css::before {
    border-left-color: #9c7900;
}

.view-documentos-listagem .seta-link-css:hover::before {
    border-left-color: #2d81d5;
}

/* Vídeos - Listagem em bloco - Chamada (view mode)
   ========================================================================== */

.view-mode-teaser .field-name-field-miniatura-do-video, .view-mode-teaser .field-name-title {
    display: inline-block;
    float: left;
}

.view-mode-teaser .field-name-title {
    margin-left: 10px;
    max-width: 265px;
}

.video-miniatura-play a {
    position: relative;
    display: inline-block;
}

.video-miniatura-play a::before {
    background: url(../images/videos/play-icon.png);
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    z-index: 2;
}

/* ==========================================================================
    Sites Temáticos
========================================================================== */

.node-site-tematico {}

.node-site-tematico .field-name-body {
    padding-left: 20px;
}

.node-site-tematico .field-name-body p {
    font-size: 14px;
}

.node-site-tematico h4 {
    margin: 10px;
    margin-left: 0;
    font-size: 20px;
    font-weight: bold;
}

.node-site-tematico ul {
    list-style: inherit;
    padding: inherit;
    margin: inherit;
    padding-left: 35px;
}

.node-site-tematico ul li {
    font-size: 14px;
}

/* ==========================================================================
   Abrascão 2018
========================================================================== */

.view-listagem-noticias-abrascao .view-filters .views-widget-filter-search_api_views_fulltext label, .view-listagem-noticias-abrascao .view-filters #edit-search-api-views-fulltext-wrapper label {
    display: inline-block;
    float: left;
    margin-right: 10px;
    padding-top: 3px;
}

.view-listagem-noticias-abrascao .views-widget {
    display: inline-block;
}

.view-listagem-noticias-abrascao .view-filters .views-submit-button {
    top: -10px;
}

/* ==========================================================================
   Gestão Participativa
========================================================================== */

.page-node-126 .menu_n2 {
    display: none;
}

.page-node-126 .field-name-body {
    padding-left: 22px;
}

/* ==========================================================================
   Boletim da Presidência
========================================================================== */

/*  Node
========================================================================== */

.node-type-boletim-presidencia .titulo-pagina {
    display: none;
}

/*  Estrutura - View campos
========================================================================== */

.boletim-presidencia {
    margin-top: 15px;
}

.boletim-presidencia .coluna-1 {
    width: 630px;
    float: left;
}

.boletim-presidencia .coluna-2 {
    width: 300px;
    float: right;
}

.boletim-presidencia .view-header, .boletim-presidencia .view-footer {
    clear: both;
}

.boletim-presidencia .view-header {
    margin-bottom: 40px;
}

.boletim-presidencia h1.views-field-field-edicao {
    font-size: 24px;
    color: black;
    margin-bottom: 15px;
}

/*  Campos collection (notícias e eventos)
========================================================================== */

.boletim-presidencia-campos-collection {}

.boletim-presidencia-campos-collection h2, .boletim-presidencia-campos-collection h3, .boletim-presidencia-campos-collection h4 {
    display: inline-block !important;
}

.boletim-presidencia-campos-collection a {
    text-decoration: none;
    color: #ff7600;
}

.boletim-presidencia-campos-collection a:hover {
    text-decoration: none;
    color: #ff7600 !important;
}

/*  Notícias Boletim Presidência
========================================================================== */

.boletim-presidencia-campos-collection-noticias {}

.boletim-presidencia-campos-collection-noticias .noticia-boletim {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid rgba(255, 118, 0, 0.4);
}

.boletim-presidencia-campos-collection-noticias .noticia-boletim:last-of-type {
    border-bottom: none;
}

.boletim-presidencia-campos-collection-noticias .views-field-field-imagem-noticia-news {
    margin-top: 15px;
    margin-bottom: 15px;
}

/* Destaque */

.boletim-presidencia-campos-collection-noticias .noticia-boletim.destaque {
    clear: both;
    overflow: hidden;
}

/* Uma coluna */

.boletim-presidencia-campos-collection-noticias .noticia-boletim.umaColuna {
    width: 300px;
    float: right;
    border-bottom: none;
    padding-bottom: 0;
    height: 300px;
    margin-bottom: 30px;
    overflow: hidden;
}

.boletim-presidencia-campos-collection-noticias .noticia-boletim.umaColuna:nth-of-type(even) {
    float: left;
}

.boletim-presidencia-campos-collection-noticias .noticia-boletim.umaColuna .views-field-views-conditional a {
    font-size: 20px;
}

.boletim-presidencia-campos-collection-noticias .noticia-boletim.umaColuna .views-field-field-imagem-noticia-news img {
    width: 300px;
    height: 170px;
}

/* Duas colunas */

.boletim-presidencia-campos-collection-noticias .noticia-boletim.duasColunas {
    clear: both;
    overflow: hidden;
    border-top: 1px solid rgba(255, 118, 0, 0.4);
    padding-top: 25px;
}

.boletim-presidencia-campos-collection-noticias .noticia-boletim.duasColunas .views-field-views-conditional a {
    font-size: 20px;
}

.boletim-presidencia-campos-collection-noticias .noticia-boletim.duasColunas .views-field-field-imagem-noticia-news {
    width: 300px;
    float: left;
    margin-right: 15px;
}

.boletim-presidencia-campos-collection-noticias .noticia-boletim.duasColunas .views-field-field-imagem-noticia-news img {
    width: 300px;
    height: 170px;
}

.boletim-presidencia-campos-collection-noticias .noticia-boletim.duasColunas .views-field-field-chamada-noticia-news {
    padding-top: 15px;
}

/* Duas colunas pequena */

.boletim-presidencia-campos-collection-noticias .noticia-boletim.duasColunasPequena {
    clear: both;
    overflow: hidden;
}

.boletim-presidencia-campos-collection-noticias .noticia-boletim.duasColunasPequena .views-field-views-conditional a {
    font-size: 18px;
}

.boletim-presidencia-campos-collection-noticias .noticia-boletim.duasColunasPequena .views-field-field-imagem-noticia-news {
    width: 100px;
    float: left;
    margin-right: 15px;
}

.boletim-presidencia-campos-collection-noticias .noticia-boletim.duasColunasPequena .views-field-field-imagem-noticia-news img {
    width: 100px;
    height: 100px;
}

.boletim-presidencia-campos-collection-noticias .noticia-boletim.duasColunasPequena .views-field-field-chamada-noticia-news {
    padding-top: 15px;
}

/*  Eventos Boletim Presidência
========================================================================== */

.boletim-presidencia-campos-collection-eventos {}

.boletim-presidencia-campos-collection-eventos .view-header {
    margin-bottom: 10px;
}

.boletim-presidencia-campos-collection-eventos .agenda-titulo {
    color: black;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px solid #ff7600;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.boletim-presidencia-campos-collection-eventos .evento-boletim {
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(255, 118, 0, 0.4);
    padding-bottom: 10px;
}

.boletim-presidencia-campos-collection-eventos .evento-boletim .views-field-field-noticia-relacionada-news {
    margin-bottom: 5px;
}

.boletim-presidencia-campos-collection-eventos .evento-boletim .views-field-field-noticia-relacionada-news a {
    font-weight: bold;
}

/*  Últimos boletins
========================================================================== */

.ultimos-boletins {
    margin-top: 45px;
}

.ultimos-boletins .view-header {
    margin-bottom: 10px;
}

.ultimos-boletins .ver-boletins-titulo {
    text-transform: uppercase;
    color: black;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px solid #ff7600;
    padding-bottom: 5px;
}

.ultimos-boletins .views-row {
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(255, 118, 0, 0.4);
    padding-bottom: 10px;
}

.ultimos-boletins .views-field-title a {
    text-decoration: none;
    color: #ff7600;
    font-weight: bold;
}

.ultimos-boletins .views-field-title a:hover {
    text-decoration: none;
    color: #ff7600 !important;
}

.ultimos-boletins .link-ver-todos {
    text-decoration: none;
    color: #ff7600;
    font-weight: bold;
    font-size: 14px;
}

.ultimos-boletins .link-ver-todos::before {
    content: ">";
    color: transparent;
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 2.5px solid transparent;
    border-bottom: 2.5px solid transparent;
    border-left: 6px solid #fe7600;
    color: transparent;
    margin-right: 3px;
    float: left;
    margin-top: 7px;
}

.ultimos-boletins .link-ver-todos:hover {
    text-decoration: none;
    color: #ff7600 !important;
}

/*  Rodapé
========================================================================== */

.boletim-presidencia .view-footer {
    overflow: hidden;
    height: 145px;
}

.boletim-presidencia .rodape-boletim {
    border-top: 2px solid #ff7600;
    background: #d7d7d7;
    height: 130px;
    border-bottom: 1px solid #ff7600;
}

.boletim-presidencia .rodape-container {
    height: 100px;
    width: 750px;
    margin: auto;
    clear: both;
    overflow: hidden;
    margin-top: 20px;
}

/* Links */

.boletim-presidencia .rodape-links {
    width: 370px;
    text-align: right;
    overflow: hidden;
    float: left;
}

.boletim-presidencia .rodape-links a {
    color: #ee6600 !important;
    font-style: italic;
}

.boletim-presidencia .rodape-links a:hover {
    text-decoration: none !important;
}

/* Logos */

.boletim-presidencia .rodape-logos a {
    display: inline-block;
    margin-right: 15px;
}

.boletim-presidencia .rodape-logos a:hover {
    color: transparent !important;
    text-decoration: none !important;
}

/* Divisoria */

.boletim-presidencia .rodape-container-divisoria {
    width: 50px;
    float: left;
    height: 100%;
    text-align: center;
}

.boletim-presidencia .rodape-container-divisoria hr {
    width: 1px;
    height: 60px;
    background: #9e9e9e;
    margin: auto;
}

/* Email */

.boletim-presidencia .rodape-email {
    text-align: center;
    height: 30px;
    background-color: #ff7600;
    background-image: url(https://portal.fiocruz.br/sites/portal.fiocruz.br/files/boletim-presidencia/setas.png);
    background-repeat: no-repeat;
    background-position: left;
}

.boletim-presidencia .rodape-email a {
    text-decoration: none;
    font-weight: bold;
    color: white !important;
}

.boletim-presidencia .rodape-email a:hover {
    text-decoration: none !important;
}

/*  Listagem de boletins
========================================================================== */

.page-node-36050 .materias_02 {
    padding: 0;
}

/* Padrões de cores */

.page-node-36050 .titulo-pagina, .page-node-36050 .materias_02 a, .page-node-36050 .informacoes_02 a {
    color: #fe7600;
}

.page-node-36050 #blocos a:hover {
    text-decoration: none;
}

.page-node-36050 .view-caixas-navegacao .caixa-de-navegacao .views-field-field-t-tulo a::before {
    border-left-color: #fe7600;
}

.boletim-presidencia-listagem {
    padding-left: 22px;
}

/* Filtros */

.boletim-presidencia-listagem .view-filters {
    padding: 15px 10px;
    background: #dadada;
    background-image: url(../images/boletim_presidencia/fundo_busca__noticia.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
}

.boletim-presidencia-listagem .view-filters::before {
    background: #dadada;
    content: '';
    color: black;
    font-weight: bold;
    font-size: 18px;
}

.boletim-presidencia-listagem .view-filters input[type="text"] {
    height: 25px;
    width: 250px;
}

.boletim-presidencia-listagem .view-filters .edit-combine-wrapper label {
    font-weight: normal;
}

.boletim-presidencia-listagem .view-filters .views-submit-button {
    display: inline-block;
    line-height: 65px;
    margin-left: 10px;
    position: absolute;
}

.boletim-presidencia-listagem .view-filters input[type="submit"] {
    width: 110px;
    height: 25px;
    background: #fe7600;
    color: white;
    -webkit-appearance: caret;
    margin: 0;
}

/* Contaúdo */

.boletim-presidencia-listagem .view-content {
    overflow: hidden;
    margin-top: 15px;
}

/* Itens */

.boletim-presidencia-listagem .views-row {
    overflow: hidden;
    border-top: 1px solid rgba(255, 118, 0, 0.4);
    padding-top: 15px;
    margin-top: 15px;
}

/* Título*/

.boletim-presidencia-listagem .views-row .views-field-title {
    margin-bottom: 10px;
}

.boletim-presidencia-listagem .views-row .views-field-title a {
    font-family: "Trebuchet MS";
    font-size: 18px;
    font-weight: bold;
    font-size: 20px;
}

/* Miniatura boletim */

.boletim-presidencia-listagem .views-row .views-field-field-miniatura-boletim {
    display: inline-block;
    width: 165px;
    /*height: 115px;*/
    float: left;
    margin-right: 15px;
}

.boletim-presidencia-listagem .views-row .views-field-field-miniatura-boletim img {
    width: 100%;
    height: 100%;
}

/* Chamada boletim */

.boletim-presidencia-listagem .views-row .views-field-field-descricao {
    float: left;
    height: 90px;
    width: 330px;
}

/* Links boletim */

.boletim-presidencia-listagem .views-row .views-field-nothing {
    float: left;
}

.boletim-presidencia-listagem .views-row .views-field-nothing a {
    font-size: 14px;
    font-weight: bold;
}

.boletim-presidencia-listagem .views-row .views-field-nothing a::before {
    content: ">";
    color: transparent;
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 2.5px solid transparent;
    border-bottom: 2.5px solid transparent;
    border-left: 6px solid #fe7600;
    color: transparent;
    margin-right: 3px;
    float: left;
    margin-top: 7px;
}

.boletim-presidencia-listagem .views-row .views-field-nothing a:hover::before {
    border-left-color: #2d81d5;
}

/*  Notícias da Presidência - Listagem 
========================================================================== */

.page-node-36071 .titulo-pagina {
    color: #fe7600;
}

.noticias-da-presidencia-listagem {}

#views-exposed-form-noticias-listagem-bloco-noticias-presidencia {
    background-image: url(../images/boletim_presidencia/fundo_busca__noticia.png);
    background-position: right;
    background-repeat: no-repeat;
}

.noticias-da-presidencia-listagem .view-filters #edit-secondary-wrapper .bef-secondary-options {
    border: none;
}

.noticias-da-presidencia-listagem #edit-submit-noticias-listagem {
    background: #fe7600;
}

.noticias-da-presidencia-listagem .views-row .view-listagem-titulo a {
    color: #fe7600;
}

.noticias-da-presidencia-listagem .seta-link-css::before {
    border-left-color: #fe7600;
}

/* ==========================================================================
   Castelo 360
========================================================================== */

#castelo-360 {
    background: white;
}

#castelo-360 .field-name-field-testeira {
    margin-bottom: -1em;
}

#castelo-360 p {
    font-size: 14px;
    margin-top: 5px;
}

#castelo-360 .pane-title {
    color: #662200 !important;
}

#castelo-360 .view-listagem-titulo a {
    color: #662200;
}

#castelo-360 .view-listagem-titulo .seta-link-css::before {
    border-left-color: #662200;
}

#castelo-360 .especiais-link-todos {
    background: none;
    padding: 0;
}

#castelo-360 .especiais-link-todos .especiais-texto-todos a {
    background: #dddddd;
    color: #662200;
    font-weight: bold;
}

#castelo-360 .especiais-link-todos .especiais-texto-todos a::before {
    border-left-color: #662200;
}

#castelo-360 .especiais-link-todos .especiais-texto-todos a:hover::before {
    border-left-color: white !important;
}

/*   Castelo 360 - Livro de visitas webform
========================================================================== */

#webform-client-form-58191 {}

#webform-client-form-58191 .form-wrapper {
    border: 0;
    text-align: left;
    width: 100%;
    margin: 0;
    padding: 0;
    margin-bottom: 25px;
}

#webform-client-form-58191 .form-item input {
    height: 26px;
    border: 1px solid #dadada;
    padding-left: 5px;
}

#webform-client-form-58191 input[type=submit] {
    border: 0;
    background: #eb8a1d;
    width: 75px;
    height: 25px;
    cursor: pointer;
    color: white;
}

/*   Castelo 360 - Livro de visitas webform - Bloco
========================================================================== */

.pane-webform-client-block-58191 {}

.pane-webform-client-block-58191 label {
    font-weight: normal;
}

.pane-webform-client-block-58191 .form-required {
    display: none;
}

/*   Castelo 360 - Livro de visitas webform - Página
========================================================================== */

.node-webform #webform-client-form-58191 {
    background: none;
    padding-left: 20px;
}

.node-webform .field-name-body {
    margin-top: 10px;
    margin-left: 20px;
}

/* ==========================================================================
   Personalidade - Node - Exibição dos campos (View)
========================================================================== */

.node-type-personalidade {}

.node-type-personalidade .titulo-pagina {
    padding-left: 0 !important;
    color: #666666;
    display: none;
}

/*   Regiões
========================================================================== */

.bloco-personalidade-campos {
    clear: both;
}

.bloco-personalidade-campos .coluna-esquerda, .bloco-personalidade-campos .coluna-direita {
    width: 460px;
    float: left;
}

.bloco-personalidade-campos .coluna-esquerda {
    margin-right: 40px;
}

.bloco-personalidade-campos .bloco-foto {
    border-left: 5px solid #ad7c0e;
    padding-left: 5px;
    margin-bottom: 10px;
}

/*   Campos
========================================================================== */

/* Padrões */

.bloco-personalidade-campos .seta-link-css::before, .bloco-personalidade-campos a {
    color: #9c7900;
    border-left-color: #9c7900;
}

.bloco-personalidade-campos .views-field {
    margin-bottom: 10px;
}

.bloco-personalidade-campos .views-field ul, .bloco-personalidade-campos .views-field ul li {
    margin: 0;
    padding: 0;
}

/* Tipo de personalidade */

.views-field-field-tipo-de-personalidade {
    color: #666;
    background: #e2e2e2;
    display: inline-block;
    padding: 6px 10px;
    font-weight: bold;
    font-size: 14px;
}

/* Memorial e Ata */

.views-field-field-memorial-pdf, .views-field-field-ata-do-cd-personalidade, .views-field-field-videos-personalidade, .views-field-field-documentos-relacionados, .views-field-field-fotos-personalidade, .views-field-field-outros-links {
    margin-top: 30px;
}

.views-field-field-memorial-pdf .views-label, .views-field-field-ata-do-cd-personalidade .views-label, .views-field-field-videos-personalidade .views-label, .views-field-field-documentos-relacionados .views-label, .views-field-field-fotos-personalidade .views-label, .views-field-field-outros-links .views-label {
    font-size: 19px;
    font-weight: bold;
    border-bottom: 1px solid #dadada;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.views-field-field-memorial-pdf .field-content a::before, .views-field-field-ata-do-cd-personalidade .field-content a::before, .views-field-field-documentos-relacionados .field-content a::before {
    content: '';
    display: block;
    width: 41px;
    height: 54px;
    background: url('../images/personalidade/personalidade-icone-arquivo.png');
    float: left;
    margin-right: 10px;
}

.views-field-field-memorial-pdf .field-content, .views-field-field-ata-do-cd-personalidade .field-content, .views-field-field-documentos-relacionados .field-content li, .views-field-field-documentos-relacionados .field-content {
    clear: both;
    overflow: hidden;
}

.views-field-field-documentos-relacionados .field-content ul li {
    display: block;
    margin-bottom: 10px;
}

/* Data da honraria */

.bloco-personalidade-campos .date-display-single {
    color: inherit;
}

/* Imagens */

.views-field-field-fotos-personalidade {
    margin-top: 0;
}

.views-field-field-fotos-personalidade .field-content {
    font-style: italic;
    font-size: 14px;
}

/* Links relacionados */

.views-field-field-outros-links {}

.views-field-field-outros-links li {
    margin-bottom: 10px !important;
}

.views-field-field-outros-links li::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    color: transparent;
    float: left;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 6px solid #9c7900;
    margin-right: 3px;
    margin-top: 6px;
}

.views-field-field-outros-links li:hover::before {
    border-left-color: #2d81d5 !important;
}

/* ==========================================================================
   Personalidade - Galeria de Honra
========================================================================== */

.galeria-de-honra {}

/* Personalidade - Galeria de Honra - View Listagem
========================================================================== */

.view-personalidade-galeria-de-honra .view-filters input[type="text"] {
    height: 25px;
}

.view-personalidade-galeria-de-honra .view-filters .views-submit-button {
    line-height: 65px;
}

.item-galeria-honra {
    display: inline-block;
    border-left: 5px solid #ad7c0e;
    padding-left: 10px;
    float: left;
    clear: none !important;
    width: 180px;
    height: 280px;
    margin-right: 50px;
    margin-bottom: 45px !important;
}

.item-galeria-honra:last-of-type, .item-galeria-honra:nth-of-type(4n) {
    margin-right: 0 !important;
}

.item-galeria-honra .views-field-title {}

.item-galeria-honra .views-field-title a {
    font-size: 18px;
    color: #ad7c0e;
    display: inline-block;
    height: 45px;
}

/* ==========================================================================
   Página Inicial - Novo modelo
========================================================================== */

.page-node-58355 .breadcrumb, .page-node-58185 .breadcrumb {
    display: none !important;
}

/* ==========================================================================
  Especial - Vacinação
========================================================================== */

#especial-vacinacao {}

#especial-vacinacao h1 {
    font-family: "Trebuchet MS-2";
    color: #652a02;
    padding-left: 1px;
    text-transform: uppercase;
    font-size: 30px;
    padding-top: 10px;
}

#especial-vacinacao .bloco-especial-clean .pane-title {
    font-family: "Trebuchet MS-2";
    font-size: 23px;
    color: #652a02;
    background: rgb(222, 230, 233);
    padding: 5px 10px;
    border-radius: 15px;
    font-weight: bold;
}

/* ==========================================================================
   Seta em collapsibles - Padrão
========================================================================== */

.seta-collapsible {}

.seta-collapsible h3 {
    padding: inherit !important;
    font-size: inherit;
    line-height: inherit;
}

.seta-collapsible h3 a.field-group-format-title {
    display: block;
    font-size: 20px;
    color: #666;
    border-bottom: 1px solid #666;
}

.seta-collapsible h3 a.field-group-format-title:hover {
    text-decoration: none;
}

.seta-collapsible a.field-group-format-title::after {
    width: 6px;
    height: 6px;
    border: 3px solid;
    border-color: #666 transparent transparent #666;
    transform: rotate(135deg);
    margin-top: 3px;
    margin-left: 1px;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    float: right;
    content: '';
}

.seta-collapsible.collapsed a.field-group-format-title::after {
    transform: rotate(225deg);
    margin-left: 3px;
    margin-top: 1px;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}

/* ==========================================================================
   Acervos - Padrões
========================================================================== */

.area-acervos {}

.acervos-bloco-lista {}

.acervos-bloco-lista h3 {
    font-size: 20px;
    border-bottom: 1px solid #dadada;
    margin-bottom: 10px;
}

/* ==========================================================================
   Acervos e Diretórios - Node
========================================================================== */

.node-type-acervo {}

.node-type-acervos-diretorio .titulo-pagina, .node-type-acervo .titulo-pagina {
    display: none;
}

.node-type-acervos-diretorio .group-info-direita, .node-type-acervo .group-info-direita {
    background: #dadada;
    padding: 10px;
    margin-bottom: 15px;
}

.node-type-acervos-diretorio h3, .node-type-acervo h3 {
    padding: inherit !important;
    font-size: inherit;
    line-height: inherit;
    font-size: 20px;
    color: #666;
    border-bottom: 1px solid #666;
    margin-bottom: 5px;
}

.node-type-acervos-diretorio h3 a.field-group-format-title, .node-type-acervo h3 a.field-group-format-title {
    display: block;
}

.node-type-acervos-diretorio .field, .node-type-acervo .field {
    margin-bottom: 15px;
}

/* ==========================================================================
   Acervos - Tipo de Acervo (taxonomia)
========================================================================== */

/* ==========================================================================
   Acervos - Formato de conteúdo (taxonomia)
========================================================================== */

/* ==========================================================================
   Observatório COVID-19 Coronavírus
========================================================================== */

#observatorio-coronavirus {}

#observatorio-coronavirus .menu_n2 li a, #observatorio-coronavirus .titulo-com-link a {
    color: #088888 !important;
}

#observatorio-coronavirus .menu_n2 li a::before, #observatorio-coronavirus .titulo-com-link a::before {
    border-left-color: #088888 !important;
}

#observatorio-coronavirus .menu_n2 li a {
    width: 155px;
}

#observatorio-coronavirus .bloco-institucionais-banners {
    margin-bottom: 15px;
}

#observatorio-coronavirus .bloco-especial-clean {
    margin-bottom: 20px;
}

/* ==========================================================================
   Observatório COVID-19 Coronavírus - Internas e Subeixos
========================================================================== */

#observatorio-coronavirus-internas {}

#observatorio-coronavirus-internas .titulo-com-link a {
    color: #088888;
}

#observatorio-coronavirus-internas .titulo-com-link a:before {
    border-left-color: #088888;
}

#observatorio-coronavirus-internas .bloco-especial-clean {
    margin-bottom: 20px;
}

/* ==========================================================================
   Observatório COVID-19 Coronavírus - Menu dropdown
========================================================================== */

.menu-dropdown-observatorio {}

.menu-dropdown-observatorio li {
    padding-left: 5px;
}

.menu-dropdown-observatorio li a:hover {
    text-decoration: none !important;
}

.menu-dropdown-observatorio li a::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    color: transparent;
    float: left;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 6px solid #088888;
    margin-right: 3px;
    margin-top: 6px;
    margin-left: -10px !important;
    border-left-color: #088888 !important;
}

.menu-dropdown-observatorio li.sf-depth-5 {
    max-width: 200px;
    border: 0;
    border-right: 1px solid #dadada;
    background: transparent !important;
    padding-right: 10px;
    text-align: left;
}

.menu-dropdown-observatorio li.sf-depth-5 a.sf-depth-5 {
    color: #088888 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    background: 0 0 !important;
    height: 40px;
    border: none !important;
}

.menu-dropdown-observatorio li.active-trail.sf-depth-5 a.sf-depth-5 {
    color: grey !important;
}

.menu-dropdown-observatorio li.active-trail.sf-depth-5 a.sf-depth-5::before {
    border-left-color: grey !important;
}

.menu-dropdown-observatorio li:hover>ul, .menu-dropdown-observatorio li.sfHover>ul {
    top: 4em;
}

.menu-dropdown-observatorio li.sf-depth-6 a.sf-depth-6 {
    color: #088888 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    border: none;
    border-top: 1px solid #dadada;
    padding-left: 25px;
}

/* ==========================================================================
   Observatório COVID-19 Coronavírus - Menu internas com abas
========================================================================== */

.menu-especiais-abas {
    overflow: hidden;
    margin-bottom: 15px;
}

.menu-especiais-abas h3 {
    color: inherit;
    font-size: 20px;
    padding: initial !important;
    width: initial !important;
    margin-bottom: 5px;
}

.menu-especiais-abas ul {
    padding: 0 !important;
    width: 100%;
    overflow: hidden;
    clear: both;
}

.menu-especiais-abas ul li {
    max-width: 200px;
    border: 0;
    text-align: left;
    display: inline-block;
    float: left;
    margin-right: 10px !important;
    background: #ddeeee;
    padding: 5px;
    border-radius: 5px;
}

.menu-especiais-abas ul li a {
    color: #088888 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    border: none !important;
    padding: 0 !important;
}

.menu-especiais-abas ul li a:hover {
    text-decoration: none !important;
}

.menu-especiais-abas ul li a::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    color: transparent;
    float: left;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 6px solid #088888;
    margin-right: 3px;
    margin-top: 8px;
    border-left-color: #088888 !important;
}

.menu-especiais-abas a.active {
    color: grey !important;
}

.menu-especiais-abas ul li a.active::before {
    border-left-color: grey !important;
}

/* ==========================================================================
   Especial COVID-19 Coronavírus
========================================================================== */

#especial-coronavirus {}

#especial-coronavirus .menu-especiais {}

#especial-coronavirus .titulo-com-link a {
    /*color: #088888 !important;*/
}

#especial-coronavirus .menu_n2 li a {
    color: #088888 !important;
}

#especial-coronavirus .menu_n2 li a::before {
    border-left-color: #088888 !important;
}

#especial-coronavirus .titulo-com-link a::before, #especial-coronavirus titulo-taxonomias a {
    /*border-left-color: #088888 !important;*/
}

#especial-coronavirus .menu_n2 li a {
    /*width: 135px;*/
    width: 108px;
}

#especial-coronavirus .bloco-institucionais-banners {
    margin-bottom: 15px;
}

#especial-coronavirus .bloco-especial-clean {
    /*margin-bottom: 20px;*/
}

/* ==========================================================================
   Especial COVID-19 Coronavírus - Bloco de destaque
========================================================================== */

.bloco-destaque-coronavirus {
    background: #edf9ff;
}

.bloco-destaque-coronavirus .pane-title {
    background: #006699;
    color: white;
    padding: 5px;
}

.bloco-destaque-coronavirus .pane-content {
    padding: 10px;
}

/* ==========================================================================
   Menu com dropdown
========================================================================== */

.menu-dropdown {
    overflow: visible;
}

/* ==========================================================================
   Galerias
========================================================================== */

.field-collection-item-field-itens-galeria {
    /* display: inline-block; */
    /* float: left; */
    margin-right: 15px;
    margin-top: 15px;
}

.mfp-bg {
    background: rgba(0, 0, 0, 1);
    transition: all 0.25s ease-in-out;
    opacity: 0.9;
}

.node-type-galeria .titulo-pagina {
    display: none !important;
}

.galeria-de-itens {
    margin-bottom: 50px;
}

.galeria-de-itens .view-content {}

.galeria-item-container {
    margin-right: 10px;
    margin-bottom: 15px;
}

.mfp-title {
    padding-top: 10px;
}

.mfp-iframe-holder .mfp-title {
    position: absolute;
}

.mfp-bottom-bar {
    /* background: rgba(0,0,0,0.5);  */
}

.mfp-title .titulo {
    font-weight: bold;
    color: white;
}

.mfp-title .legenda {
    font-weight: bold;
    color: white;
}

.mfp-title .chamada {
    color: #dadada;
    white-space: break-spaces;
}

.mfp-title .autoria {
    color: #dadada;
    white-space: break-spaces;
}

.mfp-title a {
    color: #ffab12;
}

.galeria-item {
    display: inline-block;
    /* margin-right: 10px; */
    box-shadow: 0.25rem 0.375rem 0.75rem 0rem rgba(0, 0, 0, 0.42);
}

.galeria-item img {
    transition: all 0.25s ease-in-out;
}

.galeria-item img:hover {
    transform: scale(1.2);
    transition: all 0.25s ease-in-out;
}

/* ==========================================================================
   Institucional - Covid - Vacina
========================================================================== */

#vacina-covid .menu-especiais li {
    padding: 10px 20px;
    max-width: 300px !important;
}

#vacina-covid a, 
#vacina-covid a::before, 
#vacina-covid .titulo-com-link a, 
#vacina-covid .titulo-com-link a::before, 
#vacina-covid .titulo-com-link a::after, 
#vacina-covid .menu-especiais li a, 
#vacina-covid .titulo-taxonomias a, 
#vacina-covid .more-link a, 
#vacina-covid .more-link a::before,
#vacina-covid .more-link a::after {
    color: #008899 !important;
    border-left-color: #008899 !important;
}

#vacina-covid .bloco-institucionais-campo-banner a, #vacina-covid .bloco-institucionais-banners a {
    color: white !important;
}

#vacina-covid .menu-especiais ul li a.active::before, #vacina-covid .menu-especiais ul li a.active {
    border-left-color: #2d81d5 !important;
    color: #2d81d5 !important;
}

/* ==========================================================================
   Institucional - VPAAPS
========================================================================== */

#vpaaps .menu-especiais li {
    padding: 10px 20px;
    max-width: 300px !important;
}

#vpaaps a, #vpaaps a::before, #vpaaps .titulo-com-link a, #vpaaps .titulo-com-link a::before, #vpaaps .menu-especiais li a, #vpaaps .titulo-taxonomias a, #vpaaps .more-link a, #vpaaps .more-link a::before {
    color: #997700 !important;
    border-left-color: #997700 !important;
}

#vpaaps .bloco-institucionais-campo-banner a, #vpaaps .bloco-institucionais-banners a {
    color: white !important;
}

#vpaaps .menu-especiais ul li a.active::before, #vpaaps .menu-especiais ul li a.active {
    border-left-color: #997700 !important;
    color: #997700 !important;
}

#vpaaps .pane-node-title h2 {
    font-size: 26px;
}

#vpaaps .panel-pane {
    /*margin-bottom: 70px;*/
    overflow: hidden;
}

#vpaaps .panel-pane.pane-views, #vpaaps .panel-pane.pane-custom {
    margin-bottom: 70px;
}

#vpaaps .pane-superfish {
    overflow: visible;
    margin-bottom: 0;
    margin-top: 15px;
}

#vpaaps .pane-institucionais-blocos-padroes, #vpaaps .pane-compartilhamento {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

#vpaaps .menu-dropdown-vpaaps li.sf-depth-5 {
    max-width: 123.5px;
}

#vpaaps .menu-dropdown-vpaaps li.last {
    border: 0;
}

#vpaaps .menu-dropdown-vpaaps ul ul {
    /* background: linear-gradient(0deg, #dadada, white, white);
    border-radius: 0; */
}

#vpaaps .menu-dropdown-vpaaps li li {
    /* background: transparent; */
}

#vpaaps .menu-dropdown-vpaaps li li.first {
    /* border-top: 0; */
}

/* 
    VPAAPS - Padrão de blocos
========================================================================== */

#vpaaps .panel-pane .pane-title {
    display: block;
    border-bottom: 1px solid #dadada;
    margin-bottom: 10px !important;
    font-size: 20px;
    padding-bottom: 5px;
}

#vpaaps .panel-pane .pane-content {
    padding: 0px;
}

#vpaaps .panel-pane .pane-content p {
    font-size: 14px;
}

#vpaaps .panel-pane .pane-content a {
    font-size: 16px;
}

#vpaaps .panel-pane .view-content {
    background: white;
    padding: 0px;
}

#vpaaps .panel-pane .view-listagem-titulo {
    font-weight: bold;
    margin-bottom: 0 !important;
}

/* Data original */

#vpaaps .panel-pane .field-name-field-data-do-documento, #vpaaps .panel-pane .field-name-field-data-original-noticia {
    font-size: 14px;
    display: inline-block;
}

#vpaaps .panel-pane .field-name-field-data-original-noticia .field-item::after {
    content: ' - ';
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}

/* Fonte */

#vpaaps .panel-pane .field-name-field-fonte-noticia {
    font-size: 14px;
    display: inline-block;
}

/* ==========================================================================
   Divulgação Científica - Padrões
========================================================================== */

#especial-dc a {
    color: #990000;
}

#especial-dc a:hover {
    color: #990000;
    text-decoration: none !important;
}

#especial-dc .bloco-institucionais-campo-banner a, #especial-dc .bloco-institucionais-banners a {
    color: white;
}

#especial-dc a:before {
    border-left-color: #990000;
}

/* Divulgação Científica - Menu
========================================================================== */

.field-name-divulga-o-cient-fica-menu-dropdo ul.menu, .menu-divulgacao-cientifica-dropdown ul.menu {
    background: none;
}

.field-name-divulga-o-cient-fica-menu-dropdo ul.menu li, .menu-divulgacao-cientifica-dropdown ul.menu li {
    background: none;
    border: none;
    border-right: 1px solid #dadada;
}

.field-name-divulga-o-cient-fica-menu-dropdo ul.menu li:last-of-type, .menu-divulgacao-cientifica-dropdown ul.menu li:last-of-type {
    border-right: 0;
}

.field-name-divulga-o-cient-fica-menu-dropdo ul.menu li:first-of-type a, .menu-divulgacao-cientifica-dropdown ul.menu li:first-of-type a {
    /* padding-left: 0; */
}

.field-name-divulga-o-cient-fica-menu-dropdo ul.menu li a, .menu-divulgacao-cientifica-dropdown ul.menu li a {
    background: none;
    border: none;
    color: #990000;
    font-weight: bold;
    padding: .75em 0.9em;
}

.field-name-divulga-o-cient-fica-menu-dropdo ul.menu li.menuparent:active, 
.field-name-divulga-o-cient-fica-menu-dropdo ul.menu li.menuparent:hover, 
.field-name-divulga-o-cient-fica-menu-dropdo li, 
.menu-divulgacao-cientifica-dropdown ul.menu li, .menu-divulgacao-cientifica-dropdown ul.menu li.menuparent:active, .menu-divulgacao-cientifica-dropdown ul.menu li.menuparent:hover {
    background: none !important;
}

.field-name-divulga-o-cient-fica-menu-dropdo ul.menu li a:hover, .menu-divulgacao-cientifica-dropdown ul.menu li a:hover {
    color: #990000 !important;
    text-decoration: none;
    background: none;
}

.field-name-divulga-o-cient-fica-menu-dropdo ul.menu li a::before, .menu-divulgacao-cientifica-dropdown ul.menu li a::before {
    content: ">";
    color: transparent;
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 6px solid #990000;
    color: transparent;
    margin-right: 3px;
    float: left;
    margin-top: 6px;
}

.field-name-divulga-o-cient-fica-menu-dropdo li ul li, 
.menu-divulgacao-cientifica-dropdown ul.menu li  ul li{
    background: #f7f7f7 !important;
}
/* Divulgação Científica - Blocos
========================================================================== */

#especial-dc .pane-title {
    display: block;
    border-bottom: 1px solid #dadada;
    margin-bottom: 10px !important;
    font-size: 20px;
    padding-bottom: 5px;
}

#especial-dc .pane-blocos-padroes-conteudo {
    margin-bottom: 20px;
    margin-top: 20px;
    overflow: hidden;
}

/* ==========================================================================
   Divulgação Científica - Conteúdos
========================================================================== */

/* Divulgação Científica - Conteúdo - Padrões
========================================================================== */

.node-type-dc-produto {}

.node-type-dc-polo .titulo-pagina,
.node-type-dc-iniciativa-de-ensino .titulo-pagina,
.node-type-dc-iniciativa-institucional .titulo-pagina,
.node-type-dc-grupo .titulo-pagina,
.node-type-dc-edital-de-fomento .titulo-pagina,
.node-type-dc-produto .titulo-pagina {
    display: none;
}

.node-type-dc-polo #blocos,
.node-type-dc-iniciativa-de-ensino #blocos,
.node-type-dc-iniciativa-institucional #blocos,
.node-type-dc-grupo #blocos,
.node-type-dc-edital-de-fomento #blocos,
.node-type-dc-produto #blocos {
    background-image: url('https://portal.fiocruz.br/sites/portal.fiocruz.br/themes/portalnovo/images/tema_06b.jpg');
}

.node-type-dc-polo .field,
.node-type-dc-iniciativa-de-ensino .field,
.node-type-dc-iniciativa-institucional .field,
.node-type-dc-grupo .field,
.node-type-dc-edital-de-fomento .field,
.node-type-dc-produto .field {
    margin-bottom: 10px;
}

.node-type-dc-polo .field .field-label,
.node-type-dc-iniciativa-de-ensino .field  .field-label,
.node-type-dc-iniciativa-institucional .field  .field-label,
.node-type-dc-grupo .field  .field-label,
.node-type-dc-edital-de-fomento .field .field-label,
.node-type-dc-produto .field .field-label {
    color: #333;
}

.node-type-dc-polo .institucional-esquerda a,
.node-type-dc-iniciativa-de-ensino .institucional-esquerda a,
.node-type-dc-iniciativa-institucional .institucional-esquerda a,
.node-type-dc-grupo .institucional-esquerda a,
.node-type-dc-edital-de-fomento .institucional-esquerda a,
.node-type-dc-produto .institucional-esquerda a {
    color: #990000;
}

.node-type-dc-polo .institucional-esquerda .field-name-title,
.node-type-dc-iniciativa-de-ensino .institucional-esquerda .field-name-title,
.node-type-dc-iniciativa-institucional .institucional-esquerda .field-name-title,
.node-type-dc-grupo .institucional-esquerda .field-name-title,
.node-type-dc-edital-de-fomento .institucional-esquerda .field-name-title,
.node-type-dc-produto .institucional-esquerda .field-name-title {
    margin-bottom: 20px;
}

.node-type-dc-polo .institucional-esquerda .field-name-body,
.node-type-dc-iniciativa-de-ensino .institucional-esquerda .field-name-body,
.node-type-dc-iniciativa-institucional .institucional-esquerda .field-name-body,
.node-type-dc-grupo .institucional-esquerda .field-name-body,
.node-type-dc-edital-de-fomento .institucional-esquerda .field-name-body,
.node-type-dc-produto .institucional-esquerda .field-name-body {
    margin-bottom: 30px;
}
.institucional-direita {
    overflow: hidden;
}

.node-type-dc-polo .institucional-direita a,
.node-type-dc-iniciativa-de-ensino  .institucional-direita a,
.node-type-dc-iniciativa-institucional .institucional-direita a,
.node-type-dc-grupo .institucional-direita a,
.node-type-dc-edital-de-fomento .institucional-direita a,
.node-type-dc-produto .institucional-direita a {
    background: none;
    border: none;
    color: #990000;
    font-weight: bold;
}
.node-type-dc-polo .institucional-direita a:hover,
.node-type-dc-iniciativa-de-ensino .institucional-direita a:hover,
.node-type-dc-iniciativa-institucional .institucional-direita a:hover,
.node-type-dc-grupo .institucional-direita a:hover,
.node-type-dc-edital-de-fomento .institucional-direita a:hover,
.node-type-dc-produto .institucional-direita a:hover {
    color: #990000 !important;
    text-decoration: none;
    background: none;
}
.node-type-dc-edital-de-fomento .panels-flexible-region-layout_institucional_padrao-center {
    width: 100%;
}
.institucional-direita a::before {
    /* content: ">";
    color: transparent;
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 6px solid #990000;
    color: transparent;
    margin-right: 3px;
    float: left;
    margin-top: 6px; */
}
/* Divulgação Científica - Produtos
========================================================================== */

.node-type-dc-produto .field.field-name-field-upload-arquivo {
    margin-top: 20px;
    margin-bottom: 20px;
}

.node-type-dc-produto .field-name-field-upload-arquivo .file-icon {
    display: none;
}

.node-type-dc-produto .field-name-field-upload-arquivo a {
    background: #990000;
    padding: 10px;
    color: white !important;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none !important;
}

/* Divulgação Científica - Bloco lateral relacionados
========================================================================== */

.group-relacionados {
    width: 100%;
    margin: inherit;
    font-size: inherit;
    float: inherit;
    border: inherit;
    background: #f0f0f0;
    margin-bottom: 25px;
}

.group-relacionados legend {
    display: block;
    background: #dbdbdb;
    width: 91%;
    padding: 15px 15px 10px 15px;
}

.group-relacionados legend span {
    color: #333;
    font-weight: bold;
    font-size: 18px;
}
.group-relacionados .fieldset-wrapper {
    padding: 15px;
}

.group-relacionados a {
    background: none;
    border: none;
    color: #990000;
    font-weight: bold;
}

.group-relacionados a:hover {
    color: #990000 !important;
    text-decoration: none;
    background: none;
}

.group-relacionados a::before {
    content: ">";
    color: transparent;
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 6px solid #990000;
    color: transparent;
    margin-right: 3px;
    float: left;
    margin-top: 6px;
}
/* Divulgação Científica - Bloco rosa
========================================================================== */
.bloco-rosa {
    width: 100%;
  margin: inherit;
  font-size: inherit;
  float: inherit;
  border: inherit;
  background: #ffd9d6;
  margin-bottom: 25px;
}
.bloco-rosa .pane-title {
  display: block;
  background: #c46463;
  padding: 15px 15px 10px 15px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.5);
}

.bloco-rosa .pane-content {
  padding: 15px;
}

/* Divulgação Científica - Bloco cinza
========================================================================== */
.bloco-cinza {
    width: 100%;
  margin: inherit;
  font-size: inherit;
  float: inherit;
  border: inherit;
  background: #f0f0f0;
  margin-bottom: 25px;
}
.bloco-cinza .pane-title {
  display: block;
  background: #dbdbdb;
  padding: 15px 15px 10px 15px;
  color: #666;
  font-weight: bold;
  font-size: 20px;
  /* text-shadow: 2px 2px rgba(0, 0, 0, 0.5); */
}

.bloco-cinza .pane-content {
  padding: 15px;
}
/* Divulgação Científica - Bloco lista
========================================================================== */
.bloco-lista {
    font-size: inherit;
    background: #dbdbdb;
    height: 515px !important;
}
.bloco-lista .titulo-bloco {
  
   background: #c46463;
   padding: 15px 15px 10px 15px;
   height: 35px;
   
}
.bloco-lista .titulo-bloco span {
color: white;
   font-size: 18px;
}
.bloco-lista .views-field-body {
 height: 150px;
 overflow: hidden;
}
.bloco-lista  .area-texto {
   padding: 15px;
}
/* ==========================================================================
   Questionários em conteúdos (webform)
========================================================================== */
.questionario-em-conteudo {
    overflow: hidden;
    width: 463px;
}
.questionario-em-conteudo h2  {
    border: none;
    background: #dddddd;
    display: block;
    margin: 0 !important;
    padding: 15px;
    border-radius: 10px 10px 0 0;
    color: #444;
}
.questionario-em-conteudo h2::before  {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    color: transparent;
    float: left;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #444;
    margin-right: 5px;
    margin-top: 5px;
}
.questionario-em-conteudo h2:hover::before  {
    border-left-color: #444 !important;
}

.questionario-em-conteudo .content  {
    overflow: hidden;
    background: #eee;
    padding: 15px;
    padding-top: 0;
    border-radius: 0 0 10px 10px;
    color: #444;
}
.questionario-em-conteudo label {
    color: #444;
}
.questionario-em-conteudo .form-type-radio {
    display: inline-block;
    margin-right: 10px;
    margin-top: 5px;
}
.questionario-em-conteudo input.webform-submit {
    background: #c5370a !important;
    border-radius: 2px;
}
.questionario-em-conteudo .links a  {
   display: none !important;
}
/* ==========================================================================
   Programa
========================================================================== */
.node-type-programa .bloco-especial-clean {
    margin-bottom: 25px;
    
}
.node-type-programa .bloco-especial-clean .field-label {
    display: block;
    border-bottom: 1px solid #dadada;
    margin-bottom: 10px !important;
    font-size: 20px;
    padding-bottom: 5px;
}

.field-name-field-documentos-de-referencia .field-items > .field-item {
    margin-bottom: 5px;
}
.node-type-programa .bloco-especial-clean .node-documento .field-name-title .field-item,
.node-type-programa .bloco-especial-clean .node-documento .titulo-com-link {
    margin-bottom: 0 !important;
}

.node-type-programa .bloco-especial-clean .titulo-com-link a::before {
    color: #970 !important;
    border-left-color: #970 !important;
}

/* ==========================================================================
   Agenda Jovem
========================================================================== */
#agenda-jovem .menu-especiais ul li a {
    color: #9c7900 !important;
}
#agenda-jovem .menu-especiais ul li a:before {
    border-left-color: #9c7900 !important;
}
