.palinsesti {
  border: 1px solid #535353;
  padding: 1px;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  border-radius: 14px;
}
.palinsesti .holder {
  background: #cdcdcd;
  padding: 0 10px;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  border-radius: 14px;
}
.palinsesti .holder .wrap_sc {
  background: #e6e6e6;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.palinsesti .holder ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.palinsesti .holder .tabs-menu {
  position: relative;
}
.palinsesti .holder .tabs-menu li {
  float: left;
  text-align: center;
  width: 33.3333333%;
}
.palinsesti .holder .tabs-menu li a {
  color: #213846;
  display: block;
  font: bold 12px Arial;
  line-height: 26px;
  padding: 0 0 14px 0;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
.palinsesti .holder .tabs-menu li a span {
  display: none;
}
.palinsesti .holder .tabs-menu li.active {
  margin: -7px 0 0 0;
}
.palinsesti .holder .tabs-menu li.active a {
  background: url(../../images/tab-menu-bg.png) repeat-x center top;
  border: 1px solid #616161;
  padding: 6px 0 4px 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.palinsesti .holder .tabs-menu li.active a span {
  background: url(../../images/tab-menu-arrow.png) no-repeat center;
  bottom: -10px;
  display: block;
  height: 10px;
  position: absolute;
  right: 10px;
  width: 18px;
}
.palinsesti .holder .tabs-menu li:hover a {
  color: #4b811c;
}
.palinsesti .holder .tabs-body {
  padding: 0 0 20px 0;
}
.palinsesti .holder .tabs-body .tab-pane {
  display: none;
}
.palinsesti .holder .tabs-body .tab-pane .palinsesto {
  padding-left: 6px;
}
.palinsesti .holder .tabs-body .tab-pane .palinsesto h3 {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #cbcccb;
  cursor: pointer;
  height: 19px;
  line-height: 19px;
  margin: 0;
  position: relative;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.palinsesti .holder .tabs-body .tab-pane .palinsesto h3 span {
  position: absolute;
}
.palinsesti .holder .tabs-body .tab-pane .palinsesto h3 span.ui-icon {
  background: url(../../images/lista-arrow-down.png) no-repeat center;
}
.palinsesti .holder .tabs-body .tab-pane .palinsesto h3 a {
  color: black;
  font-style: normal;
  font: bold 11px Arial, sans-serif;
  line-height: 20px;
  padding: 0 0 0 2em;
  text-transform: uppercase;
}
.palinsesti .holder .tabs-body .tab-pane .palinsesto h3 span,
.palinsesti .holder .tabs-body .tab-pane .palinsesto h3 a {
  display: block;
  height: 18px;
  vertical-align: middle;
}
.palinsesti .holder .tabs-body .tab-pane .palinsesto .ui-accordion-content {
  background: white;
  border: 0;
  border-bottom: 1px solid #cbcccb;
  padding: .5em;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.palinsesti .holder .tabs-body .tab-pane .palinsesto .ui-accordion-content div > .ui-accordion-content > div {
  cursor: pointer;
  padding: 1px 0 1px 18px;
}
.palinsesti .holder .tabs-body .tab-pane .palinsesto .ui-accordion-content div > .ui-accordion-content > div a {
  cursor: pointer;
  font-size: 11px;
  float: left;
  width: 150px;
  text-decoration: none;
}
.palinsesti .holder .tabs-body .tab-pane .palinsesto .ui-accordion-content div > .ui-accordion-content > div a:hover {
  color: #4b811c;
}
.palinsesti .holder .tabs-body .tab-pane .palinsesto .ui-accordion-content div > .ui-accordion-content > div.active a {
  color: #4b811c;
}
.palinsesti .holder .tabs-body .tab-pane .palinsesto .ui-accordion-content div > .ui-accordion-content > div.active {
  background: url(../../images/icon-mani-check.png) no-repeat left 3px;
  float: left;
}
.palinsesti .holder .tabs-body .tab-pane.active {
  display: block;
}
.menu-icon {
  width: 16px !important;
  height: 16px;
  position: absolute;
  background: url(../../images/sprite-icons.png) no-repeat !important;
  right: 2px;
  top: 2px;
}
.menu-icon.gruppo {
  right: 9px;
  top: 0px;
}
.iconOpenAll {
  width: 13px;
  left: -4px;
  height: 10px;
  background: url(../../images/lista-arrow-down_openall.png) no-repeat 3px 3px !important;
  float: left;
}
.calcio {
  background-position: 0px -21px !important;
}
.basket {
  background-position: 0px -42px !important;
}
.tennis {
  background-position: 0px -127px !important;
}
.baseball {
  background-position: 0px -147px !important;
}
.hockey {
  background-position: 0px -209px !important;
}
.volley {
  background-position: 0px -105px !important;
}
.motociclismo {
  background-position: 0px -83px !important;
}
.formula_1 {
  background-position: 0px -63px !important;
}
.pugilato {
  background-position: 0px -251px !important;
}
.rugby {
  background-position: 0px -188px !important;
}
.football {
  background-position: 0px -167px !important;
}
.internazionale {
  background-position: 0px -4048px !important;
}
.coppe_europee {
  background-position: 0px -3708px !important;
}
.italia {
  background-position: 0px -2084px !important;
}
.inghilterra {
  background-position: 0px -2486px !important;
}
.spagna {
  background-position: 0px -2610px !important;
}
.germania {
  background-position: 0px -2780px !important;
}
.francia {
  background-position: 0px -2517px !important;
}
.portogallo {
  background-position: 0px -1108px !important;
}
.olanda {
  background-position: 0px -1310px !important;
}
.belgio {
  background-position: 0px -3228px !important;
}
.svezia {
  background-position: 0px -922px !important;
}
.bulgaria {
  background-position: 0px -202px !important;
  background-position: 0px -3198px !important;
}
.campionato_europeo {
  background-position: 0px -3708px !important;
}
.scozia {
  background-position: 0px -3568px !important;
}
.danimarca {
  background-position: 0px -2748px !important;
}
.austria {
  background-position: 0px -3336px !important;
}
.russia {
  background-position: 0px -1016px !important;
}
.norvegia {
  background-position: 0px -1294px !important;
}
.finlandia {
  background-position: 0px -2578px !important;
}
.svizzera {
  background-position: 0px -2950px !important;
}
.turchia {
  background-position: 0px -598px !important;
}
.rep_ceca {
  background-position: 0px -2796px !important;
}
.polonia {
  background-position: 0px -1156px !important;
}
.eire {
  background-position: 0px -2192px !important;
}
.romania {
  background-position: 0px -1046px !important;
}
.ungheria {
  background-position: 0px -2222px !important;
}
.giappone {
  background-position: 0px -2036px !important;
}
.australia {
  background-position: 0px -566px !important;
}
.argentina {
  background-position: 0px -3366px !important;
}
.slovacchia {
  background-position: 0px -877px !important;
}
.croazia {
  background-position: 0px -2254px !important;
}
.messico {
  background-position: 0px -1434px !important;
}
.irlanda_del_nord {
  background-position: 0px -3630px !important;
}
.slovenia {
  background-position: 0px -582px !important;
}
.ucraina {
  background-position: 0px -520px !important;
}
.brasile {
  background-position: 0px -3104px !important;
}
.usa {
  background-position: 0px -490px !important;
}
.galles {
  background-position: 0px -3522px !important;
}
.cile {
  background-position: 0px -2919px !important;
}
.colombia {
  background-position: 0px -1480px !important;
}
.serbia {
  background-position: 0px -1032px !important;
}
.sudafrica {
  background-position: 0 -335px !important;
}
.grecia {
  background-position: 0 -2347px !important;
}
.israele {
  background-position: 0 -2176px !important;
}
.corea_del_sud {
  background-position: 0 -1913px !important;
}
