* { margin:0; padding:0; outline:none; }

body { margin:0 auto; text-align:center; background:url(../img/bgGeral.gif) repeat-x top; font-family:Lucida Sans, Arial, Helvetica, sans-serif; font-size:11px; }

ul li { list-style:none; }

a { text-decoration:none; color:#363636; } 
a:hover { text-decoration:underline; }

input, select, textarea { font-family:Lucida Sans, Arial, Helvetica, sans-serif; font-size:11px; color:#959595; }

/* GERAL */
.fLeft { float:left; }
.fRight { float:right; }

.pRelative { position:relative; }

.alt { display:none; }

/* TOPO */
#topo { margin:0 auto; text-align:left; width:982px; height:310px; padding:30px 0 0 0; }

#topo .logo { display:block; float:left; background:url(../img/logoCosebra.gif) no-repeat; width:358px; height:90px; z-index:5; }

#topo .atendimento { display:block; float:left; *float:none; background:url(../img/imgAtendimento.gif) no-repeat right bottom; width:405px; height:85px; z-index:5; }
#topo .desde { display:block; position:absolute; width:161px; height:61px; background:url(../img/desde.gif) no-repeat 0 0; top:14px; left:352px; }

#topo .favoritos { display:block; position:absolute; top:0; right:0; background:url(../img/bgFavoritos.jpg) no-repeat; width:380px; height:50px; z-index:10; }
#topo .favoritos p { color:#FFF; padding:8px 0 0 162px; }
#topo .favoritos p a { color:#FFF; }
#topo .favoritos p span { text-transform:capitalize; }

#topo .buscaRapida { display:block; position:absolute; top:65px; right:0; background:url(../img/bgBuscaRapida.gif) no-repeat; width:146px; height:42px; padding:25px 0 0 5px; z-index:10; }
#topo .buscaRapida #ref { float:left; color:#C02D2D; border:0; width:104px; }
#topo .buscaRapida #btnEnviar { float:left; cursor:pointer; text-align:center; font-weight:bold; color:#FFF; background:none; border:0; width:34px; margin:0; padding:0; height:auto; }

#topo .menuTopo { clear:both; background:url(../img/menuTopo.gif) no-repeat 0 20px; height:39px; padding:20px 0 0 0; z-index:10; }
#topo .menuTopo li { float:left; display:block; height:39px; padding:0 18px 0 0; z-index:10; }
#topo .menuTopo li a { display:block; height:39px; text-indent:-10000px; z-index:10; }

#topo .menuTopo li#btnHome a { width:34px; }
#topo .menuTopo li#btnHome:hover { background:url(../img/menuTopo.gif) no-repeat 0 -39px; }
#topo .menuTopo li#btn01 a { width:96px; }
#topo .menuTopo li#btn01:hover { background:url(../img/menuTopo.gif) no-repeat -52px -39px; }
#topo .menuTopo li#btn02 a { width:98px; }
#topo .menuTopo li#btn02:hover { background:url(../img/menuTopo.gif) no-repeat -166px -39px; }
#topo .menuTopo li#btn03 a { width:124px; }
#topo .menuTopo li#btn03:hover { background:url(../img/menuTopo.gif) no-repeat -282px -39px; }
#topo .menuTopo li#btn04 a { width:52px; }
#topo .menuTopo li#btn04:hover { background:url(../img/menuTopo.gif) no-repeat -424px -39px; }
#topo .menuTopo li#btn05 a { width:98px; }
#topo .menuTopo li#btn05:hover { background:url(../img/menuTopo.gif) no-repeat -494px -39px; }
#topo .menuTopo li#btn06 a { width:66px; }
#topo .menuTopo li#btn06:hover { background:url(../img/menuTopo.gif) no-repeat -610px -39px; }
#topo .menuTopo li#btn07 a { width:56px; }
#topo .menuTopo li#btn07:hover { background:url(../img/menuTopo.gif) no-repeat -694px -39px; }

/* Fix IE. Hide from IE Mac \*/
* html ul li { float:left; }
* html ul li a { height:1%; }
/* End */

#topo .menuTopo ul { display:none; }
#topo .menuTopo li:hover ul, #topo .menuTopo li.over ul { display:block; }
#topo .menuTopo li ul.submenu { position:absolute; top:39px; left:-10px; background:url(../img/bgSubmenu.gif) no-repeat; width:118px; height:58px; z-index:10; }
#topo .menuTopo li ul.submenu li { float:none; color:#363636; height:18px; padding:6px 0 0 12px; }
#topo .menuTopo li ul.submenu li a { display:inline; text-indent:0; color:#363636; }

#topo .menuTopo li#btn07 ul.submenu { left:-56px; }

#topo a.encontreImovel { display:block; background:url(../img/btnEncontre.jpg) no-repeat bottom; width:265px; height:100px; text-indent:-10000px; padding-top:30px; margin:0 0 0 6ex; }
#topo span.separador { display:block; background:url(../img/btnSeparador.jpg) no-repeat top; width:16px; height:146px; margin:0 0 0 6ex; } 
#topo a.cadastreImovel { display:block; background:url(../img/btnCadastre.jpg) no-repeat bottom; width:265px; height:100px; text-indent:-10000px; padding-top:30px; margin:0 0 0 6ex; }

#topo .flashfamilia { position:absolute; right:10px; margin-top:-59px; z-index:5; }

/* CORPO */
#corpo { margin:0 auto; text-align:left; background:url(../img/bgCorpo.jpg) no-repeat center top; width:932px; min-height:360px; _height:360px; padding:18px 25px; }

#corpo h1 { padding:0 0 15px 0; }
#corpo h2 { padding:0 0 0 8px; }
#corpo h3 { padding:10px 0 5px 0; text-indent:-10000px; clear:both; }

#corpo p { text-align:justify; font-size:12px; padding:5px 10px 10px 10px; line-height:18px; }

#corpo .listagemPadrao { padding:0 0 10px 25px; line-height:18px; }
#corpo .listagemPadrao ul.listagemPadrao { padding:0 0 10px 10px; }
#corpo .listagemPadrao li { background:url(../img/icoLista.gif) no-repeat left 6px; padding:0 0 0 15px; float:none; }
#corpo .listagemPadrao li a { color:#363636; }
#corpo .listagemPadrao li a:hover { font-weight:bold; }

/* HOME */
#corpo h2.titImoveisDestaque { display:block; background:url(../img/titImoveisDestaque.gif) no-repeat top; width:205px; height:40px; text-indent:-10000px; }

#corpo h3.titVenda { display:block; background:url(../img/titVenda.gif) no-repeat center; width:148px; height:20px; }
#corpo h3.titLocacao { display:block; background:url(../img/titLocacao.gif) no-repeat center; width:168px; height:20px; }
#corpo h3.titComercial { display:block; background:url(../img/titComercial.gif) no-repeat center; width:150px; height:20px; }

#corpo .empresasCosebra { text-align:left; padding:20px 0 0 0; background:url(../img/bg-empresas.gif) no-repeat center bottom; height:107px; }
#corpo .empresasCosebra li { text-align:left; display:block; float:left; font-size:12px; color:#FFF; width:250px; height:50px; padding:30px 0 0 60px; }
#corpo .empresasCosebra li strong { text-transform:uppercase; font-size:18px; }

#corpo .empresasCosebra li.empresa01 { background:url(../img/boxAdministracao.jpg) no-repeat bottom; }
#corpo .empresasCosebra li.empresa02 { background:url(../img/boxSeguros.jpg) no-repeat bottom; }
#corpo .empresasCosebra li.empresa03 { background:url(../img/boxTopTravel.jpg) no-repeat bottom; width:230px; height:50px; padding:30px 0 0 80px; font-size:12px; color:#000; }

#corpo .empresasCosebra li.empresa01 a, #corpo .empresasCosebra li.empresa02 a { color:#FFF; text-decoration:none; }
#corpo .empresasCosebra li.empresa03 a { color:#000; text-decoration:none; }

#corpo .destaques { padding:10px 0 0; }
#corpo .fundoDestaques { background:url(../img/bg-destaques-home.gif) no-repeat 0 0; overflow:hidden; padding:0 0 0 7px; width:661px; }
#corpo .fundoDestaques .aux { width:800px; }

/* HOME - LATERAL */
#corpo .lateral { padding:10px 0 0 10px; }

#corpo .lateral .busca { background:url(../img/bgBoxLateral.gif) no-repeat; width:240px; padding:5px 0 20px 12px; }
#corpo .lateral .busca #imvBusca { text-align:left !IMPORTANT; }
#corpo .lateral .busca h3 { display:block; background:url(../img/titBuscaDetalhada.gif) no-repeat center; width:174px; height:13px; }
#corpo .lateral .busca dl dt { text-transform:uppercase; color:#959595; padding:5px 0 0 0; }
#corpo .lateral .busca dl dd { padding:0 0 5px 0; }
#corpo .lateral .busca dl dd #divbairroselect { text-align:left !IMPORTANT; }
#corpo .lateral .busca dl dd select { color:#959595; border:1px solid #ACACAC; padding:2px; }
#corpo .lateral .busca .pretensao { float:left; width:115px; }
#corpo .lateral .busca .pretensao select, #corpo .lateral .busca .tipo select { width:110px; }
#corpo .lateral .busca .valorMax select, #corpo .lateral .busca .ddlCidade select, #corpo .lateral .busca .bairro select { width:225px; }
#corpo .lateral .busca .btBuscar { padding:5px 0 0 0; }
#corpo .lateral .busca #btnEnviar { font-size:12px; font-weight:bold; color:#FFF; background:url(../img/btnProcurar.jpg) no-repeat; border:0; width:105px; height:30px; padding:3px 0 0 9px; cursor:pointer; }

#corpo .lateral .imoveisBairro { background:url(../img/bgHalfBoxLateral.gif) no-repeat; width:240px; height:162px; padding:5px 0 20px 12px; }
#corpo .lateral .imoveisBairro h3 { display:block; background:url(../img/titImoveisBairro.gif) no-repeat center; width:189px; height:18px; }
#corpo .lateral .imoveisBairro ul li { float:left; background:url(../img/icoLista.gif) no-repeat left; width:100px; padding:0 0 0 14px; line-height:24px; letter-spacing:-1px; }
#corpo .lateral .imoveisBairro ul li a { color:#636363; }
#corpo .lateral .imoveisBairro ul li a:hover { color:#000; }

#corpo .lateral .newsletter { background:url(../img/bgHalfBoxLateral.gif) no-repeat; width:240px; height:162px; padding:5px 0 20px 12px; }
#corpo .lateral .newsletter h3 { display:block; background:url(../img/titNewsletter.gif) no-repeat center; width:201px; height:13px; }
#corpo .lateral .newsletter p { text-align:left; font-size:12px; color:#898989; background:url(../img/icoNewsletter.jpg) no-repeat left; padding:10px 0 10px 70px; }
#corpo .lateral .newsletter form p { background:none; width:175px; padding:0; }
#corpo .lateral .newsletter #nome, #corpo .lateral .newsletter #email { color:#959595; border:1px solid #ACACAC;width:164px; margin:2px 0; padding:2px; } 
#corpo .lateral .newsletter #ok { display:block; font-size:12px; font-weight:bold; color:#FFF; background:url(../img/btnEnviar.jpg) no-repeat bottom; border:0; width:55px; height:36px; padding:10px 0 0 0; cursor:pointer; }

#corpo .lateral .credenciado { background:url(../img/bg-credenciado.gif) no-repeat 0 0; height:117px; padding:52px 0 0; }
#corpo .lateral .credenciado a { display:block; text-indent:-10000px; background:url(../img/secovi.gif) no-repeat 0 0; width:145px; height:59px; margin:auto;  }
#corpo .lateral .credenciado a.creci { background:url(../img/creci.gif) no-repeat 0 0; width:148px; height:35px; }

/* RODAPE */
#rodape { margin:0 auto; text-align:center; background:#B22525 url(../img/bgRodape.gif) repeat-x top; }

#rodape .rodape { margin:0 auto; text-align:left; font-size:12px; width:982px; height:206px; padding-top:45px; color:#FFF; }
#rodape .rodape a { font-weight:bold; color:#FFF; }
#rodape .rodape img.fLeft { padding-right:10px; }

#rodape .rodape .endereco{ width:580px; }
#rodape .rodape address { font-style:normal; padding:0 0 10px 10px; width:450px; }
#rodape .rodape address p { text-transform:uppercase; font-size:18px; font-weight:bold; line-height:30px; }

#rodape .rodape a.logoSecovi { display:block; background:url(../img/logoSecovi.gif) no-repeat bottom; width:223px; height:47px; }
#rodape .rodape span.seloCredenciada { display:block; background:url(../img/seloCredenciada.gif) no-repeat left; width:300px; height:90px; }

#rodape .rodape .informacoes {  padding:0 0 0 0; }
#rodape .rodape .informacoes p { font-size:14px; line-height:36px; padding:4px 0 0 0; }
#rodape .rodape .informacoes strong { text-transform:uppercase; font-size:14px; line-height:30px; }

#rodape .rodape .creditos { text-align:center; }
#rodape .rodape .creditos img { margin:10px; }

/* GERAL > FORMULÁRIOS */
fieldset {border:1px solid #CCC; margin:10px 0 15px 0; *margin:0 0 20px 0; }
fieldset legend { border:1px solid #CCC; margin:0 0 0 10px; *margin:20px 0 0 10px; padding:5px; font-size:14px; font-weight:bold; color:#C02D2D; text-align:left; font-variant:small-caps; }
fieldset dl {padding:10px; color:#666;}
fieldset dl dt {float:left; display:inline-block; clear:both; width:20%; padding:10px 5px 0 5px; min-height:35px; _height:35px; font-weight:bold; text-align:right; font-size:12px; }
fieldset dl dd {float:left; display:inline-block; width:75%; padding:5px; min-height:35px; _height:35px; font-size:12px; }
fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea { background:#FFF; border:1px solid #999; padding:3px; font-size:12px;}

#btnEnviar, #Botao{ font-size:12px; font-weight:bold; color:#FFF; background:url(../img/btnEnviar.jpg) no-repeat bottom; border:0; width:55px; height:36px; padding:10px 0 0 0; cursor:pointer; }
#print { font-size:12px; font-weight:bold; color:#FFF; background:url(../img/btnMaior.jpg) no-repeat bottom; border:0; width:85px; height:36px; padding:10px 0 0 0; cursor:pointer; }

fieldset dl dd input[type="checkbox"] { border: none; }

form div, form p { padding:0 0 10px 0; *padding:10px 0; font-weight:bold; color:#666; text-align:center !IMPORTANT; }
fieldset dl dd textarea {width:328px; margin:0 0 12px 0;}

.financiamento { font-size:12px; }
.financiamento table { width:98%; margin:0 8px; border-spacing:4px; }
.financiamento table th { padding:2px; background:#C02D2D; color:#fff; text-align:center; border-bottom:solid 1px #fff; }
.financiamento table th a { color:#fff; }
.financiamento table td { padding:2px; border:solid 1px #CDCDCD; text-align:center; }


#imvBusca .zona { display:none !important; }