ubody {
	background: White;
	color: black;
	font-size: 10pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
hr {
     border: 0;
     background-color: #D3D3D3;
     height: 2px;
}
input,
textarea,
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
ul {
	text-indent: 10px;
	list-style-position: inside;
	list-style-type: circle;
	padding-top: 2px;
	padding-bottom: 5px;
	margin: 2px;
}

/*-----------------------------------------------------------*/
/* Estilo para autocompletar                                 */
/* Tamanho da DIV definida pela tamanho da caixa de entrada  */
/*-----------------------------------------------------------*/
    div.autocomplete {
      position:absolute;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
    }
    div.autocomplete ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
    }
    div.autocomplete ul li.selected { background-color: #CCCCCC;}
    div.autocomplete ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:0px;
      height:0px;
      cursor:pointer;
    }
/*------------------------------------------------------------*/
/* Estilo para autocompletar                                  */
/* Tamanho da DIV diferente da caixa de entrada DIV com 600px */
/*------------------------------------------------------------*/    
    div.autocomplete2 {
      position:absolute;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
    }
    div.autocomplete2 ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
    }
    div.autocomplete2 ul li.selected { background-color: #F5F5F5;}
    div.autocomplete2 ul li {
      list-style-type:none;
      width: 600px;
      display:block;
      margin:0;
      padding:0px;
      height:0px;
      cursor:pointer;
    }
/*-----------------------------------------------------------*/
A:link{
    COLOR: black;
    TEXT-DECORATION: none;
}
A:visited{
    COLOR: black;
    TEXT-DECORATION: none;
}
A:active{
    COLOR: black;
    TEXT-DECORATION: none;
}
A:hover{
    COLOR: blue;
}
.i18n{
	display: none;
}
.Toolbar,
.toolbar{
	BACKGROUND-COLOR: #F5F5F5;
	BORDER: 1PX solid #D3D3D3;
	text-align: center;
}
.Toolbar_Imagem,
.toolbarImagemFechar,
.toolbarImagemBreadCrumb {

  cursor: pointer;
  
	BACKGROUND-COLOR: #F5F5F5;
	border: none;
 	margin-left: -2px;
	margin-right: -2px;
	margin-top: -2px;
	margin-bottom: -2px;
}
.toolbarImagemBreadCrumb {
/*	display: none; */
}
.toolbarImagemFechar {
/*	display: none;  */
}
.Toolbar_Delimitador,
.toolbarDelimitadorFechar {
	border: thin;
	margin-top: -2px;
	margin-bottom: -2px;
 	margin-left: -1px;
	margin-right: -1px;
}
.toolbarDelimitadorFechar {
/*  display: none; */
}
.Imagem{
	TEXT-ALIGN: center
}
/*---------------------------------------------*/
.Area_de_trabalho,
.areaTrabalho{
	margin: 0pt;
	background: White;
	color: black;
	font-size: 10pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.breadCrumb_div{
	overflow: auto;
	position: absolute;
	border: 1PX solid #D3D3D3;
	background-color: White;
	text-align: left;
	z-index: 10000;
	left:expression((document.body.offsetWidth  - parseInt(200))/2);
	top:expression((document.body.offsetHeight - parseInt(100))/2);
	background-color: #F5F5F5;
}
.breadCrumb_div th{
   text-align: left;
   font-size: x-small;
 	text-transform: none;
	background-color: white;	
	font-weight: bold;
	color: black;
	width: 100%;
	border-bottom: 2px ridge;
}
.breadCrumb_div ol li{
	padding-right: 5px;
}
.breadCrumb_div table{
	padding: 5px;
}
.breadCrumb{
		padding-left: 2px;
}
.breadCrumbColuna{

}
.breadCrumbSeparador{
	background-image: url(imagens/seta.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 5px;
	
}
.Lista{
	border: 1PX solid #D3D3D3;
	background-color: #F5F5F5;
	text-align: left;
	width: 100%;

}
.Lista_div,
.listaDiv{
	border-right: 1px solid #D3D3D3;
}
.divisorVerticalLista{
	width: 1px;
	background-color: transparent;
	border: none;
}
.helpTitulo{
	text-transform: none;
	background-color: white;
	height: 25px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	color: black;
	width: 100%;
/*
	padding-left: 32px;
	background-image: url(toolbar/help.gif);
	background-position: left;
	background-repeat: no-repeat;
*/
}
.Lista_Titulo A:link{
    COLOR: white;
    TEXT-DECORATION: none
}
.Lista_Titulo A:visited{
    COLOR: white;
    TEXT-DECORATION: none
}

.Lista_Titulo A:hover{
    COLOR: white;
    TEXT-DECORATION: underline
}
.Lista_Titulo,
.listaTitulo{
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 10pt;
	background-color: #708090;
	color: white;
	border-top: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	text-align: center;
}    
.Lista_Linha,
.listaLinha{ 	
    background: expression(this.rowIndex%2 == 1?'#F5F5F5':'#FFF');
}
.Lista_Barra,
.listaBarra{
	font-size: 10pt;
	background-color: #708090;
	color: White;
	font-weight: bold;
	border-bottom: 1px solid #D3D3D3;
	padding-left: 2px;
	padding-right: 2px;
}
.Lista_Coluna,
.listaColuna{
   padding-left: 2px;
	padding-right: 2px;
	font-size: 10pt;	
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
}
.Lista_Coluna_Moeda,
.listaColunaMoeda{
   padding-left: 2px;
	padding-right: 2px;
	font-size: 10pt;	
	border-left: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	text-align: right;
}
.Menu_Imagem{
	border: none;
}
.Menu_Item{
	font-size: 10pt;
	padding: 0px;
	margin: 0px;
}
.Iframe_Div{
	border: thin outset;
}

.Tabela,
.tabela{
	border: 1px solid #D3D3D3;
	background-color: #F5F5F5;
	text-align: left;
	width: 100%;    
	padding-left: 2px;
	
}
.Tabela_Barra,
.tabelaBarra{
	height: 10px;
	background-color: transparent;
}
.Tabela_Borda,
.tabelaBorda{
   display: none;
}
.tabelaButton{
	text-align: center;
	clear: none;
	vertical-align: middle;
}
.Tabela_Campo,
.tabelaCampo,
.tabelaCampoValor,
.tabelaCampoContextual {
	border: thin #D3D3D3 inset;
	background-color: white;
	text-transform: none;
	text-align: justify;
	clear: none;
	vertical-align: middle;
/*	width: 100%;      Estava afetando a dimensão dos campos no programa consulta iptu do e-governo em Passo Fundo*/
}
.tabelaCampoContextual {
	border: 1px dotted;
}
.Tabela_Campo_Longo,
.tabelaCampoLongo{
	width: 100%;
}
.Tabela_Campo_Valor,
.tabelaCampoValor{
	text-align: right;
}
.Tabela_Comentario,
.tabelaComentario{
	font-weight: bold;
}
.tabelaDica{
	font-size: 8px;
	font-weight: normal;
}
.tabelaDica2{
	border: 1PX solid #D3D3D3;
	background-color: #F5F5F5;
	text-align: justify;
	width: 100%;    
	padding-left: 2px;
}
.tabelaDica2 td{
	font-size: 10px;
}

.Tabela_RotuloFundo
{
    BACKGROUND-COLOR: transparent;
	BACKGROUND-REPEAT: repeat;
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    COLOR: black;
    FONT-SIZE: x-small;
    FONT-WEIGHT: normal;
    HEIGHT: 22px;
    TEXT-ALIGN: right
}
.Tabela_Destacado,
.tabelaDestacado{
	border: 1px outset;
	background-color: white;
	text-transform: none;
	text-align: justify;
	clear: none;
}
.Tabela_Destacado_Valor,
.tabelaDestacadoValor{
	border: 1px outset;
	font-weight: bold;
	background-color: white;
	text-align: right;
}
.Tabela_Linha,
.tabelaLinha{
	height: 15px;
	background-color: #F5F5F5;
}
.Tabela_Rotulo,
.tabelaRotulo{
	vertical-align: middle;
   text-align: right;
	padding-right: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
}
.Tabela_Rotulo_Coluna,
.tabelaRotuloColuna{
	vertical-align: middle;
	text-align: left;
	padding-right: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
}
.tabelaRotuloColunaDestacado{
	vertical-align: middle;
	text-align: left;
	padding-right: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
	font-weight: bold;
}
.tabelaRotuloDestacado{
	vertical-align: middle;
	text-align: right;
	padding-right: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
	font-weight: bold;
}
.tabelaSeparador{
	background: url(imagens/linha.gif) repeat-x center;
	height: 15px;
	vertical-align: middle;
}
.Tabela_Selecao,
.tabelaSelecao{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt; /*	border: 1px inset red; */
	border: thin #D3D3D3 inset;	
	background-color: White;
	text-transform: none;
	text-align: justify;
	clear: none;
	z-index: -1;
}
.Tabela_Texto,
.tabelaTexto{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tabelaTextoDestacado{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.Tabela_Titulo,
.tabelaTitulo{
	text-transform: none;
	background-color: white;	
	height: 25px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
 	padding-left: 5px;
	color: black;
	width: 100%;
	border-bottom: 2px ridge;
}
.texto{
	border: none;
	width: 100%;
	background-color: transparent;
}
.texto_situacao {
}
.textoConteudo{
	border: none;
	text-align: left;
	width: 100%;
}
.textoLinha{
	height: 20px;
	background-color: transparent;
}
A.textoLink:link,
A.textoLink:visited,
A.textoLink:hover{
	color : blue;
	text-decoration : underline;
}
.textoRotulo,
.textoRotuloDestacado,
.textoRotuloReverso {
	color: gray;
	font-size: 10pt;
	text-transform: none;
	text-align: right;
	height: 20px;
	padding-right: 2px;
	padding-left: 5px;
	background-color: transparent;
}
.textoRotuloDestacado{
	color: black;
	font-weight: bold;
}
.textoRotuloReverso{
	font-weight: bold;
	background: black;
	color: White;	
}
.textoSeparador {
	background: url(imagens/linha.gif) repeat-x center;
	height: 8px;
}
.textoTitulo {
	font-size: 10pt;
	text-transform: none;
	height: 20px;
	font-weight: bold;
	padding-left: 5px;
}
A.textoLinkTitulo:link,
A.textoLinkTitulo:visited,
A.textoLinkTitulo:hover {
	color : blue;
	text-decoration : underline;
	font-size : x-small;
}
.Toolbar_Posicao_FrameTotpo{
    LEFT: 0px;
    POSITION: absolute;
	width: 100%;
    TOP: expression(document.body.scrollTop + document.body.clientHeight - offsetHeight);
}
.Toolbar_Posicao{
    LEFT: 0px;
    POSITION: absolute;
	 width: 100%;
    /*expression somente compatível com IE*/
    TOP: expression(document.body.scrollTop + document.body.clientHeight - offsetHeight);
}
.Toolbar_Logotipo,
.toolbarLogotipo {
	border: none;
}
.Barra_Progresso {
    LEFT: 100px;
    OVERFLOW: auto;
    POSITION: absolute;
    TOP: 200px;
    /* BACKGROUND-COLOR: #708090; */
    BACKGROUND-COLOR: transparent;
    z-index: 10000;
}
.Barra_Progresso_Tabela {
    BORDER-RIGHT: white thin outset;
    BORDER-TOP: white thin outset;
    BORDER-LEFT: white thin outset;
    BORDER-BOTTOM: white thin outset;
    BACKGROUND-COLOR: white;
}
div.scroll {
    height: 120px;
	 width: 100%;
	 overflow: auto;
	 border: 1px outset;
	 padding: 8px;
}	
.div_help_online {
	position:static;
	background-color:#ffc;
	border: 2px solid cc9;
	color:black;
	font-size:12;
	text-align:left;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	width:100%;
}
.div_help_online_ctrl {
	position:absolute;
	width:98%;
	top:1px;
	cursor: help;
}
/* ------------------------------------------------ */
.logotipoCliente {
	background-image: url(imagens/titulo_cliente.gif);
	background-position: center middle;
	background-repeat: no-repeat;
	background-color: white;
	position: relative !important;
	text-align: center !important;
}
/* ------------------------------------------------ */
.cabecalhoTabela {
	width: 100%;
	background-color: White;
	border: none;
	background-repeat: no-repeat;
	background-position: left;
}
.cabecalhoTR {
	background-color: White;
	height: 100px;
}
.cabecalhoLogotipoCliente {
	text-align:left;
	background-image: url(imagens/logo_desenvolvedor.gif);
	width:70%;
	border: none;
	background-repeat: no-repeat;	
}
.cabecalhoLogotipoAplicacao {
	border: none;
	width:30%;
	background-image: url(../../imagens/e-governo.gif);
	background-position: center middle;
	background-repeat: no-repeat;	
}
/* ------------------------------------------------ */
#rodape {
  	/* display: none; */
}
.rodapeTabela {
	border: 1px solid #D3D3D3;
	width: 100%;
}
.rodape {
   font-size: 7.5pt;
   color:#666666;
	background-color: White;
	width: 100%;
/*	vertical-align: bottom;     */
}
.rodapePosicao {
    LEFT: 0px;
    POSITION: absolute;
    /*expression somente compatível com IE*/
    TOP: expression(document.body.scrollTop + document.body.clientHeight - offsetHeight);
}
.rodape A:link {
    color:#666666;
}
.rodape A:visited {
    color:#666666;
}
.rodape A:hover {
	color:#666666;
}
.rodapeDesenvolvedorTD {
	width: 40%;
	text-align: left;
}
.rodapeDesenvolvedorLogoTD {
	text-align: center;
	vertical-align: middle;
	width: 10%;
}
.rodapeDesenvolvedorLogo {
   height: 39px;
	border: none;
}
.rodapeTecnologiaTD {
	text-align: right;
	width: 50%;
}
/* ------------------------------------------------ */
.loginTabela {
	width: 100%;
	border: 1px solid #D3D3D3;
}
.loginIFrameTD {
	width: 30%;
}
.loginBarraTR {
	width: 100%;
	background-color: #F5F5F5;
}
.loginBarraTD {
	width: 70%;
}
.loginIFrame {
	width: 100%;
	height: 50px;
	background-color: #F5F5F5;
}
.login table {
	height: 50px;
	width: 100%;
/* 	border: 1PX solid #D3D3D3;*/
	border: none;
	background-color: #F5F5F5;
	color:#666666;
}
.login input {
/*	border: 1px solid #D3D3D3; */
	border: thin #D3D3D3 inset;
	background-color: White;
	color:Black;
}
.login .button {
	background-color: #666666;
	color: white;
	font-weight: bolder;
	font-size: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
   border: thin outset;
   padding-bottom: 1px;
	padding-top: 1px;

}
.login td {
	padding-left:2px;
	padding-right: 2px;
	font-size: 10px;	
   vertical-align: middle;
   text-align: right;
}
.selecao_termo {
	BACKGROUND-COLOR: #FFFF66;
	border : 3px solid #FFFF66;
}


@media print
{
	.Toolbar
	{
    	visibility : hidden;
	}

}

#rodape {
	position:absolute;
	left:0;
	top:100%;
	margin-left:0px;
	margin-top: -50;
	width: 100%;
}
#listaPortlets {
	overflow: auto;
	width: 100%;
}
#portlets {
	width: 100%; 	
	text-align:center;
}
.portletIFrame {
	width: 100%;
	height: 250px;
	border: none;
}
.portletsTD{
  width: 100%;
  text-align: center;
}

/*-----------------------------------------------------------*/
/* Estilo para a ordenação das listas                        */
/*-----------------------------------------------------------*/
.sortcol {
	cursor: pointer;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
.sortasc {
	background-image: url(imagens/up.gif);
	background-repeat: no-repeat;
}
.sortdesc {
	background-image: url(imagens/down.gif);
	background-repeat: no-repeat;
}
.nosort {
	cursor: default;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 10pt;
	background-color: #708090;
	color: white;
	border-top: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	text-align: center;
}
/*-----------------------------------------------------------*/
.divDataHora{
	position:absolute;
	width:50%;
	right:20;
	text-align:right;
	font-size:10;
	color:red;
	font-weight: bold;
}
