/**{text-shadow:#000 0 0 0}safari text fix*/
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline}
a img, :link img, :visited img {}
table {
	border-collapse: collapse;
	border-spacing:0}

ol, ul {
	list-style:none}

/* questo serve per numerare la lista*/
ol#numeralista{ list-style-type:decimal; }

ol.box_testo_sx, ul.box_testo_sx {
	list-style:disc outside;
	}
ol.box_testo_sx, ul.box_testo_sx {
	margin-left: 20px;
	}


q:before, q:after,
blockquote:before, blockquote:after {
	content: ""}
:focus {outline:0;}
html{width:100%;height:100%}
	
	.marginetop9{margin:9px 0 0 0}
	.marginetop1{margin:1px 0 0 0}
	
	.margineleft{margin:0 0 0 15px}
	.marginebottom{margin:0 0 15px 0}
	.margineright{margin:0 15px 0 0}
	.marginetop{margin:30px 0 0 0}
	.margineright_25{margin:0 30px 0 0}
	.padding_bot_30{padding-bottom:30px}
	.padding_upbot_30{padding:30px 0px}
	.padding_bot_15{padding-bottom:15px}
	.padding_10{ padding:0px 20px}
	
	.nascondi, .linguetta_offerte a span{display:none}
	.pulisci{clear:both}
	
	.corsivo{font-style:italic}
	.grassetto{font-weight:bold}
	.link_generali{ text-decoration:underline; color:#5C4816;}
	
	.sx{float:left}
	.dx{float:right}
	
	
	.centra{margin:0 auto;text-align:center}		
	.googlemap{border:1px solid #f7931d;overflow:hidden}
	
		body{
			background:url(/images/body.gif) repeat-x;
			height:100%;
			width:100%;
			font-family:Arial, Helvetica, sans-serif;
			line-height:18px}			
			#wrapper, #header, #container{margin:0 auto;text-align:center}
				#wrapper{
/*					display:table;*/
height:auto !important;
height:632px;
min-height:632px;
					float:left;
					background:url(/images/wrapper.png) repeat-y center !important;
					background:url(/images/wrapper.gif) center no-repeat;				
					width:100%;				
					z-index:1}
					#header{
						width:996px;
						height:33px;
						background:url(/images/header.gif) repeat-x;
						z-index:2;
						clear:both}
						#container{
							width:990px;
							margin:0 auto;
/*							display:table;*/
height:auto !important;
height:632px;
min-height:632px;
							text-align:left;
							/*position:relative;
							background-color:#fefefc*/}
							#header a, #header ul li{
								font-size:12px;
								color:#fff;
								text-decoration:none;								
								padding:0 2px;
								font-weight:bolder}
								#header a:hover{color:#3d3d3d}
								#header ul li{float:left}
								a.lang_it, a.lang_it_selected, a:hover.lang_it, a.lang_en, a:hover.lang_en, a.lang_eu, a:hover.lang_eu, a.lang_en_selected, a.lang_eu_selected{
									width:16px;
									height:24px;
									display:block}
									a.lang_it{background:url(/images/lang_it.gif) no-repeat}
										a:hover.lang_it, a.lang_it_selected{background:url(/images/lang_it.gif) no-repeat 0 -24px}
											a.lang_en{background:url(/images/lang_en.gif) no-repeat}
												a:hover.lang_en, a.lang_en_selected{background:url(/images/lang_en.gif) no-repeat 0 -24px}
													a.lang_eu{background:url(/images/lang_eu.gif) no-repeat}
													a:hover.lang_eu, a.lang_eu_selected{background:url(/images/lang_eu.gif) no-repeat 0 -24px}

#top_home, #top_about, #top_rome, #top_venice, #top_florence, #top_italy{
	height:360px;
	width:990px;
	text-align:left;
	position:relative}
#top_home{
	background:url(/images/top_home.jpg) no-repeat}
#top_about{
	background:url(/images/top_about.jpg) no-repeat}
	
	#top_rome{ /* top_roma */
		background:url(/images/top_roma.jpg) no-repeat}
	#top_venice{ /* top_venice */
		background:url(/images/top_venice.jpg) no-repeat}
	#top_florence{ /* top_florence */
		background:url(/images/top_florence.jpg) no-repeat}
	#top_italy{ /* top_other */
		background:url(/images/top_italy.jpg) no-repeat}
		
	.link_home{
		display:block;
		width:122px;
		height:130px;
		position:absolute;
		top:200px;
		left:70px}
		#blocco_top_home{
			width:990px;
			height:174px;
			background:url(/images/blocco_top_home.gif) repeat-x;
			clear:both}			
			#blocco_top_home_sx{
				width:603px;
				float:left;
				height:174px;
				position:relative}
				#blocco_top_home_sx_vacation{
					width:603px;
					float:left;
					height:174px;
					position:relative}			
					#elenco{
						float:left;
						clear:both;
						margin:12px 0 0 18px !important;
						margin:12px 0 0 7px}		
						#blocco_top_home_dx{
							width:386px;
							float:left;
							height:174px;
							background:url(/images/blocco_top_home_dx.jpg) no-repeat}
					
					#form_cerca{
						margin:0 10px 0 20px;}
						#focus_vacation{
							height:170px;
							float:left}
							#focus_vacation a{
								text-decoration:none
								}
						#focus_vacation h1{
							float:left;
							width:170px;
							padding:25px 0 0 20px;
							color:#FFF;
							text-decoration:none;
							font-size:20px;
							font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
							font-weight:lighter;
							line-height:20px;
							}
						#focus_vacation p{
							color:#3C3C3C;
							float:left;
							width:160px;
							padding:10px 0 0 20px;
							text-decoration:none;
							font-size:14px;
							font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
						}
						
						#focus_vacation img{
							float:left;
							margin:25px 0 0 40px
						}
						
						
						
						.search_index fieldset{
							color:#4D4D4D;
							float:left;
							clear:both;
							width:250px;
							margin:0 0 0 50px !important;
							margin:0 0 0 25px;
							padding:0;}
							.search_index fieldset ol{
								padding:5px 10px 10px 10px}
								.search_index select{						
									padding:0;
									margin:0 0 0 35px;
									width:140px;
									text-align:centre;
									background-color:#fff;
									border: 1px solid #888;
									font:12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
									color:#352406}
									.search_index input{						
										padding:0;
										margin:0;
										width:117px;
										text-align:centre;
										background-color:#fff;
										border: 1px solid #888;
										font:12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
										color:#352406}
										.search_index label{
											float:left;
											width:35px;}
											.search_index ol li{
												font:12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
												color:#352406;
												margin:2px 0}
												.calendar_index{
													position:relative;
													top:2px;}
					#searh_menu{
						width:234px;
						height:170px;
						padding:10px 0 10px 1px;
						margin:0;
						border-bottom:1px solid #a29c83}
						.search_menu fieldset{
							color:#4D4D4D;
							float:left;
							clear:both;
							width:236px;
							margin:10px 0 0 0;
							padding:0;}
							.search_menu fieldset ol{
								padding:5px 10px 10px 10px}
								.search_menu select{						
									padding:0;
									margin:0 0 0 35px;
									width:140px;
									text-align:centre;
									background-color:#fff;
									border: 1px solid #888;
									font:12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
									color:#352406}
									.search_menu input{						
										padding:0;
										margin:0;
										width:117px;
										text-align:centre;
										background-color:#fff;
										border: 1px solid #888;
										font:12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
										color:#352406}
										.search_menu label{
											float:left;
											width:35px;}
											.search_menu ol li{
												font:12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
												color:#352406;
												margin:2px 0}
												.calendar_index{
													position:relative;
													top:2px;}
												

					
					#blocco_top_home_sx ul li a, #blocco_top_home_sx ul li{
						font-size:17px;
						color:#fff;
						text-decoration:none;								
						padding:0 2px;
						float:left}
						#blocco_top_home_sx ul li a:hover{color:#3d3d3d}
						#blocco_top_home_sx ul li a{
							display:block;
							background:url(/images/blocco_top_home_sx_li.gif) repeat-x 0 20px;
							height:30px}
							
							
								#blocco_top_home_sx_vacation ul li a, #blocco_top_home_sx_vacation ul li{
									font-size:14px;
									color:#fff;
									text-decoration:none;								
									padding:0 2px;
									float:left}
									#blocco_top_home_sx_vacation ul li a:hover{color:#3d3d3d}
									#blocco_top_home_sx_vacation ul li a{
										display:block;
										background:url(/images/blocco_top_home_sx_li.gif) repeat-x 0 20px;
										height:30px}
							
							
							
							
							.banner_1{
								float:left;
								width:279px;
								/*height:94px;*/
								}

								.banner_1_txt{
								float:left;								
								width:279px;
								/*height:94px;*/
								margin:25px 0 0 0}

						
						
							.content_banner_1{
									margin:16px 16px 0 20px;
									height:94px;
									width:279px;
									overflow:hidden;
									float:left;
									border:1px solid #fff !important;
								
							}
							

								.banner_2{
									float:left;
									border:1px solid #fff !important;
									width:152px;
									height:115px;
									margin:37px 16px 0 20px}
									.banner_2_txt{
										float:left;								
										width:172px;
										height:90px;
										margin:45px 0 0 0}
							
							.banner_4{
								
									border:1px solid #fff !important;
									}
									
										
 
#contenuto_sx, #contenuto_dx, #cont_contenuto_dx, #contenuto_interno_sx, #contenuto_interno_dx, #contenuto_dx_agency{ 
	float:left}
#contenuto_interno{

	width:990px;
/*	display:table*/
float:left;
height:auto !important;
height:632px;
min-height:632px;}
	#contenuto_interno{ background:url(/images/sfondo_menu.gif) top left repeat-y;
	background-color:#fff;}
	#contenuto_sx{
		padding-left:1px;
		width:604px}
		#cont_contenuto_dx{
			
			width:382px !important;
			width:382px;
/*clear:both;*/
float:right;
			/*position: absolute;
			top: 0;
			right:0;*/
			margin-right:2px !important;
			margin-right:1px;
			height:auto !important;
			height:632px;
			min-height:632px;
			text-align:center}
			
			#contenuto_dx{
			width:320px;
			height:247px;
			background:#f1eee9 url(/images/contenuto_dx.gif) no-repeat top center;
			padding:65px 30px 5px 30px !important;
			padding:57px 30px 12px 30px;
			margin:0 0 2px 0 !important;
			margin:0 -3px 0 0; 
			text-align:center}

			#contenuto_dx_agency{
			width:320px;
			height:700px;
			background:#f1eee9 url(/images/contenuto_dx.gif) no-repeat top center;
			padding:65px 30px 5px 30px !important;
			padding:57px 30px 12px 30px;
			margin:0 0 2px 0 !important;
			margin:0 -3px 0 0; 
			text-align:center}


			

			#contenuto_dx_vacation{
				width:310px;
				background:#c5dbe8;
				border:3px solid white;
				padding:25px 30px 5px 30px !important;
				padding:57px 30px 12px 30px;
				margin:0 auto !important;
				margin:0 -3px 0 0; 
				text-align:center}
				#contenuto_dx_vacation h1{
					color:#0b4a70;
					text-align:right;
					padding:7px 0 19px 0;
					font:18px "Trebuchet MS", Arial, Helvetica, sans-serif}
					#contenuto_dx_vacation p{
						font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
						text-align:justify;
						color:#0b4a70;
						line-height:16px;
						padding:0 0 20px 0;}
						#contenuto_dx_vacation_border{
							border:2px solid white;
							background:#c5dbe8;
							padding:1px}
							.best_value{
								float:left;
								background: #C5DBE8 url(../images/bk_best_value.jpg) repeat-x;							
								width:320px;
								height:299px;
								margin:2px 0;
								padding:16px 30px 0 30px;}
								.best_value h1{
									color:#0b4a70;
									text-align:left;
									text-transform:uppercase;
									padding:7px 0 19px 0;
									font:18px "Trebuchet MS", Arial, Helvetica, sans-serif}
									.best_value h2{
										color:#0b4a70;
										text-align:left;
										float:left;
										width:170px;
										text-transform:uppercase;
										padding:0 0 5px 10px;
										font:14px "Trebuchet MS", Arial, Helvetica, sans-serif}
										.best_value img{
											float:left;
											color:#3C3C3C;
											text-align:left;
											font-size:12px;
											text-decoration:none;}
											.sottotitolo_vacation_index{
												padding:0 0 0 10px;
												width:160px;
												float:left;
												font-size:11px !important;
												line-height:13px;
												font-weight:bold;}
												.best_value p{
													float:left;
													color:#3C3C3C;
													text-align:left;
													font-size:12px;
													text-decoration:none;}

			
			
			
			#contenuto_interno_sx{
				width:237px;
				/*display:table;*/
				height:auto !important;
				height:632px;
				min-height:632px;
				border-right:1px solid #ededed}
				.banner_tour_agent_menu{
					padding:20px 0 0 0;
					_padding:0 0 0 0;
					float:left}




.banner_tour_agent_menu h3{
	color:#D8A91E;
	padding:0px 10px 5px 10px;
	text-transform:uppercase;
	font-size:13px;
	text-decoration:none;								
	
}

.agency_menu_titolo{
	color:#D8A91E;
	padding:0px 10px 5px 10px;
	text-transform:uppercase;
	font-size:13px;
	text-decoration:none;								
	
}


.banner_tour_agent_menu h4{
	color:#AC876D;
	padding:0px 10px 5px 10px;
	text-transform:uppercase;
	font-size:11px;
	text-decoration:none;								
	
}


.banner_tour_agent_menu h4 a{
	color:#AC876D;
	padding:0px 10px 5px 10px;
	text-transform:uppercase;
	font-size:12px;
	text-decoration:none;								
	
}
	
.banner_tour_agent_menu h4 a:hover{
	color:#AC876D;
	padding:0px 10px 5px 10px;
	text-transform:uppercase;
	font-size:12px;
	text-decoration:underline;								
	
}

.banner_tour_agent_menu li{
	color:4D4C4C;
	font-size:12px;
	margin-bottom:5px;
	
}


.banner_tour_agent_menu ol{
	padding:5px 1em 0 1em;
	list-style:none
}	

.banner_tour_agent_menu input{
	color:4D4C4C;
	font-size:12px;
	width: 120px;
	float: right;
}

.banner_tour_agent_menu label{
 /* float: right;*/
}

.banner_tour_agent_menu fieldset{
	margin:5px;
	padding:5px;
}


.banner_tour_agent_menu button{
	border:1px solid #e0ded3;
	font-size:11px;
	background:#D8A91E;
	padding:2px;
	width:80px;
	float:right;
	
}


/* menu contenuto_sx */				
.menu_step1{
	width:236px;
	font-size:13px;
	text-decoration:none;								
	background:#f7f5e9;
	border-left:1px solid #FFFFFF;
	float:left;}		
	.menu_step1 li a, .menu_step1 li a:hover{
		display:block;
		color:#8c876d;
		font-weight:bolder;
		width:186px;
		padding:10px 25px;
		text-transform:uppercase;
		text-decoration:none;
		border-bottom:1px solid #FFFFFF}	
		.menu_step1 li a:hover{
			background:#ede9d7}	
			.attivo{
				background:url(/images/menu_open1.gif) 8px 12px no-repeat;
				background-color:#ede9d7}	

	
	#li_offers a, #li_offers a:hover{
		display:block; 
		color:#D8A91E;
		font-weight:bolder;
		width:186px;
		padding:10px 25px;
		text-transform:uppercase;
		text-decoration:none;
		border-bottom:1px solid #FFFFFF}	
		#li_offers li a:hover{
			background:#ede9d7}	
			


.menu_step2{
	width:236px;
	font-size:12px;
	color:#8c876d;
	text-decoration:none;								
	background:#f7f5e9;
	/*float:left;*/}		
	.menu_step2 li a, .menu_step2 li a:hover{
		display:block;
		width:181px;
		text-transform:none;
		padding:10px 10px 10px 45px;
		border-bottom:1px solid #FFFFFF}	
		.menu_step2 li a:hover{
			background:#e4dec5}	
			.attivo2{
				background:url(/images/menu_2.gif) 25px 0px no-repeat;
				background-color:#e4dec5}	



.menu_step2_agency{
	width:236px;
	font-size:12px;
	color:#8c876d;
	text-decoration:none;								
	background:#f7f5e9;
	/*float:left;*/}		
	.menu_step2_agency li a, .menu_step2_agency li a:hover{
		display:block;
		width:181px;
		text-transform:none;
		padding:5px 5px 5px 30px;
		border-bottom:1px solid #FFFFFF}	
		.menu_step2_agency li a:hover{
			background:#e4dec5}	
			.attivo2{
				background:url(/images/menu_2.gif) 25px 0px no-repeat;
				background-color:#e4dec5}	
.menu_step3{
	width:236px;
	font-size:11px;
	color:#8c876d;
	text-decoration:none;
	background:#f7f5e9;
	/*float:left;*/}	
	.menu_step3 li a, .menu_step3 li a:hover{
		display:block;
		width:161px;
		text-transform:none;
		padding:10px 10px 10px 65px;
		border-bottom:1px solid #FFFFFF}	
		.menu_step3 li a:hover{
			background:#fff5d2}	
			.attivo3{
				background:url(/images/menu_2.gif) 45px 0px no-repeat;
				background-color:#fff5d2}	
/* menu contenuto_sx */	

/* contenuto_interno_dx */	
	#contenuto_interno_dx, #contenuto_interno_sitemap{
		position:relative;
		width:698px;
		width:695px !important;
		padding:33px 20px 33px 33px;
		padding:33px 20px 33px 30px !important; 
		font-size:12px;
		color:#4d4c4c;
		text-align:justify}
		#contenuto_interno_sitemap{
			background-image:none;
			background:#FFFFFF;
			width:905px;
			width:903px !important;}
		.box_testo_intro img, .box_utility img{
			float:left;
			padding:1px;
			/* 30/04/09 RIMOSSO BORDI border:1px solid #505050;*/
			}
			.box_testo_guide{
			float:left;
			color:#4d4c4c;}
			.box_testo_guide a, #archivio_links li a, .box_testo_intro a{ color:#4d4c4c;}
			.box_testo_guide a:hover, #archivio_links li a:hover, .box_testo_intro a:hover{ color:#8C876D;}
			#contenuto_interno_dx p{
				text-align:justify;
				/*float:left*/}
				.bookmark{
					float:left;
					width:100%;
					padding-bottom:15px}
					.bookmark a{ color:#505050; text-decoration:none}
					.button_booking{
						width:127px;
						height:18px;}
						.button_booking a, .button_booking a:hover{
							display:block;
							width:127px;
							height:18px}
							.button_booking a{ background:url(/images/booking.gif) 0px 0px no-repeat}
							.button_booking a:hover{ background:url(/images/booking.gif) 0px -18px no-repeat}
					.button_download{
						width:158px;
						height:38px;}
						.button_download a, .button_download a:hover{
							display:block;
							width:158px;
							height:38px}
							.button_download a{ background:url(/images/download_pdf.gif) 0px 0px no-repeat}
							.button_download a:hover{ background:url(/images/download_pdf.gif) 0px -38px no-repeat}
			
			.box_testo_intro, .box_testo_sx, .table_ul, .table_shopcart_ul, .box_testo_intro{ 
				float:left}	
				.box_testo_intro{
					height:auto !important;
					height:95px;
					min-height:95px;
					padding-bottom:25px;
					}
				.box_testo_intro p{ padding-bottom:15px;}
				.box_testo_sx{
					width:430px !important;
					width:425px !important;
					padding-right:28px !important;
					padding-right:25px;}
					.box_testo_intro img, .box_testo_sx img{
						margin-right:15px;
						margin-bottom:15px}
						.box_testo_sx a{ text-decoration:underline; color:#5C4816;}
						.table_ul li{
							float:left;
							width:415px;
							display:block;
							background:#ebebeb;
							border-bottom:1px solid white;
							font-size:12px;
							padding:5px 5px}
							.details a{
								background:url(/images/eraquo.gif)top left no-repeat;
								padding-left:10px;
								font-size:11px;
								color:#505050;}
								.details{ width:140px;}
			.utility_dx{
				float:left;
				width:215px;
				height: auto !important;
				height:600px;
				min-height:600px;
				padding:0px 0px 0px 25px;
				background:url(/images/sfondo_utility_dx.gif) top left no-repeat;}

			.box_utility{
				height: auto !important;
				height:100px;
				min-height:100px;
				float:left;}
				#box_utility_img{					
					width:210px;
					height:170px;
					float:left;
					margin:0 !important;
					border:1px solid #fff;}
				.tendina_box_utility{ clear:both; margin:15px 0 0 0}
				.p_author{ color:#990000; padding:5px 0px 5px 0px }
				.box_utility a{ 
					font-weight:bold;
					color:#505050;}
					
/* formattazione table schede e finestre thick */	
	#schedule_thick{
		background-image:none;
		font-size:12px;
		width:100%;
		text-align:left;
		height:100%;
		color:#4e4e4e;}
		#schedule_thick h3{ font-size:14px; color:#990000; padding-bottom:10px; padding-top:15px; }
		#schedule_thick h2{ font-size:16px; color:#5C4816; padding-bottom:10px; padding-top:15px; }
		#schedule_thick p{ padding-bottom:20px; }

		.container_schedule_thick{
			width:650px;
			text-align:left;
			margin:0 auto;}	
		.table_prices{
			margin-bottom:30px;
			margin-top:30px;}
		.table_prices td{
			padding:5px;}
		.table_prices_riga td, .table_prices_colonna{
			border-bottom:1px solid #BDBDBD;
			background:url(/images/sfumatura_bottom_archivio.gif) bottom center repeat-x}
		.table_prices_titolo td, .schedule_thick h3{
			color:#5C4816;
			font-size:12px;
			border-bottom:1px solid #BDBDBD}
			.table_prices_colonna{ border-right:1px solid white}
			.table_prices_colonna a, .day_name_offers a, .links_thick{ padding-top:5px; text-decoration: none; color:#990000}
			.table_prices_colonna a:hover, .day_name_offers a:hover, .links_thick{ padding-top:5px; text-decoration: underline; color:#990000}
			.day_name{ 
				color:#4d4c4c;
				font-weight:bolder;}
				.day_name_offers{
					padding-top:10px;
					text-align:center;
					color:#0000CC;
					font-size:12px;
					padding-left:10px;
					line-height:14px;
					font-weight:bolder;
					border-bottom:1px solid #BDBDBD;
					background:url(/images/sfumatura_bottom_archivio.gif) bottom center repeat-x}
			
/*  fine formattazione table schede e finestre thick */
	
.titolo_colonna_sitemap{ color:#990000; border-bottom:1px solid #333333}
.titoletto_colonna_sitemap{ font-weight:bold;}
.colonna_sitemap{
	float:left;
	width:200px;
	padding-right:25px;}
	.colonna_sitemap li{
		padding:5px; background:url(/images/asterisco.gif) 5px 10px no-repeat;}
		.colonna_sitemap li a{  padding-left:15px; text-decoration:none; color:#333333;}
		.colonna_sitemap li a:hover{ text-decoration:underline; color:#333333;}
		
/* archivio */					
	.head_table, .box_archivio, .box_archivio_figlie{ float:left}
	.box_archivio{ 
		border-bottom:1px solid #bdbdbd;
		padding-bottom:5px;
		}
		.box_archivio, .box_archivio_figlie{ position:relative}

		.linguetta_offerte{
			position:absolute;
			top:65px;
			left:5px;
			width:145px;
			height:130px;
			z-index:1;
			background:url(/images/linguetta_offers.gif) top left no-repeat}
			.linguetta_offerte a{ 
				display:block;
				width:145px;
				height:130px;
				}
			.linguetta_offerte_dx{
				position:absolute;
				top:18px;
				right:0px;
				width:100px;
				height:98px;
				padding-top:78px;
				z-index:1;
				background:url(/images/linguetta_offers.png) top left no-repeat}
		.head_table h2, .box_archivio h3{
			padding-left:20px;}
			.titolo_tour, .titolo_tour_little{ 
				float:left;
				padding-bottom:20px;
				height: auto !important;
				height:28px;
				min-height:28px;
				font-size:14px}
				.titolo_tour, .titolo_tour_little{ background:url(/images/sfumatura_head_archivio.gif) bottom left no-repeat}
				.tour_name, .tour_name a, .tour_name_little{ 
					float:left;
					padding-bottom:15px;
					height: auto !important;
					height:15px;
					min-height:15px;
					font-size:14px}
					.tour_name, .tour_name a, .titolo_tour{
						color:#5c4816;
						width:355px}
						.tour_name a{ text-decoration:none}
					.tour_name_little, .titolo_tour_little{
						color:#5c4816;
						font-weight:bold;
						width:132px}
						.box_archivio, .box_archivio_figlie{
							float:left;
							width:695px;
							height: auto !important;
							height:28px;
							min-height:28px;
							background:url(/images/sfumatura_bottom_archivio.gif) bottom left repeat-x}
							.head{float:left; width:695px;}
							.head_table{ width:695px; }
							.head_table_figlie{ width:650px; clear:both}
							.box_archivio_figlie{ 
								width:650px;
								border-left:1px solid #bdbdbd;
								border-bottom:1px solid #bdbdbd;
								padding-bottom:5px;
								padding-left:25px;
								margin-left:10px;
								padding-top:25px;
								position:relative
								}

							.tour_name_figlie, .tour_name_figlie a { 
								float:left;
								padding-bottom:15px;
								height: auto !important;
								height:15px;
								min-height:15px;
								font-size:14px;
								color:#5c4816;
								width:650px}
								.width_250{width:250px;}
							.more_info a{
								position:absolute;
								bottom:0px;
								right:0px;
								padding-right:10px;
								padding-bottom:10px;
								font-size:12px;
								text-transform:uppercase;
								color:#505050;
								text-decoration:none;
								font-weight:bold;
								text-align:right}
								.more_info{ 
								text-align:right;width:140px;}
							.img_archivio{
								float:left;
								width:130px;
								}
					.button_askinfo{
						float:left;
						width:213px;
						height:20px;
						padding-top:0px;}
						.button_askinfo a, .button_askinfo a:hover{
							display:block;
							width:213px;
							height:20px}
							.button_askinfo a{ background:url(/images/ask_more_info.gif) 0px 0px no-repeat}
							.button_askinfo a:hover{ background:url(/images/ask_more_info.gif) 0px -20px no-repeat}
					.button_archivecomments{
						float:left;
						width:213px;
						height:20px;
						padding-top:5px;}
						.button_archivecomments a, .button_archivecomments a:hover{
							display:block;
							width:213px;
							height:20px}
							.button_archivecomments a{ background:url(/images/archive_comments.gif) 0px 0px no-repeat}
							.button_archivecomments a:hover{ background:url(/images/archive_comments.gif) 0px -20px no-repeat}
								.puls_archive{ color:#505050; text-decoration:none; font-weight:bold; }


			.box_guide{
				float:left;
				width:200px;
				border-left:1px solid #cc0000;
				border-bottom:1px solid #cc0000;
				padding:7px;
				}							
/* fine archivio */
			
/* fine contenuto_interno_dx */	
			.testo_dx{
				font-size:12px;
/*				text-align:justify;*/
				line-height:18px;
				color:#53514f;
				margin:0 0 25px 0;
				background:url(/images/line.gif) no-repeat center bottom;
				padding:0 0 0 0}
				.testo_dx a{ color:#53514f; text-decoration:underline}
				/*.testo_dx p{text-align:justify}*/
				.titolo{text-align:center !important; margin:0 auto; font-weight:bold;font-size:14px !important; text-transform:uppercase}
				
				#become_affiliate{
					float:left;				
					width:380px;
					height:78px;
					background:url(/images/become_affiliate_80.jpg) no-repeat;
					margin:0 0 2px 0 !important;
					margin:0 -3px 0 0}		
					#newsletter{
						float:left;				
						width:380px;
						height:90px;
						background:url(/images/newsletter.jpg) no-repeat;
						margin:0 !important;
						margin:0 -3px 0 0}			
						#find_italy{
							float:left;				
							width:380px;
							height:78px;
							background:url(/images/find_italy_80.jpg) no-repeat;
							margin:0 0 2px 0 !important;
							margin:0 -3px 0 0}
							#travel_agents{
								float:left;				
								width:380px;
								height:78px;
								background:url(/images/travel_agents_vacation_80.jpg) no-repeat;
								margin:0 0 2px 0 !important;
								margin:0 -3px 0 0}
								#travel_insurance{
									float:left;				
									width:380px;
									height:88px;
									background:url(/images/travel_insurance.jpg) no-repeat;
									margin:0 !important;
									margin:0 -3px 0 0}
									#airfares_to_italy{
										float:left;				
										width:380px;
										height:78px;
										background:url(/images/airfares_to_italy_80.jpg) no-repeat;
										margin:0 !important;
										margin:0 -3px 0 0}
										#planning_trip{
											float:left;				
											width:380px;
											height:78px;
											background:url(/images/planing_trip_80.jpg) no-repeat;
											margin:0 0 2px 0!important;
											margin:0 -3px 0 0}
											#planning_trip img{
												float:left;
												padding:17px 5px 0 20px}
												#planning_trip h2{
													width:237px;
													float:left}
								
							#newsletter a, #find_italy a, #become_affiliate a, #travel_agents a, #travel_agents_vacation a, #airfares_to_italy a{ display:block; width:382px; height:78px}
			
			.box{
				background:url(/images/sfondo_box.jpg) no-repeat;
				width:255px;
				height:260px;
				float:left;
				margin:0 1px 0 0;
				padding:30px 23px}			
				.box_vacation{
					background:url(/images/sfondo_box.jpg) no-repeat;
					width:255px;
					height:260px;
					float:left;
					margin:0 1px 0 0;
					padding:30px 23px}
					.box_vacation p, .box_vacation img{
						float:left;
						color:#3C3C3C;
						font-size:12px;
						text-decoration:none;}
						.sottotitolo_vacation{
							padding:0 0 0 10px;
							width:105px;
							font-size:11px !important;
							line-height:13px;
							font-weight:bold;}
							.testo_vacation_index{
								width:320px;
								padding:10px 0 0 0}
								.testo_vacation{
									width:260px;
									padding:10px 0 0 0}
								.spazio_titolo_vacation{
									height:40px;}
							
					
					#box_title_img_1,#box_title_img_2,#box_title_img_3,#box_title_img_4,#box_title_img_5,#box_title_img_6{					
						width:253px;
						height:72px;
						float:left;
						border:1px solid #fff;
						margin:10px 0 10px 0}
						#box_title_img_1{background:url(/images/box_title_img_1.jpg) no-repeat}
						#box_title_img_2{background:url(/images/box_title_img_2.jpg) no-repeat}
						#box_title_img_3{background:url(/images/box_title_img_3.jpg) no-repeat}
						#box_title_img_4{background:url(/images/box_title_img_4.jpg) no-repeat}
						#box_title_img_5{background:url(/images/box_title_img_5.jpg) no-repeat}
						#box_title_img_6{background:url(/images/box_title_img_6.jpg) no-repeat}
.tendina_home{clear:both; margin:15px 0 0 0}
.box p{clear:both}
	.tendina_home a, .box p{
		color:#3c3c3c;
		text-decoration:none;
		font-size:12px}
		.tendina_home a{background:url(/images/tendina_home.gif) no-repeat 0 5px; padding:0 0 0 15px}
		.tendina_home a:hover{color:#8d8d8d}

#bottom{
	width:988px;
	z-index:2;
	clear:both;
	float:left;
	height:auto !important;
	min-height:20px;
	height:20px;
	margin-left:1px;
	position:relative;
	background:url(/images/bottom.gif) top center repeat-x #f6f4e7}		
	#bottom_sx, .bottom_dx{float:left}	
	#bottom_sx{margin:0 0 0 20px}	
	.bottom_dx{
		position:absolute;
		top:0;
		right:20px;
		margin:2px 0 0 15px}
	.search_lato{ float:left; margin:2px 0 0 15px}
	.bottom_dx label, .search_lato label{
		background:url(/images/search.gif) no-repeat;
		width:15px;
		height:14px;
		float:left;
		padding:2px;
		margin:3px 0 0 0}
		.bottom_dx input, .search_lato input{
			border:1px solid #e0ded3;
			font-size:11px;
			padding:2px;
			width:150px;
			float:left}
			.form_tab{ 
				padding:20px 10px;}
			.form_tab, .form_tab a{
				font-size:12px;
				line-height:12px;
				color:#5c4816; }
			.form_tab ol { clear:both; float:left}
			.form_tab li { width:250px; height:auto !important;	min-height:20px; height:20px; padding:10px 0px;}
			.form_tab h2{
				font-size:14px;
				color:#5c4816;}
			.form_tab label{
				width:auto;
				height:auto !important;	min-height:14px;
				height:14px;
				font-size:12px;
				line-height:12px;
				color:#5c4816;
				float:left;
				padding:3px 15px 3px 0px}
				.form_tab input{
					border:1px solid #e0ded3;
					font-size:11px;
					padding:2px;
					margin-right:15px;
					width:150px;
					float:left}
					.form_tab input[type|="checkbox"], .form_tab input[type|="radio"]{width:15px; margin-right:15px;}
					.form_tab_button{
						border:1px solid #e0ded3;
						font-size:11px;
						padding:2px;
						width:150px;
						float:left}
						.label_lungo{
							clear:both; 
							width:500px;
							height:12px;
							padding:3px 15px 3px 0px}
	#bottom_1{
		width:950px;
		height:100px;
		z-index:2;
		clear:both;
		float:left;
		position:relative;
		background:url(/images/bottom_1.gif) no-repeat 20px 0px;
		padding:20px;
		font:12px Arial, Helvetica, sans-serif}
		#bottom_1 a{text-decoration:none; color:#8c876d}
		.ragionesociale{color:#8c876d; font-weight:bold}
		.dati{
			position:absolute;
			top:20px;
			left:20px;
			width:180px;
			height:80px}
			.asta{
				position:absolute;
				top:20px;
				left:300px;
				width:338px;
				height:83px;
				background:url(/images/asta.gif) no-repeat}
				#credits{
					position:absolute;
					top:50px;
					left:735px;
					width:250px;
					height:83px; color:#8C876D}
					#credits dl dt{float:left; padding:0 4px}	


					#credits_agency{
					position:absolute;
					top:50px;
					left:850px;
					width:140px;
					height:83px; color:#8C876D}
					#credits_agency dl dt{float:left; padding:0 4px}

					a.linkness{
						background:url(/images/linkness.gif) no-repeat;
						display:block;
						height:26px;
						text-decoration:none;
						width:64px;
						position:absolute;
						top:35px;
						right:20px}	
/*tabs*/
#usual1{
	margin:1px 0 0 0;
	float:left }
.usual a{color:#000}
.usual a:hover{text-decoration:none}
.usual ul, .usual dl{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;}
	.usual li{
		list-style:none;
		float:left;
		width:auto;
		height:20px;
		zoom:1;
		line-height:1.3em;
		padding:0 1px 0 0}
		.usual ul a{
			display:block;	  
		  	margin:0 auto;
		  	text-align:center;
			text-decoration:none;
			color:#e4e4e4;
			float:left}
			.usual ul a:hover{color:#ccc}
			  
			.tab_information, .tab_area, .tab_newsletter, .tab_about, .tab_contact, .tab_sitemap{width:auto; height:18px; padding:2px 8px 0 8px}
			a.tab_information, a.tab_area, a.tab_newsletter, a.tab_about, a.tab_contact, a.tab_sitemap{background:url(/images/tab.gif)}			 
			  
			  .add_dx, .add_sx{
			  	width:5px;
				height:20px;
				display:block;
				float:left}
			  .add_sx{background:url(/images/add_sx.gif) no-repeat}				
			  .add_dx{background:url(/images/add_dx.gif) no-repeat}
			  
		  #tab1,#tab2,#tab3, #tab4,#tab5,#tab6{
			  	width:945px;
				float:left;
				position:relative}			  		
				#tab1 p, #tab2 p, #tab3 p, #tab4 p, #tab5 p, #tab6 p{
					width:310px;
					padding:12px 0 0 10px;
					float:left;
					text-align:left;
					font-size:11px;
					color:#333}
					.primo_box{
						width:224px;
						height:90px;
						float:left}
						.secondo_box{
							width:218px;
							height:90px;
							float:left}
							.terzo_box{
								width:218px;
								height:90px;
								float:left}
								.quarto_box{
									width:218px;
									height:90px;
									float:left}  	  
.usual dl{text-align:left; margin:10px 0 0 10px}
.usual dl dt{color:#333; line-height:18px}
.usual dl dt a{background:url(/images/tendina_home.gif) no-repeat 0 5px;padding:0 0 0 15px; text-decoration:none}
.pulsante_archive{ background:url(/images/tendina_home.gif) no-repeat 0 8px; padding:0 0 0 15px; float:right; text-align:right; font-size:11px; font-weight:bold; color:#333}
/*tabs*/

/* Form di contatti .. Se si vuole lo si copia dentro il proprio style.css */
.form_linkness .nascosto{display:none}					
.form_linkness fieldset{
	float:left;
	clear:both;
	width:100%;
	text-align:left;
	margin:0;
	padding:0;}
	.grass{ font-weight:bold}
	.block{ clear:both}
	 .form_linkness fieldset, .form_linkness textarea{ font:12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
		 fieldset ol{
			padding:1em 1em 0 1em;
			list-style:none}		
			 .form_linkness fieldset li{padding-bottom:1em; position:relative}
				 .form_linkness fieldset.submit{border-style:none}
					 .form_linkness input{
						padding:1px;
						font:12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
						width:207px;
						height:15px;}
						 .form_linkness input[type|="checkbox"], .form_linkness input[type|="radio"]{width:15px}
						 .form_linkness textarea{overflow:auto;width:207px;height:150px;}
						 .form_linkness select{						
							padding:0;
							margin:0;
							font:12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
							width:207px}
							 .form_linkness label{
								float:left;
								width:13em;
								margin-right:1em;
								text-align:right}
								 .form_linkness fieldset.submit{
									float:none;									
									border-style:none;
									padding-left:12em;
									background-color:transparent}
									 .form_linkness fieldset.alt{background-color:#fff}
									 	.asterisco{left:410px !important; left:230px}
										.asterisco_2{ right:80px !important; right:280px}
										.asterisco_sicurezza{left:280px !important; left:100px}
										.asterisco_controllo{left:330px}
										.asterisco, .asterisco_2, .asterisco_sicurezza, .asterisco_controllo{
											background:url(../images/asterisco.gif) no-repeat;
											width:9px;
											height:9px;
											position:absolute;
											top:5px}
											.bottone_invia{
													width:57px;
													height:17px;
													background:url(invia_gr.gif) no-repeat;
													cursor:pointer;
													border:0;
													margin:10px 0 0 0}
													.bottone_invia span{visibility:hidden}
													.input_sicurezza{width:80px !important}
													.errore{color:#ff0000}


/* 04/03/2009 DA SIMONE*/ 
.elenco_figlie_tour{
	float:left;
	padding: 15px 0px;
	border-top:1px solid #505050;
	}

.closelimit{
	float:right;
	text-align:center;
	padding-top:20px;}
	.closelimit a, .close_limit_attivo{
		font-size:12px;
		padding:0px 2px;
		text-transform:uppercase;
		color:#505050;
		text-decoration:none;
		font-weight:bold;
		text-align:right}
		.close_limit_attivo{color:#cc0000;}
		
/* shop cart */
.check_out_button{
	width:261px;
	height:30px;
	background:url(/images/bott_carrello.gif) 0px 0px no-repeat;
	}
.check_out_button:hover{
	width:261px;
	height:30px;
	background:url(/images/bott_carrello.gif) -30px 0px no-repeat;
	}
	.table_shopcart_ul li{
		float:left;
		width:635px;
		display:block;
		border-bottom:1px solid #BDBDBD;
		background:url(/images/sfumatura_bottom_archivio.gif) top center repeat-x #e1e1e1;
		font-size:12px;
		padding:5px 5px}
		.details_shop a{
			background:url(/images/eraquo.gif)top left no-repeat;
			padding-left:10px;
			font-size:11px;
			color:#505050;}
			.details_shop{ width:440px;}
			.no_bg{
				background:none;
				background-color:#FFFFFF;
				background-image: none;}
				.img_carrello{margin-top: 2px; padding-right:15px; float:left}
				.p_carrello{width:350px;}
/* shop cart */

h4.box_more_info{
	font:13px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
	color:#5c4816;
	font-weight:bold;
	padding-top:3px;
	text-transform: uppercase;
	}
	
#archivio_links{
	margin-top:25px;
}
#archivio_links li{
	font:13px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
	color:#5c4816;
	margin-bottom:10px;
	}
	
	
.tour_name_new, .tour_name_new a { 
								float:left;
								padding-bottom:15px;
								height: auto !important;
								height:15px;
								min-height:15px;
								font-size:15px;
								color:#5c4816;
								width:650px}

.sottotitolo_schede{
	font:14px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
	color:#5c4816;
	margin-bottom:10px;
	
	}

.sottotitolo_packages{
font:14px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
	color:#5c4816;
	margin-bottom:10px;
}


.box_testo_sx li{
	list-style:disc inside;
	margin-bottom:5px;

}

#agency_login{
padding: 10px;
}


#commissioni{
		border:1px solid #BDBDBD;	
		padding:5px;
}

.table_agenzia{
		border:1px solid #BDBDBD;	
		
		}

.table_agency_riepilogo{
		font:13px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
		font-weight: bold;
		background-color:#E6E6E6;	
		}

.table_prices_head{
		font:13px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
		font-weight: bold;
		}

.table_agenzia td{
		padding:5px;
		border:1px solid #BDBDBD;}
	
.agency_titolo_page{
	margin-bottom:10px;
}

.agency_titolo_page a{
	font:16px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
	color:#2F2F2F;
	margin-bottom:5px;
}

.agency_titolo_page a:hover{
	font:16px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
	color:#D8A91E;
	margin-bottom:1px;

}

.agency_sotto_titolo_page{
	font:14px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
	color:#5c4816;
	margin-bottom:5px;
}

.agency_link_overwiew{
	margin-bottom:10px;
}
	
.agency_link_overwiew a{
	font:13px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
	color:#5c4816;
}

.agency_link_overwiew a:hover{
	font:13px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
	color:#000;
}


	
.agency_sotto_titolo_page a{
	font:13px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
	color:#5c4816;
}

.agency_sotto_titolo_page a:hover{
	font:13px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
	color:#000;
}



.agency_faq a{
	font:13px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
	color:#5c4816;
}

.agency_faq a:hover{
	font:13px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
	color:#000;
}


.display_net_rates a{
	font:14px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
	color:#5c4816;
}

.display_net_rates a:hover{
	font:14px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
	color:#000;
}



.display_net_rates{
	margin-top: 25px;
	margin-bottom: 25px;
}
.display_net_rates a{
	font:14px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
	color:#A70700;
}

.display_net_rates a:hover{
	font:14px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
	color:#000;
}

.menu_riepiloghi_agency{
	margin-top: 5px;
	padding: 10px;
	border:1px solid #D7D1B9;
	background-color:#867D5D;
}
.menu_riepiloghi_agency a{
	font:14px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
	color:#fff;
	font-weight:bold;
}

.menu_riepiloghi_agency a:hover{
	font:14px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
	color:#ccc;
	font-weight:bold;
}




.logout_agency a{
	font:14px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
	color:#fff;
	font-weight:bold;
	float:right;
	text-decoration: none;
}

.logout_agency a:hover{
	font:14px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
	color:#ccc;
	font-weight:bold;
	float:right;
	
}


.shop{
	font:12px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
	background-color:#fff;
	font-weight:normal;
	padding:2px;
	border: 1px solid #ccc;
}

.showparticipants{
	font:12px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
	background-color:#fff;
	font-weight:normal;
	padding:4px;
	border-bottom: 1px solid #ccc;
}