/* Global */
body{
	margin:0; 
	padding:0;
}
a, a:active{
	outline: none;
}
img{
	border:none;
}

.last{margin-right:0;}

.floatL{float:left;}
.floatR{float:right;clear:both;}

/* Header */
.container{
	width:900px; 
	margin:0 auto; 
	padding:0 30px; 
	position:relative; 
	top:56px;
}
.container1{
	width:900px; 
	margin:0 auto; 
	padding:0 30px; 
	position:relative; 
	top:56px;
}
.container2{
	width:900px; 
	margin:0 auto; 
	padding:0 30px; 
	position:relative; 
	top:56px;
}
.container3{
	width:900px; 
	margin:0 auto; 
	padding:0 30px; 
	position:relative; 
	top:56px;
}
.container4{
	width:900px; 
	margin:0 auto; 
	padding:0 30px; 
	position:relative; 
	top:56px;
}
.container5{
	width:900px; 
	margin:0 auto; 
	padding:0 30px; 
	position:relative; 
	top:56px;
}
.container6{
	width:900px; 
	margin:0 auto; 
	padding:0 30px; 
	position:relative; 
	top:56px;
}
.container7{
	width:900px; 
	margin:0 auto; 
	padding:0 30px; 
	position:relative; 
	top:56px;
}
.header{
	height:150px;
}

h1.sitetitle{
	margin:0; 
	float:left; 
	padding:0;
	display:none;
}

h1.sitetitle a{
	padding:15px 45px 6px 0;
}

/* Nav */
.sitenav {
	list-style:none; 
	margin:0; 
	padding:0; 
	position:absolute; 
	top:115px; 
	left:30px;
}

.sitenav li{
	float:left; 
	margin-right:25px;
}

.sitenav li a{
	padding-bottom:20px;
}

/* Quotes */
.quotecontainer{
	float:right; 
	width:350px; 
	height:90px; 
	overflow:hidden; 
	margin:60px 10px 0 0; 
	display:inline;
}

.quote{
	padding:0 0 0 30px; 
	margin-bottom:50px;
}

.quote2{
	padding:10px 0; 
	margin:0;
}


/* Page Body */
.midcontainer{
	margin-bottom:50px !important;
}

.maincolumn{
	margin:0; 
	width:640px; 
	float:left;
	margin-bottom:20px;
}

.maincolumn h1, .maincolumn h2, .maincolumn h3, .maincolumn h4, .maincolumn h5, .maincolumn h6{
	margin:25px 0 5px 0;
}

.bodycopy{
	padding:15px 15px 15px 0px; 
	margin:20px 18px 0 0; 
	width:613px;
}

.bodycol{
	width:285px; 
	float:left; 
	margin-left:20px; 
	display:inline;
}

.bodycol p{
	margin-top:0px;
}

.bodycolfeatured{
	margin-top:6px;
}

.bodycolfeatured img{
	padding:14px 0 14px 0;
}

.secondary{
	margin:20px 0 0 10px; 
	width:590px; 
	padding-right:30px; 
	float:left
}

.secondary-produzione{
	margin:20px 0 0 0px; 
	width:630px; 
	padding-right:30px; 
	float:left
}

.secondary-produzione p{
font-size:12px;
}

.secondary-produzione h2{
	margin:0 0 10px 0;
}

.secondary h2{
	margin:0 0 10px 0;
}

.secondary .alignright{
	float:right;
	margin-left:20px;
}
.secondary img a{border:1px solid #fff;}
.secondary img a:hover{border:1px solid #747474;}

.secondary .alignleft{
	float:left; 
	margin-right:20px;
}

.secondary-main{
	margin:20px 0 0 10px; 
	width:590px; 
	padding-right:30px; 
	float:left
}

.secondary-main h2{
	margin:0 0 10px 0;
}

.secondary-main .alignright{
	float:right;
	margin-left:20px;
}

.secondary-main .alignleft{
	float:left; 
	margin-right:20px;
}

/* Home Page Feature Area */
.featured{
	width:630px; 
	height:200px; 
	position:relative;
}

.featuretitles{
	width:630px;
	display:block;
}

.featuretitles h3{
	display:block; 
	width:137px;
	height:30px;
	float:left; 
	margin:0;
	color:#fff;
}

.featureinserts{
	width:630px;
	eight:160px; 
	position:relative; 
	background-color:red;
}

.featureinserts .insert{
	width:140px; 
	height:125px; 
	position:absolute; 
	top:0px; 
	left:0px; 
	padding:5px 15px 0 12px;
}

.featureinserts .insert2{margin-left:157px;}

.featureinserts .insert3{margin-left:315px;}

.featureinserts .insert4{margin-left:473px;}

.featureinserts .insert p{margin-top:0px;}

.featurecap{
	width:458px; 
	clear:both; 
	padding:15px 0 15px 15px; 
	position:relative;
	margin-left:157px;
	margin-top:20px;
}

.featurecap h3{
	margin:0;
}


/* Sidebar */
.sidebar{
	margin:20px 0 0 0; 
	float:right; 
	width:240px;
}

.sidebar h3{
	margin:0 0 10px 0;
}

.block {
	padding:0 20px 18px 0; 
	margin-bottom:15px;
	line-height:12px;
}

.block a.button{
	width:90px; 
	height:65px; 
	display:block; 
	float:right; 
	padding:35px 0 0 10px;
}

.block ul.checks{
	list-style:none; 
	padding-left:10px;
	margin:18px 0 0 0;
}

.block ul.checks li{
	padding-left: 25px; 
	padding-bottom:10px;
}

.block ul.news{
	margin:10px 0 0 0; 
	list-style:none; 
	padding:0 20px 0 0;
}

.block ul.news li{
	margin-bottom:10px;
}

/* Footer */

.footer{
	padding-top:20px;
	padding-bottom:5px; 
	width:960px; 
	height:60px; 
	margin:20px auto; 
	position:relative;
}

.footer2{
	position:absolute; 
	left:30px; 
	bottom:26px; 
	width:870px; 
	padding:10px 15px 10px 15px;
}

.footer2 p{
	margin:0;
}

.footerleft{
	float:left;
}

.footerright{
	float:right;
}

.sitenav2 {
	list-style:none; 
	margin:0; 
	padding:0;
}

.sitenav2 li{
	display:inline;
}

.sitenav2 li a{
	padding:0 10px;
}

.sitenav2 li a.last{
	border:none; 
	padding-right:0px;
}

/* Generic */
.alignright{
	float:right; 
	margin-left:10px; 
	padding-top:5px;
}

.alignleft{
	float:left; 
	margin-right:10px; 
	padding-top:5px;
}

.clearfix{
	clear:both; 
	height:0px;
}

.mappa{
	margin:20px 0 0 10px; 
	width:590px; 
	padding-right:30px; 
	float:left
}

.mappa h2{
	margin:0 0 10px 0;
}

.mappa .alignright{
	float:right;
	margin-left:20px;
}

.mappa .alignleft{
	float:left; 
	margin-right:20px;
}

/* Splash Page
************************************************/
div#transparency{ 
	background:url(vangogh.jpg) no-repeat;
	width:200px;
	font:90% Arial;
}
#button-4{
	filter: alpha(opacity=50);
	opacity: 0.5;
	width: 200px;
	background: #fff;
	font-size:1.4em;
	list-style:none;
	margin:0;
	padding:0;
}
#button-4 li a{
	display:block;
	text-decoration:none;
	padding:7px 10px!important;
	padding:10px;
	margin:3px 0!important;
	margin:-10px 0 -13px 0;
	background:#999;
	color:#009;
	font-size:1.1em;
	font-weight:bold;
}
#button-4 a:link, 
#button-4 a:visited{
	color:#000;
	background:#999;
}
#button-4 a:hover, 
#button-4 a:focus,
#button-4 a:active{
	color:#fff;
	background:#333;
	text-decoration:underline;
}
#button-4 #active-button-4 a{
	color:#fff;
	background:#333;
	text-decoration:underline;
}


