﻿body {margin:0; 	padding:0;  font-size:8pt;  color:#383838;  background:#c10e0e;  font-family:Arial, Helvetica, sans-serif;  text-align:center;}
.container {position:relative; margin:0 auto; width:970px; text-align:left;}
#wrapper {background:#fff; padding:0 0 1px 0;}
#top,#middle,#wrapper,#immagine_principale,.ombra {width:100%;}

/* ------------------------ TOP ------------------------ */

	#top {position:relative;  height:93px;  background:url(/images/sf_top.gif) top repeat-x #fff; z-index:5;}
	#top .container {}
	#top h1#logo {position:absolute; top:0; left:0; z-index:5;}
	#top h1 a {display:block;}
	
	#top ul#menu {position:absolute;  top:0;  left:300px;  height:48px; font-family:Georgia, "Times New Roman", Times, serif;  width:670px;}
	#top ul#menu li,
	#top ul#menu_lingue li {display:block;  float:left;  height:33px;  padding:15px 0;  color:#fff;}
	#top ul#menu li.selezionato,
	#top ul#menu_lingue li.selezionato {height:33px;  padding:15px 0;  background:url(/images/sf_tasto-hover.png) repeat-x;}
	#top ul#menu li a {color:#fff;  border-right:1px solid #fff;  padding:0 10px;}
	#top ul#menu li.last a {border:0;}
	/*#top ul#menu li a:hover {color:#c72f2f;} PER IL 6*/
	#top ul#menu li:hover,
	#top ul#menu_lingue li:hover {display:block;  color:#fff;  background:url(/images/sf_tasto-hover.png) repeat-x;}
	
	#top ul#menu_lingue {position:absolute;  top:0;  right:0;  font-size:9pt;  text-transform:uppercase;}
	#top ul#menu_lingue li a {color:#fff;  border-right:1px solid #fff;  padding:0 7px;  font-size:7pt;}
	#top ul#menu_lingue li.last a {border:0;}

/* ------------------------ Fine TOP ------------------------ */

/* ------------------------ IMMAGINE PRINCIPALE ------------------------ */

	.ombra {position:absolute; height:9px; background:url(/images/ombra.png) repeat-x; z-index:1;}
	#ombra1 {top:0;}
	#ombra2 {top:463px;}
	#immagine_principale {position:relative; text-align:left;  height:475px; overflow:hidden; z-index:3;}
	
	#slideshow {position:relative; width:1650px; margin:0 auto; z-index:1;}
	
	/*sidebar offerte*/
	
		#sidebar_offerte {position:absolute; top:88px; right:30px; width:323px; text-align:left; z-index:6;}
		#offerte_speciali.box_offerta {z-index:3;}
		#lastminute.box_offerta {top:-7px; z-index:2;}
		.box_offerta {position:relative; width:323px; height:157px;}
		.box_offerta .sf_box_offerta {position:absolute;  top:0;  left:0;  width:323px;  height:157px;  background:url(/images/offerte/sf_boxofferta.png) left bottom no-repeat;  z-index:2;}
		.box_offerta .coccarda {position:absolute;  top:-40px;  right:10px;  z-index:6;}
		.box_offerta .coccarda2 {position:absolute;  top:145px;  right:10px;  z-index:6;}
		
		#box_news {position:relative; top:-11px; left:4px; width:315px; height:157px; z-index:3;}
		#box_news #featured {position:relative;  width:315px;  height:157px;}
		#box_news #featured .item {position:relative;  width:315px;  height:157px;}
		
		#box_news .prev,
		#box_news .next {display:block;  width:22px;  height:33px;}
		#box_news a.prev,
		#box_news a.next {position:absolute;  top:65px;  z-index:5;  padding:0;  cursor:pointer;}
		#box_news a.prev {left:3px;}
		#box_news a.next {right:3px;}
		
		#box_news #sfum_left,
		#box_news #sfum_right {position:absolute;  top:0;  width:8px;  height:157px;  background:#fff;  z-index:4;}
		#box_news #sfum_left {left:0;}
		#box_news #sfum_right {right:0;}
		
		#box_news a.dettagli {position:absolute; bottom:-5px; left:0; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:8pt; padding:0 0 0 10px; z-index:5;}
		
		#lastminute.box_offerta .project {}
		
		.project {position:relative; width:293px; /*height:157px;*/ height:150px;}
		.sf_offerta {position:absolute; width:315px; height:157px; background:url(/images/offerte/sf_offerta.gif) 0 11px repeat-x;}
		.sf_offerta .maschera_offerta {position:absolute; width:315px; height:157px; background:url(/images/offerte/maschera_offerte.png) no-repeat; z-index:3;}
		.sf_offerta .imm_offerta {position:relative;  top:11px;  left:11px;  width:147px;  height:135px;  text-align:center;  overflow:hidden;}
		.sf_offerta .imm_offerta img {position:absolute;  top:-5%;  left:0;  margin:0;}
		.testo_offerta {position:relative;  top:11px;  font-family:Georgia, "Times New Roman", Times, serif;  height:135px;  color:#fff;}
		.testo_offerta a {position:relative;  display:block;  width:315px;  height:135px;  color:#fff;  z-index:3;  padding:0;}
		.testo_offerta a:hover {color:#383838;}
		.testo_offerta a .paragrafo_offerta {position:relative;  right:25px;  float:right;  width:120px;  margin:25px 0 0 0;}
		.testo_offerta a .data {font-size:10pt;  margin:0 0 5px 0;  padding:0;}
		.testo_offerta a h3 {font-size:13pt;}
		
		#lastminute.box_offerta .project {position:relative; top:9px; left:4px; width:315px; height:157px; z-index:3;}
		#lastminute.box_offerta .sf_offerta {position:absolute;  width:315px;  /*height:157px;*/ height:150px;  background:url(/images/offerte/sf_offerta2.gif) 0 11px repeat-x;}
		#lastminute.box_offerta .sf_offerta .maschera_offerta {height:150px;}
		#lastminute.box_offerta a {color:#383838;}
		#lastminute.box_offerta a:hover {color:#c10e0e;}
		
		#direct_booking {position:relative; top:-11px;  left:4px; width:315px; z-index:1;}
		#direct_booking h4 {/*width:305px;*/  height:28px;  padding:8px 0 0 10px;  font-size:12pt;  color:#fff;  font-family:Georgia, "Times New Roman", Times, serif;  background:url(/images/offerte/sf_tito_directbooking.gif) repeat-x left top;}
		#direct_booking .box_direct_booking,
		#direct_pay .box_direct_booking {position:relative;  /*width:295px;*/  height:88px;  padding:10px;  margin:3px 0 0 0;  background:url(/images/offerte/sf_box_directbooking.gif) top left repeat-x;} 				
		#direct_booking .box_direct_booking h5 {font-size:8pt; font-weight:normal; width:100%; height:25px; padding:0; margin:0 0 5px 0; background:url(/images/offerte/bordo_rosso.gif) left bottom repeat-x; color:#fff;}
		#direct_booking .box_direct_booking .form_direct_booking,
		#direct_pay .box_direct_booking .form_direct_booking {border-bottom:1px solid #e54949; padding:0; color:#fff;}
		#direct_booking .box_direct_booking .form_direct_booking p {display:block; float:left; width:50px; padding:0 20px 0 0;}
		#direct_booking .box_direct_booking .form_direct_booking select {margin:0 0 5px 0;}
		#direct_booking .box_direct_booking .clicca_qui,
		#direct_pay .box_direct_booking .clicca_qui {float:right;  margin:3px 0 0 0;  color:#fff;  font-family:Georgia, "Times New Roman", Times, serif;  font-size:8pt;}
		#direct_booking .box_direct_booking .clicca_qui a,
		#direct_pay .box_direct_booking .clicca_qui a {color:#fff;}
		#direct_booking .box_direct_booking .clicca_qui a:hover,
		#direct_pay .box_direct_booking .clicca_qui a:hover {font-weight:bold;}
		
		#direct_pay {position:relative; top:-8px;  left:4px; width:315px; z-index:1;}
		#direct_pay h4 {height:21px; padding:7px 0 0 10px; font-size:8pt; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; background:url(/images/offerte/sf_tito_directbooking.gif) repeat-x left top;}
		#direct_pay .box_direct_booking {height:40px; margin:2px 0 0 0;}
		#direct_pay .box_direct_booking .form_direct_booking {border:0; padding:0 0 3px 0; color:#fff;}
		#box_direct_pay p {display:block; width:55px; margin:0 0 3px 0; float:left;}
		#box_direct_pay input {width:110px; margin:0 0 3px 0; border:1px solid #000;}
		#direct_pay .box_direct_booking .clicca_qui {position:absolute; bottom:9px; right:10px;}
		#box_direct_pay input#importo {width:35px;}
		#box_direct_pay .euro {font-size:10pt; font-weight:bold;}
		
		.box_offerta#lastminute .sf_box_offerta {}
		.box_offerta#lastminute .project {position:absolute; top:0; height:145px;}
		.box_offerta#lastminute .project {}
	
	/*Fine sidebar offerte*/
	
	#pulsante_google {position:absolute; top:60px; left:302px; width:40px; z-index:8;}

/* ------------------------ Fine IMMAGINE PRINCIPALE ------------------------ */

#coccarda {position:absolute; top:472px; right:360px; display:block; z-index:5;}

/* ------------------------ MIDDLE ------------------------ */

#middle .container {margin:40px auto;}

	/* ------------------------ CONTENT ------------------------ */
	
	#middle #content {width:660px; float:left; font-size:9pt;}
	#middle #content h2 {font-size:18pt; color:#c10e0e; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; border-bottom:1px solid #c10e0e; padding:0 0 5px 0; margin:0 0 25px 0;}
	#middle #content h4 {font-size:10pt; color:#383838; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 5px 0;}
	#middle #content .evidenza {font-size:13pt; color:#c10e0e; line-height:24px; margin:0 0 15px 0;}
	#middle #content .testo_particolare {font-size:11pt; line-height:26px;}
	#middle #content .testo {padding:20px 0 10px 0;  clear:both;}
	#middle #content .testo1 {line-height:18px;}
	#middle #content .column {float:left; width:280px; margin:0 30px 0 0; line-height:18px;}
	#middle #content p {width:100%; margin:10px 0 0 0; line-height:18px;}
	#middle #content h4,
	#middle #content .column h4,
	#prezzi #middle #content .column_left h4,
	#prezzi #middle #content .column_right h4 {margin:15px 0; color:#c10e0e; background:#fff; width:100%;}	
	#middle #content .column a {text-decoration:underline}	
	#middle #content .column p a.imm2 {display:block; float:left; margin:0 15px 0 0; padding:4px; border:1px solid #b9b9b9;}
	#middle #content .column p a.imm2 img {margin:0; padding:0;}
	#middle #content ul {margin:10px 0 0 0;}
	#middle #content ul li {list-style-type:disc; margin:0 0 0 20px;}
	#middle #content ul li.particolare {list-style-type:none; margin:10px 0 0 0; border-bottom:1px solid #d5d5d5; padding:10px; font-size:9pt; line-height:18px;}
	#middle #content table {border-bottom:1px solid #d5d5d5; padding:0 0 10px 0; margin:0 0 20px 0;}
	#middle #content ul li.particolare h4 {margin:0;}
	#middle #content a.imm {width:242px; height:170px; display:block; background:url(/images/sf_imm.gif); padding:13px 0 0 13px; overflow:hidden;}
	
		/* --- Pagina CAMERE --- */
			
			#camere #middle #content ul li,
			#webcam #middle #content ul li {list-style-type:none;  margin:0 0 30px 0;  border-bottom:2px solid #c10e0e;  padding:0 0 20px 0;}
			#camere #middle #content ul li .titolo_camera,
			#webcam #middle #content ul li .titolo_camera {margin:7px 10px 15px 0;  width:650px;  height:200px;  border:4px solid #ebebeb;}
			#camere #middle #content ul li .titolo_camera h4,
			#escursioni #middle #content ul li .titolo_escursione h4,
			#webcam #middle #content ul li .titolo_camera h4 {font-size:26px; color:#fff; line-height:22px; margin:10px 0 0 10px; width:100px; background:none;}
			#camere #middle #content ul li .titolo_camera h4 a,
			#escursioni #middle #content ul li .titolo_escursione a,
			#webcam #middle #content ul li .titolo_camera h4 a {display:block;  width:650px;  height:200px;  color:#fff;}
			#camere #middle #content ul li .titolo_camera h4 a:hover,
			#webcam #middle #content ul li .titolo_camera h4 a:hover {display:block;  width:650px;  height:200px;  color:#c10e0e;}
			#camere #middle #content ul li#camere_relax .titolo_camera {background:url(/assets/images/camere/relax/Camererelax_main.jpg) no-repeat;}
			#camere #middle #content ul li#camere_panorama .titolo_camera,
			#webcam #middle #content ul li#camere_panorama .titolo_camera {background:url(/assets/images/camere/panorama/Camerepanorama_main.jpg) no-repeat;}
			#camere #middle #content ul li#camere_panoramabalcony .titolo_camera {background:url(/assets/images/camere/panorama_balcony/Camerepanoramabalcony_main.jpg) no-repeat;}
			#camere #middle #content ul li#camere_suitegoethe .titolo_camera {background:url(/assets/images/camere/suite/Cameresuitegoethe_main.jpg) no-repeat;}
			
			#camere #middle #content ul li .left,
			#webcam #middle #content ul li .left {float:left;  width:310px;}
			#camere #middle #content ul li .left table,
			#webcam #middle #content ul li .left table {margin:10px 0 0 0;  width:310px;}
			#camere #middle #content ul li .left table tr td,
			#webcam #middle #content ul li .left table tr td {border-bottom:1px solid #c10e0e;}
			#camere #middle #content ul li .left table tr td .nome_periodo,
			#webcam #middle #content ul li .left table tr td .nome_periodo {font-size:7pt;  font-weight:bold;}
					
			#camere #middle #content ul li .right,
			#webcam #middle #content ul li .right {float:right;  width:300px;  margin:15px 0 0 0;}
			#camere #middle #content ul li .right a.piu_info,
			#escursioni #middle #content ul li a.piu_info,
			#webcam #middle #content ul li .right a.piu_info {display:block;  float:none;  background:#c10e0e;  padding:3px;  font-size:12pt;  color:#fff;}
			#camere #middle #content ul li p,
			#webcam #middle #content ul li p,
			#camere #middle #content ul li ul,
			#webcam #middle #content ul li ul {margin:0 0 15px 0;  padding:0;  width:260px;  line-height:20px;}
			#camere #middle #content ul li ul li,
			#webcam #middle #content ul li ul li {margin:0 0 0 15px; padding:0; border:0; list-style-type:disc;}
			#camere #middle #content ul li .right .direct_booking,
			#webcam #middle #content ul li .right .direct_booking {background:#c10e0e;  margin:10px 0 0 0;  padding:5px;  color:#fff;  font-size:12pt;  cursor:pointer;}
			#camere #middle #content ul li .right .direct_booking a,
			#webcam #middle #content ul li .right .direct_booking a {color:#fff;}
			#camere #middle #content ul li .right .direct_booking a:hover,
			#webcam #middle #content ul li .right .direct_booking a:hover {text-decoration:underline;}
			#camere #middle #content ul li .right .direct_booking h5,
			#webcam #middle #content ul li .right .direct_booking h5 {font-family:Georgia, "Times New Roman", Times, serif;  font-size:14pt;}
			
			#webcam .occhiello {display:block;  width:100%;  margin:20px 0 10px 0;  font-size:14pt;  font-weight:normal;}
			#webcam .occhiello:hover {color:#fff;}
			
			/* foto camere */
			
			#content .gallery_camera {float:left;  position:relative;  width:350px;  allegati_newsrgin:10px 0;}
			#content .gallery_camera .box_foto {position:relative;  width:106px;  height:81px;  float:left;  overflow:hidden;}
			#content .gallery_camera .box_foto .foto {position:absolute;  left:0;  top:0;}
			/*#content .gallery_camera .box_foto #more_foto {position:absolute;  bottom:8px;  right:3px;  text-align:right;}*/
			/*#content .gallery_camera .box_foto #more_foto a:hover {color:#770F99}*/
			
			#content .box_foto {position:relative;  width:316px;  height:107px;  margin:0 0 2px 0;}
			#content .box_foto a {position:relative;  display:block;}
			#content .box_foto .cornice {position:absolute;  left:0;  top:0;  z-index:2}
			#content .box_foto .foto {position:absolute;  left:9px;  top:9px;}
			#content .box_foto #more_foto {position:absolute;  bottom:8px;  right:3px;  text-align:right;}
			#content .box_foto #more_foto a:hover {color:#770F99}
		
		/* --- Fine Pagina CAMERE --- */
		
		/* --- Pagina ESCURSIONI --- */
		
			#escursioni #middle #content ul li a.piu_info {float:left;  margin:10px 0 0 0;}
			#escursioni #middle #content ul#elenco_escursioni {}
			#escursioni #middle #content ul#elenco_escursioni li {list-style-type:none;  margin:0 0 30px 0;  padding:0;}
			#escursioni #middle #content ul#elenco_escursioni li .left {float:left;  width:320px;  margin:15px 0 0 0;}
			#escursioni #middle #content ul#elenco_escursioni li .right {float:right;  width:320px;  margin:15px 0 0 0;}
			#escursioni #middle #content ul#elenco_escursioni li .titolo_escursione {margin:7px 10px 10px 0;  width:650px;  height:200px;  border:4px solid #ebebeb;}
			#escursioni #middle #content ul#elenco_escursioni li#venezia .titolo_escursione {background:url(/assets/images/escursioni/thumbs/2.jpg) no-repeat;}
			#escursioni #middle #content ul#elenco_escursioni li#dolomiti .titolo_escursione {background:url(/assets/images/escursioni/thumbs/3.jpg) no-repeat;}
			#escursioni #middle #content ul#elenco_escursioni li#tour_vini .titolo_escursione {background:url(/assets/images/escursioni/thumbs/4.jpg) no-repeat;}
		
		/* --- Fine Pagina ESCURSIONI --- */
		
		/* --- Pagina PREZZI --- */
		
			/*#prezzi table {border-collapse:collapse;}
			#prezzi table tr td {border-bottom:1px solid #d5d4d4;}*/
			#prezzi #middle #content .column_left {float:left; width:315px; margin:0 30px 0 0;  line-height:18px;}
			#prezzi #middle #content .column_right {float:right; width:315px; margin:0; line-height:18px;}
			#prezzi #middle #content .column_right h4 {margin:0 0 20px 0;}
			#prezzi #middle #content .column_right2 {float:right; width:300px; margin:65px 0 0 0; line-height:18px;}
			#prezzi #middle #content ul li {padding:0 0 20px 0; line-height:15px; list-style-type:none; margin:0;}
			#prezzi #middle #content ul li ul li {padding:0; list-style-type:none; margin:0;}
			
			#prezzi table {border:0; text-align:left; background:#f3f3f3; margin:0; padding:0;}
			#prezzi table tr td {border-bottom:1px solid #a6a6a6; border-top:2px solid #fff; border-left:0; border-right:0;}
			#prezzi table tr td.titoli,
			#prezzi p.titoli {height:30px; font-size:8pt; background:#fff; line-height:15px; padding-top:0;}
			#prezzi table tr td.titoli2 {color:#c10e0e; font-size:9pt; background:#fff; font-weight:bold; padding-top:0;}
			#prezzi .prezzo,
			#prezzi .column_left .prezzo,
			#prezzi .column_right .prezzo {text-align:center; font-weight:bold; font-size:11pt;}
			/*#prezzi .column_right table {border-top:1px solid #a6a6a6;}*/
			#prezzi table tr td.titoli p {text-align:left;}
			#prezzi table tr td.titolo2 {padding:0 0 0 10px;}
			#prezzi table tr td p.periodo {font-size:7pt; line-height:normal; padding:4px 0 0 0;}
		
		/* --- Fine Pagina PREZZI --- */
		
		/* --- Pagina OFFERTE --- */
		
			#offerte #middle #content h4 {color:#c10e0e; width:100px; background:none;}
			/* dettagli */
			#content #offerte #intestazione {position:relative;  margin:10px 0;  width:660px;}
			#content #offerte #intestazione #box_immagine {position:relative;  width:150px;  height:122px;  float:left;  overflow:hidden;  margin:0 5px 0 0;}
			#content #offerte #intestazione #box_immagine #cornice {position:absolute;  left:0;  top:0;  z-index:2}
			#content #offerte #intestazione #box_immagine #immagine {position:absolute;  left:0;  top:0;}
			#content #offerte #intestazione #box_immagine #non_disponibile {position:absolute;  left:10px;  top:17px;  text-align:center;  width:120px;  line-height:20pt;}
			#content #offerte #intestazione p {float:left;  margin:5px;  line-height:13pt;  width:250px}
			#content #offerte #intestazione p#titolo_news {font-size:15pt;  font-weight:bold;  width:490px;}
			#content #offerte .descrizione {text-align:justify;  line-height:13pt;  font-family:Arial, Helvetica, sans-serif;}
			#content #offerte .indietro {margin:20px 0 0 0; padding:5px 0 0 0; border-top:1px solid #c10e0e;}
			#content #offerte .indietro a {color:#c10e0e;}
			#content #offerte .indietro a:hover {color:#383838;}
			#content #offerte ul#allegati {margin:10px 0;  padding:0;  padding:0;}
			#content #offerte ul#allegati li {list-style:none;  margin:0;  padding:0;}
			/* foto */
			#content #offerte #foto_news {float:left;}
			#content #offerte #foto_news .box_foto {position:relative;  width:106px;  height:81px;  float:left;  overflow:hidden;}
			#content #offerte #foto_news .box_foto .cornice {position:absolute;  left:0;  top:0;  z-index:2}
			#content #offerte #foto_news .box_foto .foto {position:absolute;  left:0;  top:0;}
			/* elenco */
			#offerte #middle #content ul#elenco li {list-style-type:none; margin:0 0 20px 0; height:183px; border-bottom:1px solid #ebebeb; padding:0 0 10px 0;}
			#offerte #middle #content ul#elenco li .titolo_offerta {float:left; margin:7px 10px 0 0; width:130px; background:#fbfbfb; border:4px solid #ebebeb; height:163px;}
			#offerte #middle #content ul#elenco li .titolo_offerta h4 {font-size:12pt; color:#c10e0e; line-height:22px; margin:10px 0 0 10px;}
			#offerte #middle #content ul#elenco li p {float:right; margin:0;  width:230px; line-height:20px;}
			#offerte #middle #content .imm {width:242px; height:170px;  background:url(/images/sf_imm.gif); padding:13px 0 0 13px;  float:left;}
			#offerte #middle #content .imm1 {margin:0 15px 15px 0;  width:228px; height:156px; overflow:hidden;}
		
		/* --- Fine Pagina OFFERTE --- */
		
		/* --- Pagina GALLERY --- */
		
			/* foto */
			#content #gallery {float:left;  position:relative;}
			#content #gallery .box_foto {position:relative;  width:106px;  height:81px;  float:left;  overflow:hidden;}
			#content #gallery .box_foto .cornice {position:absolute;  left:0;  top:0;  z-index:2}
			#content #gallery .box_foto .foto {position:absolute;  left:0;  top:0;}
			#content #gallery .box_foto #more_foto {position:absolute;  bottom:8px;  right:3px;  text-align:right;}
			#content #gallery .box_foto #more_foto a:hover {color:#770F99}
		/* --- Pagina GALLERY --- */
		
			#menu_ristorante {padding:30px 0;}
			
		/*BOX REFERENZE*/
			
			#box_referenze {margin:30px 0 0 0;}
			
		/*Fine BOX REFERENZE*/
	
	/* ------------------------ Fine CONTENT ------------------------ */

	/* ------------------------ SIDEBAR ------------------------ */
	
	#middle #sidebar {width:242px; float:right;}
	#middle #sidebar ul li {position:relative; width:242px;}
	
	#middle #sidebar ul li.tasto_offerte {height:110px; background:url(/images/sf_tasto_offerte.gif); color:#fff;}
	#middle #sidebar ul li.tasto_offerte h3 {font-size:15pt; font-weight:normal; color:#fff; margin:0; padding:10px;  text-align:center;}
	#middle #sidebar ul li.tasto_offerte p {text-align:right;  padding:0;  margin:0 20px 5px 20px;}
	#middle #sidebar ul li.tasto_offerte p a {color:#fff; font-family:Georgia, "Times New Roman", Times, serif;}
	#middle #sidebar ul li.tasto_offerte p a:hover {color:#383838;}

    /* direct booking */
    	#middle #sidebar ul li#direct_booking h3 {padding-bottom:1px;  padding-top:7px;}
    	#middle #sidebar ul li#direct_booking h4#miglior_tariffa {padding-bottom:2px;  text-align:center;  font-size:8pt;  font-weight:normal;}
    	#middle #sidebar ul li#direct_booking #frmBooking p#box_booking {padding-bottom:0;  margin:0 8px 0 0;  padding-left:0;}
    	#middle #sidebar ul li#direct_booking #frmBooking p#clicca_qui {padding:0 12px 0 0;  margin-top:1px;}
    	
    /* direct pay */
    	#booking #direct_pay {display:none;}
    	#middle #sidebar ul li#direct_pay h3 {margin-bottom:0;  padding-bottom:7px;}
    	#middle #sidebar ul li#direct_pay #frmPos {padding:0;}
    	#middle #sidebar ul li#direct_pay #frmPos p#box_direct_pay {padding:0;  margin:0 12px 2px 0;}
    	#middle #sidebar ul li#direct_pay #frmPos p#clicca_qui {padding-top:0;  margin-top:0;}
    	#middle #sidebar ul li#direct_pay #frmPos p#clicca_qui input {font-size:8pt;}

	#sidebar ul li.tasto_offerte h3 {padding-bottom:5px}
	#sidebar ul li.tasto_offerte form#frmBooking p {padding:0;  margin:0 8px 5px 8px;}
	#sidebar ul li.tasto_offerte form#frmBooking select {background:#eee;  font-family:Arial, Helvetica, sans-serif;  font-size:8pt;  margin:0;}

	#middle #sidebar ul li h3 {font-size:15pt; font-weight:normal; color:#c10e0e; font-family:Georgia, "Times New Roman", Times, serif; margin:10px 0 3px 10px;}
	
	#middle #sidebar ul li .box {height:62px;}
	#middle #sidebar ul li .box .sfum_left,#middle #sidebar ul li .box .sfum_right {float:left; width:8px; height:62px;}
	#middle #sidebar ul li .box .sfum_left {background:url(/images/sfum_sidebar-left.gif) no-repeat;}
	#middle #sidebar ul li .box .sfum_right {background:url(/images/sfum_sidebar-right.gif) no-repeat;}
	#middle #sidebar ul li .box .box_testo {position:relative; border:4px solid #ebebeb; width:196px; height:34px; margin:0 1px; float:left; padding:10px;}
	
	#middle #sidebar ul li#video .box .box_testo {background:url(/images/sf_tasto_video.jpg); width:216px; height:62px; padding:0;}
	#middle #sidebar ul li#webcam .box .box_testo {background:url(/images/sf_tasto_webcam.jpg); width:216px; height:62px; padding:0;}
	#middle #sidebar ul li#video .box .box_testo a,#middle #sidebar ul li#webcam .box .box_testo a {width:216px; height:62px; display:block;}
	#middle #sidebar ul li#call_me_now {margin:20px 0;  padding:0 0 10px 0;  border-bottom:1px solid #c10e0e;}
	#middle #sidebar ul li#call_me_now img {margin:0 10px 0 0;}
	
	#middle #sidebar ul li .box2 {height:120px;}
	#middle #sidebar ul li .box2 .sfum_left,#middle #sidebar ul li .box2 .sfum_right {float:left; width:8px; height:120px;}
	#middle #sidebar ul li .box2 .sfum_left {background:url(/images/sfum_sidebar-left.gif) 0 35px no-repeat;}
	#middle #sidebar ul li .box2 .sfum_right {background:url(/images/sfum_sidebar-right.gif) 0 35px no-repeat;}
	#middle #sidebar ul li .box2 .box_testo {border:4px solid #ebebeb; width:196px; height:100px; margin:0 1px; float:left; padding:10px;}
	#middle #sidebar ul li#meteo .box2 .box_testo #box_meteo,#middle #sidebar ul li#mappa .box2 .box_testo #box_mappa {position:relative; height:97px; width:193px; overflow:hidden;}
	#middle #sidebar ul li#meteo .box2 .box_testo #box_meteo #div_meteo {position:relative; top:-42px; height:200px;}
	#middle #sidebar ul li#mappa .box2 .box_testo #box_mappa #div_mappa {position:relative; top:-30px; left:-100px;}
	#middle #sidebar ul li#mappa .box2 .box_testo a {position:absolute; z-index:2; display:block; height:98px; width:193px;  background:red; filter:alpha(opacity=0); opacity:0; cursor:pointer;}
	#middle #sidebar ul li#meteo h3 p {font-size:7pt;}
	#middle #sidebar ul li#mappa h3 p {font-size:7pt;}
	#middle #sidebar ul li#booking_com {text-align:center;  margin:15px 10px;  border:2px #00579B solid;  padding:15px 0;  width:220px;}
	
	#middle #sidebar ul li.box_offerte .box .box_testo {background:#c10f0f;  padding:5px 10px;  height:44px}
	#middle #sidebar ul li.box_offerte .box .box_testo a:link, #middle #sidebar ul li.box_offerte .box .box_testo a:visited {color:#fff; font-size:9pt;}
	#middle #sidebar ul li.box_offerte .box .box_testo a:hover {color:#383838;}
	
	#middle #sidebar #skype {margin:20px 0 0 0;  text-align:center}
	/* ------------------------ Fine SIDEBAR ------------------------ */
	
	#box_fb {position:absolute; bottom:42px; right:490px; width:68px; height:124px; z-index:5;}
	#box_fb #mi_piace {position:absolute; top:0; left:0; border:none; overflow:hidden; width:67px; height:60px;}
	#box_fb #logo_fb {position:absolute; bottom:0;}

/* ------------------------ Fine MIDDLE ------------------------ */

/* ------------------------ BOTTOM ------------------------ */

#bottom {color:#fff; padding:20px 0; font-size:9pt;}
#bottom .container p {float:left;  display:block;  margin:0 30px 0 0;}
#bottom .container p a {color:#fff;}
#bottom .container #visita {float:right; width:242px;}
#bottom .container #visita p {font-size:7pt;  margin:0 0 7px 0;}
#bottom .container #visita a {display:block;  margin:0 0 7px 0;}

/* ------------------------ Fine BOTTOM ------------------------ */

/* ------------------------ GENERICI ------------------------ */

div.png,h1.png,img.png,#top ul#menu li a:hover,#top ul#menu li.selezionato,.ombra,#top h1#logo {behavior: url(/css/iepngfix.htc);}
.titolo {}
h1,h2,h3,h4,h5,h6,ul,ul li,p {margin:0; padding:0;}
ul li {list-style-type:none;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
img {margin:0; padding:0; border:0;}
a {color:#383838; text-decoration:none;}
a:hover {color:#c10e0e;}
.rosso {color:#c10e0e; font-weight:normal;}
.bg_rosso {background:#c10e0e; color:#fff; font-weight:normal;  padding:2px 5px;}

/* ------------------------ Fine GENERICI ------------------------ */



/* FORM */

	form,
	input,
	#formcontatti,
	#formconferma {margin:0; padding:0;}
	#formcontatti {position:relative; width:600px;}
	#formconferma {position:relative; width:600px;}
	.input_text {width:250px; padding:2px; height:20px; border:1px solid #383838;}
	.input_select {width:255px; padding:2px; height:20px; border:1px solid #383838;}
	select {border:1px solid #383838;  font-size:8pt;}
	.input_area {height:35px; font-size:8pt; width:250px; color:#a6a6a6; border:1px solid #383838;}
	.contatti {float:left; width:250px; margin:0 20px 0 0; padding:0;}
	#box_errore {position:absolute;  display:none; width:300px; height:150px; left:680px; top:650px; border:1px solid #383838; text-align:left; background:#fff; z-index:5;}
	#div_titolo_errore {background:#c10e0e; 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;}

	.bottoni {margin:15px 0;}
	.bottoni .bottone, .bottone {font-family:Verdana;  font-size:10px;  color:#494542;  width:90px;  height:25px;}

	
/* fine FORM */

/* ------------------------ concept by ------------------------ */

#concept {position:relative; font-size:9px; width:970px; margin:20px auto; padding:0; text-align:right;}
#concept a {font-size:9px; font-family: Verdana; color:#a0a0a0; font-weight:bold; font-stretch:expanded; text-decoration: none;}
#concept a:hover {color:#E97D00;}
#concept #data_progetto {display:none;}
/* ------------------------ Fine concept by ------------------------ */

	#div_booking {padding:0; margin:0;  width:690px;  height:710px}
	#div_booking h2 {margin-left:20px}
	#div_booking #booking_iframe {height:1200px;  width:680px;  margin:20px 0 0 0;  padding:0px;}

.bike {color:#770F99;  font-weight:bold;  line-height:15pt;}


