html
   {
   color           : #0E60C6; /* Blu CAI */
   font-family     : Tahoma, Helvetica, Arial, sans-serif;
   font-weight     : normal ;
   font-size       : 10pt   ;
   background-color: white  ;

   scrollbar-base-color : #0E60C6; /* Blu CAI */
   scrollbar-arrow-color: white;
   scrollbar-track-color: #D7E9FD; /* Blu CAI chiaro */
   }

body
   {
   color           : #0E60C6; /* Blu CAI */
   padding         : 0 0 0 0;
   margin          : 0;
   font-family     : Tahoma, Helvetica, Arial, sans-serif;
   font-weight     : normal;
   font-size       : 10pt;
   background-color: white;
   margin-top      :  0px;
   margin-bottom   :  8px;
   margin-left     : 10px;
   margin-right    : 10px;
   }

hr.divisoreTitolo
   {
   height: 1px;
   color : #0A8ECF; /* Blu CAI */
   }

p.intestazione
   {
   font-size      : 15pt;
   font-weight    : bold;
   font-family    : Verdana, sans-serif;
   color          : DarkSlateGray;
   text-align     : center;
   }

p.titolo1
   {
   font-size  : 13pt  ;
   font-weight: bold  ;
   font-family: Arial, Helvetica, sans-serif;
   color      : Blue  ;
   text-align : center;
   }

p.titolo2
   {
   font-size  : 12pt;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;
   color      : Navy;
   text-align : left;
   margin-left: 1cm;
   }

p.titolo3
   {
   font-size   : 11pt  ;
   font-weight : bold  ;
   font-family : Arial, Helvetica, sans-serif;
   color       : Indigo;
   text-align  : left  ;
   }

p.slogan
   {
   border         : 1px outset;
   margin-top     :  6px  ;
   margin-bottom  :  6px  ;
   margin-left    :  6cm  ;
   margin-right   :  6cm  ;
   padding-top    :  6px  ;
   padding-bottom :  6px  ;
   font-size      : 13pt  ;
   font-weight    : bold  ;
   font-family    : Arial, Helvetica, sans-serif;
   color          : DarkSlateGray;
   text-align     : center;
   }

p.centro
   {
   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   ;
   }

p.titoloImg
   {
   font-size  : 14pt   ;
   font-weight: bold   ;
   font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   color      : #006C5C; /* Verde scuro */
   text-align : center ;
   }

p.lutto
   {
   text-align    : center;
   margin-left   : 2cm;
   margin-right  : 2cm;
   padding-top   : 8px;
   padding-bottom: 8px;
   border        : thick double black;
   font-family   : serif;
   font-size     : 13pt;
   font-weight   : normal;
   color         : black;
   }

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

div.titolo2
   {
   font-size  : 12pt;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;
   color      : Navy;
   text-align : left;
   margin-left: 1cm;
   }

div.centro
   {
   text-align: center;
   }

div.destra
   {
   text-align: right;
   }

div.PdP
   {
   text-align  : center    ;
   margin-left : 1cm       ;
   margin-right: 1cm       ;
   color       : #0E60C6; /* Blu CAI */
   font-family : sans-serif;
   font-weight : normal    ;
   font-size   : 8pt       ;
   }

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

span.noAttiv
   {
   font-family: Tahoma, Helvetica, Arial, sans-serif;
   font-weight: normal;
   font-size  :  9pt  ;
   color      : Gray  ;
   }

span.rosso
   {
   color: Red;
   }

span.crimson
   {
   color: Crimson;
   }

span.nero
   {
   color: Black;
   }

table
   {
   color           : #0E60C6; /* Blu CAI */
   font-family     : Tahoma, Helvetica, Arial, sans-serif;
   font-weight     : normal ;
   font-size       : 10pt   ;
   background-color: white  ;
   border          : 0      ;
   margin-top      : 0px    ;
   margin-bottom   : 0px    ;
   padding-top     : 0px    ;
   padding-bottom  : 0px    ;
   }

table.totale
   {
   color           : #0E60C6; /* Blu CAI */
   font-family     : Tahoma, Helvetica, Arial, sans-serif;
   font-weight     : normal ;
   font-size       : 10pt   ;
   background-color: white  ;
   border          : 0      ;
   margin-top      : 0px    ;
   margin-bottom   : 0px    ;
   padding-top     : 0px    ;
   padding-bottom  : 0px    ;
   width           : 100%   ;
   }

table.menu
   {
   margin-left     : 10px;
   border          : 1px solid;
   border-color    : #0E60C6; /* Blu CAI */
   background-color: #D7E9FD; /* Blu CAI chiaro */
   }

table.appuntam
   {
   border: 1px groove;
   margin: 2px       ;
   }

table.intestaz
   {
   width: 90%;
   }

td.cnt
   {
   border: 2px outset;
   }

tr
   {
   color           : #0E60C6; /* Blu CAI */
   font-family     : Tahoma, Helvetica, Arial, sans-serif;
   font-weight     : normal ;
   font-size       : 10pt   ;
   background-color: white  ;
   border          : 0      ;
   margin-top      : 0px    ;
   margin-bottom   : 0px    ;
   padding-top     : 0px    ;
   padding-bottom  : 0px    ;
   }

tr.menu
   {
   background-color: #D7E9FD; /* Blu CAI chiaro */
   }

td
   {
   color           : #0E60C6; /* Blu CAI */
   font-family     : Tahoma, Helvetica, Arial, sans-serif;
   font-weight     : normal ;
   font-size       : 10pt   ;
   background-color: white  ;
   border          : 0      ;
   margin-top      : 0px    ;
   margin-bottom   : 0px    ;
   padding-top     : 0px    ;
   padding-bottom  : 0px    ;
   vertical-align  : top    ;
   }

td.titolo
   {
   vertical-align: middle;
   }

td.titoloDestro
   {
   vertical-align: middle;
   width         : 60%   ;
   }

td.menu
   {
   font-size       : 9pt    ;
   color           : #0E60C6; /* Blu CAI */
   background-color: #D7E9FD; /* Blu CAI chiaro */
   }

td.HP
   {
   width         : 40%   ;
   vertical-align: middle;
   }

td.crediti
   {
   font-weight   : normal;
   border        : 0     ;
   text-align    : left  ;
   vertical-align: top   ;
   width         : 50%   ;
   }

td.evidenza
   {
   padding-top     :  8px  ;
   padding-bottom  :  8px  ;
   padding-left    : 10px  ;
   padding-right   : 10px  ;
   border-style    : outset;
   border-width    : 1px   ;
   background-color: #FFE4D5; /* Arancio chiaro */
   }

td.evidenza2
   {
   padding-top     :  4px   ;
   padding-bottom  :  4px   ;
   padding-left    : 10px   ;
   padding-right   : 10px   ;
   border-style    : outset ;
   border-width    : 1px    ;
   background-color: #FFF1EA; /* Arancio chiarissimo */
   }

td.appuntam
   {
   padding-top     : 4px       ;
   padding-bottom  : 4px       ;
   padding-left    : 6px       ;
   padding-right   : 6px       ;
   border-color    : #0E60C6   ; /* Blu CAI */
   border          : 1px outset;
   background-color: Honeydew  ;
   }

td.rilievoCol1
   {
   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      ;
   }

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.corsi1
   {
   font-weight     : bold      ;
   padding-top     : 3px       ;
   padding-bottom  : 3px       ;
   padding-left    : 5px       ;
   padding-right   : 7px       ;
   background-color: #FFF1EA   ; /* Arancio chiarissimo */
   border-left     : 1px outset;
   border-right    : 1px dotted;
   border-top      : 1px outset;
   border-bottom   : 1px outset;
   vertical-align  : middle    ;
   }

td.corsi2
   {
   font-weight     : normal    ;
   padding-top     : 3px       ;
   padding-bottom  : 3px       ;
   padding-left    : 7px       ;
   padding-right   : 5px       ;
   background-color: #FFF1EA   ; /* Arancio chiarissimo */
   border-left     : 1px dotted;
   border-right    : 1px outset;
   border-top      : 1px outset;
   border-bottom   : 1px outset;
   vertical-align  : middle    ;
   }

td.mezzo
   {
   vertical-align: middle;
   }

td.largh95
   {
   width: 95%;
   }

td.foto
   {
   padding       : 4px      ;
   border        : 1px inset;
   float         : middle   ;
   vertical-align: middle   ;
   text-align    : center   ;
   }

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.biblioTitolo
   {
   text-align      : center    ;
   font-weight     : bold      ;
   border          : 1px outset;
   padding         : 4px       ;
   background-color: Lavender  ;
   color           : Black     ;
   }

td.biblioVolume
   {
   text-align      : left      ;
   font-weight     : normal    ;
   border          : 1px inset ;
   padding-top     : 2px       ;
   padding-bottom  : 2px       ;
   padding-left    : 6px       ;
   padding-right   : 6px       ;
   background-color: AliceBlue ;
   color           : Maroon    ;
   }

img
   {
   border: 0;
   }

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

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

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

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

img.bordo1
   {
   border: 1px outset;
   }

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.bottone
   {
   font-weight: bold;
   font-size  : 10pt;
   }

textarea
   {
   color      : black ;
   font-family: Tahoma;
   font-size  : 10pt  ;
   }

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: tahoma;
   font-size  : small ;
   }

a.noSottol
   {
   text-decoration: none;
   }

a.menu
   {
   color          : #0E60C6; /* Blu CAI */
   text-decoration: none;
   }

a.menu:hover
   {
   color          : #FF6200; /* Arancio-rosso */
   text-decoration: none;
   }
