/* CSS Document */
body{
	background-color:#FFF;
	margin:0;
	padding:0;
}
#top{
	background-image:url(../img/sfondo_swf.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:289px;
	text-align: center;
}
#topSwf{
	position:relative;
	width:780px;
	height:260px;
	margin:auto;
	padding:18px 0 11px 0;
}

#middle{
	position:relative;
	background-color:#FFF;
	height:31px;
	text-align:center;
}
#scrollBar{
	background-image:url(../img/scrollBarBackground.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:68px;
	padding:15px 0 13px 0;	
}
#scrollListLeft{
	position:relative;
	z-index:100;
	float:left;
	width:25px;
	cursor:pointer;
}
#scrollList{
	position:absolute;
	left:25px;
	right:25px;
	float:left;
	overflow:hidden;
}
#scrollListInt{
	cursor:pointer;
	padding:12px 0 15px 0;
}

#listLogo ul{
	list-style:none;
}
.listLogo{
	display:inline;
	padding:0 20px;
	width: 100px;
}

#scrollListRight{
	position:relative;	
	z-index:100;	
	float:right;
	width:25px;	
	cursor:pointer;
}

#boxNews{
	background-image:url(../img/bgNews.jpg);
	background-repeat:repeat-x;
	background-position:top;

}
#topBoxNews{
	position:relative;
	padding:20px 21px;
	overflow: hidden;
}

.tblText{
	background-image:url(../img/border_right.jpg);
	background-position:right;
	background-repeat:repeat-y;
	position:relative;
	padding:0px 35px 0px 0px;
	vertical-align:top;

}
.tblText2{
	background-image:url(../img/border_right.jpg);
	background-position:right;
	background-repeat:repeat-y;
	padding:0px 35px 0px 34px;
	vertical-align:top;
}
.tblText3{
	padding:0px 35px 0px 34px;
	vertical-align:top;
}

#bottom{
	clear:both;
	background-image:url(../img/bgBottom.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:43px;
}


.titolo{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#b20838;
	font-weight:bold;
	line-height:20px;
	text-decoration: none;
}
.testo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-decoration: none;
}