From: <Salvato da Windows Internet Explorer 7>
Subject: FulShow
Date: Wed, 27 Jan 2010 10:19:38 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CA9F3A.3B605910"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CA9F3A.3B605910
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://bd01.leggiditalia.it/cgi-bin/FulShow?KEY=01LX0000654937PRNT&FTC=2743&NUMARTS=0&TIPO=200&OPERA=01&PRINT_MODE=1&NO_PRINT=1&SKP=1&&NOTXT=1&SSCKEY=a51e09043b966ca767e689ab9ef139c4-507&

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>FulShow</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1"><LINK=20
href=3D"http://gfx.leggiditalia.it/html/default.css" type=3Dtext/css=20
rel=3Dstylesheet><LINK =
href=3D"http://gfx.leggiditalia.it/html/neretto.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://gfx.leggiditalia.it/html/fulpower.css" type=3Dtext/css=20
rel=3Dstylesheet>
<SCRIPT language=3Djavascript =
src=3D"http://gfx.leggiditalia.it/js/ajax_manager.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript =
src=3D"http://gfx.leggiditalia.it/js/bookmarks.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript =
src=3D"http://gfx.leggiditalia.it/js/tools/tools.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript =
src=3D"http://gfx.leggiditalia.it/js/ie_print.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript =
src=3D"http://gfx.leggiditalia.it/js/cookie.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript =
src=3D"http://gfx.leggiditalia.it/js/popup_win.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://gfx.leggiditalia.it/js/compilabile/compilabile.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript =
src=3D"http://gfx.leggiditalia.it/js/os3jslib/md5.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript =
src=3D"http://gfx.leggiditalia.it/js/os3jslib/ajax.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript =
src=3D"http://gfx.leggiditalia.it/js/link_replacer.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript =
src=3D"http://gfx.leggiditalia.it/js/neretto.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript =
src=3D"http://gfx.leggiditalia.it/js/tools/ciper.js"=20
type=3Dtext/javascript></SCRIPT>

<META content=3D"MSHTML 6.00.6000.16981" name=3DGENERATOR></HEAD>
<BODY onload=3D"do_print ( 4 );">
<FORM name=3Dinfo><INPUT type=3Dhidden value=3D$12736686 =
name=3Dlogin><INPUT type=3Dhidden=20
value=3D501 name=3Dtipo><INPUT type=3Dhidden=20
value=3Da51e09043b966ca767e689ab9ef139c4-507 name=3Dssckey></FORM>
<TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
  <TBODY></TBODY></TABLE>
<TABLE class=3Dintestazionetabella cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
border=3D0>
  <TBODY>
  <TR>
    <TD colSpan=3D3>
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD class=3Dintestazioneterzariga vAlign=3Dtop><IMG =
height=3D11=20
            src=3D"http://gfx.leggiditalia.it/gfx/header/intest_3.jpg"=20
            width=3D"100%"></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD colSpan=3D3>
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
        <TBODY>
        <TR bgColor=3D#333333>
          <TD vAlign=3Dtop align=3Dleft height=3D34><IMG height=3D34=20
            src=3D"http://gfx.leggiditalia.it/gfx/header/intest2l.jpg" =
width=3D289=20
            border=3D0></TD>
          <TD style=3D"FONT-SIZE: 11px; COLOR: #fff" =
align=3Dright><B>Leggi=20
            d'Italia&nbsp;&nbsp;</B></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD colSpan=3D3>
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD class=3Dintestazioneterzariga vAlign=3Dtop><IMG =
height=3D11=20
            src=3D"http://gfx.leggiditalia.it/gfx/header/intest_3.jpg"=20
            =
width=3D"100%"></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<DIV class=3Dletturastampa>
<TABLE class=3Dtabelladocumento cellSpacing=3D0 cellPadding=3D0 =
border=3D0>
  <TBODY>
  <TR>
    <TD class=3Depigrafe>
      <DIV id=3Dnome_doc>Ministero del lavoro, della salute e delle =
politiche=20
      sociali<BR><SPAN class=3Destremosel>D.M. 26-11-2009 =
</SPAN><BR>Percorsi=20
      formativi per i proprietari dei cani.<BR><SPAN =
class=3Dnota1>Pubblicato=20
      nella Gazz. Uff. 25 gennaio 2010, n. =
19.</SPAN></DIV></TD></TR></TBODY></TABLE>
<DIV class=3Dtabelladocumento>
<DIV class=3Ddocumentostampa>
<P class=3Dprovv_sommario_art><A=20
href=3D"http://bd01.leggiditalia.it/cgi-bin/FulShow?KEY=3D01LX0000654937A=
RT0&amp;NONAV=3D1&amp;NOTXT=3D1&amp;"><SPAN=20
class=3Dprovv_sommario_numart>Epigrafe</SPAN></A></P>
<P class=3Dprovv_sommario_art><A=20
href=3D"http://bd01.leggiditalia.it/cgi-bin/FulShow?KEY=3D01LX0000654937A=
RT13&amp;NONAV=3D1&amp;NOTXT=3D1&amp;"><SPAN=20
class=3Dprovv_sommario_numart>Premessa</SPAN></A></P>
<P class=3Dprovv_sommario_art><A=20
href=3D"http://bd01.leggiditalia.it/cgi-bin/FulShow?KEY=3D01LX0000654937A=
RT14&amp;NONAV=3D1&amp;NOTXT=3D1&amp;"><SPAN=20
class=3Dprovv_sommario_numart>Art. 1</SPAN></A></P>
<P class=3Dprovv_sommario_art><A=20
href=3D"http://bd01.leggiditalia.it/cgi-bin/FulShow?KEY=3D01LX0000654937A=
RT16&amp;NONAV=3D1&amp;NOTXT=3D1&amp;">Allegato</A></P>
<P> </P>
<HR=20
style=3D"BORDER-RIGHT: medium none; BORDER-TOP: #333333 1px solid; =
BORDER-LEFT: medium none; BORDER-BOTTOM: medium none">

<P class=3Dprovv_estremo><A class=3Danchor_anti_marker><SPAN=20
class=3Danchor_anti_marker>D.M. 26 novembre 2009 </SPAN></A>&nbsp; <A=20
class=3Drich-nota=20
href=3D"http://bd01.leggiditalia.it/cgi-bin/FulShow?KEY=3D01LX0000654937P=
RNT&amp;FTC=3D2743&amp;NUMARTS=3D0&amp;TIPO=3D200&amp;OPERA=3D01&amp;PRIN=
T_MODE=3D1&amp;NO_PRINT=3D1&amp;SKP=3D1&amp;&amp;NOTXT=3D1&amp;SSCKEY=3Da=
51e09043b966ca767e689ab9ef139c4-507&amp;#1"=20
name=3D1up>(1)</A>.</P>
<P class=3Dprovv_r0><B>Percorsi formativi per i proprietari dei cani. <A =

class=3Drich-nota=20
href=3D"http://bd01.leggiditalia.it/cgi-bin/FulShow?KEY=3D01LX0000654937P=
RNT&amp;FTC=3D2743&amp;NUMARTS=3D0&amp;TIPO=3D200&amp;OPERA=3D01&amp;PRIN=
T_MODE=3D1&amp;NO_PRINT=3D1&amp;SKP=3D1&amp;&amp;NOTXT=3D1&amp;SSCKEY=3Da=
51e09043b966ca767e689ab9ef139c4-507&amp;#2"=20
name=3D2up>(2)</A></B></P>
<HR class=3Dsep-testo-note align=3Dleft>

<P class=3Dprovv_nota><A class=3Dnota=20
href=3D"http://bd01.leggiditalia.it/cgi-bin/FulShow?KEY=3D01LX0000654937P=
RNT&amp;FTC=3D2743&amp;NUMARTS=3D0&amp;TIPO=3D200&amp;OPERA=3D01&amp;PRIN=
T_MODE=3D1&amp;NO_PRINT=3D1&amp;SKP=3D1&amp;&amp;NOTXT=3D1&amp;SSCKEY=3Da=
51e09043b966ca767e689ab9ef139c4-507&amp;#1up"=20
name=3D1>(1)</A>&nbsp;Pubblicato nella Gazz. Uff. 25 gennaio 2010, n. =
19.</P>
<P class=3Dprovv_nota><A class=3Dnota=20
href=3D"http://bd01.leggiditalia.it/cgi-bin/FulShow?KEY=3D01LX0000654937P=
RNT&amp;FTC=3D2743&amp;NUMARTS=3D0&amp;TIPO=3D200&amp;OPERA=3D01&amp;PRIN=
T_MODE=3D1&amp;NO_PRINT=3D1&amp;SKP=3D1&amp;&amp;NOTXT=3D1&amp;SSCKEY=3Da=
51e09043b966ca767e689ab9ef139c4-507&amp;#2up"=20
name=3D2>(2)</A>&nbsp;Emanato dal Ministero del lavoro, della salute e =
delle=20
politiche sociali.</P>
<P> </P>
<HR=20
style=3D"BORDER-RIGHT: medium none; BORDER-TOP: #333333 1px solid; =
BORDER-LEFT: medium none; BORDER-BOTTOM: medium none">

<P class=3Dprovv_c>IL MINISTRO DEL LAVORO, DELLA SALUTE</P>
<P class=3Dprovv_c>E DELLE POLITICHE SOCIALI</P>
<P>Visto l'<I>art. <A=20
href=3D"http://bd01.leggiditalia.it/cgi-bin/FulShow?TIPO=3D5&amp;NOTXT=3D=
1&amp;KEY=3D01LX0000120708ART32">32</A>=20
della <A=20
href=3D"http://bd01.leggiditalia.it/cgi-bin/FulShow?TIPO=3D5&amp;NOTXT=3D=
1&amp;KEY=3D01LX0000120708">legge=20
23 dicembre 1978, n. 833</A></I>; </P>
<P>Visto l'<I>art. <A=20
href=3D"http://bd01.leggiditalia.it/cgi-bin/FulShow?TIPO=3D5&amp;NOTXT=3D=
1&amp;KEY=3D01LX0000110053ART119">117</A>=20
del <A=20
href=3D"http://bd01.leggiditalia.it/cgi-bin/FulShow?TIPO=3D5&amp;NOTXT=3D=
1&amp;KEY=3D01LX0000110053">decreto=20
legislativo 31 marzo 1998, n. 112</A></I>; </P>
<P>Vista l'ordinanza contingibile ed urgente del Ministro del lavoro, =
della=20
salute e delle politiche sociali del 3 marzo 2009, concernente la =
=ABtutela=20
dell'incolumit=E0 pubblica dall'aggressione di cani=BB; </P>
<P>Visto in particolare l'art. 1, comma 7 della suddetta ordinanza che =
prevede=20
l'emanazione di un decreto del Ministro del lavoro, della salute e delle =

politiche sociali per stabilire i criteri e le linee guida per la =
programmazione=20
dei percorsi formativi di cui al comma 4 dello stesso articolo; </P>
<P>Visto il <I><A=20
href=3D"http://bd01.leggiditalia.it/cgi-bin/FulShow?TIPO=3D5&amp;NOTXT=3D=
1&amp;KEY=3D01LX0000607114+o+01LX0000607116+o+01LX0000607115+o+01LX000060=
7113">decreto=20
ministeriale 23 maggio 2008</A></I>, recante =ABDelega delle =
attribuzioni del=20
Ministro del lavoro, della salute e delle politiche sociali, per taluni =
atti di=20
competenza dell'amministrazione al Sottosegretario di Stato on.le =
Francesca=20
Martini=BB, registrato alla Corte dei conti il 10 giugno 2008, registro =
n. 4,=20
foglio n. 27; </P>
<P class=3Dprovv_c>Decreta:</P>
<HR class=3Dsep-testo-note align=3Dleft>

<P> </P>
<HR=20
style=3D"BORDER-RIGHT: medium none; BORDER-TOP: #333333 1px solid; =
BORDER-LEFT: medium none; BORDER-BOTTOM: medium none">

<P><SPAN class=3Dprovv_numart>Art. 1</SPAN></P>
<P class=3Dprovv_r0><SPAN class=3Dprovv_numcomma>1.</SPAN>&nbsp; I =
percorsi=20
formativi per i proprietari dei cani di cui all'art. 1, comma 4 =
dell'ordinanza=20
contingibile ed urgente del Ministro del lavoro, della salute e delle =
politiche=20
sociali del 3 marzo 2009, concernente la tutela dell'incolumit=E0 =
pubblica=20
dall'aggressione di cani, di seguito denominata =ABOrdinanza=BB, sono =
organizzati=20
sulla base dei criteri e delle linee guida riportati nell'allegato al =
presente=20
decreto.<BR></P>
<P class=3Dprovv_r0><SPAN class=3Dprovv_numcomma>2.</SPAN>&nbsp; Fatto =
salvo quanto=20
stabilito all'art. 1, comma 4 dell'Ordinanza, i comuni congiuntamente =
con le=20
Aziende sanitarie locali per l'organizzazione dei percorsi formativi =
possono=20
avvalersi anche della collaborazione di educatori cinofili di comprovata =

esperienza.<BR></P>
<P class=3Dprovv_r0><SPAN class=3Dprovv_numcomma>3.</SPAN>&nbsp; I =
medici veterinari=20
per poter essere definiti =ABesperti in comportamento animale=BB devono =
essere in=20
possesso dei requisiti previsti nelle linee guida emanate dalla =
Federazione=20
nazionale degli ordini dei medici veterinari italiani (FNOVI). Inoltre =
=E8=20
ritenuto valido ai fini della suddetta definizione il possesso del =
diploma=20
europeo di specialista in medicina comportamentale.<BR></P>
<P class=3Dprovv_r0><SPAN class=3Dprovv_numcomma>4.</SPAN>&nbsp; Il =
presente decreto=20
pubblicato nella Gazzetta Ufficiale della Repubblica italiana entra in =
vigore il=20
giorno stesso della sua pubblicazione.<BR></P>
<HR class=3Dsep-testo-note align=3Dleft>

<P> </P>
<HR=20
style=3D"BORDER-RIGHT: medium none; BORDER-TOP: #333333 1px solid; =
BORDER-LEFT: medium none; BORDER-BOTTOM: medium none">

<P class=3Dprovv_ambito>Allegato<BR></P>
<P class=3Dprovv_r0>Obiettivo generale del corso</P>
<P class=3Dprovv_r0>L'obiettivo generale del corso di formazione, =
previsto=20
all'art. 1, comma 4 dell'ordinanza 3 marzo 2009, =E8 quello di favorire =
un=20
corretto sviluppo della relazione tra il cane ed il proprietario al fine =
di=20
consentire l'integrazione dell'animale nel contesto sociale.</P>
<P class=3Dprovv_r0>Il percorso formativo fornisce nozioni sulla =
normativa vigente=20
e sulle caratteristiche fisiologiche ed etologiche del cane in modo da=20
indirizzare il proprietario verso il possesso responsabile.</P>
<P class=3Dprovv_r0>Il percorso formativo, inoltre, infondendo ai =
proprietari di=20
cani la conoscenza dei loro doveri e delle loro responsabilit=E0 civili =
e penali=20
nonch=E9 la comprensione del cane e del suo linguaggio, valorizza il =
rapporto=20
interspecifico e previene lo sviluppo di comportamenti indesiderati da =
parte=20
degli animali.</P>
<P class=3Dprovv_r0>Il cane, in quanto essere senziente, =E8 dotato di =
capacit=E0=20
cognitive che devono essere potenziate ed ha esigenze etologiche e =
comportamenti=20
che il suo compagno umano deve comprendere e accettare affinch=E9 sia =
favorito il=20
suo inserimento nella societ=E0.</P>
<P class=3Dprovv_r0>Fruitori</P>
<P class=3Dprovv_r0>Sono fruitori del corso di formazione tutti i =
cittadini=20
proprietari e detentori di cani o che intendano divenirlo. La =
partecipazione al=20
percorso formativo per tali fruitori =E8 su base volontaria.</P>
<P class=3Dprovv_r0>Sono fruitori obbligati i proprietari o detentori =
dei cani=20
individuati dai Comuni in collaborazione con i Servizi Veterinari ai =
sensi=20
dell'articolo 1, comma 6 dell'Ordinanza.</P>
<P class=3Dprovv_r0>In particolare sulla base dell'anagrafe canina =
regionale le=20
suddette autorit=E0 sanitarie decidono, nell'ambito del loro compito di =
tutela=20
dell'incolumit=E0 pubblica, quali proprietari di cani hanno l'obbligo di =
svolgere=20
i percorsi formativi.</P>
<P class=3Dprovv_r0>Contenuti del corso base</P>
<P class=3Dprovv_r0>Durante il percorso formativo devono essere =
affrontati almeno=20
i seguenti argomenti:</P>
<P class=3Dprovv_r0>1. l'etologia canina; </P>
<P class=3Dprovv_r0>2. lo sviluppo comportamentale in relazione alle =
diverse fasi=20
della vita (da cucciolo a cane anziano); </P>
<P class=3Dprovv_r0>3. il benessere del cane: bisogni fondamentali e =
principali=20
cause di sofferenza; </P>
<P class=3Dprovv_r0>4. la comunicazione intra ed extraspecifica. Il =
linguaggio del=20
cane: comunicazione olfattiva, acustica e visiva; </P>
<P class=3Dprovv_r0>5. relazione uomo-cane: errori di comunicazione; =
</P>
<P class=3Dprovv_r0>6. come prevenire l'aggressivit=E0 e i problemi di=20
comportamento; </P>
<P class=3Dprovv_r0>7. normativa vigente in materia di tutela del =
benessere degli=20
animali d'affezione: obblighi e responsabilit=E0 del proprietario.</P>
<P class=3Dprovv_r0>Il corso base prevede un minimo di 5 sessioni =
didattiche di=20
due ore ciascuna.</P>
<P class=3Dprovv_r0>La fase teorica pu=F2 essere integrata da =
dimostrazioni=20
pratiche.</P>
<P class=3Dprovv_r0>Corso obbligatorio per i proprietari dei cani di cui =
all'art.=20
1, comma 6</P>
<P class=3Dprovv_r0>I proprietari dei cani di cui all'articolo 1, comma =
6=20
dell'Ordinanza, devono seguire il percorso obbligatorio prescritto dal=20
veterinario ufficiale che pu=F2 avvalersi della consulenza di un medico=20
veterinario esperto in comportamento animale per una valutazione =
comportamentale=20
sul cane volta ad individuare il percorso formativo e terapeutico pi=F9=20
idonei.</P>
<P class=3Dprovv_r0>Il percorso formativo per questi fruitori obbligati =
deve=20
prevedere approfondimenti ed un maggior numero di sessioni didattiche al =
fine di=20
esaminare alcuni argomenti del corso di formazione in maniera pi=F9 =
esaustiva.=20
Devono, inoltre, essere previsti moduli didattici pratici con il cane =
per una=20
pi=F9 corretta gestione del proprio animale.</P>
<P class=3Dprovv_r0>I risultati del percorso formativo sono soggetti a =
verifica=20
periodica da parte del servizio veterinario.</P>
<P class=3Dprovv_r0>Rilascio del patentino</P>
<P class=3Dprovv_r0>Al termine del percorso formativo il proprietario =
deve=20
effettuare un test di verifica predisposto dal servizio veterinario =
ufficiale=20
volto a valutare le conoscenze acquisite e al conseguente rilascio del=20
patentino.</P>
<P class=3Dprovv_r0>Il Ministero del lavoro, della salute e delle =
politiche=20
sociali in collaborazione con la Federazione Nazionale degli Ordini dei=20
Veterinari Italiani (FNOVI) ha sviluppato i contenuti del percorso =
formativo di=20
base che =E8 messo a disposizione delle Autorit=E0 preposte =
all'organizzazione dei=20
corsi. Tale percorso di base =E8 reperibile presso gli Ordini =
provinciali dei=20
medici veterinari e sul sito del Ministero - sezione salute=20
www.ministerosalute.it.</P>
<HR class=3Dsep-testo-note align=3Dleft>

<P> </P>
<HR=20
style=3D"BORDER-RIGHT: medium none; BORDER-TOP: #333333 1px solid; =
BORDER-LEFT: medium none; BORDER-BOTTOM: medium none">
</DIV></DIV></DIV></TABLE></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
  <TBODY></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop align=3Dleft height=3D40>&nbsp;</TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft width=3D"100%" colSpan=3D4>
      <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
        <TBODY>
        <TR>
          <TD class=3Dcellacopyright width=3D10>&nbsp;</TD>
          <TD class=3Dcellacopyright align=3Dleft =
width=3D"100%">Copyright 2008=20
            Wolters Kluwer Italia Srl. All rights=20
    reserved.</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><!-- =
<span class=3D"color: #eee; font-size: 1px;">LEGGI</span> =
--></BODY></HTML>

------=_NextPart_000_0000_01CA9F3A.3B605910
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://gfx.leggiditalia.it/gfx/header/intest_3.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/4QAWRXhpZgAATU0AKgAAAAgAAAAAAAD/2wBDAAUDBAQEAwUE
BAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/
2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e
Hh4eHh4eHh4eHh7/wAARCAALAjEDASIAAhEBAxEB/8QAGQABAQEBAQEAAAAAAAAAAAAAAwIBBAAI
/8QAJhAAAwABBAEDBAMAAAAAAAAAAAECEQMhMUFREjKRBCJhgSNSwf/EABcBAQEBAQAAAAAAAAAA
AAAAAAABAgP/xAAXEQEBAQEAAAAAAAAAAAAAAAAAARFB/9oADAMBAAIRAxEAPwD6xVGphnkGCeo9
6iTwG5PZxz8GT7ckvsDabf8AiMbMZLA82Y2YyWBjZLo1kMI9TyvyHTKIsGpbDplMOuAjKbDplUFX
ASsphtlUHQE0yHl7JZZr7N+p+yvTGy/AB1Kne7w/C3YVanp2ifSvPL+Tz5DojOoum928vzyFbKvs
KyJrLrKwc9MRg32EqaYFsWgbDKKYVsugrCIt8hUyqDoiIt5WPAFPYaga5YOBt4AtsfUAvsMht+Qd
TgbUBrhhkV8A2NQOp2EDqfdOe+znvg6K9rA1OAUNAW8ZF1Dm1C65UepRz6liajeDm1CMUd08nPqU
9xr5OeyOdoqbCvsSuQ77KwCkQvZU853QmpwHPuESOZ9h0K+WRSWeCs0dB3wJQb4DNFQdC0GyoNk0
WyKKxUMhl0RRYiWSymSyolk1yJKTtJrYb6vGiv40p/WQjlnTuntL/exr0kvdqTL8cszUqm2nTaXl
kdFZqsaP9tT4PEHgmv/Z

------=_NextPart_000_0000_01CA9F3A.3B605910
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://gfx.leggiditalia.it/gfx/header/intest2l.jpg

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

------=_NextPart_000_0000_01CA9F3A.3B605910
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://gfx.leggiditalia.it/html/default.css

DIV.sent_menu {
	BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; =
FONT-WEIGHT: bold; BORDER-LEFT: black 2px solid; WIDTH: 300px; =
BORDER-BOTTOM: black 2px solid; BACKGROUND-COLOR: #dddddd; TEXT-ALIGN: =
center
}
DIV.sent_menu A {
	MARGIN-LEFT: 15pt; MARGIN-RIGHT: 15pt
}
DIV.sent_menu A {
	COLOR: blue
}
DIV.sent_menu A:visited {
	COLOR: blue
}
DIV.sent_menu A:hover {
	COLOR: red
}
H1.sent_titolo_sez {
	FONT-WEIGHT: normal; FONT-SIZE: 100%; TEXT-ALIGN: center
}
A H1.sent_titolo_sez {
	MARGIN-TOP: 40pt; FONT-WEIGHT: bold; FONT-SIZE: 100%; COLOR: blue; =
TEXT-ALIGN: center; TEXT-DECORATION: underline
}
P.sent_right {
	TEXT-ALIGN: right
}
P.sent_normal {
	TEXT-ALIGN: justify
}
P.sent_center {
	TEXT-ALIGN: center
}
P.sent_r1 {
	TEXT-INDENT: 20pt; TEXT-ALIGN: justify
}
P.sent_r2 {
	TEXT-INDENT: 30pt; TEXT-ALIGN: justify
}
P.sent_r3 {
	TEXT-INDENT: 40pt; TEXT-ALIGN: justify
}
P.sent_r4 {
	TEXT-INDENT: 50pt; TEXT-ALIGN: justify
}
I.sent_omissis {
	FONT-STYLE: italic
}
A.sent_rimando_nota {
=09
}
A.sent_rif_nota {
=09
}
H1.sent_titolo {
	FONT-WEIGHT: normal; FONT-SIZE: 13pt; TEXT-ALIGN: center
}
DIV.sent_rifn {
	MARGIN-TOP: 15pt; MARGIN-BOTTOM: 15pt
}
SPAN.codart_maiuscoletto {
	FONT-VARIANT: small-caps
}
SPAN.codart_evidenziato {
	COLOR: red
}
P.codart_struttura {
	TEXT-ALIGN: center
}
P.codart_giury {
	FONT-STYLE: italic; TEXT-ALIGN: right
}
P.codart_r1 {
	TEXT-ALIGN: justify
}
P.codart_r2 {
	TEXT-INDENT: 20pt; TEXT-ALIGN: justify
}
P.codart_r3 {
	TEXT-INDENT: 30pt; TEXT-ALIGN: justify
}
A.codart_rimando_nota {
=09
}
A.codart_rif_nota {
=09
}
SPAN.dottrina_maiuscoletto {
	FONT-VARIANT: small-caps
}
SPAN.dottrina_evidenziato {
	COLOR: red
}
P.dottrina_r1 {
	TEXT-ALIGN: justify
}
P.dottrina_r2 {
	TEXT-INDENT: 20pt; TEXT-ALIGN: justify
}
P.dottrina_r3 {
	TEXT-INDENT: 30pt; TEXT-ALIGN: justify
}
A.dottrina_rimando_nota {
=09
}
A.dottrina_rif_nota {
=09
}
P.massge_testo {
	TEXT-ALIGN: justify
}
P.massge_estremo {
=09
}
P.massge_titolo {
	FONT-WEIGHT: bold
}
SPAN.massge_titolo {
	FONT-WEIGHT: bold
}
SPAN.massge_sottotitolo {
	FONT-WEIGHT: bold
}
SPAN.massge_class_l1 {
	FONT-WEIGHT: bold
}
SPAN.massge_class_l2 {
	PADDING-LEFT: 10px
}
SPAN.massge_class_l3 {
	PADDING-LEFT: 30px
}
SPAN.massge_class_l4 {
	PADDING-LEFT: 40pt
}
SPAN.massge_class_l5 {
	PADDING-LEFT: 50pt
}
P.maximus_testo {
	TEXT-ALIGN: justify
}
P.maximus_estremo {
	FONT-STYLE: italic
}
P.massima_testo {
	TEXT-ALIGN: justify
}
P.massima_estremo {
	FONT-STYLE: italic
}
P.biblio_testo {
	TEXT-ALIGN: justify
}
P.biblio_autori {
=09
}
SPAN.biblio_titolo {
	FONT-WEIGHT: bold
}
SPAN.biblio_estr_sent {
=09
}
P.cds_r1 {
	TEXT-ALIGN: justify
}
P.cds_r2 {
	TEXT-INDENT: 20pt; TEXT-ALIGN: justify
}
P.cds_r3 {
	TEXT-INDENT: 30pt; TEXT-ALIGN: justify
}
P.dottge_r1 {
	TEXT-ALIGN: justify
}
P.dottge_r2 {
	TEXT-INDENT: 20pt; TEXT-ALIGN: justify
}
P.dottge_r3 {
	TEXT-INDENT: 30pt; TEXT-ALIGN: justify
}
P.dottge_centrato {
	TEXT-ALIGN: center
}
P.dottge_destra {
	TEXT-ALIGN: right
}
P.dottge_abstract {
	FONT-STYLE: italic; TEXT-ALIGN: justify
}
P.tagipsoa_center {
	TEXT-ALIGN: center
}
P.tagipsoa_right {
	TEXT-ALIGN: right
}
P.tagipsoa_casi_titolo {
	FONT-WEIGHT: bold
}
P.tagipsoa_casi_fonte {
	FONT-STYLE: italic
}
P.tagipsoa_casi_stto {
	FONT-STYLE: italic
}
P.tagipsoa_commentario_titolo {
	FONT-WEIGHT: bold
}
P.tagipsoa_commentario_fonte {
	FONT-STYLE: italic
}
P.tagipsoa_commentario_stto {
	FONT-STYLE: italic
}
P.tagipsoa_profilo_titolo {
	FONT-WEIGHT: bold
}
P.tagipsoa_profilo_fonte {
	FONT-STYLE: italic
}
P.tagipsoa_profilo_stto {
	FONT-STYLE: italic
}
P.tagipsoa_bibliografia_titolo {
	FONT-WEIGHT: bold
}
P.tagipsoa_bibliografia_fonte {
	FONT-STYLE: italic
}
P.tagipsoa_bibliografia_stto {
	FONT-STYLE: italic
}
SPAN.prontuario_maiuscoletto {
	FONT-VARIANT: small-caps
}
SPAN.prontuario_evidenziato {
	COLOR: red
}
P.prontuario_r1 {
	TEXT-ALIGN: justify
}
P.prontuario_r2 {
	TEXT-INDENT: 20pt; TEXT-ALIGN: justify
}
P.prontuario_r3 {
	TEXT-INDENT: 30pt; TEXT-ALIGN: justify
}
TD.defpad {
	PADDING-RIGHT: 3.5pt; PADDING-LEFT: 3.5pt; PADDING-BOTTOM: 0cm; =
PADDING-TOP: 0cm
}
TD.t {
	BORDER-TOP: black 1px solid; BORDER-LEFT-COLOR: black; =
BORDER-BOTTOM-COLOR: black; BORDER-RIGHT-COLOR: black
}
TD.b {
	BORDER-LEFT-COLOR: black; BORDER-TOP-COLOR: black; BORDER-BOTTOM: black =
1px solid; BORDER-RIGHT-COLOR: black
}
TD.l {
	BORDER-BOTTOM-COLOR: black; BORDER-LEFT: black 1px solid; =
BORDER-TOP-COLOR: black; BORDER-RIGHT-COLOR: black
}
TD.r {
	BORDER-RIGHT: black 1px solid; BORDER-LEFT-COLOR: black; =
BORDER-BOTTOM-COLOR: black; BORDER-TOP-COLOR: black
}
TD.bg {
	BACKGROUND-COLOR: #dddddd
}
TH.defpad {
	PADDING-RIGHT: 3.5pt; PADDING-LEFT: 3.5pt; PADDING-BOTTOM: 0cm; =
PADDING-TOP: 0cm; BACKGROUND-COLOR: #dddddd
}
TH.t {
	BORDER-TOP: black 1px solid; BORDER-LEFT-COLOR: black; =
BORDER-BOTTOM-COLOR: black; BORDER-RIGHT-COLOR: black
}
TH.b {
	BORDER-LEFT-COLOR: black; BORDER-TOP-COLOR: black; BORDER-BOTTOM: black =
1px solid; BORDER-RIGHT-COLOR: black
}
TH.l {
	BORDER-BOTTOM-COLOR: black; BORDER-LEFT: black 1px solid; =
BORDER-TOP-COLOR: black; BORDER-RIGHT-COLOR: black
}
TH.r {
	BORDER-RIGHT: black 1px solid; BORDER-LEFT-COLOR: black; =
BORDER-BOTTOM-COLOR: black; BORDER-TOP-COLOR: black
}
SPAN.anchor_anti_marker {
	COLOR: black
}
SPAN.link_nel_testo {
	FONT-STYLE: italic
}
P.provv_r0 {
	TEXT-ALIGN: justify
}
P.provv_r1 {
	TEXT-INDENT: 20pt; TEXT-ALIGN: justify
}
P.provv_r2 {
	TEXT-INDENT: 30pt; TEXT-ALIGN: justify
}
P.provv_r3 {
	TEXT-INDENT: 40pt; TEXT-ALIGN: justify
}
P.provv_c {
	TEXT-ALIGN: center
}
P.provv_d {
	TEXT-ALIGN: right
}
P.provv_right {
	TEXT-ALIGN: right
}
P.provv_center {
	TEXT-ALIGN: center
}
SPAN.provv_numart {
	FONT-WEIGHT: bold
}
SPAN.provv_rubrica {
	FONT-STYLE: italic
}
SPAN.provv_titart {
	FONT-WEIGHT: bold
}
SPAN.provv_sottotitart {
	FONT-STYLE: italic
}
P.provv_titoli {
	TEXT-ALIGN: center
}
P.provv_ambito {
	FONT-WEIGHT: bold; TEXT-ALIGN: center
}
P.provv_giury {
	FONT-STYLE: italic; TEXT-ALIGN: right
}
P.provv_nota {
	TEXT-ALIGN: justify
}
P.provv_estremo {
	FONT-WEIGHT: bold; TEXT-ALIGN: justify
}
P.provv_sommario_art {
=09
}
P.provv_titolo_para_r0 {
	FONT-WEIGHT: bold; TEXT-ALIGN: justify
}
P.provv_titolo_para_r1 {
	FONT-WEIGHT: bold; TEXT-INDENT: 20pt; TEXT-ALIGN: justify
}
P.provv_titolo_para_r2 {
	FONT-WEIGHT: bold; TEXT-INDENT: 30pt; TEXT-ALIGN: justify
}
P.provv_titolo_para_r3 {
	FONT-WEIGHT: bold; TEXT-INDENT: 40pt; TEXT-ALIGN: justify
}
P.provv_titolo_para_r4 {
	FONT-WEIGHT: bold; TEXT-INDENT: 50pt; TEXT-ALIGN: justify
}
SPAN.provv_sommario_numart {
	FONT-WEIGHT: bold
}
SPAN.provv_sommario_rubrica {
	FONT-STYLE: italic
}
SPAN.provv_sommario_titart {
	FONT-WEIGHT: bold
}
SPAN.provv_sommario_sottotitart {
=09
}
SPAN.provv_sommario_artnascosto {
	FONT-WEIGHT: bold
}
P.provv_sommario_ambito {
	FONT-WEIGHT: normal
}
DIV.provv_tablechar {
	MARGIN-TOP: 0pt; FONT-SIZE: 10pt; MARGIN-BOTTOM: 0pt; FONT-FAMILY: =
monospace
}
DIV.provv_r0 {
	TEXT-ALIGN: justify
}
DIV.provv_r1 {
	TEXT-INDENT: 20pt; TEXT-ALIGN: justify
}
DIV.provv_r2 {
	TEXT-INDENT: 30pt; TEXT-ALIGN: justify
}
DIV.provv_r3 {
	TEXT-INDENT: 40pt; TEXT-ALIGN: justify
}
DIV.provv_titolo_para_r0 {
	FONT-WEIGHT: bold; TEXT-ALIGN: justify
}
DIV.provv_titolo_para_r1 {
	FONT-WEIGHT: bold; TEXT-INDENT: 20pt; TEXT-ALIGN: justify
}
DIV.provv_titolo_para_r2 {
	FONT-WEIGHT: bold; TEXT-INDENT: 30pt; TEXT-ALIGN: justify
}
DIV.provv_titolo_para_r3 {
	FONT-WEIGHT: bold; TEXT-INDENT: 40pt; TEXT-ALIGN: justify
}
DIV.provv_titolo_para_r4 {
	FONT-WEIGHT: bold; TEXT-INDENT: 50pt; TEXT-ALIGN: justify
}
A.rich-nota {
	FONT-SIZE: 9px; VERTICAL-ALIGN: super
}
A.nota {
=09
}
HR.sep-testo-note {
	MARGIN-TOP: 20px; MARGIN-BOTTOM: 20px; WIDTH: 400px; HEIGHT: 1px
}
A.rnt {
	FONT-STYLE: italic
}
P.prassi_tit_comm {
	FONT-WEIGHT: bold
}
P.prassi_titolo {
	FONT-WEIGHT: bold
}
P.prassi_titoletto {
	FONT-WEIGHT: bold
}
P.prassi_sommario_art {
	FONT-WEIGHT: bold
}
P.prassi_sommario_tit {
	FONT-WEIGHT: normal; TEXT-INDENT: 30pt; FONT-STYLE: italic
}
DIV.prassi_r1 {
	FONT-SIZE: 90%; MARGIN-LEFT: 0.5cm; TEXT-ALIGN: justify
}
DIV.prassi_r2 {
	FONT-SIZE: 90%; MARGIN-LEFT: 1cm; TEXT-ALIGN: justify
}
DIV.prassi_r3 {
	FONT-SIZE: 90%; MARGIN-LEFT: 1.5cm; TEXT-ALIGN: justify
}
DIV.prassi_r4 {
	FONT-SIZE: 90%; MARGIN-LEFT: 2cm; TEXT-ALIGN: justify
}
DIV.prassi_c {
	TEXT-ALIGN: center
}
DIV.prassi_d {
	TEXT-ALIGN: right
}
P.prassi_r1 {
	FONT-SIZE: 90%; MARGIN-LEFT: 0.5cm; TEXT-ALIGN: justify
}
P.prassi_r2 {
	FONT-SIZE: 90%; MARGIN-LEFT: 1cm; TEXT-ALIGN: justify
}
P.prassi_r3 {
	FONT-SIZE: 90%; MARGIN-LEFT: 1.5cm; TEXT-ALIGN: justify
}
P.prassi_r4 {
	FONT-SIZE: 90%; MARGIN-LEFT: 2cm; TEXT-ALIGN: justify
}
P.prassi_c {
	TEXT-ALIGN: center
}
P.prassi_d {
	TEXT-ALIGN: right
}
*.compilabile {
	FONT-SIZE: 10pt
}
H1.compilabile {
	FONT-SIZE: 150%; TEXT-ALIGN: center
}
P.compilabile {
	LINE-HEIGHT: 200%
}
SPAN.comp_nota-di-compilazione {
	BORDER-RIGHT: #0000ff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#0000ff 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
10pt; Z-INDEX: 1; VISIBILITY: hidden; PADDING-BOTTOM: 0px; BORDER-LEFT: =
#0000ff 1px solid; WIDTH: 200px; COLOR: #000000; PADDING-TOP: 0px; =
BORDER-BOTTOM: #0000ff 1px solid; FONT-FAMILY: Verdana; POSITION: =
absolute; BACKGROUND-COLOR: #aaaaaa; TEXT-ALIGN: justify
}
A.comp_link-nota-di-compilazione {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
*.comp_disattivato {
	FONT-SIZE: 10pt; COLOR: #aaaaaa
}
*.comp_attivato {
	FONT-SIZE: 10pt; COLOR: #000000
}
DIV.comp_head-nota-di-compilazione {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: =
0px; PADDING-TOP: 1px; HEIGHT: 12px; TEXT-ALIGN: right
}
DIV.comp_body-nota-di-compilazione {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: =
0px; LINE-HEIGHT: 100%; PADDING-TOP: 5px; TEXT-ALIGN: left
}
*.tagipsoa_operativi {
	FONT-SIZE: 10pt
}
P.tagipsoa_operativi_titolo {
	MARGIN-TOP: 2em; FONT-SIZE: 120%; MARGIN-BOTTOM: 2em
}
DIV.tagipsoa_operativi_link_titolo {
	MARGIN-TOP: 4em; FONT-WEIGHT: bold; MARGIN-BOTTOM: 1em
}
DIV.operat_para {
	TEXT-ALIGN: justify
}
DIV.operat_para_r1 {
	TEXT-INDENT: 20pt; TEXT-ALIGN: justify
}
DIV.operat_para_r2 {
	TEXT-INDENT: 30pt; TEXT-ALIGN: justify
}
DIV.operat_para_r3 {
	TEXT-INDENT: 40pt; TEXT-ALIGN: justify
}
DIV.operat_para_r4 {
	TEXT-INDENT: 50pt; TEXT-ALIGN: justify
}
DIV.operat_para_es {
	COLOR: green; FONT-FAMILY: Verdana; TEXT-ALIGN: justify
}
DIV.operat_para_ri {
	COLOR: rgb(128,0,0); FONT-FAMILY: Verdana; TEXT-ALIGN: justify
}
DIV.operat_para_ap {
	COLOR: navy; FONT-FAMILY: Verdana; TEXT-ALIGN: justify
}
DIV.ciper_rif {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; MARGIN-BOTTOM: 20px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #eeeeee
}
DIV.ciper_struttura {
	BORDER-RIGHT: #000000 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#000000 2px solid; PADDING-LEFT: 5px; FONT-SIZE: 120%; PADDING-BOTTOM: =
5px; BORDER-LEFT: #000000 2px solid; PADDING-TOP: 5px; BORDER-BOTTOM: =
#000000 2px solid
}
DIV.ciper_articolo {
	MARGIN-TOP: 20px; MARGIN-BOTTOM: 20px
}
DIV.ciper_livello_1 {
	PADDING-LEFT: 10px
}
DIV.ciper_livello_2 {
	PADDING-LEFT: 20px
}
DIV.ciper_livello_3 {
	PADDING-LEFT: 30px
}
DIV.ciper_livello_4 {
	PADDING-LEFT: 40px
}
DIV.ciper_livello_5 {
	PADDING-LEFT: 50px
}
DIV.ciper_titolo_articolo {
	FONT-WEIGHT: bold; FONT-SIZE: 120%
}
DIV.ciper_testo_articolo {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 110%; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #eeeeee
}
DIV.ciper_biblio {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; MARGIN-BOTTOM: 20px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #eeeeee
}
DIV.ciper_sommario {
	MARGIN-TOP: 20px; FONT-SIZE: 110%; MARGIN-BOTTOM: 20px
}
DIV.ciper_titolo_commento {
	MARGIN-TOP: 30px; FONT-SIZE: 120%; MARGIN-BOTTOM: 1em
}
DIV.ciper_testo_commento {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 10px
}
DIV.ciper_aprichiudi {
	MARGIN-TOP: 20px; TEXT-ALIGN: right
}
A.ciper_aprichiudi {
	CURSOR: pointer; COLOR: #ff0000; BACKGROUND-COLOR: #eeeeee; =
TEXT-DECORATION: underline
}
P.ciper_justify {
	TEXT-ALIGN: justify
}
P.ciper_right {
	TEXT-ALIGN: right
}
P.ciper_left {
	TEXT-ALIGN: left
}
P.ciper_r1 {
	TEXT-INDENT: 1em; TEXT-ALIGN: justify
}
P.ciper_r2 {
	TEXT-INDENT: 2em; TEXT-ALIGN: justify
}
P.ciper_r3 {
	TEXT-INDENT: 3em; TEXT-ALIGN: justify
}
SPAN.ciper_neretto {
	FONT-WEIGHT: bold
}
SPAN.ciper_italico {
	FONT-STYLE: italic
}
SPAN.ciper_maiuscoletto {
	FONT-VARIANT: small-caps
}
A.ciper_link_a {
	COLOR: #0000ff! important
}
A.ciper_link_b {
	COLOR: #0000ff! important
}
A.ciper_link_r {
	COLOR: #ff0000! important
}
A.ciper_link_v {
	COLOR: #008000! important
}
A.ciper_link_i {
	COLOR: #ff00ff! important
}
A.ciper_link_s {
	COLOR: #ff00ff! important
}
A.ciper_rich_sommario {
	MARGIN-LEFT: 1em
}
A.ciper_rich_sommario IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
SPAN.ciper_rich_nota {
	FONT-SIZE: 80%; VERTICAL-ALIGN: super
}
DIV.ciper_nota SPAN.ciper_rich_nota {
	FLOAT: left; MARGIN-RIGHT: 1em
}
DIV.ciper_nota {
	FONT-SIZE: 90%
}
*.ciper_aggiornamento {
	BACKGROUND-COLOR: pink
}
IMG.ciper_icona {
	FLOAT: left; MARGIN-BOTTOM: 2px; MARGIN-RIGHT: 1em
}
IMG.ciper_icona_testo {
=09
}

------=_NextPart_000_0000_01CA9F3A.3B605910
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://gfx.leggiditalia.it/html/neretto.css

.neretto_open {
	FLOAT: left; BACKGROUND-IMAGE: url(/gfx/piu.gif); WIDTH: 9px; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 9px
}
.neretto_closed {
	FLOAT: left; BACKGROUND-IMAGE: url(/gfx/piu.gif); WIDTH: 9px; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 9px
}
.neretto_open {
	BACKGROUND-IMAGE: url(/gfx/meno.gif)
}
.neretto_box {
	LEFT: 4px; MARGIN-LEFT: 10px; POSITION: relative
}

------=_NextPart_000_0000_01CA9F3A.3B605910
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://gfx.leggiditalia.it/html/fulpower.css

BODY {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TEXTAREA {
	FONT-SIZE: 12px
}
.tabellaprincipale {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; WIDTH: =
530px; PADDING-TOP: 1px
}
.tabellaprincipale TD {
	BACKGROUND-COLOR: #d2dddf
}
.tabellaprincipale .titolo {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #333333
}
.tabellaprincipale .descrizione {
	FONT-SIZE: 11px; COLOR: #333333
}
.tabellaprincipale .descrverde {
	FONT-SIZE: 11px; COLOR: #669999
}
.tabellaprinraffina {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; WIDTH: =
530px; PADDING-TOP: 1px
}
.tabellaprinraffina TD {
	BACKGROUND-COLOR: #cccccc
}
.tabellaprinraffina .titolo {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #333333
}
.tabellaprinraffina .descrizione {
	FONT-SIZE: 11px; COLOR: #333333
}
.tabellaprinraffina .descrverde {
	FONT-SIZE: 11px; COLOR: #669999
}
.sellist {
	FONT-SIZE: 12px; WIDTH: 255px; HEIGHT: 230px
}
.spaziatoreL {
	WIDTH: 20px
}
.spaziatoreLA {
	WIDTH: 20px; HEIGHT: 25px
}
INPUT {
	FONT-SIZE: 10px
}
SELECT {
	FONT-SIZE: 10px
}
.tabellaspaziozero {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; =
BORDER-BOTTOM: 0px; BORDER-COLLAPSE: collapse; border-spacing: 0px
}
.tabellarisultati {
	WIDTH: 530px; border-spacing: 1px
}
.tabellarisultati TD {
	FONT-SIZE: 11px
}
.tabellarisultati .risultatiscuro {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BACKGROUND-COLOR: #e6e6e6
}
.tabellarisultati .risultatichiaro {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; BACKGROUND-COLOR: #f3f3f3
}
.tabellarisultati .vaialrisultato {
	COLOR: #cc0000; TEXT-DECORATION: none
}
.tabellarisultati .risscurodoc {
	BACKGROUND-COLOR: #e6e6e6
}
.tabellarisultati .risscurodoc A {
	COLOR: #cc0000; TEXT-DECORATION: none
}
.tabellarisultati .risscurodoc A:hover {
	COLOR: blue; TEXT-DECORATION: none
}
.tabellarisultati .rischiarodoc {
	BACKGROUND-COLOR: #f3f3f3
}
.tabellarisultati .rischiarodoc A {
	COLOR: #cc0000; TEXT-DECORATION: none
}
.tabellarisultati .rischiarodoc A:hover {
	COLOR: blue; TEXT-DECORATION: none
}
.tabellarisultati .risscurofoglio {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BACKGROUND-COLOR: #e6e6e6
}
.tabellarisultati .rischiarofoglio {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BACKGROUND-COLOR: #f3f3f3
}
.tabellarisultati .risscurobordogiu {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BORDER-LEFT-COLOR: #cccccc; =
PADDING-BOTTOM: 5px; BORDER-TOP-COLOR: #cccccc; PADDING-TOP: 5px; =
BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #e6e6e6; =
BORDER-RIGHT-COLOR: #cccccc
}
.tabellarisultati .rischiarobordogiu {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BORDER-LEFT-COLOR: #cccccc; =
PADDING-BOTTOM: 5px; BORDER-TOP-COLOR: #cccccc; PADDING-TOP: 5px; =
BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #f3f3f3; =
BORDER-RIGHT-COLOR: #cccccc
}
.tabellarisultati .risscurobordosu {
	PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; =
BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #e6e6e6; =
BORDER-RIGHT-COLOR: #cccccc
}
.tabellarisultati .rischiarobordosu {
	PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; =
BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #f3f3f3; =
BORDER-RIGHT-COLOR: #cccccc
}
.tabellarisultati .risbiancobordo {
	BORDER-TOP: #cccccc 1px solid; BORDER-LEFT-COLOR: #cccccc; =
BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #ffffff; =
BORDER-RIGHT-COLOR: #cccccc
}
.tabellarisultati .segnalibromenu {
	WIDTH: 145px
}
.tabellarisultati .aggsegnalibro {
	COLOR: black
}
.selectopere {
	WIDTH: 200px
}
.cellamaschera {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.menumaschere {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.menumaschere .menubordo {
	FONT-WEIGHT: bold; BORDER-LEFT-COLOR: #333333; PADDING-BOTTOM: 6px; =
BORDER-TOP-COLOR: #333333; BORDER-BOTTOM: #333333 1px solid; =
BORDER-RIGHT-COLOR: #333333
}
.menumaschere .menuseparatore {
	BORDER-LEFT-COLOR: #333333; PADDING-BOTTOM: 12px; BORDER-TOP-COLOR: =
#333333; BORDER-BOTTOM: #333333 1px solid; BORDER-RIGHT-COLOR: #333333
}
.menumaschere .menutitolo {
	FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; PADDING-TOP: 10px
}
.menumaschere A {
	COLOR: black; TEXT-DECORATION: none
}
.menumaschere A:hover {
	COLOR: blue; TEXT-DECORATION: none
}
.menumaschere .menuelemsel {
	COLOR: #cc0000
}
.menumaschere .menuopera {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: =
15px; PADDING-BOTTOM: 6px; COLOR: #ffffff; PADDING-TOP: 6px; =
BACKGROUND-COLOR: #014c3d
}
.menumaschere .cellacredits {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.menumaschere .menurisscuro {
	BACKGROUND-COLOR: #d6d4d4
}
.menumaschere .menurischiaro {
	BACKGROUND-COLOR: #efefef
}
.menumaschere .menuestremosel {
	FONT-WEIGHT: bold; COLOR: #cc0000; BACKGROUND-COLOR: #ffffff
}
.credits {
	PADDING-RIGHT: 4px; PADDING-LEFT: 10px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 7px; COLOR: #ffffff; PADDING-TOP: 4px; FONT-FAMILY: =
Verdana, Arial, Helvetica, sans-serif
}
.credits A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.credits A:hover {
	COLOR: yellow; TEXT-DECORATION: none
}
.intestazionelink {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif
}
.intestazioneterzariga {
	FONT-SIZE: 3px; BORDER-LEFT-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; =
LINE-HEIGHT: 3px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-REPEAT: =
no-repeat; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: =
11px; BACKGROUND-COLOR: #125140; BORDER-RIGHT-COLOR: #cccccc
}
.intestazionetabella {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}
.cellacopyright {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 10px; COLOR: #ffffff; PADDING-TOP: 10px; FONT-FAMILY: =
Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #333333
}
.cellacopyright A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.cellacopyright A:hover {
	COLOR: yellow; TEXT-DECORATION: none
}
.lettura {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif
}
.letturastampa {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.lettura .estremosel {
	FONT-WEIGHT: bold; COLOR: #cc0000
}
.lettura A {
	COLOR: black
}
.tabelladocumento {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; =
PADDING-TOP: 1px; border-spacing: 0px
}
.tabelladocumento TD {
	FONT-SIZE: 11px
}
.tabelladocumento .docaggsegnalibro {
	PADDING-RIGHT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; =
BORDER-BOTTOM: 1px solid
}
.tabelladocumento .docaggsegnalibro A {
	COLOR: black
}
.tabelladocumento .docsegnalibromenu {
	WIDTH: 145px
}
.tabelladocumento .toolbar {
	PADDING-RIGHT: 8px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 8px; =
BORDER-LEFT-COLOR: #cccccc; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; =
BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #e6e6e6; =
BORDER-RIGHT-COLOR: #cccccc
}
.tabelladocumento .toolbar TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 4px
}
.tabelladocumento .sopratoolbar {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; =
PADDING-TOP: 6px; BACKGROUND-COLOR: #e6e6e6
}
.tabelladocumento .sottotoolbar {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; BORDER-LEFT-COLOR: #cccccc; =
PADDING-BOTTOM: 6px; BORDER-TOP-COLOR: #cccccc; PADDING-TOP: 6px; =
BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #e6e6e6; =
BORDER-RIGHT-COLOR: #cccccc
}
.tabelladocumento .epigrafe {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; PADDING-BOTTOM: 13px; =
PADDING-TOP: 13px; BACKGROUND-COLOR: #f3f3f3; TEXT-ALIGN: justify
}
.tabelladocumento .nota1 {
	FONT-SIZE: 9px
}
.tabelladocumento .documento {
	PADDING-RIGHT: 10px; FONT-SIZE: 12px; PADDING-TOP: 20px; TEXT-ALIGN: =
justify
}
.tabelladocumento .documentostampa {
	PADDING-RIGHT: 10px; PADDING-TOP: 20px; TEXT-ALIGN: justify
}
.tabelladocumento .documento A {
	COLOR: blue
}
.tabellaopere {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.tabellaopere A {
	COLOR: black; TEXT-DECORATION: none
}
.tabellaopere A:hover {
	COLOR: blue; TEXT-DECORATION: underline
}
.tabellaopere .operesezione {
	BORDER-RIGHT: #cccccc 1px; PADDING-RIGHT: 13px; BORDER-TOP: #cccccc 1px =
solid; PADDING-LEFT: 13px; FONT-WEIGHT: bold; PADDING-BOTTOM: 7px; =
BORDER-LEFT: #cccccc 1px; PADDING-TOP: 7px; BORDER-BOTTOM: #cccccc 1px =
solid; BACKGROUND-COLOR: #f3f3f3
}
.tabellaopere .operetitolo {
	BORDER-RIGHT: #cccccc 1px; PADDING-RIGHT: 13px; BORDER-TOP: #cccccc 1px =
solid; PADDING-LEFT: 13px; FONT-SIZE: 12px; PADDING-BOTTOM: 7px; =
BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 7px; BORDER-BOTTOM: #cccccc =
1px solid; BACKGROUND-COLOR: #e6e6e6
}
.tabellaopere .operedescrizione {
	PADDING-RIGHT: 20px; PADDING-LEFT: 13px; BORDER-BOTTOM-COLOR: #cccccc; =
PADDING-BOTTOM: 20px; BORDER-LEFT: #cccccc 1px solid; BORDER-TOP-COLOR: =
#cccccc; PADDING-TOP: 11px; BACKGROUND-COLOR: #f3f3f3; =
BORDER-RIGHT-COLOR: #cccccc
}
.tabellaopere .operedescrizione TD {
	FONT-SIZE: 11px
}
.tabellaopere .operedescrizione .celladescr {
	PADDING-RIGHT: 20px; PADDING-LEFT: 15px; LINE-HEIGHT: 1.4em; =
TEXT-ALIGN: justify
}
.tabellaopere .probaccesso {
	BORDER-RIGHT: #cccccc 1px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: =
13px; FONT-SIZE: 12px; PADDING-BOTTOM: 7px; BORDER-LEFT: #cccccc 1px; =
COLOR: white; PADDING-TOP: 7px; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #cc0000
}
.tabellaopere .probaccesso A {
	COLOR: white; TEXT-DECORATION: underline
}
.tabellaopere .probaccesso A:hover {
	COLOR: blue
}
.tabellaopere .quotidianodescrizione {
	PADDING-RIGHT: 20px; PADDING-LEFT: 13px; PADDING-BOTTOM: 20px; =
PADDING-TOP: 11px; BACKGROUND-COLOR: #f5faed
}
.tabellaopere .quotidianodescrizione TD {
	FONT-SIZE: 11px
}
.tabellaopere .quotidianodescrizione .celladescr {
	PADDING-RIGHT: 20px; PADDING-LEFT: 15px; LINE-HEIGHT: 1.4em; =
TEXT-ALIGN: justify
}
.tabellaopere .quotidianodescrizione .celladescr .quotidianotitolo {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 1.5em
}
.tabellaopere .leggiditalialink {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; FONT-SIZE: 12px; =
PADDING-BOTTOM: 0px; COLOR: white; PADDING-TOP: 0px; FONT-FAMILY: =
Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #024c3d
}
.tabellaopere .leggiditalialink A {
	COLOR: white; TEXT-DECORATION: none
}
.tabellaopere .leggiditalialink A:hover {
	COLOR: blue; TEXT-DECORATION: none
}
.tabellaaltreopere {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.tabellaaltreopere .altraopera {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 15px; =
PADDING-TOP: 15px
}
.tabellaaltreopere .altraopera .celladescr {
	PADDING-LEFT: 15px; FONT-SIZE: 10px; LINE-HEIGHT: 1.4em; FONT-FAMILY: =
Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify
}
.tabellaaltreopere .altraopera .celladescr A {
	COLOR: black; TEXT-DECORATION: none
}
.tabellaaltreopere .altraopera .celladescr A:hover {
	COLOR: blue; TEXT-DECORATION: underline
}
.tabellaaltreopere .altraopera .celladescr .operatitolo {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; LINE-HEIGHT: 1.5em; TEXT-ALIGN: =
left
}
.tabellaaltreopere .sepvertout {
	PADDING-LEFT: 8px; PADDING-BOTTOM: 15px; WIDTH: 1px; PADDING-TOP: 15px
}
.tabellaaltreopere .sepvert {
	WIDTH: 1px; BACKGROUND-REPEAT: repeat-y; HEIGHT: 80px
}
.tabellaaltreopere .seporizout {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 1px; LINE-HEIGHT: =
1px; HEIGHT: 1px
}
.tabellaaltreopere .seporiz {
	FONT-SIZE: 1px; LINE-HEIGHT: 1px; BACKGROUND-REPEAT: repeat-x; HEIGHT: =
1px
}
.cellaavvisolegale {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px
}
.cellaavvisolegale .avvisolegale {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 12px; PADDING-TOP: 12px; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif; BACKGROUND-COLOR: #f3f3f3
}
.tabellasegnalibro {
	border-spacing: 0px
}
.tabellasegnalibro TD {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 11px; PADDING-BOTTOM: =
8px; PADDING-TOP: 8px
}
.tabellasegnalibro .cartella {
	BORDER-LEFT-COLOR: #006666; BORDER-TOP-COLOR: #006666; BORDER-BOTTOM: =
#006666 1px solid; BORDER-RIGHT-COLOR: #006666
}
.tabellasegnalibro .cartella A {
	COLOR: black; TEXT-DECORATION: none
}
.tabellasegnalibro .cartella A:hover {
	COLOR: blue; TEXT-DECORATION: none
}
.tabellasegnalibro .azione {
	BORDER-LEFT-COLOR: #006666; COLOR: #006666; BORDER-TOP-COLOR: #006666; =
BORDER-BOTTOM: #006666 1px solid; BORDER-RIGHT-COLOR: #006666
}
.tabellasegnalibro .azione A {
	COLOR: #006666
}
.tabellasegnalibro .azione A:hover {
	COLOR: blue
}
.tabellasegnalibro .creanuovo {
	PADDING-RIGHT: 8px; PADDING-LEFT: 10px; PADDING-BOTTOM: 8px; =
PADDING-TOP: 8px; BACKGROUND-COLOR: #d2dddf
}
.tabellasegnalibro .creanuovo A {
	COLOR: black
}
.tabellasegnalibro .creanuovo A:hover {
	COLOR: blue
}
.tabellasegnalibro .elencotitolo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
16px; PADDING-BOTTOM: 0px; COLOR: #006666; PADDING-TOP: 0px
}
.tabellasegnalibro .celladettagli {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.tabellasegnalibro .dettaglisegnalibro TD {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px; BACKGROUND-COLOR: #f3f3f3
}
.tabellasegnalibro .dettaglisegnalibro A {
	COLOR: #990000; TEXT-DECORATION: none
}
.tabellasegnalibro .dettaglisegnalibro A:hover {
	COLOR: blue; TEXT-DECORATION: none
}
.tabellasegnalibro .dettaglisegnalibro .cellaazioni {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 6px; =
PADDING-TOP: 6px; BACKGROUND-COLOR: #dedede
}
.tabellasegnalibro .dettaglisegnalibro .azione {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; =
BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #dedede
}
.tabellasegnalibro .dettaglisegnalibro .azione A {
	COLOR: black; TEXT-DECORATION: underline
}
.tabellasegnalibro .dettaglisegnalibro .azione A:hover {
	COLOR: blue; TEXT-DECORATION: underline
}
.tabellaricerche {
	border-spacing: 0px
}
.tabellaricerche TD {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 11px; PADDING-BOTTOM: =
8px; PADDING-TOP: 8px
}
.tabellaricerche .elencotitolo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
16px; PADDING-BOTTOM: 0px; COLOR: #006666; PADDING-TOP: 0px
}
.tabellaricerche .rigaricerca {
	BORDER-LEFT-COLOR: #006666; BORDER-TOP-COLOR: #006666; BORDER-BOTTOM: =
#006666 1px solid; BORDER-RIGHT-COLOR: #006666
}
.tabellaricerche .rigaricchiaro {
	BORDER-LEFT-COLOR: #006666; BORDER-TOP-COLOR: #006666; BORDER-BOTTOM: =
#006666 1px solid; BACKGROUND-COLOR: #f3f3f3; BORDER-RIGHT-COLOR: =
#006666
}
.tabellaricerche .rigaricscuro {
	BORDER-LEFT-COLOR: #006666; BORDER-TOP-COLOR: #006666; BORDER-BOTTOM: =
#006666 1px solid; BACKGROUND-COLOR: #e4e4e4; BORDER-RIGHT-COLOR: =
#006666
}
.tabellaricerche A {
	COLOR: #cc0000; TEXT-DECORATION: none
}
.tabellaricerche A:hover {
	COLOR: blue; TEXT-DECORATION: none
}
.tabellastampa {
	border-spacing: 0px
}
.tabellastampa TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
.tabellastampa .elencotitolo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
16px; PADDING-BOTTOM: 0px; COLOR: #006666; PADDING-TOP: 0px
}
.tabellastampa .epigrafe {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; PADDING-BOTTOM: 13px; =
PADDING-TOP: 13px; BACKGROUND-COLOR: #f3f3f3; TEXT-ALIGN: justify
}
.tabellastampa .estremosel {
	FONT-WEIGHT: bold; COLOR: #cc0000
}
.tabellastampa .nota1 {
	FONT-SIZE: 9px
}
.tabellastampa .tabellaantemprima TD {
	PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 25px; =
PADDING-TOP: 25px; BACKGROUND-COLOR: #dedede
}
.tabellastampa .tabellaselezione TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: =
4px; PADDING-TOP: 4px
}
.tabellastampa .tabellaantemprima .elencoarticoli {
	WIDTH: 100%; HEIGHT: 320px
}
.tabellapresentazione {
	border-spacing: 0px
}
.tabellapresentazione TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: justify
}
.tabellapresentazione .titolo {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; HEIGHT: 30px
}
.tabellanavigazione {
	border-spacing: 1px
}
.tabellanavigazione TD {
	FONT-SIZE: 11px
}
.tabellanavigazione .vaialrisultato {
	COLOR: #cc0000; TEXT-DECORATION: none
}
.tabellanavigazione .risscurodoc {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 12px; =
PADDING-TOP: 12px; BACKGROUND-COLOR: #e6e6e6
}
.tabellanavigazione .risscurodoc A {
	COLOR: #cc0000; TEXT-DECORATION: none
}
.tabellanavigazione .risscurodoc A:hover {
	COLOR: blue; TEXT-DECORATION: none
}
.tabellanavigazione .rischiarodoc {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 12px; =
PADDING-TOP: 12px; BACKGROUND-COLOR: #f3f3f3
}
.tabellanavigazione .rischiarodoc A {
	COLOR: #cc0000; TEXT-DECORATION: none
}
.tabellanavigazione .rischiarodoc A:hover {
	COLOR: blue; TEXT-DECORATION: none
}
.tabellanavigazione .risscurofoglio {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BACKGROUND-COLOR: #e6e6e6
}
.tabellanavigazione .rischiarofoglio {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BACKGROUND-COLOR: #f3f3f3
}
.msg_raffina {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-STYLE: italic
}
.ricerca_assistita {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.selezionaindan {
	PADDING-RIGHT: 10px; MARGIN-TOP: -4px; PADDING-LEFT: 10px; FONT-SIZE: =
10px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; WIDTH: 100%; =
PADDING-TOP: 0px
}
.ricercaindan {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 10px; WIDTH: 100%; PADDING-TOP: 10px; BACKGROUND-COLOR: =
#eee
}
.selezionaindan_iframe {
	PADDING-RIGHT: 4px; MARGIN-TOP: -8px; PADDING-LEFT: 4px; FONT-SIZE: =
10px; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; WIDTH: 100%; PADDING-TOP: =
0px
}
.ricercaindan_iframe {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 10px; PADDING-BOTTOM: =
4px; WIDTH: 100%; PADDING-TOP: 4px; BACKGROUND-COLOR: #eee
}
.navi_last {
	COLOR: red
}
.top_link {
	MARGIN-LEFT: -130px; POSITION: absolute
}
A.in_lnk {
	COLOR: #0000ff! important
}
A.in_lnk:hover {
	TEXT-DECORATION: underline! important
}
TD.topbar {
	PADDING-RIGHT: 11px; PADDING-TOP: 6px; POSITION: relative; =
BACKGROUND-COLOR: #333333
}
A.topbar {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: white; FONT-FAMILY: =
"Bitstream Vera Sans", Verdana, Arial, sans-serif; TEXT-DECORATION: none
}
A.topbar_sel {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: white; FONT-FAMILY: =
"Bitstream Vera Sans", Verdana, Arial, sans-serif; TEXT-DECORATION: none
}
SPAN.topbar {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: white; FONT-FAMILY: =
"Bitstream Vera Sans", Verdana, Arial, sans-serif; TEXT-DECORATION: none
}
A.topbar:hover {
	COLOR: yellow
}
A.topbar_sel {
	FONT-WEIGHT: bold; COLOR: red
}
SPAN.topbar_sel {
	FONT-WEIGHT: bold; COLOR: red
}
.sep {
	MARGIN-LEFT: 4px; BORDER-LEFT: white 1px solid; WIDTH: 1px; =
MARGIN-RIGHT: 0px; HEIGHT: 8px
}
.highlight {
	FONT-WEIGHT: bold; COLOR: red; FONT-STYLE: italic
}
.raffina_box {
	BORDER-TOP: #ccc 1px solid; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 4px; =
WIDTH: 530px; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px solid; =
BACKGROUND-COLOR: #fdd; TEXT-ALIGN: center
}
.raffina_box A {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: blue; TEXT-DECORATION: none
}
.raffina_box A:hover {
	TEXT-DECORATION: underline
}
A {
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}

------=_NextPart_000_0000_01CA9F3A.3B605910
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://gfx.leggiditalia.it/js/ajax_manager.js

var _ajax_req_pool =3D new Array ();=0A=
var _ajax_man =3D false;=0A=
=0A=
function ajax_int_base_reqchange ( id )=0A=
{=0A=
	var req =3D _ajax_req_pool [ id ] [ 0 ];=0A=
	var callback =3D _ajax_req_pool [ id ] [ 1 ];=0A=
=0A=
	if ( callback ) callback ( req );=0A=
=0A=
	// Remove the req from the Request Pool=0A=
	if ( req.readyState =3D=3D 4 ) _ajax_req_pool [ id ] =3D 0;=0A=
}=0A=
=0A=
function ajax_meth_request ( url, vars, callback ) =0A=
{=0A=
	var req =3D null;=0A=
	var id =3D '';=0A=
	var t;=0A=
	var res =3D '';=0A=
=0A=
	if ( vars ) =0A=
	{=0A=
		for ( t in vars ) res +=3D t + "=3D" + escape ( vars [ t ] ) + "&";=0A=
		res =3D res.substr ( 0, res.length - 1 );=0A=
	}=0A=
=0A=
	id =3D "ajax_man_id:" + this._req_counter ++;=0A=
=0A=
	if ( window.XMLHttpRequest )		// Mozilla, Safari, Konqueror, Netscape...=0A=
	{=0A=
		req =3D new XMLHttpRequest ();=0A=
	} else {=0A=
		req =3D new ActiveXObject ( "Microsoft.XMLHTTP" );=0A=
	}=0A=
=0A=
=0A=
	// Is ajax_man set?=0A=
	if ( ! _ajax_man ) _ajax_man =3D this;=0A=
=0A=
	// save this new request inside the _ajax_req_pool=0A=
	_ajax_req_pool [ id ] =3D [ req, callback ];=0A=
=0A=
	// assign the current ``id`` to the request=0A=
	// req.id =3D id;=0A=
	=0A=
	// The request callback=0A=
	req.onreadystatechange =3D function () { ajax_int_base_reqchange ( id =
); }=0A=
=0A=
	req.open ( "POST", url, true );=0A=
	req.setRequestHeader ( 'Content-Type', =
'application/x-www-form-urlencoded' );=0A=
	req.send ( res );=0A=
}=0A=
=0A=
function AJAXManager ()=0A=
{=0A=
	this._req_counter =3D 0;=0A=
=0A=
	this.request =3D ajax_meth_request;=0A=
}=0A=

------=_NextPart_000_0000_01CA9F3A.3B605910
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://gfx.leggiditalia.it/js/bookmarks.js

var _book_shown =3D false;=0A=
=0A=
function sel_unsel ( checkbox )=0A=
{=0A=
	var selected =3D checkbox.checked;=0A=
	var e, i;=0A=
=0A=
	for ( i =3D 0; i < 100; i ++ )=0A=
	{=0A=
		e =3D document.getElementById ( 'row' + i );=0A=
		if ( ! e ) break;=0A=
		e.checked =3D selected;=0A=
	}=0A=
=0A=
	document.getElementById ( 'sel_unsel_top' ).checked =3D selected;=0A=
	document.getElementById ( 'sel_unsel_bottom' ).checked =3D selected;=0A=
}=0A=
=0A=
=0A=
function book_add_selection ()=0A=
{=0A=
	var w;=0A=
	var s =3D'';=0A=
	var i, e;=0A=
	var r =3D '';=0A=
	var opera =3D document.getElementById ( 'OPERA' ).value;=0A=
	var id_sect =3D document.getElementById ( 'bookmarks' ).value;=0A=
	var count =3D 0;=0A=
=0A=
	if ( id_sect <=3D 0 ) =0A=
	{=0A=
		alert ( "Non e' stato selezionato alcun segnalibro o segnalibro =
invalido." );=0A=
		return;=0A=
	}=0A=
=0A=
	vals =3D new Array ();=0A=
	vals [ 'OPERA' ] =3D opera;=0A=
	vals [ 'ACTION' ] =3D 'ADD_IDS';=0A=
	vals [ 'ID_SECT' ] =3D id_sect;=0A=
=0A=
	for ( i =3D 0; i < 100; i ++ )=0A=
	{=0A=
		e =3D document.getElementById ( 'row' + i );=0A=
		if ( ! e ) break;=0A=
		if ( ( e.nodeName =3D=3D 'INPUT' ) && ( e.checked )  )=0A=
		{=0A=
			vals [ 'row' + count ] =3D e.value;=0A=
			e.checked =3D false;=0A=
			e.disabled =3D true;=0A=
=0A=
			e =3D document.getElementById ( 'rtype' + i );=0A=
			vals [ 'rtype' + count  ] =3D e.value=0A=
=0A=
			e =3D document.getElementById ( 'rdescr' + i );=0A=
			vals [ 'rdescr' + count  ] =3D e.value=0A=
=0A=
			count ++;=0A=
		}=0A=
	}=0A=
=0A=
	if ( count =3D=3D 0 ) return;=0A=
=0A=
	var am =3D new AJAXManager ();=0A=
=0A=
	_book_shown =3D false;=0A=
=0A=
	am.request ( '/cgi-bin/FulBookmarks', vals, bookmarks_callback );=0A=
}=0A=
=0A=
function bookmarks_callback ( req )=0A=
{=0A=
	if ( _book_shown ) return;=0A=
=0A=
	if ( req.readyState =3D=3D 4 ) =0A=
	{=0A=
		_book_shown =3D true;=0A=
		alert ( "Inserimento avvenuto" );=0A=
	}=0A=
}=0A=

------=_NextPart_000_0000_01CA9F3A.3B605910
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://gfx.leggiditalia.it/js/tools/tools.js

var sel_regio;=0A=
=0A=
var ra_field_name =3D '';=0A=
=0A=
/*=0A=
   Modifica in automatico il campo "Codice Opera:" nella form "voci"=0A=
   quando viene selezionata una regione=0A=
*/=0A=
function modRegioForm()=0A=
{=0A=
  var i =3D document.forms["MAIN"].elements["ID"].selectedIndex;=0A=
=0A=
  document.forms["VOCI"].elements["OPERA"].value =3D =
document.forms["MAIN"].elements["ID"].options[i].value;=0A=
=0A=
//  alert(document.forms["MAIN"].elements["REGIONI"].options[i].value);=0A=
}=0A=
=0A=
function modVociForm()=0A=
{=0A=
	var i =3D document.forms["VOCI"].elements["VOCI"].selectedIndex;=0A=
=0A=
	document.forms["MAIN"].elements["NVOCENTE"].value =3D =
document.forms["VOCI"].elements["VOCI"].options[i].value;=0A=
=0A=
	document.forms["VOCI"].submit();=0A=
=0A=
	return ( true );=0A=
}=0A=
=0A=
function modAmbito()=0A=
{=0A=
  var i =3D document.forms["MAIN"].elements["TIPO"].selectedIndex;=0A=
=0A=
  document.forms["VOCI"].elements["OPERA"].value =3D =
document.forms["MAIN"].elements["TIPO"].options[i].value;=0A=
}=0A=
=0A=
function checkOpera()=0A=
{=0A=
  var i =3D document.forms["MAIN"].elements["ID"].selectedIndex;=0A=
  var o =3D document.forms["MAIN"].elements["ID"].options[i].value;=0A=
=0A=
  if (o=3D=3D0) =0A=
  {=0A=
    alert("Bisogna selezionare una regione precisa.");=0A=
    return(false);=0A=
  } else=0A=
    return(true);=0A=
}=0A=
=0A=
function getMultipleSelects(selName, destName)=0A=
{=0A=
  var i,t, sel, el, res=3D"";=0A=
=0A=
  sel=3Ddocument.forms["MAIN"].elements[selName];=0A=
=0A=
  i =3D sel.length;=0A=
=0A=
  for(t=3D0;t<i;t++)=0A=
  {=0A=
    el=3Dsel.options[t];=0A=
=0A=
    if (el.selected)=0A=
      res +=3D el.value + "|";=0A=
  }=0A=
=0A=
  document.forms["MAIN"].elements[destName].value=3Dres;=0A=
=0A=
  return(true);=0A=
}=0A=
=0A=
function getMultipleSelectsPrassi(selName, destName, fieldLabel)=0A=
{=0A=
  var i,t, sel, el, res=3D"";=0A=
=0A=
  sel=3Ddocument.forms["MAIN"].elements[selName];=0A=
=0A=
  i =3D sel.length;=0A=
=0A=
  for(t=3D0;t<i;t++)=0A=
  {=0A=
    el=3Dsel.options[t];=0A=
=0A=
    if (el.selected)=0A=
      res +=3D el.value + " ";=0A=
  }=0A=
=0A=
  document.forms["MAIN"].elements[destName].value=3Dres;=0A=
=0A=
	var txt =3D document.forms["MAIN"].elements [ "DOCUMENT_TEXT" ].value;=0A=
	var art =3D document.forms["MAIN"].elements [ "ART" ].value;=0A=
=0A=
	if ( ( txt !=3D 0 ) && ( art !=3D 0 ) )=0A=
	{=0A=
		alert ( "Non =E8 possibile cercare contemporaneamente nei campi =
\""+fieldLabel+"\" e \"Ricerca Libera\"" );=0A=
		return ( false );=0A=
	}=0A=
=0A=
  return(true);=0A=
}=0A=
=0A=
function getStatus()=0A=
{=0A=
  var s;=0A=
=0A=
  s =3D pow.fullStatus();=0A=
=0A=
  document.write ("<H1>Status:", s, "</H1>");=0A=
}=0A=
=0A=
function powToggle(item)=0A=
{=0A=
  var p =3D pow;=0A=
=0A=
  p.toggle(item);=0A=
}=0A=
=0A=
function selItem(item)=0A=
{=0A=
  pow.selectItem(item);=0A=
}=0A=
=0A=
function selFolder(item)=0A=
{=0A=
  pow.selectFolder(item);=0A=
  history.go(0);=0A=
}=0A=
=0A=
function getRes()=0A=
{=0A=
  document.write("Risultato: ", pow.getResult("", 0))=0A=
}=0A=
=0A=
function delCookie(pow)=0A=
{=0A=
  pow.delCookie();=0A=
  history.go(0);=0A=
} =0A=
=0A=
function new_window ( location, title, width, height )=0A=
{=0A=
	var s =3D "width=3D" + width + ",height=3D" + height + =
",left=3D0,top=3D0,toolbar=3Dno,status=3Dno,menubar=3Dno,scrollbars=3Dyes=
,resizable=3Dyes";=0A=
=0A=
	window.open ( location, '', s );=0A=
}=0A=
=0A=
function new_window_r ( location, title, width, height )=0A=
{=0A=
	s =3D "width=3D" + width + ",height=3D" + height + =
",left=3D0,top=3D0,toolbar=3Dno,status=3Dno,menubar=3Dno,scrollbars=3Dyes=
,resizable=3Dyes";=0A=
=0A=
	window.open ( location, '', s );=0A=
}=0A=
=0A=
function ricerca_assistita(field_name)=0A=
{=0A=
	ra_field_name =3D field_name;=0A=
	new_window_r("/html/ra.htm", 'Ricerca assistita', 750, 500);=0A=
}=0A=
=0A=
function set_fulltext(text)=0A=
{=0A=
	document.forms['MAIN'].elements[ra_field_name].value =3D text;=0A=
}=0A=
=0A=
function sel_stor_cd ( key, ssckey )=0A=
{=0A=
	// alert ( "Seleziona il CD Storico: " + key + " " + ssckey );=0A=
}=0A=
=0A=
function modify(field, value)=0A=
{=0A=
	// console.debug ( "SET: %s - %s", field, value );=0A=
	document.forms["MAIN"].elements[field].value +=3D value;=0A=
}=0A=
=0A=
function textarea_add(descr, txarea_name ) =0A=
{=0A=
	if (txarea_name)=0A=
		document.forms["MAIN"].elements[txarea_name].value +=3D descr + '\n';=0A=
	else=0A=
		document.forms["MAIN"].elements["LIST_TEXTAREA"].value +=3D descr + =
'\n';=0A=
	// document.forms["MAIN"].elements[field_name].value +=3D value + "|";=0A=
}=0A=
=0A=
function do_submit ( form )=0A=
{=0A=
	var txt =3D form.elements [ "DOCUMENT_TEXT" ].value;=0A=
	var art =3D form.elements [ "ART" ].value;=0A=
=0A=
	if ( ( txt !=3D 0 ) && ( art !=3D 0 ) )=0A=
	{=0A=
		alert ( "Non =E8 possibile cercare contemporaneamente nei campi =
\"Art.\" e \"Ricerca Libera\"" );=0A=
		return ( false );=0A=
	}=0A=
=0A=
	return ( true );=0A=
}=0A=
=0A=
function clean_list (field, txarea_name)=0A=
{=0A=
	if (txarea_name)=0A=
	{=0A=
		if (document.forms["MAIN"].elements[txarea_name])=0A=
			document.forms["MAIN"].elements[txarea_name].value =3D "";=0A=
	}=0A=
	else if (document.forms["MAIN"].elements["LIST_TEXTAREA"])=0A=
	{=0A=
		document.forms["MAIN"].elements["LIST_TEXTAREA"].value =3D "";=0A=
	}=0A=
=0A=
	if (document.forms["MAIN"].elements[field])=0A=
		document.forms["MAIN"].elements[field].value =3D "";=0A=
}=0A=
=0A=
function regio_selected ( field )=0A=
{=0A=
	var sel_regio =3D field.value;=0A=
=0A=
	document.getElementById ( "ID" ).value =3D sel_regio;=0A=
=0A=
	var msg =3D document.getElementById ( "JS_ERR_MSG" ).value;=0A=
=0A=
	var oc =3D function onClick ( event ) {=0A=
			str =3D =
"/cgi-bin/sellist3?FPA=3Dframe&LIST=3D/usr/local/dea/fulpower5_data/20/ar=
ee/" + sel_regio + =
".lst&DOT_PATCH=3D0&FIELD=3DCLASSIFICAZIONE&FT_MODE=3DY&MSG=3D"+msg;=0A=
			new_window(str,640,480);=0A=
		};=0A=
	var el =3D document.getElementById ( "a_list" );=0A=
	// var el =3D document.forms["MAIN"].elements["a_list"];=0A=
	if ( el ) el.onclick =3D oc;=0A=
	clean_list ( 'CLASSIFICAZIONE' );=0A=
	// alert ( el.onclick );=0A=
}=0A=
=0A=
function ia_selected ( field, codop )=0A=
{=0A=
	var oc =3D function onClick ( event ) {=0A=
			str =3D =
"/cgi-bin/sellist3?FPA=3Dframe&LIST=3D/usr/local/dea/fulpower5_data/" + =
codop + "/ambito/ia_" + codop + "_" + field.value + =
".lst&DOT_PATCH=3D0&FIELD=3DID&MSG=3D-&MIN_LEVEL=3D0&FT_MODE=3DY&IND_AN=3D=
1&AREANAME=3DLIST_ANALITICO";=0A=
=0A=
			new_window ( str, 640, 480 );=0A=
		};=0A=
	var el =3D document.getElementById ( "a_list" );=0A=
	if ( el ) el.onclick =3D oc;=0A=
=0A=
	// alert ( el.onclick );=0A=
}=0A=
=0A=
function do_debug ()=0A=
{=0A=
	var el =3D document.getElementById ( "a_list" );=0A=
	alert ( el.onclick );=0A=
}=0A=
=0A=
function area_priv_selected ( field )=0A=
{=0A=
	v =3D field.value;=0A=
=0A=
	// document.forms["MAIN"].elements["OPERA"].value =3D sel_regio;=0A=
	document.getElementById ( "ID" ).value =3D v;=0A=
	document.getElementById ( "CODAREA" ).value =3D v;=0A=
	msg =3D document.getElementById ( "JS_ERR_MSG" ).value;=0A=
=0A=
	var oc =3D function onClick ( event ) {=0A=
			str =3D =
"/cgi-bin/sellist3?FPA=3Dframe&LIST=3D/usr/local/dea/fulpower5_data/48/pr=
iv/aree/" + v + ".lst&DOT_PATCH=3D-1&FIELD=3DC001&MSG=3D"+msg;=0A=
			new_window(str,640,480);=0A=
		};=0A=
	var el =3D document.getElementById ( "a_list" );=0A=
	if ( el ) el.onclick =3D oc;=0A=
	clean_list ( 'C001' );=0A=
}=0A=
=0A=
function area_pubb_selected ( field )=0A=
{=0A=
	v =3D field.value;=0A=
=0A=
	// document.forms["MAIN"].elements["OPERA"].value =3D sel_regio;=0A=
	document.forms["MAIN"].elements["ID"].value =3D v;=0A=
	document.forms["MAIN"].elements["CODAREA"].value =3D v;=0A=
=0A=
	msg =3D document.forms["MAIN"].elements["JS_ERR_MSG"].value;=0A=
=0A=
	var oc =3D function onClick ( event ) {=0A=
			str =3D =
"/cgi-bin/sellist3?FPA=3Dframe&LIST=3D/usr/local/dea/fulpower5_data/48/en=
ti/aree/" + v + ".lst&DOT_PATCH=3D-1&FIELD=3DC001&MSG=3D"+msg;=0A=
			new_window(str,640,480);=0A=
		};=0A=
	var el =3D document.getElementById ( "a_list" );=0A=
	if ( el ) el.onclick =3D oc;=0A=
	clean_list ( 'C001' );=0A=
}=0A=
=0A=
// Funzione utilizzata per lo spostamento nelle pagine dei risultati =
dalla FulPower=0A=
function go_page ( opera, el )=0A=
{=0A=
        document.location =3D "/cgi-bin/FulPower?OPERA=3D" + opera + =
"&SPP=3D" + document.getElementById ( el ).value + "&#results";=0A=
}=0A=
=0A=
function event_keycode ( e ) { return ( window.event ? event.keyCode : =
e.which ); }=0A=
=0A=
function date_adv ( event, next, maxv, size, val )=0A=
{=0A=
	var v =3D parseInt ( val.replace ( /^0/g, "" ) );=0A=
	var kc =3D event_keycode ( event );=0A=
=0A=
	if ( kc < 48 ) return;=0A=
=0A=
        if ( val.length < size ) return;=0A=
=0A=
=0A=
        if ( v <=3D 0 ) return;=0A=
        if ( v > maxv ) return;=0A=
=0A=
        var d =3D document.getElementById ( next );=0A=
        =0A=
        d.focus ();=0A=
}=0A=
=0A=
// Esegue un loop tra tutte le stringhe passate ed esegue la =
getMultipleSelects()=0A=
function getAllSelects ()=0A=
{=0A=
        var t, name;=0A=
=0A=
        for ( t =3D 0; t < arguments.length; t ++ )=0A=
        {=0A=
                name =3D arguments [ t ];=0A=
                getMultipleSelects ( 'MS' + name, name );=0A=
        }=0A=
=0A=
        return true;=0A=
}=0A=
=0A=
function ft_replace ()=0A=
{=0A=
	var spans_all =3D document.getElementsByTagName ( 'span' );=0A=
	var spans =3D [];=0A=
	var t, l, sp, txt;=0A=
	var prim_occ =3D document.getElementById ( "prim_occ" );=0A=
	var anchor, up, down;=0A=
	var node;=0A=
=0A=
	if ( ! prim_occ ) return;=0A=
=0A=
	prim_occ.style.display =3D 'none';=0A=
=0A=
 	l =3D spans_all.length;=0A=
	for ( t =3D 0; t < l; t ++ ) =0A=
	{=0A=
		if ( spans_all [ t ].className =3D=3D 'highlight' ) =0A=
		{=0A=
			node =3D spans_all [ t ];=0A=
			while ( ( node =3D node.parentNode ) !=3D null )=0A=
				if ( node && node.tagName && node.tagName =3D=3D 'A' ) break;=0A=
=0A=
			if ( node ) continue;=0A=
=0A=
			spans.push ( spans_all [ t ] );=0A=
		}=0A=
	}=0A=
=0A=
	l =3D spans.length;=0A=
=0A=
	if ( ! l ) return;=0A=
=0A=
	for ( t =3D 0; t < l; t ++ )=0A=
	{=0A=
		sp =3D spans [ t ];=0A=
=0A=
		up =3D '';=0A=
		down =3D '';=0A=
		=0A=
		txt =3D sp.innerHTML;=0A=
		anchor =3D '<a name=3D"ft_' + t + '"><\/a>'=0A=
=0A=
		if ( t )=0A=
			up =3D '<a href=3D"#ft_' + ( t -1 ) + '"><img =
src=3D"http:\/\/gfx.leggiditalia.it/gfx/ft_prev.jpg" border=3D"0" =
\/><\/a>';=0A=
		=0A=
		if ( t < ( l - 1 ) )=0A=
			down =3D '<a href=3D"#ft_' + ( t +1 ) + '"><img =
src=3D"http:\/\/gfx.leggiditalia.it/gfx/ft_next.jpg" border=3D"0" =
\/><\/a>';=0A=
=0A=
		// sp.outerHTML =3D anchor + up + '<span class=3D"highlight">' + txt + =
'<\/span>' + down;=0A=
		sp.innerHTML =3D anchor + up + txt + down;=0A=
	}=0A=
=0A=
	prim_occ.style.display =3D 'block';=0A=
}=0A=

------=_NextPart_000_0000_01CA9F3A.3B605910
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://gfx.leggiditalia.it/js/ie_print.js

 //var OLECMDID =3D 10;=0A=
 /* OLECMDID values:=0A=
 * 6 - print=0A=
 * 7 - print preview=0A=
 * 8 - page setup (for printing)=0A=
 * 1 - open window=0A=
 * 4 - Save As=0A=
 * 10 - properties=0A=
*/=0A=
function ie_print ( ole_cmd )=0A=
{=0A=
	try=0A=
 	{=0A=
 		var do_prompt  =3D 1; // 1 =3D=3D prompt / 2 =3D=3D no prompt=0A=
 		var oWebBrowser =3D document.getElementById ( "WebBrowser1" );=0A=
=0A=
 		if( oWebBrowser =3D=3D null )=0A=
		{=0A=
 			var sWebBrowser =3D '<OBJECT ID=3D"WebBrowser1" WIDTH=3D0 HEIGHT=3D0 =
CLASSID=3D"CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';=0A=
 			document.body.insertAdjacentHTML ( 'beforeEnd', sWebBrowser );=0A=
 			oWebBrowser =3D document.getElementById ( "WebBrowser1" );=0A=
  		}=0A=
		oWebBrowser.ExecWB( ole_cmd, do_prompt );=0A=
	} catch ( e ) {=0A=
		alert ( "Comando fallito: " + e.message );=0A=
	}=0A=
}=0A=
=0A=
function do_print ( ole_cmd )=0A=
{=0A=
	if ( window.XMLHttpRequest ) // Firefox=0A=
	{=0A=
		if ( ole_cmd =3D=3D 6 )=0A=
		{=0A=
			window.print ();=0A=
			window.close ();=0A=
		}=0A=
	} else {=0A=
		if ( ole_cmd =3D=3D 6 )=0A=
		{=0A=
			if ( window.print )=0A=
			{=0A=
				window.print ();=0A=
				window.close ();=0A=
			}=0A=
			// ie_print ( ole_cmd );=0A=
		}=0A=
	}=0A=
}=0A=

------=_NextPart_000_0000_01CA9F3A.3B605910
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://gfx.leggiditalia.it/js/cookie.js

function getCookieVal (offset) {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)
    endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}
function FixCookieDate (date) {
  var base = new Date(0);
  var skew = base.getTime(); // dawn of (Unix) time - should be 0
  if (skew > 0)  // Except on the Mac - ahead of its time
    date.setTime (date.getTime() - skew);
}
function GetCookie (name) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen) {
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg)
      return getCookieVal (j);
	i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break;
  }
  return null;
}
function SetCookie (name,value,expires,path,domain,secure) {
  document.cookie = name + "=" + escape (value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
}
function DeleteCookie (name,path,domain) {
  if (GetCookie(name)) {
    document.cookie = name + "=" +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

------=_NextPart_000_0000_01CA9F3A.3B605910
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://gfx.leggiditalia.it/js/popup_win.js

var nomeC;

function cookieCtrl ( name, w, h )
{
	if ( ! w ) w =3D 400;
	if ( ! h ) h =3D 240;

	risp =3D GetCookie("popup"+name);

	nomeC =3D name;

	if ( risp =3D=3D false ) apriFin( name, w, h );
}=09

function quitAndCheck ()=20
{
	chk =3D document.getElementById("popChk");
	if ( chk.checked ) SetCookie( "popup"+window.nome, true );
	window.close();
}

function apriFin ( name, w, h )=20
{
	newwin =3D window.open ( "/novita/nov" + name + =
".html","_blank","width=3D" + w + ",height=3D" + h + =
",toolbar=3Dno,location=3Dno,directories=3Dno,status=3Dno,menubar=3Dno,sc=
rollbar=3Dauto,resizable=3Dyes" );
	newwin.nome =3D name;
}
=09

function SetCookie(sName, sValue)
{
	document.cookie =3D sName + "=3D" + escape(sValue) + "; expires=3DMon, =
20 Dec 2010 23:59:59 UTC; path=3D/";
}


function GetCookie(sName)
{
  var aCookie =3D document.cookie.split("; ");
 =20
  for (var i=3D0; i < aCookie.length; i++)
  {
    // a name/value pair (a crumb) is separated by an equal sign
    var aCrumb =3D aCookie[i].split("=3D");

    if (sName =3D=3D aCrumb[0]) return unescape(aCrumb[1]);
  }

  // a cookie with the requested name does not exist
  return false;
}

------=_NextPart_000_0000_01CA9F3A.3B605910
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://gfx.leggiditalia.it/js/compilabile/compilabile.js

function changeText(textElement)=0A=
{=0A=
	var l =3D document.getElementsByTagName('input');=0A=
	var i=0A=
	for (i=3D0; i < l.length; i++)=0A=
	{=0A=
		if (textElement !=3D l.item(i) && l.item(i).getAttribute('name') !=3D =
'' && l.item(i).getAttribute('name') =3D=3D =
textElement.getAttribute('name'))=0A=
		{=0A=
			l.item(i).value =3D textElement.value;=0A=
		}=0A=
	}=0A=
}=0A=
function changeOption(optionElement)=0A=
{=0A=
	var check =3D optionElement.getElementsByTagName('input').item(0)=0A=
	if (check.checked)=0A=
	{=0A=
		optionElement.style.color=3D"#000000"=0A=
		optionElement.setAttribute('class', 'attivato')=0A=
	}=0A=
	else=0A=
	{=0A=
		optionElement.style.color=3D"#AAAAAA"=0A=
		optionElement.setAttribute('class', 'disattivato')=0A=
	}=0A=
}=0A=
function changeAlt(altElement)=0A=
{=0A=
	var l =3D document.getElementsByTagName(altElement.tagName);=0A=
	var i=0A=
	var check=0A=
	for (i=3D0; i < l.length; i++)=0A=
	{=0A=
		if (l.item(i).getAttribute('name') =3D=3D =
altElement.getAttribute('name'))=0A=
		{=0A=
			check =3D l.item(i).getElementsByTagName('input').item(0)=0A=
			if (check.checked)=0A=
			{=0A=
				l.item(i).style.color=3D"#000000"=0A=
				l.item(i).setAttribute('class', 'attivato')=0A=
			}=0A=
			else=0A=
			{=0A=
				l.item(i).style.color=3D"#AAAAAA"=0A=
				l.item(i).setAttribute('class', 'disattivato')=0A=
			}=0A=
		}=0A=
	}=0A=
}=0A=
function openPopupNota(numeronota, event)=0A=
{=0A=
	var el =3D document.getElementById('nota-di-compilazione' + numeronota)=0A=
	var pointerX =3D event.pageX || (event.clientX + =
(document.documentElement.scrollLeft || document.body.scrollLeft))=0A=
	var pointerY =3D event.pageY || (event.clientY + =
(document.documentElement.scrollTop || document.body.scrollTop))=0A=
	el.style.left =3D pointerX + 'px'=0A=
	el.style.top =3D pointerY + 'px'=0A=
	if (pointerX > document.body.clientWidth - 200)=0A=
	{=0A=
		el.style.left =3D (pointerX - 200) + 'px'=0A=
	}=0A=
=0A=
	var l =3D document.getElementsByTagName('span');=0A=
	var i=0A=
	for (i=3D0; i < l.length; i++)=0A=
	{=0A=
		if (l.item(i).getAttribute('name') =3D=3D 'nota-di-compilazione')=0A=
		{=0A=
			l.item(i).style.zIndex =3D '1'=0A=
		}=0A=
	}=0A=
	el.style.zIndex =3D '2'=0A=
	el.style.visibility =3D 'visible'=0A=
	return true=0A=
}=0A=
function closePopupNota(numeronota)=0A=
{=0A=
	el =3D document.getElementById('nota-di-compilazione' + numeronota)=0A=
	el.style.visibility =3D 'hidden'=0A=
	return true=0A=
}=0A=
=0A=
function init()=0A=
{=0A=
	var l =3D document.getElementsByTagName('span');=0A=
	var i=0A=
	for (i=3D0; i < l.length; i++)=0A=
	{=0A=
		if (l.item(i).hasAttribute('name') && =
l.item(i).getAttribute('name').substr(0, 11) =3D=3D 'alternative')=0A=
		{=0A=
			changeAlt(l.item(i))=0A=
		}=0A=
	}=0A=
=0A=
	l =3D document.getElementsByTagName('tr');=0A=
	for (i=3D0; i < l.length; i++)=0A=
	{=0A=
		if (l.item(i).hasAttribute('name') && =
l.item(i).getAttribute('name').substr(0, 11) =3D=3D 'alternative')=0A=
		{=0A=
			changeAlt(l.item(i))=0A=
		}=0A=
	}=0A=
=0A=
}=0A=

------=_NextPart_000_0000_01CA9F3A.3B605910
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://gfx.leggiditalia.it/js/os3jslib/md5.js

/*
 * A JavaScript implementation of the RSA Data Security, Inc. MD5 =
Message
 * Digest Algorithm, as defined in RFC 1321.
 * Version 2.1 Copyright (C) Paul Johnston 1999 - 2002.
 * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
 * Distributed under the BSD License
 * See http://pajhome.org.uk/crypt/md5 for more info.
 */

/*
	Modified version by OS3 for the LiWE project=09
*/

var MD5 =3D {};

/*
 * Configurable variables. You may need to tweak these to be compatible =
with
 * the server-side, but the defaults work in most cases.
 */
MD5.hexcase =3D 0;  /* hex output format. 0 - lowercase; 1 - uppercase   =
     */
MD5.b64pad  =3D ""; /* base-64 pad character. "=3D" for strict RFC =
compliance   */
MD5.chrsz   =3D 8;  /* bits per input character. 8 - ASCII; 16 - Unicode =
     */

/*
 * These are the functions you'll usually want to call
 * They take string arguments and return either hex or base-64 encoded =
strings
 */
MD5.hex_md5 =3D function ( s )=20
{=20
	return MD5.binl2hex ( MD5.core_md5 ( MD5.str2binl ( s ), s.length * =
MD5.chrsz ) );=20
};

MD5.b64_md5 =3D function ( s )
{=20
	return MD5.binl2b64 ( MD5.core_md5 ( MD5.str2binl ( s ), s.length * =
MD5.chrsz ) );
};

MD5.str_md5 =3D function ( s )
{=20
	return MD5.binl2str ( MD5.core_md5 ( MD5.str2binl ( s ), s.length * =
MD5.chrsz ) );
};

MD5.hex_hmac_md5 =3D function ( key, data )=20
{=20
	return MD5.binl2hex ( MD5.core_hmac_md5 ( key, data ) );=20
};

MD5.b64_hmac_md5 =3D function ( key, data )=20
{=20
	return MD5.binl2b64 ( MD5.core_hmac_md5 ( key, data ) );=20
};

MD5.str_hmac_md5 =3D function ( key, data )=20
{=20
	return MD5.binl2str ( MD5.core_hmac_md5 ( key, data ) );=20
};

/*
 * Perform a simple self-test to see if the VM is working
 */
MD5.test =3D function ()
{
  return MD5.hex_md5 ( "abc" ) =3D=3D =
"900150983cd24fb0d6963f7d28e17f72";
};

/*
 * Calculate the MD5 of an array of little-endian words, and a bit =
length
 */
MD5.core_md5 =3D function ( x, len )
{
  /* append padding */
  x [ len >> 5 ] |=3D 0x80 << ( ( len ) % 32 );
  x [ ( ( ( len + 64 ) >>> 9 ) << 4 ) + 14 ] =3D len;

  var a =3D  1732584193;
  var b =3D -271733879;
  var c =3D -1732584194;
  var d =3D  271733878;
  var i, l =3D x.length;

  for ( i =3D 0; i < l + 32; i ++ )
	  if ( typeof ( x [ i ] ) =3D=3D "undefined" )
		  x [ i ] =3D 0;

  for ( i =3D 0; i < l; i +=3D 16 )
  {
    var olda =3D a;
    var oldb =3D b;
    var oldc =3D c;
    var oldd =3D d;

    a =3D MD5.ff ( a, b, c, d, x [ i + 0 ], 7 , -680876936 );
    d =3D MD5.ff ( d, a, b, c, x [ i + 1 ], 12, -389564586 );
    c =3D MD5.ff ( c, d, a, b, x [ i + 2 ], 17,  606105819 );
    b =3D MD5.ff ( b, c, d, a, x [ i + 3 ], 22, -1044525330 );
    a =3D MD5.ff ( a, b, c, d, x [ i + 4 ], 7 , -176418897 );
    d =3D MD5.ff ( d, a, b, c, x [ i + 5 ], 12,  1200080426 );
    c =3D MD5.ff ( c, d, a, b, x [ i + 6 ], 17, -1473231341 );
    b =3D MD5.ff ( b, c, d, a, x [ i + 7 ], 22, -45705983 );
    a =3D MD5.ff ( a, b, c, d, x [ i + 8 ], 7 ,  1770035416 );
    d =3D MD5.ff ( d, a, b, c, x [ i + 9 ], 12, -1958414417 );
    c =3D MD5.ff ( c, d, a, b, x [ i + 10 ], 17, -42063 );
    b =3D MD5.ff ( b, c, d, a, x [ i + 11 ], 22, -1990404162 );
    a =3D MD5.ff ( a, b, c, d, x [ i + 12 ], 7 ,  1804603682 );
    d =3D MD5.ff ( d, a, b, c, x [ i + 13 ], 12, -40341101 );
    c =3D MD5.ff ( c, d, a, b, x [ i + 14 ], 17, -1502002290 );
    b =3D MD5.ff ( b, c, d, a, x [ i + 15 ], 22,  1236535329 );

    a =3D MD5.gg ( a, b, c, d, x [ i+ 1 ] , 5 , -165796510 ) ;
    d =3D MD5.gg ( d, a, b, c, x [ i+ 6 ] , 9 , -1069501632 ) ;
    c =3D MD5.gg ( c, d, a, b, x [ i+11 ] , 14,  643717713 ) ;
    b =3D MD5.gg ( b, c, d, a, x [ i+ 0 ] , 20, -373897302 ) ;
    a =3D MD5.gg ( a, b, c, d, x [ i+ 5 ] , 5 , -701558691 ) ;
    d =3D MD5.gg ( d, a, b, c, x [ i+10 ] , 9 ,  38016083 ) ;
    c =3D MD5.gg ( c, d, a, b, x [ i+15 ] , 14, -660478335 ) ;
    b =3D MD5.gg ( b, c, d, a, x [ i+ 4 ] , 20, -405537848 ) ;
    a =3D MD5.gg ( a, b, c, d, x [ i+ 9 ] , 5 ,  568446438 ) ;
    d =3D MD5.gg ( d, a, b, c, x [ i+14 ] , 9 , -1019803690 ) ;
    c =3D MD5.gg ( c, d, a, b, x [ i+ 3 ] , 14, -187363961 ) ;
    b =3D MD5.gg ( b, c, d, a, x [ i+ 8 ] , 20,  1163531501 ) ;
    a =3D MD5.gg ( a, b, c, d, x [ i+13 ] , 5 , -1444681467 ) ;
    d =3D MD5.gg ( d, a, b, c, x [ i+ 2 ] , 9 , -51403784 ) ;
    c =3D MD5.gg ( c, d, a, b, x [ i+ 7 ] , 14,  1735328473 ) ;
    b =3D MD5.gg ( b, c, d, a, x [ i+12 ] , 20, -1926607734 ) ;

    a =3D MD5.hh ( a, b, c, d, x [ i+ 5 ] , 4 , -378558 ) ;
    d =3D MD5.hh ( d, a, b, c, x [ i+ 8 ] , 11, -2022574463 ) ;
    c =3D MD5.hh ( c, d, a, b, x [ i+11 ] , 16,  1839030562 ) ;
    b =3D MD5.hh ( b, c, d, a, x [ i+14 ] , 23, -35309556 ) ;
    a =3D MD5.hh ( a, b, c, d, x [ i+ 1 ] , 4 , -1530992060 ) ;
    d =3D MD5.hh ( d, a, b, c, x [ i+ 4 ] , 11,  1272893353 ) ;
    c =3D MD5.hh ( c, d, a, b, x [ i+ 7 ] , 16, -155497632 ) ;
    b =3D MD5.hh ( b, c, d, a, x [ i+10 ] , 23, -1094730640 ) ;
    a =3D MD5.hh ( a, b, c, d, x [ i+13 ] , 4 ,  681279174 ) ;
    d =3D MD5.hh ( d, a, b, c, x [ i+ 0 ] , 11, -358537222 ) ;
    c =3D MD5.hh ( c, d, a, b, x [ i+ 3 ] , 16, -722521979 ) ;
    b =3D MD5.hh ( b, c, d, a, x [ i+ 6 ] , 23,  76029189 ) ;
    a =3D MD5.hh ( a, b, c, d, x [ i+ 9 ] , 4 , -640364487 ) ;
    d =3D MD5.hh ( d, a, b, c, x [ i+12 ] , 11, -421815835 ) ;
    c =3D MD5.hh ( c, d, a, b, x [ i+15 ] , 16,  530742520 ) ;
    b =3D MD5.hh ( b, c, d, a, x [ i+ 2 ] , 23, -995338651 ) ;

    a =3D MD5.ii ( a, b, c, d, x [ i+ 0 ] , 6 , -198630844 ) ;
    d =3D MD5.ii ( d, a, b, c, x [ i+ 7 ] , 10,  1126891415 ) ;
    c =3D MD5.ii ( c, d, a, b, x [ i+14 ] , 15, -1416354905 ) ;
    b =3D MD5.ii ( b, c, d, a, x [ i+ 5 ] , 21, -57434055 ) ;
    a =3D MD5.ii ( a, b, c, d, x [ i+12 ] , 6 ,  1700485571 ) ;
    d =3D MD5.ii ( d, a, b, c, x [ i+ 3 ] , 10, -1894986606 ) ;
    c =3D MD5.ii ( c, d, a, b, x [ i+10 ] , 15, -1051523 ) ;
    b =3D MD5.ii ( b, c, d, a, x [ i+ 1 ] , 21, -2054922799 ) ;
    a =3D MD5.ii ( a, b, c, d, x [ i+ 8 ] , 6 ,  1873313359 ) ;
    d =3D MD5.ii ( d, a, b, c, x [ i+15 ] , 10, -30611744 ) ;
    c =3D MD5.ii ( c, d, a, b, x [ i+ 6 ] , 15, -1560198380 ) ;
    b =3D MD5.ii ( b, c, d, a, x [ i+13 ] , 21,  1309151649 ) ;
    a =3D MD5.ii ( a, b, c, d, x [ i+ 4 ] , 6 , -145523070 ) ;
    d =3D MD5.ii ( d, a, b, c, x [ i+11 ] , 10, -1120210379 ) ;
    c =3D MD5.ii ( c, d, a, b, x [ i+ 2 ] , 15,  718787259 ) ;
    b =3D MD5.ii ( b, c, d, a, x [ i+ 9 ] , 21, -343485551 ) ;

    a =3D MD5.safe_add ( a, olda ) ;
    b =3D MD5.safe_add ( b, oldb ) ;
    c =3D MD5.safe_add ( c, oldc ) ;
    d =3D MD5.safe_add ( d, oldd ) ;
  }

  return Array ( a, b, c, d ) ;
}

/*
 * These functions implement the four basic operations the algorithm =
uses.
 */
MD5.cmn =3D function ( q, a, b, x, s, t )
{
  return MD5.safe_add ( MD5.bit_rol ( MD5.safe_add ( MD5.safe_add ( a, q =
), MD5.safe_add ( x, t ) ), s ), b );
};

MD5.ff =3D function ( a, b, c, d, x, s, t )
{
  return MD5.cmn ( ( b & c ) | ( ( ~b ) & d ), a, b, x, s, t );
};

MD5.gg =3D function  ( a, b, c, d, x, s, t )
{
  return MD5.cmn ( ( b & d ) | ( c & ( ~d ) ), a, b, x, s, t );
};
MD5.hh =3D function  ( a, b, c, d, x, s, t )
{
  return MD5.cmn ( b ^ c ^ d, a, b, x, s, t );
};
MD5.ii =3D function  ( a, b, c, d, x, s, t )
{
  return MD5.cmn ( c ^ ( b | ( ~d ) ), a, b, x, s, t );
};

/*
 * Calculate the HMAC-MD5, of a key and some data
 */
MD5.core_hmac_md5 =3D function ( key, data )
{
  var bkey =3D str2binl ( key );

  if ( bkey.length > 16 ) bkey =3D core_md5 ( bkey, key.length * =
MD5.chrsz );

  var ipad =3D Array ( 16 ), opad =3D Array ( 16 );

  for ( var i =3D 0; i < 16; i++ )
  {
    ipad [ i ] =3D bkey [ i ] ^ 0x36363636;
    opad [ i ] =3D bkey [ i ] ^ 0x5C5C5C5C;
  }

  var hash =3D MD5.core_md5 ( ipad.concat ( MD5.str2binl ( data ) ), 512 =
+ data.length * MD5.chrsz );
  return MD5.core_md5 ( opad.concat ( hash ), 512 + 128 );
};

/*
 * Add integers, wrapping at 2^32. This uses 16-bit operations =
internally
 * to work around bugs in some JS interpreters.
 */
MD5.safe_add =3D function ( x, y )
{
  var lsw =3D ( x & 0xFFFF ) + ( y & 0xFFFF );
  var msw =3D ( x >> 16 ) + ( y >> 16 ) + ( lsw >> 16 );

  return ( msw << 16 ) | ( lsw & 0xFFFF );
};

/*
 * Bitwise rotate a 32-bit number to the left.
 */
MD5.bit_rol =3D function ( num, cnt )
{
  return ( num << cnt ) | ( num >>> ( 32 - cnt ) );
};

/*
 * Convert a string to an array of little-endian words
 * If chrsz is ASCII, characters >255 have their hi-byte silently =
ignored.
 */
MD5.str2binl =3D function ( str )
{
  var bin =3D Array();
  var mask =3D ( 1 << MD5.chrsz ) - 1;

  for ( var i =3D 0; i < str.length * MD5.chrsz; i +=3D MD5.chrsz )
  {
    if ( typeof ( bin [ i >> 5 ] ) =3D=3D "undefined" )
	bin [ i >> 5 ] =3D 0;

    bin [ i >> 5 ] |=3D ( str.charCodeAt ( i / MD5.chrsz ) & mask ) << ( =
i % 32 );
  }

  return bin;
};

/*
 * Convert an array of little-endian words to a string
 */
MD5.binl2str =3D function ( bin )
{
  var str =3D "";
  var mask =3D ( 1 << MD5.chrsz ) - 1;

  for ( var i =3D 0; i < bin.length * 32; i +=3D MD5.chrsz )
    str +=3D String.fromCharCode ( ( bin [ i >> 5 ] >>> ( i % 32 ) ) & =
mask );

  return str;
}

/*
 * Convert an array of little-endian words to a hex string.
 */
MD5.binl2hex =3D function ( binarray )
{
  var hex_tab =3D MD5.hexcase ? "0123456789ABCDEF" : "0123456789abcdef";
  var str =3D "";

  for ( var i =3D 0; i < binarray.length * 4; i++ )
  {
    str +=3D hex_tab.charAt ( ( binarray [ i >> 2 ] >> ( ( i % 4 ) * 8 + =
4 ) ) & 0xF ) +
           hex_tab.charAt ( ( binarray [ i >> 2 ] >> ( ( i % 4 ) * 8 ) ) =
& 0xF );
  }

  return str;
}

/*
 * Convert an array of little-endian words to a base-64 string
 */
MD5.binl2b64 =3D function ( binarray )
{
  var tab =3D =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
  var str =3D "";

  for ( var i =3D 0; i < binarray.length * 4; i +=3D 3 )
  {
    var triplet =3D ( ( ( binarray [ i >> 2 ] >> 8 * ( i   %4 ) ) & 0xFF =
) << 16 )
                | ( ( ( binarray [ i + 1 >> 2 ] >> 8 * ( ( i + 1 ) % 4 ) =
) & 0xFF ) << 8 )
                | ( ( binarray [ i + 2 >> 2 ] >> 8 * ( ( i + 2 ) % 4 ) ) =
& 0xFF );

    for ( var j =3D 0; j < 4; j++ )
    {
       if ( i * 8 + j * 6 > binarray.length * 32 ) str +=3D b64pad;
       else str +=3D tab.charAt ( ( triplet >> 6 * ( 3 - j ) ) & 0x3F );
    }
  }
  return str;
}

------=_NextPart_000_0000_01CA9F3A.3B605910
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://gfx.leggiditalia.it/js/os3jslib/ajax.js

/*=0A=
 * ajax_manager.js=0A=
 *=0A=
 * Copyright (C) 2006 - OS3 srl - http://www.os3.it=0A=
 *=0A=
 * This is free software; you can redistribute it and/or=0A=
 * modify it under the terms of the GNU General Public=0A=
 * License as published by the Free Software Foundation; either=0A=
 * version 2 of the License, or (at your option) any later version.=0A=
 *=0A=
 * This software is distributed in the hope that it will be useful,=0A=
 * but WITHOUT ANY WARRANTY; without even the implied warranty of=0A=
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU=0A=
 * General Public License for more details.=0A=
 *=0A=
 * You should have received a copy of the GNU General Public=0A=
 * License along with this software; if not, write to the Free Software=0A=
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  =
USA=0A=
 *=0A=
 */=0A=
/*=0A=
	Requires: array_enh.js=0A=
=0A=
*/=0A=
String.prototype.startsWith =3D function ( str )=0A=
{=0A=
        if ( this.substr ( 0, str.length ) =3D=3D str ) return ( true );=0A=
=0A=
        return ( false );=0A=
};=0A=
=0A=
=0A=
=0A=
// PUBLIC: ajax_response=0A=
function ajax2_int_base_reqchange ( req, callback, easy, err_handler )=0A=
{=0A=
	if ( ! easy ) =0A=
	{=0A=
		if ( callback ) callback ( req );=0A=
	} else {=0A=
		// Remove the req from the Request Pool=0A=
		if ( req.readyState =3D=3D 4 ) =0A=
		{=0A=
			if ( req.responseText.startsWith ( "var ajax" ) )=0A=
			{=0A=
				try {=0A=
					eval ( req.responseText );=0A=
					if ( ajax_response [ 'err_code' ] )=0A=
					{=0A=
						if ( ajax_response [ 'err_descr' ] )=0A=
						{=0A=
							if ( ! err_handler )=0A=
							{=0A=
								console.error ( ajax_response [ 'err_descr' ] );=0A=
								alert ( ajax_response [ 'err_descr' ] );=0A=
							} else err_handler ( ajax_response );=0A=
							=0A=
						} else {=0A=
							console.error ( "Generic Request error. Error code: " + =
ajax_response [ 'err_code' ] );=0A=
						}=0A=
=0A=
						return;=0A=
					}=0A=
				} catch ( e ) {=0A=
					console.error ( "ERROR IN EVAL: " + req.responseText );=0A=
					return;=0A=
				}=0A=
=0A=
				if ( callback ) callback ( ajax_response );=0A=
			} else=0A=
				console.error ( req.responseText );=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function ajax2_meth_request ( url, vars, callback, easy, sync ) =0A=
{=0A=
	var req =3D null;=0A=
	var id =3D '';=0A=
	var t;=0A=
	var res =3D '';=0A=
	var self =3D this;=0A=
	var s;=0A=
=0A=
	if ( vars ) =0A=
	{=0A=
		// vars =3D Array.fromObject ( vars );=0A=
=0A=
		for ( t in vars ) =0A=
		{=0A=
			if ( typeof ( vars [ t ] ) =3D=3D 'undefined' ) continue;=0A=
			if ( typeof ( vars [ t ] ) =3D=3D 'function' ) continue;=0A=
=0A=
			/*=0A=
				This is a hack for IE, since it considers functions as objects (!!!)=0A=
			*/=0A=
			if ( typeof ( vars [ t ] ) =3D=3D 'object' )=0A=
			{=0A=
				s =3D vars [ t ].toString ();=0A=
				if ( s.match ( /^function/ ) ) continue;=0A=
			}=0A=
=0A=
			if ( vars [ t ] =3D=3D '__arr' ) continue;=0A=
=0A=
			// alert ( "t: " + t + " - " + typeof ( vars [ t ] ) + " - " + vars [ =
t ]  );=0A=
			// res +=3D t + "=3D" + escape ( vars [ t ] ) + "&";=0A=
			if ( ( typeof ( vars [ t ] ) =3D=3D 'string' ) || ( typeof ( vars [ t =
] ) =3D=3D 'number' ) )=0A=
				res +=3D t + "=3D" + escape ( vars [ t ] ) + "&";=0A=
			else=0A=
			{=0A=
				try =0A=
				{=0A=
					res +=3D t + "=3D" + escape ( vars [ t ].toJSONString() ) + "&";=0A=
				} catch ( e ) {=0A=
					res +=3D t + "=3D" + escape ( vars [ t ] ) + "&";=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
		res =3D res.substr ( 0, res.length - 1 );=0A=
	}=0A=
=0A=
	if ( window.XMLHttpRequest )		// Mozilla, Safari, Konqueror, Netscape...=0A=
	{=0A=
		req =3D new XMLHttpRequest ();=0A=
	} else {=0A=
		try {=0A=
        		req =3D new ActiveXObject("Msxml2.XMLHTTP");=0A=
      		} catch(e) {=0A=
        		try {=0A=
          			req =3D new ActiveXObject("Microsoft.XMLHTTP");=0A=
        		} catch ( e ) {=0A=
          			req =3D false;=0A=
				console.error ( "XMLHTTP Request object not available." );=0A=
				return;=0A=
        		}=0A=
		}=0A=
	}=0A=
=0A=
	// The request callback=0A=
	req.onreadystatechange =3D function () { ajax2_int_base_reqchange ( =
req, callback, easy, self.error_handler ); }=0A=
=0A=
	var async =3D true;=0A=
=0A=
	if ( sync ) async =3D false;=0A=
=0A=
	req.open ( "POST", url, async );=0A=
	req.setRequestHeader ( 'Content-Type', =
'application/x-www-form-urlencoded' );=0A=
	req.send ( res );=0A=
}=0A=
=0A=
// PUBLIC:=0A=
//		AJAXManager,=0A=
//		request=0A=
function AJAXManager2 ()=0A=
{=0A=
	this._req_counter =3D 0;=0A=
=0A=
	this.request =3D ajax2_meth_request;=0A=
	this.error_handler =3D null;=0A=
}=0A=

------=_NextPart_000_0000_01CA9F3A.3B605910
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://gfx.leggiditalia.it/js/link_replacer.js

var LinkReplacer =3D {};=0A=
=0A=
LinkReplacer._anchors =3D {};=0A=
=0A=
LinkReplacer.lnk2span =3D function ( txt )=0A=
{=0A=
	var s =3D txt.replace ( /<(.?)lnk/ig, "<$1span" );=0A=
	return s;=0A=
};=0A=
=0A=
LinkReplacer.replace =3D function ()=0A=
{=0A=
	var lnks =3D document.getElementsByTagName ( "span" );=0A=
	var lnk, l, t;=0A=
	var attr, i, d, txt;=0A=
	var a;=0A=
	var res =3D [], list, parentNode;=0A=
=0A=
	var ssckey =3D document.forms [ "info" ].elements [ "ssckey" ].value;=0A=
=0A=
	l =3D lnks.length;=0A=
=0A=
	for ( t =3D 0; t < l; t ++ )=0A=
	{=0A=
		lnk =3D lnks [ t ];=0A=
=0A=
		if ( ! lnk.getAttribute ( 'opera' ) ) continue;=0A=
=0A=
		var opera =3D lnk.getAttribute ( 'opera' );=0A=
		var tipo =3D lnk.getAttribute ( 'tipo' );=0A=
		var fname =3D lnk.getAttribute ( 'filename' );=0A=
		var chiavi =3D lnk.getAttribute ( 'chiavi' );=0A=
=0A=
		txt =3D lnk.innerHTML;=0A=
=0A=
		list =3D [];=0A=
=0A=
		var href =3D "";=0A=
		if ( tipo =3D=3D "fisconline" )=0A=
		{=0A=
			var auth =3D MD5.hex_md5 ( ssckey + opera + "errepici" );=0A=
=0A=
			chiavi =3D chiavi.replace ( / /g, '+' );=0A=
			href =3D "http://home.ilfisco.it/perl/public_wkilogin.pl?SSCKEY=3D" + =
ssckey + "&OPERA=3D" + opera +=0A=
				"&AUTH=3D" + auth + "&DOC=3D" + chiavi;=0A=
				=0A=
			a =3D document.createElement ( 'a' );=0A=
			a.setAttribute ( 'href', href );=0A=
			a.innerHTML =3D txt;=0A=
=0A=
			list.push ( a );=0A=
=0A=
			res.push ( [ lnk, list ] );=0A=
		}=0A=
	}=0A=
=0A=
	l =3D res.length;=0A=
	for ( t =3D 0; t < l; t ++ )=0A=
	{=0A=
		lnk =3D res [ t ] [ 0 ];=0A=
		list =3D res [ t ] [ 1 ];=0A=
=0A=
		parentNode =3D lnk.parentNode;=0A=
=0A=
		parentNode.replaceChild ( list [ 0 ], lnk );=0A=
	}=0A=
};=0A=
=0A=

------=_NextPart_000_0000_01CA9F3A.3B605910
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://gfx.leggiditalia.it/js/neretto.js

function neretto_show_hide ( div, base_id )=0A=
{=0A=
	var big =3D document.getElementById ( base_id + "_big" );=0A=
	var small =3D document.getElementById ( base_id + "_small" );=0A=
=0A=
	if ( big.style.display =3D=3D 'none' )=0A=
	{=0A=
		big.style.display =3D 'block';=0A=
		small.style.display =3D 'none';=0A=
		div.className =3D "neretto_open";=0A=
	} else {=0A=
		div.className =3D "neretto_closed";=0A=
		big.style.display =3D 'none';=0A=
		small.style.display =3D 'block';=0A=
	}=0A=
}=0A=

------=_NextPart_000_0000_01CA9F3A.3B605910
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://gfx.leggiditalia.it/js/tools/ciper.js

//FUNZIONI SPECIFICHE PER CIPER=0A=
function ciper_set_link_aprichiudi_sez(el_link_sez, testo)=0A=
{=0A=
	el_link_sez.firstChild.nodeValue =3D testo;=0A=
}=0A=
=0A=
function ciper_apri_sez(el_sez, el_link_sez, nome_sez)=0A=
{=0A=
	el_sez.style.display =3D 'block';=0A=
	ciper_set_link_aprichiudi_sez(el_link_sez, 'Nascondi ' + nome_sez);=0A=
}=0A=
=0A=
function ciper_chiudi_sez(el_sez, el_link_sez, nome_sez)=0A=
{=0A=
	el_sez.style.display =3D 'none';=0A=
	ciper_set_link_aprichiudi_sez(el_link_sez, 'Mostra ' + nome_sez);=0A=
}=0A=
=0A=
function ciper_aprichiudi_sez(id_sez, nome_sez, azione)=0A=
{=0A=
	el_sez =3D document.getElementById(id_sez);=0A=
	el_link_sez =3D document.getElementById(id_sez + '_aprichiudi');=0A=
=0A=
	if ( ! el_sez || ! el_link_sez ) return;=0A=
=0A=
	if (typeof azione =3D=3D 'undefined')=0A=
	{=0A=
		if (el_sez.style.display =3D=3D 'none') azione =3D 'apri';=0A=
		else azione =3D 'chiudi';=0A=
	}=0A=
	if (azione =3D=3D 'apri') ciper_apri_sez(el_sez, el_link_sez, nome_sez);=0A=
	else ciper_chiudi_sez(el_sez, el_link_sez, nome_sez);=0A=
=0A=
}=0A=
=0A=
function ciper_init_aprichiudi_sez()=0A=
{=0A=
	ciper_aprichiudi_sez('ciper_testo_articolo', 'testo', 'apri');=0A=
	el_biblio =3D document.getElementById('ciper_biblio');=0A=
	if ( ! el_biblio ) return;=0A=
=0A=
	var l =3D el_biblio.getElementsByTagName('span');=0A=
	var i =3D 0;=0A=
	for (i =3D 0; i < l.length; i++)=0A=
	{=0A=
		if (l.item(i).getAttribute('class') =3D=3D 'highlight')=0A=
		{=0A=
			ciper_aprichiudi_sez('ciper_biblio', 'bibliografia', 'apri');=0A=
			return;=0A=
		}=0A=
	}=0A=
	ciper_aprichiudi_sez('ciper_biblio', 'bibliografia', 'chiudi');=0A=
}=0A=
=0A=

------=_NextPart_000_0000_01CA9F3A.3B605910--

