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-image: url('img/bg.png'); background-repeat: repeat-x; font-family:Arial, Helvetica, sans-serif;}

.background-azul { background-color: #3F4195;}
div.estrutura { width: 990px; display: block; position: relative; left: 50%; margin-left: -500px;}

div.top { width: 100%;  height: 368px; background-image: url('img/bg_top.png'); position: relative; display: block;}
div.top h1 { text-indent: -9999em; }
div.top h1, h1 a { width: 416px; height: 85px; margin: 0px; }
div.top h1 a { background: url("img/logomarca.jpg") no-repeat; display: block; position: relative; top: 22px; left: 15px; }
div.top div.menu-horizontal { position: relative; float: right; right: 20px; width: 560px; height: 55px; top: -45px; }
div.top div.menu-horizontal ul li { width: 140px; position: relative; float: left; text-align: center;}
div.top div.menu-horizontal p { font: normal 14px Arial; color: #666666;}
div.top div.menu-horizontal span  { font: bold 17px Arial; color: #3F4195; }
div.top div.menu-horizontal a:hover span { font: bold 17px Arial; color: #3F4195; top: 2px; position: relative;}
div.top div.menu-vertical { position: relative; float: left; left: 25px; height: 152px; width: 216px; top: 45px;}
div.top div.menu-vertical ul li { width: 100%; border-bottom: 1px solid #C5C4C4; font: normal 14px Arial; color: #666666; line-height: 30px; }
div.top div.menu-vertical ul li a { color: #666666;}
div.top div.menu-vertical ul li a:hover { color: #3F4195; top: 1px; position: relative;}
div.top div.menu-vertical div.form-busca { width: 100%; position: relative; top: 20px;}
div.top div.menu-vertical div.form-busca .input-text2 { width: 155px; height: 34px; background-image: url('img/input-busca-topo.png'); background-repeat: no-repeat; border: 0px; font: normal 12px Arial; color:#7F7F7E; padding-left: 3px; float: left;}
div.top div.menu-vertical div.form-busca .input-ok2 { width: 54px; height: 34px; background-image: url('img/button-busca-topo.png'); border: 0px; font: bold 13px Arial; color:white;}
div.top div.banner-destaque { width: 674px; height: 217px; position: relative; float: right; right: 13px; background-color: black; top: -25px;}
div.data { width: 100%; float: right; text-align: right; position: relative; top: -18px; margin-right: 10px; font: normal 14px Arial; color: #999;}

div.content { width: 100%; display: block; background-image: url('img/bg_content.png'); height: auto; margin-top: -5px; position: relative; float: left; }
div.content div.content-right { width: 730px; 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 { position: relative; float: left; display: block; width: 730px; left: 13px; margin-top: 10px; margin-bottom: 10px;}
div.content div.content-right div.busca-resultados div.container-busca { position: relative; display: block; 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: 80px;}
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; display: block; 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 p {position: relative; background-color: #2A2C88; height: 28px; font: bold 18px Arial; color: white; padding-top: 4px; padding-left: 5px;}
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.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('img/logomarca_rodape.png'); background-position: top center; background-repeat: no-repeat; background-color: #2A2C88; position: relative; padding-top: 50px; border-top: solid 5px #2A2C88;}
div.footer  p { font: normal 12px Arial; color: white; position: relative; top: 35px; }
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; 	position:absolute; left:489px; top: 3px; border-bottom:#CCC solid 1px; display:none; }
#featured .legenda h2{ font-size:16px; 	padding:0; margin:5px 0; }
#featured .legenda p{ font-size:12px; padding: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;
}