.divCoupon {
  margin: 0 0 0 0;
  z-index: 1;
  width: 216px;
  border-radius: 6px 6px 0 0;
}
.divCouponHome {
  margin: 0 0 0 0;
  width: 216px;
  border-radius: 6px 6px 0 0;
}
/*HEADER COUPON*/
.divCoupon .Top,
.divCouponHome .Top {
  padding: 0 0 0 10px;
  height: 29px;
  width: 206px;
  background-color: #141414;
  position: relative;
  color: #ffffff;
}
.divCoupon .Top H3,
.divCouponHome .Top H3 {
  margin: 0;
  padding: 2px;
  line-height: 26px;
  font-weight: bold;
  color: #ffffff;
  font-size: 12px;
  position: absolute;
  text-transform: capitalize;
}
.divCoupon .Top SPAN,
.divCouponHome .Top SPAN {
  position: absolute;
  color: #ffffff;
  right: 7px;
  top: 0;
  white-space: nowrap;
  font-size: 12px;
  font-weight: bold;
  padding: 2px;
  padding-right: 23px;
  line-height: 26px;
}
.divCoupon .Top .lnkBlocca {
  position: absolute;
  right: 12px;
  top: 4px;
  width: 19px;
  height: 19px;
  display: block;
  background-image: url(../img/coupon_bloccato.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.divCoupon .Top .lnkSblocca {
  position: absolute;
  right: 12px;
  top: 4px;
  width: 19px;
  height: 19px;
  display: block;
  background-image: url(../img/coupon_sbloccato.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.divCoupon .Btm,
.divCouponHome .Btm {
  height: 10px;
  background-color: #ffffff;
  width: 216px;
}
.divCoupon .Top .lnkMainSettings,
.divCouponHome .Top .lnkMainSettings {
  display: block;
  border-bottom-left-radius: 3px;
  position: absolute;
  height: 21px;
  width: 21px;
  top: 3px;
  right: 4px;
  background-color: #2a2e37;
  cursor: pointer;
  border-radius: 3px;
  background-image: url(../img/icons/coupon_settings.png);
  background-repeat: no-repeat;
  background-position: center;
}
.divCoupon .Top .lnkMainSettings:hover,
.divCouponHome .Top .lnkMainSettings:hover {
  background-color: #111;
}
.divCoupon .Cnt .couponempty .lnkMainSettings,
.divCouponHome .Cnt .couponempty .lnkMainSettings {
  display: none;
}
/*CONTENT*/
.divCoupon .Cnt,
.divCouponHome .Cnt {
  margin: 0;
  border: 0;
  font-size: 12px;
  padding-bottom: 1px;
  padding: 0;
  background-color: #ffffff;
  width: 216px;
}
.CouponMainEmpty {
  padding: 2px 19px 2px 15px;
  color: #000000;
}
/*COUPON IN ATTESA LIVE*/
.cpnDivAttesa {
  padding: 0 14px 0 13px;
}
/*COUPON IN COMPILAZIONE*/
.CouponMainIns,
.CouponMainConf {
  padding: 0;
}
.couponempty {
  padding: 10px;
  color: #000000;
  font-size: 12px;
}
/*scommessa inserimento/conferma*/
.CouponMainIns .CItems,
.CouponMainConf .CItems {
  position: relative;
}
.CouponMainIns .CItem,
.CouponMainConf .CItem {
  position: relative;
  color: #42464c;
  font-size: 12px;
  font-weight: bold;
  background-color: #fff;
  border-bottom: 1px solid #dce1e3;
}
.CouponMainIns .CItem.zoom,
.CouponMainConf .CItem.zoom {
  border-bottom: 1px solid #2da050;
  background-color: rgba(45, 160, 80, 0.075);
}
.CouponMainIns .CItem.zoom:before,
.CouponMainConf .CItem.zoom:before {
  content: 'ZOOM';
  position: absolute;
  bottom: 9px;
  left: -21px;
  z-index: 10;
  transform: rotate(-90deg);
  font-size: 10px;
  padding: 0 3px;
  text-transform: uppercase;
  line-height: 12px;
  letter-spacing: -1px;
  font-weight: normal;
  background-color: #2da050;
  color: #fff;
  border-radius: 4px 4px 0 0;
}
.zoom.message {
  position: relative;
  padding: 5px 0 5px 27px;
  font-size: 11px;
  line-height: 1.25em;
  color: #000;
}
.zoom.message:before {
  content: '';
  position: absolute;
  top: 5px;
  left: 5px;
  width: 17px;
  height: 17px;
  background: url(Images/zoomlogo.png) left top no-repeat;
  background-size: contain;
}
.CItem .CInfo {
  display: none;
}
.CItem .COdds {
  position: relative;
}
.CItem .Cerror {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 65px;
  bottom: 2px;
  background-image: url(../img/Error_small.png);
  background-repeat: no-repeat;
}
.CItem .CCodPub {
  position: absolute;
  left: 0;
  top: 0;
  width: 34px;
  line-height: 16px;
  font-size: 11px;
  font-weight: bold;
  color: #42464c;
  text-align: right;
}
.CouponMainIns .CItem.te1 .CEvento,
.CouponMainConf .CItem.te1 .CEvento,
.CouponMainIns .CItem.te10 .CSubEv,
.CouponMainConf .CItem.te10 .CSubEv {
  display: none;
  position: absolute;
  top: -22px;
  right: 2px;
  z-index: 10;
  width: auto;
  padding: 0 5px;
  background-color: #4a4f5a;
  color: #fff;
  font-size: 11px;
  height: 23px;
  line-height: 23px;
  min-width: 32px;
  text-align: center;
  border-radius: 3px;
  box-shadow: 0 0 3px #fff;
  white-space: nowrap;
}
.CouponMainIns .CItem.te1 .CEvento:after,
.CouponMainConf .CItem.te1 .CEvento:after,
.CouponMainIns .CItem.te10 .CSubEv:after,
.CouponMainConf .CItem.te10 .CSubEv:after {
  content: '';
  position: absolute;
  right: 23px;
  bottom: -5px;
  border-top: 5px solid #4a4f5a;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.CouponMainIns .CItem.te1:hover .CEvento,
.CouponMainConf .CItem.te1:hover .CEvento,
.CouponMainIns .CItem.te10:hover .CSubEv,
.CouponMainConf .CItem.te10:hover .CSubEv {
  display: block;
}
.CItem .CFissa {
  position: absolute;
  right: 3px;
  top: -16px;
  z-index: 1;
  height: 16px;
  width: 13px;
}
.CouponMainIns .CItem.te1 .CSubEv,
.CouponMainConf .CItem.te1 .CSubEv,
.CouponMainIns .CItem.te10 .CEvento,
.CouponMainConf .CItem.te10 .CEvento {
  position: relative;
  z-index: 1;
  height: 16px;
  line-height: 16px;
  padding: 0;
  padding-left: 39px;
  font-size: 11px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.CouponMainIns .CItem.te1 .CSubEv > span,
.CouponMainConf .CItem.te1 .CSubEv > span,
.CouponMainIns .CItem.te10 .CEvento,
.CouponMainConf .CItem.te10 .CEvento {
  display: block;
  width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.CouponMainIns .CItem.te1 .CEvento > span,
.CouponMainConf .CItem.te1 .CEvento > span,
.CouponMainIns .CItem.te10 .CSubEv > span,
.CouponMainConf .CItem.te10 .CSubEv > span {
  width: auto;
}
.CItem .CSegno {
  font-size: 11px;
  line-height: 15px;
  font-weight: bold;
  color: #42464c;
  padding-left: 39px;
  width: 122px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.CItem .CSegno .CqSegno {
  margin: 0 0 0 0;
  font-weight: normal;
  font-size: 11px;
  opacity: 0.8;
}
.CItem .CSegno .ClblSegno {
  display: none;
}
.CItem .CSegno span {
  padding-right: 5px;
}
.CItem .CDelete {
  position: absolute;
  right: 3px;
  top: -1px;
  width: 13px;
  height: 14px;
  display: block;
  background-image: url(../img/btn_cancella_rosso.gif);
  background-repeat: no-repeat;
  background-position: center center;
}
.CItem .CFissa .lnkFissaOff,
.CItem .CFissa .lnkFissaOn {
  display: block;
  height: 16px;
  width: 13px;
  background-image: url(../img/icons/Banker.gif);
  background-position: left center;
  background-repeat: no-repeat;
}
.CItem .CFissa .lnkFissaOff {
  background-image: url(../img/icons/NoBanker.gif);
}
.CItem.te10 {
  border-color: #ab1618;
}
.CItem.te10:before {
  content: '';
  position: absolute;
  left: -11px;
  top: 0;
  bottom: -1px;
  z-index: 1000;
  width: 12px;
  border-radius: 6px 0 0 6px;
  background-color: #ab1618;
  box-shadow: -1px 0px 2px #000;
}
.CItem.te10:after {
  content: 'Live';
  position: absolute;
  left: -19px;
  top: 11px;
  z-index: 1001;
  width: 29px;
  height: 10px;
  line-height: 10px;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.CouponMainIns .CItem.te10 .CEvento,
.CouponMainConf .CItem.te10 .CEvento {
  position: relative;
  z-index: 2;
}
.CItem .valQuota,
.CItem .valQuota_0,
.CItem .valQuota_1,
.CItem .valQuota_2,
.CItem .valQuota_3,
.CItem .valQuota_4,
.CItem .valQuota_5,
.CItem .valQuota_10 {
  text-align: right;
  font-size: 11px;
  font-weight: bold;
  line-height: 15px;
  position: absolute;
  right: 20px;
  top: 0;
  color: #474747;
}
.valQuota_0 {
  color: #ffa000;
}
.valQuota_1 {
  color: #000;
}
.valQuota_2 {
  color: #ff6919;
}
.valQuota_3 {
  color: #1d861d;
}
.valQuota_4 {
  color: #2574ab;
}
.valQuota_5 {
  color: #bf0000;
}
.valQuota_10 {
  color: #b131a0;
}
/*sottoevento disabilitato in piazzamento*/
.CItem .COdds.E_RimuoviSottoeventiDisPiazzamento {
  background-color: #ab1618;
  background-image: repeating-linear-gradient(
    45deg,
    transparent,
    transparent 10px,
    rgba(255, 255, 255, 0.25) 10px,
    rgba(255, 255, 255, 0.25) 20px
  );
  box-shadow: inset 0 0 0 2px #fff;
}
.CItem .COdds.E_RimuoviSottoeventiDisPiazzamento .valQuota,
.CItem .COdds.E_RimuoviSottoeventiDisPiazzamento .valQuota_0,
.CItem .COdds.E_RimuoviSottoeventiDisPiazzamento .valQuota_1,
.CItem .COdds.E_RimuoviSottoeventiDisPiazzamento .valQuota_2,
.CItem .COdds.E_RimuoviSottoeventiDisPiazzamento .valQuota_3,
.CItem .COdds.E_RimuoviSottoeventiDisPiazzamento .valQuota_4,
.CItem .COdds.E_RimuoviSottoeventiDisPiazzamento .valQuota_5,
.CItem .COdds.E_RimuoviSottoeventiDisPiazzamento .valQuota_10,
.CItem .COdds.E_RimuoviSottoeventiDisPiazzamento .Cerror {
  display: none;
}
.CItem .COdds.E_RimuoviSottoeventiDisPiazzamento .CSegno {
  color: #fff;
}
/*items in Conferma*/
.CouponMainConf .CpnTipoRiep.HighImp {
  border-top: 3px solid #cb0f02;
}
/*items in errore "True"*/
.CouponMainIns .COdds.True .Cerror {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 3px;
  bottom: 2px;
  background-image: url(../img/Error_small.png);
  background-position: center center;
  background-repeat: no-repeat;
}
/*dati utente*/
.CouponUserData {
  margin: 0;
  padding: 0 5px 5px 5px;
  position: relative;
  text-align: center;
  color: #ffffff;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #5cbc79;
  background: #cb0f02;
  /* Old browsers */
  background: -moz-linear-gradient(top, #cb0f02 0%, #cb0f02 100%);
  /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #cb0f02),
    color-stop(100%, #cb0f02)
  );
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #cb0f02 0%, #cb0f02 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #cb0f02 0%, #cb0f02 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #cb0f02 0%, #cb0f02 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #cb0f02 0%, #cb0f02 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb0f02', endColorstr='#cb0f02',GradientType=0 );
  /* IE6-9 */
}
.CouponUserDataHdr {
  height: 15px;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 2px solid #fff;
  margin: 0;
  line-height: 15px;
  color: #fff;
  text-align: center;
}
.CouponUserData .Saldo {
  background-color: #3f444e;
  text-align: center;
  margin: 3px 0;
}
.dropdown.CpnUser {
  width: 135px;
}
/*riepilogo importi tipiscommessa*/
.divCoupon .TextBox,
.divCouponHome .TextBox {
  height: 16px;
  line-height: 16px;
  padding: 0 3px;
  border: 1px solid #ddd;
  -webkit-box-shadow: inset 0 1px 5px 0 #ddd;
  box-shadow: inset 0 1px 5px 0 #ddd;
}
.CouponMainIns .divCpnTipi {
  position: relative;
}
.CouponMainConf .divCpnTipi {
  font-size: 12px;
  color: #42464c;
  background-color: #fff;
}
.CouponMainIns .divCpnTipi .divCpnTipo {
  padding: 0;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  height: 27px;
  line-height: 26px;
  text-transform: uppercase;
  color: #ffffff;
  width: 105px;
  text-align: center;
  overflow: hidden;
}
.CouponMainIns .divCpnTipi .divCpnTipo.Mul {
  cursor: pointer;
  background: #141414;
  /* border-top: 2px solid #3f444e;
    border-left: 2px solid #3f444e;
    border-right: 2px solid #3f444e; */
  height: 24px;
}
.CouponMainIns .divCpnTipi .divCpnTipo.Sis {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  background: #141414;
  height: 24px;
}
.CouponMainIns .divCpnTipi .divCpnTipo.DI {
  width: 100%;
}
.CpnPulsBonus A,
.CouponMainIns .divCpnTipi .sel .divCpnTipo {
  cursor: pointer;
  background: #cb0f02;
  /* Old browsers */
  background: -moz-linear-gradient(top, #cb0f02 0%, #cb0f02 100%);
  /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #cb0f02),
    color-stop(100%, #cb0f02)
  );
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #cb0f02 0%, #cb0f02 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #cb0f02 0%, #cb0f02 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #cb0f02 0%, #cb0f02 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #cb0f02 0%, #cb0f02 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb0f02', endColorstr='#cb0f02',GradientType=0 );
  /* IE6-9 */
}
.CouponMainIns .divCpnTipi .divCpnTipo a {
  display: block;
  color: #fff;
  text-decoration: none;
}
.CouponMainIns .divCpnTipi .sel .divCpnTipo a {
  color: #ffffff;
  text-decoration: none;
}
.CouponMainIns .divCpnTipi .sel.singola .divCpnTipo {
  display: none;
}
.CouponMainIns .divCpnTipi .sel.singola .CpnTipoRiep.todds {
  display: none;
}
.CouponMainIns .divCpnTipi .CpnTipoRiep.todds {
  background-color: #3f444e;
  color: #fff;
  border: 0;
}
.CouponMainIns .divCpnTipo img {
  display: none;
}
.CouponMainIns .divCpnTipoCnt {
  font-size: 12px;
  margin: 0;
  color: #42464c;
  background-color: #fff;
  padding: 0;
  /*float: left;
   */
}
.CpnTipoRiep,
.CpnTipoRiepRagg {
  height: 20px;
  line-height: 20px;
  border-bottom: 1px solid #dce1e3;
  position: relative;
  clear: both;
  padding: 0 10px;
}
.CpnTipoRiepRagg {
  height: 23px;
  line-height: 24px;
  margin: 0;
}
.CpnTipoRiep.stake {
  background-color: #141414;
  color: #fff;
  height: auto;
  min-height: 27px;
  line-height: 27px;
  border-bottom: none;
}
.CpnTipoRiep.CpnCut1 {
  border-bottom: none;
}
.CpnTipoRiep .RiepSX,
.CpnTipoRiepRagg .RiepSX {
  float: left;
  font-weight: normal;
}
.CpnTipoRiep .RiepDX,
.CpnTipoRiepRagg .RiepDX {
  float: right;
  text-align: right;
  margin: 0px;
  font-size: 12px;
}
.CpnTipoRiep .lnkRefresh {
  padding-left: 10px;
  padding-top: 5px;
  float: left;
  background-image: url(../img/icons/Refresh_cpn_ico.png);
  width: 15px;
  height: 15px;
  background-position: center center;
  background-repeat: no-repeat;
}
.CpnTipoRiepRagg .RiepSX A {
  cursor: pointer;
  background-image: url(../img/coupon_selezionaTutti.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
  display: block;
}
.CpnTipoRiepDbl {
  height: 35px;
  position: relative;
  clear: both;
  border-bottom: 1px solid #dce1e3;
}
.CpnTipoRiepDbl .RiepSX {
  float: left;
  font-weight: normal;
  line-height: 35px;
  margin-left: 10px;
}
.CpnTipoRiepDbl .RiepDX {
  float: right;
  text-align: right;
  line-height: 17px;
  margin-right: 10px;
}
.CpnTipoRiepDbl .lnkRefresh {
  padding-left: 10px;
  float: left;
  background-image: url(../img/icons/Refresh_cpn_ico.png);
  width: 20px;
  height: 35px;
  background-position: center center;
  background-repeat: no-repeat;
}
.CpnTipoRiep.High,
.CpnTipoRiepDbl.High {
  font-weight: bold;
}
.CpnTipoRiep.HighImp,
.CpnTipoRiepDbl.HighImp {
  font-weight: bold;
}
.CpnCut1Details {
  height: 60px;
  line-height: 15px;
  margin-top: 10px;
}
.CpnTipoBonus {
  display: none;
}
.CpnTipoBonus .RiepSX {
  display: none;
}
/*Importo Scommessa Sistema*/
.CpnTipoSisRiep,
.CpnTipoSisRiepHdr {
  position: relative;
  border-bottom: 1px solid #22314e;
  height: 51px;
  margin-top: 3px;
  border-bottom: 1px solid #ccc;
}
.CpnTipoSisRiepHdr {
  height: 25px;
  font-size: 12px;
  font-weight: bold;
  background-color: #264d22;
  margin: 0;
  color: #fff;
  border-bottom: 1px solid #fff;
}
.CpnTipoSisRiep .TSChk {
  display: block;
  position: absolute;
  left: 8px;
  top: 5px;
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.CpnTipoSisRiep .TSHid {
  display: block;
  display: none;
}
.CpnTipoSisRiep .TSTipo {
  display: block;
  position: absolute;
  left: 28px;
  top: 5px;
  height: 20px;
  line-height: 20px;
  width: 100px;
}
.CpnTipoSisRiep .TSNComb {
  display: block;
  position: absolute;
  left: 108px;
  top: 5px;
  height: 20px;
  line-height: 20px;
  width: 30px;
}
.CpnTipoSisRiep .TSTxt {
  display: block;
  position: absolute;
  right: 10px;
  top: 0;
}
.CpnTipoSisRiep .TSVinLbl {
  display: block;
  position: absolute;
  left: 10px;
  top: 30px;
  height: 20px;
  line-height: 20px;
  white-space: nowrap;
}
.CpnTipoSisRiep .TSVin {
  display: block;
  position: absolute;
  right: 10px;
  top: 30px;
  height: 20px;
  line-height: 20px;
  background-color: #fff;
  padding-left: 3px;
}
.CpnTipoSisRiepHdr .TSTipo {
  display: block;
  position: absolute;
  left: 10px;
  top: 0;
  height: 20px;
  line-height: 24px;
  width: 50px;
}
.CpnTipoSisRiepHdr .TSNComb {
  display: block;
  position: absolute;
  left: 70px;
  top: 0;
  height: 20px;
  line-height: 24px;
  width: 30px;
}
.CpnTipoSisRiepHdr .TSTxt {
  display: block;
  position: absolute;
  right: 10px;
  top: 0;
  height: 20px;
  line-height: 24px;
}
.CpnTipoSisRiep.dis {
  display: none;
}
/*Pulsanti*/
.CpnPuls {
  height: 21px;
  clear: both;
  padding: 3px;
}
.CpnPuls .btnCoupon.sx {
  float: left;
  background-color: #ffd701;
  /* box-shadow: 0px 15px 20px -5px #999 inset; */
  color: #000;
}
.CpnPuls .btnCoupon.dx {
  float: right;
  border-top: 1px solid #81d970;
  cursor: pointer;
  background: #cb0f02;
  /* Old browsers */
  /* IE10+ */
  background: #141414;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb0f02', endColorstr='#19450c',GradientType=0 );
  /* IE6-9 */
  color: #fff;
}
.CpnPuls .btnCoupon {
  display: block;
  width: 65px;
  line-height: 20px;
  text-decoration: none;
  color: #264d22;
  text-align: center;
  font-weight: bold;
}
.CpnPuls:hover {
  color: #264d22;
}
.btnCoupon:hover {
  color: #264d22;
}
/*RICARICA COUPON*/
.divCpnTipoRic {
  padding: 5px;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  height: 16px;
  line-height: 16px;
  text-transform: uppercase;
  color: #000;
  background-color: #ffffff;
  overflow: hidden;
}
.divCpnTipoRicCnt {
  padding: 0 5px 3px 5px;
}
.divCpnTipoRicCnt .ScommRisTRAItem,
.divCpnTipoRicCnt .ScommRisTRItem {
  height: 18px;
  border-bottom: 1px solid #ccc;
}
.divCpnTipoRicCnt a {
  text-decoration: none;
  display: block;
  line-height: 18px;
  font-weight: bold;
  color: #000;
}
.divCpnTipoRicCnt a.sx {
  float: left;
}
.divCpnTipoRicCnt a.dx {
  float: right;
}
/*COUPON ACCETTATO*/
.CouponMainAccepted {
  background-repeat: repeat-y;
  margin: 0;
  font-size: 12px;
  margin: 1px 0 0 0;
  color: #000;
  background-color: #d2f1c5;
  padding: 5px;
}
.CouponMainAccepted INPUT {
  margin: 2px auto 0 auto;
  display: block;
}
.CouponMainAccepted IMG {
  float: left;
}
.divCouponError,
.divCouponErrorGen {
  position: relative;
  border: 1px solid #b60000;
  background-color: #5c0f00;
  margin: 0 3px 3px 3px;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  background-repeat: no-repeat;
  background-position: 5px center;
  padding: 10px 5px 10px 42px;
}
.divCouponErrorGen {
  margin: 0 10px 3px 9px;
}
.CouponUserData .cboUtenti {
  height: 20px;
}
.CouponUserData .cboUtenti .txtUtente {
  float: left;
  height: 20px;
  position: relative;
}
.CouponUserData .cboUtenti .txtUtente INPUT {
  position: absolute;
  top: 0;
  left: 0;
  height: 16px !important;
  border: 0;
}
.CouponUserData .cboUtenti .cboUtente {
  float: right;
  width: 135px;
  overflow: hidden;
  position: relative;
  height: 20px;
}
.CouponUserData .dropdown.Expanded {
  width: auto;
}
.CouponUserData .dropdown {
  width: 135px;
  position: absolute;
  left: 0;
  top: 0;
  height: 18px;
  border: 0;
}
/**/
.divScommRis {
  margin: 0 0 0 0;
  font-size: 11px;
}
.divScommRis A img {
  width: 20px;
}
.divScommRis A,
.divScommRic A {
  text-decoration: none;
  color: #000000;
  font-weight: bold;
}
.ScommRisTRItem {
  height: 18px;
  background-color: #fff;
}
.ScommRisTRAItem {
  height: 18px;
  background-color: #fff;
}
.ScommRisTRItem TD,
.ScommRisTRAItem TD {
  border-bottom: 1px solid #ccc;
}
.ScoRisParzialeA .tdParziale {
  background-color: #dadada;
  padding: 5px;
  border: 1px solid #a3a2a2;
  color: #000000;
}
.ScoRisParziale .tdParziale {
  background-color: #dadada;
  padding: 5px;
  border: 1px solid #a3a2a2;
  color: #000000;
}
.divScommRis .Accettato {
  color: #000000;
  font-weight: bold;
  height: 25px;
}
.cancCoupon {
  float: right;
  margin: 1px 7px 0 0;
}
.stampaCoupon a:link {
  float: left;
  text-decoration: none;
  color: #000000;
}
.stampaCoupon a:visited {
  float: left;
  text-decoration: none;
  color: #000000;
}
.stampaCoupon a:hover {
  float: left;
  text-decoration: none;
  color: #666666;
}
.btnRosso {
  float: right;
  padding-top: 1px;
}
.divMainCPreJC {
  width: 207px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
.divInfoCPre {
  background-image: url(../img/couponPre_info_bg.gif);
  background-position: center top;
  background-repeat: no-repeat;
  padding: 5px;
  font-size: 11px;
  color: #000000;
}
/******* COUPON PRECOMPILATI******/
.CPreItem {
  background-image: url(../img/couponPre_item_bg.gif);
  position: relative;
  height: 55px;
  margin-bottom: 4px;
}
.CPreSubEv {
  width: 202px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 18px;
  padding-left: 5px;
  font-size: 11px;
  color: #465e8c;
}
.CPreEv {
  width: 202px;
  padding-left: 5px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 14px;
  line-height: 14px;
  font-size: 11px;
  color: #22314e;
}
.CPreSegno {
  position: absolute;
  bottom: 3px;
  left: 5px;
  font-weight: bold;
  color: #22314e;
}
.CPreQuota {
  position: absolute;
  bottom: 3px;
  right: 10px;
  font-weight: bold;
  color: #22314e;
}
.CPreRiep {
  width: 207px;
  padding-left: 2px;
  position: relative;
  height: 27px;
  line-height: 27px;
  border-bottom: 1px solid #d0d3da;
  font-size: 11px;
  color: #767676;
  font-weight: bold;
}
.CPreRiep SPAN {
  position: absolute;
  display: block;
  top: 0;
  right: 2px;
  height: 27px;
  line-height: 27px;
  color: #22314e;
}
.CPreRiep SPAN INPUT {
  font-size: 11px;
  height: 17px;
  line-height: 16px;
  padding: 0 3px;
  border: 1px solid #535353;
  width: 50px;
  margin: 3px 0 0 0;
}
.CPrePrev {
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  position: absolute;
  bottom: 0px;
  left: 10px;
  height: 30px;
  width: 20px;
  background-image: url(../img/Cpn_Pre_prev_bg.png);
}
.CPreNext {
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  position: absolute;
  bottom: 0px;
  right: 10px;
  height: 30px;
  width: 20px;
  background-image: url(../img/Cpn_Pre_next_bg.png);
}
.CPrePuls {
  height: 30px;
  line-height: 30px;
  background-image: url(../img/Cpn_Pre_Btm_bg.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.CPrePuls A {
  display: block;
  background-image: url(../img/btnConferma.png);
  background-position: center center;
  background-repeat: no-repeat;
  width: 121px;
  line-height: 30px;
  text-decoration: none;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  margin: 5px auto 0 auto;
}
.PCDisclaimerBonus {
  clear: both;
  border: 1px solid #000000;
  padding: 2px 5px 5px 5px;
  margin: 5px 0 5px 0;
  text-align: center;
}
.CpnPulsBonus A {
  display: block;
  color: #fff;
  font-weight: bold;
  text-align: center;
  background-color: #8e0303;
  border: 1px solid #18233a;
  border-radius: 5px;
  height: 18px;
  line-height: 18px;
  text-decoration: none;
  margin: 6px 4px 3px 4px;
}
.CpnPulsBonus A:hover {
  background-color: #db0101;
  border: 1px solid #ff0000;
}
.divDisclaimerBonus {
  padding: 5px;
  margin: 5px 6px 0 6px;
  background-color: #f3e6b9;
  color: #22314e;
  border-radius: 3px;
}
/* Animazione Live Alternativa (HTML) */
.divAnimazioneLiveHTML {
  background-image: url('Images/waiting_Live.gif');
  background-repeat: no-repeat;
  background-position: center 10px;
  width: 170px;
  margin: 10px auto;
  border: 3px solid #bde7b5;
  height: 70px;
  position: relative;
}
.divAnimazioneLiveHTML span {
  position: absolute;
  width: 170px;
  text-align: center;
  bottom: 0px;
  color: #23521b;
  font-weight: bold;
}
/*#region Prenota coupon*/
.divNumPrenotato {
  background-color: #ffffff;
  border-bottom-color: #3f444e;
  border-bottom-style: solid;
  color: #000000;
}
.divNumPrenotato .info {
  padding: 5px;
}
.divNumPrenotato .value {
  padding: 5px;
  padding-top: 0;
}
.divNumPrenotato .pnlLnk {
  height: 20px;
  padding-top: 10px;
}
.divNumPrenotato .TextBox {
  box-shadow: none;
  margin: 0;
  height: 18px;
  line-height: 18px;
  border-color: #b7b7b7;
}
.divNumPrenotato .lnk {
  /* border-top:1px solid #62bb7d; */
  border-radius: 2px;
  background: #141414;
  line-height: 20px;
  height: 19px;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  padding: 0 5px;
}
.divNumPrenotato .lnk.Load {
  float: right;
}
.divNumPrenotato .lnk.Cancel {
  float: left;
  font-size: 12px;
  border: 0;
  background-image: none;
  background-color: transparent;
  color: #457cc0;
  font-weight: normal;
  padding-left: 0;
  text-transform: none;
}
.divNumPrenotato .lnk.Ok {
  float: right;
}
.divNumPrenotato .msg {
  padding: 10px;
  background-color: #e5fce2;
  border: 1px solid #c1debf;
  margin-bottom: 5px;
}
.divNumPrenotato .msg.KO {
  background-color: #ffdddc;
  border: 1px solid #ffb4c1;
}
.divNumPrenotato .msg.Partial {
  background-color: #f2f2f2;
  border: 1px solid #dadada;
}
.prenSco {
  padding: 10px;
}
.prenSco #info {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.prenSco #info .title {
  display: block;
  font-weight: bold;
}
.prenSco #info .content {
  display: block;
  min-height: 50px;
}
.prenSco #info #play {
  width: calc(50% - 10px);
  float: left;
  padding-right: 10px;
  min-height: 100px;
}
.prenSco #info #register {
  width: calc(50% - 11px);
  float: left;
  padding-left: 10px;
  border-left: 1px solid #d9d9d9;
  min-height: 90px;
}
.prenSco #info .lnk {
  text-decoration: none;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  height: 28px;
  padding: 0 10px;
  display: block;
  float: left;
  text-align: center;
  line-height: 27px;
  margin: 10px 10px 0 0;
  border-top: 1px solid #62bb7d;
  cursor: pointer;
  border-radius: 2px;
  background: #cb0f02;
  /* Old browsers */
  background: -moz-linear-gradient(top, #cb0f02 0%, #cb0f02 100%);
  /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #cb0f02),
    color-stop(100%, #cb0f02)
  );
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #cb0f02 0%, #cb0f02 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #cb0f02 0%, #cb0f02 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #cb0f02 0%, #cb0f02 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #cb0f02 0%, #cb0f02 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb0f02', endColorstr='#cb0f02',GradientType=0 );
  /* IE6-9 */
}
.prenSco #info .lnk.Register {
  background: #c22223;
  /* Old browsers */
  background: -moz-linear-gradient(top, #c22223 0%, #9d1213 91%);
  /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #c22223),
    color-stop(91%, #9d1213)
  );
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c22223 0%, #9d1213 91%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c22223 0%, #9d1213 91%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c22223 0%, #9d1213 91%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c22223 0%, #9d1213 91%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c22223', endColorstr='#9d1213',GradientType=0 );
  /* IE6-9 */
  border-top: 1px solid #560404;
}
.prenSco #info .lnk.eMailFake {
  background-color: #363c40;
  border-top-color: #494f5b;
  background-image: none;
}
.prenSco #info .sendMail {
  float: left;
  position: relative;
  height: 39px;
}
.prenSco #info .sendMail .textbox {
  display: none;
  height: 23px;
  float: left;
  margin-top: 10px;
  margin-right: 5px;
  width: 140px !important;
}
.prenSco #info .sendMail .lnk.eMail {
  display: none;
}
.prenSco #info .sendMail .lnk.cancel {
  display: none;
  font-size: 12px;
  border: 0;
  margin-right: 0;
  background-image: none;
  background-color: transparent;
  color: #457cc0;
  font-weight: normal;
  padding-left: 0;
  text-transform: none;
}
.prenSco #info .sendMail .imgError {
  position: absolute;
  top: 17px;
  left: 120px;
  display: none;
}
.prenSco #info .sendMail .ValidationSummary {
  display: none;
}
.prenSco #info .sendMail.active .lnk.eMailFake {
  display: none;
}
.prenSco #info .sendMail.active .textbox {
  display: block;
}
.prenSco #info .sendMail.active .lnk.eMail {
  display: block;
  font-size: 0;
  position: relative;
  width: 5px;
}
.prenSco #info .sendMail.active .lnk.eMail:after {
  content: '►';
  font-size: 13px;
  position: absolute;
  top: 0;
  left: 7px;
}
.prenSco #info .sendMail.active .lnk.cancel {
  display: block;
}
.prenSco #info .sendMail.active .imgError {
  display: block;
}
.prenSco #info .sendMail.active .ValidationSummary {
  display: block;
}
.prenSco #bookHead {
  clear: both;
  margin: 10px 0;
  padding: 5px;
  border: 1px solid #d9d9d9;
  background-color: #f0f0f0;
  text-align: center;
}
.prenSco #bookHead .number {
  font-size: 15px;
  font-weight: bold;
  color: #616065;
}
.prenSco #bookHead .number SPAN {
  color: #cb0f02;
  font-weight: bold;
  padding-left: 10px;
}
.prenSco #bookHead .date {
  display: block;
  font-size: 11px;
  line-height: 18px;
  color: #616065;
}
.prenSco .rep {
  font-weight: normal;
}
.prenSco .rep .item {
  height: 32px;
  line-height: 32px;
  border-bottom: 1px solid #dfe1e3;
}
.prenSco .rep .item.hdr {
  background-color: #494f5b;
  height: 29px;
  line-height: 29px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  border: 0;
}
.prenSco .rep .item.hdr DIV.cod {
  height: 29px;
  line-height: 29px;
}
.prenSco .rep .item DIV {
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.prenSco .rep .item DIV.cod {
  width: 7%;
  text-align: center;
  height: 32px;
  line-height: 32px;
}
.prenSco .rep .item DIV.date {
  width: 20%;
  text-align: center;
}
.prenSco .rep .item DIV.event {
  width: 43%;
}
.prenSco .rep .item DIV.tipo {
  width: 15%;
  text-align: center;
}
.prenSco .rep .item DIV.cq {
  display: none;
}
.prenSco .rep .item DIV.tq {
  width: 15%;
  text-align: center;
}
.prenSco #bookFooter {
  text-align: center;
}
.prenSco #bookFooter .importo {
  display: block;
  margin: 10px 0;
  font-weight: bold;
  font-size: 14px;
}
.prenSco #bookFooter .barcode {
  display: block;
}
.prenSco .ValidationSummary {
  border: 0;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  top: -5px;
}
.prenSco .ValidationSummary ul {
  list-style-type: none;
  white-space: nowrap;
  color: red;
  margin: 0;
  padding: 0;
}
#backgroundPrenotatoreSco {
  display: none;
  position: fixed;
  _position: absolute;
  /* hack for internet explorer 6*/
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #000000;
  z-index: 2100;
}
#popupPrenotatoreSco {
  display: none;
  position: fixed;
  _position: absolute;
  /* hack for internet explorer 6*/
  height: 500px;
  width: 680px;
  z-index: 12000;
  font-size: 12px;
  background-color: #fff;
  box-shadow: 0px 2px 10px #4d4d4d;
  border-radius: 0;
  overflow: hidden;
}
#popupPrenotatoreSco .divTitle {
  height: 25px;
  position: relative;
  font-size: 12px;
  color: #ffffff;
}
#popupPrenotatoreSco #divBody IFRAME {
  height: 475px;
  overflow-y: auto;
  width: 100%;
}
#popupPrenotatoreScoClose {
  right: 6px;
  top: 4px;
  cursor: pointer;
  position: absolute;
  display: block;
  background-image: url(../img/icons/close_ico.png);
  height: 15px;
  width: 15px;
  background-repeat: no-repeat;
}
/*#endregion*/
/*#region Money Back*/
.divCodCouponMoneyBack {
  background-color: #fff;
  color: #000000;
  border-bottom-color: #3f444e;
  border-bottom-style: solid;
}
.divCodCouponMoneyBack .info {
  padding: 5px;
}
.divCodCouponMoneyBack .value {
  padding: 5px;
  padding-top: 0;
}
.divCodCouponMoneyBack .pnlLnk {
  height: 20px;
  padding-top: 10px;
}
.divCodCouponMoneyBack .TextBox {
  box-shadow: none;
  margin: 0;
  height: 18px;
  line-height: 18px;
  border-color: #b7b7b7;
}
.divCodCouponMoneyBack .lnk {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb0f02', endColorstr='#cb0f02',GradientType=0 );
  /* IE6-9 */
  line-height: 20px;
  height: 19px;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  padding: 0 5px;
}
.divCodCouponMoneyBack .lnk.Load {
  float: right;
  display: block;
  height: 19px;
  width: 25px;
  right: 12px;
  bottom: 10px;
  background-image: url('../img/SendFastSport.png');
  background-repeat: no-repeat;
}
.divCodCouponMoneyBack .lnk.Cancel {
  display: block;
  font-size: 12px;
  border: 0;
  background-image: none;
  background-color: #b60000;
  border-radius: 2px;
  font-weight: normal;
  padding-left: 0;
  text-align: center;
  margin-top: 10px;
  height: 20px;
  line-height: 20px;
  text-transform: none;
}
.divCodCouponMoneyBack .msg {
  padding: 10px;
  background-color: #e5fce2;
  border: 1px solid #c1debf;
  margin-bottom: 5px;
}
.divCodCouponMoneyBack .msg.KO {
  background-color: #ffdddc;
  border: 1px solid #ffb4c1;
}
.divCodCouponMoneyBack .msg.Partial {
  background-color: #f2f2f2;
  border: 1px solid #dadada;
}
/*#endregion Money Back*/
/*#region Anonymous FreeBets */
.AnonymousFreeBets {
  position: relative;
  margin-top: 5px;
  padding: 5px;
  background-color: #eee;
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
}
.AnonymousFreeBets .FreeBetsTxt {
  padding: 0 0 5px 0;
  color: #000;
}
.AnonymousFreeBets .TextBox:disabled {
  background: #dadada !important;
  color: #777;
}
.AnonymousFreeBets .TextBox:disabled:autofill {
  background: #dadada !important;
  color: #777;
}
.AnonymousFreeBets .TextBox:disabled:-webkit-autofill {
  background: #dadada !important;
  color: #777;
}
.AnonymousFreeBets .TextBox {
  width: 150px;
  height: 18px;
  line-height: 18px;
  box-shadow: none;
  margin: 0;
  border-color: #b7b7b7;
}
.AnonymousFreeBets .btnFreeBets {
  position: absolute;
  right: 6px;
  bottom: 6px;
  display: block;
  height: 19px;
  width: 25px;
  border: 0;
  background-image: url('../img/SendFastSport.png');
  background-repeat: no-repeat;
}
.AnonymousFreeBets .btnResetFreeBets {
  position: absolute;
  right: 6px;
  bottom: 6px;
  display: block;
  height: 18px;
  width: 25px;
  border: 0;
  background-image: url(../img/btn_cancella_rosso.gif);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 18px;
}
.divDisclaimerFreeBet {
  padding: 5px;
  margin: 5px 6px 0 6px;
  background-color: #f3e6b9;
  color: #22314e;
  border-radius: 3px;
  text-align: center;
}
