body  {
	font: 100%  Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	text-align:center;
	background-image: url(/img/blu.png);
	_background-image: url();
	background-repeat: repeat-x;
}
#container {
	width: 950px;
	margin: 0 auto;
	text-align:left;
	height: 1200px;
	background-repeat: no-repeat;
	background-image: url(/img/sfondoHome.png);
	_background-image: url(/img/sfondoHome.jpg);
	padding: 5px 15px 0 5px;
} 

#containerInt {
	width: 950px;
	margin: 0 auto;
	text-align:left;
	height: 1200px;
	background-repeat: no-repeat;
	background-image: url(/img/sfondo_internomini.png);
	_background-image: url(/img/sfondo_interno.jpg);
	padding: 5px 15px 0 5px;
}

#header {
	width:950px;
	height: 305px;
	z-index: 100;
	_visibility: hidden;
} 
#menu {
	width:900px;
	height: 30px;
	margin: 0 0 5px 40px;
}

#menu a{
	text-decoration:none;
	text-transform:none;
	background-image: url(/img/vector/pulsanti/menu2.png);
}
#menu a:active{text-decoration:none;text-transform:none; font-weight:bold; color:#005091;}
#menu a:hover{
	text-decoration:none;
	text-transform:none;
	font-weight:bold;
	color:#FFFFFF;
	background-image: url(/img/vector/pulsanti/menu.png);
	background-repeat: no-repeat;
}
#menu a:focus{
	text-decoration:none;
	text-transform:none;
	font-weight:bold;
	color:#005090;
}

#sidebarHome{
	width:220px;
	_width:240px;
	float:right;
	_float:left;
	margin: 20px 10px 0 0;
	_margin: 45px 0px 0 25px;
	height: 635px;
	_height: 640px;
	padding: 30px 60px 0 0;
	_padding: 0px;
}

#container a{text-decoration:none;text-transform:none;}
#container a:active{text-decoration:none;text-transform:none;}
#container a:hover{text-decoration:none;text-transform:none;}
#container a:focus{text-decoration:none;text-transform:none;}

#sidebarFadeshow{
	width:210px;
	height: 290px;
	margin: 0px 0 25px 10px;
	_margin: 0px 0 25px 20px;
	z-index: -1;
	border: 3px solid #fff;
}

#sidebar2Cont{
	width:220px;
	height: 160px;
}

#sidebar2{
	width:220px;
	height: 116px;
}

#sidebarCal{
	float:left;
	width:80px;
	height:80px;
	background-image:url(/img/logo/calendar.png);
}

#mese{
	text-align:center;
	margin: 10px 0 0 0;
}

#giorno{
	text-align:center;
}

#giornoN{
	text-align:center;
	margin: 5px 0 0 0;
}

#sidebarApp{
	float:right;
	width:135px;

}

#sidebar2Fot{
	width:220px;
	height: 14px;
	text-align: right;
}

#sidebar3{
	width:200px;
	height: 131px;
	margin: -15px 0 0 30px;
	_margin: -20px 0 0 30px;
	float: left;
}

#sidebarInternaMini{
	float:left;
	width:210px;
	height:290px;
	margin: 20px 0 20px 42px;
	_margin: 20px 0 20px 20px;
	border: 3px solid #fff;
}

#righeCont{
	width:650px;
	_width:630px;
	float:left;
	margin: 20px 0 0 0;
} 

#riga1 {
	width:610px;
	float: left;
	margin: 0 0 20px 0;
	height: 200px;
	padding: 40px 0 0 42px;
	_width:590px;
	_margin: 0 0 15px 0;
}

#riga1Cont{
	width:580px;
	float:left;
	margin: 5px 0 0 0;
	height: 190px;
}

#riga1Text {
	width:100%;
	float:left;
	height: 190px;
	#height: 180px;
	#margin: 10px 0 0 0;
}

#riga1Fot {
	width:100%;
	float:left;
	height: 14px;
	text-align: right;
	padding: 0 0px 0 0;
}

#riga2 {
	width:610px;
	float: left;
	margin: 0 0 15px 0;
	padding: 0px 0 0 40px;
	height: 240px;
	_width:590px;
}

#video {
	float:left;
	width:300px;
	margin: 10px 0px 0 0;
	height: 230px;
	z-index: 1000;
}


#riga2Text{
	float:right;
	width:100%;
	height: 175px;
}

#riga2Fot{
	float:right;
	width:100%;
	height: 14px;
	text-align: right;
	padding: 5px 0 0 0;
}


#riga1 a{text-decoration:none;text-transform:none;}
#riga1 a:active{text-decoration:none;text-transform:none;}
#riga1 a:hover{text-decoration:none;text-transform:none;}
#riga1 a:focus{text-decoration:none;text-transform:none;}


#riga2 a{text-decoration:none;text-transform:none;}
#riga2 a:active{text-decoration:none;text-transform:none;}
#riga2 a:hover{text-decoration:none;text-transform:none;}
#riga2 a:focus{text-decoration:none;text-transform:none;}


#riga3 a{text-decoration:none;text-transform:none;}
#riga3 a:active{text-decoration:none;text-transform:none;}
#riga3 a:hover{text-decoration:none;text-transform:none;}
#riga3 a:focus{text-decoration:none;text-transform:none;}


#riga3 {
	width:610px;
	float: left;
	height: 150px;
	margin: 0 0 0 30px;
	_margin: 0 0 0 10px;
}

#riga3SXCont{
	float:left;
	width:277px;
	height: 150px;
	margin: 0px 0 0 8px;
}


#riga3SX{
	float:left;
	width:277px;
	height: 111px;
	_height: 105px;
}

#riga3SXFot{
	float:left;
	width:277px;
	height: 14px;
	text-align: right;
}

#riga3DXCont{
	float:right;
	width:280px;
	height: 150px;
	margin: 0px 14px 0 0;
	_margin: 0px;

}

#mini{
	width:100%;
	margin:1px 0;
	float: left;
	height: 21px;
}

#miniB{
	width:100%;
	margin:1px 0;
	float: left;
	background-color:#FFFFFF;
	height: 21px;
}

#mini_com{
	width:100%;
	margin:1px 0;
	float: left;
	height: 21px;
}

#mini_comB{
	width:100%;
	margin:1px 0;
	float: left;
	background-color:#FFFFFF;
	height: 21px;
}

#miniSX{
	float:left;
	width:240px;
}

#miniSX_com{
	float:left;
	width:240px;
}



#miniSXB_com{
	float:left;
	width:220px;
	background-color:#FFFFFF;
}



#miniDX{
	float:right;
	width:30px;
}

#riga3DX{
	float:right;
	width:100%;
	height: 111px;
	_height: 105px;
}

#riga3DXFot{
	float:right;
	width:100%;
	height: 14px;
	text-align: right;
}

#riga4 {
	width:900px;
	float: left;
}

#mainContent {
	width: 950px;
	height: 690px;
	_height: 680px;
}

#mainContent2 {
	width: 940px;
	height: 685px;
}

#footer {
	width:940px;
	height:125px;
	_height:120px;
	_clear:;
	_float:left;
	float: left;
}

#footer1{
	height:125px;
	_height:120px;
	width:280px;
	float:left;
	margin: 0 0px 0 30px;
	_margin: 0 0px 0 10px;
	padding: 0px 0 0 10px;
	_padding: 0px 0 0 10px;
}

#footer2{
	height:125px;
	_height:120px;
	width:300px;
	float:left;
	margin: 0 0px 0 20px;
	_margin: 0 0px 0 30px;
	padding: 0px 0 0 5px;
	_padding: 0px;
}

#footer3{
	height:124px;
	_height:120px;
	width:280px;
	float:left;
	_padding: 0px;
	_margin: 0 0 0 10px;
	margin: 0 0 0 10px;
}

#footer3riga{
	width:280px;
	height:20px;
	margin: 3px 0;
}

#footer3img{
	width:40px;
	height:40px;
	float:left;
	padding: 2px 0;
	margin: 10px 3px;
	_margin: 38px 3px;
}

#footer a{text-decoration:none;text-transform:none;}
#footer a:active{text-decoration:none;text-transform:none;}
#footer a:hover{text-decoration:none;text-transform:none;}
#footer a:focus{text-decoration:none;text-transform:none;}

#sidebarInt{
	width:281px;
	height:650px;
	float:left;
	border-right: 1px dashed #005090;
	margin: 19px 0px;
}

#sidebarIntmini2{
	width:216px;
	float:left;
	margin: 40px 0px 0 42px;
	_margin: 40px 0px 0 20px;
}

#mainContentInt{
	width:610px;
	height:670px;
	float:right;
	margin: 0 10px 0 0;
}

#mainContentIntGallery{
	width:98%;
	height:685px;
	float:left;
	margin: 0 10px 0 0;
	padding: 0 0 0 20px;
}

#mainContentIntNews{
	width:610px;
	height:670px;
	float:right;
	margin: 0 10px 0 0;
}

#mainContentFotNews{
	width:600px;
	height:15px;
	float:right;
}

#mainContentTit{
	width:60%;
	height:32px;
	float:left;
	margin:20px 0 0 20px;
	border-bottom: 1px groove #FF0000;
	text-align: left;
}

#mainContentTitDX{
	float:right;
	width:122px;
	height:26px;
	margin: 3px 0 0 0;
}

#mainContentTitSX{
	float:left;
}

#mainContentText{
	width:95%;
	float:left;
	margin:0px 0 0 20px;
}

#mainContent2 a{text-decoration:none;text-transform:none;}
#mainContent2 a:active{text-decoration:none;text-transform:none;}
#mainContent2 a:hover{text-decoration:none;text-transform:none;}
#mainContent2 a:focus{text-decoration:none;text-transform:none;}

#Bianco{
	background-color:#FFFFFF;
	margin:10px 0;
	padding:5px 0;
	border-bottom:1px groove #000000;
}

#BiancoNB{
	background-color:#FFFFFF;
	margin:10px 0;
	padding:5px 0;
}

#GrigioNB{
	margin:10px 0;
}


#Grigio{
	margin:10px 0;
	border-bottom:1px groove #000000;
}

#Tit{
	margin:2px 0;
}

#Text{
	margin:2px 0;
}

#Data{
	margin:10px 0;
}

#Leggi{
	margin:2px 0;
}

#agenda{
	width:100%;
	float: left;
	border-bottom: 1px groove #F2F2F2;
	margin:3px 0;
}
#agendasx{
	float:left;
	width:80px;
	height:80px;
	background-image:url(../img/logo/calendar.png);
}

#agendadx{
	float:right;
	width:470px;
	margin: 2px 10px 0 0;
}

#galleryTit {
	width:880px;
	float:left;
	height:50px;
	margin: 20px 0 0 0;
	padding: 0 0 0 20px;
}

#galleryContent {
	width:100%;
	float:left;
}

#galleria{
	width:850px;
	float:left;
	margin: 10px 0 0 0;
	padding: 0 0px 0 10px;
}

#galleriaInt{
	width:380px;
	float:left;
	margin: 10px 10px;
	padding: 0 0px 0 10px;
	border: 1px solid #000000;
}

#gal_img{
	float:left;
	height: 50px;
}

#gal_text{
	float:right;
	text-align: left;
	width: 280px;
	margin: 15px 0;
}


#gallery{
	width:850px;
	float:left;
	margin: 10px 0 0 0;
	padding: 0 0px 0 10px;
	background-repeat: no-repeat;
	background-color: #000000;
	border: 3px inset #F2F2F2;
}

#galleryfoto {
	height:80px;
	margin:10px 10px 10px 10px;
	float:left;
	width: 80px;
	padding: 10px 20px;
	background-image: url(/img/sf/sf_thumbs-000001.png);
}

#riga2Cont{
	float:right;
	width:275px;
	margin: 0px 23px 0 0px;
	_margin: 0 2px 0 0;
	height: 225px;
}

#riga2Tit{
	width:275px;
	height:30px;
	_visibility: hidden;
}

#riga3SXTit{
	width:277px;
	height:25px;
	_visibility: hidden;
}

#riga3DXTit{
	width:280px;
	height:25px;
	_visibility: hidden;
}

#sidebar2Tit{
	width:220px;
	height:30px;
	_visibility: hidden;
}
















.Stile1 {
	font-family: "HelveticaNeueLT Std",Helvetica;
	font-size: 16px;
	color:#005090;
	font-weight:bold;
	text-align:center;
}

.StileTit {
	font-family: "HelveticaNeueLT Std", Helvetica;
	font-weight:bold;
	font-size:18px;
	text-align:left;
	color:#fff;
}

.StileTitN {
	font-family: "HelveticaNeueLT Std", Helvetica;
	font-weight:bold;
	font-size:18px;
	text-align:left;
	color:#000;
}

.StileFotBlu {
	font-family: "HelveticaNeueLT Std", Helvetica, sans-serif;;
	font-size:10px;
	text-align:left;
	color:#005090;
}

.StileFotBluB {
	font-family: "HelveticaNeueLT Std", Helvetica, sans-serif;;
	font-size:10px;
	text-align:left;
	color:#005090;
	font-weight:bold;
}

.StileFotGrigio {
	font-family: "HelveticaNeueLT Std",Helvetica;
	font-size:10px;
	text-align:left;
	color:#666666;
	font-weight:bold;
}

.StileFotAzzurro {
	font-family: "HelveticaNeueLT Std", Helvetica;
	font-size:10px;
	text-align:left;
	color:#1AADE0;
	font-weight:bold;
}

.StileTitNews{
	font-family:  "HelveticaNeueLT Std", Helvetica;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	color:#005090;	
}

.StileTitNews3{
	font-family:  "HelveticaNeueLT Std", Helvetica;
	font-size:12px;
	text-align:left;
	color:#666666;	
}

.StileTitNews2{
	font-family:  Verdana, Helvetica;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	color:#000000;	
}

.StileErrore{
	font-family:  "HelveticaNeueLT Std", Helvetica;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	color:#990000;	
}

.StileSottoTitNews{
	font-family:  "HelveticaNeueLT Std", Helvetica;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	color:#FF6600;	
}

.StileTextNews{
	font-family: "HelveticaNeueLT Std",Helvetica;
	font-size:12px;
	text-align:left;
	color:#333333;
	font-weight:500;	
}

.StileTextNewsJ{
	font-family: "HelveticaNeueLT Std",Helvetica;
	font-size:12px;
	text-align:justify;
	color:#333333;
	font-weight:500;	
}

.StileTextPP{
	font-family: "HelveticaNeueLT Std",Helvetica;
	font-size:13px;
	text-align:justify;
	color:#333333;	
}

.StileTextNewsB{
	font-family: Helvetica, "HelveticaNeueLT Std";
	font-size:12px;
	text-align:left;
	color:#000000;
	font-weight:bold;	
}

.StileTextBluB{
	font-family: Helvetica, "HelveticaNeueLT Std";
	font-size:12px;
	text-align:left;
	color:#005090;
	font-weight:bold;	
}

.StileTextLeggiNews{
	font-family: "HelveticaNeueLT Std",Helvetica;
	font-size:10px;
	text-align:left;
	color:#666666;	
}

.StileTextLeggiNewsN{
	font-family: "HelveticaNeueLT Std",Helvetica;
	font-size:10px;
	text-align:left;
	color:#000000;
	font-weight:bold;	
}

.StileHelBol{
	font-family: "HelveticaNeueLT Std Blk", Helvetica;
	font-size:12;
	color:#FFFFFF;
	font-weight:bold;
}

.Stilegiorno{
	font-family:Helvetica;
	font-size:10px;
	color:#FF0000;
	font-weight:bold;
}

.StilegiornoN{
	font-family:Helvetica;
	font-size:22px;
	color:#0000;
	font-weight:bold;
}

.Stilemese{
	font-family:Helvetica;
	font-size:12px;
	color:#990066;
	font-weight:bold;
}

.StileTitInt{
	font-family:Helvetica;
	font-size:28px;
	color:#005090;
	font-weight:bold;
}

.StileTitInt2{
	font-family:Helvetica;
	font-size:16px;
	color:#1AADE0;
	font-weight:bold;
}

.StileTextVerdana{
	font-family: Verdana,Helvetica;
	font-size:12px;
	text-align:left;
	color:#333333;
	font-weight:500;	
}

.StileTextVerdanaB{
	font-family: Verdana,Helvetica;
	font-size:12px;
	text-align:left;
	color:#333333;
	font-weight:bold;	
}

.StileTextNews4{
	font-family: "HelveticaNeueLT Std", Helvetica;
	font-size:13px;
	text-align:justify;
	color:#000000;	
}


a:hover, a:focus, a:active {
	text-decoration:none;
}
