* {margin: 0; padding: 0;}
body{
	background: #670000 url(images/bck-body.png) left top repeat-x;color: #666;
	font: 90%/125% "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	word-spacing: -1px;
	}
a{
	text-decoration: none;
	}
a:hover{
	color: #666;
	}
img{
	border: 0;
	}
blockquote{
	margin: 0 20px; padding: 0;
	}
acronym{
	color: #138A1B;cursor:help;
	}
strong{
	color:#321B1B;
	}
.page{
	padding: 0  60px 0 40px;
	}
.clear{
	clear: both;margin: 0;height: 5px;overflow: hidden;
	}
#desk{
	width: 775px;top: 0;left: 0;height:600px;
	}
#skipnav{
	position: absolute;left: -9999px;width: 9000px; 
	}
#header{
	width: 565px;height: 210px;float: right;background: url(images/bck-head.png) no-repeat;
	}
	#header h1{
		height: 106px;
		background: url(images/logoDouble.png) no-repeat;text-indent: -9999px;
		}
	#header h1:hover{
		background-position: 0 -106px;
		}
	#header h1 a{
		display: block;position: relative;height: 106px;width: 399px;
		padding: 0 !important;margin: 0 !important;
		border-bottom: none !important;
		text-decoration: none;
		}
#content{
	background: #670000 url(images/bck-content.png) left top repeat-y;
	float: right;width: 565px;padding-top: 15px;padding-bottom: 95px;
	}
	#content p{
		padding-bottom: 20px;
		color: #321B1B;font-size: 85%;line-height: 18px;	
		}
	#content p.cat{
		margin-left: 120px;	
		}
	#content p.dida{
		margin-top: -15px;text-align: right;padding-bottom: 25px;
		border-top: 1px solid #BBA254;font-style: italic;
		}
	#content h1{
		padding-bottom: 20px;
		color: #1632A2;font-size: 125%;font-family: Times new roman, Bitstream Vera Serif;
		}
	#content h2{
		padding-bottom: 10px;
		color: #A70000;font-size: 110%;font-family: Times new roman;
		}
	#content h2 a:link, #content h2 a:visited{
		padding-bottom: 10px;
		font-size: 90%;color: #FF3906;font-family: Times new roman;border: 0;
		padding-left: 18px;background: url(images/go-link.png) 0 5px no-repeat;
		}
	#content h2 a:hover{
		color: #9B07AB;border-bottom: 0;
		}
	#content h3{
		padding-bottom: 10px;
		color: #333;font-size: 95%;
		}
#content h3.autore{
		padding-bottom: 0;
		color: #321B1B;font-size: 85%;
		}
	#content h5{
		padding-bottom: 10px;
		color: #249900;font-family: Times new roman;font-size: 135%;
		}
	#content h1.todx, h2.todx, h3.todx, h4.todx, p.todx{
		text-align: right;
		}
	#content ul{
		font-size: 85%;color: #333;
		line-height: 1.5em;
		list-style: square url();
		padding-bottom: 30px;padding-left: 15px;
		}
	#content ul.nosign{
		list-style: none;
		}
	#content ol{
		font-size: 85%;color: #333;
		line-height: 1.5em;
		list-style: number;
		padding-bottom: 30px;padding-left: 15px;
		}
	#content dl{
		padding-bottom: 20px;
		}
	#content dt{
		font-weight: bold;color: #333;
		}
	#content dd{
		font-weight: bold;margin: 0.2em 0 1em;line-height: 1.3em;color: #321B1B;font-size: 85%;
		}
	#content dl.red dt{
		color: #FF3906;
		}
	#content dl.cat{
		padding-top: 10px;padding-bottom: 0;
		}
	#content dl.cat dt{
		font-weight: bold;color: #A70000;font-size: 85%;
		}
	#content dl.cat dd{
		font-weight: bold;margin: 0.2em 0 1em;line-height: 1em;color: #321B1B;font-size: 85%;
		}
	#content .pdf {
		background: url(images/link-pdf.png) 0 no-repeat;
		padding-left: 25px;
	}
	#content .word {
		background: url(images/link-word.png) 0 no-repeat;
		padding-left: 25px;
	}
	#content .link {
		background: url(images/go-link.png) 0 2px no-repeat;
		padding-left: 20px;
	}
	#content a:link, #content a:visited{
		color: #4B6AE7;text-decoration: none;font-weight: bold;
		}
	#content a:hover{
		color: #E74B6A;text-decoration: none;font-weight: bold;border-bottom: 1px #9B07AB dotted;
		}
	#content .imgsx{
		float: left;clear: both;
		margin: 10px 14px 0 0;
		}	
	#content .imgcat{
		float: left;clear: both;
		margin: 0 14px 0 0;
		}		
	#content .box{
		margin: 10px 20px 0 30px;
		}
	#content .upbar{
		margin: 0 0 25px 0;
		border-bottom: 1px solid #DBDBEB;
		}
	#content .downbar{
		margin: 25px 0 0 0;
		padding: 0;
		border-top: 1px solid #BBA254;
		}
	#content .downbar img{
		margin: 0 5px 0 5px;
		vertical-align: middle;
		}
	#content .upbar p{
		padding-bottom: 10px;
		}
	#content .downbar p{
		padding-top: 10px;
		vertical-align: middle;
		}
	#content .sx{
		float: left;width: 200px;margin: 0 20px 0 0;
		}
	#content .dx{
		float: right;width: 200px;margin: 0;
		}
	#content .sx_cat{
		float: left;width: 100px;margin: 0 20px 0 0;
		}
#sidebar{
	position: absolute;float: left;width: 210px;text-align: left;top: 0;left: 0;
	background: #670000 url(images/bck-nav.png) left top no-repeat;
	}
	#sidebar p{
		padding-left: 20px;padding-right: 20px;padding-bottom: 20px;
		font-size: 85%;color: #333;
	}
	#sidebar h1{
		padding-left: 15px;padding-bottom: 10px;
		font-size: 130%;letter-spacing: -1px;color: #000;	
	}
	#sidebar h2{
		padding: 5px 15px;font-size: 105%;letter-spacing: -1px;
	}
	#sidebar dl {
		padding: 150px 20px 0 0;
	}
	#sidebar dt {
		padding-bottom: 5px;font-size: 95%;font-weight: bold;color:#333;
	}
	#sidebar dd {
	background: url(images/go-link.png) 0 4px no-repeat;
	text-indent: 15px;font-size: 85%;text-align:right;
	}
	#sidebar a:link, #sidebar a:visited{
		color: #FFF;text-decoration: none;font-weight: bold;
		}
	#sidebar a:hover{
		color: #EBD272;text-decoration: none;font-weight: bold;border-bottom: 1px #EBD272 dotted;
		}
#foot{
	background: #670000 url(images/bck-foot.png) left bottom;
	float: right;width: 565px;padding: 20px 0 20px 0;height: 50px;text-align: center;
	color:#321B1B;
	}
	#foot a:link, #foot a:visited{
		color: #FFF;
		}
	#foot a:hover{
		color: #333;
		}
/*FORMS*/
#content form{
	margin:1em 0 1em 0;
	}
#content fieldset{
	font-size:0.9em;color: #00F; margin:0%; padding:0%;;border: 1px solid #BBA254;
	}
#content fieldset p{ text-indent:0%;
	color: #000;padding: 10px 10px;
	}
#content label.required strong, #content strong.asterisco{
	color: #F00;
	}
#content fieldset legend{
	padding: 0 5px;font-style: bold;color: #321B1B;
	}
#content fieldset label{
	float:left;width:90px;line-height: 23px;margin-right: 10px;
	text-align: right;color: #000; line-height:1.2em;
	}
#content fieldset input,#content textarea{
	margin-bottom:5px;
	}
#content input#go{
	margin: 10px 0 15px 100px;
	}
#content input#back{
	margin: 10px 0 15px 10px;
	}
/*CLASSI FORMATTAZIONE DELLE GALLERIE IMMAGINI*/
#content .gal{
	padding-left:40px;
	}
#content .gallery {
	float: left;width: 140px;margin: 20px 20px 0 0;
	background: url(images/dropshadow.jpg) no-repeat bottom right;
	text-align: center;font-size: 10px;
	}
#content .gallery span{
	display:block;position: relative;margin: 0 11px 11px 0;padding: 10px;
	border-top:1px solid #ccc;border-left:1px solid #ccc;
	}
#content .gal a:hover{
	border: none;
	}
/*CLASSI FORMATTAZIONE GENERICA*/
.bold{
	font-weight: bold;
	}
.italic{
	font-style: italic;
	}
.underline{
	text-decoration: underline;
	}