
body {
	margin:0px; padding:0px;
	background:#c4c4c4; /*sfondo background, questo colore fa continuare il colore del footer all'infinito anche*/
	font-family:Arial, Helvetica, sans-serif;	
	}
	

/* HEADER */

#headerblock { /*slice che si ripete dell'header*/
	margin:0px auto;
	height:140px;
	background:#c4c4c4 url(images/headerslice.jpg) repeat-x;
	border-bottom:1px solid #919191;
}
#headerfix { /*contenitore con l'immagine dell'header + menu*/
	width:960px;
	height:140px;
	margin:0px auto;
	background:url(images/headerlogo.jpg);
}

/* inizio sezione menu*/

ul#menu {  /*Aspetto e posizione del menu non listato, padding-top sposta il menu verticalmente*/	
	margin:0px; padding:0px;  
   	padding-top:120px;
}
ul#menu li {  /*Aspetto e posizione del menu listato, mergin-left sposta il menu orizzontalmente*/
	display:inline;
	margin-left:10px;  		
}
ul#menu li a {  /*Link style nel menu non attivo*/
	text-decoration:none;  
	color:#b3b3b3;  
	font-family:Verdana, Arial, Helvetica, sans-serif;   
	font-variant:small-caps; 
	font-size:12px;
}
ul#menu li a.active, ul#menu li a:hover {  /*Link style associati a hover e link attivo nel menu*/
	color:#fff;
 }  
 
/* fine sessione menu */
/* FINE HEADER */

/* CONTENT */

#contentblock { /*slice che si ripete a sinistra e destra del content*/
	margin:0px auto;
	min-height:500px;
	background:#efefef url(images/bodyslice.jpg) repeat-x;
}
#blockfix { /*contenitore che tiene tutto il content in dimensione 960*/
	width:960px;
	margin:0px auto;	
}
#maincontent { /*blocco con il testo principale, 810x500 -> -2x px border -20x-20 per padding -> 788x480px*/
	width:788px;
	min-height:480px;
	float:left;
	background:#fff;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	color:#3b3b3b;
	padding:10px 10px 10px 10px;
	font-size:14px;
}
#subcontent { /*contenitore per le 3 immagini e contact a destra del blocco principale*/
	width:150px;
	min-height:500px;
	float:left;
	overflow:auto;
}
#subcontent2 { /*contenitore per le immagini sponsor istituzionali*/
	width:280px;
	min-height:150px;
	float:left;
	overflow:auto;
}
#subcontent p { /*stile del paragrafetto subito sotto le 3 immagini*/
	margin:10px 10px 10px 10px;
	color:#6d6d6d;
	font-weight:bold;
	font-size:11px;
}
#maincontent a { /*link style per links all'interno del contenitore pricipale*/ 
	color:#1c94ff; 
}
#maincontent a:hover { /*link style per links all'interno del contenitore pricipale durante il passaggio del mouse*/
	color:#b3b3b3; 
}
#maincontent h1 { 
	font-size:20px;
	color:#1c94ff;
	margin:0px 10px 10px 0px;
	font-weight:bold;
}
#maincontent h2 {
	font-size:16px;
	color:#1c94ff;
	margin:0px 10px 10px 0px;
}

/* table */

#ProgramTable { /*posizione border style e larghezza tabella*/
	width:788px; /*788px; per centrarlo largo*/
	padding:0px;
	margin:0px auto;
	border-collapse: collapse;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
caption { /*caption della tabella, posizione aspetto etc.*/
	padding:0px 0px 5px 0px;
	width:788px;	 
	font:11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	}
th { /*aspetto elementi tabella*/
	font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3b3b3b;
	border:1px solid #d4d4d4;	
	letter-spacing:2px;
	text-transform:uppercase;
	text-align:left;
	padding:6px 6px 6px 10px;
	background: #c4c4c4 url(images/table_h_bg.jpg) no-repeat;
}
td { /*aspetto elementi tabella*/
	border-right:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	border-left:1px solid #d4d4d4;
	border-collapse: collapse;
	background:#fff;
	padding:6px 6px 6px 10px;
	color:#6d6d6d;
	font-size:14px;
}

/* fine table */
/* FINE CONTENT */

/* FOOTER */

#footerblock { /*parte piu esterna del footer , controlla il colore principale*/
	border-top:1px solid #b1b1b1;  
	background:#c4c4c4;
}
#sponsorblock { /*contenitore per sponsor*/
	font-size:14px;
	color:#3b3b3b;
	width:940px;
	margin:0px auto;
	padding-top:10px;
}
#credits { /*contenitore per i crediti (w3c e mailtowebdesigner) */

	width:940px;
	margin:0px auto;
	padding-top:10px;
}
#credits a { /*link style per i link all'interno del contenitore credits*/
	color:#8a8a8a;
	font-size:10px;	
	margin-left:10px;
}
#credits a:hover { /*link style per i link all'interno del contenitore credits al passaggio del mouse*/
color:#1c94ff; 
} 

/* FINE FOOTER */

/* span e class tags */

a {text-decoration:none; outline: none; } /*rimuove la dotted line intorno a link*/
a img {outline: none; }  /*rimuove la dotted line intorno a immagini con link*/
.image { /*stile per immagini inserite con bordino di 1px*/
	border:1px solid #d4d4d4; 
}
.subimage { /*stile per le 3 immagini nel subcontent, inserire qui in caso di modifiche*/
	border:1px solid #d4d4d4;
}
.linkedimage { /*link style per immagini con link annesso*/

	text-decoration:none; 
	padding:0px;
	border:0px;
	margin:0px;
}
span.bluebold { /*span class per parole sia bold che blu*/
	font-weight:bold;
	color:#1c94ff;
}

/*fine span e class tags*/

/* mac hide \*/
* html #maincontent {height:500px} /*istruzione per ie*/
/* end hide */

/*per rimuovere la barra di scorrimento disabilitata in internet explorer 
in pagine che non necessitano di una barra di scorrimento*/

                            /*rimuovi questo commento per abilitare
html { 
overflow: auto;
}
                            fine commento*/



