body {
	margin: 0px;
	height: 100%;
	width: 100%;
	padding: 0px;
	background: white;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #4c4c4c;
}

a {
	text-decoration: none;
	color: gray;
}

a:hover {
	text-decoration: none;
	color: #4c4c4c;
}

a:focus { outline: 0; }


#contenitore {
	padding: 0px;	
	position: absolute;
	width: 100%;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	top: 0x;
	left: 0px;
	margin: 0px;
	background: white;
}

/* @group header */



#header {
	position: relative;
	top: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 390px;
	overflow: hidden;
}

#logo {
	position: absolute;
	top: 0px;
	z-index: 1;
	width: 200px;
	height: 200px;
	background: white;
}

#lingua {
	position: absolute;
	left: 920px;
	top: 55px;
}

#menu {
	margin: 0px;
	padding: 0px;	
	width: 100%;
	height: 90px;	
	background: #536d9a;
	color: #b7c5d8;
}

	.menus {
		position: absolute;
		top: 48px;
		left: 270px;
		height: 30px;
		width: 640px;
		margin: 0px;
		padding: 0px;
		font-size: 10px;
	}
	
	.menus ul{
		margin: 0px;
		padding: 0px;
	}
	
	.menus li{
		margin: 10px 0 0 0;
		padding: 0px;
		float: left;
		width: 65px;
		height: 20px;
		overflow: hidden;
		display: block;
		list-style-type: none;
	}
	
	.menus a{
		width: 65px;
		height: 20px;
		display: block;
	}
	
	.menus a:hover{
		width: 65px;
		height: 20px;
		display: block;

	}

/* @group etichette menu */

#yachts {
		width: 90px;
		background: url(../images/yachts.gif) no-repeat 0 0;
}
	#spider {
		width: 80px;
		background: url(../images/yachts.gif) no-repeat -90px 0;
	}

	#spider a {
		width: 80px;
		background: url(../images/yachts.gif) no-repeat -90px 0;
}

	#spider a:hover {
		background: url(../images/yachts.gif) no-repeat -90px -21px;
}

	#arcidiavolo {
		width: 90px;
		background: url(../images/yachts.gif) no-repeat -170px 0;
}

	#arcidiavolo a {
		width: 90px;
		background: url(../images/yachts.gif) no-repeat -170px 0;
}

	#arcidiavolo a:hover {
		background: url(../images/yachts.gif) no-repeat -170px -21px;
}

	#grande {
		width: 80px;
		background: url(../images/yachts.gif) no-repeat -280px 0;
}

	#grande a {
		width: 80px;
		background: url(../images/yachts.gif) no-repeat -280px 0;
}

	#grande a:hover {
		background: url(../images/yachts.gif) no-repeat -280px -21px;
}

	#s43 {
	width: 40px;
	background: url(../images/yachts.gif) no-repeat -360px 0;
}	

	#s43 a {
		background: url(../images/yachts.gif) no-repeat -360px 0;
}

	#s43 a:hover {
		background: url(../images/yachts.gif) no-repeat -360px -21px;
}		

	#s45  {
	width: 40px;
	background: url(../images/yachts.gif) no-repeat -400px 0;
}

	#s45 a {
		background: url(../images/yachts.gif) no-repeat -400px 0;
}

	#s45 a:hover {
		background: url(../images/yachts.gif) no-repeat -400px -21px;
}	

	#s45in  {
	width: 49px;
	background: url(../images/yachts.gif) no-repeat -400px 0;
}

	#s45in a {
		background: url(../images/yachts.gif) no-repeat -400px 0;
}

	#s45in a:hover {
		background: url(../images/yachts.gif) no-repeat -400px -21px;
}

	#s50  {
		width: 50px;
		background: url(../images/yachts.gif) no-repeat -440px 0;
}

	#s50 a {
		background: url(../images/yachts.gif) no-repeat -440px 0;
}

	#s50 a:hover {
		background: url(../images/yachts.gif) no-repeat -440px -21px;
}

	#s58 {
		width: 50px;
		background: url(../images/yachts.gif) no-repeat -490px 0;
}

	#s58 a {
		background: url(../images/yachts.gif) no-repeat -490px 0;
}

	#s58 a:hover {
		background: url(../images/yachts.gif) no-repeat -490px -21px;
}

	#s60 {
		width: 45px;
		background: url(../images/yachts.gif) no-repeat -490px 0;
}

	#s60 a {
		background: url(../images/yachts.gif) no-repeat -490px 0;
}

	#s60 a:hover {
		background: url(../images/yachts.gif) no-repeat -490px -21px;
}

	#s60gt {
		width: 55px;
		background: url(../images/yachts.gif) no-repeat -535px 0;
}

	#s60gt a {
		background: url(../images/yachts.gif) no-repeat -535px 0;
}

	#s60gt a:hover {
		background: url(../images/yachts.gif) no-repeat -535px -21px;
}

	#s65 {
		width: 50px;
		background: url(../images/yachts.gif) no-repeat -590px 0;
}

	#s65 a {
		background: url(../images/yachts.gif) no-repeat -590px 0;
}

	#s65 a:hover {
		background: url(../images/yachts.gif) no-repeat -590px -21px;
}

	#esterni {
	width: 100px;
}

	#esterni a {
		width: 90px;
		background: url(../images/yachts_sub.gif) no-repeat 0px 0;
}

	#esterni a:hover {
		background: url(../images/yachts_sub.gif) no-repeat 0px -24px;
}

	#exteriors {
	width: 110px;
}

	#exteriors a {
		width: 100px;
		background: url(../images/yachts_sub_en.gif) no-repeat 0px 0;
}

	#exteriors a:hover {
		background: url(../images/yachts_sub_en.gif) no-repeat 0px -24px;
}

	#interni {
	width: 90px;
}
	#interni a {
		width: 90px;
		background: url(../images/yachts_sub.gif) no-repeat -100px 0;
}

	#interni a:hover {
		background: url(../images/yachts_sub.gif) no-repeat -100px -24px;
}

	#interiors {
	width: 105px;
}
	#interiors a {
		width: 100px;
		background: url(../images/yachts_sub_en.gif) no-repeat -110px 0;
}

	#interiors a:hover {
		background: url(../images/yachts_sub_en.gif) no-repeat -110px -24px;
}

	#video {
	width: 90px;
}
	#video a {
		width: 90px;
		background: url(../images/yachts_sub.gif) no-repeat -190px 0;
}

	#video a:hover {
		background: url(../images/yachts_sub.gif) no-repeat -190px -24px;
}

	#close {
	width: 100px;
}
	#close a {
		width: 90px;
		background: url(../images/yachts_sub.gif) no-repeat -280px 0;
}

	#close a:hover {
		background: url(../images/yachts_sub.gif) no-repeat -280px -24px;
}



/* @end */

#flash {
	position: relative;
	top: 0px;
	left: 0px;
	height: 300px;
	width: 100%;
	overflow: hidden;
	background: #53504f;
}



#gallery {
	position: absolute;
	left: 0px;
	width: 50000px;
	margin: 0px;
	padding: 0px;
}

.gallery ul{
	margin: 0px;
	padding: 0px;
}

.gallery li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	position: relative;
	display: block;
	float: left;
}

#espandi {
	position: absolute;
	top: 20px;
	left: 865px;
	z-index: 99;
}

#riduci {
	position: absolute;
	top: 20px;
	left: 865px;
	z-index: 99;
}

/* @end */

/* @group menu 2 */

#menu2 {
	position: relative;
	top: 0px;
	margin: 0px;
	padding: 0px;	
	width: 100%;
	height: 90px;	
	background: #5b5b5b;

}

	#menu2_fascetta {
	position: absolute;
	top: 0px;
	left: 116px;
	width: 834px;
	height: 25px;
	background: #53504f;
	z-index: 1;
	
}
	#menu_gallery {
	position: absolute;
	top: 0px;
	left: 116px;
	z-index: 1;
	
}
	.menu2 {
		width: 837px;
		margin: 0px;
		padding: 0px;
		font-size: 22px;
	}
	
	.menu2 ul{
	 	margin: 0px;
		padding: 0px;
	}
	
	.menu2 li{
		padding: 0px;
		display: inline !important;
		float: left;		
		width: 416px;
		height: 25px;
		list-style-type: none;
		text-align: center;
		line-height: 25px;
		margin: 0 2px 0 0;
		font-weight: bolder;
}
	
	.menu2 a{
		color: gray;
		background: #ffffff;
		width: 100%;
		height: 100%;
		display: block;
		text-decoration: none;
	}
	
	.menu2 a:hover{
		width: 100%;
		height: 100%;
		display: block;
		color: #cccccc;
		background: #53504f;
		text-decoration: none;
	}

/* Fisheye Menu Styles */
#fisheye_menu {
	position: absolute;
	list-style: none;
	padding: 0;
	top: 10px;
	left: 200px;
	margin: 0px;
	height:80px;
	background: #5b5b5b;
}
#fisheye_menu li {
	position: relative;
	display: block;
	float: left;
}
#fisheye_menu span {
	position: absolute;
	top: 100%;
	left: 0;
	text-align: center;
	padding: 0px;
	margin: 0;
}
#fisheye_menu a {
	text-decoration: none;
}
#fisheye_menu img {
	border: 0;
	vertical-align: top;
}

/* @end */

/* @group contenuti */

#contenuti {
	position: relative;
	top: 0px;
	margin: 0px;	
	width: 950px;
	padding: 0 0 50px 0;
	min-height: 200px;
	background: url(../images/percorso.jpg) no-repeat 660px 0;
}

	#submenu {
	width: 200px;
	float: left;
	display: inline;
	margin: 0px;
	padding: 20px 0 0 0;
}

	.submenu ul{
	display: inline;
	margin: 0 0 0 0;
	padding: 0px;
	width: 200px;
}
	.submenu li{
	list-style-type: none;
	margin-left: 20px;
}

	.submenu a{
	color: #183c78;
	text-decoration: none;
}

	.submenu a:hover{
	color: #183c78;
	text-decoration: none;
	font-weight: bold;
}
	.menuHi a{font-weight: bold; margin-left: 60px;}
	.menuHi a:hover{font-weight: bold; margin-left: 60px;}
	.menuHi a:visited{font-weight: bold; margin-left: 60px;}
	.menuHi a:link{font-weight: bold; margin-left: 60px;}

	#contenuti_int{
	width: 450px;
	margin: 20px 0 0 0;
	padding: 0 0 80px 0;
	float: left;
	}

	#contenuti_int span{
	margin: 0px;
	width: 450px;
	padding: 0px;	
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	float: left;
	}	
	
	#contenuti_int h1{
	padding: 0px;	
	margin: 0 0 15px 0;
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #536d9a;
	float: left;
	}

	#contenuti_int p{
	margin: 0 0 10px 0;
	width: 450px;
	padding: 0px;	
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	float: left;
	}	

	#contenuti_int ul{
	margin: 0 0 0 0;
	width: 450px;
	padding: 0px;	
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	}	

	#contenuti_int ul li{
	list-style-type: none;
	margin: 0px;
	width: 100%;
	float: left;
	height: 20px;
	line-height: 20px;
	display: block;
	padding: 0px;	
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	}

#contenuti_int a span{
	color: #d85f3f;
	width: 25px;
	}	

/* @end */

/* @group footer */

#footer {
	position: absolute;
	clear: both;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 70px;
	margin: 0 0 5px 0;
	padding: 0px;
}

	#footer img{
	float: left;
	margin: 0 0 0 20px;
}
	#footer p{
	height: 70px;
	padding: 0px;
	line-height: 70px;
	margin: 0 0 0 660px;
}



/* @end */
