From: "Salvo pelo Microsoft Internet Explorer 7"
Subject: =?Windows-1252?Q?Comunica=E7=E3o_Social?=
Date: Mon, 27 Apr 2009 16:10:41 -0300
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0037_01C9C752.B60C12A0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049

This is a multi-part message in MIME format.

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.portoalegre.rs.gov.br/cs/default.php?p_secao=3&reg=105313

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML lang=3Dpt-br><HEAD><TITLE>Comunica=E7=E3o Social</TITLE><!-- =
Google Analytics -->
<SCRIPT type=3Dtext/javascript>=0A=
var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");=0A=
document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' type=3D'text/javascript'%3E%3C/script%3E"));=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
try {=0A=
var pageTracker =3D _gat._getTracker("UA-7011286-1");=0A=
pageTracker._trackPageview();=0A=
} catch(err) {}</SCRIPT>
<!-- :) --><!-- calendario --><LINK title=3Ddefault media=3Dall=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/includes/calendar-blue.css" =

type=3Dtext/css rel=3Dstylesheet><LINK title=3Dacessivel media=3Dall=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/includes/calendar-pb.css"=20
type=3Dtext/css rel=3Dstylesheet>
<SCRIPT =
src=3D"http://www2.portoalegre.rs.gov.br/cs/includes/calendar.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www2.portoalegre.rs.gov.br/cs/includes/calendar-br.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www2.portoalegre.rs.gov.br/cs/includes/calendar-setup.js"=20
type=3Dtext/javascript></SCRIPT>
<!-- fim calendario -->
<STYLE type=3Dtext/css>@import url( menu_css.php );
</STYLE>
<LINK title=3Ddefault=20
href=3D"http://www2.portoalegre.rs.gov.br/proweb_sites/estilos.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK title=3Ddefault=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/estilos.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK title=3Dacessivel=20
href=3D"http://www2.portoalegre.rs.gov.br/proweb_sites/estilos_acessivel.=
css"=20
type=3Dtext/css rel=3D"alternate stylesheet"><LINK=20
href=3D"../portal_pmpa/images/ico_pmpa.gif" type=3Dimage/x-icon =
rel=3D"shortcut icon"><!--=0A=
=0A=
<script type=3D"text/javascript" src=3D"includes/calendar.js"></script>=0A=
    <script type=3D"text/javascript">=0A=
    // Funcao executada qdo o usuario clica numa data=0A=
    function handlerImagensDoDia(calendario,data){=0A=
      location =3D 'default.php?p_secao=3D3&di=3D'+data+'&df=3D'+data;=0A=
    }=0A=
    // Funcao executada qdo o usuario tenta fechar o calendario=0A=
    function handlerNaoFecha(){=0A=
      Calendar.removeEvent(document, "mousedown", checkCalendar);=0A=
    }=0A=
    // Inicializa o calendario=0A=
    function abreCalendario(idCalendario){=0A=
      =
showCalendar(idCalendario,'y-mm-dd',handlerImagensDoDia,handlerNaoFecha);=0A=
      Calendar.removeEvent(document, "mousedown", checkCalendar);=0A=
    }=0A=
    </script>=0A=
    =0A=
-->
<SCRIPT src=3D"http://www2.portoalegre.rs.gov.br/cs/includes/padrao.js"=20
type=3Dtext/JavaScript></SCRIPT>

<SCRIPT =
src=3D"http://www2.portoalegre.rs.gov.br/cs/includes/formvalidator.js"=20
type=3Dtext/JavaScript></SCRIPT>

<META content=3D"Comunica=E7=E3o Social" name=3Ddescription>
<META content=3D"TIGE / PROCEMPA" name=3Dauthor>
<META content=3Dtrue name=3DMSSmartTagsPreventParsing>
<META http-equiv=3Dimagetoolbar content=3Dno>
<META http-equiv=3DPragma content=3Dno-cache>
<META content=3Dall name=3Drobots>
<META content=3Dpt-br name=3Dlanguage>
<META content=3D"Comunica=E7=E3o Social" name=3DDC.title>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.6001.18226" name=3DGENERATOR></HEAD>
<BODY><!-- abre acessibilidade ouvinte -->
<UL class=3Daccessibility>
  <LI><A accessKey=3Dm=20
  =
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?p_secao=3D3&amp;=
reg=3D105313#menu">Menu</A>=20

  <LI><A accessKey=3Dc=20
  =
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?p_secao=3D3&amp;=
reg=3D105313#conteudo">Conte=FAdo</A>=20

  <LI><A accessKey=3Db=20
  =
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?p_secao=3D3&amp;=
reg=3D105313#procura">Busca</A>=20
  </LI></UL><!-- fecha acessibilidade ouvinte --><!-- abre conteiner -->
<DIV id=3Dconteiner><!-- abre cabecalho -->
<DIV id=3Dcabecalho><A href=3D"http://www.portoalegre.rs.gov.br/"><IMG =
id=3Dbrasao_cor=20
title=3D"Prefeitura de Porto Alegre"=20
src=3D"http://www2.portoalegre.rs.gov.br/proweb_sites/images/brasao.gif" =

border=3D0></A> <A href=3D"http://www.portoalegre.rs.gov.br/"><IMG =
id=3Dbrasao_pb=20
title=3D"Prefeitura de Porto Alegre"=20
src=3D"http://www2.portoalegre.rs.gov.br/proweb_sites/images/brasao_pb.gi=
f"=20
border=3D0></A> <A id=3Dprefeitura=20
href=3D"http://www.portoalegre.rs.gov.br/">Prefeitura de<BR>Porto =
Alegre</A><SPAN=20
id=3Dsigla>Ag=EAncia POA</SPAN><BR><SPAN =
id=3Dmini>Multimidia</SPAN><SPAN=20
id=3Drsbrasil>RS - Brasil</SPAN> <!-- abre secretaria -->
<DIV id=3Dsecretaria><A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php">Comunica=E7=E3o=
 Social</A>=20
</DIV><!-- fecha secretaria --></DIV><!-- fecha cabecalho --><!-- abre =
menu -->
<DIV id=3Dmenu>
<DIV id=3Dcima><!-- ABRE menu -->
<SCRIPT>window.name=3D"_SELF";</SCRIPT>

<UL id=3Dmenucss>
  <LI><A =
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?p_secao=3D1"=20
  target=3D_SELF>Capa</A> </LI>
  <LI><A =
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?p_secao=3D3"=20
  target=3D_SELF>Not=EDcias</A> </LI>
  <LI><A =
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?p_secao=3D7"=20
  target=3D_SELF>Agenda do Prefeito</A> </LI>
  <LI><A =
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?p_secao=3D6"=20
  target=3D_SELF>Opini=E3o</A> </LI>
  <LI><A=20
  =
href=3D"http://lproweb.procempa.com.br/pmpa/prefpoa/pl_geral//redireciona=
.php?p_projeto=3D144&amp;p_secao=3D14&amp;p_url=3Dhttp://bancodeimagens.p=
rocempa.com.br"=20
  target=3D_BLANK>Fotos</A> </LI>
  <LI class=3Dpai><A=20
  =
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?p_secao=3D3&amp;=
reg=3D105313#"=20
  target=3D_SELF>Assessorias</A>=20
  <UL>
    <LI><A =
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?p_secao=3D26"=20
    target=3D_SELF>Secretarias</A> </LI>
    <LI><A =
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?p_secao=3D27"=20
    target=3D_SELF>Departamentos</A> </LI>
    <LI><A =
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?p_secao=3D28"=20
    target=3D_SELF>Empresas</A> </LI>
    <LI><A =
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?p_secao=3D29"=20
    target=3D_SELF>Comunica=E7=E3o Social</A>=20
</LI></UL></LI></UL><!-- FECHA menu --></DIV>
<DIV id=3Dbaixo><!-- abre coluna esquerda -->
<DIV id=3Dcalendario><INPUT id=3Ddata style=3D"VISIBILITY: hidden" =
readOnly> </DIV>
<SCRIPT type=3Dtext/javascript>=0A=
  function dateChanged(calendar) {=0A=
    // Beware that this function is called even if the end-user only=0A=
    // changed the month/year.  In order to determine if a date was=0A=
    // clicked you can use the dateClicked property of the calendar:=0A=
    if (calendar.dateClicked) {=0A=
      // OK, a date was clicked, redirect to /yyyy/mm/dd/index.php=0A=
      var y =3D calendar.date.getFullYear();=0A=
      var m =3D calendar.date.getMonth() + 1;     // integer, 0..11=0A=
      var d =3D calendar.date.getDate();      // integer, 1..31=0A=
      //tratar m=EAs e dia com 1 digito s=F3? (1-9)=0A=
      if (d <=3D 9) d =3D "0" + d;=0A=
      if (m <=3D 9) m =3D "0" + m;=0A=
      //redirect...=0A=
      window.location =3D "default.php?p_secao=3D3&di=3D" + y + "-" + m =
+ "-" + d + "&df=3D" + y + "-" + m + "-" + d  ;=0A=
    }=0A=
  };=0A=
=0A=
  Calendar.setup(=0A=
    {=0A=
      flat         : "calendario", // ID of the parent element=0A=
      flatCallback : dateChanged           // our callback function=0A=
    }=0A=
  );=0A=
</SCRIPT>

<DIV id=3Dbanners2><!--<a =
href=3D"http://www.portoalegre.rs.gov.br/semanapoa/" =
target=3D"_blank"><img src=3D"images/bnr_semana_poa_2009.jpg" =
title=3D"Semana POA 2009" alt=3D"Semana POA 2009" =
style=3D"margin-left:2"><br><br></a>--><A=20
href=3D"http://bancodeimagens.procempa.com.br/" target=3D_blank><IMG=20
title=3D"Banco de Imagens" style=3D"MARGIN-LEFT: 2px" alt=3D"Banco de =
Imagens"=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/bnr_bi.jpg"><BR><BR></=
A><A=20
href=3D"http://bancodeimagens.procempa.com.br/default.php?v=3D38" =
target=3D_blank><IMG=20
title=3D"POA em Cena" style=3D"MARGIN-LEFT: 2px" alt=3D"POA em Cena"=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/poaemcena1.gif"><BR><B=
R></A><A=20
href=3D"http://bancodeimagens.procempa.com.br/default.php?v=3D36" =
target=3D_blank><IMG=20
title=3D"Semana Farroupilha 2008" style=3D"MARGIN-LEFT: 2px"=20
alt=3D"Semana Farroupilha 2008"=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/bnr_sfarroupilha_2008.=
gif"></A>=20
</DIV><!-- fecha coluna esquerda--></DIV></DIV><!-- fecha menu --><!-- =
abre conteudo --><!-- abre caminho -->
<DIV id=3Dcaminho><A href=3D"http://www.portoalegre.rs.gov.br/">PMPA</A> =
/ <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php">CS</A> / <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?p_secao=3D3">Not=
=EDcias</A></DIV><!-- fecha caminho -->
<DIV id=3Dconteudo>
<DIV id=3Dmateria><SPAN class=3Ddata>01/04/2009 </SPAN><BR>
<DIV id=3DdivFazBlock=20
style=3D"CLEAR: both; DISPLAY: block; MARGIN: 10px 0px 0px"><SPAN=20
class=3Dcartola>EDUCA=C7=C3O</SPAN>=20
<H3>Escolas recebem amanh=E3 cole=E7=E3o de livros em italiano </H3>
<P>Amanh=E3, 2, no audit=F3rio da Secretaria Municipal de Educa=E7=E3o =
(Smed - rua dos=20
Andradas, 680) ser=E1 entregue&nbsp;um <EM>kit</EM> com livros em =
italiano =E0s=20
escolas da rede municipal de ensino. A doa=E7=E3o =E9 do deputado Fabio =
Porta,&nbsp;do=20
parlamento italiano, e de editoras italianas, realizada atrav=E9s da =
Coordenadoria=20
de L=EDnguas Estrangeiras da Smed. S=E3o 12 as escolas que receber=E3o =
os livros, al=E9m=20
da biblioteca da Secretaria. Mais de mil estudantes&nbsp;ser=E3o=20
beneficiados.<BR><BR>No evento,&nbsp;os alunos de italiano da Escola =
Municipal=20
de Ensino Fundamental S=E3o Pedro far=E3o uma apresenta=E7=E3o. =
Estar=E3o presentes=20
o&nbsp;deputado&nbsp;e&nbsp;integrantes&nbsp;da comunidade italiana, =
al=E9m de=20
autoridades municipais e professores de l=EDnguas das escolas=20
municipais.&nbsp;Ser=E3o entregues 197 livros infanto-juvenis, da =
editora=20
<EM>Gius. Laterza &amp; Figli </EM>(Roma-Bari), da s=E9rie <EM>Laterza=20
ragazzi</EM>, e da&nbsp;<EM>Mondadori Editore </EM>(Mil=E3o), das =
s=E9ries=20
<EM>Ridere</EM>, <EM>Le Cronhache di Narnia</EM> e <EM>Ragazzi =
Mondadori</EM>.=20
As obras s=E3o indicadas para jovens de 11 a 15 anos.<BR><BR>Em =
dezembro, Fabio=20
Porta, que representa na C=E2mara dos Deputados da It=E1lia os italianos =
que residem=20
na Am=E9rica do Sul, acompanhado da coordenadora de L=EDnguas =
Estrangeiras da Smed,=20
Joice Galli, visitou a escola Larry Jos=E9 Ribeiro Alves, localizada na =
Restinga,=20
onde =E9 oferecido o ensino do italiano. Segundo o parlamentar, o =
objetivo da=20
doa=E7=E3o =E9 contribuir para que todas as escolas da rede municipal =
que tenham=20
l=EDngua italiana no curr=EDculo disponham&nbsp;de livros no idioma.</P>
<HR width=3D"75%" color=3D#f8f8f8 noShade SIZE=3D1>
</DIV><!--Fecha div materia--></DIV><BR>
<DIV style=3D"DISPLAY: block; WIDTH: 100%; TEXT-ALIGN: center"><A=20
href=3D"mailto:?subject=3DVeja esta materia&amp;body=3DEscolas recebem =
amanha colecao de livros em italiano ->  Leia Mais: =
http://www2.portoalegre.rs.gov.br/cs/noticias.php?n=3D105313"><IMG=20
title=3D"Enviar esta mat=E9ria para um amigo"=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicarp.gif" =
border=3D0></A>=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/impressao.php?p_secao=3D3=AE=
=3D105313"=20
target=3D_blank><IMG title=3D"Vers=E3o para impress=E3o"=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/impressora2.gif" =
border=3D0></A>=20
</DIV><!------ mais noticias - lista de noticias =
------------------------>
<DIV id=3Dnoticias>
<P class=3Dbarra>Mais Not=EDcias </P><SPAN =
class=3Dmaisdata>27-04-2009</SPAN><BR><SPAN=20
class=3Dnoticias>16:03 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106531&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Seacis=20
participa de semin=E1rio sobre pessoas com defici=EAncia =
</A></SPAN><BR><SPAN=20
class=3Dnoticias>15:42 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106530&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Projeto=20
Vassourinha homenageia centen=E1rio do Inter <IMG alt=3D"Com Fotos"=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/bt_fotos.gif" =
border=3D0>=20
</A></SPAN><BR><SPAN class=3Dnoticias>15:34 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106529&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Conclu=EDdos=20
acesso e limpeza para obra da Escola T=E9cnica <IMG alt=3D"Com Fotos"=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/bt_fotos.gif" =
border=3D0>=20
</A></SPAN><BR><SPAN class=3Dnoticias>14:54 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106528&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Semana=20
de tempo seco em Porto Alegre </A></SPAN><BR><SPAN =
class=3Dnoticias>14:50 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106526&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Oficina=20
de Dan=E7a Contempor=E2nea na Usina do Gas=F4metro </A></SPAN><BR><SPAN=20
class=3Dnoticias>14:49 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106527&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Projeto=20
Livro Andarilho encerra Semana do Livro </A></SPAN><BR><SPAN=20
class=3Dnoticias>14:43 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106525&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Smam=20
entrega obras de reurbaniza=E7=E3o da Pra=E7a Gustavo Langsch <IMG =
alt=3D"Com Fotos"=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/bt_fotos.gif" =
border=3D0>=20
</A></SPAN><BR><SPAN class=3Dnoticias>14:35 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106524&amp=
;p_secao=3D3&amp;di=3D2009-04-27">EPTC=20
informa bloqueios de tr=E2nsito </A></SPAN><BR><SPAN =
class=3Dnoticias>12:10 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106518&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Brique=20
de S=E1bado ter=E1 Feira do Trabalho no dia 1=BA <IMG alt=3D"Com Fotos"=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/bt_fotos.gif" =
border=3D0>=20
</A></SPAN><BR><SPAN class=3Dnoticias>12:07 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106522&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Secret=E1rios=20
participam de semin=E1rio sobre or=E7amento p=FAblico =
</A></SPAN><BR><SPAN=20
class=3Dnoticias>12:07 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106523&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Smic=20
notifica mais 21 bancas no camel=F3dromo <IMG alt=3D"Com Fotos"=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/bt_fotos.gif" =
border=3D0>=20
</A></SPAN><BR><SPAN class=3Dnoticias>12:01 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106520&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Smic=20
autoriza feira especial no Dia do Trabalho <IMG alt=3D"Com Fotos"=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/bt_fotos.gif" =
border=3D0>=20
</A></SPAN><BR><SPAN class=3Dnoticias>11:53 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106517&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Foga=E7a=20
confere obras nos postos IAPI e Santa Marta <IMG alt=3D"Com Fotos"=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/bt_fotos.gif" =
border=3D0> <IMG=20
alt=3D"Com V=EDdeo" =
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/bt_video.gif"=20
border=3D0> </A></SPAN><BR><SPAN class=3Dnoticias>11:53 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106491&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Dmae=20
substitui v=E1lvula na EBAT S=E3o Manoel amanh=E3 </A></SPAN><BR><SPAN=20
class=3Dnoticias>11:10 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106481&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Vacina=E7=E3o=20
contra gripe est=E1 em todos os postos at=E9 dia 8 <IMG alt=3D"Com =
Fotos"=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/bt_fotos.gif" =
border=3D0>=20
</A></SPAN><BR><SPAN class=3Dnoticias>11:10 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106490&amp=
;p_secao=3D3&amp;di=3D2009-04-27">SMC=20
entrega A=E7orianos de M=FAsica nesta ter=E7a-feira <IMG alt=3D"Com =
Fotos"=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/bt_fotos.gif" =
border=3D0>=20
</A></SPAN><BR><SPAN class=3Dnoticias>10:48 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106516&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Estudantes=20
de Passo Fundo participam de atividade na Reserva do Lami =
</A></SPAN><BR><SPAN=20
class=3Dnoticias>10:16 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106515&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Comunica=E7=E3o=20
digital atinge 3,6 milh=F5es de passageiros por m=EAs <IMG alt=3D"Com =
Fotos"=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/bt_fotos.gif" =
border=3D0>=20
</A></SPAN><BR><SPAN class=3Dnoticias>09:35 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106512&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Porto=20
Alegre Rural =E9 tema do concurso fotogr=E1fico 2009 <IMG alt=3D"Com =
Fotos"=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/bt_fotos.gif" =
border=3D0>=20
</A></SPAN><BR><SPAN class=3Dnoticias>09:15 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106514&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Divulgado=20
edital da 16=AA edi=E7=E3o do A=E7orianos de Literatura =
</A></SPAN><BR><SPAN=20
class=3Dnoticias>09:12 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106513&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Realiza=E7=E3o=20
de obras bloqueia ruas parcialmente </A></SPAN><BR><SPAN =
class=3Dnoticias>09:06=20
<IMG src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> =
<A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106511&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Doze=20
postos vacinam contra febre amarela </A></SPAN><BR><SPAN =
class=3Dnoticias>09:00=20
<IMG src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> =
<A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106509&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Secretaria=20
do Planejamento cria assessoria comunit=E1ria </A></SPAN><BR><SPAN=20
class=3Dnoticias>08:58 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106508&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Postos=20
oferecem atendimento diferenciado a hipertensos <IMG alt=3D"Com Fotos"=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/bt_fotos.gif" =
border=3D0>=20
</A></SPAN><BR><SPAN class=3Dnoticias>08:56 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106507&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Servidores=20
s=E3o cadastrados para acesso eletr=F4nico a pr=E9dio <IMG alt=3D"Com =
Fotos"=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/bt_fotos.gif" =
border=3D0>=20
</A></SPAN><BR><SPAN class=3Dnoticias>08:56 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106506&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Prefeitura=20
chama aprovados no processo seletivo para professor </A></SPAN><BR><SPAN =

class=3Dnoticias>08:50 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106505&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Bloqueios=20
de transito para realiza=E7=E3o de obras </A></SPAN><BR><SPAN =
class=3Dnoticias>08:50=20
<IMG src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> =
<A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106504&amp=
;p_secao=3D3&amp;di=3D2009-04-27">EPTC=20
informa bloqueios de tr=E2nsito </A></SPAN><BR><SPAN =
class=3Dnoticias>08:47 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106502&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Orquestra=20
Sesi/Fundarte apresenta Piazzolla Coreografado </A></SPAN><BR><SPAN=20
class=3Dnoticias>08:44 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106501&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Jogando=20
Conversa na Hist=F3ria traz o s=F3cio mais antigo do Inter =
</A></SPAN><BR><SPAN=20
class=3Dnoticias>08:43 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106500&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Abertas=20
inscri=E7=F5es para os Jogos de Porto Alegre </A></SPAN><BR><SPAN=20
class=3Dnoticias>08:40 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106499&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Prefeitura=20
instala oito mil lixeiras at=E9 o final de junho <IMG alt=3D"Com Fotos"=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/bt_fotos.gif" =
border=3D0>=20
</A></SPAN><BR><SPAN class=3Dnoticias>08:39 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106498&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Estiagem=20
favorece inc=EAndios em Porto Alegre </A></SPAN><BR><SPAN =
class=3Dnoticias>08:37=20
<IMG src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> =
<A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106497&amp=
;p_secao=3D3&amp;di=3D2009-04-27">N=F3s=20
da Noite apresenta Baby e Carlos Figueiredo </A></SPAN><BR><SPAN=20
class=3Dnoticias>08:37 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106495&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Plen=E1rias=20
Regionais do OP come=E7am hoje =E0 noite <IMG alt=3D"Com Fotos"=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/bt_fotos.gif" =
border=3D0>=20
</A></SPAN><BR><SPAN class=3Dnoticias>08:34 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106496&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Obras=20
provocam bloqueios de tr=E2nsito em diferentes locais =
</A></SPAN><BR><SPAN=20
class=3Dnoticias>08:30 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106494&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Visita=20
=E0s escava=E7=F5es da Igreja das Dores recome=E7a amanh=E3 <IMG =
alt=3D"Com Fotos"=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/bt_fotos.gif" =
border=3D0>=20
</A></SPAN><BR><SPAN class=3Dnoticias>08:13 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106492&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Passeios=20
aos Caminhos Rurais ocorrer=E3o todos os domingos <IMG alt=3D"Com Fotos" =

src=3D"http://www2.portoalegre.rs.gov.br/cs/images/bt_fotos.gif" =
border=3D0>=20
</A></SPAN><BR><SPAN class=3Dnoticias>08:11 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106482&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Biblioteca=20
da Smed lan=E7a hoje Projeto Livro Andarilho <IMG alt=3D"Com Fotos"=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/bt_fotos.gif" =
border=3D0>=20
</A></SPAN><BR><SPAN class=3Dnoticias>08:11 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106488&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Demhab=20
refor=E7a atendimento ao programa de moradia <IMG alt=3D"Com Fotos"=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/bt_fotos.gif" =
border=3D0> <IMG=20
alt=3D"Com V=EDdeo" =
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/bt_video.gif"=20
border=3D0> </A></SPAN><BR><SPAN class=3Dnoticias>08:04 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106489&amp=
;p_secao=3D3&amp;di=3D2009-04-27">O=20
cinema de Marguerite Duras em destaque na Sala P. F. Gastal =
</A></SPAN><BR><SPAN=20
class=3Dnoticias>08:02 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106484&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Sa=FAde=20
promove curso para deixar de fumar </A></SPAN><BR><SPAN =
class=3Dnoticias>08:02=20
<IMG src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> =
<A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106487&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Professores=20
discutem projetos da Reserva do Lami </A></SPAN><BR><SPAN =
class=3Dnoticias>08:01=20
<IMG src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> =
<A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106486&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Tesourinha=20
ter=E1 happy hour musical hoje </A></SPAN><BR><SPAN =
class=3Dnoticias>07:59 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106483&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Alunos=20
da rede municipal disputam mundial de rob=F3tica <IMG alt=3D"Com Fotos"=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/bt_fotos.gif" =
border=3D0>=20
</A></SPAN><BR><SPAN class=3Dnoticias>07:54 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106387&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Sa=FAde=20
convoca laborat=F3rios para responder a levantamento =
</A></SPAN><BR><SPAN=20
class=3Dnoticias>07:53 <IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif"> <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?reg=3D106442&amp=
;p_secao=3D3&amp;di=3D2009-04-27">Previs=E3o=20
de pautas: segunda-feira, 27 de abril </A></SPAN><BR></DIV>
<P></P><!------ fim mais noticias - lista de noticias =
------------------------></DIV><!-- fecha conteudo--><!-- abre atalhos =
-->
<DIV id=3Datalhos>
<SCRIPT>=0A=
function limpaemail(campo) {=0A=
	if (campo.value =3D=3D 'Email') campo.value =3D '';=0A=
}=0A=
function limpasenha(campo) {=0A=
	if (campo.value =3D=3D 'Senha') {=0A=
		campo.style.display=3D'none';=0A=
		document.getElementById('password').style.display=3D'inline';=0A=
		document.getElementById('password').focus();=0A=
	}=0A=
}=0A=
</SCRIPT>
<!-- busca --><!-- abre acessibilidade  -->
<DIV id=3Dacessibilidade><A class=3Da1 title=3D"Altera o tamanho das =
letras."=20
href=3D"javascript:changeSize();">A<SUP id=3Dplus>+</SUP><SUP=20
id=3Dmenos>-</SUP></A>&nbsp;&nbsp;&nbsp;&nbsp; <A class=3Dpreto=20
title=3D"Troca o contraste das cores do site."=20
href=3D"javascript:changeActiveStyleSheet();">A</A> &nbsp; <A =
class=3Dajuda=20
title=3D"Acessibilidade no site."=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/acessibilidade.php">?</A> =
</DIV><!-- fecha acessibilidade --><!--  abre busca interna  -->
<FORM name=3Dpesquisa action=3Ddefault.php?p_secao=3D3 method=3Dpost>
<DIV id=3Dbusca_int><SELECT id=3Dcampo3 name=3Df_mes> <OPTION value=3D"" =

  selected>M=EAs</OPTION> <OPTION value=3D01>Janeiro</OPTION> <OPTION=20
  value=3D02>Fevereiro</OPTION> <OPTION value=3D03>Mar=E7o</OPTION> =
<OPTION=20
  value=3D04>Abril</OPTION> <OPTION value=3D05>Maio</OPTION> <OPTION=20
  value=3D06>Junho</OPTION> <OPTION value=3D07>Julho</OPTION> <OPTION=20
  value=3D08>Agosto</OPTION> <OPTION value=3D09>Setembro</OPTION> =
<OPTION=20
  value=3D10>Outubro</OPTION> <OPTION value=3D11>Novembro</OPTION> =
<OPTION=20
  value=3D12>Dezembro</OPTION></SELECT> <SELECT id=3Dcampo4 =
name=3Df_ano> <OPTION=20
  value=3D"" selected>Ano</OPTION> <OPTION value=3D2008>2008</OPTION> =
<OPTION=20
  value=3D2007>2007</OPTION> <OPTION value=3D2006>2006</OPTION> <OPTION=20
  value=3D2005>2005</OPTION> <OPTION value=3D2004>2004</OPTION> <OPTION=20
  value=3D2003>2003</OPTION> <OPTION value=3D2002>2002</OPTION></SELECT> =
<INPUT=20
class=3Dbusca id=3Dcampo2 onfocus=3Dthis.select() maxLength=3D45 =
value=3D" Busca no Site "=20
name=3Df_busca ?><INPUT id=3Dbusca onclick=3Dsubmit(); type=3Dimage =
alt=3DBUSCA=20
src=3D"http://www2.portoalegre.rs.gov.br/proweb_sites/images/lupa.gif" =
align=3Dtop=20
value=3D2 border=3D0 name=3DbtnBusca> </DIV></FORM><!--  fecha busca =
interna  --><!-- busca-->
<DIV id=3Dprocura>
<FORM id=3Dform_busca action=3Dhttp://www.google.com/custom method=3Dget =

target=3Dnew><INPUT type=3Dhidden value=3Dwww.portoalegre.rs.gov.br/ =
name=3Ddomains>=20
<INPUT type=3Dhidden value=3Dwww.portoalegre.rs.gov.br/ =
name=3Dsitesearch> <INPUT=20
type=3Dhidden=20
value=3DL:http://www.portoalegre.rs.gov.br/images/top_google.jpg;S:http:/=
/www.portoalegre.rs.gov.br;LW:761LH:80;=20
name=3Dcof> <LABEL for=3Dcampo>Campo de procura. Escreva a palavra e =
tecle=20
enter.</LABEL> <INPUT id=3Dcampo onfocus=3Dthis.select() maxLength=3D45=20
value=3D" Busca Google" name=3Dq><INPUT id=3Dbusca title=3Dbusca =
type=3Dimage alt=3Dbusca=20
src=3D"http://www2.portoalegre.rs.gov.br/proweb_sites/images/lupa.gif" =
align=3Dtop=20
value=3Dbusca name=3DbtnG> </FORM></DIV><!-- fecha busca --><!-- mapa do =
site -->
<DIV id=3Dmapa>=BB <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?p_mapa=3D1">mapa=
 do=20
site</A> </DIV><!-- fecha mapa do site --><!-- servicos -->
<DIV id=3Dservicos_t>=BB <A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?p_secao=3D3&amp;=
reg=3D105313#">servicos</A>=20
</DIV>
<DIV id=3Dservicos></DIV><!-- fecha servicos --><!-- contatos -->
<DIV id=3Dcontatos1>=BB contatos </DIV>
<DIV id=3Dcontatos2>Rua Jer=F4nimo Coelho, 107 <BR>CEP 90010-241<BR><IMG =
title=3D""=20
hspace=3D2=20
src=3D"http://lproweb.procempa.com.br/pmpa/prefpoa/cs/usu_img/ico_telefon=
e.gif"=20
align=3Dtop border=3D0 name=3Dimg1>(51) 3289-3900<BR><IMG title=3D"" =
hspace=3D0=20
src=3D"http://lproweb.procempa.com.br/pmpa/prefpoa/cs/usu_img/ico_email.g=
if"=20
align=3Dleft border=3D0 name=3Dimg2><A=20
href=3D"mailto:ccs@gp.prefpoa.com.br">E-mail<BR></A></DIV><!-- fecha =
contatos --><!-- banners -->
<DIV id=3Dbanners></DIV><!-- fecha banners --><!--  abre news  -->
<DIV id=3Dagenciapoa>=BB Ag=EAncia POA</DIV>
<DIV id=3Dnewsletter><IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/novo.gif"><BR><A=20
href=3D"http://www2.portoalegre.rs.gov.br/cs/default.php?p_secao=3D16&amp=
;novo=3D1">Cadastre-se=20
para receber as =FAltimas not=EDcias</A> <BR><BR><IMG=20
src=3D"http://www2.portoalegre.rs.gov.br/cs/images/ja.gif"><BR>Acesse o =
sistema e=20
altere seus dados<BR>
<FORM name=3Daltera action=3Dlogin_internauta.php method=3Dpost><INPUT =
id=3Dcampo5=20
onfocus=3Dlimpaemail(this) size=3D10 value=3DEmail name=3Demail> <INPUT =
id=3Dcampo6=20
onfocus=3Dlimpasenha(this) size=3D10 value=3DSenha name=3Ddummypassword> =
<INPUT=20
onkeypress=3D"if (event &amp;&amp; event.keyCode =3D=3D 13) =
this.form.submit()"=20
id=3Dpassword style=3D"DISPLAY: none" type=3Dpassword size=3D10 =
name=3Dsenha> <INPUT type=3Dsubmit value=3DEnviar> </FORM></DIV><!--  =
fecha news  --></DIV><!-- fecha atalhos --><!-- abre limpa rodape -->
<DIV id=3Dlimpa_rodape></DIV><!-- fecha limpa rodape --></DIV><!-- fecha =
conteiner--><!-- abre rodape-->
<DIV id=3Drodape>
<P>Desenvolvimento <A class=3Dassina_pro=20
href=3D"http://www.procempa.com.br/">PROCEMPA</A>=20
</P></DIV><!-- fecha rodape--></BODY></HTML>

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www2.portoalegre.rs.gov.br/proweb_sites/images/brasao.gif

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
3vGONwQAOw==

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www2.portoalegre.rs.gov.br/proweb_sites/images/brasao_pb.gif

R0lGODlhWgBaAPcfAGtra8zMzFdXV9TU1Nvb262trcCywEZGRpeXl/n5+ampqcLCwvX19erq6nJy
crGxsfHx8Xx8fOHh4QUFBbe3tyIiIu3t7eXl5YSEhIyMjKampvz8/KGhoXZ2dv///////wAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAB8ALAAAAABaAFoA
AAj/ACd8GEiwoMGDCBMqXMiwIUOBDiNKnEjRIcSKGDNqVHhxo8ePFDuCHEkSociSKEkaWMmypcuX
MGPKnEmzpgGGBjzo3Mmzp8+fQIMKHTr05sKcRJMqXcrUp1GFSJtKnUrVw9OEUatq3Qr0KsKsXMNy
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
OIRGWBBFeIRHGBAAOw==

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www2.portoalegre.rs.gov.br/cs/images/bnr_bi.jpg

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

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www2.portoalegre.rs.gov.br/cs/images/poaemcena1.gif

R0lGODlhdQBiAPcAAEFBQWIcHMrKyqJGReDg4KtbWsjIyJgsKy0tLd7e3tbW1ra2tunp6YCAgCEg
ILS0tGpqao4qKSUlJe/v76ChocLCwlQbGkoyMtPT03oqKCkpKTUqKfb29mJiYsXFxYODg5IqKX0k
I7p2dYiIiJCQkM3NzYEqKYaGhrq6utTU1HBjY7y8vMe5uJ0tLM/Pz7i4uFsbGo2NjdjY2Hh4eExM
TH0qKGRkZKysrA0NDaKiomdnZ1xcXMDAwJSUlOPj46+vrxUVFR0dHZiYmOXl5XZ2dqqqqpaWllhY
WBEREWZmZlpaWn5+fkhISCkXF4SEhIQqKZqamlRUVDwTEzg4OHBwcAQEBDIyMjY2Np2dnVJPTp6e
nnt7e0ZGRkpKSjQ0NGBgYLKysm1tbb++vkRERHR0dKWlpV5eXk9PT5KSkhoZGW5ubo6OjpZJSD4+
PoYqKaampksVFYkqKTo6OjAwMDw8PBYGBlpQUEUVFQkJCVJSUlBQUPbu7vr19VZWVnJycpssK8mW
lXx8fIElJG0fH0xJSXtBQRsVFXciIiYODVVTU44vLoknJ0wYFzU1NSsrK00aGQwFBDc0MtHR0dzc
3PHx8efn50JAPnNycb+/wMfHx7Cwsbe4uKioqGJgX4+OjYOBgJubnPj4+N28vMiTk9q1terX1+uJ
G/39/aZmHfbUqvX19dra2v7+/pmXlvT09PPz8+3t7erq6ubm5vz8/Pn5+fr6+t3d3evr6/v7+9vb
24BQG6mpqbGxsTAODfLy8uzs7IuLi/Dw8Nm1tfvjyVMYGNDQ0I4sK/zv4cfFxd/Av4F/f3goJpU7
Ot3Hx4MoJ+3Y2BQOD0ZDQ4SCgmxqav706cGKiXtwb/bw8KIuLf78/EpDQnUqKIooJ0M+PosvLnZA
P1EXF7CNjZCBgdqysWJgYGUfHltHR4lsa592dl5cXMeSkrdjYv36+nV1dbCwsN69ve7r6n99fenU
1C8sLd2+vX4sKd++vXx5eScnJ9m2ttu3t2NUU/qpMiUkIAAAAP///yH5BAAAAAAALAAAAAB1AGIA
AAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmy5MhZkuCZRJbCJMlJ
js7Reyeqps2bOHPqzJls3IUjLkeu2gDjQIujR40iBcGU6Z+jf0AobXHAKdKqLaJyg0MoqMhcGwaV
I0bMQllGZi2Ak8KW7SMLFhjduVM2rlu4FubClXKIGA2vIYcKQoRPj5c0XJAwcXAmiBkNDphY4SLB
jAQIQMZoONOvT5c5TBB0cZBEghp/gwL8BfxxaIhecrZ0wQdBgp40SRDEYNKmA5MOU0Y0EiKBihwq
VgJBAKADAIQ5JLxgQa2a9UdK2l5PIUMZQhsuODog//iwg8aOMTu8NLBC4vKU50Rs9G5jA8EIKz0g
HapuvSOuLNqR0cVlAIAHzBwNlHdeeuu1B8F7c8Q3X3339VBHCPz1t1Es3WgXhg5WLAceCVYkaB56
6rHnHnzydUCfffjVIQgMq2mokQwbvKYBDTO8VyAOEIy3wxkLpugghBK6SGGMggRwho0bueDAa1bs
QISPTCDxhX00APAFF1808gF+EoQxRRhWzJAEAB1YkVsMVgghYwCNQJnRL9NAIkgv+BDShyPpzGEJ
NIloQMQcGkTRRiJzUIFAA4xpQM4802TRSCLQRANNPPNIo18AkCxgp0Qc7LIFJyREcYUhg8AAQwCw
xv8aKxxzwfEqDHfAEYBcr8rqawAwEHMIOGlc0cMJAozqUAX+NOuPO6rYUc4ffxxg7bXXPpXUAU9V
+xS24GLbwiJwNNBDs0G4oixDKPjjAA03/HMKDVJUA8go+Oar77789quvOiKIwIYUarwyRbMTrLuQ
KytQMUMt/1RihT/XiHQKOyzgwMQ/REhwwykKMxSDEyBn0gQjgOhDysost+zyyzALI7PM+dgTThNe
/BNGByE3NEIP/wSjR1ERFG300UgnrXTRcTzhdBxQR+AMNAp80EDPDJEwAgZ5wOGGG04/UcPYZI9t
Qthop522CWWb4EbRxsBwBQJCYK1QKDoEQZQJbNf/4DTfgAMudtljP/H14Yg/ETjfYcchhT8x2I1Q
LDQgUs4y9WyTweab+224CZxvrvnmfIdu+umkgw02MUDkILlBN9SxCDZZVQuCMREc3jThJsSB+Nd9
Ey682RFAbcwBMDigyusEUVHHN4WUg04hgxRwCBvrFKB9AQN07/334IcvfvfeKCIIM94cAskkzAvE
ihF0KHADELwAcM8e3ajwDx/87yFPKQAMoAAHSEACPqMZGxDHPi5gDmsAQQbtEwgHYvEPSeAgCKL6
RzvwgIKQiAEHuagEEGgwAQywIoIEUQUQZjCQBkwhYSDBgASSBQE5zAKFBpGABwZCiV9YjADL+8AU
/0KBw4L0Y4eAcSERizgQB7guiUO02w0IoJAg1M0iv9jBLiKiRLulAQmgSEganHCRXPhjCrKAyBL0
cEKsjaAK/ojXQZCwg4sowB9BUABEyFBHu0kiCP5AwPJyKIFXEMQVJBjCQzbhDzwkSyCvwAAtEvKK
K/DMbgIAQhdwkEGCbCIIGjCkvHbBBH9cAQIQQKJC1tCsFQykDA7wwT9K0IAcrOCRPeBCFRzQgEls
ghMF8cEJtICCTCzRKwJAwgL8QQWDAMAfJBPILL7grGZdTSGsoKY/nviPGfhDARyIgj+qgIQ0uG4O
7mpWFKzgAAOATCANaFY5jcCaZJbAAVGYQGKAAP+E9fgDB0AYASS9mYNYeIAAvqDEIA1Ci340i4UC
2QEeYvEKOaShBFHAAy/+YQUcyGIH/oAADhoZUHj6Awwf8McW6omEMuRhDD8AggOe2YE5pOEIIR0I
CfyRLCg4IAgSoAEsDpKCKuAAB2MwpCvGgABX+GIKdFDFCXDQQS8A4R/tIgEO8OmPDpyQCni4hQz8
cU1kIoECNmDCTreQA3/0YApduGMYBuIHns5iCjjoAh5woEiDnEsOAAACBXPhgCOcggFp+MI/PoAD
V2qADv/wgD9IUIUzSKKr/2DFEXDAAAKQlTUuAEIgzMCEc8UAFJMFjQD8Mdd/1AKkxeBAEOYgCQ3/
yAEhZ6jCCfoABB8KAA8rJUAVFMtYDygACSvUAVmrQAPJ8mwWfeCsZ8salFhowAzvAoY/3kAFJPRA
A0woAWsFMoE24GESsu1CJoIQBYT0AwkC6EAV0rjMMMqgCjxzAg4wQYk8wLFZHfAHDTKB2V9coR/B
mC5rXOEFQDYgBv4oQgeCsALQEBgCAvGBA/BRiQlU4QgPQAJEC3KKIDjgHyClIif80cHLtoMWM8DB
A/5RAeSewQopba4/FCsLDbQhGC5QKWtCIQd/AGEVKRVAHxxQASsggAbj/Ucu8MAEVzDAHzvYBBBO
UBBaFIEIOOgHB1L8DyiwmMb+SNRIhYACPKTB/5X/mAUeHIFTHfxDAfykQRqwzJoUOAAPZfgHFfyx
CkdMoQL48EeaDCCQomL4Fv6YwQLwIFCCMCDRjYyCBPyhyEHvcKc4aMMZbKAACPhjowKRxUgRsAVG
SwIJiu5CBzoImCFowBFxxqkM0sCEFwABD1E4gS8EYgBmzhKaZfDHDwpSixvYYKTOUgIG2uEPDPxj
BVjmAAN+QAvljiAQUShCMfZ6hhHcUBJVuIIPVFEESbCmFo2wgmvz4I+x9joN/73iasnIC2ieCxMH
SQAQmFCEieFABtR292UxLAQkCMEMjWyWDkqAg/+GMRdp0IArVI1h1oTmH5QYQxrG2gEZAEEOa/+o
ghxugWYt/OMG/tgFEfyhSoJUAAdA8YEGckYGf7g7yEn4xwjcKoAliCHZHShBFdpA2Sn8gwFWQAID
EuCPQFjn47bQgASWCQEFAIkWOH3BP84VRiP4gxOmXihB3rB0eckBD6eoawL+4VkbXLsK7aCCQHOB
VDDgoZlQNgAsot7Zz3ocAf8wwFFxCowFVAEAWMUDZIWg7H/ooApC6AMe1C4QFDTCXQIRpwJwGgNe
PIDPv90BYlhRCQSMAcJj+EcRqjCGwQOBFrXAgd0PT3cmQLsMK1asKtrA4iVM9h+l5IIGNHBMgbwB
1njoh0DIUIUcgHScOE3DFvxLgyvUkRJyGMP/G4HyCkdgfgpVoAJYN3b4E04gARjgwSvM/AaB5NgG
/1yAE/DQrCgORBWlpAOrMHf/cAJVMAKxIAll8AMo8F/jNAZXQAOTAAqhxlhh9A/xNAV9UE1Pwhpj
4ADvZHM2IEs0tgMGsABfgAm1cAqhoAAoQIIDwQq3QEUEwQkfVhAKkAIcEEk390/8BGJhQIOZ0AEe
IAsl4AqUIABpxBpRgAO40BETsAAP8AA0SHkgmBAE8AVf0AMCIAMcIDklsABtpBGu8EwPJRC2EAYz
MElMRBEY0Ac6sARasDy4UAIvoC4GMXQnQHw/gAl5QAQNoAUw1IYSoQV4hAPw9QASgAQOUAIG/1Fi
V/APEIAEBCBO4wQEHcQKs3ALJbCCBgAMUQBwhHgQlFc1OCAAs2dUb7AKlGBpVUAGrhUKZYgPPgBW
KFABagAASFB9NzdSHTeKBcFKMsALOOACFFAFXvBfWzCGK4AD9ScQAIgPsbAGSPADSuAPbfB5RbAA
QGAECHBJwNg834QCxUh5/sUFadABISgEQPBI/zABTvYLMYADFeBNsABhKIABOFACctAHTxiOAwEB
/VAJC4ADxYBaM1AFJNB9bPgPMQAEBBgxSEADuDAC+3gC/pAAAQYGoYAJDCAHLwSQAhEMAHAFsAAF
OCAJgXBqVYAGetAPxzQDRzYQqqYE/wAM+//oBP5gC8o1YyA3BV4wVCJ5C22ABEewZ5swaBhQBcCQ
B/gQkzMpEKvgD0ogCfK1AhjJk3HEA1owVW0glABJABKAB1agBGQgCyJ1Rx8AAQ5wTGsABLYwEFPp
LEhwAz3Hk3gwA4AEBI8HluEoC46AALKEAraQB/1gRiMwA5s3EKAABJkgl/4wB1rwABXwDzTAV0lQ
BWuAAI1QAQgwBX4JjBNAB1PwCja4BjQwBbbgDyMQT6L0D5hQl5DJMxVwBjegBGkQCzZQBT/QBnJQ
C9kYmqNICUwABAQABqxJA1HgWR9AAYQ2EPpIT5k1CVS5WNV3BEEQC0lAc5vkC3LQCMLpEsf/kAr8
UJ7myQ+pkArUEBGsAAFVQAAVUAU9ogSetQU3UAWdRAs44AcCwWZA0F5vaQRWcAaugH8eoAOcRQfg
yRrkeZ4Oap6pMAzD4BC+QANVsAlQMFwSEAWxEAULEJ+VJi8zJRBygJ16QGMBNaAF6g8V0AA4cAOk
OYgmMQwPWqMOmgrNhxCwQHw4wH9RcARL8E4eIAEuNxBRkAa34ANA4Ag4gAAL0AN40AFXEAWqEGCY
oAVV4AjRB4Ml0aA2+qXlOaEKMQsVcAI/kANoIAkMEAwDwQEy8Jr/sAvYCABVgH//NFJjECKnEE/i
BgSNMAVq8IUmAaaECqEdQQvueUa3IAQj/1AEWNAABqAADEB3D/ALh5VQOToShbqpqdARqrALI6BI
migQ/zgqhKoLlhAJWYAK/IAKuoAKqGAK53kMIhkRDgqrrGoKuhAJlyAQoICqkRCskWAJ51mrEFGe
puCqwrqsokgJwpoFWXAJn3CenWqsDcEPprCs2hoJn9AJqRoJFygQkuCgmWqtBoGtmAAKqdoJoKAJ
kiAJ3SqsncAJkgAKoNAJkXCj5roQ6KqukcCu7gqv+Bqs81qv95qv1LqvCoGt9XoJWVAQl+AJEmuv
WaCtsnqeoZCxlLCxHNuxHvuxILuxlTCyJFuyJnuyJjsJKruyLNuyLPuuMBuz42oK84oJn/8gEJWQ
rhHLCZjwrp9gsQ4qCZMgszGbCUZ7tJmACUq7tJvQtE6rCVAbtVDLCVRbtZxAAViLtfZqr63QChIr
sZ8QtmJ7CWRbtpfQCWibttC6tpbQtsSarf+aBd4qrKAgCZfwrdt6sRA6tET7rkh7tEvLtE7btFIr
tVZbtVmrtVvbtV/rCWI7tmZLtmmrtmubBW77tts6rJp7t5oLtNTKt0LrsZKQCewjEJSQtB8rCZsw
CcfkS1BrTDj7S5tQsr60tZMwsqAgsaTLspegsp5Qtpzgu2ibBZpgup7gttiaucL6CXiLtsvKqp8L
s6U7EENrukRECaJIENULcpRARJOgCc3/2oqUwAmb8A+h0IrmSwH2OhCbILHTKxC9+g+/S7aVIBCb
gLatIBCl662Yu6yWwAmpagmX8KzwO8CRAL3nCbqlC7OZUL+hQLoC0bOS0IqTkLT1WwlQ626h4K4g
xwnF+w/kGzEUAEz/sAntOhCS4L6wObYCMb/x+w+TgLbApAlZ8JgU0LbJq7z4uq7FCwpKG6wIbJ4K
LK5+e8FGK65K24qquwkU/LoCoQnsMwlUO7IhXAlYa791GzERo8I2G7bxO7+eAMMCIcMgR7YUcLf9
m7kGHAkkzK6gAMQ3OsTcSwkTHDFHXEFJXEFN28Sa8Jj/oAn1Kwngq7QhTMfsEwrqyz6i/6jClKCy
mfDFZFu+gPwP3XoJ6HvDyAu3mbvDkTAQ0WrAQYyecky9rVgJdywJebzEfFy+fxzI2RvC2muvRMQJ
rcgJnvC+kwDJvfsPFOBumtAJ0Vq/MGy5abzJwepumHC8bRvKoiy9+quydWzKfozK/KXHTAzDTtzK
eizMhbwJfky1OEtEmXDLFaS+v9vCZEtEIwvDnSCtlyCKrYDDmqy8BHuwcPyg0PyuC1zEdjzNqbzH
2NzHT+xuUkzCVXzFJZy9OEvOXfwJXyyxBREKneBunFDDFSTP9Oy2yjqssGqj+Sy0RDy6hwzBsPnP
qwtyGWy+HLzBonjQFNCKJy0JrcDKDMTNwvJ7xTEcv+8MmxadCTjcqsr7queptzWaCh+9z6PrbuaL
s0urxE3rxxmrv5rAyjVYvlZMAfVbzZjQChQgEBSgyDbtCUeMCWhLRF1bEMpsnqZAzKrKzIW6stK7
sQycCXUcCqa8tJVwuk5bx+b7va9byrdLvpUgCVgrCYNNxV47sn38vWPru0o7CRSAtqvbClkQvDAc
zz+t1kS9qUL80X37t0YbuEo7uIRbuFN7uFebuFsLCoz7tY/rxZF7tpMLzJV7uQEBADs=

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www2.portoalegre.rs.gov.br/cs/images/bnr_sfarroupilha_2008.gif

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
YNllmGWeueabc9555wd0CAgAOw==

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www2.portoalegre.rs.gov.br/cs/images/indicarp.gif

R0lGODlhRgAUALMKAAAAAP////D38ODo4L+/v6+wr9/Y3+/v78/Iz+fn5////wAAAAAAAAAAAAAA
AAAAACH5BAEAAAoALAAAAABGABQAAAT6UMlJq7046827/2CIHcrzYGeWpiJlvnBsukHAutrdukLv
/z7E6lGzXYasl2Q4UZZ0lQdwehAIS0XjcclddblNsOonewwGBVN2ti193W6dExqd+g5n9KlWnoNP
XnFvgWMCfQ9VaQpZjEWAf0tsTE+SG1IHmHh5ZwIHio2NdDsdUgOHAnqLazI7ohylm7Gdn6CupG2W
Z4cDnnurbKOjDwbExcbFtIx0TpE3c5XMlEsIQn0IBsk20VE4cGGBj95/CATl5ufkBC/KKMBwSTPg
702S5QUFBPj354qUSgncxMkTNG8gkkMwPiSkB08StD/bgnmwRUiixYAqbFWIAAA7

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www2.portoalegre.rs.gov.br/cs/images/impressora2.gif

R0lGODlhSwAUAKIEAAAAAO3p4szMzJmZmfj4+AAAAAAAAAAAACH5BAEAAAQALAAAAABLABQAAAPF
SLrc/jDKSaulgOTLFfhgKDLbUkLZ2VWqVKrtKjepaKekqW3gPnqnnq/2o12CJp7G41AumU8m7EG8
9abV6AfofEGvyVgMZcTpSF3o08xW56yj1mvLowt36DqdKz7OLGOAcHB/GE1REVsNAYyMAo8DkYo5
hWSBaA6NjpCSl5V/kwuaAY8CkQOhUj9CV3NEQ0AoLaOlp6lLaUq5Z2VulAy0nKhUa1LGsHjJPsWy
g0W9xbq+am1On5Zfy1p2r8i314Dg4qDjEAkAOw==

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www2.portoalegre.rs.gov.br/cs/images/indicador.gif

R0lGODlhBwANAJECAAAAAP/++////wAAACH5BAEAAAIALAAAAAAHAA0AAAINlI+py63wIAJ0ygOC
KwA7

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www2.portoalegre.rs.gov.br/cs/images/bt_fotos.gif

R0lGODlhNwARAIAAACZFW/j4+CH5BAAAAAAALAAAAAA3ABEAAAJVjI+py+0Po5y02ouz3gp4j3wf
B4kjEKIPSIoHa8CNrKmmGps5qAfujmO4UKNcgsXDIYlBB9Png9GW0ZeNWZzpstNr1fgFO0+dZlS6
TJtJ7Lb7DY+3CwA7

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www2.portoalegre.rs.gov.br/cs/images/bt_video.gif

R0lGODlhNwARAIAAACZFW/j4+CH5BAAAAAAALAAAAAA3ABEAAAJYjI+py+0Po2yg2gumjrjvTyVZ
UIGmyJQlOabtyXYWa6wrcsPyRfcufNjNYq0bpjYkQl64EQ8Jpdky0+UumKxKj1rrE9uMqpjdhycM
Rg6PSqD7DY/L5/RJAQA7

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://lproweb.procempa.com.br/pmpa/prefpoa/cs/usu_img/ico_telefone.gif

R0lGODlhEAAQAKIAANfX12ZmZgAAAP///////wAAAAAAAAAAACH5BAEAAAQALAAAAAAQABAAAAM5
SLrc/jA2QasVjEZN6OhapYRfF2DCuaBf6I4d7GCxRQABEQAgF+vA3G+1yAmHMiMQCXr4VheRJJIA
ADs=

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://lproweb.procempa.com.br/pmpa/prefpoa/cs/usu_img/ico_email.gif

R0lGODlhEAAQAJEAAP///9fX1wUEAv///yH5BAEAAAMALAAAAAAQABAAAAIlnI+py+0uopwSmNjw
HWL1vnEJCIqhiZLid7JtWioaR9Xxg+dOAQA7

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www2.portoalegre.rs.gov.br/cs/images/novo.gif

R0lGODlhcQARAPcAAD8hANrg6dnc4trd49ra2uPq9+Hp9+Dg4OTr+OLj5Oft+N7n9unv+eXm6Ovu
9Onr7+/z++bo6+zx+kktDr67u4CAgGVlZeLq997i6ZqamkxMTOXs+LOzs0ktD+bt+Ozy+tTV2tnd
42hTPX1rWLu1rpKEdcO+vOPr92lUPF5FK3ZiTuTs+NjX1t7f4N7h5dzc3LSuq6qhmd7n9fL1+2pV
PlM5HO7x9Z+gouTl5tjY2Keckerw+WpUPsnFwurv+dzf5sC7t8fCvmlTO8O+udvc39vi7MnIytva
2Z6VjNXU1JSGd97e3s7LzOHn8tzj79rf59fY2lM5Heju+b64s56Shn9tW+Hk6sG9u1Q6Hebp7by2
sF9ILtXV1pSIfF5GK2hSOuXp8LixrH9uXbmyq93m9MvKy5+UieLp9l5HLufu+V5GLK2knZeKfWlT
PXRhTdHPzrWtptnd5It8bePk5e7v8drd4Nrb3NnZ2fDz+cfJzdzd3tjc4d/l7uPn7+Lj5b26utvb
3dvg6eHi49ve4+jt9eHk6ZKDdN/h4tfY2H5sWdfZ3Nnb38XFydfX1+Li4t/j62hSOeTq9Ih4Zunr
8uHi5YFvXtnZ3N3h6Ojp6fD0+9vh6/X4/Njb4GlUPuPo8NXV1enq7ZSVltbW1od5bNbW1/X3+p2d
n9zk8M7Lx5yPguDj5/Hz9s7R183P0aujnObs+Lq8wOft+XRgSt7k7G9vcJOFd+zw+Ozt7unr7uvs
7t3l8tne5erv+unq6+rq6tXX3NbX26CWjOvu8qmflfP09tDNy93d3eru9uns8uvt8KCgoejp69ve
4eDp9zc4ONvb2+Hq91JSUuDh5dfZ2+Tm6/H0+OPm6dvg6Obn6ePr9p2Ti9bX193i6t/m8ru4unh4
etnb3LW1tbK0trCxtOPm6+7y+ufo6XJgTd3m89XW1nNfSezv9ens8Nfa3h8fH9XZ3+nu+fDx9Obn
6l1GLtra3Nzi7ePq9tzf5fP2+od3ZcvHxpiZm+Hp9pWHejQ0NNrd4iH5BAAAAAAALAAAAABxABEA
AAj/ABcIHLjgVKAACBMqXMiwocOHECNKnKhQkxMZBDMuKMIp3bR/A0KKHEmypMmTKFOqXMlypABF
XEKc0rggxLRHZy7ovADNgE8DF34KHUq0qNGjSJMqXdpMxjVSTzKGEJDthNUCWLNiJURIq9evYMOK
HUu2bNmdZ87w6wYlqsAnizbInbthhd27fQ70QcCXLyMR5/qKGNW3sOHDiBGIENF3lAhGiRN7AzAP
8eLICKyeKHChCSldC2RwiSRFSprTsRR4+sGaNbAyTB4pmK3gDwAA2mYDaEO7t+/fwBXcpt0GwJ/g
wduguQZ8OG0P0KNDfyXX3r04C+oR8cHLh3cfDBi8/+NAvjz5cNzCM6BwuwMGBgA6hccAAwmI8BQo
hAdBwQgD+vapp95t6nUCgH4YxICEfgwYQcF7/EEIQxcwvOegEV3wxyCA96kHT2kKRNLELFzIsEsh
H6So4gcSsJLBizDCqMwjEkhwxW0AuCEBADxIAEwHOIohARoAlCGBGAC4YgWQtwlZY423PckDAFeU
gSMAckgw5RUSdEHlkjj2OCWQwURpBZG36fjkDoRE4gkfs0DhxB5ZZJIJBHjmmUcFfPbp5z54moAl
kILSAIEKAKgQxhYAMLEGAJVA0EEH1CCqKKNM5AnBbXnSAIAJbGDJRCVsQOCpCRCEaoIJNKxhCaee
bv/hKqeWLtpoObYcMwkYfViBwSXTaBJCBDMUWyweNqwDiwXMNtssLb844AAQAPRjBgBYAICCAxMA
kIQD11YhzQQTxABAFdx664C56ErrwG3uogAAEPrgiAIcDsgLhANuzAuuvPDqKy283X7LLjKTZEFO
Iaq4MMggUNQTgB+bbIJPNTbYIAw742jg8cceR2PEAyRPAYASDwhxmxAPZNvDA0qc/EAiAHT7sssP
UCEzySkD8HILtyXxAByJqFFzC7IAMEXPU+isxjDZMk3ybQ8Y/bLOtWQRgTUND8JMHXWIQgYZOZSC
zyrx0JEMLqC0csPbb3/jjzPiRGB3BFoAUEIEQdz/9kUEIwDgRQndvsH3bVHYHfjghd8NOABRSPIF
5BGoA4AkWkQBwAslADCCDrdpEXgJOgMQweRa2H3b44wD8IY8c1BySAt1EEEEOO0IFEcDxKSdCyjL
YNPA8MSb4o4pxA9PAgCGDJ8PAJA0cEQKt9WgA/HUpzL89NVfnzz3t01AQgPF1BB+80F0CwD1JJCg
vvkkQALA+A3cJj31AFiPgx+CHKIHEYCgByC2oQmBoIMTmKDDLXphjgbgYA5zSIAEExCKUEzwghjE
IAuGkMEMbrCDEkTFGDh4QVSQUIIsGAMLMKhCEGqQg4LoXwv08AI72BARISCIEzixBF+YAwcJcMQB
ZoZIxBwQ8YhITKISl8jEJjrxiUpsQQuWYIwXPIMAWBRFDjUSh0YQ4AVgxKIYx0jGMprxjGhMoxrX
yMY7uDEHcGzEJwJBE4GQoQi7EIAe98jHPvrxj4AMpCAHGcg9EDKQISgCRggSEAA7

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www2.portoalegre.rs.gov.br/cs/images/ja.gif

R0lGODlhcQARAPcAAD8hANnc4trg6drd49ra2uPq9+Hp9+Dg4OTr+Onv+eft+OLj5N7n9unr7+vu
9OXm6EktDuzx+u/z++bo60ktD1Q7H4CAgFQ6HmVlZWlTO8O+uZqamuDh5V9HLuLq97Ozs+Xs+ExM
TNnd42pVPtjX1pWJfZWHeuPr92hSOmpUPpeKfZ2RhLy2sPHz9dzc3N7e4Lmyq6eckVM5HL64s31q
VuHk6sC7t9jY2HVhTdXU1WlUPOTl5svKy8fDv15GLIFvXt7n9dvc315GK1Q6HX9uXcbGydzf5oh4
ZmlUPubt+Nzj797e3tfY2pKEddrf539tW1M5HWlTPV9ILop8bdvi7N7i6c7LzN7k7drb3PL1+9nZ
2bu1rtrd4HNfSbWwrN3m9OLp9pSIfKujnNnd5LKtqtDNy87Lx9XV1n1rWGhSOeTs+MfJzXRgSuzy
+uPo8Yl7bNfY2NfX19bX29bW19bW1ujt9ejp6aKjpV9HLfX4/N/j6767u4p6ad3h6JSGd9nb36mh
m+Lj5dzg5/D0+9jb4PX3+pWWluns8u7v8eHi49HPzufp7eTq9eTm69zd3p2Ti6mflbu4usG9u15F
K9vh65OHfMbBvOvx+tfZ3Obn6p2dn+Li4qKXjeju+dvg6erv+djc4aChosnFwtzk8J+Uidve49re
6Nvb3eHn8rKqocS/vFJSUh8fHzQ0NMvLy9vg6JiZm+Pq9tTW2ODp9zc4ONra3NTS0Y+Cc4x8bdfa
3tzf4p6VjN/m8uHp9szMzMvHxuPr9urv+uzw+Nvb287S1+zt7uPk5d3m85yPgt7j7Hh5ep+houvs
7ujq7uXs987O0LK0ttnb3NbX1+rq6tLT2crHyMG9uJSHfOfo6bW3uZKFed7h5NfZ29XX3O7y+vDz
+8O/vc/MytXW1rW1tenq7OLr97Wup9XX29rd4r/AxN/i5+nq6+jp67ixrF5HLtzi7d7e4vP2+m9v
cN3f4eDh4mdROd3g5d3l8qOkptbZ3+bn6ZKDdN3i6uPo79ne5a2knSH5BAAAAAAALAAAAABxABEA
AAj/ABkIHMhglCcBCBMqXMiwocOHECNKnKiQkhIgBDMyoEJIHDd0A0KKHEmypMmTKFOqXMlyZABM
Z0SM0shABLdkYDzo9FDOgM+fQIMKHUq0qNGjSJP6nAXk1RwnGUUEAHaiaoGrdepc3cq1q9evYMOK
HUuW7E4wYHrxYgJVoJM/zkDInaum3wE3atQg2Mu3r6lIRfryLRLJlODDiBMrXsxYcdUTBTygmnOP
AZAzjDp1ciNIkJHPclz50qOgtOlKACqVfgQAkGnT1ABEeU27du0oAGzXFvSmiG7buF8nGZ6EDG53
j+TGMjKGwbsgn4J9yvehuvXq4/gl2L49DIAw29/s/+JOHhCOKuTTq1ePBMB69d73vF/ffn0VChSu
td/DCNWVM0D4U0MbBBKzwYEIIhiKHhE0GEEJAJTwYAcUpMCDgxFIQgQFJciBoRxTXNCBFxHwkAIF
HUwRQQ0lUEBEBwBkmAIAHYgRgRc4AJCCGDxcQKOJOFxgIQ4oqsiiizCuSMQFSIhxyTlTeHGJFwBo
48YVVzChBCiLDDLIN2tYIOaYZMIiwZkSqACACu0AMMIPAPyApgQVUABnBXPC+UMFAFghBQUq8NkI
J26OAAAAElBQgQr40bloBRVYwacUVhwqBS5SrCkooSMYiqihI/D5jwTeCFMNBBA8U0MVfXBDiQgT
ZP8hazoY1GqrrfJ048CuDpgAgAkO2GCCDgDowOsvxZrgIwe8QoCHAznYwAEHpDzhow3ETnsotCY8
AQEADuABwAV85NArADY4MO6u1FqLbo7MHsrBujkU68Ah8KAKjjr2lFIKE+8IEEgeecSTTQgIJ4zw
Kms00MAKGTTgBwCQzADAEHwAELHDkFycwceiOPwCAD408MIMDfgAABsZADCDyg4f+gKqaAwBQAOi
sPEtAC9MjLLGDqvMssswN/CtLUA3cHEzi7AAwC3b6FIKF1zQ8cUXNxQSTwuy4HPHHaEso0wrtEAz
wdloAHCEEACw0AQAK6wAAApnT+ACAEKwAEUXdU//0AUAMaAAQCp498A2C0eonTgAPczNwreKQIFC
D4L38PYKisx9NgBQGN7222i8DcAEUMCd9gqZZKJKPdbMw0UQQUSTi0BjPNBCC4gwQw47+jygCSua
PCD8A1vIcCgND5TxLaoQDP8AMsYD7vwWkxzaxQM0HGp8DGWkAQCqADxQPQDGW7LPoQAgH8OhWwCQ
hvDZkw94999/+4AlO9MQzg6BwACAOUE4RS1OIQ1KCOQYhLADIoqxDmw8YAfGMIQhFkDBCi5AAySw
IAwyaMEKwqCDFcRgBc2ggQ6KMIRm6OAGQ/jBDpLQhBwMYQYTkQh6zMMRLsCCDuEgAoIogRBLmAY2
ZnawgE0c4AYHSKISl8jEJjrxiVCMohSnKMUl4HAYBMgiHXqokTHEgQAuCGMWx0jGMprxjGhMoxrX
yMY2auGNN4hjHM7gCZoI5AtU8EcA9sjHPvrxj4AMpCAHSchCGvKPIqACRggSEAA7

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www2.portoalegre.rs.gov.br/proweb_sites/images/lupa.gif

R0lGODlhEgARANU2AM3X4eHn7UxngVpjhq+0yYWNra2zyMXJ2KSqwoSNrZaduebp77a7zmFrkVtk
iLe8z7O4zObq8JGZtbzB0llihamxxsPH17S5zXN9oZOat4mRsJuivG95n6Wrw5Katujq8F9pjmt1
nGBqkKiuxaiwxuTq72Rulquxx2JskpKZtuDm7J2kvXuEp6mvxeHm7bm+0Lq/0b3C02lzm1ZfgMTK
2ZWcuP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADYALAAAAAASABEAAAaDQJtg
SCwaBUJAYMlsOocApXO6hEaXiplmqXoKoldHRpSITK3gwQOCSiy84Ohgcng0Kp8mWh47WCANJHpf
cQMwLwwMIyA0LlWEaRcEBCcEIQZvAXsAAy0IHQYYEoNxnCs1CBwFJaSFKRsyBVdMmw4sJrJgtJBR
ChQepVKbwaVIR8dENkEAOw==

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.portoalegre.rs.gov.br/cs/includes/calendar-blue.css

DIV.calendar {
	Z-INDEX: 3; POSITION: absolute
}
.calendar {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-SIZE: 0.9em; Z-INDEX: 36; =
BACKGROUND: #f5f5f5; LEFT: 0px; BORDER-LEFT: 0px; CURSOR: default; =
COLOR: #000; BORDER-BOTTOM: 0px; FONT-FAMILY: tahoma,verdana,sans-serif
}
.calendar TABLE {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-SIZE: 0.9em; Z-INDEX: 36; =
BACKGROUND: #f5f5f5; LEFT: 0px; BORDER-LEFT: 0px; CURSOR: default; =
COLOR: #000; BORDER-BOTTOM: 0px; FONT-FAMILY: tahoma,verdana,sans-serif
}
.calendar TABLE {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
0px; BORDER-BOTTOM: #ccc 1px solid
}
.calendar .button {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px; TEXT-ALIGN: center
}
.calendar .nav {
	BACKGROUND: url(menuarrow.gif) #7b8bae no-repeat 100% 100%
}
.calendar THEAD .title {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; BACKGROUND: =
#fff; PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP: 2px; TEXT-ALIGN: =
center
}
.calendar THEAD .headrow {
	BACKGROUND: #7b8bae; COLOR: #fff
}
.calendar THEAD .daynames {
	BACKGROUND: #c4d3db
}
.calendar THEAD .name {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; COLOR: =
#000; PADDING-TOP: 2px; BORDER-BOTTOM: #556 1px solid; TEXT-ALIGN: =
center
}
.calendar THEAD .weekend {
	COLOR: #a66
}
.calendar THEAD .hilite {
	BORDER-RIGHT: #7b8bae 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#7b8bae 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#7b8bae 1px solid; COLOR: #fff; PADDING-TOP: 1px; BORDER-BOTTOM: #7b8bae =
1px solid; BACKGROUND-COLOR: #3c5462
}
.calendar THEAD .active {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 2px; BACKGROUND-COLOR: #77c
}
.calendar TBODY .day {
	PADDING-RIGHT: 4px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: 2em; =
COLOR: #456; PADDING-TOP: 2px; TEXT-ALIGN: right
}
.calendar TBODY .othermonth {
	FONT-SIZE: 80%; COLOR: #bbb
}
.calendar TBODY .oweekend {
	COLOR: #fbb
}
.calendar TABLE .wn {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 3px; PADDING-LEFT: 2px; =
BACKGROUND: #bdf; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.calendar TBODY .rowhilite TD {
	BACKGROUND: #def
}
.calendar TBODY .rowhilite TD.wn {
	BACKGROUND: #eef
}
.calendar TBODY TD.hilite {
	BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #bbb 1px =
solid; PADDING-LEFT: 1px; BACKGROUND: #def; PADDING-BOTTOM: 1px; =
BORDER-LEFT: #bbb 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #bbb 1px =
solid
}
.calendar TBODY TD.active {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #cde; =
PADDING-BOTTOM: 0px; PADDING-TOP: 2px
}
.calendar TBODY TD.selected {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #000 1px =
solid; PADDING-LEFT: 1px; FONT-WEIGHT: bold; BACKGROUND: #fff; =
PADDING-BOTTOM: 1px; BORDER-LEFT: #000 1px solid; COLOR: #000; =
PADDING-TOP: 1px; BORDER-BOTTOM: #000 1px solid
}
.calendar TBODY TD.weekend {
	COLOR: #a66
}
.calendar TBODY TD.today {
	FONT-WEIGHT: bold; COLOR: #7b8bae
}
.calendar TBODY .disabled {
	COLOR: #999
}
.calendar TBODY .emptycell {
	VISIBILITY: hidden
}
.calendar TBODY .emptyrow {
	DISPLAY: none
}
.calendar TFOOT .footrow {
	BACKGROUND: #556; COLOR: #fff; TEXT-ALIGN: center
}
.calendar TFOOT .ttip {
	PADDING-RIGHT: 1px; BORDER-TOP: #556 1px solid; PADDING-LEFT: 1px; =
BACKGROUND: #fff; PADDING-BOTTOM: 1px; COLOR: #445; PADDING-TOP: 1px
}
.calendar TFOOT .hilite {
	BORDER-RIGHT: #04f 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #04f 1px =
solid; PADDING-LEFT: 1px; BACKGROUND: #aaf; PADDING-BOTTOM: 1px; =
BORDER-LEFT: #04f 1px solid; COLOR: #000; PADDING-TOP: 1px; =
BORDER-BOTTOM: #04f 1px solid
}
.calendar TFOOT .active {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; BACKGROUND: #77c; =
PADDING-BOTTOM: 0px; PADDING-TOP: 2px
}
.calendar .combo {
	BORDER-RIGHT: #655 1px solid; BORDER-TOP: #655 1px solid; DISPLAY: =
none; FONT-SIZE: 90%; Z-INDEX: 100; BACKGROUND: #def; LEFT: 0px; =
BORDER-LEFT: #655 1px solid; WIDTH: 4em; CURSOR: default; COLOR: #000; =
BORDER-BOTTOM: #655 1px solid; POSITION: absolute; TOP: 0px
}
.calendar .combo .label {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; =
PADDING-TOP: 1px; TEXT-ALIGN: center
}
.calendar .combo .label-IEfix {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; =
PADDING-TOP: 1px; TEXT-ALIGN: center
}
.calendar .combo .label-IEfix {
	WIDTH: 4em
}
.calendar .combo .hilite {
	BACKGROUND: #acf
}
.calendar .combo .active {
	BORDER-TOP: #46a 1px solid; FONT-WEIGHT: bold; BACKGROUND: #eef; =
BORDER-BOTTOM: #46a 1px solid
}
.calendar TD.time {
	PADDING-RIGHT: 0px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BACKGROUND-COLOR: #f4f0e8; =
TEXT-ALIGN: center
}
.calendar TD.time .hour {
	BORDER-RIGHT: #889 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #889 1px =
solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #889 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #889 1px =
solid; BACKGROUND-COLOR: #fff
}
.calendar TD.time .minute {
	BORDER-RIGHT: #889 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #889 1px =
solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #889 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #889 1px =
solid; BACKGROUND-COLOR: #fff
}
.calendar TD.time .ampm {
	BORDER-RIGHT: #889 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #889 1px =
solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #889 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #889 1px =
solid; BACKGROUND-COLOR: #fff
}
.calendar TD.time .ampm {
	TEXT-ALIGN: center
}
.calendar TD.time .colon {
	PADDING-RIGHT: 2px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.calendar TD.time SPAN.hilite {
	BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; COLOR: #fff; =
BORDER-TOP-COLOR: #000; BACKGROUND-COLOR: #667; BORDER-RIGHT-COLOR: #000
}
.calendar TD.time SPAN.active {
	BORDER-LEFT-COLOR: #f00; BORDER-BOTTOM-COLOR: #f00; COLOR: #0f0; =
BORDER-TOP-COLOR: #f00; BACKGROUND-COLOR: #000; BORDER-RIGHT-COLOR: #f00
}

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.portoalegre.rs.gov.br/cs/includes/calendar-pb.css

DIV.calendar {
	Z-INDEX: 3; POSITION: absolute
}
.calendar {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-SIZE: 0.9em; Z-INDEX: 36; =
BACKGROUND: #999999; LEFT: 0px; BORDER-LEFT: 0px; CURSOR: default; =
COLOR: #000; BORDER-BOTTOM: 0px; FONT-FAMILY: tahoma,verdana,sans-serif
}
.calendar TABLE {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-SIZE: 0.9em; Z-INDEX: 36; =
BACKGROUND: #999999; LEFT: 0px; BORDER-LEFT: 0px; CURSOR: default; =
COLOR: #000; BORDER-BOTTOM: 0px; FONT-FAMILY: tahoma,verdana,sans-serif
}
.calendar TABLE {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
0px; BORDER-BOTTOM: #ccc 1px solid
}
.calendar .button {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px; TEXT-ALIGN: center
}
.calendar .nav {
	BACKGROUND: url(menuarrow.gif) #333333 no-repeat 100% 100%
}
.calendar THEAD .title {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; BACKGROUND: =
#fff; PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP: 2px; TEXT-ALIGN: =
center
}
.calendar THEAD .headrow {
	BACKGROUND: #333333; COLOR: #fff
}
.calendar THEAD .daynames {
	BACKGROUND: #999999
}
.calendar THEAD .name {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; COLOR: =
#000; PADDING-TOP: 2px; BORDER-BOTTOM: #556 1px solid; TEXT-ALIGN: =
center
}
.calendar THEAD .weekend {
	COLOR: #fff
}
.calendar THEAD .hilite {
	BORDER-RIGHT: #333333 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#333333 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#333333 1px solid; COLOR: #000; PADDING-TOP: 1px; BORDER-BOTTOM: #333333 =
1px solid; BACKGROUND-COLOR: #f5f5f5
}
.calendar THEAD .active {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 2px; BACKGROUND-COLOR: #999999
}
.calendar TBODY .day {
	PADDING-RIGHT: 4px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: 2em; =
COLOR: #000; PADDING-TOP: 2px; TEXT-ALIGN: right
}
.calendar TBODY .othermonth {
	FONT-SIZE: 80%; COLOR: #999999
}
.calendar TBODY .oweekend {
	COLOR: #999999
}
.calendar TABLE .wn {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 3px; PADDING-LEFT: 2px; =
BACKGROUND: #999999; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.calendar TBODY .rowhilite TD {
	BACKGROUND: #7f7f7f
}
.calendar TBODY .rowhilite TD.wn {
	BACKGROUND: #999999
}
.calendar TBODY TD.hilite {
	BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #bbb 1px =
solid; PADDING-LEFT: 1px; BACKGROUND: #f5f5f5; PADDING-BOTTOM: 1px; =
BORDER-LEFT: #bbb 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #bbb 1px =
solid
}
.calendar TBODY TD.active {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #999999; =
PADDING-BOTTOM: 0px; PADDING-TOP: 2px
}
.calendar TBODY TD.selected {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #000 1px =
solid; PADDING-LEFT: 1px; FONT-WEIGHT: bold; BACKGROUND: #fff; =
PADDING-BOTTOM: 1px; BORDER-LEFT: #000 1px solid; COLOR: #000; =
PADDING-TOP: 1px; BORDER-BOTTOM: #000 1px solid
}
.calendar TBODY TD.weekend {
	COLOR: #000
}
.calendar TBODY TD.today {
	FONT-WEIGHT: bold; COLOR: #333333
}
.calendar TBODY .disabled {
	COLOR: #999
}
.calendar TBODY .emptycell {
	VISIBILITY: hidden
}
.calendar TBODY .emptyrow {
	DISPLAY: none
}
.calendar TFOOT .footrow {
	BACKGROUND: #556; COLOR: #fff; TEXT-ALIGN: center
}
.calendar TFOOT .ttip {
	PADDING-RIGHT: 1px; BORDER-TOP: #556 1px solid; PADDING-LEFT: 1px; =
BACKGROUND: #fff; PADDING-BOTTOM: 1px; COLOR: #000; PADDING-TOP: 1px
}
.calendar TFOOT .hilite {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #000 1px =
solid; PADDING-LEFT: 1px; BACKGROUND: #f5f5f5; PADDING-BOTTOM: 1px; =
BORDER-LEFT: #000 1px solid; COLOR: #000; PADDING-TOP: 1px; =
BORDER-BOTTOM: #000 1px solid
}
.calendar TFOOT .active {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; BACKGROUND: #f5f5f5; =
PADDING-BOTTOM: 0px; PADDING-TOP: 2px
}
.calendar .combo {
	BORDER-RIGHT: #655 1px solid; BORDER-TOP: #655 1px solid; DISPLAY: =
none; FONT-SIZE: 90%; Z-INDEX: 100; BACKGROUND: #f5f5f5; LEFT: 0px; =
BORDER-LEFT: #655 1px solid; WIDTH: 4em; CURSOR: default; COLOR: #000; =
BORDER-BOTTOM: #655 1px solid; POSITION: absolute; TOP: 0px
}
.calendar .combo .label {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; =
PADDING-TOP: 1px; TEXT-ALIGN: center
}
.calendar .combo .label-IEfix {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; =
PADDING-TOP: 1px; TEXT-ALIGN: center
}
.calendar .combo .label-IEfix {
	WIDTH: 4em
}
.calendar .combo .hilite {
	BACKGROUND: #999999
}
.calendar .combo .active {
	BORDER-TOP: #000 1px solid; FONT-WEIGHT: bold; BACKGROUND: #999999; =
BORDER-BOTTOM: #000 1px solid
}
.calendar TD.time {
	PADDING-RIGHT: 0px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BACKGROUND-COLOR: #f4f0e8; =
TEXT-ALIGN: center
}
.calendar TD.time .hour {
	BORDER-RIGHT: #889 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #889 1px =
solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #889 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #889 1px =
solid; BACKGROUND-COLOR: #fff
}
.calendar TD.time .minute {
	BORDER-RIGHT: #889 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #889 1px =
solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #889 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #889 1px =
solid; BACKGROUND-COLOR: #fff
}
.calendar TD.time .ampm {
	BORDER-RIGHT: #889 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #889 1px =
solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #889 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #889 1px =
solid; BACKGROUND-COLOR: #fff
}
.calendar TD.time .ampm {
	TEXT-ALIGN: center
}
.calendar TD.time .colon {
	PADDING-RIGHT: 2px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.calendar TD.time SPAN.hilite {
	BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; COLOR: #fff; =
BORDER-TOP-COLOR: #000; BACKGROUND-COLOR: #667; BORDER-RIGHT-COLOR: #000
}
.calendar TD.time SPAN.active {
	BORDER-LEFT-COLOR: #f00; BORDER-BOTTOM-COLOR: #f00; COLOR: #0f0; =
BORDER-TOP-COLOR: #f00; BACKGROUND-COLOR: #000; BORDER-RIGHT-COLOR: #f00
}

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.portoalegre.rs.gov.br/cs/menu_css.php

BODY {
	FONT: 62.5% verdana
}
UL#menucss {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 36; MIN-HEIGHT: 13px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 150px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #7b8bae 1px solid
}
UL#menucss UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 36; MIN-HEIGHT: 13px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 150px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #7b8bae 1px solid
}
UL#menucss LI {
	LIST-STYLE-TYPE: none; POSITION: relative; BACKGROUND-COLOR: #dee7f6
}
UL#menucss LI LI {
	BACKGROUND-COLOR: #dee7f6
}
UL#menucss LI:hover {
	BACKGROUND-COLOR: #7b8bae
}
UL#menucss LI LI:hover {
	BACKGROUND-COLOR: #7b8bae
}
UL#menucss LI A {
	BORDER-RIGHT: #7b8bae 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#7b8bae 1px solid; DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 5px; BORDER-LEFT: #7b8bae 1px solid; COLOR: #000000; =
PADDING-TOP: 5px; BORDER-BOTTOM: 0px; TEXT-DECORATION: none
}
#menucss LI LI A {
	COLOR: #000000
}
* HTML UL#menucss LI {
	FLOAT: left; HEIGHT: 1%
}
* HTML UL#menucss LI A {
	HEIGHT: 1%
}
UL#menucss UL {
	DISPLAY: none; LEFT: 149px; POSITION: absolute; TOP: 0px
}
LI {
	MIN-HEIGHT: 13px
}
UL#menucss LI UL LI A {
	PADDING-RIGHT: 2px; PADDING-LEFT: 5px; MIN-HEIGHT: 13px; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
UL#menucss LI:hover UL UL {
	DISPLAY: none
}
UL#menucss LI:hover UL UL UL {
	DISPLAY: none
}
UL#menucss LI.over UL UL {
	DISPLAY: none
}
UL#menucss LI.over UL UL UL {
	DISPLAY: none
}
UL#menucss LI:hover UL {
	DISPLAY: block
}
UL#menucss LI LI:hover UL {
	DISPLAY: block
}
UL#menucss LI LI LI:hover UL {
	DISPLAY: block
}
UL#menucss LI.over UL {
	DISPLAY: block
}
UL#menucss LI LI.over UL {
	DISPLAY: block
}
UL#menucss LI LI LI.over UL {
	DISPLAY: block
}
UL#menucss LI.pai {
	BACKGROUND: url(images/seta_menu.gif) #dee7f6 no-repeat right center
}
UL#menucss LI LI.pai {
	BACKGROUND: url(images/seta_menu.gif) #dee7f6 no-repeat right center
}
UL#menucss LI:hover {
	BACKGROUND-COLOR: #7b8bae
}
UL#menucss LI.over {
	BACKGROUND-COLOR: #7b8bae
}
UL#menucss LI LI:hover {
	BACKGROUND-COLOR: #7b8bae
}
UL#menucss LI LI.over {
	BACKGROUND-COLOR: #7b8bae
}
UL#menucss LI A:hover {
	COLOR: #f8f8f8
}
UL#menucss LI LI A:hover {
	COLOR: #f8f8f8
}

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.portoalegre.rs.gov.br/proweb_sites/estilos.css

HTML {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 0px; FONT-FAMILY: =
verdana,arial,helvetica,sans-serif; HEIGHT: 100%; BACKGROUND-COLOR: =
#e7e7e7; TEXT-ALIGN: center
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 0px; FONT-FAMILY: =
verdana,arial,helvetica,sans-serif; HEIGHT: 100%; BACKGROUND-COLOR: =
#e7e7e7; TEXT-ALIGN: center
}
DIV {
	MARGIN-TOP: 0px
}
P {
	MARGIN-TOP: 0px
}
A:link {
	COLOR: #386699; TEXT-DECORATION: none
}
A:visited {
	COLOR: navy; TEXT-DECORATION: none
}
A:active {
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; MARGIN-BOTTOM: 15px; COLOR: #336666
}
H2 {
	MARGIN-TOP: 4px; FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN-BOTTOM: =
4px; COLOR: #336666
}
H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN-BOTTOM: =
4px; COLOR: #336666
}
H6 {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#000000 1px solid; MARGIN-TOP: 10px; PADDING-LEFT: 5px; FONT-WEIGHT: =
normal; FONT-SIZE: 11px; BACKGROUND: #ebd4d3; MARGIN-BOTTOM: 10px; =
PADDING-BOTTOM: 5px; BORDER-LEFT: #000000 1px solid; WIDTH: 90%; COLOR: =
#000000; PADDING-TOP: 5px; BORDER-BOTTOM: #000000 1px solid
}
INPUT {
	FONT-SIZE: 11px; MARGIN: 0px 2px 0px 0px; TEXT-ALIGN: left
}
SELECT {
	FONT-SIZE: 11px; MARGIN: 0px 2px 0px 0px; TEXT-ALIGN: left
}
TEXTAREA {
	FONT-SIZE: 11px; MARGIN: 0px 2px 0px 0px; TEXT-ALIGN: left
}
LABEL {
	BORDER-RIGHT: red 1px solid; BORDER-TOP: red 1px solid; LEFT: 0px; =
VISIBILITY: hidden; BORDER-LEFT: red 1px solid; WIDTH: 0px; =
BORDER-BOTTOM: red 1px solid; POSITION: absolute; TOP: 0px; HEIGHT: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; POSITION: relative; TOP: -2px
}
#conteiner {
	BORDER-RIGHT: #ccc 1px solid; MIN-HEIGHT: 100%; BACKGROUND: =
url(images/corpo_textura.gif) white repeat-y left top; MARGIN: auto auto =
-20px; BORDER-LEFT: #ccc 1px solid; WIDTH: 780px; COLOR: #000000; =
HEIGHT: 100%; TEXT-ALIGN: left
}
HTML > BODY #conteiner {
	HEIGHT: auto
}
#cabecalho {
	LEFT: 0px; BACKGROUND-IMAGE: url(images/cab_fundo.jpg); WIDTH: 100%; =
BACKGROUND-REPEAT: no-repeat; POSITION: relative; TOP: 0px; HEIGHT: =
90px; BACKGROUND-COLOR: #fff
}
#brasao_cor {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; LEFT: -4px; =
FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 90px; COLOR: #000; =
PADDING-TOP: 0px; POSITION: relative; HEIGHT: 90px
}
HTML > BODY #brasao_cor {
	LEFT: -1px
}
#brasao_pb {
	VISIBILITY: hidden; WIDTH: 0px; POSITION: absolute; HEIGHT: 0px
}
#prefeitura {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; FONT-WEIGHT: bold; =
FONT-SIZE: 22px; LEFT: 80px; VISIBILITY: hidden; BORDER-LEFT: 0px solid; =
LINE-HEIGHT: 24px; BORDER-BOTTOM: 0px solid; FONT-FAMILY: trebuchet ms, =
verdana, arial; POSITION: absolute; TOP: 13px
}
#prefeitura:active {
	COLOR: #000; TEXT-DECORATION: none
}
#prefeitura:link {
	COLOR: #000; TEXT-DECORATION: none
}
#prefeitura:visited {
	COLOR: #000; TEXT-DECORATION: none
}
#prefeitura:hover {
	TEXT-DECORATION: underline
}
#sigla {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: 0px solid; =
PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 31px; LEFT: 180px; =
PADDING-BOTTOM: 0px; MARGIN: auto; BORDER-LEFT: 0px solid; COLOR: =
#ebaf57; PADDING-TOP: 0px; BORDER-BOTTOM: 0px solid; FONT-FAMILY: =
trebuchet ms, verdana, arial; POSITION: absolute; TOP: 15px
}
#rsbrasil {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; FONT-WEIGHT: bold; =
FONT-SIZE: 14px; LEFT: 80px; VISIBILITY: hidden; BORDER-LEFT: 0px solid; =
COLOR: #606060; BORDER-BOTTOM: 0px solid; FONT-FAMILY: trebuchet ms, =
verdana, arial; POSITION: absolute; TOP: 60px
}
#secretaria {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: 0px solid; =
PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 13px; LEFT: 180px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px solid; WIDTH: 500px; =
TEXT-INDENT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px solid; POSITION: =
absolute; TOP: 70px; TEXT-ALIGN: left
}
HTML > BODY #secretaria {
	LEFT: 180px; MARGIN: 0px; WIDTH: 500px
}
#secretaria A {
	FONT-SIZE: 13px; COLOR: #ffffff; TEXT-DECORATION: none
}
#caminho {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; Z-INDEX: 1; =
BACKGROUND-IMAGE: url(images/assina_textura.gif); PADDING-BOTTOM: 0px; =
MARGIN: 0px 0px 8px; TEXT-INDENT: 1em; PADDING-TOP: 5px; POSITION: =
relative; HEIGHT: 24px
}
HTML > BODY #caminho {
	HEIGHT: 19px
}
#menu {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: 0px solid; =
PADDING-LEFT: 0px; Z-INDEX: 2; BACKGROUND: #fff; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px solid; WIDTH: 150px; =
PADDING-TOP: 6px; BORDER-BOTTOM: 0px solid; POSITION: relative
}
#conteudo {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; FLOAT: left; MARGIN: =
0px 0px 0px 8px; BORDER-LEFT: 0px solid; WIDTH: 477px; BORDER-BOTTOM: =
0px solid; POSITION: relative
}
#atalhos {
	FONT-SIZE: 11px; FLOAT: right; MARGIN: 0px 8px 0px 0px; WIDTH: 125px; =
POSITION: relative; TOP: 0px
}
#atalhos IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
#rodape {
	CLEAR: both; BORDER-TOP: black 1px solid; FONT-SIZE: 10px; MARGIN: =
auto; WIDTH: 778px; COLOR: #000000; POSITION: relative; HEIGHT: 20px; =
BACKGROUND-COLOR: white; TEXT-ALIGN: right
}
HTML > BODY #rodape {
	WIDTH: 780px; HEIGHT: 19px
}
#rodape P {
	PADDING-RIGHT: 5px; PADDING-TOP: 2px
}
#limpa_rodape {
	CLEAR: both; HEIGHT: 20px
}
#area1 {
	FLOAT: left; MARGIN: 0px 0px 5px; WIDTH: 230px; POSITION: relative
}
#area2 {
	FLOAT: left; MARGIN: 9px 5px 5px 0px; WIDTH: 470px; POSITION: relative
}
#noticias {
	BACKGROUND: #f8f8f8; FLOAT: right; WIDTH: 240px; POSITION: relative
}
#noticias P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 1px
}
#barra {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
13px; BACKGROUND: url(images/barras.gif) no-repeat; PADDING-BOTTOM: 1px; =
MARGIN: 0px 0px 10px; WIDTH: 240px; COLOR: gray; PADDING-TOP: 1px; =
POSITION: relative; HEIGHT: 20px
}
HTML > BODY #barra {
	WIDTH: 230px
}
#acessibilidade {
	BORDER-RIGHT: #ebaf57 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#ebaf57 1px solid; PADDING-LEFT: 0px; Z-INDEX: 24; PADDING-BOTTOM: 9px; =
MARGIN: 0px 0px 6px; BORDER-LEFT: #ebaf57 1px solid; PADDING-TOP: 4px; =
BORDER-BOTTOM: #ebaf57 1px solid; POSITION: relative; TOP: 0px; HEIGHT: =
30px; BACKGROUND-COLOR: #ffd189; TEXT-ALIGN: center
}
HTML > BODY #acessibilidade {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; WIDTH: =
auto; PADDING-TOP: 4px; HEIGHT: 25px
}
#procura {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 2px; POSITION: relative
}
HTML > BODY #procura {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 3px
}
#campo {
	BORDER-RIGHT: #4c6781 1px solid; BORDER-TOP: #4c6781 1px solid; =
BORDER-LEFT: #4c6781 1px solid; WIDTH: 104px; BORDER-BOTTOM: #4c6781 1px =
solid
}
#busca {
	MARGIN: 1px 0px 0px 1px
}
HTML > BODY #busca {
	MARGIN-TOP: 0px; TOP: -1px
}
#mapa {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 3px; MARGIN: 4px 0px 0px; COLOR: #000; PADDING-TOP: 2px; =
HEIGHT: 16px; BACKGROUND-COLOR: #ffd189
}
HTML > BODY #mapa {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 5px =
0px 0px; PADDING-TOP: 2px
}
#mapa A {
	COLOR: #000; TEXT-DECORATION: none
}
#servicos_t {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 3px; MARGIN: 7px 0px 0px; COLOR: #000; PADDING-TOP: 2px; =
HEIGHT: 16px; BACKGROUND-COLOR: #ffd189
}
HTML > BODY #servicos_t {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 8px =
0px 0px; PADDING-TOP: 2px
}
#servicos_t A {
	COLOR: #000; TEXT-DECORATION: none
}
#servicos {
	MARGIN-TOP: 0px; FONT-SIZE: 0.8em; COLOR: #003366; BACKGROUND-COLOR: =
#fce3bd
}
#servicos P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 3px; PADDING-BOTTOM: 5px; MARGIN: =
0px; PADDING-TOP: 0px
}
#servicos A {
	COLOR: #003366; TEXT-DECORATION: none
}
#contatos1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 3px; MARGIN: 7px 0px 0px; COLOR: #000; PADDING-TOP: 2px; =
HEIGHT: 16px; BACKGROUND-COLOR: #ffd189
}
HTML > BODY #contatos1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 8px =
0px 0px; PADDING-TOP: 2px
}
#contatos2 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 1.1em; =
PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.3em; PADDING-TOP: 3px; =
BACKGROUND-COLOR: #fce3bd
}
#banners IMG {
	MARGIN: 8px 0px 0px; WIDTH: 125px
}
.mais {
	FONT-SIZE: 9px; MARGIN-BOTTOM: 5px; PADDING-TOP: 0px; POSITION: =
relative; TEXT-ALIGN: right
}
.mapa_n1:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #113d66; TEXT-DECORATION: =
none
}
.mapa_n1:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #113d66; TEXT-DECORATION: =
none
}
.mapa_n1:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #113d66; TEXT-DECORATION: =
none
}
.mapa_n1:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #113d66; TEXT-DECORATION: =
none
}
.mapa_n1:hover {
	TEXT-DECORATION: underline
}
.mapa_n2:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #3a75b0; TEXT-DECORATION: =
none
}
.mapa_n2:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #3a75b0; TEXT-DECORATION: =
none
}
.mapa_n2:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #3a75b0; TEXT-DECORATION: =
none
}
.mapa_n2:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #3a75b0; TEXT-DECORATION: =
none
}
.mapa_n2:hover {
	TEXT-DECORATION: underline
}
.mapa_n3:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #859eb8; TEXT-DECORATION: =
none
}
.mapa_n3:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #859eb8; TEXT-DECORATION: =
none
}
.mapa_n3:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #859eb8; TEXT-DECORATION: =
none
}
.mapa_n3:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #859eb8; TEXT-DECORATION: =
none
}
.mapa_n3:hover {
	TEXT-DECORATION: underline
}
SPAN.accesskey {
	TEXT-DECORATION: none
}
.accessibility {
	LEFT: -999em; POSITION: absolute; TOP: -999em
}
.preto {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 17px; PADDING-BOTTOM: =
2px; MARGIN: 0px; WIDTH: 22px; COLOR: #fff; PADDING-TOP: 0px; POSITION: =
relative; HEIGHT: 22px; BACKGROUND-COLOR: #000; TEXT-ALIGN: center
}
HTML > BODY .preto {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; =
WORD-SPACING: 0px; PADDING-TOP: 0px
}
.a1:active {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #000; TEXT-DECORATION: none
}
.a1:link {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #000; TEXT-DECORATION: none
}
.a1:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #000; TEXT-DECORATION: none
}
.a1:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #000; TEXT-DECORATION: none
}
.a1:hover {
	TEXT-DECORATION: underline
}
.a1 SUP {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; POSITION: absolute
}
HTML > BODY .a1 SUP {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; POSITION: absolute
}
.a2:active {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #000; TEXT-DECORATION: none
}
.a2:link {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #000; TEXT-DECORATION: none
}
.a2:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #000; TEXT-DECORATION: none
}
.a2:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #000; TEXT-DECORATION: none
}
.a2:hover {
	TEXT-DECORATION: underline
}
.a2 SUP {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; POSITION: absolute
}
HTML > BODY .a2 SUP {
	FONT-WEIGHT: bold; FONT-SIZE: 18px
}
.ajuda:active {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #000; TEXT-DECORATION: none
}
.ajuda:link {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #000; TEXT-DECORATION: none
}
.ajuda:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #000; TEXT-DECORATION: none
}
.ajuda:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #000; TEXT-DECORATION: none
}
.ajuda:hover {
	TEXT-DECORATION: underline
}
.preto:active {
	FONT-WEIGHT: bold; COLOR: #fff; TEXT-DECORATION: none
}
.preto:link {
	FONT-WEIGHT: bold; COLOR: #fff; TEXT-DECORATION: none
}
.preto:visited {
	FONT-WEIGHT: bold; COLOR: #fff; TEXT-DECORATION: none
}
.preto:hover {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
.assina_pro:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #006666; TEXT-DECORATION: =
none
}
.assina_pro:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #006666; TEXT-DECORATION: =
none
}
.assina_pro:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #006666; TEXT-DECORATION: =
none
}
.assina_pro:hover {
	TEXT-DECORATION: underline
}
#form_itens UL {
	MARGIN-TOP: 0px; LIST-STYLE-TYPE: none
}
#form_itens LI {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN-BOTTOM: 20px
}
LI H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN-BOTTOM: =
10px; COLOR: #4864ba
}
#form_itens INPUT {
	MARGIN-TOP: -15px; LEFT: 70px; FLOAT: left; POSITION: relative
}
#form_itens INPUT radio {
	FLOAT: left
}
#radio UL {
	LIST-STYLE-TYPE: none
}
#radio LI {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN-BOTTOM: 20px
}
#radio INPUT {
	TEXT-ALIGN: left
}
.botao {
	TEXT-ALIGN: center
}
#botaodiv {
	TEXT-ALIGN: center
}

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.portoalegre.rs.gov.br/cs/estilos.css

H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; MARGIN-BOTTOM: 15px; COLOR: #333
}
H2 {
	MARGIN-TOP: 4px; FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN-BOTTOM: =
4px; COLOR: #333
}
H3 {
	MARGIN-TOP: 5px; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MARGIN-BOTTOM: =
4px; COLOR: #333
}
H6 {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#000000 1px solid; MARGIN-TOP: 10px; PADDING-LEFT: 5px; FONT-WEIGHT: =
normal; BACKGROUND: #f1f1f1; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; =
BORDER-LEFT: #000000 1px solid; WIDTH: 90%; PADDING-TOP: 5px; =
BORDER-BOTTOM: #000000 1px solid
}
#conteiner {
	BORDER-RIGHT: #ccc 1px solid; MIN-HEIGHT: 100%; BACKGROUND: =
url(images/corpo_textura.gif) white repeat-y left top; MARGIN: auto auto =
-20px; BORDER-LEFT: #ccc 1px solid; WIDTH: 780px; COLOR: #000000; =
HEIGHT: 100%; TEXT-ALIGN: left
}
HTML > BODY #conteiner {
	HEIGHT: auto
}
#cabecalho {
	BACKGROUND-IMAGE: url(../proweb_sites/images/cab_fundo_cs.jpg)
}
#prefeitura {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; FONT-WEIGHT: bold; =
FONT-SIZE: 22px; LEFT: 80px; BORDER-LEFT: 0px solid; BORDER-BOTTOM: 0px =
solid; FONT-FAMILY: trebuchet ms, verdana, arial; POSITION: absolute; =
TOP: 13px
}
#rsbrasil {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; FONT-WEIGHT: bold; =
FONT-SIZE: 14px; LEFT: 80px; BORDER-LEFT: 0px solid; COLOR: #606060; =
BORDER-BOTTOM: 0px solid; FONT-FAMILY: trebuchet ms, verdana, arial; =
POSITION: absolute; TOP: 60px
}
#menu {
	BACKGROUND-COLOR: transparent
}
#sigla {
	LEFT: 40px; COLOR: #d66b00; POSITION: relative; TOP: 0px
}
#mini {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
18px; LEFT: 53px; PADDING-BOTTOM: 0px; MARGIN: auto; COLOR: #d66b00; =
PADDING-TOP: 0px; FONT-FAMILY: trebuchet ms, verdana, arial; POSITION: =
relative; TOP: -8px
}
HTML > BODY #menu {
	TOP: 0px
}
#cima {
	BORDER-RIGHT: red 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: red 0px =
solid; PADDING-LEFT: 0px; Z-INDEX: 4; BACKGROUND: #fff; PADDING-BOTTOM: =
0px; MARGIN: 0px; BORDER-LEFT: red 0px solid; WIDTH: 150px; PADDING-TOP: =
6px; BORDER-BOTTOM: red 0px solid; POSITION: relative; TOP: -6px
}
#baixo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 3; PADDING-BOTTOM: 0px; =
MARGIN: 0px; WIDTH: 150px; PADDING-TOP: 0px; POSITION: relative; =
TEXT-ALIGN: center
}
#conteudo {
	Z-INDEX: 1; BACKGROUND: #f8f8f8; WIDTH: 480px; TOP: 0px
}
HTML > BODY #conteudo {
	TOP: 0px
}
#atalhos {
	TOP: -10px
}
HTML > BODY #atalhos {
	TOP: 0px
}
#caminho {
	BORDER-RIGHT: navy 0px solid; BORDER-TOP: navy 0px solid; BORDER-LEFT: =
navy 0px solid; BORDER-BOTTOM: navy 0px solid; TOP: 0px
}
HTML > BODY #caminho {
	TOP: 0px
}
#materia {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 470px; PADDING-TOP: 0px; POSITION: relative; =
BACKGROUND-COLOR: #f8f8f8; TEXT-ALIGN: left
}
#materia2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 465px; PADDING-TOP: 0px; POSITION: relative; =
BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
.texto_visualiza {
	MARGIN: 0px 0px 0px -10px
}
#data {
	BORDER-RIGHT: #f39e52 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#f39e52 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; PADDING-BOTTOM: =
2px; MARGIN: 0px 2px 5px; BORDER-LEFT: #f39e52 1px solid; WIDTH: 476px; =
COLOR: #995233; PADDING-TOP: 2px; BORDER-BOTTOM: #f39e52 1px solid; =
TEXT-ALIGN: center
}
#manchetefoto {
	FLOAT: left; MARGIN: 0px 5px; WIDTH: 220px; POSITION: relative; HEIGHT: =
240px
}
#manchetefoto2 {
	FLOAT: right; MARGIN: 0px 5px; WIDTH: 220px; POSITION: relative; =
HEIGHT: 220px
}
#manchetefoto3 {
	FLOAT: left; MARGIN: 0px 5px; WIDTH: 220px; POSITION: relative; HEIGHT: =
220px
}
#manchete1 {
	FLOAT: left; MARGIN: 0px 5px; WIDTH: 230px; POSITION: relative; HEIGHT: =
280px
}
#manchete2 {
	FLOAT: right; MAX-WIDTH: 230px; MARGIN: 0px 5px; POSITION: relative; =
HEIGHT: auto
}
.texto_visualiza {
	MARGIN: 0px 0px 0px -10px
}
.fotografo {
	FONT-SIZE: 9px; LINE-HEIGHT: 16px
}
.codifoto {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium =
none; BORDER-BOTTOM: medium none
}
.legenda {
	FONT-SIZE: 10px
}
.cartola {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; BACKGROUND: =
#cc6600; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 2px; COLOR: #fff; =
PADDING-TOP: 2px
}
.cartola2 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: =
9px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 2px; MARGIN-LEFT: 0px; COLOR: =
#fff; PADDING-TOP: 2px; BACKGROUND-COLOR: #cc6600; TEXT-ALIGN: center
}
.continua {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
#area1 {
	PADDING-RIGHT: 0px; BORDER-TOP: #f39e52 1px solid; PADDING-LEFT: 0px; =
FONT-SIZE: 0.9em; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px =
5px; WIDTH: 280px; PADDING-TOP: 4px; BORDER-BOTTOM: #f39e52 1px solid; =
POSITION: relative
}
#area1 .cartola {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; BACKGROUND: none transparent scroll =
repeat 0% 0%; COLOR: navy
}
#area1 P {
	FONT-SIZE: 0.9em
}
.p1 {
	FLOAT: left; WIDTH: 130px
}
.p2 {
	FLOAT: right; WIDTH: 130px
}
.multi {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #000; MARGIN-BOTTOM: =
-5px; COLOR: #fff
}
.clear {
	CLEAR: both; FONT-SIZE: 2px
}
#area2 {
	BORDER-RIGHT: #f39e52 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#f39e52 1px solid; PADDING-LEFT: 4px; FLOAT: right; PADDING-BOTTOM: 4px; =
MARGIN: 10px 5px 5px 0px; BORDER-LEFT: #f39e52 1px solid; WIDTH: 160px; =
PADDING-TOP: 4px; BORDER-BOTTOM: #f39e52 1px solid; POSITION: relative; =
TOP: 0px
}
#area2 P {
	FONT-SIZE: 0.9em
}
.barra {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; BACKGROUND: url(images/barras.gif); MARGIN-BOTTOM: 5px; =
PADDING-BOTTOM: 1px; TEXT-TRANSFORM: capitalize; COLOR: #000; =
PADDING-TOP: 2px; HEIGHT: 16px
}
.barra2 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; BACKGROUND: url(images/barras2.gif); MARGIN-BOTTOM: 5px; =
PADDING-BOTTOM: 1px; TEXT-TRANSFORM: capitalize; COLOR: #000; =
PADDING-TOP: 2px; HEIGHT: 16px
}
.barranot {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: =
13px; BACKGROUND: url(images/barras.gif); MARGIN-BOTTOM: 5px; =
PADDING-BOTTOM: 1px; COLOR: #666; PADDING-TOP: 1px; HEIGHT: 17px
}
#noticias {
	PADDING-RIGHT: 3px; MARGIN-TOP: 10px; PADDING-LEFT: 3px; BACKGROUND: =
#f8f8f8; PADDING-BOTTOM: 3px; WIDTH: 480px; LINE-HEIGHT: 2em; =
PADDING-TOP: 3px; POSITION: relative
}
#noticias .barra {
	PADDING-RIGHT: 2px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
13px; BACKGROUND-IMAGE: url(images/barras.gif); MARGIN-BOTTOM: 5px; =
PADDING-BOTTOM: 2px; COLOR: gray; LINE-HEIGHT: 16px; PADDING-TOP: 1px; =
HEIGHT: 17px
}
HTML > BODY #noticias .barra {
	PADDING-RIGHT: 2px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; =
PADDING-TOP: 1px
}
.noticias {
	FONT-SIZE: 0.9em; WIDTH: 470px
}
.maisdata {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em; COLOR: gray
}
#acessibilidade {
	BORDER-RIGHT: #f39e52 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#f39e52 1px solid; PADDING-LEFT: 0px; Z-INDEX: 24; PADDING-BOTTOM: 9px; =
MARGIN: 0px 0px 8px; BORDER-LEFT: #f39e52 1px solid; PADDING-TOP: 4px; =
BORDER-BOTTOM: #f39e52 1px solid; POSITION: relative; TOP: 0px; HEIGHT: =
30px; BACKGROUND-COLOR: #fbe8cf; TEXT-ALIGN: center
}
HTML > BODY #acessibilidade {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; WIDTH: =
auto; PADDING-TOP: 4px; HEIGHT: 25px
}
#busca_int {
	BORDER-RIGHT: #7b8bae 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#7b8bae 1px solid; PADDING-LEFT: 4px; MARGIN-BOTTOM: 6px; =
PADDING-BOTTOM: 3px; BORDER-LEFT: #7b8bae 1px solid; PADDING-TOP: 4px; =
BORDER-BOTTOM: #7b8bae 1px solid; BACKGROUND-COLOR: #dee7f6
}
#campo2 {
	BORDER-RIGHT: #4c6781 1px solid; BORDER-TOP: #4c6781 1px solid; MARGIN: =
0px 2px 0px 0px; BORDER-LEFT: #4c6781 1px solid; WIDTH: 93px; =
BORDER-BOTTOM: #4c6781 1px solid
}
#campo3 {
	BORDER-RIGHT: #4c6781 1px solid; BORDER-TOP: #4c6781 1px solid; MARGIN: =
0px 0px 3px; BORDER-LEFT: #4c6781 1px solid; WIDTH: 65px; BORDER-BOTTOM: =
#4c6781 1px solid
}
#campo4 {
	BORDER-RIGHT: #4c6781 1px solid; BORDER-TOP: #4c6781 1px solid; MARGIN: =
0px 0px 3px; BORDER-LEFT: #4c6781 1px solid; WIDTH: 46px; BORDER-BOTTOM: =
#4c6781 1px solid
}
#campo5 {
	BORDER-RIGHT: #4c6781 1px solid; BORDER-TOP: #4c6781 1px solid; MARGIN: =
5px 2px 0px 0px; BORDER-LEFT: #4c6781 1px solid; WIDTH: 93px; =
BORDER-BOTTOM: #4c6781 1px solid
}
#campo6 {
	BORDER-RIGHT: #4c6781 1px solid; BORDER-TOP: #4c6781 1px solid; MARGIN: =
0px 2px 0px 0px; BORDER-LEFT: #4c6781 1px solid; WIDTH: 93px; =
BORDER-BOTTOM: #4c6781 1px solid
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#newsletter {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: 0px solid; =
PADDING-LEFT: 5px; BACKGROUND: #dee7f6; PADDING-BOTTOM: 5px; =
BORDER-LEFT: 0px solid; PADDING-TOP: 8px; BORDER-BOTTOM: 0px solid
}
#newsletter FORM {
	MARGIN-LEFT: 0px
}
#newsletter INPUT {
	MARGIN-BOTTOM: 2px
}
#mapa {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 3px; MARGIN: 4px 0px 0px; COLOR: #fff; PADDING-TOP: 2px; =
HEIGHT: 16px; BACKGROUND-COLOR: #f39e52
}
HTML > BODY #mapa {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 5px =
0px 0px; PADDING-TOP: 2px
}
#mapa A {
	COLOR: #fff; TEXT-DECORATION: none
}
#servicos_t {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 3px; MARGIN: 7px 0px 0px; COLOR: #fff; PADDING-TOP: 2px; =
HEIGHT: 16px; BACKGROUND-COLOR: #f39e52
}
HTML > BODY #servicos_t {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 8px =
0px 0px; PADDING-TOP: 2px
}
#servicos_t A {
	COLOR: #fff; TEXT-DECORATION: none
}
#servicos {
	MARGIN-TOP: 0px; FONT-SIZE: 0.8em; COLOR: #000; BACKGROUND-COLOR: =
#fbe8cf
}
#servicos P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 3px; PADDING-BOTTOM: 5px; MARGIN: =
0px; PADDING-TOP: 0px
}
#servicos A {
	COLOR: #000; TEXT-DECORATION: none
}
#contatos1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 3px; MARGIN: 7px 0px 0px; COLOR: #fff; PADDING-TOP: 2px; =
HEIGHT: 16px; BACKGROUND-COLOR: #f39e52
}
HTML > BODY #contatos1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 8px =
0px 0px; PADDING-TOP: 2px
}
#contatos2 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 0.8em; =
PADDING-BOTTOM: 5px; PADDING-TOP: 3px; BACKGROUND-COLOR: #fbe8cf
}
#banners IMG {
	MARGIN: 8px 0px 0px; WIDTH: 125px
}
#agenciapoa {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 3px; MARGIN: 8px 0px 0px; COLOR: #fff; PADDING-TOP: 2px; =
POSITION: relative; TOP: 0px; HEIGHT: 16px; BACKGROUND-COLOR: #f39e52
}
HTML > BODY #agenciapoa {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 8px =
0px 0px; PADDING-TOP: 2px
}
#agenciapoa A {
	COLOR: #fff; TEXT-DECORATION: none
}
#calendario {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 3; PADDING-BOTTOM: =
10px; MARGIN: 15px 0px 0px; PADDING-TOP: 0px; POSITION: relative; TOP: =
0px; HEIGHT: 15em; TEXT-ALIGN: center
}
HTML > BODY #calendario {
	MARGIN: 0px 0px 15px; TOP: -5px
}
#calendario INPUT {
	Z-INDEX: 3; MARGIN: 0px; WIDTH: 130px
}
#banners2 {
	MARGIN-TOP: 0px; POSITION: relative
}
#banners2 IMG {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.portoalegre.rs.gov.br/proweb_sites/estilos_acessivel.css

HTML {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 0px; FONT-FAMILY: =
verdana,arial,helvetica,sans-serif; HEIGHT: 100%; BACKGROUND-COLOR: =
#111; TEXT-ALIGN: center
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 0px; FONT-FAMILY: =
verdana,arial,helvetica,sans-serif; HEIGHT: 100%; BACKGROUND-COLOR: =
#111; TEXT-ALIGN: center
}
DIV {
	MARGIN-TOP: 0px
}
P {
	MARGIN-TOP: 0px
}
A:link {
	COLOR: #fff; TEXT-DECORATION: none
}
A:visited {
	COLOR: #fff; TEXT-DECORATION: none
}
A:active {
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; MARGIN-BOTTOM: 15px; COLOR: #fff
}
H2 {
	MARGIN-TOP: 4px; FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN-BOTTOM: =
4px; COLOR: #fff
}
H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN-BOTTOM: =
4px; COLOR: #fff
}
INPUT {
	FONT-SIZE: 11px; MARGIN: 0px 2px 0px 0px; TEXT-ALIGN: left
}
SELECT {
	FONT-SIZE: 11px; MARGIN: 0px 2px 0px 0px; TEXT-ALIGN: left
}
TEXTAREA {
	FONT-SIZE: 11px; MARGIN: 0px 2px 0px 0px; TEXT-ALIGN: left
}
LABEL {
	BORDER-RIGHT: red 1px solid; BORDER-TOP: red 1px solid; LEFT: 0px; =
VISIBILITY: hidden; BORDER-LEFT: red 1px solid; WIDTH: 0px; =
BORDER-BOTTOM: red 1px solid; POSITION: absolute; TOP: 0px; HEIGHT: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; POSITION: relative; TOP: -2px
}
#conteiner {
	BORDER-RIGHT: #ccc 1px solid; MIN-HEIGHT: 100%; BACKGROUND: #333; =
MARGIN: auto auto -20px; BORDER-LEFT: #ccc 1px solid; WIDTH: 780px; =
COLOR: #fff; HEIGHT: 100%; TEXT-ALIGN: left
}
HTML > BODY #conteiner {
	HEIGHT: auto
}
#cabecalho {
	LEFT: 0px; BACKGROUND-IMAGE: url(images/cab_fundo_acessivel.jpg); =
WIDTH: 100%; BACKGROUND-REPEAT: no-repeat; POSITION: relative; TOP: 0px; =
HEIGHT: 90px; BACKGROUND-COLOR: #222
}
#brasao_cor {
	VISIBILITY: hidden; WIDTH: 0px; POSITION: absolute; HEIGHT: 0px
}
#brasao_pb {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; LEFT: -4px; =
FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 90px; COLOR: #000; =
PADDING-TOP: 0px; POSITION: relative; HEIGHT: 90px
}
HTML > BODY #brasao_pb {
	LEFT: -1px
}
#prefeitura {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; FONT-WEIGHT: bold; =
FONT-SIZE: 22px; LEFT: 80px; VISIBILITY: hidden; BORDER-LEFT: 0px solid; =
LINE-HEIGHT: 24px; BORDER-BOTTOM: 0px solid; FONT-FAMILY: trebuchet ms, =
verdana, arial; POSITION: absolute; TOP: 13px
}
#prefeitura:active {
	COLOR: #fff; TEXT-DECORATION: none
}
#prefeitura:link {
	COLOR: #fff; TEXT-DECORATION: none
}
#prefeitura:visited {
	COLOR: #fff; TEXT-DECORATION: none
}
#prefeitura:hover {
	TEXT-DECORATION: underline
}
#sigla {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: 0px solid; =
PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 31px; LEFT: 180px; =
PADDING-BOTTOM: 0px; MARGIN: auto; BORDER-LEFT: 0px solid; COLOR: #fff; =
PADDING-TOP: 0px; BORDER-BOTTOM: 0px solid; FONT-FAMILY: trebuchet ms, =
verdana, arial; POSITION: absolute; TOP: 15px
}
#rsbrasil {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; LEFT: 80px; VISIBILITY: hidden; =
COLOR: #fff; FONT-FAMILY: trebuchet ms, verdana, arial; POSITION: =
absolute; TOP: 60px
}
#secretaria {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
13px; LEFT: 180px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 500px; =
TEXT-INDENT: 0px; PADDING-TOP: 0px; POSITION: absolute; TOP: 70px; =
TEXT-ALIGN: left
}
HTML > BODY #secretaria {
	MARGIN: 0px
}
#secretaria A {
	FONT-SIZE: 13px; COLOR: #ffffff; TEXT-DECORATION: none
}
#caminho {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: 0px solid; =
PADDING-LEFT: 0px; FONT-SIZE: 11px; Z-INDEX: 1; PADDING-BOTTOM: 0px; =
MARGIN: 0px 0px 8px; BORDER-LEFT: 0px solid; TEXT-INDENT: 1em; =
PADDING-TOP: 5px; BORDER-BOTTOM: 0px solid; POSITION: relative; HEIGHT: =
24px
}
HTML > BODY #caminho {
	HEIGHT: 19px
}
#menu {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: 0px solid; =
PADDING-LEFT: 0px; Z-INDEX: 2; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-LEFT: 0px solid; WIDTH: 150px; PADDING-TOP: 6px; =
BORDER-BOTTOM: 0px solid; POSITION: relative
}
#conteudo {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; FLOAT: left; MARGIN: =
0px 0px 0px 8px; BORDER-LEFT: 0px solid; WIDTH: 480px; BORDER-BOTTOM: =
0px solid; POSITION: relative
}
#atalhos {
	FONT-SIZE: 11px; FLOAT: right; MARGIN: 0px 8px 0px 0px; WIDTH: 125px; =
POSITION: relative; TOP: 0px
}
#atalhos IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
#rodape {
	CLEAR: both; BORDER-TOP: #000 1px solid; FONT-SIZE: 10px; MARGIN: auto; =
WIDTH: 782px; COLOR: #fff; POSITION: relative; HEIGHT: 20px; =
BACKGROUND-COLOR: #999999; TEXT-ALIGN: right
}
HTML > BODY #rodape {
	WIDTH: 780px; HEIGHT: 19px
}
#rodape P {
	PADDING-RIGHT: 5px; PADDING-TOP: 2px
}
#limpa_rodape {
	CLEAR: both; HEIGHT: 20px
}
#area1 {
	FLOAT: left; MARGIN: 0px 0px 5px; WIDTH: 230px; POSITION: relative
}
#area2 {
	FLOAT: left; MARGIN: 9px 5px 5px 0px; WIDTH: 478px; POSITION: relative
}
#noticias {
	BACKGROUND: #555; FLOAT: right; WIDTH: 240px; COLOR: #fff; POSITION: =
relative
}
#noticias P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 1px
}
.barra {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
13px; BACKGROUND: url(images/barras_acessivel.gif) no-repeat; =
PADDING-BOTTOM: 1px; MARGIN: 0px 0px 10px; WIDTH: 240px; COLOR: #fff; =
PADDING-TOP: 1px; POSITION: relative; HEIGHT: 20px
}
HTML > BODY #barra {
	WIDTH: 230px
}
#acessibilidade {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: 1px solid; =
PADDING-LEFT: 0px; Z-INDEX: 24; PADDING-BOTTOM: 9px; MARGIN: 0px 0px =
6px; BORDER-LEFT: 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: 1px solid; =
POSITION: relative; TOP: 0px; HEIGHT: 30px; BACKGROUND-COLOR: #999999; =
TEXT-ALIGN: center
}
HTML > BODY #acessibilidade {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; WIDTH: =
auto; PADDING-TOP: 4px; HEIGHT: 25px
}
#procura {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 2px; POSITION: relative
}
HTML > BODY #procura {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 3px
}
#campo {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; =
WIDTH: 104px; BORDER-BOTTOM: 1px solid
}
#busca {
	MARGIN: 1px 0px 0px 1px
}
HTML > BODY #busca {
	MARGIN-TOP: 0px; TOP: -1px
}
#mapa {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 3px; MARGIN: 4px 0px 0px; PADDING-TOP: 2px; HEIGHT: =
16px; BACKGROUND-COLOR: #999999
}
HTML > BODY #mapa {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 5px =
0px 0px; PADDING-TOP: 2px
}
#mapa A {
	COLOR: #fff; TEXT-DECORATION: none
}
#servicos_t {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 3px; MARGIN: 7px 0px 0px; PADDING-TOP: 2px; HEIGHT: =
16px; BACKGROUND-COLOR: #999999
}
HTML > BODY #servicos_t {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 8px =
0px 0px; PADDING-TOP: 2px
}
#servicos_t A {
	COLOR: #fff; TEXT-DECORATION: none
}
#servicos {
	MARGIN-TOP: 0px; FONT-SIZE: 0.8em; COLOR: #fff; BACKGROUND-COLOR: =
#999999
}
#servicos P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 3px; PADDING-BOTTOM: 5px; MARGIN: =
0px; PADDING-TOP: 0px
}
#servicos A {
	COLOR: #fff; TEXT-DECORATION: none
}
#contatos1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 3px; MARGIN: 7px 0px 0px; COLOR: #fff; PADDING-TOP: 2px; =
HEIGHT: 16px; BACKGROUND-COLOR: #999999
}
HTML > BODY #contatos1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 8px =
0px 0px; PADDING-TOP: 2px
}
#contatos2 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 0.8em; =
PADDING-BOTTOM: 5px; PADDING-TOP: 3px; BACKGROUND-COLOR: #999999
}
#banners IMG {
	MARGIN: 8px 0px 0px; WIDTH: 125px
}
.mais {
	FONT-SIZE: 9px; MARGIN-BOTTOM: 5px; PADDING-TOP: 0px; POSITION: =
relative; TEXT-ALIGN: right
}
.mapa_n1:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff; TEXT-DECORATION: none
}
.mapa_n1:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff; TEXT-DECORATION: none
}
.mapa_n1:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff; TEXT-DECORATION: none
}
.mapa_n1:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff; TEXT-DECORATION: none
}
.mapa_n1:hover {
	TEXT-DECORATION: underline
}
.mapa_n2:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff; TEXT-DECORATION: none
}
.mapa_n2:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff; TEXT-DECORATION: none
}
.mapa_n2:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff; TEXT-DECORATION: none
}
.mapa_n2:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff; TEXT-DECORATION: none
}
.mapa_n2:hover {
	TEXT-DECORATION: underline
}
.mapa_n3:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff; TEXT-DECORATION: none
}
.mapa_n3:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff; TEXT-DECORATION: none
}
.mapa_n3:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff; TEXT-DECORATION: none
}
.mapa_n3:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff; TEXT-DECORATION: none
}
.mapa_n3:hover {
	TEXT-DECORATION: underline
}
SPAN.accesskey {
	TEXT-DECORATION: none
}
.accessibility {
	LEFT: -999em; POSITION: absolute; TOP: -999em
}
.preto {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 17px; PADDING-BOTTOM: =
2px; MARGIN: 0px; WIDTH: 22px; COLOR: #fff; PADDING-TOP: 0px; POSITION: =
relative; HEIGHT: 22px; BACKGROUND-COLOR: #000; TEXT-ALIGN: center
}
HTML > BODY .preto {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; =
WORD-SPACING: 0px; PADDING-TOP: 0px
}
.a1:active {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #000; TEXT-DECORATION: none
}
.a1:link {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #000; TEXT-DECORATION: none
}
.a1:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #000; TEXT-DECORATION: none
}
.a1:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #000; TEXT-DECORATION: none
}
.a1:hover {
	TEXT-DECORATION: underline
}
.a1 SUP {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; POSITION: absolute
}
HTML > BODY .a1 SUP {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; POSITION: absolute
}
.a2:active {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #000; TEXT-DECORATION: none
}
.a2:link {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #000; TEXT-DECORATION: none
}
.a2:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #000; TEXT-DECORATION: none
}
.a2:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #000; TEXT-DECORATION: none
}
.a2:hover {
	TEXT-DECORATION: underline
}
.a2 SUP {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; POSITION: absolute
}
HTML > BODY .a2 SUP {
	FONT-WEIGHT: bold; FONT-SIZE: 18px
}
.ajuda:active {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #000; TEXT-DECORATION: none
}
.ajuda:link {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #000; TEXT-DECORATION: none
}
.ajuda:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #000; TEXT-DECORATION: none
}
.ajuda:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #000; TEXT-DECORATION: none
}
.ajuda:hover {
	TEXT-DECORATION: underline
}
.preto:active {
	FONT-WEIGHT: bold; COLOR: #fff; TEXT-DECORATION: none
}
.preto:link {
	FONT-WEIGHT: bold; COLOR: #fff; TEXT-DECORATION: none
}
.preto:visited {
	FONT-WEIGHT: bold; COLOR: #fff; TEXT-DECORATION: none
}
.preto:hover {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
.assina_pro:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff; TEXT-DECORATION: none
}
.assina_pro:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff; TEXT-DECORATION: none
}
.assina_pro:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff; TEXT-DECORATION: none
}
.assina_pro:hover {
	TEXT-DECORATION: underline
}
UL#menucss {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 13px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 150px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #fff 1px solid
}
UL#menucss UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 13px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 150px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #fff 1px solid
}
UL#menucss LI {
	LIST-STYLE-TYPE: none; POSITION: relative; BACKGROUND-COLOR: #000
}
UL#menucss LI LI {
	BACKGROUND-COLOR: #000
}
UL#menucss LI:hover {
	BACKGROUND-COLOR: #000
}
UL#menucss LI LI:hover {
	BACKGROUND-COLOR: #000
}
UL#menucss LI A {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #fff 1px =
solid; DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 5px; BORDER-LEFT: #fff 1px solid; COLOR: #fff; =
PADDING-TOP: 5px; BORDER-BOTTOM: 0px; TEXT-DECORATION: none
}
#menucss LI LI A {
	COLOR: #fff
}
* HTML UL#menucss LI {
	FLOAT: left; HEIGHT: 1%
}
* HTML UL#menucss LI A {
	HEIGHT: 1%
}
UL#menucss UL {
	DISPLAY: none; LEFT: 149px; POSITION: absolute; TOP: 0px
}
LI {
	MIN-HEIGHT: 13px
}
UL#menucss LI UL LI A {
	PADDING-RIGHT: 2px; PADDING-LEFT: 5px; MIN-HEIGHT: 13px; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
UL#menucss LI:hover UL UL {
	DISPLAY: none
}
UL#menucss LI:hover UL UL UL {
	DISPLAY: none
}
UL#menucss LI.over UL UL {
	DISPLAY: none
}
UL#menucss LI.over UL UL UL {
	DISPLAY: none
}
UL#menucss LI:hover UL {
	DISPLAY: block
}
UL#menucss LI LI:hover UL {
	DISPLAY: block
}
UL#menucss LI LI LI:hover UL {
	DISPLAY: block
}
UL#menucss LI.over UL {
	DISPLAY: block
}
UL#menucss LI LI.over UL {
	DISPLAY: block
}
UL#menucss LI LI LI.over UL {
	DISPLAY: block
}
UL#menucss LI.pai {
	BACKGROUND: url(images/seta_menu_acessivel.gif) #000 no-repeat right =
center
}
UL#menucss LI LI.pai {
	BACKGROUND: url(images/seta_menu_acessivel.gif) #000 no-repeat right =
center
}
UL#menucss LI:hover {
	BACKGROUND-COLOR: #333
}
UL#menucss LI.over {
	BACKGROUND-COLOR: #333
}
UL#menucss LI LI:hover {
	BACKGROUND-COLOR: #333
}
UL#menucss LI LI.over {
	BACKGROUND-COLOR: #333
}
UL#menucss LI A:hover {
	COLOR: #fff
}
UL#menucss LI LI A:hover {
	COLOR: #fff
}

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.portoalegre.rs.gov.br/cs/includes/calendar.js

/*  Copyright Mihai Bazon, 2002-2005  |  www.bazon.net/mishoo=0A=
 * -----------------------------------------------------------=0A=
 *=0A=
 * The DHTML Calendar, version 1.0 "It is happening again"=0A=
 *=0A=
 * Details and latest version at:=0A=
 * www.dynarch.com/projects/calendar=0A=
 *=0A=
 * This script is developed by Dynarch.com.  Visit us at www.dynarch.com.=0A=
 *=0A=
 * This script is distributed under the GNU Lesser General Public =
License.=0A=
 * Read the entire license text here: =
http://www.gnu.org/licenses/lgpl.html=0A=
 */=0A=
=0A=
// $Id: calendar.js,v 1.51 2005/03/07 16:44:31 mishoo Exp $=0A=
=0A=
/** The Calendar object constructor. */=0A=
Calendar =3D function (firstDayOfWeek, dateStr, onSelected, onClose) {=0A=
	// member variables=0A=
	this.activeDiv =3D null;=0A=
	this.currentDateEl =3D null;=0A=
	this.getDateStatus =3D null;=0A=
	this.getDateToolTip =3D null;=0A=
	this.getDateText =3D null;=0A=
	this.timeout =3D null;=0A=
	this.onSelected =3D onSelected || null;=0A=
	this.onClose =3D onClose || null;=0A=
	this.dragging =3D false;=0A=
	this.hidden =3D false;=0A=
	this.minYear =3D 1970;=0A=
	this.maxYear =3D 2050;=0A=
	this.dateFormat =3D Calendar._TT["DEF_DATE_FORMAT"];=0A=
	this.ttDateFormat =3D Calendar._TT["TT_DATE_FORMAT"];=0A=
	this.isPopup =3D true;=0A=
	this.weekNumbers =3D true;=0A=
	this.firstDayOfWeek =3D typeof firstDayOfWeek =3D=3D "number" ? =
firstDayOfWeek : Calendar._FD; // 0 for Sunday, 1 for Monday, etc.=0A=
	this.showsOtherMonths =3D false;=0A=
	this.dateStr =3D dateStr;=0A=
	this.ar_days =3D null;=0A=
	this.showsTime =3D false;=0A=
	this.time24 =3D true;=0A=
	this.yearStep =3D 2;=0A=
	this.hiliteToday =3D true;=0A=
	this.multiple =3D null;=0A=
	// HTML elements=0A=
	this.table =3D null;=0A=
	this.element =3D null;=0A=
	this.tbody =3D null;=0A=
	this.firstdayname =3D null;=0A=
	// Combo boxes=0A=
	this.monthsCombo =3D null;=0A=
	this.yearsCombo =3D null;=0A=
	this.hilitedMonth =3D null;=0A=
	this.activeMonth =3D null;=0A=
	this.hilitedYear =3D null;=0A=
	this.activeYear =3D null;=0A=
	// Information=0A=
	this.dateClicked =3D false;=0A=
=0A=
	// one-time initializations=0A=
	if (typeof Calendar._SDN =3D=3D "undefined") {=0A=
		// table of short day names=0A=
		if (typeof Calendar._SDN_len =3D=3D "undefined")=0A=
			Calendar._SDN_len =3D 3;=0A=
		var ar =3D new Array();=0A=
		for (var i =3D 8; i > 0;) {=0A=
			ar[--i] =3D Calendar._DN[i].substr(0, Calendar._SDN_len);=0A=
		}=0A=
		Calendar._SDN =3D ar;=0A=
		// table of short month names=0A=
		if (typeof Calendar._SMN_len =3D=3D "undefined")=0A=
			Calendar._SMN_len =3D 3;=0A=
		ar =3D new Array();=0A=
		for (var i =3D 12; i > 0;) {=0A=
			ar[--i] =3D Calendar._MN[i].substr(0, Calendar._SMN_len);=0A=
		}=0A=
		Calendar._SMN =3D ar;=0A=
	}=0A=
};=0A=
=0A=
// ** constants=0A=
=0A=
/// "static", needed for event handlers.=0A=
Calendar._C =3D null;=0A=
=0A=
/// detect a special case of "web browser"=0A=
Calendar.is_ie =3D ( /msie/i.test(navigator.userAgent) &&=0A=
		   !/opera/i.test(navigator.userAgent) );=0A=
=0A=
Calendar.is_ie5 =3D ( Calendar.is_ie && /msie =
5\.0/i.test(navigator.userAgent) );=0A=
=0A=
/// detect Opera browser=0A=
Calendar.is_opera =3D /opera/i.test(navigator.userAgent);=0A=
=0A=
/// detect KHTML-based browsers=0A=
Calendar.is_khtml =3D =
/Konqueror|Safari|KHTML/i.test(navigator.userAgent);=0A=
=0A=
// BEGIN: UTILITY FUNCTIONS; beware that these might be moved into a =
separate=0A=
//        library, at some point.=0A=
=0A=
Calendar.getAbsolutePos =3D function(el) {=0A=
	var SL =3D 0, ST =3D 0;=0A=
	var is_div =3D /^div$/i.test(el.tagName);=0A=
	if (is_div && el.scrollLeft)=0A=
		SL =3D el.scrollLeft;=0A=
	if (is_div && el.scrollTop)=0A=
		ST =3D el.scrollTop;=0A=
	var r =3D { x: el.offsetLeft - SL, y: el.offsetTop - ST };=0A=
	if (el.offsetParent) {=0A=
		var tmp =3D this.getAbsolutePos(el.offsetParent);=0A=
		r.x +=3D tmp.x;=0A=
		r.y +=3D tmp.y;=0A=
	}=0A=
	return r;=0A=
};=0A=
=0A=
Calendar.isRelated =3D function (el, evt) {=0A=
	var related =3D evt.relatedTarget;=0A=
	if (!related) {=0A=
		var type =3D evt.type;=0A=
		if (type =3D=3D "mouseover") {=0A=
			related =3D evt.fromElement;=0A=
		} else if (type =3D=3D "mouseout") {=0A=
			related =3D evt.toElement;=0A=
		}=0A=
	}=0A=
	while (related) {=0A=
		if (related =3D=3D el) {=0A=
			return true;=0A=
		}=0A=
		related =3D related.parentNode;=0A=
	}=0A=
	return false;=0A=
};=0A=
=0A=
Calendar.removeClass =3D function(el, className) {=0A=
	if (!(el && el.className)) {=0A=
		return;=0A=
	}=0A=
	var cls =3D el.className.split(" ");=0A=
	var ar =3D new Array();=0A=
	for (var i =3D cls.length; i > 0;) {=0A=
		if (cls[--i] !=3D className) {=0A=
			ar[ar.length] =3D cls[i];=0A=
		}=0A=
	}=0A=
	el.className =3D ar.join(" ");=0A=
};=0A=
=0A=
Calendar.addClass =3D function(el, className) {=0A=
	Calendar.removeClass(el, className);=0A=
	el.className +=3D " " + className;=0A=
};=0A=
=0A=
// FIXME: the following 2 functions totally suck, are useless and should =
be replaced immediately.=0A=
Calendar.getElement =3D function(ev) {=0A=
	var f =3D Calendar.is_ie ? window.event.srcElement : ev.currentTarget;=0A=
	while (f.nodeType !=3D 1 || /^div$/i.test(f.tagName))=0A=
		f =3D f.parentNode;=0A=
	return f;=0A=
};=0A=
=0A=
Calendar.getTargetElement =3D function(ev) {=0A=
	var f =3D Calendar.is_ie ? window.event.srcElement : ev.target;=0A=
	while (f.nodeType !=3D 1)=0A=
		f =3D f.parentNode;=0A=
	return f;=0A=
};=0A=
=0A=
Calendar.stopEvent =3D function(ev) {=0A=
	ev || (ev =3D window.event);=0A=
	if (Calendar.is_ie) {=0A=
		ev.cancelBubble =3D true;=0A=
		ev.returnValue =3D false;=0A=
	} else {=0A=
		ev.preventDefault();=0A=
		ev.stopPropagation();=0A=
	}=0A=
	return false;=0A=
};=0A=
=0A=
Calendar.addEvent =3D function(el, evname, func) {=0A=
	if (el.attachEvent) { // IE=0A=
		el.attachEvent("on" + evname, func);=0A=
	} else if (el.addEventListener) { // Gecko / W3C=0A=
		el.addEventListener(evname, func, true);=0A=
	} else {=0A=
		el["on" + evname] =3D func;=0A=
	}=0A=
};=0A=
=0A=
Calendar.removeEvent =3D function(el, evname, func) {=0A=
	if (el.detachEvent) { // IE=0A=
		el.detachEvent("on" + evname, func);=0A=
	} else if (el.removeEventListener) { // Gecko / W3C=0A=
		el.removeEventListener(evname, func, true);=0A=
	} else {=0A=
		el["on" + evname] =3D null;=0A=
	}=0A=
};=0A=
=0A=
Calendar.createElement =3D function(type, parent) {=0A=
	var el =3D null;=0A=
	if (document.createElementNS) {=0A=
		// use the XHTML namespace; IE won't normally get here unless=0A=
		// _they_ "fix" the DOM2 implementation.=0A=
		el =3D document.createElementNS("http://www.w3.org/1999/xhtml", type);=0A=
	} else {=0A=
		el =3D document.createElement(type);=0A=
	}=0A=
	if (typeof parent !=3D "undefined") {=0A=
		parent.appendChild(el);=0A=
	}=0A=
	return el;=0A=
};=0A=
=0A=
// END: UTILITY FUNCTIONS=0A=
=0A=
// BEGIN: CALENDAR STATIC FUNCTIONS=0A=
=0A=
/** Internal -- adds a set of events to make some element behave like a =
button. */=0A=
Calendar._add_evs =3D function(el) {=0A=
	with (Calendar) {=0A=
		addEvent(el, "mouseover", dayMouseOver);=0A=
		addEvent(el, "mousedown", dayMouseDown);=0A=
		addEvent(el, "mouseout", dayMouseOut);=0A=
		if (is_ie) {=0A=
			addEvent(el, "dblclick", dayMouseDblClick);=0A=
			el.setAttribute("unselectable", true);=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
Calendar.findMonth =3D function(el) {=0A=
	if (typeof el.month !=3D "undefined") {=0A=
		return el;=0A=
	} else if (typeof el.parentNode.month !=3D "undefined") {=0A=
		return el.parentNode;=0A=
	}=0A=
	return null;=0A=
};=0A=
=0A=
Calendar.findYear =3D function(el) {=0A=
	if (typeof el.year !=3D "undefined") {=0A=
		return el;=0A=
	} else if (typeof el.parentNode.year !=3D "undefined") {=0A=
		return el.parentNode;=0A=
	}=0A=
	return null;=0A=
};=0A=
=0A=
Calendar.showMonthsCombo =3D function () {=0A=
	var cal =3D Calendar._C;=0A=
	if (!cal) {=0A=
		return false;=0A=
	}=0A=
	var cal =3D cal;=0A=
	var cd =3D cal.activeDiv;=0A=
	var mc =3D cal.monthsCombo;=0A=
	if (cal.hilitedMonth) {=0A=
		Calendar.removeClass(cal.hilitedMonth, "hilite");=0A=
	}=0A=
	if (cal.activeMonth) {=0A=
		Calendar.removeClass(cal.activeMonth, "active");=0A=
	}=0A=
	var mon =3D =
cal.monthsCombo.getElementsByTagName("div")[cal.date.getMonth()];=0A=
	Calendar.addClass(mon, "active");=0A=
	cal.activeMonth =3D mon;=0A=
	var s =3D mc.style;=0A=
	s.display =3D "block";=0A=
	if (cd.navtype < 0)=0A=
		s.left =3D cd.offsetLeft + "px";=0A=
	else {=0A=
		var mcw =3D mc.offsetWidth;=0A=
		if (typeof mcw =3D=3D "undefined")=0A=
			// Konqueror brain-dead techniques=0A=
			mcw =3D 50;=0A=
		s.left =3D (cd.offsetLeft + cd.offsetWidth - mcw) + "px";=0A=
	}=0A=
	s.top =3D (cd.offsetTop + cd.offsetHeight) + "px";=0A=
};=0A=
=0A=
Calendar.showYearsCombo =3D function (fwd) {=0A=
	var cal =3D Calendar._C;=0A=
	if (!cal) {=0A=
		return false;=0A=
	}=0A=
	var cal =3D cal;=0A=
	var cd =3D cal.activeDiv;=0A=
	var yc =3D cal.yearsCombo;=0A=
	if (cal.hilitedYear) {=0A=
		Calendar.removeClass(cal.hilitedYear, "hilite");=0A=
	}=0A=
	if (cal.activeYear) {=0A=
		Calendar.removeClass(cal.activeYear, "active");=0A=
	}=0A=
	cal.activeYear =3D null;=0A=
	var Y =3D cal.date.getFullYear() + (fwd ? 1 : -1);=0A=
	var yr =3D yc.firstChild;=0A=
	var show =3D false;=0A=
	for (var i =3D 12; i > 0; --i) {=0A=
		if (Y >=3D cal.minYear && Y <=3D cal.maxYear) {=0A=
			yr.innerHTML =3D Y;=0A=
			yr.year =3D Y;=0A=
			yr.style.display =3D "block";=0A=
			show =3D true;=0A=
		} else {=0A=
			yr.style.display =3D "none";=0A=
		}=0A=
		yr =3D yr.nextSibling;=0A=
		Y +=3D fwd ? cal.yearStep : -cal.yearStep;=0A=
	}=0A=
	if (show) {=0A=
		var s =3D yc.style;=0A=
		s.display =3D "block";=0A=
		if (cd.navtype < 0)=0A=
			s.left =3D cd.offsetLeft + "px";=0A=
		else {=0A=
			var ycw =3D yc.offsetWidth;=0A=
			if (typeof ycw =3D=3D "undefined")=0A=
				// Konqueror brain-dead techniques=0A=
				ycw =3D 50;=0A=
			s.left =3D (cd.offsetLeft + cd.offsetWidth - ycw) + "px";=0A=
		}=0A=
		s.top =3D (cd.offsetTop + cd.offsetHeight) + "px";=0A=
	}=0A=
};=0A=
=0A=
// event handlers=0A=
=0A=
Calendar.tableMouseUp =3D function(ev) {=0A=
	var cal =3D Calendar._C;=0A=
	if (!cal) {=0A=
		return false;=0A=
	}=0A=
	if (cal.timeout) {=0A=
		clearTimeout(cal.timeout);=0A=
	}=0A=
	var el =3D cal.activeDiv;=0A=
	if (!el) {=0A=
		return false;=0A=
	}=0A=
	var target =3D Calendar.getTargetElement(ev);=0A=
	ev || (ev =3D window.event);=0A=
	Calendar.removeClass(el, "active");=0A=
	if (target =3D=3D el || target.parentNode =3D=3D el) {=0A=
		Calendar.cellClick(el, ev);=0A=
	}=0A=
	var mon =3D Calendar.findMonth(target);=0A=
	var date =3D null;=0A=
	if (mon) {=0A=
		date =3D new Date(cal.date);=0A=
		if (mon.month !=3D date.getMonth()) {=0A=
			date.setMonth(mon.month);=0A=
			cal.setDate(date);=0A=
			cal.dateClicked =3D false;=0A=
			cal.callHandler();=0A=
		}=0A=
	} else {=0A=
		var year =3D Calendar.findYear(target);=0A=
		if (year) {=0A=
			date =3D new Date(cal.date);=0A=
			if (year.year !=3D date.getFullYear()) {=0A=
				date.setFullYear(year.year);=0A=
				cal.setDate(date);=0A=
				cal.dateClicked =3D false;=0A=
				cal.callHandler();=0A=
			}=0A=
		}=0A=
	}=0A=
	with (Calendar) {=0A=
		removeEvent(document, "mouseup", tableMouseUp);=0A=
		removeEvent(document, "mouseover", tableMouseOver);=0A=
		removeEvent(document, "mousemove", tableMouseOver);=0A=
		cal._hideCombos();=0A=
		_C =3D null;=0A=
		return stopEvent(ev);=0A=
	}=0A=
};=0A=
=0A=
Calendar.tableMouseOver =3D function (ev) {=0A=
	var cal =3D Calendar._C;=0A=
	if (!cal) {=0A=
		return;=0A=
	}=0A=
	var el =3D cal.activeDiv;=0A=
	var target =3D Calendar.getTargetElement(ev);=0A=
	if (target =3D=3D el || target.parentNode =3D=3D el) {=0A=
		Calendar.addClass(el, "hilite active");=0A=
		Calendar.addClass(el.parentNode, "rowhilite");=0A=
	} else {=0A=
		if (typeof el.navtype =3D=3D "undefined" || (el.navtype !=3D 50 && =
(el.navtype =3D=3D 0 || Math.abs(el.navtype) > 2)))=0A=
			Calendar.removeClass(el, "active");=0A=
		Calendar.removeClass(el, "hilite");=0A=
		Calendar.removeClass(el.parentNode, "rowhilite");=0A=
	}=0A=
	ev || (ev =3D window.event);=0A=
	if (el.navtype =3D=3D 50 && target !=3D el) {=0A=
		var pos =3D Calendar.getAbsolutePos(el);=0A=
		var w =3D el.offsetWidth;=0A=
		var x =3D ev.clientX;=0A=
		var dx;=0A=
		var decrease =3D true;=0A=
		if (x > pos.x + w) {=0A=
			dx =3D x - pos.x - w;=0A=
			decrease =3D false;=0A=
		} else=0A=
			dx =3D pos.x - x;=0A=
=0A=
		if (dx < 0) dx =3D 0;=0A=
		var range =3D el._range;=0A=
		var current =3D el._current;=0A=
		var count =3D Math.floor(dx / 10) % range.length;=0A=
		for (var i =3D range.length; --i >=3D 0;)=0A=
			if (range[i] =3D=3D current)=0A=
				break;=0A=
		while (count-- > 0)=0A=
			if (decrease) {=0A=
				if (--i < 0)=0A=
					i =3D range.length - 1;=0A=
			} else if ( ++i >=3D range.length )=0A=
				i =3D 0;=0A=
		var newval =3D range[i];=0A=
		el.innerHTML =3D newval;=0A=
=0A=
		cal.onUpdateTime();=0A=
	}=0A=
	var mon =3D Calendar.findMonth(target);=0A=
	if (mon) {=0A=
		if (mon.month !=3D cal.date.getMonth()) {=0A=
			if (cal.hilitedMonth) {=0A=
				Calendar.removeClass(cal.hilitedMonth, "hilite");=0A=
			}=0A=
			Calendar.addClass(mon, "hilite");=0A=
			cal.hilitedMonth =3D mon;=0A=
		} else if (cal.hilitedMonth) {=0A=
			Calendar.removeClass(cal.hilitedMonth, "hilite");=0A=
		}=0A=
	} else {=0A=
		if (cal.hilitedMonth) {=0A=
			Calendar.removeClass(cal.hilitedMonth, "hilite");=0A=
		}=0A=
		var year =3D Calendar.findYear(target);=0A=
		if (year) {=0A=
			if (year.year !=3D cal.date.getFullYear()) {=0A=
				if (cal.hilitedYear) {=0A=
					Calendar.removeClass(cal.hilitedYear, "hilite");=0A=
				}=0A=
				Calendar.addClass(year, "hilite");=0A=
				cal.hilitedYear =3D year;=0A=
			} else if (cal.hilitedYear) {=0A=
				Calendar.removeClass(cal.hilitedYear, "hilite");=0A=
			}=0A=
		} else if (cal.hilitedYear) {=0A=
			Calendar.removeClass(cal.hilitedYear, "hilite");=0A=
		}=0A=
	}=0A=
	return Calendar.stopEvent(ev);=0A=
};=0A=
=0A=
Calendar.tableMouseDown =3D function (ev) {=0A=
	if (Calendar.getTargetElement(ev) =3D=3D Calendar.getElement(ev)) {=0A=
		return Calendar.stopEvent(ev);=0A=
	}=0A=
};=0A=
=0A=
Calendar.calDragIt =3D function (ev) {=0A=
	var cal =3D Calendar._C;=0A=
	if (!(cal && cal.dragging)) {=0A=
		return false;=0A=
	}=0A=
	var posX;=0A=
	var posY;=0A=
	if (Calendar.is_ie) {=0A=
		posY =3D window.event.clientY + document.body.scrollTop;=0A=
		posX =3D window.event.clientX + document.body.scrollLeft;=0A=
	} else {=0A=
		posX =3D ev.pageX;=0A=
		posY =3D ev.pageY;=0A=
	}=0A=
	cal.hideShowCovered();=0A=
	var st =3D cal.element.style;=0A=
	st.left =3D (posX - cal.xOffs) + "px";=0A=
	st.top =3D (posY - cal.yOffs) + "px";=0A=
	return Calendar.stopEvent(ev);=0A=
};=0A=
=0A=
Calendar.calDragEnd =3D function (ev) {=0A=
	var cal =3D Calendar._C;=0A=
	if (!cal) {=0A=
		return false;=0A=
	}=0A=
	cal.dragging =3D false;=0A=
	with (Calendar) {=0A=
		removeEvent(document, "mousemove", calDragIt);=0A=
		removeEvent(document, "mouseup", calDragEnd);=0A=
		tableMouseUp(ev);=0A=
	}=0A=
	cal.hideShowCovered();=0A=
};=0A=
=0A=
Calendar.dayMouseDown =3D function(ev) {=0A=
	var el =3D Calendar.getElement(ev);=0A=
	if (el.disabled) {=0A=
		return false;=0A=
	}=0A=
	var cal =3D el.calendar;=0A=
	cal.activeDiv =3D el;=0A=
	Calendar._C =3D cal;=0A=
	if (el.navtype !=3D 300) with (Calendar) {=0A=
		if (el.navtype =3D=3D 50) {=0A=
			el._current =3D el.innerHTML;=0A=
			addEvent(document, "mousemove", tableMouseOver);=0A=
		} else=0A=
			addEvent(document, Calendar.is_ie5 ? "mousemove" : "mouseover", =
tableMouseOver);=0A=
		addClass(el, "hilite active");=0A=
		addEvent(document, "mouseup", tableMouseUp);=0A=
	} else if (cal.isPopup) {=0A=
		cal._dragStart(ev);=0A=
	}=0A=
	if (el.navtype =3D=3D -1 || el.navtype =3D=3D 1) {=0A=
		if (cal.timeout) clearTimeout(cal.timeout);=0A=
		cal.timeout =3D setTimeout("Calendar.showMonthsCombo()", 250);=0A=
	} else if (el.navtype =3D=3D -2 || el.navtype =3D=3D 2) {=0A=
		if (cal.timeout) clearTimeout(cal.timeout);=0A=
		cal.timeout =3D setTimeout((el.navtype > 0) ? =
"Calendar.showYearsCombo(true)" : "Calendar.showYearsCombo(false)", 250);=0A=
	} else {=0A=
		cal.timeout =3D null;=0A=
	}=0A=
	return Calendar.stopEvent(ev);=0A=
};=0A=
=0A=
Calendar.dayMouseDblClick =3D function(ev) {=0A=
	Calendar.cellClick(Calendar.getElement(ev), ev || window.event);=0A=
	if (Calendar.is_ie) {=0A=
		document.selection.empty();=0A=
	}=0A=
};=0A=
=0A=
Calendar.dayMouseOver =3D function(ev) {=0A=
	var el =3D Calendar.getElement(ev);=0A=
	if (Calendar.isRelated(el, ev) || Calendar._C || el.disabled) {=0A=
		return false;=0A=
	}=0A=
	if (el.ttip) {=0A=
		if (el.ttip.substr(0, 1) =3D=3D "_") {=0A=
			el.ttip =3D el.caldate.print(el.calendar.ttDateFormat) + =
el.ttip.substr(1);=0A=
		}=0A=
		el.calendar.tooltips.innerHTML =3D el.ttip;=0A=
	}=0A=
	if (el.navtype !=3D 300) {=0A=
		Calendar.addClass(el, "hilite");=0A=
		if (el.caldate) {=0A=
			Calendar.addClass(el.parentNode, "rowhilite");=0A=
		}=0A=
	}=0A=
	return Calendar.stopEvent(ev);=0A=
};=0A=
=0A=
Calendar.dayMouseOut =3D function(ev) {=0A=
	with (Calendar) {=0A=
		var el =3D getElement(ev);=0A=
		if (isRelated(el, ev) || _C || el.disabled)=0A=
			return false;=0A=
		removeClass(el, "hilite");=0A=
		if (el.caldate)=0A=
			removeClass(el.parentNode, "rowhilite");=0A=
		if (el.calendar)=0A=
			el.calendar.tooltips.innerHTML =3D _TT["SEL_DATE"];=0A=
		return stopEvent(ev);=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
 *  A generic "click" handler :) handles all types of buttons defined in =
this=0A=
 *  calendar.=0A=
 */=0A=
Calendar.cellClick =3D function(el, ev) {=0A=
	var cal =3D el.calendar;=0A=
	var closing =3D false;=0A=
	var newdate =3D false;=0A=
	var date =3D null;=0A=
	if (typeof el.navtype =3D=3D "undefined") {=0A=
		if (cal.currentDateEl) {=0A=
			Calendar.removeClass(cal.currentDateEl, "selected");=0A=
			Calendar.addClass(el, "selected");=0A=
			closing =3D (cal.currentDateEl =3D=3D el);=0A=
			if (!closing) {=0A=
				cal.currentDateEl =3D el;=0A=
			}=0A=
		}=0A=
		cal.date.setDateOnly(el.caldate);=0A=
		date =3D cal.date;=0A=
		var other_month =3D !(cal.dateClicked =3D !el.otherMonth);=0A=
		if (!other_month && !cal.currentDateEl)=0A=
			cal._toggleMultipleDate(new Date(date));=0A=
		else=0A=
			newdate =3D !el.disabled;=0A=
		// a date was clicked=0A=
		if (other_month)=0A=
			cal._init(cal.firstDayOfWeek, date);=0A=
	} else {=0A=
		if (el.navtype =3D=3D 200) {=0A=
			Calendar.removeClass(el, "hilite");=0A=
			cal.callCloseHandler();=0A=
			return;=0A=
		}=0A=
		date =3D new Date(cal.date);=0A=
		if (el.navtype =3D=3D 0)=0A=
			date.setDateOnly(new Date()); // TODAY=0A=
		// unless "today" was clicked, we assume no date was clicked so=0A=
		// the selected handler will know not to close the calenar when=0A=
		// in single-click mode.=0A=
		// cal.dateClicked =3D (el.navtype =3D=3D 0);=0A=
		cal.dateClicked =3D false;=0A=
		var year =3D date.getFullYear();=0A=
		var mon =3D date.getMonth();=0A=
		function setMonth(m) {=0A=
			var day =3D date.getDate();=0A=
			var max =3D date.getMonthDays(m);=0A=
			if (day > max) {=0A=
				date.setDate(max);=0A=
			}=0A=
			date.setMonth(m);=0A=
		};=0A=
		switch (el.navtype) {=0A=
		    case 400:=0A=
			Calendar.removeClass(el, "hilite");=0A=
			var text =3D Calendar._TT["ABOUT"];=0A=
			if (typeof text !=3D "undefined") {=0A=
				text +=3D cal.showsTime ? Calendar._TT["ABOUT_TIME"] : "";=0A=
			} else {=0A=
				// FIXME: this should be removed as soon as lang files get updated!=0A=
				text =3D "Help and about box text is not translated into this =
language.\n" +=0A=
					"If you know this language and you feel generous please update\n" +=0A=
					"the corresponding file in \"lang\" subdir to match =
calendar-en.js\n" +=0A=
					"and send it back to <mihai_bazon@yahoo.com> to get it into the =
distribution  ;-)\n\n" +=0A=
					"Thank you!\n" +=0A=
					"http://dynarch.com/mishoo/calendar.epl\n";=0A=
			}=0A=
			alert(text);=0A=
			return;=0A=
		    case -2:=0A=
			if (year > cal.minYear) {=0A=
				date.setFullYear(year - 1);=0A=
			}=0A=
			break;=0A=
		    case -1:=0A=
			if (mon > 0) {=0A=
				setMonth(mon - 1);=0A=
			} else if (year-- > cal.minYear) {=0A=
				date.setFullYear(year);=0A=
				setMonth(11);=0A=
			}=0A=
			break;=0A=
		    case 1:=0A=
			if (mon < 11) {=0A=
				setMonth(mon + 1);=0A=
			} else if (year < cal.maxYear) {=0A=
				date.setFullYear(year + 1);=0A=
				setMonth(0);=0A=
			}=0A=
			break;=0A=
		    case 2:=0A=
			if (year < cal.maxYear) {=0A=
				date.setFullYear(year + 1);=0A=
			}=0A=
			break;=0A=
		    case 100:=0A=
			cal.setFirstDayOfWeek(el.fdow);=0A=
			return;=0A=
		    case 50:=0A=
			var range =3D el._range;=0A=
			var current =3D el.innerHTML;=0A=
			for (var i =3D range.length; --i >=3D 0;)=0A=
				if (range[i] =3D=3D current)=0A=
					break;=0A=
			if (ev && ev.shiftKey) {=0A=
				if (--i < 0)=0A=
					i =3D range.length - 1;=0A=
			} else if ( ++i >=3D range.length )=0A=
				i =3D 0;=0A=
			var newval =3D range[i];=0A=
			el.innerHTML =3D newval;=0A=
			cal.onUpdateTime();=0A=
			return;=0A=
		    case 0:=0A=
			// TODAY will bring us here=0A=
			if ((typeof cal.getDateStatus =3D=3D "function") &&=0A=
			    cal.getDateStatus(date, date.getFullYear(), date.getMonth(), =
date.getDate())) {=0A=
				return false;=0A=
			}=0A=
			break;=0A=
		}=0A=
		if (!date.equalsTo(cal.date)) {=0A=
			cal.setDate(date);=0A=
			newdate =3D true;=0A=
		} else if (el.navtype =3D=3D 0)=0A=
			newdate =3D closing =3D true;=0A=
	}=0A=
	if (newdate) {=0A=
		ev && cal.callHandler();=0A=
	}=0A=
	if (closing) {=0A=
		Calendar.removeClass(el, "hilite");=0A=
		ev && cal.callCloseHandler();=0A=
	}=0A=
};=0A=
=0A=
// END: CALENDAR STATIC FUNCTIONS=0A=
=0A=
// BEGIN: CALENDAR OBJECT FUNCTIONS=0A=
=0A=
/**=0A=
 *  This function creates the calendar inside the given parent.  If _par =
is=0A=
 *  null than it creates a popup calendar inside the BODY element.  If =
_par is=0A=
 *  an element, be it BODY, then it creates a non-popup calendar (still=0A=
 *  hidden).  Some properties need to be set before calling this =
function.=0A=
 */=0A=
Calendar.prototype.create =3D function (_par) {=0A=
	var parent =3D null;=0A=
	if (! _par) {=0A=
		// default parent is the document body, in which case we create=0A=
		// a popup calendar.=0A=
		parent =3D document.getElementsByTagName("body")[0];=0A=
		this.isPopup =3D true;=0A=
	} else {=0A=
		parent =3D _par;=0A=
		this.isPopup =3D false;=0A=
	}=0A=
	this.date =3D this.dateStr ? new Date(this.dateStr) : new Date();=0A=
=0A=
	var table =3D Calendar.createElement("table");=0A=
	this.table =3D table;=0A=
	table.cellSpacing =3D 0;=0A=
	table.cellPadding =3D 0;=0A=
	table.calendar =3D this;=0A=
	Calendar.addEvent(table, "mousedown", Calendar.tableMouseDown);=0A=
=0A=
	var div =3D Calendar.createElement("div");=0A=
	this.element =3D div;=0A=
	div.className =3D "calendar";=0A=
	if (this.isPopup) {=0A=
		div.style.position =3D "absolute";=0A=
		div.style.display =3D "none";=0A=
	}=0A=
	div.appendChild(table);=0A=
=0A=
	var thead =3D Calendar.createElement("thead", table);=0A=
	var cell =3D null;=0A=
	var row =3D null;=0A=
=0A=
	var cal =3D this;=0A=
	var hh =3D function (text, cs, navtype) {=0A=
		cell =3D Calendar.createElement("td", row);=0A=
		cell.colSpan =3D cs;=0A=
		cell.className =3D "button";=0A=
		if (navtype !=3D 0 && Math.abs(navtype) <=3D 2)=0A=
			cell.className +=3D " nav";=0A=
		Calendar._add_evs(cell);=0A=
		cell.calendar =3D cal;=0A=
		cell.navtype =3D navtype;=0A=
		cell.innerHTML =3D "<div unselectable=3D'on'>" + text + "</div>";=0A=
		return cell;=0A=
	};=0A=
=0A=
	row =3D Calendar.createElement("tr", thead);=0A=
	var title_length =3D 6;=0A=
	(this.isPopup) && --title_length;=0A=
	(this.weekNumbers) && ++title_length;=0A=
=0A=
	hh("?", 1, 400).ttip =3D Calendar._TT["INFO"];=0A=
	this.title =3D hh("", title_length, 300);=0A=
	this.title.className =3D "title";=0A=
	if (this.isPopup) {=0A=
		this.title.ttip =3D Calendar._TT["DRAG_TO_MOVE"];=0A=
		this.title.style.cursor =3D "move";=0A=
		hh("&#x00d7;", 1, 200).ttip =3D Calendar._TT["CLOSE"];=0A=
	}=0A=
=0A=
	row =3D Calendar.createElement("tr", thead);=0A=
	row.className =3D "headrow";=0A=
=0A=
	this._nav_py =3D hh("&#x00ab;", 1, -2);=0A=
	this._nav_py.ttip =3D Calendar._TT["PREV_YEAR"];=0A=
=0A=
	this._nav_pm =3D hh("&#x2039;", 1, -1);=0A=
	this._nav_pm.ttip =3D Calendar._TT["PREV_MONTH"];=0A=
=0A=
	this._nav_now =3D hh(Calendar._TT["TODAY"], this.weekNumbers ? 4 : 3, =
0);=0A=
	this._nav_now.ttip =3D Calendar._TT["GO_TODAY"];=0A=
=0A=
	this._nav_nm =3D hh("&#x203a;", 1, 1);=0A=
	this._nav_nm.ttip =3D Calendar._TT["NEXT_MONTH"];=0A=
=0A=
	this._nav_ny =3D hh("&#x00bb;", 1, 2);=0A=
	this._nav_ny.ttip =3D Calendar._TT["NEXT_YEAR"];=0A=
=0A=
	// day names=0A=
	row =3D Calendar.createElement("tr", thead);=0A=
	row.className =3D "daynames";=0A=
	if (this.weekNumbers) {=0A=
		cell =3D Calendar.createElement("td", row);=0A=
		cell.className =3D "name wn";=0A=
		cell.innerHTML =3D Calendar._TT["WK"];=0A=
	}=0A=
	for (var i =3D 7; i > 0; --i) {=0A=
		cell =3D Calendar.createElement("td", row);=0A=
		if (!i) {=0A=
			cell.navtype =3D 100;=0A=
			cell.calendar =3D this;=0A=
			Calendar._add_evs(cell);=0A=
		}=0A=
	}=0A=
	this.firstdayname =3D (this.weekNumbers) ? row.firstChild.nextSibling : =
row.firstChild;=0A=
	this._displayWeekdays();=0A=
=0A=
	var tbody =3D Calendar.createElement("tbody", table);=0A=
	this.tbody =3D tbody;=0A=
=0A=
	for (i =3D 6; i > 0; --i) {=0A=
		row =3D Calendar.createElement("tr", tbody);=0A=
		if (this.weekNumbers) {=0A=
			cell =3D Calendar.createElement("td", row);=0A=
		}=0A=
		for (var j =3D 7; j > 0; --j) {=0A=
			cell =3D Calendar.createElement("td", row);=0A=
			cell.calendar =3D this;=0A=
			Calendar._add_evs(cell);=0A=
		}=0A=
	}=0A=
=0A=
	if (this.showsTime) {=0A=
		row =3D Calendar.createElement("tr", tbody);=0A=
		row.className =3D "time";=0A=
=0A=
		cell =3D Calendar.createElement("td", row);=0A=
		cell.className =3D "time";=0A=
		cell.colSpan =3D 2;=0A=
		cell.innerHTML =3D Calendar._TT["TIME"] || "&nbsp;";=0A=
=0A=
		cell =3D Calendar.createElement("td", row);=0A=
		cell.className =3D "time";=0A=
		cell.colSpan =3D this.weekNumbers ? 4 : 3;=0A=
=0A=
		(function(){=0A=
			function makeTimePart(className, init, range_start, range_end) {=0A=
				var part =3D Calendar.createElement("span", cell);=0A=
				part.className =3D className;=0A=
				part.innerHTML =3D init;=0A=
				part.calendar =3D cal;=0A=
				part.ttip =3D Calendar._TT["TIME_PART"];=0A=
				part.navtype =3D 50;=0A=
				part._range =3D [];=0A=
				if (typeof range_start !=3D "number")=0A=
					part._range =3D range_start;=0A=
				else {=0A=
					for (var i =3D range_start; i <=3D range_end; ++i) {=0A=
						var txt;=0A=
						if (i < 10 && range_end >=3D 10) txt =3D '0' + i;=0A=
						else txt =3D '' + i;=0A=
						part._range[part._range.length] =3D txt;=0A=
					}=0A=
				}=0A=
				Calendar._add_evs(part);=0A=
				return part;=0A=
			};=0A=
			var hrs =3D cal.date.getHours();=0A=
			var mins =3D cal.date.getMinutes();=0A=
			var t12 =3D !cal.time24;=0A=
			var pm =3D (hrs > 12);=0A=
			if (t12 && pm) hrs -=3D 12;=0A=
			var H =3D makeTimePart("hour", hrs, t12 ? 1 : 0, t12 ? 12 : 23);=0A=
			var span =3D Calendar.createElement("span", cell);=0A=
			span.innerHTML =3D ":";=0A=
			span.className =3D "colon";=0A=
			var M =3D makeTimePart("minute", mins, 0, 59);=0A=
			var AP =3D null;=0A=
			cell =3D Calendar.createElement("td", row);=0A=
			cell.className =3D "time";=0A=
			cell.colSpan =3D 2;=0A=
			if (t12)=0A=
				AP =3D makeTimePart("ampm", pm ? "pm" : "am", ["am", "pm"]);=0A=
			else=0A=
				cell.innerHTML =3D "&nbsp;";=0A=
=0A=
			cal.onSetTime =3D function() {=0A=
				var pm, hrs =3D this.date.getHours(),=0A=
					mins =3D this.date.getMinutes();=0A=
				if (t12) {=0A=
					pm =3D (hrs >=3D 12);=0A=
					if (pm) hrs -=3D 12;=0A=
					if (hrs =3D=3D 0) hrs =3D 12;=0A=
					AP.innerHTML =3D pm ? "pm" : "am";=0A=
				}=0A=
				H.innerHTML =3D (hrs < 10) ? ("0" + hrs) : hrs;=0A=
				M.innerHTML =3D (mins < 10) ? ("0" + mins) : mins;=0A=
			};=0A=
=0A=
			cal.onUpdateTime =3D function() {=0A=
				var date =3D this.date;=0A=
				var h =3D parseInt(H.innerHTML, 10);=0A=
				if (t12) {=0A=
					if (/pm/i.test(AP.innerHTML) && h < 12)=0A=
						h +=3D 12;=0A=
					else if (/am/i.test(AP.innerHTML) && h =3D=3D 12)=0A=
						h =3D 0;=0A=
				}=0A=
				var d =3D date.getDate();=0A=
				var m =3D date.getMonth();=0A=
				var y =3D date.getFullYear();=0A=
				date.setHours(h);=0A=
				date.setMinutes(parseInt(M.innerHTML, 10));=0A=
				date.setFullYear(y);=0A=
				date.setMonth(m);=0A=
				date.setDate(d);=0A=
				this.dateClicked =3D false;=0A=
				this.callHandler();=0A=
			};=0A=
		})();=0A=
	} else {=0A=
		this.onSetTime =3D this.onUpdateTime =3D function() {};=0A=
	}=0A=
=0A=
	var tfoot =3D Calendar.createElement("tfoot", table);=0A=
=0A=
	row =3D Calendar.createElement("tr", tfoot);=0A=
	row.className =3D "footrow";=0A=
=0A=
	cell =3D hh(Calendar._TT["SEL_DATE"], this.weekNumbers ? 8 : 7, 300);=0A=
	cell.className =3D "ttip";=0A=
	if (this.isPopup) {=0A=
		cell.ttip =3D Calendar._TT["DRAG_TO_MOVE"];=0A=
		cell.style.cursor =3D "move";=0A=
	}=0A=
	this.tooltips =3D cell;=0A=
=0A=
	div =3D Calendar.createElement("div", this.element);=0A=
	this.monthsCombo =3D div;=0A=
	div.className =3D "combo";=0A=
	for (i =3D 0; i < Calendar._MN.length; ++i) {=0A=
		var mn =3D Calendar.createElement("div");=0A=
		mn.className =3D Calendar.is_ie ? "label-IEfix" : "label";=0A=
		mn.month =3D i;=0A=
		mn.innerHTML =3D Calendar._SMN[i];=0A=
		div.appendChild(mn);=0A=
	}=0A=
=0A=
	div =3D Calendar.createElement("div", this.element);=0A=
	this.yearsCombo =3D div;=0A=
	div.className =3D "combo";=0A=
	for (i =3D 12; i > 0; --i) {=0A=
		var yr =3D Calendar.createElement("div");=0A=
		yr.className =3D Calendar.is_ie ? "label-IEfix" : "label";=0A=
		div.appendChild(yr);=0A=
	}=0A=
=0A=
	this._init(this.firstDayOfWeek, this.date);=0A=
	parent.appendChild(this.element);=0A=
};=0A=
=0A=
/** keyboard navigation, only for popup calendars */=0A=
Calendar._keyEvent =3D function(ev) {=0A=
	var cal =3D window._dynarch_popupCalendar;=0A=
	if (!cal || cal.multiple)=0A=
		return false;=0A=
	(Calendar.is_ie) && (ev =3D window.event);=0A=
	var act =3D (Calendar.is_ie || ev.type =3D=3D "keypress"),=0A=
		K =3D ev.keyCode;=0A=
	if (ev.ctrlKey) {=0A=
		switch (K) {=0A=
		    case 37: // KEY left=0A=
			act && Calendar.cellClick(cal._nav_pm);=0A=
			break;=0A=
		    case 38: // KEY up=0A=
			act && Calendar.cellClick(cal._nav_py);=0A=
			break;=0A=
		    case 39: // KEY right=0A=
			act && Calendar.cellClick(cal._nav_nm);=0A=
			break;=0A=
		    case 40: // KEY down=0A=
			act && Calendar.cellClick(cal._nav_ny);=0A=
			break;=0A=
		    default:=0A=
			return false;=0A=
		}=0A=
	} else switch (K) {=0A=
	    case 32: // KEY space (now)=0A=
		Calendar.cellClick(cal._nav_now);=0A=
		break;=0A=
	    case 27: // KEY esc=0A=
		act && cal.callCloseHandler();=0A=
		break;=0A=
	    case 37: // KEY left=0A=
	    case 38: // KEY up=0A=
	    case 39: // KEY right=0A=
	    case 40: // KEY down=0A=
		if (act) {=0A=
			var prev, x, y, ne, el, step;=0A=
			prev =3D K =3D=3D 37 || K =3D=3D 38;=0A=
			step =3D (K =3D=3D 37 || K =3D=3D 39) ? 1 : 7;=0A=
			function setVars() {=0A=
				el =3D cal.currentDateEl;=0A=
				var p =3D el.pos;=0A=
				x =3D p & 15;=0A=
				y =3D p >> 4;=0A=
				ne =3D cal.ar_days[y][x];=0A=
			};setVars();=0A=
			function prevMonth() {=0A=
				var date =3D new Date(cal.date);=0A=
				date.setDate(date.getDate() - step);=0A=
				cal.setDate(date);=0A=
			};=0A=
			function nextMonth() {=0A=
				var date =3D new Date(cal.date);=0A=
				date.setDate(date.getDate() + step);=0A=
				cal.setDate(date);=0A=
			};=0A=
			while (1) {=0A=
				switch (K) {=0A=
				    case 37: // KEY left=0A=
					if (--x >=3D 0)=0A=
						ne =3D cal.ar_days[y][x];=0A=
					else {=0A=
						x =3D 6;=0A=
						K =3D 38;=0A=
						continue;=0A=
					}=0A=
					break;=0A=
				    case 38: // KEY up=0A=
					if (--y >=3D 0)=0A=
						ne =3D cal.ar_days[y][x];=0A=
					else {=0A=
						prevMonth();=0A=
						setVars();=0A=
					}=0A=
					break;=0A=
				    case 39: // KEY right=0A=
					if (++x < 7)=0A=
						ne =3D cal.ar_days[y][x];=0A=
					else {=0A=
						x =3D 0;=0A=
						K =3D 40;=0A=
						continue;=0A=
					}=0A=
					break;=0A=
				    case 40: // KEY down=0A=
					if (++y < cal.ar_days.length)=0A=
						ne =3D cal.ar_days[y][x];=0A=
					else {=0A=
						nextMonth();=0A=
						setVars();=0A=
					}=0A=
					break;=0A=
				}=0A=
				break;=0A=
			}=0A=
			if (ne) {=0A=
				if (!ne.disabled)=0A=
					Calendar.cellClick(ne);=0A=
				else if (prev)=0A=
					prevMonth();=0A=
				else=0A=
					nextMonth();=0A=
			}=0A=
		}=0A=
		break;=0A=
	    case 13: // KEY enter=0A=
		if (act)=0A=
			Calendar.cellClick(cal.currentDateEl, ev);=0A=
		break;=0A=
	    default:=0A=
		return false;=0A=
	}=0A=
	return Calendar.stopEvent(ev);=0A=
};=0A=
=0A=
/**=0A=
 *  (RE)Initializes the calendar to the given date and firstDayOfWeek=0A=
 */=0A=
Calendar.prototype._init =3D function (firstDayOfWeek, date) {=0A=
	var today =3D new Date(),=0A=
		TY =3D today.getFullYear(),=0A=
		TM =3D today.getMonth(),=0A=
		TD =3D today.getDate();=0A=
	this.table.style.visibility =3D "hidden";=0A=
	var year =3D date.getFullYear();=0A=
	if (year < this.minYear) {=0A=
		year =3D this.minYear;=0A=
		date.setFullYear(year);=0A=
	} else if (year > this.maxYear) {=0A=
		year =3D this.maxYear;=0A=
		date.setFullYear(year);=0A=
	}=0A=
	this.firstDayOfWeek =3D firstDayOfWeek;=0A=
	this.date =3D new Date(date);=0A=
	var month =3D date.getMonth();=0A=
	var mday =3D date.getDate();=0A=
	var no_days =3D date.getMonthDays();=0A=
=0A=
	// calendar voodoo for computing the first day that would actually be=0A=
	// displayed in the calendar, even if it's from the previous month.=0A=
	// WARNING: this is magic. ;-)=0A=
	date.setDate(1);=0A=
	var day1 =3D (date.getDay() - this.firstDayOfWeek) % 7;=0A=
	if (day1 < 0)=0A=
		day1 +=3D 7;=0A=
	date.setDate(-day1);=0A=
	date.setDate(date.getDate() + 1);=0A=
=0A=
	var row =3D this.tbody.firstChild;=0A=
	var MN =3D Calendar._SMN[month];=0A=
	var ar_days =3D this.ar_days =3D new Array();=0A=
	var weekend =3D Calendar._TT["WEEKEND"];=0A=
	var dates =3D this.multiple ? (this.datesCells =3D {}) : null;=0A=
	for (var i =3D 0; i < 6; ++i, row =3D row.nextSibling) {=0A=
		var cell =3D row.firstChild;=0A=
		if (this.weekNumbers) {=0A=
			cell.className =3D "day wn";=0A=
			cell.innerHTML =3D date.getWeekNumber();=0A=
			cell =3D cell.nextSibling;=0A=
		}=0A=
		row.className =3D "daysrow";=0A=
		var hasdays =3D false, iday, dpos =3D ar_days[i] =3D [];=0A=
		for (var j =3D 0; j < 7; ++j, cell =3D cell.nextSibling, =
date.setDate(iday + 1)) {=0A=
			iday =3D date.getDate();=0A=
			var wday =3D date.getDay();=0A=
			cell.className =3D "day";=0A=
			cell.pos =3D i << 4 | j;=0A=
			dpos[j] =3D cell;=0A=
			var current_month =3D (date.getMonth() =3D=3D month);=0A=
			if (!current_month) {=0A=
				if (this.showsOtherMonths) {=0A=
					cell.className +=3D " othermonth";=0A=
					cell.otherMonth =3D true;=0A=
				} else {=0A=
					cell.className =3D "emptycell";=0A=
					cell.innerHTML =3D "&nbsp;";=0A=
					cell.disabled =3D true;=0A=
					continue;=0A=
				}=0A=
			} else {=0A=
				cell.otherMonth =3D false;=0A=
				hasdays =3D true;=0A=
			}=0A=
			cell.disabled =3D false;=0A=
			cell.innerHTML =3D this.getDateText ? this.getDateText(date, iday) : =
iday;=0A=
			if (dates)=0A=
				dates[date.print("%Y%m%d")] =3D cell;=0A=
			if (this.getDateStatus) {=0A=
				var status =3D this.getDateStatus(date, year, month, iday);=0A=
				if (this.getDateToolTip) {=0A=
					var toolTip =3D this.getDateToolTip(date, year, month, iday);=0A=
					if (toolTip)=0A=
						cell.title =3D toolTip;=0A=
				}=0A=
				if (status =3D=3D=3D true) {=0A=
					cell.className +=3D " disabled";=0A=
					cell.disabled =3D true;=0A=
				} else {=0A=
					if (/disabled/i.test(status))=0A=
						cell.disabled =3D true;=0A=
					cell.className +=3D " " + status;=0A=
				}=0A=
			}=0A=
			if (!cell.disabled) {=0A=
				cell.caldate =3D new Date(date);=0A=
				cell.ttip =3D "_";=0A=
				if (!this.multiple && current_month=0A=
				    && iday =3D=3D mday && this.hiliteToday) {=0A=
					cell.className +=3D " selected";=0A=
					this.currentDateEl =3D cell;=0A=
				}=0A=
				if (date.getFullYear() =3D=3D TY &&=0A=
				    date.getMonth() =3D=3D TM &&=0A=
				    iday =3D=3D TD) {=0A=
					cell.className +=3D " today";=0A=
					cell.ttip +=3D Calendar._TT["PART_TODAY"];=0A=
				}=0A=
				if (weekend.indexOf(wday.toString()) !=3D -1)=0A=
					cell.className +=3D cell.otherMonth ? " oweekend" : " weekend";=0A=
			}=0A=
		}=0A=
		if (!(hasdays || this.showsOtherMonths))=0A=
			row.className =3D "emptyrow";=0A=
	}=0A=
	this.title.innerHTML =3D Calendar._MN[month] + ", " + year;=0A=
	this.onSetTime();=0A=
	this.table.style.visibility =3D "visible";=0A=
	this._initMultipleDates();=0A=
	// PROFILE=0A=
	// this.tooltips.innerHTML =3D "Generated in " + ((new Date()) - today) =
+ " ms";=0A=
};=0A=
=0A=
Calendar.prototype._initMultipleDates =3D function() {=0A=
	if (this.multiple) {=0A=
		for (var i in this.multiple) {=0A=
			var cell =3D this.datesCells[i];=0A=
			var d =3D this.multiple[i];=0A=
			if (!d)=0A=
				continue;=0A=
			if (cell)=0A=
				cell.className +=3D " selected";=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
Calendar.prototype._toggleMultipleDate =3D function(date) {=0A=
	if (this.multiple) {=0A=
		var ds =3D date.print("%Y%m%d");=0A=
		var cell =3D this.datesCells[ds];=0A=
		if (cell) {=0A=
			var d =3D this.multiple[ds];=0A=
			if (!d) {=0A=
				Calendar.addClass(cell, "selected");=0A=
				this.multiple[ds] =3D date;=0A=
			} else {=0A=
				Calendar.removeClass(cell, "selected");=0A=
				delete this.multiple[ds];=0A=
			}=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
Calendar.prototype.setDateToolTipHandler =3D function (unaryFunction) {=0A=
	this.getDateToolTip =3D unaryFunction;=0A=
};=0A=
=0A=
/**=0A=
 *  Calls _init function above for going to a certain date (but only if =
the=0A=
 *  date is different than the currently selected one).=0A=
 */=0A=
Calendar.prototype.setDate =3D function (date) {=0A=
	if (!date.equalsTo(this.date)) {=0A=
		this._init(this.firstDayOfWeek, date);=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
 *  Refreshes the calendar.  Useful if the "disabledHandler" function is=0A=
 *  dynamic, meaning that the list of disabled date can change at =
runtime.=0A=
 *  Just * call this function if you think that the list of disabled =
dates=0A=
 *  should * change.=0A=
 */=0A=
Calendar.prototype.refresh =3D function () {=0A=
	this._init(this.firstDayOfWeek, this.date);=0A=
};=0A=
=0A=
/** Modifies the "firstDayOfWeek" parameter (pass 0 for Synday, 1 for =
Monday, etc.). */=0A=
Calendar.prototype.setFirstDayOfWeek =3D function (firstDayOfWeek) {=0A=
	this._init(firstDayOfWeek, this.date);=0A=
	this._displayWeekdays();=0A=
};=0A=
=0A=
/**=0A=
 *  Allows customization of what dates are enabled.  The "unaryFunction"=0A=
 *  parameter must be a function object that receives the date (as a JS =
Date=0A=
 *  object) and returns a boolean value.  If the returned value is true =
then=0A=
 *  the passed date will be marked as disabled.=0A=
 */=0A=
Calendar.prototype.setDateStatusHandler =3D =
Calendar.prototype.setDisabledHandler =3D function (unaryFunction) {=0A=
	this.getDateStatus =3D unaryFunction;=0A=
};=0A=
=0A=
/** Customization of allowed year range for the calendar. */=0A=
Calendar.prototype.setRange =3D function (a, z) {=0A=
	this.minYear =3D a;=0A=
	this.maxYear =3D z;=0A=
};=0A=
=0A=
/** Calls the first user handler (selectedHandler). */=0A=
Calendar.prototype.callHandler =3D function () {=0A=
	if (this.onSelected) {=0A=
		this.onSelected(this, this.date.print(this.dateFormat));=0A=
	}=0A=
};=0A=
=0A=
/** Calls the second user handler (closeHandler). */=0A=
Calendar.prototype.callCloseHandler =3D function () {=0A=
	if (this.onClose) {=0A=
		this.onClose(this);=0A=
	}=0A=
	this.hideShowCovered();=0A=
};=0A=
=0A=
/** Removes the calendar object from the DOM tree and destroys it. */=0A=
Calendar.prototype.destroy =3D function () {=0A=
	var el =3D this.element.parentNode;=0A=
	el.removeChild(this.element);=0A=
	Calendar._C =3D null;=0A=
	window._dynarch_popupCalendar =3D null;=0A=
};=0A=
=0A=
/**=0A=
 *  Moves the calendar element to a different section in the DOM tree =
(changes=0A=
 *  its parent).=0A=
 */=0A=
Calendar.prototype.reparent =3D function (new_parent) {=0A=
	var el =3D this.element;=0A=
	el.parentNode.removeChild(el);=0A=
	new_parent.appendChild(el);=0A=
};=0A=
=0A=
// This gets called when the user presses a mouse button anywhere in the=0A=
// document, if the calendar is shown.  If the click was outside the open=0A=
// calendar this function closes it.=0A=
Calendar._checkCalendar =3D function(ev) {=0A=
	var calendar =3D window._dynarch_popupCalendar;=0A=
	if (!calendar) {=0A=
		return false;=0A=
	}=0A=
	var el =3D Calendar.is_ie ? Calendar.getElement(ev) : =
Calendar.getTargetElement(ev);=0A=
	for (; el !=3D null && el !=3D calendar.element; el =3D el.parentNode);=0A=
	if (el =3D=3D null) {=0A=
		// calls closeHandler which should hide the calendar.=0A=
		window._dynarch_popupCalendar.callCloseHandler();=0A=
		return Calendar.stopEvent(ev);=0A=
	}=0A=
};=0A=
=0A=
/** Shows the calendar. */=0A=
Calendar.prototype.show =3D function () {=0A=
	var rows =3D this.table.getElementsByTagName("tr");=0A=
	for (var i =3D rows.length; i > 0;) {=0A=
		var row =3D rows[--i];=0A=
		Calendar.removeClass(row, "rowhilite");=0A=
		var cells =3D row.getElementsByTagName("td");=0A=
		for (var j =3D cells.length; j > 0;) {=0A=
			var cell =3D cells[--j];=0A=
			Calendar.removeClass(cell, "hilite");=0A=
			Calendar.removeClass(cell, "active");=0A=
		}=0A=
	}=0A=
	this.element.style.display =3D "block";=0A=
	this.hidden =3D false;=0A=
	if (this.isPopup) {=0A=
		window._dynarch_popupCalendar =3D this;=0A=
		Calendar.addEvent(document, "keydown", Calendar._keyEvent);=0A=
		Calendar.addEvent(document, "keypress", Calendar._keyEvent);=0A=
		Calendar.addEvent(document, "mousedown", Calendar._checkCalendar);=0A=
	}=0A=
	this.hideShowCovered();=0A=
};=0A=
=0A=
/**=0A=
 *  Hides the calendar.  Also removes any "hilite" from the class of any =
TD=0A=
 *  element.=0A=
 */=0A=
Calendar.prototype.hide =3D function () {=0A=
	if (this.isPopup) {=0A=
		Calendar.removeEvent(document, "keydown", Calendar._keyEvent);=0A=
		Calendar.removeEvent(document, "keypress", Calendar._keyEvent);=0A=
		Calendar.removeEvent(document, "mousedown", Calendar._checkCalendar);=0A=
	}=0A=
	this.element.style.display =3D "none";=0A=
	this.hidden =3D true;=0A=
	this.hideShowCovered();=0A=
};=0A=
=0A=
/**=0A=
 *  Shows the calendar at a given absolute position (beware that, =
depending on=0A=
 *  the calendar element style -- position property -- this might be =
relative=0A=
 *  to the parent's containing rectangle).=0A=
 */=0A=
Calendar.prototype.showAt =3D function (x, y) {=0A=
	var s =3D this.element.style;=0A=
	s.left =3D x + "px";=0A=
	s.top =3D y + "px";=0A=
	this.show();=0A=
};=0A=
=0A=
/** Shows the calendar near a given element. */=0A=
Calendar.prototype.showAtElement =3D function (el, opts) {=0A=
	var self =3D this;=0A=
	var p =3D Calendar.getAbsolutePos(el);=0A=
	if (!opts || typeof opts !=3D "string") {=0A=
		this.showAt(p.x, p.y + el.offsetHeight);=0A=
		return true;=0A=
	}=0A=
	function fixPosition(box) {=0A=
		if (box.x < 0)=0A=
			box.x =3D 0;=0A=
		if (box.y < 0)=0A=
			box.y =3D 0;=0A=
		var cp =3D document.createElement("div");=0A=
		var s =3D cp.style;=0A=
		s.position =3D "absolute";=0A=
		s.right =3D s.bottom =3D s.width =3D s.height =3D "0px";=0A=
		document.body.appendChild(cp);=0A=
		var br =3D Calendar.getAbsolutePos(cp);=0A=
		document.body.removeChild(cp);=0A=
		if (Calendar.is_ie) {=0A=
			br.y +=3D document.body.scrollTop;=0A=
			br.x +=3D document.body.scrollLeft;=0A=
		} else {=0A=
			br.y +=3D window.scrollY;=0A=
			br.x +=3D window.scrollX;=0A=
		}=0A=
		var tmp =3D box.x + box.width - br.x;=0A=
		if (tmp > 0) box.x -=3D tmp;=0A=
		tmp =3D box.y + box.height - br.y;=0A=
		if (tmp > 0) box.y -=3D tmp;=0A=
	};=0A=
	this.element.style.display =3D "block";=0A=
	Calendar.continuation_for_the_fucking_khtml_browser =3D function() {=0A=
		var w =3D self.element.offsetWidth;=0A=
		var h =3D self.element.offsetHeight;=0A=
		self.element.style.display =3D "none";=0A=
		var valign =3D opts.substr(0, 1);=0A=
		var halign =3D "l";=0A=
		if (opts.length > 1) {=0A=
			halign =3D opts.substr(1, 1);=0A=
		}=0A=
		// vertical alignment=0A=
		switch (valign) {=0A=
		    case "T": p.y -=3D h; break;=0A=
		    case "B": p.y +=3D el.offsetHeight; break;=0A=
		    case "C": p.y +=3D (el.offsetHeight - h) / 2; break;=0A=
		    case "t": p.y +=3D el.offsetHeight - h; break;=0A=
		    case "b": break; // already there=0A=
		}=0A=
		// horizontal alignment=0A=
		switch (halign) {=0A=
		    case "L": p.x -=3D w; break;=0A=
		    case "R": p.x +=3D el.offsetWidth; break;=0A=
		    case "C": p.x +=3D (el.offsetWidth - w) / 2; break;=0A=
		    case "l": p.x +=3D el.offsetWidth - w; break;=0A=
		    case "r": break; // already there=0A=
		}=0A=
		p.width =3D w;=0A=
		p.height =3D h + 40;=0A=
		self.monthsCombo.style.display =3D "none";=0A=
		fixPosition(p);=0A=
		self.showAt(p.x, p.y);=0A=
	};=0A=
	if (Calendar.is_khtml)=0A=
		setTimeout("Calendar.continuation_for_the_fucking_khtml_browser()", =
10);=0A=
	else=0A=
		Calendar.continuation_for_the_fucking_khtml_browser();=0A=
};=0A=
=0A=
/** Customizes the date format. */=0A=
Calendar.prototype.setDateFormat =3D function (str) {=0A=
	this.dateFormat =3D str;=0A=
};=0A=
=0A=
/** Customizes the tooltip date format. */=0A=
Calendar.prototype.setTtDateFormat =3D function (str) {=0A=
	this.ttDateFormat =3D str;=0A=
};=0A=
=0A=
/**=0A=
 *  Tries to identify the date represented in a string.  If successful =
it also=0A=
 *  calls this.setDate which moves the calendar to the given date.=0A=
 */=0A=
Calendar.prototype.parseDate =3D function(str, fmt) {=0A=
	if (!fmt)=0A=
		fmt =3D this.dateFormat;=0A=
	this.setDate(Date.parseDate(str, fmt));=0A=
};=0A=
=0A=
Calendar.prototype.hideShowCovered =3D function () {=0A=
	if (!Calendar.is_ie && !Calendar.is_opera)=0A=
		return;=0A=
	function getVisib(obj){=0A=
		var value =3D obj.style.visibility;=0A=
		if (!value) {=0A=
			if (document.defaultView && typeof =
(document.defaultView.getComputedStyle) =3D=3D "function") { // Gecko, =
W3C=0A=
				if (!Calendar.is_khtml)=0A=
					value =3D document.defaultView.=0A=
						getComputedStyle(obj, "").getPropertyValue("visibility");=0A=
				else=0A=
					value =3D '';=0A=
			} else if (obj.currentStyle) { // IE=0A=
				value =3D obj.currentStyle.visibility;=0A=
			} else=0A=
				value =3D '';=0A=
		}=0A=
		return value;=0A=
	};=0A=
=0A=
	var tags =3D new Array("applet", "iframe", "select");=0A=
	var el =3D this.element;=0A=
=0A=
	var p =3D Calendar.getAbsolutePos(el);=0A=
	var EX1 =3D p.x;=0A=
	var EX2 =3D el.offsetWidth + EX1;=0A=
	var EY1 =3D p.y;=0A=
	var EY2 =3D el.offsetHeight + EY1;=0A=
=0A=
	for (var k =3D tags.length; k > 0; ) {=0A=
		var ar =3D document.getElementsByTagName(tags[--k]);=0A=
		var cc =3D null;=0A=
=0A=
		for (var i =3D ar.length; i > 0;) {=0A=
			cc =3D ar[--i];=0A=
=0A=
			p =3D Calendar.getAbsolutePos(cc);=0A=
			var CX1 =3D p.x;=0A=
			var CX2 =3D cc.offsetWidth + CX1;=0A=
			var CY1 =3D p.y;=0A=
			var CY2 =3D cc.offsetHeight + CY1;=0A=
=0A=
			if (this.hidden || (CX1 > EX2) || (CX2 < EX1) || (CY1 > EY2) || (CY2 =
< EY1)) {=0A=
				if (!cc.__msh_save_visibility) {=0A=
					cc.__msh_save_visibility =3D getVisib(cc);=0A=
				}=0A=
				cc.style.visibility =3D cc.__msh_save_visibility;=0A=
			} else {=0A=
				if (!cc.__msh_save_visibility) {=0A=
					cc.__msh_save_visibility =3D getVisib(cc);=0A=
				}=0A=
				cc.style.visibility =3D "hidden";=0A=
			}=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
/** Internal function; it displays the bar with the names of the =
weekday. */=0A=
Calendar.prototype._displayWeekdays =3D function () {=0A=
	var fdow =3D this.firstDayOfWeek;=0A=
	var cell =3D this.firstdayname;=0A=
	var weekend =3D Calendar._TT["WEEKEND"];=0A=
	for (var i =3D 0; i < 7; ++i) {=0A=
		cell.className =3D "day name";=0A=
		var realday =3D (i + fdow) % 7;=0A=
		if (i) {=0A=
			cell.ttip =3D Calendar._TT["DAY_FIRST"].replace("%s", =
Calendar._DN[realday]);=0A=
			cell.navtype =3D 100;=0A=
			cell.calendar =3D this;=0A=
			cell.fdow =3D realday;=0A=
			Calendar._add_evs(cell);=0A=
		}=0A=
		if (weekend.indexOf(realday.toString()) !=3D -1) {=0A=
			Calendar.addClass(cell, "weekend");=0A=
		}=0A=
		cell.innerHTML =3D Calendar._SDN[(i + fdow) % 7];=0A=
		cell =3D cell.nextSibling;=0A=
	}=0A=
};=0A=
=0A=
/** Internal function.  Hides all combo boxes that might be displayed. */=0A=
Calendar.prototype._hideCombos =3D function () {=0A=
	this.monthsCombo.style.display =3D "none";=0A=
	this.yearsCombo.style.display =3D "none";=0A=
};=0A=
=0A=
/** Internal function.  Starts dragging the element. */=0A=
Calendar.prototype._dragStart =3D function (ev) {=0A=
	if (this.dragging) {=0A=
		return;=0A=
	}=0A=
	this.dragging =3D true;=0A=
	var posX;=0A=
	var posY;=0A=
	if (Calendar.is_ie) {=0A=
		posY =3D window.event.clientY + document.body.scrollTop;=0A=
		posX =3D window.event.clientX + document.body.scrollLeft;=0A=
	} else {=0A=
		posY =3D ev.clientY + window.scrollY;=0A=
		posX =3D ev.clientX + window.scrollX;=0A=
	}=0A=
	var st =3D this.element.style;=0A=
	this.xOffs =3D posX - parseInt(st.left);=0A=
	this.yOffs =3D posY - parseInt(st.top);=0A=
	with (Calendar) {=0A=
		addEvent(document, "mousemove", calDragIt);=0A=
		addEvent(document, "mouseup", calDragEnd);=0A=
	}=0A=
};=0A=
=0A=
// BEGIN: DATE OBJECT PATCHES=0A=
=0A=
/** Adds the number of days array to the Date object. */=0A=
Date._MD =3D new Array(31,28,31,30,31,30,31,31,30,31,30,31);=0A=
=0A=
/** Constants used for time computations */=0A=
Date.SECOND =3D 1000 /* milliseconds */;=0A=
Date.MINUTE =3D 60 * Date.SECOND;=0A=
Date.HOUR   =3D 60 * Date.MINUTE;=0A=
Date.DAY    =3D 24 * Date.HOUR;=0A=
Date.WEEK   =3D  7 * Date.DAY;=0A=
=0A=
Date.parseDate =3D function(str, fmt) {=0A=
	var today =3D new Date();=0A=
	var y =3D 0;=0A=
	var m =3D -1;=0A=
	var d =3D 0;=0A=
	var a =3D str.split(/\W+/);=0A=
	var b =3D fmt.match(/%./g);=0A=
	var i =3D 0, j =3D 0;=0A=
	var hr =3D 0;=0A=
	var min =3D 0;=0A=
	for (i =3D 0; i < a.length; ++i) {=0A=
		if (!a[i])=0A=
			continue;=0A=
		switch (b[i]) {=0A=
		    case "%d":=0A=
		    case "%e":=0A=
			d =3D parseInt(a[i], 10);=0A=
			break;=0A=
=0A=
		    case "%m":=0A=
			m =3D parseInt(a[i], 10) - 1;=0A=
			break;=0A=
=0A=
		    case "%Y":=0A=
		    case "%y":=0A=
			y =3D parseInt(a[i], 10);=0A=
			(y < 100) && (y +=3D (y > 29) ? 1900 : 2000);=0A=
			break;=0A=
=0A=
		    case "%b":=0A=
		    case "%B":=0A=
			for (j =3D 0; j < 12; ++j) {=0A=
				if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() =3D=3D =
a[i].toLowerCase()) { m =3D j; break; }=0A=
			}=0A=
			break;=0A=
=0A=
		    case "%H":=0A=
		    case "%I":=0A=
		    case "%k":=0A=
		    case "%l":=0A=
			hr =3D parseInt(a[i], 10);=0A=
			break;=0A=
=0A=
		    case "%P":=0A=
		    case "%p":=0A=
			if (/pm/i.test(a[i]) && hr < 12)=0A=
				hr +=3D 12;=0A=
			else if (/am/i.test(a[i]) && hr >=3D 12)=0A=
				hr -=3D 12;=0A=
			break;=0A=
=0A=
		    case "%M":=0A=
			min =3D parseInt(a[i], 10);=0A=
			break;=0A=
		}=0A=
	}=0A=
	if (isNaN(y)) y =3D today.getFullYear();=0A=
	if (isNaN(m)) m =3D today.getMonth();=0A=
	if (isNaN(d)) d =3D today.getDate();=0A=
	if (isNaN(hr)) hr =3D today.getHours();=0A=
	if (isNaN(min)) min =3D today.getMinutes();=0A=
	if (y !=3D 0 && m !=3D -1 && d !=3D 0)=0A=
		return new Date(y, m, d, hr, min, 0);=0A=
	y =3D 0; m =3D -1; d =3D 0;=0A=
	for (i =3D 0; i < a.length; ++i) {=0A=
		if (a[i].search(/[a-zA-Z]+/) !=3D -1) {=0A=
			var t =3D -1;=0A=
			for (j =3D 0; j < 12; ++j) {=0A=
				if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() =3D=3D =
a[i].toLowerCase()) { t =3D j; break; }=0A=
			}=0A=
			if (t !=3D -1) {=0A=
				if (m !=3D -1) {=0A=
					d =3D m+1;=0A=
				}=0A=
				m =3D t;=0A=
			}=0A=
		} else if (parseInt(a[i], 10) <=3D 12 && m =3D=3D -1) {=0A=
			m =3D a[i]-1;=0A=
		} else if (parseInt(a[i], 10) > 31 && y =3D=3D 0) {=0A=
			y =3D parseInt(a[i], 10);=0A=
			(y < 100) && (y +=3D (y > 29) ? 1900 : 2000);=0A=
		} else if (d =3D=3D 0) {=0A=
			d =3D a[i];=0A=
		}=0A=
	}=0A=
	if (y =3D=3D 0)=0A=
		y =3D today.getFullYear();=0A=
	if (m !=3D -1 && d !=3D 0)=0A=
		return new Date(y, m, d, hr, min, 0);=0A=
	return today;=0A=
};=0A=
=0A=
/** Returns the number of days in the current month */=0A=
Date.prototype.getMonthDays =3D function(month) {=0A=
	var year =3D this.getFullYear();=0A=
	if (typeof month =3D=3D "undefined") {=0A=
		month =3D this.getMonth();=0A=
	}=0A=
	if (((0 =3D=3D (year%4)) && ( (0 !=3D (year%100)) || (0 =3D=3D =
(year%400)))) && month =3D=3D 1) {=0A=
		return 29;=0A=
	} else {=0A=
		return Date._MD[month];=0A=
	}=0A=
};=0A=
=0A=
/** Returns the number of day in the year. */=0A=
Date.prototype.getDayOfYear =3D function() {=0A=
	var now =3D new Date(this.getFullYear(), this.getMonth(), =
this.getDate(), 0, 0, 0);=0A=
	var then =3D new Date(this.getFullYear(), 0, 0, 0, 0, 0);=0A=
	var time =3D now - then;=0A=
	return Math.floor(time / Date.DAY);=0A=
};=0A=
=0A=
/** Returns the number of the week in year, as defined in ISO 8601. */=0A=
Date.prototype.getWeekNumber =3D function() {=0A=
	var d =3D new Date(this.getFullYear(), this.getMonth(), this.getDate(), =
0, 0, 0);=0A=
	var DoW =3D d.getDay();=0A=
	d.setDate(d.getDate() - (DoW + 6) % 7 + 3); // Nearest Thu=0A=
	var ms =3D d.valueOf(); // GMT=0A=
	d.setMonth(0);=0A=
	d.setDate(4); // Thu in Week 1=0A=
	return Math.round((ms - d.valueOf()) / (7 * 864e5)) + 1;=0A=
};=0A=
=0A=
/** Checks date and time equality */=0A=
Date.prototype.equalsTo =3D function(date) {=0A=
	return ((this.getFullYear() =3D=3D date.getFullYear()) &&=0A=
		(this.getMonth() =3D=3D date.getMonth()) &&=0A=
		(this.getDate() =3D=3D date.getDate()) &&=0A=
		(this.getHours() =3D=3D date.getHours()) &&=0A=
		(this.getMinutes() =3D=3D date.getMinutes()));=0A=
};=0A=
=0A=
/** Set only the year, month, date parts (keep existing time) */=0A=
Date.prototype.setDateOnly =3D function(date) {=0A=
	var tmp =3D new Date(date);=0A=
	this.setDate(1);=0A=
	this.setFullYear(tmp.getFullYear());=0A=
	this.setMonth(tmp.getMonth());=0A=
	this.setDate(tmp.getDate());=0A=
};=0A=
=0A=
/** Prints the date in a string according to the given format. */=0A=
Date.prototype.print =3D function (str) {=0A=
	var m =3D this.getMonth();=0A=
	var d =3D this.getDate();=0A=
	var y =3D this.getFullYear();=0A=
	var wn =3D this.getWeekNumber();=0A=
	var w =3D this.getDay();=0A=
	var s =3D {};=0A=
	var hr =3D this.getHours();=0A=
	var pm =3D (hr >=3D 12);=0A=
	var ir =3D (pm) ? (hr - 12) : hr;=0A=
	var dy =3D this.getDayOfYear();=0A=
	if (ir =3D=3D 0)=0A=
		ir =3D 12;=0A=
	var min =3D this.getMinutes();=0A=
	var sec =3D this.getSeconds();=0A=
	s["%a"] =3D Calendar._SDN[w]; // abbreviated weekday name [FIXME: I18N]=0A=
	s["%A"] =3D Calendar._DN[w]; // full weekday name=0A=
	s["%b"] =3D Calendar._SMN[m]; // abbreviated month name [FIXME: I18N]=0A=
	s["%B"] =3D Calendar._MN[m]; // full month name=0A=
	// FIXME: %c : preferred date and time representation for the current =
locale=0A=
	s["%C"] =3D 1 + Math.floor(y / 100); // the century number=0A=
	s["%d"] =3D (d < 10) ? ("0" + d) : d; // the day of the month (range 01 =
to 31)=0A=
	s["%e"] =3D d; // the day of the month (range 1 to 31)=0A=
	// FIXME: %D : american date style: %m/%d/%y=0A=
	// FIXME: %E, %F, %G, %g, %h (man strftime)=0A=
	s["%H"] =3D (hr < 10) ? ("0" + hr) : hr; // hour, range 00 to 23 (24h =
format)=0A=
	s["%I"] =3D (ir < 10) ? ("0" + ir) : ir; // hour, range 01 to 12 (12h =
format)=0A=
	s["%j"] =3D (dy < 100) ? ((dy < 10) ? ("00" + dy) : ("0" + dy)) : dy; =
// day of the year (range 001 to 366)=0A=
	s["%k"] =3D hr;		// hour, range 0 to 23 (24h format)=0A=
	s["%l"] =3D ir;		// hour, range 1 to 12 (12h format)=0A=
	s["%m"] =3D (m < 9) ? ("0" + (1+m)) : (1+m); // month, range 01 to 12=0A=
	s["%M"] =3D (min < 10) ? ("0" + min) : min; // minute, range 00 to 59=0A=
	s["%n"] =3D "\n";		// a newline character=0A=
	s["%p"] =3D pm ? "PM" : "AM";=0A=
	s["%P"] =3D pm ? "pm" : "am";=0A=
	// FIXME: %r : the time in am/pm notation %I:%M:%S %p=0A=
	// FIXME: %R : the time in 24-hour notation %H:%M=0A=
	s["%s"] =3D Math.floor(this.getTime() / 1000);=0A=
	s["%S"] =3D (sec < 10) ? ("0" + sec) : sec; // seconds, range 00 to 59=0A=
	s["%t"] =3D "\t";		// a tab character=0A=
	// FIXME: %T : the time in 24-hour notation (%H:%M:%S)=0A=
	s["%U"] =3D s["%W"] =3D s["%V"] =3D (wn < 10) ? ("0" + wn) : wn;=0A=
	s["%u"] =3D w + 1;	// the day of the week (range 1 to 7, 1 =3D MON)=0A=
	s["%w"] =3D w;		// the day of the week (range 0 to 6, 0 =3D SUN)=0A=
	// FIXME: %x : preferred date representation for the current locale =
without the time=0A=
	// FIXME: %X : preferred time representation for the current locale =
without the date=0A=
	s["%y"] =3D ('' + y).substr(2, 2); // year without the century (range =
00 to 99)=0A=
	s["%Y"] =3D y;		// year with the century=0A=
	s["%%"] =3D "%";		// a literal '%' character=0A=
=0A=
	var re =3D /%./g;=0A=
	if (!Calendar.is_ie5 && !Calendar.is_khtml)=0A=
		return str.replace(re, function (par) { return s[par] || par; });=0A=
=0A=
	var a =3D str.match(re);=0A=
	for (var i =3D 0; i < a.length; i++) {=0A=
		var tmp =3D s[a[i]];=0A=
		if (tmp) {=0A=
			re =3D new RegExp(a[i], 'g');=0A=
			str =3D str.replace(re, tmp);=0A=
		}=0A=
	}=0A=
=0A=
	return str;=0A=
};=0A=
=0A=
Date.prototype.__msh_oldSetFullYear =3D Date.prototype.setFullYear;=0A=
Date.prototype.setFullYear =3D function(y) {=0A=
	var d =3D new Date(this);=0A=
	d.__msh_oldSetFullYear(y);=0A=
	if (d.getMonth() !=3D this.getMonth())=0A=
		this.setDate(28);=0A=
	this.__msh_oldSetFullYear(y);=0A=
};=0A=
=0A=
// END: DATE OBJECT PATCHES=0A=
=0A=
=0A=
// global object that remembers the calendar=0A=
window._dynarch_popupCalendar =3D null;=0A=

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.portoalegre.rs.gov.br/cs/includes/calendar-br.js

// ** I18N=0A=
=0A=
// Calendar EN language=0A=
// Author: Mihai Bazon, <mihai_bazon@yahoo.com>=0A=
// Encoding: any=0A=
// Distributed under the same terms as the calendar itself.=0A=
=0A=
// For translators: please use UTF-8 if possible.  We strongly believe =
that=0A=
// Unicode is the answer to a real internationalized world.  Also please=0A=
// include your contact information in the header, as can be seen above.=0A=
=0A=
// full day names=0A=
Calendar._DN =3D new Array=0A=
("Domingo",=0A=
 "Segunda",=0A=
 "Ter=E7a",=0A=
 "Quarta",=0A=
 "Quinta",=0A=
 "Sexta",=0A=
 "S=E1bado",=0A=
 "Domingo");=0A=
=0A=
// Please note that the following array of short day names (and the same =
goes=0A=
// for short month names, _SMN) isn't absolutely necessary.  We give it =
here=0A=
// for exemplification on how one can customize the short day names, but =
if=0A=
// they are simply the first N letters of the full name you can simply =
say:=0A=
//=0A=
//   Calendar._SDN_len =3D N; // short day name length=0A=
//   Calendar._SMN_len =3D N; // short month name length=0A=
//=0A=
// If N =3D 3 then this is not needed either since we assume a value of =
3 if not=0A=
// present, to be compatible with translation files that were written =
before=0A=
// this feature.=0A=
=0A=
// short day names=0A=
Calendar._SDN =3D new Array=0A=
("Dom",=0A=
 "Seg",=0A=
 "Ter",=0A=
 "Qua",=0A=
 "Qui",=0A=
 "Sex",=0A=
 "S=E1b",=0A=
 "Dom");=0A=
=0A=
// First day of the week. "0" means display Sunday first, "1" means =
display=0A=
// Monday first, etc.=0A=
Calendar._FD =3D 0;=0A=
=0A=
// full month names=0A=
Calendar._MN =3D new Array=0A=
("Janeiro",=0A=
 "Fevereiro",=0A=
 "Mar=E7o",=0A=
 "Abril",=0A=
 "Maio",=0A=
 "Junho",=0A=
 "Julho",=0A=
 "Agosto",=0A=
 "Setembro",=0A=
 "Outubro",=0A=
 "Novembro",=0A=
 "Dezembro");=0A=
=0A=
// short month names=0A=
Calendar._SMN =3D new Array=0A=
("Jan",=0A=
 "Fev",=0A=
 "Mar",=0A=
 "Abr",=0A=
 "Mai",=0A=
 "Jun",=0A=
 "Jul",=0A=
 "Ago",=0A=
 "Set",=0A=
 "Out",=0A=
 "Nov",=0A=
 "Dez");=0A=
=0A=
// tooltips=0A=
Calendar._TT =3D {};=0A=
Calendar._TT["INFO"] =3D "Como usar o calend=E1rio";=0A=
=0A=
Calendar._TT["ABOUT"] =3D=0A=
"Como funciona o calend=E1rio:\n" +=0A=
"- Clique nas setas \xab, \xbb para escolher o ano;\n" +=0A=
"- Clique em " + String.fromCharCode(0x2039) + ", " + =
String.fromCharCode(0x203a) + " para definir o m=EAs;\n" +=0A=
"- Clique e mantenha o bot=E3o pressionado sobre umas das setas para =
pular diretamente para o ano ou m=EAs preferido;\n" +=0A=
"- Para voltar =E0 data atual, clique em =93Hoje=94.";=0A=
=0A=
=0A=
Calendar._TT["PREV_YEAR"] =3D "ano anterior";=0A=
Calendar._TT["PREV_MONTH"] =3D "m=EAs anterior";=0A=
Calendar._TT["GO_TODAY"] =3D "hoje";=0A=
Calendar._TT["NEXT_MONTH"] =3D "pr=F3ximo m=EAs";=0A=
Calendar._TT["NEXT_YEAR"] =3D "pr=F3ximo ano";=0A=
Calendar._TT["SEL_DATE"] =3D "Clique no dia para ler not=EDcias";=0A=
Calendar._TT["DRAG_TO_MOVE"] =3D "arrastar para mover";=0A=
Calendar._TT["PART_TODAY"] =3D " (hoje)";=0A=
=0A=
// the following is to inform that "%s" is to be the first day of week=0A=
// %s will be replaced with the day name.=0A=
Calendar._TT["DAY_FIRST"] =3D " %s ";=0A=
=0A=
// This may be locale-dependent.  It specifies the week-end days, as an =
array=0A=
// of comma-separated numbers.  The numbers are from 0 to 6: 0 means =
Sunday, 1=0A=
// means Monday, etc.=0A=
Calendar._TT["WEEKEND"] =3D "0,6";=0A=
=0A=
Calendar._TT["CLOSE"] =3D "Fechar";=0A=
Calendar._TT["TODAY"] =3D "Hoje";=0A=
Calendar._TT["TIME_PART"] =3D "(Shift-)Click or drag to change value";=0A=
=0A=
// date formats=0A=
Calendar._TT["DEF_DATE_FORMAT"] =3D "%Y-%m-%d";=0A=
Calendar._TT["TT_DATE_FORMAT"] =3D "%a, %b %e";=0A=
=0A=
Calendar._TT["WK"] =3D "wk";=0A=
Calendar._TT["TIME"] =3D "Time:";=0A=

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.portoalegre.rs.gov.br/cs/includes/calendar-setup.js

/*  Copyright Mihai Bazon, 2002, 2003  |  http://dynarch.com/mishoo/=0A=
 * =
-------------------------------------------------------------------------=
--=0A=
 *=0A=
 * The DHTML Calendar=0A=
 *=0A=
 * Details and latest version at:=0A=
 * http://dynarch.com/mishoo/calendar.epl=0A=
 *=0A=
 * This script is distributed under the GNU Lesser General Public =
License.=0A=
 * Read the entire license text here: =
http://www.gnu.org/licenses/lgpl.html=0A=
 *=0A=
 * This file defines helper functions for setting up the calendar.  They =
are=0A=
 * intended to help non-programmers get a working calendar on their site=0A=
 * quickly.  This script should not be seen as part of the calendar.  It =
just=0A=
 * shows you what one can do with the calendar, while in the same time=0A=
 * providing a quick and simple method for setting it up.  If you need=0A=
 * exhaustive customization of the calendar creation process feel free to=0A=
 * modify this code to suit your needs (this is recommended and much =
better=0A=
 * than modifying calendar.js itself).=0A=
 */=0A=
=0A=
// $Id: calendar-setup.js,v 1.25 2005/03/07 09:51:33 mishoo Exp $=0A=
=0A=
/**=0A=
 *  This function "patches" an input field (or other element) to use a =
calendar=0A=
 *  widget for date selection.=0A=
 *=0A=
 *  The "params" is a single object that can have the following =
properties:=0A=
 *=0A=
 *    prop. name   | description=0A=
 *  =
-------------------------------------------------------------------------=
------------------------=0A=
 *   inputField    | the ID of an input field to store the date=0A=
 *   displayArea   | the ID of a DIV or other element to show the date=0A=
 *   button        | ID of a button or other element that will trigger =
the calendar=0A=
 *   eventName     | event that will trigger the calendar, without the =
"on" prefix (default: "click")=0A=
 *   ifFormat      | date format that will be stored in the input field=0A=
 *   daFormat      | the date format that will be used to display the =
date in displayArea=0A=
 *   singleClick   | (true/false) wether the calendar is in single click =
mode or not (default: true)=0A=
 *   firstDay      | numeric: 0 to 6.  "0" means display Sunday first, =
"1" means display Monday first, etc.=0A=
 *   align         | alignment (default: "Br"); if you don't know what's =
this see the calendar documentation=0A=
 *   range         | array with 2 elements.  Default: [1900, 2999] -- =
the range of years available=0A=
 *   weekNumbers   | (true/false) if it's true (default) the calendar =
will display week numbers=0A=
 *   flat          | null or element ID; if not null the calendar will =
be a flat calendar having the parent with the given ID=0A=
 *   flatCallback  | function that receives a JS Date object and returns =
an URL to point the browser to (for flat calendar)=0A=
 *   disableFunc   | function that receives a JS Date object and should =
return true if that date has to be disabled in the calendar=0A=
 *   onSelect      | function that gets called when a date is selected.  =
You don't _have_ to supply this (the default is generally okay)=0A=
 *   onClose       | function that gets called when the calendar is =
closed.  [default]=0A=
 *   onUpdate      | function that gets called after the date is updated =
in the input field.  Receives a reference to the calendar.=0A=
 *   date          | the date that the calendar will be initially =
displayed to=0A=
 *   showsTime     | default: false; if true the calendar will include a =
time selector=0A=
 *   timeFormat    | the time format; can be "12" or "24", default is =
"12"=0A=
 *   electric      | if true (default) then given fields/date areas are =
updated for each move; otherwise they're updated only on close=0A=
 *   step          | configures the step of the years in drop-down =
boxes; default: 2=0A=
 *   position      | configures the calendar absolute position; default: =
null=0A=
 *   cache         | if "true" (but default: "false") it will reuse the =
same calendar object, where possible=0A=
 *   showOthers    | if "true" (but default: "false") it will show days =
from other months too=0A=
 *=0A=
 *  None of them is required, they all have default values.  However, if =
you=0A=
 *  pass none of "inputField", "displayArea" or "button" you'll get a =
warning=0A=
 *  saying "nothing to setup".=0A=
 */=0A=
Calendar.setup =3D function (params) {=0A=
	function param_default(pname, def) { if (typeof params[pname] =3D=3D =
"undefined") { params[pname] =3D def; } };=0A=
=0A=
	param_default("inputField",     null);=0A=
	param_default("displayArea",    null);=0A=
	param_default("button",         null);=0A=
	param_default("eventName",      "click");=0A=
	param_default("ifFormat",       "%Y/%m/%d");=0A=
	param_default("daFormat",       "%Y/%m/%d");=0A=
	param_default("singleClick",    true);=0A=
	param_default("disableFunc",    null);=0A=
	param_default("dateStatusFunc", params["disableFunc"]);	// takes =
precedence if both are defined=0A=
	param_default("dateText",       null);=0A=
	param_default("firstDay",       null);=0A=
	param_default("align",          "Br");=0A=
	param_default("range",          [1900, 2999]);=0A=
	param_default("weekNumbers",    false);=0A=
	param_default("flat",           'calendario');=0A=
	param_default("flatCallback",   null);=0A=
	param_default("onSelect",       null);=0A=
	param_default("onClose",        null);=0A=
	param_default("onUpdate",       null);=0A=
	param_default("date",           null);=0A=
	param_default("showsTime",      false);=0A=
	param_default("timeFormat",     "24");=0A=
	param_default("electric",       true);=0A=
	param_default("step",           2);=0A=
	param_default("position",       null);=0A=
	param_default("cache",          false);=0A=
	param_default("showOthers",     false);=0A=
	param_default("multiple",       null);=0A=
=0A=
	var tmp =3D ["inputField", "displayArea", "button"];=0A=
	for (var i in tmp) {=0A=
		if (typeof params[tmp[i]] =3D=3D "string") {=0A=
			params[tmp[i]] =3D document.getElementById(params[tmp[i]]);=0A=
		}=0A=
	}=0A=
	if (!(params.flat || params.multiple || params.inputField || =
params.displayArea || params.button)) {=0A=
		alert("Calendar.setup:\n  Nothing to setup (no fields found).  Please =
check your code");=0A=
		return false;=0A=
	}=0A=
=0A=
	function onSelect(cal) {=0A=
		var p =3D cal.params;=0A=
		var update =3D (cal.dateClicked || p.electric);=0A=
		if (update && p.inputField) {=0A=
			p.inputField.value =3D cal.date.print(p.ifFormat);=0A=
			if (typeof p.inputField.onchange =3D=3D "function")=0A=
				p.inputField.onchange();=0A=
		}=0A=
		if (update && p.displayArea)=0A=
			p.displayArea.innerHTML =3D cal.date.print(p.daFormat);=0A=
		if (update && typeof p.onUpdate =3D=3D "function")=0A=
			p.onUpdate(cal);=0A=
		if (update && p.flat) {=0A=
			if (typeof p.flatCallback =3D=3D "function")=0A=
				p.flatCallback(cal);=0A=
		}=0A=
		if (update && p.singleClick && cal.dateClicked)=0A=
			cal.callCloseHandler();=0A=
	};=0A=
=0A=
	if (params.flat !=3D null) {=0A=
		if (typeof params.flat =3D=3D "string")=0A=
			params.flat =3D document.getElementById(params.flat);=0A=
		if (!params.flat) {=0A=
			alert("Calendar.setup:\n  Flat specified but can't find parent.");=0A=
			return false;=0A=
		}=0A=
		var cal =3D new Calendar(params.firstDay, params.date, params.onSelect =
|| onSelect);=0A=
		cal.showsOtherMonths =3D params.showOthers;=0A=
		cal.showsTime =3D params.showsTime;=0A=
		cal.time24 =3D (params.timeFormat =3D=3D "24");=0A=
		cal.params =3D params;=0A=
		cal.weekNumbers =3D params.weekNumbers;=0A=
		cal.setRange(params.range[0], params.range[1]);=0A=
		cal.setDateStatusHandler(params.dateStatusFunc);=0A=
		cal.getDateText =3D params.dateText;=0A=
		if (params.ifFormat) {=0A=
			cal.setDateFormat(params.ifFormat);=0A=
		}=0A=
		if (params.inputField && typeof params.inputField.value =3D=3D =
"string") {=0A=
			cal.parseDate(params.inputField.value);=0A=
		}=0A=
		cal.create(params.flat);=0A=
		cal.show();=0A=
		return false;=0A=
	}=0A=
=0A=
	var triggerEl =3D params.button || params.displayArea || =
params.inputField;=0A=
	triggerEl["on" + params.eventName] =3D function() {=0A=
		var dateEl =3D params.inputField || params.displayArea;=0A=
		var dateFmt =3D params.inputField ? params.ifFormat : params.daFormat;=0A=
		var mustCreate =3D false;=0A=
		var cal =3D window.calendar;=0A=
		if (dateEl)=0A=
			params.date =3D Date.parseDate(dateEl.value || dateEl.innerHTML, =
dateFmt);=0A=
		if (!(cal && params.cache)) {=0A=
			window.calendar =3D cal =3D new Calendar(params.firstDay,=0A=
							     params.date,=0A=
							     params.onSelect || onSelect,=0A=
							     params.onClose || function(cal) { cal.hide(); });=0A=
			cal.showsTime =3D params.showsTime;=0A=
			cal.time24 =3D (params.timeFormat =3D=3D "24");=0A=
			cal.weekNumbers =3D params.weekNumbers;=0A=
			mustCreate =3D true;=0A=
		} else {=0A=
			if (params.date)=0A=
				cal.setDate(params.date);=0A=
			cal.hide();=0A=
		}=0A=
		if (params.multiple) {=0A=
			cal.multiple =3D {};=0A=
			for (var i =3D params.multiple.length; --i >=3D 0;) {=0A=
				var d =3D params.multiple[i];=0A=
				var ds =3D d.print("%Y%m%d");=0A=
				cal.multiple[ds] =3D d;=0A=
			}=0A=
		}=0A=
		cal.showsOtherMonths =3D params.showOthers;=0A=
		cal.yearStep =3D params.step;=0A=
		cal.setRange(params.range[0], params.range[1]);=0A=
		cal.params =3D params;=0A=
		cal.setDateStatusHandler(params.dateStatusFunc);=0A=
		cal.getDateText =3D params.dateText;=0A=
		cal.setDateFormat(dateFmt);=0A=
		if (mustCreate)=0A=
			cal.create();=0A=
		cal.refresh();=0A=
		if (!params.position)=0A=
			cal.showAtElement(params.button || params.displayArea || =
params.inputField, params.align);=0A=
		else=0A=
			cal.showAt(params.position[0], params.position[1]);=0A=
		return false;=0A=
	};=0A=
=0A=
	return cal;=0A=
};=0A=

------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.portoalegre.rs.gov.br/cs/includes/padrao.js

// JS padrao dos sites=0A=
=0A=
=0A=
/* funcoes ______________________________________    */=0A=
=0A=
// Para criar o cookie=0A=
    /*function createCookie(name,value,daes) {=0A=
      var valueTemp =3D "";=0A=
      if (daes) {=0A=
        var date =3D new Date();=0A=
        date.setTime(date.getTime()+(daes*24*60*60*1000));=0A=
        var expires =3D "; expires=3D"+date.toGMTString();=0A=
      }=0A=
      else expires =3D "";=0A=
      valueTemp =3D value + "&&&###&&&" + =
document.getElementById("conteiner").style.fontSize;=0A=
      valor =3D valueTemp;=0A=
      document.cookie =3D name+"=3D"+valor+expires+"; path=3D/";=0A=
    }=0A=
=0A=
=0A=
    function readCookie(name) {=0A=
       var nameEQ =3D name + "=3D";=0A=
       var allCookieValue =3D "";=0A=
       var valuesCookie=3D"";=0A=
	   =0A=
       //Jeronimo, em 31/05/2006=0A=
	   =0A=
       var ca =3D document.cookie.split(';');=0A=
	   	   =0A=
       for(var i=3D0;i < ca.length;i++) {=0A=
          var c =3D ca[i];=0A=
          while (c.charAt(0)=3D=3D' ') c =3D c.substring(1,c.length);=0A=
          if (c.indexOf(nameEQ) =3D=3D 0)=0A=
            allCookieValue =3D c.substring(nameEQ.length,c.length);=0A=
          valuesCookie =3D allCookieValue.split("&&&###&&&");=0A=
          document.getElementById("conteiner").style.fontSize =3D =
valuesCookie[0].valueOf().toString();=0A=
          return valuesCookie[0].valueOf().toString();=0A=
       }=0A=
      return null;=0A=
    }=0A=
  */=0A=
    =0A=
    function getPreferredStyleSheet() {=0A=
      var i, a;=0A=
      for(i=3D0;(a=3Ddocument.getElementsByTagName("link")[i]);i++)=0A=
      {=0A=
        if(a.getAttribute("rel").indexOf("style") !=3D -1 && =
a.getAttribute("rel").indexOf("alt") =3D=3D -1 && =
a.getAttribute("title")) =0A=
        return a.getAttribute("title");=0A=
      }=0A=
      return null;=0A=
    }    =0A=
    =0A=
 /*=0A=
    window.onload =3D function(e) {=0A=
       var cookie =3D readCookie("style");=0A=
       var title =3D cookie ? cookie : getPreferredStyleSheet(); =0A=
       setActiveStyleSheet(title);=0A=
    }=0A=
   */=0A=
=0A=
// Para fazer funcionar o menu do site em IE=0A=
function IEHoverPseudo() {=0A=
=0A=
	var navItems =3D =
document.getElementById("menucss").getElementsByTagName("li");=0A=
	=0A=
	for (var i=3D0; i<navItems.length; i++) {=0A=
			navItems[i].onmouseover=3Dfunction() { this.oldClass =3D =
this.className; this.className +=3D " over"; }=0A=
			navItems[i].onmouseout=3Dfunction() { this.className =3D =
this.oldClass; }=0A=
	}=0A=
=0A=
//	Para fazer funcionar OUTRO menu no site em IE - so quando TEM outro =
menu=0A=
/*=0A=
var navItems =3D =
document.getElementById("menupoa").getElementsByTagName("li");=0A=
	=0A=
	for (var i=3D0; i<navItems.length; i++) {=0A=
			navItems[i].onmouseover=3Dfunction() { this.oldClass =3D =
this.className; this.className +=3D " over2"; }=0A=
			navItems[i].onmouseout=3Dfunction() { this.className =3D =
this.oldClass; }=0A=
	}=0A=
*/=0A=
=0A=
}=0A=
/*=0A=
window.onload =3D function(e) {=0A=
	// alert ("load");=0A=
	IEHoverPseudo();=0A=
       var cookie =3D readCookie("style");=0A=
       var title =3D cookie ? cookie : getPreferredStyleSheet(); =0A=
	   setActiveStyleSheet(title);=0A=
       =0A=
    }=0A=
    =0A=
    window.onunload =3D function(e) {=0A=
	// alert ("unload");=0A=
       var title =3D getActiveStyleSheet();=0A=
       createCookie("style", title, 365);=0A=
    }=0A=
*/	=0A=
=0A=
	=0A=
// Estabelece o aumento das fontes	=0A=
function zoom(how){=0A=
    if (navigator.userAgent.indexOf("Opera")!=3D-1 && =
document.getElementById){=0A=
        //era o navegador Opera=0A=
        document.getElementById("conteiner").style.fontSize=3Dhow+"px";=0A=
    }=0A=
    else{=0A=
        //era outro navegador=0A=
        document.all.conteiner.style.fontSize=3Dhow+"px";=0A=
        document.all.conteiner;=0A=
    }=0A=
    createCookie("tamanho", how, 365);=0A=
}=0A=
=0A=
// Faz parte do script geral do cookie	=0A=
    function getActiveStyleSheet() {=0A=
      var i, a;=0A=
      for(i=3D0;(a=3Ddocument.getElementsByTagName("link")[i]);i++)=0A=
      {=0A=
        if(a.getAttribute("rel").indexOf("style") !=3D -1 && =
a.getAttribute("title")=0A=
           && !a.disabled) return a.getAttribute("title");=0A=
        }=0A=
      return null; =0A=
    }=0A=
    =0A=
    =0A=
    function changeFontSize(v){=0A=
      =0A=
      estilo =3D getActiveStyleSheet();=0A=
      =0A=
      if (v =3D=3D "+") {=0A=
        if (estilo =3D=3D "default") {estilo =3D "acessib1"; }=0A=
        else=0A=
          if (estilo =3D=3D "acessib1") {estilo =3D "acessib2"; }=0A=
          else=0A=
            if (estilo =3D=3D "acessib2") {estilo =3D "acessib3"; }      =
      =0A=
            else {=0A=
                  estilo =3D "acessib3";=0A=
                  alert("O tamanho m=E1ximo =E9 o atual");=0A=
            }=0A=
      }=0A=
      if (v =3D=3D "-") {=0A=
        if (estilo =3D=3D "acessib3") {estilo =3D "acessib2"; }=0A=
        else=0A=
          if (estilo =3D=3D "acessib2") {estilo =3D "acessib1"; }=0A=
          else=0A=
            if (estilo =3D=3D "acessib1") {estilo =3D "default"; }       =
   =0A=
            else {=0A=
                  estilo =3D "default";=0A=
                  alert("O tamanho m=EDnimo =E9 o atual");=0A=
            }=0A=
      }=0A=
      setActiveStyleSheet(estilo);=0A=
      =0A=
    }=0A=
=0A=
    function changeActiveStyleSheet() {=0A=
      var actual, other;=0A=
      actual =3D getActiveStyleSheet();=0A=
      if (actual =3D=3D 'default')=0A=
      {=0A=
	setActiveStyleSheet('acessivel');=0A=
      }=0A=
      else=0A=
      {=0A=
	setActiveStyleSheet('default');=0A=
      }=0A=
     } =0A=
      =0A=
	function changeSize() {=0A=
      var actualsize;=0A=
      =0A=
      if (navigator.userAgent.indexOf("Opera")!=3D-1 && =
document.getElementById){=0A=
        //era o navegador Opera=0A=
        actualsize =3D =
document.getElementById("conteiner").style.fontSize;=0A=
	    }=0A=
      else{=0A=
        //era outro navegador=0A=
        actualsize =3D document.all.conteiner.style.fontSize;=0A=
	  }=0A=
      //alert(actualsize);=0A=
      if (actualsize =3D=3D '11px')=0A=
      {=0A=
      	document.getElementById("plus").style.visibility =3D 'hidden';=0A=
      	document.getElementById("menos").style.visibility =3D 'visible';  =
    	=0A=
		zoom('20');=0A=
      }=0A=
      else=0A=
      {=0A=
      	document.getElementById("plus").style.visibility =3D 'visible';=0A=
      	document.getElementById("menos").style.visibility =3D 'hidden';   =
   	=0A=
		zoom('11');=0A=
      }      =0A=
     =0A=
    }=0A=
=0A=
    function setActiveStyleSheet(title) {=0A=
      var i, a, main;=0A=
      for(i=3D0;(a=3Ddocument.getElementsByTagName("link")[i]);i++)=0A=
      {=0A=
//	  alert(a.valueOf());=0A=
        if(a.getAttribute("rel").indexOf("style") !=3D -1 && =
a.getAttribute("title")) {=0A=
           a.disabled =3D true;=0A=
           if(a.getAttribute("title") =3D=3D title) a.disabled =3D false;=0A=
        }=0A=
      }=0A=
      createCookie("style", getActiveStyleSheet(), 365);=0A=
    }=0A=
	=0A=
/* copiado do site da acessibilidade legal :-) */=0A=
function createCookie(name,value,days) {=0A=
  if (days) {=0A=
    var date =3D new Date();=0A=
    date.setTime(date.getTime()+(days*24*60*60*1000));=0A=
    var expires =3D "; expires=3D"+date.toGMTString();=0A=
  }=0A=
  else expires =3D "";=0A=
  document.cookie =3D name+"=3D"+value+expires+"; path=3D/";=0A=
}=0A=
=0A=
function readCookie(name) {=0A=
  var nameEQ =3D name + "=3D";=0A=
  var ca =3D document.cookie.split(';');=0A=
  for(var i=3D0;i < ca.length;i++) {=0A=
    var c =3D ca[i];=0A=
    while (c.charAt(0)=3D=3D' ') c =3D c.substring(1,c.length);=0A=
    if (c.indexOf(nameEQ) =3D=3D 0) return =
c.substring(nameEQ.length,c.length);=0A=
  }=0A=
  return null;=0A=
}=0A=
=0A=
window.onload =3D function(e) {=0A=
  IEHoverPseudo();=0A=
//  var cookie =3D readCookie("style");=0A=
  var title =3D readCookie("style");=0A=
  var size =3D readCookie("tamanho");=0A=
//  var title =3D cookie ? cookie : getPreferredStyleSheet();=0A=
  if (title =3D=3D '' || title =3D=3D null || title.lenght <=3D 2 || =
title =3D=3D 'null') {=0A=
		title =3D 'default';=0A=
  }=0A=
  if (size =3D=3D '' || size =3D=3D null || size =3D=3D 'null') {=0A=
		size =3D '11';=0A=
  }=0A=
=0A=
  setActiveStyleSheet(title);=0A=
  zoom(size);  =0A=
}=0A=
=0A=
window.onunload =3D function(e) {=0A=
  var title =3D getActiveStyleSheet();=0A=
  createCookie("style", title, 365);=0A=
}=0A=
=0A=
/*=0A=
var cookie =3D readCookie("style");=0A=
var title =3D cookie ? cookie : getPreferredStyleSheet();=0A=
setActiveStyleSheet(title);=0A=
*/
------=_NextPart_000_0037_01C9C752.B60C12A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.portoalegre.rs.gov.br/cs/includes/formvalidator.js

//-----------------------------------------------------------------------=
----------=0A=
// Form Validator - By Rafael C.P. rcpinto@inf.ufrgs.br=0A=
//-----------------------------------------------------------------------=
----------=0A=
=0A=
function validacampo(campo) {=0A=
	var id =3D campo.getAttribute('id');=0A=
 	if (id =3D=3D '' || id =3D=3D null) id =3D campo.name;=0A=
 	var invalid =3D campo.form.getAttribute('invalid');=0A=
 	if (!invalid) invalid =3D 'Campo Inv=E1lido: ';=0A=
 	var errormsg =3D invalid+'\''+id+'\'';=0A=
 	if (campo.getAttribute('required') !=3D null && campo.value =3D=3D '') =
{=0A=
  		alert(errormsg);campo.focus();return false;=0A=
 	}=0A=
 	if (campo.getAttribute('validation') !=3D null && campo.value !=3D '') =
{=0A=
  		var r =3D regexp(campo.getAttribute('validation'));=0A=
  		if (!r.test(campo.value)) {=0A=
  			alert(errormsg);=0A=
			campo.focus();=0A=
			return false=0A=
		}=0A=
 	}=0A=
 	return true;=0A=
}=0A=
=0A=
function validacheck() {=0A=
	var algum =3D 0;=0A=
	for (i =3D 0; i < 2; i++)=0A=
	{=0A=
		if(document.f1.sexo[i].checked !=3D '') =0A=
		{=0A=
			algum++;=0A=
//			alert(algum);=0A=
		}=0A=
	}=0A=
	if (algum =3D=3D 0) =0A=
	{=0A=
	       alert('Escolha uma op=E7=E3o para o campo Sexo.');=0A=
		return '0';=0A=
       } =0A=
	return '1';=0A=
}=0A=
=0A=
function validacheck2() {=0A=
	var algum =3D 0;=0A=
	for (i =3D 0; i < 2; i++)=0A=
	{=0A=
		if(document.f1.estadocivil[i].checked !=3D '') =0A=
		{=0A=
			algum++;=0A=
//			alert(algum);=0A=
		}=0A=
	}=0A=
	if (algum =3D=3D 0) =0A=
	{=0A=
	       alert('Escolha uma op=E7=E3o para o campo Estado Civil.');=0A=
		return '0';=0A=
       } =0A=
	return '1';=0A=
}=0A=
=0A=
function validaform(f) {=0A=
	var resultado =3D true;=0A=
=0A=
	//alert(validacheck());=0A=
=0A=
 	for (i =3D 0; i < f.length; i++) {=0A=
 	    if(f.elements[i].getAttribute('validation') =3D=3D 'cpf') {=0A=
                resultado =3D resultado && validaCPF(f.elements[i]);=0A=
        } else {=0A=
            resultado =3D resultado && validacampo(f.elements[i]);=0A=
        }=0A=
 	}=0A=
=0A=
	if (validacheck() !=3D '0')=0A=
	{=0A=
		resultado =3D resultado && true;=0A=
	}=0A=
	else=0A=
	{	=0A=
		resultado =3D resultado && false;=0A=
	} =0A=
=0A=
if (validacheck2() !=3D '0')=0A=
	{=0A=
		resultado =3D resultado && true;=0A=
	}=0A=
	else=0A=
	{	=0A=
		resultado =3D resultado && false;=0A=
	}=0A=
=0A=
 	return resultado;=0A=
}=0A=
=0A=
function regexp(tipo) {=0A=
	tipo =3D tipo.toLowerCase();=0A=
	var r =3D new RegExp(tipo);=0A=
	if (tipo =3D=3D 'email' || tipo =3D=3D 'e-mail') r =3D  /^[^@ =
:]{2,}@[^@ :]{2,}\.\w{2,4}(\.\w{2})?$/;=0A=
	if (tipo =3D=3D 'ip') r =3D =
/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]=
|[01]?[0-9][0-9]?)$/;=0A=
	if (tipo =3D=3D 'float' || tipo =3D=3D 'real' || tipo =3D=3D =
'fracionario') r =3D /^[-+]?([0-9]*[.,])?[0-9]+([eE][-+]?[0-9]+)?$/;=0A=
	if (tipo =3D=3D 'moeda') r =3D /^[0-9]+(,[0-9]{2})?$/;=0A=
	if (tipo =3D=3D 'currency') r =3D /^[0-9]+(\.[0-9]{2})?$/;=0A=
	if (tipo =3D=3D 'mm/dd/yyyy' || tipo =3D=3D 'date') r =3D =
/^(0[1-9]|1[012])\/(0[1-9]|[12][0-9]|3[01])\/\d{4}$/;=0A=
	if (tipo =3D=3D 'dd/mm/yyyy' || tipo =3D=3D 'data') r =3D =
/^(0[1-9]|[12][0-9]|3[01])\/(0[1-9]|1[012])\/\d{4}$/;=0A=
	if (tipo =3D=3D 'zip' || tipo =3D=3D 'cep') r =3D /^\d{5}(-?\d{3})?$/;=0A=
	if (tipo =3D=3D 'phone' || tipo =3D=3D 'fone') r =3D /^[\d\-() ]+$/;=0A=
	if (tipo =3D=3D 'letters' || tipo =3D=3D 'letras') r =3D /^[a-zA-Z]+$/;=0A=
	if (tipo =3D=3D 'numbers' || tipo =3D=3D 'numeros') r =3D /^[0-9]+$/;=0A=
	return r;=0A=
}=0A=
=0A=
function validaCPF(inputBox) {=0A=
	cpf =3D inputBox.value;=0A=
	erro =3D new String;=0A=
	if (cpf.length < 11) =0A=
		erro +=3D "Sao necessarios 11 digitos para verificacao do CPF! \n\n";=0A=
            inputBox.focus(); =0A=
	var nonNumbers =3D /\D/;=0A=
	if (nonNumbers.test(cpf))=0A=
		erro +=3D "A verificacao de CPF suporta apenas numeros! \n\n";=0A=
              inputBox.focus();   =0A=
	if (cpf =3D=3D "00000000000" || cpf =3D=3D "11111111111" || cpf =3D=3D =
"22222222222" || cpf =3D=3D "33333333333" || cpf =3D=3D "44444444444" || =
cpf =3D=3D "55555555555" || cpf =3D=3D "66666666666" || cpf =3D=3D =
"77777777777" || cpf =3D=3D "88888888888" || cpf =3D=3D "99999999999"){=0A=
		erro +=3D "Numero de CPF invalido!";=0A=
              inputBox.focus();    =0A=
	}=0A=
	var a =3D [];=0A=
	var b =3D new Number;=0A=
	var c =3D 11;=0A=
	for (i=3D0; i<11; i++){=0A=
		a[i] =3D cpf.charAt(i);=0A=
		if (i < 9) b +=3D (a[i] * --c);=0A=
	}=0A=
	if ((x =3D b % 11) < 2) {=0A=
		a[9] =3D 0=0A=
	}=0A=
	else {=0A=
		a[9] =3D 11-x=0A=
	}=0A=
	b =3D 0;=0A=
	c =3D 11;=0A=
	for (y=3D0; y<10; y++)=0A=
		b +=3D (a[y] * c--); =0A=
	if ((x =3D b % 11) < 2) {=0A=
		a[10] =3D 0;=0A=
	}=0A=
	else {=0A=
		a[10] =3D 11-x;=0A=
	}=0A=
	if ((cpf.charAt(9) !=3D a[9]) || (cpf.charAt(10) !=3D a[10])){=0A=
		erro +=3D"Digito verificador do CPF com problema!";=0A=
              inputBox.focus();  =0A=
	}=0A=
	if (erro.length > 0){=0A=
		alert(erro);                =0A=
		return false;=0A=
	}=0A=
	return true;=0A=
}=0A=
=0A=

------=_NextPart_000_0037_01C9C752.B60C12A0--

