﻿@import url("https://fonts.googleapis.com/css?family=Open+Sans:300italic,300,400italic,400,600italic,600,700italic,700,800italic,800") all; /**//* Font Open Sans */
@import url('https://fonts.googleapis.com/css?family=Lato');

body,
body article {
    font-family: Arial !important;
    font-family: 'Open Sans' !important;
} 
.backgroundblack {
    background-color: #000000;
}
.margine-bottom {
    margin-bottom: 20px;
}
.margintop5 {
    margin-top: 5px;
}
.margintop10 {
    margin-top: 10px;
}
.margintop30 {
    margin-top: 30px;
}
.marginbottom5 {
    margin-bottom: 5px;
}
.marginbottom10 {
    margin-bottom: 10px;
}
.titoloPagina {
    text-align: center;
    background-color: #000000;
    color: #FFFFFF;
    height: 35px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    padding-top: 5px;
    line-height: 24px;
    position:relative;
} 
.titoloCarrello {
    text-align: center;
    background-color: #000000;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    margin-top: 30px;
}  
#periodo {
    background-color: #FFFFFF;
    color: #247634;
    width: 100%;
    border-top: 1px solid #247634;
    border-left: 1px solid #247634;
    border-right: 1px solid #247634;
    border-bottom: 1px solid #247634;
    line-height: 1;
    font-size: 14px;
} 
nav #navigations_btn {
    text-align: center;
}
ul#menu_periodo {
    color: #247634;
    width: 100%;
    display: flex;
}
ul#menu_periodo li {
    text-align: center;
    width: 33%;
    background-color: #FFF;
    color: #247634;
    position: relative;
    display: block;
    padding: 1px 1px;
    float: left;
    cursor:pointer;
} 
ul#menu_periodo div {
    color: #247634;
    background-color: #FFF;
    line-height: 2;
}
ul#menu_periodo > li:active > div {
    background-color: #247634;
    color: #FFFFFF;
}
ul#menu_periodo li:active, ul#menu_periodo li:hover {
    color: #FFFFFF;
}
ul#menu_periodo li div.active {
    background-color: #247634;
    color: white;
}
ul#menu_periodo li div{
    transition: background-color 0.6s, color 0.3s 0.3s ;
}
ul#menu_periodo li:hover div {
    background-color: #E3FFAB;
    color:#000;
}
.allineamento_centrale {
    display: block;
    display: inline-block;
}
/*DISCIPLINE*/
#elenco_discipline {
    background-color: #E6E6E6;
    color: #000000;
    width: 120px !important;
    line-height: 1;
    display:inline-block;
}
.sfondoDiscipline {
    background-color: #E6E6E6;
}
#menu_discipline {
    text-align: center;
    width: 120px;
    position: relative;
    display: block;
    float: left;
}
#menu_discipline ul {
    width: 100%;
}
#menu_discipline img.img-responsive {
    width: 70px;
    margin: 0 auto;
}
.voce_menu_scroll {
    font-weight: 600;
    margin-top: -2px;
}
.icona_menu_scroll {
    margin-top: 3px;
}
#menu_discipline li {
    background-color: #E6E6E6;
    text-align: center;
    line-height: 1.42857143;
    color: #247634;
    position: relative;
    display: block;
    padding: 1px 1px;
    float: none;
    font-weight: 600;
}
#menu_discipline span {
    background-color: #FFF;
    text-align: center;
    line-height: 1.42857143;
    color: #7DA616;
    position: absolute;
    display: block;
    min-width: 25px;
    height: 25px;
    top: 2px;
    right: 50%;                 
    margin-right: -30px;
    border-radius: 5px;
    border: 2px solid #7DA616;
    padding: 0px 4px;
    font-weight: bold;    
}
#menu_discipline > li.actived > img {
    background-color: #247634;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}
#menu_discipline > li > a {
    background-color: transparent;
    color: #000000;
    margin-right: 2px;
    width: 100%;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}

/*MANIFESTAZIONI*/
.elenco_manifestazioni {
    background-color: #FFFFFF;
    color: #000000;
    width: 100%;
    font-size: 14px;
}
#elenco_avvenimenti {
    padding-left:5px;
}
.elenco_avvenimenti {
    background-color: #FFFFFF;
    color: #000000;
    width: 100%;
    font-size: 14px;
}
#elenco_manifestazioni {
    padding-left:5px;
}
.manifestazioni_null {
    padding-left:5px;
    text-align: center;
}
.menu_manifestazioni {
    text-align: center;
    width: 100%;
    position: relative;
    display: block;
    float: left;
    background-color: #FFFFFF;
}
.menu_manifestazioni ul {
    width: 100%;
}
.menu_manifestazioni li {
    text-align: center;
    background-color: #FFF;
    color: #247634;
    position: relative;
    display: block;
    float: left;
    width: 100%;
}
.manifDesc {
    text-align: left;
    font-weight: 600;
    color: #333;
}
.secondo_titolo_scommesse_esiti {
    font-weight: bold;
    font-size: 14px;
    line-height: 25px;
    display: block;
    border-bottom: 2px solid #E6E6E6;
}
.riga-scommesse-home{
    padding:0px;
}
.manifCont {
    text-align: right;
    height: 26px;
    line-height:26px;
    padding: initial;     
    display: inline-block;
    background-color: #247634;
    color: #FFF;
    width: 22px;
    border-radius:5px;
    text-align:center;
}
.nav-pills > li + li {
    margin-left: 0px;
}
.swiper-wrapper {
   height: auto;
    min-height: 70px;
}
 .swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.swiper-pagination {
    display:none;
}
.manifImg {
    text-align: right;
    height: 77px;
    vertical-align: middle;
}
.manifImg img {
    height: 77px;
}
.menu_manifestazioni > li
{
    padding:7px 15px;
    display:block;
    background-color: transparent;
    color: #000000;
    margin-right: 2px;
    border-bottom: 1px solid #247634;
}
.menu_manifestazioni:active {
    background-color: #247634;
    color: #FFFFFF;
    display:block;
}
li.row.descrizioneDisciplinaSpeciali {
    display: none; 
}
header {
    background-color: #276041;
    color: white;
}
header #logo {
    text-align: left;
}
header #Entra {
    text-align: center;
}

header #link_carrello {
    text-align: right;
}
img.carrello_header {
    width: 100%;
    height: 30px;
    margin-top: 9px;
}
img.carrello_header.svuota_carrello {
    margin-top: -10px;
    height: 45px;
}
img.carrello_header.cancella_carrello {
    height: 35px;
    margin: 0px;
    width: 100px;
}
.btn-group {
    display: inline-block;
    padding-top: 3px;
    padding-bottom:3px;
} 

section {
    color: #000000;
}    
article #live {
    background-color: #276041;
}
 iframe#iframeID {
     }
body .swiper-slide{
    height:auto;
    min-width:100%;
}
div#elenco_manifestazioni,
div#partita {
    border-bottom:  0px solid rgba(0, 0, 0, 0.5);
    border-top:     0px solid rgba(190, 222, 187, 0.7);
}
div#partita:nth-child(odd) {
    background:rgba(255, 255, 255, 0.7);
}
div#partita:nth-child(even) {
    background:rgba(255, 255, 255, 0.9);
}
div#elenco_manifestazioni:nth-child(even),
div#manifestazione:nth-child(odd) #partita:nth-child(odd),
div#manifestazione:nth-child(even) #partita:nth-child(even) {
    /*background-color: #ddd;*/
}
.pulsante-live a.pulsante-live,
.pulsante-calendario a.pulsante-calendario {
    color: #FFF;
    display: block;
    width: 100px;
    height: 25px;
    min-width: 30px;
    min-height: 25px;
    background-image: url(https://cms.gplay.it/CMSImages/svg/app_sport/calendario.svg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 21px;
    position: absolute;
    top: 5px;
    right: 5px;
    text-decoration: none;
    text-align: left;
    transition: all 0.5s;
}
.pulsante-calendario a.pulsante-calendario:hover {
    background-position: top right;
    background-size: 20px;
    }
.pulsante-live a.pulsante-live  {  
    background-image:url(https://cms.gplay.it/CMSImages/svg/app_sport/indietro_verde.svg);
    background-position: center left+10px;   }
.avanti_pulsante,
.indietro_pulsante {
    width: 19px;
    height: 27px;
}
img.avanti_pulsante.dettaglio_freccia {
    float: right;
    height: 20px;
    margin-left: 5px;
}
.desc {
    color: #000000;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.manif {
    color: #000000;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}

.scommesse {
    color: #000 !important;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    /*margin-bottom: 5px;*/
    padding-top: 8px;
    padding-bottom: 8px;
    display: inherit;
}

article.scommesseEsiti .row.scommesse {
    display:none;
}


.quote {
    background-color: #247634;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.riepilogo {
    color: #FFFFFF;
    background-color: #000000;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.btn_scommetti {
    text-align: center;
    background-color: #008000;
    font-weight: bold;
    color: #ffffff;
    border-radius: 0;
    transition: background-color 0.5s;
    border: 0px solid #fff;
    margin: 10px auto;
    width: 90% !important;
    font-size: 18px;
}
.btn_scommetti:hover{
    background-color: #009000;
    border:0px solid #fff;
    color: #EEFFEE;
    }

article #desc_scommesse_esiti {
    background-color: #000;
    background: rgba(255,255,255,1.0);
    vertical-align: middle;
    margin-bottom: 0px;
}

.visual {
    text-align: center;
    /*background-color:#646464 ;*/
    color: #FFFFFF;
}

.desc_esiti {
    background-color: #247634;
    color: #FFFFFF;
    width: 49%;
    border-top: 1px solid #247634;
    border-left: 1px solid #247634;
    border-bottom: 1px solid #247634;
    border-right: 0px solid #247634;
    line-height: 1;
    font-size: 12px;
    min-height:23px;
    border-color:#247634 !important;
    transition:all 0.2s;
}
.desc_esiti:hover {
    color: #FFFFFF;
    background-color: #247634;
    }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius:0px 5px 5px 0px;
}
.quote_esiti {
    background-color: #FFFFFF;
    color: #000000;
    width: 49%;
    border-top: 1px solid #247634;
    border-bottom: 1px solid #247634;
    border-right: 1px solid #247634;
    border-left: 0px solid #247634;
    line-height: 1;
    font-size: 12px;
    min-height: 23px;
    transition:all 0.3s;
    border-color:#247634 !important;
}
.selected .desc_esiti {
    background-color: #FF7F00;
    color: #FFFFFF;
    width: 49%;
    border-top: 1px solid #FF7F00 !important;
    border-left: 1px solid #FF7F00 !important;
    border-bottom: 1px solid #FF7F00 !important;
    line-height: 1;
    border-color:#FF7F00 !important;
    font-weight: 600;
}
.selected .quote_esiti {
    background-color: #FFCC99;
    color: #753A00;
    width: 49%;
    border-top: 1px solid #FF7F00;
    border-right: 1px solid #FF7F00;
    border-bottom: 1px solid #FF7F00;
    border-left: 1px solid #FF7F00;
    line-height: 1;
    font-size: 12px;
    box-shadow:none;
    transition:all 0.3s;
    border-color:#FF7F00 !important;
    font-weight: 600;
}
.btn:active, .btn.active {
    box-shadow:none;
}
.maggiorata .quote_esiti::before,
.peggiorata .quote_esiti::before {
    /*content: '▼' ; */
    position: absolute;
    right: 4px;
    top: 50%;
    color: #F00;
    line-height: 0px;
    transition: all 0.5s;
    opacity:0.0;
    -moz-animation: pulsa 5s 1s; 
    -ms-animation: pulsa 5s 1s; 
    -webkit-animation: pulsa 5s 1s; 
    animation: pulsa 5s 1s; 
}
.scommesse_esiti_quote {
    padding:0px;
    }
.scommesse_esiti_quote .table.visual{
    margin-bottom: 0px;
    background: #FFFFFF;
    background: rgba(255, 255, 255, 0.8);
    min-height: 72px;
    padding-left: 5px;
    padding-right: 2px;
}
/*.quote_esiti:hover::before,*/
.maggiorata .quote_esiti::before{
    /*content: '▲';*/
    color: rgb(88, 140, 0);
}
.maggiorata .quote_esiti {
    -moz-animation:     pulsa-colore-verde 3s 1s;
    -ms-animation:      pulsa-colore-verde 3s 1s;
    -webkit-animation:  pulsa-colore-verde 3s 1s;
    animation:          pulsa-colore-verde 3s 1s;
}
.peggiorata .quote_esiti{
    -moz-animation:     pulsa-colore-rosso 3s 1s;
    -ms-animation:      pulsa-colore-rosso 3s 1s;
    -webkit-animation:  pulsa-colore-rosso 3s 1s;
    animation:          pulsa-colore-rosso 3s 1s;
}
@-moz-keyframes pulsa {
    0%    {opacity:0.0;}
    10%   {opacity:1.0;}
    80%   {opacity:1.0;}
    100%  {opacity:0.0;}
}
@-ms-keyframes pulsa {
    0%    {opacity:0.0;}
    10%   {opacity:1.0;}
    80%   {opacity:1.0;}
    100%  {opacity:0.0;}
}
@-webkit-keyframes pulsa {
    0%    {opacity:0.0;}
    10%   {opacity:1.0;}
    80%   {opacity:1.0;}
    100%  {opacity:0.0;}
}
@keyframes pulsa {
    0%    {opacity:0.0;}
    10%   {opacity:1.0;}
    80%   {opacity:1.0;}
    100%  {opacity:0.0;}
}

@-moz-keyframes pulsa-colore-rosso {
    0%    {                                          box-shadow: inset 0px 0px 0px rgba(245, 134, 134, 1);}
    30%   { background-color:#F58686; color:#400;    box-shadow: inset 0px 30px 0px rgba(245, 134, 134, 1);}
    80%   { background-color:#F58686; color:#400;    box-shadow: inset 0px 30px 0px rgba(245, 134, 134, 1);}
    100%  {                                          box-shadow: inset 0px 0px 0px rgba(245, 134, 134, 0);}
}
@-ms-keyframes pulsa-colore-rosso {
    0%    {                                          box-shadow: inset 0px 0px 0px rgba(245, 134, 134, 1);}
    30%   { background-color:#F58686; color:#400;    box-shadow: inset 0px 30px 0px rgba(245, 134, 134, 1);}
    80%   { background-color:#F58686; color:#400;    box-shadow: inset 0px 30px 0px rgba(245, 134, 134, 1);}
    100%  {                                          box-shadow: inset 0px 0px 0px rgba(245, 134, 134, 0);}
}
@-webkit-keyframes pulsa-colore-rosso {
    0%    {                                          box-shadow: inset 0px 0px 0px rgba(245, 134, 134, 1);}
    30%   { background-color:#F58686; color:#400;    box-shadow: inset 0px 30px 0px rgba(245, 134, 134, 1);}
    80%   { background-color:#F58686; color:#400;    box-shadow: inset 0px 30px 0px rgba(245, 134, 134, 1);}
    100%  {                                          box-shadow: inset 0px 0px 0px rgba(245, 134, 134, 0);}
}
@keyframes pulsa-colore-rosso {
    0%    {                                          box-shadow: inset 0px 0px 0px rgba(245, 134, 134, 1);}
    30%   { background-color:#F58686; color:#400;    box-shadow: inset 0px 30px 0px rgba(245, 134, 134, 1);}
    80%   { background-color:#F58686; color:#400;    box-shadow: inset 0px 30px 0px rgba(245, 134, 134, 1);}
    100%  {                                          box-shadow: inset 0px 0px 0px rgba(245, 134, 134, 0);}
}     
@-moz-keyframes pulsa-colore-verde {
    0%    {                                         box-shadow: inset 0px 0px 0px rgba(186, 224, 120, 1);}
    30%   {background-color:#BAE078; color:#040;    box-shadow: inset 0px -30px 0px rgba(186, 224, 120, 1);}
    80%   {background-color:#BAE078; color:#040;    box-shadow: inset 0px -30px 0px rgba(186, 224, 120, 1);}
    100%  {                                         box-shadow: inset 0px 0px 0px rgba(186, 224, 120, 0);}
}
@-ms-keyframes pulsa-colore-verde {
    0%    {                                         box-shadow: inset 0px 0px 0px rgba(186, 224, 120, 1);}
    30%   {background-color:#BAE078; color:#040;    box-shadow: inset 0px -30px 0px rgba(186, 224, 120, 1);}
    80%   {background-color:#BAE078; color:#040;    box-shadow: inset 0px -30px 0px rgba(186, 224, 120, 1);}
    100%  {                                         box-shadow: inset 0px 0px 0px rgba(186, 224, 120, 0);}
}
@-webkit-keyframes pulsa-colore-verde {
    0%    {                                         box-shadow: inset 0px 0px 0px rgba(186, 224, 120, 1);}
    30%   {background-color:#BAE078; color:#040;    box-shadow: inset 0px -30px 0px rgba(186, 224, 120, 1);}
    80%   {background-color:#BAE078; color:#040;    box-shadow: inset 0px -30px 0px rgba(186, 224, 120, 1);}
    100%  {                                         box-shadow: inset 0px 0px 0px rgba(186, 224, 120, 0);}
}
@keyframes pulsa-colore-verde {
    0%    {                                         box-shadow: inset 0px 0px 0px rgba(186, 224, 120, 1);}
    30%   {background-color:#BAE078; color:#040;    box-shadow: inset 0px -30px 0px rgba(186, 224, 120, 1);}
    80%   {background-color:#BAE078; color:#040;    box-shadow: inset 0px -30px 0px rgba(186, 224, 120, 1);}
    100%  {                                         box-shadow: inset 0px 0px 0px rgba(186, 224, 120, 0);}
}    
.modified {
    color: red; 
}     
.carrello_vuoto {
    background-color: #FFFFFF;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
#detail_scommessa_sistema,
#detail_scommessa {
    color: #000000;
    font-size: 12px;
    background-color: #E6E6E6;
}
.titolo_dett_carrello {
    font-weight:bold;
}
.icon-autoscroll .desc_esiti {
    background-color: #FF7F00;
    color: #FFFFFF;
}
.icon-autoscroll .quote_esiti {
    background-color: #FFCC99;
    color: #FF7F00;
}
.icon-autoscroll-disabled .desc_esiti {
    background-color: #FFCC99;
    color: #FF7F00;
}
.icon-autoscroll-disabled .quote_esiti {
    background-color: #FF7F00;
    color: #FFFFFF;
}               
article #esitiQuote { }
.ora_partita,
div#ora_partita,
div#ora_partita_calcio,
div#ora_partita_baseball,
div#ora_partita_rugby,
div#ora_partita_basket,
div#ora_partita_tennis,
div#ora_partita_volley {
    font-weight: 600;
    font-size: 12px;
    color: #000;
}
.descrizione_partita,
article #descrizione_partita_calcio,
article #descrizione_partita_baseball,
article #descrizione_partita_rugby,
article #descrizione_partita_basket,
article #descrizione_partita_tennis,
article #descrizione_partita_volley,
article #descrizione_partita {
    text-align: left;
    padding-right:10px;
    font-weight: 600;
    font-size: 15px;
    color: #08280E;
    /*text-shadow: 1px 1px 5px #000;*/
}
div#descrizione_partita_calcio img,
div#descrizione_partita_baseball img,
div#descrizione_partita_rugby img,
div#descrizione_partita_basket img,
div#descrizione_partita_tennis img,
div#descrizione_partita_volley img,
div#descrizione_partita img,
img.disciplina_live {
    width: 20px;
    margin: -2px 10px 0px 0px;
    float:left;
}      
.titolo-click,
.CALCIO-titolo.row,
.BASEBALL-titolo.row,
.RUGBY-titolo.row,
.VOLLEY-titolo.row,
.BASKET-titolo.row,
.TENNIS-titolo.row, 
.BADMINTON-titolo.row,
.HOCKEYGHIACCIO-titolo.row,
.BEACH.VOLLEY-titolo.row,
.PALLAMANO-titolo.row,
.FRECCETTE-titolo.row.manifestazione,
.CALCIOA.row{
    background: #0f501b;
    cursor: pointer;
    color: #FFF !important;
    font-weight: 400;
    font-size: 14px;
    display: block;
    text-align:left;
    padding: 5px 10px;
    }
.titolo-click {
    cursor:pointer;
    }
#manifestazione .ng-hide:not(.ng-hide-animate):first-child {}
.titolo-click.row.manifestazione,
.CALCIO-titolo.row.manifestazione,
.BASEBALL-titolo.row.manifestazione,
.RUGBY-titolo.row.manifestazione,
.VOLLEY-titolo.row.manifestazione,
.BASKET-titolo.row.manifestazione,
.TENNIS-titolo.row.manifestazione,
.BADMINTON-titolo.row.manifestazione,
.HOCKEYGHIACCIO-titolo.row.manifestazione,
.BEACH.VOLLEY-titolo.row.manifestazione,
.PALLAMANO-titolo.row.manifestazione,
.FRECCETTE-titolo.row.manifestazione,
.CALCIOA.row.manifestazione,
#manifestazione > .row.manifestazione 
{
    background: rgba(30, 130, 20, 0.8);
    color: #FFA500;
    font-size: 12px;
    text-align: left;
    margin:0px;
    padding: 0px;
    cursor: pointer;
    font-weight: 400;
    font-size: 12px;
    padding-left: 30px;
    height: 25px;
    line-height: 25px;
    }
article #status_partita_calcio,
article #status_partita_rugby {
    text-align: center;
}     
.lampeggia {
    color: #F00;
}    
article #status_partita {
    text-align: center;
}  
    article #status_partita .lampeggia {
        color: #F00;
}
.titleTop {
    font-size: 13px;
    text-align: left;
    margin-left: 5px;
    margin-top: 5px;
}
.titleBottom {
    font-size: 12px;
    text-align: left;
    margin-left: 5px;
}
.titleBottom2 {
    font-size: 11px;
    text-align: left;
    padding-left: 5px;
}
.titleMiddle {
    font-size: 10px;
    text-align: left;
    margin-left: 5px;
}
.titleMiddle-marcatore {
    font-size: 10px;
    font-weight: 600;
}
.titleMiddle-marcatore.incasa    {
    float:left;
    text-align:left;
}
.titleMiddle-marcatore.ospite {
    float:right;
    text-align:right;
}
.big-clock {
    font-size: xx-large;
}
article #navigationi_site {
    border: 1px;
    text-align: center;
    color: #008000;
    vertical-align: middle;
}
article ul#menu_article {
    display: initial;
    text-align: center;
    vertical-align: middle;
}
article ul#menu_article li {
    background-color: #0F501B;
    border-bottom: 5px solid #008000;
}
article ul#menu_article ul li a {
    color: #fff;
    font-weight: bold;
    line-height: 30px;
    text-decoration: none;
    text-align: center;
}
article ul#menu_article li.active, ul#menu_article li:hover a:hover /*,  ul#menu_footer li.selected*/ {
    background-color: #0F501B;
    border-bottom: 5px solid #FFFFFF;
    color: #fff;
}
article #detail {
    text-align: center;
}
article #detail_team {
    color: #000000;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
article #immagine_rugby,
article #immagine_calcio {
    color: #000000;
    text-align: left;
}
article #detail_match {
    color: #000000;
    text-align: left;
    font-size: 12px;
    font-weight: 100;
    text-transform: uppercase;
}
article #detail_match .titleTop {
    font-weight:bold;
}
.intestazione_set {
    background-color: #FF8C00;
}
article #score {
    text-align: center;
}
article #detail_score {
    text-align: center;
}
article #scommesse {
}
.descrizione_scommessa {
    text-align: center;
    font-size: 12px;
    font-weight:  600;
    cursor: default;
}
.risultato_partita_live {}
article.scommesseEsitiDetailHomePage .descrizione_scommessa,
article.scommesseEsitiDetail .descrizione_scommessa {
    text-align: left;
}
article.scommesseEsitiDetail .btn[disabled], fieldset[disabled] .btn {
    display:none;
}
.descrizione_handicap {
    text-align: right;
    font-size: 10px;
    font-weight:  600;
    padding:0;
}
.descrizione_legatura {
    text-align: center;
    font-size: 12px;
    font-weight:  600;
    display:none;
}
.descrizione_quota {
    color: #000000;
    text-align: center;
}
.quote_esiti {
    color: #000000;
    text-align: center;
}
.pad {
    padding-left: 5%;
}
.nopaddinghorizontal {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

footer {
}
article li a {
    color: #ffffff;
}
.detailBody {
    background-color: #ffffff;
}
.odd {
    background-color: #dddddd;
}
.floatleft {
    float: left;
}
.floatright {
    float: right;
}
.textright {
    text-align: right;
}
.clearboth {
    clear: both;
}
.esitiCarrello {
    font-size: 12px;
    margin-bottom: 10px;
}
.descrizioneEsitoCarrello {
    text-align: left;
    font-size: 12px;
    border-bottom: 1px solid #008000;
    padding: 5px;
}
.quotaCarrello {
    text-align: right;
    font-size: 12px;
    padding: 5px;
    border-bottom: 1px solid #008000;
}
#detail_carrello input:not([type="radio"]) {
    /*-webkit-appearance: checkbox; */
    -webkit-border-radius: 0;
}
.checkfissa {
    text-align: center;
    padding: 3px;
    border-bottom: 1px solid #008000;
}
.totaliCarrelloImporto {
    border-bottom: 1px solid #008000 !important;
    background-color: #C6DD97;
    padding-top: 10px;
}
.totaliCarrello {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #008000 !important;
    background-color: #C6DD97;
}
.noMatchMessage {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-weight: bold;
}
.contenitore_mobile .carrelloCont {
    position: fixed;
    top: 55px;
    width: 100%;
    z-index: 1000;
    background:  rgb(70, 111, 0);
    background: rgba(70, 111, 0, 0.9) none repeat scroll 0 0;
    box-shadow: none;
    height: 30px;
    line-height: 30px;
}
.carrelloCont #importo,
.carrelloCont #vincita{
    text-align:center;
}
.score {
    background-color: orange;
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
}
.scoreCenter {
    background-color: orange;
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 1px;
    margin-right: 1px;
}
@-moz-keyframes throbber-loader {
    0% {  background: #dde2e7;}
    10% { background: #6b9dc8;}
    40% { background: #dde2e7;}
}

@-webkit-keyframes throbber-loader {
    0% {  background: #dde2e7;}
    10% { background: #6b9dc8;}
    40% { background: #dde2e7;}
}

@keyframes throbber-loader {
    0% {  background: #dde2e7;}
    10% { background: #6b9dc8;}
    40% { background: #dde2e7;}
}
/* :not(:required) hides these rules from IE9 and below */
/*.throbber-loader:not(:required) {
    height: 100px;
    background-size: 90%;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 20px 0;
    text-indent: -999px;
    transition: all 0.5s;
    position: fixed;
    z-index: 10000;
    width: 100px;
    background-color: #fff;
    padding: 10px;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    margin-left: -50px;
    margin-top: -60px;
    box-shadow:10px 10px 0px rgba(0,0,0,0.3);
    border: 3px solid rgba(0,0,0,0.1);
}
.throbber-loader:not(:required):before, .throbber-loader:not(:required):after {
    background:trasparent;
    border-top: 8px solid #50B848;
    border-left: 8px solid #50B848;
    border-right: 8px solid #50B848;
    display: block;
    position:absolute;
    top:50%;
    left:50%;
    transform-origin: center bottom;
}
 .throbber-loader:not(:required):after{
    content:"";
    height:45px;
    width:90px;
    border-radius: 90px 90px 0 0;
    -moz-border-radius: 90px 90px 0 0;
    -webkit-border-radius: 90px 90px 0 0;
    margin-top: -45px;
    margin-left: -45px;
    -moz-animation: ruota-sx 1000ms infinite linear;
    -webkit-animation: ruota-sx 1000ms infinite linear;
    animation: ruota-sx 1000ms infinite linear;
}
  .throbber-loader:not(:required):before{
    content:"";
    height:35px;
    width:70px;
    border-top: 4px solid #50B848;
    border-left: 4px solid #50B848;
    border-right: 4px solid #50B848;
    border-radius: 70px 70px 0 0;
    -moz-border-radius: 70px 70px 0 0;
    -webkit-border-radius: 70px 70px 0 0; 
    margin-top: -35px;
    margin-left: -35px;
    -moz-animation: ruota-sx 3000ms infinite  linear;
    -webkit-animation: ruota-sx 3000ms infinite  linear;
    animation: ruota-sx 3000ms infinite  linear;
}*/
@-moz-keyframes ruota-sx {
    0% {      transform: rotate(0deg);}
    50% {     transform: rotate(-180deg);}
    100% {    transform: rotate(-360deg);}
}
@-webkit-keyframes ruota-sx {
    0% {      transform: rotate(0deg);}
    50% {     transform: rotate(-180deg);}
    100% {    transform: rotate(-360deg);}
} 
@keyframes ruota-sx {
    0% {      transform: rotate(0deg);}
    50% {     transform: rotate(-180deg);}
    100% {    transform: rotate(-360deg);}
}


.carrelloSelected {
    padding: 5px 10px 5px 10px;
    background-color: #588C00;
    color: white;
    font-weight: bold;
    margin-top: 2px;
    text-align: center;
    border: 1px solid rgba(88, 140, 0, 0.9) !important;
    cursor: default;
}
.carrelloNotSelected {
    padding: 5px 10px 5px 10px;
    border: 1px solid rgba(88, 140, 0, 0.9) !important;
    color: white;
    font-weight: bold;
    margin-top: 2px;
    text-align: center;
    cursor:pointer;
}
#val_importo {
    text-align: right;
    border: none;
    padding-right: 5px;
}       
.background-dati,
.backgroundwhite {
    background-color: #ffffff;
}
div#manifestazione {}
div#disciplina.CALCIO_avvenimento {
    background: #ffffff url(https://cms.gplay.it/CMSImages/24/live/Sfondo_sportYES_CALCIO.jpg) center top no-repeat;
        background: #64B374;
    background-size:cover;
    margin-top: 5px;
}
div#disciplina.RUGBY_avvenimento {
    background: #ffffff url(https://cms.gplay.it/CMSImages/24/live/Sfondo_sportYES_CALCIO.jpg) center top no-repeat;
        background: #64B374;
    background-size:cover;
    margin-top: 5px;
}
div#disciplina.TENNIS_avvenimento {
    background: #ffffff url(https://cms.gplay.it/CMSImages/24/live/Sfondo_sportYES_TENNIS.jpg) center top no-repeat;
        background: #64B374;
    background-size:cover;
    margin-top: 5px;
}
div#disciplina.VOLLEY_avvenimento {
    background: #ffffff url(https://cms.gplay.it/CMSImages/24/live/Sfondo_sportYES_VOLLEY.jpg) center center no-repeat;
        background: #64B374;
    background-size:cover;
    margin-top: 5px;
}
div#disciplina.BASKET_avvenimento {
    background: #ffffff url(https://cms.gplay.it/CMSImages/24/live/Sfondo_sportYES_BASKET.jpg) center center no-repeat;
        background: #64B374;
    background-size:cover;
    margin-top: 5px;
}
body #body_container div#disciplina {
    background: #FFF;
    }
.background-dati {
    background:transparent !important;
    background-size:cover;
    color:#FFF;
}
.fontsize70 {
    font-size: 70%;
}
#corpo_pagina {}
.scommesseSwiperNormal {
    width: 120px;
    padding: 0 14px;
    height: 80px;
    font-size: 65%;
    background-image: url('https://cms.gplay.it/CMSImages/svg/app_sport/normal.svg');
    background-position:center;
    background-size:contain;
    background-repeat: no-repeat;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    word-wrap: break-word;
}
.scommesseSwiperActive {
    background-image: url('https://cms.gplay.it/CMSImages/svg/app_sport/active.svg');
    background-repeat: no-repeat;
}
.svuotaCarrello {
    text-align: left ! important;
}
.carrelloCont .conteggio_live,
.carrelloCont .conteggio {
    position: absolute;
    right: 9px;
    top: 10px;
    background-color: transparent;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    color: #FFFFFF;
    font-weight: bold;
    display: block;
    text-align: center;
    float: right;
    border: 0px solid #46733E;
    font-size: 12px;
    line-height: 18px;
}
.conteggio_live, 
.conteggio {
    position: relative;
    left: 50%;
    top: 12px;
    background-color: #FFF;
    border-radius: 24px;
    width: 20px;
    height: 20px;
    line-height: 16px;
    color: #46733E;
    font-weight: bold;
    display: block;
    text-align: center;
    float: left;
    border: 2px solid #46733E;
    font-size: x-small;
    text-shadow: initial;
    text-indent: initial;
    margin-left:3px;
    background-color: #F00;
    color:#fff;
}
.contenitore_mobile .Menu_bottom ul li {
    opacity: 0.4;
}
.contenitore_mobile .Menu_bottom ul li.active {
    opacity: 1;
}
.UltimoSaldo .Esci {
    position: absolute;
    top: 0px;
    right: -35px;
    width: 35px;
    height: 35px;
}
.UltimoSaldo {
    margin-right: 40px;
}
.UltimoSaldo .Esci input {
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0);
    border: 0;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
    font-size: 1em;
    text-align: right;
    text-indent: -9999px;
    background: url(../App_Themes/all/images/tasto_Esci.png) center no-repeat;
    background-size: contain;
    color: rgba(0, 0, 0, 0);
    border-radius: 50%;
}
.UltimoSaldo .Bentornato {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    color: #FFF !important;
    font-weight: bold;
}
  .panelLabelMessaggioTicket{padding:0px 5px;}
/*Calendario*/
.div_calendario_live {
    max-width: 994px;
    margin: 2px auto;
}
.dettaglio_calendarioLive {
    background:#000;
    background: rgba(22,25,15,0.8);
    background: rgba(255, 255, 255, 0.8);
    transition: background 0.5s;
    }
.dettaglio_calendarioLive:hover {
     background: rgba(22,25,15,1.0);
     background: rgb(255, 255, 255);
    }
.manifestazione {
    background-color: rgba(30, 130, 20, 0.7);
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 2px;
    }
.manifestazione span     {
    padding:2px 10px;}
.manifestazione img {
    width: 30px;
    margin: 2px 10px 2px 0px;
}
.immagineManifestazione {
    max-width: 30px;
}
.immagineManifestazione img {
    margin-top:4px;
    margin-left: 4px;
    width:30px;
}
.dettaglio_calendarioLive {
   border-bottom:1px solid #62940F;
   padding: 0;
}
.discplina    {
    display: none;}
div.pulsante-live {
    position: absolute;
    top: -2px;
    left: -5px;
    display: block;
    width: 120px;
    }
.DataAvvenimento {
    font-size: 16px;
    font-weight: 400;
    padding-left: 0px;
    line-height: 28px;
    text-align: left;
    color: rgb(0, 0, 0);
    text-align: center;
    background: rgba(0, 0, 0, 0.0);
    font-size: 12px;
}
.DescrizioneAvvenimento{
    font-size:14px;
    font-weight:400;
    line-height: 28px;
    color: #000;
    font-size: 12px;
}
.DescrizioneAvvenimento a { }
.dettaglio_calendarioLive a:hover {
    color:#fff; }
.attesa,
.corso,
.terminato,
.sospeso {
        font-size: 14px;
    font-weight: bold;
    line-height: 26px;
    text-align: center;
}
.attesa     {color: #FF9F00;}
.terminato  {color: #FF1600;}
.sospeso    {color: #FF1600;}
.corso  {   
    color: #2F2;      
    -webkit-animation:  InCorso 0.5s 1s infinite alternate;
    -moz-animation:     InCorso 0.5s 1s infinite alternate;
    animation:          InCorso 0.5s 1s infinite alternate;
    color:              #FF9F00;}
@-webkit-keyframes InCorso {0% { color:#FF9F00;} 100% { color:#000;}} 
@-moz-keyframes InCorso    {0% { color:#FF9F00;} 100% { color:#000;}}
@-ms-keyframes InCorso     {0% { color:#FF9F00;} 100% { color:#000;}}
@keyframes InCorso         {0% { color:#FF9F00;} 100% { color:#000;}} 

.titolo_calendar {
    background-color: rgb(30, 130, 20);
    border-bottom: 2px solid rgba(255, 255, 255, 0.4);
    } 
ul.menu_oggi_domani_dopodomani {
    margin: 0px auto  0 auto; 
    padding: 0px 10px 0px 10px; 
    text-align:center;
    font-size: 14px;
    display: -webkit-flex;
    display: flex;}
ul.menu_oggi_domani_dopodomani li {
    display:inline-block;
    margin:2px;
    -web-kit-flex:1;
    flex:1;
    transform: skew(-10deg);
    background: rgba(255, 255, 255, 0.4);}
ul.menu_oggi_domani_dopodomani li a {
    text-decoration:none;
    color:#fff; 
    transition: color 0.5s;
    text-decoration: none;
    transition: color 0.5s;
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 5px 0;
    transform: skew(10deg);}
ul.menu_oggi_domani_dopodomani li a:hover {
    color:#fff;   }
ul.menu_oggi_domani_dopodomani li.attivo  {
    background: rgba(255, 255, 255, .9);  }
ul.menu_oggi_domani_dopodomani li.attivo a {
    color:#000;
    font-weight:bold;   }
.dettaglio_calendarioLive.domani {
    /*display: none;*/
}
.dettaglio_calendarioLive.dopodomani {
    /*display: none;*/
}
.no_live {
    background-color: rgba(0,0,0,0.5);
    padding: 30px;
    text-align: center;
    font-size: 20px;
    color: #fff;
}

/*Fine Calendario*/

/*Menu Fisso*/
.menu_fisso {
    position: fixed;
    top: 55px;
    width: 100%;
    z-index: 5;
    background:#fff;
}
.corpo_sub_menu_fisso {
    padding-top:200px;
    width:100%;
}
.bg-white {
    background:#fff;
}
.ico-immagine {
    height: 25px;
    margin: 3px 7px 3px 3px;  
}
/*Fine Menu Fisso*/

/*Home*/
.promozioni_home, 
.scarica_home,
.quote_home {}
.promozioni_home {
    padding: 0px !important;
    margin: auto;
    float: none;
}
.cont_promo_row {
    overflow: hidden;
    background: url(https://cms.gplay.it/CMSImages/54/Mobile/promozioni/mobile_slider_promo_bg.jpg);
    background-size: cover;
    background-position: center center;
}
.promozioni_home img {
    width:100%;}
.scarica_home {
    padding:2%; }
a.scarica_app,
a.scarica_app:hover {
    background-color: #FFF400;
    color: #fff;
    padding: 10px 5%;
    margin: 2px auto;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 28px;
    border-radius: 2px;
    width: 80%;
    text-shadow: 1px 1px 3px #000;
    box-shadow: inset 0px -20px 60px #A58A05, 0px 0px 10px #FFF;
    display:none;
}
article .quote_home {
    background-color:#FFF;
    padding:2%;
    overflow:hidden;
    text-align:center;
}
article .quota {
    border-bottom: 1px solid #247634 !important;
    overflow: hidden;
    padding: 5px 0;
}
article .quota_data  {
    font-weight:bold;
    font-size:11px;
    color:#BBB;
    display:block;
    float:left;
    text-align:left; 
}
article .quota_manifestazione {
    font-weight:bold;
    font-size:11px;
    color:#BBB;
    display:block;
    float:right;
    text-align:right;
}
article .quota_titolo   {
    font-weight:bold;
    font-size:14px;
    color:#000;
    width:100%;
    float: left;
    text-align:left;
}
article .quota_elenco {   
    overflow:hidden;
    width:100%;
    min-width:350px; 
}
.quota_evento_quota,     
.quota_evento_tipo {
    background-color: #247634;
    overflow: hidden;
    color: #fff;
    font-weight:bold;
    width: 48%;
    border:  1px solid #247634 !important;
    text-align:center;
    display: inline-block;
    float: left;
    border-radius: 4px 0px 0px 4px ;
    padding: 5px 0; 
}
.quota_evento_quota {
    color: #000;
    background-color: #FFF;
    border-radius: 0px 4px 4px 0px; 
}
.quota_evento {
    float: left;
    text-align:center;
}
.well-sm {
    padding:1px 3px;
    border-radius: 3px;
}
.menu_live-bet.filtri {
    overflow: hidden;
    height: auto;
}
.menu_live-bet {
    background: #4b9b43;
    padding: 5px 10px;
    height: 48px;
    display:flex;
    flex-wrap: wrap;
    border-top: 2px solid rgba(255, 255, 255, 0.4);
    border-bottom:2px solid rgba(255, 255, 255, 0.4);
    box-sizing: border-box !important;
}
.menu_live-bet a {
    background-color: rgb(30, 130, 20);
    padding: 12px 10px;
    line-height: 4px;
    color: #fff;
    text-align: center;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 14px;
    margin: 2px;
    font-weight: 600;
    text-decoration: none;
    height: 30px;
    transition: all 0.5s 0.5s;
    box-sizing: border-box !important;
    background-position: center right +5px;
    background-size: 15px;
    background-repeat: no-repeat;
    white-space: nowrap;
    min-width: 120px;
}
.menu_live-bet a:hover {
    color:#FFF;
    background-color: #368444;
    }
.menu_live-bet a.active {
    cursor:default;
    opacity:1;
    -webkit-animation: accendi-active 0.5s 0.5s forwards;
    -moz-animation: accendi-active 0.5s 0.5s forwards;
    -ms-animation: accendi-active 0.5s 0.5s forwards;
    animation: accendi-active 0.5s 0.5s forwards;
    }
.menu_live-bet a.dettaglio,
.menu_live-bet a.dettaglio:hover {
    background-color: #08280E;
    color:#FFF;
    cursor:default;
    }
.menu_live-bet a.dettaglio.active,
.menu_live-bet a.active:hover {
    background-color: #FFF;
    color:#000;
    opacity:1.0;
    }
.menu_live-bet a.dettaglio{
    background-image: url(https://cms.gplay.it/CMSImages/svg/live/ico-dettaglio.svg);
    opacity:0.6;}
.menu_live-bet a.panoramica{
    background-image: url(https://cms.gplay.it/CMSImages/svg/live/ico-panoramica.svg);}
.menu_live-bet a.calendario{
    background-image: url(https://cms.gplay.it/CMSImages/svg/live/ico-calendario.svg);}
.menu_live-bet a.dettaglio.active{
    background-image: url(https://cms.gplay.it/CMSImages/svg/live/ico-dettaglio-hover.svg);}
.menu_live-bet a.panoramica.active{
    background-image: url(https://cms.gplay.it/CMSImages/svg/live/ico-panoramica-hover.svg);}
.menu_live-bet a.calendario.active{
    background-image: url(https://cms.gplay.it/CMSImages/svg/live/ico-calendario-hover.svg);}
/*Fine Home*/
.row {color:#000;}
.principale_live {
    float: left;
    min-width: 760px;
    width:760px;
    position:relative;
    left:50%;
    margin-left:-555px;}

.divContentTicket.divContentTicket_live {
    float:right; 
    width:350px; 
    position:relative;
    right:50%;
    margin-right: -560px;}
body #body_container * {
    -webkit-box-sizing: initial ;
    -moz-box-sizing: initial ;
    box-sizing: initial ;}
.principale_live *,
.divContentTicket_live * {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important; }
.titolo_live {
    display: none;}  
.risultato_partita_live {
    font-size: 10px;
    height: 77px;
    background: #333;
    background: rgba(255, 255, 255, 1);
    background: rgba(30, 130, 20, 0.8);
    margin: 0;
    padding: 3px 5px 5px 5px;
    color: #fff;
    }
.nopaddingright {
    padding-right:0; }
.nopadding {
    padding:0;
    }
 .statistiche_old   {
     display:none; }
#partita_set_score_volley,
#partita_set_score_tennis {
     text-align:center;   
     }
span.setAway_riga,
span.setHome_riga {
    display: block;
    padding: 2px 5px 3px 5px;
    width: 100%;
    float: left;
    height: 35px;
    font-size: 12px;
    font-weight: 600;
    display: flex;
    }
#partita_set_score_tennis span:last-child {
    border-right:0px solid #fff;
    }
.divisore-live-calcio,
.divisore-live-rugby,     
.AwayTeam,
.HomeTeam, 
.punteggio-live-basket,
.punteggio-live-calcio {
    font-size:30px;
    font-weight:600;
    width:100%;
    text-align:center;
    letter-spacing:4px;
    }
.punteggio-live-basket {
    font-size:21px;
    letter-spacing:4px;
    }
.AwayTeam{ float:right; }
.HomeTeam{ float:left;  }
.divisore-live-calcio,
.divisore-live-rugby {float:left; width:9%;}

.lmts-container {
    width: 100%;
    border: 0;
    min-height: 0px;
    transition: all 0.8s;
    overflow:hidden;
}

.tempo-live-basket,
.tempo-live-calcio,
.tempo-live-rugby,
#partita_set_score_volley,
#partita_set_score_tennis {
    position: absolute;
    padding:0 0 0px 0; 
    width: 100%;
    text-align: center;
    left: 0;
    bottom:3px;     }
.tempo-live-basket,
.tempo-live-calcio,
.tempo-live-rugby {
    font-size: 11px;
    letter-spacing: 1px; 
    color: #fff;
    border-radius: 0px;
    font-weight: bold;
    bottom:10px;}
span.punto_set {
    padding: 1px 3px;
    width: 18px;
    background: rgba(125, 182, 18, 0.8);
    margin: 0 1px;
    display: block;
    flex: 1 1 auto;
    line-height: 25px;
    /* background: rgba(30, 130, 20, 1); */
    }
span.punto_set.win  {
    color: #FFA500;   }
span.punto_set.win-att {
    -webkit-animation: SetInCorso 1.0s 6 alternate;
    -moz-animation: SetInCorso 1.0s 6 alternate;
    animation: SetInCorso 1.0s 6 alternate;
}

span.load_time {
    width: 26px;
    height: 10px;
    background-image:url('https://cms.gplay.it/CMSImages/24/live/load_time.gif');
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    display: inline-block;
}


@-webkit-keyframes SetInCorso { 50% { color:#FF9F00;}} 
@-moz-keyframes SetInCorso    { 50% { color:#FF9F00;}}
@-ms-keyframes SetInCorso     { 50% { color:#FF9F00;}}
@keyframes SetInCorso         { 50% { color:#FF9F00;}} 

.punteggio-live-calcio,
.punteggio-live-rugby{}
.noMatchMessage {
    background: #fff;}
.apri_chiudi_live {
    display: block;
    float: right;
    background: #fff;
    background: rgba(255,255,255,0.0);
    width: 20px;
    text-align: center;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    margin: 2px 2px -2px 2px;
    transition:all 0.5s;
    text-decoration:none;
    color: #FFF;
    cursor:pointer;
    transform: rotateZ(0deg);
    font-size: 18px;}
.apri_chiudi_live.active {
    background: rgba(255,255,255,0.0);
    color: green;
    transform: rotateZ(-90deg);     }
.apri_chiudi_live:hover {
    background: rgba(255,255,255,0.0);
    color: #7db612;    }
.apri_chiudi_live.dettaglio {
    padding: 10px;
    z-index: 1;
    font-size: 14px;
    position: absolute;
    left: -10px;
    top: 1px;
    height: 35px;
    width: 35px;
    color: green;
    text-align: center;
    transform: rotateZ(-90deg);}
.apri_chiudi_live.dettaglio.active {
    background: rgba(255,255,255,0.0);
    transform: rotateZ(0deg);
    top: 2px;}
img.ico-chiuso {
    transform: rotateZ(0deg);
    opacity:0.0;
    -webkit-animation: lucchetto 2.5s 0.8s forwards;
    -moz-animation: lucchetto 2.5s 0.8s forwards;
    -ms-animation: lucchetto 2.5s 0.8s forwards;
    animation: lucchetto 2.5s 0.8s forwards;
    }

@-webkit-keyframes lucchetto {
    0%{transform: rotateZ(0deg);    opacity:0.0;}
    20%{transform: rotateZ(40deg);  opacity:1.0;}
    30%{transform: rotateZ(-40deg); opacity:1.0;}
    30%{transform: rotateZ(0deg);   opacity:1.0;}
    100%{transform: rotateZ(0deg);  opacity:1.0;}
}
@-moz-keyframes lucchetto {
    0%{transform: rotateZ(0deg);    opacity:0.0;}
    20%{transform: rotateZ(40deg);  opacity:1.0;}
    30%{transform: rotateZ(-40deg); opacity:1.0;}
    30%{transform: rotateZ(0deg);   opacity:1.0;}
    100%{transform: rotateZ(0deg);  opacity:1.0;}
}
@-ms-keyframes lucchetto {
    0%{transform: rotateZ(0deg);    opacity:0.0;}
    20%{transform: rotateZ(40deg);  opacity:1.0;}
    30%{transform: rotateZ(-40deg); opacity:1.0;}
    30%{transform: rotateZ(0deg);   opacity:1.0;}
    100%{transform: rotateZ(0deg);  opacity:1.0;}
}
@keyframes lucchetto {
    0%{transform: rotateZ(0deg);    opacity:0.0;}
    20%{transform: rotateZ(40deg);  opacity:1.0;}
    30%{transform: rotateZ(-40deg); opacity:1.0;}
    30%{transform: rotateZ(0deg);   opacity:1.0;}
    100%{transform: rotateZ(0deg);  opacity:1.0;}
}


body .divContentTitleDxTicket {         background-image: none;      }

     
@-webkit-keyframes accendi-active {                     
    100%{color: #000;  background-color:#FFF;}
}
@-moz-keyframes accendi-active {
    100%{color: #000;  background-color:#FFF;}
}
@-ms-keyframes accendi-active {
    100%{color: #000;  background-color:#FFF;}
}
@keyframes accendi-active {
    100%{color: #000;  background-color:#FFF;}
}


 article#detail_scommesse  {
    background: rgb(255, 255, 255);
    overflow:hidden;
    }
 
.manifestazione:after {
    content:"▼";
    display: block;
    float: left;
    background: #fff;
    background: rgba(255,255,255,0.0);
    width: 18px;
    text-align: center;
    height: 18px;
    line-height: 20px;
    border-radius: 50%;
    margin: 0px 10px 0px 0px;
    transition: all 0.5s;
    text-decoration: none;
    color: #FFF;
    cursor: pointer;
    transform: rotateZ(-90deg);
    font-size: 12px;
    position: absolute;
    top: 3px;
    left: 5px;
    }
.manifestazione.active:after{
    transform: rotateZ(0deg);
    }
.riga_live .scommesse,
.riga_live > .btn-group  {
    border-top: 2px solid rgba(0, 0, 0, 0.3);
    }

.riga_live.CodiceScommessa_174,
.riga_live.CodiceScommessa_175 { }
.riga_live.CodiceScommessa_174 .row.scommesse,
.riga_live.CodiceScommessa_175 .row.scommesse {
    display:none;
    }
.riga_live.CodiceScommessa_174,
.riga_live.CodiceScommessa_175 {
    border-top:0px solid;
    }
.riga_live.CodiceScommessa_173 .btn-group.col-xs-8,
.riga_live.CodiceScommessa_174 .btn-group.col-xs-8,
.riga_live.CodiceScommessa_175 .btn-group.col-xs-8 {
    width: 22.222%;
    padding-left:0;
    padding-right:0;
    }
.riga_live.CodiceScommessa_173 .btn-group.col-xs-8{
    padding-left: 10px;
    width: 22.6%;
}
.riga_live.CodiceScommessa_174 .btn-group.col-xs-8 {
    width: 21.3%;
    }
.riga_live.CodiceScommessa_175 .btn-group.col-xs-8{
    padding-right: 10px; 
    width: 22.7%; 
}
.scommesse {
    min-height:42px;
    }
/*Menu laterale, Menu Centrale Dettaglio*/
div#avvenimento {
    overflow: hidden;
    background: #123 !important;
}
.principale_live {
    width: 960px;
    left: 50%;
    margin-left: -655px;    }
.divContentTicket.divContentTicket_live {
    margin-right: -660px;    }

@media only screen and (max-width: 1344px)  {
    body .principale_live {
        width: 760px;
        left: 50%;
        margin-left: -530px;    }
    body .divContentTicket.divContentTicket_live {
        margin-right: -540px;
        width: 300px;    }
}


div.menu_laterale {
    overflow:hidden;
    background:#fff;
    float:left;
    width: 30%;
    box-shadow: 4px 5px 0px rgba(0,0,0,0.2); }
div.menu_centrale {
    float:right;
    width:70%;
    overflow:hidden;
    box-shadow: 4px 5px 0px rgba(0,0,0,0.2);
    z-index: 1;
    position: relative;
    border-left:1px solid rgba(0,0,0,0.2);
    box-shadow: 4px 5px 0px rgba(0,0,0,0.2); }
    
/*Messaggio centrale dettaglio live*/
div.menu_centrale  {
    padding-bottom: 60px ;
    }
div.menu_centrale:after  {
    content:"Le informazioni relative ad ogni avvenimento live sono solo a scopo informativo, pertanto soggette a variazione. La socetà non si assume la responsabilità per la variazione dei risultati visualizzati";
    position:absolute;
    padding:10px;
    color:#333;
    font-size:10px;
    bottom:0px;
    left:0px;
    width:100%;
    background-color: rgba(255, 255, 255, 0.95);
}
    
#avvenimento  {
    overflow:hidden;
    }
div.menu_laterale div#elenco_manifestazioni, 
div.menu_laterale div#partita {
    border-bottom: 0px solid rgba(0, 0, 0, 0.5);
    overflow: hidden;
    position: relative;
    float: left;
    /*height:105px;*/
}
div.menu_laterale div#partita:empty {
    height:0px;
    }
div#partita {
    overflow: hidden;
    position: relative;
    float: left;
    width:100%;
}
div.menu_laterale .scommesse {
     min-height: 0px; 
     padding-bottom:2px;
     padding-top:2px;
}
div.menu_laterale .scommesse_esiti_quote {
    display:none;
    }

div.menu_laterale .swiper-wrapper,
div.menu_laterale .scommesse_esiti_quote .table.visual {
    height: 60px;
    min-height: 60px;
    }
div.menu_laterale .descrizione_partita, 
article div.menu_laterale #descrizione_partita_calcio, 
article div.menu_laterale #descrizione_partita_baseball, 
article div.menu_laterale #descrizione_partita_rugby, 
article div.menu_laterale #descrizione_partita_basket, 
article div.menu_laterale #descrizione_partita_tennis, 
article div.menu_laterale #descrizione_partita_volley, 
article div.menu_laterale #descrizione_partita {
    font-size:9px;
    margin-top: 5px;
    }
article div.menu_laterale .ora_partita, 
article div.menu_laterale div#ora_partita, 
article div.menu_laterale div#ora_partita_calcio, 
article div.menu_laterale div#ora_partita_baseball, 
article div.menu_laterale div#ora_partita_rugby, 
article div.menu_laterale div#ora_partita_basket, 
article div.menu_laterale div#ora_partita_tennis, 
article div.menu_laterale div#ora_partita_volley {
    display:none;     }
.titolo_calendar,
body #body_container div#disciplina,
article#detail_scommesse,
.menu_live-bet  {
    box-shadow: 4px 5px 0px rgba(0,0,0,0.2);
    }
article div.menu_laterale .risultato_partita_live {
    font-size: 10px;
    height: 45px;}
article div.menu_laterale .divisore-live-calcio, 
article div.menu_laterale .divisore-live-rugby, 
article div.menu_laterale .AwayTeam, .HomeTeam, 
article div.menu_laterale .punteggio-live-basket, 
article div.menu_laterale .punteggio-live-calcio {
    font-size: 20px;
}    
article div.menu_laterale .tempo-live-basket, 
article div.menu_laterale .tempo-live-calcio, 
article div.menu_laterale .tempo-live-rugby {
    font-size: 9px;
    bottom: 2px;
}
article div.menu_laterale span.setAway_riga, 
article div.menu_laterale span.setHome_riga {
    padding: 1px 3px 1px 3px;
    height: 20px;
    font-size: 8px;
}
article div.menu_laterale span.punto_set {
    line-height: 18px;
}
article div.menu_laterale .tempo-live-rugby, 
article div.menu_laterale #partita_set_score_volley, 
article div.menu_laterale #partita_set_score_tennis {
    top: 2px;
}
article div.menu_laterale .tempo-live-basket {
    top: 28px;
}
article div.menu_laterale .scommesse_esiti_quote .table.visual{
    border-top: 2px solid rgba(82, 106, 87, 1);
    border-bottom: 4px solid rgba(82, 106, 87, 1);
}
article div.menu_laterale  div#partita {
    transition:background-color 0.2s  0.2s;
    }
article div.menu_laterale  div#partita:hover {
      background-color:rgb(255, 212, 134) !important;
    }
.disciplina-titolo,
.titolo-disciplina  {
    font-size:24px;     
    font-weight: 600;
    font-size: 18px;
    display: block;
    padding: 5px 10px;
    font-weight: bold;
    color:#fff;
    cursor:pointer;
     }
article div.menu_laterale .disciplina-titolo {
    font-size:10px;
    }
article#corpo_pagina.dettaglio_live {
    overflow: hidden;
    box-shadow: 4px 5px 0px rgba(0,0,0,0.2);
    /*background-color:#fff;*/
}
.menu_centrale .descrizione_scommessa {
    font-size:9px;
    }
.menu_centrale .row.riga_live {
    border: 5px solid rgba(221, 221, 221, 0);
    box-shadow: inset 0px 5000px 0px #ddd;
    border-radius: 8px;
    padding: 0px 0px;
    /*background: rgb(255, 255, 255);*/
}
.menu_centrale .desc_esiti,
.menu_centrale .quote_esiti,
.menu_centrale .selected .desc_esiti,
.menu_centrale .selected .quote_esiti {
    width: 96%;
    border-radius:0;
    margin:0px 1px 0px 1px !important;
    outline: none;
}
.menu_centrale .quote_esiti {}
.menu_centrale .selected .desc_esiti {}
.menu_centrale .selected .quote_esiti {}
.menu_centrale .scommesse {
    border-top: 0;
    min-height:10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
div.menu_laterale input[type="button"] {
    background: #0f501b;
    border: 0px solid;
    width: 96%;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    margin: 2%;
    padding: 5px;
    }
.count_manif,
.count_avv {
    display:inline-block;
    }
.count_manif {    }
.active .count_avv {
    }
.count_manif {}
.count_avv {}
article:not(.contatori) .count_manif,
article:not(.contatori) .contatori .count_avv,
article:not(.contatori) .manifestazione:after{
    display:none;
    }                    
.menu_live-bet.filtri a
{
    transition:all 0.5s;
    }
.menu_live-bet.filtri a.active {
    background-color:#fff;
    color:#000;
    }
.menu_live-bet.filtri a.disabled {
    color:rgba(255,255,255,0.5);
    cursor:default;
    display:none;
    }
.disciplina-titolo,
.titolo-disciplina,
body #body_container div.menu_laterale div#disciplina  {
    width: 100%;
    margin-top: 0;
    overflow:hidden;
    /*COLORE DELLO SFONDO LATERALE*/
    background: rgba(0, 0, 0, 0.3); }
    
article div.menu_laterale  div#partita.corrente:hover,
div.menu_laterale div#partita.corrente {
    /*COLORE PARTITA CORRENTE*/
    background: rgb(255, 165, 0) !important;
    }
/*Fine Menu laterale, Menu Centrale Dettaglio*/