#corpo {height: 100%; min-height: 550px;	margin-bottom: 10px;}
.contentTitle {border-bottom:1px solid #999; color: #000000; font-size: 13px; font-weight: bold;}
.top15{padding-top:15px;}
#corpo h1 {	font-size: 13px; font-weight: bold; color: #000000;	margin: 0px; }
#corpo h2 { font-size: 12px; font-weight: bold; color: #000000;	margin: 6px 0 0 0; }
#corpo strong { font-weight: normal; }
#listagem {	height: 720px; margin-bottom: 10px; }
#listagemA { width: 500px; margin-right: 5px; }
#listagemB { width: 150px; background-image: url(../images/separa.gif); background-repeat: no-repeat; background-position: left top; height: 300px; }
#listagemA, #listagemB { float:left; }
#boxImovel { height: 123px; width: 490px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; margin-bottom: 13px; }
#boxImovel h5 { font-size: 12px; font-weight: bold;	color: #EF6400;	margin: 0px; text-transform: uppercase; }
#boxImovel_A { height: 110px; width: 110px;}
/*#boxImovel_A { height: 110px; width: 110px; background-image: url(../images/back_imoveis.gif); background-repeat: no-repeat; }*/
#boxImovel_A, #boxImovel_B, #boxImovel_C { float:left; }
#boxImovel_B, #boxImovel_C { height: 120px; }
#boxImovel_B1, #boxImovel_C1 { height: 95px; }
#boxImovel_A img { margin: 5px 0 0 5px; }
#boxImovel_B { width: 242px; margin: 0 8px 0 16px; }
#boxImovel_B p { margin: 5px 0 5px 0; }
#boxImovel_B2 a { font-size: 11px; color: #666666; text-decoration: none; }
#boxImovel_B2 a:hover { font-size: 11px; color: #666666; text-decoration: underline; }
#boxImovel_C { width: 110px; text-align: right; color: #000000; }
#boxImovel_C p { margin: 0 0 10px 0; }
#boxImovel_C2 a { color: #666666; text-decoration: none; }
#boxImovel_C2 a:hover { color: #FF3300;	text-decoration: underline; }
#listagemB_Top { height: 100px;	text-align: right;}
#listagemB_Top strong span.maior { font-size: 16px; }
#indice { background-color: #EFEFEF; border-top-width: 1px; border-top-style: solid; border-top-color: #CCCCCC;	height: 35px; width: 301px; }
#indice1, #indice3 { float:left; width: 90px; }
#indice1, #indice3 { margin-top: 5px;}
#indice2 { float:left; width: 120px; margin-top: 10px; }
/* FIM LISTAGEM */
#middle_Lancamento { width: 630px; height:30px; margin: 16px 0 16px 0; text-align: right; }
#footer_Lancamento { width: 630px; height:36px; margin: 55px 0 0 0;	text-align: center; }
/* DETALHAR IMOVEL E CONDOMÍNIOS*/
#detalhar {	height: 400px; width: 626px; margin-bottom: 16px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: none; border-right-style: solid;
	border-bottom-style: solid;	border-left-style: none; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; }
#detalharTop { height: 38px; background-color: #EEEEEE; text-align: center; }
#detalharTop a { color: #333333; text-decoration: underline; }
#detalharTop1, #detalharTop2 { float:left;	width: 146px; height: 35px; }
#detalharTop1 { background-color: #FFFFFF; }
#detalharTop2 {	background-color: #EEEEEE; border-top-width: 2px; border-top-style: solid; border-top-color: #999999; }
#detalharA { float:left; height: 392px; width: 293px; margin-right: 10px; }
#detalharA_Top { margin-bottom: 4px; }
#detalharA_Bottom {	height: 59px; white-space:nowrap; margin-left: 1px; }
#detalharA_Bottom ul { margin: 0px;	padding: 0px; }
#detalharA_Bottom li { display:inline; margin: 0px; padding: 0px; }
#detalharA_Bottom li a { background:#FFCC66; color:#000; text-decoration:none; float:left; padding-bottom: 2px;	margin-right: 1px; }
#detalharA_Bottom a:hover { background:#08c; color:#FFCC66; }
#detalharB { float:left; height: 392px; width: 320px; }
#detalharB1 { height: 55px; }
#detalharTop p, #detalharB1 p, #detalharB2 p {	margin: 10px 0 3px 0; }
#detalharB1_Imovel { float:left; width: 190px; }
#detalhar_Favorito { height: 40px; margin-top: 60px; } 
#detalhar_Favorito form { margin: 0px; } 
#detalhar_Favorito a { font-size: 11px; color: #FF3300; text-decoration: none; }
#detalhar_Favorito a:hover {	font-size: 11px; color: #FF3300; text-decoration: underline; }
#detalhar_Favorito2 { height: 40px; margin-top: 40px; } 
#detalhar_Favorito2 form { margin: 0px; } 
#detalhar_Favorito2 a { font-size: 11px; color: #FF3300; text-decoration: none; }
#detalhar_Favorito2 a:hover {	font-size: 11px; color: #FF3300; text-decoration: underline; }
#topoCondo { height: 260px;	margin: 0 10px 20px 0; }
#topoCondo p { margin-top: 8px 0 0 0; }
#topoCondo h3 { font-size: 16px; font-weight: bold; margin: 0 0 4px 0; }
#topoCondo strong { font-weight: normal; }
#detalharB1_Valor { float:left;	width: 120px; text-align: right; }
#detalharB2 { height: 180px; margin-bottom: 20px; }
#detalharB3 { text-align: center;}
#detalharB1, #detalharB2, #detalharB3 {	margin-right: 10px;	}
#detalhar_Tab {	width: 626px; }
#detalhar_Left { float:left; width: 308px; margin-right: 13px; }
#detalhar_Left h3, #detalhar_Right h3, #detalhar_Right2 h3 {	font-size: 13px; color: #669900; margin: 0 0 10px 0; }
#detalhar_Right { float:left; width: 290px; }
#detalhar_Right2 { float:left; width: 300px; height: 300px; }
#detalhar_Right2_Top { height: 50px; margin-bottom: 10px; }
#detalhar_Right2_Top p { margin: 15px 0 0 0 ; }
#detalhar_Right2_Middle { height: 110px; }
#detalhar_R2M_Left { float:left; width: 122px; height: 100px; margin-right: 13px; }
#detalhar_R2M_Right { float:left; width: 150px; height: 100px; }
#detalhar_R2M_Right p {	margin: 26px 0 0 0; }
#detalhar_R2M_Right strong { font-size: 16px; font-weight: bold; }
#detalhar_R2M_Right strong.zerar { font-size: 12px; font-weight: bold;}
#detalhar_Left table { margin: 5px 0 10px 0; }
#detalhar_Left table tr.blue_hilite {background-color:#F4F9FE;}
#detalhar_Left table td {padding:0 0 5px 3px;}
#detalhar_Left table .value,#detalhar_Left table .label { padding-top:5px; width: 150px; }
/* FIM DETALHAR IMOVEL / CONDOMÍNIO */
/* POP CORRETOR */
#pop { 
  position:absolute; 
  top: 370px;
  left: 415px;;
  width: 325px;
  height: 440px;
  background-color: #97B65B;
  border: 2px solid #CCCCCC;
  z-index: 1000;
}
#pop_Top { height: 40px; }
#pop_Top h1 { font-size: 16px; font-weight: bold; color: #FFFFFF; margin: 0 8px; }
#pop_Top_Left { width:170px; }
#pop_Top_Right { width:150px; text-align: right; }
#pop_Top_Left, #pop_Top_Right { float:left; margin-top: 11px; }
#pop_Middle { width: 320px; height: 395px; background-image: url(../images/canto_superior.gif); background-repeat: no-repeat;	background-position: right top;	background-color: #FFFFFF; position: absolute; }
#pop_Middle, #pop_Top {	margin-right: 0 8px 0 8px; }
#pop_Middle p { margin: 5px 0 10px 0; }
#pop_Middle_Form { height: 290px; background-color: #FFFFFF; margin: 20px 10px 10px 10px; font-size: 12px; }
#pop_Middle_Form label { font-weight: bold;	color: #000000; }
#pop_Middle_Form textarea {	overflow: hidden; }
#pop_Middle_Form p { margin: 0px 0 10px 0; }
/* FIM POP CORRETOR */

.spinner {
  position: absolute;
}

#ajax-indicator {
  position: absolute; /* fixed not supported by IE */
  background-color:#eee;
  border: 1px solid #bbb;
  top:35%;
  left:40%;
  width:20%;
  font-weight:bold;
  text-align:center;
  padding:0.6em;
  z-index:100;
  filter:alpha(opacity=20);
  opacity: 0.2;
}

html>body #ajax-indicator { position: fixed; }

#ajax-indicator span {
  background-position: 0% 40%;
  background-repeat: no-repeat;
  background-image: url(/images/spinner.gif);
  padding-left: 26px;
  vertical-align: bottom;
}

/* SITIOS E FAZENDAS */
#topSitios {
  margin-bottom: 24px; 
}

#corpoSitios { 
  height: 340px; 
  margin-bottom: 10px;
}

#textoSitios {
   height: 90px; 
}
#textoSitios h1 {
  font-size: 12px;
  color: #84A02E;
  margin: 0px;  
}
#textoSitios p {
  margin-top: 8px;
  margin-bottom: 0px;  
}
#textoSitios strong {
  font-weight: normal;  
}
#textoSitiosLeft {
  float: left;
  width: 300px;
  margin-right: 20px;
}
#textoSitiosRight {
  float: left;
  width: 300px;  
}
#rodapeSitios {
  margin-top: 20px;  
}
/* FIM SITIOS E FAZENDAS */
/* ENCOMENDE SEU IMÓVEL */
#encoLeft {
  width: 403px;
  margin-right: 10px;
}
#encoLeft a {
  color: #0033FF;
  text-decoration: underline; 
}
#encoLeft strong {
  font-weight: bold;    
}
#encoLeft form {
  margin-top: 30px; 
}
#encoLeft form p {
  margin-bottom: 16px;
  margin-top: 10px;
}
#encoLeft form label {
  color: #666666; 
}
#encoLeft form textarea {
  overflow: hidden; 
}
#encoRight {
  width: 225px;
}
#encoLeft, #encoRight {
  float:left;
  min-height: 540px;
  height: 100%;
}
#encoRight_Top {
  margin: 60px 0 13px 20px;
}
#encoRight_Top p {
  margin-top: 0px;
  margin-bottom: 20px;  
}
#encoRight_Top strong {
  font-weight: bold;    
}
#encoRight_Top a {
  color: #0033FF;
  text-decoration: underline;   
}
#encoRight_Bottom {
  height: 40px;
}
/* FIM ENCOMENDE SEU IMÓVEL */
/* LISTAGEM DE IMOBILIARIAS/CORRETORES */
#imob_Top {
  height: 60px;
  margin-bottom: 20px;
}
#imob_Top h1 {
  font-size: 12px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px; 
}
#imob_Top p {
  margin-top: 6px;
  margin-bottom: 6px; 
}
#imob_Top strong {
  font-weight: normal;
}
#imob_Box {
  height: 120px;
  margin-bottom: 18px;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
}
#imob_Box_Left {
  height: 70px;
  width: 130px;
  margin-right: 10px;
  float: left;
}
#imob_Box_Right {
  height: 100px;
  float: left;
  font-size: 11px;
}
#imob_Box_Right h2 {
  font-size: 11px;
  font-weight: bold;
  color: #333333;
  margin: 0px;  
}
#imob_Box_Right p {
  margin-top: 5px;
  margin-bottom: 8px;   
}
/* FIM DA LISTAGEM DE IMOBILIARIAS/CORRETORES */

fieldset {
  border: none;
  border-top: 1px solid gray;
  padding: 0;
  margin: 0.5em 0 0.5em 0;
}

legend {
  font-weight: bold;
}

fieldset p {
  margin-right: 1em;
}

fieldset div {
  padding: 1.3em 1em 0 0;
}

fieldset div.formError {
  margin: 0;
  padding: 0;
}

fieldset input {
  border: 1px solid #a9a9a9;
}

fieldset input:focus {
  background-color: #f3f7e6;
}
