h1, h2, h3, h4, a, p {
	font-family: 'Roboto', sans-serif;
}

h1 {
    color: #FFFFFF;
    font-size: 32px;
    font-weight: normal;
    line-height: 100%;
    margin: 0;
}

h2 {
	font-size: 32px;
    font-weight: 300;
    letter-spacing: 0.6px;
    margin: 0 0 30px;
}

h2 span {
	font-weight: 400;
}

h3 {
	font-size: 22px;
    font-weight: 400;
    letter-spacing: 0.6px;
    margin: 0 0 25px;
}

body > header {
	background: url("../imagens/Comunicacao.jpg") no-repeat scroll center top #FFFFFF;
    height: 551px;
    width: 100%;
}

body > header .topo {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px;
    height: 75px;
    margin: 50px 0 0;
    width: 100%;
}
body > header .topo a.navbar-brand {
	padding: 23px 15px;
}

body > header .topo nav li {
    float: left;
}

body > header .topo nav li a {
    color: #525252;
    font-size: 12px;
    padding: 29px 20px;
    text-transform: uppercase;
}

body > header .topo nav li a:hover {
	background: none;
	text-decoration: underline;
}

body > header .redes-sociais {
    margin: 30px 2px 0 0;
}

body > header .redes-sociais a {
    margin: 0 0 0 5px;
}

.fullsize-images {
    max-height: 500px;
    min-width: 100%;
}

section.destaque {
    background: none repeat scroll 0 0 #3567A2;
    padding: 40px 0;
}

section.destaque h2 {
    color: #FFFFFF;
}

section.destaque figure {
    border: 8px solid #E9E9D1;
    margin: 0 0 30px;
    position: relative;
}

section.destaque h3 {
    color: #FFFFFF;
}

section.destaque h3.margin {
	margin: 30px 0 25px;	
}

section.destaque p {
    color: #FFFFFF;
    line-height: 150%;
    margin: 0 0 20px;
}

section.fotos-destaque {
    background: none repeat scroll 0 0 #F0F0E0;
    padding: 40px 0;
}

section.fotos-destaque h2 {
    color: #3266A4;
}

section.fotos-destaque .foto-destaque {
    margin: 0 0 30px;
}

section.fotos-destaque .foto-destaque figure {
    border: 4px solid #BDBDB1;
    margin: 0 0 5px;
}

section.fotos-destaque .foto-destaque a {
    color: #777777;
    font-size: 22px;
    letter-spacing: 0.6px;
    line-height: 120%;
}

section.fotos-destaque .ver-todas {
    clear: both;
    padding-top: 30px;
}

section.fotos-destaque .ver-todas .linha {
    background: none repeat scroll 0 0 #DDDED3;
    height: 2px;
    margin: 10px 0 0;
    width: 100%;
}

section.fotos-destaque .ver-todas a {
    color: #2C59A3;
    font-size: 22px;
    letter-spacing: 0.6px;
    line-height: 100%;
}

section.revista {
	background: url("../imagens/agroecologia.jpg") no-repeat scroll center top #FFFFFF;
    height: 642px;
    padding: 160px 0 0;
    width: 100%;
}

section.revista h2 {
    color: #FFFFFF;
    font-size: 50px;
}

section.revista p {
    color: #FFFFFF;
    line-height: 150%;
    margin: 0 0 30px;
}

section.revista a {
    background: none repeat scroll 0 0 #E7EDF5;
    border: medium none;
    color: #315FAB;
    font-size: 12px;
    padding: 10px 15px;
}

section.revista a:hover {
	background: none repeat scroll 0 0 #CDDAEB;
	color: #315FAB;
}

footer {
    background: url("../imagens/bg-footer.jpg") repeat-x 0 top #3567A2;
    margin: 20px 0 0;
    padding: 40px 0;
    width: 100%;
}

footer p {
    color: #FFFFFF;
    font-size: 12px;
    letter-spacing: 0.6px;
    line-height: 150%;
}

section.titulo-pagina {
    background: none repeat scroll 0 0 #3567A2;
    margin: 0 0 40px;
    padding: 30px 0;
}

section.lista-itens .fotos {
    margin: 0 0 40px;
}

section.lista-itens .fotos figure {
    border: 4px solid #BDBDB1;
    margin: 0 0 10px;
    position: relative;
}

section.lista-itens .fotos a {
    color: #777777;
    font-size: 16px;
    margin: 0 0 10px;
}

section.lista-itens .fotos p {
    color: #777777;
    line-height: 150%;
    margin: 5px 0 0;
}

section.lista-itens .fotos figure span {
    left: 50%;
    margin: -32px;
    position: absolute;
    top: 50%;
}

section.lista-itens .pagination {
    margin: 40px 0;
}

section.lista-itens .pagination a {
    border: medium none;
    color: #535353;
}

section.lista-itens .pagination a.ativo {
    color: #3466A1;
    font-weight: bold;
}

section.lista-itens .pagination a:hover {
    background: no-repeat;
    color: #3466A1;
    font-weight: bold;
}

section.lista-itens .pagination a img {
    margin: -3px 0 0;
}

form#buscar input {
    background: url("../imagens/bg-input.png") no-repeat scroll 95% center #F7F7EE;
    -webkit-box-shadow:inset 1px 1px 1px 1px rgba(0,0,0,0.3);
    box-shadow:inset 1px 1px 1px 1px rgba(0,0,0,0.3);
    border: medium none;
    border-radius: 5px;
    color: #999999;
    display: block;
    font-size: 12px;
    height: 40px;
    margin: 0 0 20px;
    padding: 0 10px;
    width: 100%;
}

.custom {
    background: url("../imagens/bg-select.png") no-repeat scroll 95% center #F7F7EE;
    -webkit-box-shadow:inset 1px 1px 1px 1px rgba(0,0,0,0.3);
    box-shadow:inset 1px 1px 1px 1px rgba(0,0,0,0.3);
    border: medium none;
    border-radius: 5px;
    color: #999999;
    display: block !important;
    font-size: 12px;
    height: 40px;
    margin: 0 0 20px;
    padding: 10px;
    width: 100%;
}

section.lista-itens .lista-revista h2 {
    color: #3366A0;
    font-size: 22px;
    font-weight: normal;
}

section.lista-itens .lista-revista .linha {
    background: none repeat scroll 0 0 #CCCCCC;
    height: 1px;
    margin: 25px 0 0;
    width: 100%;
}

section.lista-itens .revista img {
    margin: 0 0 10px;
}

section.lista-itens .revista img.ico {
    float: left;
    margin: 0 5px 0 0;
}

section.lista-itens .revista a.download {
    color: #777777;
    font-size: 12px;
    letter-spacing: 0.6px;
    line-height: 200%;
}

section.lista-itens .lista-revista {
    margin: 0 0 40px;
    overflow: hidden;
}

section.redes-sociais {
    padding: 50px 0 30px;
}

section.redes-sociais .banners img {
    margin: 0 0 30px;
}

.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] {
    height: 580px !important;
    width: 100% !important;
}

.fb-like-box iframe .clearfix.pam, .fb-like-box iframe .clearfix.phm.pvs, .fb-like-box iframe .pluginBoxDivider {
    display: none !important;
}

iframe#twitter-widget-0 {
    height: 580px !important;
    width: 100% !important;
}

#link-mobile {
    background: none repeat scroll 0 0 #3567A2;
    display: none;
    height: 100%;
    margin: 0;
    left: 0;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

#link-mobile header {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 96px;
}

#link-mobile header img {
    margin: 33px 0 0;
}

#link-mobile .lista-menu ul.nivel-um {
    background: none repeat scroll 0 0 #4F84C6;
}

#link-mobile .lista-menu ul.nivel-um a {
    padding: 25px 25px;
}


#link-mobile .lista-menu ul.nivel-dois {
    background: none repeat scroll 0 0 #6B98CF;
}

#link-mobile .lista-menu ul.nivel-dois a {
    padding: 25px 35px;
}

#link-mobile .lista-menu ul li {
    list-style: none;
}

#link-mobile .lista-menu ul li a {
    border-bottom: 1px solid #2E5689;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 20px;
    letter-spacing: 0.6px;
    line-height: 150%;
    padding: 25px 15px;
}

#link-mobile .lista-menu ul li a img {
    float: right;
    margin: 15px 0 0;
}

#link-mobile .lista-menu ul li a:hover {
    text-decoration: none;
}

#link-mobile .lista-menu ul li ul {
    display: none;
}

.navbar-toggle {
    border: medium none !important;
}

.navbar-toggle:hover {
    background: none !important;
}

.navbar-toggle .icon-bar {
    background: none repeat scroll 0 0 #3567A2 !important;
    border-radius: 5px;
    height: 6px;
    margin: 5px 0;
    width: 59px;
}



@media (max-width: 989px) {
    section.revista h2 {
        font-size: 40px;
    }

    .banners {
        clear: both;
        padding: 30px 0 0;
    }

    .twitter {
        margin: 30px 0 0;
    }

    section.revista img {
        display: none;
    }

    .navbar-toggle {
        display: block !important;
    }

    .navbar-custom {
        display: none;
    }
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0; height: 0; overflow: hidden;
}
 
section.filme-detalhe .o-filme figure .video-container iframe, section.filme-detalhe .o-filme figure.video-container object, section.filme-detalhe .o-filme figure .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.emater-az {
    background: url("../imagens/header-nav-background.png") repeat scroll 0 0 transparent;
    border-radius: 5px;
    margin: 30px 0 0;
    position: absolute;
    right: 15px;
    width: 25%;
    z-index: 100;
}

.emater-az > a {
    background: url("../imagens/seta-baixo-azul.png") no-repeat 93% center transparent;
    color: #545454;
    cursor: pointer;
    display: block;
    font-size: 12px;
    letter-spacing: 0.6px;
    padding: 9px 15px 0;
    width: 100%;
}

.emater-az > a:hover, .emater-az > a.ativo {
    color: #3567A2;
    text-decoration: none;
}

.emater-az .padding {
    padding: 0 15px 9px 0;
}

.emater-az ul {
    display: none;
    height: 300px;
    padding: 0 0 15px !important;
    overflow-y: scroll;
}

span.grande {
    color: #3567A2;
    display: block;
    font-size: 18px;
    line-height: 120%;
    margin: 15px 0 5px;
    padding: 0 15px
}

.emater-az ul li a {
    color: #525252;
    font-size: 12px;
    letter-spacing: 0.6px;
    line-height: 180%;
    padding: 0 15px
}

/*add newsletter*/
.topo-conteudo {
    background: none repeat scroll 0 0 #3567A2;
}

h1.titulo-pagina {
    color: #FFFFFF;
    font-size: 26px;
    letter-spacing: 0.6px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.topo-conteudo .crumb {
    color: #FFFFFF;
    margin: 6px 0 0;
}

.topo-conteudo .crumb a {
    color: #FFFFFF;
    font-size: 12px;
    letter-spacing: 0.6px;
    margin: 0 7px;
}

.conteudo {
    margin: 50px 0 0;
}

/*add newsletter*/

.texto-artigo {
    clear: both;
    padding: 20px 0 0;
}

.texto-artigo p {
    color: #545454;
    letter-spacing: 0.6px;
    line-height: 150%;
    margin: 0 0 20px;
}

.texto-artigo ul {
    margin: 0 0 20px !important;
}

.texto-artigo li {
    color: #545454;
    letter-spacing: 0.6px;
    line-height: 150%;
    list-style: disc outside none !important;
    margin: 0 0 0 40px;
}

.texto-artigo p a {
    color: #3466A1;
}

.texto-artigo p a img {
    margin: 0 8px 0 0;
}

.texto-artigo a.voltar {
    background: none repeat scroll 0 0 #3567A2;
    border: medium none;
    color: #FFFFFF;
    font-size: 12px;
    margin: 20px 0 0;
    padding: 10px 25px;
}

.texto-artigo a.voltar:hover {
    background: #427BC1;
}

/*add newsletter*/ 

.topo-artigo {
    float: left;
    width: 100%;
}

/*add newsletter*/

 h2.subtitulo-pagina {
    color: #3567A2;
    font-size: 24px;
    letter-spacing: 0.6px;
    margin: 10px 0 0;
}

.opcoes {
    color: #A3A3A3;
    font-size: 12px;
    margin: 12px 0 0;
}

.opcoes a:hover {
    text-decoration: none;
}

.opcoes .toolbar > img {
    margin: 0 12px;
}

.opcoes a.diminui-letra {
    margin: 0 5px 0 0;
}

.toolbar {
    float: left;
}

.addthis {
    float: right;
    margin: 0 0 0 10px;
    width: 100px;
}

form#fale-conosco input[type="submit"] {
    background: none repeat scroll 0 0 #3567A2;
    color: #FFFFFF;
    font-size: 12px;
    height: 36px;
}

form#fale-conosco input[type="button"] {
    background: none repeat scroll 0 0 #3567A2;
    color: #FFFFFF;
    font-size: 12px;
    height: 36px;
}

form#fale-conosco input[type="text"] {
    -webkit-box-shadow:inset 1px 1px 1px 1px rgba(0,0,0,0.3);
    box-shadow:inset 1px 1px 1px 1px rgba(0,0,0,0.3);
    background: none repeat scroll 0 0 #F7F7EE;
    border: 1px solid #EEEEEE;
    border-radius: 5px;
    color: #999999;
    font-size: 12px;
    height: 40px;
    margin: 0 0 20px;
    padding: 0 15px;
    width: 100%;
}

form#fale-conosco select{
    background: url("../imagens/bg-select.png") no-repeat scroll 95% center #F7F7EE;
	-webkit-appearance: none;  /* Remove estilo padrão do Chrome */
	-moz-appearance: none; /* Remove estilo padrão do FireFox */
	appearance: none; /* Remove estilo padrão do FireFox*/
    -webkit-box-shadow:inset 1px 1px 1px 1px rgba(0,0,0,0.3);
    box-shadow:inset 1px 1px 1px 1px rgba(0,0,0,0.3);
    border: medium none;
    border-radius: 5px;
    color: #999999;
    display: block !important;
    font-size: 12px;
    height: 40px;
    margin: 0 0 20px;
    padding: 10px;
    width: 100%;
}

.interna > header {
    *background: url("../imagens/ovinos 2 .jpg") no-repeat center center transparent;
    *height: 200px;
    width: 100%;
}

.interna header ul.parceiros{
	padding-top: 25px !important;
}

.interna header .emater-az-pesquisa{
	padding-top: 20px;
}


.interna .chamada-logo{
	/*display: none;*/
	padding-top: 25px;
	float: left;
	padding-left: 30px;
}


header .container {
    position: relative;
}

#bxslider li .container {
    position: relative;
}

.container.botoes {
    position: relative;
}


.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* noticias */

.row.leia-mais {
	margin-bottom: 30px;
}

.detalhe-artigo figure {
    border: 4px solid #E9E9D1;
    float: left;
    margin: 0 15px 15px 0;
    position: relative;
    width: 30%;
}

.detalhe-artigo figure span {
    bottom: 10px;
    position: absolute;
    right: 15px;
}

.detalhe-artigo span.data {
    color: #AAAAAA;
    font-size: 12px;
    letter-spacing: 0.6px;
    line-height: 150%;
}

.detalhe-artigo h3 {
    letter-spacing: 0.6px;
    margin: 2px 0 10px;
}

.detalhe-artigo h3 a {
    font-size: 20px;
    color: #3466A1;
}

.detalhe-artigo h4 {
    color: #3466A1;
    font-size: 18px;
    font-weight: normal;
    padding: 10px 0 0;
    margin: 0 0 10px;
}


.noticia {
    margin-bottom: 50px;
}

.destaques .noticia h3 {
    margin: 25px 0 20px;
}


.destaques .noticia h3 a {
    color: #3B3E3F;
    font-size: 22px;
    letter-spacing: 0.6px;
    line-height: 120%;
}

.destaques .noticia p {
    color: #444444;
    font-size: 14px;
    letter-spacing: 0.6px;
    line-height: 150%;
    margin: 0 0 20px;
}

.destaques .noticia > a {
    background: none repeat scroll 0 0 #3567A2;
    border: medium none;
    color: #FFFFFF;
    font-size: 12px;
    height: 34px;
    letter-spacing: 0.6px;
    line-height: 150%;
    width: 100px;
}

.destaque .mais-noticia .padrao{
	display: table-cell;
}

.listagem-noticias {
    margin: 20px 0 20px;
}

.listagem-noticias figure {
    border: 4px solid #E9E9D1;
}

.listagem-noticias span.data {
    color: #AAAAAA;
    font-size: 12px;
    letter-spacing: 0.6px;
    line-height: 150%;
}

.listagem-noticias h3 {
    font-size: 16px;
    letter-spacing: 0.6px;
    margin: 2px 0 10px;
}

.listagem-noticias h3 a {
    color: #3466A1;
}

.listagem-noticias p {
    color: #777777;
    letter-spacing: 0;
    margin: 0 0 20px;
}

.listagem-noticias .leia-mais .separador {
    background: none repeat scroll 0 0 #DDDDDD;
    height: 1px;
    margin: 15px 0 0;
    width: 100%;
}

.listagem-noticias .leia-mais a {
    color: #3567A2;
    font-size: 12px;
    letter-spacing: 1px;
}

input.default_input{
    background: url("../imagens/bg-input.png") no-repeat scroll 95% center #F7F7EE;
    -webkit-box-shadow:inset 1px 1px 1px 1px rgba(0,0,0,0.3);
    box-shadow:inset 1px 1px 1px 1px rgba(0,0,0,0.3);
    border: medium none;
    border-radius: 5px;
    color: #999999;
    display: block;
    font-size: 12px;
    height: 40px;
    margin: 0 0 20px;
    padding: 0 10px;
    width: 100%;
}
input.default_input::-webkit-input-placeholder{color:#999;}
input.default_input:-moz-placeholder{color:#999;}
input.default_input::-moz-placeholder{color:#999;}
input.default_input:-ms-input-placeholder{color:#999;}

input.default_input.icon_magnifyer{
    background-image: url('../imagens/icon_magnifyer.png');
    background-repeat: no-repeat;
    background-position: 95% center;
}

input.default_button{
    background-color:#3567A2;
    color:#fff;
}

input.default_button:hover{
    color:#fff;
    background-color: #234F82;
}

button.default_button{
    min-height: 40px;
    background-color: #3567A2;
    color:#fff;
    font-size:12px;
}

button.default_button:hover{
    background-color: #3567A2;
    color:#fff;
}

/* barra de aviso de cookies */
.box-cookies {
  position: fixed;
  background: rgba(0, 0, 0, .9);
  width: 100%;
  z-index: 998;
  bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.box-cookies .msg-cookies,
.box-cookies .btn-cookies {
  text-align: center;
  padding: 15px;
  color: #FFFFFF;
  font-size: 18px;
}

.box-cookies .btn-cookies {
  background: #3567A2;
  cursor: pointer;
  align-self: normal;
  border-radius: 5px;
  margin: 15px 50px 15px 15px; 
}

@media screen and (max-width: 600px) {
  .box-cookies {
    flex-direction: column;
  }
}

