body {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin-top: 3px;
	color: #000000;
	}

div, p, span,pre, input, form, h1, h2, h3, h4, h5, h6, h7, table, tr, td, th {
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
a:link, a:visited, a:hover { color: #000000; text-decoration: underline; }
	a:hover { text-decoration: none; }

table {
	width: 96%;
	font-size: 100%;
	}

caption {
	font-weight: bold;
	text-align: left;
	}

th {
	border: 1px solid #AAAAAA;
	border-collapse:collapse;
	padding: 2px;
	}

td {
	border: 1px solid #AAAAAA;
	border-collapse: collapse;
	padding: 2px;
	}

dl, dd {
	margin: 0px;
	padding: 0px;
	}

dt {
	margin-top: 5px;
	font-weight: bold;
	}

p, li { line-height: 1.5em;}
h1 a, h2 a, h3 a, h4 a { color: #000000 !important; }
h3, h4, h5, h6, h7 { margin-top: 1em; padding-bottom: 0px;}
h1 { font-size: 170%; text-transform: uppercase; color: #000; }
h2 { font-size: 160%; color: #000000;}
h3 { font-size: 150%; color: #000000;}
h4 { font-size: 140%; color: #000000;}
h5 { font-size: 130%; }
h6 { font-size: 120%; }

input{
	margin: 0px;
	background-color: #FFFFFF;
	border: 1px ;
	margin: 0px 3px 0px 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #000000;
	border-color : #AAAAAA;
	border-style : solid;
	font-size: 100%
	}

textarea {
	background: #FFFFFF;
	width: 90%;
	border: 1px solid #AAAAAA;
	margin: 0px 3px 0px 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 1px ;
	border-color : #AAAAAA;
	border-style : solid;
	}

 hr {
 	color: #000000;
	height: 1px;
 }

 img,#versionialt{
	display: none;
	}

/*fine contenuti non visibili*/

/*elementi di forzatura */
.showimg {/*visualizza le immagini utili nella versione solotesto*/
	display: block;
	}

#stampa{
   	display: none;
}

