/* stili di base per il sito ofsi.ch

 (C) Damon Bonesi, 2009
 
 data di creazione:  26.03.2009
 ultima revisione:  05.04.2009

 problemi attualmente conosciuti:


 La proprietà intellettuale di questo codice è di Damon Bonesi, se non altrimenti scritto.

 - - Damon Bonesi - - AiTecc elettronica - - http://www.aitecc.ch - - damon.bonesi@aitecc.ch
*/

/* CSS3: typeface fonts */
@font-face {
font-family: 'Myriad';
src: url('http://www.ofsi.ch/fonts/MYRIADAM.TTF');
}

body {
	 font-family: Myriad, Arial, Helvetica;
	 font-size: 10px;
	 text-decoration: none;
	 text-align: left;
	 margin: 0px;	 
     }


.default {
	     font-family: Myriad, Arial, Helvetica;
		 color: #FFFFFF;
	     font-size: 10px;
	     text-decoration: none;
	     margin: 0px;	 
         }
	 
.menu {
	  font-family: Myriad, Arial, Helvetica;
	  font-size: 12px;
	  text-decoration: none;
	  text-align: center;
	  margin: 0px;
      }

.incostruzione {
			   font-family: Myriad, Arial, Helvetica;
			   font-size: 14px;
			   color: #FFFFFF;
			   text-decoration: none;
			   text-transform: capitalize;
			   text-align: center;
			   margin: 0px;
			   }

font.lingue {
		    font-family: Myriad, Arial, Helvetica;
		    font-size: 15px;
		    color: #FECD00;
		    text-decoration: none;
		    text-align: center;
		    margin: 0px;
		    }
			   


/* stili della pagina home */

.prossimiAppuntamenti {
            font-family: Myriad, Arial, Helvetica;
		    color: #FFFFFF;
		    font-size: 20px;
		    text-decoration: none;
		    font-style: normal;
			text-align: right;			
            }


.annoAgenda {
              font-family: Myriad, Arial, Helvetica;
		      color: #FFFFFF;
		      font-size: 16px;
		      text-decoration: none;
		      font-style: normal;			  	    
			  text-align: left;	
			  font-weight: bold;
              }
			  
.titoloAgenda {
              font-family: Myriad, Arial, Helvetica;
		      color: #FECD00;
		      font-size: 14px;
		      text-decoration: none;
		      font-style: normal;			  	    
			  text-align: left;			
              }
			
.testoAgenda {
           font-family: Myriad, Arial, Helvetica;
		   color: #FFFFFF;
		   font-size: 14px;
		   text-decoration: none;
		   font-style: normal;	
		   text-align: left;
           }
	
.testoDirezione {
                font-family: Myriad, Arial, Helvetica;
		        color: #FFFFFF;
		        font-size: 20px;
		        text-decoration: none;
		        font-style: normal;	
		        text-align: left;
                }
		   

/* stili della pagina visione */
.titoloVisione {
              font-family: Myriad, Arial, Helvetica;
		      color: #FECD00;
		      font-size: 16px;
		      text-decoration: none;
		      font-style: normal;			  	    
			  text-align: left;	
			  font-weight: bold;
              }
			  
.testoVisione {
           font-family: Myriad, Arial, Helvetica;
		   color: #FFFFFF;
		   font-size: 14px;
		   text-decoration: none;
		   font-style: normal;	
		   text-align: left;
           }
		   

/* stili della pagina repertorio */
.titoloRepertorio {
              font-family: Myriad, Arial, Helvetica;
		      color: #FECD00;
		      font-size: 16px;
		      text-decoration: none;
		      font-style: normal;			  	    
			  text-align: left;	
			  font-weight: bold;
              }
			
.testoRepertorio {
           font-family: Myriad, Arial, Helvetica;
		   color: #FFFFFF;
		   font-size: 14px;
		   text-decoration: none;
		   font-style: normal;	
		   text-align: left;
           }
		   
		   
/* stili della pagina musica */
.titoloMusica {
              font-family: Myriad, Arial, Helvetica;
		      color: #FECD00;
		      font-size: 16px;
		      text-decoration: none;
		      font-style: normal;			  	    
			  text-align: left;	
			  font-weight: bold;
              }
			
.testoMusica {
           font-family: Myriad, Arial, Helvetica;
		   color: #FFFFFF;
		   font-size: 14px;
		   text-decoration: none;
		   font-style: normal;	
		   text-align: left;
           }
		   

/* stili della pagina discografia */
.nomeparte {
              font-family: Myriad, Arial, Helvetica;
		      color: #FECD00;
		      font-size: 16px;
		      text-decoration: none;
		      font-style: normal;			  	    
			  text-align: left;			
              }
			
.nomeBrano {
           font-family: Myriad, Arial, Helvetica;
		   color: #FFFFFF;
		   font-size: 14px;
		   text-decoration: none;
		   font-style: normal;	
		   text-align: left;
           }
		   
.prezzo {
           font-family: Myriad, Arial, Helvetica;
		   color: #FFFFFF;
		   font-size: 16px;
		   text-decoration: none;
		   font-style: normal;	
		   text-align: right;
		   font-weight: bold;
           }
	

/* stili della pagina comitato */
.titoloComitato {
              font-family: Myriad, Arial, Helvetica;
		      color: #FECD00;
		      font-size: 16px;
		      text-decoration: none;
		      font-style: normal;			  	    
			  text-align: left;	
			  font-weight: bold;
              }
			
.testoComitato {
           font-family: Myriad, Arial, Helvetica;
		   color: #FFFFFF;
		   font-size: 14px;
		   text-decoration: none;
		   font-style: normal;	
		   text-align: left;
           }
		   

/* stili della pagina amici dell'ofsi */
.titoloAmici {
              font-family: Myriad, Arial, Helvetica;
		      color: #FECD00;
		      font-size: 16px;
		      text-decoration: none;
		      font-style: normal;			  	    
			  text-align: left;	
			  font-weight: bold;
              }
			
.testoAmici {
           font-family: Myriad, Arial, Helvetica;
		   color: #FFFFFF;
		   font-size: 14px;
		   text-decoration: none;
		   font-style: normal;	
		   text-align: left;
           }
		   
		   
/* stili della pagina contatti */
.titoloContatti {
              font-family: Myriad, Arial, Helvetica;
		      color: #FECD00;
		      font-size: 16px;
		      text-decoration: none;
		      font-style: normal;			  	    
			  text-align: left;	
			  font-weight: bold;
              }
			
.testoContatti {
           font-family: Myriad, Arial, Helvetica;
		   color: #FFFFFF;
		   font-size: 14px;
		   text-decoration: none;
		   font-style: normal;	
		   text-align: left;
           }
		   

/* links generici */
			
a:link {
 		   font-size: 14px;
		   color: #FFFFFF;
 		   font-family: Myriad, Arial, Helvetica;
		   font-style:normal;
		   }

a:hover {
 		   font-size: 14px;
		   color: #FECD00;
 		   font-family: Myriad, Arial, Helvetica;
		   font-style:normal;
		   }
		   
a:active {
 		   font-size: 14px;
		   color: #FFFFFF;
 		   font-family: Myriad, Arial, Helvetica;
		   font-style:normal;
		   }
		   
a:visited {
 		   font-size: 14px;
		   color: #FFFFFF;
 		   font-family: Myriad, Arial, Helvetica;
		   font-style:normal;
		   }
		   
		   
/* links del menu */
			
table.menu a:link {
 		   font-size: 12px;
		   color: #000000;
 		   font-family: Myriad, Arial, Helvetica;
		   text-decoration:none;
		   font-style:normal;
		   text-decoration:none;
		   }

table.menu a:hover {
 		   font-size: 12px;
		   color: #FFFFFF;
 		   font-family: Myriad, Arial, Helvetica;
		   text-decoration:none;
		   font-style:normal;
		   text-decoration:none;
		   }
		   
table.menu a:active {
 		   font-size: 12px;
		   color: #000000;
 		   font-family: Myriad, Arial, Helvetica;
		   text-decoration:none;
		   font-style:normal;
		   text-decoration:none;
		   }
		   
table.menu a:visited {
 		   font-size: 12px;
		   color: #000000;
 		   font-family: Myriad, Arial, Helvetica;
		   text-decoration:none;
		   font-style:normal;
		   text-decoration:none;
		   }
		


/* links lingue e home */
			
a.lingue:link {
 		   font-size: 15px;
		   color: #FECD00;
 		   font-family: Myriad, Arial, Helvetica;
		   text-decoration:none;
		   font-style:normal;
		   text-decoration:none;
		   }

a.lingue:hover {
 		   font-size: 15px;
		   color: #FFFFFF;
 		   font-family: Myriad, Arial, Helvetica;
		   text-decoration:none;
		   font-style:normal;
		   text-decoration:none;
		   }
		   
a.lingue:active {
 		   font-size: 15px;
		   color: #FECD00;
 		   font-family: Myriad, Arial, Helvetica;
		   text-decoration:none;
		   font-style:normal;
		   text-decoration:none;
		   }
		   
a.lingue:visited {
 		   font-size: 15px;
		   color: #FECD00;
 		   font-family: Myriad, Arial, Helvetica;
		   text-decoration:none;
		   font-style:normal;
		   text-decoration:none;
		   }
		   
		   
		   
/* decorazioni tabelle */

table.linesx {
	         border: solid; 
			 border-top-width: 0px;
			 border-left-width: 1px;
			 border-bottom-width: 0px;
			 border-left-color: #C2C2C2;
			 border-right-width: 0px;
			 color: #FFFFFF;
             font-family: Myriad, Arial, Helvetica;
		     text-decoration: none;
		     font-style: normal;
		     text-decoration: none;
			 font-size: 12px;
			 }
			 
			 
/* titolo area riservata */
.titoloAreaRiservata {
              font-family: Myriad, Arial, Helvetica;
		      color: #FECD00;
		      font-size: 22px;
		      text-decoration: none;
		      font-style: normal;			  	    
			  text-align: left;			
              }
			  
			  
/* links dell'area riservata */
/* links del menu */
			
table.linesx a:link {
 		   font-size: 12px;
		   color: #FECD00;
 		   font-family: Myriad, Arial, Helvetica;
		   text-decoration:none;
		   font-style:normal;
		   text-decoration:none;
		   }

table.linesx a:hover {
 		   font-size: 12px;
		   color: #FFFFFF;
 		   font-family: Myriad, Arial, Helvetica;
		   text-decoration:none;
		   font-style:normal;
		   text-decoration:none;
		   }
		   
table.linesx a:active {
 		   font-size: 12px;
		   color: #FECD00;
 		   font-family: Myriad, Arial, Helvetica;
		   text-decoration:none;
		   font-style:normal;
		   text-decoration:none;
		   }
		   
table.linesx a:visited {
 		   font-size: 12px;
		   color: #FECD00;
 		   font-family: Myriad, Arial, Helvetica;
		   text-decoration:none;
		   font-style:normal;
		   text-decoration:none;
		   }