#retaggr
{
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #616161;
	padding-bottom: 10px;
	padding-top:10px;	
	padding-left: 0px;
	
}



#facebook_badge
{
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #616161;
	padding-bottom: 10px;
	padding-top:10px;	
	padding-left: 55px;
	width:120px;
	
}


#twitterstatus
{
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #616161;
	padding-bottom: 10px;
	padding-top:10px;	
	padding-left: 270px;
	border:0px;

	
}
#testo_contactresult {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #616161;
	padding-bottom: 10px;
	padding-top:10px;	
}
#socialmedia {
	float:right;
	width: 122;
	height:58;
	padding-bottom: 5px;
	padding-top:10px;
	padding-right:0px;
}
#socialmedia2 {
	float:right;
	width: 122;
	height:58;
	padding-bottom: 5px;
	padding-top:10px;
	padding-right:0px;
	padding-left:5px;
}
#googlerightbutton
 {
	float:right;
	width: 125;
	height:125;
	padding-bottom: 5px;
	padding-top:10px;
	padding-right:0px;
	padding-left:5px;
}
#googleresults
 {
	width: 760;
	padding-bottom: 5px;
	padding-top:5px;
	padding-right:5px;
	padding-left:5px;
}
.testo_grassetto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #616161;
	padding-bottom: 10px;
	padding-top:10px;
}
.testo_normale2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #616161;
	padding-bottom: 10px;
	padding-top:10px;	
}
.testo_normale3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #616161;
	padding-bottom: 1px;
	padding-top:1px;
	float:left;	
}
#cont_home {
	width: 850px;
	height: 50px;
	float: left;
	 padding-left: 0px;
	 padding-top: 5px;
	 padding-right: 0px;
	 padding-bottom: 0px;
	 border: 0px;
	 margin:0px;
 background-color: #FFFFFF;
 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #8D8C91;
	font-weight: bold;
}
#cont_benvenuti {
    padding-left: 0px;
	 padding-top: 10px;
	 padding-right: 0px;
	 padding-bottom: 2px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #8D8C91;
	font-weight: bold;
	width: 536px;
	background-color: #fff;
  border-bottom: 2px solid #8D8C91;
}
#cont_benvenuti2 {
    padding-left: 0px;
	 padding-top: 10px;
	 padding-right: 0px;
	 padding-bottom: 2px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #8D8C91;
	font-weight: bold;
	width: 536px;
	background-color: #fff;
  border-bottom: 2px solid #8D8C91; 
  margin-bottom:5px;
}
a:link {
	color: #8D8C91;
	text-decoration: none;
	font-weight:bold;
	border:0px;
}
a:visited {
	text-decoration: none;
	color: #8D8C91;
	font-weight:bold;
	border:0px;
}
a:hover {
	text-decoration: none;
	color: #8D8C91;
	border:0px;
}
a:active {
	text-decoration: none;
	font-weight:bold;
	border:0px;
}
#home1 {
	width: 850px;
	border: 0px;
	float: left;
	height: auto;
	margin: 0px;
	margin-top: 30px;
	padding-bottom:15px;
}
#home_socialmedia {
	width: 850px;
	border: 0px;
	float: left;
	height: auto;
	margin: 0px;
	margin-top: 5px;
	padding-bottom:0px;
}
#t{
  width: 850px;
  background-color: #ffffff;
  text-align: left;
  color: #8D8C91;
  font-family: Verdana, Arial, sans-serif;
  font-size: 30px;
  font-weight: bold;
  border: 0;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  height: 40px;
  margin: 0px;
  
}
#d{
  width: 850px;
  height: 18px;
  background-color: #ffffff;
  float: left;
  font-family: Verdana, Arial, sans-serif;
  color: #616161;
  font-size: 13px;
  font-weight: normal;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 1px;
  border-bottom: 1px solid #8D8C91;
    
  }
  #testofooter{
  

  background-color: #ffffff;
  text-align: justify;
  float: left;
  color: #616161;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: normal;
  padding-left: 316px;
  
 
}
  #footer{
  width: 850px;
  height: 18px;
  background-color: #ffffff;
  float: left;
  font-family: Verdana, Arial, sans-serif;
  color: #616161;
  font-size: 13px;
  font-weight: normal;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 1px;
  border-bottom: 1px solid #8D8C91;
    
  }


#horizon{
	float:left;
 width: 850px;
 background-color: #8D8C91;
 border:0px;
 height: 20px;
 margin: 0px;
 padding:opx;
 
 }
 
.hor{

	float: left;
	width:auto;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bolder;
	color: #FFFFFF;
	padding-left: 55px;
	padding-right: 5px;
	padding-bottom:5px;
	padding-top:4px;
	
	
} 
.hor1{

	float: left;
	width:auto;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bolder;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom:5px;
	padding-top:4px;
	
	
} 

.hor a:link {
	color: #ffffff;
	text-decoration: none;
}
.hor a:visited {
	text-decoration: none;
	color: #ffffff;
	
}
.hor a:hover {
	text-decoration: none;
	color: #E0DFE3;
}
#hor a:active {
	text-decoration: none;
	color: #ffffff;
} 

.hor1 a:link {
	color: #ffffff;
	text-decoration: none;
}
.hor1 a:visited {
	text-decoration: none;
	color: #ffffff;
	
}
#hor1 a:hover {
	text-decoration: none;
	color: #E0DFE3;
}
.hor1 a:active {
	text-decoration: none;
	color: #ffffff;
} 

#imm_hubpages {
  background:url(IMG/hubpages_logo.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 20px;
  width: 144px !important;
  height: 80px;
  border: 0px;
 
  
}
#imm_creegle {
  background:url(IMG/creegle.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 20px;
  width: 144px !important;
  height: 65px;
  border: 0px;
  
}
#imm_onlinejournalist {
  background:url(IMG/onlinejournalist.jpg) repeat-y;
    padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 151px !important;
  height: 120px;
  border: 0px;

}

  
#imm_swissite {
  background:url(IMG/Swissiteinternational.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 20px;
  width: 150px !important;
  height: 57px;
  border: 0px;
  
}
#imm_square {
  background:url(IMG/quadratino_grey.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 10px !important;
  height: 10px;
  border: 0px;
  
}


.validator {
background:url(http://www.w3.org/Icons/valid-html401-blue) repeat-y;
width: 88px;
height: 31px;
float: right;
position: absolute;
top: 10px;
left: 777px;
border: 0px;
padding-left: 0px;
margin; 0px;

}

.imm_blomap2 {

  background:url(IMG/template_ENGLISH2.jpg) repeat-y;
  padding-top: 10px;
  padding-bottom: 0px;
  margin: 0px;
  width: 955px !important;
  height: 1075px;
  border: 0px;
}
#imm_photo{

  background:url(IMG/pic.gif) repeat-y;
  padding-top: 10px;
  padding-bottom: 0px;
  margin: 0px;
  width: 159px !important;
  height: 159px;
  border: 0px;
  repeat: no;
}
#imm {
  background:url(IMG/WEB.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 536px !important;
  height: 201px;
  border: 0px;
  
}
#imm_blomap {
  background:url(IMG/logo_small.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 151px !important;
  height: 120px;
  border: 0px;
  
}

#imm_roche {
  background:url(IMG/roche.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 151px !important;
  height: 98px;
  border: 0px;
  
}

#imm_agb {
  background:url(IMG/agb.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 151px !important;
  height: 98px;
  border: 0px;
  }
  #imm_tf {
  background:url(IMG/tf.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 151px !important;
  height: 54px;
  border: 0px;
}
 #imm_uisp {
  background:url(IMG/uisp.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 151px !important;
  height: 98px;
  border: 0px;
}
#imm_mtd {
  background:url(IMG/logo_mtd.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 151px !important;
  height: 121px;
  border: 0px;
  
}
#imm_mtd2 {
  background:url(IMG/logo_mtd2.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 151px !important;
  height: 90px;
  border: 0px;
  
}
#imm_nm {
  background:url(IMG/logo_nm.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 151px !important;
  height: 81px;
  border: 0px;
  
}

#imm_nm2 {
  background:url(IMG/logo_nm2.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 151px !important;
  height: 50px;
  border: 0px;
  
}
#imm_unin {
  background:url(IMG/unin.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 151px !important;
  height: 50px;
  border: 0px;
  
}
#imm_uisp {
  background:url(IMG/uisp.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 151px !important;
  height: 80px;
  border: 0px;
  
}
#imm_mid {
  background:url(IMG/mid.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 151px !important;
  height: 20px;
  border: 0px;
  
}

#imm_nok {
  background:url(IMG/nok.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 151px !important;
  height: 70px;
  border: 0px;
  
}

#imm_lst {
  background:url(IMG/LST.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 151px !important;
  height: 52px;
  border: 0px;
  
}

#imm_ecd {
  background:url(IMG/ecd.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 151px !important;
  height: 80px;
  border: 0px;
  
}

#imm_acb {
  background:url(IMG/acb.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 151px !important;
  height: 30px;
  border: 0px;
  
}

#imm_sky {
  background:url(IMG/sky.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 151px !important;
  height: 70px;
  border: 0px;
  
}
#imm_ali {
  background:url(IMG/ali.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 151px !important;
  height: 50px;
  border: 0px;
  
}
#imm_mp {
  background:url(IMG/mp.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 151px !important;
  height: 92px;
  border: 0px;
  
}

#imm_unimar {
  background:url(IMG/unimar.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 151px !important;
  height: 92px;
  border: 0px;
  
}
#imm_one {
  background:url(IMG/one.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 151px !important;
  height: 100px;
  border: 0px;
  
}
#imm_ita {
  background:url(IMG/ita.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 151px !important;
  height: 30px;
  border: 0px;
  
}
#imm_dm{
  background:url(IMG/dm.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 151px !important;
  height: 60px;
  border: 0px;
  
}
#imm_mus{
  background:url(IMG/mus.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 158px !important;
  height: 78px;
  border: 0px;
  
}
#imm_ant{
  background:url(IMG/ant.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 150px !important;
  height: 73px;
  border: 0px;
}
#imm_swissre{
 background:url(IMG/Swissre.jpg) repeat-y;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  width: 150px !important;
  height: 121px;
  border: 0px;
  
}
#boxsotto{
width: 850px; 
border:0;
padding-top:0;


}
#boxtopbot2 { position: static;float:left; top: 298px; left: 360px; width: 536px; padding-top: 15px; height:auto;
 background-color: #fff;
  border-bottom: 1px solid #8D8C91;
 border-top: 1px solid #8D8C91;
  padding-top: 5px;
  padding-bottom: 5px;
} 

#boxtopbot { position: static;float:left; top: 298px; left: 360px; width: 536px; padding-top: 15px; height:auto;
 background-color: #fff;
  border-bottom: 1px solid #8D8C91;
  border-top: 1px solid #8D8C91;
  padding-top: 1px;
  padding-bottom: 1px;
} 

#sinistra { position: static;float:left; top: 298px; left: 360px; width: 536px; padding-top: 15px; height:auto;} 
#destra { float:right; top: 189px; width: 216px; padding-top: 15px;padding-right:8px; height:auto;} 
#centro { position: static; top: 0px; padding-left: 220px; padding-right: 220px; } 


#sinistra_project { 

position: static;
float:left; 
top: 151px; 
left: 100px; 
width: 151px; 
padding-top: 0px;
padding-bottom: 0px; 
height:auto;
margin: 0px;
border: 0px;
} 

#sinistra_projectb { 

position: static;
float:left; 
top: 151px; 
left: 100px; 
width: 151px; 
padding-top: 0px;
padding-bottom: 0px; 
height:auto;
margin: 0px;
border: 0px;
} 

#sinistra_projectc { 

position: static;
float:left; 
top: 151px; 
left: 100px; 
width: 151px; 
padding-top: 0px;
padding-bottom: 0px; 
height:auto;
margin: 0px;
border: 0px;
} 
#centro_project { 

position: static; 
float:left; 
top: 151px; 
right:160px; 
width: 100px; 
padding-top: 1px;
padding-right:8px;
padding-left:40px;
padding-bottom:1px;
height:auto; 
border: 0px;
background-color: #fff;
margin: 0px;
}

#destra_project { 

position: static; 
float:right; 
top: 151px; 
right:160px; 
width: 150px; 
padding-top: 1px;
padding-right:8px;
padding-left:10px;
padding-bottom:1px;
height:auto; 
border: 0px;
background-color: #fff;
margin: 0px;
}

#destra_project_profile { 

position: static; 
float:right; 
top: 151px; 
right:160px; 
width: 350px; 
padding-top: 1px;
padding-right:8px;
padding-bottom:1px;
height:auto; 
border: 0px;
background-color: #fff;
margin: 0px;
}
#destra_project2 { 

position: static; 
float:right; 
top: 151px; 
right:160px; 
width: 350px; 
padding-top: 1px;
padding-right:8px;
padding-bottom:1px;
height:auto; 
border: 0px;
background-color: #fff;
margin: 0px;
}
#destra_project3 { 

position: static; 
float:right; 
top: 151px; 
right:160px; 
width: 350px; 
padding-top: 1px;
padding-right:8px;
padding-bottom:1px;
height:auto; 
border: 0px;
background-color: #fff;
margin: 0px;
}
#up_project { 

position: static;
float:left; 
top: 151px; 
left: 100px; 
width: 536px; 
padding-top: 15px;
height:auto;
border-bottom: 1px solid #8D8C91; 
 
} 

#up_project2 { 
position: static;
float:left; 
top: 151px; 
left: 100px; 
width: 536px; 
padding-top: 0px;
height:auto;
border-bottom: 1px solid #8D8C91; 
margin: 0px;
} 
#up_project2b { 
position: static;
float:left; 
top: 151px; 
left: 100px; 
width: 536px; 
padding-top: 0px;
height:auto;
border-bottom: 1px solid #8D8C91; 
margin: 0px;
} 
#up_project2c { 
position: static;
float:left; 
top: 151px; 
left: 100px; 
width: 536px; 
padding-top: 0px;
height:auto;
border-bottom: 1px solid #8D8C91; 
margin: 0px;
} 
#down_project { 
position: static;float:left; top: 251px; left: 100px; width: 536px; padding-top: 0px;height:auto;
} 



#testo{
  

  background-color: #ffffff;
  text-align: justify;
  color: #616161;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
 
}

#testob{
  

  background-color: #ffffff;
  text-align: justify;
  color: #616161;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
 }
#testoc{
  

  background-color: #ffffff;
  text-align: justify;
  color: #616161;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
 }
#testod{
  

  background-color: #ffffff;
  text-align: justify;
  color: #616161;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
 }

  
#testo3{
  

  background-color: #ffffff;
  text-align: justify;
  color: #616161;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0px;
 
  
}

#testo2{
  

  background-color: #ffffff;
  text-align: justify;
  color: #616161;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  border-bottom: 1px solid #8D8C91;
  border-top: 1px solid #8D8C91;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  margin-top: 5px;
  
}
#greybox{
  
  width:214px;
  background-color: #fff;
  border: 1px solid #8D8C91;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 4px;
 
}
#box{
  

  background-color: #ffffff;
  text-align: left;
  color: #8D8C91;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
 

  
}


#boxin{

  background-color: #ffffff;
  text-align: right;
  color: #8D8C91;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
	background-color: #FFFFFF;
	text-decoration: none;
}

#alexa{
	
  padding-top: 0px;
  padding-bottom: 5px;
  padding-left: 95px;
	background-color: #FFFFFF;
	text-decoration: none;
}

#greybox1{
  
  width:214px;
  background-color: #fff;
  border: 1px solid #8D8C91;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 4px;
 
}
#box1{
  

  background-color: #ffffff;
  text-align: left;
  color: #8D8C91;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
 

  
}


#boxin1{

  background-color: #ffffff;
  text-align: right;
  color: #8D8C91;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
	background-color: #FFFFFF;
	text-decoration: none;
}


