/* Definizioni stilistiche della home page e delle altre pagine*/

/* Stile della home page #330033*/

/* Lo sfondo della home page è l'immagine chiamata sfondo.gif */ 

BODY {
	background: url(images/sfondo1.gif);
}

BODY.articoli {
	background: #FFECD8;
}

/* Stile del testo */

BODY, TD, TH, P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight: bold; color: #330033;
}

/* Stile delle linee orizzontali */

BODY HR, BODY BLOCKQUOTE HR {
	color: #330033;
}

/* Stile dell'indirizzo dell'associazione nella home page contenuto nella colonna
a cui si è assegnata la classe "adrr" */

TD.addr {
	font-weight: bold; color: black; font-size: 11pt;
}

/* Definizione dello stile dei bordi della colonna che serve da indice alla quale 
si è assegnata la classe "menu" */

TD.menu {
	border-style: solid; border-color: #330033;
	border-width: 0px 2px 2px 0px;
	padding-right: 4px;
}

/* Definizione dello stile dei bordi della colonna che contiene l'immagine del
treno alla quale si è assegnata la classe "train" */

TD.train {
	border-style: solid; border-color: #330033;
	border-width: 2px 0px 0px 2px;
	padding: 2px;
}

/* Definizione dello stile della colonna fra le scritte e la parte dedicata
alle manifestazioni a destra nella home page alla quale si è assegnata la
classe "co4" */

TD.co4 {
	border-style: solid; border-color: #330033;
	border-width: 2px 2px 2px 0px;
}

Td.enf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight: bold; color: #990000;
	text-align: center;
}

/* Definizione dei paragrafi nella colonna delle manifestazioni */

P.ele {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight: bold; color: #990000;
	text-align: right;	
}

P.manif1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt; font-weight: bold; color: #330033;
	text-align: left;	
}

P.comunali {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt; font-weight: bold; color: #330033;
	text-align: left;	
}

P.comunali1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt; font-weight: bold; color: #330033;
	text-align: left;	
}

/* Definizioni dei link.
Non hanno decorazioni e sono dello stesso colore della scritta ALSADISI. I link 
attivi restano rossi se ci si clicca con il pulsante destro del mouse mentre
se ci si passa sopra flasha una sottolineatura. I link visitati 
diventano dello stesso colore del testo (body) */

A {text-decoration: none;
}

A:link {color: #990000;
}

A:visited {
	color: #990000;
}

A:active {
	color: #990000
}

A:hover {
	text-decoration: underline;
}

A.Ed_Po:hover {
	text-decoration: none;
}

/* Definizione dei bordi della tabella che contiene la home page */

TABLE.home {
	border-style: solid; border-color: #990000;
	border-width: 0px 0px 0px 0px;
}


/*Stili delle sottopagine */

/* Stile dei pulsanti di navigazione */

DIV.pulsanti {
	font-size: 9pt; font-weight: bold; color: #990000;
	text-align: center; 
}

/* Stile delle tabelle di scelta*/

TD.menu1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt; font-weight: bold;
	text-align: center;
	border-style: solid; border-color: #990000;
	border-width: 1px 3px 1px 3px;
	padding-right: 6px;
}

TD.menu2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; font-weight: bold;
	text-align: center;
	border-style: solid; border-color: #990000;
	border-width: 3px 1px 3px 1px;
	padding-right: 2px;
}

/* Definizione dei link che puntano all'interno della stessa pagina */

A.same {
	text-decoration: none;
}

A.same:link {
	color: #330033;
}

A.same:visited {
	color: #330033;
}

A.same:active {
	color: #990000;
}

A.same:hover {
	text-decoration: underline;
}

/* Definizione dei link verso la home page e per la posta */

A.same1:hover {
	text-decoration: none;
}

/* Definizione dei link nei titoli degli articoli */

A.articoli {
	font-size: 11pt; color: #330033;
	text-decoration: none;
}

/* Definisce che i link verso la home page e la posta siano centrati */

DIV.navigazione {
	text-align: center;
}

/* Definizione di come sono strutturati i vari tipi di paragrafi.

P il paragrafo senza altre definizioni ha il testo giustificato ai margini

P.center questo tipo di paragrafo è allineato al centro

P.enf il paragrafo con testo evidenziato ha il testo di colore diverso ed è 
allineato al centro

P.enf1 il paragrafo con testo evidenziato ha il testo di colore diverso ed è 
giustificato ai margini

P.enf2 questo paragrafo non è in grassetto ed ha il testo allineato al centro.
Si usa soltanto per i "Ritorna all'indice" in caso di presenza di tabelle di scelta

P.bordo quando il paragrafo ha un bordo ma si vuole comunque il testo allineato 
al centro

P.legge quando il paragrafo ha un bordo ma si vuole il testo 
giustificato ai margini */

P {
	color: #330033;
	text-align: justify;
}

P.center {
	text-align: center;
}

P.enf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight: bold; color: #990000;
	text-align: center;
}

P.enf1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight: bold; color: #990000;
	text-align: justify;
}

P.enf2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 9pt; font-weight: normal; color: #330033;
}

P.enf3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight: bold; color: #330033;
	text-align: justify;
}

P.bordo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight: bold; color: #990000;
	text-align: center;	
	border-style: solid; border-color: #000000;
	border-width: 2px 2px 2px 2px;
    padding-bottom: 4px;
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 4px;
}

P.bordo1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt; font-weight: bold; color: #990000;
	text-align: center;	
	border-style: solid; border-color: #000000;
	border-width: 2px 2px 2px 2px;
    padding-bottom: 4px;
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 4px;
}

P.bordo2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt; font-weight: bold; color: #330033;
	text-align: justify;
	border-style: solid; border-color: #000000;
	border-width: 2px 2px 2px 2px;
    padding-bottom: 4px;
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 4px;
}

P.legge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight: bold; color: #990000;	
	border-style: solid; border-color: #000000;
	border-width: 2px 2px 2px 2px;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 4px;
}

P.legge1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight: bold; color: #330033;
	background: #990000;
	border-style: solid; border-color: #000000;
	border-width: 2px 2px 2px 2px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-right: 1px;
	padding-left: 1px;
}

/* Testo enfatizzato.
Poichè tutto il testo è in bold (salvo casi in cui viene specificato diverasmente),
per enfatizzare il testo viene utilizzato un colore differente da quello del body
*/

SPAN.enf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight: bold; color: #990000;
}

SPAN.enf1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt; font-weight: bold; color: #990000;
}

SPAN.firma {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight: bold; font-style: italic; color: #990000;
}

SPAN.corsivo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight: bold; font-style: italic; color: #330033;
}

SPAN.corsivo1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight: bold; font-style: italic; color: #990000;
}

/* Definizione dell'allineamento dei testi nelle liste non ordinate ed ordinate */

UL.center {
	text-align: center;
}

UL.justify {
	text-align: justify;
}

OL.justify {
	text-align: justify;
}

/* Definizione di come si deve comportare una lista composta da una
sola immagine
*/

UL.img {
	list-style-type: none;
	text-align: center;
}

/* Definizione dei BLOCKQUOTE */

BLOCKQUOTE.color {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight: bold; color: #330033;
}
