p.pnl_msg      {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: italic;
	text-align: center;
	color: #FF0022;
	font-weight: bold;
}
p.dark {
	color: #00135D;
}
p.pnl_help     { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; 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: #FF0000; 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: #FFFFFF }
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: #000000 }
.pnl_normal     { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: left; margin-top: 2px; color: #000000 }
.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;
}

h1.pnl_h1      { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; text-align: center; color: #B21B1E; margin-top: 5px; margin-bottom: 5px }
h2.pnl_h2      { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; margin-top: 1px; color: #000000 }
h3.pnl_h3      { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; color: #FFFFFF; margin-top: 2px; margin-bottom: 2px }

a.pnl_menu:link    { color: #FFFFFF; text-decoration: underline; font-weight: bold }
a.pnl_menu:active  { color: #FFFFFF; text-decoration: underline; font-weight: bold }
a.pnl_menu:visited { color: #FFFFFF; text-decoration: underline; font-weight: bold }
a.pnl_menu:hover   { background: #FFFFFF; color: #00135D; text-decoration: none }

a.pnl_awelcome:link    { color: #EAEAEA; text-decoration: underline }
a.pnl_awelcome:active  { color: #EAEAEA; text-decoration: underline }
a.pnl_awelcome:visited { color: #EAEAEA; text-decoration: underline }
a.pnl_awelcome:hover   { background: #EAEAEA; color: #6991D4; text-decoration: none }

a.pnl_headlink:link    { color: #00135D; text-decoration: underline; font-weight: bold }
a.pnl_headlink:active  { color: #00135D; text-decoration: underline; font-weight: bold }
a.pnl_headlink:visited { color: #00135D; text-decoration: underline; font-weight: bold }
a.pnl_headlink:hover   { color: #B21B1E; text-decoration: none; font-weight: bold }

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: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}

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 {
	text-decoration: none;
	color: #000000;
	background-color: #FFFFFF;

}

th.pnl_logo   { text-align: center }
th.pnl_title  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	text-align: center;
	color: 00135D;
	padding: 10px;
	width: 500px;
	border-top: solid 2px #00135D
}
th.pnl_home   { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 100px; border-top: solid 2px #00135D }
th.pnl_exit   { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 100px; border-top: solid 2px #00135D }
th.pnl_footer {
	background: #B21B1E;
}
th.pnl_tbltitle  { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left; }
th.pnl_tblaction { background: #B21B1E; }
td.pnl_menu  {
	background: #00135D;
	text-align: left;
	vertical-align: top;
}
td.pnl_td_welcome  {
	background: #00135D;
	text-align: left;
	vertical-align: top;
	border-style: solid;
	border-width: 1px;
	border-color: #B21B1E;
}
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: #000000; font-weight: bold }
td.pnl_prompt_needed { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: right; color: #FF0000; font-weight: bold }

img.pnl_img_logo   {
	border: 0px;
	margin: 5px
}

.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 }
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; }

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;
}

.tmpl2_titolo1    {
	text-align: justify;
	font-size: 14px;
	font-weight: bolder;
	color: #0033CC;
	margin-bottom: 4px;
	margin-left: 4px;
	margin-right: 4px;
}
.tmpl2_testo1    {
	text-align: justify;
	font-size: 10pt;
	margin-bottom: 3px;
}
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; }
.tmpl2_data {
	text-align: justify;
	font-weight: bold;
	color: #487DBA;
	margin-bottom: 1px;
	text-decoration: none;
}

.tmpl3_titolo1    {
	text-align: left;
	font-size: 11pt;
	font-weight: bold;
	color: #B21B1E;
	margin-bottom: 1px;
	margin-top: 10px;
}
.tmpl3_testo1    {
	text-align: justify;
	font-size: 9pt;
	margin-bottom: 3px;
}
.tmpl3_titolo2    { text-align: justify; font-size: 9pt; font-weight: bold; color: #F6099F; margin-bottom: 1px }
.tmpl3_testo2     { text-align: justify; font-size: 8pt; color: #F6099F; margin-bottom: 3px }
.tmpl3_titolo3    { text-align: justify; font-size: 9pt; font-weight: bold; color: #0BA136; margin-bottom: 1px }
.tmpl3_testo3     { text-align: justify; font-size: 8pt; color: #0BA136; margin-bottom: 3px }
.tmpl3_data {
	text-align: right;
	color: #00135D;
	margin-bottom: 1px;
	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; }
a.risposta:link {
	text-decoration: underline;
	color: #487DBA;
}
a.risposta:active {
	text-decoration: underline;
	color: #487DBA;
}
a.risposta:visited {
	text-decoration: underline;
	color: #487DBA;
}
a.risposta:hover {
	text-decoration: none;
	color: #DF9D44;
}
.pnl_print {
	font-size: 9px;
	text-decoration: none;
	text-align: right;
	margin: 0px;
}
.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;
}
.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;
}
.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;
}
.activepoll {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	color: #000088;
}
