.b0 {  font-family:  arial, tahoma ;
  font-size:small;
  color:#666;
  width:995px;
  margin:auto; }


.b20445  {  font-family:  arial, tahoma ;
  font-size: small;  
  color:#666;
  background-color: #fff;}

body {  font-family:  arial, tahoma ;
  font-size: small;  
  color:#666;
  background-color: #fff;}


.b20445 .title{
  font-size:110%;
  color: #333;
  font-weight: bold;  
  display:block;
  margin: 0px 0px 10px 0px; }

h1 {
  font-size:120%;
  color: #333;
  font-weight: bold;  
  display:block;
  margin: 0px 0px 10px 0px; }

h3{
  font-size:90%;
  color: #9b3b90;
  font-weight: bold;  
  display:block;
  margin: 0px 0px -10px 0px;
  border-bottom: 1px solid #ccc;
}


a {
   color: #9b3b90;
  cursor: pointer;}

ul {  
  font-family:arial;
  font-size: small;
        font-weight : normal;
        padding-left: 20px;
        padding-top: 8px;
        margin-top : 8px;          
        list-style-image: url(/imgpub/img47678_0_0.gif) ;
}

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

.b20447  {margin: 5px 0px 5px 0px;}
.b20448  {padding:0px 0px 0px 0px ;}

.b20448 .txtbox{float:left;	width:150px; padding: 0px 0px 0px 0px ;}

.b20448 .srcbtn { padding: 0px 0px 0px 5px ;}

.b20449  { }

.b20449 .line1 { 
	background:url(/imgpub/img46234_0_0.jpg) no-repeat top;
	min-height: 45px;  }

.b20449 .level1{
	float:left; 
	margin:18px 0px 0px 0px ; }

.b20449 .level1 a
{	
	color:#fff;
	float:left;
	font-size:110%;
	padding:0px 25px 0px 25px ;
	text-align:center; 
	border-right:1px solid #999;
}

.b20449 .level1 a:hover{ }

.b20449 .sellevel1{
	float:left; 
	margin:18px 0px 0px 0px ;
 }

.b20449 .sellevel1 a
{				
	color:#fff;
	float:left;
	font-size:110%;
	padding:0px 25px 0px 25px ;
	text-align:center; 
	border-right:1px solid #999;
	text-decoration:underline;
}
.b20449 .sellevel1 a:hover{text-decoration:underline; cursor: default;}
	
.b20449 .level2{display:none}
.b20449 .sellevel2{	display:none}

.b20454  {
margin: 0px 0px 0px 0px;
background: url(/imgpub/img46242_0_0.jpg) repeat-y ;
}

.b20457  {}

.b20457 .body
{
	text-align: right;
}

.b20458  {margin-top:10px;}


 
.b20459  {margin: 33px 0px 0px 0px;}
.b20461  {
background :url(/imgpub/img51426_0_0.jpg) no-repeat;
min-height:282px;

}

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

.b20477  {}

.b20477 .body
{

}

.b20478  {
	margin: 0px 0px 0px 0px;
	padding:0px 3% 0px 3%;
}

.b20479  {
  
  background: url(/imgpub/img47655_0_0.jpg) no-repeat left top;}

.b20479 .tabbar {
  border-bottom:1px solid #ccc ; 
  text-align: center;}

.b20479 .tabbar a{
  font-size: 70px;
  height:30px;
  width:45px;
  line-height:30px;
   padding: 2px 2px 2px 2px;  
   color: #ccc;  
  float: right;
  margin: 0px 0px -1px 0px;}

.b20479 .tabbar a:hover{
   padding: 2px;
   color: #9b3b90;
  float: right;
  margin-left: 0px;
  text-decoration:none;}

.b20479 .selected {  
   padding: 2px;
   color: black;
  float: right;
  margin-left: 0px;
  background:url(/imgpub/img46494_0_0.jpg) no-repeat 1px 0px ;}

.b20479  a.selected { color: #9b3b90;}

.b20479 .header{
  padding:10px;
  font-weight: bold;} 
.b20479 .footer { background: url(/imgpub/img46332_0_0.jpg) no-repeat bottom ;}

.b20480  {margin:10px 30px 0px 30px;}
/**********maschera immagine***********/
.b20480 .abstract{float:left; } 
span.mask {
	background:url(/imgpub/img46507_0_0.png) no-repeat left top;
	width:310px;
	height:170px;
	float:left;
	clear:left;
	margin-top:-160px;}

/***********fine maschera immagine**************/

/***********compatibilita explorer 6**************/
* html #mask { 
	background-image: url(blank.gif);
	filter: progid:dximagetransform.microsoft.alphaimageloader(src="/imgpub/img46507_0_0.png" ,sizingmethod="noscale");
	z-index:100;	
}

/***********fine compatibilita explorer 6**************/

.b20481  {margin:10px 0px 0px 0px;}
.b20484  {margin: 0px 0px 25px 0px ;}

.b20484 .item{
	padding: 10px 0px 10px 0px ;	
	border-bottom:1px dotted #ccc;  }

.b20484 .image{
	border:1px solid #666;
	padding: 1px;
	margin-right:20px;
	float:left;}

.b20484 .summary{font-size:90%;}

.b20484 .separator{}

.b20484 .header{
		
	padding: 0px 0px 0px 0px ;
	font-size:large;	
	font-weight: bold;
	color: #9b3b90;
	 } 
.b20485  {margin-top: 0px;	 }

.b20485 .item{
	padding: 10px 0px 10px 0px ;	
	border-bottom:1px dotted #ccc; 
	}

.b20485 .image{
	border:1px solid #666;
	padding: 1px;
	margin-right:20px;
	float:left;}

.b20485 .summary{font-size:90%;}

.b20485 .separator{}

.b20485 .header{
		
	padding: 0px 0px 0px 0px ;
	font-size:large;	
	font-weight: bold;
	color: #9b3b90;
	 } 
.b20487 {margin-top: 25px;}

.b20487 .item{
	padding: 10px 0px 10px 0px;
	margin: 0px 5px 0px 15px;
	border-bottom:1px dotted #ccc; 
	background: #fff; }

.b20487 .content{background: #fff; }

.b20487 .image{
	border:1px solid #666;
	padding: 1px;
	margin-right:20px;
	float:left;}

.b20487 .summary{font-size:90%;}

.b20487 .header{		
	background: url(/imgpub/img46331_0_0.jpg) no-repeat left top;	
	padding: 10px 0px 0px 15px ;
	font-size:large;	
	font-weight: bold;
	color: #9b3b90;}  

.b20487 .footer {background: url(/imgpub/img46332_0_0.jpg) no-repeat bottom ;}

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

.b20489  {
	margin: 10px 0px 0px 0px;
}

.b20490  {margin-top: 10px;	
	padding: 0px 0px 0px 15px; 
	background:url(/imgpub/img46476_0_0.jpg) no-repeat top center  ;}

.b20490 .title{
padding-left:15px; }

.b20490 .item p{
	width:70%;
	margin: 5px 30px 0px 15px;
	font-size:80%; }

.b20490 .summary{ }

.b20490 .separator{}

.b20490 .header{		
	padding: 0px 0px 10px 15px ;
	font-size:large;	
	font-weight: bold;
	color: #9b3b90;
	 } 
.b20495  {margin-top: 25px;	 }

.b20495 .item{
	padding: 10px 0px 10px 0px ;	
	border-bottom:1px dotted #ccc;}

.b20495 .abstract img{float:left;}

.b20495 .summary{}

.b20495 .separator{}

.b20495 .header{
	padding: 0px 0px 0px 0px ;
	font-size:large;	
	font-weight: bold;
	color: #9b3b90;} 
.b20496  {margin-top: 0px;	 }

.b20496 .item{
	padding: 10px 0px 10px 0px ;	
	border-bottom:1px dotted #ccc;}

.b20496 .abstract img{float:left;}

.b20496 .summary{ }

.b20496 .separator{}

.b20496 .header{
	padding: 0px 0px 0px 0px ;
	font-size:large;	
	font-weight: bold;
	color: #9b3b90;} 






.b20501  {   }

.b20501 .body{ 
	margin-top:4px;
	padding: 10px;
	background:#fff;  }

.b20501 .header{		
	padding: 0px 0px 0px 10px ;
	margin-top:-25px;
	font-size:large;	
	font-weight: bold;
	color: #9b3b90;}
 
.b20501  p{  margin: 0px;  }



.b20502  {   }

.b20502 .body{ 
	margin-top:4px;
	padding: 10px;
	background:#fff;  }

.b20502 .header{		
	padding: 0px 0px 0px 10px ;
	margin-top:-25px;
	font-size:large;	
	font-weight: bold;
	color: #9b3b90;}
 
.b20502  p{  margin: 0px;  }

.b20591  {
padding-bottom:50px;  /**********margine per explorer 6************/


 }

.b20591 .body {
	font-size:250%;
	font-weight: bold;	
	color: #fff;
	padding: 30px 0px 0px 30px;
}

.b20591 .small {
	font-size:small;
	font-weight: normal;
}

.b20635  {   }

.b20635 .body{ 
	margin-top:4px;
	padding: 10px;
	background:#fff;  }

.b20635 .header{		
	padding: 0px 0px 0px 10px ;
	margin-top:-25px;
	font-size:large;	
	font-weight: bold;
	color: #9b3b90;}
 
.b20635  p{  margin: 0px;  }


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

.b21799  {margin:0px 0px 0px 0px ;}

.b21799 .body
{
  font-family: arial, tahoma, verdana;  
  font-size:x-small;  
  color: #000000;
}

.b21800  {
margin:10px 0px 0px 0px ;
}

