table{ border: 2px solid #666666; border-collapse: collapse; empty-cells: show; }
p{ margin: .8em 0; }
a,.link{ color: #0000ff; cursor: pointer; }
.zebra{ background-color: #fff2ff; }
.sopra{ background-color: #ffff00; }
td,th{ border-bottom: 1px solid #cccccc; border-right: 1px dotted #cccccc; padding: 3px 6px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 8pt; height: 22px; vertical-align: middle; }
th{ background-color: #e7e7e7; }
/* */
.pagine{ font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 8pt; }
.pagine a.pag{ background-color: #ffff00; font-weight: bold; }
/* */
#popupsfondo{ background-color: #000000; position: absolute; z-index: 100; }
#popup{ border: 2px solid #333333; background-color: #f1f1f1; position: absolute; z-index: 101; }
#popuptitolo{ margin: 1px; padding: 0 4px; background-color: #666666; color: #f7f7f7; font-weight: bold; line-height: 25px; height: 25px; }
img.popupchiudi{ border-style: none; cursor: pointer; position: absolute; right: 5px; top: 5px; }
#popupcorpo{ padding: 20px 0; text-align: center; overflow: auto; }
#popuppiede{ padding: 5px; text-align: center; }
/* */
input,select{ padding: 1px 3px; font-family: "Bitstream Vera Sans Mono",Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 8pt; text-transform: uppercase; vertical-align: middle; }
.indi th{ text-align: right; }
.attivo{ background-color: #ffff99; }
fieldset,legend{ border: 1px solid #999999; }
legend{ padding: 3px 6px; color: #333333; font-weight: bold; }
fieldset{ padding: 15px; }
h1,h2,h3{ margin: 0; padding: .5em 0; }
form{ margin: 0; padding: 0; }
.errore{ padding: 3px; color: #ff0000; font-weight: bold; }
#risultatoestero p, #risultatoItalia p{ margin: 0; padding: 3px; }