html, body {margin:0; padding:0;}
body {
 /* font: 76% Courier New, Cursive, monospace;  */
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  }
h1, h2, h3, p {margin: 0; padding:0;}
h1 {
  font-size: 200%;
  }
h2 {
  font-size: 180%;
  }
h3 {
  font-size: 100%;
  margin: 3px;
  }
p {
  font-size: 90%;
  margin: 2px;
  }

/* *********************ID************************** */
#barramenu {
  height:32px;
  background: silver;
  margin:0 0 1px 0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;   /*Verdana, Arial, Helvetica, sans-serif;*/
  font-weight: bold;
  }
#barramenu ul {
  list-style-type:none;
  margin:0;
  padding: 0;
  }
#barramenu li {
  float:left;
  margin: 0;
  padding: 0;
  }

#barramenu a {
  display: block;
  width: 125px; /*width: 150px; */
  line-height: 30px;
  text-decoration: none;
 /* border: 1px solid #666; */
  text-indent: 40px;
  background: url("imax/butt1.gif") no-repeat top left;   /*url("imax/bknormals.jpg") no-repeat top left;*/
  color: #000080;
  font-variant: small-caps;
  font-size: 13px;
  }
#barramenu a:hover {
  background: url("imax/butt3.gif") no-repeat top left;   /*url("imax/bkactives.jpg") no-repeat top left;*/
  color:#FFFF00; /* #1F2A3E; */
  }

#barramenu li#activelink a, #barramenu li#activelink a:hover{
  background: url("imax/butt2.gif") no-repeat top left;
  color: #fff}

#menusin {
  width:143px;
  padding:0 1px 0 1px;
  border-right: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
  }

#menudes {
  width:143px;
  padding:0 1px 0 1px;
  border-left: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
  }
#base {
  margin:10px 2px 0 2px;
  padding:10px 5px 5px 5px;
  height:30px;
  background: #fff url("imax/footer.jpg") repeat-x top;
  color:#000000;
  text-align: center;
  }

#box_input {      /* DA CONTROLLARE PER I MESSAGGI */
  position:absolute;
  top:100px;
  left:200px;
  width:300px;
  margin:10px;
  padding:10px;
  height:200px;
  text-align: center;
  background-color: #C0C0C0;
  border: 1px solid #000666;
  }

#show1 {
  position: absolute;
  visibility: hidden;
  width: 200px;
  height: 140px;
  left: 120px;
  top:140 px;
  background-color: #DFFF7D;
  border: 1px solid #000;
  padding: 10px;
  }

#show2 {
  position: absolute;
  visibility: hidden;
  left: 300px;
  }

#testata {
  margin:0 0 1px 0;
  padding:5px 30px 0 30px;
  height:20px;
  background: #fff url("imax/header.jpg") repeat-x bottom;
  }

#container {
  min-width: 1024px;
  margin:0 10px 0 10px;
  border-width:0 1px;
  border-style:solid;
  border-color: #ccc;
  }

/* *******************CLASS************************ */
.boxfix {
  width:235px;
  height:80px;
  margin:5px 0 5px 5px;
  padding:2px;
  float:left;
  text-align: center;
  background: #FFFFFF url("imax/header2.jpg") repeat-x bottom;
  border-top: 1px solid #C0C0C0;
  border-left: 1px solid #C0C0C0;
  border-right: 1px solid #C0C0C0;
  border-bottom: 2px solid #000000;
  }

.barra {
  height:12px;
  margin:0px;
  padding:0px;
  color:#FFFF00;
  font-weight: bold;
  display:inline-table;
  background: #FFFFFF url("imax/barra.jpg") repeat-x bottom;
  }

.barra2 {
  height:12px;
  margin:0px;
  padding:0px;
  color:#FFFFFF;
  font-weight: bold;
  display:inline-table;
  background: #FFFFFF url("imax/barra2.jpg") repeat-x bottom;
  }

.led_r {
  height:12px;
  width:12px;
  margin:0px;
  padding:0px;
  display:inline-table;
  background:url("imax/led_r.png");
  }

.led_g {
  height:12px;
  width:12px;
  margin:0px;
  padding:0px;
  display:inline-table;
  background:url("imax/led_g.png");
  }

.led_y {
  height:12px;
  width:12px;
  margin:0px;
  padding:0px;
  display:inline-table;
  background:url("imax/led_y.png");
  }

.led_up {
  height:11px;
  width:9px;
  margin:0px;
  padding:0px;
  display:inline-table;
  background:url("imax/up.png");
  }

.led_dw {
  height:11px;
  width:9px;
  margin:0px;
  padding:0px;
  display:inline-table;
  background:url("imax/down.png");
  }

.immaginedex {
  float: right;
  }

.data_s {
  display:none;
  }

.titolone {
  /*font-family: Verdana, Arial, Helvetica, sans-serif; */
  margin:0px;
  padding:0px;
  color: #00006E;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  }

.titolo {
  background: #fff url("imax/footer.png") repeat-x top;
  margin:3px;
  padding:2px;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  /*border-top: 1px solid #000000; */
  border-bottom: 1px solid #000000;     /*#D4D0C8; */
  font-variant: small-caps;
  }

.titolino {
  margin:0px;
  padding:0px;
  color: #660000;
  font-weight: bold;
  font-size: 10px;
  text-align: center;
  }

.sottotitolo {
  width:150px;
  margin:0px;
  padding:5px;
  border-top: 1px solid #CAC2AB;
  background-color: #F5F5F5;
  }

.c_label {
  margin:5px;
  padding:2px;
  font-size: 10px;
  font-weight: bold;
  text-align: right;
  color: #000069;
  border-top: 1px solid #CAC2AB;
  background-color:#F5F5F5; /* #E6EDFF;*/
  }

.c_span {
  margin:5px;
  padding:2px;
  font-size: 10px;
  font-weight: bold;
  text-align: right;
  color: #000069;
  background-color:#F5F5F5; /* #E6EDFF;*/
  }

.c_label2 {
  margin:5px;
  padding:2px;
  font-size: 10px;
  font-weight: bold;
  text-align: right;
  color: #000069;
  border-top: 1px solid #CAC2AB;
  background-color:#E7E7E7; /* #E6EDFF;*/
  }

.c_td2 {
  margin:5px;
  padding:5px;
  font-size: 11px;
  border-top: 1px solid #CAC2AB;
  background-color:#E7E7E7;  /*#E4E4E4; */
  }

.c_td {
  margin:5px;
  padding:5px;
  font-size: 11px;
  border-top: 1px solid #CAC2AB;
  background-color:#F5F5F5;  /*#E4E4E4; */
  }

.c_input {
  margin:0px;
  padding:1px;
  font-size: 100%;
  border-color:#DEDEDE;
  border-width:thin;
/*  background-color:#DFF8FF; */
  }

.c_input2 {
  margin:0px;
  padding:1px;
  width:120px;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 100%;
  border-color:#DEDEDE;
  border-width:thin;
/*  background-color:#DFF8FF; */
  }

.c_input3 {
  margin:0px;
  padding:1px;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 100%;
  border-color:#DEDEDE;
  border-width:thin;
/*  background-color:#DFF8FF; */
  }

.colonna {
  margin:0px;
  padding:0px;
  color: #800000;
  font-weight: bold;
  font-size: 10px;
  background: url("imax/tit1.jpg") repeat-x;
  /*border-bottom: solid #000000;*/
  }

.asinistra {
  text-align: left;
  padding-left: 10px;
  }

.scorrevole {
  margin:0px;
  padding:0px;
  color: maroon;
  font-weight: bold;
  }

.modulo {
  margin:0px;
  padding:0px;
  text-align: center;
  background-color:#CAC2AB;
  }

.modulo1 {
  margin:1px 0 1px 0;
  padding:0px;
  text-align: center;
  background-color:#A39B88;
  }

.log {
  padding:1px;
  font-size: 100%;
  }

.media {
  margin:0;
  padding:3px 0 2px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 115%;
  text-align: center;
  font-weight:bold;
  background-color:lightgrey;
  border-style:none;
  }

.AT {
  margin:0;
  padding:3px 0 2px 0;
  width:35px;
  text-align:center;
  font-size:12px;
/*  font-weight: bold;
  color:#000080; */
  background-color:lightgrey;
  border-style:none;
  }

.input {
  padding:2px;
  font-size: 100%;
  background-color:#E9E9E9;        /*#FFF3D3;*/
  }

.inp0 {
  margin:0;
  padding:0;
  width:25px;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 100%;
  text-align: center;
  background-color:#F8F8F8;
  border-style:none;
  }

.inp1 {
  margin:0;
  padding:0;
  width:25px;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 100%;
  text-align: center;
  background-color:#E6EDFF;
  border-style:none;
  }

.input0 {
  margin:0;
  padding:3px 0 0 0;
  font-size: 115%;
  text-align: center;
  background-color:#E9E9E9;
  border-style:none;
  }

.input02 {
  padding:2px 0 2px 0;
  margin: 0;
  font-size: 150%;
  font-weight:bold;
  text-align: center;
  background-color:#E9E9E9;
  border-style:none;
  }

.inputC {
  padding:2px 0 2px 0;
  margin: 0;
  font-size: 150%;
  text-align: center;
  background-color:lightgrey;
  color:#800000;
  border-style:none;
  }

.inputA {
  padding:2px 0 2px 0;
  font-size: 100%;  /* 130%; */
  text-align: left;
  width:160px;
  background-color:#F8F8F8;
  border-style:none;
  }

.inputAA {
  padding:2px 0 2px 0;
  width:22px;
  text-align:center;
  font-size:13px;
  color:#0080FF;
  background-color:#F0F0F0;
  border-style:none;
  }

.inputAAA {
  padding:2px 0 2px 0;
  width:18px;
  font-size:13px;
  text-align:center;
  background-color:#F8F8F8;
  border-style:none;
  }

.inputAAB {
  padding:2px 0 2px 0;
  width:35px;
  text-align:center;
  font-size:12px;
  font-weight: bold;
  color:#000080;
  background-color:#F0F0F0;
  border-style:none;
  }

.inputE {
  padding:1px;
  font-size: 100%;
  text-align: left;
  width:300px;
  background-color:#F8F8F8;
  border-style:none;
  }

.inputR {
  border-style:none;
  background-color:#EAEAEA;
  color:#000080;
  }

.input1 {
  padding:1px;
  font-size: 100%;
  background-color:#FFFFFF;       /* #EBE6D3;  */
  }

.input2 {
  padding:5px 0 0 0;
  font-size: 100%;
  text-align: center;
  background-color:#E9E9E9;
  font-weight: bold;
  width: 20px;
  border-style:none;
  }

.in_lightgrey_brown {
  padding:2px 0 2px 0;
  margin: 0;
/*  font-family: Courier, Arial, Verdana, Helvetica, sans-serif; */
  font-size: 150%;
  text-align: center;
  font-weight:bold;
  background-color:lightgrey;
  color:#800000;
  border-style:none;
  }

.in_lightgrey {
  padding:3px 0 2px 0;
  margin: 0;
/*  font-family: Courier, Arial, Verdana, Helvetica, sans-serif; */
  font-size: 130%;
  text-align: center;
  font-weight:bold;
  background-color:lightgrey;
  border-style:none;
  }

.in_silver {
  padding:3px 0 2px 0;
  margin: 0;
/*  font-family: Courier, Arial, Verdana, Helvetica, sans-serif; */
  font-size: 130%;
  text-align: center;
  font-weight:bold;
  background-color:silver;
  border-style:none;
  }

.in_lightgrey_0 {
  padding:3px 0 2px 0;
  margin: 0;
/*  font-family: Courier, Arial, Verdana, Helvetica, sans-serif; */
  font-size: 130%;
  text-align: center;
  background-color:lightgrey;
  border-style:none;
  }


.pulsante {
  font-size: 100%;
  }

.pulsanteB {
  font-size: 100%;
  color:blue;
  width:100px;
  }

.spaziatura {
  margin-top:5px;
  padding-bottom:5px;
  }

.tabelladt {
  border:1px solid #000000;
  font-size: 11px;
  background-color:#F5F5F5;
  width:650px;
/*  margin-left:auto;
  margin-right:auto; */
  }

.tabella0 {
  border-top: 1px solid #000000;
  font-size: 11px;
  background-color:#F8F8F8;
  }

.relazione {
  border-top: 1px solid #000000;
  font-size: 11px;
  background-color:#FFFFFF;
  }

.bs {
  border-top: 1px solid #000000;
  }

.riga0 {
  background-color:#F8F8F8;
  }

.riga1 {
  background-color:#E6EDFF;
  }

.tabella1 {
  border-top: 1px solid #000000;
  font-size: 11px;
  background-color:#E6EDFF;  /*#E1E8FF; #E6FFEB; #ECE9D8; */
  }

.tabella3 {
  border-top: 1px solid #000000;
  font-size: 11px;
  background-color:#DEDEDE;          /* #CAC2AB;  */
  }

.alert {
  color: #FF0000;
  font-weight: bold;
  }

.rosso {
  color: #FF0000;
  }

.blu {
  color: #0000FF;
  }

.blu0 {
  background-color:#DAE7F4;
  }

.blu1 {
  background-color:#C7D1E1;
  }

.grigio0 {
  background-color:#FFFFFF;
  text-align: left;
  }

.grigio1 {
  background-color:#E1E1E1;
  text-align: left;
  }

.grigioS0 {
  background-color:#F5F5F5;
  }

.grigioS1 {
  background-color:#EAEAEA;
  }

.grigio2 {
  background-color:silver;
  text-align: center;
  }

.grigio3 {
  background-color:#808080;
  }

.menu {
  font-size: 11px;
  text-align: center;
  background-color:#F6F6F6;
  }

.menu a {
  /*font-weight: bold; */
  font-size: 10px;
  color: #000000;
/*  font-family: Verdana, Arial, Helvetica, sans-serif; */
  background-color:#FFFFFF; /*#FFFFCC; */
  text-decoration: none;
  display: block;
  width: auto;
  text-align: left;
  border-right: 0px solid #000000;
  border-left: 0px solid #000000;
  border-top: 0px solid #CAC2AB;
  padding: 1px;
  }

.menu a:hover {
  color: #FF0000;
  background-color:#DEDEDE;
  }

.menup a {
  font-weight: bold;
  font-size: 10px;
  color: #000000;
  background-color:#FFFFFF;
  text-decoration: none;
  display: block;
  width: auto;
  text-align: left;
  border-right: 0px solid #000000;
  border-left: 0px solid #000000;
  border-top: 0px solid #CAC2AB;
  padding: 1px;
  }

.menup a:hover {
  color: #0000FF;
 /* border: 1px solid #8000FF; */
  }

.menu2 a {
  font-weight: bold;
  font-size: 10px;
  color: #000000;
/*  font-family: Verdana, Arial, Helvetica, sans-serif; */
  background-color:#DEDEDE;
  text-decoration: none;
  display: block;
  width: auto;
  text-align: left;
  border: 0px;
/*  border: 1px solid #808080;
/*  border-right: 0px solid #000000;
  border-left: 0px solid #000000;
  border-top: 0px solid #CAC2AB;  */
  padding: 1px;
  }

.menu2 a:hover {
  background-color:#FFFB8E;
/*  color: #0000FF;
/*  border: 0;  */
  }

.menu1 a {
  font-weight: bold;
  font-size: 10px;
  color: navy;
  text-decoration: none;
  display: block;
  width: auto;
  text-align: left;
  padding: 1px;
  }

.menu1 a:hover {
  background-color:#FFFB8E;
  }

.mn1 a {
  font-weight: bold;
  font-size: 10px;
  color: #000000;
  background-color: #716F64;
  text-decoration: none;
  display: block;
  width: auto;
  text-align: center;
  border-right: 0px solid #000000;
  border-left: 0px solid #000000;
  border-top: 1px solid #CAC2AB;
  padding: 1px;
  }

.mn1 a:hover {
  background-color: #FFD177;
  }

.mn2 a {
  font-weight: bold;
  font-size: 10px;
  color: #000000;
  text-decoration: none;
  display: block;
  text-align: left;
  padding: 1px;
  }

.mn2 a:hover {
  background-color: #DEDEDE;
  color:red;
  }

.mn2s a {
  font-weight: bold;
  font-size: 10px;
  color: #008080;
  text-decoration: none;
  display: block;
  text-align: left;
  padding: 1px;
  }

.mn2s a:hover {
  background-color: #DEDEDE;
  color:red;
  }

.mn2c a {
  font-weight: bold;
  font-size: 10px;
  color: #C0C0C0;
  text-decoration: none;
  display: block;
  text-align: left;
  padding: 1px;
  }

.mn2c a:hover {
  background-color: #FFD177;
  }

.mn3 a {
  font-weight: bold;
  font-size: 10px;
  color: #0000FF;
  text-decoration: none;
  display: block;
  text-align: left;
  padding: 1px;
  }

.mn3 a:hover {
  background-color: #FFD177;
  }

.mn2d a {
  font-weight: bold;
  font-size: 10px;
  color: #DEDEDE;
  text-decoration: none;
  display: block;
  text-align: left;
  padding: 1px;
  }

.mn2_r a {
  font-weight: bold;
  font-size: 10px;
  color: #FF0000;
  text-decoration: none;
  display: block;
  text-align: left;
  padding: 1px;
  }

.mn2_g a {
  font-weight: bold;
  font-size: 10px;
  color: #0000FF;
  text-decoration: none;
  display: block;
  text-align: left;
  padding: 1px;
  }

.p_mod {
  background: url("imax/modifica.png") no-repeat;
  font-size: 0px;
  border: none;
  height: 13px;
  width: 10px;
  cursor: pointer;
  }

.p_eli {
  background: url("imax/elimina.png") no-repeat;
  font-size: 0px;
  border: none;
  height: 13px;
  width: 10px;
  cursor: pointer;
  }