@charset "UTF-8";
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	line-height:18px;
	color:#5f5f5f;
	background-color:#25292b;
}
#header {
	height:147px;
	width:100%;
	margin:-34px 0 -48px;
	padding:0;
	background-image:url(img/header.png);
	background-repeat:repeat-x;
	/*_background-image:url(img/header-ie6.png);
	_background-repeat:none;
	_background-color: transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/header-ie6.png');*/
	z-index:100;
}
#header-container {
	margin:0 auto;
	position:relative;
	width:915px;
	z-index:400;
}
.clearfix {
	clear:both;
	height:0;
	line-height:1px;
	margin:0;
	padding:0;
}
#header #logo {
	float:left;
	width:172px;
	height:146px;
	margin-left:15px;
	background-image:url(img/logo.png);/*_background:url(img/logo.png);
	_background-color: transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/logo.png');*/
}
#header #toolbar {
	float:right;
}
#header #toolbar ul {
	margin:68px 0 0;
	padding:0;
}
#header #toolbar ul li {
	list-style:none;
	display:inline;
}
#header #toolbar ul li a:link, #header #toolbar ul li a:visited {
	color:#5F5F5F;
	display:inline;
	font-size:18px;
	letter-spacing:-1px;
	margin-left:35px;
	text-decoration:none;
	text-shadow:0px 1px 1px #B1B3B5;
}
#header #toolbar ul li a.on {
	color:#007bc6!important;
}
#header #toolbar ul li a:hover {
	color:#999999;
}
#layout {
	z-index:0;
	background-color:white;
}
#content {
	width:870px;
	padding:20px 55px;
	margin:0 auto;
}
#layout.home {
	background-image:url(img/img-bg.jpg);
	background-repeat:repeat-x;
}
#layout.interno {
	background-image:url(img/interno-bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
}
div#content.home-img {
	background-image:url(img/img-home.jpg);
	width:980px;
	height:416px;
	position:relative;
	padding:0;
}
div#content.home-img div.claim {
	color:#e5e5e5;
	height:270px;
	left:55px;
	position:absolute;
	top:95px;
	width:480px;
}
div#content.home-img div.claim span.top {
	font-family:Helvetica, Arial, sans-serif;
	font-size:20px;
	letter-spacing:0;
	line-height:31px;
	text-align:left !important;
	text-shadow:0px -1px 1px #4E5254;
}
div#content.home-img div.claim span.top span.big {
	color:#FFFFFF;
	font-size:26px;
	font-weight:800;
}
div#content.home-img div.claim span.bottom {
	font-family:arial;
	font-size:12px;
	line-height:20px;
	text-align:justify;
}
.text-container {
	width:870px;
	padding:10px 55px;
	margin:0 auto;
	min-height:400px;
}
.text {
	float:left;
	margin-top:20px;
	padding-bottom:30px;
	width:400px;
}
.img-right {
	float:right;
	margin-top:32px;
}
h2 {
	color:#25292B;
	font-family:Helvetica, Arial, sans-serif;
	font-size:19px;
	font-weight:800;
	margin-bottom:0;
	padding-bottom:0;
	text-shadow:0px 1px 1px #B1B3B5;
}
h3 {
	border-top:1px solid #CCCCCC;
	font-family:Helvetica, Arial, sans-serif;
	font-size:17px;
	font-weight:400;
	padding:6px 0 0;
	text-align:left;
	color:#1F4257;
}
h4 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:800;
	margin:15px 0 0;
	padding:0;
}
#footer {
	width:100%;
	margin:0;
	padding:0;
	/*background-image:url(img/footer-bg.gif);*/
	background-repeat:repeat-x;
	height:77px;
	border-top:2px solid #1b2022;
}
.copyright {
	color:#999999;
	font-size:11px;
	margin:0 auto;
	padding:30px 55px 10px;
	width:870px;
}
span.label {
	display:block;
	margin-top:20px;
}
.send-button {
	margin-top:30px;
	margin-bottom:50px;
}
.form-demo {
	display:block;
}
.form-demo textarea {
	color:#333333;
	font-size:14px;
	height:18px;
	padding:5px;
}
hr {
	border-bottom:1px solid #b1b3b5;
	border-top:1px solid #4e5254;
	color:#E5E5E5;
	border-left:1px solid #666a6c;
	border-right:1px solid #666a6c;
}
a img, a:link, a:visited {
	border:none;
	text-decoration:none;
	color:#007BC6;
}
a.logo-link {
	margin:0 45px 0 0;
}
.text ul {
	margin-top:0;
	padding-left:20px;
	padding-top:2px;
}
.text ul li {
	list-style:disc;
}
span.gray {
	background-image:url(img/dott.gif);
	background-position:left center;
	background-repeat:no-repeat;
	/*color:#5F5F5F;*/
	font-weight:400;
	padding-left:20px;
	padding-top:4px;
}
.error { color:red; display:block; padding: 5px; }
