@charset "iso-8859-2";

div#main div#title {
	height:			188px;
	padding:		0px;
	background-image:	none;
}
div#main div#title object,
div#main div#title embed{
	width:			754px;
	height:			190px;
	margin:			0px;
	padding:		0px;
}

div#main div#content {
	top:			279px;
	width:			754px;
	height:			873px;
	padding:		0px;
	border:			0px;
}

div#main div#content .box {
	position:		absolute;
	width:			346px;
	height:			183px;
	padding:		10px 12px 0px 12px;
	background-image:	url(/images/home_box_bg_top.png);
	background-position:	top left;
	background-repeat:	no-repeat;
}
div#main div#content .box h1 {
	display:		block;
	width:			346px;
	height:			31px;
	margin:			0px 0px 2px 0px;
	text-align:		right;
	background-position:	top left;
	background-repeat:	no-repeat;
	font-size:		1px;
	cursor:			pointer;
}
div#main div#content .box ul {
	position:		absolute;
	top:			43px;
	left:			0px;
	width:			346px;
	height:			130px;
	margin:			0px;
	padding:		0px 12px 20px 12px;
	background-image:	url(/images/home_box_bg_full.png);
	background-position:	bottom left;
	background-repeat:	no-repeat;
	display:		none;
}
div#main div#content .box ul li {
	list-style:		none;
	height:			18px;
	line-height:		18px;
}
div#main div#content .box ul li a {
	display:		block;
	width:			340px;
	height:			18px;
	overflow:		hidden;
	line-height:		18px;
	padding-left:		6px;
}
div#main div#content .box ul li a.g {
	background-color:	#EEEEEE;
}
div#main div#content .box ul li a.last {
	text-align:		right;
	width:			334px;
	padding:		0px 12px 0px 0px;
	font-weight:		bold;
}
div#main div#content .box.full {
	background-image:	url(/images/home_box_bg_full.png);
}
div#main div#content .box.full h1 {
	cursor:			default;
}

div#main div#content div#box1 {
	top:			0px;
	left:			0px;
}
div#main div#content div#box1 h1 {
	background-image:	url(/images/home_box_title_cantiere.png);
	color:			#FFCB31;
}
div#main div#content div#box1 h1:hover,
div#main div#content div#box1 h1.active {
	background-image:	url(/images/home_box_title_cantiere_on.png);
	color:			#FFFFFF;
}
div#main div#content div#box2 {
	top:			0px;
	left:			384px;
}
div#main div#content div#box2 h1 {
	background-image:	url(/images/home_box_title_topografia.png);
	color:			#68AEE0;
}
div#main div#content div#box2 h1:hover,
div#main div#content div#box2 h1.active {
	background-image:	url(/images/home_box_title_topografia_on.png);
	color:			#FFFFFF;
}
div#main div#content div#box3 {
	top:			205px;
	left:			0px;
}
div#main div#content div#box3 h1 {
	background-image:	url(/images/home_box_title_industria.png);
	color:			#E31836;
}
div#main div#content div#box3 h1:hover,
div#main div#content div#box3 h1.active {
	background-image:	url(/images/home_box_title_industria_on.png);
	color:			#FFFFFF;
}
div#main div#content form#boxsearch {
	top:			205px;
	left:			384px;
}
div#main div#content form#boxsearch input {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:		12px;
}
div#main div#content form#boxsearch input[type=text] {
	width:			340px;
	height:			16px;
	padding-top:		2px;
}
div#main div#content form#boxsearch input[type=submit] {
	float:			right;
	width:			80px;
	height:			30px;
	margin:			10px 0px 0px 0px;
}
div#main div#content form#boxsearch h1 {
	background-image:	url(/images/home_box_title_ricerca.png);
	color:			#FFFFFF;
}
div#main div#content div#boxnews {
	top:			413px;
	left:			0px;
}
/*div#main div#content div#boxnews h1 {
	background-image:	url(/images/home_box_title_news.png);
	color:			#FFFFFF;
}*/
div#main div#content div#boxevents {
	top:			413px;
	left:			384px;
	text-align:		center;
}
div#main div#content div#boxevents img,
div#main div#content div#boxnews img {
	max-width:		340px;
	max-height:		165px;
	margin:			5px auto 0px auto;
	border:			0px;
}

div#main div#content div#items {
	position:		absolute;
	top:			630px;
	left:			0px;
	width:			754px;
	height:			243px;
	margin:			0px;
	padding:		0px;
}
div#main div#content div.list div.item.img {
	/*IE*/
	float:			left;
	/*FF*/
	display:		table-cell;
	vertical-align:		top;
	/*COMMON*/
	width:			83px;
	height:			115px;
	margin:			0px;
	padding:		0px;
}
div#main div#content div.list div.item.img img {
	max-width:		83px;
	max-height:		115px;
	border:			0px;
	margin:			0px;
}
div#main div#content div.list div.item.descr {
	/*IE*/
	float:			left;
	/*FF*/
	display:		table-cell;
	vertical-align:		top;
	/*COMMON*/
	position:		relative;
	width:			85px;
	height:			115px;
	margin:			0px 5px 0px 0px;
	padding:		0px 0px 0px 5px;
}
div#main div#content div.list div.item.descr a {
	position:		absolute;
	bottom:			0px;
	left:			10px;
	display:		block;
	width:			85px;
	height:			18px;
	margin:			0px;
	background-image:	url(/images/dettagli.png);
	background-position:	top left;
	background-repeat:	no-repeat;
}
