/* Tag */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
body *{font-size: 11px;}
a{
	text-decoration:none;
	color:#000000;
}
a:hover{
	text-decoration:underline;
}
/* Classi generiche */
.errore{
	color:#FF0000;
}
.ErrorItem{
	color:#FF0000;
	margin-left:5px;
	font-size:12px;
}
.aperto{
	display:block;
}
.chiuso{
	display:none;
}
.clearboth{
	clear:both;
}
.floatleft{
	float:left;
}
.DefautImage{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	width:120px;
	border:0px;
}
.thumb{
	width:60px;
	vertical-align:middle;
	margin-left:5px;
	margin-right:5px;
	border:0px;
}
.thumbLibro{
	width:60px;
	margin-left:5px;
	margin-right:5px;
	border:0px;
}
.fileList{
	list-style-image:url('/images/bullet.gif');
}
.fileList a{
	text-decoration:underline;
}
.fileList ul li{
	margin-top:4px;
	margin-bottom:4px;
}
.fileList ul{
	margin:0px;
	padding:0px;
}
.bold{
	font-weight:bold;
	font-size:11px;
}
.link{
	font-size:10px;
	text-decoration:underline;
}
.linkpiccolo{
	font-size:9px;
	color:#003366;
}
.dotted{
	background-image:url('/images/dotted.gif');
	height:5px;
	line-height:5px;
	border:0px;
	background-position:left top;
	background-repeat:repeat-x;
}
.AltroBtn{
	margin-top:10px;
	text-align:left;
	color:#000000;
	font-weight:bold;
	font-size:11px;
	height:15px;
}
.AltroBtn .btnAltro{
	border:0px;
	vertical-align:middle;
	height:15px;
}
.AltroBtn a{
	background-color:#FFC500;
	height:15px;
	padding-bottom:1px;
}
.AltroBtn a:hover{
	background-color:#B3CDE1;
}
.AreaRiservata{
	font-size:10px;
}
.SubMenu{
	text-align:left;
	background-color:#D8E4ED;
	font-size:11px;
	padding-bottom:3px;
}
.SubMenu ul{
	margin:0px;
	padding:0px;
	margin-left:10px;
}
.SubMenu li{
	display:inline;
	margin-right:5px;
}
.SubMenu a{
	text-transform:uppercase;
	font-weight:bold;
	color:#8397AE;
}
.SubMenu a:hover{
	color:#062452;
	text-decoration:none;
}

/* Definizione oggetti */
#BackgroudContainer #HeaderMenu {
	background-color: #164573;
	color: #FFFFFF;
	font-size: 10px;
}
#BackgroudContainer #HeaderMenu #MainMenu ul {
}
#BackgroudContainer #HeaderMenu #MainMenu li {
	text-transform: uppercase;
}
#BackgroudContainer #HeaderMenu #MainMenu li a{
	font-weight:bold;
	color:#FFFFFF;
}
#BackgroudContainer #HeaderMenu #MainMenu li a:hover{
	color:#7FAACE;
	text-decoration:none;
}
#BackgroudContainer #HeaderSearch {
	font-size: 11px;
	font-weight: bold;
	color: #164573;
	background-color: #E1E1E1;
	font-weight:bold;
}
#BackgroudContainer #HeaderSearch a{
	color: #164573;
}
#BackgroudContainer #HeaderSearch a:hover{
	text-decoration:underline;
}
#BackgroudContainer #HeaderSearch #btnSearch{
	border:0px;
	vertical-align:middle;
}
#BackgroudContainer .backgroundHome{
	background-image: url('/images/homebackgroud.gif');
}
#BackgroudContainer .backgroundPage{
	background-image: url('/images/pagebackgroud.gif');
}
#BackgroudContainer #ContentContainer {
	background-repeat:repeat-y;	
}
#BackgroudContainer #ContentContainer .hide{
	width:100%;
	height:0px;
	clear:both;
}
#BackgroudContainer #ContentContainer #LeftCol {
	color:#FFFFFF;
}
#BackgroudContainer #ContentContainer #LeftCol img{
}
#BackgroudContainer #ContentContainer #LeftCol a{
}
#BackgroudContainer #ContentContainer #LeftCol .MenuItem{
	margin-bottom:0px !important;
	margin-bottom:-3px;
}
#BackgroudContainer #ContentContainer #LeftCol .MenuItem img{
	border:0px;
}
#BackgroudContainer #ContentContainer #LeftCol .MenuItem ul{
	list-style-type:none;
}
#BackgroudContainer #ContentContainer #LeftCol .MenuItem li{
	color:#164573;
	background-color:#EAF5FF;
	border-bottom:1px solid #FFF;
}
#BackgroudContainer #ContentContainer #LeftCol .MenuItem ul li a{
	color:#164573;
	font-size:11px;
	font-weight:bold;
}
#BackgroudContainer #ContentContainer #LeftCol .News #segnalibro{
	border-top:1px solid #FFF;
	background-color:#FFFFFF;
	padding-top:2px;
}
#BackgroudContainer #ContentContainer #LeftCol .News #segnalibro ul{
	margin:0px;
	padding:0px;
	margin-top:3px;
}
#BackgroudContainer #ContentContainer #LeftCol .News #segnalibro li{
	color:#164573;
	font-size:11px;
	list-style:none;
	padding:5px;
	padding-bottom:10px;
	background:url(/images/bkg_segnalibro.gif) no-repeat left bottom #F8F085;
	height:auto !important;
	height:80px;
	min-height:80px;
	overflow:visible;
}
#BackgroudContainer #ContentContainer #LeftCol .News #segnalibro li.alternate{
	background:url(/images/bkg_segnalibro_alternate.gif) no-repeat right bottom #F8F085;
}
#BackgroudContainer #ContentContainer #LeftCol .News #segnalibro li a{
	padding-left:20px;
	background:url('/images/bullet.gif') no-repeat left 3px;
	display:block;
}
#BackgroudContainer #ContentContainer #LeftCol .News #segnalibro li .separator{
	/*width:114px; 
	border-bottom:1px solid #AEB1B6; 
	height:1px; 
	line-height:1px;
	margin-top:3px;
	display:none;*/
}
#BackgroudContainer #ContentContainer #LeftCol .News #segnalibro .NewsTesto{
	float:left;
}
#BackgroudContainer #ContentContainer #LeftCol #Foto{
	border-top:1px solid #FFF;
}
#BackgroudContainer #ContentContainer #TextMain{
	font-size:14px;
}
#BackgroudContainer #ContentContainer #TextMain h1{
	padding-left:10px;
	padding-right:10px;
	background-color:#164573;
	color:#FFFFFF;
	font-size:14px;
	height:24px;
	line-height:24px;
	margin:0px;
}
#BackgroudContainer #ContentContainer #TextMain .separator{
	height:0px;
	border:0px;
	border-bottom:1px dotted #000000;
	text-align:center;
}
#BackgroudContainer #ContentContainer #TextMain #Text{
	padding-left:10px;
	padding-right:10px;
}

#BackgroudContainer #ContentContainer #TextMain #News .Bold_blu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #164573;
}
#BackgroudContainer #ContentContainer #TextMain #News .floatleft{
	float:left;
	border:0px;
	margin-right:10px;
}
#BackgroudContainer #ContentContainer #TextMain #News p{
	margin-top:5px;
	
}

#BackgroudContainer #ContentContainer #TextMain #News{
	padding-left:10px;
	padding-right:10px;
}
#BackgroudContainer #ContentContainer #RightCol {
}
#BackgroudContainer #ContentContainer #NewsCol{
	text-align:center;
}
#BackgroudContainer #ContentContainer #NewsCol .NewsItem{
	text-align:left;
	padding:8px;
	border-bottom:1px solid #C2C2C2;
}
#BackgroudContainer #ContentContainer #NewsCol a{
	color:#000000;
	font-weight:bold;
	font-size:11px;
}
#BackgroudContainer #ContentContainer #NewsCol #Altro{
	text-align:left;
	padding-left:10px;
	color:#000000;
	font-weight:bold;
	font-size:11px;
	height:15px;
}
#BackgroudContainer #ContentContainer #NewsCol #Altro #btnGo{
	border:0px;
	vertical-align:middle;
	height:15px;
}
#BackgroudContainer #ContentContainer #NewsCol #Altro a{
	background-color:#FFC500;
	height:15px;
	padding-bottom:1px;
}
#BackgroudContainer #ContentContainer #NewsCol #Altro a:hover{
	background-color:#B3CDE1;
}
#BackgroudContainer #ContentContainer #RightCol h2{
	color:#FFFFFF;
	font-size:11px;
	padding-left:7px;
	padding-right:7px;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
}
#BackgroudContainer #ContentContainer #RightCol .BoxAzzurro{
	padding-top:10px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#EAF5FF;
}
#BackgroudContainer #ContentContainer #RightCol form{
	margin:0px;
	padding:0px;
}
#BackgroudContainer #ContentContainer #RightCol .BoxAzzurro img{
	border:0px;
}
#BackgroudContainer #ContentContainer #PageTextBox{
	text-align:center;
}
#BackgroudContainer #ContentContainer #PageTextBox #TitleBox{
	background-color:#FFFFFF;
	padding-bottom:10px;
}
#BackgroudContainer #ContentContainer #PageTextBox #Text{
	text-align:left;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
	font-size:14px;
}
#BackgroudContainer #ContentContainer #PageTextBox #Text #TestoOggetto a{
	color:#4d88b4;
}
#BackgroudContainer #ContentContainer #PageTextBox #Text h1{
	font-size:15px;
	/*font-weight:bold;*/
	color:#07203E;
	margin:0px;
	margin-bottom:10px;
}
#BackgroudContainer #ContentContainer #PageTextBox #Text h2{
	font-size:11px;
	font-weight:bold;
	margin:0px;
}
#BackgroudContainer #ContentContainer #PageTextBox #Text .NewsItem{
	/*border-bottom:1px dotted #000;*/
	padding-top:0px;
	padding-bottom:0px;
}
#BackgroudContainer #ContentContainer #PageTextBox #Text ul{
	margin:10px;
	padding:10px;
}
#BackgroudContainer #ContentContainer #PageTextBox #Text .ItemAllegati{
	margin:0px;
	padding:0px;
}
#BackgroudContainer #ContentContainer #PageTextBox #Text .ItemAllegati ul{
	margin:0px;
	padding:0px;
	margin-left:10px;
	padding-left:10px;
	margin-top:5px;
}
#BackgroudContainer #ContentContainer #PageTextBox #Text .ItemAllegati .Files{
	list-style-image:url('/images/icone/doc.gif');
	vertical-align:middle;
	margin-left:30px;
}
#BackgroudContainer #ContentContainer #PageTextBox #Text .ItemAllegati .Links{
	list-style-image:url('/images/icone/internet.gif');
	vertical-align:middle;
	margin-left:30px;
}
#BackgroudContainer #ContentContainer #PageTextBox #Text .Data{
	font-size:10px;
	margin-bottom:3px;
}
#BackgroudContainer #ContentContainer #PageTextBox #Text .Testo{
	clear:both;
	margin-bottom:5px;
}

#BackgroudContainer #ContentContainer #Footer{
	/*margin-top:20px;
	padding-top:30px;*/
	margin-bottom:20px;
}
#BackgroudContainer #FooterHome,
#BackgroudContainer #FooterPage{
	text-align:center;
	background-color:#FFFFFF; 
	padding-left:164px; 
	padding-right:159px;
}
#BackgroudContainer #FooterPage{
	background-image:url('/images/pagebackgroud.gif'); 
}
#BackgroudContainer #FooterHome{
	background-image:url('/images/footerbackgroud.gif'); 
}
.bold_blu_testi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #062452;
}
.azzurro_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4380AD;
}
.bold_nero {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
