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}

h1, h2, h3, h4, h5, h6 {
	color:#BB6F01;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold}
	
h1 { font-size:16px }
h2 { font-size:15px }
h3 { font-size:14px }
h4 { font-size:13px }
h5 { font-size:12px }
h6 { font-size:11px }
	
p {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-align:justify;
	}
	
ul, li {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-align:justify;
	list-style:disc inside;
	}


/*reset*/

	html {
		width:100%;
		height:100%;
		overflow:auto
		}
			
			/*body home*/
			#home {
				background: url(/images/bk_home.jpg) repeat-x
				}
				
			/*body interna*/	
			#interna {
				background: url(/images/bk_interna.jpg) repeat-x #e7e7e7
				}
		
			#wrapper_home {
				background: url(/images/bk_wrapper.jpg) center top no-repeat;
				width:100%;
				height:100%;
				}
				
			
			#wrapper_interna {
				background: url(/images/bk_wrapper_interna.jpg) center repeat-y ;
				width:100%;
				height:100%;
				float:left;
				}
				
			#top_home {
				width:997px;
				height:590px;
				margin:0 auto;
				text-align:center
				}
				
			#top_interna {
				background: url(/images/bk_interna.jpg) repeat-x ;
				width:997px;
				height:203px;
				margin:0 auto;
				text-align:center
				}
							
			/*----------------------------------------- menù container -----------------------------------------*/
			
			#menu {
				background: url(/images/bk_menu.jpg) no-repeat;
				width:961px;
				height:73px;
				margin:0 auto;
				text-align:center;
				/*padding:35px 0 0 500px;*/
				}
				
			#menu ul{
				width:500px;
				float:right;
				margin-top:45px;
				}
			
			#menu li{
				margin-left:3px;
				display:inline;
				}
			
				
			#menu a{
				font-family:Arial, Helvetica, sans-serif;
				font-size:17px;
				text-decoration:none;
				color:#FFFFFF;
				cursor:pointer;	
				}
			
			#menu a:hover{
				color:#59320d;
				}
				
			#menu a:active {
				color:#59320d;
				}
			
			/*#menu_mapped dd {
				position:absolute;
				display:block;
				margin:0;
				padding:0;}
			
			#menu_mapped a {
				display:block;
				width:100%;
				height:100%}*/
				
			.alt{display:none}
			
			.logo{
				width:285px;
				height:65px;
				float:left}
				
			.divider{
				font-family:Arial, Helvetica, sans-serif;
				font-size:17px;
				text-decoration:none;
				color:#bb6f01;
				}

/*----------------------------------------- end menù format -----------------------------------------*/
			
			#flash_home {
				 width:961px;
				 height:517px;
				 margin:0 auto;
				 text-align:center
				}
			#flash_home a {
				color:#BB6F01;
				text-decoration:none;
				font-family:Arial,Helvetica,sans-serif;
				font-weight:bold}
			#flash_home p {
				color:#FFFFFF; 
				padding-bottom:15px;
				}
			#flash_home h1 {
				padding-top:15px;
				}	
			#flash_interna {
				 width:961px;
				 height:130px;
				 margin:0 auto;
				 text-align:center;
				 background-color:#FFFFFF
				}
			
			#content_home {
				background: url(/images/bk_content_home.jpg) repeat-x #fff;
				width:882px; 
				min-height: 587px;
				height: auto !important;
				height: 587px;
				margin:0 auto;
				text-align:center;
				padding: 26px 57px 0 57px
				}
				
			#content_interna {
		
				background: url(/images/bk_content_interna.jpg) repeat-x;
				width:882px;				
				height: auto !important;
				height: 587px;
				min-height: 587px;
				margin:0 auto;
				text-align:center;
				padding: 26px 57px 0 57px
				}
			
			#box_destinazioni {
				width:214px;
				height:570px;
				float:left;
				margin-right:80px
				}
			
				#tit_box_destinazioni {
					background: url(/images/tit_box_destinazioni.gif) no-repeat;
					width:214px;
					height:20px;
					padding-bottom:5px
					}
					
				#box_destinazioni a{
					font-family:Arial, Helvetica, sans-serif;
					font-size:16px;
					color:#714112;
					text-decoration:none;
					}
					
				#box_destinazioni a:hover{
					color:#bb6f01;
					}
					
				.thumb_destinazioni_box a{
					margin:15px 0 5px 0;
					display: block;
					border:8px solid #e0e0e0;
					width:198px;
					height:123px
					}
					
				.thumb_destinazioni_box a:hover{border:8px solid #BB6F01}
					
			#box_offerte {
				width:249px;
				height:570px;
				float:left;
				/*padding-top:25px;*/
				/*_padding-top:25px;*/
				margin-right:80px
				}
			
			/*+html #box_offerte {
						width:249px;
						height:570px;
						float:left;
						padding-top:40px;
						margin-right:80px
						}*/
			
				#tit_box_offerte {
					background: url(/images/tit_box_offerte.gif) no-repeat;
					width:249px;
					height:20px;
					padding-bottom:5px
					}
					
     			#tit_box_viaggi_nozze {
					background: url(/images/tit_box_viaggi_nozze.gif) no-repeat;
					width:249px;
					height:20px;
					padding-bottom:10px
					}	
					
				#box_offerte a{
					font-family:Arial, Helvetica, sans-serif;
					font-size:16px;
					color:#714112;
					text-decoration:none;
					}
					
					#box_offerte a:hover{
					color:#bb6f01;
					}
					
				#box_offerte h1{
					font-family:Arial, Helvetica, sans-serif;
					font-weight:bold;
					font-size:16px;
					color:#bb6f01;
					}
					
				.data_home {
					font-family:Arial, Helvetica, sans-serif;
					font-size:10px;
					line-height:35px;
					color:#60360e;
					}
					
				#box_offerte p{
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					color:#000000;
					text-align:justify;
					}
					
				.thumb_offerte_box a {
					width:234px;
					height:180px;
					border:8px solid #e0e0e0;
					margin:5px 0 30px 0;
				    width:198px;
					height:123px}
				
				.thumb_offerte_box a:hover {border:8px solid #BB6F01}
					
				#box_focus {
					width:249px;
					height:570px;
					float:left;
					}
			
				#tit_box_focus {
					background: url(/images/tit_box_focus.gif) no-repeat;
					width:249px;
					height:20px;
					padding-bottom:15px
					}
					
				#box_focus a{
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					color:#734212;
					text-decoration:none;
					float:right
					}
					
					#box_focus a:hover{
					color:#bb6f01;
					}
					
				#box_focus h1{
					font-family:Arial, Helvetica, sans-serif;
					font-weight:bold;
					font-size:16px;
					color:#bb6f01;
					}
					
				#box_focus p{
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					color:#000000;
					text-align:justify;
					}
					
				.thumb_focus_box a{
					width:234px;
					height:180px;
					border:8px solid #e0e0e0;
					margin:5px 0 30px 0
					}
				
				.thumb_focus_box a:hover{border:8px solid #BB6F01}	
				
				#tit_scheda_itinerario {
					background: url(/images/tit_scheda_itinerario.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
					
				#text_scheda {
					width:500px;
					height:auto !important;
					height:420px;
					min-height: 420px;
					float:left;
					padding-bottom:40px;
					margin: 20px 40px 0 0
					}
				#text_scheda .titolo_sitemap a{
					color:#BB6F01;
					font-size:16px;
				}
				#text_scheda .titolo_sitemap a:hover{
					font-size:16px;
				}

				#text_scheda .titolo_capitolo a{
					color:#BB6F01;
				}
				#text_scheda .titolo_capitolo{
					margin:10px 0 5px 0;
					}
				#text_scheda .torna_su{
					margin: 5px 0 5px 0;
				}	
				#text_scheda .torna_su a{					
					font-size:12px;
					text-decoration:none;
					color:#BB6F01;
					font-family:Arial,Helvetica,sans-serif}
				#text_scheda .torna_su a:hover{
					text-decoration:underline;
				}
						
				#text_scheda ul, #text_scheda li {
					color:#BB6F01;
					font-weight:bold;
					font-family:Arial,Helvetica,sans-serif;
					font-size:14px;
					text-align:justify;
					list-style:disc inside;
					padding-left:10px;
					padding-bottom:5px
					}
				#sitemap_2 ul, #sitemap_2 li {
					color:#000000;
					font-weight: normal;
					font-family:Arial,Helvetica,sans-serif;
					font-size:12px;
					text-align:justify;
					list-style:disc inside;
					padding: 5px 0px 5px 10px;
					}	
				#text_scheda a{					
					font-size:12px;
					text-decoration:none;
					color:#000;
					font-family:Arial,Helvetica,sans-serif}
				#text_scheda a:hover{					
					font-size:12px;
					text-decoration:none;
					color:#BB6F01;
					font-family:Arial,Helvetica,sans-serif}
					
				.tappe_itinerario{
					color:#BB6F01;
					font-family:Arial,Helvetica,sans-serif;
					font-size:14px;
					padding-bottom:10px;
					}
					
				.map a{
					width:300px;
					height:200px;
					margin-top:65px;
					margin-bottom:30px;
					border:10px solid #bdbdbd;
					background:#FFFFFF;
					float:left}
				
				.map a:hover{ border:10px solid #BB6F01 }
				
				
				
				.menu_ancore{ 
					background: url(/images/bk_ancore.jpg) no-repeat;
					width:300px;
					height:300px;
					margin-top:65px;
					padding:20px 0 0 40px;
					float:left
					}
					
					.menu_ancore p{
						width:220px;
						/*background:#CCCCCC;*/
						border-bottom:1px solid #c6c6c6;
						color:#714112;
						font-family:Arial,Helvetica,sans-serif;
						font-size:12px;
						padding: 2px 0 2px 20px;
						margin-bottom:1px;
						text-decoration:none;
						}
					
					.menu_ancore a{
						color:#714112;
						text-decoration:none;
						}
						
					.menu_ancore a:hover{
						color:#fff;
						}
				
				
				#tit_vela {
					background: url(/images/tit_vela.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
				
				#tit_partners {
					background: url(/images/tit_partners.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
					
				.loghi{
					width:234px;
					height:107px;					
					margin: 0 10px 10px 0;
					background:#FFFFFF;
					float:left;
					/*border:10px solid #bdbdbd*/
					}
					
				
				#tit_hotels {
					background: url(/images/tit_hotels.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
						
				#text_hotels {
					background: url(/images/divider_text.png) no-repeat bottom;
					width:500px;
					float:left;
					padding-bottom:40px;
					margin: 20px 40px 0 0
					}
				
				.gallery {
					width:340px;
					margin-top:40px;
					float:left}
				
				/*.gallery {
					width:340px;
					margin-top:10px;
					float:left}*/
					
				.thumb a{
					width:52px;
					height:52px;					
					margin: 0 10px 10px 0;
					background:#FFFFFF;
					float:left;
					border:10px solid #bdbdbd}
					
				.thumb a:hover{ border:10px solid #BB6F01 }
				
				.back {
					background: url(/images/bk_back.png) no-repeat;
					width:263px;
					height:40px;
					float:left;
					padding: 25px 0 30px 30px;
					margin-top:40px;
					margin-bottom:30px !important;
					margin-bottom:60px;
					}
					
				.back a {
					color:#714112;
					font-family:Arial,Helvetica,sans-serif;
					font-size:16px;
					text-decoration:none;
					}
					
				.back a:hover {
					color:#BB6F01
					}
					
				#tit_news {
					background: url(/images/tit_news.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
				
				#tit_informazioni {
					background: url(/images/tit_informazioni.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
					
				.news_singola{
					width: 400px;
                                   height:90px;
					float:left;
					margin-right:15px;
					padding:20px 0 20px 0}
				
				.news_singola h1, h3 a{
					color:#BB6F01;
					text-decoration: none}
					
				.news_singola h1 a:hover{text-decoration: none}	
						
				#tit_contatti {
					background: url(/images/tit_contatti.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
					
				#tit_sumisura {
					background: url(/images/tit_contatti.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
				
				#tit_noi {
					background: url(/images/tit_noi.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
					
				#tit_sitemap {
					background: url(/images/tit_sitemap.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}		
				#tit_site_map {
					background: url(/images/tit_vuoto.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
				#tit_viaggi {
					background: url(/images/tit_viaggi.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
					
				#tit_temi {
					background: url(/images/tit_temi.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
					
				#tit_destinazioni {
					background: url(/images/tit_destinazioni.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
					
				#tit_destinazioni {
					background: url(/images/tit_destinazioni.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
					
				#tit_barca_vela {
					background: url(/images/tit_barca_vela.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
					
				#tit_privacy {
					background: url(/images/tit_privacy.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
					
				#tit_contatti {
					background: url(/images/tit_contatti.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
					
				#tit_copyright {
					background: url(/images/tit_copyright.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
					
				#tit_credits {
					background: url(/images/tit_credits.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
					
				#tit_condizioni_vendita {
					background: url(/images/tit_condizioni_vendita.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
					
				#tit_assicurazioni {
					background: url(/images/tit_assicurazioni.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
					
				#tit_news {
					background: url(/images/tit_news.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
					
				#tit_download {
					background: url(/images/tit_download.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
					
				#tit_link {
					background: url(/images/tit_link.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
					
				#tit_itinerari {
					background: url(/images/tit_itinerari.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
					
				#tit_focus {
					background: url(/images/tit_focus.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
					
				#tit_offerta {
					background: url(/images/tit_offerta.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
				
				#tit_proposte {
					background: url(/images/tit_proposte.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
					
				#tit_viaggi_nozze {
					background: url(/images/tit_viaggi_nozze.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
					
				#tit_viaggi_avventura {
					background: url(/images/tit_viaggi_avventura.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
					
				#tit_destinazioni {
					background: url(/images/tit_destinazioni.gif) no-repeat;
					width:882px;
					height:23px;
					padding-bottom:35px
					}
				
				#tit_destinazioni_oceano_indiano {
					background: url(/images/tit_destinazioni_oceano_indiano.gif) no-repeat;
					width:882px;
					height:24px;
					padding-bottom:35px}
					
				#tit_destinazioni_east_africa {
					background: url(/images/tit_destinazioni_east_africa.gif) no-repeat;
					width:882px;
					height:25px;
					padding-bottom:35px}
					
				#tit_destinazioni_sud_africa {
					background: url(/images/tit_destinazioni_sud_africa.gif) no-repeat;
					width:882px;
					height:25px;
					padding-bottom:35px}				
					
				.destinazione {
					/*border:1px solid red;*/
					width:205px;
					height:280px;
					float:left;
					margin:0 15px 30px 0
					}
					
				.thumb_destinazione {
					border:10px solid #bdbdbd;
					background:#FFFFFF;
					width:160px;
					height:160px;
					margin-bottom:5px
					}
					
				.destinazione h1 {
					margin-bottom:5px;
					padding-left:10px;
					width:170px;
					/*background: #FF6600;*/
					background: #c16d21;
					font-family:Arial, Helvetica, sans-serif;
					font-weight:bold;
					font-size:14px;
					color:#fff
					}
					
				.destinazione p {
					width:170px;
					margin-bottom:1px;
					padding-left:10px;
					background: #bdbdbd;
					font-family:Arial, Helvetica, sans-serif;
					font-size:14px;
					color:#FF6600;
					}
					
				.destinazione a {
					color:#734212;
					text-decoration:none
					}	
				
				.destinazione a:hover {
					color:#fff;
					}
					
				#pager {
					padding: 0 40px 10px 0;
					font-family:Arial, Helvetica, sans-serif;
					float:right;
					clear:both;					
					list-style: none;
					margin: 0; 
					
					}
					
				#pager li{ display: inline; }
				#pager #attiva { color:#FF6600; text-decoration: underline; font-weight: bold; cursor: default;}
					
				#pager a {
					font-size:11pt;
					color: #999999;
					text-decoration:none
					}	
				
				#pager a:hover {
					color:#FF6600;
					text-align:right
					}
			
			#footer_wrapper{
				background: url(/images/bk_footer.jpg) repeat-x;
				width:100%;
				height:193px;
				float:left
				}
				
				#footer{
					background: url(/images/bk_footer_content.jpg) repeat-x;
					position:relative;
					width:961px;
					height:193px;
					margin:0 auto
					}
			
			#footer h4{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight:bold;
				color:#fff;
				padding:30px 0 24px 0;
				}
			
			#footer p{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				color:#fff;
				}
				
			#footer a{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				color:#fff;
				text-decoration:none
				}
				
			#footer a:hover{
				color:#b63801;
				text-decoration:none
				}
			
			#footer img{
				position:absolute;
				right:60px;
				top:0;
				}
				
			.footer_utility {
				background: url(/images/footer_divider.gif) right no-repeat;
				width:115px;
				height:193px;
				float:left;
				margin:0 10px 0 10px
				}	
				
			.footer_partners {
				background: url(/images/footer_divider.gif) right no-repeat;
				width:100px;
				height:193px;
				float:left;
				margin:0 10px 0 10px
				}
				
			.footer_partners img {
				
				}	
				
			.footer_destinazioni {
				background: url(/images/footer_divider.gif) right no-repeat;
				width:150px;
				height:193px;
				float:left;
				margin:0 10px 0 10px
				}
				
			.footer_contatti {
				background: url(/images/footer_divider.gif) right no-repeat;
				width:70px;
				height:193px;
				float:left;
				margin:0 10px 0 10px
				}
			
			.footer_adress {
				background: url(/images/footer_divider.gif) right no-repeat;
				width:250px;
				height:193px;
				float:left;
				margin:0 10px 0 10px
				}
				
			.footer_logo {
				background: url(/images/footer_logo.gif) no-repeat;
				width:145px;
				height:120px;
				float:left;
				margin:0 0 0 10px
				}
			
/* FORM CONTATTI */
.form_linkness ol li{list-style-type: none !important;margin:0 !important;}
.form_linkness .nascosto{display:none}					
.bottone_invia span{visibility:hidden}
.input_sicurezza{width:80px !important}
.errore{color:#ff0000}
.form_linkness select{
	padding:1px;
	font:12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	width:212px
}
.form_linkness input{
	padding:1px;
	font:12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	width:207px}
.form_linkness input[type|="checkbox"], .form_linkness input[type|="radio"]{width:15px}
.form_linkness textarea{width:209px;height:100px;overflow:auto;font:12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;}
.bottone_invia{
	width:156px;
	height:66px;
	background:url(/images/bott_invia.png) no-repeat;
	cursor:pointer;
	border:0;
	color:#714112;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	text-decoration:none;
	margin:10px 0 0 0}
.bottone_invia:hover{color:#BB6F01}
	.bottone_invia span{visibility:hidden}
.form_linkness ol li label{
	font-weight:normal;
	color:#000;
}
.form_linkness .input_sicurezza{text-align:center}
.errore p{font-weight:normal;margin-bottom:10px;color:#BB6F01}
.errore li{list-style-type: none !important;margin:0 !important;}
.notifica p{font-weight:normal;margin-bottom:10px;color:#BB6F01}
.notifica li{list-style-type: none !important;margin:0 !important;}		

/*stile link allegato*/

				a.allegato {
					display:block;
					font:12px Arial, Helvetica, sans-serif;
					color:#734212;
					text-decoration:none;
					float:right;
					background: url(/images/bk_down.png) no-repeat;
					width:102px;
					height:20px;
					padding: 7px 0 0 7px;
					}
					
					a.allegato:hover{
						background: url(/images/bk_down_hover.png) no-repeat;
						color:#bb6f01;
						}

