/*
bianco             #FFFFFF
blu logo          #005BAA
rosso logo      #ED1B24
num verde      #379B99

menu1 link     #0593E2
menu1hover  #778BB2
menu1 active #778BB2

menu2 link     #E6EAF1
menu2 hover #778BB2
menu2 active #405B8E

titolo                 #0593E2

blu logo old    #004080
blu old             #405B8E
filetto old         #004697
*/

BODY {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: medium;
	color: #005BAA;
	background-color: #FFFFFF;
}

TD.cont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: medium;
	color: #005BAA;
}

TD.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #005BAA;
}
/*
TD.bold {
	font-weight: bold;
}

TD.blu {
	color: #336699;
}
*/
TD.bianco {
	color: #FFFFFF;
}

TD.azzurro {
	background-color: #E6EAF1;
}

TD.blu {
	background-color: #005BAA;
}

TD.filetto {
	background-color: #005BAA;
}

td.homecontact {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	text-align: center;
	font-weight: bold;
	background-color: #005BAA;
	color: #FFFFFF;
}

td.homecontact a:link, a:visited, a:active {
  text-decoration: underline;
  font-size: xx-small;
  text-align: center;
  color: #FFFFFF;
}

td.homecontact a:hover {
  text-decoration: none;
  color: #FFFFFF;
  font-size: xx-small;
  text-align: center;
}

TR.blu {
	background-color: #005BAA;
}

/*
TR.azzurro {
	background-color: #E6EAF1;
}

FONT.xxsmalla {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: light;
	font-size: xx-small;
	color: #666666;
}

FONT.xsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: medium;
	font-size: x-small;
	color: #666666;
}

FONT.px2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2px;
}
*/
A.si:link {
	text-decoration: underline;
	color: #005BAA;
	font-size: xx-small;
	}
A.si:visited {
	text-decoration: underline; 
	color: #005BAA;
	font-size: xx-small;
	}
A.si:active {
	text-decoration: underline; 
	color: #005BAA; 
	font-size: xx-small;
	}
A.si:hover {
	text-decoration: none;  
	color: #005BAA;
	font-size: xx-small;
	}

h1.titolo {
	font-size: medium;
	color: #0593E2;
}

A.titolo:link {
	text-decoration: underline;
	color: #0593E2;
	font-size: medium;
}
A.titolo:visited {
	text-decoration: underline;
	color: #0593E2;
	font-size: medium;
}
A.titolo:active {
	text-decoration: underline;
	color: #0593E2;
	font-size: medium;
}
A.titolo:hover {
	text-decoration: none;
	color: #0593E2;
	font-size: medium;
}

h2.btx{
	font-size:  small;
	}
/*
input.textbox1 {
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 10px;
	width: 90px;
}

select.style {
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 10px;
}

li {
	font: 10pt Arial, Helvetica, sans-serif;
	list-style: square;
}
*/

/* 800x600 */
table{
	border-width: 
}

/* MENU Livello 1 */
td.x86 ul.livello1{font-family: Tahoma, Arial, Helvetica, sans-serif;font-weight: bold;font-size: 12px;width: 145px;list-style: none;margin: 0 0 0 6px;padding: 0 0 0 0;}
td.x86 ul.livello1 li a {letter-spacing: 0.2mm;border-left: 1px solid #004697;border-bottom: 1px solid #004697;padding: 0 1em; /* lascia spazio far il bordo del menu e il testo del link */display: block; /* il link occupa tutto lo spazio orizzontale */text-decoration: none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */height: 17px;line-height: 17px; /* altezza del link: height e line-height devono avere il medesimo valore */border-collapse: collapse;}
td.x86 ul.livello1 li a.top {border-top: 1px solid #405B8E;border-collapse: collapse;}
td.x86 ul.livello1 li {display: inline;} /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
td.x86 ul.livello1 li a:link, ul.livello1 li a:visited {background-color: #0593E2;color: #FFFFFF;text-decoration: none; text-align: left; font-size: 12px;}
td.x86 ul.livello1 li a:hover {background: #778BB2;color: #FFFFFF;text-decoration: none; text-align: left;font-size: 12px;}
ul.livello1 li a:active {background: #778BB2;color: #FFFFFF;text-decoration: none;}
td.x86 ul.livello1 li.sele a:link, ul.livello1 li.sele a:visited, ul.livello1 li.sele a:hover, ul.livello1 li.sele a:active {background: #778BB2;color: #FFFFFF; font-size: 12px;}

/* MENU Livello 2 */
td.x86 ul.livello2{font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;width: 145px;list-style: none;padding: 0 0 0 10px;margin: 0 0 0 0;}
td.x86 ul.livello2 li a {letter-spacing: 0mm;border-left: 1px solid #004697;border-bottom: 1px solid #004697;padding: 0 1em 0;display: table;font-size: xx-small;text-decoration: none;height: 17px;line-height: 17px;voice-family: "\";}\"";voice-family: inherit;width: 135px;}
td.x86 ul.livello2 li a.last {border-bottom: none;}
td.x86 ul.livello2 li {display: inline;}
td.x86 ul.livello2 li a:link, ul.livello2 li a:visited {background-color: #E6EAF1;color: #004697;text-align: left; font-size: 10px;}
td.x86 ul.livello2 li a:hover {background: #778BB2;color: #FFFFFF;text-decoration: underline;text-decoration: none;text-align: left; font-size: 10px;}
td.x86 ul.livello2 li a:active {background: #405B8E;color: #FFFFFF;text-decoration: underline;text-decoration: none;}
td.x86 ul.livello2 li.sele a:link, ul.livello2 li.sele a:visited, ul.livello2 li.sele a:hover, ul.livello2 li.sele a:active {background: #405B8E;color: #FFFFFF; font-size: 10px;}

div.scrollbarx86 {width: 600px;overflow: auto;margin: 0;padding: 0;float:left;}

A.btlink:link {
	font-weight: bolder;
	font-size: x-small;
	text-decoration: underline;
	color: #005BAA;
	}
A.btlink:visited {
	font-weight: bolder;
	font-size: x-small;
	text-decoration: underline; 
	color: #005BAA;
	}
A.btlink:active {
	font-weight: bolder;
	font-size: x-small;
	text-decoration: underline; 
	color: #005BAA; 
	}
A.btlink:hover {
	font-weight: bolder;
	font-size: x-small;
	text-decoration: none;  
	color: #005BAA;
	}
	
td.nolink{
	font-weight: bolder;
	font-size: xx-small;
	text-align: center;
	vertical-align: top;
	text-decoration: none;  
	color: #005BAA;	
}

span.greennumb {
  font-size: x-small;
}

table.boxnews {
	width: 100%;
	padding: 10px;
	margin:0px;
	border-width: 1px;
	border-style: solid;
	border-color: #005BAA;
}

TD.boxnews {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: medium;
	/*color: #005BAA;*/
	color: #ED1B24;
}

ul.boxnews{
	display: inline;
}

ul.btxx{
	font-size: x-small;
}

td.btxx{
	font-size: x-small;
}

A.btxx:link {
	font-size: x-small;
	text-decoration: underline;
	color: #005BAA;
	}
A.btxx:visited {
	font-size: x-small;
	text-decoration: underline; 
	color: #005BAA;
	}
A.btxx:active {
	font-size: x-small;
	text-decoration: underline; 
	color: #005BAA; 
	}
A.btxx:hover {
	font-size: x-small;
	text-decoration: none;  
	color: #005BAA;
	}
	
A.pdf:link {
	font-size: xx-small;
	text-decoration: underline;
	color: #005BAA;
	}
A.pdf:visited {
	font-size: xx-small;
	text-decoration: underline; 
	color: #005BAA;
	}
A.pdf:active {
	font-size: xx-small;
	text-decoration: underline; 
	color: #005BAA; 
	}
A.pdf:hover {
	font-size: xx-small;
	text-decoration: none;  
	color: #005BAA;
	}
	
table.prel {
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
}

th.prel {
	padding: 5px;
	border: 1px solid #005BAA;
	color:  #005BAA;
	font-size: x-small;
	text-align: center;
}

td.prel {
	padding: 5px;
	border: 1px solid #005BAA;
	color:  #005BAA;
	border: 1px solid #005BAA;
	font-size: x-small;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

td.prelcont {
	padding: 5px;
	border: 1px solid #005BAA;
	font-size: x-small;
	vertical-align: top;
}

td.prelcontimg {
	padding: 5px;
	border: 1px solid #005BAA;
	font-size: x-small;
	vertical-align: middle;
}

td.prelcontxx {
	padding: 5px;
	border: 1px solid #005BAA;
	font-size: xx-small;
	vertical-align: top;
}

td.prelimg {
	padding: 5px;
	border: 1px solid #005BAA;
	font-size: x-small;
	vertical-align: middle;
	text-align: center;
}

