.imgbutton {
	width:auto;
	height:40px;
}



table.calendar{
	border-collapse:collapse;
	font-size:12px;
}
table.calendar td {
	text-align:center;
	border: 1px solid gray;
	width:28px; 
	height:28px;
	line-height:28px;
}

table.calendar td.ngiorni{
	border-top:none;
}
table.calendar td.nmesi{
	border-left:none;
	width:60px;
}
table.calendar td.kind_L{background-color:#D9E9FD; font-weight:bold;}
table.calendar td.kind_M{background-color:#BAD8FC; font-weight:bold;}
table.calendar td.kind_H{background-color:#62A6F9; font-weight:bold;}
table.calendar td.today{border:2px solid red;}

.printheader{
       display:none;
    }

@media print{  /*Regola dedicata alla visualizzazione su carta*/
    .printheader{
       display:block;
    }
}