/* Font equivalenti
Verdana:  {font-family: Verdana,"Bitstream Vera Sans","DejaVu Sans",Tahoma,Geneva,Arial,Sans-serif;}
Arial  :  {font-family: Arial,Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,Sans-serif;}
Courier New:  {font-family: "Courier New","Nimbus Mono L","Bitstream Vera Sans Mono",Courier,"DejaVu Sans Mono","Liberation Mono",Monospace;}
*/

.fah1 { font:normal 10px Arial,Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,Sans-serif; } 
.fah2 { font:normal 13px Arial,Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,Sans-serif; } 
.fah2b { font:bold 13px Arial,Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,Sans-serif; } 
.fah4 { font:normal 18px Arial,Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,Sans-serif; } 
.fv1 { font:normal 10px Verdana,"Bitstream Vera Sans","DejaVu Sans",Tahoma,Geneva,Arial,Sans-serif; } 
.fv1b { font:bold 10px Verdana,"Bitstream Vera Sans","DejaVu Sans",Tahoma,Geneva,Arial,Sans-serif; } 
.fv2 { font:normal 13px Verdana,"Bitstream Vera Sans","DejaVu Sans",Tahoma,Geneva,Arial,Sans-serif; } 
.fv2b { font:bold 13px Verdana,"Bitstream Vera Sans","DejaVu Sans",Tahoma,Geneva,Arial,Sans-serif; } 
.text { font:normal 10pt "Courier New","Nimbus Mono L","Bitstream Vera Sans Mono",Courier,"DejaVu Sans Mono","Liberation Mono",Monospace; }
.ftt  { font:normal 10pt "Courier New","Nimbus Mono L","Bitstream Vera Sans Mono",Courier,"DejaVu Sans Mono","Liberation Mono",Monospace; }
.inv { background-color:#e0e0e0; } 
.invh { background-color:#f0f0f0; } 
.pdr4 { padding-right:4px; } 
.pdr8 { padding-right:8px; } 
.pdl4 { padding-left:4px; } 
.pdl8 { padding-left:8px; } 

.bor1 { border-collapse: collapse; border:solid 1px black; } 

A { text-decoration:none; color:#0000ee; }

body select { margin:1px 0px 0px 0px; }
html>body input { margin:1px 0px 0px 0px; }

INPUT.bt40 { width:40px; font:normal 8pt Arial,Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,Sans-serif; }
INPUT.bt60 { width:60px; font:normal 8pt Arial,Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,Sans-serif; }
INPUT.bt80 { width:80px; font:normal 8pt Arial,Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,Sans-serif; }
INPUT.bt100 { width:100px; font:normal 8pt Arial,Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,Sans-serif; }

INPUT.bt40sm { width:40px; height:16px; padding:0px; font:normal 7pt Arial,Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,Sans-serif; }
INPUT.bt60sm { width:60px; height:16px; padding:0px; font:normal 7pt Arial,Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,Sans-serif; }
INPUT.bt80sm { width:80px; height:16px; padding:0px; font:normal 7pt Arial,Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,Sans-serif; }
INPUT.bt100sm { width:100px; height:16px; padding:0px; font:normal 7pt Arial,Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,Sans-serif; }

TABLE.griglia { margin-top:0px; border-width:0px; border-collapse: collapse; }
TABLE.griglia td { border-width:0px; border-collapse: collapse; white-space:nowrap; text-align:left; vertical-align:top; font:normal 10px Verdana,"Bitstream Vera Sans","DejaVu Sans",Tahoma,Geneva,Arial,Sans-serif; }
TABLE.griglia td.r { text-align:right; }
TABLE.griglia td.c { text-align:center; }

TABLE.elenco { margin-top:0px; border-width:0px; border-collapse: collapse; }
TABLE.elenco th { padding-right:8px; border-width:0px; border-collapse: collapse; white-space:nowrap; text-align:left; vertical-align:top; background-color:#d0d0d0; font:bold 10px Verdana,"Bitstream Vera Sans","DejaVu Sans",Tahoma,Geneva,Arial,Sans-serif; }
TABLE.elenco th.r { text-align:right; }
TABLE.elenco th.c { text-align:center; }
TABLE.elenco td { padding-right:8px; border-width:0px; border-collapse: collapse; white-space:nowrap; text-align:left; vertical-align:top; font:normal 10px Verdana,"Bitstream Vera Sans","DejaVu Sans",Tahoma,Geneva,Arial,Sans-serif; }
TABLE.elenco td.pl { padding-left:8px; }
TABLE.elenco td.h1 { background-color:#ebebeb; }
TABLE.elenco td.h2 { background-color:#f5f5f5; }
TABLE.elenco td.r { text-align:right; }
TABLE.elenco td.c { text-align:center; }
TABLE.elenco td.plr { padding-left:8px; text-align:right; }
TABLE.elenco td.rh1 { text-align:right; background-color:#ebebeb; }
TABLE.elenco td.rh2 { text-align:right; background-color:#f5f5f5; }

TABLE.elenco4 { margin-top:0px; border-width:0px; border-collapse: collapse; }
TABLE.elenco4 th { padding-right:4px; border-width:0px; border-collapse: collapse; white-space:nowrap; text-align:left; vertical-align:top; background-color:#d0d0d0; font:bold 10px Verdana,"Bitstream Vera Sans","DejaVu Sans",Tahoma,Geneva,Arial,Sans-serif; }
TABLE.elenco4 th.r { text-align:right; }
TABLE.elenco4 th.c { text-align:center; }
TABLE.elenco4 td { padding-right:4px; border-width:0px; border-collapse: collapse; white-space:nowrap; text-align:left; vertical-align:top; font:normal 10px Verdana,"Bitstream Vera Sans","DejaVu Sans",Tahoma,Geneva,Arial,Sans-serif; }
TABLE.elenco4 td.pl { padding-left:4px; }
TABLE.elenco4 td.h1 { background-color:#ebebeb; }
TABLE.elenco4 td.h2 { background-color:#f5f5f5; }
TABLE.elenco4 td.r { text-align:right; }
TABLE.elenco4 td.c { text-align:center; }
TABLE.elenco4 td.plr { padding-left:4px; text-align:right; }
TABLE.elenco4 td.rh1 { text-align:right; background-color:#ebebeb; }
TABLE.elenco4 td.rh2 { text-align:right; background-color:#f5f5f5; }

TABLE.elencoRiq { margin-top:0px; border:solid 1px #d0d0d0; border-collapse: collapse; }
TABLE.elencoRiq th { padding-right:8px; border:solid 1px #d0d0d0; border-collapse:collapse; white-space:nowrap; text-align:left; vertical-align:top; background-color:#d0d0d0; font:bold 10px Verdana,"Bitstream Vera Sans","DejaVu Sans",Tahoma,Geneva,Arial,Sans-serif; }
TABLE.elencoRiq th.r { text-align:right; }
TABLE.elencoRiq th.c { text-align:center; }
TABLE.elencoRiq td { padding-right:8px; border:solid 1px #d0d0d0; border-collapse:collapse; white-space:nowrap; text-align:left; vertical-align:top; font:normal 10px Verdana,"Bitstream Vera Sans","DejaVu Sans",Tahoma,Geneva,Arial,Sans-serif; }
TABLE.elencoRiq td.pl { padding-left:8px; }
TABLE.elencoRiq td.h1 { background-color:#ebebeb; }
TABLE.elencoRiq td.h2 { background-color:#f5f5f5; }
TABLE.elencoRiq td.r { text-align:right; }
TABLE.elencoRiq td.c { text-align:center; }
TABLE.elencoRiq td.plr { padding-left:8px; text-align:right; }
TABLE.elencoRiq td.rh1 { text-align:right; background-color:#ebebeb; }
TABLE.elencoRiq td.rh2 { text-align:right; background-color:#f5f5f5; }

TABLE.elencoRiq4 { margin-top:0px; border:solid 1px #d0d0d0; border-collapse: collapse; }
TABLE.elencoRiq4 th { padding-right:4px; border:solid 1px #d0d0d0; border-collapse:collapse; white-space:nowrap; text-align:left; vertical-align:top; background-color:#d0d0d0; font:bold 10px Verdana,"Bitstream Vera Sans","DejaVu Sans",Tahoma,Geneva,Arial,Sans-serif; }
TABLE.elencoRiq4 th.r { text-align:right; }
TABLE.elencoRiq4 th.c { text-align:center; }
TABLE.elencoRiq4 td { padding-right:4px; border:solid 1px #d0d0d0; border-collapse:collapse; white-space:nowrap; text-align:left; vertical-align:top; font:normal 10px Verdana,"Bitstream Vera Sans","DejaVu Sans",Tahoma,Geneva,Arial,Sans-serif; }
TABLE.elencoRiq4 td.pl { padding-left:4px; }
TABLE.elencoRiq4 td.h1 { background-color:#ebebeb; }
TABLE.elencoRiq4 td.h2 { background-color:#f5f5f5; }
TABLE.elencoRiq4 td.r { text-align:right; }
TABLE.elencoRiq4 td.c { text-align:center; }
TABLE.elencoRiq4 td.plr { padding-left:4px; text-align:right; }
TABLE.elencoRiq4 td.rh1 { text-align:right; background-color:#ebebeb; }
TABLE.elencoRiq4 td.rh2 { text-align:right; background-color:#f5f5f5; }

TABLE.elencoLin { margin-top:0px; border-width:0px; border-collapse: collapse; }
TABLE.elencoLin th { padding-right:8px; border-width:0px; border-top:solid 1px #d0d0d0; border-bottom:solid 1px #d0d0d0; border-collapse:collapse; white-space:nowrap; text-align:left; vertical-align:top; background-color:#d0d0d0; font:bold 10px Verdana,"Bitstream Vera Sans","DejaVu Sans",Tahoma,Geneva,Arial,Sans-serif; }
TABLE.elencoLin th.r { text-align:right; }
TABLE.elencoLin th.c { text-align:center; }
TABLE.elencoLin td { padding-right:8px; border-width:0px; border-top:solid 1px #d0d0d0; border-bottom:solid 1px #d0d0d0; border-collapse:collapse; white-space:nowrap; text-align:left; vertical-align:top; font:normal 10px Verdana,"Bitstream Vera Sans","DejaVu Sans",Tahoma,Geneva,Arial,Sans-serif; }
TABLE.elencoLin td.pl { padding-left:8px; }
TABLE.elencoLin td.h1 { background-color:#ebebeb; }
TABLE.elencoLin td.h2 { background-color:#f5f5f5; }
TABLE.elencoLin td.r { text-align:right; }
TABLE.elencoLin td.c { text-align:center; }
TABLE.elencoLin td.plr { padding-left:8px; text-align:right; }
TABLE.elencoLin td.rh1 { text-align:right; background-color:#ebebeb; }
TABLE.elencoLin td.rh2 { text-align:right; background-color:#f5f5f5; }

TABLE.elencoLin4 { margin-top:0px; border-width:0px; border-collapse: collapse; }
TABLE.elencoLin4 th { padding-right:4px; border-width:0px; border-top:solid 1px #d0d0d0; border-bottom:solid 1px #d0d0d0; border-collapse:collapse; white-space:nowrap; text-align:left; vertical-align:top; background-color:#d0d0d0; font:bold 10px Verdana,"Bitstream Vera Sans","DejaVu Sans",Tahoma,Geneva,Arial,Sans-serif; }
TABLE.elencoLin4 th.r { text-align:right; }
TABLE.elencoLin4 th.c { text-align:center; }
TABLE.elencoLin4 td { padding-right:4px; border-width:0px; border-top:solid 1px #d0d0d0; border-bottom:solid 1px #d0d0d0; border-collapse:collapse; white-space:nowrap; text-align:left; vertical-align:top; font:normal 10px Verdana,"Bitstream Vera Sans","DejaVu Sans",Tahoma,Geneva,Arial,Sans-serif; }
TABLE.elencoLin4 td.pl { padding-left:4px; }
TABLE.elencoLin4 td.h1 { background-color:#ebebeb; }
TABLE.elencoLin4 td.h2 { background-color:#f5f5f5; }
TABLE.elencoLin4 td.r { text-align:right; }
TABLE.elencoLin4 td.c { text-align:center; }
TABLE.elencoLin4 td.plr { padding-left:4px; text-align:right; }
TABLE.elencoLin4 td.rh1 { text-align:right; background-color:#ebebeb; }
TABLE.elencoLin4 td.rh2 { text-align:right; background-color:#f5f5f5; }

#cover-spin {
  position:fixed;
  width:100%;
  left:0;right:0;top:0;bottom:0;
  background-color: rgba(255,255,255,0.7);
  z-index:9999;
  display:none;
}

@-webkit-keyframes spin {
  from {-webkit-transform:rotate(0deg);}
  to {-webkit-transform:rotate(360deg);}
}

@keyframes spin {
  from {transform:rotate(0deg);}
  to {transform:rotate(360deg);}
}

#cover-spin::after {
  content:'';
  display:block;
  position:absolute;
  left:48%;top:40%;
  width:40px;height:40px;
  border-style:solid;
  border-color:black;
  border-top-color:transparent;
  border-width: 4px;
  border-radius:50%;
  -webkit-animation: spin .8s linear infinite;
  animation: spin .8s linear infinite;
}
