body
{
	background-color: white;
	background-image: url('../_pix/body_bg.jpg');
	background-position: center 20px;
	background-repeat: no-repeat;
	font: 10pt Arial, sans-serif;
}

.hidden, 
.h,
.seo
{
	display: none;
}

big
{
	font-size: 120%;
}

small
{
	font-size: 75%;
}


h2
{
	font: 16pt "Book Antiqua", sans-serif;
	font-weight: bold;
	color:#2538a5;
}

small
{
	font-size: 75%;
}




#wrapper
{
	margin: auto;
	width: 960px;
}

	/* inizio #header */
	#header
	{
		margin-bottom: 40px;
	}
	
		#loghi
		{
			min-height: 100px;
			margin-bottom: 30px;
		}

		#titolo
		{
			width: 360px;
			height: 300px;
			overflow: hidden;
			float:left;
		}

		#slideshow 
		{
			margin-left: 400px;
			width: 560px;
			height: 300px;
			overflow: hidden;
		}

	/* fine #header */

	/* inizio #nav */
	#nav
	{
		float: left;
		width: 220px;
		-moz-border-radius: 20px; 
		-webkit-border-radius: 20px; 	
		background-color: #2538a5; 
		background-image: url('../_pix/ie6_nav_bg.jpg');
		background-repeat: repeat-y;			
		padding: 35px 0 55px 0;
		margin: 0 0 50px 0;
	}
		#nav ul
		{

		}
		#nav  li
		{
			
		}
			#nav ul li a
			{
				display: block;
				font: 14pt "Arial Narrow", Arial, sans-serif;
				font-weight: bold;
				line-height: 1.1em;
				text-decoration: none;
				color: white;
				padding: 5px 20px 5px 20px;
			}
			#nav ul li a:hover
			{
				background-color: #6E80D4;	
			}
			
			#nav ul li ul
			{
				margin: 10px 0 15px 0;
				padding: 10px 0px 10px 0px;
				background-image: url('../_pix/bg_sub.png');
				display: none;
			}
			#nav ul li ul li a:link,
			#nav ul li ul li a:visited		
			{
				padding-left: 35px;
				font: 10pt Arial, sans-serif;
			}
			#pagina_programma #nav ul li.programma ul,
			#pagina_interventi #nav ul li.interventi ul
			{
				display: block;
			}
			
			
			
			#nav ul li a.attivo, 
			#nav ul li a.attivo:hover,
			#pagina_presentazione #nav .presentazione a.nav1,
			#pagina_presentazione #nav .presentazione a.nav1:hover,
			#pagina_promotori #nav .promotori a.nav1,
			#pagina_promotori #nav .promotori a.nav1:hover,	
			#pagina_programma #nav .programma a.nav1,
			#pagina_programma #nav .programma a.nav1:hover,			

			
			#pagina_interventi #nav .interventi a.nav1,
			#pagina_interventi #nav .interventi a.nav1:hover,
				

			#pagina_download #nav .download a.nav1,
			#pagina_download #nav .download a.nav1:hover,
			#pagina_galleria #nav .galleria a.nav1,
			#pagina_galleria #nav .galleria a.nav1:hover,
			#pagina_video #nav .video a.nav1,
			#pagina_video #nav .video a.nav1:hover,
			#pagina_rassegna #nav .rassegna a.nav1,
			#pagina_rassegna #nav .rassegna a.nav1:hover,
			#pagina_contatti #nav .contatti a.nav1,
			#pagina_contatti #nav .contatti a.nav1:hover
			{
				color: #0F268F; 
				background-color: #C6CBE4;			
				cursor: default;
				font-weight: bold !important;
			}			

			
	/* fine #nav */

	
	
	/* inizio #content */	
	
	#content
	{
		width: 720px;
		min-height: 200px;
		margin-left: 240px;
	
	}
		#content .box
		{
			/* width: 660px; */
			-moz-border-radius: 20px; 
			-webkit-border-radius: 20px; 	
			border-radius: 20px; 		
			border: 1px solid #0F268F;
			padding: 30px;
			margin-bottom: 20px;
			background-image: url('../_pix/bg_box.png');
			width: 660px;
		}
		
		#content .download li
		{
			padding: 10px 0 40px 60px;
		}
		
		
		#content .comunicati li
		{
			margin: 30px;
		}
		#content .comunicati li a ,
		#content .download li a
		{
			color: #555;
			font-size: 12pt;
		}
		
		#pagina_presentazione h2
		{
			margin-bottom: 10px;
		}
		#pagina_presentazione p
		{
			margin: 10px;
		}
		#pagina_presentazione .box b
		{
			font-size: 120%;
			padding-left: 20px;
		}
		#pagina_presentazione .box p b
		{
			font-size: 100%;
		}
		
		#pagina_presentazione li
		{
			padding-top: 12px;
		}
		#pagina_presentazione .box .presentazione li
		{
			padding-top: 6px;
			margin-left: 30px;
			padding-left: 10px;
			list-style-type: disc;
		}
		
		#pagina_presentazione .cit
		{
			padding-left: 20px;
		}
		#pagina_presentazione .cit p
		{
			font-style: italic;
			line-height: 1.2em;
			margin-top: 10px;
		}
		
		#content .presentazione
		{
			padding: 20px;
		}
		
		#content .intervento
		{
			font-size: 12pt;
			color: black;
			padding: 20px 30px 60px 30px;			
		}
		
		#content .intervento h2
		{
			margin-bottom: 50px;	
		}
		
		#content .intervento .sottotitolo
		{
			font-size: 10pt;
			text-transform: uppercase;
			color: #999;
			margin-top: 0;
			padding: 0 40px 30px 30px;
			text-align: right;
		}
		
		
		#content .intervento .intervento p,
		#content .citta .citta p		
		{
			font-size: 10pt;
			line-height: 1.4em;
			margin-bottom: 10px;

			text-align: justify;
		}
		
		#content .citta .citta ul
		{
			padding: 20px;
		}	
		
		#content .citta .citta li
		{
			margin: 10px 0 5px 30px;

		}
		
		#content .citta .citta li a:link,
		#content .citta .citta li a:visited
		{
			text-decoration:none;
			color: black;
			border-bottom: 1px solid #ccc;
		}		
		#content .citta .citta li a:hover
		{
			color: blue;
			border-bottom: 1px solid blue;
		}
		
		#content .citta .citta img
		{
			padding: 5px;
			border: 1px solid #ccc;
		}
		
		#content .intervento .chi
		{
			margin: 30px;
			text-align: right;
			font-style: italic;
		}
		
		
		
		#content .titolo,
		#content h1
		{
			display: block;
			font: 24pt "Book Antiqua", Georgia, Times, "Times New Roman", serif;
			color:  #2538a5; 
			padding-bottom: 10px;
			border-bottom: 1px solid #C6CBE4;
			margin-bottom: 40px;
		}
		
		#content .programma .giorno
		{
			float: left;
			padding: 12px;
			background-color: #C6CBE4;
			-moz-border-radius: 10px; 
			-webkit-border-radius: 10px; 	
			border-radius: 10px; 					
		}
		
		#content .programma .giorno .numero
		{
			font: 36pt "Book Antiqua", Georgia, Times, "Times New Roman", serif;
			font-weight: bold;
			color: white;
			text-align: center;
		}
		#content .programma .giorno .mese
		{
			font-weight: bold;
			color: white;		
			text-align: center;		
			font: 12pt Tahoma, Arial, sans-serif;			
		}
		
	
		
		
		.dove
		{	
			font: 12pt Arial, Helvetica, sans-serif;
			margin-bottom: 30px;
		}
				
		
		.dove h2
		{
			position: absolute;
			float: right;
			margin-left: 220px;
		}
		
		.dove a:link,
		.dove a:visited		
		{
			display:block;
			color: #C6CBE4;
			margin-top: 20px;
		}
		
		#content .programma table
		{
			
			margin-left: 120px;
			border-left: 1px dashed  #ccc;
		}
		
		#content .programma td.ora p
		{
			padding: 4px 10px 4px 10px;
			margin: 4px 4px 4px 26px;
			background-color: #2538a5; 
			color: white;
			-moz-border-radius: 6px; 
			-webkit-border-radius: 6px; 	
			border-radius: 6px; 		
		}
		
		#content .programma td.momento
		{
			padding: 4px 8px 4px 8px;
		}
		
		#content .programma td.momento p 
		{
			margin: 8px 16px 8px 8px;
		}
		#content .programma td.momento p b
		{
			display: block;
			padding: 8px 26px 8px 0px;
			font-size: 120%;
		}
		
		#content .programma ul 
		{
			margin: 16px;
		}
		#content .programma li
		{
			margin-left: 22px;
			padding-left: 5px;
			margin-top: 5px;
			list-style-type: square;
		}
		
		#content .programma td em
		{
			display: block;
			padding: 4px 16px 4px 12px;
			margin: 4px 0 4px 0;
			background-color: #C6CBE4;		
			background-color: rgba(205,210,215,0.5);
			-moz-border-radius: 6px; 
			-webkit-border-radius: 6px; 	
			border-radius: 6px; 				
		}
		

		#content .fotogallery p
		{
			margin-bottom: 10px;
		}		

	/* fine #content */

/* inizio codice per galleria */

#content .galleria
{
	margin-top: 40px;
	margin-bottom: 10px;

	text-align: center;
}

#content .galleria a:link img,
#content .galleria a:visited img
{

	padding: 4px;	
	margin: 10px 6px 6px 6px;
	border: 2px solid #C6CBE4;
	width: 135px;
}

#content .galleria a:hover img
{

	padding: 6px;	
	margin: 8px 4px 4px 4px;
	border: 2px solid #2538a5; 
	background-color: white;
}


/* fine codice per galleria */

	
	/* inizio #footer */	
	
	#footer
	{
		margin: 80px 0 100px 0;
		clear: both;
		padding: 20px 30px 30px 30px;
		background-color: #C6CBE4;
		-moz-border-radius: 20px; 
		-webkit-border-radius: 20px; 	
		border-radius: 20px; 	
		color: #2538a5;
		text-align: right;
	}
	#footer h3
	{
		font-size: 12pt;
		font-weight: bold;
		padding-bottom: 12px;
		margin-bottom: 12px;
		border-bottom: 1px dashed white;
	}
	#footer p
	{
		padding-bottom: 6px;
	}
	#footer a:link, a:visited
	{	
		color: #2538a5;
	}
	
	/* fine #footer */

	
	
	
	