/* Reset CSS */
* {
  padding: 0;
  margin: 0;
  border: none;
  list-style: none;
  vertical-align: baseline;
  text-decoration: none;
}
/* Wrapers */
body {
  margin: 0px;
  background: url(../img/body-background.jpg) #fff;
  font-family: arial;
}

a:hover {
  text-decoration: underline;
}

strike,
s {
  text-decoration: line-through;
  color: #999;
}

table {
  font: normal 12px Arial;
  /*padding-left: 10px;*/
}

td {
   vertical-align: top;
}

.tabela {
  border: 1px solid #999;
  width: 100%;
}

.tabela thead {
  background: #888;
  color: #fff;
  text-align: center;
}

.tabela thead tr td {
  padding: 5px;
  border-left: 1px solid #999;
  font-size: 11px !important;
}

.tabela tbody tr td {
  padding: 3px;
  border-left: 1px solid #999;
  font-size: 11px !important;
}

.tabela tbody tr.odd {
  background: #eef7e6;
}

#tabela table tr td {
  border: solid 1px #ccc;
  padding: 10px;
}

#tabela table tr th {
  border: solid 1px #ccc;
  background: #3A8255;
  color: #FFF;
  padding: 10px;
  vertical-align: middle;
}

.node-type-instrucoes-normativas-consolidad .content-body table {
  text-align: left;
  border: solid 1px #ccc;
  border-bottom: none;
  border-right: none;
}

.node-type-instrucoes-normativas-consolidad .content-body table thead th {
  padding: 10px;
  background: #ddd;
}

.node-type-instrucoes-normativas-consolidad .content-body table td {
  padding: 10px;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
}

.campo-input {
  border: solid 1px #777;
  padding: 4px;
}

.campo-select {
  border: solid 1px #777;
  display: inline;
  padding: 4px;
}

.campo-botao {
  padding: 6px 8px;
  background-color: #3A8255;
  font-weight: bold;
  color: #FFF;
  padding-left: 10px;
  margin-top: 10px;
}

#wrapper {
  position: relative;
  width: 1000px;
  background: none;
  margin: 0 auto;
}

#box-site {
  background: #fff;
}

.consultapublica {
  border-bottom: dotted 2px #999999;
}

.rteindent1 {
  padding: 0 0 0 50px;
}


/*------------------------------------------------------*/
/*                        Header                        */
/*------------------------------------------------------*/

/* Header > Menu */

#menu {
  width: 1000px;
  height: 26px;
  text-align: center;
  background: url(../img/menu-fundo.jpg) repeat-x;
  margin: 0;
  padding: 7px 0 0 0;
}

#menu .block-nice_menus .content ul {
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 1000;
}

#menu .block-nice_menus .content ul li {
  position: relative;
  display: inline;
  text-align: center;
  padding: 8px 30px;  /* 8px 41px;  8px 20px; */
  z-index: 1000;
}

#menu .block-nice_menus .content ul li.first {

}

#menu .block-nice_menus .content ul li.last {
  border: none;
}

#menu .block-nice_menus .content ul li a, #menu .block-nice_menus .content ul li span {
  font-weight: normal;
  font-family: Arial;
  font-size: 14px;
  color: #eee;
  cursor: pointer;
}

#menu .block-nice_menus .content ul li ul {
  display: none;
  position: absolute;
  top: 31px;
  left: 0px;
  width: 200px;
  text-align: left;
  background: #262626;
  margin: 0px;
  padding: 0px;
  border: solid 1px #FFF;  /* #666 */
  border-bottom: none;
  z-index: 1000;
}

#menu .block-nice_menus .content ul li ul li ul {
  top: -1px;
  left: 200px;
  z-index: 1001;
}

.ul-right {
  left: -202px !important;
}

#menu .block-nice_menus .content li ul li {
  display: block;
  text-align: left;
  border: none;
  border-bottom: solid 1px #FFF;  /* #666 */
  padding: 0px;
  z-index: 1000;
  background-color:#3a8255;  /* background: url(../img/menu-drop-fundo.jpg) repeat-y; */
}

#menu .block-nice_menus .content li ul li a,
#menu .block-nice_menus .content li ul li span {
  display: block;
  width: 175px;
  font-weight: normal;
  font-size: 12px;
  color: #eee;
  padding: 10px 10px 10px 15px;
}

#menu .block-nice_menus .content li ul li a:hover {
  color: #FFF;
  background-color: #52976c;  /* background: url(../img/menu-drop-fundo-hover.jpg) repeat-y #555 */
  text-decoration: none;
}

#menu ul li ul .menuparent a {
  background: url(../img/bg-menu-parent.jpg) no-repeat top right;
}

#menu ul li ul .menuparent a:hover {
  background: url(../img/bg-menu-parent-hover.jpg) no-repeat top right;
}

#menu ul li ul .menuparent ul li a {
  background: none;
}

#menu ul li ul .menuparent ul li a:hover {
  background-color: #52976c;
  background-image: none;
}

/*------------ Fim Header > Menu -----------*/

/* Header > Corpo */

#barra-cultura {
  height: 28px;
  background: url(../img/barra-topo-fundo.jpg) no-repeat top center;
}

#sub-barra-cultura {
  text-align: right;
  font-size: 12px;
  background: #ffb400;
  padding: 3px 15px 3px 3px;
}

#sub-barra-cultura a {
  color: #333;
}

#sub-barra-cultura span {
  margin: 0 0 0 3px;  /* 0 0 0 10px */
}

#barra-brasil {
  width: 1000px;
  text-align: right;
  margin: 0 auto;
}

#logo-brasil {
  float: right;
}

#bt-lai {
  margin: 0 30px 0 0;
}


#header {
  position: relative;
  width: 1000px;
  height: 150px;
  margin: 0 0 20px 0;
}

.logo img {
  margin: 10px 0 0 0;
}

/* Fim Header > Corpo */

/* Header > Search */

#banner-topo {
  position: absolute;
  top: 25px;
  right: 15px;
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
  width: 665px;
  height: 120px;
}

#search-box {
  width: 280px;
  height: 25px;
  background: #fff;
  border: solid 1px #777;
  margin: 20px 0 0 0;
  padding: 0;
}

#busca-avancada {
  width: 280px;
  text-align: right;
  margin: 0 0 10px 0;
}

#busca-avancada a {
  font-size: 12px;
  color: #060;
}

#form-busca, #search-theme-form {
  background: none;
  padding: 2px;
  margin: 0;
}

#search-theme-form div{
    display: inline;
}

#search-theme-form #search-input,#form-busca #search-input {
  width: 235px;
  height: 16px;
  font: normal 14px arial;
  color: #333;
  background: none;
  border: none;
  float: left;
  padding: 2px 0;
}

#search-theme-form #search-button, #form-busca #search-button {
  vertical-align: text-bottom;
  float: right;
  margin: 2px 2px 0 0;
}

/*--------------- Fim Header ---------------*/


#block-block-20 .item-tv-paga {
  margin: 0 0 10px 0;
  padding:  0 0 10px 0;
  border-bottom: solid 1px #eee;
}

#block-block-20 .last {
  border: none;
}

#block-block-20 .item-tv-paga a {
  font-weight: bold;
  color: #333;
  font-size: 12px;
}

#block-block-20 .item-tv-paga a img {
  float: left;
  margin: 0 5px 0 0;
}

/*--------------- Menu Colorido ------------*/

#block-block-6 {
  padding: 15px 0; /* bloco envolvendo os menus coloridos */
}

.menucolorido {
	background-color: #efefef;
	font-size: 14px;
        display: block;
	margin-bottom: 6px;
	padding: 10px 15px;
        border-left-width: 8px;
	border-left-style: solid;
	color: #333;
        font-weight: bold;
}

#sad {
	border-left-color: #000;

}

#sistemas {
	border-left-color: #8b8b8b;

}

#perguntas {
	border-left-color: #002a70;

}

#imprensa {
	border-left-color: #5990d3;

}

#publicacoes {
	border-left-color: #00deff;

}

#boletim {
	border-left-color: #6ae032;

}

#manuais {
	border-left-color: #007c2d;

}

#filming {
	border-left-color: #643600;

}

#ouvidoria {
	border-left-color: #eb7f01;

}

#consulta {
	border-left-color: #ffda30;

}

/*--------------- Fim Menu Colorido --------------------*/



/*------------------------------------------------------*/
/*               Breadcrumb e alertas                   */
/*------------------------------------------------------*/

/* Breadcrumb */

.breadcrumb {
  font: normal 14px Arial;
  margin: 0 0 10px 0;
  color: #000;
}

.breadcrumb a {
  color: #060;
}

.breadcrumb a:hover {
  text-decoration: underline;
}

/* Alertas */

.messages {
  font: normal 12px Arial;
  color: #960;
  border: solid 1px #960;
  background: #ffc;
  padding: 10px;
  margin: 10px 0;
}

/*-------------- Fim Breadcrumb e Alertas --------------*/

#conteudo {
  width: 640px;
  margin: 0 0 15px 15px;
  float: left;
}

/*------------------------------------------------------*/
/*                         Node                         */
/*------------------------------------------------------*/

.node .content-header,
.interna .content-header {
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  padding: 10px 0px;
}

.interna .content-header a {
  color: #060;
}

.interna .content-header p {
  text-align: justify;
  font: normal 12px Arial;
  color: #333;
  margin: 10px 0;
}

.node .content-header .data,
.interna .data {
  font: normal 11px arial;
  color: #777;
}

.content-header .print-icon {
  font-size: 10px;
  color: #333;
  float: right;
  margin: 0 0 0 3px;
}

.print-page {
  font-size: 10px;
  color: #333;
  float: right;
  padding: 5px 5px 0 0;
}

.content-header .print-icon:hover {
  text-decoration: underline;
}


.node .content-header h2,
.interna .content-header h2 {
  font: bold 22px Arial;
  color: #000;
  margin: 5px 0 0 0;
}

.content-header .chamada,
.content-header p .chamada,
.content-header .chamada p {
  font: normal 18px Arial;
  color: #aaa;
}

.chamada a {
  color: #060;
}

.chamada-in {
  width: 420px;
  text-align: justify;
  float: right;
  font-size: 12px;
  color: #555;
  margin: 20px 0;
}

.node .content-body {
  text-align: justify;
  margin: 10px 0 0 0;
}

.page-content {
  font-size: 12px;
}


.interna .content-body h3 {
  font: bold 16px Arial;
  color: #060;
}

.interna .pagina-de-lista h3 {
  font: bold 16px Arial;
  color: #060;
  border-bottom: solid 1px #eee;
  padding: 10px;
}

.titulo_acesso h3 {
  font: bold 16px Arial;
  color: #060;
  padding: 10px;
}

.descricao_acesso h3 {
  font: 14px Arial;
  color: #060;
  border-bottom: solid 1px #eee;
  padding: 10px;
}

.descricao_acesso {
  font-weight: normal;
  font-size: 12px;
  color: #333;
}             

.interna .pagina-de-lista h3.last {
  border-bottom: none;
}

.interna .content-body h3 a {
  color: #333;
}

.interna .content-body h3 a:hover {
  text-decoration: underline;
}

.interna .content-body .views-row {
  margin: 10px;
  padding: 10px 0;
  border-bottom: dotted 2px #eee;
}

.interna .content-body .views-row-last {
  border: none;
}

.interna .content-body .views-row .views-field-field-chamada-value {
  font: normal 12px arial;
}

.social-share-container {
  font: normal 12px arial;
  margin: 10px 0;
  background: #f1f6fa;
  border: solid 1px #d5e9fa;
  padding: 10px;
  clear: both;
}

.interna .content-body .social-share-container a {
  margin: 0 0 0 5px;
}

.interna .content-body .social-share-container a img {
  vertical-align: -4px;
}

.node .content-body p {
  color: #333;
  font-size: 14px;
  margin: 0;
}

.node .content-body a:hover {
  /*background: #F0FFD2; */
  text-decoration: underline;
}

.node .content-body a {
  color: #060;
}

.node .content-body b {
  color: #333;
}

.node .content-body ul {
  font-size: 12px;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  background: #eee;
  margin: 0;
  padding: 5px 5px 5px 25px;
}

.node .content-body ul li {
  margin: 0 0 5px 0;
}

.node .content-body .box-img-preview {
  position: relative;
  width: 326px;
  height: 268px;
  float: right;
  margin: 0px 0px 20px 20px;
}

.node .content-body .img-preview {
  width: 320px;
  border: solid 1px #ccc;
  padding: 2px;
}

.node .content-body .screen-ampliar {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 326px;
  height: 246px;
}

.node .content-body .screen-ampliar a:hover {
  background: none;
}

.content-footer {
  border-top: solid 1px #ccc;
  padding: 10px;
  margin: 10px 0 0 0;
}

.content-footer a {
  color: #060;
}

.box-anexo {
  border: solid 1px #ccc;
  padding: 10px;
  font-size: 12px;
  margin: 10px 0 0 0;
}

.box-anexo legend {
  border: solid 1px #ccc;
  padding: 5px;
}

.link-site-externo {
  font-size: 12px;
  color: #060;
}

.link-site-externo:hover {
  text-decoration: underline;
}

.moldura-foto {
  border: solid 1px #ccc;
  padding: 10px;
  background: #eee;
}

.link-album {
  display: block;
  font-size: 12px;
  margin: 10px 0;
}

.thumb-album {
  width: 188px;
  text-align: center;
  margin: 0 20px 20px 0;
  padding: 5px;
  border: solid 1px #ccc;
  background: #eee;
  float: left;
}

.thumb-album h3,
.thumb-album h3 a {
  font-size: 12px;
}

.last-line {
  margin: 0 0 20px 0;
}

ul.links li a {
  font-size: 12px;
  color: #333;
  background: #eee;
  border: solid 1px #ccc;
  padding: 5px;
}


/*---------------------- Fim Node ----------------------*/

/*------------------------------------------------------*/
/*                    Tables                    */
/*------------------------------------------------------*/

.tb-detalhes {
  width: 100%;
}


.tb-detalhes td {
  border: solid 1px #ccc;
  padding: 5px;
  vertical-align: top;
}

.tb-detalhes .label {
  font-weight: bold;
}


/*------------------------------------------------------*/
/*                    Views > Tables                    */
/*------------------------------------------------------*/

.interna .content-body .views-table {
  width: 620px;
  margin: 20px 20px 0 20px;
}

.interna .content-body .views-table caption,
.interna .content-body .views-table caption a {
  text-align: left;
  text-decoration: none;
  font: bold 16px Arial;
  color: #060;
  border-bottom: solid 1px #060;
  cursor: default;
}

.interna .content-body .views-table caption a {
  border-bottom: none;
}


.interna .content-body .views-table tr {

}

.interna .content-body .views-table tr td.views-field {
  background: none;
  padding: 10px;
}

.interna .content-body .views-table tr th.views-field {
  border: none;
}

.interna .content-body .views-table .views-row-last,
.interna .content-body .views-table .views-row-last .views-field {
  border: none;
}

.interna .content-body .views-table tr .views-field h3,
.interna .content-body .views-table tr .views-field h3 a {
  font: bold 14px Arial;
  color: #333;
  margin: 0 0 5px 0;
}

.interna .content-body .views-table tr .views-field .chamada {
  font: normal 12px Arial;
}

.interna .content-body .views-table tr .views-field p,
.interna .field-content .chamada {
  text-align: justify;
  font: normal 12px Arial;
}

.interna .content-body .views-table tr .views-field-field-anexo-fid {
  text-align: right;
}


.interna .content-body .views-table tr .views-field .indisponivel,
.interna .content-body .views-table tr .views-field .disponivel {
  text-align: right;
  color: #aaa;
}

.interna .content-body .views-table tr .views-field .subtitulo {
  font-size: 11px;
  text-align: left;
}


.interna .content-body .views-table tr .views-field .disponivel {
  color: #060;
}

.interna .views-table h3, .interna .views-table a {
  font: normal 14px Arial;
  color: #030;
}

.interna .views-table a h3{
  margin: 10px 0;
}

.interna .views-table a:hover, .interna .views-table a:hover h3 {
  text-decoration: underline;
}

.interna .views-table img {
  border: solid 1px #ccc;
  padding: 2px;
  margin: 0 20px 10px 0;
}

.interna .views-table .data {
  display: block;
  width: 90px;
  float: right;
}

.interna .views-table .sinopse {
  text-align: justify;
  font: normal 12px Arial;
  color: #333;
}

.views-field-field-dia-semana-value {
  text-align: center;
  font-weight: bold;
  width: 100px;
}

.content-body-list {
  margin: 10px 0;
}

.t-pregao {
  width: 100%;
  font-size: 12px;
  margin: 0 0 20px 0;
}

.t-pregao caption {
  text-align: left;
  font-size: 14px;
  padding: 10px 0;
  margin: 0 0 10px 0;
}


.t-pregao th {
  background: #eee;
  padding: 2px;
}

.t-pregao td {
  padding: 5px 2px;
}

.fieldset-pregao {
  border: solid 1px #ccc;
  padding: 10px;
}

.fieldset-pregao legend {
  padding: 2px;
  border: solid 1px #ccc;
}

.view-lista-todos-filmes-fomentados-al td,
.view-lista-todos-filmes-fomentados td, {
  text-align: justify;
}

.view-lista-todos-filmes-fomentados-al .views-field-field-cartaz-fid img, 
.view-lista-todos-filmes-fomentados .views-field-field-cartaz-fid img {
  margin: 0;
}

.box-ordem {
  font-size: 12px;
  float: right;
  margin: 10px 10px 0 0;
}

.box-ordem a {
  display: block;
  width: 103px;
  height: 31px;
  margin: 0 0 0 10px;
  float: right;
}

.box-ordem a:hover {
  text-decoration: none;
}

#bt-categorias {
  background: url(../img/bt-categorias.jpg) no-repeat;
}

#bt-cronologica {
  background: url(../img/bt-cronologica.jpg) no-repeat;
}

#bt-alfabetica {
  background: url(../img/bt-alfabetica.jpg) no-repeat;
}

.box-categorias-in {
  margin: 10px 0 0 10px;
  font-size: 12px;
}

.box-categorias-in ul {
  width: 200px;
}

.box-categorias-in ul li {
  display: block;
  border-bottom: solid 1px #eee;
}

.box-categorias-in ul li.first {
  padding: 5px 0px;
}


.box-categorias-in ul li a {
  display: block;
  padding: 5px;
  color: #060;
}




/*----------------- Fim Views > Table ------------------*/

/*------------------------------------------------------*/
/*                    Views > Pager                     */
/*------------------------------------------------------*/

.interna .pager {
  text-align: right;
  clear: both;
  padding: 20px 0;
}

.interna .pager .pager-item,
.interna .pager .first,
.interna .pager .last,
.interna .pager .pager-previous,
.interna .pager .pager-next,
.interna .pager .pager-first,
.interna .pager .pager-last {
  padding: 0px;
  margin: 0 0 0 5px;
}

.interna .pager a,
.interna .pager .pager-current {
  font: bold 12px Arial;
  color: #333;
  border: solid 1px #ccc;
  padding: 3px 6px;
}

.interna .pager .pager-current,
.interna .pager a:hover {
  color: #fff;
  background: #ccc;
}

/*----------------- Fim Views > Pager ------------------*/


/* ------------------------------------------------------------------------- */
/*                         Views > Agenda da Diretoria                       */
/* ------------------------------------------------------------------------- */

#table-reverse {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #960 !important;
  background-color: #ffc !important;
}

#table-reverse tr td {
  border-bottom-width: 1px !important;
  border-bottom-style: solid !important;
  border-bottom-color: #960 !important;
}

.box-agenda {
   border: 1px solid #960 !important;
}

.box-agenda .odd, .box-agenda .even {
  border-bottom: solid 1px #960 !important;
  background: #ffc;
}

.box-agenda .views-field-body {
  text-align: left;
  border-left: solid 1px #c0c0c0 !important;
  background: #ffc;
}

.box-agenda .views-field-field-dia-value {
  width: 100px;
  font-weight: bold;
  text-align: center;
  background: #ffc;
}

.views-field-field-compromisso-sexta-value {
  border-bottom: solid 1px #960;
}

.views-field-field-compromisso-segunda-value {
  border-top: none;
}

.rotulo-agenda {
  display: block;
  width: 100px;
  float: left;
  font-size: 12px;
  font-weight: bold;
  clear: left;
  padding: 10px;
}

.content-agenda {
  display: block;
  width: 460px;
  float: left;
  font-size: 12px;
  border-left: solid 1px #ccc;
  padding: 10px;
}

#title-agenda {
  background: #70bd55;
  border: solid 1px #3f8114;
  border-bottom: none;
  padding: 10px;
  color: #333;
}

#title-agenda .content-agenda {
  border: none;
}


#tv-lcd {
  width: 613px;
  height: 563px;
  background: url(../img/ilust-tv-lcd.jpg) no-repeat;
  padding: 27px 0 0 27px;
}

#block-views-lista_todos_hotsites-block_1 {
  margin: 0 0 20px 0;
}

#direita {
  width: 290px;
  margin: 0 15px 15px 0;
  float: right;
}

.page-home #direita .content {
  margin: 0;
}


#banner-lateral {
  display: none;
}


.banner-meio {
   margin-top: 20px;
}


#direita #box-hotsites {
  margin: 0 0 5px 0;
}

.view-lista-noticias-lateral {
  margin: 20px 0 0 0;
}


.thumb-lateral,
.menu-lateral .thumb {
  float: left;
}

.box-hotsite {
  float: left;
  width: 290px;
  margin: 0;
  padding: 10px 0;  /* 0 0 10px 0 */
  border-bottom: solid 1px #eee;
}

.box-hotsite .hotsite-descricao {
  font-size: 10px;
}

.sistemas-descricao {
  font-size: 10px;
  font-weight: normal;
  color: #333;
}


#direita .menu-lateral {
  border-bottom: solid 1px #eee;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  clear: both;
}

#direita .menu-lateral h3 {
  font-size: 12px;
  font-weight: bold;
}

#direita .menu-lateral h3 a {
  color: #333;
}

#direita .menu-lateral h3 a:hover {
  text-decoration: underline;
}

#direita .menu-lateral a img {
  border: solid 1px #ccc;
  padding: 2px;
  margin: 0 10px 0 0;
}

#direita .menu-lateral a img:hover {
  border: solid 1px #060;
}

.clear {
  width: 100%;
  height: 1px;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  clear: both;
}

.float-right {
  float: right;
}


#box-destaques {
  width: 640px;
  height: 180px;
  background: url(../img/fundo-caixa-destaque.jpg) no-repeat right bottom;
}

.box-rotativo {
  width: 640px;
  height: 180px;
  background: url(../img/fundo-caixa-destaque.jpg) no-repeat right bottom;
}

.box-rotativo img {
  float: left;
}

#rotativo-navegacao {
  float: right;
  margin: 5px 0 10px 0;
}

.rotativo-sublink {
  float: left;
}

.rotativo-sublink a {
  font: normal 12px Arial;
  color: #060;
}

.rotativo-sublink a:hover {
  text-decoration: underline;
}


#pager {
  display: inline;
}


#next, #prev, #pager a {
  display: block;
  font: normal 12px Arial;
  color: #333;
  margin: 0 0 0 10px;
  float: left;
  background: #fff;
  border: solid 1px #fff;
  padding: 2px 6px;
}

#pager a:hover {
  border: solid 1px #ccc;
  padding: 2px 6px;
}

#pager a.activeSlide {
  font-weight: bold;
  background: #eee;
  padding: 2px 6px;
}

#pager a.activeSlide:hover {
  border: solid 1px #fff;
}

.texto-destaque {
  width: 380px;
  padding: 10px;
  float: right;
}


h3.destaque, h3.destaque a {
  margin: 0;
  padding: 0;
  font: bold 18px Arial;
  color: #333;
}

h3.destaque a:hover {
  text-decoration: underline;
}

h2.caption {
  font: bold 16px Arial;
  color: #060;
  margin: 0;
  padding: 0;
  border-bottom: solid 1px #ccc;
  margin: 13px 0 10px 0;  /* 25px 0 10px 0 */
  clear: both;
}

h2.caption-metade {
  font: bold 16px Arial;
  color: #060;
  padding: 0;
  border-bottom: solid 1px #ccc;
  margin: 0 0 10px 0;
  clear: both;
}

h2.caption a, h2.caption-metade a {
  font: normal 12px Arial;
  color: #333;
  margin: 0 0 0 10px;
}

h2.caption a.link-caption {
  font: bold 16px Arial;
  color: #060;
  margin: 0;
}

h2.caption a:hover, h2.caption-metade a:hover {
  text-decoration: underline;
}

h2.primeiro-caption {
  margin: 0 0 10px 0;
}

h2.sem-borda {
  border: none;
}


.box-noticia, .box-video {
  width: 200px;
  font: normal 12px Arial;
  color: #333;
  margin: 0 20px 0 0;
  float: left;
}

.box-noticia img {
  border: solid 2px #eee;
}

.box-noticia img:hover {
  border: solid 2px #060;
}

.box-noticia h3 a, .box-video h3 a, .box-filme h3 a {
  font: bold 12px arial;
  color: #333;
}

.box-noticia h3 a:hover, .box-video h3 a:hover, .box-filme h3 a:hover {
  text-decoration: underline;
}

.box-filme {
  width: 140px;
  float: left;
  margin: 0 10px 0 0;
}

.box-filme h3 {
  margin: 0;
}

.ultimo-box, .views-row-last {
  margin: 0px;
}

#box-scroller, .box-scroller, .box-scroller .simply-scroll-clip {
  width: 640px;
  height: 204px;
}

#box-scroller .section {
  width: 144px;
  height: 204px;
  float: left;
  margin: 0 10px 0 0;
}

.section .link-cartaz,
.section .imagefield-nodelink {
  display: block;
  width: 140px;
  height: 200px;
  border: solid 2px #fff;
}

.section .link-cartaz:hover,
.section .imagefield-nodelink:hover {
  border: solid 2px #060;
}

.section .link-cartaz img,
.section .imagefield-nodelink img {
  width: 140px;
  height: 200px;
}

.thumb-lista-videos {
  width: 240px;
}


#box-tv-antiga {
  position: relative;
  width: 200px;
  height: 188px;
  background: url(../img/ilust-tv-antiga.jpg) no-repeat;
  margin: 20px 0 20px 45px;
}

.container-thumb {
  position: absolute;
  top: 26px;
  left: 15px;
}

.container-thumb h3 a {
  color: #fff;
}

.box-compartilhar {
  padding: 20px 0 15px 25px;
  background: #eee;
}

.box-compartilhar .midia-share {
  width: 40px;
  text-align: center;
  margin: 0 25px 0 0;
  float: left;
}

.box-compartilhar .midia-share a {
  font: normal 10px Arial;
  color: #333;
}

.box-compartilhar .midia-share a:hover {
  text-decoration: underline;
}

.box-boletim {
  width: 585px;
  background: url(../img/fundo-caixa-destaque.jpg) no-repeat left bottom;
  padding: 15px 40px 15px 15px;
}

.box-boletim h3 {
  font: bold 14px Arial;
  color: #030;
  margin: 0 0 20px 0;
  padding: 0;
}

.box-boletim a {
  font: normal 12px Arial;
  color: #030;
}

.box-boletim a:hover {
  text-decoration: underline;
}

.box-noticia-boletim {
  margin: 0 30px 20px 0;
  clear: both;
}

.box-noticia-boletim img {
  margin: 0 10px 0 0;
}

.box-noticia-boletim a h4 {
  font: bold 12px Arial;
  margin: 0;
  padding: 0;
}

.box-noticia-boletim a {
  font: bold 12px Arial;
}

.box-noticia-boletim a:hover {
  text-decoration: underline;
}

.align-right {
  text-align: right;
  clear: both;
}

.titulo-video, .titulo-video a {
  text-align: center;
  font: bold 12px Arial;
  color: #060;
  margin: 0;
  padding: 0;
}

.titulo-video a:hover {
  text-decoration: underline;
}

.bt-play {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 46px;
  background: url(../img/bt-play.png) no-repeat;
  background-position: top;
  margin: -23px 0 0 -30px;
}

.bt-play:hover {
  background-position: left -46px;
}

.hot-site-logo {
  margin: 0 10px 5px 0;
  float: left;
}

h3.titulo-direita, h3.titulo-direita a {
  font: bold 14px Arial;
  color: #333;
  margin: 0;
  padding: 0;
}

h3.titulo-direita a:hover {
  text-decoration: underline;
}

.hot-site-descricao {
  font: normal 10px Arial;
  color: #333;
  margin: 8px 0;
}

.separador {
  width: 100%;
  height: 1px;
  background: none;
  padding: 0;
  margin: 15px 0;
  border: none;
  border-bottom: solid 1px #ebebeb;
  clear: both;
}

.box-sistemas {
  padding: 10px 10px 10px 10px;
  margin: 0 0 25px 0;
  background: url(../img/fundo-caixa-sistemas.jpg) repeat-y top center;
}

.redes-sociais {
  margin: 20px 0 0 0;
}


#rodape {
  text-align: center;
  font: normal 12px Arial;
  color: #fff;
  background: #3a8255;
  padding: 10px;
}

#rodape-obs {
  text-align: right;
  font-size: 11px;
  color: #000;
  padding: 10px;
}

#barra-de-ferramentas {
  text-align: center;
  border-top: solid 1px #ccc;
  background: #fff;
  margin: 0;
  padding: 5px;
}

#barra-de-ferramentas a {
  font: normal 10px Arial;
  color: #333;
}

#barra-de-ferramentas a:hover {
  text-decoration: underline;
}

#barra-de-ferramentas img {
  margin: 0 0 0 10px;
}

/* ------------------------------------------------------------------------ */
/*                            Perguntas frequentes                          */
/* ------------------------------------------------------------------------ */

.highlight {
  background: #060;
  color: #fff;
}

#conteudo-faq {
  width: 600px;
  height: 500px;
  overflow: auto;
  margin: 20px 0;
  border: solid 1px #ccc;
  padding: 20px;
}

#box-form-faq {
  margin: 10px 0 0 0;
  padding: 10px;
  background: #E6FFE1;
}


#box-form-faq label {
  font-size: 14px;
}

#sPesquisar {
  margin: 0;
  padding: 0;
}


#iPesquisar {
  padding: 2px;
  border: solid 1px #999;
}

#sPesquisar-wrap {
  display: inline;
  border: solid 1px #999;
  padding: 2px 1px;
  background: #fff;
  margin: 0 10px 0 0;
}

#bPesquisar {
  float: right;
  padding: 4px;
  background: #060;
  color: #fff;
  font-size: 12px;
  margin: 5px 0 0 0;
}

#dPesquisar {
  background: #eee;
  padding: 10px;
  display: none;
}

#dPesquisar a {
  background: #060;
  color: #fff;
  padding: 4px;
  font-size: 12px;
}



/* ------------------------------------------------------------------------ */
/*                               Menus Laterais                             */
/* ------------------------------------------------------------------------ */

.box-menu-lateral {
  margin: 0 0 20px 0;
}

.box-menu-lateral ul {
  margin: 0 !important;
  padding: 0 !important;
}

.box-menu-lateral ul li {
  padding: 4px 15px;
  margin: 0;
  background: #EFEFEF;
  border-bottom: 2px solid #fff;
}

.box-menu-lateral ul li a {
  display: block;
  font-size: 12px;
  font-weight: normal;
  color: #333;
  padding: 7px 20px;
  background: url(../img/icon-list-style.png) no-repeat;
  background-position: left center;
}

.box-menu-lateral ul li a:hover {
  text-decoration: underline;
}

/* ------------------------------------------------------------------------ */
/*                                Lightbox                                  */
/* ------------------------------------------------------------------------ */

/* Lightbox > Painel */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}

#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	display: block;
}

#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}

#lightbox-nav-btnNext {
	right: 0;
	float: right;
}

#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}

#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}

#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}

#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}

#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}

/* ------------------------------------------------------------------------ */
/*                              Simply Scroll                               */
/* ------------------------------------------------------------------------ */

/* Simply Scroll > Principal */

.simply-scroll-container { /* Container DIV - automatically generated */
	position: relative;
}

.simply-scroll-clip { /* Clip DIV - automatically generated */
  position: relative;
  overflow: hidden;
  z-index: 2;
}

.simply-scroll-list {
  position: relative;
/*  top: 0;
  left: 0;  */
  z-index: 1;
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}

.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.simply-scroll-list li img {
	border: none;
	display: block;
}

.simply-scroll-btn {
  position: absolute;
  background-image: url(../img/buttons.png);
  width: 42px;
  height: 44px;
  z-index:3;
  cursor: pointer;
}

.simply-scroll-btn-left {
  left: 6px;
  bottom: 6px;
  background-position: 0 -44px;
}

.simply-scroll-btn-left.disabled {
  background-position: 0 0 !important;
}

.simply-scroll-btn-left:hover {
  background-position: 0 -88px;
}

.simply-scroll-btn-right {
  right: 6px;
  bottom: 6px;
  background-position: 84px -44px;
}

.simply-scroll-btn-right.disabled {
  background-position: 84px 0 !important;
}

.simply-scroll-btn-right:hover {
  background-position: 84px -88px;
}

.simply-scroll-btn-up {
  right: 6px;
  top: 6px;
  background-position: -126px -44px;
}

.simply-scroll-btn-up.disabled {
  background-position: -126px 0 !important;
}

.simply-scroll-btn-up:hover {
  background-position: -126px -88px;
}

.simply-scroll-btn-down {
  right: 6px;
  bottom: 6px;
  background-position: -42px -44px;
}

.simply-scroll-btn-down.disabled {
  background-position: -42px 0 !important;
}

.simply-scroll-btn-down:hover {
  background-position: -42px -88px;
}

/*Simply Scroll > Custom */
.simply-scroll { /* Customisable base class for style override DIV */
	width: 576px;
	height: 200px;
	margin-bottom: 1em;
}

.simply-scroll .simply-scroll-clip {
  width: 576px;
  height: 200px;
}

.simply-scroll .simply-scroll-list li {
  float: left;
  width: 290px;
  height: 200px;
}

/* ------------------------------------------------------------------------ */
/*                            Custom system.css                             */
/* ------------------------------------------------------------------------ */

/* System > Tabs */

.tabs {
  border-top: solid 1px #eee;
  background: none;
  padding: 10px;
}

.tabs ul.primary {
  border: none;
  background: none;
  margin: 0;
  padding: 0;
}

.tabs li {
  border: solid 1px #ccc;
  padding: 2px;
}

.tabs ul.primary li a {
  background: none;
  border: 0;
  margin: 0;
}

.tabs ul.primary li a.active {
  background: #eee;
}

.tabs ul.primary li a:hover {
  background: #060;
  color: #fff;
}

/*  System > Tables */

thead th {
  border: none;
}

tbody,
tr.even,
tr.odd {
  border: none;
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
  background: none;
  padding: 0;
}

tr.odd {
  background: #f0f0f0;
}

/* ------------------------------------------------------------------------ */
/*                              box-sistemas                                */
/* ------------------------------------------------------------------------ */

.box-sistemas {
  position: relative;
}

.box-sistemas ul {
  font: bold 14px Arial;
  margin: 0;
}

.box-sistemas ul li {
  list-style: none;
  background: url(../img/icon-list-style-top.png) no-repeat top left;
  padding: 0 0 18px 25px;
  margin: 0 0 0 0;
}

.box-sistemas ul li a {
  color: #000;
}

.box-sistemas ul li a:hover {
  text-decoration: underline;
}

.box-sistemas #img-box-sistemas {
    position: absolute;
    bottom: 0;
    right: 0;
}

/* ------------------------------------------------------------------------ */
/*                                  Fomento                                 */
/* ------------------------------------------------------------------------ */

.box-item-fomento {
  width: 202px;
  text-align: left;
  margin: 0 16px 0 0;
  float: left;
}

.last-linha {
  margin-right: 0;
}

.box-item-fomento a img {
  padding: 2px;
  border: solid 1px #ccc;
}

.box-item-fomento h3 {
  margin: 0 0 10px 0;
}

.box-item-fomento span {
  font-size: 12px;
}

.fomento {
   position: relative;
   padding: 0 20px;
   background: url(../img/fundo-fomento.jpg) repeat-y;
   padding: 20px 25px;
}

.fomento ul {
   font: bold 14px Arial;
}

.fomento ul li {
   margin: 0 0 15px 0;
   list-style: none;
   background: url(../img/icon-list-style.png) no-repeat 5px;
   padding: 0 0 0 25px;
}

.fomento ul li a {
   color: #000;
}

.fomento ul li a:hover {
   text-decoration: underline;
}

.fomento img {
   position: absolute;
   right: 0;
   bottom: 0;
}

#campo-ibermedia {
   padding: 5px !important;
}

#campo-ibermedia div span a {
   font-size: 12px;
   color: #060;
}

#campo-ibermedia div span a:hover {
  text-decoration: underline; 
}

.lista-ibermedia {
  padding-left: 20px;
}

.lista-ibermedia li {
  list-style: none;
  font-size: 12px !important;
}

.ibermedia p {
  font: normal 12px Arial !important;
}

.rodape-ibermedia {
  font: normal 12px Arial;
  padding: 20px 0;
}

.paragrafo-apresentacoes-manuais {
  font: normal 14px Arial;
}

/* ------------------------------------------------------------------------ */
/*                        Fomento e Regulação                               */
/* ------------------------------------------------------------------------ */

.box-triade-ancine {
  margin: 30px 0;
}


.box-fomento-fora {
  width: 200px;
  float: left;
  margin: 0 20px 0 0;
}

.box-fomento {
  display: block;
  height: 130px;
  width: 200px;
  border: solid 2px #EEE;
  padding: 20px 0 0 0;
}

.box-fomento ul {
  margin: 0 0 0 45px;
}

.box-fomento ul li {
  list-style: url(../img/icon-list-style-green.png);
  padding: 0 0 15px 0;
}

.box-fomento ul li a {
  font: bold 12px Arial;
  color: #333;
}

.box-fomento ul li a:hover {
  text-decoration: underline;
}

.box-regulacao-fora {
  width: 200px;
  float: left;
  margin: 0 20px 0 0;
}

.box-regulacao {
  display: block;
  height: 130px;
  width: 200px;
  border: solid 2px #EEE;
  padding: 20px 0 0 0;
}

.box-regulacao ul {
  margin: 0 0 0 45px;
}

.box-regulacao ul li {
  list-style: url(../img/icon-list-style-green.png);
  padding: 0 0 15px 0;
}

.box-regulacao ul li a {
  font: bold 12px Arial;
  color: #333;
}

.box-regulacao ul li a:hover {
  text-decoration: underline;
}

#box-fiscalizacao-fora {
  width: 200px;
  float: left;
}

#box-fiscalizacao {
  display: block;
  height: 130px;
  width: 200px;
  border: solid 2px #EEE;
  padding: 20px 0 0 0;
}

#box-fiscalizacao ul {
  margin: 0 0 0 45px;
}

#box-fiscalizacao ul li {
  list-style: url(../img/icon-list-style-green.png);
  padding: 0 0 15px 0;
}

#box-fiscalizacao ul li a {
  font: bold 12px Arial;
  color: #333;
}

#box-fiscalizacao ul li a:hover {
  text-decoration: underline;
}

/* ------------------------------------------------------------------------ */
/*                        Páginas PAR e PAQ                                 */
/* ------------------------------------------------------------------------ */

.conteudo-par {
  font-size: 12px;
}

.conteudo-par .field-label {
  font-size: 14px;
}

.conteudo-par .field-items {
  padding: 5px 0 0 15px;
}

.conteudo-par .field-items .odd {
  background: #f0f0f0;
  height: 25px;
}

.conteudo-par .field-items .even {
  background: #f8f8f8;
  height: 25px;
}

.conteudo-par .field {
  padding: 0 0 20px 0;
}

.content-header ul li {
  padding: 5px 5px 10px 10px;
  font: normal 14px Arial;
}

.content-header ul li a {
  padding-top: 5px;
  font: normal 14px Arial;
}

.content-body-par-paq {
  padding: 10px 0;
}

.anos-par-paq {
  padding: 2px 10px;
  border-right: solid 1px #333;
}

.anos-par-paq a {
  color: #060;
}

.anos-par-paq a:hover {
  background: #eee;
}


/* ------------------------------------------------------------------------ */
/*                  Busca do Site - Página de Resultados                    */
/* ------------------------------------------------------------------------ */

.page-search .tabs .tabs {
  display: none;
}

.page-search .form-item .form-text {
  border: none;
}

.search-advanced legend a {
  font-size: 12px;
  color: #060;
  margin: 0 5px 0 0;
}


.criterion #edit-category-wrapper {
  display: none;
}

#edit-submit {
  padding: 5px 15px;
  border: solid 1px #777;
  cursor: pointer;
}

#edit-keys-wrapper {
  padding: 4px 5px 5px 5px;
  border: solid 1px #777;
  margin: 10px 5px 10px 0;
}

#edit-keys-wrapper input {
  font-size: 14px;
}

.search-advanced {
  border: solid 1px #333;
}

.action .form-submit {
  padding: 5px 15px;
  border: solid 1px #777;
  cursor: pointer;
}

#edit-or, #edit-phrase, #edit-negative {
  padding: 5px 15px;
  border: solid 1px #777;
  cursor: pointer;
}

.form-select {
  border: solid 1px #333;
}

.form-item label {
  font-size: 14px;
}

.search-results .title {
  padding: 10px 0;
}

.search-results .title a {
  color: #060;
}

.search-results .search-snippet {
  font-size: 12px;
}

.search-results .search-info {
  display: none;
  font-size: 10px;
  padding: 10px 0;
  border-bottom: solid 1px #d0d0d0;
}

.search-results dd {
  border-bottom: solid 1px #d0d0d0;
  padding: 0 0 20px 0;
  margin-bottom: 10px;
}

.form-item .form-text {
  padding: 5px;
  border: solid 1px #333;
}

#search-input {
  padding: 0;
}

/****************************************************************************/
/*                          Menu Anos das Deliberações                      */
/****************************************************************************/

#anos-wraper {
  display: none;
}


#block-menu-menu-menu-deliberacoes,
#block-menu-menu-menu-anos-concursos-publico,
#block-menu-menu-menu-anos-noticias,
#block-menu-menu-menu-anos-pregoes {
  width: 600px;
  height: 26px;
  margin: 20px 0;
  padding: 0;
}


#block-menu-menu-menu-deliberacoes ul,
#block-menu-menu-menu-anos-concursos-publico ul,
#block-menu-menu-menu-anos-noticias ul,
#block-menu-menu-menu-anos-pregoes ul {
  display: inline;
  margin: 10px;
  padding: 0;
  list-style: none;
}

#block-menu-menu-menu-deliberacoes ul li,
#block-menu-menu-menu-anos-concursos-publico ul li,
#block-menu-menu-menu-anos-noticias ul li,
#block-menu-menu-menu-anos-pregoes ul li {
  padding: 4px 0;
  position: relative;
  float: left;
  margin: 0 5px 5px 0;
  display: inline;
  border: solid 1px #ccc;
  background: #eee;
}

#block-menu-menu-menu-deliberacoes ul li a,
#block-menu-menu-menu-anos-concursos-publico ul li a,
#block-menu-menu-menu-anos-noticias ul li a,
#block-menu-menu-menu-anos-pregoes ul li a {
  padding: 5px;
  color: #000;
}

#block-menu-menu-menu-deliberacoes ul li a:hover,
#block-menu-menu-menu-deliberacoes ul li .active,
#block-menu-menu-menu-anos-concursos-publico ul li a:hover,
#block-menu-menu-menu-anos-concursos-publico ul li .active,
#block-menu-menu-menu-anos-noticias ul li a:hover,
#block-menu-menu-menu-anos-noticias ul li .active,
#block-menu-menu-menu-anos-pregoes ul li a:hover,
#block-menu-menu-menu-anos-pregoes ul li .active {
  text-decoration: none;
  background: #006600;
  color: #FFF;
}

.clear-block .odd {
  background: #eee;
  padding: 10px;
  border: none;
  margin: 0;
}

.clear-block .even {
  padding: 10px;
  border: none;
  margin: 0;
}

.clear-block .odd a, .clear-block .even a {
  font: normal 14px Arial;
  color: #030;
}


/*****************************************************************************/
/*                                Organograma                                */
/*****************************************************************************/

#box-organograma a span {
  color: #000;
  font-weight: normal;
}

#box-organograma ul,
#box-organograma ul li {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  list-style: none;
}

#box-organograma ul li a {
  color: #333;
}

#box-organograma ul li a:hover {
  text-decoration: none;
}

#box-organograma ul li ul {
  margin: 0 0 0 30px;
}

#box-organograma .last {
  margin: 0 !important;
}



#box-organograma .box-legenda {
  font-size: 11px !important;
  padding: 5px !important;
  margin: 0 0 3px 0 !important;
}

#box-organograma {
  width: 640px;
}

#box-diretoria {
  background: #dee9e1;
  padding: 10px;
  margin: 0 0 10px 0;
}

#box-organograma #box-superintendencias {
  background: #f5f3e7;
  padding: 10px;
}

#box-organograma #box-diretoria h3 {
  color: #003200;   /* #060 */
  margin: 0 0 10px 0;
}

#box-organograma #box-superintendencias h3 {
  color: #53490c;
  margin: 0 0 10px 0;
}

#box-organograma .box-acessores {
  background: #e0e7ed;
  padding: 10px;
  border: solid 1px #c0dbe4;
}

#box-organograma .diretor {
  display: block;
  background: #70bd55;  /* #c9e4b9 */
  font-size: 14px;
  color:#000000;
  padding: 10px;
  border: solid 1px #3f8114;  /*  #a6c194  */
  margin: 0 0 10px 0;
  text-decoration: none;
}

#box-organograma .acessor {
  display: block;
  background: #89bad9;   /* #c0dbe4 */
  font-size: 12px;
  padding: 10px;
  border: solid 1px #476f8e;  /* #829db2 */
  margin: 0 0 10px 0;
  text-decoration: none;
}

#box-organograma .executor {
  display: block;
  background: #ff8;  /* #fbf3ce, ffc600 */
  font-size: 12px;
  padding: 10px;
  border: solid 1px #e4be08;  /*  #928412  */
  margin: 0 0 10px 0;
  text-decoration: none;
}

#box-organograma .mini {
  font-size: 11px;
  font-weight: normal;
  padding: 5px;
}

#box-organograma .expandir {
  display: none;
}

#box-organograma .expandir-todos {
  font-size: 12px;
  font-weight: normal;
  color: #333;
  border: solid 1px #ccc;
  background: #eee;
  padding: 3px;
}

#box-organograma .bt-expand {
  float: left;
  width: 9px;
  height: 9px;
  background: url(../img/bt-expand.jpg) no-repeat top;
  margin: 3px 10px 0 0;
}

#botoes-noticias {
  text-align: right;
  padding: 15px 0 0 0;
}

/******************************************************************************/
/*                      Redes Sociais - Barra da Direita                      */
/******************************************************************************/

#redes-sociais-home {
  padding: 0;
  border-top: solid 1px #eee;
  border-bottom: solid 1px #eee;
  margin: 20px 0 0 0;
}

#redes-sociais-home a {
  margin: 0 15px 0 0;
  font-size: 14px;
  color: #060;
}

#redes-sociais-home a img {
  margin: 0 10px 0 0;
  vertical-align: -15px;
}

#botao-agendas-diretoria {
  padding: 0 0 15px 0;
}

/******************************************************************************/
/*                          div Histórico das Agendas                         */
/******************************************************************************/

#edit-mes {
  padding: 3px;
  border-color: #666;
}

#edit-submit-lista-agenda-vera,
#edit-submit-lista-agenda-glauber,
#edit-submit-lista-agenda-rosana,
#edit-submit-lista-agenda-manoel {
  padding: 3px 10px;
  border: 1px solid #666;
}

.email-quem-eh-quem {
  padding: 12px;
}

.email-quem-eh-quem a {
  text-decoration: none !important;
  color: #000 !important;
  font-size: 14px;
}

.email-quem-eh-quem a:hover {
  text-decoration: none;
  background: none !important;
}

/******************************************************************************/
/*                                   Webforms                                 */
/******************************************************************************/

#webform-client-form-5472 {
  margin: 10px;
}

#webform-client-form-5472 .webform-component {
  clear: both;
  margin: 0 0 5px 0;
}

#webform-client-form-5472 #webform-component-jornalista {
  height: 28px;
}

#webform-client-form-5472 .form-item label {
  display: block;
  width: 180px;
  float: left;
}

#webform-client-form-5472 .form-item label.option {
  width: 60px;
}

#webform-client-form-5472 #webform-component-editorias label {
  width: 300px;
  float: none;
}

#webform-client-form-5472 .form-checkboxes {
  display: block;
  margin: 0 0 0 195px;
}

#webform-component-veiculo-de-comunicacao,
#webform-component-editorias {
  display: none;
}

/******************************************************************************/
/*                    Página da Diretoria Colegiada                           */
/******************************************************************************/

.diretoria-colegiada-bloco {
  padding: 0 0 30px 0;
}

.diretoria-colegiada-titulo {
  font-size: 16px;
  font-weight: bold;
  color: #006600;
  padding: 0 0 5px 0;
}

.diretoria-colegiada-chamada {
  font-size: 14px;
  font-style: italic;
  color: #666;
  padding: 0 0 20px 0;
}

.diretoria-colegiada-img-txt img {
  float: left;
  padding: 0 20px 0 0;
}

.diretoria-colegiada-texto {
  float: left;
  font-size: 14px;
  width: 480px;
}

/******************************************************************************/
/*                                     Pop ups                                */
/******************************************************************************/

#pop-aviso {
  position: absolute;
  top: 230px;
  left: 50%;
  width: 600px;
  height: 400px;
  margin: 0 0 0 -300px;
  z-index: 1000;
  border: solid 1px #000;
}

#fechar-pop {
  position: absolute;
  top: 1px;
  right: 1px;
}

.legenda-noticia {
  font-size: 11px;
  background: #EEE;
  padding: 5px 3px;
  float: left;
  width: 320px;
}

.link-brasil-nas-telas {
  font-size: 12px !important;
}