html, body, div, span, applet, object, iframe, 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, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th,
td{ margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
a{ text-decoration:none; }
:focus{ outline:0; }
body{ line-height:1;}
ol, ul{ list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td{ font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after{ content:""; }
root{ display:block; }

body { background-color: #CFD2DA; text-align: center;  font-family:Arial, Helvetica, sans-serif;}



.background-azul { background-color: #3F4195;}
div.estrutura { }


body .fundo-menu{ background:url(imagens/fundo-menu.png) repeat-x; height:62px;}
body .fundo-menu .menu{  width:1011px; height:62px; margin:0 auto;}
body .fundo-menu .menu ul{ margin:0; padding:0;}
body .fundo-menu .menu ul li{float:left;text-align:center; }
body .fundo-menu .menu ul li a{background:url(imagens/menu.png) no-repeat; width:252px; height:62px;  padding-top:20px;color:#FFF; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; display:block;}
body .fundo-menu .menu ul li a:hover{ color:#008CC6; text-decoration:none;}
body .fundo-menu .menu ul li a:hover{ background:url(imagens/menu-1.png) no-repeat; width:252px; height:62px;}
body .fundo-menu .menu ul li a.ultima{ background:url(imagens/menu-ultima.png) no-repeat; width:254px; height:62px;text-align:center;}
body .fundo-menu .menu ul li a.ultima:hover{ background:url(imagens/menu-2.png) no-repeat; width:254px; height:62px;}

body .fundo-topo{ background:url(imagens/fundo-topo.png) repeat-x; height:302px;}
body .fundo-topo .topo{ width:1009px; height:302px; margin:0 auto; padding-top:8px;  }
body .fundo-topo .topo .fundo-imagem{ background:url(imagens/fundo-imagem.png) repeat-x; width:1009px; height:289px; position:relative; }

body .fundo-topo .topo .fundo-imagem .fundo-menu-vertical{ text-align: left; background:url(imagens/fundo-menu-vertical.png) no-repeat; width:321px; height:283px; top:1px; left:1px; position:absolute;}
body .fundo-topo .topo .fundo-imagem .fundo-menu-vertical img{ margin-left:21px; margin-top:6px;}
body .fundo-topo .topo .fundo-imagem .fundo-menu-vertical .menu-vertical{  margin-left:28px; margin-top:3px;}
body .fundo-topo .topo .fundo-imagem .fundo-menu-vertical .menu-vertical ul{ padding:0; margin:0;}
body .fundo-topo .topo .fundo-imagem .fundo-menu-vertical .menu-vertical ul li a{   background:url(imagens/fundo-li-vertical.png) no-repeat; width:240px; height:29px; line-height: 29px; margin-top:2px; padding-left:22px;  color:#999; font-size:13px; font-family:Arial, Helvetica, sans-serif; display:block;}
body .fundo-topo .topo .fundo-imagem .fundo-menu-vertical .menu-vertical ul li a:hover{ background:url(imagens/menu-vertical-2.png) no-repeat; color:#fff; text-decoration:none;}

body .fundo-topo .topo .fundo-imagem .fundo-menu-vertical .pesquisa{ background:url(imagens/pesquisa.png) no-repeat; width:231px; height:30px; margin-top:14px; margin-left:38px;}
body .fundo-topo .topo .fundo-imagem .fundo-menu-vertical .pesquisa input.busca{background:none; width:150px; height:25px; margin-left:10px; border:none; margin-top:0; padding-top:7px;  color:#aaa; float:left;}
body .fundo-topo .topo .fundo-imagem .fundo-menu-vertical .pesquisa input.botao{ background:url(imagens/botao-pesquisa.png) no-repeat; width:60px; height:30px;border:none;}
body .fundo-topo .topo .fundo-imagem .fundo-menu-vertical .pesquisa input.botao:hover{background-position: 0 -29px;}

body .fundo-topo .topo .fundo-imagem .imagem-topo{top:5px; position:absolute; left:327px;}

body .fundo-linha{ background:url(imagens/linha.png) repeat-x; height:30px;}
body .fundo-linha .linha{ width:1009px;  height:30px; margin:0 auto; }
body .fundo-linha .linha .data{ float:right; margin-right:10px; margin-top:8px}
body .fundo-linha .linha .data .data-1{ color:#FFF; margin-right:15px; }
body .fundo-linha .linha .data .hora{ background:url(imagens/hora.png) no-repeat 0 -1px;  height:18px;  padding-left:25px;color:#FFF; }





div.content { width: 1010px; margin: 0 auto; text-align: left; background-color: #fff; border-left: #ccc solid 1px; border-right: #ccc solid 1px; }
div.content div.content-right { width: 700px; display: block; float: left; margin-bottom: 30px; }
div.content div.content-right p.titulo { font: bold 16px Arial; color: #666666; width: 700px; border-bottom: 1px solid #3F4195; margin-top: 10px;}
div.content div.content-right p.texto-padrao { font: normal 13px Arial; color: #666666; }
div.content div.content-right div.destaque { position: relative; float: left; background-image: url('img/bg_destaque.png'); width: 720px; height: 346px; display: block; margin-top: 20px; left: 10px;}
div.content div.content-right div.busca-resultados { float: left; display: inline; width: 730px; position: relative; left: 15px; margin-top: 10px; margin-bottom: 10px;}
div.content div.content-right div.busca-resultados div.container-busca { position: relative; display: inline; width: 223px; height: 279px;  overflow: hidden; float: left; margin-right: 20px; margin-top: 20px; background-image: url('img/bg_container-busca.png'); background-repeat: no-repeat;}
div.content div.content-right div.busca-resultados div.container-busca a { color: #666666;}
div.content div.content-right div.busca-resultados div.container-busca h3 { font: bold 16px Arial; color: #666666; position: relative; margin-top: 10px; margin-left: 10px;}
div.content div.content-right div.busca-resultados div.container-busca img { position: relative; margin-left: 10px; margin-top: 3px; margin-bottom: 3px;}
div.content div.content-right div.busca-resultados div.container-busca p { position: relative; margin-left: 10px; width: 203px; font: normal 13px Arial; color: #666666; overflow:hidden;}
div.content div.content-right div.busca-resultados div.container-busca span { position: relative; margin-left: 10px; font: bold 13px Arial; color: #666666; float: left;}

div.content div.content-right div.fale-conosco { position: relative; float: left; width: 720px; height: 200px; left: 12px; }
div.content div.content-right div.fale-conosco h3 { font: bold 14px Arial; color: #666666; margin-left: 12px; margin-top: 15px;}

div.content div.content-right div.formulario { margin-top: 24px; margin-left: 20px; }
div.content div.content-right div.formulario-button { margin-top: 10px; }
div.content div.content-right div.formulario-button .input-submit-form { border: 1px solid #999999;; background-color: #D7D7D7; color: black; font: bold 14px Arial;}
div.content div.content-right fieldset { border: 1px solid #999999; margin-top: 15px; padding-bottom: 5px;}
div.content div.content-right fieldset legend { font: bold 14px Arial; background-color: #D7D7D7; color: black; border: 1px solid #999999; margin-left: 10px; padding: 3px;}
div.content div.content-right fieldset ul { float: left; position: relative;  margin-top: 15px; left: 10px;}
div.content div.content-right fieldset ul li { position: relative; float: left; width: 340px; margin-bottom: 5px; }
div.content div.content-right fieldset ul li .error { font: normal 12px Arial; position: relative; width: 100%; float: left; color: #b50007;}
div.content div.content-right fieldset ul li p.titulo-input { font: normal 13px Arial; color: #666;}
div.content div.content-right fieldset ul li .input-text { width: 300px; font: normal 14px Arial; color: #666; border: 1px solid #999; }
div.content div.content-right fieldset .button { position: relative; float: right; font: bold 14px Arial; background-color: #D7D7D7; color: black; border:1px solid #999999 ; right: 30px; bottom: 15px;}
div.content div.content-right div.paginacao {position: relative; width: 720px; text-align: center; margin-top: 10px; clear: both; margin: auto;}

div.content div.content-right div.imovel { margin-top: 24px; margin-left: 20px; position: relative;}
div.content div.content-right div.imovel p.item { font: normal 14px Arial; color: #666666; float: left; width: 100px; font-weight: bold;}
div.content div.content-right div.imovel span { font: normal 14px Arial; color: #666666; }
div.content div.content-right div.imovel div.destaque-galery { width: 700px; position: relative; float: left; margin-left: -10px; margin-top: 10px;}
div.content div.content-right div.imovel div.mapa { padding: 5px; }
div.content div.content-right div.imovel div.mapa iframe { width: 100%; height: 400px;}

div.content div.content-right div.imovel div.topo-imovel { background-image: url('img/topo_admin-imovel.png'); width: 701px; height: 108px; margin-top: 10px; margin-bottom: 10px;}
div.content div.content-right div.imovel div.topo-loteamento { background-image: url('img/topo_admin-loteamento.png'); width: 701px; height: 108px; margin-top: 10px; margin-bottom: 10px;}


div.content div.content-sidebar { width: 260px; float: right; position: relative; margin-bottom: 10px; }
div.content div.content-sidebar div.bloco-busca { width: 237px; position: relative; float: right; right: 14px; margin-top: 24px;}
div.content div.content-sidebar div.bloco-busca div.title {position: relative; background: url(img/bg_title.png) no-repeat; height: 32px;}
div.content div.content-sidebar div.bloco-busca div.title strong { display: block; padding: 10px 0 0 10px; font: bold 18px; color: white;}
div.content div.content-sidebar div.bloco-busca div.bloco-busca-formulario { width: 235px; height: 250px; border: 1px #D7D7D7 solid; position: relative; margin-top: 3px; background-color: #F2F2F2; padding-top: 15px; color: #666666; }
div.content div.content-sidebar div.bloco-busca div.bloco-busca-formulario label { position: relative; left: 16px; font: normal 12px Arial;}
div.content div.content-sidebar div.bloco-busca div.bloco-busca-formulario select { width: 200px; height: 20px;}
div.content div.content-sidebar div.bloco-busca div.bloco-busca-formulario .input-text { width: 90px;}
div.content div.content-sidebar div.bloco-busca div.bloco-busca-formulario .valor { width: 110px; position: relative; float: left;}
div.content div.content-sidebar div.bloco-busca div.bloco-busca-formulario .input-submit { width: 74px; height: 34px; position: relative; margin-top: 8px; float: right; right: 19px; background-image: url('img/button-busca-sidebar.png'); border: 0px; background-repeat: no-repeat; font: bold 14px Arial; color: white;}
div.content div.content-sidebar div.financ { width: 237px; margin-top: 24px; overflow: hidden; position: relative; left: 10px; margin-top: 15px;}
div.content div.content-sidebar div.financ div.title {position: relative; background: url(img/bg_title.png) no-repeat; height: 32px;}
div.content div.content-sidebar div.financ div.title strong { display: block; padding: 10px 0 0 10px; font: bold 18px; color: white;}
div.content div.content-sidebar div.financ ul{padding: 0; margin: 0; list-style: none;}
div.content div.content-sidebar div.financ ul li{display: block; width: 237px; height: 44px; padding: 0; margin: 0; margin-top: 1px; background: url(img/bg_financ.png) no-repeat;}
div.content div.content-sidebar div.financ ul li a{ display: block; width: 237px; height: 44px; font-size: 12px; font-weight: bold; color: #333; line-height: 44px; padding-left: 50px;}
div.content div.content-sidebar div.financ ul li a:hover{color: #1AA6CE;}
div.content div.content-sidebar div.financ ul li a.caixa{background: url(img/icon_caixa.png) no-repeat 1px 1px;}
div.content div.content-sidebar div.financ ul li a.bradesco{background: url(img/icon_bradesco.png) no-repeat 1px 1px;}
div.content div.content-sidebar div.financ ul li a.brasil{background: url(img/icon_brasil.png) no-repeat 1px 1px;}
div.content div.content-sidebar div.financ ul li a.hsbc{background: url(img/icon_hsbc.png) no-repeat 1px 1px;}
div.content div.content-sidebar div.financ ul li a.itau{background: url(img/icon_itau.png) no-repeat 1px 1px;}

div.content div.content-sidebar div.financ ul li a.extra1{background: url(img/icon_extra1.png) no-repeat 1px 1px;}
div.content div.content-sidebar div.financ ul li a.extra2{background: url(img/icon_extra2.png) no-repeat 1px 1px;}
div.content div.content-sidebar div.financ ul li a.extra3{background: url(img/icon_extra3.png) no-repeat 1px 1px;}
div.content div.content-sidebar div.bloco-atendimento { position: relative; float: right; right: 14px; margin-top: 15px;}
div.content div.content-sidebar div.banner-bradesco { position: relative; float: right; margin-top: 15px; right: 14px;}
div.content div.content-sidebar div.clima-tempo { position: relative; float: right; background-image: url('img/bg_clima-tempo.png'); height: 190px; width: 234px; right: 14px; margin-top: 15px;}

div.footer { clear: both; display: block; width: 100%; height: 80px; background: url('imagens/fundo-topo.png'); background-position:  center; background-color: #2A2C88; position: relative; height: 130px; border-top: solid 5px #44C1E6;}
div.footer div.logo{padding: 10px;}
div.footer  p { font: normal 12px Arial; color: white; position: relative; }
div.footer p a { text-decoration: none; color: white; }

/*SLIDER NEWS*/
#featured{ width:465px; padding-right:240px; margin:5px 0 0 5px; position:relative;z-index:1; height:331px; overflow:hidden; }
#featured ul.ui-tabs-nav{ position:absolute; top:184px; left:486px; list-style:none; padding:0; margin:0; width:238px; height: 150px;}
#featured ul.ui-tabs-nav li{ padding:5px 5px 0px 5px; margin:0; float:left; display:inline; }
#featured li.ui-tabs-nav-item a{ padding:0; margin:0; }
#featured li.ui-tabs-nav-item a img{ border:#666 solid 5px; }
#featured ul.ui-tabs-nav li.ui-tabs-selected img{ border:#3F4195 solid 5px; }
#featured .ui-tabs-panel{ width:483px; height:328px; position:relative;	display:none; overflow:hidden; }
#featured .legenda{ width:215px; height:180px; overflow: hidden; position:absolute; left:489px; top: 3px; border-bottom:#CCC solid 1px; display:none; }
#featured .legenda h2{ font-size:16px; font-weight: bold; padding:0; margin:5px 0; }
#featured .legenda p{ font-size:12px; padding:2px 0; margin:2px; }
#featured #fragment-1, #featured #fragment-1_l{ display:block; }
#featured .ui-tabs-hide{ display:none; }
/*FIM SLIDER NEWS*/

.pagination a { font-weight:bold; outline:none; }
.pagination a:hover {
 font-weight:bold;
 outline:none;
}

.pagination li{
 margin:2px;
 padding:4px 0;
 cursor:pointer;
 float:left;
 list-style:none;
 font: normal 15px Arial;
}
.pagination li a, .pagination li{
 -moz-border-radius:3px;
 -webkit-border-radius:3px;

}
 /* No rounded corners */
.pagination li a, .pagination li{
 -moz-border-radius:0!important;
 -webkit-border-radius:0!important;
}
.pagination li a {
 padding:4px 6px;
 display:block;
}
.pagination .previous-off, .pagination .next-off, .pagination .active {
 padding:8px 4px;
}
.pagination a {
 font-weight:bold;
 outline:none;
 border:#E2E2E2 solid 1px;
}
