.titolo{
	padding-bottom:0.25em;
	border-bottom:1px solid #CCC;
	margin-bottom:0.25em;
	font-size:28px;
	font-weight:300; 
	color:#333333; 
}
.titolo a{color:#333333; text-decoration:none;}
.titolo a:hover{color:#bfd540; text-decoration:none;}

.sottotitolo{
	font-size:22px; 
	color:#666666;
	font-weight:300;  
	margin:0.25em 0;
}

.data{
	font-family:'Oxygen', Sans-Serif;
	font-size:18px; 
	color:#690;  
}

.download{
	font-size:18px;	
	color:#666;
	font-weight:500;
	text-align:left;	
}
.download a{ color:#666; padding-left: 45px;}
.download a:hover{color:#bfd540;}

/* GALLERY */
.thumbcont{
	width:100px; 
	height:100px;
	overflow:hidden	;
	border: 1px solid #666;
	float:left;
	margin: 0 5px 5px 0; 
}
.gallimg {	 	
	width:100px; 
	height:100px;
	transform: scale(1);
	transition: all 500ms ease-in-out;
	-webkit-filter: grayscale(1); 
	-webkit-filter: grayscale(100%); 
	-moz-filter: grayscale(100%);
	filter: gray; filter: grayscale(100%);
	filter: url(desaturate.svg#greyscale);
	
}
.gallimg:hover {
	transform: rotate(5deg) scale(1.3);
	transition: all 500ms ease-in-out;	
	-webkit-filter: grayscale(0); 
	-webkit-filter: grayscale(0%); 
	-moz-filter: grayscale(0%);
	filter: gray; filter: grayscale(0%);
	filter: url(desaturate.svg#greyscale);
}

/* ALTRO */


.titparagrafo{
	padding-bottom:5px; 
	border-bottom:1px solid #CCC;
	font-size:20px; 
	color:#bfd540; 
	font-weight:300;
	margin: 5px 8px 10px 0;
}

.table{
	border:1px dashed #CCCCCC; 
	border-collapse:collapse; 
	padding:0.25em; 
	}
	
.table td{
	border:1px dashed #CCCCCC; 
	border-collapse:collapse; 
	padding:0.25em; 
	}
	
.table td strong{
	color: #F90;
	font-weight: 600;
	}
	
.txttable{ 
	font-size:16px; 
	color:#969893;
	}
.txttable a{text-decoration:none; color:#666666; font-style:italic}
.txttable a:hover{ text-decoration:underline; color:#bfd540;}