@charset "utf-8";
body {
	font-family: verdana, "Times New Roman", Times, serif;
	font-size: 12px;
	background: #ffffff;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #047baa;
}
input,textarea {
	font-family:Tahoma, Geneva, sans-serif;
	}
a {
	text-decoration: none;
	color: #047baa;
	}
a:hover {
	text-decoration: underline;
	}
#container {
	width: 960px; 
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left;
}
#header {
	background: #ffffff;
	height:143px;
	position: relative;
}
#logosito {
	position: absolute;
	top:0px;
	right:751px;
	width: 232px;
	height: 92px;
	left: 0px;
}
#bannertop {
	position: absolute;
	top:0px;
	left:232px;
	width:728px;
	height: 92px;
}
#menu {
	position: absolute;
	top:92px;
	left:0px;
	width: 960px;
	height: 51px;
		}
			
		#menu ul {
			margin:0;
			padding:0;
			width: 960px;
			height:51px;
		}
		
			#menu li{
				list-style: none;
				float:left;
			}
			/* voci men superiore */
			
			a.home{
			display: block;
			text-indent: 35px;
			background: transparent url(images/ico_home.gif) no-repeat;
			width:100px;
			height: 51px;
			line-height:51px;
			font-size:14px;
			font-weight:bold;
			color:#047baa;
			}
			a.home:link{color:047baa; text-decoration: none;}
			a.home:visited{color:047baa; text-decoration: none;}
			a.home:hover{color:#FF9933; text-decoration: underline;}
			a.video{
			display: block;
			text-indent: 35px;
			background: transparent url(images/ico_video.gif) no-repeat;
			width:158px;
			height: 51px;
			line-height:51px;
			font-size:14px;
			font-weight:bold;
			color:#047baa;
			}
			a.video:link{color:047baa; text-decoration: none;}
			a.video:visited{color:047baa; text-decoration: none;}
			a.video:hover{color:#FF9933; text-decoration: underline;}
			a.guide{
			display: block;
			text-indent: 35px;
			background: transparent url(images/ico_guide.gif) no-repeat;
			width:156px;
			height: 51px;
			line-height:51px;
			font-size:14px;
			font-weight:bold;
			color:#047baa;
			}
			a.guide:link{color:047baa; text-decoration: none;}
			a.guide:visited{color:047baa; text-decoration: none;}
			a.guide:hover{color:#FF9933; text-decoration: underline;}
			
			a.blog{
			display: block;
			text-indent: 38px;
			background: transparent url(images/ico_blog.gif) no-repeat;
			width:110px;
			height: 51px;
			line-height:51px;
			font-size:14px;
			font-weight:bold;
			color:#047baa;
			}
			a.blog:link{color:047baa; text-decoration: none;}
			a.blog:visited{color:047baa; text-decoration: none;}
			a.blog:hover{color:#FF9933; text-decoration: underline;}
			a.voli{
			display: block;
			text-indent: 44px;
			background: transparent url(images/ico_voli.gif) no-repeat;
			width:162px;
			height: 51px;
			line-height:51px;
			font-size:14px;
			font-weight:bold;
			color:#047baa;
			}
			a.voli:link{color:047baa; text-decoration: none;}
			a.voli:visited{color:047baa; text-decoration: none;}
			a.voli:hover{color:#FF9933; text-decoration: underline;}
			
			a.offerte{
			display: block;
			text-indent: 44px;
			background: transparent url(images/ico_mondo.png) no-repeat;
			width:140px;
			height: 51px;
			line-height:51px;
			font-size:14px;
			font-weight:bold;
			color:#047baa;
			}
			a.offerte:link{color:047baa; text-decoration: none;}
			a.offerte:visited{color:047baa; text-decoration: none;}
			a.offerte:hover{color:#FF9933; text-decoration: underline;}
			
			a.newsletter{
			display: block;
			text-indent: 44px;
			background: transparent url(images/ico_contattaci.gif) no-repeat;
			width:133px;
			height: 51px;
			line-height:51px;
			font-size:14px;
			font-weight:bold;
			color:#047baa;
			}
			a.newsletter:link{color:047baa; text-decoration: none;}
			a.newsletter:visited{color:047baa; text-decoration: none;}
			a.newsletter:hover{color:#FF9933; text-decoration: underline;}

#content {
	height: auto;
	min-height:1000px;
	position: relative;
	width:960px;
	left:0px;
	top: 0px;
}
#content .content_inside{
	padding-left:201px;
}
#content .content_inside_dx{
	width:150px;
	padding-left:609px;

}
#sidebar1 {
	float: left;
	width: 193px;
	background: #ffffff;
	min-height:1000px;
	height:auto;
	position:relative;
}

		#boxviaggi {
			top:0px;
			left:0px;
			width:193px;
			height:278px;
			position: absolute;
			background: url(images/box_viaggi.gif) no-repeat;
		}
		#boxviaggi a {
			line-height:19px;
			font-size:12px;
			font-weight:bold;
			color:#000000;
			}
			
		#boxviaggi .tit {
			font-family: 	Ravie, Verdana;
			font-size:18px;
			font-weight:bold;
			color:#fff;
			}
		#boxviaggi div {
			padding-left:14px;
			padding-top:14px;
			}
		#boxvarie {
			top:556px;
			left:0px;
			width:193px;
			height:278px;
			position: absolute;
			background: url(images/box_varie.gif) no-repeat;
		}
		#boxvarie a {
			line-height:19px;
			font-size:12px;
			font-weight:bold;
			color:#000000;
			}
		#boxvarie .tit {
			font-family: 	Ravie, Verdana;
			font-size:18px;
			font-weight:bold;
			color:#fff;
			}
		#boxvarie div {
			padding-left:14px;
			padding-top:14px;
			}
		#boxalberghi {
			top:278px;
			left:0px;
			width:193px;
			height:278px;
			position: absolute;
			background: url(images/box_alberghi.gif) no-repeat;
		}
		#boxalberghi a {
			line-height:19px;
			font-size:12px;
			font-weight:bold;
			color:#000000;
			}
		#boxalberghi .tit {
			font-family: 	Ravie, Verdana;
			font-size:18px;
			font-weight:bold;
			color:#fff;
			}
		#boxalberghi div {
			padding-left:14px;
			padding-top:14px;
			}
		#boxnewsletter {
			top:834px;
			left:0px;
			width:193px;
			height:166px;
			position: absolute;
			background: url(images/box_newsletter.gif) no-repeat;
		}
		#boxnewsletter .contnl {
			padding-left:7px;
			padding-top:50px;
		}
		#boxnewsletter .forminput {
			background:#ebebeb;
			border:1px solid #bebbbb;
			font-size:11px;
			color:#ee2243;
			width:125px;
			
		}
		#boxnewsletter .forminvia {
			background: url(images/invia.gif) no-repeat;
			width:47px;
			height:19px;
		}
	.titolobox {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#30adde;
	padding-left:53px;
	padding-top:12px;	
	}
	        a.titolobox:link{color:30adde; text-decoration: none;}
			a.titolobox:visited{color:30adde; text-decoration: none;}
			a.titolobox:hover{color:047baa; text-decoration: underline;}
	.contbox {
	padding-left:6px;
	padding-top:20px;
	padding-right:16px;	
	}
	.contbox_dx {
	padding-left:16px;
	padding-top:20px;
	padding-right:12px;	
	}
	.contbox_blog {
	padding-left:16px;
	padding-top:20px;
	padding-right:12px;	
	}
	#flash_home {
	position: absolute;
	left:201px;
	width:425px;
	height:298px;
	background:url(images/bg_flashhome.gif) no-repeat;
	top: 0px;
	}
	#box_appunti {
	position: absolute;
	left:201px;
	width:425px;
	height:224px;
	background:url(images/bg_appunti.gif) no-repeat;
	top: 298px;
	}
	#box_fotoviaggi {
	position: absolute;
	left:201px;
	width:425px;
	height:240px;
	background:url(images/bg_fotoviaggi.gif) no-repeat;
	top: 522px;
	}
	#box_guide {
	position: absolute;
	left:201px;
	width:425px;
	height:238px;
	background:url(images/bg_guide.gif) no-repeat;
	top:762px;
	}
	#banner_300 {
	position: absolute;
	left:646px;
	width:300px;
	height:298px;
	top: 0px;
	}
	#box_speciale {
	position: absolute;
	left:626px;
	width:334px;
	height:224px;
	top: 298px;
	background:url(images/bg_speciale.gif) no-repeat;
	}
	#box_news {
	position: absolute;
	left:626px;
	width:334px;
	height:240px;
	top:522px;
	background:url(images/bg_news.gif) no-repeat;
	}
	#box_video {
	position: absolute;
	left:626px;
	width:334px;
	height:238px;
	top:762px;
	background:url(images/bg_video.gif) no-repeat;
	}
#footer {
	padding: 0;
	background: url(images/bg_footer.gif) repeat-x;
	min-height:160px;
	position:relative;
}
#footer .rights {
	margin: 0;
	padding: 5px 0;
}
#footer #menu_f1 {
	position:absolute;
	left: 3px;
	top: 31px;
	width:140px;
	height: 100px;
	line-height:16px;
}
#footer #menu_f2 {
	position:absolute;
	left: 143px;
	top: 31px;
	width:140px;
	height: 100px;
	line-height:16px;
}
#footer #menu_f3 {
	position:absolute;
	left: 283px;
	top: 31px;
	width:140px;
	height: 100px;
	line-height:16px;
}
#footer #menu_f4 {
	position:absolute;
	left: 423px;
	top: 31px;
	width:140px;
	height: 100px;
	line-height:16px;
}
#footer #menu_f5 {
	position:absolute;
	left: 563px;
	top: 31px;
	width:140px;
	height: 100px;
	line-height:16px;
}
#footer #menu_f6 {
	position:absolute;
	left: 703px;
	top: 31px;
	width:140px;
	height: 100px;
	line-height:16px;
}
#footer #icone_f {
	position:absolute;
	left: 840px;
	top: 31px;
	width:120px;
	height: 52px;
}
#footer #refer_f {
	position:absolute;
	left: 3px;
	top: 134px;
	width:755px;
	height: 23px;
	color:#ee2243;
}
#footer #refer_f a {
	color:#ee2243;
}
#footer #bandiere {
	position:absolute;
	left: 842px;
	top: 90px;
	width:120px;
	height: 52px;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.form_reg {
	background:#ebebeb;
	border:1px solid #bebbbb;
	font-size:11px;
	color:#047baa;
	width:125px;
}
.titolo {
	display: block;
	text-indent: 45px;
	background: transparent url(images/valigia.jpg) no-repeat;
	width: 545px;
	height: 32px;
	line-height:32px;
	font-size:20px;
	font-weight:bold;
	color:#047baa;
}
.titolo_aereo {
	display: block;
	text-indent: 65px;
	background: transparent url(images/aereo.jpg) no-repeat;
	width: 545px;
	height: 32px;
	line-height:32px;
	font-size:20px;
	font-weight:bold;
	color:#047baa;
}
.titolo_varie {
	display: block;
	text-indent: 45px;
	background: transparent url(images/varie.jpg) no-repeat;
	width: 545px;
	height: 32px;
	line-height:32px;
	font-size:20px;
	font-weight:bold;
	color:#047baa;
}
.titolo_mezzi {
	display: block;
	text-indent: 48px;
	background: transparent url(images/mezzi.jpg) no-repeat;
	width: 545px;
	height: 38px;
	line-height:32px;
	font-size:20px;
	font-weight:bold;
	color:#047baa;
}
.titolo_hotel {
	display: block;
	text-indent: 48px;
	background: transparent url(images/hotel.png) no-repeat;
	width: 545px;
	height: 45px;
	line-height:32px;
	font-size:20px;
	font-weight:bold;
	color:#047baa;
}
.titolo_guide {
	display: block;
	text-indent: 48px;
	background: transparent url(images/ico_guide.gif) no-repeat;
	width: 545px;
	height: 45px;
	line-height:32px;
	font-size:20px;
	font-weight:bold;
	color:#047baa;
}
.titolo_newsletter {
	display: block;
	text-indent: 48px;
	background: transparent url(images/bustina.jpg) no-repeat;
	width: 545px;
	height: 32px;
	line-height:32px;
	font-size:20px;
	font-weight:bold;
	color:#047baa;
}
.titolobox_dx {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#047baa;
	height:41px;
	background:url(images/bg_menu_tit_dx.gif) no-repeat;
	padding-left:42px;
	border-bottom: 1px solid #d2d2d2;
	}
a.linkbox_dx {
	text-decoration: none;
	color: #30adde;
	font-size:14px;
	}
a.linkbox_dx:hover {
	text-decoration: underline;
	color: #FF9933;
	}

.Stile1 {
	font-size: 12px;
	font-family: "Times New Roman", Times, serif; color: #047baa; }

.Stile24 {
	font-family: verdana, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #047baa;
	font-weight: bold;
}

.Stile10px {
	font-size: 10px;
	font-family: verdana, "Times New Roman", Times, serif;
	color: #047baa;
}

.Stile30 {font-family: verdana, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #047baa;
	text-align:justify;
	padding-right:5px;
}

.Stile31 {
	font-family: verdana, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FF9933;
	font-weight: bold;
}
h2 {
	font-family: verdana, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #047baa;
	font-weight: bold;
}
.Stileheader {font-family: verdana, "Times New Roman", Times, serif; font-weight: bold; color:#047baa; font-size: 12px; }
.Stilebarra {font-family: verdana, "Times New Roman", Times, serif; font-weight: bold; font-size: 12px; color: white;}
.StileSitiUtili {font-family: verdana, "Times New Roman", Times, serif; color: #FF9933; font-weight: bold; font-size: 14px; }
