/* Base */
	body {
		width: 100%;
		margin: 0px;
	}

/* Avviso Iniziale */
	#tAvvisoInizialeSfondo {
		height: 100%;
		width: 100%;
		background-color: white;
		opacity: 0.6;
		position: fixed;
		z-index: 1001;
	}
	#tAvvisoInizialeImmagine {
		height: 100%;
		width: 100%;
		position: fixed;
		z-index: 1002;
	}
	#tAvvisoInizialeImmagine img {
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5%;
		max-height: 85%;
		max-width: 85%;
	}

/* Table Generale */
	#tTableGenerale {
		width: 100%;
		border-spacing: 0px;
	}
	.tTd25 {
		width: 25%;
	}
	.tDivCella {
		position: relative;
		color: white;
		font-family: georgia;
		font-weight: bold;
		text-shadow: 4px 4px 8px black;
	}
		.tFoto100 {
			width: 100%;
		}
		.tDivLink {
			cursor: pointer;
		}
		.tTestoTopLeft {
			position: absolute;
			top: 8px;
			left: 16px;
			font-size: 28px;
			font-variant: small-caps;
		}
		.tTestoTopRight {
			position: absolute;
			top: 8px;
			right: 16px;
			font-size: 28px;
			font-variant: small-caps;
		}
		.tTestoBottomLeft {
			position: absolute;
			bottom: 8px;
			left: 16px;
			font-size: 48px;
			font-style: italic;
		}
		.tTestoBottomRight {
			position: absolute;
			bottom: 8px;
			right: 16px;
			font-size: 28px;
			font-variant: small-caps;
		}
		.tLinkAPagine {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			text-align: center;
			font-size: 36px;
			font-style: italic;
		}
	.tDivScritta {
		position: relative;
		background-color: beige;
		font-size: 1.5em;
		text-align: center;
		font-family: georgia;
		font-weight: bold;
	}
	/* Bottom */
		.tBottomTopLeft {
			padding-top: 8px;
			padding-left: 16px;
			font-family: georgia;
			font-size: 14px;
			font-weight: bold;
			color: white;
			text-shadow: 4px 4px 8px black;
			background-color: #6f6f6f;
		}
		.tBottomBottomRight {
			padding-bottom: 8px;
			padding-right: 16px;
			font-family: georgia;
			font-size: 11px;
			font-weight: bold;
			font-style: italic;
			text-align: right;
			color: white;
			background-color: #6f6f6f;
			text-shadow: 4px 4px 8px black;
		}
		#tTestoBottom {
			display : none;
		}
		.tBianco {
			color: white;
		}
		.tGiallo {
			color: yellow;
		}
	/* Link di Skip */
		.tLinkDiSkip {
			position: absolute;
			left: -10000px;
			top: auto;
			width: 1px;
			height: 1px;
			overflow: hidden;
		}
		.tLinkDiSkip:focus {
			position: static;
			width: auto;
			height: auto;
		}

/* Menù */
	.tListaMenu {
		list-style-type: none;
		margin: 0;
		padding: 0;
		background-color: #f1f1f1;
	}
		.tElementoListaMenu a {
			display: block;
			color: #000;
			padding: 8px 16px;
			text-decoration: none;
			border-bottom-style: solid;
			border-bottom-width: 1px;
			font-size: 2em;
		}
		.tElementoListaMenu a.active {
			background-color: #038153;
			color: white;
		}
		.tElementoListaMenu a:hover:not(.active) {
			background-color: #555;
			color: white;
		}
		.tSfondo {
/*			background-image: url("immagini/sfondo.png");*/
			background-size: 400px;
			background-color: Ivory;
		}

/* Stili Singoli */
/*	.tFont {
		font-family: Garamond;
	}*/
	.tCentrato {
		text-align: center;
	}
	.tCorsivo {
		font-style: italic;
	}
	.tSinistra {
		text-align: left;
	}
	.tDestra {
		text-align :right;
	}
	.tGiustificato {
		text-align: justify;
	}
	.tGrassetto {
		font-weight: bold;
	}
	.tCarattere0_8 {
		font-size: 0.8em;
	}
	.tCarattere1 {
		font-size: 1em;
	}
	.tCarattere1_5 {
		font-size: 1.5em;
	}
	.tCarattere2 {
		font-size: 2em;
	}
	.tCarattere3 {
		font-size: 3em;
	}
	.tCorsivoPiccolo {
		font-style: italic;
		font-size: 80%
	}
	.tTesto1_5Giustificato {
		font-size: 1.5em;
		text-align: justify;
		padding-left: 1.5em;
		padding-right: 1.5em;
		text-indent: 1.5em;
	}
	.tTesto1_5GiustificatoRientrato {
		font-size: 1.5em;
		text-align: justify;
		padding-left: 3em;
		padding-right: 1.5em;
		text-indent: 1.5em;
	}
	.tAlignTop {
		vertical-align: top;
	}
	.tNonVisibile {
		display: none;
	}
	.tInterlinea1_5 {
		line-height: 1.5;
	}

/* Elenco a Schede */
	.tRigaElencoSchede {
		background-color: #e5e5e5;
	}
		.tCellaFotoElencoSchede {
			width: 40%;
		}
			.tFotoElencoSchede {
				width: 100%;
			}
			.tCampoElencoSchede {
				text-align: right;
			}
			.tValoreElencoSchede {
				text-align: left;
				font-weight: bold;
			}

/* Testi */
	.tTestiTitolo {
		font-size: 2.5em;
		padding-left: 10px;
		padding-right: 20px;
	}
	.tTestiCapitolo {
		font-size: 1.5em;
		text-align: left;
		padding-left: 10px;
		padding-right: 20px;
	}
	.tTestiParagrafo {
		text-indent: 10px;
		text-align: justify;
		padding-left: 10px;
		padding-right: 20px;
	}
	sup {
		font-size: 14px;
	}
	.tTestiPrefazione {
		font-size: 1.5em;
		text-align: left;
		padding-left: 10px;
		padding-right: 20px;
	}
	.tTestiTabella {
		margin-left: auto;
		margin-right: auto;
		padding-left: 10px;
		padding-right: 20px;
		text-align: center;
		border-spacing: 0;
		border-collapse: collapse
	}
		.tTestiTabella td{
			border-color: green;
			border-style: ridge;
			border-width: thin;
			padding: 10px;
		}
