.b0 {
	width: 990px;
	margin: auto;


}

.b10647 
{

}

body
{
/*background: url(/imgpub/img17945_0_0.gif) no-repeat center top !important;*/
background: url(/imgpub/img22341_0_0.jpg) no-repeat center bottom;
font-family:arial;
  
}

/*ul {
            margin-left: 0%;
            font-weight: normal;
            padding-left: 22px;
            padding-top: 5px;
            margin-top: 1px;          
            list-style-image: url(/imgpub/img18009_0_0.gif) ;
}*/

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;

}

h6 {	
	color: #666;
	font-weight: bold;
	font-size: 100%;
	border-bottom: 2px solid #b0b0b0;
	padding: 5px 0px 5px 20px;
	background:url(/imgpub/img29734_0_0.gif) no-repeat 3px 6px;
	background-color: #ded9d5;
	display:block;
	margin: 20px 0px 15px 0px;
}
.b10649  {
	margin: 5px 0px 0px 0px;

}

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

.b10651  {
	margin: 0px 0px 0px 0px;
	float:right;
}

.b10652  {
	float:left;
}
.b10653  {
	float:right;

}

.b10653 .txtbox
{	
	float:left;
	font-family: verdana, arial, tahoma, verdana;	
	font-size:small;	
	color: #666;
	height:16px;
	width:125px;
	padding:0;
			
}
.b10653 .srcbtn 
{
	float:left;
	margin-left:6px	
}

.b10654  {float:right;font-family:  arial,  tahoma, verdana;
	font-size:small;

	margin-top: 15px;}

.b10654 .level1 a
{	
	color: #666;
	float:right;
	text-transform: uppercase;
	margin-left: 18px;
	margin-right: 0px;
}
.b10654 .level1 a:hover
{	
	color: #e41c24;
}

.b10654 .sellevel1 a
{				
		color: #e41c24;
	float:right;
	text-transform: uppercase;
	margin-left: 18px;
	margin-right: 0px;
	font-weight: normal;
}
.b10654 .level2
{	
	display:none;
}
.b10654 .level2 a
{	
	display:none;
}
.b10654 .sellevel2 a
{				
	display:none;
}

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

.b10660  {

	margin: 10px 0px 0px 0px;
	padding-bottom: 20px;
}

.b10661  {
	float:right;

}

.b10661 .body
{
	font-family: arial, tahoma, verdana;	
	font-size:small;	
	color: #666;
}
.b10661 .body a
{
	
	color: #666;
}
.b10662  {
	float:left;
	font-family:  arial,  tahoma, verdana;
	font-size:small;
	margin-left: 10px;
	margin-top: 4px;

}
.b10662 .level1 a
{	
	color: #666;
	float:left;
	margin-left: 10px;
	margin-right: 10px;
}
.b10662 .sellevel1 a
{				
	color: red;
	float:left;
	margin-left: 10px;
	margin-right: 10px;
	font-weight:normal;
}
.b10662 .level2
{	
	display:none;
}
.b10662 .level2 a
{	
	display:none;
}
.b10662 .sellevel2 a
{				
	display:none;
}

.b12091  {
	margin: 0px 0px 0px 0px;
	float:left;
	background:#fff url(/imgpub/img22010_0_0.jpg) no-repeat left top;
} 

.b12092  {
	margin: 20px 0px 0px 50px !important;
	margin: 45px 0px 0px 25px;
	padding-bottom: 30px;
	float:left;
}

.b12093  {
	font-family:  arial,  tahoma, verdana;
	font-size:x-small;
	color: #999;
	margin-top: 0px !important;
	margin-bottom: 10px;
	margin-top: 25px !important;
	margin-top:  0px;
}
.b12093  a
{
	color: #999;
}
.b12093  a:hover
{
	color: #e41c24;
}

.b12094  {margin: 0px 0px 20px 0px;}

.b12094 .up {
	position: relative;
	top: -178px;}

.b12094 .before {
	position: relative;
	top: 0px;
	background-image: url(/imgpub/img30049_0_0.jpg) ;
	filter:alpha(opacity=80); /* ie's opacity*/
	opacity: 0.70;
	z-index:0;
	min-height:80px;
height: auto !important;
height: 80px;
	padding: 15px;}


.b12094 .image { margin: 0px; z-index:-1;}

.b12094 .title {font-family: georgia, arial, tahoma, verdana;	
	font-size:xx-large;	
	font-weight:normal;
	color: #39485e;
	padding: 15px;
	background:#e9ebed;
	margin: 0px 0px 0px 0px;}

.b12094 .summary {
	font-family: georgia, arial, tahoma, verdana;		
	font-size:medium;	
	color: #fff;
	padding: 15px;
	margin: 0px 0px 15px 0px;
	background:#45403c;}

.b12094 .text2 {font-family: arial, tahoma, verdana;		
	font-size:medium;	
	color: #666;margin: 0px 0px 5px 2px;display:block; }

.b12094 .printbox {

	background-color:#ded9d5;
	border:1px solid #ccc;
	float:left;
	padding:2px 5px;
	height: 25px;
	width: 98%;
	margin-bottom: 10px;}

a.fb_share_button {	
	font-family: arial;
	color: #000;
	font-size:11px;	
	margin: 4px 0px 0px 0px;
	float:left;
	text-align: left;}

.b12094 .print {	
	font-family: arial;
	color: #000;
	font-size:11px;
	width: 65px;
	margin: 6px 5px 0px 0px;
	float:left;
	text-align: left;}

.b12094 .print img {
	margin-left:5px;
	float:left;
	}


.b12094 .send {
	font-family: arial;
	color: #000;
	font-size:11px;
	width: 50px;
	margin: 6px 5px 0px 0px;
float:left;
	text-align: left;



}
.b12094 .send img{
	margin-left:5px;
	float:left;

}




.b12094 .summary a {
	color: #666;
	text-decoration:underline;
}

.b12094 .summary p {
	padding: 0px; 
	margin: 0px;
}


.b12094 .body {
	font-family: arial, tahoma, verdana;	
	font-size:small;	
	color: black;
	margin:10px; 
	display:block;padding:10px;
}

.b12094 .body a
{	
	color: black;
	text-decoration:underline;
}
.b12094 .body a:hover
{	
	color: #e41c24;
	text-decoration:underline;
}
.b12095  { 
	
	margin-bottom:5px; 
	float:left; 



}
.b12095 .tabbar {
	width:100%;



}


.b12095 .tabbar a
{
 	font-family: arial, tahoma, verdana;
 	font-size: 0.9em; 
	font-weight: bold;
	text-transform:uppercase;
 	padding: 5px 12px;
 	background-color: #fff;
 	color: #666;
	display: block;
	float: left;
	margin-right: 6px;
	text-align:center
}
.b12095 .tabbar a:hover
{
 	font-family: arial, tahoma, verdana;
 	font-size: 0.9em; 
	font-weight: bold;
	text-transform:uppercase;
 	padding: 5px 12px;
 	background-color: #fff;
 	color: #333;
	display: block;
	float: left;
	margin-right: 6px;
	text-align:center
}

#b_10647_10659_12091_12092_12095_l12096.selected
{
 	font-family: arial, tahoma, verdana;
 	font-size: 0.9em; 
	font-weight: bold;
	text-transform:uppercase;
 	padding: 5px 12px;
 	background-color: #eaeaea;
 	color: #333;
	display: block;
	float: left;
	margin-right: 6px;
	text-align:center
}

#b_10647_10659_12091_12092_12095_l12097.selected
{
 	font-family: arial, tahoma, verdana;
 	font-size: 0.9em; 
	font-weight: bold;
	text-transform:uppercase;
 	padding: 5px 12px;
 	background-color: #eaeaea;
 	color: #333;
	display: block;
	float: left;
	margin-right: 6px;
	text-align:center


}

#b_10647_10659_12091_12092_12095_l12098.selected
{
 	font-family: arial, tahoma, verdana;
 	font-size: 0.9em; 
	font-weight: bold;
	text-transform:uppercase;
 	padding: 5px 12px;
 	background-color: #eaeaea;
 	color: #333;
	display: block;
	float: left;
	margin-right: 6px;
	text-align:center

}


.b12096  {
	background-color:#eaeaea;
	padding: 15px;
	float:left;
	width: 560px;
	font-size: small;
}

.b12096 .item {				

	float:left;
}
.b12096 .image
{	
	float:left;
	margin: 0px 10px 0px 0px;
}
.b12096 .title
{	
	color: #666;
	font-weight: bold;
	display:block;

}
.b12096 .abstract
{	
	color: #666;
	font-weight: normal;


}

.b12096 .abstract p
{	
	margin:0px;
	padding: 0px;

}

.b12096 .other
{	
	display:none;

}


.b12097  {
	background-color:#eaeaea;
	padding: 15px;
	float:left;
	width: 560px;
	font-size: small;
}

.b12097 .item {				

	float:left;
}
.b12097 .image
{	
	float:left;
	margin: 0px 10px 0px 0px;
}
.b12097 .title
{	
	color: #666;
	font-weight: bold;
	display:block;

}
.b12097 .abstract
{	
	color: #666;
	font-weight: normal;


}

.b12097 .abstract p
{	
	margin:0px;
	padding: 0px;

}

.b12097 .other
{	
	display:none;

}


.b12098  {
	background-color:#eaeaea;
	padding: 15px;
	float:left;
	width: 560px;
	font-size: small;
}

.b12098 .item {				

	float:left;
}
.b12098 .image
{	
	float:left;
	margin: 0px 10px 0px 0px;
}
.b12098 .title
{	
	color: #666;
	font-weight: bold;
	display:block;

}
.b12098 .abstract
{	
	color: #666;
	font-weight: normal;


}

.b12098 .abstract p
{	
	margin:0px;
	padding: 0px;

}

.b12098 .other
{	
	display:none;

}


.b12100  {

	margin: 78px 55px 0px 0px !important;
	margin: 78px 25px 0px 0px;
	float:right;
}



.b12101  {
	font-family:  arial,  tahoma, verdana;
	font-size:small;
	margin-bottom: 25px;
	float:left;
	background-color:#e9ebed;

}
.b12101 .header
{	
	color: #fff;	
	text-transform: uppercase;
	padding: 6px 6px 6px 10px;
	background: url(/imgpub/img22016_0_0.gif) no-repeat left top;
	margin-bottom: 8px;
}

.b12101 .selitem a {				

	text-decoration:underline;
}



.b12101 .item {				

	padding:10px;
	float:left;
}

.b12101 .selitem {				

	padding:10px;
	float:left;
}
.b12101 .image
{	
	float:left;
	margin: 0px 10px 0px 0px;
}
.b12101 .title
{	
	color: #666;
	font-weight: bold;
	display:block;

}
.b12101 .abstract
{	
	color: #666;
	font-weight: normal;


}

.b12101 .abstract p
{	
	margin:0px;
	padding: 0px;

}



.b12101 .other
{	
	
	float:left;
	padding-left:10px;
	padding-bottom:10px;
	font-weight: bold;
	display:block;
}


.b12101 .other a
{	
	

	color: #666;font-size:medium;
}


.b12101 .selitem {				

	padding-top:10px;
	float:left;padding-left:10px;
}


.b12101 .item {				

	padding-top:10px;
	width: 250px;
	float:left;padding-left:10px;
}

.b12101 .selitem {				

	padding-top:10px;
	width: 250px;
	float:left;padding-left:10px;
}

.b12102  {
	font-family:  arial,  tahoma, verdana;
	font-size:small;
	margin-bottom: 25px;
	float:left;
}
.b12102 .header
{	
	color: #fff;	
	text-transform: uppercase;
	padding: 6px 6px 6px 10px;
	background: url(/imgpub/img22016_0_0.gif) no-repeat left top;
	margin-bottom: 8px;
}
.b12102 .level2 a
{	
	color: #666;
	font-weight: normal;
	border-bottom: 1px solid #ded9d5;
	padding: 4px 8px 4px 10px;
	display:block;
}
.b12102 .level2 a:hover
{	
	color: #e41c24;
}
.b12102 .sellevel2 a
{				
	color: #e41c24;
	font-weight: normal;
	border-bottom: 1px solid #ded9d5;
	padding: 4px 8px 4px 25px;
	background: url(/imgpub/img22015_0_0.gif) no-repeat 10px 5px;
	display:block;
}
.b12102 .level3 a
{	
	color: #666;
	font-weight: normal;
	padding-left: 40px;
	display:block;
	background: none;
}
.b12102 .level3 a:hover
{	
	color: #e41c24;
}
.b12102 .sellevel3 a
{				
	color: #e41c24;
	font-weight: normal;
	padding-left: 40px;
	background: url(/imgpub/img22015_0_0.gif) no-repeat 25px 5px;
	display:block;

}

.b12103  {
	font-family:  arial,  tahoma, verdana;
	font-size:small;
	margin-bottom: 25px;
	float:left;
	background-color:#e8e6e6;
}
.b12103 .header
{	
	color: #fff;	
	text-transform: uppercase;
	padding: 6px 6px 6px 10px;
	background: url(/imgpub/img22016_0_0.gif) no-repeat left top;
	margin-bottom: 8px;
}
.b12103 .item
{
}
.b12103 .item a
{
	color: #666;
	font-weight: normal;
	border-bottom: 1px solid #ded9d5;
	padding: 4px 8px 4px 10px;
	display:block;
}
.b12103 .selitem a
{
	color: #666;
	font-weight: bold;
	border-bottom: 1px solid #ded9d5;
	padding: 4px 8px 4px 10px;
	display:block;
}


.b12104  {
	font-family:  arial,  tahoma, verdana;
	font-size:small;
	margin-bottom: 25px;
	float:left;
}
.b12104 .header
{	
	color: #fff;	
	text-transform: uppercase;
	padding: 6px 6px 6px 10px;
	background: url(/imgpub/img22016_0_0.gif) no-repeat left top;
	margin-bottom: 8px;
}
.b12104 .item
{
	padding: 4px 8px 4px 10px;
}
.b12104 .item a
{
	color: #666;
	font-weight: normal;
	border-bottom: 1px solid #ded9d5;
	padding: 4px 8px 4px 22px;
	margin-top: -20px;
	display:block;
}
.b12104 .item a:hover
{
	color: #666;
}

.b12105  {/*clear:left;margin-bottom:20px;padding:10px;background-color:#ded9d5;*/margin-bottom:20px;float:left;}

.b12105 .text1 {font-family: arial, tahoma, verdana;		
	font-size:small;	
	color: #333;

background-color:#efefef;
	border:1px solid #ccc;
	float:left;
	padding:1%;
	
	width: 98%;
	margin-bottom: 10px;
}

.b12105 .text1 a {color: #666;
	text-decoration:underline;}

.b12105 .text1 p {padding-left:10px;}






.b12163  {
	font-family:  arial,  tahoma, verdana;
	font-size:small;
	margin-bottom: 25px;
	float:left;
	background-color:#e8e6e6;
}
.b12163 .header
{	
	color: #fff;	
	text-transform: uppercase;
	padding: 6px 6px 6px 10px;
	background: url(/imgpub/img22016_0_0.gif) no-repeat left top;
	margin-bottom: 8px;
}
.b12163 .item
{
}
.b12163 .item a
{
	color: #666;
	font-weight: normal;
	border-bottom: 1px solid #ded9d5;
	padding: 4px 8px 4px 10px;
	display:block;
}
.b12163 .selitem a
{
	color: #666;
	font-weight: bold;
	border-bottom: 1px solid #ded9d5;
	padding: 4px 8px 4px 10px;
	display:block;
}


.b13444  {margin: 0px 0px 0px 25px; float:left;}
.b14369  {
	font-family: arial;
	padding-left: 13px;
}

.b14369 .header {
	font-family: arial;
	font-weight: bold;
	font-size: 160%;
	color:#666666;
	margin-top:15px;
}

.b14369  .top{float:left;
	

}

.b14369 .scrittoda {float:left; margin-top:10px;
		}

.b14369  img.hand {
	margin-top:10px;
	margin-bottom:10px;

}


.b14369  .item{clear:left;
	
	margin-bottom:10px;
}

.b14369  .authorname {
	font-size: x-small;
	font-style: italic;
	
}

.b14369  .subject {
	float:left;

	
}
/* vedi template di default */
.b14369  .head{ 
	padding: 1px 2px 1px 2px; 
	border-bottom: 2px solid #ccc;
}
.b14369  .fl{ 
	float: left;  
	color:#666666; 
	padding:10px 10px 4px 0px; 
	font-weight:bold; 
	font-size:medium;

}
.b14369  .fr{ 
	clear: left;  
	color:#000000; 
	padding: 0px 0px 6px 0px;
	font-size: x-small;


}

.b14369  .fr a { 
	color: white; 
	font-weight:bold;  
}

.b14369  .reply {	
}
.b14369  .date{
	font-size: x-small;
	margin-left: 5px;
	
}
.b14369  .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;
}
