
/* stile corpo */
body {background: #0CF;		/* colore di sfondo */
      color: black;		/* colore testo */
      font-family: freesans,Arial,Verdana,Helvetica,Lucida,sans-serif;
      font-size: 12px;		/* famiglia, tipo e grandezza font testo */
      /* margin: 5 1% 5 1%;	/* margini N, E, S, O */
      margin: 5px auto 5px auto;/* margini N, E, S, O */
      padding: 0px;		/* cornice interna */
      width: 985px;		/* larghezza fisica in pixel */
     }

/* stile titoli */
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

/* ************************ */
/*     LAYOUT: INIZIO       */
/* ************************ */

/* bs: basso = fondo pagina */
.bs {font-size: 10px;}

/* clndx: colonna destra = colonna laterale destra */
.clndx {background-color: #fff;
        float: right;
        width: 16%;
       }

/* clndxntrn: colonna destra, interno = area colonna destra, interna */
.clndxntrn {background-color: #fff;
            float: right;
            font-size: 14px;
            padding: 7px 7px 7px 0px;
           }

/* clnsx: colonna sx = colonna laterale, occupa quasi 1/5 larghezza */
.clnsx {background-color: #fff;
        float: left;
        width: 16%;
       }

/* clnsxntrn: colonna sx, contenuti interni = interno colonna laterale sx */
.clnsxntrn {background-color: #fff;
            float: left;
            font-size: 14px;
            padding: 7px 0px 7px 7px;
           }

/* cntnt: contenuti = contenuti pagina */
.cntnt {background-color: #fff;
        font-size: 14px;
        margin: auto;
        width: 65%;
       }

/* cntrn: contenuti, interno = interno contenuti pagina */
.cntrn {background-color: #fff;
        font-size: 14px;
       }

/* crp: corpo = corpo pagina */
.crp {background-color: #fff;
      border: 2px solid #999;
      font-size: 14px;
      margin: 0px;
      width: 100%;
     }

/* dstr: destra = allineato a destra */
.dstr {float: right;}

/* wd: wide = a tutta larghezza, centrato */
.wd {width: 100%;
     margin: auto;
    }

/* ************************ */
/*       LAYOUT: FINE       */
/* ************************ */

/* csl: casella = casella generica (NON bordata) */
.csl {float: left;
      margin-left: -2px;
      margin-top: -3px;
      width: 35px;
      height: 35px;
      font-size: 25px;
      font-weight: bold;
      text-align: center;}

/* brdtr: bordatura = bordatura ?? */
.brdtr {border: 2px solid #000;}

/* cslstrn: casella esterno = esterno casella */
.cslstrn {float: left;
          background: #fff;
          border: 1px solid #000;
          margin: auto;
          width: 30px;
          height: 30px;
          font-size: 8px;
          font-weight: bold;
          text-align: center;}

/* cslntrn: casella interno = interno casella */
.cslntrn {float: left;
          background: #fff;
          border: 2px solid #fff;
          margin: auto;
          width: 22px;
          height: 22px;
          font-size: 20px;
          text-align: center;}

/* allineamento a sinistra */
.hntsx {float: left;}

/* nbrdr: no border = nessun bordo */
.nbrdr {border: 0px;}
.nbrdr:hover {border: 0px;}

/* sctg: section tag = generica linguetta sezioni */
.sctg {font-size: 12px;
       padding: 3px 0px 3px 0px;}

/* sxtg: sx tag = linguetta sezioni sx */
.sxtg {border-top: 1px solid #999;
       border-left: 1px solid #999;
       border-right: 1px solid #999;}

/* mddxtg: mid dx tag = linguetta sezioni mediana e dx */
.mddxtg {border-top: 1px solid #999;
         border-right: 1px solid #999;}

/* nttg: no attuale (section) tag = linguetta sezione (altra, non attuale) */
.nttg {border-bottom: 1px solid #bbb;
       background-color: #bbb;}
.nttg:hover {background-color: #ddd;}

/* ttg: attuale (sezione) tag = linguetta sezione attuale */
.ttg {border-bottom: 1px solid #fff;
      background-color: #fff;}

/* contenuti */
.cntnt {background-color: #fff;
        padding: 10px;
        font-size: 12px;}

/* titolo box per ad interni */
.boxintadtitle {width: 85%;
                margin: auto;
                padding: 5px;
                background-color: #f00;
                border: 2px solid #f00;
                color: #ff0;
                font-weight: bold;
                font-size: 12px;
                text-align: center;
               }

/* box per ad interni */
.boxintad {width: 85%;
           margin: auto;
           padding: 5px;
           border: 2px solid #f00;
           background-color: #fff;
           color: #00f;
           font-weight: bold;
           font-size: 10px;}

/* cntrtxt: center text = centered text align */
.cntrtxt {text-align: center;}

.titlerosso {border-bottom: 2px solid #f00;
             font-size: 14px;
             color: #f00;
             font-weight: bold;}

.titlegrigio {background-color: #ccc;
              font-weight: bold;}

/* ??? USATO ??? 1/6 larghezza */
.ivi {width: 16%;}

/* NUOVO!!!!!!!!!! 1/5 larghezza */
.iv {width: 19%;}

/* 1/7 larghezza */
.ivii {width: 14%;}

/* 1/4: non 25 ma 24, a causa di IE */
.iiv {width: 24%;}

/* 1/3: non 33 ma 32, a causa di IE */
.iiii {width: 32%;}

/* 2/3: non 66 ma 64, a causa di IE */
.iiiii {width: 64%;}

/* 1/2: non 50 ma 49, a causa di IE */
.iii {width: 49%;}

/* stile paragrafo */
p {text-indent: 10px;   /* indentazione prima riga */
   text-align: justify; /* giustificazione testo */
   margin-top: 10px;    /* spazio superiore */
   margin-bottom: 10px; /* spazio inferiore */
  }

/* per campi input */
textarea, input {border: 1px solid #000;
                 color: rgb(64,64,64);
                 font-weight: bold;
                 font-style: italic;
                }

/* stile ipercollegamento (modificato) */
a {background: transparent;
   color: rgb(80,80,80);
   font-weight: bold;
   text-decoration: none;}
a img {border: 1px solid transparent;}
a img:hover {border: 1px solid #000;}
a:hover {text-decoration: underline;}

/* stile font enfatizzato */
em {font-style: italic;                  /* stile font */
    font-weight: bold;                   /* peso font */
   }

/* stile preformattato (solo per proteggersi da bug di alcuni browser) */
pre {font-family: monospace;}