@charset "UTF-8";

body {
	color: #FFFFFF;
	background-image: url(img/sfondo.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#ContenitoreTotale {
 position:absolute;
 left: 50%;
 top:10%;
	width:955px;
	 margin-left: -470px;
	border: 0;
	color:#000000;
	background-color: transparent;
}

#Banner{
	padding: 5px 0;
	margin:0 0 15px 0;
	border-bottom: 1px solid #003366;
	border-top: 1px solid #003366;

}



/********* MENUH ************/
#MenuH {
	background-color: transparent;
	color: #003366;
	padding: 4px 0 4px 0;
	text-align: left;
	margin-top:0;
}

#MenuH ol {
	margin: 0; padding: 0; border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	list-style-type: none;
}

#MenuH ol li {
	margin: 0; padding: 0; border: 0;
	display:inline;
}

#MenuH ol li a {
	margin: 0 0 0 -.25em;
	padding: 1px 1em 2px 1em;
	border: 0;
	color: #003366;
	background-color: transparent;
	text-decoration: none;
	border-left: 1px solid #003366;
	white-space: nowrap;
	line-height: 1.4;
}

#MenuH ol li a:active, #MenuH ol li a:hover {
text-decoration: underline;
}

#MenuH ol li a:active, #MenuH ol li a:hover {
text-decoration: underline;
}

#MenuH ol li a.Sel {
text-decoration: underline;
font-weight:bold;
font-size: 1.2em;v
}


/**************** MenuV *******************/

#MenuV {
	margin: 0;
	padding: 0;
	text-align: left;
}

#MenuV ol { margin: 0; padding:0;}

#MenuV ol li {
	list-style-type: none;
	margin: 0;
	color: #003366;
	padding: 7px 0 0 0;
}

#MenuV ol li a {
	background-color: transparent;
	color: #003366;
	margin: 4px 0px;
	font-size: .7em;
	text-decoration: none;
	padding: 0px 4px;
	text-align: left;
	padding: 0 0 0px 35px;
	background-image: url(img/freccia-h3.gif);
	background-position: 25px 6px;
	background-repeat: no-repeat;
}

#MenuV ol li a:active, #MenuV ol li a:hover {
text-decoration: underline;
}

#MenuV ol li a.Sel {
text-decoration: underline;
font-weight: bold;
font-size: .8em;
}

/*************** LAYOUT *********************/
#LayoutCentrale {
	position:relative;
	width:100%;
	margin: 10px 0 0 0; 
	padding: 0 0 20px 0; 
	color:#000000;
}

#ColonnaV {
	width: 170px;
	position:absolute;
	top:0; right:0;
	border-left: 1px solid #003366;
	margin:0; padding: 2px;
}

#ColonnaV2 {
	width: 50%;
	position:absolute;
	top:0; right:0;
	border-left: 1px solid #003366;
	margin:0; padding: 2px;
}
#ColonnaV3 {
	width: 200px;
	position:absolute;
	top:0; right:0;
	border-left: 1px solid #003366;
	margin:0; padding: 2px;
}

#ColonnaCorpopagina {
	margin: 0 190px 0 0;
	padding: 0px 2px 0 0px;
	color:#000000;
}

#ColonnaCorpopagina1 {
	margin: 0 0 0 0;
	padding: 0px 2px 0 0px;
	color:#000000;
}

#ColonnaCorpopagina2 {
	margin: 0 55% 0 0;
	padding: 0px 2px 0 0px;
	color:#000000;
}

#ColonnaCorpopagina3 {
	margin: 0 250px 0 0;
	padding: 0px 2px 0 0px;
	color:#000000;
}

/*************** FOOTER *****************/
#Footer {
	color: #003366;
	padding: 5px 0 5px 0;
	text-align: right;
	margin-top:0;
	position:absolute;
	top:0; right:0px;
}

#Footer ol {
	margin: 0; padding: 5px 0 0 0; border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	list-style-type: none;

}

#Footer ol li {
	margin: 0; padding: 0; border: 0;
	display:inline;
}

#Footer ol li a {
	margin: 0 0 0 0;
	padding: 1px .7em 2px .7em;
	border: 0;
	color: #003366;
	text-decoration: none;
	border-left: 1px solid #003366;
	white-space: nowrap;
	line-height: 1.4;
}

#Footer ol li a:active, #Footer ol li a:hover {
	text-decoration: underline;
}

#Footer ol li a.Sel {
	text-decoration: underline;
}

#Footer2 {
	width: 100%;
	position:absolute;
	margin: 0 0 0 0; padding: 0px 0 0 0;
	border-top: 1px solid #003366;
}

#PIVA {
	text-align: left;
	margin: 0;
	padding: 10px 0 5px 0;
	background-color: transparent;
	font-size: .6em;
	font-size: .6em;
	color: #003366;
	
}

/*************** LINGUA *****************/
#Lingua {
	width: 170px;
	position:absolute;
	top:0; right:0;
	color: #003366;
	padding: 5px 0 5px 0;
	text-align: right;
	margin-top:0;
}

#Lingua ol {
	margin: 0; padding: 5px 0 0 0; border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	list-style-type: none;

}

#Lingua ol li {
	margin: 0; padding: 0; border: 0;
	display:inline;
}

#Lingua ol li a {
	margin: 0 0 0 0;
	padding: 1px .7em 2px .7em;
	border: 0;
	color: #003366;
	text-decoration: none;
	border-left: 1px solid #003366;
	white-space: nowrap;
	line-height: 1.4;
}

#Lingua ol li a:active, #Lingua ol li a:hover {
	text-decoration: underline;
}

#Lingua ol li a.Sel {
	text-decoration: underline;
}


/**************** PAGINA ******************/
h1 {
	color: #003366;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 5px 5px;
}

h2 {
	color: #003366;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	border-bottom: 1px solid #003366;
	margin: 0 0 0 350px;
	padding: 0 0 2px 0px;
}

h3 {
	color: #003366;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	border-bottom: 1px solid #003366;
	margin: 0 0 0 0px;
	padding: 0 0 2px 15px;
	background-image: url(img/freccia-h3.gif);
	background-position: 5px 9px;
	background-repeat: no-repeat;
}

h4 {
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	border-bottom: 1px solid #FFFFFF;
	margin: 0 0 5px 0px;
	padding: 0 0 0px 0px;
}

h5 {
	color: #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	border-bottom: 1px solid #666666;
	margin: 0 0 5px 5px;
	padding: 0 0 0px 10px;
padding: 0 0 0px 15px;
	background-image: url(img/freccia-h3.gif);
	background-position: 5px 6px;
	background-repeat: no-repeat;
}

h6 {
	color: #003366;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	margin: 0 0 5px 5px;
	padding: 0 0 0px 10px;
}

h6 a {
	color: #003366;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0px;
	padding: 0 0 0px 0px;
}

h6 a:active, h6 a:hover {
text-decoration:none;
}

p {
	color: #444444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	text-align: justify;
	margin:0;
	padding: 0;
}

p a {
	color: #444444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

p img {
	text-align: center;
}

ul {
	color: #444444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
}


ul li a{
	color: #444444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

ul li ul li {
	color: #444444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}


ul li ul li a{
	color: #444444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

.datanews {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: .8em;
	color: #003366;
	font-weight: bold;
}

.testonews {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: .8em;
	color: #444444;
}

.testonews a {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #444444;
	text-decoration: underline;
}

.testonews a:active, .testonews a:hover  {
	text-decoration:none;
}

table {
margin: 0; padding:0;
text-align: left;
width: 350px;
}



/********** MENU OPZIONALE **************/
#MenuOpz {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0px;
	padding: 10px 0;
}

#MenuOpz a {
	color: #666666;
	font-size: .7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	margin: 0;
	padding: 0 10px 0 20px;

}

#MenuOpz a:active, #MenuOpz a:hover  {
	text-decoration:none;
}


