﻿body {position:relative; font-family:Arial, Helvetica, sans-serif; color:#777778; background:#a0a283; font-size:9pt; text-align:center;}
body,
html {height:100%;}

.wrapper {position:relative; width:980px; margin:0 auto; text-align:left; z-index:2;}				
.sidebar {position:relative; float:left; width:310px;}
.content {position:relative; float:right; width:644px;}

#top,
#middle,
#bottom {width:100%;}

/*TOP*/

	#top {height:136px; background:url(/images/sf_top.gif) top left repeat-x;}
	#top h1 {float:left; margin:15px 0 0 50px;}
	#top .sidebar {width:120px;}
	#top .content {width:745px; padding:25px 41px 0 0;}
	#top .content ul#menu_lingue {float:right;}
	#top .content ul#menu_lingue li {float:left; padding:0 5px; font-size:8pt;}
	#top .content ul#menu_lingue li.last {padding:0 0 0 5px;}
	#top .content ul#menu_lingue li a {color:#fff; text-transform:uppercase;}
	#top .content ul#menu_lingue li.selezionato a {text-decoration:underline;}
	#top .content ul#menu {float:right; margin:20px 0 0 0;}
	#top .content ul#menu li {float:left; padding:0 7px; font-size:8pt; text-transform:uppercase;}
	#top .content ul#menu li.last {padding:0 0 0 9px;}
	#top .content ul#menu li a {color:#fff;}
	#top .content ul#menu li.selezionato a {text-decoration:underline;}
	
/*Fine TOP*/

/*MIDDLE*/
	
	#middle {padding:0; background:#fff;}
	#middle .wrapper {top:-39px; width:960px; /*margin:-39px auto 0 auto;*/ padding:9px; border-top:1px solid #d4d5c9; border-bottom:1px solid #d4d5c9; border-left:1px solid #d4d5c9; border-right:1px solid #d4d5c9; background:#fff;}
	#middle #immagine_principale {position:relative; width:960px; height:385px;}
		#middle #immagine_principale .ombra_sx,
		#middle #immagine_principale .ombra_dx {position:absolute; top:0; width:35px; height:407px; z-index:3;}
		#middle #immagine_principale .ombra_sx {left:-44px; background:url(/images/ombra-sx.png) left top no-repeat;}
		#middle #immagine_principale .ombra_dx {right:-44px; background:url(/images/ombra-dx.png) left top no-repeat;}
		#middle #immagine_principale .sidebar {height:385px; z-index:3;}
			#middle #immagine_principale .sidebar #box_booking {position:relative; height:225px; margin:0 0 10px 0; background:#d4d5c9;}
				#middle #immagine_principale .sidebar #box_booking .segno_grafico {position:absolute; left:0; bottom:0; width:240px; height:110px; background:url(/images/sp_piccolo.png) no-repeat; z-index:1;}
				#middle #immagine_principale .sidebar #box_booking #tasto_book {position:relative; height:54px; background:#a8aa8e; color:#fff;}
				#middle #immagine_principale .sidebar #box_booking #tasto_book h4 {position:relative; float:left; top:15px; left:10px; font-size:13pt; font-weight:normal;}
				#middle #immagine_principale .sidebar #box_booking #tasto_book #box_tariffa {position:absolute; top:0; right:-30px; width:172px; height:54px; padding:20px 0 0 10px; font-size:8pt; font-weight:bold; color:#fff; background:url(/images/nastro.png) no-repeat;}
				#middle #immagine_principale .sidebar #box_booking #occhiello_booking {position:absolute; top:88px; width:290px; font-size:8pt; color:#777778; padding:0 10px; z-index:5;}
					#middle #immagine_principale .sidebar #box_booking h6 {position:absolute; top:-28px; left:0px; width:270px; font-size:11pt; font-weight:bold; background:#fff; border-bottom:1px solid #c9cabd; border-top:1px solid #c9cabd; padding:1px 20px;}
						.de #middle #immagine_principale .sidebar #box_booking #occhiello_booking h6,
						.fr #middle #immagine_principale .sidebar #box_booking #occhiello_booking h6,
						.ru #middle #immagine_principale .sidebar #box_booking #occhiello_booking h6 {font-size:10pt;}
					#middle #immagine_principale .sidebar #box_booking #occhiello_booking a#prenota {position:absolute; top:102px; left:10px; width:290px; display:block; border-top:1px solid #eaeae4; border-bottom:1px solid #eaeae4; background:#d4d5c9; padding:5px 0; color:#777778; text-align:center; font-weight:bold;}
			#middle #immagine_principale .sidebar #news_evidenza {position:relative; height:150px; background:#d4d5c9;}
			#middle #immagine_principale .sidebar #news_evidenza iframe {position:relative; width:280px; height:126px; margin:16px 0 0 14px; overflow:hidden; background:#d4d5c9; z-index:5;}
		#middle #immagine_principale .content {position:relative; height:385px; z-index:2;}
		#middle #immagine_principale .content .segno_grafico {position:absolute; top:37px; right:0; width:302px; height:312px; background:url(/images/sp.png) no-repeat; z-index:3;}
			#come_raggiungerci #middle #immagine_principale .content .segno_grafico {display:none;}
		#middle #immagine_principale .content iframe {width:642px; height:385px;}
			#come_raggiungerci #middle #immagine_principale .content iframe,
			#middle #immagine_principale .content #map {display:none;}
			#come_raggiungerci #middle #immagine_principale .content #map {display:block; width:642px; height:385px;}
	#middle #contenuti .sidebar {padding:35px 0 15px 0;}
	#middle #contenuti .sidebar ul {margin:0; padding:0;}
	#middle #contenuti .sidebar ul li {margin:0; padding:0 0 8px 0; list-style-type:none; border-bottom:1px solid #d4d5c9;}
	#middle #contenuti .sidebar ul li .box {background:#d4d5c9; padding:10px 0;}
	#middle #contenuti .sidebar ul li#box_video .box a {color:#777778;}
	#middle #contenuti .sidebar ul li#box_video .box a:hover {color:#a8aa8e;}
	#middle #contenuti .sidebar ul li#box_video .box img {float:left; margin:0 15px;}
	#middle #contenuti .sidebar ul li#box_video .box p {float:left; width:170px; font-size:12pt; font-weight:bold;}
	#middle #contenuti .sidebar ul li h4 {margin:10px 0 10px 30px; font-size:11pt;}
		#middle #contenuti .sidebar ul li ul {margin:5px 15px 10px 30px; font-size:8pt; padding:0;}
		#middle #contenuti .sidebar ul li ul li {margin:0; padding:0; border:0;}
	#middle #contenuti .sidebar ul li.box_indirizzi h5 {margin:0; padding:0 30px; font-size:11pt; color:#aca14c; font-weight:normal;}
	#middle #contenuti .sidebar ul li.box_indirizzi p {padding:0 30px 10px 30px; font-size:9pt; line-height:15px;}
	#middle #contenuti .sidebar ul li.box_indirizzi .servizio_clienti {/*border-top:1px solid #d4d5c9;*/ margin:0 0 10px 0; /*border:1px solid #d4d5c9;*/ /*background:#eaeae4;*/ border:1px solid #979979; background:#a8aa8e; color:#fff;}
	#middle #contenuti .sidebar ul li.box_indirizzi .servizio_clienti h6,
	#bottom .wrapper .servizio_clienti h6 {margin:8px 0; padding:0 29px; font-size:14pt; /*color:#777778;*/ color:#fff; font-weight:normal; /*border:1px solid #d4d5c9; background:#eaeae4;*/}
	#middle #contenuti .sidebar ul li.box_indirizzi .servizio_clienti p,
	#bottom .wrapper .servizio_clienti p {font-size:14pt;}
	#middle #contenuti .sidebar ul li.box_indirizzi .servizio_clienti p strong,
	#bottom .wrapper .servizio_clienti p strong {font-size:9pt;}
	#middle #contenuti .sidebar ul li#box_meteo {text-align:center;}
	#middle #contenuti .sidebar ul li#box_meteo iframe {margin:8px auto 0 auto;}
	#middle #contenuti .sidebar ul li#news_evidenza2 {position:relative; width:308px; padding:8px 0;}
		#middle #contenuti .sidebar ul li#news_evidenza2 a {position:relative; display:block; width:264px; height:103px; padding:0 22px; color:#777778; border:1px solid #d4d5c9; background:#eaeae4;}
		#middle #contenuti .sidebar ul li#news_evidenza2 .imm_news {position:relative; float:left; width:136px; height:103px; overflow:hidden;}
			#middle #contenuti .sidebar ul li#news_evidenza2 .imm_news img {position:absolute; top:50%; left:50%; width:100%; height:auto; margin:-50% 0 0 -50%;}
			#middle #contenuti .sidebar ul li#news_evidenza2 .imm_news.orizzontale img {width:146%; height:auto; margin:-50% 0 0 -73%;}
			#middle #contenuti .sidebar ul li#news_evidenza2 .imm_news img.noresize {width:auto; height:auto;}
		#middle #contenuti .sidebar ul li#news_evidenza2 .testo_news {float:right; width:110px; height:83px; margin:10px 0; overflow:hidden;}
			#middle #contenuti .sidebar ul li#news_evidenza2 .testo_news h5 {font-size:11pt; margin:0 0 10px 0; font-weight:normal;}
			#middle #contenuti .sidebar ul li#news_evidenza2 .testo_news p {font-size:pt;}
	#middle #contenuti .sidebar ul li#social_network {padding:0 0 8px 0;}
	#middle #contenuti .sidebar ul li#social_network #box_tw {float:left; margin:0 0 0 30px; width:100px;}
	#middle #contenuti .sidebar ul li#social_network #box_fb {float:right; margin:0 0 0 20px; width:130px;}
	#middle #contenuti .content {width:536px; padding:35px 53px;}
	#middle #contenuti .content .column_left {float:left; width:246px;}
	#middle #contenuti .content .column_left h2 {margin:0 0 5px 0; font-size:15pt;}
	#middle #contenuti .content .column_left h5 {margin:15px 0 5px 0;}
	#middle #contenuti .content .column_left .evidenza {margin:0 0 25px 0; padding:0 0 20px 0; font-size:11pt; line-height:20px; border-bottom:1px solid #aca14c;}
	#middle #contenuti .content .column_left .evidenza p {margin:0;}
	#middle #contenuti .content .column_right {float:right; margin:30px 0 0 0; width:246px;}
	#middle #contenuti .content .column_right .box_imm {margin:10px 0 5px 0;}
		#middle #contenuti .content .column_right .box_imm a {float:left; width:45%; margin:1%; border:1px solid #d4d5c9;}
		#middle #contenuti .content .column_right .box_imm a img {width:100%; height:auto;}
		#middle #contenuti .content .column_right .box_imm a img.noresize {width:auto; height:auto;}
		#come_raggiungerci #middle #contenuti .content .column_right h6 {font-size:12pt; border:1px solid #d4d5c9; background:#eaeae4; padding:3px; text-align:center; font-weight:normal;}
	#middle #contenuti .content .column {}
		#middle #contenuti .content .column ul#elenco_camere {margin:20px 0 10px 0;}
		#middle #contenuti .content .column ul#elenco_camere li {position:relative; float:left; width:119px; margin:0 15px 0 0; padding:0; list-style-type:none;}
		#middle #contenuti .content .column ul#elenco_camere li .imm_camere {width:119px; margin:0 0 5px 0; overflow:hidden;}
		#middle #contenuti .content .column ul#elenco_camere li .imm_camere a {position:relative; display:block;}
		#middle #contenuti .content .column ul#elenco_camere li .imm_camere a img {width:100%; height:auto;}
		#middle #contenuti .content .column ul#elenco_camere li .imm_camere a img.noresize {width:auto; height:auto;}
		#middle #contenuti .content .column ul#elenco_camere li h4 {margin:0 0 5px 0;}
		#middle #contenuti .content .column ul#elenco_camere li p {font-size:8pt;}
	/*guestbook*/
		#middle #contenuti .content .column .box_guestbook {margin:0 0 10px 0;}
		#middle #contenuti .content .column .box_guestbook a {display:block; padding:5px; background:#eaeae4; border:1px solid #d4d5c9;}
		#middle #contenuti .content .column .box_guestbook a:hover {background:none;}
	/*Fine guestbook*/
	#middle #contenuti .content h4 {font-size:11pt; font-weight:bold; color:#aca14c;}
	#middle #contenuti .content h5 {margin:0 0 10px 0; font-size:9pt; font-weight:bold;}
	#middle #contenuti .content ul {margin:0 0 10px 10px;}
	#middle #contenuti .content ul li {list-style-type:disc; margin:0 0 5px 0;}
	#middle #contenuti .content p {margin:0 0 15px 0;}
	#middle #contenuti .content table {margin:0 0 15px 0; width:100%;}
	#middle #contenuti .content table tr td {text-align:center; padding:3px; border-bottom:1px solid #d4d5c9;}
	#middle #contenuti .content table tr td.voci_camere {text-align:left; font-weight:bold; padding:7px 3px;}
	#middle #contenuti .content table tr td.voci_prezzi {font-size:12pt;}
	
	/*news*/
		
		#middle #contenuti .content ul#elenco_news {margin:0;}
			#middle #contenuti .content ul#elenco_news li {position:relative; margin:0 0 15px 0; padding:0; list-style-type:none; border-bottom:1px solid #d4d5c9;}
			#middle #contenuti .content ul#elenco_news li .imm_news,
			#middle #contenuti .content #dettagli_news .imm_news {position:relative; float:left; width:150px; height:100px; margin:0 0 15px 0; overflow:hidden;}
			#middle #contenuti .content ul#elenco_news li .imm_news img,
			#middle #contenuti .content #dettagli_news .imm_news img {position:absolute; top:0; left:0; width:100%; height:auto;}
			#middle #contenuti .content ul#elenco_news li .imm_news.orizzontale img,
			#middle #contenuti .content #dettagli_news .imm_news.orizzontale img,
			#middle #contenuti .content #dettagli_news ul#gallery_news li a.orizzontale img {position:absolute; top:50%; left:50%; width:150%; height:auto; margin:-50% 0 0 -75%;}
			#middle #contenuti .content ul#elenco_news li .imm_news.verticale img,
			#middle #contenuti .content #dettagli_news .imm_news.verticale img,
			#middle #contenuti .content #dettagli_news ul#gallery_news li a.verticale img {position:absolute; top:50%; left:50%; width:100%; height:auto; margin:-50% 0 0 -50%;}
			#middle #contenuti .content ul#elenco_news li .imm_news img.noresize,
			#middle #contenuti .content #dettagli_news .imm_news img.noresize {width:auto; height:auto;}
			#middle #contenuti .content ul#elenco_news li .testo_news {position:relative; float:right; width:350px; height:100px; margin:0 10px 0 0; padding:0; overflow:hidden;}
			#middle #contenuti .content ul#elenco_news li .testo_news.solo_testo {float:none; width:100%;}
			#middle #contenuti .content ul#elenco_news li .testo_news .data {font-size:10pt;}
			#middle #contenuti .content ul#elenco_news li .testo_news h5 {font-size:13pt;}
			#middle #contenuti .content ul#elenco_news li .testo_news p.evidenza,
			#middle #contenuti .content #dettagli_news .testo_news p.evidenza {font-size:11pt;}
		#middle #contenuti .content #dettagli_news {}
			#middle #contenuti .content #dettagli_news .imm_news {width:250px; height:200px;}
			#middle #contenuti .content #dettagli_news .testo_news {position:relative; float:right; width:250px; margin:0 10px 0 0; padding:0;}
			#middle #contenuti .content #dettagli_news .testo_news.solo_testo {float:none; width:100%;}
			#middle #contenuti .content #dettagli_news .testo_news .data {font-size:12pt;}
			#middle #contenuti .content #dettagli_news .testo_news h5 {font-size:15pt;}
			#middle #contenuti .content #dettagli_news #testo_html {margin:10px 0 20px 0;}
			#middle #contenuti .content #dettagli_news ul#gallery_news {margin:10px 0;}
			#middle #contenuti .content #dettagli_news ul#gallery_news li {float:left; display:block; width:80px; height:60px; margin:0 2px;}
			#middle #contenuti .content #dettagli_news ul#gallery_news li a {position:relative; display:block; width:80px; height:60px; overflow:hidden;}
			#middle #contenuti .content #dettagli_news ul#allegati {margin:10px 0 10px 15px;}
			#middle #contenuti .content #dettagli_news ul#allegati li {list-style-type:disc;}
	
	/*Fine news*/
	
	#middle #contenuti .content ul#elenco_video {margin:0;}
	#middle #contenuti .content ul#elenco_video li {float:left; margin:0 20px 10px 0; list-style-type:none;}
	#middle #contenuti .content ul#elenco_video li h4 {margin:0 0 5px 0;}

/*Fine MIDDLE*/

/* box booking */
	#box_booking2 {position:relative; z-index:5;}
	#frmBooking {position:relative; z-index:5; padding:15px 0 0 20px;}
	#frmBooking table#tbl_booking tr td {margin:4px; padding:7px; color:#777778; font-weight:bold;}
	#frmBooking table#tbl_booking tr td .input_data {float:left; width:70px; margin:0 5px 0 0; padding:0 2px; font-family:Verdana, Geneva, sans-serif; color:#000000; font-size:11px; font-weight:normal;}
	#frmBooking table#tbl_booking tr td a.imm_cal {float:left;}
	#frmBooking #div_cal_1, #frmBooking #div_cal_2 {position:absolute; background-color:white; layer-background-color:white; background:#fff;}

/*BOTTOM*/
	
	#bottom {position:relative; top:-30px; height:136px; background:url(/images/sf_bottom.gif) top left repeat-x; padding:1px 0;}
	#bottom .wrapper {margin:30px auto;}
	#bottom .wrapper .sidebar h6 {float:right;}
	#bottom .wrapper .content .box_indirizzi {position:relative; left:45px; float:left; color:#fff; font-size:10pt; line-height:18px;}
	#bottom .wrapper .content .box_indirizzi a {color:#fff;}
	#bottom .wrapper .content .servizio_clienti {position:relative; left:135px; float:left; padding:15px; border:1px solid #888a67; background:#a4a689;}
		#bottom .wrapper .content .servizio_clienti h6 {margin:0 0 10px 0; padding:0; background:none; border:0; color:#fff;}
		#bottom .wrapper .content .servizio_clienti p {color:#fff;}
	
/*Fine BOTTOM*/

/*CARATTERISTICHE GENERICHE*/

	.png {behavior: url(/css/iepngfix.htc);}
	
	body,h1,h2,h3,h4,h5,h6,ul,li,img,form,input,#formcontatti,#formconferma,#concept,#concept p,p {margin:0;padding:0;}
	a {text-decoration:none;color:#777778;}
	a:hover {color:#aca14c;text-decoration:underline;}
	img {border:0; }
	.clear {clear:both;}
	.left {float:left;}
	.right {float:right;}
	ul li {list-style-type:none;}
	.bg {background:#e8e9e1;}
	.testo_piccolo {font-size:8pt;}
	.indietro {display:block; float:left; margin:10px 5px 0 0; padding:5px; font-size:8pt; font-weight:bold; background:#eaeae4; border:1px solid #d4d5c9;}
	.allineamento_cnt {text-align:center;}
	.allineamento_dx {text-align:right;}
/*Fine CARATTERISTICHE GENERICHE*/

/*FORM*/

	#formcontatti {position:relative; width:536px; color:#fff; margin:0; padding:0; font-size:9pt; text-align:left;}
	#formconferma {position:relative; width:536px; height:150px; color:#fff; margin:0; padding:0;}
	.contatti {float:left; width:250px; margin:0 15px 0 0;}
	.input_text {width:230px; height:20px; margin:3px 0 5px 0; padding:2px; border:1px solid #d4d4d4; background:#f3f3f3; font-family:Arial, Helvetica, sans-serif; color:#58585a;}
	.input_select {width:230px; height:25px; margin:3px 0 5px 0; padding:2px; border:1px solid #d4d4d4; background:#f3f3f3; font-family:Arial, Helvetica, sans-serif; color:#58585a;}
	.input_area {width:230px; height:100px; margin:3px 0 5px 0; padding:2px; font-size:9pt; color:#58585a; border:1px solid #d4d4d4; background:#f3f3f3; font-family:Arial, Helvetica, sans-serif;}
	#box_errore {position:absolute; top:550px; left:50%; display:none; width:300px; height:150px; margin:0 0 0 -150px; border:1px solid #aca14c; text-align:left; background:#fff; z-index:5;}
	#div_titolo_errore {padding:10px; background:#aca14c; color:#fff;}
	#div_errore {position:relative; top:10px; padding:10px; color:#000; text-align:center;}
	#bottone_errore {width:90px; height:25px; font-size:8pt;}
	.bottone {width:90px; height:25px; margin:20px 0 0 0; font-size:8pt; color:#A8AA8E;}
	.accetto {margin:0 0 10px 0;}
	
/*Fine FORM*/

/*CONCEPT BY*/

	#concept {position:relative; right:60px; float:right; margin:20px 0; text-align:right; text-align:right; font-size:7pt; /*color:#434343;*/ color:#fff;}
	#concept a {font-size:7pt; font-family:Verdana; /*color:#b4b4b4;*/ color:#fff; font-weight:bold; font-stretch:expanded;}
	#concept a:hover {color:#E97D00;}
	#concept #data_progetto {display:none;}

/*Fine CONCEPT BY*/
