body { background-image: url('../img/bg.gif'); background-position: 0px 0px; background-repeat: repeat-x; }
.espaco { display: block; clear: both; height: 1px; font-size: 1px; }
div.clearboth { width: 1px; height: 1px; clear: both; overflow: hidden; }
.box { display: block; position: relative; background-image: url('../img/bg_box.gif'); background-position: 0px 0px; background-repeat: repeat-x; }
input.button { border: 0px; background-color: #cc0033; color: #ffffff; font-family: 'Trebuchet MS'; font-size: 14px; padding: 5px 5px; margin-top: 5px; }

/* Home */
#geral {
	width: 1000px;
	margin: auto;
	background-color: #ffffff;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#geral #header {
	width: 100%;
	height: 400px;
}
#geral #topo {
	display: block;
	float: left;
	width: 280px;
}
#geral #topo #logo {
	width: 100%;
	height: 130px;
	background-image: url('../img/bg_logo.jpg');
	background-position: 0px 0px;
	background-repeat: repeat-x;
	float: left;
}
#geral #topo #logo img {
	display: block;
	margin: auto;
	margin-top: 40px;
}
#geral #topo #encontre {
	width: 240px;
	height: 230px;
	display: block;
	position: relative;
	clear: left;
	float: left;
	background-image: url('../img/bg_encontre.gif');
	background-position: 0px 0px;
	background-repeat: repeat-x;
	padding-left: 40px;
	padding-top: 10px;
}
#geral #topo #encontre form select {
	margin-top: 5px;
	width: 150px;
}
#geral #topo #encontre form input {
	width: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #a20000;
	border: 1px solid #ff0000;
	color: #ffffff;
	font-family: Verdana;
}
#geral #menu {
	width: 718px;
	height: 38px;
	background-image: url('../img/bg_menu.jpg');
	background-position: 0px 0px;
	background-repeat: repeat-x;
	position: relative;
	float: right;
	margin-bottom: 2px;
	text-indent: 11px;
	padding-top: 20px;
}
#geral #menu span a {
	font-family: 'Arial';
	font-size: 11px;
	font-weight: bold;
	color: #818285;
	text-decoration: none;
}
#geral #menu span a:hover {
	color: #CC0033;
}
#geral #menu img {
	margin: 0px 5px;
}
#geral #mediabox {
	position: relative;
	display: block;
	width: 720px;
	height: 310px;
	float: right;
}
#geral #mediabox .display {
	display: none;
}
#geral #mediabox .display .chamada {
	position: absolute;
	display: block;
	width: 200px;
	height: 230px;
	background-color: #881c22;
	filter: opacity(alpha=90);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	right: 0px;
	top: 0px;
	padding: 80px 0px 0px 30px;
}
#geral #mediabox .display .chamada h1 a {
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
}
#geral #mediabox .display .chamada h2 {
	margin-bottom: 10px;
}
#geral #mediabox .display .chamada h2 a {
	font-size: 22px;
	font-weight: lighter;
	color: #FFFFFF;
}
#geral #mediabox .display .chamada .texto a,
#geral #mediabox .display .chamada .texto a p {
	font-size: 11px;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
}
#geral #mediabox .controllers {
	width: 195px;
	height: 45px;
	position: absolute;
	top: 260px;
	right: 0px;
	letter-spacing: 5px;
	text-align: left;
}
#geral #barra {
	width: 100%;
	height: 30px;
	margin: 0px;
	padding: 0px;
	display: block;
	clear: both;
	background-image: url('../img/bg_divisoria.jpg');
	background-position: 0px 0px;
	background-repeat: repeat-x;
}
#geral #conteudo {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	clear: both;
	background-image: url('../img/bg_conteudo.gif');
	background-position: 0px 0px;
	background-repeat: repeat-x;
	padding-bottom: 90px;
}

/* Barra da esquerda */
div#geral div#esquerda_holder {
	width: 250px;
	float: left;
	margin: 10px;
	margin-left: 20px !important;
	margin-left: 10px;
	margin-right: 20px;
}
div#geral div#esquerda_flash {
	float: left;
	width: 250px;
	padding: 0px 5px 5px 5px;
	margin-bottom: 10px;
	background: #333;
}
div#geral div#esquerda_telefone img {
	vertical-align: middle;
}
div#geral div#esquerda_telefone span {
	font-family: 'Trebuchet MS';
	font-size: 20px;
	font-weight: lighter;
}
div#geral div#esquerda_itens {
	float: left;
	width: 250px;
	padding: 10px 0px 10px 10px;
}
div#geral div#esquerda_itens div.separador {
	display: block;
	clear: both;
	height: 20px;
}
div#geral div#esquerda_itens p {
	margin: 0px;
	padding: 0px;
	margin-left: 15px;
	width: 175px;
}
div#geral div#esquerda_itens ul {
	margin: 0px;
	padding-left: 40px;
	list-style-image: url('../img/bullet.gif');
}
div#geral div#esquerda_itens li {
	margin-top: 5px;
}
/* /Barra da esquerda */

#geral #conteudo #direita {
	width: 690px;
	height: auto;
	margin-top: 10px;
	float: left;
	background-color: #ffffff;
}
#geral #conteudo #direita .produto {
	display: block;
	float: left;
	margin-top: 20px;
	width: 183px;
	height: 270px;
}
#geral #conteudo #direita .first {
	margin-left: 20px !important;
	margin-left: 10px;
	margin-right: 50px;
}
#geral #conteudo #direita .last {
	float: right;
	margin-right: 20px !important;
	margin-right: 10px;
}
#geral #conteudo #direita .produto h1 {
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	font-family: Verdana;
	font-size: 14px;
}
#geral #conteudo #direita .produto p {
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	font-size: 11px;
}
#geral #conteudo #direita .produto .thumb {
	width: 183px;
	height: 183px;
	background-color: #9d9fa2;
}
#geral #conteudo #direita .produto .thumb img {
	border: 1px solid #b9bbbd;
}
#geral #conteudo #direita .produto .saiba {
	margin-top: 20px;
}
#geral #conteudo #direita #confira {
	width: 669px;
	min-height: 110px;
	clear: both;
	display: block;
	border: 1px solid #999999;
	padding: 10px;
	margin-top: 20px;
}
#geral #conteudo #direita #confira h1 {
	font-family: 'Trebuchet MS';
	font-size: 20px;
	font-weight: lighter;
	color: #c41230;
}
#geral #conteudo #direita #confira ul {
	margin: 0px;
	padding-left: 25px;
	list-style-image: url('../img/bullet.gif');
	float: left;
	min-width: 180px;
	margin-top: 10px;
}
#geral #conteudo #direita #confira ul li {
	margin-top: 5px;
	width: 190px;
}
/* /Home */

/* Interna */
#interna {
	/*width: 1000px;
	min-height: 600px;
	margin: auto;
	background-color: #ffffff;*/
	width: 1000px;
	margin: auto;
	background-color: #ffffff;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#interna #header {
	width: 100%;
	height: auto;
	padding-bottom: 70px;
}
#interna #esquerda {
	width: 220px;
	height: auto;
	float: left;
}
#interna #esquerda #logo {
	width: 220px;
	height: 130px;
	background-image: url('../img/bg_logo.jpg');
	background-position: 0px 0px;
	background-repeat: repeat-x;
	position: relative;
	float: left;
}
#interna #esquerda #logo img {
	display: block;
	margin: auto;
	margin-top: 40px;
}
#interna #esquerda #encontre {
	width: 200px;
	height: 240px;
	display: block;
	position: relative;
	background-image: url('../img/bg_encontre.gif');
	background-position: 0px 0px;
	background-repeat: repeat-x;
	padding-left: 20px;
	padding-top: 10px;
	clear: both;
}
#interna #esquerda #encontre form select {
	margin-top: 5px;
	width: 150px;
}
#interna #esquerda #encontre form input {
	width: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #a20000;
	border: 1px solid #ff0000;
	color: #ffffff;
	font-family: Verdana;
}
div#interna div#esquerda_flash {
	width: 210px;
	padding: 0px 5px 5px 5px;
	background: #333;
	margin-bottom: 10px;
}
div#interna div#esquerda_telefone {

}
div#interna div#esquerda_telefone img {
	vertical-align: middle;
}
div#interna div#esquerda_telefone span {
	font-family: 'Trebuchet MS';
	font-size: 20px;
	font-weight: lighter;
}
#interna #esquerda #links {
	width: 210px;
	display: block;
	position: relative;
	padding-left: 10px;
	padding-top: 10px;
	background-color: #ffffff;
	padding-bottom: 20px;
}
#interna #esquerda #links img {
	max-width: 200px;
}
#interna #esquerda #links .separador {
	clear: both;
	display: block;
	height: 20px;
}
#interna #esquerda #links p {
	margin: 0px;
	margin-left: 15px;
	padding: 0px;
	width: 175px;
}
#interna #esquerda #links ul {
	margin: 0px;
	padding-left: 30px;
	list-style-image: url('../img/bullet.gif');
}
#interna #esquerda #links ul li {
	margin-top: 5px;
}
#interna #direita {
	position: relative;
	width: 780px;
	height: auto;
	float: right;
}
#interna #direita #menu {
	width: 780px;
	height: 38px;
	background-image: url('../img/bg_menu.jpg');
	background-position: 0px 0px;
	background-repeat: repeat-x;
	position: relative;
	float: right;
	margin-bottom: 2px;
	text-indent: 20px;
	padding-top: 20px;
}
#interna #direita #menu span a {
	font-family: 'Arial';
	font-size: 11px;
	font-weight: bold;
	color: #818285;
	text-decoration: none;
}
#interna #direita #menu span a:hover {
	color: #CC0033;
}
#interna #direita #menu img {
	margin: 0px 10px 0px 10px;
}
#interna #direita #conteudo {
	display: block;
	position: relative;
	clear: both;
	min-height: 600px;
	background-image: url('../img/bg_conteudo_interna.gif');
	background-position: 0px 0px;
	background-repeat: repeat-x;
	padding: 40px;
	padding-top: 20px;
}
#interna #direita .text p {
	text-align: justify;
}
/* busca - Formatação da página "Lista de imóveis" que é diferente de todas */
#interna #direita #conteudo #busca .titulo {
 	width: 100%;
	display: block;
	margin-bottom: 30px;
}
#interna #direita #conteudo #busca .titulo h1 {
	font-size: 20px;
	font-family: 'Trebuchet MS';
	font-weight: normal;
	color: #666666;
	float: left;
}
#interna #direita #conteudo #busca .titulo p {
	float: left;
	margin: 0px;
	margin-top: 7px;
	text-indent: 10px;
}
#interna #direita #conteudo #busca .produto {
	position: relative;
	display: block;
	float: left;
	width: 183px;
	margin-bottom: 20px;
	margin-right: 70px;
}
#interna #direita #conteudo #busca .last {
	margin-right: 0px;
}
#interna #direita #conteudo #busca .produto h1 {
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	font-family: Verdana;
	font-size: 14px;
}
#interna #direita #conteudo #busca .produto p {
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	font-size: 11px;
}
#interna #direita #conteudo #busca .produto .thumb {
	width: 183px;
	height: 183px;
	background-color: #9d9fa2;
}
#interna #direita #conteudo #busca .thumb img {
	border: 1px solid #b9bbbd;
}
/* /busca */

#interna #direita #conteudo #titulo {
	display: block;
	position: relative;
	width: 700px;
	height: 170px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
}
#interna #direita #conteudo #titulo h1 {
	font-size: 24px;
	font-family: 'Trebuchet MS';
	font-weight: normal;
	color: #990000;
	padding-top: 60px;
	text-indent: 30px;
}
#interna #direita #conteudo #titulo #barra {
	display: block;
	position: absolute;
	width: 700px;
	height: 10px;
	background-color: #950000;
	background-repeat: no-repeat;
	bottom: 0px;
	left: 0px;
}
#interna #direita #conteudo h2 {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 600;
}
#interna #direita #conteudo .topico h1 {
	height: 25px;
	border-bottom: 1px solid red;
	background-image: url('../img/bg_topico.gif');
	background-position: 0px 0px;
	background-repeat: repeat-x;
	text-indent: 10px;
	padding-top: 5px;
}

/* confira - Box confira para a página de dúvidas */
#interna #direita #conteudo #confira {
	width: 669px;
	min-height: 110px;
	clear: both;
	display: block;
	border: 1px solid #999999;
	padding: 10px;
	margin-top: 20px;
}
#interna #direita #conteudo #confira h1 {
	font-family: 'Trebuchet MS';
	color: #cc0033;
	font-size: 14px;
	font-weight: lighter;
}
#interna #direita #conteudo #confira ul {
	margin: 0px;
	padding-left: 40px;
	list-style-image: url('../img/bullet.gif');
	float: left;
	min-width: 180px;
	margin-top: 10px;
}
#interna #direita #conteudo #confira ul li {
	margin-top: 5px;
}
/* /confira */

/* Detalhes do imóvel */
div#interna div#conteudo div#texto { width: 310px; float: left; background-image: url('../../img/transparent.gif'); background-repeat: repeat; background-color: transparent; line-height: 17px; }
div#interna div#conteudo div#texto h1 { font-size: 20px; font-family: 'Trebuchet MS'; font-weight: normal; color: #666666; margin-bottom: 30px; }
div#interna div#conteudo div#texto h2 { font-size: 24px; color: #cc0033; font-weight: normal; }
div#interna div#conteudo div#texto span#texto_chamada { color: #666666; font-size: 14px; }
div#interna div#conteudo div#texto h3 { font-size: 11px; color: #cc0033; font-weight: bold; }
div#interna div#conteudo div#texto div.hr { width: 100%; height: 1px; background: #cc0033; margin: 10px 0px 10px 0px; overflow: hidden; }
div#interna div#conteudo div#texto div#texto_voltar { clear: both; margin: 40px 0px; }

div#interna div#conteudo div#fotos { width: 420px; float: right; margin-top: 45px; }
div#interna div#conteudo div#fotos div#fotos_opcoes { height: 52px; margin-bottom: 10px; position: relative; }
div#interna div#conteudo div#fotos div#fotos_opcoes ul { margin: 0px; padding: 0px; }
div#interna div#conteudo div#fotos div#fotos_opcoes li { float: left; list-style: none; list-style-image: url('aeclrule.gif'); }
div#interna div#conteudo div#fotos div#fotos_opcoes li.fotos_opcoes_separador { width: 1px; height: 52px; overflow: hidde; background-color: #cccccc; }
div#interna div#conteudo div#fotos div#fotos_opcoes li#enviar_amigo { cursor: pointer; }
div#interna div#conteudo div#fotos div#fotos_destaque { width: 400px; height: 300px; clear: both; margin: 20px 0px; }
div#interna div#conteudo div#fotos div#fotos_destaque img { width: 400px; height: 300px; }
div#interna div#conteudo div#fotos div#fotos_itens ul { margin: 0px; padding: 0px; }
div#interna div#conteudo div#fotos div#fotos_itens li { width: 90px; float: left; margin-right: 15px; list-style: none; }
/* /Interna */

/* Rodapé */
#rodape {
	width: 1000px;
	height: 70px;
	position: absolute !important;
	bottom: 0px !important;
}
#rodape #telefone {
	display: block;
	width: 280px;
	height: 50px;
	background-color: #7c0114;
	float: left;
}
#rodape #telefone img {
	margin-left: 10px;
	float: left;
	margin-top: 13px;
}
#rodape #telefone div {
	margin: 20px 0 0 10px;
	padding: 0px;
	color: #ffffff;
	float: left;
}
#rodape #endereco {
	width: 720px;
	height: 50px;
	display: block;
	background-color: #cfcfcf;
	float: right;
}
#rodape #endereco p {
	margin-top: 18px;
	text-indent: 20px;
	letter-spacing: 1px;
}
#rodape #endereco img {
	vertical-align: middle;
}
#rodape #copyright {
	clear: both;
	padding-top: 0px;
}
#rodape #copyright p {
	float: left;
	color: #898989;
	text-indent: 5px;
	margin: 0px;
}
#rodape #copyright #jp7 {
	float: right;
}
#rodape #copyright #jp7 a {
	color: #898989;
}
/* /Rodapé */

/* Forms */
table.form{width: auto;}
table.form .obrigatorio{color:#C41230}
table.form .submit{width:80px;border:0px;background-color:#cc0033;color:#ffffff;font-family:'Trebuchet MS';font-size:14px;padding: 5px 0px;margin-top:5px;}
table.form th{width:auto;height:25px;text-align:right;color:#000000;padding-right:5px;padding-left:5px;font-weight:normal;}
/*table.form td{width:550px;}*/
table.form th.obligatory-no{text-align:left;font-weight:normal;color:#666}
table.form input.inputs_width,table.form textarea{width:320px;border:1px solid #000000}
table.form .inserir_tit_opened{text-align:left;font-weight:bold;}
/* /Forms */
