* { padding:0; margin:0; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; }
img { border:none; }
a { color:#26749D; }
p { font-size:12px; padding-bottom:15px; line-height:19px; }
body { background:url(../img/bg.jpg) repeat-x; }
.fundo01mod { background:url(../img/bg-iframe.jpg) repeat-x; }
.bodyDestaqueHome { background:url(../img/bg-destaque.jpg) repeat-x; }
#site { background:url(../img/bg-site.jpg) repeat-y; width:778px; margin:auto; overflow:auto }
#logo { background:url(../img/bg-logo.jpg) no-repeat; width:224px; height:308px; float:left; }
#logo .logo a { display:block; width:224px; height:93px; }
#logo .menu { padding-left:24px; width:200px; height:215px; overflow:hidden; }
#logo .menu ul { padding:0; }
#logo .menu li { list-style:none; text-indent:-10000px; }
#logo .menu li a { display:block; width:200px; height:41px; }
#topo { background:url(../img/bg-topo.jpg) no-repeat; width:554px; height:308px; float:left; }
#menu { background:url(../img/bg-menu.jpg) no-repeat; width:778px; height:48px; float:left; }
#menu .menu2 { padding-top:15px; padding-left:220px; }
#menu .menu2 ul { padding:0; }
#menu .menu2 li { font-weight:bold; padding-left:60px; float:left; list-style:none; font-size:14px; }
#menu .menu2 li a { color:#fff; }
#menu .menu2 li a:hover { color:#FFCE0F; }
h1, .tit01mod { font-size:21px; color:#1F0B62; padding-bottom:15px; font-weight:normal; }
h2 { font-size:15px; color:#1F0B62; padding-bottom:15px; }
ul { padding-left:20px; padding-bottom:15px; }
li { font-size:12px; line-height:19px; list-style-position:inside; }
#corpo { background:url(../img/bg-corpo.jpg) no-repeat; width:500px; float:left; padding-left:20px; padding-right:9px; padding-top:15px; }
#corpo .box { float:left; width:230px; padding-right:20px; }
#corpo .box h1 { font-size:19px; }
#corpo .box a { color:#000; }
#lateral { background:url(../img/bg-lateral.jpg) no-repeat; width:240px; height:307px; float:left; padding-right:9px; }
#lateral h1 { font-size:26px; color:#FFFFFF; padding-bottom:10px; font-weight:normal; text-align:center; }
#lateral p { font-size:12px; color:#FFFFFF; padding-bottom:0; line-height:19px; text-align:center; }
#rodape { background:url(../img/bg-bg.jpg) repeat-x; height:42px; }
#rodape .rodape { background:url(../img/bg-rodape.jpg) no-repeat; width:778px; height:42px; margin:auto; }
#rodape .rodape .logorodape { padding-left:610px; }
#rodape .rodape .logorodape a { display:block; height:42px; width:80px; }

/* FORMS */

label { font-size:12px; }
input, select, textarea { font-size:11px; padding:2px; border:solid 1px #0C5695; }

.faixamod { background:#507192; color:#FFFFFF; font-weight:bold; padding:2px; font-size:9px; }
table tr td .texto02mod { border-bottom:solid 1px #507192; font-size:9px }
.texto02mod .coluna01mod { border-bottom:solid 1px #507192; }
.textolink02mod .coluna01mod { border-bottom:solid 1px #507192; }
.coluna02mod  table{ width:400px}
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; font-weight:normal; width:170px; clear:both; }
#form .faixamod { clear:both; margin-bottom:15px; font-size:12px; }
#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; }
#logo_value { display:none; }
.butamod, #ok, #Clean, .inputButton { background:#0C5695; color:#FFFFFF; font-weight:bold; border:solid 1px #0C5695; margin-top:5px; }

table { font-size:12px; }
.tables { width:100%; }
.tables th { font-size:11px; background:#507192; color:#FFFFFF; font-weight:bold; padding:2px; }

.bodyDestaqueHome h1, .bodyDestaqueHome h3, .saiba_mais { display:none; }
.bodyDestaqueHome .image { float:left; border:solid 1px #a2c09a; width:96px; margin-right:3px; height:70px; padding:2px; }
.bodyDestaqueHome .image img { width:96px; height:70px; display:block; }
.bodyDestaqueHome .features { float:left; border:solid 1px #a2c09a; width:135px; margin-right:2px; color:#727d75; font-size:12px; height:70px; padding:2px; }
.imobDestaque { margin-bottom:3px; overflow:auto; float:left; }

.telefone h1{ font-size:15px !important;}