table { border-collapse: collapse; }

td.semplan, th.semplan {
	border: 2px solid black;
}

td.semplan {
	background-color: white;
	text-align: center;
	margin:0;
	padding:0;
}

th.semplan {
	background-color:#dddddd;
	text-align:center;
	padding: 0.6ex;
}

td.holiday,th.holiday {
	background-color:#ddd;
	font-weight:normal;
}

.tooltip span {
	visibility: collapse;
	white-space: nowrap;
	background-color: black;
	color: #fff;
	text-align: center;
	border:0px;
	border-radius: 6px;
	padding: 5px 5px;

	position: absolute;
	z-index: 1;
}

.tooltip:hover span {
	visibility: visible;
}

tr.spacer td {
	padding: 5px;
}
