html
   {
   scrollbar-base-color: Green; /* Verde */
   scrollbar-arrow-color: Red;
   scrollbar-track-color: #BFBFFF; /* Celeste chiaro */

   font-size        : 10pt  ;
   background-color : LightBlue; /* Celeste */
   font-family      : Comic Sans MS, Helvetica, sans-serif;
   font-weight      : normal;
   color            : DarkGreen  ;
   }

body
   {
   color       : Navy  ;
   margin      : 0     ;
   font-family : Arial , Helvetica, sans-serif;
   font-weight : normal;
   font-size   : 10pt  ;
   
   margin-left : 6mm   ;
   margin-right: 6mm   ;
   }

p.intestazione
   {
   font-size      : 14pt      ;
   font-weight    : bold      ;
   font-family    : Comic Sans MS, Verdana, Tahoma, Arial, Helvetiva, sans-serif;
   color          : MediumBlack;
   text-align     : center    ;
   text-decoration: underline;
   }

p.intestazioneRed
   {
   font-size      : 14pt      ;
   font-weight    : bold      ;
   font-family    : Comic Sans MS, Verdana, Tahoma, Arial, Helvetiva, sans-serif;
   color          : DarkRed;
   text-align     : center   ;
   text-decoration: underline;
   }
p.titolo1
   {
   font-size  : 13pt         ;
   font-weight: bold         ;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color      : DarkSlateBlue;
   text-align : center       ;
   }

p.titolo2
   {
   font-size  : 12pt   ;
   font-weight: bold   ;
   text-align : center ;
   font-family: Tahoma , Verdana, Arial, Helvetica, sans-serif;
   color      : Indigo ;
   }

p.titolo3
   {
   font-size  : 11pt   ;
   font-weight: bold   ;
   text-align : left   ;
   font-family: Tahoma , Verdana, Arial, Helvetica, sans-serif;
   color      : Indigo ;
   margin-left: 1cm    ;
   }

p.titoloBox
   {
   font-size      : 12pt        ;
   text-align     : center      ;
   font-family    : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight    : bold        ;
   margin-top     : 8px         ;
   color          : MidnightBlue;
   text-decoration: overline underline;
   }

p.titoloImg
   {
   font-size   : 25pt     ;
   font-weight : bold     ;
   font-family : Comic Sans MS;
   color       : DarkGreen;
   text-align  : center   ;
   }

p.titoloPersone
   {
   font-size  : 12pt   ;
   text-align : left   ;
   font-family: Tahoma , Verdana, Arial, Helvetica, sans-serif;
   color      : Indigo ;
   margin-left: 2cm    ;
   }

p.lutto
   {
   text-align  : center;
   margin-left : 2cm;
   margin-right: 2cm;
   border      : medium double black;
   font-family : serif;
   font-size   : 22pt;
   font-weight : bold;
   color       : black;
   }

p.rientro
   {
   margin-left : 10mm;
   margin-right: 10mm;
   }

p.centro
   {
      text-align: center;
   }

div.centro
   {
   text-align: center;
   }

div.intestazione
   {
   font-size      : 14pt      ;
   font-weight    : bold      ;
   font-family    : Comic Sans MS, Verdana, Tahoma, Arial, Helvetiva, sans-serif;
   color          : MediumBlue;
   text-align     : center    ;
   text-decoration: overline underline;
   }

div.titolo1
   {
   font-size  : 13pt         ;
   font-weight: bold         ;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color      : DarkSlateBlue;
   text-align : center       ;
   }

div.titolo2
   {
   font-size  : 12pt   ;
   font-weight: bold   ;
   text-align : center ;
   font-family: Tahoma , Verdana, Arial, Helvetica, sans-serif;
   color      : Indigo ;
   }

div.titolo3
   {
   font-size  : 11pt   ;
   font-weight: bold   ;
   text-align : left   ;
   font-family: Tahoma , Verdana, Arial, Helvetica, sans-serif;
   color      : Indigo ;
   margin-left: 1cm    ;
   }

div.destra
   {
   text-align: right;
   }

div.firma
   {
   text-align  : right;
   margin-left : 1cm  ;
   margin-right: 1cm  ;
   }

div.PdP
   {
   text-align  : center;
   margin-left : 1cm   ;
   margin-right: 1cm   ;
   color       : DarkSlateBlue;
   font-family : sans-serif;
   font-weight : normal;
   font-size   : 8pt   ;
   }

span.titoloPersone
   {
   font-size  : 12pt   ;
   text-align : left   ;
   font-family: Tahoma , Verdana, Arial, Helvetica, sans-serif;
   color      : Indigo ;
   margin-left: 1cm    ;
   }

span.cambiaColore
   {
   color: Crimson;
   }

span.rosso
   {
   color: DarkRed;
   }

cite
   {
   font-style: italic;
   font-size : 12pt  ; 
   }


table
   {
   width : 100%;
   border: 0px;
   }

table.fotoMignon
   {
   padding     : 2px   ;
   border-style: groove;
   border-width: 2px   ;
   }

table.pagine
   {
   vertical-align: middle;
   border-width  : 0     ;
   border-style  : groove;
   margin        : 1px   ;
   padding       : 1px   ;
   width         : 98%   ;
   }

table.orari0
   {
   padding     : 2px   ;
   margin-left : 1cm   ;
   margin-right: 1cm   ;
   border-style: groove;
   border-width: 1px   ;
   width       : 50%   ;
   }

table.orari1
   {
   padding     : 2px   ;
   margin-left : 1cm   ;
   margin-right: 1cm   ;
   border-style: groove;
   border-width: 1px   ;
   width       : 75%   ;
   }

table.consiglioPastorale
   {
   padding     : 2px   ;
   margin-left : 1cm   ;
   margin-right: 1cm   ;
   border-style: groove;
   border-width: 1px   ;
   width       : 60%   ;
   }

table.pagine
   {
   vertical-align: middle;
   border        : 0     ;
   margin        : 1px   ;
   padding       : 1px   ;
   width         : 98%   ;
   }

table.rilievo
   {
   padding     : 2px   ;
   border-style: groove;
   border-width: 1px   ;
   width       : 100%  ;
   }

tr.centro
   {
   text-align    : center;
   vertical-align: middle;
   }

tr.alto
   {
   vertical-align: top;
   }

td
   {
   vertical-align: top ;
   font-size     : 10pt;
   }

td.titoloLogo
   {
   width         : 70% ;
   text-align    : left;
   vertical-align: top ;
   }

td.titoloNoLogo
   {
   width         : 15%   ;
   font-size     : 9pt   ;
   text-align    : center;
   vertical-align: middle;
   }

td.ternaLaterale
   {
   vertical-align: middle;
   text-align    : center;
   width         : 26%   ;
   }

td.ternaLateraleBassa
   {
   vertical-align: bottom;
   text-align    : center;
   width         : 26%   ;
   }

td.ternaCentrale
   {
   vertical-align: middle;
   text-align    : center;
   width         : 48%   ;
   }

td.inEvidenza
   {
   vertical-align  : top    ;
   border-style    : outset ;
   border-width    : 1px    ;
   text-align      : left   ;
   background-color: PaleTurquoise;
   color           : Maroon ;
   }

td.proMemoria
   {
   vertical-align  : top   ;
   border-style    : outset;
   border-width    : 1px   ;
   text-align      : left  ;
   background-color: DarkOrange;
   color           : White ;
   }

td.largh90
   {
   width: 90%;
   }

td.frecciaIndietro
   {
   width     : 10%   ;
   text-align: center;
   }

td.titoloImg
   {
   width         : 90%   ;
   text-align    : center;
   vertical-align: middle;
   }

td.fotoMignon
   {
   padding       : 4px   ;
   border-style  : outset;
   border-width  : 2px   ;
   text-align    : center;
   vertical-align: middle;
   }

td.pagine
   {
   border-style  : outset;
   border-width  : 0     ;
   padding       : 2px   ;
   text-align    : center;
   vertical-align: middle;
   }

td.orari0
   {
   padding-left : 4px   ;
   padding-right: 4px   ;
   border-style : outset;
   border-width : 1px   ;
   }

td.orari1
   {
   padding-right: 4px   ;
   border-style : outset;
   border-width : 1px   ;
   width        : 33%   ;
   }

td.orari2
   {
   padding-right : 4px   ;
   border-style  : outset;
   border-width  : 1px   ;
   width         : 50%   ;
   vertical-align: top   ;
   }

td.orari3
   {
   padding-right : 4px   ;
   border-style  : outset;
   border-width  : 1px   ;
   width         : 28%   ;
   vertical-align: top   ;
   }

td.consiglioPastorale1
   {
   padding     : 2px   ;
   border-style: outset;
   border-width: 1px   ;
   width       : 40%   ;
   }

td.consiglioPastorale2
   {
   padding     : 2px   ;
   border-style: outset;
   border-width: 1px   ;
   width       : 60%   ;
   }

td.rilievo
   {
   padding     : 2px   ;
   border-style: outset;
   border-width: 1px   ;
   }

td.rilievoSisterAct1
   {
   padding     : 2px   ;
   border-style: outset;
   border-width: 1px   ;
   width       : 70%   ;
   }

td.rilievoSisterAct2
   {
   padding     : 2px   ;
   border-style: outset;
   border-width: 1px   ;
   width       : 30%   ;
   }

td.rilievoCentro
   {
   padding       : 2px   ;
   border-style  : outset;
   border-width  : 2px   ;
   text-align    : center;
   vertical-align: middle;
   height        : 400px;
   width         : 100%
   }

td.news
   {
   padding       : 2px   ;
   border-style  : outset;
   border-width  : 2px   ;
   text-align    : center;
   vertical-align: middle;
   height        : 400px;
   width         : 100%
   }

td.back
   {
   text-align    : center;
   vertical-align: middle;
   }

img
   {
   border: 0px;
   }

img.bordo1
   {
   border: 1px outset;
   }

img.centro
   {
   text-align: center;
   }

img.sinistra
   {
   border       : 2px outset;
   margin-right : 4px;
   margin-top   : 4px;
   margin-bottom: 4px;
   float        : left;
   }

img.sinistraBordo0
   {
   border       : 0;
   margin-right : 20px;
   margin-bottom: 20px;
   float        : left;
   }

img.destra
   {
   border       : 2px outset;
   margin-left  : 4px;
   margin-top   : 4px;
   margin-bottom: 4px;
   float        : right;
   }

hr.divisoreTitolo
   {
   color: Blue;
   }

ol
   {
   font-size  : 11pt;
   font-family: Tahoma;
   }
