	
	* { border:none; margin:0; outline:0; padding:0; list-style:none; font-family:"Lucida Sans", Arial, Helvetica, sans-serif; outline:0; }
	
	body { background:url(../img/bg.jpg) repeat-x 50% 0; font-size:12px; line-height:180%; margin:auto; } 

	img { border:0; }

	a { text-decoration:none; color:#000; }
	a:hover { text-decoration:underline; }	
	
	p { margin:0 0 15px; }

	.sIFR { text-transform:uppercase; }
	.sIFR span { display:none; }
	.style4 { color:#999999; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; }
	.style8 { color:#CC9900; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; }

	h1, h2, h3 { margin:0 0 15px; padding:0; font-weight:normal; font-size:22px; color:#0084b5; }
	h2 { font-size:16px; }
	h3 { font-size:14px; font-weight:bold; }	

	#site { background:url(../img/bg-corpo-trans.png) no-repeat 0 -2px; _background:url(../img/bg-corpo-trans.gif) no-repeat 0 -2px; width:1000px; margin:auto; }

	#topo { height:253px; padding:0 20px; }
	#topo #login { text-align:right; clear:both; color:#fdc800; padding:3px 0 0; height:24px; }
	#topo #login p { background:url(../img/imvfav.gif) no-repeat left center; float:right; padding:0 0 0 132px; margin:0; }
	#topo #login a { color:#fff; }

	#topo #logo { float:left; padding:15px 0 0; }
	#topo #logo a { display:block; text-indent:-10000px; background:url(../img/logo.gif) no-repeat 0 0; width:315px; height:65px; position:relative;}

	#topo #busca-codigo { float:right; width:378px; height:92px; background:url(../img/busca-codigo.gif) no-repeat 6px 8px; }	
	#topo #busca-codigo p { margin:0; padding:61px 0 0 0; *padding:66px 0 0 0; text-align:right; }
	#topo #busca-codigo p * { vertical-align:middle; }
	#topo #busca-codigo p #ref { background:none; width:72px; height:20px; padding:4px 0 0; font-size:11px; font-family:"Lucida Sans"; _position:relative; }
	#topo #busca-codigo p #btnEnviar { width:35px; height:25px; display:inline-block; text-indent:-10000px; background:0; cursor:pointer; _position:relative; margin:0 0 0 5px; font-size:0; line-height:0; }
	
	#topo #menu { clear:both; /*padding:5px 0 0;*/ padding:0; height:70px; margin-top:-2px; *margin-top:0; _margin-top:-2px; position:relative; z-index:5;}
	#topo #menu ul { background:url(../img/menu.gif) no-repeat 0 0; width:700px; height:60px; float:right; padding:0 0 0 15px; }
	#topo #menu ul li { float:left; padding:5px 0 0; position:relative; }	
	#topo #menu ul li a { height:50px; display:block; text-indent:-10000px; width:86px; margin:0 6px 0 0; }
	#topo #menu ul li.int a { width:133px; }
	#topo #menu ul li.adm a { width:196px; }
	#topo #menu ul li.cnt a { width:82px; }
	#topo #menu ul li.con a { width:160px; }	
	#topo #menu ul li:hover ul, #topo #menu ul li ul:hover, #topo #menu ul li.Ativo ul, #topo #menu ul li ul.Ativo { display:block; }
	#topo #menu ul li ul { background:#0085b6; width:180px; height:auto; position:absolute; float:none; border:solid 2px #000; border-width:0 3px 3px; z-index:10 !important; padding:5px 10px; display:none; left:15px; top:54px; }
	#topo #menu ul li ul li { float:none; padding:0; _height:10px; }
	#topo #menu ul li ul li a {	 display:block; text-indent:0; color:#fff; font-weight:bold; width:auto; height:auto; text-decoration:none; }
	#topo #menu ul li ul li a:hover { color:#000; }
	#topo #menu ul li ul li.cd, #topo #menu ul li ul li.ce { background:url(../img/ce.gif) no-repeat 0 0; position:absolute; text-indent:-10000px; left:-3px; bottom:-3px; _bottom:-4px; width:12px; height:12px; font-size:0; line-height:0; }
	#topo #menu ul li ul li.cd { background:url(../img/cd.gif) no-repeat 0 0; left:auto; right:-3px; }
	#topo #menu ul li.int ul { width:310px; left:0; }
	#topo #menu ul li.int ul a { width:310px; }
	#topo #menu ul li.adm ul { width:270px; left:0; }
	#topo #menu ul li.adm ul a { width:270px; }
	#topo #menu ul li.cnt ul { width:190px; left:0; }
	#topo #menu ul li.cnt ul a { width:190px; }

	#topo #busca-rapida { clear:both; position:relative; padding:10px 0 0; z-index:2; }
	#topo #busca-rapida .titulo { position:absolute; margin:-35px 0 0; background:url(../img/busca-rapida.gif) no-repeat 0 0; display:block; text-indent:-10000px; width:220px; height:26px;	 }
	#topo #busca-rapida #busca #frmBusca #imvBusca dl dt { display:none; }
	#topo #busca-rapida #busca #frmBusca #imvBusca dl { float:left; padding:3px 10px 0 0;  }
	#topo #busca-rapida #busca #frmBusca #imvBusca dl select { width:150px; border:solid 1px #000; }
	#topo #busca-rapida #busca #frmBusca #imvBusca dl select#bairro { width:205px; }
	#topo #busca-rapida #busca #frmBusca #imvBusca dl.zona { display:none !important; }
	#topo #busca-rapida #busca #frmBusca #imvBusca #btnEnviar { display:block; cursor:pointer; text-indent:-10000px; font-size:0; line-height:0; background:url(../img/bt-buscar.gif) no-repeat 0 0; width:95px; height:25px; }
	#topo #busca-rapida #busca #frmBusca #imvBusca p { margin:0; }

	#rodape { height:242px; background:url(../img/bg-rodape.jpg) repeat-x 0 0; clear:both; }
	#rodape .aux { width:960px; margin:auto; } 
	#rodape #navegacao { height:157px; }
	#rodape #navegacao ul { padding:10px 0 0; }
	#rodape #navegacao ul li { width:770px;}
	#rodape #navegacao ul li.titulo { display:block; text-indent:-10000px; width:104px; height:30px; background:url(../img/navegacao.gif) no-repeat 0 0; }
	#rodape #navegacao ul li strong { text-transform:uppercase; letter-spacing:-1px; background:url(../img/bullet-trans.png) no-repeat 0 center; display:inline-block; padding:0 15px 0 15px; font-size:11px; }
	#rodape #navegacao ul li span { display:inline-block; padding:0 15px; }
	#rodape #navegacao ul li a { font-size:11px; color:#555; }	
	#rodape #navegacao ul li.selo { float:right; width:160px; background:url(../img/divisor.gif) no-repeat left center; height:125px; padding:20px 0 0 25px; }
	#rodape #navegacao ul li.selo a { display:block; text-indent:-10000px; width:106px; height:107px; background:url(../img/selo.gif) no-repeat 0 0; }

	#rodape .rodape { padding:15px 0 0 0; font-weight:bold; }
	#rodape .rodape ul li { float:left; }
	#rodape .rodape ul li.link { padding:25px 0 0 15px; width:450px; }		
	#rodape .rodape ul li.link a { display:inline-block; padding:0 0 0 15px; }			
	#rodape .rodape ul li.indique { padding:10px 20px 0 0 ;  }			
	#rodape .rodape ul li.logos { padding:10px 0 0 0 ;  }				

	#corpo { clear:both; padding:0 20px 20px; min-height:400px; _height:400px; }

	#corpo ul { margin:0 0 15px; padding:0 0 0 15px; }
	#corpo ul li { list-style-position:inside; list-style-type:disc; }

	#corpo #lateral ul { margin:0; padding:0; }
	#corpo #lateral ul li { list-style-position:outside; list-style-type:none; }

	#corpo #imv-main { width:650px; float:left; }
	
	#corpo #lateral { width:280px; float:right; }
	#corpo #lateral a { text-decoration:none; }
	#corpo #lateral .negocie { background:url(../img/bg-negocie.jpg) no-repeat 0 0; height:177px; padding:77px 0 0 15px; letter-spacing:-1px; line-height:150%;   }
	#corpo #lateral .negocie span { display:block; padding-top:15px; }
	#corpo #lateral .proposta { height:107px; padding:0; font-size:12px; text-align:center; letter-spacing:-1px; font-weight:bold; text-indent:-10000px; }
	#corpo #lateral .proposta a { display:block; width:280px; height:97px; background:url(../img/bann1-trans.gif) no-repeat 0 0; }
	#corpo #lateral .robo { background:url(../img/bann2-trans.gif) no-repeat 0 0; height:125px; }
	#corpo #lateral .robo ul { padding:14px 0 0 14px; line-height:normal; font-size:11px;  }
	#corpo #lateral .robo ul li { line-height:normal; padding:0 0 10px; *padding:0;}	
	#corpo #lateral .habitacional a { background:url(../img/bann3-trans.gif) no-repeat 0 0; display:block; width:280px; height:173px; text-indent:-10000px; }
	

	
	.LoginHeader{position:absolute; left:0; top:2px; padding-top:4px;}
	.LoginHeader a{font-size:11px; padding:0 5px; }
	.LoginHeader input.text{height:14px; font-size:11px; padding-top:2px; font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; margin:0 5px 0 3px;}
	.LoginHeader .Entrar{background:url(../img/bt_ok.gif) no-repeat 0 -1px; width:21px; height:22px; cursor:pointer; position:absolute; left:447px; top:2px; *top:3px;}
	.LoginHeader .Ajuda{background:url(../img/bt_ajuda.gif) no-repeat 0 -1px; width:21px; height:22px; cursor:pointer; position:absolute; left:475px; top:2px; *top:3px;}
	.LoginHeader .Info{ display:none; position:absolute; border:2px solid #fff; padding:5px; top:17px; left:487px; width:135px; text-align:left; background:#0084b5 url(../img/bg_canto.gif) no-repeat left top;}
	.LoginHeader .Info a{display:block; background:url(../img/bullet-trans.png) no-repeat left; padding-left:10px;}
	#topo #login{position:relative; padding-top:6px; height:24px;}
	.LoginHeader .exclusivo{display:inline-block; padding:0 5px 0 0; font-size:11px; color:#F9F9F9;}
	
	.empresa table { border:none !important;}
	.empresa td { border:none !important;}
	.empresa tr:hover { background-color:#FFF;}
	
	
