﻿@charset "utf-8";
/* CSS Document */

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	padding: 0;
	text-align: center; /* centra il contenitore nei browser IE 5*. Il testo viene quindi impostato con l'allineamento predefinito a sinistra nel selettore #container */
}
.thrColFixHdr #container { 
	width: 780px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	background: #FFFFFF;
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	border: 1px solid #000000;
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */
	height:auto;
	
} 
.thrColFixHdr #sfondodischi { 
	width: auto;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	background: #000000;
	background:  url(../images/bgdischi.jpg);
	background-repeat: no-repeat;
	background-position: 200px 40px;
}	
.thrColFixHdr #sfondolibri { 
	width: auto;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	background: #cc9900;
	background:  url(../images/bglibri.jpg);
	background-repeat: no-repeat;
	background-position: 250px 40px;
}	
.thrColFixHdr #sfondonews { 
	width: auto;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	background: #660000;
	background:  url(../images/bgnews.jpg);
	background-repeat: no-repeat;
	background-position: 200px 0px;
}	
.thrColFixHdr #sfondochisiamo { 
	width: auto;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	background: #666666;
	background:  url(../images/bgchisiamo.jpg);
	background-repeat: no-repeat;
	background-position: 240px 0px;
}	
.thrColFixHdr #sfondocontatti { 
	width: auto;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	background: #000000;
	background:  url(../images/bgcontatti.jpg);
	background-repeat: no-repeat;
	background-position: 450px 20px;
}	
.thrColFixHdr #sfondolaboratori { 
	width: auto;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	background: #000000;
	background:  url(../images/bglabo.jpg);
	background-repeat: no-repeat;
	background-position: 150px 40px;
}	
.thrColFixHdr #sfondoshop { 
	width: auto;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	background: #000000;
	background:  url(../images/bgshop.jpg);
	background-repeat: no-repeat;
	background-position: 250px 30px;
}	
.thrColFixHdr #sfondomoreabout { 
	width: auto;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	background: #000000;
	background:  url(../images/bgmoreabout.jpg);
	background-repeat: no-repeat;
	background-position: 250px 40px;
}	
.thrColFixHdr #sfondopersapernedipiu { 
	width: auto;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	background: #000000;
	background:  url(../images/bgpersapernedipiu.jpg);
	background-repeat: no-repeat;
	background-position: 250px 40px;
}	
.thrColFixHdr #sfondolabonew { 
	width: auto;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	background: #023001;
	background:  url(../images/bglabonew.jpg);
	background-repeat: no-repeat;
	background-position: 250px 0px;}	

}.thrColFixHdr #sfondoschema { 
	width: auto;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	background: #023001;
	background:  url(../images/bgschema.jpg);
	background-repeat: no-repeat;
	background-position: 250px 0px;
}
.thrColFixHdr #sfondocorsi { 
	width: auto;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	background: #023001;
	background:  url(../images/bgcorsi.jpg);
	background-repeat: no-repeat;
	background-position: 250px 0px;
}
.thrColFixHdr #sfondosala{ 
	width: auto;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	background: #023001;
	background:  url(../images/bgsala2.jpg);
	background-repeat: no-repeat;
	background-position: 250px 0px;
}	
.thrColFixHdr #containerdischi { 
	width: auto;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	/*margin: 100px 200px ;  i margini auto (insieme a una larghezza) centrano la pagina */
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */
	height:750px; 
	overflow-y:auto;  
	scrollbar-track-color: #000000;
    scrollbar-face-color: #000000;
	scrollbar-base-color: #000000;
	scrollbar-arrow-color: red;
	scrollbar-arrow: black;
} 
.thrColFixHdr #containerlaboratori { 
	width: auto;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	/*margin: 100px 200px ;  i margini auto (insieme a una larghezza) centrano la pagina */
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */
	height:750px; 
	overflow-y:auto;  
	scrollbar-track-color: #686635;
    scrollbar-face-color: #686635;
	scrollbar-base-color: #686635;
	scrollbar-arrow-color: red;
	scrollbar-arrow: black;
}
.thrColFixHdr #containernews { 
	width: auto;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	/*margin: 100px 200px ;  i margini auto (insieme a una larghezza) centrano la pagina */
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */
	height:750px; 
	overflow-y:auto;  
	scrollbar-track-color: #660000;
    scrollbar-face-color: #660000;
	scrollbar-base-color: #660000;
	scrollbar-arrow-color: black;
	scrollbar-arrow: black;
} 
.thrColFixHdr #containerlibri { 
	width: auto;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	/*margin: 100px 200px ;  i margini auto (insieme a una larghezza) centrano la pagina */
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */
	height:750px; 
	overflow-y:auto;  
	scrollbar-track-color: #cc9900;
    scrollbar-face-color: #cc9900;
	scrollbar-base-color: #cc9900;
	scrollbar-arrow-color: red;
	scrollbar-arrow: black;
} 
.thrColFixHdr #containerchisiamo { 
	width: auto;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	/*margin: 100px 200px ;  i margini auto (insieme a una larghezza) centrano la pagina */
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */
	height:750px; 
	overflow-y:auto;  
	scrollbar-track-color: #666666;
    scrollbar-face-color: #666666;
	scrollbar-base-color: #666666;
	scrollbar-arrow-color: red;
	scrollbar-arrow: black;
} 
.thrColFixHdr #containershop { 
	width: auto;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	/*margin: 100px 200px ;  i margini auto (insieme a una larghezza) centrano la pagina */
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */
	height:750px; 
	overflow-y:auto;  
	scrollbar-track-color: #000066;
    scrollbar-face-color: #000066;
	scrollbar-base-color: #000066;
	scrollbar-arrow-color: red;
	scrollbar-arrow: black;
} 
.thrColFixHdr #containermoreabout { 
	width: auto;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	/*margin: 100px 200px ;  i margini auto (insieme a una larghezza) centrano la pagina */
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */
	height:750px; 
	overflow-y:auto;  
	scrollbar-track-color: #023001;
    scrollbar-face-color: #023001;
	scrollbar-base-color: #023001;
	scrollbar-arrow-color: red;
	scrollbar-arrow: black;
} 
.thrColFixHdr #containerlabonew { 
	width: auto;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	/*margin: 100px 200px ;  i margini auto (insieme a una larghezza) centrano la pagina */
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */
	height:750px; 
	overflow-y:auto;  
	scrollbar-track-color: #CC0066;
    scrollbar-face-color: #CC0066;
	scrollbar-base-color: #CC0066;
	scrollbar-arrow-color: black;
	scrollbar-arrow: black;
} 
.thrColFixHdr #containerschema{ 
	width: auto;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	/*margin: 100px 200px ;  i margini auto (insieme a una larghezza) centrano la pagina */
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */
	height:710px; 
	overflow-y:auto;  
	scrollbar-track-color: #CC0066;
    scrollbar-face-color: #CC0066;
	scrollbar-base-color: #CC0066;
	scrollbar-arrow-color: black;
	scrollbar-arrow: black;
} 
.thrColFixHdr #containercorsi { 
	width: auto;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	/*margin: 100px 200px ;  i margini auto (insieme a una larghezza) centrano la pagina */
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */
	height:750px; 
	overflow-y:auto;  
	scrollbar-track-color: #27BADE;
    scrollbar-face-color: #27BADE;
	scrollbar-base-color: #27BADE;
	scrollbar-arrow-color: black;
	scrollbar-arrow: black;
} 
.thrColFixHdr #containersala { 
	width: auto;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	/*margin: 100px 200px ;  i margini auto (insieme a una larghezza) centrano la pagina */
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */
	height:750px; 
	overflow-y:auto;  
	scrollbar-track-color: #808000;
    scrollbar-face-color: #808000;
	scrollbar-base-color: #808000;
	scrollbar-arrow-color: black;
	scrollbar-arrow: black;
}
.thrColFixHdr #mainContent { 
	margin: 0px 20px 10px 320px; /* i margini destro e sinistro di questo elemento div creano le due colonne esterne sui lati della pagina. Indipendentemente dalla quantità di contenuto presente nei div delle barre laterali, lo spazio della colonna rimane inalterato. È possibile rimuovere questo margine sinistro se si desidera che il testo del div #mainContent riempia lo spazio delle barre laterali quando il contenuto di ciascuna di esse finisce. */
	padding: 0 50px; /* ricordare che i valori padding e margin corrispondono rispettivamente allo spazio interno ed esterno al riquadro div  */
	color:#FFF;
	text-align:justify;
	font-size:12px;
} 
.thrColFixHdr #mainContent1 { 
	margin: 0px 30px 10px 250px; /* i margini destro e sinistro di questo elemento div creano le due colonne esterne sui lati della pagina. Indipendentemente dalla quantità di contenuto presente nei div delle barre laterali, lo spazio della colonna rimane inalterato. È possibile rimuovere questo margine sinistro se si desidera che il testo del div #mainContent riempia lo spazio delle barre laterali quando il contenuto di ciascuna di esse finisce. */
	padding: 0 10px; /* ricordare che i valori padding e margin corrispondono rispettivamente allo spazio interno ed esterno al riquadro div  */
	color:#FFF;
	text-align:justify;
	font-size:12px;

} 
.thrColFixHdr #mainContent2 { 
	margin: 0px 80px 10px 200px; /* i margini destro e sinistro di questo elemento div creano le due colonne esterne sui lati della pagina. Indipendentemente dalla quantità di contenuto presente nei div delle barre laterali, lo spazio della colonna rimane inalterato. È possibile rimuovere questo margine sinistro se si desidera che il testo del div #mainContent riempia lo spazio delle barre laterali quando il contenuto di ciascuna di esse finisce. */
	padding: 0 10px; /* ricordare che i valori padding e margin corrispondono rispettivamente allo spazio interno ed esterno al riquadro div  */
	color:#FFF;
	text-align:justify;
	font-size:12px;
} 
.thrColFixHdr #mainContent4 { 
	margin: 0px 30px 10px 250px; /* i margini destro e sinistro di questo elemento div creano le due colonne esterne sui lati della pagina. Indipendentemente dalla quantità di contenuto presente nei div delle barre laterali, lo spazio della colonna rimane inalterato. È possibile rimuovere questo margine sinistro se si desidera che il testo del div #mainContent riempia lo spazio delle barre laterali quando il contenuto di ciascuna di esse finisce. */
	padding: 0 10px; /* ricordare che i valori padding e margin corrispondono rispettivamente allo spazio interno ed esterno al riquadro div  */
	color:#FFF;
	text-align:justify;
	font-size:12px;
	min-height:700px;
	
} 
.thrColFixHdr #mainContent5 { 
	margin: 0px 280px 10px 0px; /* i margini destro e sinistro di questo elemento div creano le due colonne esterne sui lati della pagina. Indipendentemente dalla quantità di contenuto presente nei div delle barre laterali, lo spazio della colonna rimane inalterato. È possibile rimuovere questo margine sinistro se si desidera che il testo del div #mainContent riempia lo spazio delle barre laterali quando il contenuto di ciascuna di esse finisce. */
	padding: 0 10px; /* ricordare che i valori padding e margin corrispondono rispettivamente allo spazio interno ed esterno al riquadro div  */
	color:#FFF;
	text-align:justify;
	font-size:16px;
	min-height:670px;
	
} 
.thrColFixHdr #mainContent6{ 
	margin: 0px 20px 10px 300px; /* i margini destro e sinistro di questo elemento div creano le due colonne esterne sui lati della pagina. Indipendentemente dalla quantità di contenuto presente nei div delle barre laterali, lo spazio della colonna rimane inalterato. È possibile rimuovere questo margine sinistro se si desidera che il testo del div #mainContent riempia lo spazio delle barre laterali quando il contenuto di ciascuna di esse finisce. */
	padding: 0 50px; /* ricordare che i valori padding e margin corrispondono rispettivamente allo spazio interno ed esterno al riquadro div  */
	color:#FFF;
	text-align:justify;
	font-size:12px;
} 
.thrColFixHdr #mainContent7 { 
	margin: 0px 50px 10px 300px; /* i margini destro e sinistro di questo elemento div creano le due colonne esterne sui lati della pagina. Indipendentemente dalla quantità di contenuto presente nei div delle barre laterali, lo spazio della colonna rimane inalterato. È possibile rimuovere questo margine sinistro se si desidera che il testo del div #mainContent riempia lo spazio delle barre laterali quando il contenuto di ciascuna di esse finisce. */
/*	background-color:#FFCC33;*/
	padding: 10px 10px 10px 0px; /* ricordare che i valori padding e margin corrispondono rispettivamente allo spazio interno ed esterno al riquadro div  */
	color:#FFF;
	text-align:justify;
	font-size:12px;

} 
.thrColFixHdr #mainContent8 { 
	margin: 20px 30px 10px 250px; /* i margini destro e sinistro di questo elemento div creano le due colonne esterne sui lati della pagina. Indipendentemente dalla quantità di contenuto presente nei div delle barre laterali, lo spazio della colonna rimane inalterato. È possibile rimuovere questo margine sinistro se si desidera che il testo del div #mainContent riempia lo spazio delle barre laterali quando il contenuto di ciascuna di esse finisce. */
	/*padding: 10px 0px;  ricordare che i valori padding e margin corrispondono rispettivamente allo spazio interno ed esterno al riquadro div  */
	color:#FFF;
	text-align:justify;
	font-size:12px;

} 
.thrColFixHdr #footer { 
	padding: 0 10px 0 20px; /* questo padding corrisponde all'allineamento a sinistra degli elementi nei div sovrastanti. */

	
} 
.thrColFixHdr #footer p {
	 /*margin:30px auto; azzerando il valore margin del primo elemento del footer si evita il rischio di compressione del margine, con la creazione di uno spazio tra i div */
	padding: 10px 0; /* il padding di questo elemento crea uno spazio, così come avverrebbe specificando un valore margin, senza il problema della compressione del margine */
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#FFF;
	vertical-align:bottom;
	text-align:center;
	text-decoration:none;
	font-size:10px;
}
.fltrt { /* questa classe può essere utilizzata per rendere mobile un elemento a destra nella pagina. L'elemento reso mobile deve precedere l'elemento al quale deve essere affiancato sulla pagina. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* questa classe può essere utilizzata per rendere mobile un elemento a sinistra nella pagina.*/
	float: left;
	margin-right: 8px;
}
.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/* inizio stili per menu  */
#MENU
    {
        position: Absolute;
        left: -140px;
    }
#MENU1
    {
        position: Absolute;
        left: -290px;
    }
a
    { 
	margin: 0;
	text-decoration:none;
    }
#menu {position:absolute; top:-2000px; border-collapse:collapse; visibility:hidden;}
td.txt {text-align:center; font-weight:bold; color:#ffffff;}
td.txt a{font-family:tahoma,arial,helvetica,sans-serif; font-size:12px; font-weight:bold; color:#ffffff; text-decoration:none;}
td.txt a:hover{font-family:tahoma,arial,helvetica,sans-serif; font-size:12px; font-weight:bold; color:#000000; text-decoration:none;}

.tabcs1{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#FFFF66;
	vertical-align:center;
	text-align: right;
	text-decoration:none;
	font-size:19px;
	}	
.tabcs1libri{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#fff;
	vertical-align:center;
	text-align: right;
	text-decoration:none;
	font-size:19px;
	}	
.tabcs2{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ccffff;
	vertical-align:center;
	text-align: justify;
	padding:0px 80px 0px 0px;
	text-decoration:none;
	font-size:16px;
	}
.tabcs2dischi{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ccffff;
	vertical-align:center;
	text-align: justify;
	padding:0px 20px 0px 0px;
	text-decoration:none;
	font-size:16px;
	}	
.tabcs2didasca{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ff9900;
	vertical-align:center;
	text-align: justify;
	text-decoration:none;
	font-size:15px;
	padding:5px 0px 0px 350px;
	
	}	
.tabcs2libri{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#000;
	vertical-align:center;
	text-align: justify;
	padding:0px 20px 0px 80px;
	text-decoration:none;
	
	font-size:15px;
	}
	.tabcs2libribio{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#000;
	vertical-align:center;
	text-align: justify;
	padding:0px 20px 0px 30px;
	text-decoration:none;
	
	font-size:15px;
	}
.tabcs3{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ff9900;
	padding: 80px 26px 0px 0px;
	vertical-align:top;
	text-align: justify;
	text-decoration:none;
	font-size:15px;
	}	
.tabcs4left{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#990000;
	vertical-align:top;
	text-align:left;
	text-decoration:none;
	font-size:15px;
	padding-left:10px;
	}	
.tabcs4right{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#990000;
	vertical-align:top;
	text-align:right;
	text-decoration:none;
	font-size:15px;
}
.tabcs4justify{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#090;
	vertical-align:top;
	text-align:justify;
	text-decoration:none;
	font-size:15px;
	}	

.tabcs5{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ffcc33;
	vertical-align:center;
	text-align: justify;
	padding:120px 40px 0px 320px;
	text-decoration:none;
	
	font-size:15px;
	}	
.tabcs6{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #FF0;
	vertical-align:center;
	text-align: justify;
	padding:100px 200px 0px 50px;
	text-decoration:none;
	
	font-size:15px;
	}	
	.tabcs6bis{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #ccff33;
	vertical-align:center;
	text-align: justify;
	padding:100px 0px 0px 130px;
	text-decoration:none;
	
	font-size:15px;
	}	
.tabcs7{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #FFCCFF;
	vertical-align:center;
	text-align: justify;
	padding:50px 120px 0px 60px;
	text-decoration:none;
	
	font-size:15px;
	}	
.tabcs7titoli{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #ACF7A8;
	vertical-align:center;
	text-align: justify;
	padding:100px 0px 0px 0px;
	text-decoration:none;
	
	font-size:15px;
	}
.tabcs8{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ccffff;
	vertical-align:center;
	text-align: justify;
	padding:20px 0px 0px 450px;
	text-decoration:none;
	font-size:15px;
	}
.tabcs9{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #ccffff;
	vertical-align:center;
	text-align: justify;
	padding:0px 150px 0px 0px;
	text-decoration:none;
	font-size:15px;
	}
.tabcs10{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#66ff99;
	vertical-align:center;
	text-align: center;
	padding:60px 40px 0px 0px;
	text-decoration:none;
	
	font-size:19px;
	}.tabcs10bis{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#66ff99;
	vertical-align:center;
	text-align: center;
	padding:0px 40px 0px 0px;
	text-decoration:none;
	
	font-size:19px;
	}
.tabcs11{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#FFCCFF;
	vertical-align:center;
	text-align: justify;
	padding:80px 30px 0px 300px;
	text-decoration:none;
	
	font-size:15px;
	}	
.tabcs12{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#FFCCFF;
	vertical-align:center;
	text-decoration:none;
	font-size:15px;
	}
.tabcs13{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#fff;
	vertical-align:center;
	text-align:center;
	
	text-decoration:none;
	font-size:15px;
	}
.tabcs14{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#fff;
	vertical-align:top;
	text-align: left;
	text-decoration:none;
	font-size:15px;
	line-height:8px;
	}
.tabcs15{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #FF0;
	vertical-align:center;
	text-align: justify;
	padding:80px 30px 0px 225px;
	text-decoration:none;
	
	font-size:15px;
	} 
.tabcs16{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #FF0;
	vertical-align:center;
	text-align: justify;
	padding:100px 0px 0px 250px;
	text-decoration:none;
	
	font-size:15px;
	}
.tabcs17{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #FF0;
	vertical-align:center;
	text-align: justify;
	padding:50px 200px 0px 50px;
	text-decoration:none;
	
	font-size:15px;
	}
.chi1{ 
	height:410;
	color:#090;

	}
	.a{ 
	text-decoration:none;
	

	}
/* STYLE PER AUDIO*/
div#contenitore{
	position:relative;
	left:0px;
	top:0px;
	padding:0.4em;
	width:850px;
	height:500px;
	border:0;
	background:url(images/note2.png);
	background-repeat:no-repeat;
	background-position:250px 40px;

}

#box-20{
	position:absolute;
	right:422px;
	top:310px;
	padding:0.4em;
	width:303px;
	text-align:left;
	color: #00ff00;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	height: 49px;
	left: 560;
}
#box-22{
	position:absolute;
	right:150px;
	top:110px;
	padding: 5px;
	width:303px;
	height: 33px;
	text-align:left;
	color: #00ff00;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
}
#box-23{
	position:absolute;
	right:545px;
	top:105px;
	width:303px;
	height: 49px;
	color: #00ff00;
	text-align:left;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	}
#box-24{
	position:absolute;
	right:-1px;
	top:350px;
	width:400px;
	color: #00ff00;
	height: 49px;
	text-align:left;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;

}
#box-25{
	position:absolute;
	right:290px;
	top:220px;
	width:303px;
	color: #00ff00;
	height: 49px;
	text-align:left;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;

}
/* STYLE PER LIBRI*/
div#contenitore2{
	position:relative;
	left:0px;
	top:0px;
	padding:0.4em;
	width:850px;
	height:500px;
	border:0;
	background:url(images/librinci.png);
	background-repeat:no-repeat;
	background-position:250px 40px;

}

#box-30{
	position:absolute;
	right:540px;
	top:293px;
	padding:0.4em;
	width:303px;
	text-align:left;
	color: #FFF;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	height: 49px;
	left: 560;
}
#box-31{
	position:absolute;
	right:780px;
	top:100px;
	padding: 5px;
	width:200px;
	height:30px;
	text-align:left;
	color: #FFF;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
}
#box-32{
	position:absolute;
	right:290px;
	top:73px;
	padding: 5px;
	width:303px;
	height: 33px;
	text-align:left;
	color: #FFF;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
}
#box-33{
	position:absolute;
	right:421px;
	top:80px;
	width:303px;
	height: 49px;
	color: #FFF;
	text-align:left;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	}
#box-34{
	position:absolute;
	right:10px;
	top:380px;
	width:380px;
	color: #FFF;
	height: 49px;
	text-align:left;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;

}
#box-35{
	position:absolute;
	right:420px;
	top:196px;
	width:303px;
	color: #FFF;
	height: 49px;
	text-align:left;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;

}
/* STYLE PER laboratori*/
div#contenitore3{
	position:relative;
	left:250px;
	top:0px;
	width:800px;
	height:500px;
	border:0;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #FFCCFF;
	vertical-align:center;
	text-align: justify;
	padding:0px 0px 0px 40px;
	text-decoration:none;
	
	font-size:15px;

}
#box-40{
	position: absolute;
	right:583px;
	top:365px;
	width:281px;
	color: #FFF;
	height: 304px;
	text-align:left;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;

}
#box-41{
	position:absolute;
	right:116px;
	top:885px;
	width:220px;
	color: #FFF;
	height: 204px;
	text-align:left;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;

}
#box-42{
	position:absolute;
	right:790px;
	top:2185px;
	width:140px;
	color: #FFF;
	height: 138px;
	text-align:left;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;

}
#box-43{
	position:absolute;
	right:-40px;
	top:193px;
	width:140px;
	color: #FFF;
	height: 138px;
	text-align:left;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;

}
#box-44{
	position:absolute;
	right:610px;
	top:37px;
	width:140px;
	color: #FFF;
	height: 71px;
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;

}
#box-45{
	position:absolute;
	right:148px;
	top:2895px;
	width:140px;
	color: #FFF;
	height: 71px;
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;

}
#box-46{
	position:absolute;
	right:9px;
	top:1406px;
	width:140px;
	color: #FFF;
	height: 71px;
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;

}
/* STYLE PER per saperne di piu*/
div#contenitore4{
	position:relative;
	left:200px;
	top:0px;
	width:800px;
	height:500px;
	border:0;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #FFCCFF;
	vertical-align:center;
	text-align: justify;

	text-decoration:none;
	
	font-size:15px;

}
#box-50{
	position: absolute;
	right:592px;
	top:233px;
	width:281px;
	color: #FFF;
	height: 304px;
	text-align:left;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;

}
#box-51{
	position:absolute;
	right:468px;
	top:949px;
	width:220px;
	color: #FFF;
	height: 204px;
	text-align:left;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;

}
#box-52{
	position:absolute;
	right:713px;
	top:1234px;
	width:140px;
	color: #FFF;
	height: 138px;
	text-align:left;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;

}
#box-53{
	position:absolute;
	right:-50px;
	top:88px;
	width:140px;
	color: #FFF;
	height: 138px;
	text-align:left;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;

}
#box-54{
	position:absolute;
	right:619px;
	top:140px;
	width:140px;
	color: #FFF;
	height: 71px;
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;

}
#box-55{
	position:absolute;
	right:110px;
	top:263px;
	width:140px;
	color: #FFF;
	height: 71px;
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;

}
#box-56{
	position:absolute;
	right:112px;
	top:689px;
	width:140px;
	color: #FFF;
	height: 71px;
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;

}
#box-57{
	position:absolute;
	background: url(../images/spedx.png);
	right:55px;
	top:262px;
	width:687px;
	color: #FFF;
	height: 169px;
	text-align: left;
	margin-left:50px;
	margin-bottom:30px;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;

}
#box-57e{
	position:absolute;
	background: url(../images/spedxe.png);
	right:55px;
	top:262px;
	width:687px;
	color: #FFF;
	height: 169px;
	text-align: left;
	margin-left:50px;
	margin-bottom:30px;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;

}#box-59{
	position:absolute;
	top:15px;
	right:180px;width:550px;
	color: #FFF
	height: px;;*/
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	height: 160px;
	clip: rect(auto,auto,auto,100);

}#box-60{
	position:absolute;
	top:15px;
	right:180px;width:550px;
	color: #FFF
	height: px;;*/
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	height: 160px;
	clip: rect(auto,auto,auto,100);

}#box-61{
	position:absolute;
	top:145px;
	right:100px;width:550px;
	color: #FFF
	height: px;;*/
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	height: 380px;
	clip: rect(auto,auto,auto,100);

}#box-62{
	position:absolute;
	top:205px;
	right:50px;width:550px;
	color: #FFF
	height: px;;*/
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	height: 380px;
	clip: rect(auto,auto,auto,100);

}#box-63{
	position:absolute;
	top:3340px;
	right:290px;width:550px;
	color: #FFF
	height: px;;*/
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	height: 150px;
	clip: rect(auto,auto,auto,100);

}#box-64{
	position:absolute;
	top:3320px;
	right:185px;width650px;
	color: #FFF
	height: px;;*/
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	height: 250px;
	clip: rect(auto,auto,auto,100);

}#box-65{
	position:absolute;
	top:3915px;
	right:100px;width:100px;
	color: #FFF
	height: px;;*/
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	height: 190px;
	clip: rect(auto,auto,auto,100);

}#box-66{
	position:absolute;
	top:3705px;
	right:150px;width650px;
	color: #FFF
	height: px;;*/
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	height: 150px;
	clip: rect(auto,auto,auto,100);

}#box-67{
	position:absolute;
	top:4260px;
	right:750px;width:100px;
	color: #FFF
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	height: 50px;
	clip: rect(auto,auto,auto,100);
	
}#box-68{
	position:absolute;
	top:4350px;
	right:100px;width:100px;
	color: #FFF
	height: px;;*/
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	height: 150px;
	clip: rect(auto,auto,auto,100);

}#box-69{
	position:absolute;
	top:4680px;
	right:320px;width:550px;
	color: #FFF
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	height:60px;
	clip: rect(auto,auto,auto,100);}#box-65{

}#box-70{
	position:absolute;
	top:4950px;
	right:-50px;width100px;
	color: #FFF
	height: px;;*/
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	height: 150px;
	clip: rect(auto,auto,auto,100);

}#box-71{
	position:absolute;
	top:2030px;
	right:100px;width:550px;
	color: #FFF
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	height:160px;
	clip: rect(auto,auto,auto,100);

}#box-72{
	position:absolute;
	top:3030px;
	right:150px;width650px;
	color: #FFF
	height: px;;*/
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	height: 150px;
	clip: rect(auto,auto,auto,100);

}#box-73{
	position:absolute;
	top:4950px;
	right:100px;width:100px;
	color: #FFF
	height: px;;*/
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	height: 150px;
	clip: rect(auto,auto,auto,100);

}#box-74{
	position:absolute;
	top:50px;
	right:180px;width:700px;
	color: #FFF
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	height:350px;
	clip: rect(auto,auto,auto,100);
}#box-75{
	position:absolute;
	top:3890px;
	right:100px;width:100px;
	color: #FFF
	height: px;;*/
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	height: 190px;
	clip: rect(auto,auto,auto,100);
}#box-76{
	position:absolute;
	top:40px;
	right:395px;width:700px;
	color: #FFF
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	height:350px;
	clip: rect(auto,auto,auto,100);
}#box-77{
	position:absolute;
	top:225px;
	right:280px;width:600px;
	color: #FFF
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	height:150px;
	clip: rect(auto,auto,auto,100);
}#box-78{
	position:absolute;
	top:2210px;
	right:170px;width:550px;
	color: #FFF
	text-align: center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	height:160px;
	clip: rect(auto,auto,auto,100);

}
a:visited{text-decoration:none}
a:link{text-decoration:none}
a:hover{text-decoration:none}
