<style>
* { margin:0; padding:0; box-sizing:border-box; }
	body {
		margin:0;
		
	}
	table {
		
		width:100%;
		border-collapse:collapse;
		margin:0px;
		table-layout:fixed;
	}
	td {
		font-family:arial;
		border:1px solid silver;
		text-align:center;
		font-size:14px;
		height:40px;
		valign:center;
		color:green;
		
	}
	td.a {
		background-color:olive;
		color:yellow;
		font-weight: bolder;
	}
	td.s {
		height:20px;
	}
	td:hover {
		background-color:pink;
		cursor:pointer;
	}
	.ascunde {
		display:none;
	}
	td.eu {
		background-color:orange;
	}
	form {
		font-family:arial;
		display:block;
		padding:5px;
		border:1px solid silver;
		background-color: olive;
		color:yellow;
		margin-bottom:5px;
	}
	input[type=text] {
		font-family:arial;
		font-size:14px;
		width:100%;
		background-color: antiquewhite;
		border:0px;
		height:35px;
	}
</style>
