﻿body	{position:relative; margin:0; padding:0; font-family: Verdana; font-size : 8pt; background:#fff; text-align:center;}
.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;}
.bottone_grande {height:50px; width:130px; margin:0; background:#2092E6; color:#fff; line-height:13pt; cursor:pointer;}
.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:-10px; bottom:-30px; text-indent:-9999px; width:250px; height:250px; display:block; background:url(/assets/images/Brentonicoski_logo5.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 {}

		#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;}
		#middle .container #sidebar ul li#box05 {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;}
		#middle .container #sidebar ul li#box05 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#box05 h4 {background:url(/images/box/sf_h4c.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;}
		#middle .container #sidebar ul li#box05 .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#box05 .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, #middle .container #sidebar ul li#box05 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 #sidebar ul li#box05 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%;}
			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 {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 h2#tito_home {display:none;}
				#home #middle .container #content h2#tito_home {display:block;}
			#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;}	

	/* box news scorrevoli */
		#box_news_scrolling {padding:0 20px 0 0; margin:0;}
		#box_news_scrolling ul#box_news {list-style:none; padding:0; margin:2px 0 0 0;}
		#box_news_scrolling ul#box_news li {border-right:1px #F1751A solid; padding:0 5px 0 5px; margin:0; display:inline;}
		#box_news_scrolling ul#box_news li a {color:#666;}
		#box_news_scrolling ul#box_news li a:hover {text-decoration:underline;}

/*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}
	
	#abbonamenti table tr th.allineamento_dx, #abbonamenti table tr td.allineamento_dx, .allineamento_dx {text-align:right;}
	#abbonamenti table tr th.allineamento_sx, #abbonamenti table tr td.allineamento_sx, .allineamento_sx {text-align:left;}

	#abbonamenti table tr th.allineamento_cnt, .allineamento_cnt {text-align:center;}
	
	.rosso {color:red}

/* abbonamenti */

	/* abbonamenti */
		#content #frmAbbonamenti {width:655px;}
		#content #frmAbbonamenti .bottoni {text-align:right; margin:20px auto;}
		#content #frmAbbonamenti {margin:15px 0;}
		#content #frmAbbonamenti table tr th {padding:7px 5px; background:#008CE7; color:#fff} 
		#content #frmAbbonamenti table tr td {border:1px #008CE7 dotted; font-size:8pt; padding:7px 5px;}
		#content #frmAbbonamenti table tr th.tipo, #frmAbbonamenti table tr td.tipo {width:90px;text-align:center; font-weight:bold}
		#content #frmAbbonamenti table tr th.prezzo, #frmAbbonamenti table tr td.prezzo {width:70px; text-align:right;}
		#content #frmAbbonamenti table tr td.descrizione {width:390px;font-size :7pt; font-weight:normal; text-align:left;}
		#content #frmAbbonamenti table tr th.descrizione {text-align:left;}
		#content #frmAbbonamenti table tr td.numero {text-align:center;}
		#content #frmAbbonamenti table tr td.numero .input_select {width:35px; height:18px;}
		
	#middle .container #content #frmRinnovi, #middle .container #content #frmPrenotazione {line-height:15pt; margin:0; padding:0;}
	#middle .container #content #frmRinnovi .abbonamento h3, #middle .container #content #frmPrenotazione .abbonamento h3 {margin:15px 0 5px 0; padding:0; color:#058ee4;}
	#middle .container #content #frmRinnovi .abbonamento, #middle .container #content #frmPrenotazione .abbonamento {width:200px; height:565px; float:left; background:#eee; border:1px #666 solid; padding:10px; margin:15x; position:relative;}
	#middle .container #content #frmRinnovi .abbonamento .input_text, #middle .container #content #frmPrenotazione .abbonamento .input_text {width:180px; height:15pt; padding:1px}
	#middle .container #content #frmRinnovi .abbonamento .input_area, #middle .container #content #frmPrenotazione .abbonamento .input_area {width:190px; height:40px; padding:1px}
	#middle .container #content #frmRinnovi .abbonamento .input_select, #middle .container #content #frmPrenotazione .abbonamento .input_select {width:180px; height:23px; color:#058ee4;}
	#middle .container #content #frmRinnovi .abbonamento .foto_abbonamento, #middle .container #content #frmPrenotazione .abbonamento .foto_abbonamento {float:left;width:50px; height:60px; overflow:hidden;}
	#middle .container #content #frmRinnovi .abbonamento .foto_abbonamento img, #middle .container #content #frmPrenotazione .abbonamento .foto_abbonamento img {float:left;}
	#middle .container #content #frmRinnovi .abbonamento .inserisci_foto, #middle .container #content #frmPrenotazione .abbonamento .inserisci_foto {float:left; width:120px; padding:0 10px;}	
	#middle .container #content #frmRinnovi .abbonamento .inserisci_foto .input_text, #middle .container #content #frmPrenotazione .abbonamento .inserisci_foto .input_text {width:120px;}
	#middle .container #content #frmRinnovi .abbonamento .elimina_rinnovo, #middle .container #content #frmPrenotazione .abbonamento .elimina_rinnovo {position:absolute; bottom:0; right:3px;}
	#middle .container #content #frmRinnovi .abbonamento .numero_abbonamento,  #middle .container #content #frmPrenotazione .abbonamento .numero_abbonamento {position:absolute; right:0; top:0; background:#666; color:#fff; text-align:center; padding:0 3px;}
	/* abbonamento */
		#middle .container #content #frmAbbonamenti {text-align:right; line-height:18pt; width:675px; margin:0; padding:0 0 0 10px;}
		#middle .container #content #frmAbbonamenti h2 {text-align:left; margin-left:13px}	
		#middle .container #content #frmAbbonamenti h3 {text-align:left; font-weight:bold; margin:5px 0;}
		#middle .container #content #frmAbbonamenti .abbonamento h3 {text-align:center;}
		#middle .container #content #frmAbbonamenti h4 {text-align:center; font-size:8pt; font-weight:normal; line-height:12pt; margin-bottom:10px}
		#middle .container #content #frmAbbonamenti .abbonamento {padding:10px; margin:15px 0 0 15px; float:left; width:300px; height:450px; background:yellow}
		#middle .container #content #frmAbbonamenti .abbonamento p {margin:5px 0; text-align:center; line-height:16pt;}
		#middle .container #content #frmAbbonamenti .abbonamento p.allineato {margin:5px 10px 10px 65px; text-align:left; line-height:12pt;}
		#middle .container #content #frmAbbonamenti .adulti {border:1px #333 solid; background:#eee}
		#middle .container #content #frmAbbonamenti .junior {border:1px #EE940D solid; background:#FCE8C9}
		#middle .container #content #frmAbbonamenti .baby {border:1px #008CE7 solid; background:#D5EEFF}
		#middle .container #content #frmAbbonamenti .baby_gratis {border:1px #FF00FF solid; background:#FFDFFF}
		#middle .container #content #frmAbbonamenti .input_text {height:15px; font-size:8pt; width:230px; padding:1px 2px 0 2px;}
		#middle .container #content #frmAbbonamenti .input_foto {height:20px; font-size:8pt; width:200px;}
		#middle .container #content #frmAbbonamenti .input_select {color:#009bfb; width:200px}
		#middle .container #content #frmAbbonamenti select {color:#009bfb;}
		#middle .container #content #frmAbbonamenti .input_area {font-size:7pt; font-family:Arial, Helvetica, sans-serif; width:280px}
		#middle .container #content #frmAbbonamenti .bottoni {padding:15px 0 0 15px; text-align:left}
		#middle .container #content #frmAbbonamenti #kcard {float:left; height:150px; width:300px; border:1px #000 solid; text-align:justify; margin:15px 0 0 15px; padding:10px; background:#F0F0F0}
		#middle .container #content #frmAbbonamenti #riepilogo {float:right; height:150px;padding:10px; margin:15px 0 0 0; text-align:right; font-size:11pt; color:#000; line-height:33px; border:1px #000 solid; width:300px; background:#F0F0F0}

	/* riepilogo */
		#middle .container #content #riepilogo .abbonamento {padding:10px; margin:15px 0}
		#middle .container #content #riepilogo .abbonamento .foto {float:left; margin-right:10px; width:70px; height:90px; overflow:hidden;}
		#middle .container #content #riepilogo .abbonamento .foto p {margin:17px 0; text-align:center; color:#fff; line-height:13pt;}
		#middle .container #content #riepilogo .abbonamento .dati {float:left; line-height:13pt;}
		#middle .container #content #riepilogo .abbonamento .prezzo {float:right; text-align:right; line-height:15pt; padding-top:5px}
		#middle .container #content #riepilogo #totali {padding:10px 0; margin:15px 0; text-align:right; font-size:11pt; color:#000; line-height:25px}
	
		#middle .container #content #riepilogo .adulti {border:1px #333 solid; background:#eee}
		#middle .container #content #riepilogo .adulti .prezzo {color:#333}
		#middle .container #content #riepilogo .junior {border:1px #EE940D solid; background:#FCE8C9}
		#middle .container #content #riepilogo .junior .prezzo{color:#EE940D}
		#middle .container #content #riepilogo .baby {border:1px #008CE7 solid; background:#D5EEFF}
		#middle .container #content #riepilogo .baby .prezzo{color:#008CE7}
		#middle .container #content #riepilogo .baby_gratis {border:1px #FF00FF solid; background:#FFDFFF}
		#middle .container #content #riepilogo .baby_gratis .prezzo{color:#FF00FF}
		#middle .container #content #riepilogo .bottoni {text-align:right}

	/* rinnovi */
		#middle .container #content #frmRinnovo {line-height:18pt; width:675px; margin:0; padding:0;}
		#middle .container #content #frmRinnovo .abbonamento {padding:10px; margin:15px 15px 0 0; float:left; width:185px; height:250px; text-align:left; position:relative;}
		#middle .container #content #frmRinnovo .adulti {border:1px #333 solid; background:#eee}
		#middle .container #content #frmRinnovo .junior {border:1px #EE940D solid; background:#FCE8C9}
		#middle .container #content #frmRinnovo .baby {border:1px #008CE7 solid; background:#D5EEFF}
		#middle .container #content #frmRinnovo .baby_gratis {border:1px #FF00FF solid; background:#FFDFFF}
		#middle .container #content #frmRinnovo .rinnova {position:absolute; bottom:2px;}
	
	#middle .container #content #left {float:left; width:300px; margin:0 15px 0 0;}
	#middle .container #content #right {float:left; width:300px; margin:0; background:#eee; padding:10px;}
	#middle .container #content #right ul li {margin:10px 0; list-style:none;}

/* VIDEO */	
	#middle #content #video ul#elenco_video {margin:20px; padding:0; line-height:15pt;list-style:none;}
	#middle #content #video ul#elenco_video li {margin:10px 0; list-style:none;}
	#middle #content #video ul#elenco_video li p.titolo_video {font-weight:bold; margin:10px; float:left; width:250px; text-align:left}
	#middle #content #video ul#elenco_video li a:hover {color:#008CE7}

/* NEWS */
	#content #news #intestazione .foto {float:left}
	#content #news #intestazione p {float:left; margin:5px; line-height:13pt; width:250px}
	#content #news .descrizione {text-align:justify; line-height:13pt; font-family:Arial, Helvetica, sans-serif;}
	#content #news ul#allegati {margin:10px 0; padding:0; padding:0;}
	#content #news ul#allegati li {list-style:none; margin:0; padding:0;}
	#content #news a:hover, #content #news ul#allegati li a:hover {color:#666}
	#content #news #news_immagini {margin:10px 0;}
	#content #news #news_immagini .news_immagine {float:left;height:75px; overflow:hidden; margin:5px 5px 5px 0;}
	#content #news p.indietro {border-top:1px dotted #666; padding-top:3px}
	#content #news ul#elenco_news {margin:15px 0; list-style:square; padding:0}
	#content #news ul#elenco_news li {margin:10px 0;color:#008CE7; list-style:none;}
	#content #news ul#elenco_news li a:hover {color:#008CE7;}
	#content #news ul#elenco_news li .foto {float:left;}
	#content #news ul#elenco_news li p {float:left; margin:5px; line-height:15pt;}

/* LINK */
	#elenco_link {margin:15px 0;}
	#elenco_link ul.link {margin:10px; list-style:none}
	#elenco_link ul.link li {margin:5px 0; color:#E32728}
	#elenco_link ul.link li .descrizione_link {margin:3px 0 0 18px; font-size:7pt; color:#fff}

/* BOOKING */
	#frmBooking .hotel {float:left; margin:5px;}
	#frmBooking .hotel img {margin:5px 0}

/* PAGAMENTO */
	#frmPOS {line-height:20pt}
	/* riepilogo pagamento */
		#pagamento #left {float:left; width:230px; height:65px;}
		#pagamento #right {float:left; width:400px; height:65px;}
		#pagamento .bottone {height:65px; width:130px; margin:0; background:#2092E6; color:#fff; line-height:13pt; cursor:pointer;}
	

