html, body {margin:0; padding:0;}
body {font: 76% Courier New, Cursive, monospace;}
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************************** CSS STAMPA*/
 #m_noex {
  display: none;
  }

 #menusin {
  display:none;
  position:absolute;
  top:60px;
  left:30px;
  width:140px;   /*125px;*/
  margin:0px;
  padding:0px;
  }

#menudes {
  display:none;
  position:absolute;
  top:60px;
  right:30px;
  width:140px;   /*125px;*/
  margin:0px;
  padding:0px;
  }

#centro2 {
  text-indent: 10mm;
  padding:5px 5px 5px 5px;
  }

#centro {
  position:absolute;
  top:20px;
  margin:0;
  padding:0;
/*  padding-left:182px;        /*137px;
  padding-right:182px; */
  }

#nascondi {
  display: none;
  }

#testata {
  display:none;
  margin:0 30px 1px 30px;
  padding:5px 30px 0 30px;
  height:20px;
  background: #fff url("imax/header.jpg") repeat-x bottom;
  }
#barramenu {
  display:none;
  height:30px;
  background: silver;
  margin:0 30px 1px 30px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  }
#barramenu ul {
  list-style-type:none;
  margin:0;
  padding: 0
  }
#barramenu li {
  float:left;
  margin: 0 0 2px;
  padding: 0
  }
#barramenu a {
  display: block;
  width: 150px;
  line-height: 30px;
  text-decoration: none;
  border: 1px solid #666;
  text-indent: 30px;
  background: url("imax/bknormals.jpg") no-repeat top left;
  color: #333;
  font-variant: small-caps;
  font-size: 11px;
  }
#barramenu a:hover {
  background: url("imax/bkactives.jpg") no-repeat top left;
  color: #1F2A3E}
#barramenu li#activelink a, #barramenu li#activelink a:hover{
  background: url("imax/bkactives.jpg") no-repeat top left;
  color: #fff}


#base {
  display:none;
  margin:10px 0 0 0;
  padding:10px 5px 5px 5px;
  height:30px;
  background: #fff url("imax/footer.jpg") repeat-x top;
  color:#000000;
  text-align: center;
  clear: both;
  }

#centro_s {
  width:239px;
  float:left;
  margin:10;
  padding:0;
  }

#centro_c {
  width:239px;
  float:left;
  margin:10;
  padding:0;
  }

#centro_d {
  width:239px;
  float:left;
  margin:10;
  padding:0;
  }

#box_input {
  position:absolute;
  top:100px;
  left:200px;
  width:250px;
  margin:10px;
  padding:10px;
  height:100px;
  text-align: center;
  background-color: #C0C0C0;
  border: 1px solid #000666;
  }

#show1 {
  display:none;
  }

/* *******************CLASS************************ */

.riquadro {
  margin:0px;
  padding:0px;
  background-color:#FFFFFF;
  border-top: 1px solid #C0C0C0;
  /*border-bottom: 1px solid #C0C0C0;*/
  }

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

.immaginedex {
  float: right;
  }

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

.titolo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin:0px;
  padding:2px;
  background-color:#949494;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
  text-align: center;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #D4D0C8;
  font-variant: small-caps;
  }

.titolino {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin:0px;
  padding:0px;
  color: #660000;
  font-weight: bold;
  font-size: 10px;
  text-align: center;
  }

.sottotitolo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin:0px;
  padding:0px;
  color: #660000;
  font-weight: bold;
  font-size: 10px;
  border-top: 1px solid #CAC2AB;
  background-color: #CAC2AB;
  }

.sottotitolo1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin:0px;
  padding:0px;
  color: #660000;
  font-weight: bold;
  text-align: center;
  font-size: 10px;
  border-top: 1px solid #CAC2AB;
  background-color: #C0C0C0;
  }

.colonna {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin:0px;
  padding:0px;
  color: #660000;
  font-weight: bold;
  text-align: left;
  font-size: 10px;
  border-top: 1px solid #CAC2AB;
  background-color: #C0C0C0;
  }

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

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

.modulo {
  display:none;
  }

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

.input {
  padding:2px;
  font-family: Courier New, Cursive, monospace;
  font-size: 100%;
  background-color:#E9E9E9;        /*#FFF3D3;*/
  }

.inputN {
  padding:1px;
  font-family: Courier New, Cursive, monospace;
  font-size: 100%;
  text-align: left;
  width:180px;
  background-color:#F8F8F8;
  border-style:none;
  }

.inputA {
  padding:2px 0 2px 0;
 /* font-family: Arial, Helvetica, sans-serif; */
  font-size: 100%;
  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 {
  width:18px;
  padding:2px 0 2px 0;
  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;
  }

.input0 {
  margin:0;
  padding: 3px 0 0 0;
 /* font-family: Arial, Helvetica, sans-serif; */
  font-size: 90%;
  text-align: center;
  background-color:#E9E9E9;
  border-style:none;
  }

.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;
  }

.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;
  }

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

.input1 {
  display:none;
  padding:1px;
  font-family: Courier New, Cursive, monospace;
  font-size: 100%;
  background-color:#EBE6D3;       /*#FFF3D3;*/
  }

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

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

.inputC {
  padding:2px 0 2px 0;
  margin: 0;
  /*font-family: Courier, Arial, Verdana, Helvetica, sans-serif; */
  font-size: 150%;
  text-align: center;
  background-color:lightgrey;
  color:#800000;
  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;
  }

.verticale {
  font-family: Courier New, Cursive, monospace;
  layout-flow: vertical-ideographic;
  text-align: center;
  font-weight: bold;
  color:#000000;
  }

.verticale_silver {
  font-family: Courier New, Cursive, monospace;
  layout-flow: vertical-ideographic;
  text-align: center;
  font-weight: bold;
  background-color:silver;
  }

.verticale_silver_red {
  font-family: Courier New, Cursive, monospace;
  layout-flow: vertical-ideographic;
  text-align: center;
  font-weight: bold;
  color:#FF0000;
  background-color:silver;
  }

.verticale_silver_blu {
  font-family: Courier New, Cursive, monospace;
  layout-flow: vertical-ideographic;
  text-align: center;
  font-weight: bold;
  color:blue;
  background-color:silver;
  }

.verticale_celeste {
  font-family: Courier New, Cursive, monospace;
  layout-flow: vertical-ideographic;
  text-align: center;
  font-weight: bold;
  background-color:#DAE7F4;
  }

.verticale_celeste_0 {
  font-family: Courier New, Cursive, monospace;
  layout-flow: vertical-ideographic;
  text-align: center;
  background-color:#DAE7F4;
  }

.pulsante {
  display:none;
  }

.pulsanteB {
  display:none;
  }

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

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

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

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

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

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

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

.blu {
  color: #0000FF;
/*  font-weight: bold; */
  text-align: center;
  }

.grigioS0 {
  background-color:#F5F5F5;
  }

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

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

.grigio3 {
  background-color:#808080;
  }

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

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

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

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

.menup a {
  font-weight: bold;
  font-size: 10px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  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 #FFFFFF;
  padding: 1px;
  }

.mn1 a {
  font-weight: bold;
  font-size: 10px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  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;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  display: block;
  width: auto;
  text-align: left;
  padding: 1px;
  }

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

.no {
  display:none;
  }
