body {
	background-color: AliceBlue;
}

body a:visited {
	color: blue;
}

#content {
	min-height: 1000px;
	height: auto !important;
	height: 800px;
	font-family: sans-serif;
	font-size: 13px;
	padding: 10px;
	margin: 10px 15px;
	border: 1px solid Gray;
	background-color: SteelBlue;
}

#wrapper {
	margin-left: 200px;
}

table {
	border: 1px solid #dcdcdc;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
	background-color: white;
}

td {
	border: 1px solid #dcdcdc;
}

td.nascosta {
	background-color: SteelBlue;
	border-color: SteelBlue;
}

tr.top {
	background-color: #191970;
	color: white;
	height: 30px;
	text-align: center;
	font-weight: bold;
}

tr.azzurra {
	background-color: #f0f8ff;
}

.rounded_up {
	padding-top: 15px;
	background: url(images/maschere/round_top_white.gif) top no-repeat;
}

.rounded_down {
	padding-bottom: 15px;
	background: url(images/maschere/round_bottom_white.gif) bottom no-repeat;
}

.rounded_up_600 {
	padding-top: 15px;
	background: url(images/maschere/round_top_600_white.gif) top no-repeat;
}

.rounded_down_600 {
	padding-bottom: 15px;
	background: url(images/maschere/round_bottom_600_white.gif) bottom no-repeat;
}

.white {
	background: url(images/maschere/white.gif) top repeat-y;
}

.white_600 {
	background: url(images/maschere/white_600.gif) top repeat-y;
}

table.none,table.none td {
	border: 8px solid white;
}

#footer {
	font-size: 11px;
	text-align: center;
	color: #a0a0a0;
}

#footer a {
	color: #a0a0a0;
	text-decoration: none;
}

td img {
	margin-bottom: 30px;
}

.menu {
	position: absolute;
	left: 50px;
}

.menu div {
	width: 180px;
}

.menu div {
	display: block;
	padding: 3px;
	border: 0px solid #666;
	background: white;
}

.menu a,.menu a:hover,.menu a:visited {
	color: #444;
	text-decoration: none;
}
