/* CSS Document */
body { margin:0px; padding:0px; font-family: Tahoma, Verdana, Helvetica, sans-serif; background-image:url(images/sf_centrale_est.jpg); background-repeat:repeat-y; background-position:center; text-align:center;}
a { color:#1070CC; text-decoration:underline; font-weight:bold;}
a:hover { color:#50A0F1;}
.pagina {width:100%; margin-left:auto; margin-right:auto; background-image:url(images/sf_bike.jpg); background-repeat:no-repeat; background-position:center; }
.contenitore { width: 900px; margin-left:auto; margin-right:auto;}
.contenitore_padding {  padding:0px 48px 0px 14px; }
.contenitore_centrale { width: 838px; margin-left:auto; margin-right:auto; background-color:#ffffff  }
.testo_azzurro { font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size:11px; color:#1070CC;}
.testo_azzurro_wi { font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size:11px; color:#1070CC;}
.testo_rosso { font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size:11px; color:#CC0033;}
.testo_bianco { font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size:11px; color:#ffffff;}
.testo_verde { font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size:11px; color:#1D5C31;}
.testo_arancione { font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size:11px; color: #FF6600;}
.top_merrychristmas {  background-image:url(images/top_merrychristmas09.jpg); background-repeat:no-repeat; padding: 32px 0px 16px 57px; color:#ffffff; font-size:14px; font-weight:bold;}
.top_special {  background-image:url(images/top_special.jpg); background-repeat:no-repeat; padding: 32px 0px 16px 57px; color:#ffffff; font-size:14px; font-weight:bold;}

.top_pasqua {  background-image:url(images/top_pasqua.jpg); background-repeat:no-repeat; padding: 32px 0px 16px 84px; color:#ffffff; font-size:14px; font-weight:bold;}
.top_winter2010 {  background-image:url(images/top_winter2010.jpg); background-repeat:no-repeat; padding: 45px 0px 28px 84px; color:#ffffff; font-size:14px; font-weight:bold;}
.top_rosso { background-image:url(images/top_rosso.jpg); background-repeat:no-repeat; padding: 32px 0px 16px 57px; color:#ffffff; font-size:14px; font-weight:bold;}
.top_blu { background-image:url(images/top_blu.jpg); background-repeat:no-repeat; padding: 32px 0px 16px 57px; color:#ffffff; font-size:14px; font-weight:bold;}
.top_azzurro{  background-image:url(images/top_azzurro.jpg); background-repeat:no-repeat; padding: 32px 0px 16px 57px; color:#ffffff; font-size:14px; font-weight:bold; }
.top_arancione{  background-image:url(images/top_arancione.jpg); background-repeat:no-repeat; padding: 32px 0px 16px 57px; color:#ffffff; font-size:14px; font-weight:bold; }
.top_arancionescuro{  background-image:url(images/top_arancionescuro.jpg); background-repeat:no-repeat; padding: 32px 0px 16px 57px; color:#ffffff; font-size:14px; font-weight:bold; }
.top_azzurro a{ color:#f4f4f4}
.top_azzurro a:hover{ color:#ffffff}
.separatore { border-bottom: 1px #990000 dotted;  margin: 2px 2px 5px 2px;}
.tab_off {width:98%; margin-left:20px;}
.box_data {width: 33px; height: 44px; background-image:url(images/box_data.jpg); background-repeat:no-repeat;}
.data_mese {  color:#ffffff; font-size:8px; font-weight:bold; text-align:center}
.data_giorno {  color:#031F38; font-size:21px; font-weight:bold; text-align:center}
.td_box_data {width: 44px;}
.td_dal {width:25px;}
.td_al {width:20px;}
.td_off { vertical-align:top;}
.titolo_blu { font-size:14px; font-weight:bold; color:#031F38;}
.prezzo_off { color:#990000; font-size:18px; font-weight:bold;}
.riferimenti { width:100%;}
.riferimenti td {padding:0px 2px 0px 2px; }
.tutteleoff {width:100%; text-align:center; padding: 10px 0px 0px 0px;}
.tutteleoff a{ display:block; width:70%; margin: 0px auto 0px auto; border: 2px solid #ffffff; padding:3px;}
.tutteleoff a:hover{ border: 2px solid #cccccc;}
.contenitore_footer { width: 838px; margin-left:auto; margin-right:auto; background-image:url(images/bottom_est.gif); background-repeat:no-repeat; height:73px; }
.footer { vertical-align:top; color:#FFFFFF; font-size:11px; padding: 20px; text-align:center}
.cont_tab_prezzi { width:90%; margin: 10px auto 20px auto}

.tab_prezzi_naked { width:100%; margin: 0px auto 0px auto; color:#666666;}
.tab_prezzi_naked td{ padding: 5px; font-size:11px; text-align:center; border-bottom: 1px #CCCCCC dotted; border-right: 1px #CCCCCC dotted; border-left: 1px #CCCCCC dotted; border-collapse:collapse;}
.tab_prezzi_naked tr{}
.tab_prezzi_naked tr:hover{ background-color:#C8E0FB}
.tab_prezzi_naked .cel1 { background-color:#f4f4f4}
.tab_prezzi_naked .prezzo{ font-weight:bold;}
.tab_prezzi_naked th{ padding: 5px; font-size:12px; color:#FFFFFF; font-weight:bold; text-align:center; border-bottom: 1px #ffffff dotted; border-right: 1px #ffffff dotted; border-left: 1px #ffffff dotted; border-collapse:collapse;}

.tab_prezzi { width:100%; margin: 0px auto 0px auto; color:#666666;}
.tab_prezzi td{ padding: 5px; font-size:11px; text-align:center; border-bottom: 1px #CCCCCC dotted; border-right: 1px #CCCCCC dotted; border-left: 1px #CCCCCC dotted; border-collapse:collapse;}
.tab_prezzi tr{}
.tab_prezzi tr:hover{ background-color:#C8E0FB}
.tab_prezzi .cel1 { background-color:#f4f4f4}
.tab_prezzi .prezzo{ font-weight:bold;}
.tab_prezzi th{ padding: 5px; font-size:12px; background-color:#990000; color:#FFFFFF; font-weight:bold; text-align:center; border-bottom: 1px #ffffff dotted; border-right: 1px #ffffff dotted; border-left: 1px #ffffff dotted; border-collapse:collapse;}

.tab_prezzi_conv { width:100%; margin: 0px auto 0px auto; color:#666666;}
.tab_prezzi_conv td{ padding: 5px; font-size:11px; text-align:center; border-bottom: 1px #CCCCCC dotted; border-right: 1px #CCCCCC dotted; border-left: 1px #CCCCCC dotted; border-collapse:collapse;}
.tab_prezzi_conv  tr{}
.tab_prezzi_conv  tr:hover{ background-color:#C8E0FB}
.tab_prezzi_conv  .cel1 { background-color:#f4f4f4}
.tab_prezzi_conv  .prezzo{ font-weight:bold;}
.tab_prezzi_conv  th{ padding: 5px; font-size:12px; background-color: #009933; color:#FFFFFF; font-weight:bold; text-align:center; border-bottom: 1px #ffffff dotted; border-right: 1px #ffffff dotted; border-left: 1px #ffffff dotted; border-collapse:collapse;}

.tab_prezzi_arancione { width:100%; margin: 0px auto 0px auto; color:#666666;}
.tab_prezzi_arancione td{ padding: 5px; font-size:11px; text-align:center; border-bottom: 1px #CCCCCC dotted; border-right: 1px #CCCCCC dotted; border-left: 1px #CCCCCC dotted; border-collapse:collapse;}
.tab_prezzi_arancione  tr{}
.tab_prezzi_arancione  tr:hover{ background-color:#C8E0FB}
.tab_prezzi_arancione  .cel1 { background-color:#f4f4f4}
.tab_prezzi_arancione  .prezzo{ font-weight:bold;}
.tab_prezzi_arancione  th{ padding: 5px; font-size:12px; background-color: #FF6600; color:#FFFFFF; font-weight:bold; text-align:center; border-bottom: 1px #ffffff dotted; border-right: 1px #ffffff dotted; border-left: 1px #ffffff dotted; border-collapse:collapse;}

.tab_prezzi_rosa { width:100%; margin: 0px auto 0px auto; color:#666666;}
.tab_prezzi_rosa td{ padding: 5px; font-size:11px; text-align:center; border-bottom: 1px #CCCCCC dotted; border-right: 1px #CCCCCC dotted; border-left: 1px #CCCCCC dotted; border-collapse:collapse;}
.tab_prezzi_rosa  tr{}
.tab_prezzi_rosa  tr:hover{ background-color:#C8E0FB}
.tab_prezzi_rosa  .cel1 { background-color:#f4f4f4}
.tab_prezzi_rosa  .prezzo{ font-weight:bold;}
.tab_prezzi_rosa  th{ padding: 5px; font-size:12px; background-color: #FF0099; color:#FFFFFF; font-weight:bold; text-align:center; border-bottom: 1px #ffffff dotted; border-right: 1px #ffffff dotted; border-left: 1px #ffffff dotted; border-collapse:collapse;}
.cont_tab_attivita { width:98%; margin: 10px auto 20px auto}
.tab_attivita { width:100%; margin: 0px auto 2px auto; color:#666666;}
.tab_attivita td{ padding: 5px; font-size:11px; text-align: justify; border-bottom: 1px #CCCCCC dotted; border-right: 1px #CCCCCC dotted; border-left: 1px #CCCCCC dotted; border-collapse:collapse;}
.tab_attivita tr{}
.tab_attivita tr:hover{ background-color:#C8E0FB}
.tab_attivita .cel1 { background-color:#f4f4f4}
.tab_attivita .prezzo{ font-weight:bold;}
.tab_attivita th{ padding: 5px; font-size:12px; background-color: #1070CC; color:#FFFFFF; font-weight:bold; text-align:center; border-bottom: 1px #ffffff dotted; border-right: 1px #ffffff dotted; border-left: 1px #ffffff dotted; border-collapse:collapse;}

small {font-size:9px; font-weight:normal;}

#flashcontent { padding:10px; color:#FFFFFF; font-size:11px;}

.titoletto { display:block; font-size:16px; font-weight:bold; background-color:#1070CC; color:#FFFFFF;  text-align:center;}
.titoletto:hover { display:block; font-size:16px; font-weight:bold; background-color:#4B9EF1; color:#FFFFFF; text-align:center;}
.cartina_aer {width:90%; margin-left:auto; margin-right:auto;}
.cartina_aer a{ display:block;  border: 2px solid #ffffff;}
.cartina_aer a:hover { border: 2px solid #cccccc;}
.tab_link { width:80%; margin: 10px auto 10px auto;}
.tab_link a{ display:block; border: 2px solid #ffffff; text-align:center;}

.tab_link a:hover{ display:block; border: 2px solid #cccccc; text-align:center;}

/* 
.hoverbox a:hover
{
	display: block;
	font-size: 100%;
	z-index: 1;
}



.hoverbox
{
	cursor: default;
	list-style: none;
}

.hoverbox a
{
	cursor: default;
	position: relative;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -330px;
	left: -265px;
	z-index: 1;
}

.hoverbox img
{

	color: inherit;

	vertical-align: top;
	width: 40px;
	height: 40px;
}

.hoverbox li
{


	color: inherit;
	display: inline;
	float: left;

	position: static;
}

.hoverbox li:hover
{
	
	

	
	display: inline;
	float: left;

	position: static;
}

.hoverbox .preview
{
	border-color: #000;
	width: 400px;
	height:auto!important;
}
*/
