/* CSS Document*/
/* reset */
html, body, div, span, applet, object, iframe, h1, 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, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* begin site*/
html { text-align: center; }
body { background: #fff; font: 12px Arial, Helvetica, sans-serif; margin: auto; text-align: center; }

#content { margin: 10px auto; }
#topowide { background: url("../img/bg_topo.jpg") repeat-x; width: 100%; height: 129px; }
#topo { background: url("../img/bg_topo.jpg") repeat-x; width: 980px; height: 129px; margin: auto; }
#topo img { float: left; margin: 5px 0 0 57px; }
#topo ul { list-style: none; padding: 42px 0 0 20px; float: left; }
#topo li { display: inline; margin: 11px; }
#topo a { color: #fff; font-size: 14px; font-weight: 700; text-decoration: none; }
#topo a:hover { background-color: #76b3f8; }

#meiowide { background: url("../img/bg.jpg") repeat-x; background-position: bottom; width: 100%; height: 660px; }
#meio { background: url("../img/bg.jpg") repeat-x; background-position: bottom; width: 980px; height: 660px; margin: auto; }

#destaques { background: url("../img/bg_destaques.jpg") repeat-x; width: 866px; height: 209px; margin: 10px auto; border: 1px solid #2f1b74; }
#destaques img { border: 1px solid #2f1b74; float: left; margin: 3px 0 0 8px; }

#anuncios { float: left; margin-left: 49px; width: 572px; }
#anuncios .anuncio { background: url("../img/bg_anuncios.jpg") no-repeat; width: 134px; height: 231px; float: left; margin-left: 7px; }
#anuncios .anuncio h1 { color: #d7261e; font-size: 14px; margin: 5px 0 0 10px; text-align: left; }
#anuncios .anuncio img { margin: 5px auto; border: 1px solid #2f1b74; }
#anuncios .anuncio p { text-align: left; color: #29166f; padding: 0 8px;  }
#anuncios .anuncio .vermais { border: 0; float: right; margin: 5px; }

#imoveis { float: left; width: 572px;  }
#imoveis .anuncioi { background: url("../img/bg_anuncios.jpg") no-repeat; width: 134px; height: 231px; float: left; margin: 4px; }
#imoveis .anuncioi h1 { color: #d7261e; font-size: 14px; margin: 5px 0 0 10px; text-align: left; }
#imoveis .anuncioi img { margin: 5px; border: 1px solid #2f1b74; }
#imoveis .anuncioi p { text-align: left; color: #29166f; font-size: 12px; width: 130px; margin-left: 3px; }
#imoveis .anuncioi .vermais { border: 0; float: right; margin: 3px; }
#imoveis .anuncioi strong { text-transform: capitalize; }

#anuncios #banner { background: url("../img/bg_banner.jpg") no-repeat; border: 1px solid #2f1b74; float: left; width: 563px; height: 180px; margin: 15px 0 0 7px; }
#anuncios #banner h1 { color: #29166f; font-size: 34px; margin: 14px 0 0 170px; text-align: left; }
#anuncios #banner h2 { color: #29166f; font-size: 20px; margin: 21px 0 0 170px; text-align: left; }
#anuncios #banner a { color: #29166f; text-decoration: none; }
#anuncios #banner a:hover { color: #000; }

#imovel { float: left; margin-left: 49px; width: 572px; }
#imovel h1 { color: #29166f; font-size: 20px; text-align: left; margin: 5px 0 0 25px; }
#imovel img { float: left; margin: 10px 0 0 20px; border: 1px solid #29166f; }
#imovel #gallery { float: left; width: 260px; }
#imovel #gallery img { float: left; margin: 10px 0 0 5px; }
#imovel ul { float: left; list-style: none; margin: 5px 0 0 25px; }
#imovel ul li { color: #29166f; text-align: left; }


#empresa { float: left; margin-left: 49px; width: 572px; }
#empresa h1 { color: #29166f; font-size: 20px; text-align: left; margin: 5px 0 0 25px; }
#empresa img { float: left; margin: 10px 10px 0 20px; border: 1px solid #29166f; }
#empresa p { color: #29166f; text-align: justify; font-size: 13px; margin: 5px 0 0 25px; }

#busca { background: #e4e4e4; border: 1px solid #2f1b74; float: left; width: 288px; margin-left: 13px; } 
#busca h1 { color: #29166f; font-size: 20px; text-align: left; margin: 5px 0 0 5px; }
#busca p { color: #29166f; font-size: 13px; font-weight: 500; text-align: left; margin: 0px; }

.links { color: #29166f; text-decoration: none; }
.links:hover { text-decoration: underline; }

#rodapewide { background: url("../img/bg_rodape.jpg") repeat-x; width: 100%; height: 66px;  }
#rodape { background: url("../img/bg_rodape.jpg") repeat-x; width: 979px; height: 66px; margin: auto; }
#rodape address { color: #fff; float: left; font-size: 14px; font-style: normal; padding: 22px 0 0 130px;  }
#rodape img { float: right; margin-right: 47px; }

/* ----------- BUSCA ----------- */
#busca .myform { margin: 5px auto; width: 288px; padding: 2px; }
/* ----------- stylized ----------- */
#busca #stylized { clear: both; }
#busca #stylized h1 { font-size: 14px; font-weight: bold; margin-bottom: 5px; }
#busca #stylized label { display: block; font-weight: bold; text-align: right; width: 90px; float: left; line-height: 30px; color: #29166f; clear: both; }
#busca #stylized select { width: 175px; float: left; margin: 4px 0 0 5px; border: 1px solid #666; }
/*#stylized .small { color: #666; display: block; font-size: 11px; font-weight: normal; text-align: right; width: 140px;}*/
#busca #stylized input { float: left; font-size: 12px; padding: 2px 2px; border: solid 1px #29166f; width: 40px; margin: 4px 0 5px 5px; }
#busca #stylized button { clear: both; margin-left: 150px; width: 100px; height: 25px; background: #666; text-align: center; line-height: 22px; color: #fff; font-size: 12px; font-weight: bold; }
#busca #stylized .erro { color: red; font-weight: 700; }
#busca #stylized .texto { clear: both; font-size: 11px; font-weight:normal; }
#busca #stylized textarea { float: left; font-size: 12px; padding: 4px 2px; border: solid 1px #2f7a85; width: 200px; margin: 2px 0 10px 10px; }
#busca #stylized td { color: #29166f; font-weight: 700; text-align: right;  }

/* ----------- Forms ----------- */
.myform { margin: 10px auto; width: 500px; padding: 5px; }
/* ----------- stylized ----------- */
#stylized { clear: both; }
#stylized h1 { font-size: 14px; font-weight: bold; margin-bottom: 8px; }
#stylized label { display: block; font-weight: bold; text-align: right; width: 120px; float: left; line-height: 30px; color: #29166f; clear: both; }
#stylized select { width: 150px; float: left; margin: 4px 0 0 5px; border: 1px solid #666; }
/*#stylized .small { color: #666; display: block; font-size: 11px; font-weight: normal; text-align: right; width: 140px;}*/
#stylized input { float: left; font-size: 12px; padding: 2px 2px; border: solid 1px #29166f; width: 200px; margin: 4px 0 10px 5px; }
#stylized button { clear: both; margin-left: 145px; width: 100px; height: 25px; background: #666; text-align: center; line-height: 22px; color: #fff; font-size: 12px; font-weight: bold; }
#stylized .erro { color: red; font-weight: 700; }
#stylized .texto { clear: both; font-size: 11px; font-weight:normal; }
#stylized textarea { float: left; font-size: 12px; padding: 4px 2px; border: solid 1px #29166f; width: 300px; height: 155px; margin: 2px 0 10px 5px; }

#paginacao { clear: both; }
#paginacao a { color: #29166f; text-decoration: none; }
.text { color: #29166f; font-weight: 700; font-size: 14px; }
