
/* ------------------------------------------------------------------------------------- GENERIC */
html {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #4b4a4d;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}
a, a:hover {
	text-decoration: none;
	font-weight: bold;
}
input {
	font-size: 11px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
form {
	display: inline;
}
div {
	margin: 0px;
	padding: 0px;
	display: block;
}
td {
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
table {
	margin: 0px;
}
li {
	margin: 0px;
	padding: 0px;
	display: inline-block;
}
ul {
	margin: 0px;
	padding: 0px;
	display: block;
}
p, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}

/* ------------------------------------------------------------------------------------- HEADER */

/* [DIV] Sezione superiore della pagina */
#header {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-image: url(img/BGheader.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #f6f5f4;
}

/* [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: 960px;
	margin: auto;
	position: relative;
}
	/* [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); */
		background-image: url(img/BGheader.png);
		background-position: left top;
		background-repeat: no-repeat;
		height: 90px;
		width: 960px;
		margin: 0px auto;
		padding: 41px 0px 0px 0px;
		font-size: 0px;
		text-align: left;
	}
	
	/* [DIV] Immagine di header */
	#header #image {
		display: none;
	}
	#header #bar {
		display: none;
	}
	
	/* [DIV] Barra con le news */
	#header #news {
		padding: 10px 0px;
		overflow: hidden;
		width: 100%;
	}
		#header #news #innerNews {
			margin: 0px -9px 0px 0px;
			padding: 0px;
			float: right;
		}
		#header #news #innerNews .singleNews {
			text-align: left;
			padding: 0px 10px 0px 0px; 
			width: 256px;
			vertical-align: top;
		}
			#header #news #innerNews p {
				font-size: 11px;
				font-weight: bold;
				color: #666666;
				padding-right: 15px;
			}
			#header #news #innerNews .singleNews .bullet {
				font-size: 11px;
				color: #999999;
				font-weight: bold;
			}
			#header #news #innerNews .singleNews .newsTitle {
				font-size: 11px;
				font-weight: bold;
				overflow: hidden;
				color: #666666;
			}
				#header #news #innerNews .singleNews .newsTitle a {
					color: #7d7e1f;
				}
				#header #news #innerNews .singleNews .newsTitle a:hover {
					color: #999999;
				}
			#header #news #innerNews .singleNews .newsDate {
				font-size: 11px;
				color: #999999;
				font-weight: bold;
				padding: 0px 0px 5px 11px;
			}
			#header #news #innerNews .singleNews .newsText {
				font-size: 11px;
				color: #666666;
				overflow: hidden;
				padding: 0px 0px 0px 11px;
			}
	
	/* [DIV] Bordo inferiore del header */
	#header #bottom {
		display: none;
	}

/* ------------------------------------------------------------------------------------- CONTENUTI */

/* [DIV] Corpo centrale della pagina (largo quanto tutta la pagina) */
#body {
	background-image: url(img/BG_title.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
}

	/* [DIV] Spazio interno centrale della pagina che contiene i link e il testo. La lagherzza
		va specificata qui */
	#content {
		width: 960px;
		margin: 0px auto;
		padding: 0px;
	}

		/* [TD] Cella centrale della tabella principale con il contenuto della pagina */
		#body #content #center {
			/* background-color: #131313; */
		}

			/* [DIV] Spazio che contiene il path della sezione attualmente aperta */
			#body #content #center #path {
				color: #666666;
				margin: 10px;
				padding-bottom: 10px;
				font-size: 11px;
				font-weight: bold;
			}
				#body #content #center #path a {
					color: #999900;
				}
				#body #content #center #path a:hover {
					color: #333333;
				}
				#body #content #center #path .bullet {
					font-size: 13px;
					color: #999999;
					font-weight: bold;
				}
				
			/* [DIV] Spazio che contiene il titolo della sezione attualmente aperta */
			#body #content #center #title {
				font-size: 30px;
				color: #999999;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: normal;
				padding: 10px 0px 10px 0px;
				margin: 0px 10px 10px 10px;
				text-transform: uppercase;
				line-height: 45px;
			}
			#body #content #center #title:first-letter {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 46px; 
				float: left; 
				margin: 0px 3px 0px -3px;
				color: #999900;
				font-weight: bold;
				line-height: 100%;
			}
	
.TBcorsi {
	border-bottom: 1px solid #999999;
	margin-top: 12px;
}
.TBcorsi p {
	margin: 0px;
	padding: 0px;
}
.TBcorsi th {
	font-size: 11px;
	color: #666666;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	text-align: left;
	font-weight: normal;
	padding: 10px;
}
.TBcorsi th p {
	color: #999999;
}
.TBcorsi th b/*, strong*/{
	color: #999900;
}
.TBcorsi td {
	font-size: 11px;
	color: #999900;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 10px;
}

			/* [DIV] Spazio che contiene il link 'top' e in caso il link 'print' */
			#body #content #center #floor {
				color: #999999;
				margin: 10px;
				padding: 0px;
				font-size: 11px;
				font-weight: bold;
				text-align: right;
			}
				#body #content #center #floor a {
					color: #999900;
				}
				#body #content #center #floor a:hover {
					color: #999999;
				}
				#body #content #center #floor .bullet {
					font-size: 11px;
					color: #999999;
				}

/* ------------------------------------------------------------------------------------- LINK */

#center a {
	color: #999900;
}
#center a:hover {
	color: #999999;
}


/* [TD] Cella sinistra della tabella principale con dentro i link sinistri */
#body #content #left,
#body #content #right {
	vertical-align: top;
	padding-top: 111px;
}

	/* [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,
	#body #content #topright {
		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,
	#body #content #bottomright {
		height: 12px;
		font-size: 0px;
	}
	

/* [UL] Menu di primo livello */
#body #content ul {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	list-style-type: none;
}
#body #content #left ul {
	text-align: left;
}
#body #content #right ul {
	text-align: right;
}

		/* [DIV] Generico contenuto della sezione di primo livello */
		#body #content ul li .section {
			font-size: 11px;
			font-weight: bold;
			padding: 2px 10px 4px 10px;
		}


/* [LI] Settaggi specifici dei LI */
#body #content .li {
	padding: 0px;
}
#body #content #left li.menu01,
#body #content #left li.menu02,
#body #content #left li.menu03 {
	font-weight: bold;
	border-left: 1px solid #999999;
	margin: 10px 0px 0px 0px;
	width: 158px;
}
#body #content #left li.menu01 .li,
#body #content #left li.menu02 .li,
#body #content #left li.menu03 .li {
	border-left: 1px solid #999900;
	margin: 10px 0px 0px 10px;
}
#body #content #left li.menu01 li .li,
#body #content #left li.menu02 li .li,
#body #content #left li.menu03 li .li {
	border-left: 1px solid #999999;
	margin: 0px 0px 0px 10px;
}
#body #content #right li.menu01,
#body #content #right li.menu02,
#body #content #right li.menu03 {
	font-weight: bold;
	border-right: 1px solid #999999;
	margin: 10px 0px 0px 0px;
	width: 158px;
}
#body #content #right li.menu01 .li,
#body #content #right li.menu02 .li,
#body #content #right li.menu03 .li {
	border-right: 1px solid #999900;
	margin: 10px 0px 0px 0px;
	display: block; 
	width: 148px;
	float: left;
}
#body #content #right li.menu01 ul li .li,
#body #content #right li.menu02 ul li .li,
#body #content #right li.menu03 ul li .li {
	border-right: 1px solid #999900;
	margin: 10px 0px 0px 0px;
	display: block; 
	width: 138px;
	float: left;
}
/* [LI] Settaggi specifici del menu di primo livello evidenziato */
#body #content .menu01 a,
#body #content .menu02 a,
#body #content .menu03 a {
	color: #999900;
}
#body #content .menu01 a:hover,
#body #content .menu02 a:hover,
#body #content .menu03 a:hover {
	color: #999999;
}
	#body #content .menu01 ul li a,
	#body #content .menu02 ul li a,
	#body #content .menu03 ul li a {
		color: #999999;
	}
	#body #content .menu01 ul li a:hover,
	#body #content .menu02 ul li a:hover,
	#body #content .menu03 ul li a:hover {
		color: #999900;
	}

/* ------------------------------------------------------------------------------------- FOOTER */

/* [DIV] Fondo della pagina */
#footer {
	background-image: url(img/BG_footer.gif);
	text-align: center;
	background-position: top center;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 72px;
}

/* [DIV] contenente il footer - MODIFICA*/
#footerContent {
	background-image: url(img/BG_footer.png);
	text-align: center;
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 72px;
	margin: 0px auto;
	display: block;
	padding: 0px;
}




/* ------------------------------------------------------------------------------------- CONTENTO SPECIFICO PAGE */

/* [DIV] Spazio del contenuto della sezione attualmente aperta */
#body #content #center #page {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 24px;
	color: #666666;
	font-weight: normal;
	margin: 0px 10px 10px 10px;
	padding: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #999999;
	text-align: justify;
}
#body #content #center #page div {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	font-size: 22px;
	padding:0px 45px;
	border-left: 1px solid #999900;
	margin: 0px 0px 20px 0px;
	line-height: 28px;
	text-align: left;
	color: #999999;
	font-weight: normal; 
}
#body #content #center #page div b {
	color: #666666;
}


/* ------------------------------------------------------------------------------------- CONTENTO SPECIFICO GALLERY */

/* [DIV] Spazio del contenuto della sezione attualmente aperta */
#body #content #center #gallery {
	font-size: 11px;
	color: #999999;
	font-weight: normal;
	margin: 0px 10px 10px 10px;
	padding: 0px;
	text-align: justify;
	padding-bottom: 10px;
	border-bottom: 1px solid #999999;
}
	#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 #999900;
	}

/* ------------------------------------------------------------------------------------- CONTENTO SPECIFICO SITEMAP */

/* [DIV] Formattazione della lista della sitemap */
#body #content #center #sitemap {
	font-size: 11px;
	color: #999999;
	font-weight: normal;
	margin: 0px 10px 10px 10px;
	padding: 0px;
	text-align: justify;
	padding-bottom: 10px;
	border-bottom: 1px solid #999999;
}

	/* [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: #999900;
			}
			#body #content #center #sitemap ul li a:hover {
				color: #999999;
			}

			/* [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: #999900;
					}
					#body #content #center #sitemap ul ul li a:hover {
						color: #999999;
					}
					#body #content #center #sitemap ul ul li .bullet {
						font-size: 11px;
						color: #999999;
					}
					
					/* [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: #999900;
							}
							#body #content #center #sitemap ul ul ul li a:hover {
								color: #999999;
							}
							#body #content #center #sitemap ul ul ul li .bullet {
								font-size: 11px;
								color: #999999;
							}
							
/* ------------------------------------------------------------------------------------- CONTENUTO SPECIFICO NEWS ARCHIVE */

/* [DIV] Formattazione della lista dell'archivio delle news */
#body #content #center #archive {
	font-size: 11px;
	color: #999999;
	font-weight: normal;
	margin: 0px 10px 10px 10px;
	padding: 0px;
	text-align: justify;
	padding-bottom: 10px;
	border-bottom: 1px solid #999999;
}
	#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: #999900;
		}
		#body #content #center #archive ul li a:hover {
			color: #999999;
		}
		#body #content #center #archive ul li .date {
			color: #999999;
		}

/* ------------------------------------------------------------------------------------- CONTENUTO SPECIFICO NEWS ARCHIVE */

/* [DIV] Formattazione della pagina di visualizzazione delle news */
#body #content #center #newsItem {
	font-size: 11px;
	color: #999999;
	font-weight: normal;
	margin: 0px 10px 10px 10px;
	padding: 0px;
	text-align: justify;
	padding-bottom: 10px;
	border-bottom: 1px solid #999999;
}

	#body #content #center #newsItem .date {
		color: #999999;
		font-weight: bold;
		margin-bottom: 10px;
	}

/* ------------------------------------------------------------------------------------- CONTENUTO SPECIFICO CARRIERE */

#body #content #center #page div.carriere,
#body #content #center #page div.accademia {
   border-top: 1px solid #999900;
   border-left: none;
   padding: 0px;
   display: block;
}
#body #content #center #page div.carriere {
   height:145px;
}

img.carriere {
   border-left: 1px solid #999900;
   border-right: 1px solid #999900;
   border-bottom: 1px solid #999900;
   margin: 0px 10px 10px 0px;
   float: left;
   display: block;
}
img.accademia {
   border-left: 1px solid #999900;
   border-right: 1px solid #999900;
   border-bottom: 1px solid #999900;
   margin: 0px 10px 0px 0px;
   float: left;
   display: block;
}
#body #content #center #page div.carriere p,
#body #content #center #page div.accademia p {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 24px;
	color: #666666;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#body #content #center #page div.carriere p b {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	font-size: 22px;
	padding: 5px 0px;
	margin: 0px;
	line-height: normal;
	text-align: left;
	font-weight: bold; 
	color: #999999;
	display: block;
}
