/* ****** */
* { margin:0px;	padding:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size: 100%; font-family:Arial, Helvetica, sans-serif; line-height: 1.1em;  }
p { margin-bottom: 15px; line-height:1.2em; }
hr { clear: both; float: none; width: 100%; }
.ie6 body hr, .ie7 body hr { margin: -8px; display: block;} 
hr.clear { clear:both; border:0px; margin:0px; visibility:hidden; padding:0px; height:0px; display:block; }
a, img { border: none; text-decoration:none;}
a:hover { text-decoration:underline; }
li { vertical-align: top; line-height: 1.2em;}
li a { zoom: 1; line-height: 1.2em; }
input[type=hidden]{ display: none !important; visibility: hidden !important;}
table { border-collapse: separate; border-spacing: 0; }
blockquote:before, blockquote:after,q:before, q:after { content: “”; }
blockquote, q { quotes: "" ""; }
address { font-style:normal; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; } 
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.6em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.3em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1.1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1.1em; font-weight: bold; } 
input, select, textarea { font-family:Arial, Helvetica, sans-serif; }
textarea { overflow:auto; }
strong { font-weight:bold !important; }
em { font-style:italic; }
.left { float:left; }
.right { float:right; }
.ie legend { margin:0px -7px; }
.hide { display:none; }
.overflow { overflow:hidden; }
/* ****** */

/*INICIO ESQUELETO*/
body { margin:0 0 40px 0; font-size:11px; color:#000000; background:#e5e5e5; }
#header { position:relative; width:1000px; margin:0 auto; }
#header h1 { margin:0; }
#header h1 a { display:block; width:1000px; height:128px; margin:0; text-indent:-9999px; background:url(../img/bgs/header.jpg) no-repeat; }
#header h2 { position:absolute; text-indent:-9999px; }
#main { width:900px; margin:0 auto;  }
#main #content { display:inline; float:left; width:639px; padding:0 0 50px 0; border-right:1px solid #e5e5e5; background:#ffffff url(../img/bgs/content.gif) left bottom no-repeat; }
#main #aside { position:relative; float:right; width:260px; margin:-60px 0 0 0; z-index:2; }
#main #aside a.bt { position:relative; display:block; width:260px; height:97px; margin:0 0 1px 0; text-indent:-9999px; background:url(../img/bts/box.png) no-repeat; cursor:pointer; }
#main #aside a.amarelo { background-position:-49px -49px; }
#main #aside a.amarelo:hover { background-position:-49px -243px; }
#main #aside a.verde { background-position:-49px -437px; }
#main #aside a.verde:hover { background-position:-49px -631px; }
.ie6 #main #aside a.amarelo { background:url(../img/bts/amarelo_1.png) no-repeat; }
.ie6 #main #aside a.amarelo:hover { background:url(../img/bts/amarelo_2.png) no-repeat; }
.ie6 #main #aside a.verde {  background:url(../img/bts/verde_1.png) no-repeat; }
.ie6 #main #aside a.verde:hover {  background:url(../img/bts/verde_2.png) no-repeat; }
#main #aside div.content { width:220px; padding:20px; background:#f5f5f5 url(../img/bgs/aside_t.gif) left top no-repeat; }
#main #aside div.content h3.tit { margin:0; font-size:30px; color:#000000; }
.ie #main #aside div.content h3.tit { font-size:26px; }
#main #aside div.content p.subTit { font-size:12px; margin:0 0 8px 0; }
#main #aside div.content ul { list-style:none; }
#main #aside div.content ul.servicos { margin:0 -20px -20px -20px; padding:0 20px 20px 20px; background:url(../img/bgs/aside_b.gif) left bottom no-repeat; }
#main #aside div.content ul li { padding:4px 0 0 12px; background:url(../img/bgs/bullet.gif) 0 9px no-repeat; }
#main #aside div.content hr.line { width:260px; margin:20px -20px !important; height:1px; border:1px #dcdada solid; border-bottom:none; color:#dcdada; }
.ie7 #main #aside div.content hr.line, .ie6 #main #aside div.content hr.line { margin:12px -20px !important; }
#main #aside p.telefone { display:block; width:242px; height:100px; margin:15px auto 0; text-indent:-9999px; background:url(../img/bgs/telefone.gif) no-repeat center top; }
/*FIM ESQUELETO*/

/*INICIO CONTENT*/
p { font-size:12px; }
#content div.cont { position:relative; width:540px; min-height:83px; margin:10px 0 0 0; padding:20px 49px 0 50px; background:url(../img/bgs/cont.gif) left top no-repeat; }
#content div.cont p { text-align:justify; }
#content div.cont h2.tit { margin:0; font-size:28px; }
.ie #content div.cont h2.tit { font-size:26px; }
#content div.cont p.subTit { margin:0 0 20px 0; font-size:12px; }

#content div.leitura h2.tit { margin:0 0 30px 0; font-size:24px; }
.ie #content div.leitura h2.tit { font-size:24px; }
#content div.leitura h3 { margin:0 0 15px 0; padding:10px 0 0 0; font-size:11px; font-weight:bold; }
#content div.leitura a.img { float:right; margin:0 0 15px 15px; }
#content div.leitura a.img img { display:block; border:3px solid #e8e8e8; }
#content p.voltar, #content p.verTodas { margin:0; height:13px; }
#content p.voltar a { float:right; display:block; width:48px; height:13px; text-indent:-9999px; background:url(../img/bts/voltar.gif) -7px -7px no-repeat; }
#content p.voltar a:hover { background-position:-7px -33px; }
#content p.verTodas a { float:right; display:block; width:72px; height:13px; text-indent:-9999px; background:url(../img/bts/verTodas.gif) -7px -7px no-repeat; }
#content p.verTodas a:hover { background-position:-7px -33px; }
/*FIM CONTENT*/

.bg_mapa { position:relative; min-height:175px; margin:0 -10px 0 0; padding:120px 10px 0 0; background:url('../img/bgs/bg_mapa.png') no-repeat; }
.form_bts { list-style:none; }
.form_bts li { margin:0 0 7px; }
.form_bts a { display:block; width:291px; height:67px; font-size:1px; text-indent:-9999px; }
.form_bts .uniao a { background:url('../img/bts/form_uniao.png') no-repeat; }
.form_bts .estado a { background:url('../img/bts/form_estado.png') no-repeat; }
.form_bts a:hover { background-position:0 -70px; }

.termos { position:absolute; top:-9999px; left:-9999px; z-index:2; width:540px; height:100%; padding:10px 10px 0 0; color:#656665; background:#fff; }
.termos .tit {  font-size:21px !important; }
.termos p { margin:15px 0 0; line-height:20px; }
.termos a { text-decoration:underline; color:#256e37; }
.termos .bt { float:right; }
.termos .bt a { display:block; width:193px; height:40px; font-size:1px; text-indent:-9999px; background:url('../img/bts/aceito_termos.png') no-repeat; }
.termos .bt a:hover { background-position:0 -40px; }

/*INICIO FORMULARIO*/
#content div.cont p.formTelefone { position:absolute; right:49px; width:197px; height:240px; margin:-60px 0 0 0; text-indent:-9999px; background:url(../img/bgs/formTelefone.gif) no-repeat; }
#mapa { position:absolute; top:75px; right:45px; width:265px; height:330px; text-align:right; }
/*FLASH
#mapa { position:absolute; top:40px; right:10px; width:265px; height:330px; }*/
form.publicacao fieldset { border:none; }
form.publicacao fieldset label { display:block; margin:0 0 6px 0; }
form.publicacao fieldset label span { display:block; margin:0 0 2px 0; font-size:12px; color:#000000; }
form.publicacao fieldset label input { width:298px; height:23px; padding:5px 5px 0 5px; font-size:14px; border:1px solid #b1aea6; background:#fff; }
form.publicacao fieldset label input.p { width:150px; }
form.publicacao fieldset label input.file { border:1px solid #b1aea6; }
form.publicacao fieldset label textarea { width:528px; height:138px; margin:5px 0 0 0; font-size:14px; padding:5px; border:1px solid #b1aea6; background:#fff; } 
form.publicacao fieldset div { height:55px; padding:8px 0 0 0; }
form.publicacao fieldset div p { font-size:12px; font-weight:bold; margin:0 0 10px 0; }
form.publicacao fieldset div label { display:inline; float:left; margin:0 15px 0 0; }
form.publicacao fieldset div label input { float:left; width:auto; height:auto; margin:0 3px 0 0; border:none; } 
.ie7 form.publicacao fieldset div label input, .ie6 form.publicacao fieldset div label input { margin:-3px 1px 0 -4px; }
form.publicacao fieldset div label span { float:left; }
form.publicacao input.bt { padding:3px 10px; float:right; font-size:12px; cursor:pointer; }
p.erro { width:298px; background:#F9E4E4; border:1px solid #ECCFCF; color:#A33030; padding:5px; }
p.ok { width:298px; background:#E9F6EB; border:1px solid #D2ECD4; color:#528F5B; padding:5px; }
/*FIM FORMULARIO*/

/*INICIO NOTICIAS*/
ul.noticias { margin:0 0 20px 0; }
ul.noticias li { margin:0 0 15px 0; padding:0 0 15px 0; list-style:none; border-bottom:1px solid #e2e2e2; }
ul.noticias li.last-child { margin:0; padding:0; border:none; }
ul.noticias p.tit { margin:0 0 5px 0; line-height:1em; font-weight:bold; font-size:12px; text-transform:uppercase; }
ul.noticias p.tit a { color:#000; }
ul.noticias p { margin:0; font-size:12px; font-weight:normal; }
ul.noticias p a { color:#656665; line-height:1.5em;  }
/*FIM NOTICIAS*/

/*INICIO INTERNA*/
dl.list { }
dl.list dt { margin:0 0 15px 0; padding:0 0 0 12px; font-size:12px; font-weight:bold; background:url(../img/bgs/bulletB.gif) 0 3px no-repeat; }
dl.list dt a, dl.list dt a.ativo:hover { color:#000; text-decoration:none; }
dl.list dt a.ativo, dl.list dt a:hover{ color:#7f7f7f; text-decoration:none; }
dl.list dd { margin:-10px 0 0 0; padding:0 0 0 12px; }
#content div.cont div.leitura { overflow:hidden; }
#content div.cont div.leitura h3.tit { font-size:17px; font-weight:bold; margin:0 0 15px 0; }
#content div.cont div.leitura ul { margin:0 0 15px 15px; }
#content div.cont div.leitura ul li { margin:0 0 5px 0; }
#content div.cont div.leitura a { color:#000000; text-decoration:underline; }
/*FIM INTERNA*/

/*INICIO PAGINACAO*/
#paginacao { margin:0 0 20px 0; padding:5px 0 0 0; }
#paginacao td { padding:5px 0px; }
#paginacao .LinkPag { padding:4px 8px; margin:1px; color:#1c1c1c; font-size:11px; border:1px solid #dbdbdb; background-color:#e1e2e1; text-decoration:none; }
#paginacao .LinkPagSelect, #paginacao .LinkPag:hover { padding:4px 8px; margin:1px; color:#1c1c1c; font-size:11px; border:1px solid #dbdbdb;  background-color:#e1e2e1; text-decoration:underline; }
#paginacao .LinkPagDesativado { padding:5px 10px; margin:1px; color:#1c1c1c; font-size:11px; border:1px solid #dbdbdb;  background-color:#e1e2e1; text-decoration:none; }
/*FIM PAGINACAO*/

/* -- */
.t15 { margin:15px 0 0 0; }
.b30 { margin:0 0 30px 0 !important; }
/* -- */
