body { 
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 100%;
}
h1 {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 80%;
	margin-top: 5px;
	margin-bottom: 5px;
}
h3 {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 70%;
	margin-top: 5px;
	margin-bottom: 5px;
}
td { text-align: left;}
.tdright { text-align: right;}
.tdcenter {text-align: center;}
p {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	margin-top: 0px;
	font-size: 70%;
	text-align: justify;
}
ul	{
	margin-top: 0px;
}
ol	{
	margin-top: 0px;
}
li {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 70%;
	text-align: justify;
}
a:link { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: underline;
}
a:visited { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: underline;
}
a:hover { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: underline;
}
a:active { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: underline;
}
input {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
}
textarea {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
}


select {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
}

.input {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	width:350px;
}
.textarea {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	width:350px;
	height:100px;
}


.select {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	width:350px;
}



form {
	 margin: 0px;
}
hr {
	width: 100%;
	border: 1px solid;
}
/* link speciale*/
a.linkSpeciale:link { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: None;
	font-size:100%;
	font-weight: bold;
}
a.linkSpeciale:visited { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	font-size:100%;
	font-weight: bold;
}
a.linkSpeciale:hover { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: underline;
	font-size:100%;
	font-weight: bold;
}
a.linkSpeciale:active { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: underline;
	font-size:100%;
	font-weight: bold;
}
.hleft {
	margin-left: 0px; margin-top: 0px; margin-bottom: 1px; margin-right: 1px;
	padding-left: 0px; padding-top: 5px; padding-bottom: 5px; padding-right: 0px;
	text-align: left;
}
.hleftAlt {
	margin-left: 0px; margin-top: 0px; margin-bottom: 1px; margin-right: 1px;
	padding-left: 0px; padding-top: 5px; padding-bottom: 5px; padding-right: 0px;
	text-align: left;
}
a.menutopSelect:link {
	margin: 0px;
	padding-left: 5px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;
	font-weight: bold;
	text-decoration: none;
}
a.menutopSelect:visited {
	margin: 0px;
	padding-left: 5px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;
	font-weight: bold;
	text-decoration: none;
}
a.menutopSelect:hover{
	margin: 0px;
	padding-left: 5px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;
	font-weight: bold;
	text-decoration: none;
}
a.menutopSelect:active {
	margin: 0px;
	padding-left: 5px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;
	font-weight: bold;
	text-decoration: none;
}
/* menu principale */
.pmenutop {
	margin: 0px;
	padding-left: 0px; padding-top: 5px; padding-bottom: 5px; padding-right: 0px;
	text-align: left;
}
.menutopSelect {
	margin: 0px;
	padding-left: 5px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;
	font-weight: bold;
}

a.menutop:link { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding-left: 5px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;
}
a.menutop:visited { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding-left: 5px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;
}
a.menutop:hover { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding-left: 5px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;
}
a.menutop:active { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding-left: 5px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;
}
/*link selezionato menu alternativo*/
a.menutopSelectAlt:link {
	margin: 0px;
	padding-left: 5px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;
	font-weight: bold;
	text-decoration: none;
}
a.menutopSelectAlt:visited {
	margin: 0px;
	padding-left: 5px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;
	font-weight: bold;
	text-decoration: none;
}
a.menutopSelectAlt:hover {
	margin: 0px;
	padding-left: 5px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;
	font-weight: bold;
	text-decoration: none;
}
a.menutopSelectAlt:active {
	margin: 0px;
	padding-left: 5px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;
	font-weight: bold;
	text-decoration: none;
}
/* menu alternativo */
.pmenutopAlt {
	margin: 0px;
	padding-left: 0px; padding-top: 5px; padding-bottom: 5px; padding-right: 0px;
	text-align: left;
}
.menutopSelectAlt {
	margin: 0px;
	padding-left: 5px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;
	font-weight: bold;
}

a.menutopAlt:link { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding-left: 5px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;
}
a.menutopAlt:visited { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding-left: 5px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;
}
a.menutopAlt:hover { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding-left: 5px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;
}
a.menutopAlt:active { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding-left: 5px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;
}
/* menu laterale */
.pmenuleft {
	margin-left: 0px; margin-top: 0px; margin-bottom: 1px; margin-right: 1px;
	padding-left: 0px; padding-top: 5px; padding-bottom: 5px; padding-right: 0px;
	text-align: left;
}
.menuleftSelect {
	margin-left: 0px; margin-top: 0px; margin-bottom: 1px; margin-right: 1px;
	padding-left: 0px; padding-top: 5px; padding-bottom: 5px; padding-right: 0px;
	font-weight: bold;
	text-align: left;
}
a.menuleft:link { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	margin: 0px;
	padding-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-right: 10px;
}
a.menuleft:visited { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	margin: 0px;
	padding-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-right: 10px;
}
a.menuleft:hover { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	margin: 0px;
	padding-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-right: 10px;
}
a.menuleft:active { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	margin: 0px;
	padding-left: 10px; padding-top: 0px; padding-bottom: 0px; padding-right: 10px;
}
/* menu laterale alternativo */
.pmenuleftAlt {
	margin-left: 0px; margin-top: 0px; margin-bottom: 1px; margin-right: 1px;
	padding-left: 0px; padding-top: 5px; padding-bottom: 5px; padding-right: 0px;
	text-align: left;
}
.menuleftSelectAlt {
	margin-left: 0px; margin-top: 0px; margin-bottom: 1px; margin-right: 1px;
	padding-left: 0px; padding-top: 5px; padding-bottom: 5px; padding-right: 0px;
	font-weight: bold;
	text-align: left;
}
a.menuleftAlt:link { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	margin: 0px;
	padding-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-right: 10px;
}
a.menuleftAlt:visited { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	margin: 0px;
	padding-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-right: 10px;
}
a.menuleftAlt:hover { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	margin: 0px;
	padding-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-right: 10px;
}
a.menuleftAlt:active { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	margin: 0px;
	padding-left: 10px; padding-top: 0px; padding-bottom: 0px; padding-right: 10px;
}
/* sotto menu laterale */
.pmenuleftSub {
	margin-left: 0px; margin-top: 0px; margin-bottom: 1px; margin-right: 1px;
	padding-left: 0px; padding-top: 1px; padding-bottom: 1px; padding-right: 0px;
	text-align: left;
}
.menuleftSelectSub {
	margin-left: 0px; margin-top: 0px; margin-bottom: 1px; margin-right: 1px;
	padding-left: 20px; padding-top: 1px; padding-bottom: 1px; padding-right: 10px;
	font-weight: bold;
	text-align: left;
}
a.menuleftSub:link { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	margin: 0px;
	padding-left: 20px; padding-top: 1px; padding-bottom: 1px; padding-right: 10px;
}
a.menuleftSub:visited { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	margin: 0px;
	padding-left: 20px; padding-top: 1px; padding-bottom: 1px; padding-right: 10px;
}
a.menuleftSub:hover { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	margin: 0px;
	padding-left: 20px; padding-top: 1px; padding-bottom: 1px; padding-right: 10px;
}
a.menuleftSub:active { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	margin: 0px;
	padding-left: 20px; padding-top: 1px; padding-bottom: 1px; padding-right: 10px;
}
/* sotto menu laterale Alt*/
.pmenuleftSubAlt {
	margin-left: 0px; margin-top: 0px; margin-bottom: 1px; margin-right: 1px;
	padding-left: 0px; padding-top: 1px; padding-bottom: 1px; padding-right: 0px;
	text-align: left;
}
.menuleftSelectSubAlt {
	margin-left: 0px; margin-top: 0px; margin-bottom: 1px; margin-right: 1px;
	padding-left: 20px; padding-top: 1px; padding-bottom: 1px; padding-right: 10px;
	font-weight: bold;
	text-align: left;
}
a.menuleftSubAlt:link { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	margin: 0px;
	padding-left: 20px; padding-top: 1px; padding-bottom: 1px; padding-right: 10px;
}
a.menuleftSubAlt:visited { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	margin: 0px;
	padding-left: 20px; padding-top: 1px; padding-bottom: 1px; padding-right: 10px;
}
a.menuleftSubAlt:hover { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	margin: 0px;
	padding-left: 20px; padding-top: 1px; padding-bottom: 1px; padding-right: 10px;
}
a.menuleftSubAlt:active { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	margin: 0px;
	padding-left: 20px; padding-top: 1px; padding-bottom: 1px; padding-right: 10px;
}
.bordoPagina { border-left: 1px solid; border-right: 1px solid; }
.coloreTitoloPagina {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}
.bordoTitoloPagina { 
	text-align: right;
	width: 758px;
	height: 30px;
	border-top: 1px solid;
	border-bottom: 1px solid;
	margin: 1px;
}
.copy { 
	text-align: center;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
}
.bordocontenuto {
	width: 100%;
	border:5px solid;
}
.bordocontenutoAlt {
	width: 100%;
	border:5px solid;
}
.fix {font-size:11px;}
.listaA0 { border-bottom: 1px dotted; vertical-align: top; font-weight: bold;}
.listaA1 { border-bottom: 1px dotted; vertical-align: top; }
.listaB0 { border-bottom: 1px dotted; vertical-align: top; font-weight: bold;}
.listaB1 { border-bottom: 1px dotted; vertical-align: top; }
.ricerca {
	width: 100%;
	border:0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.struttura {
	width: 760px;
	border: 0px;
}
.celSx {
	width: 180px;
	vertical-align: top;
}
.celDx {
	width: 580px;
	vertical-align: top;
}
.selezionePagina { margin-top: 10px; margin-bottom: 10px; text-align: center; }
.button { font-weight: bold; border:1px solid;}
.imageNews { width:120px; height: 100px; margin-right: 10px; margin-bottom: 10px; }
.nomargin {margin:0px;}
.tab{ margin-bottom:-12px; border:0px; }
.cellaTab { font-size:12px; text-align:center; padding:5px; width:45%; border-top:2px solid; border-left:2px solid; border-right:2px solid;}
.cellaTabSelezionata { font-size:12px; text-align:center; padding:5px; width:45%; border-top:2px solid; border-left:2px solid; border-right:2px solid; }