body {
	color: white;
	background: #2b2d3d;
	font-family: Tahoma, Arial, Helv, Verdana, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	text-decoration: none;
	font-stretch: semi-condensed;
	text-align: left;
}

h1.default {
	text-align: center;
	font-family: Tahoma, Arial, Helv, Verdana, sans-serif;
	color: #acf;
	background: #2b2d3d;
}

h2.default, h3.default, h4.default, h5.default, h6.default {
	font-family: Tahoma, Arial, Helv, Verdana, sans-serif;
	color: #acf;
	background: #2b2d3d;
}



.small {
	font-size: 80%;
}

.warning {
	font-size: 10pt;
	font-weight: bold;
	color: #f44;
}

.error {
	font-size: 12pt;
	background: #f44;
	color: #fff;
}

.hide {
	display: none;
}

.align-top {
}

a:link, a:visited {
	/* font-family: Tahoma, Arial, Helv, Verdana, sans-serif; */
	color: #eaca7d;
	background-color: #2b2d3d;
}

a:active {
	/* font-family: Tahoma, Arial, Helv, Verdana, sans-serif; */
	color: #eaca7d;
	background-color: #2b2d3d;
}

a:link img, a:visited img {
	border-style: none;
	text-decoration: none;
}


@media screen {  /* hide from IE3 */
	a[href]:hover {
		/* font-family: Tahoma, Arial, Helv, Verdana, sans-serif; */
		color: #7d8bce;
		background-color:#171727;
	}
}


table {
	border-style: none;
}

/* non funziona tr:hover {
	background-color:#2b2d3d;
}
*/
th, td {
	font-family: Tahoma, Arial, Helv, Verdana, sans-serif;
	border-style: none;
}

td.extra-padding-vert {
	padding-top: 35px;
	vertical-align: text-top;
}

option, input[type~="text"], input[type~="password"], textarea {
	font-family: Tahoma, Arial, Helv, Verdana, sans-serif;
	color: black;
	background-color: #ddd;
}

input[type~="button"], input[type~="submit"], input[type~="reset"] {
	font-family: Tahoma, Arial, Helv, Verdana, sans-serif;
	color: #d22;
	background-color: #344;
}

input[type~="button"].back {
	color: black;
	display: inline;
	float: left;
}

label {
	cursor: pointer;
}

pre { margin-left: 2em }

dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */

dt { font-weight: bold }

pre, code { font-family: monospace } /* navigator 4 requires this */

ul.toc {
  list-style: disc;		/* Mac NS has problem with 'none' */
  list-style: none;
}

p.parag {
	margin: 10px 10px 30px 10px;
	text-align: justify;
}

@media aural {  
  h1, h2, h3 { stress: 20; richness: 90 }
  .hide { speak: none }
  p.copyright { volume: x-soft; speech-rate: x-fast }
  dt { pause-before: 20% }
  pre { speak-punctuation: code } 
}



