* { padding:0; margin:0; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
img { border:none; }
a { color:#013E7F; }

body { background:url(../img/bg-site.jpg);
height: 100%;
min-height: 100%; }

#virtual { background:url(../img/bg-topo.jpg) repeat-x center top; width:auto; }
.home #virtual { background:url(../img/bg-topo2.jpg) repeat-x center top; width:auto; }
#site { width:1000px; margin:auto; background:url(../img/bg-topo.jpg) no-repeat -220px top; }
.home #site { width:1000px; margin:auto; background:url(../img/bg-topo2.jpg) no-repeat -220px top; }

#topo { width:1000px; height:130px; clear:both; }
#topo .logo { height:110px; width:300px; float:left; padding-left:30px; padding-top:20px; }

#topo .favoritos { width:670px; float:left; height:30px; }
#topo .favoritos .ola { float:left; height:30px; width:410px; }
#topo .favoritos .ola p { color:#fff; padding-top:5px; font-size:14px; padding-left:200px; }
#topo .favoritos .pessoal { float:left; height:30px; width:260px; }
#topo .favoritos .pessoal p { font-size:12px; color:#fff; padding-top:5px; float:left; }
#topo .favoritos .pessoal p strong { width:70px; display:block; float:left; background:url(../img/bg-favorito.jpg) no-repeat left top; padding-left:20px; }
#topo .favoritos .pessoal a { color:#fff; }

#topo .tel { float:left; width:180px; height:60px; padding-top:40px; padding-left:200px; }
#topo .tel p { font-size:22px; font-weight:bold; color:#fff; }
#topo .atendimento p {width:148px; float:left; height:60px; margin-top:10px}
#topo .atendimento p a { display: block; background:url(../img/bg-atendimento.jpg) no-repeat; width:148px; height:60px; text-indent:-10000px;}

#menu { width:1000px; height:52px; clear:both; }
#menu .menu { padding-top:15px; padding-left:40px; }
#menu .menu li { float:left; list-style: none; text-indent:-10000px; }
#menu .menu li a { display:block; height:19px; }
#menu .menu .bt01 a { width:132px; }
#menu .menu .bt02 a { width:182px; }
#menu .menu .bt03 a { width:162px; }
#menu .menu .bt04 a { width:152px; }
#menu .menu .bt05 a { width:122px; }
#menu .menu .bt06 a { width:172px; }

#menu .menu .bt01 a:hover { background:url(../img/bg-menu.jpg) no-repeat 15px 0; }
#menu .menu .bt02 a:hover { background:url(../img/bg-menu.jpg) no-repeat -117px 0; }
#menu .menu .bt03 a:hover { background:url(../img/bg-menu.jpg) no-repeat -299px 0; }
#menu .menu .bt04 a:hover { background:url(../img/bg-menu.jpg) no-repeat -461px 0; }
#menu .menu .bt05 a:hover { background:url(../img/bg-menu.jpg) no-repeat -613px 0; }
#menu .menu .bt06 a:hover { background:url(../img/bg-menu.jpg) no-repeat -735px 0; }

#destaque { width:964px; padding-left:36px; height:330px; clear:both; }
#destaque .destaque { float:left; width:878px; height:284px; overflow:hidden; z-index:4; position:absolute; background:#fff; }
#destaque #nav2 { float:left; width:50px; position:absolute; z-index:5; border-bottom:solid 1px #fff; margin-left:870px; #margin-left:870px; _margin-left:870px; }
#destaque #nav2 a { width:40px; height:26px; padding-top:8px; border:solid 1px #FFFFFF; display:block; background:#003E7E; color:#fff; font-size:12px; font-weight:bold; text-align:center; border-bottom:none; margin-left:8px; }
#destaque #nav2 a.activeSlide { background:#F1B81F; color:#003E7E; font-size:20px; padding-top:5px; height:29px; width:48px; margin-left:0; }

#corpo { width:910px; padding-left:45px; padding-right:45px; clear:both; min-height:250px; _height:250px; }
#corpo p { font-size:12px; line-height:20px; padding-bottom:15px; color:#7C7C7C; }
#corpo ul { padding-bottom:15px; padding-left:20px; }
#corpo li { font-size:12px; line-height:20px; color:#7C7C7C; }
#corpo h1 .alt, #corpo h2 .alt { display:none; font-size:1px; }
#corpo h1 { border-bottom:solid 2px #FFC425; margin-bottom:10px; font-size:24px; width:910px; }
#corpo h2 { font-size:16px; padding-bottom:15px; color:#7C7C7C; }

#corpo .menu3 { width:910px; height:240px; }
#corpo .menu3 .box { background:url(../img/bg-menuhome.jpg) no-repeat 5px 0; width:177px; height:192px; padding-top:20px; text-align:center; float:left; padding-left:5px; overflow:hidden; }
#corpo .menu3 .box h2 { margin-bottom:0; width:250px; height:30px; padding:0; padding-top:3px; font-size:22px; }
#corpo .menu3 .box p { height:15px; overflow:hidden; color:#fff; }
#corpo .menu3 .box a { color:#fff; clear:both; }
#corpo .menu3 .box img { padding-bottom:5px; width:160px; height:130px; padding-top:5px; }

#corpo .video { width:215px; float:left; overflow:hidden; margin-right:15px; height:285px; }
#corpo .video p { padding-top:10px; }
#corpo .video p a { display:block; background:url(../img/bg-saibamais.jpg) no-repeat; width:213px; height:27px; text-align:center; color:#FFC425; font-weight:bold; padding-top:3px; }
#corpo .imoveisdestaque { height:285px; float:left; width:680px; overflow:hidden; }

#corpo .apereira { height:140px; clear:both; }
#corpo .apereira img { float:left; }
#corpo .apereira p { float:left; width:300px; padding-left:15px; padding-right:15px; }
#corpo .apereira p img { padding-right:10px; }

#corpo .apereira a, #corpo .publicacoes a, #corpo .responsabilidade a { color:#7C7C7C; }

#corpo .informativo { background:#F4F4F4; border:solid 1px #B4B9C1; padding:15px; clear:both; height:65px; overflow:hidden; padding-top:5px; padding-bottom:0; }
#corpo .informativo h1 { border:none; width:120px; margin:0; padding:0; height:60px; font-size:20px; float:left; }
#corpo .informativo p { float:left; width:220px; padding-left:40px; padding-top:10px; }
#corpo .informativo form { float:left; width:485px; padding-top:15px; overflow:hidden; }
#corpo .informativo form label { font-size:12px; color:#7C7C7C; padding-left:15px; padding-right:10px; }
#corpo .informativo form .span01, #corpo .informativo form .span02 { display:block; float:left; padding-top:5px; width:205px; }
#corpo .informativo form .span03 { width:60px; display:block; float:left; text-align:center; padding-top:3px; }
#corpo .informativo form .span01 input, #corpo .informativo form .span02 input { width:135px; padding:2px; font-size:12px; border:solid 1px #7C7C7C; background:#fff; }
#corpo .informativo form .span03 input { background:url(../img/bt-ok.jpg) no-repeat; width:39px; height:26px; text-align:center; font-size:12px; font-weight:bold; border:none; cursor:pointer; margin:auto; }


#corpo .publicacoes { float:left; width:440px; height:210px; overflow:hidden; padding-left:30px; }
#corpo .publicacoes img { float:left; padding-right:15px; }

#corpo .responsabilidade { float:left; width:440px; height:210px; overflow:hidden; }

#corpo .albumpereira img { padding-left:10px; }

#corpo .revistas { }
#corpo .revistas .edicoes { width:140px; height:280px; float:left; text-align:center; padding:5px; margin-left:1ex; }
#corpo .revistas .edicoes h2 { padding-bottom:5px; }
#corpo .revistas .edicoes img { padding-bottom:5px; }
#corpo .revistas .edicoes p { padding-bottom:3px; }
#corpo .revistas .edicoes p a { display:block; background:url(../img/bg-saibamais2.jpg) no-repeat; width:140px; height:27px; text-align:center; color:#FFC425; font-weight:bold; padding-top:3px; margin:auto; }

.boxLancamentosList { overflow:hidden; width:410px; border:solid 1px #005A8B; padding:10px; float:left; margin:1ex;	height:120px; }
.boxLancamentosList:hover { background:#fff; }
.boxLancamentosList img { float:left; padding-right:10px; } 
.both { text-align:center; clear:both; }


#rodape { background:url(../img/bg-rodape.jpg) repeat-x center 25px; width:100%; height:200px; clear:both; display:block; padding-top:25px; }
#rodape .rodape { width:1000px; margin:auto; background:url(../img/bg-rodape.jpg) repeat-x center top; }
#rodape .rodape .menu2 { width:1000px; height:50px; }
#rodape .rodape .menu2 li { float:left; list-style: none; padding-left:33px; font-size:14px; padding-top:13px; color:#fff; }
#rodape .rodape .menu2 li a { color:#fff; }
#rodape .rodape .menu2 li a:hover { color:#F7BB1D; }
#rodape .rodape .endereco { width:450px; padding-left:50px; float:left; }
#rodape .rodape .endereco p { font-size:13px; color:#7C7C7C; line-height:20px; }
#rodape .rodape .endereco p strong { color:#000; }
#rodape .rodape .endereco a { color:#003E7E; font-weight:bold; }

#rodape .rodape .assinatura { float:right; width:450px; padding-right:50px; text-align:right; padding-top:20px; }


/* GERAL > FORMULÁRIOS */
#form1, #frmbusca, #frmMap {width:80%; margin:auto;}
fieldset {border:1px solid #ccc; margin:10px 0 15px 0; *margin:0 0 20px 0; }
fieldset legend {background:#013E7F; border:1px solid #ccc; margin:0 0 0 10px; *margin:20px 0 0 10px; padding:5px; font-size:12px; font-weight:bold; color:#fff; text-align:left; text-transform:uppercase;}
fieldset dl {padding:10px; color:#013E7F;}
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;}
form div, form p {padding:0 0 10px 0; *padding:10px 0; font-weight:bold; color:#013E7F; text-align:center !important;}
fieldset dl dd textarea {width:328px; margin:0 0 12px 0;}
form div input, form p input {background:#013E7F; border:1px solid #333; margin:0 10px -10px 10px; padding:5px 10px; font-size:12px; font-weight:bold; color:#fff; text-align:center; text-transform:uppercase; cursor:pointer;}

table { width:100%; font-size:12px; }
table th { padding:2px; background:#013E7F; color:#fff; text-align:left; border-bottom:solid 1px #fff; }
table th a { color:#fff; }
table td { padding:2px; border-bottom:solid 1px #CDCDCD; }


#map { width:700px !important; margin:auto; }

.imgLan { float:left; padding-left:20px; padding-right:15px; padding-bottom:20px; overflow:auto; }
.imgLan img { max-width:300px; }


#frmbusca { display:none; }



/* OBRAS */
#obras ul {padding:0 !important;}
#corpo #obras li {background:url(../img/obras/icoLi.gif) no-repeat left 1px; padding:0 0 15px 20px; list-style:none; }
#obras ul li ul {padding:0 !important; }

#corpo .etapaObras ul {padding:0;}
#corpo .etapaObras ul li {list-style:none;}
#corpo .etapaObras ul li img {padding:0 0 0 15px; }
#corpo .etapaObras ul li ul {padding:5px 0 25px 0;}
#corpo .etapaObras ul li ul li {background:none; width:auto; padding:0;}
#corpo .etapaObras #CFoto {float:left; background:url(../img/obras/icoFoto.gif) no-repeat bottom left; width:16px; height:16px; padding:7px 10px 0 0; text-indent:-10000px; }
#corpo .etapaObras #SFoto {float:left; background:url(../img/obras/icoFotoOFF.gif) no-repeat bottom left; width:16px; height:16px; padding:7px 10px 0 0; text-indent:-10000px; }

#corpo .fotosObras ul {padding:0;}
#corpo .fotosObras ul li {float:left; background:none; width:215px; height:200px; margin:0 4px 10px 4px; padding:5px; list-style:none;}
#corpo .fotosObras ul li img {border:2px solid #013E7F; width:100px; height:100px; margin:0 57px; padding:3px;}
#corpo .fotosObras ul li ul li {width:200px; height:auto; overflow:auto; text-align:center;}

/*BUSCA POR CODIGO*/

#buscarapida {width:420px; height:30px; float:left; margin-top:55px}
#buscarapida p { color:#fff; margin:0; font-size:12px; padding:0px}
#buscarapida input { background:#FFFFFF; height:15px; color:#013A67; padding:2px; font-size:11px; text-align:left; padding:3; margin:0}
#buscarapida #btnEnviar { background:none; height:23px; border:none; font-size:12px; color:#F9CE2A; font-weight:bold}

.valor { color:#013E7F; font-size:13px; }

#rich_media{ width: 500px; height: 375px; left:50%; margin:-175px 0px 0px -253px; position:absolute; top:50%; z-index:500; }