/* =Base
----------------------------------------------- */
.column1 {
 width: 27em;
 margin: 0 0 0.8em 0;
}
.column2 {
 width: 27em;
 margin: 0 0 0.8em 0;
}

#content_left .box h4 a{
 margin-left:0;
 text-indent: 0;
 padding-left:0;
 width: 12em;
}

#content_left .box>div {
 font-size: 1.4em;
 margin: 0 0 1em 0;
 width: 14.2em;
 background-color: #F0F8FE;
 border-color: #0678CC;
}

#content_left .box img.icon7 {
 float:left;
 position:relative;
 top: -2.9em;
 left: -1em;
 height: 5.25em;
 width: 5.25em;
 margin: 0 -1em -3em 0;
}
#content_left .box img.icon9 {
 float:left;
 position:relative;
 top: -2.9em;
 left: -1em;
 height: 5.8em;
 width: 5.8em;
 margin: 0 -1em -3em 0;
}

#content_right .box>div {
 width: 44.8em;
 background-color: #F0F8FE;
 border-color: #0678CC;
 margin: 0 0.3em 0.6em 0.3em ;
}

#content_right .box h4{
 font: 2.4em Georgia, Times, serif;
}

p {
 margin-top:0.3em;
}

#content_left .box img+p.note {
 margin:-0.3em 0 0 0;
 text-indent:6em;
}

#content_right .box span+span {
 font: 1.2em Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 margin-left: 0.5em;
}
#content_right .box span+span+span {
 font: 1.2em Georgia, Times, serif;
 font-style: italic;
 margin-left: 0.5em;
}

/* =Statistiche
----------------------------------------------- */
table#statistiche { 
 border-color:#B1DA87; 
}
#statistiche td,
#statistiche th {
 border-color:#FFE424;
 background-color: #EBF5DE;
 white-space: nowrap;
 text-align: center; 
}
#statistiche caption { 
 margin-top:1em;
 border-width: 1px 1px 0 1px ;
}
#statistiche thead th { 
 background-color: #F4F8EE; 
 border: 1px #B1DA87 solid; 
}
#statistiche tbody th { 
 font-weight: bold; 
 text-align: left; 
}

/* =Tabelle
----------------------------------------------- */
table#tabelle { 
 border-color:#B1DA87; 
}
#tabelle td,
#tabelle th {
 border-color:#FFE424;
 background-color: #EBF5DE;
 white-space: nowrap;
 text-align: center; 
}
#tabelle caption { 
 margin-top:1em;
 border-width: 1px 1px 0 1px ;
}
#tabelle thead th { 
 background-color: #F4F8EE; 
 border: 1px #B1DA87 solid; 
}
#tabelle tbody th { 
 font-weight: bold; 
 text-align: left; 
}

/* =Archivi
----------------------------------------------- */
table#archivi { 
 border-color:#B1DA87; 
}
#archivi td,
#archivi th {
 border-color:#FFE424;
 background-color: #EBF5DE;
 white-space: nowrap;
 text-align: center; 
}
#archivi caption { 
 margin-top:1em;
 border-width: 1px 1px 0 1px ;
}
#archivi thead th { 
 background-color: #F4F8EE; 
 border: 1px #B1DA87 solid; 
}
#archivi tbody th { 
 font-weight: bold; 
 text-align: left; 
}


/* =tab_lunghette
----------------------------------------------- */
table#tab_lunghette { 
 margin:auto;
 border-color:#B1DA87; 
 margin-bottom:1em;
}
#tab_lunghette td,
#tab_lunghette th {
 border-color:#FFE424;
 background-color: #EBF5DE;
 white-space: nowrap;
 text-align: center; 
}
#tab_lunghette caption { 
 margin:auto;
 margin-top:1em;
 border-width: 1px 1px 0 1px ;
}
#tab_lunghette thead th { 
 background-color: #F4F8EE; 
 border: 1px #B1DA87 solid; 
}
#tab_lunghette tbody th { 
 font-weight: bold; 
 text-align: center; 
}

/* =ritardi_ambo
----------------------------------------------- */
table#ritardi_ambo { 
 margin:auto;
 width: 24em;
 border-color:#B1DA87; 
 margin-bottom:1em;
}
#ritardi_ambo td,
#ritardi_ambo th {
 border-color:#FFE424;
 background-color: #EBF5DE;
 white-space: nowrap;
 text-align: center; 
}
#ritardi_ambo caption { 
 margin:auto;
 margin-top:1em;
 border-width: 1px 1px 0 1px ;
}
#ritardi_ambo thead th { 
 background-color: #F4F8EE; 
 border: 1px #B1DA87 solid; 
}
#ritardi_ambo tbody th { 
 font-weight: bold; 
 text-align: center; 
}
#ritardi_ambo tfoot td { 
 text-align: center; 
 white-space: normal;
}

.note {
 font-size: 0.8em;
 font-style: italic;
 margin: 1em 0 0 0;
 line-height: 1.3em;
}

ul {
 margin-bottom: 0.8em;
 list-style: none;
 margin-left: 1.2em;
}


/* =Estrazioni
----------------------------------------------- */

table.extraz {
 width: 20em;
 border: 0; 
 border: 1px #73B9FF solid; 
}
table.extraz tr {
 text-align: right;
 border: 0; 
}
table.extraz caption {
 font-family: Arial, Helvetica, sans-serif;
 background-color: #3299FF; 
 color: #fff; 
 padding: 0.3em 0 0.4em 0; 
 border: 1px #006BD4 solid; 
 font-size: 1.3em;
}
table.extraz td.foot_table {
 text-align:center; 
 padding: 0.5em; 
 border-top: 1px #3299FF solid; 
 font-size: 0.8em;
}
table.extraz thead th {
 font-family: Arial, Helvetica, sans-serif;
 text-transform: none;
 font-weight: bold;
 background-color: #FFF8D1;
 text-align: center;
 border: 0;
 border-bottom: 1px #FFD800 solid;
}
table.extraz tbody th {
 font-weight: bold; 
 font-style: italic; 
 text-align: right;
}
table.extraz tbody th, 
table.extraz tbody td {
 padding: 0.3em 0.7em 0 0.7em;
 border: 0; 
 background-color: #F6FBFE;
}
table.extraz tbody th.super {
 padding:0.6em 0 0.4em 0.5em; 
 vertical-align: top;
}
table.extraz tbody td.super {
 vertical-align: top; 
 text-align: left; 
 padding: 0.6em 0 0.4em 0.5em;
}

#estrazioni table.extraz tbody td.super span {
 padding: 0 0 0 0.5em;
 font-family:Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-style: normal;
}

#estrazioni table.extraz tbody td.super span+span {
font-size: 0.95em;
 padding: 0;
}

table.extraz tr.sep td,
table.extraz tr.sep th {
 border-bottom: 1px #73B9FF solid; 
 padding-bottom: 0.4em;
}

#estrazioni div.column1 {
 width: 20em;
 margin: 0 0 0 0;
}
#estrazioni div.column2 {
 width: 20em;
 margin: 0 0 0 0;
 }
#estrazioni div.column2+p {
clear: both;
}


/* =Form
----------------------------------------------- */
form {
 margin: 0;
 padding: 0;
 text-align: right;
}
fieldset {
 margin: 0.6em;
 border: none;
 border-top: 1px solid #ccc;
}

legend {
 margin: 0;
 padding: 0.2em;
 color: #665800;
 background: transparent;
 font-size: 1.1em;
 font-weight: bold;
 display: block;
}

label {
 float: left;
 padding: 0 1em;
 text-align: right;
 width: 5em;
}

input[type=text] {
 width: 4.4em;
 padding: 0.1em;
 margin: 0 0 0.5em 0;
 float: left;
}

select {
 padding: 0.1em;
 margin: 0 0 0.5em 0;
 float: left;

}

/* =Ritardatari Frequenti
----------------------------------------------- */
#inc_tab table {
 font-size: 0.9em;
/* border: 0; */
}
#inc_tab tr {
 text-align: right;
/* white-space:nowrap;*/
} 

#inc_tab thead th, 
#inc_tab tfoot th {
 background-color: #FFF8D1; 
 text-align: center; 
 border: 1px #FFD800 solid; 
 border-width: 1px 1px 0 0; 
 text-transform: none;
}

#inc_tab thead tr th, 
#inc_tab thead tr td {
 border-width: 0 1px 1px 0; 
 padding: 0.1em;
}

#inc_tab tfoot tr th,
#inc_tab tfoot tr td {
 padding: 0;
}


#inc_tab tbody td {
 padding:0.1em 0.3em 0.2em 0;
 border: 0; 
}

#inc_tab caption{ 
 background-color: #3299FF; 
 color: #fff; 
 margin-top:1em;
 padding: 0.3em 0 0.4em 0;
 border: 1px #006BD4 solid; 
 border-width: 1px 1px 0 1px ;
 font-size: 1.5em;
}

#inc_tab tr.sep td {
 border-bottom: 1px #bbb solid;
}
#inc_tab tbody tr.sep th {
/* border-width: 0 1px 1px 1px; */
}

#inc_tab colgroup{
 background-color:#fff; 
}

#inc_tab .alt {
 background-color: #eee; /* #DDECFD*/
}

#inc_tab .naz {
 background-color: #E8FFE3;
}

#inc_tab td.foot_table {
 text-align:center;
 padding: 0.35em 0 0.4em 0;
 border-top: 1px #FFD800 solid;
 background-color: #F7FBFE; 

}

#inc_tab td.m3 {
 font-style: italic;
 color: red;
}

/* =Combinazioni
----------------------------------------------- */
table#tab_comb, 
table#tab_vinc {
/* font-size: 1em;*/
 border: 1px #F0F8FE solid; 
 width: 45em;
 background-color: #F0F8FE; 
 empty-cells: hide;
}
#tab_comb caption,
#tab_vinc caption{ 
 background-color: #0791F7; 
 color: #fff; 
 margin-top:1em;
 padding: 0.5em;
 border: 1px #F0F8FE solid; 
 font-size: 1.5em;
}
#tab_comb th, 
#tab_vinc th {
 background-color: #0791F7; 
 color: #fff; 
 text-align: center; 
 border: 1px #F0F8FE solid; 
/* border-width: 1px 1px 0 0; */
 text-transform: none;
}
#tab_comb tr,
#tab_vinc tr {
 text-align: center;
 white-space:nowrap;
} 
#tab_comb td,
#tab_vinc td {
 padding:0.1em 0.3em 0.2em 0;
 border: 1px #F0F8FE solid; 
 background-color: #C4E5FD; 
 font-weight: bold;
}
#tab_vinc tfoot td {
 padding:0.8em;
 border: 1px #F0F8FE solid; 
 background-color: #F0F8FE; 
 font-weight: bold;
}

#class li {
 font: 0.7em Verdana, Arial, Helvetica, sans-serif;
}
#class li a:link, #class li a:visited {
 color: #105EA2; 
 text-decoration: none;
}
#class li a:hover {
 color: #DE072E; 
 text-decoration: none;
}
h5{
 margin:1.9em 0 0.7em 0;
 font: bold 0.7em Georgia, Times, serif;
}

.menu_gara li a {
 text-decoration: none;
 font: bold 0.7em Verdana, Arial, Helvetica, sans-serif;
}

#tb_cls {
 width: 100%;
 border-top: 2px solid #B2B2B2;
}

#tb_cls td,#tb_cls th {
 padding:0.2em 0.5em;
}
#tb_cls tr td:last-child {
 font-weight: bold;
}

.float_gara {
 float:left;
 width: 198px;
 text-align: center; 
}
.clear {
 clear: both;
}
.alto {
 min-height:600px;
}


.ga1 {color:navy; font-size:8pt; text-align:center; background-color:transparent;}
.ga2 {color:navy; font-size:8pt; text-align:left; background-color:#91C2FD;}
.ga3 {color:navy; font-size:8pt; text-align:left; background-color:#BDDBFF;}
.ga4 {color:navy; font-size:8pt; text-align:left; background-color:#E0EEFD;}
.ga4c {color:navy; font-size:8pt; text-align:center; background-color:#E0EEFD;}
.ga5 {color:navy; font-size:8pt; text-align:left; background-color:#E0FDF3;}
.ga6 {color:red; font-size:8pt; text-align:left; background-color:#CCFF00;}
.ga7 {color:navy; font-size:8pt; text-align:left; background-color:#BDDBFF;}

 div.s0  {font-family: verdana, arial, helvetica; font-size: 10px; color:Black; font-weight:normal;}
 span.s2  {font-family: verdana, arial, helvetica; font-size: 11px; color:Red;}
 span.s3  {font-family: verdana, arial, helvetica; font-size: 10px; color:Red;}
.corpot {font-size:8pt; font-weight:bold; font-style:normal; color:black; text-align:left; background-color:transparent;}

.tt1 {FONT-SIZE:8pt; FONT-STYLE:normal;  LINE-HEIGHT:150%; PADDING-BOTTOM:0.4em; PADDING-LEFT:0.4em; PADDING-RIGHT:0.4em; PADDING-TOP:0.4em; background-color:#00ACE5; text-align:center; font-weight:bold;}
.tt2 {FONT-SIZE:8pt; FONT-STYLE:normal; FONT-WEIGHT:normal; LINE-HEIGHT:150%; PADDING-BOTTOM:0.4em; PADDING-LEFT:0.4em; PADDING-RIGHT:0.4em; PADDING-TOP:0.4em; background-color:#63CEFF; text-align:center;}
.tt2s {BORDER-BOTTOM:#005781 1px solid; BORDER-LEFT:#005781 0px; BORDER-RIGHT:#005781 1px solid; BORDER-TOP:#005781 0px; FONT-SIZE:8pt; FONT-STYLE:normal; FONT-VARIANT:normal; FONT-WEIGHT:normal; LINE-HEIGHT:150%; PADDING-BOTTOM:0.4em; PADDING-LEFT:0.4em; PADDING-RIGHT:0.4em; PADDING-TOP:0.4em; background-color:#63CEFF; text-align:left;}
.tt3s {color:navy; font-size:8pt; text-align:left; background-color:transparent;}
.tt3c {color:navy; font-size:8pt; text-align:center; background-color:transparent;}
.regolamento{font-size:7pt; font-weight:normal; font-style:normal; color:Navy; text-align:justify; background-color:transparent;}

