/* CSS Document */

* { outline:none; padding:0; margin:0; }
body { font-size:12px; font-family:Arial; background:#2e2e2e; }
a { text-decoration:none; font-weight:bold; color:#FFFFFF }
img { border:none; }
p, li {color:#cdcdcd !important; line-height:20px }
h1 { color:#cdcdcd; padding-top:10px 0px 0px 0px; text-transform:uppercase; font-size:22px; margin-bottom:10px; border-bottom:dashed 1px #C8252C; }

h3 { margin:10px 0 10px 0; }

input, select, textatea { background:url(../img/bgInput.jpg) repeat-x bottom; }

form p { text-align:center; }
#btnEnviar { background:url(../img/bgBtOk.gif) no-repeat left top; width:61px; height:23px; border:none; padding:0 0 3px 0; color:#cdcdcd; cursor:pointer; }

#geral {  }

#geral #menutop { height:19px; background:url(../img/bgTopoLogin.gif) repeat-x; padding:4px 0 0 0; color:#cdcdcd; }
#geral #menutop .centro { width:980px; margin:0 auto; text-align:right; padding:0 7px 0 7px; }
#geral #menutop .centro p { color:#CCCCCC; }
#geral #menutop .centro a { color:#CCCCCC; text-decoration:underline; }
#geral #menutop .centro a:hover { text-decoration:none; }

#geral #topo { background:url(../img/bgTop.gif) repeat-x left top; height:280px; }
#geral #topo .meio { width:980px; margin:0 auto; padding:0 7px 0 7px; }
#geral #topo .meio #logo { width:170px; height:117px; float:left; margin:5px 0 0 15px; }
#geral #topo .meio #creci { width:80px; height:15px; float:left; margin:120px 0 0 -78px; color:#C8252C; }
#geral #topo .meio #atendimento { float:right; margin:25px 0 15px 0; width:219px; height:62px; }

#geral #topo .meio #buscaID { width:257px; height:30px; float:right; clear:right; color:#cdcdcd; margin:5px 0 5px 0; }
#geral #topo .meio #buscaID #ref { background:url(../img/bgInputTop.gif) no-repeat; width:92px; height:21px; border:none; height:19px; padding:2px 3px 0 3px; margin:0 5px 0 0; color:#cdcdcd; }
#geral #topo .meio #buscaID #btnEnviar { background:url(../img/bgBtOk.gif) no-repeat left top; width:61px; height:23px; border:none; padding:0 0 3px 0; color:#cdcdcd; cursor:pointer; }

#geral #topo .meio #menu { clear:both; border-top:solid 3px #606060; background:url(../img/bgMenu.gif) repeat-x left top; height:28px; }
#geral #topo .meio #menu ul { display:inline; }
#geral #topo .meio #menu ul li { float:left; list-style:none; padding:3px 0 5px 0; }
#geral #topo .meio #menu ul li a { display:block; width:244px; height:16px; text-align:center; color:#cdcdcd; border-left:solid 1px #606060; }
#geral #topo .meio #menu ul li a:hover { color:#ffffff; }

form div { text-align:center; }

#geral #topo .meio #flash { clear:both; text-align:center; border-top:solid 2px #C8252C; }
#geral #meio .meio h2 { color:#C8252C; padding:0 0 15px 0; font-size:16px; }
#geral #meio .meio h3 { color:#CDCDCD; padding:0 0 10px 0; font-size:14px; }
#geral #meio { min-height:450px; _height:450px; }
#geral #meio .meio { width:980px; margin:0 auto; height:auto; padding:0 7px 0 7px; }
#geral #meio .meio #cima { height:330px; overflow:hidden; }

#geral #meio .meio #cima #esquerda { width:680px; *width:680px; _width:665px; border-top:solid 4px #606060; margin:0 40px 0 0; _margin:0 15px 0 0; float:left; }
#geral #meio .meio #cima #esquerda #destaque { width:610px; _width:555px; padding:5px 0 0 0; }
#geral #meio .meio #cima #esquerda #destaque #imoveisDestaques { }
#geral #meio .meio #cima #esquerda #destaque #imoveisDestaques .destaquesBox { position:relative; }
#geral #meio .meio #cima #esquerda #destaque #imoveisDestaques .destaquesBox p {  }

#geral #meio .meio div form div input[type=button], input[type=submit] { background:url(../img/bgBtOk.gif) no-repeat left top; width:61px; height:23px; border:none; padding:0 0 3px 0; color:#cdcdcd; cursor:pointer; margin:5px 5px 0 0; }

#geral #meio .meio #cima #direita { width:260px; *width:250px; _width:240px; border-top:solid 4px #606060; float:left; }
#geral #meio .meio #cima #direita #buscaRapida { padding:7px 0 0 0; }
#geral #meio .meio #cima #direita #buscaRapida h1 { font-size:16px; text-transform:uppercase; color:#cdcdcd; border:none}
#geral #meio .meio #cima #direita #buscaRapida select { width:250px; margin:10px 0 10px 0; }
#geral #meio .meio #cima #direita #buscaRapida dt { display:none; }
#geral #meio .meio #cima #direita #buscaRapida #btnEnviar { float:right; background:url(../img/bgBtOk.gif) no-repeat left top; width:61px; height:23px; border:none; padding:0 0 3px 0; color:#cdcdcd; cursor:pointer; margin:5px 5px 0 0; }

#geral #meio .meio .frame { width:980px; height:840px; *height:860px; border:none; background:#fff; overflow:hidden; }

#geral #meio .meio .inside { width:990px; margin:0; border:none; }
#geral #meio .meio .inside table tr td { padding:10px; }

#geral #meio .meio .contato { margin-top:30px; }
#geral #meio .meio .contato fieldset { padding:10px; border:solid 1px #606060; color:#cdcdcd; margin:0 0 10px 0; }
#geral #meio .meio .contato fieldset legend { font-size:15px; font-weight:bold; color:#cdcdcd; text-transform:uppercase; _margin-bottom:50px; margin-bottom:10px; border-bottom:1px dashed #CCCCCC; padding:0px 5px 0px 5px; }
#geral #meio .meio .contato fieldset input, textarea { border:3px solid #999; margin:5px 0 20px 0; width:350px; }
#geral #meio .meio .contato fieldset input[type=checkbox] { width:20px; }
#geral #meio .meio .contato fieldset input[type=radio] { width:20px; }
#geral #meio .meio .contato p { text-align:center; }
#geral #meio .meio .contato #Botao { background:url(../img/bgBtOk.gif) no-repeat left top; width:61px; height:23px; border:none; padding:0 0 3px 0; color:#cdcdcd; cursor:pointer; margin:5px 5px 0 0; }
#frmMap p input { background:url(../img/bgBtOk2.gif) no-repeat left top; width:77px; height:23px; border:none; padding:0 0 3px 0; color:#cdcdcd; cursor:pointer; margin:5px 5px 0 0; }

#geral #meio .meio #baixo {  }
#geral #meio .meio p { line-height:18px; }
#geral #meio .meio #baixo #boxBairros { border-top:solid 4px #606060; background:#383838 url(../img/bgBoxes.gif) repeat-x; height:130px; padding:10px; clear:both; }
#geral #meio .meio #baixo #boxBairros h1 { color:#cdcdcd; font-size:16px; font-weight:bold; margin:0 0 10px 0; border:none;  }
#geral #meio .meio #baixo #boxBairros ul {  }
#geral #meio .meio #baixo #boxBairros ul li { list-style:none; float:left; display:block; width:190px; margin:5px 0 0 0; }
#geral #meio .meio #baixo #boxBairros ul li a { color:#cdcdcd; }
#geral #meio .meio #baixo #boxBairros ul li a:hover { text-decoration:underline; }

#geral #meio .meio #baixo #boxBoxes { margin:20px 0 0 0; height:120px; }
#geral #meio .meio #baixo #boxBoxes #boxExclusividade { border-top:solid 4px #606060; background:url(../img/bgBoxes.gif) repeat-x; height:100px; padding:10px; width:200px; _width:205px; margin:0 15px 0 0; float:left; }
#geral #meio .meio #baixo #boxBoxes #boxExclusividade img { float:left; }
#geral #meio .meio #baixo #boxBoxes #boxExclusividade h1 { font-size:17px; color:#cdcdcd; margin:20px 0 30px 65px; border:none }
#geral #meio .meio #baixo #boxBoxes #boxExclusividade p { color:#cdcdcd; font-weight:bold; text-align:center; }

#geral #meio .meio #baixo #boxBoxes #boxCertificacoes { border-top:solid 4px #606060; background:url(../img/bgBoxes.gif) repeat-x; height:100px; _height:95px; padding:10px; width:198px; _width:185px; margin:0 15px 0 0; float:left; }
#geral #meio .meio #baixo #boxBoxes #boxCertificacoes img { float:left; margin:10px 15px 0 0; }
#geral #meio .meio #baixo #boxBoxes #boxCertificacoes p { text-align:center; margin:10px 0 30px 0; *margin:20px 0 20px 0; _margin:10px 0 15px 0; }

#geral #meio .meio #baixo #boxBoxes #boxNewsletter { border-top:solid 4px #606060; background:url(../img/bgBoxes.gif) repeat-x; height:100px; _height:96px; padding:10px; width:200px; _width:195px; margin:0 15px 0 0; float:left; position:relative; }
#geral #meio .meio #baixo #boxBoxes #boxNewsletter p {  margin:0; }
#geral #meio .meio #baixo #boxBoxes #boxNewsletter label { width:45px; display:block; float:left; color:#cdcdcd; padding:0 0 0 5px; } 
#geral #meio .meio #baixo #boxBoxes #boxNewsletter dt { margin:15px 0 5px 0; width:210px; }
#geral #meio .meio #baixo #boxBoxes #boxNewsletter input[type=text] { background:transparent; border:solid 1px #cdcdcd; width:120px; color:#cdcdcd; }
#geral #meio .meio #baixo #boxBoxes #boxNewsletter input[type=submit] { background:none; border:none; color:#cdcdcd; font-weight:bold; width:30px; text-align:center; cursor:pointer; }

#geral #meio .meio #baixo #boxBoxes #boxNewsletter #email_news, #nome_news { _background:transparent; _border:solid 1px #cdcdcd; _width:120px; _color:#cdcdcd; }
#geral #meio .meio #baixo #boxBoxes #boxNewsletter #ok { _background:none; _border:none; _color:#cdcdcd; _font-weight:bold; _width:30px; _text-align:center; _cursor:pointer; position:absolute; bottom:3px; right:5px; }

#geral #meio .meio #baixo #boxBoxes #boxExterior { border-top:solid 4px #606060; background:url(../img/bgBoxes.gif) repeat-x; height:100px; padding:10px; width:255px; _width:250px; margin:0; float:left; }
#geral #meio .meio #baixo #boxBoxes #boxExterior img { float:left; }
#geral #meio .meio #baixo #boxBoxes #boxExterior h1 { font-size:17px; color:#cdcdcd; margin:20px 0 30px 65px; _margin:20px 0 20px 65px; border:none  }
#geral #meio .meio #baixo #boxBoxes #boxExterior p { color:#cdcdcd; font-weight:bold; text-align:center; }

/** FORMS **/
#geral #meio .meio .formstyle ul { margin:20px 0 30px 0; *padding:20px 0 30px 0; }
#geral #meio .meio .formstyle dl { height:auto; position:relative; margin:20px 0 0 0; }
#geral #meio .meio .formstyle dl textarea { width:300px; }
#geral #meio .meio .formstyle dl input, select { border:3px solid #999; background:#fff; }
#geral #meio .meio .formstyle dl input[type=radio] { border:none; background:#2e2e2e; padding:0; margin:10px; *margin:7px 5px 5px 10px;  }
#geral #meio .meio .formstyle legend { font-size:16px; font-weight:bold; color:#cdcdcd; text-transform:uppercase; _margin-bottom:50px; margin-bottom:10px; border-bottom:1px dashed #CCCCCC; padding:0px 5px 0px 5px}
#geral #meio .meio .formstyle dd { display:block; width:350px; height:auto; float:left; color:#cdcdcd; margin:10px 0 0 0; }
#geral #meio .meio .formstyle dt { display:block; width:110px; height:auto; float:left; color:#cdcdcd; margin:10px 0 0 0; text-align:right; padding:0 10px 0 0; }

/*
#geral #meio .meio #baixo #boxAssociada { margin:20px 0 0 0; border-top:solid 4px #606060; background:url(../img/bgBoxes.gif) repeat-x bottom; height:60px; clear:both; padding:20px 0 0 0; }
#geral #meio .meio #baixo #boxAssociada h1 { font-size:17px; color:#cdcdcd; margin:10px 25px 0 40px; _margin:10px 25px 0 20px; float:left; border:none }
#geral #meio .meio #baixo #boxAssociada a img { float:left; margin:0 0 0 55px; }
*/

#geral #meio .meio #baixo #boxAssociada { float:left; margin:20px 0 0 0; border-top:solid 4px #606060; background:url(../img/bgBoxes.gif) repeat-x bottom; width:453px; height:195px; padding:20px 0 0 0; }
#geral #meio .meio #baixo #boxAssociada h1 { font-size:17px; color:#cdcdcd; margin:10px 25px 0 40px; _margin:10px 25px 0 20px; float:left; border:none }
#geral #meio .meio #baixo #boxAssociada a img { margin:0 0 20px 0; }

#geral #meio .meio #baixo #boxVideo { float:left; margin:20px 0 0 15px; border-top:solid 4px #606060; background:url(../img/bgBoxes.gif) repeat-x bottom; width:501px; height:195px; padding:20px 10px 0 0; }
#geral #meio .meio #baixo #boxVideo div { float:right; }
#geral #meio .meio #baixo #boxVideo h1 { font-size:17px; color:#cdcdcd; margin:10px 0 0 20px; _margin:10px 0 0 10px; float:left; border:none }
#geral #meio .meio #baixo #boxVideo p { color:#cdcdcd; padding:35px 15px 0 20px; line-height:22px; }


#geral #menubottom { margin:30px auto 0 auto; width:980px; clear:both; padding:0 7px 0 7px; }
#geral #menubottom ul { height:35px; }
#geral #menubottom ul li { display:block; list-style:none; float:left; color:#cdcdcd; padding:0 5px 0 5px; }
#geral #menubottom ul li a { margin:0 28px 0 28px; color:#cdcdcd; font-size:14px; }
#geral #menubottom ul li a:hover { color:#C8252C; }

/* RODAPÉ */
#geral #rodape { clear:both; background:url(../img/bgBoxes.gif) repeat-x bottom; }
#geral #rodape .meio { border-top:solid 4px #606060; height:116px; *height:125px; width:980px; margin:0 auto; color:#cdcdcd; padding:10px 7px 0 7px; }
#geral #rodape .meio .left { float:left; text-align:left; line-height:23px; }
#geral #rodape .meio .right { float:right; text-align:right; line-height:23px; }
#geral #rodape .meio h2 { font-size:16px; }
#geral #rodape .meio p {  }
#geral #rodape .meio a { color:#C8252C; font-size:15px; }
#geral #rodape .meio .fone { font-size:18px; }

 /*FORMS */
#geral #meio .meio #forminterno fieldset {margin-top:30px; padding-top:20px; border:none; padding-left:20px; }
#geral #meio .meio #forminterno #form1 p { margin-top:70px; _margin-top:25px; padding-bottom:20px}/*
#geral #meio .meio #forminterno dt { width:5%; *width:12%; _widht:5%; float:left; margin:0; padding:0}
#geral #meio .meio #forminterno dd { width:45%; *width:38%; _widht:45%;  float:left; height:50px; margin:0; padding:0}
#geral #meio .meio #forminterno #form1 dl dt label { color:#FFFFFF; padding:10px 0px 10px 0px; _padding:10px 0px 10px 0px; _margin-left:10px; *padding-left:0; _margin-right:10px}
#geral #meio .meio #forminterno #form1 dl dd input {border:3px solid #999; margin-left:50px; width:300px}
#geral #meio .meio #forminterno #form1 dl dd input:hover {background:#DFDFDF;}
#geral #meio .meio #forminterno #form1 dl dd input#area_construida{ width:160px }
#geral #meio .meio #forminterno #form1 dl dd input#valor{ width:160px }
#geral #meio .meio #forminterno #form1 dl dd select {border:3px solid #999; margin-left:50px; width:160px;}
#geral #meio .meio #forminterno #form1 dl dd select:hover {background:#DFDFDF;}
#geral #meio .meio #forminterno #form1 dl dd textarea { width:300px; margin-left:50px; height:80px; margin-bottom:1ex; border:3px solid #999;}
#geral #meio .meio #forminterno #form1 dl dd textarea:hover {background:#DFDFDF;}
#geral #meio .meio #forminterno #form1 fieldset legend { font-size:16px; font-weight:bold; color:#cdcdcd; text-transform:uppercase; _margin-bottom:50px; margin-bottom:10px; border-bottom:1px dashed #CCCCCC; padding:0px 5px 0px 5px}*/


/* CAMPOS DA BUSCA */
#geral #meio .buscaavancada #frmBusca fieldset { width:955px}
#geral #meio .buscaavancada #frmBusca fieldset dl { margin-right:20px}
#geral #meio .buscaavancada #frmBusca fieldset {margin-top:30px; padding-top:20px; border:1px solid #3F3F3F; padding-left:20px;}
#geral #meio .buscaavancada #frmBusca dt { color:#FFFFFF; padding:10px 0px 10px 0px; font-size:14px; font-weight:bold}
#geral #meio .buscaavancada #frmBusca fieldset dd select { background: #f1f1f1; border:2px solid #f1f1f1; font-size:12px; border:3px solid #999999; width:150px }
#geral #meio .buscaavancada #frmBusca dd select:hover { background:#DFDFDF;}

#geral #meio .buscaavancada #frmBusca fieldset dl.bairro #divbairro {border:4px solid #666}

#geral #meio .meio #cima #direita #buscaRapida select { background: #f1f1f1; border:2px solid #f1f1f1; font-size:12px; border:3px solid #999999; width:250px }

#geral #meio .meio #cima #direita #buscaRapida #frmBusca #zona { padding:0; margin:0; text-align:left}
#geral #meio .meio #cima #direita #buscaRapida #frmBusca #divbairroselect { padding:0; margin:0; text-align:left}
#geral #meio .meio #cima #direita #buscaRapida select:hover {background:#DFDFDF;}

/* COMO CHEGAR */
.comohegar { color:#cdcdcd; }

.enderecoInterna { text-align:left !IMPORTANT; padding:5px 0 20px 10px; }

/* GERAL > TABLEAS */
table {background:#e1e1e1; border:1px solid #333; width:100%; margin:0 0 15px 0;}
table tr th {background:#C8252C; border:1px solid #333; padding:2px; font-size:12px; font-weight:normal; color:#fff; text-align:left;}
table tr th a { color:#fff; }
table tr td { background:#2E2E2E; border:1px solid #381112; padding:2px; font-size:12px; color:#fff; }

