* { margin: 0; padding: 0; } /*Inizializza a zero tutti gli elementi*/
img {border: none;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
div.clear {clear: left;font-size: 0px;line-height: 0px;height: 0px;}

.pt1 {
	display: inline;
	width: 7px;
	height: 7px;
	margin: 0 5px 0 3px;
	background-color: #8B933C;
}

body {
	font: 10pt arial;
	color: #444;
	background: none #CDD678 repeat 0 0;
}

/* Barra in alto per i motori di ricerca
h1 {
	width: 978px;
	margin: 5px auto 0 auto;
	padding: 2px 0 2px 0;
	font: 8pt tahoma;
	text-align: left;
	background: url('../img/sfondoH1.gif') #f0f0f0 repeat fixed;
	border: solid 1px #594A40;
	border-width: 1px 1px 0 1px;
}
.pt1 {
	display: inline;
	width: 7px;
	height: 7px;
	margin: 0 5px 0 5px;
	background-color: #ab9387;
}*/

/* Testa */

#testa {
	width: 994px;
	height: 99px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	font: 30pt tahoma;
	color: #444;
	text-align: left;
	background: url('../img/testa.jpg') transparent no-repeat 0 0;
	/*border: solid 1px #594A40;
	border-width: 0 1px 0 1px;*/
}

/* Struttura di pagina*/
#cnt {
	width: 994px;
	margin: 0 auto 0 auto;
	text-align: left;
	background: url('../img/CNT_sfondo.jpg') transparent repeat-y 0 0;
	/*border: solid 1px #594A40;
	border-width: 0 1px 0 1px;*/
}

/* Spalla SX */
#spalla_sx {
	float: left;
	width: 313px;
	min-height: 450px;
	height:auto !important;
	height: 450px;
	background: url('../img/SX_sfondo.jpg') transparent no-repeat 0 0;
}
	#spalla_sx div#menu_dist{
		margin: 150px 0 0 0;
	}
	#spalla_sx div#rsv_sx{
		margin: 0 25px 0 25px;
		padding: 0 5px 5px 5px;
		background-color: #ddd;
	}
		#spalla_sx div#rsv_sx ul{
			margin: 10px 0 0 0;
			color: #990000;
		}
		#spalla_sx div#rsv_sx a{
			color: #990000;
		}
	#spalla_sx a{
		color: #fcfcfc;
	}
	#spalla_sx ul{
		margin: 10px 0 0 30px;
		font: bold 9pt arial;
		color: #fcfcfc;
	}
	#spalla_sx li{
		list-style-type: none;
		padding: 3px 0 0 0;
	}
	#spalla_sx li.crs{
		list-style-type: square;
		margin: 0 0 0 25px;
	}
	#spalla_sx li.crs1{
		list-style-type: circle;
		margin: 0 0 0 40px;
		font-size: 8pt;
	}

	#spalla_sx div.box01{
		width: 196px;
		margin: 35px 0 20px 48px;
		padding: 10px;
		font: 10pt arial;
		color: #fff;
		text-align: justify;
		background-color: #444;
		border: solid 1px #999;
	}
		#spalla_sx div.box01 p{
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			font: 9pt arial;
			color: #ccc;
			text-align: right;
		}
		#spalla_sx div.box01 p.tit{
			padding: 0 0 10px 0;
			font: italic 9pt arial;
		}
		#spalla_sx div.box01 a{
			font: bold 8pt arial;
			color: #fff;
		}
		#spalla_sx div.box01 p.lgout{
			margin: 10px 0 5px 0;
			text-align: right;
		}
		#spalla_sx div.box01 p.lgout a{
			font: 10pt arial;
			color: #fff;
		}
		
		#spalla_sx div.box01 p.lbl{
			margin: 0 0 2px 0;
			padding: 0 0 0 0;
			font: 9pt arial;
			color: #fff;
			text-align: right;
		}
		#spalla_sx div.box01 p.lbl input{
			width: 100px;
			margin: 0 0 3px 0;
			padding: 1px 0 1px 2px;
			font: 9pt arial;
			color: #444;
			border: solid 1px #444;
			vertical-align: middle;
		}
		#spalla_sx div.box01 ul{
			margin: 0 0 0 0;
			padding: 0 0 0 0;
		}


/* Corpo */
#corpo {
	float: left;
	width: 620px;
	min-height: 680px;
	height:auto !important;
	height: 680px;
	margin: 0 auto 0 auto;
	padding: 0 35px 30px 20px;
	background: url('../img/CX_sfondo.jpg') transparent no-repeat 0 0;
}
	#corpo p#briciole {
		padding: 10px 0 0 0;
		font-size: 8pt;
	}
	#corpo p.tit_hm {
		padding: 15px 0 0 0;
		font-size: 14pt;
	}
	#corpo p.pres_hm {
		padding: 5px 0 0 0;
		text-align: justify;
	}

/* Spalla DX
#spalla_dx {
	float: right;
	width: 170px;
	background-color: #000099;
} */

/* Piede */
#piede {
	width: 994px;
	height: 4px;
	line-height: 1px;
	font-size: 1px;
	margin: 0 auto 0 auto;
	background: url('../img/piede.jpg') transparent no-repeat 0 0;
}

/* Credits */
#credits {
	width: 978px;
	margin: 4px auto 4px auto;
	padding: 0 0 3px 0;
	font: 8pt tahoma;
	color: #444;
	text-align: right;
}
.cr_ico {
	width: 80px;
	height: 15px;
	border: none;
	margin: 0 3px 0 0;
	vertical-align: middle;
}
#credits a{
	color: #444;
	text-decoration: none;
}
#credits a:hover{
	color: #ff6600;
}

/* Area Riservata */
#corpo div#reserved {
	margin: 20px 0 0 0;
}
#corpo div#reserved table {
	width: 600px;
	border-collapse: collapse;
	border: none;
}
#corpo div#reserved table thead td {
	padding: 3px 2px 0 2px;
	font: bold 8pt arial;
	color: #fff;
	background-color: #444;
	border: none;
}
#corpo div#reserved table tbody td {
	padding: 3px 2px 0 2px;
	font: 8pt arial;
	color: #444;
	border: none;
	border-bottom: solid 1px #999;
	vertical-align: top;
}
#corpo div.formella1 p {
	padding: 10px 0 0 0;
}
#corpo div.formella1 p input {
	width: 200px;
}
#corpo div.formella1 p input#submit {
	width: auto;
}
#corpo div.formella1 p textarea {
	width: 550px;
	height: 80px;
	font: 9pt arial;
	padding: 5px;
	overflow: auto;
}

/* Finestra di elimina */

div.el_msg p.p01 {
	margin: 30px 0 0 0;
	font: bold 12pt arial;
	color: #ff0000;
}

div.el_msg p.p02 {
	padding: 20px 0 0 0;
	font: bold 10pt arial;
	text-decoration: none;
	letter-spacing: 1px;
	color: #666;
}

div.el_msg p.p03 {
	padding: 0px 50px 0 5px;
	margin: 5px 0 0 10px;
	font: 9pt arial;
	letter-spacing: 1px;
	color: #444;
	text-align: justify;
	border-left: solid 1px #8B933C;
}

/* Course */
#corpo #corpo_training {
	width: 600px;
	font: 9pt arial;
	text-align: justify;
}
#corpo #corpo_training p.modulo {
	margin: 10px 0 0 0;
	padding: 0 0 1px 10px;
	font-size: 11pt;
	color: #00d;
	font-weight: bold;
	letter-spacing: 0;
	cursor: pointer;
}
#corpo #corpo_training p.modulo span{
	padding: 0 0 3px 0;
	font-size: 0.75em;
	font-weight: none;
	letter-spacing: 0;
	color: #444;
	text-decoration: underline;
}
#corpo #corpo_training p.author{
	padding: 0 0 3px 10px;
	font-size: 9pt;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0;
	color: #444;
}
#corpo #corpo_training div.modulocrp {
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
	font: 1.0em arial;
	border-left: solid 2px #000000;
}
#corpo #corpo_training p.modulo a {
	color: #000099;
}
#corpo #corpo_training p.capitolo {
	margin: 10px 0 0 0;
	padding: 0 0 1px 0;
	font-size: 1.0em;
	font-weight: bold;
	letter-spacing: 0;
	cursor: pointer;
	color: #000099;
}
#corpo #corpo_training p.capitolo a {
	color: #000099;
}
#corpo #corpo_training div.capitolotst {
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
	font-size: 1.0em;
	border-left: solid 2px #000099;
}
#corpo #corpo_training p.paragrafo {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	font-size: 1.0em;
	font-weight: bold;
	letter-spacing: 0em;
	cursor: pointer;
	text-align: left;
	color: #990000;
}
	#corpo #corpo_training p.paragrafo a {
		color: #000099;
	}
#corpo #corpo_training div.paragrafotst {
	margin: 5px 0 0 0;
	padding: 0 10px 0 10px;
	font-size: 1.0em;
	border-left: solid 2px #990000;
}
	#corpo #corpo_training div.paragrafotst ul {
		margin: 5px 0 5px 25px;
	}
	#corpo #corpo_training div.paragrafotst ol {
		margin: 5px 0 5px 32px;
	}
	#corpo #corpo_training div.paragrafotst table {
		width: 100%;
		margin: 10px 0 0 0;
		border-collapse: collapse;
		border: solid 1px #900;
	}
	#corpo #corpo_training div.paragrafotst table thead td.supp_files{
		font-weight: bold;
		color: #fcfcfc;
		background-color: #990000;
	}
	#corpo #corpo_training div.paragrafotst table thead td{
		background-color: #fff;
	}
	#corpo #corpo_training div.paragrafotst table td{
		padding: 2px;
		border-bottom: solid 1px #999;
	}

