/* tags */
html {
	background: #FFF url(../img/layout/geral/bg.gif) repeat-x;
	height: 100%;
}
body {
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	color: #000;
	min-width: 778px;
	background: transparent url(../img/layout/geral/bg_topo.jpg) top center no-repeat;
	height: 100%;
}
a {
	color: #06D;
	cursor: pointer;
}
a:hover {
	color: #F00;
}
label {
	display: block;
	white-space: nowrap;
	font-size: 14px;
	color: #000;
	margin-top: 6px;
	letter-spacing: -1px;
}
input,button,textarea,select {
	background: #FFF url(../img/layout/admin/bg_input.gif) top center repeat-x;
	border: 1px solid #CCC;
	border-color: #999;
	padding: 2px;
	margin-bottom: 4px;
	font-size: 14px;
}
input:focus,button:focus,textarea:focus,select:focus {
	border-color: #999;
}
button {
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #FFF;
	border-right-color: #EEE;
	border-bottom-color: #EEE;
	color: #000;
	background: #FFF;
	overflow: visible;
	padding: 3px 4px;
	margin-right: 3px;
}
button:hover {
	color: #333;
}
p.captcha {
	margin: 2em 0 0 0;
}
/* paging */
ul.paging {
	text-align: center;
	margin: 20px auto;
	display: inline;
	float: left;
}
ul.paging li.title{
	display: none;
}
ul.paging li {
	float: left;
	display: inline;
	padding: 5px;
}
ul.paging li a {
	text-decoration: none;
	padding: 5px 8px;
	font-weight: bold;
	font-size: 14px;
}
ul.paging li a:hover {
	background: #1968C9;
	color: #FFF;
}
ul.paging li.numbers span {
	padding: 0 5px;
}
.pagingCounter {
	display: none;
}
#breadCrumbs {
	margin-top: -20px;
	margin-bottom: 1em;
}
#breadCrumbs,
#breadCrumbs a,
#breadCrumbs span {
	font-size: 16px;
	color: #06D;
	text-decoration: none;
}
#breadCrumbs span {
	color: #000;
}
#breadCrumbs a:hover {
	text-decoration: underline;
	color: #F00;
}
#breadCrumbs {
	color: #000;
}
/* layout */
#corpo {
	width: 778px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
#topo {
	height: 170px;
	width: 778px;
	margin-bottom: 5px;
}
#topo h1 {
	display: inline;
	float: left;
	width: 171px;
	height: 57px;
	padding: 24px 0 0 10px;
}
#topo h1 a {
	display: block;
	height: 57px;
	background: transparent url(../img/layout/geral/logo.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#menu {
	display: inline;
	float: right;
	margin: 45px 10px 0 0;
}
#menu li {
	display: inline;
	float: left;
	margin: 5px 4px;	
}
#menu li a {
	display: inline;
	float: left;
	color: #006;
	font-size: 13px;
	padding: 5px 7px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
#menu li a:hover {
	color: #FFF;
	background: #06D;
}
#formBuscaTopo {
	width: 762px;
	float: left;
	display: inline;
	margin: 22px 0 2px 18px;
}
#formBuscaTopo fieldset h3,
#formBuscaAvancada fieldset h3 {
	font-size: 16px;
	font-weight: bold;
	width: 224px;
	height: 23px;
	margin: 9px 0 0 0;
	padding: 0;
	background: url(../img/layout/geral/qual_imovel.gif) no-repeat;
	text-indent: -1000em;
	overflow: hidden;
}
#formBuscaTopo fieldset .input,
#formBuscaAvancada fieldset .input {
	float: left;
	display: inline;
	margin: 0 8px 4px 0;
}
#formBuscaTopo fieldset select {
	/* background: #f4f4f4; */
	border: 1px solid #CCC;
	width: 155px;
}
#formBuscaTopo fieldset select .odd {
	background: #DDD;
}
#formBuscaTopo fieldset a {
	font-weight: bold;
	font-size: 11px;	
	color: #006;
	display: inline;
	float: left;
	width: 90px;
	text-align: center;
	margin: -20px 0 0 2px;
}
#formBuscaTopo fieldset a:hover {
	text-decoration: none;
}
#formBuscaTopo fieldset div.submit,
#formBuscaAvancada fieldset div.submit {
	display: inline;
	float: left;
	clear: none;
	margin: 0;
}
#formBuscaTopo fieldset div.submit input,
#formBuscaAvancada fieldset div.submit input {
	float: left;
	margin: 0;
	width: 95px;
	height: 29px;
	content: ""; /* opera */
	display: inline-block; /* opera */
	line-height: 0; /* ie */
	text-indent: -1000em;
	border: none;
	cursor: pointer;
	background: url(../img/layout/geral/bt_buscar.gif) no-repeat;	
}
#formBuscaAvancada fieldset .col1,
#formBuscaAvancada fieldset .col2,
#formBuscaAvancada fieldset .col3 {
	display: inline;
	float: left;
	width: 250px;
}
#formBuscaAvancada fieldset .col2 {
	display: none;
}
#formBuscaAvancada {
	border-bottom: 1px solid #CCC;
	margin-bottom: 15px;
}
#formBuscaAvancada fieldset h3 {
	background-image: url(../img/layout/geral/qual_imovel_avancado.gif);
	margin-bottom: 10px;
}
#formBuscaAvancada fieldset .input {
	width: auto;
}
#formBuscaAvancada fieldset .input #ImovelFaixaDePreco {
	width: 236px;
}
#formBuscaAvancada fieldset input,
#formBuscaAvancada fieldset select {
	width: 230px;
	font-size: 12px;
}
#formBuscaAvancada fieldset .imovelCheckbox {
	width: 218px;
	padding: 0 5px 0 0;
	overflow-X: hidden;
	overflow-y: scroll;
	height: 114px;
	background: #FFF;
}
* html #formBuscaAvancada fieldset .imovelCheckbox {
	height: 97px;
}
*+html #formBuscaAvancada fieldset .imovelCheckbox {
	height: 97px;
}
#formBuscaAvancada fieldset .imovelCheckbox {
	border: 1px solid #999;
}
#formBuscaAvancada fieldset .imovelCheckbox .checkbox {
	display: inline;
	float: left;
	width: 199px;
	padding: 5px 7px;
}
#formBuscaAvancada fieldset .imovelCheckbox .checked {
	background-color: Highlight;
}
#formBuscaAvancada fieldset .imovelCheckbox input {
	float: left;
	display: inline;
	width: auto;
	margin: 0 5px 0 0;
	padding: 0;
	border: 0;
	background: none;
}
* html #formBuscaAvancada fieldset .imovelCheckbox input{
	margin-top: -3px;
}
*+html #formBuscaAvancada fieldset .imovelCheckbox input{
	margin-top: -3px;
}
#formBuscaAvancada fieldset .imovelCheckbox label {
	display: inline;
	float: left;
	margin: 0;
	line-height: normal;
	padding: 0;
	width: 178px;
}
#formBuscaAvancada fieldset .imovelCheckbox label:hover {
	color: #3366CC;
}
#formBuscaAvancada fieldset .checked label {
	color: HighlightText;
}
*+html #formBuscaAvancada fieldset .imovelCheckbox label{
	width:175px;
}
* html #formBuscaAvancada fieldset .imovelCheckbox label{
	width:175px;
}
#conteudo {
	width: 768px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	padding: 28px 5px 16px;
	line-height: 150%;
}
#conteudo h2 {
	font-family: Verdana, Helvetica, Aruial, sans-serif;
	color: #06D;
	font-size: 36px;
	font-weight: normal;
	margin: 0 0 0.5em 0;
}
#conteudo h1, #conteudo h2, #conteudo h3 {
	line-height: normal;
}

/* CAPA */
#conteudo .destaque {
	border-bottom: 1px solid #CCC;
	padding: 0 0 18px;
}
#conteudo .destaque h2 {
	background: url(../img/layout/geral/tit_destaque.gif) no-repeat;
	width: 145px;
	height: 29px;
	text-indent: -1000em;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#conteudo .destaque .img {
	float: left;
	display: inline;
	margin: 0 14px 5px 0;
}
#conteudo .destaque h3 {
	margin-bottom: 10px;
	padding: 0;
	float: left;
	display: inline;
	width: 445px;
}
#conteudo .destaque h3 a {
	font-size: 26px;
	color: #333;
	letter-spacing: -2px;
	text-decoration: none;
}
#conteudo .destaque h3 a:hover {
	color: #0063DB;
}
#conteudo .destaque .detalhes {
	float: left;
	display: inline;
	width: 405px;
	margin: 0 0 14px 0;
	padding: 0;
}
#conteudo .destaque .detalhes,
#conteudo .destaque .detalhes li {
	list-style: none outside;
}
#conteudo .destaque .detalhes li {
	font-size: 16px;
	letter-spacing: -1px;
	color: #333;
	font-weight: bold;
	background: url(../img/layout/geral/certo.gif) 0 4px no-repeat;
	padding: 0 23px;
	line-height: 21px;
}
#conteudo .destaque .mais-detalhes {
	width: 90px;
	height: 23px;
	text-indent: -1000em;
	overflow: hidden;
	background: url(../img/layout/geral/mais_detalhes.gif) no-repeat;
	float: left;
	display: inline;
	margin: 0 0 0 5px;
}
#conteudo .outros-imoveis {
	padding: 18px 0 12px;
	width: 768px;
	overflow: hidden;
	height: auto;
	border-bottom: 2px solid #CCC;	
}
#conteudo .outros-imoveis h2 {
	background: url(../img/layout/geral/tit_outros_imoveis.gif) no-repeat;
	width: 156px;
	height: 26px;
	text-indent: -1000em;
	overflow: hidden;
	font-size: medium;
	margin: 0 0 12px;
	padding: 0;
}
#conteudo .outros-imoveis .imoveis,
#conteudo .outros-imoveis .imoveis li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#conteudo .outros-imoveis .imoveis {
	background: url(../img/layout/geral/bg_imoveis_capa.gif) repeat-x;
	border-top: 1px solid #DDD;
	padding: 20px 0 4px;
	width: 788px;
}
#conteudo .outros-imoveis .imoveis li {
	float: left;
	display: inline;
	margin: 0 17px 19px 0;
	width: 177px;
}
#conteudo .outros-imoveis .imoveis li a {
	float: left;
	display: inline;
	color: #333;
	text-decoration: none;
	text-align: center;
	line-height: 18px;
}
#conteudo .outros-imoveis .imoveis li a img {
	display: block;
	margin: 0 auto 8px;
}
#conteudo .outros-imoveis .imoveis li a strong {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 2px 0 4px 0;
	display: block;
}
#conteudo .outros-imoveis .imoveis li a:hover,
#conteudo .outros-imoveis .imoveis li a:hover * {
	color: #0063DB;
}
#conteudo .outros-imoveis .imoveis li em {
	width: 90px;
	height: 23px;
	text-indent: -1000em;
	overflow: hidden;
	background: url(../img/layout/geral/mais_detalhes.gif) no-repeat;
	margin: 5px auto;
	display: block;
	font-style: normal;
}
#conteudo .outros-imoveis .mais-imoveis {
	font-size: 21px;
	font-weight: bold;
	float: right;
	display: inline;
	text-decoration: none;
	letter-spacing: -1px;
	color: #333;
}
#conteudo .outros-imoveis .mais-imoveis:hover {
	color: #0063DB;	
}

#conteudo .empresa {
	padding: 20px 0;
}
#conteudo .empresa .fone {
	float: right;
	display: inline;
	text-indent: -1000em;
	overflow: hidden;
	background: url(../img/layout/geral/fone_capa.gif) no-repeat;
	width: 250px;
	height: 53px;
	margin: 52px 0 0;
}
#conteudo .empresa img {
	float: left;
	display: inline;
	border: 2px solid #CCC;
	margin: 0 10px 0 0;
}
#conteudo .empresa h2 {
	font-size: 24px;
	color: #333;
	letter-spacing: -2px;
	float: left;
	display: inline;
	margin: 2px 0;
	padding: 0;
	width: 286px;
}
#conteudo .empresa p {
	float: left;
	display: inline;
	width: 286px;
	line-height: 18px;
	margin-bottom: 6px;
}
#conteudo .empresa a {
	float: left;
	display: inline;
	color: #CC0000;
	font-weight: bold;
}
#conteudo .empresa a:hover {
	text-decoration: none;
}

#rodape {
	background: url(../img/layout/geral/bg_rodape.jpg) 0 0 repeat-x;
	clear: both;
}
#rodape .endereco {
	width: 758px;
	text-align: left;
	margin: 0 auto;
	height: 115px;
	padding: 12px 10px 0 10px;
	background: url(../img/layout/geral/bg_rodape_endereco.jpg) 0 6px no-repeat;
	font-size: 14px;
}
#rodape .endereco h3 {
	font-size: 21px;
	cursor: default;
	letter-spacing: -1px;
	margin-top: 5px;
}
#rodape .endereco h4 {
	font-size: 14px;
	letter-spacing: -1px;
	margin-bottom: 10px;
}
#rodape .endereco p {
	font-size: 12px;
}
#rodape .endereco .desenvolvimento {
	float: right;
	display: inline;
	text-align: right;
	margin-top: -34px;
	cursor: default;
}
#rodape .endereco .desenvolvimento a {
	font-size: 16px;
	letter-spacing: -1px;
	font-weight: bold;
	display: block;
	text-decoration: none;
	color: #000;
}
#rodape .endereco .desenvolvimento a:hover {
	color: #F00;
}
/* */
#contato #conteudo form div.submit button {
	background: url(../img/layout/geral/bt_enviar.jpg) 0 0 no-repeat;
	width: 83px;
	height: 32px;
	border: none;
	padding: 0;
	text-indent: -9999em;
	overflow: hidden;
	display: inline;
	float: left;
	clear: both;
}
/* contato */
#contato #conteudo .endereco,
#contato #conteudo .imovel {
	display: inline;
	float: right;
	margin: 15px 50px 0 0;
	width: 300px;
}
#contato #conteudo form {
	width: 300px;
	float: left;
	display: inline;
}
#contato #conteudo form #ContatoNome,
#contato #conteudo form #ContatoEmail,
#contato #conteudo form #ContatoMsg,
#contato #conteudo form #ContatoAssunto{
	width: 300px;
}
#contato #conteudo form #ContatoFone {
	width: 100px;
}
#contato #conteudo form #ContatoCaptcha {
	width: 50px;
}
#contato #conteudo .endereco h3,
#contato #conteudo .imovel h3 {
	font-size: 30px;
	color: #06D;
	margin: 0;
}
#contato #conteudo .endereco p {
	margin-bottom: 0;
	line-height: 150%;
}
#contato #conteudo .imovel h4 {
	margin: -10px 0 10px 0;
	padding: 0;
	float: left;
	display: inline;
	color: #06D;
}
#contato #conteudo .imovel p.codigoInterno {
	margin: 0;
	font-weight: bold;
}
#contato #conteudo a.localizacao {
	margin-top: 20px;
	display: inline;
	float: left;
	border: 1px solid #CCC;
}
#contato #conteudo a.localizacao:hover {
	border-color: #F00;
}
#contato #conteudo .localizacao img {
	display: inline;
	float: left;
}
/* imoveis */
#imoveis #conteudo .outros-imoveis .imoveis {
	border-bottom: 1px solid #CCC;
}
#imoveis #conteudo .outros-imoveis {
	border-bottom: none;
}
#imoveis #conteudo .outros-imoveis  h2 {
	background: none;
	text-indent: 0;
	overflow: auto;
	width: auto;
	font-size: 26px;
	height: auto;
	letter-spacing: -1px;
}
ul.imoveis-tipos {
	margin: 0;
	padding: 0;
}
ul.imoveis-tipos li {
	display: inline;
	float: left;
}
ul.imoveis-tipos li a {
	display: inline;
	float: left;
	line-height: 30px;
	padding: 0 10px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #DDD;
	border-bottom: none;
	margin-right: 6px;
	background: #F7F7F7;
}
#conteudo ul.imoveis-tipos li a:hover,
#conteudo ul.imoveis-tipos li.selected a {
	background: #06D;
	color: #FFF;
}
ul.imoveis-tipos li.tipo-1 a {
	color: #F06;
}
ul.imoveis-tipos li.tipo-2 a {
	color: #3AE;
}
ul.imoveis-tipos li.tipo-3 a {
	color: #F60;
}
ul.imoveis-tipos li.tipo-4 a {
	color: #630;
}
ul.imoveis-tipos li.tipo-5 a {
	color: #AA0;
}
ul.imoveis-tipos li.tipo-6 a {
	color: #063;
}

/**/
#conteudo .actions {
	padding: 0;
	margin: 10px 0;
	display: inline;
	float: left;
	width: 768px;
	clear: both;
}
#conteudo .actions li {
	display: inline;
}
#conteudo .actions li a {
	display: inline;
	float: right;
	font-size: 14px;
	margin-left: 25px;
	text-decoration: none;
	font-weight: bold;
}
#conteudo .actions li a.print {
	height: 40px;
	padding: 25px 0 0 65px;
	background: transparent url(../img/layout/geral/print_icon.gif) 0 5px no-repeat;
}
#conteudo .actions li a.mail {
	height: 55px;
	padding: 15px 0 0 82px;
	background: transparent url(../img/layout/geral/mail_icon.gif) 0 15px no-repeat;
	width: 100px;
}
#imoveis.ver #conteudo h3 {
	color: #06D;
	font-size: 18px;
}
#imoveis.ver #conteudo div.resumo,
#imoveis.ver #conteudo div.descricao,
#imoveis.ver #conteudo div.caracteristicas,
#imoveis.ver #conteudo div.fotos {
	border-bottom: 1px solid #CCC;
	padding: 0 0 18px 0;
	display: inline;
	float: left;
	width: 768px;
	clear: both;
}
#imoveis.ver #conteudo div.resumo h2 {
	font-size: 26px;
	letter-spacing: -1px;
	margin-bottom: 10px;
	padding: 0;
}
#imoveis.ver #conteudo div.resumo h3 {
	margin: -10px 0 10px 0;
	padding: 0;
	font-size: 100%;
}
#imoveis.ver #conteudo div.resumo img {
	float: left;
	display: inline;
	margin: 0 14px 5px 0;
}
#imoveis.ver #conteudo div.resumo p {
	margin-bottom: 0;
	font-size: 14px;
}
#imoveis.ver #conteudo div.resumo p strong {
	font-weight: normal;
}
#imoveis.ver #conteudo div.resumo p.codigoInterno,
#imoveis.ver #conteudo div.resumo p.codigoInterno strong {
	font-weight: bold;
}
#imoveis.ver #conteudo div.resumo p.valor {
	margin-top: 1em;
	color: #F00;
	font-size: 16px;
	font-weight: bold;
}
#imoveis.ver #conteudo div.resumo p.valor strong {
	font-weight: bold;
}
#imoveis.ver #conteudo div.resumo p.valor a {
	font-weight: bold;
}
#imoveis.ver #conteudo div.caracteristicas ul,
#imoveis.ver #conteudo div.caracteristicas ul li {
	list-style: none outside;
	margin: 0;
	padding: 0;
}
#imoveis.ver #conteudo div.caracteristicas ul li {
	font-size: 16px;
	letter-spacing: -1px;
	color: #333;
	font-weight: bold;
	background: url(../img/layout/geral/certo.gif) 0 4px no-repeat;
	padding: 0 23px;
	line-height: 21px;
	display: inline;
	float: left;
	width: 210px
}
#imoveis.ver #conteudo a.voltar {
	float: right;
	display: inline;
	background: transparent url(../img/layout/geral/seta.gif) 0 4px no-repeat;
	padding-left: 15px;
	text-decoration: none;
	color: #000;
	margin: -30px 0 30px 0;
}
#imoveis.ver #conteudo a.voltar:hover {
	text-decoration: underline;
}
#imoveis.ver #conteudo .fotos ul {
	margin: 0;
	padding: 0;
}
#imoveis.ver #conteudo .fotos li,
#imoveis.ver #conteudo .fotos li a,
#imoveis.ver #conteudo .fotos li a img {
	display: inline;
	float: left;
}
#imoveis.ver #conteudo .fotos li a {
	padding: 0 20px 20px 0;
}
/**/

p.no-results {
	margin: 15px 0;
	color: #F00;
}