
/* ------------------------------------------------------------------------------------- GENERIC */
html {
	overflow: scroll;
}

body {
	background-color: #131313;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-image: url(img/BG_body.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
a, a:hover {
	text-decoration: none;
	color: #CCFF33;
	font-weight: bold;


}
input {
	font-size: 10px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
form {
	display: inline;
}
div {
	margin: 0px;
	padding: 0px;
}
td {
	padding: 0px;
}
table {
	margin: 0px;
}
li {
	margin: auto;
	padding: auto;
	display: inline-block;
}
ul {
	margin: auto;
	padding: auto;
	display: block;
}
/*p, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}/*

/* ------------------------------------------------------------------------------------- HEADER */

/* [DIV] Sezione superiore della pagina */
#header {
  /*background-image: url(img/BG_header.gif);*/
	background-position: center top;
	background-repeat: repeat-y;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

/* [DIV] contenente l'header - MODIFICA*/
#headerContent{
	/*background-image: url(../web/img/BG_header.gif);*/
	background-position: center top;
	background-repeat: no-repeat;
	display: block;
	width: 760px;
	margin: auto;
}
	/* [DIV] Bordo superiore del header. Font-size a 0px altrimenti IE cerca di mantenere
		l'height a qulla del font e non permette valori di height troppo piccoli */
	#header #top {
		background-image: url(img/BG_headertop.gif);
		height: 9px;
		width: 760px;
		margin: 0px auto;
		padding: 0px;
		font-size: 0px;
	}
	
	/* [DIV] Immagine di header */
	#header #image {
		background-image: url(img/IMG_header.gif);
		height: 75px;
		width: 760px;
		margin: 0px auto; 
		padding: 0px;
	}
	
	/* [DIV] Barra di header con la form di ricerca */
	#header #bar {
		/*background-image: url(img/BG_searchbar.gif);*/
		background-image: url(img/BG_searchbar02.gif);
		/*height: 32px;*/
		height: 74px;
		width: 760px;
		margin: 0px auto;
		padding: 0px; 
	}
		/* [DIV] Div interno che contiene gli elementi di ricerca */
		#header #bar #searchbar {
			padding: 6px 0px 0px 80px;
			text-align: left;
		}
		
			/* [TD] La scritta 'search in' */
			#header #bar #searchbar .search {
				font-size: 10px;
				color: #FFFFFF;
				font-weight: bold;
				padding-right: 5px;
			}
			
			/* [TD] Cella che contiene il nome del sito */
			#header #bar #searchbar .site {
				font-size: 10px;
				color: #CCFF33;
				font-weight: normal;
				padding-right: 5px;
			}
	
			/* [TD] Cella che contiene il bottone radio */
			#header #bar #searchbar .radio {
				font-size: 10px;
				color: #FFFFFF;
				font-weight: bold;
			}

			/* [INPUT] Il bottone radio */
			#header #bar #searchbar .searchradio {

			}

			/* [INPUT] Il campo di inserimento del testo da cercare */
			#header #bar #searchbar .searchtext {
				background-image: url(img/BG_searchtext.gif);
				border: 0px;
				color: #FFFFFF;
				padding: 2px 10px 2px 2px;
				width: 149px;
			}

			/* [INPUT] Il link di ricerca */
			#header #bar #searchbar .searchlink a {
				font-weight: bold;
				font-size: 10px;
			}
				#header #bar #searchbar .searchlink a {
					color: #CCFF33;
				}
				#header #bar #searchbar .searchlink a:hover {
					color: #FFFFFF;
				}

	/* [DIV] Barra con le news */
	#header #news {
		background-image: url(img/BG_news.gif);
		height: 98px;
		width: 760px;
		margin: 0px auto;
		padding: 0px; 
	}
		#header #news #innerNews {
			padding: 10px 20px 0px 20px; 
		}
		#header #news #innerNews .singleNews {
			text-align: left;
			padding: 0px 20px 0px 20px; 
			width: 200px;
			vertical-align: top;
		}
			#header #news #innerNews .singleNews .bullet {
				font-size: 11px;
				color: #CCCCCC;
				font-weight: bold;
			}
			#header #news #innerNews .singleNews .newsTitle {
				font-size: 10px;
				font-weight: bold;
				overflow: hidden;
			}
				#header #news #innerNews .singleNews .newsTitle a {
					color: #CCFF33;
				}
				#header #news #innerNews .singleNews .newsTitle a:hover {
					color: #FFFFFF;
				}
			#header #news #innerNews .singleNews .newsDate {
				font-size: 10px;
				color: #CCCCCC;
				font-weight: bold;
				padding-bottom: 2px;
			}
			#header #news #innerNews .singleNews .newsText {
				font-size: 11px;
				color: #FFFFFF;
				overflow: hidden;
			}
	
	/* [DIV] Bordo inferiore del header */
	#header #bottom {
		background-image: url(img/BG_headerbottom.gif);
		height: 20px;
		width: 760px;
		margin: 0px auto;
	}

/* ------------------------------------------------------------------------------------- CONTENUTI */

/* [DIV] Corpo centrale della pagina (largo quanto tutta la pagina) */
#body {
	text-align: center;
	margin: 0px auto;
}

	/* [DIV] Spazio interno centrale della pagina che contiene i link e il testo. La lagherzza
		va specificata qui */
	#content {
		width: 760px;
		margin: 0px auto;
	}

		/* [TD] Cella centrale della tabella principale con il contenuto della pagina */
		#body #content #center {
			background-color: #131313;
			background-image: url(img/BG_center.gif);
			background-repeat: repeat-x;
		}

			/* [DIV] Spazio che contiene il path della sezione attualmente aperta */
			#body #content #center #path {
				color: #FFFFFF;
				margin: 10px;
				padding-bottom: 10px;
				font-size: 10px;
				font-weight: bold;
				border-bottom: 1px solid #4C4C4C;
			}
				#body #content #center #path a {
					color: #CCFF33;
				}
				#body #content #center #path a:hover {
					color: #FFFFFF;
				}
				#body #content #center #path .bullet {
					font-size: 11px;
					color: #CCCCCC;
				}
				
			/* [DIV] Spazio che contiene il titolo della sezione attualmente aperta */
			#body #content #center #title {
				font-size: 17px;
				color: #CCFF33;
				font-weight: bold;
				padding: 0px;
				margin: 0px 10px 10px 10px;
			}
	
.TBcorsi {
	border-bottom: 1px solid #777777;
	margin-top: 12px;
}
.TBcorsi p {
	margin: 0px;
	padding: 0px;
}
.TBcorsi th {
	font-size: 11px;
	color: #ffffff;
	border-top: 1px solid #777777;
	border-left: 1px solid #777777;
	text-align: left;
	font-weight: normal;
}
.TBcorsi th p {
	color: #ffffff;
}
.TBcorsi th b/*, strong*/{
	color: #CCFF33;
}
.TBcorsi td {
	font-size: 11px;
	color: #CCFF33;
	border-top: 1px solid #777777;
	border-right: 1px solid #777777;
}

			/* [DIV] Spazio che contiene il link 'top' e in caso il link 'print' */
			#body #content #center #floor {
				color: #FFFFFF;
				margin: 10px;
				padding: 0px;
				font-size: 10px;
				font-weight: bold;
				text-align: right;
			}
				#body #content #center #floor a {
					color: #CCFF33;
				}
				#body #content #center #floor a:hover {
					color: #FFFFFF;
				}
				#body #content #center #floor .bullet {
					font-size: 11px;
					color: #CCCCCC;
				}

/* ------------------------------------------------------------------------------------- LINK */

/* [TD] Cella sinistra della tabella principale con dentro i link sinistri */
#body #content #left {
	background-color: #2B2B2B;
	vertical-align: top;
	font-size: 0px;
}

	/* [DIV] Spazio sopra il primo link di sinistra. Font-size a 0px altrimenti IE cerca di
		mantenere l'height a qulla del font e non permette valori di height troppo piccoli */
	#body #content #topleft {
		/*background-image: url(img/BG_links.gif);
		background-repeat: repeat-x;
		height: 12px;*/
		font-size: 0px;
		display: none;
	}
	
	/* [DIV] Spazio dopo l'ultimo link di sinistra. Font-size a 0px altrimenti IE cerca di
		mantenere l'height a qulla del font e non permette valori di height troppo piccoli */
	#body #content #bottomleft {
		background-image: url(img/BG_links.gif);
		background-repeat: repeat-x;
		height: 12px;
		font-size: 0px;
	}
	
/* [TD] Cella destra della tabella principale con dentro i link destri. In caso puo essere
	settata a invisibile con display: none; */
#body #content #right {
	background-color: #2B2B2B;
	vertical-align: top;
	font-size: 0px;
}

	/* [DIV] Spazio sopra il primo link di destra. Font-size a 0px altrimenti IE cerca di
		mantenere l'height a qulla del font e non permette valori di height troppo piccoli */
	#body #content #topright {
		/*background-image: url(img/BG_links.gif);
		background-repeat: repeat-x;
		height: 12px;*/
		font-size: 0px;
		display: none;
	}

	/* [DIV] Spazio dopo l'ultimo link di destra. Font-size a 0px altrimenti IE cerca di
		mantenere l'height a qulla del font e non permette valori di height troppo piccoli */
	#body #content #bottomright {
		background-image: url(img/BG_links.gif);
		background-repeat: repeat-x;
		height: 12px;
		font-size: 0px;
	}

/* [UL] Menu di primo livello */
#body #content ul {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	text-align: left;
	list-style-type: none;
}
	/* [LI] Generica sezione di primo livello */
	#body #content ul li {
		margin: 0px;
		padding: 0px;
		border-bottom: solid 1px #131313;
		font-size: 0px;

	}
		/* [DIV] Generico contenuto della sezione di primo livello */
		#body #content ul li .section {
			margin: 0px;
			font-size: 10px;
			text-align: left;
			padding: 10px 0px 10px 10px;
		}

	/* [UL] Menu di secondo livello */
	#body #content ul ul {
		margin: 0px;
		padding: 6px 0px 6px 0px;
		font-size: 0px;
		text-align: left;
		list-style-type: none;
	}
		/* [LI] Generica sezione di secondo livello */
		#body #content ul ul li {
			font-size: 10px;
			border-bottom: none;
		}
			/* [DIV] Generico contenuto della sezione di secondo livello */
			#body #content ul ul li .section {
				margin: 0px;
				font-size: 10px;
				padding: 3px 0px 3px 10px;
			}

		/* [UL] Menu di terzo livello */
		#body #content ul ul ul {
			margin: 0px;
			font-size: 0px;
			padding: 0px 0px 0px 0px;
			text-align: left;
			list-style-type: none;
		}
			/* [LI] Generica sezione di terzo livello */
			#body #content ul ul ul li {
				font-size: 10px;
				border-bottom: none;
			}
				/* [DIV] Generico contenuto della sezione di terzo livello */
				#body #content ul ul ul li .section {
					margin: 0px;
					font-size: 10px;
					padding: 0px 0px 3px 20px;
				}

/* [LI] Settaggi specifici dei LI */
#body #content .li {
	padding: 3px 0px;
	display: block;
	font-size: 0px;

}
/* [LI] Settaggi specifici del menu di primo livello evidenziato */
#body #content .menu01 {
	background-image: url(img/BG_menu01.gif);
	background-repeat: repeat-x;
	background-color: #2B2B2B;
	font-weight: bold;
	font-size: 0px;
}
	#body #content .menu01 a {
		color: #CCFF33;
	}
	#body #content .menu01 a:hover {
		color: #CCCCCC;
	}
	#body #content .menu01 ul {
		background-image: url(img/BG_menu01.gif);
		background-repeat: repeat-x;
		background-color: #2B2B2B;
		font-size: 0px;
	}
		#body #content .menu01 ul li .section {
			background-image: url(img/IMG_bullet02.gif);
			background-repeat: no-repeat;
			background-position: 10px 7px;
			padding-left: 20px;
		}
		#body #content .menu01 ul li a {
			color: #CCCCCC;
		}
		#body #content .menu01 ul li a:hover {
			color: #CCFF33;
		}
		#body #content .menu01 ul ul {
			background-image: none;
			background-color: none;
		}
			#body #content .menu01 ul ul li .section {
				background-image: url(img/IMG_bullet03.gif);
				background-repeat: no-repeat;
				background-position: 20px 5px;
				padding-left: 30px;
			}

/* [LI] Settaggi specifici del menu di primo livello normale (1) */
#body #content .menu02 {
	background-image: url(img/BG_menu02.gif);
	background-repeat: repeat-x;
	background-color: #6D6D6D;
	font-weight: bold;
}
	#body #content .menu02 a {
		color: #CCFF33;
	}
	#body #content .menu02 a:hover {
		color: #CCCCCC;
	}
	#body #content .menu02 ul {
		background-image: url(img/BG_menu02.gif);
		background-repeat: repeat-x;
		background-color: #6D6D6D;
	}
		#body #content .menu02 ul li .section {
			background-image: url(img/IMG_bullet02.gif);
			background-repeat: no-repeat;
			background-position: 10px 7px;
			padding-left: 20px;
		}
		#body #content .menu02 ul li a {
			color: #CCCCCC;
		}
		#body #content .menu02 ul li a:hover {
			color: #CCFF33;
		}
		#body #content .menu02 ul ul {
			background-image: none;
			background-color: none;
		}
			#body #content .menu02 ul ul li .section {
				background-image: url(img/IMG_bullet03.gif);
				background-repeat: no-repeat;
				background-position: 20px 5px;
				padding-left: 30px;
			}

/* [LI] Settaggi specifici del menu di primo livello normale (2) */
#body #content .menu03 {
	background-image: url(img/BG_menu03.gif);
	background-repeat: repeat-x;
	background-color: #4C4C4C;
	font-weight: bold;
}
	#body #content .menu03 a {
		color: #CCFF33;
	}
	#body #content .menu03 a:hover {
		color: #CCCCCC;
	}
	#body #content .menu03 ul {
		background-image: url(img/BG_menu03.gif);
		background-repeat: repeat-x;
		background-color: #4C4C4C;
	}
		#body #content .menu03 ul li .section {
			background-image: url(img/IMG_bullet02.gif);
			background-repeat: no-repeat;
			background-position: 10px 7px;
			padding-left: 20px;
		}
		#body #content .menu03 ul li a {
			color: #CCCCCC;
		}
		#body #content .menu03 ul li a:hover {
			color: #CCFF33;
		}
		#body #content .menu03 ul ul {
			background-image: none;
			background-color: none;
		}
			#body #content .menu03 ul ul li .section {
				background-image: url(img/IMG_bullet03.gif);
				background-repeat: no-repeat;
				background-position: 20px 5px;
				padding-left: 30px;
			}

/* ------------------------------------------------------------------------------------- FOOTER */

/* [DIV] Fondo della pagina */
#footer {
	/*background-image: url(img/BG_footer.gif);
	text-align: center;
	background-position: top center;
	background-repeat: no-repeat;
	height: 85px;
	margin: 0px;*/
}

/* [DIV] contenente il footer - MODIFICA*/
#footerContent {
  background-image: url(img/BG_footer.gif);
	width: 760px;
	text-align: center;
	background-position: center top;
	background-repeat: no-repeat;
	height: 85px;
	margin: 0px auto;
	display: block;
}




/* ------------------------------------------------------------------------------------- CONTENTO SPECIFICO PAGE */

/* [DIV] Spazio del contenuto della sezione attualmente aperta */
#body #content #center #page {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	margin: 0px 10px 10px 10px;
	padding: 0px;
	text-align: justify;
	padding-bottom: 10px;
	border-bottom: 1px solid #4C4C4C;
}

/* ------------------------------------------------------------------------------------- CONTENTO SPECIFICO GALLERY */

/* [DIV] Spazio del contenuto della sezione attualmente aperta */
#body #content #center #gallery {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	margin: 0px 10px 10px 10px;
	padding: 0px;
	text-align: justify;
	padding-bottom: 10px;
	border-bottom: 1px solid #4C4C4C;
}
	#body #content #center #gallery table {
		width: 100%;
	}
	#body #content #center #gallery table td {
		text-align: center;
		vertical-align: middle;
		padding: 5px 0px 5px 0px;
	}
	#body #content #center #gallery img {
		border: solid 1px #CCFF33;
	}

/* ------------------------------------------------------------------------------------- CONTENTO SPECIFICO SITEMAP */

/* [DIV] Formattazione della lista della sitemap */
#body #content #center #sitemap {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	margin: 0px 10px 10px 10px;
	padding: 0px;
	text-align: justify;
	padding-bottom: 10px;
	border-bottom: 1px solid #4C4C4C;
}

	/* [UL] Lista principale */
	#body #content #center #sitemap ul {
		padding: 0px;
		margin: 0px;
	}
		/* [LI] Sezione di primo livello */
		#body #content #center #sitemap ul li {
			padding: 0px;
			margin: 0px;
			font-weight: bold;
			font-size: 12px;
		}
			#body #content #center #sitemap ul li a {
				color: #CCFF33;
			}
			#body #content #center #sitemap ul li a:hover {
				color: #FFFFFF;
			}

			/* [UL] Lista di sezioni di secondo livello */
			#body #content #center #sitemap ul ul {
				margin: 5px 0px 15px 0px;
				padding: 0px;
			}
				/* [LI] Sezione di secondo livello */
				#body #content #center #sitemap ul ul li {
					padding: 0px 0px 0px 10px;
					margin: 0px;
					font-weight: bold;
					font-size: 11px;
				}
					#body #content #center #sitemap ul ul li a {
						color: #CCFF33;
					}
					#body #content #center #sitemap ul ul li a:hover {
						color: #FFFFFF;
					}
					#body #content #center #sitemap ul ul li .bullet {
						font-size: 11px;
						color: #CCCCCC;
					}
					
					/* [UL] Lista di sezioni di terzo livello */
					#body #content #center #sitemap ul ul ul {
						margin: 2px 0px 10px 0px;
						padding: 0px;
					}
						/* [LI] Sezione di secondo livello */
						#body #content #center #sitemap ul ul ul li {
							padding: 0px 0px 0px 10px;
							margin: 0px;
							font-weight: bold;
							font-size: 11px;
						}
							#body #content #center #sitemap ul ul ul li a {
								color: #CCFF33;
							}
							#body #content #center #sitemap ul ul ul li a:hover {
								color: #FFFFFF;
							}
							#body #content #center #sitemap ul ul ul li .bullet {
								font-size: 11px;
								color: #CCCCCC;
							}
							
/* ------------------------------------------------------------------------------------- CONTENUTO SPECIFICO NEWS ARCHIVE */

/* [DIV] Formattazione della lista dell'archivio delle news */
#body #content #center #archive {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	margin: 0px 10px 10px 10px;
	padding: 0px;
	text-align: justify;
	padding-bottom: 10px;
	border-bottom: 1px solid #4C4C4C;
}
	#body #content #center #archive ul {

	}
		#body #content #center #archive ul li {
			font-size: 11px;
			font-weight: bold;
			padding: 0px 0px 3px 10px;
		}
		#body #content #center #archive ul li a {
			color: #CCFF33;
		}
		#body #content #center #archive ul li a:hover {
			color: #FFFFFF;
		}
		#body #content #center #archive ul li .date {
			color: #CCCCCC;
		}

/* ------------------------------------------------------------------------------------- CONTENUTO SPECIFICO NEWS ARCHIVE */

/* [DIV] Formattazione della pagina di visualizzazione delle news */
#body #content #center #newsItem {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	margin: 0px 10px 10px 10px;
	padding: 0px;
	text-align: justify;
	padding-bottom: 10px;
	border-bottom: 1px solid #4C4C4C;
}

	#body #content #center #newsItem .date {
		color: #CCCCCC;
		font-weight: bold;
		margin-bottom: 10px;
	}


