/* XHTML 1.0 Strict */

 a.c2 {border:none;}
 img.c1 {border:none 0em;}


/* Link */

a:link {
	color: #2d5882;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.55em;
	font-weight: bold;
	text-decoration: underline;
	font-style: normal;
	background-color: White;
	}
a:visited {
   color: #2d5882;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.55em;
	font-weight: bold;	
	background-color: white;
	font-style: italic;
 }
a:focus {
	color: #fff;
	text-decoration: none;
	background-color: #006;
	}
a:hover {
	color: #990000;
	text-decoration: none;
	background-color: white;
	}
a:active {
	color: #fff;
	text-decoration: none;
	background-color: #006;
	}
a.collegamentoblusiunderline:link {
	color: #2d5882;
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 0.7em;
	font-weight: bold;
	text-decoration: underline;
   text-transform: uppercase;
   font-style: normal;
	text-align: center;
	}
a.collegamentoblusiunderline:visited {
	color: #2d5882;
	font-size: 0.7em;
   text-transform: uppercase;
	font-style: italic;
	text-align: center;	
	background-color: transparent;
	}
a.collegamentoblusiunderline:focus {
   color: #fff;	
	background-color: #006;
	}
a.collegamentoblusiunderline:hover {
	color: #990000;
   text-decoration: none;
   text-transform: uppercase;	
	font-style: normal;
	text-align: center;	
	background-color: transparent;
	}
a.collegamentoblusiunderline:active {
   color: #fff;	
	background-color: #006;
	}
	
a.linkmassimopia {
	color: #000000;
	font-family: "Trebuchet MS", Arial;
	font-size: 0.7em;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
	background-color: White;
	}
a.linkmassimopia:visited {
   color: #000000;
	font-family: "Trebuchet MS", Arial;
	font-size: 0.7em;
	font-weight: bold;	
	background-color: white;
	font-style: normal;
	}
a.linkmassimopia:focus {
	color: #fff;
	text-decoration: none;
	background-color: #006;
	}
a.linkmassimopia:hover {
	color: #990000;
	text-decoration: none;
	background-color: white;
	}
a.linkmassimopia:active {
	color: #fff;
	text-decoration: none;
	background-color: #006;
	}

/* Immagini */

img  {border:0; 	font-size: 1.3em;}
.imgvbottom  { vertical-align: bottom; }

/* Tabelle Principale */

table { background-color: White; }

/* Body */

body {
   margin-top: 0px;
	text-align : center;
	background-image: url(../Sfondo-INDEX.gif);
	background-repeat: repeat;	
   }
/* Elementi */

select {
   color: #000000;
	font-family: Verdana;
	font-size: 0.6em;		
	}
label {
	color: #000000;
	font-family: Verdana;
	font-size: 0.75em;	
	}
label.cerca {	
	color: #000000;
	font-family: Verdana;
	font-size: 0.85em;
	vertical-align: middle;
	}
_h1 {
   color: #2d5882;
	font-family: "Times New Roman", Times, serif;
	font-size: 2.5em;
	font-weight: bold;
	font-style: italic;	
	margin-bottom: 12px;
	margin-top: 12px;
	padding-left: 10px;
	vertical-align: middle;	
	}
_h2 {
	color: #2d5882;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.3em;
	font-weight: bold;
	font-style: italic;	
	text-align: left;	
	margin-bottom: 0px;
	margin-top: 0px;
	}
	
	
	
	
h1 {
   color: #2d5882;
	font-family: "Times New Roman", Times, serif;
	font-size: 2.5em;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	margin-bottom: -10px;
	margin-top: 13px;
	padding-left: 12px;
	}
h2 {
	color: #2d5882;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.3em;
	font-weight: bold;
	font-style: italic;	
	text-align: left;
	padding-left: 30px;	
	}
h3 {
	color: #264B6F;
	font-family: "Times New Roman", Times, serif;
   font-size: 1.2em;
	font-weight: bold;	
	font-style: italic;	
	text-align: left;	
	margin-bottom: 0px;
	margin-top: 0px;
	}	

	/* Classi */

.vaicercafreefind {	
	color: #000000;
	font-family: Verdana;
	font-size: 0.85em;
	vertical-align: middle;
	padding-right: 21px;
	}
.vaifreefind {	
	color: #000000;
	font-family: Verdana;
	font-size: 0.85em;
	vertical-align: middle;	
	}
.vai {
	color: #000000;
	font-family: Verdana;
	font-size: 0.7em;
	}
.copirightcenter {
	color: #000000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;	
	text-align: center;
	padding-bottom: 15px;
	}
.separatore {
	color: Black;
	font-family: Verdana;	
	font-size: 0.65em;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
	text-align: center;
	}
.link1 {
   color: #2d5882;
   font-family: Verdana;
	font-size: 0.55em;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
	text-transform: uppercase;
	}
.link1rossocenter {
	color: #990000;
	font-family: Verdana;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
	text-align: center;
	}
.textblu2 {
   color: #2d5882;
	font-family: "Trebuchet MS", Arial;
	font-size: 0.7em;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}
.textblu2minuscolo {
	color: #2d5882;
	font-family: "Trebuchet MS", Arial;
	font-size: 0.7em;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	}
.textrossominuscolo {
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;	
	}
.spacelineboldcenter {
	color: #000000;
	font-family: "Trebuchet MS", Arial;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;	
	text-transform: none;
	font-style: normal;
	text-align: center;
	}
.textblu1 {
	color: #2d5882;
	font-family: "Trebuchet MS", Arial;
	font-size: 1em;
	text-decoration: none;
	font-style: normal;
	}
.textblu6 {
	color: #2d5882;
	font-family: Verdana;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}
.textnero2centerpiccolo {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	}
.textnero1 {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-decoration: none;
	text-transform: none;
	text-align: justify;
	}
.textnero1center {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	}
.ItemStyle {
	color: #2d5882;
   font-family: "Arial";
	font-size: inerhit;
	text-decoration: none;
	font-style: normal;
	vertical-align: middle;
	background-repeat: no-repeat;
	list-style-type: disc;	
	text-align: left;
	line-height: 1.9;
	}

/* Tabelle Formattazione */

.aligncentervertical { vertical-align: middle; }



.tb1 { height: 882px; margin-left: auto; margin-right: auto; }
.tb2 { font-size: 1.6em; }



.td1 { height: 882px; }
.td2 { height: 57px; }
.td3 { background-image: url(../Separ-Marrone-Sfondo.gif); background-position: bottom; }
.td4 { height: 23px; vertical-align: middle; }
.td5 { height: 31px; vertical-align: middle; }
.td6 { background-color: #f6f6f0; margin-bottom: 0px; margin-top: 0px; }
.td7 { 
	color: #000000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	}
.td8 { 
   padding-top: 2px;
   padding-bottom: 6px;   
	font-family: Verdana;	
	}

/* Nascosti */

.hidedisplay{ display:none; }

/* Acronimi - Abbreviazioni - Dfn */

acronym { 
   font-size: 1.2em;  
   cursor: help;
   border-bottom-width: thin;	
   border-bottom-style: dotted;
   border-bottom-color: #95A2AA;	
   }	
dfn { 
   cursor: help;
   color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;	
	font-size: 1.2em;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
   }	
	
/* Motore Ricerca */

form .motorediricerca{
   color: #000000;
	font-family: Verdana;
	font-size: 0.75em;
	border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: #666666;
   border-right-color: #cccccc;
   border-bottom-color: #cccccc;
   border-left-color: #666666;
   vertical-align: middle;
   }
form .motorediricerca:focus, form .motorediricerca:hover{
	background-color: #ffff99;
	background-image: none;
   background-repeat: repeat;
   background-attachment: scroll;
   background-x-position: 0%;
   background-y-position: 0%;
   color: #000000;
   }
#query { width: 95px; }	
