﻿@import url("skinLaterali.css") all; /* SKIN LATERALI */
@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("font-awesome.css") all;
/*AZZERAMENTO GENERALE PER TUTTI I TAG*/
html{color:#000;} div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;padding:0;} table{border-collapse:separate !important; border-spacing:0;} fieldset,img{border:0;} address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;} caption,th{text-align:left;} h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;} q:before,q:after{content:?;} abbr,acronym {border:0;font-variant:normal;} sup {vertical-align:text-top;} sub {vertical-align:text-bottom;} input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;} input,textarea,select{*font-size:100%;} legend{color:#000;}
div { display:block; }

/*FINE AZZERAMENTO GENERALE PER TUTTI I TAG*/
/* REGOLE GENERALI*/
/* Allego Font Chunk */
@font-face {
    font-family: 'Chunk';                                       /* Dichiaro una font */
    src: url('webfonts/Chunkfive-webfont.eot');                 /* per IE 5-8 */
    src: local('?'),                                            /* direttiva local per IE */
    url('webfonts/Chunkfive-webfont.woff') format('woff'),      /* Firefox 3.6+, Chrome 5.0+, IE 9.0+ */
    url('webfonts/Chunkfive-webfont.ttf') format('truetype');   /* Opera, Safari */
}
/* Regular */
@font-face {
    font-family: 'Open Sans';

    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-weight: 400;
    font-style: normal;

}

/* Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Italic-webfont.eot');
    src: url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-weight: 400;
    font-style: italic;

}

/* Light */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: 200;
    font-style: normal;

}

/* Light Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-LightItalic-webfont.eot');
    src: url('fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;

}

/* Semibold */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: 500;
    font-style: normal;

}

/* Semibold Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: 500;
    font-style: italic;

}

/* Bold */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: bold;
    font-weight: 700;
    font-style: normal;
}

/* Bold Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: bold;
    font-weight: 700;
    font-style: italic;
}

/* Extra Bold */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: 900;
    font-style: normal;
}

/* Extra Bold Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
    font-weight: 900;
    font-style: italic;
}

body div#gritter-notice-wrapper {
    top: 200px !important;
}

body *,
* { box-sizing: initial !important;}
img {	border: 0;}
h1, h2, h3, h4, h5, h6, p, form, input, ul, ol {    margin: 0;	padding: 0;	list-style: none; }
li {	margin: 0;	padding: 0;}
input {
    box-shadow: 0px 0px 0px #000;
    transition: all 0.3s;
    /*-webkit-appearance: none;*/
}
strong, b {     font-weight: bold;  }
input:focus, textarea:focus {   outline: none;}
input:hover {	box-shadow: 2px 2px 5px #000;}
textarea {	resize: none;}
table, table td {	margin: 0;	padding: 0;}
a {	text-decoration: none;	outline: none;	border: none;}
a:hover {	text-decoration: underline; }
.fl {	float: left; }
#header-links span.fl.loghi_verticali a {
    display: block;
    float: left;
    padding: 0 5px;
    height: 20px;
    width: 80px;
    margin: 0 1px;
    text-indent: -9999px;  }
body.intermediario #header-nav {
    height: 44px !important; }
#header-nav {
    background-position: bottom !important;
    height: 44px !important;}

.top_menu_verticali {
    display: block;
    position: absolute;
    overflow:hidden;
    width: 100%;
    text-align: center;
    margin: 2px auto 0px auto;
    border-bottom: 1px solid #fff;
    height: 35px;
    margin: -35px 0px 0px 0px;
    /*border-top: 1px solid #fff;
    background: rgba(0, 0, 0, 0.6);
    box-shadow: inset 0px 5px 10px #000;*/ }
/*body.casinò .top_menu_verticali{background:#123D5F;}
body.slot   .top_menu_verticali{background:#003B69;}
body.sport  .top_menu_verticali{background:#0F501B;}
body.casinò .top_menu_verticali{background:#123D5F;}
body.casinò .top_menu_verticali{background:#123D5F;} */

.top_menu_verticali .cont {
    width:1020px;
    margin:0px auto;
    perspective: 500px; }
.top_menu_verticali a {
    display: inline-block;
    position: relative;
    margin: 2px 1px 1px 1px;
    padding: 0px 64px 0px 65px;
    text-decoration: none;
    height: 38px;
    line-height: 38px;
    transform-style: preserve-3d;
    transform-origin: center center;
    transform: rotateY(0deg);
    background: url(https://cms.gplay.it/CMSImages/playyes/load_img.gif) -45px 4px no-repeat rgba(255, 255, 255, 0.2);
    font-weight: bold;
    border-radius: 5px 25px 0px 0px;
    color: #fff;
    transition: all 0.2s; }

body.slot .top_menu_verticali a.dominio_attuale,
.top_menu_verticali a.caricamento.slot {
    color:#008baa !important;}
body.casinò .top_menu_verticali a.dominio_attuale,
.top_menu_verticali a.caricamento.casinò {
    color:#007793 !important;}
body.sport  .top_menu_verticali a.dominio_attuale,
.top_menu_verticali a.caricamento.sport {
    color:#7db612 !important;}
body.sport.intermediario  .top_menu_verticali a.dominio_attuale,
.top_menu_verticali a.caricamento.sport {
    color:#041e42 !important;}
body.poker  .top_menu_verticali a.dominio_attuale,
.top_menu_verticali a.caricamento.poker {
    color:#9A0909 !important;}
body.bingo  .top_menu_verticali a.dominio_attuale,
.top_menu_verticali a.caricamento.bingo {
    color:#9E2DC3 !important;}

.top_menu_verticali a.caricamento {
    background: url(https://cms.gplay.it/CMSImages/playyes/load_img.gif) 5px 4px no-repeat rgba(255, 255, 255, 1.0) !important;
    color:#333 !important;
    font-weight:bold;}
.top_menu_verticali a:hover {
    text-decoration:none;
    color:#FFF;
    margin: 0px 1px 1px 1px;
    margin-top: 0px;
    background: url(https://cms.gplay.it/CMSImages/playyes/load_img.gif) -45px 4px no-repeat rgba(255, 255, 255, 0.4);
    box-shadow:0px 0px 15px rgba(255, 255, 255, 0.2);
    transform: rotateY( 0deg );}
.top_menu_verticali .dominio_attuale {
    background: url(https://cms.gplay.it/CMSImages/playyes/load_img.gif) -45px 4px no-repeat rgba(255, 255, 255, 1.0);
    font-weight: bold;
    margin: 0px 1px 1px 1px;
    color:#222;
    transform: rotateY( 0deg );
    border-radius: 5px 25px 0px 0px;}
.top_menu_verticali a.dominio_attuale:hover {
    transform: rotateY( 0deg );
    background: url(https://cms.gplay.it/CMSImages/playyes/load_img.gif) -45px 4px no-repeat rgba(255, 255, 255, 0.8);
    cursor:default;
    color: initial;  }
/*body.no-intermediario.slot #header-nav   { background: rgba(0, 59, 105, 0.9);  }
body.no-intermediario.casinò #header-nav { background: rgba(0, 146, 225, 0.9); }
body.no-intermediario.sport #header-nav  { background: rgba(88, 140, 0, 0.9);  }
body.no-intermediario.poker #header-nav  { background: rgba(164, 0, 0, 0.9);   }
body.no-intermediario.bingo #header-nav  { background: rgba(165, 0, 225, 0.9); }

body.no-intermediario.slot  #header-container,
body.no-intermediario.slot #container   { background: rgba(0, 59, 105, 1.0);  }
*/
/*
body.casinò #container { background: rgba(0, 146, 225, 0.5); }
body.sport #container  { background: rgba(88, 140, 0, 0.5);    }
body.poker #container  { background: rgba(164, 0, 0, 0.5);     }
body.bingo #container  { background: rgba(165, 0, 225, 0.5);   }
body.slot #header-container { background: rgba( 0, 0, 0, 0.0); }
*/
#container {
    padding-bottom:5px;
    margin-bottom:5px;
    height: 200px;    }
body #header-nav {
    position:relative;
    border-top: 0px solid #FFF !important;
    border-bottom: 1px solid #FFF !important;
    padding:0px !important;
    margin: 35px 0 0 0 !important;}
#header-links .fl.loghi_verticali {
    display:none;}
body div.logout-button {
    top: -42px !important;
    top: -79px !important;}
body ul.topnav li {
    background:none !important;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display:inline-block;
    position:relative;
    padding:0px;  }
#bg-header {
    height: 60px !important;
    margin-bottom: -50px !important;
    background: #fff !important;}
/*.top_menu_verticali  a.casino{
    background:url(https://cms.gplay.it/CMSImages/playyes/casino_altoSX.png) left no-repeat;  width: 81px; }
.top_menu_verticali a.poker{
    background:url(https://cms.gplay.it/CMSImages/playyes/poker_altoSX.png)  left no-repeat;  width: 72px; }
.top_menu_verticali a.bingo{
    background:url(https://cms.gplay.it/CMSImages/playyes/bingo_altoSX.png)  left no-repeat;  width: 69px; }
.top_menu_verticali a.slot{
    background:url(https://cms.gplay.it/CMSImages/playyes/slot_altoSX.png)  left no-repeat;   width: 60px; }
.top_menu_verticali a.sport{
    background:url(https://cms.gplay.it/CMSImages/playyes/sport_altoSX.png)  left no-repeat;  width: 72px; } */
span.casino_logo_testo,
#header-links span.fl.loghi_verticali a.casino{
    background:url(https://cms.gplay.it/CMSImages/playyes/casino_altoSX.png) left no-repeat;  width: 81px;  }
span.poker_logo_testo,
#header-links span.fl.loghi_verticali a.poker{
    background:url(https://cms.gplay.it/CMSImages/playyes/poker_altoSX.png)  left no-repeat;  width: 72px;  }
span.bingo_logo_testo,
#header-links span.fl.loghi_verticali a.bingo{
    background:url(https://cms.gplay.it/CMSImages/playyes/bingo_altoSX.png)  left no-repeat;  width: 69px;  }
span.slot_logo_testo,
#header-links span.fl.loghi_verticali a.slot{
    background:url(https://cms.gplay.it/CMSImages/playyes/slot_altoSX.png)  left no-repeat;   width: 60px; }
span.sport_logo_testo,
#header-links span.fl.loghi_verticali a.sport{
    background:url(https://cms.gplay.it/CMSImages/playyes/sport_altoSX.png)  left no-repeat;  width: 72px;  }
#header-links span.fl.loghi_verticali a.dominio_attuale{display:none;}
.fr {	float: right;}
#header-links .fr a {
    color: #333;
    transition: color 0.5s;
    font-weight: bold;}
#header-links .fr a:hover {
    color: #000;
    text-decoration:none;}
.centro_logo{
    display: block;
    position: absolute;
    margin-left: -75px;
    margin-top: 2px;
    left: 50%;
    width: 150px;}
.social {
    display: block;
    position:absolute;
    margin-left: 780px;
    margin-top: 6px;
    width: 100px;
    text-align:center;}
.social a, .social a:hover {
    text-decoration:none !important;}
#lnkFB {}
.social img {
    margin-right: 9px;
	border-radius: 2px;
	margin-top: -1px;
	transition: opacity 0.5s;
	opacity:0.7;}
.social img:hover{opacity:1.0;}
.social a.live_chat img {	margin-bottom: -4px;}
.clearboth {	clear: both;}
/* FINE REGOLE GENERALI */
/* MASTER */
body {
    margin: 0;
    padding: 0;
    background: #000;
    font-size: 14px;
    font-family: 'Open Sans';
     }
#container-wrapper {
    margin: 0 auto;
    width: 1020px;
    text-align: left;
    overflow:  visible !important;}
#wrapper {
    padding: 45px 0px 20px 0px;
    margin: -45px 0 0 0;
    width: 100%;
    text-align: center;
    overflow: hidden;
    min-width: 1120px;}
#bg-header {
    height: 50px;
    width: 100%;
    position: relative;
    display: block;
    top: 0px;
    z-index: 0;
    margin-bottom: -45px;
    text-align: center;
    font-size: 12px;
    color: #999;
    padding: 8px 0px 8px 0px;
    min-width: 1120px !important;}
#pre-header {
    width: 600px;
    margin: 0 auto;
    min-width: 1120px;
    position: relative;
    display: block;
    top: -15px;
    height:10px;
    z-index: 1;
    text-align: center;
    font-size: 12px;
    color: #999;
    padding: 0px 0px 4px 0px;
    z-index:0;}
#pre-header a {
    color: #999;
    padding: 0px 0px 4px 0px;}
#header-wrapper {
    margin: 0;
    width: 1020px;
    z-index:10;}
#header-container {
    margin: 0 auto;
    width: 100%;}
#header-links {
    margin: 0;
    width: 100%;
    height: 35px;
    font-size: 12px;
    color: #fff;
    color: #000;
    position:relative;}
#header-links a {   color: #fff;color: #000;}
#header-links span {
font-weight: bold;
line-height: 35px;}
#header-links a.dominio_attuale, #header-links a.dominio_attuale:hover { display:none;   color: #adadad; cursor: default; text-decoration:none;}
#header-banner {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100px;
    position: relative;}
#header-logo {
    padding: 0;
    width: 224px;
    display: block;
    outline: none;
    border: none;
    margin: -3px 0px 0px 10px !important;}
#header-logo p { text-indent:-9999px;}
#header-logo2 {
    margin: 4px 0 0 0;
    padding: 0;
    width: 118px;
    height: 18px;
    text-indent: -9999px;
    display: block;
    outline: none;
    border: none;
    width:150px;
    height:40px;
    margin:-10px 0 0 0;
    background: url(https://cms.gplay.it/CMSImages/playyes/PlayYES-Centrale.png) center no-repeat;
    background: transparent url(https://cms.gplay.it/CMSImages/playyes/PlayYES-Centrale_nero.png) 50% 50% no-repeat;
    background: transparent url(https://cms.gplay.it/CMSImages/svg/AdmiralYES_pos.svg) 50% 50% no-repeat;}
.margin-left-registrati {
    width: 20px;
    height: 22px;
    display: inline-block;
    position: relative;
    margin-bottom: -7px;
    margin-left: 2px;}
/* PAGINA ERRORE*/
.pagina_errore {
    margin: 0 auto;
    color: #fff;
    width:750px;
    text-align:center;     }
.errore_arancione {
    color: #777 !important;
    font-size: 15px;
    text-align: center;
    padding: 10px 4px;
    background: rgba(255, 102, 0, 0);
    margin-top: 8px;
    width: 400px;
    margin: 10px auto;
    border-radius: 0px;
    border: 6px solid #FF6600;
    display: block;
    font-weight: bold;
    border-radius: 8px;
    box-shadow: none !important;    }
/* FINE MASTER */
/*RegistrazioneRiepilogo*/
span.PlayYES-testo {
    display: inline-block;
    position: relative;
    width: 120px;
    height: 40px;
    margin: 0px 0px -20px 4px;
    background: url(https://cms.gplay.it/CMSImages/playyes/PlayYES-testo.png) left no-repeat;
    text-indent: -9999px;
    padding-top: 8px;    }
.Div_Risultato_OK.riepilogo{
    margin:20px !important;
    }
/*FINE RegistrazioneRiepilogo*/

/* LOGIN */
#header-login .txtfield, .txtfield{
    background:#fff !important;}
body.casinò #header-login .txtfield, .txtfield {color:#01081C !important;}
body.bingo  #header-login .txtfield, .txtfield {color:#3E1244 !important;}
body.poker  #header-login .txtfield, .txtfield {color:#610700 !important;}
body.slot   #header-login .txtfield, .txtfield {color:#01081C !important;}
body.sport  #header-login .txtfield, .txtfield {color:#476100 !important;}

#form_container {}
.btnLogin {
padding: 4px 8px;
    margin: 0 2px;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    border: none;
    outline: none;
    border-radius: 4px;
    cursor: pointer;}
#header-login {
    width: 730px;
    height: 70px ;
    position: absolute;
    bottom: 0px;
    right: 0px;}
#header-login span.nome_utente {
     font-weight: bold;
     text-transform: capitalize;
     color: #FFC247;}
#header-login span.cifra_saldo {    font-weight: normal;}
#header-login span.nome_saldo {    font-weight: normal;}
.NOautenticate {
    width: 430px !important;
    height: 60px !important;
    float: right !important;
    position:relative;    }
.NOautenticateSopra, .NOautenticateSotto {
    width: 430px !important;
    height: 30px !important;
    float: left !important;
    position:relative;}
.NOautenticateSopra input {   margin-right: 6px !important;}
#login-rempass
{
    position: absolute;
    left: 116px;
    top: -5px;}
.NOautenticate div.niftyquick-err {
    width: 285px;
    position: absolute;
    top: -32px;
    left: -300px;
    height: 12px;
    text-align: right;
	font-weight: 600;
    /*text-shadow: 1px 1px 3px #000;*/}
#piu18 {
    background: url(../images/18registrati.png) no-repeat !important;
    width: 20px;
    height: 22px;
    display: inline-block;
    position: relative;
    margin-bottom: 0px;
    margin-left: 2px;
    cursor: pointer;
    top: 0px !important;}
#header-login .txtfield{
    width: 100px !important;
    height: 20px !important;
    line-height: 20px !important;
    font-size: 11px !important;
    border-width: 1px !important;
    padding-left: 5px !important;
    border-radius: 5px !important;}
#login-rempass a {
    color: #fff;
    text-decoration: underline;
    padding-top: 4px;
    position: relative;
    display: block;
    font-size: 11px;}
#login-rempass {
    padding-left: 3px;}
#login-lostpass {
padding-left: 5px;}
#header-login .txtfield, .txtfield {
width: 100px;
height: 20px;
line-height: 20px;
font-size: 11px;
padding-left: 5px;
border-radius:5px;}
.login-btn {
padding: 4px 8px;
margin: 0 2px;
font-size: 11px;
color: #fff;
text-transform: uppercase;
border: none;
outline: none;
border-radius: 4px;
cursor: pointer;}

/* LOGIN */
.tab_generico, .tab_nuovo_utente_login {
    min-height: 30px;
    padding: 30px;
    margin:15px;
    text-align: center;
    overflow: hidden;
    border: 0px solid rgba(1,1,1,0);
    border-radius:10px ;}
.tab_nuovo_utente_login {   }
.div_dati_conto_documento .registrati {
	font-size:14px;}
.div_dati_conto_documento .entra {
	font-size:14px;
	margin: 50px -5px 0px 0px;}
.div_dati_conto_documento .link_entra{
	position:relative;
	float:left;
	bottom:9px;
	text-align:right;
	width:100%;
	margin: 0px -6px;}
.div_dati_conto_documento .link_registrati{
	position:relative;
	float:left;
	bottom:10px;
	text-align:center;
	width:100%;}
.div_dati_conto_documento .username, .div_dati_conto_documento .password {
	margin: 26px 0px;
    text-align: center;
    width: 100%;}
.div_dati_conto_documento .password {
    padding-top: 60px;}
table.conto_corrente_dati{
    position:relative;
    top:50px;
    left:8px;
    box-shadow: 1px 1px 2px #CCC;
    width:640px;}
table.conto_corrente_dati tr td{
   padding:20px;
   border:1px solid #666;
   box-shadow: 1px 1px 8px #999;}
table.conto_corrente_dati tr td div table{}
.div_dati_conto_documento .username .txtfield, .txtfield {
    width: 100px;
    height: 30px;
    line-height: 20px;
    font-size: 14px;;
    padding-left: 5px;
    border-radius: 5px;
    border-image: initial;}
.div_dati_conto_documento .recupero_password {
	margin:5px 10px 65px 2px;
    text-align: right;
    width: 98%;}
.div_dati_conto_documento .recupero_password a{
	color:#FFF;
	font-size: 12px;
	text-decoration:underline;
	float:right;
	padding-top: 8px;}
 .div_dati_conto_documento .testo a{
	color:#FFF;
	font-size: 12px;
	text-decoration:underline;}
.bg_risultato_ok{}
#PHbody_UserName.InputCampi {
    background:#fff;
    color:#222;
    padding: 10px;    }
/* FINE LOGIN */
/* AUTENTICAZIONE */
div.autenticate {
    float: left !important;
    font-size: 13px !important;
    color: #C6C6C6 !important;
    margin-left: 5px !important;
    position: relative !important;
    left: 40px !important;
    top: -18px;
    width: 650px !important;
    height: 50px;
    padding: 10px;
    color:#fff !important;
    border: 2px solid rgba(255, 255, 255, 0.4);
    box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.5);
    background: rgba(10, 10, 10, 0.15);    }
div.logout-button {
    position: absolute !important;
    right: -75px !important;
    top: -77px !important;
    width: 70px !important;
    height: 23px !important;
    z-index:70 }
div.logout-button input.Login_btnLogout {
    background: #F8F8F8;
    border: 1px solid #eee;
    box-shadow: 0px 0px 0px rgba(255, 255, 255, 0), inset 0px 0px 0px rgba(255, 255, 255, 0) !important;
    color: #000;
    cursor: pointer;
    font-size: 11px !important;
    padding: 1px 6px;
    border-radius: 3px;
    font-weight: bold;}
div.logout-button input.Login_btnLogout:hover {
    background: #fff !important;}
.deposita_login {
    position: absolute;
    right: 10px;
    top: 10px;}
.deposita_login a    {
    transition: all .5s ease-in-out;
    width: 96px;
    height: 20px;
    display: block;
    color: #FFF;
    padding: 14px;
    text-align: center;
    border-radius: 8px;
    box-shadow: 1px 1px 4px #000;
    font-weight: bold;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.8);
    font-size: 18px;
    background: #FFC247 !important;
    text-decoration:none;
    line-height: 18px;}
.deposita_login a:hover  {
    background: #FFA800 !important;}
div.autenticate div.accesso {
   display: block;
   float: left;
   width: 240px !important;
   height: 50px;
   color: #66E0FF;
   font-size: 9px ;
   margin: 0px !important;
   min-height: 5px;
   padding: 0px 0px 2px 0px;
}
div.autenticate div.accesso2 {
   float: left !important;
   font-size: 12px !important;
   margin: 0px 0px !important;
   width: 276px !important;
   text-align: right;
   height: 16px;
   line-height: 17px;    }
/* FINE AUTENTICAZIONE */
/* REGISTRAZIONE */
.contenitore_blocco_a_quattro{
    width:780px;
    margin:1px -15px;
    overflow:hidden;}
.Div_Risultato_OK a.deposita {
    display: block;
    background: #ddd;
    width: 99%;
    margin: 2px auto;
    padding: 5px;
    border-radius: 8px;
    font-weight: bold;
    font-size: 20px;
    text-decoration: none;
    color: #EEC803;
    text-shadow: 1px 1px 2px #000;
    box-shadow: 2px 2px 8px #000, 1px 1px 8px #FFF inset;
    background: rgba(250, 250, 250, 0.1);
    transition: all .5s ease-in-out;
    }
.Div_Risultato_OK a.deposita:hover {
    background: rgba(250, 250, 250, 0.5);
    }
.blocco_a_quattro {
    width: 720px;
    height:70px;
    float:left;
    text-align:left;
    padding:10px;
    margin: 0px 22px 15px 35px;
    position:relative;
    border-radius:8px;
    box-shadow:2px 2px 8px #000, 1px 1px 8px #FFF inset;
    background: rgba(250, 250, 250, 0.1);}
.contenitore_blocco_a_quattro .blocco_a_quattro_2 {
    width: 340px;
    margin: 0px -15px 10px 35px;}
.contenitore_blocco_a_quattro .blocco_a_quattro_2 .bonus_registrazione {
width: 120px !important;
top: 25px !important;}
.blocco_a_quattro_lungo   {}
.blocco_a_quattro.blocco_a_quattro_lungo .bonus_registrazione{
    top: 25px;
    width: 495px;}
.blocco_a_quattro_2 .bonus_registrazione{
    width: 120px;
    top:25px;}
.blocco_a_quattro_casino a.logo, .blocco_a_quattro_poker a.logo, .blocco_a_quattro_bingo a.logo, .blocco_a_quattro_slot a.logo, .blocco_a_quattro_sport a.logo {
    display:block;
    width:176px;
    height:82px;}
body .Tabella_Risultato_OK {
    width: auto;
    padding: 0;
}
.blocco_a_quattro_casino a.logo {background: url(https://cms.gplay.it/CMSImages/playyes/casino_bianco.png) no-repeat left -5px;}
.blocco_a_quattro_poker a.logo  {background: url(https://cms.gplay.it/CMSImages/playyes/poker_bianco.png) no-repeat left -5px;}
.blocco_a_quattro_bingo a.logo  {background: url(https://cms.gplay.it/CMSImages/playyes/bingo_bianco.png) no-repeat left -5px;}
.blocco_a_quattro_slot a.logo   {background: url(https://cms.gplay.it/CMSImages/playyes/slot_bianco.png) no-repeat left -5px;}
.blocco_a_quattro_sport a.logo  {background: url(https://cms.gplay.it/CMSImages/playyes/sport_bianco.png) no-repeat left -5px;}
body div.benvenuto_pulsanti {
    overflow: hidden;
    width: auto;
    padding: 30px 220px;
    text-shadow: 0px 0px 0px #000;
}
body div.benvenuto_pulsanti .gioca_subito {
    background: #70A446;
    width: 130px;
    padding: 10px 8px;
    text-decoration: none;
    transition: background 0.5s;  }
body div.benvenuto_pulsanti .gioca_subito:hover{
    background: #6BC91F;
    }
body div.Div_Risultato_OK .Cell_Input_Risultato_OK {
    background-color: #FFFFFF;
    color: black;
    display:block;
    margin:2px;
    padding: 2px 5px 0px 5px;
    }
.blocco_a_quattro div.benvenuto_pulsanti {
    overflow: visible;
    width: 110px;
    position:absolute;
    right:18px;
    top:16px;
    padding: 0;
    text-shadow: 0px 0px 5px #000;}
.blocco_a_quattro div.benvenuto_pulsanti a.deposita {
    transition: all .5s ease-in-out;
    width: 80px;
    height: 20px;
    display: block;
    color: #FFF;
    padding: 12px 10px 8px 10px;
    text-align: center;
    border-radius: 8px;
    box-shadow: 1px 1px 4px #000, inset 0px 1px 7px #fff;
    font-weight: bold;
    text-shadow: 1px 1px 8px #000;
    font-size: 14px;
    background: url(../images/oro.png) repeat-x left -7px #815f26 !important;}
.blocco_a_quattro div.benvenuto_pulsanti a.deposita:hover   {
    box-shadow: 0px 0px 8px #FFB800, inset 0px 1px 10px #fff;}
.blocco_a_quattro_bingo h2.giallo_unico,
.blocco_a_quattro_poker h2.giallo_unico,
.blocco_a_quattro_sport h2.giallo_unico,
.blocco_a_quattro h2.giallo {
	display: block;
	width: 200px;
	text-shadow: 0px 0px 5px #000;
	box-shadow: 1px 1px 8px #000 inset, -1px -1px 3px #aaa inset;
	border-radius: 8px;
	position: absolute;
	top: 15px;
	right: 140px;
	background: rgba(0, 0, 0, 0.4);
	text-align: center;
	padding: 16px 10px;
	font-size: 14px;
	color: #FFF;
}
.blocco_a_quattro h2.singolo {
    width: 384px !important;
    padding: 23px 11px !important;    }
.blocco_a_quattro_bingo h2.giallo_unico,
.blocco_a_quattro_poker h2.giallo_unico,
.blocco_a_quattro_sport h2.giallo_unico {
	width: 384px;
	padding: 13px 11px;
}
.blocco_a_quattro .bonus_registrazione {
    display: block;
    width: 140px;
    text-shadow: 0px 0px 5px #000;
    box-shadow: 1px 1px 8px #000 inset, -1px -1px 3px #aaa inset;
    border-radius: 8px;
    position: absolute;
    top: 15px;
    left: 195px;
    background: rgba(0, 0, 0, 0.4);
    text-align: center;
    padding: 16px;
    font-size: 14px;
    color: #EEC803;}
.affiliazioni_loghi_registrazione {
    width:770px;
    height:140px;
    background :url(../images/affiliazioni_loghi_registrazione.png) no-repeat center bottom ;
    display:none;}
.contenuto_affiliazione_member{
    padding:10px;}
.contenuto_affiliazione_member input, .contenuto_affiliazione_member textarea {
    padding:5px;
    margin:2px 4px;
    border-radius:4px;
    border:1px solid #333;
    border: 1px solid rgba(51, 51, 51, 0.5);
    /*box-shadow: inset 1px 1px 6px #777; */
    width: 250px;}
.contenuto_affiliazione_member textarea { width:625px;  }
.contenuto_affiliazione_member input:button { padding: 5px 10px;}
.UtenteNonVerificato{
    display:block;
    overflow:hidden;
    margin:30px auto;
    box-shadow: 1px 1px 6px #777;
    border-radius:6px;
    border: 2px solid #910000;
    width:600px;
    padding:20px;
    color: #910000;
    background:#fff; }
#PHbody_ctl00_regEmail1,
#PHbody_ctl00_regEmail2,
#PHbody_ctl00_regEmail3,
#PHbody_ctl00_regEmail4,
#PHbody_ctl00_regEmail5,
#PHbody_ctl00_regEmail6,
#PHbody_ctl00_regEmail7
#PHbody_ctl00_regEmail8
#PHbody_ctl00_regEmail9
#PHbody_ctl00_regEmail10 {
    position:absolute;
    left: -75px;
    top:-10px;
    background:#fff;
    background:rgba(255, 255, 255, 0.9);
    border-radius:6px;
    border: 1px solid red;
    display:block;
    box-shadow: 1px 1px 6px #777;
    padding:3px 6px;
    overflow:hidden;
    width: 100px;
    margin: 3px -150px -30px 0px;
    z-index:1000    }
#PHbody_ctl00_RegularExpressionValidator1,
#PHbody_ctl00_RegularExpressionValidator2,
#PHbody_ctl00_RegularExpressionValidator3,
#PHbody_ctl00_RegularExpressionValidator4,
#PHbody_ctl00_RegularExpressionValidator5,
#PHbody_ctl00_RegularExpressionValidator6,
#PHbody_ctl00_RegularExpressionValidator7,
#PHbody_ctl00_RegularExpressionValidator8,
#PHbody_ctl00_RegularExpressionValidator9,
#PHbody_ctl00_RegularExpressionValidator10{
    height:1px;
    margin:0px;}
.contenuto_affiliazione_member table {
    margin:5px auto;
    color:#000 !important;
    padding: 10px;
    width: 680px;
    border-radius: 10px;
    text-align:center;
    background: rgba(0, 175, 255, 0.3);
    font-size: 14px;
    line-height: 18px; }
.contenuto_affiliazione_member table tr td { position:relative;}
.contenuto_affiliazione_member table tr td span.num {
    display: block;
    padding: 1px 3px 5px 3px;
    width: 15px;
    height: 15px;
    border-radius: 30px;
    border: 1px solid #FFF;
    font-weight: bold;
    text-align: center;
    float: left;
    margin: 4px 5px 2px 10px;
    background: #fff; }
.contenuto_affiliazione_member table span {
    font-weight:bold;
    width:100%;
    display: block;
    margin:2px 1px 12px 1px;
    text-align:center; }
.contenuto_affiliazione_member span.Stato1 {
    width:15px;
    height:15px;
    border-radius:20px;
    box-shadow: 1px 1px 3px #444;
    display:block;}
.legenda_amici span.Stato1 {
    width:15px;
    height:15px;
    border-radius:20px;
    box-shadow: 1px 1px 3px #444;
    display:inline-block;}
.contenuto_affiliazione_member span.inviti {
    margin-left:20px !important;}
.contenuto_affiliazione_member legend {
    width:100%;
    font-weight:bold;
    text-align:center;
    padding: 20px;}
#PHbody_Menuconto1_GridViewMemberGetMember,
.contenuto_affiliazione_member .legenda_amici {
    width: 690px;
    padding: 6px 0px 20px 0px;
    border:0px solid #000;}
.contenuto_affiliazione_member .legenda_amici {
    padding:10px 10px 0px 10px;}
.contenuto_affiliazione_member .legenda_amici tr td  {
    width:16%;
    vertical-align:top; }
.contenuto_affiliazione_member .legenda_amici tr td span {
    color:#333 !important; }
#PHbody_Menuconto1_GridViewMemberGetMember tbody tr {}
#PHbody_Menuconto1_GridViewMemberGetMember tbody tr th {
    border:0px;
    font-weight:bold;
    padding: 5px 1px 12px 10px;
    font-size:12px;}
#PHbody_Menuconto1_GridViewMemberGetMember tbody tr td {
    border:0px;
    font-weight: normal;
    font-size:10px;
    padding:5px 2px;
    color:#333; }
#PHbody_Menuconto1_GridViewMemberGetMember tbody tr td span {
    text-align:left;
    margin: 5px -11px 5px 11px;}
.contenuto_affiliazione_member .invita_ancora input,
.contenuto_affiliazione_member .invita_ancora_dis input{
    background :url(../images/reinvita.png) no-repeat center bottom;
    width:45px !important;
    height:31px;
    text-indent: -99999px;
    cursor: pointer;
    margin: -2px 0 -2px -4px;
    border: 0px inset #999;
    box-shadow:0px 0px 0px #fff;
    border: 0px inset rgba(200, 200, 200, 0.5);    }
.contenuto_affiliazione_member .invita_ancora_dis input{
    background :url(../images/reinvita_dis.png) no-repeat center top;    }
p.separatore_giorni_amici { font-size:14px; display: inline;}
/* REGISTRAZIONE WIZARD */
.reg fieldset.wizard_box, .reg fieldset.wizard_box1, .reg fieldset.wizard_box2, .reg fieldset.wizard_box3, .reg fieldset.wizard_box4, .reg fieldset.wizard_box5, .reg fieldset.wizard_box6, .reg fieldset.wizard_box7, .reg fieldset.wizard_box8, .reg fieldset.wizard_box9,.reg fieldset.wizard_box10 {
    background :url(../images/registrazione_2013/pattern_yes.jpg) repeat-y 550px top #fff;
    border: solid 0px #000;
    float:left;
    width:740px;
    margin:10px;}
.reg fieldset.wizard_box1 {
    background :url(../images/registrazione_2013/pattern_yes6.png) repeat-y 550px top #fff;
    border: solid 0px #000; }
.reg fieldset.wizard_box2 {
    background :url(../images/registrazione_2013/pattern_yes4.png) repeat-y 550px top #fff;
    border: solid 0px #000; }
.reg fieldset.wizard_box3 {
    background :url(../images/registrazione_2013/pattern_yes3.png) repeat-y 550px top #fff;
    border: solid 0px #000; }
.reg fieldset.wizard_box4 {
    background :url(../images/registrazione_2013/pattern_yes.png) repeat-y 550px top #fff;
    border: solid 0px #000; }
.reg fieldset.wizard_box5 {
    background :url(../images/registrazione_2013/pattern_yes5.png) repeat-y 550px 14px #fff;
    border: solid 0px #000; }
.reg fieldset.wizard_box6 {
    background :url(../images/registrazione_2013/pattern_yes2.png) repeat-y 550px top #fff;
    border: solid 0px #000; }
.reg fieldset.wizard_box7 {
	background: url(../images/registrazione_2013/pattern_yes_generico.png) repeat-y 550px top #fff;
	border: solid 0px #000;
	min-height: 140px;
}
.tabella_promo, 
.tabella_profilazione {
	width: 360px;
	background: rgba(221, 221, 221, 0.0);
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 4px;
	padding: 4px;
}
.tabella_promo label,
.tabella_profilazione label {
	cursor: pointer;
	width: auto !important;
	float: none !important;
	margin: 2px 5px 2px 20px;
	min-width: 130px;
	text-align: center;
	display: inline-block;
}
.tabella_promo input,
.tabella_profilazione  input {
		cursor: pointer;
		width: auto !important;
	}
span.profilazione_promo {
	font-size: 0.8em;
	text-align: center;
	width: 100%;
	padding-left: 135px;
	font-weight: bold;
	margin-top: 15px;
}

input#PHbody_BonuNews_rdbListProfilazione_0,
input#PHbody_BonuNews_rdbListProfilazione_1,
input#PHbody_BonuNews_rdbListMarketing_0,
input#PHbody_BonuNews_rdbListMarketing_1 {
	width: auto;
	margin: 15px 15px 15px 50px;
	box-shadow: none;
}

.reg fieldset.wizard_box_affiliazione div,
.reg fieldset.wizard_box_affiliazione_deposito div {
	font-size: 34px;
	text-align: center;
	padding: 5px 1px 1px 1px;
	color: #FFAD00;
	text-indent: -9999px;
	background: url(../images/registrazione_2013/bonus_wizard_20.png) top center no-repeat;
	text-shadow: -1px -1px 0 #442300, 1px -1px 0 #442300, -1px 1px 0 #442300, 1px 1px 0 #442300, 1px 1px 8px #000 /*,
    0px 0px 3px white, 0px -4px 6px #ff3, 2px -3px 4px #fd3, -2px -3px 7px #f80, 2px -8px 10px #f20*/;
	height: 50px;
}
.reg fieldset.wizard_box_affiliazione_deposito div {
    background :url(../images/registrazione_2013/bonus_wizard_1000.png) top center no-repeat;    }
.reg fieldset.wizard_box_affiliazione_deposito div.libero {
    background :url(../images/registrazione_2013/bonus_wizard_libero.png) top center no-repeat;  }
.reg fieldset.wizard_box_affiliazione_deposito.trenta div {
    background :url(../images/registrazione_2013/bonus_wizard_30.png) top center no-repeat;  }
.main_content {
    padding-left  :21px;
    padding-right :22px;
    width         :976px;}
label.error {
    float : none;
    color : red;
    padding-left : .3em;
    vertical-align : top;
    font-style :italic;}
.error ul.errore_wizard_registrati {
    margin-left :25px;
    padding :1px 10px;
    color :#C90000;
    list-style :disc;
    font-weight : bold;
    font-size : 16px;}
.bordo_errore {
    border: solid 1px red !important;
    box-shadow: inset 0px 0px 5px #FFB5B5,  1px 1px 20px #000, 0px 0px 15px red 0px 0px 5px red !important;}
form.reg fieldset, .rounded_corners_focus, .rounded_corners_error, .reg input, .reg input.idleField, .reg select, .privacy, .deposit, .deposit-fail, .rollover-tooltip, .required_text, .paypal-container, .full, .security-container {
    border-radius :6px;}
.page_wrapper {
    font-size: 12px;}
/*FORM WRAPPERS*/
.reg_page_left_col{
    width :750px;
    float :left;}
/* Progress bar */
.progress-bar{
    clear   :both;
    display :block;
    width   :748px;
    height  :56px;}
.progress-bar ul{
    list-style-type :none;
    padding         :0;
    margin          :0;
    width           :748px;
    height          :56px;}
.progress-bar ul li{
    float       :left;
    display     :block;
    height      :43px;
    font-size   :22px;
    font-weight :bold;
    color       :#999;
    padding-top :13px;
    margin      :0;}
.progress-bar ul li.current{
    color :#FFF !important}
.register-deposit-placebet ul{
    background :url(../images/registrazione_2013/progress_register.png) no-repeat scroll transparent !important;}
.register-deposit-placebet ul.step2{}
.register-deposit-placebet ul.step3{}
.paypal-deposit ul.step1{
    background :url(../images/registrazione_2013/progress_paypal_step_1.png) no-repeat scroll transparent !important;}
.paypal-deposit ul.step2{
    background :url(../images/registrazione_2013/progress_paypal_step_2.png) no-repeat scroll transparent !important;}
.register-deposit-placebet ul li.register{
    padding-left :78px;
    width        :190px;}
.register-deposit-placebet ul li.deposit{
    padding-left :90px;
    width        :160px;}
.register-deposit-placebet ul li.placebet{
    padding-left :85px;
    width        :145px}
.paypal-deposit ul li.deposit{
    padding-left :105px;
    width        :280px;}
.paypal-deposit ul li.complete-reg{
    padding-left :78px;
    width        :283px;}
/*THE FORM*/
.reg{
    width  :100%;
    margin :auto;
position	:relative;}
.reg fieldset, .deposit-fail{
    border           :solid 1px #bfbfbf;
    background-color :#f1f1f1;
    margin           :10px 10px;
    display          :block;
    padding          :10px 0;
    position         :static;
    border-radius    :4px;
    box-shadow: 1px 1px 20px #000;}
.reg .content{
    padding :0 15px;
    display :block;}
.field{
    margin :1px 0;
    width  :100%;
    clear  :both;
    float  :left;}
.reg p{
    line-height :1.3em;}
/* Rollover Tooltips */
.required_field {
	background: url(../images/registrazione_2013/required-field.png) no-repeat right 13px;
	padding-right: 10px;
}
.required-field-footer{
    float    :left;
    width    :200px;
    position :relative;}
.required_symbol{
    font-size      :14px;
    color          :#646464;
    background     :url(../images/registrazione_2013/required-field.png) no-repeat 0 0;
    display        :block;
    width          :10px;
    height         :10px;
float	    :right;
margin-left	 :6px;}
.required_text{
    position :absolute;
    z-index  :500;
    top      :7px;
    right    :80px;	}
.required_text_hover{
    z-index  :500;
    top      :5px;
    right    :78px;}
.required_text .label{
    color       :#FFF;
    font-weight :bold;
    float       :left;
    font-size   :11px;
    margin      :5px 8px;
    width       :300px;
    text-align  :right;
    cursor      :default;}
.required_text .label{
    color       :#FFF;
    font-size   :12px;
    font-weight :normal;
position	:relative;}
.required_text .required_label {
width	 :280px;
float	 :left;
}
.required_text .message{
    float   :left;
    display :inline;
    clear   :both;
    padding :8px;
    display :none;
    width   :197px;
    background: #FF9611;
    top: 240px;
    left: -530px;
    border-radius: 4px;
    box-shadow: 1px 1px 7px #000;}
.required-field-footer .required_text .label{
    text-align  :left;
    margin-left :10px;}
.rounded-tooltip{
    border             :2px solid #FF7000;
    box-shadow         :0px 0px 4px #aaa;}
.rollover-tooltip{
    position :absolute;
    width    :152px;
    height   :60px;}
/*over 18*/
.over-18{
position	:absolute;
    top  :172px;
    right   :10px;
    z-index :800;}
.over-18.rounded-tooltip{
    top  :170px;
    right   :8px;}
.over-18 .icon{
    background :url(../images/registrazione_2013/over-18.png) no-repeat scroll right bottom transparent;
    width      :25px;
    height     :25px;}
.residence{
    top     :0px !important;
    right   :8px !important;
    z-index :1;}
.residence.rounded-tooltip{
    top   :-2px !important;
    right :6px !important;}
.rollover-tooltip .message{
    float       :left;
    width       :105px;
    padding     :3px 0 0 7px;
    display     :none;
    font-size   :11px;}
.rollover-tooltip .icon{
    float   :right;
    margin  :5px 10px 0px 0px;
    display :block;}
.residence .icon{
    background :url(../images/registrazione_2013/non-usa.png) no-repeat scroll top right transparent;
    width      :30px;
    height     :20px;}
.labels{
    float   :left;
    width   :150px;
    padding :8px 20px 0 0;}
.inputs{
    float :left;
    width :370px;}
.inputs.medium_input{
    width :360px}
.inputs input{
    width :340px;}
.filled_in{
    padding :10px 0 10px 5px;
    display :block;}
.reg label{
    width      :100%;
    display    :inline-block;
    text-align :right;
    color      :#333;
    font-size  :14px;
    margin-top: 2px;}
#reg label.gender{
float	   :right;}
.required_field .plus{
    padding     :6px 3px 0 2px;
    width       :11px;
    float       :left;
    color       :#999;
    font-size   :20px;
    font-weight :bold;}
.reg select{
    margin  :0;
    outline :none;}
.reg input, .idleField, .reg select{
    padding          :6px 8px;
    border           :1px solid #999;
    font-size        :14px;
    background-color :#fff;
    color            :#333;}
.reg select option{
    padding-right   :6px;}
.focusField{
    border-color :#197caf;
    outline      :none;}
.reg input.radio,
.reg input.checkbox {
    width                 :auto;
    margin-top            :2px;
    height                :auto;
    float                 :left;
    margin-right          :8px;
    border                :0;
    background            :none;
    padding-top           :0;}
#monthInput{
    width:160px;}
select#professione_type {
	width: 340px;
}
.domanda_sicurezza{
    width:340px;}
.rounded_corners, .rounded_corners_focus, .rounded_corners_error {
    float   :left;
    padding :4px;}
.rounded_corners_focus{
    background-color :#c2e2f2;}
.rounded_corners_focus input,
.rounded_corners_focus input.idleField,
.rounded_corners_focus input.focusField{
    border-color :#197caf}
.rounded_corners_error{
    background-color    :#efefef;
    padding             :3px;}
.rounded_corners_error_focus {
    background-color    :#f6d1d1;}
.rounded_corners_error input,
.rounded_corners_error textarea,
.rounded_corners_error select{
    border          :2px solid #c00;}
.rounded_corners_error .focusField{
    border-color    :#cc0000;}
/*special errors for T&S and cod fiscale */
.fiscal_code_confirmation .required_field, .terms_and_conditions .required_field {
    background-position: 385px 5px;}
.fiscal_code_confirmation .rounded_corners_error, .terms_and_conditions .rounded_corners_error {
    border  :2px solid #cc0000;
    padding:0;
    margin:4px;}
.fiscal_code_confirmation .rounded_corners_error {
   padding: 3px 0;}
.terms_and_conditions .rounded_corners_focus,.terms_and_conditions .rounded_corners_error_focus {
    background-color:transparent;}
.terms_and_conditions .inputs.wide_input{
    width: 545px;
    margin-left: 106px;}
/*Gender*/
input#male, input#female{
    width :35px;
    box-shadow: 0px 0px 0px #000;}
.field.gender{
    padding :2px 0;}
.reg label.gender{
    width :auto;}
.gender .inputs{
    margin-top    :4px;
    margin-bottom :4px;}
.gender .required_field{
    background-position :right 8px;}
.reg .female{
    margin-left :20px;}
#AmountInput{
    width :75px;}
/* Password Strength */
.password-indicator{
    display :none;
    width   :236px;
    height  :125px;}
.symbol{
    float  :left;
    width  :155px;
    height :17px;}
.label{
    float       :left;
    color       :#646464;
    font-size   :11px;
    font-weight :bold;
    margin      :3px 0px 0px 10px;}
.weak{
    background :url(../images/registrazione_2013/weak-password-symbol.png) no-repeat scroll transparent;}
.fair{
    background :url(../images/registrazione_2013/fair-password-symbol.png) no-repeat scroll transparent;}
.strong{
    background :url(../images/registrazione_2013/strong-password-symbol.png) no-repeat scroll transparent;}
.excellent{
    background :url(../images/registrazione_2013/excellent-password-symbol.png) no-repeat scroll transparent;}
/* Contact methods*/
.contact_methods{
    margin-top :3px;
    width :345px;
    float      :left;}
.contact_methods label{
    font-size:12px;
    width:auto;
    text-align:left;}
.contact_methods li{
    margin    :0 10px 10px 0;
    float     :left;
    display   :inline;
    font-size :12px;}
.contact_methods li.single_line{
    display :block;
    width   :100%;}
.contact_methods li.single_line {
    width :auto;}
.contact_methods li.checkboxes{
    margin-left :21px;}
.contact_methods.required_field{
    background-position :right 3px;}
/* T&C*/
.reg .terms_and_conditions{
    margin     :auto;
    text-align :center;
    width      :100%;}
.reg .terms_and_conditions .inputs label {
float	 :left;
width	 :345px;
font-size	:12px;
     text-align :left;}
.reg .terms_and_conditions .rounded_corners,
.reg .terms_and_conditions .rounded_corners_error{
padding	 :4px;}
.reg  .terms_and_conditions{
    margin:10px 0 0 40px;
    text-align :left;}
.reg  .terms_and_conditions .labels{
    padding-top :0;
    min-height: 75px;
    height: auto !important;
    height: 75px;}
.reg  .terms_and_conditions input {
   width:15px;
   box-shadow:0px 0px 0px #000;}
.reg label.required_field{
    padding             :0 10px 0 0;
    background-position :right 3px;}
.reg .phone-code{
    width :38px;}
.reg .phone-number{
    width :182px;}
.get-address{
    margin :10px 0 0 0;
    clear  :left;
    color  :#666;}
.get-address a{
    width           :36px;
    height          :30px;
    background      :url(../images/registrazione_2013/get-address.png) no-repeat scroll 0 0 transparent;
    display         :inline-block;
    text-decoration :none;
    vertical-align  :top;
    padding-left    :5px;
    margin-left     :4px;}
.get-address span{
    font-size :11px;
    display   :inline-block;
    width     :170px;}
.privacy{
    border           :2px solid #CCC;
    background-color :#fff;
    padding          :10px;
    font-size        :12px;
    text-align       :center;
    color            :#333;
    width            :345px;
    float            :left;
    margin-left      :25px;}
.communcation .labels{
    padding-top :0;}
label.promotions{
    text-align: center !important;
    font-size: 17px !important;
    width: 580px !important;
    padding: 5px 1px;}
#idCodicePromozione  {
    text-align: center;
    width: 510px;
    font-weight: bold;
    font-size: 20px;
    color: #333;
    margin: 1px 30px 0 30px;
    text-transform: uppercase;}
#reg a.link_conferma {
    text-decoration: underline;
    color: #0067AC;}
span.ProcediPure{
    font-weight:bold;
    color: #333;    }
/*FORM ACTION AREA*/
.action .required_text{
    float :left;}
.leggi_accetta{
    width: 100%;
    display: block;
    margin: 0px 3px 20px 3px;}
.action span{
    float:right;
    margin: -4px 18px 15px 17px;
    padding:4px;
    width:77px;}
#submit_valid_txt, #submit_invalid_txt {
    height: 40px;
    float:right;
    text-align:right;
    width: 170px;}
.action .submit_btn {
    display     :block;
    height      :40px;
    padding     :0 10px;
    border      :1px solid #BFBFBF;
    color       :#999;
    font-size   :16px;
    font-weight :bold;
    float       :right;
    background  :#eaeaea;
    background  :-moz-linear-gradient(top, #fff, #eaeaea);
    background  :-webkit-gradient(linear, left top, left bottom, from(#fff), to(#eaeaea));
    filter      :progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fff', endColorstr = '#eaeaea');
    cursor      :pointer;}
.action .active.submit_btn, .action .active.submit_btn:hover, .action .previous:hover {
    background   :#62b5db;
    background   :-moz-linear-gradient(top, #62b5db, #309dcf);
    background   :-webkit-gradient(linear, left top, left bottom, from(#62b5db), to(#309dcf));
    filter       :progid:DXImageTransform.Microsoft.gradient(startColorstr = '#62b5db', endColorstr = '#309dcf');
    color        :#fff;
    border-color :#046b9a;
    cursor       :pointer;}
.action .previous {
    float        :left !important;
    margin-left  :18px !important;}
.submit_paypal input {
    width :240px; }
.proceed_paypal input {
    width :180px;}
ul.tips {
    float           :left;
    clear           :left;
    padding-top     :5px;
    list-style-type :none;
    margin          :5px 0px 0px 0px;}
ul.tips li {
    float       :left;
    clear       :left;
    width       :185px;
    color       :#646464;
    font-size   :11px;
    margin      :3px 0px;
    padding     :0px 0px 0px 25px;
    line-height :14px;
    background  :url(../images/registrazione_2013/password-tip-icon.png) no-repeat left 2px scroll transparent;}
/* Form Tooltips */
.tooltip-holder {
    display  :none;
    position :absolute;
    z-index  :9999; }
.help-tooltip, .error-tooltip {
    display :none !important; }
.top-section {
    background :url(../images/registrazione_2013/top-section.png) no-repeat scroll transparent;
    width      :260px;
    height     :10px; }
.top-section-arrow {
    background :url(../images/registrazione_2013/top-section-arrow.png) no-repeat scroll transparent;
    width      :260px;
    height     :19px;}
.tooltip-content {
    background :url(../images/registrazione_2013/middle.png) repeat-y scroll transparent;
    width      :260px;}
.tooltip-content .inner {
    padding    :8px 10px 8px 35px;
    width      :240px;
    background :url(../images/registrazione_2013/tooltip-pointer.png) no-repeat left center scroll transparent;
    min-height :18px;}
.tooltip-content .inner-blank {
    padding    :8px 10px 8px 35px;
    width      :240px;
    background :none;}
.tooltip-content .inner p {
    font-size   :11px;
    line-height :18px;
    padding     :0px 30px 0px 10px;
    margin      :0px;
    color       :#646464;}
.bottom-section {
    background :url(../images/registrazione_2013/bottom-section.png) no-repeat scroll transparent;
    width      :260px;
    height     :10px; }
/* Error Section */
.error .top-section {
    background :url(../images/registrazione_2013/top-section-red.png) no-repeat scroll transparent;
    width      :260px;
    height     :10px;}
.error .tooltip-content {
    background :url(../images/registrazione_2013/middle-red.png) repeat-y scroll transparent;
    width      :260px;}
.error .tooltip-content .inner {
    padding    :8px 10px 8px 35px;
    width      :240px;
    background :url(../images/registrazione_2013/tooltip-pointer-red.png) no-repeat left center scroll transparent;}
.error .tooltip-content .inner p {
    font-size   :11px;

    line-height :18px;
    padding     :0px 30px 0px 10px;
    margin      :0px;
    color       :#646464; }
.error .bottom-section {
    background :url(../images/registrazione_2013/bottom-section-red.png) no-repeat scroll transparent;
    width      :260px;
    height     :10px; }
/*instant casino header*/
ul.home_menu_right {
    float           :right;
    list-style-type :none;
    padding-top     :8px; }
ul.home_menu_right li {
    display       :inline;
    padding-left  :5px;
    padding-right :5px; }
ul.home_menu_right li a {
    font-size   :12px;
    font-weight :normal;
    color       :#fff;
    text-shadow :1px 1px #000000;}
.reg_page_left_col {
    width :748px;}
.register-deposit-placebet ul.step1 {
    background-position :0 -66px !important}
.register-deposit-placebet ul li.register {
    padding-left :59px;
    width        :180px;}
.register-deposit-placebet ul li.deposit {
    padding-left :69px;
    width        :207px;}
.register-deposit-placebet ul li.placebet {
    padding-left :50px;
    width        :183px; }
.register-deposit-placebet ul.step2 {
    background-position :0 -133px !important;}
.reg h1 {
    margin      :0 0 16px 0;
    font-size   :20px;
    font-weight :bold;}
#CountryInput, #provinceBorn, #communeInput, #AddrTownInput, #provinceResidence, #country_of_birth {
    width :340px;}
#country_of_birth {
    width   :340px;}
.country_of_birth {
    width               :370px;
    background-position :right 13px;}
#PostcodeInput {
    width :50px;}
/*Fiscal Code*/
.fiscal_code {
    margin-top    :7px;
    margin-bottom :5px;}
.fiscal_code .inputs {
    width: 370px;}
#edit_code_fiscal {
    margin-top: 0px;
    display: block;
    border: 1px solid;
    padding: 5px;
    border-radius: 5px;
    text-align: center;
    font-weight: bold;
    width: 110px;
    float: left;
    text-decoration: none;
    margin-right    :37px;}
#edit_code_fiscal:hover {
    background:#DDD;
    box-shadow: inset 0px 0px 10px #FFF,  inset -3px -3px 10px #b8b8b8;}
#fiscalCode {
    width           :176px;
    padding         :5px 10px;
    float           :right;}
.fiscalCode.idleField {
    padding               :7px 0;
    background            :#DAEDFF;
    border-radius :0;
    text-align            :center;
    width                 :340px;}
.fiscal_code_confirmation {
    clear   :both;
    display :table;
width: 374px;
    background-position: right 5px;
    padding-left: 166px;}
.fiscal_code_confirmation input {
    margin :5px 0 0 5px;}
.fiscal_code_confirmation label {
    width      :322px;
    text-align :left;
    font-size  :12px;}
#confirm_code {
    width:15px;}
.contact_methods .single_line label[for=contact_okY]{
width:300px;}
.deposit-wrapper {
display	:block;
float	:left;
position:relative;}
#depositMoreInfo {
left: -150px;
    position: absolute;
    top: 14px;}
.submit_txt{
    padding-top :0 !important;
    width       :210px;
    padding-top :5px;
    clear       :both;}
/*Communication*/
.inputs.wide_input{
    width :346px;}
.campi_obbligatori{
    color       : #FFF;
    margin      : -50px 0px 10px 20px;
    text-shadow : 1px 1px 6px #000,1px 1px 16px #000;
    width       : 260px;
    height      : 30px;
    position    : absolute;
    right       : 0px;
    bottom      : -0px;}
.campi_obbligatori .required_symbol
{
    float: left;
    margin-right:10px;
    margin-top: 13px;}
#contact_email{
    float:right;
    margin:2px -1px 0px 12px;}
/*Pulsanti_navigazione_wizard*/
.pulsanti_navigazione_wizard{
    margin: 1px 10px;
    text-align: center;
    position: relative;
    overflow: hidden;
    float: left;
    width: 714px;}
span.errore_wizard_registrati{
    color: red;
    display: block;
    position: relative;
    text-align: center;
    margin: 50px auto 0 auto;
    width: 60%;
    background-color: #fff;
    padding: 10px 0;
    border-radius: 5px;
    font-weight: bold;}
.pulsanti_navigazione_wizard  input {
    padding     : 6px 8px;
    font-weight : bold;
    border      : 1px solid #999;
    font-size   : 20px;
    background-color: #fff;
    color       : #333;
    cursor      : pointer;
    text-shadow : 0px 0px 0px #000,0px 0px 0px #000;}
.pulsanti_navigazione_wizard  input:hover {
    background-color: transparent;
    color:#FFF;
    text-shadow: 1px 1px 6px #000;}
.pulsanti_navigazione_wizard #PHbody_btNext,
.pulsanti_navigazione_wizard #btAvanti{
    float: right ;
    margin-left: 10px;}
.pulsanti_navigazione_wizard #PHbody_btPrevius,
.pulsanti_navigazione_wizard #btPrevius{
    float: left ;
    margin-right: 10px;}
.suggerimenti_wizard_destra,
.suggerimenti_wizard_sinistra{
    position: absolute;
    top: 0px;
    width: 500px;
    font-size: 12px;
    color: #FFF;
    left: 106px;
    text-align: right;}
.suggerimenti_wizard_sinistra{
    text-align: left;}
.indicatore_bonus{
    background:#FFF;
    border-radius:8px;
    width:220px;
    height:393px;
    box-shadow: 1px 1px 20px #000;
    float:right;
    margin: 10px 10px 0 -10px;  }
.indicatore_bonus a{
    width   :100%;
    height  :100%;
    display :none ;}
.indicatore_wizard,
.indicatore_wizard1,
.indicatore_wizard2,
.indicatore_wizard3{
    /*border-radius: 8px;*/
    margin: 10px;
    height: 65px;
    /*box-shadow: 1px 1px 20px #000;*/
    float: left;
    width: 740px;
    background-size: contain !important;}
body.slot.intermediario .indicatore_wizard1 {
    background :transparent url(https://cms.gplay.it/CMSImages/101/registrazione/indicatore_wizard1.png) no-repeat left top;  }
body.slot.intermediario .indicatore_wizard2 {
    background :transparent url(https://cms.gplay.it/CMSImages/101/registrazione/indicatore_wizard2.png) no-repeat left top;  }
body.slot.intermediario .indicatore_wizard3 {
    background :transparent url(https://cms.gplay.it/CMSImages/101/registrazione/indicatore_wizard3.png) no-repeat left top;  }
body.sport.intermediario .indicatore_wizard1 {
    background :transparent url(https://cms.gplay.it/CMSImages/102/registrazione/indicatore_wizard1.png) no-repeat left top;  }
body.sport.intermediario .indicatore_wizard2 {
    background :transparent url(https://cms.gplay.it/CMSImages/102/registrazione/indicatore_wizard2.png) no-repeat left top;  }
body.sport.intermediario .indicatore_wizard3 {
    background :transparent url(https://cms.gplay.it/CMSImages/102/registrazione/indicatore_wizard3.png) no-repeat left top;  }
.indicatore_wizard1 {
    background :transparent url(../images/registrazione_2013/indicatore_wizard1.png) no-repeat left top;  }
.indicatore_wizard2 {
    background :transparent url(../images/registrazione_2013/indicatore_wizard2.png) no-repeat left top;  }
.indicatore_wizard3 {
    background :transparent url(../images/registrazione_2013/indicatore_wizard3.png) no-repeat left top;  }
.wizard_sinistra {
    float:left;
    margin:0px;
    width:758px;
    overflow:visible;}
.wizard_destra {
    float       :right;
    margin      :0px;
    width       :240px;
    overflow    :hidden;
    margin-left : -10px;
    position    :relative;
    right       :2px;}
.live_chat {
    background: #FFF;
    border-radius: 8px;
    width: 220px;
    height: 160px;
    box-shadow: 1px 1px 20px #000;
    background: #448865 url(../images/registrazione_2013/bg-box-help-wizard.jpg) no-repeat right bottom;
    float: right;
    margin: 10px 10px 0 -10px;
    display: none;}
.live_chat a {
    background: rgb(34, 150, 6);
    background: rgba(34, 150, 6, 0.7);
    border-radius: 8px;
    width: 140px;
    height: 20px;
    box-shadow: 1px 1px 10px #000;
    margin: 108px 0 0 58px;
    display: block;
    padding: 5px;
    text-align: center;
    color: #FFF;
    text-shadow: 1px 1px 5px #000;
    font-size: 18px;
    font-weight: bold; }
.live_chat a span {
    display:block;
    float:left;
    padding: 0 5px;}
.live_chat a span.icona {
    background: url(../images/registrazione_2013/icona-livechat-blocchi.png) no-repeat left top;
    display:block;
    margin: 3px 0px 0 10px;
    width: 12px;
    height: 20px;
    float: left; }
.live_chat a span:hover {
    text-decoration:underline;}
a.ricalcola_comune {
    display:block;
    left: 5px;
    position: relative;
    text-indent:-9999px;
    float: right;
    border-radius:4px;
    height:32px;
    width:32px;
    margin: -22px 0px 0px 0px;
    background:  url(../images/registrazione_2013/ricalcola_comune_hover.png) no-repeat left top;
    background:  url(../images/registrazione_2013/ricalcola_comune.png) no-repeat left top;}
a.ricalcola_comune:hover{
    background:  url(../images/registrazione_2013/ricalcola_comune_hover.png) no-repeat left top; }
label.communeInput {
    width: 130px;
    float: right;
    position: relative;
    padding-right: 30px;
    display: block;}
/* FINE REGISTRAZIONE WIZARD*/
/* FINE REGISTRAZIONE */
/*AFFILIAZIONE*/
.box-affiliazione{
    margin:1px auto;
    width: 610px;
    box-shadow:1px 1px 10px #000;
    padding:20px;
    border-radius:8px;
    background:#FFF;
    background: rgba(255, 255, 255, 0.7);}
.ombra{
    box-shadow: 1px 1px 6px #000;
    display:block;}
#Metodi_pagamento {
    margin-left:50px;}
#Metodi_pagamento li {
    margin: -8px 35px 0 35px;
    font-weight: bold;
    position: relative;
    float: left;
    width: auto;}
#Metodi_pagamento li span {
    margin-top:-5px;
    position: relative;
    display: block;}
    ul.loghi_footer li{
    height:50px;}
ul.loghi_footer li span {
    margin: 14px 0 0px 20px;
    float: left;
    font-weight: bold;}
ul.loghi_footer li a {
    text-indent:-9999px;}
.puntatore_playyes{}
.spalla_sinistra_affiliazione {
    margin :  10px;
    width : 650px;
    height:1200px;
    float:left;
    box-shadow: 1px 1px 10px #000;
    padding: 20px;
    border-radius: 8px;
    background: #FFF;
    background: rgba(255, 255, 255, 0.6);}
.spalla_destra_affiliazione,
.spalla_destra_affiliazione_member,
.spalla_sinistra_affiliazione_member {
    margin :  10px;
    width : 200px;
    height:1200px;
    float:right;
    box-shadow: inset 2px 2px 12px #333, 1px 1px 10px #AAA;
    padding: 20px 0px;
    border-radius: 8px;
    background: #FFF;
    background: url(../images/pattern_yes_personaggi_affiliazione.jpg) top center #fff;}
.spalla_destra_affiliazione_member,
.spalla_sinistra_affiliazione_member {
    position:absolute;
    height:500px;
    width : 180px;
    right:10px;
    top: 6px;    }
.spalla_sinistra_affiliazione_member {
    position:absolute;
    height:500px;
    width : 180px;
    left:10px;
    top: 6px;
    background-position: -15px 520px;   }
.grande-affiliazione {
    display: block;
    font-size: 14px;
    text-shadow: 1px 1px 3px #000;
    color:#fff; }
/*AFFILIAZIONE*/
/*CONTO*/
.DiverrorSaveCharge {
    width: auto !important;
    padding: 20px 10px;
    margin: 6px 30px 10px 20px;
    border-radius: 6px;
    box-shadow: 1px 1px 13px rgb(77, 77, 77) inset;
    font-size: 12px !important;
    background: #fff; !important}
#PHbody_invdoc_tabContent {
    width:100%;}
#PHbody_invdoc_tabContent textarea,
#PHbody_invdoc_tabContent select{
    width: 460px;    }
.nota_invia_documenti {
    border: 1px solid #ADADAD;
    border-radius: 8px;
    padding: 10px;
    width: 92%;
    font-size: 13px;
    line-height: 22px;
    background: #ddd;    }
.nota_invia_documenti ul li{
    list-style-type: circle;
    font-weight: normal;
    margin-left: 20px;}
/*FINE CONTO*/
/* FOOTER */
#footer-wrapper {
width: 100%;
color: #9ca0ab;
float:left;
margin-top: 5px;}
#footer-links {
padding: 0px 0 5px 0;
width: 100%;
font-size: 11px;
text-align: center;}
#footer-misc {
padding-top: 4px;
width: 100%;
font-size: 11px;
text-align: center;}
#footer-misc img {
    margin: 0 20px;
margin: 0 9px;}
#footer-misc a {
    text-decoration:none;}
.footer-icon-paysafe{
	display:inline-block;	
}
.footer-icon-mastercard,
.footer-icon-visa,
.footer-icon-postepay,
.footer-icon-paypal,
.footer-icon-clickandbuy,
.footer-icon-bonifico-bancario,
.footer-icon-neteller,
.footer-icon-skrill-paysafe,
.footer-icon-skrill,
.footer-icon-skrill1tap{}

/* FINE FOOTER */
/* TOP NAV */
ul.topnav {
    list-style: none;
    padding: 0 0 0 5px;
    margin: 0;
    float: left;
    width: 990px;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    background: none;
    display: -webkit-flex;
    display:flex;
    text-align:center;}
ul.topnav li:last-child {	background: none;/* non funziona in ie8 e precedenti, quindi lo faccio anche tramite onload.js*/ }
ul.topnav li a{
    color: #fff;
    display: inline-block;
    text-decoration: none;	}
ul.topnav li span.freccia_giu {
    width: 7px;
    height: 5px;
    position:relative;
    top:-3px;
    margin: -1px 2px -1px 0px ;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    transform-origin: center top;
    display: inline-block;
    background:transparent !important;}
body.sport  ul.topnav li span.freccia_giu {top:0px;}
ul.topnav li span.freccia_giu::after {
    content: '▼';
    position: absolute;
    right: 0px;
    top: 0px;
    color: #fff;
    line-height: 0px; }
ul.topnav li span.freccia_su {
    width: 6px;
    height: 8px;
    float: left;
    position:relative;
    top:20px;
    left:2px;}
ul.topnav li span a {
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    z-index: 100;
    left: -5px;}
ul.topnav li span.subhover {
    background-position: center 20px;
    cursor: pointer;}
ul.topnav li ul.subnav {
    list-style: none;
    position: absolute;
    left: -1px;
    top: 44px;
    margin: 0;
    padding: 15px 1px;
    display: none;
    float: left;
    min-width: 98%;
    z-index: 9999;
    overflow: hidden;
    border-radius: 0px 0px 6px 6px;
    border-top: none;}
ul.topnav li ul.subnav li {
    position:relative;
    margin: 0;
    padding: 0;
    clear: both;
    font-size: 13px;
    text-transform: none;
    line-height: 23px;
    width: 100%;}
ul.topnav li ul.subnav li:last-child{
    background: none;}
html ul.topnav li ul.subnav li a {
    font-weight: normal;
    float: left;
    padding-left: 12px;
    white-space: nowrap;
    text-align:left;}
/*html ul.topnav li ul.subnav li a:hover {
    color: #FFF !important;} */
/* FINE TOP NAV */
/* SCELTA NICK per POKER e BINGO*/
#privacys {
    padding:10px 20px 10px 20px;
    margin:0px 20px;
    color:#FFF;
    height:200px;
    overflow-y:scroll;
    overflow-x:hidden;
    box-shadow: inset 3px 3px 6px #000, inset -3px -3px 6px #000;
    border-radius: 6px; }
#PHbody_txtNick{
    height:22px;
    width:105px;
    margin:0px 0px 0px 5px;  }
#scegli_id {
    color:#FFF;
    padding:0px 7px 10px 7px;
    margin:0px 20px; }
ul.note_nick {
    font-size:10px;
    color:#FFF;  }
/* FINE SCELTA NICK per POKER e BINGO*/
/* PAGINA VIDEO */
#video_contenuti {
    position:relative;
    top: 0px;
    padding:0px;
    margin:0px;
    width:100%;
    height:598px;
    overflow:hidden;}
#video_contenitore {
    position:relative;
    top: 0px;
    padding:0px 27px;
    width:940px;
    height: 100px;}
#video_contenitore a.bx-prev {
    display: block;
    float:left;
    width: 27px;
    height: 100px;
    position: relative;
    text-indent: -9999px;
    left: -27px;
    top: -100px;
    background: #fff url(../images/video/video_indietro.png) no-repeat left bottom;
    z-index:100;}
#video_contenitore a.bx-next {
    display: block;
    float:left;
    width: 27px;
    height: 100px;
    position: relative;
    text-indent: -9999px;
    left: 913px;
    top: -100px;
    background: #fff url(../images/video/video_avanti.png) no-repeat left bottom;
    z-index:100;}
#video_contenitore a { text-decoration:none;}
#video_contenitore .bx-wrapper {
    background:trasparent;
    width:940px;}
ul#VideoY {
    background: url(../images/video/VideoY_bg.png) #a8a9ab no-repeat bottom;
    height:100px;}
ul#VideoY li {
    width:312.4px;
    margin: 5px  0px  5px  0px ;
    border:0px solid;}
ul#VideoY li div.bg {
    height:90px;
    margin:0px 6px 0px 4px ;
    background:#222;}
ul#VideoY li img {
    position:relative;
    left:5px;
    width:120px;
    margin: 5px;
    float:left;}
ul#VideoY li span {
    position:relative;
    display:block;
    top:35px;
    font-weight:bold;
    font-size:16px;
    left:7px;
    width:22px;
    float:left;
    color: #FFF;
    text-align:center;}
ul#VideoY li p {
    position:relative;
    display:block;
    top:9px;
    font-weight:bold;
    font-size:12px;
    left:12px;
    width:130px;
    float:left;
    color: #FFF;}
.bx-wrapper { width:200px;}
.bx-window  { width:200px;}
/* FINE PAGINA VIDEO */
/* PAGINA INTERMEDIA DI CARICAMENTO PARAMETRI PER REINDIRIZZAMENTO SU SAFECHARGE */
.reindirizzamento_safecharge {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 140px;
    height: 84px;
    margin-top: -50px;
    margin-left: -85px;
    text-align: center;
    padding:10px;
    background-color:#FFF;
    border-radius:6px;
    box-shadow: 2px 2px 2px #000;
    font-weight:bold;
    color:#333;}
/* FINE PAGINA INTERMEDIA DI CARICAMENTO PARAMETRI PER REINDIRIZZAMENTO SU SAFECHARGE */
/* CONTO DI GIOCO - MENU A TAB IN ALTO */
div#sub_topnav {
    width:994px;
    border:0px solid #FFF;
    overflow:hidden;
    background:none;
    margin:0 auto 5px auto;
    border-left: 2px solid rgba(255, 255, 255, 0.3);}
div#sub_topnav ul#MLeft {
    border:1px solid #FFF;
    overflow:hidden;
    list-style: none;
    height: 35px;
    overflow:hidden;
    border-radius:0px;
    background:none;
    border:0px solid;
    width:100%;}
div#sub_topnav ul#MLeft li {
     padding:0px 7px;
     height: 35px;
     border:0px solid #FFF;
     list-style: none;
     border-radius: 8px 8px 0px 0px;
     margin-right: 2px;
     text-align:center;
     display:inline-block;}
div#sub_topnav ul#MLeft li a {
    background: none;
    text-align: center;
    padding: 3px 1px 0px 1px;
    margin: 0;
    color:#FFF;
    font-size:15px;
    font-weight:normal;
    white-space: nowrap;
    display:inline-block;
    position:relative;
    width: auto;}
div.RicordaDatiNETeller {
    position: absolute;
    right: 30px;
    width: 180px;
    /*height: 30px;*/
    overflow:hidden;
    background: #E6E6E6;
    padding: 10px 20px 16px 10px;
    border: 1px solid #999;
    border-radius: 8px;
    box-shadow: 1px 1px 8px #000;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    bottom: 20px;
    text-align:right;
    line-height: 18px;  }
div.RicordaDatiNETeller span {
    font-size: 22px;
    margin: 4px 0 0 2px;
    position: relative;
    display: block;
    float: left; }
.contenitore_loghi_conto_gioco,
#contenitore_loghi_conto_gioco {
    display:block;
    height:105px;
    width:45%;
    float:right;
    margin: 0px 0px -110px 0px;
    overflow:hidden; }
.SafeCharge_frame{
    border:none;
    margin: 2px auto;}
.SafeCharge_frame body,
#SafeCharge_frame body {
    background:#fff;}
body #PHbody_Skrill1Tap1_Button1 {
    display: block;
    margin: 1px auto;
    cursor: pointer;
    color: #fff;
    border: 0px solid;
    border-radius: 0px;
    background: #862165;
    transition: all 0.5s;
    width: 100% !important;
    font-weight: bold;
    padding: 5px 0;
    text-decoration: none;
    background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Skrill1tap.svg);
    background-size: 130px;
    background-repeat: no-repeat;
    background-position: center;
    height: 30px;}
#PHbody_Skrill1Tap1_Button1:hover{box-shadow: 0px 0px 0px #fff;}
body .contenitore_Skrill1Tap1 {
    background: url(../images/loadingAnimationBar.gif) center center no-repeat;
    overflow: hidden;
    min-height: 30px;
    background-size: cover;
    box-shadow: 3px 4px 0px #ccc;}

body .loadingButton {
    background: url(../images/loadingAnimationBar.gif) center center no-repeat;
    overflow: hidden;
    min-height: 30px;
    background-size: cover;
    box-shadow: 3px 4px 0px #ccc;
}

.PromoPizzaContenitore {
    overflow: hidden;
    border-radius: 25px;
    padding: 20px 30px;
    margin: 2px auto;
    width: 92%;
    border: 4px solid #82A2C5;
    background: rgba(0, 94, 180, 0.2);
    box-shadow: 2px 2px 6px #000, inset 1px 1px 5px rgba(0, 0, 0, 0.7);  }
.PromoPizza {
    width: 100%;
    margin: 0;
    box-shadow: 1px 1px 10px #002166;
    border-radius: 18px;
    font-size: 12px;
    background: #DADADA;
    border-collapse: separate !important;  }
.PromoPizza a    {
    transition: all .5s ease-in-out;
    margin: 8px auto;
    display: block;
    font-weight: bold;
    font-size: 14px;
    border-radius: 6px;
    background: #FFD013;
    padding: 5px 0;
    box-shadow: 2px 2px 6px #000, inset 3px 4px 5px #FFF3C3;
    width: 90%;
    color: #1F1F1F;
    text-decoration: none;    }
.PromoPizza a:hover {
    text-shadow: 1px 1px 5px #fff, 1px 1px 5px #fff;
    background-color:#FFB313;     }
.PromoPizza tr td,
.PromoPizza tr th{
    padding:6px;
    text-align:center;}
.PromoPizza tr th{
    box-shadow: inset 1px 13px 15px #0080A0;
    box-shadow: inset 4px 5px 13px rgba(255, 255, 255, 0.3),inset -4px 15px 3px rgba(255, 255, 255, 0.27), inset 1px -8px 16px #00C1FF;
    border-radius: 16px 16px 0px 0px;
    background: #0089BE;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 1px 1px 3px #000, 0px 0px 8px #000;}
.PromoPizza tr td {
    background: #EEE;border: 7px solid #DADADA;
    box-shadow: inset 1px 1px 6px #000;
    font-weight: bold;
    border-radius: 16px;     }
.PromoPizza tr:last-child td {
    border-radius:0px 0px 16px 16px;
    border: 0px solid #666;
    box-shadow: inset 2px 2px 3px #fff, inset 1px 5px 6px #fff;
    font-weight: normal;  }
/* FINE CONTO DI GIOCO - MENU A TAB IN ALTO */

/* CONTATTI */
#mail {
    border-collapse:separate;
    border-spacing: 0px 15px;}
#mail td {
    vertical-align:top;
    padding-left:23px;
    color: #008baa;
    text-align:justify;
    background: transparent url(../images/bg-content-box-list.png) no-repeat top left;}
#mail td a{
    color:White;
    font-weight:bold;}
#telfax{
    border-collapse:separate;
    border-spacing: 0px 5px;}
.divC{
    min-height: 230px;
    padding: 30px;
    margin: 20px 80px 20px 80px;
    text-align: center;
    overflow: hidden;

    font-size:12px;  }
.div_contatti {
    min-height: 230px;
    padding: 30px;
    margin: 20px 80px 20px 80px;
    text-align: center;
    overflow: hidden;

    font-size:12px;
    color:#fff;}
/*UC MENU CONTO*/
.BoxMovimenti {
    border: #20315c 0px solid; }
.BoxMovimenti th {
    line-height: 16px;
    color: #fff;
    font-size: 18px;}
.btn  {
padding: 0 8px;
margin: 0 0 0 10px;
height: 23px;
line-height: 23px;
position: absolute;
font-size: 11px;
font-weight: bold;
color: #fff;
text-align: center;
text-transform: uppercase;
border: none;
cursor: pointer;
border-radius: 3px;}
.inputtxt {
    margin: 0;
    padding-left: 3px;
    height: 18px;
    color: #657db8;
    background: #fff;
    border: 1px solid #20315c;
    border-radius: 4px;}
#divSx {
    width: 210px;
    float: left;
    border: none;}
#divSx_menu_conto {
    width: 309px;
    border-right:1px solid #666;
    border-right:0px solid rgba(0,0,0,0);
    height:100%;
    float: left;
    border: none;
    margin: 20px 0px 20px 0px;}
#divSx_menu_conto2 {
    padding:15px 0px;
    width: 310px;
    min-height:250px;
    height:100%;
    float: left;
    border: none;
    margin: 0px 0px 0px 0px;
    border-radius:0px 0px 0px 5px;  }
#divSx_menu_conto2 .blocco {
    min-height:42px;
    float:none;
    padding:10px 10px 10px 20px ;
    font-size:12px;
    font-weight:bold; }
#divSx_menu_conto2 .blocco p {
    display: block;
    font-weight: bold;
    font-size: 14px;
    margin-top:3px; }
p.accedi_vip_club a {
    font-size: 24px;
    position: relative;
    display: block;
    padding: 55px 0px 45px 0px;
    color: #9A0909;
    margin-top: 0px;
    border-radius: 5px;
    text-align: center;
    width: 190px;
    margin-left:40px;
    height: 85px; }
h2.TitoloInvitaAmici {
     font-weight: bold;
    font-size: 24px;
    margin-bottom: 20px;
    width: 745px;
    text-align: center;
    background: url(https://cms.gplay.it/CMSImages/20/lp/LP_Bonus-Amici.jpg) center no-repeat;
    background-size: cover;
    text-indent: -9999px;
    height: 375px;
    margin: -15px -45px 0px -25px;
    display: block;    }
h2.TitoloInvitaAmici span {
    color: #008ECF;     }
.invita_amici,
.spedisci_mail_amici {
    display:block;
    padding: 8px 6px 5px 6px;
    border-radius:6px;
    background-position:0px -30px ;
    float:left;
    width:88%;
    text-align: center;
    text-transform: capitalize;
    text-shadow:1px 1px 2px #fff;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    margin:1px 3px 1px 5px;
    transition: all .5s ease-in-out;
    border:1px solid #777;
    cursor:pointer;}
.invita_amici:hover,
.spedisci_mail_amici:hover {
    text-decoration: none;
    color: rgb(213, 99, 0);}
.invita_amici{display:none;}
.spedisci_mail_amici {
    margin: 3px auto !important;
    float: none;}
#divDx {
    margin-left: 225px;
    border: none;
    padding: 15px 10px 0px 10px;
    color:#FFF; }
#PHbody_errore_deposito_non_effettuato,
#PHbody_divDx_conto_gioco,
#divDx_conto_gioco {
    position: relative;
    margin-left: 310px;
    border: none;
    padding: 15px 0px 7px 15px;
    color:#000;
    background:#FFF;
    overflow: hidden;
    min-height: 610px;
    width: 669px;}
#divDx input { border-radius: 3px; }
div#contenuti-container2 {
    padding: 0px; }
div#contenuti-header {
    height: 38px;
    margin: 0;
    margin: 0;
    padding-left: 14px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    height: 38px;
    line-height: 38px;
    color:#FFF;
    border-radius: 5px 5px 0px 0px; }
table#boxRicerca tr td { vertical-align: top; }
table.bordo1, table.bordo1 tr,  table.bordo1 tr td { border:1px solid #999; }
/* CONTO DI GIOCO - DAFAULT */
.titolo_registrazione_risultato2 {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    padding: 0px 0px 35px 0px;
    text-align: center;}
.Cell_Descrizione_Campi2 {

    font-size: 13px;
    font-weight: bold;
    color: #fff;
    vertical-align: top;
    text-align: left;
    padding: 4px 5px 4px 8px;
    width: 1px;
    white-space: nowrap;}
.attenzione_campi {
    width:100%;
    height:45px;
    background: url(../images/attenzione_bolla.png) no-repeat top left;
    display:block;
    position:relative;}
#Saldi_conto_gioco {
    width:97%;
    background: #EEE;
    border-radius:5px;
    overflow:hidden;
    position:relative;
    box-shadow:0px 1px 6px #333; }
#Saldi_conto_gioco .bonus_in_attesa {
    width:100%;
    vertical-align:top;
    border:0px solid #000; }
#Saldi_conto_gioco table.bonus_in_attesa tr th {
    text-align:left;
    font-weight:bold;
    font-size:15px;
    padding-left:10px;
    height:30px;
    color:#FFF;
    border-left: 1px solid #666; }
#Saldi_conto_gioco table.bonus_in_attesa tr td {
    vertical-align:top;
    padding: 4px 10px 1px 10px;
    height:22px;
    border-top: 1px solid #666;
    border-left: 1px solid #666; }
#Saldi_conto_gioco .sinistra_destra {
    width:100%;
    vertical-align:top; }
#Saldi_conto_gioco table.sinistra_destra tr th {
    text-align:left;
    font-weight:bold;
    font-size:15px;
    padding-left:10px;
    height:30px;
    color:#FFF; }
#Saldi_conto_gioco table.sinistra_destra tr td {
    vertical-align:top; }
#Saldi_conto_gioco .sinistra {
    padding:15px;
    width: 30px; }
#Saldi_conto_gioco .sinistra p {
    display:block;
    width:100px;
    font-weight:bold;
    font-size:18px }
#Saldi_conto_gioco .sinistra p.piccolo {
    display:block;
    width:130px;
    font-weight:bold;
    font-size:14px }
#Saldi_conto_gioco .sinistra span {
    display:block;
    width:100px;
    font-weight:bold;
    color:Green;
    font-size:20px;
    position:relative;
    top:-10px; }
#Saldi_conto_gioco .sinistra span.verde_grande {
    display:block;
    width:110px;
    font-weight:bold;
    color:Green;
    font-size:20px;
    position:relative;
    top:-10px; }
#Saldi_conto_gioco .sinistra span.verde_piccolo {
    display:block;
    width:100px;
    font-weight:bold;
    color:Green;
    font-size:14px;
    position:relative;
    top: 5px; }
#Saldi_conto_gioco .gioco_bonus_giocabile {
    margin:10px 0;
    width:96%;
    background:#FFF;
    border-radius:2px;
    box-shadow:1px 1px 6px #666;
    border-collapse:separate; }
#Saldi_conto_gioco table.sinistra_destra tr td table.gioco_bonus_giocabile tr th {
    background:#CCC;
    font-size:13px;
    text-align:center;
    height:25px;
    padding-left: 0px;
    color:#000; }
#Saldi_conto_gioco .gioco_bonus_giocabile tr td {
    border-bottom:1px dotted #000;
    height:15px;
    padding: 5px 5px 5px 5px; }
#Saldi_conto_gioco .gioco_bonus_giocabile tr td.tipo {
    background:#EEE; }
#Saldi_conto_gioco .gioco_bonus_giocabile tr td.bonus {
    background:#EEE;
    text-align: center; }
#Saldi_conto_gioco .gioco_bonus_giocabile tr td.giocabile {
    color:Green;
    background:#EEE; }
#contenuti-container-bianco .Cell_Descrizione_Campi {
    color:#000; }
#contenuti-container-bianco input.InputCampi {
    color:#000;
    background-color:#FFF;
    border: 1px solid #22305D; }
#logo_visa, #logo_visa_electron, #logo_mastercard, #logo_postepay, #logo_postecommerce, #logo_deposito_bancario, #logo_clickandbuy, #logo_paysafe, #logo_conto_corrente, #logo_bonifico_bancario, #logo_bonificodomiciliato, #logo_postecom, #logo_safecharge, #logo_skrill, #logo_skrill-paysafe, #logo_skrilldirect, #logo_skrill1tap, #logo_neteller, #logo_maestro, #logo_paypal, #logo_ricarichedaepv, #logo_virtuale, #logo_emoney, #logo_cashin {
	display: block;
	position: relative;
	height: 115px;
	width: 140px;
	float: right;
	margin: 5px 5px 10px 5px;
	overflow: hidden;
}
#logo_visa              { background: url(../images/loghi/logo_visa.png) no-repeat top left; width: 297px;}
#logo_visa_electron     { background: url(../images/loghi/logo_visa_electron.png) no-repeat top left; display:none;}
#logo_mastercard        { background: url(../images/loghi/logo_mastercard.png) no-repeat top left; }
#logo_postepay          { background: url(../images/loghi/logo_postepay.png) no-repeat top left; }
#logo_postecommerce     { background: url(../images/loghi/logo_postecommerce.png) no-repeat top left; }
#logo_bonificodomiciliato{ background: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Domiciliato.svg); background-size: 110px;   background-repeat: no-repeat;   background-position: top -15px left;}
#logo_deposito_bancario { background: url(../images/loghi/logo_deposito_bancario.png) no-repeat top left; }
#logo_clickandbuy       { background: url(../images/loghi/logo_clickandbuy.png) no-repeat top left; }
#logo_paysafe           { background: url(../images/loghi/logo_paysafe.png) no-repeat top left;}
#logo_conto_corrente    { background: url(../images/loghi/logo_conto_corrente.png) no-repeat top left; }
#logo_bonifico_bancario { background: url(../images/loghi/logo_bonifico_bancario.png) no-repeat top left; }
#logo_postecom          { background: url(../images/loghi/logo_postecom.png) no-repeat top left; }
#logo_safecharge        { background: url(../images/loghi/logo_safecharge.png) no-repeat top left; }
#logo_skrill            { background: url(../images/loghi/logo_skrill.png) no-repeat top left; }
#logo_skrill-paysafe    { background: url(../images/loghi/logo_skrill-paysafe.png) no-repeat top left; }
#logo_skrilldirect      { background: url(../images/loghi/logo_skrill.png) no-repeat top left; }
#logo_skrill1tap        { background: url(../images/loghi/logo_skrill1tap.png) no-repeat top left; }
#logo_neteller          { background: url(../images/loghi/logo_neteller.png) no-repeat top left; }
#logo_maestro           { background: url(../images/loghi/logo_maestro.png) no-repeat top left; }
#logo_paypal            { background: url(../images/loghi/logo_paypal.png) no-repeat top left; }
#logo_emoney            { background: url(../images/loghi/logo_emoney.png) no-repeat top left; }
#logo_ricarichedaepv,
#logo_virtuale			{ background: url(../images/loghi/logo_ricarichedaepv.png) no-repeat top left; }
#logo_cashin {	background: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Cashin.svg) no-repeat top left;}

.ricerca_movimenti_conto_gioco {
    float: left;
    position: relative;
    width: 650px;
    margin: 0px;
    padding: 0px;
    top: -20px;
    left: 10px; }
/* CONTO DI GIOCO - MENU A SINISTRA */
.bonus_in_attesa_conto {
    overflow: hidden;
    padding-top: 0px;
    background: url(../images/attenzione_bolla.png) no-repeat top right;
    margin-top: -30px; }
.bonus_in_attesa_conto a {
    display: block;
    float: left;
    margin: 4px 0px 4px 0px;
    position: relative;
    color: #AF0000;
    font-size: 14px;
    width: 100%;}
.bonus_in_attesa_conto a:first-child {
    margin: 50px 0px 4px 0px;}
.bonus_in_attesa_conto a span {
    margin-left: 0px;}
.BoxMovimenti_ricerca, .BoxMovimenti_ricerca input { text-align:center; }
.BoxMovimenti_ricerca { width:495px; }
div#codice_conto_scommesse {
    border-radius:4px;
    color:#000;
    float:left;
    height: 35px;
    width: 270px;
    padding:10px;
    margin:0px 10px 10px 10px;
    font-size:14px;
    box-shadow: 1px 1px 10px #000 inset, 1px 1px 3px #EEE; }
div#PHbody_errore_deposito_non_effettuato.no_menu #codice_conto_scommesse,
div#PHbody_divDx_conto_gioco.no_menu #codice_conto_scommesse,
div#divDx_conto_gioco.no_menu #codice_conto_scommesse {
    background:#CCC;
    border-radius:4px;
    color:#000;
    float:left;
    height: 35px;
    width: 270px;
    padding:10px;
    margin: 5px 10px 15px -36px;
    font-size:14px; }
#divSx_menu_conto span {
    margin-left:14px; }
div#codice_conto_scommesse span {
    font-weight:bold;
    float:left;
    width:100%;
    margin:0px 0px 5px 0px ;    }
ul.menu_conto_sinistra,
ul#menu_conto_sinistra {
    margin:0px 0px 0px 12px ;
    padding:0px;
    float:left;
    color: #002052;}
ul.menu_conto_sinistra li,
ul#menu_conto_sinistra li {
    list-style:disc;
    list-style-position:inside;
    font-weight:bold;
    width:280px;
    padding-left: 5px;
    margin-bottom: 15px;
    overflow: hidden;
    padding-top:2px; }
ul.menu_conto_sinistra li a,
ul#menu_conto_sinistra li a {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    width:180px;
    padding: 0px 5px 0px 0px;
    display: inline-block; }
ul.menu_conto_sinistra li.attivo,
ul#menu_conto_sinistra li.attivo {
    list-style:disc;
    list-style-position:inside;
    color:#FFF;
    width: 280px;
    margin: 0px 0px 10px 0px; }
ul.menu_conto_sinistra li.attivo a,
ul#menu_conto_sinistra li.attivo a {
    width: 160px;
    position:relative;
    margin: 0px 5px 5px -5px;
    border-radius:4px;
    color:#FFF;
    display: inline-block;
    padding: 5px 5px 5px 5px; }
ul.menu_conto_sinistra li.attivo a.help,
ul#menu_conto_sinistra li.attivo a.help {
    width: 34px;
    height: 16px;
    display:inline-block;
    float:right;
    margin:-1px 1px 1px 1px;
    border-radius:4px;
    color:#FFF;
    padding: 5px 8px 5px 12px; }
ul.menu_conto_sinistra li a.help,
ul#menu_conto_sinistra li a.help {display:none;}
h2.titolo_gestione {
    width:100%;
    text-align:left;
    font-size:18px;
    font-weight:bold; }
#PHbody_visa            {   list-style-image: url(../images/loghi/visa-list.png);           }
#PHbody_mastercard      {   list-style-image: url(../images/loghi/mastercard-list.png);     }
#PHbody_postepay        {   list-style-image: url(../images/loghi/postepay-list.png);       }
#PHbody_postecommerce   {   list-style-image: url(../images/loghi/postecommerce-list.png);  }
#PHbody_bonifico,
#PHbody_bonificodomiciliato {   list-style-image: url(../images/loghi/bonifico-list.png);   }
#PHbody_clickandbuy     {   list-style-image: url(../images/loghi/clickandbuy-list.png);    }
#PHbody_paysafe         {   list-style-image: url(../images/loghi/paysafe-list.png);        }
#PHbody_contocorrente   {   list-style-image: url(../images/loghi/contocorrente-list.png);  }
#PHbody_posteCOM        {   list-style-image: url(../images/loghi/posteCOM-list.png);       }
#PHbody_skrill          {   list-style-image: url(../images/loghi/skrill-list.png);         }
#PHbody_skrill-paysafe  {   list-style-image: url(../images/loghi/skrill-paysafe-list.png); }
#PHbody_skrilldirect    {   list-style-image: url(../images/loghi/skrilldirect-list.png);   }
#PHbody_skrill1tap      {   list-style-image: url(../images/loghi/skrill1tap-list.png);     }
#PHbody_neteller        {   list-style-image: url(../images/loghi/neteller-list.png);       }
#PHbody_paypal          {   list-style-image: url(../images/loghi/paypal-list.png);         }
#PHbody_maestro         {   list-style-image: url(../images/loghi/maestro-list.png);        }
#PHbody_ricarichedaepv  {   list-style-image: url(../images/loghi/ricarichedaepv-list.png); }
#PHbody_virtuale        {   list-style-image: url(../images/loghi/ricarichedaepv-list.png); }
#PHbody_emoney          {   list-style-image: url(../images/loghi/emoney-list.png);         }
#PHbody_cashin {	list-style-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Cashin.svg);}


.Casino_footer  {
    background: url(../images/loghi/Casino_footer.png) no-repeat center right;
    height  :50px;
    width   :130px;
    float   :left; }
.Poker_footer  {
    background: url(../images/loghi/Poker_footer.png) no-repeat center right;
    height  :50px;
    width   :130px;
    float   :left; }
.Bingo_footer  {
    background: url(../images/loghi/Bingo_footer.png) no-repeat center right;
    height  :50px;
    width   :130px;
    float   :left; }
.Slot_footer  {
    background: url(../images/loghi/Slot_footer.png) no-repeat center right;
    height  :50px;
    width   :130px;
    float   :left; }
.Sport_footer  {
    background: url(../images/loghi/Sport_footer.png) no-repeat center right;
    height  :50px;
    width   :130px;
    float   :left; }
/* CONTO DI GIOCO - MENU A SINISTRA VECCHIO, DA RIMUOVER SE NON UTILIZZATO PROSSIMAMENTE */
ul#MLeft {
    float: left;
    width: 100%;
    list-style: none;
    padding-bottom:0px 0px 11px 0px;
    margin: 0px;
    background: #131E3A;
    border-radius: 0px 0px 5px 5px;}
ul#MLeft li {
    float: left;
    list-style-type: none; }
ul#MLeft li a {
    float: left;
    height: 30px;
    line-height: 30px;
    padding-left: 20px;
    color: #2583C9;
    font-size: 13px;
    text-decoration: none;
    width: 190px; }
/* CONTO DI GIOCO - FINE MENU A SINISTRA VECCHIO, DA RIMUOVER SE NON UTILIZZATO PROSSIMAMENTE */
.versamento {
    font-size: 11px;
    font-weight: bold; }
.versamento a {
    text-decoration: none;
    color: #fff; }
.versamento .title {
    padding-left: 10px;
    color: #38B3EF;
    font-size: 18px;
    padding-bottom: 10px; }
.versamento .desc {
    padding-left: 10px;
    padding-right: 10px; }
.versamento .ricarica {
    padding: 10px; }
.Diverror {
    font-size: 11px;
    color: Red; }
.campiformPC {
    border-bottom: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #2583C9;
    padding-bottom: 20px; }
.descMod {
    padding-left: 10px;
    font-size: 12px;
    padding-bottom: 10px;
    font-weight:bold; }
.percentuale_vincita_tab {
    color:#FFF; }
.mGrid_percentuale_vincita {
    width:100% }
.mGrid_percentuale_vincita th {
    background: url(../images/m-bg-sub-new.png) repeat-x left top;
    padding: 8px 10px 10px 10px;
    text-align: left;
    vertical-align: top;
    border: collapse; }
.intestazione_percentuale_vincita {
    padding:0px 27px;
    color:#FFF; }
#PHbody_ctl00_GVStorico {
    width: 97%;
    margin: 5px 0 5px 0;
    color:#000;
    border:0px solid; }
#PHbody_ctl00_GVStorico tr td {
    padding: 2px;
    border:0px #FFF;
    border-bottom: 1px dotted #000;
    border-right: 1px solid #000;
    color: #000;
    padding: 3px 2px 3px 8px;
    vertical-align:top;
    text-align:left; }
#PHbody_ctl00_GVStorico tr td.fax {
    border-right: 0px solid #000; }
#PHbody_ctl00_GVStorico tr th {
    text-align: center;
    font-weight: bold;
    padding: 3px 0;
    border:0px solid #FFF;
    border-bottom:1px solid #000; }
.mGrid {
    width: 97%;
    margin: 5px 0 5px 0;
    color:#000;
    border:0px solid; }
.mGrid tr:last-child td { border-bottom: 0px dotted #000; }
.mGrid tr:last-child td:last-child { border-right: 0px solid #000; }
.mGrid tr td:last-child { border-right: 0px solid #000; }
.mGrid td {
    padding: 2px;
    border:0px #FFF;
    border-bottom: 1px dotted #000;
    border-right: 1px solid #000;
    color: #000;
    padding: 3px 5px 3px 5px;
    vertical-align:top;
    text-align:left; }
#PHbody_DallaData {
    margin-right: 6px; }
.mGrid td.ultima, .mGrid th.ultima , .mGrid tr th:last-child{
    border-right:0px solid #FFF; }
table.mGrid td.ecstato, table.mGrid th.echoperazione_stato, table.mGrid th.echround,  table.mGrid td.ecround, table.mGrid td.ecaccredito {
    border-right:0px #FFF; }
.mGrid th.echoperazione, .mGrid td.ecaccredito {
    border-right:1px solid #000; }
.mGrid th {
    padding: 4px 8px;
    color: #000;
    font-size: 13px;
    border-left-color: #053B86;
    text-align:left;
    border:0px;
    background: #fff;
    border-right:1px solid #000;
    border-bottom:1px solid #000; }
.mGrid th.echaccredito {
    border-right:0px solid #000; }
.mGrid .pgr {
    border-top: 1px solid; }
.mGrid .pgr table {
    margin: 5px 0; }
.mGrid .pgr td {
    border-width: 0;
    padding: 6px;
    border-left: solid 0px #053B86;
    font-weight: bold;
    color: #fff;
    line-height: 12px;
    border-radius: 5px; }
.mGrid .pgr a {
    color: #FFF;
    text-decoration: none; }
.mGrid .pgr a:hover {
    text-decoration: none; }
.mGrid td.ecdata,.mGrid  td.ecoperazione,.mGrid  td.ecaddebito,.mGrid  td.ecaccredito,.mGrid  td.ecstato {
    border-bottom:1px dotted;
    border-right: 1px solid black; }
.green {
    color: #390;
    font-weight: bold;
    font-size:14px; }
#contenuti-container-bianco {
    background:#FFF;
    background:#ededed url(../images/divSx_menu_conto2.jpg) repeat-x bottom;
    color:#000;
    min-height: 500px;
    font-size: 12px;
    width: 994px;
    margin:auto;
    border-radius: 0px 5px 5px 5px;}
#contenuti-container2 {
    min-height: 500px;
    font-size: 12px;
    border-radius: 0px 0px 5px 5px; }
#intestazione {
    font-size: 18px;
    font-weight:bold;
    text-transform: uppercase;
    color:#2485c9; }
/*UC MASTER MENU*/
#navigator-buttons ul.SubMenu{width:945px; height:44px;}
#navigator-buttons ul.SubMenu li{border-right:1px solid #162a57; border-left:1px solid #003; height:38px;}
#navigator-buttons ul.SubMenu li a {
    color:#fff;
    font-size: 15px;
    color: white;
    cursor: pointer;
    cursor: hand;
text-align:center; }
#navigator-buttons ul.SubMenu li a:hover {
    color: #2299D3; }
#navigator-buttons ul.SubMenu li.active a{color:#2299D3;}
#navigator-buttons ul.SubMenu li.Last span{ display:none;}
#navigator-buttons ul.SubMenu{font-weight:normal;  display:block;}
#navigator-buttons ul.SubMenu li{display:block; float:left; margin:0; padding:0px 0px 5px 0px ; }
#navigator-buttons ul.SubMenu li a{display:block; float:left; margin:0; padding: 15px 15px 15px 15px;}
#navigator-buttons ul.SubMenu li.last{ border-right:none;}
#navigator-buttons ul.SubMenu li a.ArrowBtn {height:13px; margin: 15px 10px 0 0 !important; padding:0 !important; width:13px;}
#navigator-buttons ul.SubMenu li a.ArrowBtn span{display:none;}
#navigator-buttons ul.SubMenu{margin:0px;}
/*Tendine*/
#navigator-buttons ul.SubMenu li .SubSubMenu {display:block; line-height:24px; margin:29px 0 0; padding:5px 0 8px 0; position:absolute; width:166px; z-index:200}
#navigator-buttons ul.SubMenu li .SubSubMenu li {border-right:none; width:146px; margin:0 0 0 5px; padding:0 3px 0 5px;}
#navigator-buttons ul.SubMenu li .SubSubMenu li a{padding:0;}
#navigator-buttons ul.SubMenu li .SubSubMenu li a:hover { color: #2299D3; }
#navigator-buttons ul.SubMenu li .SubSubMenu li {border-bottom:1px solid #999;}
#navigator-buttons ul.SubMenu li .SubSubMenu li a{font-weight:normal!important; color:#fff;}
#navigator-buttons ul.SubMenu li .SubSubMenu li a:hover {color:#2299D3!important;}
/* COME GIOCARE */
.content-comegiocare-col-l {
    position:relative;
    overflow:hidden;
    top:-10px;
    margin: 0 0 -20px 0;
    padding: 0;
    float: left;
    width: 247px;
    min-height: 100%;
    border-radius: 0px;  }
ul.content-comegiocare-menu li {
    height: 29px;
    line-height: 29px;
    font-size: 12px;
    border-bottom: 1px solid #123156; }
/* CONTENUTI */
ul.leftnav li ul li {padding-left:5px;display: block;width: 100%;float: left;}
ul.leftnav li ul li ul li {padding-left:5px;display: block;width: 100%;float: left;}
ul.leftnav li ul li ul li ul li {padding-left:5px;display: block;width: 100%;float: left;}
ul.leftnav li ul li ul li ul li ul li {padding-left:5px;display: block;width: 100%;float: left;}
ul.leftnav li ul li ul li ul li ul li ul li {padding-left:5px;display: block;width: 100%;float: left;}
ul.leftnav li ul li ul li ul li ul li ul li ul li {padding-left:5px;display: block;width: 100%;float: left;}
ul.leftnav li ul li ul li ul li ul li ul li ul li ul li {padding-left:5px;display: block;width: 100%;float: left;}
ul.leftnav li ul li ul li ul li ul li ul li ul li ul li ul li {padding-left:5px;display: block;width: 100%;float: left;}
ul.leftnav li ul li ul li ul li ul li ul li ul li ul li ul li ul li {padding-left:5px;display: block;width: 100%;float: left;}
ul.leftnav li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li {padding-left:5px;display: block;width: 100%;float: left;}
.display_none  { display:none; }
/* CMS */
ul.content-promo-list  {
margin: 0;
padding: 25px;
width: 100%; }
ul.content-promo-list li  {
height: 130px; }
.content-promo-list-img  {
width: 230px;
float: left; }
.content-promo-list-img img  {
border: 2px solid #202949; }
.content-promo-list-info  {
width: 445px;
height: 105px;
float: left;
position: relative; }
.content-promo-list-info h3  {
font-size: 20px;
color: #38b2f1;
line-height: 26px; }
.content-promo-list-info h3 a  {
color: #38b2f1;
text-decoration: none; }
.content-promo-list-info h3 a:hover  {
color: #89c7f2;
text-decoration: none; }
.content-promo-list-info p  {
font-size: 11px;
font-weight: bold;
line-height: 15px; }
.div_img_contenuti {
    width: 230px;
    float: left;
    text-align:center; }
.div_img_contenuti img {
    width: 183px;
    float: left; }
.regole_popup {
    padding:15px;
    background: #FFF; }
.in_costruzione {
    border:0px solid;
    height: 140px;
    width: 415px;
    margin-top:10px;
    margin-left:-200px;
    left:50%;
    position:relative;}
.divmarg {
    top:0px;
    position:relative;
    display:block;
    border:0px solid;
    overflow:hidden;
    float:left;
    width:98%;
    text-align:center; }
#sub_footer {
    margin: 10px 0 0 0;
    padding:15px 0px 15px 0px;
    min-height:100px;
    width: 980px;
    float:left;
    position:relative;
    overflow:hidden;
    left: 50%;
    margin-left: -490px;
    border-image: initial;
    font-size:12px;
    text-align:left;
    font-weight:bold;
    border-top: 2px solid rgba(255, 255, 255, 0.5);
    background: none !important; }
.contenuti_mancanti {
    text-align:center; }
/* SUBFOOTER */
#sub_footer a {
    color: #fff;
    text-decoration:none;
    cursor:pointer;
    margin-bottom:2px;
    font-weight:normal; }
#sub_footer #entra_registrati {
    width: 100%;
    text-align: center;
    font-weight:bold; }
#sub_footer #entra_registrati a {
    font-weight:bold; }
#footer_logo {
    margin:0;
    padding: 0;
    width: 100%;
    height: 64px;
    display: block;
    outline: none;
    border: none;
    border-image: initial; }
#footer_logo p {
    text-indent: -9999px; }
.no_contenuti{
    float: left;
    position: relative;
    width: 100%;
    margin: 0px 0px 10px 0px;
    padding: 10px 0px 10px 0px;
    box-shadow: 0px 0px 6px #000;
    border-radius: 0px 0px 12px 12px;}
ul.infoV3 {
    list-style-type:none;
    padding-left:0px;
    list-style-position:outside; }

/* CMS */
span.contenuti_titolo_area_casino,  span.contenuti_titolo_area_poker,  span.contenuti_titolo_area_bingo,    span.contenuti_titolo_area_sport,    span.contenuti_titolo_area_general   { font-size: 30px; font-weight: bold;   color: rgb(0,0,0);       }
span.contenuti_titolo1_casino,      span.contenuti_titolo1_poker,      span.contenuti_titolo1_bingo,        span.contenuti_titolo1_sport,        span.contenuti_titolo1_general       { font-size: 20px; font-weight: bold;   color: rgb(136, 178, 21);}
span.contenuti_titolo2_casino,      span.contenuti_titolo2_poker,      span.contenuti_titolo2_bingo,        span.contenuti_titolo2_sport,        span.contenuti_titolo2_general       { font-size: 15px; font-weight: bold;   color: rgb(136, 178, 21); text-transform: uppercase}
span.contenuti_titolo3_casino,      span.contenuti_titolo3_poker,      span.contenuti_titolo3_bingo,        span.contenuti_titolo3_sport,        span.contenuti_titolo3_general       { font-size: 15px; font-weight: bold;   color: rgb(0,0,0);        text-transform: uppercase}
span.contenuti_titolo4_casino,      span.contenuti_titolo4_poker,      span.contenuti_titolo4_bingo,        span.contenuti_titolo4_sport,        span.contenuti_titolo4_general       { font-size: 15px; font-weight: bold;   color: rgb(0,0,0);       }
span.contenuti_testo_nero_casino,   span.contenuti_testo_nero_poker,   span.contenuti_testo_nero_bingo,     span.contenuti_testo_nero_sport,     span.contenuti_testo_nero_general    { font-size: 15px; font-weight: normal; color: rgb(0,0,0);       }
span.contenuti_testo_rosso_casino,  span.contenuti_testo_rosso_poker,  span.contenuti_testo_rosso_bingo,    span.contenuti_testo_rosso_sport,    span.contenuti_testo_rosso_general   { font-size: 15px; font-weight: normal; color: rgb(200,0,0);     }
span.contenuti_testo_magenta_casino,span.contenuti_testo_magenta_poker,span.contenuti_testo_magenta_bingo,  span.contenuti_testo_magenta_sport,  span.contenuti_testo_magenta_general { font-size: 15px; font-weight: normal; color: rgb(255,0,255);   }
span.contenuti_link_casino,         span.contenuti_link_poker,         span.contenuti_link_bingo,           span.contenuti_link_sport,           span.contenuti_link_general          { font-size: 15px; font-weight: normal; color: rgb(136, 178, 21);}
span.contenuti_elenco_casino,       span.contenuti_elenco_poker,       span.contenuti_elenco_bingo,         span.contenuti_elenco_sport,         span.contenuti_elenco_general        { font-size: 15px; font-weight: normal; color: rgb(0,0,1);         list-style:disc}
/* FINE CMS */

/* NOVITà NELLE SEZIONI*/
#header-nav span.stella{
    color: #fff;
    font-size: 25px;
    width: 12px;
    height: 13px;
    position: absolute;
    display: block;
    right:20px;
    top:4px;    }
/*
div.novita_bolla {    
    width:130px;
    height:47px;
    display:block;
    position:absolute;
    bottom:28px;
    right:50%;
    margin-right:-65px;
    z-index:1000;
    display:none;}
div.novita_bolla div.sfondo{
    background:transparent url(../images/novita_bolla_sfondo.png) no-repeat bottom center;
    width:110px;
    height:45px;
    position:absolute;
    top:0px;
    left:10px;
    z-index:1;
    display:none;    }
div.novita_bolla div.scritta{
    background:transparent url(../images/novita_bolla_scritta.png) no-repeat bottom center;
    width:110px;
    height:45px;
    position:absolute;
    top:0px;
    left:10px;
    z-index:10;    }*/
/*body.casinò div.novita_bolla div.scritta, body.slot div.novita_bolla div.scritta,  body.sport div.novita_bolla div.scritta ,  body.bingo div.novita_bolla div.scritta  {
    background:transparent url(../images/concorso_bolla_scritta.png) no-repeat bottom center !important;
}*/
div.novita_bolla { 
    background: transparent url(https://cms.gplay.it/CMSImages/svg/new.svg) no-repeat top center;
    right: 50%;
    margin-right: -65px;
    z-index: 10000;
    display: none;
    width: 43px;
    position: absolute;
    bottom: 0px;
    left: -20px;
    top: 0px;
    height: 100% !important;
    background-size: cover;
    }
div.novita_bolla a.novita_bolla  {
    width:100%;
    height:100%;
    display:block;
    text-indent:-9999px;
    text-decoration:none;
    font-size:1px;
    position:relative;
    z-index:1000}
/* FINE - NOVITà NELLE SEZIONI*/

/*Messaggio invio Documenti*/
.InvioDocumenti_Messaggio {
    position: absolute;
    background: #333;
    background: rgba(0,0,0,0.6);
    top: 25%;
    left: 50%;
    margin-left:-150px;
    border: 4px solid #F8A900;
    border-radius: 14px;
    box-shadow: 0px 0px 5px #FFCC00, 1px 1px 15px #000;
    overflow: hidden;
    padding: 15px 40px 15px 25px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-shadow: 1px 1px 4px #000;
    z-index: 10000;
    min-width: 200px;
    max-width:300px;
    display:none;  /**/ }
.InvioDocumenti_Messaggio p.titolo {
    font-weight:bold;
    font-size:20px;
    margin-bottom:12px;
    color: #FFCC00; }
.InvioDocumenti_Messaggio a.chiudi {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 12px;
    background: rgba(0,0,0,0.6);
    border: 1px solid #000;
    border-radius: 50%;
    display: block;
    width: 16px;
    height: 16px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    border: 2px solid #fff;
    box-shadow: 1px 1px 4px #000; }
/* FINE - Messaggio invio Documenti*/
.none{display:none;}
/* CONCORSI SPECIALI */
.ContenitoreConcorsiSpeciali {
    position: relative;
    top: 0px;
    padding: 10px 5px 10px 5px;
    background-color: rgba(0, 0, 0, 0.5);
    /*background: url(https://cms.gplay.it/CMSImages/concorsi/brasile.jpg) no-repeat top center rgb(255, 255, 255);
    background-size: cover; */
    border-radius:0px 0px 10px 10px;
    overflow:hidden;
    box-shadow:1px 1px 4px #000;
    max-width: 994px;
    width:100%;
    font-size:12px;
    margin: 0 auto;
    /*box-shadow: inset 0px -70px 350px rgba(143, 255, 0, 0.1);*/
    background: url('https://cms.gplay.it/CMSImages/prova/sfondo_brasile2.jpg ') top left no-repeat #fff; }
body.casinò .ContenitoreConcorsiSpeciali{background: url('https://cms.gplay.it/CMSImages/prova/sfondo_brasile2.jpg ') top left no-repeat #fffef3; background:#FFF;}
body.slot   .ContenitoreConcorsiSpeciali{background: url('https://cms.gplay.it/CMSImages/prova/sfondo_brasile2.jpg ') top left no-repeat #fffef3; background:#FFF;}
body.bingo  .ContenitoreConcorsiSpeciali{background: /*url('https://cms.gplay.it/CMSImages/prova/sfondo_brasile2.jpg ')*/ top left no-repeat #fff;}
body.sport  .ContenitoreConcorsiSpeciali{background: /*url('https://cms.gplay.it/CMSImages/prova/sfondo_brasile2.jpg ')*/ top left no-repeat #fff;min-height: 645px;}

body.casinò .ContenitoreConcorsiSpeciali,
body.bingo .ContenitoreConcorsiSpeciali {
    padding: 10px 0px 10px 0px; }
.ContenitoreConcorsiSpeciali #PHbody_ctl00_div_registrati_iscriviti input,
#PHbody_ctl01_div_registrati_iscriviti input{
    position: relative;
    display: block;
    text-align: center;
    width: 280px;
    font-weight: bold;
    padding: 10px 0;
    cursor: pointer;
    border: none;
    margin: 10px 10px 0px 10px;
    display:none;}
#PHbody_ctl01_div_registrati_iscriviti input.btn_registrati,
#PHbody_ctl00_btn_registrati,
#PHbody_ctl01_div_registrati_iscriviti input.btn_iscriviti,
input.btn_iscriviti {
    transition: text-shadow 0.8s, box-shadow 1.0s ;
    background: #FFE000;
    background: url(https://cms.gplay.it/CMSImages/concorsi/iscriviti.jpg) left bottom repeat-x #ff9f18;
    color: #fff;
    text-shadow:  0px 0px 6px #000;
    font-size: 15px;
}
body.casinò #PHbody_ctl01_div_registrati_iscriviti input.btn_registrati,
body.casinò #PHbody_ctl00_btn_registrati,
body.casinò #PHbody_ctl01_div_registrati_iscriviti input.btn_iscriviti,
body.casinò input.btn_iscriviti,
body.slot #PHbody_ctl01_div_registrati_iscriviti input.btn_registrati,
body.slot #PHbody_ctl00_btn_registrati,
body.slot #PHbody_ctl01_div_registrati_iscriviti input.btn_iscriviti,
body.slot input.btn_iscriviti {
    -webkit-animation: luce-iscriviti-casino 1s  1s infinite alternate;
    -moz-animation:    luce-iscriviti-casino 1s  1s infinite alternate;
    -ms-animation:     luce-iscriviti-casino 1s  1s infinite alternate;
    animation:         luce-iscriviti-casino 1s  1s infinite alternate;
    }
body.bingo #PHbody_ctl01_div_registrati_iscriviti input.btn_registrati,
body.bingo #PHbody_ctl00_btn_registrati,
body.bingo #PHbody_ctl01_div_registrati_iscriviti input.btn_iscriviti,
body.bingo input.btn_iscriviti {
    -webkit-animation: luce-iscriviti-bingo 1s  1s infinite alternate;
    -moz-animation:    luce-iscriviti-bingo 1s  1s infinite alternate;
    -ms-animation:     luce-iscriviti-bingo 1s  1s infinite alternate;
    animation:         luce-iscriviti-bingo 1s  1s infinite alternate;
    }
body.sport #PHbody_ctl01_div_registrati_iscriviti input.btn_registrati,
body.sport #PHbody_ctl00_btn_registrati,
body.sport #PHbody_ctl01_div_registrati_iscriviti input.btn_iscriviti,
body.sport input.btn_iscriviti {
    -webkit-animation: luce-iscriviti-sport 1s  1s infinite alternate;
    -moz-animation:    luce-iscriviti-sport 1s  1s infinite alternate;
    -ms-animation:     luce-iscriviti-sport 1s  1s infinite alternate;
    animation:         luce-iscriviti-sport 1s  1s infinite alternate;
    }
/* Animazione iscriviti concorso lampeggiante */
@-webkit-keyframes luce-iscriviti-casino {
    0%   {  box-shadow: 0px 0px 0px #F00,  0px 0px 0px #FF2000; }
    100% {  box-shadow: 0px 0px 10px #F00, 0px 0px 10px #FF2000;}
}
@-moz-keyframes luce-iscriviti-casino {
    0%   {  box-shadow: 0px 0px 0px #F00,  0px 0px 0px #FF2000; }
    100% {  box-shadow: 0px 0px 10px #F00, 0px 0px 10px #FF2000;}
}
@-ms-keyframes luce-iscriviti-casino {
    0%   {  box-shadow: 0px 0px 0px #F00,  0px 0px 0px #FF2000; }
    100% {  box-shadow: 0px 0px 10px #F00, 0px 0px 10px #FF2000;}
}
@keyframes luce-iscriviti-casino {
    0%   {  box-shadow: 0px 0px 0px #F00,  0px 0px 0px #FF2000; }
    100% {  box-shadow: 0px 0px 10px #F00, 0px 0px 10px #FF2000;}
}

@-webkit-keyframes luce-iscriviti-sport {
    0%   {  box-shadow: 0px 0px 0px #72BE00,  0px 0px 0px #72BE00; }
    100% {  box-shadow: 0px 0px 10px #72BE00, 0px 0px 10px #72BE00;}
}
@-moz-keyframes luce-iscriviti-sport {
    0%   {  box-shadow: 0px 0px 0px #72BE00,  0px 0px 0px #72BE00; }
    100% {  box-shadow: 0px 0px 10px #72BE00, 0px 0px 10px #72BE00;}
}
@-ms-keyframes luce-iscriviti-sport {
    0%   {  box-shadow: 0px 0px 0px #72BE00,  0px 0px 0px #72BE00; }
    100% {  box-shadow: 0px 0px 10px #72BE00, 0px 0px 10px #72BE00;}
}
@keyframes luce-iscriviti-sport {
    0%   {  box-shadow: 0px 0px 0px #72BE00,  0px 0px 0px #72BE00; }
    100% {  box-shadow: 0px 0px 10px #72BE00, 0px 0px 10px #72BE00;}
}

@-webkit-keyframes luce-iscriviti-bingo {
    0%   {  box-shadow: 0px 0px 0px #D600FF,  0px 0px 0px #D600FF; }
    100% {  box-shadow: 0px 0px 10px #D600FF, 0px 0px 10px #D600FF;}
}
@-moz-keyframes luce-iscriviti-bingo {
    0%   {  box-shadow: 0px 0px 0px #D600FF,  0px 0px 0px #D600FF; }
    100% {  box-shadow: 0px 0px 10px #D600FF, 0px 0px 10px #D600FF;}
}
@-ms-keyframes luce-iscriviti-bingo {
    0%   {  box-shadow: 0px 0px 0px #D600FF,  0px 0px 0px #D600FF; }
    100% {  box-shadow: 0px 0px 10px #D600FF, 0px 0px 10px #D600FF;}
}
@keyframes luce-iscriviti-bingo {
    0%   {  box-shadow: 0px 0px 0px #D600FF,  0px 0px 0px #D600FF; }
    100% {  box-shadow: 0px 0px 10px #D600FF, 0px 0px 10px #D600FF;}
}

/* Animazione soldi veri lampeggiante */
@-webkit-keyframes lampeggia-opaco {
    0%   {  opacity: 0.8; }
    100% {  opacity: 0.3; }
}
@-moz-keyframes lampeggia-opaco {
    0%   {  opacity: 0.8; }
    100% {  opacity: 0.3; }
}
@-ms-keyframes lampeggia-opaco {
    0%   {  opacity: 0.8; }
    100% {  opacity: 0.3; }
}
@keyframes lampeggia-opaco {
    0%   {  opacity: 0.8; }
    100% {  opacity: 0.3; }
}

.SoldiVeri-material,
.SoldiFinti-material {
    background-position:center;
    }
.SoldiVeri-material.caricamento,
.SoldiFinti-material.caricamento {
    background-image: url(https://cms.gplay.it/CMSImages/loading-rettangolo.gif);
    background-position:center;
    background-size:30%;
    background-repeat:no-repeat;
    color:rgba(0,0,0,0);
    opacity:0.9;
    background-color:#4f6a9a;
    /*-webkit-animation: lampeggia-opaco 0.5s  0.5s infinite alternate;
    -moz-animation:    lampeggia-opaco 0.5s  0.5s infinite alternate;
    -ms-animation:     lampeggia-opaco 0.5s  0.5s infinite alternate;
    animation:         lampeggia-opaco 0.5s  0.5s infinite alternate;  */
    }
.SoldiVeri-material.disabled,
.SoldiFinti-material:disabled {
    color:rgba(0,0,0,8);
    opacity:0.8;
    cursor: default;
    }
body .SoldiVeri-material.disabled:hover,
body .SoldiFinti-material:disabled:hover {
    color:rgba(0,0,0,4);
    }

body.sport #PHbody_ctl01_div_registrati_iscriviti input.btn_registrati,
body.sport #PHbody_ctl00_btn_registrati,
body.sport #PHbody_ctl01_div_registrati_iscriviti input.btn_iscriviti,
body.sport input.btn_iscriviti {
    background: url(https://cms.gplay.it/CMSImages/concorsi/iscriviti_sport.jpg) left bottom repeat-x #ffe418;
    color: #075C00;
    text-shadow: 1px 1px 2px #fff;}
body.sport.intermediario #PHbody_ctl01_div_registrati_iscriviti input.btn_registrati,
body.sport.intermediario #PHbody_ctl00_btn_registrati,
body.sport.intermediario #PHbody_ctl01_div_registrati_iscriviti input.btn_iscriviti,
body.sport.intermediario input.btn_iscriviti {
    background: url(https://cms.gplay.it/CMSImages/concorsi/iscriviti_sport.jpg) left bottom repeat-x #ffe418;
    color: #041e42;
    text-shadow: 1px 1px 2px #fff;}
body.bingo #PHbody_ctl01_div_registrati_iscriviti input.btn_registrati,
body.bingo #PHbody_ctl00_btn_registrati,
body.bingo #PHbody_ctl01_div_registrati_iscriviti input.btn_iscriviti,
body.bingo input.btn_iscriviti {
    background: url(https://cms.gplay.it/CMSImages/concorsi/iscriviti_bingo.jpg) left bottom repeat-x #ffe418;
    color: #60008D;
    text-shadow: 1px 1px 2px #fff; }
#PHbody_ctl01_div_registrati_iscriviti input.btn_registrati:hover,
#PHbody_ctl00_btn_registrati:hover,
#PHbody_ctl01_div_registrati_iscriviti input.btn_iscriviti:hover,
input.btn_iscriviti:hover {
    text-shadow:  0px 0px 4px #FFE000 , 0px 0px 8px #FFE000; box-shadow: 0px 0px 0px #000;}
.ContenitoreConcorsiSpeciali span.lblGiaIscritto span{
    position: relative;
    display: block;
    text-align: center;
    width: 280px;
    font-weight: bold;
    padding: 10px 0;
    border: none;
    margin: 10px 10px 0px 10px;
    background: rgb(74, 116, 12);background: url(https://www.pokeryes.it/App_Themes/5/images/bg-navbar-x.gif) left center repeat-x #020409;
    color: #fff;
    font-size: 15px;}
.apriPopupIscrizione.attivo {
    background: url("https://cms.gplay.it/CMSImages/concorsi/SfondoPopup.png") no-repeat scroll center rgba(255, 255, 255, 0.9);
    border-radius: 10px;
    position: absolute;
    left: 50%;
    top: 70px;
    padding: 30px;
    font-size: 18px;
    display: block;
    text-align: center;
    z-index: 10001;
    border: 5px solid #FFB800;
    box-shadow: 1px 2px 5px #000, inset 1px 2px 5px #000;
    width: 500px;
    margin-left: -265px;
    color:#000;
    font-weight:bold;
    display:none;}
.apriPopupIscrizione img#closeAlert {
    position: absolute;
    right: 10px;
    top: 10px;}
 .CallToActionPopup {
   display: block;
   padding: 5px;
   background: #FC8300;
   color: #fff;
   border-radius: 8px;
   box-shadow: 1px 1px 8px #000,inset 1px 13px 2px rgba(255, 224, 0, 0.7), inset 1px -5px 2px rgba(255, 224, 0, 0.48), inset 1px 2px 2px rgba(255, 224, 0, 0.7), inset 1px 2px 32px rgba(255, 224, 0, 0.9);
   text-shadow: 1px 1px 4px #000;
   text-align: center;
   margin: 14px auto 14px auto;
   float:left;
   width:370px; }
.CallToActionPopupIMG {
    float:left;
    width: 100px;
    height: 100px;
    margin-right: 15px;
    border-radius: 10px;
    box-shadow: 1px 1px 8px #000;}
.NonMostrarePopup {
    float:left;}
#btnNonMostrarePiu,
.NonMostrarePopup input {
    margin-right:5px;    }
.ConcorsiSpeciali .ContenitoreConcorsiSpeciali .colonna_titolo{
    float:right;
    width:68%;
    overflow:hidden;
    font-weight: bold; }
.ContenitoreConcorsiSpeciali .colonna_titolo span {
    padding: 2px 12px;
    display:block;}
.ContenitoreConcorsiSpeciali .colonna_titolo span.titolo{text-align: right;   margin-bottom: 10px;  color: #004992;font-size:18px;position: absolute; margin-left: 10px;   text-shadow: 1px 1px 4px #FFF, 1px 1px 6px #FFF;}
body.bingo .ContenitoreConcorsiSpeciali .colonna_titolo span.titolo{color: #8313A7;}
.ContenitoreConcorsiSpeciali .colonna_titolo span.testo,
.ContenitoreConcorsiSpeciali .div_content_classifiche_GrandeColpo span.titoloSotto{
    text-align: center;
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 10px;

    color: #FFFFFF;
    color: rgb(255, 102, 0);
    text-shadow: 1px 1px 3px #fff;}
.switchContest {
    width: 100%;
    overflow: hidden;
    text-align:center;}
.switchContest input,
.switchContest .ContestButton,
.switchContest .ContestButton{
    display: inline-block;
    width: 138px;
    margin: 2px 0px 2px 0px;
    padding: 5px 10px;
    font-weight: bold;
    box-shadow: 0px 0px 0px #000;
    background: #AAAAAA;
    border: 0;
    color:#fff;
    cursor: pointer;
    text-shadow: 0px 0px 6px #000; }
.switchContest .ContestButton.Attivo,
.switchContest .ContestButton.Attivo{
    background: #FD7900; }
.switchContest .ContestButton:hover,
.switchContest .ContestButton:hover{
    box-shadow: 0px 0px 0px #000;
    background:#FF9900;
    cursor: pointer;
    color:#FFF;}
.switchContest .Contest1Button {
    color:#CCC;
    background: #6B6B6B;
    text-shadow: 0px 0px 0px #000;}
body.bingo .ContenitoreConcorsiSpeciali .colonna_titolo span.testo{display:none;}
.ContenitoreConcorsiSpeciali .colonna1,
.ContenitoreConcorsiSpeciali .colonna2,
.ContenitoreConcorsiSpeciali .colonna2_2,
.ContenitoreConcorsiSpeciali .colonna3 {
    float:left;
    width:28%;
    padding:0% 1%;
    overflow:hidden;}
.ContenitoreConcorsiSpeciali .colonna2{width: 38%;}
.ContenitoreConcorsiSpeciali .colonna3{width: 25%;}
body.sport .ContenitoreConcorsiSpeciali .colonna3{width: 0%; display:none;}
body.sport .ContenitoreConcorsiSpeciali .colonna2 {width: 65%;}
.ContenitoreConcorsiSpeciali .colonna2_2{width:65%; text-align:center;}
.ContenitoreConcorsiSpeciali .colonna1{width:30%; padding-bottom:2%;}
.ContenitoreConcorsiSpeciali .intestazione  {
    text-align:center !important;
    font-weight:bold;
    background: rgba(12, 50, 116, 0.8);
    color: rgb(255, 102, 0);
    text-shadow: 1px 1px 3px #000;
    background: transparent url(https://www.casinoyes.it/App_Themes/1/images/bg-navbar-x.gif) repeat-x right top;
    border-left: 1px solid rgba(255, 255, 255, 0.6);
    border-top: 2px solid rgba(255, 255, 255, 0.6);}
.ContenitoreConcorsiSpeciali .premioSettimana{display:none !important; text-align:right !important;/**/}
body.sport .ContenitoreConcorsiSpeciali .premioSettimana{display:table-cell !important; text-align:right !important;/**/}
.ContenitoreConcorsiSpeciali .classifica_finale .premioSettimana,
.ContenitoreConcorsiSpeciali .posizione_concorso .premioSettimana {display:none !important;}
.ContenitoreConcorsiSpeciali .posizione{width:1px !important;text-align:left !important;padding-right: 5px !important; padding-left: 5px !important;}
.ContenitoreConcorsiSpeciali .nick{min-width:80px; text-align:left !important;}
.ContenitoreConcorsiSpeciali .Premio{width:100%;text-align:right !important;}
.ContenitoreConcorsiSpeciali .punteggio{/*text-align:center !important;*/}
.ContenitoreConcorsiSpeciali .allCx,
.ContenitoreConcorsiSpeciali .punteggio.allCx{text-align:center !important;}
.ContenitoreConcorsiSpeciali .punteggio.allDx{text-align:right !important;}
.ContenitoreConcorsiSpeciali .punteggio2{text-align:center !important;}
.ContenitoreConcorsiSpeciali .punteggio2.allDx{text-align:right !important;}
.ContenitoreConcorsiSpeciali .posizione_migliore {
    padding:0px;
    margin:0px;
    background: transparent;}
.ContenitoreConcorsiSpeciali .posizione_migliore span.posizione_concorso{margin:0;}
.ContenitoreConcorsiSpeciali .punteggio, .ContenitoreConcorsiSpeciali .punteggio2 {text-align:right;}
.ConcorsiSpeciali{
    width:100%;
    padding:0px;
    margin:0px;
    position:relative;}
.ConcorsiSpeciali .TermCond{
    padding: 15px;
    display: none;
    height: auto;
    border: 0px solid #999;
    background: rgba(224, 224, 224, 0.9);
    margin-bottom:5px;
    /*width: 540px;
    position: absolute;
    z-index: 1;*/}
.ConcorsiSpeciali .div_content_classifiche_gratta_slotta_attuale{ margin-bottom:20px; display:none;}
.ConcorsiSpeciali .div_testo_promo{margin-top:10px;}
.ConcorsiSpeciali span.TitoloPromo {font-weight:bold;font-size: 20px; display:none;}
.ConcorsiSpeciali span.TestoPromo {
    display:block;
    margin: 10px;
    background: rgba(0, 0, 0, 0.62);
    padding: 10px 20px;
    border-radius: 8px;
    line-height: 17px;
    text-align: justify;color: #fff;
    /*   */
    text-shadow: 1px 1px 3px #000;margin: 0px 10px;}
body.sport .ConcorsiSpeciali span.TestoPromo {
    background: rgba(255, 224, 0, 0.6);
    color: #000;
    text-shadow: 0px 0px 0px #000;}
body.bingo .ConcorsiSpeciali span.TestoPromo {
    background: rgba(0, 0, 0, 0.0);
    color: #000;
    text-shadow: 0px 0px 0px #000;}
body.slot .ConcorsiSpeciali span.TestoPromo,
body.casinò .ConcorsiSpeciali span.TestoPromo {
    background: rgba(255, 238, 221, 1);
    background: rgba(255, 218, 183, 0.7);
    color: #000;
    text-shadow: 0px 0px 0px #000;}
.ContenitoreConcorsiSpeciali .div_immagine_promo{ min-height:100px; width: 280px; margin: auto; }
body.casinò .ContenitoreConcorsiSpeciali .div_immagine_promo,
body.slot .ContenitoreConcorsiSpeciali .div_immagine_promo{ width: 298px; }
.ContenitoreConcorsiSpeciali .div_immagine_promo img { width:100%; margin-bottom:10px;}
body.casinò .ContenitoreConcorsiSpeciali .div_immagine_promo img,
body.slot .ContenitoreConcorsiSpeciali .div_immagine_promo img { margin-left: -1px;}
.ContenitoreConcorsiSpeciali .div_classifica_settimanale{ margin-bottom:5px; display:none;}
body.sport .ContenitoreConcorsiSpeciali .div_classifica_settimanale{ display:block;}
.ContenitoreConcorsiSpeciali .div_content_classifiche_precedenti{/*margin-top:5px;*/}
.ContenitoreConcorsiSpeciali .div_immagine_premio{ min-height:1px; display:none;}
body.bingo .ContenitoreConcorsiSpeciali .div_immagine_premio{ display:none; text-align:center;border-radius: 10px;overflow: hidden;}
.ContenitoreConcorsiSpeciali .div_classifica_settimanale span.titolo,
.ContenitoreConcorsiSpeciali .div_content_classifiche_gratta_slotta_attuale span.titolo,
.ContenitoreConcorsiSpeciali .div_content_classifiche_GrandeColpo span.titolo,
.ContenitoreConcorsiSpeciali .div_content_classifiche_GrandeColpo span.titoloSotto{
    font-weight: bold;
    font-size: 20px;
    padding: 10px 0;
    position: relative;
    display: block; }
.ContenitoreConcorsiSpeciali a.aprichiudiUtentiEccedenti,
.ContenitoreConcorsiSpeciali a.aprichiudi_attuale,
.ContenitoreConcorsiSpeciali a.aprichiudi{
    display: block;
    position: relative;
    padding: 10px;
    text-align: left;
    font-weight: bold;
    font-size:13px;
    text-decoration:none;
    transition: background 1s, color 1s;
    background: rgba(247, 247, 247, 0.9);
    border: 1px solid rgba(190, 190, 190, 0.5);
    margin-bottom:3px;
    /* box-shadow: inset 1px 1px 10px #fff; */}
.ContenitoreConcorsiSpeciali .div_termini_e_condizioni a.aprichiudi {
    text-align:center;
    margin: 0px 10px;}
body.bingo .ContenitoreConcorsiSpeciali  .div_termini_e_condizioni a.aprichiudi {
    background: #D386FF;
    color: #fff;
    text-shadow: 1px 1px 3px #000;}
body.sport .ContenitoreConcorsiSpeciali  .div_termini_e_condizioni a.aprichiudi{
    background: #99C560;
    color: #fff;
    text-shadow: 1px 1px 3px #000;}
body.casinò .ContenitoreConcorsiSpeciali  .div_termini_e_condizioni a.aprichiudi,
body.slot .ContenitoreConcorsiSpeciali  .div_termini_e_condizioni a.aprichiudi{
    background: #86BBFF;
    color: #fff;
    text-shadow: 1px 1px 3px #000;}
.ContenitoreConcorsiSpeciali a.aprichiudiUtentiEccedenti span.giu,
.ContenitoreConcorsiSpeciali a.aprichiudi_attuale span.giu,
.ContenitoreConcorsiSpeciali a.aprichiudi span.giu {
    float:right;}
#PHbody_ctl01_lblMessaggio{font-weight: bold;color: #0A285E; text-align: center; display: block; font-size: 18px;}
.ContenitoreConcorsiSpeciali a.aprichiudiUtentiEccedenti{background: rgba(255, 255, 255, 0.9);text-align:center;}
.ContenitoreConcorsiSpeciali a.aprichiudiUtentiEccedenti.attivo{background: rgba(204, 204, 204, 0.9);}
.ContenitoreConcorsiSpeciali a.aprichiudi.utentiEccedenti {background: rgba(204, 204, 204, 0.9);text-align:center;}
.ContenitoreConcorsiSpeciali a.aprichiudi.attivo{background: rgba(255, 255, 255, 0.9);}
.ContenitoreConcorsiSpeciali a.aprichiudi_attuale{cursor: default; background: rgb(12, 50, 116); color: rgb(255, 102, 0); text-shadow: 1px 1px 3px #000;text-align:center; margin:0px 0px 3px 0px;}
body.casinò .ContenitoreConcorsiSpeciali a.aprichiudi_attuale{cursor: default; background: rgb(12, 50, 116); color: rgb(255, 255, 255); text-shadow: 1px 1px 3px #000;text-align:center;    background: url(https://www.casinoyes.it/App_Themes/1/images/bg-navbar-x.gif) repeat-x right top  #020409;}
body.slot .ContenitoreConcorsiSpeciali a.aprichiudi_attuale{cursor: default; background: rgb(12, 50, 116); color: rgb(255, 102, 0); text-shadow: 1px 1px 3px #000;text-align:center;        background: url(https://www.casinoyes.it/App_Themes/1/images/bg-navbar-x.gif) repeat-x right top  #020409;}
body.bingo .ContenitoreConcorsiSpeciali a.aprichiudi_attuale{cursor: default; background: rgb(70, 12, 116); color: rgb(255, 255, 255); text-shadow: 1px 1px 3px #000;                       background: url(https://www.bingoyes.it/App_Themes/2/images/bg-navbar-x.gif) repeat-x right top #020409;    }
body.sport .ContenitoreConcorsiSpeciali a.aprichiudi_attuale{cursor: default; background: rgb(74, 116, 12) ; color: rgb(248, 224, 99); text-shadow: 1px 1px 3px #000; text-align: center;   background: url(https://www.sportyes.it/App_Themes/5/images/bg-navbar-x.gif) repeat-x right top #020409;}
body.sport .ContenitoreConcorsiSpeciali a.aprichiudi.aprichiudi_attuale{cursor: pointer;}
.invisibile{height:0px; display:none;}
.ContenitoreConcorsiSpeciali span.posizione_concorso_titolo {display:block; margin-bottom:4px; padding-bottom: 3px; border-bottom: 2px solid rgba(0, 0, 0, 0.2); }
.ConcorsiSpeciali table{
    width:100%;
    padding:0px;
    margin:0px 0px 0px 0px;
    position:relative;
    text-shadow: 1px 1px 3px #fff;
    font-weight: bold;
    font-size: 14px; }
.ConcorsiSpeciali table tr{
    width:100%;
    padding:2px 0px;
    margin:0px;
    position:relative;
    color: #000; }
.ConcorsiSpeciali table tr th,
.ConcorsiSpeciali table tr td{
    padding:10px 5px;
    margin:0px;    }
/*.ConcorsiSpeciali .settimana_attuale tr th:last-child,
.ConcorsiSpeciali .settimane_precedenti tr th:last-child,
.ConcorsiSpeciali .classifica_finale tr th:last-child,   */
.ConcorsiSpeciali .tabella_migliore tr th:last-child,
.ConcorsiSpeciali .tabella_migliore tr td:last-child{
    text-align:right !important;}
.ConcorsiSpeciali.tabella_migliore table {
    width:100%;
    padding:0px;
    margin:0px 0px 7px 0px !important;
    position:relative !important;}
.ConcorsiSpeciali table.tabella_migliore tr {
    width:100% !important;
    padding:2px 0px !important;
    margin:0px !important;
    position:relative !important;
    background: rgba(185, 185, 185, 0.0) !important;}
.ConcorsiSpeciali table.tabella_migliore tr th,
.ConcorsiSpeciali table.tabella_migliore tr td{
    padding:5px !important;
    margin:0px !important;
    background: rgba(185, 185, 185, 0.0) !important;}
.ConcorsiSpeciali table tr th{font-weight:bold;background: rgba(185, 185, 185, 0.4); /*border-bottom: 3px solid #FFF;border-top: 3px solid #FFF;*/}
.ConcorsiSpeciali .colonna2 table tr:nth-child(odd),
.ConcorsiSpeciali .colonna2_2 table tr:nth-child(odd),
.ConcorsiSpeciali .colonna3 table tr:nth-child(odd){
    background: rgba(255, 255, 255, 0.7);    }
.contenitore_settimane_precedenti div,
.div_classifica_potenziale div
{display:none;}
.ConcorsiSpeciali .div_classifica_settimanale table tr td,
.ConcorsiSpeciali .div_content_classifiche_precedenti table tr td,
.ConcorsiSpeciali .contenitore_classifica_finale table tr td,
.ConcorsiSpeciali .div_classifica_potenziale table tr td{
    border-bottom:1px solid rgba(121, 121, 121, 0.2);
    font-size:10px;
    font-weight: bold;
    color: #000;}
 .ConcorsiSpeciali .contenitore_settimane_precedenti .settimane_precedenti.pagina3 tr:nth-child(6),
  .ConcorsiSpeciali .contenitore_settimane_precedenti .settimane_precedenti.pagina3 tr:nth-child(7),
   .ConcorsiSpeciali .contenitore_settimane_precedenti .settimane_precedenti.pagina3 tr:nth-child(8) {display:none !important;}

.ConcorsiSpeciali .classifica_finale.classifica_finaleRoadToRio .premioSettimana {display:none !important;}
.ConcorsiSpeciali .settimane_precedenti.pagina3 tr:nth-child(3),
.ConcorsiSpeciali .contenitore_classifica_finale table.classifica_finaleRoadToRio tr:nth-child(2),
body.slot .ConcorsiSpeciali .contenitore_classifica_finale table.classifica_finaleRoadToRio tr:nth-child(3), body.casinò .ConcorsiSpeciali .contenitore_classifica_finale table.classifica_finaleRoadToRio tr:nth-child(3),
body.slot .ConcorsiSpeciali .contenitore_classifica_finale table.classifica_finaleRoadToRio tr:nth-child(4), body.casinò .ConcorsiSpeciali .contenitore_classifica_finale table.classifica_finaleRoadToRio tr:nth-child(4)       {
    background: rgba(0, 82, 255, 0.4);}

body.sport .ConcorsiSpeciali #PHbody_ctl00_div_classifica_settimanale .settimana_attuale tr:nth-child(2),
body.sport .ConcorsiSpeciali #PHbody_ctl00_div_classifica_settimanale .settimana_attuale tr:nth-child(3),
body.sport .ConcorsiSpeciali #PHbody_ctl00_div_classifica_settimanale .settimana_attuale tr:nth-child(4),
body.sport .ConcorsiSpeciali .contenitore_settimane_precedenti .settimane_precedenti tr:nth-child(2),
body.sport .ConcorsiSpeciali .contenitore_settimane_precedenti .settimane_precedenti tr:nth-child(3),
body.sport .ConcorsiSpeciali .contenitore_settimane_precedenti .settimane_precedenti tr:nth-child(4){
    background:rgba(219, 255, 165, 0.9);}
.ConcorsiSpeciali .posizionati2,
.ConcorsiSpeciali .posizionati3,
.ConcorsiSpeciali .posizionati4{
    width: 32%;
    display: inline-block;
    margin:5px 2px 10px 2px; }
.ConcorsiSpeciali table.inseguitori tr th,
.ConcorsiSpeciali table.inseguitori tr td{
    width:100%;}
.ConcorsiSpeciali .div_classifica_settimanale table tr td:nth-child(odd),
.ConcorsiSpeciali .div_content_classifiche_precedenti table tr td:nth-child(odd),
.ConcorsiSpeciali .contenitore_classifica_finale table tr td:nth-child(odd),
.ConcorsiSpeciali .div_classifica_potenziale table tr td:nth-child(odd){
    /*background: rgba(255, 255, 255, 0.4);*/    }
body.sport .ContenitoreConcorsiSpeciali .div_classifica_finale table.settimane_precedenti th,
.ConcorsiSpeciali .div_classifica_settimanale table tr th,
.ConcorsiSpeciali .div_content_classifiche_precedenti table tr th,
.ConcorsiSpeciali .contenitore_classifica_finale table tr th {
    position: relative;
    background: rgba(116, 116, 116, 0.10);
    padding: 11px;
    font-size:10px;
    text-align: center;
    font-weight: bold;
    border-bottom: 3px solid #000;
    white-space:nowrap;
    border-top: 1px solid rgba(255, 255, 255, 0.22);
}
.ConcorsiSpeciali tr td table{
    margin:0px 0px 5px 0px;}
.ConcorsiSpeciali .classifica_finale    {background: rgba(255, 255, 255, 0.7);}
.ConcorsiSpeciali .settimana_attuale    {background: rgba(255, 255, 255, 0.7);}
.ConcorsiSpeciali .settimane_precedenti {background: rgba(255, 255, 255, 0.7);}
body.sport .ConcorsiSpeciali .settimana_attuale tr td{
    border-bottom: 1px solid rgba(121, 121, 121, 0.2);
    font-size: 10px;
    font-weight: bold;
    color: #000; }
.ConcorsiSpeciali .settimana_attuale.pagina3,
.ConcorsiSpeciali .settimane_precedenti.pagina3 {
    display:inline-block;
    width:32%;
    margin: 0 2px 2px 2px;
    vertical-align:top;}
.ConcorsiSpeciali .settimana_attuale.pagina3 tr th,
.ConcorsiSpeciali .settimana_attuale.pagina3 tr td,
.ConcorsiSpeciali .settimane_precedenti.pagina3 tr th,
.ConcorsiSpeciali .settimane_precedenti.pagina3 tr td {
    width:100%;
    font-weight: bold;}
span.posizione_concorso{
    display: block;
    position: relative;
    padding: 10px 5px;
    background: rgba(255, 198, 50, 0.91);
    margin: -4px 0px 10px 0px;
    text-align: center;
    font-weight: bold;
    font-size:15px;
    border-top: 4px solid rgba(255, 173, 0, 0.8);}
.ConcorsiSpeciali .div_la_fortuna_sia_con_te {
    background: rgba(239, 255, 157, 0.7);
    padding: 10px;
    border-radius: 10px;
    width: 90%;
    border: 2px solid #FDAC00;
    box-shadow: 1px 1px 3px #000, inset 1px 1px 3px #000;
    font-size: 14px;
    font-weight: bold;
    margin: 10px auto;
    text-shadow: 1px 1px 3px #000, -1px -1px 3px #000;
    color: #fff;
    background: url(https://www.sportyes.it/App_Themes/5/images/bg-main.jpg) center top no-repeat rgba(239, 255, 157, 0.7); }
.ConcorsiSpeciali .div_la_fortuna_sia_con_te input {
    width: 95%;
    margin: 10px auto 0px auto;
    text-align:center;   }
.ConcorsiSpeciali .div_la_fortuna_sia_con_te input[type="text"] {
    background: rgba(255, 255, 255, 0.8);}
.ConcorsiSpeciali .div_la_fortuna_sia_con_te #PHbody_ctl00_RequiredFieldValidator2 {
    padding: 20px;
    display: block;   }
.no_classifiche_20,
.no_classifiche_21,
.no_classifiche_23,
.no_classifiche_24{
    position: absolute;
    display: block;
    width: 660px;
    height: 420px;
    border-radius: 10px;
    z-index: 1;
    right: 10px;
    display:none;}
body.casinò .no_classifiche_20 {  background: url(https://cms.gplay.it/CMSImages/concorsi/sfondo_no_classifica.png) top center no-repeat;       display:block; }
body.bingo  .no_classifiche_21 {  background: url(https://cms.gplay.it/CMSImages/concorsi/sfondo_no_classifica_bingo.png) top center no-repeat; display:block; }
body.slot   .no_classifiche_23 {  background: url(https://cms.gplay.it/CMSImages/concorsi/sfondo_no_classifica.png) top center no-repeat;       display:block; }
body.sport  .no_classifiche_24 {  background: url(https://cms.gplay.it/CMSImages/concorsi/sfondo_no_classifica_sport.png) top center no-repeat; display:block; }
.congratulazioni_iscrizione {
    display: block;
    background: rgba(255, 255, 255, 0.6);
    padding: 10px;
    border-radius: 0px 0px 10px 10px;
    min-height: 170px;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    color: #132B00;
    box-shadow: inset 1px 1px 10px #183311;}
.congratulazioni_iscrizione h1 {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    color: #132B00;}
.congratulazioni_iscrizione a.TornaAllaHome {
    transition: all .5s ease-in-out;
    width: 110px;
    height: 20px;
    display: inline-block;
    color: #FFF;
    padding: 14px;
    text-align: center;
    border-radius: 8px;
    box-shadow: 1px 1px 4px #000, inset 0px 1px 7px #fff;
    font-weight: bold;
    text-shadow: 1px 1px 8px #000;
    font-size: 18px;
    background: url(../images/oro.png) repeat-x left -7px #815f26 !important;
    width: 600px;
    margin: 50px auto  10px auto; }
body.bingo .Contenitore_settimana_attuale {display:none;}
/* FINE -CONCORSI SPECIALI */
/*MobileDetect*/
.DesktopMobile_body{color:#fff; padding:2px 2%;}
.DesktopMobile {
    display: block;
    position: absolute;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px 3px #000;
    padding: 2% 5% 10% 5%;
    max-width: 600px;
    height: 80%;
    min-height: 390px;
    margin: 10px;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.56);
    border-radius: 20px;
    border: 2px outset buttonface;
    box-shadow: 1px 1px 4px #000,1px 1px 4px #000 inset;
    transition: all 1.0s;}
.DesktopMobile .logo_mobile {
    display:block;
    position:relative;
    width:100%;
    height:105px;
    margin-bottom:15px;
    background: url(../images/Mobile/casinoyes.png)  40% 0  no-repeat;
    background-size:contain;}
.DesktopMobile .logo_mobile img {
    max-width: 100%;
    margin: 1px auto;
    display: block;
    display: none;}
.DesktopMobile input.Mobile,
.DesktopMobile input.Desktop {
    cursor:pointer;
    background:#123;
    border-radius: 8px;
    color: #fff;
    border: 2px outset buttonface;
    text-shadow: 1px 1px 10px #000;
    font-size: 0.8em;
    padding: 0%;
    margin: 1%;
    cursor: pointer;
    float: left;
    width: 47%;
    padding-bottom: 40%;
    text-indent: -9999px;
    box-shadow: 1px 1px 4px #000,1px 1px 4px #000 inset;
    background-image: url("../images/Mobile/Desktop_ico.png");
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    background-color: rgba(182, 182, 182, 0.1);
    margin: 1% 1% 10% 1%;}
.DesktopMobile input.Mobile{
    float: right;
    background-image: url("../images/Mobile/Mobile_ico.png");
    background-size: contain;}
.DesktopMobile input.Mobile:hover,
.DesktopMobile input.Desktop:hover{
    background-color: rgba(182, 182, 182, 0.4);}
@media
only screen
and (min-width : 620px) {
.DesktopMobile {
    position: relative;
    margin: 2px auto;
}
@media only screen
and (orientation:landscape) {
.DesktopMobile {
    position: relative;
    margin: 2px auto;
    padding-bottom: 0%;}
    }
}
input.GoToMobile {
    background: url("../images/loghi/icon_footer_mobile.png") center no-repeat;
    height:72px;
    width:72px;
    text-indent:-9999px;
    border:2px solid  rgba(255, 255, 255, 0.0);
    position: relative;
    cursor: pointer;
    border-radius:6px;
    padding:5px;
    vertical-align: top;
    margin: 10px 0px 0px 0px;
    }
    input.GoToMobile:hover {box-shadow:none;}
/*fine MobileDetect*/

/* NOT FLASH CASINOYES, SLOTYES, SPORTYES */
@-webkit-keyframes notflash {
    0%   { opacity: 0.0;}
    80%  { opacity: 0.0;}
    100% { opacity: 1.0;}
}
@-moz-keyframes notflash {
    0%   { opacity: 0.0;}
    80%  { opacity: 0.0;}
    100% { opacity: 1.0;}
}
@-ms-keyframes notflash {
    0%   { opacity: 0.0;}
    80%  { opacity: 0.0;}
    100% { opacity: 1.0;}
}
@keyframes notflash {
    0%   { opacity: 0.0;}
    80%  { opacity: 0.0;}
    100% { opacity: 1.0;}
}

div.not-flash {
    opacity: 0.0;
    z-index: 0;

    padding: 30px;
    width: 655px;
    height: 523px;
    -mz-animation:      notflash 1.0s 2.5s forwards;
    -ms-animation:      notflash 1.0s 2.5s forwards;
    -webkit-animation:  notflash 1.0s 2.5s forwards;
    animation:          notflash 1.0s 2.5s forwards;
}

body.slot div.not-flash,
body.sport div.not-flash {
    margin: 15px auto;
}

body.casinò div.not-flash {
    margin: auto;
    width: 100%;
}

body.slot div.not-flash {
    border: 2px solid #163695;
}

body.casinò div.not-flash a[href="/Casino-Mobile"],
body.slot div.not-flash a[href="/Slot-Mobile"],
body.sport div.not-flash a[href="/Sport-Mobile"] {
    margin-left: -5px;
}

body.casinò div.not-flash a[href="/Casino-Mobile"] img,
body.slot div.not-flash a[href="/Slot-Mobile"] img,
body.sport div.not-flash a[href="/Sport-Mobile"] img {
    width: 120px;
}

body.sport div.not-flash {
    border: 2px solid #0f501b;
}

div.not-flash div {
    float: left;
    padding-top: 40px;
    padding-left: 45px;
    margin-left: 209px;
    text-align: left;
    position: relative;
    width: 401px;
    height: 221px;
}

div.not-flash div:nth-child(1) {
    color: white;
}

body.casinò div.not-flash div:nth-child(2),
body.slot div.not-flash div:nth-child(2) {
    color: #163695;
}

body.sport div.not-flash div:nth-child(2) {
    color: #0f501b;
}
body.sport.intermediario div.not-flash div:nth-child(2) {
    color: #041e42;
}


body.casinò div.not-flash {background: #FFF url('../images/not-flash-casino.jpg') no-repeat;}
body.slot div.not-flash {background: #FFF url('../images/not-flash-slot.jpg') no-repeat;}
body.sport div.not-flash {background: #FFF url('../images/not-flash-sport.jpg') no-repeat;}

/* ERRORE GRITTER */
body .gritter-top,
body .gritter-bottom { display:none; }
body .gritter-title { text-shadow: none;}
body .gritter-close{opacity: 0.5;}
body .gritter-item {
    background: #fff;
    color: #383838;
    border:2px solid #ddd;
    margin:0;
    box-shadow: 10px 10px 0px rgba(0, 0, 0, 0.4);
}
/* FINE GRITTER */
/*Login 2014 */
#btn-login-reg,
#Login_btnLogin {
    font-weight:bold;
    text-shadow:1px 1px 2px #000;
    transition:background 0.5s;
    box-shadow: 0px 0px 3px #000;
    text-decoration:none;
    -webkit-appearance: none;    }
#btn-login-reg:hover {
    background:#FF9E00;}
.login2014_registrazione .riflesso {
    width: 580px;
    height: 135px;
    box-shadow: 0px 0px 10px #fff, 0px 0px 30px #fff, 0px 0px 60px #fff, inset 0px 0px 5px #fff;
    position: absolute;
    top: 0px;
    left: -20px;
    border-radius: 2px;
    z-index: -1;
    -ms-animation: riflesso-login 3.0s 2.0s infinite normal;
    -webkit-animation: riflesso-login 3.0s 2.0s infinite normal;
    animation: riflesso-login 3.0s 2.0s infinite normal;  }
.login2014_box_promo.slot   {background: url(https://cms.gplay.it/CMSImages/playyes/bonus_login/slot.png)   center no-repeat;}
.login2014_box_promo.casinò {background: url(https://cms.gplay.it/CMSImages/playyes/bonus_login/casino.png) center no-repeat;}
.login2014_box_promo.sport  {background: url(https://cms.gplay.it/CMSImages/playyes/bonus_login/sport.png)  center no-repeat;}
.login2014_box_promo.poker  {background: url(https://cms.gplay.it/CMSImages/playyes/bonus_login/poker.png)  center no-repeat;}
.login2014_box_promo.bingo  {background: url(https://cms.gplay.it/CMSImages/playyes/bonus_login/bingo.png)  center no-repeat;}
.login2014_box_promo::after {
    content: "+";
    display: inline-block;
    margin: -50px -10px -50px -20px;
    font-weight: bold;
    font-size: 32px;
    text-align: center;
    width: 20px;
    top: 85px;
    border-radius: 10px;
    vertical-align: middle;
    cursor: default;
    position: absolute;
    right: -2px;
    transition: top 0.4s;}
.login2014_box_promo:last-child::after {display:none;}
.login2014_box_promo{
    display: inline-block;
    margin: 10px 5px;
    background: rgba(17, 34, 51, 0.52);
    width: 110px;
    height: 140px;
    border-radius: 10px;
    vertical-align: middle;
    transition: margin 0.4s;
    position:relative;}
.login2014_box_dx .login2014_box_promo span {
    font-weight: bold;
    font-size: 39px;
    width: 100%;
    position: absolute;
    bottom: -9px;
    margin: 0px 0px 0px -4px;
    color: #ffa801;
    text-shadow: 1px 1px 2px #000;
    transition: color 0.4s, text-shadow 0.4s; }
.login2014_box_dx .login2014_box_promo:hover span  {
    color: #FF9700;
    text-shadow: 0px 0px 0px #FFF; }
.login2014_box_promo:hover::after {
    top: 90px;}
.login2014_box_promo:hover {
    margin: 5px 5px 15px 5px; }
.login2014_contenitore.bg_generico {
    text-align: center;
    border-radius: 6px;
    position:relative;
    margin: 10px auto;
    width: 990px;
    background: rgba(255, 255, 255, 0.7);
    float: none; }
.login2014_pacchetto {
    /*background: #fff302;*/
    border-radius: 8px;
    overflow: hidden;
    width: 640px;
    height: 160px;
    position: absolute;
    left: 5px;
    bottom: 10px;
    text-align: center;
    cursor:default;}
.login2014_box_sx,
.login2014_box_dx {
    display:inline-block;
    padding:0px;
    margin:30px 5px;
    background:#FFF;
    height:200px;
    border-radius:6px;
    height:350px;
    position:relative;
    vertical-align: top; }
.login2014_box_sx {
    width:280px;}
.login2014_box_dx {
    width:650px;}
.login2014_box_sx input {
    width:90%;}
.login2014_titolo {
    font-weight:bold;
    border-bottom: 2px solid rgba(50, 50, 50, 0.3);
    margin: 0px 0px 5px 0px;
    padding: 10px 0px 8px 0px;
    text-transform: uppercase;}
.login2014_box_sx span,
.login2014_box_dx span{
    display:block;
    width:90%;
    margin:10px auto;
    font-weight:600; }
.login2014_box_sx .recupero_password {
    display:block;
    margin:10px auto;
    width:100%; }
.login2014_bonus_registrazione {
    background: #fff302;
    border-radius: 8px;
    overflow: hidden;
    width: 360px;
    float: left;
    transition: background 1.2s ease;
    position: absolute;
    top: 52px;
    cursor: default;
    left: 30px;
    text-transform: uppercase;
    padding: 6px 1px 11px 1px; }
.login2014_bonus_registrazione:hover .cifra {
    color: #008ECf;    }
.login2014_bonus_registrazione .cifra {
    font-weight: 800;
    font-size: 72px;
    display: block;
    float: left;
    width: 160px;
    height: 68px;
    margin: 0;
    line-height: 68px;
    transition: color 0.4s; }
.login2014_bonus_registrazione .cifra_bonus {
    font-weight: 800;
    font-size: 47px;
    display: block;
    float: left;
    width: 190px;
    margin: auto;
    margin: -6px 0 -14px 0;  }
.login2014_bonus_registrazione .cifra_come {
    font-weight: 400;
    font-size: 18px;
    display: block;
    float: left;
    width: 190px;
    margin: 0;  }
.login2014_registrazione {
    float: right;
    padding-top: 4px;
    width: 210px;
    height: 80px;
    position: absolute;
    top: 52px;
    right: 30px;
    z-index: 10;
    cursor: pointer;
    overflow: hidden;
    transition: all 0.2s ease;
    border-radius: 8px;
    color: #FFF;
    border-color: #000;
    box-shadow: inset 0px -30px 90px rgba(0, 0, 0, 0.4);
    text-shadow: 1px 0px 0px rgba(0, 0, 0, 0.4);}
.login2014_registrazione input {
    width: 100%;
    height: 100%;
    position: absolute;
    text-align: center;
    font-weight: 800;
    font-size: 26px;
    z-index: 1;
    top: 0;
    left: 0;
    background: transparent;
    border: none;     }
.login2014_registrazione input:hover {
    padding-top: 0px;
    text-shadow: 0px 4px 1px rgba(0, 0, 0, 0.4); }
.login2014_box_sx .link_entra input {
    background: #fff302;
    color:#fff;
    font-weight:bold;
    font-size:18px;
    width: 234px;
    box-shadow: inset 0px -30px 90px rgba(0, 0, 0, 0.4);
    transition: box-shadow 0.4s;}
.login2014_box_sx .link_entra input:hover {
    box-shadow: inset 0px 0px 10px rgba(255, 255, 255, 0.4); }
.TitoloPacchettoPromozioneGlobale {
    font-weight: 800;
    margin-top: 11px;
    text-align: center;
    font-size: 20px;
    width: 338px;
    display: block;
    position: absolute;
    top: 133px; }
body.casinò .login2014_registrazione,
body.casinò .link_entra input
{ background: #3873b9; }
body.slot   .login2014_registrazione,
body.slot   .link_entra input
{ background: #008ecf; }
body.sport  .login2014_registrazione,
body.sport  .link_entra input
{ background: #51ae32; }
body.sport.intermediario  .login2014_registrazione,
body.sport.intermediario  .link_entra input
{ background: #041e42; }
body.poker  .login2014_registrazione,
body.poker  .link_entra input
{ background: #c00d0d; }
body.bingo  .login2014_registrazione,
body.bingo  .link_entra input
{ background: #544595; }
@-webkit-keyframes riflesso-login {
    0%   { left: 230px; height: 85px;  top:0px;     border-radius: 2px;}
    20%  { left: -20px; height: 90px;  top:-3px;    border-radius: 30px;}
    100% { left: -20px; height: 90px;  top:-3px;    border-radius: 30px;}
}
@-moz-keyframes riflesso-login {
    0%   { left: 230px; height: 85px;  top:0px;     border-radius: 2px;}
    20%  { left: -20px; height: 90px;  top:-3px;    border-radius: 30px;}
    100% { left: -20px; height: 90px;  top:-3px;    border-radius: 30px;}
}
@-ms-keyframes riflesso-login {
    0%   { left: 230px; height: 85px;  top:0px;     border-radius: 2px;}
    20%  { left: -20px; height: 90px;  top:-3px;    border-radius: 30px;}
    100% { left: -20px; height: 90px;  top:-3px;    border-radius: 30px;}
}
@keyframes riflesso-login {
    0%   { left: 230px; height: 85px;  top:0px;     border-radius: 2px;}
    20%  { left: -20px; height: 90px;  top:-3px;    border-radius: 30px;}
    100% { left: -20px; height: 90px;  top:-3px;    border-radius: 30px;}
}
/* Fine login 2014 */

/*Recupera password*/
body.casinò input.invia_recupera_material    {background-color:#2E73B9;}
body.bingo input.invia_recupera_material     {background-color:#3E1244;}
body.poker input.invia_recupera_material     {background-color:#610700;}
body.slot input.invia_recupera_material      {background-color:#1690d1;}
body.sport input.invia_recupera_material     {background-color:#476100;}
body.sport.intermediario input.invia_recupera_material     {background-color:#041e42;}
body.slot.intermediario input.invia_recupera_material      {background-color:#C57D23;}
a.invia_recupera_material,
input.invia_recupera_material {
    display:block;
    margin: 1px auto;
    cursor: pointer;
    color: #fff;
    border:0px solid;
    background: #2E73B9;
    transition:all 0.5s;
    width: 97% !important;
    font-weight:bold;
    box-shadow: 3px 4px 0px #ccc;
    padding: 5px 0;
    text-decoration:none;    }
input.invia_recupera_material {
    padding: 3px 3%;
    box-shadow: 3px 4px 0px #ccc;
    margin: 1px 4px;
    width:94%;
    margin:10px auto;}
/*Fine Recupera password*/
/*Conto Material*/
body div#sub_topnav {
    margin: 0px auto 0px auto;
    text-align:center;}
ul.MenuContoMaterial {
    display: -ms-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: space-between;
    position:relative;
    margin:0px 0 0px -7px;
    padding:0;
    width: 100%;        }
ul.MenuContoMaterial li {
    display: inline-block;
    position: relative;
    /*margin: 0px 5px 0px 0px; */
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding: 0;
    background: rgba(255, 255, 255, 0.2);
    transition:background 0.5s;
    text-align: center;
    color: #fff;
    font-weight: bold;
    -ms-flex: 1;
    flex: 1;
    transform: skew(20deg);}
body.sport.intermediario ul.MenuContoMaterial li {
    background: rgba(4,30,66,0.6);;
    }
ul.MenuContoMaterial li:last-child {
     margin: 0px;    }
ul.MenuContoMaterial li:hover {
    background: rgba(255, 255, 255, 0.4);    }
ul.MenuContoMaterial li.attivo {
    background: rgba(255, 255, 255, 1.0) !important;    }
ul.MenuContoMaterial li.attivo a{
    color: #000;     }
ul.MenuContoMaterial li a {
    color:#fff;
    display:block;
    width:100%;
    padding: 8px 0 8px 0;
    text-decoration:none;
    text-transform: uppercase;
    font-size : 12px;
    transform: skew(-20deg);}
.contenitore_conto_material {
    min-width:994px;
    max-width:994px;
    width:100%;
    position:relative;
    overflow:visible;
    margin:0px auto;
    perspective: 1800px;
    perspective-origin: center top;    }
.contenitore_conto_material.sfondo {
    background:#fff;
    overflow:hidden;
    width:      auto;
    max-width: 954px;
    min-width: 954px;
    padding: 10px 20px;    }
.contenitore_conto_material.sfondo.recuper_password{
    font-size:14px;    }
.Colonna_Sx_conto_material {
  float: left;
  width: 25%;}
.Colonna_Dx_conto_material {
  float: right;
  width: 74%;}
.blocco_contenitore_material {
    display: block;
    width: 96%;
    overflow: hidden;
    padding: 5px 2%;
    background: #fff;
    min-height:300px;
    transition: min-height 0.5s;   }
.blocco_contenitore_material .Cell_Descrizione_Campi{
    color:#000;}
.blocco_material{
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 5px 0px;
    background: #fff;
    cursor: default;
    transition:background 0.5s;    }
.blocco_material:hover {
    background: rgba(255, 255, 255, 0.8); }
span.intestazione_material {
    color: #2E73B9;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    display: block;
    padding: 2px 10px;     }
span.voce_material{
    color: #000;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    display: block;
    padding: 2px 10px;    }
body.slot ul.MenuContoMaterial li{
    background: rgba(46, 115, 185, 0.7);}
body.slot.intermediario ul.MenuContoMaterial li{
    background: rgba(197, 125, 35, 0.7);}
body.slot ul.MenuContoMaterial li:hover {
    background: rgba(46, 115, 185, 0.9);}
body.slot.intermediario ul.MenuContoMaterial li:hover {
    background: rgba(148, 92, 24, 0.9);}

body.casinò ul.MenuContoMaterial li.attivo a,
body.casinò span.intestazione_material {
    color:#008baa;}
body.bingo ul.MenuContoMaterial li.attivo a,
body.bingo span.intestazione_material {
    color:#AA2DC3;}
body.poker ul.MenuContoMaterial li.attivo a,
body.poker span.intestazione_material {
    color:#9A0909;}
body.slot ul.MenuContoMaterial li.attivo a,
body.slot span.intestazione_material {
    color:#008baa;}
body.slot.intermediario ul.MenuContoMaterial li.attivo a,
body.slot.intermediario span.intestazione_material {
    color:#251200;}
body.sport ul.MenuContoMaterial li.attivo a,
body.sport span.intestazione_material {
    color:#7db612;}
body.sport.intermediario ul.MenuContoMaterial li.attivo a,
body.sport.intermediario span.intestazione_material {
    color:#041e42;}
/*INFO BONUS*/
.Bonus_attuale_material {
    display: block;
    position:relative;
    margin-bottom: 10px;
    width: 96%;
    background: #cce9ff;
    padding: 2px 2% 5px 2%; }
body.poker .Bonus_attuale_material.trance {
    width: 46%;
    background: #FFB078;}
body.sport .Bonus_attuale_material { background: #CFFFA2;   }
body.sport.intermediario .Bonus_attuale_material { background: #041e42;   }
body.poker .Bonus_attuale_material { background: #FFA2A2;   }
body.bingo .Bonus_attuale_material { background: #EBA2FF;   }
.header_attuale_material {
    width: 100%;
    position:relative;
    display:block;
    overflow:hidden;
    height: 30px;
    margin-top: 10px;}
.header_attesa_material a.etichetta,
.header_attuale_material a.etichetta {
    display: inline-block;
    position: relative;
    right: 0;
    bottom: 0;
    text-align: center;
    background: #CBCBCB;
    background:url(https://cms.gplay.it/CMSImages/svg/etichetta.svg) rgba(203, 203, 203, 0) left bottom;
    background-size: cover;
    padding: 2px 10px 2px 30px;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    color:#222;
    opacity: 0.8;
    transition: opacity 0.5s, color 0.4s;      }
.header_attesa_material a.etichetta:hover,
.header_attuale_material a.etichetta:hover {
    opacity:1.0;
    color:#000;    }
.footer_attuale_material {
    width: 100%;
    position:relative;
    display:block;
    overflow:hidden;
    min-height: 20px;
    margin-bottom:5px;}
.header_attesa_material {
    width: 100%;
    position:relative;
    display:block;
    overflow:hidden;
    height: 30px;
    margin-top: 20px;}
.header_attesa_material h2{}
.header_attuale_material h3,
.header_attesa_material h3 {
    font-weight: bold;
    font-size: 13px;
    text-align: right;
    position:absolute;
    right:0px;
    bottom: 5px;
    color: #555555;
    vertical-align: bottom;}
h3.Titolo_bonus_attuale_material {
    color:#1690d1;
    font-size:16px;
    font-weight:600;
    text-align:left;
    position:absolute;
    bottom:0px;
    left:0px;
    line-height: 40px;     }
body.sport h3.Titolo_bonus_attuale_material,
body.sport table.bonus_in_attesa_material tr td.nome_bonus_attesa { color: #476100;   }
body.poker h3.Titolo_bonus_attuale_material,
body.poker table.bonus_in_attesa_material tr td.nome_bonus_attesa { color: #610700;   }
body.bingo h3.Titolo_bonus_attuale_material,
body.bingo table.bonus_in_attesa_material tr td.nome_bonus_attesa { color: #3E1244;   }

a.aggiorna_bonus  {
    background-image: url(https://cms.gplay.it/CMSImages/svg/aggiorna.svg);
    background-size: 75%;
    background-repeat: no-repeat;
    background-position: center center;
    width: 25px;
    height: 25px;
    display: inline-block;
    text-indent: -9999px;
    top: 7px;
    left: 2px;
    position: relative;
    transition:all 0.5s;
    transform: rotate(0deg);
          }
a.aggiorna_bonus:hover {
    transform: rotate(180deg);
    }
h4.Titolo_bonus_attuale_material {
    color:#747474;
    font-size:13px;
    font-weight:400;
    text-align:right;
    position:absolute;
    bottom:10px;
    right:0px;    }
.contenitore_barra_percentuale_material {
    position:relative;
    width: 100%;
    height:10px;
    background:#fff;
    margin-bottom: 10px;
    overflow:hidden;
    box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.1);   }
.barra_percentuale_material {
    position:absolute;
    top:0px;
    left:0px;
    min-width:1px;
    width:0%;
    height: 100%;
    background:#1690d1;
    transform: translateX(-2px) skewX(10deg);
    box-shadow: 3px 0px 0px rgba(0, 0, 0, 0.1);
    transition: width 0.5s 0.5s;     }
body.sport .barra_percentuale_material { background: #476100;   }
body.sport.intermediario .barra_percentuale_material { background: #041e42;   }
body.poker .barra_percentuale_material { background: #610700;   }
body.bingo .barra_percentuale_material { background: #3E1244;   }

ul.Dettagli_material{
    list-style-type: none;
    list-style-position: outside;
    width: 96%;
    padding: 2%;
    display:block;
    display:none;
    background: #fff;  }
ul.Dettagli_material li {
    font-weight: 600;
    color: #555;
    border-bottom: 1px solid rgba(85, 85, 85, 0.5);}
ul.Dettagli_material li:last-child {
    border-bottom:0px;}
ul.Dettagli_material li span {
    float: right;}
table.bonus_in_attesa_material {
    width: 100%;
    text-align:center;}
table.bonus_in_attesa_material tr{   background: #EEF1F4;}
table.bonus_in_attesa_material tr th {
    font-weight: bold;
    text-align: center;
    background:#999;
    margin-bottom:3px;}
table.bonus_in_attesa_material tr td {
    color:#555;
    font-size:14px;
    text-align:right;
    padding: 5px 10px;
    border-bottom: 2px solid #FFF; }
table.bonus_in_attesa_material tr td.nome_bonus_attesa  {
    font-weight:bold;
    color:#1690d1;
    font-size:18px;
    padding: 5px 10px;
    text-align:left; }
a.dettagli_bonus_material {
    font-weight:bold;
    color:#333;
    float: right;
    text-decoration:none; }
a.dettagli_bonus_material span {
    display: inline-block;
    transform: rotateX(0deg);
    transition: transform 0.5s; }
a.dettagli_bonus_material span.su{
    transform: rotateX(180deg) !important; }
/*FINE INFO BONUS*/

/*Conto*/
.blocco_material_menu_material     {
    display: block;
    width: 100%;
    overflow: visible;
    padding: 0px;
    margin-bottom:10px;
    background: #fff;
    transition:background 0.5s;    }
.blocco_material_menu_material.sottomenu {
    width: 100%;
    margin: -2px auto 0px auto;
    display:none;
    border-top: 2px solid rgba(0, 0, 0, 0.4);
    border-bottom: 2px solid rgba(0, 0, 0, 0.4); }
.blocco_material_menu_material a   {
    display: block;
    padding: 10px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    background-repeat:no-repeat;
    background-position:center right;
    border-bottom: 2px solid rgba(255, 255, 255, 0.3);
    transition: color 0.3s, background-color 0.5s; }
.blocco_material_menu_material.sottomenu a {
    padding: 10px 10px 10px 30px;    }
.blocco_material_menu_material a:last-child     {
    border-bottom: 0px solid rgba(255, 255, 255, 0.5);  }
.blocco_material_menu_material a:hover    {
    color:#fff;
    background-color: #41637F;   }
.blocco_material_menu_material a.bonus_material::after,
.blocco_material_menu_material a.amici_material::after,
.blocco_material_menu_material a.conto_material::after,
.blocco_material_menu_material a.vip_material::after,
.blocco_material_menu_material a.inbox_material::after,
.blocco_material_menu_material a.impostazioni_material::after {
    content:'';
    background-size:25px;
    float: right;
    display:block;
    height:25px;
    width:25px;
    margin-top: -2px;
    -webkit-animation: ruota 2s linear infinite;
    -moz-animation: ruota 2s linear infinite;
    -ms-animation: ruota 2s linear infinite;
    -o-animation: ruota 2s linear infinite;
    animation: ruota 2s linear infinite;   }
.blocco_material_menu_material a.impostazioni_material::after {
    background-image: url(https://cms.gplay.it/CMSImages/svg/impostazioni.svg);}
.blocco_material_menu_material a.conto_material::after {
    background-image: url(https://cms.gplay.it/CMSImages/svg/conto.svg);}
.blocco_material_menu_material a.amici_material::after {
    background-image: url(https://cms.gplay.it/CMSImages/svg/amici.svg);}
.blocco_material_menu_material a.bonus_material::after {
    background-image: url(https://cms.gplay.it/CMSImages/svg/bonus.svg);}
.blocco_material_menu_material a.vip_material::after {
    background-image: url(https://cms.gplay.it/CMSImages/svg/vip.svg);}
.blocco_material_menu_material a.inbox_material::after {
    background-image: url(https://cms.gplay.it/CMSImages/svg/mail.svg);}
.blocco_material_menu_material.ricariche_material a.help {
    background-image: url(https://cms.gplay.it/CMSImages/svg/help.svg);
    display: block;
    height: 20px;
    width: 45px;
    text-indent: -9999px;
    position: relative;
    top: 0px;
    left: -65px;
    border: none;
    background-size: 50%;
    margin-top: -40px;
    transform: rotateY(0deg);}
.blocco_material_menu_material.ricariche_material a.help:hover {
    background-color: rgba(0,0,0,0);
    transform: rotateY(360deg);   }
.blocco_material_menu_material a.bonus_material::after,
.blocco_material_menu_material a.amici_material::after,
.blocco_material_menu_material a.conto_material::after,
.blocco_material_menu_material a.inbox_material::after {
    -webkit-animation: gira 5.5s 1.5s linear infinite alternate;
    -moz-animation: gira 5.5s 1.5s linear infinite alternate;
    -ms-animation: gira 5.5s 1.5s linear infinite alternate;
    -o-animation: gira 5.5s 1.5s linear infinite alternate;
    animation: gira 5.5s 1.5s linear infinite alternate;     }
@-webkit-keyframes ruota {
    from {    -webkit-transform: rotate(0deg);   }
    to {      -webkit-transform: rotate(360deg); }
}
@keyframes ruota {
    from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    }
    to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    }
}

@-webkit-keyframes gira {
    0% {    -webkit-transform: rotateY(0deg);   }
    30% {      -webkit-transform: rotateY(360deg); }
    100% {      -webkit-transform: rotateY(360deg); }
}
@keyframes gira {
    0% {
    -ms-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
    }
    30% {
    -ms-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
    }
    100% {
    -ms-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
    }
}

.blocco_material_menu_material span.active a,
.blocco_material_menu_material a.active {
    color:#fff;        }
.contenitore_saldi_material h3     {
    font-weight: bold;
    font-size: 18px;
    display: block;
    width: 100%;
    margin-bottom: 10px;       }
h2.Titolo_conto_material {
    font-weight:bold;
    font-size:19px;
    color:#5a7890;
    color: #414141;
    padding: 4px 0;
    display: inline-block; }
h3.Titolo_conto_material {
    font-weight:bold;
    font-size:15px;
    color: #414141;
    padding: 4px;
    display: inline-block; }
.contenitore_saldi_material {
    display: block;
    position: relative;
    overflow: hidden; }
.blocco_saldi_material {
    width: 95px;
    display: inline-block;
    background: #fff;
    margin: 0px auto;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1); }

.contenitore_saldi_material_DX .blocco_saldi_material {
	width: 165px !important;
}

span.intestazione_saldi_material {
	width: 100%;
	display: block;
	text-align: center;
	font-weight: 800;
}
span.voce_saldi_material {
    width: 100%;
    background: #1690d1;
    color: #fff;
    text-align: center;
    display: block;
    font-weight: 600;
        padding: 5px 0px; }
.contenitore_saldi_material_SX {
    display: block;
    float: left;
    margin: 1%  2%  2%  0%;
    width: 19%;
    text-align: center;
    background: #CBCBCB;
    padding: 10px 0; }
.contenitore_saldi_material_SX::after    {
    content: "+";
    display: inline-block;
    font-weight: bold;
    font-size: 80px;
    text-align: center;
    width: 20px;
    color:#b2b2b2;
    vertical-align: middle;
    cursor: default;
    position: absolute;
    left: 140px;
    top:10px;        }
.contenitore_saldi_material_DX {
    display: block;
    float: right;
    margin: 1%  0%  2%  2%;
    width: 72%;
    text-align: center;
    background: #CBCBCB;
    padding: 10px 0;}
.contenitore_saldi_material_DX hr {
	border: 2px solid rgba(0, 0, 0, 0.05);
}
body.casinò input.Invia_material,
body.casinò .blocco_material_menu_material span.active a,
body.casinò .blocco_material_menu_material a.active,
body.casinò .blocco_material_menu_material a:hover,
.blocco_saldi_material.casino span.voce_saldi_material {background-color:#2E73B9;}

body.bingo input.Invia_material,
body.bingo .blocco_material_menu_material span.active a,
body.bingo .blocco_material_menu_material a.active,
body.bingo .blocco_material_menu_material a:hover,
.blocco_saldi_material.bingo  span.voce_saldi_material {background-color:#3E1244;}


.blocco_saldi_material.bingo.gev span.voce_saldi_material {	background-color: #82368d;}
.blocco_saldi_material.bingo.carte span.voce_saldi_material {	background-color: #bf61cb;}

body.poker input.Invia_material,
body.poker .blocco_material_menu_material span.active a,
body.poker .blocco_material_menu_material a.active,
body.poker .blocco_material_menu_material a:hover,
.blocco_saldi_material.poker  span.voce_saldi_material {background-color:#610700;}

body.slot input.Invia_material,
body.slot .blocco_material_menu_material span.active a,
body.slot .blocco_material_menu_material a.active,
body.slot .blocco_material_menu_material a:hover,
.blocco_saldi_material.slot   span.voce_saldi_material {background-color:#1690d1;}

body.sport input.Invia_material,
body.sport .blocco_material_menu_material span.active a,
body.sport .blocco_material_menu_material a.active,
body.sport .blocco_material_menu_material a:hover,
.blocco_saldi_material.sport  span.voce_saldi_material {background-color:#476100;}

body.sport.intermediario input.Invia_material,
body.sport.intermediario .blocco_material_menu_material span.active a,
body.sport.intermediario .blocco_material_menu_material a.active,
body.sport.intermediario .blocco_material_menu_material a:hover,
.blocco_saldi_material.sport  span.voce_saldi_material {background-color:#041e42;}

body.slot.intermediario input.Invia_material,
body.slot.intermediario .blocco_material_menu_material span.active a,
body.slot.intermediario .blocco_material_menu_material a.active,
body.slot.intermediario .blocco_material_menu_material a:hover,
.blocco_saldi_material.slot.intermediario   span.voce_saldi_material {background-color:#C57D23;}



#PHbody_bonificodomiciliato {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Domiciliato.svg), url(https://cms.gplay.it/CMSImages/svg/pagamenti/bg-logo.svg);}
#logo_bonificodomiciliato   {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Domiciliato.svg);}
#PHbody_bonifico        {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Bonifico.svg),   url(https://cms.gplay.it/CMSImages/svg/pagamenti/bg-logo.svg);     }
#logo_bonifico          {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Bonifico.svg), url(https://cms.gplay.it/CMSImages/svg/pagamenti/bg-logo.svg);       }
#logo_mastercard        {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Mastercard.svg);     }
#PHbody_mastercard      {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Mastercard.svg), url(https://cms.gplay.it/CMSImages/svg/pagamenti/bg-logo.svg);     }
#logo_postepay          {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Postepay.svg);       }
#PHbody_postepay        {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Postepay.svg), url(https://cms.gplay.it/CMSImages/svg/pagamenti/bg-logo.svg);       }
#logo_postecommerce     {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/PosteCommerce.svg);  }
#PHbody_postecommerce   {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/PosteCommerce.svg), url(https://cms.gplay.it/CMSImages/svg/pagamenti/bg-logo.svg);  }
#logo_clickandbuy       {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Clickandbuy.svg);    }
#PHbody_clickandbuy     {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Clickandbuy.svg), url(https://cms.gplay.it/CMSImages/svg/pagamenti/bg-logo.svg);    }
#logo_paysafe           {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Paysafe.svg);        }
#PHbody_paysafe         {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Paysafe.svg), url(https://cms.gplay.it/CMSImages/svg/pagamenti/bg-logo.svg);        }
#logo_deposito_bancario {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Bonifico.svg);       }
#logo_bonifico_bancario {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Bonifico.svg), url(https://cms.gplay.it/CMSImages/svg/pagamenti/bg-logo.svg);       }
#logo_contocorrente,
#logo_conto_corrente    {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Postale.svg)         }
#PHbody_contocorrente   {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Postale.svg), url(https://cms.gplay.it/CMSImages/svg/pagamenti/bg-logo.svg);        }
#logo_posteCOM          {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/PosteCommerce.svg)   }
#PHbody_posteCOM        {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/PosteCommerce.svg), url(https://cms.gplay.it/CMSImages/svg/pagamenti/bg-logo.svg);  }
#logo_skrill            {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Skrill.svg)          }
#logo_skrill-paysafe    {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/skrill-paysafe.svg)          }
#logo_skrilldirect      {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Skrilldirect.svg); background-repeat:no-repeat;         }
#PHbody_skrill          {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Skrill.svg), url(https://cms.gplay.it/CMSImages/svg/pagamenti/bg-logo.svg);         }
#PHbody_skrill-paysafe  {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/skrill-paysafe.svg), url(https://cms.gplay.it/CMSImages/svg/pagamenti/bg-logo.svg);         }
#PHbody_skrilldirect    {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Skrilldirect.svg), url(https://cms.gplay.it/CMSImages/svg/pagamenti/bg-logo.svg);         }
#logo_skrill1tap        {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Skrill1tap.svg)      }
#PHbody_skrill1tap      {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Skrill1tap.svg), url(https://cms.gplay.it/CMSImages/svg/pagamenti/bg-logo.svg);     }
#logo_neteller          {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Neteller3.svg)       }
#PHbody_neteller        {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Neteller3.svg), url(https://cms.gplay.it/CMSImages/svg/pagamenti/bg-logo.svg);      }
#logo_paypal            {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Paypal.svg)          }
#PHbody_paypal          {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Paypal.svg), url(https://cms.gplay.it/CMSImages/svg/pagamenti/bg-logo.svg);         }
#logo_maestro           {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Mastercard.svg)      }
#PHbody_maestro         {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Mastercard.svg), url(https://cms.gplay.it/CMSImages/svg/pagamenti/bg-logo.svg);     }
#logo_ricarichedaepv    {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Ricarichedaepv.svg)  }
#PHbody_ricarichedaepv  {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Ricarichedaepv.svg), url(https://cms.gplay.it/CMSImages/svg/pagamenti/bg-logo.svg); }
#logo_virtuale          {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Ricarichedaepv.svg)  }
#PHbody_virtuale        {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Ricarichedaepv.svg), url(https://cms.gplay.it/CMSImages/svg/pagamenti/bg-logo.svg); }
#logo_emoney            {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Emoney.svg);          }
#PHbody_emoney          {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Emoney.svg), url(https://cms.gplay.it/CMSImages/svg/pagamenti/bg-logo.svg);         }
#logo_safecharge        {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Safecharge.svg)                }
#PHbody_safecharge      {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Safecharge.svg), url(https://cms.gplay.it/CMSImages/svg/pagamenti/bg-logo.svg);     }
#logo_visa              {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Visa.svg)            }
#PHbody_visa            {   background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Visa.svg), url(https://cms.gplay.it/CMSImages/svg/pagamenti/bg-logo.svg);           }
#PHbody_cashin {	background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Cashin.svg), url(https://cms.gplay.it/CMSImages/svg/pagamenti/bg-logo.svg);}

body #logo_visa {
    background-image: url(https://cms.gplay.it/CMSImages/svg/pagamenti/Visa.svg),  url(https://cms.gplay.it/CMSImages/svg/pagamenti/Postepay.svg);
    background-position: top left, top right 10px;
    height: 90px;
}
.contenitore_loghi_conto_gioco div,
#contenitore_loghi_conto_gioco div{
    background-size: contain !important;
    background-position: top center;
    margin: -10px 10px -120px 0px !important;    }
.blocco_material_menu_material.ricariche_material a  {
        background-position: right 10px center, right -150px center;
        background-size: contain, cover;
        -webkit-filter: grayscale(50%);
        -ms-filter: grayscale(50%);
        filter: grayscale(50%);
        transition: background-position 0.2s, background-color 0.4s, transform 0.4s;
        }
.blocco_material_menu_material.ricariche_material a:hover  {
        background-position: right 16px center, right -40px center;
        -webkit-filter: grayscale(0%);
        -ms-filter: grayscale(0%);
        filter: grayscale(0%); }
.blocco_material_menu_material.ricariche_material a.active {
    background-position: right 10px center, right -40px center;
    -webkit-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    filter: grayscale(0%); }
    }
.Div_Registrazione_material table.ricerca_material {
    width:94%;
    margin:1px auto;    }
.Div_Registrazione_material table.ricerca_material tr{}
.Div_Registrazione_material table.risultati_material tr th,
.Div_Registrazione_material table.ricerca_material tr th {
    font-weight:bold;
    text-align:center;
    border:0px solid;    }
.Div_Registrazione_material table.risultati_material tr td,
.Div_Registrazione_material table.ricerca_material tr td {
    width: auto !important;
    text-align:center;
    font-weight:600 !important;
    color:#333 !important;
    border:0px solid;}
.Div_recupero_material,
.Div_deposito_material {
    text-align: left;
    margin: 15px 0 10px 0;
    overflow: hidden;
    background: #eee;
    padding: 10px 20px;}
table.tabella_deposito_material {width:100%; margin:0px auto 20px auto;}
table.tabella_deposito_material tr td{padding:10px 5px;  border-bottom: 4px solid rgba(255, 255, 255, 0.9);}
table.tabella_deposito_material tr:last-child td{border-bottom: 0px solid;}

.Div_Registrazione_material table.ricerca_material tr td input{
    text-align:center;}
.Div_Registrazione_material table.ricerca_material tr td select{
    padding: 3px 3%;
    border: none;
    box-shadow: 3px 4px 0px #ccc;
    width: 93%;
    min-width:230px; }
body .campiformPC {
    border-bottom: 3px;
    border-bottom-style: solid;
    border-bottom-color: rgba(37, 131, 201, 0.1);
    padding: 20px 0;}
body div.RicordaDatiNETeller {
  position: absolute;
  right: 30px;
  width: 180px;
  /* height: 30px; */
  overflow: hidden;
  background: #F4F4F4;
  padding: 10px 20px 16px 10px;
  border: 1px solid #E4E4E4;
  border-radius: 0px;
  box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.5);
  font-size: 12px;
  font-weight: bold;
  color: #333;
  bottom: 20px;
  text-align: right;
  line-height: 18px;
}
/*Fine Conto*/
/*Registrazione*/
.Div_Registrazione_material {
    text-align: left;
    margin: 5px;
    overflow: hidden;
    background: #eee;
    padding: 10px 0;    }
.Div_Registrazione_material table {
    width:100%;
    margin: 0px auto; }
.Div_Registrazione_material table tr th,
.Div_Registrazione_material table tr td{
    padding: 6px;
    font-size: 12px;
    vertical-align: middle;}
.Div_Registrazione_material table tr td:nth-child(odd) {
    width: 35%;
    font-weight: 800;
    color: #777; }
.Div_Registrazione_material table.alternata tr:nth-child(odd) td{
    background: #efefef;}
.Div_Registrazione_material table.alternata tr:nth-child(even) td{
    background: #ddd;}
.Div_Registrazione_material table tr td:last-child{
    font-weight:bold;}
.Div_Registrazione_material table tr td input {
    padding: 3px 3%;
    border: none;
    box-shadow: 3px 4px 0px #ccc;
    width: 93%;  }
.contenitore_conto_material.sfondo input[type="text"],
.Colonna_Dx_conto_material input[type="text"]{
    padding: 3px 5px;
    box-shadow: 3px 4px 0px #ccc;
    margin:1px 4px;    }
.contenitore_conto_material.sfondo input[type="text"].material {
    width:92%;
    margin:4px auto;    }
.radio_material input,
.Div_Registrazione_material table tr td input.radio_material {
    width: 20px !important;
    height: 20px;
    display: inline-block;
    margin: 10px 9px 10px 10px;
    border: 3px solid #0c70b4;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0px 0px 0px #ccc !important;    }
a.Invia_material,
input.Invia_material {
    display:block;
    margin: 1px auto;
    cursor: pointer;
    color: #fff;
    border:0px solid;
    background: #2E73B9;
    transition:all 0.5s;
    width: 97% !important;
    font-weight:bold;
    box-shadow: 3px 4px 0px #ccc;
    padding: 5px 0;
    text-decoration:none;    }
a.Invia_material:hover,
input.Invia_material:hover {
    box-shadow: 3px 4px 0px #ccc;
    background-color: #FFC247 !important;
    color:#222 !important;    }
a.storico {
    display: inline-block;
    padding: 5px 0px;
    text-align: center;
    width: 100%;
    margin: 2px auto;
    background: #E6E6E6;
    text-decoration: none;
    font-weight: bold;}
#PHbody_ctl00_Button_Invia {
    width: 90% !important;
    float: left;     }
table#PHbody_AutoLimit_GVStorico,
table#PHbody_ctl00_GVStorico_material {
    width: 100%;
    font-size: 12px;
    text-align: center;
    border: none;
    margin: 1px auto;}
table#PHbody_AutoLimit_GVStorico tr th,
table#PHbody_AutoLimit_GVStorico tr td,
table#PHbody_ctl00_GVStorico_material tr th,
table#PHbody_ctl00_GVStorico_material tr td  {
    border: none;
    text-align: center;
    padding:2px;}
table#PHbody_AutoLimit_GVStorico tr th,
table#PHbody_ctl00_GVStorico_material tr th {
    font-weight:bold;     }
table#PHbody_AutoLimit_GVStorico tr:nth-child(odd) td,
table#PHbody_ctl00_GVStorico_material tr:nth-child(odd) td{
    background: #efefef;}
table#PHbody_AutoLimit_GVStorico tr:nth-child(even) td,
table#PHbody_ctl00_GVStorico_material tr:nth-child(even) td{
    background: #ddd;}
.Div_Risultato_OK_material {
    position: relative;
    margin: 20px 10px;
    top: 0px;
    background: #ddd;
    padding: 20px;
    vertical-align: top;
    box-shadow: 4px 4px 0px #555;
    font-weight: bold;
    font-size: 18px;
    text-align: center;     }
.Button_Invia.link{text-align: center;}
/*Fine Registrazione*/
.attenzione_material {
    border:6px solid rgba(0,0,0,0.0);
    text-align:center;
    width: auto !important;
    padding: 20px 10px;
    margin: 6px auto 10px auto;
    box-shadow: 6px 6px 0px rgba(0, 0, 0, 0.2);
    font-size: 13px ;
    background: #fff;
    color: #777;
    font-weight: bold;
    border: 6px solid ;
    display:block;
    perspective-origin: center;
    -ms-transform:  rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -o-transform:   rotateX(90deg);
    transform:      rotateX(90deg);
    transition: border-color 0.5s  0.5s;
    -webkit-animation:  gira_attenzione 0.5s 0.1s forwards;
    -moz-animation:     gira_attenzione 0.5s 0.1s forwards;
    -ms-animation:      gira_attenzione 0.5s 0.1s forwards;
    -o-animation:       gira_attenzione 0.5s 0.1s forwards;
    animation:          gira_attenzione 0.5s 0.1s forwards;
        }
.attenzione_material.arancione  {border-color: #FFA700;}
.attenzione_material.giallo     {border-color: #fff000;}
.attenzione_material.verde      {border-color: #9CC44F;}
@-webkit-keyframes gira_attenzione {
    0% {    -webkit-transform: rotateX(90deg);  }
    100% {  -webkit-transform: rotateX(0deg);   }
}
@keyframes gira_attenzione {
    0% {
    -ms-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
    transform: rotateX(90deg);
    }
    100% {
    -ms-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
    }
}
div.intestazione_material {
    box-shadow:none;
    border-radius:0px;
    }
div.intestazione_material p {
    padding: 0px 20px 0px 20px;
    margin: 0;     }

/*Vip Club Material*/
div.cont_vippremi {
    width: 222px;
    height: 342px;
    display: inline-block;
    margin: 10px;
    -webkit-perspective: 1800;
    -moz-perspective: 1800;
    -ms-perspective: 1800;
    perspective: 1800;
    cursor: default;
}
/*
body.slot div.cont_vippremi::after, body.casinò div.cont_vippremi::after,
body.sport div.cont_vippremi::after, body.poker div.cont_vippremi::after {
    width:100%;
    height:100%;
    background:#123;
    display:block;
    content:" ";
    position:absolute;
    top: 0px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: rotateY(180deg);
    -webkit-transition: all 1.9s ease;    -moz-transition: all 1.9s ease;    -ms-transition: all 1.9s ease;    transition: all 1.9s ease;
    background: url(https://cms.gplay.it/CMSImages/Cash-Bonus-Vip-Club-new-retro.jpg);
    background-size: cover;
    border: 1px solid #002454;
}
body.bingo div.cont_vippremi::after {
    width:100%;
    height:100%;
    background:#123;
    display:block;
    content:" ";
    position:absolute;
    top: 0px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: rotateY(180deg);
    -webkit-transition: all 1.9s ease;    -moz-transition: all 1.9s ease;    -ms-transition: all 1.9s ease;    transition: all 1.9s ease;
    background: url(https://cms.gplay.it/CMSImages/Cash-Bonus-Vip-Club-Bingo-new-retro.jpg);
    background-size: cover;
    border: 1px solid #002454;
}
body.slot div.cont_vippremi:hover::after, body.casinò div.cont_vippremi:hover::after,
body.sport div.cont_vippremi:hover::after, body.poker div.cont_vippremi:hover::after,
body.bingo div.cont_vippremi:hover::after {
    transform: rotateY(540deg);
}
body.bingo div.cont_vippremi:hover .div_vippremi_material {
    -moz-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-perspective-origin: center;
    transform-origin: center;
}*/
body #PHbody_divVIPMarket,
body .divVIPMarket_material {
    background: rgba(255, 255, 255, 1.0);
    overflow: hidden;
    box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.2);
    color: #003B69;
    font-weight: bold;
    width: 994px;
    margin: 0 auto;
    padding: 0px 0 10px 0;
    text-align: center;
    }
body.bingo  .div_vippremi_material {background: url(https://cms.gplay.it/CMSImages/Cash-Bonus-Vip-Club-Bingo-new.jpg);background-size: cover;}
body.slot   .div_vippremi_material, body.casinò .div_vippremi_material {background: url(https://cms.gplay.it/CMSImages/Cash-Bonus-Vip-Club-new.jpg);background-size: cover;}
body.poker  .div_vippremi_material {background: url(https://cms.gplay.it/CMSImages/svg/vip/vip_poker.svg);  background-color: rgba(51, 10, 8, 0.6);}
body.sport  .div_vippremi_material {background: url(https://cms.gplay.it/CMSImages/svg/vip/vip_sport.svg);  background-color: rgba(15, 80, 27, 0.6);}

body.bingo .market_vip_cifra {
    color: white;
}
.market_vip_cifra {
    height: 65px;
    width: 200px;
    color: #002454;
    font-size: 60px;
    text-align: center;
    height: 85px;
    padding-top: 105px;
}
.div_vippremi_material {
  -webkit-transition: all 1.9s ease;
  -moz-transition: all 1.9s ease;
  -ms-transition: all 1.9s ease;
  transition: all 1.9s ease;
  position: relative;
  display: inline-block;
  width: 200px;
  height: 320px;
  text-align: center;
  padding: 10px;
  font-size: 15px;
  box-shadow: 4px 4px 0px rgba(255, 255, 255, 0.5);
  border: 1px solid #333;
  -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;}
.vip_acquista_material {
  /* position: relative; */
  display: block;
  margin: auto;
  /* top: 635px; */
  text-transform: uppercase;
  text-shadow: 0px 1px 2px #0D0D0D;
  border: none;
  outline: none;
  vertical-align: middle;
  width: 130px;
  height: 43px;
  line-height: 45px;
  font-size: 20px;
  font-weight: bold;
  color: white;
  text-align: center;
  border-radius: 2px;
  text-decoration: none !important;
  /* box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.5); */
  background: #002454;
  transition:background 0.5s;}
.vip_acquista_material.vip_acquista_disattivato_material {
    background: #002454;
    opacity: 0.7;
    cursor: default;
    text-decoration: none; }
.euro_vip_market {
    /* position: absolute; */
    /* bottom: 48px; */
    /* left:27px; */
    color: #002454;
    padding-top: 10px;
    background-color: rgba(255, 204, 0, 0.5);
    margin: 0px -10px;
}
.punti_vip_market {
    /* position: absolute; */
    /* bottom: 28px; */
    /* left:27px; */
    color: #002454;
    padding-bottom: 10px;
    background-color: rgba(255, 204, 0, 0.5);
    margin: 0px -10px 20px;
}
.div_vipMarketSumm {
    position: relative;
    float:left;
    margin: 60px 0px 60px 0px;
    width: 460px;
    left:50%;
    margin-left:-240px;
    height: 400px;
    text-align: center;
    padding:10px;
    background-color:#FFF;
    font-weight:bold;
    color:#172b5f;
    background-color: rgba(255, 255, 255, 0.9); }
.titolo_conferma_vip {
    position: absolute;
    top: 22px;
    text-align: center;
    font-weight: bold;
    font-size: 25px;
    width: 100%;
    padding: 10px 0px;
    left: 0px;
    background: #000;
    background: rgba(0, 0, 0, 0.5);
    color: #fff; }
#PHbody_divVIPMarket span {
  display: block;
  padding: 20px 0px 0px 20px;
  text-align: left;}
/*Fine Conto Material*/

/*Accetta Cookie Material*/
.accetta_cookie {
    font-size: 14px;
    display: none;
    position: fixed;
    background: #A3A3A3;
    color: #fff;
    bottom: 0;
    text-align: center;
    width: 100%;
    min-width: 1000px;
    padding: 10px 0;
    z-index: 10000;  }
.accetta_cookie a {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#fff;    }
a.chiudi_accetta_cookie {
    display: inline-block;
    position: absolute;
    border: 1px solid #fff;
    border-radius: 2px;
    width: 30px;
    height: 20px;
    margin: 1px 15px 1px 10px;
    text-align: center;
    font-weight: bold;
    background: #A3A3A3;
    color: #fff;
    transition: all 0.3s;
    right: 0;
    top: 6px;
    line-height: 20px; }
a.chiudi_accetta_cookie:hover {
    background: #fff;
    color: #000;       }
span a.chiudi_accetta_cookie {
    position: relative;
    margin: 4px;
    text-transform: uppercase;
    top: 0;  }
/*Fine Accetta Cookie Material*/

/* Contenuti_material */
h2.titolo_sezione_material {
    margin: 0px auto 5px auto;
    padding: 2px 0 4px 3%;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    width: 97%;
    height: 28px;
    line-height: 33px;
    color: white;
    text-align: left;
    letter-spacing: 0px;
    background: #003B69;  }
body.slot h2.titolo_sezione_material {
    margin: 5px auto 5px auto;}
h2.titolo_sezione_material a {
    color:#fff;
    text-decoration:none;  }
.menu_laterale_material {
    float: left;
    width: 25%;
    margin-bottom: 10px;}
ul.leftnav li, .leftMenu_gameTree li a {
    min-height: 26px !important;
    line-height: 26px !important;
    font-size: 12px;
    width:100%; }
body #PHbody_mcs_container {
    position: relative;
    top: 0px;
    float: right;
    margin: 0;
    width: 714px;
    overflow: hidden;
    height: auto;
    min-height: 300px;
    box-shadow: none;
    display: block;
    width: 70%;
    overflow: hidden;
    padding: 5px 2% 15px 2%;
    background: #fff;
    min-height: 300px;
    transition: min-height 0.2s;}
body #PHbody_mcs_container.contenuto_no_menu_material {
    width:96%; }
#spalla_contenuti_material {
    width:20%;
    float: right;    }
body.bingo #spalla_contenuti_material {
    background:#fff;
    background:#3E1244;   }
div#spalla_contenuti_material fieldset {
    margin-bottom: 5px;}
body #PHbody_mcs_container.spalla_material {
    width: 51%;
    float: left;
    margin: 0px 1%;
    padding: 5px 1% 15px 1%;}
.leftnav_material li {
    position:relative;    }
.leftnav_material label,
.leftnav_material a {
    display: block;
    padding: 10px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    background-color:#fff;
    background-repeat: no-repeat;
    background-position: center right;
    border-bottom: 2px solid rgba(255, 255, 255, 0.3);
    transition: color 0.3s, background-color 0.5s;    }
.leftnav_material li:not(.selected) label:hover,
.leftnav_material a:hover {
    background-color: rgba(255, 255, 255, 0.8);
    background-color: rgba(255, 255, 255, 0.6);}
body.sport .leftnav_material li:not(.selected) label:hover,
body.sport .leftnav_material a:hover  {
    color:#fff;
    }
body.sport.intermediario .leftnav_material ul li a {
    color: #041e42;
}
body.sport .leftnav_material ul li a {
    color: #4B6F07;
}
.leftnav_material .parentSelected > a,
.leftnav_material li.selected label {
    color: #fff !important;    }
.leftnav_material li:not(.selected) label {
    color: #008baa;    }
.leftnav_material ul::after {
    content:'▼';
    position:absolute;
    right:10px;
    top:10px; }
.leftnav_material .selected ul::after,
.leftnav_material .parentSelected ul::after {color:#fff}
.leftnav_material ul{ display:none;}
.leftnav_material ul li a,
.leftnav_material ul li label{
    padding: 10px 10px 10px 15px;    }
.leftnav_material ul li ul li a,
.leftnav_material ul li ul li label{
    padding: 5px 10px 5px 15px;
    font-weight:normal;
    background-color: rgba(255, 255, 255, 0.85);   }
.leftnav_material ul li a {
    background-color: rgba(255, 255, 255, 0.95);
    background-color: rgba(255, 255, 255, 0.8);    }
body.slot h2.titolo_sezione_material,
body.slot .leftnav_material .parentSelected > a,
body.slot .leftnav_material li.selected label {
    background-color:#1690d1; }
body.casinò h2.titolo_sezione_material,
body.casinò .leftnav_material .parentSelected > a,
body.casinò .leftnav_material li.selected label {
    background-color:#2E73B9; }
body.sport h2.titolo_sezione_material,
body.sport .leftnav_material .parentSelected > a,
body.sport .leftnav_material label {
    background-color:#0f501b; }
body.poker h2.titolo_sezione_material,
body.poker .leftnav_material .parentSelected > a,
body.poker .leftnav_material label {
    background-color:#610700; }
body.bingo h2.titolo_sezione_material,
body.bingo .leftnav_material .parentSelected > a,
body.bingo .leftnav_material label {
    background-color:#3E1244; }
body.slot.intermediario h2.titolo_sezione_material,
body.slot.intermediario .leftnav_material .parentSelected > a,
body.slot.intermediario .leftnav_material label {
    background-color:#C57D23; }
/* FINE CONTENUTI */



/*Halloween*/
/*
#header-logo::after {
    background-image: url(https://cms.gplay.it/CMSImages/svg/cappello.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    content: " ";
    width: 65px;
    height: 75px;
    left: -20px;
    top: -5px;
    z-index: 0;
    transform: rotate(6deg);
    }

body.slot #header-logo::after     { left: -20px; }
body.casinò #header-logo::after   { left: -20px; }
body.sport #header-logo::after    { left: -20px; }
body.poker #header-logo::after    { left: -20px; }
body.bingo #header-logo::after    { left: -20px; }
#header-logo::before {
    background-image: url(https://cms.gplay.it/CMSImages/svg/zucca.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    content: " ";
    width: 42px;
    height: 75px;
    left: 180px;
    top: 10px;
    z-index: 0;
    transform: rotate(6deg);
    transition: all 0.5s 0.3s;
    -webkit-animation: pendola 1s 0.8s infinite alternate;
    -moz-animation: pendola 1s 0.8s infinite alternate;
    -ms-animation: pendola 1s 0.8s infinite alternate;
    animation: pendola 1s 0.8s infinite alternate;
    border-radius: 50%;
    }
body.intermediario #header-banner::after,
body.intermediario #header-logo::before,
body.intermediario #header-logo::after {
    display:none;
    }
body.slot #header-logo::before     { left: 73px;  }
body.casinò #header-logo::before   { left: 178px; }
body.sport #header-logo::before    { left: 74px;  }
body.poker #header-logo::before    { left: 38px;  }
body.bingo #header-logo::before    { left: 143px; }

#header-banner::after {
    background-image: url(https://cms.gplay.it/CMSImages/svg/ragno.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    content: " ";
    width: 30px;
    height: 100px;
    top: 5px;
    z-index: 0;
    opacity:1;
    transform: rotateX(0deg) rotateY(-10deg);
    transition: all 0.5s 0.3s;
    transform-origin: top;
    -webkit-animation: pendola 1s  0.8s infinite alternate;
    -moz-animation:    pendola 1s  0.8s infinite alternate;
    -ms-animation:     pendola 1s  0.8s infinite alternate;
    animation:         pendola 1s  0.8s infinite alternate;}

body.slot #header-banner::after     { left: 195px; }
body.casinò #header-banner::after   { left: 265px; }
body.sport #header-banner::after    { left: 230px; }
body.poker #header-banner::after    { left: 235px; top: 0px;}
body.bingo #header-banner::after    { left: 225px; top: 0px;}

#header-banner{
   perspective: 900px;    }
.slot.intermediario #header-banner::after,
.slot.intermediario #header-logo::before,
.slot.intermediario #header-logo::after {
    display:none;
    }

@-webkit-keyframes pendola {
    0%   {  transform: rotateX(0deg) rotateZ(-10deg);   }
    100% {  transform: rotateX(0deg) rotateZ(10deg);    }
}
@-moz-keyframes pendola {
    0%   {  transform: rotateX(0deg) rotateZ(-10deg);   }
    100% {  transform: rotateX(0deg) rotateZ(10deg);    }
}
@-ms-keyframes pendola {
    0%   {  transform: rotateX(0deg) rotateZ(-10deg);   }
    100% {  transform: rotateX(0deg) rotateZ(10deg);    }
}
@keyframes pendola {
    0%   {  transform: rotateX(0deg) rotateZ(-10deg);   }
    100% {  transform: rotateX(0deg) rotateZ(10deg);    }
}
*/
/*Fine Halloween*/

/* modifiche login */
div.autenticate div.accesso {
    display: inline-block;
    white-space: nowrap;
    font-size: 8.5px !important;
    height: 50px;
    width: 240px !important;
    overflow: hidden;
    text-align: left;
    min-height: 5px;
}

.deposita_login {
    position: absolute;
    right: 10px;
    top: 10px;
}


div#Login_divMieScommesse {
    display: block;
    font-size: 13px;
    color: #fff;
}
div#Login_divMieScommesse a {
    color:#fff;
    text-decoration: none;
}
div#Login_divMieScommesse a:hover {
    text-decoration: underline;
}
div#Login_divMieScommesse:before {
    display: inline-block;
    content: "";
    width: 16px;
    height: 11px;
    margin-right: 6px;
    background: url(https://cms.gplay.it/CMSImages/24/icone/ico_scommesse_on.png);
}
      /*Emiliano*/
body.intermediario div#Login_divMail,
body.intermediario .inbox_material {
     display:none;
    }
div#Login_divMail {
    display: block;
    font-size: 13px;
    color: #fff;
}
div#Login_divMail a {
    color:#fff;
    text-decoration: none;
}
div#Login_divMail.read a:hover {
    text-decoration: underline;
}
div#Login_divMail.unread:before {
    display: inline-block;
    content: "";
    width: 16px;
    height: 11px;
    margin-right: 6px;
    background    : url("https://cms.gplay.it/CMSImages/24/icone/ico_email_off.png");
}
div#Login_divMail.read:before {
    display: inline-block;
    content: "";
    width: 16px;
    height: 11px;
    margin-right: 6px;
    background: url(https://cms.gplay.it/CMSImages/24/icone/ico_email_on.png);
}
/* modifiche login fine */

.panelPromoTicket  {
    padding-top: 10px;
    display: block;
    background: #fff;
    margin: 5px 0;
    padding: 10px;
    border-radius:2px;    }
.panelPromoTicket span {
    display:none;    }
.panelPromoTicket input {
    width:100%;
    border:0px solid;
    background-color: #e2f8e5;
    padding:3px 5px;
    box-sizing: border-box !important;
    font-weight:600;
    }

    /* modifiche inbox */
    .blocco_contenitore_material {
       display   : block;
       width     : 98%;
       overflow  : hidden;
       padding   : 10px;
       background: #ffffff;
       min-height: 300px;
       transition: min-height 0.3s;
       font-size : 14px;
    }

    .breadcrumb {
       display   : block;
       text-align: left;
       margin    : 14px;
    }
    .breadcrumb::before {
       display   : inline-block;
       content   : "";
       width     : 16px;
       height    : 11px;
       background: url("https://cms.gplay.it/CMSImages/24/icone/ico_cartella.png");
    }
    div.inbox-container {
       display   : block;
       width     : 706px;
       margin-top: 10px;
    }
    table.inboxtable {
       display        : table;
       width          : 706px;
       text-align     : left;
       vertical-align : top;
       border-collapse: collapse !important;
       border         : 0;
       padding        : 0;
       border-spacing : 0;
    }
    table.inboxtable tr:nth-child(1) td:nth-child(1),
    table.inboxtable tr:nth-child(2) td:nth-child(1) {
       /*text-align: center;*/
    }
    table.inboxtable td,
    table.inboxtable th {
       border       : 1px solid #ddd;
       height       : 30px;
       overflow     : hidden;
       text-overflow: ellipsis;
       white-space  : nowrap;
    }
    table.inboxtable td {
       padding: 4px;
       outline: none;
    }
    table.inboxtable tr:nth-child(1) {
       background-color: #3c6042;
       color           : #fff;
       font-weight     : bold;
    }
    table.inboxtable-opzioni {
       display        : table;
       width          : 706px;
       padding        : 0;
       border-spacing : 0;
       text-align     : left;
       vertical-align : middle;
       border-collapse: collapse;
       border         : 0;
       text-indent    : 5px;
    }
    .inboxtable input,
    .inboxtable-opzioni input {
       box-shadow: 0 0 0 #000;
       vertical-align: inherit;
    }
    table.inboxtable-opzioni input[type="button"] {
       display        : block;
       margin         : 1px auto;
       cursor         : pointer;
       color          : #fff;
       border         : 0 solid;
       background     : #476100;
       transition     : all 0.5s;
       width          : 97%;
       font-weight    : bold;
       box-shadow     : 3px 4px 0 #ccc;
       padding        : 5px 0;
       text-decoration: none;
    }
    table.inboxtable-opzioni input[type="button"]:hover {
       background-color: #FFC247;
       color           : #222;
       cursor          : pointer;
    }
    input.ico_email_unread {
       display       : inline-block;
       width         : 16px;
       height        : 11px;
       vertical-align: baseline;
       background    : url("https://cms.gplay.it/CMSImages/24/icone/ico_email_on.png");
       margin        : 0 auto;
       cursor        : pointer;
       border        : 0;
       transition    : all 0.5s;
       font-weight   : bold;
       box-shadow    : 0 0 0;
       padding       : 0;
       vertical-align: inherit;
    }
    input.ico_email_read {
       display       : inline-block;
       width         : 16px;
       height        : 11px;
       vertical-align: baseline;
       background    : url("https://cms.gplay.it/CMSImages/24/icone/ico_email_off.png");
       margin        : 0 auto;
       cursor        : pointer;
       border        : 0;
       transition    : all 0.5s;
       font-weight   : bold;
       box-shadow    : 0 0 0;
       padding       : 0;
       vertical-align: inherit;
       cursor: default !important;
    }
    td.mailUnread {
        font-weight: bold;
        /*color: #554696;*/
        cursor: pointer;
    }
    td.mailUnread:hover {
        text-decoration: underline;
        cursor: pointer;
    }
    td.mailRead {
    /*    font-weight: bold;*/
        /*color: #554696;*/
        cursor: pointer;
    }
    td.mailRead:hover {
        text-decoration: underline;
        cursor: pointer;
    }
    div#Login_divUltimoAccesso {
        margin-top: 1px !important;
    }
    .md-toolbar-tools .closeIcon {
        display: block;
        float: right;
        width: 26px;
        height: 26px;
        margin: 18px;
        cursor: pointer;
        border-radius: 20px;
        background: url(../images/close.png) #fff no-repeat;
        background-size: 16px 16px;
        background-position: 5px 5px;
    }
    /* modifiche inbox fine */

/*PROMOZIONI*/
div.promozioni_menu,
article.promozioni 	{
	transition:all 0.5s;
}
div#cont-btn-benvenuto {
  width: auto;
  margin: 10px 10px;
  background-color: #002536;
}
div#cont-btn-benvenuto span {
  display: block;
  color: #FFF;
  text-align: center;
  padding: 15px 5px;
  line-height: 28px;
  font-size: 20px;
  background-color: #008ecf;
  font-weight: bold;
  margin-bottom: 0px;
}
div#cont-btn-benvenuto ul.leftnav_material {
  list-style: none;
  padding: initial;
  margin: initial;
}
body article.promozioni div#cont-btn-benvenuto ul.leftnav_material li {
  width:100%;
  text-align:center;
  cursor: pointer;
  line-height: 33px;
  font-family: "Open Sans";
  font-weight: bold;
  color: #ffcc01 !important;
  list-style: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  -ms-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  transition: background-color 0.5s;
}      
body article.promozioni div#cont-btn-benvenuto ul.leftnav_material li label{
    color: #ffcc01 !important;
    background-color: #152a44;
}
div#cont-btn-benvenuto ul.leftnav_material li:hover label {
  background-color: rgba(0, 142, 207, 0.5) !important;
}
div#cont-btn-benvenuto ul.leftnav_material li label {
  display: block;
  cursor: pointer;
}
a.registrazione.button.varianteGialla {
  font-weight: bold;
  margin: 10px 10px 20px 10px;
  width: auto;
  display:none;
}
div.promozioni_menu {
  max-height:60px;
  width:994px;
  margin:auto;
}
div.promozioni_menu ul {
  color: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 50px;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
div.promozioni_menu ul li {
  -webkit-transition: all 0.2s 0s ease-in-out;
  -moz-transition: all 0.2s 0s ease-in-out;
  -ms-transition: all 0.2s 0s ease-in-out;
  -o-transition: all 0.2s 0s ease-in-out;
  transition: all 0.2s 0s ease-in-out;
  box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.2);
  background-color: #008ecf;
  min-width: 130px;
  min-height: 35px;
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: auto;
  margin-bottom: 1px;
  margin-right: 1px;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding: 3px;
  cursor: pointer;
  font-weight:bold;
}
div.promozioni_menu ul li.active,
div.promozioni_menu ul li:active,
div.promozioni_menu ul li:hover {
  background-color: #ffcc01 !important;
  color: #000000;
}
div.promozioni_menu ul li.active span.contatore,
div.promozioni_menu ul li:active span.contatore,
div.promozioni_menu ul li:hover span.contatore {
  background-color: #fff;
}
div.promozioni_menu ul li span.contatore {
  font-size: 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #ffcc01;
  color: #002536;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin: auto  auto  auto 5px;
  text-align: center;
  -webkit-transition: background-color 0.4s 0.1s ease-in-out;
  -moz-transition: background-color 0.4s 0.1s ease-in-out;
  -ms-transition: background-color 0.4s 0.1s ease-in-out;
  -o-transition: background-color 0.4s 0.1s ease-in-out;
  transition: background-color 0.4s 0.1s ease-in-out;
}
div.promozioni_menu ul li span.contatore b {
  display: block;
  margin: 1px auto auto auto;
}
div.promozioni_menu ul li.benvenuto {
  /*width: 100%;*/
}
div.promozioni_menu ul li label {
  cursor: pointer;
  margin: auto;
  align-self:center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.pop-up-promo {
  padding-top: 55px ;
  background-color: #fff;
  color: #000000;
  font-size: 14px;
  position: fixed;
  z-index: 100;
  top: -110%;
  bottom: 110%;
  left: 10px;
  right: 10px;
  overflow: hidden;
  min-height: 80px;
  -webkit-transition: all 0.5s 0.3s;
  -moz-transition: all 0.5s 0.3s;
  -ms-transition: all 0.5s 0.3s;
  -o-transition: all 0.5s 0.3s;
  transition: all 0.5s 0.3s;
}
.pop-up-promo.active {
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.pop-up-promo.espansa {
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  opacity: 0.0;
  width: 100%;
  height: 100%;
  margin: 0;
}
.pop-up-promo h3 {
  font-weight: bold;
  padding: 10px 20px;
  font-size: 18px;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 10px;
  color: #69d0ff;
}
.pop-up-promo .testo {
  padding: 10px ;
}
.pop-up-promo .tabella {
  width: 100%;
  height: 100%;
  overflow: auto;
  border-bottom: 4px solid #cff0ff;
  border-top: 4px solid #cff0ff;
}
.pop-up-promo .pulsanti {
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 2px;
}
.pop-up-promo .pulsanti span {
  font-size: 30px;
  text-shadow: 0px 0px 0px #cff0ff;
  cursor: pointer;
  color: #008ecf;
  margin-right: 10px;
  margin-left: 10px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.pop-up-promo .pulsanti span:hover {
  text-shadow: 2px 2px 0px #cff0ff;
  color: #ffcc01;
}
.contenitore_promo {
  width: 100%;
  padding: 10px 0 20px 0;
  position: relative;
  height: 220px;
  overflow: hidden;
  -webkit-transition: height 0.2s;
  -moz-transition: height 0.2s;
  -ms-transition: height 0.2s;
  -o-transition: height 0.2s;
  transition: height 0.2s;
}
.contenitore_promo .box {
  padding: 0px;
  position: absolute;
  width: 100%;
  margin-bottom: 5px;
  float: left;
  top: 10px;
  overflow: hidden;
  -webkit-transition: all 0.6s 0.2s;
  -moz-transition: all 0.6s 0.2s;
  -ms-transition: all 0.6s 0.2s;
  -o-transition: all 0.6s 0.2s;
  transition: all 0.6s 0.2s;
}
.contenitore_promo .box span.no_promo {
  display: block;
  position: relative;
  padding: 20px 10px;
  text-align: center;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
}
.contenitore_promo .box.active .box-promo .img {
  background-position: left center;
  background-color: rgba(0, 142, 207, 0.1);
}
.contenitore_promo .box.active .box-promo .img:after {
  opacity: 0;
  left: 110%;
}
.contenitore_promo .box.box1 {
  left: 0%;
  top:0%;
  padding: 0;
}
.contenitore_promo .box.box2 {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  left: 100%;
  border-top: 0px solid;
}
.contenitore_promo .box.box3 {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  left: 200%;
  border-top: 0px solid;
}
.contenitore_promo .box.box4 {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  left: 300%;
  border-top: 0px solid;
}
.contenitore_promo .box.box5 {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  left: 400%;
  border-top: 0px solid;
}
.contenitore_promo.benvenuto .box.box1 {
  left: 0%;
}
.contenitore_promo.benvenuto .box.box2 {
  left: 100%;
}
.contenitore_promo.benvenuto .box.box3 {
  left: 200%;
}
.contenitore_promo.benvenuto .box.box4 {
  left: 300%;
}
.contenitore_promo.benvenuto .box.box5 {
  left: 400%;
}
.contenitore_promo.attive .box.box1 {
  left: -100%;
}
.contenitore_promo.attive .box.box2 {
  left: 0%;
}
.contenitore_promo.attive .box.box3 {
  left: 100%;
}
.contenitore_promo.attive .box.box4 {
  left: 200%;
}
.contenitore_promo.attive .box.box5 {
  left: 300%;
}
.contenitore_promo.arrivo .box.box1 {
  left: -200%;
}
.contenitore_promo.arrivo .box.box2 {
  left: -100%;
}
.contenitore_promo.arrivo .box.box3 {
  left: 0%;
}
.contenitore_promo.arrivo .box.box4 {
  left: 100%;
}
.contenitore_promo.arrivo .box.box5 {
  left: 200%;
}
.contenitore_promo.terminate .box.box1 {
  left: -300%;
}
.contenitore_promo.terminate .box.box2 {
  left: -200%;
}
.contenitore_promo.terminate .box.box3 {
  left: -100%;
}
.contenitore_promo.terminate .box.box4 {
  left: 0%;
  /*metto una trasparenza sulle promozioni scadute*/
}
.contenitore_promo.terminate .box.box4 .box-promo .img {
  opacity: .4;
}
.contenitore_promo.terminate .box.box5 {
  left: 100%;
}
.contenitore_promo.tutte .box.box1 {
  left: -400%;
}
.contenitore_promo.tutte .box.box2 {
  left: -300%;
}
.contenitore_promo.tutte .box.box3 {
  left: -200%;
}
.contenitore_promo.tutte .box.box4 {
  left: -100%;
}
.contenitore_promo.tutte .box.box5 {
  left: 0%;
}
.contenitore_promo.tutte .box .box-promo.Terminata .img {
  opacity: .4;
}
.contenitore_promo.tutte .box .box-promo.Terminata .img {
  opacity: .4;
}
.contenitore_promo.tutte .box .box-promo.Arrivo .timer:after {
  content: "INIZIA TRA";
}
.contenitore_promo.tutte .box .box-promo.Attiva .timer:after {
    content: "FINISCE TRA";
    color:#FFF;
    background-color: #51ae32;
}
p.boxContenitore {
  border: 1px solid #CCC;
  padding: 20px;
  text-align: justify;
  background-color: #EEE;
  margin: 10px 10px;
}
p.boxContenitore a.button {
  width: auto;
  display: inline-block;
  font-size: 14px;
  float: right;
  color: #fff;
}
.box-promo {
  overflow: hidden;
  min-height: 200px;
  margin-bottom: 10px;
  width: 100%;
  box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.2);
  background-color: #cff0ff;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.box-promo:nth-child(1) .img,
.box-promo:nth-child(1) .img:after {
  transition-delay: 1.0s;
}
.box-promo:nth-child(2) .img,
.box-promo:nth-child(2) .img:after {
  transition-delay: 1.2s;
}
.box-promo:nth-child(3) .img,
.box-promo:nth-child(3) .img:after {
  transition-delay: 1.4s;
}
.box-promo:nth-child(4) .img,
.box-promo:nth-child(4) .img:after {
  transition-delay: 1.6s;
}
.box-promo:nth-child(5) .img,
.box-promo:nth-child(5) .img:after {
  transition-delay: 1.8s;
}
.box-promo:nth-child(6) .img,
.box-promo:nth-child(6) .img:after {
  transition-delay: 2.0s;
}
.box-promo:nth-child(7) .img,
.box-promo:nth-child(7) .img:after {
  transition-delay: 2.2s;
}
.box-promo:nth-child(8) .img,
.box-promo:nth-child(8) .img:after {
  transition-delay: 2.4s;
}
.box-promo:nth-child(9) .img,
.box-promo:nth-child(9) .img:after {
  transition-delay: 2.6s;
}
.box-promo:nth-child(10) .img,
.box-promo:nth-child(10) .img:after {
  transition-delay: 2.8s;
}
.box-promo:nth-child(11) .img,
.box-promo:nth-child(11) .img:after {
  transition-delay: 3.0s;
}
.box-promo:nth-child(12) .img,
.box-promo:nth-child(12) .img:after {
  transition-delay: 3.2s;
}
/*
.box-promo:before {
  content: "";
  position: absolute;
  height: 200px;
  width: 100%;
  display: block;
  z-index: 0;
  background-color: #69d0ff;
}  */
.box-promo .img {
  width: 300px;
  width: 100%;
  min-height: 200px;
  background-color: #69d0ff;
  background-position: right center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 2;
  /*background-image:none !important;*/
  -webkit-transition: all 0.8s 1.1s ease-in-out;
  -moz-transition: all 0.8s 1.1s ease-in-out;
  -ms-transition: all 0.8s 1.1s ease-in-out;
  -o-transition: all 0.8s 1.1s ease-in-out;
  transition: all 0.8s 1.1s ease-in-out;
  position: relative;
}
.box-promo .img:after {
  content: "";
  display: block;
  position: absolute;
  height: 90px;
  width: 80px;
  left: 10%;
  top: 50%;
  opacity: .9;
  margin-top: -45px;
  transition: all .4s;
  background-color: transparent;
  /*background-image:url(https://cms.gplay.it/CMSImages/svg/tiramano.svg);*/
  background-repeat: no-repeat;
  background-position: center center;
}
.box-promo .img img {
  height: 200px;
  margin: auto;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -130px;
  z-index: 1;
}
.box-promo .validita {
  position: absolute;
  bottom: 0;
  left: -15px;
  right: 25px;
  box-shadow: 4px 0 0 rgba(255, 255, 255, 0.3), 8px 0 0 rgba(255, 255, 255, 0.3);
  padding: 5px 30px 5px 30px;
  background-color: #008ecf;
  color: #fff;
  transform: skew(30deg);
  z-index: 2;
}
.box-promo .validita > span {
  transform: skew(-30deg);
  display: block;
  font-size: 12px;
}
.box-promo .montepremi {
  position: absolute;
  top: 10px;
  right: 30px;
  padding: 16px 20px 5px 20px;
  background-color: #ffcc01;
  color: #000000;
  transform: skew(30deg);
  z-index: 2;
  overflow: hidden;
  text-align: center;
  box-shadow: 5px 0 0 rgba(255, 255, 255, 0.3), 10px 0 0 rgba(255, 255, 255, 0.3);
}
.box-promo .montepremi:before {
  content: 'IN PALIO';
  position: absolute;
  width: 120%;
  height: 15px;
  text-align: center;
  display: block;
  left: -10%;
  right: -10%;
  top: 0px;
  line-height: 8px;
  font-size: 8px;
  font-weight: bold;
  background: rgba(255, 255, 255, 0.6);
  padding: 5px;
  transform: skew(-30deg);
}
.box-promo .montepremi span {
  transform: skew(-30deg);
  display: block;
  font-size: 18px;
  font-weight: bold;
}
.box-promo .timer {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0px;
  left: -25px;
  height: 50px;
  width: 170px;
  padding: 0px 20px 10px 40px;
  background-color: rgba(0, 0, 0, 0.3);
  background-color: rgba(0, 37, 54, 0.9);
  color: #fff;
  transform: skew(30deg);
  z-index: 2;
  box-shadow: 5px 0 0 rgba(255, 255, 255, 0.3), 10px 0 0 rgba(255, 255, 255, 0.3);
  text-align: center;
}
.box-promo .timer span {
  transform: skew(-30deg);
  display: block;
  font-weight: bold;
  margin: auto;
  border: 1px solid;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  font-size: 18px;
  line-height: 34px;
  position: relative;
}
.box-promo .timer span.giorni:before {
  content: "Giorni";
}
.box-promo .timer span.ore:before {
  content: "Ore";
}
.box-promo .timer span.minuti:before {
  content: "Minuti";
}
.box-promo .timer span:before {
  content: ' ';
  position: absolute;
  width: 100%;
  height: 20px;
  text-align: center;
  display: block;
  left: 0px;
  right: 0px;
  bottom: -25px;
  line-height: 8px;
  font-size: 8px;
  opacity: 0.8;
}
.box-promo .timer span b {
  font-weight: lighter;
}
.box-promo .timer span svg.animazione_minuti {
  background: rgba(255, 255, 255, 0);
  position: absolute;
  top: -2px;
  left: -2px;
  z-index: -1;
  width: 38px;
  height: 38px;
  transform: rotate(-90deg);
  transform-origin: center;
}
.box-promo .timer span svg.animazione_minuti .cerchio {
  background: rgba(255, 255, 255, 0);
  stroke: #ffcc01;
  stroke-width: 2px;
  stroke-dasharray: 115;
  stroke-linecap: round;
  stroke-dashoffset: 0;
  fill: none;
  animation: giratempo linear 60s infinite;
  width: 100%;
  height: 100%;
}
.box-promo .descrizione-promo {
  position: relative;
  font-size: 12px;
  color: #002536;
  padding: 10px;
  width: 100%;
  z-index: 2;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5), -1px -1px 0px rgba(255, 255, 255, 0.5);
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.box-promo .descrizione-promo h3 {
  width: 100%;
  font-size:18px;
  height: 30px;
  font-weight: bold;
}
.box-promo .descrizione-promo span {
  width: 100%;
  padding: 10px 0;
}
.box-promo .descrizione-promo a.button-promo {
    -webkit-transition: all 0.2s 0.1s;
    -moz-transition: all 0.2s 0.1s;
    -ms-transition: all 0.2s 0.1s;
    -o-transition: all 0.2s 0.1s;
    transition: all 0.2s 0.1s;
    position: relative;
    text-align: center;
    background-color: #008ecf;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    margin: 2px;
    align-self: flex-end;
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-shadow: none;
    font-size: 14px;
    text-decoration:none;
}
.box-promo .descrizione-promo a.button-promo.arrivo{
    cursor:default;
    }
.box-promo .descrizione-promo a.button-promo:hover {
  background-color: #ffcc01;
  color: #000000;
}
.box-promo .descrizione-promo a.button-promo span {
  margin: auto;
}
.box .box-promo .timer:after {
  position: absolute;
  content: " ";
  background: #ffcc01;
  color: #000;
  font-size: 8px;
  right: -60px;
  top: 0;
  transform: rotate(90deg) skew(0deg);
  transform-origin: top left;
  padding: 3px 5px;
  width: 60px;
  font-weight: bold;
  text-align: center;
  -webkit-font-smoothing: antialiased;
}
.box.attive .box-promo .timer:after {
    content: "FINISCE TRA";
    color:#FFF;
    background-color: #51ae32;
}
.box.arrivo .box-promo .timer:after {
  content: "INIZIA TRA";
}
.box.tutte .box-promo.Attiva  .timer span svg.animazione_minuti .cerchio,
.box.attive  .timer span svg.animazione_minuti .cerchio {
    stroke: #51ae32;
}
/*personalizzazione colori .box-promo*/

/*SLOT*/ 
body.slot .box-promo,
body  #wrapper .box-promo.colore_Slot {
  background-color: #cff0ff;
}
body.slot article a.button,
body.slot div.promozioni_menu ul li,
body.slot .box-promo .validita,
body.slot .box-promo .descrizione-promo a.button-promo,
body #wrapper .box-promo.colore_Slot .validita,
body #wrapper .box-promo.colore_Slot .descrizione-promo a.button-promo {
  background-color: #008ecf;
}
body.slot .box-promo .descrizione-promo a.button-promo:hover,
body #wrapper .box-promo.colore_Slot .descrizione-promo a.button-promo:hover {
  background-color: #ffcc01;
}
body.slot .box-promo .timer,
body #wrapper .box-promo.colore_Slot .timer {
  background-color: rgba(0, 142, 207, 0.9);
}
body.slot .pop-up-tiket > h3  {
    color: #008ecf
    }

/*CASINO*/

body.casino .box-promo,
body #wrapper article.promozioni .box-promo.colore_Casino {
  background-color: #f5f8fc;
}
body.casino article a.button,
body.casino div.promozioni_menu ul li,
body.casino  .box-promo .validita,
body.casino .box-promo .descrizione-promo a.button-promo,
body #wrapper article.promozioni .box-promo.colore_Casino .validita,
body #wrapper article.promozioni .box-promo.colore_Casino .descrizione-promo a.button-promo {
  background-color: #3973b9;
}
body.casino .box-promo .descrizione-promo a.button-promo:hover
body #wrapper article.promozioni .box-promo.colore_Casino .descrizione-promo a.button-promo:hover {
  background-color: #ffcc01;
}
body.casino .box-promo .timer,
body #wrapper article.promozioni .box-promo.colore_Casino .timer {
  background-color: rgba(57, 115, 185, 0.9);
}
body.casino .pop-up-tiket > h3  {
    color: #3973b9
    }

/*SPORT*/ 

body.sport .box-promo,
body #wrapper article.promozioni .box-promo.colore_Sport {
  background-color: #ebf8e7;
}
body.sport article a.button,
body.sport div.promozioni_menu ul li,
body.sport .box-promo .validita,
body.sport .box-promo .descrizione-promo a.button-promo,
body #wrapper article.promozioni .box-promo.colore_Sport .validita,
body #wrapper article.promozioni .box-promo.colore_Sport .descrizione-promo a.button-promo {
  background-color: #51ae32;
}
body.sport .box-promo .descrizione-promo a.button-promo:hover,
body #wrapper article.promozioni .box-promo.colore_Sport .descrizione-promo a.button-promo:hover {
  background-color: #ffcc01;
}
body.sport .box-promo .timer,
body #wrapper article.promozioni .box-promo.colore_Sport .timer {
  background-color: rgba(81, 174, 50, 0.9);
}
body.sport .pop-up-tiket > h3  {
    color: #51ae32
    }
    
/*POKER*/ 

body.poker .box-promo,
body #wrapper article.promozioni .box-promo.colore_Poker {
  background-color: #fcd0d0;
}
body.poker article a.button,
body.poker div.promozioni_menu ul li,
body.poker .box-promo .validita,
body.poker .box-promo .descrizione-promo a.button-promo,
body #wrapper article.promozioni .box-promo.colore_Poker .validita,
body #wrapper article.promozioni .box-promo.colore_Poker .descrizione-promo a.button-promo {
  background-color: #c00d0d;
}
body.poker .box-promo .descrizione-promo a.button-promo:hover,
body #wrapper article.promozioni .box-promo.colore_Poker .descrizione-promo a.button-promo:hover {
  background-color: #ffcc01;
}
body.poker .box-promo .timer,
body #wrapper article.promozioni .box-promo.colore_Poker .timer {
  background-color: rgba(192, 13, 13, 0.9);
}
body.poker .pop-up-tiket > h3  {
    color: #c00d0d
    }
/*BINGO*/

body.bingo .box-promo,
body #wrapper article.promozioni .box-promo.colore_Bingo {
  background-color: #e8e6f3;
}
body.bingo article a.button,
body.bingo div.promozioni_menu ul li,
body.bingo .box-promo .validita,
body.bingo .box-promo .descrizione-promo a.button-promo,
body #wrapper article.promozioni .box-promo.colore_Bingo .validita,
body #wrapper article.promozioni .box-promo.colore_Bingo .descrizione-promo a.button-promo {
  background-color: #544595;
}
body.bingo .box-promo .descrizione-promo a.button-promo:hover,
body #wrapper article.promozioni .box-promo.colore_Bingo .descrizione-promo a.button-promo:hover {
  background-color: #ffcc01;
}
body.bingo .box-promo .timer,
body #wrapper article.promozioni .box-promo.colore_Bingo .timer {
  background-color: rgba(84, 69, 149, 0.9);
}
body.bingo .pop-up-tiket > h3  {
    color: #544595
    }

/*SPECIALE*/
body #wrapper .box-promo.colore_Speciale {
  background-color: #fff5cd;
}
body #wrapper .box-promo.colore_Speciale .validita,
body #wrapper .box-promo.colore_Speciale .tipologia-promo,
body #wrapper .box-promo.colore_Speciale .descrizione-promo a.button-promo {
  background-color: #ffcc01;
  color: #000;
}
body #wrapper .box-promo.colore_Speciale .timer {
  background-color: rgba(255, 204, 1, 0.9);
}

.tipologia-promo {
  position: absolute;
  z-index: 3;
  top: 8px;
  left: 8px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #008ecf;
  border: 1px solid #002536;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transform: rotate(-45deg);
  cursor: help;
  -webkit-transition: all 0.3s 0s;
  -moz-transition: all 0.3s 0s;
  -ms-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}
.tipologia-promo:hover,
.tipologia-promo:active,
.tipologia-promo:focus {
  background-color: rgba(0, 0, 0, 0.4);
  transform: rotate(0deg);
  text-shadow: 1px 1px 4px #ffffff, -1px -1px 4px #ffffff, 0px 0px 2px #ffffff;
}
.tipologia-promo:hover:before,
.tipologia-promo:active:before,
.tipologia-promo:focus:before {
  opacity: 1;
  transform: rotateX(0deg);
  top: 75px;
  box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.4s 0.3s;
  -moz-transition: all 0.4s 0.3s;
  -ms-transition: all 0.4s 0.3s;
  -o-transition: all 0.4s 0.3s;
  transition: all 0.4s 0.3s;
}
.tipologia-promo.combo {
  background-image: url(https://cms.gplay.it/CMSImages/svg/tipologie/combo.svg);
}
.tipologia-promo.combo:after {
  content: "COMBO";
}
.tipologia-promo.combo:before {
  content: "Modalità combo tra più verticali";
}
.tipologia-promo.extra {
  background-image: url(https://cms.gplay.it/CMSImages/svg/tipologie/extra.svg);
}
.tipologia-promo.extra:after {
  content: "EXTRA";
}
.tipologia-promo.extra:before {
  content: "Eccezionali sia in termini di Bonus che di Meccanica. Insomma, promozioni non banali...";
}
.tipologia-promo.flash {
  background-image: url(https://cms.gplay.it/CMSImages/svg/tipologie/flash.svg);
}
.tipologia-promo.flash:after {
  content: "FLASH";
}
.tipologia-promo.flash:before {
  content: "Bonus da capogiro esclusivamente per i primi che ne usufruiranno";
}
.tipologia-promo.insurance {
  background-image: url(https://cms.gplay.it/CMSImages/svg/tipologie/insurance.svg);
}
.tipologia-promo.insurance:after {
  content: "INSURANCE";
}
.tipologia-promo.insurance:before {
  content: "Bonus Assicurazione sulle eventuali perdite";
}
.tipologia-promo.mobile {
  background-image: url(https://cms.gplay.it/CMSImages/svg/tipologie/mobile.svg);
}
.tipologia-promo.mobile:after {
  content: "MOBILE";
}
.tipologia-promo.mobile:before {
  content: "Esclusivamente dal sito Mobile di CasinoYES.";
}
.tipologia-promo.ricarica {
  background-image: url(https://cms.gplay.it/CMSImages/svg/tipologie/ricarica.svg);
}
.tipologia-promo.ricarica:after {
  content: "RICARICA";
}
.tipologia-promo.ricarica:before {
  content: "Bonus su ricariche effettuate con codici promozionali";
}
.tipologia-promo.social {
  background-image: url(https://cms.gplay.it/CMSImages/svg/tipologie/social.svg);
}
.tipologia-promo.social:after {
  content: "SOCIAL";
}
.tipologia-promo.social:before {
  content: "Promozioni che si tengono sulle nostre pagine Social Facebook e Twitter";
}
.tipologia-promo.torneo {
  background-image: url(https://cms.gplay.it/CMSImages/svg/tipologie/torneo.svg);
}
.tipologia-promo.torneo:after {
  content: "TORNEO";
}
.tipologia-promo.torneo:before {
  content: "Modalità torneo con minimi Garantiti";
}
.tipologia-promo.vip {
  background-image: url(https://cms.gplay.it/CMSImages/svg/tipologie/vip.svg);
}
.tipologia-promo.vip:after {
  content: "VIP";
}
.tipologia-promo.vip:before {
  content: "Per i clienti che, nel mese precedente, hanno raggiunto il livello Diamond e Gold del VIP Club";
}
.tipologia-promo.nessuna {
  display: none;
}
.tipologia-promo.seleziona {
  display: none;
}
.tipologia-promo:after {
  position: absolute;
  bottom: -20px;
  width: 100%;
  height: auto;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #002536;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5), -1px -1px 0px rgba(255, 255, 255, 0.5);
}
.tipologia-promo:before {
  position: absolute;
  top: 45px;
  padding: 10px;
  background: rgba(255, 255, 255, 0.8);
  width: 160px;
  height: auto;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #002536;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5), -1px -1px 0px rgba(255, 255, 255, 0.5);
  transform: rotateX(90deg);
  perspective-origin: top;
  opacity: 0;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-transition: all 0.2s 0s;
  -moz-transition: all 0.2s 0s;
  -ms-transition: all 0.2s 0s;
  -o-transition: all 0.2s 0s;
  transition: all 0.2s 0s;
}

.box-promo {
    width: 48%;
    margin: 0px 1% 1% 1% ;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.box-promo:last-child:nth-child(odd) {
    margin-top: 0%;
    width: 98%;
}
.box-promo .img {
    width: 230px;
    max-width: 230px;
    min-width: 230px;
    min-height: 230px;
}
.box-promo .descrizione-promo {
    position: relative;
    padding: 10px;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

@-ms-keyframes giratempo {
	0%      {stroke-dashoffset: 0;      opacity:0;}
    10%      {opacity:1}
    90%      {opacity:1}
	100%    {stroke-dashoffset: -115;   opacity:0;      }
}
@-moz-keyframes giratempo {
	0%      {stroke-dashoffset: 0;      opacity:0;}
    10%      {opacity:1}
    90%      {opacity:1}
	100%    {stroke-dashoffset: -115;   opacity:0;      }
}
@-ms-webkit giratempo {
	0%      {stroke-dashoffset: 0;      opacity:0;}
    10%      {opacity:1}
    90%      {opacity:1}
	100%    {stroke-dashoffset: -115;   opacity:0;      }
}
@keyframes giratempo {
	0%      {stroke-dashoffset: 0;      opacity:0;}
    10%      {opacity:1}
    90%      {opacity:1}
	100%    {stroke-dashoffset: -115;   opacity:0;      }
}
article.promozioni  {
    padding-top:0px;
    background-color:#fff;
    width:994px;
    margin:5px auto 5px auto ;
    position:relative;
}
article  *,
article *:before, 
article *:after
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
article a {
    text-decoration:none !important;
    }
div#cont-btn-benvenuto span {
    display: block;
    color: #fff;
    text-align: center;
    padding: 15px 5px;
    line-height: 28px;
    font-size: 20px;
    background-color: #3973b9;
    font-weight: bold;
    margin-bottom: 3px;
}
div#cont-btn-benvenuto ul.leftnav_material {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
}
/*POPUP*/
.pop-up-tiket {
    padding-top: 70px ;
    background-color: #fff;
    color: #000000;
    font-size: 14px;
    position: fixed;
    z-index: 100;
    top: -110%;
    bottom: 110%;
    left: 10px;
    right: 10px;
    overflow: hidden;
    height: 0;
    -webkit-transition: all 0.5s 0.3s;
    -moz-transition: all 0.5s 0.3s;
    -ms-transition: all 0.5s 0.3s;
    -o-transition: all 0.5s 0.3s;
    transition: all 0.5s 0.3s;
    left: 50%;
    margin-left:-450px;
    width:900px;
    height:500px;
}
.pop-up-tiket.regole .tabella {
    background: #fff !important;
    color: #002536;
    text-shadow: none !important;
    padding: 10px 20px !important;
    font-weight: normal;
    min-height: 100% ;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}
.pop-up-tiket.regole .tabella h1,
.pop-up-tiket.regole .tabella h2,
.pop-up-tiket.regole .tabella h3,
.pop-up-tiket.regole .tabella h4,
.pop-up-tiket.regole .tabella h5,
.pop-up-tiket.regole .tabella h6 {
  font-weight: bold;
  margin-top: 7px;
  margin-bottom: 3px;
}
.pop-up-tiket.regole.active .tabella {
  text-shadow: none;
  text-align: left ;
  height: 100% ;
  font-weight: normal ;
  overflow: auto;
}
.pop-up-tiket > h3 {
  font-weight: bold;
  padding: 10px 20px;
  font-size: 30px;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 10px;
  color: #69d0ff;
}
.pop-up-tiket .testo {
  padding: 10px ;
}
.pop-up-tiket .tabella {
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-size: cover;
  background-position: left;
  font-weight: bold;
  color: #fff;
  font-size: 16px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.7);
  border-bottom: 4px solid #cff0ff;
  border-top: 4px solid #cff0ff;
}
.pop-up-tiket .pulsanti {
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 10px;
}
.pop-up-tiket .pulsanti a {
  margin: 0px 2px 2px 0px;
  color: #fff;
  box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.2s 0.1s;
  -moz-transition: all 0.2s 0.1s;
  -ms-transition: all 0.2s 0.1s;
  -o-transition: all 0.2s 0.1s;
  transition: all 0.2s 0.1s;
  font-weight: 600;
  width:auto;
}
.pop-up-tiket .pulsanti a:hover,
.pop-up-tiket .pulsanti a:focus,
.pop-up-tiket .pulsanti a:active {
  box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
  margin: 1px 0px 0px 1px;
  opacity: 1;
}
.pop-up-tiket.active {
  top: 50%;
  margin-top:-250px;
  height: 500px;
  bottom: initial;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.pop-up-tiket.active.regole {
  bottom: 10px;
}
article a.button, 
article input[type="submit"], 
article input[type="button"] {
    display: block;
    margin: 0;
    width: 100%;
    padding: 5px 10px;
    text-align: center;
    background-color: #3973b9;
    border: 0 solid #3973b9;
    color: #fff;
    font-size: 18px;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    cursor: pointer;
    -webkit-transition: background-color .2s 0s ease-in-out;
    -moz-transition: background-color .2s 0s ease-in-out;
    -ms-transition: background-color .2s 0s ease-in-out;
    -o-transition: background-color .2s 0s ease-in-out;
    transition: background-color .2s 0s ease-in-out;
}
.coprente {
    width: 100%;
    height: 100%;
    top: 0px;
    position: absolute;
    opacity: 0;
    z-index: -1;
    -webkit-animation: z-index .2s linear reverse forwards;
    -moz-animation: z-index .2s linear reverse forwards;
    animation: z-index .2s linear reverse forwards;
    background-color: rgba(0,0,0,.6);
    -webkit-transition: opacity .2s .2s ease-in-out,z-index 0s .4s;
    -moz-transition: opacity .2s .2s ease-in-out,z-index 0s .4s;
    -ms-transition: opacity .2s .2s ease-in-out,z-index 0s .4s;
    -o-transition: opacity .2s .2s ease-in-out,z-index 0s .4s;
    transition: opacity .2s .2s ease-in-out,z-index 0s .4s;
}
.coprente.active {
    opacity: 1;
    z-index: 4;
    -webkit-transition: opacity .8s 0s ease-in-out,z-index 0s 0s;
    -moz-transition: opacity .8s 0s ease-in-out,z-index 0s 0s;
    -ms-transition: opacity .8s 0s ease-in-out,z-index 0s 0s;
    -o-transition: opacity .8s 0s ease-in-out,z-index 0s 0s;
    transition: opacity .8s 0s ease-in-out,z-index 0s 0s;
}

/* ====================================================================================================================*/
/* RESPONSIVE */
/* ====================================================================================================================*/
.flexslider.promo {
    border: 0px;
    }
.flexslider.promo .slides{
	position:relative;
	}
.flexslider.promo .slides div.bg{
	width:  100%;
	height: 100%;
	overflow:hidden;
	background-position:center;
	background-repeat:no-repeat;
	background-color:rgba(255,255,255,1);
	background-size: cover;
	position: relative;	
	display:flex;
	}
.flexslider.promo .slides div.bg img.bg{
	position:absolute;
	height:100%;
	width: auto;
	margin:auto;
	top:0;	
	z-index:0;
	transition: all 2.5s 0.0s ease;
	transform:scale(1.2);
	}
.flexslider.promo .flex-active-slide.anima-slider  div.bg img.bg{	
	transform:scale(1.0);
}

.flexslider.promo .slides div.bg img.claim{
	position:absolute;
	height:100%;
	width: auto;
	top:0px;
	right:-110%;
	z-index:0;
	transition: right 0.5s 1.0s ease, opacity 0.5s;
	}
.flexslider .flex-active-slide.anima-slider  div.bg img.claim{	
	right:0px;
}
.flexslider.promo .slides div.sottotitolo,
.flexslider.promo .slides div.titolo{
	font-size: 30px;
	position: absolute;
	font-weight: 600;
	top: -80px;
	left: -20px;
	width: 330px;
	box-shadow: 5px 5px 0px rgba(255,255,255,0.4);
	right: -10px;
	z-index: 1;
	text-align: center;
	color: #0B3454;
	background-color: #FFCC01;
	transform: rotate(-3deg) skewX(-5deg);
	transform-origin: right top;
	overflow: hidden;
	padding: 5px 30px;
	transition: top 0.5s 1.5s ease;
    margin:initial;
	}	
.flexslider.promo .flex-active-slide.anima-slider  div.titolo{
	top:10px;
	
}
.flexslider.promo .slides div.sottotitolo {
	font-size:24px;
	left:-10px;
	}
.flexslider.promo .flex-active-slide.anima-slider  div.sottotitolo{
	top:80px;
}

.flexslider.promo .slides a.CallToAction {
	display:block;
	position:absolute;
	left:50%;
	width:240px;
	margin-left:-120px;
	bottom:-60px;
	padding:5px 10px;
	color: #0B3454;
	background-color: #FFCC01;
	border-radius:0px;
	text-align:center;
	font-size:25px;
	font-weight:600;
	box-shadow: 5px 5px 0px rgba(255,255,255,0.4);
	transition: all 0.5s 0.5s ease, background-color 0.2s 0.0s ease;	
	}
.flexslider.promo .flex-active-slide.anima-slider a.CallToAction {
	bottom:40px;
	}
.flexslider.promo .flex-active-slide.anima-slider a.CallToAction:hover {
	background-color: rgba(255,204,1,0.8);
	}


@media (max-width: 479px)	{
		.flexslider .slides div.bg img.claim{
		  opacity:0;
		  }
		body .flexslider .flex-active-slide.anima-slider a.CallToAction {
			left:50%;
			margin-left:-120px;
		}
	}
	
@media (max-width: 767px)							{
	  .flexslider.promo .slides > li{
	  height: 250px;
	  -webkit-transition:	height 1s ease;
	  -moz-transition:		height 1s ease;
	  -ms-transition:		height 1s ease;
	  -o-transition:		height 1s ease;
	  transition:			height 1s ease;
	  }
	  .flexslider.promo .flex-active-slide.anima-slider a.CallToAction {
		left:0;
		margin-left:30px;
		}
	}
@media (min-width: 768px) and (max-width: 991px)	{
	.flexslider.promo .slides > li{
	  height: 300px;
	  }	
	.flex-direction-nav .flex-prev {opacity: 1;	left: 10px;	}
	.flex-direction-nav .flex-next {opacity: 1;right: 10px; }
	.flexslider.promo .flex-active-slide.anima-slider a.CallToAction {
		left:50%;
		margin-left:-120px;
		}
}
    
@media (min-width: 992px) and (max-width: 1199px)	{
	.flexslider.promo .slides > li{
	  height: 300px;
	  }

}
@media (min-width: 1200px) 							{
	.flexslider.promo .slides > li{
	  height: 300px;
	  }
	div.promozioni_menu,
	article.promozioni 	{
		width:1200px;
	}
}
	
	
/*COLORI*/

.flexslider.promo .slides a.CallToAction.giallo,
.flexslider.promo .slides div.sottotitolo.giallo,
.flexslider.promo .slides div.titolo.giallo{
	color: #0B3454;
	background-color: #FFCC01;
	}
.flexslider.promo .slides a.CallToAction.rosso,
.flexslider.promo .slides div.sottotitolo.rosso,
.flexslider.promo .slides div.titolo.rosso{
	color: #fff;
	background-color: #c00d0d;
	}
.flexslider.promo .slides a.CallToAction.verde,
.flexslider.promo .slides div.sottotitolo.verde,
.flexslider.promo .slides div.titolo.verde{
	color: #fff;
	background-color: #51ae32;
	}
.flexslider.promo .slides a.CallToAction.blu,
.flexslider.promo .slides div.sottotitolo.blu,
.flexslider.promo .slides div.titolo.blu{
	color: #fff;
	background-color: #3973b9;
	}
.flexslider.promo .slides a.CallToAction.celeste,
.flexslider.promo .slides div.sottotitolo.celeste,
.flexslider.promo .slides div.titolo.celeste{
	color: #fff;
	background-color: #008ecf;
	}
.flexslider.promo .slides a.CallToAction.viola,
.flexslider.promo .slides div.sottotitolo.viola,
.flexslider.promo .slides div.titolo.viola{
	color: #fff;
	background-color: #544595;
	}

/* FINE PROMOZIONI */
#PHbody_UCLiveTicket_PanelInfoTicket #TicketInfoBonus,
#PHbody_Ticket_PanelInfoTicket #TicketInfoBonus {
	color: transparent;
    font-size: 1px;
}

body.slot .cont_vippremi:nth-child(8):after,
body.slot .cont_vippremi:nth-child(9):after,
body.casinò .cont_vippremi:nth-child(8):after,
body.casinò .cont_vippremi:nth-child(9):after {
    content: " ";
    display: block;
    width: 109px;
    height: 93px;
    position: absolute;
    right: -4px;
    top: -4px;
    z-index: 1000;
    background: url(http://cms.gplay.it/CMSImages/ribbon_platinum.png);
}
