/** PRODUCT FINDER CAROUSEL **/
#carousel_pf_controls{
	height: 0px;
}
#carousel_pf{
	width: 250px;
	height: 121px;
	position: relative;
}
#carousel_pf .carousel_item{
	position: absolute;
	top:0;
	left:0;
}
#carousel_pf .carousel_item p.title{
	position:relative;
	top:-5.5em;
}
#carousel_pf .carousel_item p.title a{
	background:#888A75 none repeat scroll 0 0;
	font-size:1.5em;
	opacity:0.7;
	padding:0.2em 0.5em 0.2em 0.3em;
	width:auto;
}



/***********/
/* SIDEBAR */
/***********/
.home #sidebar{
	width: 15.625em; /* 250px / 16px */
	float: left;
	margin-right: 0.375em;
}

.home #sidebar .box{
	margin-top: 0.4em;
	display: block;
}
.home #sidebar .inside-gutter{
	padding: 0 12px 0 8px;
}
.home #sidebar h2{
	padding-left: 8px;
	font-size: 1.4em;
	height: 1.741em;
	line-height: 1.741em;
	font-weight: normal;
	text-transform: uppercase;
}
.home #sidebar input.btnSubmit{
	border: 0;
	background: #FFF;
	color: #9aacaa;
}

/* SHORT MESSAGE */
.home #short-message{
	height: 7.037em;
	margin-bottom: 0.2em;
}
.home #short-message h2{
	font-size: 0.9em;
	line-height: 1.1em;
	text-transform: none;
	font-weight: bold;
	padding-left:0;
	padding-top: 0.5em;
	height: auto;
}

/* PRODUCT FINDER */
.home #sidebar #product-finder{
	background: #9aacaa;
	height: 17.262em;/* 273px / 16px */
}
.home #sidebar #product-finder .PF_block_search {
	margin-top: 0.2em;
}
.home #sidebar #product-finder .PF_block_search p{
	font-weight: bold;
	line-height:1em;
	height:1em;
}
.home #sidebar #product-finder select{
	width: 100%;
	margin:0.3em 0 0.6em;
	font-size: 0.8em;
	line-height: 1em;
	border: 1px solid #C0C0C0;
}
.home #sidebar #product-finder .PF_btnSearch{
	text-align: right;
	margin-bottom: 0.5em;
}

/* CERCA NEL SITO */
.home #sidebar #cerca{
	background: #9aacaa;
}
.home #sidebar #cerca .F_block_search{
	padding-bottom: 0.8em;
}
.home #sidebar #cerca h2{
	margin-bottom: 0.6em;
}
.home #sidebar #cerca input#F_Search_text {
	width: 12.6em;
	font-size: 0.8em;
	line-height: 1em;
	border: 1px solid #C0C0C0;
}
.home #sidebar #cerca .help-link{
	margin-top: 1em;
	display: block;
}
.home #sidebar #cerca .help-link a{
	border: 0;
	background: #FFF;
	color: #9aacaa;
	padding: 0.2em 1.2em 0.2em 0.4em;
	font-size: 0.75em;
	font-weight: bold;
}
.home #sidebar #cerca .btnSubmit{

}

/* NEWS */
.home #news-home{
	/* background: transparent url("../../images/sidebar-news-box-bg.png") repeat-x scroll 0 0; */
}
.home #news-home h2.box-title{
	background-color: #A3A598;
}
.home #news-home .news-head img.news-image{
	float: left;
	width:40px;
	height:40px;
}
.home #news-home .news-head .meta{
	padding-left: 50px;
	font-size: 0.75em;
}
.home #news-home .news-head .meta .date{
	font-weight: bold;
	font-size: 0.95em;
}
.home #news-home .NEWS_item_big{
	border-bottom: 1px solid #6e7978;
	margin-top: 0.5em;
	padding-bottom: 0.5em;
	color: #6e7978;
}
/*Claudio 11.2009*/
.home #news-home .NEWS_item_big a:link    {text-decoration: none; color: #6e7978}
.home #news-home .NEWS_item_big a:visited {text-decoration: none; color: #6e7978}
.home #news-home .NEWS_item_big a:hover   {text-decoration: underline; color: white}

.home #news-home .news-content p{
	float:left;
	padding-right: 20px;
}
.home #news-home .news-content img{
	float:right;
	margin-top: -10px;
	width: 16px;
	height: 16px;
}
.home #news-home .NEWS_item_small{
	margin-top: 1em;
}
.home #news-home .NEWS_item_small a:link    {text-decoration: none; color: #6e7978}
.home #news-home .NEWS_item_small a:visited {text-decoration: none; color: #6e7978}
.home #news-home .NEWS_item_small a:hover   {text-decoration: underline; color: white}

.home #news-home .NEWS_item_small .fb_logo{
	float: left;
	margin-right: 0.5em;
}
.home #news-home .NEWS_item_small p{
	line-height: 1.3em;
	color: #6e7978;
}


/***********/
/* CONTENT */
/***********/
.home #content {
	width: 41.5em; /* 664px / 16px */
	float: right;
}

/* BANNERS */
.home #banners{
	width: 41.5em; /* 664px / 16px */
	height: 6.937em;/* 111px / 16px */
	margin-bottom: 0.5em;
}
.home #banners div.banner{
	background: #b0b39e;
	height: 3.437em;/* 55px / 16px */
	width: 20.625em; /* 330px / 16px */
}
.home #banners div.banner img{
	float: left;
	margin-right: 1em;
}
.home #banners div.banner p{
	font-size: 0.8em;
	line-height: 1.2em;
	margin-top: 0.8em;
}
.home #banners div.banner p strong.uc{
	text-transform: uppercase;
	font-size: 1.4em;
}
.home #banners div.banner .show-hover{
	background: #b8b89e;
	height: 100%;
	width: 22.375em; /* 358px / 16px */
}
.home #banners div.banner .show-hover img{
	margin:0.8em 0 0 1em;
}
.home #banners div.banner .show-hover .b-gutter{
	float: right;
	width: 16em;
	margin-top: 0.5em;
	padding-right: 0.5em;
}
.home #banners div.banner .show-hover h2{
	text-transform: uppercase;
}
.home #banners div.banner .show-hover p{

}
.home #banners div.row{
	margin-bottom: 0.3em;
}
.home #banners div.last{
	margin-bottom: 0;
}
.home #banners .row div.first{
	float:left;
	display: block;
	overflow: hidden;
}
.home #banners .row div.last{
	float:right;
	overflow: hidden;
}

.home .row-content{
	margin-bottom: 0.3em;
}
.home .row-content .first{
	width: 24em;/* 384px / 16px */
	float: left;
	display: block;
	overflow: hidden;
}
.home .row-content .last{
	width: 17.5em;/* 280px / 16px */
	float: right;
	overflow: hidden;
}
.home .row-content h2{
	background: #878974 url("../../images/title-arrow.png") no-repeat scroll right top;
	text-transform: uppercase;
	line-height: 2.437em;/* 39px / 16px */
	height: 2.437em;/* 39px / 16px */
	margin-bottom: 0.2em;
}
.home .row-content h2{
	padding-left: 0.5em;
}
.home #row-center h2{
	padding-left: 0.5em;
}
.home #row-center .row-gutter div{
	margin-top: -10px;
}
.home .row-content h2.nobg{
	background: #878974;
}
.home .row-content h2 span{
	display: block;
	font-size: 1.4em;
	height: 1.741em;
	line-height: 1.741em;
	font-weight: normal;
}
.home .row-gutter{
	padding-left: 0.6em;
}
.home .row-content p.description{
	padding-right: 0.2em;
}
#webtv object{
	z-index: 99;
}

.home .row-title{
	background: #878974;
	line-height: 2.437em;/* 39px / 16px */
	height: 2.437em;/* 39px / 16px */
	margin-bottom:0.2em;
}
.home .row-title.palinsesto{
	cursor: pointer;
}
.home .row-title h2.box-title{
	float: left;
	background: #878974;
	margin-bottom: 0em;
}
.home .row-title div.next{
	float: right;
	cursor: pointer;
	width: 40px;
	height: 39px;
	z-index: 1000;
}
.home .row-title div.next img{
	cursor: pointer;
}

/* PALINSESTO */
.home .row-content .palinsesto-items{
	height: 14.625em;/* 234px / 16px */
	padding-left: 0.2em;
}
.home .row-content .palinsesto-items li{
	height: 3.375em;/* 54px / 16px */
	margin-bottom: 0.35em;
	background: #878974;
}
.home .row-content .palinsesto-items li p.title{
	font-size:0.75em;
	line-height: 1.25em;
	font-weight: bold;
	padding-top: 0.7em;
}
.home .row-content .palinsesto-items li p.content{
	font-size:0.685em;
	line-height: 1em;
}
.home .row-content .palinsesto-items li p.content a:hover{
	text-decoration: underline;
}
.home .row-content .palinsesto-items li img{
	float: left;
	margin-right: 0.5em;
}

/* FOCUS ON */
.home #focuson{
	width: 23.875em; /* 382px / 16px */
	height: 17.937em; /*287px / 16px */
	background: #878974;
}
.home #focuson .row-gutter{
	padding-left: 0.5em;
}
.home #focuson .focus_item{
	width: 23.875em; /* 382px / 16px */
	height: 15.687em; /*251px / 16px */
}
.home #focuson img.main-image{
	width: 23.312em; /* 373px / 16px */
	height: 10em; /*160px / 16px */
}
.home #focuson p.title,
.home #itinerari p.title{
	position: relative;
	top: -7.5em;
}
.home #focuson p.title a,
.home #itinerari p.title a{
	background: #888a75;
	opacity: 0.7;
	padding: 0.2em 0.5em 0.2em 0.3em;
	font-size: 1.5em;
	width: auto;
}
.home #focuson .focus_item img.logo{
	float:left;
	margin-top: 0.5em;
}
.home #focuson .focus_item p.description{
	width: 21em;
	float: right;
	margin-top: 0;
}
.home #focuson p.title a span{

}
/* ITINERARI */
.home #itinerari{
	width: 17.3em;/* 280px / 16px */
	height: 17.937em; /*287px / 16px */
	background: #878974;
}
.home #itinerari .itinerari_item{
	width: 17.3em; /* 382px / 16px */
	height: 15.687em; /*251px / 16px */
}
.home #itinerari img.main-image{
	width: 16.687em; /* 267px / 16px */
	height: 10em; /*160px / 16px */
}

/* PROGETTI */
.home #progetti h2{
	margin-bottom: 0;
}
.home #progetti img.image{
	width: 24.25em; /* 388px / 16px */
	height: 11.875em; /* 190px / 16px */
	float: left;
}
.home #progetti .project_item{
	height: 11.875em; /* 190px / 16px */
}
.home #progetti .project-details{
	width: 17.25em;/* 276px / 16px */
	height: 11.875em; /* 190px / 16px */
	float: right;
	background: #45463e;
	color: #cfcfcd;
}
.home #progetti .project-details .project-gutter{
	padding-left:1em;
	padding-top:2em;
}
.home #progetti .project-details p strong{
	margin-right: 0.5em;
}
.home #progetti .project-details .meta-tag{
	font-size: 0.6em;
	color: #8c8e81;
	margin-top: 1em;
}
.home #progetti .project-details .meta-tag a{
	color: #8c8e81;
}
.home #progetti .project-details .meta-tag a:hover{
	text-decoration: underline;
}
/* HOME TAGCLOUD */
.home #home-tagcloud h2{
	background-image: none;
}
.home #home-tagcloud div a{
	color: #9d9e90;
}
.home #home-tagcloud div a:hover{
	text-decoration: underline;
}


/** PRODUCT FINDER CAROUSEL **/
#carousel_pf{
    width: 250px;
    height: 121px;
    position: relative;
}
#carousel_pf .carousel_item{
    position: absolute;
    top:0;
    left:0;
}
#carousel_pf .carousel_item p.title{
    position:relative;
    top:-5.5em;
}
#carousel_pf .carousel_item p.title a{
    background:#888A75 none repeat scroll 0 0;
    font-size:1.5em;
    opacity:0.7;
    padding:0.2em 0.5em 0.2em 0.3em;
    width:auto;
}
