
#fblogo:hover{
	opacity:0.8;
}


:focus
{
  -moz-outline-style: none;
}

img{
	border:none;
}

* { margin: 0pt; padding: 0pt; line-height: 1em; }
html, body { height: 100.1%;overflow:hidden;}
body { margin: 0pt; padding: 0pt; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 62.5%; color:white; background-color:black; }
h1, h2, h3, h4 { font-family: "Arial Narrow",Arial,Helvetica,sans-serif; line-height: 1em; }
h1 { margin: 10px 0pt 30px; font-size: 1.4em; line-height: 1.4em; font-weight: normal; }
h2 { font-size: 2em; line-height: 1.4em; font-weight: normal; }
p { padding-bottom: 0.8em; }
ul { padding: 0pt 0pt 20px 40px; list-style-type: disc; list-style-image: none; list-style-position: outside; }
ul ul { padding-bottom: 0pt; }
p, #content li { font-size: 1.3em; line-height: 1.6em; }
p a { line-height: 1.6em; }
div#content ul li { padding: 2px 0pt; }
a, a:visited { color: rgb(255, 255, 255); }
a, a:visited { color: rgb(255, 255, 255); text-decoration: none; }
a:hover { color: rgb(255, 255, 255); text-decoration: none; }
div.content-col-left a { text-decoration: underline; }
span.date, a.blue-link { color: rgb(0, 210, 255); }
.img-replace { overflow: hidden; display: block; width: 100%; text-align: left; text-indent: -1000px; height: 38px; }
div#wrapper { margin: -1px 0pt 0pt; padding: 0pt; width: 100%; }
div#main { margin: 0pt auto; padding: 0px 20px; width: 914px; }
div#nav-bar { float: left; height: 92px; left: 0pt; position: absolute; z-index: 2; top: 0pt; width: 100%; background-color: transparent;}
div#nav { margin: 0pt auto; padding: 0px; width: 914px; z-index: 3; position: relative; }
div#content { padding: 0pt; background-color: inherit; color: inherit; margin-top: 90px; position: absolute; top: 0pt; width: 914px;border:2px solid white; }
div#flash-container { overflow: visible; height: 100%; width: 100%; }
div#background {z-index:-1; margin: 0pt; padding: 0pt; overflow: hidden; position: absolute; top: 100px; left: -2.25pt; width: 100%; height: 100%; text-align: center; }
#flash-background { height: 100%; }
div.content-col-left { float: left; width: 300px; margin-bottom: 0px; }
div.content-col-right { float: right; margin-right: 20px; width: 620px; margin-bottom: 100px; }
div.content-col-right h2 { margin-bottom: 20px; }
div.logo { margin: 0pt 25px 30px 0pt; float: left; }
#home div.logo { margin: 20px 30px 0pt 0pt; float: left; }
div#print-logo { display: none; }
div#home-content { margin: 75px 0pt 0pt; }
#home div.content-col-left { padding: 15px; background: transparent url('bg-trans.png') repeat scroll left top; float: left; width: 538px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#home div.content-col-right { padding: 5px 0px; float: right; width: 320px; font-size: 0.9em; }
p.full-list { clear: both; padding-top: 16px; }
#home-content h1 { background: transparent url('home-title-1.png') no-repeat scroll 5px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#nav a { outline-style: none; }
div#nav ul.top-level { margin: 0pt; padding: 0pt; background: transparent url('nav.png') repeat scroll 0% 0%; width: 568px; height: 36px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; }
div#nav ul.top-level li { margin: 0pt; padding: 0pt; background: transparent url('transparent.gif') repeat scroll 0% 0%; list-style-type: none; list-style-image: none; list-style-position: outside; position: absolute; top: 0.75pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 2px; display: block; }
div#nav ul.top-level li a.base-link, div#nav ul.top-level li a.selected { padding: 30px 0pt 0pt; overflow: hidden; float: left; height: 0px ! important; width: 100%; }
#menu-main-1 { left: 2.25pt; width: 66px; }
#menu-main-2 { left: 75px; width: 65px; }
#menu-main-3 { left: 251px; width: 67px; }
#menu-main-4 { left: 325px; width: 76px; }
#menu-main-5 { left: 431px; width: 53px; }
#menu-main-6 { left: 571px; width: 65px; }
#menu-main-1 a.base-link:hover, #menu-main-1:hover a.base-link, #menu-main-1 a.selected { background: transparent url('nav.png') no-repeat scroll 0pt -36px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menu-main-2 a.base-link:hover, #menu-main-2:hover a.base-link, #menu-main-2 a.selected { background: transparent url('nav.png') no-repeat scroll -82px -36px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menu-main-3 a.base-link:hover, #menu-main-3:hover a.base-link, #menu-main-3 a.selected { background: transparent url('nav.png') no-repeat scroll -179px -36px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menu-main-4 a.base-link:hover, #menu-main-4:hover a.base-link, #menu-main-4 a.selected { background: transparent url('nav.png') no-repeat scroll -276px -36px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menu-main-5 a.base-link:hover, #menu-main-5:hover a.base-link, #menu-main-5 a.selected { background: transparent url('nav.png') no-repeat scroll -381px -36px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menu-main-6 a.base-link:hover, #menu-main-6:hover a.base-link, #menu-main-6 a.selected { background: transparent url('nav.png') no-repeat scroll -476px -36px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#nav ul.sub-level { margin: 0pt; padding: 6px 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
div#nav ul.sub-level li a { padding: 8px 12px; display: block; width: 20em; text-decoration: none; color: rgb(0, 0, 0); font-size: 1.1em; }
div#nav ul.sub-level li a:hover { text-decoration: underline; }
div#nav ul.sub-level li { float: left; width: 20em; height: auto; position: relative; }
div#nav ul.top-level li ul.sub-level { background: transparent url('sub-nav.png') repeat scroll left top; position: absolute; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 20em; top: 36px; left: -999em; }
div#nav ul.top-level li:hover ul.sub-level, div#nav ul.top-level li:hover ul { left: 0pt; visibility: visible; }
a img { border: 0pt none ; }
div#skip-nav { position: absolute; text-indent: -9999em; height: 0pt; }
a#content-begins { height: 0pt; width: 0pt; }
span.noshow { display: none; }
div#footer { padding: 0px 0pt 0pt 15px; clear: both; width: 910px; height: 200px; text-align: left; font-family: "Trebuchet MS",Helvetica,sans-serif; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#footer fieldset { border: 0pt none ; padding: 0pt 30px; }
div#footer legend { display: none; }
div#footer div.section1 { float: left; width: 690px; margin-left: -30px; margin-right: 10px; padding-left: 15px; height: 10px; }
div#footer div.section3 { padding: 0pt 0pt 0pt 20px; background: transparent url('vr.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; width: 255px; height: 210px; }
div#footer div.section { padding: 0pt 20px; background: transparent url('vr.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; width: 285px; height: 210px; }
div#footer h2 { padding: 0pt 0pt 10px; color: rgb(255, 255, 255); height: 15px; }
div#footer ul { margin: 0pt; padding: 0pt; list-style-type: none; width: 120px; float: left; }
div#footer li { line-height: 16px; font-size: 12px; }
div#footer a { color: rgb(255, 255, 255); text-decoration: none; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
div#footer div.section1 a:hover { text-decoration: underline; }
div#footer p { margin: 0pt; padding: 0pt 0pt 10px; line-height: 16px; color: rgb(255, 255, 255); float: none; font-size: 12px; }
div#footer p#copy { padding: 9px 0pt 0pt 3px; font-size: 10px; color: rgb(170, 170, 170); line-height: 14px; }
div#footer p.sub { height: 60px; width: 130px; float: left; }
div#footer h2#foot_contents { background: transparent url('foot_contents.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#footer h2#foot_about { background: transparent url('foot_about.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#footer h2#foot_site { background: transparent url('foot_site.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#footer span, div#footer strong { display: none; }
div#footer div.line { width: 260px; height: 70px; clear: left; }
div#footer #august-image { background: transparent url('august_sp.gif') no-repeat scroll 0pt 0pt; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 100px; height: 50px; cursor: pointer; float: left; }
div#footer #august-image:hover { background: transparent url('august_sp.gif') no-repeat scroll -100px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#footer #hoopla-image { background: transparent url('hoopla_sp.gif') no-repeat scroll 0pt 0pt; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 100px; height: 50px; cursor: pointer; float: left; }
div#footer #hoopla-image:hover { background: transparent url('hoopla_sp.gif') no-repeat scroll -100px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#footer #mailconnect-image { background: transparent url('mailconnect_sp.gif') no-repeat scroll 0pt 0pt; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 100px; height: 50px; cursor: pointer; float: left; }
div#footer #mailconnect-image:hover { background: transparent url('mailconnect_sp.gif') no-repeat scroll -100px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#menu_principale{color:red;font-size:14px;position:relative;top:-137px;z-index:1000;left:350px;}


div#bandanera{
	background:black;
	width:850px;
	height:100px;
	margin:0 auto;
}

div#menusopra{
	float:right;
	text-align: right;
	margin-top:45px;
	padding-right:20px;
	width: 650px;
	overflow:hidden;
}

div#menusopra li{
	display: inline;
	margin-left:20px;
	font-size:0px;
	font-family: Helvetica,Arial,Sans-serif;
}


div#menusopra li#about a:hover{
	color:#a0dcf4;
}

div#menusopra li#catalogo a:hover{
	color:#8affe6;
}

div#menusopra li#collezione a:hover{
	color:#67e19b;
}

div#menusopra li#agenti a:hover{
	color:#fff9a9;
}

div#menusopra li#registrati a:hover{
	color:#ffb7ef;
}

div#menusopra li#contatti a:hover{
	color:#b58eff;
}



div#corpo{

	width:830px;
	height:480px;
	margin:40px auto;
	z-index: 10;
	font-size:12px;
}

div#corpo2{
	background:url(nero_trasp.png);
	width:830px;
	height: 420px;
	margin:40px auto;
	z-index: 10;
	font-size:12px;
	overflow: auto;
}




div#corpo_dentro{

	width:850px;
	font-size:12px;
	color:#ddd;
	padding: 15px 27px;
	margin-left:0px;
	text-align: justify;
	line-height: 16px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	height: 400px;
	overflow-y: auto;
}


#logo{
	margin-top: 25px;
	margin-left: 10px;
}


{
	bottom:0;
}

#footer_basso{

text-align: center;
padding-top:10px;
bottom:0;
height:20px;
overflow:hidden;
position:absolute;
width:100%;
background: black;
margin-left:auto;
margin-right:auto;

}

#footer_basso a:hover{
	opacity:0.9;
}