html{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:normal;
	background-color:#003399;
	/*background-color:#5B81A8;*/
  margin: 0;
  padding: 0;
}
img{
border:0;
}
a{
border:0;
text-decoration:none;
}

form{
margin:0;
padding:0;
}

input.text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
    color: #ffffff;
    background: #003399;
    border: 1px solid #ffffff;
    padding: 1px;
    width: 75px;
    } 

input.text:focus {
    background: #CCCCFF;
    } 
	
input.pulsante {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
    text-align: center;
    padding: 1px;
    width: 75px;
    border: 1px solid #ffffff;
	color:#FFFFFF;
	background-color: #003399;
}

input.pulsante:hover {
    background: #0000FF;
    }
    input.pulsante:active {
    background: #00CCFF;
	color:#000000;
    } 

body{
	margin: 0px 0; 
	padding: 0;
	background-color: #003399;
	/*background-color:#5B81A8;*/
	text-align: center; /* per centrare in IE5.x*/
	background-image:url(../immagini_sito/tilel1.jpg); 
	background-repeat:repeat-x;
	color:#ffffff;

}

div#contenitore{
	width:780px;
	margin: 0 auto;     /* per centrare sugli altri browser */
    text-align: center;   /* ripristina l'allineamento */
	/*border: 1px solid #ffffff;*/
}


div#alto{
	background-image:url(../immagini_sito/alto_0.jpg); 
	background-repeat: no-repeat;
	height:100px;
	width:780px;
	text-align:center;
}

div#altoA{
	background-image:url(../immagini_sito/alto_0a.jpg); 
	background-repeat: no-repeat;
	height:100px;
	width:780px;
	text-align:center;
}


div#alto1{
	height:100px;
	width:780px;
	text-align:center;
	z-index:100;
	position: fixed;
	top:-100px;
}


div#sotto{
	height:100px;
	width:780px;
	text-align:center;
}

div#lingue{
	width:780px;
}

div#categorie{
	/*background-image:url(../immagini_sito/tilel1.jpg); 
	background-repeat:repeat-x;*/
	width:780px;
	text-align:center;
	height:60px;
}

div#pulsanti{
	width:780px;
	text-align:center;
}
div#centrale{
		text-align:center;
		width:780px;
}



.wel{padding-left:5px;padding-right:15px;padding-top:10px;color:#CED9E5;}

.pres{padding-left:20px;padding-right:15px;padding-top:3px;font-size:12px;color:#ffffff;}
.pres a{ text-decoration:none; color:#ffffff;}
.pres a:hover{text-decoration: underline; color:#ffffff;}
.titolo{
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #DFC914;
font-size:14px;
font-weight:bold;
}



.bottom{display:block}
.bottom *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#2954A9;}
.bottom1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #11419f;
  border-right:1px solid #11419f;
  background:#1e4ba5;}
.bottom2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #04369a;
  border-right:1px solid #04369a;
  background:#214da5;}
.bottom3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #214da5;
  border-right:1px solid #214da5;}
.bottom4{
  border-left:1px solid #11419f;
  border-right:1px solid #11419f;}
.bottom5{
  border-left:1px solid #1e4ba5;
  border-right:1px solid #1e4ba5;}
.bottomfg{
    background:#2954A9;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	font-weight:normal;
	text-align:center;
  }
.bottomfg a{
    background:#2954A9;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
  }
.bottomfg a:hover{
    background:#2954A9;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	font-weight:normal;
	text-decoration: underline;
  }
  

.sfondoDocumento{display:block;}
.sfondoDocumento *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffdd;}
.sfondoDocumento1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #6d8ab6;
  border-right:1px solid #6d8ab6;
  background:#bfcccc;}
.sfondoDocumento2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #19479f;
  border-right:1px solid #19479f;
  background:#ced8d0;}
.sfondoDocumento3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ced8d0;
  border-right:1px solid #ced8d0;}
.sfondoDocumento4{
  border-left:1px solid #6d8ab6;
  border-right:1px solid #6d8ab6;}
.sfondoDocumento5{
  border-left:1px solid #bfcccc;
  border-right:1px solid #bfcccc;}
.sfondoDocumentofg{
  background:#ffffdd;}


  
  
td.titoloDoc{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	padding-top:25px;
}

td.titoloDoc1{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
td.titoloDoc2{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	font-weight:bold;
	text-align: left;
	text-transform:uppercase;
	padding:5px;
}

td.titoloDoc3{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	font-weight:bold;
	text-align: left;
	text-transform:uppercase;
	padding:5px 5px 0px 5px;
}
td.testo{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight: normal;
	text-align: justify;
	padding-top:10px;
	padding-left:20px;
	padding-right: 20px;
	line-height:2em;
}

td.testo a{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #0000FF;
	text-decoration: underline;
}

td.testo a:hover{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #0000FF;
	text-decoration: none;
}



td.testo2{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight: normal;
	text-align: left;
	padding-top:10px;
	padding-left:20px;
	padding-right: 20px;
	line-height:2em;
}

td.testo2 a{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #0000FF;
	text-decoration: underline;
}

td.testo2 a:hover{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #0000FF;
	text-decoration: none;
}

.testosuBlu{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight: normal;
	text-align:left;
	padding:5px;
}
.testosuBlu a{
text-decoration:none;
color:#FFFFFF;
}

.testosuBlu1{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	font-weight: normal;
	text-align:center;
	padding:1px;
}
.testosuBlu1 a{
text-decoration:none;
color:#FFFFFF;
}

.testosuBlu a:hover{
text-decoration:none;
color:#FFFFFF;
}


#pscroller2{
position:relative;
top:5px;
left:3px;
width: 160px;
height: 195px;
padding: 5px;
text-align:left;
background: transparent;
border:1px solid #FF0000;
}

.rssclass .rsstitle{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
   color:#000000;
font-weight: bold;
}

.rssclass .rssdate{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
      color:#000000;
}

.rssclass a{
text-decoration: none;
}
.rssclass a:hover{
text-decoration: underline;
}


.menuAltotd
	{
	height:25px;
	line-height: 25px;
	border: 1px solid #FFFFFF;
	background-color:#003399;
	color:#ffffff;
	font-size:10px;
		white-space:nowrap;
		text-transform:uppercase;
		text-align:center;
	}
	
.menuAltotd a
	{
	display:block;
	height:25px;
	line-height: 25px;
	background-color:#003399;
	color:#ffffff;
	text-decoration:none;
	font-size:10px;
		white-space:nowrap;
		text-transform:uppercase;
		text-decoration:none;
		text-align:center;
	}
	
.menuAltotd a:hover
	{
	display:block;
	height:25px;
	line-height: 25px;
	background-color:#0000C1;
	color:#ffffff;
	text-decoration:none;
	font-size:10px;
		white-space:nowrap;
		text-transform:uppercase;
		text-decoration:underline;
		text-align:center;
	}


menuAltotd10
	{
	height:25px;
	line-height: 25px;
	border: 1px solid #FFFFFF;
	background-color:#003399;
	color:#ffffff;
	font-size:10px;
		white-space:nowrap;
		text-transform:uppercase;
		text-align:center;
	}
	
.menuAltotd10 a
	{
	display:block;
	height:25px;
	line-height: 25px;
	background-color: #0066CC;
	color:#ffffff;
	text-decoration:none;
	font-size:10px;
		white-space:nowrap;
		text-transform:uppercase;
		text-decoration:none;
		text-align:center;
	}
	
.menuAltotd10 a:hover
	{
	display:block;
	height:25px;
	line-height: 25px;
	background-color: #0066CC;
	color:#ffffff;
	text-decoration:none;
	font-size:10px;
		white-space:nowrap;
		text-transform:uppercase;
		text-decoration: none;
		text-align:center;
	}












.menuAltoMacro{	
	height:25px;
	line-height: 25px;
	border: 1px solid #FFFFFF;
	background-color:#0066FF;
	color:#ffffff;
	font-size:10px;
	white-space:nowrap;
	text-transform:uppercase;
	text-align:center;
	
	}
.menuAltoMacro a
	{
	display:block;
	height:25px;
	line-height: 25px;
	color:#ffffff;
	font-size:10px;
	white-space:nowrap;
	text-transform:uppercase;
	background-color: #0066FF;
	text-decoration:none;
	text-align:center;
	}
	
.menuAltoMacro a:hover  
	{
	display:block;
	height:25px;
	line-height: 25px;
	color:#ffffff;
	font-size:10px;
	white-space:nowrap;
	text-transform:uppercase;
	background-color: #0000C1;
	text-decoration:underline;
	text-align:center;
	}	
	

.menuAltoMacroC{	
	height:30px;
	line-height: 30px;
	border: 1px solid #FFFFFF;
	background-color:#003399;
	color:#ffffff;
	font-size:10px;
	white-space:nowrap;
	text-transform:uppercase;
	text-align:center;
	
	}
.menuAltoMacroC a
	{
	display:block;
	height:30px;
	line-height: 30px;
	color:#ffffff;
	font-size:10px;
	white-space:nowrap;
	text-transform:uppercase;
	background-color: #003399;
	text-decoration:none;
	text-align:center;
	}
	
.menuAltoMacroC a:hover  
	{
	display:block;
	height:30px;
	line-height: 30px;
	color:#ffffff;
	font-size:10px;
	white-space:nowrap;
	text-transform:uppercase;
	background-color: #0066ff;
	text-decoration:underline;
	text-align:center;
	}	
	
	
	
.menuAltotd1
	{

	color:#ffffff;
	font-size:9px;

	text-transform:uppercase;
	text-align:left;
	}
	
.menuAltotd1 a
	{
	color:#ffffff;
	text-decoration:none;
	font-size:9px;

	text-transform:uppercase;
	text-decoration: none;
	}
	
.menuAltotd1 a:hover
	{
	color:#ffffff;
	text-decoration:none;
	font-size:9px;
	text-transform:uppercase;
	text-decoration: none;
	}



.menuAltotd100
	{

	color: #FFCC00;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	text-align:left;
	}
	
.menuAltotd100 a
	{
	color: #FFCC00;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	text-transform:uppercase;
	text-decoration: underline;
	}
	
.menuAltotd100 a:hover
	{
	color: #FFCC00;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	text-transform:uppercase;
	text-decoration: none;
	}



#marqueecontainer{
position: relative;
left:1px;
top:0px;
width: 93%; /*marquee width */
height: 180px; /*marquee height */
overflow: hidden;
}

#marqueecontainer1{
position: relative;
left:1px;
top:0px;
width: 175px; /*marquee width */
height: 155px; /*marquee height */
overflow: hidden;

}





.titoloNews{
	height:30px;

	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	font-weight:bold;
		text-align: left;
}

.testoNews{
	padding-top: 5px;
	

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-align: left;
}

.testoNews a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-decoration: none;
}

.testoNews a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-decoration: underline;
}








/*Semplice stile CSS da associare ai due lettori RSS*/

.primaclass{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size:10px;
	left:1px;
	top:0px;
	width: 93%; /*marquee width */
	height: 200px; /*marquee height */
	text-align:left;
	overflow: hidden;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=80); /*Immette l' effetto "dissolvenza" in IE.*/
	-moz-opacity: 0.8; /*Immette l' effetto "dissolvenza" in Firefox.*/

}

.primaclass a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size:10px;
	text-decoration: none;
}

.primaclass a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFCC00;
	font-size:10px;
	text-decoration: none;
}

.rsstitle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	text-align:left;
	padding:2px;
}

.rssdate{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size:10px;
	text-align:left;
	padding:2px;
}

.rssdescription{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size:10px;
	text-align:left;
		padding:2px;
}

.statisticheT{
height:20px;
line-height: 20px;
color:#000000;
font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
background-color: #999999;
text-align:left;
padding-left: 5px;
}

.statistiche{
height:15px;
line-height: 15px;
color:#000000;
font: normal 9pt Verdana, Arial, Helvetica, sans-serif;
background-color: #FFFFDD;
text-align:left;
padding-left: 5px;
}

.titoloRiservata{
color:#000000;
font: bold 12px Verdana, Arial, Helvetica, sans-serif;
text-align:left;
padding-left: 5px;
}


.labelRiservata{
	color:#000000;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	padding-left: 5px;
	border: 1px solid #000000;
	line-height: 25px;
}

.testoRiservata{
	color:#000000;
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	padding: 5px;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.testoRiservata a{
	color:#000000;
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.testoRiservata a{
	color:#000000;
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.testoRiservata1{
	color:#000000;
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	text-align:left;
}

.testoRiservata1 a{
	color:#000000;
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.testoRiservata1 a{
	color:#000000;
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.cateRise{
	float:left;
	color:#ffffff;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	height:25px;
	line-height:25px;
	background-color: #003399;
	/*padding-left:2px;
	padding-right:2px;*/
	margin:1px;
}

.cateRise a{
	color:#ffffff;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	height:25px;
	line-height:25px;
	padding-left:5px;
	padding-right:5px;
}

.cateRise a:hover{
	color:#000000;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	display:block;
	height:25px;
	line-height:25px;
	background-color:#FFFFCC;
}



.cateRise1{
	float:left;
	color:#ffffff;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding:2px;
	height:20px;
	line-height:20px;
	background-color: #CCCCCC;
	border:1px solid #ffffff;
	width: 200px;
}

.cateRise1 a{
	color:#ffffff;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	height:20px;
	line-height:20px;
	
	
	
}

.cateRise1 a:hover{
	color:#000000;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	display:block;
	height:20px;
	line-height:20px;
	background-color:#FFFFCC;
}