#classifica_cont {
    width: 970px;
    margin: auto;
}

table.container_tab_table{
    width:882px;
    margin: auto;
    padding: 10px;
}

table.calendar_tab_table{
    border: 1px solid #919EA7;
    margin: auto;
}

tr.calendar_tab_header_tr_1{
    color: #FFFFFF;
    font-weight: bold;
    background-color: #000643;
}

tr.calendar_tab_header_tr_2{
    color: #FFFFFF;
    font-weight: bold;
    background-color: #919EA7;
    text-align: center;
    padding: 3px;
}

td {
    white-space: nowrap;
}

.calendar_tab_col_2{

}

.col1{
    text-align: center;
    padding:2px 5px 2px 5px;
}
.col2{
    text-align: right;
    padding:2px 5px 2px 5px;
}
.col3{
    text-align: center;
    padding:2px 5px 2px 5px;
}
.col4{
    text-align: left;
    padding:2px 5px 2px 5px;
}

td.calendar_tab_header_td_1_1{
    text-align: center;
}

.tr_class_tabellino_1,
.tr_class_0{
    background-color: #FFFFFF;
}
.tr_class_tabellino_0,
.tr_class_1{
    background-color: #CDCDCD;
}
a.href_class:link,
a.href_class:visited,
a.href_class:hover,
a .href_class
{
    font-weight: bold;
    color: #000643;
}

pd_0{

}

pd_1{

}


/* Da qui per il Tabellino*/

table .tabellino_table_class{
    border: 1px solid #919EA7;
    margin: auto;
    width: 90%;
}

.tab_risultato_tr{
    color: #FFFFFF;
    font-weight: bold;
    background-color: #000643;
    text-align: center;
}

.tab_risultato_td{
    padding: 2px 4px;
    font-size: 150%;
}

.tab_data_tr{
    color: #FFFFFF;
    font-weight: bold;
    background-color: #000643;
    text-align: center;
}

.tab_data_td{
    padding: 2px 4px;
}

td.tab_casa_td{
    width: 50%;
    text-align: center;
    vertical-align: middle;
    padding: 8px 4px;
    font-weight: bold;
    font-size: 150%;
    border-right: 1px solid ;
}

td.tab_ospite_td{
    width: 50%;
    text-align: center;
    vertical-align: middle;
    padding: 2px 8px;
    font-weight: bold;
    font-size: 150%;
}

.tab_arbitro_tr,
.tab_modulo_tr,
.tab_sostituzioni_tr,
.tab_allenatori_tr,
.tab_angoli_tr,
.tab_note_tr,
.tab_tiriporta_tr,
.tab_tirifuori_tr,
.tab_pali_tr,
.tab_falli_tr,
.tab_fuorigioco_tr,
.tab_annullati_tr,
.tab_marcatori_tr{
    color: #FFFFFF;
    font-weight: bold;
    background-color: #919EA7;
    text-align: center;
}

.tab_arbitro_td,
.tab_sostituzioni_td,
.tab_allenatori_td,
.tab_angoli_td,
.tab_note_td,
.tab_tiriporta_td,
.tab_tirifuori_td,
.tab_pali_td,
.tab_falli_td,
.tab_fuorigioco_td,
.tab_annullati_td,
.tab_modulo_td,
.td_tab_col_nome_locale,
.td_tab_col_nome_ospite,
.tab_marcatori_td{
    padding: 2px 4px;
}

.tab_arbitro_d_td{
    padding: 2px 4px;
    text-align: center;
    font-weight: bold;
}

.tab_modulo_casa_td,
.tab_allenatori_casa_td,
.tab_tirifuori_casa_td,
.tab_tiriporta_casa_td,
.tab_pali_casa_td,
.tab_falli_casa_td,
.tab_fgioco_casa_td,
.tab_annullati_casa_td,
.tab_allenatori_fuori_td,
.tab_tirifuori_fuori_td,
.tab_tiriporta_fuori_td,
.tab_pali_fuori_td,
.tab_falli_fuori_td,
.tab_fgioco_fuori_td,
.tab_annullati_fuori_td,
.td_tab_col_ruolo_locale,
.td_tab_col_amm_0_locale,
.td_tab_col_amm_1_locale,
.td_tab_col_esp_0_locale,
.td_tab_col_esp_1_locale,
.td_tab_col_ruolo_ospite,
.td_tab_col_amm_0_ospite,
.td_tab_col_amm_1_ospite,
.td_tab_col_esp_0_ospite,
.td_tab_col_esp_1_ospite,
.tab_formazione_header_td_1,
.tab_formazione_header_td_2,
.tab_formazione_header_td_3,
.tab_formazione_header_td_4,
.tab_formazione_header_td_5,
.tab_formazione_header_td_6,
.tab_formazione_header_td_7,
.tab_formazione_header_td_8,
.tab_modulo_fuori_td{
    padding: 2px 4px;
    text-align: center;
}

.tab_allenatori_casa_td,
.tab_tirifuori_casa_td,
.tab_tiriporta_casa_td,
.tab_pali_casa_td,
.tab_falli_casa_td,
.tab_fgioco_casa_td,
.tab_annullati_casa_td,
.tab_modulo_casa_td{
    border-right: 1px solid ;
}

.tab_formazione_header_td_1,
.td_tab_col_nome_locale,
.td_tab_col_nome_ospite,
.td_tab_col_ruolo_locale,
.td_tab_col_amm_0_locale,
.td_tab_col_amm_1_locale,
.td_tab_col_esp_0_locale,
.td_tab_col_esp_1_locale,
.td_tab_col_ruolo_ospite,
.td_tab_col_amm_0_ospite,
.td_tab_col_amm_1_ospite,
.tab_formazione_header_td_2,
.tab_formazione_header_td_3,
.tab_formazione_header_td_4,
.tab_formazione_header_td_5,
.tab_formazione_header_td_6,
.tab_formazione_header_td_7{
    border-right: 1px solid ;
}

.td_tab_col_esp_1_ospite,
.td_tab_col_esp_1_locale{
    background-color: #FF0000;
    border-top: 1px solid;
    border-bottom: 1px solid;
}

.td_tab_col_amm_1_ospite,
.td_tab_col_amm_1_locale{
    background-color: #FFFF00;
    border-top: 1px solid;
    border-bottom: 1px solid;
}



.tab_formazione_header_td_1,
.tab_formazione_header_td_2,
.tab_formazione_header_td_8,
.tab_formazione_header_td_3,
.tab_formazione_header_td_4,
.tab_formazione_header_td_5,
.tab_formazione_header_td_6,
.tab_formazione_header_td_7{
    border-top: 1px solid ;
    border-bottom: 1px solid ;
}



td .tab_marcatori_casa_td{
    border-right: 1px solid ;
    padding: 2px 4px;    
}

td .tab_marcatori_casa_td span{
    cursor: pointer;
}
td .tab_marcatori_fuori_td span{
    cursor: pointer;
}

td .tab_marcatori_fuori_td{
    padding: 2px 4px;    
}











