/* Targuit New Media */
*{ margin:0; padding:0; outline: none;}
html{ font-size: 12px; font-family: arial, helvetica, verdana, tahoma, sans-serif; }
body{ background:#fff url(../images/background.jpg) top left repeat; color:#333; line-height:1.3em;}
a{ text-decoration: none; color:#666; }
a:hover{ text-decoration: none; color:#333;	}
fieldset, img{ border:0 none; } 
h1{ font-size:1.7em; text-align:left; margin-bottom:7px; color:#7F0106; line-height:1.2em;}
h2{ font-size:1.4em; text-align:left; margin-bottom:7px; color:#7F0106;}
h3{ font-size:1.3em; text-align:left; margin-bottom:7px; color:#7F0106;}
h4{ font-size:1.2em; text-align:left; margin-bottom:7px; color:#7F0106;}
h5{ font-size:1.15em; text-align:left; margin-bottom:7px; color:#7F0106;}
h6{ font-size:1.1em; text-align:left; margin-bottom:7px; color:#7F0106;}
p{ font-size:1em; text-align:left; margin-bottom:7px;}
.none{ display:none;}
.left{ float:left;}
.right{ float:right;}
.img_left{ float:left; margin:0 10px 7px 0; border:3px solid #ccc;}
.img_right{ float:right; margin:0 0 7px 10px; border:3px solid #ccc;}
a .img_left, a .img_right{ border:3px solid #ccc;}
a:hover .img_left, a:hover .img_right{ border:3px solid #7F0106;}
.clear{ clear:both;}
/* ESTRUTURA */
.central{ margin:0 auto; width:940px!important; text-align:center;}
#topo-top{ width:100%; height:32px; background:url(../images/bg-top.jpg) top left repeat-x;}
#topo{ width:936px; height:99px; margin-left:3px; background:url(../images/bg-topo.png) bottom left repeat-x; position:relative;}
#topo-red{ background:url(../images/bg-topo-red.png) top left repeat-x; width:100%; height:196px;}
#painel{ width:945; height:238px; margin-left:-1px;}
#conteudo{ width:704px; float:left; border-right:1px solid #999;}
#conteudo-internas{ width:689px; min-height:450px; float:left; padding-right:15px; border-right:1px solid #999; position:relative;}
#destaque{ width:693px; height:240px;}
#secundarias{ width:100%; min-height:200px; margin-bottom:15px; padding:15px 0; border-top:1px solid #999;}
#lateral{ width:223px; min-height:200px; float:right;}
#bottom{ width:100%; min-height:160px; padding:15px 0; border-top:1px solid #999; border-bottom:1px solid #999; display:block; clear:both;}
#rodape{ position:relative; width:940px; height:100px; margin-top:12px; padding-top:20px; display:block; clear:both; background:url(../images/line-x.gif) top center repeat-x; margin:0 auto; text-align:center;}
#rodape p{ text-align:center;}
#rodape ul{ list-style:none; text-align:center;}
#rodape ul li{ display:inline;}
/* MENU */
#menu{}
#menu ul{ list-style:none; padding-top:45px; display:block;}
#menu ul li{ width:92px; height:54px; float:left; background:url(../images/bg-menu-li.jpg) top left no-repeat;}
#menu ul li a{ color:#003366; padding-top:20px; margin-left:2px; width:92px; height:34px; float:left; text-align:center; }
#menu ul li a:hover, #menu ul li a.selected{ border-bottom:2px solid #BD0000; height:31px;!important;}
/* ITENS */
.tweet{ color:#999;}
#atendimento24hs{ background:url(../images/atendimento.png) top left no-repeat; width:184px; height:69px; position:absolute; top:-13px; right:7px;}
#atendimento24hs a{ width:184px; height:69px; display:block;}
#atendimento-online{ position:absolute; top:45px; right:0;}
#bg-gradiente{ background:url(../images/bg-gradiente.png) top left repeat-x; width:100%; height:148px; margin-top:-156px; display:block;}
#topo-top .central p a{ color:#fff; padding-top:8px; display:block; width:187px;}
#logotipo{ width:254px; height:97px; text-indent:-5000px; display:block; margin-top:2px; margin-left:-3px; background:url(../images/logotipo.png) top left no-repeat; float:left;}
#logotipo a{ width:254px; height:97px; float:left;}
#topo-right{ width:6px; height:57px; background:url(../images/topo-right.png) top left no-repeat; position:absolute; top:42px; right:-6px;}
.container1{ position:relative; width:400px; float:left; padding-right:15px;}
.container1 img{ float:left; background:#fff; padding:1px; border:1px solid #000; margin-top:3px; margin-right:15px;}
.container1 span h3{ text-align:left; float:left; width:265px; margin-bottom:2px;}
.container1 span h3 a{ color:#333;}
.container1 span h3 a:hover{ color:#666;}
.container1 span p{ text-align:left; margin-bottom:3px;}
.container2{ position:relative; width:258px; float:left; padding-right:15px; padding-bottom:15px;}
.container2 p{ border-bottom:dotted; border-width:0.15em; border-color:#bbb; padding-bottom:7px; z-index:10;}
.container2 p a{ color:#333;}
.container2 p a:hover{ color:#666;}
#conteudo-internas h2{ margin-top:15px; margin-bottom:3px;}
#conteudo-internas p{ text-align:justify;}
#conteudo-internas ul{ text-align:justify; margin-left:20px; margin-bottom:15px; line-height:1.6em;}
.box{ width:309px; height:144px; background:url(../images/line-y.gif) top right repeat-y; float:left; padding-left:4px; position:relative;}
.box-text{ width:140px; padding-left:83px}
#simular{ background:url(../images/simular.png) top left no-repeat; width:69px; height:60px; float:right;}
.link-bottom{ position:absolute; top:75px; right:15px;}
#mais{ background:url(../images/mais.png) top left no-repeat; width:69px; height:60px; float:right;}
.shadown-bottom_img{ background:url(../images/img-bottom.jpg) bottom center no-repeat; width:117px; height:97px; float:left; margin-right:15px;}
#targuit{ background:url(../images/targuit.png) top left no-repeat; width:66px; height:24px; float:right; display:block; margin-top:-25px;}
#targuit a{ width:66px; height:24px; float:left;}
.tit{ color:#7F0106; background:url(../images/line-x.gif) bottom left repeat-x; padding-bottom:10px; margin-bottom:20px;}
.sub-tit{ font-size:1.1em; margin-top:5px; margin-bottom:17px; line-height:1em; color:#666; font-weight:normal;}
.box1{ border:3px solid #ccc; background:#eee; width:182px; height:265px; float:left; margin:10px; overflow:hidden; padding:10px;}
.box1 a .contairner-img{ background:#ddd; border:3px solid #ccc; width:97%; height:120px; overflow:hidden; float:left; margin-right:15px;}
.box1 a h2{ position:relative; top:-5px; text-align:center; background:#ddd; padding:5px 0; margin-bottom:4px; float:left; font-size:1.15em; width:100%;}
.box1 a p{ color:#333;}
.desc{ border-bottom:1px solid #ccc; font-size:0.9em; padding-bottom:3px; margin-bottom:4px;}
.box-x{ border-bottom:1px solid #ccc; clear:both; display:block; margin-bottom:20px; padding-bottom:15px;}
.mais{ text-align:right; float:right;}
.vinho{ color:#7F0106;}
#galeria{ text-align:left;}
#galeria a img{ width:63px; height:40px; display:inline; margin-right:3px; margin-bottom:3px; border:3px solid #ccc;}
#galeria a:hover img{ border-color:#7F0106;}
.play{ position:relative; width:300px; height:220px; float:left; margin:0 10px 7px 0;}
.play span{ background:url(../images/play.png) 90px 50px no-repeat; width:300px; height:220px; position:absolute; top:0; left:0; z-index:100;}
.play img{ position:absolute; top:0; left:0; width:300px; height:220px; z-index:1;}
.play2{ position:relative; width:220px; height:162px; float:left; margin:0 10px 7px 0;}
.play2 span{ background:url(../images/play2.png) 80px 55px no-repeat; width:220px; height:162px; position:absolute; top:0; left:0; z-index:100;}
.play2 img{ position:absolute; top:0; left:0; width:220px; height:162px; z-index:1;}
.box-a{ width:230px; float:left;}
p.bt-torre{ float:left; margin-right:7px; background:url(../images/enviar.gif) top left no-repeat!important; width:70px!important; height:25px!important;}
p.bt-torre a{ text-align:center!important; display:block; color:#900; font-weight:bold; width:100%; line-height:2.1em;}
p.bt-torre-maior{ float:left; margin-right:7px; background:url(../images/enviar2.gif) top left no-repeat!important; width:127px!important; height:25px!important;}
p.bt-torre-maior a{ text-align:center!important; display:block; color:#900; font-weight:bold; width:100%; line-height:2.1em;}
#pop-livezilla{ width:221px; height:99px; position:fixed; bottom:105px; right:0; z-index:1000;}
#pop-livezilla span a{ width:25px; height:26px; position:absolute; top:10px; right:7px; float:right; background:url(../images/close.gif) top center no-repeat; text-indent:-5000px;}
#pop-livezilla a img{ position:absolute; bottom:0px; right:0; z-index:1000;}
/* TABELAS */
table#tab-imoveis{ width:300px; text-align:center; margin:0 auto;}
table#tab-imoveis tr td{ background:#ddd; font-weight:bold; border:1px solid #999;}
table#tab-imoveis tr td a{ color:#7F0106; background:#ddd; float:left; margin-top:0px; width:100%; height:16px; padding:4px 0;}
table#tab-imoveis tr td a:hover{ color:#fff; background:#7F0106;}
table#tab-imoveis tr td.vendido{ background:#eee;font-weight:bold; color:#CFCFCF; border:1px solid #ddd;}
table.tab-highslide{ float:left; margin-top:0px; width:100%; clear:both; border:3px solid #eee;}
table.tab-highslide tr td{ background:#ddd; padding:2px 10px;}
table.tab-highslide tr td.claro{ background:#eee;}
#tab-andamento{ float:right; width:401px; margin-top:3px; margin-bottom:13px; text-align:left;}
#tab-andamento tr td{ vertical-align:top;}
#tab-andamento tr td div.tab-grafico{ background:#ddd; border:1px solid #ccc; position:relative; height:15px;}
#tab-andamento tr td div.tab-grafico span{ position:absolute; top:0; left:0; height:15px; background:url(../images/bg-graf.jpg) top left repeat-x; color:#eee; text-align:right; font-size:0.85em;}
#tab-andamento tr td.tab-grafico_tit{ width:40%; font-size:0.9em; background:none!important; text-align:right; padding-right:7px; border:0;}
/* LISTAS */
ul#submenu{ list-style:none; width:100%; margin-bottom:0;}
ul#submenu li{ width:122px; height:28px; float:left; margin-right:20px; font-size:1.3em;}
ul#submenu li a{ color:#333; text-align:center; width:100%; height:100%; line-height:2.2em; float:left; font-weight:bold;}
ul#submenu li a:hover, ul#submenu li a.selected{ border-bottom:2px solid #7F0106;}
/* FORMS */
#form, #formLogin{ float:left; width:397px; text-align:left;}
#form fieldset span, #formLogin fieldset span{ display:block; margin:7px 0; line-height:1.5em;}
#form fieldset span label, #formLogin fieldset span label{ text-align:right; width:80px; float:left; padding-right:12px;}
#formLogin fieldset span label{ width:130px;}
#form fieldset span input, #form fieldset span select, #formLogin fieldset span input, #formLogin fieldset span select{ color:#7F0106; padding:1px 5px; border:1px solid #bbb; background:url(../images/bg-input.jpg) top left repeat-x; text-align:left;}
#form fieldset span select option, #formLogin fieldset span select option{ background:#fff;}
#form fieldset span select, #formLogin fieldset span select{ padding-right:1px;}
#form fieldset span textarea, #formLogin fieldset span textarea{ color:#7F0106; width:270px; height:130px; border:1px solid #bbb; background:#fff url(../images/bg-input.jpg) top left repeat-x;}
#form fieldset span textarea, #formLogin fieldset legend{ margin-bottom:10px;}
#form2{ float:left; width:280px; text-align:left;}
#form2 fieldset span{ display:block; margin:7px 0; line-height:1.5em;}
#form2 fieldset span label{ text-align:right; width:70px; float:left; padding-right:12px;}
#form2 fieldset span input, #form2 fieldset span select{ color:#7F0106; padding:1px 5px; border:1px solid #bbb; background:url(../images/bg-input.jpg) top left repeat-x; text-align:left;}
#form2 fieldset span select option{ background:#fff;}
#form2 fieldset span select{ padding-right:1px;}
#form2 fieldset span textarea{ color:#7F0106; width:175px; height:125px; border:1px solid #bbb; background:#fff url(../images/bg-input.jpg) top left repeat-x;}
.input-select{ width:177px; padding-right:1px!important;}
.input-select2{ width:154px; padding-right:0px!important;}
.input-select3{ width:177px; padding-right:0px!important;}
.input-text{ width:165px;}
.input-text-menor{ width:125px;}
.input-text-micro{ width:25px;}
.btnForm, .btn{ cursor:pointer!important; background:url(../images/enviar.gif) top left no-repeat!important; width:70px!important; height:25px!important; float:right; border:0!important; text-align:center!important; color:#7F0106!important; margin-right:21px!important; font-weight:bold;}
.btn2{ cursor:pointer!important; background:url(../images/enviar.gif) top left no-repeat!important; width:70px!important; height:25px!important; float:right; border:0!important; text-align:center!important; color:#7F0106!important; margin-right:33px!important; font-weight:bold;}
form#newsletter fieldset p label{ width:65px; float:left; font-weight:bold; line-height:1.9em;}
.text{ background:url(../images/bg-text.jpg) top left repeat-x; width:140px; padding:0 5px; height:23px; border:0!important; color:#fff;}
form#newsletter fieldset p #cod{ background:url(../images/bg-cod.jpg) top left no-repeat; width:34px; height:23px; border:0!important; color:#fff; text-align:center;}
form#newsletter fieldset p #telefone{ width:100px; padding:0 5px; height:23px; background:url(../images/bg-telefone.jpg) top left no-repeat; border:0!important; color:#fff;}
.enviar-newsletter{ background:url(../images/enviar.png) top left no-repeat; width:70px; height:60px; text-indent:-5000px; border:0!important; cursor:pointer!important;}
/* PAGINACAO */
#paginacao{ text-align:left; padding:20px 0; clear:both; display:block;}
#paginacao ul{ list-style:none; text-align:center;}
#paginacao ul li{ margin:0 2px; font-size:1.1em; display:inline;}
#paginacao ul li a{ background:#ccc; color:#666; padding:3px 7px; border:1px solid #999;}
#paginacao ul li a:hover, #paginacao ul li strong a{ background:#7F0106; color:#eee; border:1px solid #7F0106;}
/* Enfeites no BG */
#_campanhas{ background:url(../images/_campanhas.gif) top center no-repeat; width:68px; height:33px; position:absolute; top:-10px; right:10px;}
#_twitter{ background:url(../images/_twitter.gif) top center no-repeat; width:41px; height:16px; position:absolute; top:-5px; right:10px;}
#_newsletter{ background:url(../images/_newsletter.gif) top center no-repeat; width:51px; height:14px; position:absolute; top:-10px; left:130px;}
#_simulador{ background:url(../images/_simulador.gif) top center no-repeat; width:46px; height:12px; position:absolute; top:-10px; left:130px;}
#_boletos{ background:url(../images/_boletos.gif) top center no-repeat; width:44px; height:14px; position:absolute; top:-10px; left:130px;}
._bolinha{ background:url(../images/_bolinha.gif) top center no-repeat; width:7px; height:7px; position:absolute; top:-19px; right:-5px;}
._015{ background:url(../images/_015.gif) top center no-repeat; width:22px; height:17px; position:absolute; top:-25px; right:-11px;}
#_arco{ background:url(../images/_arco.gif) top right no-repeat; width:90px; height:53px; position:absolute; bottom:-38px; right:-2px;}
#_arco2{ background:url(../images/_arco2.gif) top center no-repeat; width:53px; height:52px; position:absolute; top:-15px; right:30px; z-index:1;}
._940px{ background:url(../images/940px.gif) top center no-repeat; width:100%; height:10px; position:absolute; top:-12px;}
._rodape{ width:33px; height:14px; background:url(../images/rodape.gif) top left no-repeat; position:absolute; top:3px; right:0;}
/* APARTAMENTOS */
#vizualizar-tab{ width:270px; padding-left:110px; padding-top:3px; background:url(../images/tab-pdf.gif) 85px 0 no-repeat; font-size:1.25em; padding-bottom:3px; margin-top:10px; margin-bottom:20px;}
#tab-imoveis{ width:390px; float:right;}
.linha{ display:block; clear:both;}
.apto{ position:relative; background:#EEE; overflow:hidden!important; border:1px solid #999; float:left; height:25px; margin:1px; line-height:2em; color:#cfcfcf; font-weight:bold;}
.apto a{ background:#DDD none; border:1px solid #999; margin-top:-1px; margin-left:-1px; text-indent:1px; float:left; width:100%; height:25px; color:#7f0106; font-weight:bold;}
.apto a:hover{ background:#7F0106; border-color:#999; color:#eee;}
/* GALERIA DE FOTOS */
.galeria-fotos{ float:left; width:400px;}
.fotos{ float:left; margin-right:7px; margin-bottom:7px; overflow:hidden;}
.fotos a img{ width:100%; border:0!important;}
.fotos a{ border:3px solid #ccc; width:85px; height:50px; float:left;}
.fotos a:hover{ border:3px solid #7F0106;}
/* OUTROS */
#bl-400-right{ width:400px; float:right;}
.tit-ap{ border-bottom:1px solid #7F0106; margin-bottom:15px;}
#c-mapa{ float:right;}
#c-mapa h2{ margin-bottom:10px;}
.center{ text-align:center; margin:0 auto;}
.margin0{ margin:0;}
.border0{ border:0!important;}
.ptop15{ padding-top:15px;}
.pright15{ padding-right:15px;}
.top-196{margin-top:-196px; display:block;}
.bg-none{ background:none;}
.line-y_r{ background:url(../images/line-y.gif) top right repeat-y; margin-right:15px;}
.bottom7{ margin-bottom:7px!important;}