BODY { padding:0; line-height:17px; margin:0; font-family : Arial, Verdana, Sans-serif; font-size: 11px; background: #ececec url(/pics/back_geral.gif) repeat-x left top; color: #3b3b3b; }

IMG {border: none 0px;}

A:link { color: #009ccc; text-decoration: none; }
A:visited { color: #009ccc; text-decoration: none;}
A:hover { color: #009ccc; text-decoration: underline;}
A:active { color: #cc0048; text-decoration: none;}

#pagina { padding: 0 0 10px 0; background: url(/pics/back_topo.gif) no-repeat center top; }
#pagina_1 { height: 75px; margin: 0 auto; width: 990px; }
#pagina_2 { margin: 0 auto; width: 908px; }

#topo { height:66px;}
#ops_topo { float:left; padding:54px 15px 0 0; color: #009ccc; font-size: 11px; }
#ops_topo A:link { color: #009ccc; font-size: 11px; text-decoration: none; }
#ops_topo A:visited { color: #009ccc; font-size: 11px; text-decoration: none;}
#ops_topo A:hover { color: #009ccc; font-size: 11px; text-decoration: underline;}
#ops_topo A:active { color: #cc0048; font-size: 11px; text-decoration: none;}

#menu_topo {position: relative; padding: 0px; list-style-type: none; margin: 0px; float: left; height: 30px; overflow: hidden; top: 46px;}
#menu_topo LI { text-align: center; padding: 0px; margin: 0 0 0 4px; width: 180px; display: block; background: url(/pics/menu_topo_bkg.gif) no-repeat center top; float: left; height: 30px; }
#menu_topo LI.on { background: url(/pics/menu_topo_on_bkg.gif) no-repeat center top; }
#menu_topo LI A:link { font-size: 12px; width: 180px; display: block; height: 23px; color: #fff; text-decoration: none; padding-top: 7px; }
#menu_topo LI A:visited { font-size: 12px; width: 180px; display: block; height: 23px; color: #fff; text-decoration: none; padding-top: 7px; }
#menu_topo LI A:hover { font-size: 12px; background: url(/pics/menu_topo_on_bkg.gif) no-repeat center top; width: 180px; display: block; height: 23px; color: #999966; text-decoration: none; padding-top: 7px; }
#menu_topo LI.on A:link { font-size: 12px; background: none transparent scroll repeat 0% 0%; color: #999966;}
#menu_topo LI.on A:visited { font-size: 12px; background: none transparent scroll repeat 0% 0%; color: #999966;}
#menu_topo LI.on A:hover { font-size: 12px; background: none transparent scroll repeat 0% 0%; color: #999966;}

#meio { }
#meio #mapa {height:347px; background: url(/pics/fundo_mapa.gif) no-repeat left top; }
.banner_img {height:253px;}
.banner_txt {padding:80px 0 0 70px; line-height:30px; font-size: 20px; width:400px; color: #008aad;}
#meio #banner {height:300px; background: url(/pics/fundo_banner.gif) no-repeat center top; }
#meio #banner #swf {height:299px; padding-top:1px; }
#meio #destaques {height:150px; background: url(/pics/fundo_destaques.gif) no-repeat center top; }
#meio #destaques .caixa { float:left; width:165px; height:140px; padding:15px 0 0 15px;}
#meio #destaques A { text-transform:uppercase; color: #000000; font-size: 11px; font-weight: bold; text-decoration: none; }
#meio #news {height:194px; background: url(/pics/fundo_news.gif) no-repeat center top; }
#meio #news #esquerda {float:left; width:515px; padding:17px 0 0 21px;}
#meio #news #esquerda .titulo { font-size: 18px; font-weight:bold; color: #478eac;}
#meio #news #esquerda .antetitulo { font-size: 12px; font-weight:bold; color: #054b6d;}
#meio #news #direita_news { float:left; width:333px; padding:17px 0 0 28px; }
#meio #news #direita_news .titulo { font-size: 12px; font-weight:bold; color: #054b6d;}
#meio #content {width:908px; background: #fff url(/pics/fundo_content.gif) repeat-y left top; }
#meio #content #centro {}
#meio #content #centro #esquerda {float:left; width:542px;}
#meio #content #centro #esquerda #corpo {padding: 0 0 20px 40px;}
#meio #content #centro #esquerda #corpo .titulo { font-size: 26px; color: #38a1d1;}
#meio #content #centro #esquerda #corpo .titulo1 { font-size: 12px; font-weight:bold; color: #009ccc;}
#meio #content #centro #esquerda #corpo .titulo2 { font-size: 12px; font-weight:bold; color: #054b6d;}
#meio #content #centro #esquerda #corpo .antetitulo { font-size: 12px; color: #009ccc;}

#meio #content #esquerda #whereis {padding:30px; font-size:11px; color: #9a9a9a; }
#meio #content #esquerda #whereis A:link { color: #9a9a9a; text-decoration: none; }
#meio #content #esquerda #whereis A:visited { color: #9a9a9a; text-decoration: none;}
#meio #content #esquerda #whereis A:hover { color: #9a9a9a; text-decoration: underline;}
#meio #content #esquerda #whereis A:active { color: #9a9a9a; text-decoration: none;}
#meio #content #centro #direita {float:left; width:362px;}
#meio #content #centro #direita .caixa_topo {margin-top:10px; height:42px; background: url(/pics/caixa_topo.gif) no-repeat left top; }
#meio #content #centro #direita .caixa {background: url(/pics/caixa_fundo.gif) repeat-y left top; }
#meio #content #centro #direita .caixa_fundo {height:11px; background: url(/pics/caixa_fundo_fundo.gif) no-repeat left top; }
#meio #content #centro #direita .titulo { font-size: 18px; font-weight:bold; color: #478eac;}
#meio #content #centro #direita .titulo1 {text-transform:uppercase; font-size: 14px; font-weight:normal; color: #054b6d;}
#meio #content #centro #direita .antetitulo { font-size: 12px; font-weight:bold; color: #054b6d;}

#meio #content #content_fundo {height:18px; background: #fff url(/pics/fundo_content_fundo.gif) no-repeat left top; }
#meio #menu {height:72px; width:908px; background: url(/pics/fundo_menu.gif) no-repeat left top; }
#meio #menu #menu_nav {position: relative; padding-left: 0px; list-style-type: none; margin: 0px; overflow: hidden; left:4px; top: 0px;}
#meio #menu #menu_nav LI { text-align: center; text-transform: none; padding: 0px; width: 180px; display: block; background: url(/pics/menu_nav_bkg.gif) no-repeat center top; float: left; height: 41px; }
#meio #menu #menu_nav LI.on { background: url(/pics/menu_nav_on_bkg.gif) no-repeat center top; }
#meio #menu #menu_nav LI A:link { font-size: 12px; width: 180px; display: block; height: 31px; color: #054b6d; text-decoration: none; padding: 10px 0 0 0px; }
#meio #menu #menu_nav LI A:visited { font-size: 12px; width: 180px; display: block; height: 31px; color: #054b6d; text-decoration: none; padding: 10px 0 0 0px; }
#meio #menu #menu_nav LI A:hover { font-size: 12px; background: url(/pics/menu_nav_on_bkg.gif) no-repeat center top; width: 180px; display: block; height: 31px; color: #054b6d; text-decoration: none; padding: 10px 0 0 0px; }
#meio #menu #menu_nav LI.on A:link { font-size: 12px; background: none transparent scroll repeat 0% 0%; color: #054b6d;}
#meio #menu #menu_nav LI.on A:visited { font-size: 12px; background: none transparent scroll repeat 0% 0%; color: #054b6d;}
#meio #menu #menu_nav LI.on A:hover { font-size: 12px; background: none transparent scroll repeat 0% 0%; color: #054b6d;}

.submenu_nav {position: relative; margin: 0px; padding: 0px; top:47px; left:0px; visibility:hidden; list-style-type:circle;}
.submenu_nav LI { text-transform:none;  padding: 0px; margin-left:40px; float: left;  }
.submenu_nav LI.on { color: #009ccc; }
.submenu_nav LI A:link { font-size: 11px; color: #054b6d; text-decoration: none; }
.submenu_nav LI A:visited { font-size: 11px; color: #054b6d; text-decoration: none; }
.submenu_nav LI A:hover { font-size: 11px; color: #009ccc; text-decoration: none; }
.submenu_nav LI.on A:link { font-size: 11px; color: #009ccc;}
.submenu_nav LI.on A:visited { font-size: 11px; color: #009ccc;}
.submenu_nav LI.on A:hover { font-size: 11px; color: #009ccc;}


#fundo { height:66px; padding: 10px; font-size: 11px; color: #009ccc;}
#fundo .sep { height:5px; margin: 3px 0 3px 0; background: url(/pics/fundo_sep.gif) repeat left top; }
#fundo .copy { float:left; color: #054b6d; }
#fundo A:link { color: #009ccc; font-size: 11px; text-decoration: none; }
#fundo A:visited { color: #009ccc; font-size: 11px; text-decoration: none;}
#fundo A:hover { color: #009ccc; font-size: 11px; text-decoration: underline;}
#fundo A:active { color: #cc0048; font-size: 11px; text-decoration: none;}

.clear { display: block; height: 0px; clear: both; overflow: hidden; }

.titulo { font-size: 12px; font-weight:bold; color: #054b6d;}
.titulo1 { font-size: 12px; font-weight:bold; color: #009ccc;}
.titulo2 { font-size: 12px; color: #054b6d;}
.data { font-size: 11px; color: #6f6f6f;}

.form_bloco {margin:15px 0 0 0; height:30px;}
.form_bloco_mapa {margin:15px 0 0 0; }
.form_tit_mapa {float:left; width:100px; color: #009ccc; text-align:right; margin-right:15px;}
.form_tit {float:left; padding-top:7px; width:100px; color: #009ccc; text-align:right; margin-right:15px;}
.form_txt {float:left; font-family : Arial, Verdana, Sans-serif; font-size: 12px; height:25px; padding: 7px 0 0 0; background: url(/pics/form_fundo.gif) repeat left top; border:none 0px;}
.form_ta {font-family : Arial, Verdana, Sans-serif; font-size: 12px; height:68px; margin: 4px 0 5px 0; border:none 0px;}
.form_ddl {font-family : Arial, Verdana, Sans-serif; font-size: 12px; height:20px; margin: 5px 0 0 0; border:none 0px;}
.form_fundo_ini {float:left; width:7px; margin:0; padding:0; height:32px; background: url(/pics/form_esq_dir.gif) repeat left top; }
.form_fundo_fim {float:left; width:7px; margin:0; padding:0; height:32px; background: url(/pics/form_esq_dir.gif) repeat right top; }
.form_fundo {float:left; margin:0; padding:0 6px 0 7px; height:32px; background: url(/pics/form_esq_dir.gif) repeat left top; }
.form_fundo_ta_ini {float:left; width:7px; margin:0; padding:0; height:79px; background: url(/pics/form_total_ta.gif) no-repeat left top; }
.form_fundo_ta_fim {float:left; width:7px; margin:0; padding:0; height:79px; background: url(/pics/form_total_ta.gif) no-repeat right top; }
.form_fundo_ta_meio {float:left; position:relative; height:79px; margin: 0; padding:0; background: url(/pics/form_fundo_ta.gif) repeat left top; }
.form_fundo_ta {float:left; padding:0 6px 0 7px; height:79px; background: url(/pics/form_total_ta.gif) no-repeat left top; }
.form_fundo_ddl {float:left; padding:0 6px 0 7px; height:30px; background: url(/pics/form_fundo_mapa.gif) repeat left top; }
.form_erro {color: #cc0048;}

 .mapa_titulo1 { font-size: 26px; color: #38a1d1;}
 .mapa_titulo2 { font-size: 16px; color: #38a1d1;}
 A.mapa_link { color: #6f6f6f; font-size: 15px; text-decoration: none; }
 A:hover.mapa_link { color: #6f6f6f; font-size: 15px; text-decoration: none; }
 A:visited.mapa_link { color: #6f6f6f; font-size: 15px; text-decoration: none; }
 A:active.mapa_link { color: #6f6f6f; font-size: 15px; text-decoration: none; }