.pagebody {
background-color: rgb(255, 255, 255);
color: #464646;
background-repeat: no-repeat;
background-attachment: fixed;
background-position: 50% 50%;
margin: 0px
}

.contentbg {
background-image:url(local/images/pzone/img_10.gif); 
background-repeat:repeat-x;
}

.textbig {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #464646;
font-weight: bold;
text-decoration: none;
letter-spacing: 2px;
}

.textquest {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: normal;
color: #464646;
text-decoration: none;
}

.textstandard {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #464646;
text-decoration: none;
}

.textmini {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #404040;
text-decoration: none;
}

.textmini_bold {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #404040;
text-decoration: none;
}

.textminiwhite {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #707277;
text-decoration: none;
}

.textform {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px; color: #464646;
vertical-align: middle
}

.textform250 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px; color: #464646;
vertical-align: middle;
width:250px;
}

.textform175 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px; color: #464646;
vertical-align: middle;
width:175px;
}

.buttonform { /* form buttons */
 font-family:Arial;
 font-size:11pt;
 font-weight:bold;
 font-style:normal;
 color:#FFFFFF;
 background-color:#707277;
 border-style:solid;
 border-width:1px;
 border-color:#333333;
}

.titlebig {
font-family: Arial, Helvetica, sans-serif;
font-size: 36px;
font-weight: normal;
color: #464646;
text-decoration: none;
letter-spacing: -2px;
line-height: 90%;
}

.titlestandard {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
text-decoration: none;
font-weight: normal;
color: #555555;
text-decoration: none;
letter-spacing: 2px;
line-height: 95%;
}

.titlestandard2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
text-decoration: none;
font-weight: normal;
color: #555555;
text-decoration: none;
letter-spacing: 2px;
line-height: 95%;
font-weight: bold;
}

.headerdate {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight:  bold;
color: #878585;
letter-spacing: 1px;
}

.Text11DarkGray {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #707277;
text-decoration: none;
}

.Text11DarkGrayLink {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #707277;
font-weight: bold;
text-decoration: none;
letter-spacing: 2px;
}

.Text18DarkGray {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
text-decoration: none;
font-weight: normal;
color: #707277;
text-decoration: none;
letter-spacing: 2px;
line-height: 95%;
}

.Text12DarkGray {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
font-weight: normal;
color: #777777;
text-decoration: none;
}

.Text12DarkGrayBold{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #707277;
font-style: italic;
text-decoration: none;
}

.Text12DarkBlackBold{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
font-style: italic;
text-decoration: none;
}

.Text11DarkRed {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #8d0000;
text-decoration: none;
}

.titlemini{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #707277;
font-style: italic;
text-decoration: none;
}

.TextTitle12Black{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
font-style: italic;
text-decoration: none;
}

.maintitle{ 
	font-size:12pt; font-weight:bold;
	padding-left:5px; padding-top:2px;
	padding-bottom:2px; padding-right:5px;
	color: #FFFFFF;
	background-color:#707277;
} 

.TableTitle{ 
	font-size:10pt; font-weight:bold;
	text-align:center; padding-left:2px;
	padding-top:2px; padding-bottom:2px;
	padding-right:2px;
	color:#000000; background-color:#B0B1B3;
}

.celllabel{ 
	font-size:8pt; font-weight:bold;
	text-align:center; padding-top:2px;
	padding-left:5px; padding-right:5px;
	padding-bottom:2px;
	color:#000000;
	background-color:#D6D7D9;
}

.cellvalue{ 
	font-size:8pt; font-weight:normal;
	padding-top:2px; padding-left:5px;
	padding-right:5px; padding-bottom:2px;
	color:#707277; background-color:#F0EFEF;
}

.cellvalueLink{ 
	font-size:8pt; font-weight:normal;
	padding-top:0px; padding-left:5px;
	padding-right:5px; padding-bottom:0px;
	color:#707277; background-color:#F0EFEF; 
}
.cellfoot{ 
	font-size:8pt; font-weight:normal;
	padding-top:2px; padding-left:5px;
	padding-right:5px; padding-bottom:2px;
	color:#000000;
	background-color:#D6D7D9;
}

a {
  color: #333333;
}

a:hover {
color: #B2B3B5;
}

.tablemain {
border: solid 0px;
margin: solid 0px 0px 0px 0px;
border-width: 0px;
/* background-color: #FFFFFF; */
}

.tablelink{
border: 0px;
margin: 0px 0px 0px 0px;
position:left;
width: 635px;
}

.tableheader {
padding: 4px;
border-top: solid 0px;
border-left: solid 0px;
border-bottom: solid 1px;
border-right: solid 0px;
margin: solid 0px;
background-color: #AAAAAA;
/* border-color: #FFFFFF; */
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
/*color: #5A595A; */
color: #EDEDED;
text-decoration: none;
}

.tableheader2 {
padding: 4px;
border-top: solid 0px;
border-left: solid 0px;
border-bottom: solid 0px;
border-right: solid 0px;
margin: solid 0px;
background-color: #AAAAAA;
/* border-color: #FFFFFF; */
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
/*color: #5A595A; */
color: #EDEDED;
text-decoration: none;
}

.tableheader3 {
padding: 4px;
border-top: solid 0px;
border-left: solid 0px;
border-bottom: solid 1px;
border-right: solid 0px;
margin: solid 0px;
background-color: #AAAAAA;
/* border-color: #FFFFFF; */
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
/*color: #5A595A; */
color: #EDEDED;
text-decoration: none;
}

.tablebody2 {
padding: 4px;
border-top: solid 0px;
border-left: solid 0px;
border-bottom: solid 0px;
border-right: solid 0px;
/* border-color: #707277; */ 
margin: solid 0px;
background-color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #404040;
text-decoration: none;
}

.tablebody3 {
padding: 4px;
border-top: solid 0px;
border-left: solid 0px;
border-bottom: solid 0px;
border-right: solid 0px;
/*border-color: #707277; */ 
margin: solid 0px;
background-color: #DFDFDF;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #404040;
text-decoration: none;
}

.tablebody {
padding: 4px;
border-top: solid 0px;
border-left: solid 0px;
border-bottom: solid 1px;
border-right: solid 0px;
/* border-color: #707277; */ 
margin: 0px;
background-color: #EFEFEF;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #404040;
text-decoration: none;
font-weight:normal;
}

.tablebodyGray {
padding: 4px;
border-top: solid 0px;
border-left: solid 0px;
border-right: solid 0px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #707277;
text-decoration: none;
}

.tablewhite {
padding: 4px;
border: solid 0px;
margin: solid 0px;
border-color: rgb(255, 255, 255);
background-color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: rgb(133, 133, 133);
text-decoration: none;
}

.failed {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: rgb(243, 53, 53);
text-decoration: none;
}

.passed {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: rgb(53, 223, 53);
text-decoration: none;
}

.picture {
border-style: solid;
border-width:1px;
border-color: rgb(200, 200, 200);
}

.txchiaro {  
font-family: Arial, Helvetica, sans-serif; font-size: 10.1px; color: #ADAEAD
}

.txscuro { 
font-family: Arial, Helvetica, sans-serif; font-size: 10.1px; color: #5A595A
}

.txdata {
font-family: Arial, Helvetica, sans-serif; font-size: 10.1px; color: #E7D7CE
}

.txrosso {
font-family: Arial, Helvetica, sans-serif; font-size: 10.1px; color: #9C4142
}

.txrossoch {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10.1px; 
	color: #404040; 
	text-decoration: none;
}

.row1 {
	background-color: #FFFFFF;
        height:25px;
}

.row2 {
	background-color: #DFDFDF;
        height:25px;
}

.missing {
background-color: orange;
}

h1 {
font-family: Arial, Helvetica, sans-serif;
}

/* Update css 12/06/2008 */
.TopHeader{
	font-family: Arial, Helvetica, sans-serif;
 	font-size:13px;
	color:#595959;
	font-weight:bold;
}

.MenuLeft{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#404040;
	text-decoration:none;
	text-transform:uppercase;
}

/* Text color dark gray */
.TextDrakGray10Link{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#404040;
	text-decoration:none;
	margin-left:10px;
}
a.TextDrakGray10Link:hover{
	color:#7B858A;
}

.TextDrakGray11{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#404040;
}

.TextDrakGray11Bold{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#404040;
	font-weight:bold;
}

.TextDrakGray11Link{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#404040;
	text-decoration:none;
}

.TextDrakGray12{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
}

.TextDrakGray12Link{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
	text-decoration:none;
}

.TextDrakGray12LinkHome{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
	text-decoration:none;
	font-weight:bold;
}

.TextDrakGray12Bold{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
	font-weight:bold;
}

.TextDrakGray12BoldLink{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
	font-weight:bold;
	text-decoration:none;
}

/* Content box yellow */
.HeaderYellow{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#A4A207;
	font-weight:bold;
}

.HeaderYellowLink{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#52666F;
	font-weight:bold;
	text-decoration:none;
}

a.HeaderYellowLink:hover{
	color:#A4A207;
}

.bgYellow{
	background-color:#FAFA8E;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#A4A207;
	font-weight:bold;
	text-decoration:none;
}

.bgContentYellow{
	background:url(../../../local/images/content/yellow/box01BG.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:155px;
}

/* Content box green */
.HeaderGreen{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#53683C;
	font-weight:bold;
}

.HeaderGreenLink{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#53683C;
	font-weight:bold;
	text-decoration:none;
}

a.HeaderGreenLink:hover{
	color:#53683C;
}

.bgGreen{
	background-color:#BCDC99;
}

.bgContentGreen{
	background:url(../../../local/images/content/green/box01BG.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:155px;
}

/* Content box sky */
.HeaderSky{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#52666F;
	font-weight:bold;
}

.HeaderSkyLink{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#52666F;
	font-weight:bold;
	text-decoration:none;
}

a.HeaderSkyLink{
	color:#52666F;
}

.bgSky{
	background-color:#B8E3F5;
}

.bgContentSky{
	background:url(../../../local/images/content/sky/box01BG.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:155px;
}

/* Content box orange */
.HeaderOrange{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFCFB9;
	font-weight:bold;
}

.HeaderOrangeLink{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFCFB9;
	font-weight:bold;
	text-decoration:none;
}

a.HeaderOrangeLink:hover{
	color:#FFCFB9;
}

.bgOrange{
	background-color:#DE4602;
}

.bgContentOrange{
	background:url(../../../local/images/content/orange/box01BG.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:155px;
}

/* Content box violet */
.HeaderViolet{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5C4861;
	font-weight:bold;
}

.HeaderVioletLink{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5C4861;
	font-weight:bold;
	text-decoration:none;
}

a.HeaderVioletLink:hover{
	color:#5C4861;
}

.bgViolet{
	background-color:#AF89B9;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5C4861;
	font-weight:bold;
	text-decoration:none;
}

.bgContentViolet{
	background:url(../../../local/images/content/violet/box01BG.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:155px;
}

/* Content box brown */
.HeaderBrown{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#564A32;
	font-weight:bold;
}

.HeaderBrownLink{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#564A32;
	font-weight:bold;
	text-decoration:none;
}

a.HeaderBrownLink:hover{
	color:#564A32;
}

.bgBrown{
	background-color:#B39A68;
}

.bgContentBrown{
	background:url(../../../local/images/content/brown/box01BG.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:155px;
}

/* Content box gray */
.HeaderGray{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4C4C4C;
	font-weight:bold;
}

.HeaderGrayLink{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4C4C4C;
	font-weight:bold;
	text-decoration:none;
}

a.HeaderGrayLink:hover{
	color:#4C4C4C;
}

.bgGray{
	background-color:#C4C4C4;
}

.bgContentGray{
	background:url(../../../local/images/content/gray/box01BG.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:155px;
}

.bgContentGrayLong{
	background:url(../../../local/images/content/gray/box01BG.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

.bgContentGrayLong2{
	background:url(../../../local/images/content/gray/box01BGLong1.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

/* Content Header */
.BoxWarning{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	vertical-align:bottom;
	color:#926717; 
}

.BoxWarningTextLink{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4C4C4C;
	text-decoration:none;
}

.TextFooter{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#C7C7C7;
	vertical-align:bottom;
}
a.TextFooter:hover{
	text-decoration:none;
}

.ImageLeftMenu{
	margin-left:3px;
}
.sidelink1 {
  height:30px;text-align:left;
}
.sidelink1 img {
  margin-left:3px;width:14px;height:13px;vertical-align: bottom;border:0;
}
.sidelink1 a {
  font-family: Arial, Helvetica, sans-serif;font-size:9px;
  color:#404040;text-decoration:none;text-transform:uppercase;
}
.sidelink2 {
  height:1px;background-color:#B4B4B4;
}
.sidelink3 {
  height:1px;background-color:#D7D7D7;
}

.bar_doc_non_visti{
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}
/* Content box Pink */
.HeaderPink{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#52666F;
	font-weight:bold;
}

.HeaderPinkLink{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}

a.HeaderPinkLink:hover{
	color:#A4A207;
}

.bgPink{
	background-color:#fcd0cf;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

.bgContentPink{
	background:url(../../../local/images/content/pink/box01BG.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:155px;
}

