html
   {
   background-color: BlanchedAlmond;

   scrollbar-base-color : blue;
   scrollbar-arrow-color: yellow;
   scrollbar-track-color: #AAAAFF; /* Blu AVIS chiaro */
   }

body
   {
   color      : Navy ;
   font-weight: normal;
   margin     : 0    ;
   padding    : 0px 0;
   }

h1
   {
   color      : MediumBlue;
   font-family: Tahoma, Verdana, sans-serif;
   font-size  : 14pt   ;
   font-weight: bold   ;
   text-align : center ;
   }

h2
   {
   color        : Maroon;
   font-family  : "Trebuchet MS", Tahoma, Verdana, sans-serif;
   font-size    : 12pt  ;
   font-weight  : bold  ;
   margin-left  : 10mm  ;
   margin-top   :  8mm  ;
   margin-bottom:  3mm  ;
   }

h2.crediti
   {
   color     : Red ;
   margin-top: 50mm;
   font-size : 14pt;
   }

h3
   {
   color      : Indigo;
   font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
   font-size  : 11pt  ;
   font-weight: bold  ;
   text-align : left  ;
   margin-left: 1cm   ;
   }

h4
   {
   color      : Sienna;
   font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
   font-size  : 11pt  ;
   font-weight: bold  ;
   text-align : left  ;
   }

iframe.mappa
   {
   width        : 740px    ;
   height       : 480px    ;
   border       : 1px inset;
   margin-top   : 8px      ;
   margin-bottom: 4px      ;
   margin-left  : 0        ;
   margin-right : 0        ;
   }

p.errore
   {
   margin-left : 6px    ;
   margin-right: 6px    ;
   font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size   : 11pt   ;
   font-weight : normal ;
   color       : Crimson;
   text-align  : left   ;
   }

p.centro
   {
   text-align: center;
   }

ul.errore
   {
   font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size  : 11pt   ;
   font-weight: normal ;
   color      : Crimson;
   text-align : left   ;
   }

div.center
   {
   text-align: center;
   }

div.centro
   {
   text-align: center;
   }

div.destra
   {
   text-align: right;
   }

div.sinistra
   {
   text-align: left;
   }

div.std
   {
   padding-left  : 4px;
   padding-right : 4px;
   padding-bottom: 4px;
   }

div.staccato
   {
   text-align   : left;
   margin-top   : 2px;
   margin-bottom: 2px;
   margin-left  : 6px;
   margin-right : 6px;
   }

div.small
   {
   font-size: 9pt;
   }

div.PdP
   {
   text-align   : center;
   margin-top   :  2px  ;
   margin-bottom:  4px  ;
   margin-left  : 12px  ;
   margin-right : 12px  ;
   color        : #404040; /* Grigio scuro */
   font-family  : sans-serif;
   font-weight  : normal;
   font-size    : 8pt   ;
   }

div.grazie
   {
   font-family: Tahoma, Arial, sans-serif;
   color      : Indigo;
   font-weight: normal;
   font-size  : 8pt   ;
   }

div.download
   {
   font-family: sans-serif;
   color      : Black ;
   font-weight: normal;
   font-size  : 8pt   ;
   }

div.statement
   {
   background-color: #DBDBFF; /* Blu chiaro 3 */
   padding       : 6px       ;
   font-family   : "Trebuchet MS", Tahoma, Verdana, sans-serif;
   font-size     : 12pt      ;
   border        : 2px outset;
   float         : middle    ;
   vertical-align: middle    ;
   text-align    : center    ;
   }

div.error
   {
   font-family: Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif;
   font-size  : 10pt;
   font-weight: bold;
   color      : Red ;
   text-align : center;
   }

div.emAlert
   {
   padding    :  1px 4px 1px 4px; /* top right bottom left */
   font-family: sans-serif, Verdana, Tahoma, Helvetica;
   font-weight: normal;
   font-size  : 11pt;
   color      : Red ;
   }

div.minAlert
   {
   padding    :  1px 4px 1px 4px; /* top right bottom left */
   font-family: sans-serif, Verdana, Tahoma, Helvetica;
   font-weight: normal;
   font-size  : 10pt;
   color      : Crimson;
   }

span.rosso
   {
   color: Red;
   }

span.rossoCupo
   {
   color: Crimson;
   }

span.verde
   {
   color: Green;
   }

span.giallo
   {
   color: yellow;
   }

span.dataScorte
   {
   color      : Crimson;
   font-size  : 11pt   ;
   font-weight: bold   ;
   }

span.sumGroups
   {
   font-weight: bold;
   font-size  : 12pt;
   color: Crimson;
   }

span.gruppi
   {
   font-weight: bold;
   font-size  : 12pt;
   }

span.error
   {
   font-family: Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif;
   font-size  :  8pt;
   color      : Red ;
   }

span.voteP
   {
   background-color: #EFFFEF; /* Verde chiaro */
   padding    :  2px 3px 2px 3px; /* top right bottom left */
   margin     :  0px 4px -4px 0px; /* top right bottom left */
   border-right: 1px outset;
   border-left : 1px outset;
   border-top  : 1px outset;
   font-size  :  8pt;
   font-family: sans-serif, Tahoma, Verdana, Helvetica, Arial;
   font-weight: normal;
   color      : DarkGreen;
   text-align : left;
   float      : left;
   }

span.voteN
   {
   background-color: #FFEFEF; /* Rosso chiaro */
   padding    :  2px 3px 2px 3px; /* top right bottom left */
   margin     :  0px 4px -4px 0px; /* top right bottom left */
   border-right: 1px outset;
   border-left : 1px outset;
   border-top  : 1px outset;
   font-size  :  8pt;
   font-family: sans-serif, Tahoma, Verdana, Helvetica, Arial;
   font-weight: normal;
   color      : DarkRed;
   text-align : left;
   float      : left;
   }

span.right
   {
   font-size  :  8pt;
   font-family: sans-serif, Tahoma, Verdana, Tahoma, Helvetica, Arial;
   font-weight: normal;
   color      : #3B3B3B; /* Grigio scuro */
   text-align : right;
   float      : right;
	 }

hr.divisore
   {
   color: #799354; /* Verdone scuro */
   }

table.totale
   {
   width: 100%;
   }

table
   {
   border     : none   ;
   font-size  : 9pt    ;
   font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
   font-weight: normal ;
   }

tr
   {
   border : none;
   padding: 0   ;
   margin : 0   ;
   }

td
   {
   color      : Navy  ;
   font-family: Arial, Verdana, Tahoma, sans-serif;
   font-size  : 10pt  ;
   font-weight: normal;
   }

table.main
   {
   margin :  0   ;
   padding:  0   ;
   width  : 814px;
   }

td.main
   {
   color           : Navy;
   background-color: #FBFBFF; /* Quasi bianco */
   font-family     : Arial, Verdana, Tahoma, sans-serif;
   font-size       : 10pt  ;
   font-weight     : normal;
   margin          : 0px   ;
   padding         : 0px   ;
   border          : 1px outset;
   width           : 100%;
   }

table.topTitle
   {
   background-color: #CDCDFF; /* Blu chiaro 2 */
   margin          : 0    ;
   padding         : 0    ;
   border          : none ;
   width           : 100% ;
   }

td.datiAnagr
   {
   color         : Maroon;
   font-family   : Verdana, "Trebuchet MS", Tahoma, Verdana, sans-serif;
   font-size     : 7pt ;
   margin        : 0px ;
   padding       : 0px ;
   border        : none;
   }

td.topTitleRight
   {
   background-color: #BFBFFF; /* Blu chiaro 1 */
   color           : Crimson;
   font-family     : Tahoma, "Trebuchet MS", Tahoma, sans-serif;
   font-size       :  9pt  ;
   font-weight     : normal;
   margin          : 0px   ;
   padding         : 0px   ;
   border          : 1px outset;
   vertical-align  : center;
   text-align      : center;
   /* width           : 212px; */
   }

table.topMenu
   {
   background-color: #DBDBFF; /* Blu chiaro 3 */
   margin          : 0    ;
   padding         : 0    ;
   border-right    : none ;
   border-left     : none ;
   border-top      : 1px inset;
   border-bottom   : 1px inset;
   border-color    : Gainsboro;
   width           : 100% ;
   }

table.std
   {
   background-color: #F7F7FF; /* Blu chiaro 5 */
   margin : -3px 0px 0px -2px; /* top right bottom left */
   border : none;
   width  : 100%;
   }

table.std2
   {
   background-color: transparent;
   margin: 0px 0px 0px 0px; /* top right bottom left */
   border: none;
   width : 100%;
   }
/*
td.std
   {
   background-color: #FFFFCF; /* Giallo molto chiaro *
	margin          : 12px     ;
	vertical-align  : top      ;
   } */

td.std
   {
   background-color: #F7F7FF; /* Blu chiaro 5 */
   border          : none;
   padding         : -2px 4px -2px 10px; /* top right bottom left */
   vertical-align  : top ;
   width           : 100%;
   }

td.shoulder
   {
   background-color: #E9E9FF; /* Blu chiaro 4 */
   padding         : 0px 2px 0px 2px; /* top right bottom left */
   border-top      : none ;
   border-left     : none;
   border-right    : 1px outset;
   border-bottom   : none;
   width           : 184px ;
   height          : 100%  ;
   vertical-align  : top   ;
   text-align      : center;
   }

table.content
   {
   margin      : 0  ;
   padding     : 0  ;
   border-top  : none;
   border-bottom: 1px solid;
   border-left : 1px solid;
   border-right: 1px solid;
   border-color: DarkBlue;
   width       : 100%;
   }

table.commiss
   {
   font-family: Tahoma, Verdana, sans-serif;
   font-size  : 9pt ;
   border     : none;
   }

td.commiss
   {
   font-family   : Tahoma, Verdana, sans-serif;
   font-size     : 9pt  ;
   border        : 1px inset;
   margin        : 0px  ;
   padding-top   : 3px  ;
   padding-bottom: 3px  ;
   padding-left  : 7px  ;
   padding-right : 7px  ;
   }

td.login
   {
   margin          : 0    ;
   padding-left    : 0px  ;
   padding-right   : 0px  ;
   padding-top     : 4px  ;
   padding-bottom  : 4px  ;
   border          : none ;
   /* width           : 154px ; */
   vertical-align  : top   ;
   }

td.input
   {
   font-family : "Trebuchet MS", Tahoma, Verdana, sans-serif;
   font-size   :  9pt  ;
   font-weight : normal;
   color       : Black ;
   padding-left: 6px   ;
   }

table.crediti
   {
   width: 100%;
   }

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.rilievoCol1
   {
   font-size       : 10pt     ;
   padding-top     :  2px     ;
   padding-bottom  :  2px     ;
   padding-left    :  6px     ;
   padding-right   :  6px     ;
   background-color: AliceBlue;
   border-style    : outset   ;
   border-width    :  1px     ;
   vertical-align  : middle   ;
   }

td.rilievoCol2
   {
   padding-top     : 2px     ;
   padding-bottom  : 2px     ;
   padding-left    : 8px     ;
   padding-right   : 8px     ;
   background-color: Lavender;
   border-style    : outset  ;
   border-width    : 1px     ;
   vertical-align  : top     ;
   }

td.rilievoCol3
   {
   font-weight     : normal  ;
   padding-top     : 2px     ;
   padding-bottom  : 2px     ;
   padding-left    : 8px     ;
   padding-right   : 8px     ;
   background-color: Beige   ;
   border-style    : inset   ;
   border-width    : 1px     ;
   vertical-align  : top     ;
   }

table.info
   {
   margin-left : 18px;
   margin-right: 18px;
   }

td.titInfo
   {
	color           : White ;
	background-color: DarkGreen;
   font-family     : Tahoma, Helvetica, Arial, sans-serif;
   font-weight     : bold  ;
   font-size       : 10pt  ;
   padding-top     :  4px  ;
   padding-bottom  :  4px  ;
   padding-left    :  2px  ;
   padding-right   :  2px  ;
   border-style    : dotted;
   border-width    :  1px  ;
   text-align      : center;
   }

td.contInfo
   {
   font-family     : Tahoma, Helvetica, Arial, sans-serif;
   font-weight     : normal;
   font-size       : 10pt  ;
   padding-top     :  4px  ;
   padding-bottom  :  4px  ;
   padding-left    :  6px  ;
   padding-right   :  6px  ;
   border-style    : dotted;
   border-width    :  1px  ;
   border-color    : Navy  ;
   }

td.iniziale
   {
   vertical-align: middle;
   text-align    : center;
   }

td.grafici
   {
   font-size  : 11pt  ;
   font-weight: bold  ;
   text-align : center;
   }

td.foto
   {
   padding       : 4px      ;
   border        : 1px inset;
   float         : middle   ;
   vertical-align: middle   ;
   text-align    : center   ;
   }

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      ;
   }

table.rilievo60
   {
   padding     : 2px   ;
   margin-left : 1cm   ;
   margin-right: 1cm   ;
   border-style: groove;
   border-width: 1px   ;
   width       : 60%   ;
   }

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%    ;
   }

th
   {
   color           : Black  ;
	/* background-color: CadetBlue; */
   font-weight     : bold   ;
   padding         : 2px    ;
   border-style    : outset ;
   border-width    : 1px    ;
   vertical-align  : middle ;
   text-align      : center ;
   }

th.null
   {
	background-color: transparent;
   border          : none       ;
   }

th.list
   {
   color           : White  ;
	background-color: DarkSlateBlue;
   font-weight     : bold   ;
   font-size       : 8pt    ;
   padding         : 4px    ;
   border-style    : outset ;
   border-width    : 1px    ;
   vertical-align  : middle ;
   text-align      : center ;
   }

th.elenco
   {
   color           : Black  ;
   font-size       : 10pt   ;
   font-weight     : bold   ;
   padding         : 3px    ;
   border-style    : outset ;
   border-width    : 1px    ;
   vertical-align  : middle ;
   text-align      : center ;
   }

td.listNum
   {
   color           : Orange ;
   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   ;
   }

td.listNOK
   {
   color           : Red    ;
   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   ;
   }

td.listNV
   {
   font-weight     : normal ;
   color           : Crimson;
   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   ;
   }

td.msgTitle
   {
   color           : White;
   background-color: MidnightBlue;
   font-family     : Verdana Tahoma, Helvetica, Arial, sans-serif;
   font-weight     : bold  ;
   font-size       : 10pt  ;
   padding         :  3px  3px  3px  3px; /* top right bottom left */
   text-align      : center;
   border          : 1px outset;
   width           : 100%  ;
   }

td.infoContent
   {
   font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
   font-weight: normal;
   font-size  :  8pt  ;
   padding    :  4px  6px  4px  6px; /* top right bottom left */
   border     :  1px inset;
   width      : 100%  ;
   }

td.img
   {
   padding       : 4px   ;
   border        : none  ;
   float         : middle;
   vertical-align: middle;
   text-align    : center;
   }

/*
ul
   {
   margin: 0px;
   }
*/

div.center
   {
   text-align: center;
   }

img
   {
   border: none;
   }

img.topTitle
   {
   margin-top   : 2px;
   margin-bottom: 2px;
   }

img.destra
   {
   margin-top   : 2px;
   margin-bottom: 2px;
   margin-left  : 4px;
   margin-right : 4px;
   float        : right;
   border       : 1px outset;
   }

img.destraBordo0
   {
   margin-top   : 2px;
   margin-bottom: 2px;
   margin-left  : 4px;
   margin-right : 4px;
   float        : right;
   }

img.sinistraBordo0
   {
   margin-top   : 2px;
   margin-bottom: 2px;
   margin-left  : 4px;
   margin-right : 4px;
   float        : left;
   }

img.sinistra
   {
   margin-top   : 2px;
   margin-bottom: 2px;
   margin-left  : 4px;
   margin-right : 4px;
   float        : left;
   border       : 1px outset;
   }

img.bordo1
   {
   border: 1px outset;
   }

img.borded
   {
   margin-top   : 1px;
   margin-bottom: 1px;
   margin-left  : 2px;
   margin-right : 2px;
   border       : 1px outset;
   }

li.link
   {
   margin-top:  4px;
   font-size : 11pt;
   }

a.std
   {
   color          : DarkViolet;
   text-decoration: none;
   }

a.std:hover
   {
   color          : Blue;
   text-decoration: underline;
   }

a.contact
   {
   color          : Red   ;
   font-weight    : normal;
   text-decoration: none  ;
   }

a.contact:hover
   {
   color          : Blue  ;
   font-weight    : normal;
   text-decoration: none  ;
   }

a.link
   {
   color          : DarkMagenta;
   font-size      : 10pt  ;
   text-decoration: none  ;
   }

a.link:hover
   {
   color          : DarkMagenta;
   font-size      : 10pt  ;
   text-decoration: underline;
   }

a.linked
   {
   color          : Purple;
   text-decoration: none  ;
   text-align     : left  ;
   float          : left  ;
   }

a.linked:hover
   {
   color          : Blue     ;
   text-decoration: underline;
   text-align     : left     ;
   float          : left     ;
   }

a.voteP
   {
   color           : DarkGreen;
   text-decoration : none;
   }

a.voteP:hover
   {
   color           : Blue;
   text-decoration : underline;
   }

a.voteN
   {
   color           : DarkRed;
   text-decoration : none;
   }

a.voteN:hover
   {
   color           : Blue;
   text-decoration : underline;
   }

form
   {
   margin-top   :  6px;
   margin-bottom:  8px;
   margin-left  :  0px;
   margin-right :  2px;
   }

input
   {
   color        : Black ;
   font-family  : Tahoma, Verdana, sans-serif;
   font-size    : 9pt   ;
   font-weight  : normal;
   padding      : 3px   ;
   }

input.opt
   {
   /* background-color: HoneyDew; * Verde molto chiaro */
   border-style    : inset   ;
   border-width    : 2px     ;
   }

input.mand
   {
   /* background-color: LavenderBlush;  * Rosa molto chiaro */
   border-style    : inset        ;
   border-width    : 2px          ;
   }

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;
   padding-left  :  4px;
   padding-right :  4px;
   padding-top   :  1px;
   padding-bottom:  1px;
   }

input.button2
   {
   color      : Indigo;
   font-weight: bold;
   font-size  : 10pt;
   padding    :  0px 6px 0px 6px; /* up right down left */
   }

textarea
   {
   color      : Black ;
   font-family: Tahoma, Verdana, 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.mand
   {
   /* background-color: lavenderblush; * Rosa molto chiaro */
   border-style    : inset        ;
   border-width    : 2px          ;
   padding-left    : 4px          ;
   padding-right   : 4px          ;
   }

