/* -------------------- BASE ------------- */
body 		{  font-size: 12px;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
table, a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;  color: #404040;  }
iframe {  background-color: transparent; }

a:hover { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: underline; color:#ff0000}
a:visited{   color: #404040;  }


.Tabella04 { background-color: #E6E6FA;  border: 1px solid #000099; padding:2px; }
.linkBold,  a.linkBold, a.linkBold:link { color: #000000; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
.fondo { background: #000099; color: #FFFFFF; font: normal 9px Verdana, Arial, Helvetica, sans-serif; height: 15px; text-align: center; }

.Tabella01  { padding-bottom: 2px;  padding-left: 2px;  padding-right: 2px;  padding-top: 2px;}
.Tabella02  { border-bottom:solid #FF0000 1px;  padding-bottom: 2px;  padding-left: 2px;  padding-right: 2px;  padding-top: 2px;  }
.Tabella03  { background-color: #AFEEEE; }

.TestoSm  	{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 9px;  color: Black;  text-align: justify;   } 
.TestoMd		{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 11px;  color: Black;    }
.TestoBg		{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 14px;  color: Black; }
a.TestoSm:Hover, a.TestoMd:Hover,a.TestoBg:Hover { color: #0000E8; }

.TitoloSm	{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 10px;  color: Black;  font-weight: bold;   }
.TitoloMd	{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 10px;  color: #0577cb;  font-weight: bold;   }
a.TitoloMd:hover { color:#0000FF }
a.TitoloMd:visited { color:#0577cb}

.TitoloBg	{ font-family: Verdana, Geneva, sans-serif; font-size: 10px;  color: #ff0000;;  font-weight: bold;}

a.TitoloBg:hover { color:#990000}
a.TitoloBg:visited { color:#ff0000}



.Testoform {  border: 1px solid #9a0000; color: #404040;  padding: 1px; Width:100%; }
.formTextarea 		{	border: 1px solid #9a0000;	color: #404040;	padding: 1px;	Width:100%;	height: 90px;}
.Bottoniform      { border:none;background-color:#FFFFFF; color:#9a0000 ; text-decoration:underline;cursor:pointer; padding-left:5px;}

.LancioSm	{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 9px;  color: Black;  font-style: italic;      }
.LancioMd	{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 10px;  color: White; padding:10px}
.LancioBg	{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 10px;	color: #404040; font-weight:normal  }
a.LancioMd:Hover, a.LancioMd:Hover,a.LancioBg:Hover { color: #990000; }

.area_cellain { }
.area_center { border: 1px solid; border-color: #000099 #000099 #000099 #000099; color: #000000; font: bold 12px Verdana, Arial, Helvetica, sans-serif; text-align: left; }
.area_tabella { }
.area_tabellain { }
.area_text { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; }
.box_cellatop {color: #FFFFFF; font: bold 10px Verdana, Geneva, sans-serif; height: 15px; text-align: center; text-decoration: none; text-transform: capitalize; vertical-align: middle; width: 140px;  background-color: #000099;  }
.TitoloMddx { color: #FFFFFF; font: bold 10px Verdana, Geneva, sans-serif; height: 15px; text-align: center; text-decoration: none; text-transform: capitalize; vertical-align: middle; width: 140px;  background-color: #000099;  }
.TitoloMdtext { text-decoration: none; }
.BordoRosso {border:solid 2px #F00}
.Data{ color:#990000}
.Risposta	{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 10px;  color: #0577cb;   }
/* ------------------ FINE -------------------------*/



/* ----------------- Stili aggiunti nell'installazione SmartNews ---------------*/
.categoriacellain 	{ }
.categoriatabellain 	{ }
.ListaCategoria 		{ color: #FFFFFF; font-size: 120%; font-weight: bold; }



/* ------------------- Motore di ricerca --------------*/
.MotoreRicercaTabella 		{ border: 1px solid #005100; margin-top:.5em;padding:3px; }
.MotoreRicercaTitolo			{ text-transform: capitalize; background-color: #990000; font-size: 120%;   font-weight: bold; }
.MotoreRicercaTabellaPiccola 	{ margin-top:.5em;padding:3px; }
.MotoreRicercaSelettore		{ border: 1px solid #005100; }
.MotoreRicercaLabel			{ font-weight: bold;   }
.MotoreRicercaLabelBg		{ font-size: 130%;  font-weight: bold;  color: White;    }
.MotoreRicercaInput			{ border: 1px solid  #34b96e; color:#404040; width:110px;}
.MotoreRicercaBottone      { border:none;background-color:#FFFFFF; color:#9a0000 ; text-decoration:underline;cursor:pointer; padding-left:5px;}
.CercaBottonePiccolo       {	border-color: #900;	background-color:#FFFFFF;	height: 15px;	width: 25px;	font-size: 80%;}
.RisultatoRicerca  			{ padding:2px; padding-left:4px; color:#404040; font-size: 12px; text-align:left}
.MotoreRicercaRiga     		{ text-align:left;  border-bottom-color: #900;  border-bottom-style: dashed;  border-bottom-width: 1px;  background-color: #F0F8FF;       }
/* ------------------ FINE -------------------------*/


/*  -------------- Commento --------*/
.CommentoCella 			{	background-color: #FFFFCC;}
.CommentoCella1 		{     background-color: White;  }
.CommentoCommento 		{  margin-right: 7px; padding-bottom: 2px; padding-top: 2px;  background-color: #ffffcc; text-align:left;   }
.CommentoIntestazione 	{    font-variant: normal; height:22px; }
.CommentoTabella 		{ padding:3px; margin: 5px; text-align:left}
.CommentoTabellaInt 	{  border: 1px solid #9a0000; width:415px;}
.CommentoTesto 			{  color: #000000;  text-align:left; }
.CommentoTesto1			{  color: #000000; text-align:left;  }
.CommentoTextarea 		{	border: 1px solid #9a0000;	color: #404040;	padding: 1px;	Width:95%;	height: 90px;}
.CommentoTextbox 			{  border: 1px solid #9a0000; color: #404040;  padding: 1px; Width:95%; }
.CommentoTitolo 			{  padding:2px; padding-left:4px; background-color: #ffffcc;color:#000000 ; font-weight: bold;text-align:left}
.CommentoTitolo1 			{  background-color: #ffffcc;color:#000000; text-align:left;     }
.CommentoTitologrande 	{	text-transform: capitalize;	background-color: #FFFFCC;	color: #000000;	font-family: Verdana;	font-size: 120%;	font-weight: bold;}
.CommentoBottoni 			{ border:none;background-color:#FFFFFF; color:#9a0000 ; text-decoration:underline;cursor:pointer;}
.CommentoLink 				{  color: #000000;  font-size: 90%;      text-transform: capitalize;    }
.CommentoCaratteri		{  border: 0px solid #84E38C; color: #900; padding: 1px; }
/* ------------------ FINE -------------------------*/


/*  -------------- Accessori --------*/
.accessorititolo 			{ background-color: #f00;  height: 20px;  text-align: center;  font-size: 120%;  font-weight: bold; color:#fff      }
.accessorisubtitolo 		{ height: 20px;  text-align: center;  border-top-style: solid;  border-top-width: 1px;  border-top-color: #990000;  border-bottom: 1px solid #990000;                  }
.accessoripedice			{ background: #f00; color: White; font: bold; text-align: center; }
.accessorispacer 			{ background-color: #990000; height: 1px; }
.accessoriInput 			{  border: 1px solid #9a0000; color: #404040;  padding: 1px; Width:150px; margin-right:4px; margin-top:6px;}
.accessoriTextArea 		{ border: #005100; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-style: solid; border-top-width: 1px; color: #000000; width: 100%; }
.accessoritabella 		{ border: 1px solid #990000; width: 100%; background-color: #ffffff; color: #404040;  font-size:12px}
.accessoritabellaInt 	{ border: 1px solid #990000;  background-color: #ffffcc;  padding-bottom: 3px;  padding-top: 3px;  padding-left: 2px;  padding-right: 2px;      }
.AccessoriLabel 			{}
.accessorilink 			{ font: bold ; text-align: left; }
.accessoribottone 		 { border:none;background-color:#FFFFFF; color:#9a0000 ; text-decoration:underline;cursor:pointer;}
.accessoricategoria 		{ font-weight: bold; font-size: 120%; text-align: left; text-decoration: none; }
.Path , a.Path:visited						{ font-size:9px; background:#FF0000; color: #FFF; padding:2px;    }
a.Path:hover 						{  color: #990000;    }
.accessorilinkPagina		{  }
.LinkStampa 				{ background: #F0F8FF; font-weight: bold ; font-size:110%; text-align:center;  text-decoration: none;  border: 1px solid #005100;  padding-bottom: 2px;  padding-left: 3px;  padding-right: 3px;  padding-top: 2px;  color: #900;  }
a.LinkStampa:hover 		{ background: White; border: 1px solid #005100;  padding-bottom: 2px;  padding-left: 3px;  padding-right: 3px;  padding-top: 2px;  }
/* ------------------ FINE -------------------------*/

/*------------------- Mappa ------------------------*/
.MappaHome 			{ font-size: 140%; }
.MappaArea			{ font-size: 130%; padding-left: 10px;  font-weight: bold;  }
.MappaCategoria	{ font-size: 110%; padding-left: 15px;  }
.MappaNotizia 		{ font-size: 130%; padding-left: 10px;  font-style: italic; }
.MappaSpazio		{ height: 5px; }
/*------------------- Fine Mappa ------------------------*/



/* --- Stili per lista paginata ---*/
div#paginazione   					{ border:none; margin-top:.5em; padding:2px; font-weight:bold;  font-size: 110%; text-align:center; color:#9a0000 }
div#paginazione a 					{	border:1px  none #9a0000;	color:#9a0000;	text-decoration:none;	padding:2px; text-decoration:underline}
div#paginazione a:hover  			{ border:1px none #9a0000; background-color:#ffffcc; color:#9a0000 }
div#paginazione .current 			{ border:1px none #336699; background-color: #DDDDFF; color: #336699; padding:2px }
div#paginazione .separatoreNumeri { background-image:url(/immagini/comuni/separatore.gif); width:8px; border-style:none; background-position:center; background-repeat:no-repeat }
div#paginazione .separatoreFrecce { width:5px; border-style:none }

div#paginazione a.firstOn,
div#paginazione a.firstOn:hover	{ background-image:url(/immagini/comuni/frst.gif); width:11px; background-position:center; background-repeat:no-repeat; background-color:transparent; border-style:none }
div#paginazione a.prevOn,
div#paginazione a.prevOn:hover	{ background-image:url(/immagini/comuni/prev.gif); width:12px; background-position:center; background-repeat:no-repeat; background-color:transparent; border-style:none }
div#paginazione a.nextOn,
div#paginazione a.nextOn:hover	{ background-image:url(/immagini/comuni/next.gif); width:12px; background-position:center; background-repeat:no-repeat; background-color:transparent; border-style:none }
div#paginazione a.lastOn,
div#paginazione a.lastOn:hover	{ background-image:url(/immagini/comuni/last.gif); width:11px; background-position:center; background-repeat:no-repeat; background-color:transparent; border-style:none }
div#paginazione .firstOff 			{ background-position:center;border-style:none;background-image:url(/immagini/comuni/frst_off.gif);background-repeat:no-repeat;width:11px }
div#paginazione .prevOff  			{ background-position:center;border-style:none;background-image:url(/immagini/comuni/prev_off.gif);background-repeat:no-repeat;width:12px }
div#paginazione .nextOff  			{ background-position:center;border-style:none;background-image:url(/immagini/comuni/next_off.gif);background-repeat:no-repeat;width:12px }
div#paginazione .lastOff  			{ background-position:center;border-style:none;background-image:url(/immagini/comuni/last_off.gif);background-repeat:no-repeat;width:11px }
/* --- Stili per lista paginata ---*/

/*  -------------- Stili per Menu --------*/
/* Questo blocco va ripetuto per ogni livello di menu, si parte da 1 e rappresenta il livello pił alto */
.Livello1Menu, a.Livello1Menu, a.Livello1Menu:visited	{ color:#F00; font-size:10px; text-transform:uppercase; font-weight:bold}
a.Livello1Menu:hover { color:#990000}
.Livello1MenuOn, a.Livello1MenuOn	,a.Livello1MenuOn:visited 		{ color:#900; font-size:10px; text-transform:uppercase;; font-weight:bold}
.Livello1					{ background:url(/immagini/sito/Giglio.gif) no-repeat; margin-left:43px;  margin-top:4px; padding-left:16px; width:120px; padding-bottom:2px;}
.Livello1On			{ background:url(/immagini/sito/Sorriso.gif) no-repeat; margin-left:43px;  margin-top:4px; padding-left:16px; width:120px; padding-bottom:2px;}

.Livello2Menu, a.Livello2Menu, a.Livello2Menu:visited 			{ color:#404040; font-size:9px; }
.Livello2MenuOn, a.Livello2MenuOn			{ color:#990000; font-size:9px; }
.Livello2, a.Livello2					{ margin-left:43px; padding-left:16px; color:#404040; font-size:10px ; width:110px; padding-bottom:2px;}
.Livello2On, a.Livello21On			{ margin-left:43px; padding-left:16px; color:#404040; font-size:10px; width:110px; padding-bottom:2px;}

.Livello3Menu, a.Livello3Menu, a.Livello3Menu:visited 			{ color:#404040; font-size:10px}
.Livello3MenuOn, a.Livello3MenuOn			{ color:#990000; font-size:10px}
.Livello3, a.Livello3					{ margin-left:48px; text-indent:21px; color:#404040; font-size:10px; padding-bottom:2px; }
.Livello3On, a.Livello3On			{ margin-left:48px; text-indent:21px; color:#404040; font-size:10px; padding-bottom:2px;}

.Livello4Menu, a.Livello4Menu, a.Livello4Menu:visited 			{ color:404040; font-size:10px}
.Livello4MenuOn, a.Livello4MenuOn			{ color:#990000; font-size:10px}
.Livello4, a.Livello4					{ margin-left:53px; text-indent:21px; color:#404040; font-size:10px; padding-bottom:2px; }
.Livello4On, a.Livello4On			{ margin-left:53px; text-indent:21px; color:#404040; font-size:10px; padding-bottom:2px;}

/* ------------------ FINE -------------------------*/

/*  -------------- Stili per Preferiti --------*/
.preferitititolo 		{ background-color: #900; }
.preferitipedice		{ background-color: #900; color: White; font: bold ; text-align: center; }
.preferitispacer 		{ background-color: #900; height: 1px; }
.preferitiInput 		{ border-color: #900; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-style: solid; border-top-width: 1px; color: #000000; font: 90%; height: 15px; width: 100%; }
.preferititabella 	{ border: 1px solid #900; width: 100%; }
.preferitilink 		{ }
.preferitibottone 	{ background-color: #900; border: 1px solid #000000; height: 15px; width: 100% ; }
.preferiticategoria 	{ font: bold 120% ; text-align: left; text-decoration: none; }
/* ------------------ FINE -------------------------*/


/*  -------------- Fine Stili per accessori --------*/
.testoforum					{ font-size: 90%; }
.textbox01 				{ border: 1px solid; border-color: #900 #900 #900 #900; font: 80%; height: 15px; width: 100%; }
/* ------------------ FINE -------------------------*/

/*  -------------- Stili per bottoni pubblicazione --------*/
.stilebtnRosso  			{ background-color: #FFB6C1; border-bottom-width: 1px; border-color: #BDBDBD #BDBDBD #BDBDBD #BDBDBD; border-right-width: 1px; border-style: solid; border-top-width: 1px; font-size: 110%;  height: 20px; text-align: center; text-decoration: none; top: 5px; border-left: 1px solid #BDBDBD; width: 100%;  padding-bottom: 1px;  padding-left: 1px;  padding-right: 1px;  padding-top: 1px;     }
.stilebtnGiallo 			{ background-color: #F0E68C; border-bottom-width: 1px; border-color: #BDBDBD #000099 #000099 #BDBDBD; border-right-width: 1px; border-style: solid; border-top-width: 1px; font-size: 110%;  height: 20px; text-align: center; text-decoration: none; top: 5px; border-left: 1px solid #BDBDBD; width: 100%; }
.stilebtnVerde  			{ background-color: #CEFBCE; border-bottom-width: 1px; border-color: #BDBDBD #000099 #000099 #BDBDBD; border-right-width: 1px; border-style: solid; border-top-width: 1px; font-size: 110%;  height: 20px; text-align: center; text-decoration: none; top: 5px; border-left: 1px solid #BDBDBD; width: 100%; }
/* ------------------ FINE -------------------------*/


/*  -------------- Stili per attributi aggiuntivi --------*/
.AttributiTabella				{}
.AttributiRiga					{}
.AttributiAssertivi			{}
.AttributiSelettiviNome		{}
.AttributiSelettiviValore	{}
.AttributiDataNome			{}
.AttributiDataValore			{}
.AttributiNumericiNome		{}
.AttributiNumericiValore	{}
.TestiAggiuntiviNome			{}
.TestiAggiuntiviValore		{}
/* ------------------ FINE -------------------------*/

/*  -------------- Stili per calendario --------*/

.CalendarioTabellaEsterna 		{ width: 261px; color:#990000 }
.CalendarioData 					{ border: 1px solid #34b96e; color: #990000; Width: 75px; }
.CalendarioSelettore				{ border: 1px solid #34b96e; color: #990000; Width:100%; }
.CalendarioBottone				{  border: 1px solid #34b96e; background-color:#FFFFFF; color:#990000}
.CalendarioTabella				{ width:100% }
.CalendarioRigaMese				{  }
.CalendarioCellaAvanti			{ background-image: url(/immagini/comuni/Avanti01.gif);  width: 15px;  left: 10px;  background-repeat: no-repeat;   }
.CalendarioCellaIndietro		{ background-image: url(/immagini/comuni/Indietro01.gif); height: 10px;  width: 15px;   background-repeat: no-repeat;           }
.CalendarioCellaMese				{}
.CalendarioRigaIntestazione	{  }
.CalendarioCellaIntestazione	{ text-align: center; font-size:12px; color:#F00; font-weight:bold;}
.CalendarioRiga					{}
.CalendarioCella					{ text-align: center; font-size:14px; color: #404040; font-weight:bold; }
.CalendarioCellaEvidenziata	{ text-align: center; font-size:14px; color:#F00  font-weight:bold;}
.CalendarioLink					{ text-decoration: none; color: #404040;  font-style: normal;       }

/*  -------------- Stili per calendario esteso --------*/

.CalendarioTabellaEsteso				{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#990000 }
.CalendarioRigaMeseEsteso				{ }
.CalendarioCellaAvantiEsteso		{background-image: url(/immagini/comuni/Avanti01.gif); height: 10px;  width: 15px;   background-repeat: no-repeat;  }
.CalendarioCellaIndietroEsteso		{background-image: url(/immagini/comuni/Indietro01.gif); height: 10px;  width: 15px;   background-repeat: no-repeat;  }
.CalendarioCellaMeseEsteso				{width:231px;}
.CalendarioRigaIntestazioneEsteso	{ text-align: center; font-size:12px; color:#F00; font-weight:bold; }
.CalendarioCellaIntestazioneEsteso	{padding-bottom:6px;}
.CalendarioRigaEsteso					{}
.CalendarioCellaEsteso, .CalendarioCellaEvidenziataEsteso	{text-align:right; padding-right:6px;  width: 40px;  height: 30px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#990000}
.CalendarioLinkEsteso, a.CalendarioLinkEsteso, a.CalendarioLinkEsteso:visited					{ text-decoration: underline; cursor:pointer; color: #990000; background:url(/immagini/comuni/spacer.gif); border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px ; text-align:center }
.CalendarioLinkMeseEsteso { background:url(/immagini/comuni/spacer.gif); border:none; text-decoration:underline; color:#F00;}
/* ------------------ FINE -------------------------*/
div#foto { position:relative;	left:0px; top:0px; width:106px; height:63px;	z-index:100;	visibility: visible;	overflow: visible;}
.Voto1	{ padding-left: 5px; padding-right: 5px;  }
.Voto2	{ border-left-color: #DDDDFF;  border-left-style: solid;  border-left-width: 1px;  padding-right: 5px;  padding-left: 5px;    }
.Voto3	{ border-left-color: #DDDDFF;  border-left-style: solid;  border-left-width: 1px;  padding-left: 5px;  padding-right: 5px;    }
.Voto4	{ border-left-color: #DDDDFF;  border-left-style: solid;  border-left-width: 1px;  padding-left: 5px;  padding-right: 5px;    }
.Voto5	{ border-left-color: #DDDDFF;  border-left-style: solid;  border-left-width: 1px;  padding-left: 5px;  padding-right: 5px;    }



/* ------------------ stili per i layer popup -------------------------*/
#msg      { position:absolute; visibility:hidden; height:200px; width:50%; left:25%; top:30% }
#msgBody  { padding:1em; background-color:#DDF;	color:#369;	font: bold 110%;	text-align:center;	height:110px;	overflow:auto;	border-top: 1px solid #369;	border-right: 1px solid #369;	border-bottom: 1px none #369;	border-left: 1px solid #369;}
#msgBarra { padding:1em; background-color:#DDF;	color:#369;	font: bold 110%;	text-align:center;	height:40px;	overflow:no;	border-top: 1px none #369;	border-right: 1px solid #369;	border-bottom: 1px solid #369;	border-left: 1px solid #369;}
#msgTitle { color:#fff; padding:1px; padding-left:2px; background-color:#369; font: bold 130%;
}
/* ------------------ FINE -------------------------*/

/* ----------------- Navigatore fotogallery ---------------*/
.navigatorePrev 	 { background: url(/immagini/comuni/navigatore/prev01.gif) no-repeat;  height: 15px;  width: 20px;   }
.navigatoreNext 	 { background: url(/immagini/comuni/navigatore/next01.gif) no-repeat;  height: 15px;  width: 20px;   }
.navigatoreTabella { border: 1px solid #BDBDBD;  background-color: #F0F8FF;  }
.navigatorePlay 	 { background: url(/immagini/comuni/navigatore/play01.gif) no-repeat;  height: 15px;  width: 20px;   }
.navigatoreStop 	 { background: url(/immagini/comuni/navigatore/stop01.gif) no-repeat;  height: 15px;  width: 20px;   }

/* ----------------------- FINE ---------------------------*/

/* ----------------- Messaggi di errore delle notizie ---------------*/
.MessaggioErroreTabella 	{}
.MessaggioErroreRiga 		{}
.MessaggioErroreCella		{}
.MessaggioErroreBackRiga	{}
.MessaggioErroreBackCella	{}
.MessaggioErroreBack 		{}
/* ----------------------- FINE ---------------------------*/

/* ----------------- Ticker ---------------*/
.TickerTesto 	{	}
.TickerTabella	{	}
.TickerCella	{	}
/* ----------------------- FINE ---------------------------*/

/* ------------------- Trasparenza PNG su IE 6 e precedenti --------------*/
/* Questo class va attivato su tabelle, celle etc che hanno una png come background o per un uso mirato delle trasparenze*/
.PNGTrasparente {	BEHAVIOR: url("/include/css/iepngfix.htc")} 
/* Questo applica la trasparenza a tutte le immagini, non funziona sui background*/
* HTML img { BEHAVIOR: url("/include/css/iepngfix.htc") }
/* ------------------ FINE -------------------------*/
/* ----------------- Stili aggiunti nell'installazione SmartNews ---------------*/
/* ----------------------- Mailinglist ---------------------------*/
.MailingListTabella			{}
.MailingListlabel				{ text-align: right;      }
.MailingListInput				{  border: 1px solid #9a0000; color: #404040;  padding: 1px; Width:200px; }
.MailingListSubmit			 { border:none;background-color:#FFFFFF; color:#9a0000 ; text-decoration:underline;cursor:pointer; padding-left:5px;}
.MailingListTitolo			{}
.MailingListTesto				{font-size: 110%;}
.MailingListContenitoreInvii	{width:415px; }
.MailingListInvio			{ width: 190px; float:left; height:25; margin: 7px; overflow:hidden;}
.MailingListInvioData	{ display:none }
.MailingListInvioLista	{ display:none}
.MailingListInvioOggetto	{}
/* ----------------------- FINE ---------------------------*/



/* ----------------------- thickbox ---------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/* ----------------------- fine thickbox ---------------------------*/

/* ----------------------- Stili x Banner ---------------------------*/
.smBnrTitolo { color:#F00; font-size:12px; text-transform:uppercase; font-weight:bold}

/* ----------------------- Stili x Banner ---------------------------*/

h2	{  font-size: 10px; margin:0px; font-weight:inherit; display:inline}
h1	{ font-size: 10px;  margin:0px; font-weight:inherit;}
.DataNascita 			{  border: 1px solid #9a0000; color: #404040;  padding: 1px; Width:80px; margin-right:4px; margin-top:6px;}
.ImmagineSpaziata { margin-left:4px; margin-right:4px;}
