/*CSS HANDLER */

#left_column {
  float: left;
  width: 150px;
}

@media print{

  /*solo per la stampa*/
  
  #tresult{
    clear:both;
    margin-top:10px;
  }
  .formheader{
    display:none;
  }
  .formbody .fieldset.grid_9{
    width:770px;
    margin-bottom:20px;
    background-color:#ccc;
    clear:both;
    height:40px;
  }
  .ui-jqgrid-title{
    display:none;
  }
  .formbody .fieldset.grid_9 + .fieldset.grid_9 {
    display:none;
  }
  .grid_4.inright{
    display:none;
  }
  .results {
  }
}


.h1usermenu {
   margin-bottom:0px; /* perch� 960 mette un suo margin */
}
#tableuserdetail {
  width:160px;
  margin-bottom:0px;
  background-color:#d0d0d0;
  padding:4px 0px;
}
#tableuserdetail * {
  text-align:left;
  color:#292929;
  font-size:11px;
  font-weight:normal;
}
#tableuserdetail th {
  text-align:right;
  color:#292929;
}
#tableuserdetail td {
  color:#BE0D45;
}
#tableuserdetail th, #tableuserdetail td {
  padding:1px 5px;
}


.submenu {
  display:none;
  clear:both;
  margin-bottom:0px;
}

#apps_menu_bottom {
  display:block;
  width:160px;
  height:5px;
  background-image:url(../img/apps_menu_bottom_bg.png);
  background-position:bottom;
}

.appshead {
  color:#FFFFFF;
  margin-bottom:0px;
  height:0px;
}

.formheader {
  background-repeat:no-repeat;
  background: url(../img/colors.png);
}
.formheader h1 {
	color:#4E4E4E;
	font-size:15px;
	
	padding:2px 15px;
	
	margin-bottom:0px;
	
}

.grid_4.formheader {
	
	
  width: 265px;      
         /*added by zak*/
    
}
.formhead {
	padding-top:10px;
	background-repeat:no-repeat;
	
	/*background-color: #FFFFFF;*/
    background-repeat: no-repeat;
    /*margin-bottom: 15px;*/
    padding-top: 10px;
}

.formfoot {
	padding-bottom:10px;
	background-position:bottom;
	background-repeat:no-repeat;
}

.block h1{
        margin-bottom: 6px;
}



.notabene {
	/*background-image:url(../img/notabene_bg.jpg);*/
	background-color:#444444;
	color:#ddd;
}
.grid_2.fieldset {
	width:60px;	
}
.grid_3.fieldset {
	width:120px;	
}
.grid_4.fieldset {
	width:180px;	
}
.grid_5.fieldset {
	width:240px;	
}
.grid_6.fieldset {
	width:300px;	
}
.grid_7.fieldset {
	width:360px;	
}
.grid_8.fieldset {
	width:420px;	
}
.grid_9.fieldset {
	width:480px;	
}
.grid_10.fieldset {
	width:540px;	
}
.grid_11.fieldset {
	width:600px;	
}
.grid_12.fieldset {
	width:660px;	
}
.grid_13.fieldset {
	width:720px;	
}
.fieldset h5 {
	display:block;
	padding:2px;		
}
.row_1, .row_2, .row_3, .row_4, .row_5, .row_6 {
	display:inline-block;		
	line-height:20px;
}
.row_1 {
	width:100%;
}
.row_1 span, .row_2 span, .row_3 span, .row_4 span,  .row_5 span,  .row_6 span {
	display:block;
	width:45%;
	float:left;
	text-align:right;
	margin-right:5px;
}
span.terzo {
	width:28%;
}
.row_1 input, .row_2 input, .row_3 input, .row_4 input,  .row_5 input, .row_6 input,
.row_1 select, .row_2 select, .row_3 select, .row_4 select,  .row_5 select , .row_6 select {
	display:inline-block;
	/*float:left;*/
	margin:0 6px;
}
#selNEve{
	margin-right:6px;
	
}

.row_1 strong {
	font-size:10px;
}
.row_2 {
	width:48%;
}
.row_3 {
	width:32%;
	text-align:left;
}
.row_4 {
	width:24%;
}
.row_5{
	  width:19%;	
  }
.row_6{
  width:16%;	
}
.balancelist .fieldset {
  font-size: 15px;
}
.fieldset.fleft {
	float:left;
}



.infospan {
	width:45% !important;
	padding:0px 10px;
	white-space:nowrap;
}


/* Casi particolari */
/*#switchbetlist,*/
#smsgbtn, #wmsgbtn {
	 float: right;
    margin: 3px 3px 0 0;
}
#PostPayCardExpireDateMonth {
	margin-right:5px;
}
/* caselle piu larghe */
#AccountOwner, #AccountOwnerAddress, #PostPayCardN, #BankName, #BankAddress, #BankIban {
	
	width:152px;
}
/* caselle molto piu larghe */
#msgSubj {
	
	border: 1px solid transparent;
	width: 98%;	
}
	
#msgText {
	width:98%;
	float:left;
	border:1px solid transparent;
	background-color:#f6f6f6;
	
	font-size:12px;
}








.pStrengthBarContainer{
  position: relative;
  
  
}
#pStrengthBar {	
	float:left;
	clear:left;
	
}
	
/* caselle piu strette */
#txtnRow, #PostPayCardExpireDateMonth, #PostPayCardExpireDateYear {
	
	width:36px;
}

/* Password Strenght */
#pStrengthMsg {
	display:none;
}



/* La tabella dei risultati */
.grid_13 table {
	width:750px;
}
.grid_7 table {
	width:360px;
	font-size:11px;
}
.grid_6 table {
	width:300px;
	font-size:11px;
}
#tresult{
  /*float: left;*/
  width: 100%;
}
#gview_list {
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
}
#tresult>span{
	margin-left:10px;
	color:#222;
}
#tresult a{	
	color:var(--colore_principale);;
}
#tresult a:visited{	
	color:#222;
}
#tresult a.visited{	
	color:#666666;
}

#tresult table, #tvoucher, #RCtable {
	
	
	width: 100%;
}




#tresult tfoot td {
	    color: var(--testo_gradiente);
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
#tresult tbody td a.generaFatturaObbligatoria {
}

.print_results a{
	color:#fff;
}
#generaFatturaPersonale {
	display:none;
}
.pagination {
	display:block;	
	color:#292929;
	text-align: center;
}
.pagination a{
  
  margin: 0 5px;
  
}


#voucherprint {
	display:none;
}







/* La pagina delle Quote personalizzate */


#co_step3 a {
  color: #fff;
  display: block;
  font-size: 20px;
  font-weight: 100;
  height: 35px;
  line-height: 35px;
  margin: 15px auto;
  overflow: hidden;
  width: 125px;
}
.tdati caption{
	color:#292929;
}


.labelp{
	margin-top:10px;	
}

/*pagina lista_giocate*/

.reportsport .inleft.grid_9, .reportpoker .inleft.grid_9, .reportcasino .inleft.grid_9{
	float: right;
	margin-right: 0px;
}

.reportsport .inright.grid_4, .reportpoker .inright.grid_4, .reportcasino .inright.grid_4{
	float: left;
	margin-left: 0;
	margin-right: 0;
}

#appsbody   .appsbody.grid_13.inleft.inright .inleft.grid_9 .grid_9.inleft.inright.formhead  .grid_9.inleft.inright.formfoot .grid_9.inleft.inright.formbody   .grid_5.fieldset.fleft{
	width: 480px;
}





/*fine pagina lista_giocate*/






/*betslist*/

#OptBetStatus_icon{    
    width: 20px;
    height: 20px;
    display: inline-block;
}
#OptBetStatus_icon.opt_default{
    /* background: url("../img/opt_default.png") no-repeat scroll 0 2px transparent;  */
}
#OptBetStatus_icon.opt_winningbets{
    background: url("../img/bet_status1.png") no-repeat scroll 0 1px transparent;                       
}
#OptBetStatus_icon.opt_activebets{
    background: url("../img/bet_status2.png") no-repeat scroll 0 1px transparent;                       
}
#OptBetStatus_icon.opt_losingbets{
    background: url("../img/bet_status3.png") no-repeat scroll 0 1px transparent;                       
}
#OptBetStatus_icon.opt_canceledbets{
    background: url("../img/bet_status4.png") no-repeat scroll 0 1px transparent;                       
}
#OptBetStatus_icon.opt_antepost{
    background: url("../img/bet_status6.png") no-repeat scroll 0 1px transparent;                       
}
#OptPayStatus_icon{    
    width: 20px;
    height: 20px;
    display: inline-block;
	float: none;
}
#OptPayStatus_icon.opt_default{
  /* background: url("../img/opt_default.png") no-repeat scroll 0 2px transparent;  */
}
#OptPayStatus_icon.opt_unpaidbets{
  background: url("../img/opt_unpaidbets.png") no-repeat scroll 0 1px transparent;                       
}
#OptPayStatus_icon.opt_paidbets{
  background: url("../img/opt_paidbets.png") no-repeat scroll 0 1px transparent;                       
}

#waitbg {
  background-color: #222222;
  background-image: url("../img/loadinglist.gif");
  background-position: center 50px;
  background-repeat: no-repeat;
  opacity: 0.5;
  position: absolute;
  width: 100%;
}

.tdati thead.sortable th {
  background-image: url("../img/bg.gif");
  background-position: right center;
  background-repeat: no-repeat;
}

.tdati thead.sortable th.ord {
  background-color: #FFCF18;
  color: #222222;  
}
.tdati thead.sortable th.asc {
  background-image: url("../img/asc.gif");
}
.tdati thead.sortable th.desc {
  background-image: url("../img/desc.gif");
}

/*betslist*/


/*generico*/



.grid_13.inleft.inright.formbody>.grid_13.fieldset+ .grid_13.fieldset+ .grid_13.fieldset{
	 height: 20px;
    margin-left: 10px;
    padding-right: 10px;
    width: 758px;
}



.grid_13.inleft.inright.formbody>.grid_13.fieldset+ .grid_13.fieldset .row_4 +.row_4{
	width:75%;
}
.grid_13.inleft.inright.formbody>.grid_13.fieldset+ .grid_13.fieldset .row_4 +.row_4+.row_4{
	    width: 25%;
}


/*generico*/


.grid_13 .inleft .inright .formbody{
	width: 100%;
}
.container_16 .grid_13{
	width: 100%;
}
.container_16 .grid_13 .customodds{
	width: 760px;
}

/*pagina dei messaggi*/
.messages .grid_13.fieldset:first-child {
	   margin-left: 10px;
		margin-right: 10px;
		padding-right: 0;
		width: 300px;
}
.messages .grid_13.fieldset {
	height: 51px;
	margin-left: 0;
	margin-right: 0;
	width: 436px;
}

.grid_13.inleft.inright.formhead.smsg .grid_13.fieldset div .row_2{
	width:100%;
}



/*fine pagina dei messaggi*/



/*pagina report dello sport*/
.reportsport{
	
}



#tresult #list{
            width: 100% !important;
}

.sportbalance .inleft.grid_9{
	float: right;
	margin-right: 0px;
}

.sportbalance .inright.grid_4{
	float: left;
	margin-left: 0;
	margin-right: 0;
}


.reportsport .grid_4.fieldset, .reportpoker .grid_4.fieldset, .reportcasino .grid_4.fieldset, .sportbalance .grid_4.fieldset{
	width: 248px;
}

#tresult .rwoffer td{
	text-indent: 10px;
	background:#FFFFFF;
	font-size:16px;
	height:30px;
	color:#666;
}
#tresult .rwcateg td{
	/*background:url("../img/mtable_th_bg.png");*/
	padding-top:2px;
	background:#ddd;
	font-weight: bold;
	text-indent: 20px;
}





/*pagina report dello sport*/


/* pagina prospetto account */

#tsummary thead th {
	/*background-image:url("../img/mtable_td.png");*/
	font-weight:bold;	
	padding:2px;
	color:#ffffff;
	
}
#tsummary  td.ui-state-default{
	padding: 2px 2px;
	color:#666666;
        font-weight:bold;
}
#tsummary tbody td.positive{
	padding: 2px 2px;
    font-weight:normal;
}
#tsummary  td.negative{
	padding: 2px 2px;
    font-weight:bold;
	
}
#tsummary tfoot td.right_align{
       text-align: right;     
}
#tsummary tfoot td.left_align{
       text-align: left;     
}
#tsummary tfoot td.negative{
       font-weight:bold;     
}
#tsummary tfoot td.negative{
       font-weight:bold;     
}
#tsummary tfoot tr td.positive{
       font-weight:bold;     
      
}




/* pagina prospetto account */




/* contenitore */
.reportsport{
	
}

/*gestione clienti*/

/*fine gestione clienti*/


/*pagina balanceuser*/



.grid_13.inleft.inright.formbody.userbalance .grid_13.fieldset{
	   height: 62px;
    margin-left: 0;
    width: 411px;
	
}
.grid_13.inleft.inright.formbody.userbalance .grid_13.fieldset:first-child{
	height: 62px;
	margin-left: 10px;
	margin-right: 10px;
	padding-right: 0;
	width: 285px;
}

/*fine balancesuer */


/*pagina results + pagina balancelist*/


.grid_13.inleft.inright.results .grid_13.fieldset:first-child, .balancelist .grid_13.fieldset:first-child{
	height: 50px;
    line-height: 24px;
    margin-left: 10px;
    margin-right: 10px;
    padding-right: 10px;
    padding-top: 3px;
    width: 228px;
}
.grid_13.inleft.inright.results .grid_13.fieldset + .grid_13.fieldset, .balancelist .grid_13.fieldset + .grid_13.fieldset {
	height: 43px;
    margin-left: 0;
    padding-right: 0;
    width: 508px;
}



/*fine pagina results*/


#appsbody iframe{
	  margin-left: 0;
	  margin-right: 0;
}

/*

*/
/*per l'accordion*/


 #accordion h3{
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	
	border:medium none;
	height:34px;
	line-height:34px;
	margin-bottom:1px;
	margin-left:0 !important;
	margin-right:0 !important;
	margin-top:0 !important;
	border-bottom:1px solid #414141;
	
}

#accordion h3 a{
	display:inline;
}
 #accordion h3>span{
	float:left;
	height:34px;
}
 #accordion h3>span span{
	color:#fff;
	padding-left: 5px;
}

 #accordion h3 span{
	color:#FFFFFF;
	vertical-align:top;
}
 #accordion  .charge_info{
	
	height:34px;
	width:229px;
 }
 #accordion  .charge_info .name{
	color:#ffcc00;
 }
 #accordion  .bonus {
	
	padding-left:10px;
	width:61px;
	
 }

 #accordion .time_charge{
	
	padding-left:10px;
	width:121px;
}
#accordion .money_limit{
	padding-left:10px;
}


#accordion .ui-widget-content{
	-moz-border-radius:0 0 0 0;
	background-color:#ededed;
	border:medium none;
	margin-top:-2px;
	padding:10px;
	background-image:none;
		
	
}

.recharge .ui-icon.ui-icon-triangle-1-e{
	
	display:none;
}



#accordion fieldset {
	margin:0;
	overflow:hidden;
	padding:20px;
	width:648px;
}
#accordion fieldset label{
	
	text-align:left;
	float:left;
}


#accordion .ui-icon.ui-icon-triangle-1-s{display:none;}


.ui-corner-all{
	-moz-border-radius:0 0 0 0 !important;
}






/*registrazione di un nuovo utente*/
#registrationForm td{
	    
    padding: 2px;
    font-size:11px;
    line-height:22px;
}


#registrationForm td input[type="text"]{
	 
    
    width:202px;
}

#registrationForm td textarea{
	 background: none repeat scroll 0 0 #fff;
    border: 1px solid #777;
    width:206px;
    color: #333333;
    
}

td#table_comm table{
	width:100%;
}
#registrationForm td .tuser_comm{
	width:30px !important;
	text-align:right;
}

.accountsummary {
    background: #ffffff;
    border: 1px solid #cccccc;
}

/* pulsante stampa nelle pagine account */
.grid_13 a.icon_link.print_page {
    color: #333333;
    display: block;
    float: right;
    font-size: 10px;
    height: 15px;
    line-height: 16px;
    margin-left: 15px;
    margin-top: 7px;
}
.grid_13 a.icon_link.print_page:hover{
    color:#333333;
}




/* controllo sulle provvigioni a ricalcolo */

#ric_details_box{
	display: none;
	margin-bottom: 10px;
	width: 760px;
}
#ric_summary {
    height: 50px;
    margin-top: 10px;
    width: 100%;
}
#ric_summary li {
    float: left;
    height: 25px;
    line-height: 20px;
    text-align: left;
    width: 40%;
    /* width: 33%; */
}
#ric_summary li#show_details{
	float: right;
	width: auto;
}
#ric_details{
	display: none;
	clear: both;
}
#details_table{
	width: 92%;
	padding: 0 4%;
}
#details_table th{
	color: #666666;
	text-align: right;
}
#details_table td{
	width: 25%;
	text-align: right;
}
.superato{
	color: #0066EE;
}
.non_superato{
	color: #cc0000;
}



/* css per il plugin mostra nascondi colonne */
#control_panel{
    float: left;
    height: 60px;
    width: 100%;
}
#control_panel ul li{
    float: left;
    padding: 0 10px;
    width: 150px;
}
#control_panel ul li input{
    float: right;
}
#control_panel ul li#submit_btn {
    clear: both;
    float: right;
    margin-top: 10px;
    width: 360px;
}
#control_panel ul li#submit_btn input{
            margin-left: 5px;
}
/* fine css per il plugin mostra nascondi colonne */


/* modifica del fido */
.fidoloading {
  background: url("../img/fidoload.gif") no-repeat scroll center center transparent;
  height: 100%;
  text-align: right;
  width: 100%;
}
#new_fido {
  background: none repeat scroll 0 center transparent;
  border: 1px solid #333333;
  padding: 0 2px;
  text-align: right;
}
/* modifica del fido */






#messagedetails td{
  min-width: 80px;
  white-space: inherit;
}
#messagelist td{
	background: var(--colore_principale2_dark);;
	color: var(--testo_gradiente2)
  
}
#messagelist > h4 {
	background: var(--colore_principale_dark);;
  padding: 5px;
}
#messagelist td img{
  padding-top: 8px;
}

.alert {
  color: #FCD305 ;
  font-size: 16px;
  line-height: 26px;
  padding: 5px 10px;
}








/*pagina su */
.pageUp, .pageDown{
  background: none repeat scroll 0 0 var(--colore_principale);;
  bottom: 20px;
  color: #222222;
  display: block;
  font-size: 15px;
  height: 40px;
  position: fixed;
  right: 20px;
  width: 40px;
  line-height: 40px;
  text-align: center;
}
.pageUp:hover, .pageDown:hover{
  background: #fff;
  color: #222;
  
}
.pageUp{
  
  
  bottom: 62px;
}

#tresult.betslist a {
  color: #ffd700;
}
.resultsContainer #tresult .pagination a,
div#tresult .tdati tfoot td {
  color: var(--bg_text);;
}
#result_table tr,.tdati tr {
}
#container {

}

#center_column {
  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
  min-height: 708px;
}
.fieldset {
  background: var(--colore_principale);;
  background-repeat: repeat-x;
  border: 1px solid #fff;
  color: var(--testo_gradiente);
  margin: 2px 0;
  padding: 5px;
  font-weight: bold;
	font-family: 'Verdana';

}

.tdati > tbody, .bestlist #tresult, .pageListNumbers,#tresult {
  color: var(--testo_gradiente);
  font-size: 16px;
  line-height: 30px;
  text-indent: 10px;
	font-family: 'Verdana';
}
.pageListNumbers,#tresult {
  color: var(--testo_gradiente2);
}

#giroconto #giroconto_cont {
  width: 100%;
}

#appsbody #giroconto {
  color: #fff;
	background: transparent;
	font-weight: bolder;
	text-shadow: 1px 2px 2px #000;
}

#appsbody #giroconto a.button {
  border-radius: 5px;
  font-size: 20px;
  padding: 10px;
}

#sessionField.fieldset,
#formChangePassword .fieldset {
  background: var(--colore_principale);;
  border: 1px solid #fff;
  color: #fff;
  font-weight: bold;
  margin: 0;
  padding: 10px;
  width: 47%;
  margin-bottom: 5px;
}

#formChangePassword .tableForm.blocks {
  background: transparent;
}
#sessionField h5,
#formChangePassword .fieldset h5 {
  color: #fff;
  font-size: 20px;
  text-shadow: 2px 2px 3px #000;
}

.formsContainer  #sessionField p {
  color: #fff;
}

#sessionField {
  height: 130px !important;
}
.messages .tableForm.blocks,
.resultsContainer #tresult tbody {
  background: var(--colore_principale);;
}
.selflimitation .formsContainer p {
		background: var(--regola_gradiente2);
		font-size: 16px;
		line-height: 20px !important;
}
.messages #messagedetails {
  background: var(--colore_principale_dark);;
}

/*
td[aria-describedby = list_Utile] {
    color: #fb9300 !important;
}
*/

.negativo {
    color: #fb9300 !important;

}

.commerciale > td{
	background-color:#2D3844!important;
	
}
/*
td.DtBet {
	display:none;
}
td.TmBet {
	display:none;
}
th.DtBet{
	display:none
}
th.TmBet{
	display:none;
}

*/

td.CodBet {
    text-align: center !important;
}

td.StakeBet {
    text-align: center !important;
}

td.WinningBet {
    text-align: center !important;
}








