	div {margin:0px;}
	a {
		text-decoration:underline;
		color:rgb(56,96,56);
		font-weight:bold;
		}
	a:hover {
		color:rgb(159,204,72);
		}
	a.invert {
		text-decoration:none;
		color:rgb(159,204,72);
		font-weight:bold;
		}
	a.invert:hover {
		color:rgb(56,96,56);
		}
	a.percorsi {
		font-weight:normal;
		}
	a.letto {
		color:rgb(130,139,195);
	}

	body {
		margin:0;
		padding:20px 0 0 0;
		font-family:helvetica,arial,sans-serif;
		font-size:11pt;
		}

	.table_main {
		width:750px
		}
	.up_sx, .cn_sx {
		width:205px;
		}
	.up_cn, .cn_cn {
		width:430px;
		}
	.up_dx, .cn_dx {
		width:115px;
		}

	.up_sx, .up_cn, .up_dx {
		border:none;
		border-bottom:1px black solid;
		height:112px;
		padding-bottom:11px;
		}


	.up_dx,.up_dx table {
		font-size:8pt;
		}
	.up_dx table {
		margin-left:8px;
		}
	.up_dx a {
		text-decoration:none;
		color:rgb(56,96,56);
		font-weight:bold;
		}
	.up_dx a:hover {
		color:rgb(159,204,72);
		}


	.cn_sx {
		border-right:1px black solid;
		padding:0 0 13px 0;
		font-size:9pt;
		}
		.cn_sx .titolino_1 {
			font-weight:bold;
			color:rgb(56,96,56);
			margin:0 0 3px 0;
		}
		.cn_sx .titolino_2 {
			font-weight:bold;
			margin:10px 0 0 10px;
			color:black;
		}
		.cn_sx .text_2 {
			font-size:9pt;
			margin:0 0 3px 20px;
			text-indent:-10px;
		}
	.cn_cn {
		font-size:11pt;
		color:rgb(56,96,56);
		padding:10px 0 13px 0;
		}
	table.sperimentazioni {
		font-size:10pt;
		color:rgb(56,96,56);
		margin-top:10px;
		}
	table.sperimentazioni td{
		border-top:1px solid black;
		}
		.cn_cn .titolo_1 {
			font-size:13pt;
			font-weight:bold;
			text-align:center;
		}
		.cn_cn .titolino_1 {
			font-weight:bold;
			color:white;
			background-color:rgb(56,96,56);
			margin:10px 40% 3px 0;
			padding:2px 10px 4px;
		}
		.cn_cn .titolino_2 {
			font-weight:normal;
			margin:10px 10px 0 10px;
			color:black;
		}
		.cn_cn .text {
			margin:0 10px;
		}
		.cn_cn .text_1 {
			font-size:11pt;
			margin:0 10px;
		}
		.cn_cn .text_2 {
			font-size:11pt;
			margin:0 10px 3px 38px;
			text-indent:-10px;
		}
		.cn_cn OL {
			margin-top:0;
			margin-bottom:0;
			margin-right:10px;
		}
	.cn_dx {
		padding:0 0 13px 0;
		border-left:1px black solid;
		font-size:9pt;
		}
		.cn_dx p {
			margin:0 0 5px 0;
			}
		.cn_dx .titolino_1 {
			font-weight:bold;
			color:rgb(56,96,56);
			margin:25px 0 3px 15px;
		}
		.cn_dx .titolino_2 {
			font-weight:bold;
			margin:10px 0 0 15px;
			color:black;
		}
		.cn_dx .text_2 {
			font-size:9pt;
			margin:0 0 3px 25px;
			text-indent:-10px;
		}


	.footer {
		padding:3px;
		background-color:rgb(159,204,72);
		font-size:8pt;
		text-align:center;
		width:750px;
		}
	.footer a {
		color:rgb(56,96,56);
		font-weight:normal;
		text-decoration:none;
		}
	.footer a:hover {
		color:rgb(207,230,165)		}
	.col_dx {
		text-decoration:none;
		display:block;
		background-color:rgb(159,204,72);
		color:rgb(56,96,56);
		padding:3px 0px 3px 8px;
		font-size:9pt;
		font-weight:bold;
	}
	.col_dx:hover {
		color:rgb(159,204,72);
		background-color:rgb(56,96,56);
	}
	table.personal_info {
		border:2px solid rgb(159,204,72);
		width:174px;
		height:101px;
		margin: 0px 14px 0px 17px;
	}
	.cn_sx table.personal_info {
		margin-top: 10px;
	}
	.personal_info td {
		border:1px solid rgb(159,204,72);
		font-size:9pt;
		padding: 0 3px;
		}
	table.superati {
		margin: 0 14px 0 17px;
		width:174px;
		background-color:rgb(159,204,72)	}
	table.superati td {
		font-size:9pt;
		padding: 5px;
	}

.toolbar {
	text-align:center;
	background-color:rgb(56,96,56);
	color:white;
	margin: 0px 14px 3px 17px;
	padding:2px;
	font-size:9pt;
	}
.toolbar a {
	color:white;
	text-decoration:none;
	}
.menu_left {
	margin-left:40px;
	font-size:9pt;
	font-weight:bold;
	background-color:rgb(56,96,56);
	color:white;
	height:16px;
	text-align:right;
	padding:3px 5px 3px 0px;
	position:relative;
	}
	.menu_left img {
		position:absolute;
		top:-10px;
		left:-23px;
		}
.top_fad {
	color:rgb(56,96,56);
	background-color:rgb(159,204,72);
	width:427px;
	}
.top_fad .perc {
	font-size:9pt;
	font-weight:bold;
	white-space:nowrap;
	text-transform: uppercase;
	}
.top_fad .perc_1 {
	font-size:10pt;
	font-weight:bold;
	white-space:nowrap;
	text-transform: uppercase;
	}
.top_fad .sezione {
	color:black;
	font-size:9pt;
	font-weight:bold;
	margin:0;
	}
.top_fad .percorso {
	color:white;
	font-size:13pt;
	font-weight:bold;
	margin:0;
	}

.dom {
	background-color:rgb(56,96,56);
	color:white;
	font-size:9pt;
	text-align:center;
	padding:3px;
	width:55px;
	}

.multiple p {
	background-color:rgb(207,230,165);
	color:rgb(56,96,56);
	font-size:9pt;
	text-align:left;
	padding:3px;
	}
.multiple, .dom_ris {
	padding:0 14px 0 9px;
	}
.dom_num p {
	background-color:rgb(159,204,72);
	color:white;
	font-size:30pt;
	font-weight:normal;
	text-align:right;
	height:36pt;
	padding:6px;
	}
.domanda {
	color:rgb(56,96,56);

	font-size:11pt;
	font-weight:bold;
	padding:5px 14px 5px 9px;
	}
.dom_box, .dom_ris {
	padding-top:6px;
	font-size:11pt;
	color:black;
	}
.dom_box {
	text-align:right;
	}
.errore {
	color:rgb(56,96,56);
	font-size: 9pt;
	margin: 10px 14px 0 17px;
	}
.errore b {
	color:rgb(255, 0, 0);
	}
.nome {
	color:rgb(56,96,56);
	text-transform:uppercase;
	font-size:9pt;
	font-weight:bold;
	}
.tb_punti {
	margin-top:5px;
	margin-bottom:5px;
	font-size:8pt;
	color:rgb(56,96,56);
	border:1px solid rgb(56,96,56);
	border-collapse: collapse;
	}
.tb_punti td {
	border:1px solid rgb(56,96,56);
	}
.tab_cn {
	margin:0 10px;
	color:rgb(56,96,56);
	font-size:9pt;
	}
.login {
	font-size:8pt;
	}
	.login input {
		font-size:8pt;
		width:110px;
		}

.giudizio {
	text-align:left;
	font-size:10pt;
	margin:0 10px 5px;
	}
	.giusta {color:rgb(255, 0, 0)}
	.quasi_giusta {color:rgb(255, 0, 0)}
	.errata {color:rgb(255, 0, 0)}

.bottoni_risposte {
	background-color:rgb(159,204,72);
	color:rgb(56,96,56);
	border:none;
	width:120px;
	font-size:9pt;
	font-weight:bold;
	padding:3px;
	text-align:center;
	text-decoration:none;
	}
	.bottoni_risposte:hover {
	color:rgb(159,204,72);
	background-color:rgb(56,96,56);
		}
table.anagrafe {
	border-left:8px solid white;
	border-right:8px solid white;
	color:rgb(56,96,56);
	font-size:11pt;
	}
	.anagrafe input,.anagrafe select {
		font-size:10pt;
		}

.evid a {
	color:rgb(159,204,72)	}
	.evid a:hover {
		color:rgb(56,96,56)		}

div.partner {margin:1em 10px 0 0; padding:3px; text-align:center; }
div.perenne {}
div.profilo {}
div.progetto {}
div.partner img {border:0; }