/* =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;
}
