

/* inizio struttura di base */

body
{
	text-align: center;
	font: 10pt Arial, sans-serif;
	background: white url('../_pix/bg_body.png') repeat-x;
}

iframe.gugol
{
	padding: 7px;
	border: 1px solid #ccc;
	margin: 5px 0 10px 10px;
}		

iframe.kit
{
	padding: 2px;
	border: 1px solid #ccc;
	margin: -15px 0 10px 0;
}		

.hidden 
{
	display: none !important;
}

.clear
{
	clear: both;
}

.disabled
{
	color: #CCC !important;
	cursor: default !important;
}

div.main
{
	clear: both;
}

#main-wrapper
{
	width: 960px;
	margin: 0 auto;
}

#main-header
{

}

	#identity
	{
		width:260px;
		height: 215px;

	}

#main-footer
{
	padding: 40px 0 60px 0;
}

ul.big_promoters
{
	margin: auto;
	padding: 10px 0 110px 0;
	background: white url('../_pix/bg_footer.jpg') center bottom no-repeat;	
	text-align: center;
}

ul.big_promoters li
{
	display: inline;
	margin: 0 25px 0 25px;
}
ul.big_promoters li.europe_for_children
{
	margin-left: 0;
}
ul.big_promoters li.alphabeti
{
	margin-left: 15px;
}

ul.big_promoters img
{	
	vertical-align: middle;
}

div.lastInfo
{
	padding: 55px 300px 10px 300px;
	background: white url('../_pix/bg_big_promoters.jpg') center top no-repeat;	
	min-height: 40px;
	text-align: center;
}

div.lastInfo ul,
div.lastInfo li,
div.lastInfo li ul
{
	display: inline;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

div.lastInfo li
{

	margin: 0 0 0 6%;
	padding: 0 6% 0 0;	
	text-align: center;
	border-right: 1px solid #ccc;
}
div.lastInfo li:last-child
{
	border: 0;
}

div.lastInfo li a
{
	width: 30%;
	font: 10pt Georgia, serif;
	color: #999;
	font-style: italic;
	text-decoration: none;
}
div.lastInfo li a:hover
{
	color: #333;
	text-decoration: underline;	
}


	
/* navigazione esplosa piu' avanti */	
	

	div.highlight#main-highlight .wrapper
	{
		width: 900px;
		height: 400px;
		z-index: 1000;
		overflow: hidden;
		text-align: center;
	}
	
	#sshow
	{
		width: 900px;
		height: 400px;
	}
	
	.highlight	.dide
	{
		display: none;
	}	
	
	
	div.highlight#main-highlight .wrapper#sshow p
	{
		text-align: center;
		margin-top: 100px;
	}
	div.highlight#main-highlight .wrapper#sshow p span
	{	
		display: block;
		text-align: center;
		padding: 15px 0 0 10px;
		font-size: 8pt;
		text-transform: uppercase;
		color: #999;
		letter-spacing: 0.1em;
	}	
	div.highlight#main-highlight div.dide
	{
		width: 870px;
		padding: 5px 15px 5px 15px;
		position: absolute;
		background-color: rgba(0,0,0,0.6);
		color: white;
		bottom: 30px;
		margin: 0 32px 0 6px;
		height: 2em;
		z-index: 2000;
		text-align: right; 
	}	

	
	div.highlight #imvr
	{
		height: 100%;
		width: 100%;
		background-color: #ddd;
	}
	
	div.highlight
	{
		
		margin: 0 0 0 0;
		padding: 0 32px 25px 16px;
		background: transparent url('../_pix/bg_highlight.jpg') center bottom no-repeat;
	}
	
	div.highlight div.wrapper
	{
		color: #777;
		text-align: center;
		width: 900px;
		border: 6px solid white;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		min-height: 275px;			
	}

	div.highlight#fakenav
	{
		margin: 0 0 10px 30px;
		width: 900px;
		height: 115px;

		z-index: 999;
	}

	#navGiardini
	{
		text-align: center;
		height: 150px;
		background: white url('../_pix/bg_navGiardini.jpg') center bottom no-repeat;
		margin-bottom: 20px;
	}
	
	#navGiardini > a > img
	{
		max-width: 130px;
	}

	
	#navGiardini div.jqDockWrap
	{
		margin: 0 auto;

	}
	#navGiardini div.jqDockLabel 
	{
		background-color: rgba(0,0,0,0.5);
		display: block;
		padding: 3px 6px 3px 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		color: white;
		font-weight: bold !important; 
		white-space: nowrap;  
		cursor: pointer;
		font: 10pt Arial, Verdana, sans-serif;
	}
	#navGiardini  a
	{
		border: 0 !important;
		text-decoration: none !important;
		color: white !important;
	}	
	
	
	div.percorso 
	{
		margin: 10px 0 20px 24px ; 
	}
		div.percorso  li
		{
			display: inline;
			padding: 4px 0 4px 16px;
			margin: 0 6px 8px 0;
			background: transparent url('../_pix/bg_percorso_step.gif') left center no-repeat;
			font: 11pt Georgia, serif;			
			color: #999;
			white-space: nowrap;
			line-height: 25px;
		}
		div.percorso  li:first-child
		{
			display: inline;
			padding-left: 0;
			background-image: none;
		}
		div.percorso  li:last-child
		{
			color: #289881;
		}
		div.percorso li a:link,
		div.percorso li a:visited,
		div.percorso li a:active
		{
			color: #bbb;
		}	
		div.percorso li a:hover
		{
			color: #289881;
		}
		

	#main-content
	{
		padding: 40px 16px 20px 0;
		background: white url('../_pix/bg_main-content.jpg') center top no-repeat;

	}
		
	div.colonna
	{
		float:left;
		width: 100%;
		min-height: 400px;	
	}
	div.colonna.media
	{
		width: 510px;
		padding: 0 20px 0 20px;
	}
	div.colonna.stretta
	{
		width: 190px;	
		overflow: hidden;
	}
	
	div.colonna.larga
	{
		width: 700px;	
		overflow: hidden;
	}	
	
	div.colonna.unica
	{
		width: 950px;	
		overflow: hidden;
	}	
	
	
	#prima-col	.box
	{
		font-family: Georgia, serif;
		color:#333;

	}
	
		#prima-col	.box	h1
		{
			margin: 17px 15px 0 0;
			font: 24pt Georgia, serif;
			color: #1C9288;
			display: block;
			padding: 0 0 60px 6px;
			background: transparent url('../_pix/deco.jpg') left bottom no-repeat;		
			line-height: 1.1em;
			text-shadow: 2px 2px 6px #ccc;
		}
		#prima-col	.box	h1:first-letter
		{
			text-transform: uppercase;
		}
		#prima-col	.box	h1	small
		{
			font-size: 12pt;
			display: inline-block;
			padding: 0.6em;
			white-space:nowrap;
		}
		#prima-col	#giustomostra .box	h1
		{
			background-image: url('../_pix/deco_verde_t.png');	
			margin: 5px 0 0 0 ;
		}
		
		#prima-col	.box_content	p img.complesso
		{
			margin: 8px 15px 0 0;
			padding: 5px 0 0 5px;
			border: none;
			float: none !important;
		}

		#prima-col	.box_content	p img
		{
			float: left;
			margin: 0 15px 20px 0;
		}
		
		#prima-col	.box_content	p img.inlinea
		{
			float: none !important;
			margin: 0 !important;
		}		
		
		
		#prima-col	.box.giusti-nel-giardino	.box_content	ul
		{
			text-align: center;

		}
		#prima-col	.box.giusti-nel-giardino	.box_content	li
		{
			list-style-type: none;
			padding: 0;
			margin: 0;
			display: inline-block;
			width: 160px;
			margin: 5px;
			padding: 50px 0 10px 0;
			vertical-align: top;		
			background: white url('../_pix/sfondoAlberoGiusto.jpg') center top no-repeat;
			text-align: center;	
		}
		
			#prima-col	.box.giusti-nel-giardino	.box_content	li	a
			{
				text-decoration: none;
				width:100%;
				text-align: center;	
				
			}		
				#prima-col	.box.giusti-nel-giardino	.box_content	li	a	img
				{
					background-color: white;	
				}	
				#prima-col	.box.giusti-nel-giardino	.box_content	li	span.nome
				{
					display: block;
					width:100%;
					text-align: center;
					text-align: center;
				}					
				#prima-col	.box.giusti-nel-giardino	.box_content	li	span.data
				{
					display: block;
					font-size: 80%;
					color: #999;
					width:100%;
					text-align: center;
					padding: 5px 0 0 0;
				}		
				
				
		#prima-col #giustomostra
		{
			background: #E6F4F7 url('../_pix/bg_giustomostra.png') center top repeat-x;
			padding: 30px 10px 20px 10px;
			-webkit-border-radius: 12px;
			-moz-border-radius: 12px;
			margin: 0 0 50px 0;
			display: none;
		}		
		
		#prima-col #giustomostra div.punta
		{
			display: block;
			width: 67px;
			height: 30px; 
			background: transparent url('../_pix/bg_punta.png') left top no-repeat;
			position: absolute;
			top: -30px;
			left: 300px;
		}
		
		#prima-col #giustomostra .box_content
		{
			padding: 0 10px 40px 10px; 
		}
		
		.colonna	.box_content
		{
			min-height: 100px;
			padding: 0 0 40px 0;
		}
		
	
		#prima-col 	.box_content	p
		{
			line-height: 1.6em;
			margin: 0.8em 0 0.8em 0;
		}	
		
		#prima-col 	div.box_content	p:first-child
		{
			margin-top: 0;
		}
		#prima-col 	div.box_content	p.sottotitolo
		{
			margin: 0.7em 0 0.5em;
			color: #537F9E;
			font-size: 135%;
		}
		#prima-col 	div.box_content	p.referente
		{
			margin: 0.3em 0 0.3em;
			font-size: 115%;
			font-weight: bold;
		}
		
		#prima-col 	div.box_content a:link,
		#prima-col 	div.box_content a:visited,
		#prima-col 	div.box_content a:active
		{
			font-weight: bold;
			color: #537F9E;
		}
		#prima-col 	div.box_content a:hover span.nome
		{
			text-decoration: underline;
		}
		
		#prima-col 	div.box_content a span.lasciadedica
		{
			font-weight: normal;
			display: block;
			text-align: center;
			padding: 10px 0 0 0;
		}
		#prima-col 	div.box_content a:hover span.lasciadedica
		{
			text-decoration: underline;
		}
		
		#prima-col 	div.box_content big
		{
			font-size: 120%;
		}
		
		#prima-col 	div.box_content small
		{
			font-size: 80%;
		}
		
		#prima-col 	div.box_content p.legal
		{
			font-size: 8pt;
			color: #555;
			
		}
		
		#prima-col 	div.box_content pre
		{
			font: 15px monospace;
			color: #777;
			line-height: 1em;
			margin: 0;
			padding: 0;
			
		}
		#prima-col 	div.box_content sub
		{
			vertical-align: sub;
			font-size: 75%;	
		}
		
		#prima-col 	div.box_content sup
		{
			vertical-align: super;
			font-size: 75%;	
		}	
		
		#prima-col 	div.box_content li
		{
			line-height: 1.6em;
			margin: 0 0 1.5em 20px;
			padding: 0 0 0 0;
		}	
		
		#prima-col 	div.box_content ol, 
		#prima-col 	div.box_content ul
		{
			margin: 1.5em 0 1.5em 0;
			clear: both;
		}
		#prima-col 	div.box_content ul.associazioni
		{
			margin: 1em 0 2.5em 0;
			clear: both;
		}
		
		#prima-col 	div.box_content li ul li, 
		#prima-col 	div.box_content li ol li
		{
			margin-bottom: 1em;
		}
		
		#prima-col 	div.box_content ul
		{
			list-style-type: disc;
		}
		#prima-col 	div.box_content ul.associazioni
		{
			list-style-type: none;
		}

		#prima-col 	div.box_content	ul.elenco_persone li 
		{
			clear: both;
			list-style-type: none;
			min-height: 90px;
		}
		
		#prima-col 	div.box_content	ul.elenco_persone li img
		{
			display: block;
			float: left;
			margin: 0 10px 0 0;
		}
		
		#prima-col 	div.box_content	ul.elenco_persone li .nome
		{
			display:block;		
			font-size: 14pt;
			padding: 5px 0 5px 0;
		}
		#prima-col 	div.box_content	ul.elenco_persone li .date
		{
			display:block;
			margin: 0 0 5px 0;
		}
		#prima-col 	div.box_content	ul.elenco_persone li a
		{
			font-size: 8pt;
		}
		
		.documenti	li,
		.documenti span.file
		{
			display: block;
			padding: 3px 10px 3px 3px;
			margin: 0 0 0 0;
			color: #333;
			text-decoration: none;
			background-position: left top;
			background-repeat: no-repeat;
		}		
		.documenti	li a
		{
			margin-left: 24px;
		}
		
		.documenti	.dir
		{ 
			background-image: url('../_pix/dir_24.png');
			
		}		
		
		.documenti	.dir > ul,
		#prima-col div.box_content .documenti .dir > ul
		{
			margin: 10px 0 0 0 !important;
			padding: 30px 0 10px 0;
			background: #F9F9F9 url('../_pix/bg_elenco_contenitore.gif') top center no-repeat;
		}
		.documenti	.url 
		{ background-image: url('../_pix/url_16.png');}
		
		.documenti	.doc 
		{ background-image: url('../_pix/doc_16.png');}
		
		.documenti	.pdf 
		{ background-image: url('../_pix/pdf_16.png');}
			
		.documenti	.img 
		{ background-image: url('../_pix/img_16.png');}

		.documenti	.mp3 
		{ background-image: url('../_pix/mp3_16.png');}
		
		.documenti	.flv 
		{ background-image: url('../_pix/flv_16.png');}
			
					
		#prima-col	div.box_content	ul.elenco.semplice.documenti	> li
		{
			margin: 0 0 10px 0;
			border-bottom: 1px dashed #193597;
			padding: 10px 20px 40px 0px;
		}

		#prima-col	div.box_content	ul.elenco.semplice.documenti	> li h4 span.autore
		{
			display: block;
			padding: 0 0 10px 0;
			color: #999;
			text-shadow: none;
		}		
		
		#prima-col	div.box_content	ul.elenco.semplice.documenti	> li h4 span.titolo
		{
			display: block;
			font-size: 115%;
		}				

		#prima-col	div.box_content	ul.elenco.semplice.documenti	> li .abstract
		{
			padding: 8px 0 10px 8px;
			border-top: 1px solid #eee;
		}		
		
		#prima-col	div.box_content	ul.elenco.semplice.documenti	> li .file
		{
			display: block;
			margin-left: 10px;
		}
		
		
		/* inizio elenchi strutturati */
					
		#prima-col	div.box_content	ul.elenco.strutturato.documenti
		{
			width:510px;
			clear: both;
			margin-bottom: 30px;
		}
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li
		{
			width:auto;
			clear: both;
			padding: 10px 0 10px 5px;
			margin: 0 0 20px 0;
			background-position: 15px 15px;
		}		
		
		
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li a
		{
			display: inline-block;
			width: 70%;
			line-height: 1.2em;
			margin-left: 35px;		
			text-decoration: none;
		}
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li a:hover
		{
			text-decoration: underline;
		}
		
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li img
		{
			display: inline;
			float: none;
			max-width: 60px;
			margin-left:35px;
			margin-right: -25px;
			vertical-align: middle;
			background-color: white;
		}		
		
		#prima-col	div.box_content	ul.associazioni	> li a
		{
			display: inline-block;
			width: 100%;
			line-height: 1.2em;
			margin-left: 15px;
		}
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li.dir 
		{
			margin: 15px 0 15px 0;
			background-image: url('../_pix/dir_aperta.png');
			background-position: 10px 10px;
		}
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li.dir.chiusa 		
		{
			background-image: url('../_pix/dir_chiusa.png');
		}
		
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li.dir a.dirName:link,
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li.dir a.dirName:visited
		{
			display: inline-block;

			font-size: 150%;
			margin-left:35px;
			border-bottom: 1px dashed white;	
		}
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li.dir a.dirName:hover
		{
			text-decoration: underline;		
		}	
	
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li.dir .chiudiDir
		{
			display: block;
			font-size: 8pt;
			padding:  0 20px 10px 20px;
			background-color: #F9F9F9;
			font-weight: normal;
			margin: 0 0 0 420px;
			text-decoration: none;
			text-align: center;
			color: #999;
			cursor: pointer;
			-moz-border-radius: 0 0 20px 20px;
			-webkit-border-radius: 0 0 20px 20px;
		}		
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li.dir .chiudiDir:hover
		{
			color: #537F9E !important;	
			text-decoration: underline;
		}		
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li.dir small
		{
			display: block;
			color: #999;
			margin: 6px 0 16px 36px;
		}	
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li.dir small i
		{
			font-style: normal;
		}			
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li.dir  ul
		{
			margin: 10px 0 0 30px;
			background-color: #F9F9F9;
		}
		
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li.dir.chiusa		
		{

		}
		
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li.dir.chiusa ul,
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li.dir small i		
		{
			display: none;
		}
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li.dir.aperta ul
		{
			display: block;
		}		
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li.dir > ul	> li:first-child,
		#prima-col	div.box_content	ul.associazioni	> li:first-child
		{
			border: 0;
		}		
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li.dir> ul	> li
		{
			margin: 0;
			padding: 10px 20px 10px 0;
			border-top: 1px dotted #999;
		}			
		#prima-col	div.box_content	ul.associazioni	> li
		{
			margin: 0;
			padding: 15px 20px 10px 0;
		}			
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li.dir.chiusa small i
		{
			display: inline;
		}
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li.back_dir
		{
			border: 0;
			
		}		
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li	span.autore
		{
			padding: 0 0 0 10px;
			font-size: 8pt;
			color:  #537F9E;		
			font-style: italic;
		}

		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li	.titolo
		{
			display: block; 
			padding: 5px 0 10px 16px;
			color:  #537F9E;				
			font-weight: bold;
			font-style: italic;
		}		
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li	.abstract, #prima-col	div.box_content	ul.elenco.strutturato.documenti	> li	p
		{
			display: block;
			color:#777;
			padding: 0 0 0 20px;
			margin: 0 0 10px 0;
			line-height: 1.4em;
			font-size: 8pt;
			font-style: italic;
		}
		
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	.abstract > p
		{
			/*display: block;
			color:#777;
			padding: 0 0 0 20px;
			margin: 0 0 10px 0;*/
			line-height: 1.4em;
			font-size: 8pt;
			font-style: italic;
		}

		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li	span.stars, 
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li	span.tema	
		{
			padding-bottom: 5px;
			padding: 0 0 8px 36px;
			color: #999;
			font-size: 8pt;
		}	
		#prima-col	div.box_content	ul.associazioni	> li	span.stars, 
		#prima-col	div.box_content	ul.associazioni	> li	span.tema	
		{
			padding-bottom: 5px;
			padding: 0 0 8px 16px;
			color: #999;
			font-size: 8pt;
		}
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li	span.tema
		{
			display: block;
			padding: 4px 0 4px 36px;
		}
		#prima-col	div.box_content	ul.associazioni	> li	span.tema
		{
			display: block;
			padding: 4px 0 4px 16px;
		}
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	> li	span.stars img,
		#prima-col	div.box_content	ul.associazioni	> li	span.stars img
		{
			padding: 0;
			margin-left: 5px;
			border: 0;
		}

		
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	li	span.file
		{
			margin-left: 10px;
			float: none;
			padding: 0 0 0 10px;
			margin: 0;
			background-position: 20px 5px;		
			white-space: nowrap;
		}		
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	li	span.file a
		{
			color: #aaa;
			font-size: 8pt;
			line-height: 3em;
			text-decoration: none;
		}
		#prima-col	div.box_content	ul.elenco.strutturato.documenti	li	span.file a:hover
		{
			color:  #537F9E;
			text-decoration: underline;
		}		
		
		/* fine elenchi strutturati */
		
		
		/* inizio credits */
		
			#prima-col	div.box_content	ul.credits_list 
			{
				list-style-type: none;
				padding: 0 0 20px 0;				
			}
			
			#prima-col	div.box_content	ul.credits_list 	.nazione,
			#prima-col	div.box_content	ul.credits_list 	.azienda,
			#prima-col	div.box_content	ul.credits_list 	.ente
			{
				display: block;
				padding: 5px;
				border-bottom: 1px dashed #ccc;
				font-size: 14pt;
				color:  #537F9E;
				font-style: italic;
				clear: both;
			}
			#prima-col	div.box_content	ul.credits_list 	ul li.credit
			{
				list-style-type: none;
				margin: 0 0 20px 0;
				clear: both;
			}
		
			#prima-col	div.box_content	ul.credits_list 	ul li.credit .img_wrap
			{
				margin-right: 10px;
				float: left;
				min-height: 70px;
				margin-bottom: 30px;
			}
			#prima-col	div.box_content	ul.credits_list 	ul li.credit .credit_details 
			{

			}
			#prima-col	div.box_content	ul.credits_list 	ul li.credit .credit_details .nome
			{
				font-size: 14pt;
				color: #444;
			}
			#prima-col	div.box_content	ul.credits_list 	ul li.credit a
			{
				display: block;
				font-size: 8pt;
				margin: 10px 0 10px 0;
			}
			
			
		/* fine credits */
		
		/* inizio pernondimenticare */ 
		
			#prima-col	.box.pernondimenticare	div.box_content	
			{
				
			}
			
			#prima-col	.box.pernondimenticare	div.box_content	table 
			{
				width: 100%;
				margin: 10px 0 20px 0;
			}
			
			#prima-col	.box.pernondimenticare	div.box_content td.contatti
			{
				vertical-align: top;
			}
			#prima-col	.box.pernondimenticare	div.box_content td.immagine
			{
				vertical-align: top;
				padding: 0 10px 0 20px;
				text-align: right;
			}	
			

			
			#prima-col	.box.pernondimenticare	div.box_content	td.contatti ul,
			ul.contatti
			{
				list-style-type: none;
				margin: 0;
			}
			#prima-col	.box.pernondimenticare	div.box_content	.contatti	li,
			ul.contatti li
			{
				padding: 0;
				margin: 6px 30px 6px 0;
				
			}

			#prima-col	.box.pernondimenticare	div.box_content	.contatti	li	img,
			ul.contatti li img
			{
				padding: 0 6px 0 0 ;
				margin: 0;
				border: 0;
				vertical-align: middle;
				max-width: 100px;
			}
			#prima-col	.box.pernondimenticare	div.box_content	.contatti	li.indirizzo img,
			ul.contatti li.indirizzo img
			{
				vertical-align: baseline;
			}			
			
			
			
		
		/* fine pernondimenticare */ 		
		
		/* inizio volti e voci e documenti autentici */		
		
		
		#prima-col	div.box_content	 ul.elenco_volti_e_voci	> li
		{
			list-style-type: none;
			display: block;
			float: left;
			width: 480px;
			min-height: 120px;
			border: 2px solid #ccc;
			margin:  10px 0 50px 0;
			padding: 10px;
			-moz-border-radius: 12px;
			-webkit-border-radius: 12px;
		}

		#prima-col	div.box_content	 ul.elenco_volti_e_voci	> li	h2.nome
		{
			border: 0;
		}
		
		#prima-col	div.box_content	 ul.elenco_volti_e_voci	> li	p.info
		{

		}		
		
		#prima-col	div.box_content	 ul.elenco_volti_e_voci	> li 	img
		{
			float: left;
			margin: -30px 30px 40px 10px;
			background-color:white;
			padding: 10px;
			border-width: 2px;
		}
		
		#prima-col	div.box_content	 ul.elenco_volti_e_voci	> li	 ul.documenti
		{
			width: 100%;
			padding: 0 0 30px 0;
			clear:both;
		}
		
		#prima-col	div.box_content	 ul.elenco_volti_e_voci		ul.documenti li
		{
			margin: 0 2% 0 2%;
			padding: 0;
			width: auto;
			min-width: 45%;
			float: left;
		}
		#prima-col	div.box_content	 ul.elenco_volti_e_voci		ul.documenti li a
		{
			font-size: 8pt;
		}
		
		/* fine volti e voci */			
		
		
		#prima-col 	div.box_footer
		{
			clear:both;		
			border-top: 1px dashed #CCC;
			padding-top: 10px;
		}
		
		#prima-col 	div.box_footer	.vaiPersona
		{
			display: block;
			padding: 10px 10px 20px 10px;
		}		
		
		#prima-col 	div.box_footer	.vaiPersona	img
		{
			padding: 4px; 
			border: 1px solid #ccc;
			margin: 0 10px 0 0 ;
			vertical-align: middle;
		}		
	
		
		#prima-col 	div.box_footer a:link,
		#prima-col 	div.box_footer a:visited
		{
			color: #1C92A8;		
			text-decoration: none;
		}
		#prima-col 	div.box_footer a:hover
		{
			text-decoration: underline;
		}
		
		#prima-col 	div.box_footer	.vaiPersona	a:link,
		#prima-col 	div.box_footer	.vaiPersona	a:visited		
		{
			font-size: 12pt;
			padding: 0 0 4px 0;
			border-bottom: 1px dashed #1C92A8;
		}	
		#prima-col 	div.box_footer .vaiPersona a:hover
		{
			padding: 0 0 3px 0;		
			border-bottom: 1px solid #1C92A8;
			text-decoration: none;
		}		
		
		
		#prima-col 	div.box_footer p.infoContenuto
		{
			width: 300px;
			font: 10pt Georgia, serif;
			color: #ccc;
			font-style: italic;
			line-height: 1.7em;
		}		
		
		
		#prima-col 	div.box_footer ul.toolsContenuto
		{	

			float: right;
			padding: 0 0 0 10px;
			margin: 0 0 0 10px;
			font-style: italic;		
			font-size: 12pt;
		}
		
		#prima-col 	div.box_footer ul.toolsContenuto li.condividi
		{	
			display: none;
		}
		
		#prima-col .box_content ul.elencoBlocchi  li
		{
			margin: 20px 0 20px 0;
			padding: 0 0 0 0;
			list-style-type: none;	
			clear: both;
		}
		#prima-col .box_content ul.elencoBlocchi  li img
		{
			position: absolute;
			max-width: 180px;
		}		
	
		#prima-col .box_content ul.elencoBlocchi  li div
		{
			padding: 0 0 0 220px;
			min-height: 140px;
		}
		
		.box .elenco_ricercaverita .entry h4,
		.box.elenco_docoriginali .entry h4
		{
			padding-left: 24px;
			background: transparent url('../_pix/ico_documento_18.png') left 6px no-repeat;
		}
		
		
		ul.cerchietto
		{
			list-style-type: circle;
		}
		ul.quadratino
		{
			list-style-type: square;
		}
		#prima-col 	div.box_content ol
		{
			list-style-type: decimal;
		}
		
		ol.none, ul.none
		{
			list-style-type: none;
		}
		
		ol.numeri
		{
			list-style-type: decimal;
		}
		ol.romani
		{
			list-style-type: upper-roman;
		}		
		ol.lettere
		{
			list-style-type: lower-alpha;
		}		
		
		#prima-col 	div.box_content	img
		{
			border: 1px solid #ccc;
			padding: 5px;
		}
		#prima-col 	div.box_content	ul.pulsanti img
		{
			border: none;
			padding: 5px;
		}
		#prima-col 	div.box_content	img.pulita
		{
			padding: 0 !important;
			border: 0 !important;
		}
		
		#prima-col 	div.box_content div.img_wrapper
		{
			float: left;
			margin: 10px 30px 30px 0;
		}		
		#prima-col 	div.box_content .img_wrapper p.didascalia
		{
			color: red;
			display:block;
			border-bottom: 1px dotted #999;
			padding: 0 0 10px 5px;
			color: #999;
			font: 9pt Georgia, serif;
			font-style: italic;
			line-height: 1.4em;
		}
		
		#prima-col 	div.box_content	p.url
		{
			margin: 2em 0 2em 0;
			padding-left: 24px;
			background: white url('../_pix/url_16.png') left center no-repeat;
		}
		
		#prima-col 	div.box_content	blockquote
		{
			display: block;
			margin: 40px 0 0 0;
			padding: 10px 10px 40px 60px;
			width: 42%;	
			float: right;
			color: #ddd;
		}
		#prima-col 	div.box_content	blockquote:before, 
		#prima-col 	div.box_content	blockquote:after 
		{
			font-family:Georgia,'Times New Roman',Times,Serif;
			display: block;
			font-size: 700%;
			height: 0;
			line-height: 1em;
			font-style: italic;
		}
		#prima-col 	div.box_content	blockquote:before 
		{
			content: '\201C';
			display: block;
			margin: -30px 0 0 -50px;
			padding: 0 40px 20px 0;
		}
		#prima-col 	div.box_content	blockquote:after 
		{
			content:'\201D';
			text-align: right;
			margin: -0.13em  0 0 0.66em ;
		}
		#prima-col 	div.box_content	blockquote	p
		{
			font: 16pt Georgia, serif;
			line-height: 1.3em;
			margin: 0;
			padding: 0 30px 0 0;
			font-style: italic;	
			color: #777;
	
		}		
		#prima-col 	div.box_content em
		{
			color: #1F6DB0;
			line-height: 1.6em;
			font-style: italic;
		}
		
		#prima-col 	div.box_content strong
		{
			line-height: 1.6em;
			font-weight: bold;
			color: #1F6DB0;
		}
		
		#prima-col 	div.box_content b
		{
			line-height: 1.6em;
			font-weight: bold;
		}		
		
		.colonna h2
		{
			font: 18pt Georgia, serif;
			color: #1C9288;
			display: block;
			padding: 10px 0px 5px 0px;
			margin: 0 20px 0 0;
			line-height: 1.15em;
			min-height: 16px;
			text-shadow: 2px 2px 6px #ccc;	
					
		}
		#prima-col h2
		{
			border-bottom: 1px dashed #ccc;	
		}
		
		.colonna h1:first-letter,
		.colonna h2:first-letter,
		.colonna h3:first-letter,
		.colonna h4:first-letter
		{
			text-transform: uppercase;
		}
		.colonna	h2	a:link,
		.colonna	h2	a:visited
		{
			text-decoration: none;
			color: #1C9288;
		}
		
		.colonna	h3	a:link,
		.colonna	h3	a:visited
		{
			font-weight: normal !important;
		}		
		
		
		.colonna h3
		{
			font-size: 16pt;
			color: #537F9E;
			margin: 10px 0 10px 0;
			margin: 10px 15px 10px 0;
			padding: 0 0 10px 6px;
		 	line-height: 1.15em;
			display: block;
			min-height: 16px;
			border-bottom: 1px dashed #ccc;
			text-shadow: 2px 2px 6px #ccc;			
		}
				
		#prima-col h4
		{
			font-size: 13pt;
			color: #537F9E;
			margin: 20px 0 10px 0;
			padding: 0 0 10px 6px;
		 	line-height: 1.15em;
			display: block;
			min-height: 16px;
			text-shadow: 2px 2px 6px #ccc;			
		}
		
		
		#prima-col h5
		{
			font-size: 10pt;
			margin: 30px 0 10px 0;
			padding: 0 0 10px 0;
			border-bottom: 1px solid #ddd;
		 	line-height: 1.15em;
			display: block;
			min-height: 16px;
			text-shadow: 2px 2px 6px #ccc;			
		}		
		
		
		/* paginazione */
		#prima-col div.box_content ul.paginazione 	
		{
			background: white url('../_pix/bg_col_media.jpg') center top no-repeat;
			padding: 20px 10% 40px 0;
			text-align: right;
			color: #999;
			font-size: 120%;	
			font-style: italic;			
		}
		
		#prima-col div.box_content ul.paginazione 	li
		{
			display: inline;
		}
		#prima-col div.box_content ul.paginazione 	a,
		#prima-col div.box_content ul.paginazione 	span
		{			
		
			font-weight: bold;
			font-style: italic;
		}		
		#prima-col div.box_content ul.paginazione 	a:link,
		#prima-col div.box_content ul.paginazione 	a:visited,
		#prima-col div.box_content ul.paginazione 	a:active		
		{
			color: #999;
			font-weight: normal;
		}
		#prima-col div.box_content ul.paginazione 	a:hover
		{
			color: 	#56A699;
		}
		
		#prima-col div.box_content ul.paginazione li.attivo	span
		{
			color: 	#56A699;
			font-size: 150%;
		}
		
		
		.colonna .box#box-volti-e-voci li.entry
		{
			margin-bottom: 20px;
		}
		
		.colonna .box#box-volti-e-voci li.entry h4
		{
			padding-left: 24px;
			background: transparent url('../_pix/fumetto_24_16.png') left top no-repeat;
		}
			
		
		.colonna.stretta 
		{
			margin-top: 6px;

		}
		
		.colonna.stretta .box 
		{
		}
		
		.colonna.stretta .box .intro
		{
			margin: 5px 0 20px 0;
		}
		
		.colonna.stretta .box  li.entry
		{
			margin-bottom: 20px;
			padding-bottom: 20px;
			border-bottom: 1px dashed #ccc;			
		}

	
		.elenco_pernondimenticare .entry h4
		{
			padding-left: 24px;
			background: transparent url('../_pix/tempietto_20.png') left top no-repeat;
		}
		.elenco_pernondimenticare .entry h4 a
		{
			padding-left: 24px;
		}		
		
		.colonna.stretta .box  img.preview
		{
			max-width: 150px;
			max-height: 120px;
			padding: 4px;
			border: 1px solid #ccc;
			display: block;
			margin: 5px 0 10px 0;
		}		
		
		
		.colonna.stretta .box_content
		{
			padding: 55px 05px 25px 15px;
			margin: 0 10px 10px 0;
			background: white url('../_pix/deco_verticale.gif') 0 top no-repeat;

		}
		
		#prima-col .box_content	hr
		{
			margin: 0 15px 0 0 ;
			padding: 30px 0 35px 15px;
			background: white url('../_pix/deco.jpg') 0 top no-repeat;
			border: 0;
		}
	
		
		.colonna.stretta .box_content	hr
		{
			margin: 10px 0 25px 0;
			border: 0;
			border-top: 1px dashed #ccc;
		}		
		
		.box ul.icone
		{
			padding: 15px 0 20px 0;
		}
		
		.box ul.icone li
		{		
			margin: 8px 0 0 0;
			padding: 0 !Important;
		}
		.box ul.icone li a
		{
			line-height: 1em;
			display: block;
			height: 24px;
			padding: 10px 0px 0px 35px;
			background: transparent url('../_pix/icon.png') 3px center no-repeat;
			text-decoration: none;
			color: #555;

		}
		.box ul.icone li a:hover
		{
			color: black;
		}
		
		.box ul.icone li.rss a 		{ background-image: url('../_pix/rss_24.gif'); }
		.box ul.icone li.twitter a 	{ background-image: url('../_pix/twitter_24.gif'); }
		.box ul.icone li.facebook a 	{ background-image: url('../_pix/facebook_24.gif'); }

		
/* fine struttura di base  */	
	
	
/* inizio navigazione */
	
	
	/* loghi promotori */
	
	ul.promoters
	{
		position: absolute;
		top: 10px;
		left: 310px;
		height: 25px;

	}
		ul.promoters li
		{
			display: inline;
		}
			ul.promoters li a:link,
			ul.promoters li a:visited,
			ul.promoters li a:active
			{
				display: block; 
				float: left;
				opacity: 0.7;
				margin: 0 18px 0 0 ;				
			}
			ul.promoters li a:hover
			{
				display: block; 
				float: left;
				opacity: 1;
				margin: 0 18px 0 0 ;				
			}
			
	
	/* link istituzionali in alto a destra */	
	
	ul.istituzionale
	{
		position: absolute;
		top: 10px;
		right: 25px;
		height: 25px;	
	}
		ul.istituzionale li
		{
			display: inline;
		}
			ul.istituzionale li a:link, 
			ul.istituzionale li a:visited, 
			ul.istituzionale li a:active,
			ul.istituzionale li span
			{
				display: block; 
				float: left;
				font-size: 10pt;
				max-height: 25px;
				line-height: 25px;
				margin: 0 8px 0 0;

				color: #C6D8F3;
			}
			ul.istituzionale li span
			{
				margin-right: 6px;
			}


		
			ul.istituzionale li a:hover
			{
				color: white;
			}
			ul.istituzionale li ul
			{
				display: inline;
			}
			ul.istituzionale li ul li a.it
			{
				background: transparent url('../_pix/bandierina_it.png') left 8px no-repeat;
			}
			ul.istituzionale li ul li a.en
			{
				background: transparent url('../_pix/bandierina_en.png') left 8px no-repeat;			
			}
			ul.istituzionale li ul li a:link,
			ul.istituzionale li ul li a:visited,
			ul.istituzionale li ul li a:active			
			{
				padding-left: 32px;
				margin-left: 12px;
			}
			ul.istituzionale li ul li a:hover
			{
				background-position: left -20px;
			}
			
			.it ul.istituzionale li.accedi a,
			.it ul.istituzionale li.registrati a
			{
				display: inline-block;
				min-width: 65px;
				text-align: center;
			}
			.en ul.istituzionale li.accedi a,
			.en ul.istituzionale li.registrati a
			{
				display: inline-block;
				min-width: 75px;
				text-align: center;
			}		
		
		
			div#popup_accedi
			{
				width: 280px;
				height: 162px;
				background: transparent url('../_pix/bg_login.png') left 0px no-repeat;
				position: absolute;
				z-index: 2000;
				right: 4px;
				top: 40px;
				padding: 25px 35px 25px 35px ;
				overflow: hidden;
				color: white;
				display: none;
			}

			
			div#popup_accedi legend
			{
				white-space: normal;
				width: 100%;
			}
			div#popup_accedi legend span
			{
				white-space: normal;
				display: block; 
				width: 100%; 				
				padding: 0 0 4px 0;				
			}		
			div#popup_accedi legend.errore
			{
				background-color: #FF0000;
				padding: 4px 5% 2px 5%;
				width: 90%;
				font-weight: bold;
				min-height: 2em;
				-moz-border-radius: 8px;
				-webkit-border-radius: 8px;
				border: 1px solid white;
			}			
			div#popup_accedi legend.errore span
			{
				
			}
			
			div#popup_accedi label
			{
				display: block;
				margin-top: 6px;
				font-size: 10pt;
			}
			
			div#popup_accedi input:hover, 
			div#popup_accedi input:active,
			div#popup_accedi button:hover,
			div#popup_accedi button:active
			{
				outline: 1px solid #66EEFF;
			}
			
			div#popup_accedi input[type="text"],
			div#popup_accedi input[type="password"]
			{
				min-width: 170px;
			}
			
			div#popup_accedi input[type="password"]
			{
				margin-right: 5px;
			}
			
			div#popup_accedi button
			{
				display: inline;
				padding: 1px 15px 1px 15px;
				text-align: center;
				border: 1px solid white;
				margin: 0;
				font: 10pt Georgia, serif; 
				color: white;
				background: #238675 url('../_pix/bg_bottone.jpg') 0 top repeat-x;
				cursor: pointer;
			}
			div#popup_accedi button:hover
			{
				background-position: 0 bottom;
				color: #ded;
			}
			
			
			div#popup_accedi .login_links
			{
				position: absolute;
				bottom: 30px;
				left: 40px;
			}
			
			div#popup_accedi .login_links a 
			{
				color: rgb(169,217,213);
				text-decoration: none;
			}

			div#popup_accedi .login_links a:hover
			{
				color: white;
			}
			
		
			
			
	/* navigazione principale, quella sopra i pulsantoni */	

	ul.principale
	{	
		width: 600px;
		padding: 19px 15px 0 35px;
		position: absolute;
		top: 43px;
		left: 295px;
		background: transparent url('../_pix/bg_nav_principale_it.png') left 5px no-repeat;
		z-index: 1500;
	}
	body.en	ul.principale
	{
		background-image: url('../_pix/bg_nav_principale_en.png');
	}
	
		ul.principale li.liv1
		{
			display: block; 
			float: left;
			padding-right: 35px;			
			height: 36px;
		}
		ul.principale li.liv1:last-child
		{
			padding-right: 0 !important;

		}
		
		body.it ul.principale li.liv1
		{
			padding-right: 30px;		
			padding-left: 10px;
		}
		body.en ul.principale li.liv1
		{
			padding-right: 34px;			
		}
		
			ul.principale li a:link,
			ul.principale li a:visited,
			ul.principale li a:active,
			ul.principale li a:hover			
			{
				font: 12pt Georgia, serif;
				text-decoration: none;
				color: #118D77;
				text-shadow: 0px 0px 5px rgba(0,0,0,0.2);
			}	
			
			

			body#homepage ul.principale li.liv1:first-child a:link,
			body#homepage ul.principale li.liv1:first-child a:visited,
			body#homepage ul.principale li.liv1:first-child a:active,
			body#homepage ul.principale li.liv1:first-child a:hover
			{
				cursor: default  !important;
			}

			
		ul.principale div.sub
		{
			display: none;
			position: absolute;
			top: 40px;
			left: 35px;
			width: 580px;
			padding: 30px 0 60px 0;
			color: white;
		}

		ul.principale div.sub 	a
		{
			color: white;
		}
		ul.principale div.sub 	a:hover
		{
			text-decoration: underline;
			text-shadow: 1px 1px 4px rgba(0,0,0,0.7);			
		}		

		ul.principale div.sub.full
		{
			max-width: 180px;
		}
		
		ul.principale div.sub.sezioni
		{
			height: 246px; 
		}
		
			ul.principale div.sub.sezioni	li.liv2
			{
				float: left; 
			}

			.en ul.principale div.sub.sezioni	li.liv2
			{
				margin-right: 40px;
			}
			.it ul.principale div.sub.sezioni	li.liv2
			{
				padding-right: 30px; 
			}			
			
			ul.principale div.sub.sezioni	li.liv2	ul
			{
				margin: 5px 0 15px 0;
			}		
			

			
			
				ul.principale div.sub.sezioni	li.liv3
				{
					display: block;
					margin: 4px 0 6px 12px;
				}
				
				ul.principale div.sub.sezioni	li.liv3 span.a
				{				
					display: block;
					margin: 12px 0 0 12px ;
					font: 10pt Georgia, serif;
					text-decoration: none;
					color: white;
					text-shadow: 0px 0px 5px rgba(0,0,0,0.2);				
				}				
			
				ul.principale div.sub.sezioni	li.liv3 ul
				{
					margin-left: 12px;
					padding-left: 18px;
					list-style-type:  circle
				}
					
					
					ul.principale div.sub.sezioni	li.liv4 a
					{
						font-size: 8pt;
					}		
		
		
		ul.principale div.sub.archivio
		{
			height: 156px;		
		}	
		
		ul.principale div.sub.archivio p	
		{
			font: 12pt Georgia, serif;
			font-style: italic;
			margin: 0px 0 16px 0;		
		}
			ul.principale div.sub.archivio	li.liv2
			{
				display: block;
				float: left;
			}
				ul.principale div.sub	li.liv2	a
				{
					color: white;
				}
				
				ul.principale div.sub.archivio	li.liv3
				{
					margin: 16px 30px 16px 0 ;
					padding: 0 0 0 25px;
					background: transparent url('../_pix/ico_archivio_generico.png') left center no-repeat;
				}
				ul.principale div.sub.archivio	li.liv3.foto 			{	background-image: url('../_pix/ico_archivio_foto.png');			}
				ul.principale div.sub.archivio	li.liv3.articoli 		{	background-image: url('../_pix/ico_archivio_articoli.png');		}		
				ul.principale div.sub.archivio	li.liv3.giornali		{	background-image: url('../_pix/ico_archivio_giornali.png');		}				
				ul.principale div.sub.archivio	li.liv3.multimedia	{	background-image: url('../_pix/ico_archivio_multimedia.png');	}
				ul.principale div.sub.archivio	li.liv3.documenti		{	background-image: url('../_pix/ico_archivio_documenti.png');	}
				ul.principale div.sub.archivio	li.liv3.statistiche 	{	background-image: url('../_pix/ico_archivio_statistiche.png');	}				
				ul.principale div.sub.archivio	li.liv3.eventi 		{	background-image: url('../_pix/ico_archivio_eventi.png');		}				
				ul.principale div.sub.archivio	li.liv3.biografie		{	background-image: url('../_pix/ico_archivio_biografie.png');	}
				ul.principale div.sub.archivio	li.liv3.altro 		{	background-image: url('../_pix/ico_archivio_altro.png');		}				
				

		ul.principale div.sub.ricerca
		{
			height: 136px;	
		}
		
		ul.principale div.sub.ricerca h2
		{
			font: normal normal 16pt Gerogia, serif;
			color: white;
			margin: 0 0 20px 0;
			text-shadow: 2px 2px 8px #11656F;
		}
		
		ul.principale div.sub.ricerca p
		{
			font: normal normal 10pt Gerogia, serif;
			color: white;
			margin: 20px 0 10px 0;
			text-align: right;
		}
		

		ul.principale div.sub.ricerca input[type='text']
		{
			border: 1px solid #11656F;
		}
		
		ul.principale div.sub.ricerca input[type='submit']
		{
			width: 120px;
			text-align: center;
			border: 1px solid white;
			margin: 0 0 0 10px;
			font: 10pt Georgia, serif; 
			color: white;

			background: #238675 url('../_pix/bg_bottone.jpg') 0 top repeat-x;
		}		
		ul.principale div.sub.ricerca input[type=button]:hover
		{
			background-position: 0 bottom;
			color: #ded;
		}


		
	
	/* fine navigazione principale	*/
	
	

	
	/* pulsantoni */
	
	ul.percorsi
	{
		clear: both;	
		position: absolute; 
		left: 282px;
		top: 93px;
	}
		ul.percorsi li
		{
			display: inline;

		}
			ul.percorsi li a
			{
				display: block; 
				float: left;
				height: 70px;				
				font-family: Georgia, serif;
				font-style: italic;
				font-weight: bold;
				text-align: center;
				text-decoration: none;				
				text-shadow: 2px 3px 4px rgba(0,0,0,0.1);				
				line-height: 1.3em;
				color:	#2Ca298;
				background: transparent url('../_pix/bg_pulsante_percorso.png') center bottom no-repeat;
				
			}
			.it ul.percorsi li a
			{
				font-size:  17pt;			
				width: 169px;			
				padding: 30px 21px 0 21px;				
			}
			.en ul.percorsi li a 
			{
				font-size:  14pt;			
				width: 169px;			
				padding: 30px 21px 0 21px;				
			}
			.en ul.percorsi li.giardini a  
			{
				
			}
			
			
			
			
			ul.percorsi li a:hover			
			{
				color: #193597;
				text-shadow: 0px 0px 6px white;	
				background-position: center top;				
			}
			
			ul.percorsi li a.active
			{
				background-image: url('../_pix/bg_pulsante_percorso_h.png');
				text-shadow: 2px 1px 6px rgba(0,0,0,0.8);
				color: white;
			}
			ul.percorsi li a.active:hover
			{
				background-position: center top;
				text-shadow: 0px 0px 8px rgba(0,60,50,1);
			}
			
			ul.percorsi li:first-child a:link,
			ul.percorsi li:first-child a:visited,
			ul.percorsi li:first-child a:active
			{
				width: 130px;
				background-position: left bottom;
				padding: 30px 42px 0 57px;
			}			
			ul.percorsi li:first-child a:hover
			{
				background-position: left top;
			}
			
			/* ul.percorsi li:last-child a
			{
				width: 180px;
				height: 60px;
				background-position: right bottom;
				padding: 40px 33px 0 16px;
			}	
			ul.percorsi li:last-child a:hover
			{
				background-position: right top;
				
			} */

			
/* fine navigazione  */


/* inizio elenco contributi */

	.elenco_contributi
	{
	}
	
		.elenco_contributi ul
		{
			margin: 0;
		}
		
		.elenco_contributi li.entry 
		{
			margin: 0 0 30px 0;
			
		}
		
		.colonna.stretta
		{
			font-family: Georgia, serif;			
		}
		
		.colonna.stretta p,
		.colonna.stretta .testo
		{
			line-height: 1.4em;
			color: #444;
			font-size: 8pt;
		}
		
		.colonna.larga p
		{
			max-width: 97%;
		}		
		.colonna.stretta a:link,
		.colonna.stretta a:visited,
		.colonna.stretta a:active
		{
			color: #56A699;
			text-decoration:none;
		}		
		.colonna.stretta p.data
		{
			font-size: 9pt;
			font-weight: bold;
			color: #537F9E;
			line-height: 1.15em;
			padding: 0 0 6px;
			margin: 0 0 6px;
			border-bottom: 1px solid #537F9E;
		}
				
		.colonna.stretta li h4
		{
			font-size: 10pt;
			color: black;
			margin: 0;
			padding: 3px 0 12px 2px;
		 	line-height: 1.15em;
			display: block;
			min-height: 16px;
		}
		.colonna.stretta li.fiore h4
		{
			padding-left: 28px;
			background: transparent url('../_pix/fiore_24.png') left top no-repeat;
		}
		
		.colonna.stretta li h4 a:link,
		.colonna.stretta li h4 a:visited,
		.colonna.stretta li h4 a:active
		{
			color: black;
			text-decoration: none;
		}
		.colonna.stretta li h4 a:hover
		{
			text-decoration: underline;
		}
		
		.colonna ul.metaLink 
		{
			margin: 18px 0 0 0;
		}
		
		.colonna ul.metaLink li
		{
			color: #56A699;
			font-size: 8pt;
			margin: 0 0 3px 0 !important;
			list-style-type: none;	
			
		}
		
		.colonna ul.metaLink li.pdf,
		.colonna ul.metaLink li.mp3,
		.colonna ul.metaLink li.flv, 
		.colonna ul.metaLink li.img,
		.colonna ul.metaLink li.url		
		{
			padding-left: 24px !important;
			background: transparent url('../_pix/file_16.png') left top no-repeat;
			min-height: 25px;
		}
		.colonna ul.metaLink li.pdf { background-image: url('../_pix/pdf_16.png')	}
		.colonna ul.metaLink li.mp3 { background-image: url('../_pix/mp3_16.png')	}
		.colonna ul.metaLink li.flv { background-image: url('../_pix/flv_16.png')	}
		.colonna ul.metaLink li.img { background-image: url('../_pix/img_16.png')	}
		.colonna ul.metaLink li.url { background-image: url('../_pix/url_16.png')	}

		
	

		
		.colonna.stretta ul.metaLink li a
		{
			color: #56A699;
			text-decoration: none;
			font-style: italic;
		}
		.colonna.stretta ul.metaLink li a:hover
		{
			text-decoration: underline;
		}
		.colonna.stretta ul.metaLink li.dedicatoA a
		{
			font-weight: bold;
		}
		.colonna.stretta  li.readMore 
		{
			padding-left: 22px;
			min-height: 25px;
			background: transparent url('../_pix/arrow_16.png') left top no-repeat;
		}	
		.colonna.stretta ul.metaLink li.readMore a,
		.box_content a.readMore
		{
			font-weight: bold;
			display: block;
		}

/* fine elenco contributi   */


/* inizio box galleria fotografica */



.colonna.stretta .box.galleria a img
{
	margin: 2px 2px 20px 2px;
	padding: 4px;
	border: 1px solid #ccc;
	border-right-color: #999;
	border-bottom-color: #999;
	outline: 2px solid #eee;
}
.colonna.stretta .box.galleria a:hover img
{
	margin: 0px 0px 18px 0px;
	padding:6px;
}


.colonna.stretta .box.galleria p
{
	margin: 0 0 20px 8px;
}

.colonna.stretta p.link-galleria
{
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
}
.colonna.stretta p.link-galleria a:link,
.colonna.stretta p.link-galleria a:visited
{
	display: block;
	padding: 0 0 0 26px;
	min-height: 30px;
	background: white url('../_pix/ico_link_galleria.png') left 0 no-repeat;
}
.colonna.stretta p.link-galleria a:hover
{
	text-decoration: underline;
}

/* fine box galleria fotografica */




/* inizio galleria fotografica */

#prima-col .box.galleria .box_content	.immagini 
{
	margin: 30px 20px 30px 0;
	border-top: 1px dashed #ccc;
	padding: 30px 0 30px 0;
}

#prima-col .box.galleria .box_content	.immagini a:link,
#prima-col .box.galleria .box_content	.immagini a:visited
{
	margin:0;
}


#prima-col .box.galleria .box_content	.immagini a img
{	
	outline: 1px solid #ddd;
	width: 100px;
	height: 100px;
	overflow: hidden;
}

#prima-col.media .box.galleria .box_content	.immagini a img
{
	margin: 6px 6px 15px 6px;
}
#prima-col.media .box.galleria .box_content	.immagini a:hover img
{
	margin: 3px 3px 12px 3px;
}


#prima-col.larga .box.galleria .box_content	.immagini a img
{
	margin: 11px 11px 20px 11px;
}
#prima-col.larga .box.galleria .box_content	.immagini a:hover img
{
	margin: 8px 8px 17px 8px;
}


#prima-col .box.galleria .box_content	.immagini a:hover img
{
	padding: 8px;	
	border: 1px solid #56A699;
	outline: 1px dotted #56A699;
}

/* fine galleria fotografica */

/* box dediche */

#box-interazioni a{
	display: block;
	font-weight: bold;
	font-size: 11px;
	margin: 5px 0 3px 0;
}

#box-interazioni a:hover{
	text-decoration: underline;
}


/* inizio percorsi youfor */

	
#prima-col .box.pacchetto.youfor .box_content h4
{
	margin: 0;
}

#prima-col .box.pacchetto.youfor .box_content .abstract
{
	padding: 10px;
	font-size: 10pt;

}
#prima-col .box.pacchetto.youfor .box_content .documenti li
{
	margin-left: 0;
}

#prima-col .box.pacchetto.youfor .box_content .difficolta img
{
	border: 0;
	padding: 0 0 0 6px;
}


/* fine percorsi youfor */


/* inizio kit youfor*/

	
	#kit
	{
		margin: 10px 0 30px 0;
		border: 1px solid #ccc;
	}


/* fine kit youfor*/




/* inizio approfondimenti */


#prima-col .box.approfondimenti .box_content
{
	padding-bottom: 0px;
}
#prima-col .box.approfondimenti 
{
	margin-bottom: 60px;
}

#prima-col .box.approfondimenti .box_content	ul.elenco_approfondimenti	
{
	list-style-type: none;

}

#prima-col .box.approfondimenti .box_content	ul.elenco_approfondimenti	> li
{
	margin: 0 0 25px 5px;
	padding: 0px 0 5px 0;
	border-bottom: 1px dashed #ccc;
}

#prima-col .box.approfondimenti .box_content	ul.elenco_approfondimenti	> li:last-child
{
	border: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

#prima-col .box.approfondimenti .box_content	ul.elenco_approfondimenti	li h4
{
	margin-top: 0;
	padding-left: 0;
}



/* fine approfondimenti */

/* inizio eventi pagina utente */

	#prima-col div.box ul 
	{
		margin-bottom: 60px;
	}

	#prima-col div.box li.evento
	{	
		list-style-type: none;		
		min-height: 60px;
		background: white none left 4px no-repeat;		
	}
	#prima-col div.box li.evento a
	{
		color: #199375 !important;
	}
	
	#prima-col div.box li.evento > .data	
	{		
		color: #aaa;
		font-size: 8pt;
	}
	#prima-col div.box li.evento > p
	{
		font-style: italic;	
		font-size: 12pt;
		margin-top: 0;
	}	

	#prima-col div.box li.evento > p > b
	{
		color: #777;
		font-weight: bold;
	}	
	
	#prima-col div.box li.evento.giardino
	{
		padding: 0 0 0 64px;
		background-image: url('../_pix/ico_albero_48.gif');
	}
	
	#prima-col div.box li.evento.dedica
	{
		padding: 0 0 0 64px;
		background-image: url('../_pix/ico_fiore_48.gif');
	}	
	
	#prima-col div.box li.evento.abbonamento
	{
		padding: 0 0 10px 64px;
		background-image: url('../_pix/ico_farfalla_48.gif');
	}		
	
	#prima-col div.box li.evento.libro
	{
		padding: 0 0 0 64px;
		background-image: url('../_pix/ico_libro_48.gif');
	}	

	#prima-col div.box li.evento.ricerca
	{
		padding: 0 0 0 64px;
		background-image: url('../_pix/ico_graffetta_48.gif');
	}	
	
	#prima-col div.box li.evento.approfondimento
	{
		padding: 0 0 0 64px;
		background-image: url('../_pix/ico_graffetta_48.gif');
	}		

	#prima-col div.box li.evento.galleria
	{
		padding: 0 0 0 64px;
		background-image: url('../_pix/ico_foto_48.gif');
	}		


	#prima-col div.box li.evento.voltivoci
	{
		padding: 0 0 0 64px;
		background-image: url('../_pix/ico_graffetta_48.gif');
	}		

	#prima-col div.box li.evento.pnd
	{
		padding: 0 0 0 64px;
		background-image: url('../_pix/ico_graffetta_48.gif');
	}		

	#prima-col div.box li.evento.autentici
	{
		padding: 0 0 0 64px;
		background-image: url('../_pix/ico_graffetta_48.gif');
	}		

	#prima-col div.box li.evento.youforcontributi
	{
		padding: 0 0 0 64px;
		background-image: url('../_pix/ico_graffetta_up_48.gif');
	}		

	#prima-col div.box li.evento a.azione
	{
		font-size: 10pt;
		font-style: normal;
		font-weight: normal;
	}	

	
	
	#prima-col div.box li.evento	.meta
	{
		padding: 3px 5px 5px 12px;
		margin: 0 0 10px 15px;
		border-left: 1px solid #ccc;
		font-size: 10pt;
		font-style: italic;
		color: #3D80BA;
	}
	#prima-col div.box li.evento	.meta	p
	{
		margin: 0;
	}

	#prima-col div.box li.evento .meta dt
	{
		color: #999;
		display: block;
		float: left;
		clear: both;
		padding: 5px 5px 5px 0 ;
		min-width: 70px;
	}	
	

	#prima-col div.box li.evento .meta dd
	{
		display: block;
		padding: 5px 30px 5px 0;
	}	
	#prima-col div.box li.evento .meta dd.testo
	{
		clear: both;
		padding-left: 70px;
	}
	
	#prima-col div.box li.evento .altreAzioni
	{
		clear: both;
		margin: 20px 30px 40px 0px;

	}
	#prima-col div.box li.evento .altreAzioni a
	{
		margin-top: 10px;
		font-weight: normal !important;
	}
	
	
	
/* fine eventi pagina utente */


/* inizio tabs */

	.box_content div.tab
	{
		display: none;
	}


	ul.nav_tabs
	{
		width: 680px;
		height: 123px;
		overflow: hidden;
		background-image: url('../_pix/bg_tabsUtente.jpg') ;
		background-repeat: no-repeat;
		margin-bottom: 40px;
	}

	ul.nav_tabs li a,
	ul.nav_tabs li span
	{
		float: left;
		width:  33%;
		margin-top: 60px;	
		padding-top: 20px;
		height:60px;
		text-align: center;	
		color: #999;
		text-decoration: none;
		font: 12pt Georgia, serif;
		font-weight: bold;
		font-style: italic;
	}
	ul.nav_tabs li.attiva span
	{
		display: block;
		margin-top: 50px;			
		height:50px;
		color: #1F6DB0;		
	}
	ul.nav_tabs li a:hover
	{
		color: #1F6DB0;
	}
	
	
	
	
	ul.nav_tabs li.cronologia a,
	ul.nav_tabs li.cronologia span
	{
		width: 244px;	
	}
	
	ul.nav_tabs li.me a,
	ul.nav_tabs li.me span
	{
		width: 180px;
	}	
	
	ul.nav_tabs li.dati a,
	ul.nav_tabs li.dati span
	{
		width: 256px;
	}	
	
	ul.nav_tabs li span
	{
		display: none;
	}

	
	ul.nav_tabs li a
	{
		display: block;
	}
	
	ul.nav_tabs li.attiva a
	{
		display: none;
	}

	

/* fine tabs */ 


/* inizio box approfondimenti */

#box-approfondimenti .entry h4
{
	padding-left: 20px;
	background: white url('../_pix/graffetta_16_24.png') left top no-repeat;
}


/* fine box approfondimenti */ 



/* inizio validazioni */
.validations
{
	text-align: center;
	position: absolute;
	bottom: 95px;
	width: 100%;	
}

	.validations ul
	{
		padding-top: 20px;
		padding-top: 20px;
		margin: 0 60px 20px 20px;	
		text-align: center;	
	}

		.validations ul li 
		{
			display: inline;
			margin: 0 0 0 30px;
		}
			.validations ul li a
			{
				color:  #999;
				text-decoration: none;
				background-image: url('../_pix/valid.png');
				background-position: left bottom;
				background-repeat: no-repeat;
				font: 10px sans-serif;
				padding: 16px 0 18px 25px;
			}
			.validations ul li a:hover
			{
				color:  #333;
				background-position: left top;				
			}

			.validations ul li a.alphabeti
			{
				background-image: url('../_pix/by.png');	
				background-position: left bottom;	
				padding-left: 30px;
				margin-left: 5px;
			}
			.validations ul li a.alphabeti:hover
			{
				background-position: left top;	
			}			
			
/* fine validazioni*/


/* temporanea */

li.twitter, li.rss  {
	display: none;

}

#wrapChat{
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 1599;
	margin: 0;
	width: 70%;	
}

#wrapChat iframe
{
	margin-left: 20px;
	height: 330px;
	min-width: 400px;
	width: 96%;
}


#wrapChat .toggle
{
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	min-height: 160px;
	height: 100%;
	overflow: hidden;
	background-image: url('../_pix/toggleChat.png');
	background-repeat: no-repeat;
	background-position: 0px center;
	text-decoration: none;
}		
#wrapChat .toggle:hover
{
	background-position: -40px center;
}
#wrapChat .toggle.open
{
	background-position: -80px center;
}
#wrapChat .toggle.open:hover
{
	background-position: -120px center;
}

