* {
	margin:0;
	padding:0;
	border:0;
	
}

input,select,textarea{
    outline:none;
}

a {
	color:#06c;	
	font-size: 12px;
}

a img {
	opacity:1;
	filter:alpha(opacity=100);
	filter: “alpha(opacity=100)”;
}
a:hover img {
	opacity:.80;
	filter:alpha(opacity=80);
	filter: “alpha(opacity=80)”;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	background: #f5f5f5 url(../imagens/sombra.jpg) center top no-repeat;
}
	

a {
	text-decoration:none;
	cursor:pointer;
}

ul {
	list-style-type:none;
}

span.some {
	display:none;
}

p {
	font-size: 0.72em;
	text-align: left;	
}

#barra_gov {
	width:100%;
	height:28px;
	background-color:#00500f;
}
#barra_gov_esq {
	background:url(../imagens/barra_gov_verde_esq.gif) repeat-x;
	height:28px;
	float:left;
	width:50%;
}
#barra_gov_centro {
	background:url(../imagens/barra_gov_verde.gif) no-repeat;
	width:940px;
	margin-left:-470px;
	left:50%;
	position:absolute;
	height:28px;
}
#barra_gov_centro a {
	display:block;
	float:right;
	width:110px;
	height:28px;
}


#geral {
	width: 947px;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	margin: 0px auto;
	overflow: hidden;
	text-align: left;
	background: url(../imagens/fundo.gif) repeat-y;
	display: block;
}

#geral #header {
	width:947px;
	height:117px;
	padding:17px 0px 0px 0px;
	background:url(../imagens/topo_fundo.jpg) no-repeat;
	margin-left:-1px;
}

#geral #header-bar {
	padding: 10px 0px 0px 0px;
	height: 31px;
	background: url(../imagens/barra_fundo.jpg);
	width: 947px;
	display: block;
}

#div_busca {
	z-index:10;
	margin-top:-7px;
	margin-left:645px;
}

#geral #header-bar #barra_busca {
	float:right;
	margin-right:40px;
}
button#cmdSearch.btn {
	padding: 0px 5px 0px 5px;
	background-color: #115270;
	color: #ffffff;
	border: 1px solid #658c9b;
	margin-left:5px;
}

input, input[type="password"], input[type="search"], isindex {
	-webkit-appearance: textfield;
	padding: 1px;
	background-color: white;
	border: 2px inset;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	cursor: auto;
}

#geral #corpo #coluna_esquerda {
	width: 194px;	
	display: block;
	float:left;
	min-height:550px;
}

#geral #corpo #centro {
	width: 723px;
	float:left;
}

#geral #corpo #centro #conteudo h2 {
	margin: 0px;
	font-size: 1em;
	color: #28769a !important;
	padding: 0px;
	clear: both;
}

#geral #corpo #centro #conteudo h2 a:visited, #geral #corpo #centro #conteudo h2 a:hover, #geral #corpo #centro #conteudo h2 a:active, #geral #corpo #centro #conteudo h2 a:link  {
	color:#28769a !important;
	font-size:14px;
}


#geral #rodape {
	clear:both;
	background:url(../imagens/rodape_fundo.jpg) no-repeat #6d8799;
	width:947px;
	height:45px;
	padding:10px 0px;
	margin:0px;
	text-decoration:none;
	color:#042c3e;
	font-size:0.7em;
	font-weight:bold;
}

#geral #corpo #coluna_esquerda {
	/*padding-top: 13px;*/
	padding: 13px 15px 10px 15px;
}

#geral #corpo #coluna_esquerda ul {
	list-style: none;
	margin: 0px;
	/*padding: 0 10px 10px 10px;*/
	
}

#geral #corpo #coluna_esquerda ul li a {
	width: 174px;
	font-weight: bold;
	font-size: 1.2em;
	color: #474644!important;
	text-decoration: none!important;
	padding: 0px;
}

#geral #corpo #coluna_esquerda .image-title {
	margin: 0px 0px 5px 15px;
	font-size: 0.9em;
	color: #000!important;
	font-weight:bold;
}

#geral #corpo #coluna_esquerda .submenu {
	margin: 5px 0px 5px 0px;
}
#geral #corpo #coluna_esquerda .submenu a {
	font-weight: 100!important;
}


.nada, .element-invisible {
	display:none!important;	
}

.margemesq {
	margin-left:15px;
	line-height: 21px;	
}

#geral #corpo #coluna_esquerda ul li a.semlink {
	cursor: text;
}

/* links customizados do MENU */
.item-3389, .item-3390, .item-3391, .item-3392, .item-3393, .item-3394 {
	font-size:0.8em!important;
}
.item-3395 {
		background: url(../imagens/divisoria.gif);
		width:192px;
		height:43px;
}

.item-3253 {
		background: url(../imagens/divisoria.gif) no-repeat;
		width:192px;
		height:43px;
		background-position-y:3px;
}

.item-3389 {
		background: url(../imagens/divisoria.gif) no-repeat;
		width:192px;
		height:53px;
		background-position-y:14px;
}

.item-3390 {
		background: url(../imagens/divisoria.gif) no-repeat;
		width:192px;
		height:43px;
		background-position-y:2px;
}

.item-3391 {
		background: url(../imagens/divisoria.gif) no-repeat;
		width:192px;
		height:53px;
		background-position-y:14px;
}

.item-3392 {
		background: url(../imagens/divisoria.gif) no-repeat;
		width:192px;
		height:53px;
		background-position-y:14px;
}

.item-3393 {
		background: url(../imagens/divisoria.gif) no-repeat;
		width:192px;
		height:43px;
		background-position-y:2px;
}

.item-3394 {
		background: url(../imagens/divisoria.gif) no-repeat;
		width:192px;
		height:53px;
		background-position-y:14px;
}

.divisoria {
	cursor: text;
}

.item-3395 {
		background: url(../imagens/divisoria.gif);
		width:192px;
		height:43px;
}

.item-3269 {
		background: url(../imagens/divisoria.gif);
		width:192px;
		height:43px;
}

/* fim de custom menu */

#geral #corpo #centro #conteudo .item-page {
	padding: 20px 20px 60px 20px;
}

#geral #corpo #centro #conteudo .item-page p {
	text-align: justify;
	line-height: 1.7em;
	margin-top:1em;
	/*-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;*/
}

/*#geral #corpo #centro #conteudo .item-page a, */
#geral #corpo #centro #conteudo .item-page h2 a:hover,
#geral #corpo #centro #conteudo .item-page h3 a:hover,
/*#geral #corpo #centro #conteudo .item-page p a,*/
#geral #corpo #centro #conteudo .item-page ul li a
{
	color: #06c;
	text-decoration: none;
	/*font-size:0.8em!important;*/
	line-height: 0!important;
}

#geral #corpo #centro #conteudo .item-page ul li 
{
	font-size:12px;
}

#geral #corpo #centro #conteudo .item-page .entry ul.grupos li a 
{
	font-size:12px;
}

/*#geral #corpo #centro #conteudo .item-page ul, #geral #corpo #centro #conteudo .item-page ul {
	line-height: 1.5em;
}*/

#geral #corpo #centro #conteudo .item-page ul li, #geral #corpo #centro #conteudo .item-page ol li {
	margin: 7px 0 8px 10px;
}

#geral #corpo #centro #conteudo .item-page ol {
	list-style-type: decimal;
	display: block;
	/*-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 40px;
	font-size:0.8em!important;*/
	margin-top: 1em;
	margin-left: 40px;
	margin-bottom: 1em;
	font-size:12px;
}

/*#geral #corpo #centro #conteudo .item-page ol li {
	display: list-item;
	text-align: -webkit-match-parent;
}*/

#geral #header #menu-topo {
	margin-left: 233px;
	margin-top:-10px;
	float:left;
	width:430px;
}

#geral #header #menu-topo ul li a {
	padding: 0 10px 0 10px;
	font-size:0.8em;
	color:#4a4841;
	font-weight:bold;
	text-decoration: none;
	float:left;
	height: 25px;
}

#geral #header #inde_logo {
	background: url(../imagens/logo.jpg) no-repeat;
	width:247px;
	height:99px;
	float:left;
	margin-left:17px;
}

.ulcorrecao {
	font-size:0.8em!important;
}

/* Tabelas */

table {
	font-family: Tahoma, Geneva, sans-serif;
	border-collapse: collapse;
	border-spacing: 2px;
	border-color: gray;
	font-size:0.8em!important;
	border: 1px solid #2a779a;
}

table thead tr th {
	background-color: #eef4f6;
	border: 1px solid #2a779a;
	color: #008080;
	padding: 8px 5px;
	margin: 0px;
	font-size: 12px;
}

th {
	font-weight: bold;
}


tr {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
	border: 1px solid #2a779a;
}

td {
	border: 1px solid #2a779a;
	padding: 3px 3px 3px 3px;

}

/* fim das tabelas */


h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2 {
text-decoration: none;
}

h3 {
font-size: 0.9em;
color: #28769a;
padding-top: 35px;
display: block;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
}

table caption {
	font-size: 12px;
	padding: 0 0 0 0;
	font-weight: bold;
	color:#666;
	padding-bottom:10px;
}

/* Menu Rodapé */

#geral #rodape #menu_rodape {
	border:1 solid black;
	display:block;	
	margin-left:40px;
}

#geral #rodape #menu_rodape ul.menu{
	margin-left: -9px;
}

#geral #rodape #menu_rodape ul.menu li{
	padding: 0 10px;
	float:left;
	border-right: 1px solid #042c3e;
}

#geral #rodape #menu_rodape ul.menu li.item-3425{
	border-right: none;
}

#geral #rodape #menu_rodape ul.menu li a {
text-decoration: none;
color: #042c3e;
font-size: 1em;
font-weight: bold;
}

/* Fim Menu Rodapé */

#copyright {
	padding-top:8px;
	font-size: 0.9em;
	
}

#geral #corpo #centro #conteudo .item-page a, 
#geral #corpo #centro #conteudo .item-page p a,
{
	color: #06c;
	text-decoration: none;
	font-size:1em!important;
	line-height: 0!important;
}


/* CSS da pesquisa */
#geral #corpo #centro #conteudo .search {
	width:690px;
	min-height:680px;
	display:block;
	padding:30px 0 0 30px;
}
/* fim CSS pesquisa */

ul.grupos li, .seta {
	background: url(../imagens/icon_setinha.gif) no-repeat left top;
	padding-left: 12px;
}

#geral #corpo #centro #topo {
	min-height: 35px;
}


/* breadcrumb */

#geral #corpo #centro #topo .breadcrumb {
	/*font-size:12px;
	height: 18px;
	float: left;
	padding: 8px 14px 4px 14px;
	margin-bottom:8px;
	margin-left:5px;*/
	list-style-type: none;
	margin:0 0 0 20px;

}

.title {
	font-weight:bold;
}

.divider {
	padding:0 3px 0 3px;
}

#geral #corpo #centro #topo .breadcrumb h2 {
	font-size:15px;
	display: inline;
}

/*video*/
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 1px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption-text {
	margin-top:-5px!important;
	padding-bottom:5px;
	margin-left:85px;
}

/* acabamento home */
.acabamento {
	border-bottom: 1px solid #dbe7ed;
	margin: 10px 0 10px 0;
	padding: 0px;
	height: 1px;
	display: block;
}
/* fim acabamento home */

/* notícias */

.more-link {
	font-weight:bold;
	color:#28769a;
}

#geral #corpo #centro #sidebar {
	margin: 25px 10px 2px 0px;
	width: 251px;
	float:right;
}

#geral #corpo #centro #sidebar h3{
	font-weight: bold;
	font-size: 1em;
	color: #000000;
	margin: 20px 0;
	padding: 0;
}

#geral #corpo #centro #sidebar .custom{
	margin:20px 0 25px 0;
}

#geral #corpo #centro #sidebar .custom .ver_todas p{
	text-align: right;
}

#geral #corpo #centro #sidebar .custom .ver_todas p a {
	background: url(../imagens/icon_setinha2.gif) no-repeat left top;
	padding-left: 12px;
	text-decoration: underline;
	color: #06c;
}

#geral #corpo #centro #conteudo .home {
	width:420px;
	float:right;
}

h4.newsflash-title {
	line-height: 1.1em;
}

h4.newsflash-title a, h4.newsflash-title a:link, h4.newsflash-title a:visited, h4.newsflash-title a:hover, h4.newsflash-title a:active {
	font-size: 0.9em;
	color: #28769a !important;
}

h4.newsflash-title a:hover {
	text-decoration:underline;
}

.newsflash-item {
	background-color: #f5f5f5;
	margin-bottom:2px;
	padding: 10px;
}

.newsflash-item p{
	margin-top:4px;
}

/*fim das notícias */

/* CSS formulários */
.rsform-submit-button, .rsform-button {
	background: #666 url(../imagens/bg-button-grey.gif) repeat-x !important;
	border: solid 1px #666;
	color:#000 !important;
}

.rsform-block:hover {
background: #e8eef1 !important;
}

fieldset.formFieldset legend {
	/*padding: 0 2px;
	font-weight: bold;
	font-size: 13px;*/
	
	margin: 0 0 10px -20px;
	font-size: 1em !important;
	color: #28769a !important;
	padding: 0px;
	clear: both;
}

fieldset.formFieldset ol.formContainer li {
	list-style: none;
	font-size: 12px!important;
	margin-bottom:5px;

}

.formFieldset {
	margin-top:20px;
	margin-left:40px;
}

/* fim formulários */

/* CSS diretorio brasileiro de dados geoespaciais */

ul.instituicoes li{
	display:block;
	margin-bottom:25px;
}
ul.instituicoes li a{
	display:block;
	font-weight:bold;
	text-decoration:none;
}
ul.instituicoes li.ibge{
	background:url(../imagens/logo_ibge.gif) left no-repeat;
}
ul.instituicoes li.ibge a{
	height:21px;
	padding:10px 0px 0px 84px;
}
ul.instituicoes li.embrapa{
	background:url(../imagens/embrapa.gif) left no-repeat;
	
}
ul.instituicoes li.embrapa a{
	padding:8px 0px 0px 77px;
	height:26px;
}
ul.instituicoes li.antt{
	background:url(../imagens/antt.gif) left no-repeat;
}
ul.instituicoes li.antt a{
	height:17px;
	padding:20px 0px 0px 64px;
}
ul.instituicoes li.antaq{
	background:url(../imagens/antaq.gif) left no-repeat;
}
ul.instituicoes li.antaq a{
	height:18px;
	padding:20px 0px 0px 76px;
}
ul.instituicoes li.censipam{
	background:url(../imagens/censipam.gif) left no-repeat;
}
ul.instituicoes li.censipam a{
	height:30px;
	padding:24px 0px 0px 51px;
}
ul.instituicoes li.chm{
	background:url(../imagens/chm.gif) left no-repeat;
}
ul.instituicoes li.chm a{
	height:28px;
	padding:25px 0px 0px 45px;
}
ul.instituicoes li.cprm{
	background:url(../imagens/cprm.gif) left no-repeat;
}
ul.instituicoes li.cprm a{
	height:15px;
	padding:15px 0px 0px 113px;
}
ul.instituicoes li.dnit{
	background:url(../imagens/dnit.gif) left no-repeat;
}
ul.instituicoes li.dnit a{
	height:15px;
	padding:10px 0px 0px 80px;
}
ul.instituicoes li.dsg{
	background:url(../imagens/logo_DSG.jpg) left no-repeat;
}
ul.instituicoes li.dsg a{
	height:35px;
	padding:30px 0px 0px 64px;
}
ul.instituicoes li.ica{
	background:url(../imagens/ica.gif) left no-repeat;
}
ul.instituicoes li.ica a{
	height:35px;
	padding:24px 0px 0px 45px;
}
ul.instituicoes li.incra{
	background:url(../imagens/incra.gif) left no-repeat;
}
ul.instituicoes li.incra a{
	height:34px;
	padding:25px 0px 0px 75px;
}
ul.instituicoes li.inpe{
	background:url(../imagens/inpe.gif) left no-repeat;
}
ul.instituicoes li.inpe a{
	height:29px;
	padding:22px 0px 0px 62px;
}
ul.instituicoes li.mma{
	background:url(../imagens/mma.gif) left no-repeat;
}
ul.instituicoes li.mma a{
	height:17px;
	padding:10px 0px 0px 61px;
}
ul.instituicoes li.fazenda{
	background:url(../imagens/fazenda.gif) left no-repeat;
}
ul.instituicoes li.fazenda a{
	height:21px;
	padding:10px 0px 0px 164px;
}
ul.instituicoes li.transportes{
	background:url(../imagens/transportes.gif) left no-repeat;
}
ul.instituicoes li.transportes a{
	height:23px;
	padding:15px 0px 0px 178px;
}
ul.instituicoes li.cidades a{
	height:23px;
	padding:15px 0px 0px 160px;
}
ul.instituicoes li.cidades{
	background:url(../imagens/cidades.gif) left no-repeat;
}
ul.instituicoes li.spu a{
	height:33px;
	padding:22px 0px 0px 87px;
}
ul.instituicoes li.spu{
	background:url(../imagens/spu.gif) left no-repeat;
}

/* CSS Conteúdo como Blog */
#geral #corpo #centro #conteudo .blog {
	padding: 20px 20px 60px 20px;
}

#geral #corpo #centro #conteudo .blog .readmore {
	margin-top:5px;
	margin-bottom: 20px;	
}

a.pathway {
	color:#06c;
}

/* feedback formulário de contato */
#texto {
	padding: 20px 20px 20px 20px;
}

#texto p {
	margin-top:60px;
	text-align:center!important;
	font-size:12px;
}

.btn-primary {
	margin-left:325px;
}
/* fim formulário de contato */

/* resultado busca rsForms */
.rssearch_row {
	padding: 5px 20px 5px 20px;	
	width:652px;
	margin-left:15px;
}	
.rssearch_content {
	font-size:12px;
}

#centro #conteudo form h1 {
	font-size:14px;
	color:red;
	margin: 10px 20px 20px;
}

.pagination {
	margin-right: 20px;
	margin-bottom:20px;
	float:right;
}

.pagination ul {
	margin-top:5px;
}

.pagination ul li {
	float:left;
	padding:0 5px 0 5px;
}



.input-mini {
	border: #06c solid 1px;
	margin-left:5px;	
}

#input-prepend {
	margin-left:20px;	
}

#geral #corpo #centro #conteudo form p {
	margin-left: 20px;	
}
.pagenav {
	font-size:10px;	
}
.pagination-start {
	margin-bottom:-5px;
}

div.tooltip { 
	display: none !important; 
}

/* fim resultado busca rsForms */