/* OVERALL */

	BODY {
		/* testo */
		font-family: "Verdana";
		font-size: 10pt;
		color: #999; /*#8f8f8f*/
	}

	table {
		margin: 6pt 0pt;
	}

	td {
		vertical-align: top;
	}

	p {
		margin: 0pt 0pt 6pt 0pt;
		text-align: justify;
	}

	ul {
		margin: 0pt 0pt 6pt 0pt;
	}

	.top { margin-top: 0; }

	.center { text-align: center; }

/* FORMATTAZIONE TESTO */

	.Error_Hidden { color: #1A1A1A; }

	strong.beige { color: #cc9c76; }

/* LINK */

	/* Link Standard */

		a, a:hover, a:visited, a:active {
			color: white; /*#cc9c76;*/
			text-decoration: none;
		}

		a:hover { text-decoration: underline; }

	/* Link BLOCK */

		a.block {
			display: block;
			margin-bottom: 6pt;
		}

		a.big_1, p.big_1 {
			display: block;
			color: #cc9c76;
			font-variant: small-caps;
			font-family: 'Georgia';
			font-size: 16pt;
			font-weight: bold;
		}

		a.big_2, p.big_1 {
			display: block;
			color: #cc9c76;
			font-family: 'Georgia';
			font-size: 12pt;
			font-weight: bold;
			margin-bottom: 6pt;
		}

		a.big_3 {
			display: block;
			color: white;
			font-family: 'Georgia';
			font-size: 12pt;
			font-weight: bold;
			margin-bottom: 6pt;
		}

		a.small {
			display: block;
			font-size: 8pt;
			margin-bottom: 3pt;
		}


/* TITOLI */

	h1 {
		color: white;
		text-align: center;
		font-family: 'Georgia';
		font-size: 24pt;
		font-variant: small-caps;
		font-weight: bold;
		margin: 0pt 0pt 24pt 0pt;
	}
	h1:first-letter { color: #cc9c76; }


	h2 {
		color: #cc9c76;
		font-family: 'Georgia';
		font-size: 16pt;
		font-variant: small-caps;
		font-weight: bold;
		margin: 18pt 0pt 12pt 0pt;
	}


	h3 {
		color: #cc9c76;
		font-family: 'Georgia';
		font-size: 12pt;
		font-weight: bold;
		margin: 12pt 0pt 6pt 0pt;
	}

	h4 {
		color: #cc9c76;
		font-family: 'Verdana';
		font-size: 10pt;
		font-weight: bold;
		margin: 12pt 0pt 6pt 0pt;
	}


	h5 {
		color: #999;
		font-family: 'Verdana';
		font-size: 10pt;
		font-weight: bold;
		margin: 12pt 0pt 6pt 0pt;
	}




/* PARAGRAFI */

	p.left { text-align: left; }
	p.strong { font-weight: bold; }
	p.em { font-style: italic; }
	p.sign { font-style: italic; text-align: right; }
	p.acuradi { margin-top: 6pt;font-style: italic; text-align: left; }
	p.small { font-size: 8pt; }


/* IMMAGINI */

	img.white { border: solid 1px white; }

	img.email { vertical-align: middle; margin: 1pt; }


/* ELENCHI */

	ul.B1 {
		list-style-image: url("TTI_Immagini/Grafica/Bullet_1.png");
		padding-left: 20px;
	}


/* ALTRO */

	div.Cornice {
		border: solid 1px #333;
		padding: 6pt;
	}

	div.Riquadro {
		border: solid 1px #333;
		background-color: #2A2A2A;
		padding: 6pt;
	}

/* TABELLE */

	/*	NOTE
		td.H = header normale
		td.Hb = header grassetto
		td.S = header normale
		td.Sb = header grassetto 
		td.B = cella bordata */

	/* Layout 1 */

	table.L1 {
		margin: 6pt 0pt;
		border-spacing: 5px;
	}

	table.L1 td, table.L1 th {
		padding: 1pt 2pt;
		border: solid 1px #333333;
	}

	table.L1 td.B { /* CELLE SENZA BORDO */
		border: 0;
	}


	/* PADDING E BORDO - per le celle standard (non bordate)
	
	table.L1 td, table.L1 th { 
		padding: 0;
	}


	PADDING E BORDO - per le celle bordate
	
	table.L1 td.B, table.L1 th, table.L1 td.H, table.LI td.Hb, table.L1 td.S, table.L1 td.Sb {
		padding: 1pt 2pt;
		border: solid 1px #8d8d8d;
	} */


	table.L1 th, table.L1 td.H, table.L1 td.Hb { /* SFONDO - per TH, TD.H(b)  */
		background-color: #3a3a3a;
	}

	table.L1 td.S, table.L1 td.Sb { /* SFONDO - per TD.S(b)  */
		background-color: black;
	}

	table.L1 th, table.L1 td.Hb, table.L1 td.Sb { /* GRASSETTO - per TH, TD.Hb, TD.Sb  */
		font-weight: bold;
	}

	table.Riquadro {
		border: solid 1px #333;
		background-color: #2A2A2A;
	}


