a:link {
	color:#ffffff;
	text-decoration:none;
	font-size:9px;font-weight:500;font-family:verdana, arial, helvetica, sans-serif;
}
a:visited       { font-size:9px; color:#ffffff; text-decoration: none;}
a:hover         { font-size:9px; color:#ff6600; text-decoration: underline; }

a.msel:link{
        color:#ff6600;
        text-decoration:none;
        font-size:10px;font-weight:500;font-family:verdana, arial, helvetica, sans-serif;
}

a.msel:visited       { font-size:10px; color:#ff6600; text-decoration: none;}
a.msel:hover         { font-size:10px; color:#ff6600; text-decoration: underline; }

/* ---------------------------------------------------------------------- */
/* --------- Classi x la tabella contenente il menu ----------------------*/
table.menu td { background-color:#849cad; }
table.menu td.sel {
	color: #ff6600;
	background-color: #E8EDEF;
}
table.menu td.unsel {
	color: #ffffff;
}
table.menu td.sel a , table.menu td.unsel a {
	font-size:11px;	font-weight:bold;
	font-family:verdana, arial, helvetica, sans-serif;
}
table.menu td.sel a:link    {color:#ff6600; text-decoration:none;}
table.menu td.sel a:visited {color:#ff6600; text-decoration:none;}
table.menu td.sel a:hover   {color:#ff6600; text-decoration:underline;}
table.menu td.unsel a:link    {color:#ffffff; text-decoration:none;}
table.menu td.unsel a:visited {color:#ffffff; text-decoration:none;}
table.menu td.unsel a:hover   {color:#ff6600; text-decoration:underline;}
/* ---------------------------------------------------------------------- */

a.arancio:link{
	color:#ff6600;
	text-decoration:none;
	font-size:9px;font-weight:500;font-family:verdana, arial, helvetica, sans-serif;
}
a.arancio:visited       { font-size:9px; color:#ff6600; text-decoration: none;}
a.arancio:hover         { font-size:9px; color:#ff6600; text-decoration: underline; }

a.archive:link{
	color:#003366;
	text-decoration:none;
	font-size:9px;font-weight:500;font-family:verdana, arial, helvetica, sans-serif;
}
a.archive:visited       { font-size:9px; color:#003366; text-decoration: none;}
a.archive:hover         { font-size:9px; color:#ff6600; text-decoration: underline; }

body {
	color:#000000;
	top: 0;	left: 0; margin: 0;	padding: 0;	width: 100%; height: 100%;
	font-size:9px; font-weight:normal;	font-family:verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}
body p, body td { 
	font-size:9px;font-weight:normal;font-family:verdana, arial, helvetica, sans-serif;
}
body p,body br { margin-bottom:6px; margin-top:3px; }

/* ---------------------------------------------------------------------- */
/* ------------------------ Separazione orizzontale ----------------------*/
td.separa { height:3px; }
/* ---------------------------------------------------------------------- */

.inputNB {
	color: #000000;
	border-style: solid;
	border-width: 0px;
	border-color: #000000;
	text-decoration:none;
	font-size:9px;font-weight:normal;font-family:verdana, arial, helvetica, sans-serif;
}

.inputGrey {
	background:#eeeeee;
	color: #003366;
	border-style: solid;
	border-width: 1px;
	border-color: #849cad;
	text-decoration:none;
	font-size:9px;font-weight:500;font-family:verdana, arial, helvetica, sans-serif;
}

input {
	background:#eeeeee;
	color: #003366;
	border-style: solid;
	border-width: 1px;
	border-color: #849cad;
	text-decoration:none;
	font-size:9px;font-weight:500;font-family:verdana, arial, helvetica, sans-serif;
}

.bianco {
	color: #ffffff;
	font-size:9px;font-weight:500;font-family:verdana, arial, helvetica, sans-serif;
}

/* ---------------------------------------------------------------------- */
/* -------------------------- blu ----------------------------------------*/
.blu {
	color: #003366;
	font-size:9px;font-weight:normal;font-family:Verdana, Arial, Helvetica, sans-serif;
}
a.blu:link{
	color:#003366;
	text-decoration:none;
	font-size:9px;font-weight:normal;font-family:verdana, arial, helvetica, sans-serif;
}
a.blu:visited       { font-size:9px; color:#003366; text-decoration: none;}
a.blu:hover         { font-size:9px; color:#ff6600; text-decoration: underline; }

table.blu tr td {
	color: #003366;
	font-size:9px;font-weight:normal;font-family:verdana, arial, helvetica, sans-serif;
}

span.blu h2 { 
	font-size:11px;font-weight:bold;font-family:verdana, arial, helvetica, sans-serif;
}
span.blu ul { 
	margin-bottom:2px;
}
span.blu-source p { 
	margin-bottom:0px;
	margin-top:0px;
}

span.blu-tou ul {
	margin: 0px 0px 0px 0px;
	text-align:justify;
	padding-left: 20px;
}
span.blu-tou li {
	list-style-type: decimal;
	margin: 5px 0px 0px 0px;
	text-align:justify;
	font-weight:bold;
}

span.blu-pp ul {
	margin: 0px 10px 0px 10px;
	text-align:justify;
	padding-left: 20px;
}
span.blu-pp li {
	list-style-type: decimal;
	margin: 5px 0px 0px 0px;
	text-align:justify;
}

/* --------------------- Come blu ma senza underline su hover ----------------------*/
.blu-no-u {
	color: #003366;
	font-size:9px;font-weight:normal;font-family:Verdana, Arial, Helvetica, sans-serif;
}
a.blu-no-u:link{
	color:#003366;
	text-decoration:none;
	font-size:9px;font-weight:normal;font-family:verdana, arial, helvetica, sans-serif;
}
a.blu-no-u:visited       { font-size:9px; color:#003366; text-decoration: none;}
a.blu-no-u:hover         { font-size:9px; color:#ff6600; text-decoration: none; }


/* ---------------------------------------------------------------------- */
/* ---------------------------- Eventi -----------------------------------*/
div.eventi {
	color: #003366;
	font-size:9px;font-weight:normal;font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.eventi a:link{
	color:#003366;
	text-decoration:none;
	font-size:9px;font-weight:normal;font-family:verdana, arial, helvetica, sans-serif;
}
div.eventi a:visited { font-size:9px; color:#003366; text-decoration: none;}
div.eventi a:hover { font-size:9px; color:#ff6600; text-decoration: underline; }

table.eventi tr td {
	color: #003366;
	font-size:9px;font-weight:normal;font-family:verdana, arial, helvetica, sans-serif;
}

/* ---------------------------------------------------------------------- */

/* ---------------------------------------------------------------------- */
/* --------------------- Tabella Privatized Company ----------------------*/
.blu-pc {
	color: #003366;
	font-size:9px;font-weight:normal;font-family:verdana, arial, helvetica, sans-serif;
}
table.blu-pc {
	border-left:1px solid black;
	border-right:1px solid black;
	border-top:1px solid black;
}
table.blu-pc tr td {
	color: #003366;
	font-size:9px;font-weight:normal;font-family:verdana, arial, helvetica, sans-serif;
	border-bottom:1px solid black;
}
table.blu-pc tr th {
	border-bottom:1px solid black;
	color: #ff6600;
}

a.blu-pc:link{
	color:#003366;
	text-decoration:none;
	font-size:9px;font-weight:normal;font-family:verdana, arial, helvetica, sans-serif;
}
a.blu-pc:visited       { color:#003366; text-decoration: none;}
a.blu-pc:hover         { color:#ff6600; text-decoration: underline; }
/* ---------------------------------------------------------------------- */

/* ---------------------------------------------------------------------- */
/* --------------------- Database ----------------------------------------*/
.blu-db {
	color: #003366;
	font-size:10px;font-weight:normal;font-family:verdana, arial, helvetica, sans-serif;
}
table.blu-db {
	border-left:1px solid black;
	border-right:1px solid black;
	border-top:1px solid black;
}
table.blu-db tr td {
	color: #003366;
	font-size:10px;
	font-weight:500;
	font-family:verdana, arial, helvetica, sans-serif;
	border-bottom:1px solid black;
	padding: 2px 4px 2px 4px;
}
table.blu-db tr th {
	border-bottom:1px solid black;
	color: #ff6600;
	padding: 2px 4px 2px 4px;
}
/* ---------------------------------------------------------------------- */

/* ---------------------------------------------------------------------- */
/* ---------------------------------- News -------------------------------*/
.blu-news {
	color: #003366;
	font-size:9px;font-weight:normal;font-family:Verdana, Arial, Helvetica, sans-serif;
}
table.blu-news {
	color: #003366;
	font-size:9px;font-weight:normal;font-family:Verdana, Arial, Helvetica, sans-serif;
}
table.blu-news tr td {
	color: #003366;
	font-size:9px;font-weight:normal;font-family:Verdana, Arial, Helvetica, sans-serif;
}
table.blu-news tr th {
	border-bottom:1px solid black;
	color: #ff6600;
}
a.blu-news:link{
	color:#003366;
	text-decoration:none;
	font-size:9px;font-weight:normal;font-family:verdana, arial, helvetica, sans-serif;
}
a.blu-news:visited       { font-size:9px; color:#003366; text-decoration: none;}
a.blu-news:hover         { font-size:9px; color:#ff6600; text-decoration: underline; }
table.blu-news * pre { margin:3px 0px 3px 0px;}
table.blu-news * p { text-align:justify; overlay:none;}
/* ---------------------------------------------------------------------- */

.arancio{
	color: #ff6600;
	font-size:9px;font-weight:500;font-family:verdana, arial, helvetica, sans-serif;
}

.arancioTit{
	color: #ff6600;
	font-size:15px;font-weight:500;font-family:verdana, arial, helvetica, sans-serif;
}

.tail{
	font-size:7px;font-weight:500;font-family:verdana, arial, helvetica, sans-serif;
}

.menuNULL{
	font-size:13px;font-weight:500;font-family:verdana, arial, helvetica, sans-serif;
}

.menuNULLP{
	font-size:5px;font-weight:500;font-family:verdana, arial, helvetica, sans-serif;
}


.titoloPag{
	color: #ff6600;
	font-size:20px;font-weight:500;font-family:verdana, arial, helvetica, sans-serif;
}

.titolo{
	color: #003366;
	font-size:10px;font-weight:500;font-family:verdana, arial, helvetica, sans-serif;
}

.menuTitolo{
	color: #003366;
	font-size:15px;font-weight:500;font-family:verdana, arial, helvetica, sans-serif;
}

.menuElemento{
	color: #ff6600;
	font-size:15px;font-weight:500;font-family:verdana, arial, helvetica, sans-serif;
}


.inserimento {
	width:100%;
	color:#000000;
	background:#ffffff;
	text-decoration:none;
	font-size:10px;font-weight:500;font-family:verdana, arial, helvetica, sans-serif;
	border:0px solid #000000;
}

.elenco {
	width:100%;
	color:#000000;
	background:#ffffff;
	text-decoration:none;
	font-size:9px;font-weight:500;font-family:verdana, arial, helvetica, sans-serif;
	border:0px solid #000000;
}

.elencoTitolo{
	color: #003366;
	border:0px solid #003366;
	font-size:10px;font-weight:500;font-family:verdana, arial, helvetica, sans-serif;
}

.pari    { border:0px solid #003366; color:#000000; background:#c1c1c1;}
.dispari { border:0px solid #003366; color:#000000; background:#dbdbdb;}
