.b0 {   
  width: 1003px;
  margin: auto;
  font-family:  arial,  tahoma, verdana;
  font-size:small;
  color: #333;}

.b22360  {
  font-family:  arial,  tahoma, verdana;
  font-size:small;
  color: #333;
  margin: auto;
  background: url(/imgpub/img56595_0_0.jpg) no-repeat center top;}

.b22360  a{
  font-family:  arial,  tahoma, verdana;
  font-size:small;
  color: #666;}

.b22360 .body{  
  font-family:  arial,  tahoma, verdana;
  font-size:small; 
  color: #333;}

ul {  
  font-family:  arial,  tahoma, verdana;
  font-size:small;
  color: #333;
  font-weight : normal;
  padding-left: 22px;
  padding-top: 5px;
  margin-top : 3px;   
  display:block;       
  /*list-style-image: url(/imgpub/img55965_0_0.gif);*/
  list-style-image: url(/imgpub/img55966_0_0.jpg) ;
}

.b22360  li a {color:#4899ce}

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

.b22362  {    
  height:auto;
  padding:10px; }

.b22362 .body {padding: 3px;}

.b22362  #firstname:first-letter {
  text-transform:uppercase;}

.b22362  #firstname {float:left;
  font-weight: bold; 
  padding:0px 5px 0px 5px;}

.b22362  #logout {
  float:left;
  padding:0px 5px 0px 5px;
  border-left:1px solid;
  margin-left:3px;}

.b22362  #modificaprofilo {
  float:left;
  padding:0px 5px 0px 5px;
  border-left:1px solid ;
  margin-left:3px;}

.b22362  #benvenuto {
  float:left;}

.b22362  a {
  float:left;  
  text-decoration:underline;}


.b22363  {
  margin: 5px 10px 0px 0px ;
  font-family:  arial,  tahoma, verdana;
  font-size:small;
  font-weight:normal;
  float:right;
}
.b22363  a
{
  color: #666;
  display:block;
  float:left;
  padding: 4px 8px;
  margin-right: 4px;
}
.b22363  a:hover
{
  color: #666;
  display:block;
  float:left;
  padding: 4px 8px;
  margin-right: 4px;
}

.b22364  { margin: 0px auto 0px 12px ;}

.b22365  {
 margin-left: auto;
  margin-right: auto;
  padding-bottom: 0px;}

.b22366  {
  margin: 10px 0px 0px 0px;
}
.b22367  {
  margin: 45px 0px 0px 0px ;

}

.b22367 .level1 {float: left;}

.b22367 .line1 {float: right;}

.b22367 .sellevel1 {float: left;}

.b22367 .level1 a {  
  color: white;
  font-size:110%;
  float: left;
  padding: 5px  10px  5px  10px ;
  display:block;
  background-color: #46628c;
  margin-left: 1px;}

.b22367 .level1 a:hover {  
  float: left;
  color: #46628c;
  padding: 5px  10px  5px  10px ;
  text-decoration: none;
  display:block;
  background: #bcd7dd;
  margin-left: 1px; }

.b22367 .sellevel1  a{  
  float: left;
  font-size:110%;
  color: #46628c;
  padding: 5px  10px  5px  10px ;
  text-decoration: none;
  display:block;
  background: #bcd7dd;
  margin-left: 1px; }

.b22367 .level2 a {display:none;}

.b22367 .sellevel2 {display:none;}


.b22369  {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px; min-height: 400px;
 }

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

.b22505  {
background:url(/imgpub/img56602_0_0.jpg) no-repeat top center;
min-height: 159px;}
.b22506  {
  margin: 10px 0px 0px  10px;
  font-size:11px;}

.b22506  a{font-size:11px;}

.b22506  a:hover{text-decoration: underline;}
.b22508  {
  margin: 0px 0px 0px 0px;
  padding: 0px 20px 0px 0px;}

.b22508 .image {float:right; margin:10px 0px 0px 10px;}

.b22508 .date {float:left; padding:0px 5px 0px 0px;}

.b22508 .title {
  margin: 0px 0px 0px 0px;
  position:relative; 
  z-index:2; 
  font-size:large;
  color: #006699;}

.b22508 .text6 p {padding:0px 0px 0px 0px ; margin:0px 0px 5px 0px ;}
.b22508 .text6 {
  padding:0px 10px 0px 0px; 
  z-index:100; 
  position:relative; 
  border:1px solid white; 
  background:white;  
  min-height:60px;display:block;margin:-30px 0px 0px 0px;}

.b22508 .summary {
  margin: 10px 0px 10px 0px; 
  display:block; }

.b22508 .body img {
  float:right;
  border:1px solid #ccc;
  margin:0px 0px 10px 10px;}
.b22508 .body {
  display:block;
  margin: 10px 0px 0px 0px; 
  /*color: #006699; */}
.b22508 .body a {
  font-weight: bold;
  color: #006699;
  text-decoration:underline;}
.b22508 .body a:hover {  
  color: #333;}

.b22508  span.sommariowordh {}

.b22508  p.sommariowordp {margin:0px 0px 5px 0px; }

.b22508  span.normalwordp {
  line-height:140%;
  font-size: 120%;
  color: #46628c;}

.b22508  td{
  padding:4px; 
  border:1px solid white;
  color:666; 
background-color:#bcd7dd;}
 .b22509  {
  padding:40px 0px 20px 0px;

  text-align: right;
  background:url(/imgpub/img56601_0_0.jpg) no-repeat bottom;}

.b22509 .body{
  font-size:x-small; 
  margin: 20px 40px 0px 0px;}

.b22510  {
  margin: 20px 0px 0px 20px;
 
}

  .b22514  {
  margin: 5px 0px 40px 0px ;
  border-bottom: 1px solid #bcd7dd;}

.b22514 .header {display:none; }

.b22514 .level3 a {display:none;}

.b22514 .sellevel3  a{
  font-size: x-large;
  font-weight: bold;
  
  color: #006699;
  /*border-bottom: 1px solid #ccc;*/
  display: block;}

.b22514 .sellevel3  a:hover{text-decoration:none;}

.b22514 .level4 {  
  float: left;  
  padding: 3px 10px 3px 10px; 
  margin: 10px 5px 0px 0px;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background: #ededed;}

.b22514 .sellevel4 {
  float: left;  
  padding: 3px 10px 6px 10px; 
  margin: 8px 5px -1px 0px;
  background: #fff;
  border-left: 1px solid #bcd7dd;
  border-top: 1px solid #bcd7dd;
  border-right: 1px solid #bcd7dd; }

.b22514 .level4 a {  
  color: #006699;
  font-size: small;
  font-weight: normal;
  border-bottom: 0px solid #ccc;}

.b22514 .level4:hover {
  background: #fff;
  padding: 3px 10px 4px 10px; 
  margin: 9px 5px 0px 0px;}

.b22514 .sellevel4 a {
  font-size: small;
  font-weight: normal;
  border-bottom: 0px solid #ccc;}





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

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

.b22534  {
  margin:20px 0px 0px 0px;
  padding:0px 0px 0px 0px;}

.b22534 .header{
  font-size: medium;
  font-weight: bold;  
  /*color: #0680ce;*/
  color: #fff;
  padding: 5px;
  margin: 0px;
  background-color:#bcd7dd;}

.b22534 .text1 {
  background-color:#eef7fc;
  display:block;
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 0px;}

.b22534 .text1 ul {  
  color: #333;
  font-weight : normal;
  margin: 0px;
  padding: 10px 0px 10px 25px; 
  display:block;       
  /*list-style-image: url(/imgpub/img55965_0_0.gif);*/
  list-style-image: url(/imgpub/img55966_0_0.jpg) ;}

.b22534 .text1 li {padding:0px 10px 0px 0px;}

.b22534 .text1 li a {color:#4899ce; }

.b22534 .text1 p{
  margin:0px 0px 0px 10px;}

.b22534 .text1 a {  
  color: #fff;
  background-color:#bcd7dd;
  display:block;
  margin:1px 0px 0px 0px;
  padding: 5px 5px 5px 10px;
  font-weight:bold; }

.b22534 .text1 a:hover {
  background-color:#006699; 
  text-decoration: none;}


.b22534 .text2 p{
  margin:0px 0px 0px 10px;}

.b22534 .text2 {
  background-color:#eef7fc;
  display:block;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;}

.b22534 .text2 a {  
  color: #fff;
  background-color:#bcd7dd;
  display:block;
  margin:1px 0px 0px 0px;
  padding: 5px 5px 5px 10px;
  font-weight:bold; }

.b22534 .text2 a:hover {
  background-color:#006699; 
  text-decoration: none;}
/*.b22534 .text2 {
    display:block;}

.b22534 .text2 a { 
  color:#333;
  background-color:#ffcc33;
  display:block;
  padding: 5px 5px 5px 10px;
  margin:1px -10px 0px -10px;
  font-weight:bold; }

.b22534 .text2 a:hover {
  background-color:#ff9900; 
  text-decoration: none;}*/

.b22549  {
  margin: 20px 0px 0px 0px;
  background:url(/imgpub/img56766_0_0.jpg) repeat-x  10px 20px;}

.b22550  {/*background: #fff;*/}

.b22550 .header {
  background: url(/imgpub/img57110_0_0.jpg) right bottom no-repeat ;
  height: 40px;}

.b22550 .header a {
  display:block;
  font-size:120%; 
  color: #fff;
  padding: 15px 0px 0px 10px}

.b22550 .content{  
  /*border-left: 1px solid #ccc; 
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;*/
  padding: 10px 5px 5px 10px;}

.b22550 .item{padding: 0px 0px 10px 0px;}

.b22550 .title{
  color: #006699;
  display:block;
  font-weight: bold;
  margin:2px 0px 2px 0px;}

/* parametri data */
.b22550 .date{
  font-size:80%;
  margin:5px 0px 0px 0px;
  font-style:italic;}

.b22550 .fl {width:100%;}

/* fine parametri data */

.b22550 .abstract p {padding: 0px; margin: 0px; display: inline;} 
.b22550 .abstract{margin:5px 0px 0px 0px;}

.b22550 .other a {
  color:#006699;
  font-weight:bold;
  background:url(/imgpub/img58426_0_0.jpg) no-repeat right 5px;
  display:block;
  width:40px;
  float:right;
  padding: 5px;
  font-size:90%;
  margin:0px 10px 0px 0px;}

.b22550 .other a:hover {
   text-decoration:none;}
.b22551  {margin:0px 0px 0px 5px;}

.b22551 .header {padding:0px 0px 0px 0px;
  /*background: url(/imgpub/img57090_0_0.jpg) right bottom no-repeat ;*/
  background: url(/imgpub/img58113_0_0.jpg) right bottom no-repeat ;
  height: 40px;}

.b22551 .content{
/*  border-left: 1px solid #ccc; 
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;*/
  padding: 10px 20px 0px 10px;}

.b22551 .item{padding: 0px 0px 10px 0px;}

.b22551 .header a {
  display:block;
  font-size:120%; 
  color: #fff;
  padding: 15px 0px 0px 10px;}

.b22551 .date {display:block;
  margin:0px 0px 0px 0px;}

.b22551 .title{font-weight: bold;color:#333;}

.b22551 .abstract p {margin:0px; padding:0px;}

.b22551 .abstract {
  display:block;
  margin:0px 0px 0px 0px;
  color:#333;}

.b22551 .summary p {margin:0px; padding:0px;}

.b22551 .summary {
  display:block;
  margin:3px 0px 0px 0px;
  color:#333;}

.b22551 .separator{}

.b22551 .image{}

.b22551 .other a {
  color:#006699;
  font-weight:bold;
  background:url(/imgpub/img58426_0_0.jpg) no-repeat right 5px;
  display:block;
  width:40px;
  float:right;
  padding: 5px;
  font-size:90%;
  margin:0px 10px 0px 0px;}

.b22551 .other a:hover {
   text-decoration:none;}
.b22552  {margin:0px 0px 0px 5px;}

.b22552 .header {
  background:url(/imgpub/img57093_0_0.jpg) no-repeat right bottom;
  height: 40px;}

.b22552 .content{
/*  border-left: 1px solid #ccc; 
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;*/
  padding: 10px 20px 0px 10px;}

.b22552 .item{padding: 0px 0px 10px 0px;}

.b22552 .header a {
  display:block;
  font-size:120%; 
  color: #fff;
  padding: 15px 0px 0px 10px;}

.b22552 .section {margin:0px 0px 0px 0px;}

.b22552 .title{font-weight: bold;color:#333;}

.b22552 .summary {
  display:block;
  margin:3px 0px 0px 0px;
  color:#333;}

.b22552 .separator{}

.b22552 .image{}

.b22552 .date {
  color: #0680ce; 
  font-size:80%;
  font-style:italic;}

.b22552 .other a {
  color:#006699;
  font-weight:bold;
  background:url(/imgpub/img58426_0_0.jpg) no-repeat right 5px;
  display:block;
  width:40px;
  float:right;
  padding: 5px;
  font-size:90%;
  margin:0px 10px 0px 0px;}

.b22552 .other a:hover {
   text-decoration:none;}
.b22553  {padding:10px 0px 10px 0px; }

.b22554  {  
  margin:10px 0px 0px 0px;
  
  background-color:#eef7fc;  }

.b22554 .body{padding:5px ;}

h2 {
  font-size: medium;
  font-weight: bold;  
  color: #0680ce;
  text-transform:uppercase;
  margin: 0px 0px 0px 0px;}

.b22568  {
  margin:20px 0px 0px 0px;
  border:1px solid #bcd7dd; }

.b22568 .header{
  font-size: medium;
  font-weight: bold;  
  color: #fff;
  padding: 5px;
  margin:0px 0px 10px 0px;
  background-color:#bcd7dd;  }

.b22568 .title {font-size:90%;}

.b22568  a {
  display:block;
  padding: 0px 5px 10px 5px;
  /*background:url(/imgpub/img56225_0_0.jpg) no-repeat 0px 5px*/}

.b22568 .selitem a {font-weight: bold;}

.b22568 .selitem a:hover {text-decoration:none;}

.b22568 .other a {
  color:#006699;
  font-weight:bold;
  background:url(/imgpub/img58426_0_0.jpg) no-repeat right 5px;
  display:block;
  width:40px;
  float:right;
  padding: 5px;
  font-size:90%;
  margin:0px 10px 0px 0px;}

.b22568 .other a:hover {
   text-decoration:none;}

.b22569  {
  padding:10px 0px 10px 0px;
  margin:20px 0px 0px 0px;
  border:1px solid #bcd7dd;}

.b22569 .content {padding: 0px 10px 0px 10px ;}

.b22569 .header{
  padding: 0px 10px 0px 10px ;
  font-size: medium;
  font-weight: bold;  
  color: #0680ce;
  margin:0px 0px 10px 0px;}

.b22569 .item{
  margin-bottom: 10px;}

.b22569 .item a{
  color: #646c77;}

.b22569 .item a:hover{
   color: #646c77;}

.b22569 .footer
{
}

.b22578  {margin:15px 0px 0px 0px;}

.b22578 .body
{
 }

.b22578 .body img { }

.b22603  {margin-top:20px;  padding:10px 0px 10px 0px;
  border:1px solid #cccccc;}

.b22603 .header{
  font-size: medium;
  font-weight: bold;  
  color: #0680ce;
  margin:0px 0px 0px 10px;}

.b22603 .item
{
  margin:5px 0px 0px 10px;
  float:left;
}
.b22603 .item a
{
  font-family: verdana, arial, helvetica, sans-serif;
  margin:0px 0px 0px 5px;
  color: #646c77;
  display:block;
  float:left;
  width:80%;
}

.b22603  img
{
 float:left;

}
.b22603 .item a:hover
{
  font-family: verdana, arial, helvetica, sans-serif;
    color: #646c77;
}

.b22603 .footer
{
}

.b22604 .header{  }

.b22604 .item {
  padding: 9px 0px 0px 0px;}

.b22604 .pi { border-bottom: 1px dotted #ccc;}

.b22604 .image {
  display:none;
  float:right;
  margin:0px 0px 0px 10px;}

.b22604 .date {
  margin: 4px 10px 0px 0px;
  padding-top: 2px;   
  color: #333; display:block;}

.b22604 .title {
  font-size:large; 
  color: #46628c;
  font-weight:bold;}

.b22604 .summary {
  display:block;}

.b22604 .abstract p {padding: 0px; margin: 0px;} 

.b22604 .abstract{
  display:block;
  padding: 5px 0px 10px 0px;}

.b22604 .summary strong {font-weight:normal;} 

.b22604 .summary a {font-weight:normal; color:#666;} 

.b22604 .pager {
  color: #666;
  font-weight: normal;
  font-family: arial, verdana, tahoma, sans-serif;
  font-size: small;
  margin-top: 15px;}

.b22604 .pager a {color: #666;}

.b22604 .currentpage {
  color: #333;
  font-weight: bold;}

.b22684  {
margin: 100px 0px 0px  0px;
padding: 0px 0px 0px  10px;}

.b22684 .body {
  color: #fff;
  font-size: large; }

.b22684 .big {
  font-weight: bold;
  font-size: 220%; }


.b22918  {
  padding:10px 0px 10px 0px;
  margin:20px 0px 0px 0px;
  border:1px solid #bcd7dd;}

.b22918 .content {padding:0px 10px 0px 10px;}

.b22918 .body {padding:5px ;}

.b22918 .header{
  font-size: medium;
  font-weight: bold;  
  color: #0680ce;
  margin:0px 0px 0px 10px;}

.b22918 .item a{
  font-family:  arial,  tahoma, verdana;
  font-size:small;
  color: #46628c;
  text-decoration:underline;}

.b22918 .item a:hover {text-decoration:none;}
.b22919  {margin-top:20px;  padding:10px 0px 10px 0px;
  border:1px solid #cccccc;}

.b22919 .header{
  font-size: medium;
  font-weight: bold;  
  color: #0680ce;
  margin:0px 0px 0px 10px;}

.b22919 .item
{
  margin-bottom: 10px;margin:0px 0px 0px 10px;
}
.b22919 .item a
{
  font-family: verdana, arial, helvetica, sans-serif;
  margin:0px 0px 0px 5px;
  color: #646c77;
}
.b22919 .item a:hover
{
  font-family: verdana, arial, helvetica, sans-serif;
    color: #646c77;
}

.b22919 .footer
{
}

.b22920  {
  margin:20px 0px 0px 0px;
  padding:10px 0px 0px 0px;
  border-top:1px solid #bcd7dd;}

.b22920 .body {color: #006699;}

.b22921  {
  
  border-bottom: 1px solid #46628c;
  
  margin:20px 0px 0px 0px;}

.b22921 .section {margin: 5px 0px 0px 10px;}

.b22921 .header{
  background: #46628c;
  min-height: 30px;
  color: #fff;
  font-size:120%;
  line-height:200%;
  padding: 0px 0px 0px 10px;}

.b22921 .item{padding: 0px 0px 0px 0px;}

.b22921 .title{
  padding: 5px 10px 0px 10px;
  display: block;
  font-weight: bold;
  color: #006699;}

.b22921 .summary{
  padding: 10px 10px 10px 10px;
  display: block; }

.b22922  {  
  margin:10px 0px 0px 0px;
  padding:5px ;
  background-color:#eef7fc;  }

.b22922 .body{}

h2 {
  font-size: medium;
  font-weight: bold;  
  color: #0680ce;
  text-transform:uppercase;
  margin: 0px 0px 0px 0px;}

.b22927  {
  margin:20px 0px 0px 0px;
 background-color: #46628c;}

.b22927 .body {
  font-size:90%;
  padding:5px;
  color:#fff;}

.b22927 .body h3{
  font-size: medium;
  font-weight: bold;  
  color:#fff;
  margin:0px;
  padding:0px;}

.b22927 .body a{
 color:#fff;
  text-decoration:underline;}

.b22927 .body p {
  margin:0px;
  padding:0px;
}

.b22927 .body a:hover {text-decoration:none;}

.b23028  {margin:40px 0px 20px 0px; }

.b23028 .header {
  color:#006699;
  margin:10px 0px 10px 10px;}

.b23028 .content{background: #bcd7dd;}

.b23028 .level1 {}

.b23028 .level1 a {display:none;}

.b23028 .sellevel1 {display:none;}

.b23028 .level2 {   
  float:left;
  background: #bcd7dd;
  border-right:1px solid #fff;
  text-align: center;}

.b23028 .level2 a{
  padding:7px 11px 7px 11px;
  min-width: 14px;
  display:block;
  color: #fff;
  font-size: 20px;}

.b23028 .level2 a:hover{
  background: #e0e0e0; 
  text-decoration: none}

.b23028 .sellevel2 {   
  float:left;
  padding:7px 11px 7px 11px;
  min-width: 14px;
  background: #e0e0e0;
  border-right:1px solid #fff;
  text-align: center;}

.b23028 .sellevel2 a{
  display:block;
  color: #fff;
  font-size: 20px;}

.b23028 .sellevel2 a:hover{text-decoration: none; }



.b23035  {   
  /*background:url(/imgpub/img56702_0_0.jpg) repeat-x top;*/
  background:url(/imgpub/img58578_0_0.jpg) repeat-x bottom;
  margin: 20px 0px 0px 0px;
  border-bottom: 1px solid #ccc;}

.b23227  {margin:20px 0px 0px 0px;background: #e0e0e0;}
.b23251  {margin:15px 0px 0px 0px;}

.b23472  {margin-top:20px;  padding:10px 0px 10px 0px;
  border:1px solid #cccccc;}

.b23472 .header{
  font-size: medium;
  font-weight: bold;  
  color: #0680ce;
  margin:0px 0px 0px 10px;}

.b23472 .item
{
  margin:5px 0px 0px 10px;
  float:left;
}
.b23472 .item a
{
  font-family: verdana, arial, helvetica, sans-serif;
  margin:0px 0px 0px 5px;
  color: #646c77;
  display:block;
  float:left;
  width:80%;
}

.b23472  img
{
 float:left;

}
.b23472 .item a:hover
{
  font-family: verdana, arial, helvetica, sans-serif;
    color: #646c77;
}

.b23472 .footer
{
}

.b24451  {margin:20px 40px 0px 0px ;
  font-size: 11px;
  font-weight: normal;  
  font-family:  verdana, arial,tahoma, verdana;
  color: #3873ba;}

.b24451 .txtbox
{  
  float:left;
  font-size: 11px;
  font-weight: normal;  
  font-family:  verdana, arial,tahoma, verdana;   
  
  height:16px;
  padding:0;
  width:200px;    
}
.b24451 .srcbtn 
{
  
  margin-left:6px  
}


.b24570  {margin: 9px 30px 0px 0px ;}

.b24570  span.rsslabel {
  display:block;
  float:left;}

.b24570 .body img {
  margin:1px 0px 0px 4px;
  float:left;}

.b24570 .body {font-size:small;}

