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;
}

a {
   outline: none;
}

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;*/
	padding-bottom: 3px;
	/*width: 100%;*/
	/*height: 109px;*/
}

#tdLogo a {
   display: inline-block;
}

#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;
	padding: 0px;
	margin: 0px;
}
/*
#tdTab input {
   vertical-align: bottom;
   padding: 0px;
   margin: 0px;
}

#tdTab img {
   vertical-align: bottom;
   padding: 0px;
   margin: 0px;
}
*/

#mail li, .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, .mail a{
	color: #464646;
	text-decoration: none;
}
#mail a:hover, .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;
}

#boxInfo {
	width: 400px;
	height: 300px;
	position: absolute;
	top: 50%;
	left: 50%;
	background-image: url(../img/fondo_boxinfo.png);
	background-repeat: no-repeat;
}


#boxInfoGrande {
	width: 550px;
	height: 470px;
	position: absolute;
	top: 50%;
	left: 50%;
	background-image: url(../img/fondo_boxinfo_550x470.png);
	background-repeat: no-repeat;
}

#boxInfo p, #boxInfoGrande p {
   margin: 54px 8px 8px 8px;
}
/*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;
	width: auto;
}

.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_rosso {
   background:#F6F4F4;
	font-size: 9pt;
	font-weight: bold;
	color: #FF0000;
	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_modified   {
   border: 2px dotted #fff;
}

.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 */

.scoring_led {
   margin: 0px 5px 0px 5px;
}

/*.adv_search input {
   vertical-align: middle;
}*/


#notification {
	position: fixed !important;
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 5px 0px 0px 0px;
	height: 20px;
	margin: 0px;
	width: 100%;
	background-color: #FFFF99;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 1.3em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	visibility:hidden;
}

/*
#notification {
	position: fixed !important;
	position: absolute;
	top: 2px;
	right: 2px;
	padding: 0;
	height: 40px;
	margin: 0;
	width: 250px;
	background-color: red;
	color: white;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 1.3em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
	visibility: hidden;
}
*/

.divBlast * {
   font-size: 12px;
   margin: 0px;
   padding: 0px;
}

.divBlast {
   margin-top: 3px;
   padding: 5px;
   background-color: #eff2f7;
}

.divBlast a {
   font-size: 10px;
   color: blue;
	text-decoration: underline;
}

.divBlast div.blastResult {
   background-color: #fefef1;
}

.divBlast table a {
   color: #F38AC6;
}

.divBlast td {
   text-align: center;
   padding: 3px;
}

.divBlast table td.summaryBodyLineEven {
   background-color: #eff2f7;
}

/*.divBlast table td.summaryBodyLineOdd {
   background-color: #fcfbfb;
}*/

.error {
   display: block;
   text-align: center;
   color: red;
}

.divBlast label {
   display: block;
   width: 180px;
   margin: auto 10px auto;
   float: left;
   text-align: right;
}

.divBlast p {
   margin: 5px;
}

.divBlast span {
   margin: auto 3px auto auto;
}

.divBlast select {
   width: 150px;
}

.divBlast tr.pari {
   background-color: #eff2f7;
}

.loghiHome ul {
	margin:0px;
	padding:0px;
	list-style:none
	clear:both;
	display:block;
}

.loghiHome li {
	list-style:none;
	width:33%;
	float:left;
	margin-bottom:5px;
	height:30px;
	vertical-align:middle;
	text-align:center;
}

.loghiHome ul.sponsor_platinum li {
	width:50%;
	height:50px;
}

.loghiHome a {
	display: inline-block;
}

.loghiHome ul.partner li{
   list-style:none;
   width:25%;
   float:left;
   margin-bottom:5px;
   height:40px;
   vertical-align:middle;
   text-align:center;
}

.loghiHome ul.silver li{
   list-style:none;
   /*width:25%;*/
   float:left;
   margin-bottom:5px;
   height:30px;
   vertical-align:middle;
   text-align:center;
}

.loghiHome ul.anonymous_sponsors li{
   list-style:none;
   /*width:33%;*/
   float:left;
   margin-bottom:5px;
   height:30px;
   vertical-align:middle;
   text-align:center;
}

/*Round Box*/
#roundBox{
	width:452px;
	background-image:url(../img/bg_roundBox.gif);
	background-position:bottom;
}
.roundBoxTop{
	display:block;
	background-image:url(../img/bg_roundBox.gif);
	height:10px;
	width:452px;
}
.roundInterno{
	padding:5px 5px 13px 5px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac *//* CSS Document */



a.animale { text-decoration:none; }
.animale { position:relative; z-index:24; margin:0px; margin-right:14px; padding:0px; }
.animale span {
   display:none;
   height:130px;
   width:220px;
	z-index: 25;
	position: absolute;
	top: 20px;
	left: 10px;
	border: 1px solid #A8D9F7;
	padding: 5px;
	color: #4780AD;
	text-decoration:none;
   font-size: 14px;
   text-align: center;
}
.animale:hover span {
	display: block;
}

.animale img {
   vertical-align: top;
   height: 22px;
   border: 0px;
}

a.tooltip {outline:none; }
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
    z-index:10;
    display:none; 
    padding:14px 20px;
    margin-top:-230px; 
    margin-left:10px;
    width:310px; 
    line-height:16px;
}
a.tooltip:hover span{
    display:inline; position:absolute; color:#111;
    border:1px solid #DCA; background:#fffAF0;}
    
.callout {z-index:20;position:absolute;top:280px;border:0;left:-12px;}
    
/*CSS3 extras*/
a.tooltip span
{
    border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
        
    -moz-box-shadow: 5px 5px 8px #CCC;
    -webkit-box-shadow: 5px 5px 8px #CCC;
    box-shadow: 5px 5px 8px #CCC;
}

.allergome_sponsor_bar {
   margin-bottom:4px;
   line-height:20px;
   font-size:10px;
   text-align:right;
   padding-right:10px;
   display:block;
   font-family:verdana,sans-serif;
   clear: both;
}

.allergome_sponsor_bar_platinum {
   background-color:#c7ced0;
   border-bottom:1px solid #8b9192;
}

.allergome_sponsor_bar_gold {
   background-color:#FFEC8A;
   border-bottom:1px solid #d2932e;
}

.allergome_sponsor_bar_silver {
   background-color:#A4A4A4;
   border-bottom:1px solid #707070;
}

.allergome_sponsor_bar_bronze {
   background-color:#E0B894;
   border-bottom:1px solid #b6812a;
}
