.b0 {
  width:980px;
  margin: 0px auto;
  padding:0px;
 }

.b3159 {/*overflow: visible;*/}

body{background:url(/imgpub/img47061_0_0.jpg) #a0a5a1  repeat-y center top;
display:block;}

a {color: #325b89;}

ul {  
  margin-left : 0%;
  font-weight : normal;
  padding-left: 22px;
  padding-top: 5px;
  margin-top : 1px; 
  margin-bottom:5px;         
  list-style-image :url(/imgpub/img1763_0_0.gif);}

.b3160  {
	margin: 0px 0px 0px 0px;
	background: url(/imgpub/img47056_0_0.jpg) no-repeat top left ;
	min-height: 98px;

	
}

.b3161  {	
	margin:0px;
	padding: 0px;
	
		
}
.b3167  {
	font-family:  arial, helvetica, sans-serif;
	font-size:11px;
	margin-top: 8px;
	margin-left: 10px;}

.b3167 .line1 {	float:left;}

.b3167 .level1 {float:left;}

.b3167 .level1 a
{	
	float: left;
	padding-left: 8px;
	padding-right: 8px;
	color: #fff;
	background:url(/imgpub/img47234_0_0.gif) no-repeat 3px 7px;

}
.b3167 .sellevel1 a
{		

	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	border-bottom: 3px solid #ccc;
	float: left;
	

} 

.b3167 .level1
{	
	float: left;
	

}
.b3167 .sellevel1 
{		


	float: left;
	

}
.b3167 .level2
{	
	display: none;

}
.b3167 .sellevel2
{				
	display: none;
}

.b3167 .sellevel2 a
{				
	display: none;
}


.b3168  {
	float:left;	
	margin-top: 8px;
	margin-left: 10px;
}
.b3169  {
	
	margin: 0px 0px 0px 0px;
	background:url(/imgpub/img47066_0_0.jpg) repeat-x top; 
	background-color:#20255a;
	min-height: 37px;

}

.b3171  {
	
	margin: 15px 0px 0px 15px;

}

/**********   formattazione della barra menu 	*************/

.b3766 .menubar {	
	border:solid 0px #9e9e94;
	color:#fff;
	margin: 5px 0px 0px 0px; 
	padding: 4px 0px 4px 0px;
	font-family: arial, helvetica, sans-serif;
	z-index: 12;

	font-size: 18px;
	white-space: nowrap;
	position: absolute; 
	

}
.b3766 .mb_item {
	text-decoration:none;
	border: solid 0px #ddd;	/* non rimuovere questa linea */
	border-right: solid 1px #666;	
	padding: 2px 10px 2px 10px; 
	position: relative; 
}
.b3766 .mb_item_select {     	
	color:#fff;
	text-decoration:underline;
	border: solid 0px #ddd;	/* non rimuovere questa linea */
	border-right: solid 1px #666;	
	padding: 2px 10px 2px 10px; 
	position: relative; 
	
}
.b3766 .mb_item_over{
	text-decoration:underline!important;
	border: solid 0px #ddd;	/* non rimuovere questa linea */
	border-right: solid 1px #666;	
	padding: 2px 10px 2px 10px; 
	position: relative; 

}
.b3766 .mb_item_click {
	text-decoration:underline;
	border: solid 0px #ddd;	/* non rimuovere questa linea */
	border-right: solid 1px #666;	
	padding: 2px 10px 2px 10px; 
	position: relative; 
}

/*************	formattazione del menu 	**********/
/* barra menu */
.b3766 .menu {			
	background:url(/imgpub/img16334_0_0.jpg) repeat-x left top;
	border:solid 0px #9e9e94;
	font-family:  arial, helvetica, sans-serif;
	position: absolute; /* do not alter this line! */
	visibility: hidden;
	font-size: 12px;
	position: relative;
	text-decoration:none;
	white-space: nowrap;
	z-index: 10;
}

.b3766 .menu_item {		/* elemento del menu */
	
	color:#3e4490;
	padding:2px 15px 2px 10px ;
	border-bottom:solid 0px #9e9e94;
	position: relative; /* do not alter this line! */
}

.b3766 .menu_item_over{		/* elemento del menu on over */
	color:#fff;
	padding:2px 15px 2px 10px ;
	background:url(/imgpub/img16331_0_0.jpg) repeat-x left top;
	border-bottom:solid 0px #9e9e94;	
	position: relative; /* do not alter this line! */
}


.b6219  {
	font-size:11px;
	color:#363c92;
	padding-right: 8px;
	margin-top: 5px;
	margin-right: -310px;	
	font-weight: normal;	
	font-family:  arial, verdana, tahoma, verdana; }

.b6219  a{color:#363c92;
	padding-left: 8px;
	font-size:11px;
	background:url(/imgpub/img47234_0_0.gif) no-repeat 3px 7px;}


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

.b9775  {	
	margin:0px;
	padding: 0px;

}

.b9775 .body
{

}

/**********   formattazione della barra menu 	*************/

.b12218 .menubar {	
	border:solid 0px #9e9e94;
	color:#fff;
	margin: 5px 0px 0px 0px; 
	padding: 4px 0px 4px 0px;
	font-family: arial, helvetica, sans-serif;
	z-index: 12;

	font-size: 18px;
	white-space: nowrap;
	position: absolute; 
	

}
.b12218 .mb_item {
	text-decoration:none;
	border: solid 0px #ddd;	/* non rimuovere questa linea */
	border-right: solid 1px #666;	
	padding: 2px 10px 2px 10px; 
	position: relative; 
}
.b12218 .mb_item_select {     	
	color:#fff;
	text-decoration:none;
	border: solid 0px #ddd;	/* non rimuovere questa linea */
	border-right: solid 1px #666;	
	padding: 2px 10px 2px 10px; 
	position: relative; 
	
}
.b12218 .mb_item_over {
	text-decoration:underline;
	border: solid 0px #ddd;	/* non rimuovere questa linea */
	border-right: solid 1px #666;	
	padding: 2px 10px 2px 10px; 
	position: relative; 

}
.b12218 .mb_item_click {
	text-decoration:none;
	border: solid 0px #ddd;	/* non rimuovere questa linea */
	border-right: solid 1px #666;	
	padding: 2px 10px 2px 10px; 
	position: relative; 
}

/*************	formattazione del menu 	**********/
/* barra menu */
.b12218 .menu {			
	background:url(/imgpub/img16334_0_0.jpg) repeat-x left top;
	border:solid 0px #9e9e94;
	font-family:  arial, helvetica, sans-serif;
	position: absolute; /* do not alter this line! */
	visibility: hidden;
	font-size: 12px;
	position: relative;
	text-decoration:none;
	white-space: nowrap;
	z-index: 10;
}

.b12218 .menu_item {		/* elemento del menu */
	
	color:#3e4490;
	padding:4px 15px 4px 10px ;
	border-bottom:solid 0px #9e9e94;
	position: relative; /* do not alter this line! */
}

.b12218 .menu_item_over{		/* elemento del menu on over */
	color:#fff;
	padding:4px 15px 4px 10px ;
	background:url(/imgpub/img16331_0_0.jpg) repeat-x left top;
	border-bottom:solid 0px #9e9e94;	
	position: relative; /* do not alter this line! */
}


.b13957  {display:inline;
	margin: 15px 0px 0px 15px;
	border-top: 2px solid #ccc;
	
}
.b13959  {margin-top: 15px;
  padding: 15px;
  font-family: arial, helvetica, sans-serif;
}

.b17879  {
	
}

.b17880  {
	margin: 0px 0px 0px 0px;background: url(/imgpub/img42132_0_0.jpg) no-repeat left top;padding-top:10px;
}

.b17881  {
	margin: 0px 15px 0px 0px;
}

.b17884  {margin-right:40px;padding:10px;}

.b17884 .body
{color:#000;
	font-family: helvetica, tahoma, verdana;	


}




.b17884  h1 {text-transform:uppercase;color:#e15725;font-size:x-large}

.b17884  h2 {font-size:large}

.b17884  span.rosso {color:#e15725;}
.b17885  {
	margin: 30px 0px 0px 0px;
}

.b17886  {padding-right:30px;border-right:1px solid #666}


.b17886 .tabbar a
{
 	font-family: helvetica ;
 	font-size: small; 
 	padding: 2px 5px 2px 5px;
 	background-color: #e15725;
 	color: #fff;
	margin-right:10px;border:1px solid #999;

}
.b17886 .tabbar a:hover
{
 	color:#000;
background:#fff;text-decoration:none;
}

#b_3159_3171_17885_17886_l17887.selected
{border:1px solid #999;color:#000;
background:#fff;text-decoration:none;

 	}

#b_3159_3171_17885_17886_l17888.selected
{border:1px solid #999;color:#000;
background:#fff;text-decoration:none;

 	}


#b_3159_3171_17885_17886_l17889.selected
{border:1px solid #999;color:#000;
background:#fff;text-decoration:none;

 	}


#b_3159_3171_17885_17886_l17890.selected
{border:1px solid #999;color:#000;
background:#fff;text-decoration:none;

 	}


#b_3159_3171_17885_17886_l17891.selected
{border:1px solid #999;color:#000;
background:#fff;text-decoration:none;

 	}


.b17887  {border-top:1px solid #999;font-family:helvetica;color:#000}

.b17887 .body
{
	color:#000
}

.b17887 .body h1
{

}


.b17888  {border-top:1px solid #999;font-family:helvetica;color:#000}

.b17888 .body
{
	color:#000
}

.b17888 .body h1
{

}


.b17889  {border-top:1px solid #999;font-family:helvetica;color:#000}

.b17889 .body
{
	color:#000
}

.b17889 .body h1
{

}


.b17890  {border-top:1px solid #999;font-family:helvetica;color:#000}

.b17890 .body
{
	color:#000
}

.b17890 .body h1
{

}


.b17891  {border-top:1px solid #999;font-family:helvetica;}

.b17891 .body
{
	color:#000
}

.b17891 .body h1
{
	color:#02517a
}


.b17892  {
	
}

.b17894  {}

.b17894 .body
{

}


.b17895  {
	background-color:#ddddff;
	font-size: x-small;
	font-weight: bold;	
	font-family:  verdana, arial,tahoma, verdana;
	border: #0000ff 1px solid; 
}
.b17895 .item
{
}
.b17895 .item a
{
	color: #000000;
}
.b17895 .item a:hover
{
	color: #000000;
}
.b17895 .header
{
}
.b17895 .footer
{
}

.b17917  {}

.b17917 .body
{

	font-size:small;	
	color: black;}
.b17917 .body a{
	color: black;
	padding: 0px 5px 0px 5px;}

.b17917 .body p.iscrizione {background:#fbe0cd;display:block;padding: 5px;margin-left:5px;width:235px;font-family: helvetica, tahoma, verdana;	}
.b20318  {
	font-family: arial;
	background:url(/imgpub/img47002_0_0.png) no-repeat top left ;
	margin: 1px 1px 0px 0px;	
	display: block;
	height:79px;
	font-weight:bold;
	color:#363c92;
	font-size:12px;
	line-height:10px; }

.b20318  br {margin:0px; font-size:1px;}

.b20318  span{color:#363c92!important; visibility: hidden;}

.b20318 .login{
	width: 100px; 
	height:10px;
	position:relative;
	top:10px;
	left: 10px;
	float:left;
visibility: visible!important;
}

#b_3159_3160_20318_login{ 
	width: 140px;
	height:15px;
	position:relative;
	top:25px;
	left: -90px;	
	}

.b20318 .pwd{
	display: block;
	width: 100px; 
	height:10px;
	position:relative;
	top: -12px;
	left: 160px;
visibility: visible!important;
	 }

#b_3159_3160_20318_password {
	width: 140px; 
	height:15px;
	position:relative;
	top:-6px;
	left: 160px;
	
	 }

.b20318  a  {
	color: #054d91;
	font-weight:bold;
	color:#333;
	position:relative;
	top:0px;
	left: 10px; }

.b20318 .btn{
	float:right;
	display:block;
	position:relative;
	top:0px;
	right: 10px;
	 }

.b20318 .input {}




