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%;
	text-align:left;
	vertical-align:baseline}
a img, :link img, :visited img {border:0}
table {
	border-collapse: collapse;
	border-spacing:0}
ul{list-style:none}
q:before, q:after,
blockquote:before, blockquote:after {
	content: ""}
:focus {outline:0}
	html {
	width:100%;
	height:100%;
	/*overflow:auto*/
	}
/*end RESET*/

/*TYPOGRAPHY*/
	
	a{ text-decoration:none; color:#8D4907;}
	p{
		font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
		font-size:12px;
		color:#454545;
		text-align:left;
		padding:5px 0 5px 0;
		}
	h1{
		font-size:24px;
		color:#8d4907;
		line-height:22px;
		font-weight:normal;
		padding:22px 0 }
	h2{
		font-size:16px;
		color:#BBB08C;
		line-height:18px;
		font-weight:bold;
		padding:0px 0px;}
	h3 a{
		font-size:14px;
		color:#ED6E00;
		line-height:18px;
		padding:5px 0;}

	h4{
		font-size:14px;
		color:#BBB08C;
		line-height:18px;
		font-weight:bold;
		padding:5px 0;}
		h5{
		font-size:16px;
		color:#BBB08C;
		font-weight:normal;
		padding:0;}
	
		
		
	.padding_left_top_h1{
		padding:35px 0px 0px 35px;
		width:550px;}
	.padding_left_top_interna{ padding:45px 0px 0px 35px;}
	.padding_colonne{ padding:0px 15px 0px 0px;}
		
	#home{
		text-align:center;
		margin:0 auto;
		height:100%;
		font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
		font-size:14px;
		background:#fff url(/images/bk_body_home.jpg) repeat-x;
		/*color:#0b3032*/}
	#interna{
		text-align:center;
		margin:0 auto;
		height:100%;
		font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
		font-size:14px;
		background:#fff url(/images/bk_body_interna.jpg) repeat-x;
		/*color:#0b3032*/}

		
	#top_stripe{
		/*width:962px;*/
		/*border:1px solid red;*/
		width:100%;
		min-height:490px;
		height:auto !important;
		height:490px;
		margin:0 auto;
		text-align:center;
		display:table /*percepisce altezza liquida*/;	
		/*clear:both*/}
	
	#cols_container{
		/* border:1px solid orange; */
		width:1004px;
		height:auto !important;
		height:335px;
		min-height:335px;
		margin:0 auto;
		text-align:center;
		display:table /* percepisce altezza liquida */}
		
		
		#cols_container_2{
			/* border:1px solid orange; */
			width:1004px;
			height:auto !important;
			height:800px;
			min-height:800px;
			margin:0 auto;
			text-align:center;
			display:table /* percepisce altezza liquida */}
		
	.bk_home{ background:url(/images/bk_container_home.jpg) no-repeat top;}
	.bk_interna{ background:url(/images/bk_container_interna.jpg) no-repeat top;}
	
	#header{
		width:962px;
		height:131px;
		float:left;
		/*background:url(/images/bk_header.jpg) no-repeat top;*/
		}
		
	#logo{
		float:left
		}
		
	/*MENU TOP*/
		#menu{
			/*font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;*/
			font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
			letter-spacing: 0.1em;
			font-size:14px;
			color:#aa1685;
			padding-top:50px;
			float:left
			}
			
		#menu li{
			display:inline;
			list-style:none
			}
			
		#menu a{
			color:#aa1685;
			list-style:none;
			text-decoration:none
			}
			
		#menu a:hover, #menu .attivo{
			color:#ed6e00;
			list-style:none
			}
	/*END MENU TOP*/
		
	#col_sx{
		width:670px;
		min-height:335px;
		height:auto !important;
		height:335px;
		float:left;
		padding:0px;
		margin:0px;
		background:#fff url(/images/bk_colsx.jpg) repeat-y;
		/*border:1px solid orange*/}
		
	#container_submenu{
		width:314px;
		height:auto !important;
		height:150px;
		min-height:150px;
		background: url(/images/bk_sub_menu.jpg) repeat-y top left;
		}	
		#sub_menu{
			height:auto !important;
			height:181px;
			min-height:181px;
			background: url(/images/bk_sub_menu_top.jpg) no-repeat top left;}
			#sub_menu ul{
				padding-top:35px;
				width:248px;
				margin:0 auto;}
			#sub_menu li{ 
				height:auto !important;
				height:25px;
				min-height:25px;
				border-bottom:1px solid #ccdbe7;}
				#sub_menu li a{
					font-size:14px;
					color:#8d4907; 
					line-height:25px;
					text-decoration:none;
					}
					#sub_menu li a:hover, #sub_menu .sub_attivo{ color:#ed6e00;}
				#sub_menu_bottom{
					height:14px;
					background: url(/images/bk_sub_menu_bottom.jpg) repeat-y top left;}
		
	.box_offerte_top{
		width:672px;
		_width:672px;
		height:67px;
		background: url(/images/bk_offerte_top.jpg) no-repeat top;
		float:left;
		}
	.box_offerte{
		width:602px;
		
		min-height:465px;
		height:auto !important;
		height:465px;
		background: url(/images/bk_offerte_bottom.jpg) no-repeat bottom;
		padding:0 35px 10px 35px;
		/*background:#fff url(/images/bk_colsx.jpg) repeat-y;*/
		}
	.box_offerte_news{
		width:602px;
		min-height:315px;
		height:auto !important;
		height:315px;
		background: url(/images/bk_offerte_bottom.jpg) no-repeat bottom;
		padding:0 35px 10px 35px;
		_padding:0 35px 10px 25px;
		/*background:#fff url(/images/bk_colsx.jpg) repeat-y;*/
		}
	.offerta_home{
		/*border:1px solid red;*/
		width:295px;
		height:auto !important;
		min-height:90px;
		height:90px;
		float:left
		}
		
		
		
		.offerta_sezione{
			margin:0 0 20px 0;
			float:left;
			border:1px solid #102039}
		
		
		
	.thumb_small a:hover {
		border:10px solid #BB6F01;
		}
	.border_image {
		border:10px solid #BDBDBD;
		margin-bottom:15px;
		}

		
	.thumb_small a {
		background:#FFFFFF none repeat scroll 0 0;
		border:10px solid #BDBDBD;
		float:left;
		height:52px;
		margin:0 10px 10px 0;
		width:52px;
		}
	.thumb_small a:hover {
		border:10px solid #BB6F01;
		}
	.thumb_small a {
		background:#FFFFFF none repeat scroll 0 0;
		border:10px solid #BDBDBD;
		float:left;
		height:52px;
		margin:0 10px 10px 0;
		width:52px;
		}
	.offerta_txt {
		width:210px;
		float:left;
		/*border:1px solid red;*/
		}
	.offerta_txt a {
		font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
		letter-spacing: 0.1em;
		font-size:12px;
		color:#8d4907;
		font-weight:bold;
		text-decoration:none
		}
	.offerta_txt a:hover {
		color:#bb6f01;
		}
	.offerta_txt p {
		font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
		font-size:12px;
		color:#000000;
		}
	.divider_oriz{
		clear:both;
		float:left;
		width:602px;
		height:3px;
		background: url(/images/divider_oriz.gif) repeat-x;
		}
	#tit_scelti{
		width:672px;
		height:77px;
		background: url(/images/tit_scelti.gif) no-repeat top;
		float:left
		}
	#tit_crociere{
		width:500px;
		height:38px;
		/*background: url(/images/tit_crociere.gif) no-repeat;*/
		float:left
		}
	#tit_2x1{
		width:500px;
		height:38px;
		/*background: url(/images/tit_2x1.gif) no-repeat;*/
		float:left
		}
		#tit_2x1 h1, #tit_crociere h1{
			padding:12px 0 0 0}
	/*#box_top{
		width:672px;
		height:476px;
		background:#fff url(/images/bk_colsx.jpg) repeat-y;
		}*/
		
	#col_sx_bottom{
		background:#fff url(/images/bk_cols.jpg) repeat-x;
		width:672px;
		height:50px;
		float:left}
	
	.box_interna_top{
		width:600px;
		height:auto !important;
		height:150px;
		min-height:150px;
		background: url(/images/bk_interna_top.jpg) no-repeat top;
		float:left;
		padding:35px;
		
		}
		.box_interna_top ul{
			padding:10px 0 10px 20px}
			.box_interna_top ul li{
				list-style-position:inside;
				list-style:square;
				font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
				font-size:12px;
				color:#454545;}
				
												
	.box_interna_bottom{
		float:left;
		width:600px;
		height:173px;
		min-height:173px;
		background: url(/images/bk_interna_bottom.jpg) no-repeat bottom;
		padding:0 35px 50px 35px;
		/*background:#fff url(/images/bk_colsx.jpg) repeat-y;*/
		}
	.colonna_1_3{ 
		width:186px;
		float:left;
		}	
		.colonna_1_3 h2{
			padding:10px 0 0 0; 
			color:#8d4907;
			font-size:16px;
			}
		.colonna_1_3 img{
			border:4px solid #d1c8a2;
			}
		.colonna_1_3 p{
			line-height:21px;
			}	
	
	
	#col_dx{
		float:right; /* impagino la colonna a destra */
		background: url(/images/bk_coldx.jpg) no-repeat bottom;
		width:314px;
		height:auto !important;
		height:224px;
		min-height:224px;
		padding:0px;
		margin:0px;
		/*margin-top:203px;*/
		/*float:left;*/
		/*border:1px solid purple*/}
		
	#col_dx_home{
		background: url(/images/bk_coldx.jpg) no-repeat bottom;
		width:314px;
		height:auto !important;
		height:224px;
		min-height:224px;
		margin:0px;
		padding:0px;
		/*margin-top:203px;*/
		float:right;
		/*border:1px solid purple*/}
		
	#postit_news{
		background: url(/images/bk_postit.jpg) no-repeat bottom;
		width:244px;
		height:290px;
		padding:51px 40px 0 40px;		
		}
	#box_newsletter{
		width:314px;
		height:185px;
		}
	#box_franchising{
		width:314px;
		height:185px;
		}
	#box_trova_agenzia{
		width:314px;
		height:112px;
		}
	.banner_small{
		width:314px;
		height:107px;
		}
	#banner_agenzie{
		width:314px;
		height:108px;
		}
	#banner_etinia{
		width:314px;
		height:107px;
	}
	.banner_medium{
		width:314px;
		height:107px;
		}
		
	/*#col_dx_bottom{
		background:#fff url(/images/bk_cols.jpg) repeat-x;
		width:324px;
		height:50px;
		float:left}*/
		
	/*#box_stripe{
		background:#fff url(/images/bk_boxe.jpg) repeat-x;
		width:100%px;
		clear:both;
		height:auto !important;
		height:138px;
		min-height:138px;
		border:1px solid black;
		margin:0 auto;
		text-align:center}*/
		
		/*#box_content{
			width:962px;
			height:auto !important;
			height:138px;
			border:1px solid black;
			margin:0 auto;
			clear:both;
			text-align:center}*/
	
	#footer_stripe{
		background:#e8e8e8 url(/images/bk_footer.jpg) repeat-x;
		width:100%;
		/*clear:both;*/
		height:160px;
		/*border:1px solid black;*/
		margin:0 auto;
		margin:20px 0 0 0;
		text-align:center}
		
		#footer_content{
			width:962px;
			height:160px;
			/*border:1px solid black;*/
			margin:0 auto;
			clear:both;
			text-align:center}
			
		#footer_stripe h3{
			font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
			font-size:12px;
			color:#894907;
			font-weight:bold;
			padding-bottom:10px}	
			
		#footer_stripe p{
			font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
			font-size:12px;
			line-height:18px;
			color:#5d5d5d}
			
		#footer_stripe a{
			font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
			font-size:12px;
			text-decoration:none;
			color:#894907}
		
		#footer_stripe a:hover{
			text-decoration:none;
			color:#979797}
			
		#adress{
			padding-top:40px;
			width:350px;
			height:94px;
			float:left}
			#adress p{
				padding:0}
			
		#newsletter_footer{
			padding-top:40px;
			width:238px;
			height:94px;
			float:left}
			
		#copy{
			padding-top:40px;
			width:60px;
			height:94px;
			float:left}
			
		#linkness{
			padding:40px 0 0 60px;
			width:80px;
			height:94px;
			float:left}
		
		.divider{
			/*background: url(/images/divider.gif) no-repeat;*/
			padding:40px 10px 0 10px;
			width:3px;
			height:94px;
			float:left}
			
			
			

/*SLIDESHOW HOME*/

#slideshow_container{
	background: url(/images/bk_screen.jpg) no-repeat;
	width:100%;
	float:left;
	padding:0;
	margin:0;
	height:316px;
	position:relative;
/*	padding:25px 0 0 26px !important;
	padding:20px 0 0 26px; */
}

#slideshow{
	position:absolute;
	top:25px;
	left:25px;
	width: 617px;
	height: 249px;
	overflow: hidden; /* important */	
	/*border:1px solid orange;*/
	}

#nav {
	/*margin: 10px 5px 0 0;*/
	position:absolute;
	bottom:45px;
	right:35px;
	width:610px;
	float:left;
	text-align:right;
	color:#171796;
	z-index:100
}

#nav a{
	padding:3px;
	width:30px;
	color:#171796;
	font-weight:bold;
	text-decoration:none
}

#nav a.activeSlide{
	font-weight:bold;
	color: #ff6500;
	/*border:1px solid #d1d1d1;*/
}
		
.box_news{
	width:604px;
	height:85px;
	float:left;
	border-bottom:1px dotted #999999}
	.news{
		width:185px;
		height:65px;
		padding:0 10px 0 6px;
		float:left}
		.news a{
			font-size:12px;
			color:#000000;}
			.news_divisori{
				width:187px;
				height:65px;
				padding:0 8px 0 5px;
				border-left:1px dotted #999;
				border-right:1px dotted #999;
				float:left}
				.news_divisori a{
					font-size:12px;
					color:#000000;}
					.archivio a{
						color:#8d4907;}
						.archivio{
							float:left;}
						.titolo_news{
							font-weight:600;
							color:#808080;}
							#banner_news{
								width:604px;
								padding:10px 0 0 0;
								float:left;}
								.banner_news{
									width:302px;
									float:left;
									text-align:center;}
.notizia{
	padding:5px 0;
	margin:0px;
	border-bottom:1px solid #bbb08c;}
	.data{
		font-size:13px;
		color:#999999;
		padding:0;}
		.titolo_notizia{
			padding:0 0 5px 0;
			font-weight:bold;
			color:#8D4907;}
			.segue a{
				color:#ED6E00}
				.numerazione{
					float:left;
					width: 601px;
					padding:5px 0 0 0;}
					.numerazione a{
						text-decoration:none;
						color:#8D4907;}

/*--------------------Form Contatti--------------------*/
.span_autorizzazione{margin:0 0 0 215px}
ol li img {padding:0 !important}
.form_pagamento .nascosto{display:none}					
.form_pagamento fieldset{
	float:left;
	clear:both;
	width:600px;
	margin:5px 0 5px 0px !important;
	margin:5px 0 5px 0px;
	border:1px solid  #ccc}
	.grass{font-weight:bold}
	 .form_pagamento fieldset, .form_pagamento textarea{font:14px "Trebuchet MS",Tahoma,Verdana, Arial, Helvetica, sans-serif;}
		 .form_pagamento fieldset ol{
			padding:1em 1em 0 1em;
			list-style:none}		
			
			 .form_pagamento fieldset li{padding-bottom:1em; color:#8D4907; position:relative; }
				 .form_pagamento fieldset.submit{border-style:none;}
					 .form_pagamento input{
						padding:1px;
						font:12px "Trebuchet MS",Tahoma,Verdana, Arial, Helvetica, sans-serif;
						width:207px;}
						 .form_pagamento input[type|="checkbox"], .form_pagamento input[type|="radio"]{width:15px; padding:0}
						 .form_pagamento textarea{
						 	overflow:auto;
							width:210px;
							height:150px}
						 .form_pagamento select{						
							padding:0;
							margin:0;
							font:12px "Trebuchet MS",Tahoma,Verdana, Arial, Helvetica, sans-serif;
							width:212px}
							 .form_pagamento label{
								float:left;
								color:#000;
								width:13em;
								margin-right:1em;
								text-align:right}
								 .form_pagamento fieldset.submit{
									float:none;									
									border-style:none;
									padding-left:12em;
									background-color:transparent}
									 .form_pagamento fieldset.alt{background-color:#fff}
									 	.asterisco{left:420px !important; left:240px}
										.asterisco_sicurezza{left:290px !important; left:110px}
										.asterisco_controllo{left:350px}
										.asterisco, .asterisco_sicurezza, .asterisco_controllo{
											background:url(/images/asterisco.gif) no-repeat;
											width:9px;
											height:9px;
											position:absolute;
											top:5px}
											.bottone_invia{
												width:86px;
												height:20px;
												background:url(/images/invia.gif) no-repeat;
												cursor:pointer;
												border:0;
												margin:10px 0 0 230px}
												.bottone_invia span{visibility:hidden}
												.input_sicurezza{width:80px !important}
												.errore{color:#ff0000} 
												.fake_label{visibility:hidden}	
												.privacy{
													text-decoration:none;
													color:#545454}
													.nodecoration{
														text-decoration:none;
														color:#545454}
														.note li label{
															padding:0;}
															#privacy_field img{
																border:none;
																margin:0;
																}
.marrone{
	color:#bbb08c}
.box_privacy h2{
	padding:15px 0 5px 0}
	.box_privacy ol{
		padding:0 0 0 20px}
		.box_privacy li{
			font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
			font-size:12px;
			color:#454545;
			text-align:left;
			list-style-type:disc;
			padding:5px 0 5px 0;}
			.imm_franchising{
				float:left;
				margin:0 20px 10px 0  !important;}
				
.news_sub{
	float:left;
	padding:5px 30px;
	}
	.news_sub img{
		float:left;
		border:3px solid #8D4907;
		margin:0 10px 0 0;}
		.news_sub p{
			padding:0;
			width:200px;
			float:left;}
			.title{
				font-weight:bolder;}
	.title_news_sub{
		padding:25px 20px 0 20px;
		height:20px;}
		.title_news_sub h2{
			color:#8D4907;
			padding:0;
			font-size:14px;
			font-weight:normal;}



/*contatti form_c_c*/
.form_c_c{margin:0}
.form_c_c .nascosto{display:none}					
.form_c_c fieldset{
	float:left;
	clear:both;
	width:500px;
	margin:5px 0;
	padding:0;
	border:1px solid  #ccc}
	.grass{font-weight:bold}
	.form_c_c textarea{border:1px solid  #ccc}
	 .form_c_c fieldset, .form_c_c textarea{font:11px Verdana,Tahoma, Arial, Helvetica, sans-serif}
		 .form_c_c fieldset ol{
			padding:1em 1em 0 1em;
			list-style:none}		
			 .form_c_c fieldset li{padding-bottom:1em; position:relative}
				 .form_c_c fieldset.submit{border-style:none}
					 .form_c_c input{
						padding:1px;
						font:11px Verdana,Tahoma, Arial, Helvetica, sans-serif;
						width:207px;
						border:1px solid #ccc}
						 .form_c_c input[type|="checkbox"], .form_c_c input[type|="radio"]{width:15px; padding:0; border:0}
						 .form_c_c textarea{
						 	overflow:auto;
							width:210px;
							height:150px}
						 .form_c_c select{						
							padding:0;
							margin:0;
							font:11px Verdana,Tahoma, Arial, Helvetica, sans-serif;
							width:210px; border:1px solid #ccc}
							.form_c_c  ol li {
								clear:both;
								list-style-position:inside}
							
							 .form_c_c label{
								float:left;
								width:13em;
								margin-right:1em;
								text-align:right}
								 .form_c_c fieldset.submit{
									float:none;									
									border-style:none;
									padding-left:12em;
									background-color:transparent}
									 .form_c_c fieldset.alt{background-color:#fff}
									 	.asterisco{left:420px !important; left:230px}
										.asterisco_sicurezza{left:290px !important; left:100px}
										.asterisco_controllo{left:328px; top:1px !important}
										.asterisco, .asterisco_sicurezza, .asterisco_controllo, .asterisco_controllo_en{
											background:url(/images/asterisco.gif) no-repeat;
											width:9px;
											height:9px;
											position:absolute;
											top:5px}
											
													.input_sicurezza{width:80px !important;}
													.errore{color:#ff0000} 
													.fake_label{visibility:hidden}
													.bottone_invia_newsletter{
														width:86px;
														height:20px;
														background:url(/images/invia.gif) no-repeat;
														cursor:pointer;
														border:0;
														margin:10px 0 0 0}
														.bottone_invia_newsletter span{visibility:hidden}
													.bottone_invia_en{
														width:86px;
														height:20px;
														background:url(/images/invia_en.gif) no-repeat;
														cursor:pointer;
														border:0;
														margin:10px 0 0 0}
														.bottone_invia_en span{visibility:hidden}
														
													.bottone{
													font-size: 12px;
													background: #FFFFFF;
													font-size: 10px;
													border: 1px solid #CACACA;
													}
/*contatti*/


.singola_news{
	width:150px;
	border:1px solid red;}
	#scelta_agenzia{
		width:550px;
		padding:20px 0;}
		#scelta_agenzia select{
			padding:0px;
			margin:0;
			font:11px Verdana,Tahoma, Arial, Helvetica, sans-serif;
			width:210px; border:1px solid #ccc}
			#scheda_agenzia{
				width:600px;}
			#scheda_agenzia h4{
				color:#8D4907}
				#mappa{
					width:360px;
					padding:0px;
					margin:0px;
					text-align:center;
					}
					
#container_box_chatta{
	width:264px;
	height:219px;
	float:left;
	background:url(../images/banner_msn.jpg);
	padding:20px 30px 0 30px;
	text-align:center;}
	#container_box_chatta h2{
		text-align:center;
		padding:0 0 5px 0;
		color:#8D4907}
		#container_box_chatta p{
			font-size:16px;
			font-weight:bold;
			color:#ED6E00;
			padding:5px 0 0 0;
			text-align:center;}
		#contatto_msn{
			text-align:center;
			font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
			font-size:16px;
			color:#8D4907;
			padding:5px 0 0 0;}
.login{
	width:300px;
	padding:30px 0 0 180px;
	margin:0 auto;
	float:left;
	text-align:center
	}

.login{margin:0}
.login .nascosto{display:none}					
.login label{
	float:left;
	color:#8D4907;  
	font-size:12px;
	height:20px; 
	width:207px;}
	 .login input{
		padding:1px;
		font:11px Verdana,Tahoma, Arial, Helvetica, sans-serif;
		width:207px;
		margin:0 0 5px 0;
		border:1px solid #ccc}