html{height:100%;}
body{
	min-height:100%;
	position:relative;
	margin:0;
	background:#fff url(../images/bg-body.gif) no-repeat top center;
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#7b7a82;
}
* html body{height:100%;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
#main{
	width:907px;
	overflow:hidden;
	margin:45px auto 0;
	padding:0 0 30px;
	position:relative;
	background:url(../images/bg-footer.gif) no-repeat center bottom;
}
#header{
	width:855px;
	overflow:hidden;
	margin:0 0 -32px;
	padding:0 52px 0 0;
	position:relative;
}
#header strong, #header span, #content h1 span{
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
#header strong{
	float:left;
	width:222px;
	height:55px;
	padding:17px 0 15px;
	background:url(../images/logo.gif) no-repeat;
}
#header strong a{display:block;height:55px;outline:none;}
#header span{
	float:right;
	width:238px;
	height:21px;
	background:url(../images/txt-casa-propria.gif) no-repeat;
	margin:37px 0 0;
}
.promo{
	width:845px;
	height:384px;
	padding:25px 27px 0 35px;
	background:url(../images/bg-promo.jpg) no-repeat;
}
.promo img{display:block;}
.promo div.contenitore{
	width:380px;
	height:300px;
	padding:39px 430px 45px 35px;
	overflow:hidden;
	margin:-385px 0 0;
	position:relative;
	z-index:300;
}
#content{
	width:425px;
	padding:0 0 0 36px;
	min-height:340px
}
* html #content{height:340px;}
#content h1{
	width:424px;
	text-align:right;
	overflow:hidden;
	margin:11px 1px -10px 0;
}
#content h1 span{
	display:block;
	float:right;
	height:45px;
}
.block{width:100%;background:url(../images/vl.gif) repeat-y right;text-align:justify;}
.block .bg{
	width:364px;
	padding:22px 24px 30px 37px;
	overflow:hidden;
	background:url(../images/vl-bottom.gif) no-repeat right bottom;
}
.block p{margin:0 0 17px;}

.block a{color:#7b7a82; text-decoration:none}
.block a:hover{color:#2BA9D3; text-decoration:none }

#navigation{
	width:210px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:91px;
	z-index:500;
}
#navigation ul{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#navigation ul li a{
	display:block;
	width:142px;
	padding:8px 29px 0 39px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#000;
	height:27px;
	overflow:hidden;
	cursor:pointer;
}
#navigation ul li a:hover{text-decoration:none;}
#navigation ul li a.item1{background:url(../images/bg-item1.png) no-repeat;height:28px;padding-top:18px;}
#navigation ul li a.item1:hover, #navigation ul li.active a.item1{background:url(../images/bg-item1-hover.png) no-repeat;}
#navigation ul li a.item2{background:url(../images/bg-item2.png) no-repeat;}
#navigation ul li a.item2:hover, #navigation ul li.active a.item2{background:url(../images/bg-item2-hover.png) no-repeat;}
#navigation ul li a.item3{background:url(../images/bg-item3.png) no-repeat;}
#navigation ul li a.item3:hover, #navigation ul li.active a.item3{background:url(../images/bg-item3-hover.png) no-repeat;}
#navigation ul li a.item4{background:url(../images/bg-item4.png) no-repeat;}
#navigation ul li a.item4:hover, #navigation ul li.active a.item4{background:url(../images/bg-item4-hover.png) no-repeat;}
#navigation ul li a.item5{background:url(../images/bg-item5.png) no-repeat;}
#navigation ul li a.item5:hover, #navigation ul li.active a.item5{background:url(../images/bg-item5-hover.png) no-repeat;}
#navigation ul li a.item6{background:url(../images/bg-item6.png) no-repeat;}
#navigation ul li a.item6:hover, #navigation ul li.active a.item6{background:url(../images/bg-item6-hover.png) no-repeat;}
#navigation ul li a.item7{background:url(../images/bg-item7.png) no-repeat;}
#navigation ul li a.item7:hover, #navigation ul li.active a.item7{background:url(../images/bg-item7-hover.png) no-repeat;}
#navigation ul li a.item8{background:url(../images/bg-item8.png) no-repeat;}
#navigation ul li a.item8:hover, #navigation ul li.active a.item8{background:url(../images/bg-item8-hover.png) no-repeat;}
#navigation ul li a.item9{background:url(../images/bg-item9.png) no-repeat;}
#navigation ul li a.item9:hover, #navigation ul li.active a.item9{background:url(../images/bg-item9-hover.png) no-repeat;}
#navigation ul li a.item10{background:url(../images/bg-item10.png) no-repeat;}
#navigation ul li a.item10:hover, #navigation ul li.active a.item10{background:url(../images/bg-item10-hover.png) no-repeat;}
#navigation .bottom{
	width:214px;
	height:56px;
	background:url(../images/bg-menu-bottom.png) no-repeat;
	font-size:0;
}
.footer-holder{

	position:absolute;	
	bottom:0;
	left:0;
}
#footer{
	width:418px;
	height:56px;
	overflow:hidden;
	margin:0 auto;
	padding:0 27px 0 462px;
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#5c626b;

}
#footer p{margin:0;text-align:right;}

#footer a{
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#5c626b;
}
