.b0 {  width: 100%;}

.b9958 {}

.b9958 .body{font-family: arial;}

body{background: url(/imgpub/img28360_0_0.jpg) repeat-x left top;}

ul {           
            font-weight : normal;          
            padding-top: 8px;
            margin-top : 8px;          
            list-style-image: 
            url(/imgpub/img19823_0_0.gif);}

li {}




.b9959  {
	margin: 0px auto 0px auto;
	
}

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

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

.b9962  {


}
.b9963  
{
	background-color: #eeeeee;
	padding:5px;
	float:right;
	margin-top:25px;
}

.b9963 .txtbox
{	
float:left;
	font-family: arial, tahoma, verdana;	
	font-size:small;	
	color: #000099;
	height:22px;
	padding:0;
	width:251px;		
}
.b9963 .srcbtn 
{
	float:left;
	margin-left:6px	
}

.b9965  {font-family:  arial,  tahoma, verdana; }

.b9965 .level1 {display:block;
	float:left;
	color: #0066cc;
	text-transform: uppercase;
	font-size:15px;}

.b9965 .level1 a {color: #0066cc;
	float:left;
	padding: 10px 10px 10px 5px ;
	margin-right: 8px;
	text-transform: uppercase;
	font-size:15px;}

.b9965 .level1 a:hover {color: #0066cc;
	float:left;
	padding: 10px 10px 10px 5px ;
	margin-right: 8px;	
	text-transform: uppercase;
	font-size:15px;}

.b9965 .sellevel1 a
{				
	color: #0066cc;
	float:left;
	padding: 10px 10px 10px 5px ;
	margin-right: 8px;
	
	text-transform: uppercase;
	font-size:15px;
	font-weight: bold;
}
.b9965 .level2 {display:block;
	float: left;
	width: auto;
	text-transform: none;
	font-size:15px;}

.b9965 .level2  a {color: #0066cc;
	padding-left: .3em;
	padding-right: .3em;
	margin-right: 12px;
	float:left;
	margin-top: 3px !important;
	margin-top: 3px;
	font-size:15px;}

.b9965 .sellevel2 a {color: white;
	background-color:#cc6600;
	padding-left: .3em;
	padding-right: .3em;
	margin-right: 12px;
	float:left; margin-top: 3px !important;
	margin-top: 3px;
	text-decoration: none;
	font-size:15px;}

.b9966  {
	
	margin: 40px 0px 0px 0px;float:left;
	
}

.b9967  {
	margin: 25px 0px 0px 0px;
	background-color: #eeeeee;
	padding: 25px 0px 25px 0px;float:left;

}

.b9973  {

	font-family:  arial,  tahoma, verdana;
	font-size:11px;

}
.b9973 .header
{	
	text-transform: uppercase;
	color: #666;
	margin-bottom: 10px;
	padding-left: 30px;

}
.b9973 .level1
{	

	display:block;
	border-right: 1px solid #ccc;
	padding-right: 35px;
	padding-left: 30px;
	float:left;
	


}
.b9973 .level1 a
{	
	font-weight: bold;
	color: #000000;
	
}
.b9973 .sellevel1
{
	float:left;
	display:block;
	border-right: 1px solid #ccc;
	padding-right: 30px;
	padding-left: 30px;
	


}
.b9973 .sellevel1 a
{
	font-weight: bold;				
	color: #000000;
	

}
.b9973 .level2
{	
	color: #000000;
	

}
.b9973 .level2 a
{	
	font-weight: normal;
	color: #000000;

}
.b9973 .sellevel2 a
{				
	color: #000000;
	font-weight: normal;
	text-decoration: underline;

}

.b9975  {
	font-family:  arial,  tahoma, verdana;
	font-size:11px;
	margin-top: 4px;margin-left:30px;
}

.b9975 .level1
{	
float:left;
}


.b9975 .level1 a
{	
	color: #000000;
	
	margin-right: 20px;
}

.b9975 .sellevel1 {float:left;}

.b9975 .sellevel1 a
{				
	color: #000000;
	
	margin-right: 20px;
	text-decoration: underline;
}
.b9975 .level2 a
{	
	display: none;
}
.b9975 .sellevel2 a
{				
	display: none;
}

.b9977  {
margin-left:30px;
}

.b9977 .body
{
	font-family:  arial,  tahoma, verdana;
	font-size:11px;	
	font-weight: bold;
	color: #000000;
}
.b9977 .body a
{

	font-weight: bold;
	color: #000000;
}


.b9980  {}

.b9980 .body table {
        
  width: 100%;

  
}

.b9980 .body td {
  padding:0px;
border:0;

background-color:none;
  color:#000;
}

.b13360  {

	font-size: small;
	padding:4px;	

}
.b13360 .body
{
	padding: 3px;
}
.logoutb 
{
	color: black;
	text-decoration:underline;
}
.b13360 .header
{
}
.b13360 .footer
{
}
.b13360 .log_pass
{
}

.b13397  {
	float:right;
	text-align:left;
	
	}


.b13397 .menubar {
	border:solid 0px #fff;

padding: 10px 10px 10px 5px ;
	/*text-transform: uppercase;*/
	font-family:  arial, helvetica, sans-serif;
	font-size:0.9em;

	z-index: 12;
	font-size: 15px;
	white-space: nowrap;
	position: absolute; /* non rimuovere questa linea */
	visibility: visible;
	
	height:22px;
}

.b13397 .mb_item {
	text-decoration:none;
	border: solid 0px #fff;	/* non rimuovere questa linea */
	position: relative; /* non rimuovere questa linea */
	display:block;
	float:left;
	color: #0066cc;
	text-transform: uppercase;
	font-size:15px;
	
}



.b13397 .mb_item_select {      /*  sezione di primo livello selezionata */

	text-decoration:none;
	border: solid 0px #ddd;	/* non rimuovere questa linea */
	position: relative; /* non rimuovere questa linea */
	display:block;
	float:left;margin-left:10px;
color: #0066cc;
	text-transform: uppercase;
	font-size:15px;
}
.b13397 .mb_item_over {
	font-size:small;

	text-decoration:none;
	border: solid 0px #ccc;      /* non rimuovere questa linea */
	position: relative; /* non rimuovere questa linea */
	display:block;
	float:left;
color: #0066cc;
	text-transform: uppercase;
	font-size:15px;
}
.b13397 .mb_item_click {

border: solid 0px #9e9e94;      /* non rimuovere questa linea */
	position: relative; /* non rimuovere questa linea */
	display:block;
	float:left;
	text-decoration:none;
	color: #0066cc;
	text-transform: uppercase;
	font-size:15px;
	
}

/*	formattazione del menu 	*/

.b13397 .menu {			/* barra menu */
	
	border:solid 0px #9e9e94;
	font-family:  arial, helvetica, sans-serif;

	
	position: absolute; /* do not alter this line! */
	visibility:hidden;

padding:4px;
	white-space: nowrap;
	z-index: 10;
	background-color: #fff;
color: #0066cc;
	text-transform: uppercase;
	font-size:15px;
}


.b13397 .menu_item {		/* elemento del menu */

	border-bottom: solid 0px #9e9e94;
	position: relative; /* do not alter this line! */
color: #0066cc;
	text-transform: uppercase;
	font-size:15px;
}




.b13397 .menu_item_over{		/* elemento del menu on over */


	text-decoration:underline;


	
border-bottom:solid 0px #9e9e94;	
	position: relative; /* do not alter this line! */
	color: #0066cc;
	text-transform: uppercase;
	font-size:15px;
}

.b13476  {
	margin: auto;
}

.b13477  {
	margin: auto;
	margin-top:20px;
}

.b15653  {
	margin: 0px 0px 0px 0px;
	float:left;
}

.b15654  {
	font-family: arial,  tahoma, verdana;
	font-size:x-small;
	float:left;
	margin-bottom: 10px;
	color: #999;
}
.b15654  a
{
	color: #999;
}
.b15654  a:hover
{
	color: #666;
}

.b15655  {
	margin: 0px 0px 0px 0px;
	border-bottom: 5px solid #eee;
	padding: 10px;
	padding-right:0px;
	float:left;border:1px solid #cccccc;
}

.b15666  {
	margin-bottom: 20px;
	float:left;
}
.b15666 .print {
	font-family: arial;
	color: #0066cc;
	font-size:11px;
	margin:5px 5px 10px 0px;
	float:left;
	padding:3px 11px 2px 11px;}

.b15666 .print img{
	margin-right:5px;

}


.b15666 .send {
	font-family: arial;
	color: #0066cc;
	font-size:11px;
	margin:4px 5px 10px 0px;
	float:left;
	padding:0px 11px 2px 11px;}

.b15666 .send img{
	margin-top: 4px;
	margin-right:5px;

}


.b15666 .title
{	
	font-family: arial, tahoma, verdana;	
	font-size:xx-large;	
	font-weight: lighter;	
	color:#000;
	margin-top: 0px;
	margin-bottom: 10px;
	clear:left;
	border-top: 1px solid #ccc;
	padding-top: 7px;}
.b15666 .image
{
	margin-bottom: 30px;
	
}

.b15666 .summary
{
	font-family: arial, tahoma, verdana;	
	font-size:medium;
	font-weight: bold;		
	color:#000;
	display:block;
}

.b15666 .summary a
{		
	color:#000;
	text-decoration:underline;
}
.b15666 .container
{

	width:auto;

}

.b15666 .body
{
	font-family: georgia, arial, tahoma, verdana;	
	font-size:medium;		
	color:#000;

}

.b15666 .body a
{
	
	color: #000;
	text-decoration:underline;
}

ul {
            margin-left : 0%;
            font-weight : normal;
            padding-left: 20px;
            padding-top: 8px;
            margin-top : 8px;          
            list-style-image: url(/imgpub/img16602_0_0.gif);
}
.b15667  {
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #ccc;
	padding-top: 20px;
	float:left;
}
.b15668  {}

.b15668 .item a
{
	width: 100%;
	display:block;
	color: #000;
	font-weight: bold;
	font-family: arial, verdana, tahoma, sans-serif;
	font-size: small;
	float:left;
	padding-top: 9px;

.b15668  p {padding: 0px;	margin: 0px;}

}
.b15668 .selitem a
{
	width: 100%;
	display:block;
	color: #0066cc;
	font-weight: bold;
	font-family: arial, verdana, tahoma, sans-serif;
	font-size: small;
	float:left;
	padding-top: 9px;


}
.b15668 .abstract
{
	width: 100%;
	display:block;
	color: #000;
	font-weight: normal;
	font-family: arial, verdana, tahoma, sans-serif;
	font-size: small;
	float:left;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 9px;



}
.b15668 .header {
	font-weight: bold;
	color: #0066cc;
	font-family: arial, verdana, tahoma, sans-serif;
	font-size: small;
	background-color: white;
	display:block;
	padding-bottom: 4px;
	margin-bottom: 4px;

}
