﻿body	{
	position:relative;
	margin:0;
	padding:0;
	font-family: Verdana;
	font-size : 8pt;
	background:#fff;
	}
.png,
div.png,
h1.png,
#middle .container #sidebar #box01 h4,
h5,
#home #middle .container #sidebar ul li#box01 .cornice_webcam,
#snowpark #middle,
#sf_snowpark {behavior: url(/css/iepngfix.htc);}
#azzurro {
	background:#8bd2fe;
}
.bottoni {padding:15px 0; clear:both; text-align:center}
.bottone	{font-size:10px; color:#333; width:90px; height:25px;}
.scritta_azzurra {color:#008CE7}

/* --- Sfondi --- */


/* --- Fine Sfondi --- */

.container {
	position:relative;
	margin:0 auto;
	width:970px;
	text-align:left;
}
#top,#middle,#bottom { width: 100%; }

/* --- TOP --- */

#top {height:381px;	background:url(/images/sf/sfondo01.jpg) top center no-repeat;}
#home #top {background:url("/images/sf/sf_home05.jpg") top center no-repeat;}
#listini #top,
#listini_prezzi_skipass #top,
#listini_abbonamenti #top {
	background:url(/images/sf/sfondo06.jpg) top center no-repeat;
}
#snowpark #top {
	background:url(/images/sf/sfondo13.jpg) top center no-repeat;
}
#servizi #top,
#servizi_noleggi #top {
	background:url(/images/sf/sfondo04.jpg) top center no-repeat;
}
#utility #top,
#utility_webcam #top,
#utility_sponsor #top,
#newsletter1 #top {
	background:url(/images/sf/sfondo02.jpg) top center no-repeat;
}
#brentonicoski #top,
#brentonicoski_contatti #top {
	background:url(/images/sf/sfondo07.jpg) top center no-repeat;
}
#top .container {
	position:relative;
	height:381px;
}
/*#top #sfondo {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:381px;
	background:red;
	text-align:center;
}*/
	/* --- Menu --- */
		
		#top .container #boxmenu {
			position:absolute;
			bottom:0;
			z-index:2;
			width:253px;
		}
		#top .container #boxmenu #top_boxmenu {
			width:253px;
			height:19px;
			background:url(/images/menu/top_menu.png);
		}
		#top .container #boxmenu #middle_boxmenu {
			width:253px;
			background:url(/images/menu/middle_menu.png);
		}
		#top .container #boxmenu #middle_boxmenu ul#menu {
			width:243px;
			margin:0 5px;
			padding:0 0 15px 0;
			background:#fff;
		}
		#top .container ul#menu li {
			list-style-type:none;
			padding:4px 0;
			width:223px;
			border-bottom:1px solid #efefef;
			color:#949494;
			font-weight:bold;
			margin:0 0 5px 10px;
		}
		#top .container ul#menu li a {
			padding:3px;
			color:#949494;
			width:223px;
		}
		#top .container ul#menu li a .freccia {
			font-weight:normal;
			margin:0 5px 0 0;
			font-size:7pt;
		}
		#top .container ul#menu li#voce_selezionata {
			background:url(/images/voce_selezionata.gif) no-repeat;
			border:0;
			color:#fff;
			margin:0 0 0 10px;
		}
		#top .container ul#menu li#voce_selezionata p {
			padding:0 0 0 14px;
		}
		#top .container ul#menu li ul {
			margin:10px 0 5px 0;
		}
		#top .container ul#menu li ul li {
			border-bottom:1px dotted #009efb;
			padding:3px 0 3px 10px;
			width:213px;
			font-weight:normal;
			margin:0;
		}
		#top .container ul#menu li ul li#voce_selezionata1 a {
			color:#000;
		}
		#top .container ul#menu li ul li a {
			color:#a4a4a4;
			border:0;
		}
	
	/* --- Fine Menu --- */
	
	/* --- Menu Lang --- */
		
		#top .container #sf_lang {
			position:absolute;
			top:30px;
			left:6px;
			width:242px;
			height:22px;
			background:url(/images/sf_lang.png);
		}
		#top .container ul#menu_lingue {
			position:absolute;
			z-index:2;
			top:35px;
			left:30px;
			font-size:7pt;
			color:#585858;
		}
		#top .container ul#menu_lingue li {
			display:inline;
			border-right:1px solid #585858;
			padding:0 5px;
			list-style-type:none;
		}
		#top .container ul#menu_lingue li a {
			font-size:7pt;
			text-decoration:underline;
		}
		#top .container ul#menu_lingue li.selezionato {
			color:#000;
			font-weight:bold;
		}
		#top .container ul#menu_lingue li#last {
			border:0;
		}
		#top .container ul#menu_lingue li#last a {
			color:#058ee4;
			text-decoration:none;
		}
		#top .container ul#menu_lingue li#last a:hover {
			color:#000;
		}
	
	/* --- Fine Menu Lang --- */
	
#top .container h1#logo {
	position:absolute;
	right:58px;
	top:3px;
	text-indent:-9999px;
	width:164px;
	height:165px;
	display:block;
	background:url(/assets/images/Brentonicoski_logo.png) no-repeat;
	border:0;
}
#snowpark #top .container h1#logo {
	width:175px;
	height:208px;
	background:url(/assets/images/Doublepark_logo.png) no-repeat;
}
#top .container h3 {
	position:absolute;
	top:200px;
	left:357px;
	width:346px;
	height:75px;
	background:url(/images/slogan.png);
	text-indent:-9999px;
}

/* --- Fine TOP --- */

/* --- MIDDLE --- */

#middle {
	position:relative;
	padding:1px 0;
	background:#fff;
}
#snowpark #middle {
	background:url(/images/sf_middle_snowpark.png) bottom repeat-x #ceff4f;
}
#snowpark #middle #content h2 {
	color:#00bf15;
}

#middle .container {
	padding:14px 10px 0 10px;
	width:970px;
	background:#fff;
}
#middle .container #sidebar {
	float:left;
	width:262px;
	background:url(/images/ombra-sidebar.gif) top right no-repeat #fff;
}

	/* --- sidebar --- */
	
		#middle .container #sidebar ul li {
			list-style-type:none;
		}
		#middle .container #sidebar ul li#box01,
		#home #middle .container #sidebar ul li#box01b {
			display:none;
		}
		#home #middle .container #sidebar ul li#box01,
		#middle .container #sidebar ul li#box01b,
		#middle .container #sidebar ul li#box04 {
			padding:1px 5px 5px 5px;
			margin:0 0 10px 0;
			width:232px;
			height:208px;
			background:url(/images/box/sf_box01.jpg) no-repeat;
			display:block;
		}
		#home #middle .container #sidebar ul li#box01 #cornice_webcam {
			position:absolute;
			top:10px;
			left:46px;
			width:141px;
			height:105px;
			background:url(/images/cornice_webcam.png);
			z-index:3;
		}
		#home #middle .container #sidebar ul li#box01 a#link_webcam {
			position:absolute;
			top:10px;
			left:46px;
			width:141px;
			height:105px;
			display:block;
			z-index:4;
			background:#008ae1;
			opacity: 0.0;
			filter:alpha(opacity=0);
		}
		#home #middle .container #sidebar ul li#box01 a#link_webcam:hover {
			background:#008ae1;
			opacity: 0.20;
			filter:alpha(opacity=20);
		}
		#home #middle .container #sidebar ul li#box01 h4,
		#middle .container #sidebar ul li#box01b h4,
		#middle .container #sidebar ul li#box04 h4 {
			width:232px;
			height:25px;
			text-indent:-9999px;
			margin:10px 0 8px 0;
			cursor:pointer;
		}
		#home #middle .container #sidebar ul li#box01 h4 {
			background:url(/images/box/sf_h4.gif);
		}
		#middle .container #sidebar ul li#box01b h4 {
			background:url(/images/box/sf_h4b.gif);
		}
		#middle .container #sidebar ul li#box04 h4 {
			background:url(/images/box/sf_h4-4.gif);
		}
		#home #middle .container #sidebar ul li#box01 .contenuto_box,
		#middle .container #sidebar ul li#box01b .contenuto_box,
		#middle .container #sidebar ul li#box04 .contenuto_box {
			position:relative;
			width:232px;
			height:126px;

		}
		#home #middle .container #sidebar ul li#box01 .contenuto_box {
			width:232px;
			height:126px;
			text-align:center;
			cursor:pointer;
		}
		#home #middle .container #sidebar ul li#box01 .contenuto_box img {
			width:140px;
			height:105px;
			margin:10px 0 0 0;
		}
		#home #middle .container #sidebar ul li#box01 .contenuto_box,
		#middle .container #sidebar ul li#box04 .contenuto_box {
			background:url(/images/box/sf_contenuto_box.gif);
		}
		#middle .container #sidebar ul li#box01b .contenuto_box {
			background:url(/images/box/sf_contenuto_box1.gif);
			cursor:pointer;
		}
		#home #middle .container #sidebar ul li#box01 p,
		#middle .container #sidebar ul li#box01b p,
		#middle .container #sidebar ul li#box04 p {
			color:#fff;
			font-weight:bold;
			margin:8px 0 0 0;
			padding:0 3px 0 0;
			text-align:right;
		}
		#home #middle .container #sidebar ul li#box01 p a,
		#middle .container #sidebar ul li#box01b p a,
		#middle .container #sidebar ul li#box04 p a,
		#middle .container #content .column_right a {
			color:#fff;
		}
		#home #middle .container #sidebar ul li#box01 p a:hover,
		#middle .container #sidebar ul li#box01b p a:hover,
		#middle .container #sidebar ul li#box04 p a:hover,
		#middle .container #content .column_right a:hover {
			color:#c8e6f9;
		}
		#middle .container #sidebar ul li#box02 {
			border:0;
			margin:0;
			/*height:164px;
			width:242px;*/
			width:237px;
			height:208px;
			background:url(/images/box/sf_box01.jpg) no-repeat;
			padding:8px 5px 5px 0;
			/*background:url(/images/box/sf_box02.jpg) no-repeat;*/
		}
		#middle .container #sidebar ul li#box04 .contenuto_box {
			position:relative;
			padding:5px;
			width:222px;
			height:116px;
		}
		#middle .container #sidebar ul li#box04 .contenuto_box ul#lista_news {
			position:relative;
		}
		#middle .container #sidebar ul li#box04 .contenuto_box ul#lista_news li {
			list-style-type:none;
			height:50px;
			margin:0;
			padding:0;
		}
		#middle .container #sidebar ul li#box04 .contenuto_box ul#lista_news li a {
			color:#fff;
		}
		
		/*box meteo*/
		
			div.panes div {
				position:relative;
				padding:10px;
				width:214px; 
				height:109px;
				font-size:8pt;
				margin:0 0 0 4px;
				background-color:#fff;
			}
			div.panes div h5 {
				font-size:7pt;
			}
			div.panes div#scheda_meteo {
				position:relative;
				background:url(/images/box-meteo/sf_scheda_meteo-left.gif) no-repeat;
				/*overflow:hidden;*/
			}
			#meteo1 {
				position:relative;
				width:208px;
				height:137px;
				top:-38px;
				left:0;
				padding:0;
				margin:0;
			}
			#box_meteo {
				overflow:hidden;
				width:210px;
				height:115px;
				padding:0;
				margin:0;
			}
			div.panes div#scheda_meteo p {
				margin:10px 0 0 0;
				font-size:7pt;
			}
			div.panes div#scheda_meteo p a {
				color:#fff;
			}
			div.panes div#scheda_meteo p a:hover {
				color:#c8e6f9;
			}
			div.panes div#scheda_impianti {
				background:url(/images/box-meteo/sf_scheda_meteo-right.gif) no-repeat;
				font-size:7pt;
				overflow:hidden;	
			}
			div.panes div#scheda_impianti .dati_impianti {
				float:left;
				/*border-right:2px solid #009bfb;*/
				font-size:7pt;
				width:63px;
				height:35px;
				padding:2px;
				margin:5px 2px 0 0;
				border:1px solid #d7d8d8;
			}
			div.panes div#scheda_impianti .dati_impianti p {
				float:left;
				height:38px;
				font-weight:bold;
				padding:0;
				margin:0;
			}
			div.panes div#scheda_impianti .dati_impianti .dato {
				color:#009bfb;
			}
			div.panes div#scheda_impianti ul {
				float:left;
				margin:0 6px 2px 0;
			}
			div.panes div#scheda_impianti ul li {
				list-style-type:none;
				padding:0;
				margin:0;
			}
			div.panes div#scheda_impianti table#grafico_impianti {
				color:#fff;
				font-weight:bold;
				margin:0;
				padding:0;
			}
			div.panes div#scheda_impianti table#grafico_impianti tr td.verde {
				background:green;
				border:0;
				width:10%;
			}
			div.panes div#scheda_impianti table#grafico_impianti tr td.rosso {
				background:red;
				border:0;
				width:50%;
			}
			div.panes div#scheda_impianti table#grafico_impianti tr td.azzurro {
				background:#009bfb;
				border:0;
				width:20%;
			}
			div.panes div#scheda_impianti table#grafico_impianti tr td.nero {
				background:black;
				border:0;
				width:20%;
			}
			/*a:active {outline:none;}
			:focus {-moz-outline-style:none;}*/
			ul.tabs { 
				position:relative;
				list-style:none; 
				padding:0;		
				height:20px;
				width:235px;
				margin:0 0 0 4px;
			}
			ul.tabs li { 
				float:left;	 
				text-indent:0;
				padding:0;
				margin:0 !important;
				list-style-image:none !important; 
			}
			ul.tabs li a { 
				/*background: url(/tools/img/tabs/blue.png) no-repeat -420px 0;*/
				display:block;
				height:20px;  
				width: 109px;
				text-align:center;	
				text-decoration:none;
				color:#008ae1;
				font-weight:bold;
				font-family:Arial, Helvetica, sans-serif;
				font-size:8pt;
				padding:0px;
				margin:0px;	
				position:relative;
				top:1px;
				text-decoration:underline;
			}
			ul.tabs li a:hover {
				color:#0573c7;
			}
			ul.tabs li#meteo a {
				position:absolute;
				left:0;
				top:0;
			}
			ul.tabs li#stato_impianti a {
				position:absolute;
				top:0;
				right:0;
			}
			ul.tabs a:active {
				outline:none;		
			}
			ul.tabs a:hover {
				background-position: -420px -31px;	
				color:#fff;	
			}
			ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
				background-position: -420px -62px;		
				cursor:default !important; 
				background:url(/images/box-meteo/testo_left-hover.gif);
				text-decoration:none;
				height:20px;
				width:109px;
			}
			div.panes div.pane {
				display:none;		
			}
		
		/*Fine box meteo*/
	
	/* --- Fine sidebar --- */
	
	/* --- content --- */
	
		#middle .container #content {
			float:right;
			width:686px;
			color:#3d3d3d;
		}
		#middle .container #content .column_left {
			float:left;
			width:415px;
		}
		#ski_area_localita #middle .container #content .column_left,
		#brentonicoski_contatti #middle .container #content .column_left,
		#listini_abbonamenti #middle .container #content .column_left,
		#abbonamenti #middle .container #content .column_left,
		#utility_webcam #middle .container #content .column_left,
		#listini_prezzi_skipass #middle .container #content .column_left {
			width:100%;
		}
		#middle .container #content .column_right {
			width:251px;
			float:right;
		}
		#ski_area_localita #middle .container #content .column_right,
		#brentonicoski_contatti #middle .container #content .column_right,
		#abbonamenti #middle .container #content .column_right,
		#listini_abbonamenti .container #content .column_right,
		#utility_webcam .container #content .column_right,
		#listini_prezzi_skipass #middle .container #content .column_right,
		#newsletter1 #middle .container #content .column_right {
			display:none;
		}
		#middle .container #content .column_right ul#box03 {
			width:251px;
			height:239px;
			background:url(/images/box/sf_box03.jpg);
			padding:1px 0 0 0;
		}
		#middle .container #content .column_right ul#box03 li {
			margin:10px 10px 0 10px;
			list-style-type:none;
		}
		#middle .container #content .column_right ul#box03 li#ski_map,
		#middle .container #content .column_right ul#box03 li#double_park {
			width:231px;
		}
		#middle .container #content .column_right ul#box03 li#ski_map #top_skimap,
		#middle .container #content .column_right ul#box03 li#ski_map #bottom_skimap,
		#middle .container #content .column_right ul#box03 li#double_park #top_doublepark,
		#middle .container #content .column_right ul#box03 li#double_park #bottom_doublepark {
			width:231px;
			height:10px;
		}
		#middle .container #content .column_right ul#box03 li#ski_map #top_skimap {
			background:url(/images/box/sf_top_skimap.png);
		}
		#middle .container #content .column_right ul#box03 li#ski_map #bottom_skimap {
			background:url(/images/box/sf_bottom_skimap.png);
		}
		#middle .container #content .column_right ul#box03 li#ski_map #middle_skimap {
			width:221px;
			background:#038ce1;
			padding:0 5px;
		}
		#middle .container #content .column_right ul#box03 li#ski_map #middle_skimap h5 {
			float:left;
			text-indent:-9999px;
			width:64px;
			height:19px;
			background:url(/images/sf_h5_skimap.gif);
		}
		#middle .container #content .column_right ul#box03 li#ski_map #middle_skimap p {
			float:right;
			color:#fff;
			font-size:7pt;
			font-weight:bold;
		}
		#middle .container #content .column_right ul#box03 li#ski_map #middle_skimap img {
			margin:5px 0 0 0;
		}
		#middle .container #content .column_right ul#box03 li#double_park #top_doublepark {
			background: url(/images/box/sf_top_doublepark.png);
		}
		#middle .container #content .column_right ul#box03 li#double_park #bottom_doublepark {
			background: url(/images/box/sf_bottom_doublepark.png);
		}
		#middle .container #content .column_right ul#box03 li#double_park #middle_doublepark {
			position:relative;
			width:205px;
			background:#fff;
			border-left:3px solid #038ce1;
			border-right:3px solid #038ce1;
			padding:0 10px;
		}
		#middle .container #content .column_right ul#box03 li#double_park #middle_doublepark p {
			float:right;
			color:#21b64c;
			font-size:7pt;
			font-weight:bold;
		}
		#middle .container #content .column_right ul#box03 li#double_park #middle_doublepark a {
			color:#000;
			line-height:5px;
		}
		#middle .container #content .column_right ul#box03 li#double_park #middle_doublepark a .freccia {
			font-size:10pt;
			color:#21b24b;
		}
		#middle .container #content .column_right ul#box03 li#double_park #middle_doublepark a:hover {
			color:#21b24b;
		}
		#middle .container #content .column_right ul#box03 li#double_park #middle_doublepark img {
			position:absolute;
			top:-20px;
			left:0;
		}	
		#middle .container #content .column_right .box {
			position:relative;
			width:251px;
			height:62px;
			background:url(/images/box/sf_box04.jpg) no-repeat;
			margin:7px 0;
			padding:4px 0 0 0;
			color:#fff;
			
		}
		#middle .container #content .column_right .box a {
			position:relative;
			display:block;
			width:251px;
			height:62px;
			/*background:#fff;
			opacity: 0.0;
			filter:alpha(opacity=0);*/
		}
		#middle .container #content .column_right .box h5 {
			position:absolute;
			bottom:7px;
			right:15px;
			z-index:2;
			text-indent:-9999px;
		}
		#middle .container #content .column_right .box img {
			float:right;
			margin:0 10px 0 0;
		}
		#middle .container #content .column_right .box img.icona {
			position:absolute;
			top:18px;
			left:5px;
		}
		#middle .container #content .column_right #video h5 {
			width:58px;
			height:15px;
			background:url(/images/sf_h5_video.png);
		}
		#middle .container #content .column_right #photogallery h5 {
			width:110px;
			height:19px;
			background:url(/images/sf_h5_photogallery.png);
		}

		#middle .container #content .column_right #booking ul li#box_booking {padding:1px 5px 5px 5px; margin:0 0 10px 0; width:232px; height:208px; background:url(/images/box/sf_box01.jpg) no-repeat; display:block;}
		#middle .container #content .column_right #booking ul li#box_booking h4 {width:228px; height:23px; margin:10px 0 8px 0; cursor:pointer; background:url(/images/voce_selezionata.gif) no-repeat center; text-align:center; color:#fff; font-size:10pt;}
		#middle .container #content .column_right #booking ul li#box_booking .contenuto_box {position:relative; padding:5px 10px; width:212px; height:116px; background:url(/images/box/sf_contenuto_box.gif); text-align:right; font-size:8pt; color:#fff; line-height:21pt;}
		#middle .container #content .column_right #booking ul li#box_booking .contenuto_box h5 {margin:0; padding:0; text-align:center; font-size:10pt; font-weight:bold;}
		#middle .container #content .column_right #booking ul li#box_booking p {color:#fff; font-weight:bold;	margin:8px 0 0 0; padding:0 3px 0 0; text-align:right;}
		#middle .container #content .column_right #booking ul li#box_booking p a {color:#fff;}
		#middle .container #content .column_right #booking ul li#box_booking p a:hover {color:#c8e6f9;}
		
		#middle .container #content .column_right #box_booking {
			padding:5px 7px;
			width:237px;
			height:56px;
			line-height:15pt;
		}
		#middle .container #content .column_right #box_booking form select {font-size:8pt;}
		#middle .container #content .column_right #box_booking p {
			text-align:right;
			margin:0 5px 0 0;
			cursor:pointer;
		}
		/* --- Contenuti pagine --- */
			#middle .container #content h2 {
			font-size:18px;
			color:#4ebdff;
			margin-bottom:20px;
			}
			#middle .container #content p {
			margin-bottom:10px;
			}		
			#middle .container #content h6 {
			font-size:8pt;
			color:#737373;
			font-weight:normal;
			margin:10px 0 3px 0;
			padding:0;
			text-transform:uppercase;
			}	
			#middle .container #content .box_contenuti {
			width:100%;
			padding:0 0 15px 0;
			}	
			#middle .container #content .box_icone {
			float:left;
			width:150px;
			padding:0;
			margin:0;
			}		
			#middle .container #content .box_testi {
			float:right;
			width:510px;
			border-bottom:1px dotted #009efb;
			padding:0;
			margin:5px 0 0 0;
			}
			#middle .container #content .column_left ul {
				margin:15px 0;
			}
			#middle .container #content .column_left ul li {
				margin:0 0 5px 0;
				list-style-type:disc;
				margin:0 0 0 20px;
				color:#737373;
			}
			#servizi_noleggi .container #content .column_left ul li {
				padding:0 0 10px 0;
				margin:0 0 10px 0;
				list-style-type:none;
			}
			#servizi_noleggi .container #content .column_left ul li ul li {
				border-bottom:1px dotted #009efb;
			}

			#middle .container #content .column_left .imm,
			#middle .container #content .column_left .imm a,
			#middle .container #content .column_left .imm2,
			#middle .container #content .column_left .imm2 a {
				position:relative;
				display:block;
				overflow:hidden;
			}
			#middle .container #content .column_left .imm,
			#middle .container #content .column_left .imm a {
				width:142px;
				height:114px;
			}
			#middle .container #content .column_left .imm2,
			#middle .container #content .column_left .imm2 a {
				width:100px;
				height:75px;
			}  
			#middle .container #content .column_left .imm .layout_imm,
			#middle .container #content .column_left .imm2 .layout_imm2 {
				position:absolute;
				top:0;
				left:0;
				z-index:2;
			}
			#middle .container #content .column_left h3 {
				font-size:10pt;
				font-weight:normal;
				margin:0 0 20px 0;
			}
			#middle .container #content .column_left #foto .foto .imm2 {float:left}
			#middle .container #content .column_left #foto .categoria_foto {
				width:145px; 
				float:left; 
				margin:5px; 
				/*overflow:hidden;*/ 
				text-align:center;
			}
			#middle .container #content .column_left #foto a.tito_categoria {
				/*color:#008CE7;*/
				margin:20px 0 0 0;
			}
			
			/* --- Prezzi --- */
			
				table tr td		{border-bottom:1px solid #009efb; padding:3px;}
				.td_periodi		{border-bottom:1px solid #009efb; text-align:left; padding:3px;}
				.azzurro	{background:#009bfb; color:#fff; font-weight:bold;}
				
			/* --- Fine Prezzi --- */
			
			#middle .container #content .column_left .link {
				margin:20px 0 0 0;
			}
			#middle .container #content .column_left .link img {
				float:left;
			}
			#middle .container #content .column_left .link p {
				float:left;
				margin:15px 0 0 10px;
			}
			#utility_sponsor #middle .container #content .column_left ul li {
				list-style-type:none;
			}
			#utility_sponsor #middle .container #content .column_left ul li .link {
				padding:0 0 20px 0;
				border-bottom:1px dotted #009efb;
				font-size:7pt;
			}
			#utility_sponsor #middle .container #content .column_left ul li .link a,
			#middle .container #content .column_left ul li .link a {
				font-size:8pt;
			}
			#utility_sponsor #middle .container #content .column_left ul li .link p {
				float:right;
				width:220px;
			}
		
		/* --- Fine Contenuti pagine --- */
		
	/* --- Fine content --- */
		

	
#sfum_middle {
	width:100%;
	height:66px;
	background:url(/images/sfum_middle.png) repeat-x;
	margin:0;
	padding:0;
}
#ombra_middle_top {
	position:absolute;
	top:375px;
	left:0;
	z-index:3;
	width:100%;
	background:url(/images/ombra_middle-top.png);
	height:6px;
	font-size:2px;
}
#middle a {
	position:relative;
}

/* --- Fine MIDDLE --- */

/* --- BOTTOM --- */

#bottom {
	position:relative;
	height:297px;
	background:url(/images/sf_bottom.jpg) center no-repeat;
}
#bottom .container #sf_menu_bottom {
	position:absolute;
	right:8px;
	top:24px;
	width:678px;
	height:75px;
	background:url(/images/sf_menu-bottom.png);
}
#bottom ul#menu_bottom {
	position:absolute;
	right:8px;
	top:33px;
	width:665px;
	height:75px;
	z-index:2;
	margin:0;
	padding:0;
}
#bottom ul#menu_bottom li {
	display:block;
	float:left;
	list-style-type:none;
	text-align:center;
	width:105px;
}
#bottom ul#menu_bottom li a {
	position:relative;
	display:block;
	text-transform:uppercase;
	font-size:6pt;
	color:#009efb;
	height:63px;
	font-weight:bold;
	cursor:pointer;
}
#bottom ul#menu_bottom li a:hover {
	color:#326ace;
	text-decoration:underline;
}
#bottom ul#menu_bottom li a div.icona_menu_bottom {
	height:45px;
}
#bottom ul#menu_bottom li a p {
	border-right:2px solid #009efb;
	width:105px;
	text-align:center;
}
#bottom ul#menu_bottom li a p#ultimo {
	border:0;
}

	/* --- box newsletter --- */
	
		#middle #content .column_right #box_newsletter {
			display:block;
			width:251px;
			margin:15px 0 0 0;
		}
		#middle #content .column_right #box_newsletter .top_box_newsletter,
		#middle #content .column_right #box_newsletter .bottom_box_newsletter {
			width:251px;
			height:15px;
		}
		#middle #content .column_right #box_newsletter .top_box_newsletter {
			background:url(/images/box/top_box_newsletter.gif);
		}
		#middle #content .column_right #box_newsletter .bottom_box_newsletter {
			background:url(/images/box/bottom_box_newsletter.gif);
		}
		#middle #content .column_right #box_newsletter .middle_box_newsletter {
			position:relative;
			width:241px;
			background:#cce8f9;
			padding:0 5px;
		}
		#middle #content .column_right #box_newsletter .middle_box_newsletter ul li {
			position:relative;
			list-style-type:none;
			background:#009bfb;
			padding:5px 10px;
			margin:0 2px;
			border-bottom:4px solid #cce8f9;
		}
		#middle #content .column_right #box_newsletter .middle_box_newsletter ul li img,
		#middle #content .column_right #box_newsletter .middle_box_newsletter ul li h4 {
			position:relative;
			float:left;
		}
		#middle #content .column_right #box_newsletter .middle_box_newsletter ul li h4 {
			text-indent:-9999px;
			height:14px;
			margin:0 0 0 10px;
			font-size:2px;
		}
		#middle #content .column_right #box_newsletter .middle_box_newsletter ul li#servizio_sms  h4 {
			background:url(/images/box/h4_serviziosms.gif);
			width:109px;
		}
		#middle #content .column_right #box_newsletter .middle_box_newsletter ul li#servizio_sms  p a {
			color:#fff;
			font-size:7pt;
		}
		#middle #content .column_right #box_newsletter .middle_box_newsletter ul li#servizio_sms  a:hover {
			color:#000;
		}
		#middle #content .column_right #box_newsletter .middle_box_newsletter ul li#newsletter  h4 {
			background:url(/images/box/h4_newsletter.gif);
			width:93px;
		}
		#middle #content .column_right #box_newsletter .middle_box_newsletter ul li#newsletter .input_text {
			border:1px solid #009bfb;
			width:150px;
			height:13px;
			font-size:7pt;
			color:#009bfb;
		}
		#middle #content .column_right #box_newsletter .middle_box_newsletter ul li#newsletter a {
			position:absolute;
			right:20px;
			top:25px;
		}
		#middle #content .column_right #box_newsletter .middle_box_newsletter ul li#newsletter #formnewsletter {
			width:160px;
			height:40px;
		}
		#middle #content .column_right #box_newsletter .middle_box_newsletter ul li#newsletter a {
			color:#fff;
			margin:10px 0 0 5px;
			font-weight:bold;
		}
		#middle #content .column_right #box_newsletter .middle_box_newsletter ul li#newsletter a:hover {
			color:#c8e6f9;
			text-decoration:underline;
		}
	
	/* --- Fine box newsletter --- */


/* --- Fine BOTTOM --- */

/* --- FOOTER --- */

#footer {
	width:100%;
	height:100px;
	background:#fff;
	padding:10px 0 0 0;
}
#footer p {
	float:left;
}

/* ------ concept by ------- */

p#concept {
	float:right;
	font-size:7pt;
	text-align:right;
}
#concept a.linktp {
	font-weight:bold;
	font-stretch:expanded;
	text-decoration: none;
}
#concept a.linktp:hover { 
	color:#E97D00; 
}

/* ------ Fine concept by ------- */

/* --- Fine FOOTER --- */			



/* ------------------------ GENERICI ------------------------ */

a {text-decoration:none;color:#058ee4;}
a:hover {color:#3d3d3d;}
ul,li,p,h1,h2,h3,h4,h5,form,input,#formcontatti,#formconferma {margin:0;padding:0;}
img {border:0;padding:0;margin:0;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
p {text-align:justify;}

/* ------------------------ Form Contatti ------------------------ */

/* FORM */

	#formcontatti {
		position:relative;
		top:0;
		left:30px;
		width:600px;
	}
	#formconferma {
		position:relative;
		top:0;
		left:30px;
		width:550px;
	}
	.input_text {
		width:250px;
		padding:2px;
		height:20px;
		color:#058ee4;
		border:1px solid #1192e3;
	}
	select {
		border:1px solid #1192e3;
	}
	.input_area {
		height:35px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:8pt;
		width:250px;
		color:#058ee4;
		border:1px solid #1192e3;
	}
	.contatti {
		float:left;
		width:250px;
		margin:0 20px 0 0;
		padding:0;
	}
	#box_errore {
		position:absolute;
		display:none;
		width:300px;
		height:165px;
		left:780px;
		top:450px;
		border:1px solid #1192e3;
		text-align:left;
		background:#fff;
		z-index:5;
		}
	#div_titolo_errore {
		background:#1192e3;
		color:#fff;
		padding:10px;
		}
	#div_errore {
		color:#000;
		padding:10px;
		text-align:center;
		position:relative;
		top:10px;
		}
	#bottone_errore {
		font-size:8pt;
		width:90px;
		height:25px;
		}
	
/* fine FORM */

/*NESWLETTER*/

	  h1 {font-size:160%; font-weight: bold; margin:5px 0 10px 0; padding-bottom:5px; color: #2092E6; border-bottom:1px solid #CBE6FA;}
	  h2 {font-size:100%; font-weight: normal; margin:5px 0 10px 0;}
	  label {display:block;}
	  input.bt {padding:0 10px; margin-top:10px; font-weight:bold;}
	  select {font-size:100%; font-family:Arial, Helvetica, sans-serif;}
	  .red {color: #f00;}
	  
/*Fine NESWLETTER*/


	.banner {margin:0; width:400px; overflow:hidden; padding:10px 0; border-bottom:1px #009efb dotted;}
/*NEWS*/

	#middle .container #sidebar ul li#box04 .contenuto_box {position:relative;}
	#box04 ul {margin:0;padding:0;}
	#box04 ul li {float:none;margin:0 0 10px 0;}
	#box04 ul li a {position:static;float:none;	margin:0;padding:0;	display:inline;	color:#fff;}
	#box04 ul li a:hover {color:#cce8f9;}	

/*Fine NEWS*/

#sf_snowpark {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:165px;
	background:url(/images/sf_middle_snowpark2.png) repeat-x;
}



	/* DOUBLE PARK */
		#snowpark #azzurro #middle .container #double_park1 {width:231px; margin:15px 0; cursor:pointer}
		#snowpark #azzurro #middle .container #double_park1 #top_doublepark,
		#snowpark #azzurro #middle .container #double_park1 #bottom_doublepark {width:231px;height:10px;}
		#snowpark #azzurro #middle .container #double_park1 #top_doublepark {background: url(/images/box/sf_top_doublepark.png);}
		#snowpark #azzurro #middle .container #double_park1 #bottom_doublepark {background: url(/images/box/sf_bottom_doublepark.png);}
		#snowpark #azzurro #middle .container #double_park1 #middle_doublepark {position:relative;width:205px;background:#fff;border-left:3px solid #038ce1;border-right:3px solid #038ce1;padding:0 10px;}
		#snowpark #azzurro #middle .container #double_park1 #middle_doublepark p {float:right;color:#21b64c;	font-size:7pt;	font-weight:bold;}
		#snowpark #azzurro #middle .container #double_park1 #middle_doublepark a {color:#000;line-height:5px;}
		#snowpark #azzurro #middle .container #double_park1 #middle_doublepark a .freccia {font-size:10pt;color:#21b24b;}
		#snowpark #azzurro #middle .container #double_park1 #middle_doublepark a:hover {color:#21b24b;}
		#snowpark #azzurro #middle .container #double_park1 #middle_doublepark img {position:absolute;top:-20px;left:0;}	


/* webcam */
	#utility_webcam #middle #content .webcam {margin:0 0 20px 0; line-height:15pt; background:#eee; padding:0 10px 0 0; height:310px; width:630px; }
	#utility_webcam #middle #content .webcam h3 {font-weight:bold; margin:0; padding:15px 0 10px 0;}
	#utility_webcam #middle #content .webcam img {float:left; width:400px; height:300px; margin:0 10px 0 0; border:5px #008AE1 solid}
	#utility_webcam #middle #content .webcam #player1 {float:left; width:400px; height:300px; margin:0 20px 0 0; border:5px #008AE1 solid}
	#utility_webcam #middle #content .webcam .non_disponibile {background:#000; position:absolute; top:5px; left:5px; width:400px; height:100px; text-align:center; padding:100px 0; font-size:20pt; color:#eee}