body
{
	background: #FFF;
}
div .tmpl1_data, div .tmpl2_data, div .tmpl3_data, div .tmpl4_data, p.tmpl4_data {
	text-align: right;
	font-size: 8pt;
	color: rgb(90,164,39);
	font-weight: bold;
}
div .tmpl1_titolo1, div .tmpl2_titolo1, div .tmpl3_titolo1, div .tmpl4_titolo1, p.tmpl4_titolo1    {
	text-align: center;
	font-size: 13pt;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}
div .tmpl1_testo1, div .tmpl2_testo1, div .tmpl3_testo1, div .tmpl4_testo1, p.tmpl4_testo1    {
	text-align: justify;
	font-size: 9pt;
	padding-bottom: 4px;
}
p
{
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
td
{
	padding: 0;
	margin: 0;
}

a.pnl_awelcome:link    { color: rgb(255,255,255); text-decoration: underline }
a.pnl_awelcome:active  { color: rgb(255,255,255); text-decoration: underline }
a.pnl_awelcome:visited { color: rgb(255,255,255); text-decoration: underline }
a.pnl_awelcome:hover   { color: rgb(255,158,3); text-decoration: none }

a.pnl_copy:link {
	color: rgb(0,53,110);
	text-decoration: none;
}
a.pnl_copy:active {
	color: rgb(0,53,110);
	text-decoration: none;
}
a.pnl_copy:visited {
	color: rgb(0,53,110);
	text-decoration: none;
}
a.pnl_copy:hover {
	color: rgb(255,158,3);
	text-decoration: underline;
}


a.pnl_headlink:link    { color: rgb(0,53,110); text-decoration: underline; font-weight: bold }
a.pnl_headlink:active  { color: rgb(0,53,110); text-decoration: underline; font-weight: bold }
a.pnl_headlink:visited { color: rgb(0,53,110); text-decoration: underline; font-weight: bold }
a.pnl_headlink:hover   { color: rgb(255,158,3); text-decoration: none; font-weight: bold }

a.pnl_menu:link    { color: rgb(255,255,255); text-decoration: underline; font-weight: bold }
a.pnl_menu:active  { color: rgb(255,255,255); text-decoration: underline; font-weight: bold }
a.pnl_menu:visited { color: rgb(255,255,255); text-decoration: underline; font-weight: bold }
a.pnl_menu:hover   { color: rgb(255,158,3); text-decoration: none }

a.pnl_sysinfo:link {
	color: #FFFFFF;
	text-decoration: underline;
}
a.pnl_sysinfo:active {
	color: #FFFFFF;
	text-decoration: underline;
}
a.pnl_sysinfo:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
a.pnl_sysinfo:hover {
	color: rgb(255,158,3);
	text-decoration: none;
}

a.pnl_support:link {
	text-decoration: underline;
	color: #FFFFFF;
}
a.pnl_support:active {
	text-decoration: underline;
	color: #FFFFFF;
}
a.pnl_support:visited {
	text-decoration: underline;
	color: #FFFFFF;
}
a.pnl_support:hover {
	color: rgb(255,158,3);
	text-decoration: none;
}

a.tmpl1_link1:link     { text-decoration: underline; }
a.tmpl1_link1:active   { text-decoration: underline; }
a.tmpl1_link1:visited  { text-decoration: underline; }
a.tmpl1_link1:hover    { text-decoration: none; }
a.tmpl2_link1:link     {
	text-decoration: underline;
	color: #0033CC;
}
a.tmpl2_link1:active   {
	text-decoration: underline;
	color: #0033CC;
}
a.tmpl2_link1:visited  {
	text-decoration: underline;
	color: #0033CC;
}
a.tmpl2_link1:hover    { text-decoration: none; }
a.tmpl3_link1:link     {
	text-decoration: underline;
	color: #00135D;
}
a.tmpl3_link1:active   {
	text-decoration: underline;
	color: #00135D;
}
a.tmpl3_link1:visited  {
	text-decoration: underline;
	color: #00135D;
}
a.tmpl3_link1:hover    { text-decoration: none; }
h1.pnl_h1      { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; text-align: center; color: rgb(90,164,39); margin-top: 5px; margin-bottom: 5px }
h2.pnl_h2      { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: center; margin-top: 1px; color: rgb(0,53,110); }
h3.pnl_h3      { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; color: #FFF; margin-top: 2px; margin-bottom: 2px }
img.pnl_img_logo   {
	border: 0px;
	margin: 5px
}
li.pnl_risposta {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	color: rgb(0,53,110);
}
p.dark {
	color: rgb(0,53,110);
}
p.pnl_msg      {
	font-size: 9pt;
	text-align: center;
	color: rgb(246, 113, 20);
	font-weight: bold;
	padding: 5px;
}
.pnl_help     { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: justify; color: #000000; font-style: italic;  margin: 5px }
p.pnl_p_menu   { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: rgb(90,164,39); margin: 2px }
p.pnl_p_spacer { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #EAEAEA; margin-bottom: 15px }
p.pnl_welcome   { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-align: left; margin: 5px; color: rgb(255,255,255); }
p.pnl_legenda { text-align: right; color: #000; font-size: 8pt; padding: 1px; } 
.pnl_search_nascosto { color: #D00; }
.pnl_search_visibile { color: rgb(0,53,110);}
p.pnl_support   {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: right;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 4px;
	color: #FFFFFF;
}
p.pnl_sysinfo   { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-align: left; margin-top: 2px; margin-bottom: 2px; margin-left: 4px; color: #000000 }
p.pnl_copyright { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; text-align: center; margin-top: 2px; color: rgb(0,53,110); }

th.pnl_logo   { text-align: center }
th.pnl_title  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	text-align: center;
	color: rgb(0,53,110);
	padding: 10px;
	border-top: solid 2px rgb(0,53,110);
}
th.pnl_home   { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 100px; border-top: solid 2px rgb(0,53,110) }
th.pnl_exit   { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 100px; border-top: solid 2px rgb(0,53,110) }
th.pnl_footer {	background: rgb(0,53,110); }
th.pnl_tbltitle  { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left; vertical-align: top; border-top: solid 1px rgb(0,53,110); border-bottom: solid 1px rgb(0,53,110); }
th.pnl_tblaction { background: rgb(0,53,110); }
td.pnl_menu  {
	background: rgb(0,53,110);
	text-align: left;
	vertical-align: top;
}
td.pnl_td_welcome  {
	background: rgb(0,53,110);
	text-align: left;
	vertical-align: top;
	border-style: solid;
	border-width: 2px;
	border-color: rgb(90,164,39);
}
td.pnl_body  {
	text-align: center;
	vertical-align: top;
}
td.pnl_prompt        { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: right; color: rgb(0,53,110); font-weight: bold }
td.pnl_prompt_needed { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: right; color: #FF0000; font-weight: bold }

iframe {
	font-family: Arial;
}

#editor {
	border: 1px outset threedface;
}

#editor td {
	background-color: threedface;
	color: menutext;
	cursor: Default;
	font-family: MS Sans Serif;
	font-size: 8pt;
}

#controls img.button {
	padding: 1px;
	background-color: buttonface;
	border: 1px solid buttonface;
}

#controls img.buttonOn {
	padding: 1px;
	background-color: buttonhighlight;
	border: 1px inset; 
}

#controls select {
	margin: 4px 0;
	font-family: MS Sans Serif;
	font-size: 8pt;
}
#dati .campi
{
	padding: 2px;
}

.activepoll {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	color: #000088;
}
.found {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: italic;
	text-align: left;
	color: #009900;
	font-weight: bold;
	text-decoration: none;
	margin: 1px;
	padding: 1px;
}
.hiddenpoll {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: italic;
	font-weight: bold;
	text-align: left;
	color: #AA0022;
}
.notfound {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: italic;
	text-align: left;
	color: #CC3300;
	font-weight: bold;
	text-decoration: none;
	margin: 1px;
	padding: 1px;
}
.pnl_copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
	margin: 2px;
}
.pnl_normal     { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: left; margin-top: 2px; color: #000000 }
.pnl_print {
	font-size: 9px;
	text-decoration: none;
	text-align: right;
	margin: 0px;
}
.pnl_sect {
	color: #000000;
	text-align: left;
	margin-right: 4px;
	margin-left: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
.pnl_subsect {
	color: #000000;
	text-align: left;
	margin-right: 4px;
	margin-left: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.tmpl1_titolo1    {
	text-align: justify;
	font-size: 9pt;
	font-weight: bold;
	color: #383589;
	margin-bottom: 1px;
}
.tmpl1_testo1    {
	text-align: justify;
	font-size: 8pt;
	color: #383589;
	margin-bottom: 3px;
}
.tmpl1_titolo2    { text-align: justify; font-size: 9pt; font-weight: bold; color: #F6099F; margin-bottom: 1px }
.tmpl1_testo2     { text-align: justify; font-size: 8pt; color: #F6099F; margin-bottom: 3px }
.tmpl1_titolo3    { text-align: justify; font-size: 9pt; font-weight: bold; color: #0BA136; margin-bottom: 1px }
.tmpl1_testo3     { text-align: justify; font-size: 8pt; color: #0BA136; margin-bottom: 3px }