﻿@import url("../../All/css/TAB-Speciale-Natale.css") all; /* TAB Speciale Natale 2014 */
@import url("../../All/css/Classifiche.css") all; /* Classifiche */

/* CasinoYes */
body {
    background: #0B0E1F}
#container{background: #123D5F;}     
a {	color: #008baa;}
/* Header */
#bg-header {
    background: #0b0e1f;
    background:rgba(11, 14, 31, 0.4);
    box-shadow: 0px 0px 10px black, 0px 0px 6px black ;}
#header-logo {
	margin: -3px 0px 0px 10px;
	height: 95px;}
#header-logo img{
	position:relative;
	top:0px;}
div.autenticate {   background: rgba(0, 153, 255, 0.16);    }
.deposita_login a.btn-login-entra { background: url(../images/btn-login-reg.gif) repeat-x left top #3886ce;    }
#header-login .txtfield, .txtfield {
	background: #01081c; 
	color: #60719c;
	border: 1px solid #20315c;}
.btn-generico-bg{
    background: #3886ce url(../images/btn-login-reg.gif) repeat-x left top;}
.btn-login-entra{
    background: #2F73B8;}
#PHbody_Skrill1Tap1_Button1{
    width:118px;
    height:21px;
    background: url(../images/loghi/skrill_1tap_pulsante.png) repeat-x left top;
    border-radius:11px;
    text-indent: -9999px;}
#btn-login-reg {
    background: #FFBF00; }
#header-nav {
	background:url(../images/bg-navbar-x.gif) left top repeat-x #020409 ;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 44px;
	line-height: 44px;
	box-shadow: 0px 0px 6px #141f3b;
	border-radius: 12px;}
/* FOOTER */
#footer-wrapper {
	color: #9ca0ab;
	background-color: #0B0E1F;
    padding-top: 10px;
    margin-bottom: -20px;
    padding-bottom: 20px;}
#footer-links a {
	color: #9ca0ab;}
/* Top Nav */
ul.topnav li {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 33px 0px 32px;
	padding: 0px 24px 0px 24px;
	position: relative;
	background: transparent url(../images/bg-navbar-div.gif) repeat-y right top;}
ul.topnav li a {
	padding: 0 5px;
	text-shadow: 0px 0px 0px #9fb8f7;}
ul.topnav li a:hover{
	color: #38b2f1;
	text-shadow: 0px 0px 3px #9fb8f7;}
ul.topnav li span.freccia_giu{
	right:-5px;
	background: url(../images/subnav-arrow.gif) no-repeat center 0px;}
ul.topnav li span.freccia_su{ 
	background: url(../images/subnav-su.gif) no-repeat center 19px;}
ul.topnav li ul.subnav {
	background: transparent url(../images/bg-subnav-x.png) repeat-x left top;
	border-right: 1px solid #03275d;
	border-left: 1px solid #03275d;
	border-bottom: 1px solid #03270d;	
	box-shadow: 0px 1px 4px 2px #0f192e;	}
ul.topnav li ul.subnav li{ background: transparent url(../images/bg-subnav-link.png) no-repeat left top;}
html ul.topnav li ul.subnav li a { color: #88aee8;}
html ul.topnav li ul.subnav li a:hover { color: #38b2f1;}
/* HOMEPAGE */
#home-promo-wrapper  {
	width: 1020px;
	height: 380px;
	position: relative;
	background: transparent url(../images/bg-home-promo-shadow.png) no-repeat center top;
	z-index: 100;
	top: -6px;
    left: -13px;}
#home-promo-slider {
	margin: 0;
	padding: 0;
	width: 697px;
	height: 319px;
	position: absolute;
	top: 7px;
	left: 13px;}
#home-promo-games {
	margin: 0;
	padding: 0;
	width: 291px;
	height: 319px;
	position: absolute;
	top: 7px;
	right: 13px;
	/*background: transparent url(../images/bg-home-games.png) no-repeat center top;*/
	background-color: #00BBD5;
	/*background-color: #FFFFFF;*/
	background-image: url(../images/bonus_registrazione_casino.png);
	background-repeat:no-repeat;
	background-position:left top;
	border-radius: 10px;}
#home-promo-games a{
    position:relative; width:100%; height:100%; display:block; text-indent:-9999px; }
#home-promo-games .piu_casino {
    position: absolute;
    background: url(../images/piu_casino.png) no-repeat left top;
    height: 160px;
    width: 160px;
    bottom: 90px;
    left: -83px;
    z-index: 1000;}
#home-game-selector {
	margin: 0;
	padding: 0;
	position: relative;
	width: 253px;
	height: 106px;}
#game-slider-img {
	padding: 4px 0 0 5px;
	margin: 0;
	width: 125px;
	height: 100px;
	float: left;}
#game-slider-info {
	padding: 6px 10px 3px 0;
	margin: 0;
	width: 150px;
	height: 100px;
	float: right;
	text-align: right;}
#game-slider-info p {
	font-size: 11px;
	line-height: 13px;}
#game-slider-title a {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #2486c8;
	display:block;	}
.bx-wrapper {
	margin: 0;
	padding: 0;
	position: relative;
	width: 288px;
	height: 110px;}
.bx-prev {
	display: block;
	width: 22px;
	height: 23px;
	position: absolute;
	text-indent: -9999px;
	right: 104px;
	top: 73px;
	background: transparent url(../images/bg-box-prev.gif) no-repeat left top;}
.bx-next {
	display: block;
	width: 22px;
	height: 23px;
	position: absolute;
	text-indent: -9999px;
	right: 10px;
	top: 73px;
	background: transparent url(../images/bg-box-next.gif) no-repeat left top;}
.bx-play {
	display: block;
	width: 72px;
	height: 23px;
	line-height: 23px;
	position: absolute;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	right: 32px;
	top: 73px;
	background: #232256 url(../images/bg-box-play.gif) repeat-x left top;}
a.bx-play {
	color: #fff;}
#content-boxes {
	width: 1020px;
	margin:auto;
	top:-6px;
	height: 414px;
	position: relative;}
.content-box {
	width: 325px;
	height: 197px;
	float: left;
	border-radius: 6px;
	box-shadow: 1px 1px 4px #000, inset 1px 1px 4px #000, inset 1px 1px 8px #000;
	border: 2px solid #FFF;
	top: -4px;
	left: -10px;
	overflow: hidden;}
.content-box:nth-child(1):hover,
.content-box:nth-child(2):hover,
.content-box:nth-child(3):hover,
.content-box:nth-child(4):hover,
.content-box:nth-child(5):hover {
    cursor: pointer;}
.content-box:nth-child(1):hover a.content-box-info-btn,
.content-box:nth-child(2):hover a.content-box-info-btn,
.content-box:nth-child(3):hover a.content-box-info-btn,
.content-box:nth-child(4):hover a.content-box-info-btn,
.content-box:nth-child(5):hover a.content-box-info-btn {
    text-decoration: underline;}
.colore_box_rosso {
    background: url(../images/box_home_poker.png) left top;}
.colore_box_rosso #btn-content-box-list,
.colore_box_rosso #poker-more-info-btn {
    background: url(../images/btn-login-rosso.png) repeat-x left top red;}
.colore_box_viola {
    background: url(../images/box_home_bingo.png) left top;}
.colore_box_viola #btn-content-box-list,
.colore_box_viola #poker-more-info-btn {
    background: #282763 url(../images/bg-content-box-btn-viola.gif) repeat-x left top;}
.colore_box_blu {
    /*background: url(../images/box_home_casino.png) left top;*/
    background-color: rgba(10,54,89, 0.8);}
.colore_box_verde {
    background: url(../images/box_home_sport.png) left top;}
.colore_box_verde .content-box-info-btn {
    background: #59841b url(../images/bg-content-box-btn-sport.gif) repeat-x left top;}    
#content-boxes #PHbody_ctl00_div_2 .content-box:nth-child(1),
#content-boxes #PHbody_ctl00_div_3 .content-box:nth-child(1) {
    margin: 0 0 5px 12px;
}
#content-boxes #PHbody_ctl00_div_2 .content-box:nth-child(2),
#content-boxes #PHbody_ctl00_div_3 .content-box:nth-child(2) {
    margin: 0 4px 5px 5px;
}
#content-boxes #PHbody_ctl00_div_2 .content-box:nth-child(3),
#content-boxes #PHbody_ctl00_div_3 .content-box:nth-child(3) {
    margin: 0 12px 5px 0;
}
#content-box-poker {
	margin: 0 0 5px 12px;
	/*border-radius: 10px;*/}
#content-box-l {
	margin: 0 0 5px 12px;}
#content-box-m,#content-box-m2 {
	margin: 0 4px 5px 5px;}
#content-box-r {
	margin: 0 12px 5px 0;}
.content-box h2 {
	margin: 0;
	padding-left: 14px;
	font-size: 15px;
	font-weight: bold;
	/*text-transform: uppercase;*/
	height: 38px;
	line-height: 38px;
	color:#FFF;
	position: absolute;
    margin-top: 157px;
    margin-left: 2px;
    background: rgba(10, 54, 89, 0.8);
    box-shadow: 0px 0px 8px #000;
    border-radius: 0px 0px 6px 6px;
    width: 309px;
    z-index: 1;
    border-top: 1px solid white;}
.content-box-info {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	position: relative;
	overflow:hidden;
	border-radius: 0px 0px 10px 10px;}
.content-box-info-txt {
	padding:0px;
	margin: 0;
	width: 310px;
	position: absolute;
	font-size: 12px;
	line-height: 13px;
	top: 4px;
	left: 10px;}
.content-box-info-txt-promo {
	padding:0px;
	margin: 0;
	width: 310px;
	position: absolute;
	font-size: 12px;
	line-height: 13px;
	top: 0px;
	left: 0px;} 
.content-box-info-txt-cms {
	padding:0px;
	margin: 0;
	width: 310px;
	position: absolute;
	font-size: 12px;
	line-height: 13px;
	top: 0px;
	left:0px;}
.content-box-info-txt-cms p, .content-box-info-txt-promo p {
	padding:0px;
	margin: 0px 0px 0px 15px;
	width: 310px;
	color:#FFF;}
#content-box-m2 .content-box-info-txt {
	top: 0px;}
.content-box-info-txt p {
	padding-left: 6px;}
.content-box-table {
	width: 100%;}
.content-box-row {
	padding-bottom: 1px;
	width: 100%;
	height: 23px;
	line-height: 23px;
	background: transparent url(../images/bg-home-content-list-div.gif) repeat-x left bottom;}
.content-box-col-1 {
	width: 27px;
	float: left;}
.content-box-col-1-flag {
	padding-top: 2px;}
.content-box-col-2 {
	width: 100px;
	float: left;
	color: #fff;}
.content-box-col-3 {
	width: 120px;
	float: left;
	color: #2473ad;}
.content-box-col-4 {
	width: 60px;
	float: left;
	text-align: right;
	color: #fff;}
.content-box-info-btn {
	padding: 0;
	margin: 0;
	display: block;
	width: 90px;
	height: 23px;
	line-height: 23px;
	position: absolute;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	top: 166px;
	right: 14px;
	background: #282763 url(../images/bg-content-box-btn.gif) repeat-x left top;
    box-shadow: 1px 1px 5px #000;
	border-radius: 2px;
	text-shadow: 0px 1px 2px #0D0D0D;
	z-index: 2;}
#content-box-info-btn2 {
    padding: 0;
    margin: 0;
    display: block;
    width: 115px;
    height: 23px;
    line-height: 23px;
    position: absolute;
    font-size: 11px;
    font-weight: bold;
    color: white;
    text-align: center;
    text-transform: uppercase;
    top: 126px;
    right: 15px;
    border:0px solid #000;
    text-shadow: 0px 1px 2px #0D0D0D;
    text-decoration: none;}
#content-box-info-btn2 p {
    display: block;
    width: 95px;
    height: 23px;
    position:relative;
    top:1px;}
#content-box-info-btn2 p:hover{
   text-decoration:underline; }
#poker-more-info-btn {
	padding: 0;
	margin: 0;
	display: block;
	width: 90px;
	height: 23px;
	line-height: 23px;
	position: absolute;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	top: 125px;
	left: 14px;
	background: #790e0f url(../images/bg-content-box-poker-btn.gif) repeat-x left top;
    background: #282763 url(../images/bg-content-box-btn-viola.gif) repeat-x left top;
    background: #282763 url(../images/bg-content-box-btn.gif) repeat-x left top;	
	box-shadow: 2px 2px 5px black;
    border-radius: 2px;
    text-shadow: 0px 1px 2px #0D0D0D;}
.content-box-info-btn a {
	color: #fff;
	text-decoration: none;}
#box-promo {
	padding: 0;
	margin: 0;
	background: transparent url(../images/CMS/bg-box-10freeblackjack.png) no-repeat bottom right;}
#box-livecasino {
	padding: 0;
	margin: 0;
	background: transparent url(../images/CMS/bg-box-roulettefree.png) no-repeat bottom right;}
#box-vipclub {
	padding: 0;
	margin: 0;
	background: transparent url(../images/CMS/bg-box-vipclub.png) no-repeat bottom right;}
#box-poker {
	padding: 0;
	margin: 0;
	background: transparent url(../images/CMS/blocco_poker_immagine.png) no-repeat bottom right;}
#box-help {
	padding: 0;
	margin: 0;
	background: transparent url(../images/CMS/bg-box-help.png) no-repeat bottom right;}

.content-box-list {
	margin-top: 14px;}
#btn-content-box-list {
	padding: 0;
	margin: 0;
	display: block;
	width: 90px;
	height: 23px;
	line-height: 23px;
	position: absolute;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	top: 125px;
	left: 14px;
	background: #282763 url(../images/bg-content-box-btn.gif) repeat-x left top;
    box-shadow: 2px 2px 5px #000;
	border-radius: 2px; }
ul.content-box-list li {
	padding-left: 23px;
	font-size: 13px;
	line-height: 22px;
	background: transparent url(../images/bg-content-box-list.png) no-repeat center left;}
/* GAMES PAGE */
.games-promo-wrapper {
	width: 1020px;
	height:auto;
	z-index: -100;
	margin: -6px auto -13px auto;/* deve essere uguale al margine del contenitore*/}
.games-promo-wrapper-container {
	margin: 0 auto;
	padding: 5px 0 0 0;
	width: 994px;}
.games-promo-slider {
	margin: 0 0 5px 0;
	padding: 0;
	width: 735px;
	height: 319px;
	/*display:none;*/}
.games-promo-slider .theme-default .nivo-controlNav {
	margin-left: -10px;}
.games-promo-slider .theme-default #slider ,
.games-promo-slider .theme-default #PHbody__UCGameContent_slider{
	width: 735px;
	height:319px;}
p .games-promo-slider a.nivo-caption-btn {
	position: absolute;
	left:5px;
	top:50px;
	width: 179px;
	height: 56px;
	line-height: 56px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 1px 2px #0d0d0d;
	background: transparent url(../images/bg-btn-home-slider.gif) repeat-x 50% 50%;
	border: none;
	outline: none;
	vertical-align: middle;
    border-radius: 4px;}
.games-col-l {
	width: 735px;
	float: left;
	position:relative;
	z-index:2;
	width: 100%;
    padding:0;
    margin: 0;	}
.games-col-r {
	/*margin:0px;
	padding: 0;
	width: 253px;
	float:right;*/	}
.content-entry-container {
	margin: 0 0 7px 0;
	padding: 0;
	background: #000 url(../images/bg-content-entry.gif) repeat-x left top;
	border-radius: 0px 0px 8px 8px; 
	box-shadow: 0px 0px 8px #000;
	overflow:hidden;}
.games-cat-list-container {
	margin: 0 0 5px 0;
	padding: 0;
	background: #050911 url(../images/bg-games-cat-list.gif) repeat-x left top;
	border-radius: 0px 0px 5px 5px; 
	display:none;	}
.games-cat-list-container-Novita{
	margin: 0 0 5px 0;
	padding: 0;
	background: #000 url(../images/bg-games-cat-list.gif) repeat-x left top;
	border-radius: 0px 0px 5px 5px; }
#games-cat-list {
	width: 253px;
	box-shadow: 1px 1px 10px black;}
.games-vid-poker-container {
	margin: 0 0 5px 0;
	padding: 0;
	background: #000 url(../images/bg-games-vid-poker.gif) repeat-x left top;
	border-radius: 0px 0px 5px 5px; }
#games-cat-list {
	width: 253px;}
#games-featured-list {
	width: 735px;}
#PHbody__UCGameContent_rpGiochi {
    width:100%;}
#PHbody__UCGameContent_rpGiochi tr{
    background: url(../images/bg-games-row2.png)no-repeat -35px 172px;
    position: relative;
    display: block;
    padding: 0 10px;}
.content-games-featured {
	margin: 0;
	padding: 0;
	width: 735px;
	height: 403px;
	background: rgba(0, 0, 0, 0) url(../images/bg_game_content2.png);}
.TipologiaCasinoContenitore .content-games-featured  {
	background: transparent url(../images/bg-games-row.png) repeat-y 50% -29px;
	background: transparent;
    overflow: hidden;
    height: auto;
    width:auto; }
.content-games-featured a {
    font-size:12px;
    color:#FFF;}
.content-game-name , .content-game-name a {   
    color:#2386C9;
    font-weight:bold; 
    height:20px; 
    text-align:center;
    font-size:12px; }
.content-game-name{
    position:relative;
    top:-10px;
    width: 160px;
    margin: 0px 10px;}
.content-games-featured-container {
	margin: 0;
	padding: 0px 10px 0px 10px}
ul.game-select-container {
	margin: 0;
	padding: 0;}
ul.game-select-container li {
	margin: 0;
	padding: 0;
	width: 180px;
	height: 195px;
	display: block;
	float: left;
	font-size: 12px;
	text-align: center;}
.game-select-container-img {
	clear: both;
	width: 170px;}
a.game-select-container-title {
	margin: 7px 0;
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #2486c8;}
a.game-select-container-btn {
	padding: 0;
	margin: 0 auto;
	display: block;
	width: 110px;
	height: 23px;
	line-height: 23px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	background: #282763 url(../images/bg-content-box-btn.gif) repeat-x left top;
	border-radius: 2px;}
/* REGOLAMENTI */
table.regolamento {
    border-collapse: collapse;
    color:#fff;}
.bordi_arrotondati{   
    border:1px solid #FFF;
    padding:0px;
    overflow:hidden;
	border-radius: 8px;}
table.regolamento tr.tipologia_generica {
    background: url(../images/m-bg-sub-new.png) repeat-x left top;}
table.regolamento  tr:nth-child(even),
.righe_regolamento_dispari{
    background: url(../images/bg-content-entry-col-l.gif) repeat-x left top;}
table.regolamento  tr td {
    padding:8px 10px 10px 10px;
    text-align: left;
    vertical-align: top;
    border:collapse;}
table.regolamento  tr td.tdContratto {}
#intestazione_regolamenti{
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    color: white;
    height: 40px;
    padding: 10px;}
.tipologia_regolameti{
    font-weight:bold;
    height:16px;
    width: 240px;
    padding-top:10px    }
.tipologia_descrizione{
    font-weight:bold;
    width: 390px;
    padding-top:10px}
.tipologia_link{
    font-weight:bold;
    padding-top:10px}
#body_container{
    float: left;
    display: block;
    margin: 0 auto !important;
    width: 100%;
    overflow: hidden;
    background: #123D60;
    padding: 5px 0;
    background-repeat: repeat-x;
    background-color:  #123D60;
    background-image:url(../images/trasparente_sfondo.png); 
    background-position: top center;
    background-size: cover;
    transition:background-image 0.5s 0.0s, background-color 0.5s 0.5s, height 0.5s;
    perspective: 1000px;
    box-shadow: inset 0px 5px 10px rgba(0, 0, 0, 0.1), inset 0px 5px 5px rgba(0, 0, 0, 0.1), inset 0px -5px 10px rgba(0, 0, 0, 0.1), inset 0px 5px -5px rgba(0, 0, 0, 0.1);  }
#body_container.black  {
    background-image:url(https://cms.gplay.it/CMSImages/20/black.png) !important;    }
.contenuti_centrati {
    overflow: hidden;
    width: 994px;
    margin: 0 auto; }
.contenitore_generico{
    padding: 10px 25px 30px 25px;
    background:url(../images/bg_registrazione.png) repeat left top;
	border-radius: 0px 0px 10px 10px; }
.instestazione_generica_body{
    background: #03233C;
    position:relative;
    margin: 0 auto;
    padding: 0;
    font-weight: bold;
    width: 994px;
    height: 38px;
    line-height: 44px;
    color:#FFF;
    box-shadow: 0px 0px 16px #000;
    border-radius: 12px 12px 0px 0px;}
.instestazione_generica_body p{
    padding: 3px 20px 3px 20px;
    margin: -4px 0px 0px 0px;}
.bg_generico_conto_gioco {
    float:left;
    position:relative;
    width:99%;
    margin:0px;
    padding: 10px;}
div.bg_generico_conto_gioco .Table_Registrazione{
color:#000;    }
#PHbody_table3 tr td.checkbox_reg{
    padding-bottom:10px;}
input.errore_registrazione_input, select.errore_registrazione_input{
    border:1px solid #FF0000;}
div.bg_generico_conto_gioco_registrazione {
    float:left;
    position:relative;
    width:680px;
    min-height:680px;
    margin: 0px 0px 10px -16px;
    padding: 0px 10px 10px 10px;
    border-left:1px solid #666;}
div.bg_generico_conto_gioco_registrazione .Div_ContenitoreEdit_sx{
	width:49%;
	padding: 0px 0px 0px 0px;
	float:left;
	position: relative;
	top:0px;}
div.bg_generico_conto_gioco_registrazione .Div_ContenitoreEdit_dx{
    width: 49%;
    padding: 0px 0px 0px 11px;
	float:right;
	right: 24px;
    position: relative;
    background: url(../images/bg-content-reg-form.png) no-repeat 15px 40px;
    top:0px;
    min-height: 530px;}
.bg_generico{
    background-image: url(../images/bg_registrazione.png);
    overflow:hidden;
    position:relative;
    width: 994px;
    margin:0px auto 10px auto;
    padding: 10px 0px 10px 0px;
    box-shadow: 0px 0px 6px #000;
    border-radius: 0px 0px 12px 12px;}
/* LOGIN */
.tab_generico, .tab_nuovo_utente_login {
    min-height: 30px;
    padding: 30px;
    margin:15px;
    text-align: center;
    overflow: hidden;
    border: 1px solid #555B7A;/*solo per ie8 e precedenti*/
    border: 0px solid rgba(1,1,1,0);
    border-radius:10px ;
    box-shadow:5px 3px 35px #555B7A, -5px -3px 35px #555B7A;}
.tab_nuovo_utente_login {   
    border: 1px solid #D33;/*solo per ie8 e precedenti*/
    border: 0px solid rgba(1,1,1,0);
    /* css3 che crea l'ombra */
    box-shadow:5px 3px 35px #D33, -5px -3px 35px #D33;}
.div_dati_conto_documento .registrati {
	background: #790e0f url(../images/bg-content-box-poker-btn.gif) repeat-x left top;
	font-size:14px;}
.div_dati_conto_documento .entra {
	background: url(../images/btn-login-reg.gif) repeat-x left top #3886CE;
	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;
   background: url(../images/bg_conto_gioco.png) repeat-x 0px -270px #C5CAD7;}
table.conto_corrente_dati tr td div table{
    width:518px;
    font-weight:bold;
    position: relative;
    left: 40px;}
.div_dati_conto_documento .username .txtfield, .txtfield {
    background: #01081C;
    width: 100px;
    height: 30px;
    line-height: 20px;
    color: #60719C;
    font-size: 14px;
    border: 1px solid #20315C;
    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{
    background: url(../images/bg_risultato_ok.png) bottom;}
/*
 * jQuery Nivo Slider v2.7
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
/* The Nivo Slider styles */
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	right:0px;
	width:100%;
	height:80%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:block;}
#home-promo-wrapper .nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	right:0px;
	width:100%;
	height:80%;
	border:0;
	padding:0;
	margin:0;
	z-index:11;
	display:block;}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:19px;
	top:165px;
	background: none;
	color:#fff;
	width:303px;
	z-index:8;}
.nivo-caption p {
	padding:5px;
	margin:0;
	z-index:8;
	position: relative;
    top: 80px;
    min-width: 370px;
    height: 50px;}
.nivo-caption p p{
	padding:5px;
	margin:0;
	height: 40px;
	z-index:9;
	position:relative;
	top:0px;
	left:184px;
	font-size: 17px;
    font-weight: bold;
    color: white;
    width:350px;
    text-shadow: 1px 1px 4px #000;}
/* Caption styles Box - SLIDER BOX */
#slider-box, 
#slider-box1, 
#slider-box2, 
#slider-box3, 
#slider-box4, 
#slider-box5, 
#slider-box6{
	top:-4px;
	left:-10px;
	overflow:hidden;
	border-radius: 0px 0px 10px 10px;}
#slider-box  .nivo-slice, 
#slider-box1 .nivo-slice, 
#slider-box2 .nivo-slice, 
#slider-box3 .nivo-slice, 
#slider-box4 .nivo-slice, 
#slider-box5 .nivo-slice, 
#slider-box6 .nivo-slice{
    width:100%;
	border-radius: 0px 0px 10px 10px;}
#slider-box .nivoSlider img, 
#slider-box1 .nivoSlider img, 
#slider-box2 .nivoSlider img, 
#slider-box3 .nivoSlider img, 
#slider-box4 .nivoSlider img, 
#slider-box5 .nivoSlider img, 
#slider-box6 .nivoSlider img,
.content-box .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	height:163px;
	overflow:hidden;
	border-radius: 0px 0px 10px 10px;}
#slider-box .nivo-caption p, 
#slider-box1 .nivo-caption p, 
#slider-box2 .nivo-caption p, 
#slider-box3 .nivo-caption p,
#slider-box4 .nivo-caption p, 
#slider-box5 .nivo-caption p, 
#slider-box6 .nivo-caption p,
.content-box .nivo-caption p{}
#slider-box  .nivo-caption p p,
#slider-box1 .nivo-caption p p,
#slider-box2 .nivo-caption p p,
#slider-box3 .nivo-caption p p,
#slider-box4 .nivo-caption p p,
#slider-box5 .nivo-caption p p,
#slider-box6 .nivo-caption p p,
.content-box .nivo-caption p p{
    padding: 5px;
    margin: 0;
    height: 40px;
    z-index: 9;
    position: absolute;
    top: -170px;
    left: -9px;
    font-size: 12px;
    font-weight: bold;
    color: white;
    max-width: 300px;
    width:auto;}
#slider-box  a.nivo-caption-btn, 
#slider-box1 a.nivo-caption-btn, 
#slider-box2 a.nivo-caption-btn, 
#slider-box3 a.nivo-caption-btn, 
#slider-box4 a.nivo-caption-btn, 
#slider-box5 a.nivo-caption-btn, 
#slider-box6 a.nivo-caption-btn,
.content-box a.nivo-caption-btn{
	position: absolute;
	float:left;
	display:block;
	left:-5px;
	margin-right:15px;
	top:-120px;
	text-transform: uppercase;
	text-shadow: 0px 1px 2px #0d0d0d;
	background: url(../images/btn-login-verde.png) repeat-x left top green;
	border: none;
	outline: none;
	vertical-align: middle;
    width: 90px;
    height: 23px;
    line-height: 23px;
    font-size: 11px;
    font-weight: bold;
    color: white;
    text-align: center;
	border-radius: 2px; 	
	box-shadow: 1px 1px 5px #000;}
#slider-box .nivo-controlNav, 
#slider-box1 .nivo-controlNav, 
#slider-box2 .nivo-controlNav, 
#slider-box3 .nivo-controlNav, 
#slider-box4 .nivo-controlNav, 
#slider-box5 .nivo-controlNav, 
#slider-box6 .nivo-controlNav,
.content-box .nivo-controlNav   {
    position: absolute;
    right:15px;
    bottom: 16px;
    height: 25px;}
#slider-box   .nivo-controlNav a , 
#slider-box1  .nivo-controlNav a , 
#slider-box2  .nivo-controlNav a , 
#slider-box3  .nivo-controlNav a , 
#slider-box4  .nivo-controlNav a , 
#slider-box5  .nivo-controlNav a , 
#slider-box6  .nivo-controlNav a ,
.content-box  .nivo-controlNav a {
	display: block;
    width: 21px;
    height: 21px;
    background: url(../images/bullets.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    margin: 4px 3px 0px 0px;
    float: right;}
#slider-box   .nivo-controlNav a.active , 
#slider-box1  .nivo-controlNav a.active , 
#slider-box2  .nivo-controlNav a.active , 
#slider-box3  .nivo-controlNav a.active , 
#slider-box4  .nivo-controlNav a.active , 
#slider-box5  .nivo-controlNav a.active , 
#slider-box6  .nivo-controlNav a.active ,
.content-box  .nivo-controlNav a.active {
	background-position:0 -21px;}
/* FINE SLIDER-BOX */
/* Caption styles Home*/ 
.nivo-caption p p.home_slider{
	padding:5px 5px 5px 0px ;
	margin:0;
	height: 40px;
	z-index:9;
	position:relative;
	top:-80px;
	left:0px;
	font-size: 17px;
    font-weight: normal;
    color: white;
    max-width:550px;
    width:auto;}
.nivo-caption a {
	display:inline !important;
	z-index:8;}
.nivo-html-caption {
    display:none;}
 a.nivo-caption-btn {
	position: relative;
	float:left;
	display:block;
	left:0px;
	margin-right:15px;
	top:-45px;
	width: 170px;
	height: 50px;
	line-height: 52px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 1px 2px #0d0d0d;
	background: url(../images/btn-login-verde.png) repeat-x left top green;
	border: none;
	outline: none;
	vertical-align: middle;
	border-radius: 4px; 	
	box-shadow: 1px 1px 5px #000;}
#slider.nivoSlider .nivo-caption a.verde,  .nivo-caption a.Verde{
	background: url(../images/btn-login-verde.png) repeat-x left top green;}
#slider.nivoSlider .nivo-caption a.blu,  .nivo-caption a.Blu{
	background: url(../images/bg-btn-home-slider.gif) repeat-x left top #008BAA;}
#slider.nivoSlider .nivo-caption a.rosso,  .nivo-caption a.Rosso{
	background: url(../images/btn-login-rosso.png) repeat-x left top red;}
#slider.nivoSlider .nivo-caption a.arancione,  .nivo-caption a.Arancione{
    background: url(../images/bg-btn-home-slider-arancione.gif) repeat-x left top #ff790b;}
#slider.nivoSlider .nivo-caption a.viola,  .nivo-caption a.Viola{
    background: url(../images/bg-btn-home-slider-viola.gif) repeat-x left top #BB0BFF;}
a.nivo-caption-btn-box {
	position: relative;
	float:left;
	display:block;
	left:5px;
	margin-right:15px;
	top:-45px;
	width: 170px;
	height: 50px;
	line-height: 52px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 1px 2px #0d0d0d;
	background: url(../images/btn-login-verde.png) repeat-x left top green;
	border: none;
	outline: none;
	vertical-align: middle;
	border-radius: 4px; 	
	box-shadow: 1px 1px 5px #000; }
#slider-box.nivoSlider .nivo-caption a.verde, 
#slider-box1.nivoSlider .nivo-caption a.verde, 
#slider-box2.nivoSlider .nivo-caption a.verde,
#slider-box3.nivoSlider .nivo-caption a.verde, 
#slider-box4.nivoSlider .nivo-caption a.verde, 
#slider-box5.nivoSlider .nivo-caption a.verde, 
#slider-box6.nivoSlider .nivo-caption a.verde  {
	background: url(../images/btn-login-verde.png) repeat-x left top green;}
#slider-box.nivoSlider .nivo-caption a.blu, 
#slider-box1.nivoSlider .nivo-caption a.blu,
#slider-box2.nivoSlider .nivo-caption a.blu, 
#slider-box3.nivoSlider .nivo-caption a.blu, 
#slider-box4.nivoSlider .nivo-caption a.blu,
#slider-box5.nivoSlider .nivo-caption a.blu, 
#slider-box6.nivoSlider .nivo-caption a.blu{
	background: url(../images/bg-btn-home-slider.gif) repeat-x left top #008BAA;}
#slider-box.nivoSlider .nivo-caption a.rosso, 
#slider-box1.nivoSlider .nivo-caption a.rosso, 
#slider-box2.nivoSlider .nivo-caption a.rosso, 
#slider-box3.nivoSlider .nivo-caption a.rosso, 
#slider-box4.nivoSlider .nivo-caption a.rosso, 
#slider-box5.nivoSlider .nivo-caption a.rosso, 
#slider-box6.nivoSlider .nivo-caption a.rosso {
	background: url(../images/btn-login-rosso.png) repeat-x left top red;}
#slider-box.nivoSlider .nivo-caption a.verde_trasparente, 
#slider-box1.nivoSlider .nivo-caption a.verde_trasparente, 
#slider-box2.nivoSlider .nivo-caption a.verde_trasparente,
#slider-box3.nivoSlider .nivo-caption a.verde_trasparente, 
#slider-box4.nivoSlider .nivo-caption a.verde_trasparente, 
#slider-box5.nivoSlider .nivo-caption a.verde_trasparente, 
#slider-box6.nivoSlider .nivo-caption a.verde_trasparente  {
	background: url(../images/bg-content-box-btn-verde-traslucido.png) repeat-x left top;}
a.nivo-caption-btn-giochi {   
    color:#fff;
	position: absolute;
	display:block;
	left:5px;
	top:5px;
	width: 170px;
	height: 50px;
	line-height: 52px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 1px 2px #0d0d0d;
	background: url(../images/btn-login-verde.png) repeat-x left top green;
	border: none;
	outline: none;
	vertical-align: middle;
	border-radius: 4px; 	
	box-shadow: 1px 1px 5px #000;}
a.nivo-caption-btn-giochi2 {   
    color:#fff;
	position: absolute;
	display:block;
	left:5px;
	top:-55px;
	width: 170px;
	height: 50px;
	line-height: 52px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 1px 2px #0d0d0d;
	background: url(../images/btn-login-verde.png) repeat-x left top green;
	border: none;
	outline: none;
	vertical-align: middle;
	border-radius: 4px; 	
	box-shadow: 1px 1px 5px #000;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;}
.nivo-prevNav {
	left:0px;}
.nivo-nextNav {
	right:0px;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;}
.nivo-controlNav a.active {
	font-weight:bold;}
.theme-default .nivoSlider {
	position:relative;
	background:transparent url(../images/loading.gif) no-repeat 50% 50%;
    margin-bottom:5px;}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	height:319px;}
.theme-default .nivoSlider a {
	border:0;
	display:block;}
.theme-default .nivo-controlNav {
	position:absolute;
	right:12px;
	bottom:10px;
    margin-left:-10px; /* Tweak this to center bullets */}
.theme-default .nivo-controlNav a {
	display:block;
	width:21px;
	height:21px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin:4px 3px 0px 0px;
	float:left;
	z-index:100;}
.theme-default .nivo-controlNav a.active {
	background-position:0 -21px;}
.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;}
.theme-default a.nivo-prevNav {
	left:15px;}
.theme-default .nivo-caption {
    }
.theme-default .nivo-caption a {
    color:#fff;}
.theme-default .nivo-caption a:hover {
    color:#fff;
	text-decoration: underline;}
.theme-default #slider,
.theme-default #PHbody__UCGameContent_slider {
    width:697px; /* Make sure your images are the same size */
    height:319px; /* Make sure your images are the same size */
    overflow: hidden;}
.games-featured-btn {    
    margin: 300px auto 0 auto;
    padding: 0;
    width: 219px;
    height: 56px;
    display: block;
    line-height: 56px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0px 1px 2px #0D0D0D;
    color: #5EC7FD;
    background: transparent url(../images/bg-games-featured-btn.png) repeat-x left top;
    border: none;
    outline: none;
    vertical-align:bottom;
    bottom: -14px;
    position: relative;
    bottom: 0px;}
/*info bar*/
#infobar a, #infobar a:link, #infobar a:visited, #infobar a:active{
    display: block;
    float: left;
    width: 100%;
    clear: both;
    color: InfoText;
    background: InfoBackground url(../images/icon_warning.png) no-repeat fixed .3em .3em;
    padding: .45em .3em .45em 2em;
    border-bottom: .16em outset;
    text-decoration: none;
    cursor: default;
    font-size: 8pt;
    padding: 2;
    margin: 2;
    top: 0px;
    float: none;}
#infobar a:hover{
    color: HighlightText;
    background: Highlight url(../images/icon_warning_hover.png) no-repeat fixed .3em .3em;}
/* Caption styles Box - SLIDER BOX */
#slider-box, 
#slider-box1, 
#slider-box2, 
#slider-box3, 
#slider-box4, 
#slider-box5, 
#slider-box6,
.content-box {
	top:-4px;
	left:-10px;}
#slider-box .nivoSlider img, 
#slider-box1 .nivoSlider img, 
#slider-box2 .nivoSlider img, 
#slider-box3 .nivoSlider img, 
#slider-box4 .nivoSlider img, 
#slider-box5 .nivoSlider img, 
#slider-box6 .nivoSlider img,
.content-box .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	height:163px;
	width:329px;}
#slider-box .nivo-caption p, 
#slider-box1 .nivo-caption p, 
#slider-box2 .nivo-caption p, 
#slider-box3 .nivo-caption p,
#slider-box4 .nivo-caption p, 
#slider-box5 .nivo-caption p, 
#slider-box6 .nivo-caption p,
.content-box .nivo-caption p{}
#slider-box  .nivo-caption p p,
#slider-box1 .nivo-caption p p,
#slider-box2 .nivo-caption p p,
#slider-box3 .nivo-caption p p,
#slider-box4 .nivo-caption p p,
#slider-box5 .nivo-caption p p,
#slider-box6 .nivo-caption p p,
.content-box .nivo-caption p p{
    padding: 5px;
    margin: 0;
    height: 40px;
    z-index: 9;
    position: absolute;
    top: -170px;
    left: -9px;
    font-size: 12px;
    font-weight: bold;
    color: white;
    max-width: 300px;
    width:auto;}
#slider-box  a.nivo-caption-btn, 
#slider-box1 a.nivo-caption-btn, 
#slider-box2 a.nivo-caption-btn, 
#slider-box3 a.nivo-caption-btn, 
#slider-box4 a.nivo-caption-btn, 
#slider-box5 a.nivo-caption-btn, 
#slider-box6 a.nivo-caption-btn,
.content-box a.nivo-caption-btn{
	position: absolute;
	float:left;
	display:block;
	left:-5px;
	margin-right:15px;
	top:-120px;
	text-transform: uppercase;
	text-shadow: 0px 1px 2px #0d0d0d;
	background: url(../images/btn-login-verde.png) repeat-x left top green;
	border: none;
	outline: none;
	vertical-align: middle;
    width: 90px;
    height: 23px;
    line-height: 23px;
    font-size: 11px;
    font-weight: bold;
    color: white;
    text-align: center;
	border-radius: 2px; 	
	box-shadow: 1px 1px 5px #000;}
#slider-box .nivo-controlNav, 
#slider-box1 .nivo-controlNav, 
#slider-box2 .nivo-controlNav, 
#slider-box3 .nivo-controlNav, 
#slider-box4 .nivo-controlNav, 
#slider-box5 .nivo-controlNav, 
#slider-box6 .nivo-controlNav,
.content-box .nivo-controlNav   {
    position: absolute;
    right: 15px;
    bottom: 16px;
    height: 25px;
    width: 75px;}
#slider-box   .nivo-controlNav a , 
#slider-box1  .nivo-controlNav a , 
#slider-box2  .nivo-controlNav a , 
#slider-box3  .nivo-controlNav a , 
#slider-box4  .nivo-controlNav a , 
#slider-box5  .nivo-controlNav a , 
#slider-box6  .nivo-controlNav a ,
.content-box  .nivo-controlNav a {
	display: block;
    width: 21px;
    height: 21px;
    background: url(../images/bullets.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    margin: 4px 3px 0px 0px;
    float: right;}
#slider-box   .nivo-controlNav a.active , 
#slider-box1  .nivo-controlNav a.active , 
#slider-box2  .nivo-controlNav a.active , 
#slider-box3  .nivo-controlNav a.active , 
#slider-box4  .nivo-controlNav a.active , 
#slider-box5  .nivo-controlNav a.active , 
#slider-box6  .nivo-controlNav a.active ,
.content-box  .nivo-controlNav a.active {
	background-position:0 -21px;}
/* FINE SLIDER-BOX */
/*--------*/
/*UC LOGIN*/
/*--------*/ 
.message{
    border-width: medium;
    position: absolute;
    width: 150px;
    border: 1px solid black;
    padding: 5px; /*left: -170px;*/
    right: 430px;
    top: 288px;
    text-align: left;
    font-size: small;
    background-color: #F9C801;
    color: Black;
    z-index:10; }
div.autenticate{
    float: left;
    font-size:11px; 
    color:#C0C0C0;
    margin-left: 5px;
    position: relative;
    left:0px;
    width:300px;} 
div.autenticate div.accesso{
   margin-right: -35px;
   color: #66E0FF;
   font-size: 9px;
   width:340px}
div.autenticate div.accesso2{
     margin-right: -35px;
     font-size: 9px;
     float: left;
     width:340px;}
div.logout-button {
    float:right;
    position:relative;
    margin-top: 1px;
	margin-bottom: 2px;
	padding-left:20px;
	width: 70px; 
	height: 23px;}
div.logout-button button {
	background: #223E7E url(../images/btn-login-entra.gif) repeat-x left top;}
div.niftyquick-err{}
div.niftyquick-err span.err{
    font-size: 9px;
    color: #FF0000;
    text-decoration: none;
    margin-top:0px;}
.Label_Errore_Login_master{
    display: block;
    position: relative;
    top: 8px;}
.Label_Errore_Login{
    z-index: 1;
    background-color:transparent;
    font-size: 9px;
    color: #FF0000;
    text-decoration: none;
    margin-top:0px;}
.Label_Errore_Login_master a, 
.Label_Errore_Login_master a:hover 
.Label_Errore_Login a, 
.Label_Errore_Login a:hover {
    color:#fff;}
/*--------------*/
/*UC LAST WINNER*/
/*--------------*/ 
div#CasinoWinner{
    width: 310px;
    height: 163px;
    padding-bottom: 10px;
    font-size: 11px;
    color: White;}
div#CasinoWinner ul{
    list-style: none;
    margin-top: 0px;}
div#CasinoWinner ul li{
    float: left;}
ul#ticker table{
    width: 305px;
    color: White;}
ul#ticker{
    width: 310px;
    height: 161px;
    overflow: hidden;}
ul#ticker li{
    width: 326px;
    height: 26px;
    border-bottom: 1px #4E6085 dotted;
    margin-left:2px;
    margin-right:2px;}
ul#ticker td{
    color: White;
    overflow: hidden;
    height: 26px;}
.green_torneo{
    background: #b3c4ae;
    background: rgba(148, 201, 132, 0.7);}
#giu_torneo, #su_torneo {
    display:block;
    position:relative;
    top:-30px;
    right:-10px;
    margin-right:5px;
    height:20px;
    width:20px;
    float:right;    } 
ul#ticker_torneo table{
    width: 305px;
    color: White;}
ul#ticker_torneo{
    width: 310px;
    height: 161px;
    overflow: hidden;
    /**/position:relative;
    top:-23px;}
ul#ticker_torneo li{
    width: 326px;
    height: 26px;
    border-bottom: 1px #4E6085 dotted;
    margin-left:2px;
    margin-right:2px;}
ul#ticker_torneo td{
    color: White;
    overflow: hidden;
    height: 26px;}
.data_classifica{
    width:350px;
    display:block;
    text-align:center;
    float: left;
    padding: 8px 0;
    font-size: 10px;}
p.spiegazione_punteggio{
    width:70%;
    display:block;
    text-align:left;
    float: right;
    padding: 0px 0  38px 0;
    font-size: 12px;
    color: #182B5F;}
#colonna_destra_torneo{
    float:right;
    height:100%;
    width:680px;
    padding:20px;    
    color:#182B5F;}
#colonna_destra_torneo .data_classifica {
    width: 300px;
    color: #fff;
    text-shadow: 1px 1px 3px #000, 1px 1px 3px #000;
    font-weight: bold;
    font-size: 11px;}
.tab_conto{
    background: url(../images/bg_tab_conto.png) repeat-x left top;
    border-radius:8px;}
.rosso_torneo{
    color:Red;    }
.giocate_torneo{
    background: url(../images/bg_tab_conto.png) repeat-x left top;
    background: rgba(255, 255, 255, 0.8);
    border-radius:8px;
    display:block;
    position:relative;
    float:left;
    width:300px;
    height:330px;
    font-weight:bold;
    font-size:13px;}
.giocate_torneo td{
    width:320px;
    padding:10px;}
.giocate_torneo tr{
    border-bottom:1px solid #182B5F;
    font-weight:bold;}
p.titolo_giocate,p.titolo_classifica{
    font-weight:bold;
    font-size:14px;
    margin-left:5px;
    margin-bottom:5px;
    width:300px;}
.classifica_torneo{
    background: url(../images/bg_tab_conto.png) repeat-x left top;
    background: rgba(255, 255, 255, 0.8);
    border-radius:8px;
    display:block;
    position:relative;
    float:left;
    width:355px;
    height:330px;
    overflow:hidden;
    border:0px solid #182B5F;
    font-weight:bold;}
.bordi_torneo {
    margin-right:10px;
    border: 0px solid #182B5F;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 1px 1px 5px #000;
    padding: 0px;
    float:left;}     
.classifica_torneo tr td, .classifica_torneo tr th{
    padding:6px 5px 5px 5px;
    border:0px solid #182B5F;}
.classifica_torneo tr th{
    height:20px;
    color:#FFF;
    background:#516086;
    border:0px solid #182B5F;}
.classifica_torneo .numero{
    border-radius: 8px 0px 0px 0px;
    width:6%;
    height: 18px;   }
.classifica_torneo .prima{
    border-left:1px solid #182B5F;
    border-right:1px solid #182B5F;
    width:80%;   }
.classifica_torneo .seconda{
    width:20%;
    border-left: 1px solid #182B5F;
    border-radius: 0px 8px 0px 0px;}
.classifica_torneo .numero2{
    border-top:1px solid #182B5F;
    height: 18px; }
.classifica_torneo .prima2{
    border-top:1px solid #182B5F;
    border-left:1px solid #182B5F;
    border-right:1px solid #182B5F;}
.classifica_torneo .seconda2,
.classifica_torneo .seconda3{
    border-top:1px solid #182B5F;
    border-left:1px solid #182B5F;}
.classifica_torneo .terza {}
.classifica_torneo .terza2 {border-top: 1px solid #182B5F;}
.float_left{float:left;}
#colonna_sinistra_torneo{
    float:left;
    height:100%;
    width:220px;
    padding:25px;    
    color:#182B5F;
    border-right: 1px solid #182B5F;
    margin: 20px 0px 20px 0px;
    padding-bottom: 20px;}
#colonna_sinistra_torneo .img_torneo{   
    margin: -55px 0px -60px -14px;
    height:250px;
    width:250px;
    background: url(https://cms.gplay.it/CMSImages/20/tornei/ScarfaceContestLOGO.png) no-repeat center top;
    background: url(https://cms.gplay.it/CMSImages/20/tornei/100passiContestLOGO.png) no-repeat center 20px;
    background: url(https://cms.gplay.it/CMSImages/20/tornei/Contest_maratona_logo.png) no-repeat center 20px;
    background: url(https://cms.gplay.it/CMSImages/20/tornei/Power_stars_logo.png) no-repeat center 20px;}
    display:none;}
#colonna_sinistra_torneo .descrizione_torneo{
    width: 180px;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid;
    padding: 20px 20px;
    border-radius: 8px;
    box-shadow: inset 1px 1px 6px #000;
    background: #fff;
    text-align: justify;}
#colonna_sinistra_torneo .scarica_pdf{
    position:relative; top:10px;}
#colonna_sinistra_torneo .scarica_pdf p{
    font-size:10px !important; 
    position:relative;
    top: -56px;
    left: 80px;
    font-weight:bold;}
#colonna_sinistra_torneo .scarica_pdf a.scarica_pdf_bottone{
    display: block;
    width: 85px;
    height: 85px;
    background: url('https://cms.gplay.it/CMSImages/bottone_scarica_pdf.png') bottom no-repeat;
    text-indent: -3000px;
    z-index: 100;}
#colonna_sinistra_torneo div.vedi_termini{
    position: relative;
    top: 10px;
    margin: 5px 12px 19px 12px; }
#colonna_sinistra_torneo div.vedi_termini p {
    font-size: 12px !important;
    position: absolute;
    top: 28px;
    left: 82px;
    font-weight: bold;
    z-index: 10; }
#colonna_sinistra_torneo div.vedi_termini a.vedi_termini {
    display: block;
    position:relative;
    width: 100%;
    height: 85px;
    background: url('https://cms.gplay.it/CMSImages/bottone_vedi_termini.png')left bottom no-repeat;
    text-indent: -3000px;
    z-index: 100; }
#ultime_vincite_tabella_contenitore{
    width:230px    }
#ultime_vincite_tabella_contenitore .bandiera{
    width:20px}
#ultime_vincite_tabella_contenitore .nome_vincitore{
    width:75px;
    overflow:hidden;
    text-align:left;}
#ultime_vincite_tabella_contenitore .gioco_vincitore{
    width:170px;
    overflow:hidden;
    text-align:left;
    color: #2473ad;}
#ultime_vincite_tabella_contenitore .cifra_vinta{
    width:25px;
    overflow:hidden;
    text-align:right;}
/*----------------*/
/*UC GAME SCROLLER*/
/*----------------*/ 
.slideshow{
    padding:0px;
    margin:0px;
    position:relative; 
    float:left; 
    left:7px; 
    top:-5px;}
.slideshow ul{
    height:94px;
    list-style:none outside none;
    overflow:hidden;
    position:absolute;
    top:12px;
    left:1px;
    width:115px;}
.slideshow li{
    position: absolute;
    display: none;
    z-index: 10;}
.slideshow li:first-child{
    display: block;
    z-index: 1000;}
.slideshow .slideActive{
    z-index:1001;}
.slideshow canvas{
    display:none;
    position:absolute;
    z-index:100;}
.slideshow .home-games-btn, .arrow{
    z-index:5000;}
.overflow-hidden {
    overflow: hidden;}
.home-games-image {
    width: 115px;
    height: 94px;
    border: 0px solid;
    display:block;
    overflow: hidden;
    position:relative; 
    border-radius: 6px;
    cursor:pointer;}
.home-games-title {
    text-align: right;
    width: 150px;
    position: relative;
    height: 30px;
    top: 6px;
    left: 130px;
    color: #2386C7;
    font-size: 14px;
    font-weight: bold;}
.home-games-title p{
    font-size: 11px;
    line-height: 13px;
    color: #fff;}
.home-games-btn-next {
    width: 22px;
    height: 23px;
    background: transparent url(../images/bg-box-next.gif) no-repeat left top;
    float: right;
    position: relative;
    bottom: -44px;
    cursor: pointer;
    cursor: hand;
    right: -28px;}
.home-games-btn-play {
    width: 80px;
    height: 18px;
    background: #232256 url(../images/bg-box-play.gif) repeat-x left top;
    float: right;
    position: relative;
    bottom: -44px;
    cursor: pointer;
    cursor: hand;
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
    padding-top:5px;
    background: #232256 url(../images/bg-box-play.gif) repeat-x left top;
    right: -28px;
    color:#FFF;}
.home-games-btn-prev {
    width: 22px;
    height: 23px;
    background: transparent url(../images/bg-box-prev.gif) no-repeat left top;
    float: right;
    position: relative;
    bottom: -44px;
    cursor: pointer;
    cursor: hand;
    right: -28px;}
#home-game-selector .titolo_img {
    display: block;
    position: relative;
    bottom: 22px;
    width: 115px;
    height: 21px;
    padding-top: 4px;
    background: url(../images/bg_grigio_trasparente.png) repeat;
    background: rgba(0, 0, 0, 0.5);
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #CCC;
    z-index: 1000;
    border-radius: 0px 0px 6px 6px;
    border: 0px solid;
    overflow:hidden;}
/*-------------*/
/*REGISTRAZIONE*/
/*-------------*/ 
a.link_conferma{
    text-decoration:underline;
    color: #FFF;}
.ui-autocomplete-loading{
    background: white url('../images/ui-anim_basic_16x16.gif') right center no-repeat;}
.ui-autocomplete { height: 200px; overflow-y: scroll; overflow-x: hidden;}
.linkreg{
    font-size:10px;
     color:White;}
.linkreg a:hover{
    font-size:10px;
    color:red;}
.rqError{
    font-size:10px;
    height: 22px;
    color:Red;}
.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
    background: url(../images/form/checkbox.gif) no-repeat;
    display: block;
	clear: left;
	float: left;}
.radio {
	background: url(../images/form/radio.gif) no-repeat;}
.select {
	position: absolute;
	width: 158px; 
    height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
    font: 12px/21px arial,sans-serif;
    background: url(../images/form/select.gif) no-repeat;
	overflow: hidden;}
.registrazione-header{
    height:37px; 
    border-spacing:0px;    }
.registrazione-header-title{  
    color: #fff; 
    font-size:16px; 
    text-align:left; 
    font-weight:bold;      
    letter-spacing:1px;
    background: url(../images/home-mod-header-bckground.png);}
.registrazione-header-sx{
    width:12px;
    background: url(../images/home-mod-header-sx.png);}
.registrazione-header-dx{
    width:12px;
    background: url(../images/home-mod-header-dx.png);}
.registrazione-footer{
    height:10px; border-spacing:0px; display;   }
.registrazione-footer-title{  
    color: #fff; font-size:16px; text-align:left; 
    font-weight:bold;  letter-spacing:1px;}
.registrazione-footer-sx{
    width:12px;}
.registrazione-footer-dx{
    width:12px;}
/*TABELLA REGISTRAZIONE NUOVO UTENTE- MODIFICA DATI*/
.titolo_modifica_dati{
    padding: 6px 0px 6px 10px;
    color:#FFF;
    font-weight: bold;
    width: 100%;
    height: 20px;
    font-size: 16px;
    text-align: left;
    background: #3886CE url(../images/btn-login-reg.gif) repeat-x left top;    }
.tx_reg{
    color:#2485c9;
    font-weight: bold;
    width: 100%;
    height: 20px;
    font-size: 16px;
    text-align: left;
    padding-bottom:10px;}
.Div_Contenitore{
	margin-top:10px;
	text-align:center;
	padding-left:8px;}
.Div_Contenitore_sx{
	width:40%;
	padding: 0px 0px 30px 60px;
	float:left;}
.Div_Contenitore_dx{
	width:40%;
	padding: 0px 60px 0px 44px;
	float:right;
	right: 4px;
    position: relative;
    background: url(../images/bg-content-reg-form.png) no-repeat top left;}
.Div_ContenitoreEdit_sx{
	width:49%;
	padding: 0px 0px 0px 20px;
	float:left;}
.Div_ContenitoreEdit_dx{
	width:49%;
	padding: 0px 60px 0px 20px;
	float:right;
	right: 4px;
    position: relative;
    background: url(../images/bg-content-reg-form.png) no-repeat top left;}
.Div_Errore{
	margin:0px 0px 0px 0px;
	text-align:center;
	background-color:Yellow;}
.Div_Registrazione{				 
	text-align:left;
	margin: 5px;
	overflow: hidden;}
.Div_Risultato_OK{
    background: #182b5f;
    min-height: 230px;
    padding: 30px;
    margin: 20px 80px 20px 80px;
    text-align: center;
    overflow: hidden;
    border: 0px solid #fff;
    color: #000;
    box-shadow: 6px 6px 0px rgba(0, 0, 0, 0.2);}
#PHbody_errore_deposito_non_effettuato .Div_Risultato_OK,
#PHbody_divDx_conto_gioco .Div_Risultato_OK,
#divDx_conto_gioco .Div_Risultato_OK{
    background: white;
    background: #EDEDED url(../images/divSx_menu_conto2.jpg) repeat-x top;
    color: black;
    min-height: 50px;}
#PHbody_errore_deposito_non_effettuato .Div_Risultato_OK .Tabella_Risultato_OK,
#PHbody_divDx_conto_gioco .Div_Risultato_OK .Tabella_Risultato_OK,
#divDx_conto_gioco .Div_Risultato_OK .Tabella_Risultato_OK{
    margin-bottom: 80px;}
.giallo{
    color:#dfbf08;}
.font18{
    font-size:18px;}
.Tabella_Risultato_OK{
    width:70%;
    padding: 5px 25px 15px 25px;}
.Tabella_Risultato_OK100{
    width:100%;
    padding: 5px 25px 15px 25px;}
.Div_Stampa{
	text-align:right;
	color :rgb(255, 255, 255);
	background-color:Transparent;}
.Div_Stampa a{
	color :rgb(255, 255, 255);
	text-decoration:none;}
.Div_Stampa a:hover{
	text-decoration:underline;
	color:rgb(255, 255, 255);}
.Div_Stampa .stampa{
    background:url(../images/btn-login-reg.gif) repeat-x left top #3886CE;}
div.benvenuto_pulsanti{
    overflow:hidden;
    width: 335px;
    padding: 30px 190px;
    text-shadow: 0px 0px 5px #000;}
div.benvenuto_pulsanti p{
    dispay:block;
    width:100%;
    text-align:center;}
div.benvenuto_pulsanti .gioca_subito, div.benvenuto_pulsanti .deposita{
    background:#008BAA;
    margin:10px;
    font-size: 15px;
    font-weight: bold;}
div.benvenuto_pulsanti .gioca_subito {
    background:url(../images/btn-login-verde.png) repeat-x left top #3886CE;
    width:130px;
    padding: 10px 8px;}
div.benvenuto_pulsanti .deposita {
    background:url(../images/images/bg-box-play.gif) repeat-x left top #3886CE;
    width:120px;
    padding: 10px 8px;} 
.Table_Contenitore{		 
    text-align:center;}
.Table_Registrazione{	
	background-color:Transparent;		
	margin-top:10px;
	width: 100%;
	float: left;
	color:#FFF;}
.Table_Risultato_OK{
    border:solid 1px Black;
    color:#FFF;}
.Cell_Intestazione_Tabella{
	
	font-size:70%;
	color:Black;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;
	padding:5px 5px 5px 5px;
	background-color:White;}
.Cell_Descrizione_Campi{
	
	font-size:11px;
	font-weight:bold;
	color:#fff;
	vertical-align:top;
	text-align:left;
	padding:4px 5px 4px 8px;
	width:1px;
	white-space:nowrap;}
.riga100{
    width:98%;
    height: 22px;}
#PHbody_Label_Codice_Scommessa, #PHbody_Label_Nick, #PHbody_Label_Pin{
    padding-left: 5px;
    }
.Cell_Descrizione_Campi_small{
	
	font-size:9px;
	color:#fff;
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
	padding:4px 2px 4px 8px;
	width: 180px;
	vertical-align: top;}
.Cell_Input_Campi{
	
	font-size:10px;
	font-weight:bold;
	color:#fff;
	padding:4px 2px 6px 2px;
	vertical-align:top;
	text-align:left;
	width: 100%;
    float: left;
    padding:2px;}
.Cell_Input_Risultato_OK{
    background-color:#25417B;
    color:White;
    font-weight: bold;
    width: 100%;
    height: 20px;
    font-size: 11px;
    border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.0); }
.Cell_Stampa_Risultato_OK{
	width:50%;
	
	font-size:70%;
	font-weight:bold;
	color:Black;
	vertical-align:top;
	text-align:right;
	padding:15px 5px 5px 5px;}
.Cell_Invia_Registrazione{	}
.InputCampi{
	font-size:12px;
	color:#fff;
	background-color:#01081b;
	border:1px solid #22305d;
	border-radius: 4px;
	width: 99%;
    float: left;
    display:inline-block;}
.InputCampi_errore{
    font-size:12px;
	color:#fff;
	background-color:#01081b;
	border:1px solid #FF0000;
	border-radius: 4px;
	width: 99%;
    float: left;
    display:inline-block;}
.InputCampiDrowDropList{
	font-size:12px;		
	color:#fff;
	background-color:#01081b;
	border:1px solid #22305d;
	width:180px;
	width: 99%;
    float: left;}
.NuovoUtente_Coda_sx{
	background-image:url('images/img_curva_eventi_inf_sx.png');}
.NuovoUtente_Coda_dx{
	background-image:url('images/img_curva_eventi_inf_dx.png');}
.Label_Invia{   
    background: #3886CE url(../images/btn-login-reg.gif) repeat-x left top;
	cursor:pointer;
	background-color:Transparent;
	border:none;
	 
	font-size:12px; 
	letter-spacing:0px;
	text-align:center;
	color:#fff; 
	font-weight:bold;
	width:90px; 
	height:21px; 
	padding-top:3px;}
.Div_Registrazione_Contenitore{
    background-image: url(../images/bg_registrazione.png);
    padding:0px;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    box-shadow: 0px 3px 5px #000, 0px -3px 5px #000;
    border-radius: 0px 0px 10px 10px ;}
.Div_Registrazione_Risultato{
    background-image: url(../images/bg_registrazione.png);
    padding: 10px 5px 5px 5px;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    box-shadow: 0px 3px 5px #000, 0px -3px 5px #000;
    border-radius: 0px 0px 10px 10px ;}
.titolo_registrazione_risultato{
    font-size:18px;
    font-weight:bold;
    color:#fff;
    text-shadow:1px 1px 1px #000;
    padding:0px 0px 35px 0px;
    text-align:center;}
.home-mod-header{
    height: 37px;
    border-spacing: 0px;}
.home-mod-header-title{
    color: #fff;
    font-size: 16px;
    text-align: left;
    font-weight: bold;
    
    letter-spacing: 1px;
    background: url(../images/home-mod-header-bckground.png);}
.home-mod-header-sx{
    width: 12px;
    background: url(../images/home-mod-header-sx.png);}
.home-mod-header-dx{
    width: 12px;
    background: url(../images/home-mod-header-dx.png);}
#tabella_invia {
    position:relative;
    bottom:5px;
    right:2px;
    padding-top: 30px;
    margin-top:30px;
    font-size:12px;
    color:#FFF;}
#PHbody_table3 tr td{
    vertical-align: top;
    text-align:left;
    padding-top:2px;
    padding-bottom:8px;}
#PHbody_table3 tr td input{   
    padding-top:0px;
    margin-left: 10px;
    margin-top:1px;}
#PHbody_login_tabella{
    padding:10px;
    width:220px;
    position: relative;}
.div_dati_conto_documento{   
    background: url(../images/bg_risultato_ok.png) bottom;
    width:240px;
    height:250px;
    margin:60px;
    float:left;
    color:#FFF;}
.login_centro{
    padding:70px 70px 170px 70px ;
    height:230px;       }
.utente_registrato_titolo{
    text-align:center;
    font-size:20px;
    position:relative;
    margin:0px 0px 10px 0px ;    }
.punto_interrogativo {
    text-align: center; 
    font-size: 135px; 
    color:#9FB8F7;
    height: 140px;
    position:relative;
    top:-10px;}
.tab_nuovo_utente_login .testo {
    margin: 0px 0px 20px 0px ;}
.tab_nuovo_utente_login .recupero_password{
    margin: 0px 0px 20px 0px;
    text-align:left;} 
/* Fine Registazione Agamennone*/
/*------------*/
/*MENU-CONTENT*/
/*------------*/ 
#MainContent_div_menu ul.leftnav {
    list-style:none;
    width:200px;
    border:1px solid #CCC;
    overflow:hidden;
    margin:0px;
    padding:0px;}
#MainContent_div_menu ul.leftnav li{   
    list-style:none;
    float:left;
    display:inline-block;
    overflow:hidden;
    min-width:160px;
    margin:2px 2px 2px 10px;
    padding:0px;
    background:#fff;}
#MainContent_div_menu ul.leftnav li ul{
    margin:0px;
    padding:0px;
    display:none;} 
#MainContent_div_menu ul.leftnav a{
    display:inline-block;
    margin-left:10px;
    padding:0px 15px 1px 5px;}
#MainContent_div_menu ul.leftnav a:hover{
    margin-left:10px;
    background:#FF6030;
    padding:0px 15px 1px 5px;}
#MainContent_div_menu .sottomenu_freccia_giu {  
    display:inline-block;
    background: url(../Image/giu.png) no-repeat top left;
    width:10px;
    height:10px;
    top:0px;
    float:left;
    margin-right: -12px;
    margin-top: 3px;}
#MainContent_div_menu .sottomenu_freccia_destra { 
    display:inline-block;
    background: url(../Image/destra.png) no-repeat top left;
    width:10px;
    height:10px;
    top:0px;
    float:left;
    margin-right: -12px;
    margin-top: 3px;}   
/*-----*/
/*LOGIN*/
/*-----*/ 
a:focus  {
    outline: none; }
span.yoo-login,
span.yoo-login span {
	display: block;}
span.niftyquick span.yoo-login span.login {
	height: 24px;}
span.niftyquick span.yoo-login span.login span.username, 
span.niftyquick span.yoo-login span.login span.password,
span.niftyquick span.yoo-login span.login span.login-button,
span.niftyquick span.yoo-login span.login span.lostpassword, 
span.niftyquick span.yoo-login span.login span.txtlogin,
span.niftyquick span.yoo-login span.login span.rememberme,
span.niftyquick span.yoo-login span.login span.lostusername,
span.niftyquick span.yoo-login span.login span.registration,
span.niftyquick span.yoo-login span.logout span.greeting,
span.niftyquick span.yoo-login span.logout span.logout-button {
	margin-right: 5px;
	float: left;
	overflow: hidden;}
span.niftyquick span.yoo-login span.login span.username,
span.niftyquick span.yoo-login span.login span.password {
	width: 74px;
	height: 16px;
	padding: 5px 5px 3px 25px;
	float: left;
	overflow: hidden;}
span.niftyquick span.yoo-login span.login span.username {
	background: url(../images/niftyquick/username_bg.png) 0 0 no-repeat; /* ie6png:crop */}
span.niftyquick span.yoo-login span.login span.password {
	background: url(../images/niftyquick/password_bg.png) 0 0 no-repeat; /* ie6png:crop */}
span.niftyquick span.yoo-login span.login span.username:hover {
	background: url(../images/niftyquick/username_bg.png) 0 -24px no-repeat;}
span.niftyquick span.yoo-login span.login span.password:hover {
	background: url(../images/niftyquick/password_bg.png) 0 -24px no-repeat;}
span.niftyquick span.yoo-login span.login span.username input,
span.niftyquick span.yoo-login span.login span.password input {
	padding: 0px;
	width: 100%;
	background: none;
	border: none;
	outline: none;
	float: left;
	color: #60719C;
	font-size: 11px;}
span.niftyquick span.yoo-login span.login span.username input:hover,
span.niftyquick span.yoo-login span.login span.password input:hover,
span.niftyquick span.yoo-login span.login span.username input:focus,
span.niftyquick span.yoo-login span.login span.password input:focus {
	color: #60719C;}
span.niftyquick span.yoo-login span.login span.login-button {
    margin-top: 1px;
	margin-bottom: 2px;
	width: 30px; height: 23px;
	background: url(../images/niftyquick/button_go.png) 0 0 no-repeat; /* ie6png:crop */}
/*agamennone inizio modifica per pulsante registrati*/
span.niftyquick:hover span.yoo-login:hover span.login:hover span.login-button:hover {
	background: url(../images/niftyquick/button_go.png) 0 0 no-repeat; /* ie6png:crop */}
.register-button .registrati{
	background: url(../images/btn-registrati.png) 0 0 no-repeat; /* ie6png:crop */
	color:#FFF;
	border: 0px;
	width: 90px;
	height: 24px;
	padding:2px;
	font-weight:bold;
	margin: 1px;
	text-align:center;
	vertical-align:top;
	cursor:pointer;
	text-shadow:1px 1px 1px #333;}
.register-button .registrati:hover{
	background: url(../images/btn-registrati.png) 0px -24px no-repeat; /* ie6png:crop */}
/*agamennone fine modifica*/
span.niftyquick span.yoo-login span.login span.login-button:hover {
	background: url(../images/niftyquick/button_bg.png) 0 -20px no-repeat;}
span.niftyquick span.yoo-login span.login span.login-button button {
	display: block;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height:23px;
	border: none;
	background: none;
	cursor: pointer;
	overflow: hidden;
	font-size: 11px;
	line-height: 20px;
	color: #fff;
	text-transform: lowercase;}
span.niftyquick span.yoo-login span.login span.login-button button:hover {
	color: #000;}
span.niftyquick span.yoo-login span.login span.txtlogin,
span.niftyquick span.yoo-login span.login span.lostusername,
span.niftyquick span.yoo-login span.login span.registration {
	margin-top: 2px;
	margin-bottom: 2px;}
span.niftyquick span.yoo-login span.login span.txtlogin {
	font-size:11px; color:#fff;
	margin-top: 4px;}
span.niftyquick span.yoo-login span.login span.rememberme {
	font-size:11px; color:#C0C0C0;
	text-decoration: none;
	position: absolute;
	bottom: -24px; left: 341px;}
span.niftyquick span.yoo-login span.login span.lostpassword {
	font-size:11px; color:#C0C0C0;
	text-decoration: underline;
	position: absolute;
	bottom: -28px; left: 451px;}
span.niftyquick span.yoo-login span.login span.lostusername {
	width: 25px;}
span.niftyquick span.yoo-login span.login span.registration {
	width: 31px;
	background: url(../images/niftyquick/registration_bg.png) 0 0px no-repeat; /* ie6png:crop */}
span.niftyquick span.yoo-login span.login span.rememberme a,
span.niftyquick span.yoo-login span.login span.lostpassword a,
span.niftyquick span.yoo-login span.login span.lostusername a,
span.niftyquick span.yoo-login span.login span.registration a {
	display: block;
	width: 100%;
	height: 20px;
	color:#C0C0C0;}
/* logout */
span.niftyquick span.yoo-login span.logout {
	height: 24px;}
span.niftyquick span.yoo-login span.logout span.greeting {
	line-height: 24px;}
span.niftyquick span.yoo-login span.logout span.logout-button {
	margin-top: 2px;
	width: 50px;
	height: 20px;
	background: url(../images/niftyquick/button_bg.png) 0 0 no-repeat; /* ie6png:crop */}
span.niftyquick span.yoo-login span.logout span.logout-button:hover {
	background: url(../images/niftyquick/button_bg.png) 0 -20px no-repeat;}
span.niftyquick span.yoo-login span.logout span.logout-button button {
	display: block;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 20px;
	border: none;
	background: none;
	cursor: pointer;
	overflow: hidden;
	font-size: 11px;
	line-height: 20px;
	color: #646464;
	text-transform: lowercase;}
span.niftyquick span.yoo-login span.logout span.logout-button button:hover {
	color: #000;}
/*UC MENU CONTO*/
.btn  {	background: #282763 url(../images/bg-content-box-btn.gif) repeat-x left top;}
#divSx_menu_conto2 { min-height:250px; }
#contenuti-container-bianco,
#contenuti-container-bianco.sfondo_menu_conto {
    background:#ededed url(../images/divSx_menu_conto2.jpg) repeat-x bottom; }
#divSx_menu_conto2 .blocco {   
    border-bottom:0px solid #989898;
    background:url(../images/divSx_menu_conto2_blocchi.png) repeat-x bottom; }
p.accedi_vip_club a {
    background:url(../images/pulsante-vip.png) 50% 20% no-repeat; }


#PHbody_errore_deposito_non_effettuato.no_menu,
#PHbody_divDx_conto_gioco.no_menu,
#divDx_conto_gioco.no_menu {
    border: none;
    color: black;
    padding: 15px 0px 7px 45px;
    margin: 0px 0px 0px 0px;
    width: 949px; }
div#contenuti-header {
    background: url(../images/contenuti-header.png) repeat-x center; }
/* CONTO DI GIOCO - DAFAULT */
#Saldi_conto_gioco {   
    box-shadow:0px 1px 6px #333; }
#Saldi_conto_gioco .bonus_in_attesa {
    background: #E7E7E7 url(../images/box_percentuale_bonus.png) bottom left repeat-x; }
#Saldi_conto_gioco table.bonus_in_attesa tr th {
    background: #780c00 url(../images/ui-bg_highlight-soft_75_blu_1x100.png) 50% 20% repeat-x; }
#Saldi_conto_gioco table.sinistra_destra tr th {
    background: #395E8B url(../images/ui-bg_highlight-soft_75_blu_1x100.png) 50% 20% repeat-x; }
#Saldi_conto_gioco table.sinistra_destra tr td {
    background: #EAEAEB url(../images/box_percentuale_bonus.png) bottom left repeat-x; }
#Saldi_conto_gioco table.sinistra_destra tr td table.gioco_bonus_giocabile tr th {
    background: #C6C7C9 url(../images/box_percentuale_bonus_titolo.png) bottom left repeat-x; }
/* CONTO DI GIOCO - MENU A TAB IN ALTO */
body div#sub_topnav{  margin: 0px auto 5px auto;}
div#sub_topnav ul#MLeft{}
div#sub_topnav ul#MLeft li{
     background: url(../images/bg_sub_topnav.png) repeat-x top;}
div#sub_topnav ul#MLeft li.attivo{ 
    background: #FFF url(../images/bg_conto_gioco_attivo.png) repeat-x bottom;
    color:#000; }
div#sub_topnav ul#MLeft li.attivo a{ 
    color: #352a5f;
    font-weight:bold; }
div#sub_topnav ul#MLeft li.attivo a:hover{ 
    color: #38B3EF; }
.ui-widget-header {
    background: #7EB3D8 url(../images/statusbar_blu.png) 50% 8px repeat-x;
    border: 1px solid #395E8B; }
/* CONTO DI GIOCO - MENU A SINISTRA */
div#codice_conto_scommesse {
    background: #EDEDED url(../images/divSx_menu_conto2.jpg) repeat-x 90px; }
ul.menu_conto_sinistra, ul#menu_conto_sinistra {
    color: #002052; }
ul.menu_conto_sinistra li a,
ul#menu_conto_sinistra li a {   
    color: #002052; }
ul.menu_conto_sinistra li.attivo,
ul#menu_conto_sinistra li.attivo {   
    background: url(../images/menu_sinistra_attivo.png) no-repeat 0px 1px; }
ul.menu_conto_sinistra li.attivo a.help,
ul#menu_conto_sinistra li.attivo a.help {   
    background: url(../images/bg_menu_conto_sinistra_attivo.png) repeat-x top center; }
/* CONTO DI GIOCO - MENU A SINISTRA VECCHIO, DA RIMUOVER SE NON UTILIZZATO PROSSIMAMENTE */
ul#MLeft li a {
    background: url(../images/LMenu.png) repeat-x 200px center; }
ul#MLeft li a:hover{
    color: #92D3FD !important;}
ul#MLeft li.attivo a:hover{
    color: #352A5F !important;}
/* CONTO DI GIOCO - FINE MENU A SINISTRA VECCHIO, DA RIMUOVER SE NON UTILIZZATO PROSSIMAMENTE */
.descMod { color: #38B3EF; }
.mGrid_percentuale_vincita th {
    background: url(../images/m-bg-sub-new.png) repeat-x left top; }
.mGrid tr.alt { }
.mGrid .pgr table tr td {
    border: solid 0px #053B86;
    color: #88AEE8;
    font-weight:bold;
    background: #282763 url(../images/bg-content-box-btn.gif) repeat-x left top; }
.mGrid .pgr a:hover {
    color: #88AEE8; }

#contenuti-container2 {
    background: #020307 url(../images/bg_registrazione.png) bottom; }
/*UC MASTER MENU*/
/*Freccina*/
#navigator-buttons ul.SubMenu li a.ArrowBtn {background: url(../images/m-menu-arrow-btn.gif) no-repeat scroll 0 0; height:13px;}
#navigator-buttons ul.SubMenu li a.ArrowBtn:hover{background:url(../images/m-menu-arrow-btn.gif) 0px -13px no-repeat;}
#navigator-buttons ul.SubMenu li.open a.ArrowBtn{background:url(../images/m-menu-arrow-btn.gif) 0px -26px no-repeat;}
#navigator-buttons ul.SubMenu li a.ArrowBtn {background: url(../images/m-menu-arrow-btn.gif) no-repeat scroll 0 0; height:13px;}
#navigator-buttons ul.SubMenu li a.ArrowBtn:hover{background:url(../images/m-menu-arrow-btn.gif) 0px -13px no-repeat;}
#navigator-buttons ul.SubMenu li.open a.ArrowBtn{background:url(../images/m-menu-arrow-btn.gif) 0px -26px no-repeat;}
#navigator-buttons ul.SubMenu li .SubSubMenu {background: url(../images/m-bg-sub-new.png) no-repeat scroll left bottom;}
ul.topnav li.active a { color:#88aee8; }
/* COME GIOCARE */
.content-comegiocare-col-l {
    background: #001423; }
ul.content-comegiocare-menu li {
    background: transparent url(../images/bg-content-promo-menu.png) repeat-x left top; }
/* CONTENUTI */
.content-promo-col-l {
    margin: 0;
    padding: 0;
    float: left;
    overflow:hidden;
    min-height: 718px;
    background: #001423;
    border-radius: 0px 0px 0px 5px;}
ul.content-promo-menu li {
    height: 29px;
    line-height: 29px;
    font-size: 12px;
    background: transparent url(../images/bg-content-promo-menu.png) repeat-x left top;
    border-bottom: 1px solid #123156;}
#spalla_contenuti{
    margin: 0;
    padding: 0;
    float: right;
    overflow:hidden;
    min-height: 718px;
    width:auto;
    background: #001423;
    border-radius: 0px 0px 5px 0px;
    width:200px;
    background-color:red;}
#spalla_contenuti *{
    position:relative;}
#spalla_contenuti .spalla_banner{
    margin: 0px;
    width:200px;
    height:359px;}
#spalla_contenuti a p{}
#spalla_contenuti .spalla_banner img{
    margin: 0;
    width:200px;}
.content-promo-col-r {
    margin: 0;
    padding:0;
    overflow:hidden;}
.content-promo-col-r {
    margin: 0;
    padding:0;
    overflow: visible;}
ul.leftnav {
    margin:0;
    padding:0;
    width: 247px;}
ul.leftnav li:last-child, .leftMenu_gameTree li a:last-child {}
ul.leftnav li, .leftMenu_gameTree li a {
    min-height: 27px;
    line-height: 27px;
    font-size: 12px;
    border-bottom: 1px solid #123156;
    background: transparent url(../images/bg-content-promo-menu.png) repeat-x left bottom;
    width:100%;}
ul.leftnav li.selected, ul.leftnav li.parentSelected{
    vertical-align:top;}
ul.leftnav li label {
    height: 29px;
    display:block;}
ul.leftnav li ul  {
    display:none;
   float:left;
   width: 100%;
   margin-left:-5px;}
ul.leftnav li a {
    padding-left: 17px;
    color: #237FBF;
    display:block;}
ul.leftnav li ul li a {
    color:white;
    display:block;}
ul.leftnav li label {
    padding-left: 17px;
    color: #89c7f2;
    display:block;
    width:100%;
    height:29px;}
ul.leftnav li a:hover {
	color: #89c7f2;
	text-decoration: none;
	display:block;}
.sottomenu_freccia_destra, .sottomenu_freccia_giu  {
    width:10px; 
    height:10px; 
    display:inline-block; 
    float: left;
    position:relative;
    top: 12px;
    left: 4px;
    background: url(../images/subnav-arrow.gif) no-repeat;}
.sottomenu_freccia_giu{   
    top: 11px;
    left: 5px;
    background: url(../images/subnav-destra.gif) no-repeat; }
/* CMS */
.in_costruzione {
    background: transparent url(../images/in_arrivo.png) 50% 50% no-repeat;}
#sub_footer { background: transparent url(../images/banda_separatore_footer.png) center top no-repeat; }
#sub_footer .blocchi_link {
    display:block;
    float:left;
    width: 130px;
    min-height: 98px;
    border: 0px solid;
    margin: 0px 0px 0px 24px;
    overflow:hidden;}
#sub_footer p {
    color: #4294D0;
    margin-bottom:3px;}
#logo_entra_registrati{
    float:left;
    width:160px;
    color:#FFF;
    padding: 0px 0px 0px 0px; }
#footer_logo img{
    position:relative;
    left:0px;}
#sub_footer ul li{
    margin: 0px 0px 1px 0px;
    display:block;    }
.no_contenuti{
    background-image: url(../images/bg_registrazione.png); }
ul.InfoV3Det {
    list-style-type: none;
    list-style-position: outside;
    padding: 3px;
    background: #EEE;
    display: block;
    float: left;
    width: 46%;
    margin: 20px 18px 6px 1px;
    border-radius: 2px;
    box-shadow: 1px 1px 6px #666;}
#progressbarSblocco{margin-bottom:80px !important;}
table.sinistra_destra ul.InfoV3Det {
    list-style-type: none;
    list-style-position: outside;
    padding: 10px;
    display: block;
    float: left;
    width: 45%;
    margin: 0px 10px 5px 0px;
    background: transparent;
    border-radius: 0px;
    box-shadow: 0px 0px 0px #666;}
table.sinistra_destra ul.InfoV3Det li{
    margin: 4px 0px 4px 5px; 
    float:left;
    width:96%;
    border-bottom:1px solid #333;
    padding: 1px 2px 2px 1px;
    color:#000;}
ul.InfoV3Det li{
    margin: 3px 0px 6px 5px; 
    float:left;
    width:96%;
    border-bottom:1px solid #999;
    padding: 1px 2px 1px 1px;
    color:#999;}
ul.InfoV3Det .sottogruppi {   
    background:#FFF;
    padding:3px; 
    border-radius:3px;
    box-shadow: 1px 1px 8px #777;
    margin-left:9px;
    border:1px solid #DDD;
    border:1px solid rgba(0,0,0,0.0);}
ul.InfoV3Det li span{
    float:right;
    font-weight:bold;}
.titolo_bonus_riquadro{
    font-weight:bold;
    font-size:15px;
    color:#000757;
    padding:10px 10px 10px 10px ;
    display: block;}
.bonus_attesa_evidente_link,
.bonus_attesa_evidente {
    color: #d69c25;
    text-shadow: 1px 0px 0px #290B00,
                 1px -1px 0px #290B00, 
                 1px 1px 0px #290B00,
                -1px 0px 0px #290B00,
                -1px -1px 0px #290B00,
                -1px 1px 0px #290B00,  
                 0px 1px 0px #290B00, 
                 0px -1px 0px #290B00, 
                 0px 0px 0px #290B00,                  
                 1px 1px 3px #000; 
    font-weight: bold;
    font-size: 15px;}
.box_percentuale_bonus {
    border:0px solid #666; 
    overflow:hidden;
    padding:10px;
    margin:1px 20px 20px 20px ;
    position:relative;
    top:15px;
    background:#CCC;
    background:#e7e7e7 url(../images/box_percentuale_bonus.png) bottom left repeat-x;
    border-radius:8px;
    box-shadow: -2px 2px 8px #000, inset 0px -2px 4px #777;    }
.box_percentuale_bonus .titolo{
    float: left;
    display: block;
    width: 100%;
    padding: 5px 10px 5px 10px;
    top: -10px;
    left: -10px;
    position: relative;
    height: 22px;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    background:#c6c7c9 url(../images/box_percentuale_bonus_titolo.png) bottom left repeat-x;
    background: x-repeat;
    border-radius: 8px 8px 0px 0px;
    }
span.indice_progressbar{
    display: block;
    position: relative;
    height: 0px;
    width: 46px;
    top: 10px;
    left: 50%;
    font-weight: bold;
    font-size: 10px;
    
    margin-right: -200px;
    margin-left: -23px;
    text-align: center;
    display: none;   }
.indicatore_percentuale{
    position:absolute;
    padding-top:1px;
    display:block;
    width:50px;
    height:20px;
    text-align:center;
    left:50%;
    top:50%;
    margin-left:-25px;
    margin-top:-11px;
    color:#333;
    border: 0px solid #9A0909;
    font-weight: bold;
    font-size:16px;
    }
.indicatore_valuta_euro{
    position: absolute;
    top: 20px;
    font-weight: bold;
    width: 90px;
    padding-right:0px;
    left:-36px;
    margin-left: -11px;}
.indicatore_valuta_punti{
    position: absolute;
    top: 78px;
    font-weight: bold;
    width: 90px;
    padding-right:0px;  
    left:-36px;
    margin-left: -11px;
    text-align:center;}
.bonus_totali {
    width: 95%;
    height: 70px;
    float: left;
    margin: 0px 0px 30px 25px;
    padding-top:20px;
    position: relative;}
.bonus_totali .indicatore_percentuale{
    margin-top: 2px;}
#contenuti-container-bianco #percentuale_bonus, #percentuale_bonus{
    float: left;
    display: block;
    width: 46%;
    padding: 20px 10px 20px 18px;
    top: 10px;
    position: relative;
    height:22px;
    font-weight:bold;
    font-size:15px;
    text-align:center;}
span.indice_progressbar{
    display: block;
    position: relative;
    height: 0px;
    width: 100%;
    top: -20px;
    left: -12px;
    font-weight:bold;
    font-size: 10px;    }
#PHbody_PosteCommerce, #PHbody_ClickandBuy, #PHbody_Bonifico, #PHbody_ContoCorrente{
    vertical-align:top;}
#PHbody_PosteCommerce img, #PHbody_ClickandBuy img, #PHbody_Bonifico img, #PHbody_ContoCorrente img{
    vertical-align:top;
    padding: 0px 0px 10px 0px;}
.grigliarighepari{
    background: url(../images/bg_registrazione.png);    }
.grigliarighedispari{
    background: url(../images/bg_registrazione.png) bottom;}
#divGameClient{
    z-index:1;
    position:relative;}
#divAvviso, .errore{
    color:#F00;}
#divAvviso{
    overflow:hidden;
    height:22px;}
.float-right{
    float:right;    }
/*STILI UTILIZZATI PER PERSONALIZZARE I CONTENUTI NEL CKEDITOR*/
/*Non dimenticare di settare un colore 
di primo piano e di sfondo sull'elemento
'html' o 'body'*/
#PHbody_mcs_container table {
	border-collapse: collapse;
	border-spacing: 0;}
.sfondo_sfumatura_bianco,
#PHbody_mcs_container.sfondo_bianco_sfumatura ,
#PHbody_mcs_container.sfondo_sfumatura_bianco{
    background: #FFF url(../images/sfondo_bianco.png) repeat-x bottom ;} /*!important*/
#PHbody_mcs_container ol, #PHbody_mcs_container ul {
	padding-left:5px;}
#PHbody_mcs_container ul > li {
	list-style-type: disc;
	margin-left:14px;}
#PHbody_mcs_container ul li ul li {
	list-style-type:  circle;
	margin-left:14px;}
#PHbody_mcs_container ul li ul li ul li {
	list-style-type: square;
	margin-left:14px;}
#PHbody_mcs_container ol > li {
	list-style-type: decimal;
	margin-left:14px;}
#PHbody_mcs_container q:before,#PHbody_mcs_container  q:after,
#PHbody_mcs_container blockquote:before, #PHbody_mcs_container blockquote:after {
	content: "";}
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(0, 139, 170); }
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(0, 139, 170); 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(0, 139, 170); }
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}
ul.elenco_puntato_picche_casino,    ul.elenco_puntato_picche_poker,    ul.elenco_puntato_picche_bingo,      ul.elenco_puntato_picche_sport,      ul.elenco_puntato_picche_general     { font-size: 15px; font-weight: normal; color: rgb(0,0,1);       list-style:url(../images/bg-content-box-list.png); }

.ui-widget-header-tornei{ background: #395E8B url(images/ui-bg_highlight-soft_75_blu_1x100.png) 50% 20% repeat-x;}
/* Versione modificate di "tutti i giochi" pi� alta per SLOTS FOR FUN, 
cancellare quando si ritorna alla versione precedente Marzo 2012
NB. il funzionamento si applica anche con uno script che si trova in script/onload.js
*/
.promo-giochi-lista,
.non-loggato-giochi-lista,
.loggato-senza-primo-giochi-lista {
    margin: 0px 10px 10px 0px;
    padding: 10px;
    width: 233px;
    min-height: 60px;
    color: white;
    text-align: left;
    overflow: hidden;
    background: #007FFD;
    background: url(../images/bg-btn-home-slider.gif) repeat-x left bottom #2298d3;
    text-shadow:1px 1px 3px #000;
    font-size:16px;
    font-weight:bold;
    border-radius: 10px;
    transition: all 1s; 
    box-shadow: 0px 0px 8px #000, inset 0px 0px 6px #FFF;}
.non-loggato-giochi-lista {
    background: url(../images/non-loggato-giochi-lista.png) center bottom no-repeat;
    background-color:#2298d3;
    min-height: 155px;    }
.non-loggato-giochi-lista:hover {
    background-color: #005CFF; }
.loggato-senza-primo-giochi-lista {    
    background: url(../images/loggato-senza-primo-giochi-lista.png) center -4px #2298d3;
    min-height: 50px;
    height: 50px; }
.loggato-senza-primo-giochi-lista:hover {    
    background-color: #005CFF; }
.loggato-primo-giochi-lista {
    display:none;    }
.promo-giochi-lista a,
.non-loggato-giochi-lista a,
.loggato-senza-primo-giochi-lista a{
    display:block;
    width:100%;
    min-height: 140px;
    text-indent: -9999px;}
.content-games-featured {
	height: auto;
    overflow: hidden;}
.content-img-border {
    margin-top: 22px !important;}
.content-game-name {
    top:0px;}
.content-btn {
    margin-top: 20px;}
.categoryItem-first-header {
    cursor:pointer;
	box-shadow: 0px 0px 8px #000;}
.categoryItem-first-header span.freccia_giu{ 
	width: 20px;
    height: 20px;
    float: right;
    position: absolute;
    top: 18px;
    right: 4px;
	margin: -10px 2px -1px 0px ;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	text-decoration:none;
	text-align:center;
	display:none;}
.categoryItem-first-header span.freccia_giu a{ 
	text-decoration:none;
	display:block;
	margin-top: -9px;
	text-shadow: 0px 0px 6px #000 ;}
/* INIZIO - Novità nella schermata giochi */
span#freccia-novita{
    display:block;
    position:relative;
    float:left;
    left:-3px;
    top:2px;
    height:20px;
    width:20px;
    background:url(../images/freccia-novita.png) left top;    }
span#stella-novita{
    display:block;
    position:relative;
    float:left;
    left:65px;
    top:6px;
    height:20px;
    width:20px;
    margin-bottom:-26px;
    background:url(../images/stella.png) left top;    }
#novita-giochi{ 
    margin-left: -13px;
    position:relative;
    /**/display:none;}
#img_novita{
    background:url(../images/Book_immagine_pagina_giochi.png) right top;
    display:block;
    position:absolute;
    height:71px;
    width: 80px;
    right:15px;
    top:0px;}
#novita-giochi .categoryItem-first-header-Novita{ 
    margin: 0px;
    padding-left: 14px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    width: 239px;
    height: 37px;
    line-height: 37px;
    color: white;
    text-align: left;
    letter-spacing: 0px;
    border-radius: 10px 10px 0px 0px;
    background: url(../images/bg-btn-home-slider.gif) repeat-x left top #008BAA;
    text-shadow:1px 1px 4px #000;
    position:relative;
    box-shadow: 0px -1px 10px black;
    height:33px;}
.categoryItem-first-header {
    height:33px;
    position:relative;}
#novita-giochi #games-cat-list {
    background: url(../images/btn-login-verde.png) repeat-x 0px top green;
    background: url(../images/bg-btn-home-slider-novita5.png) repeat-x #238bc6;
    background-position:0px -5px; }
#novita-giochi .lobbyMenu-gameItem a {
    color: #FFF;
    float:left;
    text-shadow:0px 0px 2px #000;}
#novita-giochi .lobbyMenu-gameItem a:hover {
    color: #FFF;}
.content-game-name, .content-game-name a {
    padding: 7px 0px 5px 0px;}
/* FINE - Novità nella schermata giochi */
 
/*---------*/
/* DEFAULT */
/*---------*/
.divLobby {
    color: #fff;
    width: 100%;   
    padding: 0 0 100px 0;
    font-size: 11px;   
    margin: 0  auto;
    z-index: 0; }
.divLobby a {
    color: #fff;
    cursor: pointer;
    outline: none;
    text-decoration: none; }
.divLobby a:hover {
    text-decoration: none;   
    color: White; }
.lobbyMenu {
    float: right; }
.lobbyContent {
    float: left;
    color: black;
    width: 710px;
    overflow:hidden; }
/*------------------*/
/* REGOLE DEL GIOCO */
/*------------------*/
.bold {
    font-weight: bold; }
#holder {
    margin: 0 auto; }
.divContent {
    width: 100%;
    padding-bottom: 100px;
    color: #fff;
    padding: 0;
    font-size: 11px;   
    margin: 0;
    z-index: 0; }
.divContent a {
    color: #fff;
    cursor: pointer;
    outline: none;
    text-decoration: none; }
.divContent a:hover {
    text-decoration: none;   
    color: White; }
.cas_lobbyLeft {
    float: left; }
.cas_lobbyRight {
    float: right;
    color: White;
    width: 684px;
    padding:0px 30px 10px 30px;
    text-align:justify;
    font-size: 12px; }
.cas_lobbyRight a {   
    color: White;    
    text-transform:uppercase;
    font-weight:bold; }
.rightTitle {
    padding-top:10px;
    text-align:center;  
    font-weight:bold;
    font-size:large;
    color:red }
.leftMenu_container {
    width: 300px;
    overflow: hidden;
    margin-bottom: 5px;
    text-align: left; }
.leftMenu_container .leftMenu_categoryItem .plusminus {
    width: 9px;
    height: 9px;
    display: block;
    overflow: hidden;
    float: left;
    margin-top: 3px;
    margin-right: 7px;
    background: transparent url('../images/casino/backgroundLefPlus.png'); }
.leftMenu_container .open .plusminus {
    width: 9px;
    height: 9px;
    display: block;
    overflow: hidden;
    float: left;
    margin-top: 3px;
    margin-right: 7px;
    background: transparent url('../images/casino/backgroundLefMinus.png'); }
.leftMenu_toLobby {
    display: block;
    padding-left: 5px;
    padding-top: 4px;
    height: 18px;
    width: 100%;
    background: transparent url('../images/casino/game-mod-bckground-left-lobby.png') repeat-x; }
.leftMenu_gameTree {
    margin: 0;
    padding: 0;
    float: left; }
.leftMenu_gameTree li {
    list-style-type: none;
    list-style-position: outside; }
.leftMenu_categoryItem {
    float: left;
    width: 300px;
    cursor: pointer;
    padding-left: 10px;
    padding-top: 10px;
    line-height: normal;
    height: 16px;
    min-height: 16px;    }
.leftMenu_categoryItemFirst a {   
    padding-top:10px;
    height: 29px;
    line-height: 29px;
    font-size: 12px; }
.leftMenu_categoryItemFirst {
    height: 29px;
    border-bottom: 1px solid #123156;
    background: transparent url('../images/bg-content-promo-menu.png') repeat-x left bottom; }
.leftMenu_gameContainer {
    padding: 0;
    width: 100%; }
.leftMenu_firstGameLine {
    float: left;
    width: 100%;
    height: 4px;
    line-height: 4px;
    overflow: hidden;
    background-color: Black; }
.leftMenu_lastGameLine {
    float: left;
    width: 100%;
    height: 4px;
    line-height: 4px;
    overflow: hidden;
    background-color: #121212; }
.leftMenuEnd {
    display: block;
    float: left;
    width: 100%;
    height: 18px;
    padding-bottom: 4px;
    line-height: 18px;
    overflow: hidden;
    background: transparent url('../images/casino/game-mod-bckground-left-menu-end.png') repeat-x;     }
.gameItem_Selected {
    float: left;
    width: 300px;
    cursor: pointer;
    padding-left: 20px;
    padding-top: 4px;
    padding-bottom: 5px;
    height: 13px;
    line-height: normal;
    background: transparent url('../images/casino/game-mod-bckground-lef-game-item-selected.png') repeat-x;    }
.leftMenu_gameItem {
    float: left;
    width: 300px;
    cursor: pointer;
    padding-left: 20px;
    height: 13px;
    line-height: normal;
    background-color: Black;    }
.leftMenu_option {
    float: left;
    display: block;
    padding-left: 10px;
    padding-top: 4px;
    height: 13px;
    width: 100%;    
    background-color: Black;    }
/*----------Lista Giochi-----------*/
.Cell_Desc {	
    font-size:11px;	
    color:#fff;	
    padding: 4px 14px 4px 14px;	
    white-space:nowrap;	
    background-image:url("../images/casino/background-diagonal-line.png");  
    background-repeat:repeat;  }
/*-----------------*/
/* UC GAME CONTENT */
/*-----------------*/
#content-slideShow {
    width: 735px;
    height:350px;
    margin: 20px 0 20px 0;       } 
.content-slideShow-image {
    display:block;  
    background-image:  url("../images/CMS/gameHome.PNG");
    background-repeat:no-repeat;
    width:732px;
    height:322px;
    margin-left:auto 0px;
    margin-right:auto 0px; } 
#content-gamesWrapper {
    width: 735px;   
    margin-bottom: 5px;    }
.content-header  { 
    margin:0px;    
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    height: 33px;
    line-height: 33px;    
    color: white;   
    text-align: left;   
    
    letter-spacing: 0px;
    background: #03233C;
    border-radius: 10px 10px 0px 0px;
    box-shadow: 0px 0px 8px black; 
    width:100%;
    padding:10px 1px;   }
.content-header-100 { 
    margin:0px;    
    padding:1px 0 0 14px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;    
    height: 33px;
    line-height: 33px;    
    color: white;   
    text-align: left;   
    
    letter-spacing: 0px;
    background: #03233C;
    border-radius: 10px 10px 0px 0px; }
h2.content-header-100 a, h2.content-header-100 a:hover { 
    color:#fff;
    text-decoration:none; }
.body_full  {
    background: black url(../images/bg-content-entry.gif) repeat-x left top; }
.content-header_full  { 
    margin:0px;    
    padding-left: 14px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;    
    width: 99%;
    height: 38px;
    line-height: 38px;    
    color: white;   
    text-align: left;  
    letter-spacing: 0px;  
    background: #03233C;
    border-radius: 10px 10px 0px 0px; }
.content-btn {         
    width:100px;
    height:20px;   
    display: block;
    color: #fff;    
    margin-left:auto ;
    margin-right:auto; 
    margin-top:8px;     
    text-align:center;   
    text-transform: uppercase;  
    text-shadow: 0px 1px 2px #0d0d0d;
    font-weight: bold;    
    cursor: pointer;
    padding-top:5px;     
    background: #282763 url(../images/bg-content-box-btn.gif) repeat-x left top; 
    border-radius: 3px;
    box-shadow: 2px 2px 5px #000;     }
    .content-btn a:hover {      
    text-decoration:underline; }
.content-game-name , .content-game-name a  {   
    color:#2386C9;
    font-weight:bold; 
    height:20px; 
    text-align:center;
    font-size:12px;  }
.content-img-border {
    width:115px;
    display:block;
    margin-left:auto ;
    margin-right:auto; 
    margin-top:15px;  
    border: 3px solid #22284A;
    border-radius: 5px;
    /*box-shadow: 2px 2px 22px #000;*/  }
.content-gamesWrapper-body {    
    width:735px;
    height:406px; 
    border-radius: 0px 0px 10px 10px;
    background: #121c37; /* Old browsers */
    /* Utilizzo di bordi arrotondati e ombre css3 */ 
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzEyMWMzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTA5MTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #121c37 1%, #050912 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#121c37), color-stop(100%,#050912)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #121c37 1%,#050912 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #121c37 1%,#050912 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #121c37 1%,#050912 100%); /* IE10+ */
    background: linear-gradient(top,  #121c37 1%,#050912 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#121c37', endColorstr='#050912',GradientType=0 ); /* IE6-8 */  }
.content-game-tool {
    width: 725px;     
    border-spacing: 0px;      
    background-repeat:repeat;
    min-height: 0px;
    transition: height 0.5s;}
.content-game-btn{
    min-width: 85px;
    height: 30px;
    display: block;
    padding: 5px 5px 0px 5px;
    margin-left: 8px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 5px;
    box-shadow: 0px 0px 6px #000;
    background: url("../images/bg-game-btn.png") repeat-x; }
    .content-game-btn a {
    color:#5BC9FC;
    text-decoration:none; }
.content-game-btn a:hover {
    color:#5BC9FC;
    text-decoration:none;
    text-shadow: 0px 0px 6px #CFEDFF; }
.content-game-btn span {
    color: #fff; }
.content-game-btn-selected {  
    background:url("../images/bg-game-btn-selected.png") repeat-x; }
.content-game-scelta {
    width: 697px;     
    border-spacing: 0px;    
    background-image:url("../images/casino/background-diagonal-line.png") repeat;  
    background-repeat:repeat;
    height:505px; 
    margin-left: 18px;
    border: 1px solid #163695;   }
#divGameClient embed {
    border: 2px solid #163695; 
    z-index:0;
    border-radius:0px; }
.content-game-window  .game-holder {
    float:left;
    width: 100%; 
    height: 100%;
    background-repeat:repeat;     }
#divGame {   
    text-align:center; 
    background: #000;
    background: rgba(0, 0, 0, 0.5);
    min-height: 540px;
    background-repeat: repeat;
    height: 100%;
    width: 100%;
    text-align: center;
    transition: height 0.2s, min-height 0.2s;}    
#game-info-container{
    background: black url(../images/bg_registrazione.png) repeat-x left top;
    min-height: 705px;
    min-height: 775px;
    overflow: hidden;
    border-radius:0px 0px 10px 10px;
    box-shadow: 0px 0px 8px black;    }
#game-info-container_full{
    overflow: hidden;
    border-radius:0px 0px 10px 10px; }
#game-info-container_full .content-game-tool {
    min-height: 5px;}
/*------------------------------------*/
/* ---------FullScreen Page---------- */
/*------------------------------------*/
#divFooter_full {    
    /**/position:absolute;
    bottom:5px;
    width: 100%;
    border-spacing: 0px;
    background-repeat:repeat; 
    color: #fff;
    display:table;
    overflow: hidden;
    font-size: 10px;
    padding-top: 20px;
    padding-bottom:2px;
    border:0px solid white;
    min-width: 640px;
    display: block; }
    .gioco_responsabile_full {
    position:relative;
    bottom:10px;
    right:40px;
    float:right; }
.gioco_responsabile_full a {
    cursor: pointer;
    cursor: hand;
    display:block;
    height:100%;
    width:100%; }
.Scelta_modalita_bg_full { }
.Scelta_modalita_bg img {
    height:300px; } 
.content-full-screen-tbl {
    width: 100%;
    padding: 0px 0px 0px 0px;
    border-spacing: 0px;
    border: 0px;
    height: 360px; }
#giochi_lista {
    margin-left: -13px;
    margin-bottom:7px;    }
#giochi-promo {
    margin:0px 0px 0px -13px;
    padding: 0;
    width: 253px;
    margin-bottom: 5px;
    text-align: left;
    position:relative; }
#giochi-promo-head {
    width: 253px;
    height: 37px;
    background: transparent url(../images/gi-home-games_head.png) no-repeat center top; }
#giochi-promo-head span {
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    padding: 5px;
    line-height: 23px; }  
#giochi-promo-games {
    margin: 0;
    padding: 0;
    width: 253px;
    top: 0px;
    right: 0px;
    background: transparent url(../images/gi-home-games.png) repeat-y center top;
    z-index:2;
    position:relative; }
#giochi-promo-games div:nth-child(5),
#giochi-promo-games div:nth-child(6) {
    display:none;}
#giochi-slider-info {
    padding: 6px 10px 3px 0;
    margin: 3px 0px 0px 0px;
    width: 110px;
    height: 100px;
    float: left; }
#giochi-promo-footer {   
    position: absolute;
    width: 253px;
    height: 375px;
    margin-top: -212px;
    background: #070B16;
    border-radius: 0px 0px 10px 10px;
    z-index: 1;
    box-shadow: 0px 0px 8px black; }
a.giochi-caption-btn {
/*position:absolute;*/
    top:590px;
    left: 60px;
    margin-left:auto 0px;
    margin-right:auto 0px;
    width: 170px;
    height: 50px;
    line-height: 52px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0px 1px 2px #0d0d0d;
    background: #282965 url(../images/bg-btn-home-slider.gif) repeat-x left top;
    border: none;
    outline: none;
    vertical-align: middle;
    border-radius: 4px;
    color:#fff;
     } 
a.giochi-caption-btn a:hover  {
    color:#fff;
    text-decoration: underline; }   
img.img-border {
    width:94px;       
    display:block;
    margin:5px;          
    border: 2px solid #22284A;
    border-radius: 5px;     }
.descrizione_gioco_lunga {   
    position: relative;
    margin:15px 0 8px 0;
    left: 0px;
    font-size: 10px;
    line-height: 13px;}
.ricorda_no_demo {   
    position: relative;
    left: inherit;
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 10px; }
/*----------------*/    
/* UC GAME FOOTER */
/*----------------*/
#divFooter {    
    width: 730px;
    border-spacing: 0px;
    background-repeat:repeat; 
    color: #fff;
    display:table;
    overflow: visible;
    font-size: 10px;
    padding-top: 15px; }
a#game-info-txt-btn {
    width: 175px;
    height: 48px;
    float: right;
    line-height: 52px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0px 1px 2px #0D0D0D;
    color: white;
    margin-right:13px;
    background: #282965 url(../images/bg-btn-home-slider.gif) repeat-x left top;
    border: none;
    outline: none;
    vertical-align: middle;
    border-radius: 4px; }
#sessione {
    padding-top:0px;
    float:left;
    color: #203B82;
    padding-left: 20px; }
#separator {
    padding-top:0px;
    padding-left:5px;
    padding-right:5px;
    float:left;
    color: #203B82; }
#ticket {
    padding-top:0px;
    float:left;
    color: #203B82; }
#modalita {
    padding-top:0px;
    float:left;
    color: #fff;
    padding-left:50px; }
#regole_schermo_pieno {
    position: relative;
    width: 320px;
    right: 5px;
    float: right; }
#PHbody__UCGameContent__UCGameFooter_live_chat  {
    float: right;
    position: absolute;
    right: 25px;
    height: 66px;
    width: 140px;
    border: 0px solid;
    top: 30px;
    background: url("../images/icona-livechat-generica.png") right top no-repeat; }
#live_chat_mini {
    float: right;
    position: absolute;
    right: 15px;
    height: 32px;
    width: 54px;
    border: 0px solid;
    top: -44px;
    background: url("../images/icona-livechat-generica-mini.png") right top no-repeat; }
#PHbody__UCGameContent__UCGameFooter_live_chat a, 
#footer-bottom-btn #live_chat_mini a {
    display: block;
    width: 100%;
    height: 100%; }
#divFullscreen {   
    padding-top:0px;
    padding-right:30px;
    cursor:pointer;
    overflow:hidden;
    float:right;
    width:150px; }
#fullscreen {     
    padding-top:3px;
    float:right;
    text-transform:uppercase;
    display:inline-block;
    vertical-align:middle; 
    position: relative; }
#img_fullscreen {
    margin-top:1px;
    float:right;
    width:15px;
    height:15px;
    background-image:url("../images/casino/full-screen.png"); 
    background-repeat:no-repeat;     
    padding-right:10px; }
#divRegole {   
    padding-top:0px;
    cursor:pointer;
    overflow:hidden;
    float:right;
    width:130px;
    position: relative; }
#regole {   
    padding-top:2px;
    text-align:center;
    vertical-align:middle;    
    float:right;   
    text-transform:uppercase; }
#img_regole {
    padding-top:10px;
    float:right;
    width:20px;
    height:18px;
    background-image:url("../images/casino/regole.png");  
    background-repeat:no-repeat; 
    padding-right:10px; }
#footer-bottom-btn {     
    position:relative;
    float:right;
    width:170px;
    height:44px;
    display: table;    
    text-align:center;    
    text-transform: uppercase;  
    text-shadow: 0px 2px 2px #0d0d0d; 
    font-size:18px;
    font-weight:bold;        
    right: 17px;
    top: 40px;
    border-radius: 6px;
    background: #239fdd; /* Old browsers */ }
#footer-bottom-btn a {
    margin:auto;   
    vertical-align: middle;  }
#footer-bottom-btn a:hover {
    text-decoration:underline; }
#footer-bottom {   
    margin: 0  auto;     }
#footer-bottom-left {   
    float: left;
    width: 955px;
    padding:0px; }
.divPreviousGame {
    text-align:center;
    margin-bottom: 10px;
    }    
#divFooterBottomRigth {
    float: right; }
#footer-bottom-left a {
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
    padding-left: 0px;
    font-size: 12px;}
/*---------------*/
/*  UC GAME MENU */
/*---------------*/
.lobbyMenu-container {
    width: 253px;
    overflow: hidden;
    margin-bottom: 5px;
    text-align: left; }
.categoryItem-first-header   { 
    margin:0px;    
    padding-left: 14px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;    
    width: 239px;
    height: 37px;
    line-height: 37px;    
    color: white;   
    text-align: left;   
    
    letter-spacing: 0px; 
    overflow:hidden; 
    background: #03233C;
    border-radius: 10px 10px 0px 0px !important; }
.lobbyMenu-gameItem {    
    float: left;
    width: 253px;    
    line-height: normal;
    min-height: 25px;
    line-height: 25px;
    font-size: 12px;
    background: transparent url(../images/bg-content-promo-menu.png) repeat-x left bottom;
    border-bottom: 1px solid #123156; 
    position:relative;}
.lobbyMenu-gameItem a {
    cursor: pointer;
    color:#2386C9;
    font-weight:bold;
    margin:0px 20px 0px 12px; }
.lobbyMenu-gameItem a.novita {
    color: #FDCA00;    }
.lobbyMenu-gameItem  a:hover {
    color:#92D2FE;   
    font-weight:bold; }
.lobbyMenu-gameItem div.novita_star {
    position: absolute;
    top: -3px;
    right: -13px;
    height: 30px;
    width: 60px;
    background: transparent url(../images/star_novita.png) no-repeat left;    }
.lobbyMenu-gameItem-separator {
    height:0px; }
.categoryItem-footer {
    display:block;
    width:253px;
    height:10px;
    border-radius: 0px 0px 10px 10px; }
.descrizione_gioco_breve {   
    position:relative;
    font-size: 11px;
    line-height: 13px;
    color:#FFF; }
/*------------------------*/
/* UC GAME PRIVACY NETENT */
/*------------------------*/
.privacy-box {
    width: 697px;
    height: 300px;      
    float: left;        }   
.privacy-box h2 {   
    color:#FFF;
    margin: 0;
    padding-left: 14px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    height: 38px;
    line-height: 38px;        
    background: #03233C;
    border-radius: 10px 10px 0px 0px; }    
.privacy-box-info {     
    font-size: 11px;
    font-weight: bold;
    color: white;
    text-align:justify;
    width: 637px;
    height: 505px;
    position: relative;
    padding-left:30px;
    padding-right:30px;
    padding-top:30px;        
    border-radius: 0px 0px 10px 10px;
    background-image:url("../images/casino/background-diagonal-line.png");  
    background-repeat:repeat;}
#privacy-box-contained {
    padding-left:25px;
    padding-right:25px;
    padding-top:10px;
    padding-bottom:10px;
    display: table-cell; 
    vertical-align: middle;
    overflow: hidden;
    border: 1px solid white;
    border-radius: 10px;
    box-shadow: 0px 3px 5px #000, 0px -3px 5px #000;
    border-image: initial; }    
#privacy-tbl {      
    margin-top:25px;    
    margin-bottom:15px;  
    border-spacing:15px 5px;
    border-collapse:separate; }
#privacy-tbl td {
    text-align:left;         }    
.privacy-box-condizioni {
    padding-top:25px;    
    font-weight:bold;
    text-align:center; }    
.privacy-box-contenuto {  
    text-align:center;   
    padding: 25px 20px 25px 20px;
    text-align:justify; }
.game-btn {     
    width:100px;
    height:23px;   
    display: block;
    color: #fff;    
    margin-left:auto ;
    margin-right:auto; 
    margin-top:8px;     
    text-align:center;   
    text-transform: uppercase;  
    text-shadow: 0px 1px 2px #0d0d0d;
    font-weight: bold;    
    cursor: pointer;
    padding-top:5px;     
    border-radius: 3px;
    background: #282763 url(../images/bg-content-box-btn.gif) repeat-x left top; }
.game-btn a:hover {      
    text-decoration:underline; }
.privacy-box-msg {
    color:Red;
    font-weight:bold; }
#tbl_Conferma {
    border-spacing:10px 0px;
    border-collapse:separate;
    margin-bottom:25px;           }
#tbl_Conferma td {
    vertical-align:middle; }
/*---------------------*/
/* UC SCELTA MODALITA' */
/*---------------------*/
.content-full-screen-tbl .Pop-btn,
.Pop-btn {
    color: white !important;
    position: relative;
    z-index: 1;
    top: 35%;      
    margin:auto;
    padding: 0;
    overflow:hidden;
    background: url('../images/casino/bg-pop-btn.png') bottom no-repeat;
    background: transparent url(../images/bg-game-info-popup.png) no-repeat left top;
    width: 400px;
    min-height: 115px;
    height:auto;
    font-size: 15px;
    text-align:center;
    border-radius: 20px;
    box-shadow: 1px 1px 8px #000, 1px 1px 8px #000, inset 1px 1px 6px #fff;
    background: rgba(103, 109, 117, 0.7);
    text-shadow: 1px 1px 2px #000, 1px 1px 4px #000;
    font-weight:bold;
    left: 0%;}
.content-full-screen-tbl .Pop-btn p,
.Pop-btn p {
    display: block;
    position: relative; 
    width: 100%;
    text-align: center;
    background: url(../images/bg-navbar-x.gif) left center repeat-x #020409;
    margin: 0 auto;}
.content-full-screen-tbl .Pop-btn  p:first-child,
.Pop-btn p:first-child {
    padding: 8px 0;
    border-radius: 20px 20px 0px 0px;
    box-shadow: inset 0px 2px 5px rgba(255, 255, 255, 0.48), inset 0px -2px 3px rgba(255, 255, 255, 0.5), 0px 2px 2px #000, 0px 0px 4px #000;}
.content-full-screen-tbl .Pop-btn p.preferiti,
.Pop-btn p.preferiti {
    padding: 10px 0;
    box-shadow: inset 0px 0px 5px #FFF, 0px 2px 4px #000, 0px 0px 8px #000;
    border-radius: 0px 0px 20px 20px;}
.content-full-screen-tbl .Pop-btn p.preferiti,
.content-full-screen-tbl a#AddFavorite {
    display:none !important;}
a#AddFavorite,
a#AddFavorite.attivo{
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    bottom: -15px;
    text-indent: -9999px;
    background: url(../images/preferiti/preferiti_attivi.png) no-repeat center;
    transition: opacity 0.5s;
    -webkit-animation: inherit;
    -moz-animation: inherit;
    animation: inherit;
    top: -8px;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
a#AddFavorite{
    background:url(../images/preferiti/preferiti_disattivi.png) no-repeat center;
    opacity: 0.8;
    -webkit-animation:spin 4s ease-in-out 1;
    -moz-animation:spin 4s ease-in-out 1;
    animation:spin 4s ease-in-out 1;
}
a#AddFavorite:hover{opacity: 1.0;}
.Pop-btn a {
    margin: 20px 10px 20px 10px; }
.BtnColor1 {
    color: #402D17;
    border: solid 1px white !important;
    background: #2296D1;
    text-decoration: none !important; }   
.SoldiVeri {
    font-size: 20px !important;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    padding: 5px 15px 5px 15px;
    text-align:center;
    margin:30px 15px 20px 15px;
    background: transparent url(../images/bg-btn-soldi-veri.png) no-repeat center;
    border-radius: 5px; }
.BtnColor2 {
    color: #02040A;
    border: solid 1px white !important;
    background: #2296D1;
    text-decoration: none !important; } 
.BtnForm3, .SoldiFinti {
    font-size: 20px !important;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    padding: 5px 15px 5px 15px;
    text-align:center;
    margin:30px 15px 20px 15px;
    background: transparent url(../images/bg-btn-soldi-finti.png) no-repeat center;
    border-radius: 5px; } 
/*---------------------*/
/* UC INVIO DOCUMENTI */
/*---------------------*/
.doc-box {
    width: 697px;
    height: 300px;      
    float: left;        }   
.doc-box h2 {   
    color:#FFF;
    margin: 0;
    padding-left: 14px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    height: 38px;
    line-height: 38px;        
    background: #03233C;
    border-radius: 10px 10px 0px 0px;  }    
.doc-box-info {
     
    font-size: 11px;
    font-weight: bold;
    color: white;
    text-align:justify;
    width: 637px;
    height: 200px;
    position: relative;
    padding-left:30px;
    padding-right:30px;
    padding-top:30px;        
    border-radius: 0px 0px 10px 10px;
    background-image:url("../images/casino/background-diagonal-line.png");  
    background-repeat:repeat; }    
#doc-box-contained {
    padding-left:25px;
    padding-right:25px;
    padding-top:10px;
    padding-bottom:10px;
    display: table-cell; 
    vertical-align: middle;
    overflow: hidden;
    border: 1px solid white;
    border-radius: 10px;
    box-shadow: 0px 3px 5px #000, 0px -3px 5px #000;
    -moz-box-shadow: 0px 3px 5px #000, 0px -3px 5px #000;
    border-image: initial; }    
#doc-box-contained-title {
    color: #2485C9;
    font-weight: bold;
    width: 100%;
    height: 20px;
    font-size: 16px;
    text-align: left;
    padding-bottom: 10px;          } 
#doc-box-contained-btn {
    background: url(../images/bg-btn-home-slider.gif) #282965 repeat-x left top;
    border: none;
    outline: none;
    vertical-align: middle;
    border-radius: 4px;
    border-image: initial;
    margin-top:20px;
    position:relative;
    float:right;
    width:170px;
    height:50px;
    display: table;    
    text-align:center;    
    text-transform: uppercase;  
    text-shadow: 0px 1px 2px #0d0d0d;     }
#doc-box-contained-btn a {
    color: white;
    margin:auto;   
    vertical-align: middle;
    display:table-cell;       }
#doc-box-contained-btn a:hover {
    text-decoration:underline; }
/* scroll */
#PHbody_mcs_container.contenuto_no_menu {
    background: black url(../images/bg_registrazione.png) repeat left top;
    box-shadow: 0px 0px 6px #000;
    border-radius: 0px 0px 12px 12px;}
#PHbody_mcs_container.contenuto_no_menu_si_spalla {
    background: black url(../images/bg_registrazione.png) repeat left top;
    box-shadow: 0px 0px 6px #000, inset 0px 0px 10px #001F4E;}
#PHbody_mcs_container.spalla_poker {
    background: black url(../images/bg_registrazione.png) repeat left top;
    box-shadow: inset 0px 0px 10px #001F4E;}
#PHbody_mcs_container {
    background: black url(../images/bg_registrazione.png) repeat left top;   
    box-shadow: inset 2px 2px 8px #001F4E;
    margin-bottom: 10px !important;}
.contenuti_sfondo_scuro {background: #000000 url(../images/bg_registrazione.png) repeat left top;color:#fff}
.contenuti_sfondo_chiaro {background: #FFF url(../images/bg_registrazione.png) repeat-x left top;color:#000}
/* box sinistra prima fila 
#content-box-l .content-box-info-btn {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: none;
    text-indent: -9999px;}*/
/* Macchina Slot Home */


/*Menu giochi*/
.TipologiaCasinoContenitore {
    display: block;
    position: relative;
    background: rgba(255, 255, 255, 0.6);
    box-shadow: 0px 0px 5px #0F2A5A;
    margin: 0px;
    margin: 0px auto;
    width: 980px;
    position: relative;
    border-radius: 4px;    }
.colonna_macchina_slot {
    float:left;
    margin: 2px;
    width: 188px;
    height:378px;
    position:relative;
    overflow:hidden; 
    text-align: center; }
.elemento_slot {
    float:left;
    overflow:hidden;
    width: 100%;
    display:none;
    transition: background 0.5s, color 0.5s, border 0.5s;
    position:relative;
    top:0px; }
.elemento_slot.jackpot_true .content-img-border a::after {
    content: 'Jackpot';
    text-decoration: none;
    position: absolute;
    bottom: 0;
    left: 0;
    text-decoration:none;
    background: rgba(255, 255, 255, 0.8);
    color: #031E3F;
    font-weight: bold;
    width: 100%;     
    box-shadow: 0px -4px 0px rgba(0, 0, 0, 0.3);
    font-size: 14px;
    padding: 3px 0;
    font-weight: bold;
    transition: all 0.5s;     }
.elemento_slot.jackpot_true:hover .content-img-border a::after  {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px -4px 0px rgba(0, 0, 0, 0.0);
    color:#2E73B9;    }

.elemento_slot.novita_true .content-img-border a::before {
    content: 'NEW';
    text-decoration: none;
    position: absolute;
    top: 5px;
    left: -33px;
    text-decoration: none;
    background-color: #ffcc01;
    color: #152a44;
    font-weight: bold;
    width: 100px;
    box-shadow: 0px 6px 0px rgba(0, 0, 0, 0.3);
    font-size: 14px;
    padding: 3px 0;
    font-weight: bold;
    transition: all 0.5s;
    transform: rotateZ(-45deg);     }

.elemento_slot:hover:not(:empty){
    cursor: pointer;
    background: #104FAE;
    background-size: cover;}
.elemento_slot .content-img-border{
    width:155px;
    position:relative;
    overflow:hidden;}
.elemento_slot:hover .content-img-border{
	border: 3px solid #FFF;}
.elemento_slot .content-img-border img{
    border-radius: 2px;}
.elemento_slot .content-game-name a{
    text-decoration:none;
    font-size: 9.5px;
    color: #104FAE;
    text-transform: uppercase;}
.elemento_slot:hover .content-game-name a  {
    color: #FFF;}
a.su_slot, a.giu_slot {
    text-decoration:none;
    display:block;
    position:absolute;
    height: 30px;
    width: 30px;
    color: #008BAA;
    font-size:30px;
    z-index:100;
    right:15px; }
a.su_slot {
    top:111px; }
a.giu_slot {
    bottom:22px; }
#contenitore_leva_slot {
    position: absolute;
    width: 90px;
    height: 370px;
    bottom: 140px;
    right: -90px; }
.sfera_slot {
    position: absolute;
    width: 60px;
    height: 60px;
    margin:5px;
    border-radius:90px;
    background:#777;
    box-shadow:2px 2px 6px #000, inset 0px 0px 8px #FFF;
    z-index:20;
    left: 18px;
    top: 0px;
    cursor:pointer;
    background: url(../images/sfera_slot.png) no-repeat center -10px; }
.sfera_slot .stella {
    position: absolute;
    width: 80px;
    height: 80px;
    z-index: 40;
    left: -5px;
    top: -31px;
    background: url(../images/sfera_slot_stella.png) no-repeat center;
    display: none; }
.asta_slot {
    position: absolute;
    width: 15px;
    height: 290px;
    background:#999;
    left: 38px;
    bottom:20px;
    border-radius:0px 0px 10px 0px ;
    background: url(../images/asta_slot.png) 0 0;
    box-shadow:2px 2px 6px #000, inset 0px 0px 8px #FFF;
    z-index:1; }
.perno_slot {
    position: absolute;
    bottom: 0px;
    left: 1px;
    width: 37px;
    height: 70px;
    background-color: #444;
    box-shadow:2px 2px 6px #000, inset 0px 0px 8px #555;
    border-radius:0px 9px 9px 0px ;
    background: url(../images/perno_slot.png) 0 0;
    z-index:10; }
#live_chat_help {
    padding: 3px 28px 5px 11px;
    margin: 0;
    display: block;
    width: 90px;
    height: 23px;
    line-height: 23px;
    position: absolute;
    font-size: 11px;
    font-weight: bold;
    color: white;
    text-align: center;
    text-transform: uppercase;
    bottom: 55px;
    left: 5px;
    background: url(../images/icona-livechat-blocchi.png) no-repeat left top;
    text-shadow: 0px 1px 2px #0D0D0D; }
/* disattiva slot dinamica, cancellare per ripristinare leva e menu di ricerca
#contenitore_leva_slot,#home-games-container-inner {
    display:none; }
a.su_slot {
    top:  15px;   } */
/* FINE disattiva slot dinamica, cancellare per ripristinare leva e menu di ricerca */

#home-games-container-inner {
    padding: 0;
    margin: 0 auto;
    width: 930px;
    font-size: 12px;
    /* margin-top: 10px; */
}
#home-games-container-inner {
    padding: 0;
    margin: 0 auto;
    width: 100%;
    font-size: 12px;
    /* margin-top:10px; */ }
#games-header {
    background: #071D4C url(../images/bg-hp-games-header.gif) repeat-x 0 0;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 86px;
    position: relative;    
    border-radius: 4px 4px 0px 0px;
    /* box-shadow: 1px 1px 13px #000; */ }
#games-filter {
    position: absolute;
    top: 42px;
    width: 100%;
    height: 56px;
    z-index:30; 
}
#games-categories {
    background: #000000;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 44px;
    position: absolute;
    font-weight: bold;
    border-radius: 4px 4px 0 0;
    z-index:20; }
div#attivo_slot, div#attivo_slot_clone {
    background: url(../images/bg-hp-games-categories_featured.png) no-repeat right 50%;
    position: absolute;
    border-radius: 4px 0 0 0;
    width:160px;
    height:44px;
    left:0px;
    z-index:-10; }
ul#games-cat-lista {
    height: 44px;
    width: 913px;}
ul#games-cat-lista li {
    background: url(../images/bg-hp-games-categories-li.gif) no-repeat;
    background:none;
    line-height: 44px;
    float: left;
    background-position: right 10px;
    white-space: nowrap; }
ul#games-cat-lista li.lastitem {
	background: none; }
ul#games-cat-lista li a:link, ul#games-cat-lista li a:active, ul#games-cat-lista li a:visited, ul#games-cat-lista li a:hover {
    padding: 0 59px 0 50px;
    /*padding: 0 80px 0 60px;*/
    display: block;
    color:#FFF;
    text-decoration: none; }
ul#games-cat-lista li.attivo_slot {
    position: relative;
    border-radius: 7px 0 0 0; }
ul#games-cat-lista li.attivo_slot a {}
#games-filter-inner {
	padding: 10px 0px 0px 15px;
	font-weight: bold;
	line-height: 23px;
	color:#FFF; 
}
#games-filter-inner .ui-autocomplete {
    width:200px;
    border-radius:4px;
    background:#030F24; }
#games-filter-inner .ui-autocomplete .ui-corner-all {
    width:100%;
    height: 45px;
    display: block;
    padding-left:10px;
    border: 0px solid #999;
    color:#435F7D;
    position:relative;
    float:left; }
#games-filter-inner .ui-autocomplete .ui-state-hover {   
    display: block;
    padding-left:10px;
    border: 0px solid #999;
    color:#000;
    font-weight:bold;
    box-shadow:1px 2px 5px #000; }
#games-filter-inner .ui-menu-item:first-child .ui-state-hover {   
    border-radius: 4px 0px 0px 0px; }
#games-filter-inner .ui-menu-item:last-child .ui-state-hover {   
    border-radius: 0px 0px 0px 4px; }
#games-filter-inner .ui-autocomplete .ui-corner-all img {
    width: 60px;
    height: 40px;
    float: right;
    margin: 2px 20px 2px 0px;
    position: relative; }
#games-filter-inner .ui-autocomplete .ui-corner-all span {
    margin-top: 11px;
    display: block;
    float: left;
    width: 360px; }
#games-filter-inner .ui-menu-item  {
    margin: 0px 0px 0px 0px;
    background: transparent url(../images/bg-subnav-link.png) no-repeat left bottom;
    overflow: hidden;
    height: 45px;
    width: 100%; }
.sort-btn {
    width: 40px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    display: inline-block; }
a#sort-dsc {
    color: black; }
#sort-dsc {
    background: url(../images/sort-dsc.gif) repeat-x 0 0;
    position: relative;
    border-radius: 0 3px 3px 0; }
a#sort-asc {
    color: #96CDE1; }
#sort-asc {
    background: url(../images/sort-asc.gif) repeat-x 0 0;
    position: relative;
    border-radius: 3px 0 0 3px; }
#game-search-input {
    background: white;
    padding-left: 5px;
    width: 430px;
    width: 450px;
    height: 21px;
    position: relative;
    line-height: 21px;
    color: #435F7D;
    border: 1px solid #173B70;
    border-radius: 0px; }
.copri_pulsante {
    background: transparent;
    width: 100%;
    height: 100%;
    position: absolute; }
.copri_pulsante_freccia {
    background: transparent;
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    z-index: 110; }
#game-search-btn {
    background: url(../images/btn-login-entra-2.gif) repeat-x 0 0;
    position: relative;
    color: black;
    font-weight: bold;
    border-radius: 3px;
    border: none;
    outline: none;
    cursor: pointer;
    vertical-align: bottom;
    opacity: 0.5; }
.ui-menu-item {
    margin: 10px 0px 5px 10px; }
.ui-menu-item a {
    cursor:pointer; }
.content-header-tipologia-slot{ 
    margin: 0px;
    padding: 11px 0 0 0px;
    font-size: 18px;
    font-weight: normal;
    height: auto;
    line-height: 40px;
    color: #104FAE;
    text-align: center;
    letter-spacing: 1px;}
.content-header-tipologia-slot span{  
    color: #44A4D3;  }
#mi_sento_fortunato{
    color:#fff;
    text-decoration:none;    }
.TipologiaCasinoContenitore #Top, .TipologiaCasinoContenitore #Top2,
.TipologiaCasinoContenitore #AZ, .TipologiaCasinoContenitore #AZ2,
.TipologiaCasinoContenitore #data, .TipologiaCasinoContenitore #data2,   
.TipologiaCasinoContenitore #popolarita, .TipologiaCasinoContenitore #popolarita2 {
    padding: 0px 6px 0px 8px;
    text-decoration:none;    } 
.TipologiaCasinoContenitore #Top.attivo, .TipologiaCasinoContenitore #Top2.attivo,   
.TipologiaCasinoContenitore #AZ.attivo, .TipologiaCasinoContenitore #AZ2.attivo,
.TipologiaCasinoContenitore #data.attivo, .TipologiaCasinoContenitore #data2.attivo,  
.TipologiaCasinoContenitore #popolarita.attivo, .TipologiaCasinoContenitore #popolarita2.attivo {    
    color: #FFF;
    text-decoration:none;    }   
.TipologiaCasinoContenitore  .content-game-name {
    padding: 17px 0px 4px 0px;
    transition: padding 0.5s; }
.TipologiaCasinoContenitore .elemento_slot:hover .content-game-name {
    /*padding: 21px 0px 0px 0px;*/}
.TipologiaCasinoContenitore  .content-img-border{
    margin-top: 12px !important;}
.TipologiaCasinoContenitore .content-game-name {
    width: 100%;
    margin: 0px;    }  
.TipologiaCasinoContenitore .content-img-border{
    border: 3px solid #104FAE;
    box-shadow: none;}
/* Fine Macchina Slot Home */

/* Sovrescrivi per avere il menù a tutto schermo */
#container-wrapper, #header-container {
    width: 100%;
    margin: auto;
    min-width: 1020px;
}

#header-links, #header-banner {
    width: 994px;
    margin: auto;
}

.topnav, #body_container {
    
}

.topnav {
    margin: 0px auto !important;
    width: 994px !important;
    float: none !important;
}

#body_container {
    margin: 14px auto;
    box-shadow: inset 0px 3px 0px rgba(0, 0, 0, 0.3);
}

#header-nav {
    border-radius: 0px;
    width: 100%;
}

ul.topnav li ul.subnav {
    top: 45px;
}

/* Sovrescrivi per avere il menù con uno stile piatto */

#header-nav {
    box-shadow: none;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    background: #2E73B9;
}

ul.topnav li ul.subnav {
    box-shadow: none;
    border-right: 1px solid #FFF;
    border-left: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    background: #2E73B9;
    top: 44px;
}

ul.topnav li {
    background: none;
}

html ul.topnav li ul.subnav li a { color: white;min-width: 175px;}
html ul.topnav li ul.subnav li a:hover { color: black;font-weight:bold;}

/* FLEX Slide Home page */

#PHbody_ctl00_body_container {
    position: relative;
}

#PHbody_ctl00_div_1 {
    height: 350px;
}

#blocco_1.flexslider {
    background: none;
    border: none;
    position: absolute;
    width: 100%;
    height: 797px;
    top: -14px;
    box-shadow: none;
    border-radius: 0px;
    z-index: 0;
}
#blocco_1.flexslider h2 {
    display:none;
    }
#blocco_1.flexslider .slides img {
    width:1280px;
    margin-left:-640px;
    position:relative;
    left:50%;
    }
#blocco_1.flexslider #box-content {
    height: 150px;
    width: 370px;
    position: absolute;
    top: 190px;
    left: 150px;
    display: none;
}

#blocco_1.flexslider .flex-control-nav {
    width: auto;
    bottom: 450px;
    left: 50%;
    margin-left: -475px;
}

#blocco_1.flexslider #box-content .titolo_box  {
    color: white;
    font-size: 30px;
    font-weight: bold;
    text-shadow: 2px 2px 2px black;
}

#blocco_1.flexslider #box-content .testo_box  {
    color: black;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
}

#blocco_1.flexslider #box-content .primoPulsante.bottone_box,
#blocco_1.flexslider #box-content .secondoPulsante.bottone_box {
    float: left;
    display: block;
    margin-right: 15px;
    width: 156px;
    height: 45px;
    line-height: 46px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0px 1px 2px #0D0D0D;
    background: url(../images/bg-content-box-btn.gif) repeat-x left top #282763;
    border: 2px solid #ccc;
    outline: none;
    vertical-align: middle;
    border-radius: 4px;
    box-shadow: 1px 1px 5px #000;
    color: white;
    text-decoration: none;
}   
#blocco_1.flexslider #box-content .primoPulsante.bottone_box:hover,
#blocco_1.flexslider #box-content .secondoPulsante.bottone_box:hover {
    border: 2px solid white;
    box-shadow: 1px 1px 15px #000;}                             
#blocco_1.flexslider #box-content .primoPulsante.bottone_box.Verde,
#blocco_1.flexslider #box-content .secondoPulsante.bottone_box.Verde {
    background: url(../images/btn-login-verde.png) repeat-x left top #008000;}   
#blocco_1.flexslider #box-content .primoPulsante.bottone_box.Rosso,
#blocco_1.flexslider #box-content .secondoPulsante.bottone_box.Rosso {
    background: url(../images/btn-login-rosso.png) repeat-x left top #008000;}           
#blocco_2.content-box {
    position: absolute;
    width: 430px;
    height: 334px;
    float: right;
    top: 0px;
    left: 566px;
    border-radius: 0px;
    box-shadow: none;
    border: none;}   
#blocco_2.content-box h2,
#blocco_2.content-box .content-box-info .content-box-info-txt-promo {
    display: none;   }
#PHbody_ctl00_div_3 .blocco_generico.flexslider {
    margin: 0px;
    background: rgba(255, 255, 255, 0);
    border: 1px solid #fff;
    position: relative;
    border-radius: 6px;
    box-shadow: 1px 1px 4px #000, inset 1px 1px 4px #000, inset 1px 1px 8px #000;
    border: 2px solid #FFF;
    width: 325px;
    height: 197px;
    display: inline-block;} 
#PHbody_ctl00_div_3 .blocco_generico.flexslider h2{
    margin: 0;
    padding-left: 14px;
    font-size: 15px;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    color: #FFF;
    position: absolute;
    margin-top: 157px;
    margin-left: 1px;
    background: rgba(10, 54, 89, 0.8);
    box-shadow: 0px 0px 8px #000;
    border-radius: 0px 0px 4px 4px;
    width: 310px;
    z-index: 1;
    border-top: 1px solid white; }
#PHbody_ctl00_div_3 .blocco_generico.flexslider .link {
    text-decoration:none;    }
#PHbody_ctl00_div_3 .blocco_generico.flexslider p{
    position: absolute;
    color: #FFF;
    top: 120px;
    left: 14px;    }
#PHbody_ctl00_div_3 .blocco_generico.flexslider .flex-control-nav  {
    top: 10px;
    right:10px;
      width: auto;
    }
#PHbody_ctl00_div_3 .blocco_generico.flexslider .Bottone1,
#PHbody_ctl00_div_3 .blocco_generico.flexslider .Bottone2 {
    padding: 0;
    margin: 0;
    display: block;
    width: 90px;
    height: 23px;
    line-height: 23px;
    position: absolute;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    top: 166px;
    right: 14px;
    background: #282763 url(../images/bg-content-box-btn.gif) repeat-x left top;
    box-shadow: 1px 1px 5px #000;
    border-radius: 2px;
    text-shadow: 0px 1px 2px #0D0D0D;
    z-index: 2;
}
#PHbody_ctl00_div_3 .blocco_generico.flexslider .Bottone2 {       
    right: 114px;}  
.btnSpecialHP {
    display:block;
    width:384px;
    height:389px;
    position:absolute;
    top:9px;
    left:50%;
    margin-left:80px;
    }
/* HEADER FIXED FOR LANDING PAGES */
#header-fixed {
    width: 100%;
    text-align: center;
    /*height: 182px;*/
    height: 137px;
    background: #FFF url(../images/bg-head-fixed-casino.jpg) repeat-x left top;   }
/* Giochi Casinò Material */
/* Nuovi giochi 2015 */
.titolo-gioco-material {
    background: #41647F;
    background: rgba(65, 100, 127, 0.9);
    padding: 5px 10px;
    margin: 5px auto 5px auto;
    color: #fff;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 18px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);    }
a.scendi_material {
    display: block;
    position: relative;
    width: 100%;
    width: 103px;
    text-align: center;
    font-size: 25px;
    cursor: pointer;
    transition:color 0.3s, transform 0.5s;
    text-decoration: none;
    overflow: hidden;}
a.scendi_material.gira {
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg);    }
a.scendi_material:hover {
    color:#fff;    } 
.scendi_material span {
  transform: scaleX(5);
  display: block;}   
#divGame embed, #divGame object {
    transition:all 0.5;   }
.titolo-gioco-material span.ridimensiona 
{
    display: none;
    float: right;
    vertical-align: bottom;
    position: relative;
    overflow: hidden;
    min-width: 90px;
    text-align:right; }
.titolo-gioco-material span.ridimensiona a {
    display: inline-block;
    width: 25px;
    height: 25px;
    color: #fff;
    color: rgba(255, 255, 255, 0.0);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:top center;
    opacity: 0.5;
    position:relative;
    top:0px;
    transition: all 0.2s;
    }
.titolo-gioco-material span.ridimensiona a.lampadina{background-image:url(https://cms.gplay.it/CMSImages/svg/L-screen.svg); }
.titolo-gioco-material span.ridimensiona a.piccolo  {background-image:url(https://cms.gplay.it/CMSImages/svg/S-screen.svg);}
.titolo-gioco-material span.ridimensiona a.medio    {background-image:url(https://cms.gplay.it/CMSImages/svg/M-screen.svg);}
.titolo-gioco-material span.ridimensiona a.grande   {background-image:url(https://cms.gplay.it/CMSImages/svg/B-screen.svg);}
.titolo-gioco-material span.ridimensiona a#full     {background-image:url(https://cms.gplay.it/CMSImages/svg/F-screen.svg); }
                
.titolo-gioco-material span.ridimensiona a.piccolo.active,
.titolo-gioco-material span.ridimensiona a.piccolo:hover ,
.titolo-gioco-material span.ridimensiona a.medio.active,
.titolo-gioco-material span.ridimensiona a.medio:hover   ,
.titolo-gioco-material span.ridimensiona a.grande.active,
.titolo-gioco-material span.ridimensiona a.grande:hover  ,
.titolo-gioco-material span.ridimensiona a#full.active,
.titolo-gioco-material span.ridimensiona a#full:hover,
.titolo-gioco-material span.ridimensiona a.lampadina.active2 ,
.titolo-gioco-material span.ridimensiona a.lampadina:hover
{opacity: 1.0;}  
#body_container.full .titolo-gioco-material{  margin: 0px auto 0px auto; display:none;}
#body_container.full .titolo-gioco-material span.ridimensiona a.piccolo,
#body_container.full .titolo-gioco-material span.ridimensiona a.medio,
#body_container.full .titolo-gioco-material span.ridimensiona a.grande {display:none;}
#body_container.full .titolo-gioco-material span.ridimensiona a#full   {background-image:url(https://cms.gplay.it/CMSImages/svg/E-screen.svg);}
#body_container.full {
    height:100%; 
    border-radius: 0;    }
#body_container.full #divGame{
    min-height: 50px !important; 
    height: 200% !important;
    padding-bottom: 2px;   }
#body_container.full #divGameClient,
#body_container.full #divGame embed, 
#body_container.full #divGame object {
    box-shadow: 0px 0px 10px #000;
    }
#body_container.full .games-promo-wrapper,
#body_container.full .games-promo-wrapper-container {
    width: 100%;    }
#body_container.full .divFooter_material {
    padding: 2%;
    width: 96%;
    margin: 2px auto;
    float: none;}
#body_container.full .barra-sotto-material,
#body_container.full .non-loggato-giochi-lista_material,
#body_container.full .loggato-senza-primo-giochi-lista_material,
#body_container.full .loggato-primo-giochi-lista_material,
#body_container.full .divFooter_material,
#body_container.full #elenco-giochi-preferiti-material {
    display:none;    }
#elenco-giochi-preferiti-material {
    position: absolute;
    width: 93px;
    right: -113px;
    top: 60px;
    background: rgba(65, 100, 127, 0.5);
    padding: 5px 15px 15px 5px;
    opacity:0.0;
    -webkit-transform: translateX( 7% ) rotateY( -120deg );
    -ms-transform: translateX( 7% ) rotateY( -120deg );  
    transform: translateX( 7% ) rotateY( -120deg );
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-animation: cala-preferiti 0.5s 1.0s ease-in-out forwards;
    -moz-animation: cala-preferiti 0.5s 1.0s ease-in-out forwards;
    -ms-animation: cala-preferiti 0.5s 1.0s ease-in-out forwards;
    animation: cala-preferiti 0.5s 1.0s ease-in-out forwards;   }
#elenco-giochi-preferiti-material .img-giochi-material {
    width: 100px;
    height: 56px;
    margin: 4px 2px 2px 2px;
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    animation:  none;}
#elenco-giochi-preferiti-material h3 {
    color: #fff;
    font-weight: bold;
    display: block;
    position: relative;
    width: 100%;
    width: 103px;
    text-align: center;
    padding: 3px 0;
    text-transform: uppercase;
    font-size: 16px;}
 #contenitore-gioco-material {
    transition: height 0.5s;}
.gioco-scelta-material {
    width: 100%;
    text-align:center;
    position: relative;
    border-spacing: 0px;
    border: 0px solid;
    background-image: url("../images/casino/background-diagonal-line.png") repeat;
    background-repeat: repeat;
    background-color:rgba(0, 0, 0, 0.5);
    overflow: hidden;
    margin: auto;
    height: 560px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
    background-size: cover !important;}
img.Sfondo-gioco-material {
    border: 0px solid;
    width:100%;
    height: auto;
    transition:-webkit-filter 1.0s, -moz-filter 1.0s, -o-filter 1.0s, -ms-filter 1.0s, filter 1.0s;
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px); }
.sceltaModalita-material  {
    background: rgb(20, 35, 50);
    background: rgba(20, 35, 50, 0.8);
    width: 600px;
    text-align: center;
    color: #fff;
    padding: 10px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -65px 0 0 -305px;
    border: 1px solid rgb(255, 255, 255);
    border: 1px solid rgba(255, 255, 255, 0.4);
    box-shadow: 6px 6px 0px rgba(0, 0, 0, 0.5);}
.SoldiVeri-material,
.SoldiFinti-material{
    font-size: 24px !important;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    padding: 5px 15px 5px 15px;
    text-align: center;
    margin: 30px 15px 20px 15px;
    background: #ddd;
    color: #333;
    border-radius: 5px;
    border:0px solid;
    box-shadow: 0px 0px 0px rgba(0,0,0,0.0);
    transition:box-shadow 0.4s, color 0.4s;}
.SoldiVeri-material {
    background: #FFCE3B;
    color: #6C3409; }
.SoldiVeri-material:hover,
.SoldiFinti-material:hover {
    box-shadow: 8px 8px 0px rgba(0,0,0,0.7);
    color:#000;     }
.sceltaModalita-material input.aspNetDisabled {
  opacity: 0.4; }
.divFooter_material {
    width: 954px;
    /*height: 80px;*/
    background: #41647F;
    background: rgba(18, 61, 95, 0.7);
    margin: 15px 9px 5px 0px;
    float: left;
    position: relative;
    overflow:hidden;
    padding: 10px 20px 30px 20px;
    color: #fff;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
    text-align:center;}
.regole_chat_full_material {
    position: absolute;
    bottom: 0px;
    width: 100%;
    color: #fff;
    text-align: center;
    left: 0;}
.regole_chat_full_material a {
    text-decoration:none;
    color:#fff;
    font-weight:bold;
    display:inline-block;
    width: 32%;
    padding: 3px 0;
    margin-bottom: 3px;
    transition:color 0.4s;
    position: relative;
    perspective: 990px;
    border: 1px solid rgb(255, 255, 255);    
    border: 1px solid rgba(255, 255, 255, 0.6);
    background: rgb(2, 29, 64);
    background: rgba(2, 29, 64, 0.5);    }
.regole_chat_full_material a:hover {
    color:#FFCE3B;  }
/*.regole_chat_full_material a:before {
    content: '';
    display: block;
    position: absolute;
    background: rgba(1, 29, 65, 0.5);
    width: 100%;
    height: 180%;
    top: 5px;
    -webkit-transform: rotate(0.6deg);
    -moz-transform: rotate(0.6deg);
    -o-transform: rotate(0.6deg);
    -ms-transform: rotate(0.6deg);
    transform: rotateX(21deg) rotateY(-8.0deg) scaleX(1.0) translateY(-10px);
    left: 0;
    z-index: -1;    }*/
/*.regole_chat_full_material a.regole{text-align:left;}    
.regole_chat_full_material a.Live-Chat{text-align:right;}*/    
#ticket,
#separator,
#sessione,
#modalita {
    padding: 0px;
    float: none;
    color:#fff;
    display:inline-block;
    cursor:default;
    font-size: 12px;
  font-weight: bold;}
#modalita {
    position:absolute;
    right:20px;
    top: 10px;
    font-weight:bold;
    text-transform:uppercase; }
#elenco-giochi-material {
    width:100%;
    padding-bottom:10px;    }
.img-giochi-material img {
    width:100%;     
    transition: all 0.4s;
    -webkit-transform: scale(1.00) rotate(0deg);
    -ms-transform: scale(1.00) rotate(0deg);
    transform: scale(1.00) rotate(0deg);    }
.barra-sotto-material .img-giochi-material img {
    min-height:125px;    }
.barra-sotto-material {
    overflow: hidden;
    width: 994px;
    width: 100%;
    margin: auto;
    text-align:center;
    padding-bottom: 5px;
    display: inline-block;
    perspective: 1000px;}
.img-giochi-material {
    display: inline-block;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: 192px;
    height: 125px;
    vertical-align: top;
    /*transition: opacity 0.4s;    
    opacity: 0.8;*/
    margin: 1px 2px 1px 2px;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); }
.img-giochi-material.tutti-giochi {
    width: 194px;}
.img-giochi-material.tutti-giochi:hover a {
    -webkit-transform: scale(1.05) rotate(2deg);
    -ms-transform: scale(1.05) rotate(2deg);
    transform: scale(1.05) rotate(2deg);} 
.img-giochi-material:hover {opacity: 1.0; } 
.img-giochi-material:hover img {
    -webkit-transform: scale(1.05) rotate(2deg);
    -ms-transform: scale(1.05) rotate(2deg);
    transform: scale(1.05) rotate(2deg);}
a.material-btn {
    display: block;
    background: #41637F;
    background: rgba(18, 61, 95, 0.7);
    width: 100%;
    height: 90px;
    text-align: center;
    font-weight: bold;
    font-size: 40px;
    color: #fff;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
    text-decoration: none;
    -webkit-transition: background 0.4s, transform 0.4s;
    -mz-transition: background 0.4s, transform 0.4s;
    transition: background 0.4s, transform 0.4s; 
    padding: 19px 0;
    line-height: 44px;}
a.material-btn:hover {
    background: rgba(18, 61, 95, 0.9); }     
.loggato-primo-giochi-lista_material,
.loggato-senza-primo-giochi-lista_material,    
.non-loggato-giochi-lista_material {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    background-size: 100%;
    transition: background-color 0.4s 0.2s, background-size 0.2s; 
    background-color:#FFC247; 
    background-repeat: no-repeat;
    background-position:center center;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);} 
.loggato-primo-giochi-lista_material{ 
    background-image:url(https://cms.gplay.it/CMSImages/20/grafica_material/material_bonus_no_deposito2.png);} 
.loggato-senza-primo-giochi-lista_material {
    background-image:url(https://cms.gplay.it/CMSImages/20/grafica_material/material_bonus_si_deposito2.png);}    
.non-loggato-giochi-lista_material {
    background-image:url(https://cms.gplay.it/CMSImages/20/grafica_material/material_bonus_no_loggato2.png);} 
.loggato-primo-giochi-lista_material:hover,
.loggato-senza-primo-giochi-lista_material:hover,    
.non-loggato-giochi-lista_material:hover {
    background-color:#ffdf00;
    background-size: 100%; } 
.loggato-primo-giochi-lista_material a,
.loggato-senza-primo-giochi-lista_material a,    
.non-loggato-giochi-lista_material a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px;} 
.content-game-tool-material {
    width:100%; }
.content-game-tool-material table{
    width:100%; 
    text-align: center;}
.content-game-tool-material .content-game-btn,   
.content-game-tool-material .content-game-btn-selected {
    min-width: 85px;
    height: 30px;
    display: block;
    padding: 5px 5px 0px 5px;
    margin:0px 2px 5px 2px;
    font-size: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 4px;
    box-shadow: 0px 0px 1px #000;
    background: #41647F;
    opacity:0.6;}
.content-game-tool-material .content-game-btn-selected  {
    background: #AC1607;
    opacity:1.0;}
.content-game-tool-material .content-game-btn-selected  a {
  color: #6C3409;
  text-decoration: none; }
.content-game-tool-material .content-game-btn-selected  a,
.content-game-tool-material .content-game-btn-selected  span,
.content-game-tool-material .content-game-btn-selected  a:hover,
.content-game-tool-material .content-game-btn-selected  span:hover  {
  text-shadow: none;
  text-decoration: none; }
.content-game-tool-material .content-game-btn  a,
.content-game-tool-material .content-game-btn  span,
.content-game-tool-material .content-game-btn  a:hover,
.content-game-tool-material .content-game-btn  span:hover {
    color: #FFF;
    text-shadow: none;
    text-decoration: none;
    text-decoration: none;  }
.games-promo-wrapper-container {
    padding:0px;}
.jackpot-material,
.novita_material {
    background-color: #FFCE3B;
    position: absolute;
    top: -100px;
    right: -180px;
    z-index: 1;
    font-size: 35px;
    font-weight: bold;
    color: #031E3F;
    height: 50px;
    width: 270px;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 5px 10px 5px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    box-shadow: -3px 13px 0px rgba(0, 0, 0, 0.5);
    -webkit-animation: cala-novita 0.4s 0.4s ease-in-out forwards;
    -moz-animation: cala-novita 0.4s 0.4s ease-in-out forwards;
    -ms-animation: cala-novita 0.4s 0.4s ease-in-out forwards;
    animation: cala-novita 0.4s 0.4s ease-in-out forwards;
}
.jackpot-material {
    font-size: 25px;
    height: 38px;
    background-color: #FFFFFF;
    -webkit-animation: cala-novita 0.4s 0.8s ease-in-out forwards;
    -moz-animation: cala-novita 0.4s 0.8s ease-in-out forwards;
    -ms-animation: cala-novita 0.4s 0.8s ease-in-out forwards;
    animation: cala-novita 0.4s 0.8s ease-in-out forwards;
    }
.divFooter_material:hover #modalita {
    -ms-animation:      not-flash 0.8s 0.1s infinite alternate;
    -webkit-animation:  not-flash 0.8s 0.1s  infinite alternate;
    animation:          not-flash 0.8s 0.1s infinite alternate;    }
 
.divFooter_material,
.loggato-primo-giochi-lista_material, 
.loggato-senza-primo-giochi-lista_material, 
.non-loggato-giochi-lista_material,
.img-giochi-material { 
    -webkit-animation:  cala-box 0.4s ease-in-out;
    -moz-animation:     cala-box 0.4s ease-in-out;
    -ms-animation:      cala-box 0.4s ease-in-out;
    animation:          cala-box 0.4s ease-in-out;
}
#elenco-giochi-material .img-giochi-material:nth-child(0){
    -webkit-animation:  cala-box 0.4s 0.0s ease-in-out forwards;
    -moz-animation:     cala-box 0.4s 0.0s ease-in-out forwards;
    -ms-animation:      cala-box 0.4s 0.0s ease-in-out forwards;
    animation:          cala-box 0.4s 0.0s ease-in-out forwards;
    opacity:0.0; 
    transform: translateY( -5% ) rotateX( -90deg );
    }
#elenco-giochi-material .img-giochi-material:nth-child(1){
    -webkit-animation:  cala-box 0.4s 0.2s ease-in-out forwards;
    -moz-animation:     cala-box 0.4s 0.2s ease-in-out forwards;
    -ms-animation:      cala-box 0.4s 0.2s ease-in-out forwards;
    animation:          cala-box 0.4s 0.2s ease-in-out forwards;
    opacity:0.0; 
    transform: translateY( -5% ) rotateX( -90deg );
    }
#elenco-giochi-material .img-giochi-material:nth-child(2){
    -webkit-animation:  cala-box 0.4s 0.4s ease-in-out forwards;
    -moz-animation:     cala-box 0.4s 0.4s ease-in-out forwards;
    -ms-animation:      cala-box 0.4s 0.4s ease-in-out forwards;
    animation:          cala-box 0.4s 0.4s ease-in-out forwards;
    opacity:0.0; 
    transform: translateY( -5% ) rotateX( -90deg );
    }
#elenco-giochi-material .img-giochi-material:nth-child(3){
    -webkit-animation:  cala-box 0.4s 0.6s ease-in-out forwards;
    -moz-animation:     cala-box 0.4s 0.6s ease-in-out forwards;
    -ms-animation:      cala-box 0.4s 0.6s ease-in-out forwards;
    animation:          cala-box 0.4s 0.6s ease-in-out forwards;
    opacity:0.0; 
    transform: translateY( -5% ) rotateX( -90deg );
    }
#elenco-giochi-material .img-giochi-material.elenco-giochi-piccoli-material:nth-child(n+4){       
    display:none;
    }
.img-giochi-material.tutti-giochi{
    -webkit-animation:  cala-box 0.4s 0.8s ease-in-out forwards;
    -moz-animation:     cala-box 0.4s 0.8s ease-in-out forwards;
    -ms-animation:      cala-box 0.4s 0.8s ease-in-out forwards;
    animation:          cala-box 0.4s 0.8s ease-in-out forwards;    
    opacity:0.0;
    -webkit-transform: translateY( -5% ) rotateX( -90deg );
    -ms-transform: translateY( -5% ) rotateX( -90deg ); 
    transform: translateY( -5% ) rotateX( -90deg );
    }
 #elenco-giochi-material .img-giochi-material:nth-child(6){
    -webkit-animation:  cala-box 0.4s 1.0s ease-in-out forwards;
    -moz-animation:     cala-box 0.4s 1.0s ease-in-out forwards;
    -ms-animation:      cala-box 0.4s 1.0s ease-in-out forwards;
    animation:          cala-box 0.4s 1.0s ease-in-out forwards;
    opacity:0.0;
    -webkit-transform: translateY( -5% ) rotateX( -90deg ); 
    -ms-transform: translateY( -5% ) rotateX( -90deg );
    transform: translateY( -5% ) rotateX( -90deg );
    }


@-webkit-keyframes cala-novita {
    0%   {top: -100px; right: -180px;}
    100% {top: 26px;   right: -80px; }    } 
@-moz-keyframes cala-novita {
    0%   {top: -100px; right: -180px;}
    100% {top: 26px;   right: -80px; }    }
@-ms-keyframes cala-novita {
    0%   {top: -100px; right: -180px;}
    100% {top: 26px;   right: -80px; }    }
@keyframes cala-novita {
    0%   {top: -100px; right: -180px;}
    100% {top: 26px;   right: -80px; }    }

@-webkit-keyframes cala-box {
    0%   { opacity:0.0; transform: translateY( -5% ) rotateX( -90deg ); }
    80%   { opacity:0.5; }
    100%  {  opacity:1.0; transform: translateY( 0% ) rotateX( 0deg );}
}
@-moz-keyframes cala-box {
    0%   { opacity:0.0; transform: translateY( -5% ) rotateX( -90deg ); }
    80%   { opacity:0.5; }
    100%  {  opacity:1.0; transform: translateY( 0% ) rotateX( 0deg );}
}
@-ms-keyframes cala-box {
    0%   { opacity:0.0; transform: translateY( -5% ) rotateX( -90deg ); }
    80%   { opacity:0.5; }
    100%  {  opacity:1.0; transform: translateY( 0% ) rotateX( 0deg );}
}
@keyframes cala-box {
    0%   { opacity:0.0; transform: translateY( -5% ) rotateX( -90deg ); }
    80%   { opacity:0.5; }
    100%  {  opacity:1.0; transform: translateY( 0% ) rotateX( 0deg );}    
} 

@-webkit-keyframes cala-preferiti {
    0%   { opacity:0.0;  transform: translateX( 5% ) rotateY( 63deg ); }
    80%   { opacity:0.5;}
    100%  {  opacity:1.0; transform: translateX( 0% ) rotateY( 0deg );}
}
@-moz-keyframes cala-preferiti {
    0%   { opacity:0.0;  transform: translateX( 5% ) rotateY( 63deg ); }
    80%   { opacity:0.5; }
    100%  {  opacity:1.0; transform: translateX( 0% ) rotateY( 0deg );}
}
@-ms-keyframes cala-preferiti {
    0%   { opacity:0.0;  transform: translateX( 5% ) rotateY( 63deg ); }
    80%   { opacity:0.5; }
    100%  {  opacity:1.0; transform: translateX( 0% ) rotateY( 0deg );}
}
@keyframes cala-preferiti {
    0%   { opacity:0.0;  transform: translateX( 5% ) rotateY( 63deg ); }
    80%   { opacity:0.5; }
    100%  {  opacity:1.0; transform: translateX( 0% ) rotateY( 0deg );}    
}
@-webkit-keyframes not-flash {
    0%   { color: #fff;}
    55%  { color: #fff;}
    100% { color: #ffbf00;}
} 
@-moz-keyframes not-flash {
    0%   { color: #fff;}
    55%  { color: #fff;}
    100% { color: #ffbf00;}
}
@-ms-keyframes not-flash {
    0%   { color: #fff;}
    55%  { color: #fff;}
    100% { color: #ffbf00;}
}
@keyframes not-flash {
    0%   { color: #fff;}
    55%  { color: #fff;}
    100% { color: #ffbf00;}
}



/*Fine Giochi Casinò Material*/



/* login modifiche */
div.autenticate div.accesso{
   margin-right: -35px;
   color: #66E0FF;
   font-size: 9px;
   width: 240px !important;
   }
   
div.autenticate div.accesso2 {
   /*font-size: 12px !important;
   margin: 0px 0px !important;
   width: 276px !important;
   text-align: right;
   height: 16px;
   line-height: 17px;*/
}

div#Login_divUltimoAccesso {
    margin-top: 3px;
}

div#email a {
    color: white;
    text-decoration: none;
}


.contenitore_divDatiConto {
    width: 276px;
    height: 50px;
    overflow: hidden;
    font-size: 13px;   
}

#header-login span.nome_utente {
    display: inline-block;
    max-width: 180px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 11px;
}

div#email {
    color: white;
    font-size: 14px;
}

div#email::before {
    display: inline-block;
    width: 16px;
    height: 11px;
    margin-right: 6px;
    background: url(https://cms.gplay.it/CMSImages/24/icone/ico_email_on.png);
    content: "";
}

div#scommesse {
    color: white;
    font-size: 14px;
}

div#scommesse::before {
    display: inline-block;
    width: 16px;
    height: 11px;
    margin-right: 6px;
    background: url(https://cms.gplay.it/CMSImages/24/icone/ico_scommesse_on.png);
    content: "";
}

/* login modifiche fine */

/* inbox */
td.mailUnread, 
td.mailRead {
    color: #2e73b9;
}
table.inboxtable tr:nth-child(1) {
    background-color: #2e73b9 !important;
}
table.inboxtable-opzioni input[type="button"] {
   background: #2e73b9;
}
md-toolbar.md-default-theme:not(.md-menu-toolbar), 
md-toolbar:not(.md-menu-toolbar) {
    background-color: #2e73b9;
    color: rgba(255,255,255,1);
}
/* inbox fine */

