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,font,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,caption {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
html,body {margin: 0; padding: 0; width: 100%; font-family: Arial, Tahoma; font-size: 9pt; color: #ffffff; background: #141414 url("../images/layout/background.png") repeat-x top;}
a:link,a:visited {color: #b4463c; text-decoration: underline;;}
a:visited,a:active {color: #b4463c; text-decoration: underline;}

#main {margin: 0 auto; width: 980px; line-height: 1.5em; }
#frame { float: left; width: 980px; background: #ffffff url("../images/layout/bg_frame.png") repeat-x top; color: #565656; }

#header { float:left; width:980px; background:url("../images/layout/bg_header.png") repeat-x top; border-bottom: 3px solid #ff0101; }
#header h1 { float: left; background: url("../images/layout/logotipo.png") no-repeat; padding:0; margin: 7px 0 8px 10px; ba }
#header h1 a {width: 473px; height: 111px; display: block; }
#header h1 span { display: none; }
#header h2 { float: right; width: 252px; height: 105px; background: url("../images/layout/contato.png") no-repeat; padding:0; margin: 10px 10px 0 0; }
#header h2 span { display: none; }

#menu { float:left; width: 960px; margin: 5px 10px 2px 10px; _margin: 5px 5px 2px 5px; }
#menu #mn-home, #mn-empresa, #mn-vendas, #mn-locacoes, #mn-cadastre, #mn-juridico, #mn-trabalhe, #mn-contato { margin: 0;padding: 0; position: relative; height: 49px;float:left;}
#menu #mn-home span, #mn-empresa span, #mn-vendas span, #mn-locacoes span, #mn-cadastre span, #mn-juridico span, #mn-trabalhe span, #mn-contato span { display: none; }
#menu #mn-home a, #mn-empresa a, #mn-vendas a, #mn-locacoes a, #mn-cadastre a, #mn-juridico a, #mn-trabalhe a, #mn-contato a {position: absolute;display: block;border: 0;background: transparent;overflow: hidden;height: 49px;  }
#menu #mn-home .fake-hover, #mn-empresa .fake-hover, #mn-vendas .fake-hover, #mn-locacoes .fake-hover, #mn-cadastre .fake-hover, #mn-juridico .fake-hover, #mn-trabalhe .fake-hover, #mn-contato .fake-hover { margin: 0;padding: 0;display: block;position: absolute; height: 49px;}
#menu #mn-home {width: 138px; background: url(../images/layout/mn_home.png) no-repeat;}
#menu #mn-home a { width: 138px; }
#menu #mn-home .fake-hover {width: 138px; background: url(../images/layout/mn_home.png) no-repeat 0 -49px;}
#menu #mn-empresa {width: 129px; background: url(../images/layout/mn_sobre.png) no-repeat;}
#menu #mn-empresa a { width: 129px; }
#menu #mn-empresa .fake-hover {width: 129px; background: url(../images/layout/mn_sobre.png) no-repeat 0 -49px;}
#menu #mn-vendas {width: 92px; background: url(../images/layout/mn_vendas.png) no-repeat;}
#menu #mn-vendas a { width: 92px; }
#menu #mn-vendas .fake-hover {width: 92px; background: url(../images/layout/mn_vendas.png) no-repeat 0 -49px;}
#menu #mn-locacoes {width: 111px; background: url(../images/layout/mn_locacoes.png) no-repeat;}
#menu #mn-locacoes a { width: 111px; }
#menu #mn-locacoes .fake-hover {width: 111px; background: url(../images/layout/mn_locacoes.png) no-repeat 0 -49px;}
#menu #mn-cadastre {width: 109px; background: url(../images/layout/mn_cadastre.png) no-repeat;}
#menu #mn-cadastre a { width: 109px; }
#menu #mn-cadastre .fake-hover {width: 109px; background: url(../images/layout/mn_cadastre.png) no-repeat 0 -49px;}
#menu #mn-juridico {width: 101px; background: url(../images/layout/mn_juridico.png) no-repeat;}
#menu #mn-juridico a { width: 101px; }
#menu #mn-juridico .fake-hover {width: 101px; background: url(../images/layout/mn_juridico.png) no-repeat 0 -49px;}
#menu #mn-trabalhe {width: 178px; background: url(../images/layout/mn_trabalhe.png) no-repeat;}
#menu #mn-trabalhe a { width: 178px; }
#menu #mn-trabalhe .fake-hover {width: 178px; background: url(../images/layout/mn_trabalhe.png) no-repeat 0 -49px;}
#menu #mn-contato {width: 102px; background: url(../images/layout/mn_contato.png) no-repeat;}
#menu #mn-contato a { width: 102px; }
#menu #mn-contato .fake-hover {width: 102px; background: url(../images/layout/mn_contato.png) no-repeat 0 -49px;}

#search { float: left; width: 958px; margin: 0 10px; _margin: 0 0 0 5px; border: 1px solid #d0d0d0; background: url("../images/layout/bg_busca.png") repeat-x top; }
#search .columnBusca { float: left; width: 134px; height: 102px; background: url("../images/layout/busca.png") no-repeat; margin-right: 10px }
#search .columnBusca h1 { display: none; }
#search .columnCidade { float: left; width: 153px; }
#search .columnCidade fieldset { padding: 6px 0 6px 10px; margin:0 0 5px 0; border: 1px solid #cccccc; }
#search .columnCidade select { width: 152px; padding: 3px; }
#search .columnBairro { float: left; }
#search .columnBairro p { font-size: 0.9em; padding: 0 0 0 10px; }
#search .columnBairro .boxBairro {width:307px;height:60px;border:1px solid #ccc;overflow-y:scroll;background: #ffffff;padding: 5px;margin: 8px 10px 0 10px;}
#search .columnBairro .div33 {float:left;width:145px;}
#search .columnFiltro { float: left; width:110px; margin: 7px 0 0 0; }
#search .columnFiltro select { width: 100px; padding: 3px; margin: 1px; font-size: 0.9em; }
#search .columnFiltro .cod { width: 91px; padding: 3px; *padding: 0 3px; font-size: 0.9em; margin: 1px; }
#search .columnFiltro label { float: left; width: 100% }
#search .columnButton { float: left; margin: 15px 0 0 10px }

#footer { float: left; width: 960px; padding: 10px; }
#footer a { color: #ffffff; }
#footer .company { float: left; }
#footer .company strong { font-size: 1.3em; line-height: 1.5em; }
#footer .developer { float: right; padding-top: 15px; }

#content { float: left; width: 960px; padding: 10px; }
#content h1 { float:left; width:945px; font-size: 2em; color: #202021; border-left: 10px solid #ce0a11; padding: 5px 0 5px 5px; margin: 10px 0 15px 0; letter-spacing: -0.05em; }

/* LISTA IMOVEIS */
#content .listaImovel { float: left; width: 960px; margin-bottom: 10px; }
#content .listaImovel ul { list-style: none; margin: 0; padding: 0; }
#content .listaImovel ul li { float: left; width:159px; height:257px; padding: 12px; margin:0 7px 7px 0; _margin:0 5px 7px 0; background: url("../images/layout/bg_imovel.png"); }
#content .listaImovel ul li p { padding: 0 0 5px 0; }
#content .listaImovel ul li em { font-style: normal; color: #b4463c }
#content .listaImovel ul li h3 { color: #a10707; font-size: 1.6em; font-weight: normal; padding-top: 7px; }

/* DETALHE DO IMOVEL */
#content #detailText { float: left; width: 470px; padding:0 40px 0 0; font-size: 1.1em; line-height: 1.6em;}
#content #detailText strong { font-size: 1.1em; }
#content #detailText h1 { width: 450px; }
#content #detailText h2 { float: left; width:100%; font-size: 2em; padding: 15px 0 25px 0; letter-spacing: -0.05em; }
#content #detailText h2 strong { color: #ce0a11;  }
#content #detailPicture { float: left; width: 450px; }
#content #detailPicture h1 { width: 430px; }
#content #detailPicture img { margin: 5px; }
#content #detailRelated { float: left; width: 960px; padding: 50px 0 0 0; }
#content .boxText { font-size: 1.2em; line-height: 1.6em; }
#content .boxText p { padding-bottom: 15px; }

/* PAGINA INICIAL */
#content .listaCapa { width: 760px; }
#content #boxBeginLeft { float: left; width: 770px; }
#content #boxBeginRight { float: left; width: 190px; }
#content #boxBeginRight img { float: left; width: 100%; margin-bottom: 10px; }
#content #boxBeginRight .boxPartners { float:left; padding: 65px 0 0 0; }
#content #boxBeginRight .boxPartners h3 { font-size: 1.5em; color: #202021; border-left: 10px solid #ce0a11; padding: 5px 0 5px 5px; margin: 10px 0 15px 0; letter-spacing: -0.05em; }

/* FORMULARIO */
#content .boxFormLeft { float: left; width: 480px; line-height: 1.2em; }
#content .boxFormLeft input, .boxFormLeft textarea { padding: 5px; font-weight: bold; margin: 0 0 10px 0; border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #ccc; border-right:1px solid #ccc; margin-bottom:3px;}
#content .boxFormLeft input { padding: 5px 10px; }
#content .boxFormLeft h2 { color: #ce0a11; font-size: 1.3em; }
#content .boxFormLeft .ok {float: left; width: 400px; padding: 10px 0 10px 50px; border: 2px solid #006600; background: #CCFFCC url(../images/layout/ico_contato_ok.png) no-repeat left top; color: #006600; font-weight: bold; margin: 10px 0;}
#content .boxFormLeft .erro {float: left; width: 400px; padding: 10px 0 10px 50px; border: 2px solid #CC0000; background: #FFD5D5 url(../images/layout/ico_contato_erro.png) no-repeat left top; color: #CC0000; font-weight: bold; margin:10px 0;}
#content .boxFormRight { float: left; width: 425px; font-size:1.2em; line-height: 1.4em; }

/* PAGINACAO RESULTADOS */
#box-paginacao { float:left; width:100%; border-bottom:1px solid #cccccc;border-top:1px dotted #cccccc;text-align:center; margin:20px 0 5px 0; background:#f5f5f5}
#box-paginacao ul { margin:5px 0;padding:0;border:0;outline:0;font-size:100%;font-family:inherit; }
#box-paginacao ul li {display:inline; font-size:1.335em;font-weight:bold;}
#box-paginacao ul li.link-anterior {float:left;font-weight:normal;}
#box-paginacao ul li.link-proxima {float:right;font-weight:normal;}
#box-paginacao ul li a {color:#ce0a11;padding:0 0.30em; text-decoration: none;}
#box-paginacao ul li a:hover {background-color:#ce0a11;color:#FFF;text-decoration:none}
#box-paginacao ul li.link-anterior a,
#box-paginacao ul li.link-proxima a {padding:0;}
#box-paginacao ul li.link-anterior a:hover,
#box-paginacao ul li.link-proxima a:hover {background:none;color:#ce0a11;text-decoration:underline;}
#box-paginacao ul li .on {background-color:#DDD;color:#FFF;display:inline !important;padding:0 0.30em;}
#box-paginacao ul li .off {color:#CCC;display:inline !important;}
