/*  ID display da il nome e le caratteristiche alla div che contiene il corpo della pagina (i contenuti)  */
#display {width: 600px;}
#display h3 { margin: 0px;  padding: 15px 0px 5px 0px;}
/* ID tleft da il nome e le caratteristiche alla colonna sinistra */
#tleft {width: 170px;}
/* ID tright da il nome e le caratteristiche alla colonna destra */
#tright {width: 150px;}
/* Nel css è possibile dare le stesse caratteristiche a molteplici id o classi elencandoli con la virgola */
#tleft, #tright { margin: 5px;}

/* -------------- INIZIO TAG HTML -----------------------  */
/* Definizione di tutta la pagina html */
html { height: 100%; margin: 0 auto; margin-bottom: 1px; margin-top:0px; font-size:1.0em; color: #003366; }
/* definizione dei font e alterzza linea per corpo pagina e td tabelle */
body, td { line-height: 135%; font-family: Helvetica, Arial, sans-serif; padding:0px; vertical-align:top;}
/* definizione spazi e sfondo della pagina */
body { background-position: 
               0 0; margin:0 auto; padding:0; background-image:url('none'); background-repeat:repeat-x; background-attachment:scroll }
/* le seguenti classi sono definite per organizzare tutte le parti html della pagina  */
table, td { border-style:none; }
table {	width:100%; margin:0px; border-collapse:collapse; }
p { margin-top: 10px; margin-bottom: 15px;}
h1, h2, h3, h4 { padding-bottom: 5px; margin: 25px 0;	font-family: Century Gothic, Arial, sans-serif; }
h1 { font-size: 160%; }
h2 {font-size: 150%;}
h3 {
	font-size: 130%;
}
h4 {font-size: 100%;}
a { text-decoration: none;}
a:hover { text-decoration: underline;}
a, h2, h3  { color: #0cf;}
a.nounder { text-decoration: none; border: 0px none; cursor: pointer}
a:hover.nounder { text-decoration: none;}
/* ---------------------------- FINE TAG HTML ------------------------------ */

/* ------------------------ INIZIO TAG DIMENSIONE FONT ---------------------------- */
body.f-smaller {	font-size: 8px; }
body, body.f-default { font-size: 10px;}
body.f-larger { font-size: 12px;}
/* ------------------------ FINE TAG DIMENSIONE FONT ---------------------------- */

/* -------------------------- INIZIO HEADER ---------------------------- */
/* ID header da il nome e le caratteristiche alla testata della pagina  qui potete cambiare le dimensioni, allineamento, altezza, sfondo */
#header{ width: 1000px; height: 105px; margin: 0 auto; padding: 0; background: url('img/HeaderBkg.png') top center; }
/* definizioni del posizionalmeno Logo */
#logo-space { text-align: left; position: relative; padding-left: 0px; height: 105px; border: 0px none; float: left }
#logo { width: 153px; height: 105px; margin: 0px; border: 0px none; }
/* ID banner da il nome e le caratteristiche al blocco banner che si trova di fianco al logo  */
#banner { float: right; margin: 5px;}
/* -------------------------- FINE HEADER ---------------------------- */

/* -------------------------- INIZIO INFOPAGE ---------------------------- */
/* InfoPage */
/* ID InfoPage da il nome e le caratteristiche alla barra delle informazioni qui potete cambiare le dimensioni, allineamento, altezza, sfondo */
#InfoPage { background-position: center; width: 940px; line-height: 38px;	border-bottom:1px solid #C5CEE3;border-top:1px solid #C5CEE3; padding-left:0px; margin: 0 auto; background-image:url('img/top-nav-bg.gif'); background-repeat:repeat-x; background-attachment:scroll}
/* Queste due classi sono applicate ai testi che compaiono a sinistra e destra nella InfoPage */
.InfoLeft {padding-left: 10px; text-align: left; line-height: 38px; width: 33% auto;}
.InfoCenter{
	font-size: 10px;
	text-align:left;
	line-height:38px;
	width:33% auto;
	position : relative;
}
.InfoRight {padding-right: 10px; text-align: right; line-height: 38px; width : 33% auto;}
/* Questa classe è applicata alle informazioni data e autore che compaiono sotto le  notizie */
.InfoNews { font-size: 9px; margin: 0 auto; margin-top: 0px; margin-bottom: 5px; padding: 0px; text-align: left;}
/* -------------------------- FINE INFOPAGE ---------------------------- */

/* -------------------------- INIZIO MAINPAGE ---------------------------- */
/* ID MainPage da il nome e le caratteristiche al blocco pagina con le 3  o 2  colonne qui potete cambiare le dimensioni, allineamento, altezza, sfondo */
#MainPage
{
	/* width: 780px; */
	background-position: 
                0% 0%; width: 940px;
	margin: 0 auto; background-image:url('none'); background-repeat:repeat-y; background-attachment:scroll
}

/* -------------------------- INIZIO DEFINIZIONE COLONNE ---------------------------- */
/* Ripetizione degli ID tLeft e tRight per applicare stili grafici del template in uso come ad esempio il background nella colonna a destra o le spaziature in quella a sinistra */
/*  tLeft*/
#tleft{ margin: 0px;padding: 5px;}
/*  tRight*/
#tright{ background-position:  left bottom; color: #D7E3F0 ; margin: 0px; padding-bottom: 20px; padding-left:5px; padding-right:5px; padding-top:5px; background-image:url('none'); background-repeat:no-repeat; background-attachment:scroll}
#tright h3 {
	color: #ocf;
	top: 0;
	left: 0;
	font-size: 10pt;
	font-weight: normal;
	line-height: 18px;
	background: url('img/content-icon.gif') no-repeat top left;
	padding-left: 28px;
	padding-bottom: 8px;
	font-family: Century Gothic, Arial, sans-serif;
	margin-left:0; margin-right:0; margin-top:25px; margin-bottom:10px
}	
#tleft h3 {
	color: #104867;
	top: 0;
	left: 0;
	font-size: 10pt;
	font-weight: normal;
	line-height: 18px;
	padding-bottom: 8px;
	font-family: Century Gothic, Arial, sans-serif;
	margin: 25px 0 10px 0;
}	
/* -------------------------- INIZIO MENU ---------------------------- */
#MainMenu h3 {display: none;}
a.myTD {
	display: block;
	line-height: 25px;
	text-indent: 28px;
	height: 25px;
	font-family: Century Gothic, Arial, sans-serif;
	font-size: 10pt;
	text-decoration: none;
}
ul.menulist a, a.myTD { background: url('img/bullet.gif') no-repeat top left; top: 0; left: 0; color: #003366 }
ul.menulist { margin: 0; padding: 0;}
ul.menulist li { list-style: none; margin: 0; padding: 0;}
ul.menulist a:hover { background-position: left center; text-decoration: none; background-image:url('roundbox/top.gif'); background-repeat:repeat; background-attachment:scroll}
ul.menulist li.active li a { font-weight: normal;}
ul.menulist span { display: block;}
ul.menulist a { display: block; line-height: 25px; text-indent: 30px; height: 25px; font-family: Verdana; font-size: 90%;}
ul.menulist a:hover {	text-decoration: none; color: #333;}
/* -------------------------- FINE MENU ---------------------------- */
/* -------------------------- FINE DEFINZIONE COLONNE ---------------------------- */
/* -------------------------- FINE MAINPAGE ---------------------------- */

/* ----------------------------- INIZIO FOOTER -------------------------------- */
/* ID footer da il nome e le caratteristiche al piede della pagina  qui potete cambiare le dimensioni, allineamento, altezza, sfondo */
#footer { margin: 0 auto; width: 940px; text-align: center;}
img#bweb { background-position: 
               0 0; width: 23px; height: 20px; background-image:url('none'); background-repeat:no-repeat; background-attachment:scroll}
.footer { border: 1px solid #104867; margin-top: 10px; padding: 5px; text-align: center; width: 90%; margin-left:auto; margin-right:auto; margin-bottom:0}
.alt{ display: none;}
/* ------------------------ FINE FOOTER ---------------------------- */

/* ------------------------ INIZIO CALENDARIO ------------------------ */ 
#calendario h3 {display: none;}
#calendarbox {
	color: #ECF3F8;
	font-size: 10pt;
	margin-top: 10px
}
#CalendarioTabella { background-color: #ecf3f8;}
#thisweek { border: 1px solid #104867; margin-top: 10px; padding: 5px; text-align: center; width: 90%; margin-left:auto; margin-right:auto; margin-bottom:0}
#thisweek a { color: #104867;}
/* ------------------------ FINE CALENDARIO ------------------------ */ 