@charset "utf-8";
/* CSS Document */

* {
	margin:0; padding:0; border:none;
  }

body  {
		font: 100%  Arial, Helvetica, sans-serif;
		background-image:url(img/col_des/bg_BiancoVerde.gif);
		background-position:center;
		background-repeat:repeat-y;
		margin: 0; 
		padding: 0;
		text-align: center; 
		color: #000000;
	  }
	  
/* box principale */
.container{
		width: 987px;
		margin: 0 auto; 
		text-align: left; 
 		}

/* box sinistro */
.containerLeft{
		width: 760px;  
		background: #FFFFFF;
		float:left;
		margin: 0 auto; 
		text-align: left; 
			}

/* header */
.header{
		width:760px;
		float: left;
		clear:both;
		color:#096;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		}

.headerSecond{
		width:427px;
		float:right;
		padding:10px 0 10px 0;
		margin-top:10px;
		margin-bottom:0px;
			}

/* header mappa contatti */
.headerLeft{
		width:100px;
		float:left;
		margin:10px 5px 0 5px;
			}

/* header mappa contatti link */			
.headerLeft a{
		color:#096;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration:none;
		}

/* header mappa contatti link hover */		
.headerLeft a:hover{
		color:#096;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration:underline;
		}					

/* header input ricerca */
.headerCenter{
 	 	float:left;
	 	background-attachment:inherit;
		background-image:url(img/bg_SearchForm.gif);
		background-repeat:no-repeat;
		width:228px;
	    height:28px;
			}

/* header btn ricerca */
.headerRight{
		width:63px;
		height:28px;
		float:left;
		margin:0 5px 0 5px;
			}

/* header testo input ricerca */
.txt{
	    font-family:Arial, Helvetica, sans-serif;
    	font-size:11px;
	    border:0px;
	    vertical-align:top;
		margin:9px 0px 5px 17px;
	}

/* header allineamento btn ricerca */
.btnSearch{
		vertical-align:top;
		  }

/* box logo e menu */
.logoMenu{
		width:760px;
		float: left;
		clear:both;
		}

/* box logo */
.bgLogo{
		float:right;
		margin-top:10px;
		padding-top:20px;
		width:760px;
		background-image:url(img/bg_logo.gif);
		background-repeat:repeat-x;
 		}
		
/* logo */

.logoStampa{
		display:none;
		}
		
.bgLogo h1 a{
		background-image:url(img/bg_logo2.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		float:left;
		height:85px;
		overflow:hidden;
		text-indent:-9999em;
		width:399px;
 			}
			
/* footer logo sfumatura */			
.footerLogo{
		float:right;
		margin:0px;
		width:760px;
		background-image:url(img/Sfumatura_TopHeader.gif);
 			}

/* box menu */  
.menu{
		clear:both;
 		float:right;
		width:760px;
		margin:0px;
		background-image:url(img/home_menu/bg_MenuPrincipale.gif);
		background-repeat:repeat-x;
	}
	
.menuLeft{
		float:left;
		width:331px;
		height:36px;
		}

.menuCenter{
		float:left;
		width:321px;
		height:36px;
		margin-left:49px;
		}

.menuRight{
		float:left;
		width:29px;
		height:36px;
		}	

.menu ul{
		list-style-image:none;
		list-style-type:none;
		list-style-position:outside;
		margin:0px;
		padding:0px;
		}
		
.menu ul li{
		display:inline;
		}

.menu ul li a{
		float:left;
		padding:0px 0px;
		text-align:center;
		color:#FFFFFF;
		font-size:12px;
		text-decoration:none;
		}
		
/* box chi siamo */
.menu1 a{
		background-image:url(img/home_menu/chi_siamo.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		height:36px;
		overflow:hidden;
		text-indent:-9999em;
		width:90px;
 		}

.menu1 a.selected{
		background-image:url(img/home_menu/chi_siamo_focus.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		height:36px;
		overflow:hidden;
		text-indent:-9999em;
		width:90px;
 		}
/* box formazione */ 
.menu2 a{
		background-image:url(img/home_menu/formazione.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		height:36px;
		overflow:hidden;
		text-indent:-9999em;
		width:141px;
 		}

.menu2 a.selected{
		background-image:url(img/home_menu/formazione_focus.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		height:36px;
		overflow:hidden;
		text-indent:-9999em;
		width:141px;
 		}
/* box servizi */ 
.menu3 a{
		background-image:url(img/home_menu/servizi.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		height:36px;
		overflow:hidden;
		text-indent:-9999em;
		width:100px;
 		}

.menu3 a.selected{
		background-image:url(img/home_menu/servizi_focus.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		height:36px;
		overflow:hidden;
		text-indent:-9999em;
		width:100px;
 		}
/* box chi siamo hover */
.menu1 a:hover{
		background-image:url(img/home_menu/chi_siamo_focus.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		height:36px;
		overflow:hidden;
		text-indent:-9999em;
		width:90px;
 			}

/* box formazione hover */ 
.menu2 a:hover{
		background-image:url(img/home_menu/formazione_focus.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		height:36px;
		overflow:hidden;
		text-indent:-9999em;
		width:141px;
 			}

/* box servizi hover */ 
.menu3 a:hover{
		background-image:url(img/home_menu/servizi_focus.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		height:36px;
		overflow:hidden;
		text-indent:-9999em;
		width:100px;
 			}

/* box img centro pagina */
.footerMenu{
		clear:both;
		float:right;
		margin:0px;
		width:760px;
		height:213px;
		background-image:url(img/scienza_gastroenterologia.jpg);
 			}

/* box body */ 
.body{
		background-image:url(img/bgBody.gif);
		background-repeat:repeat-y; 
		float:right;
		margin:0px;
		width:760px;
	 }

/* box news */ 
.news{
  		float:left;
		width:254px;
	  }

/* box eventi */ 
.eventi{
  		float:left;
		width:254px;
 		}

/* box esperto */  
.esperto{
	  float:left;
	  width:252px;
 		}

/* box header news img*/  
.news h3 a{
	  	background-image:url(img/title_primopiano.gif);
	  	background-position:left bottom;
		background-repeat:no-repeat;
		float:left;
		height:65px;
		overflow:hidden;
		text-indent:-9999em;
		width:254px;
		 }

/* box header eventi img*/  
.eventi h3 a{
		background-image:url(img/title_eventi.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		float:left;
		height:65px;
		overflow:hidden;
		text-indent:-9999em;
		width:254px;
			 }

/* box header esperto img*/  
.esperto h3 a{
		background-image:url(img/title_esperto.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		float:left;
		height:65px;
		overflow:hidden;
		text-indent:-9999em;
		width:252px;
 			}

/* box body news */ 
.news p{
		 margin-left:66px;
		 padding-right:20px;
		 line-height:1.3em;
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
		 color:#2d83d5;
		 width:168px;
		 }
/* box body news link */ 
.news p a{
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
		 color:#2d83d5;
		 text-decoration:none;
		}

/* box body news link hover */
.news p a:hover{
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
		 color:#2d83d5;
		 text-decoration:underline;
				}
				
/* box body news scritta grigia */
.news p span{
		 color:#555;
			 }
			 
.news .genericItem,
.eventi .genericItem,
.esperto .genericItem
{
    background-image: url(img/bull.gif);
    background-repeat: no-repeat;
    background-position: 46px 1px;
}

/* box body eventi */  
.eventi p{
		 margin-left:66px;
		 padding-right:20px;
		 line-height:1.3em;
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
		 color:#2d83d5;
		 width:168px;
		 }

/* box body eventi link */ 
.eventi p a{
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
		 color:#2d83d5;
		 text-decoration:none;
			}
			
/* box body eventi link hover */
.eventi p a:hover{
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
		 color:#2d83d5;
		 text-decoration:underline;
		}

/* box body eventi scritta grigia */ 
.eventi p span{
 		color:#555;
		 }

/* box body esperto */  
.esperto p{
		 margin-left:66px;
		 padding-right:20px;
		 line-height:1.3em;
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
		 /* color:#2d83d5; */
		 width:166px;
		  }

/* box body esperto link */    
.esperto p a{
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
		 color:#2d83d5;
		 text-decoration:none;
		}

/* box body esperto link hover */
.esperto p a:hover{
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
		 color:#2d83d5;
		 text-decoration:underline;
		}

/* box body esperto scritta grigia */ 
.esperto p span{
		 color:#555;
		 }

/* box body esperto scritta verde */  
.esperto p .green{
		 color:#096;
		 }

/* sfondo sfumato del body */
.footerBodyUp{
		 background-image:url(img/footerBodyUp.gif);
		 background-repeat:no-repeat;
		 float:right;
		 margin:0px;
		 width:760px;
		 height:25px;
		}

/* footer box sinistro */
.footerBodyDown{
		 background-image:url(img/footerBodyDown.gif);
		 background-repeat:no-repeat;
		 clear:both;
		 float:left;
		 margin:0px;
		 width:760px;
		 height:73px;
		}
		
/* copyright e logo */		
.footerDown{
		clear:both;
		float:left;
		width:760px;
		color:#096;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		text-align:right;
		padding-top:20px;
		}
		
.copyright{
		width:704px;
		float:left;
		margin-top:22px;
}

.logoFooter{
		width:56px;
		float:right;
}

/* box destro */
.containerRight{
		float:left;
		width: 200px;  
		margin: 0 0 0 27px; 
		text-align: left; 
		}

/* box areaSoci */
.areaSoci{
		clear:both;
		float:left;
		width:200px;
		margin:0px 0px 0px 0px;
		border-bottom:1px solid #039a57;
		}
		
.areaSoci2{
		clear:both;
		float:left;
		width:200px;
		margin:0px 0px 0px 0px;
		border-bottom:none;
		}

/* box areaSoci header img */		   
.areaSoci h3,
.areaSoci2 h3 {
		background-image:url(img/col_des/area_soci.gif);
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
		height:65px;
		overflow:hidden;
		text-indent:-9999em;
		width:200px;
	    }

/* box areaSoci input username */ 
.txtLoginUsername{
		float:right;
		background-attachment:inherit;
		background-image:url(img/col_des/bg_SearchForm_Green.gif);
		background-repeat:no-repeat;
		width:185px;
		height:30px;
		}

/* box areaSoci input password */ 	 
.txtLoginPassword{
		float:right;
		background-attachment:inherit;
		background-image:url(img/col_des/bg_SearchForm_Green.gif);
		background-repeat:no-repeat;
		width:185px;
		height:30px;
		}

/* box areaSoci testo username */ 	
.txtUsername{
		margin:8px 20px 10px 15px;
		border:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		background:transparent;
		}

/* box areaSoci testo password */ 		
.txtPassword{
		margin:8px 20px 10px 15px;
		border:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		background:transparent;
		 }

/* box areaSoci btn login */ 		
.btnLogin{
		border:0px;
		float:right;
		width:63px;
		height:28px;
		}
		
.recuperaPassword{
		float:left;
		width:100px;
		/* padding:10px 0px 0px 20px; */
		padding: 2px 0px 0px 20px;
		vertical-align:middle;
		}
		
.recuperaPassword a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#096;
		text-decoration:none;
		}

.recuperaPassword a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#096;
		text-decoration:underline;
		}
						
/* box perchè diventare socio */ 	
.diventareSocio{
		clear:both;
		float:left;
		width:200px;
		border-bottom:1px solid #039a57;
		margin-top:20px;
		padding-bottom: 15px;
		}

/* box perchè diventare socio header img */		   
.diventareSocio h4 a{
		background-image:url(img/col_des/diventare_socio.gif);
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
		height:14px;
		overflow:hidden;
		text-indent:-9999em;
		width:200px;
		}
		
/* box perchè diventare socio testo */ 		 
.diventareSocio p{
		margin:28px 0px 16px 19px;
		line-height:1.3em;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#555;
		}
		
/* box perchè diventare socio header img */	
.diventareSocioBlu {
		clear:both;
		float:left;
		width:200px;
		border-bottom:1px solid #039a57;
		margin-top:20px;
		padding-bottom: 15px;
		}
			   
.diventareSocioBlu h4 a{
		background-image:url(img/col_des/diventare_socio_blu.jpg);
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
		height:14px;
		overflow:hidden;
		text-indent:-9999em;
		width:200px;
		}
		
/* box perchè diventare socio testo */ 		 
.diventareSocioBlu p{
		margin:28px 0px 16px 19px;
		line-height:1.3em;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#555;
		}

/* box convegno nazionale */ 
.convegnoNazionale{
		clear:both;
		float:left;
		width:200px;
		border-bottom:1px solid #039a57;
		margin-top:20px;
		}	
 
/* box convegno nazionale  header img */    
.convegnoNazionale h4 a{
		background-image:url(img/col_des/convegno_nazionale.gif);
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
		height:14px;
		overflow:hidden;
		text-indent:-9999em;
		width:200px;
		}

/* box convegno nazionale testo */ 	 
.convegnoNazionale p{
		line-height:1.3em;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#555;
		}

/* box convegno nazionale testo titolo */  
.convegnoNazionale p.convegnoTitle{
		margin:28px 0px 0px 19px;
		line-height:1.3em;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#096;
		}

/* box convegno nazionale testo sottotitolo */ 
.convegnoNazionale p.convegnoSubTitle{
		 margin:8px 0px 0px 19px;
		 }

/* box convegno nazionale posizionamento link entra */  
.convegnoNazionale p.convegnoEntra{
		 margin:10px 0px 26px 19px;
 		}

/* box convegno nazionale link entra */ 
.convegnoNazionale p a.convegnoLink{
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:11px;
		 color:#2d83d5;
		 text-decoration:none;
		 }

a.socioLink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2d83d5;
	text-decoration: none;
	margin:10px 0 26px 19px;
}		 		 
a.socioLink:hover
{
	text-decoration: underline;
}

/* box convegno nazionale link entra hover */  
.convegnoNazionale p a.convegnoLink:hover{
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:11px;
		 color:#2d83d5;
		 text-decoration:underline;
		 }

/* box quota associativa */ 
.quotaAssociativa{
		clear:both;
		width:200px;
		  }

.quotaAssociativa img{
		border:0px;
		clear:both;
		float:left;
		width:179px;
		margin:20px 4px 0px 17px;
		}
 
 /* Css pagina interna */
 
/* menu servizi_ai_soci */ 	
.menu4 a{
		background-image:url(img/home_menu/servizi_ai_soci.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		height:36px;
		overflow:hidden;
		text-indent:-9999em;
		width:107px;
		}

.menu4 a.selected{
		background-image:url(img/home_menu/servizi_ai_soci.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		height:36px;
		overflow:hidden;
		text-indent:-9999em;
		width:107px;
		}
/* menu servizi_ai_soci hover */ 
.menu4 a:hover{
		background-image:url(img/home_menu/servizi_ai_soci.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		height:36px;
		overflow:hidden;
		text-indent:-9999em;
		width:107px;
		}

/* menu sezioni regionali */
.menu5 a{
		background-image:url(img/home_menu/sezioni_regionali.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		height:36px;
		overflow:hidden;
		text-indent:-9999em;
		width:107px;
		}

.menu5 a.selected{
		background-image:url(img/home_menu/sezioni_regionali.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		height:36px;
		overflow:hidden;
		text-indent:-9999em;
		width:107px;
		}
/* menu sezioni regionali hover */ 
.menu5 a:hover{
		background-image:url(img/home_menu/sezioni_regionali.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		height:36px;
		overflow:hidden;
		text-indent:-9999em;
		width:107px;
		}

/* menu gruppi di studio */ 
.menu6 a{
		background-image:url(img/home_menu/gruppi_di_Studio.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		height:36px;
		overflow:hidden;
		text-indent:-9999em;
		width:107px;
		}

.menu6 a.selected{
		background-image:url(img/home_menu/gruppi_di_Studio.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		height:36px;
		overflow:hidden;
		text-indent:-9999em;
		width:107px;
		}
/* menu gruppi di studio hover */
.menu6 a:hover{
		background-image:url(img/home_menu/gruppi_di_Studio.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		height:36px;
		overflow:hidden;
		text-indent:-9999em;
		width:107px;
		}
 
/* menu egi */
.menu7 a{
		background-image:url(img/home_menu/egi.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		height:36px;
		overflow:hidden;
		text-indent:-9999em;
		width:29px;
		margin-left:30px;
		}

.menu7 a.selected{
		background-image:url(img/home_menu/egi_focus.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		height:36px;
		overflow:hidden;
		text-indent:-9999em;
		width:29px;
		margin-left:30px;
		}
/* menu egi hover */
.menu7 a:hover{
		background-image:url(img/home_menu/egi_focus.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		height:36px;
		overflow:hidden;
		text-indent:-9999em;
		width:29px;
		margin-left:30px;
		}

.menu8 a{
		background-image:url(img/home_menu/serviziMedici.jpg);
		background-position:left bottom;
		background-repeat:no-repeat;
		height:36px;
		overflow:hidden;
		text-indent:-9999em;
		width:137px;
		}

.menu8 a.selected{
		background-image:url(img/home_menu/serviziMedici.jpg);
		background-position:left bottom;
		background-repeat:no-repeat;
		height:36px;
		overflow:hidden;
		text-indent:-9999em;
		width:137px;
		}
/* menu servizi_ai_soci hover */ 
.menu8 a:hover{
		background-image:url(img/home_menu/serviziMedici.jpg);
		background-position:left bottom;
		background-repeat:no-repeat;
		height:36px;
		overflow:hidden;
		text-indent:-9999em;
		width:137px;
		}

/* box body */ 
.bodyInternalPage{
		width: 758px;  
		float:left;
		clear:both;
		background-image:url(img/fine.gif);
		background-position:left top;
		background-repeat:repeat-y;
		border-left:1px solid #eff7ff;
		border-right:1px solid #2d83d5;
		}
		
.bodyInternalPageNoBg{
		width: 758px;  
		float:left;
		clear:both;
		border-left:1px solid #eff7ff;
		border-right:1px solid #2d83d5;
		}

/* box body colonna sinistra */ 
.containerBodyLeft{
		float:left;
		width:170px;
		}

/* box body colonna destra */ 
.containerBodyRight{
		float:left;
		width:588px;
		}

/* box materiali didattici */
.containerBodyRight1{
		float:left;
		width:587px;
		border-left:1px solid #FFFFFF;
		height:100%!important;
		height:100px;
  		min-height:100px;
		}

/* box convegno nazionale */
.containerBodyRight2{
		float:left;
		width:587px;
		padding-left:1px;
		}

/* box consulta materiali */		
.containerBodyRight3{
		float:left;
		width:587px;
		padding-left:1px;
		height:100%!important;
		height:35px;
  		min-height:35px;
		}	
		
/* box link utili */		
.containerBodyRight4{
		float:left;
		width:587px;
		padding-left:1px;
		}				

/* box menu sinistro servizi ai soci */
.leftBody{
		float:left;
		width:170px;
		background-image:url(img/bgBodyLeft.gif);
		background-position:left top;
		background-repeat:repeat-x;
		height:100%!important;
		height:100px;
  		min-height:100px;
		position:relative;
		}

/* box menu sinistro servizi ai soci img */

.leftBody h3{
		float:left;
		padding-left:22px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
		 }
/* box menu destro materiali didattici */ 
.rightBody{
		float:left;
		width:587px;
		height:56px;
		background-image:url(img/bgBodyLeft.gif);
		background-position:left top;
		background-repeat:repeat-x;
  		}

/* box menu destro materiali didattici img */		
.rightBody h2{
		float:left;
		padding-left:22px;
		margin-top:18px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
		}

/* box contenuto materiali didattici */ 		 
.rightBody2, .rightBodyMgr {
		float:left;
		width:536px;
		border-left:1px solid #eff7ff;
		background-image:url(img/bgBodyInternal.gif);
		background-position:left top;
		background-repeat:repeat-x;
		height:100%!important;
		height:97px;
		min-height:97px;
		padding:20px 25px 10px 25px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}

/* box contenuto menu sinistra lista */  
.leftBody ul.internalList_1{
		list-style-image:none;
		list-style-type:none;
		list-style-position:outside;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#096;
		text-decoration:none;
		font-weight:bold;
		margin:72px 5px 0px 10px;
		line-height:1.3em;
		}

.leftBody ul.internalList_2{
		list-style-image:none;
		list-style-type:none;
		list-style-position:outside;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#096;
		text-decoration:none;
		font-weight:bold;
		margin-left:10px;
		margin-top:10px;
		line-height:1.3em;
		}
		
.leftBody ul.internalList_3{
		list-style-image:none;
		list-style-type:none;
		list-style-position:outside;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#096;
		text-decoration:none;
		font-weight:normal;
		margin-left:20px;
		margin-top:10px;
		line-height:1.3em;
		}	
.leftBody ul.internalList_4{
		list-style-image:none;
		list-style-type:none;
		list-style-position:outside;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#096;
		text-decoration:none;
		font-weight:normal;
		margin-left:20px;
		margin-top:10px;
		line-height:1.3em;
		}	
				
/* box contenuto menu sinistra lista */  	
.leftBody ul.internalList_1 li.internalMenu{
		background-image:url(img/freccia.gif);
		background-position:0px 7px;
		background-repeat:no-repeat;
		padding-bottom:3px;
		padding-top:3px;
		border-bottom:1px solid #ededed;
		margin-bottom:5px;
		}
		
.leftBody ul.internalList_2 li.internalMenu{
		background-image:url(img/freccia.gif);
		background-position:0px 7px;
		background-repeat:no-repeat;
		border:0;
		margin-bottom:5px;
		}		

.leftBody ul.internalList_3 li.internalMenu{
		background-image:url(img/freccia.gif);
		background-position:0px 7px;
		background-repeat:no-repeat;
		border:0;
		margin-bottom:5px;
		}	
.leftBody ul.internalList_4 li.internalMenu{
		background-image:url(img/freccia.gif);
		background-position:0px 7px;
		background-repeat:no-repeat;
		border:0;
		margin-bottom:5px;
		}	
		
.leftBody ul.internalList_1 li.selected{
		background-image:url(img/frecciaselected.gif);
		background-position:0px 7px;
		background-repeat:no-repeat;
		border-bottom:1px solid #ededed;
		padding-bottom:3px;
		padding-top:3px;
		margin-bottom:5px;
		}

.leftBody ul.internalList_2 li.selected{
		background-image:url(img/frecciaselected.gif);
		background-position:0px 7px;
		background-repeat:no-repeat;
		border:0;
		margin-bottom:5px;
		}
		
.leftBody ul.internalList_3 li.selected{
		background-image:url(img/frecciaselected.gif);
		background-position:0px 7px;
		background-repeat:no-repeat;
		border:0;
		margin-bottom:5px;
		}
.leftBody ul.internalList_4 li.selected{
		background-image:url(img/frecciaselected.gif);
		background-position:0px 7px;
		background-repeat:no-repeat;
		border:0;
		margin-bottom:5px;
		}
					
/* box contenuto menu sinistra link comunicazioni ai soci img */ 
.leftBody ul.internalList_1 li.internalMenu a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#096;
		text-decoration:none;
		font-weight:bold;
		display:block;
		margin-left:10px;
		}
		
.leftBody ul.internalList_1 li.internalMenu a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#096;
		text-decoration:underline;
		font-weight:bold;
		display:block;
		margin-left:10px;
		}
	
.leftBody ul.internalList_2 li.internalMenu a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#096;
		text-decoration:none;
		font-weight:bold;
		display:block;
		margin-left:10px;
		}

.leftBody ul.internalList_3 li.internalMenu a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#096;
		text-decoration:none;
		font-weight:normal;
		display:block;
		margin-left:10px;
		}
.leftBody ul.internalList_4 li.internalMenu a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#096;
		text-decoration:none;
		font-weight:normal;
		display:block;
		margin-left:10px;
		}
		
.leftBody ul.internalList_2 li.internalMenu a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#096;
		text-decoration:underline;
		font-weight:bold;
		display:block;
		margin-left:10px;
		}
		
.leftBody ul.internalList_3 li.internalMenu a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#096;
		text-decoration:underline;
		font-weight:normal;
		display:block;
		margin-left:10px;
		}
		
.leftBody ul.internalList_4 li.internalMenu a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#096;
		text-decoration:underline;
		font-weight:normal;
		display:block;
		margin-left:10px;
		}
		
.leftBody ul.internalList_1 li.selected span{
		margin-left:10px;
		text-decoration:underline;
		color:#555555;
		display:block;
		}
		
.leftBody ul.internalList_2 li.selected span{
		margin-left:10px;
		text-decoration:underline;
		color:#555555;
		display:block;
		}
		
.leftBody ul.internalList_3 li.selected span{
		margin-left:10px;
		text-decoration:underline;
		color:#555555;
		display:block;
		}				
.leftBody ul.internalList_4 li.selected span{
		margin-left:10px;
		text-decoration:underline;
		color:#555555;
		display:block;
		}				

/* titolo testo contenuto materiali didattici */
.title{
		margin:20px 0px 0px 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		}

/* titolo testo contenuto materiali didattici link */
.title a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		}

/* titolo testo contenuto materiali didattici link hover */
.title a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:underline;
		}	

/* sottotitolo testo contenuto materiali didattici */ 
.subTitle{
		margin:3px 0px 0px 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		text-decoration:none;
		}	

/* testo archivio materiali didattici */
.bodyLink{
		float:right;
		margin:0px 0px 0px 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		}	

/* link archivio materiali didattici */
.bodyLink a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		}
		

/* link archivio materiali didattici hover */		
.bodyLink a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:underline;
		}
 
/* box convegno nazionale */
		
.rightBody3{
		clear:both;
		float:left;
		width:586px;
		height:53px;
		border-left:1px solid #eff7ff;
		background-image:url(img/bgConvegnoNazionale.gif);
		background-position:left top;
		background-repeat:repeat-x;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;  		}

/* box convegno nazionale img */

.rightBody3 h3{
		float:left;
		padding-left:22px;
		margin-top:18px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
		}
		
/* box contenuto convegno nazionale */ 
.rightBody4{
		clear:both;
		float:left;
		width:536px;
		padding:20px 25px 10px 25px;
		border-left:1px solid #eff7ff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}

.rightBody5{
		clear:both;
		float:left;
		width:536px;
		padding:0px 25px 10px 25px;
		border-left:1px solid #eff7ff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}

/* box contenuto convegno nazionale img */ 
.rightBody4Img{
		float:left;
		margin:0px 25px 25px 0px;
		}
		
.rightBody5Img{
		float:left;
		margin:0px 25px 25px 0px;
		}		
		
.rightBody2Img{
		float:left;
		margin:0px 25px 75px 0px;
		}		
		
.rightBody4Img2{
		float:left;
		margin:0px 25px 0px 0px;
		}
		
.rightBody4Img2Right{
		float:right;
		margin:0px 0px 0px 25px;
		}
		
.rightBody5Img2{
		float:left;
		margin:0px 25px 75px 0px;
		}		
		
.rightBody2Img2{
		float:left;
		margin:0px 25px 75px 0px;
		}	
			
.rightBody2Img3, .rightBody4Img3{
		float:left;
		margin:0px 25px 55px 0px;
		}	
		
.rightBody4ImgPrint{
		display:none;
		}
		
.rightBody5ImgPrint{
		display:none;
		}		

/* box contenuto convegno nazionale txt */ 
.rightBody4Txt{
		}

.rightBody5Txt{
		}

/* titolo testo convegno nazionale */
.title2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		font-weight:bold;
		margin-bottom:5px;
		}

/* titolo testo convegno nazionale link */
.title2 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		font-weight:bold;
		}

/* titolo testo convegno nazionale link hover */
.title2 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:underline;
		font-weight:bold;
		}

/* sottotitolo grigio testo convegno nazionale */ 
.subTitle2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		text-decoration:none;
		}

/* sottotitolo grigio bold testo convegno nazionale */ 
.subTitle2Bold{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		text-decoration:none;
		font-weight:bold;
		}

/* sottotitolo verde bold testo convegno nazionale */ 
.subTitle2BoldGreen{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#096;
		text-decoration:none;
		}

/* link fismad box convegno nazionale */
.fismadLink a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		font-weight:bold;
		}

/* link fismad box convegno nazionale hover */
.fismadLink a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:underline;
		font-weight:bold;
		}

/* sottotitolo grigio testo convegno nazionale */  
.subTitle2Bold .subTitle2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		text-decoration:none;
		font-weight:normal;
		}

/* box convegno nazionale posizionamento link leggi*/
.bodyLink2{
		float:right;
		margin:0px 0px 0px 25px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		}

/* box convegno nazionale link leggi*/
.bodyLink2 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		}

/* box convegno nazionale link leggi hover*/
.bodyLink2 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:underline;
		}

.consultaMaterialiRecord{
		clear:both;
		float:left;
		width:562px;
		margin-top:10px;
		padding-right:25px;
		}
.consultaMaterialiRecord2{
		clear:both;
		float:left;
		width:516px;
		margin-top:10px;
		padding-right:25px;
		}

.consultaMaterialiRecordTitle{
		clear:both;
		float:left;
		width:562px;
		margin-top:10px;
		padding-right:25px;
		border-bottom:1px solid #d7d7d7;
		}
		
.containerConsultaMaterialiTitle{
		float:left;
		width:432px;
		}
		
.containerConsultaMaterialiTitle h4{
		float:left;
		padding-left:22px;
		margin-top:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
		}		

.containerConsultaTitle{
		float:left;
		width:65px;
		}

.containerConsultaTitle h5{
		margin-top:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}

.containerDownloadTitle{
		float:left;
		width:65px;
		}

.containerDownloadTitle h5{
		margin-top:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}

.containerConsultaMateriali{
		float:left;
		width:397px;
		padding-left:25px;
		padding-right:10px;
		}
		
.containerConsultaMateriali p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}		

.containerConsulta{
		float:left;
		width:65px;
		}

.containerConsulta img,
.containerConsulta input{
		border:0px;
		padding-left:18px;
		}

.containerDownload{
		float:left;
		width:65px;
		}

.containerDownload img{
		border:0px;
		padding-left:18px;
		}
		
.containerLinkUtiliTitle{
		clear:both;
		float:left;
		width:562px;
		padding-right:25px;
		border-bottom:1px solid #d7d7d7;
		}

.containerLinkUtiliTitle h4{
		float:left;
		padding-left:22px;
		margin-top:22px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
		}

.LinkUtiliRecord{
		clear:both;
		float:left;
		width:562px;
		margin-top:10px;
		padding-right:25px;
		}

.containerLinkUtili{
		float:left;
		width:461px;
		padding-left:25px;
		padding-right:10px;
		}
		
.containerLinkUtili p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555555;
		}		

.containerLinkUtili a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		}	

.containerLinkUtili a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:underline;
		}

.containerLinkUtiliConsulta{
		float:left;
		width:65px;
		}
		
.containerLinkUtiliConsulta img{
		border:0px;
		padding-left:18px;
		}				
 
/* img sfumatura box body */ 
.footerBodyInternal{
		background-image:url(img/footerBodyInternal.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		float:left;
		width:758px;
		height:100%!important;
		height:300px;
  		min-height:300px;
		}

/* box area soci img bassa */ 
.dataDown{
		float:left;
		background-attachment:inherit;
		background-image:url(img/dataDown.gif);
		background-repeat:no-repeat;
		background-position:right top;
		padding-bottom:20px;
		padding-left:15px;
		width:181px;
		height:11px;
		}

/* box area soci img alta */  
.dataUp{
		float:left;
		background-attachment:inherit;
		background-image:url(img/dataUp.gif);
		background-repeat:no-repeat;
		background-position:right bottom;
		padding-left:15px;
		width:181px;
		height:13px;
		margin-bottom:0px;
		}

/* box area soci img centrale */  	 
.dataCenter{
		float:left;
		margin-top:0px;
		background-attachment:inherit;
		background-image:url(img/dataCenter.gif);
		background-repeat:repeat-y;
		background-position:right top;
		padding-left:15px;
		width:181px;
		}

/* box area soci posizionamento contenuto */ 	
.content{
		margin:0px 15px;
		}

/* box area soci titolo verde */ 
.greenTitle{
		font-size:12px;
		color:#096;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		}

/* box area soci txt grigio */	 
.gray{
		font-size:12px;
		color:#555;
		font-family:Arial, Helvetica, sans-serif;
		}

/* box area soci txt verde */	 	 
.green{
		font-size:12px;
		color:#096;
		font-family:Arial, Helvetica, sans-serif;
		}

/* box area soci txt blu */		 
.blue{
		font-size:11px;
		color:#2d83d5;
		font-family:Arial, Helvetica, sans-serif;
		}

/* box area soci txt blu link */	  
.blue a{
		font-size:11px;
		color:#2d83d5;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
		}

/* box area soci txt blu link hover */	 
.blue a:hover{
		font-size:11px;
		color:#2d83d5;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:underline;
		}
/* box cosa c'è di nuovo */ 
.nuovo{
		float:left;
		border-bottom:1px solid #039A57;
		padding-bottom: 20px;
		}

/* box cosa c'è di nuovo img */   
.nuovoContainer{
		clear:both;
		float:left;
		width:200px;
		padding-bottom:25px;
		border-bottom:1px solid #039a57;
		}
		
.listNuovo ul{
		list-style-image:url(img/rotondoSmall.gif);
		margin:0px 0px 0px 35px;
		padding:0px;
		}
		
.listNuovo{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#555;
		clear:both;
		float:left;
		width:200px;
		margin:15px 0px 0px 0px;
		}
		
.bgGreen{
		background:#096;
		padding:0px 3px;
		}
	
.bgGreen a{
		text-decoration:none;
 		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
 		color:#FFFFFF;
 		text-align:center;
		}	
		
.bgGreen a:hover{
		text-decoration:underline;
 		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
 		color:#FFFFFF;
 		text-align:center;
		}	
				
.nuovo h4 a{
		background-image:url(img/nuovo.gif);
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
		height:35px;
		overflow:hidden;
		text-indent:-9999em;
		width:200px;
		}

/* box in basso a destra img */
.bannerBox{
		clear:both;
		float:left;
		width:200px;
		}

.bannerBox img{
		padding-top:25px;
		padding-left:17px;
}

/* paginatore */
.containerPager{
	clear:both;
	width:536px;
	float:left;
	}
	
.pager{
		float:right;
		padding:10px 0 10px 10px;
		}

.pager img{
		border:0px;
		vertical-align:middle;
		}

.topPager{
		clear:both;
		float:right;
		margin:10px;
		margin-right: 0px;
		}

.topPager img{
		border:0px;
		}

.pagerNum{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		}

.pagerNum:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:underline;
		}
		
.pagerSelNum{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		font-weight:bold;
		}
		
.pagerSep{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		}
		
.pagerBut{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		}
		
.pagerBut:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:underline;
		}
		
.bottomPager{
		clear:both;
		float:right;
		margin:10px;
		margin-right: 0px;
		}

.bottomPager img{
		border:0px;
		}

.mapItem .mapList{
		list-style-image:none;
		list-style-type:none;
		list-style-position:outside;
		margin-left:15px;}

/* sezione rightBody2 */		
.rightBody2 img,
.rightBodyMgr img{
		border:0px;
		}

.rightBody2 p,
.rightBodyMgr p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}

.rightBody2 a,
.rightBodyMgr a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
}

.rightBody2 a:hover,
.rightBodyMgr a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:underline;
}

.rightBody2 ul, 
.rightBodyMgr ul,
.rightBody2 ol,
.rightBodyMgr ol,
.bodyVirtualRegistration ul
{
		list-style-position:outside;
		list-style-type: square;
		padding-left:30px;
}

.bodyVirtualRegistration ol 
{
	list-style-position:outside;
	list-style-type: decimal;
	padding-left:30px;
}

.rightBody2 .mapList,
.rightBodyMgr .mapList{
		padding-left:0px;
		}

.rightBody2 li,
.rightBodyMgr li{
			}

.rightBody2 ul.groups li a,
.rightBodyMgr ul.groups li a{
		display:inline;
			}

.rightBody2 ul.groups li span a,
.rightBodyMgr ul.groups li span a{
		display:inline;
			}			
			
.rightBody2 ul.groups li span,
.rightBodyMgr ul.groups li span{
		display:inline;
			}			
		
.rightBody2 li span,
.rightBodyMgr li span{
		display:block;
		}		

.mapList .mapItem{
		margin:5px;
		}
				
.mapList .mapItem a{
		font-weight:bold;
		display:inline;
		}	
		
.mapList .mapItem a:hover{
		font-weight:bold;
		text-decoration:underline;
		display:inline;
		}				

.rightBody2 h1,
.rightBodyMgr h1{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody2 h2,.rightBodyMgr h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody2 h3,.rightBodyMgr h3{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:normal;
		margin-bottom:10px;
}

.rightBody2 h4,.rightBodyMgr h4{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#555555;
		font-style:normal;
}

.profileBox h4{
		clear:both;
		float:left;
		width:536px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#555555;
		font-style:normal;
		margin:10px 0px 10px 0px;
}

.rightBody2 h1 a,
.rightBodyMgr h1 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody2 h2 a,.rightBodyMgr h2 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody2 h3 a,.rightBodyMgr h3 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#2D83D5;
		font-style:normal;
}

.rightBody2 h1 a:hover,.rightBodyMgr h1 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody2 h2 a:hover,.rightBodyMgr h2 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody2 h3 a:hover,.rightBodyMgr h3 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#2D83D5;
		font-style:normal;
}

.rightBody2 h5,.rightBodyMgr h5{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-style:italic;
}

.rightBody2 h6,.rightBodyMgr h6{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-style:italic;
}

.rightBody2 span,.rightBodyMgr span{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}

/* sezione rightBody3 */		
.rightBody3 img{
		border:0px;
		}

.rightBody3 p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}

.rightBody3 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
}

.rightBody3 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
}

.rightBody3 ul{
		list-style-image:none;
		list-style-type:none;
		list-style-position:outside;
}

.rightBody3 li{
		display:block;
		}

.rightBody3 h1{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody3 h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody3 h3{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody3 h4{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#2D83D5;
}

.rightBody3 h5{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-style:italic;
}

.rightBody3 h6{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-style:italic;
}

.rightBody3 h1 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody3 h2 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody3 h3 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#2D83D5;
		font-style:italic;
}

.rightBody3 h1 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody3 h2 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody3 h3 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#2D83D5;
		font-style:italic;
}

.rightBody3 span{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}

/* sezione rightBody4 */		
.rightBody4 img{
		border:0px;
		}

.rightBody4 p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}

.rightBody4 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
}

.rightBody4 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:underline;
}

.rightBody4 ul{
		list-style-image:none;
		list-style-type:none;
		list-style-position:outside;
}

.rightBody4 li{
		display:block;
		}

.rightBody4 h1{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody4 h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody4 h3{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:normal;
		margin-bottom:10px;
}

.rightBody4 h4{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#555555;
		font-style:normal;
		}

.rightBody4 h5{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-style:italic;
}

.rightBody4 h6{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-style:italic;
}

.rightBody4 h1 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody4 h2 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody4 h3 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#2D83D5;
		font-style:normal;
}

.rightBody4 h1 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody4 h2 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody4 h3 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#2D83D5;
		font-style:normal;
}

.rightBody4 span{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}

/* sezione rightBody5 */		
.rightBody5 img{
		border:0px;
		}

.rightBody5 p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}

.rightBody5 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
}

.rightBody5 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:underline;
}

.rightBody5 ul{
		list-style-image:none;
		list-style-type:none;
		list-style-position:outside;
}

.rightBody5 li{
		display:block;
		}

.rightBody5 h1{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody5 h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody5 h3{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:normal;
		margin-bottom:10px;
}

.rightBody5 h4{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#555555;
		font-style:normal;
		}

.rightBody5 h5{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-style:italic;
}

.rightBody5 h6{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-style:italic;
}

.rightBody5 h1 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody5 h2 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody5 h3 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#2D83D5;
		font-style:normal;
}

.rightBody5 h1 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody5 h2 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.rightBody5 h3 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#2D83D5;
		font-style:normal;
}

.rightBody5 span{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}
		
/* stile per pagina recupero password */	
body.recuperoPssw{
		font: 100%  Arial, Helvetica, sans-serif;
		background-color:#FFFFFF;
		margin: 0; 
		padding: 0;
		text-align: center; 
		color: #000000;
		background-image:none;
	  }
	
.pagePssw{
		width:600px;
		margin:0 auto;
		text-align:left;
		}

.headerPssw{
		clear:both;
		float:left;
		width:600px;
		height:37px;
		margin-bottom:20px;
		background-image:url(img/headerRecPssw.gif);
		background-position:left top;
		background-repeat:no-repeat;
		}

.bodyPssw{
		clear:both;
		float:left;
		width:600px;
		}
		
.contentBodyPssw{
		width:540px;
		margin:0 auto;
		text-align:left;
		}
		
.headerBodyPssw{
		clear:both;
		float:left;
		width:540px;
		margin-bottom:10px;
		}				

.headerBodyPsswLeft{
		float:left;
		width:200px;
		}

.headerBodyPsswLeft h1{
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#2f82c5;
		font-weight:bold;
		}

.headerBodyPsswRight{
		float:left;
		width:324px;
		margin-left:15px;
		}

.headerBodyPsswRight p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-weight:normal;
		}
		
.greyLineUpPssw{
		clear:both;
		float:left;
		width:540px;
		height:1px;
		background-image:url(img/greyLine.gif);
		background-position:left top;
		background-repeat:repeat-x;
		}	
		
.formRecPssw{
		clear:both;
		float:left;
		width:540px;
		margin:10px auto;
		}			

.formRecPsswLeft{
		float:left;
		width:270px;
		}
		
.formRecPsswLeft p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-weight:normal;
		}		

.inputRecPssw{
		background-image:url(img/inputRecPssw.gif);
		background-position:left top;
		background-repeat:no-repeat;
		width:225px;
		height:26px;
		}

.txtRecPssw{
		background-color: transparent;
	    font-family:Arial, Helvetica, sans-serif;
    	font-size:12px;
	    border:0px;
	    vertical-align:top;
		margin:5px 0px 5px 10px;
	}

.formRecPsswRight{
		float:right;
		width:270px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FF0000;
		}
		
.formRecPsswRight span{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FF0000;
		}		

.formRecPsswRight span.resultOK{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2f82c5;
		}	
		
.greyLineDownPssw{
		clear:both;
		float:left;
		width:540px;
		height:24px;
		background-image:url(img/greyLine.gif);
		background-position:left center;
		background-repeat:repeat-x;
		}	
		
.inviaRichiesta{
		width:112px;
		height:24px;
		margin:0 auto;
		padding:0 12px;
		background:#FFFFFF;
		}

.inviaDomanda{
		width:127px;
		height:24px;
		margin:0 auto;
		padding:0 12px;
		background:#FFFFFF;
		}

.inviaSalva{
		width:112px;
		height:24px;
		margin:0 auto;
		padding:0 12px;
		background:#FFFFFF;
		}	
		
.inviaRicerca{
		width:112px;
		height:24px;
		margin:0 auto;
		padding:0 12px;
		background:#FFFFFF;
		}	
.contactBodyPssw{
		clear:both;
		float:left;
		width:534px;
		margin-top:45px;
		}

.contactBodyPsswUp{
		clear:both;
		float:left;
		width:534px;
		height:6px;
		background-image:url(img/formBodyPsswUp.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		}

.contactBodyPsswCenter{
		clear:both;
		float:left;
		width:534px;
		background-image:url(img/formBodyPsswCenter.gif);
		background-position:left top;
		background-repeat:repeat-y;
		}

.contactBodyPsswDown{
		clear:both;
		float:left;
		width:534px;
		height:6px;
		background-image:url(img/formBodyPsswDown.gif);
		background-position:left top;
		background-repeat:no-repeat;
		}

.contactBodyPsswContent{
		width:494px;
		margin:20px auto 0px auto;
		}

.contactBodyPsswContentLeft{
		float:left;
		width:240px;
		margin-bottom:20px;		}

.contactBodyPsswContentLeft h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-weight:bold;
		text-indent:1.4em;
		}

.contactBodyPsswContentLeft p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-weight:normal;
		text-indent:1.4em;
		}

.contactBodyPsswContentRight h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-weight:bold;
		text-indent:1.4em;
		}

.contactBodyPsswContentRight p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-weight:normal;
		text-indent:1.4em;
		}

.contactBodyPsswContentRight{
		float:right;
		width:240px;
		margin-bottom:20px;
		}

.footerPssw{
		clear:both;
		float:left;
		width:600px;
		height:50px;
		margin-top:40px;
		background-image:url(img/footerRecPssw.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		}				
		
.closePage{
		float:right;
		width:62px;
		height:24px;
		margin-right:30px;
		padding-bottom:30px;
		}
		
.contentItem{
		height:100%!important;
		height:70px;
  		min-height:70px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		border-bottom:1px solid #ededed;
		padding-bottom:5px;
		}

.contentItem2{
		height:100%!important;
		height:70px;
  		min-height:70px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		border-bottom:1px solid #ededed;
		padding-bottom:5px;
		}
		
.contentItem h3{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		font-weight:bold;
		margin-bottom:5px;
		font-style: normal;
		}

.contentItem2 h3{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		font-weight:bold;
		margin-bottom:5px;
		font-style: normal;
		}

.contentItem h4{
		padding-bottom:10px;
		}
		
.contentItem h4 a,
.contentItem h4 a:hover,
.contentItem h4 a:link,
.contentItem h4 a:visited {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		font-weight:bold;
		margin-bottom:5px;
		font-style: normal;
		}

.contentItem2 h4{
		}

.genericItem{
		clear:both;
		margin-bottom:7px;
		}
		
.themeItem, .contentItem{
		margin-bottom:20px;
		clear: both;
		float: left;
		width: 536px;
		border-bottom:1px solid #EDEDED;
		}

.themeItem2{
		margin-bottom:30px;
		clear: both;
		float: left;
		width: 536px;
		border-bottom:1px solid #EDEDED;
		}

.themeItem2 p{
		padding-bottom:5px;
		border-bottom:1px solid #EDEDED;
		}

.contentItem2 p{
		border:0;
		}

.contentItem2{
		margin-top:20px;
		margin-bottom:10px;
		clear: both;
		float: left;
		width: 536px;
		border-bottom:1px solid #EDEDED;
		}
		
.themeBody, .contentBody{
		padding-top:15px;
		clear:both;
		}						
		
.greyLineUpContact{
		clear:both;
		float:left;
		width:536px;
		height:1px;
		margin-top:10px;
		background-image:url(img/greyLine.gif);
		background-position:left top;
		background-repeat:repeat-x;
		}		
		
.greyLineDownContact{
		clear:both;
		float:left;
		width:536px;
		height:24px;
		background-image:url(img/greyLine.gif);
		background-position:left center;
		background-repeat:repeat-x;
		margin-top:10px;
		}	
		
.inviaMessaggio{
		width:127px;
		height:24px;
		margin:0 auto;
		padding:0 12px;
		background:#FFFFFF;
		}			
		
.contactBodyContact{
		clear:both;
		float:left;
		width:536px;
		margin-top:45px;
		}	
		
.contactBodyContactUp{
		clear:both;
		float:left;
		width:536px;
		height:6px;
		background-image:url(img/formBodyContactUp.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		}

.contactBodyContactCenter{
		clear:both;
		float:left;
		width:536px;
		background-image:url(img/formBodyContactCenter.gif);
		background-position:left top;
		background-repeat:repeat-y;
		}

.contactBodyContactDown{
		clear:both;
		float:left;
		width:536px;
		height:6px;
		background-image:url(img/formBodyContactDown.gif);
		background-position:left top;
		background-repeat:no-repeat;
		}

.contactBodyContactContent{
		width:496px;
		margin:20px auto 0px auto;
		}

.contactBodyContactContentLeft{
		float:left;
		width:240px;
		margin-bottom:20px;		}

.contactBodyContactContentLeft h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-weight:bold;
		text-indent:1.4em;
		font-style:normal;
		}

.contactBodyContactContentLeft p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-weight:normal;
		text-indent:1.4em;
		}

.contactBodyContactContentRight h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-weight:bold;
		text-indent:1.4em;
		font-style:normal;
		}

.contactBodyContactContentRight p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-weight:normal;
		text-indent:1.4em;
		}

.contactBodyContactContentRight{
		float:right;
		width:240px;
		margin-bottom:20px;
		padding-right:10px;
		}			
		
.formContact{
		clear:both;
		float:left;
		width:536px;
		margin:10px auto;
		}			

.formContactContentBody{
		float:left;
		width:536px;
		}

formContactContentAll{
		clear:both;
		float:left;
		width:536px;
		margin-bottom:10px;
		}
		
.formContactContentLeft{
		clear:both;
		float:left;
		width:237px;
		margin-bottom:10px;
		}
		
.formContactContentLeft p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-weight:normal;
		}		

.formContactContentRight{
		float:right;
		width:237px;
		margin-bottom:10px;
		}
		
.formContactContentRight p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-weight:normal;
		}		

.inputContact{
		background-image:url(img/inputRecPssw.gif);
		background-position:left top;
		background-repeat:no-repeat;
		width:237px;
		height:26px;
		}

.inputContact2{
		width:536px;
		}

.inputContact3{
		width:536px;
		}

.selContact{
		width:237px;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;	
		border:1px solid #999999;
		}

.selContact2{
		width:536px;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;	
		border:1px solid #999999;
		}

.txtContact{
		background-color: transparent;
	    font-family:Arial, Helvetica, sans-serif;
    	font-size:12px;
	    border:0px;
	    vertical-align:top;
		margin:5px 0px 5px 10px;
	}

.inputContactTextarea{
		width:237px;
		}
	
.inputContactSelect{
		width:237px;
		}	
	
.txtContactTextarea{
		width:237px;
		border-right:0px;
		border-bottom:1px solid #e4e4e4;
		border-left:1px solid #e4e4e4;
		border-top:1px solid #e4e4e4;
	    font-family:Arial, Helvetica, sans-serif;
    	font-size:12px;
	    vertical-align:top;
		margin:5px 0px 5px 0px;
		overflow-y:scroll;
		overflow-x:hidden;
	}	

.txtContactTextarea2{
		width:536px;
		border-right:0px;
		border-bottom:1px solid #e4e4e4;
		border-left:1px solid #e4e4e4;
		border-top:1px solid #e4e4e4;
		border-right:1px solid #e4e4e4;
	    font-family:Arial, Helvetica, sans-serif;
    	font-size:12px;
	    vertical-align:top;
		margin:5px 0px 5px 0px;
		overflow-y:scroll;
		overflow-x:hidden;
	}	

.inputContactTextarea2{
		width:536px;
}

.txtContactSelect{
		width:237px;
		border-right:1px solid #e4e4e4;
		border-bottom:1px solid #e4e4e4;
		border-left:1px solid #e4e4e4;
		border-top:1px solid #e4e4e4;
	    font-family:Arial, Helvetica, sans-serif;
    	font-size:12px;
	    vertical-align:top;
		margin:10px 0px 5px 0px;
	}		
	
.formContactMsg{
		float:left;
		width:536px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FF0000;
		}
		
.formContactMsg span{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FF0000;
		}		

.formContactMsg span.resultOK{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2f82c5;
		}	

h3.titleImg{
		margin-bottom:20px;
}


.backLink{
		float:right;
		margin:20px 0px 0px 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		padding-right: 25px;
		}	

/* link archivio materiali didattici */
.backLink a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		}
		

/* link archivio materiali didattici hover */		
.backLink a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:underline;
		}
		
.visitLink
{
		text-align: right;
		margin:10px 0px 10px 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		}	

/* link archivio materiali didattici */
.visitLink a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		}
		

/* link archivio materiali didattici hover */		
.visitLink a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:underline;
		}

.rightBody2TitleSpace{
		padding-bottom:20px;
		}
		
/* classi con img piccole */
.leggi{
		float:right;
		padding:7px 0px 5px 18px;
		margin-top:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		background-image:url('img/leggi.gif');
		background-position:left center;
		background-repeat:no-repeat;
		text-align:left;
		}
		
.visitaOnly{
		float:right;
		padding:7px 0px 5px 15px;
		margin-top:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		background-image:url('img/avanti.gif');
		background-position:left center;
		background-repeat:no-repeat;
		text-align:left;
		}		
		
.visitaOnly2{
		clear:both;
		float:left;
		width:521px;
		padding:7px 0px 5px 15px;
		margin-top:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		background-image:url('img/avanti.gif');
		background-position:left center;
		background-repeat:no-repeat;
		text-align:left;
		}		
		
.visita{
		float:left;
		margin-left:390px;
		margin-right:20px;
		padding:7px 0px 5px 15px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		background-image:url('img/avanti.gif');
		background-position:left center;
		background-repeat:no-repeat;
		text-align:left;
		}

.archivio{
		float:right;
		padding:7px 0px 5px 18px;
		margin-top:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		background-image:url('img/archivio.gif');
		background-position:left center;
		background-repeat:no-repeat;
		text-align:left;
		}

.commenta{
		float:right;
		padding:7px 0px 5px 18px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		background-image:url('img/commenta.gif');
		background-position:left center;
		background-repeat:no-repeat;
		text-align:left;
		}
		
.indietro{
		float:left;
		margin-left:394px;
		margin-right:20px;
		padding:7px 0px 5px 16px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		background-image:url('img/indietro.gif');
		background-position:left center;
		background-repeat:no-repeat;
		text-align:left;
		}

.avanti{
		float:right;
		padding:7px 16px 5px 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		background-image:url('img/avanti.gif');
		background-position:right center;
		background-repeat:no-repeat;
		text-align:left;
		}

.prevNextPanel{
		clear:both;
		float:left;
		width:536px;
}

.stampa{
		float:right;
		padding:7px 0px 5px 21px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		background-image:url('img/stampa.gif');
		background-position:left center;
		background-repeat:no-repeat;
		text-align:left;
		}		

.archivio2{
		float:left;
		padding:7px 0px 5px 18px;
		margin-left:20px;
		margin-right:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		background-image:url('img/archivio.gif');
		background-position:left center;
		background-repeat:no-repeat;
		text-align:left;
		}
		
.indietro2{
		float:left;
		margin-left:315px;
		padding:7px 0px 5px 16px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		background-image:url('img/indietro.gif');
		background-position:left center;
		background-repeat:no-repeat;
		text-align:left;
		}
		
.stampa2{
		float:right;
		padding:7px 0px 5px 21px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		background-image:url('img/stampa.gif');
		background-position:left center;
		background-repeat:no-repeat;
		text-align:left;
		}		

.mail{
		float:right;
		padding:7px 0px 5px 18px;
		margin-top:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		background-image:url('img/mail.gif');
		background-position:left center;
		background-repeat:no-repeat;
		text-align:left;
		}

.printBack{
		clear:both;
		float:left;
		width:536px;
		margin-bottom:20px;
		}	

.commandBox 
{
		clear:both;
		float:left;
		width:536px;
		margin-bottom:20px;
		margin-top:20px;
}

/* esperto risponde */
.questionBox h4{
		padding-top:10px;
		padding-bottom:10px;
		}

.answerBox h4{
		padding-top:30px;
		padding-bottom:10px;
		}

.rightText{
		clear:both;
		float:left;
		width:536px;
		text-align:right;
		padding-top:10px;
		}
		
.rightBody2 table,.rightBodyMgr table{
		table-layout:fixed;
		border-collapse:collapse;
		clear:both;
		float:left;
		width:536px;
		}
		
.rightBodyMgr table{
			table-layout: auto;
		}
		
.rightBody2 table td{
		border-bottom:1px solid #333;
		padding-bottom:10px;
		padding-top:10px;
		}
		
.pubDate{
		padding-bottom:10px;
		}
		
.redControl {
		color:#F00;
		display:inline;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		padding-left:15px;
}	

div.separator 
{
	width: 100%;
	height: 1px;
	border-top: solid 1px #e7e7e7;
	margin: 5px auto;
}	

div.separator2 {
		border-top:1px solid #E7E7E7;
		clear:both;
		float:left;
		padding:15px 0;
		width:100%;
}	

/* box virtual */ 
.virtualBig{
  		float:left;
		width:210px;
		padding-left:22px;
		padding-right:22px;
		background-image:url(img/bgVirtualContent.gif);
		background-position:right top;
		background-repeat:no-repeat;
	  }
	  
/* box header virtual img*/  
.virtualBig h3 a {
		float:left;
		width:210px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#2D83D5;
		font-style:italic;
		text-decoration:none;
 }

.virtualBig h3 a:hover{
		float:left;
		width: 210px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color: #2D83D5;
		font-style:italic;
		text-decoration:underline;
 }

.virtualBig h3{
		float:left;
		width:210px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
		margin:30px 0 10px 0;
 }

/* box body virtual */ 
.virtualBig p{
		 line-height:1.3em;
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
		 color:#555;
		 width:210px;
		 margin-top:10px;
		 }

.virtualBig img{
		margin:0;
		padding:0;
		border:0;
		 }

/* box body virtual link */ 
.virtualBig p a{
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
		 color:#2d83d5;
		 text-decoration:none;
		}

/* box body virtual link hover */
.virtualBig p a:hover{
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
		 color:#2d83d5;
		 text-decoration:underline;
		}
				
/* box body virtual scritta grigia */
.virtualBig p span{
		 color:#555;
		}

/* box virtual */ 
.virtualSmall{
  		float:left;
		width:208px;
		padding-left:22px;
		padding-right:22px;
}
/* box header virtual img*/  
.virtualSmall h3 a{
		float:left;
		width:208px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#2D83D5;
		font-style:italic;
		text-decoration:none;
 }

.virtualSmall h3 a:hover{
		float:left;
		width:208px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#2D83D5;
		font-style:italic;
		text-decoration:underline;
 }

.virtualSmall h3{
		float:left;
		width:208px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
		margin:30px 0 10px 0;
 }

/* box body virtual */ 
.virtualSmall p{
		 line-height:1.3em;
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
		 color:#555;
		 width:208px;
		 margin-top:10px;
		 }

.virtualSmall img{
		margin:0;
		padding:0;
		border:0;
		 }

/* box body virtual link */ 
.virtualSmall p a{
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
		 color:#2d83d5;
		 text-decoration:none;
		}

/* box body virtual link hover */
.virtualSmall p a:hover{
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
		 color:#2d83d5;
		 text-decoration:underline;
		}
				
/* box body virtual scritta grigia */
.virtualSmall p span{
		 color:#555;
		}

/* link senza img */
.linkWithoutImg{
		float:right;
		padding:7px 0px 5px 0px;
		margin-top:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		text-align:left;
		}

/* img bottom */
.virtualBottomBig{
		float:left;
		width:210px;
		margin-top:10px;
		}

.virtualBottomSmall{
		float:left;
		width:208px;
		margin-top:10px;
		}

.virtualBottomBig img{
		float:left;
		margin:0;
		padding:0 15px 0 0;
		border:0;
		}

.virtualBottomSmall img{
		float:left;
		margin:0;
		padding:0 15px 0 0;
		border:0;
		}

/* box sigeVirtualExhibition */
.sigeVirtualExhibitionOff{
		clear:both;
		float:left;
		width:200px;
		margin:0px 0px 0px 0px;
		border-bottom:1px solid #039a57;
		}

.sigeVirtualExhibitionOn{
		clear:both;
		float:left;
		width:200px;
		margin:0px 0px 0px 0px;
		border-bottom:1px solid #039a57;
		padding-bottom:1px;
		}

/* box sigeVirtualExhibition header img */		   
.sigeVirtualExhibitionOff h3 {
		background-image:url(img/col_des/sige_spento.gif);
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
		height:110px;
		overflow:hidden;
		text-indent:-9999em;
		width:200px;
	    }

/* box sigeVirtualExhibition header img */		   
.sigeVirtualExhibitionOn h3 {
		background-image:url(img/col_des/sige_acceso.gif);
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
		height:124px;
		overflow:hidden;
		text-indent:-9999em;
		width:200px;
	    }

.spacingVenticinque{
		clear:both;
		float:left;
		width:200px;
		height:100%!important;
		height:25px;
  		min-height:25px;
}

.spacingCinquantacinque{
		clear:both;
		float:left;
		width:200px;
		height:100%!important;
		height:55px;
  		min-height:55px;
}

/* sigeVirtualExhibition link */
.sigeVirtualExhibitionLink{
		clear:both;
		float:left;
		margin:0px 0px 0px 0px;
		padding:0;
		width:200px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		}	

/* sigeVirtualExhibition link */
.sigeVirtualExhibitionLink a{
		float:right;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		}
		
/* sigeVirtualExhibition link */		
.sigeVirtualExhibitionLink a:hover{
		float:right;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:underline;
		}
 
 /* pagine con sfondo blu */
body.virtualExhibitionBlu  {
		font: 100%  Arial, Helvetica, sans-serif;
		background-image:url(img/col_des/bg_BiancoBlu.gif);
		background-position:center;
		background-repeat:repeat-y;
		margin: 0; 
		padding: 0;
		text-align: center; 
		color: #000000;
	  }

.containerGreenBlu{
		font: 100%  Arial, Helvetica, sans-serif;
		background-image:url(img/col_des/bg_BiancoVerdeBlu.gif);
		background-position:center top;
		background-repeat:no-repeat;
		height:308px;
		margin: 0; 
		padding: 0;
		text-align: center; 
		color: #000000;
	  }

/* colonna destra blu */
.virtualExhibitionLogo{
		clear:both;
		float:left;
		width:200px;
		margin:0px 0px 0px 0px;
		padding:3px 0 0 0;
		}

.virtualExhibitionLogo img{
		border:0;
		}

.virtualExhibitionMenu{
		clear:both;
		float:left;
		width:200px;
		margin:0px 0px 0px 0px;
		padding:0 0 0 0;
		}

.virtualExhibitionMenu img{
		border:0;
		padding-top:3px;
		float: right;
		}

.virtualExhibitionQuestion{
		clear:both;
		float:left;
		width:200px;
		margin:0px 0px 0px 0px;
		padding:20px 0 0 0;
		}

.virtualExhibitionQuestion img{
		border:0;
		float: right;
		}

.virtualExhibitionTool{
		clear:both;
		float:left;
		width:200px;
		margin:0px 0px 0px 0px;
		padding:20px 0 0 0;
		}

.virtualExhibitionTool img{
		border:0;
		float: right;
		}

.virtualRight{
	clear:both;
	float:left;
	width:200px;
	background:#c5dceb;
	padding-top: 10px;
	border-bottom:1px solid #039A57;
	padding-bottom: 10px;
}

.containerBodyVirtualRegistration {
	border-left:1px solid #FFFFFF;
	float:left;
	height:100% !important;
	min-height:100px;
	width:757px;
}
.virtualRegistration{
	background-image:url(img/bgBodyLeft.gif);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
	height:56px;
	width:757px;
}

.bodyVirtualRegistration {
	background-image:url(img/bgBodyInternal.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border-left:1px solid #EFF7FF;
	color:#555555;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	height:100% !important;
	min-height:97px;
	padding:20px 25px 10px;
	width:706px;
}

.containerBodyFinalVirtual{
	float:left;
	height:100% !important;
	min-height:35px;
	padding-left:1px;
	width:757px;
}

.printBackVirReg {
	clear:both;
	float:left;
	margin-bottom:20px;
	width:706px;
}

.indietroVirReg {
	background-image:url(img/indietro.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#2D83D5;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-left:564px;
	margin-right:20px;
	padding:7px 0 5px 16px;
	text-align:left;
	text-decoration:none;
}

.greyLineUpContactVirReg {
	background-image:url(img/greyLine.gif);
	background-position:left top;
	background-repeat:repeat-x;
	clear:both;
	float:left;
	height:1px;
	margin-top:10px;
	width:706px;
}

.profileBoxVirReg h4 {
	clear:both;
	color:#555555;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-style:normal;
	margin:10px 0;
	width:706px;
}

.formContactContentBodyVirReg {
	float:left;
	width:706px;
}

.virtualRegistration h2 {
	color:#009966;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-style:italic;
	margin-top:18px;
	padding-left:22px;
}

.virRegPar{
	clear:both;
	float:left;
	width:706px;
}
.virRegPar p{
	clear:both;
	float:left;
	width:706px;
	margin:5px 0;
}

.greyLineDownVirReg{
	background-image:url(img/greyLine.gif);
	background-position:left center;
	background-repeat:repeat-x;
	clear:both;
	float:left;
	height:24px;
	margin-top:10px;
	width:706px;
}

.inviaRicVirReg{
	background:#FFFFFF none repeat scroll 0 0;
	height:24px;
	margin:0 auto;
	padding:0 12px;
	width:137px;
}

.virRegRow{
	clear:both;
	float:left;
	width:706px;
	color:#009966;
	margin:5px 0;
	padding:0;
	font-weight:bold;
}

.virRegRowMed{
	float:left;
	width:353px;
	color:#009966;
	margin:5px 0;
	padding:0;
	font-weight:bold;
}

.virRegRowMedLeft{
	clear:both;
	float:left;
	width:110px;
	color:#009966;
	margin:0;
	padding:0;
	font-weight:bold;
}

.virRegRowMedRight{
	float:left;
	width:236px;
	color:#555555;
	margin:0;
	padding:0;
	font-weight:normal;
}

.virRegRowMedRight p{
	clear:both;
	float:left;
	margin:0 0 10px 0;
	width:236px;
}

.virRegRowMedRight a{
	color:#2D83D5;
	text-decoration:none;
}

.virRegRowMedRight a:hover{
	color:#2D83D5;
	text-decoration:underline;
}

.virRegRowMedRight span.blu{
	color:#2D83D5;
}

.virRegRowMedLeft img{
	float:left;	
}
.virRegRowMedLeft p{
	clear:both;
	float:left;
	margin:5px 0;
	width:110px;
}
.checkTool{
	float:left;
	width:88px;
	color:#009966;
	padding:0;
	font-weight:bold;
	font-size: 11px;
}

.greyLineMedVirReg{
	background-image:url(img/greyLine.gif);
	background-position:left center;
	background-repeat:repeat-x;
	clear:both;
	float:left;
	height:24px;
	width:353px;
}

.cerca{
	background:#FFFFFF none repeat scroll 0 0;
	height:24px;
	float:left;
	margin:0;
	padding:0 12px 0 0;
	width:112px;
}

.checkVirReg{
	float:left;
	width:250px;
}

.checkVirReg .checkBg{
		width:18px;
		height:19px;
		float:left;
		margin-left:10px;
}

.checkVirReg input{
	background-color:transparent;
	border:0 none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:3px 0 0 2px;
	vertical-align:top;
}

.checkVirReg label, .checkVirReg span{
	float:left;
}

.virRegRowLeft{
	clear:both;
	float:left;
	width:90px;
}

.virRegRowRight{
	float:left;
	width:616px;
}

.virRegRowRight .inputVirReg{
	background-image:url(img/inputVirReg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	width:319px;
	height:26px;
}

.virRegRowRight .inputVirReg input{
	background-color:transparent;
	border:0 none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:5px 0 5px 10px;
	vertical-align:top;
	width:299px;
}

.virRegRowRight textarea{
	float:left;
	width:614px;
	border:1px solid #ccc;
	height:90px;
}

.virRegRowSmall1{
	clear:both;
	float:left;
	width:180px;
	color:#009966;
	margin:5px 0;
	padding:0;
	font-weight:bold;
}

.virRegRowSmall2{
	float:left;
	width:310px;
	color:#009966;
	margin:5px 0;
	padding:0;
	font-weight:bold;
}

.virRegRowSmall3{
	float:left;
	width:216px;
	color:#009966;
	margin:5px 0;
	padding:0;
	font-weight:bold;
}

.virRegRowLeftSmall1{
	clear:both;
	float:left;
	width:20px;
}

.virRegRowRightSmall1{
	float:left;
	width:160px;
}

.virRegRowRightSmall1 .inputVirRegSmall1{
}

.virRegRowRightSmall1 .inputVirRegSmall1 input{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	vertical-align:top;
	width:20px;
}


.virRegRowLeftSmall2{
	clear:both;
	float:left;
	width:70px;
}

.virRegRowRightSmall2{
	float:left;
	width:240px;
}

.virRegRowRightSmall2 .inputVirRegSmall2{
	background-image:url(img/smallInput.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	width:149px;
	height:26px;
}

.virRegRowRightSmall2 .inputVirRegSmall2 input{
	background-color:transparent;
	border:0 none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:5px 0 5px 10px;
	vertical-align:top;
	width:129px;
}


.virRegRowLeftSmall3{
	clear:both;
	float:left;
	width:67px;
}

.virRegRowRightSmall3{
	float:left;
	width:149px;
}

.virRegRowRightSmall3 .inputVirRegSmall3{
	background-image:url(img/smallInput.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	width:149px;
	height:26px;
}

.virRegRowRightSmall3 .inputVirRegSmall3 input{
	background-color:transparent;
	border:0 none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:5px 0 5px 10px;
	vertical-align:top;
	width:129px;
}


/* richiesta informazioni page */
.bodyInternalPageAll{
		width: 758px;  
		float:left;
		clear:both;
		background-image:url(img/fineAll.gif);
		background-position:left top;
		background-repeat:repeat-y;
		border-left:1px solid #eff7ff;
		border-right:1px solid #2d83d5;
		}

.footerBodyInternalAll{
		background-image:url(img/footerBodyInternalAll.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		float:left;
		width:758px;
		height:100%!important;
		height:300px;
  		min-height:300px;
		}

.containerBodyAll {
		float:left;
		width:758px;
		}
		
.containerBody1All{
		float:left;
		width:758px;
		height:100%!important;
		height:100px;
  		min-height:100px;
		}
		
.allBody{
		float:left;
		width:758px;
		height:56px;
		background-image:url(img/bgBodyAll.gif);
		background-position:left top;
		background-repeat:repeat-x;
  		}

.allBody h2{
		float:left;
		padding-left:22px;
		margin-top:18px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
		}
		
.allBody2 {
		clear:both;
		float:left;
		width:708px;
		background-image:url(img/bgBodyInternalAll.gif);
		background-position:left top;
		background-repeat:repeat-x;
		height:100%!important;
		height:97px;
		min-height:97px;
		padding:20px 25px 10px 25px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}
/* sezione allBody2 */		
.allBody2 img{
		border:0px;
		}

.allBody2 p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}

.allBody2 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		}

.allBody2 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:underline;
}

.allBody2 ul, 
.allBody2 ol
{
		list-style-position:outside;
		list-style-type: square;
		padding-left:30px;
}

.allBody2 .mapList{
		padding-left:0px;
		}

.allBody2 li{
			}

.allBody2 ul.groups li a{
		display:inline;
			}

.allBody2 ul.groups li span a{
		display:inline;
			}			
			
.allBody2 ul.groups li span{
		display:inline;
			}			
		
.allBody2 li span{
		display:block;
		}		
		
.allBody2 h1{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.allBody2 h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.allBody2 h3{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:normal;
		margin-bottom:10px;
}

.allBody2 h4{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#555555;
		font-style:normal;
}
.allBody2 h1 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.allBody2 h2 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.allBody2 h3 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#2D83D5;
		font-style:normal;
}

.allBody2 h1 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.allBody2 h2 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.allBody2 h3 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#2D83D5;
		font-style:normal;
}

.allBody2 h5{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-style:italic;
}

.allBody2 h6{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-style:italic;
}

.allBody2 span{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}
.allBody2 table{
		table-layout:fixed;
		border-collapse:collapse;
		clear:both;
		float:left;
		width:708px;
		}
		
.allBody2 table td{
		border-bottom:1px solid #333;
		padding-bottom:10px;
		padding-top:10px;
		}

.greyLineUpContactInfo{
		clear:both;
		float:left;
		width:708px;
		height:1px;
		margin-top:10px;
		background-image:url(img/greyLine.gif);
		background-position:left top;
		background-repeat:repeat-x;
		}		
		
.greyLineDownContactInfo{
		clear:both;
		float:left;
		width:708px;
		height:24px;
		background-image:url(img/greyLine.gif);
		background-position:left center;
		background-repeat:repeat-x;
		margin-top:10px;
		}	
		
.formContactInfo{
		clear:both;
		float:left;
		width:708px;
		margin:10px auto;
		}			

.formContactInfoContentBody{
		float:left;
		width:708px;
		}
		
.formContactInfoContentBody p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-weight:normal;
		}		

.formContactInfoContentBody label{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-weight:normal;
		}		

.formContactInfoMsg{
		float:left;
		width:708px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FF0000;
		}
		
.formContactInfoMsg span{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FF0000;
		}		

.formContactInfoMsg span.resultOK{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2f82c5;
		}	

.formContactInfoContentBodyRowSmall{
		clear:both;
		float:left;
		margin-bottom:10px;
		width:450px;
		}
		
.formContactInfoContentBodyRowBig{
		clear:both;
		float:left;
		margin-bottom:10px;
		width:708px;
		}
		
.formContactInfoContentBodyRowSmallLeft{
		clear:both;
		float:left;
		margin-bottom:10px;
		width:200px;
		}
		
.formContactInfoContentBodyRowSmallRight{
		float:right;
		margin-bottom:10px;
		width:200px;
		}

.formContactInfoContentBodyRowBigLeft{
		clear:both;
		float:left;
		margin-bottom:10px;
		width:100px;
		}
		
.formContactInfoContentBodyRowBigCenter{
		float:left;
		margin-left:70px;
		margin-bottom:10px;
		width:200px;
		}

.formContactInfoContentBodyRowBigRight{
		float:right;
		margin-bottom:10px;
		width:200px;
		}

.inputContactBig {
		background-image:url(img/inputBig.gif);
		background-position:left top;
		background-repeat:no-repeat;
		height:26px;
		width:319px;
		}

.txtContactBig {
		background-color:transparent;
		border:0 none;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		margin:5px 0 5px 10px;
		vertical-align:top;
		}
		
/* sezione allBody3 */		
.allBody3 img{
		border:0px;
		}

.allBody3 p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}

.allBody3 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:none;
		}

.allBody3 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#2d83d5;
		text-decoration:underline;
}

.allBody3 ul, 
.allBody3 ol
{
		list-style-position:outside;
		list-style-type: square;
		padding-left:30px;
}

.allBody3 .mapList{
		padding-left:0px;
		}

.allBody3 li{
			}

.allBody3 ul.groups li a{
		display:inline;
			}

.allBody3 ul.groups li span a{
		display:inline;
			}			
			
.allBody3 ul.groups li span{
		display:inline;
			}			
		
.allBody3 li span{
		display:block;
		}		
		
.allBody3 h1{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.allBody3 h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.allBody3 h3{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:normal;
		margin-bottom:10px;
}

.allBody3 h4{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#555555;
		font-style:normal;
}
.allBody3 h1 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.allBody3 h2 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.allBody3 h3 a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#2D83D5;
		font-style:normal;
}

.allBody3 h1 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.allBody3 h2 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#096;
		font-style:italic;
}

.allBody3 h3 a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#2D83D5;
		font-style:normal;
}

.allBody3 h5{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-style:italic;
}

.allBody3 h6{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		font-style:italic;
}

.allBody3 span{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}
.allBody3 table{
		table-layout:fixed;
		border-collapse:collapse;
		clear:both;
		float:left;
		width:708px;
		}
		
.allBody3 table td{
		border-bottom:1px solid #333;
		padding-bottom:10px;
		padding-top:10px;
		}		

.allBody3 {
		clear:both;
		float:left;
		width:708px;
		padding:20px 25px 10px 25px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}
		
.allBody3Right {
		float:right;
		width:330px;
		padding:20px 0 20px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}
		
.allBody3Left {
		clear:both;
		float:left;
		width:330px;
		padding:20px 0 20px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}
	
.allBody3RightLine {
		float:right;
		width:330px;
		padding:20px 15px 10px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}
		
.allBody3LeftLine {
		clear:both;
		float:left;
		width:330px;
		padding:20px 0px 10px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}
		
.greyLineDownContactTool{
		clear:both;
		float:left;
		width:330px;
		height:24px;
		background-image:url(img/greyLine.gif);
		background-position:left center;
		background-repeat:repeat-x;
		margin-top:10px;
		}	
		
.allBody3RightContent {
		float:right;
		width:215px;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}
		
.allBody3LeftContent {
		clear:both;
		float:left;
		width:100px;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555;
		}

.greyLineDownBottom{
		clear:both;
		float:left;
		width:708px;
		height:24px;
		background-image:url(img/greyLine.gif);
		background-position:left center;
		background-repeat:repeat-x;
		margin-top:10px;
		}	

.footerMenuVirtual{
		float:right;
		margin:0px;
		width:760px;
		height:243px;
		background-image:url(img/footerMenuVirtual.gif);
		background-position:left top;
		background-repeat:no-repeat;
 		}
			
.footerMenuVirtualLeft{
		float:left;
		width:230px;
		height:185px;
		/* background-image:url(img/virtualMenuProduct.jpg);
		background-position:left top;
		background-repeat:no-repeat; */
		margin:18px 0 0 11px;
		}
html>body .footerMenuVirtualLeft{
		margin:18px 0 0 22px;
		}

.footerMenuVirtualRight{
		float:left;
		width:473px;
		height:163px;
		padding:80px 20px 0 15px;
		}
		
.footerMenuVirtualRight h3{
		color:#009966;
		float:left;
		font-family:Arial,Helvetica,sans-serif;
		font-size:15px;
		font-style:italic;
		width:473px;
		clear:both;
}

.footerMenuVirtualRight p{
		color:#555555;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		line-height:1.3em;
		width:473px;
		clear:both;
		float:left;
}

.footerMenuVirtualBottom{
	clear:both;
	float:left;
	width:473px;
	margin:20px 0 0 0;
}
.footerMenuVirtualBottom .footerMenuVirtualBottomImg{
	clear:both;
	float:left;
	width:33px;
}
.footerMenuVirtualBottom .footerMenuVirtualBottomLink{
	float:right;
	width:440px;
	color:#2D83D5;
	text-decoration:none;
}

.footerMenuVirtualBottom .footerMenuVirtualBottomLink:hover{
	float:right;
	width:440px;
	color:#2D83D5;
	text-decoration:underline;
}

.formContactContentRight2 {
		float:right;
		margin-bottom:10px;
		width:225px;
}

.inputContactAll {
		background-image:url(img/inputRecPssw2.gif);
		background-position:left top;
		background-repeat:no-repeat;
		height:26px;
		width:536px;
}

/* risposte sezioni regionali newsgroup */
.replyItem{
		clear:both;
		float:left;
		width:536px;
		padding-top:10px;
		margin:20px 0;
		}

.replyItem h5{
		float:left;
		width:536px;
		border-bottom:1px solid #EDEDED;
		border-top:1px solid #EDEDED;
		padding-bottom:10px;
		padding-top:10px;
		margin-bottom:10px;
	}

.replyBody{
		margin-top:10px;
		}
		
.bodyLinkRisp {
		clear:both;
		color:#2D83D5;
		float:right;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		margin:0;
		text-decoration:none;
		width:100%;
}		

.rightBody2 table.questTable{
		border-collapse:collapse;
		clear:both;
		float:left;
		table-layout:fixed;
		width:536px;
		}

.rightBody2 table.questTable td {
		border-bottom:1px solid #ededed;
		padding-bottom:20px;
		padding-top:10px;
}

.rightBody2 table.questTable label {
		border-bottom:0;
		float:right;
		width:516px;
}

.rightBody2 table.questTable input {
	float:left;
	width:20px;
}
.rightBody2 .questHead 
{
	padding-top: 10px;
	color:#555555;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-style:normal;
}
.rightBody2 .questBox input {
	float:left;
	width:20px;
}
.rightBody2 table.questBox img {
	float:left;
	width:20px;
}
.rightBody2 .questBox img {
	float:left;
	width:20px;
}
.rightBody2 .questBox span {
		border-bottom:0;
		float: right;
		width:516px;
		font-weight:bold ;
}
.rightBody2 .questBox label {
		border-bottom:0;
		float: right;
		width:516px;
}
.rightBody2 .questBox{
		clear:both;
		width:536px;
		border-bottom:1px solid #ededed;
		padding-top: 10px;
		padding-bottom: 5px;
}
.rightBody2 .resultBox{
		clear:both;
		width:536px;
		margin:10px 0;
		padding-top: 10px;
}
.rightBody2 .commentBox{
		clear:both;
		width:536px;
		margin:10px 0;
		padding-top: 10px;
}

.rightBody2 .questBox .green {
color:#009966;
}
.rightBody2 .questBox .red {
color:#FF0000;
}
.rightBody2 .questBox .yellow {
color:#FFE3AB;
}

.bodyList{
	clear:both;
	float:right;
	width:759px;
	padding:10px 0 20px 0;
	margin:0;
	background-color:#f0f6fc;
	border-right:1px solid #3085d6;
}

.bodyListContent{
	clear:both;
	width:710px;
	margin:0 auto;
	padding:10px 0 0 0;
}

.bodyListContentLeft{
	clear:both;
	float:left;
	width:220px;
}
.bodyListContentAll{
	clear:both;
	float:left;
	width:710px;
	margin:0 0 15px 0;
}
.bodyListContentLeft img{
	float:left;
}
.bodyListContentRight{
	float:left;
	width:490px;
}

.bodyListContentRight h2{
	color:#009966;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-style:italic;
	width:490px;
}

.bodyListContentRight h2 a,
.bodyListContentRight h2 a:link,
.bodyListContentRight h2 a:visited,
.bodyListContentRight h2 a:hover{
	color:#009966;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-style:italic;
	width:490px;
	text-decoration: none;
}


.bodyListContentRight p{
	color:#555555;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	float:left;
	width:490px;
	margin-top:15px;
}

.bodyListLink{
	clear:both;
	float:left;
	width:710px;
	text-align:right;
	border-bottom:1px solid #ccc;
	padding:0 0 10px 0;
	margin:0 0 0 0;
}

.bodyListLink a{
	color:#2D83D5;
	text-decoration:none;
	font-size:11px;
}

.bodyListLink a:hover{
	color:#2D83D5;
	text-decoration:underline;
	font-size:11px;
}

.virFooterBodyInternal {
	background-image:url(img/footerBodyInternalVir.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	float:left;
	width:758px;
}

.virInternalPage {
	background-image:url(img/fineVir.gif);
	background-position:left top;
	background-repeat:repeat-y;
	border-left:1px solid #EFF7FF;
	border-right:1px solid #2D83D5;
	clear:both;
	float:left;
	width:758px;
}

.bodyHomePage{
	clear:both;
	float:left;
	width:760px;
	margin:0;
	padding:0;
}

.rightBody img, .virtualRegistration img{
	float:right;
	clear:none;
	border:0;
	margin:10px;
}

.virRegPar .containerPager {
	clear:both;
	float:left;
	width:706px;
}

.virRegPar .themeItem, .virRegPar .contentItem {
	border-bottom:1px solid #EDEDED;
	clear:both;
	float:left;
	margin-bottom:20px;
	width:706px;
}

.headerBodyNL {
	clear:both;
	float:left;
	margin-bottom:10px;
	width:540px;
}
.headerBodyNL h1{
	color:#2F82C5;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	float:left;
	width:540px;
}

.headerBodyNL p{
	float:left;
	width:540px;
	font-size: 12px;
	margin: 18px 0px;
}


.btnNL {
	background:#FFFFFF none repeat scroll 0 0;
	height:24px;
	margin:0 auto;
	padding:0 12px;
	width:236px;
}

.btnNL input{
	margin:0 3px;
	float: left;
}

/* box perchè diventare socio */ 	
.fismadBox{
		clear:both;
		float:left;
		width:200px;
		border-bottom:1px solid #039a57;
		margin-top:20px;
		padding-bottom: 15px;
		}
		
.fismadBoxBlu{
		clear:both;
		float:left;
		width:200px;
		border-bottom:1px solid #039a57;
		margin-top:20px;
		padding-bottom: 15px;
		}

/* box perchè diventare socio header img */		   
.fismadBox h4 a{
		background-image:url(img/col_des/diventare_socio.gif);
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
		height:14px;
		overflow:hidden;
		text-indent:-9999em;
		width:200px;
		}
		
.fismadBoxBlu h4 a{
		background-image:url(img/col_des/diventare_socio.gif);
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
		height:14px;
		overflow:hidden;
		text-indent:-9999em;
		width:200px;
		}
		
/* box perchè diventare socio testo */ 		 
.fismadBox p{
		margin:28px 0px 16px 19px;
		line-height:1.3em;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#555;
		}
		
.fismadBoxBlu p{
		margin:28px 0px 16px 19px;
		line-height:1.3em;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#555;
		}

.fismadArea{
	position:absolute;
	left:0;
	top:0;
	width:156px;
	height:47px;
	padding:8px 0 0 14px;
}

.fismadArea a{
	background-image:url(img/FismadLogoOr.gif);
	background-position:left top;
	background-repeat:no-repeat;
	clear:both;
	float:left;
	width:71px;
	height:40px;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}

.fismadArea a:hover{
	background-image:url(img/FismadLogoOr.gif);
	background-position:left top;
	background-repeat:no-repeat;
	clear:both;
	float:left;
	width:71px;
	height:40px;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
}

.boxLoghiLeft{
	clear:both;
	float:left;
	width:170px;
	margin:20px 0 90px 0;
	padding:0;
}

.boxLoghiLeft a{
	clear:both;
	float:left;
	display:block;
	padding-left:45px;
}

.boxLoghiLeft a:hover{
	clear:both;
	float:left;
	display:block;
	padding-left:45px;
}

.fismadBox h4 a{
	background-image:url(img/col_des/Fismad.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	height:16px;
	overflow:hidden;
	text-indent:-9999em;
	width:45px;
	margin-left:15px;
}

.fismadBoxBlu h4 a{
	background-image:url(img/col_des/FismadB.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	height:16px;
	overflow:hidden;
	text-indent:-9999em;
	width:45px;
	margin-left:15px;
}

.fismadBox h4 a:hover{
	background-image:url(img/col_des/Fismad.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	height:16px;
	overflow:hidden;
	text-indent:-9999em;
	width:45px;
	margin-left:15px;
}

.fismadBoxBlu h4 a:hover{
	background-image:url(img/col_des/FismadB.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	height:16px;
	overflow:hidden;
	text-indent:-9999em;
	width:45px;
	margin-left:15px;
}

.fismadLinkRight{
	clear:both;
	float:left;
	width:184px;
	margin:5px 0 5px 8px;
	padding:0;
}

html>body .fismadLinkRight{
	clear:both;
	float:left;
	width:184px;
	margin:5px 0 5px 16px;
	padding:0;
}

.boxLoghiLeft a.scLink{
	clear:both;
	float:left;
	display:block;
	padding-left:35px;
	margin:18px 0;
}

.boxLoghiLeft a.scLink:hover{
	clear:both;
	float:left;
	display:block;
	padding-left:35px;
	margin:18px 0;
}