﻿body{
line-height: 1.5em;
font-family: Arial,Verdana, Helvetica, sans-serif;
font-style: normal;
background-color : White;
margin: 0px;
padding: 0px;
border: 0;	
text-align:left;
}

h1 
{ 
font-family: Verdana,Arial, Helvetica, sans-serif;		    
font-size :0.8em;
font-weight: bold; 
color: black; 
padding : 0px;
margin : 0px;
} 

h2 
{ 
font-family: Verdana,Arial, Helvetica, sans-serif;		    
font-size :0.9em;
font-weight: bold; 
color: black; 
line-height: 0.7em;
margin : 5px 0px 5px 0px;
} 

input
{
    font-family: Verdana,Arial, Helvetica, sans-serif;		        
    font-size :1em;
}

textarea
{
    font-family: Verdana,Arial, Helvetica, sans-serif;		        
    font-size :1em;
}

select
{
    font-family: Verdana,Arial, Helvetica, sans-serif;		        
    font-size :1em;
}

table.tabela
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 0.9em;	
	line-height : 18px;        
}

th.cab
{
    background-color : Gray;  
}

td.par {
	background: #fff;
}

td.impar {
	background: #d1ebf7;
}

/* == Campos de agrupamento == */

#conteudo{
width: 990px; /*Dimensão total do conteudo*/
font-size : 0.9em;
margin: 0 auto; /*centra a página*/
}

#header{
background: white;
height: 87px; /*Altura total do header*/
/*border : 1px solid gray;*/
}

#contentwrapper{
float: left;
width: 100%;
}

#central{
margin: 0 190px 0 180px; /*LeftColumnWidth*/
}

#central_grande{
margin: 0px 0px 10px 0px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
background-color : white;
width : 800px;
float :left;
}

#central_grande_direita{
margin: 20px 0px 10px 0px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
padding : 0px;
background-color : white;
font-family: Verdana,Arial, Helvetica, sans-serif;
font-size: 0.9em;	
line-height : 18px;  
width:795px;
float : right;
/*border : 1px solid black;*/
}

#central_unica{
margin: 0px 0px 0px 0px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
background-color : white;
}

#esquerda{
width: 180px; /*Width of left column in pixel*/
margin: 20px 0px 0px 0px; /*Set margin to that of -(conteudo)*/
background: white;
color : Black;
height : auto;
float: left;
/*border : 1px solid black;*/
}

#direita
{
/*margin : 20px 0px 0px -185px;*/
margin : 20px 0px 0px 0px;
/*float: left;*/
float: right;
width: 185px;
background: white;
height : inherit;
/*border : 1px solid gray;*/
}

#footer_clear{
clear: both;
height : 0px;
}

#footer{
clear: both;
float : none;
overflow : hidden;
margin : 0px;
width: 100%;
background: white;
color: white;
text-align: center;
zoom : 1;
}

/* == Campos  == */

#header_logo 
{
	position : relative;
	margin : 0px;
	padding: 0px;	
	top: 0px;
	left : 0px;	
	height : 30px;
	width : 140px;
	background-color: white;
	border:none;
}

#header_barra
{
	width: 100%;    
	margin: 0px;
    background: url(../imagens/varios/azul_30_1_a.gif) repeat-x top;
	height: 30px;
	color: white; 
	display : inline-block;
}

#header_barra ul {
	list-style-type: none;
	/*width: 100%;*/
	margin: 0px;
	margin-left : 0px;	
	padding: 0px;
}
#header_barra li {
	float: left;
	font-style: normal;
	font-size :0.90em;
	font-weight :bold;	
	height:30px;		
	line-height : 20px;	
}
#header_barra li a 
{
	color : white;	
    font-family: Verdana,Arial, Helvetica, sans-serif;		    	
	text-decoration: none;
	font-weight :bold;		
	margin: 0px;
	padding: 5px;	
	padding-left : 15px;
	padding-right : 15px;
	padding-top : 5px;
	line-height : 20px;		
	display: block;
	border-right : 1px solid #CECEF8;	
}

#header_barra li a:hover {
	background-color: #163E6F;		
	color : white;
	display: block;	
	text-decoration : underline;
}

#header_barra li.on a {
	background-color: #163E6F;	
	color : White;
	text-decoration : none;
	margin: 0px;
	padding: 5px;
	padding-left : 15px;
	padding-right : 15px;	
	padding-top : 5px;
	display: block;
}

#header_barra li.amarela a {
	color : yellow;
	text-decoration : none;
	margin: 0px;
	padding: 5px;
	padding-left : 15px;
	padding-right : 15px;	
	padding-top : 5px;
	display: block;
}

#header_barra li.amarelaon a 
{
	background-color: #163E6F;	    
	color : yellow;
	text-decoration : none;
	margin: 0px;
	padding: 5px;
	padding-top : 5px;
	display: block;
}

#footer
{
    margin: 5px 0 0 0;
	height: 30px;
	color: blue;   
	border-top: 1px solid #CECEF8;
}

#footer a
{
    color: white;
    font-family: Verdana,Arial, Helvetica, sans-serif;		    	
	font-weight :bold;		    
	font-size : 0.9em;
    text-decoration : none;
}

#footer a:hover
{
    color: white;
    text-decoration : underline;
}

#footer_abaixo
{
    margin: 0px;
	height: 30px;
	color: gray;   
    font-family: Verdana,Arial, Helvetica, sans-serif;		    	
	font-weight :bold;		    
	font-size : 0.75em;	
	line-height : 1.3em;
	/*border-top: 1px solid blue;*/
}

#footer_abaixo a
{
    color: gray;
	font-weight : normal;		        
    text-decoration : none;
}

#footer_abaixo a:hover
{
    color: black;
    text-decoration : underline;
}

#caixa_pesquisa
{
    background-color : #E8EBEC;
    height : 100px;  
    margin-top : 10px;    
    margin-bottom : 0px;        
    padding : 10px;
    padding-bottom : 0px;    
}

/* == Campos  == */

.caixa_border
{
    margin : 0px;
    padding : 5px;
    border : 1px solid gray;
}

.caixa_unica
{
    height : auto;  
    margin : 0px;
    padding : 10px 10px 10px 10px;    
    /*border : 1px solid #CECEF8;*/
}

.caixa_ordenar
{
    height : 30px;  
    margin : 0px;
    padding : 0px;    
    border-bottom : 1px solid #CECEF8;
    border-top : 1px solid #CECEF8;    
}

.caixa_direita
{
    height : auto;  
    margin : 0px;
    padding : 8px 0px 0px 0px;  
    font-size : 1em;  
    /*border-bottom : 1px solid #CECEF8;*/
}

.margem{
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 0px;    
}

.caixa_margem{
    margin: 0px;
    padding : 0px 0px 0px 14px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 0.9em;	
	line-height : 18px;    
}

.caixa_posicao{
    margin: 0px;
    padding : 5px 0px 5px 14px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 0.8em;	
	line-height : 18px; 
	color: gray;   	 
}

.caixa_posicao_bo{
    margin: 0px;
    padding : 5px 0px 5px 14px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 0.8em;	
	line-height : 18px; 
	background-color : #E8EBEC;	
	color: black;   	 
    border-bottom : 1px solid #C0C0C0;*/		  
}

.titulo
{
	width : auto;
	height : 25px;		
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 0.9em;	
	color: black;
	/*background: url(../imagens/varios/cinza_25_1_c.gif) repeat-x top;	*/
	background-color : #E8EBEC;
	text-align : left;	
	vertical-align : middle;	
	margin : 0px 0px 0px 0px;
	padding : 4px 0px 0px 14px;
	/*clear : left;*/
}

.tituloazul
{
	width : auto;
	height : 25px;		
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 1.1em;	
	color: #1c72db;
	/*background: url(../imagens/varios/cinza_25_1_c.gif) repeat-x top;	*/
	background-color : #E8EBEC;
	text-align : left;	
	vertical-align : middle;	
	margin : 0px 0px 0px 0px;
	padding : 4px 0px 0px 14px;
	/*clear : left;*/
}

.titulocaixa
{
	width : auto;
	height : 25px;		
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 1.0em;	
	color: black;
	/*background: url(../imagens/varios/cinza_25_1_c.gif) repeat-x top;	*/
	background-color : white;
	text-align : left;	
	vertical-align : middle;	
	margin : 0px 0px 0px 0px;
	padding : 4px 0px 0px 14px;
    border-bottom : 1px solid #E8EBEC;*/	
	/*clear : left;*/
}



.titulo_30
{
	width : auto;
	height : 30px;		
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 0.9em;	
	color: black;
	/*background: url(../imagens/varios/cinza_25_1_c.gif) repeat-x top;	*/
	background-color : #E8EBEC;
	text-align : left;	
	vertical-align : middle;
	margin : 0px 0px 0px 0px;
	padding : 4px 0px 0px 14px;
	clear : left;
}

.titulo_simples
{
	width : auto;
	height : 2px;		
	font-family: Verdana,Arial, Helvetica, sans-serif;
	background-color : #E8EBEC;
	margin : 0px 0px 0px 0px;
	padding : 4px 0px 0px 14px;
	clear : left;
}

.titulo_centrado
{
	width : auto;
	height : 30px;		
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 0.9em;	
	color: white;
	background: url(../imagens/varios/azul_30_1_a.gif) repeat-x top;	
	text-align : center;	
	margin : 0px 0px 0px 0px;
	padding : 3px 0px 0px 14px;
}

.titulo_azul
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 1.4em;	
	color: #2d82e2;
}

.titulo_laranja_grande
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 2.5em;
	text-align: center;
	color: #FF6600;
}

.titulo_azul_peq
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 1.1em;	
	color: #2d82e2;
}

.titulo_laranja
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 1.4em;	
	color: #f7900b;	
}

.titulo_imagem
{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 1.1em;	
	color: black;	
	font-weight : bold;
	text-align : center;
}


.coluna_float{
    float: left;
    width: 1px; /*Width of left column in pixel*/
    height : auto;
    margin : 0px;
	padding : 5px 0px 5px 0px;
    background: white;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 0.85em;	
	line-height : 18px;        
	border:none;	
	/*border : 1px solid black;*/
}

.coluna_500{
    float: left;
    width: 510px;
    margin : 0px 0px 0px 0px;
	padding : 5px 0px 0px 5px;
    background: white;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 0.75em;	
	line-height : 18px;   
	display :block;     
	/*border : 1px solid black;*/
}

.height_570
{
    height : 580px;
}

.width_540
{
    width : 545px;
}

.width_510
{
    width : 410px;
}

.width_500
{
    width : 505px;
}
.width_450
{
    width : 455px;
}

.width_410
{
    width : 410px;
}

.width_210
{
    width : 215px;
}

.width_245
{
    width : 250px;
}

.width_250
{
    width : 355px;
}

.width_100
{
    width : 100px;
}

.width_145
{
    width : 145px;
}

.login
{
	font-family: Verdana,Arial, Helvetica, sans-serif;    
	float: right;
	font-style: normal;
	font-size :0.75em;
	font-weight :bold;	
	height:30px;		
	line-height : 30px;	
    color : white;	
    margin-right : 10px;
}
.login a
{   
    color : white;
    text-decoration : none;
}

.login a:hover
{   color : white;
    text-decoration : underline;
}

.menu_bo {
	color : black;	
	background : none;	
	padding: 0px;
	font-size :0.85em;
	font-weight :bold;	
	height:20px;		
	line-height : 18px;
}

.menu_bo ul {
	list-style-type: none;
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	background-color : white;			
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-style: normal;
}
.menu_bo li.title {
	color : black;	
	padding: 0px;
	padding-top : 5px;
	padding-left : 5px;	
	background-color : #E8EBEC;		
    /*background: url(../imagens/varios/azul_30_1_a.gif) repeat-x top;		*/
	font-style: normal;
	font-size :1em;
	font-weight :bold;	
	height:25px;		
	line-height : 18px;
	/*border-bottom : 1px solid #C0C0C0;		*/
}

.menu_bo li.titledouble {
	color : #1c72db;	
	padding: 0px;
	padding-top : 5px;
	padding-left : 5px;	
	background-color : #E8EBEC;		
    /*background: url(../imagens/varios/azul_30_1_a.gif) repeat-x top;		*/
	font-style: normal;
	font-size :0.7em;
	font-weight :bold;	
	height:20px;		
	line-height : 15px;
	/*border-bottom : 1px solid #C0C0C0;		*/
}


.menu_bo li {
	color : black;	
	padding: 0px;
	padding-left : 15px;	
	padding-top : 10px;
	padding-top : 0px;	
	font-style: normal;
	font-size :0.9em;
	font-weight :bold;	
	height:20px;		
	line-height : 18px;
	border-bottom : 1px solid #C0C0C0;		
}

.menu_bo li.on a{
	color : #1c72db;	
	padding: 0px;
	padding-left : 0px;	
	padding-top : 10px;
	padding-top : 0px;	
	font-style: normal;
	font-size :1.1em;
	font-weight :bold;	
	height:20px;		
	line-height : 18px;
	/*border-bottom : 1px solid #C0C0C0;	*/	
}

.menu_bo li.submenuon a{
	color : #1c72db;	
	padding: 0px;
	padding-left : 10px;	
	padding-top : 10px;
	padding-top : 0px;	
	font-style: normal;
	font-size 1.1em;
	font-weight :bold;	
	height:20px;		
	line-height : 18px;
	/*border-bottom : 1px solid #C0C0C0;	*/	
}

.menu_bo li.submenu a{
	color : black;	
	padding: 0px;
	padding-left : 10px;	
	padding-top : 10px;
	padding-top : 0px;	
	font-style: normal;
	font-size 0.9em;
	font-weight :normal;	
	height:20px;		
	line-height : 18px;
	/*border-bottom : 1px solid #C0C0C0;	*/	
}

.menu_bo li a
{
    color:black;
    font-weight :normal;	    
    text-decoration : none;
}

.menu_bo li a:hover 
{
    color:gray;
	font-weight :bold;	    
    text-decoration : underline;
}

.titulo_header
{ 
font-family: Verdana,Arial, Helvetica, sans-serif;		    
font-size :0.9em;
font-weight: bold; 
background-color : #AFAFAF;
text-align : center;
color: black; 
padding : 0px;
margin : 0px;
height : 25px;
} 

.caixa_agrupa
{
  height : 100px;
  margin-bottom : 0px;
  display : block;
  /*border : 1px solid blue;  */
}

.caixa_imovel
{
    height : 100px;  
    
    margin : 0px;
    padding : 0px;    
    /*border : 1px solid red;    */
}

.caixa_texto
{
    height : 100px;  
    width : auto;
    margin : 0px;
    padding : 0px 0px 0px 5px;
	font-family: Verdana,Arial, Helvetica, sans-serif; 
	font-size : 0.75em;
	line-height : 1.3em;
	overflow : hidden;      
    float : left;    
}

.caixa_texto_140
{
    height : 100px;  
    width : 140px;
    margin : 0px;
    padding : 0px 0px 0px 5px;
	font-family: Verdana,Arial, Helvetica, sans-serif; 
	font-size : 0.75em;
	line-height : 1.3em;
	overflow : hidden;      
    float : left;    
}

.caixa_texto_120
{
    height : 90px;  
    width : 120px;
    margin : 0px;
    padding : 0px 0px 0px 5px;
	font-family: Verdana,Arial, Helvetica, sans-serif; 
	font-size : 0.73em;
	line-height : 1.3em;
	overflow : hidden;      
    float : left;    
}

.caixa_imagem100100
{
    border : none;
    margin : 0px;
    padding : 0px 0px 0px 0px;
    width : 100px;
    height : 100px;
    float : left;
    overflow :hidden;
}       

.caixa_imagem12090
{
    border : none;
    margin : 0px;
    padding : 0px 0px 0px 0px;
    width : 120px;
    height : 90px;
    float : left;
    overflow :hidden;
}      

.caixa_imagem100100_2
{
    border : none;
    margin : 5px 10px 5px 0px;
    padding : 0px 0px 0px 0px;
    width : 100px;
    height : 100px;
    float : left;
    overflow :hidden;
}      

.caixa_imagem12090_2
{
    border : none;
    margin : 5px 10px 5px 0px;
    padding : 0px 0px 0px 0px;
    width : 120px;
    height : 90px;
    float : left;
    overflow :hidden;
}      

.caixa_imagem200200
{
    border : none;
    margin : 0px;
    padding : 0px 0px 0px 0px;
    width : 200px;
    height : 200px;
    float : left;
    overflow :hidden;
}       

.caixa_imagem500500
{
    border : 0px;
    margin : 0px;
    /*padding : 0px 5px 0px 0px;*/
    padding : 0px 0px 0px 0px;    
    width : 400px;
    height : 300px;
    overflow :hidden;
    float : left;
    /*border: 1px solid black;*/
}       


.caixa_destaque100200
{
	background-color : white;
    border : 0px;
    margin : 0px;
    padding : 5px 0px 5px 0px;
    height : 100px;
    width : 245px;    
    float : left;    
    display : block;
    /*border : 1px solid blue;*/
}       

.caixa_destaque90200
{
	background-color : white;
    border : 0px;
    margin : 0px;
    padding : 5px 0px 5px 0px;
    height : 90px;
    width : 245px;    
    float : left;    
    display : block;
    /*border : 1px solid blue;*/
}       

.centrar
{
    text-align : center;
}       

.direita
{
    text-align : right;
}       

.esquerda
{
    text-align : left;
}       

.alinhar_direita
{
    position : absolute;
    top : 171px;
    right : 338px;
}       

.alinhar_esquerda
{
    text-align : left;
}       

.caixa_imagemtexto
{
	height : 90px;
	margin : 0px;
	padding : 5px 0px 5px 0px;	
	display :  block;
	color: black;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	overflow :hidden;
	border-bottom: 1px solid #E8EBEC;	
}

.caixa_imagemtexto_left
{
	width : 120px;
	height : 90px;	
	margin : 0px;	
	padding : 0px;	
	float : left;
	color: black;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	/*border: 1px solid blue;*/
}

.caixa_imagemtexto_right
{
	height : 90px;	
	/*width : 550px;*/
	float : left;	
	margin : 0px;
	padding : 0px 0px 0px 5px;
	color: black;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size : 0.85em;
	/*border : 1px solid red;*/
}

.imagem
{
    border : none;
}

.imagem100100
{
    border : none;
    width : 100px;
    height : 100px;
}       
.imagem12090
{
    border : none;
    width : 120px;
    height : 90px;
}       

.border_on{
	border : 1px solid gray;
}

.fonte_aumentada_11{
	font-size : 1.1em;
}

.fonte_1
{
	font-family: Verdana,Arial, Helvetica, sans-serif;        
	font-size : 1em;
}

.fonte_11{
	font-size : 1.1em;
}

.fonte{
	font-size : inherit;
}

.fonte_reduzida_95
{
	font-family: Verdana,Arial, Helvetica, sans-serif;                
	font-size : 0.95em;
}

.fonte_reduzida_9
{
	font-family: Verdana,Arial, Helvetica, sans-serif;            
	font-size : 0.9em;
    line-height: 1em;		
}

.fonte_reduzida_8{
	font-size : 0.8em;
    line-height: 1em;	
}

.line_height_25{
    line-height: 25px;	
}

.coramarela
{   
    background-color : Yellow;
    margin: 0px;
    padding : 0px;    
}

.corvermelha
{   
    color : red;
    margin: 0px;
    padding : 0px;    
	line-height : 20px;	    
}

.tabs
{
	width: 790px;    
	margin: 0px;
	height: 30px;
	color: white; 
}

.tabs ul {
	list-style-type: none;
	width: 100%;
	height:30px;			
	margin: 0px;
	margin-left : 0px;	
	padding: 0px;
}
.tabs li {
	float: left;
    background: url(../imagens/varios/azul_30_1_a.gif) repeat-x top;	
	font-style: normal;
	font-size :0.90em;
	font-weight :bold;	
	height:30px;		
	line-height : 20px;	
}
.tabs li a 
{
	color : white;	
    font-family: Verdana,Arial, Helvetica, sans-serif;		    	
	text-decoration: none;
	font-weight :bold;		
	margin: 0px;
	padding: 5px;	
	padding-left : 15px;
	padding-right : 15px;
	padding-top : 5px;
	display: block;
	border-right : 1px solid #CECEF8;	
}

.tabs li a:hover {
	background-color: #163E6F;	
	color : White;
	text-decoration : underline;
}

.tabs li.on a {
	background-color: #163E6F;	
	color : White;
	text-decoration : none;
	display: block;
}    

.limpa_float
{
    clear :left;
}

img.imagem_centrada 
{
    border : none;                        
    margin-left : auto;
    margin-right : auto;                        
    display : block;
    text-align : center;
    background-color : white;
}	