
	
	body{ background:#fff;margin:0;padding:0;text-align:left;font-family:Arial;font-size: 12px; }
	#page{ width:768px;text-align:left;margin:0 0 0 12px }
	#popup{width:400px;text-align:left;margin:0 auto; }
	#content{ border:1px solid #333;background:;padding:0 5px 0 5px;margin:5px 0 0 0;clear:both; }
	#navigation{ margin:0px;padding:0px;border:1px solid #fff;width:768px; }	
	h1{color:#000;font-size:16px;margin:0;padding:0px;}
	h2{color:#fff;font-size:13px;margin:3px 0 3px 0;padding:1px 0 1px 5px;background:#09c;}
	h3{color:#047;font-size:12px;padding:0;font-weight:bold;background:#fff;margin:0 0 5px 0;}
	hr {border-top:1px solid #047;padding:0px;margin:0px;height:1px;}
	ul {list-style:none;margin:0px;padding:0; }
	fieldset,img{border:0px;}
	input,form,img{margin:0px;}
	.price{ color:#c00;font-size:14px;font-weight:bold;}


	#boxDes{border:1px solid #333;background:#eee;padding:5px;}
	.boxError{font-size:14px;font-weight:bold;color:#c00;text-align:center}
	.boxConditions{ font-family:Arial;font-size: 12px;color:#666;width:98%;}
	.box_choose_week{
		width:200px;
		border-top:1px solid #666;
		border-left:1px solid #666;
		border-right:3px solid #666;
		border-bottom:3px solid #666;
		padding:5px;
		background:#eee;
		text-align:left;
	}
	

	
	a.buttonRi{float:right;}
	a.buttonLf{float:left;}
	a.button,a.buttonRi, a.buttonLf{
		background: #000; 
		color: #fff; 
		text-decoration:none;	
		margin:0px; 
		cursor:pointer;
		font-size: 12px;
		font-weight:bold; 
		padding:2px 5px 2px 5px;
		border-bottom:1px solid #666; border-right:1px solid #666;
		border-left:1px solid #fff; border-top:1px solid #fff;
	}
	a.buttonRichiedi{
		background: #000; 
		color: #fff; 
		text-decoration:none;	
		margin:0px; 
		cursor:pointer;
		font-size: 14px;
		font-weight:bold; 
		padding:5px;
		border-bottom:1px solid #666; border-right:1px solid #666;
		border-left:1px solid #fff; border-top:1px solid #fff;
	}
	a.buttonRichiedi:hover{color:#fff}	
	a.button:hover{color:#fff}
	a.buttonLf:hover{color:#fff}
	a.buttonRi:hover{color:#fff}


	#cal1{ background:#fff; border:1px solid #047; }
	.calendarHeader a:link {color:#fff}
	.calendar_align { padding-left:20px; }
	.calendarHeaderDays { background:#ccc; }
	.calendarBoxDisabled { border:0px solid #888; text-decoration:line-through; }
	.calendarHeader { background:#09c; font-weight:bold; color:#fff; padding:0 0 2px 0; }
		

	a{ color:#06c;font-size: 12px;font-weight:bold; }
	a:hover{ color:#000; }
	a.selected { color:#900; }


	.buttonConfirm{
		background: #f93; 
		color: #fff; 
		text-decoration:none;	
		margin:0px; 
		cursor:pointer;
		font-size: 12px;
		font-weight:bold; 
		padding:2px 5px 2px 5px;
		border-bottom:1px solid #666; border-right:1px solid #666;
		border-left:1px solid #fff; border-top:1px solid #fff;
	}
	

	a.on{
		color:#fff;
		background:#09c;
		border:1px solid #fff;
		border-bottom:none;
		text-decoration:none;
		padding:0 3px 0 3px;
		margin:0 3px 0 0;
		float:left;
	}
	a.on:hover{
		color:#000;
		background:#eee;
		border:1px solid #047;
		border-bottom:none;
	}
	a.off{
		color:#000;
		background:#eee;
		border:1px solid #047;
		border-bottom:none;
		text-decoration:none;
		float:left;
		padding:0 3px 0 3px;
		margin:0 3px 0 0;
	}
	

	ul#menuMain { margin:0 0 35px 0; }
	ul#menuMain li{ float:left;	margin:0; }


	ul#Tb_reassumed li{ padding:2px 0 2px 10px; border:1px solid #eee; font-size:12px; }
	ul#Tb_reassumed li#left{ background:#09c; float:left; width:220px; color:#fff;}
	ul#Tb_reassumed li#right{ background:#fff; width:270px; }
	ul#Tb_reassumed li#Tb_reassumed_price{width:270px; text-align:right; }
	.Tb_reassumed_info{ width:500px;border:none; }
	

	#Tb_Extra{border:1px solid #fff;margin:0px;padding:0px;}
	#Tb_Extra td{border:1px solid #eee;padding:0 5px 0 5px;}
	#Tb_Extra th{border:1px solid #eee;color:#fff;padding:0 0 0 10px;background:#09c;}
	#Tb_Extra_Name{width:160px;background:#ccc;color:#333;font-weight:bold;}
	#Tb_Extra_Desc{width:460px;background:#fff;}
	#Tb_Extra_Price{width:100px;background:#ccc;}
	#Tb_Extra_Currency{background:#fff;}


	#Tb_validation_head li{ background:#09c;color:#fff;float:left;width:300px;text-align:center;font-weight:bold;border:1px solid #eee; }
	#Tb_validation_body li{ background:#fff;float:left;width:300px;padding:0;border:1px solid #eee;text-align:center; }
	#Tb_validation_body li.inRangeData{ background:#ff6; color:#000;}
	
	
	ul#Tb_calendar li{ width:19px;border:1px solid #eee;font-size:13px;float:left;text-align:center; }
	ul#Tb_calendar li#Tb_year{ color:#000; width:65px;font-weight:bold;}
	ul#Tb_calendar li#Tb_month{ background:#09c; color:#fff; width:65px;text-align:left;}
	ul#Tb_calendar li#Tb_day{background:#eee;color:#333;font-weight:bold;border-bottom:1px solid #047;border-top:1px solid #047;}
	ul#Tb_calendar li#cell_Y{background:#fff;}
	ul#Tb_calendar li#cell_N{background:#ccc;color:#333;}
	ul#Tb_calendar li#cell_K{background:#ffc;}
	ul#Tb_calendar li#cell_B{background:#ccc;}			

	
	#Tb_results th{background:#09c;text-align:center;font-weight:bold;border:1px solid #D8E8F8;color:#fff;}
	#Tb_results td{background:#fff;height:30px;padding:3px;border:1px solid #eee;text-align:center;}
	#Tb_results th#wi_base{width:85px;}
	#Tb_results th#wi_sconto{width:160px;}
	

	.boxSearch{ border:1px solid #047; background:#eee;text-align:center;padding:5px;}
	#formDiv { float:left; padding:0 5px 0 5px; width:180px}
	#select{width:110px;}
	
	
	#st { width:95%;border:1px solid #047; padding:5px 10px 5px 10px; margin:0px; background:#eee;margin:0 auto; }
	#st select{ float:left;	width:160px; margin:0 5px 0 5px; }
	
	
	#ad { margin:5px 0 0 0}
	#ad select#small{ width:50px; }
	#ad button{ float:right;margin:5px 10px 0 0; }
	
	
	#listFlds li{ float:left;margin:0 7px 0 0 }
	
	
	#boxAdSearch{ border:1px solid #047; background:#eee; padding:0 5px 10px 5px ;text-align:left;}
	
	
	#europa{float:left;}
	#nordAmerica{float:left;}
	

	#resDivSx{ width:120px;	float:left; }
	#resDivDx{ border:1px solid #333;background:#eee;margin:0 0 0 127px;padding:5px 5px 25px 5px; }
	
	
	#detDivSx{ float:left; }
	#detDivDx{ margin:0 0 0 235px; }
	#detDivFt{ clear:both;margin:0px; }
	
	
	#booking,#booking2 {float:left}
	#booking li{ padding:4px;width:120px;margin:0 0 0 15px; }
	#booking2 li{ padding:4px;width:120px;margin:0 0 0 60px; }


	div.statusbar { width:300px; height:25px;border:1px outset silver;margin:0 auto;padding:0;}
	div.statusbar div#status { width:300px; height:25px; color:black; font-weight:bold; top:0; left:0; position:absolute; text-align:center; padding:6px; }
	div.statusbar div#bar    { width:0%; height:100%; background:url('img_prova.png') repeat-x; text-align:center; }


	#Tb_review td{text-align:left}
 	#bgTotali{background:#eee}
	.priceTotalone{font-size:16px;font-weight:bold;color:#c00}
	
	
	#footer { clear: both; font-size:px; margin: 0 0 10px 0; color:#; padding: 5px 0 0 0; text-align:center; }
	#footer a { color: #;font-size:px; }
	#footer a:hover { color: #; }
	
