.testo  { font-family: ms sans serif; font-size: 12px;color:#666666 }
.testorosso  { font-family: ms sans serif; font-size: 10px;color:#ff0000 }
.testoblu  { font-family: ms sans serif; font-size: 10px;color:#3366cc; font-weight: bold; }
.testosotto  { font-family: MS Sans Serif; font-size: 8px;color:#999999 }
.testoabstract { font-family: Arial; font-size: 10px;color:#666666 }
.didascalia{ font-family: Arial; font-size: 10px;color:#666666 }
.piccolo{ font-family: Arial; font-size: 9px;color:#666666 }
.grosso{ font-family: ms sans serif; font-size: 14px;color:#000000 }
A:link{ font-family: MS Sans Serif; font-size: 10px;color:#336699;text-decoration: none }
A:hover{text-decoration: none;color:#3333FF}
.mylink	{ font-family: MS Sans Serif; font-size: 10px;color:#336699;text-decoration: none }
.mylinkAbstract	{ font-family: Arial; font-size: 10px;color:#336699;text-decoration: none }
.mylink:hover{text-decoration: none;color:#3333FF}
.mylinkAbstract:hover{text-decoration: none;color:#3333FF}
.titolo	{ font-family: Verdana; font-size: 14px;color:#3366cc;font-weight:bold }

.blocco{ 
	font-family: ms sans serif; 
	font-size: 10px;
	color: #666666;
	border: none;
  border-width: 1 1 1 1;
  /*border-color:#ddd #a3a3a3 #a3a3a3 #ddd;*/
	margin: 5 5 5 5; 
	left: 95;
	position: relative;
	width: 750px;
	padding: 5 5 5 5;
	background-color: #ffffff;
 }
 
#bugblocco{ 
	font-family: ms sans serif; 
	font-size: 10px;
	color: #666666;
	border: solid;
  border-width: 1 1 1 1;
  border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 5 5 5 5; 
	left: 95;
	position:relative;
	width: 600px;
	padding: 5 5 5 5;
	text-align: justify;
 }
#blocco2{ 
	font-family: ms sans serif; 
	font-size: 10px;
	color: #666666;
	border: solid;
  	border-width: 1 1 1 1;
  	border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	margin: 5 5 5 5; 
	left: 95;
	position:relative;
	width: 600px;
	padding: 5 5 5 5;
	text-align: justify;
 }
#blocco3{ 
	font-family: ms sans serif; 
	font-size: 10px;
	color: #666666;
	border: solid;
  border-width: 1 1 1 1;
  border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	margin: 5 5 5 5; 
	left: 5;
	position:relative;
	width: 600px;
	padding: 5 5 5 5;
	text-align: justify;
 }
#asktheexpert{ 
	font-family: ms sans serif; 
	font-size: 10px;
	color: #666666;
	border: solid;
  border-width: 1 1 1 1;
  border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 5 5 5 5; 
	left: 380;
	position:relative;
	width: 450px;
	top: -280;
	padding: 5 5 5 5;
	text-align: justify;
 }
 
#nublocco{ 
	font-family: ms sans serif; 
	font-size: 10px;
	color: #666666;
	border: solid;
  border-width: 1 1 1 1;
  border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 5 5 5 5; 
	left: 645;
	position:relative;
	width: 200px;
	padding: 5 5 5 5;
	text-align: justify;
 }

#nublocco2{ 
	font-family: ms sans serif; 
	font-size: 10px;
	color: #666666;
	border: solid;
  border-width: 1 1 1 1;
  border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 5 5 5 5; 
	left: 95;
	position:relative;
	width: 600px;
	padding: 5 5 5 5;
	text-align: justify;
 }
 
#nublocco3{ 
	font-family: ms sans serif; 
	font-size: 10px;
	color: #666666;
	border: solid;
  border-width: 1 1 1 1;
  border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 5 5 5 5; 
	left: 95;
	position:relative;
	width: 600px;
	padding: 5 5 5 5;
	text-align: justify;
 }
 
#nublocco4{ 
	font-family: ms sans serif; 
	font-size: 10px;
	color: #666666;
	border: solid;
  border-width: 1 1 1 1;
  border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 5 5 5 5; 
	left: 95;
	position:relative;
	width: 600px;
	padding: 5 5 5 5;
	text-align: justify;
 }

#nuimage{ 
	border: none;
	margin: 0 5 5 0; 
	left: 95;
	position:relative;
	width: 750px;
	height: 530px;
	padding: 0 0 0 0;
	background-color: #FFFFFF;
 }

#myimage{ 
	border: none;
  	border-width: 0 0 0 0;
  	border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 10 5 5 5; 
	width: 510;
	padding: 5 5 5 5;
	top: 165;
	height: 345;
	left: 340;
	position: absolute;
	text-align: center;
	vertical-align: center;
 }

.banner {border: solid black 2px}

#corpo 
{
	font: 12px ms sans serif,arial;
	font-weight: normal;
	color:#666666;
	vertical-align: text-top; 
	text-align: justify;
	width: 100%;
	height: 98%;
	padding: 5px,5px,5px,5px;
	border: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	margin-top:4px;
	border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
}


#news 
{
	font: 12px ms sans serif,arial;
	font-weight: normal;
	color:#666666;
	vertical-align: text-top; 
	text-align: justify;
	border: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	padding: 5px,5px,5px,5px;
	width: 90%;
}

#news2 
{
	font: 12px ms sans serif,arial;
	font-weight: normal;
	color:#666666;
	background:#EAEAEA;
	text-align: justify;
	border: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	height: 16;
	width: 90%;
}
#citation{ 
	font-family: ms sans serif,arial; 
	font-size: 12px;
	color: #666666;
	border: solid;
  	border-width: 1 1 1 1;
  	border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 5 5 5 5; 
	padding: 5 5 5 5;
	text-align: justify;
	width: 600px;
 }
#citationin{ 
	font-family: ms sans serif,arial; 
	font-size: 12px;
	color: #666666;
	border: solid;
  	border-width: 1 1 1 1;
  	border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 5 5 5 5; 
	padding: 5 5 5 5;
	text-align: justify;
	width: 570px;
 }
#citationinblu{ 
	font-family: ms sans serif,arial; 
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	background: #EAEAEA;
	border: solid;
  	border-width: 1 1 1 1;
  	border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 5 5 5 5; 
	padding: 5 5 5 5;
	text-align: justify;
	width: 570px;
 }
#citationinyellow{ 
	font-family: ms sans serif,arial; 
	font-size: 12px;
	color: #666666;
	background: #ffffcc;
	border: solid;
  	border-width: 1 1 1 1;
  	border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 5 5 5 5; 
	padding: 5 5 5 5;
	text-align: justify;
	width: 540px;
 }
#citation2{ 
	font-family: ms sans serif,arial; 
	background: #EAEAEA;
	font-size: 12px;
	color: #666666;
	border: solid;
  	border-width: 1 1 1 1;
  	border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 5 5 5 5; 
	padding: 5 5 5 5;
	text-align: right;
	line-height: 8px;
	width: 600px;
 }
#citationhartes{ 
	font-family: ms sans serif,arial; 
	background: #EAEAEA;
	font-size: 12px;
	color: #666666;
	border: solid;
  	border-width: 1 1 1 1;
  	border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 5 5 5 5; 
	padding: 5 5 5 5;
	text-align: right;
	line-height: 15px;
	width: 420px;
 }
#citationblu{ 
	font-family: ms sans serif,arial; 
	color:#3366cc; 
	font-weight: bold;
	background: #EAEAEA;
	font-size: 12px;
	border: solid;
  	border-width: 1 1 1 1;
  	border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 5 5 5 5; 
	padding: 5 5 5 5;
	line-height: 15px;
	width: 600px;
	text-align: center;
 }
#citationyellow{ 
	font-family: ms sans serif,arial; 
	color:#3366cc; 
	font-weight: bold;
	background: #FFFFCC;
	font-size: 12px;
	border: solid;
  	border-width: 1 1 1 1;
  	border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 5 5 5 5; 
	padding: 5 5 5 5;
	text-align: right;
	line-height: 15px;
	width: 600px;
	text-align: center;
 }
#citationyellow2{ 
	font-family: ms sans serif,arial; 
	color:#3366cc; 
	background: #FFFFCC;
	font-size: 12px;
	border: solid;
  	border-width: 1 1 1 1;
  	border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 5 5 5 5; 
	padding: 5 5 5 5;
	text-align: left;
	line-height: 15px;
	width: 580px;
 }
#citationblul{ 
	font-family: ms sans serif,arial; 
	color:#3366cc; 
	font-weight: bold;
	background: #EAEAEA;
	font-size: 12px;
	border: solid;
  	border-width: 1 1 1 1;
  	border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 5 5 5 5; 
	padding: 5 5 5 5;
	text-align: right;
	line-height: 15px;
	width: 600px;
	text-align: left;
 }
 #citationfaq{ 
	font-family: ms sans serif,arial; 
	color:#3366cc; 
	font-weight: bold;
	background: #EAEAEA;
	font-size: 12px;
	border: solid;
  	border-width: 1 1 1 1;
  	border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 5 5 5 5; 
	padding: 5 5 5 5;
	text-align: right;
	width: 580px;
	text-align: left;
 }
 #citationfaq_corpo{ 
	font-family: ms sans serif,arial; 
	font-size: 12px;
	color: #666666;
	border: solid;
  	border-width: 1 1 1 1;
  	border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 5 5 5 5; 
	padding: 5 5 5 5;
	text-align: justify;
	width: 580px;
 }
#citationshort{ 
	font-family: ms sans serif,arial; 
	font-size: 12px;
	color: #666666;
	border: solid;
  	border-width: 1 1 1 1;
  	border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 5 5 5 5; 
	padding: 5 5 5 5;
	text-align: justify;
	width: 400px;
 }
#citationblushort{ 
	font-family: ms sans serif,arial; 
	font-size: 12px;
	font-weight: bold;
	color: #3366cc;
	background: #EAEAEA;
	border: solid;
  	border-width: 1 1 1 1;
  	border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 5 5 5 5; 
	padding: 5 5 5 5;
	text-align: justify;
	width: 400px;
 }

#citationshortyellow{ 
	font-family: ms sans serif,arial; 
	font-size: 12px;
	background: #FFFFCC;
	color: #666666;
	border: solid;
  	border-width: 1 1 1 1;
  	border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 0 0 0 0; 
	padding: 1 1 1 1;
	text-align: justify;
	line-height: 15px;
 }
 #login 
{
	font: 12px ms sans serif,arial;
	font-weight: normal;
	color:#666666;
	vertical-align: text-top; 
	text-align: justify;
	border: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	padding: 5px,5px,5px,5px;
	width: 194;
}
 #loginblu
{
	font: 12px ms sans serif,arial;
	font-weight: normal;
	color:#666666;
	background: #EAEAEA;
	vertical-align: middle; 
	text-align: justify;
	border: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	padding: 5px,5px,5px,5px;
	width: 194;
	height: 16px;
}

#nutsblu{ 
	font-family: ms sans serif,arial; 
	font-size: 12px;
	font-weight: bold;
	color: #3366cc;
	background: #EAEAEA;
	border: solid;
  	border-width: 1 1 1 1;
  	border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 5 5 5 5; 
	padding: 5 5 5 5;
	text-align: justify;
	width: 450px;
 }
#nutsyellow{ 
	font-family: ms sans serif,arial; 
	font-size: 12px;
	color: #666666;
	background: #ffffcc;
	border: solid;
  	border-width: 1 1 1 1;
  	border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 5 5 5 5; 
	padding: 5 5 5 5;
	text-align: center;
	width: 450px;
 }
#nuts{ 
	font-family: ms sans serif,arial; 
	font-size: 12px;
	color: #666666;
	border: solid;
  	border-width: 1 1 1 1;
  	border-color:#ddd #a3a3a3 #a3a3a3 #ddd;
	margin: 5 5 5 5; 
	padding: 5 5 5 5;
	text-align: justify;
	width: 450px;
	height: 80%;
 }