body {
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

table{
	font-size: 12px;
}

#container { /* Holds it all in the center of the page */
	width: 998px;	
	margin:3px auto 3px auto;
	padding-top:32px;
	
}

#header { 
	width: 998px;
	height: 110px;
	/*background: url(images/testata_esempio.jpg) top left no-repeat; */
	text-align: left;	
}

		
.table_menu {	
	width:726px;
}

.table_menu td {
	border-left:1px solid #000;
	padding:20px 10px 9px 10px;
}

.banda {
	width: 56px;
	height:100%;
	background: #333333 ;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);	
	_top: expression((dummy = document.documentElement.scrollTop) + "px");
}


.link_menu {
	padding:3px;
}

#menu {
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	letter-spacing:1.5px;
	font-size: 12px;	
	font-weight:bold;
	width:100%;
	padding:10px 0px 10px 0px;	
	text-align:left;
}	


#menu a.menustyle {
	color:#1A232D;
	text-decoration:none;
} 

#menu a.menustyle:hover{
	color:#97A6BD;
	text-decoration:none;
	border-top:4px solid #CCCCFF;
	z-index:100;
}

#menu a.menustyle_primoPiano {
	color:#790808;
	text-decoration:none;
} 

#menu a.menustyle_primoPiano:hover{
	color:#790808;
	text-decoration:none;
	border-top:4px solid #790808;
	z-index:100;
}

#menu a.abranca:link, a.abranca:visited, a.abranca:active {
	color:#6666FF;
	text-decoration:none;
	border-top:2px solid #000;
}

#menu a.abranca:hover {
	color:#7488A7;
	text-decoration:none;
	border-top:4px solid #6600FF;
	z-index:100;
}

#sottomenu {
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	letter-spacing:1px;
	font-size: 11px;		
	padding:1px 4px 0px 4px;	
	text-align:left;
}

#sottomenu a.menustyle {
	color:#3A4F65;
	text-decoration:none;
	border-bottom:2px solid #D9D9FF;
} 

#sottomenu a.menustyle:hover{
	color:#97A6BD;
	text-decoration:none;
	border-bottom:4px solid #CCCCFF;
	z-index:100;
}

a.lista_link:link, a.lista_link:visited, a.lista_link:active {
	color:#4B4B4B;
	text-decoration:none;
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	letter-spacing:1px;
	font-size: 11px;	
}

a.lista_link:hover {
	color:#A0A0A0;
	text-decoration:none;
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	letter-spacing:1px;
	font-size: 11px;	
}

a:link, a:visited, a:active {
	color:#4B4B4B;
	text-decoration:none;
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	letter-spacing:1px;
	font-size: 11px;	
}

a:hover {
	color:#A0A0A0;
	text-decoration:none;
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	letter-spacing:1px;
	font-size: 11px;	
}


#core {

	width: 100%;
	min-height: 24px;
	background: none;	
}

.testo_aumentato {

	font-size:48px;
}

.paginazione{
	padding:2px 0px 3px 8px;
	color:#4B4B4B;
	text-decoration:none;
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	letter-spacing:1px;
	font-size: 10px;	

}

.tit_core {
	height:22px;
	width: 99%;
	padding: 5px 5px 5px 5px;
	background: #585858 ;
	font-weight:bold;
	margin-bottom:6px;
}

.core_text {
	width: 746px;
	padding: 6px 5px 5px 5px;
	/*_margin-right: 8px;  IE HACK */
	margin: 10px 3px 6px 8px;
	border-top:1px solid #000;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);	
	_top: expression((dummy = document.documentElement.scrollTop) + "px");
	clear:both;
	
}


	.core_text h1 {
		font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
		font-size: 20px;
		text-transform: uppercase;
		font-weight: lighter;
		letter-spacing: -1px;
		color: #3A4F65;
		padding: 5px 10px 0px 5px;
	}
	.core_text p {
		padding: 5px 17px 5px 5px;
		font-size: 0.7em;
		color: #666666;
		
	}
	.core_text a {
		color: #8080FF;
		text-decoration:none;
	}
	.core_text a:hover {
		color: #4A4D8A;
		text-decoration:underline;
	}

.core_text_half {
	width: 358px;
	padding: 5px 5px 5px 5px;
	margin:0px;
	/*_margin-right: 8px;  IE HACK 
	background: url(images/core_txt_back_half.jpg) top left no-repeat;*/
	border-left:1px solid #000;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);	
	_top: expression((dummy = document.documentElement.scrollTop) + "px");
	float:left;
}

	.core_text_half h1 {
		font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
		font-size: 20px;
		text-transform: uppercase;
		font-weight: lighter;
		letter-spacing: -1px;
		color: #3A4F65;
		padding: 5px 10px 0px 5px;
	}
	.core_text_half p {
		padding: 5px 9px 5px 5px;
		font-size: 0.7em;
		color: #666666;
	}
	.core_text_half a {
		color: #8080FF;
		text-decoration:none;
	}
	.core_text_half a:hover {
		color: #4A4D8A;
		text-decoration:underline;
	}


#footer {
	width: 986px;
	height: 44px;
	background: #FFF;
	text-align: left;
	border-top:1px solid #000;
	padding-top:500px;
}
	#footer p {
		padding: 12px;
		margin: 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.6em;
		color: #000;
	}
	#footer a {
		color: #5A0C4D;
		text-decoration: none;
		
	}

.no_border{
	border: none;
}

.nospazi {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:0px;
	border-spacing:0pt;
	border-collapse: collapse;
}


/*FORM...*/
input.sidebar   {
	border-top: 1pt solid #cccccc;
	border-bottom: 1pt solid #cccccc;
	border-right: 1pt solid #cccccc;
	border-left: 1pt solid #cccccc;
	font: normal 10px tahoma;
	width:118px;
	color: #707070;
	margin:0px 0px 5px 5px;
}

input.button_sidebar   {
	border-top: 1pt solid #cccccc;
	border-bottom: 1pt solid #cccccc;
	border-right: 1pt solid #cccccc;
	border-left: 1pt solid #cccccc;
	font: normal 10px tahoma;
	width:121px;
	color: #707070;
	margin:0px 0px 5px 5px;
}

textarea.sidebar   {
	border-top: 1pt solid #cccccc;
	border-bottom: 1pt solid #cccccc;
	border-right: 1pt solid #cccccc;
	border-left: 1pt solid #cccccc;
	font: normal 10px tahoma;
	width:118px;
	color: #707070;
	margin:0px 0px 5px 5px;
}


.car02
{
	font-family: Verdana;
	font-size: x-small;
	color:#646464;
	line-height: 1,3;
	text-align: left;
	font-weight : bold;
}	
.car03
{
	font-family: Verdana;
	font-size: x-small;
	color:#777777;
	line-height: 1,3;
	text-align: left;
	font-weight : bold;
	}
