/*============================================================================================*/

/* TAGS HTML */



body {

	margin: 0px;

	padding: 0px; /*precisa pro Opera */

    background-image:url(/imagens/fundo_site.png);

}

body, table, th, td {

	font-family: Tahoma, Arial, Verdana;

	font-size: 11px;

	color: #242D3A;

}

img {border:0;}

form {margin:0; padding:0;}

a {color:#E13B00;}

a:hover {color:#FF6600;} /* #E55800; */

p, h1, h2, h3, h4, h5, h6 {margin: 5px 0 10px 0; padding:0;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none;}

h1 {

	font-size:11px;

	color:#FFFFFF;

	background-image:url(/imagens/fundo_titulo_gd.gif);

	/*background-repeat:no-repeat;*/

	height: 24px;

	line-height: 24px;

	margin: 0;

	margin-bottom: 2px;

	padding: 0 8px;

}

h1 a {color:#FFFFFF; text-decoration:underline;}

h1 a:hover {color:#FFFFFF;}

h1.h1Menu {background-image:url(/imagens/fundo_titulo_menu_gd.png); background-repeat:repeat-x; height:28px; line-height:28px;}

h1.h1MenuHotsite {background-image:url(/imagens/fundo_titulo_menu_hotsite.png); height:29px;}

h2, h2 a {font-size:13px; color:#1A7CA9;}

h3, h3 a {font-size:12px; color:#242D3A;}

h4, h4 a {font-size:11px; color:#1A7CA9;}

h5, h5 a {font-size:11px; color:#373737;}

h6, h6 a {font-size:11px; color:#242D3A;}

ul {list-style-type: square; margin: 8px 0 8px 27px; padding:0;}

ol {margin: 7px 0 10px 27px; padding:0;}

hr {background-color:#BFBFBF; color:#BFBFBF; border:none; height:1px; margin:0; padding:0;}



/*============================================================================================*/

/* CLASSES GERAIS */



.center {text-align:center;}

.left {text-align:left;}

.right {text-align:right;}

.justify {text-align:justify;}



.negrito {font-weight:bold;}

.italico {font-style:italic;}

.normal {font-weight:normal;}

.riscado {text-decoration:line-through;}

.sublinhado, a .sublinhado {text-decoration:underline;}



.brPeq {line-height: 40%;}

.quebraDupla {line-height: 185%;}



.divClear, .clear {clear:both;}

.divFloatLeft, .floatLeft {float:left;}

.divFloatRight, .floatRight {float:right;}



.corNao, .corSim {padding: 7px 3px; border-bottom:1px dashed #999;}

.corSim {background-color: #DFDFDF;} 



.asterisco {color:#FF0000; font-family:Verdana, Arial, Helvetica, sans-serif;}

.divAviso {color:#FF0000; font-size: 10px;}

.divAlerta {border: 1px dashed #333333; background-color:#EEEEEE; margin: 10px 0; padding: 3px;} 

.textoObs {font-weight:normal; font-size: 9px;}

.tdSemAsterisco {padding-left: 10px;}



.campo, .campos, textarea, select { 
	font-family: Tahoma, Verdana, Arial;
	font-size:11px;
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 1px 3px;
}

.botao {
	font-family:Tahoma, Verdana, Arial;
	font-size:10px;
	font-weight:bold;
	background-color:#E5E5E5;
}

/*.btComprar {color:#009900; width:130px;}

.btLimpar {color:#CC0000;  width:130px;}

.btContinuar {color:#0066CC;  width:130px;}*/



.divOk, .divErro, .divNada {

	padding: 5px 3px;

	margin: 15px 5px;

	font-weight:bold;

	text-align:center;

}

.divOk {background-color:#009900; color:#FFF;}

.divErro {background-color:#990000; color:#FFF;}

.divOk a, .divErro a { color:#FFFFFF; text-decoration:underline;}

.divNada {background-color:#DDDDDD; color:#888888;}

.divOk ul, .divErro ul, .divNada ul {text-align:left;}



.imgBorda {border: 1px solid #BFBFBF;}

.imgDestaque {float:left; margin-right: 10px; margin-bottom: 3px; /*border: 1px solid #BFBFBF;*/}

.imgProduto {float:right; margin-left: 10px; margin-bottom: 3px;}



.box {background-color:#E0E1E3; border: 1px solid #BFBFBF; padding: 10px; margin-bottom: 5px;}

.borda {border: 1px solid #BFBFBF;}

.fundoCinza {background-color:#E1E1E1; background-image:url(imagens/fundo_topo_barra.gif); padding:5px;}

.fundoVermelho {background-color:#BA2026; padding:7px;}

.fundoPreto{background-color:#000000; padding:7px;}



.tableSimples th, .tableSimples td {padding: 3px;}

#form_login_mini {border:1px solid #000000; margin-top:1px; background-color:#E0E1E3;}

#divLoginInt {padding: 7px 15px;}	

.tableLogin {width:100%; height:100%}

.textoNao {

	color: #CC0000;

	font-weight: bold;

	text-decoration:none;

}

.textoPreco   {font-size: 13px; font-weight:bold;}

.textoBranco10 {font-size:10px; color: #FFFFFF;}

.textoBranco12 {font-size:12px; color: #FFFFFF;}

.textoPreto11 {font-size: 11px;	color: #242D3A;}

.textoPreto12 {font-size: 12px;	color: #242D3A;}

.textoCinza11 {font-size: 11px;	color: #999999;}

.textoVermelho10 {font-size:10px; color: #EA0912;}

.textoVermelho11 {font-size:11px; color: #EA0912;}

.textoVermelho12 {font-size:12px; color: #EA0912;}

.bordaPreta {border:1px solid #000000;}

/*============================================================================================*/

/* ESTRUTURA GERAL DAS PÁGINAS */

#divGeral {
	position:relative;
	width:978px;
	background-color:#FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	margin:auto;
	/*overflow: hidden; /*precisa pro FF e Opera esticar sua altura junto com elementos internos*/
	/*display:table; /*no Firefox dá bug com o float, a coluna da direita desce lá embaixo */
}

#divTopo {
	background-image:url(/imagens/fundo_topo.gif);
	background-repeat:repeat-x;
	height:148px;
	width:100%;	
}
#divTopo1 {
	height:114px;
	/*background-image:url(/imagens/topo_04.png);*/    
	/*width:938px;*/
}
#divTopoBusca {
	font-size:10px;
	float:right;
	padding-right:10px;
	line-height: 30px;
}
#divTopo2 {
	height: 33px;	
	background-image:url(/imagens/fundo_topo_2.gif);
	background-repeat:repeat-x;
	background-color:#EAEBEB;
	border-bottom:1px solid #808080;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
}
#divLeft {
	float:left;
	width:191px;
}
#divConteudo {
	float:right;
	width:787px;
}
#divBottom {
	font-size:10px;
	text-align:center;
	line-height: 180%;
}

#divBottom a {color:#242D3A; text-decoration:none; margin: 0 10px;}
#divBottom a:hover {text-decoration:underline; color:#E13B00;}

#divBottomTraco {
	margin: 25px 15px 10px 15px;
	border-bottom:1px dotted #AEAEAE;
	height:0px;
}

.ulMenuCat {

	list-style-image:url(/imagens/seta_menu_cat.gif);

	list-style-position:outside;

	line-height: 17px;

	margin: 0;

	margin-left: 12px;

}

.ulMenuCat li {border-bottom: 1px dotted #999999; padding: 1px 0; background-image:url(/imagens/fundo_menu_gd.png);}

.ulMenuCat li a {color: #242D3A; text-decoration:none;}

.ulMenuCat li a.subItem, .subItem {color:#1A7CA9; text-decoration:none;}

.ulMenuCat li a.subItem:hover, .subItem:hover {color:#FF6600;}



#divMenuBannerTopo {float:left; text-align:center; width:585px; height:180px; margin:0;}



.tableDestaque {

	width:99%; /*100% quebra no IE6 */

	margin:auto;

}

.tableDestaque td {

	padding:0;

	vertical-align:top;

	text-align:center;

}

td.tdDestaque {

    width: 22%;

	/*width: 122px;*/

	padding-bottom: 30px;

}

#divBoxFiltroImobiliaria {width:560px; float:left;}

.divDestaqueImg         {height: 90px;}

.divDestaqueTexto       {height: 40px;text-align:left;margin-left:20px; margin-top:15px;}

.divTextoFiltroImovel   {height: 40px;text-align:left;padding-top:20px;}

.divBoxFiltroImovel     {height:170px;float:left; padding:0 10px; width:250px;}

.divBoxFiltroImovelImg  {height: 90px;width:110px; float:left;}

.divBoxFiltroImovelDescricao {float:right; width:210px; margin-left:5px; text-align:justify;}

.divSelecionarImovel {padding-left: 10px;}


td.tdDestaqueBorda {

	padding: 0 1.8%;

	/*padding: 0 10px;*/

}

#boxOutrosProdutos {height:260px;}

.divOutrosProdutos {

	float:left;

	width: 22%;

	/*width: 122px;*/

	padding-bottom: 10px;

	text-align:center;

}

.tableListProd {

	width:99.5%;

	margin:auto;

	border: 1px solid #BFBFBF;

	margin-bottom: 5px;	

}

.tableListProd th {	

	background-image:url(/imagens/fundo_menu_topo.gif);

	background-position:left 25px;

	padding: 3px;

	color:#FFFFFF;

}

.tableListProd td {

	border-bottom: 1px dotted #BFBFBF;

	border-right: 1px dotted #BFBFBF;

	padding: 3px;

}



/*=================================== CSS RODRIGO =================================*/

/***********************************************************************************/

.botaoBranco {
	background-color:#FFFFFF;
	border: 1px solid #D2D2D2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	padding: 2px 1px;
}

#divTopoAbaVermelho{
	width:365px;
	height:28px;
    float:right;
	margin-top:85px;
}

#divTopoAbaVermelho a {padding: 0 15px;}

#divAbaBranco  img#itemAba1 {

	background-image:url(/imagens/aba_branca_topo_esquerda.png);

	width: 10px;

	height:28px;

	_background:none;

	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/imagens/aba_vermelha_topo_esquerda.png', sizingMethod='image');

	float:right;

}

#divAbaBranco  a#itemAba2 {

	background-image:url(/imagens/aba_branca_topo_centro.png);

	padding-top:8px;

	height:20px;

	float:right;

	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/imagens/aba_vermelha_topo_centro.png', sizingMethod='image');

    color:#000000;

    text-decoration:none;

}

#divAbaBranco  img#itemAba3 {

	background-image:url(/imagens/aba_branca_topo_direita.png);

	width: 9px;

	height:28px;

	_background:none;

	float:right;

	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/imagens/aba_vermelha_topo_direita.png', sizingMethod='image');

}

#divAbaVermelho  img#itemAba1 {

	background-image:url(/imagens/aba_vermelha_topo_esquerda.png);

	width: 10px;

	height:28px;

	_background:none;

	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/imagens/aba_vermelha_topo_esquerda.png', sizingMethod='image');

	float:right;

}

#divAbaVermelho  a#itemAba2 {

	background-image:url(/imagens/aba_vermelha_topo_centro.png);

	padding-top:8px;

	height:20px;

	float:right;

	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/imagens/aba_vermelha_topo_centro.png', sizingMethod='image');

    color:#FFFFFF;

    text-decoration:none;

}

#divAbaVermelho  img#itemAba3 {

	background-image:url(/imagens/aba_vermelha_topo_direita.png);

	width: 9px;

	height:28px;

	_background:none;

	float:right;

	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/imagens/aba_vermelha_topo_direita.png', sizingMethod='image');

}

#divBotaoMenu {
    background-image:url(/imagens/fundo_menu_gd.png);
    height:30px;
	line-height:30px;
}

#divBotaoMenu a {
    color:#000000;
    text-decoration:none;
    padding-left: 15px;
}

#divBotaoSubMenu {
    border-bottom:1px dotted #AEAEAE;
    height:20px;
	line-height:20px;
}

#divBotaoSubMenu a {

    color:#444444;

    text-decoration:none;

    padding-left: 25px;

}

#divBotaoMenuHotsite {

    width:150px;

    height:30px;

}

#divBotaoMenuHotsite a{

    color:#000000;

    text-decoration:none;

    padding-left: 10px;

}

#divBoxImobiliaria {

    text-align:left;

    width:260px;

    padding-top:10px;

    border:1px solid #FFFFFF;

}

#divBoxImobDesc p#idBoxImovelDesc {

    text-align:left;
    margin: 5px 0 10px 0; padding:0;

}

#divBoxImobiliaria img#idBoxImobImagem {
    float:left;
	height:80px;
}

#divBoxImovel{

    text-align:left;

    width: 260px;

    /*border:1px solid #000000;/**/

}

#divBoxImovelDesc p#idBoxImovelDesc {

    text-align:left;

    margin: 5px 0 10px 0; padding:0;

}



#divBoxImovel img#idBoxImagem{

    float:left;
	height:80px;

}

#divBoxImovelDesc{

    float:left;

    text-align:left;

    width: 150px;

}

#divBoxImovelDesc p#idBoxImovelDesc {

    text-align:left;

    margin: 5px 0 10px 0; padding:0;

}



#divBoxIndique{

    text-align:center;

    padding-left:5px;

}

#divBoxIndique a#linkIndique{

    text-align:center;

    text-decoration:none;

    color:#000000;

}

#divBoxMailing {
    height:57px;
	margin-top: 10px;
	/*border-right: 1px dotted #AEAEAE;*/
}

#divConteudoPrincipal{

    border-left:5px;

}

#divDescImovel{

    float:right;

    width:250px;

    height:550px;

    /*border:1px solid #000000;/**/

    padding:10px;

}

#divDescImovel p{

    margin:0px;

}

#divDescImovel br {

    line-height: 10px;

}

#divDestaque{

    text-align:center;

    width:185px;

    height:195px;

    float:left;

}

#divDestaquePrincipal{

    width:100%; height:250px;

}

#divDestaquePrincipalProntoMorar{

    width:100%; height:250px;

}

#divSeparaDestaque {
    height:136px;
    float:left;
    padding-top:5px;
	margin: 0 7px;
}

#divSeparador{float:left;height:110px;border-right:1px dotted #000000; margin: 0 7px;}

#divSeparadorHorizontal{

    width:560px;;height:1px;border-bottom:1px dotted #000000;margin-left:10px;margin-bottom:5px;margin-top:15px;padding-left:5px;

}

#divTituloLogin, #divTituloCinza, #divTituloPreto, #divTituloAzul {
    height: 28px;
	line-height:28px;
	padding-left:15px;
	color:#FFFFFF;
	font-weight:bold;
}

#divTituloLogin {background-image:url(/imagens/fundo_titulo_login.gif);}
#divTituloCinza {background-image:url(/imagens/fundo_cinza.png);}
#divTituloPreto {background-image:url(/imagens/fundo_preto.png);}
#divTituloAzul {background-image:url(/imagens/fundo_azul.png);}

#divImobiliaria{

    width: 280px;

    height:110px;

    float:left;

}

#divImobiliaria a{

    color: #000000;

    text-decoration:none;

}

#divImagemBusca{

    float:left;

    width:80px;

    height:90px;

    margin:5px;

}

#divRiscaDivisa {
    margin-left:10px;
    height:13px;
    background-image:url(/imagens/risca_divisa.png);

}

#divBoxDireito{

    width:198px;

    min-height:200px;

    float:right;

    background-color:#E7E8E9;

    border: 1px solid #3B3B3B;

}

#divInputBotao{

    padding-left:5px;

    text-align:left;

    margin:1px;

    width:160px;

}

#divListaBannerPrincipal{
    width: 200px;
    height:180px;
    float:right;
    border-left: 1px solid #000000;
    padding:0px;
}

#divListaBannerDestaquePrincipal{

    width: 200px;

    height:220px;

    float:right;

    border-left: 1px solid #000000;
}

#divDetalheImovel{

    float:left;width:575px;

    background-color:#FFFFFF;

    margin:5px;

}

#divFotosImovel{

    float:left;

    width:260px;

    height:200px;

    /*border:1px solid #000000;/**/

}

#divBordaImagem {margin:auto;}

#divBordaImagem  img#itemAba1 {

	background-image:url(/imagens/borda_imagem_topo_esquerda.png);

	width: 10px;

	height:7px;

	float:left;

}

#divBordaImagem  img#itemAba2 {

	background-image:url(/imagens/borda_imagem_topo_centro.png);

	height:7px;

	float:left;

}

#divBordaImagem  img#itemAba3 {

	background-image:url(/imagens/borda_imagem_topo_direita.png);

	width: 10px;

	height:7px;

	float:right;

}

#divBordaImagem  img#itemAba4 {

	background-image:url(/imagens/borda_imagem_lado_esquerda.png);

	width: 10px;

	height:80px;

	float:left;

}

#divBordaImagem  img#itemAba5 {

	background-image:url(/imagens/borda_imagem_lado_direita.png);

	width: 10px;

	height:80px;

	float:right;

	margin-left:0;

}

#divBordaImagem  img#itemAba6 {

	background-image:url(/imagens/borda_imagem_rodape_esquerda.png);

	width: 10px;

	height:7px;

	margin-left:0;

	float:left;

}

#divBordaImagem  img#itemAba7 {

	background-image:url(/imagens/borda_imagem_rodape_centro.png);

	height:7px;

	float:left;

}

#divBordaImagem  img#itemAba8 {

	background-image:url(/imagens/borda_imagem_rodape_direita.png);

	width: 10px;

	height:7px;

	float:left;

	margin-left:0;

}

#divCentroPaginacao {margin: 10px; text-align:center;}

#divCentroPaginacao a {
    padding: 1px 7px;
    border:1px solid #C8C8C8;
    text-decoration:none;
    text-align:center;
    color: #000000;
	margin: 0 3px;
}

#divTarjaMeuFuturoImovel{

    background-image:url(/imagens/tarja_meufuturoimovel_fundo.png);

}
#divTarjaMeuFuturoImovelHotsite{

    height: 51px;

    background-image:url(/imagens/faixa_hotsite_externo_thin.png);

}

/* Tarja que vai no topo dos emails */
#divTarjaSiteEmail {

    background-image:url(/imagens/tarja_topo_site_fundo.png);
    
}

#divListaBusca{

    width:580px;margin-left:4px;

}

#divHotSite {



    width:100%;

}

#divTopoHotsiteEsquerdo {

	float:left;

    background-image:url(/imagens/topo_hotsite_esquerdo.png);

	height:148px;

	width:382px;

    padding-left:0px;

    border-left:0px;

    margin-left:0px;

}

#divTopoHotsite img#itemCentroHot {

	float:left;

    background-image:url(/imagens/topo_hotsite_centro.png);

	height:148px;

    width:25px;

    border: 0px;

    margin:0px;

    padding:0px;



}

#divTopoHotsite img#itemDireitoHot {

	float:right;

    background-image:url(/imagens/topo_hotsite_direito.png);

	height:148px;

	width:373px;

}

#divRodapeHotsiteCentro{

	background-image:url(/imagens/fita_rodape.png);

    float:left;

    height:28px;

    border:0px;

    text-align:center;

    width:740px;

}

#divHositeConteudo{

    background-color: #000000;

    height:100%;

    width:743px;

}

#divHomeBanners {
	height:180px;
}
#divHomeDestaques {
	height:248px;
	border-bottom: 1px solid #000000;
}
