/** FONTES ***/

h1 {

}
h2 {
    font-size: 1.25em; /* 20px */
}

h3 {
    font-size: 1.125em; /* 18px */
	margin-top: 0px;
}

.node h3 {
    font-size: 1.125em; /* 18px */
	margin-top: 0px;
	font-weight: bold;
	}

h4 {
    font-size: 1em; /* 16px */
}

h5 {
    font-size: 0.75em; /* 12px */
}

.font-0625em {
	font-size: 0.625em; /* 10px */	
}

.font-075em {
    font-size: 0.75em; /* 12px */
}

.font-0875em {
	font-size: 0.875em; /* 14px */	
}

.font-1em {
	font-size: 1em; /* 16px todos@web*/
}

.font-1125em {
	font-size: 1.125em; /* 18px */
}

.font-125em {
    font-size: 1.25em; /* 20px */
}

p {
    /*font-size: 0.875em; /* 14px */
	font-size: 1em; /* 16px todos@web*/
}

#header .header-top  .shortcuts {
    font-size: 0.625em; /* 10px */
}

#header .header-top  .shortcuts .first {
  /* display:none;*/
  color: #2c66ce;
}

#header .header-top .accessibility  {
  /*font-size: 12px;*/
    font-size: 0.625em; /* 10px */
}

#header .search-form .input-group {
  font-size: 0.75em; /* 12px */
}

#navbar .menu.secondary {
    /* font-size: 12px; */
	  font-size: 0.75em; /* 12px */
}
@media (max-width: 480px) {
	#navbar .menu.secondary li {
		display: inline;
		margin: 0 0 0 5px;
		padding: 0 0 0 5px;
		border-left: 1px solid;
	}
}

#block-views-featured-slider-block div.view-featured-slider .views-field-title, #block-views-slide-fixo-block div.view-slide-fixo .views-field-title {
	font-size: 3.3125em; 
	font-weight:lighter;
}

#block-views-featured-slider-block div.view-featured-slider .views-field-body, #block-views-slide-fixo-block div.view-slide-fixo .views-field-body {
    font-size: 1.125em; /* 18px */
	line-height: 1.375em;
}

#footer {
  font-size: 0.875em; /* 14px */
  padding-top: 0px;
}

#footer .footer-column .block-title {
  font-weight: bold;
  font-size: 1.125em; /* 18px */
}

h2.block-title  {
  font-size: 0.875em; /* 14px */
  font-weight:bold;
  color:#2c66ce;
}

#footer .footer-column .block-title {
  font-weight: bold;
  font-size: 1.125em; /* 18px */
}

.breadcrumb {
    /* font-size: 11px; */
	font-size: 0.625em; /* 10px */
}

/* Item do menu */
ul.dropdown-menu > li > a {
  font-size: 0.875em; /* 14px */
}

/*Titulo da NotÃ­cia em destaque - Home */

.view-notocias-em-destaque-home  .views-field-title a {
  font-size: 0.875em; /* 14px */
}

div.view-noticias  .views-field-created {
    font-size: 0.875em; /* 14px */
	margin-right: 10px;
}

/*Titulo das chamadas  - Home */
.view-chamada-1  .views-field-title h2 ,
.view-chamada-2  .views-field-title  h2,
.view-chamada-3  .views-field-title  h2 {
  font-size: 0.6875em; /* 11px */
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 0px;
}

/*URL das chamadas  - Home */
.view-chamada-1  .views-field-field-url-chamada ,
.view-chamada-2  .views-field-field-url-chamada ,
.view-chamada-3  .views-field-field-url-chamada  {
  font-size: 0.8125em; /* 14px */
}

.vertodas {
   font-size: 0.6875em; /* 11px */
}

.vertodas-branco {
   font-size: 0.6875em; /* 11px */
}

a.vertodas-branco,
a:hover.vertodas-branco
 { color: #d1e1ff; }


/* Sala de Imprensa - Ãšltimas notÃ­cias */

#block-views-ultimas-noticias-block  h2 {
   font-size: 0.75em; /* 12px */
}

#block-views-ultimas-noticias-block  a {
  /* font-size: 0.875em;  14px */
}

#servico-pos-content {
	padding: 10px 0px 10px 0px;
}

/* ServiÃ§os Relacionados */

#servicos-relacionados  {
    border-top: 1px solid #cccccc;
	padding: 20px 0px 0px 0px;
}

#servicos-relacionados  h2 {
  font-size: 1.125em; /* 18px */
  font-weight: lighter;
  color: #666666;
}

#servicos-relacionados  ul  li a {
   font-size: 0.6875em; /* 11px */
   font-weight: bold;
   text-transform: uppercase;
}

.views-exposed-form label , .label, label, .control-label, .help-block, .checkbox, .radio {
    font-weight: normal;
    color: #666666;
    font-family: "Open Sans", Arial, Helvetica;
	font-size: 0.875em; /* 14px */
}

#header .search-form i {
      font-size: 1.4em;
}

#servicos-relacionados   {
  margin: 20px 0px 0px 0px;
}

/* NODE CONTATOS POR DIRETORIA */

.node.node-contatos-por-diretoria  h3{
  display: none;
}

.node.node-contatos-por-diretoria .field-name-field-contatos-diretoria  .field-collection-container .field-items .field-item {
    float: left;
    margin: 0px;
    padding: 0px;
    border: 1px solid #cccccc;
    border-radius: 7px;
    margin: 0px 20px 20px 0px;
	background-color: #EAEBEE;
}

.node.node-contatos-por-diretoria .field-name-field-contatos-diretoria  .field-collection-view .field-label{
    width: 3em;
}

.node.node-contatos-por-diretoria .field-collection-container .field-name-field-contatos-diretoria .field-collection-view{
    float: left;
	width: 45%;
	padding: 1em 0 0.3em 0;
    margin: 0 1em 0 1em;
    border: none;
}

.node.node-contatos-por-diretoria .field-name-field-contatos-diretoria  .field-collection-view .entity-field-collection-item  {
    margin: 0px;
    border: 1px solid #cccccc;
    border-radius: 7px;
	background-color: #EAEBEE;
    min-height: 225px;
}

.node.node-contatos-por-diretoria .field-name-field-contatos-diretoria   .field {
    padding: 0px 20px 0px 20px;
	font-size: 0.875em;
}


.node.node-contatos-por-diretoria .field-name-field-contatos-diretoria .field-name-field-sigla  {
    background-color: #ffffff;
    display: block;
	margin-bottom: 10px;
    border-radius: 7px 7px 0px 0px;
	font-weight: bold;
    padding: 10px 10px 10px 20px;
	font-size: 1em;
}


/* NODE ENDEREÃ‡OS */

.node.node-enderecos  h3{
  display: none;
}
.node.node-enderecos .field-name-field-endereco  .field-collection-container .field-items .field-item {
    float: left;
    margin: 0px;
    padding: 0px;
    border: 1px solid #cccccc;
    border-radius: 7px;
    margin: 0px 20px 20px 0px;
	background-color: #EAEBEE;
}

.node.node-enderecos .field-name-field-endereco  .field-collection-view .field-label{
    width: 3em;
}

.node.node-enderecos .field-collection-container .field-name-field-endereco .field-collection-view{
    float: left;
	width: 45%;
	padding: 1em 0 0.3em 0;
    margin: 0 1em 0 1em;
    border: none;
}

.node.node-enderecos .field-name-field-endereco .field-collection-view .entity-field-collection-item  {
    margin: 0px;
    border: 1px solid #cccccc;
    border-radius: 7px;
	background-color: #EAEBEE;
    min-height: 180px;
}

.node.node-enderecos .field-name-field-endereco  .field {
    padding: 0px 20px 0px 20px;
	font-size: 0.875em;
}

.node.node-enderecos .field-name-field-endereco  .field-name-field-local-endereco {
    background-color: #ffffff;
    display: block;
	margin-bottom: 10px;
    border-radius: 7px 7px 0px 0px;
	font-weight: bold;
    padding: 10px 10px 10px 20px;
	font-size: 1em;
}

/* node contas anuais */

.node-contas-anuais .field-name-field-arquivos-contas-anuais {
    background-color: #dce0e4;
    padding: 10px;
}

.node-contas-anuais .field-name-field-ano-contas-anuais {
    background-color: #edeff1;
    color: #666666;
    font-weight: bold;
    font-size: 1.125em;
    padding: 10px;
	border-bottom: 2px solid #ccd2d7;
}
.node-contas-anuais .field-name-field-arquivos-contas-anuais {
  margin: 0px;
}

/* node concurso */

.field-type-file  .field-label {
    margin-bottom: 15px;
	color: #666666;
	font-size: 1.125em;
}

.field-item  .file {
	line-height: 30px;
	font-size: 0.875em;
}

.field-type-file {
	margin-top: 30px;
}

/*bloco concursos  e sala de imprensa*/


#block-views-concursos-anteriores-block  ul ,
#block-views-ultimas-noticias-block ul ,
#block-views-contas-anuais-block  ul {
list-style: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#block-views-concursos-anteriores-block  .views-row,
#block-views-ultimas-noticias-block  .views-row ,
#block-views-contas-anuais-block   .views-row {
    color: #2C66CE;
    background-image: url("../images/setaAZULlink-semfundo.gif");
    background-repeat: no-repeat;
    background-position: 5px 10px;
    padding: 5px 0px 5px 20px;
    border-top: 1px solid #ced5d1;
    font-size: 0.875em;
}

#block-views-concursos-anteriores-block,
#block-views-ultimas-noticias-block ,
#block-views-contas-anuais-block  {
	 background-color: #edeff1;
	 padding: 15px 0px 10px 0px ;
	 border-top: 2px solid #3DC5D9;
	 border-bottom: 1px solid #3DC5D9;
}

@media (max-width: 468px) {
	#block-views-concursos-anteriores-block,
	#block-views-ultimas-noticias-block ,
	#block-views-contas-anuais-block  {
		 margin-top:20px;
	}
}

#block-views-concursos-anteriores-block  h2,
#block-views-ultimas-noticias-block  h2,
#block-views-contas-anuais-block h2 {
    color: #3DC5D9;
    font-size: 1.2em;
    text-align: center;
    font-weight: 500;
}



/* SituaÃ§Ã£o dos concursados */

.view-situacao-concursados .views-row-first {

}

.view-situacao-concursados  #edit-field-candidato-value , 
.view-situacao-concursados  #edit-field-cargo-value ,
.view-situacao-concursados  #edit-field-perfil-value ,
.view-situacao-concursados  #edit-field-lotacao-value  ,
.view-situacao-concursados  #edit-field-cadastro-reserva-value  {
    width: 41em;
}

.view-situacao-concursados  #edit-field-inscricao-value ,
.view-situacao-concursados  #edit-field-cpf-value {
    width: 20em;
}
@media (max-width: 768px) {
	.view-situacao-concursados  #edit-field-candidato-value , 
	.view-situacao-concursados  #edit-field-cargo-value ,
	.view-situacao-concursados  #edit-field-perfil-value ,
	.view-situacao-concursados  #edit-field-lotacao-value  ,
	.view-situacao-concursados  #edit-field-cadastro-reserva-value  {
		width: initial;
	}

	.view-situacao-concursados  #edit-field-inscricao-value ,
	.view-situacao-concursados  #edit-field-cpf-value {
		width: initial;
	}
}



.views-exposed-form .views-exposed-widget  .btn, 
.btn.btn-info.form-submit, 
.btn.btn-primary.form-submit {
    /*margin-top: 1.3em;*/ 
    border-radius: 3px;
    font-size: 0.725em;
    text-transform: uppercase;
    padding: 10px 20px 10px 20px;
}

.view-manual-do-portal .btn.btn-info.form-submit,
.view-meus-conteudos  .btn.btn-info.form-submit {
    margin-top: 25px;
}

.legenda {
	font-size: 0.75em;
}

/* TABELAS */

/* Tabela padrÃ£o */
.table-hover > tbody > tr:hover {
    background-color: #A8C7F3;
}

.view-situacao-concursados .table {
  font-size: 0.6875em; /* 11px */
  font-family: "Open Sans", Arial, Helvetica;
}

.table {
   border-bottom: 2px  solid #C0C1C1 ;
}


.table tr.odd {
  background-color: #ccd2d7;
   color: #000000;
}

.table tr.even {
  background-color: #ffffff;
   color: #000000;
}

.table > thead > tr > th {
    vertical-align: middle;
    border: none;
    text-transform: uppercase;
    background-color: #C0C1C1;
    color: #FFFFFF;
    text-align: center;
}
.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #dddddd;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.4;
    vertical-align: middle;
    border-top: 1px solid #dddddd;
}

/* Tabela conselho */

.table-conselho{
  width: 100%;
  max-width: 100%;
  margin-bottom: 21px;
  font-size: 0.875em; /* 11px */
  font-family: "Open Sans", Arial, Helvetica;
  background-color: #EDEFF1;
}

.table-conselho {
    border-collapse:separate;
    border: solid #CCD2D7 1px;
    border-radius: 7px;
}

.table-conselho  > thead > tr > th {
    vertical-align: middle;
    border: none;
    background-color: #CCD2D7;
    color: #666666;
	font-weight: bold;
    text-align: left;

}

.table-conselho  > thead > tr > th, .table-conselho  > tbody > tr > th, .table-conselho  > tfoot > tr > th, .table-conselho  > thead > tr > td, .table-conselho  > tbody > tr > td, .table-conselho  > tfoot > tr > td {
    padding: 8px 15px 8px 15px;
    line-height: 1.4;

}

.table-conselho  > tbody > tr > td {
	color: #000000;
	border-top: 1px solid #CCD2D7;
}

.btn.btn-info.form-submit, 
.btn.btn-primary.form-submit {
    color: #ffffff;
    background-color: #2c66ce;
    border-color: #2c66ce;
}

.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    color: #ffffff;
    background-color: #2c66ce;
    border-color: #2c66ce;
}

/* BLOCOS MISSÃƒO E VISÃƒO */

.block-missao, .block-visao  {
 background-color: #dce0e4;
 padding: 10px;
 border-radius:7px;
}

.block-missao p, .block-visao p {
 color: #666666;
}


.block-missao > h2.block-title, .block-visao > h2.block-title   {
 color: #4d4d4d;
 font-size: 1.875em;
 font-weight: lighter;
 border-bottom: 1px solid #c7cfcc;
}

p {
  text-align: justify;
}

#header {
	background-image: url("../images/bgTOPOgde.gif");
    background-repeat: repeat;

}

#header .header-top {
  margin: 10px 0 0px 0;
}

#comments {
 clear: both;
}

.breadcrumb {
  padding: 0px;
  margin: 5px 0px 5px 0px;
}

.search {
  margin-top: 10px;
  margin-bottom: 10px;
}

@media (max-width: 480px) {
	.search {
		clear:both;
	}
}

ol.search-results .username {
 display:none;
}

.separador {
  margin-top: 30px;
  margin-bottom: 20px;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  /*position: absolute;
  margin-left: 0px;*/
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: bold;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #2c66ce;
}

#block-search-form  .form-control {
    border: 1px solid #cccccc;
    background-color: #ffffff;
    border-right: 0;
    overflow: hidden;
    height: 39px;
    border-radius: 7px 0px 0px 7px;
}


#block-search-form .form-control:focus {
  background-color: #FFFFFF;
  border-color: #CCC;
}

#block-search-form  .btn, #block-search-form  .btn:hover {
    box-shadow: none;
    border: 1px solid #cccccc;
	background-color: #ffffff;
	border-left: 0;
    overflow: hidden;
    height: 39px;
	border-radius: 0px 7px 7px 0px;
    margin-top: 26px;
	}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
  margin-left: 0px;
  }

#navbar {
	background-image: url("../images/bgTOPOmenu.gif");
    background-repeat: repeat;
}

@media (max-width: 480px) {
	#navbar {
		background-image: none;
		background-repeat: initial;
	}

	#navbar .menu.secondary {
		text-align: left;
	}

}

#navbar a {
  color: #2c66ce;
}

div.view-display-id-page .node-page h2 {
  display: none;
}

#page-header {
  margin: 0px 0px 20px 0px;
}

.block {
  margin-bottom: 30px;
}

#block-system-main .field-name-post-date {
    margin-bottom: 10px;
	font-size: 0.75em;
}

.page-header {
    padding-bottom: 0px;
    margin: 0px 0px 15px 0px;
    border-top: 2px solid #DFDFDF;
    color: #2c66ce;
    padding-top: 5px;
}

/***** coluna da esquerda ******/

.nav {
    margin-bottom: 10px;
}

@media (max-width: 768px) {
	.nav {
	  margin-bottom: 0px;
	 }
}

.navbar-collapse .block {
  background: white;
  margin-top: 0px;
}

@media (max-width: 768px) {
	.navbar-toggle h4, .navbar-toggle > div,  .navbar-toggle > span  {
		margin: 0;
		display: inline-block;
	}
	.navbar-toggle > span  {
		float: right;
		margin: 6px;
	}
	.navbar-toggle .icon-bar {
		background: #456aad;
	}
	.highcontrast .navbar-toggle .icon-bar {
		/*background: #FFFFFF !important;*/
	}
}

.nav > li > a.nivel-0 {
  	background-color: #EAEBEE;	
	color: #2c66ce;
	border-top: 2px solid #2c66ce; 
}
 .nav > li > a.nivel-0 {
  margin: 0px 0px 0px 0px;
  padding-top: 0px;
  padding-left: 15px;
  line-height: 42px;
  font-weight: bold;
  text-transform: uppercase;
  display: block;

  }
  
 
 /* SETINHAS DO MENU VERTICAL */
.nav  > li.dropdown > a.nivel-0 {
  background-image: url("../images/dropdown-azul-arrow.gif");
  background-repeat: no-repeat;
  background-position: 95%;
  }
  
.nav  > li.dropdown.open > a.nivel-0 {
  background-image: url("../images/dropup-azul-arrow.gif");
  background-repeat: no-repeat;
  background-position: 95%;
  }
  
/* Titulo do menu */
.region-sidebar-first .nav > li > a.nivel-0 {
	  font-size: 0.75em; /* 12px */
}
  
/* SETINHAS DO TÃTULO DO NOVO MENU VERTICAL */
.region-sidebar-first .block-menu .block-title.collapsed { 
  background-image: url("../images/dropdown-azul-arrow.gif");
  background-repeat: no-repeat;
  background-position: 95% 30%;
  }
  
.region-sidebar-first .block-menu .block-title { 
  background-image: url("../images/dropup-azul-arrow.gif");
  background-repeat: no-repeat;
  background-position: 95% 30%;
  }

.region-sidebar-first .block-menu .block-title {
	  font-size: 0.75em; /* 12px */
	  border-top: 2px solid #2c66ce;
  }
  
.region-sidebar-first .block-title {
    background-color: initial;
    padding: initial;
    margin-bottom: 10.5px;
}

.region-sidebar-first  .block-title {
    color: initial;
    border-top: initial;
}

.region-sidebar-first .block-menu .block-title {
    color: #2c66ce;
    border-top: 2px solid #2c66ce;
}
  
.region-sidebar-first .block-menu .block-title {
    background-color: #EDEFF1;
    padding: 8px 8px 24px 10px;
    margin: 0;
}
   
.region-sidebar-first .nav > li > a {
    font-size: 0.875em;
    padding: 13px 15px;
}
 
ul#blockmenurelevancia.menu.nav > li.last.leaf > a {
	border-bottom: 1px solid #DFDFDF !important;
}

@media (max-width: 768px) {
#sidebar-first-menu {
    min-height: 57px;
    border-radius: 4px;
    margin: 0 15px;
    padding-bottom: 10px;
    padding-top: 10px;
}
}

  .nav > li > a.nivel-0.active-trail{
  background-image: url("../images/dropup-azul-arrow.gif");
  margin: 0px;
  }
   
/* teste reativar  
ul.menu.nav li.dropdown ul.dropdown-menu {
  position: relative;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: none;
  padding: 0;
    margin: 0px 0px 20px 0px;
  list-style: none;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #ffffff; 
  }
*/

/* Menu Vertical */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: initial; 
}
.region-sidebar-first .nav > li a:hover {
    text-decoration: underline;
}
 
/*ul.menu.nav li.dropdown ul.dropdown-menu  {
  display: none;
}*/

/*
ul.menu.nav li.dropdown ul.dropdown-menu.open {
   display: inherit;
} */

/*
ul.menu.nav li.dropdown ul.dropdown-menu  {
  display: inherit;
}*/


.nav > li > a.font-govbr {
  padding: 14px 15px;
}

.block-no-title .active {
  border: 0;
  color: #000000;
  /*background-color: rgba(237, 239, 241, 0.3);*/
  /*background-color: #ffffff;*/

}

.block-no-title  .active-trail .active  {
  font-weight: bold;
}

ul.dropdown-menu  li.expanded.active-trail.dropdown {
  /*border-top: 1px solid #1659bf;*/
  border-top: 1px solid #2c66ce;
}

ul.dropdown-menu  li.expanded.active-trail.dropdown  ul.dropdown-menu  li{
  background-color: rgba(0, 0, 0, 0.1);
}

li.last.leaf 
{
  /*border-bottom: 1px solid #1659bf;*/
  /*border-bottom: 1px solid #2c66ce;*/
}


.block-no-title li a:hover {
  text-decoration: underline;
}
.active {
  /*border-style: solid;
  border-width: 2px 0;*/
}

ul.dropdown-menu > li > a {
  font-family: "Open Sans", Arial, Helvetica;
  line-height: 35px;
  display: block;
}

  
ul.dropdown-menu  li.collapsed a {
	background-image: url("../images/dropdown-arrow.png");
	background-repeat:	no-repeat;
	background-position: 4px;
	background-color: #ffffff;
}

/****************************** Frontpage ******************/

/* Midias Sociais */

div.social .fa {
  font-size: 23px;
  width: auto;
  color: #2c66ce;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 19px;
    /*(text-rendering: auto;*/
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/** SimpleAds ***/

.simplead-container.first{
	float: left;
	margin: 0px 0px 0px 0px;
}

.simplead-container{
	float: left;
	margin: 0px 10px 0px 10px;
}

@media (max-width: 480px) {
.simplead-container {
	margin: 0px;
}

}


.simplead-container.last {
	margin: 0px 0px 0px 0px;
}

/****** NotÃ­cias frontpage *****************/


#destaque {
  margin: 0px 0px 20px 0px;
  padding: 20px 0px 20px 0px;
  border-top: 2px solid #DFDFDF;
  /*border-bottom: 1px solid #1659bf;*/
  border-bottom: 1px solid #2c66ce;
}

#destaque h2 {
  margin: 10px 0px 20px 15px;
  color: #2c66ce;
}

div.view-noticias-em-destaque .views-field-title
 {
  text-transform: uppercase;
  /*font-size: 0.8em;*/
  margin-top: 5px;
}

div.view-noticias .views-field-title 
 {
  /*text-transform: uppercase;*/
  /*font-size: 0.8em;*/
  margin-top: 5px;
}

div.view-noticias-em-destaque .views-row
 {
  float: left;
  width: 33%;
  margin: 0px 0px 0px 0px;
  padding: 4px;
  min-height: 260px;
}

/* NotÃ­cias */

div.view-noticias  .views-row  {
  margin: 0px 0px 0px 0px;
  padding: 4px;
}

div.view-noticias ul {
    padding: 0px;
	}

div.view-noticias  li.views-row   {
  list-style: none;
}
div.view-noticias  li.views-row   a   {
    background: url("../images/setaazullink.gif") no-repeat 0px;
    padding-left: 20px;
}

#servicos-relacionados   li  {
  list-style-image: url("../images/setaazullink.gif");
}

#servicos-relacionados   ul ,
div.view-perguntas-frequentes ul {
   margin: 0px;
   padding: 0px;
   list-style-position: inside;
}


div.view-noticias-em-destaque img,
div.view-noticias img {
  width: 100%;
  height: 100%;
}

/* Perguntas frequentes */

div.view-perguntas-frequentes  .views-exposed-widgets {
	margin-bottom: 30px;
}

div.view-perguntas-frequentes div.views-exposed-form div.views-exposed-widget label {
    color: #666666;
    font-family: "Open Sans", Arial, Helvetica;
    font-size: 0.875em;
    line-height: 34px;
}

div.view-perguntas-frequentes  #edit-field-categoria-tid-wrapper  {
    width: 79%;
    background-color: #EDEFF1;
    border-radius: 7px;
    padding: 5px 15px 5px 15px;
    margin-right: 20px;
	border: 1px solid #CCD2D7;
}

@media (max-width: 768px) {
div.view-perguntas-frequentes  #edit-field-categoria-tid-wrapper  {
    width: 100%;
	}
}

div.view-perguntas-frequentes  .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0em;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 0.7em;
    padding: 10px 20px 10px 20px;
    background-color: #2c66ce;
    font-weight: bold;
}

div.view-perguntas-frequentes  .views-exposed-form .views-exposed-widget.form-control {
    width: 26em;
}

#edit-field-categoria-tid-wrapper div.views-widget {
   float:right;
}

#block-system-main  div.view-perguntas-frequentes .form-control {
    background-color: #ffffff;
    color: #000000;
    font-family: "Open Sans", Arial, Helvetica;
    font-size: 0.875em;
    border: 1px solid #EDEFF1;
	width: 27em;
}

@media (max-width: 768px) {
	#block-system-main  div.view-perguntas-frequentes .form-control  {
    width: 100%;
	}
	#edit-field-categoria-tid-wrapper div.views-widget {
    float: none;
}
}

div.view-perguntas-frequentes h3  {
   background-image:  url("../images/setaazullink.gif");
   background-repeat: no-repeat;
   padding-left: 20px;
   background-position: left center;
   margin-bottom: 0px;
   color: #2c66ce;
   font-weight: bold;
   margin-left: 0px;
   text-transform: uppercase;
   font-size: 0.875em;
}
div.view-perguntas-frequentes h4  {
	font-weight: bold;
}

div.view-perguntas-frequentes .views-row {
   margin: 0px 0px 20px 0px;
   list-style: none;
}

div.view-perguntas-frequentes  ul.open div.views-field.views-field-field-resposta , 
div.view-perguntas-frequentes  ol.open div.views-field.views-field-field-resposta {
	display: none;
}


div.view-perguntas-frequentes ul div.views-field.views-field-field-resposta , 
div.view-perguntas-frequentes ol div.views-field.views-field-field-resposta {
	display:inherit;	
	list-style: none;
}

div.view-perguntas-frequentes  ul, 
div.view-perguntas-frequentes  ol  {
   font-weight: bold;
   list-style-position: inside;
   margin-left: 0px;
   padding-left: 0px;
}

div.view-perguntas-frequentes  ol li {
  list-style: none;
}

div.view-perguntas-frequentes  div.views-field.views-field-field-resposta  p {
   font-weight: normal;
}


/****************************** FLEX SLIDER *********************/


.flex-pauseplay a {
    display: block;
    width: 100%;
    height: 30px;
    position: absolute;
    bottom: 0px;
    left: 86%;
    opacity: 1;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #2c66ce;
}

.flex-direction-nav a {
	text-decoration: none;
    display: block;
	width: 38px;
    height: 38px;
    padding: 3px 0px 0px 1px;
    margin: -21px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	border-radius: 50%;
    background-color: #000000;
}
.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    display: inline-block;
    content: '\f001';
    color: #FFF;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	font-size: 1.5em;
    padding: 0;
    margin: 0;
}
.flex-direction-nav a.flex-next:before {
    content: '\f002';
	font-size: 1.5em;
}

.flex-direction-nav .flex-next,
 .flex-direction-nav .flex-prev {
    text-align: center;
}

@media screen and (max-width: 480px) {
	.flex-direction-nav a {
		top: 19%;
		width: 20px;
		height: 20px;
		padding: 0px 0px 0px 3px;
	}
	.flex-direction-nav a.flex-next:before {
		font-size: 0.8em;
	}
	.flex-direction-nav a.flex-prev:before {
		font-size: 0.8em;
	}
}


#single-post-slider .slides img{
  border: 1px solid #cccccc;
  -webkit-box-shadow: 0 8px 6px -6px black;
  -moz-box-shadow: 0 8px 6px -6px black;
  box-shadow: 0 8px 6px -6px black;
  border-radius: 5px 5px 5px 5px;
}

#slider .post {
  padding: 1.83%;
  margin: 0;
  box-shadow: none;
  background: none;
}

#slider .entry-container {
  float: right;
  max-width: 50%;
}

#slider .slide-image {
  max-width: 49%;
  padding: 0.47%;
  background: #e9e9e9;
}

#slider .entry-header,
#slider .entry-summary {
  margin-left: 5%;
}

#slider .entry-title{
  margin-left: 0;
  margin-bottom: 15px;
}

div.view-featured-slider .views-field-title,
div.view-slide-fixo .views-field-title {
	position: relative;
	/*margin: -229px 0px 15px 0px;*/
	margin: -175px 0px 15px 0px;
	padding-left: 5%;
	padding-right: 5%;
	z-index: 2;
	color: #ffffff;
	background-color: transparent !important;
}

div.view-featured-slider .views-field-title > span.field-content {
	background-color: transparent !important;
}

 div.view-featured-slider  .views-field-body,
div.view-slide-fixo    .views-field-body {
  position: relative;
  margin: 0;
  /* padding: 15px;*/
  padding: 15px 15px 0px 15px;
  background-color: rgba(50, 50, 50, 0.7) !important;
  z-index: 2;
  min-height: 85px;
}
@media screen and (max-width: 480px) {
div.view-featured-slider  .views-field-body,
div.view-slide-fixo    .views-field-body {
    padding: 0px 13px 0px 13px;
    min-height: 65px;
	}
}


div.view-featured-slider .views-field-body  .field-content  p,
div.view-slide-fixo .views-field-body .field-content p  {
  color: #ffffff;
}

div.view-featured-slider .field-content  a,
div.view-slide-fixo   .field-content  a {
  color: #ffffff;
}

.highcontrast div.view-featured-slider .views-field-body .field-content  a,
.highcontrast div.view-featured-slider .views-field-body  .field-content  p {
	background-color: transparent !important;
}

.flex-control-nav {
  
   width: 95%;
   bottom: 10px;
  position: absolute;
  text-align: right;
}

.flexslider,
.view-slide-fixo {
  margin: 0;
  background: #ffffff;
  border: 0px;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  /*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);*/
}

.flexslider .slides img,
.view-slide-fixo img {
  width: 100%; 
  display: block;
  height: auto;
}

/* Banner sobre a galeria de imagens da home */

#gallery-top {

  margin-bottom: 20px;

}

/**** Galeria de imagens da home *****/

#gallery {

	background-color: #eee;
}



#gallery  .flexslider {
	border: 0px;
	
}

#gallery .flexslider .slides img {
  /*height: auto;*/
}
/****************************** FLEX GALERIA DE IMAGENS *********************/

#painel-banner {
	margin-bottom: 20px;
}

#painel-galeria {
	background-color: #eee;
}

#gallery .block {
	margin: 0px;
}

#gallery   h2, #painel-galeria h2 {
  margin: 0px 0px 0px 15px;
  /*height: 45px;*/
  padding-top: 15px;
  font-weight: bold;
  color: #454545;
  	font-size: 1em; /* 16px */
}

#gallery  a, #galeria-bloco-1 a, #galeria-bloco-2 a  {
   color: #000000;
}

#gallery  p, #galeria-bloco-1 p, #galeria-bloco-2  p {
   background-color: #eee;
   padding: 0px 10px 0px 10px;
   font-size: 0.8125em; /* 16px */
}

#galeria-bloco-1, #galeria-bloco-2  {
  background-color: #eee;
  padding: 5px;
}

#galeria-bloco-1  div.view-featured-gallery  .views-field-title {
	position: relative;
	margin: 0px 0px 15px 0px;
	padding-left: 5%;
	padding-right: 5%;
	z-index: 2;
}

#galeria-bloco-1 .flex-control-thumbs img {
  margin: 0px;
  padding: 5px;

}

#galeria-bloco-1 .flex-control-thumbs  {
  margin: 0;
}

#galeria-bloco-1 .flexslider {
    margin: 0px 0px 0px 0px;
}

#galeria-bloco-2 .flexslider {
  margin: 0px 5px 40px 8px;
  line-height: 45px;
}

#galeria-bloco-2 img {
    margin: 0px 0px 0px 0px;
	border: 2px solid #ffffff;

}

#result  .block-publicacoes-imprensa
 {
    background-color: #234B90;
	border-radius: 7px;
	padding: 10px;
}

#result .view-publica-es-imprensa  .views-row {
    margin-bottom: 10px;
    border-bottom: 2px solid #7BA7E6;
    padding-bottom: 20px;
}

#result .view-publica-es-imprensa  .views-row.views-row-last {
    border-bottom: none !important;
	padding-bottom: 0px;
}

#result  .view-publica-es-imprensa .view-footer {
	text-align: right;
}

#result  .view-publica-es-imprensa .view-footer  a {
    font-size: 0.65em;
    color: #ffffff;
    text-transform: uppercase;
}



#block-views-publica-es-imprensa-block, #block-views-revista-resultados-block  {
    background-color: #234B90;
	border-radius: 7px;
	padding: 10px;
}

#block-views-publica-es-imprensa-block h2, #block-views-revista-resultados-block h2 {
    font-size: 0.6875em; /* 11px */
	color: #7BA7E6;
}

#block-views-publica-es-imprensa-block p, #block-views-revista-resultados-block p  {
	font-size: 0.875em; /* 14px */
	color: #ffffff;
}
#block-views-publica-es-imprensa-block img, #block-views-revista-resultados-block img {
    display: block;
    margin-left: auto;
    margin-right: auto;
	margin-top: 10px;
}	

#block-views-publica-es-imprensa-block .view-footer img, #block-views-revista-resultados-block .view-footer  img {
    display: initial;
    margin-left: 5px;
	margin-bottom: 10px;
}

.page-publicacoes-sala-de-imprensa .views-row {
	margin-bottom: 30px;
}

.block-title {
    margin-top: 0;
}

.block.block-bndes {
    background-color: #cdd2d6;
    border-radius: 7px;
    padding: 10px;
    text-align: center;
}

.block-bndes  .content p {
	text-align: center;
}

@media screen and (max-width: 780px) {
	.block-bndes, #block-views-revista-resultados-block,
	#block-views-publica-es-imprensa-block	{
		max-width: 213px;
		margin: 30px auto 28px auto;
	}
}

#result  .block-publicacoes-imprensa h2.block-title {
    font-size: 0.6875em; /* 11px */
	color: #7BA7E6;
}

#result  .block-publicacoes-imprensa  h3 {
	  font-size: 0.875em; /* 14px */
	color: #cccccc;
}

#result  .block-publicacoes-imprensa a  {
    font-size: 0.6875em; /* 11px */
	color: #ffffff;
	text-transform: uppercase;
}

#result  .block-publicacoes-imprensa p  {
	font-size: 0.875em; /* 14px */
	color: #ffffff;
	text-align:right;
}



#result  .block-publicacoes-imprensa  img {
    width: 100%;
}

#result  .block-publicacoes-imprensa  hr {
  border-top: 1px solid #7BA7E6;
}


.block-publicacoes-relatorio-anual h3,
.block-publicacoes-livro h3,
.block-publicacoes-cadernos-de-debates  h3 {
    font-size: 0.75em; /* 12px */

}

.block-publicacoes-relatorio-anual p,
.block-publicacoes-livro p,
.block-publicacoes-cadernos-de-debates  p {
	font-size: 0.875em; /* 14px */
}



#banner {
  margin-top: 20px;
}

.block-banner-grande-home img {
    max-width: 100%;
}

/**  Compartilhamento de redes socias **/

.service-links {
clear:both;
padding-top:20px;
padding-bottom: 20px;
}
.service-label {
  margin: 0px;
  height: 45px;
  padding-top: 15px;
  font-weight: bold;
  color: #454545;
}

div.service-links ul.links   {
      margin: 0px 0px 0px 0px;
  padding: 0px;
}
div.service-links ul.links  li {
  display: inline;
}

/* Service Links em Links */
ul.links.list-inline {
margin-top: 20px;
}
.list-inline > li {
    display: inline-block;
    padding: 0px 5px 0px 0px;
}
/* GALERIA DE IMAGENS E DE VIDEO ATRAVÃ‰S DO MENU PRINCIPAL */

.view-featured-gallery  .text-center {
 clear: both;
}

.view-featured-gallery  ul 
.view-galeria-de-videos ul{
  list-style: none;
  list-style-image: none;
  padding:0;
}

li.node-readmore {
 display: none;
}

.node-featured-gallery  h2,
.view-featured-gallery  .views-field-title  a,
.node-video-gallery h2,
.view-galeria-de-videos .views-field-title  a  {
  font-weight: bold;
  color: #2c66ce;
 }
 
 
div.field.field-name-field-gallery-image.field-type-image img,
div.field.field-name-field-video.field-type-image img {
	margin: 10px 10px 10px 0px;
	width: 213px;
	height: 140px;
}

div.node-featured-gallery.node-teaser  .field-name-body ,
div.node-video-gallery.node-teaser  .field-name-body  {
	  clear: both;
	  margin: 10px;
}

div.node-featured-gallery  .list-inline ,
div.nnode-video-gallery  .list-inline {
	  clear: both;
	  margin: 10px;
}

.list-inline {
  padding-left: 5px;
  list-style: none;
  
}


/** Chamada da Galeria de VÃ­deo e Galeria de imagens*/

div.view-galeria-de-videos .item-list li ,
div.view-featured-gallery   .item-list li {
  float: left;
  width: 33%;
  margin-bottom: 30px;
  min-height: 320px;
  padding-right: 15px;
}

@media (max-width: 468px) {
	div.view-galeria-de-videos  .item-list li ,
	div.view-featured-gallery  .item-list  li {
	  width: 100%;
	}
}

div.view-galeria-de-videos .item-list ul ,
div.view-featured-gallery  .item-list ul {
  list-style: none;
    padding: 0;
}

div.view-galeria-de-videos .item-list h3,
div.view-featured-gallery  .item-list  h3{
  height: 2em;
}

div.view-featured-gallery  div.views-field.views-field-title ,
div.view-galeria-de-videos  div.views-field.views-field-title {
    margin-top: 10px;
}


div.view-galeria-de-videos .video-embed-description {
   display: none;
}

/* Links de chamada na coluna da direita (em results) */

.view-chamada .views-field-title {
	text-transform: uppercase;
}

.view-chamada  .views-row {
    margin-bottom: 20px;
}

/** ICONS MEU TAXONOMIA CENTRAL DE CONTEÃšDOS ***/

ul.menu.nav  li.icon-agendas a {
	background-image: url("../images/icons/icoAGENDAazul.gif");
	background-repeat:	no-repeat;
	background-position: 0px 2px;
	}
	

ul.menu.nav  li.icon-videos a {
	background-image: url("../images/icons/icoVIDEOSazul.gif");
	background-repeat:	no-repeat;
	background-position: 0px 2px;
	}
	
ul.menu.nav   li.icon-imagens a  {
	background-image: url("../images/icons/icoFOTOSazul.gif");
	background-repeat:	no-repeat;
	background-position: 0px 2px;
	}
ul.menu.nav   li.icon-infograficos a {
	background-image: url("../images/icons/icoINFOGRAFICOSazul.gif");
	background-repeat:	no-repeat;
	background-position: 0px 2px;
	}
	
ul.menu.nav   li.icon-publicacoes a {
	background-image: url("../images/icons/icoPUBLICACOESazul.gif");
	background-repeat:	no-repeat;
	background-position: 0px 2px;
	}
ul.menu.nav   li.icon-noticias  a {
	background-image: url("../images/icons/icoNOTICIASazul.gif");
	background-repeat:	no-repeat;
	background-position: 0px 2px;
	}

ul.menu.nav   li.icon-imprensa a {
	background-image: url("../images/icons/icoSALAIMPRENSAazul.gif");
	background-repeat:	no-repeat;
	background-position: 0px 2px;
	}
	
/** ICONS MEU TAXONOMIA CENTRAL DE CONTEÃšDOS ALTO-CONTRASTE***/

.highcontrast ul.menu.nav  li.icon-agendas a  {
	background-image: url("../images/icons/icoAGENDAbranco.gif");
	}
	
	
.highcontrast ul.menu.nav  li.icon-videos a  {
	background-image: url("../images/icons/icoVIDEOSbranco.gif");
	}
	
.highcontrast ul.menu.nav   li.icon-imagens a {
	background-image: url("../images/icons/icoFOTOSbranco.gif");
	}
.highcontrast ul.menu.nav   li.icon-infograficos a{
	background-image: url("../images/icons/icoINFOGRAFICOSbranco.gif");
	}
	
.highcontrast ul.menu.nav   li.icon-publicacoes a{
	background-image: url("../images/icons/icoPUBLICACOESbranco.gif");
	}
.highcontrast ul.menu.nav   li.icon-noticias  a  {
	background-image: url("../images/icons/icoNOTICIASbranco.gif");
	}

.highcontrast ul.menu.nav   li.icon-imprensa a {
	background-image: url("../images/icons/icoSALAIMPRENSAbranco.gif");
	}
	
/* ICONS DAS REDES SOCIAIS */
.block-linkssociais ul.menu   li.icon-facebook a {
	background-image: url("../images/icons/icoFACEBOOKazul.gif");
	background-repeat:	no-repeat;
	background-position: 0px 2px;
	}

.highcontrast .block-linkssociais ul.menu   li.icon-facebook a {
background-image: url("../images/icons/icoFACEBOOKazul.gif");
}
	
/* fim icons redes sociais */	
	
ul.menu.nav   li.icon-videos  a , ul.menu.nav  li.icon-videos  a:focus,
ul.menu.nav   li.icon-imagens a, ul.menu.nav   li.icon-imagens a:focus,
ul.menu.nav   li.icon-infograficos a,  ul.menu.nav   li.icon-infograficos a:focus,
ul.menu.nav   li.icon-publicacoes a, ul.menu.nav   li.icon-publicacoes a:focus,
ul.menu.nav   li.icon-noticias  a, ul.menu.nav   li.icon-noticias  a:focus,
ul.menu.nav   li.icon-imprensa a, ul.menu.nav  li.icon-imprensa a:focus,
ul.menu.nav   li.icon-agendas  a, ul.menu.nav   li.icon-agendas  a:focus	{
	padding-left: 45px;
}

.menu li {
    /*border-top: 1px solid #DFDFDF;*/
    padding: 0px 0px 0px 0px;
}

/* teste -reativar
ul.menu.nav  li.collapsed {
        margin: 0px 0px 0px 0px;
}
*/
/* teste - Criado para o teste do menu original - excluir */
.region-sidebar-first ul.menu.nav  li.collapsed {
   margin: 0px 0px 0px 0px;
   background: url(../images/dropdown-arrow.png) no-repeat 4px center;
}

.region-sidebar-first .dropdown-menu > li > a {
    padding: 5px 15px;
    white-space: normal;
}

.menu li a {
    color: #172938;
}


/* BOTAO DE SERVIÃ‡OS */

#servico {
    border-top: 1px solid #2c66ce; 
	margin: 20px 0px 20px 0px;
	padding: 10px 0px 0px 0px;
}

#servico .region {
	margin: 0px 0px 10px 0px;
}

#servico .region  img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* MENU RODAPÃ‰ */


 .footer ul 
 {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding:0;
  }
  
.footer ul  li
 {
  margin: 0;
  padding:5px;
  }
  
  #footer .menu.nav a {
  text-decoration: none;
  padding: 0;
}

  #footer .menu.nav  a:focus ,
  #footer .menu.nav  a:hover  {
  text-decoration: underline;
  padding: 0;
}

.footer .nav > li > a:hover, .nav > li > a:focus ,
.footer ul > li > a:hover, #footer ul > li > a:focus 
{
  text-decoration: underline;
  background-color: #eeeeee;
}

.footer .nav > li > a,
.footer  ul  li  a 
{
  position: relative;
  display: block;
}

/* FAQ - Perguntas frequentes */

div.view-perguntas-frequentes .views-widget-filter-title {
	width: 80%;
	padding: 5px
}

/* CONSULTA PUBLICA */



div.node-consulta-publica .field-collection-container {
    border: none;
    margin: 0px;
}
div.node-consulta-publica .field-name-field-evento {
	float: left;
	width: 80%;
	font-size: 0.875em;
	font-weight: bold;
}
div.node-consulta-publica  .field-name-field-evento-de-consulta-publica {
    border-bottom: 1px solid #D3D7D9;
	margin-bottom: 20px;
}

div.node-consulta-publica .field-name-field-data {
	float: left;
	width: 120px;
    background-image: url("../images/icoDATAHORAazul.gif");
    background-repeat: no-repeat;
    padding: 2px 0px 2px 25px;
    background-position: 0px 0px;
	font-size: 0.75em;
	color: #666666;

}

div.node-consulta-publica .field-name-field-id {
  margin: 0px 0px 20px 0px;
}

div.node-consulta-publica .field-name-field-local {
  margin: 0px 0px 0px 120px;
  clear: both;
  width: 100%;
  font-size: 0.875em;
}

div.node-consulta-publica .field-name-field-datacp {
  float: left;
  margin: 0px 0px 0px 0px;
  font-size: 0.875em;
  width: 15%;
} 
div.node-consulta-publica .field-name-field-documentos .field-label {
  font-size: 1.125em;
  color: #666666;
  font-weight: normal;
}
div.node-consulta-publica .field-name-field-documentos  .field-collection-view {
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: none;
}

div.node-consulta-publica .field-collection-view {
    padding: 10px 0px 10px 0px;
    margin: 10px 0px 0px 0px;
    border-top: 1px solid #D3D7D9;
	border-bottom: none;
}

div.node-consulta-publica .field-name-field-documentos  .field-collection-view .field-type-file {
    padding: 0px;
    margin:  0px;
}

div.node-consulta-publica  .field-item .file {
	line-height: inherit;
    font-size: 0.875em;
}

div.view-consultas-publicas .form-item-field-id-value {
   width: 100px;
}

div.view-consultas-publicas  th.views-field-field-id {
   width: 100px;
}

div.view-consultas-publicas  .views-widget-filter-title {
   width: 70%;
}


div.view-consultas-publicas  table {
   margin-top: 40px;
}



/* Print icon - node */

.print_html, .print_mail, .print_pdf, .print_epub {
    margin: 0px;
    padding: 0px;
}

img.print-icon {
  vertical-align: middle;
  /*margin-top: -65px;*/
}

/* submitted */

.submitted {
  margin-bottom: 10px;
  font-size: 0.6875em;
  font-style: normal;
  font-weight: normal;
  color: #666666;
}

/* NotÃ­cias em destaque - Home */

div.view-notocias-em-destaque-home .field-content  p {
  text-align: justify;
}

/* NotÃ­cias em destaque - Sala de Imprensa" */

div.view-notocias-em-destaque .views-row .views-field-body  p {
  text-align: justify;
}

div.view-notocias-em-destaque .views-field-title  a {
  text-align: justify;
  font-weight: bold;
}

div.region-destaque-noticias-0 img {
  float: left;
  margin-right: 20px;
}

/* Painel de destaques da home */
.noticias-destaque-home-1 {
  width: 33%;
  float:left;
  padding-right: 15px;
}
.noticias-destaque-home-2 {
  width: 33%;
  float:left;
  padding-left: 15px;
}
.noticias-destaque-home-3 {
  width: 33%;
  clear:both;
  padding-left: 15px;
 }

@media (max-width: 768px) {
	div.region-destaque-noticias-0 img {
	  float: none;
	  margin-right: 20px;
	}
}

@media (max-width: 468px) {
	#block-views-notocias-em-destaque-home-block  .block {
		margin-bottom: 20px;

	}
}

/* Imagens internas aos artigos em mobile */
@media (max-width: 468px) {
	.content .field img {
    width: 100% !important;
    height: 100% !important;
	margin: 0px !important;

	}
}
/* Consutlas PÃºblicas */

div.node-consulta-publica {

}

/* view-taxonomy-term */

div.view-taxonomy-term .views-row {
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 10px 0px;
    border-bottom: 1px solid #cccccc;
}
div.view-taxonomy-term .views-row.views-row-first.views-row-last {
    border-bottom: none;
}

div.view-taxonomy-term .views-row.views-row-last {
    border-bottom: none;
}

/*
div.view-taxonomy-term  div.views-row.views-row-first.views-row-last {
    border: none;  
}*/

/*  PÃ¡gina principais clientes */
body.page-taxonomy-term-67 div.view-taxonomy-term .views-row {
 border-bottom: none;
 float: left;
 margin: 0px 0px 10px 20px;
}

/* Principais Clientes */

div.view-taxonomy-term  .field-name-field-abertura {
  float: left;
  margin-right: 20px;
}

/* view licitaÃ§Ãµes e contratos */
.page-taxonomy-term-158 .view-taxonomy-term  .views-row {
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    border-top: 1px solid #cccccc;
    border-bottom: none;
}

/*
div.node-licitacoes-contratos .field-name-field-objeto p {
	text-transform: uppercase;
}
*/

div.node-licitacoes-contratos .field-name-field-numero ,
div.node-licitacoes-contratos .field-name-field-abertura {
  float: left;
}

div.node-licitacoes-contratos .field-name-field-objeto {
  clear: both;
}

div.node-licitacoes-contratos .field-name-field-numero ,
div.node-licitacoes-contratos .field-name-field-abertura,
div.node-licitacoes-contratos .field-content  {
  margin-right: 20px;
}

div.node-licitacoes-contratos  .field .field-label  {
	font-size: 0.875em;
    text-transform: uppercase;
}


.btn-buscar {
    text-transform: uppercase;
    font-size: 0.7em;
    font-weight: bold;
	color: #2c66ce;
}
.label-buscar {
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: bold;
}

.form-item.webform-component label  {
    color: #666666;
    font-family: "Open Sans", Arial, Helvetica;
    font-size: 0.875em;
}

.webform-component {
   margin-top: 15px;
}

/* Formulario Cadasotro de jornalistas */

.webform-component.form-item.webform-component--new-fieldset--telefone-fixo,
.webform-component.form-item.webform-component--new-fieldset--telefone-celular,
.webform-component.form-item.webform-component--new-fieldset--veiculo {
 float:left;
 margin-right: 10px;
}

/* Formulario de contratos */

.webform-component.form-item.webform-component--new-fieldset--c01-mes ,
.webform-component.form-item.webform-component--new-fieldset--c01-ano {
 float:left;
 margin-right: 10px;
}

/* Formulario de resultados */
/* Campo exclusivo para resultados - mes e ano Ã© igual ao formulario de contratos*/

.webform-component.form-item.webform-component--new-fieldset--c01-modali {
 float:left;
 margin-right: 10px;
}

/* revista dataprev resultados */

div.view-revista-dataprev-resultados  div.views-row  {
    clear: both;
    padding: 10px 0px 10px 0px;
    border-bottom: 1px solid #eee;
    min-height: 240px;

}

/* PrÃªmios e Reconhecimentos */
div.view-premios-e-reconhecimentos  div.views-row  {
    clear: both;
    padding: 10px 0px 10px 0px;
    border-bottom: 1px solid #eee;
    min-height: 225px;
}

/* QUE -E QUEM */ 

.ds-2col.node-quem-e-quem  > .group-left {
    float: left;
    width: 35%;
}  
.ds-2col.node-quem-e-quem > .group-right {
    float: left;
    width: 65%;
}

.ds-2col.node-quem-e-quem > .group-right  h2 {
	margin: 0px 0px 10px 0px;
	color: #2c66ce;
	font-weight: bold;
}

/* GALERIA DE VÃDEOS */

.ds-2col.node-video-gallery > .group-left {
    float: left;
    width: 35%;
}  
.ds-2col.node-video-gallery> .group-right {
    float: left;
    width: 65%;
}

.ds-2col.node-video-gallery > .group-right  h2 {
	margin: 0px 0px 10px 0px;
	color: #2c66ce;
	font-weight: bold;
	font-size: 0.875em;

}

.video-embed-description {
 font-size: 0.675em;
}


address {
  font-style: italic;
  font-size: 0.875em; /* 14px */
  margin: 0px;
  padding: 0px;
}

/* Tratar datacenters */

#datacenter {
 clear:both;
 margin: 20px 0px 20px 0px;
  height: 300px;
}
.datacenter1 {
	width: 32%;
	border: 1px solid;
	float: left;
	padding: 5px;
	  height: 300px;
}
.datacenter2 {
	width: 32%;
	border: 1px solid;
	float: left;
	padding: 5px;
	  height: 300px;
}
.datacenter3 {
	width: 32%;
	border: 1px solid;
    float: left;
	padding: 5px;
	  height: 300px;
}

/* Tratar blocos Responsabilidade e qualidade de vida */

div.region-pos-content-3   h3, 
div.region-pos-content-4  h3, 
div.region-pos-content-5   h3 {
    font-size: 0.875em;
    font-weight: bold;
    color: #2c66ce;
}

.block-qualidadedevidanotaadireita  {
    background-color: #377ee6;
    border-radius: 7px;
    padding: 10px;
    color: #ffffff;
    font-size: 0.875em;
    font-style: italic;
}

/* BULK OPERATION */

div.view-concurso-apagar-concursados .views-field {
   margin: 0px 15px 0px 0px;
}

/* SituaÃ§Ã£o dos concursados */

div.view-situacao-concursados caption {
  padding-top: 20px;
  padding-bottom: 10px;
  color: #000000;
  text-align: left;
}

div.view-situacao-concursados .view-filters {
    border-bottom: 1px solid #2c66ce;
    /*margin: 10px;*/
}

.block-legenda-concurso {
    margin: 10px;	
}

div.view-situacao-concursados .views-exposed-form .views-exposed-widget.views-submit-button {
    clear: both;
}

.region-content-top {
 margin-bottom: 20px;
}
.region-content {
   font-family: "Open Sans",  Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* paginaÃ§Ã£o */

ul.pagination {
  margin-top: 30px;
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 8px 12px;
    line-height: 1em;
    text-decoration: underline;
    background-color: transparent;
    border: 1px solid transparent;
    margin-left: 10px;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #000000;
    background-color: transparent;
    cursor: default;
}

.pagination > li > a, .pagination > li:first-child > a, .pagination > li:last-child > a, .pagination > li > span, .pagination > li:first-child > span, .pagination > li:last-child > span {
    border-radius: 3px;
	font-size: 0.75em; /* 12px */
}

 .pagination > li:first-child > a, .pagination > li:last-child > a, .pagination > li > span, .pagination > li:first-child > span, .pagination > li:last-child > span {
  color: #2c66ce;
  border: none;
  text-transform: uppercase;
}

.pagination > li > a, .pagination > li > span {
    color: #000000;
    border-color: #cccccc;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #000000;
    background-color: #eeeeee;
    border-color: transparent;
}

/* FORMULÃRIOS */

/*
#search-form .form-control {
	border-radius: 7px 0px 0px 7px;
}*/

#block-system-main  .views-exposed-form {
	margin-bottom: 30px;
}

/*Resultado da pesquisa */
#search-form .btn {
	margin: 0px 0px 0px 5px;
}

#block-system-main .form-control,
#block-system-main .form-text  {
	/*box-shadow: none;*/
    background-color: #EDEFF1;
	color: #000000;
    font-family: "Open Sans", Arial, Helvetica;
	font-size: 0.875em; 
    border: 1px solid #cccccc;
    /*overflow: hidden;*/
    /*height: 39px;*/
	border-radius: 7px 7px 7px 7px;	
}

#block-system-main .btn, #block-system-main .btn:hover {
    box-shadow: none;
	color: #000000;
	background-color: #EDEFF1;
    border: 1px solid #cccccc;
    overflow: hidden;
    height: 39px;
    margin-top: 25px;
	border-radius: 7px 7px 7px 7px;
}

#block-system-main  .view-perguntas-frequentes .btn, #block-system-main  .view-perguntas-frequentes .btn:hover {
    box-shadow: none;
	color: #000000;
	background-color: #EDEFF1;
    border: 1px solid #cccccc;
    overflow: hidden;
    height: 39px;
    margin-top: 39px;
	border-radius: 7px 7px 7px 7px;
}


#block-system-main  .node-noticia-form .btn, #block-system-main .node-noticia-form .btn:hover {
    margin-top: 0px;
}

	
#block-system-main 	.form-inline .btn {
	margin-top: 0px;
}


input#edit-keys.form-control.form-text {
    border-right: none;
	border-radius: 7px 7px 7px 7px;
}

.form-autocomplete .input-group-addon {
   visibility: hidden;
}

.page-taxonomy-term-129 div.views-row.views-row-last {
  background-color: #234B90;
  padding: 10px 20px 10px 20px;
  color: #ffffff;
  border-radius: 7px;
}

#imce-content label {
    font-weight: bold;
    padding: 0px 20px;
}

/* Estilos do campo STYLE do editor */

.imagem-a-esquerda { 
	float: left;
	margin-right: 10px;
}

.imagem-a-direita { 
	float: right;
	margin-left: 10px;
}

.ui-autocomplete {
    position: absolute;
    z-index: 1000;
    cursor: default;
    padding: 0;
    margin-top: 2px;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.voltar {
    color: #2C66CE;
    background-image: url("../images/icoVOLTARazul.gif");
    background-repeat: no-repeat;
    background-position: 1% 50%;
    padding: 2px 2px 2px 25px;
}

.pagina-protheus {
   margin-top: 40px;
}

#main-squeeze  h1 {
	display: none;
}

#site-map .site-map-box ul {
    padding-left: 1.5em;
}

#site-map ul li.collapsed, #site-map ul li.expanded, #site-map ul li.leaf {
    list-style: inherit;
    list-style-image: none;
}

#header .header-top .shortcuts li span {
    padding: 0 3px;
}
#header .header-top .shortcuts li span {
    background-color: #2c66ce;
    color: #f0f2f1;
}

div.form-item-captcha-response label:after {
    content: ", responda ";
}

@media screen and (max-width: 480px) {

	#block-views-featured-slider-block div.view-featured-slider .views-field-title, #block-views-slide-fixo-block div.view-slide-fixo .views-field-title {
    position: relative;
    margin: -95px 0px 0px 0px;
    padding-left: 5%;
    padding-right: 5%;
    color: #ffffff;
    font-size: 1.3em;
}

	#block-views-featured-slider-block  div.view-featured-slider .views-field-body  .field-content  p,
	#block-views-slide-fixo-block div.view-slide-fixo .views-field-body .field-content p  {
	font-size: 0.8em;
    line-height: 1em;
    width: 100%;
	}

	#block-views-featured-slider-block  div.view-featured-slider .field-content  a,
	#block-views-slide-fixo-block  div.view-slide-fixo   .field-content  a {
	   font-size: 0.8em;
	   line-height: 0.7em;
	}
	#block-views-featured-slider-block .flex-control-nav {
	  margin: 0px;
	}

	#block-views-featured-slider-block .flex-control-nav li a{
	  margin-top: 20px;
	  height: 7px;
	  width: 7px;
	}  
	#block-views-featured-slider-block .flexslider, #block-views-slide-fixo-block .view-slide-fixo {
		margin: 0px;
		background: #000;
		border: 0px;
		position: relative;
	}
}

.view-manual-do-portal h3 {
	margin-top: 20px;
    background-image: url("../images/setaazullink.gif");
    background-repeat: no-repeat;
    padding-left: 20px;
    margin-bottom: 0px;
    color: #2c66ce;
    font-weight: bold;
    margin-left: 0px;
    text-transform: uppercase;
    font-size: 0.6875em;
}

.field-name-field-termo-manual {
    margin: 0px 0px 20px 0px;
}

div.node div ol, div.node div ul {
/*font-size: 0.875em;*/
}

.node-preview {
border-bottom: 1px solid #cccccc;
margin-bottom: 20px;
margin-bottom: 20px;
padding-bottom: 20px;
}
.preview > h3 {
    background-color: #cccccc;
    padding: 5px;
}

.contexto {
    position: absolute;
    left: -999em;
    width: 1em;
    overflow: hidden;
}

#block-search-form .input-group-btn {
    position: relative;
    white-space: nowrap;
    vertical-align: bottom;
}

.element-invisible {
    margin: 0;
    padding: 0;
    width: 1px;
    display: none;
}

.node-webform {
  margin-top: 40px;
}

.webform-submit.btn {
   margin-top: 0em;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 0.7em;
    padding: 10px 20px 10px 20px;
    background-color: #2c66ce;
    font-weight: bold;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: underline;
  color: #262626;
  background-color: #eeeeee;
}

#header a:hover {
    text-decoration: underline;
}
#navbar a:hover {
    text-decoration: underline;
}

a {
  color:#2c66ce;
}

a:hover {
	color:#2c66ce;
	text-decoration: underline;
}

:focus {
  outline: 1px solid #F00 !important; 
}

.highcontrast a {
    color: #FC0 !important;
}

#block-views-featured-slider-block  h2.block-title,
#block-views-carousel-timeline-block  h2.block-title,
#block-views-dtpnet-carousel-timeline-block h2.block-title {
   margin-left: -3000px;
}

a.item-conteudo  {
  text-decoration: none;
}
/* ALTO CONTRASTE */

/* MENU VERTICAL ALTO-CONTRASTE */
  
.highcontrast .region-sidebar-first .nav > li > a.nivel-0 {
    background-color: #FFF;
}

/* SETINHAS DO MENU VERTICAL ALTO-CONTRASTE */  
.highcontrast .region-sidebar-first .nav  > li.dropdown > a.nivel-0 {
  background-image: url("../images/dropdown-azul-arrow.gif");
  }
  
.highcontrast .region-sidebar-first .nav  > li.dropdown.open > a.nivel-0 {
  background-image: url("../images/dropup-azul-arrow.gif");
  }


.highcontrast #navbar, .highcontrast #navbar *, .highcontrast #page-header .menu *, 
.highcontrast #barra-brasil, .highcontrast #footer-brasil , .highcontrast #gallery,
.highcontrast #galeria-bloco-1, .highcontrast #galeria-bloco-2, 
.highcontrast #gallery h2, .highcontrast .block, .highcontrast ul.menu.nav li.dropdown ul.dropdown-menu
 {
    background: black !important;
    color: #FC0 !important;
}

.highcontrast #block-system-main .form-control, .highcontrast #block-system-main .form-text {
    background: white !important;
}

.highcontrast label, .highcontrast .checkbox, .highcontrast .radio {
color: white !important;
}

@media (max-width: 480px) {
	.highcontrast label, .highcontrast .checkbox, .highcontrast .radio {
		color: #456aad;
	}
}

.highcontrast .region-sidebar-first ul.dropdown-menu li.collapsed a {
    background: black;
    color: #FC0;
    background-image: url(../images/dropdown-branco-arrow.png);
    background-repeat: no-repeat;
    background-position: 4px;
}

.highcontrast  .region-sidebar-first .nav > li > a.nivel-0 {
    border-top: 2px solid #FFFFFF;
}

.highcontrast  .region-sidebar-first ul.dropdown-menu li.expanded.active-trail.dropdown {
    border-top: 2px solid #FFFFFF;
}

.highcontrast  .region-sidebar-first li.last.leaf {
    border-bottom: 2px solid #FFFFFF;
}

.highcontrast #navbar {
  border-top: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
}

.highcontrast .footer, .highcontrast .footer .block-title {
    color: #2c66ce;
    background-color: black !important;
    color: white !important;
    border-color: white !important;
}

.highcontrast .page-header, .highcontrast p, .highcontrast li, .highcontrast h2, .highcontrast h3, .highcontrast h4,
.highcontrast #galeria-bloco-1 p, .highcontrast #galeria-bloco-2  p {
    color: #fff !important;
	background-color: #000;
}

.highcontrast #servicos-relacionados li {
    list-style-image: url(../images/setabrancolink.gif);
}

.highcontrast  div.view-noticias li.views-row a {
    background: url(../images/setabrancolink.gif) no-repeat 0px;
    padding-left: 20px;
}

.highcontrast .pagination > li > a:hover {
    background-color: black !important;
    border: 1px solid #fff333;
}

.highcontrast  #block-views-concursos-anteriores-block .views-row, .highcontrast  #block-views-ultimas-noticias-block .views-row, .highcontrast  #block-views-contas-anuais-block .views-row {
    background-image: url(../images/setabrancolink.gif);
}

.highcontrast .region-content a {
    color: #fff333 !important;
    text-decoration: none !important;
}

.highcontrast .region-content .agenda-bloco .views-field-title a {
    color: #000 !important;
    text-decoration: none !important;
}

.highcontrast  .agenda-bloco .entity {
    background-color: #000 !important;
}


.highcontrast .region-content a:hover {
    text-decoration: underline !important;
}

.highcontrast .field-label, .highcontrast .field-items {
    background-color: black;
    color: #FFF;
}

.page-taxonomy-term-129.highcontrast  div.views-row.views-row-last {
  background-color: black;
}
.captcha {
margin-top: 10px;
}

@media (max-width: 768px) {
	.navbar-toggle {
		padding: 0;
		margin-right: 0;
	}
}

.navbar-header  {
	display:none;
}

@media (max-width: 480px) {

	.navbar-header  {
		display: initial;
	}
	.navbar-header {
		float: right;
	}
	.navbar-header  label {
		padding-top: 10px;
	}

}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: initial;
    max-width: 100%;
    height: auto;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #000000; 
}

#main {
    margin-top: 0px; 
    margin-bottom: 20px;
}

#block-system-main .row {
	margin-bottom: 20px;
}

/* ajuste espaçamento calendário */
.ui-datepicker table {
    font-size: .8em;
}

.container-inline-date .form-item, .container-inline-date .form-item input {
    width: 100px;
}

.alert-success a {
  color: #2c66ce;
}
.alert-info a {
  color: #2c66ce;
}
.alert-warning a {
  color: #2c66ce;
}
.alert-danger a {
  color: #2c66ce;
}

/* Ajustar posição de data e hora */
.container-inline-date .date-padding {
    float: left;
    display: flex;
}

/* Views por ano - Órgãos Colegiados */
.ordem-ano h3 {
    font-weight: 600;
    color: #606060;
}

.ordem-ano h4 .ordem-ano-titulo {
    background-image: url(../images/dropdown-azul-arrow.gif);
    background-repeat: no-repeat;
    background-position: 100%;
	padding-right: 20px;
}

.ordem-ano h4 .ordem-ano-titulo.collapsed {	
	background-image: url(../images/dropup-azul-arrow.gif);
    background-repeat: no-repeat;
    background-position: 100%;
	padding-right: 20px;
}

.ordem-ano ul li a {
	font-size: 0.875em;
} 

.ordem-ano .views-field-field-arquivo .views-label-field-arquivo {
	margin-bottom: 15px;
    color: #666666;
    font-size: 1.125em;
}

.ordem-ano ul li {
	list-style: none;
    }
	
.view table thead tr th {
	font-size: 0.875em;
}