* {
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	line-height: normal;
	}
html {
	height: 100%; 
	overflow-x:hidden;
	}
body {
	height:100%;
	font-family: 'Arial' !important;
	font-size: 12px;
	color:#000;
	}
/*Classes */
input, select, option, textarea {  font-size:11px; color:#000; font-family:Arial; } 
p { margin: 10px 0; }
strong, b { font-weight: bold; }
i, em { font-style: italic; }
u { text-decoration: underline; }
button, input[type="submit"] { cursor: pointer; }
a { text-decoration: underline; cursor: pointer; }
a:hover { text-decoration: none;}
a:focus { outline: none; }
.vcSome { display: none; }
div#ajax { background:url(../img/load_ajax.gif) center left no-repeat; position: absolute; left:50%; margin-left:-85px; padding:25px 40px; width: 240px; font-weight: bold; color: #000; }
.pr { position:relative!important;}
.pa { position:absolute!important;}
.fl { float:left!important;}
.fr { float:right!important;}
.clrb { clear:both!important;}
.m_auto { margin:0 auto!important;}
.wh_auto { width:auto!important; height:auto!important;}
.no_border { border:none !important;}
.pl-20 { margin-left:20px;}
.ps-10 { margin-right:10px;}
.no_print { display:none;}
/*Classes - fim*/

/*Estrutura*/
div.geral { width:90%; padding:0 10px; position:relative; margin:0 auto; }
div.topo { width:100%; height:130px; }
div.topo h1.logo { padding-top:8px;}
div.topo h1.logo img { width:218px; height:106px;}
div.topo .menu_topo, div.topo .banner_topo, div.topo .links_topo { display:none;}


#nav {position:absolute; right:0; top:124px; padding-right:2px; text-align:right; background:url(../img/bg/bg_menu_topo_ul.gif) right top no-repeat;}

#nav .pri { display:inline; float:left; font-family:'Arial Narrow', Arial; font-size:16px; position:relative;}
#nav .int li {float:none; list-style:none;margin:-2px 0 0 0;}
/* a hack for IE5.x and IE6 */
* html #nav .int li {float:left;}

#nav .pri a {display:block; float:left; background:url(../img/btn/btn_menu_topo.gif) left top no-repeat; height:37px; padding:0 15px; display:inline-block; color:#000; line-height:37px; text-decoration:none;}
#nav .pri a:hover, #nav .pri .ativo { background:url(../img/btn/btn_menu_topo.gif) left bottom no-repeat; height:37px; padding:0 15px; display:inline-block; color:#fff; line-height:37px; }
#nav .int li a { float:none; border:2px #fff solid; background:#000; font-family:'Arial'; color:#fff; padding:5px 10px; line-height: 12px; height:12px; font-size:11px; text-align:left; width:130px; font-weight:bold; white-space:nowrap;}
#nav .int li a:hover { background:#E78033; font-family:'Arial'; color:#fff; padding:5px 10px; line-height: 12px; height:12px;}

#nav .pri:hover {position:relative; z-index:300;}
#nav .pri:hover .btn { background:url(../img/btn/btn_menu_topo.gif) left bottom no-repeat; height:37px; padding:0 15px; display:inline-block; color:#fff; line-height:37px; }
#nav .pri:hover .int {left:0; top:37px;}
/* another hack for IE5.5 and IE6 */
* html #nav .pri:hover .int {left:10px;}

#nav .int {position:absolute; left:-9999px; top:-9999px; padding-top:2px;}
/* yet another hack for IE5.x and IE6 */
* html #nav .int {width:1px;}

/* it could have been this simple if all browsers understood */
/* show next level */
#nav .int:hover li:hover > ul {left:-15px; margin-left:100%; top:-1px;}
/* keep further levels hidden */
#nav .int:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
/* show path followed */
#nav .int:hover > a {text-decoration:none; color:#fff;}

/* but IE5.x and IE6 need this lot to style the flyouts and path followed */
/* show next level */
#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul
{left:-15px; margin-left:100%; top:-1px;}

/* keep further levels hidden */
#nav li:hover ul ul,
#nav li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px;}

/* show path followed */
#nav li:hover a,
#nav li:hover li:hover a
{text-decoration:none; color:#fff;}

/* hide futher possible paths */
#nav li:hover li a,
#nav li:hover li:hover li a
{text-decoration:none; color:#fff;}

div.meio { display:table; width:100%; border-top:#000 4px solid; padding:10px 0; border-bottom:#000 4px solid; margin-bottom:10px;}
div.meio .td_menu { display:none;}
div.meio .verde {}
div.meio .verde .menu_lateral { background:url(../img/bg/bg_menu_verde_top.gif) top no-repeat;}
div.meio .verde .tit_menu { background:url(../img/bg/bg_menu_verde_bot.gif) top no-repeat;}
div.meio .verde .list_menu { background:url(../img/bg/bg_menu_verde_bot.gif) bottom no-repeat;}
div.meio .azul {}
div.meio .azul .menu_lateral { background:url(../img/bg/bg_menu_azul_top.gif) top no-repeat;}
div.meio .azul .tit_menu { background:url(../img/bg/bg_menu_azul_bot.gif) top no-repeat;}
div.meio .azul .list_menu { background:url(../img/bg/bg_menu_azul_bot.gif) bottom no-repeat;}
div.meio .rosa {}
div.meio .rosa .menu_lateral { background:url(../img/bg/bg_menu_rosa_top.gif) top no-repeat;}
div.meio .rosa .tit_menu { background:url(../img/bg/bg_menu_rosa_bot.gif) top no-repeat;}
div.meio .rosa .list_menu { background:url(../img/bg/bg_menu_rosa_bot.gif) bottom no-repeat;}
div.meio .laranja {}
div.meio .laranja .menu_lateral { background:url(../img/bg/bg_menu_laranja_top.gif) top no-repeat;}
div.meio .laranja .tit_menu { background:url(../img/bg/bg_menu_laranja_bot.gif) top no-repeat;}
div.meio .laranja .list_menu { background:url(../img/bg/bg_menu_laranja_bot.gif) bottom no-repeat;}

div.meio .td_menu { background:url(../img/bg/bg_menu_lateral.gif) left repeat-y;}
div.meio .menu_lateral { width:220px; margin-right:40px; margin:10px 0; padding:20px 0 5px 0; position:relative; }
div.meio .frm_busca { position:absolute; padding:5px; top:0; left:0; width:220px;}
div.meio .frm_busca input { padding:3px; width:170px; margin-right:3px; border:1px #b3b3b3 solid; }
div.meio .frm_busca button { background:url(../img/btn/btn_ok.gif); width:28px; height:22px;}
div.meio .frm_busca strong { display:none;}
div.meio .menu_lateral .tit_menu { font-family:'Arial Narrow', Arial; font-size:30px; color:#fff; width:170px; padding:0 25px;}
div.meio .menu_lateral .tit_menu strong { border-bottom:1px #fff dashed; display:inline-block; width:170px; padding-top:15px; font-weight:normal;}
div.meio .menu_lateral .list_menu { width:180px; padding:10px 20px 20px 20px;}
div.meio .menu_lateral .list_menu li { list-style:none;}
div.meio .menu_lateral .list_menu a { text-decoration:none; color:#fff; display:block; padding:5px; font-weight:bold;}
div.meio .menu_lateral .list_menu a:hover strong { text-decoration:underline;}
div.meio .td_menu .a_mais { position:absolute; background: url(../img/btn/btn_mais.gif); width:28px; height:22px; bottom:105px; right:6px;}

div#conteudo { width:100%;}

div.rodape { width:100%; height:80px; text-align:center;}
div.rodape table { width:90%; position:relative; margin:0 auto; color:#000; }
div.rodape table .rgt { display:none;}
div.rodape .td_address { height:80px;}
div.rodape .td_address p { margin:0; line-height:20px; width:100%;}
div.rodape .td_address a { text-decoration:none;}
div.rodape .a_triata {color:#000; text-decoration:none; margin-bottom:8px;}
/*Estrutura - Fim*/

/*Box Modulo*/
.modalDialog_contentDiv { border:1px #F58835 solid !important;}
.modalDialog_transparentDivs {background:#000 !important;}
#overlay {background:#000 !important;}

#modulo_gmaps { padding:10px;}
#modulo_gmaps a { color:#55A446 !important;}
#modulo_gmaps a.close {position:absolute; top:0; right:0;}
#modulo_gmaps a.close img { background:#55A446; padding:0; margin:0;}
#modulo_gmaps .sp_label { padding:3px 0;width:150px; display:block;text-align:right; float:right; }
#modulo_gmaps .caixa { margin-bottom:10px;}
#modulo_gmaps input {background:#fff url(../img/bg/bg_contato_input.gif) top repeat-x!important; border:1px #B3B3B3 solid !important; color:#000; width:205px !important; font-family:'Arial'; font-size:12px; padding:3px;}
#modulo_gmaps button {width:65px; height:26px; float:right; background: url(../img/btn/btn_enviar.gif); color:#fff; border:0 !important;}

div.modulo_newsletter { padding:10px; color:#000;}
div.modulo_newsletter a.close {position:absolute; top:0; right:0;}
div.modulo_newsletter a.close img { background:#F58835; padding:0; margin:0;}
div.modulo_newsletter h1 { font-size:16px; color:#F58835; font-weight:bold; text-transform:uppercase;}
div.modulo_newsletter table.tbl_form {width:380px;}
div.modulo_newsletter table.tbl_form td { padding:3px;}
div.modulo_newsletter table.tbl_form td.lbl { padding-right:5px; }
div.modulo_newsletter table.tbl_form td.lbl label { padding:3px 0;width:150px; display:block;text-align:right; float:right; }
div.modulo_newsletter table.tbl_form td.inp input {background:#fff url(../img/bg/bg_contato_input.gif) top repeat-x!important; border:1px #B3B3B3 solid !important; color:#000; width:205px !important; font-family:'Arial'; font-size:12px; padding:3px;}
div.modulo_newsletter table.tbl_form td.tex {}
div.modulo_newsletter table.tbl_form td.tex textarea { background:#fff !important; border:1px #B3B3B3 solid !important; color:#000; width:205px !important; font-family:'Arial'; font-size:12px; padding:3px;}
div.modulo_newsletter table.tbl_form td.slt {}
div.modulo_newsletter table.tbl_form td.slt select {background:#fff !important; border:1px #B3B3B3 solid !important; color:#000; width:205px !important; font-family:'Arial'; font-size:12px; padding:3px;}
div.modulo_newsletter table.tbl_form td.btn button {width:65px; height:26px; float:right; background: url(../img/btn/btn_enviar.gif); color:#fff; border:0 !important;}
/*Box Modulo - Fim*/

/*Internas*/
.internas { position:relative; padding:10px 0;}
.internas p {line-height:20px;}
.internas a {color:#000;}
.internas #galeria_glrgaleria_conteudo {position:relative; padding-top:15px; width:100%; background:#f0f0f0; display:none;}
.internas .tabela_galeria { width:100%;}
.internas .tabela_galeria td {padding:0; width:25%; text-align:center; height:auto;}
.internas .tabela_galeria .img_galeria {padding:0; margin:0;}
.internas .tabela_galeria .img_galeria a { padding:0; margin:0; display:inline-block; text-decoration:none;} 
.internas .tabela_galeria .img_galeria a:hover { }
.internas .tabela_galeria .img_galeria .imagens_glrgaleria {}
.internas .tabela_galeria .img_galeria .imagens_glrgaleria img { max-width:116px; margin:0; padding:0; border:#aaa 2px solid;}
.internas .tabela_galeria .img_galeria .videos_glrgaleria {}
.internas .tabela_galeria .img_galeria .videos_glrgaleria a { }
.internas .tabela_galeria .img_galeria .videos_glrgaleria img { }
.internas .tbl_botoes { display:none; position:absolute; right:0; top:18px;}
.internas .tbl_botoes td { padding:0 1px;}
.internas .tbl_botoes .btn_print { padding:0 5px;}
.internas h3.titulo { margin:0; font-family:'Arial Narrow', Arial; padding:4px 0; font-size:30px; font-weight:normal; color:#000; display:block;}
.internas .desc { padding:15px 0;}
/*Internas - Fim*/

/*DetHome*/
.dethome .box_home { width:320px; float:left;}
.dethome .box_home table { width:100%;}
.dethome .box_home table td { padding-top:15px;}
.dethome .box_home h3 { display:block; font-size:22px; font-family:'Arial Narrow', Arial; font-weight:normal; padding:2px 0 5px 0; color:#000; border-bottom:#000 1px dashed;}
.dethome .box_home a { color:#000; text-decoration:none;}
.dethome .box_home a:hover { text-decoration:underline;}
.dethome .box_home strong { color:#000; font-size:12px; font-weight:bold; display:block;}
.dethome .box_home span {color:#000;}
.dethome .box_home .sp_mais {color:#000; font-size:12px; font-weight:bold; white-space:nowrap;}
.dethome .banner { display:none;}
/*DetHome - Fim*/

/*Contato*/
.mod_contato .man { padding:0;}
.mod_contato .man strong {color:#000; font-size:14px;}
.mod_contato .tbl_formulario { margin:10px 0; width:auto; margin:0 auto; position:relative; padding:2px 7px;}
.mod_contato .tbl_formulario td { padding:5px 0 10px 0; border-bottom:#000 1px dashed;}
.mod_contato .tbl_formulario label { color:#000; display:block; font-size:12px; margin-bottom:2px;}
.mod_contato .tbl_formulario td input,.mod_contato .tbl_formulario td textarea,.mod_contato .tbl_formulario td select { padding:0; color:#000; font-size:10px; font-family:'Arial Narrow','Arial'; border:1px #9c9c9c solid;}
.mod_contato .tbl_formulario .peq input,.mod_contato .tbl_formulario .peq label { width:150px;}
.mod_contato .tbl_formulario .peq select { width:208px;}
.mod_contato .tbl_formulario .med input,.mod_contato .tbl_formulario .med label { width:250px;}
.mod_contato .tbl_formulario .med select { width:258px;}
.mod_contato .tbl_formulario .grd input,.mod_contato .tbl_formulario .grd label { width:420px;}
.mod_contato .tbl_formulario .grd select { width:420px;}
.mod_contato .tbl_formulario td.txt textarea { height:100px; width:420px;}
.mod_contato .tbl_formulario td.txt #max_nn_texmensagem { color:#000;}
.mod_contato .tbl_formulario td button {width:65px; height:26px; float:right; background: url(../img/btn/btn_enviar.gif); color:#fff; border:0 !important;}
.mod_contato .tbl_formulario .btn_anexo { background:#000; text-decoration:none; font-weight:bold; font-size:12px; color:#fff; padding:1px 10px;}
/*Contato - Fim*/

/*Notícias*/
.detnoticia .texto { border-bottom:#000 1px dashed; margin-bottom:30px;}
.detnoticia .sp_fonte { display:block;}
.detnoticia .sp_baixar { display:block;}
.detnoticia .sp_materia { display:block;}
.noticia { width:100%;}
.detnoticia th { text-align:left; color:#000; font-size:16px; padding:10px 0 0 0;}
.detnoticia th span { font-size:10px; font-weight:normal;}
.noticia ul.list_noticia { width:100%; padding:10px 0;}
.noticia ul.list_noticia th { text-align:left; color:#000;}
.noticia ul.list_noticia th span { font-size:10px; font-weight:normal;}
.noticia ul.list_noticia td { padding:10px 0;}
.noticia ul.list_noticia li { list-style:none;margin:5px 0; border-bottom:1px #d0d0d0 dashed;}
.noticia ul.list_noticia li a { display:block; text-decoration:none; color:#000;}
.noticia ul.list_noticia li td span { line-height:20px;}
.noticia .paginacao_noticia {width:100%; margin:10px 0; background:#f3f3f3; height:30px; line-height:30px; position:relative; text-align:center;}
.noticia .paginacao_noticia .paginas_noticia a,.noticia .paginacao_noticia .pg_atual_noticia { text-decoration:none; color:#000; font-weight:bold; background:#fff; border:1px #fff solid;  padding:1px 6px;}
.noticia .paginacao_noticia .pg_atual_noticia {color:#000;}
.noticia .paginacao_noticia .pg_primeira_noticia a,.noticia .paginacao_noticia .pg_ultima_noticia a,.noticia .paginacao_noticia .pg_anterior_noticia a,.noticia .paginacao_noticia .pg_proxima_noticia a { position:absolute; color:#000; display:block; top:8px; font-weight:bold;}
.noticia .paginacao_noticia .pg_primeira_noticia a { left:10px;}
.noticia .paginacao_noticia .pg_ultima_noticia a { right:10px;}
.noticia .paginacao_noticia .pg_anterior_noticia a { left:85px;}
.noticia .paginacao_noticia .pg_proxima_noticia a { right:75px;}
/*Notícias - Fim*/

/*Mapa do Site*/
.mapa .list_mapa { margin-bottom:10px;}
.mapa .list_mapa li { list-style:none;}
.mapa .list_mapa a { text-decoration:none; color:#fff; background:#E78033; margin:0 0 5px 0; display:block; padding:5px; font-weight:bold;}
.mapa .list_mapa a:hover { text-decoration:none; color:#fff; background:#000;}
.mapa .list_mapa a img { padding:0 10px;}
.mapa .list_mapa ul { padding:8px 10px;} 
.mapa .list_mapa ul ul { padding: 8px 0 8px 10px;}
.mapa .list_mapa ul a { background:#E78033;}
.mapa .list_mapa ul ul a { background:#000;}
/*Mapa do Site - Fim*/

/*lisBusca*/
.lisbusca .box_busca { width:815px; color:#000;}
.lisbusca .box_busca .msg { display:block;}
.lisbusca .busca_caixa_texto_consulta {color:#000; font-weight:bold; text-decoration:underline; display:block; }
.lisbusca .busca_texto_consulta { text-decoration:underline; color:#000; text-decoration:underline;}
.lisbusca .busca_caixa_nom_area { color:#000; display:block;}
.lisbusca .busca_nom_area { color:#000; text-decoration:underline;}
.lisbusca .busca_caixa_resposta { display:table; position:relative; padding-top:10px; width:100%;}
.lisbusca .busca_campo_principal a {text-decoration:none; font-size:12px; font-weight:bold; color:#000;}
.lisbusca .busca_campo_secundario { border-bottom:1px #d0d0d0 dashed; display:block; padding:10px 0; margin-bottom:10px;}
.lisbusca .busca_campo_secundario a{ color:#000; text-decoration:none; display:block;}
.lisbusca .busca_paginacao {width:100%; margin:10px 0; background:#f3f3f3; padding:8px 0; line-height:30px; position:relative; text-align:center;}
.lisbusca .busca_paginacao a,.lisbusca .busca_paginacao .busca_pg_atual { color:#000; text-decoration:none; font-weight:bold; background:#fff; border:1px #fff solid; margin:0; padding:1px 6px;}
.lisbusca .busca_paginacao .busca_pg_atual {color:#000;}
.lisbusca .busca_paginacao .busca_pg_primeira a,.lisbusca .busca_paginacao .busca_pg_ultima a,.lisbusca .busca_paginacao .busca_pg_anterior a,.lisbusca .busca_paginacao .busca_pg_proxima a { position:absolute; color:#000; display:block; top:8px; font-weight:bold;}
.lisbusca .busca_paginacao .busca_pg_primeira a {left:10px;}
.lisbusca .busca_paginacao .busca_pg_ultima a {right:10px;}
.lisbusca .busca_paginacao .busca_pg_anterior a {left:85px;}
.lisbusca .busca_paginacao .busca_pg_proxima a {right:75px;}
/*lisBusca - Fim*/