* { margin:0; padding:0 }

a { outline:0; color:#85C226 }
a:hover { text-decoration:none }
	
ul { list-style:none }
img { border:0 }
p { margin:0 0 10px 0 }

body {
	font:11px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	background:url(img/bgtop.jpg) repeat-x }

#nada { background:url(img/logotipoimob.jpg) no-repeat 5px 5px; padding:50px 0 0 0; margin:5px }
#nada .logoimob { float:none }

.msg {
	display:block;
	padding:10px;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	background:#fff }

.failed {
	color:#CC0000;
	border:1px solid #CC0000 }
	
.success {
	color:#009900;
	border:1px solid #009900 }
	
.failed a { 
	color:#CC0000; 
	text-decoration:underline }

	
#alla {
	width:100%;
	float:left;
	background:url(img/bgfooter.jpg) bottom repeat-x }
	
#allb {
	width:770px;
	margin:0 auto }
	
#header {
	position:relative;
	height:230px;
	display:block }

#header a.logo {
	background:url(img/logo.jpg) no-repeat;
	display:block;
	text-indent:-5000em;
	width:324px;
	height:130px }
	
#header .data {
	position:absolute;
	top:20px;
	left:325px;
	color:#999 }
	
#header .random {
	position:absolute;
	left:350px;
	top:10px;
	height:220px;
	width:420px}
	
#header ul.menu {
	position:absolute;
	left:5px;
	bottom:36px;
	/*bottom:45px*/ }
	
#header ul.menu li {
	margin:0 9px 0 0;
	float:left }

#header ul.menu li a {
	font:italic bold 13px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	text-decoration:none;
	color:#000;
	float:left;
	width:70px;
	text-align:center;
	padding:7px 0 9px 0;
	border-right:4px solid #000;
	height:15px;
	/*height:19px;*/
	background:url(img/bgmenutop.gif) no-repeat -2px -4px }
	
* html #header ul.menu li a { padding:6px 0 7px 0 }
	
#header ul.menu li a:hover {
	color:#fff;
	background:url(img/bgmenutop.gif) no-repeat -2px -43px }
	
#header .login {
	position:absolute;
	left:5px;
	bottom:7px }
	
#header .login .user { color:#CCC }
	
#header .codigo {	
	position:absolute;
	right:5px;
	bottom:7px }

#header .codigo label {	color:#FFF }
#header .codigo input { background:#85C226; font-weight:bold; border:1px solid #FFF }
	
#header .login, #header label { color:#999 }
#header input {
	color:#fff;
	background:#888; 
	border:1px solid #aaa;
	height:16px }
	
#c1, #c2, #c3, #cc {
	overflow:hidden; 
	float:left }

#c1, #c3 {
	width:160px;
	padding:5px }
	
#c2 {
	width:420px;
	padding:5px }
	
#cc {
	width:580px;
	padding:5px }

/* MENU INICIO -------------------------------------------------------- */
ul#menu li {
	width:160px;
	/*margin:0 0 2px 0;*/
	float:left }

ul#menu li a {
	text-decoration:none;
	color:#000;
	display:block;
	float:left;
	width:146px;
	padding:3px 7px 0 7px;
	height:19px;
	border-bottom:1px solid #DDD;
	/*background:url(img/bglinkmenu.gif) no-repeat;
	font-weight:bold;*/ }
	
ul#menu li a:hover {
	background:#85C226;
	color:#fff;
	/*background:url(img/bglinkmenu.gif) no-repeat 0 -22px*/ }
	
ul#blogdown { background:#EEE }
ul#corretordown { background:#EEE }
ul#lojadown { background:#EEE }

ul#profidown { background:#EEE }


ul.logado { background:#D3FFA8 }

/* MENU FIM -------------------------------------------------------- */
	
#c1 ul.indicadores li {
	width:146px;
	float:left;
	padding:4px 7px 4px 7px;
	border-bottom:1px solid #ccc;
	color:#85C226 }
	
#c1 ul#menu li a#linkblogdown { background:url(img/ico_setadown.gif) no-repeat center right }
#c1 ul#menu li a#linkblogup { background:#DDD url(img/ico_setaup.gif) no-repeat center right }
#c1 ul#menu li a#linkblogdown:hover { background:#85C226 url(img/ico_setadown.gif) no-repeat center right }
#c1 ul#menu li a#linkblogup:hover { background:#85C226 url(img/ico_setaup.gif) no-repeat center right }	
#c1 ul#menu li a#linkcorretordown { background:url(img/ico_setadown.gif) no-repeat center right }
#c1 ul#menu li a#linkcorretorup { background:#DDD url(img/ico_setaup.gif) no-repeat center right }
#c1 ul#menu li a#linkcorretordown:hover { background:#85C226 url(img/ico_setadown.gif) no-repeat center right }
#c1 ul#menu li a#linkcorretorup:hover { background:#85C226 url(img/ico_setaup.gif) no-repeat center right }	
#c1 ul#menu li a#linklojadown { background:url(img/ico_setadown.gif) no-repeat center right }
#c1 ul#menu li a#linklojaup { background:#DDD url(img/ico_setaup.gif) no-repeat center right }
#c1 ul#menu li a#linklojadown:hover { background:#85C226 url(img/ico_setadown.gif) no-repeat center right }
#c1 ul#menu li a#linklojaup:hover { background:#85C226 url(img/ico_setaup.gif) no-repeat center right }	

#c1 ul#menu li a#linkprofidown { background:url(img/ico_setadown.gif) no-repeat center right }
#c1 ul#menu li a#linkprofiup { background:#DDD url(img/ico_setaup.gif) no-repeat center right }
#c1 ul#menu li a#linkprofidown:hover { background:#85C226 url(img/ico_setadown.gif) no-repeat center right }
#c1 ul#menu li a#linkprofiup:hover { background:#85C226 url(img/ico_setaup.gif) no-repeat center right }	


#c1 .menub { background:#EEE; float:left }

#c1 ul {
	width:160px;
	float:left }
	
#c1 h1,
#c3 h1 {
	margin:8px 0 0 0;
	clear:both;
	float:left;
	width:140px;
	overflow:hidden;
	text-indent:-100000em;
	height:18px }
	
#c1 h1.procuropor { background:url(img/h1_procuropor.gif) no-repeat 8px 0 }
#c1 h1.informacoes { background:url(img/h1_informacoes.gif) no-repeat 8px 0 }
#c1 h1.institucional { background:url(img/h1_institucional.gif) no-repeat 8px 0 }
#c1 h1.indicadores { background:url(img/h1_indicadores.gif) no-repeat 8px 0 }
#c1 h1.servicos { background:url(img/h1_servicos.gif) no-repeat 8px 0 }
#c1 h1.parceiros, #c3 h1.parceiros { background:url(img/h1_parceiros.gif) no-repeat 8px 0 }
#c3 h1.buscaavancada { background:url(img/h1_buscaavancada.gif) no-repeat }
#c3 h1.buscaprodutos { background:url(img/h1_buscaprodutos.gif) no-repeat }
#c3 h1.buscaimob { background:url(img/h1_buscaimob.gif) no-repeat }
#c3 h1.newsletter { background:url(img/h1_newsletter.gif) no-repeat }


#c2 h1, #cc h1  {
	color:#85C226;
	font:italic bold 18px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	background:url(img/bgh1c2.gif) no-repeat bottom right;
	display:block;
	clear:both;
	padding:10px 0 10px 0;
	line-height:20px;
	text-transform:uppercase }
	
h2 {
	font:italic 18px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	color:#999 }

#cc .compara { border-top:1px solid #DDD; border-left:1px solid #DDD }
#cc .compara tr td tr td { padding:2px 5px 2px 5px; height:45px; border-bottom:1px solid #DDD; border-right:1px solid #DDD }
	
#c2 ul.oferta li {
	padding:4px 4px 0 5px;
	float:left;
	width:130px;
	min-height:180px;
	max-height:334px }
	
* html #c2 ul.oferta li { height:180px }
	
#c2 ul.produtos li {
	font-size:10px;
	background:#EEE;
	border-left:2px solid #FFF;
	border-bottom:2px solid #FFF;
	text-align:center;
	padding:5px 5px 5px 10px;
	float:left;
	width:120px }

#c2 ul.produtos li img { width:80px; height:80px; clear:both }
#c2 ul.produtos li .titulo { display:block; font-weight:bold }

* html #c2 ul.oferta li,
* html #cc ul.compara li { padding:4px 4px 0 4px }

#c2 ul.maisoferta li {
	padding:4px 2px 0 2px;
	float:left;
	width:80px;
	height:120px }

#c2 ul.maisoferta li {
	padding:4px 2px 0 2px;
	float:left;
	width:80px;
	height:120px }
	
#c2 ul.maisoferta li a img { border:1px solid #fff }
#c2 ul.maisoferta li a:hover img, #cc .compara a:hover img { border:1px solid #85C226}
#c2 ul.maisoferta li a, #cc .compara a { color:#000 }
#c2 ul.maisoferta li a:hover, #cc .compara a:hover { color:#85C226}
#c2 ul.oferta li a,
#c2 ul.maisoferta li a,
#c2 ul.noticia li a,
#c2 ul.artigo li a,
#c2 table a,
.compara  a {
	display:block; 
	text-decoration:none }
	
#c2 ul.produtos li a { text-decoration:none }
#c2 ul.produtos li img { margin:0 5px 0 0  }

#c2 ul.noticia li .data, #c2 ul.artigo li .data { font-size:11px }
#c2 ul.noticia li .titulo, #c2 ul.artigo li .titulo,
#c2 ul.oferta li .titulo,
#cc .compara .titulo, 
.listaimob .titulo { font:bold 13px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; color:#669900 }

#c2 ul.oferta li .titulo, #cc.compara .titulo, #c2 ul.produtos li .titulo, .listaimob a { color:#000 }
#c2 ul.oferta li img, #cc .compara a img, #c2 ul.produtos li a img, #c2 table img { border:1px solid #ccc }
.imagem { width:132px; height:100px; overflow:hidden; }
.listaimob td { padding:0 0 15px 0 }
.listaimob .comparar { margin:5px 0 0 0; color:#666666; font-size:10px; display:block; background:#EEE; padding:5px; width:124px }
* html .listaimob .comparar { padding:3px }
* html .listaimob .comparar input,
* html .listaimob .comparar label { float:left }
* html .listaimob .comparar label { padding:3px 0 0 0 }
#c2 ul.maisoferta li .titulo { 
	display:block;
	text-align:center }

#c2 ul.maisoferta li .preco {
	display:block;
	text-align:center;
	color:red }

#c2 ul.oferta li a,
#c2 ul.noticia li a,
#c2 ul.artigo li a,
#cc .compara  a  { color:#777 }

#c2 ul.oferta li a:hover,
#c2 ul.noticia li a:hover,
#c2 ul.artigo li a:hover,
#cc .compara a:hover { color:#333 }

a .clique { color:#85C226  }

#c2 ul.noticia li .data, #c2 ul.artigo li .data  { color:#999 }
#c2 ul.noticia li .titulo, #c2 ul.artigo li .titulo { color:#000 }

#c2 ul.noticia li { margin:0 0 5px 0 }
#c2 ul.artigo li { margin:0 0 10px 0 }

ul.servicos li { float:left; width:100px; margin:5px 2px 5px 2px; text-align:center }
ul.servicos li a { text-decoration:none; border:0; display:block }
ul.anunciar li { float:left; width:180px; margin:5px 2px 5px 10px; text-align:center }
ul.anunciar li a { text-decoration:none; border:0; display:block }

#c2 .noticia .arquivo { float:right; margin:0 0 10px 10px }
#c2 .noticia h3 { font-size:18px; letter-spacing:-1px; line-height:18px; margin:0 0 5px  }
#c2 .noticia .corpo p { margin:0 0 10px 0; text-align:justify }
#c2 .artigo { padding:15px }
#c2 .noticia p.fonte { color:#666666 }

.noinfo { padding:10px; text-align:center; border:1px solid #CCC; background:#DDD; font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#CC0000  }

.cabecalhoimob { width:420px; float:left }
html>body .cabecalhoimob { margin:0 0 15px 0 }
.cabecalhoimob img.listaimob { float:left; margin:0 10px 0 0 }
.cabecalhoimob .dados { float:right; margin:0 0 0 15px; text-align:right }
.cabecalhoimob .fotoimob { float:right; width:240px; height:165px; background:#CCC }

#c3 h1.a { color:#000 }
#c3 h1 { margin:10px 0 0 0; padding:5px 0 0 7px }

#c3 .box1, #c3 .box2 { float:left; margin:0 0 5px 0; float:left }

#c3 .box1  {
	width:160px;
	padding:0 7px 7px 7px;
	width:146px;
	background:#DDD /*url(img/bgboxbottom.gif) no-repeat bottom*/ }

#c3 .box2 {
	width:160px;
	padding:0 7px 7px 7px;
	width:146px;
	background:#eee /*url(img/bgboxbottom2.gif) no-repeat bottom*/ }
	
#c3 label {
	padding:2px 0 0 0;
	float:left;
	overflow:hidden;
	margin:0 0 2px 0;
	width:55px;
	font:10px Tahoma, Arial, Helvetica, sans-serif }
	
* html #c3 label { width:52px }
	
#c3 .combo, #c3 select {
	height:17px;
	border:1px solid #999;
	margin:0 0 2px 0;
	font:11px Tahoma, Arial, Helvetica, sans-serif }
	
.detail .fotos {
	width:250px;
	margin:0 0 10px 10px;
	float:right }

.detail .logoimob { margin:0; width:140px; float:left; margin:0 0 10px  }

.detail .fotos ul {
	float:left;
	width:250px; }

.detail .fotos ul li {
	float:left;
	margin:3px 3px 0 0 }
	
* html .detail .fotos ul li { margin:0 3px 0 0 }
.detail .fotos ul li img { cursor:pointer }

.detail .fotos {zoom:1}
.detail .fotos .principal { position:relative; zoom:1 }
.detail .fotos .principal .fotomiddle { position:relative; width:250px; height:210px; background:url(img/loading.gif) no-repeat center center; zoom:1}
.detail .fotos .principal #bigfoto { position:relative; width:420px; height:315px; float:left; zoom:1 }

.detail .fotos .principal .zoom{
	cursor:pointer;
	position:absolute;
	top:4px;
	right:4px;
	border:0 }
	
.detail .fotos .principal #comment{
	font-style:italic;
	position:absolute;
	top:6px;
	right:30px;
	border:0 }
	
.detailb { padding:0 20px 0 20px }
	
#bigfoto { left:-170px }
#bigfoto { background:#FFF;  }
#bigfoto .control { display:block; position:absolute; top:4px; right:28px }
#bigfoto .control a { text-decoration:none; color:#000000; font-weight:bold }

.legenda {  
	border-bottom:1px solid #DDD;
	padding:3px;
	line-height:15px;
	font-weight:bold; 
	text-align:center; 
	display:block;
	float:left;
	width:244px }
	
* html .legenda { margin:0 0 3px 0 }
	
#bigfoto .legenda { 
	position:absolute; 
	top:4px; left:4px; 
	width:320px;
	text-align:left;
	color:#FFF;
	background:#85C226;
	border:1px solid #FFF;
	padding:3px 7px 3px 7px;
	font-weight:bold; 
	display:block }
	
ul.thumbs li img { width:32px; height:24px }
* html ul.thumbs li img { padding:3px 0 0 0 }

.detail ul.descricao li {
	display:block;
	margin:0 0 3px 0 }

#c3 select { width:90px }
html>body #c3 select { margin:0 0 3px 0 }
input, select, textarea { font:11px Tahoma, Arial, Helvetica, sans-serif; color:#333 }

#c2 .detailform input, select, textarea, { font-size:11px }
#c2 .detailform select { height:18px; }
#c2 .detailform input { margin:0 5px 0 0; height:18px }
#c2 .linhaform {
	clear:both;
	display:block; 
	margin:0 0 10px 0 }

.detailform label {
	float:left;
	text-align:right;
	padding:2px 5px 0 0;
	width:80px }
	
.fale label {
	float:left;
	text-align:left;
	padding:2px 5px 0 0;
	width:60px }

.form {
	display:block;
	padding:7px;
	margin:0 0 10px 0;
	border:1px solid #ccc;
	background:#eee }
	
.form label {
	float:left;
	width:50px }
	
.formindica {
	display:block;
	background:#eee }
	
.formindica label { float:left; width:90px }

html>body .form  label { margin:0 0 3px 0 }
html>body .form  input { margin:0 0 3px 0 }

.produto { margin:10px 0 10px }
.produto .arquivo { width:200px; float:right; margin:0 0 0 10px }
.produto .valor { color:#CC0000; font:bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif }

.paginador { clear:both; display:block }

#btncompara {
	clear:both;
	padding:5px;
	color:#CC0000;
	font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; }

.cartao table { margin:15px 0 0 0 }
.cartao table tr td.logo { background:url(img/bgcv.jpg) repeat-y left }
.cartao table tr td.descricao { text-align:right; background:url(img/bgcv.jpg) repeat-y right; padding:25px 20px 25px 0px }
.cartao table tr td span { display:block }
.cartao .nome { font-weight:bold; font-size:15px; letter-spacing:-1px }
.cartao .categoria { font-weight:bold; color:#999 }
.cartao table tr td.top,
.cartao table tr td.bottom { height:8px }
.cartao table tr td.top { background:url(img/bgcvtop.jpg) no-repeat bottom right }
.cartao table tr td.bottom { background:url(img/bgcvbottom.jpg) no-repeat top right }

table .labelc2 { color:#666666; font-size:10px }

ul.banner li { margin:0 0 2px 0; clear:both }

#footer {
	width:750px;
	float:left;
	padding:10px 10px 0 10px; 
	color:#999 }
	
#footer ul {
	display:block;
	text-align:center;
	margin:0 0 10px 0; 
	padding:0 0 5px 0;
	border-bottom:1px solid #ccc }

#footer ul li { display:inline }

#footer ul li a {
	color:#000;
	font-weight:bold }
	
#footer .copy {
	display:block;
	height:30px;
	color:#fff;
	padding:33px 0 0 0;
	text-align:center }
	
#footer a.logoramaweb {
	display:block;
	height:42px;
	text-indent:-5000em;
	background:url(img/logoramaweb.gif) center center no-repeat }

/* TRANSPARÊNCIA PNG > FOR IE --------------------------------------------*/
* html img {
filter:expression(
   this.alphaxLoaded ? "" :
   (
    this.src.substr(this.src.length-4)==".png"
    ?
    (
     (!this.complete)
     ? "" :
      this.runtimeStyle.filter=
      ("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+
      (this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+
      String(this.alphaxLoaded=true).substr(0,0)+
      (this.src="img/blank.png").substr(0,0)
    )
    :
    this.runtimeStyle.filter=""
   )
  ) }


/* LISTA INCLUIDA DO GERENCIADOR --------------------------------*/
.servicos table.incsite tr.head td { font:bold 10px Tahoma, Arial, Helvetica, sans-serif; background:#ddd }
.servicos table.incsite tr td { padding:5px }
.servicos table.incsite tr.linealt { background:#eee }

.servicos table.incsite tr td .cat {
	font:bold 10px Tahoma, Arial, Helvetica, sans-serif;
	color:#999 }
	
.servicos table tr td a { float:left; color:#000; padding:3px }
.servicos table tr td a:hover { text-decoration:none }

.servicos table.incsite tr td a.ver { font-weight:bold }
.servicos table.incsite tr td a.ver:hover { text-decoration:underline }

.servicos table.incsite tr td a.pub { width:12px; height:12px; display:block; background:url(img/pub.gif) center center no-repeat }
.servicos table.incsite tr td a.desp { width:12px; height:12px; display:block; background:url(img/desp.gif) center center no-repeat }

.servicos table.incsite tr td a.editar:hover { background:#0066CC; color:#FFF }
.servicos table.incsite tr td a.excluir:hover { background:#FF0000; color:#FFF }
.servicos table.incsite tr td a.editarB { float:none; display:block }
.servicos table.incsite tr td a.editarB:hover { background:#0066CC; color:#FFF }

.servicos table.galeria tr td img { width:130px }
.servicos table.galeria tr td a.excluir { background:#FFCCCC; color:#000 }
.servicos table.galeria tr td a.excluir:hover { background:#FF0000; color:#FFF }
.servicos table.galeria tr td a.editar { background:#CCCCFF; color:#000 }
.servicos table.galeria tr td a.editar:hover { background:#0066CC; color:#FFF }

.servicos table.galeria tr td .semlegenda { display:block; padding:5px 0 5px 0; color:#999 }
.servicos table.galeria tr td .comlegenda { display:block; padding:5px 0 5px 0; color:#009900 }

.servicos .listaimovel table tr td img { float:left; margin:0 10px 0 0; width:100px }
.servicos h2 {
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #ddd;
	letter-spacing:normal;
	color:#000000;
	padding:0 0 5px 0;
	margin:0 0 10px 0 }
	
.servicos label { width:145px; line-height:15px; float:left; text-align:right; padding:0 5px 0 0 }

table.enviafoto label { padding:2px 5px 2px  }
table.enviafoto input.text { height:16px }
table.enviafoto tr td { padding:7px 0 7px }
.passo { displa:block; color:#CC0000; background:#EEE; font-weight:bold; padding:10px; margin:0 0 15px 0; font-size:15px; border-bottom:1px solid #CCC }

li.noneimg { clear:both }

.erro { padding:50px 0 50px; text-align:center }

.erro .titulo {
	font:bold 20px "Trebucher MS", Arial, Helvetica, sans-serif;
	background:none;
	letter-spacing:-1px }
	
.protecao {
	width:250px;
	height:600px;
	position:absolute;

	top:340px;
	left:50%;
	margin:0 0 0 -210px;
	background:url(img/space.gif) }
	
.protecaosmalls, .protecaobigs {
	width:420px;
	height:600px;
	position:absolute;
	top:30px;
	left:50%;
	margin:0 0 0 -210px; 
	z-index:1000;
	border:1px solid #EEE;
	background-color:red;
	background:url(img/space.gif) }
	
.protecaobig { 
}


#content{
/*position:relative;*/
}

#banner_flutuante
{
position:absolute; 
display:inline;
background-color:white;
display:block;
z-index: 1; 	
}
