/** 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 h2.box-title{
	background: url(/images/title_bg.jpg) repeat-x scroll left bottom; 
	color: #808a89;
}  
.home #sidebar input.btnSubmit{
	border: 0;
	background: #FFF;
	color: #9aacaa;
}

/* SHORT MESSAGE */
.home #short-message{
	height: 7.467em;
	margin-bottom: 0.78em; /*originale 0.2em*/
	color: #656668; 
}
.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{
	height: 17.262em;/* 273px / 16px */
}
.home #sidebar #product-finder h2.box-title{
	background: url(/images/prod_finder_title_bg.jpg) repeat-x scroll left bottom; 
} 
.home #sidebar #product-finder .PF_block_search {
	padding-top: 0.2em;
	background: #9aacaa;   
}
.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: 1em;
}

.home #sidebar #box-newsletter{
	margin-bottom: 15px;
	position: relative;
}
.home #sidebar #box-newsletter h2.box-title{
	
}
.home #sidebar #box-newsletter .box-content{
	height: 200px;
	background: url('/images/newsletter_bg.png') no-repeat scroll left 15px;
}
.home #sidebar #box-newsletter .box-content label{
	position:relative;
	top: 118px;
	left: 14px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8em;
	color: #FFF;
}
.home #sidebar #box-newsletter .box-content input.text_input{
	position: relative;
	width: 226px;
	height: 14px;
	top: 120px;
	left: 10px;
	border: 1px solid #b8b8b8;
}
.home #sidebar #box-follow-us{
	position: relative;
}
.home #sidebar #box-follow-us ul{}
.home #sidebar #box-follow-us ul li{
	display: block;
	height: 41px;
	border-bottom: 1px solid #959b97;
}
.home #sidebar #box-follow-us ul li div{
	display: block;
	margin-left: 41px;
	padding-left: 10px;
	height: 41px; 
	background: url(/images/fu_item_bg.jpg) repeat-x scroll left bottom; 
}
.home #sidebar #box-follow-us ul li a.FL{
	width: 30px;
	height: 30px;
	float: left;
	position: relative;
	top: 5px;
	left: 5px; 
}
.home #sidebar #box-follow-us ul li h5{
	color: #454641;
	font-size: 0.7em;
	padding-top: 10px;
}
.home #sidebar #box-follow-us ul li p{
	color: #454641;
	font-size: 0.58em;
}
.home #sidebar #box-follow-us a{
	color: #454641;
}




/***********/
/* CONTENT */
/***********/
.home #content {
	width: 41.5em; /* 664px / 16px */
	float: right;
}

/* PREVIEW NEWS */
.home #preview-news{
	height: 120px;
}
.home #preview-news .row-gutter{
	padding-top: 0.6em;	
}
.home #preview-news .h_news{
	float: left;
	width: 49%;
	height: 120px;
}
.home #preview-news .h_news .h_news_image{
	height: 104px;
	width: 110px;
	background: transparent url('/images/news_img_border.jpg') no-repeat scroll top left;
	padding: 2px 0 0 2px;
	float: left;
}
.home #preview-news .h_news .h_news_content,
.home #preview-news .h_news .h_news_content a{
	color: #656565;	
}
.home #preview-news .h_news .h_news_content{
	padding: 5px 15px 10px 116px;   /*original 15px 15px 10px 116px*/
	font-size: 0.9em;
}
.home #preview-news .h_news .h_news_content p.title{
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #656565;  
}
.home #preview-news .h_news .h_news_content p.description{
	padding-top: 10px;		
}

.home #row-webtv{
	height: 283px; 	
}
.home #webtv{
	position: relative;
}
.home #row-progetti{
	height: 234px;
}
.home #row-2{
	height: 291px;
}
.home #row-itinerari{
	height: 228px;
}
.home .row-content{
	margin-bottom: 5px;
}
.home .row-content .first{
	width: 24em;/* 384px / 16px */
	height: 228px;
	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: 2em; /*2.437em;/* 39px / 16px */
	height: 2em; /*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.pre_small{
}
.home .row-content h2 span.small{
	font-size: 1em;
	height: 1.741em;
	line-height: 1.741em;
	font-weight: normal;
	display: inline;
} 
.home .row-content h2 span{
	display: inline;
	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: #999999;
	line-height: 2.437em;/* 39px / 16px */
	height: 2.437em;/* 39px / 16px */
  margin-bottom:0.2em;
}
.home #itinerari .row-title{
	background-color: #878974;
}
.home .row-title h2.box-title{
	float: left;
	background: #999;
	margin-bottom: 0em;
}
.home #itinerari .row-title h2.box-title{
	background-color: #878974;
}
#wrap #container #content-block .row-title h2.box-title span.flir-replaced{
	height: 1.7em;
}
.home .row-title div.see_all{
	float: right;
  position:  relative;
	top: 6px;
  z-index: 1000;
	font-size: 0.8em;
  margin-right: 20px;
	line-height: 2em;
}

/* PALINSESTO */
.home .row-content #webtv_player{
	float: left;
	border: 2px solid #FFF;
}
#on_air{
	height: 100%;
	float: left;
	position: relative;
	left: 10px;
}
#on_air h5{
	padding-top: 8px;
	line-height:1.2em;    
	font-size: 0.7em;  
} 
#on_air p{
	line-height:1.2em;   
	font-size: 0.7em;
} 
#channels_title{
	position: relative;
	height: 100%;
	float: right;  
	right: 100px;
}
#channels_title h5{
	padding-top: 8px;
	line-height:1.2em;
	font-size: 0.7em;
}
#channels_title p{
	line-height:1.2em;
	font-size: 0.7em;
}
.home .row-content #palinsesto{
	display: block;	
	float: right;
	position: relative;
	height: 14.625em;/* 234px / 16px */
	width: 275px; 
}
.home .row-content #palinsesto #palinsesto-items{
	height: 14.625em;/* 234px / 16px */
	padding-left: 0.2em;
	width: 270px;
}
.home .row-content #palinsesto #palinsesto-items .items{
	height: 14.625em;/* 234px / 16px */
	width: 270px;
}  
.home #wrap .row-content #palinsesto #palinsesto-items div.pItem{
	height: 114px;  
}
.home .row-content #palinsesto #palinsesto-items div.border-bottom{
	border-bottom: 1px solid #868a73;
	margin-bottom: 0.3em;
	padding-bottom: 0.2em;
}
.home .row-content #palinsesto #palinsesto-items .palinsesto-item-content{
	padding-top: 10px; /*modificato - originale: 25px */
	height: 89px;
}
.home .row-content #palinsesto #palinsesto-items div img{
	margin-top: 4px;	
}
.home .row-content #palinsesto #palinsesto-items div.border-bottom img{
	margin-top: 0;  
}
.home .row-content #palinsesto #palinsesto-items .palinsesto-img-border{
	
}
.home .row-content #palinsesto #palinsesto-items .palinsesto-img-border img{
	border: 2px solid #FFF;	
}
.home .row-content #palinsesto #palinsesto-items  a{
	color: #666664	;
}
.home .row-content #palinsesto #palinsesto-items  p.title{
	font-size:0.7em;
	line-height: 1.25em;
	font-weight: bold;
	padding-top: 0.7em;
	color: #666664   ;
}
.home .row-content #palinsesto #palinsesto-items p.sub-title{
	font-size:0.7em;
	line-height: 1.25em;
	color: #666664;	
}
.home .row-content  #palinsesto #palinsesto-items p.content{
	font-size:0.655em;
	line-height: 1em;
	color: #666664;
	padding-top: 10px;
}
.home .row-content #palinsesto #palinsesto-items p.content a:hover{
	text-decoration: underline;
}
.home .row-content #palinsesto #palinsesto-items img{
	float: left;
	margin-right: 0.5em;
}

/* FOCUS ON */
.home #focuson,
.home #img-itinerari{
	width: 23.875em; /* 382px / 16px */
	height: 17.937em; /*287px / 16px */
}
.home #img-itinerari{
	background: #878974; 
}
.home #focuson .row-gutter{
	padding-left: 0.2em;
}
.home #focuson .focus_item{
	width: 23.875em; /* 382px / 16px */
	height: 248px;
	background: #878974;
}
.home #focuson img.main-image{
	width: 378px;
	height: 157px;
}
.home #focuson p.title,
.home #img-itinerario p.title{
	position: relative;
	display: block; 
	padding: 0.2em 0.5em 0 0;
	font-size: 1.2em;
}
.home #img-itinerario .box-title{
	position: relative; 
	top: -7.5em;	
}
.home #focuson p.title{
	top: -4.5em;
}
.home #focuson p.title a,
.home #img-itinerario p.title a{
	background: #888a75;
	opacity: 0.7;
	padding-left: 0.3em;
	padding-right: 0.3em;
	width: auto;
}
.home #img-itinerario p.subtitle{
	background: #878974;
	opacity: 0.8;
	width: 383px;
	font-size: 0.8em;
	line-height: 1.4em;
}
.home #img-itinerario p.subtitle strong{
	padding-left: 5px;
	font-weight: normal;
}
.home #focuson .content{
	margin-top: -10px;
}
.home #focuson .focus_item #f_logo_images{
	float:left;
	width: 110px;
	height: 80px;
}
.home #focuson .focus_item p.description{
	width: 21em;
	float: right;
	margin-top: 0;
}
.home #focuson p.title a span{

}
/* EVENTI  e ITINERARI */
.home #eventi{
	width: 17.3em;/* 280px / 16px */
	height: 17.937em; /*287px / 16px */
	background: #c9ceb7; 
}
.home #itinerari{
	width: 17.3em;/* 280px / 16px */
	height: 226px;
}
.home #itinerari .itinerari_item{
	width: 17.3em; /* 382px / 16px */
	height:188px;
	background: #878974; 
}
.home #itinerari .itinerari_item .row-gutter{
	padding-top: 10px;
	padding-right: 10px;	
}
.home #itinerari .itinerari_item .title{
	height: 100px;	
}
.home #itinerari .itinerari_item .info{
	
}
.home #itinerari .itinerari_item .info h5{
	font-size: 0.8em;
	line-height: 1.2em;
	margin: 10px 0px; /*original margin-bottom: 10px; */
	text-transform: uppercase;
}
.home #itinerari .itinerari_item .info ul{
	font-size: 0.75em;
	line-height: 1.2em;
	padding-left: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
.home #itinerari .itinerari_item .info ul a{
	color: #caceb7;
}
.home #eventi .eventi_item{
	width: 100%;
	height: 122px; 
	color: #666; /*original #454640*/
}
.home #eventi img.main-image{
	float: left;   
}
.home #eventi .evento-content{
	margin-left: 120px;
	height: 116px;
	padding-top: 10px;
} 
.home #eventi .border-bottom{ 
	border-bottom: 1px solid #868a73;   
	margin-bottom: 5px;
}
.home #eventi p.date{
	font-size:0.7em;
	line-height: 1.25em;
}
.home #eventi p.title{
	color: #666;
	font-size:0.7em;
	line-height: 1.1em; 
	font-weight: bold;
	margin-bottom: 5px;
} 
.home #eventi p.title a{
	color: #666;
}
.home #eventi p.description{
	color: #666;
	font-size:0.655em;
	line-height: 1em;	
}
.home #itinerari img.main-image{
	width: 16.687em; /* 267px / 16px */
	height: 10em; /*160px / 16px */
}

/* PROGETTI */
.home #progetti{
	height: 234px;
	position: relative;
}
.home #progetti div#cur_project_image{
	width: 388px; /* 388px / 16px */
	height: 190px; /* 190px / 16px */
	float: left;
}
.home #progetti .project_item{
	height: 11.875em; /* 190px / 16px */
	position: relative;
}
.home #progetti #projects-tab{
	width: 17.25em;/* 276px / 16px */
	height: 21px; /* 190px / 16px */
	float: left;
}
.home #progetti #projects-tab ul li{
	float: left;
	height: 21px;
	text-align: center;
	display: block;
	font-size: 0.68em;
}
.home #progetti #projects-tab ul li.active{
	background-color:#878974;	
}
.home #progetti #projects-tab ul li.active a{
	background-image: none;
	line-height: 21px;
	top: 0;
} 
.home #progetti #projects-tab ul li a{ 
	height: 90%;
	width: 90%;
	margin: 0 auto;
	display: block;
	background: url('/images/prog_tab_bg.jpg') no-repeat scroll left top;
	color: #cfcfcf;	
	line-height: 19px;
	position: relative;
	top: 2px;
}  
.home #progetti #projects-tab ul li a.current{
	
}
.home #progetti #projects-tab ul li#Ltab_en{
	width:87px;
} 
.home #progetti #projects-tab ul li#Ltab_fr{
	width:64px;
} 
.home #progetti #projects-tab ul li#Ltab_de{
	width:61px;
} 
.home #progetti #projects-tab ul li#Ltab_it{
	width:5.9em; /*original 64px*/
} 
.home #progetti .project-details{
	width: 17.25em;/* 276px / 16px */
	height: 169px;
	float: left;
	background: #878974;
	color: #cfcfcd;
}
.home #progetti .project-details img.image{
	position: absolute;
	float: left;
	top: 0;
	left:0px;
	
}
.home #progetti .project-details .project-gutter{
	padding-left:1em;
	padding-top:3em;
}
.home #progetti .project-details p{
	font-size: 0.7em;	
}
.home #progetti .project-details p.title{
	font-weight: bold;
	margin-bottom: 15px;
}
.home #progetti .project-details p.content{}
.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 #tag-cloud{
	
}
.home #home-tagcloud h2{
	background-image: none;
}
.home #home-tagcloud div a{
	color: #9d9e90;
}
.home #home-tagcloud div a:hover{
	text-decoration: underline;
}
