/* Global Styles */

body {
	margin:0px;
	color:#000000;
	background-color:#cccccc;
	}
	
td {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	/*border:solid 1px green ;*/
	}
	
a {
	color: #cc0000;
	text-decoration:none;
	font-weight:bold;
	
	}
	
a:hover {
	color: #cc0000;
	text-decoration:underline;
	
	}

img
{
	text-decoration:none;
	border-style:none;
}


img.box
{
	text-decoration:none;
	border:solid 1px #cc0000;
}


H3
{
	font-size:14px;
	letter-spacing:.2em;
	
}
/* ID Styles */

#navigation td {
	border-bottom: 2px solid white;
	color:white;
	}
	
#navigation a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: white;
	font-weight:bold;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	display:block;
	padding:8px 6px 10px 26px;
	background: url(immagini/mm_arrow.gif) 14px 45% no-repeat;
	/*font-weight:bold; */
	}

#navigation a.sub {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: white;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	display:block;
	padding:10px 6px 10px 26px;
	background: none 16px 45% no-repeat;
	/*font-weight:bold; */
	}
	
	
	
#navigation a:hover {
	background: white url(immagini/mm_arrow.gif) 14px 45% no-repeat;
	color:#cc0000;
	}
	
#logo 	{
	font:24px Verdana, Arial, Helvetica, sans-serif;
	color: #CCFF99;
	letter-spacing:.2em;
	line-height:30px;
	}

#tagline 	{	
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color: #FF9933;
	letter-spacing:.4em;
	line-height:18px;
	}

#monthformat {
	border-bottom: 2px solid #E6F3FF;
		}
		
#dateformat {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: white;
	letter-spacing:.2em;
	}
	
#dateformat a {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	font-weight:bold;
	letter-spacing:.1em;
	}
	
#dateformat a:hover {
	color: #FF6600;
	letter-spacing:.1em;
	}
	
#piedipagina
	{
		border-top-style:solid;
		border-top-color:black;
		border-top-width:2px;
		color:white;

	}
	
#div_spazio
{
	height:12px;
}
	
/* Class Styles */
	
.bodyText {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:20px;
	margin-top:0px;
/*	background-color:white; */
	background-image:url(immagini/sfondo.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-color:White;
	height:600px;
	vertical-align:top;	
	}
	
.pageName{
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #cc0000;
	font-weight:bold;
	line-height:24px;
	letter-spacing:.2em;
	padding-left:0PX;
	border-left:solid 2px white;
	text-align:top;
	}
	H1{
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	color: #cc0000;
	line-height:18px;
	letter-spacing:.2em;

	}
	
.subHeader {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #3366CC;
	line-height:16px;
	letter-spacing:.2em;
	}

.quote {
	font: 20px Verdana, Arial, Helvetica, sans-serif;
	color: #759DA1;
	line-height:30px;
	}
	
.smallText {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	}
	
.navText {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	}
	

	
.contenitore {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	background-color:white;
}
.tabAncora {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style:  solid;
	border-top-color:#CCFF99;
	border-bottom-color:#3366CC;
	border-LEFT-color:#3366CC;
	border-right-color:#3366CC;

}

.ARANCIONE
{
color:#EBAA12;
}
.Rosso
{
color:#cc0000;
}
.GrigioScuro
{
color:#B2B2B2;
}

.invisible
{
	display:none;
}

.justify
{
text-align:justify;	
}

TD.justify
{
text-align:justify;	
}



/* flash */

	#flashcontent {
	position:relative;
		vertical-align:top;
		top:-30px;
		height:500px;
	z-index:10;
	}

#bodydiv
{
	width:100%;
	height:650px;
	background-image:url(immagini/sfondo.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

#banner
{
position:relative;
	z-index:20;
	
}

.verticale
{
	

}
.border_bottom_right
	{
		border-bottom:#000000 solid 1PX;
		border-right:#000000 solid 1PX;
	
	}
	
.border_bottom_LEFT
	{
		border-bottom:#000000 solid 1PX;
		border-LEFT:#000000 solid 1PX;
	
	}
	
	
#listaEventi a:hover{
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	margin-left:20px;
	color: #003366;
	text-decoration: none;
			line-height:12px;

		/*background: url("mm_arrow.gif") 8px  no-repeat;*/
	
}	


/* 21/08/2007  nuovi stili*/

.campo
{
    font-weight:bold;
    color:#cc0000;    
}

.borderTable
{
    border:solid 1px #cccccc;    
    background-color:White;
}
.justify
{
    text-align:justify;
    
}

.visible
{
    display:table-cell;    
}

.invisible
{
    display:none;    
}