/*Design by Free CSS Templateshttp://www.freecsstemplates.orgReleased for free under a Creative Commons Attribution 2.5 License*/* {	margin: 0;	padding: 0;	}body {	background: #EEEEEE;	font: normal 12px; font-family:Arial, Helvetica, sans-serif;  	/*color: #88888A;*/}h2, h3 {	color: #37b8d2;}h1 {line-height:40px;	color: #006600   ;	font-size: 140%;	font-weight: nbold;	/*letter-spacing: -2px;*/}h2 {	line-height:30px; 	font-size: 110%;font-weight: bold; /*background-color: #D5FF86; padding:4px;*/}h3 {	font-size: 100%; 	line-height:20px;	font-weight: bold; }h3.slogan {	font-size: 120%; 	line-height:20px;	font-weight: bold; 	color:#006600; text-align:left; }.subslogan { font-size: 100%; line-height:23px;text-align:left;	color:#006600; }blockquote, ol, ul {	margin-bottom: 1.5em;	text-align: justify;}blockquote {	margin-left: 2em;}ol {	margin-left: 2em;}ul {	list-style: disc; margin: 10px 0 10px 20px;}ul li {	padding-left: 1em;}a {	/*text-decoration: none;*/	color: #000066;}a:hover {	text-decoration: underline;	color: #0099FF;}a.pdf { padding-right: 20px; background: url(./img/icon_pdf.gif) no-repeat center right;}a.video {padding-right: 20px; background: url(./img/icon_video.gif) no-repeat center right;}a.ppt {padding-right: 20px; background: url(./img/icon_ppt.gif) no-repeat center right;}a.linke {padding-right: 20px; background: url(./img/externalinks.png) no-repeat center right;}/* Menu old *//*#menu {	width: 1000px;	height: 40px;	margin: 0 auto;	border: 0px solid  #D5FF86;font-size: 80%; text-align:right;	}#menu ul {	margin: 0;	padding: 0;	list-style: none;}#menu li {	padding: 0; margin: 0;	display: inline; line-height:30px;	}#menu a:link {	display: block; margin: 0;	float: left;	padding: 0px 10px 0px 10px;		font-weight: bold;	border-right:1px solid #314a9f;	text-decoration: none;  color: #000066;}#menu a:visited {	display: block; margin: 0;	float: left;	padding: 0px 10px 0px 10px;	 color: #000066;	font-weight: bold;	border-right:1px solid #314a9f; text-decoration: none;}#menu a:hover {margin: 0;	text-decoration: none; 	padding: 0px 10px 0px 10px;	color: #fff;}#menu #currentpage a {background-color: #000066; margin: 0;	text-decoration: none;	color: #fff; 	 text-transform:uppercase;padding: 0px 10px 0px 10px;}*html #menu a:link {font-size: 85%;	padding: 0px 8px 0 8px;}*html #menu a:visited {font-size: 85%;	padding: 0px 8px 0 8px;}#menu b {	text-decoration: underline;}*/#reference {	width: 100%;	height: 25px; padding: 4px;	margin: 10px 0 10px 0 ;	border: 1px solid  #314a9f; background-color:#CCCCCC;	}#reference ul {	margin: 0;	padding: 0;	list-style: none;}#reference li {	padding: 0;	display: inline;	}/* Logo */#logo {	width: 990px;	height: 120px;	margin: 10px auto;	background-color:#FFFFFF;	border-top:0px solid #000066;	border-bottom:7px solid #EEEEEE; background-image:url(../img/sf_top.jpg); background-repeat:no-repeat; background-position: right; }#logo h1 {	margin: 0;	padding: 10px 0 10px 10px;	text-align: left;	font-size: 140%; color: #fff; border-bottom:1px solid #6a88c5; background-color: #37b8d2;}#logo h2 {	margin: 0;	padding: 4px 0 0 10px;	text-align: left;	font-size: 100%; color: #000066; border-bottom:1px solid #6a88c5; background-color: #fff;font-weight: normal;}#logo a {	text-decoration: none;	color: #FFFFFF;}#logo img { margin:2px 50px 2px 10px; float:left; background-color:#FFFFFF; border:0px solid green;}/* Page */#page {	width: 990px;	margin: 0 auto;	border:0px solid red;	min-height:450px;	background-color:#fff;}*html #page {		border:0px solid red;	height:450px;background-color:#fff;	}/* Content */#content {	float: right;	width:700px;	margin:20px 10px 10px 10px;	padding: 10px;	border:0px solid green; background-color:#fff; min-height:500px; 	}*html #content {	float: right;	width:700px;	margin:20px 10px 20px 20px;	padding: 10px;	border:0px solid green;		 background-color:#fff;}#welcome {	margin: 0 0 20px 0;	padding: 0 0 1px 0; 	background: url(images/img04.gif) repeat-x left bottom; border:0px solid blue; font-size: 100%;}#box {width:97%;	margin:30px 10px 10px 0px;	padding: 10px;	border:1px solid #000066; background-color: #fff; font-size:90%;	}#box ul {margin:10px 0 4px 0; list-style:none; padding:0;}#box ul li { margin:0 0 4px 0; list-style:none; padding:0 0 8px 0; border-bottom:1px solid #ccc;}#box img{float:left; margin:10px;	}#menuleft {	float: left;width: 200px;border:1px solid #006600 ;  -moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; padding:5px;	margin: 10px 0px 0px 5px; background-color: #fff; font-size:95%;}#menuleft ul {	margin: 0;	padding: 0;	list-style: none;}#menuleft li {	padding: 0; margin: 0;	line-height:30px; 	list-style: none; border-bottom:1px dotted  #37b8d2;}#menuleft li.style01 {	padding: 0; margin: 0;	line-height:30px; 	list-style: none; border-bottom:0px dotted  #37b8d2;}#menuleft li  a:link {	display: block; margin: 0; text-transform:uppercase; list-style: none;padding: 0px 10px 0px 10px;		font-weight: bold;text-decoration: none;  color: #000;}#menuleft li  a:visited {	display: block; margin: 0; list-style: none;  text-transform:uppercase;	padding: 0px 10px 0px 10px;	  color: #000;	font-weight: bold;	 text-decoration: none;}#menuleft li  a:hover {background-color: #FFFFFF; margin: 0; list-style: none; text-transform:uppercase;	text-decoration: none; 	padding: 0px 10px 0px 10px;	color: #37b8d2;}#menuleft  #currentpage a {background-color: #fff; margin: 0; list-style: none;	text-decoration: none;	color: #37b8d2; 	 	text-transform:uppercase;padding: 0px 10px 0px 10px;}*html #menuleft a:link {font-size: 85%;	padding: 0px 8px 0 8px;}*html #menuleft a:visited {font-size: 85%;	padding: 0px 8px 0 8px;}#menuleft blockquote {	margin: 0;  font-size:130%;	}#menuleft p {	text-align: center;	line-height: normal; line-height:25px;}#menuleftTitle	 {	border-top:0px dotted #339933; text-align:center; color: #006600;	background-color: #fff;	margin:0px 0px 3px 0px;	padding:0px;	font-size:95%; font-weight:bold;	/*padding: 20px;*/	}#news {	float: left;width: 200px;border-top:2px solid green; padding:5px;	margin: 10px 0px 0px 5px; background-color: #fff; font-size:83%;}#news span{ font-size:100%; font-weight:bold; color: green; line-height:20px; text-transform:uppercase;}#news ul{	margin: 0;	padding: 0;	list-style: none;}#news li {	padding: 0 0 4px 0; margin: 0 0 4px 0;	line-height:15px; 	list-style: none; border-bottom:1px dotted  #37b8d2; }#calendario {	float: left;width: 200px;border-top:2px solid green; padding:5px;	margin: 10px 0px 0px 5px; background-color: #fff; font-size:83%;}#calendario  span{ font-size:100%; font-weight:bold; color: green; line-height:20px; text-transform:uppercase;}#calendario  ul{	margin: 0;	padding: 0;	list-style: none;}#calendario  li {	padding: 0 0 4px 0; margin: 0 0 4px 0;	line-height:15px; 	list-style: none; border-bottom:1px dotted  #37b8d2; }/*link sidebar*/#links {}#links ul { margin:4px 0 20px 10px; border:0px solid red;}#links li {	list-style-type:circle; margin:0 0 3px 0; list-style-position:outside; padding:0; border-bottom:1px dotted green;}#links a:link {	color:#000000;	/*color:  #FF6600;*/}#links a:visited {	color:#000000;	/*color:  #FF6600;*/}#links a:hover {	background-color:green;		color:  #ffffff;}/* Footer */#footer {width: 1000px;	border: 1px solid #FFFFFF;		font-size: 80%; text-align:center; }.update { color:#333333; font-size:11px;}/*div per note, affilitaion ecc*/.note { color: #999999; line-height: 100%;	font-size: 90%;margin:0; padding:4px;}.autori { background-color: #fff; margin:10px 0; line-height: 120%;	font-size: 100%;}	.title { background-color: #FFFFFF;  padding:4px; line-height:200%;	font-size: 107%;}		.right { text-align: right; font-size:80%;}		.bottone {border:1px solid green; padding:6px;}		.imgright { float: right; margin:10px; padding:2px; border:0px solid green;}		.imgrightb { float: right; margin:10px; padding:2px; border:1px solid green;}