body {
	margin:0; padding:0; background-image:url(images/diagonal.jpg); text-align:center;
}
div#topbody {
	margin:0; padding:0; background-image:url(images/diagonal.jpg); text-align:center;
}
div#topo {
	width:798px; margin:0 auto; text-align:left; background-color:#fff;
}
div#box {
	width:794px; margin:0 auto; text-align:left; padding:2px; background-color:#fff; display:block;
}
div#esquerda {
	width:193px; margin:0; padding:0; float:left; background-color:#fff;
}
div#direita {
	width:596px; padding:0; list-style:none; vertical-align:top; float:right; background-color:#fff;
}
.menu_timbre {
	font:12px Verdana; color:#fff; height:16px; background-image:url(images/menu_cabecalho_1px.jpg); margin:1px; padding:3px 4px; border-bottom:1px solid #000; padding-top:6px;
}
div#esquerda a {
	font:11px Verdana; color:#333; background-image:url(images/menu_1px.jpg);height:22px;margin:2px 1px; padding-top:6px; padding-left:5px; display:block; text-decoration:none;
}
div#esquerda a:hover {
	background-image:none; background-color:#fff;
}
div#esquerda img { margin-right:5px; vertical-align:middle; border:0; }
div#destaque {	width:auto; background-color:#ddd; margin:2px; margin-bottom:6px; height:150px; }
div#moveis_destaque_timbre { width:auto;margin:2px; padding:3px; border-bottom:3px solid #ccc; font:12px Verdana; color:#FFF; font-weight:bold; background:url(images/fundo_menu_timbres.jpg); padding-left:10px;}
ul.moveis_destaque { position:relative; list-style:none; display:table; width:590px; padding:1px; margin:0px; }
ul.moveis_destaque li { width:280px; display:table-cell; float:left; margin:4px; background-color:#ddd; padding:1px; font:12px verdana; color:#333; border:1px solid #ccc; }
ul.moveis_destaque li a { font:11px Verdana; color:#009; text-decoration:none; }
ul.moveis_destaque li img { padding:3px; border:0; }

ul.imoveis, ul.imoveis_timbre { list-style:none; display:block; width:590px; padding:1px; margin:0px; }
ul.imoveis li, ul.imoveis_timbre li { width:auto; display:table-cell; float:left; margin:2px; background-color:#ddd; font:12px verdana; color:#333; padding-left:5px; padding-right:5px; border:1px solid #ccc; text-align:center; }
ul.imoveis_timbre li { background-color:#ccc; border:1px solid #666; }
ul.imoveis input, textarea, select {
	font:11px verdana; color:333; margin:3px;
}
ul.imoveis a { text-decoration:none; cursor:pointer; }

.fotos_prev { position:absolute; width:154px; left:50%; top:50%; margin-left:-380px; margin-top:-100px; background-color:#FFF; padding:2px; border:1px solid #333; color:#333; font:12px Verdana; visibility:hidden; text-align:center; }

.timbre { display:block; background:url(images/fundo_menu_timbres.jpg); color:#FFF; font:12px Verdana; padding:4px; margin:2px; padding-left:10px; }
.timbre2 { display:block; padding:4px; margin:1px; background:#eee; color:#333; font:13px Verdana; }


.tituloform { font:11px verdana; color:#03f; font-weight:bold; }
form.apiceform fieldset {
  margin-bottom: 10px;
}
form.apiceform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
}
form.apiceform label {
  display: inline-block;
  line-height: 0.8;
  vertical-align: top; font:11px verdana; color:333;
}
form.apiceform input, textarea, select {
	font:11px verdana; color:333;
}
form.apiceform ol {
  margin: 0;
  padding: 0;
}
form.apiceform li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.apiceform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.apiceform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.apiceform fieldset fieldset label {
  display: block;
  width: auto;
}
form.apiceform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.apiceform label {
  width: 100px; /* Largura */
}
form.apiceform fieldset fieldset label {
  margin-left: 103px; /* Espaço */
}

/* Visualizar Imóveis */
ul.visualiza { position:relative; list-style:none; width:590px;; padding:1px; margin:0px; display:table; }
ul.visualiza li { float:left; display:table-cell; border:none; background:none; margin:1px; font:11px verdana; color:#333; padding:2px; }
ul.visualiza br { clear:left; }
.timbre_visualiza { display:block; color:#333; background:none; border:none; font:11px Verdana; padding:4px; margin:1px; }
ul.visualiza li img { padding:6px 7px; }

ul.visualiza2 { list-style:none; width:590px;; padding:1px; margin:0px; text-decoration:none;}
ul.visualiza2 a { cursor:pointer; }
ul.visualiza2 li { float:left; width:166px; height:215px; display:table-cell; border:none; background-image:url(images/fundo.jpg); background-repeat:no-repeat; text-align:center; margin:1px; margin-bottom:3px; font:11px verdana; color:#333; padding:2px; text-decoration:none; }
ul.visualiza2 li span { font:11px verdana; color:#333; padding:2px 6px; text-decoration:none; }
ul.visualiza2 li span.detalhes { font:11px verdana; color:#f60; padding:5px 6px; display:block; text-decoration:none; }
ul.visualiza2 br { clear:left; }
div#foto_visualiza2 { display:block; text-align:center; height:160px; margin:0px; padding:0px; }
div#foto_visualiza2 img { padding:15px 20px; padding-bottom:50px; }

.visualiza_span { width:auto; display:block; margin:1px; font:11px verdana; color:#333; padding:4px; }
.visualiza_span a { width:auto; display:block; margin:1px; font:11px verdana; color:#333; padding:2px; text-decoration:none; }
.visualiza_span2 a { margin:1px; font:11px verdana; color:#333; padding:2px; text-decoration:none; }

div#visualiza_geral { display:table; width:590px; margin:0px; padding:0px; }
div#visualiza_geral_esq { width:420px;; float:left; margin:0px; padding:0px; }
div#visualiza_geral_dir { margin-left:424px; padding:0px; width:162px; list-style:none; }
div#img_pequena { width:auto; margin:0; padding:0; list-style:none; }
div#img_pequena a { font:11px verdana; color:#333; margin:1px; text-decoration:none; }
div#img_pequena a:hover { text-decoration:underline; }

div#foto_aumentada {
	position:absolute; visibility:hidden; text-align:center;
	left:50%; top:50%; margin-left:-240px; margin-top:-180px;
	padding:2px; border:3px solid #333;
	font:12px verdana; color:#333; background-color:#fff; z-index:10;
}

div#rodape2 { clear:both; height:1px; }

/* DESTAQUE */
div#visualiza_geral2 { display:table; width:590px; margin:2px; padding:0px;}
div#visualiza_geral_esq2 { width:162px; float:left; margin:0px; padding:0px; text-align:center; }
div#visualiza_geral_dir2 { margin-left:164px; padding:0px; width:420px; list-style:none; }

/* INDIQUE ESTE IMÓVEL & ME INTERESSOU */
div#indique { display:none; font:12px verdana; color:#333; list-style:none; }
div#indique label { width:120px; }