/** 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 */
}

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

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

#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 */
}

#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 */
}

#footer  h2{
  font-size: 1.125em; /* 18px */
}

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

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

/* Titulo do menu */
.region-sidebar-first .nav > li > a.nivel-0 {
	  font-size: 0.75em; /* 12px */
}

/* Item do menu */
.region-sidebar-first 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 ,
.view-chamada-2  .views-field-title ,
.view-chamada-3  .views-field-title  {
  font-size: 0.6875em; /* 11px */
  text-transform: uppercase;
  font-weight: bold;
  
}

/*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; }




#gallery h2 {
    /* font-size: 16px; */
	font-size: 1em; /* 16px */
}

#gallery  p {
	font-size: 0.8125em; /* 16px */
}


/* 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: 200px;
}

.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;
}

#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;
}



.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;
}

/* TABELAS */

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

.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;
}


/** FIM DO TRATAMENTO DAS FONTES **/




/* 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;
}


td > font {
	/*font-size: 15pt;*/
}

/** FIM IFRAME */

p {
  text-align: justify;
}
a {
  color:#2c66ce;
}

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

#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: 0px 0px 15px 0px;
}

.search {
  margin-top: 20px;
}

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;
}

#header .search-form .form-control {
	color: #2c66ce;
}

#header .search-form .form-control:focus {
  background-color: #FFFFFF;
  box-shadow: none;
  border-color: #CCC;
}

#header .search-form .btn, #header .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;
}

.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;
}

#navbar a {
  color: #2c66ce;
}

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

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

.block {
  margin-bottom: 30px;
}

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

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

.nav {
    margin-bottom: 0px;
}
.navbar-collapse .block {
  margin-bottom: 10px;
  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: 3px;
	}
	.navbar-toggle .icon-bar {
		background: #456aad;
}
}

.region-sidebar-first .nav > li > a.nivel-0 {
  	background-color: #EAEBEE;	
	color: #2c66ce;
	border-top: 2px solid #2c66ce; 
}
.region-sidebar-first .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;
  background-image: url("../images/dropdown-azul-arrow.gif");
  background-repeat: no-repeat;
  background-position: 95%;
  }
  
  .region-sidebar-first .nav > li > a.nivel-0.active-trail{
  background-image: url("../images/dropup-azul-arrow.gif");
  margin: 0px;
  }
 

/*
.region-sidebar-first ul.nav  li.first.expanded.dropdown {
 margin-top: 0px;
}
*/

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: rgba(0, 0, 0, 0.1); */
  background-color: #ffffff; 
  }

/* Menu Vertical */
/* 10 menus pré-definidos */  
/* Permite fazer dropdown do menu usando jQuery Dropdown.js  */

li#menu1.dropdown.open  ul.dropdown-menu { display: inherit; }
li#menu1.dropdown   ul.dropdown-menu          {display: none;}  
li#menu1.active-trail.dropdown  ul.dropdown-menu { display: inherit !important ;  }
li#menu1.active-trail.dropdown.open  ul.dropdown-menu { display: none !important ; }

li#menu2.dropdown.open  ul.dropdown-menu { display: inherit; }
li#menu2.dropdown   ul.dropdown-menu          {display: none;}  
li#menu2.active-trail.dropdown  ul.dropdown-menu { display: inherit !important ; }
li#menu2.active-trail.dropdown.open  ul.dropdown-menu { display: none !important ; }

li#menu3.dropdown.open  ul.dropdown-menu { display: inherit; }
li#menu3.dropdown   ul.dropdown-menu          {display: none;}  
li#menu3.active-trail.dropdown  ul.dropdown-menu { display: inherit !important ; }
li#menu3.active-trail.dropdown.open  ul.dropdown-menu { display: none !important ; }

li#menu4.dropdown.open  ul.dropdown-menu { display: inherit; }
li#menu4.dropdown   ul.dropdown-menu          {display: none;}  
li#menu4.active-trail.dropdown  ul.dropdown-menu { display: inherit !important ; }
li#menu4.active-trail.dropdown.open  ul.dropdown-menu { display: none !important ;}

li#menu5.dropdown.open  ul.dropdown-menu { display: inherit; }
li#menu5.dropdown   ul.dropdown-menu          {display: none;}  
li#menu5.active-trail.dropdown  ul.dropdown-menu { display: inherit !important ; }
li#menu5.active-trail.dropdown.open  ul.dropdown-menu { display: none !important ; }

li#menu6.dropdown.open  ul.dropdown-menu { display: inherit; }
li#menu6.dropdown   ul.dropdown-menu          {display: none;}  
li#menu6.active-trail.dropdown  ul.dropdown-menu { display: inherit !important ; }
li#menu6.active-trail.dropdown.open  ul.dropdown-menu { display: none !important ; }

li#menu7.dropdown.open  ul.dropdown-menu { display: inherit; }
li#menu7.dropdown   ul.dropdown-menu          {display: none;}  
li#menu7.active-trail.dropdown  ul.dropdown-menu { display: inherit !important ; }
li#menu7.active-trail.dropdown.open  ul.dropdown-menu { display: none !important ; }

li#menu8.dropdown.open  ul.dropdown-menu { display: inherit; }
li#menu8.dropdown   ul.dropdown-menu          {display: none;}
li#menu8.active-trail.dropdown  ul.dropdown-menu { display: inherit !important ; }  
li#menu8.active-trail.dropdown.open  ul.dropdown-menu { display: none !important ; }

li#menu9.dropdown.open  ul.dropdown-menu  { display: inherit; }
li#menu9.dropdown   ul.dropdown-menu           {display: none;}
li#menu9.active-trail.dropdown  ul.dropdown-menu { display: inherit !important ; }  
li#menu9.active-trail.dropdown.open  ul.dropdown-menu { display: none !important ; }

li#menu10.dropdown.open  ul.dropdown-menu { display: inherit; }
li#menu10.dropdown   ul.dropdown-menu          {display: inherit;} 
li#menu10.active-trail.dropdown  ul.dropdown-menu { display: inherit !important ; } 
li#menu10.active-trail.dropdown.open  ul.dropdown-menu { display: none !important ; }

 
/*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;
}*/


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

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

}

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

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

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

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


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

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

  
.region-sidebar-first 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: 19px;
  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;
}

#destaque img {
  width: 100%;
  height: 100%;
}

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;
}

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;
}

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

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

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;	
}

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 *********************/

#block-views-featured-slider-block .slides,
#block-views-featured-slider-block .flex-control-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#block-views-featured-slider-block .slides {
  width: 100%;
  overflow: hidden;
}

#block-views-featured-slider-block  #slider .slides > li {
  display: none;
  position: relative;
  margin: 0;
}

#block-views-featured-slider-block  #slider .slides li:first-child {
  display: list-item;
}

#block-views-featured-slider-block .flex-pauseplay span {
  text-transform: capitalize;
}

#block-views-featured-slider-block .slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

#block-views-featured-slider-block .flex-control-nav li a{
  background: none repeat scroll 0 0 #a3a3a3;
  border-radius: 8px 8px 8px 8px;
  cursor: pointer;
  display: inline-block !important;
  font-size: 0;
  height: 14px;
  line-height: 0;
  margin: 0 2px 0 1px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  vertical-align: top;
  width: 14px;
  z-index: 99;
}



#block-views-featured-slider-block .flex-control-nav li {
  display: inline-block;
  margin: 0 0 0 15px;
}

#block-views-featured-slider-block .flex-control-nav li:first-child {
  margin: 0;
}

#block-views-featured-slider-block .flex-control-nav li a.flex-active,
#block-views-featured-slider-block .flex-control-nav li a:hover  {
  background: none repeat scroll 0 0 #00a99d;
  color: #c24050;
}
#block-views-featured-slider-block .flex-direction-nav {
  display: none;
}

#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;
}

#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: -229px 0px 15px 0px;
	padding-left: 5%;
	padding-right: 5%;
	z-index: 2;
	color: #ffffff;
}

#block-views-featured-slider-block  div.view-featured-slider  .views-field-body,
#block-views-slide-fixo-block  div.view-slide-fixo    .views-field-body {
  position: relative;
  margin: 0;
  padding-left: 5%;
  padding-right: 25%;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  background-color: rgba(50, 50, 50, 0.7);
  z-index: 2;
  min-height: 54px;
}

#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  {
  color: #ffffff;
}

#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: 3em;*/
  color: #ffffff;
  text-decoration: none;
}


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

#block-views-featured-slider-block  .flexslider,
#block-views-slide-fixo-block  .view-slide-fixo {
  margin: 0 0 20px;
  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);
}

#block-views-featured-slider-block   .flexslider .slides img,
#block-views-slide-fixo-block  .view-slide-fixo img {
  width: 100%; 
  display: block;
}

/* 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 *********************/

#gallery .block {
	margin: 0px;
}

#gallery   h2{
  margin: 0px 0px 0px 15px;
  height: 45px;
  padding-top: 15px;
  font-weight: bold;
  color: #454545;
}

#gallery  a {
   color: #000000;
}

#gallery  p {
   background-color: #eee;
   padding: 10px;
}

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

#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,
#result  .block-publicacoes-home
 {
    background-color: #234B90;
	border-radius: 7px;
	padding: 10px;
}

#result  .block-publicacoes-imprensa h2.block-title,
#result  .block-publicacoes-home 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-home p  {
	font-size: 0.875em; /* 14px */
	color: #ffffff;
}

#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;
}

#banner img {
  width: 100%;
  height: 100%;
}


/**  Compartilhamento de redes socias **/

.service-links {
clear:both;
padding-top: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  li ,
div.view-featured-gallery   li {
  float: left;
  width: 33%;
  margin-bottom: 30px;
  min-height: 320px;
  padding-right: 15px;
}

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;
}

/**************************/
/*  AGENDA DE AUTORIDADES */
/**************************/

/* Formatos para exibição completa */

.print-content {
}

/* Agenda do Presidente */

.node-agenda-do-presidente .field-name-field-hora-pe {
    background-image: url("../images/relogio.jpg");
    background-repeat: no-repeat;
    padding: 2px 0px 2px 25px;
    background-position: 0px 4px;
}

.node-agenda-do-presidente .field-name-field-cargo-pe {
	font-size: 0.75em;
	text-transform: uppercase;
	color: #3b70d6;
	font-weight: bold;
}

.node-agenda-do-presidente .field-name-field-autoridade {
font-size: 1.25em;
color: #3b70d6;
}
.node-agenda-do-presidente .field-name-field-data-pe {
color: #666666;
font-size: 1.5em;
}

.node-agenda-do-presidente .content .field-name-field-hora-pe {
color: #666666;
font-size: 0.75em;
}
.node-agenda-do-presidente .content .field-name-field-descricao-pe {
color: #000000 ;
font-size: 0.875em;
}
.node-agenda-do-presidente .content .field-name-field-local-pe {
color: #666666 ;
font-size: 0.875em;
}

.node-agenda-do-presidente .content {
  padding: 15px 0px 15px 0px;
}

.node-agenda-do-presidente .entity {
  border-top: 1px solid #cccccc;
}

.node-agenda-do-presidente .field-label {
   Display: none;
}

.node-agenda-do-presidente .field-name-field-autoridade {
   margin-bottom: 20px;
}

.node-agenda-do-presidente .field-name-field-data-pe {
   margin-bottom: 30px;
}

.node-agenda-do-presidente .content .field-name-field-hora-pe {
   float: left;
   
}
.node-agenda-do-presidente .content .field-name-field-descricao-pe,
.node-agenda-do-presidente .content  .field-name-field-local-pe {
   margin-left: 65px;
}

/* AGENDAS DE AUTORIDADESD - SEMANAS */


#block-views-agenda-do-presidente-semana,
#block-views-agenda-diretoria-pessoas-semana,
#block-views-agenda-drd-semana,
#block-views-agenda-dit-semana,
#block-views-agenda-dfs-semana {
 background-color: #DCE0E4;
 font-size: 1em;
 padding: 15px;
 border-radius: 5px;
}

#block-views-agenda-do-presidente-semana  h2, 
#block-views-agenda-diretoria-pessoas-semana h2,
#block-views-agenda-drd-semana h2,
#block-views-agenda-dit-semana h2,
#block-views-agenda-dfs-semana  h2{
  color:#666666;
  font-size: 0.8125em;
  text-transform: uppercase;
  text-align: center;
}
#block-views-agenda-do-presidente-semana  .views-row,
#block-views-agenda-diretoria-pessoas-semana   .views-row,
#block-views-agenda-drd-semana   .views-row,
#block-views-agenda-dit-semana   .views-row,
#block-views-agenda-dfs-semana   .views-row {
    color: #2C66CE;
    background-image: url("../images/setaAZULlink-semfundo.gif");
    background-repeat: no-repeat;
    background-position: 1% 50%;
    padding: 0em 0em 0em 1.5em;
 }
 
 
 
.view-agenda-do-presidente .views-row .views-field-field-data-pe-1 .date-display-single {
   display: none;
}



/* Fim do Agenda do Presidente */

 
 /* Agenda da Diretoria de Pessoas */
.node-agenda-da-diretoria-de-pessoas .field-name-field-hora-dpe {
    background-image: url("../images/relogio.jpg");
    background-repeat: no-repeat;
    padding: 2px 0px 2px 25px;
    background-position: 0px 4px;
}

.node-agenda-da-diretoria-de-pessoas .field-name-field-cargo-dpe {
	font-size: 0.75em;
	text-transform: uppercase;
	color: #3b70d6;
	font-weight: bold;
}

.node-agenda-da-diretoria-de-pessoas .field-name-field-autoridade {
font-size: 1.25em;
color: #3b70d6;
}
.node-agenda-da-diretoria-de-pessoas .field-name-field-data-dpe {
color: #666666;
font-size: 1.5em;
}

.node-agenda-da-diretoria-de-pessoas .content .field-name-field-hora-dpe {
color: #666666;
font-size: 0.75em;
}
.node-agenda-da-diretoria-de-pessoas .content .field-name-field-descricao-dpe {
color: #000000 ;
font-size: 0.875em;
}
.node-agenda-da-diretoria-de-pessoas .content .field-name-field-local-dpe {
color: #666666 ;
font-size: 0.875em;
}

.node-agenda-da-diretoria-de-pessoas .content {
  padding: 15px 0px 15px 0px;
}

.node-agenda-da-diretoria-de-pessoas .entity {
  border-top: 1px solid #cccccc;
}

.node-agenda-da-diretoria-de-pessoas .field-label {
   Display: none;
}

.node-agenda-da-diretoria-de-pessoas .field-name-field-autoridade {
   margin-bottom: 20px;
}

.node-agenda-da-diretoria-de-pessoas .field-name-field-data-dpe {
   margin-bottom: 30px;
}

.node-agenda-da-diretoria-de-pessoas .content .field-name-field-hora-dpe {
   float: left;
   
}
.node-agenda-da-diretoria-de-pessoas .content .field-name-field-descricao-dpe,
.node-agenda-da-diretoria-de-pessoas .content  .field-name-field-local-dpe {
   margin-left: 65px;
}
/* Fim do Agenda Diretoria de Pessoas */
/*------------------------------------------------------------------*/ 
/* Agenda da Diretoria de Tecnologia e Operações */
.node-agenda-do-diretor-de-tecnologia .field-name-field-hora-dit {
    background-image: url("../images/relogio.jpg");
    background-repeat: no-repeat;
    padding: 2px 0px 2px 25px;
    background-position: 0px 4px;
}


.node-agenda-do-diretor-de-tecnologia .field-name-field-cargo-dit {
	font-size: 0.75em;
	text-transform: uppercase;
	color: #3b70d6;
	font-weight: bold;
}

.node-agenda-do-diretor-de-tecnologia .field-name-field-autoridade {
font-size: 1.25em;
color: #3b70d6;
}
.node-agenda-do-diretor-de-tecnologia .field-name-field-data-dit {
color: #666666;
font-size: 1.5em;
}

.node-agenda-do-diretor-de-tecnologia  .content .field-name-field-hora-dit {
color: #666666;
font-size: 0.75em;
}
.node-agenda-do-diretor-de-tecnologia .content .field-name-field-descricao-dit {
color: #000000 ;
font-size: 0.875em;
}
.node-agenda-do-diretor-de-tecnologia .content .field-name-field-local-dit {
color: #666666 ;
font-size: 0.875em;
}

.node-agenda-do-diretor-de-tecnologia  .content {
  padding: 15px 0px 15px 0px;
}

.node-agenda-do-diretor-de-tecnologia  .entity {
  border-top: 1px solid #cccccc;
}
.node-agenda-do-diretor-de-tecnologia .field-label {
   Display: none;
}

.node-agenda-do-diretor-de-tecnologia .field-name-field-autoridade {
   margin-bottom: 20px;
}

.node-agenda-do-diretor-de-tecnologia .field-name-field-data-dit {
   margin-bottom: 30px;
}

.node-agenda-do-diretor-de-tecnologia .content .field-name-field-hora-dit {
   float: left;
   
}
.node-agenda-do-diretor-de-tecnologia .content .field-name-field-descricao-dit,
.node-agenda-do-diretor-de-tecnologia .content  .field-name-field-local-dit {
   margin-left: 65px;
}

/* Fim da Agenda da Diretoria de Tecnologia e Operações */
/*------------------------------------------------------------------*/
/* Agenda da Diretoria de Finanças e Serviços Logísticos*/
.node-agenda-do-diretor-de-financas .field-name-field-hora-dfs {
    background-image: url("../images/relogio.jpg");
    background-repeat: no-repeat;
    padding: 2px 0px 2px 25px;
    background-position: 0px 4px;
}


.node-agenda-do-diretor-de-financas .field-name-field-cargo-dfs {
	font-size: 0.75em;
	text-transform: uppercase;
	color: #3b70d6;
	font-weight: bold;
}

.node-agenda-do-diretor-de-financas .field-name-field-autoridade {
font-size: 1.25em;
color: #3b70d6;
}
.node-agenda-do-diretor-de-financas .field-name-field-data-dfs {
color: #666666;
font-size: 1.5em;
}

.node-agenda-do-diretor-de-financas  .content .field-name-field-hora-dfs {
color: #666666;
font-size: 0.75em;
}
.node-agenda-do-diretor-de-financas .content .field-name-field-descricao-dfs {
color: #000000 ;
font-size: 0.875em;
}
.node-agenda-do-diretor-de-financas .content .field-name-field-local-dfs {
color: #666666 ;
font-size: 0.875em;
}

.node-agenda-do-diretor-de-financas   .content {
  padding: 15px 0px 15px 0px;
}

.node-agenda-do-diretor-de-financas   .entity {
  border-top: 1px solid #cccccc;
}

.node-agenda-do-diretor-de-financas .field-label {
   Display: none;
}

.node-agenda-do-diretor-de-financas .field-name-field-autoridade {
   margin-bottom: 20px;
}

.node-agenda-do-diretor-de-financas .field-name-field-data-dfs {
   margin-bottom: 30px;
}

.node-agenda-do-diretor-de-financas .content .field-name-field-hora-dfs {
   float: left;
   
}
.node-agenda-do-diretor-de-financas .content .field-name-field-descricao-dfs,
.node-agenda-do-diretor-de-financas .content  .field-name-field-local-dfs {
   margin-left: 65px;
}

/* Fim da Agenda da Diretoria de Finanças e Serviços Logísticos*/
/*---------------------------------------------------------------------*/
/* Agenda da Diretoria de Relacionamento, Desenvolvimento e Informações*/
.node-agenda-diretor-relacionamento .field-name-field-hora-drd {
    background-image: url("../images/relogio.jpg");
    background-repeat: no-repeat;
    padding: 2px 0px 2px 25px;
    background-position: 0px 4px;
}


.node-agenda-diretor-relacionamento .field-name-field-cargo-drd {
	font-size: 0.75em;
	text-transform: uppercase;
	color: #3b70d6;
	font-weight: bold;
}

.node-agenda-diretor-relacionamento .field-name-field-autoridade {
font-size: 1.25em;
color: #3b70d6;
}
.node-agenda-diretor-relacionamento .field-name-field-data-drd {
color: #666666;
font-size: 1.5em;
}

.node-agenda-diretor-relacionamento  .content .field-name-field-hora-drd {
color: #666666;
font-size: 0.75em;
}
.node-agenda-diretor-relacionamento .content .field-name-field-descricao-drd {
color: #000000 ;
font-size: 0.875em;
}
.node-agenda-diretor-relacionamento .content .field-name-field-local-drd {
color: #666666 ;
font-size: 0.875em;
}

.node-agenda-diretor-relacionamento   .content {
  padding: 15px 0px 15px 0px;
}

.node-agenda-diretor-relacionamento  .entity {
  border-top: 1px solid #cccccc;
}

.node-agenda-diretor-relacionamento .field-label {
   Display: none;
}

.node-agenda-diretor-relacionamento .field-name-field-autoridade {
   margin-bottom: 20px;
}

.node-agenda-diretor-relacionamento .field-name-field-data-drd{
   margin-bottom: 30px;
}

.node-agenda-diretor-relacionamento .content .field-name-field-hora-drd {
   float: left;
   
}
.node-agenda-diretor-relacionamento .content .field-name-field-descricao-drd,
.node-agenda-diretor-relacionamento .content  .field-name-field-local-drd {
   margin-left: 65px;
}

/* Fim da Agenda da Diretoria de Relacionamento, Desenvolvimento e Informações*/
/*----------------------------------------------------------------------------*/

 
/* Formatos para todas as agendas de autoridades */
 
/* Título da agenda */
#block-views-agenda-diretoria-pessoas-block  h2,
#block-views-agenda-do-presidente-block h2, 
#block-views-agenda-dit-block h2,
#block-views-agenda-dfs-block  h2,
#block-views-agenda-drd-block h2 {
    text-transform: uppercase;
    font-size: 1em;
    font-weight: bold;
    padding: 15px 10px 15px 10px;
    line-height: 1em;;
}


#block-views-agenda-do-presidente-block, 
#block-views-agenda-diretoria-pessoas-block, 
#block-views-agenda-dit-block, 
#block-views-agenda-dfs-block, 
#block-views-agenda-drd-block {
    border-radius: 7px 7px 7px 7px;
	margin-bottom: 30px;
}

#block-views-agenda-diretoria-pessoas-block  .field, 
#block-views-agenda-do-presidente-block  .field ,
#block-views-agenda-dit-block   .field  , 
#block-views-agenda-dfs-block   .field , 
#block-views-agenda-drd-block  .field  {
	font-size: 0.875em;
}
#block-views-agenda-diretoria-pessoas-block  .field.field-name-field-hora-dpe,
#block-views-agenda-do-presidente-block  .field.field-name-field-hora-pe ,
#block-views-agenda-dit-block  .field.field-name-field-hora-dit ,
#block-views-agenda-dfs-block  .field.field-name-field-hora-dfs ,
#block-views-agenda-drd-block   .field.field-name-field-hora-drd {
    font-size: 0.75em;
}

#block-views-agenda-diretoria-pessoas-block div.views-field.views-field-field-data-dpe div.field-content, 
#block-views-agenda-do-presidente-block div.views-field.views-field-field-data-pe div.field-content ,
#block-views-agenda-dit-block   div.views-field.views-field-field-data-dit div.field-content ,
#block-views-agenda-dfs-block   div.views-field.views-field-field-data-dfs div.field-content ,
#block-views-agenda-drd-block   div.views-field.views-field-field-data-drd div.field-content  {
    line-height: 40px;
    font-size: 1em;
    font-weight: bold;
	padding-left: 10px;
}

#block-views-agenda-diretoria-pessoas-block  .field-name-field-local-dpe,
#block-views-agenda-do-presidente-block   .field-name-field-local-pe ,
#block-views-agenda-dit-block  .field-name-field-local-dit,
#block-views-agenda-dfs-block .field-name-field-local-dfs,
#block-views-agenda-drd-block  .field-name-field-local-drd {
	clear:both;
    margin-left: 65px;
}
#block-views-agenda-diretoria-pessoas-block  .field-name-field-hora-dpe, 
#block-views-agenda-do-presidente-block  .field-name-field-hora-pe ,
#block-views-agenda-dit-block  .field-name-field-hora-dit ,
#block-views-agenda-dfs-block  .field-name-field-hora-dfs ,
#block-views-agenda-drd-block  .field-name-field-hora-drd {
    background-image: url("../images/relogio.jpg");
    background-repeat: no-repeat;
    padding: 2px 0px 2px 25px;
    background-position: 0px 4px;
}

#block-views-agenda-diretoria-pessoas-block  .field-name-field-descricao-dpe ,
#block-views-agenda-do-presidente-block  .field-name-field-descricao-pe ,
#block-views-agenda-dit-block   .field-name-field-descricao-dit ,
#block-views-agenda-dfs-block    .field-name-field-descricao-dfs ,
#block-views-agenda-drd-block   .field-name-field-descricao-drd  {
    font-size: 0.875em;
    margin: 0px 0px 0px 5px;
}

#block-views-agenda-diretoria-pessoas-block  div.field-name-field-hora-dpe  div.field-label ,
#block-views-agenda-diretoria-pessoas-block   div.field-name-field-descricao-dpe  div.field-label,
#block-views-agenda-diretoria-pessoas-block   span.views-label-field-evento-dpe ,
#block-views-agenda-do-presidente-block   div.field-name-field-hora-pe  div.field-label ,
#block-views-agenda-do-presidente-block   div.field-name-field-descricao-pe  div.field-label,
#block-views-agenda-do-presidente-block   span.views-label-field-evento-pe  ,
#block-views-agenda-dit-block  div.field-name-field-hora-dit  div.field-label ,
#block-views-agenda-dit-block  div.field-name-field-descricao-dit	 div.field-label,
#block-views-agenda-dit-block span.views-label-field-evento-dit , 
#block-views-agenda-dfs-block  div.field-name-field-hora-dfs  div.field-label ,
#block-views-agenda-dfs-block  div.field-name-field-descricao-dfs	 div.field-label,
#block-views-agenda-dfs-block  span.views-label-field-evento-dfs  ,
#block-views-agenda-drd-block div.field-name-field-hora-drd  div.field-label ,
#block-views-agenda-drd-block  div.field-name-field-descricao-drd div.field-label,
#block-views-agenda-drd-block  span.views-label-field-evento-drd {
    display: none;
}

#block-views-agenda-diretoria-pessoas-block   .field-name-field-hora-dpe ,
#block-views-agenda-do-presidente-block   .field-name-field-hora-pe ,
#block-views-agenda-dit-block   .field-name-field-hora-dit ,
#block-views-agenda-dfs-block   .field-name-field-hora-dfs,
#block-views-agenda-drd-block   .field-name-field-hora-drd  {
    float: left;
    margin-right: 10px;
}

#block-views-agenda-diretoria-pessoas-block  .field-name-field-local-dpe .field-label, 
#block-views-agenda-do-presidente-block  .field-name-field-local-pe .field-label,
#block-views-agenda-dit-block  .field-name-field-local-dit .field-label,
#block-views-agenda-dfs-block  .field-name-field-local-dfs .field-label,
#block-views-agenda-drd-block  .field-name-field-local-drd .field-label {
	clear: both;
}

#block-views-agenda-diretoria-pessoas-block  .field-name-field-local-dpe .field-label, 
#block-views-agenda-do-presidente-block   .field-name-field-local-pe .field-label ,
#block-views-agenda-dit-block  .field-name-field-local-dit .field-label,  
#block-views-agenda-dfs-block   .field-name-field-local-dfs .field-label, 
#block-views-agenda-drd-block   .field-name-field-local-drd .field-label {
    float: left;
	font-weight: normal;
}

#block-views-agenda-diretoria-pessoas-block  .views-field-title ,
#block-views-agenda-do-presidente-block .views-field-title, 
#block-views-agenda-dit-block .views-field-title, 
#block-views-agenda-dfs-block .views-field-title, 
#block-views-agenda-drd-block .views-field-title {
	text-align: right;
	/*padding-right: 40px;
	background-image: url("../images/setaAZULtodas.gif");
    background-repeat: no-repeat;
	background-position: 95% 50%;
    padding: 1em 3em 1em 3em;*/
	}


#block-views-agenda-diretoria-pessoas-block  .views-field-title a ,
#block-views-agenda-do-presidente-block .views-field-title a , 
#block-views-agenda-dit-block .views-field-title a , 
#block-views-agenda-dfs-block .views-field-title a , 
#block-views-agenda-drd-block .views-field-title  a {
    color: #2C66CE;
    font-size: 0.6875em;
    text-transform: uppercase;
    background-color: #D8E2F7;
    display: block;
    padding: 15px;
    border-radius: 0px 0px 7px 7px;
	background-image: url("../images/setaAZULtodas.gif");
    background-repeat: no-repeat;
    background-position: 95% 50%;
	padding-right: 40px;

	}


#block-views-agenda-diretoria-pessoas-block   .entity ,
#block-views-agenda-do-presidente-block   .entity,
#block-views-agenda-dit-block   .entity,
#block-views-agenda-dfs-block   .entity,
#block-views-agenda-drd-block   .entity  {
    padding: 5px 0px 5px 0px;
}

/* CORES INDIVIDUAIS DAS AGENDAS DE AUTORIDADES */

/****************************************/
/*  CORES - Agenda do Presidente */
/****************************************/

/* Fundo e borda do bloco */
#block-views-agenda-do-presidente-block {
    background-color: #3b70d6;
	border: 1px solid #3b70d6;
}
/* Título do Bloco */
#block-views-agenda-do-presidente-block h2 {
    color: #ffffff;
	margin: 0;
}
/* Cor do texto do dia por extenso */
#block-views-agenda-do-presidente-block .field.field-name-field-hora-pe {
    color: #666666;
}
/* Cor do fundo texto do dia por extenso */
#block-views-agenda-do-presidente-block .views-field.views-field-field-data-pe .field-content {
    background-color: #D8E2F7;
    color: #666666;
}
/* Cor do texto da descrição */
#block-views-agenda-do-presidente-block .field-name-field-descricao-pe {
    color: #000000;
	padding-left: 60px;
}
/* Cor de fundo do link no rodapé  */
#block-views-agenda-do-presidente-block .views-field-title {
   /* background-color: #D8E2F7;*/
}
/* linha separadora */
#block-views-agenda-do-presidente-block   .entity {
    border-bottom: 1px solid #cccccc;
    background-color: #ffffff;
}

/****************************************/
/* CORES - Agenda da diretoria de Pessoas */
/****************************************/

/* Fundo e borda do bloco */
#block-views-agenda-diretoria-pessoas-block {
    background-color: #3DC5D9;
	border: 1px solid #3DC5D9;
}
/* Título do Bloco */
#block-views-agenda-diretoria-pessoas-block  h2 {
    color: #ffffff;
	margin: 0;
}
/* Cor do texto do dia por extenso */
#block-views-agenda-diretoria-pessoas-block  .field.field-name-field-hora-dpe {
    color: #666666;
}
/* Cor do fundo texto do dia por extenso */
#block-views-agenda-diretoria-pessoas-block  .views-field.views-field-field-data-dpe .field-content {
    background-color: #D8F3F1;
    color: #666666;
}
/* Cor do texto da descrição */
#block-views-agenda-diretoria-pessoas-block  .field-name-field-descricao-dpe {
    color: #000000;
	padding-left: 60px;
}
/* Cor de fundo do link no rodapé  */
#block-views-agenda-diretoria-pessoas-block .views-field-title {
    background-color: #D8F3F1;
}
/* linha separadora */
#block-views-agenda-diretoria-pessoas-block   .entity {
    border-bottom: 1px solid #cccccc;
    background-color: #ffffff;
}

/************************************************************/
/* CORES - Agenda da diretoria Operações e Tecnologia - DIT */
/************************************************************/

/* Fundo e borda do bloco */
#block-views-agenda-dit-block {
    background-color: #2CD7D6;
	border: 1px solid #2CD7D6;
}
/* Título do Bloco */
#block-views-agenda-dit-block  h2 {
    color: #ffffff;
	margin: 0;
}
/* Cor do texto do dia por extenso */
#block-views-agenda-dit-block .field.field-name-field-hora-dit {
    color: #666666;
}
/* Cor do fundo texto do dia por extenso */
#block-views-agenda-dit-block .views-field.views-field-field-data-dit  .field-content {
    background-color: #D5F1F7;
    color: #666666;
}
/* Cor do texto da descrição */
#block-views-agenda-dit-block  .field-name-field-descricao-dit  {
    color: #000000;
	padding-left: 60px;
}
/* Cor de fundo do link no rodapé  */
#block-views-agenda-dit-block .views-field-title {
    background-color: #D5F1F7;
}
/* linha separadora */
#block-views-agenda-dit-block   .entity {
    border-bottom: 1px solid #cccccc;
    background-color: #ffffff;
}

/****************************************/
/* CORES - Agenda da diretoria financas */
/****************************************/

/* Fundo e borda do bloco */
#block-views-agenda-dfs-block{
    background-color: #1E8EE4;
	border: 1px solid #1E8EE4;
}
/* Título do Bloco */
#block-views-agenda-dfs-block  h2 {
    color: #ffffff;
	margin: 0;
}
/* Cor do texto do dia por extenso */
#block-views-agenda-dfs-block  .field.field-name-field-hora-dfs {
    color: #666666;
}
/* Cor do fundo texto do dia por extenso */
#block-views-agenda-dfs-block  .views-field.views-field-field-data-dfs .field-content {
    background-color: #D2E8FA;
    color: #666666;
}
/* Cor do texto da descrição */
#block-views-agenda-dfs-block  .field-name-field-descricao-dfs {
    color: #000000;
	padding-left: 60px;
}
/* Cor de fundo do link no rodapé  */
#block-views-agenda-dfs-block .views-field-title {
    background-color: #D2E8FA;
}
/* linha separadora */
#block-views-agenda-dfs-block  .entity {
    border-bottom: 1px solid #cccccc;
    background-color: #ffffff;
}


/****************************************************/
/* CORES - Agenda da diretoria Relacionamento - DRD */
/***************************************************/

/* Fundo e borda do bloco */
#block-views-agenda-drd-block {
    background-color: #30D18E;
	border: 1px solid #30D18E;
}
/* Título do Bloco */
#block-views-agenda-drd-block  h2 {
    color: #ffffff;
	margin: 0;
}
/* Cor do texto do dia por extenso */
#block-views-agenda-drd-block  .field.field-name-field-hora-drd {
    color: #666666;
}
/* Cor do fundo texto do dia por extenso */
#block-views-agenda-drd-block  .views-field.views-field-field-data-drd .field-content {
    background-color: #D6F6E8;
    color: #666666;
}
/* Cor do texto da descrição */
#block-views-agenda-drd-block  .field-name-field-descricao-drd{
    color: #000000;
	padding-left: 60px;
}
/* Cor de fundo do link no rodapé  */
#block-views-agenda-drd-block .views-field-title {
    background-color: #D6F6E8;
}
/* linha separadora */
#block-views-agenda-drd-block .entity {
    border-bottom: 1px solid #cccccc;
    background-color: #ffffff;
}

/** ICONS MEU TAXONOMIA CENTRAL DE CONTEÚDOS ***/

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

.region-sidebar-first ul.dropdown-menu  li.icon-imprensa {
	background-image: url("../images/icons/icoSALAIMPRENSAazul.gif");
	background-repeat:	no-repeat;
	padding: 2px 0px 2px 0px;
	background-position: 0px 4px;
	}
	
.region-sidebar-first ul.dropdown-menu  li.icon-videos  a ,
.region-sidebar-first ul.dropdown-menu  li.icon-imagens a,
.region-sidebar-first ul.dropdown-menu  li.icon-infograficos a,
.region-sidebar-first ul.dropdown-menu  li.icon-publicacoes a,
.region-sidebar-first ul.dropdown-menu  li.icon-noticias  a,
.region-sidebar-first ul.dropdown-menu  li.icon-imprensa a	{
	padding-left: 45px;
}

.region-sidebar-first .menu li {
    border-top: 1px solid #DFDFDF;
    padding: 0px 0px 0px 0px;
}

.region-sidebar-first ul.menu.nav  li.collapsed {
        margin: 0px 0px 0px 0px;
}
/* BOTAO DE SERVIÇOS */

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

/* 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 .nav > li > a:hover, .nav > li > a:focus ,
.footer ul > li > a:hover, #footer ul > li > a:focus 
{
  text-decoration: none;
  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;
}



/* 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;
}

.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;
}

.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;
}


.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: none;
    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 .form-control,
#block-system-main .form-text  {
    background-color: #EDEFF1;
	color: #000000;
    font-family: "Open Sans", Arial, Helvetica;
	font-size: 0.875em; 
	border: 1px solid #EDEFF1;

}

.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;
}

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

}

#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.5em;
	  line-height: 1.4em;
	}

	#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.5em;
	  line-height: 1.4em;
	}
	#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: 0 0 20px;
		background: #ffffff;
		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;
}