/* STILI GENERICI */
	html, body {
		margin: 8px 8px 8px 8px;
		padding: 0 0 0 0;
	}
	body {
		background-color: #ffffff;
		color: #000000;
		font-family: arial, verdana, sans-serif;
		font-size: 10px;
		text-align: center;
	}
	a:link, a:visited, a:hover {
		color: #1fad57;
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}
	p, div, td {
		font-size: 12px;
		text-align: left;
	}
	hr {
		color: #b4c4d3;
		height: 1px;
	}
	img {
		border: none;
	}
	table {
		border: none;
		width: 100%;
	}
	form {
		margin: 0 0 0 0;
	}
	input, select {
		background-color: #ffffff;
		border: 1px solid #00008b;
		color: #000000;
		font-family: arial, verdana, sans-serif;
		font-size: 10px;
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 2px 2px 2px 2px;
		width: 130px;
	}
	
/* STILI LAYOUT PAGINA */
	table#pagina {
		border: none;
		width: 960px;
	}
	table#pagina .content {
		padding: 15px 8px 8px 0;
		text-align: left;
		vertical-align: top;
	}
	table#pagina .card {
		font-weight: bold;
		text-align: right;
		vertical-align: top;
	}
	table#pagina .news {
		height: 250px;
		text-align: right;
		vertical-align: top;
	}
	table#pagina .menu_bottom {
		padding: 25px 0 0 0;
		text-align: center;
		vertical-align: bottom;
	}
	table#pagina .nav {
		background-color: #ffffff;
		font-size: 10px;
		font-weight: bold;
		height: 16px;
		padding-left: 7px;
	}
	
/* STILI NAVIGAZIONE (MENU DI SINISTRA) */
	table#navigation {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		width: 172px;
	}
	table#navigation td {
		color: #315563;
		font-size: 10px;
		font-weight: bold;
		height: 32px;
	}
	table#navigation a:link, table#navigation a:visited, table#navigation a:hover {
		color: #315563;
		text-decoration: none;
	}
	
	div#navigation_top {
		background-color: #ffffe7;
		border: 1px solid #b4c4d3;
		margin: 0 0 0 0;
		padding: 2px 2px 2px 2px;
		text-align: center;
		width: 120px;
	}
	div#navigation_top a:hover {
		text-decoration: none;
	}
	
/* STILI TABELLE */
	#artTable {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		width: 100%;
	}
	#artTable tr {
		height: 15px;
	}
	#artTable td {
		vertical-align: top;
	}
	#artTable .titolo {
		color: #000080;
		font-size: 24px;
		font-weight: bold;
	}
	#artTable .sottotitolo {
		font-size: 14px;
		font-style: italic;
		font-weight: bold;
		padding-bottom: 15px;
	}
	#artTable .info_art {
		background-color: #eff7ff;
		border: 1px solid #000000;
		margin: 0 0 0 0;
		padding: 2px 2px 2px 2px;
		text-align: right;
		vertical-align: middle;
	}
	#artTable .elenco {
		background-color: #eff7ff;
		border-top: 8px solid #ffffff;
		padding: 2px 2px 2px 2px;
	}
	#artTable .ul_list {
		margin: 2px 0 2px 15px;
		padding: 2px 0 0 15px;
	}
	
	#newsQuickTable {
		border: 1px solid #333399;
		width: 100%;
	}
	#newsQuickTable td {
		font-weight: bold;
		padding: 5px 2px 2px 2px;
	}
	#newsQuickTable .titolo {
		background-color: #333399;
		color: #ffffff;
		font-weight: bold;
		font-size: 16px;
		padding: 5px 5px 5px 5px;
		text-align: center;
	}
	#newsQuickTable a:link, #newsQuickTable a:visited, #newsQuickTable a:hover {
		color: #1fad57;
		text-decoration: none;
	}
	#newsQuickTable a:hover {
		text-decoration: underline;
	}
	#newsQuickTable .data {
		font-size: 8px;
		text-align: right;
	}
		
/* ALTRI STILI */
	.info {
		background-color: #ffff00;
		border: 1px solid #ff0000;
		color: #ff0000;
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 2px 2px 2px 2px;
		text-align: center;
		width: 400px;
	}
	.bottone {
		background-color: #f3f5f5;
		border: 1px solid #333333;
		color: #333333;
		font-family: arial, verdana, sans-serif;
		font-size: 10px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		width: 100px;
	}
	.check {
		background-color: transparent;
		border: none;
		color: #000000;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		width: 15px;
	}
	.dati_fissi {
		background-color: #ffffff;
		border: 1px solid #00008b;
		color: #808080;
		font-family: arial, verdana, sans-serif;
		font-size: 10px;
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 2px 2px 2px 2px;
		width: 130px;
	}
