/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: Tullio Abbate.
Version: 1.0
Author: Davide Berardino
Author URI: http://www.davideberardino.it/
Tags: dark, cool
Text Domain: kubrick

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


* {
	margin:0;
	padding:0;
}

a img {
	border:0;
}

a {
	color:#fff;
	text-decoration:none;
}

.clear {
	clear:both;
}

body {
	font-family:"Helvetiva Neue", Helvetica, Arial;
	background:#000;
}

.hide {
	display:none;
}

/* -----------------------			HOME			--------------------- */

body.home {
	overflow:hidden;
}

.sfondo {
	width:100%;
	position: absolute;
	top: 0;
	left: 0;
	text-align:center;
}

#banda-nera {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	z-index:1;
	position:relative;
	height:150px;
	width:100%;
	background:#000;
	border-top:2px solid #fff;
}

#filetto {
	width:100%;
	position:absolute;
	top:150px;
	left:0;
	height:2px;
	background:#000;
}

#header {
	width:100%;
	background:#111 url(images/sfondo-header.png) center no-repeat;
}

#header.home {
	background:none;
	margin: -150px auto 0px auto;
	z-index:3;
}

#header .center {
	background:url(images/claim.png) no-repeat;
	background-position:30% 30%;
	position:relative;
}

.logo {
	float:left;
	background-color:#000;
	position:relative;
	z-index:202;
}

.claim {
	float:left;
}

.center {
	width:960px;
	margin:auto;
}

/* -----------------------			NAV			--------------------- */


#nav {
	float:left;
	font-size:12px;
	position:relative;
	z-index:200;
	margin-left:15px;
}

#nav li {
	display:inline;
	float:left;
	list-style:none;
	margin-left:20px;
	margin-top:120px;
}

#nav li a {
	display:block;
	padding:10px 10px 5px 10px;
	text-transform:uppercase;
	letter-spacing:1;
}

#nav ul li a:hover {
	display:block;
}

#nav .small div.sub {
	position:absolute;
	left:-999em;
	z-index:1000;
	width:960px;
	height:153px;
	background:url(images/sfondo-nav-small.png) no-repeat;
	padding: 20px 40px;
	margin-left:-192px;
}

#nav li.small:hover div {
	left:0px;
	top:auto;
}

#nav li.small.dif:hover div {
	left:-221px;
}


#nav div.sub {
	position:absolute;
	left:-999em;
	z-index:1000;
	width:960px;
	height:353px;
	background:url(images/sfondo-nav-o.png) no-repeat;
	padding: 20px 40px;
	margin-left:-192px;
}

#nav div.sub ul li {
	margin-top:0;
	float:none;
}

.pp_content {
	/*height:200px !important;*/
	background:#000;
}

.pp_fade {
	background:#000;
}

.pp_content ul {
	padding-top:5px;
	background:#000;
}

.pp_content li {
	list-style:none;
	background:#000;		
}

.pp_inline ul li a {
	width:220px;
	height:60px !important;
	display:block;
	border-top:1px solid #333;
	margin-bottom:2px;
	padding:10px 0 0 200px;
	color:#8b8a8a;
	font-size:12px;
}

#nav div.sub ul li a {
	width:220px;
	height:60px;
	border-top:1px solid #333;
	margin-bottom:2px;
	padding:10px 0 0 200px;
	color:#8b8a8a;
	font-size:12px;
}



#nav div h2 {
	color:#3e3e3e;
	font-size:10px;
	font-weight:normal;
	margin-bottom:4px;
}

#nav li:hover div {
	left:0px;
	top:auto;
}

#nav li.dif:hover div {
	left:-221px;
}

.sub-div {
	float:left;
	width:440px;
}

.villa-deste {
	background:url(images/villadeste.png) no-repeat;
}

#nav div.sub ul li a.villa-deste:hover {
	background:#000 url(images/villadeste.png) no-repeat;
}

.superiority {
	background:url(images/superiority.png) no-repeat;
}

.superiority:hover {
	background: #000 url(images/superiority.png) no-repeat;
}

.sea-star {
	background:url(images/seastarsport.png) no-repeat;
}

.sea-star:hover {
	background:#000 url(images/seastarsport.png) no-repeat;
}

.seasport {
	background:url(images/seaopen.png) no-repeat;
}

.seasport:hover {
	background:#000 url(images/seaopen.png) no-repeat;
}

.elite {
	background:url(images/elite28.png) 0px 10px no-repeat;
}

.elite:hover {
	background:#000 url(images/elite28.png) 0px 10px no-repeat;
}

.elite25 {
	background:url(images/elite25.png) 0px 10px no-repeat;
}

.elite25:hover {
	background:#000 url(images/elite25.png) 0px 10px no-repeat;
}

.soleil {
	background:url(images/soleil.png) no-repeat;
}

.soleil:hover {
	background:#000 url(images/soleil.png) no-repeat;
}

.mito {
	background:url(images/mito42.png) 0px 10px no-repeat;
}

.mito:hover {
	background:#000 url(images/mito42.png) 0px 10px no-repeat;
}

.mito33 {
	background:url(images/mito33.png) 0px 10px no-repeat;
}

.mito33:hover {
	background:#000 url(images/mito33.png) 0px 10px no-repeat;
}

.mito40 {
	background:url(images/mito40.png) 0px 10px no-repeat;
}

.mito40:hover {
	background:#000 url(images/mito40.png) 0px 10px no-repeat;
}

.mito52 {
	background:url(images/mito52.png) 0px 10px no-repeat;
}

.mito52:hover {
	background:#000 url(images/mito52.png) 0px 10px no-repeat;
}

.tender {
	background:url(images/tender.png) 0px 10px no-repeat;
}

.tender:hover {
	background:#000 url(images/tender.png) 0px 10px no-repeat;
}

.mito45 {
	background:url(images/mito45.png) 0px 10px no-repeat;
}

.mito45:hover {
	background:#000 url(images/mito45.png) 0px 10px no-repeat;
}



/* -----------------------			LINGUE			--------------------- */



#lang {
	position:absolute;
	top:5px;
	right:0px;
	font-size:10px;
	z-index:201;
}

#lang li {
	list-style:none;
}

#lang li a {
	color:#676767;
}

/* -----------------------			MODELLI			--------------------- */

#modelli {
	width:100%;
	background:#000 url(images/sfondo-modelli.png) center no-repeat;
	height:342px;
	padding-top:40px;
}

#modelli h1 {
	font-size:38px;
	color:#fff;
	font-weight:normal;
	padding-left:200px;
}

#modelli h2 {
	font-size:22px;
	color:#404040;
	font-weight:normal;
	padding-left:220px;
	margin-bottom:40px;
}

#thumb {
	width:100%;
	height:48px;
	padding:15px 0;
	background:url(images/sfondo-thumb.png) repeat-x;
}

#thumb .center {
	width:880px !important;
}

#thumb img {
	margin-right:15px;
	border:1px solid #3d3d3d;
	height:100px;
}




/* -----------------------			CONTENT			--------------------- */

#content {
	background:#2c2c2c url(images/sfondo-content.png) repeat-y;
	width:930px;
       
	padding:15px;
        /*z-index:-10000;*/
	margin-top:20px;
	position:relative;
	color:#ccc;
	font-size:14px;
	line-height:1.2;
}

#content.normal {
	width:855px;
	padding:35px 70px 35px 35px;
	font-size:14px;
	line-height:1.2;
}

#cspc-column-0 {
	width:500px !important;
	padding-right:50px;
}

#content.normal #cspc-column-0 {
	padding-right:110px !important;
	width:460px !important;
}

#content.normal #cspc-column-1 {
	width:280px !important;
	padding:0;
	margin:-30px 0px 0px 0px;
}

#content h1 {
	margin-bottom: 15px;
}

#content p {
	margin-bottom:10px;
}

#content li {
	list-style: disc;
	margin-left:15px;
}

#content.modelli li {
	list-style:none;
	margin-left:0;
}

#content.modelli #cspc-content {
	margin-top:180px;
}

#cspc-column-0 h2 {
	color:#fff;
	font-size:18px;
	margin-bottom:10px;
}

#cspc-column-1 h2 {
	color:#fff;
	font-size:14px;
	margin-bottom:10px;
}

#cspc-column-1 {
	width:340px !important;
	padding-left:15px;
}

#cspc-column-1 table {
	margin-bottom:15px;
	width: 340px !important;
}

#cspc-column-1 td {
	padding:5px 10px;
}

#cspc-column-1 tr {
	background:#666;
}

#cspc-column-1 tr.odd {
	background:#4d4d4d;
}

#cspc-column-1 td.desc {
	color:#000;
}


#cspc-column-1 ul {
	background:#666;
	padding:5px;
	color:#fff;
}

#cspc-column-1 li {
	list-style: disc;
	margin-left:15px;
}

.corner-top-left {
	position:absolute;
	left:0;
	top:0;
}

.corner-top-right {
	position:absolute;
	right:0;
	top:0;
}

.corner-bottom-left {
	position:absolute;
	left:0;
	bottom:0;
}

.nav-next, .nav-prev, .nav-overlay {
	display:none !important;
}

.galleryview {
		margin-top:-430px;
		margin-bottom:150px;
	}
	
.title {
	margin-top:-430px;
	margin-left:-60px;
	font-size:38px;
	color:#fff;
	font-weight:normal;
	padding-left:210px;
	margin-bottom:20px;
	position:relative;
	z-index:10;
}
#content.modelli {
	margin-top:450px;
}

#content p.first {
	margin-top:130px;
}
.panel {
	position:absolute;
	margin-top:-83px;
	background:#000 !important;
	height:295px !important;
	text-align:center;
	z-index:8;
}
.sfondo-thumb {
	height:78px;
	width:100%;
	position:absolute;
	top:500px;
	left:0; 
	background:url(<?php bloginfo('template_url'); ?>/images/sfondo-thumb.png) repeat-x;
}
.strip_wrapper {
	margin-top:10px;
	margin-left:-435px;
	height:100px !important;
}
.overlay {
	display:none !important;
}
.nav-prev, .nav-next {
	display:none;
}

.fotine { 
	width:960px;
	position:absolute;
	top:200px;
	height:48px;
	padding:15px 0;
	z-index:1009;
}

/*.fotine {
	width:960px;
	position:absolute;
	top:465px;
	left:50%;
	margin-left:-380px;
	height:48px;
	padding:15px 0;
	z-index:100000 !important;
}*/

.fotine h3 { color:#535353; font-size:12px; float:left; width:70px; background:transparent; padding-top:5px; font-weight:normal;}

.fotine li { margin:5px !important; list-style:none; float:left; }

.fotine li:before { content: none !important; }

.fotine img {width: 100px; height: 100px; border:1px solid #3d3d3d; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;} 

.fotine img:hover {width: 100px; height:  100px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;} 

.page-template-modelli-php {
	background:#000 url(images/sfondo.png) repeat-x;
}

.youtube {
	position:absolute;
	top:465px;
	left:50%;
	margin-left:340px;
	z-index:1020;
}


/* -----------------------			FOOTER			--------------------- */

#footer-nero {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
	filter: alpha(opacity=45);
	-moz-opacity: 0.45;
	-khtml-opacity: 0.45;
	opacity: 0.45;
	z-index:1;
	height:300px;
	width:100%;
	background:#000;
	position:absolute;
	top:500px;
	left:0;
}

#sfondo-puntini {
	background:url(images/sfondo-puntini.png) repeat-x;
	height:75px;
	width:100%;
	margin-top:50px;
}

body.home #footer-box {
	margin:320px auto 0px auto;
}

#footer-box {
	position:relative;
	margin: 370px auto 0px auto;
	width:960px;
	z-index:99;
	font-size:10px;
	color:#535353;
}


.footer-box {
	width:270px;
	margin-right:20px;
	padding:10px;
	background:#000;
	border:1px solid #252525;
	color:#4d4d4d;
	font-size:11px;
	float:left;
}

.footer-box img {
	float:left;
	margin-right:10px;
}

.footer-box h3 {
	color:#fff;
	font-size:12px;
	margin-bottom:5px;
}

#footer-box p.clear {
	padding-top:20px;
}


#content object, #content embed {
	float:right;
	padding:10px;
}

#cspc-header {
	width:100%;
	margin-bottom:70px;
}

.first {
	padding:0;
	margin:0;
	display:none;
}

.ppt {
	display: none;
}

.footer {
	width: 960px;
	margin: 10px auto;
	color: #666;
	font-size: 12px;
}