/* dimensioni */
a{ text-decoration: none; }
.alcentro{ text-align: center; }
.alcentro *{ margin-left: auto; margin-right: auto; }
.adestra{ text-align: right; }
.grassetto{ font-weight: bold; }
.asinistra{ text-align: left; }
.verticale{ text-align: right; height: 115px; writing-mode: tb-rl; }
.maiuscoletto{ font-family: Arial,Helvetica,sans-serif; font-size: 8pt; font-weight: bold; text-transform: uppercase; }
#linguaggi{ text-align: right; }
#linguaggi img{ border-style: none; }
.tooltips{ border: 1px solid #b26c00; padding: 3px; background-color: #ffffcc; z-index: 2000; position: absolute; display: none; }
/* intestazione */
#intestazione{ margin: 5px auto 20px auto; padding-bottom: 3px; padding-top: 3px; width: 600px; line-height: 110%; }
#intestazione,#intestazione a{ font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 9pt; }
#intestazione img{ border-style: none; margin: -2px auto; vertical-align: middle; }
#intestazione span.campionato{ font-weight: bold; }
#intestazione span.fase{ margin: 0 10px; font-style: italic; }
#intestazione a.indice{ width: 50px; font-size: 9pt; text-align: right; }
#sponsor{ margin: 20px 0; text-align: center; }
#sponsor *{ margin: auto; }
#tempoimpiegato{ border-style: solid; border-width: 1px 0 0 0; margin: 20px auto 100px auto; width: 500px; font-size: 8pt; text-align: center; }
/* indice */
#indicecampionati th{ font-family: Arial,Helvetica,sans-serif; font-size: 8pt; }
#indicecampionati td,#indicecampionati td a{ font-family: Arial,Helvetica,sans-serif; font-size: 8pt; }
#indicecampionati td a img,#indicecampionati th a img{ border-style: none; padding: 0; vertical-align: middle; }
/* calendario */
#calendario{ border-collapse: collapse; empty-cells: show; }
#calendario th,#calendario td{ border-style: solid; border-width: 0 0 1px 0; width: 110px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 8pt; text-align: center; vertical-align: top; }
#calendario td div.giorno{ border-style: solid; border-width: 0 0 1px 0; padding: 5px 0; }
#calendario td .giorno .numero{ float: left; width: 27px; font-weight: bold; text-align: right; }
#calendario td a{ text-decoration: none; }
/* classifica */
#classificaasp .classificabig{ border-collapse: collapse; empty-cells: show; }
#classificaasp .classificabig td{ border-style: solid; border-width: 1px; font-family: Arial,Helvetica,sans-serif; font-size: 7pt; line-height: 110%; }
#classificaasp .classificabig td img{ border-style: none; vertical-align: middle; }
#classificaasp .classificabig th{ border-style: solid; border-width: 1px; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; font-weight: bold; line-height: 105%; text-align: center; }
#classificaasp .classificabig td.posizione{ padding-right: 3px; width: 20px; font-weight: bold; text-align: right; }
#classificaasp .classificabig td.squadra{ width: 150px; font-size: 8pt; font-weight: bold; }
#classificaasp .classificabig td.squadra .icona{ float: right; }
#classificaasp .classificabig td.dato{ width: 15px; text-align: center; }
#classificaasp .classificabig td.c01{ font-size: 8pt; font-weight: bold; }
#classificaasp .classificabig td.c21{ width: 30px; text-align: right; }
#legendaclassifica{ font-family: Arial,Helvetica,sans-serif; font-size: 8pt; }
#verdetti{ margin: auto; width: 400px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 9pt; }
#graficorisultati{ border-style: solid; border-width: 1px; border-collapse: collapse; empty-cells: show; }
#graficorisultati th{ font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: normal; }
.p0{ background-color: #d00000; color: #ffffff; }
.p1{ background-color: #f8b73f; color: #000000; }
.p2{ background-color: #ffff9f; }
.p3{ background-color: #33cc00; color: #ffffff; }
span.p{ margin-right: 1px; width: 5px; height: 15px; float: left; }
span.p0{ margin-right: 1px; width: 1px; height: 15px; float: left; }
span.p1{ margin-right: 1px; width: 5px; height: 15px; float: left; }
span.p2{ margin-right: 1px; width: 9px; height: 15px; float: left; }
span.p3{ margin-right: 1px; width: 13px; height: 15px; float: left; }
/* finali */
#finali{ border-collapse: collapse; empty-cells: show; }
#finali td{ border-style: solid; padding: 0 2px; width: 160px; font-family: Arial,Helvetica,sans-serif; font-size: 9pt; line-height: 110%; text-align: right; }
#finali td span.squadra{ float: left; display: block; }
#finali td span.risultato{ width: 10px; display: inline-block; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 8pt; text-align: right; }
#finali td.c1{ border-width: 0 0 2px 0; padding: 6px 6px 0 6px; padding-top: 6px; vertical-align: bottom; }
#finali td.c2{ border-width: 2px 2px 0px 0; padding: 0 4px 6px 6px; vertical-align: top; }
#finali td.c3{ border-width: 0 2px 2px 0; padding: 6px 4px 0 6px; vertical-align: bottom; }
#finali td.c4{ border-width: 2px 0 0px 0; padding: 0 6px 6px 6px; vertical-align: top; }
#finali td div.note{ font-size: 8pt; text-align: center; }
/* tabellone */
#tabellone{ border-collapse: collapse; empty-cells: show; }
#tabellone td div.ultima{ border-style: solid; border-width: 2px; }
#tabellone td div.prossima{ border-style: solid; border-width: 2px; }
#tabellone th,#tabellone td{ border-style: solid; border-width: 1px; }
#tabellone th,#tabellone th a,#tabellone td,#tabellone td a{ font-family: Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 7pt; }
#tabellone td div{ margin: 0 0 1px 0; line-height: 130%; text-align: center; }
#tabellone td.dato{ width: 30px; height: 30px; }
#tabellone tr.selezionato th,#tabellone tr.selezionato td{ border-bottom-width: 3px; border-top-width: 3px; }
#tabellone td.selezionato,#tabellone th.selezionato{ border-left-width: 3px; border-right-width: 3px; }
/* giornata */
#giornata{ border-collapse: collapse; empty-cells: show; }
#giornata td{ font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; line-height: 110%; }
#giornata td a{ font-family: Arial,Helvetica,sans-serif; }
#giornata th{ border-style: none; padding: 0 8px; font-size: 200%; font-weight: bold; }
#giornata tr.vuota td{ border-style: none; height: 5px; }
#giornata tr.note td{ border-style: none; font-size: 8pt; }
#giornata tr.riga td{ border-style: solid; border-width: 1px; }
#giornata td.squadra{ width: 180px; font-size: 9pt; }
#giornata td.risultato{ width: 40px; font-size: 9pt; text-align: center; }
#giornata td.risultato a{ font-weight: bold; }
#giornata td.set{ width: 25px; font-size: 8pt; text-align: center; }
#giornata td.riposo,#giornata td.sanzione{ border-style: solid; border-width: 1px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 9pt; }
#giornata td.gol{ text-align: left; vertical-align: top; }
#giornata td .marcatore{ font-size: 8pt; }
#giornata .minuto{ font-size: 8pt; }
#giornata .tempo{ font-size: 7pt; }
/* elenco partite */
#partite{ border-collapse: collapse; empty-cells: show; }
#partite td{ line-height: 105%; }
#partite td.girone{ border-style: solid; border-width: 2px 0px; padding: 0 8px; font-size: 120%; font-weight: bold; line-height: 120%; text-align: center; }
#partite tr.note td{ border-style: none; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 8pt; }
#partite .riga td{ border-style: solid; border-width: 1px; }
#partite td.squadra{ width: 220px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 9pt; }
#partite td.squadra .posizione{ float: right; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 7pt; font-weight: normal; }
#partite td.risultato{ width: 40px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 9pt; text-align: center; }
#partite td.risultato a{ font-weight: bold; }
#partite td.set{ width: 25px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 8pt; text-align: center; }
#partite td.riposo,#partite td.sanzione{ border-style: none; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 9pt; }
#partite td.vuota{ border-style: none; }
#partite tr.vuota td{ border-style: none; height: 5px; }
#partite tr.riga td.numgiorno{ border-style: none; }
#partite tr.riga td.numgiorno div{ margin: 0; padding: 0; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 7pt; line-height: 105%; text-align: center; }
/* settimana */
#settimanaasp .intestazione{ margin: 15px auto 5px auto; padding-bottom: 3px; padding-top: 3px; width: 600px; line-height: 110%; }
#settimanaasp .intestazione,#settimanaasp .intestazione a{ font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 9pt; }
#settimanaasp .intestazione img{ border-style: none; margin: -2px auto; vertical-align: middle; }
#settimanaasp .intestazione span.campionato{ font-weight: bold; }
#settimanaasp .intestazione span.fase{ margin: 0 10px; font-style: italic; }
#settimanaasp .intestazione a.indice{ width: 50px; font-size: 9pt; text-align: right; }
#settimanaasp .partite{ margin-bottom: 20px; border-collapse: collapse; empty-cells: show; }
#settimanaasp .partite td{ line-height: 105%; }
#settimanaasp .partite tr.note td{ border-style: none; padding-bottom: 8px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 8pt; }
#settimanaasp .partite tr.riga td{ border-style: solid; border-width: 1px; font-family: Arial,Helvetica,sans-serif; font-size: 9pt; }
#settimanaasp .partite tr.vuota td{ border-style: none; height: 5px; }
#settimanaasp .partite td.squadra{ width: 180px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 9pt; }
#settimanaasp .partite td.risultato{ width: 40px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 9pt; text-align: center; }
#settimanaasp .partite td.risultato a{ font-weight: bold; }
#settimanaasp .giornata{ margin-bottom: 7px; font-family: "MS Sans Serif",Geneva,sans-serif; font-size: 12pt; font-weight: bold; }
/* organici */
ul#organici{ width: 300px; text-align: left; }
ul#organici li{ margin-bottom: 5px; margin-left: 20px; list-style-position: outside; list-style-type: circle; vertical-align: middle; }
ul#organici li.congiocatori{ list-style-type: disc; }
ul#organici li.congiocatori a{ font-weight: bold; }
/* tabellini */
#incontroset{ border-style: solid; border-width: 1px; border-collapse: collapse; empty-cells: show; }
#incontroset .giorno{ width: 60px; font-size: 13pt; font-weight: bold; text-align: center; }
#incontroset .squadra{ width: 150px; }
#incontroset .risultato,#incontroset .set,#incontroset .totale,#incontroset .tempo{ width: 40px; text-align: center; }
#incontroset .risultato,#incontroset .totale{ font-weight: bold; }
#tabellino1,#tabellino2{ width: 620px; border-collapse: collapse; empty-cells: show; }
#tabellino1 th.squadra{ width: 270px; font-size: 14pt; font-weight: bold; text-align: center; }
#tabellino1 th.risultato{ width: 80px; font-size: 14pt; font-weight: bold; text-align: center; }
#tabellino2 tr{ vertical-align: top; }
#tabellino2 td{ width: 307px; vertical-align: top; }
#tabellino2 td.vuota{ width: 6px; font-size: 2pt; }
#tabellino2 tr#gol td{ padding: 6px 0; text-align: center; }
#tabellino2 tr#gol td .marcatore{ font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 8pt; }
#tabellino2 .minuto{ font-size: 8pt; }
#tabellino2 .tempo{ font-size: 7pt; }
#tabellino2 table{ border-style: solid; border-width: 1px; width: 305px; border-collapse: collapse; empty-cells: show; }
#tabellino2 table th.impiego{ border-style: none; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: bold; line-height: 130%; text-align: center; }
#tabellino2 table td{ border-style: solid; border-width: 0 0 1px 0; width: auto; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 9pt; text-align: left; vertical-align: middle; }
#tabellino2 table td.immruolo{ padding-left: 3px; width: 6px; }
#tabellino2 .punti{ font-weight: bold; }
#tabellino2 .formato{ font-size: 8pt; }
#tabellino2 tr#link td{ font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 8pt; }
#note{ border-style: solid; border-width: 1px; margin: 8px auto; padding: 5px; width: 400px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 9pt; text-align: left; }
#cronaca{ border-style: solid; border-width: 1px; margin: 5px auto; padding: 5px; width: 500px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 8pt; text-align: left; }
#arbitriinpartita{ margin-top: 7px; padding: 5px; width: 400px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 9pt; text-align: left; }
#arbitriinpartita h2{ margin: 1px; font-size: 11pt; }
#arbitriinpartita ul{ margin: 1px auto; }
/* organico */
#giocatori{ border-collapse: collapse; empty-cells: show; }
#giocatori th{ font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 8pt; line-height: 150%; }
#giocatori td{ border-style: solid; border-width: 0 0 1px 0; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 9pt; }
#giocatori td.giocatore{ width: 200px; text-align: left; }
#giocatori td.dato{ width: 30px; font-size: 8pt; text-align: center; }
#legenda{ margin-bottom: 15px; margin-top: 5px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 8pt; }
#fotosquadra{ padding: 10px; }
#logosquadra{ float: right; margin-right: 30px; }
/* giocatore */
#fotogiocatore{ float: right; margin-right: 30px; }
#datigiocatore{ margin-bottom: 13px; }
#datigiocatore td{ width: 50%; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 9pt; }
#datigiocatore td.valore{ font-weight: bold; }
#datigiocatore td.titolo{ text-align: right; }
#partitegiocatore{ border-style: solid; border-width: 1px; border-collapse: collapse; empty-cells: show; }
#partitegiocatore th{ font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 8pt; line-height: 150%; }
#partitegiocatore td{ border-style: solid; border-width: 0 0 1px 0; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 9pt; }
#partitegiocatore td.numgio{ width: 100px; text-align: center; }
#partitegiocatore td.girone{ font-size: 8pt; text-align: center; }
#partitegiocatore td.partita{ width: 170px; text-align: center; }
#partitegiocatore td.risultato{ text-align: center; }
#partitegiocatore td.risultato a{ font-weight: bold; }
#partitegiocatore td.dato{ width: 25px; font-size: 8pt; text-align: center; }
#partitegiocatore td.note{ font-size: 8pt; text-align: left; }
#partitegiocatore td.ruolo{ width: 40px; font-size: 8pt; text-align: center; text-transform: lowercase; }
#partitegiocatore td.ruolo img{ vertical-align: baseline; }
#partitegiocatore th.fase{ border-style: solid; border-width: 1px; text-align: center; }
#partitegiocatore td.vintapersa{ width: 22px; }
#partitegiocatore td.vintapersa img,#legenda img.punti{ border-style: solid; border-width: 1px; width: 8px; height: 8px; }
#partitegiocatore .minuto{ font-size: 8pt; }
#partitegiocatore .tempo{ font-size: 7pt; }
/* marcatori */
#cercamarcatori{ border-style: solid; border-width: 2px 0 2px 0; margin: 0 auto 8px auto; padding: 3px 0; width: 600px; }
#cercamarcatori legend{ font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 8pt; font-weight: bold; }
#cercamarcatori form{ margin: 0; padding: 0; }
#cercamarcatori,#cercamarcatori table td{ font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 8pt; }
#cercamarcatori table tr.numcol2 td{ width: 200px; vertical-align: bottom; }
#cercamarcatori table tr.numcol3 td{ width: 180px; vertical-align: bottom; }
#cercamarcatori select{ border-style: solid; border-width: 1px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 8pt; }
#cercamarcatori table select{ width: 100%; }
#cercamarcatori div input{ font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 8pt; }
#bomber{ border-style: solid; border-width: 2px 0 2px 0; margin: 10px auto 0 auto; border-collapse: collapse; empty-cells: show; }
#bomber td,#bomber th{ border-style: solid; border-width: 0 0 1px 0; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; }
#bomber td{ font-size: 9pt; }
#bomber th{ font-size: 7pt; }
#bomber tr.separatore th{ border-style: solid; border-width: 2px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 9pt; }
#bomber td.punti{ padding-right: 4px; width: 60px; font-size: 13pt; font-weight: bold; line-height: 100%; text-align: right; vertical-align: top; }
#bomber td.giocatori{ width: 400px; vertical-align: top; }
#bomber td.giocatori div{ margin-bottom: 3px; text-align: left; }
#bomber td.giocatori .squadra{ font-size: 8pt; }
#bomber td.giocatori .parziali{ font-size: 7pt; }
/* arbitri */
#arbitri{ border-collapse: collapse; empty-cells: show; }
#arbitri td,#bomber th{ border-style: solid; border-width: 0 0 1px 0; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; }
#arbitri td{ padding: 4px 3px; font-size: 9pt; }
#arbitri th{ font-size: 8pt; }
#arbitri td.nome{ width: 180px; }
#arbitri td.localita{ width: 170px; text-align: center; }
#arbitri td.numpart{ width: 50px; text-align: center; }
/* arbitro */
#partirearbitro{ margin-top: 10px; border-collapse: collapse; empty-cells: show; }
#partirearbitro td,#bomber th{ border-style: solid; border-width: 0 0 1px 0; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; }
#partirearbitro td{ padding: 4px 3px; font-size: 9pt; }
#partirearbitro th{ font-size: 8pt; }
#partirearbitro td.campionato{ padding: 4px 5px; text-align: left; }
#partirearbitro td.ruolo{ width: 40px; text-align: center; }
#partirearbitro td.data{ width: 50px; text-align: center; }
#partirearbitro td.partita{ width: 250px; text-align: center; }
#partirearbitro td.risultato{ width: 50px; font-weight: bold; text-align: center; }
/* cerca */
#cerca{ border-style: solid; border-width: 2px 0 2px 0; margin: 0 auto 8px auto; padding: 3px 0; width: 600px; }
#cerca legend{ font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 8pt; font-weight: bold; }
#cerca form{ margin: 0; padding: 7px; }
#cerca div,#cerca div input{ font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 9pt; }
#risultatocerca{ margin-top: 10px; border-collapse: collapse; empty-cells: show; }
#risultatocerca td,#bomber th{ border-style: solid; border-width: 0 0 1px 0; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; }
#risultatocerca td{ padding: 4px 3px; font-size: 9pt; }
#risultatocerca th{ font-size: 8pt; }
#risultatocerca td.nome{ width: 250px; text-align: center; }
#risultatocerca td.campionato{ width: 200px; text-align: center; }
#risultatocerca td.tipo{ width: 70px; text-align: center; }
/* diretta */
#diretta{ border-collapse: collapse; empty-cells: show; border-width: 2px; border-style: solid; }
#diretta td{ border-style: solid; border-width: 0 0 1px 0; }
#diretta td.sfondo2{ font-size: 1.1em; font-weight: bold; }
#diretta img{ border-style: none; vertical-align: middle; }
