.b0 {

  margin: auto;
  font-family:  arial,  tahoma, verdana;
background: url(/imgpub/img55781_0_0.jpg) repeat-x left bottom;


}
img {border:0;}
.b14773 
{
  font-family: arial;
  margin:auto;
}



body
{



  background: url(/imgpub/img55774_0_0.jpg) no-repeat center top;
  background-color:#fff;
  font-family:arial;
  color: #333;
  
  
}
a 
{
font-family: arial, tahoma, verdana;
text-decoration:none;
color: #333333;
}

a:hover
{
font-family: arial, tahoma, verdana;
text-decoration:underline;
color: #333333;
}

ul {
            
            font-weight : normal;
            margin: 0px 0px 0px 0px;
            padding:0;
            padding-top: 8px;
            margin-top : 8px;          
            list-style-image: url(/imgpub/img19823_0_0.gif);padding-left:17px;

}
h1
{
  font-family:  arial, tahoma, verdana;  
  font-size:x-large;
  font-weight:lighter;  
  color: #333;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}
h2 /*milano*/
{
  font-family: arial, tahoma, verdana;  
  font-size:small;
  font-weight: bold;
  background-color: #abad64;  
  color: #ffffff;  
  display:block;
  padding: 2px 4px;
  margin:0px 0px 10px 0px;
color: #333;
}

h3 /*montano*/
{
  font-family: arial, tahoma, verdana;  
  font-size:small;
  font-weight: bold;
  background-color: #95cc82;  
  color: #ffffff;  
  display:block;
  padding: 2px 4px;
  margin:0px 0px 10px 0px;
  color: #333;
}

h5 /*rigola*/
{
  font-family: arial, tahoma, verdana;  
  font-size:small;
  font-weight: bold;
  background-color: #ffb997;  
  color: #ffffff;  
  display:block;
  padding: 2px 4px;
  margin:0px 0px 10px 0px;
  color: #333;
}
h4
{
  font-family:  arial, tahoma, verdana;  
  font-size:xx-large;
  font-weight: lighter;  
  color: #333;
  margin:0px 0px 10px 0px;
}

h6 /*istituzionale*/
{
  font-family: arial, tahoma, verdana;  
  font-size:small;
  font-weight: bold;
  background-color: #7bccca;  
  color: #fff;
  width: 96%;
  display:block;
  padding: 2px 4px;
  margin:0px 0px 10px 0px;
}
.b14774  {
	margin: 0px 0px 0px 0px;
}

.b14775  {margin-top:20px;}

.b14776  {
	margin: 0px 0px 0px 0px;
}

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

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

.b14780  {
	margin-top: 11px;
}
.b14780 .level1
{	
	font-size:small;
	font-weight: bold;
	background-color:#d5e6ed;
	float:left;
}

.b14780 .level1 a 
{	
	padding: 5px 10px;
	border-right: 1px solid #fff;
	float:left;
	margin-left:-1px;
	display:block;
}
.b14780 .level1 a:hover
{	font-weight: bold;
	padding: 5px 10px;
	float:left;
	background-color:#95c1d2;
	display:block;
	text-decoration: none;
}
.b14780 .sellevel1 
{	font-size:small;
	font-weight: bold;			
	padding: 5px 10px;
	border-left: 1px solid #95c1d2;
	border-right: 1px solid #95c1d2;
	border-top: 1px solid #95c1d2;
	float:left;
	background-color:#eff6f8;
	display:block;
	margin-left:-1px;
	margin-right:0px;
	margin-top:-1px;

}
.b14780 .sellevel1 a
{	font-size:small;
	float:left;	
	display:block;
        text-decoration: none;
}
.b14780 .level2 a
{	font-size:small;
	display: none;
}
.b14780 .sellevel2 a
{				
	display: none;
}


.b14781  {	margin: 10px auto;

}

.b14782  {
		
	margin: 30px auto;
	border-top: 1px dotted #333333;
	padding: 10px 0px 0px 0px;
}

.b14783  {margin: 20px 0px 20px 0px ;
border: 1px solid #ccc;padding:0px;}

.b14783 .body
{	
	font-size:small;	
}


.b14783 .body a
{
	text-decoration:underline;	
}

.b14783 .image {border:1px solid #ccc;}

.b14784  {
	padding: 10px 0px 0px 0px;
}
.b14784 .header {
	font-family: arial;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	font-size: x-large;
	color: #333333;

}

.b14785  {
	margin: 15px 0px 0px 0px;
	padding: 10px 0px 10px 0px ;
	background-color:#eff6f8;
}

.b14788  {
	margin: 0px 0px 0px 0px;
	background-color: #f2f3e8;

}

.b14789  {	}

.b14789 .body
{	
	font-size: small;
	height: 250px;	
}


.b14789 .body a

{	
	font-size: medium;
	font-weight: bold; 
	
}
.b14789 .body a:hover

{	
	font-size: medium;
}

.b14789 .body p
{
	margin: 0px;
	padding: 0px;
}


.b14789 .body image {border:1px solid #cccccc; }

.b14790  {
	margin: 10px 0px 0px 0px;
	text-align: left;
	border-top: 1px  dotted #999;
	border-bottom: 1px  dotted #999;
	padding: 5px;
	min-height: 160px;
}

.b14790 .image
{
	float:right; margin: 5px 0px 0px 10px ;
	border:1px solid #ccc;
	
}

.b14790 .header
{
	font-size: small;
	font-weight: bold;	
	color: #acad65;
	margin-bottom:5px;
}
.b14790 .title
{
	font-size: small;
	font-weight: bold;	
	display:block;
	
}

.b14790 .abstract p {margin:0px; padding:0px;}

.b14790 .abstract
{	display:block;
	margin: 5px 0px 0px 0px ;
	font-size:small;
	text-align: left;
}
.b14790 .separator
{}

.b14791  {margin: 0px 0px 0px 0px;	
	background-color: #abad64;

}

.b14792  {
	margin: 0px 0px 0px 0px;
}

.b14795  {
	margin: 0px 0px 0px 62px;

background-color: #eff7ec;

}

.b14796  {	}

.b14796 .body
{	
	font-size: small;
height: 250px;		
}


.b14796 .body a

{	
	font-size: medium;
	font-weight: bold; 
	
}
.b14796 .body a:hover

{	
	font-size: medium;
}

.b14796 .body p
{
	margin: 0px;
	padding: 0px;
}


.b14796 .body image {border:1px solid #cccccc; }

.b14797  {
	margin: 0px 0px 0px 0px;
background-color: #ffede5;

}

.b14798  {	}

.b14798 .body
{	
	font-size: small;
height: 250px;		
}


.b14798 .body a

{	
	font-size: medium;
	font-weight: bold; 
	
}
.b14798 .body a:hover

{	
	font-size: medium;
}

.b14798 .body p
{
	margin: 0px;
	padding: 0px;
}


.b14798 .body image {border:1px solid #cccccc; }

.b14799  {
	margin: 10px 0px 0px 0px;
	text-align: left;
	border-top: 1px  dotted #999;
	border-bottom: 1px  dotted #999;
	padding: 5px;
	min-height: 160px;
}

.b14799 .image
{
	float:right; margin: 5px 0px 0px 10px ;
	border:1px solid #ccc;
	
}

.b14799 .header
{
	font-size: small;
	font-weight: bold;	
	color: #acad65;
	margin-bottom:5px;
}
.b14799 .title
{
	font-size: small;
	font-weight: bold;	
	display:block;
	
}

.b14799 .abstract p {margin:0px; padding:0px;}

.b14799 .abstract
{	display:block;
	margin: 5px 0px 0px 0px ;
	font-size:small;
	text-align: left;
}
.b14799 .separator
{}

.b14800  {margin: 0px 0px 0px 62px;	
	background-color: #95cc82;

}
.b14801  {
	margin: 10px 0px 0px 0px;
	text-align: left;
	border-top: 1px  dotted #999;
	border-bottom: 1px  dotted #999;
	padding: 5px;
	min-height: 160px;
}

.b14801 .image
{
	float:right; margin: 5px 0px 0px 10px ;
	border:1px solid #ccc;
	
}

.b14801 .header
{
	font-size: small;
	font-weight: bold;	
	color: #acad65;
	margin-bottom:5px;
}
.b14801 .title
{
	font-size: small;
	font-weight: bold;	
	display:block;
	
}

.b14801 .abstract p {margin:0px; padding:0px;}

.b14801 .abstract
{	display:block;
	margin: 5px 0px 0px 0px ;
	font-size:small;
	text-align: left;
}
.b14801 .separator
{}

.b14802  {margin: 0px 0px 0px 0px;	
	background-color: #ffb997;

}
.b14803  {padding:5px ; }
.b14803 .item
{
	padding-right:10px;width:48%;	float:left;
}
.b14803 .image
{float:left;margin-right: 10px;border:1px solid #cccccc; 
}
.b14803 .header
{
	font-size: medium;
	font-weight: bold;	
margin-bottom: 10px;
padding:0px;

}
.b14803 .title
{
	font-size: small;
	font-weight: bold;	
	display:block;
}
.b14803 .abstract
{
		font-size:small;

}
.b14803 .separator
{}

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

.b15084  {
	margin-top: 11px;
}
.b15084 .level1
{	
	font-size:small;
	font-weight: bold;
	background-color:#d5e6ed;
	float:left;
}

.b15084 .level1 a 
{	
	padding: 5px 10px;
	border-left: 1px solid #fff;
	float:left;

	margin-left:0px;
	display:block;

	
}
.b15084 .level1 a:hover
{	font-weight: bold;
	padding: 5px 10px;
	float:left;
	background-color:#95c1d2;
	display:block;
	text-decoration: none;
}
.b15084 .sellevel1 
{	font-size:small;
	font-weight: bold;			
	padding: 5px 10px;
	border-left: 1px solid #95c1d2;
	border-right: 1px solid #95c1d2;
	border-top: 1px solid #95c1d2;
	float:left;
	background-color:#eff6f8;
	display:block;
	margin-right:0px;
	margin-top:-1px;
}
.b15084 .sellevel1 a
{	font-size:small;
	float:left;	
	display:block;
        text-decoration: none;
}
.b15084 .level2 a
{	font-size:small;
	display: none;
}
.b15084 .sellevel2 a
{				
	display: none;
}


.b15085  {
	margin: 5px 0px 0px 0px;
}

.b16127  {}

.b16127 .body
{
font-size:x-small;			
	color: #666;
}
.b16127 .body a
{	
}
.b16127 .body a:hover
{	
}


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

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

.b20718  {
  font-size:11px;
  color:#333;
  padding-right: 10px;
  padding-top: 5px;  
  font-weight: normal;  
  font-family:  arial, verdana, tahoma, verdana; 
  text-align: right;

}

.b20718  a{color:#333;
  padding-left: 5px;
  font-size:11px;
  text-decoration: underline;}

.b22269  {  margin: 10px auto;

}

.b22313  {
  margin-top: 30px;
}

.b22313 .menu {display:none;}

.b22313 .level1
{  
  font-size:medium;
  font-weight: bold;

  float:left;
}

.b22313 .level1 a
{  
  padding: 0px 5px;
  border-right: 1px solid #000;
  float:left;

  display:block;
}
.b22313 .level1 a:hover
{ 
  text-decoration: underline;
}
.b22313 .sellevel1
{ 
  font-size:medium;
  font-weight: bold;
  float:left;

}
.b22313 .sellevel1 a
{  
padding: 0px 5px;
  border-right: 1px solid #000;
  float:left;
  display:block;
  text-decoration: underline;
}
.b22313 .level2 a
{  
  display: none;
}
.b22313 .sellevel2 a
{        
  display: none;
}


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

.b22315  {
  padding: 15px;
  margin-top:15px;
  background:#fff;
}

.b22316  {
  margin: 0px 0px 0px 5px;
}

.b22317  {
  margin: 0px 0px 0px 5px;
}



.b22319  {
  margin: 0px 0px 0px 7px;
}

.b22320  {}

.b22320 .body {
  font-size:medium;  
  color:  #81814e;
  font-weight:bold;}

.b22320 .body img {border:0;}

.b22321  {}

.b22321 .body {
  font-size:medium;  
  color:   #95cc82;
  font-weight:bold;}

.b22321 .body img
{

 border:0;
}

.b22322  {}

.b22322 .body
{

  font-size:medium;
  font-weight:bold;
  color:  #ffb997;
}

.b22322 .body img
{

 border:0;
}

.b22333  {margin-right:15px; }
.b22333 .item
{
  float:left;
  width:40%;
  margin-right:30px;
}

.b22333 .header
{
  font-size: medium;
font-weight:bold;
margin-bottom: 10px;
padding:0px;
  

}
.b22333 .title
{display:inline;
  font-size: medium;


  margin-bottom:10px;
  color:#333;
}
.b22333 .abstract
{
  display:inline;
  font-size:small;
  color:#333;

}
.b22333 .separator
{}

.b22334  {
  padding:15px;
  background:#fff;
}

.b22336  {
background:url(/imgpub/img55755_0_0.jpg) no-repeat left top;    
    }

.b22336  p {
  padding-left:200px;
  padding-right:20px;
color:#fff;}

.b22336  h1 {

  color:#fff;
  margin:10px 0px 0px 200px;
}

.b22336  a {

  color:#fff;
  font-size:medium;

}

.b22337  {padding:0px 0px 0px 10px ;border-left:1px solid #ccc; }
.b22337 .item
{
  margin-bottom:10px;

}
.b22337 .image
{float:left;margin-right: 10px;border:1px solid #cccccc; 
}
.b22337 .header
{
  font-size: medium;
  font-weight: bold;  
margin-bottom: 10px;
padding:0px;

}
.b22337 .title
{
  font-size: small;
  font-weight: bold;  
  display:block;
}
.b22337 .abstract
{
    font-size:small;

}
.b22337 .separator
{}

.b22338  {
  margin: 10px 0px 0px 0px;
  text-align: left;

  padding: 5px;
  min-height: 160px;
}

.b22338 .image
{
  float:right; margin: 5px 0px 0px 10px ;
  border:1px solid #ccc;
  
}

.b22338 .header
{
  font-size: small;
  font-weight: bold;  
  color: #666;
  margin-bottom:5px;
  font-style:italic;
}
.b22338 .title
{
  font-size: small;
  font-weight: bold;  
  display:block;text-transform:uppercase;
  
}

.b22338 .abstract p {margin:0px; padding:0px;}

.b22338 .abstract
{  display:block;
  margin: 5px 0px 0px 0px ;
  font-size:small;
  text-align: left;
}
.b22338 .separator
{}

.b22339  {
  margin: 10px 0px 0px 0px;
  text-align: left;

  padding: 5px;
  min-height: 160px;
}

.b22339 .image
{
  float:right; margin: 5px 0px 0px 10px ;
  border:1px solid #ccc;
  
}

.b22339 .header
{
  font-size: small;
  font-weight: bold;  
  color: #666;
  margin-bottom:5px;
  font-style:italic;
}
.b22339 .title
{
  font-size: small;
  font-weight: bold;  
  display:block;text-transform:uppercase;
  
}

.b22339 .abstract p {margin:0px; padding:0px;}

.b22339 .abstract
{  display:block;
  margin: 5px 0px 0px 0px ;
  font-size:small;
  text-align: left;
}
.b22339 .separator
{}

.b22340  {
  margin: 10px 0px 0px 0px;
  text-align: left;

  padding: 5px;
  min-height: 160px;
}

.b22340 .image
{
  float:right; margin: 5px 0px 0px 10px ;
  border:1px solid #ccc;
  
}

.b22340 .header
{
  font-size: small;
  font-weight: bold;  
  color: #666;
  margin-bottom:5px;
  font-style:italic;
}
.b22340 .title
{
  font-size: small;
  font-weight: bold;  
  display:block;text-transform:uppercase;
  
}

.b22340 .abstract p {margin:0px; padding:0px;}

.b22340 .abstract
{  display:block;
  margin: 5px 0px 0px 0px ;
  font-size:small;
  text-align: left;
}
.b22340 .separator
{}

.b22341  {
  margin:5px 0px 0px 0px;
border-top:2px solid #ffb997;
padding:5px 0px 0px 0px;}

.b22341 .body
{

}

.b22342  {
  margin:5px 0px 0px 5px;
border-top:2px solid #95cc82;
padding:5px 0px 0px 0px;}

.b22343  {
}
.b22344  {
  margin:5px 0px 0px 5px;
border-top:2px solid #abad64;
padding:5px 0px 0px 0px;}
.b22345  {
padding:15px;

}

.b22346  {padding:15px;
  border-top:5px solid #ccc;
}
