/* mappa del sito */
			TABLE.mappa{ width: 100%; }
			TABLE.mappa TD{ width: 50%; vertical-align: top; font-size: 11px; }
			/* I livello */
			TABLE.mappa A:LINK.mappa01, TABLE.mappa A:VISITED.mappa01, TABLE.mappa A:ACTIVE.mappa01, TABLE.mappa A:HOVER.mappa01	{ display: block; width: 100%; background-color: #7C7C7C; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #555555; text-decoration: none; padding: 0px; color: #D7D7D7; }
			TABLE.mappa A:HOVER.mappa01 { color: #ffffff; text-decoration: none; background-color: #585858; }
			TABLE.mappa P.mappa01	{ display: block; background-color: #7C7C7C; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #555555; padding: 2px 0px 2px 10px; margin: 0px; color: #D7D7D7; }
			TABLE.mappa A.mappa01 P{ padding: 2px 10px 2px 10px;	margin: 0px;}
			/* II livello */
			TABLE.mappa A:LINK.mappa02, TABLE.mappa A:VISITED.mappa02, TABLE.mappa A:ACTIVE.mappa02, TABLE.mappa A:HOVER.mappa02{ display: block; width: 100%; background-color: #EEEEEE; text-decoration: none; padding: 0px; color: #5A5A5A; }
			TABLE.mappa A:HOVER.mappa02{ text-decoration: none; color: #131313;background-color: #E0E0E0;	}
			TABLE.mappa A.mappa02 P{ padding: 3px 10px 3px 30px; margin: 0px; font-size: 10px; }
			/* III livello */
			TABLE.mappa A:LINK.mappa03, TABLE.mappa A:VISITED.mappa03, TABLE.mappa A:ACTIVE.mappa03, TABLE.mappa A:HOVER.mappa03{ display: block; width: 100%; background-color: #F8F8F8; text-decoration: none; padding: 0px; color: #5A5A5A; }
			TABLE.mappa A:HOVER.mappa03{ text-decoration: none;color: #333333; background-color: #DCDCDC;		}
			TABLE.mappa A.mappa03 P{ padding: 2px 10px 2px 40px; margin: 0px; font-size: 10px; }
	
	
	/* testi FCK editor */
		DIV.fck, DIV.fck TD  { color: #4D4D4D;font-size: 11px; }		
		DIV.fck SPAN.xSmall{ font-size: 9px;}
		DIV.fck SPAN.small{ font-size: 10px;}
		DIV.fck SPAN.medium{ font-size: 11px;}
		DIV.fck SPAN.large{ font-size: 12px;}
		DIV.fck SPAN.xLarge{ font-size: 14px;}
		DIV.fck SPAN.xxLarge{ font-size: 16px;}
		
	/* risultato Ricerca */
		DIV.risultatoRicerca P{ margin: 0px; padding: 0px; }
		DIV.risultatoRicerca P.txt{ margin: 0px; padding: 0px 0px 5px 10px; color: Gray; font-size: 10px; font-style: italic; }
		DIV.risultatoRicerca P.txt .txt{ font-size: 11px; font-style: normal; }
		
			
/* ============================================ fabio's stuff ================================================ */
#percorso_din {border: 0px solid; padding: 0px; padding-left: 0px; font-size: 11px; margin: 0px; color: #006600;}

#tit_pag_din {border: 0px solid; padding: 0px; margin: 10px 0px; color: rgb(162, 200, 130); font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: bold}

#percorso_din a {font-weight: bold;}


/* news in homepage */
#areanews_home {background: #fff; width: 100%; margin-bottom: 10px; text-align: left; padding: 0px; border: 0px solid; position: relative; top: 0px; left: 0px;}
#areanews_home h2 {color: #A2C882; margin: 0px; padding: 0px; font-family: georgia; font-size: 30px;}
#areanews_home a {position: absolute; right: 0px; bottom: 0px;}

#areagare_home {background: #fff; width: 100%; margin: 10px 0px; text-align: left; padding: 0px; border: 0px solid; position: relative; top: 0px; left: 0px;}
#areagare_home h2 {color: #A2C882; margin: 0px; padding: 0px; font-family: georgia; font-size: 30px;}
#areagare_home a {position: absolute; right: 0px; bottom: 0px;}
#areagare_home a.left {position: absolute; right: 83px; bottom: 0px;}

table.tab_news {width: 100%; margin: 0px; margin-bottom: 15px; border-bottom: 1px solid #CCCCCC; padding-bottom: 10px;}
table.tab_news td {vertical-align: top}
table.tab_news td.img {padding-right: 10px;}
table.tab_news h3 {font-size: 11px; margin: 0px; padding: 0px; margin-bottom: 12px;}
table.tab_news p {margin: 0px; padding: 0px;}
table.tab_news p img {margin-right: 8px; float: left; padding: 0px; border: 1px solid #000}
table.tab_news td.data {width: 100px; text-align: right;}

/* news in pagina news - 3 news per tipo */
h3.tit_news_cat {margin: 0px; padding: 0px; margin-bottom: 15px; margin-top: 15px; border: 1px solid #666; border-left: 0px; border-right: 0px; padding: 2px 0px;}



/* area gare */
#shgare {position: absolute; top: 200px; right: 24px;}
#lista_mesi_gare {width: 150px; border: 0px solid red; padding: 7px 10px; padding-top: 10px; margin: 0px; position: absolute; top: 220px; right: 24px; background: #EDF1E3 url(../images/bg_menu_gare_top.png) no-repeat center top; text-align: right;}
#lista_mesi_gare li {margin: 0px; margin-bottom: 5px; padding: 0px; position: relative; top: 0px; left: 0px; z-index: 2}
#lista_mesi_gare li#fondo {background: url(../images/bg_menu_gare_bottom.png) no-repeat center bottom; margin: -8px -10px; margin-top: -7px; border: 0px solid; position: relative; top: 0px; left: 0px; z-index: 1}
#lista_mesi_gare li a {margin: 0px; padding: 0px;}
#lista_mesi_gare li.thisgara a {font-weight: bold;}
h1#no_gare {font-size: 16px; margin: 0px; margin-top: 20px; padding: 10px 0px; color: #FF3333; padding-left: 36px; background: url(../images/stop.jpg) no-repeat left center;}
h2#chosen_mese {padding: 0px; margin: 12px 0px; color: #666; font-size: 12px;}

table.tab_gare {border-bottom: 1px solid #CCC; width: 100%; margin-bottom: 10px;}
span.data_gara {color: #999; font-size: 10px;}
table.tab_gare p.tit_gara {font-weight: bold; line-height: 18px; font-size: 11px; color: #006600}
table.tab_gare td.img {border: 0px solid; padding: 0px; padding-left: 7px; padding-bottom: 10px; width: 150px; text-align: center;}
table.tab_gare td {border: 0px solid; vertical-align: top; padding: 0px; padding-bottom: 10px}
table.tab_gare td p {margin: 4px 0px; font-size: 10px;}
table.tab_gare td.links {text-align:right;margin: 4px 0px; font-size: 10px;}


/* area schede gara */
table.classifica {width: 100%; border: 3px solid #CCC; margin: 10px 0px 0px 0px; border-collapse: collapse; clear: both}
table.classifica td, table.classifica th {border: 1px solid #CCC; padding: 3px;}
/* galleria foto */
div.galleria {clear: both; margin-top: 20px}
.immant {border: 0px solid; width: 220px; float: left; overflow: hidden; padding-right: 30px; padding-bottom: 30px;}
.immant span {display: block; margin-top: 8px; font-size: 9px;}
.immant img {padding: 3px; border: 1px solid #999999; cursor: pointer}


/* area score */
table#tab_score {border-collapse: collapse; font-size: 10px;}
table#tab_score tr#par th {background: #FFFF66}
table#tab_score th {padding: 2px 2px;}
/* table#tab_score tr.pari td {background: #E3F2DB} */
table#tab_score td.nome {width: 200px; text-align: left; border: 1px solid #ccc; border-collapse: collapse; padding: 2px 2px}
table#tab_score td.nome_doro {width: 170px; text-align: left; border: 1px solid #ccc; border-collapse: collapse; padding: 2px 2px}
table#tab_score th {text-align: center; border: 1px solid #ccc; border-collapse: collapse}
table#tab_score td {text-align: center; border: 1px solid #ccc; border-collapse: collapse}
.medi {width: 80px}

table#tab_score td.orange {background: #FF9900;}
table#tab_score td.red {background: #FF0000; color: #FFFFFF}
table#tab_score td.green {background: #009900; color: #FFFFFF}
table#tab_score td.blue {background: #0033FF; color: #FFFFFF}

#gallery{
	position:absolute; left: 190px; top: 190px; background:  #fefefe; width: 580px; height: 100%; display: none;
}


/* tabella feed */
table#feedRss{
	width: 270px;
	padding: 0px;
	font-size: 10px;	
}

table#feedRss th.header{
	font-weight: bold;
	padding-bottom: 10px;
}
table#feedRss td{
	color: #666666;
}

div#contentWeather{ position: relative; width: 275px; display: block; z-index: 1; }

div#contentWeather div#hourfeed{ position:absolute; top: 0px; left: 0px; width: 130px; display: block; z-index: 10; }
div#contentWeather div#hourfeed div#nowfeed{ position:absolute; top: 0px; left: 0px; width: 130px; padding-left: 5px; }
div#contentWeather div#hourfeed div#nowfeed b.giorno{ font-size: 14px;}
div#contentWeather div#hourfeed div#nowfeed b.red{ font-size: 14px; padding-top: 8px; padding-bottom: 2px; color: red; }
div#contentWeather div#hourfeed div#nowfeed b.green{ font-size: 14px; padding-top: 8px; padding-bottom: 2px; color: #003300; }
div#contentWeather div#hourfeed div#nowfeed b.blue{ font-size: 14px; padding-top: 8px; padding-bottom: 2px; color: blue; }
div#contentWeather div#hourfeed div#nowfeed img{ padding-left: 10px; }
div#contentWeather div#hourfeed div#nowfeed span.wind{ font-size:10px; color: #999; }

div#todayhourfeed{ position: absolute; top: -250px; left: -2px; padding: 0px 10px; background: url('../images/sf_weather.png') top left no-repeat white; z-index: 1000; border: 1px solid #666666; }
div#todayhourfeed table{ width: 480px; height: 200px; display: block; line-height: 23px; }
div#todayhourfeed table td{ width: 100px; padding: 5px 8px; }
div#todayhourfeed table td b.red{ color: red; }
div#todayhourfeed table td img{ padding-left: 0px; }
div#todayhourfeed table td .on{ display: block; }
div#todayhourfeed table td .off{ display: none; }
div#todayhourfeed table td span.wind{ font-size:10px; color: #003300; }
div#todayhourfeed table td span.ore{ font-size:10px; font-weight:bold; color: #003300; }

div#tomorrowhourfeed{ position: absolute; top: -250px; left: -2px; padding: 0px 10px; background: url('../images/sf_weather.png') top left no-repeat white; z-index: 1000; border: 1px solid #666666; }
div#tomorrowhourfeed table{ width: 480px; height: 200px; display: block; }
div#tomorrowhourfeed table td{ width: 100px; padding: 5px 8px; line-height: 23px;  }
div#tomorrowhourfeed table td b.red{ color: red; }
div#tomorrowhourfeed table td img{ padding-left: 0px; }
div#tomorrowhourfeed table td .on{ display: block; }
div#tomorrowhourfeed table td .off{ display: none; }
div#tomorrowhourfeed table td span.wind{ font-size:10px; color: #003300; }
div#tomorrowhourfeed table td span.ore{ font-size:10px; font-weight:bold; color: #003300; }

div#nexttomorrowhourfeed{ position: absolute; top: -250px; left: -2px; padding: 0px 10px; background: url('../images/sf_weather.png') top left no-repeat white; z-index: 1000; border: 1px solid #666666; }
div#nexttomorrowhourfeed table{ width: 480px; height: 200px; display: block; }
div#nexttomorrowhourfeed table td{ width: 100px; padding: 5px 8px; line-height: 23px; }
div#nexttomorrowhourfeed table td b.red{ color: red; }
div#nexttomorrowhourfeed table td img{ padding-left: 0px; }
div#nexttomorrowhourfeed table td .on{ display: block; }
div#nexttomorrowhourfeed table td .off{ display: none; }
div#nexttomorrowhourfeed table td span.wind{ font-size:10px; color: #003300; }
div#nexttomorrowhourfeed table td span.ore{ font-size:10px; font-weight:bold; color: #003300; }

div#contentWeather div#dayfeed{ position:absolute; top: 0px; right: 0px; width: 145px; display: block; z-index: 10; }
div#contentWeather div#dayfeed div div.nextfeed{ width: 145px; display: block; float: left; border: 0px solid green; padding-bottom: 10px;}
div#contentWeather div#dayfeed div div.nextfeed span.condition{paddign:4px 0 0;color:#999}
div#contentWeather div#dayfeed div div.nextfeed b.red{ font-size: 11px; padding-top: 8px; padding-bottom: 2px; color: red; }
div#contentWeather div#dayfeed div div.nextfeed b.blue{ font-size: 11px; padding-top: 8px; padding-bottom: 2px; color: blue; }
div#contentWeather div#dayfeed div div.nextfeed b.giorno {  display: block;}
div#contentWeather div#dayfeed div div.nextfeed img{ float: left; padding-top: 3px; margin: 0px 6px 6px 0;}
div#contentWeather div#dayfeed div div.nextfeed span.wind{ font-size:10px; color: #999; }
div#contentWeather div#dayfeed div#daysfeed{ display: none; position:absolute; top: 0px; right: 0px; width: 150px; }
div#contentWeather div#dayfeed div#daysfeed .on{ display: block; }
div#contentWeather div#dayfeed div#daysfeed .off{ display: none; }
div#contentWeather div#dayfeed div#daysfeed div b.red{ font-size: 11px; padding-top: 8px; padding-bottom: 2px; color: red; }
div#contentWeather div#dayfeed div#daysfeed div b.blue{ font-size: 11px; padding-top: 8px; padding-bottom: 2px; color: blue; }


/* tabella prossime gare */
table#prossimeGare{
	width: 285px;
	border: 0px solid;
}
table#prossimeGare th.header{
	padding: 0px;
	font-size: 10px;
}

/* Prossime gare righe */
table.tab_prossimegare {border-bottom: 1px solid #CCC; width:100%; margin-bottom: 5px; padding-right:0px;}
p.data_prossimagara {color: #999; font-size: 8px;}
table.tab_prossimegare span.tit_prossimagara {font-weight: bold; line-height: 12px; font-size: 9px; color: #006600;}
table.tab_prossimegare td {border: 0px solid; vertical-align: top; padding: 0px; padding-bottom: 5px;}
table.tab_prossimegare td p {margin: 4px 0px; font-size: 9px;}
table.tab_prossimegare td.links {text-align:right; margin: 4px 0px; font-size: 9px;}



/* area mappe */
#area-mappa {width: 545px; height: 490px; border: 0px solid; margin-left: 10px; }
