.apsa-imoveis-busca { 
	background: url("images/bloco-busca-grande.png") no-repeat scroll 0 21px transparent;
	width:574px;
}

.apsa-imoveis-busca #fieldset-wrapper { 
	/*background: url('images/rounded-bottom-border.png') no-repeat bottom center;*/
	_background: none; /* Mais fácil esconder no ie 6... */
}

#apsa-imoveis-busca-avancada{
	background: url("images/bg-busca-avancada.png") no-repeat scroll 0 23px transparent;}

.apsa-imoveis-busca, .apsa-imoveis-busca .tabs div,
.apsa-imoveis-busca select, .apsa-imoveis-busca .form-text {
	font: 12px trebuchet ms;
	color: #5f5f5f;
}

.apsa-imoveis-busca select {
	width: 250px;
}

.apsa-imoveis-busca .form-text{
	width:247px;
}

.apsa-imoveis-busca fieldset {
	margin: 0;
}

.apsa-imoveis-busca div.tabs  {
	overflow: hidden;
	position: relative;
	margin: 0;
	height: 27px;
}

.apsa-imoveis-busca div.tabs div, .apsa-imoveis-busca div.tabs div *{
	vertical-align: middle;
	margin: 0;
}

.apsa-imoveis-busca div.tabs div{
	float: left;
	width: 100px;
	height: 27px;
	background-position: left top;
	position: absolute;
	background: url('images/inactive-tab.gif') no-repeat left top;
}

.apsa-imoveis-busca div.tabs div.active{
	background: url('images/active-tab.gif') no-repeat left top;
	z-index: 1;
}

.apsa-imoveis-busca div.tabs div.active label {
	color: #e54c10;
	font-weight:bold;
}

.apsa-imoveis-busca div.tabs div input {
	display: none;
}

.apsa-imoveis-busca div.tabs div label {
	font: bold 14px trebuchet ms;
	color: white;
	line-height: 27px;
	text-align: center;
	text-transform: uppercase;
	display: block;
}

.apsa-imoveis-busca div.tabs #edit-transacao-aluguel-wrapper {
	left: 90px;
}

.apsa-imoveis-busca #fieldset-wrapper {
	padding: 20px;
}

.apsa-imoveis-busca div.tipo-busca {
	height:30px;
	margin:0 0 -42px;
	padding-left:275px;
}

.apsa-imoveis-busca .tooltip {
	display: inline-block;
	width: 13px;
	height: 14px;
	background: url('../../../themes/apsa/imagens/btn_interrocacao.png') no-repeat left 1px;
	float: right;
	cursor: help;
	margin-right: 90px;
	border: none;
	font: 10px Trebuchet MS;
	text-align: center;
	color: #666666;
}

#edit-tipo-busca-codigo-wrapper, #edit-tipo-busca-perfil-wrapper, 
#edit-tipo-busca-codigo-wrapper *, #edit-tipo-busca-perfil-wrapper * {
	vertical-align: middle;
}

#edit-tipo-busca-perfil-wrapper .tooltip {
	*margin-top: -17px;
}

.apsa-imoveis-busca .form-item {
	margin-bottom:13px;
	margin-top:0;
}

.apsa-imoveis-busca .left {
	float: left;
	display: inline;
	margin-right: 25px;
}

.apsa-imoveis-busca .left div {
	margin: 0;
}

.apsa-imoveis-busca  #fieldset-perfil legend , .apsa-imoveis-busca  #fieldset-codigo legend{
	font: bold 14px tahoma;
	color: #003975;
	padding: 10px 0 20px;
}

.apsa-imoveis-busca  #fieldset-wrapper {
/*	border-left: 1px solid #eeefef;
	border-right: 1px solid #eeefef;*/
}

.apsa-imoveis-busca  #fieldset-wrapper fieldset fieldset {
}

.apsa-imoveis-busca  #fieldset-wrapper fieldset fieldset legend {
	font:bold 12px arial;
	color: #e7571f;
	padding: 0 0 10px;
}

.apsa-imoveis-busca #bairros div.form-checkboxes {
	display: none;
	background-color: white;
	position: absolute;
	border: 2px solid #e0e2e3;
	padding: 5px;
	margin: 0;
	width: 575px;
	z-index: 30;
	left:50%;
}

.apsa-imoveis-busca #bairros div.form-checkboxes div.form-item {
	width: 32%;
	float: left;
	margin: 0;
	clear: none;
}

.apsa-imoveis-busca #bairros div.form-checkboxes .fechar { 
	text-align: right;
	margin-bottom: 10px;
}
.apsa-imoveis-busca #bairros div.form-checkboxes .fechar a span { 
	background: url('../../../themes/apsa/imagens/btn_cadastre_se.jpg') no-repeat left top;
	float: left;
	width: 5px;
	height: 17px;
}
.apsa-imoveis-busca #bairros div.form-checkboxes .fechar a { 
	background:url("../../../themes/apsa/imagens/btn_cadastre_se.jpg") no-repeat scroll right top transparent;
	border:medium none;
	color:white;
	display:inline-block;
	font:bold 10px arial;
	height:17px;
	margin-left:15px;
	overflow:hidden;
	padding-bottom:3px;
	text-align:center;
	text-transform:uppercase;
	width:95px;
	line-height: 17px;
}
.apsa-imoveis-busca #bairros div.form-checkboxes .fechar a:hover {
	text-decoration: none;
}

.apsa-imoveis-busca #bairros div.form-checkboxes  .loading {
	text-align: center;
}

.apsa-imoveis-busca #bairros div.form-checkboxes .avise-me {
	float: left;
	margin-top: 10px;
	clear: both;
	width: 100%;
	text-align: center;
}

.apsa-imoveis-busca  #fieldset-perfil {
	margin-bottom: -32px;
}

.apsa-imoveis-busca  #edit-cidade {
	position: relative;
	z-index: 10;
}

.apsa-imoveis-busca .form-submit {
	background:url("images/bg-button.png") no-repeat scroll left top transparent;
	border:medium none;
	color:white;
	cursor:pointer;
	font:bold 10px arial;
	height:16px;
	margin-left:274px;
	padding-bottom:3px;
	padding-top:1px;
	text-transform:uppercase;
	width:65px;
}

/* Diferenças pro form no Bloco */
.block .apsa-imoveis-busca {
	background-position: left 20px;
	width: 167px;
}

.block .apsa-imoveis-busca #fieldset-wrapper {
	padding: 0 10px 14px;
	_background: none; /* Mais fácil esconder no ie 6... */	
}

.block .apsa-imoveis-busca div.tabs, .block .apsa-imoveis-busca div.tabs div{
	height: 24px;
}

.block .apsa-imoveis-busca div.tabs div{
	background: url("images/tab-inativa.png") no-repeat scroll right bottom transparent;
	width: 74px;
}
div#edit-transacao-compra-wrapper {background: url("images/tab-inativa.png") no-repeat scroll left bottom transparent;}

.block .apsa-imoveis-busca div.tabs div.active{
	background: url('images/tab-ativo.png') no-repeat left top;
	
}
div#edit-transacao-compra-wrapper.active{
	background: url('images/tab-ativo.png') no-repeat left top;
	
} 

.block .apsa-imoveis-busca div.tabs div label {
	font-size: 12px;
	line-height: 20px;
	font-weight:bold;
	padding-top:2px;
}

.block .apsa-imoveis-busca div.tabs #edit-transacao-aluguel-wrapper {
	left: 70px;
}

.block .apsa-imoveis-busca div.tipo-busca {
	height: auto;
	margin:0;
	padding: 5px 0 0;
	font: 11px Trebuchet MS;
	color: #3f3f3f;
}
#apsa-imoveis-busca-simples-block {background: url('images/tab-ativo.png') no-repeat left top;}

.block .apsa-imoveis-busca .tooltip {
	margin-right: 0;
}

.block #fieldset-wrapper legend {
	padding: 10px 0 10px;
	font: bold 12px tahoma;
	color: #003975;
	text-transform: none;
	background: url('images/dotted-border.png') repeat-x scroll bottom left;
	width: 100%
}

.block .apsa-imoveis-busca #fieldset-wrapper fieldset fieldset legend {
	font-size: 11px;
	padding: 0 0 5px;
	background: none;
}

.block .apsa-imoveis-busca #fieldset-perfil {
	margin-bottom:0;
}

.block .apsa-imoveis-busca .form-submit {
	margin-left: 0;
}

.block .apsa-imoveis-busca .form-item {
	margin-bottom: 5px;
}

.block .link-busca-avancada {
	font: 10px tahoma;
	color: #fff;
	float: left;
	margin-right: 3px;
	text-decoration: underline;
	padding-top: 4px;
}

.block .apsa-imoveis-busca select{
	width: 143px;
}

.block  .apsa-imoveis-busca .form-text{
	width: 135px;
}

#apsa-imoveis-busca-simples-block {background:url("images/bloco-busca-pequeno.png") no-repeat scroll 0 21px transparent;}
#apsa-imoveis-busca-avancada {background:url("images/bg-busca-avancada.png") no-repeat scroll 0 23px transparent;}
#fieldset-wrapper {background:url("images/bloco-busca-bottom.png") no-repeat scroll left bottom transparent;}
#apsa-imoveis-busca-avancada .tabs div#edit-transacao-compra-wrapper {background:url("images/tab-inativa-avancada.png") no-repeat scroll left top transparent;}
#apsa-imoveis-busca-avancada .tabs div#edit-transacao-compra-wrapper.active {background:url("images/tab-avancada-ativo.png") no-repeat scroll left top transparent;height:26px;}
#apsa-imoveis-busca-avancada .tabs div.active {background:url("images/tab-avancada-ativo.png") no-repeat scroll left top transparent;height:26px;}
#apsa-imoveis-busca-avancada .tabs div {background:url("images/tab-inativa-avancada.png") no-repeat scroll right 1px transparent;}

#apsa-imoveis-busca-avancada #fieldset-wrapper {background:url("images/avancada-bottom.png") no-repeat scroll left bottom transparent;}


/* Posicionamento da div de bairros */
#apsa-imoveis-busca-avancada-block #bairros div.form-checkboxes {
	margin-left:-126px;
	top:468px;
	background:none repeat scroll 0 0 #FFFFFF;
position:absolute;
z-index:999;
}

#apsa-imoveis-busca-simples-block #bairros div.form-checkboxes {
	margin-left:-123px;
	top:361px;
}

#apsa-imoveis-busca-avancada #bairros div.form-checkboxes {
	margin-left:-336px;
	top:559px;
}