* {
	margin:0;
	padding:0;
	border:0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
body {
	background:#000;
	overflow:hidden;
}
#logo {
	position:absolute;
	top:30px;
	left:30px;
	z-index:10;
	width:312px;
	height:52px;
	overflow:hidden;
}
h1 {
	color:#333;
	margin:15px 20px;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	text-transform: uppercase;
	text-decoration: none;
}
p {
	color:#666;
	margin:8px 20px;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	text-decoration: none;
	line-height: 1.5;
	text-align:justify;
}
h1.black, p.black, li.black a {
	color:#333;
	text-align:center;
}
/*pagine generali*/
#box, #small_box, #about_box {
	position:absolute;
	top:30px;
	right:30px;
	min-width:500px;
	width:55%;
	z-index:5;
	border-radius: 8px;
	background: url(../img/bg-bianco.png) repeat;
	padding:10px;
}
#white_box {
	position:absolute;
	top:50%;
	height:400px;
	margin-top:-200px;
	left:100px;
	width:450px;
	z-index:5;
	border-radius: 8px;
	background: url(../img/bg-grigino.png) repeat;
	padding:10px 0;
}
#box.flexcroll {
	height:85%;
}
#small_box.flexcroll {
	height:30%;
}
#about_box.flexcroll {
	height:60%;
}
#box a, #small_box a, #about_box a {
	color:#666;
	text-decoration:none;
	}
#box a:hover, #small_box a:hover, #about_box a:hover {
	color:#999;
	}
#white_box a {
	color:#000;
	}
#white_box a:hover {
	color:#999;
	}
/*end*/

/*contatti*/
table.contatti {
	width:40%;
}
.form {
	background: #222;
	color: #fff;
	font-size: 12px;
	font-weight:normal;
	padding: 5px;
	margin:0 20px 20px 20px;
	border-radius: 5px;
}
.form_p {
	color: #fff;
}
/*end*/
/*navigazione*/
#footer {
	position: absolute;
	bottom:0; left:0;
	height: 35px;
	clear:both;
	background: url(../img/bg-nero.png) repeat;
	border-top:#000 2px solid;
	z-index:10;
	padding:0 0 0 20px;
	width:100%;
}
#nav {
	height:30px;
}
li.nav {
	list-style-type:none;
	float:left;
	display:inline;
	margin:0 25px 0 0;
	color:#fff;
	font-size:17px;
	text-transform: uppercase;
	line-height: 30px;
}
li.nav a {
	color:#fff;
	text-decoration:none;
}
li.nav a:hover {
	color:#999;
}
#subnav {
	position:absolute;
	bottom:42px;
	left:0;
	border-top:#000 solid 2px;
	border-right:#000 solid 2px;
	border-bottom:#000 solid 2px;
	padding:5px;
	background: url(../img/bg-nero.png) repeat;
	border-radius:0 8px 8px 0;
	z-index:100;
}
#subnav li {
	margin: 5px;
	float:left;
	display:inline;
	text-indent:-9999px;
}
#subnav li a {
	display: block;
	background:url('../img/subnav.jpg') no-repeat;
	height:100px;
	width:150px;
}
#subnav li a.sn_love {
	background-position: 0px 0px;
}
#subnav li a.sn_love:hover {
	background-position: 0 -100px;
}
#subnav li a.sn_1hbefore {
	background-position: -150px 0px;
}
#subnav li a.sn_1hbefore:hover {
	background-position: -150px -100px;
}
#subnav li a.sn_fun {
	background-position: -300px 0px;
}
#subnav li a.sn_fun:hover {
	background-position: -300px -100px;
}
#subnav li a.sn_fidanzamento {
	background-position: -450px 0px;
}
#subnav li a.sn_fidanzamento:hover {
	background-position: -450px -100px;
}
	
.maccha {
	position:absolute;
	right:28px;
	bottom:3px;
	font-size:9px;
	color:#fff;
}	
.maccha a {
	color:#fff;
}
.maccha a:hover {
	color:#999;
}

#crew {
	height:30px;
	line-height: 30px;
	margin:20px;
}
#crew li {
	list-style-type:none;
	float:left;
	display:inline;
	margin:0 25px 0 0;
	color:#333;
	font-size:14px;
	text-transform: uppercase;
}
#crew li a {
	color:#333;
	text-decoration:none;
}
#crew li a:hover {
	color:#999;
}
#white_crew {
	margin:20px 0 0 30px;
}
#white_crew ul {
	margin-left:60px;
}
#white_crew li {
	list-style-type:none;
	float:left;
	display:inline;
	margin:0 10px 0 0;
	color:#000;
	font-size:12px;
	text-transform: uppercase;
}
#white_crew li a {
	color:#000;
	text-decoration:none;
}
#white_crew li a:hover {
	color:#999;
}
div.testimonials_box {
	margin-top:20px;
}
p.testimonials {
	font-style: italic;
	color:#333;
}
.testimonials_p {
	margin-left:170px;
}
.testimonials_img {
	float:left;
	display:inline;
	margin:0 10px 10px 0;
}

/*end*/
/*pagina corrente*/
#currentpage a {
	color: #999;
	}
/*end*/
.clear {clear:both;}
/*subnav*/
#immagini {
	position: absolute;
	top:0; left:0;
	z-index:20;
	padding:0 0 0 120px;
	background: url(../img/bg-bianco.png) repeat;
	border-bottom:#000 3px solid;
	width:100%;
}
#immagini {
	filter:alpha(opacity=20);
	-moz-opacity:.2;
	opacity:.20;
}
#immagini:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#show1 ul {
	width:100%;
	height:28px;
	line-height:30px;
}
#immagini li {
	list-style-type:none;
	float:left;
	display:inline;
	margin:0 25px 0 0;
	color:#fff;
	font-size:17px;
	text-transform: uppercase;
	height:28px;
	line-height:30px;
}
#immagini li a {
	color:#fff;
	text-decoration:none;
}
#immagini li a:hover {
	color:#999;
}
/*end*/
/*faq*/
ul.domande {
	color:#666;
	font-size:12px;
	padding:0 20px;
	list-style: decimal inside;
}
ul.domande li a {
	line-height:20px;
	text-decoration:none;
}
ul.domande li a:hover {
	color:#666;
	text-decoration:underline;
}
p.q {
	font-style: italic;
	color:#333;
}
p.a {
	color:#666;
}
p.q:before {
	content:"Q. ";
}
p.a:before {
	content:"A. ";
}
/*end*/
li.nav-fb {margin:0;}
.fb-like {
	margin:0;
	width:137px;
	height:28px;
	padding:2px 0 0;
}
.facebook {margin-top:3px;display:block;}
#plusone {
	margin:0;
	width:80px;
	height:20px;
	padding:6px 0 0;
}

#sitemap {
	position:absolute;
	bottom:42px;
	right:0;
	border-top:#000 solid 2px;
	border-left:#000 solid 2px;
	border-bottom:#000 solid 2px;
	padding:10px;
	background: url(../img/bg-nero.png) repeat;
	border-radius:8px 0 0 8px;
	z-index:100;
	width:480px;
	color:#fff;
	font-size:12px;	
}
#sitemap h2, #sitemap h3, #sitemap li {text-transform:uppercase;}
#sitemap h2 {
	margin:10px 0 0;
}
#sitemap h3 {
	font-size:14px;
	line-height:20px;
	margin-top:20px;
}
#sitemap a {
	color:#fff;
	text-decoration:none;
}
#sitemap a:hover {
	text-decoration:underline;
}
#sitemap p {
	margin:0 0;
	color:#eee;
}
#sitemap ul {
	list-style-type: none;
}
#sitemap li {
	line-height:14px;
}
#sitemap li a, #sitemap li a:hover {
	font-size:10px;
}

ul.sitemap {
	padding:10px 100px 10px 40px;
	font-size:11px;
	list-style:disc;
}
ul.sitemap ul{
	padding:5px 0px 5px 20px;
	font-size:11px;
	list-style:disc;
}
ul.sitemap ul ul{
	padding:5px 0px 5px 20px;
	font-size:11px
}
ul.sitemap span{
	display:block;
	text-transform:none;
}
ul.sitemap b{
	display:block;
	font-size:9px
}
ul.sitemap span.title{
	font-weight:bold;
}
