/* Classi per customizzare il layout grafico*/ 
html {
    background: url(../img/bg/bg.jpg) no-repeat;
    background-size: 100%;
    height: 101%;
  }
  body {
      
  }
  
  
  
   .headerTop {
      width: 1050px;
      height: 82px;
      margin:  10px auto;
  }
  
  .divMenuTab {
      width: 1050px;
      /*height: 127px;*/
      margin-left: auto;
      margin-right: auto;
  }
  .pdfGeneraleAll {
      color: #666;
  }
  .tblContenutiPN {
      display: block;
      table-layout: fixed; 
      width: 1020px; 
      border-collapse: collapse;
      margin-left: 7px;
  }
  
  .tblContenutiPN_Reports {
      display: block;
      table-layout: fixed; 
      width: 1020px; 
      border-collapse: collapse;
      margin-left: 10px;
  }
  
  .tblContenutiPN_Stat_FullMode {
      display: block;
      table-layout: fixed; 
      width: 1020px; 
      border-collapse: collapse;
      margin-left: 7px;  
  }
  
  .tblContenutiPN_GK {
      display: block;
      table-layout: fixed; 
      width: 1020px; 
      border-collapse: collapse;
      margin-left: 7px;
  }
  
  .tblContenutiPN_FlashQuotes {
      display: block;
      table-layout: fixed; 
      width: 1020px;
      border-collapse: collapse;
      margin-left: 7px;
  }
  
  .tblContenutiPN_PBP {
      display: block;
      table-layout: fixed; 
      width: 1020px; 
      border-collapse: collapse;
      margin-left: 7px;
  }
  
  .tblContenutiPN_NoMarginLeft {
      display: block;
      table-layout: fixed; 
      width: 1020px; 
  }
  
  .tblContenutiPN_Tabellone {
      display: block;
      table-layout: fixed; 
      width: 1020px; 
      border-collapse: collapse;
      margin-left: 116px;
  }
  
  .headerContenutiBigPN {
      font-size: 23px;
      font-family: 'waterpolo';
      border-color: rgb(211, 211, 211);
      color: #616161;
      width: 1020px;
      height: 35px;
      background-color: #ebedef;
  }
  
  .headerContenutiPN {
      font-family: 'waterpolo';
      background-color: #d3d3d3;
      color: #616161;
      width: 1020px;
  }
  
  .headerContenutiPNLong {
      font-family: 'waterpolo';
      background-color: #d3d3d3;
      color: #616161;
      width: 1500px;
  }
  
  #tdCurSport {
       text-align: center;
       font-size: 15px;
       font-weight: bold;
       font: 100% Alfa, Arial, Geneva, Helvetica, sans-serif;
       color: white;
       background: linear-gradient(to bottom,  rgba(116,210,249,1) 0%,rgba(116,210,249,1) 36%,rgba(116,210,249,1) 100%);
  }
  
  .tblCurSport {
       width: 100%;
       margin-left: 5px;
       margin-right: 5px;
       background: rgb(125,126,125);
       background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkN2U3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTBlMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
       background: -moz-linear-gradient(top,  rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%);
       background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1)));
       background: -webkit-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%);
       background: -o-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%);
       background: -ms-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%);
       background: linear-gradient(to bottom,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%);
       filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 );
  }
  
  .tdHeaderMenuSxHalf {
      font-size: 13px;
      color: white;
      text-align: left;
      font-family: 'waterpolo';
      width: 256px;
      height: 13px;
  }
  
  .trContenuti {
      font-size: 12px;
      color: #333;
      font-family: 'waterpolo';
      vertical-align: middle;
      height: 18px;
  }
  
  .trContenutiTR {
      font-size: 12px;
      color: #333;
      font-family: 'waterpolo';
      vertical-align: middle;
      height: 18px;
  }
  .trContenutiToggle {
      font-size: 12px;
      color: #333;
      font-family: 'waterpolo';
      background-color: #ebedef;
      vertical-align: middle;
      height: 18px;
  }
  
  .trContenutiToggleTR {
      font-size: 12px;
      color: #333;
      font-family: 'waterpolo';
      background-color: #ebedef;
      vertical-align: middle;
      height: 18px;
  }
  
  .trContenutiNoHover {
      font-size: 12px;
      color: #666;
      font-family: 'waterpolo';
      vertical-align: top;
  }
  
  .trContenutiToggleNoHover {
      font-size: 12px;
      color: black;
      font-family: 'waterpolo';
      background-color: #ebedef;
      vertical-align: top;
  }
  /*End custom layout grafico*/
  
  .sLittle {
      font-size: 11px;
      letter-spacing: 1px;
  }
  
  .sLittle2 {
      font-size: 9px;
      letter-spacing: 1px;
      vertical-align: middle;
  }
  
  .sLittle3 {
      font-size: 12px;
      letter-spacing: 1px;
      vertical-align: middle;
  }
  
  /*Dimensioni colonne Play by Play*/
  .wPBPEmpty {
      width: 30px;
  }
  .wPBPNum {
      width: 90px;
  }
  .wPBPTeam {
      width: 220px;
  }
  .wPBPEV {
      width: 80px;
  }
  .wPBPTempo {
      width: 100px;
  }
  .wPBPRisultato {
      width: 100px;
  }
  /*End dimensioni colonne Play by Play*/
  
  /*Dimensioni colonne Startlist*/
  .wStartlistNum {
      width: 55px;
  }
  .wStartlistNominativo{
      width: 255px;
  }
  .wStartlistRuolo {
      width: 108px;
  }
  .wStartlistNascita {
      width: 107px;
  }
  /*End dimensioni colonne Startlist*/
  .selDay {
      font-size: 13px;
      color: black;
     font-family: 'waterpolo';
  }
  .GaraRound {
      width: 470px;
      height: 25px;
      color: #616161;
      font-weight: 700;
     font-family: 'waterpolo';
      letter-spacing: 1px;
      line-height: 17px;
  }
  .headerContenutiDamenuAlto {
      height: 25px;
      color: #616161;
      font-weight: 700;
     font-family: 'waterpolo';
      letter-spacing: 1px;
      line-height: 17px;
  }
  .addH {
      height: 25px;
      color: black;
      background-color: #d3d3d3;
  }
  .bottomTabs {
      text-align: right; 
      width: 40%; 
  }
  .bottomTabsLeft {
      width: 60%;    
  }
  .BorderBottomBlack {
  }
  .divTabCont {
      width: 100%;
      height: 25px;
      border: 1px solid #d3d3d3;
      line-height: 25px;
      font-size: 13px;
      font-weight: bold;
      cursor: pointer;
      color: #999;
     font-family: 'waterpolo';
      border-radius: 8px 8px 0px 0px;
  }
  
  .divTabSelCont {
      height: 25px;
      border-radius: 8px 8px 0px 0px;
      border: 1px solid #d3d3d3;
      background-color: #111e90;
      
      line-height: 25px;
      font-size: 13px;
     font-family: 'waterpolo';
      font-weight: 700;
      letter-spacing: -0.5px;
      color: #fff;
  }
  .divTabMenuSxHalf {
      width: 120px;
      height: 25px;
      border-radius: 8px 8px 0px 0px;
      border: 1px solid #d3d3d3;
      line-height: 25px;
      font-size: 13px;
      text-align: center;
      color: black;
  }
  
  .divTabSelMenuSxHalf {
      width: 248px;
      height: 25px;
      border-radius: 8px 8px 0px 0px;
      background-color: #d3d3d3;
      border: 1px solid #d3d3d3;
      line-height: 25px;
      text-align: center;
      font-size: 13px;
     font-family: 'waterpolo';
      font-weight: 700;
      letter-spacing: 1px;
      color: #616161;
  }
  
  .trMenuAltoMen {
      width: 1305px;
      background-color: #e8f1ff;
  }
  
  .trMenuAltoWomen {
      width: 1305px;
      background-color: #ffeafd;
  }
  
  .tdMenuAlto {
      width: 1305px;
  }
  .menuAlto {
      font-size: 13px;
     font-family: 'waterpolo';
      letter-spacing: 1px;
      color: #616161;
      line-height: 25px;  
  }
  .menuAlto:hover {
      background-color: #ebedef;
  }
  .clsCmbDate {
      width: 250px;
      text-align: center;
      border-top: 1px solid #d3d3d3;
      border-bottom: 1px solid #d3d3d3;
  }
  .bgMen {
      background-color: #e8f1ff;
  }
  .bgWomen {
      background-color: #ffeafd;
  }
  .liGara {
      font-size: 12px;di
     font-family: 'waterpolo';
      font-weight: bold;
      color: black;
      cursor: pointer;
      width: 220px;
      border-top: 1px solid #d3d3d3;
      border-bottom: 1px solid #dfe1e3;
      border-right: 1px solid #d3d3d3;
      line-height: 13px;
      vertical-align: top;
  }
  
  .liGara:hover {
      color: #d82b39;
  }
  
  .liGaraNoBorderBottom {
      font-size: 10px;
      font-family: 'waterpolo';
      font-weight: bolder;
      color: black;
      cursor: pointer;
      width: 190px;
      line-height: 13px;
  }
  
  .liGaraNoBorderBottom:hover {
      color: #d82b39;
  }
  .hResHeader {
      height: 56px;
  }
  .wClsGGroup {
      width: 400px;
  }
  .wClsGMatches {
      width: 250px;
  }
  .wClsGGoals {
      width: 250px;
  }
  .wClsGPoints {
      width: 100px;
  }
  wClsGEmpty {
      width: 10px;
  }
  .emptyResult {
      background-color: #d3d3d3;
  }
  .lhClsGironi {
      line-height: 20px;
  }
  .headerTabellone {
     font-family: 'waterpolo';
      background-color: #d3d3d3;
      color: #616161;
      border-left: 1px solid #9C9C9C;
      border-right: 1px solid #9C9C9C;
      border-top: 1px solid #9C9C9C;
      border-radius: 8px 8px 0px 0px;
      
  }
  .contenutiTabellone {
      font-size: 13px;
      color: #666;
     font-family: 'waterpolo';
      vertical-align: middle;                    
      border: 1px solid #aaa;
      background-color: #F9F9F9;
      cursor: pointer;
  }
  .contenutiTabelloneNoTop {
      font-size: 13px;
      color: #666;
     font-family: 'waterpolo';
      vertical-align: middle;                    
      border-left: 1px solid #aaa;
      border-right: 1px solid #aaa;
      border-bottom: 1px solid #aaa;
      background-color: #F9F9F9;
      cursor: pointer;
  }
  .contenutiTabelloneNoBottom {
      font-size: 13px;
      color: #666;
     font-family: 'waterpolo';
      vertical-align: middle;                    
      border-left: 1px solid #aaa;
      border-right: 1px solid #aaa;
      border-top: 1px solid #aaa;
      background-color: #F9F9F9;
      cursor: pointer;
  }
  .contenutiTabelloneBorderRight {
      font-size: 13px;
      color: #666;
     font-family: 'waterpolo';
      vertical-align: middle;
      border-right: 1px solid #aaa;
      background-color: #F9F9F9;
      cursor: pointer;
  }
  .contenutiTabelloneBorderTopRight {
      font-size: 13px;
      color: #666;
     font-family: 'waterpolo';
      vertical-align: middle;
      border-top: 1px solid #aaa;
      border-right: 1px solid #aaa;
      background-color: #F9F9F9;
      cursor: pointer;
  }
  .vaMiddle {
      vertical-align: middle;
  }
  .bRightWhite {
      border-right: 1px solid white;
  }
  .wRosterAll {
      width: 150px;
  }
  .wRosterDir {
      width: 150px;
  }
  .wRosterCapoDel {
      width: 210px;
  }
  .wRosterMass {
      width: 170px;
  }
  .wRosterMed {
      width: 170px;
  }
  .wRosterAss {
      width: 170px;
  }
  .bAllDark {
      border: 1px solid #cbcbcb;
  }
  
  .wRosterNum {
      width: 25px;
  }
  .wRosterEmpty {
      width: 25px;
  }
  .wRosterNominativo {
      width: 285px;
  }
  .wRosterRuolo {
      width: 285px;
  }
  .wRosterLR {
      width: 100px;
  }
  .wRosterHeight {
      width: 100px;
  }
  .wRosterWeight {
      width: 100px;
  }
  .wRosterNascita {
      width: 100px;
  }
  .tdNoData {
      vertical-align: top;
     font-family: 'waterpolo';
      font-size: 14px;
      background-color: #ebedef;
      color: #666;
      width: 1020px;
  }
  .RisultatoPN {
      font-weight: bold;
      color: #666;
  }
  .RisultatoPN_PlayByPlay {
      font-weight: bold;
      color: black;
      font-size: 13px;
  }
  .wFlashQuotes {
      width: 1015px;
  }
  .wEmptyFlashQuotes {
      width: 5px;
  }
  /*Dimensioni colonne Play by Play*/
  .wPBPEmpty {
      width: 24px;
  }
  .wPBPNum {
      width: 30px;
  }
  .wPBPGiocatore {
      width: 143px;
  }
  .wPBPEV {
      width: 75px;
  }
  .wPBPTempo {
      width: 50px;
  }
  .wPBPRisultato {
      width: 53px;
  }
  .HPBPWeb {
      height: 25px;
  }
  /*End dimensioni colonne Play by Play*/
  
  .tblContenutiPN_GK_FullMode {
      display: block;
      table-layout: fixed; 
      width: 1020px;
      border-collapse: collapse;
      margin-left: 7px;
  }
  .tblMenu {
      width: 1050px;
      overflow: hidden;
      white-space: nowrap;
      table-layout: fixed;
      border-collapse: collapse;
      display: block;
  }
  .tdDivMain {
      width: 1042px;
      height: 100%;
      vertical-align: top;
      border-left: 1px solid #d3d3d3;
      border-right: 1px solid #d3d3d3;
      border-bottom: 1px solid #d3d3d3;
      background-color: #f6fdff;
  }
  .divContenitoreMain {
      width: 1050px;
      margin-left: auto;
      margin-right: auto;
      height: 100%;
  }
  .divTabSelMen {    
      width: 100%;
      height: 27px;
      border-radius: 8px 8px 0px 0px;
      border: 1px solid #d3d3d3;
      line-height: 27px;
      font-size: 13px;
     font-family: 'waterpolo';
      font-weight: 700;
      letter-spacing: 1px;
      color: #666;
  }
  
  .divTabSelWomen {
      width: 100%;
      height: 27px;
      border-radius: 8px 8px 0px 0px;
      border: 1px solid #d3d3d3;
      line-height: 27px;
      font-size: 13px;
     font-family: 'waterpolo';
      font-weight: 700;
      letter-spacing: 1px;
      color: #666;
  }
  
  .divTabSelContTorneo {
      height: 35px;
      border-radius: 8px 8px 0px 0px;
      border: 1px solid #d3d3d3;
      background-color: #c6c6c6;
      line-height: 35px;
      font-size: 13px;
     font-family: 'waterpolo';
      font-weight: 700;
      letter-spacing: 1px;
      color: #616161;
  }
  
  .tblContenutiPN_Calendar {
      display: block;
      table-layout: fixed; 
      width: 1000px;
      border-collapse: collapse;
      margin-left: 7px;
     font-family: 'waterpolo';
  }
  
  .tblContenutiPN_CalendarShort {
      display: block;
      table-layout: fixed; 
      width: 870px;    
      margin-left: 7px;
     font-family: 'waterpolo';
  }
  
  .divTabSelContClassificheCIS {
      width: 128px;
      height: 25px;
      border-radius: 8px 8px 0px 0px;
      border: 1px solid #abaaaa;
      background-color: #dad9d9;
      line-height: 25px;
      font-size: 13px;
     font-family: 'waterpolo';
      font-weight: 700;
      letter-spacing: 1px;
      color: #616161;
      cursor: pointer;
  }
  
  
  .wearehere {
      background : red;
  }
  
  .trContenutiToggleCalendar {
      font-size: 12px;
      color: #333;
     font-family: 'waterpolo';
      vertical-align: middle;
      height: 30px;
      background-color: #ebedef;
      cursor: pointer;
  }
  
  .trContenutiCalendar {
      font-size: 12px;
      color: #333;
     font-family: 'waterpolo';
      vertical-align: middle;
      height: 30px;
      cursor: pointer;
  }
  .wCalNM {
      width: 30px;
  }
  .wCalStatoGara {
      width: 20px;
  }
  .wCalOrario {
      width: 100px;
  }
  .wCalCategory {
      width: 100px;
  }
  .wCalTurnoGruppo {
      width: 380px;
  }
  .wCalBandiera {
      width: 40px;
  }
  .wCalSquadra1 {
      width: 70px;
  }
  .wCalSquadra2 {
      width: 70px;
  }
  .wCalTrattino {
      width: 33px;
  }
  .wCalRes {
      width: 33px;
  }
  .wCalLastTd {
      width: 380px; 
  }
  .wHCalendarThird {
      width: 340px;    
  }
  .wHCalendarByCategory {
      width: 130px;
  }
  
  .wHCalendarByDay {
      width: 628px;
  }
  .headerContenutiPN_Stat_FullMode {
     font-family: 'waterpolo';
      color: #616161;
      width: 1020px;
  }
  .tblContenutiPN_PBP_Short {
      display: block;
      table-layout: fixed; 
      width: 1020px;
      margin-left: 7px;
      border: 1px solid #d3d3d3;
  }
  .CalendarScroll {
      height: 100%;
  }
  A.PDF {
       color: black;
       font-size: 10px;
  }
  
  A.PDF:hover {
       color: #d82b39;
  }
  .divSeparatorBGShort {
      width: 1050px;
      height: 3px; 
      margin-left: auto;
      margin-right: auto;
  }
  
  .tdReports {
      width: 100px;
      height: 25px;
      color: #616161;
      font-weight: 700;
     font-family: 'waterpolo';
      letter-spacing: 1px;
      line-height: 17px;
  }
  .tdReportsFilters {
      width: 920px;
      height: 25px;
      color: #616161;
      font-weight: 700;
     font-family: 'waterpolo';
      font-size: 12px;
      letter-spacing: 1px;
      line-height: 17px;
  }
  
  .trHeaderIntestPDF {
      font-size: 12px;
      color: #333;
     font-family: 'waterpolo';
      vertical-align: middle;
      height: 18px;
      background-color: #c6c6c6;
  }
  .bTopDark {
      border-top: 1px solid #b6b5b5;
  }
  .tdPdfHeaderBig {
      font-size: 12px;
      font-weight: bold;
     font-family: 'waterpolo';
      color: #333;
      width: 174px;
      text-align: center;
  }
  .bgMatchNotPossible {
      background-color: #959595;
  }
  .tblContenutiReferee_Head {
      display: block;
      table-layout: fixed; 
      width: 1020px; 
      border-collapse: collapse;
      margin-left: 7px;  
  }
  .linkGironi {
      cursor: pointer;
  }
  
  .linkGironi:hover {
      color: #df0000;
  }
  .pallinoRossoWeb {
      width: 13px;
      height: 13px;
      border-radius: 8px 8px 8px 8px;
      border: 1px solid black;
      background-color: #d82b39;
      margin-left: auto;
      margin-right: auto;
  }
  .pallinoGialloWeb {
      width: 13px;
      height: 13px;
      border-radius: 8px 8px 8px 8px;
      border: 1px solid black;
      background-color: #e4ec2d;
      margin-left: auto;
      margin-right: auto;
  }
  /*End custom layout grafico*/
  
  /* Stili tabellone*/
  #contenitoreTab {
      margin: 0 auto;
      width: 1018px;
      height: 1100px;
      border: 1px solid #ffffff;
  }
  /****************** PARTE ALTA ******************/
  .head {
      width: 200px;
      height: 20px;
      float: left;
      border: 1px solid #aaa;
      background-color: #F2F2F2;
      font-size: 14px;
     font-family: 'waterpolo';
      color: black;
      text-align: center;
      line-height: 20px;
      margin-left: 100px;
      margin-top: 30px;
  }
  
  .headBottom {
      margin-top: 60px;
  }
  .headB {
      width: 200px;
      height: 20px;
      float: left;
      border: 1px solid #aaa;
      background-color: #F2F2F2;
      font-size: 14px;
     font-family: 'waterpolo';
      color: black;
      text-align: center;
      line-height: 20px;
      margin-left: 100px;
      margin-top: 30px;
  }
  #headB1 {
      margin-left: 97px;
  }
  #headB0 {
      margin-left: 100px;
  }
  
  p {
      height: 13px;
      width: 197px;
      font-size: 10px;
      color: #333;
     font-family: 'waterpolo';
      vertical-align: middle;
      line-height: 13px;
      text-align: center;
      margin: 0;
      margin-bottom: 1px;
  }
  .match {
      float: left;
      width: 200px;
      height: auto;
      margin-left: 100px;
      margin-top: 40px;
  }
  .line {
      width: 100px;
      margin-top: 40px;
      border-top: 1px solid black;
  }
  #line1 {
      border-top: 2px solid white;
      margin-top: 30px;
      width: 100px;
  }
  #line2 {
      border-top: 2px solid #666;
      margin-left: 298px;
      margin-top: 95px;
      width: 102px;
  }
  .line3 {
      border: 1px solid #666;
      border-left: 0px solid white;
      margin-left: 598px;
      margin-top: 10px;
      width: 50px;
  }
  #line4 {
      border-top: 2px solid black;
      margin-left: 298px;
      margin-top: 137px;
      width: 102px;
  }
  
  #line5 {
      position: absolute;
      border: 1px solid #666;
      border-left: 0px solid white;
      margin-left: 598px;
      margin-top: 8px;
      width: 50px;
  }
  .lineToFinal {
      position: absolute;
      border: 1px solid #666;
      border-left: 0px solid white;
      margin-left: 648px;
      margin-top: 79px;
      width: 51px;
  }
  
  .lineToFinalVerticalTop {
      position: absolute;
      border: 2px solid #666;
      border-left: 0px solid white;
      margin-left: 647px;
      margin-top: 0px;
      height: 77px;
      width: 0px;
  }
  
  .lineToFinalVerticalBottom {
      position: absolute;
      border: 2px solid #666;
      border-left: 0px solid white;
      margin-left: 647px;
      margin-top: 76px;
      height: 69px;
      width: 0px;
  }
  
  .team {
      float: left;
      font-size: 13px;
      color: #666;
     font-family: 'waterpolo';
      vertical-align: middle;
      border: 1px solid #aaa;
      background-color: #F9F9F9;
      line-height: 20px;
      text-align: center;
      cursor: pointer;
      width: 170px;
      height: 20px;
  }
  
  .result {
      float: left;
      font-size: 13px;
      color: #666;
     font-family: 'waterpolo';
      vertical-align: middle;
      border: 1px solid #aaa;
      background-color: #F9F9F9;
      line-height: 20px;
      text-align: center;
      cursor: pointer;
      width: 25px;
      height: 20px;
  }
  
  #SF3 {
      margin-top: -25px;
  }
  
  #F1 {
      margin-top: 44px;
  }
  
  #QF4 {
      margin-top: 0px;
  }
  
  #SF4 {
      margin-top: -27px;
  }
  
  #F5 {
      margin-left: 100px;
  }
  
  
  /****************** PARTE BASSA ******************/
  
  #SF1 {
      margin-top: -25px;
  }
  
  #F7 {
      margin-top: 44px;
  }
  
  #QF2 {
      margin-top: 0px;
  }
  
  #SF2 {
      margin-top: -27px;
  }
  
  #F11 {
      margin-left: 396px;
  }
  
  .tblTabelloneCIS {
      width: 1020px;
      display: block;
      table-layout: fixed;
      font-size: 14px;
     font-family: 'waterpolo';
  }
  
  .tblTabelloneCIS_Head
  {
      width: 200px;
      height: 20px;
      border: 1px solid #aaa;
      background-color: #F2F2F2;
      font-size: 14px;
     font-family: 'waterpolo';
      color: black;
      text-align: center;
      line-height: 20px;
  }
  
  .tblTabelloneCIS_Match
  {
      width: 200px;
      height: 20px;
      border: 1px solid #aaa;
      background-color: #ebedef;
      font-size: 14px;
     font-family: 'waterpolo';
      color: black;
      text-align: center;
      line-height: 15px;
      cursor: pointer;
  }
  
  .tblTabelloneCIS_ResMatch
  {
      width: 30px;
      height: 20px;
      border: 1px solid #aaa;
      background-color: #ebedef;
      font-size: 14px;
     font-family: 'waterpolo';
      color: black;
      text-align: center;
      line-height: 20px;
      cursor: pointer;
  }
  .tblTabelloneCIS_Orario {    
      height: 20px;
      font-size: 11px;
     font-family: 'waterpolo';
      color: black;
      text-align: center;
      line-height: 20px;
  }
  
  .tblSquadreTabellone {
      width: 170px;
      height: 20px;
      display: block;
      table-layout: fixed;
  }
  .tblTDSquadreTabelloneFlag {
      width: 70px;
  }
  .tblTDSquadreTabelloneTeam {
      width: 100px;
  }
  /*End stili tabellone*/
  
  .headerContenutiPN_PBP {
     font-family: 'waterpolo';
      font-size: 13px;
      color: black;
      background: #cccccc;
  }
  
  .legendaWeb {
      margin-left: 7px; 
      line-height: 8px; 
      border: 1px solid #c3c3c3;
  }
  
  .legenda {
      background-color: #cccccc;
     font-family: 'waterpolo';
      font-size: 12px;
      font-weight: bold;
      background-color: #d3d3d3;
      color: #616161;
      width: 1020px;
  }