.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;
}


.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;
}

.b13322  {
	margin: 18px 0px 0px 0px;
	
}
.b13323  {
 
  padding:20px 10px 10px 10px;
  text-align:center;
  background:url(/imgpub/img27013_0_0.gif) no-repeat 50% 0%;
  height:103px;

}

.b13323 .body
{
  font-family: arial, tahoma, verdana;  
  font-size:x-small;  
  color: #000000;


}

.b13323 .body h1
{
  font-size:x-large;


  
}

.b13323 .body a
{
  color: white; 
  text-decoration:underline;


}
.b13323 .body p
{
  padding:0px;
  margin:0px;


}
.b13324  
{
 	font-family: arial, helvetica, sans-serif;
 	margin-top: 7px;
 	font-size:small;
	

}

.b13324 .header
{
 	
}

.b13324 .level1 
{ 
 	background: url(/imgpub/img20460_0_0.gif) no-repeat center right;
	background-color: #ed8000;
	margin-bottom: 2px;
	padding: 4px 0px 4px 0px;

}

.b13324 .level1 a
{ 
 	color:#fff;
 	font-weight: normal;
	padding-left: 12px;
	border-bottom: 2px dashed #64aad8;

}

.b13324 .sellevel1 
{ 
 	background: url(/imgpub/img20460_0_0.gif) no-repeat top right;
	
	background-color: #64aad8;
	
	display: block;

}

.b13324 .sellevel1 a
{ 
 	color:#fff;
 	font-weight: bold;
	padding: 4px 0px 4px 12px;
	display: block;
	border-bottom: 1px dashed #64aad8;

}


.b13324 .level2 
{ 
 	color: #db4c00;
	background-color: white;
 	padding: 0px;
	margin-bottom: 0px;


}
.b13324 .level2 a
{ 
 	color: #64aad8;
	background-color: white;
 	font-weight: normal;
 	padding: 4px 0px 4px 12px;
	display: block;

}

.b13324 .sellevel2 a
{ 
 	color: #64aad8;
	background-color: white;
 	font-weight: bold;
 	padding: 4px 0px 4px 12px;
	display: block;


}


.b13324 .level3 
{ 
 	color: #db4c00;
	background-color: white;
 	padding: 0px;
	margin-bottom: 0px;font-size:x-small;


}
.b13324 .level3 a
{ 
 	color: #64aad8;
	background-color: white;
 	font-weight: normal;
 	padding: 4px 0px 4px 26px;
	display: block;font-size:x-small;

}

.b13324 .sellevel3 a
{ 
 	color: #64aad8;
	background-color: white;
 	
 	padding: 4px 0px 4px 26px;
	display: block;font-size:x-small;


}
.b13325  {
	margin: 18px 0px 0px 10px;
	
}

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



.b13327  {
	font-family: arial;
	padding-left: 18px;
}

.b13327 .header {
	font-family: arial;
	font-weight: bold;
	font-size: 160%;
	color:black;
	margin-top:15px;
}

.b13327  .top{float:left;
	

}

.b13327 .scrittoda {float:left; margin-top:10px;
		}

.b13327  img.hand {
	margin-top:10px;
	margin-bottom:10px;

}


.b13327  .item{clear:left;
	
	margin-bottom:10px;
}

.b13327  .authorname {
	font-size: x-small;
	font-style: italic;
	
}

.b13327  .subject {
	float:left;

	
}
/* vedi template di default */
.b13327  .head{ 
	padding: 1px 2px 1px 2px; 
	border-bottom: 2px solid #ccc;
}
.b13327  .fl{ 
	float: left;  
	color:#000000;  
	padding:10px 10px 4px 0px; 
	font-weight:bold; 
	font-size:medium;

}
.b13327  .fr{ 
	clear: left;  
	color:#000000; 
	padding: 0px 0px 6px 0px;
	font-size: x-small;


}

.b13327  .fr a { 
	color: white; 
	font-weight:bold;  
}

.b13327  .reply {	
}
.b13327  .date{
	font-size: x-small;
	margin-left: 5px;
	
}
.b13327  .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;
}
.b13329  {font-family:arial; padding: 10px 0px 0px 0px; color: #333;}

.b13329 .item {width:100%; float:left; padding: 1px 4px;}

.b13329 .summary p {padding: 0px; margin: 0px;}

.b13329 .image {padding-top: 0px; 
	margin: 5px 0px 5px 20px ; 
	display:block; 
	float:right;	
	border:1px solid #cccccc;}

.b13329 .title {display:block;}

.b13329 .item a {font-weight: bold;
	display:block;
	font-size: small;color: #002468;}

.b13329 .selitem  {width:100%; ; padding: 1px 4px;}

.b13329 .selitem a{
	text-decoration:underline;font-weight: bold;font-size: small;color: #516a04;padding: 0px 0px 0px 2px;}	

.b13329 .summary {font-weight: normal;
	font-size: small;
	padding: 0px 0px 9px 0px;
 	display:block; }

.b13329 .header {font-size:medium;font-weight:bold;	
	background-color: #eeeeee;
	padding: 1px 4px;
	margin-bottom: 15px;}

.b13329 .pager {color: #0066cc;
	font-weight: normal;
	font-size: 15px;
	margin-top: 6px;}

.b13329 .pager a {color: #0066cc;}

.b13329 .pager a:hover {color: #002f5e;}

.b13329 .currentpage {color: #0066cc;
	font-weight: bold;}



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

.b13331  {margin: 5px 0px 0px 10px;
  padding: 20px 25px 0px 0px;
  font-family: arial, helvetica, sans-serif;
   }

.b13331 .header a {color: #397db9;}

.b13331 .header  {font-family: arial, tahoma, verdana;  
  font-size:17px;  
  font-weight: bold;
  color: #397db9;
  line-height: 118%;margin:10px 0px 10px 0px ;}


.b13331 .item {margin: 1px 1px 20px 1px;width:90%;}

.b13331 .image {margin: 1px 1px 20px 20px;float:right; border:1px solid #cccccc;}

.b13331 .title {font-size: medium; 
  text-decoration: underline; 
  font-weight: bold; display: block; 
  margin-bottom: 5px; color: #516a04;
  line-height:130%;}

.b13331 .source {font-size: x-small; color: #333;font-weight:bold; 
  text-decoration:underline; float:left; margin-top:4px;}

.b13331 .date {font-size: x-small; 
  text-decoration: none; color: #333;
  margin-left:4px;}

.b13331 .abstract {font-size: small; color: #333; 
  margin-top: 5px; display:block; line-height:140%;}
.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;

}

.b14090  {
	margin: 0px 0px 0px 0px;
}

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

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

