body {
  background-color: #FFFFFF;
  color: #000000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  left: 50%;
  line-height: 22px;
  margin: 0 -385px;
  position: absolute;
  text-align: left;
}
a{
 color:#000000;
 text-decoration:none;
}
a:hover{
 text-decoration:underline;
/* cursor:hand;			BUG ESTRANHO NO ie, AUMENTA O TAMANHO DO DIV Q  CONTEM NO MOUSE OVER*/
}

/*=====================================================
	LAYOUT GERAL O resto vai dentro dessse aqui
=====================================================*/
#header{
 background-color: #2A799C;
 background-image:url(imagens/head_fundo_up.jpg);
 visibility: visible;
 position: relative;
 margin: 5px 5px 0px 5px;
 width:770px;
 height: 74px
}
#home{
/* background-color: #2A799C;*/
 width:70px;
 height: 54px;
 margin: 20px 0px 0px 30px
}
#home a{
 display:block;
 width:70px;
 height: 54px;
}
#meio{
 width:770px;
 margin: 0 5px 0 5px;													/*SE FOR NETSCAPE DEVE SER 5px, SE FOR IE DEVE SER 3px*/
}
#m1{
/* background-color:#0099FF;*/
 width: 160px;
 float: left
}
#m2{
/* background-color:#0099FF;*/
 width: 150px;
 float: left
}
#centro{
/* background-color:#009922;*/
 width: 450px;
 float: left
}
#centro_largo{
/* background-color:#009922;*/
 width: 610px;
 float: left
}
#footer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	text-align:center;
	background-color: #2A799C;
	width: 770px;
	margin: 5px;
	clear: left;
	line-height: 1.4em;
}
/*=====================================================
	MENU DE NAVEGACAO A ESQUERDA
=====================================================*/
#menu{
 background-image:url(imagens/litras_fundo.gif);
 text-align: left;
}
#menu ul {
 list-style-type: none;
 margin: 0; /*recuo o IE e Opera*/
 padding: 0; /*recuo no Mozilla*/
 border-top: 5px solid #2A799C;
}
#menu li {
 border-bottom: 1px solid #2A799C;
}
#menu a {
 display: block;
 width: 140px;
 height: 25px;
 color: #000;
 text-decoration:none;
 padding:5px 0 0 20px;
 background-image: url(imagens/menu_fundo.gif);
}
#menu a:hover {
 color: #0033FF;
 text-decoration:underline;
 background-image:url(imagens/litras_fundo2.gif);
/*
 background-color: #FFFF99;
 background-image: url(images/menu_hover.gif);
 */
}
/*====================================================
					SUBMENUS
====================================================*/
#sub_institucional{
	background-color:#00AFEA;
	background-image:url(imagens/litras_fundo.gif);
	width:110px;
	position:absolute;
	left:165px;
	top:108px;
	visibility:hidden;
}
#sub_institucional ul {
 list-style-type: none;
 margin: 0; /*recuo o IE e Opera*/
 padding: 0; /*recuo no Mozilla*/
 border-top: 5px solid #2A799C;
}
#sub_institucional li {
 border-bottom: 1px solid #2A799C;
/* background-image: url(imagens/menu_fundo.gif);*/
}
#sub_institucional a {
 display: block;
 width: 105px;
 height: 25px;
 padding:5px 0px 0px 5px;
 color: #000;
 text-decoration:none;
 font-size:11px;
}
#sub_institucional a:hover {
	color: #0033FF;
	text-decoration:underline;
	background-image:url(imagens/litras_fundo2.gif);
}
#sub_legislacao{
	background-color:#00AFEA;
	background-image:url(imagens/litras_fundo.gif);
	width:215px;
	position:absolute;
	left:165px;
	top:170px;
	visibility:hidden;
}
#sub_legislacao ul {
 list-style-type: none;
 margin: 0; /*recuo o IE e Opera*/
 padding: 0; /*recuo no Mozilla*/
 border-top: 5px solid #2A799C;
}
#sub_legislacao li {
 border-bottom: 1px solid #2A799C;
/* background-image: url(imagens/menu_fundo.gif);*/
}
#sub_legislacao a {
 display: block;
/* width: 140px;*/
 height: 25px;
 color: #000;
 text-decoration:none;
 font-size:11px;
 padding:5px 0 0 5px;
}
#sub_legislacao a:hover {
	color: #0033FF;
	text-decoration:underline;
	background-image:url(imagens/litras_fundo2.gif);
}
/*									*/
#sub_sub_1{	
	background-color:#00AFEA;
	background-image:url(imagens/litras_fundo.gif);
	width:205px;
	position:absolute;
	left:380px;
	top:170px;
	visibility:hidden;
}
#sub_sub_1 ul {
 list-style-type: none;
 margin: 0; /*recuo o IE e Opera*/
 padding: 0; /*recuo no Mozilla*/
 border-top: 5px solid #2A799C;
}
#sub_sub_1 li {
 border-bottom: 1px solid #2A799C;
/* background-image: url(imagens/menu_fundo.gif);*/
}
#sub_sub_1 a {
 display: block;
 height: 25px;
 color: #000;
 text-decoration:none;
 font-size:11px;
 padding:5px 0 0 5px;
}
#sub_sub_1 a:hover {
	color: #0033FF;
	text-decoration:underline;
	background-image:url(imagens/litras_fundo2.gif);
}
/*									*/
#sub_sub_2{	
	background-color:#00AFEA;
	background-image:url(imagens/litras_fundo.gif);
	width:275px;
	position:absolute;
	left:380px;
	top:201px;
	visibility:hidden;
}
#sub_sub_2 ul {
 list-style-type: none;
 margin: 0; /*recuo o IE e Opera*/
 padding: 0; /*recuo no Mozilla*/
 border-top: 5px solid #2A799C;
}
#sub_sub_2 li {
 border-bottom: 1px solid #2A799C;
/* background-image: url(imagens/menu_fundo.gif);*/
}
#sub_sub_2 a {
 display: block;
 height: 25px;
 color: #000;
 text-decoration:none;
 font-size:11px;
 padding:5px 0 0 5px;
}
#sub_sub_2 a:hover {
	color: #0033FF;
	text-decoration:underline;
	background-image:url(imagens/litras_fundo2.gif);
}
/*									*/
#sub_sub_3{	
	background-color:#00AFEA;
	background-image:url(imagens/litras_fundo.gif);
	width:260px;
	position:absolute;
	left:380px;
	top:232px;
	visibility:hidden;
}
#sub_sub_3 ul {
 list-style-type: none;
 margin: 0; /*recuo o IE e Opera*/
 padding: 0; /*recuo no Mozilla*/
 border-top: 5px solid #2A799C;
}
#sub_sub_3 li {
 border-bottom: 1px solid #2A799C;
/* background-image: url(imagens/menu_fundo.gif);*/
}
#sub_sub_3 a {
 display: block;
 height: 25px;
 color: #000;
 text-decoration:none;
 font-size:11px;
 padding:5px 0 0 5px;
}
#sub_sub_3 a:hover {
	color: #0033FF;
	text-decoration:underline;
	background-image:url(imagens/litras_fundo2.gif);
}

/*									*/
#sub_sub_4{	
	background-color:#00AFEA;
	background-image:url(imagens/litras_fundo.gif);
	width:205px;
	position:absolute;
	left:380px;
	top:263px;
	visibility:hidden;
}
#sub_sub_4 ul {
 list-style-type: none;
 margin: 0; /*recuo o IE e Opera*/
 padding: 0; /*recuo no Mozilla*/
 border-top: 5px solid #2A799C;
}
#sub_sub_4 li {
 border-bottom: 1px solid #2A799C;
/* background-image: url(imagens/menu_fundo.gif);*/
}
#sub_sub_4 a {
 display: block;
 height: 25px;
 color: #000;
 text-decoration:none;
 font-size:11px;
 padding:5px 0 0 5px;
}
#sub_sub_4 a:hover {
	color: #0033FF;
	text-decoration:underline;
	background-image:url(imagens/litras_fundo2.gif);
}


/*									*/
#sub_sub_5{	
	background-color:#00AFEA;
	background-image:url(imagens/litras_fundo.gif);
	width:220px;
	position:absolute;
	left:380px;
	top:294px;
	visibility:hidden;
}

/*====================================================
	CLASSES DIVERSAS USADAS NO INDEX
=====================================================*/
.boxazul{
 text-align: center;
 border:1px solid #2A799C;
 margin: 5px 0px 5px 0px;
 background-image:url(imagens/litras_fundo.gif)
}
.tituloboxazul{
 text-align:left;
 font-size:11px;
 font-weight:bolder;
 color:#FFFFFF;
 background-color:#2A799C;
 background-image:url(imagens/boxazul_fundo.gif);
 background-repeat:no-repeat;
 padding-left:20px;
}
.banner{
 width:120px;
 height:60px;
 margin: 5px 0px 5px 0px;
 border:0px
}
.boxdata{
 text-align: center;
 font-size:10px;
 font-weight:bolder;
 color:#000;
 border:1px solid #2A799C;
 border-top:5px solid #2A799C;
 margin: 0px 0px 5px 0px;
 background-image:url(imagens/litras_fundo.gif)
}
.boxlaranja{
 text-align:left;
 margin: 0px 10px 10px 10px;
 background-color:#FFFFDE;
}
.tituloboxlaranja{
 font-size:12px;
 font-weight:bolder;
 color:#000;
 background-color:#FFDC71;
 background-image:url(imagens/boxlaranja_fundo.gif);
 background-repeat:no-repeat;
 padding-left:20px;
}
.rodapeboxlaranja{
 text-align:right;
 font-size:10px;
 margin-right:10px;
 clear:left
}
/*=====================================================
	ENQUETE
=====================================================*/
#enquete{
 font-size: 12px;
 line-height: 1em;
 text-align: left;
 padding:4px;
}
#enquete  form{
 margin: 0px;
}
#enquete ul{
 list-style-type: none;
 margin: 0px; /*recuo o IE e Opera*/
 padding: 0px; /*recuo no Mozilla*/
}
#enquete li {
 padding:2px;
}
/*=====================================================
	CLASSES DAS MANCHETES
=====================================================*/
.boxmanchete {
  background-color: #FFFFFF;
  border: 1px solid #000000;
  float: left;
  font-size: 12px;
  height: 110px;
  line-height: 1.4em;
  margin: 5px;
}
.fotoboxmanchete{
 width:160px;
 height:100px;
 margin: 5px;
 border:0px;
 float:left;
}
.tituloboxmanchete{
 font-weight:bolder;
 width:95%;
 margin:5px;
 float:left;
}
.textoboxmanchete{
 width:95%;
 margin: 0px 5px 5px 5px;
 float:left;
}
/*=====================================================
	CLASSES DAS NOTICIAS
=====================================================*/
.boxnoticia {
  background-color: #FFFFFF;
  border: 1px solid #000000;
  float: left;
  font-size: 12px;
  height: 160px;
  line-height: 1.4em;
  margin: 5px;
  width: 131px;
}
.tituloboxnoticia {
  float: left;
  font-weight: bolder;
  margin: 3px 3px 0;
}
.textoboxnoticia {
  float: left;
  margin: 0 3px;
}
/*=====================================================
	CLASSES box padrao
=====================================================*/
.boxpadrao{
 font-size: 12px;
 line-height: 1.4em;
 width:200px;
 height:100px;
 border:1px solid #000;
 background-color:#FFFFFF;
 margin: 5px;
 float:left;
}
.tituloboxpadrao{
 font-weight:bolder;
/* width:70px;	AUMENTADO PARA 140PX PELO MESMO MOTIVO ACIMA*/
 width: 185px;
 margin: 3px 3px 0px 3px;
 float:left;
}
.textoboxpadrao{
/* width:60px;	AUMENTADO PARA 140PX PELO MESMO MOTIVO ACIMA*/
 width:185px;
 margin: 0px 3px 0px 3px;
 float:left;
}
.textoboxpadrao_alerta{
 color:#999999;/*#0033CC*/
 width:185px;
 margin: 0px 3px 0px 3px;
 float:left;
}
/*=====================================================
	CLASSES PALAVRA DO PRESIDENTE
=====================================================*/
.boxpalavra{
 font-size: 12px;
 line-height: 1.4em;
 width:160px;
 height:160px;
 border:1px solid #000;
 background-color:#FFFFFF;
 margin: 5px;
 float:left;
}

.fotoboxpalavra{
 display:none;/*REMOVI A IMAGEM ENQUANTO ESTUDO A ALICACAO DE FOTOS PELO SISTEMA*/
 width:70px;
 height:80px;
 margin: 5px;
 border:0px;
 float:left;
}
.tituloboxpalavra{
 font-weight:bolder;
/* width:70px;	AUMENTADO PARA 140PX PELO MESMO MOTIVO ACIMA*/
 width: 140px;
 margin: 3px 3px 0px 3px;
 float:left;
}
.textoboxpalavra{
/* width:60px;	AUMENTADO PARA 140PX PELO MESMO MOTIVO ACIMA*/
 width:140px;
 margin: 0px 3px 0px 3px;
 float:left;
}

.boxpublicacoes{
 font-size: 12px;
 line-height: 1.4em;
 width:100px;
 height:160px;
 border:1px solid #000;
 background-color:#FFFFFF;
 margin: 5px;
 float:left;
}
.tituloboxpublicacoes{
 font-weight:bolder;
 width:85px;
 margin: 3px 3px 0px 3px;
 float:left;
}
.textoboxpublicacoes{
 width:85px;
 margin: 3px 3px 0px 3px;
 float:left;
}

.boxdestaques3{
 font-size: 12px;
 line-height: 1.4em;
 width:130px;
 height:75px;
 border:1px solid #000;
 background-color:#FFFFFF;
 margin: 5px;
 float:left;
}
.tituloboxdestaques3{
 font-weight:bolder;
 width:110px;
 margin: 3px 3px 0px 3px;
 float:left;
}
.textoboxdestaques3{
 width:110px;
 margin: 3px 3px 0px 3px;
 float:left;
}
/*=====================================================
	CLASSES DE FORMULARIO DE LOGON
=====================================================*/
#logon{
 text-align:right;
 color: #FFF;
 background-color: #2A799C;
 background-image:url(imagens/head_fundo_down.jpg);
 margin: 0px 5px 5px 5px;
 width:770px;
 height:24px;
}
#logon form{
 margin:0px;
 padding:0px 5px 0px 0px;
}
#logon a{
 color: #FFF;
}
.campo{
	border: solid 1px #000000;
	width: 40px;
	height: 14px;
	font-size:x-small
}
.botao{
	border: solid 1px #000000;
	width: 20px;
	height: 18px;
	background-color:#FFF;
	font-size: xx-small
}
/*=====================================================
	CLASSES USADAS PELO AUXILIAR.PHP
=====================================================*/
.conteudo_titulo{
	margin:10px 10px 0px 10px;
	font-weight:bolder;
}
.conteudo_texto{
	text-align:justify;
	margin:0px 10px 0px 10px;
	text-indent: 1.2em;
}
.conteudo_data{
	text-align:right;
	font-size:10px;
	margin:10px;
}
.conteudo_listagem{
	font-size:11px;
}
/*=====================================================
	CLASSES USADAS NA AREA ADMINISTRATIVA
=====================================================*/
.titulo_listagem{
	width:276px;
	background-color:#E6E6E6;
	border-bottom: 1px #CCC solid;
	margin: 0 2px 2px 5px;
	padding-left:10px;
	float:left;
	font-weight: bolder;
}
.listagem{
	width:580px;
	margin: 0 10px 0 10px;
	clear:left;
}
.listagem_c {
	padding-left:5px;
	background-color: #F0F0F0;
	margin: 1px 0 1px 0;
}
.listagem_a {
	padding-left:5px;
	background-color: #D5F1FF;
	margin: 1px 0 1px 0;
}

fieldset{
	width:575px;
	height:240px;
	margin-left:10px;
}
legend{
	font-weight: bolder;
}
/*	classe especifica para esse fieldset,
	se for precis crio outros, mas no 
	geral sero do tamanho definido acima	*/
#field_not_dest{
	height:385px;
}
#fieldset_usuario{
	height:150px;
}
#fieldset_empresa{
	height:80px;
}

fieldset input{
	background-color:#FFF;
	border:1px solid #000;
}
.form_col_1{
	width:70px;
	height:20px;
	background-color:#E6E6E6;
	margin: 1px 1px 1px 6px;
	padding-left:10px;
	float:left;
	font-weight: bolder;
}
.form_col_2{
	width:460px;
	height:20px;
	background-color:#E6E6E6;
	margin: 1px;
	padding-left:2px;
	float:left;
	font-weight: bolder;
}
.form_col_texto_1{
	width:70px;
	height:136px;
	background-color:#E6E6E6;
	margin: 1px 1px 1px 6px;
	padding-left:10px;
	float:left;
	font-weight: bolder;
}
.form_col_texto_2{
	width:460px;
	height:136px;
	background-color:#E6E6E6;
	margin: 1px;
	padding-left:2px;
	float:left;
	font-weight: bolder;
}
/*	usando o editor tinyMCE*/
.form_col_texto_tiny_1{
	width:70px;
	height:300px;
	background-color:#E6E6E6;
	margin: 1px 1px 1px 6px;
	padding-left:10px;
	float:left;
	font-weight: bolder;
}
.form_col_texto_tiny_2{
	width:460px;
	height:300px;
	background-color:#E6E6E6;
	margin: 1px;
	padding-left:2px;
	float:left;
	font-weight: bolder;
}
/*	usado no detalhamento dos curriculos*/
.form_line_T{
	width:200px;
	height:20px;
	background-color:#E6E6E6;
	margin: 1px 1px 1px 12px;
	padding-left:10px;
	clear:left;
	font-weight: bolder;
}
.form_col_2_s_negrito{
	width:460px;
	height:20px;
	background-color:#E6E6E6;
	margin: 1px;
	padding-left:2px;
	float:left;
}
.troca_senha_col_1{
	width:130px;
	height:20px;
	background-color:#E6E6E6;
	margin: 1px 1px 1px 6px;
	padding-left:10px;
	float:left;
	font-weight: bolder;
}
.troca_senha_col_2{
	width:400px;
	height:20px;
	background-color:#E6E6E6;
	margin: 1px;
	padding-left:2px;
	float:left;
	font-weight: bolder;
}
.troca_senha_col_2 input{
	background-color:#FFF;
	border:1px solid #000;
}

/*=====================================================
	CLASSES USADAS NO FORMULARIO DO b DE TALENTOS
=====================================================*/
.tabela_form_titulo{
	background-color:#FFDC71;
	font-weight:bold;
	margin-left:15px;
}
.tabela_form{
	width:560px;
	border-top:3px solid #FFDC71;
}
.tabela_form td{
	background-color:#FFFFFF;
}
.tabela_form input{
	border: 1px solid #FFDC71;
}
.tabela_form select{
	border: #FFDC71; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px
}
.tabela_form select option{
	border: #FFDC71; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px
}
.tabela_form textarea{
	border: 1px solid #FFDC71;
	width:380px; 
}
/*FORMATA CAMPOS LONGOS*/
.campo_longo{
	width:380px; 
}
/*FORMATA CAMPOS CURTOS*/
.campo_curto{
	width:120px;
}
/*FORMATA O CAMANHO DOS CAMPOS DE ANO*/
.campo_ano{
	width: 28px;
}


/***TABELAS DE FORMULARIOS **************************************************************/
#tabela_form {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#tabela_form td {
	font-weight:bold;
	padding: 1px 0px 1px 0px;
/*	height: 1.8em;*/
}
#tabela_form textarea {
	width: 320px;
	height: 100px;
	overflow: auto;
	border: solid 1px #000000;
}
#tabela_form h1 {
	width: 100%;
	background-color:#9BCD9C;
	text-align:left;
	font-size:18px;
	margin: 0;
	padding: 0;
}
#tabela_form h2 {
	width: 100%;
	background-color:#9BCD9C;
	text-align:left;
	font-size:12px;
	margin: 0;
	padding: 0;
}
#inputX {
	border: solid 1px #000000;
	width: 260px;
}
#inputY {
	border: solid 1px #000000;
	width: 178px;
}
#inputZ5 {
	border: solid 1px #000000;
	width: 40px;
}
#inputZ8 {
	border: solid 1px #000000;
	width: 68px;
}
#inputZ12 {
	border: solid 1px #000000;
	width: 90px;
}
#inputZ15 {
	border: solid 1px #000000;
	width: 75px;
}
#inputZ20 {
	border: solid 1px #000000;
	width: 140px;
}
#inputZ40 {
	border: solid 1px #000000;
	width: 260px;
}
#inputZ50 {
	border: solid 1px #000000;
	width: 320px;
}
#tabela_form select {
	border: solid 1px #000000;
}
#tabela_form span {
	font-size: 9px;
	color: #FF0000;
}

.explicacao_formulario{
	font-size:0.8em;
	margin:10px;
	line-height: 1.1em;
}
.explicacao_formulario ul{
	margin: 5px 0px 5px 30px;
}
/*****************************************\
	Estilos da mensagem de 
	permisso negada
\*****************************************/
#permissaonegada {
	height:90px;
	width:250px;
	text-align: center;
	font-size:10px;
	font-weight:bold;
	border:1px solid #CC0000;
	background-image:url(imagens/litras_fundo.gif);
	position:absolute;
	top:120px;
	left:220px;
}
#permissaonegadatitulo {
 text-align:left;
 font-size:11px;
 font-weight:bolder;
 color:#FFFFFF;
 background-color:#CC0000;
 background-image:url(imagens/permissaonegada_fundo.gif);
 background-repeat:no-repeat;
 padding-left:20px;
}
/********************************
	mapas da base territorial
*********************************/
.mapa_gde{
	width:140px;
	height:140px;
	margin:20px 70px 20px 70px;
}
.mapa_pqn{
	width:120px;
	height:120px;
	margin:0px 230px 0px 230px;
}