﻿/* Classi per customizzare i validatori */
.Myajax__validatorcallout div, .Myajax__validatorcallout td
{
    border: solid 1px Black;
    background-color: #fffacd;
}
.Myajax__validatorcallout .ajax__validatorcallout_popup_table
{
    display: none;
    border: none;
    background-color: transparent;
    padding: 0px;
}
.Myajax__validatorcallout .ajax__validatorcallout_popup_table_row
{
    vertical-align: top;
    height: 100%;
    background-color: transparent;
    padding: 0px;
}
.Myajax__validatorcallout .ajax__validatorcallout_callout_cell
{
    width: 20px;
    height: 100%;
    text-align: right;
    vertical-align: top;
    border: none;
    background-color: transparent;
    padding: 0px;
}
.Myajax__validatorcallout .ajax__validatorcallout_callout_table
{
    height: 100%;
    border: none;
    background-color: transparent;
    padding: 0px;
}
.Myajax__validatorcallout .ajax__validatorcallout_callout_table_row
{
    background-color: transparent;
    padding: 0px;
}
.Myajax__validatorcallout .ajax__validatorcallout_callout_arrow_cell
{
    padding: 8px 0px 0px 0px;
    text-align: right;
    vertical-align: top;
    font-size: 1px;
    border: none;
    background-color: transparent;
}
.Myajax__validatorcallout .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv
{
    font-size: 1px;
    position: relative;
    left: 1px;
    border-bottom: none;
    border-right: none;
    border-left: none;
    width: 15px;
    background-color: transparent;
    padding: 0px;
}
.Myajax__validatorcallout .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div
{
    height: 1px;
    overflow: hidden;
    border-top: none;
    border-bottom: none;
    border-right: none;
    padding: 0px;
    margin-left: auto;
}
.Myajax__validatorcallout .ajax__validatorcallout_error_message_cell
{
    font-family: Verdana;
    font-size: 10px;
    padding: 5px;
    border-right: none;
    border-left: none;
    width: 100%;
}
.ajax__validatorcallout_error_message_cell {
	color: #000000;
}
.Myajax__validatorcallout .ajax__validatorcallout_icon_cell
{
    width: 20px;
    padding: 5px;
    border-right: none;
}
.Myajax__validatorcallout .ajax__validatorcallout_close_button_cell
{
    vertical-align: top;
    padding: 0px;
    text-align: right;
    border-left: none;
}
.Myajax__validatorcallout .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv
{
    border: none;
    text-align: center;
    width: 10px;
    padding: 2px;
    cursor: pointer;
}



/************************* Classi per customizzare il report ***********************************/

/* body */
.bodyReport
{
    background-color:#336647;
    font-family: Arial;
    font-size: small;
    color: #CCFFCC;
}

/* righe di separazione */
.rowFilter
{
    padding-top: 5px;
    padding-bottom: 5px;
/*    border-bottom: solid 2px #1b1a1a;*/    
width: 100%;
}

/* pulsante cerca */
.buttonCerca
{
    background-image: url(report_ButCerca.png);
    background-repeat: no-repeat;
    height: 22px;
    width: 63px;
    margin: 0px;
    padding: 0px;
    border: 0px;
    background-color: Transparent;
    cursor: hand;
}

/* pulsante indietro */
.buttonRewind
{
    background-image: url(fast_rewind.png);
    background-repeat: no-repeat;
    height: 31px;
    width: 48px;
    margin: 0px;
    padding: 0px;
    border: 0px;
    background-color: Transparent;
    cursor: hand;
}

/* pulsante avanti */
.buttonForward
{
    background-image: url(fast_forward.png);
    background-repeat: no-repeat;
    height: 31px;
    width: 48px;
    margin: 0px;
    padding: 0px;
    border: 0px;
    background-color: Transparent;
    cursor: hand;
}

/* pulsante azzera */
.buttonAzzera
{
    background-image: url(report_ButAzzera.png);
    background-repeat: no-repeat;
    height: 22px;
    width: 63px;
    margin: 0px;
    padding: 0px;
    border: 0px;
    background-color: Transparent;
    cursor: hand;
}

/* pulsante invia */
.buttonInvia
{
    background-image: url(btn_invia.png);
    background-repeat: no-repeat;
    height: 25px;
    width: 70px;
    margin: 0px;
    padding: 0px;
    border: 0px;
    background-color: Transparent;
    cursor: hand;
}

/* classi per customizzare i tab */
/* parte superiore dei tab */
.CustomTabStyle .ajax__tab_header
{
    text-align: left;
    font-family: verdana,tahoma,helvetica;
    font-size: 11px;
    height: 21px;
    color: #000000;
    border-bottom: solid 1px #CCCCCC;
}
/* bordo destro */
.CustomTabStyle .ajax__tab_outer
{
    background: url("tab-right.gif") no-repeat top right;
}
/* bordo sinistro */
.CustomTabStyle .ajax__tab_inner
{
    padding-left: 3px;
    background: url("tab-left.gif") no-repeat;
}
/* parte interna */
.CustomTabStyle .ajax__tab_tab
{
    height: 28px;
    padding: 4px;
    margin: 0;
    background: url("tab.gif") repeat-x;
}
/* bordo destro del tab hover*/
.CustomTabStyle .ajax__tab_hover .ajax__tab_outer
{
    background: url("tab-hover-right.gif") no-repeat top right;
}
/* bordo sinistro del tab hover*/
.CustomTabStyle .ajax__tab_hover .ajax__tab_inner
{
    background: url("tab-hover-left.gif") no-repeat;
}
/* parte interna del tab hover*/
.CustomTabStyle .ajax__tab_hover .ajax__tab_tab
{
    background: url("tab-hover.gif") repeat-x;
}
/* bordo destro del tab attivo*/
.CustomTabStyle .ajax__tab_active .ajax__tab_outer
{
    background: url("tab-active-right.gif") no-repeat top right;
}
/* bordo sinistro del tab attivo*/
.CustomTabStyle .ajax__tab_active .ajax__tab_inner
{
    background: url("tab-active-left.gif") no-repeat;
}
/* parte interna del tab attivo*/
.CustomTabStyle .ajax__tab_active .ajax__tab_tab
{
    background: url("tab-active.gif") repeat-x;
}
/* body della finestra dei tab*/
.CustomTabStyle .ajax__tab_body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    /*border: 1px solid #333333;*/
    padding:4px;
    border-top: 0;
}

/*classi per i gridview (dati visualizzati)*/
/* impostazione tabella dei gridview*/
.tabReport
{
    /*background-color: #1b1a1a;*/
    border: solid 1px #CCFFCC;
    padding: 4px;
    color: #000000;
    font-family: Calibri;
    text-align: left;
}
.tabReport td 
{
    color:#CCFFCC;
    border: solid 1px #CCFFCC;
    padding: 4px;
   
}

.tabReport th
{
   
    border: solid 1px #CCFFCC;
    padding: 4px;
   
}
/*stile report*/
.pagerTabReport
{
    /*background-color: #1b1a1a;*/
    color: #ffcc00;
    text-align: right;
}
/*stile header*/
.headerTabReport
{
    background-image: url(eventsHeadBg.gif);
    background-repeat: repeat-x;
    font-weight: bold;
    color: #ffcc00;
    text-align: center;
}
/*stile righe alterne*/
.alternateRowTabReport
{
    border-top: solid 1px #CCFFCC;
}

.CustomTabStyle table
{
    /*background-color: #1b1a1a;*/
    border: solid 1px #CCFFCC;
    padding: 2px;
    color: #CCFFCC;
    font-family: Calibri;
    text-align: left;
}
.CustomTabStyle table td 
{
     border: solid 1px #CCFFCC;
    padding: 2px;
	text-align:center;
}
.CustomTabStyle table th
{
     border: solid 1px #CCFFCC;
    padding: 4px;
}
.linkTournament
{
	text-decoration:underline;
	cursor:hand;
	
	}