/* regra para a pagina do cemodecon */
.section-cemodecon  #content-column { margin-left: 330px;}

/* Diminui a tarja vermelha do cabeçalho */
.tarja_galeria { height: 200px;}

/* Reposiciona a imagem de fundo */
body { background-position: 9% 55%; }

#columns { background-color: transparent; margin-top: 180px !important; }

/* Posiciona página com os conteudos */
.region-highlighted { float: left; }
#block-system-main { border: none; background-color: transparent; float: left; width: 590px; padding: 15px;}
.view-noticias-eventos {text-align: justify;}
.sidebar-first .content-inner { margin-left: 0; }
.region-sidebar-first { width: 197px; }
#main-content { float: left; margin-left: 15px; width: 620px; }

/* Tasks */
#tasks { margin-top: -48px; float: left; }

/* Menu */
#block-menu-menu-menu-busca-funcionarios, #block-menu-menu-menu-busca-coordenacao-pesq {  margin-left: -7px; }

.menu-direcao { background-color: transparent;  list-style-type: none !important; float: left; width: 330px; margin-left: 20px; }
#block-menu-menu-menu-busca-funcionarios ul.menu.clearfix,
#block-menu-menu-menu-busca-coordenacao-pesq ul.menu.ckearfix { background-color: transparent;  list-style-type: none !important;  margin-top: -165px;  float: left; }
#block-menu-menu-menu-busca-funcionarios ul.menu.clearfix { margin-left: 2px; margin-top: 55px; background-color: transparent; position: absolute; }
#block-menu-menu-menu-busca-coordenacao-pesq ul.menu.clearfix { margin-left: 351px; margin-top: -25px; background-color: transparent; position: absolute; }
#block-menu-menu-menu-busca-funcionarios ul li a:hover,
#block-menu-menu-menu-busca-coordenacao-pesq ul li a:hover { background-color: #CCCCCC; text-decoration: none; }
.menu-direcao ul li a:hover,
.menu-direcao ul li a.active { background-color: transparent !important; color: #933333; }
.menu-direcao ul li a,
#block-menu-menu-menu-busca-funcionarios ul li a,
#block-menu-menu-menu-busca-coordenacao-pesq ul li a { border-bottom: 2px dotted #d4d6d7; line-height: 35px; margin-left: -15px; margin-top: -4px; width: 310px; display: block; color: #000000; }
#block-menu-menu-menu-busca-funcionarios ul li a,
#block-menu-menu-menu-busca-coordenacao-pesq ul li a { width: 145px; margin-top: -62px; margin-left: -8px; height: 30px; background-color: #FFF; padding: 0 7px; }
#block-menu-menu-menu-busca-funcionarios ul li a.active,
#block-menu-menu-menu-busca-coordenacao-pesq ul li a.active { background-color: #CCCCCC !important; color: #993333; height: 31px; border-bottom: none; }
.menu-direcao ul li.leaf,
#block-menu-menu-menu-busca-funcionarios ul li.leaf,
#block-menu-menu-menu-busca-coordenacao-pesq ul li.leaf { list-style-image: none !important; list-style-type: none !important; }
#block-menu-menu-menu-busca-funcionarios ul li.leaf,
#block-menu-menu-menu-busca-coordenacao-pesq ul li.leaf { float: left; width: 80px; }

/* Menu Direção - Ações Afirmativas, Diversidade e Combate à Discriminação*/
#menu-35816-10{
    height: 65px;
}
#menu-35816-10 .sf-depth-1 {
    height: 65px;
}

/* Posiciona Título */
.menu-coordenacao-pesquisa .block-title, .menu-direcao .block-title,
#block-menu-menu-menu-busca-funcionarios .block-title,
#block-menu-menu-menu-busca-coordenacao-pesq .block-title { display: none; }
#main-content-header #page-title { width: 980px; color: #FFFFFF; font-size: 36px; float: left; position: absolute; margin: -180px 0 0 -330px; text-shadow: #000 1px -1px, #000 -1px 1px, #000 1px 1px, #000 -1px -1px; }

/* Posiciona mensagens de status */
.messages.status { margin: 15px 0; }
.messages.error { margin: 0; }
#breadcrumb, .workbench-info-block { display: none; }

/* Notícias/Eventos */
.node-type-eventos #page-title, .node-type-noticias #page-title, .page-noticias-eventos-instituto .not_event_titulo {
    margin: 0px 0 35px 0 !important;
    position: relative !important;
    width: 630px !important;
    text-shadow: none !important;
    color: #000 !important;
}

.page-noticias-eventos-instituto #columns:before, .node-type-noticias #columns:before,
.node-type-eventos #columns:before { content: "Notícias/Eventos"; width: 980px; color: #FFFFFF; font-size: 36px; float: left; margin: -180px 0 0 10px; text-shadow: #000 1px -1px, #000 -1px 1px, #000 1px 1px, #000 -1px -1px; }

/* Página Direção */
.view-id-direcao tr { background-color: #fff; border: none; }
.view-id-direcao table { border: none; }

/* Página da Congregação */
.field-name-field-con-view-ms3-titulares, 
.field-name-field-con-view-ms5-titulares, 
.field-name-field-con-view-ms6-titulares, 
.field-name-field-con-view-ms3-suplentes,
.field-name-field-con-view-ms5-suplentes, 
.field-name-field-con-view-ms6-suplentes { height: 105px; margin-bottom: 20px; background-image: url("/pf-ifch/zebrado.png"); background-position: center bottom; background-repeat: no-repeat; }
.field-name-field-con-view-bancada-titulares,
.field-name-field-con-view-bancada-suplentes { background-image: url("/pf-ifch/zebrado.png"); background-position: 0 22px; background-repeat: no-repeat; height: 147px; }

.field-name-field-con-view-ms3-titulares h2,
.field-name-field-con-view-ms3-suplentes h2,
.field-name-field-con-view-ms5-titulares h2,
.field-name-field-con-view-ms5-suplentes h2,
.field-name-field-con-view-ms6-titulares h2,
.field-name-field-con-view-ms6-suplentes h2,
.field-name-field-con-view-bancada-titulares h2,
.field-name-field-con-view-bancada-suplentes h2,
.node-type-congregacao .view-display-id-attachment_2 .views-row-2,
.node-type-congregacao .view-display-id-attachment_2 .views-row-4,
.node-type-congregacao .view-display-id-attachment_3 .views-row-2,
.node-type-congregacao .view-display-id-attachment_3 .views-row-4,
.node-type-congregacao .view-display-id-attachment_4 .views-row-2,
.node-type-congregacao .view-display-id-attachment_4 .views-row-4,
.node-type-congregacao .view-display-id-attachment_5 .views-row-2,
.node-type-congregacao .view-display-id-attachment_5 .views-row-4,
.node-type-congregacao .view-display-id-attachment_6 .views-row-2,
.node-type-congregacao .view-display-id-attachment_6 .views-row-4,
.node-type-congregacao .view-display-id-attachment_7 .views-row-2,
.node-type-congregacao .view-display-id-attachment_7 .views-row-4,
.node-type-congregacao .view-display-id-attachment_8 .views-row-2,
.node-type-congregacao .view-display-id-attachment_8 .views-row-4,
.node-type-congregacao .view-display-id-attachment_8 .views-row-6,
.node-type-congregacao .view-display-id-attachment_9 .views-row-2,
.node-type-congregacao .view-display-id-attachment_9 .views-row-4,
.node-type-congregacao .view-display-id-attachment_9 .views-row-6,
.view-id-congregacao thead, tr { background-color: #CCC; }

.view-id-congregacao tr:nth-child(2n+2){ background-color: #FFF; }

.field-name-field-con-view-bancada-suplentes { margin-top: 18%; }

.field-name-field-con-titulo-memb-adm,
.field-name-field-con-titulo-docentes,
.field-name-field-con-titulo-bancada-adm,
.view-display-id-attachment_1 .views-field-field-des { font-weight: bold; }

.group-left, .group-right { text-align: center; }

.field-name-field-con-titulo-bancada-adm { margin-top: 10px; text-align: left; }

.view-id-congregacao td { width: 50%; text-align: center; }

.view-id-congregacao table { border: medium none; border-collapse: inherit; }

.con-table { margin: 0; }

.view-id-congregacao .col-1 {  padding: 0; }

/* Representantes Discentes */
.field-name-field-con-titulo-discentes { font-weight: bold; padding-top: 15px; padding-bottom: 5px; }
.node-type-congregacao .view-display-id-attachment_5 th { background-color: #ccc; }
.node-type-congregacao .view-display-id-attachment_5 th, .view-display-id-attachment_5 td { border: none; padding: 0; vertical-align: top; }
.node-type-congregacao .view-display-id-attachment_5 tr { background-image: url("/pf-ifch/zebrado.png"); background-position: 0 42px; background-repeat: repeat; }

/* Atas */
.reunioes-congregacao-atas caption, .reunioes-congregacao-atas-ant .view-grouping-header { font-weight: bold; margin-top: 20px; }
.reunioes-congregacao-atas-ant caption { font-weight: bold; margin-top: 10px; }
.reunioes-atas-ant, .reunioes-atas-voltar { text-align: right; margin-top: -10px; }
.reunioes-congregacao-atas td, .reunioes-congregacao-atas-ant td { text-align: left; width: 25%; padding: 0 10px; }
.views-field-field-con-atas-data { width: 75px !important; }
.views-field-field-con-atas-titulo { width: 100% !important; }
.reunioes-congregacao-atas tr.odd, .reunioes-congregacao-atas-ant tr.odd { background-color: #ccc; }
.node-type-congregacao .views-field-edit-node img { max-width: 13px !important; }
.add-ata { float: right; }
.reunioes-congregacao-atas-ant .views-field-edit-node img { max-width: unset; }

/* Página de Contato */
.field-name-field-contato-img-fone {
    float: left;
    padding: 12px 12px 12px 0;
}

.field-name-field-contato-fone {
    float: left;
    height: 50px;
    margin-top: 15px;
    width: 531px;
}

.form-textarea-wrapper textarea {
    resize: none;
}

.form-item-captcha-response {
    margin: -75px 0 0 230px;
    position: absolute;
}

/* Busca Funcionários */
/*
.view-busca-funcionarios {
    width: 350px;
    padding: 0 5px 0 20px;
    position: absolute;
    height: 115px;
    margin-top: -180px;
    margin-left: 650px;
}
*/
.view-busca-funcionarios .view-header .add-col {
    color: #fff;
    margin-left: 55px;
    margin-top: -81px;
    position: absolute;
    text-shadow: #000 1px -1px, #000 -1px 1px, #000 1px 1px, #000 -1px -1px;
}

.col-editar-img img {
    padding-top: 5px;
    width: 15px;
}

.view-busca-funcionarios .views-field-views-conditional img {
    margin-top: 5px;
    width: 20px;
}

.view-busca-funcionarios .views-field-views-conditional {
    width: 45px;
}

.view-busca-funcionarios td, .view-busca-funcionarios th {
    border-right: 1px solid #000000;   
    border-bottom: 1px solid #000000;   
    border-left: 1px solid #000000;   
    text-align: center;
}

.view-busca-funcionarios tr:nth-child(2n+2),
.view-busca-funcionarios thead tr{
	background-color: #CCCCCC;
	border: 1px solid #000;
}

.view-busca-funcionarios table, thead, tbody, tr, th, td {
    border-color: none;
}

.view-busca-funcionarios .views-field-field-col-ramal {
    text-align: left;
    width: 45px;
}

.view-busca-funcionarios .views-field-field-col-sala {
    text-align: left;
    width: 79px;
}

.view-busca-funcionarios .views-field-field-col-predio {
    text-align: left;
    width: 250px;
}

.view-busca-funcionarios .views-field-title {
    text-align: left;
    width: 180px;
}

.search_busca_funcionarios {
    margin: -30px 0 0 265px;
    position: absolute;
}

#block-views-exp-busca-funcionarios-page-3,
#block-views-exp-busca-funcionarios-page-4 {
    margin: -30px 0 0 250px;
    position: absolute;
}

.views-widget-filter-title {
    margin-top: 21px;
}

#block-menu-menu-menu-busca-funcionarios ul li a,
#block-menu-menu-menu-busca-coordenacao-pesq ul li a {
    border: 1px solid #000;
    border-bottom: none;
}

#block-menu-menu-menu-busca-funcionarios .menu-item-1193 a,
#block-menu-menu-menu-busca-coordenacao-pesq .menu-item-1474 a {
    width: 72px;
}

#block-menu-menu-menu-busca-coordenacao-pesq .menu-item-1475 a {
    width: 60px;
}

#block-menu-menu-menu-busca-coordenacao-pesq {
    position: absolute;
    margin: 220px 0 0 -356px;
}

.view-busca-funcionarios.view-display-id-page_3,
.view-busca-funcionarios.view-display-id-page_4 {
    margin-top: 14px;
}

.view-busca-funcionarios .view-empty {
    background-color: #ccc;
    border: 1px solid #000;
    height: 21px;
    padding: 10px;
    margin-top: 10px;
}

.views-field-field-alunos-curso {
    width: 200px;
}

.view-busca-funcionarios.view-display-id-page_3 .views-field-title {
    width: 475px;
    padding-left: 20px;
    text-align: left;
}

.views-field-field-alunos-sipex,
.views-field-field-alunos-lattes,
.views-field-field-col-sipex,
.views-field-field-col-lattes {
    width: 60px !important;
}

/* Núcleos, Centros e Grupos de Estudo */
/*.block-title { display: none; }*/
.menu-nucleos-centros-grupos { background-color: transparent;  list-style-type: none !important; float: left; width: 330px; }
.menu-nucleos-centros-grupos ul li a:hover,
.menu-nucleos-centros-grupos ul li a.active { background-color: transparent !important; color: #933333; }
.menu-nucleos-centros-grupos ul li a { border-bottom: 2px dotted #d4d6d7; line-height: 35px; margin-left: -15px; margin-top: -4px; padding-left: 14px; width: 314px; display: block; color: #000000; }
.menu-nucleos-centros-grupos ul li.leaf { list-style-image: none !important; list-style-type: none !important; }
.menu-nucleos-centros-grupos ul.menu { background-color: transparent; }
.views-field-field-ncg-centros-pesquisa-link, .views-field-field-ncg-nucleos-estudo-link, .views-field-field-ncg-grupos-estudo-link  { font-weight: bold; }
.editar-ncg { float: right; margin-top: -40px; }
.editar-ncg a { color: #fff; text-shadow: #000 1px -1px, #000 -1px 1px, #000 1px 1px, #000 -1px -1px; }
.page-premios #main-content-header #page-title, .page-pesquisa #main-content-header #page-title, .page-centros-pesquisa #main-content-header #page-title, .page-nucleos-estudos #main-content-header #page-title, .page-grupos-estudos #main-content-header #page-title, .page-node-1341 #main-content-header #page-title { margin-left: -340px; }

/*Links das paginas de pesquisa */
.node-content .field-item a{
    color:black;
}

.view-content .field-content a{
    color:black;
}

#block-system-main .view-links-pesquisa .views-field-title a {font-weight: bold;}
#block-system-main .view-links-pesquisa .views-field-edit-node {margin-bottom: 25px; /* margin-top: -15px; */ }
#block-system-main .view-links-pesquisa .views-field-edit-node a {color: #a52a2a;}
#block-system-main .view-links-pesquisa .view-header {margin-top: 0px; margin-bottom: 10px;}
#block-system-main .view-links-pesquisa .view-header a {color: #a52a2a;}
#block-system-main .view-premios .view-grouping-header {font-size: 20px; color: #a52a2a;}

/* css referente a pagina de premios */

.page-pesquisa-premios #block-menu-menu-menu-nucleos-centros-grupos {margin-top: -5px;}
/* .page-premios .view-filters {margin-top: 160px;} */
.page-pesquisa-premios .view-filters .date-date {width: 110px;}
.page-pesquisa-premios .view-content {margin-top: 40px;}
.page-pesquisa-premios .view-grouping-content {margin-left: 20px;margin-top: 15px;}
.page-pesquisa-premios .view-id-premios .view-header {margin-top: -7px; color: #a52a2a;}
.page-pesquisa-premios .view-id-premios .view-header a {color: #a52a2a;}
.page-pesquisa-premios .view-id-premios .views-field-field-premio-pessoa {font-size: 17px;}
.page-pesquisa-premios .view-id-premios .views-row {margin-bottom: 20px;margin-left: 15px;}
.page-pesquisa-premios .view-id-premios .views-field-title {color: #a52a2a;font-size: 17px;margin-top: 5px;}
.page-pesquisa-premios .view-id-premios .views-field-title a {color: #a52a2a;}
.page-pesquisa-premios .view-id-premios .views-field-field-premio-desc {margin-left: 10px;margin-top: 10px;}
.page-pesquisa-premios .view-id-premios h3 {font-size: 20px;}
.page-pesquisa-premios .view-id-premios .views-field-edit-node {margin-left: 10px;}
.page-pesquisa-premios .view-id-premios .views-field-edit-node a {color: #a52a2a;}

/* Tabela da Programação */
.not_event_programacao table, .not_event_programacao thead, .not_event_programacao tbody, .not_event_programacao tr, .not_event_programacao th, .not_event_programacao td { display: block; border-top: none; }
.not_event_programacao thead tr { left: -9999px; position: absolute; top: -9999px; }
.not_event_programacao td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 85px; text-align: justify;}
.not_event_programacao td:before { position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; }
.not_event_programacao td:nth-of-type(1):before { content: "Data:"; font-weight: bold; }
.not_event_programacao td:nth-of-type(2):before { content: "Evento:"; font-weight: bold; }
.not_event_programacao td:nth-of-type(3):before { content: "Local:"; font-weight: bold; }
.not_event_programacao td:nth-of-type(4):before { content: "Descrição:"; font-weight: bold; }

.views-field-field-prog-data, .views-field-field-not-prog-data, .views-field-field-prog-titulo, .not_event_programacao .view-content .views-field-title,
.views-field-field-prog-local, .views-field-field-not-prog-local { width: 475px; min-height: 21px; }

/* Canal do IFCH */
#block-simplenews-228 { padding: 15px; }

/* Votação CSA */
#webform-client-form-11839 .webform-container-inline div, #webform-client-form-11839 .webform-container-inline div.form-item { display: block; }

/* Linhas de Pesquisa - Colaboradores */
.view-linhas-pesquisa-conteudo h3 { font-size: 14px; font-weight: normal;  margin: 0; }
.view-linhas-pesquisa-conteudo .views-row-last { margin-bottom: 15px; }