/*
**
**
**
GERAL
**
**
**
*/
body, input, select, textarea, label, button {
	font-family: "Myriad Pro";
	font-size: 2.1em;
}
div, section, article, aside, form {
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
}
img {
	border: 0 none;
}
h1 {
	font-size: 2.6em;
	font-weight: normal;
	margin-top: 30px;
}
select {
	background: url(../img/select_tablet.png) no-repeat right #fff;
	background-size: auto 104%;
	padding-right: 10% !important;
}
.cinza {
	color: #999999;
}
.italico {
	font-style: italic;
}
.desktop {
	display: none;
}
.tablet {
	display: block;
}

.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe-wrap > div {
  float:left;
  width:100%;
  position: relative;
}
#slider_projetos .bolinhas_swipe_parent {
	display: none;
}
.bolinhas_swipe_parent {
	width: 1%;
	height: 50px;
	display: table-cell;
	vertical-align: middle;
}
.bolinhas_swipe_child {
	width:240px;
	margin:auto;
}
.bolinhas_swipe {
	width:50px;
	height: 50px;
	background: url(../img/bolinha-branca.png) no-repeat;
	background-size: 100%;
	float: left;
	margin-bottom: 20px;
	margin-right: 10px;
}
.bolinhas_swipe.ativo {
	background: url(../img/bolinha-azul.png) no-repeat;
	background-size: 100%;
}


/**
**
**
**
HEADER
**
**
**
**/

div.topo {
	background: none;
	background-color: #FFF;
	position: fixed;
	border-bottom: 2px solid #e0e1e9;
	top: 0;
	z-index: 1000;
	height: auto;
	width: 100%;
}
div.topo > header {
	position: relative;
	padding: 0;
	width: 100%;
	height: auto;
}
div.topo > header > h1 {
	width: 40%;
	height: 100px;
	margin: 20px 0 0 20px;
	float: left;
}
div.topo > header > h1 img {
	width: 100%;
	height: auto;
}
div.topo > header #campo_mobile {
	display: block;
	height: auto;
	margin-right: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 117px;
}
div.topo > header #campo_mobile img {
	height: auto;
	margin-top: 15%;
	width: 100%;
}
div.topo > header #campo_mobile.ativo {
	background-color: #E0E1E9;
}
div.topo nav.idiomas {
	display: none;
}
div.topo > header > nav.principal {
	clear: both;
	position: relative; 
	right: 0;
	width: 100%;
	height: auto;
	top: 0px; 
	display: none; 
}
div.topo > header > nav.principal menu {
	width: 100%;
	list-style: none outside none;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
div.topo > header > nav.principal menu > li {
	width: 100%;
	border-left: 0 none;
	text-align: left;
	border-bottom: 1px solid #FFFFFF !important;
	z-index: 2000;
	position: relative;
	background-color: #e0e1e9;
	overflow: hidden;
	-webkit-transition: all 2s ease 0s;
}
div.topo > header > nav.principal menu > li > a.linha_dupla {
	height: auto;
	padding: 2%;
}
div.topo > header > nav.principal menu > li > a {
	border-bottom: 1px solid #FFFFFF !important;
	border-left: 10px solid;
	height: auto;
	font-size: 1.3em;
	padding: 2%;

	text-decoration: none;
	text-transform: uppercase;
	color: #221F2F;
	display: block;
	font-family: "Myriad Pro";
	font-weight: normal;
}
div.topo > header > nav.principal menu > li:first-child > a {
	border-top: 1px solid #FFF!important;
}
div.topo > header > nav.principal menu > li:first-of-type > a {
	border-color: #35b5eb;
}
div.topo > header > nav.principal menu > li:nth-of-type(2) > a {
	border-color: #74b72d;
}
div.topo > header > nav.principal menu > li:nth-of-type(3) > a {
	border-color: #bddd21;
}
div.topo > header > nav.principal menu > li:nth-of-type(4) > a {
	border-color: #ffe300;
}
div.topo > header > nav.principal menu > li:nth-of-type(5) > a {
	border-color: #ff7400;
}
div.topo > header > nav.principal menu > li:nth-of-type(6) > a {
	border-color: #cf1717;
}
div.topo > header > aside {
	margin: 0;
	width: 100%;
}
div.topo nav.redes_sociais {
	display: none;
}
div.topo > header > aside div.form {
	background-color: #E0E1E9;
	border: 0 none;
	height: auto;
	left: 0;
	display: none;
	margin: 0;
	padding: 2%;
	position: relative;
	width: 96%;
	z-index: 7;
	overflow: hidden;
}
div.topo > header > aside div.form form {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D8D8D8;
	height: auto;
	overflow: hidden;
	width: 100%;
}
div.topo > header > aside form input {
	font-size: 1.1em !important;
	height: auto;
	padding: 1% 2%;
	width: 95%;
	background: none transparent;
	border: 0 none rgba(0, 0, 0, 0)!important;
	float: left;
	margin-top: -1px;
	-webkit-appearance: none;
	border-radius: 0;
	outline: none;
	font-weight: bold !important;
}
div.topo > header > aside form button {
	height: 43%;
	margin-right: 30px;
	margin-top: 30px;
	overflow: hidden;
	width: 5.6%;

	background-color: #FFF; 
	background-image: url("../img/busca-topo.png");
	background-size: 100%;
	background-position: center -1px;
	background-repeat: no-repeat;
	border: 0 none rgba(0, 0, 0, 0);
	color: rgba(0, 0, 0, 0);
	display: block;
	float: left;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}
div.topo > header > nav.principal menu > li ul {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #e1e2e9;
}
div.topo > header > nav.principal menu > li ul li {
	list-style: none;
	padding: 0 10px;
	text-align: left;
	border-left: 1px solid #e1e2e9;
	border-right: 1px solid #e1e2e9;
}
div.topo > header > nav.principal menu > li ul li:first-child a {
	border-top: 0 none;
}
div.topo > header > nav.principal menu > li ul li a {
	font-size: 1.1em;
	padding: 2%;
	text-decoration: none;
	color: #000;
	border-top: 1px dotted #e1e2e9;
	display: block;
}


/**
**
**
**
HOME - MEIO
**
**
**
**/

div.meio {
	border-top: 0px;
	clear: both;
	width: 96%;
	margin: 0;
	padding: 1% 2% 0;
	margin-top: 122px;
	position: relative;
	overflow: hidden;
}
div.meio.index section.chamada.especial {
	position: relative; 
	height: auto; 
}
div.meio.index section.chamada.especial article.destaque {
	width: 100%;
	margin: 0;
	margin-top: 10px;
	padding-bottom: 5%;
	height: auto;
	float: left;
	position: relative;
	background-color: #fff;
	border-bottom: 1px dotted #CFCFCF;
}
div.meio.index section.chamada.especial article.noticia.swipe_element {
	display: none;
}
div.meio.index section.chamada article.destaque a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}
div.meio.index section.chamada article.destaque img {
	width: 100%;
	height: auto;
}
div.meio.index section.chamada article.destaque h1 {
	font-size: 1.5em;
	margin: 0;
	color: #000;
}
div.meio.index section.chamada article.destaque p {
	display: none;
}
div.meio.index section.noticia_relacionada {
	clear: both;
	background-color: #0e112a;
	overflow: hidden;
	color: #fff;
	margin-top: 30px;
	width: 100%;
	height: auto;
}
div.meio.index section.noticia_relacionada a {
	color: #fff;
	text-decoration: none;
}
div.meio.index section.noticia_relacionada h1 {
	font-size: 2em;
	text-transform: uppercase;
	margin: 3% 0 3% 3%;
}
div.meio.index section.noticia_relacionada article img {
	height: auto;
	width: 94%;
	padding: 0 3%;
}
div.meio.index section.noticia_relacionada p {
	font-size: 1.2em;
	margin-top: 0;
	font-weight: bold;
	height: auto;
	padding-left: 3%;
	width: 94%;
}
div.index section.noticia_relacionada span {
	display: none;
}
div.meio.index section.noticia_relacionada article {
	border-top: 15px solid #DDDDDD;
	float: left;
	width: 94%;
	position: relative;
	left: 0;
}
div.meio.index section.noticia_relacionada article:first-child {
	border-top-color: #bddd21;
}
div.meio.index section.noticia_relacionada article:nth-of-type(2) {
	border-top-color: #ffe300;
}
div.meio.index section.noticia_relacionada article:nth-of-type(3) {
	border-top-color: #ff7400;
}
div.meio.index section.noticia_relacionada article:nth-of-type(4) {
	border-top-color: #cf1717;
}


div.meio.index section.galeria_multimidia {
	background-color: transparent;
	overflow: hidden;
	color: #292738;
	height: auto;
	padding-bottom: 10%;
}
div.meio.index section.galeria_multimidia .mais {
	display: none;
}
div.meio.index section.galeria_multimidia h1 {
	float: left;
	font-size: 1.8em;
	margin: 5% 0 1% 0%;
	text-transform: uppercase;
	height: auto;
	font-weight: bold;
}
div.meio.index section.galeria_multimidia .tn3.album ol {
	clear: both;
	position: relative;
	height: auto;
	margin: 0;
	padding: 0;
	display: none;
}
div.meio.index section.galeria_multimidia .tn3.album {
	float: left;
	list-style-type: none;
	position: relative;
	width: 100%; 
}
div.meio.index section.galeria_multimidia .tn3.album li {
	float: left;
	list-style-type: none;
	background-color: #000000;
	width: 100%;
}
div.meio.index section.galeria_multimidia .tn3.album li .tn3.description {
	display: none;
}
div.meio.index section.galeria_multimidia .tn3.album li img {
	width: 96%;
	padding: 0 2%;
	opacity: 0.5;
}
div.meio.index section.galeria_multimidia img {
	width: 100%;
}


div.meio.index section.chamada.especial article.noticia {
	display: block;
	background-color: rgba(0, 0, 0, 0);
	border-bottom: 1px dotted #CFCFCF;
	padding-bottom: 5%;
	width: 100%;
	padding-top: 5%;
	margin-bottom: 0;
	float: left;
	margin-right: 2.96%;
}
div.meio.index section.chamada article.noticia a {
	text-decoration: none;
	color: #000000;
}
div.meio.index section.chamada.especial article.noticia .box_img span.categoria-flutuante {
	display: none;
}
div.meio.index section.chamada article.noticia img {
	height: auto;
	width: 35%;
	margin-right: 20px;
	float: left;
}
div.meio.index section.chamada article.noticia span.subtitle {
	display: none;
}
div.meio.index section.chamada article.noticia span {
	color: #666666;
	margin: 0 10px;
	display: block;
	padding-top: 3px;
	font-size: 1em;
}
div.meio.index section.chamada article.noticia h1 {
	font-size: 1.4em;
	height: auto;
	line-height: 1.1em;
	margin: 0;
	overflow: visible;
}


/**
**
**
**
MEIO - SOBRE
**
**
**
**/
div.meio.sobre section {
	clear: both;
}
div.meio.sobre h1 {
	font-family: 'MyriadPro-BoldCond';
	font-size: 3em;
	margin: 0;
}
div.meio.sobre p {
	font-size: 1.12em;
}
div.meio.sobre .bloco_form #form_01 {
	display: none;
}
div.meio.sobre #form_01_mobile {
	background-color: #f3f4f8;
	padding: 2.5%;
	font-size: 1.25em;
	margin-bottom: 5%;
}
div.meio.sobre #form_01_mobile label.mostrar {
	text-transform: uppercase;
	display: inline-block;
	padding: 1%;
	width: 20%;
	font-size: 1em;
}
div.meio.sobre #form_01_mobile select {
	font-size: 1.25em;
	width: 60%;
	padding: 1%;
	margin: 0;
	margin-left: 10%;
}
div.meio.sobre .bloco_3_itens {
	width: 100%;
	background-color: rgba(0, 0, 0, 0);
	border-bottom: 2px dotted #CFCFCF;
	height: auto;
	margin-bottom: 5%;
	margin-right: 0;
	padding-bottom: 3%;
	float: none;
}
div.meio.sobre .bloco_3_itens a {
	color: #000000;
	text-decoration: none;
}
div.meio.sobre .bloco_3_itens a img {
	width: 100%;
	height: auto;
}
div.meio.sobre .bloco_3_itens span {
	color: #666666;
	display: block;
	padding: 1% 0 1% 1%;
	font-size: 0.8em;
}
div.meio.sobre .bloco_3_itens h1 {
	height: auto;
	font-size: 1.5em !important;
	padding: 1% 0 0 1%;
	font-family: 'Myriad Pro';
	font-weight: bold;
	margin: 0;
}
div.meio.sobre .bloco_faca_parte {
	background-color: #35B5EB;
	float: left;
	margin-bottom: 7%;
	text-align: center;
	width: 100%;
}
div.meio.sobre .bloco_faca_parte h1 {
	font-family: "Myriad Pro";
	color: #FFFFFF;
	font-size: 2.2em;
	margin: 2%;
	padding: 0;
}
div.meio.sobre .bloco_faca_parte a {
	color: #FFFFFF;
	text-decoration: none;
}









/**
**
**
**
SOBRE - PERFIL
**
**
**
**/
div.meio article .bloco_principal h1 {
	font-family: 'MyriadPro-BoldCond';
	font-size: 3em;
	margin: 0;
}
div.meio article .bloco_principal h2 {
	margin-top: 0px;
	font-weight: normal;
	font-size: 1.3em;
}
div.meio article .bloco_principal .imagem_legenda {
	display: block;
	height: auto;
	overflow: hidden;
	margin-bottom: 3%;
}
div.meio article .bloco_principal .imagem_legenda img {
	width: 100%;
}
div.meio article .bloco_principal .imagem_legenda span {
	font-size: 1.3em;
	margin-top: 3%;
	float: left;
}
div.meio article .bloco_conteudo p {
	font-size: 1.3em;
}

















/**
**
**
**
NOTÍCIAS
**
**
**
**/
div.noticias section > h2 {
	font-size: 1.3em;
	font-weight: normal;
	margin-top: 0;
}
div.noticias article a {
	color: #000;
	text-decoration: none;
}
div.noticias article.principal {
	display: none;
}
div.noticias #form_01 {
	display: none; 
}
div.noticias .bloco_3_itens {
	background-color: rgba(0, 0, 0, 0);
	border-bottom: 4px dotted #CFCFCF;
	height: auto;
	margin-bottom: 5%;
	margin-right: 0;
	padding-bottom: 5%;
	width: 100%;
}
div.noticias .bloco_3_itens a img {
	width: 100%;
	height: auto;
}
div.noticias .bloco_3_itens > span {
	color: #666666;
	display: block;
	padding: 1% 0;
	font-size: 1.2em;
}
div.noticias article a > h1 {
	font-family: 'Myriad Pro';
	font-size: 1.5em;
	height: auto;
	margin: 0;
	font-weight: bold;
}
div.noticias .bloco_3_itens p {
	padding: 0;
	font-size: 1.2em;
}
div.noticias .bloco_3_itens .foto_min {
	height: auto;
	width: 20%;
	float: left;
	margin-right: 3%;
}
div.noticias .bloco_3_itens .box_img {
	position: relative;
}
div.noticias .bloco_horizontal {
	background-color: rgba(0, 0, 0, 0);
	border-bottom: 4px dotted #CFCFCF;
	padding-bottom: 5%;
	margin-bottom: 5%;
}
div.noticias .bloco_horizontal .box_img {
	width: 42%;
	float: left;
	margin-right: 2%;
	position: relative;
}
div.noticias .bloco_horizontal .box_img img {
	height: auto;
	width: 100%;
}
div.noticias .bloco_horizontal a > span {
	color: #666666;
	display: block;
	font-size: 1.2em;
	padding: 1% 0;
}
div.noticias .bloco_horizontal h1 {
	font-family: 'Myriad Pro';
	font-size: 1.5em;
	height: auto;
	margin: 0;
	font-weight: bold;
}
div.noticias .bloco_horizontal p {
	display: none;
}
div.noticias .bloco_horizontal .box_img .categoria-flutuante {
	width: 60px !important;
	height: 60px !important;
	top: 10px !important;
	right: 10px !important;
}

















/**
**
**
**
NOTÍCIA
**
**
**
**/
div.interna {
	font-size: 1.12em;
	font-family: "Myriad Pro";
	width: 100%;
	padding-top: 122px;
	overflow: hidden;
	margin-bottom: 50px;
}
div.interna section {
	padding: 0 2%;
	width: 96%;
	margin-top: 30px;
	background-color: #FFF;
	float: left;
	height: auto;
}
div.interna section p {
	font-size: 1.3em;
}
div.interna section h1 {
	font-family: "Myriad condensed";
	font-size: 2.5em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 15px;
	line-height: 1em;
}
div.interna section .informacoes_adicionais {
	clear: both;
	color: #999999;
	overflow: hidden;
}
div.interna section .informacoes_adicionais ul {
	display: none;
}
div.interna section .informacoes_adicionais span {
	font-size: 0.9em;
}
div.interna section hr {
	border: 0 none;
	border-bottom: 4px dotted #CCCCCC;
	margin: 15px 0 25px;
}
div.interna section p img {
	height: auto;
	width: 100%;
}
div.interna.noticia section iframe {
	border: 0 none transparent;
	overflow: hidden;
	width: 100%;
}
div.interna.noticia section .blocos {
	display: block;
	margin-bottom: 4%;
	overflow: hidden;
	padding-bottom: 4%;
}
div.interna.noticia section .blocos a {
	display: block;
	float: left;
	padding: 1% 1.5%;
	background-color: #0acf67;
	margin: 2% 2% 0 0;
	text-decoration: none;
	color: #fff;
}
#lateral_fixa {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	z-index: 10;
}
#lateral_fixa ul {
	list-style: none outside none;
	margin: 0;
	margin-bottom: 5%;
	padding: 0;
	width: 100%;
	position: relative;
	overflow: hidden;
}
#lateral_fixa ul li {
	border-bottom: 1px dotted #FFFFFF;
	width: 20%;
	padding: 0;
	position: relative;
	float: left;
}
#lateral_fixa ul li .box_compartilhamento {
	overflow: hidden;
	height: 100px;
	position: relative;
}
#lateral_fixa ul li a {
	display: block;
	font-size: 1em;
	width: 90%;
	text-transform: none;
	background-image: url("../img/bt_curtir_mobile_exemplo.png");
	background-repeat: no-repeat;
	background-position: 0 bottom;
	background-size: auto 100%;
	clear: both;
	height: 83px;
	text-align: center;
	text-indent: -9999px;
}
#lateral_fixa ul li.compartilhar a {
	background-image: url("../img/bt_facebook_mobile_exemplo.png");
}
#lateral_fixa ul li.twitter a {
	background-image: url("../img/bt_twitter_mobile_exemplo.png");
}
#lateral_fixa ul li.email a {
	background-image: url("../img/bt_email_mobile_exemplo.png");
}
#lateral_fixa ul li.imprima a {
	background-image: url("../img/bt_printer_mobile_exemplo.png");
}
.fb_iframe_widget, #twitter-widget-0 {
	display: block;
	top: 0;
	bottom: 0;
	position: absolute;
	opacity: 0;
}
div.interna .lateral {
	float: none;
	padding: 0 2%;
	width: 96%;
	position: relative;
	display: block;
}
div.interna .lateral aside.menu2 {
	padding: 0;
	width: 100%;
	background-color: #FFF;
	clear: right;
	float: right;
	margin-top: 2%;
}
div.interna .lateral aside h1 {
	font-family: "Myriad Pro";
	background-color: #221F2F;
	color: #FFF;
	font-size: 1.3em;
	margin: 2% 0 0 0;
	padding: 2% 0;
	text-align: left;
	text-indent: 4%;
	width: 100%;
}
div.interna .lateral aside menu {
	margin: 0;
	padding: 0;
	width: 100%;
}
div.interna .lateral aside.menu2 menu li {
	display: block;
	height: auto;
	list-style: none outside none;
	margin-top: 1%;
	padding: 2% 0 0 0;
	text-align: left;
	width: 100%;
	font-size: 1.2em;
	transition: margin 1s ease 0s;
	-moz-transition: margin 1s ease 0s;
	-webkit-transition: margin 1s ease 0s;
}
div.interna .lateral aside.menu2 menu li > a {
	color: #000000;
	display: block;
	padding: 3% 3% 0 0;
	text-decoration: none;
	background-color: #F6F5F5;
	overflow: hidden;
	width: auto;
	border-left: 15px solid;
	transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
}
div.interna .lateral aside.menu2 menu li:first-child > a {
	border-left-color: #55D060;
}
div.interna .lateral aside.menu2 menu li:nth-of-type(2) > a {
	border-left-color: #F2C13F!important;
}
div.interna .lateral aside.menu2 menu li:nth-of-type(3) > a {
	border-left-color: #35B5EB!important;
}
div.interna .lateral aside.menu2 menu li:nth-of-type(4) {
	display: none;
}
div.interna .lateral aside.menu2 menu li > a > img {
	height: auto;
	margin-right: 3%;
	margin-top: -3%;
	width: 25%;
	float: left;
}
div.interna .lateral aside.menu2.relacioandas menu li {
	background-color: #F6F5F5;
	border-bottom: none;
	float: left;
	margin-top: 3%;
}
div.interna .lateral aside.menu2.relacioandas menu li > span {
	font-weight: bold;
	margin: 0;
	padding: 1.6% 1%;
	font-size: 1.3em;
}
div.interna .lateral aside.menu2.relacioandas menu li > a {
	float: left;
}
div.interna .lateral aside.menu2.relacioandas menu li:nth-child(n+3) {
	display: none;
}
div.interna section #br_banner {
	display: none;
}
div.interna section #br_banner_mobile img {
	width: 100%;
	height: auto;
}
/*div.interna.noticia section #br_banner_mobile ul {
	padding: 0;
}
div.interna.noticia section #br_banner_mobile ul li {
	list-style: none outside none;
	overflow: hidden;
	padding: 0;
	width: 100%;
	display: none;
}
div.interna.noticia section #br_banner_mobile ul li.ativo {
	display: block;
}
div.interna.noticia section #br_banner_mobile img {
	width: 100%;
}*/






/**
**
**
**
HISTÓRIA
**
**
**
**/
div.o-instituto-historia {
	clear: both;
	width: 96%;
	padding: 122px 2% 0;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}
div.o-instituto-historia article {
	background-color: #FFFFFF;
	float: left;
	height: auto;
	width: 100%;
}
div.o-instituto-historia .lateral {
	display: none;
}
div.o-instituto-historia article h1 {
	font-family: 'MyriadPro-BoldCond';
	font-size: 3em;
	margin: 0;
}
div.o-instituto-historia article p {
	font-size: 1.2em;
	margin-top: 0;
	width: 100%;
}
div.o-instituto-historia article .img_legenda {
	background-color: #F6F5F5;
	float: left;
	margin-bottom: 5%;
}
div.o-instituto-historia article .img_legenda img {
	width: 100%;
	height: auto;
}
div.o-instituto-historia article .img_legenda span {
	display: block;
	font-weight: bold;
	padding: 1.5% 1.5% 2%;
	font-size: 1.12em;
	float: left;
}
div.o-instituto-historia article .bloco_int {
	float: left;
	border-top: 4px dotted #CCCCCC;
	padding-top: 5%;
}
div.o-instituto-historia article .bloco_int h2 {
	font-size: 1.8em;
	margin: 0;
	border: 0 none;
	display: inline-block;
	padding-top: 2%;
	padding-bottom: 3%;
}
div.o-instituto-historia article .bloco_int a {
	color: #35b5eb;
	font-weight: bold;
	text-decoration: none;
}









/**
**
**
**
RELATÓRIOS
**
**
**
**/
div.o-instituto-relatorios {
	overflow: hidden;
}
div.o-instituto-relatorios h1:first-child {
	font-family: 'MyriadPro-BoldCond';
	font-size: 3em;
	padding-top: 2%;
	margin: 0;
}
div.o-instituto-relatorios p {
	margin-top: 0.5em;
	font-size: 0.88em;
}
div.o-instituto-relatorios section {
	margin-top: 4%;
	overflow: hidden;
}
div.o-instituto-relatorios .bt_mais_noticias_azul {
	clear: both;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	background-color: #35B5EB;
	float: left;
	margin-bottom: 7%;
	text-align: center;
	width: 100%;
}
div.o-instituto-relatorios .bt_mais_noticias_azul .tablet {
	display: block;
	font-size: 1.8em;
	padding: 2% 0;
	font-weight: bold;
}
div.o-instituto-relatorios section .bloco_int {
	border: 0 none;
}
div.o-instituto-relatorios section .bloco_int h2 {
	font-size: 2em;
	margin: -1px 0 2%;
	display: inline-block;
	padding-top: 2%;
}
div.o-instituto-relatorios section .bloco_3_itens {
	background-color: rgba(0, 0, 0, 0);
	border-bottom: 2px dotted #CFCFCF;
	height: auto;
	margin-bottom: 5%;
	margin-right: 0;
	padding-bottom: 3%;
	width: 100%;
	float: left;
	overflow: hidden;
}
div.o-instituto-relatorios section .bloco_3_itens a {
	color: #000000;
	text-decoration: none;
}
div.o-instituto-relatorios section .bloco_3_itens .box_img {
	position: relative;
}
div.o-instituto-relatorios section .bloco_3_itens .box_img span.categoria-flutuante {
	background-size: 100% 100%;
	height: 100px;
	width: 100px;
	right: 20px;
	top: 20px;
	opacity: 1;
	background-color: #35B5EB;
	position: absolute;
	padding: 0;
	text-indent: -9999px;
	background-position: center center;
}
div.o-instituto-relatorios section .bloco_3_itens .box_img span.categoria-flutuante.cat_01 {
	background-image: url('../img/categorias/cat_01.png');
}
div.o-instituto-relatorios section .bloco_3_itens .box_img span.categoria-flutuante.cat_02 {
	background-image: url('../img/categorias/cat_02.png');
}
div.o-instituto-relatorios section .bloco_3_itens .box_img span.categoria-flutuante.cat_03 {
	background-image: url('../img/categorias/cat_03.png');
}
div.o-instituto-relatorios section .bloco_3_itens .box_img span.categoria-flutuante.cat_04 {
	background-image: url('../img/categorias/cat_04.png');
}
div.o-instituto-relatorios section .bloco_3_itens .box_img img {
	width: 100%;
	height: auto;
}
div.o-instituto-relatorios section .bloco_3_itens span {
	color: #666666;
	display: block;
	padding: 1% 0 2%;
	font-size: 0.88em;
}
div.o-instituto-relatorios section .bloco_3_itens h1 {
	font-size: 1.8em !important;
	font-weight: bold;
	margin: 0;
	font-family: "Myriad Pro";
}








/**
**
**
**
NOTAS A IMPRENSA
**
**
**
**/
div.o-instituto-notas .miolo {
	width: 100%;
	float: left;
	margin-bottom: 3%;
}
div.o-instituto-notas h1:first-child {
	font-family: 'MyriadPro-BoldCond';
	font-size: 3em;
	margin: 0;
}
div.o-instituto-notas .miolo section {
	overflow: hidden;
}
div.o-instituto-notas article.principal {
	margin-bottom: 3%;
	margin-top: 1%;
	padding-bottom: 3%;
	width: 100%;
	border-bottom: 2px dotted #CFCFCF;
}
div.o-instituto-notas article a {
	color: #000;
	text-decoration: none;
}
div.o-instituto-notas article.principal img {
	height: auto;
	width: 100%;
}
div.o-instituto-notas article h1 {
	font-family: 'MyriadPro-BoldCond';
	font-size: 2em;
	margin: 0;
}
div.o-instituto-notas article.principal span {
	color: #666666;
	font-size: 1em;
	padding-top: 1%;
}
div.o-instituto-notas .bloco_3_itens {
	height: auto;
	padding-bottom: 4%;
	width: 100%;
	border-bottom: 4px dotted #CFCFCF;
	padding-top: 4%;
	background-color: rgba(0, 0, 0, 0);
	margin: 0;
	overflow: hidden;
}
div.o-instituto-notas article .box_img span.categoria-flutuante {
	display: none;
}
div.o-instituto-notas article.bloco_3_itens a img {
	width: 100%;
	height: auto;
}
div.o-instituto-notas article.bloco_3_itens span {
	color: #666666;
	display: block;
	padding: 2% 0;
	font-size: 1em;
}
div.o-instituto-notas .bt_mais_noticias_azul {
	background-color: #5AB1EC;
	clear: both;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	float: left;
	margin: 5% 0;
	text-align: center;
	width: 100%;
}
div.o-instituto-notas .bt_mais_noticias_azul .tablet {
	display: block;
	padding: 2% 0;
	font-weight: bold;
}
div.o-instituto-notas .lateral {
	width: 100%;
	float: right;
	margin-bottom: 5%;
}
div.o-instituto-notas .lateral aside.imprensa {
	clear: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
div.o-instituto-notas .lateral .imprensa menu {
	padding: 0;
	margin: 0;
}
div.o-instituto-notas .lateral .imprensa menu li {
	list-style: none;
	background-color: #f3f4f8;
	overflow: hidden;
}
div.o-instituto-notas .lateral .imprensa menu li.materiais > a {
	background: url("../img/notas/imprensa.png") no-repeat scroll 5% center #0E112A;
	background-size: 10%;
	padding: 4.5% 0 3% 15%;
}
div.o-instituto-notas .lateral .imprensa menu li.mais > a {
	background: url("../img/notas/seta_mais.png") no-repeat scroll right center #0E112A;
	padding-right: 4%;
	background-size: 10%;
}
div.o-instituto-notas .lateral .imprensa menu li.menos > a {
	background: url("../img/notas/seta_menos.png") no-repeat scroll right center #0E112A;
	padding-right: 4%;
	background-size: 10%;
}
div.o-instituto-notas .lateral .imprensa menu li > a {
	border-bottom: 1px solid #22284F;
	color: #E1E2E9;
	display: block;
	padding: 4.5% 0 3% 5%;
	text-decoration: none;
	text-transform: uppercase;
}
div.o-instituto-notas .lateral .imprensa menu li:nth-of-type(1) > a {
	border-left: 15px solid #35B5EB;
}
div.o-instituto-notas .lateral .imprensa menu li:nth-of-type(2) > a {
	border-left: 15px solid #bddd21;
}
div.o-instituto-notas .lateral .imprensa menu li:nth-of-type(3) > a {
	border-left: 15px solid #ffe300;
}
div.o-instituto-notas .lateral .imprensa menu li:nth-of-type(4) > a {
	border-left: 15px solid #ff7400;
}
div.o-instituto-notas .lateral .imprensa menu li:nth-of-type(5) > a {
	border-left: 15px solid #cf1717;
}
div.o-instituto-notas .lateral .imprensa menu li > div {
	display: none;
}
div.o-instituto-notas .lateral .imprensa menu li:first-of-type > div {
	display: block;
}
div.o-instituto-notas .lateral .imprensa menu li p {
	margin: 1.5% 2%;
	overflow: hidden;
	font-size: 1em;
}
div.o-instituto-notas .lateral .imprensa menu li strong {
	display: block;
	clear: both;
}
div.o-instituto-notas .lateral .imprensa menu li p .mais_fotos {
	display: none;
}
div.o-instituto-notas .lateral .imprensa menu li p img {
	float: left;
	height: auto;
	margin-right: 2%;
	width: 25%;
}
div.o-instituto-notas .lateral .imprensa menu li p a {
	color: #000;
	text-decoration: none;
}
div.o-instituto-notas .lateral .imprensa menu li p a span.tamanhos {
	display: block;
	margin-bottom: 1.2%;
}









/**
**
**
**
CONTATO
**
**
**
**/
div.o-instituto-contato .bloco_form {
	width: 100%;
	clear: both;
	position: relative;
}
div.o-instituto-contato .bloco_form h1 {
	font-family: 'MyriadPro-BoldCond';
	font-size: 3em;
	margin: 0;
}
div.o-instituto-contato .bloco_lateral {
	float: right;
	width: 100%;
	clear: both;
	position: relative;
}
div.o-instituto-contato .bloco_lateral h3 {
	font-size: 1.2em;
	font-family: 'Myriad Pro';
	margin-top: 0;
	margin-bottom: 2%;
	font-weight: normal;
}
div.o-instituto-contato .bloco_lateral .redes_sociais a {
	margin-right: 4%;
	margin-bottom: 4%;
	width: 100px;
	height: 100px;
	float: left;
	color: rgba(0, 0, 0, 0);
}
div.o-instituto-contato .redes_sociais a.facebbok {
	background: url("../img/facebook.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size: 100%;
}
div.o-instituto-contato .redes_sociais a.twitter {
	background: url("../img/twitter.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size: 100%;
}
div.o-instituto-contato .redes_sociais a.google {
	background: url("../img/gmais.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size: 100%;
}
div.o-instituto-contato .bloco_lateral hr {
	clear: both;
	border: 0 none;
	border-bottom: 4px dotted #cccccc;
}
div.o-instituto-contato .bloco_lateral .endereco {
	padding-left: 10%;
	background: url('../img/contato.png') no-repeat 0 0px;
	background-size: 9%;
	font-size: 1.2em;
}
div.o-instituto-contato .bloco_lateral .telefone {
	padding-left: 10%;
	background: url('../img/contato.png') no-repeat 0 -300px;
	background-size: 8%;
	font-size: 1.2em;
}
div.o-instituto-contato .bloco_form form {
	background-color: transparent;
	padding: 0;
	font-size: 1em;
}
div.o-instituto-contato form h2 {
	font-size: 2em;
	font-weight: bold;
	font-family: 'Myriad Pro';
	margin-top: 0;
	margin-bottom: 2%;
}
div.o-instituto-contato .bloco_form form a {
	text-decoration: none;
	color: #000;
	font-weight: bold;
}
div.o-instituto-contato .bloco_form form label {
	display: none;
	float: left;
	height: auto;
	padding: 1%;
	width: 100%;
	clear: both;
	font-size: 1.3em;
}
div.o-instituto-contato .bloco_form form select {
	font-size: 1.3em;
	padding: 2%;
	border: 4px solid #D9D9D9;
	margin: 0 0 4% 0;
}
div.o-instituto-contato .bloco_form form input {
	border: 4px solid #D9D9D9;
	float: left;
	font-size: 1.3em;
	height: auto;
	margin: 0 0 4% 0;
	padding: 2%;
	width: 96%;
	clear: both;
}
div.o-instituto-contato .bloco_form form .select_personalizado {
	margin: 0 0 4% 0;
	width: 100% !important;
	display: inline-block;
	border: 4px solid #D9D9D9;
}
div.o-instituto-contato .bloco_form form .select_personalizado span {
	background-image: url("../img/select_tablet.png");
	padding: 2% 10% 2% 2% !important;
	width: 88%;
	background-size: auto 100%;
	background-position: right center;
	background-repeat: no-repeat;
	display: block;
	font-size: 1.3em;
}
div.o-instituto-contato .bloco_form form .select_personalizado ul {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	border: 1px solid #D9D9D9;
	position: absolute;
	width: 100%;
	font-size: 1.3em;
	display: none;
}
div.o-instituto-contato .bloco_form form .select_personalizado ul li {
	list-style: none outside none;
	padding: 2%;
}
div.o-instituto-contato .bloco_form form textarea {
	border: 4px solid #D9D9D9;
	font-size: 1.3em;
	height: 300px;
	margin-bottom: 5%;
	padding: 2%;
	width: 96%;
}
div.o-instituto-contato .bloco_form form .captcha {
	/*display: none;*/
}
div.o-instituto-contato .bloco_form form button {
	background-image: url("../img/blog/fundo_mais.png");
	background-size: auto 100%;
	color: #FFFFFF;
	font-size: 1.8em;
	border: 0 none;
	clear: both;
	display: block;
	width: 100%;
	text-transform: uppercase;
	padding: 3% 0;
	margin: 3% 0 10% 0;
}














/**
**
**
**
PERGUNTAS FREQUENTES
**
**
**
**/
div.o-instituto-perguntas section {
	margin-bottom: 5%;
}
div.o-instituto-perguntas .bloco_form h1 {
	font-family: 'MyriadPro-BoldCond';
	font-size: 2.5em;
	margin: 1% 0;
}
div.o-instituto-perguntas .bloco_form h2 {
	margin: 0;
	font-size: 1.3em;
	font-weight: normal;
	margin-bottom: 4%;
	width: 100%;
}
div.o-instituto-perguntas .bloco_form h2 a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
div.o-instituto-perguntas .bloco-linhas {
	border-bottom: 4px dotted #ccc;
	overflow: hidden;
	padding: 4% 0;
}
div.o-instituto-perguntas .bloco-linhas h1 {
	font-size: 2.25em;
	margin: 0;
	font-family: 'MyriadPro-BoldCond';
	line-height: 1.1em;
}
div.o-instituto-perguntas .bloco-linhas p {
	font-size: 1.3em;
	margin: 2% 0;
}
div.o-instituto-perguntas #form_01 {
	display: none;
}
div.o-instituto-perguntas #form_01_mobile {
	background-color: #f3f4f8;
	padding: 2.5%;
	font-size: 1.25em;
	margin-bottom: 5%;
}
div.o-instituto-perguntas #form_01_mobile label.mostrar {
	text-transform: uppercase;
	display: inline-block;
	padding: 1%;
	width: 20%;
	font-size: 1em;
	font-weight: bold;
}
div.o-instituto-perguntas #form_01_mobile select {
	font-size: 1.25em;
	width: 60%;
	padding: 1%;
	margin: 0;
	margin-left: 10%;
}















/**
**
**
**
CONTRIBUA
**
**
**
**/
div.o-instituto-contribua .contribua h1 {
	font-family: 'MyriadPro-BoldCond';
	font-size: 3em;
	margin: 0;
}
div.o-instituto-contribua .contribua h2 {
	font-size: 1.3em;
	font-weight: normal;
	margin-bottom: 4%;
	margin-top: 1%;
}
div.o-instituto-contribua .contribua > div {
	border-top: 5px solid #BDDD21;
	background: #EEEEEE;
	float: left;
	height: auto;
	padding-left: 0;
	width: 100%;
	margin-bottom: 6%;
}
div.o-instituto-contribua .contribua > div.modal {
	background: url("../../img/contribua/newsletter.png") no-repeat scroll 2% 50px #EEEEEE;
	background-size: 20% auto;
}
div.o-instituto-contribua .contribua > div:nth-of-type(2) {
	border-top-color: #ffe300;
}
div.o-instituto-contribua .contribua > div:nth-of-type(3) {
	border-top-color: #ff7400;
	background-image: url("../../img/contribua/compartilhar.png");
}
div.o-instituto-contribua .contribua > div:nth-of-type(4) {
	border-top-color: #cf1717;
	background-image: url("../../img/contribua/conhecimento.png");
}
div.o-instituto-contribua .contribua > div.modal > a {
	text-decoration: none;
	color:#000;
}
div.o-instituto-contribua .contribua > div.modal > h3, div.o-instituto-contribua .contribua > div.modal > a > h3 {
	font-size: 1.2em;
	margin-left: 20%;
	padding-left: 5%;
	margin-bottom: 0;
}
div.o-instituto-contribua .contribua > div.modal > p, div.o-instituto-contribua .contribua > div.modal > a > p {
	font-size: 1em;
	margin-left: 20%;
	padding-left: 5%;
	margin-top: 3%;
	padding-right: 3%;
}
div.o-instituto-contribua .contribua > div.modal .box_modal {
	display: none;
}
div.o-instituto-contribua .contribua ul.redes_s {
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
	padding-bottom: 5%;
}
div.o-instituto-contribua .contribua ul.redes_s li {
	float: left;
	list-style: none outside none;
	padding: 0 2%;
	width: 14%;
}
div.o-instituto-contribua .contribua ul.redes_s li:last-child {
	width: 20%;
}
div.o-instituto-contribua .contribua ul.redes_s li a {
	display: block;
	float: left;
	width: 100%;
}
div.o-instituto-contribua .contribua ul.redes_s li a img {
	width: 100%;
	height: auto;
}
div.o-instituto-contribua .box_modal .formularios form label {
	width: 100%;
	font-size: 1.3em;
	display: block;
	float: left;
	height: auto;
	padding: 1% 1% 1% 3%;
	width: 96%;
	clear: both;
	font-size: 1.3em;
	display: none;
}
div.o-instituto-contribua .box_modal .formularios form > input {
	border: 4px solid #D9D9D9;
	float: left;
	font-size: 1.3em;
	height: auto;
	margin: 0 0 4% 2%;
	padding: 2%;
	width: 90%;
	clear: both;
}
div.o-instituto-contribua .box_modal .formularios form p {
	width: 94%;
	height: auto;
	overflow: hidden;
	padding: 0 0 0 3%;
	font-size: 1.5em;
	font-weight: bold;
}
#fechar_geral, /*.envio_sucesso,*/ #fechar, .formularios .rolagem > span.titulo, .formularios .rolagem > p, /*.formularios .captcha,*/ form .termos_privacidade > a.imprimir {
	display: none;
}

.o-instituto-contribua .box_modal form textarea{font-size: 1.3em; height: 300px; padding: 1% 2%; width: 90%; margin: 0 0 4% 2%;}
.o-instituto-contribua .box_modal form .bloco_3_campos input[type="text"]{width: 60%;}
.o-instituto-contribua .box_modal form p{font-weight: bold; padding-left: 0;}
.o-instituto-contribua .box_modal form .bloco_3_campos{width: 90%;}
.o-instituto-contribua .box_modal form .termos_privacidade > div{}
.o-instituto-contribua .box_modal form select{font-size: 1.3em; height: auto; margin: 0 0 4% 2%; padding: 2% 5% 2% 2%; width: 94%; clear: both;}
.o-instituto-contribua .box_modal form button{margin-top: 5%; margin-bottom: 5%; background-image: url("../img/blog/fundo_mais.png"); background-size: auto 100%; color: #FFFFFF; font-size: 1.8em; border: 0 none; clear: both; display: block; width: 100%; text-transform: uppercase; padding: 3% 0;}

.o-instituto-contribua .captcha{overflow:hidden; padding: 0 0 0 3%; font-weight: bold;}
.o-instituto-contribua .captcha img{width: 50%;	height: auto;}
.o-instituto-contribua .captcha input{ width:90%; height:auto; border:4px solid #D9D9D9; float:left; font-size:1.3em; margin: 0 0 4% 2%; padding: 2%; clear: both;}

.o-instituto-contribua .box_modal form{background-color: transparent;}

.bloco_form .radio_personalizado.ativo,
.o-instituto-contribua .bloco_form .checkbox_personalizado.ativo {background: url("../img/checkbox_mobile_ativo.png") no-repeat; background-size: auto 100%; font-size: 1.4em; padding: 2%; margin: 2%;}

.bloco_form .radio_personalizado,
.o-instituto-contribua .bloco_form .checkbox_personalizado{background: url("../img/checkbox_mobile.png") no-repeat; font-size: 1.4em; padding: 2%; margin: 2%;}

.box_modal form .radio_personalizado input,
.o-instituto-contribua .box_modal form .checkbox_personalizado input{margin-left:0; margin-right:6%; opacity:1; float:left; width:50px; height:50px;}

.box_modal form .radio_personalizado,
.o-instituto-contribua .box_modal form .checkbox_personalizado{background-size:auto 100%;}
.o-instituto-contribua .box_modal div.select .select_personalizado{margin-bottom: 2.96%; width: 99%;}
.o-instituto-contribua input.imagem_personalizar {background-size: 100% auto; margin-bottom: 2.96%;	margin-left: 0;	margin-top: 0; padding: 200px 220px 0 0;}
.o-instituto-contribua .box_modal form .termos_privacidade{padding:25px 0 25px 0;}
.o-instituto-contribua .box_modal form .termos_privacidade > span {font-size: 1.4em; margin-left: 2%; font-weight: bold; float: left;}
.o-instituto-contribua .box_modal form .termos_privacidade > a{width: 70px; height: 50px; margin-right: 2%; color: rgba(0, 0, 0, 0); float: right; display: none;}
.o-instituto-contribua .box_modal form .termos_privacidade > a.salvar{background: url("../img/ic_salvar_mobile.png") no-repeat scroll rgba(0, 0, 0, 0); background-size: auto 100%; display: block;}
.o-instituto-contribua .box_modal form .termos_privacidade > a.enviar{background: url("../img/ic_email_mobile.png") no-repeat scroll rgba(0, 0, 0, 0); background-size: auto 100%; display: block;}
.o-instituto-contribua .box_modal form .termos_privacidade iframe{height: 400px; margin: 2%; border: 4px solid #D9D9D9;}
.o-instituto-contribua .box_modal form .termos_privacidade .checkbox_personalizado {background-size: auto 100%; font-size: 1em;}

.o-instituto-contribua div#o-que input#outros{height:42px; margin: 0; padding:0; opacity:1; width:100%;}

#outros-o-que{height:100px; width:100%; padding:0 10px 0 0;}
#outros-o-que input{ width:90%; height:auto; border:4px solid #D9D9D9; float:left; font-size:1.3em; margin: 0 0 4% 2%; padding: 2%; clear: both;}

#msg_newsletter{font-weight: normal;/**/ text-align:center; /**/font-size:1.2em; font-family: Myriad Pro;}

#msg_habilidades{font-weight: normal;/**/ text-align:center; /**/font-size:30px; font-family: Myriad Pro;}

.alert-msg{width:100%; color:#FF0000; padding-left: 30px; }

.termosprivacidade input{ margin-right: 0; padding-right: 0;}










/**
**
**
**
AMERICA LATINA E AFRICA
**
**
**
**/
div.destaque_proj {
	background: url("../img/topo_retratil.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	float: left;
	height: 300px;
	margin-bottom: 50px;
	overflow: hidden;
	position: relative;
	width: 100%;
	margin-top: 122px;
}
div.destaque_proj > div {
	margin: 0 auto;
	position: relative;
	z-index: 4;
}
div.destaque_proj > div h1 {
	margin-left: 2%;
	float: left;
	position: absolute;
	font-size: 1.8em;
	margin-top: 10px;
	font-weight: bold;
}
div.destaque_proj > div p {
	font-size: 1.4em;
	float: left;
	width: 100%;
	position: absolute;
	margin-top: 75px;
	margin-left: 2%;
}
div.destaque_proj > div a {
	color: #0048ff;
	text-decoration: none;
	font-size: 1.3em;
	float: left;
	position: absolute;
	margin-top: 200px;
	margin-left: 2%;
}
div.destaque_proj img#chamada {
	display: block;
	margin: 0 auto;
	position: relative;
	z-index: -1;
	height: 100%;
}
div.projetos section.chamadas .banner_estatico {
	display: none;
}
div.projetos section.chamadas #br_banner {
	display: none;
}
div.projetos section.chamadas #br_banner_mobile_projetos img {
	width: 100%;
	height: auto;
}
div.projetos section.chamadas #br_banner_mobile_projetos a {
	position: relative;
	overflow: hidden;
	height: auto;
	float: none;
	text-decoration: none;
	color: #000;
}
div.projetos section.chamadas #br_banner_mobile_projetos p {
	font-size: 1.2em;
	color: #666666;
	display: block;
}
div.projetos section.chamadas #br_banner_mobile_projetos h1 {
	font-size: 1.8em;
	height: auto;
	font-weight: bold;
}
div.projetos section.chamadas #br_banner_mobile_projetos .swipe-wrap > div {
	border-bottom: 4px dotted #CFCFCF;
}
div.projetos section.chamadas #br_banner_mobile_projetos .swipe-wrap .barra_progresso {
	background-color: #55D060;
	height: 10px;
	position: absolute;
	bottom: 10px;
	left: 0;
}
div.projetos section.chamadas #br_banner_mobile_projetos .swipe-wrap > div:nth-of-type(2) .barra_progresso {
	background-color: #F2C13F;
}
div.projetos section.chamadas #br_banner_mobile_projetos .swipe-wrap > div:nth-of-type(3) .barra_progresso {
	background-color: #35B5EB;
}
div.projetos section.chamadas #br_banner_mobile_projetos .swipe-wrap > div:nth-of-type(4) .barra_progresso {
	background-color: #CF1717;
}
div.projetos .bloco_form {
	display: none;
}
div.projetos article.bloco_3_itens {
	width: 100%;
	float: left;
	border-bottom: 4px dotted #CFCFCF;
	padding: 2% 0;
}
div.projetos article.bloco_3_itens a {
	color: #000000;
	text-decoration: none;
}
div.projetos article.bloco_3_itens a img {
	width: 100%;
	height: auto;
}
div.projetos article.bloco_3_itens > span {
	padding: 2% 0;
	font-size: 1.2em;
	color: #666666;
	display: block;
}
div.projetos article.bloco_3_itens h1 {
	font-size: 1.8em;
	height: auto;
	margin: 0 0 5% 0;
}
div.projetos article.bloco_3_itens p {
	padding: 0;
	font-size: 1.2em;
}
div.projetos article.bloco_3_itens .foto_min {
	height: auto;
	width: 20%;
	float: left;
	margin: 0 2% 2% 0;
}
div.projetos article.bloco_3_itens .box_img {
	position: relative;
	margin-top: 3%;
}
.box_img span.categoria-flutuante.event {
	background-image: url('../img/categorias/cat_01.png');
}
.box_img span.categoria-flutuante.graphic {
	background-image: url('../img/categorias/cat_02.png');
}
.box_img span.categoria-flutuante.video {
	background-image: url('../img/categorias/cat_03.png');
}
.box_img span.categoria-flutuante.audio {
	background-image: url('../img/categorias/cat_04.png');
}
.box_img span.categoria-flutuante {
	opacity: 1;
	background-size: 100% 100%;
	height: 100px;
	width: 100px;
	right: 20px;
	top: 30px;
	background-color: #35B5EB;
	position: absolute;
	padding: 0;
	overflow: hidden;
	text-indent: -9999px;
}
div.projetos .bt_mais_noticias_verde, div.projetos .bt_mais_noticias_amarelo, .bt_mais_noticias_azul {
	background-color: #BDDD21;
	clear: both;
	color: #FFFFFF;
	display: block;
	margin: 5% 0 5% 0;
	padding: 3% 0;
	text-align: center;
	text-decoration: none;
	width: 100%;
	font-size: 1.8em;
	float: left;
}
div.projetos .bt_mais_noticias_amarelo {
	background-color: #F2C13F;
}
.bt_mais_noticias_azul {
	background-color: #5AB1EC;
}











/**
**
**
**
BUSCA
**
**
**
**/
div.busca section p {
	font-size: 1.3em;
}
div.busca section h1 {
	font-family: 'MyriadPro-BoldCond';
	font-size: 2.5em;
	margin: 0;
}
div.busca #pesquisa {
	background-color: #FFF;
	padding: 0;
	display: none;
}
div.busca .bloco_form .radio_personalizar_tablet {
	background: url("../img/checkbox_mobile.png") no-repeat;
	font-size: 1.4em;
	padding: 2%;
	margin: 2%;
	display: block;
	background-position: center left;
	width: 94%;
}
div.busca .bloco_form .radio_personalizar_tablet.ativo {
	background: url("../img/checkbox_mobile_ativo.png") no-repeat;
	background-position: center left;
}
div.busca .bloco_form input {
	cursor: pointer;
	margin-left: 4%;
	width: 0;
}
div.busca #pesquisa button {
	background-color: #F2C13F;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	border: 0 none;
	width: 100%;
	padding: 2% 0;
	margin-bottom: 10%;
}
div.busca .bloco_form #premio {
	display: none;
}
div.busca #form_01_mobile {
	background-color: #f3f4f8;
	padding: 2.5%;
	font-size: 1.25em;
	margin-bottom: 5%;
}
div.busca #form_01_mobile label.mostrar {
	text-transform: uppercase;
	display: inline-block;
	padding: 1%;
	width: 20%;
	font-size: 1em;
	font-weight: bold;
}
div.busca #form_01_mobile select {
	font-size: 1.25em;
	width: 66%;
	padding: 1%;
	margin: 0;
	margin-left: 10%;
}
div.busca article {
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
	padding: 5% 0 3%;
	position: relative;
}
div.busca article h1 {
	font-size: 1.5em;
	float: left;
	font-family: 'Myriad Pro';
	font-weight: bold;
}
div.busca article .data {
	color: #999999;
	display: block;
	font-size: 1.2em;
	float: left;
	padding-top: 2%;
}
div.busca article .midias {
	color: #000;
	float: left;
	padding: 1%;
	margin: 0;
	list-style: none;
	position: absolute;
	bottom: 0;
	right: 0;
	width: auto;
}
div.busca article .midias li {
	padding: 3px 0 5px 25px;
	text-decoration: none;
	float: left;
	position: relative;
	background-image: url("../img/lula/fundo_bt.png");
	background-repeat: repeat-x;
	background-position: 0 bottom;
	background-size: auto 100%;
	background-color: #FFFFFF;
	border: 1px solid #9D9BAE;
	padding: 3%;
}
div.busca article .midias .curtir {
	margin-right: 30px;
}
div.busca article .midias .compartilhar span {
	
}
div.busca article .midias .curtir .fb_iframe_widget {
	left: 4px;
	position: absolute;
	top: 2px;
	opacity: 0;
}
div.busca article .midias .compartilhar .fb_iframe_widget {
	left: 13px;
	position: absolute;
	top: 2px;
	opacity: 0;
}
div.busca article hr {
	clear: both;
	border: 0 none;
}
div.busca article a.leia_post {
	background-image: url("../img/lula/fundo_bt.png");
	background-repeat: repeat-x;
	background-position: 0 bottom;
	background-size: auto 100%;
	background-color: #FFFFFF;
	border: 1px solid #9D9BAE;
	border-radius: 4px;
	clear: both;
	color: #000000;
	display: inline-block;
	margin: 0;
	padding: 1.5% 4%;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	width: auto;
	margin-top: 2%;
	margin-bottom: 2%;
}
div.busca article > img + div {
	display: inline-block;
	width: 55%;
	padding-left: 5%;
}
div.busca article > img {
	float: left;
	width: 40%;
}
div.busca .mais_resultados {
	background-color: #F2C13F;
	color: #FFFFFF;
	display: block;
	font-size: 1.5em;
	margin: 5% 0;
	padding: 2% 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
}
















/**
**
**
**
LULA VIDA
**
**
**
**/
div.meio span#topo {
	display: none;
}
div.meio .bloco_principal .destaque_imagem {
	float: left;
	margin-right: 3%;
	width: 30%;
}
div.meio .bloco_principal .destaque_imagem img {
	width: 100%;
	height: auto;
}
div.meio h1 {
	font-family: 'MyriadPro-BoldCond';
	font-size: 2.3em;
	height: auto;
	margin: 0;
}
div.meio .bloco_principal #form_01 {
	display: none;
}
div.meio .bloco_principal #form_02 {
	display: block;
}
div.meio .bloco_principal #form_02 .bloco_form form {
	background-color: #f3f4f8;
	padding: 2.2%;
	font-size: 1.05em;
	margin-bottom: 3%;
}
div.meio .bloco_principal #form_02 .bloco_form form label {
	display: inline-block;
	padding: 1.5% 0;
	font-size: 1.3em;
	width: 25%;
}
div.meio .bloco_principal #form_02 .bloco_form form#premio select {
	margin-left: 3%;
	padding: 2%;
	border: 4px solid #d9d9d9;
	font-size: 1.2em;
	width: 70%;
}
div.meio .segura_linha_do_tempo {
	overflow: hidden;
	position: relative;
	margin-bottom: 50px;
}
div.meio .segura_linha_do_tempo .linha_do_tempo {
	background-color: #C3CDE0;
	height: 100%;
	left: 50px;
	position: absolute;
	top: 1px;
	width: 10px;
	z-index: -1;
}
div.meio .segura_linha_do_tempo .ponto.inicio {
	left: 35px;
	position: absolute;
	top: 0;
}
div.meio .segura_linha_do_tempo .ponto {
	background-image: url("../img/lula/bolinha.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	background-size: 100% auto;
	background-color: rgba(0, 0, 0, 0);
	height: 40px;
	width: 40px;
}
div.meio .segura_linha_do_tempo .ancoras {
	clear: both;
	margin-top: 5%;
	float: left;
	width: 100%;
}
div.meio .segura_linha_do_tempo .ancoras .apontador {
	background-image: url("../img/lula/seta_v_baixo.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center bottom;
	background-color: rgba(0, 0, 0, 0);
	clear: both;
	margin: 0 auto 5%;
	padding: 0 0 5%;
	width: 88%;
}
div.meio .segura_linha_do_tempo .ancoras .veja_mais {
	width: 50%;
	background-size: 17% auto !important;
}
div.meio .segura_linha_do_tempo .ancoras .apontador_direita {
	background-image: url("../img/lula/seta_v_direita.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left center;
	background-size: 10% auto;
	background-color: rgba(0, 0, 0, 0);
	padding: 0 0 0 8%;
	margin-left: 37px;
}
div.meio .segura_linha_do_tempo .ancoras .apontador a {
	background-color: #CF1717;
	padding: 3% 0 2% 0;
	display: block;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1.4em;
}
div.meio .segura_linha_do_tempo .ancoras .ano {
	width: 100%;
	float: left;
	height: 100%;
	margin-bottom: 30px;
	margin-top: 30px;
}
div.meio .segura_linha_do_tempo .ancoras .ano div.valor {
	background-image: url("../img/lula/oval.png");
	background-size: 100px 100px;
	background-repeat: no-repeat;
	background-position: center left;
	background-color: rgba(0, 0, 0, 0);
	clear: both;
	margin: 0 0 0 5px;
	padding: 50px 0 50px 8px;
	vertical-align: middle;
	font-size: 1.2em;
}
div.meio .segura_linha_do_tempo .ancoras .ano .bloco {
	background-color: #F3F4F8;
	clear: both;
	margin-bottom: 30px;
	margin-top: 30px;
	position: relative;
	width: 83%;
	height: auto;
	margin-left: 13%;
	padding: 2%;
}
div.meio .segura_linha_do_tempo .ancoras .ano .bloco.direita .seta {
	background-image: url("../img/lula/seta_c_direita.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -1px 0;
	background-size: 101% 100%;
	background-color: rgba(0, 0, 0, 0);
	height: 50px;
	position: absolute;
	left: -13%;
	top: 20px;
	width: 13%;
}
div.meio .segura_linha_do_tempo .ancoras .ano .bloco p {
	font-size: 1.5em;
	margin-top: 0;
}
div.meio .segura_linha_do_tempo .ancoras .ano .bloco .leia_post {
	font-weight: bold;
	font-size: 1.2em;

	background-image: url("../img/lula/fundo_bt.png");
	background-repeat: repeat-x;
	background-position: 0 bottom;
	background-size: auto 100%;
	background-color: #FFFFFF;
	border: 1px solid #9D9BAE;
	border-radius: 4px;
	clear: both;
	color: #000000;
	margin: 0;
	padding: 1.5% 4%;
	text-align: center;
	text-decoration: none;
	text-transform: none;
}
div.meio .segura_linha_do_tempo .ancoras .ano .bloco .mes {
	padding-top: 10px;
	width: 100%;
	border-top: 2px solid #d9d9d9;
	text-align: right;
	position: relative;
	margin-top: 30px;
	display: block;
}
div.meio .segura_linha_do_tempo .ancoras .ano .bloco p img {
	border: 0 none;
	width: 100%;
	height: auto;
}













/**
**
**
**
LULA PRÊMIOS
**
**
**
**/
div.lula .bloco_form {
	clear: both;
	margin-bottom: 3%;
	float: left;
}
div.lula .bloco_form h1 {
	font-family: 'MyriadPro-BoldCond';
	font-size: 2.5em;
	margin: 0;
}
div.lula .bloco_form h2 {
	margin: 0;
	font-size: 1.3em;
	font-weight: normal;
	margin-bottom: 40px;
}
div.lula .bloco_form form {
	background-color: #f3f4f8;
	padding: 2.2%;
	font-size: 1.05em;
}
div.lula .bloco_form form label {
	display: inline-block;
	padding: 1.5% 0;
	font-size: 1.3em;
	font-weight: bold;
}
div.lula .bloco_form form select {
	margin-left: 5%;
	padding: 2% 0 1% 2%;
	width: 50%;
	border: 4px solid #d9d9d9;
	font-size: 1.3em;
	overflow: hidden;
	background: url(../img/select_tablet.png) no-repeat right #fff;
	background-size: auto 104%;
}
div.lula .bloco_form .botao_imagens {
	display: none;
}
div.lula .bloco_3_itens {
	width: 100%;
	height: auto;
	margin: 30px 0;
	border-bottom: 4px dotted #CFCFCF;
	padding-bottom: 30px;
	float: left;
}
div.lula .bloco_3_itens .data_cidade {
	display: block;
	padding: 2% 0;
	font-size: 1.2em;
	color: #666666;
}
div.lula .bloco_3_itens .data_cidade2 {
	display: none;
}
div.lula .bloco_3_itens a {
	text-decoration: none;
	color: #000;
}
div.lula .bloco_3_itens img {
	float: left;
	height: auto;
	margin-bottom: 3%;
	width: 100%;
}
div.lula .bloco_3_itens h1 {
	font-family: 'Myriad Pro';
	font-size: 2em;
	float: left;
	padding: 0 0 3% 0;
	font-weight: bold;
	height: auto;
	margin: 0;
}
div.lula .bloco_3_itens .midias {
	float: left;
	font-size: 1em;
	font-weight: bold;
	list-style: none;
	margin-top: 0;
	padding-left: 0;
}
div.lula .bloco_3_itens .midias li {
	float: left;
	text-align: center;
}
div.lula .bloco_3_itens .midias .curtir {
	background: url("../img/lula/curtir_bt.png") no-repeat scroll 0 bottom / 100%100% rgba(0, 0, 0, 0);
	border: 1px solid #9D9BAE;
	border-radius: 6px;
	color: #000000;
	font-size: 1.1em;
	margin: 0 8px 0 0;
	padding: 10px 10px 10px 40px;
	text-transform: none;
	width: 150px;
	position: relative;
}
div.lula .bloco_3_itens .midias .compartilhar {
	background: url("../img/lula/fundo_bt.png") repeat-x scroll 0 bottom / auto 100% rgba(0, 0, 0, 0);
	border: 1px solid #9D9BAE;
	border-radius: 5px;
	color: #000000;
	font-size: 1.1em;
	padding: 13px;
	text-transform: none;
	width: 250px;
	position: relative;
}
div.lula .bloco_3_itens .midias .curtir .curta {
	font-size: 1em;
	color: #000;
	padding: 5px 0 0 10px;
	display: block;
}
div.lula .bloco_3_itens .midias .curtir .conta {
	display: none;
}
div.lula .bloco_3_itens .midias .compartilhar .fb_iframe_widget {
	left: 14px;
	position: absolute;
	top: 7px;
	opacity: 0;
}
div.lula .bloco_3_itens .midias .curtir .fb_iframe_widget {
	left: 12px;
	position: absolute;
	top: 7px;
	opacity: 0;
}
div.lula .bt_mais_noticias_vermelho {
	background-color: #cf1717;
	clear: both;
	color: #FFFFFF;
	display: block;
	margin: 5% 0;
	padding: 2% 0;
	text-align: center;
	text-decoration: none;
	width: 100%;
}















/**
**
**
**
LULA - BLOG
**
**
**
**/
div.lula article {
	border-bottom: 4px dotted #CCCCCC;
	overflow: hidden;
	margin-bottom: 30px;
	margin-top: 30px;
	position: relative;
}
div.lula article a {
	text-decoration: none;
	color: #000;
}
div.lula article img {
	height: auto;
	width: 100%;
	margin-bottom: 3%;
}
div.lula article.principal h1 {
	font-size: 2.1em;
	padding-top: 0 !important;
	margin-bottom: 20px;
}
div.lula article.principal > div {
	width: 100%;
	display: inline-block;
}
div.lula article .data {
	color: #999999;
	display: block;
	font-size: 1em;
	margin: 0 0 25px 0;
	font-weight: bold;
}
div.lula article > div div.midias {
	display: none;
}
div.lula article hr {
	display: none;
}
div.lula article p {
	font-size: 1.3em;
	margin-top: 0;
}
div.lula article a.leia_post {
	display: block;
	font-size: 1em;
	margin-top: 30px;
	padding: 5px 10px;
	width: 300px;
	text-transform: none;
	background-image: url("../img/lula/fundo_bt.png");
	background-repeat: repeat-x;
	background-position: 0 bottom;
	background-size: auto 100%;
	border: 2px solid #9D9BAE;
	clear: both;
	text-align: center;
}















/**
**
**
**
FOOTER
**
**
**
**/
div.base {
	clear: both;
	background-color: #1C1A2B;
	overflow: hidden;
	width: 100%;
	margin-top: 20px;
}
div.base .idiomas {
	background-color: #1C1A2B;
	color: #FFFFFF;
	display: block;
	font-size: 1em;
	margin: 0 auto;
	padding: 2% 3%;
	text-align: center;
	width: 94%;
}
div.base .idiomas a {
	color: #fff;
	text-decoration: none;
}
div.base .idiomas span {
	margin: 0 10px;
}
div.base > footer {
	padding: 0; 
	width: 95%;
	margin: 0;
}
div.base > footer > section {
	width: 55%;
	float: left;
	padding: 0 0 0 4%;
	margin: 0 auto;
	background-color: #252335;
}
div.base > footer > section > article {
	display: none;
}
div.base > footer > section > article:first-child {
	display: block;
	padding: 10% 0;
	width: 100%;
}
div.base > footer > section h1 {
	color: #FFFFFF;
	font-size: 1.4em;
	font-weight: normal;
	margin: 16px 0 13px;
	padding: 0;
	text-transform: uppercase;
	font-family: "Myriad Pro";
}
div.base > footer > section span {
	font-size: 1.4em;
	color: #9c9aae;
	display: block;
	margin: 0 0 3px;
	padding: 0;
	text-decoration: none;
	text-shadow: 0.05em 0.05em 0.02em rgba(0, 0, 0, 0.7);
}
div.base > footer > section span.tel {
	margin: 0;
}
div.base > footer > section span span {
	display: inline;
	margin: 0;
	font-size: 1em;
}
div.base > footer > aside {
	width: 40%;
	float: right;
}
div.base > footer > aside ul {
	padding-left: 15%;
	padding-top: 19%;
	padding-right: 12%;
	width: 83%;
	background-color: #1C1A2B;
	margin: 0;
	overflow: hidden;
}
div.base > footer > aside ul li {
	float: left;
	list-style: none outside none;
	margin: 0 3.5% 7.1%;
	width: 26.33%;
}
div.base > footer > aside ul li a {
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
}
div.base > footer > aside ul li a img {
	width: 100%;
	height: auto;
}
div.base > footer > aside .newsletter {
	padding-left: 18.5%;
	padding-right: 12%;
	width: 70%;
	background-color: #1C1A2B;
	margin: 0;
	overflow: hidden;
}
div.base > footer > aside .newsletter h4 {
	display: none;
}
div.base > footer > aside .newsletter span {
	display: none;
}
div.base > footer > aside .newsletter a {
	background-color: #F2C13F;
	padding: 5% 12%;
	display: inline-block;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	width: 86%;
}
div.base.copyright {
	background-color: #1C1A2B;
	float: left;
	margin-top: 0;
	width: 100%;
}
div.base.copyright > small {
	width: 100%;
	text-align: center;
	padding: 2% 1%;
	overflow: hidden;
	color: #FFFFFF;
	display: block;
	float: none;
	font-size: 0.88em;
}




