/**{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 {}
a{ text-decoration:none }

table {
	border-collapse: collapse;
	border-spacing:0}

ol, ul {
	list-style:none}

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}
	.marginetop5{margin:5px 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_20{margin:0 20px 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}
	.paddingright_10{ padding:0px 20px 0px 0px}
	
	.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{
			height:100%;
			width:578px;
			font-family:Arial, Helvetica, sans-serif;
			line-height:18px}			
			#container_affiliati{margin:0 auto;text-align:center; padding:16px 0;}
				#container_affiliati{
					width:578px;
					display:table;
					text-align:left;
					position:relative;
					border:1px solid #7a5b2c}
					.header_affiliati{
						width:578px;
						height:180px;
						clear:both;
						position:relative}
						
							.header_affiliati a, .header_affiliati ul li{
								font-size:12px;
								color:#fff;
								text-decoration:none;								
								padding:0 2px;
								font-weight:bolder}
								.header_affiliati a:hover{color:#3d3d3d}
								.header_affiliati 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}

	.currency{
		position:absolute;
		top:0px;
		left:15px;}
		.currency_text{ line-height:33px; font-size:10px; font-weight:normal; color:#4e4e4e}
			
		.top_home{
			background:url(/images/affiliati/top_home.jpg) top center no-repeat}
			.top_about{
				background:url(/images/affiliati/top_about.jpg) top center no-repeat}
				.top_rome{ /* top_roma */
					background:url(/images/affiliati/top_roma.jpg) top center no-repeat}
					.top_venice{ /* top_venice */
						background:url(/images/affiliati/top_venice.jpg) top center no-repeat}
						.top_florence{ /* top_florence */
							background:url(/images/affiliati/top_florence.jpg) top center no-repeat}
							.top_italy{ /* top_other */
								background:url(/images/affiliati/top_italy.jpg) no-repeat}
								.menu_destinazioni{
									float:left;}
									.menu_destinazioni a{}
	
	#elenco_destinazioni{
		width:550px;
		margin:0 auto;
		height:29px;
		border-bottom:1px solid #848484;}	
		#elenco_destinazioni li{
			display:inline;
			float:left;
			font-size:14px;
			font-weight:bold;}
			#elenco_destinazioni li a, #elenco_destinazioni li a:hover{
				display:block;
				height:29px;
				width:100px;
				text-indent:25px;
				line-height:29px;
				color:#848484;
				text-decoration:none}
				#elenco_destinazioni li a{ background:url(/images/affiliati/menu.jpg) 0px 1px no-repeat;}
				#elenco_destinazioni li a:hover, #elenco_destinazioni ._attivo{ background:url(/images/affiliati/menu_roll.jpg) 0px 1px no-repeat;}
				
				#elenco_destinazioni .other_italy a, #elenco_destinazioni .other_italy a:hover{
					display:block;
					height:29px;
					width:150px;
					text-indent:25px;
					line-height:29px;
					color:#848484;
					text-decoration:none}

				
				.shop{ padding-left:25px}
				#elenco_destinazioni .shop a{ width:65px; background:url(/images/affiliati/menu_shop.jpg)  top left no-repeat}
				#elenco_destinazioni .shop a:hover, #elenco_destinazioni .shop_attivo a{ width:65px; background:url(/images/affiliati/menu_shop_roll.jpg) top left no-repeat}
				
		#elenco_categorie{
			width:550px;
			margin:0 auto;
			height:auto;}	
			#elenco_categorie li{
				display:inline;
				font-size:12px;}
				#elenco_categorie li a, #elenco_categorie li a:hover{
					height:29px;
					padding:0 10px 0 15px;
					line-height:29px;
					color:#848484;
					background:url(/images/tendina_home.gif) no-repeat 5px 15px;
					text-decoration:underline}
					
	#cont_affiliati{
		width:550px;
		margin:0 auto;
		padding-top:25px;
		font-size:12px;
		color:#4d4c4c}
	
	.box_archivio{
		float:left;
		width:530px;
		/* margin:0 auto; */	
		height: auto !important;
		height:28px;
		min-height:28px;
		padding:10px;
		background:url(/images/affiliati/sfondo_archivio.jpg) bottom left repeat-x;
		}
	.box_archivio_figlie{
		float:right;
		width:525px;
		/* margin:0 auto; */	
		height: auto !important;
		height:28px;
		min-height:28px;
		padding:10px;
		border-left:1px solid #bdbdbd;
		background:url(/images/affiliati/sfondo_archivio.jpg) bottom left repeat-x;
		}
		.img_archivio{
			float:left;
			width:100px;
			height: auto !important;
			}
			.button_booking{
				clear:both;
				width:100px;
				height:18px;}
				.button_booking a, .button_booking a:hover{
					display:block;
					width:100px;
					height:18px}
					.button_booking a{ background:url(/images/affiliati/book_now.jpg) 0px 0px no-repeat}
					.button_booking a:hover{ background:url(/images/affiliati/book_now.jpg) 0px -18px no-repeat}
			.button_booking_scheda{
				height:48px;
				text-align:right}
/*				.button_booking_scheda a, .button_booking_scheda a:hover{
					display:block;
					width:100px;
					height:18px}
					.button_booking_scheda a{ background:url(/images/affiliati/book_now.jpg) right 0px no-repeat}
					.button_booking_scheda a:hover{ background:url(/images/affiliati/book_now.jpg) right -18px no-repeat}
*/
			.button_moreinfo{
				width:100px;
				height:18px;}
				.button_moreinfo a, .button_moreinfo a:hover{
					display:block;
					width:100px;
					height:18px}
					.button_moreinfo a{ background:url(/images/affiliati/more_info.jpg) 0px 0px no-repeat}
					.button_moreinfo a:hover{ background:url(/images/affiliati/more_info.jpg) 0px -18px no-repeat}
			
			.button_specialoffer{
				width:100px;
				height:18px;}
				.button_specialoffer a, .button_specialoffer a:hover{
					display:block;
					width:100px;
					height:18px}
					.button_specialoffer a{ background:url(/images/affiliati/special_offer.jpg) 0px 0px no-repeat}
					.button_specialoffer a:hover{ background:url(/images/affiliati/special_offer.jpg) 0px -18px no-repeat}
					
					
			.box_testo_archivio{
				float:left;
				width:395px;
				height: auto !important;
				}
				.titolo_tour a, .titolo_tour{ 
					height: auto !important;
					height:28px;
					min-height:28px;
					font-size:14px;
					font-weight:bold;
					color:#4d4c4c;
					text-decoration:none;}
					.titolo_tour a:hover{ color:#5C4816;}
					.testo_archivio{
						clear:both;
						float:left;
						width:100%;
						font-size:12px;
						line-height:14px;}
			.button_under{
				clear:both;
				float:left;
				width:100%;
				font-size:12px;
				font-weight:bold;
				line-height:14px;
				padding-top:10px;}
				
						
		.titolo_schede{
			font:18px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
			color:#4e4e4e}
			.bookmark{
				float:left;
				width:100%;
				padding-bottom:15px}
				.bookmark a{ color:#505050; text-decoration:none}
		
		.box_testo_intro{
			height:auto !important;
			height:95px;
			min-height:95px;
			padding-bottom:25px;
			}
			.box_testo_intro p{ padding-bottom:15px;}		
			.box_testo_intro img{
				float:left;
				padding:0 10px 10px 0;
				}
				.box_testo_intro a{ color:#4d4c4c;}
				.box_testo_intro a:hover{ color:#8C876D;}
				
		#cont_contenuti{
			width:550px;
			float:left;
			height:auto !important;
			height:250px;
			min-height:250px;
			border:1px solid #bcad95}
			
/* ###################### */				
				#sub_menu_main{
					float:left;
					width:550px;
					margin-bottom:25px;}
					#sub_menu_main li{ display:inline; float:left }
					.sub_menu01, .sub_menu02, .sub_menu03, .sub_menu04, .sub_menu05, .sub_menu06, .sub_menu07, .sub_menu08, .sub_menu09, .sub_menu01_attivo, .sub_menu02_attivo, .sub_menu03_attivo, .sub_menu04_attivo, .sub_menu05_attivo, .sub_menu06_attivo, .sub_menu07_attivo, .sub_menu08_attivo{ display:block; height:45px; text-align:center }
						.sub_menu01 span, .sub_menu02 span, .sub_menu03 span, .sub_menu04 span, .sub_menu05 span, .sub_menu06 span, .sub_menu07 span, .sub_menu08 span, .sub_menu01_attivo span, .sub_menu02_attivo span, .sub_menu03_attivo span, .sub_menu04_attivo span, .sub_menu05_attivo span,.sub_menu06_attivo span, .sub_menu07_attivo span, .sub_menu08_attivo span{ visibility:hidden; display:none}
						
						/*.separatore{ width:20px; background:url(/images/bk_separatore.jpg) center -1px no-repeat }*/
						.sub_menu01{ width:140px; background:url(/images/affiliati/menu_01.gif) 0px 0px no-repeat }
						.sub_menu02{ width:106px; background:url(/images/affiliati/menu_02.gif) 0px 0px no-repeat }
						.sub_menu03{ width:109px; background:url(/images/affiliati/menu_03.gif) 0px 0px no-repeat }
						.sub_menu04{ width:191px; background:url(/images/affiliati/menu_04.gif) 0px 0px no-repeat }
						
						a:hover.sub_menu01, .sub_menu01_attivo{ width:140px; background:url(/images/affiliati/menu_01.gif) 0px -45px no-repeat }
						a:hover.sub_menu02, .sub_menu02_attivo{ width:106px; background:url(/images/affiliati/menu_02.gif) 0px -45px no-repeat }
						a:hover.sub_menu03, .sub_menu03_attivo{ width:109px; background:url(/images/affiliati/menu_03.gif) 0px -45px no-repeat}
						a:hover.sub_menu04, .sub_menu04_attivo{ width:191px; background:url(/images/affiliati/menu_04.gif) 0px -45px no-repeat}
						
						.sub_menu01_attivo{ width:140px; background:url(/images/affiliati/menu_01.gif) 0px -90px no-repeat }
						.sub_menu02_attivo{ width:106px; background:url(/images/affiliati/menu_02.gif) 0px -90px no-repeat }
						.sub_menu03_attivo{ width:109px; background:url(/images/affiliati/menu_03.gif) 0px -90px no-repeat}
						.sub_menu04_attivo{ width:191px; background:url(/images/affiliati/menu_04.gif) 0px -90px no-repeat}
/* ###################### */						
				.box_testo_sx{
					float:left;
					height:auto !important;
					height:250px;
					min-height:250px;
					/*width:520px !important;
					width:510px; */
					padding:0 13px 0 13px !important;
					padding:0 13px 0 10px;}
					
						.box_testo_sx a{ text-decoration:underline; color:#5C4816;}
						.table_ul{ float:left}
						.table_ul li{
							float:left;
					width:500px !important;
					width:495px !important;
							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;}

									
			.photogallery li{
				float:left;
				width:158px;
				height:120px;}
				.margin_gallery{ padding:0px 16px 16px 0px }
				
			.list_prodotto{	
				position:relative;
				font-family:"Trebuchet MS",Tahoma, Arial, Helvetica, sans-serif;
				font-size: 12px;
				padding: 8px 0 8px 8px;
				width:486px;
				/*height:19px;	
				background: url(/images/bk_list.jpg) no-repeat*/ }
			
				.list_prodotto ul {margin-top:10px}
				.list_prodotto a{ text-decoration:none}
					.head{
						text-decoration:none;
						font-size:18px;
						border-bottom:1px solid #990000;}
					.author{
						font-size:12px;}
/* 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:535px;
		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;}
			.input5{ width:300px;}
			.no_bg{
				background:none;
				background-color:#FFFFFF;
				background-image: none;}
				.img_carrello{margin-top: 2px; padding-right:15px; float:left}
				.p_carrello{width:300px;}
/* shop cart */
					

/* 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}
					



	
	.footer{ clear:both; width:100%; float:left; margin-top:18px; height:65px; border-top:1px solid #4a4a4a; color:#666666; }
	.dati_footer{ float:left; width:150px; padding-top:25px; padding-left:25px; text-align:right }
	.dati_footer a{ font-size:12px; text-decoration:none; color:#666666;}			
	.loghi_footer{ float:left; margin-left:15px; padding-top:5px; width:350px;}	
		.loghi_footer h4{ font-size:12px; color:#666666; font-weight:bold}
		
		
		
		
		
