@charset "utf-8";
/* CSS Document */



table.regpub_tb {
border: 0px solid #000000;
width: 90%;
}

table.regpub_tb td {
width: 5%;
padding: 4px;
spacing: 0;
font: 9px, verdana;
vertical-align: top;
border-bottom: 1px solid #0d0d0d;

}

table.regpub_tb tr.b {
background-color: #eeeeee;
}

table.regpub_tb th {
font: 10px, verdana;
font-weight: bolder;
vertical-align: top;
align: center;
border-bottom: 1px solid #0d0d0d;
}

h1.regpub_h1  {
font: 14px, verdana;
font-weight: bolder;
vertical-align: top;
text-align: center;
color: #188431;
}

h2.regpub_h2  {
font: 14px, verdana;
font-weight: bolder;
vertical-align: top;
text-align: center;
color: #e1480c;
width: 100%;
border: 1px dashed #e16d0f;
background-color: #EBEBEB;
line-height: 30px;
}

hr.regpub_hr  {
width: 100%;
color: #188431;
size: 1;
}

hr.regpub_aran {
width: 100%;
color: #e16d0f;
size: 1;
}

table.regpub_dati {
border: 0px solid #000;
width: 70%;
}
table.regpub_dati-rp {
font-size: 12px;
border: 1px solid #000;
width: 100%;
background-color: #f7f7f7;
}

table.regpub_dati td {
border-bottom: 1px solid #cecece;
}

table.regpub_dati-rp td {
border-bottom: 1px solid #cecece;
font: 12px, verdana;
font-weight: normal;
vertical-align: top;
text-align: left;
color: #000000;
}

p.regpub_nota {
font: 9px, verdana, italic;
color: #888;
text-align: left;
}
p.regpub_legenda {
font: 9px, verdana;
color: #444;
text-align: left;
}
p.regpub_legenda b{
font: 9px, verdana, bolder;
color: #e16d0f;
text-align: left;
}

table.regpub_leg{
border: 0px dashed #000000;
width: 90%;
font: 10px, verdana;
font-weight: normal;
vertical-align: top;
text-align: left;
color: #000000;
}

table.regpub_leg b{
color: #e16d0f;
}

table.regpub_leg td.sx{
width: 20%;
}
table.regpub_leg td.dx{
width: 80%;
}
table.regpub_pg {
width: 395px;
padding: 0px;
}
table.regpub_peir {
border: 1px solid #000000;
width: 395px;
font: 10px, verdana;
font-weight: normal;
vertical-align: top;
text-align: center;
color: #000000;
margin: 0px;
padding: 0px;
table-layout:fixed;
word-wrap:break-word;
}

table.regpub_peir th{
word-wrap:default;
}

table.regpub_peir tr.b{
background-color: #eeeeee;
}
table.regpub_peir tr.regpub_tot{
background-color: #cfcfcf;
font-weight: bolder;
}
