body{ margin: 0; padding: 0; text-align: center; font-family: Arial; font-size: 12px; background: url('../images/body-bg.png') repeat-x 0 360px; }
body.home{ background: url('../images/body-bg.png') repeat-x 0 510px; }
*{ margin: 0; padding: 0; list-style: none; border: 0; }
a{ color: #525252; text-decoration: none; }
a:hover{ text-decoration: underline; }
p{ line-height: 150%; margin-bottom: 10px; }

.alpha { margin-left: 0; }
.omega { margin-right: 0; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.wrapper{ width: 960px; text-align: left; margin: auto; }
.none{ display: none; }

.box { display:inline; float: left; position: relative; margin-left: 10px; margin-right: 10px; }
.grid-1 { width:60px; }
.grid-2 { width:140px; }
.grid-3 { width:220px; }
.grid-4 { width:300px; }
.grid-5 { width:380px; }
.grid-6 { width:460px; }
.grid-7 { width:540px; }
.grid-8 { width:620px; }
.grid-9 { width:700px; }
.grid-10 { width:780px; }
.grid-11 { width:860px; }
.grid-12 { width:940px; }

h2.titulo{ font-family: "LTOksanaRegular"; font-size: 24px; color: #525252; font-weight: normal; padding-left: 50px; background: url('../images/imagens.png') no-repeat -54px -11px; margin: 10px 0; }
h2.titulo a{ color: #525252; }
h3{ margin-bottom: 5px; }

ul.paginacao{ float: right; }
ul.paginacao li{ float: left; margin: 0 2px; }
ul.paginacao li a{ display: inline-block; font-family: "LTOksanaRegular"; color: #00203d; padding: 5px 10px; }
ul.paginacao li.selected a{ color: #fff; background: #00203d; }

@font-face {
    font-family: 'LTOksanaRegular';
    src: url('../font/lt_oksana-webfont.eot');
    src: url('../font/lt_oksana-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/lt_oksana-webfont.woff') format('woff'),
         url('../font/lt_oksana-webfont.ttf') format('truetype'),
         url('../font/lt_oksana-webfont.svg#LTOksanaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

#topo{ height: 360px; background: url('../images/topo-bg.jpg') no-repeat top center }
body.home #topo{ height: 514px; }
#topo h1.logo{ margin-top: 80px; float: left; }
#topo{ margin-bottom: 20px; }

#topo ul.menu{ width: 700px; margin-top: 140px; float: right; }
#topo ul.menu li{ float: left; }
#topo ul.menu li a{ color: #fff; font-family: "LTOksanaRegular"; font-size: 18px; padding: 10px 20px; }

#topo form.busca{ float: right; margin: 10px 0; }
#topo form.busca .inputbox{ width: 200px; height: 24px; background: #003462; border-radius: 5px; -moz-border-radius: 5px; padding: 4px; color: #0065bc; float: left; margin-right: 4px; border: 1px solid #0065bc }
#topo form.busca .btn{ width: 24px; height: 24px; background: url('../images/imagens.png') no-repeat -17px -15px; border: 0; cursor: pointer; text-indent: -9999px; float: left; }

#banner{ margin-top: -182px; margin-bottom: 20px; }
#banner .wrapper{ background: url('../images/banner-bg.png') no-repeat center top; text-align: center; }
#banner .itens{ height: 350px;  }
#banner .itens img{ width: 930px; height: 326px; margin: 11px 16px !important; }
#banner .shadow{ width: 960px; height: 40px; background: url('../images/banner-shadow.png') no-repeat center top; }
#banner .nav{ margin-top: -30px; float: right; }
#banner .nav a{ width: 30px; height: 30px; float: left; background: url('../images/imagens.png') no-repeat -15px -57px; text-indent: -9999px; }
#banner .nav a.activeSlide, #banner .nav a:hover{ background-position: -57px -57px }

#rodape{ height: 209px; background: url('../images/rodape-bg.jpg') no-repeat center top; margin-top: 40px; }
#rodape .wrapper{ padding: 90px 0; text-align: center; color: #fff; font-family: "LTOksanaRegular"; font-size: 18px }

#imoveis ul.lista li{ width: 243px; float: left; margin: 0 35px 30px; }
#imoveis ul.lista img{ border: 10px solid #e6e6e6; margin-bottom: 10px; }
#imoveis .desc img{ float: left; margin: 0 10px 0 0; }
#imoveis .desc ul.ficha li{ width: 230px; float: left; line-height: 150%; }
#imoveis .fotos{ margin-top: 40px; }
#imoveis .localizacao #map_canvas{ margin: 20px 110px; }

#imoveis .apartamentos {margin-bottom: 20px;}
#imoveis .apartamentos li{padding: 5px}
#imoveis .apartamentos li span{width: 800px;float: left; border-bottom: 1px dotted #dedede}

#imoveis ul.categoria{ height: 36px; background: #dedede; padding-left: 20px; margin-bottom: 20px; }
#imoveis ul.categoria li{ float: left; }
#imoveis ul.categoria a{ width: 105px; height: 43px; display: inline-block; text-align: center; font-family: "LTOksanaRegular"; padding-top: 10px; color: #003461; }
#imoveis ul.categoria a.selected{ background: url('../images/categoria-bg.png'); color: #fff; }

#contatos form label{ float: left; width: 100px; text-align: right; margin-right: 10px; font-size: 14px; font-family: "LTOksanaRegular" }
#contatos form .inputbox{ height: 25px; padding: 5px; border: 1px solid #525252; width: 420px; }
#contatos form .inputbox.textarea{ height: 100px; }
#contatos form li{ margin-bottom: 20px; }
#contatos address{ text-align: right; margin-top: 20px; }
#contatos form .btn{ background: #525252; border: 0; cursor: pointer; color: #fff; font-size: 14px; font-family: "LTOksanaRegular"; padding: 5px 15px; float: right; margin: 8px; }
