/*----------------------------------------------------------------------------

Template Style Sheet

Name: 						SNAI template

Date: 						2008-04-23

Versione:					6

Stylesheet Index:

	$1 - Standard Elements
	
	$2 - Elementi della struttura principale

	$3 - Testata
	
	$4 - Stili generici per menù
	
	$5 - Spot live
	
	$6 - News
	
	$7 - Europei
	
	$8 - Finestre modali
	
	$9 - Live

	$10 - Menù utente
	
	$11 - Pulsante grigio sfumato

----------------------------------------------------------------------------*/
@import '/css/menu.css';
@import '/css/scommesse.css';
@import '/css/statiche.css';
@import '/css/popup.css';

/* $1 - Standard Elements
----------------------------------------------------------------------------*/
html, body {
	margin: 2px 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.opacity25 {
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
}
.relativo {
	position: relative;
}
ul, ul li {
	padding: 0;
	margin: 0;
}
.clear {
	clear: both;
	display: block;
	height: 0;
	line-height: 0;
	font-size: 0;
}

form{margin:0;padding:0;}

/* $2 - Elementi della struttura principale
----------------------------------------------------------------------------*/
#contenitoreEsterno {
	width: 990px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	background-color: #F9F9EE;
	padding-bottom: 20px;
}

#contenitoreEsterno.grande {
	/*width: 100%;*/
}
#contenitoreInterno {
	width: 990px;
	overflow: hidden;
	float: left;
	background-image: url(../img/sfondo_home.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#contenitoreInternoPa {
	width: 780px;
	overflow: hidden;
	float: left;
	min-height: 600px;
	background-image: url(../img/sfondo_home.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#contenitoreTestata {
	width: 988px;
	overflow: hidden;
	float: left;
	background-image: url(../img/testata/sfondo_testata.png);
	background-repeat: no-repeat;
	background-position: left 27px;	
	background-color: #FFF;
}
#contenuto {
	float: left;
	position: relative;
}
.contenuto_piccolo {
	width: 550px; 
	padding: 0 1px 0 8px;
}
.contenuto_grande {
	width: 760px;
	padding: 0 7px;
}

div.ListaMenu {
	width: 212px;
	padding-bottom: 40px;
}
div#ListaMenuSx {
	float: left;

}
div#ListaMenuDx {
	float: right;

}
div.ListaMenuOut {
	width: 212px;
	min-height: 150px;
	display: none;	
}
div#ListaMenuOutSx {
	float: left;
}
div#ListaMenuOutDx {
	float: right;
	margin-top: -192px;
}

#piede {
	float: left;
	width: 100%;
}
#piede .spazio_centrale {
	width: 506px;
	padding-left: 240px;
	position: relative;	
	float: left;
}
#piede .spazio_centrale .immagine_sinistra {
	float: left;
	margin-right: 10px;
}
#piede .spazio_centrale .immagine_destra {
	float: right;
	margin-left: 10px;
}
#piede .spazio_centrale .testo {
	float: left;
	margin-top: 10px;
	width: 100%;
	color: black;
	font-size: 10px;
	text-align: center;
}
#piede .spazio_centrale .links {
	float: left;
	width: 100%;
	text-align: center;
	color: #1F325F;
	margin-top: 5px;
}
#piede .spazio_centrale .links a {
	color: #1F325F;
}
#piede .spazio_centrale .piva {
	float: left;
	width: 99%;
	margin-top: 10px;
	border-top: 1px solid #79849F;
	padding-top: 10px;
	color: #79849F;
	text-align: center;
}

#piede #lista_spot {
	float: right;
	width: 224px;
}
#piede #lista_spot .spot {
	width: 214px;
	float: right;
	display: block;
	margin-bottom: 2px;
}

#piede #newsletter {
	border: 2px solid #999;
	border-left: 0;
	border-right: 0;
	background-color: #1F325F;
	color: white;
	text-align: center;
	padding: 4px 0;
	font-size: 10px;
	font-weight: bold;
}
#piede #newsletter input {
	margin-top: 5px;
	font-size: 11px;
}
#piede #newsletter input.input {
	width: 150px;
}

/* $3 - Testata
----------------------------------------------------------------------------*/
#testata {
	position: relative;
	width: 100%;
	min-height: 164px;
	padding-top:5px;
	overflow: hidden;
}
#testata ul, #testata ul li {
	margin: 0; padding: 0;
}
#testata #link_home {
	position: absolute;
	z-index:10;
	top: 33px;
	margin: 0 0 0 10px;
}
#testata #link_home a {
	color: #1F335F;
	text-decoration: underline;
	font-style: italic;
	font-weight: bold;
}
#testata #link_Gruppo {
	position: absolute;
	top: 110px;
	left: 11px;
	float:left;
	color: #1F335F;
	font-weight: bold;
	font-style: italic;
}
#testata #Gruppo {
	position: absolute;
	top: 90px;
	left: 7px;
	padding-left:6px;
	font-weight: bold;
}
#testata #Gruppo a {
	color: #1F335F;
}
#testata #Gruppo a:hover{
	background-color:#E0E0E0;
}
#testata #CampagnaSnai {
	position: absolute;
	width:102px;
	bottom: 20px;
	left: 10px;
}
#testata #CampagnaSnai a {
	background-image:url(../img/testata/bottone_testata_ara.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #FFF;
	display: block;
	height:18px;
	line-height:16px;
	font-style:italic;
	text-align:center;
}
#testata #CampagnaSnai a:hover {
	background-image: url(../img/testata/bottone_testata_ara_hover.png);
	color: #F77D29;	
}
#testata #gruppoScommesse {
	position: absolute;
	top: 2px;
	left: 300px;
	color: white;
	width: 206px;
}
#testata #gruppoScommesse .spazioRighe {
	clear: both;
	height: 3px;
	line-height: 3px;
}
#testata #gruppoScommesse .titoloBlu {
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 2px;
}
#testata #gruppoScommesse .titoloBlu a {
	background-image: url(../img/testata/bottone_testata_blu.gif);
	display: block;
	text-decoration: none;
	width: 127px;
	height: 16px;
	line-height: 14px;
	text-align: center;
	color: white;
}
#testata #gruppoScommesse .titoloBlu a:hover {
	background-image: url(../img/testata/bottone_testata_arancioblu_hover.gif);
	color: #1C2D4E;	
}
#testata #gruppoScommesse .titoloArancio {
	background-repeat: no-repeat;
	background-position: center center;
	width: 127px;
	margin-bottom: 2px;
}
#testata #gruppoScommesse .titoloArancio a {
	background-image: url(../img/testata/bottone_testata_arancio.gif);
	text-decoration: none;
	display: block;
	height: 16px;
	line-height: 14px;
	text-align: center;
	color: white;
}
#testata #gruppoScommesse .titoloArancio a:hover {
	background-image: url(../img/testata/bottone_testata_arancioblu_hover.gif);
	color: #F77D29;
}
#testata #gruppoScommesse img {
	margin-left: 1px;
	float: left;
}
#testata #gruppoScommesse ul {
	float: left;
	border-left: 1px solid #F77D29;
	margin: 5px 0 0 10px;
	list-style: none;
}
#testata #gruppoScommesse li {
	padding: 0 0 0 2px;
	line-height: 16px;
	height: 16px;
}
#testata #gruppoScommesse ul a {
	color: #333333;
	text-decoration: none;
	position: relative;
	display: block;
}
#testata #gruppoScommesse ul a:hover {
	background-color:#EAEAEA;
}
#testata #gruppoScommesse ul a img {
	position: absolute;
	top: -3px;
}
#testata ul#gruppoGames {
	
	background-repeat: no-repeat;
	background-position: left center;
	position: absolute;
	top: 59px;
	left: 520px;
	margin: 0; padding: 0;
	padding-left: 12px;
}
#testata ul#gruppoGames li {
	list-style: none;
	width: 92px;
}
#testata ul#gruppoGames a {
	background-image: url(../img/testata/bottone_arancio_92x15.gif);
	background-repeat: no-repeat;
	background-position: center center;
	color: white;
	text-decoration: none;
	display: block;
	padding-left: 15px;
	height: 17px;
	line-height: 14px;
}
#testata ul#gruppoGames a:hover {
	background-image: url(../img/testata/bottone_arancio_92x15_hover.gif);
	color: #F77D29;	
}
#testata ul#gruppoGiochi {
	position: absolute;
	top: 3px;
	left: 643px;
}
#testata ul#gruppoGiochi li {
	list-style: none;
	width: 127px;
}
#testata ul#gruppoGiochi li a {
	background-image: url(../img/testata/bottone_grigio_127x15.gif);
	background-repeat: no-repeat;
	background-position: center center;	
	color: #1F335F;
	text-decoration: none;
	display: block;
	padding-left: 4px;
	height: 17px;
	line-height: 14px;
}
#testata ul#gruppoGiochi li a:hover {
	background-image: url(../img/testata/bottone_grigio_127x15_hover.gif);
	color: #426F6D;
}
#testata ul#gruppoGiochi li a span {
	color: #F88A3E;
	font-weight: bold;
}
#testata ul#gruppoInfo {
	position: absolute;
	top: 8px;
	right: 15px;
	border-left: 1px solid #F77D29;
	list-style: none;
	width: 140px;
}
#testata ul#gruppoInfo li {
	padding-left: 5px;
}
#testata ul#gruppoInfo a {
	text-decoration: none;
	color: #333333;
	height: 14px;
	line-height: 14px;
	display: block;
}
#testata ul#gruppoInfo a:hover {
	background-color:#EAEAEA;
}
#testata #gruppoTelematiche {
	position: absolute;
	top: 95px;
	right: 15px;
	width: 210px;
}
#testata #gruppoTelematiche img {
	float: right;
	margin: 10px 5px 0 0;
}
#testata #gruppoTelematiche ul {
	float: right;
	list-style: none;
	border-left: 1px solid #F77D29;
	padding-left: 5px;
	width: 105px;	
}
#testata #gruppoTelematiche a {
	text-decoration: none;
	color: #333333;
	height: 14px;
	line-height: 14px;
	display: block;
}
#testata #gruppoTelematiche a:hover {
	background-color:#EAEAEA;
}
#testata_top {
	background-color: #1F325F;
	background-image: url(../img/testata/sfondo_testata_top.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 2px 0 13px 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}
#testata_top ul {
	list-style: none;
	float: right;
	width: 260px;
	text-align: right;
}
#testata_top ul li {
	display: inline;
}
#testata_top ul li a {
	font-size: 11px;
	color: white;
	margin-right: 10px;
	line-height: 12px;
}
#testata_top ul li a:hover {
	color: #F6A01F;
}
#testata_top ul#link_gruppo {
	float: left;
	width: 460px;
}
#testata_top ul#link_gruppo li a {
	font-style: italic;
	margin-right: 5px;
	margin-left: 10px;
	text-decoration: none;
}
#testata_top ul#link_gruppo li a img {
	border: -20px;
}
/*
#orologio {
	right: 248px;
	top: 4px;
	color: white;
	font-weight: bold;
	position:absolute;
	line-height: 12px;
}
*/
/* $4 - Home
----------------------------------------------------------------------------*/
.tabHome {
	border: 0px solid #CCCCCC;
	position: relative;
	margin: 0 auto 5px auto;
	padding: 0 0 5px 0;
	background-color: white;
	color: #1F335F;
	font-size: 11px;
}
.tabHome a {
	color: #1F335F;
}
.tabHome .iconaCalcio, .tabHome .iconaCavallo, .tabHome .iconaLente {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 21px;
}
.tabHome .iconaCalcio {
	background-image: url(../img/omino_calcio.gif);
}
.tabHome .iconaCavallo {
	background-image: url(../img/cavallo_icona.gif);
}
.tabHome .iconaLente {
	background-image: url(../img/lente.gif);
}
.tabHome .titolo {
	overflow: hidden;
	background-image: url(../img/testata_oggetti.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	height: 24px;
	line-height: 20px;
	text-transform: uppercase;
	color: #1F335F;
	font-weight: bold;	
	padding: 0 8px;
}
.tabHome .titolo .sinistro {
	float: left;
}
.tabHome .titolo .destro {
	float: right;
}
.tabHome .subTitolo {
	clear: both;
	padding: 0 8px;
	height: 24px;
	line-height: 24px;
	border-bottom: 2px solid #CCCCCC;
}
.tabHome .subTitolo .genereSport {
	float: left;
	font-weight: bold;
	letter-spacing: 3px;	
	text-transform: uppercase;
	margin-right: 4px;
}
.tabHome table {
	border: 0;
	width: 100%;
}
.tabHome td a {
	text-decoration: none;
}
.tabHome td.prima {
	padding-left: 8px;
}
.tabHome td.ultima {
	text-align: right;
	padding-right: 8px;
}
.tabHome  .sottotitolo {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #1F335F;
	text-transform: uppercase;
	text-align: left;
}
.tabHome .testo_interno {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F335F;
	font-color: #1F335F;
	text-align: justify;
	padding-left: 5px;
	
}

/* $5 - Spot live
----------------------------------------------------------------------------*/
.live_home {
	background-image: url(../img/sfondo_spot_live.png);
	background-position: left top;
	background-repeat:repeat;
	border: 1px solid #CCC;
	margin-bottom: 5px;
	overflow: hidden;
	color: white;
}
.live_home .scommetti {
	float: left;
	background-image: url(../img/campo_live.png);
	background-repeat: no-repeat;
	background-position: center 4px;
	padding-top: 40px;
	padding-bottom: 2px;
	width: 38%;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}
.live_home .gioca {
	float: left;
	width: 11%;
	font-style: italic;
	padding-top: 20px;
	text-align: right;
}
.live_home .lista_links {
	float: right;
	text-align: center;
	width: 50%;
	padding: 8px 0;
}
.live_home .lista_links a {
	color: white;
	text-decoration: underline;
}

/* $6 - News
----------------------------------------------------------------------------*/
.news {
	border: 1px solid #CCC;
}
.news .titolo_news {
	overflow: hidden;
	background-image: url(../img/testata_oggetti.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	height: 24px;
	line-height: 20px;
	text-transform: uppercase;
	color: #1F335F;
	font-weight: bold;	
	padding: 0 8px;
}
.news .riga {
	overflow: hidden;
	padding: 4px 5px;
}
.news .notizia1, .news .notizia2 {
	width: 49%;
}
.news .notizia1 {
	float: left;
}
.news .notizia2 {
	float: right;
}
.news .argomento {
	color: #999999;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 4px;
}
.news .data {
	color: #18305A;
	padding-bottom: 2px;
}
.news .titolo {
	color: #18305A;
	font-weight: bold;
	padding-bottom: 2px;
}
.news .testo {
	color: #333333;
}
.news .testo img {
	margin: 0 5px 5px 0;
}

/* $7 - Europei
----------------------------------------------------------------------------*/
#testata-europei {
	margin:0 auto;
	text-align:center;
	width:100%;
	float:none;
	clear:both;
	overflow: hidden;
}
#testata-europei img {
	float:right;
	padding:2px;
}
#testata-europei img.ultimaImg {
	padding-right: 0;
}

#Europei2008 {
	width:100%;
	text-align:center;
	color:#1F335F;
}
#Europei2008 .BoxBianco a {
	text-decoration: none;
	color: #1F335F;
}
#Europei2008 .BoxBianco a:hover {
	color: #32519A;
}
#Europei2008 .titolo {
	overflow: hidden;
	background-image: url(../img/testata_oggetti.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	height: 22px;
	line-height: 20px;
	text-transform: uppercase;
	color: #1F335F;
	font-weight: bold;	
	padding: 0 8px;
	border:1px solid #CCC;
}
#Europei2008 .menu1{
	text-align:center;
	color:#1F335F;
	padding:7px; 
}
#Europei2008 .menu1 a{
	text-decoration:underline;
	color:#1f335f;
	padding: 2 0 2 0;
}
#Europei2008 .allineamentoDX{
	float:right;
	font-weight:bold;
}
#Europei2008 .allineamentoSXB{
	float:left;
	font-weight:bold;
}
#Europei2008 .allineamentoSX{
	float:left;
	padding-left:10px;
}
#Europei2008 .BoxBianco{
	background-color:#FFF;
	border:1px solid #CCC;
	clear:both;
	padding:7px;
}
#Europei2008 table{
	color:#000000;
	text-align:center;
	background-color:#FFFFFF;
	padding:7px;
	clear:both;
}
#Europei2008 td{
	padding:3px;
}
#Europei2008 .linea{
	border-top:1px solid #ccc;
	padding:7px;
}	
#Europei2008 .BoxTransparente{
	margin:0 auto;
	clear:both;
	padding-top:15px;
}
#Europei2008 .BoxTransparente .BoxSmall {
	float:left;
	color: #999999;
	text-align:left;
	width:145px;
	padding-left:39px;
}
#Europei2008 .BoxTransparente .primo {
	padding-left: 0;
}
#Europei2008 .bordo{
	border:2px solid #999;
}

/* $8 - Finestre modali
----------------------------------------------------------------------------*/
#modal_container {  
	position: absolute;
} 
#modal_overlay {  
	background-color:#000;  
}  

/* $9 - Live
----------------------------------------------------------------------------*/
#live.campo{
	background-image:url(../img/live/campol.jpg);
	background-repeat:no-repeat;
	background-position:0 30px;
	padding-top:35PX;
	padding:10px;	
	overflow:hidden;
	width:534px;
	height:386px;
}
#live.linea_vuota{
	width:460px;
	height:15px;	
	overflow: hidden;
	margin-right:22px;
	padding-bottom:15PX;
}

#live .bottone_live{
	display: block;
	width:180px;
	margin-right: 5px;
	background-color:#1F325F;
	padding:2px;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	height:15px;
	text-decoration: none;
}

#live.linea_titolo{
	background-color:#1F335F;
	width:500px;
	color:#fff;
	padding:7px;
	overflow: hidden;
}
#live.line-grigia-scura {
	background-color:#9E9E9E;
	width:500px;
	color:#fff;
	padding:7px;
	overflow: hidden;
}
#live.line-grigia-scura .testo{
	float: left;
	width: 80%;
}
#live .boxelenco{
	width:460px;
	margin-left:22px;
	margin-right:22px;
}
#live .boxelenco td{	
	height:20px;	
	padding-bottom:10PX;
	padding-top:10PX;
}
#live .boxelenco tr{	
	height:20px;
		padding-bottom:10PX;
	padding-top:10PX;
}
#live .boxelenco .rigapari{
	font-weight:bold;
	color:#1F335F;
	padding-bottom:10PX;
	padding-top:10PX;
	height:20px;

}
#live .boxelenco .rigadispari{
	font-weight:bold;
	color:#555555;
	padding-bottom:10PX;
	padding-top:10PX;
	height:20px;
}
#live .boxelenco .testo{
	padding-bottom:10PX;
	padding-top:10PX;
	height:20px;
}
#live .boxelenco .started{
	padding-bottom:10PX;
	padding-top:10PX;	
	color:#FF0000;

}
#live td a {
	text-decoration: none;	
}
#live td a .rigadispari{
	text-decoration: none;
	color:#555555;
}
#live td a .rigapari{
	text-decoration: none;
	color:#1F335F;
}
#live td a:hover {
	font-weight: bold;
	background-color: #CCCCCC;
	height:100%;
	width:100%;
}
#live .box{
	float:left;
	width:172px;
	padding-top:2PX;
}
#live .score{
	font-weight:bold;
	color:#1F335F;
	padding-bottom:2PX;
	padding-top:2PX;
	text-align:center;
}	
#live .tempo{
	font-weight:bold;
	color:#1F335F;
	padding-bottom:1PX;
	padding-top:2PX;
}	
#live .title{
	font-weight:bold;
	color:#1F335F;
	padding-bottom:8PX;
	padding-top:3PX;
}	
#live .squadra{
	height:50px;
	padding-left:5px;
}
#live .titolosq{
	color:#006633;
	font-weight:bold;
	font-size:12px;
}	


#live .txt{
	color:#333;
	text-align:left;
	clear:both;
}
#live img{
	padding:5px;
	vertical-align:middle;
}	
#live .spaziatura-sx {
	margin-left:23px;
	width: 145px;
}
#live .spazio-sx {
	margin-left:18px;
	width: 145px;
}
#BoxLive {
	background-image:url(../img/live/sf-liveBox.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#fff;
	border:1px solid #CCC;
	overflow: hidden;
	margin-top: 10px;
}	
#BoxLive .ContenitoreBot, #BoxLive .ContenitoreBot1{
	width:145px;
	float:left;
	padding-left:2px;
	height:24px;
	text-align:center;
	overflow:hidden;
}	
#BoxLive .ContenitoreBot1{
	width:73px;
	padding-left: 0;
}
#BoxLive .ContenitoreBot a{
	display: block;
	height:24px;
	color:#1F335F;
	padding-top:5px;
	background-image:url(../img/live/btn/btn-off.jpg);
	background-repeat:repeat-x;
	text-decoration: none;
}
#BoxLive .ContenitoreBot a:hover{
	color:#999966;
}
#BoxLive .ContenitoreBotAttivo a {
	background: none;
	text-decoration: none;
	cursor: default;
}	
#BoxLive .ContenitoreBotAttivo a:hover {
	color:#1F335F;
}	
#BoxLive table{
	clear:both;
	overflow:hidden;
	margin-top:15px;
	margin-left:7px;
	text-align:center;
	color:#1F335F;
	clear:both;
	float:left;
}
#BoxLive td{
	padding:3px;
	background: none;
	text-align:left;
}
#BoxLive th{
	font-weight:bold;
	color:#1F335F;
	padding-bottom:10PX;
	padding-top:10PX;
}
BoxLive .Aggiungi{
	text-align:right;
}

/*------------------Menu Utente-------------------*/

#MenuUtente {
	/*height: 24px;*/
	height: 39px;
	position: relative;
	margin-bottom:10px;
}
#MenuUtente #link_bottom {
	display: block;
	/*background-image:url(../img/sf-btn-menu.jpg);
	background-repeat:repeat-x;
	background-position:0 0;*/
	/*border:1px solid #CCC;*/
	/*height: 28px;*/
	height: 43px;
	overflow: hidden;
}
#MenuUtente #link_bottom ul {
	list-style: none;
	width: 100%;
	text-align: center;
	padding-top: 4px;
}
#MenuUtente #link_bottom ul li {
	display: inline;
	margin-left:6px;
}
#MenuUtente #link_bottom ul li.secondo {
	display: inline;
	margin-left: 300px;
}
#MenuUtente #link_bottom ul li.primo {
	margin-left: 0;
}
#MenuUtente #link_bottom ul li a {
	color: #1F335F;
	font-size: 11px;
	text-decoration: underline;
	padding-top: 8px;
	padding-bottom: 6px;
}
#MenuUtente #link_bottom ul li a:hover {
	color: #F6A01F;
}
#MenuUtente #link_bottom ul.ultimi_link {
	float: right;
	margin-right: 5px;
}
#MenuUtente #idMessageLogin {
	height: 15px;
	position: relative;
	padding:3px 0px 3px 10px ;
}

.pulsanteGrigioSfumato a {
	color: #003D69;
	background-image: url(../img/sf-btn-menu.jpg);
	background-position:left center;
	background-repeat: repeat-x;
	font-weight: bold;
	height: 107px;
	line-height: 107px;
	padding: 6px 10px;
	text-decoration: none;
	border: 1px solid #CCCCCC;
}

.nuvoletta {
	width: 255px;
	height: 70px;
	font-size: 9px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
}
.nuvoletta td {
	background-image: url(../img/nuvoletta.gif);
	background-repeat: no-repeat;
	padding: 14px 2px;
}

//tooltip 
a.info{
    position:relative; /*this is the key*/
    z-index:24; background-color:trasparent;
    color:#FFF;
    text-decoration:none;
    }
a.info:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}
a.info:hover{z-index:25; background-color:trasparent}
a.info:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}
a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:120px;
    left:2em; width:18em;
    border:1px solid #0cf;
    background-color:#fff; color:#000;
    text-align: center}
    
a.info_basso{
    position:relative; /*this is the key*/
    z-index:24; background-color:trasparent;
    color:#000;
    text-decoration:none}

a.info_basso:hover{z-index:25; background-color:trasparent}

a.info_basso span{display: none}

a.info_basso:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:0px;
    left:2em; width:18em;
    border:1px solid #0cf;
    background-color:#fff; color:#000;
    text-align: center}
