* { padding:0; margin:0; text-decoration:none; font-family:"Trebuchet MS"; }
p { font-size:12px; line-height:19px; color:#666; padding-bottom:15px; }
tr td { font-size:11px; color:#666; padding:1px; }
label { font-size:12px; color:#666; }
#corpo ul { padding-left:20px; padding-bottom:15px; }
#corpo li { font-size:12px; line-height:19px; color:#666; }
h1, .tit01mod { display:block; font-weight:bold; font-size:15px; color:#2B388F; padding-top:7px; padding-bottom:20px; }
h2 { font-size:13px; color:#2B388F; padding-top:7px; padding-bottom:20px; }
a { color:#2E3190; }
img { border:none; }
.body { background:url(../img/bg.jpg) repeat-x #CFD1E6; }
.fundo01mod { background:url(../img/bg-corpo2.jpg) repeat-x #fff; }
#site { width:759px; margin:auto; background:url(../img/bg-site.jpg) repeat-y; overflow:auto; }
#logo { background:url(../img/bg-logo.jpg) no-repeat; width:214px; height:145px; float:left; overflow:hidden; }
#logo .logo a { display:block; widows:214px; height:100px; }
#logo .menu2 { padding-top:10px; padding-left:14px; }
#logo .menu2 li { float:left; font-size:10px; padding-left:15px; list-style:none; font-weight:bold;  }
#logo .menu2 li a { color:#000; }
#topo { background:url(../img/bg-topo.jpg) no-repeat; width:545px; height:145px; float:left; overflow:hidden; }
#menu { background:url(../img/bg-menu.jpg) no-repeat; width:214px; float:left; }
#menu .tel { width:214px; height:30px; overflow:hidden; }
#menu .tel p { margin:0; padding:0; font-size:20px; text-align:center; color:#FFFFFF; padding-top:3px; line-height:normal; }
#menu .menu { padding-left:9px; padding-top:5px; }
#menu .menu li { padding-left:20px; background:url(../img/bg-li.jpg) bottom no-repeat; line-height:25px; list-style:none; font-weight:bold; font-size:12px; }
#menu .menu li a { color:#231F20; }
#menu .menu li a:hover { color:#2E3190; }
#menu .busca { width:150px; margin:auto; padding-top:5px; }
#menu .busca p { padding:0; font-weight:bold; padding-left:5px; }
#menu .busca input { font-size:11px; padding:2px; border:solid 1px #ccc; background:#FFFFFF; color:#2E3190; }
#menu .busca .buscar { background:url(../img/bt-busca.jpg) no-repeat; width:24px; height:24px; color:#000000; border:none; text-align:center; font-size:10px; font-weight:bold; cursor:pointer; }
#corpo { background:url(../img/bg-corpo.jpg) no-repeat; width:460px; float:left; padding-left:65px; padding-right:20px; overflow:hidden; }
#corpo .destaque1 { width:190px; float:left; padding-right:30px; }
#corpo .destaque1 { width:190px; float:left; }
#rodape { background:url(../img/bg-bg-rodape.jpg) repeat-x; height:74px; clear:both; }
#rodape .rodape { width:759px; height:74px; background:url(../img/bg-rodape.jpg) no-repeat; margin:auto; }
#rodape .rodape p { padding-left:220px; padding-top:20px; }
#logo_value { display:none; }

/* DESTAQUE HOME */

.bodyDestaqueHome { background:#fff; }
.bodyDestaqueHome h1, .bodyDestaqueHome h3, .bodyDestaqueHome .saiba_mais { display:none; }
.bodyDestaqueHome img { width:105px; height:70px; float:left; padding-right:8px; }
.bodyDestaqueHome .imobDestaque { height:80px; margin-bottom:10px; border-bottom:solid 1px #ccc; }
.bodyDestaqueHome .features { font-size:11px; }

/* FORMS */

input, select, textarea { font-size:11px; padding:2px; border:solid 1px #003161; }

.faixamod { font-size:12px; background:#2E3190; color:#FFFFFF; font-weight:bold; padding:2px; }
table tr td .texto02mod { border-bottom:solid 1px #2E3190; }
.texto02mod .coluna01mod { border-bottom:solid 1px #2E3190; }
.textolink02mod .coluna01mod { border-bottom:solid 1px #2E3190; }
caption { font-weight:bold; font-size:12px; }

.formcontato dt { width:100px; float:left;}
.formcontato dt, .formcontato dd { height:30px; }
.formcontato fieldset { border:none; }
#ok { background:#BD1F2E; color:#fff; font-weight:bold; }

#form br { display:none; }
#form p strong { display:block; float:left; width:190px; clear:both; }
#form .faixamod { margin-bottom:15px; clear:both; }
#form ul { clear:both; font-size:11px; padding-bottom:15px; padding-top:15px; }
#form li { font-size:11px; list-style-position:inside; padding-left:15px; line-height:19px; }

.butamod, #ok, #Clean, .inputButton { background:url(../img/bg-button.gif) no-repeat top left #2E3190; color:#FFFFFF; font-weight:bold; border:solid 1px #2E3190; margin-top:5px; }

.tables { width:460px; }
.tables th { font-size:11px; background:#2E3190; color:#FFFFFF; font-weight:bold; padding:2px; }

.rede p { padding:0; }
.rede { padding-left:30px; padding-top:10px; padding-bottom:15px; }
