/* reset */
* { padding:0; margin:0; text-decoration:none; outline:none; font-family: Arial,Helvetica,sans-serif; }
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{}

body { position:relative; }

/* estrutura das paginas */
.topPage h1 { padding:0 0 40px 0; color: #fff;
text-shadow: 0.1em 0.1em 0.1em #333;}
.pageInternal { width:960px; min-height:500px; margin:0 auto; padding:0 10px 70px 10px; }
#content { min-height:400px; position:relative; z-index:1; }

/* breadcrumb */
.breadcrumb { height:15px; width:auto; clear:both; padding:40px 0; }
.breadcrumb .bullet { background:url(../img/img-breadcrumb.html) no-repeat right top #eed420; height:35px; line-height:35px; color:#544a02; font-size:13px; padding:0 35px 0 20px; float:left; margin-right:15px; }
.breadcrumb li { display:block; float:left; line-height:15px; font-weight:bold; }
.breadcrumb li,
.breadcrumb li a { color:#FFFFFF; font-size:13px; }
.breadcrumb li a { padding:0 5px 0 0; font-weight:normal; }
.breadcrumb li a:hover { color:#000; }
.breadcrumb li a:after { content:">"; color:#3d3d3d; font-size:13px; padding-left:5px; }
.breadcrumb .atual { font-weight:bold; }

/* textos */
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
h1 { font-size:28px; color:#3d3d3d; line-height:22px; padding:0 20px 35px; }
h2 { font-size:26px; margin:0 0 20px; }
h3 { font-size:20px; color:#fff; }
h4 { font-size:18px; font-family:Arial, Helvetica, sans-serif !important; margin-bottom:10px; }
h5 { font-size:17px !important; margin-bottom:0; }
h6 { font-size:15px; color:#9c9c9c; margin-bottom:3px; }
p { line-height:20px; color:#464646; font-size:12px; padding-bottom:10px; }
p.voltar a { color:#464646; }

/* links padrao */
h4 a { font-size:14px; font-weight:bold; }

/* ul e ol */
.list1 { margin:0 0 20px 9px; }
.list1 li:before { content:"•"; font-size:12px; color:#464646; padding-right:5px; }
.list1 li { font-size:12px; color:#464646; margin-bottom:10px; line-height:20px; }
.list1 li a { color:#464646; }
.list1 li a:hover { text-decoration:underline; }

/* auxiliares */
.clearboth { clear:both; padding:0; }
.clearbothspace { clear:both; height:25px; }
.noMarginRight { margin-right:0 !important; }
.floatleft { float:left; }
.floatright { float:right; }
.jsCenterY { position:relative; }
.jsCenterY img { position:absolute; top:50%; left:0; }
.jsComplemento,
.jsComplemento div { display:inline; }

/* listagem do corretor */
.perfilCorretor { margin-bottom:30px; padding-bottom:20px; border-bottom:1px solid #D8D8D8; }
.perfilCorretor p { padding-bottom:0; }
.perfilCorretor .fotocorretor { width:100px; float:left; }

/* titulos de cada area */
.titleBox { font-size:25px; height:35px; line-height:22px; }

/*corretor.aspx*/
#corretor { clear:left; color:#fff; width:100%; float:left; }
#corretor #bannerServicos { margin:0 0 16px; float:none; }
#corretor .corretor { width:100%; height:auto; overflow:hidden; margin-bottom:40px; }
#corretor .crecicorretor { float:left; font-weight:bold; width:700px; padding:0 0 5px 0; color:#f1b310; }
#corretor .fotocorretor { float:left; }
#corretor .fotocorretor img { border:2px solid #fff; background:#fff; margin-right:10px; }
#corretor .descricao { float:left; width:700px; max-height:80px; overflow:hidden; padding:0 0 5px 0; }
#corretor .telefone { float:left; width:700px; padding:0 0 5px 0; font-size:14px; }
#corretor .email { float:left; width:700px; padding:0 0 5px 0; font-size:14px; }
#corretor .email a { color:#e1b834; cursor:pointer; }
#corretor .listarimoveis { float:left; width:100%; }

/*banner de servicos*/
#bannerServicos { width:960px; height:197px; float:left; margin:28px 0 0; -webkit-box-shadow: 0px 0px 20px 0px #262626; box-shadow: 0px 0px 20px 0px #262626; }
#bannerServicos .bannerContainer { width:960px; height:197px; position:relative; float:left; }
#bannerServicos .bannerContainer .prev,
#bannerServicos .bannerContainer .next { background:url(../img/icon-setas.html) no-repeat; width:27px; height:41px; display:block; position:absolute; top:40%; }
#bannerServicos .bannerContainer .prev { left:-36px; background-position: -27px -0px; }
#bannerServicos .bannerContainer .prev:hover { left:-36px; background-position: left top; }
#bannerServicos .bannerContainer .next { right:-36px; background-position:-54px -0px; }
#bannerServicos .bannerContainer .next:hover { right:-36px; background-position: right top; }
#bannerServicos .bannerContainer .bannerRotativo { width:960px; height:197px; position:absolute; top:0; left:0; }
#bannerServicos .bannerContainer .bannerRotativo li { width:960px; height:197px; float:left; }
#bannerServicos .bannerContainer .bannerRotativo li a { display:block; }

/*localizacao.aspx*/
.boxMapas a { display:block; color:#464646; font-size:13px; background:url("../img/bg-borderBottomFicha.html") repeat-x scroll left bottom; margin-bottom:10px; padding-bottom:10px; cursor:default; }
.todosMapas { height:396px; width:100%; margin-bottom:30px; }

/*imobiliaria.aspx*/
#pageImobiliaria { position:relative; }
#pageImobiliaria .subTitle { font-size:20px; }
#pageImobiliaria .texto { width:505px; float:left; }
#pageImobiliaria .texto p { margin-bottom:20px; padding-bottom:0; }
#pageImobiliaria .texto h1,
#pageImobiliaria .texto h2,
#pageImobiliaria .texto h3,
#pageImobiliaria .texto h4,
#pageImobiliaria .texto h5,
#pageImobiliaria .texto h6 { color:#464646; font-size:19px; margin-bottom:10px; }
#pageImobiliaria .textoSemImg { width:100%; float:none; }
#pageImobiliaria .imagens { width:400px; float:right; overflow:hidden; }
#pageImobiliaria .imagens .center { width:410px; }
#pageImobiliaria .imagens div { float:left; overflow:hidden; }
#pageImobiliaria .imagens .fotoMaior,
#pageImobiliaria .imagens .fotoPequena.fotoMaior,
#pageImobiliaria .imagens .fotoMedia.fotoMaior { width:400px; height:180px; border-bottom:10px solid #d3d3d3; }
#pageImobiliaria .imagens .fotoMaior img,
#pageImobiliaria .imagens .fotoPequena.fotoMaior img,
#pageImobiliaria .imagens .fotoMedia.fotoMaior img { width:400px; min-height:180px; }
#pageImobiliaria .imagens .fotoMedia,
#pageImobiliaria .imagens .fotoPequena.fotoMedia { width:266px; height:115px; margin-top:5px; margin-right:5px; }
#pageImobiliaria .imagens .fotoMedia img,
#pageImobiliaria .imagens .fotoPequena.fotoMedia img { width:266px; min-height:115px; }
#pageImobiliaria .imagens .fotoPequena { width:130px; height:115px; margin-top:5px; margin-right:5px; }
#pageImobiliaria .imagens .fotoPequena img { width:130px; min-height:115px; }
#pageImobiliaria .imagens div img:hover { opacity:0.7; }
#pageImobiliaria .textoErrorImobiliaria { font-size:18px; color:#bf3f3f; }
#pageImobiliaria .qtdImages { text-indent:-99999999px; }

/*nossos-servicos.aspx*/
#pageNossosServicos .pages { height:270px; margin:0 auto 50px; }
#pageNossosServicos .pages li { float:left; width:296px; height:270px; margin-right:36px; background:url(../img/img-servicos.png) no-repeat; font-size:18px; cursor:pointer; position:relative; }
#pageNossosServicos .pages li span { height:60px; width:100%; background:#545454; color:#fff; text-align:center; line-height:60px; display:block; bottom:0; left:0; position:absolute; }
#pageNossosServicos .pages li#assessoria {  }
#pageNossosServicos .pages li#financiamento { background-position:-296px top; }
#pageNossosServicos .pages li#propostaCadastro { margin-right:0; background-position:right top; }
#pageNossosServicos .content { margin:0 auto; position:relative; }
#pageNossosServicos .linkAssessoria { padding:20px; width:320px; background:#F1F1F1; position:absolute; top:56px; right:0; }
#pageNossosServicos .linkAssessoria .list1 { margin:0; }
#pageNossosServicos .linkAssessoria .list1 li { background:url(../img/ico-lista.png) no-repeat left center; padding-left:15px; }
#pageNossosServicos .linkAssessoria .list1 li:before { content:""; }

/*financiamento-imobiliario.aspx*/
#pageNossosServicos .bancos { width:100%; height:110px; background:#F1F1F1; margin-bottom:30px; }
#pageNossosServicos .bancos li { float:left; }
#pageNossosServicos .bancos li a { background:url(../img/img-bancos.png) no-repeat; display:block; text-indent:-9999px; }
#pageNossosServicos .bancos li.itau a { width:54px; height:54px; background:url(../img/img-bancos.png) -19px -28px no-repeat; margin:28px 21px 28px 19px; }
#pageNossosServicos .bancos li.santander a { height:38px; width:126px; background:url(../img/img-bancos.png) -94px -38px no-repeat; margin:37px 23px 35px 0; }
#pageNossosServicos .bancos li.bb a { height:32px; width:182px; background:url(../img/img-bancos.png) -244px -41px no-repeat; margin:40px 24px 38px 0; }
#pageNossosServicos .bancos li.caixa a { height:26px; width:114px; background:url(../img/img-bancos.png) -449px -44px no-repeat; margin:44px 22px 40px 0; }
#pageNossosServicos .bancos li.hsbc a { height:26px; width:137px; background:url(../img/img-bancos.png) -585px -44px no-repeat; margin:44px 23px 40px 0; }
#pageNossosServicos .bancos li.bradesco a { height:34px; width:123px; background:url(../img/img-bancos.png) -745px -39px no-repeat; margin:39px 22px 37px 0; }

/*contato.aspx*/
#pageContato p { font-size:14px; }
#pageContato p strong { color:#63564E; font-weight:normal; padding-bottom:10px; }
#pageContato #bannerServicos { float:none; }
#pageContato fieldset dl dt { display:none; }
#pageContato form { width:411px; float:left; position:relative; padding:0; margin-bottom:20px; }
#pageContato fieldset { padding:0; margin:0; }
#pageContato fieldset legend { display:none !important; }
#pageContato fieldset dl { padding:0; }
#pageContato fieldset dl dd { padding:0; margin-bottom:15px; width:auto; }
#pageContato form #Nome { width:379px; }
#pageContato form #Telefone { width:91px; margin-right:22px; }
#pageContato form #Email { width:234px; }
#pageContato form #Comentario { width:379px; }
#pageContato form input[type="captcha"],
.browserIE7 #pageContato form input#textCaptcha { width:130px; }
#pageContato form input[type="submit"] { width:98px; }
#pageContato form .botoes { position:absolute; right:0; bottom:7px; }
#pageContato .imgContato {  }
#pageContato .trabalheConosco { padding-bottom:20px; overflow:hidden; }
#pageContato .trabalheConosco p { padding-bottom:10px; line-height:20px; }
#pageContato .trabalheConosco a.botao-padrao { float:left; }

/*trabalhe-conosco.aspx*/
#trabalhe-conosco { width:100%; float:left; }
#trabalheConosco #bannerServicos { margin:0 0 16px; float:none; }
#trabalheConosco fieldset legend { display:block; }
#trabalheConosco fieldset dl dt { display:none; }
#trabalheConosco form { width:100%; float:left; position:relative; padding:0; }
#trabalheConosco fieldset { padding:0; margin:0 0 25px; }
#trabalheConosco fieldset dl { padding:0; float:left; }
#trabalheConosco fieldset dl dd { padding:0; margin-bottom:15px; width:auto; }
#trabalheConosco form input[type="submit"] { width:98px;}
#trabalheConosco fieldset dl.cv { position:relative; }
#trabalheConosco fieldset dl.cv .input-file { border:1px solid #CCC; background:#FFF; height:37px; line-height:37px; color:#656464; font-size:14px; padding:0 15px; margin-right:20px;
	-webkit-transition:all 300ms ease-in-out;
	   -moz-transition:all 300ms ease-in-out;
	   	-ms-transition:all 300ms ease-in-out;
		 -o-transition:all 300ms ease-in-out;
		 	transition:all 300ms ease-in-out; width:188px !important; }
#trabalheConosco fieldset dl.cv .botao-file {  }
#trabalheConosco fieldset dl.cv .info { position:absolute; top:55px; left:0; padding:15px 10px 15px 42px; display:block; background-position:10px center; background-repeat:no-repeat; font-size:12px; margin:0; }
#trabalheConosco fieldset dl.cv .infoSuccess { color: #4F8A10; background-color: #DFF2BF; background-image:url(../../../../youxithemes.com/live_previews/mws-admin/images/core/message-success.png); width:auto; }
#trabalheConosco fieldset dl.cv .infoError { color: #D8000C; background-color: #FFBABA; background-image:url(../../../../youxithemes.com/live_previews/mws-admin/images/core/message-error.png); width:170px; }

/*negocie-seu-imovel.aspx*/
#negocieImovel { width:100%; float:left; }
#negocieImovel #bannerServicos { margin:0 0 16px; float:none; }
#negocieImovel fieldset legend { display:block; }
#negocieImovel fieldset dl dt { display:none; }
#negocieImovel form { width:100%; float:left; position:relative; padding:0; }
#negocieImovel fieldset { padding:0; margin:0 0 25px; }
#negocieImovel fieldset dl { padding:0; }
#negocieImovel fieldset dl dd { padding:0; margin-bottom:15px; width:auto; }
#negocieImovel form input[type="submit"] { width:98px;}

/*encomende-seu-imovel.aspx*/
#encomendeImovel { width:100%; float:left; }
#encomendeImovel #bannerServicos { margin:0 0 16px; float:none; }
#encomendeImovel fieldset legend { display:block; }
#encomendeImovel fieldset dl dt { display:none; }
#encomendeImovel form { width:100%; float:left; position:relative; padding:0; }
#encomendeImovel fieldset { padding:0; margin:0 0 25px; }
#encomendeImovel fieldset dl { padding:0; }
#encomendeImovel fieldset dl dd { padding:0; margin-bottom:15px; width:auto; }
#encomendeImovel form input[type="submit"] { width:98px; margin-left:25px }

/*avalie-seu-imovel.aspx*/
#avalieImovel { width:100%; float:left; }
#avalieImovel #bannerServicos { margin:0 0 16px; float:none; }
#avalieImovel fieldset legend { display:block; }
#avalieImovel fieldset dl dt { display:none; }
#avalieImovel form { width:100%; float:left; position:relative; padding:0; }
#avalieImovel fieldset { padding:0; margin:0 0 25px; }
#avalieImovel fieldset dl { padding:0; }
#avalieImovel fieldset dl dd { padding:0; margin-bottom:15px; width:auto; }
#avalieImovel form input[type="submit"] { width:98px; margin-left:25px }

/*nos-ligamos-para-voce.aspx*/
#nosLigamos { width:100%; float:left; }
#nosLigamos #bannerServicos { margin:0 0 16px; float:none; }
#nosLigamos fieldset legend { display:block; }
#nosLigamos fieldset dl dt { display:none; }
#nosLigamos form { width:100%; float:left; position:relative; padding:0; }
#nosLigamos fieldset { padding:0; margin:0 0 25px; }
#nosLigamos fieldset dl { padding:0; float:left; }
#nosLigamos fieldset dl dd { padding:0; margin-bottom:15px; width:auto; }
#nosLigamos form input[type="submit"] { width:98px; /*margin-left:25px*/ }

/*cesta-login.aspx*/
#loginFavoritos { width:100%; float:left; }

#loginFavoritos #bannerServicos { margin:0 0 16px; float:none; }
#loginFavoritos fieldset legend { display:block; }
#loginFavoritos fieldset dl dt { display:none; }
#loginFavoritos form { width:100%; float:left; position:relative; padding:0; }
#loginFavoritos fieldset { padding:0; margin:0 0 25px; }
#loginFavoritos fieldset dl { padding:0; float:left; }
#loginFavoritos fieldset dl dd { padding:0; margin-bottom:15px; width:auto; }
#loginFavoritos fieldset dl dd .holder { line-height:39px; }
#loginFavoritos form input[type="submit"] { width:98px; }

/*propostas*/
#proposta { width:100%; float:left; }
#proposta .refTitle { display:inline-block; height:30px; padding:0 10px; margin-bottom:25px; background:#EEEEEE; font-size:14px; color:#333; line-height:30px; font-style:italic; }
#proposta .refTitle span { font-weight:bold; }
#proposta #bannerServicos { margin:0 0 16px; float:none; }
#proposta form { width:100%; float:left; position:relative; padding:0; }
#proposta fieldset { padding:0; margin:0 0 25px; }
#proposta fieldset legend { display:block; }
#proposta fieldset dl { padding:0; float:left; }
#proposta fieldset dl dt { display:none; }
#proposta fieldset dl dd { padding:0; margin-bottom:15px; width:auto; }
#proposta form input[type="submit"] { margin-left:25px; padding:0 25px; }
#propostaCadastro ul { float:left; margin-bottom:20px; }
#propostaCadastro ul li { float:left; margin-right:10px; }
#propostaCadastro ul li a { float:left; width:200px; height:168px; display:block; background-repeat:no-repeat; text-align:center; }
#propostaCadastro ul li a.compra-imovel { background-image:url(../img/ico-proposta-compra.png); }
#propostaCadastro ul li a.locacao-imovel { background-image:url(../img/ico-proposta-aluguel.png); }
#propostaCadastro ul li a.locatario-pf { background-image:url(../img/ico-locatario-pf.png); }
#propostaCadastro ul li a.locatario-pj { background-image:url(../img/ico-locatario-pj.png); }
#propostaCadastro ul li a.fiador-pf { background-image:url(../img/ico-fiador-pf.png); }
#propostaCadastro ul li a.fiador-pj { background-image:url(../img/ico-fiador-pj.png); }
#propostaCadastro ul li a.cadastro-locador { background-image:url(../img/ico-locador.png); }
#propostaCadastro ul li a span { font-size:15px; padding:110px 0 0; display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; }
#propostaCadastro ul li a span strong { font-size:15px; font-weight:normal; text-decoration:underline; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; }
#propostaCadastro ul li a:hover { background-color:#EED420; }

/*cadastros*/
#cadastros { width:100%; float:left; }
#cadastros p { text-align:left; }
#cadastros h5 { margin-bottom:8px; }
#cadastros #bannerServicos { margin:0 0 16px; float:none; }
#cadastros form { width:100%; float:left; position:relative; padding:0; }
#cadastros fieldset { padding:0; margin:0 0 25px; }
#cadastros fieldset legend { display:block; }
#cadastros fieldset dl { padding:0; float:left; }
#cadastros fieldset dl dt { display:none; }
#cadastros fieldset dl dd { padding:0; margin-bottom:15px; width:auto; }
#cadastros form input[type="submit"] { padding:0 25px; }
#cadastros .list { margin-bottom:10px; }
#cadastros .list li { margin:0 0 5px; }
#cadastros span.textCaptcha { width:auto !important; }

/*paginas padroes*/
#pagePadrao { width:100%; float:left; }
#pagePadrao #bannerServicos { margin:0 0 16px; float:none; }

/*obrigado*/
#obrigado h1 { display:none; }

/*pagina do corretor*/
#pageCorretor .perfilCorretor { height:auto; overflow:hidden; }
#pageCorretor .perfilCorretor .fotocorretor { float:left; width:100px; height:127px; overflow:hidden; margin:0 20px 20px 0; }
#pageCorretor .perfilCorretor .fotocorretor img { width:100px; }
#pageCorretor .perfilCorretor p { font-size:13px; color:#464646; line-height:16px; padding-bottom:10px; }

/*encontre seu imovel - locacao e venda*/
.pageBuscaAvancada .content { margin:0 auto; position:relative; height:auto; overflow:hidden; }
.pageBuscaAvancada .content fieldset {  margin-bottom:25px; -webkit-box-shadow: 0px 1px 0px 0px #f5f2eb; box-shadow: 0px 1px 0px 0px #f5f2eb; }
.pageBuscaAvancada .content .sombra { background: url("../img/bg-navFichaCondominio.png") no-repeat scroll center top transparent; height: 11px; position: absolute; top: 78px; width: 100%; z-index: 20; }

.pageBuscaAvancada .content .abas { position:relative; float:left; margin:15px 0 0; }
.pageBuscaAvancada .content .abas li { float:left; height:39px; line-height:39px; margin-right:15px; background:#F1F1F1; padding:0 20px; font-size:16px; cursor:pointer; }
.pageBuscaAvancada .content .abas li.ativo { background:#F1F1F1; }

/* busca */
.pageBuscaAvancada .content .busca { display:none; background:#F1F1F1; padding:28px; width:825px; float:left; border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
.pageBuscaAvancada .content .busca dl { float:left; padding:0; margin:0 10px 9px 0; }
.pageBuscaAvancada .content .busca dl.semMargin { margin:0 0 10px; }
.pageBuscaAvancada .content .busca dl.bairro { margin:10px 0 0; width:100%; border-top: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; padding:20px 0 0; -webkit-box-shadow: inset 0px 1px 0px 0px #f5f2eb; box-shadow: inset 0px 1px 0px 0px #f5f2eb; }
.pageBuscaAvancada .content .busca dl dt { display:none; }
.pageBuscaAvancada .content .busca dl dd { width:100%; padding:0; }

/*bairros*/
.pageBuscaAvancada .content .busca dl.bairro dl { width:100%; margin:0 0 10px; }
.pageBuscaAvancada .content .busca dl.bairro #divbairro { width:100%; }
.pageBuscaAvancada .content .busca dl.bairro div { text-align:left; width:33%; float:left; }
.pageBuscaAvancada .content .busca dl.bairro div p { text-align:left; }
.pageBuscaAvancada .content .busca dl.bairro div label { vertical-align:top; color:#464646; cursor:pointer; }
.pageBuscaAvancada .content .busca dl.bairro div.bairroSelecionado { font-weight:bold; }

/*locacao.aspx & venda.aspx*/
#pageLocacao .content .busca,
#pageVenda .content .busca { display:block; }

/*encontre seu imovel - custom select*/
.pageBuscaAvancada .ui-multiselect span:before { display:block; content: "\25BC"; float:right; font-size:11px; padding-right:15px; }
.pageBuscaAvancada .ui-multiselect { height:39px; line-height:39px; padding:0 !important; }
.pageBuscaAvancada .ui-multiselect,
.pageBuscaAvancada span.customSelect,
.pageBuscaAvancada #zona,
.pageBuscaAvancada #zona select { width:154px; }
.pageBuscaAvancada span.customSelect span,
.pageBuscaAvancada .ui-multiselect span { width:152px !important; }
.pageBuscaAvancada #zona { padding-bottom:0; }
.pageBuscaAvancada dl.zona .customSelect { width:154px !important; text-align:left; padding:0; background:#FFF; }
.pageBuscaAvancada dl.zona .customSelect span { float:left; }
.pageBuscaAvancada dl.tipo .customSelect,
.pageBuscaAvancada .ui-multiselect .ui-icon { display:none !important; }

/*busca por lancamentos - custom select*/
#pageEncontreSeuImovel .buscaLancamento span.customSelect { width:172px; }
#pageEncontreSeuImovel .buscaLancamento select { width:172px !important; }
#pageEncontreSeuImovel .buscaLancamento .customSelectInner { width:170px !important; }

/*busca por condominios - custom select*/
#pageEncontreSeuImovel .buscaCondominio span.customSelect { width:230px; background-position:-200px -694px; }
#pageEncontreSeuImovel .buscaCondominio .customSelectHover,
#pageEncontreSeuImovel .buscaCondominio .customSelectChangedWithValue { background-position:-609px -694px !important; }
#pageEncontreSeuImovel .buscaCondominio select { width:230px !important; }
#pageEncontreSeuImovel .buscaCondominio .customSelectInner { width:228px !important; }

/*busca por codigo*/
#pageEncontreSeuImovel .buscaCodigo p { float: left; height: 40px; line-height: 40px; padding-right: 20px; } 
#pageEncontreSeuImovel .buscaCodigo form { float:left; } 
#pageEncontreSeuImovel .buscaCodigo form input[type="text"] { margin-right:10px; text-transform:uppercase; }

/*cesta login da ficha*/
.linkCestaLoginFicha a:hover { text-decoration:underline; }

/*cesta login*/
#loginFavoritos a:hover { text-decoration:underline; }

/*pagina parceiros*/
#pageParceiros ul li { display:block; width:460px; height:150px; float:left; margin-bottom:30px; overflow:hidden; }
#pageParceiros ul.tipo2 li { display:block; width:460px; height:47px; float:left; margin-top:30px; overflow:hidden; }
#pageParceiros ul .right { float:right; }
#pageParceiros ul li .logo { background:#F1F1F1; text-align:center; line-height:150px; font-size:13px; color:#CCC; }
#pageParceiros ul li .logo,
#pageParceiros ul li .logo img { display:block; width:150px; /*height:150px;*/ float:left; }
#pageParceiros ul li .descricao { width:295px; float:left; padding:5px 0 5px 15px; }
#pageParceiros ul li .descricao h3 { font-size:20px; color:#464646; padding-bottom:5px; }
#pageParceiros ul li .descricao .linksite { font-size:13px; }
#pageParceiros ul li .descricao .linksite:hover { text-decoration:underline; }

/*nos ligamos para voce*/
/*#pageNosLigamosParaVoce form div { margin-top:-80px; }*/
#pageNosLigamosParaVoce form #textCaptcha { width:200px; }

/* maplink */
#map_canvas { z-index:80; position:relative; }
#LBS.Control.Image_71,
#maplink-poi-wrapper { z-index:99 !important; }
#maplink-poi-wrapper div a { font-size:14px !important; background:#545454; color:#FFF; padding-left:10px !important; padding-right:10px !important; }
#maplink-poi-wrapper div a:hover { text-decoration:underline; }
.no-margin { margin-right: 0; }

/*corretores*/
#pageCorretores .corretores { min-height:150px; border-bottom:1px solid #CCC; margin-bottom:25px; padding-bottom:10px; }
#pageCorretores .corretores .corretoresfoto { width:100px; float:left; overflow:hidden; margin-right:20px; }
#pageCorretores .corretores .corretoresfoto img { width:100px; min-height:150px; }
#pageCorretores .corretores .imvCaptadorDados { font-size:13px; color:#333; line-height:20px; }
#pageCorretores .corretores .imvCaptadorDados .nome { font-weight:bold; }
#pageCorretores .corretores .imvCaptadorDados .pagina a:hover { text-decoration:underline; }

/*geral tabelas*/
table { background:none; width:100%; margin:0 0 15px 0; border:1px solid #545454; border-collapse:collapse; }
table tr th { border:1px solid #fff; font-size:13px; font-weight:bold;  padding: 5px; text-align: left; }
table tr th a { color:#000; }
table tr td { background:none repeat scroll 0 0 transparent; border:1px solid #ccc; color:#464646; font-size:13px; padding:5px; }
table tr td a img { margin:0 0 0 12px; }
table tr.exclusividade td { background:#FFFAEB; }
table tr.exclusividade td a { color:#000; }

/*corretores online*/
.jsCorretorFechado { display:none; }
.jsCorretorOnline { position:absolute; z-index:4; }
.jsCorretorOnline .fechar { position:relative; }
.jsCorretorOnline .fechar a { display:block; position:absolute; width:12px; height:12px; }
.jsCorretorOnline .fechar a:hover { opacity:0.8; }
.jsCorretorOnline .linkGeral { display:block; width:100%; }
.jsCorretorOnline .linkGeral span { display:block; }
.jsCorretorRight .fechar a,
.jsCorretorCem .centerSite .fechar a { background:url(../img/btn-fechar-corretor.png) center center no-repeat; top:0; right:0; }

/*corretor > right*/
.jsCorretorRight { width:110px; position:fixed; top:30%; right:5px; }
.jsCorretorRight .linkGeral { height:72px; margin-top:170px; }
.jsCorretorRight .linkGeral .bgModelo { height:40px; text-align:center; font-size:14px; padding-top:10px; border-top-left-radius:5px; border-top-right-radius:5px; }
.jsCorretorRight .linkGeral .status { height:22px; border-top:1px solid #333; text-align:center; line-height:22px; }
.jsCorretorRight .linkGeral:hover .status { opacity:0.8; }
.jsCorretorRight.jsMulherBranco { background:url(../img/img-jsMulherBranco.png) center top no-repeat; }
.jsCorretorRight.jsMulherBranco .linkGeral { margin-top:170px; }
.jsCorretorRight.jsMulherPreto { background:url(../img/img-jsMulherPreto.png) center top no-repeat; }
.jsCorretorRight.jsMulherPreto .linkGeral { margin-top:113px; }
.jsCorretorRight.jsMulherBege { background:url(../img/img-jsMulherBege.png) center top no-repeat; }
.jsCorretorRight.jsMulherBege .linkGeral { margin-top:112px; }

/*corretor > 100%*/
.bodyPaddingBottom { padding-bottom:50px; }
.jsCorretorCem,
.jsCorretorCem .centerSite,
.jsCorretorCem .textoLink { height:60px; }
.jsCorretorCem { width:100%; position:fixed; left:0; bottom:0; box-shadow:0 5px 17px #FFF; }
.jsCorretorCem .centerSite { position:relative; }
.jsCorretorCem .centerSite .imgCorretor { position:absolute; bottom:0; left:-100px; }
.jsCorretorCem .textoLink { float:right; line-height:60px; margin-right:60px; }
.jsCorretorCem .textoLink h4 { display:block; float:left; padding-right:25px; font-size:16px; }
.jsCorretorCem .centerSite .btn { float:right; margin-top:11px; padding:0 25px 0 45px; position:relative; text-align:left; }
.jsCorretorCem .centerSite .btn:hover { opacity:0.8; }
.jsCorretorCem .linkMainCorretor i { font-size:24px; position:absolute; top:7px; left:10px; }

.jsCorretorCem .centerSite .status { float:left; margin:20px 0 0 20px; }
.jsCorretorCem .centerSite .fechar a { top:25px; }

.jsCorretorCem.jsMulherBranco .imgCorretor { background:url(../img/img-jsMulherBranco.png) center top no-repeat; width:110px; height:143px; }
.jsCorretorCem.jsMulherPreto .imgCorretor { background:url(../img/img-jsMulherPreto.png) center top no-repeat; width:110px; height:113px; }
.jsCorretorCem.jsMulherBege .imgCorretor { background:url(../img/img-jsMulherBege.png) center top no-repeat; width:110px; height:112px; }

/* resolucao 1024 */
@media screen and (max-width: 1024px){
    .jsCorretorCem .centerSite .imgCorretor { left:-50px; }
    .jsCorretorCem.jsMulherPreto .imgCorretor { left:-30px; }
}

/*--------------  EXTRATO CLIENTES -----------------*/
.titulosAdm{ height:20px;font:bold 14px Helvetica;FONT-SIZE:14px; color:#333;FONT-FAMILY: Helvetica; text-shadow:2px 2px #999;
background: #fcfff4; /* Old browsers */
background: -moz-linear-gradient(top,  #fcfff4 0%, #dfe5d7 40%, #b3bead 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfff4), color-stop(40%,#dfe5d7), color-stop(100%,#b3bead)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcfff4 0%,#dfe5d7 40%,#b3bead 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcfff4 0%,#dfe5d7 40%,#b3bead 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcfff4 0%,#dfe5d7 40%,#b3bead 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fcfff4 0%,#dfe5d7 40%,#b3bead 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 ); /* IE6-9 */

}
#extrato {width:960px; margin:0 auto;}
#extrato h4{ margin:2.75em 0 0 1em; font:bold 16px "Helvetica"; text-transform:uppercase; color:#fff !important; padding:1em; background: url(images/bgd.png) #12537E;  }
#extrato form{ margin:-2em 0 0 1em; }
#extrato select{ margin:0em 0em 0 0; width:9.3em !important; }
#extrato table {width:800px;border-collapse: collapse;border: 1px solid #ccc; color:#333;font:bold 10px "Helvetica";}
#extrato thead tr th { border-bottom: 2px solid #999;border-left: 2px solid #ccc;}
#extrato tr td, tr th { padding:2px;font-size:10px;border: 1px groove #ccc;} 
#extrato tfoot tr td { border-top: 2px solid #999;}

.extrato_cliente{color:#fff; background-color:#B3BEAD !important; height:1em !important; 
				text-transform:uppercase; height:2.5em; font:bold 12px "Helvetica"; }
.extrato_cliente_debito{color:#fd0303; background-color:#f2f2f2 !important; height:1em !important; 
				text-transform:uppercase; height:2.5em; font:bold 12px "Helvetica"; }
.extrato_cliente_credito{color:#0803b1; background-color:#f2f2f2 !important; height:1em !important; 
				text-transform:uppercase; height:2.5em; font:bold 12px "Helvetica"; }				
				
/*----------------- ALTERAR SENHA -----------------*/
#alterar_senha{ margin:0 0em 0 1em; }
	#alterar_senha h4{ margin:0.75em 0 0 0em; font:bold 16px "Helvetica"; text-transform:uppercase; 
					color:#fff !important; padding:1em 0 1em 1em; background: url(images/bgd.png) #12537E;  }
