body,html {
   height:100%;
   margin:0px;
	font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(../img/fondo_top.gif);
	background-repeat: repeat-x;
}
form{
	margin: 0px;
}
/* NEW ADD ON*/
#navigazione {
/*  float:left;*/
  width:98%;
  background:#F6F8F9;
  font-size:93%;
  line-height:normal;
  border-bottom: 1px solid #E2C763;
}
#navigazione ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
}
#navigazione li {
  float:left;
  background: url("../img/tab_left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
}
#navigazione a {
	float: left;
	display: block;
	background: url("../img/tab_right.gif") no-repeat right top;
	padding: 5px 15px 4px 6px;
	text-decoration: none;
	font-weight: bold;
	color: #565657;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#navigazione a {float:none;}
/* End IE5-Mac hack */
#navigazione a:hover {
	color: #DC143C;
}
#navigazione #attivo {
  background-image: url("../img/tab_left_on.gif");
  }
#navigazione #attivo a {
	background-image: url("../img/tab_right_on.gif");
	color: #2B68B7;
	padding-bottom: 5px;
}

#search{
	background-image: url(../img/fondo_search.gif);
	background-repeat: no-repeat;
	padding-left: 5px;
}
#search input{
	border: 0px;
	width: 85px;
	font-size: 10px;
	background-color: transparent;
	margin-right: 5px;
}
#tableHome{
		text-align: center;
}
#tdLogo{
		border-top:5px solid #4B7BB8;
		padding-top: 3px;
		width: 100%;
}
#tdData{
		border-top:5px solid #709CDC;
		text-align: right;
		color: Gray;
		font-size: 10px;
		width: 250px;
		vertical-align: top;
		padding-top: 5px;
}
#tdTab{
	vertical-align: bottom;
}
#mail li{
	list-style-image: url(../img/ico_email.gif);
	list-style-position: inside;
	font-size: 10px;
	font-weight: bold;
	color: #464646;
	padding-left: 15px;
	vertical-align: text-top;
}
#mail a{
	color: #464646;
	text-decoration: none;
}
#mail a:hover{
	color: #FF4500;
	text-decoration: underline;
}
#footer{
	color: #606060;
	background-color: #FBFBFB;
	padding: 5px;
	font-size: 10px;
	border-top: 5px solid #FEEEA7;
}
#footer2{
	color: #606060;
	background-color: #FBFBFB;
	padding: 5px;
	font-size: 10px;
	border-top: 5px solid #4B7BB8;
}
#footer a{
	text-decoration: none;
}
#boxLogin {
	width: 250px;
	height: 170px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -100px 0 0 -175px;
	background-image: url(../img/fondo_login.png);
	background-repeat: no-repeat;
}
#boxForm{
	padding: 33px 10px 5px 10px;
}
#boxForm input{
	width: 150px;
	border: 1px solid #9EBDDC;
	font-size: 10px;
	color: #164378;
	padding: 2px;
}

#boxForm label{
	width: 60px;
	font-size: 10px;
	font-weight: bold;
	color: #246EC6;
	text-align: right;
	float: left;
	margin-top: 3px;
	margin-right: 2px;
}

.caption {
	font-size: 25px;
	background: #F0FAFF;
	font-family: Georgia;
	color: #2063B0;
	padding: 3px 3px 3px 10px;
	text-align: left;
}
#riga1{
	font-size: 17px;
	background: #F2F8FB;
	color: #2063B0;
	padding: 3px;
	border-bottom: 1px solid #2063B0;
	font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif;
}
/*END NEW ADD ON*/
/********************************************************************************/
.button {
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0.15em;
	background-color: #FFFFFF;
	background-image: url(../img/fondoButton.gif);
	background-repeat: repeat-x;
	color: #333333;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

#box_legenda{
   width:250px;
   position:absolute;
   font-size:10px;
   visibility: hidden;
   border: 2px solid #C0C0C0;
   background-color: #FFFFFF;
}

#box_download{
   width:300px; height:140px;
   position:absolute;top:50%;left:50%;
   margin:-55px 0 0 -150px;
   font-size:10px;
   visibility: hidden;
   border-bottom: 1px solid black;
   border-right: 1px solid black;
   border-left: 1px solid #C0C0C0;
   border-top: 1px solid #C0C0C0;
   background-color: #C0C0C0;
}

#box_download_inside{
   border-bottom: 1px solid #808080;
   border-right: 1px solid #808080;
   border-left: 1px solid #ffffff;
   border-top: 1px solid #FFFFFF;
   background-color: #C0C0C0;
   padding: 10px;
   text-align: center;
}

.box_button{
   margin-top: 4px;
   text-decoration: none;
   border-bottom: 1px solid #808080;
   border-right: 1px solid #808080;
   border-left: 1px solid #ffffff;
   border-top: 1px solid #FFFFFF;
   background-color: #C0C0C0;
   padding: 4px;
   font-family: verdana;
   font-size: 12px;
   font-weight: bold;
   color: #004895;
}

.red {
   font-size: 15px;
	color:#ff2222
}

/*CLASSI PER LA FORMATTAZIONE DEL TESTO*/
.titoli {
	font-size: 13pt;
	font-weight: bold;
	text-decoration: none;
}

.titoli_piccoli {
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}

.sottotitoli {
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
	color: #074E96;
}

.sottotitoli_medi {
	font-weight: bold;
	text-decoration: none;
	color: #074E96;
}

.sottotitoli_piccoli {
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	color: #074E96;
}

.scritta {
   font-family: Palatino Linotype, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #2063B0;
}

.scritta_piccola {
   font-family: Palatino Linotype, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #2063B0;
}

.etichetta {
	font-size: 9pt;
	color: #b7b7b7;
	text-decoration: none;
}

.testo_no_bold {
	font-size: 9pt;
	color: #000000;
}

.testo {
	font-size: 11px;
	color: #000000;
	font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif;
}

.testo_rosso   {
   font-size: 9pt;
   font-weight: bold;
   color: #FF1C1C;
}

.testo_rosso_piccolo   {
   font-size: 8pt;
   font-weight: bold;
   color: #FF1C1C;
}

.testo_rosso_grande {
   font-size: 12pt;
   font-weight: bold;
   color: #FF1C1C;
}

.testo_verde   {
   font-size: 9pt;
   font-weight: bold;
   color: #4CD34D;
}

.testo_verde_piccolo   {
   font-size: 8pt;
   font-weight: bold;
   color: #4CD34D;
}

.testo_verde_grande {
   font-size: 12pt;
   font-weight: bold;
   color: #4CD34D;
}

.testo_blu   {
	font-size: 9pt;
	font-weight: bold;
	color: #85AFE1;
}

.testo_blu_piccolo   {
	font-size: 8pt;
	font-weight: bold;
	color: #85AFE1;
}

.testo_blu_grande {
	font-size: 12pt;
	font-weight: bold;
	color: #85AFE1;
}

.testo_viola   {
   font-size: 9pt;
   font-weight: bold;
   color: #D0A2E7;
}

.testo_viola_piccolo   {
   font-size: 8pt;
   font-weight: bold;
   color: #D0A2E7;
}

.testo_viola_grande {
   font-size: 12pt;
   font-weight: bold;
   color: #D0A2E7;
}

.testo_verde_scuro   {
   font-size: 9pt;
   font-weight: bold;
   color: #006400;
}

.testo_verde_scuro_piccolo   {
   font-size: 8pt;
   font-weight: bold;
   color: #006400;
}

.testo_verde_scuro_grande {
   font-size: 12pt;
   font-weight: bold;
   color: #006400;
}

.testo_marrone   {
   font-size: 9pt;
   font-weight: bold;
   color: #A52A2A;
}

.testo_marrone_piccolo   {
   font-size: 8pt;
   font-weight: bold;
   color: #A52A2A;
}

.testo_marrone_grande {
   font-size: 12pt;
   font-weight: bold;
   color: #A52A2A;
}

.testo_marrone_chiaro   {
   font-size: 9pt;
   font-weight: bold;
   color: #F4CDAC;
}

.testo_marrone_chiaro_piccolo   {
   font-size: 8pt;
   font-weight: bold;
   color: #F4CDAC;
}

.testo_marrone_chiaro_grande {
   font-size: 12pt;
   font-weight: bold;
   color: #F4CDAC;
}

.testo_nero   {
   font-size: 9pt;
   font-weight: bold;
   color: #000000;
}

.testo_nero_piccolo   {
   font-size: 8pt;
   font-weight: bold;
   color: #000000;
}

.testo_nero_grande {
   font-size: 12pt;
   font-weight: bold;
   color: #000000;
}

.testo_bianco   {
   font-size: 9pt;
   font-weight: bold;
   color: #FFFFFF;
   background-color: #CECECE;
   padding: 2px;
}

.testo_bianco_piccolo   {
   font-size: 8pt;
   font-weight: bold;
   color: #FFFFFF;
   background-color: #CECECE;
   padding: 2px;
}

.testo_bianco_grande {
   font-size: 12pt;
   font-weight: bold;
   color: #FFFFFF;
   background-color: #CECECE;
   padding: 2px;
}

.testo_grigio   {
   font-size: 9pt;
   font-weight: bold;
   color: #808080;
}

.testo_grigio_piccolo   {
   font-size: 8pt;
   font-weight: bold;
   color: #808080;
}

.testo_grigio_grande {
   font-size: 12pt;
   font-weight: bold;
   color: #808080;
}

.testo:link {
	font-size: 9pt;
	color: #000000;
	text-decoration: underline;
}

.testopiccolo {
	font-size: 8pt;
	color: #37404B;
}

.testoboldpiccolo {
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
}

.testo_form {
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}

.errore {
	font-weight: bold;
	color: #FE0000;
}

.errore:link {
	color: #000000;
	text-decoration: underline;
}

.copyright {
	font-size: 8pt;
	color: #666666;
	text-decoration: none;
}

.copyright:hover {
	font-size: 8pt;
	color: #FF0000;
	text-decoration: none;
}

/******************************************/

/* LINK */
a.linkhide {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

a.linkhide:link {
	font-size: 13px;
	color: #FF0000;
	text-decoration: none;
}

a.linkhide:visited {
	font-size: 13px;
	color: #FF0000;
	text-decoration: none;
}

a.linkhide:hover {
	font-size: 13px;
	color: #FF0000;
	text-decoration: none;
}

.link_menu {
	font-size: 8pt;
	font-weight: bold;
	color: #2063B0;
	text-decoration: none;
}

a.link_menu {
	font-size: 8pt;
	font-weight: bold;
	color: #2063B0;
	text-decoration: none;
}

a.link_menu:hover {
	font-size: 8pt;
	font-weight: bold;
	color: #517AE5;
	text-decoration: underline;
}

.link_menu_red {
	font-size: 8pt;
	font-weight: bold;
	color: #FF1C1C;
	text-decoration: none;
}

a.link_menu_red {
	font-size: 8pt;
	font-weight: bold;
	color: #FF1C1C;
	text-decoration: none;
}

a.link_menu_red:hover {
	font-size: 8pt;
	font-weight: bold;
	color: #517AE5;
	text-decoration: underline;
}

.link_menu_green {
	font-size: 8pt;
	font-weight: bold;
	color: #4CD34D;
	text-decoration: none;
}

a.link_menu_green {
	font-size: 8pt;
	font-weight: bold;
	color: #dddd00;
	text-decoration: none;
}

a.link_menu_green:hover {
	font-size: 8pt;
	font-weight: bold;
	color: #517AE5;
	text-decoration: underline;
}

.link {
	font-size: 8pt;
	font-weight: bold;
	color: #2063B0;
	text-decoration: none;
}

a.link {
	font-size: 8pt;
	font-weight: bold;
	color: #2063B0;
	text-decoration: underline;
}

a.link:hover {
	font-size: 8pt;
	font-weight: bold;
	color: #517AE5;
	text-decoration: underline;
}

.linkmail {
	font-size: 11pt;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

a.linkmail {
	font-size: 11pt;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

a.linkmail:hover {
	font-size: 11pt;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.link2 {
	font-size: 12pt;
	font-weight: bold;
	color: #2063B0;
	text-decoration: none;
}

a.link2 {
	font-size: 12pt;
	font-weight: bold;
	color: #2063B0;
	text-decoration: none;
}

a.link2:hover {
	font-size: 12pt;
	font-weight: bold;
	color: #2063B0;
	text-decoration: underline;
}

a.link_ext {
	color: #2063B0;
	text-decoration: underline;
}

a.link_ext:hover {
	color: #517AE5;
}

a.link_ext_old {
	font-weight: bold;
	color: #2063B0;
	text-decoration: underline;
}

a.link_ext_old:hover {
	font-weight: bold;
	color: #517AE5;
	text-decoration: underline;
}

a.link_int {
	/*color: #F449AB;*/
	color: #F38AC6;
	text-decoration: underline;
}

a.link_int:hover {
	/*color: #517AE5;*/
	color: #900F5A;
}

/*
a.link_int_old {
	font-weight: bold;
	color: #F449AB;
	text-decoration: underline;
}

a.link_int:hover_old {
	font-weight: bold;
	color: #517AE5;
	text-decoration: underline;
}
*/

a.link_yes {
	font-size: 14pt;
	font-weight: bold;
	color: #FFFF00;
	text-decoration: underline;
}

a.link_yes:hover {
	font-size: 14pt;
	font-weight: bold;
	color: #FF0000;
	text-decoration: underline;
	background:#FFFFFF;
}

a.link_no {
	font-size: 14pt;
	font-weight: bold;
	color: #FFFF00;
	text-decoration: underline;
}

a.link_no:hover {
	font-size: 14pt;
	font-weight: bold;
	color: #FF0000;
	text-decoration: underline;
	background:#FFFFFF;
}

.link_molecole {
   background:#F6F4F4;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

/*****************************************/





/*CLASSI PER LA FORMATTAZIONE DELLE TABELLE E TD*/
.tabella {
	background:#CECECE;
}

.td_titolo {
	font-size: 25px;
	background: #F8F7F7;
	color: #2063B0;
	padding: 3px;
}

.td_sottotitolo {
	background: #DBE1EF;
   background: url("../img/fondo_sottotitoli.jpg");
	font-size: 16px;
/*	font-weight: bold;*/
	color: #074E96;
	min-height: 30px;
	height: auto !important;
	height: 30px;
}

.td_normale {
	font-size: 9pt;
	color: #000000;
	background: #FCFBFB;
}

.td_menu_on {
	font-size: 8pt;
	font-weight: bold;
	color: #2063B0;
	background: #DBE1EF;
}

.td_grigio {
   background:#F6F4F4;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.td_grigio_2 {
   background:#Fafafa;
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
}

.td_errore {
   background: #FE0000;
	color: #ffffff;
	font-weight: bold;
}

.td_unknown    {
   font-size: 9pt;
   color: #000000;
   background: #FF1C1C;
}

.td_source     {
   font-size: 9pt;
   color: #000000;
   background: #4CD34D;
}

.td_molecule   {
   font-size: 10px;
   color: #000000;
   background: #B3C8D9;
	color: #3C3C3C;
	font-weight: bold;
}

.td_sperimental   {
   font-size: 9pt;
   color: #000000;
   background: #D0A2E7;
}

.td_consensus   {
   font-size: 9pt;
   color: #000000;
   background: #DAA520;
}

.td_source_parasite   {
   font-size: 9pt;
   color: #FFFFFF;
   background: #006400;
}

.td_molecule_parasite   {
   font-size: 9pt;
   color: #000000;
   background: #A52A2A;
}

.td_sperimental_parasite   {
   font-size: 9pt;
   color: #000000;
   background: #F4CDAC;
}

.td_source_non_allergen   {
   font-size: 9pt;
   color: #FFFFFF;
   background: #000000;
}

.td_molecule_non_allergen   {
   font-size: 9pt;
   color: #000000;
   background: #FFFFFF;
   border: 1px solid #F6F4F4;
}

.td_sperimental_non_allergen   {
   font-size: 9pt;
   color: #000000;
   background: #808080;
}

/*****************************************/


/*CLASSI PER LA FORMATTAZIONE DEI MODULI*/
.bottone {
	font-size:12px;
	font-weight: bold;
	background: #B5C7ED;
	border-bottom: 1px solid #213B7D;
	border-right: 1px solid #213B7D;
	border-left: 1px solid #E2EAFE;
	border-top:1px solid #E2EAFE;
	color:#213B7D;
	text-decoration:none;
	cursor: hand;
}

.input {
	font-size:12px;
	background: transparent;
	background-color: White;
	border: 1px solid #666666;
	color: #000000;
}
/*****************************************/

.image_mini {
   padding: 3px;
   margin: 5px 10px 2px 5px;
   border:1px solid #6699ab;
   float:left;
}

#margine-destro {
   padding-left: 10px;
}

#margine-destro2 {
   padding-left: 5px;
}

#margine-top {
   padding-top: 6px;
}

.link_retime_white {
	font-size: 10pt;
	font-weight: normal;
	color: #434343;
	text-decoration: none;
}

.link_retime_white:hover {
	color: red;
	text-decoration: none;
}

#content {
	float: left;
	padding: 10px;
	margin: 20px;
	border: 5px solid #ccc;
	width: 300px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 270px;
}

#content2 {
	float: left;
	padding: 10px;
	margin: 20px;
	border: 5px solid #ccc;
	width: 300px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 270px;
}

.testo_sequence {
   font-family: Courier;
	font-size: 9px;
	color: #000000;
}


/* css per box autocompletamento */
div.auto_complete {
   /*position:absolute;*/
   background-color:white;
   border:1px solid #888;
   margin:0px;
   padding:0px;
   /*width: 350px;*/
   background: #fff;
   /*display: none;*/
   /*top:50%;
   left:50%;*/
   font-size: 9px;
	font-weight: normal;
}

div.auto_complete ul {
   margin:0;
   padding:0;
   width:100%;
   list-style-type:none;
}

div.auto_complete ul li {
   margin:0;
   padding:3px;
}

div.auto_complete ul li.selected {
   background-color: #ffb;
}

div.auto_complete ul strong.highlight {
   color: #800;
   margin:0;
   padding:0;
}

#cLoadingIndicator {
  background-color: #FFFFAE;
  position:absolute;
  top:215px;
  left:550px;
  width:17em;
  height:2.7em;
  z-index:100;
  padding-top:.6em;
  padding-bottom:.5em;
  padding-left:.5em;
  visibility:hidden;
}
/* fine css per box autocompletamento */