/* 
Title: Beat Fly
Owner: patrizio Quatrini
Developer Agency: Beat Fly Lab
URL: http://www.beatfly.com

Created: Nov 09
Copyright: Beat Fly

All rights reserved including rights of reproduction and use in any form or by any means, including the making of copies by any photo process or by any electronic or mechanical device (printed, written, or oral), or recording for sound or visual reproduction, or for use in any knowledge or retrieval system or device, unless permission in writing is obtained from the copyright proprietor.
*/
@import "design.css";
@import "extra.css";
@import "form.css";

*{
	padding:0;
	margin:0;}
	
body{
	cursor:default;
	text-align:center;
	font-family:Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
	font-size:13px;
	line-height:1.2em;
	background:#000 url(../../splash_library/bg_body.jpg) repeat-y center top;
	color:#413F36;
	height:100%;}
		
body#external{
	cursor:default;
	text-align:center;
	font-family:Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
	font-size:13px;
	line-height:1.2em;
	background-color:#ededed;
	background-image:none;
	color:#413F36;}
	
	html, body{height:100%;}
	
	html>body #page{
		height:auto;
		min-height:100%;}
	
#page{
	margin:0;
	padding:0;
	width:100%;
	background:url(../../splash_library/bg_page.png) no-repeat center top;}
	
#containerWrap{
	text-align:left;
	width:960px;
	margin:0 auto;}
	
#containerExternal{
	text-align:left;
	width:90%;
	margin:0 auto;
	padding:10px 5px;}
		
#logo{
	width:360px;
	height:160px;
	margin:0 auto 5px auto;}
	
	#logo h1{
		width:360px;
		height:160px;
		line-height:130px;
		text-indent:-9000px;}
		
		#logo h1 a{
			display:block;
			width:360px;
			height:160px;
			background:url(../../splash_library/logo.png) no-repeat center top;}
			
#content{
	background:url(../../splash_library/top.png) no-repeat center top;
	width:960px;
	float:left;}
					
	#content_down{
		width:960px;
		height:110px;
		float:left;
		background:url(../../splash_library/down.png) no-repeat center bottom;}
		
	#content_down ul{
		width:100%;
		float:left;
		margin:20px 0 10px 60px;}
						
		#content_down ul li{
			float:left;
			background:url(../../splash_library/bg_general_list.png) no-repeat left top;
			font-family:Georgia;
			font-size:14px;
			width:180px;
			height:36;
			line-height:32px;
			margin:0 20px 10px 5px;
			padding-left:15px;}
			
		#content_down ul li a{
			color:#2a2a2a;
			text-decoration:none;}
			
			#content_down ul li a:hover{
				color:#666;
				text-decoration:none;}				
					
/*menu*/
#menu{
	width:960px;
	height:90px;
	float:left;
	margin:27px 0 0;}

	#menu ul{
		margin:15px 0 0 20px;
		float:left;}
	
		#menu ul li{
			float:left;}
					
			#menu li a{
				text-decoration:none;
				font-size:13px;
				color:#ccc;
				font-weight:bold;
				height:25px;
				width:auto;
				line-height:25px;
				margin-right:6px;
				padding:5px 10px;}
				
				#menu li a:hover, #menu li .current{
					color:#efefef !important;
					background-color:#2a2a2a;}
					
/*flag*/
ul#flag{
	float:right;
	margin:15px 60px 0 0 !important;
	width:88px;}
	
	ul#flag li a{
		float:left;
		display:inline;
		width:34px;
		height:34px;
		text-indent:-9000px;
		margin:0 0 0 10px;
		padding:0;}
				
		ul#flag li a#italy{
			background:url(../../splash_library/italyIco.png) no-repeat left top;}
			
			ul#flag li a#italy.italy{
				background:url(../../splash_library/italyIco_current.png) no-repeat left top;}
		
		ul#flag li a#usa{
			background:url(../../splash_library/usaIco.png) no-repeat left top;}
			
				ul#flag li a#usa.usa{
					background:url(../../splash_library/usaIco_current.png) no-repeat left top;}
																	
/*home slider*/
#homeslider{
	width:960px;
	height:350px;
	float:left;
	background:url(../../splash_library/main.png) repeat-y center top;}
	
	#homesliderwrapper{
		width:100%;}
		
	.boxcontent{ 
		width:930px;
		height:340px;
		overflow:hidden;
		margin:0 auto;}
				
	/*appartaments content*/
	.featured-block, .featured-block-full{
		border-bottom:1px dotted #C6C09C;
		float:left;
		height:328px;
		margin:0 1px 0 2px;
		padding:5px;}
		
	.featured-block-inside, .featured-block-inside-full{
		height:315px;
		padding:5px;}
	
		.featured-block{
			width:450px;
			border:1px dotted #C6C09C;}
		
		.featured-block-inside{
			width:437px;}
			
		.featured-block-inside ul, .featured-block-inside-full ul{
			width:100%;
			float:left;
			margin:25px 0 30px;}
			
			.featured-block-inside ul li, .featured-block-inside-full ul li{
				float:left;
				margin:0 10px 0 0;
				position:relative;}
				
			.featured-block-inside ul li img, .featured-block-inside-full ul li img{
				border-top:4px solid #2a2a2a;
				border-right:4px solid #2a2a2a;
				border-bottom:4px solid #464646;
				border-left:4px solid #464646;
				padding:1px;}
				
			.featured-block-inside ul li span{
				background:url(../../splash_library/frame.png) no-repeat 0 0;
				display:block;
				height:27px;
				width:77px;
				left:28px;
				position:absolute;
				top:-13px;}
							
		.featured-block-full{
			width:915px;}
		
		.featured-block-inside-full{
			width:903px;}
	
	#myController{
		margin:0 0 10px 0; 
		float:left;
		width:100%;
		text-align:left;}
				
		#myController span{
			font-family:Georgia;
			font-size:14px;
			color:#2a2a2a;
			font-style:italic;
			margin-right:10px;
			text-align:center;
			height:34px;
			width:34px;
			line-height:32px;
			float:right;
			background:url(../../splash_library/count.png) no-repeat 3px 6px;}
			
			#jFlowSlide{
				border:none;
				border:0;}

				#myController span.jFlowSelected{
					color:#fafafa;
					font-style:italic;
					height:34px;
					width:34px;
					line-height:32px;
					float:right;}
					
				p.quickinfo{
					font-family:Georgia;
					font-size:18px;
					float:right;
					color:#C66327;
					line-height:35px;
					margin-right:10px;}
									
				.jFlowPrev, .jFlowNext{
					cursor:pointer;}
					
/*other pages*/
#pagewrapper{
	width:960px;
	float:left;
	background:url(../../splash_library/main.png) repeat-y center top;}
					
	.boxcontent-simple{ 
		width:930px;
		margin:0 auto;}
		
	.boxcontent-simple ul{
		width:100%;
		float:left;
		margin:10px 0 10px;}
			
		.boxcontent-simple ul li{
			float:left;
			margin:0 13px 10px 0;}
				
			.boxcontent-simple ul li img{
				border-top:4px solid #2a2a2a;
				border-right:4px solid #2a2a2a;
				border-bottom:4px solid #464646;
				border-left:4px solid #464646;
				padding:1px;}				
				
			.boxcontent-simple ul li.inline{
				background:url(../../splash_library/more.png) repeat left center;
				border:1px solid #616161;
				font-family:Georgia;
				font-size:14px;
				color:#fafafa;
				margin:0 5px 10px;
				padding:6px 10px;
				white-space:nowrap;}
				
			.boxcontent-simple p.indice{
					font-family:Georgia;
					font-size:16px;
					color:#C66327;
					padding:0 !important;
					margin:0 !important;}
					
/*listino*/				
#listino{
	text-align:left;
	margin-top:20px;}

#listino dl{
	width:100%;
	border-bottom:1px dotted #ccc;
	overflow:hidden;
	padding:0 0 1px 0;
	margin:0 0 10px 0;}
	
	#listino dl.titolo{
		width:100%;
		border:none;
		overflow:hidden;
		margin:0 0 20px;}
		
	#listino dt.titolo{
		color:#C66327;
		font-weight:bold;
		float:left;}
	
	#listino dt{
		float:left;
		padding-right:3px;
		padding-right:3px;}
	
	#listino dd{margin:0}
	
	#listino dd.price{
		color:#333;
		float:right;}
	
	#listino dd.ingredients{
		width:100%;
		color:#404040;
		padding:3px 0 3px 0;
		float:left;}

/*content-footer*/
#content_footer{
	width:960px;
	height:200px;
	float:left;
	background:url(../../splash_library/content_footer.png) no-repeat center top;}
	
.featured-content_footer{
		font-size:12px;
		width:450px;
		height:145px;
		float:left;
		margin-right:5px;
		padding:15px 5px 3px 20px;}
		
		.featured-content_footer p{
			position:relative;}
	
.info{
	height:39px;
	margin:0 0 10px 0;}
	
	.info span.date{
		height:39px;
		line-height:36px;
		font-family:Georgia;
		font-size:16px;
		float:left;
		color:#fafafa;
		background: url(../../splash_library/more_2.png) repeat-x left top;
		padding:0 10px;}
				
		.info span.text{
			height:39px;
			line-height:38px;
			color:#66614E;
			font-family:Geogria;
			font-size:20px;
			font-style:italic;
			margin-left:8px;}
			
			span.countIco{
				background:url(../../splash_library/count.png) no-repeat left center;
				padding:10px;
				margin-left:10px;
				line-height:27px;
				width:27px;
				height:27px;
				color:#fafafa;
				font-family:Geogria;
				font-size:14px;
				font-style:italic;
				text-align:center;}
			
			.info span.text.mapIco,
			.info span.text.airportIco,
			.info span.text.trainIco,
			.info span.text.carIco{
				padding:10px 10px 10px 36px;
				line-height:37px;}
				
			.info span.text.mapIco{
				background:url(../../splash_library/map.png) no-repeat left center;}
			
			.info span.text.airportIco{
				background:url(../../splash_library/airport.png) no-repeat left center;}
				
			.info span.text.trainIco{
				background:url(../../splash_library/train.png) no-repeat left center;}
				
			.info span.text.carIco{
				background:url(../../splash_library/car.png) no-repeat left center;}
						
		span.open{
			font-family:Geogria;
			font-size:16px;
			color:#993300;
			font-style:italic;
			margin-right:30px;
			float:right;
			position:absolute;
			left:5px;
			top:80px;}
			
		span.continua{
			font-family:Geogria;
			font-size:16px;
			color:#993300;
			font-style:italic;
			margin-right:30px;
			padding-right:15px;
			float:right;
			background: url(../../splash_library/arrow.gif) no-repeat right center;}
			
/*guestbook*/
.guestbookBlok, .news{
	border-bottom:1px dotted #999;
	width:100%;
	float:left;
	margin:5px 0 1px 0;}
	
	.guestbookBlok ul, .news ul{
		float:left;
		margin:10px 0 5px 10px;
		width:100%;}
		
		.guestbookBlok ul li, .news ul li{
			float:left;
			margin:0 0 3px 0;
			width:100%;}
			
		.guestbookBlok ul li.more, .news ul li.more{
			margin:5px 0 3px 0;}
			
		.guestbookBlok ul li.allegati, .news ul li.allegati{
			height:21px;
			margin:0;
			padding:11px 0 11px 30px;
			background:url(../../splash_library/pin.png) no-repeat left center;}
				
/*footer*/
#footer{
	width:960px;
	height:100px;}
	
	#footer-inside{
		font-size:12px;
		text-align:center;}
		
		#footer-inside ul{
			margin:2px 0 10px 0;}
			
			#footer-inside ul li{
				display:inline;
				margin-right:5px;
				
				position:relative;}
				
			#footer-inside ul li span{
				position:absolute;
				height:21px;
				width:28px;
				background:url(../../splash_library/pin.png) no-repeat left center;
				top:-20px;
				right:-20px;}
				
			#footer-inside a, #footer-inside a:visited{
				color:#fafafa;
				background:url(../../splash_library/shadow.png) repeat left top;
				text-decoration:none;
				padding:3px 8px;}
				
				#footer-inside a:hover{
					color:#ccc;
					padding:3px 8px;}
					
/* IE7 Only */
*:first-child+html .info span.text{
	font-size:16px;}
				
*:first-child+html span.countIco{
	font-size:12px;}
				
*:first-child+html span.continua{
	font-size:14px;}
				
*:first-child+html span.open{
	font-size:14px;}
	