/*LAYOUT*/
body{margin:0 auto; padding:0;}
.bg_topo{background-image:url(images/bg_topo_pti.jpg); background-repeat:repeat-x repeat-y;}
.bg_separador_titulo{background-image: url(images/bg_separador_titulo.gif); background-repeat:repeat-x;}
.bg_separador_submenu{background-image: url(images/bg_separador_submenu.gif); background-repeat:repeat-x;}
.borda_cinza{border:1px solid #CCCCCC;}
.bg_dir{background-image:url(images/bg_dir.gif); background-position:; background-repeat:repeat-x;}
.bg_perfis_top{background-image:url(images/bg_pefis_top.gif); background-position:top; background-repeat:repeat-x; background-color:#FEFEFE;}
.bg_perfis_esq{background-image:url(images/bg_perfis_esq.gif); background-position:left; background-repeat:repeat-y;}
.bg_perfis_dir{background-image:url(images/bg_perfis_dir.gif); background-repeat:repeat-y;}
.bg_perfis{background-image:url(images/bg_perfis.gif); background-position:bottom; background-repeat:repeat-x;}
.bg_pontilhado{background-image:url(images/img_pontilhado.gif); background-repeat:repeat-x; background-position:center;}
.bg_cinza{background-color:#D7D7D7;}

/*TEXTO*/
p, li, p a:hover, li a:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-align:justify;text-decoration:none}
p a, li a{text-decoration:underline; color:#333333;}

.txt_preto_verdana{font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-align:justify;text-decoration:none;}
.txt_preto_verdana a:hover{text-decoration:underline;}

.azulescuro_arial_11, .azulescuro_arial_11 a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#045083;}
.azulescuro_arial_11 a{text-decoration:underline;}
.azulescuro_arial_11 a:hover{text-decoration:none;}

.azulescuro_arial_11_bold, .azulescuro_arial_11_bold a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#045083; text-decoration:none; font-weight:bold;}
.azulescuro_arial_11_bold a:hover{text-decoration:underline;}

.azulescuro_arial_11_bold_u, .azulescuro_arial_11_bold_u a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#045083; text-decoration:underline; font-weight:bold;}
.azulescuro_arial_11_bold_u a:hover{text-decoration:none;}

.marromescuro_arial_11, .marromescuro_arial_11 a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:none;}
.marromescuro_arial_11 a:hover{text-decoration:underline;}

.cinza_arial_11, .cinza_arial_11 a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5E5F5A; text-decoration:none;}
.cinza_arial_11 a:hover{text-decoration:underline;}

.txt_noticia, .txt_noticia a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#474748; text-decoration:none;}
.txt_noticia a:hover{text-decoration:underline;}

.txt_arquivos, .txt_arquivos a:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:none;}
.txt_arquivos a{text-decoration:underline; color:#333333;}

.txt_cinza_verdana_peq{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; text-decoration:none; color:#666666;}

.tit_arquivos{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FF7D27; text-decoration:none; font-weight:bold;}

.spacer_1{padding: 0px 17px; background-image: url(images/img_bullet3.gif); background-position:left 3px; background-repeat:no-repeat; margin: 0 0 0 0;}
.img_bullet2{background-image:url(images/img_bullet2.gif); background-position:0px 5px; background-repeat:no-repeat; padding-left:10px;}

h4{background-image: url(images/img_bullet_1.gif); background-position:left 3px; background-repeat:no-repeat; padding-left:17px; margin:3px 0px;}
h2{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#045083; text-decoration:none; font-weight:bold;}

.linktop{margin:0px;}
.linktop a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#045083; text-decoration:none; font-weight:bold;}
.linktop a:hover{text-decoration:underline;}

.update{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; font-style:italic;background-image: url(images/img_bullet_1.gif); background-position:left 3px; background-repeat:no-repeat; padding-left:17px;}

.tabela_bgcinza_home{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#666666; text-decoration:none; background-color:#F0F0F0; border-bottom:1px solid #D7D7D7;}
.tabela_bgazul_home{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#FFFFFF; font-weight:bold; text-decoration:none; background-color:#045287; border-bottom:1px solid #FFFFFF; border-top:1px solid #FFFFFF;}

.tabelatt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	background-color:#074b7c;
	text-decoration:none;
}
.tabelatx, .tabelatx a {
	background-color:#f6f6f6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}
.tabelatx { 	border-bottom:1px solid #666666; }
.tabelate, .tabelate a {
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-align: justify;
}
.tabelatx a {
	text-decoration:none;
}
.tabelatx a:hover{
	text-decoration: underline;
}
.tabelatx4, .tabelatx4 a {
	background-color:#cccccc;
	border-bottom:1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-align: center;
}

/*FORMULÁRIOS*/
.select_ano{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#55555; border:1px solid #7E7E7E;}

.combo {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#045083; text-decoration:none;  font-weight:bold;} /*topo*/
.tabelatx2 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:none;background-image: url(images/img_bullet_1.gif); background-position:left 3px; background-repeat:no-repeat; padding-left:20 px;} /*data*/
.destaque {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FF7D27; text-decoration:none;  font-weight:bold; padding-top:20px; padding-bottom:10px;} /*titulo*/
.search, .search a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:none;} /*busca*/
.search a:hover{text-decoration:underline;}

#menu {
	float:left !important;
	width:541px;
	position:relative !important;
	margin:0px !important;
	padding:0px !important;
}

/*NOVA HOME INSTITUCIONAL*/

#principal {
	margin:0 auto;
	width:750px
}

#col_left {
	float:left;
	width:210px;
	background:url(images/bkg_linha_vert1.gif) no-repeat right top;
	min-height:365px
}

#col_right {
	float:left;
	width:540px
}

/* header */

#header {
	margin:0 0 0 0;
	float:left;
	width:100%;
	background:url(../images/bkg_header.gif) repeat-x left top;
}

#logo {
	float:left;
	width:209px
}

#logo img {
	float:left;
	margin:0 0 0 34px
}

/*
#menu {
	float:right;
	width:541px;
	position:relative;
	margin:0px;
}
*/

/* home */

#noticias {
	float:left;
	width:189px;
	margin:19px 10px 18px 5px;
	display:inline /*ie6 double margin fix*/
}

#noticias h3 {
	margin:0 0 15px 0
}

#noticias p.descricao {
	margin:0 0 5px 0;
	text-align:left;
	color:#999999
}

#noticias p.descricao a { text-decoration:none; color:#999999 }
#noticias p.descricao a:hover { text-decoration:underline }

.seta {
	width:10px;
	height:inherit;
	background:url(images/img_bullet3.gif) no-repeat 0 5px;
}

#servicos_ri {
	float:left;
	width:189px;
	height:81px;
	margin:0 10px 18px 5px;
	_margin:0 10px 0 5px;
	display:inline /*ie6 double margin fix*/
}

#servicos_ri h3 {
	margin:0 0 15px 0
}

#servicos_ri #items {
	float:left;
	width:auto;
	height:44px
}

#servicos_ri ul {
	margin:0;
	padding:0;
	list-style:none
}

#servicos_ri ul li {
	display:inline;
	margin:0 8px 0 0;
	font-weight:bold;
	color:#999999;
	list-style:none;
	padding:0;
}

#servicos_ri ul li a img {
	border:none
}

/*#fale_conosco {
	float:left;
	width:189px;
	margin:0 10px 10px 5px;
	display:inline; /*ie6 double margin fix
}

#fale_conosco h3 {
	margin:0 0 15px 0
}

#fale_conosco p a { text-decoration:underline }
#fale_conosco p a:hover { text-decoration:none }*/

.banner_home {
	float:left;
	width:auto;
}

#conteudo_home {
	float:left;
	width:527px;
	margin:19px 0 0 10px;
	display:inline /*ie6 double margin fix*/
}

#conteudo_home h3 {
	margin:0 0 15px 0
}

#conteudo_home .img_left {
	float:left;
	width:auto;
	margin:0 12px 16px 0
}
#conteudo_home .img_right {
	float:right;
	width:auto;
	margin:0 0 12px 16px
}

#conteudo_home p {
	/* margin:0 0 16px 0; */
	/*margin:0 0 31px 0;*/
	text-align:justify
}

#instituicoes {
	float:left;
	width:100%;
	margin:15px 0 0 0
}

#instituicoes ul {
	list-style:none;
	padding:0;
	margin:0
}

#instituicoes ul li {
	display:inline;
	float:left;
	list-style:none;
	padding:0;
	margin:0
}

#instituicoes ul li.primeiro {
	margin:0 0 0 15px;
	list-style:none;
	padding:0
}

#instituicoes ul li.separador {
	background:url(images/img_separador1.gif) no-repeat left top;
	width:2px;
	height:30px;
	margin:0 22px 0 22px;
	padding:0;
	list-style:none;
	overflow:hidden;
	display:inline;
	float:left
}

#masterdiv #flag {
height:11px;
position:absolute;
top:10px;
width:15px;
}
#pt #masterdiv #flag {right:5px;}
#pt2 #masterdiv #flag {right:5px;}
#en #masterdiv #flag{right:5px;}
#en2 #masterdiv #flag {right:0;}

.bg_topo #flag {
position:absolute;
width:15px;
height:11px;
right:425px;
top:10px;
}

#pt2 .bg_topo #flag,
#en2 .bg_topo #flag {
right:5px;
}

#flagint {
	position:absolute;
	z-index:20;
	width:15px;
	height:11px;
	top:10px;
	right:14px;
}

#masterdiv {
position:absolute;
margin-top:-1px;
}

#pt #masterdiv {
margin:-40px 0 0 0px;
*margin:-40px 0px 0px -566px; /*ajuste para ie*/
}

#en #masterdiv {
margin:-40px 0 0 2px;
*margin:-42px 0px 0px -564px; /*ajuste para ie*/
background:#065387; /*ajuste para ie*/
}


/* BUSCA */
#busca {
		width:169px;
		height:27px;
		float:left;
		background:url("images/bg_busca.jpg") no-repeat;
		margin: 0 0 14px 0;
	}	
		#busca fieldset {
			border: 0;
			padding: 0;
			margin: 0;
		}
		
		#busca .txt_busca {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #045083;
			width: 120px;
			height: 14px;
			margin: 4px 0 0 6px;
			border: 0;
			background-color: transparent;
			float: left;
			line-height: 18px;
			height: 18px;
		}
		#busca .btn {
			border:0 none;
			cursor:pointer;
			float:right;
			height:27px;
			margin:0 0 0 0;
			overflow:hidden;
			text-indent:-9999px;
			width:33px;
			background: transparent;
		}

/*SEARCH RESULT*/
.search_results .palavra_chave {
	font-size: 14px;
	color: #828282;
	padding: 0 0 10px 0;
}

.search_results .data {
	width: 80px;
	text-align: left;
}

.search_results .pagina {
	text-align: left;
}

.search_results .secao {
	text-align: left;
}

.search_results .tabelatt,
.search_results .tabelatx {
	padding: 4px;
}
.destaques ul{
	padding:0;
	margin:0;
	}
	.destaques li{
		background:url("images/img_bullet3.gif") left 5px no-repeat;
		padding:0 17px;
		list-style:none;
		text-align:left;
		font-weight:bold;
		font-size:11px;
		margin-bottom:5px;
		line-height:14px;
		}
		.destaques li ul {
				margin-top:7px;;
				padding:0;
				}
				.destaques li ul li{
					font-weight:normal;
					background:url("images/img_bullet2.gif") no-repeat left;
					padding-left:10px;
					line-height:12px;					
					}
						.destaques li ul li a{
								color:#5E5F5A				
								}
.vejatambem ul{
	padding:0;
	margin:0;
	}
	.vejatambem li{
		background:url("images/img_bullet3.gif") left 5px no-repeat;
		padding:0 17px;
		list-style:none;
		text-align:left;
		font-size:11px;
		margin-bottom:5px;
		line-height:14px;
	}
		.vejatambem li a{
		color:#5E5F5A
						}	
						
						
						
.vejatambem2 ul{
	padding:0 0 0 20px;
	margin:0;
	}
	.vejatambem2 li{
		background:url("images/bullet_faq.gif") repeat-x 0 bottom;
		padding:0 0 5px 0;
		list-style:none;
		text-align:left;
		font-size:11px;
		margin:0 0 5px -7px;
		line-height:14px;
		
	}
		.vejatambem2 li a{
		color:#5E5F5A;
		background:url("images/img_bullet3.gif") left 5px no-repeat;
		padding:0 17px;
		line-height:14px;
		margin-left:-14px;
		display: block;
		}	
		
		.vejatambem2 li a:hover{
			text-align:left;
						}
#tabelaincmenu { position: relative;}		

/* --- Fale com RI/Fale Conosco --- */

.faleri {
	text-align:center;
	width: 350px;
	overflow: hidden;
}

.faleri .obrigatorio {
	color: red!important;
	font-size: 11px!important;
	padding: 0 0 10px 0!important;
	margin: 0!important;
	text-align: left;
	font-style: italic;
}

.faleri label {
	display:block;
	margin-bottom:6px;
}

.faleri label span.textoform {
	display:block;
	float:left;
	font-size:11px;
	text-align:right;
	width: 100px;
	margin: 0 10px 0 0;
	color:#333333;
	font-weight: bold;
}

.faleri label input, 
.faleri label textarea {
	color:#666;
	font-size:12px;
	padding:2px;
	border:1px solid #999;
	width:217px;
	background-color: transparent;
}

.faleri label select {
	color:#666;
	font-size:12px;
	padding:2px;
	border:1px solid #999;
	width:222px;
	background-color: transparent;
}

.faleri label textarea {
	overflow:auto;
}

.faleri .divbotoes {
	clear: both;
	margin: 0 0 0 110px;
}

.faleri .botao {
	font-size: 11px;
	width: auto;
	overflow: visible;
	padding: 2px 4px;
	cursor: pointer;
	text-align: center;
	float: left;
	background-color:#CCCCCC;
	border: 1px solid #999999;
}

.divbotoes .enviar {}

	#pt .divbotoes .enviar { }
	#en .divbotoes .enviar { }
	
	#pt .divbotoes .limpar { }
	#en .divbotoes .limpar { }

.divbotoes .limpar { margin: 0 0 0 10px; }
