BODY {
	TEXT-ALIGN: center;   /* centra in internet explorer */
	PADDING: 0px;
	FONT-SIZE: 12px;
	MARGIN: 0px;
	MARGIN-TOP: 2px;
	MARGIN-BOTTOM: 30px; /* consente di vedere il footer */
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Geneva, Helvetica, sans-serif;
	BACKGROUND-IMAGE: url(images/body_background.jpg); 
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-COLOR: #E8E9EA;	
}

H3 {
	FONT-SIZE: 14px;
}

input {
	FONT-SIZE: 11px; 
	FONT-FAMILY: verdana;
}

select {
	FONT-SIZE: 11px; 
	FONT-FAMILY: verdana;
}

/* CONTENITORE PRINCIPALE */
#container {
	WIDTH: 960px;
	margin: 0px auto;          /* centra negli altri browsers */
	text-align: left;          /* ripristina l' allineamento */
	BACKGROUND-COLOR: #FFFFFF;	
}

/* INTESTAZIONE */
#intestazione {
	HEIGHT: 71px; 
	MARGIN-LEFT: 0px;      /* distanzia il logo */
	MARGIN-BOTTOM: 1px; 
	BACKGROUND-IMAGE: url(images/intestazione_background.gif); 
	BACKGROUND-REPEAT: no-repeat;
}

#ricerca {
	POSITION: relative; 
	TOP: 47px; 
	WIDTH: 250px; 
	HEIGHT:24px; 
	BACKGROUND-IMAGE: url(images/cerca_background.gif); 
	BACKGROUND-REPEAT: no-repeat; 
	TEXT-ALIGN: right; 
	FLOAT: right; 
	PADDING: 0px; 
	PADDING-RIGHT: 10px;
	MARGIN: 0px;
}

#frm_search_top {
	MARGIN: 0px; 
	PADDING: 0px; 
	PADDING-TOP: 3px;
}

#posizione {
	WIDTH: 570px; 
	BORDER-TOP: #ccc 1px solid; 
	BORDER-BOTTOM: #ccc 1px solid; 
	PADDING: 3px; 
	MARGIN-RIGHT: 6px; 
	MARGIN-LEFT: 192px;
	BACKGROUND-COLOR: #ebebeb; 
	TEXT-ALIGN: left; 
	FONT-SIZE: 11px;
}

.posizione {
	COLOR: #CC0000; 
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}

.posizione a:hover {
	TEXT-DECORATION: underline;
}

#traduzioni {
	WIDTH: 570px; 
	PADDING-TOP: 3px; 
	PADDING-BOTTOM: 3px; 
	MARGIN-RIGHT: 3px; 
	MARGIN-LEFT: 192px;	
	TEXT-ALIGN: right; 
}



#lineaarancione {
	WIDTH: 100%; 
	HEIGHT:1px; 
	BORDER-TOP: 5px solid #CC0000; 
	FONT-SIZE:0px;
}


/* MENU PRINCIPALE (IN ALTO) */

#menusopra {
	WIDTH: 100%; 
	HEIGHT:23px; 
	BACKGROUND-COLOR: #000066; 
	BORDER-BOTTOM: 1px solid white; 
	PADDING: 0px; 
	MARGIN: 0px;
}
	
	#menusopra UL {
		LIST-STYLE-TYPE: none; 
		PADDING: 0px; 
		MARGIN: 0px;
	}

	#menusopra LI {
		FLOAT: left;
		TEXT-TRANSFORM: uppercase;
		TEXT-ALIGN: right;
	}

	#menusopra LI A {
		DISPLAY: block;
		PADDING-RIGHT: 21px;
		PADDING-LEFT: 20px;
		PADDING-BOTTOM: 5px;
		PADDING-TOP: 5px;
		FONT-WEIGHT: bold;
		FONT-SIZE: 12px;
		LETTER-SPACING: 3px;
		COLOR: #FFFFFF;
		TEXT-DECORATION: none;
	}

	#menusopra LI.over A {
		COLOR: #FFFFFF;
		BACKGROUND-COLOR: #CC0000;
	}

	#menusopra LI A:hover {
		COLOR: #FFFFFF;
		BACKGROUND-COLOR: #CC0000;
	}


/* FINE MENU SOPRA */


/* MENU SINISTRA */

#menusx {
	font-size: 11px;
	/*float: left;*/
	width: 180px;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 4px;
	margin-bottom: 10px; 
	background-color: #7A99EB;
	color: #333;
	}

	#menusx ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#menusx li {
		border-bottom: 1px solid #7A99EB;    /* linea sottile tra le voci */
		margin: 0;
		}

	#menusx li a {
		display: block;
		padding: 5px 5px 5px 0.5em;
		border-left: 10px solid #000066;  /* colore originale #1958b7 */
		border-right: 10px solid #000099; /* colore originale #508fc4 */
		background-color: #000066;
		color: #fff;
		text-decoration: none;
		width: 100%;
		}

	html>body #menusx li a {
		width: auto;
		}

	#menusx li a:hover {
		border-left: 10px solid #CC0000;    /* colore originale #1c64d1 */
		border-right: 10px solid #1515FF;
		background-color: #0000CC;
		color: #fff;
		}

/* FINE MENU SINISTRA */


/* BLOG */

#blog {
	BORDER: 1px solid #000066; 
	PADDING: 3px; 
	MARGIN-TOP: 1px; 
	PADDING-LEFT: 10px; 
	FONT-SIZE: 11px;
	FONT-WEIGHT: blod;
	TEXT-ALIGN: center;
	BACKGROUND-IMAGE: url(images/sfondo_associazione.gif); 
	BACKGROUND-REPEAT: no-repeat;
	COLOR: #000066;	
}

#blog a {
	COLOR: #000066;
	TEXT-DECORATION: none;
	}

#blog a:hover {
	TEXT-DECORATION: underline;
	}

.menuul {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 1em;
	PADDING-BOTTOM: 0.2em;
	MARGIN: 0px 0px 0px 10px;
	PADDING-TOP: 0.2em;
}
.menuul li {
	list-style-type : square;
	color: #990000;
	line-height:1em;
}

.menuul li img {
	vertical-align:middle;
	MARGIN: 2px 0px 0px 0px;
	}

/* FINE BLOG */


/* MAILING LIST */

#mailinglist {
	width: 180px;
	height: 64px;
	margin: 4px;
	MARGIN-TOP: 0px; 
	BORDER: 1px solid #000066; 
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	PADDING: 0px;
	BACKGROUND-IMAGE: url(images/sfondo_associazione.gif); 
	}

#mailinglist a {
	COLOR: #000066;
	TEXT-DECORATION: none;
	}

#mailinglist a:hover {
	TEXT-DECORATION: underline;
	}

/* FINE MAILING LIST */


/* MENU LINGUE */

#menulingue {
	MARGIN: 4px;
	MARGIN-TOP: 10px; 
	BORDER: 1px solid #666666; 
	PADDING: 4px; 
	BACKGROUND-IMAGE: url(images/mondo.jpg); 
	BACKGROUND-REPEAT: no-repeat;
	PADDING-TOP: 70px;
	FONT-WEIGHT: bold;
	}

#menulingue a {
	COLOR: #333333;
	TEXT-DECORATION: none;
	}

#menulingue a:hover {
	TEXT-DECORATION: underline;
	}

/* FINE MENU LINGUE */



/* MENU DESTRA */

#menudx {
	HEIGHT: 400px; /* Fissa il problema che si presente quando il menų di sinistra č pių lungo del contenuto */
	font-size: 11px;
	float: right;
	width: 180px;
	padding: 0px;
	margin-right: 4px;
	color: #333;
	}

#areariservata {
	PADDING: 3px; 
	COLOR: #000066; 
	FONT-WEIGHT: bold; 
	TEXT-ALIGN: center; 
	BACKGROUND-COLOR: #000066;
	}

#login {
	BORDER: 1px solid #000066; 
	PADDING: 3px; 
	MARGIN-TOP: 1px; 
	PADDING-LEFT: 10px; 
	FONT-SIZE: 10px;
	/* BACKGROUND-IMAGE: url(images/login_background.gif); */
	BACKGROUND-REPEAT: no-repeat;
	COLOR: #000066;
	}

#login A {
	COLOR: #000660;
	TEXT-DECORATION: none;
	}

#login A:hover {
	TEXT-DECORATION: underline;
	}

/* FINE MENU DESTRA */



/* CONTENUTO */

#contenuto {
	WIDTH: 570px; 
	PADDING: 3px; 
	MARGIN-RIGHT: 6px; 
	MARGIN-LEFT: 192px;
	TEXT-ALIGN: left; 
	FONT-SIZE: 12px;
	MIN-HEIGHT: 450px; /* Minima altezza del contenuto (evita che i menu laterali superino il fondo pagina) */
}

	#contenuto P {
		MARGIN: 3px;		
	}

	#contenuto A {
		TEXT-DECORATION: none;
		COLOR: #508fc4;
	}

	#contenuto A:hover {
		TEXT-DECORATION: underline;
		COLOR: #CC0000;		
	}


	.titolo {
		FONT-SIZE: 28px;
		FONT-FAMILY: Times New Roman;		
		MARGIN: 3px;
	}

	.autore {
		FONT-SIZE: 10px;
		COLOR: #12499F;
		FONT-WEIGHT: bold;
	}

	.data {
		FONT-SIZE: 10px;
		COLOR: #666666;
		LINE-HEIGHT: 10px;
	}

	.sommario {
		FONT-SIZE: 12px;
		FONT-WEIGHT: bold;
		PADDING-TOP: 6px;
		PADDING-BOTTOM: 3px;		
	}

	.testo {
		FONT-SIZE: 12px;
		LINE-HEIGHT: 18px;		
	}

	.tipologia {
		FONT-SIZE: 10px;
		COLOR: #990000;		
	}

#stampabile {
	FONT-SIZE: 11px;
	WIDTH: 100%; 
	MARGIN: 0px; 
	MARGIN-RIGHT: 3px; 	
	TEXT-ALIGN: right; 
}

#stampabile a {
	COLOR: #666666; 
	TEXT-DECORATION: none;
}

#stampabile a:hover {
	TEXT-DECORATION: underline;
	}

/* FINE CONTENUTO */


/* LAYOUT */

.categoria {
	FONT-SIZE: 10px; 
	FONT-WEIGHT: bold; 
	COLOR: #000066; 
	TEXT-DECORATION: none;
}

.categoria:hover {
	COLOR: #CC0000; 
	TEXT-DECORATION: underline;
}

#layout1 {
	WIDTH: 100%;	
}

	#layout1 H1 {
		MARGIN: 2px;
		PADDING: 0px;
	}

	#layout1 H1 A {		
		FONT-SIZE: 28px;
		COLOR: #000000;
		FONT-FAMILY: Times New Roman;		
		TEXT-DECORATION: none;
		PADDING: 0px;
	}

	#layout1 H1 A:hover {
		COLOR: #CC0000;	
		TEXT-DECORATION: underline;
	}	

#layout2 {
	WIDTH: 100%;	
	MARGIN-TOP: 10px;
}	

	#layout2 H2 {
		MARGIN: 2px;
		MARGIN-TOP: 0px;
		PADDING: 0px;
	}

	#layout2 H2 A {		
		FONT-SIZE: 24px;
		COLOR: #000000;
		FONT-FAMILY: Times New Roman;		
		TEXT-DECORATION: none;
	}

	#layout2 H2 A:hover {
		COLOR: #CC0000;	
		TEXT-DECORATION: underline;
	}

#layout4 {
	WIDTH: 100%;	
	MARGIN-TOP: 10px;
}

	#layout4 H3 {
		MARGIN: 2px;
		MARGIN-TOP: 0px;
		PADDING: 0px;
	}

	#layout4 H3 A {		
		FONT-SIZE: 24px;
		COLOR: #000000;
		FONT-FAMILY: Times New Roman;		
		TEXT-DECORATION: none;
	}

	#layout4 H3 A:hover {
		COLOR: #CC0000;	
		TEXT-DECORATION: underline;
	}


/* FINE LAYOUT */


/* ARTICOLI COLLEGATI PAGINA DETTAGLIO */

#articolicollegati {
	FONT-SIZE:11px; 
	PADDING: 1px; 
	MARGIN-TOP: 10px; 
	MARGIN-BOTTOM: 10px; 
	BORDER: 1px #000066 solid;
}

	#articolicollegatititolo {
		PADDING: 1px; 
		PADDING-LEFT: 3px; 
		COLOR: #FFFFFF; 
		FONT-WEIGHT: bold; 
		BACKGROUND-COLOR: #000066;
	}


	#articolicollegati UL {
		MARGIN: 0px; 
		PADDING: 3px; 
		PADDING-LEFT: 24px; 
		MARGIN-LEFT: 0px;
		LIST-STYLE: url(images/icon-links.gif) outside;
		LINE-HEIGHT: 16px;
		FONT-WEIGHT: bold;
	}

	#articolicollegati UL LI A {
		TEXT-DECORATION: none;
		COLOR: #000066;
	}

	#articolicollegati UL LI A:hover {
		TEXT-DECORATION: underline;
		COLOR: #CC0000;
	}

/* FINE ARTICOLI COLLEGATI PAGINA DETTAGLIO */

/* ARTICOLI COLLEGATI PAGINA CATEGORIA e HOME */

	#articolicollegaticategoria {
		MARGIN: 0px;
		PADDING-LEFT: 0px; 
		MARGIN-LEFT: 0px;
		LIST-STYLE-TYPE: none;
		/* LIST-STYLE: url(images/icon-links.gif) inside; */
	}

	#articolicollegaticategoria LI {
		FONT-WEIGHT: bold;		
	}
	
	#articolicollegaticategoria LI A {
		TEXT-DECORATION: none;
		COLOR: #508fc4;
	}

	#articolicollegaticategoria LI A:hover {
		TEXT-DECORATION: underline;
		COLOR: #CC0000;
	}

/* FINE ARTICOLI COLLEGATI PAGINA CATEGORIA e HOME */



/* GALLERY PAGINA DETTAGLIO */

#gallery {
	FONT-SIZE:11px; 
	PADDING: 1px; 
	MARGIN-TOP: 10px; 
	MARGIN-BOTTOM: 10px;
}

	#gallerytitolo {
		PADDING: 1px; 
		PADDING-LEFT: 3px; 
		FONT-WEIGHT: bold; 
		FONT-SIZE: 18px;
		FONT-FAMILY: Times New Roman;					
	}


	#gallery UL {
		MARGIN: 0px; 
		PADDING: 3px; 
		PADDING-LEFT: 24px; 
		MARGIN-LEFT: 0px;
		LIST-STYLE: url(images/foto.gif) outside;
		LINE-HEIGHT: 16px;
		FONT-WEIGHT: bold;
	}

	#gallery UL LI A {
		TEXT-DECORATION: none;
		COLOR: #000066;
	}

	#gallery UL LI A:hover {
		TEXT-DECORATION: underline;
		COLOR: #CC0000;
	}

/* FINE GALLERY PAGINA DETTAGLIO */


/* RASSEGNA STAMPA */

	#rassegnastampa {
		MARGIN: 0px;
		PADDING-LEFT: 0px; 
		MARGIN-LEFT: 0px;
		LIST-STYLE-TYPE: none;
	}

	#rassegnastampa LI {
		FONT-WEIGHT: bold;		
		TEXT-DECORATION: none;
		COLOR: #508fc4;		
	}

	#rassegnastampatitolo LI {
		MARGIN-BOTTOM: 4px;	
	}
	
	#rassegnastampatitolo LI A {
		TEXT-DECORATION: none;
		COLOR: #000066;		
	}

	#rassegnastampatitolo LI A:hover {
		TEXT-DECORATION: underline;
		COLOR: #CC0000;
	}

	#rassegnastampaultime LI A {
		TEXT-DECORATION: none;
		COLOR: #000066;
		FONT-SIZE: 16px;
		/*FONT-WEIGHT: bold;*/
	}

	#rassegnastampaultime LI A:hover {
		TEXT-DECORATION: underline;
		COLOR: #CC0000;
	}
	

/* FINE  RASSEGNA STAMPA */


/* RICERCA */

	.ricercahighlight {
		BACKGROUND-COLOR: #FFFF00;
	}

	#risultati {
		WIDTH: 570px; 
		BORDER-TOP: #ccc 1px solid; 
		BORDER-BOTTOM: #ccc 1px solid; 
		PADDING: 3px; 
		BACKGROUND-COLOR: #000066; 
		FONT-SIZE: 11px;
		COLOR: #FFFFFF;	
	}

	#risultati A {
		COLOR: #FFFFFF;	
		TEXT-DECORATION: none;
	}

	#risultati A:hover {
		COLOR: #FFFFFF;	
		TEXT-DECORATION: underline;
	}
	
	#frm_search {
		MARGIN: 0px;
		MARGIN-BOTTOM: 10px;
	}

	#frm_search P {
		MARGIN-TOP: 5px;
		MARGIN-BOTTOM: 5px;
	}

	#risultatilista {
		MARGIN: 0px 0px 0px 10px;
		PADDING: 1em;
	}

	#risultatilista li {
		MARGIN-BOTTOM: 5px; 
		LIST-STYLE: url(images/icon-links.gif); 
		PADDING-LEFT: 0px; 
		PADDING-TOP: 5px;
	}

	#risultatilista LI A {
		TEXT-DECORATION: none;
		COLOR: #000066;
	}

	#risultatilista LI A:hover {
		TEXT-DECORATION: underline;
		COLOR: #CC0000;
	}

	#risultatotitolo {
		FONT-SIZE: 12px;
		FONT-WEIGHT: bold;					
	}

	#risultatoautore {
		FONT-SIZE: 10px;
		COLOR: #12499F;
		FONT-WEIGHT: bold;
	}

	#risultatodata {
		FONT-SIZE: 10px;
		COLOR: #666666;
		TEXT-DECORATION: none;
	}

	#risultatosommario {
		FONT-SIZE: 10px;
		COLOR: #000000;	
		TEXT-DECORATION: none;
	}


/* FINE RICERCA */


/* REGISTRAZIONE */

#registrazione H1 {
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	MARGIN-BOTTOM: 10px;
	MARGIN-TOP: 10px;
	TEXT-ALIGN: center;
}

	#registrazione P {
		LINE-HEIGHT: 20px;
	}

/* FINE REGISTRAZIONE */

/* CONTATTACI */

#contattaci H1 {
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	MARGIN-BOTTOM: 10px;
	MARGIN-TOP: 10px;
	TEXT-ALIGN: center;
}

	#contattaci P {
		LINE-HEIGHT: 20px;
	}

/* FINE CONTATTACI */

/* ERRORI */

#errori {
	COLOR: #990000;
	FONT-WEIGHT: bold;
	MARGIN-TOP: 50px;
	TEXT-ALIGN: center;
}

	#errori P {
		LINE-HEIGHT: 20px;
	}

/* FINE ERRORI */


/* INDIETRO */

#indietro {
	/* BORDER-TOP: 1px #CCCCCC dashed; */
	/* BORDER-BOTTOM: 1px #CCCCCC dashed; */
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold; 
	TEXT-ALIGN: center; 
	MARGIN-TOP: 5px; 
	PADDING: 3px;
}

	#indietro A {
		COLOR: #000066;
		TEXT-DECORATION: none;
	}


	#indietro A:hover {
		COLOR: #CC0000;
		TEXT-DECORATION: underline;
	}

/* FINE INDIETRO */


/* FOOTER */

#footer {
	WIDTH: 960px; 
	BORDER-TOP: 1px solid #000066; 
	MARGIN-TOP: 1px; 
	FONT-SIZE: 10px; 
	COLOR: #000066; 
	PADDING: 1px;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
}

#footer2 A {
	WIDTH: 960px; 
	FONT-SIZE: 9px; 
	PADDING: 2px;
	TEXT-ALIGN: center;
}

#footer2 A {
	COLOR: #666666;
	TEXT-DECORATION: none;
}

#footer2 A:hover {
	COLOR: #666666;
	TEXT-DECORATION: underline;
}









