html
   {
   color           : Navy    ;
   font-size       : 10pt    ;
   font-family     : Tahoma, Arial, Helvetica, sans-serif;
   background-color: Lavender;

   scrollbar-base-color : blue;
   scrollbar-arrow-color: yellow;
   scrollbar-track-color: #AAAAFF; /* Blu AVIS chiaro */
   }

body
   {
   margin      : 0;
   margin-left : 5mm;
   margin-right: 5mm;
   }

hr.divisoreTitolo
   {
   color: Blue;
   }

p.intestazione
   {
   font-size      : 14pt      ;
   font-weight    : bold      ;
   font-family    : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
   color          : MediumBlue;
   text-align     : center    ;
   }

p.titolo1
   {
   font-size  : 13pt         ;
   font-weight: bold         ;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color      : DarkSlateBlue;
   text-align : left         ;
   margin-top : 8mm          ;
   margin-left: 10mm         ;
   }

p.titolo2
   {
   font-size  : 12pt   ;
   font-weight: bold   ;
   text-align : left   ;
   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.titoloImg
   {
   font-size   : 15pt     ;
   font-weight : bold     ;
   font-family : Comic Sans MS;
   color       : DarkGreen;
   text-align  : center   ;
   }

p.intestErrore
   {
   font-size  : 14pt      ;
   font-weight: bold      ;
   font-family: Comic Sans MS, Verdana, Tahoma, Arial, Helvetiva, sans-serif;
   color      : Red       ;
   text-align : center    ;
   }

p.errore
   {
   font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size  : 12pt   ;
   font-weight: normal ;
   color      : Crimson;
   text-align : left   ;
   }

ul.errore
   {
   font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size  : 12pt   ;
   font-weight: normal ;
   color      : Crimson;
   text-align : left   ;
   }

iframe.mappa
   {
   width        : 720px     ;
   height       : 480px     ;
   border       : 1px outset;
   margin-top   : 8px       ;
   margin-bottom: 4px       ;
   margin-left  : 0         ;
   margin-right : 0         ;
   }

div.normale
   {
   text-align: left;
   font-weight: normal;
   }

div.centro
   {
   text-align: center;
   }

div.sinistra
   {
   text-align: left;
   }

div.destra
   {
   text-align: right;
   }

div.testo
   {
   font-weight: normal;
   font-family: Arial, Helvetica, sans-serif;
   font-size  : 11pt;
   margin-left: 50px
   }

div.grazie
   {
   color      : Indigo;
   font-weight: normal;
   font-size  : 9pt   ;
   }

div.titolone1
   {
   font-size  : 60px   ;
   font-weight: bold   ;
   font-family: Comic Sans MS;
   color      : Blue   ;
   text-align : center ;
   }

div.titolone2
   {
   font-size  : 58px   ;
   font-weight: bold   ;
   font-family: Helvetica, Arial, sans-serif;
   color      : Blue   ;
   text-align : center ;
   }

div.PdP
   {
   text-align  : center;
   margin-left : 1cm   ;
   margin-right: 1cm   ;
   color       : DarkSlateBlue;
   font-family : sans-serif;
   font-weight : normal;
   font-size   : 8pt   ;
   }

div.titolo1
   {
   font-size  : 13pt         ;
   font-weight: bold         ;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color      : DarkSlateBlue;
   text-align : left         ;
   margin-top : 8mm          ;
   }

div.titolo2
   {
   font-size  : 11pt   ;
   font-weight: bold   ;
   text-align : left   ;
   font-family: Tahoma , Verdana, Arial, Helvetica, sans-serif;
   color      : Indigo ;
   }

span.fontPiccolo
   {
   font-size  : 8pt;
   font-weight: normal;
   }

span.fontGrande
   {
   font-size  : 16pt  ;
   font-weight: normal;
   }

span.segnalazione
   {
   color      : red ;
   font-weight: bold;
   font-size  : 11pt;
   }

span.rossoCupo
   {
   color: crimson;
   }

span.rosso
   {
   color: red;
   }

span.verde
   {
   color: green;
   }

span.giallo
   {
   color: yellow;
   }

span.blue
   {
   color      : Blue;
   font-weight: bold;
   }

span.noAttiv
   {
   padding-left : 1px   ;
   padding-right: 1px   ;
   font-family  : Tahoma, Helvetica, Arial, sans-serif;
   font-weight  : normal;
   font-size    : 8pt   ;
   color        : Gray  ;
   }

ul
   {
   margin-left: 0px;
   }

p
   {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size  : 10pt;
   }

p.sinistra
   {
   text-align: left;
   }

p.centro
   {
   text-align: center;
   }

p.fontPiccolo
   {
   font-size: 8pt   ;
   color    : yellow;
   }

table
   {
   border     : none;
   margin-left: 0px ;
   }

table.totale
   {
   width: 100%;
   }

table.l80
   {
   width: 80%;
   }

table.largh80
   {
   padding     : 2px ;
   margin-left : 1cm ;
   margin-right: 1cm ;
   border      : none;
   width       : 80% ;
   }

table.tmenu
   {
   width: 148px;
   }

table.menu
   {
   margin-top      : 1px ;
   margin-left     : 11px;
   border          : 1px inset;
   background-color: AliceBlue;
   }

table.rilievo90
   {
   padding     : 2px   ;
   margin-left : 1cm   ;
   margin-right: 1cm   ;
   border-style: groove;
   border-width: 1px   ;
   width       : 90%   ;
   }

table.rilievo60
   {
   padding     : 2px   ;
   margin-left : 1cm   ;
   margin-right: 1cm   ;
   border-style: groove;
   border-width: 1px   ;
   width       : 60%   ;
   }

table.titolo
   {
   background-color: SkyBlue;
   }

table.crediti
   {
   width: 100%;
   }

tr
   {
   border     : none;
   font-weight: normal;
   }

tr.menu
   {
   background-color: AliceBlue;
   }

tr.centro
   {
   text-align    : center;
   vertical-align: middle;
   }

tr.inframezzo
   {
   height: 5px;
   }

th
   {
   color           : DarkSlateGray;
   background-color: #FFE9BF; /* Arancio molto chiaro */
   font-weight     : bold   ;
   padding         : 4px    ;
   border-style    : outset ;
   border-width    : 1px    ;
   vertical-align  : middle ;
   text-align      : center ;
   }

th.list
   {
   font-size: 8pt;
   }

td
   {
   padding-top   : 2px   ;
   padding-bottom: 2px   ;
   text-align    : center;
   font-family   : Tahoma;
   font-size     : 10pt  ;
   font-weight   : normal;
   border        : none;
   }

td.l10
   {
   width: 10%;
   }

td.l20
   {
   font-family   : Tahoma, Arial, Helvetica, sans-serif;
   font-size     : 9pt   ;
   font-weight   : normal;
   text-align    : center;
   vertical-align: middle;
   width         : 20%   ;
   }

td.l20destra
   {
   text-align    : right ;
   vertical-align: middle;
   width         : 20%   ;
   }

td.l20sinistra
   {
   text-align    : left  ;
   vertical-align: middle;
   width         : 20%   ;
   }

td.daiIlMeglio
   {
   text-align: center;
   width     : 40%;
   }

td.titolo1
   {
   border    : none;
   text-align: left;
   width     : 50% ;
   }

td.prima
   {
   vertical-align: top;
   width         : 130px;
   }

td.testo
   {
   height: 330px;
   }

td.menu
   {
   padding-top     : 0px      ;
   padding-bottom  : 0px      ;
   font-family     : Tahoma, Arial, Helvetica, sans-serif;
   font-size       : 8pt      ;
   color           : Red      ;
   background-color: AliceBlue;
   }

td.rilievo40
   {
   font-family : tahoma ;
   font-size   : 10pt   ;
   font-weight : bold   ;
   text-align  : left   ;
   padding     : 2px    ;
   border-style: outset ;
   border-width: 1px    ;
   width       : 40%    ;
   }

td.rilievo50
   {
   font-family : tahoma ;
   font-size   : 10pt   ;
   font-weight : normal ;
   text-align  : center ;
   padding     : 4px    ;
   border-style: outset ;
   border-width: 1px    ;
   width       : 50%    ;
   }

td.rilievo60
   {
   font-family : tahoma ;
   font-size   : 10pt   ;
   font-weight : normal ;
   text-align  : left   ;
   padding     : 4px    ;
   border-style: outset ;
   border-width: 1px    ;
   width       : 60%    ;
   }

td.rilievoCol1
   {
   font-family     : Arial, sans-serif;
   font-size       : 9pt      ;
   font-weight     : normal   ;
   padding-top     : 2mm      ;
   padding-bottom  : 2mm      ;
   padding-left    : 3mm      ;
   padding-right   : 3mm      ;
   background-color: AliceBlue;
   border-style    : outset   ;
   border-width    : 1px      ;
   vertical-align  : top      ;
   text-align      : left     ;
   }

td.rilievoCol2
   {
   font-weight     : normal ;
   padding-top     : 1mm    ;
   padding-bottom  : 1mm    ;
   padding-left    : 3mm    ;
   padding-right   : 3mm    ;
   background-color: #ECECF2; /* Grigio molto chiaro */
   border-style    : outset ;
   border-width    : 1px    ;
   vertical-align  : top    ;
   }

td.rilievoCol3
   {
   font-weight     : normal    ;
   padding-top     : 1mm       ;
   padding-bottom  : 1mm       ;
   padding-left    : 3mm       ;
   padding-right   : 3mm       ;
   background-color: Beige     ;
   border-style    : inset     ;
   border-width    : 1px       ;
   vertical-align  : top       ;
   }

td.centro
   {
   text-align    : center;
   vertical-align: middle;
   }

td.largh95
   {
   width: 95%;
   }

td.titoloLogo
   {
   border        : 0px   ;
   width         : 50%   ;
   text-align    : left  ;
   vertical-align: middle;
   }

td.titoloNoLogo1
   {
   width      : 10%   ;
   font-weight: normal;
   font-size  : 9pt   ;
   border     : 0     ;
   text-align : left  ;
   }

td.titoloNoLogo2
   {
   width       : 10%   ;
   font-size   : 8pt   ;
   font-weight : normal;
   border      : 0     ;
   text-align  : center;
   }

td.crediti
   {
   font-family   : Verdana, Arial, sans-serif;
   font-weight   : normal ;
   font-size     : 8pt    ;
   border        : 0      ;
   text-align    : left   ;
   vertical-align: bottom ;
   width         : 50%    ;
   }

td.risoluzione
   {
   font-weight   : normal;
   text-align    : left  ;
   vertical-align: bottom;
   }

td.bdRigID
   {
   font-size : 8pt  ;
   text-align: right;
   color     : grey ;
   }

td.bdRig
   {
   font-size : 8pt  ;
   text-align: right;
   }

td.bdLef
   {
   font-size : 8pt ;
   text-align: left;
   }

td.txtRow
   {
   font-family: monospace;
   font-size  : 9pt ;
   text-align : left;
   }

td.rilievoGruppi
   {
   font-weight     : normal    ;
   padding-top     : 2mm       ;
   padding-bottom  : 2mm       ;
   padding-left    : 2mm       ;
   padding-right   : 2mm       ;
   background-color: WhiteSmoke;
   border-style    : outset    ;
   border-width    : 1px       ;
   vertical-align  : top       ;
   width           : 30%       ;
   text-align      : left      ;
   }

td.listNum
   {
   color           : DimGray;
   font-weight     : normal ;
   font-size       : 8pt    ;
   padding-top     : 2px    ;
   padding-bottom  : 2px    ;
   padding-left    : 4px    ;
   padding-right   : 4px    ;
   border-style    : inset  ;
   border-width    : 1px    ;
   vertical-align  : middle ;
   text-align      : right  ;
   }

td.list
   {
   font-weight     : normal ;
   font-size       : 8pt    ;
   padding-top     : 2px    ;
   padding-bottom  : 2px    ;
   padding-left    : 4px    ;
   padding-right   : 4px    ;
   border-style    : inset  ;
   border-width    : 1px    ;
   vertical-align  : middle ;
   text-align      : left   ;
   }

a.prenotazioni
   {
   text-decoration: none;
   font-family    : Arial, Helvetica, sans-serif;
   font-weight    : bold  ;
   font-size      : 13pt  ;
   color          : white ;
   }

a.menub
   {
   color      : white;
   margin-left: 10px;
   }

a.menu
   {
   padding-top    : 1px ;
   padding-bottom : 1px ;
   padding-left   : 4px ;
   padding-right  : 4px ;
   color          : Red ;
   text-decoration: none;
   border         : none;
   }

a.menu:hover
   {
   padding-top    : 1px ;
   padding-bottom : 1px ;
   padding-left   : 4px ;
   padding-right  : 4px ;
   color          : Blue;
   text-decoration: none;
   border         : none;
   }

a.evidenza
   {
   color       : DarkOrange;
   font-weight : bold  ;
   font-size   : 13pt  ;
   text-decoration: none;
   }

b.verde
   {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: 900;
   font-size  : 12pt;
   color      : green;
   }

b.grande
   {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: 900;
   font-size  : 14pt;
   /*color: green;*/
   }

img
   {
   border: 0;
   }

img.bordo1
   {
   border: 1px outset;
   }

img.bordo2
   {
   border: 2px outset;
   }

img.rilievo
   {
   border       : 2px outset;
   margin-right : 2mm;
   margin-bottom: 2mm;
   }

img.sinistra
   {
   border       : 2px outset;
   margin-right : 2mm;
   margin-bottom: 2mm;
   float        : left;
   }

img.destra
   {
   border       : 2px outset;
   margin-left  : 2mm;
   margin-bottom: 2mm;
   float        : right;
   }

img.sinistraBordo0
   {
   border       : 0;
   margin-right : 2mm;
   margin-bottom: 2mm;
   float        : left;
   }

img.destraBordo0
   {
   border       : 0;
   margin-left  : 2mm;
   margin-bottom: 2mm;
   float        : right;
   }

img.centro
   {
   text-align: center;
   }

p.centroM
   {
   font-family: tahoma;
   font-size  : 11pt  ;
   font-weight: bold  ;
   color      : yellow;
   text-align : center;
   }

li
   {
   margin-left : 5mm;
   margin-right: 5mm;
   }

input
   {
   font-family: Arial, sans-serif;
   font-size  :  9pt;
   }

input.opt
   {
   background-color: honeydew; /* Verde molto chiaro */
   border-style    : inset   ;
   border-width    : 2px     ;
   padding-left    : 4px     ;
   padding-right   : 4px     ;
   }

input.obbl
   {
   background-color: lavenderblush; /* Rosa molto chiaro */
   border-style    : inset        ;
   border-width    : 2px          ;
   padding-left    : 4px          ;
   padding-right   : 4px          ;
   }

input.readOnly
   {
   background-color: Gainsboro; /* Grigio chiaro */
   color           : Maroon   ;
   border-style    : inset    ;
   border-width    : 2px      ;
   padding-left    : 4px      ;
   padding-right   : 4px      ;
   }

input.bottone
   {
   font-weight: bold;
   font-size  : 10pt;
   }

textarea
   {
   color      : Black;
   font-family: Arial, sans-serif;
   font-size  :  9pt ;
   }

textarea.opt
   {
   background-color: honeydew; /* Verde molto chiaro */
   border-style    : inset   ;
   border-width    : 2px     ;
   padding-left    : 4px     ;
   padding-right   : 4px     ;
   }

textarea.obbl
   {
   background-color: lavenderblush; /* Rosa molto chiaro */
   border-style    : inset        ;
   border-width    : 2px          ;
   padding-left    : 4px          ;
   padding-right   : 4px          ;
   }

option
   {
   color      : black;
   font-family: Arial, sans-serif;
   font-size  :  9pt ;
   }
