a { text-decoration: none }
body {
    margin: 0;
    background: white
    }    
img { border: 0 }
p, div, ul, table {
	font: 11px Verdana, Arial, Helvetica;
	color: #000000;
	text-align: justify;
	margin: 0;
	padding: 0
	}
p.codice { margin: 4px 0 0 7px }
p.marg10 { margin-left: 10px }
p.menu { font: 8px Verdana, Arial, Helvetica }
p.note { font: 9px Verdana, Arial }
p.striscia { padding: 5px 5px 5px 10px }
p.titoletto {
    font: 16px Verdana, Arial, Helvetica;
    vertical-align: bottom
    }
p.titolo {
    font: bold 25px Verdana, Arial, Helvetica;
    color: #363630;
    text-align: left;
    vertical-align: bottom;
    white-space: nowrap !important
    }
select {
	font: 11px Verdana, Arial, Helvetica;
	color: #000000
	}
.codice1 { width: auto;
              height: 18px;
              padding: 4px 7px 0 7px;
              white-space: nowrap;
              float: left
           }	  
.codice2 { width: auto;
              height: 18px;
              padding: 4px 7px 0 7px;
              font-weight: bold;
              white-space: nowrap;
              float: left
           }	  
.codice3 { clear: left;
           padding-top: 5px
          }
table.codice {
    table-layout: auto;
    width: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 0
    }
table.codice td {
    margin: 0;
    padding: 4px 7px !important;
    white-space: nowrap !important
    }
table.dati {
    table-layout: auto;
    width: 100%;
    empty-cells: hide;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 0
    }
table.dati td {
    margin: 0;
    padding: 3px !important;
    border-top: 1px solid white;
    border-right: 2px solid white;
    border-bottom: 1px solid black;
	font: 9px Verdana, Arial, Helvetica !important;
    text-align: center
    }
td.dati-sx {
    margin: 0;
    padding-left: 6px !important;
    border-top: 1px solid white;
    border-right: 2px solid white;
    border-bottom: 1px solid black;
    text-align: left !important
    }
table.nobordo {
    table-layout: auto;
    width: 100%;
    border-collapse: collapse;
    border: 0;
    border-spacing: 0px;
    margin: 0;
    padding: 0
    }
table.nobordo td {
    margin: 0;
    padding: 0
    }
table.riquadro {
    table-layout: auto;
    width: 100%;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 8px
    }
table.riquadro td {
    margin: 0;
    padding: 8px 10px
    }
td.bianco {
    margin: 0;
    padding: 0;
    background-color: white;
    border: 0px solid white !important;
    text-align: center
    }
.punta {
    background: white url('../Immagini/Punta.gif') bottom right no-repeat;
    width: 16px
    }
.schema {
    width: 620px;
    margin: 0 0 10px 15px;
    padding-top: 50px;
    text-align: center
    }
.sopra {
    position: relative;
    z-index: 10 !important
    }
.striscia {
    padding: 5px 5px 5px 0;
    font-weight: bold
    }
#Top {
    width: 100%;
    height: 33px;
    position: fixed;
    top: 0;
    left: 0;
    background: white url('../Immagini/Riga-oriz.gif') bottom repeat-x;
    z-index: 100
    }
#Qrace {
    position: fixed;
    top: 8px;
    left: 570px;
    z-index: 200;
    width: 60px;
    }