/* Stili generali */

* { font-family: Verdana, Arial, Helvetica, sans-serif; }
body { color: #FFF; font-size: 18px; background-color:#333; }
td { font-size: 18px; }
h1, h2, h3 {font-size: 20px; text-align:center; }
h4 { font-size: 18px; text-align:center; font-weight:bold; }
a { color: #F0F; text-decoration:none; }
a:link { color: #F0F; text-decoration:none; }
a:hover { color: #FF0; text-decoration:none; background-color:#900; }
a:active { color: #FF0; text-decoration:none; background-color:#900; }
.pulsante1 { font-size: 18px; }
.magell4{ font-size: 18px; }

/* stili per il menu accessibilità della pagina */
#accessibilita { margin:20px 0; padding: 0; text-align:center; }
#accessibilita ul { margin: 0; padding:0; display:inline; }
#accessibilita li {margin: 0; padding:0 15px; display:inline; }


/* livello che contiene tutto a cui fanno riferimento tutti i posizionamenti absolute */
#contentone { margin:10px; padding:0; }

/*livello libero (solo dentro contentone)*/
#fierar { display:none; }
/*livello che sostituisce 'fierar' in tutte le versioni tranne quella classica*/
#fieraralt { margin:10px; padding:0; }



/*stili parte sopra*/
#sopra { display:none; }
/* livello che sostituisce sopra & menubar in tutte le versioni tranne quella classica */
#testaalt { margin:30px 0; padding:5px 0; text-align: center; border-top: solid 1px #CCC; border-bottom:solid 1px #CCC; }
#testaalt h1 { margin:10px; padding:0; font-size:40px; font-weight:bold; }
#testaalt p { margin:0; padding:0; font-size:18px; }
#testaalt ul { margin:10px 0; padding:0; list-style-type:none; }
#testaalt li { margin:0; padding:0 10px; display:inline; border-left:solid 1px #FFF; }
.smau { padding:5px; color:#FFF; background-color:#FF0000; border:solid 1px #FF0000; }
.anno { padding:5px; color:#FF0000; background-color:#FFF;  border:solid 1px #FF0000; }


/*stili parte menubar*/
#menubar { display:none }

/*stili parte principale*/
#centrone{ margin:20px 10px; padding:0; border:0; }

/*stili parte sinistra*/
#sx { margin:20px 0; padding:0; border:0; }
#cerca { margin:10px; padding:10px 0 0 0; border:0;  }
#menusx { margin:10px; padding:0; }
#menusx table { margin:10px; padding:0;  table-layout:fixed; }
/*se si usa menu a comparsa togliere .tdprinc e .tdsub può diventare anche #menusx td [in quel caso aggiustare anche in xhtml]*/
.tdprinc { margin:0; padding:0; }
.tdprincselected { margin:0; padding:0; font-weight: bold; }
.tdprinc2 { margin:0; padding:0 0 0 10px; font-size:17px; }
.tdprincselected2 { margin:0; padding:0 0 0 10px; font-size:17px; font-weight: bold; }
#menusx img { display:none; }
/*livello che sostituisce 'menusx img' in tutte le versioni tranne quella classica*/
#menusximgalt { margin:20px; padding:0; }
#menusximgalt ul { margin:0; padding:0; list-style-type:none; }
#menusximgalt li { margin:10px 20px; padding:0; display:inline; }
#menusx p { margin:10px; padding:0; text-align:left; }
#w3c { margin:10px 0; padding:0; text-align:center; }
#w3c img { margin: 10px; display:inline; }


/*stili parte centrale*/
#centr {  margin:20px 10px; padding:5px 0; border-top: solid 1px #CCC; border-bottom:solid 1px #FFF; }
#centr ul { font-family: Verdana, Arial, Helvetica, sans-serif; }
#centrtit { margin:20px 0 10px 0; padding:0 0 10px 0; border-bottom: dotted 1px #CCC; text-align:center; font-weight:bold; font-size:20px; }
#centrtex { margin:0 0 50px 0; padding:0; border:0; }
#centrtex img { display: none; }
#centrgiu { margin:0 0 30px 0; padding:20px 0 0 0; border:0; text-align:center; border-top: dotted 1px #CCC; }

#piede { text-align: center; }
#piede a { margin: 0 30px; }

/*stili parte destra*/
#dx { margin:20px 10px; padding:0; border:0; }
#dx img { margin:5px; padding:0; border:0; }

.tabsale { width: 100%; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; margin: 5px 0 5px 0; }
.tabsale th { padding:8px; text-align: center; border-top: 1px solid #CCC; border-right: 1px solid #CCC;  }
.tabsale td { padding:8px; border-top: 1px solid #CCC; border-right: 1px solid #CCC; vertical-align:top; }

