:root {
  --font-family-std: Verdana, Arial, sans-serif;
  --text-size-small: 9px;
  --text-size-std: 11px;
  --text-size-large: 12px;
  --text-size-large2: 14px;
  --text-size-large3: 16px;
  --text-size-large4: 18px;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  text-size-adjust: 100%;
  line-height: 1.15;
}
input,
button,
select,
optgroup,
textarea
{
  border-radius: 4px;
}


input,
button,
textarea,
select {
  font: inherit;
  display: inline-block;
  margin-right: 4px;
 
}



input:focus-visible,
textarea:focus-visible,
select:focus-visible {
    border-color: inherit;
    outline: none;
    
    box-shadow: rgba(73, 161, 255, 0.05) 0px 0px 0px 3px ;
    
}



.btn {
  display: inline-block;
  padding: 10px 20px;
  color: black;
  text-decoration: none;
  border-radius: 4px;
  background-color: #fafaff;
  cursor: pointer;
  border: 1px solid #003366;
  transition: box-shadow 0.1s ease, transform 0.1s ease;
}
.btn:hover {
 /* box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);*/
   box-shadow: rgba(73, 161, 255, 0.05) 0px 0px 0px 3px ;
  transform: translateY(-2px);
}
/* STILI PAGINA "MAPPA" */
.livello1 {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  color: #336699;
  text-decoration: underline;
  font-weight: bold;
}

a.livello2:link {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  color: #676767;
  text-decoration: none;
}
a.livello2:visited {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  color: #676767;
  text-decoration: none;
}
a.livello2:hover {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  color: #676767;
  text-decoration: underline;
  font-weight: bold;
}

a.livello3:link {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  color: #666699;
  text-decoration: none;
}
a.livello3:visited {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  color: #666699;
  text-decoration: none;
}
a.livello3:hover {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  color: #666699;
  text-decoration: underline;
  font-weight: bold;
}
/* FINE STILI PAGINA "MAPPA" */

/* STILI FOOTER */
#footer {
  font-family: var(--font-family-std);
  font-size: var(--text-size-small);
  color: #bababa;
  position: relative;
  left: 0px;
  bottom: 0px;
  vertical-align: bottom;
  width: 118px;
  z-index: 1;
  padding-top: 20px;
  padding-bottom: 10px;
}

a.footerlink2:link {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  color: #336699;
  text-decoration: none;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
  font-style: italic;
}

a.footerlink2:visited {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  color: #336699;
  text-decoration: none;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
  font-style: italic;
}

a.footerlink2:hover {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  color: #448844;
  text-decoration: none;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
  font-style: italic;
}

a.footerlink3:link {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  color: #ffffff;
  text-decoration: none;
}
a.footerlink3:visited {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  color: #ffffff;
  text-decoration: none;
}
a.footerlink3:hover {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  color: #ffffff;
  text-decoration: underline;
}
a.footerlink3r {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  color: #ffffff;
  text-decoration: underline;
}
a.footerlink3r:hover {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  color: #ffffff;
  text-decoration: underline;
}

.footertesto {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  padding-left: 5px;
  padding-right: 5px;
}
/* FINE STILI FOOTER */

/* STILI HEADER */
.dataora {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  color: #4d98b3;
  font-weight: bold;
}

.testoscorrevole {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  color: #ffffff;
}

a.home:link {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  color: #ffffff;
  text-decoration: none;
}
a.home:visited {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  color: #ffffff;
  text-decoration: none;
}
a.home:hover {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  color: #ffffff;
  text-decoration: none;
}

.menuheader {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  color: #edaa02;
  font-weight: bold;
}
.menuheaderr:link {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  color: #edaa02;
  font-weight: bold;
  text-decoration: underline;
}
.menuheaderr:visited {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  color: #edaa02;
  font-weight: bold;
  text-decoration: underline;
}
.menuheaderr:hover {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  color: #edaa02;
  font-weight: bold;
  text-decoration: underline;
}
a.menuheader:link {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  color: #edaa02;
  text-decoration: none;
  font-weight: bold;
}
a.menuheader:visited {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  color: #edaa02;
  text-decoration: none;
  font-weight: bold;
}
a.menuheader:hover {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  color: #edaa02;
  text-decoration: underline;
  font-weight: bold;
}
/* FINE STILI HEADER */

/* STILI MENU TUTORIAL */
.linktutorial1:link {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  text-align: justify;
  color: #244f7e;
}
.linktutorial1:visited {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  text-align: justify;
  color: #244f7e;
}
.linktutorial1:hover {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  text-align: justify;
  color: #448844;
}

.linktutorial2:link {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: justify;
  color: #244f7e;
}
.linktutorial2:visited {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: justify;
  color: #244f7e;
}
.linktutorial2:hover {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: justify;
  color: #448844;
}
.linktutorial2:active {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: justify;
  color: #448844;
}

.linktutorial3:link {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  text-align: justify;
  color: #448844;
}
.linktutorial3:visited {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  text-align: justify;
  color: #448844;
}
.linktutorial3:hover {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  text-align: justify;
  color: #448844;
}
/* FINE STILI MENU TUTORIAL */

/* STILI MENU DX PAGINE INTERNE */
.menusxinternor {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-style: normal;
  text-decoration: none;
  color: #31a448;
}
.menusxinterno:link {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-style: normal;
  text-decoration: none;
  color: #4d98b3;
}
.menusxinterno:visited {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-style: normal;
  text-decoration: none;
  color: #4d98b3;
}
.menusxinterno:hover {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-style: normal;
  text-decoration: none;
  color: #31a448;
}

.menusxinterno02r {
  font-family: "Times New Roman", Times, serif;
  font-size: var(--text-size-large);
  font-weight: bold;
  text-decoration: none;
  color: #e35424;
}
.menusxinterno02:link {
  font-family: "Times New Roman", Times, serif;
  font-size: var(--text-size-large);
  font-weight: bold;
  text-decoration: none;
  color: #003e7e;
}
.menusxinterno02:visited {
  font-family: "Times New Roman", Times, serif;
  font-size: var(--text-size-large);
  font-weight: bold;
  text-decoration: none;
  color: #003e7e;
}
.menusxinterno02:hover {
  font-family: "Times New Roman", Times, serif;
  font-size: var(--text-size-large);
  font-weight: bold;
  text-decoration: none;
  color: #e35424;
}
/* FINE STILI MENU DX PAGINE INTERNE */

/* STILI CORPO PAGINA */
.arancio01 {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  color: #000000;
}
.nero01 {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-style: oblique;
  color: #000000;
}
/* FINE STILI CORPO PAGINA */

/* STILI FORM OPPORTUNITA */
.inputcontatti {
  background-color: #ffffff;
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-weight: normal;
  color: #000000;
  border: 1px solid #000000;
  width: 200px;
  padding: 3px;
}

.selectcontatti {
  background-color: #ffffff;
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-weight: normal;
  color: #000000;
  border: 1px solid #000000;
  width: 208px;
  height: 18px;
}

.bottonecontatti {
  background-color: #ffffff;
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-weight: normal;
  color: #000000;
  border: 1px solid #000000;
  width: 53px;
  padding-top: 2px;
  padding-bottom: 1px;
  border-radius:4px;
  cursor: pointer;
}
/* FINE STILI FORM OPPORTUNITA */

.pulsante {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  font-style: normal;
  text-decoration: none;
  color: #ffffff;
  background-color: #336699;
  border-radius: 4px;
  cursor: pointer;
}

.pulsantepiccolo {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-style: normal;
  text-decoration: none;
  color: #ffffff;
  background-color: #6699cc;
  border-style: solid;
  border-color: #000000;
  border-width: 1px;
  border-radius: 4px;
  cursor: pointer;
}

.titolo {
  font-family: var(--font-family-std);
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  color: #336699;
}

.titoletto {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  font-variant: small-caps;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  color: #339933;
}

.testo {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: justify;
  color: #000000;
}

.testop {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: justify;
  color: #000000;
}

.testos {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: left;
  color: #000000;
}

.testoc {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  color: #000000;
}

.testod {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: right;
  color: #000000;
}

.titolosndg {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: left;
  color: #000000;
}

.erroresndg {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  color: #dd0000;
}

.headersndg {
  border-style: solid;
  border-color: #224466;
  border-width: 1px;
  background-color: #c0c0e0;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.commento {
  font-family: var(--font-family-std);
  font-size: var(--text-size-small);
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: left;
  color: #000000;
}

.collegamento {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: justify;
  color: #4d98b3;
}

.collegamento10 {
  text-decoration: none;
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  color: #3366aa;
}

a:hover {
  color: #448844;
}

.errore {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  color: #a00000;
}

.campo {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: justify;
  color: #000000;
  /*border-color: #002244;*/
  border-style: solid;
  border-width: 1px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
}



select {
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: left;
  color: #000000;
  border-color: #002244;
  border-style: solid;
  border-width: 1px;
  padding: 2px;
  /*padding-left: 4px;*/
}

textarea {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: justify;
  color: #000000;
  border-color: #002244;
  border-style: solid;
  border-width: 1px;
  padding-left: 0px;
}

iframe {
  border-color: #002244;
  border-style: solid;
  border-width: 1px;
}

.menubianco {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  color: #ffffff;
}

.menublu {
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  color: #ffffff;
  background-color: #336699;
}

.menublu a:hover {
  color: #e0e0ff;
}

.selezionato {
  color: #6666aa;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
}

.backgroundselezionato {
  background-color: #eaeaea;
  text-align: center;
  border-style: solid;
  border-color: #00a000;
  border-width: 1px;
}

.bordosotto {
  border-bottom: solid 1px #4d98b3;
}

.cellamenu {
  height: 20px;
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  color: #ffffff;
}

.menulateralesinistro {
  width: 116px;
}

.tabella {
}

.tabellab {
  background-color: #f8f8f8;
  border-color: #002244;
  border-style: solid;
  border-width: 1px;
}

.rigabianca {
  background-color: #ffffff;
}

.rigacolorata {
  background-color: #eaeaff;
}

.rigasporca {
  background-color: #fafafa;
}

.intestazione1 {
  font-family: var(--font-family-std);
  font-size: 11px;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  color: #ffffff;
  background-color: #336699;
  padding-left: 2px;
  height: 20px;
}

.cellamessaggiodata {
  background-color: #ffffff;
  border-color: #002244;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}

.cellamessaggio {
  background-color: #f8f8f8;
  border-color: #002244;
  border-style: solid;
  border-width: 0px 1px 0px 1px;
}

.cellamessaggionuovo {
  background-color: #f8f8f8;
  border-color: #002244;
  border-style: solid;
  border-width: 1px 1px 0px 1px;
}

.bordosuperiore {
  background-color: #ffffff;
  border-color: #002244;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
}

.bordoinferiore {
  /* background-color: #FFFFFF; */
  border-color: #4d98b3;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}

.tbmenu {
  background-color: #336699;
  height: 24px;
  width: 720px;
  vertical-align: middle;
  border-color: #002244;
  border-style: solid;
  border-width: 1px;
}

/*
.corpo {
  scrollbar-face-color: #ffffff;
  scrollbar-arrow-color: #bbbbbb;
  scrollbar-base-color: #ffffff;
  scrollbar-shadow-color: #ffffff;
  scrollbar-darkshadow-color: #dddddd;
  scrollbar-highlight-color: #ffffff;
  scrollbar-3dlight-color: #dddddd;
  scrollbar-track-color: #ffffff;
}
*/

.menu:link {
  font-family: var(--font-family-std);
  font-size: 13px;
  color: #ffffff;
  text-decoration: none;
}

.menu:visited {
  font-family: var(--font-family-std);
  font-size: 13px;
  color: #ffffff;
  text-decoration: none;
}

.menu:hover {
  font-family: var(--font-family-std);
  font-size: 13px;
  color: #ffffff;
  text-decoration: underline;
}

.menuselected {
  font-family: var(--font-family-std);
  font-size: 13px;
  color: #ffffff;
  background-color: #e28d00;
  text-decoration: underline;
}

.menuselected:hover {
  font-family: var(--font-family-std);
  font-size: 13px;
  color: #ffffff;
  background-color: #e28d00;
  text-decoration: underline;
}

.menulink {
  font-family: var(--font-family-std);
  font-size: 13px;
  color: #676767;
  text-decoration: none;
}

.blucell {
  color: #ffffff;
  background-color: #3333aa;
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  border-style: solid;
  border-width: 1px;
  border-color: #3333aa;
}

.testocomma {
  color: #000000;
  text-decoration: none;
  font-size: var(--text-size-std);
  font-family: var(--font-family-std);
  text-align: justify;
}

.numcomma {
  color: #336699;
  text-decoration: none;
  font-size: var(--text-size-large);
  font-family: var(--font-family-std);
  text-align: justify;
  font-weight: bold;
}

.elencocomma {
  color: #000000;
  text-decoration: none;
  font-size: var(--text-size-large);
  font-family: var(--font-family-std);
  text-align: justify;
  margin-left: 20px;
}

.titol {
  color: #6666aa;
  text-decoration: none;
  font-size: var(--text-size-std);
  font-family: var(--font-family-std);
  text-align: left;
  font-weight: bold;
}

.capo {
  color: #002244;
  text-decoration: none;
  font-size: var(--text-size-std);
  font-family: var(--font-family-std);
  text-align: center;
  font-weight: bold;
}

.sez {
  color: #442200;
  text-decoration: none;
  font-size: var(--text-size-std);
  font-family: var(--font-family-std);
  text-align: right;
  font-weight: bold;
}

.articolo {
  color: #002288;
  text-decoration: none;
  font-size: var(--text-size-large);
  font-family: var(--font-family-std);
  text-align: justify;
  font-weight: bold;
}

.testocomma1 {
  color: #442200;
  text-decoration: none;
  font-size: var(--text-size-large);
  font-family: var(--font-family-std);
  text-align: center;
}

.cellafooter {
  border-style: solid;
  border-color: #000000;
  border-width: 0px 0px 0px 1px;
  text-align: center;
  /* background-color: #E0E0F0; */
  width: 52px;
  height: 10px;
}

.footerlink {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 7pt;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
}

.cellafooterdown {
  /* background-image: url('/images/menudown00.png');*/
  background-repeat: no-repeat;
  text-align: center;
  vertical-align: middle;
  width: 66px;
  height: 21px;
}

.cellafooterup {
  /*background-image: url('/images/menudown01.png');*/
  background-repeat: no-repeat;
  text-align: center;
  vertical-align: middle;
  width: 64px;
  height: 21px;
}

.bottonebt01gjpg {
  vertical-align: middle;
  text-align: center;
  background-color: #fafaff;
  /*       background-color: #FAFAF0;  */
  border-style: solid;
  border-color: #003366;
  border-width: 1px;
  border-radius:4px;
  cursor: pointer;
}

.bottonebt01vjpg {
  vertical-align: middle;
  text-align: center;
  background-color: #fafaff;
  /* background-color: #DAFADA; */
  border-style: solid;
  border-color: #003366;
  border-width: 1px;
  border-radius:4px;
  cursor: pointer;
}

.bottonebt01bjpg {
  vertical-align: middle;
  text-align: center;
  background-color: #fafaff;
  /* background-color: #DADAFA;  */
  border-style: solid;
  border-color: #003366;
  border-width: 1px;
  border-radius:4px;
  cursor: pointer;
}

.bottonebt01djpg {
  vertical-align: middle;
  text-align: center;
  background-color: #f0f0f0;
  border-style: solid;
  border-color: #888888;
  border-width: 1px;
  border-radius:4px;
  cursor: pointer;
}

.titolo-rosso {
  color: #882222;
  text-decoration: none;
  font-size: var(--text-size-large3);
  font-weight: bold;
  font-family: var(--font-family-std);
  text-align: center;
  background-color: #fffaea;
  border-style: solid;
  border-color: #600000;
  border-width: 1px;
}

.titolo-verde {
  color: #228822;
  text-decoration: none;
  font-size: var(--text-size-large3);
  font-weight: bold;
  font-family: var(--font-family-std);
  text-align: center;
  background-color: #eafffa;
  border-style: solid;
  border-color: #600000;
  border-width: 1px;
}

.menu00 {
  color: #224488;
  text-decoration: none;
  font-size: var(--text-size-std);
  font-family: var(--font-family-std);
  text-align: center;
}

.menu01 {
  color: #4444bb;
  text-decoration: none;
  font-size: var(--text-size-std);
  font-family: var(--font-family-std);
  text-align: center;
}

.testo00 {
  color: #002244;
  text-decoration: none;
  font-size: var(--text-size-std);
  font-family: var(--font-family-std);
  text-align: left;
}

.testo0c {
  color: #002244;
  text-decoration: none;
  font-size: var(--text-size-std);
  font-family: var(--font-family-std);
  text-align: center;
}

.testo0r {
  color: #002244;
  text-decoration: none;
  font-size: var(--text-size-std);
  font-family: var(--font-family-std);
  text-align: right;
}

.testo10 {
  color: #002244;
  text-decoration: none;
  font-size: var(--text-size-large);
  font-family: var(--font-family-std);
  text-align: left;
}

.testo1c {
  color: #002244;
  text-decoration: none;
  font-size: var(--text-size-large);
  font-family: var(--font-family-std);
  text-align: center;
}

.testo1cred {
  color: #ff0000;
  text-decoration: none;
  font-size: var(--text-size-large);
  font-family: var(--font-family-std);
  text-align: center;
}

.testo1r {
  color: #002244;
  text-decoration: none;
  font-size: var(--text-size-large);
  font-family: var(--font-family-std);
  text-align: right;
}

.testo20 {
  color: #002244;
  text-decoration: none;
  font-size: var(--text-size-large2);
  font-family: var(--font-family-std);
  text-align: left;
}

.testo2c {
  color: #002244;
  text-decoration: none;
  font-size: var(--text-size-large2);
  font-family: var(--font-family-std);
  text-align: center;
}

.testo2r {
  color: #442200;
  text-decoration: none;
  font-size: var(--text-size-large2);
  font-family: var(--font-family-std);
  text-align: right;
}

.testo02 {
  color: #002244;
  text-decoration: none;
  font-size: var(--text-size-large2);
  font-family: var(--font-family-std);
  text-align: center;
}

.testo02j {
  color: #002244;
  text-decoration: none;
  font-size: var(--text-size-large2);
  font-family: var(--font-family-std);
  text-align: justify;
}

.testo01 {
  color: #442200;
  text-decoration: none;
  font-size: var(--text-size-std);
  font-family: var(--font-family-std);
  text-align: right;
}



.bottone00 {
  color: #442200;
  text-decoration: none;
  font-size: var(--text-size-large);
  font-family: var(--font-family-std);
  text-align: right;
  background-color: #9c9c63;
  border-radius:4px;
  cursor: pointer;
}

.tito00 {
  color: #bb8866;
  text-decoration: none;
  font-size: var(--text-size-large2);
  font-weight: bold;
  font-family: var(--font-family-std);
  text-align: center;
  margin-bottom:4px; 
}

.titolo {
  color: #003366;
  text-decoration: none;
  font-size: var(--text-size-large4);
  font-weight: normal;
  font-family: var(--font-family-std);
  text-align: center;
  margin-bottom:4px; 
}

.titolo00 {
  color: #008800;
  text-decoration: none;
  font-size: var(--text-size-large3);
  font-weight: bold;
  font-family: var(--font-family-std);
  text-align: center;
  margin-bottom:4px; 
}

.titolo00red {
  color: #ff0000;
  text-decoration: none;
  font-size: var(--text-size-large3);
  font-family: var(--font-family-std);
  text-align: center;
  margin-bottom:4px; 
}

.tito0l {
  color: #66bb88;
  text-decoration: none;
  font-size: var(--text-size-large2);
  font-weight: bold;
  font-family: var(--font-family-std);
  padding-left: 10pt;
  text-align: left;
  margin-bottom:4px; 
}

.tito0r {
  color: #66bb88;
  text-decoration: none;
  font-size: var(--text-size-large2);
  font-weight: bold;
  font-family: var(--font-family-std);
  padding-right: 10pt;
  text-align: right;
  margin-bottom:4px; 
}

.tito01 {
  color: #ffffff;
  text-decoration: none;
  font-size: var(--text-size-std);
  font-weight: bold;
  font-family: var(--font-family-std);
  text-align: center;
  margin-bottom:4px; 
}

.tito02 {
  color: #995555;
  text-decoration: none;
  font-size: var(--text-size-large2);
  font-family: var(--font-family-std);
  text-align: left;
  font-weight: bold;
  margin-bottom:4px; 
}

.tito03 {
  color: #559955;
  text-decoration: none;
  font-size: var(--text-size-large);
  font-family: var(--font-family-std);
  font-style: italic;
  text-align: center;
  margin-bottom:4px; 
}

.cella00 {
  color: #331100;
  text-decoration: none;
  font-size: var(--text-size-large);
  font-family: var(--font-family-std);
  text-align: left;
}

.menu02 {
  text-decoration: none;
  font-family: var(--font-family-std);
  font-size: var(--text-size-large2);
  color: #bb0000;
}

.menu03 {
  color: #559955;
  text-decoration: none;
  font-family: var(--font-family-std);
  font-size: var(--text-size-large2);
}

.importante {
  color: #448844;
  text-decoration: blink;
  font-size: var(--text-size-large3);
  font-family: var(--font-family-std);
  font-weight: bold;
}

.testocomma {
  color: #002244;
  text-decoration: none;
  font-size: var(--text-size-large2);
  font-family: var(--font-family-std);
  text-align: justify;
}

.numcomma {
  color: #310063;
  text-decoration: none;
  font-size: var(--text-size-large2);
  font-family: var(--font-family-std);
  text-align: justify;
  font-weight: bold;
}

.elencocomma {
  color: #002244;
  text-decoration: none;
  font-size: var(--text-size-large2);
  font-family: var(--font-family-std);
  text-align: justify;
  margin-left: 20px;
}

.titol {
  color: #66aa;
  text-decoration: none;
  font-size: var(--text-size-large3);
  font-family: var(--font-family-std);
  text-align: left;
  font-weight: bold;
  margin-bottom:4px; 
}

.capo {
  color: #442200;
  text-decoration: none;
  font-size: var(--text-size-large3);
  font-family: var(--font-family-std);
  text-align: center;
  font-weight: bold;
}

.sez {
  color: #442200;
  text-decoration: none;
  font-size: var(--text-size-large3);
  font-family: var(--font-family-std);
  text-align: right;
  font-weight: bold;
}

.articolo {
  color: #002288;
  text-decoration: none;
  font-size: var(--text-size-large2);
  font-family: var(--font-family-std);
  text-align: justify;
  font-weight: bold;
}

.testocomma1 {
  color: #442200;
  text-decoration: none;
  font-size: var(--text-size-large2);
  font-family: var(--font-family-std);
  text-align: center;
}

.mappa00 {
  color: #660000;
  text-decoration: none;
  font-size: var(--text-size-large3);
  font-weight: bold;
  font-family: var(--font-family-std);
  text-align: center;
}

.mappa01 {
  color: #660000;
  text-decoration: none;
  font-size: var(--text-size-large2);
  font-weight: bold;
  font-family: var(--font-family-std);
  text-align: center;
}

.mappa02 {
  color: #660000;
  text-decoration: none;
  font-size: var(--text-size-std);
  font-weight: normal;
  font-family: var(--font-family-std);
  text-align: center;
}

.bott {
  color: #503200;
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  font-weight: bold;
  text-align: center;
  line-height: 22px;
  text-decoration: none;
}

.tito00 {
  color: #448844;
  text-decoration: none;
  font-size: var(--text-size-large2);
  font-weight: bold;
  font-family: var(--font-family-std);
  text-align: center;
  margin-bottom:4px; 
}

.label {
  color: #000066;
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-weight: normal;
  text-align: left;
  line-height: 12pt;
  max-height: 15pt;
  max-width: 50pt;
  word-spacing: 3pt;
}

.bottone {
  color: #503200;
  font-family: var(--font-family-std);
  font-size: var(--text-size-large);
  font-weight: bold;
  text-align: center;
  background-image: url(../societa/images/hbt001.gif);
  border-radius:4px;
  cursor: pointer;
}

.minitesto {
  color: #003250;
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  word-spacing: 2pt;
}

.commento {
  color: #333399;
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-weight: normal;
  text-decoration: none;
}
h3 {
  color: #ffffff;
  font-family: var(--font-family-std);
  font-size: var(--text-size-large2);
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  text-decoration: none;
  background-color: #0000bb;
}

.testo {
  color: #000000;
  font-family: var(--font-family-std);
  font-size: var(--text-size-std);
  font-weight: normal;
  text-align: justify;
  text-decoration: none;
}

.paragrafo {
  color: #003250;
  font-family: var(--font-family-std);
  font-size: var(--text-size-large2);
  font-weight: normal;
  text-align: justify;
  text-decoration: none;
}

.redcell {
  color: #ffffff;
  background-color: #3333aa;
  font-family: var(--font-family-std);
  font-size: var(--text-size-large2);
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  border-style: solid;
  border-width: 1px;
  border-color: #3333aa;
}

.whitecell {
  color: #000066;
  background-color: #ffffff;
  font-family: var(--font-family-std);
  font-size: var(--text-size-large2);
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  border-style: solid;
  border-width: 1px;
  border-color: #333399;
}

/* INIZIO CLASSI NUOVE - 20050223 */

/*body  {
  margin-top:    0px;
  margin-right:  4px;
  margin-bottom: 0px;
  margin-left:   4px;
}*/

.intestazione-lista {
  background-color: #eaeafa;
  color: #003366;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #333399;
}

.header-lista {
  background-color: #336699;
  color: #ffffff;
}

.sfondobianco {
  background-color: #ffffff;
}

.sfondoalternativo {
  background-color: #fafaff;
}

.notabianca {
}

.notarossa {
  background-color: #ff0000;
  border-style: solid;
  border-color: #900000;
  border-width: 1px;
  text-align: center;
}

.notaverde {
  background-color: #14a014;
  border-style: solid;
  border-color: #008000;
  border-width: 1px;
  text-align: center;
}

.tabella-dettagli {
  background-color: #fafaff;
  border-style: solid;
  border-color: #336699;
  border-width: 1px;
  padding-left: 4px;
  padding-right: 4px;
}




.titolo_area {
  color: #bfcbe3;
  background-color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  font-family: var(--font-family-std);
  text-align: left;
  border-bottom: 2px solid #607cba;
  margin-bottom:4px; 
}

.titoloverde {
  color: #448844;
  text-decoration: none;
  font-variant: small-caps;
  font-size: var(--text-size-large3);
  font-weight: normal;
  font-family: var(--font-family-std);
  text-align: left;
  margin-bottom:4px; 
}

/* Inizio Form di ricerca delle pratiche */

.form-ricerca {
  border-style: solid;
  border-color: #224466;
  border-width: 1px;
  background-color: #c0c0e0;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.bottone-ok {
  background-color: #224488;
  color: #fafaff;
  text-align: center;
  font-family: var(--font-family-std);
  font-size: var(--text-size-large2);
  font-weight: bold;
  border-style: solid;
  border-width: 1px;
  border-color: #ffffff;
  border-radius:4px;
  cursor: pointer;
}

/* Fine Form di ricerca delle pratiche */

/* FINE CLASSI NUOVE - 20050223 */

/* STILI AGGIUNTIVI PER PAGINE DETTAGLI */

.stampa-campo-dx {
  background-color: #ffffff;
  color: #003366;
  border-style: solid;
  border-width: 1px 1px 1px 0px;
  border-color: #448844;
}

.stampa-campo-sx {
  background-color: #ffffff;
  color: #003366;
  border-style: solid;
  border-width: 1px 0px 1px 1px;
  border-color: #448844;
}


