.b0 { 
width: 892px;
margin: auto;

}

.b7558 
{
overflow:auto;
overflow:hidden;


}

body
{
  background: url(/imgpub/img12344_0_0.jpg) repeat-x left top;  font-family: arial, tahoma, verdana;  
}

ul {
            margin-left : 0%;
            font-weight : normal;
            padding-left: 22px;
            padding-top: 5px;
            margin-top : 1px;          
            list-style-image : url(/imgpub/img3372_0_0.jpg);
}
.b7559  {
  width: 892px;

  background: url(/imgpub/img12345_0_0.jpg) no-repeat top left;
  
}
.b7561  {
	margin: 35px 0px 0px 0px;


}
.b7562  {
	
	margin: 0px 0px 0px 0px;


}

.b7564  {

	font-size:18px;
	
	font-weight: bold;
	margin-top: 14px;}


.b7564 .level1 
{	float:left;
	padding: 5px 5px 7px 5px;
	margin:0px 0px 0px 10px;
	background: url(/imgpub/img29733_0_0.jpg) repeat-x left top;height:58px;

}
.b7564 .level1 a
{	
	color: #64aad8; float:left;
}
.b7564 .level1 a:hover
{	
	color: #3a5c78;
	text-decoration:none;}

.b7564 .sellevel1
{float:left;
	padding: 5px 5px 7px 5px;
	margin:0px 0px 0px 10px;
	background: url(/imgpub/img29733_0_0.jpg) repeat-x left top;height:58px;

}

.b7564 .sellevel1 a
{	
	color: #3a5c78;
	float:left;
	
}

.b7564 .sellevel1 a:hover
{		
	text-decoration: none;
}
.b7564 .level2 a
{	
	display:none;
}
.b7564 .sellevel2 a
{				
	display:none;

}
.b7565  {


}

.b7566  {  
  margin: 20px 0px 0px 0px;
  background: url(/imgpub/img21043_0_0.gif) no-repeat left top;}

.b7567  {  
  margin:15px;
  margin-top:5px;
  border-right: 0px solid #ccc; }

.b7567 .body
{

  font-size:0.8em;  
  color: #666666;
}

.b7567  h3
{

  margin:0;padding:0;
}

.b7567 .body a
{
  text-decoration: underline;  
  color: #666666;
}
.b7567 .body a:hover
{  
  color: #000000;
}

.b11612  {margin-top: 9px; margin-bottom: 20px; }

.b11612 .body
{
  font-family: arial, tahoma, verdana;  
  font-size:x-small;  
  color: #000000;
}

.b11612 .body a
{
  font-family: arial, tahoma, verdana;  
  font-size:x-small;  
  color: #666666;
}


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

.b11901  {
	margin: 18px 0px 0px 0px;
	float:left;
}
.b11902  {
   font-family: arial, helvetica, sans-serif;
   margin-top: 7px;
   font-size:small;}

.b11902 .content {border:3px solid red;}

.b11902 .level1 { 
  background: url(/imgpub/img20460_0_0.gif) no-repeat center right;
  background-color: #ed8000;
  margin-bottom: 2px;
  padding: 4px 0px 4px 0px;}

.b11902 .level1 a
{ 
   color:#fff;
   font-weight: normal;
  padding-left: 12px;
  border-bottom: 2px dashed #64aad8;

}

.b11902 .sellevel1 
{ 
   background: url(/imgpub/img20460_0_0.gif) no-repeat top right;
  background-color: #64aad8;
  height: 30px;
  margin-bottom: 2px;
  display: block;

}

.b11902 .sellevel1 a
{ 
   color:#fff;
   font-weight: bold;
  padding: 4px 0px 4px 12px;
  display: block;
  border-bottom: 1px dashed #64aad8;

}


.b11902 .level2 
{ 
   color: #db4c00;
  background-color: white;
   padding: 0px;
  margin-bottom: 0px;


}
.b11902 .level2 a
{ 
   color: #64aad8;
  background-color: white;
   font-weight: normal;
   padding: 4px 0px 4px 12px;
  display: block;

}

.b11902 .sellevel2 a
{ 
   color: #64aad8;
  background-color: white;
   font-weight: bold;
   padding: 4px 0px 4px 12px;
  display: block;


}


.b11902 .level3 
{ 
   color: #db4c00;
  background-color: white;
   padding: 0px;
  margin-bottom: 0px;font-size:x-small;


}
.b11902 .level3 a
{ 
   color: #64aad8;
  background-color: white;
   font-weight: normal;
   padding: 4px 0px 4px 26px;
  display: block;font-size:x-small;

}

.b11902 .sellevel3 a
{ 
   color: #64aad8;
  background-color: white;
   
   padding: 4px 0px 4px 26px;
  display: block;font-size:x-small;


}
.b11903  {
  margin: 18px 0px 0px 10px;
  
}


.b11906  {font-family:arial; padding: 10px 0px 0px 0px; color: #333;}


.b11906 .header {font-size:medium;font-weight:bold;  
  background-color: #eeeeee;
  padding: 1px 4px;
  margin-bottom: 5px;}

.b11906 .text2 {padding: 0px; margin: 0px 0px 0px 0px ;font-size:medium;}

.b11906 .text2 h1 {font-size:xx-large;  
    color: #002468;
  border-bottom: solid #002468 2px;
  padding-bottom: 6px;
  font-weight:normal;margin-top:0;}

.b11906 .text3 h2 {font-size:x-medium;  
    color: #002468;
  padding-bottom: 6px;font-weight:normal;}

.b11906 .item {padding: 10px 0px 10px 2px; display:block; float:left;width:100%}

.b11906 .summary p {padding: 0px; margin: 0px;}

.b11906 .image {padding-top: 0px; 
  margin: 8px 0px 0px 20px ; 
  display:block; 
  float:right;  
  border:1px solid #cccccc;}
 
.b11906 .title {display:block;}



.b11906 .item a {
  display:block;
  font-weight: bold;
  font-size: large;color: #002468;
  padding: 0px 0px 5px 0px; }

.b11906 .summary {
  font-weight: normal;
  font-size: small;
  
  padding: 0px 0px 9px 0px;
   display:block; 
  }


.b11906 .pager {color: #0066cc;
  font-weight: normal;
  font-size: 15px;
  margin-top: 6px;}

.b11906 .pager a {color: #0066cc;}

.b11906 .pager a:hover{color: #002f5e;}

.b11906 .currentpage {color: #0066cc;
  font-weight: bold;}



.b11907  {
  padding:0px 0px 10px 0px ;
  background-color:white;
  font-family: arial, helvetica, sans-serif;
  margin-top:0px;
}

.b11907 .title {
  color: #3a5c78;
  font-size:2.5em;
}

.b11907 .image {
  float:right;
  margin: 20px 0px 20px 10px;
  border:1px solid #cccccc;
}

.b11907 .summary {
  color: #3a5c78;
  padding:0px 10px 0px 10px ;
  margin:0px 0px 10px 0px;
  font-size:1.3em;
  font-weight: bold;  
  border:1px solid #cccccc;}

.b11907 .body {font-size:medium;color: #666;}

.b11907 .img {
  float:right;
  margin: 20px 0px 20px 10px;
  border:1px solid #cccccc;
}

.b11907 .text1 {
  display:block; 
  border: 1px solid #ccc;
  font-size: small; 
  padding: 0px 10px;
  }
.b11907 .text1 a {
  color: #666;
  text-decoration:underline;
  }

.b11907 .text2 {  

  font-size: small;
  float:left;
  width: 100%;
}

h2 {  font-size: medium;
  font-weight: bold;
  color: #0b4662;
  margin-bottom: 4px;
}

.b11907 .text3 {
  font-size:medium;  
  color: #666;
}

.b11907 .body a {color: #333;text-decoration: underline;}

.b11907 .body h1 {font-size:1.3em; font-weight: bold;
  color: #397db9; line-height: 118%;margin-bottom: 0px;}

.b11907 .container {float:left; width:auto;}

.b11907 .other {font-size:70%;  color: #2e8dd3; background-color: #e9eef3;
  display:block; width:170px; margin-top: 25px; margin-bottom: 10px;
  margin-left: 7px; padding-top: 2px !important; padding: 12px 12px 12px 12px;}

.b11907 .other a {color: #2e8dd3;  text-decoration:none;}

.b11907 .other a:hover {text-decoration:underline;}

.b11908  {
	border: 1px solid #ccc;
	font-size: small;
	padding: 10px;	
	font-family:  arial,tahoma, verdana;
}
.b11908 .item
{
	margin-bottom: 3px;
	display: block;
}
.b11908 .title
{
	font-size: small;
	font-weight: normal;	
	color: #666;
	border-bottom: 0px solid blue;
}
.b11908 .header
{
	font-size: small;
	font-weight: bold;
	color: #0b4662;
	margin-bottom: 4px;
}
.b11922  {
  
  padding:20px 10px 10px 10px;
  text-align:center;
  background:url(/imgpub/img22095_0_0.gif) no-repeat 50% 0%;
  height:103px;

}

.b11922 .body
{
  font-family: arial, tahoma, verdana;  
  font-size:x-small;  
  color: #000000;


}

.b11922 .body h1
{
  font-size:x-large;


  
}

.b11922 .body a
{
  color: white; 
  text-decoration:underline;


}
.b11922 .body p
{
  padding:0px;
  margin:0px;


}
.b11923  {font-family:arial; padding: 10px 0px 0px 0px; color: #333;float:left;}

.b11923 .item {width:100%; float:left; padding: 1px 4px;}

.b11923 .summary p {padding: 0px; margin: 0px;}

.b11923 .image {padding-top: 0px; 
  margin: 5px 0px 5px 20px ; 
  display:block; 
  float:right;  
  border:1px solid #cccccc;}

.b11923 .title {display:block;}

.b11923 .item a {font-weight: bold;
  display:block;
  font-size: small;color: #002468;}

.b11923 .selitem  {width:100%; ; padding: 1px 4px;}

.b11923 .selitem a{
  text-decoration:underline;font-weight: bold;font-size: small;color: #516a04;padding: 0px 0px 0px 2px;}  

.b11923 .summary {font-weight: normal;
  font-size: small;
  padding: 0px 0px 9px 0px;
   display:block; }

.b11923 .header {font-size:medium;font-weight:bold;  
  background-color: #eeeeee;
  padding: 1px 4px;
  margin-bottom: 15px;}

.b11923 .pager {color: #0066cc;
  font-weight: normal;
  font-size: 15px;
  margin-top: 6px;}

.b11923 .pager a {color: #0066cc;}

.b11923 .pager a:hover {color: #002f5e;}

.b11923 .currentpage {color: #0066cc;
  font-weight: bold;}



.b12282  {margin: 5px 0px 0px 10px;
  padding: 20px 25px 0px 0px;
  font-family: arial, helvetica, sans-serif;}

.b12282 .header a {color: #397db9;}

.b12282 .header  {font-family: arial, tahoma, verdana;  
  font-size:17px;  
  font-weight: bold;
  color: #397db9;
  line-height: 118%;margin:10px 0px 10px 0px ;}


.b12282 .item {margin: 1px 1px 20px 1px;width:90%;}

.b12282 .image {margin: 1px 1px 20px 20px;float:right; border:1px solid #cccccc;}

.b12282 .title {font-size: medium; 
  text-decoration: underline; 
  font-weight: bold; display: block; 
  margin-bottom: 5px; color: #516a04;
  line-height:130%;}

.b12282 .source {font-size: x-small; color: #333;font-weight:bold; 
  text-decoration:underline; float:left; margin-top:4px;}

.b12282 .date {font-size: x-small; 
  text-decoration: none; color: #333;
  margin-left:4px;}

.b12282 .abstract {font-size: small; color: #333; 
  margin-top: 5px; display:block; line-height:140%;}



.b12466  {
	font-family: arial;
	padding-left: 18px;
}

.b12466 .header {
	font-family: arial;
	font-weight: bold;
	font-size: 160%;
	color:black;
	margin-top:15px;
}

.b12466  .top{float:left;
	

}

.b12466 .scrittoda {float:left; margin-top:10px;
		}

.b12466  img.hand {
	margin-top:10px;
	margin-bottom:10px;

}


.b12466  .item{clear:left;
	
	margin-bottom:10px;
}

.b12466  .authorname {
	font-size: x-small;
	font-style: italic;
	
}

.b12466  .subject {
	float:left;

	
}
/* vedi template di default */
.b12466  .head{ 
	padding: 1px 2px 1px 2px; 
	border-bottom: 2px solid #ccc;
}
.b12466  .fl{ 
	float: left;  
	color:#000000;  
	padding:10px 10px 4px 0px; 
	font-weight:bold; 
	font-size:medium;

}
.b12466  .fr{ 
	clear: left;  
	color:#000000; 
	padding: 0px 0px 6px 0px;
	font-size: x-small;


}

.b12466  .fr a { 
	color: white; 
	font-weight:bold;  
}

.b12466  .reply {	
}
.b12466  .date{
	font-size: x-small;
	margin-left: 5px;
	
}
.b12466  .message {float:left;
	background-color: #efefef;
	padding: 15px;
	color: #000000;
	font-size:small;width:95%;
	
}
/* msgform: pop-up per inserimento commenti
   loginform: pop-up di login */	
#msgform, #loginform  {
	font-family: verdana, arial, tahoma;
	font-size: x-small;
	padding: 20px 10px 20px 10px;
	border: 1px solid #253954;
	background-color: #fff;
}
/* scritte login, password, soggetto, messaggio */
#msgform .tag, #loginform .tag	{ 
	font-weight: bold;
	color: #253954;
}
/* testo dei pop-up */
#msgform div, #loginform div	{ 
	margin: 5px 0px 5px 0px;
}
#msgform textarea, #msgform input {
	font-family: arial;
	font-size: small;
	width: 400px;
}
#loginform input {
	font-family: arial;
	font-size: small;
	width: 200px;
}
/* sfondo di background che appare sotto i pop-up */
#modalbackground {
	background-color: #888;
	filter:alpha(opacity=80);
	opacity:0.8;
}
.b12468  {	
	margin: 10px 10px 0px 0px;

	font-family: arial, helvetica, sans-serif;
	font-size:11px;
	color: #333;

	 }


.b12468 .logoutb
{
	font-family: arial, verdana, helvetica, sans-serif;
	color: #666666;	
	text-decoration:underline;
	font-size:11px;
	
}
.b12904  {
	font-family: arial, verdana, sans-serif;
	font-size: small;
	color: #5089ae;
	font-weight: normal;
	padding: 2px 10px 2px 10px;
	background:  url(/imgpub/img26169_0_0.gif) no-repeat bottom left; 
}

.b12904  br{
	display: none;
}
.b12904  div{
	display: inline;
}
.b12904  a{
	display: block;
	margin: 2px 0px 0px 0px;
	color: #5089ae;
}
.b12904  input{
	margin: 0px 6px 0px 2px;
}
.b13293  {
	font-family:  verdana, arial,  tahoma, verdana;
	font-size:x-small;
	font-weight:bold;text-align:right;margin:20px;

	color: #000099;
}
.b13293  a
{
	color: #3a5c78;font-size:small;
}
.b13293  a:hover
{
	color: #ff0000;
}

.b13333  {

	font-size:18px;
	
	font-weight: bold;
	margin-top: 14px;}


.b13333 .level1 
{	float:left;
	padding: 5px 5px 7px 5px;
	margin:0px 0px 0px 10px;
	background: url(/imgpub/img29733_0_0.jpg) repeat-x left top;height:58px;

}
.b13333 .level1 a
{	
	color: #64aad8; float:left;
}
.b13333 .level1 a:hover
{	
	color: #3a5c78;
	text-decoration:none;}

.b13333 .sellevel1
{float:left;
	padding: 5px 5px 7px 5px;
	margin:0px 0px 0px 10px;
	background: url(/imgpub/img29733_0_0.jpg) repeat-x left top;height:58px;

}

.b13333 .sellevel1 a
{	
	color: #3a5c78;
	float:left;
	
}

.b13333 .sellevel1 a:hover
{		
	text-decoration: none;
}
.b13333 .level2 a
{	
	display:none;
}
.b13333 .sellevel2 a
{				
	display:none;

}

.b14102  {
	margin: 0px 0px 0px 0px;
}

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

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

