.b0 {
  
  margin: auto;
  overflow: visible;
  width:970px;
  background-color:white;
  font-family:   arial, helvetica, sans-serif;
  font-size:small;
  color:#666; }

.b18900  {
  font-family:   arial, helvetica, sans-serif;
  font-size:small;
  color:#666;
  margin: 0px 0px 0px 0px;}

body {
  font-family:   arial, helvetica, sans-serif;
  font-size:small;
  color:#666; }

.b18900 .body {
  font-family:   arial, helvetica, sans-serif;
  font-size:small;
  color:#666; }

.b18900 .glossary{
  font-family:   arial, helvetica, sans-serif;
  font-size:small;
  color:#666; }

.b18900 .text1 {
  font-family:   arial, helvetica, sans-serif;
  font-size:small;
  color:#666; }

a {  font-family:   arial, helvetica, sans-serif;
  font-size:small;
  color:#666; }

ul {
  font-family:   arial, helvetica, sans-serif;
         font-weight: normal;
  font-size:small;
         padding-left: 22px;      
         list-style-image: url(/imgpub/img9427_0_0.gif);}

h1 {
  font-family: 'trebuchet ms',helvetica,verdana,sans-serif;
  color: #003366; 
  font-size:110%;
  font-weight: normal;
  background: url(/imgpub/img44136_0_0.jpg) no-repeat 0px 0px;
  margin:0px 0px 0px 0px ; 
  padding-top: 15px; }

h2 {  font-family: 'trebuchet ms',helvetica,verdana,sans-serif;
  color: #003366; 
  font-size:110%;
  font-weight: normal;
  background: url(/imgpub/img44136_0_0.jpg) no-repeat 0px 20px;
  padding:0px 0px 20px 0px; 
  margin:0px 0px 0px 0px ;}


h3{
  font-family: 'trebuchet ms',helvetica,verdana,sans-serif;
  font-size: x-large;
  font-weight: normal;
  line-height: 100%;
  margin:0px;
  color: red;
  display:block;
  margin: 0px  0px  0px  0px ;
  padding: 0px  0px  10px  0px ;
}

.b18900 .topimage {
  float:left;
  margin: 5px  20px  0px  0px ;
  max-width:200px;
  max-height:200px;
  overflow: hidden;
  padding:0px;
  display:block;}

span.overtext {
 width:450px;                 
 margin-top: -100px;
 float:right;}

/**********maschera immagine***********/

span.backimage {
  float:left;
  width: 900;
  height: 200:
  margin-top: 0px;
  padding-top: 0px;}

span.mask {
 background:url(/imgpub/img44085_0_0.png) no-repeat left top;
 width:900px;
 height:200px;
 margin-top:-200px;
 float:left;
 clear:left;}

.b18900 .body img.roundsmall{
  float:right; 
  width: 114px; 
  height: 114px; }

.b18900 .body img.roundbig {
  float:right; 
  width: 250px; 
  height: 250px; }


.b18900 .body img.square {
  float:right; 
  width: 196px; 
  height: 196px; }

span.roundsmall_mask{
  background: url(/imgpub/img44542_0_0.png) no-repeat right top;
  width:114px;
  height:114px;
  float:right;
  clear:left;  
  margin: 0px -114px 0px 0px ;
}

span.roundbig_mask {
  background: url(/imgpub/img55897_0_0.png) no-repeat right top;
  width:250px;
  height:250px;
  float:right;
  clear:left;  
  margin: 0px -250px 0px 0px ;
}
span.square_mask {
  background: url(/imgpub/img55898_0_0.png) no-repeat right top;
  width:196px;
  height:196px;
  float:right;
  clear:left;  
  margin: 0px -196px 0px 0px ;
}

/***********compatibilita explorer 6**************/

* html #roundsmall_mask { 
  background-image: url(blank.gif);
  filter: progid:dximagetransform.microsoft.alphaimageloader(src="/imgpub/img44542_0_0.png" ,sizingmethod="noscale");
  z-index:100; }

* html #roundbig_mask { 
  background-image: url(blank.gif);
  filter: progid:dximagetransform.microsoft.alphaimageloader(src="/imgpub/img55897_0_0.png" ,sizingmethod="noscale");
  z-index:100; }

* html #square_mask  { 
  background-image: url(blank.gif);
  filter: progid:dximagetransform.microsoft.alphaimageloader(src="/imgpub/img55898_0_0.png" ,sizingmethod="noscale");
  z-index:100; }

* html #mask { background-image: url(blank.gif);
  filter: progid:dximagetransform.microsoft.alphaimageloader(src="/imgpub/img44085_0_0.png", sizingmethod="noscale");
  z-index:100;}

* html #maskwhite { 
  background-image: url(blank.gif);
  filter: progid:dximagetransform.microsoft.alphaimageloader(src="/imgpub/img44176_0_0.png" ,sizingmethod="noscale");
  z-index:100;  }



/***********fine compatibilita explorer 6**************/




.b18901  {margin: 0px 0px 0px 0px;}

.b18902  
{
	margin-top:10px	
}
.b18903  
{
	margin-top: 20px;
	
	text-align:right; margin-left:10px;

}

.b18903 .header
{
	float:left;
	margin-right:10px;
	font-family:  arial, verdana, arial,  tahoma, verdana;
	font-size:80%;
	padding-top:2px;
}

.b18903 .txtbox
{	
	float:left;
	
	font-size:small;	

	height:16px;
	padding:0;
	
}


.b18903 .srcbtn 
{
	float:left;
	margin-left:6px;
	margin-top:5px;
}


.b18905  {margin: 0px 0px 0px 0px;}

.b18954  {font-size:80%;
	margin: 5px 0px 5px 0px;
	padding:0px 0px 0px 0px;}

.b18954 .line1 { }

.b18954 .level1 {float:left; }

.b18954 .level1 a{	
	background: url(/imgpub/img44090_0_0.jpg)  left top;
	color:#ff6600;

	margin-left: 2px;
	padding:5px 20px 5px 20px ;
	text-align:center;
	display:block; }

.b18954 .level1 a:hover{
	text-decoration:none;
	color: #333;
	background: url(/imgpub/img44091_0_0.jpg) left top;
	padding:5px 20px 5px 20px ;
	 }

.b18954 .sellevel1{ float:left;}

.b18954 .sellevel1 a
{	margin-left: 2px;
	padding:5px 20px 5px 20px ;
	text-decoration:none;
	color: #333;
	background: url(/imgpub/img44091_0_0.jpg) left top;
	display:block; }

.b18954 .sellevel1 a:hover{}
.b18954 .line2{display: none;}

.b18955  {
	margin: 0px 0px 0px 0px;
	background: url(/imgpub/img44095_0_0.jpg) repeat-x left top;
	
}


.b19103  {
	border-top:1px solid #666666;
	text-align: center;
	padding-top:10px;
	float:left;

	
	
}

.b19103 .body
{
		

}

.b19106  {
	margin-top: 25px;
	font-size:x-small;	}



.b19106 .level1 {
	float:left; 
	padding: 0px 10px 0px 10px;
	border-left: 1px dotted #ccc;}

.b19106 .sellevel1 {
	float:left;
	text-decoration:underline;
	padding: 0px 10px 0px 10px;
	border-left: 1px dotted #ccc; }

.b19106 .level2 {display:none;}

.b19106 .level2 a {display:none;}

.b19106 .sellevel2{display:none; }

.b19191  {
border-top: 1px dotted #ff6600;
padding-top:10px;}

.b19191 .body{}

.b20187  {
	margin: 0px 0px 0px 0px;
}

.b20189  {margin: -30px 10px 0px 0px}

.b20189 .body
{	
	font-family: 'trebuchet ms',helvetica,verdana,sans-serif;
	font-size: 180%;
	color: #ddd;
}

.b20190  {margin: 0px 0px 0px 0px;}

.b20191  {margin: 0px 0px 0px 0px;}

.b20192  {margin-top:10px;}
.b20192 .level1 a{display:none;}

.b20192 .level1{}
.b20192 .sellevel1 a	{
	color:white;
	background: url(/imgpub/img44158_0_0.jpg) no-repeat left top;
	padding:6px 0px 4px 20px;
	display:block;
}

.b20192 .sellevel1 a:hover{text-decoration:none;}

	
.b20192 .level2 {display:none}
.b20192 .level2 a{display:none}
.b20192 .sellevel2 {display:none}
.b20192 .sellevel2 a{display:none}

.b20192 .menu{display:none}

.b20193  {
	background: url(/imgpub/img45206_0_0.jpg) no-repeat left bottom;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;}

.b20193 .header{
	color:white;
	background: url(/imgpub/img45205_0_0.jpg) no-repeat left top;
	padding:6px 0px 4px 20px;
	display: none;}


.b20193 .level2 { 	
	background: url(/imgpub/img45207_0_0.gif) no-repeat 15px 7px;
	border-top: 1px dotted #ccc; display: block;}

.b20193 .level2 a{	
	margin-left:30px;
	padding:5px 0px 5px 0px;
	display: block;	
	text-decoration:none; }

.b20193 .level2 a:hover {text-decoration:underline;}

.b20193 .sellevel2{
	background: url(/imgpub/img45208_0_0.gif) no-repeat 15px 7px; 
	border-top: 1px dotted #ccc; }

.b20193 .sellevel2 a{
	margin-left:30px;
	padding:5px 10px 5px 0px;
	display: block;	
	text-decoration:none;
	 font-weight:bold;
	cursor: default; }

.b20193 .sellevel2 a:hover{text-decoration:none; }

.b20193 .level3 {}

.b20193 .level3 a{
	font-size:80%;
	margin-left:40px;
	padding:0px 5px 3px 0px;
	display: block;	
	text-decoration:none; 
	font-weight:normal;
	cursor: pointer; }

.b20193 .level2 a:hover {text-decoration:underline;}

.b20193 .sellevel3 a{
	font-size:80%;
	margin-left:40px;
	padding:0px 5px 3px 0px;
	display: block;	
	text-decoration:none;
	font-weight: bold; }
.b20194  {
	font-family:  verdana, arial,  tahoma, verdana;
	background: url(/imgpub/img45210_0_0.gif) no-repeat left bottom;
	float:left;
	margin-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	

}
.b20194 .level1
{	
	color: #000000;
}

.b20194  a 
{
	color:#638ab8;
	font-size:80%;
	padding:15px;
	padding-top:0px;
	display:block
}

.b20194 .sellevel1
{				
	color: #ffffff;
	background-color:#cccccc;
}
.b20194 .level2
{	
	color: #000000;
	padding-left: .5em;
}
.b20194 .sellevel2
{				
	color: #ffffff;
	padding-left: .5em;
	background-color:#cccccc;
}

.b20194 .header
{
	color:white;
	background: url(/imgpub/img45211_0_0.gif) no-repeat left top;
	text-align: center;
	font-size:100%;
	font-weight:bold;
	
}

.b20194 .content {

	border-left: 1px solid #638ab8;
	border-right: 1px solid #638ab8;
	width:168px;
	
	margin-top:-8px;
	padding-left:4px;
	padding-right:4px;
		
}

.b20194 .selitem a
{				
	text-decoration:underline;
}
.b20195  {font-size:80%;
	background: url(/imgpub/img44159_0_0.jpg) no-repeat left bottom;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;}

.b20195 .header{
	color:white;
	background: url(/imgpub/img44158_0_0.jpg) no-repeat left top;
	padding:6px 0px 4px 20px;
	display:none;}

.b20195 .item { 	
	background: url(/imgpub/img44160_0_0.gif) no-repeat 15px 7px;
	border-top: 1px dotted #ccc; 
	display: block;}

.b20195 .item a{
		
	margin-left:30px;
	padding:5px 5px 5px 0px;
	display: block;	
	text-decoration:none; }

.b20195 .item a:hover {text-decoration:underline;}

.b20195 .selitem{
	background: url(/imgpub/img44164_0_0.gif) no-repeat 15px 7px; 
	border-top: 1px dotted #ccc; }

.b20195 .selitem a{
	
	margin-left:30px;
	padding:5px 0px 5px 0px;
	display: block;	
	text-decoration:none;
	font-weight:bold; 
	cursor: default; }

.b20195 .selitem a:hover{text-decoration:none; }

.b20195 .pager{
	margin: 10px 0px 0px 30px; 
	font-size:x-small;	
	 }

.b20195 .currentpage{
	color: #ff9900!important;
	font-size:x-small;	
	font-weight:bold;
	color:#666;}

.b20195 .pager a{
	color: #666;
	font-size:x-small;	
	font-weight:bold;}

.b20196  {	
	margin:0px 0px 20px 0px ;
	padding:0px 0px 10px 0px ;
 }

.b20197  {margin-top: 20px; font-size:90%;
color: #999;}

.b20197  a{font-size:90%;
color: #999; }

.b20197  a:hover{}

.b20198  {margin:10px 0px 0px 0px ;}

.b20198 .summary {  padding:20px 0px 20px 0px;  }

.b20198 .body {
  margin:0px 0px 0px 0px ;
  line-height:140%;
  display:block;}

.b20198 .body img {
 }

.b20198 .summary a {    
  color:#c73831;
  text-decoration:underline; }

.b20198 .body a {    
  color:#c73831;
  text-decoration:underline; }

.b20198  a:hover{
  /*color: #00339f;*/
  color: #3e3e3e;
  text-decoration:underline;
  text-line-color: #003366;}

.b20198 .summary p {margin: 0px 0px 0px 0px ;}

.b20198 .title{      
  color: #c73831;
  font-size:140%;
}

.b20198 .topimage {
  float:left;
  margin: 5px  20px  0px  0px ;
/* max-width:200px;*/
  /*max-height:200px;*/
  /*overflow: hidden;*/*
  padding:0px;
  display:block;
 }

.b20198 .text1 {line-height:140%; }

.b20198 .text2 img {float:left; margin:0px 10px 0px 0px ;}

.b20198 .smallident{  
  padding-left:80px;
  font-size: 90%;}

.b20198 .container{  
  color: #00339f;
  font-size:small;
  margin:10px 0px 10px 10px ;}


.b20198 .top {  
  padding: 20px 0px 20px 0px;
  border-bottom: 1px dotted #ddd;
  border-top: 1px dotted #ddd;   
 }


.b20199  {
	margin: 20px 0px 20px 0px ;
	}

.b20199 .image {
	
	float:right; margin: 0px 0px 0px 10px ;
}

.b20199 .item
{	width:90%;
	font-size:small;	
	margin-top:10px;
	}

.b20199 .title
{	display:block;
	color:#333;	
	margin:0px 0px 5px 0px ;
	font-weight:bold;}

.b20199 .summary p {
	margin:0px;}


.b20199  a:hover {
	text-decoration:none;

	}

.b20199 .header {
	font-weight:bold;
	border-bottom:1px solid #c73831;
	font-size:medium;
	padding:10px 0px 0px 0px ;}


.b20199 .other {margin:10px 0px 0px 0px; 
	font-size:x-small;
	float:right;}

.b20200  {
	margin: 15px 0px 0px 0px;
}

.b20201  {
	margin-top:20px;
	padding-top:35px;
	background: url(/imgpub/img44788_0_0.jpg) no-repeat left top;}

.b20201 .item{margin:5px 0px 0px 0px;}

.b20201 .item a{}

.b20201 .item a:hover{}

.b20201 .header{
	font-family: 'trebuchet ms',helvetica,verdana,sans-serif;
	color: #003366; 
	font-size:110%;
	font-weight: normal;
	background: url(/imgpub/img44136_0_0.jpg) no-repeat 0px 20px;
	margin:0px 0px 0px 0px ; 
	padding-bottom: 20px;
	display:block;
}

.b20201 .title{	
	font-weight:bold; 
	font-size:small;
	display: block;
}

.b20201 .summary{
	font-size: x-small;
	display: block;	
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom:1px dotted #f56415;
}
.b20201 .summary a{
	font-size: x-small;
	text-decoration:underline;
}
.b20201  p{
	margin: 0px 0px 0px 0px;
}




.b20202  {
	margin-top:20px;
	padding-top:35px;
	background: url(/imgpub/img44788_0_0.jpg) no-repeat left top;}

.b20202 .item{margin:5px 0px 0px 0px;}

.b20202 .item a{}

.b20202 .item a:hover{}

.b20202 .header{
	font-family: 'trebuchet ms',helvetica,verdana,sans-serif;
	color: #003366; 
	font-size:110%;
	font-weight: normal;
	background: url(/imgpub/img44136_0_0.jpg) no-repeat 0px 20px;
	margin:0px 0px 0px 0px ; 
	padding-bottom: 20px;
	display:block;
}

.b20202 .title{	
	font-weight:bold; 
	font-size:small;
	display: block;
}

.b20202 .summary{
	font-size: x-small;
	display: block;	
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom:1px dotted #f56415;
}
.b20202 .summary a{
	font-size: x-small;
	text-decoration:underline;
}
.b20202  p{
	margin: 0px 0px 0px 0px;
}




.b20203  {
	margin-top:20px;
	padding-top:35px;
	background: url(/imgpub/img44788_0_0.jpg) no-repeat left top;}

.b20203 .item{margin:5px 0px 0px 0px;}

.b20203 .item a{}

.b20203 .item a:hover{}

.b20203 .header{
	font-family: 'trebuchet ms',helvetica,verdana,sans-serif;
	color: #003366; 
	font-size:110%;
	font-weight: normal;
	background: url(/imgpub/img44136_0_0.jpg) no-repeat 0px 20px;
	margin:0px 0px 0px 0px ; 
	padding-bottom: 20px;
	display:block;
}

.b20203 .title{	
	font-weight:bold; 
	font-size:small;
	display: block;
}

.b20203 .summary{
	font-size: x-small;
	display: block;	
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom:1px dotted #f56415;
}
.b20203 .summary a{
	font-size: x-small;
	text-decoration:underline;
}
.b20203  p{
	margin: 0px 0px 0px 0px;
}




.b20204  { 
  
  margin-bottom:15px; width: 282px;}

.b20204 .header{
background: url(/imgpub/img44530_0_0.jpg)  no-repeat right top;
padding:0px;}

.b20204 .title{}

.b20204 .text1 {  
  background:url(/imgpub/img44538_0_0.jpg) #f2f2f2 no-repeat right bottom; 

  padding:1px 20px 10px 20px ;display:block;  }

.b20204  ul {
  font-family:   arial, helvetica, sans-serif;
         font-weight: normal;
  display:block;
  font-size: 90%;
         padding: 0px 5px 0px 20px ;    
         list-style-image: url(/imgpub/img44532_0_0.jpg);}


.b20204  a {font-weight: normal;}

.b20204  h1 {
  font-family: 'trebuchet ms',helvetica,verdana,sans-serif;
  color: #333; 
  font-size:110%;
  font-weight: normal;
  background: url(/imgpub/img44670_0_0.jpg) no-repeat 0px 0px;
  margin:0px 0px 0px 0px ; 
  padding-top: 15px;}

.b20600  {margin: 0px 0px 0px 0px; }


/**********maschera immagine***********/


span.backimage {
  float:left;

}

span.mask_header_inner {
  background:url(/imgpub/img45203_0_0.png) no-repeat left top;
  width:970px;
  height:91px;
  float:left;
  clear:left;
  margin-top:-91px;
  
}

/***********fine nmaschera immagine**************/


/***********compatibilità explorer 6**************/
* html #mask_header_inner { 
  background-image: url(blank.gif);
  filter: progid:dximagetransform.microsoft.alphaimageloader(src="/imgpub/img45203_0_0.png" ,sizingmethod="noscale");
  z-index:100;  
}

/***********fine compatibilità explorer 6**************/


.b20601  {}

.b20601 .body
{
	font-family: arial, tahoma, verdana;	
	font-size:x-small;	
	color: #000000;
}

.b21187  {
  background-color:#ddddff;

  
  font-family:  verdana, arial,tahoma, verdana;
  
}



.b21187  {
  margin-top:20px;
  padding-top:35px;
  background: url(/imgpub/img45217_0_0.jpg) no-repeat left top;}

.b21187 .item {margin:5px 0px 0px 0px;}

.b21187 .item a {margin-top:-2px;}

.b21187 .item img {margin:0px 5px 0px 0px;}

.b21187 .item a:hover{}

.b21187 .header{
  font-family: 'trebuchet ms',helvetica,verdana,sans-serif;
  color: #003366; 
  font-size:110%;
  font-weight: normal;
  background: url(/imgpub/img44136_0_0.jpg) no-repeat 0px 20px;
  margin:0px 0px 0px 0px ; 
  padding-bottom: 20px;
  display:block;
}
.b21187 .title{  

  font-weight:bold; 
  font-size:small;
  display: block;}

.b21187 .summary{
  font-size: x-small;
  display: block;  
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 5px 0px;
border-bottom:1px dotted #f56415;
}
.b21187  p{

  margin: 0px 0px 0px 0px;

}




