@font-face {
           font-family: fontmenu;
           src: url(/alchimia/fontpers/HyperspaceBold.otf);
           }
@font-face {
           font-family: fontpers;
           src: url(/alchimia/fontpers/spaceranger.ttf);
           }
@font-face {
           font-family: fonttre;
           src: url(/alchimia/fontpers/Play-Bold.ttf);
           }
html, body {height:100%;}
body       {
           margin: 0px 0px 0px 0px;
           background-color : #a5a5a5;
           }
#contenitore {  /* - racchiude lo spazio che contiene dati, comprende tutta la pagina */
           position:absolute;
           height:100%;width:100%;
           font-family : verdana;
           overflow:auto;
           background: #effafa; /* celeste */
           }
#contenitorelista {  /* - racchiude lo spazio che contiene dati, comprende tutta la pagina */
           position:absolute;
           height:100%;width:100%;
           font-family : verdana;
           overflow:auto;
           background:#f7f5f5;
           }
#riga-uno {  /* contiene lims */
           position:relative;
           margin-top:0;margin-left:0;
           height:27px;width:100%;
           text-align : center;font-family : fontpers, verdana;text-shadow: 2px 1px 1px  #694e25;
           background:#eaeaea;
           font-size : 30px;
           color:#999999;
           border-top: 1px solid #999999;
           z-index:1;
           }
#riga-due {  /* contiene icone menu, e tasti di scelta */
           position:relative;
           height:37px;width:100%;
           font-family : verdana;
           overflow:hidden;
           border-top: 2px solid #999999;
           z-index:1;
/* Per I browser WebKit (Safari, Chrome etc) */
           background: -webkit-gradient(linear, left top, left bottom, from(#3399ff), to(#3366cc));
/* Per I browser con motore di rendering Gecko(Firefox etc) */
           background: -moz-linear-gradient(top, #3399ff, #3366cc);
/* Per Internet Explorer 5.5 - 7 */
           filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3399ff, endColorstr=#3366cc);
/* Per Internet Explorer 8 e superiori*/
           -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3399ff, endColorstr=#3366cc)";
           }
#lista-testa {  /* contiene intestazione liste con scrollbars */
           position:relative;
           height:38px;width:100%;
           overflow: -moz-scrollbars-vertical; 
           overflow-y: scroll;
           font-family : verdana;
           border-top: 2px solid #999999;
           background:#eaeaea;
           }
#testa-noscroll {  /* contiene intestazione liste senza scrollbars */
           position:relative;
           height:33px;width:100%;
           font-family : verdana;
           border-top: solid #a5a5a5 1px;
           border-bottom: solid #a5a5a5 1px;
           background:#eaeaea;
           }
#lista-corpo {  /* contiene corpo liste con scrollbars */
           position:relative;
           margin-top:1px;
           margin-left:0;
           height:77%;width:100%;
           font-family : verdana;
           overflow: -moz-scrollbars-vertical; 
           overflow-y: scroll;
           border-top: 2px solid #999999;
           border-bottom: solid #a5a5a5 1px;
           background: #effafa; /* celeste */
           }
#corpo-noscroll {  /* contiene corpo liste senza scrollbars */
           position:relative;
           margin-top:1px;
           margin-left:0;
           height:82%;width:100%;
           font-family : verdana;
           overflow:hidden;
           background: #effafa; /* celeste */
           }
#fondo     {
           position: fixed;
           z-index:10;
           text-align: center;
           bottom: 0px;
           width: 100%;
           height:42px;
           font-family: Verdana, sans-serif;
           font-size: 9px;
/* Per I browser WebKit (Safari, Chrome etc) */
           background: -webkit-gradient(linear, left top, left bottom, from(#efeff0), to(#cfd0d1));
/* Per I browser con motore di rendering Gecko(Firefox etc) */
           background: -moz-linear-gradient(top, #efeff0, #e0e1e1, #cfd0d1);
/* Per Internet Explorer 5.5 - 7 */
           filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#efeff0, endColorstr=#cfd0d1);
/* Per Internet Explorer 8 e superiori*/
           -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#efeff0, endColorstr=#cfd0d1";
           border-bottom: 1px solid #a5a5a5;
           }
#form-corpo {  /*  */
           position:relative;
           margin-top:1px;
           margin-left:0;
           height:82%;width:100%;
           font-family : verdana;
           overflow: auto;
           }
.centred2 {

    position: absolute;

    width: 30px;

    height: 30px; 

    top: 50%;

    left: 50%;

    margin: -15px 0 0 -15px;

    background: yellow;

}
/* ------------------------------------------------------------------------------------------- */
a:link, a:visited {text-decoration: none; color:black;}
/* ------------------------------------------------------------------------------------------- */
input[type="text"], input[type="hidden"], input[type="password"], input[type="tel"], input[type="date"]
            {
            background: white;
            color: black;
            border: 2px solid #3366cc;
            border-radius:3px;
            font-size:12px;font-weight:normal;font-family:verdana,arial;
            padding-top: 4px;
            padding-bottom: 4px;
            width:98%;
            }
input:required {
            border: 2px solid red;
            }
:disabled   {
            cursor: no-drop;
            border: 2px solid #911402;
            background: #f9f6f6; /* grigio */
            }
placeholder {
            font-size:7px;
            }
input[type="text"]:focus
            {
            background: white;
            }
input[type="text"]:read-only { /* For Firefox */
            cursor:no-drop;
            border: 2px solid #911402;
            background: #f9f6f6; /* grigio */
            } 
input[type="text"]:-moz-read-only { /* per gli altri browser */
            cursor:no-drop;
            border: 2px solid #911402;
            background: #f9f6f6; /* grigio */
            }
input[type="password"]:read-only { /* For Firefox */
            cursor:no-drop;
            border: 2px solid #911402;
            background: #f9f6f6; /* grigio */
            } 
input[type="password"]:-moz-read-only { /* per gli altri browser */
            cursor:no-drop;
            border: 2px solid #911402;
            background: #f9f6f6; /* grigio */
            }
input[type="tel"]:read-only { /* For Firefox */
            cursor:no-drop;
            border: 2px solid #911402;
            background: #f9f6f6; /* grigio */
            } 
input[type="tel"]:-moz-read-only { /* per gli altri browser */
            cursor:no-drop;
            border: 2px solid #911402;
            background: #f9f6f6; /* grigio */
            }
input[type=button], input[type=submit], input[type=reset] {
            border: none;
            color: black;
            text-decoration: none;
            cursor: pointer;
            }
#typebutton {
            margin: auto;
            line-height: 0px;
            display: block;
            border:none;
            text-align: center; 
            cursor: pointer;
            background:none;  /* Sfondo pulsante*/
            }
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover {
            background-color: #f9922d;
            font-weight:bold;
            }
#left       {
            text-align: left;
            padding-left:6px;
            padding-right:0px;
            }
#center     {
            text-align: center;
            padding-left:3px;
            padding-right:0px;
            }
#centerblack {
            text-align: center;
            font-weight:bold;
            padding-left:3px;
            padding-right:0px;
            }
#right      {
            text-align: right;
            padding-left:0px;
            padding-right:6px;
            }
.cubo {
	background: #cbf2f8;
	padding: 5px;
    border:1px solid blue;
	border-radius: 4px;
	position: relative;
	width: auto;
}
.radio {
	background: #cbf2f8;
	padding: 4px;
    border:1px solid blue;
	border-radius: 4px;
	position: relative;
	width: auto;
}

.radio input {
	width: 30%;
	height: 100%;
	appearance: none;
	outline: none;
	cursor: pointer;
	border-radius: 2px;
	padding: 4px 8px;
	background: #cbf2f8;
	color: #bdbdbdbd;
	font-size: 14px;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
		"Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
		"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	transition: all 100ms linear;
}

.radio input:checked {
	background-image: linear-gradient(180deg, #3051f9, #052ef9);
	color: #fff;
	box-shadow: 0 1px 1px #0000002e;
	text-shadow: 0 1px 0px #79485f7a;
}

.radio input:before {
	content: attr(label);
	display: inline-block;
	text-align: center;
	width: 100%;
}
/* select --------------------------------------------------------------------------- */
select      {
            background: white;
            color: black;
            border: 2px solid #3366cc;
            border-radius:3px;
            font-size:12px;font-weight:normal;font-family:verdana,arial;
            padding-top: 4px;
            padding-left:3px;
            padding-bottom: 4px;
            width:100%;
            }
#selectlist { /* select usata nella lista parametri */
            background: none;
            border: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            cursor:pointer;
            padding-top: 4px;
            padding-left:3px;
            padding-bottom: 4px;
            width:97%;
            }
#select-paratab    {    
            width: 97%;
            padding-top: 1px;
            padding-left:8px;
            padding-bottom: 1px;
            background: none;
            border:none;
            cursor:pointer;
-webkit-appearance: none;
-moz-appearance: none;
text-indent: 1px;
text-overflow: "";
            }
#select-lab { 
            border: 2px solid #00cc66;
            }
#select-red { 
            border: 2px solid #f40611;
            }
fieldset    {
            border: none;
            }
.button {
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 10px;
  transition-duration: 0.6s;
}
.attivo { 
            color: black;
            text-decoration: none;
            text-transform:uppercase;
            cursor: pointer;
            width:70%;
            padding:5px;
            background-color: #c0c0c0;
            border: 1px solid black;
            border-radius: 5px;
            box-shadow: 2px 2px 1px grey;
            }
.attivo:hover {
            background-color: #f9922d;
            box-shadow: 1px 1px 0px grey;
            }
.nonattivo {
            color: #cfcdcd;
            text-decoration: none;
            text-transform:uppercase;
            cursor: auto;
            width:70%;
            padding:5px;
            background-color: #c0c0c0;
            opacity: 0.6;
            border: 1px solid black;
            border-radius: 5px;
            }
#contmess {  /* - racchiude lo spazio che contiene dati, comprende tutta la pagina */
           position:absolute;
           height:95%;width:100%;
           font-family : verdana;
           overflow:auto;
           background:white;
           }
/* --------------------------------------------------------------------------------------- */
/* -------- cambio immagine al passagio del mouse ---------------------------------------- */
/* --------------------------------------------------------------------------------------- */
.immagine1 {
      display: block;
}
.immagine2 {
      display: none;
}
#cambioimmagine {
}
#cambioimmagine:hover .immagine1 {
     display: none;
}
#cambioimmagine:hover .immagine2 {
     display: block;
}
/* --------------------------------------------------------------------------------------- */
/* --------        pagina aa_point                ---------------------------------------- */
/* --------------------------------------------------------------------------------------- */
#point-testa {  /* */
           position:relative;
           height:41px;width:100%;
           overflow: -moz-scrollbars-vertical; 
           overflow-y: scroll;
           font-family : verdana;
           border-top: solid #a5a5a5 1px;
           border-bottom: solid #a5a5a5 1px;
           }
#point-corpo {  /*  */
           position:relative;
           margin-top:1px;
           margin-left:0;
           height:71%;width:100%;
           font-family : verdana;
           overflow: -moz-scrollbars-vertical; 
           overflow-y: scroll;
           background:#effafa;
           border-bottom: solid #a5a5a5 1px;
           }
/* --------------------------------------------------------------------------------------- */
/* --------        pagina aa_analisys_param       ---------------------------------------- */
/* --------------------------------------------------------------------------------------- */
#div_1_sx  {
           position:relative;
           height:21px;
           width:50%;
           font-family : verdana;
           overflow: auto;
           float:left;
           border-bottom:2px solid #060b7b;
           }
#div_1_dx  {
           position:relative;
           height:21px;
           width:50%;
           font-family : verdana;
           overflow: auto;
           float:right;
           border-bottom:2px solid #060b7b;
           }
#div_2_tot {
           position:relative;
           width:100%;
           height: 83%;
           overflow : auto; /*il browser tratta il contenuto eccedente secondo le sue impostazioni predefinite;
                                di norma dovrebbe mostrare una barra di scorrimento laterale. */
           }
#div_2_sx, #div_2_dx {
           position:relative;
           margin-top:0px;
           width:50%;
           height: 100%;
           overflow: -moz-scrollbars-vertical; 
           overflow-y: scroll;
           }
#div_2_sx  {float:left;background-color: #ededed;}
#div_2_dx  {float:right;}
#div_3_tot {
           float:left; 
           margin-bottom:0px;
           width:100%;
           height: 43px;
           overflow:hidden;
           font-size:12px;font-weight:bold;
           font-family:verdana,arial;
           border-top:2px solid #060b7b;
           }
/* --------------------------------------------------------------------------------------- */
/* --------        pagina aa_form_plan      ---------------------------------------- */
/* --------------------------------------------------------------------------------------- */
#div_fp1   {
           position:relative;
           width:100%;
           height: 40px;
           overflow : auto; /*il browser tratta il contenuto eccedente secondo le sue impostazioni predefinite;
                                di norma dovrebbe mostrare una barra di scorrimento laterale. */
           }
#div_fp    {
           position:relative;
           width:100%;
           height: 75%;
           overflow : auto; /*il browser tratta il contenuto eccedente secondo le sue impostazioni predefinite;
                                di norma dovrebbe mostrare una barra di scorrimento laterale. */
           }
#div_fp_sx, #div_fp_dx {
           position:relative;
           margin-top:0px;
           width:50%;
           height: 99%;
           overflow : auto; /*il browser tratta il contenuto eccedente secondo le sue impostazioni predefinite;
                                di norma dovrebbe mostrare una barra di scorrimento laterale. */
           }
#div_fp_sx  {float:left;}
#div_fp_dx  {float:right;}
