body
{
	margin:0;
	padding:0; /* x annullare i margini con Opera */
	background-color:#124D85; 
	font-size:80%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
a, a:link, a:visited, a:hover, a:active, a:focus {}

.barriera
{ clear:both;	}
	.barriera hr
	{
	width:1px;
	margin:0;
	padding:0;
	position:relative;
	left:-1000px;
	top: -379px;
} /* serve per nascondere l'elemento*/
	
.hiddenContent, .hiddenContent hr, .hiddenContent a
{ position:absolute; left:-1000px; top:-1000px; height:0; visibility:hidden;} /* usato questi comandi perchè con display:none lo sfondo di IE si muoveva quando faccio il roolover sui pulsanti!!!*/

/*------------------ HEADER ------------------*/
#header
{
	background-image:url(images/logoUp_normale.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;	
	width:100%; /* x mantenere il corretto posizionamento dello sfondo in IE */
}
	#header_dx
	{
		background-image:url(images/bordoHeaderDw_normale.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
		margin:5px 0 0 120px;
		padding-bottom:5px;
		height:65px; /* serve per correggere un baco di visualizzazione praziale del logo in IE*/
	}
	#header>#header_dx /* serve per istruire i browser non IE sulla gestione dell'altezza*/
	{
		height:auto; /* resetto l'impostazione data a IE*/
		min-height:65px;
	}
	#header_dx h1
	{
		margin:0;
		padding:0;
		font-family:"Times New Roman", Times, serif;
		font-style:italic;
		font-size:1.6em;
	} 
	#header_dx h2
	{
		margin:0 0 10px 0;
		padding:0;
		font-size:2.6em;
		float:left;
	} 
	

/*------------------- BODY -------------------*/
#body_bg1
{
	clear:both;
	background-image:url(images/cielo_normale.jpg);
	background-repeat:repeat;
	line-height:100%; /* x risolvere un bug di IE che non renderizza correttamente*/
}
	#body_bg2
	{
		background-image:url(images/bordoSx_normale.jpg);
		background-repeat:repeat-y;
		background-position:left;
		line-height:normal; /* x risolvere un bug di IE che non renderizza correttamente, resetto l'impostazione precedente*/
	} 
		#body_up
		{
			background-image:url(images/logoDw_normale.jpg);
			background-repeat:no-repeat;
			background-position:top left;
			width:100%; /* x mantenere il corretto posizionamento dello sfondo in IE */
			margin-bottom:1px; /* x per evitare errori di rendering in IE non può essere 0*/
			overflow:hidden; /* x mantenere all'interno del div contenitore il menù orizzonatle in Konqueror */
			text-align:right;
		}
			#distanziatore /* x evitare che la metà bassa del logo venga tagliata dal rimpicciolimento dei caratteri*/
			{
				height:50px;
				width:1px; 
				float:left;
			}
			#body_up ul
			{
				margin:0 0 0 120px;
				padding:0; /* x annullare il padding left in Firefox */
				list-style-type:none;
				float:right; 
			}
			#body_up li
			{
				margin:0;
				padding:0;
				float:left;
				position:relative;
			}
			#menuUp_1,#menuUp_2,#menuUp_3,#menuUp_4,#menuUp_5,#menuUp_6
			{
				padding:5px 15px 10px 15px;
				white-space:nowrap;
				display:block;
				background-color:#124D85;
				background-image:url(images/menuUp_base.jpg);
				background-repeat:repeat-x;
				background-position:bottom;
				border:1px solid #C3DBEE; /*#ffffff; */
				font-weight:bold;
			}
			#menuUp_1:link,#menuUp_2:link,#menuUp_3:link,#menuUp_4:link,#menuUp_5:link,#menuUp_6:link,
			#menuUp_1:visited,#menuUp_2:visited,#menuUp_3:visited,#menuUp_4:visited,#menuUp_5:visited,#menuUp_6:visited
			{
				text-decoration:none;
				color:#FFFFFF;
			}
			#menuUp_1:hover,#menuUp_4:hover,#menuUp_5:hover,#menuUp_6:hover,
			#menuUp_1:focus,#menuUp_4:focus,#menuUp_5:focus,#menuUp_6:focus,
			#menuUp_1:active,#menuUp_4:active,#menuUp_5:active,#menuUp_6:active
			{
				background-color:#000066;
				border-color:#FFFFFF;
				background-image:url(images/barrettaBianca.jpg);
				background-repeat:no-repeat;
				background-position:bottom;
			}
			/*---LINK DISATTIVATI---*/
			#menuUp_2:hover,#menuUp_3:hover,
			#menuUp_2:focus,#menuUp_3:focus,
			#menuUp_2:active,#menuUp_3:active
			{
				cursor:default;
			}
			/*----------------------*/
			
		#body_sx
		{
			padding-left:18px;
			float:left;
		}
			#body_sx ul
			{
				margin:0;
				padding:0; /* x annullare il padding left in Firefox */
				list-style-type:none;
			}
			#body_sx li
			{
				margin:0; 
				padding:0;
			}
			#menuSx_home,#menuSx_1,#menuSx_2,#menuSx_3,#menuSx_4,#menuSx_5,#menuSx_6,#menuSx_7,#menuSx_8
			{
				background-color:#124D85;
				padding:0.5em 2em 0.5em 0.5em;
				border:1px solid #C3DBEE; /*#ffffff; */
				white-space:nowrap;
				display:block;
				font-weight:bold;
			}
			#menuSx_home:link,#menuSx_1:link,#menuSx_2:link,#menuSx_3:link,#menuSx_4:link,#menuSx_5:link,#menuSx_6:link,#menuSx_7:link,#menuSx_8:link,
			#menuSx_home:visited,#menuSx_1:visited,#menuSx_2:visited,#menuSx_3:visited,#menuSx_4:visited,#menuSx_5:visited,#menuSx_6:visited,#menuSx_7:visited,#menuSx_8:visited
			{
				text-decoration:none;
				color:#FFFFFF;
			}
			#menuSx_home:hover,#menuSx_1:hover,#menuSx_2:hover,#menuSx_3:hover,#menuSx_4:hover,#menuSx_5:hover,#menuSx_6:hover,#menuSx_7:hover,#menuSx_8:hover,
			#menuSx_home:focus,#menuSx_1:focus,#menuSx_2:focus,#menuSx_3:focus,#menuSx_4:focus,#menuSx_5:focus,#menuSx_6:focus,#menuSx_7:focus,#menuSx_8:focus,
			#menuSx_home:active,#menuSx_1:active,#menuSx_2:active,#menuSx_3:active,#menuSx_4:active,#menuSx_5:active,#menuSx_6:active,#menuSx_7:active,#menuSx_8:active
			{
				background-color:#000066;
				border-color:#FFFFFF;
				background-image:url(file:images/pallinaBianca.jpg);
				background-repeat:no-repeat;
				background-position:right;
			}
			
			#menuSx_home
			{	
				margin:0 0 10px 0;
			}
			#menuSx_1,#menuSx_2
			{	background-image:url(images/menuSx_1base.jpg); background-repeat:repeat-y; background-position:right;	}
			#menuSx_3,#menuSx_4
			{	background-image:url(images/menuSx_3base.jpg); background-repeat:repeat-y; background-position:right;	}
			#menuSx_5
			{	background-image:url(images/menuSx_5base.jpg); background-repeat:repeat-y; background-position:right;	}
			#menuSx_6
			{	background-image:url(images/menuSx_6base.jpg); background-repeat:repeat-y; background-position:right;	}
			#menuSx_7
			{	background-image:url(images/menuSx_7base.jpg); background-repeat:repeat-y; background-position:right;	}
			#menuSx_8
			{	background-image:url(images/menuSx_8base.jpg); background-repeat:repeat-y; background-position:right;	}
			#body_sx #farfalla
			{
				margin:10px 0 0 -1px;
				border:2px solid #124D85;
				width:12em;
				height:10;
			}
			
		#body_dx
		{
			border:2px solid #124D85;
			background-color:#FFFFFF;
			margin-left:16.5em;
			line-height:100%; /*per correggere il baco del rendering di IE*/
		}
			#linguetta
			{
				background-repeat:no-repeat;
				background-position:center;
				background-color:#FFFFFF;
				width:42px;
				height:20px;
				float:left;
				line-height:normal; /*per annullare la correzione al baco del rendering di IE*/
			}
			#testo_filo
			{
				background-color:#124D85;
				color:#FFFFFF;
				margin-left:42px;
				padding:5px 19px 5px 5px;
				background-image:url(images/menuSx_1base.jpg);
				background-repeat:repeat-y;
				background-position:right;
				line-height:normal; /*per annullare la correzione al baco del rendering di IE*/
			}
			
				#testo_filo a:link,#testo_filo a:visited
				{
					color:#FFFFFF;
				}
				#testo_filo a:hover,#testo_filo a:focus,#testo_filo a:active
				{
					color:#000066;
					background-color:#FFFFFF;
				}
				#testo_filo .separatore
				{ 
					font-weight:bold;
				}
			
			#documento
			{
				padding:12px;
				color:#000000;
				line-height:normal; /*per annullare la correzione al baco del rendering di IE*/
				font-size:1em;
				position:relative;
			}
			
			#documento a:link, #documento a:visited
			{	color:#124D85;	}
			#documento a:hover, #documento a:focus, #documento a:active
			{	
				color:#ffffff;
				background-color:#000066;
			}
			
			#documento h3
			{	margin:0;	}

/*------------------ FOOTER ------------------*/
#footer
{
	margin:0;
	background-image:url(images/bordoFooterUp_normale.jpg);
	background-repeat:repeat-x;
	background-color:#124D85; /* x correggere baco di visualizzazione di IE */
	text-align:center;
	clear:both;
}
	#footer_bg2
	{
		background-image:url(images/footerSx_normale.jpg);
		background-repeat:no-repeat;
		background-position:top left;
		padding:8px 0 10px 0;
	}
	#footer p
	{
		padding:0;
		margin:0;
	}
	.fotogallery {
float : left; 
display : inline; 
width : 25%; 
margin : 10px 5px 0 35px; 
text-align : center; 
border : 1px solid #330000; 
font-size : 75%; 
padding : 15px 0 0; 
} 
.dettagliofoto {
padding : 0 25px; 
text-align : center; 
width : 90%; 
font-size : 80%; 
margin : auto; 
} 
.testofoto {
padding : 0 25px; 
text-align : center; 
width : 70%; 
font-size : 80%; 
margin : auto; 
} 
.fotoin {
text-align : center; 
width : 70%; 
margin : auto; 
margin-top : 0; 
} 
.fotobig {
border : 2px solid #FFCC33; 
} 
.fotosmall {
margin-bottom : 5px; 
border : 2px solid #FFCC33; 
} 
.foto {
float : left; 
margin-right : 10px; 
border : 0px solid #FFCC33; 
} 

.foto1 {
float : right; 
margin-right : 10px; 
border : 0px solid #FFCC33; 
} 

.sottolineatura{
text-decoration : underline;
}

