p.back, hr, h2,h3, .azioni, .no_stampa, #base {	display: none;}

/*h2,h3,h4,h5,h6{font-size:1em;}
h2,h3{border-bottom:none;padding:0 15px 0 0;display:inline;}*/
h4,h5,h6{padding-top:0em;border-top:none;padding-bottom:0pt;}

#logo{border-bottom:1pt solid #999;border-top:1pt solid #999;
padding:0pt;margin-top:0pt;}
#strillo{margin:0;border-bottom:1pt solid #999;}

a:link:after,a:visited:after{font-style:italic;content:"";}


ul.lista1{margin-top:0; margin-bottom:0;}


table.dati{width: 100%!important;border-collapse:collapse;border-spacing:0px;
padding-bottom:20px;margin:0!important;}
table.dati th, table.dati td{border: solid 1px #000;padding:5px;margin:2px;text-align:left; font-size: 78%;}
table.dati th{background-color:#DBDBDB;color:#000;}
table.dati td{background-color:#fff;}
table tr.colora td, table td.colora, table th.colora {background-color:#F4F4F4!important;}
table .nodati {border: none !important;}


div.scroll table.dati{
font-size: 79%; /*IMP: per la stampa di tabelle molto grosse di orari!*/
table-layout: fixed; width:100%;	
}
div.scroll table.dati th.prima_c{
font-size: 80%; width: 60px; padding: 0;
}
div.scroll table.dati th, div.scroll table.dati td{
padding:1px;margin:1px;text-align:left; }


table#quadro th{width: 50px!important; vertical-align: top;}
table#quadro th{table-layout: fixed; width:100%;	}



@page {
margin-left: 0;
}
html { margin: 0; }
body { margin: 0;  }



@page  {
size: landscape;
margin: 2cm;
}

.nostampa{display: none;}
.stampa{display: block;}