html, body {height:100%;}
#container {position:relative; min-height:100%;}
* html #container {height:100%; /* hack para IE6 hq trata height como min-height */}

#content, #header-in, #footer-in, #header-in_interna {position:relative; width:1000px; margin:0 auto;}
#content {padding-bottom:180px;}

/*** HEADER ***/
#header-out {width:100%; background:url(../pics/bg-header_out.jpg) repeat-x top;}
#header-in {height:551px; background:url(../pics/bg-header_in.jpg) no-repeat;}

#header-out_interna {width:100%; background:url(../pics/bg-header_out02.jpg) repeat-x top;}
#header-in_interna {height:279px; background:url(../pics/bg-header_in02.jpg) no-repeat;}

#icones-header {position:absolute; top:85px; right:10px;}
#icones-header ul li {float:left; display:inline; margin-right:20px;}

/*** Flash ***/
#flash {height:395px; position:relative; top:148px; overflow:hidden;}
#flash a img.bg-jquery{position:absolute; z-index:30; overflow:hidden;}
#flash div.j-anima{position:absolute; z-index:1; width:640px; height:328px; top:0px; left:30px; overflow:hidden;}
#flash div.txt-empre{z-index:35; width:320px; position:absolute; top:50px; right:40px;}
#flash div.txt-empre img {margin:20px auto; width:104px; height:74px;}
#flash div.txt-empre p a{font:bold 16px verdana; color:#F0D3CD; line-height:25px;}
#flash div.txt-chamada{font:bold 14px verdana; color:#fff6f6; z-index:35; position:absolute; bottom:30px; left:350px;}
#flash div.txt-empre p span a{color:#F1AF5B; font-weight:bold;}
#flash-interno {height:52px; position:absolute; top:180px; left:300px;}
#flash .txt-empre .texto{ margin-left:30px; background-color:transparent !important;}
#flash .txt-empre .texto h2, #flash .txt-empre .texto h2 a{color:#F0D3CD; font:bold 17px Verdana, Geneva, sans-serif; margin-bottom:15px;}
#flash .txt-empre .texto p, #flash .txt-empre .texto p a{color:#F0D3CD; font:bold 12px Verdana, Geneva, sans-serif;}
#flash .txt-empre .texto li, #flash .txt-empre .texto ul {width:275px;}
#flash .txt-empre .texto li, #flash .txt-empre .texto li a{color:#F0D3CD; font:bold 12px Verdana, Geneva, sans-serif; list-style:disc; margin-bottom:7px; margin-left:13px;}
#saiba-mais{font:bold 14px Verdana, Geneva, sans-serif; color:#FFD100;}
#saiba-mais:hover{text-decoration:underline;}
#proximo{display:block; width:50px; height:50px; background:url(../pics/seta-dir.png) no-repeat;position:absolute; bottom:3px; left:520px; z-index:99999;}
#anterior{display:block; width:50px; height:50px;  background:url(../pics/seta-esq.png) no-repeat;position:absolute; bottom:3px; left:470px; z-index:99999;}


/* home */
#mainContent {width:720px; margin-left:26px; float:left; display:inline;}

#buscadeimoveis {width:775px; background:url(../pics/bg-buscadeimoveis.jpg) no-repeat bottom left; height:90px;
 position:relative;}
#buscadeimoveis h1 {background:url(../pics/tt-encontreseuimovel.jpg) no-repeat; height:100px; width:160px; position:absolute; 
top:-66px; left:0; text-indent:-9000em; overflow:hidden}
#buscadeimoveis h1.busca02 {background:url(../pics/tt-encontreseuimovel02.jpg) no-repeat; height:100px; width:160px; position:absolute; top:-66px; left:0; text-indent:-9000em; overflow:hidden}

#mainContent h1.imoveisemdestaque {background:url(../pics/tt-imoveisemdestaque.jpg) no-repeat; width:590px; height:38px; text-indent:-9000em; overflow:hidden; }
#mainContent h1.empreendimentos {background:url(../pics/tt-empreendimentos.jpg) no-repeat; width:590px; height:38px;
 text-indent:-9000em; overflow:hidden; margin:37px 0 15px 0;}

.caixa {background:url(../pics/bg-caixa.jpg) no-repeat; width:220px; height:309px; margin:10px 18px 10px 0; float:left; display:inline; position:relative;}
.caixa img {margin:12px auto 8px auto; width:200px; height:145px;}
.caixa ul {margin-left:16px;}
.caixa ul li {font:normal 12px verdana; color:#393939; margin-bottom:4px;}
.caixa ul li.interesse {font:normal 10px verdana; color:#858585; margin:0;}
.caixa ul li.tipo {font:normal 20px verdana; color:#ba180f; margin-bottom:6px;}

.bt-saibamais {background:url(../pics/bt-saibamais.jpg) no-repeat; width:180px; height:28px; position:absolute; 
bottom:14px; left:25px; }

/* internas */
#interna {margin-left:26px; float:left; display:inline; width:720px;}
#interna p {font:normal 12px verdana; color:#686767; text-align:justify; margin:0 15px 10px 15px;}

#lado01 {width:454px; float:left; display:inline;}
#lado01 p {font:normal 12px verdana; color:#686767; text-align:justify; margin-bottom:10px;}
#foto-empree {background:url(../pics/bg-foto.jpg) no-repeat; width:454px; height:547px; position:relative; margin-bottom:40px;}
#foto-empree img {position:absolute; top:15px; left:15px;}
a.seta-direita {display:block; position:absolute; bottom:20px; right:140px; background:url(../pics/seta-direita.jpg) no-repeat; width:8px; height:16px;}
a.seta-esquerda {display:block; position:absolute; bottom:20px; left:140px; background:url(../pics/seta-esquerda.jpg) no-repeat; width:8px; height:16px;}

a.bt-entreemcontato {background:url(../pics/bt-entreemcontato.jpg) no-repeat; width:454px; height:52px; display:block; margin:20px auto; 
text-indent:-9000em; overflow:hidden;} 

#div-interna {width:454px; height:3px; margin-bottom:15px; background:url(../pics/div-interna.jpg) no-repeat;}

#lado02 {width:240px; float:left; display:inline; margin-left:20px;}
#lado02 h2 {font:bold 14px verdana; color:#393939; margin:0 0 0 20px;}
#lado02 ul {margin:5px 0 20px 33px;}
#lado02 ul li {font:normal 11px verdana; color:#686767; margin-bottom:3px; list-style-type:disc;}

/* formulário de contato */

/*** SIDEBAR ***/
#sidebar {float:left; display:inline; width:195px; margin:-15px 0 0 30px;}

#sidebar h1.atendimentoonline a, #sidebar h1.dicas a, #sidebar h1.soliciteumavisita a {text-indent:-9000em; overflow:hidden; width:195px; margin-bottom:10px; height:45px; display:block;}
#sidebar h1.atendimentoonline a {background:url(../pics/tt-atendimentoonline.jpg) no-repeat;}
#sidebar h1.dicas a {background:url(../pics/tt-dicas.jpg) no-repeat;}
#sidebar h1.soliciteumavisita a {background:url(../pics/tt-soliciteumavisita.jpg) no-repeat;}

#sidebar p, #sidebar p a {font:normal 11px verdana; color:#393939; margin:15px 10px 8px 10px; line-height:18px;}

img.solicite {float:left; display:inline; margin-right:10px;}

.divisoria-sidebar {background:url(../pics/div-sidebar.jpg) no-repeat; width:195px; height:3px; margin-bottom:30px;}

/*** FOOTER ***/
#footer-out {position:absolute; bottom:0; width:100%; background:url(../pics/bg-footer_out.jpg) repeat-x;}
#footer-in {height:166px; background:url(../pics/bg-footer_in.jpg) no-repeat;}
