html,body{margin:0;padding:0}
body{
font: 100% "Arial";
   background: url(../images/sfondo_2009.jpg) repeat-y; background-position: center top;}

h2,h3,h4{margin:0;padding-left: 0px;line-height: 30px;color: #333}
h2{font-size: 160%}
h3{font-size:130%}
h4{font-size:120%}

p{margin: 0 0px;padding: 0 0 0.7em}

div#container{width:970px;margin: 0 auto;}

div#header{background: #FFffff;}


.clear { clear:both; height:15px}

.margin { margin-top:20px}

div#nav{
float:left;
width:176px;
padding: 0 7px;
height:auto !important; 
}

div#logo{
width: 100%;
border: 0px;
float:middle;
border-top-width: 7px;
border-top-style: solid;
border-top-color: #EEEEEE;
} 
div#logo2{
border: none;
float:right;
width:200px;
margin: -110px auto;
} 

.logo2 a{
border: none;
} 


div#extra{
padding: 0 7px ;
float:right;
width:197px;
display: block;
height:auto !important; 
}
/*boxnews*/
div#boxnews{
width: 182px;
height: 173px;
background: #EEEEEE;
} 
.testoboxnews {
padding: 8px 8px;
FONT-SIZE: 12px;
COLOR: #333333;
FONT-FAMILY: Arial;
TEXT-DECORATION: none;
line-height: 15px;

}
.testoboxnews A {
FONT-SIZE: 12px; COLOR: #333333;  FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.testoboxnews A:hover {
FONT-SIZE: 12px; COLOR: #333333;  FONT-FAMILY: Arial; TEXT-DECORATION: underline 
}




/*marquee*/
div#marquee{
width: 160px;
float:left;
height: 173px;
background: #666666;
} 
.testomarquee {
padding: 8px 8px;

	FONT-SIZE: 12px;
	COLOR: #ffffff;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	line-height: 15px;

}
.testomarquee A {

	FONT-SIZE: 12px; COLOR: #ffffff;  FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.testomarquee A:hover {

	FONT-SIZE: 12px; COLOR: #ffffff;  FONT-FAMILY: Arial; TEXT-DECORATION: underline 
}


div#banner{
background: url(../images/ban2.jpg) repeat-x; background-position: center top;
width:197px;
height: 89px;
text-align: center;
}

div#banner2{
background: url(../images/ban1.jpg) repeat-x; background-position: center top;
width:197px;
height: 89px;
text-align: center;
}
div#banner3{
background: url(../images/ban3.jpg) repeat-x; background-position: center top;
width:197px;
height: 89px;
COLOR: #cccccc;
text-align: center;
}

div#banner4{
background: url(../images/ban4.jpg) repeat-x; background-position: center top;
width:175px;
height: 75px;
COLOR: #cccccc;
text-align: center;
margin:7px 0
}

div#lettera{
background: url(../images/bg-lett.jpg) repeat-x;;
border: #CCCCCC 1px solid;
width:174px;
height: 47px;
COLOR: #cccccc;
text-align: center;
margin-top:7px;
}

div#news-video{
background: url(../images/bg-lett.jpg) repeat-x;;
border: #CCCCCC 1px solid;
width:174px;
height: 62px;
COLOR: #cccccc;
text-align: center;
margin-top:7px;
}

div#newsletter{
padding: 5px 0px;
height: 83px;
}

/*footer*/
div#footer{
width:970px;
float: left;
margin-top:10px
}
.testofooter {
padding: 7px 10px;
	FONT-SIZE: 12px;
	COLOR: #666666;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	line-height: 15px;

}
.testofooter A {

	FONT-SIZE: 12px; COLOR: #666666;  FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.testofooter A:hover {

	FONT-SIZE: 12px; COLOR: #000000;  FONT-FAMILY: Arial; TEXT-DECORATION: underline 
}


/*footer*/
div#footer2{
clear:both;
width:970px;
}
.testofooter2 {
text-align: center;
padding: 7px 10px;
	FONT-SIZE: 12px;
	COLOR: #666666;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	line-height: 15px;

}
.testofooter2 A {

	FONT-SIZE: 12px; COLOR: #666666;  FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.testofooter2 A:hover {

	FONT-SIZE: 12px; COLOR: #000000;  FONT-FAMILY: Arial; TEXT-DECORATION: underline 
}



.testomenu {
float: right;
padding: 5px 5px;
	FONT-SIZE: 12px;
	COLOR: #666666;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	line-height: 20px;

}
.testomenu A {

	FONT-SIZE: 12px; COLOR: #666666;  FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.testomenu A:hover {

	FONT-SIZE: 12px; COLOR: #000000;  FONT-FAMILY: Arial; TEXT-DECORATION: underline 
}



.testotop {
padding: 12px 5px;
	FONT-SIZE: 12px;
	COLOR: #666666;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	line-height: 15px;

}
.testotop A {

	FONT-SIZE: 12px; COLOR: #666666;  FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.testotop A:hover {

	FONT-SIZE: 12px; COLOR: #000000;  FONT-FAMILY: Arial; TEXT-DECORATION: underline 
}

/*principale*/
#principale { 
float: left; 
width: 568px; 
}
.lineagiutrat {

	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.menu {
	background-attachment: scroll;
	background-image: url(../images/sfondomenu.gif);
	background-repeat: repeat-x;
    height: 40px; 

}
.testo2 {
	FONT-SIZE: 12px; COLOR: #666666;  FONT-FAMILY: Arial; TEXT-DECORATION: none}
.testo2 A {
	FONT-SIZE: 12px; COLOR: #666666;  FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.testo2 A:hover {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION: underline
	
	
}
.testo {
padding: 5px 5px;
	FONT-SIZE: 12px; COLOR: #ffffff;  FONT-FAMILY: Arial; TEXT-DECORATION: none}
.testo A {
	FONT-SIZE: 12px; COLOR: #ffffff;  FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.testo A:hover {
	FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial; TEXT-DECORATION: underline
	
	
}
/* loghi */
#loghi {
width: 175px;
border: 0px;
}
#loghi ul{
padding-left: 0;
list-style: none;
margin-left:0px;
}
#loghi li{
display: inline;
padding: 0;
}
#loghi a:link, #menu a:visited{
padding: 2px 0px;
border: 0px;
float: left;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #666666;
}
#loghi a:hover, #menu a:focus, #menu a:active{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
-moz-opacity: 0.5;
border: 0px;
}

img{
border:0px;
} 

/***************
/* TICKER
/**************/
#NewsHorizontal {
	width: 176px;
	height: 200px;
	display: block;
	overflow: hidden;
	position: relative;
}
#TickerHorizontal {
	width: 176px;
	height: 200px;
	display: block;
	list-style: none;
}
#TickerHorizontal li {
	width: 176px;
	display: block;
	height: 20px;
	line-height: 20px;
	color: #000000;
	font-size: 11px;
	float: left;
}
/***************
/* immagini
/**************/
        #containerfoto {
      margin: 0px;
      padding: 0px;
      height: 1175px;
      border: 0;
	   text-align:center;
    }
    .sx1 {
      float: left;
      top: 0px;
      margin: 5px;
      width: 100px;
      height: 75px;
      
    }
    .sx2 {
      float: left;
	  margin: 5px;
      top: 0px;
      width:100px;
      height: 75px;
      
    }
    .cc {
      float: left;
	  margin: 5px;
      top: 0px;
      width:100px;
      height: 75px;
	  
    }
	#NewsTicker{
	background:#666666;
	width:175px;
	height:188px;
	margin:0 auto;
}
	#NewsTicker h1{
		padding:6px; margin:0; border:0;
		background:#666666;
		color:#000000;
		font-size:11px;
		font-weight:bold;
	}
	#NewsVertical {
	width: 170px;
	height: 140px;
	display: block;
	overflow: hidden;
	position: relative;
	}
	#controller{
	padding:6px;
	font-size:11px;
	color:#666;
	}
	#play_scroll_cont{display:none;}
/* --------------- */
/* Ticker Vertical */
	#TickerVertical {
		width: 175px;
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#TickerVertical li {
		display: block;
		width: 150px;
		color: #ffffff;
		text-align: left;
		font-size: 12px;
		margin: 0;
		padding: 6px;
		float: left;
	}
		#TickerVertical li .NewsTitle{
			display: block;
			color: #ffffff;
			font-size: 12px;
			font-weight:bold;
			margin-bottom:6px;
		}
		#TickerVertical li .NewsTitle a:link,
		#TickerVertical li .NewsTitle a:Visited {
			display: block;
			color: #ffffff;
			font-size: 12px;
			font-weight:bold;
			margin-bottom:6px;
			text-decoration:none;
		}
		#TickerVertical li .NewsTitle a:hover {
			text-decoration:underline;
		}
		
		#TickerVertical li .NewsImg{
			float:left;
			margin-right:10px;
		}
		#TickerVertical li .NewsFooter{
			display: block;
			color: #ffffff;
			font-size: 12px;
			margin:6px 0 14px 0;
		}