/* Definizione generale */
BODY
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	width: 100%;
	background: #FFFFFF;
	color: #000000;
	margin: 0px;
}

a:visited { color: #2A4893; background: none;}
a:link { color: #2A4893; background: none;}
a:hover { color: #FF9900; background: none;}
img { border: none; }

/* Definizione colonne delle tabelle e relativo colore di fondo */
td.Alto
{
	height: 50px;
	color: #000000;
	background: #EEEEEE;
}

td.SfumaAlto
{
	height: 7px;
	color: #000000;
	background: #FFFFFF;
	background-image: url("img/Sfumatura0.gif");
	background-repeat: repeat;
}

td.SfumaLato1
{
	width: 160px;
	height: 7px;
	color: #000000;
	background: #FFFFFF;
	background-image: url("img/Sfumatura1.gif");
	background-repeat: repeat;
}

td.SfumaLato2
{
	height: 7px;
	color: #000000;
	background: #FFFFFF;
	background-image: url("img/Sfumatura2.gif");
	background-repeat: repeat;
}

td.Bandiere
{
	width: 160px;
	height: 30px;
	color: #000000;
	background: #666666;
}

td.Titoli
{
	height: 30px;
	color: #000000;
	background: #666666;
}

td.ColumnLeft
{
	width: 160px;
	color: #000000;
	background: #EEEEEE;
}

td.Logo
{
	width: 50px;
	height: 50px;
	color: #000000;
	background: #EEEEEE;
}

td.LineVert
{
	width: 1px;
	color: #000000;
	background: #FFFFFF;
}


td.Pagina
{
	color: #000000;
	background: #FFFFFF;
	padding: 15px;
}

td.Terzo { width: 33%; }
td.Meta { width: 50%; }
td.Posta1 { width: 33px; } /* Dimensione colonna con immagine della busta */
td.Posta2 { width: 80px; } /* Dimensione colonna con Data */
div.Principal table.Test { margin: 0px; }

/* Definizione dello stile per la colonna di sinistra */
div.Column p.Element
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: left;
	background: #DDDDDD;
	color: #000000;
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	margin: 0px 0px 2px 5px;
}

div.Column p.SubElement
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: left;
	background: #BFBFBF;
	color: #FFFFFF;
	border-color: #AAAAAA;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	margin: 0px 0px 2px 5px;
}

div.Column p.Sub2Element
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: left;
	background: #CFCFCF;
	color: #FFFFFF;
	border-color: #BBBBBB;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	margin: 0px 0px 2px 5px;
}

div.Column p.Active
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: left;
	background: #AAAAAA;
	color: #FFFFFF;
	border-color: #999999;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	margin: 0px 0px 2px 5px;
}

div.Column p.Title
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	text-align: left;
	background: #666666;
	color: #FFFFFF;
	padding: 2px;
	margin: 0px 0px 2px 0px;
}

div.Column a:link { color: #333333; background: none;}
div.Column a:visited { color: #333333; background: none;}
div.Column a:hover { color: #CC6600; background: none;}

div.Column img
{
	color: #FFFFFF;
	background: none;
	border: none;
}


/* Definizione dello stile peril pie' di pagina */
div.Foot P.Information
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: center;
	background: #FFFFFF;
	color: #666666;
	padding: 2px;
	margin: 0px;
}

/* Definizione dello stile generale */
div.Main p.Titolo						/* Usato per titoli vicino alle bandiere */
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 24px;
	text-align: center;
	color: #FFFFFF;
	background: #666666;
	padding: 2px;
	margin: 0px;
}

div.Main h2								/* Usato in tutti i titoli delle pagine */
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	text-align: left;
	background: #EEEEEE;
	color: #CC6600;
	padding: 2px;
	margin: 0px;
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
}

div.Main p.Normal						/* Usato per tutto il testo */
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: justify;
	background: #FFFFFF;
	color: #333333;
	margin: 0px;
}

div.Main p.NormalExpl					/* Usato per scrivere del testo in un riquadro grigio */
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: justify;
	background: #FFFFFF;
	color: #333333;
	padding: 5px;
	margin: 1px 0px;
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
}

div.Main p.SmallExpl					/* Usato nel testo piccolo (pagina links...) */
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	text-align: justify;
	background: #FFFFFF;
	color: #000000;
	margin: 0px 0px 5px;
}

div.Main p.Color1						/* Color1 e Color2 vengono usati negli elenchi */
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: justify;
	background: #EEEECC;
	color: #333333;
	padding: 4px;
	margin: 0px;
	border-color: #CCCC99;
	border-width: 1px;
	border-style: solid;
}

div.Main p.Color2
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: justify;
	background: #EEEEEE;
	color: #333333;
	padding: 4px;
	margin: 0px;
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
}

div.Main p.Author						/* Usato per scrivere l'Autore a fondo pagina */
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: right;
	background: #FFFFFF;
	color: #000000;
	margin: 0px;
}

div.Main	code
{
	font-size: 12px;
	background: #FFFFFF;
	color: #000066;
}

div.Main pre
{
	margin: 0px;
	padding: 5px;
}

div.Main li
{
	margin: 0px;
	padding: 1px;
}

div.Main img.Right
{
	float: right;
	margin: 5px;
}

div.Main img.Left
{
	float: left;
	margin: 5px;
}



div.Main a:link { color: #2A4893; background: none;}
div.Main a:visited { color: #2A4893; background: none;}
div.Main a:hover { color: #FF9900; background: none;}


/**********/
div.Main p.Description
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: justify;
	background: #CCCCCC;
	color: #333333;
	padding: 8px;
	margin: 0px 0px 5px;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
}

div.Main p.Center
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: center;
	background: #FFFFFF;
	color: #000000;
	margin: 0px;
}

div.Main p.Small
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	text-align: justify;
	background: #FFFFFF;
	color: #000000;
	margin: 0px;
}

div.Main p.Event
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	text-align: left;
	background: #FFFFFF;
	color: #2A4893;
	margin: 5px;
}
/****************************************************/
.Journal
{ 	position:	absolute;
	left: 15%;
}


div.Journal h2								/* Usato in tutti i titoli delle pagine */
{
	font-family: Times,Arial,Helvetica,sans-serif;
	font-size: 18px;
	text-align: left;
	background: #FFFFFF;
	color: #333333;
	padding: 2px;
	margin: 0px;
}

div.Journal h4								/* Usato in tutti i sottotitoli delle pagine */
{
	font-family: Times,Arial,Helvetica,sans-serif;
	font-size: 14px;
	text-align: left;
	background: #FFFFFF;
	color: #333333;
	padding: 2px;
	margin: 0px;
}

div.Journal p.Normal						/* Usato per tutto il testo */
{
	font-family: Times,Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: justify;
	background: #FFFFFF;
	color: #000000;
	margin: 0px;
}

div.Journal p.Center						/* Usato per il testo nelle tabelle (centrato) */
{
	font-family: Times,Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: center;
	background: #FFFFFF;
	color: #000000;
	margin: 0px;
}

div.Journal p.Author						/* Usato per scrivere l'Autore a fondo pagina */
{
	font-family: Times,Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: right;
	background: #FFFFFF;
	color: #000000;
	margin: 0px;
}

div.Journal p.Intestazione					/* Usato per l'intestazione del journal */
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: center;
	background: #FFFFFF;
	color: #666666;
	padding: 3px 0px 0px 0px;
	margin: 1px 0px;
	
}

div.Journal P.Foot
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: center;
	background: #FFFFFF;
	color: #666666;
	padding: 0px;
	margin: 0px;
}

div.Journal	code
{
	font-size: 12px;
	background: #FFFFFF;
	color: #000066;
}

div.Journal img.Right
{
	float: right;
	margin: 5px;
}

div.Journal img.Left
{
	float: left;
	margin: 5px;
}

div.Journal a:link { color: #2A4893; background: none;}
div.Journal a:visited { color: #2A4893; background: none;}
div.Journal a:hover { color: #FF9900; background: none;}


