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

* { 
	outline: none;
}
div, ul, img, li, a, p { behavior: url(../css/iepngfix.htc); }
img {outline:none; border:0px;}
body, html {
	margin:0px;
	padding:0px;
	font:11px Verdana, Helvetica, sans-serif;
	color:#666;
	background:#fff;
	outline: none;
	background: #cccccc url(../img/fondino.jpg) repeat-x;
}
a {
	text-decoration:none;
	font-weight:bold;
	color:#999;
}
p {
	margin-top:0px;
}
h1 {
	margin:0px;
	padding:0px 0px 5px;
	color:#999;
	font-size:15px;
}
form {
	margin:0px;
	padding:0px;
}
form table td {
	padding:4px 0px;
}
input {
	border:1px solid #ccc;
	width:108px;
	font-size:10px;
}
textarea {
	border:1px solid #ccc;
	width:422px;
	font-size:10px;
}
input.btn {
	width:61px;
	height:21px;
	background:transparent url(../img/button.gif);
	border:none;
	font-size:10px;
	font-weight:bold;
	color:#fff;
}
.cicla {
	position:absolute;
	top:0px;
	right:0px;
}

#main_big {
	height:auto !important;
	margin:auto; 
	min-height:590px; 
	width:960px; 
	background-color:#FFFFFF;
	}
	
#main {
	margin:auto;
	width:900px;
	height:auto !important;
	height:590px;
	min-height:590px;
}
#menu {
	width:900px;
	height:45px;
}
#menu a{
	display:block;
	float:left;
	height:45px;
	width:150px;
	background-position:top;
}
#menu a:hover, #menu a.active{
	background-position:bottom;
}
#header {
	width:900px;
	height:232px;
	position:relative;
} 
#lingue {
	width:900px;
	height:20px;
	padding-top:10px;
	text-align:right;
	color:#66ccff;
	font-size:10px;
} 
#lingue a{
	font-weight:normal;
	color:#ccc;
} 
#logo {
	position:absolute;
	top:0px;
	left:0px;
	z-index:11;
	width:900px;
	height:232px;
}
a.logo {
	position:absolute;
	top:39px;
	left:44px;
	z-index:11;
	display:none;
	width:104px;
	height:163px;
	background:url(../img/logo.png) no-repeat;
}
.payoff {
	position:absolute;
	top:122px;
	left:140px;
	display:none;
	z-index:10;
}
.payoff2 {
	position:absolute;
	top:140px;
	left:140px;
	display:none;
	z-index:9;
}
.sky {
	/*color:#6cf;*/
	color:#0af;
	margin-top:4px;
}
.home_left {
	width:230px;
	padding-right:25px;
	float:left;
}
.home_right {
	width:645px;
	float:left;
}
.home_right img{
	margin-right:15px;
}
#content {
	width:900px;
	background:#fff;
	padding-bottom:15px;
}
#content .left280{
	width:280px;
	float:left;
}
#content .right620{
	width:590px;
	padding-left:30px;
	float:left;
}
#content .left240{
	width:240px;
	float:left;
	height:auto !important;
	height:298px;
	min-height:298px;
}
#content .right660{
	width:630px;
	padding-left:30px;
	float:left;
}
.marchi {
	padding-left:36px;
	background: url(../img/sfumatura.gif) right top no-repeat;
}
.marchi img {
	padding-bottom:35px;
}
.right620_l{
	width:280px;
	padding-right:30px;
	float:left;
}
.right620_r{
	width:280px;
	float:left;
}
.left280 ul {
	height:auto !important;
	height:298px;
	min-height:298px;
	padding:15px;
	margin:0px;
	background:url(../img/sf_menu_sx.gif) repeat-x;
}
.left280 ul li {
	list-style-type:none;
	margin:0px;
	margin-bottom:8px;
	background:url(../img/sf_li.gif) left bottom no-repeat;
}
.left280 ul li a {
	color:#666;
	width:250px;
	height:25px;
	display:block;
	font-weight:normal;
	background-position:left top;
}
.left280 ul li a:hover, .left280 ul li a.active {
	color:#666;
	font-weight:normal;
	background-position:left bottom;
}
ul.standard {
	padding:0px;
	margin:0px;
	background:none;
}
ul.standard li {
	list-style-type:none;
	margin:0px;
	padding-left:15px;
	padding-bottom:14px;
	background:url(../img/punto_elenco.gif) left 4px no-repeat;
}
ul.impianti {
	height:auto !important;
	height:0px;
	min-height:0px;
	padding:0px 0 5px 30px;
	margin:0px;
	background:none;
}
ul.impianti li {
	list-style-type:none;
	margin:0px;
	padding-bottom:2px;
	background:none;
}
ul.impianti li a {
	color:#666;
	width:auto;
	height:auto;
	display:inline;
	font-weight:normal;
}
ul.impianti li a:hover, ul.impianti li a.active {
	color:#6cf;
	font-weight:normal;
}
ul.referenze {
	padding:20px 0px;
	margin:0px;
	background:none;
}
ul.referenze li {
	list-style-type:none;
	margin:0px;
	padding-left:15px;
	padding-bottom:2px;
	background:url(../img/punto_elenco.gif) left 4px no-repeat;
}
.gallery_mini img {
	border:1px solid #999;
	margin-bottom:14px;
}
.gallery_mini a{
	display:block;
	float:left;
}
.gallery {
	padding-top:20px;
	height:320px;
}
.gallery img {
	border:1px solid #999;
	margin-bottom:14px;
}
.gallery a{
	display:block;
	float:left;
	padding-right:14px;
}
.gallery a.last{
	display:block;
	float:left;
	padding:0px;
}
.zero_tituli img{
	display:block;
	float:left;
}
.box_servizi img{
	margin-bottom:6px;
}
.box_servizi {
	width:280px;
	margin-bottom:30px;
	float:left;
}
.visualizza {
	float:right;
	width:269px;
	height:26px;
	background:url(../img/fondo_visual.gif);
	padding-top:3px;
}
.visualizza td {
	vertical-align:bottom;
	color:#666;
}
.visualizza td a {
	display:block;
	width:27px;
	height:22px; 
	background-position:left top;
}
.visualizza td a:hover, .visualizza td a.active {
	background-position:left bottom;
}
#briciole {
	width:546px;
	height:18px;
	border-bottom:1px dotted #b2b2b2;
	color:#999;
	position:relative;
}
#briciole a {
	text-decoration:none;
	font-weight:normal;
	color:#999;
}

#footer {
	padding-top:15px;
	border-top:1px dashed #d1f0ff;
	width:960px;
	color:#ccc;
	margin:auto;
	font-size:10px;
	text-align:center;
	background-color:#FFFFFF;
}
#footer a {
	color:#ccc;
	font-weight:normal;
	padding:0px 5px;
}
#footer span {
	padding:0px 5px;
}

#ref {
	display:none;
}

#hmp img {
	display:none;
}

