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;	
}

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.jpg); 
	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: #FF6600; 
	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 #FF6600; 
	FONT-SIZE:0px;
}


/* MENU PRINCIPALE (IN ALTO) */

#menusopra {
	WIDTH: 100%; 
	HEIGHT:23px; 
	BACKGROUND-COLOR: #009933; 
	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: 11px;
		PADDING-LEFT: 10px;
		PADDING-BOTTOM: 5px;
		PADDING-TOP: 5px;
		FONT-WEIGHT: bold;
		FONT-SIZE: 12px;
		COLOR: #FFFFFF;
		TEXT-DECORATION: none;
	}

	#menusopra LI.over A {
		COLOR: #FFFFFF;
		BACKGROUND-COLOR: #FF6600;
	}

	#menusopra LI A:hover {
		COLOR: #FFFFFF;
		BACKGROUND-COLOR: #FF6600;
	}


/* 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: #93DF8E;
	color: #333;
	}

	#menusx ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#menusx li {
		border-bottom: 1px solid #93DF8E;    /* linea sottile tra le voci */
		margin: 0;
		}

	#menusx li a {
		display: block;
		padding: 5px 5px 5px 0.5em;
		border-left: 10px solid #007700;  /* colore originale #1958b7 */
		border-right: 10px solid #4FC661; /* colore originale #508fc4 */
		background-color: #009933;
		color: #fff;
		text-decoration: none;
		width: 100%;
		}

	html>body #menusx li a {
		width: auto;
		}

	#menusx li a:hover {
		border-left: 10px solid #FF6600;    /* colore originale #1c64d1 */
		border-right: 10px solid #55DC52;
		background-color: #00CC00;
		color: #fff;
		}

/* FINE MENU SINISTRA */



/* MAILING LIST */

#mailinglist {
	width: 180px;
	height: 64px;
	margin: 4px;
	MARGIN-TOP: 0px; 
	BORDER: 1px solid #009933; 
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	PADDING: 0px;
	BACKGROUND-IMAGE: url(images/sfondo_citta.jpg); 
	}

#mailinglist a {
	COLOR: #009933;
	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: #FFFFFF; 
	FONT-WEIGHT: bold; 
	TEXT-ALIGN: center; 
	BACKGROUND-COLOR: #007700;
	}

#login {
	BORDER: 1px solid #007700; 
	PADDING: 3px; 
	MARGIN-TOP: 1px; 
	PADDING-LEFT: 10px; 
	FONT-SIZE: 10px;
	BACKGROUND-IMAGE: url(images/login_background.gif); 
	BACKGROUND-REPEAT: no-repeat;
	COLOR: #FFFFFF;
	}

#login A {
	COLOR: #006600;
	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: #FF6600;		
	}


	.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 {
	HEIGHT: 22px; 
	PADDING-LEFT: 22px; 
	PADDING-TOP: 3px; 
	MARGIN-TOP: 5px; 
	BACKGROUND-IMAGE: url(images/printer.gif); 
	BACKGROUND-REPEAT: no-repeat;
	FONT-SIZE: 11px;
}

#stampabile a {
	COLOR: #666666; 
	TEXT-DECORATION: none;
}

#stampabile a:hover {
	TEXT-DECORATION: underline;
	}

/* FINE CONTENUTO */


/* LAYOUT */

.categoria {
	FONT-SIZE: 10px; 
	FONT-WEIGHT: bold; 
	COLOR: #009933; 
	TEXT-DECORATION: none;
}

.categoria:hover {
	COLOR: #FF6600; 
	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: #FF6600;	
		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: #FF6600;	
		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: #FF6600;	
		TEXT-DECORATION: underline;
	}


/* FINE LAYOUT */


/* ARTICOLI COLLEGATI PAGINA DETTAGLIO */

#articolicollegati {
	FONT-SIZE:11px; 
	PADDING: 1px; 
	MARGIN-TOP: 10px; 
	MARGIN-BOTTOM: 10px; 
	BORDER: 1px #007700 solid;
}

	#articolicollegatititolo {
		PADDING: 1px; 
		PADDING-LEFT: 3px; 
		COLOR: #FFFFFF; 
		FONT-WEIGHT: bold; 
		BACKGROUND-COLOR: #009933;
	}


	#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: #009933;
	}

	#articolicollegati UL LI A:hover {
		TEXT-DECORATION: underline;
		COLOR: #FF6600;
	}

/* 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: #FF6600;
	}

/* FINE ARTICOLI COLLEGATI PAGINA CATEGORIA e HOME */


/* 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: #009933;		
	}

	#rassegnastampatitolo LI A:hover {
		TEXT-DECORATION: underline;
		COLOR: #FF6600;
	}

	#rassegnastampaultime LI A {
		TEXT-DECORATION: none;
		COLOR: #009933;
		FONT-SIZE: 16px;
		/*FONT-WEIGHT: bold;*/
	}

	#rassegnastampaultime LI A:hover {
		TEXT-DECORATION: underline;
		COLOR: #FF6600;
	}
	

/* 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: #009933; 
		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: #009933;
	}

	#risultatilista LI A:hover {
		TEXT-DECORATION: underline;
		COLOR: #FF6600;
	}

	#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 */

/* ISCRIZIONE */

.dati_iscrizione {
	COLOR: #999999; 
	FONT-WEIGHT: bold;
}

/* FINE ISCRIZIONE */

/* 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: 20px; 
	PADDING: 3px;
}

	#indietro A {
		COLOR: #009933;
		TEXT-DECORATION: none;
	}


	#indietro A:hover {
		COLOR: #FF6600;
		TEXT-DECORATION: underline;
	}

/* FINE INDIETRO */


/* FOOTER */

#footer {
	WIDTH: 960px; 
	BORDER-TOP: 1px solid #009933; 
	MARGIN-TOP: 1px; 
	FONT-SIZE: 10px; 
	COLOR: #009933; 
	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;
}










