@charset "UTF-8";
/* CSS Document */

body {
	font-family:Helvetica, sans-serif;
	background-image: url(../images/bg_new.png);
	background-repeat: repeat;
	margin:0px;
	color:#FFF;
	font-size:11px;
}
form {
	margin: 0;
	padding: 0;
}

#container {
	background-image: url(../images/bg01.jpg);
	background-repeat: no-repeat;
	height:800px;
	width:1200px;
}
#leftside {
	margin-left:30px;
	width:180px;
	height:750px;
	float:left;
	background-color:#000;
	opacity: 0.90;
	-moz-opacity: 0.90;
	padding-top:50px;
}
#logo {
	padding-left:20px;
	
}
#menu {
	padding-top:16px;
	
}
#menu ul {
	margin-left:-16px;
	
}
#menu ul li{
	list-style-type: none;
}
#menu ul li a{
	color:#FFF;
	text-decoration:none;
	line-height:22px;
	display:block;
	
}
#menu ul li a:hover{
	color: #D81921;	
}
#menu ul li a.select{
	color: #D81921;	
}
a.select{
	color: #D81921;	
}
#menu2 h1 {
	padding-left:14px;
	
}
#address {
	padding-left:25px;
	padding-top:80px;
	
}
#spiga {
	padding-left:20px;
	padding-top:30px;
}
#website {
	padding-left:25px;
	padding-top:20px;
}

#contents {
	width:404px;
	height:660px;
	float:left;
	padding:20px;
	padding-top:120px;
	background-image: url(../images/transparency50.png);
	background-repeat: repeat;
}
#contents-gallery {
	width:404px;
	height:660px;
	float:left;
	padding:20px;
	padding-top:120px;
	background-image: url(../images/transparency90.png);
	background-repeat: repeat;
}
#contents-admin {
	width:780px;
	height:660px;
	float:left;
	padding:20px;
	padding-top:120px;
	background-image: url(../images/transparency50.png);
	background-repeat: repeat;
}
#contents-home {
	width:309px;
	height:660px;
	float:left;
	padding:20px;
	padding-top:120px;
	background-image: url(../images/transparency50.png);
	background-repeat: repeat;
	padding-right:55px;
	padding-left:40px;
	margin-left:40px;
}
#map {
	width:700px;
	height:560px;
	float:left;
	padding:20px;
}
h1 {
	font-size:16px;
	font-family:"Courier New", Courier, monospace;
	font-weight: normal;	
}
h2 {
	font-size:15px;
	font-family:"Courier New", Courier, monospace;
	font-weight: normal;	
}

#rightside {
	width:265px;
	height:768px;
	float:left;
}

#rightside #rightbox{
	width: 225px;
	min-height: 140px;
	background-color: #000000;
	padding: 20px;
	margin-top: 110px;
}

#rightside #rightboxthumbs{
	width: 170px;
	min-height: 140px;
	background-color: #000000;
	padding: 20px;
	margin-top: 158px;
}

#rightbox .text{
	float: left;
}
#rightbox .text h1{
	margin-top: 0;
}
#rightbox .image{
	float: right;
}

#menu2 {
	margin-top:110px;
	background-color: #000000;
	padding-top:10px;
	width:265px;
	padding-bottom:20px;
}
a.whitelink {
	color:#FFF;
	text-decoration:none;
}
a.whitelink:hover {
	color: #D81921;	
}
#menu2 ul {
	margin-left:-25px;
	
}
#menu2 ul li{
	list-style-type: none;
}
#menu2 ul li a{
	color:#FFF;
	text-decoration:none;
	line-height:20px;
	display:block;
	font-family:"Courier New", Courier, monospace;
	
}
#menu2 ul li a:hover{
	color: #D81921;	
}
#menu2 ul li a.select{
	color: #D81921;	
}
.linktop {
	float:right;
	margin-top:-25px;
	position:absolute;
	left:500px;
	width:140px;
	
}
#scrolling {
	height:540px;
	
}
p {
	line-height:24px;
	
}
a {
	color:#FFF;
	text-decoration:none;
	
}
a:hover {
	text-decoration:underline;
	
}
.clear{
	clear: both;
	margin: 0;
	padding: 0;
}

#contents .form {
	margin-left: 30px;
	width: 335px;
}
#contents .form .textarea{
	width: 310px;
	height: 90px;
}
#contents .form .tb {
	width: 150px;	
}
#contents .form .tb2 {
	width: 140px;
}
#contents .form .tb3 {
	width: 70px;
}

#contents .form label {
	display: block;
}

#contents .form .fieldset {
	display: block;
	margin: 0 0 15px 0;
}

#contents .form .field {
	float: left;
	margin-right: 10px;
}

#contents .form .link {
	float: left;
}

#contents .form .btn_send {
	float: right;
	margin-right: 18px;
}
.thumbs {
	padding:5px;
	
}
.dimmi {
	padding-left:25px;
	padding-top:50px;
	
}
