table.maintable {
	width: 800px;
	background-color: white;
	border-spacing:0;
    border-collapse:collapse;
}

table.maintable td, table.maintable th
{
    border-width: 0px;
	border-style: solid;
	padding: 0;
}

.cookienotification
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	/* font-weight: bold; */
	color: black;
	background-color: #e1e1dd;
	position: fixed;
	margin: 0px; 
	left:0px;
	top:150px;
	margin-top:10px;
	padding:12px;
	z-index: 1000;
	vertical-align: middle;
	text-align: center;
	width: 100%;	
}

.cookienotification-dismisslink
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: #3b3b35;
	/* font-weight: bold; */
	color: white;
	padding: 4px;
	text-align: center;	
	display: inline;	
	vertical-align: top;
	margin-left: 10px; 
	margin-top: 4px;
	
	
	
}
	
td {
	font-size: 9pt;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;

}
/* Minilink sono i link in alto a destra nella Home Page */
td.minilink {
	font-size: 8pt;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #A2B9C4;
}
td.minilink:hover {
	font-size: 8pt;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #3A4A69;
}
td.minilink a {
	font-size: 11px;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #A2B9C4;
}
td.minilink a:hover {
	font-size: 11px;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #3A4A69;
}

/* ------------ */
td.link {
	font-size: 11px;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}

td.a:link    {text-decoration: none; color: #252776}
td.a:visited {text-decoration: none; color: #29427C}
td.a:hover   {color: #69ABF3}

a.collegamento:link    {text-decoration: none; color: #252776}
a.collegamento:visited {text-decoration: none; color: #29427C}
a.collegamento:hover   {color: #69ABF3}

a.collegamentofooter:link    { text-decoration: none; color: #7d8a99;  font-size: smaller; }
a.collegamentofooter:visited { text-decoration: none; color: #7d8a99; font-size: smaller; }
a.collegamentofooter:hover   {color: #0d4c75; font-size: smaller;  font: bold;  }

a.collegamentofooterselected:link    { text-decoration: none; color: #34517c;  font-size: smaller;  font: bolder;  font-weight: bolder;   }
a.collegamentofooterselected:visited { text-decoration: none; color: #34517c; font-size: smaller; font: bolder; font-weight: bolder;}
a.collegamentofooterselected:hover   {color: #0d2564; font-size: smaller;  font: bolder; font-weight: bolder; }
	
	
body {
	font-size: 11px;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}



.hidden { position:absolute; top:0; left:-9999px; width:1px; height:1px; overflow:hidden; }


.fg-button { clear:left; width:600; height:150; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
a.fg-button { float:left;  }
button.fg-button { width:auto; overflow:visible; } /* removes extra button width in IE */


.fg-button-icon-left { padding-left: 2.1em; }
.fg-button-icon-right { padding-right: 2.1em; }
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	

.fg-button.ui-state-loading .ui-icon { background: url("images/spinner_bar.gif") no-repeat 0 0; }