﻿@charset "utf-8";
/* CSS Document */

body {
	border: 0px;
	background-color:#06173e;
	color: #FFF;
	text-align:justify;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left:10px;
	font: 12px Arial, Helvetica, sans-serif;
}
.font_maior {
font-size: 20px;
color: #FFF;
text-decoration:none;
}

a:link, a:active {
	color:#FFF;
	text-decoration:none;
}
a:hover {
	color:#7eafff;
	text-decoration:none;
}
a:visited {
	color:#b4b4b4;
	text-decoration:none;
}
.spacer_linha_15 {height:15px;}
.spacer_coluna_279 {width:279px;}
.spacer_area_conteudo {
	padding: 40px;
	margin: 0px;
	text-align: justify;
}
.texto_conteudo_justificado {
	text-align: justify;
	padding-right:10px;
	font-size: 13px;
}
p {
	text-align:justify;	
}
hr {
	background-image: url(../imgs/separacao_horizontal.png);
	background-repeat: repeat-x;
	height: 25px;
	width: 100%;
	border-style: none none none none;
	margin: 0px;
	padding: 0px;
}
.bg_gradiente {
	background-image: url(../imgs/bg_continuo.jpg);
	background-repeat: repeat-x;
	width: 100%;
	height: 750px;
	background-position: center top;
	background-color: #06173e;
}
.menu_topo_tipografia {
	font-family: 'Josefin Sans', serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	text-shadow: none;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 1.2;
}
.spacer_menu_topo {
	width: 906px;
	height: 93px;
	background-position: center center;
	text-align: center;
	background-image: url(../imgs/menu.jpg);
	background-repeat: no-repeat;
	vertical-align: middle;
}
.spacer_menu_lateral_parte1 {
	width: 279px;
	background-position: left top;
	text-align: left;
	background-repeat: no-repeat;
	vertical-align: text-top;
	background-image: url(../imgs/menu_lateral_parte1.png);
	padding-right: 25px;
	padding-left: 50px;
}
.spacer_menu_lateral_parte2 {
	width: 279px;
	background-position: left bottom;
	text-align: left;
	background-repeat: no-repeat;
	vertical-align: text-top;
	background-image: url(../imgs/menu_lateral_parte2.png);
}
.spacer_area_conteudo {
	width: 628px;
	text-align: left;
	vertical-align: text-top;
	padding: 0px;
}
.spacer_rodape {
	color: #FFF;
	background-position: center;
	height: 40px;
}
a.font_link_menus_principais:link, a.font_link_menus_principais:active {
	color: #FFF;
	font-family: 'Josefin Sans', serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	text-shadow: none;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: normal;
	vertical-align: top;
	background-image: url(../imgs/marcador_menu.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom: 3px;
	margin: 0px;
}
a.font_link_menus_principais:hover {
	color: #7eafff;
	font-family: 'Josefin Sans', serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	text-shadow: none;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: normal;
	vertical-align: top;
	background-image: url(../imgs/marcador_menu.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom: 3px;
	margin: 0px;
}
a.font_link_menus_principais:visited {
	color: #b4b4b4;
	font-family: 'Josefin Sans', serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	text-shadow: none;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: normal;
	vertical-align: top;
	background-image: url(../imgs/marcador_menu.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom: 3px;
	margin: 0px;
}
.font_menu_esquerdo {
	color: #FFF;
	font-family: 'Josefin Sans', serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	text-shadow: none;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: normal;
	vertical-align: top;
	background-image: url(../imgs/marcador_menu.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom: 3px;
	margin: 0px;
}

a.font_link_menu_principal_topo:link, a.font_link_menu_principal_topo:active {
	color: #FFF;
	font-family: 'Josefin Sans', serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	text-shadow: none;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: normal;
	vertical-align: top;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom: 3px;
	margin: 0px;
}
a.font_link_menu_principal_topo:hover {
	color: #7eafff;
	font-family: 'Josefin Sans', serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	text-shadow: none;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: normal;
	vertical-align: top;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom: 3px;
	margin: 0px;
}
a.font_link_menu_principal_topo:visited {
	color: #b4b4b4;
	font-family: 'Josefin Sans', serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	text-shadow: none;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: normal;
	vertical-align: top;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom: 3px;
	margin: 0px;
}

a.font_link_sub_menus:link, a.font_link_sub_menus:active {
	color: #FFF;
	font-family: 'Josefin Sans', serif;
	font-size: 16px;
	text-decoration: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	background-image: url(../imgs/marcador_bolinha_pequena.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom: 3px;
	margin: 0px;
}
a.font_link_sub_menus:hover {
	color: #7eafff;
	font-family: 'Josefin Sans', serif;
	font-size: 16px;
	text-decoration: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	background-image: url(../imgs/marcador_bolinha_pequena.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom: 3px;
	margin: 0px;
}
a.font_link_sub_menus:visited {
	color: #b4b4b4;
	font-family: 'Josefin Sans', serif;
	font-size: 16px;
	text-decoration: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	background-image: url(../imgs/marcador_bolinha_pequena.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom: 3px;
	margin: 0px;
}
a.font_link_rodape:link, a.font_link_rodape:active {
	text-decoration: none;
	COLOR: #FFF;
	font-style: normal;
	background-color: #06173e;
}

a.font_link_rodape:hover, a.font_link_rodape:visited {
	text-decoration: none;
	COLOR: #FFF;
	font-style: normal;
	background-color: #06173e;
}
a.font_link_caminho_pao_1:link, a.font_link_caminho_pao_1:active {
	text-decoration: none;
	color: #576d96;
	font-style: normal;
}
a.font_link_caminho_pao_1:hover, a.font_link_caminho_pao_1:visited {
	text-decoration: none;
	COLOR: #576d96;
	font-style: normal;
}

a.font_link_caminho_pao_2:link, a.font_link_caminho_pao_2:active {
	text-decoration: none;
	color: #c9e7ef;
	font-style: normal;
}
a.font_link_caminho_pao_2:hover, a.font_link_caminho_pao_2:visited {
	text-decoration: none;
	COLOR: #c9e7ef;
	font-style: normal;
}
.bg_menu{
	background-image:url(../imgs/menu_lateral.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:400px;

}
.linha_pontilhada{
	background-image:url(../imgs/linha_menu.png);
	background-position:center bottom;
	background-repeat: no-repeat;
	height: 14px;
	width: 197px;
}
.linha_pontilhada_rodape{
	background-image:url(../imgs/linha_menu.png);
	background-position:left top;
	background-repeat: repeat-x;
}
.imagem_esquerda {
	text-align: left;
	vertical-align: text-top;
	margin: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	clear: left;
	float: left;
}
.titulo {
	color:#FFF;
	font-size:24px;
	text-align: justify;
	vertical-align: top;
	padding-left: 5px;
}

.sub_titulo {
	color:#3FC;
	font-size:15px;
	text-align: justify;
	padding-top:0px;
	padding-left: 5px;	
}

.sub_titulo_entrevista_d1 {
	color: #39C;
	font-size:13px;
	text-align: left;
	padding-top:0px;
	padding-left:0px;	
}

.sub_titulo_entrevista_d2 {
	color: #0C6;
	font-size:13px;
	text-align: left;
	padding-top:0px;
	padding-left:0px;	
}

.font_link{
	color:#FFF;
	text-decoration:none;
	font-size:13px;
}
.tabela_dados_top {
	BORDER-BOTTOM: #e0e0e0 1px solid;
	BORDER-LEFT: #e0e0e0 1px solid;
	BORDER-RIGHT: #e0e0e0 1px solid;
	BORDER-TOP: #e0e0e0 1px solid;
	font-weight: bold;
	BACKGROUND-COLOR: #bbbbbb;
	height: 25px;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}
.tabela_dados {
	BORDER-BOTTOM: #e0e0e0 1px solid;
	BORDER-LEFT: #e0e0e0 1px solid;
	BORDER-RIGHT: #e0e0e0 1px solid;
	BORDER-TOP: #e0e0e0 1px solid;
	font-weight: normal;
	BACKGROUND-COLOR: #f1f1f1;
	COLOR: #000000;
	height: 20px;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}
.font_destaque_tabela{
	color:#3FC;
	font-size:13px;
	line-height:150%;
	font-weight:bold;
	border-right:2px double #E4E4E4;
}
.sobreoprojeto_paisagens_imagem {
	width: 125px;
	text-align: left;
}

a.fonte_link_home:link, a.fonte_link_home:active {
	color: 	#6CF;
	text-decoration: none;
}
a.fonte_link_home:visited {
	color: #555;
	text-decoration: none;
}
a.fonte_link_home:hover {
	color: #DD4F24;
	text-decoration: none;
}

.ul_cartaz{
	background-image: url(../imgs/bolinha_eco.png);
	background-repeat: no-repeat;
	padding:10px 5px 10px 5px;
	
}

/* INÍCIO JQUERY ACCORDION */

.accordion_botao {
	padding:8px;
	margin-bottom: 5px;
	display: block;
	cursor:pointer;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	font-weight:bold;
	font-size:13px;
}
.accordion_botao:hover {
	font-weight:bold;
	font-size:13px;
	color: #0095dd;
	text-decoration:none;
	font-family:Tahoma, Geneva, sans-serif;
	
}
.accordion_conteudo {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	margin-bottom: 5px;
}

.box_conteudo_observatorio {
	width: 95;
	margin-left: 10px;
	margin-right:20px;
	padding:20px;
	float:left;
}

.box_observatorio_anteriores {
	width: 200px;
	float:left;
}
	


#accordion_tab .views-field { padding:12px; padding-top:5px; }

 /* FIM JQUERY ACCORDION */


h2.s-italico { font-style:normal!important; }


/* CSS para Pesquisa Google */

.cse .gsc-control-cse, .gsc-control-cse {
    font-family: Aril, sans-serif!important;
    background-color: #030f29!important;
    border: 1px solid #09316f!important;
	
}

.cse .gsc-results, .gsc-results {
	 background-color: #030f29!important;
	
	}
	
.cse .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result.gsc-promotion:hover, .gsc-results .gsc-imageResult-classic:hover, .gsc-results .gsc-imageResult-column:hover {
    background-color: #0d2969!important;
	border: thin solid #0d2969!important;
}

.gsc-result-info, .gsc-orderby-label { color:#fff!important; }

.cse .gs-webResult .gs-snippet, .gs-webResult .gs-snippet, .gs-fileFormatType, .gs-imageResult .gs-snippet { color:#eeeeef!important;}


.cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result, .gsc-imageResult-classic, .gsc-imageResult-column {
	border-top: thin solid #0a3876!important;
	}
	
.gsc-webResult .gsc-result { border-bottom: none!important;}

/*traducao*/
#google_translate_element {
	position: fixed;
	top: 0;
	right: 0;
	background: #f99f02;
	margin-right: 10px;
	padding: 10px;
	text-align: center;
	display: flex;
	align-items: center;
	border-radius: 0 0 3px 3px;
}

#google_translate_element:before {
	content: 'Translate: ';
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	margin-right: 10px;
}

#google_translate_element select {
	border-radius: 3px;
	padding: 3px;
	color: #777;
	font-size: 12px;
}

body {
	padding-top: 65px;
}

/* #google_translate_element+table {
	margin-top: 45px;
} */

.goog-te-gadget {
	font-size: 0 !important;
}

.goog-te-gadget>span {
	display: none;
}

.goog-te-banner-frame {
	height: 55px !important;
}

/* 
.skiptranslate[style="display: none;"]~#google_translate_element {
	display: none;
} */