.page .float-left{
	float: left;
}
.page .float-right{
	float: right;
}


/***********/
/* SIDEBAR */
/***********/
.page #sidebar{
	width: 15.625em; /* 250px / 16px */
	float: left;
	margin-right: 1em;
}

.page #sidebar .box{
	margin-top: 0;
	display: block;
}
.page #sidebar .inside-gutter{
	padding: 0 12px 0 8px;
}
.page #sidebar h2{
	font-size:1em;
	height:2.437em;
	line-height:2.437em;
	padding-left: 0.5em;
	font-weight: normal;
	text-transform: uppercase;
}
.page #sidebar h2 span{
	font-size: 1.4em;
	line-height: 1em;
}
.page #sidebar h2.box-title img{
	/*margin-top: 0.5em;*/
}
.page #sidebar input.btnSubmit{
	border: 0;
	background: #FFF;
	color: #9aacaa;
}

/* PAGE DESCRIPTION */
.page #page-description{
	height: 14.062em; /*225px */
	background: #788478;
	margin-bottom: 0.875em;
}

.page #page-description .content-gutter{
	padding: 0em 0.5em 0.5em;
}
.page #page-description h2.box-title{
	text-transform: none;
	font-weight: normal;
	padding-left:0;
	padding-top: 0em;
	/*height: auto;*/
	margin-bottom: 1em;
}
#architettura-sostenibile.page #page-description h2.box-title{
	font-size: 0.8em;
}
.page #page-description h2.box-title span{
	font-size: 1.4em;
	line-height: 1em;
}
.page #page-description h2.box-title img{
	margin-top: 0;
	font-size: 1.3em;
	line-height: 1em;
}
.page #page-description p{
	font-size: 0.685em;
	margin-top: 1em;
}
.page #page-description p.materiali_p{
	font-size: 0.685em;
	margin-top: 1em;
	padding-top:4px;
}

/* FOLLOW US */
.page #sidebar #box-follow-us{
	position: relative;
	margin-bottom: 6px;
	margin-top: 10px;
}
.page #sidebar #box-follow-us h2{
	background-color: #9AACAA;
}
.page #sidebar #box-follow-us ul{}
.page #sidebar #box-follow-us ul li{
	display: block;
	height: 41px;
	border-bottom: 1px solid #959b97;
}
.page #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;
}
.page #sidebar #box-follow-us ul li a.FL{
	width: 30px;
	height: 30px;
	float: left;
	position: relative;
	top: 5px;
	left: 5px; 
}
.page #sidebar #box-follow-us ul li h5{
	color: #454641;
	font-size: 0.7em;
	padding-top: 10px;
}
.page #sidebar #box-follow-us ul li p{
	color: #454641;
	font-size: 0.58em;
}
.page #sidebar #box-follow-us a{
	color: #454641;
}

/* PRODUCT FINDER */
.page #sidebar #product-finder{
	background: #9aacaa;
	height: 17.262em;/* 273px / 16px */
}
.page #sidebar #product-finder .PF_block_search {
	margin-top: 0.2em;
}
.page #sidebar #product-finder .PF_block_search p{
	font-weight: bold;
	line-height:1em;
	height:1em;
}
.page #sidebar #product-finder select{
	width: 100%;
	margin:0.3em 0 0.6em;
	font-size: 0.8em;
	line-height: 1em;
	border: 1px solid #C0C0C0;
	z-index: 50;
}
.page #sidebar #product-finder .PF_btnSearch{
	text-align: right;
	margin-bottom: 0.5em;
}

/* CERCA NEL SITO */
.page #sidebar #cerca{
	background: #9aacaa;
	margin-top: 0.5em;
}
.page #sidebar #cerca .F_block_search{
	padding-bottom: 0.8em;
}
.page #sidebar #cerca h2{
	margin-bottom: 0.6em;
}
.page #sidebar #cerca input#F_Search_text {
	width: 12.6em;
	font-size: 0.8em;
	line-height: 1em;
	border: 1px solid #C0C0C0;
}
.page #sidebar #cerca .help-link{
	margin-top: 1em;
	display: block;
}
.page #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;
}
.page #sidebar #cerca .btnSubmit{

}
/* VIDEO ITINERARI */
.page #sidebar #video-itinerari{
	margin-top: 0.5em;
}
.page #sidebar #video-itinerari,
.page #sidebar #video-itinerari h2{
	background-color: #79837a;
}
.page #sidebar #video-itinerari .video{
	width: 250px;
	height: 156px;
}
.page #sidebar #video-itinerari .lista-itinerari{
	padding: 1em;
}
.page #sidebar #video-itinerari .lista-itinerari .itinerario{
	margin-bottom: 1em;
}
.page #sidebar #video-itinerari .lista-itinerari .itinerario p.data{}
.page #sidebar #video-itinerari .lista-itinerari .itinerario p.title{
	font-weight: bold;
	text-transform: uppercase;
}
/* NOTIZIE CORRELATE , MATEIALI UTILIZZATI */
.page #sidebar #notizie-correlate,
.page #sidebar #materiali-utilizzati{
	margin-top:0.5em;
}
.page #sidebar #notizie-correlate,
.page #sidebar #notizie-correlate h2,
.page #sidebar #materiali-utilizzati,
.page #sidebar #materiali-utilizzati h2{
	background-color: #9aacaa;
}
.page #sidebar #notizie-correlate h2,
.page #sidebar #materiali-utilizzati h2{
	height: auto;
}
.page #sidebar #notizie-correlate .news-list,
.page #sidebar #materiali-utilizzati .materiali-list{

}
.page #sidebar #notizie-correlate .news-item,
.page #sidebar #materiali-utilizzati .materiale-item{
	/*padding: 0.5em;*/
	clear: both;
	margin: 0px;
}
.page #sidebar #notizie-correlate .image,
.page #sidebar #materiali-utilizzati .image{
	width: 106px;
	height: 106px;
	background: #9aacaa url('../../images/sidebar-news-image-border.png') no-repeat scroll center center;
	float: left;
}
.page #sidebar #notizie-correlate .image img,
.page #sidebar #materiali-utilizzati .image img{
	padding: 8px 0 0 7px;
}
.page #sidebar #notizie-correlate p{
	line-height: 1.3em;
	padding-left: 110px;
}
.page #sidebar #notizie-correlate p.data{
	margin-top: 0.5em;
	padding-left: 110px;
}
.page #sidebar #notizie-correlate p.title{
	font-weight: normal;
	text-transform: none;
	line-height: 1.1em;
	padding: 0 5px 0 15px;
	font-size: 0.75em;
}
.page #sidebar #notizie-correlate p.author{}
.page #sidebar #materiali-utilizzati h3{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.7em;
	padding-top: 1em;
	padding-left: 10px;
}
.page #sidebar #materiali-utilizzati .info{
	font-size: 0.68em;
	padding-left: 10px;
}
.page #sidebar #materiali-utilizzati h4{
	font-weight: normal;
	text-transform: uppercase;
	font-size: 0.75em;
	padding-left: 110px;
}
/***********/
/* CONTENT */
/***********/
.page #content-block .gutter {
	padding:0 0 1em 0;
}
.page #content {
	width: 40.687em; /* 651px / 16px */
	float: right;
}
.page #content404 {
	width: 40.687em; /* 651px / 16px */
	float: left;
}
.page .row-content{
	margin-bottom: 0.5em;
}
.page .row-content.no-marginB{
	margin-bottom: 0em;
}
.page .row-content.bg-blue{
	background: #79837a;
}
.page .row-content .content-gutter{
	padding: 0.5em 1em;
}
.page #row-top .content-gutter{
	padding-top:0;
}
.page .row-title{
	line-height: 2.437em;/* 39px / 16px */
	height: 2.437em;/* 39px / 16px */
	margin-bottom: 0.5em;
}
.page .row-content h2,
.page  h2.alone{
	font-size: 1em;
	/*add Claudio il 11.2009*/ /* Linea top con i titoli, se lunghi da problemi*/
	/*width:627px;*/ /*Volta: tolgo la larghezza perchè nella grafica nuova ci sono 2 titoli affiancati */
	overflow:hidden;
	/**/
	background: #788478;
	background-image: none;
	text-transform: uppercase;
	line-height: 2.437em;/* 39px / 16px */
	height: 2.437em;/* 39px / 16px */
}

.page .row-content.events h2{
	background-color: #868974;
}
.page .row-content h2.small{
	text-transform: none;
}
.page  h2.alone{
	padding-left: 1em;
}
.page  h2.alone span.flir-replaced img,
.page a.toggler span.flir-replaced img{
	/*margin-top: 0.4em;*/
}
.page  h2.alone span{
	margin-top: 1em;
}
.page #row-top h2{
	/* margin-top: 0;*/
}
.page .row-content p{
	margin-top: 1em;
}
.page .row-content h2 span,
.page  h2.alone span{
	font-size: 1.4em;
	/* line-height: 1.2em; */
	font-weight: bold;
}
.page #content .row-title,
.page #content .row-title h2{
	background: #788478;
}
.page #content .row-title.bg-grey,
.page #content .row-title.bg-grey h2,
.page #content .row-content.bg-grey,
.page #content .row-content.bg-grey h2{
	background: #a2a48e;
}
.page #content .row-content.bg-green{
	background: #788478;
}
.page #row-top{
	height: 14.062em; /*225px */
	margin-bottom: 0.875em;
}
.page #row-top.row-content h2{
	text-transform: none;
}
.page .content-header h2{
	float: left;
}
.page #row-top #left-box h2{
  /* font-size: 1em;
	line-height:1em;
	height:auto;
	margin-top:0em;  */
	/*margin-bottom: 1em;*/
}

.page #row-top #left-box h2 span.flir-replaced{
  /* font-size: 1.6em;
	line-height: 1em;
	margin-left: 0; */
}
.page #row-top #left-box a{
	color:#BEC39A;
	text-transform: uppercase;
	font-weight: bold;
}
.page #row-top #left-box a:hover{
	color: #FFF;
}
.page #row-top #left-box a.current{
	color: #FFF;
	font-weight: bold;
}
.page #row-top #left-box ul{
	margin-left:1em;
	padding:0em 0 0.5em 0em;
}
.page #row-top #left-box ul li {
	color:#BEC39A;
	font-size: 0.75em;
	line-height:1.8em;
	list-style-image:url(../../images/menu-list-square.png);
	list-style-type:square;
}
.page #row-top #right-box.frontpage-item{}
.page #row-top #right-box.frontpage-item h2,
#architetti.page #row-top #right-box h2{
	position: relative;
	top: -14.2em;
	left: 0.5em;
	background: none;
}
#architetti.page #row-top #right-box h2{
	top: -10.3em;
	height: 1.741em;
}
.page #row-top #right-box.frontpage-item div.info,
#architetti.page #row-top #right-box div.info,
#redazione.page #row-top #right-box div.info{
	position: relative;
	top: -5.3em;
	left: 0em;
	width: 100%;
	height: 2.875em;
	margin: 0 auto;
	background-color: #2e312e;
	background-image: url('../../images/light-grey-arrow-right.png');
	background-repeat :  no-repeat;
	background-attachment:  scroll;
	background-position:  98% center;
	opacity: 0.7;
}
#architetti.page #row-top #right-box div.info{
	top: -5.1em;
}
#redazione.page #row-top #right-box div.info{
	top: -2.95em;
	opacity: 1;
	background-color: #5b5c54;
}
.page #row-top #right-box.frontpage-item div.info p,
#architetti.page #row-top #right-box div.info p,
#redazione.page #row-top #right-box div.info p{
	font-size: 0.685em;
	color: #FFF;
	opacity: 1;
	margin-top: 0em;
}
.page #row-top #right-box.frontpage-item div.info .info-gutter,
#architetti.page #row-top #right-box div.info .info-gutter,
#redazione.page #row-top #right-box div.info .info-gutter{
	padding: 0.5em 0 0 0.8em;
}
.page .meta-info{
	clear: both;
	height: 1.125em;
	width: 100%;
	color: #788378;
}
.page .meta-info .float-left{
	float:left;
	height: 1.125em;
}
.page .meta-info .float-right{
	float:right;
	height: 1.125em;
	font-weight: bold;
}
.page .meta-info a{
	color: #788378;
}
.page .meta-info a:hover{
	color: #FFF;
}
.page .meta-info p{
	margin-top:0;
}
.page #row-top .meta-info p{
	line-height: 1.8em;
}
.page #row-center .meta-info{
	margin-bottom: 1em;
}

.page #row-center{
	margin-bottom: 0.5em;
}
.page #row-center .content-gutter{
	padding:0.5em 1em 0.5em 1em;
}
.page #row-center  h2.box-title{
	line-height: 1em;
	height: auto;
}
.page #row-center  h2 span.flir-replaced img{
	margin-top: 0em;
}
.page #row-center  h3.data{
	font-size: 0.9em;
	line-height: 1.4em;
}

/*****************/
/* page TAGCLOUD */
/*****************/
.page #box-tagcloud h2{
	padding-left: 0.5em;
}
.page #box-tagcloud div a{
	color: #9a9d8c;
}
.page #box-tagcloud div a:hover{
	text-decoration: underline;
}
.page #content #box-tagcloud h2.box-title span.flir-replaced{
	height: 1.741em;
}
.page #content #box-tagcloud h2.box-title span img{
  /* margin-top: 0.4em; */
}
.page #content #box-tagcloud h2.box-title{
	background: #798378;
}
.page #content #box-tagcloud h2.box-title.bg-grey{
	background: #A2A48E;
}

/**************/
/* ARCHITETTI */
/**************/
#architetti.page #row-top #left-box{
	width: 13.687em; /*  219px/16px */
	height: 12.937em; /*  207px/16px */
	float: left;
	overflow: hidden;
	display: block;
	background: #788478;
}
#architetti.page #row-top #right-box{
	width: 26.25em; /*  420px/16px */
	height: 12.937em; /*  207px/16px */
	float: right;
	overflow: hidden;
	display: block;
}
#architetti.page #row-top .search-by-letter{
	width: 96%;
	margin: 0 auto;
	font-weight: normal;
}
#architetti.page #row-top .search-by-letter p{
	clear: both;
	margin-top: 0.5em;
	height: 1em;
}
#architetti.page #row-top .search-by-letter a{
	font-size: 1.2em;
	padding:0;
	width: 28px;
	float: left;
	text-align: left;
}

/* Claudio Begin-------------- */

#architetti.page #mysearch {
	width: 96%;
	margin: 0 auto;
	font-weight: normal;
}
#architetti.page #mysearch p{
	clear: both;
	margin-top: 0.5em;
	height: 1em;
}
#architetti.page #mysearch a{
	font-size: 1.2em;
	padding:0;
	width: 28px;
	float: left;
	text-align: left;
}

#architetti.page #mysearch a{
	color:#BEC39A;
	text-transform: uppercase;
	font-weight: bold;
}
#architetti.page #mysearch a:hover{
	color: #FFF;
}
#architetti.page #mysearch a.current{
	color: #FFF;
	font-weight: bold;
}
#architetti.page #mysearch ul{
	margin-left:1em;
	padding:0em 0 0.5em 0em;
}
#architetti.page #mysearch ul li {
	color:#BEC39A;
	font-size: 0.75em;
	line-height:1.8em;
	list-style-image:url(../../images/menu-list-square.png);
	list-style-type:square;
}


/* Claudio End-------------- */


#architetti.page #right-box.intervista-del-mese{
	background-color: #788478;
	/*background-image: url('../../images/intervista-del-mese.png');
	background-repeat :  no-repeat;
	background-attachment:  scroll;
	background-position:  center center;*/
}
#architetti.page #right-box.intervista-del-mese h2{
	/* opacity: 0.7;   */
	font-size: 1.3em;
	line-height: 1em;
	background: none;
}
#architetti.page #right-box.intervista-del-mese h2 img{
	/*margin-top: 0.3em;
	margin-left: 0.3em;*/
	margin-left: 0em;
}

#architetti.page #right-box.intervista-del-mese .info-gutter{
	padding: 0.5em 0 0 0.8em;
}
#architetti.page #right-box.intervista-del-mese .info p{
	font-size: 0.685em;
	color: #FFF;
	opacity: 1;
	margin-top: 0em;
}
#architetti.page #arch-profile{}
#architetti.page #arch-profile #arch-header{
	background-color: #788478;
	height: 8.5em;
}
#architetti.page #arch-profile  #arch-header .content-gutter{
	padding: 0.3em 0.5em 0em 0.3em;
}
#architetti.page #arch-profile #arch-header .image{
	float: left;
	width: 135px;
	height: 128px;
	background: transparent url('../../images/img-border-big.png') no-repeat scroll center center;
	margin-right: 1em;
}
#architetti.page #arch-profile #arch-header .image img{
	padding: 8px 0 0 8px;
}
#architetti.page #arch-profile #arch-header .profile{
	float: left;
	background: transparent url('../../images/light-grey-arrow-right.png') no-repeat scroll 1% 10%;
	padding-top: 4em;
}
#architetti.page #arch-profile #arch-header .profile h3{
	font-size: 1.1em;
	font-weight: normal;
}
#architetti.page #arch-profile #arch-header .profile p{
	font-size: 0.7em;
}
#architetti.page #arch-profile #arch-header .details{
	float: right;
	padding-top: 0.5em;
}
#architetti.page #arch-profile #arch-header .profile p,
#architetti.page #arch-profile #arch-header .details p{
	margin-top: 0;
}
#architetti.page #arch-profile #arch-content{
	background-color: #FFF;
	color: #7a8179;
	clear: both;
}
#architetti.page #arch-profile #arch-header .details h4{
	font-size: 0.85em;
}
#architetti.page #arch-profile #arch-header .details p{
	font-size: 0.7em;
	line-height: 1em;
}
#architetti.page #arch-profile #arch-header .details p.link{
	margin-top: 1.4em;
}
#architetti.page #arch-profile #arch-content h4{
	margin: 1em 0 1em 0em;
}
#architetti.page #arch-profile #arch-content h5{
	margin: 1em 0 1em 0em;
}
#architetti.page #arch-profile #arch-content ul{
	font-size: 0.7em;
	margin-bottom: 1em;
}
#architetti.page #arch-profile #arch-content ul li{
	line-height: 1.4em;
}
#architetti.page #arch-profile #arch-content .row-separator{
	height: 0.5em;
	background-color: #ccceb9;
}


/* ----------------------- */


#myprogetto-content{
	background-color: #FFF;
	color: #7a8179;
	clear: both;
}
#myprogetto-header .details h4{
	font-size: 0.85em;
}
#myprogetto-header .details p{
	font-size: 0.7em;
	line-height: 1em;
}
#myprogetto-header .details p.link{
	margin-top: 1.4em;
}
#myprogetto-content h4{
	margin: 1em 0 1em 0em;
}
#myprogetto-content h5{
	margin: 1em 0 1em 0em;
}
#myprogetto-content ul{
	font-size: 0.7em;
	margin-bottom: 1em;
}
#myprogetto-content ul li{
	line-height: 1.4em;
}
#myprogetto-content .row-separator{
	height: 0.5em;
	background-color: #ccceb9;
}



/* ----------------------- */



#architetti.page .floated-box,
#notizie.page .floated-box,
#aziende.page .floated-box,
#progetti.page .floated-box{
	width: 20em; /* 320px /16px */
	height: 8.25em;/* 132px /16px */
	background-color: #788478;
	background-image: url('../../images/grey-arrow.png');
	background-repeat :  no-repeat;
	background-attachment:  scroll;
	background-position:  18em 5.5em;
	margin-bottom: 0.75em;
}
#notizie.page .events .floated-box{
	background-color: #868974;
	background-image: url('../../images/mid-grey-arrow.png');
}
#architetti.page .floated-box:hover,
#notizie.page .floated-box:hover,
#aziende.page .floated-box:hover,
#progetti.page .floated-box:hover{
	background-color: #FFF;
	color: #788478;
	background-image: url('../../images/light-grey-arrow-right.png');
}
#architetti.page .floated-box:hover a,
#notizie.page .floated-box:hover a,
#aziende.page .floated-box:hover a,
#progetti.page .floated-box:hover a{
	color: #788478;
}
#architetti.page .floated-box .box-gutter,
#notizie.page .floated-box .box-gutter,
#aziende.page .floated-box .box-gutter,
#progetti.page .floated-box .box-gutter{
	padding:0.1em 0.4em 0;
}
#architetti.page .floated-box .image,
#notizie.page .floated-box .image,
#aziende.page .floated-box .image,
#progetti.page .floated-box .image{
	background-color: transparent;
	background-image: url('../../images/img-border-big.png');
	background-repeat :  no-repeat;
	background-attachment:  scroll;
	background-position:  center center;
	width: 135px;
	height: 128px;
	float: left;
}
#architetti.page .floated-box:hover .image,
#notizie.page .floated-box:hover .image,
#aziende.page .floated-box:hover .image,
#progetti.page .floated-box:hover .image{
	background-image: url('../../images/img-border-big.png');
}
#architetti.page .floated-box .image img,
#notizie.page .floated-box .image img,
#aziende.page .floated-box .image img,
#progetti.page .floated-box .image img{
	padding: 8px 0 0 8px;
}
#architetti.page .floated-box .details,
#notizie.page .floated-box .details,
#aziende.page .floated-box .details,
#progetti.page .floated-box .details{
	/* float: left;
	height: 2em;  */
	top: 4.5em;
	left: 0.3em;
	position: relative;
	bottom:0;
	padding: 0 40px 0 130px;
	/* margin-top: 4em; */
}
#aziende.page .floated-box .details h4{
	text-transform: uppercase;
	font-size: 0.9em;
}
#aziende.page .floated-box .details p{
	margin-top: 1em;
}
#aziende.page .floated-box .details p strong{
	text-transform: uppercase;
}
#aziende.page .floated-box{
	height: 8em;
	margin-bottom: 0;
}
#architetti.page .floated-box .details {
	top: 0em;
}
#architetti.page .floated-box .details ul{
	margin-top: 0.5em;
}
#architetti.page .floated-box .details ul li{
	font-size: 0.75em;
	line-height: 1.3em;
}
#architetti.page .floated-box .details ul li a:hover{
	text-decoration: underline;
}
#architetti.page .floated-box .details .arrow,
#notizie.page .floated-box .details .arrow,
#aziende.page .floated-box .details .arrow,
#progetti.page .floated-box .details .arrow{
	float: right;
}
/***********/
/* AZIENDE */
/***********/
#aziende.page #page-description a.website{
	font-size: 0.8em;
	font-weight: bold;
	position: relative;
	top: 2em;
}
#aziende.page #row-top #left-box ul li {
	font-size:0.75em;
	line-height:1.5em;
}
#aziende.page .stepcarousel{
	background-color: #CCCEB9;
	height: 8em;
	margin-bottom: 0.5em;
}
#aziende.page .stepcarousel .panel{
	width: 320px;
	margin: 0 11px 0 0;
}
#aziende.page .floated-box .details.extra{
	top: 1em;
}
#aziende.page .floated-box{
	background-color: #a3a590;
	background-image: url('../../images/light-grey-arrow.png');
}
/*********************/
/* NOTIZIE ED EVENTI */
/*********************/
#notizie.page{}
#notizie.page #notizia-content h2.box-title{
	height: auto;
	line-height: 1em;
}
#notizie.page #notizia-content h2.box-title span.flir-replaced img{
	margin-top:0em;
}
#notizie.page #notizia-content h3.data{
	font-size: 0.9em;
	line-height: 1.4em;
	/*font-weight: normal;*/
}
#notizie.page .news-filter{
	margin-top: 1em;
}
#notizie.page .news-filter label{
	color: #BEC39A;
	text-transform: uppercase;
	font-size: 0.8em;
}
#notizie.page .news-filter select{
	width: 100%;
	display: block;
	margin-bottom: 1em;
	border: 1px solid #969696;
}

/* Select box per progetti  --- Claudio  */
#project-filter {
	/*width: 20%;
	margin-top:10px;
	display: block;
	*/

}

/* ------------------------------------  */


#notizie.page #home-list-news{
	width: 20em;
	float: left;
}
#notizie.page #home-list-news h2{
	background:#788478 url('../../images/grey-arrow.png') no-repeat scroll 98% center;
}
#notizie.page #home-list-events{
	width: 20em;
	float: right;
}
#notizie.page #home-list-events h2{
	background: #868974 url('../../images/mid-grey-arrow.png') no-repeat scroll 98% center;
}
#notizie.page #home-list-events .floated-box{
	background-color: #868974;
	background-image: url('../../images/mid-grey-arrow.png');
}
#notizie.page #home-list-events .floated-box:hover{
	background-color: #FFF;
	color: #868974;
	background-image: url('../../images/grey-arrow-hover.png');
}
#notizie.page #home-list-events .floated-box .image{
	background: transparent url('../../images/img-border-big.png') no-repeat scroll center center;
}
#notizie.page #home-list-events .floated-box:hover .image{
	background: transparent url('../../images/img-border-big.png') no-repeat scroll center center;
}
#notizie.page #home-list-events .floated-box:hover a,
#notizie.page #home-list-events .floated-box:hover p,
#notizie.page #home-list-events .floated-box:hover h4{
	color: #868974;
}
#notizie.page .floated-box .details,
#aziende.page .floated-box .details{
	/* float: left; */
	top: 0.5em;
}
#notizie.page #news-video,
.page #player-video{
	margin-bottom: 0.5em;
}
#notizie.page #news-video .video,
.page #player-video .video{
	width: 20em;
	float: left;
}
#notizie.page #news-video .details,
.page #player-video .details{
	width: 20em;
	float: right;
}
#notizie.page #news-video .details .info,
.page #player-video .details .info{
	height: 8.062em;
	background-color: #a4a691;
}
#notizie.page #news-video .details .info .info-gutter,
.page #player-video .details .info .info-gutter{
	padding:1em 0.5em;
}
#notizie.page #news-video .details .info h4.data,
.page #player-video .details .info h4.data{
	font-weight: normal;
	font-size: 0.8em;
	text-transform: uppercase;
}
#notizie.page #news-video .details .info h3,
.page #player-video .details .info h3{
	font-size: 1.1em;
	text-transform: uppercase;
}
#notizie.page #news-video .details .info p,
.page #player-video .details .info p{
	margin-top: 1em;
}
#notizie.page #news-video .details .info a,
.page #player-video .details .info a{
	text-transform: uppercase;
	padding: 0 0.2em;
}
#notizie.page #news-video .details .options,
.page #player-video .details .options{
	height: 4.062em;
}
#notizie.page #news-video .details .option,
.page #player-video .details .option{
	background-color: #a4a691;
	height: 1.875em;
	width: 9.875em;
	margin-top: 0.2em;
	text-align: center;
	display: block;
}
#notizie.page #news-video .details .option a,
.page #player-video .details .option a{
	font-size: 0.7em;
	line-height: 2.678em;
	height: 2.678em;
	font-weight: bold;
	text-transform: uppercase;
}
#notizie.page #news-video .details .options #action-send,
.page #player-video .details .options #action-send{
	background: #a4a691 url('../../images/send-on-grey-icon.png') no-repeat scroll 0.5em center;
}
#notizie.page #news-video .details .options #action-comment,
.page #player-video .details .options #action-comment{
	border: 0;
	background: #a4a691 url('../../images/comment-on-grey-icon.png') no-repeat scroll 0.5em center;
}
#notizie.page #news-video .details .options #action-favourite,
.page #player-video .details .options #action-favourite{
	background: #a4a691 url('../../images/favourite-on-grey-icon.png') no-repeat scroll 0.5em center;
}
#notizie.page #news-video .details .options #action-facebook,
.page #player-video .details .options #action-facebook{
	background: #a4a691 url('../../images/facebook-on-grey-icon.png') no-repeat scroll 0.5em center;
}
/************/
/* PROGETTI */
/************/
#progetti.page #row-top{
	background: #79837a;
}
#progetti.page #row-top h2,
#itinerari.page #row-top h2{
	height: auto;
	line-height: 1em;
	/*margin-bottom: 1em;*/
}
#progetti.page #content .row-title div.logo_azienda{
	float: right;
}
#progetti.page #row-top h2 span{
	font-size: 1.5em;
}
#progetti.page #row-top .filter{

}
#progetti.page #row-top .filter ul{
	margin-left: 0em;
}
#progetti.page #row-top .filter li{
	font-size: 0.7em;
	line-height: 1.4em;
	/* list-style-image: url('../../images/progetti-list-image.png');*/
}
#progetti.page #row-top .filter li input{
	margin: 0;
	padding: 0;
	border: 0;
}
#progetti.page #row-top .filter li label{
	color: #55585a;
	text-transform: uppercase;
	font-weight: bold;
	margin-left: 0.2em;
}
#progetti.page #row-top .filter h3{
	color: #b8bb9c;
	font-size: 0.7em;
	text-transform: uppercase;
	margin-bottom: 1em;
}
#progetti.page #row-top .filtro-aziende{
	width: 25%;
	float: left;
}
#progetti.page #row-top .filtro-tipologia{
	width: 74%;
	float: right;
}
#progetti.page #row-top .filtro-tipologia ul{
	float: left;
	width: 25%;
	margin-right: 1em;
}
#progetti.page #row-top .filtro-tipologia ul.last{
	width: 35%;
}
#progetti.page .floated-box{
	background-color: #A2A48E;
	background-image: url('../../images/light-grey-arrow.png');
}
#progetti.page .floated-box .image{
	background-image: url('../../images/img-border-big.png');
}
#progetti.page .floated-box .details{
	top: 1em;
}
#progetti.page .floated-box .details h4{
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 1em;
	font-size: 0.8em;
}
#progetti.page .floated-box .details strong{
	text-transform: uppercase;
}
#filtro-ricerca-progetti #filtro-azienda{
	float: left;
	padding-left: 1em;
}
#filtro-ricerca-progetti #filtro-azienda h4{
	text-transform: uppercase;
	font-size: 0.8em;
	color: #b7ba9b;
	margin-bottom: 0.5em;
}
#filtro-ricerca-progetti #filtro-azienda select{
	width: 11.5em;
	border: 1px solid #c0c0c0;
}
#filtro-ricerca-progetti #filtro-categoria{
	float: right;
}


/*************/
/* ITINERARI */
/*************/
#itinerari.page #row-top{
	background: #79837a;
}
#itinerari.page #row-center{
	/*height: 43.312em;*/ /*677px */ /*Claudio il 21.11.2009*/
	/*height: 880px;*/
	display: block;
	background: #a2a48e;
}
#itinerari.page #row-center .content-gutter{
	padding-bottom: 0;
}
#itinerari.page #row-center .google-map{
	/*margin-top: 1em;*/
}
#itinerari.page #row-center .options{
	margin-top: 2em;
	display: block;
}
#itinerari.page #row-center #crea-itinerario{
	float: left;
	width: 35%;
}
#itinerari.page #row-center .submit-button input{
	font-size: 0.8em;
	font-weight: bold;
	color: #FFF;
	background-color: transparent;
	background-image: url("../../images/search-btn-bg.png");
	background-repeat: no-repeat;
	background-position: center center;
	width: 168px;
	height: 40px;
	border: 0;
	padding-bottom: 10px;
	cursor: pointer;
	overflow:visible;
}
#itinerari.page #row-center #download-map{
	float: right;
	width: 58%
}
#itinerari.page #row-center #download-map p{
	width: 50%;
	float: left;
}
#itinerari.page #row-center #download-map .submit-button{
	float: right;
}
#itinerari.page .read-more{
	text-transform: uppercase;
}
.page #map1{
	width: 619px;
	height: 562px;
}
#map1 .dark{
	color: #333;
}
#map1 .fn_gInfo{
	color: #333;
}
#map1 .fn_gInfo h4{
	color: #333;
	background-color:#FFF;
}
#map1 .fn_gInfo p{
	color: #333;
	background-color:#FFF;
}

/*************/
/* MATERIALI */
/* REDAZIONE */
/* USER */
/*************/
#materiali.page #row-top #left-box,
#redazione.page #row-top #left-box,
#utenti.page #row-top #left-box,
#contatti.page #row-top #left-box,
#floorpage.page #row-top #left-box,
#notizie.page #row-top #left-box,
#aziende.page #row-top #left-box,
#tecnologie.page #row-top #left-box,
#architettura-sostenibile.page #row-top #left-box{
	width: 13.687em; /*  219px/16px */
	height: 14.062em; /*225px */
	float: left;
	overflow: hidden;
	display: block;
	background: #788478;
}
#materiali.page #row-top #left-box h2,
#redazione.page #row-top #left-box h2,
#utenti.page #row-top #left-box h2,
#contatti.page #row-top #left-box h2,
#floorpage.page #row-top #left-box h2,
#notizie.page #row-top #left-box h2,
#aziende.page #row-top #left-box h2,
#tecnologie.page #row-top #left-box h2,
#architettura-sostenibile.page #row-top #left-box h2{
	background: #788478;
}
#materiali.page #row-top #right-box,
#redazione.page #row-top #right-box,
#utenti.page #row-top #right-box,
#contatti.page #row-top #right-box,
#floorpage.page #row-top #right-box,
#notizie.page #row-top #right-box,
#aziende.page #row-top #right-box,
#tecnologie.page #row-top #right-box,
#architettura-sostenibile.page #row-top #right-box{
	width: 26.25em; /*  420px/16px */
	height: 14.062em; /*225px */
	float: right;
	overflow: hidden;
	display: block;
}
#materiali.page #row-center{
  /* height: 26.412em;*/ /*225px */ /* Claudio il 11Sep2009 Non settare l'altezza!!!*/
	display: block;
	background: #a2a48e;
}
#materiali.page #materiali-image-gallery,
#tecnologie.page #materiali-image-gallery,
#progetti.page #project-image-gallery,
#notizie.page #news-image-gallery, #myproject {
	background: #a2a48e;
	height: 100%;
}
#architettura-sostenibile.page #project-image-gallery, #myproject {
	background: #a2a48e;
	height: 190px;
}
#materiali.page #materiali-image-gallery .image-item,
#tecnologie.page #materiali-image-gallery .image-item,
#progetti.page #project-image-gallery .image-item,
#notizie.page #news-image-gallery .image-item,
#architettura-sostenibile #project-image-gallery .image-item, #myproject .image-item {
	height: 178px;
	width: 178px;
	background: #a2a48e;
	margin-bottom: 1em;
}
#materiali.page #materiali-image-gallery .image-item.center,
#tecnologie.page #materiali-image-gallery .image-item.center,
#progetti.page #project-image-gallery .image-item.center,
#notizie.page #news-image-gallery .image-item.center,
#architettura-sostenibile #project-image-gallery .image-item.center,
#myproject .image-item.center
{
	margin: 0 2.6em;
}
#materiali.page #materiali-image-gallery .image-item .img-border,
#tecnologie.page #materiali-image-gallery .image-item .img-border,
#progetti.page #project-image-gallery .image-item .img-border,
#notizie.page #news-image-gallery .image-item .img-border,
#architettura-sostenibile #project-image-gallery .image-item .img-border,
#myproject .image-item .img-border
{
	background:transparent url(../../images/materiale-img-border.png) no-repeat scroll center center;
	width: 178px;
	height: 178px;
}
#materiali.page #materiali-image-gallery .image-item a,
#tecnologie.page #materiali-image-gallery .image-item a,
#progetti.page #project-image-gallery .image-item a,
#notizie.page #news-image-gallery .image-item a,
#architettura-sostenibile #project-image-gallery .image-item a,
#myproject .image-item a
{
	display: block;
}
#materiali.page #materiali-image-gallery .image-item img,
#tecnologie.page #materiali-image-gallery .image-item img,
#progetti.page #project-image-gallery .image-item img,
#notizie.page #news-image-gallery .image-item img,
#architettura-sostenibile #project-image-gallery .image-item img,
#myproject .image-item img
{
	padding: 10px 0 0 9px;
}
.page .row-title .carousel_controls{
	float: right;
}
#architettura-sostenibile .stepcarousel,
#myproject .stepcarousel {
	background-color: #A2A48E;
}
#architettura-sostenibile .stepcarousel .panel,
#myproject .panel
{
	height:178px;
	margin:4px 50px 4px 10px;
	overflow:hidden;
	width:178px;
}

/*****************/
/*  TECNOLOGIE   */
/*****************/
#tecnologie.page .content-menu{
	background-color: #c9cbb6;
}
#tecnologie.page .content-menu ul{
	height: 2em;
	line-height: 2em;
	margin-bottom: 0.3em;
	background-color: #a3a590;
}
#tecnologie.page .content-menu ul li{
	float: left;
	background-color: #a3a590;
	height: 2em;
	line-height: 2em;
	padding: 0 0.5em;
	border-left: 0.3em solid #c9cbb6;
}
#tecnologie.page .content-menu ul li.first{
	border-left: none;
}
#tecnologie.page .content-menu ul li.active{
	background-color: #778379;
}
#tecnologie.page .content-menu ul li a{
	display: block;
	text-transform: uppercase;
	font-size: 0.7em;
	font-weight: bold;
}
#tecnologie.page .content-menu ul li a span{
	display: block;
}

/*****************/
/* PAGINE UTENTE */
/*****************/
#utenti.page{}
#utenti.page .user-toggler{
	margin-bottom: 0.5em;
	background: #FFF;
}
#utenti.page .user-toggler .toggler-content .toggler-gutter{
	padding:1.4em;
}
#utenti.page .user-toggler .toggler-content a,
#utenti.page .user-toggler .toggler-content p,
#utenti.page .user-toggler .toggler-content label,
#utenti.page .user-toggler .toggler-content input,
#utenti.page .user-toggler .toggler-content span,
#utenti.page .user-toggler .toggler-content ul,
#utenti.page .user-toggler .toggler-content li{
	color: #000;
}
#utenti.page .user-toggler .toggler-content div.submit-button{
	margin: 1em 0;
}
#utenti.page .user-toggler .toggler-content a.button span{
	color: #FFF;
}
#utenti.page .user-toggler .toggler-content a.button:active span{
	color: #7c8a88;
}
#utenti.page .user-toggler .toggler-content h3{
	color: #000;
	font-size: 0.7em;
	text-transform: uppercase;
	font-weight: normal;
}
#utenti.page .user-toggler .toggler-content h4{
	color: #000;
	font-size: 0.75em;
	text-transform: uppercase;
	font-weight: bold;
}
#utenti.page .user-toggler .toggler-content ul.exp-list{

}
#utenti.page .user-toggler .toggler-content ul.exp-list li{
	clear: both;  
	display: block;
	line-height: 2em;
	height: 2em;
	border-bottom: 1px dotted #000;
	margin-bottom:50px;
}
#utenti.page .user-toggler .toggler-content ul.exp-list p{
	float: left;
	display: block;
	line-height: 2.7em;
}
#utenti.page .user-toggler .toggler-content ul.exp-list div.opzioni a,
#utenti.page .user-toggler .toggler-content ul.exp-list span{
	color: #54585b;
	float: left; 
}
#utenti.page .user-toggler .toggler-content ul.exp-list span.nome{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	display: inline;
	 width:350px;
   padding-bottom:30px;
   padding-left:18px;
}
#utenti.page .user-toggler .toggler-content ul.exp-list .opzioni{
	float: right;
	text-align: right;
	height: 2em;
	font-weight: normal;
	text-transform: none;
}
#utenti.page .user-toggler .toggler-content ul.exp-list .opzioni a,
#utenti.page .user-toggler .toggler-content ul.exp-list .opzioni span{
	float: left;
	font-size: 0.7em;
	line-height: 2.8;
}
#utenti.page .user-toggler .toggler-content ul.exp-list .opzioni a{
	padding: 0 0.5em 0 0.7em;
}
#utenti.page .user-toggler .toggler-content ul.exp-list .opzioni span.separator{
	border-right: 1px solid #000;
	width: 2px;
	height: 1em;
	margin-top: 1em;
}
#utenti.page #user-notizie ul li{
	background: #FFF url('../../images/square.png') no-repeat scroll left center;
	padding-left: 0.5em;
}
#utenti.page #user-eventi ul li{
	background: #FFF url('../../images/square.png') no-repeat scroll left center;
	padding-left: 0.5em;
}
#utenti.page #user-progetti ul li{
	background: #FFF url('../../images/square.png') no-repeat scroll left center;
	padding-left: 0.5em;
}
#utenti.page #user-video ul li{
	background: #FFF url('../../images/square.png') no-repeat scroll left center;
	padding-left: 0.5em;
}
#utenti.page #user-materiali{}
#utenti.page #user-materiali .image,
#utenti.page #user-profile-details .user-avatar .image{
	height: 109px; 
	width: 135px; 
	background: #FFF url('../../images/palette-border-big_new.png') no-repeat scroll center center;
}
#utenti.page #user-materiali .image img{
	padding: 6px 0 0 5px;   
}
#utenti.page #user-profile-details .user-avatar img{
	padding: 6px 0 0 4px;
}
#utenti.page #user-materiali .um-item{
	width: 33%;
	float: left;
}
#utenti.page #user-materiali .separator{
	width: 100%;
	height: 2px;
	border-bottom: 1px solid #000;
	clear: both;
	padding-top: 1em;
	margin-bottom: 1em;
}
#utenti.page #user-materiali .info{
	padding-left: 0.3em;

}
#utenti.page #user-materiali ul{
	list-style-type: square;
	margin:0.5em 0 0 0.7em;
}
#utenti.page #user-materiali ul li{
	font-size: 0.685em;
	color: #565759;
}
#utenti.page #user-materiali ul li a:hover{
	text-decoration: underline;
}
#utenti.page #user-login-details{
}
#utenti.page #user-profile-details .user-avatar{
	float: right;
	/*padding: 0.5em;*/
	width: 198px;
}
#utenti.page #user-profile-details .user-avatar .image{ 
	float: right;  
}
#utenti.page #user-profile-details .user-avatar h4{
	color: #565759;
	font-size: 0.7em;
	line-height: 1em;
	   /*volta*/
   text-align:center;
}



/*volta*/
#utenti.page #user-profile-details .user-avatar #avatar-table-wrapper{
  margin:auto;
  padding-left:9px;
}

#utenti.page #user-profile-details .user-avatar ul{
	margin-left: 1em;
}
#utenti.page #user-profile-details .user-avatar li{
	font-size: 0.7em;
	color: #565759;
	list-style-type: square;  
}


/*Volta*/
#utenti.page #user-profile-details .user-avatar{
	float: right;
	/*padding: 0.5em;*/
	width: 400px;
}

#utenti.page #user-profile-details .user-avatar .image{
   float: right;
}
#utenti.page #user-profile-details .user-avatar h4{
   color: #565759;
   font-size: 0.7em;
   line-height: 1em;
   margin: 1em 0 0.5em 0;
   /*volta*/
   text-align:center;
}
#utenti.page #user-profile-preview .user-avatar img{
   padding: 6px 0 0 4px;
}
#utenti.page #user-login-details #dati-accesso{
	float: left;
	width: 65%;
}
#utenti.page #user-login-details input,
#utenti.page #user-login-details select,
#utenti.page #user-login-details label,
#contatti.page #form-contatti label,
#contatti.page #form-contatti textarea,
#contatti.page #form-contatti input{
	display: block;
}
#utenti.page #user-login-details label,
#contatti.page #form-contatti label{
	font-weight: bold;
	text-transform: uppercase;
	color: #545859;
	font-size: 0.8em;
	line-height: 1.2em;
	margin-top: 0.5em;
	margin-bottom: 0.3em;
}
#utenti.page #user-login-details input,
#utenti.page #user-login-details select{
	border: 1px solid #c0c0c0;
	width: 10.125em;
}
#utenti.page #user-login-details p.input-info{
	color: #C0C0C0;
	font-size: 0.6em;
	line-height: 1.2em;
}
#utenti.page #user-login-details p.input-info strong{
	font-size: 1.1em;
	font-weight: bold;
}
#utenti.page #user-profile-details{}
#utenti.page #user-profile-details .row{
	clear: both;
	height: 3em;
}
#utenti.page #user-profile-details .row .box-input{
	display: block;
	float: left;
	margin-left: 1em;
}
#utenti.page #user-profile-details .row .box-input.first{
	margin-left: 0;
}
#utenti.page #user-profile-details .row .box-input.first input{
	width: 11em;
}
#utenti.page #user-profile-details .row .box-input.first select,
#utenti.page #user-profile-details .row .box-input.wide select{
	width: 11.2em;
}
#utenti.page #user-profile-details .row label{
	font-weight: bold;
	text-transform: uppercase;
	color: #545859;
	font-size: 0.8em;
	line-height: 1.2em;
	display: block;
}
#utenti.page #user-profile-details .row input,
#utenti.page #user-profile-details .row select{
	border: 1px solid #c0c0c0;
	height: 1.2em;
	line-height: 1.2em;
}
#utenti.page #user-newsletter{}
#utenti.page #user-newsletter label{
	font-size: 0.8em;
	margin-left: 1em;
	text-transform: uppercase;
}
#utenti.page #user-newsletter p{
	font-weight: bold;
	color: #545859;
	margin-bottom: 0.3em;
}
#utenti.page #user-profile-details .row select{
	height: 1.4em;
	line-height: 1.2em;
}
#utenti.page #user-upload ul li{
	background: #FFF url('../../images/upload-blu-icon.png') no-repeat scroll left center;
	padding-left: 2em;
}
#utenti.page #user-commenti ul li{
	background: #FFF url('../../images/blu-arrow.png') no-repeat scroll left center;
	padding-left: 2em;
}
#utenti.page input.contact-button{
  width:65px;
  border:1px solid #CCC;
  color:#000000;
  cursor:pointer;
  font-size:0.9em;
  margin:4px 0 0 4px;
  margin-top: 10px;
  text-align:center;
  vertical-align:middle;
}
#utenti.page input.contact-button:hover{
background:#f2f2f2;
}
#utenti.page textarea{
  border:1px solid #CCC;
  width:500px;
  height:100px;
}

#utenti.page p.info_sup{
margin-top:90px;
}
html>/**/#utenti.page p.info_sup /* FireFox*/ {
  margin-top:0px;
}


/* FN.TV */
#fn-tv.page #content{
	width: 100%;
	float: none;
}
#fn-tv.page #player{
	z-index: 30;
	margin-bottom: 0.5em;
}
#fn-tv.page #player .video{
	width: 37.125em;
	height: 22.562em;
	float: left;
	z-index: 31;
}
#fn-tv.page #player .details{
	width: 19.937em;
	height: 22.562em;
	float: right;
}
#fn-tv.page #player .details .info{
	height: 18.375em;
	background-color: #a4a691;
}
#fn-tv.page #player .details .info .info-gutter{
	padding:1em 0.5em;
}
#fn-tv.page #player .details .info h4.data{
	font-weight: normal;
	font-size: 0.8em;
	text-transform: uppercase;
}
#fn-tv.page #player .details .info h3{
	font-size: 1.1em;
	text-transform: uppercase;
}
#fn-tv.page #player .details .info p{
	text-transform:uppercase;
	margin-top: 0em;
}
#fn-tv.page #player .details .info p.related a{
	padding: 0 0.3em;
}
#fn-tv.page #player .details .info p.related a:hover{
	text-decoration: underline;
}
#fn-tv.page #player .details .info p.tags {
	margin-top: 3em;
}
#fn-tv.page #player .details .info p.tags span{
	padding: 0em;
}
#notizie.page #news-video .details .info a{
	text-transform: uppercase;
	padding: 0 0.2em;
}
#fn-tv.page #player .details .options{
	height: 4.062em;
}
#fn-tv.page #player .details .option{
	background-color: #a4a691;
	height: 1.875em;
	width: 9.875em;
	margin-top: 0.2em;
	text-align: center;
	display: block;
}
#fn-tv.page #player .details .option a{
	font-size: 0.7em;
	line-height: 2.678em;
	height: 2.678em;
	font-weight: bold;
	text-transform: uppercase;
}
#fn-tv.page #player .details .option a:hover{
	text-decoration: underline;
}
#fn-tv.page #player .details .options #action-send{
	background: #a4a691 url('../../images/send-on-grey-icon.png') no-repeat scroll 0.5em center;
}
#fn-tv.page #player .details .options #action-comment{
	border: 0;
	background: #a4a691 url('../../images/comment-on-grey-icon.png') no-repeat scroll 0.5em center;
}
#fn-tv.page #player .details .options #action-favourite{
	background: #a4a691 url('../../images/favourite-on-grey-icon.png') no-repeat scroll 0.5em center;
}
#fn-tv.page #player .details .options #action-facebook{
	background: #a4a691 url('../../images/facebook-on-grey-icon.png') no-repeat scroll 0.5em center;
}
#fn-tv.page #title-ricerca{
	background: #788478;
}
#fn-tv.page .box-ricerca{
	height: 2.437em;
}
#fn-tv.page .box-ricerca label{
	color: #b8bb9c;
	text-transform: uppercase;
	margin-left: 2em;
	font-size: 0.8em;
	line-height: 3.046em;
}
#fn-tv.page .box-ricerca input{
	border: 1px solid #c1bfc2;
}
#fn-tv.page .box-ricerca input.submit{
	margin-left: 2em;
	color: #545a5a;
	background: #b8bb9c;
	border: 1px solid #b8bb9c;
}
#fn-tv.page .video-list .content-header{
	height: 2.347em;
	background: #788478;
	z-index: 120;
	position: relative;
}
#fn-tv.page .video-list .content-header .links{
	float: left;
	height: 2.347em;
}
#fn-tv.page .video-list .content-header .links li{
	float: left;
}
#fn-tv.page .video-list .content-header .links a{
	display: block;
	text-align: center;
	height: 2.347em;
        width: 100px;
	/*width: 149px;*/
	padding: 0 0px 0 5px;
	z-index: 121;
	background-color: #788478;
	color: #FFF;
}
#fn-tv.page .video-list .content-header .links a:hover,
#fn-tv.page .video-list .content-header .links a.selected{
	background-color: #FFF;
	color: #535758;
}
#fn-tv.page .video-list .content-header .links a span{
	font-size: 0.8em;
	text-transform: uppercase;
	line-height: 3em;
	display: block;
}

.video-list .content-header .carousel_controls{
	float: right;
	height: 2.347em;
}
#fn-tv.page .stepcarousel{
	z-index: 200;
}
/*
#fn-tv.page .carousel_controls{
	float: right;
	position: relative;
	top: -2.347em;
	height: 2.347em;
	z-index: 220;
}
*/

/************/
/* CONTATTI */
/************/
#contatti.page #content div.row-title{
	margin-bottom: 0;
}
#contatti.page #form-contatti{
	background-color: #FFF;
}
#contatti.page #form-contatti form{
	width: 17.5em;
	margin: 0 auto;
}
#contatti.page #form-contatti input,
#contatti.page #form-contatti textarea{
	border: 1px solid #c0c0c0;
	width: 20em;
}
#contatti.page #form-contatti textarea{
	width: 22em;
	overflow: hidden;
}
#contatti.page #form-contatti .submit-button{
	float: right;
}

/*************/
/* FLOORPAGE */
/************/
#floorpage.page #content div.row-title{
	margin-bottom: 0;
}
#floorpage.page .workarea1{
	background-color: #FFF;
}
#floorpage.page .workarea1 .subworkarea1{
	width: 100%;
	height:100%;
	margin: 0 auto;
}


/* REDAZIONE */
#aziende.page #row-top #left-box ul li {
	line-height: 1.5em;
}
#aziende.page #lista_redazione{}
#aziende.page #lista_redazione .redattore{
	position: relative;
	height: 160px;
	border-bottom: 2px solid #cbceb9;
}
#aziende.page #lista_redazione .redattore_image {
	width: 122px;
	height: 122px;
	background: url('/images/redattore_avatar_border.png') no-repeat scroll left top;
	float: left;
	position: absolute;
	top: 9px;
	left: 17px;
}
#aziende.page #lista_redazione .redattore_image img {
	position: relative;
	top: 2px;
	left: 3px;
}
#aziende.page #lista_redazione .redattore_info {
	float: left;
	position: absolute;
	top: 9px;
	left: 150px;
	padding-right: 20px;
	width: 488px;
}
#aziende.page #lista_redazione .redattore_info h4{
	color: #FFF;
	font-size: 0.9em;
	margin-bottom: -10px;
}
#aziende.page #lista_redazione .redattore_info p{
	color: #FFF;
}
#aziende.page #lista_redazione .redattore_info p span{
	color: #ccd0b9;
}



/* start ADD 14-03-2010 */
#progetti.page #page-description{
height: auto !important;
min-height: 185px;
height: 185px;
}
/* end ADD 14-03-2010 */


/* RICHIEDI INFO add 14-03-2010 */
.page #sidebar #request-info-box{
position: relative;
margin-bottom: 20px;
}
.page #sidebar #request-info-box #rib-bg{
width: 248px;
height: 36px;
background: url('/images/req-info.jpg') no-repeat scroll left top;
}
.page #sidebar #request-info-box #rib-bg a{
color: #646464;
display: block;
font-size: 12px;
line-height: 32px;
/*position: relative;
padding-left: 20px;*/
text-align: center;
font-weight: bold;

}
.page #sidebar #request-info-box #rib-bg a:hover{}
/* END RICHIEDI INFO */

/* start ADD 14-03-2010 */
#progetti.page #project-search-bar{
}
#progetti.page #project-search-bar .content-gutter{
padding-left: 10px;
padding-right:0;
}
#progetti.page #project-search-bar input{
border: 1px solid #969696;
border-left: none;
border-right: none;
color: #434343;
width: 167px;
height: 17px;
line-height: 18px;
margin-right: 2px;
font-size: 11px;
padding-left: 10px;
}
#progetti.page #project-search-bar input.submit{
background-color: #dadada;
border: 1px solid #c7c7c7;
height: 20px;
width: 52px;
margin-right: 2px;
font-size:12px;
font-weight: bold;
/*position: relative;*/
top: 2px;
padding-left: 0px;
}
#progetti.page #project-search-bar select{
border: 1px solid #969696;
color: #434343;
width: 193px;
height: 20px;
font-size: 11px;
}

#progetti.page .page_msg{
margin-bottom: 10px;
}
#progetti.page .page_msg a{
color: #656563;
font-size:11px;
font-weight: bold;
padding-left: 15px;
}
#progetti.page .page_msg a:hover{
text-decoration: underline;
}
#progetti.page #lista_progetti{}
#progetti.page #lista_progetti div.progetto{
height: 156px;
width: 321px;
margin-top: 11px;
}
#progetti.page #lista_progetti div.progetto .p_category{
height: 24px;
line-height: 24px;
color: #77847a;
text-transform: uppercase;
font-size: 16px;
}
#progetti.page #lista_progetti div.progetto .p_content{
height: 132px;
width: 321px;
background-color: #a2a48e;

}
#progetti.page #lista_progetti .float-left{float: left;}
#progetti.page #lista_progetti .float-right{float: right;}
#progetti.page #lista_progetti div.progetto .p_image{
float: left;
/*position: relative;*/
top: 2px;
width: 138px;
height: 130px;
background: url('/images/prog-img-border.png') no-repeat scroll left top;
}
#progetti.page #lista_progetti div.progetto .p_image img{
position: relative;
left: 9px;
top: 8px;
}
#progetti.page #lista_progetti div.progetto .p_info{
position: relative;
float: right;
width: 177px;
height: 132px;
}
#progetti.page #lista_progetti div.progetto .p_title{
font-size: 12px;
line-height: 16px;
position: relative;
top: 5px;
/*Volta: faccio spazio alle bubble commenti*/
width:145px;
}
#progetti.page #lista_progetti div.progetto .p_location{
font-size: 11px;
line-height: 20px;
border: 1px solid #aaac94;
border-right: none;
background: #788478;
position: absolute;
width: 99%;
top: 56px;
}
#progetti.page #lista_progetti div.progetto .p_location span{
padding-left: 5px;
}
#progetti.page #lista_progetti div.progetto .p_author{
position: absolute;
bottom: 10px;

}
/* end ADD 14-03-2010 */


/*+++++++++++MATERIALI VOLTA+++++++++++++++++*/
/* ------------------------------------*/
/* MATERIALI DOPO IL 20 05 volta     ***/
/* ------------------------------------*/

#materiali.page #page-description{
	height: 14.6em;
}
#materiali.page #page-description p:first-child{
	margin-top: 0;   
}
#materiali.page #page-description .content-gutter{
	padding-top: 5px;   
}
#materiali.page #page-description .content-gutter .pd-link{
	position: absolute;
	bottom: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
.page #materiali-news .row-title,
.page #materiali-focus-on .row-title h2.box-title,
.page #nuove-tecnologie .row-title h2.box-title,
.page #nuove-tecnologie .row-title,
.page #materiali-focus-on .row-title{
	background-color: #868974;
}
.page #materiali-news h2.box-title{
	float: left;
	padding-left: 10px;
	background-color: #868974;
}
.page #materiali-news .row-title .mn-info{
	float:left;
	left:10px;
	position:relative;
	
}
.page #materiali-news .row-title .mn-info h5{
	font-size: 10px;
	line-height: 12px;   
	height: 12px;	
}
.page #materiali-news .row-title .mn-info p{
	margin:0;
	padding: 0;
	font-size: 10px;
	line-height: 12px;	
}
.page #materiali-news #mn-read-more{
	float:right;
	font-size:0.9em;
	font-weight: bold;
	line-height:2em;
	margin-right:20px;
	position:relative;
	top:8px;
	z-index:100;
}
.page #materiali-news .mn-content{
	height: 233px;
	margin-bottom: 15px;
}
.page #materiali-news .mn-content #mn-player{
	position: relative;
	float: left;
	width: 383px;
	height: 233px;
}
.page #materiali-news .mn-content .mn-info{
	position: relative;
	float: right;
	width: 260px;
	height: 233px;
}
.page #materiali-news .mn-content .mn-info .mn-info-title{
	/*height: 103px;*/
	color: #666755;
	text-align: center;
}
.page #materiali-news .mn-content .mn-info .mn-info-title a{
	color: #666755;
} 
.page #materiali-news .mn-content .mn-info .mn-info-title h3{
}
.page #materiali-news .mn-content .mn-info .mn-info-title h4{
	color: #666755;
} 
.page #materiali-news .mn-content .mn-info .mn-info-title p{
	font-size: 12px;
	line-height: 14px;
} 
.page #page-description .content-gutter .h-separator,
.page #materiali-news .mn-content .mn-info .h-separator{
	width: 98%;
	height: 1px;
	background: #FFF;
	margin: 8px auto;
}
.page #materiali-news .mn-content .mn-info .mn-info-loghi{
	height: 115px;
	position: absolute;
	width: 98%;	
	bottom: 0;
	right: 0;
}
.page #materiali-news .mn-content .mn-info .mn-info-loghi #mn-logo-fiandre{
	position: relative;
	float: left;	
	top: 5px;
}
.page #materiali-news .mn-content .mn-info .mn-info-loghi #mn-logo-iris{
	position: relative;
	float: right;   
	top: 5px;
}
.page #materiali-news .mn-content .mn-info .mn-info-loghi #mn-logo-fmg{
	position: relative;
	float: left; 
	top: 27px;  
}
.page #materiali-news .mn-content .mn-info .mn-info-loghi #mn-logo-stonepeak{
	position: relative;
	float: right;   
	top: 27px;
}
.page #materiali-focus-on{
	margin-bottom: 15px;	
}
#materiali.page #materiali-focus-on .row-title h2{
	padding-left: 15px;
}
#materiali.page #materiali-focus-on .row-title h2 span.small{
	text-transform: none;	
}
.page #materiali-focus-on .mfo-content{
	background-color: #868974;
	
	padding:5px;
}
.page #materiali-focus-on #mn-read-more{
	float:right;
	font-size:0.9em;
	font-weight: bold;
	line-height:2em;
	margin-right:20px;
	position:relative;
	top:-30px;
	z-index:100;
}
.page #materiali-focus-on .mfo-content h3{
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
}
.page #materiali-focus-on .mfo-content p{
	font-size: 12px;
	line-height: 16px;
}
.page #materiali-focus-on .mfo-list{
	margin-top: 10px;
}
.page #materiali-focus-on .mfo-item{
	height: 82px;
	position: relative;
	margin-bottom: 10px;	
}
.page #materiali-focus-on .mfo-item img{
	float: left;
}
.page #materiali-focus-on .mfo-item-content{
	width: 287px;
	height: 82px;
	padding: 0px 5px;
	float: right;
	position:relative;
	background-color: #c6c7c1;
}
.page #materiali-focus-on .mfo-list .mfo-item-content .mfo-item-title{
	font-size: 11px;
	line-height: 15px;
	text-transform: uppercase;
	color: #7d8079;
	font-weight: normal;
}
.page #materiali-focus-on .mfo-list .mfo-item-content .mfo-item-text{
	font-size: 11px;
	line-height: 14px;
	color: #7d8079;
}
.page #materiali-focus-on .mfo-list .mfo-item-content .mfo-item-link{
	position: absolute;
	color: #7d8079;
	font-weight: bold;
	font-size: 11px;
	bottom: 4px;
}
.page #nuove-tecnologie{}
.page #nuove-tecnologie .row-title{
	margin-bottom: 0;
	font-size: 22px;
	height: 40px;
	text-transform: uppercase;
}
.page #nuove-tecnologie .row-title h2{
	padding-left: 15px;
}
.page #nuove-tecnologie .nt-content{
	padding: 6px 6px;
	background-color: #868974;
}
.page #nuove-tecnologie .nt-item{
	height: 179px;
	position: relative;
	background-color: #a2a48f;
	margin-top: 6px;
}
.page #nuove-tecnologie .nt-item:first-child{
	margin-top: 0;	
}
.page #nuove-tecnologie .nt-item .nt-item-image{
	float: left;
	position: relative;
	height: 178px;
	width: 178px;
	left: 5px;
	top: 1px;
	background: url('/images/materiale-img-border.png') no-repeat scroll top left;
}
.page #nuove-tecnologie .nt-item .nt-item-image img{
	position: relative;
	top: 11px;
	left: 9px;
}
.page #nuove-tecnologie .nt-item .nt-item-info{
	width: 440px;
	height: 165px;
	top: 8px;
	float: right;
	position: relative;
}
.page #nuove-tecnologie .nt-item .nt-item-info h3{
	font-size: 22px;
} 
.page #nuove-tecnologie .nt-item .nt-item-info .nt-info-desc{
	font-size: 11px;
	line-height: 13px;
	margin-top: 20px;
} 
.page #nuove-tecnologie .nt-item .nt-item-info .nt-info-link{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	padding: 0 5px;
	position: absolute;
	bottom: 4px;
}
/* vetrina progetti */
.page #sidebar #vetrina-progetti{
	background-color: #c4c6b0;
	margin-bottom: 30px;
	margin-top: 15px;
}
.page #sidebar #vetrina-progetti .box-title{
	color: #49493d;
	height: 1.8em;
}
.page #sidebar #vetrina-progetti .box-subtitle{
	color: #49493d;
	font-size: 9px;
	padding-left: 8px;
	text-transform:uppercase;
}
.page #sidebar #vetrina-progetti .inside-gutter{
	margin-top: 10px;
	padding: 0;
}
.page #sidebar #vetrina-progetti .vetrina-item{
	height: 102px;
	position: relative;
	margin-top: 10px;
	background-color: #a2a48f;
}
.page #sidebar #vetrina-progetti .vetrina-item .vi-img{
	width: 101px;
	height: 101px;
	position: relative;
	left: 4px;
	background: url('/images/vetrina-img-border.png') no-repeat scroll left top;
	float: left;
}
.page #sidebar #vetrina-progetti .vetrina-item .vi-img img{
	position: relative;
	top: 6px;
	left: 5px;
}
.page #sidebar #vetrina-progetti .vetrina-item .vi-content{
	float: right;
	width: 136px;
	height: 95px;
	padding-top: 4px;
	background: url('/images/light-grey-arrow-right.png') no-repeat scroll 100px 70px;
}
.page #sidebar #vetrina-progetti .vetrina-item .vi-content h3{
	font-size: 11px;
	line-height: 17px;
	text-transform: uppercase;
}
.page #sidebar #vetrina-progetti .vetrina-item .vi-content p{
	font-size: 11px;
	line-height: 16px;
	padding-right: 10px;
}
/* ADD 20 maggio 2010 */
.page #sidebar #top-sidebar{
	background-color: #788478;
}
.page #sidebar .tp-title{
	float: left;	
}
.page #sidebar .tp-desc{
	float: left;
	padding-left: 10px;
	padding-top: 8px;
}
.page #sidebar .tp-desc p{
	font-size: 10px;
	line-height: 12px;
}
.page #sidebar .tp-desc p strong{
	text-transform:uppercase;
}
.page #materiali-news h2.box-title{
	float: left;
	padding-left: 10px;
	background-color: #868974;
}




/************/
/* alert */
/************/


#messagebox{
position:relative;
z-index:9999;

display:none;
width:300px;
}
#message_title{
position:relative;
z-index:9999;
background:#868974 url("../../images/title-arrow.png") no-repeat scroll right top;
height:39px;
text-transform:uppercase;
font-family:Verdana;
color:#2E312E;
}

#message_body{




position:relative;
z-index:9999;

  background-color:#DBDEC9;
  font-family:Arial,Helvetica,sans-serif
}

#message_body p{

position:relative;
z-index:9999;

padding-bottom:10px;
color:#000;
font-size:12px;
}

#message_body button.close{
position:relative;
z-index:9999;

  width:65px;
  border:1px solid #CCC;
  color:#000000;
  cursor:pointer;
  font-size:0.9em;
  margin:4px 0 0 4px;
  margin-top: 10px;
  text-align:center;
  vertical-align:middle;
}
#message_body button.close:hover{

  background:#FFF;



}

#utenti.page .user-toggler .toggler-content .messagebox{
  background:#FFF;
  float:left;
	width:100px;
	/*margin-left:170px;
	margin-top:-40px;*/
	margin-left:8px;
	margin-bottom:4px;
	
	border:1px solid #ccc;
	padding:3px;
}
#utenti.page .user-toggler .toggler-content .messageboxok{
background:#FFF;
  float:left;
	width:auto;
	/*margin-left:170px;
	margin-top:-40px;*/
	
	margin-left:8px;
	margin-bottom:-4px;
	
	border:1px solid #89B91A;

	padding:3px;
	color:#89B91A;
	
}
#utenti.page .user-toggler .toggler-content .messageboxsame{
background:#FFF;
  float:left;
	width:auto;
	/*margin-left:170px;
	margin-top:-40px;*/
	
	margin-left:8px;
	margin-bottom:-4px;
	
	border:1px solid #666;

	padding:3px;
	color:#666;
	
}
#utenti.page .user-toggler .toggler-content .messageboxerror{
background:#FFF;
  float:left;
	width:auto;
	/*margin-left:170px;
	margin-top:-40px;*/
	
	margin-left:8px;
	margin-bottom:-4px;
	
	border:1px solid #CC2222;
	padding:3px;
	color:#CC2222;
}


/*************************/
/* COMMENTI -- VOLTA -- */
/***********************/
.page #box-commenti{
   background: #FFF;
   
}
.page #box-commenti #comments{
   color:#333;
   padding-bottom:30px;
   

}
.page #box-commenti h2{
   padding-left: 0.5em;
   background: #A2A48E url(../../images/user-togglerc.png) no-repeat right center;




}
.page #box-commenti a{
   color: #FFFFFF;
   font-weight:normal;

}
.page #box-commenti #link-login{
  float:right;
  margin-right:8px;
}
.page #box-commenti div a:hover{
   text-decoration: underline;
}
.page #content #box-commenti h2.box-title span.flir-replaced{
   height: 1.741em;
}
.page #content #box-commenti h2.box-title span img{
  /* margin-top: 0.4em; */


}
.page #content #box-commenti h2.box-title{
   background: #798378;

}
.page #content #box-commenti h2.box-title.bg-grey{
   background: #A2A48E;

}
.page #box-commenti #controls {
  float:right;
  clear:both;
}
.page #box-commenti #comments a.comments-navigation-active {

  text-decoration:none;
  font-weight:normal;
}
.page #box-commenti #comments a.comments-navigation-inactive {
  color:#f2f2f2;

  text-decoration:none;
  font-weight:normal;
}
.page #box-commenti #comments a.comments-navigation-inactive:hover {
  text-decoration:none;
}

.page #box-commenti #comments p.show_control{
  float:right;
  padding-bottom:20px;
  clear:vertical;
  margin-top;8px;
  color:#666;
  font-size:12px;
  padding-left:10px;
}
.page #box-commenti #comments a.selected{
  text-decoration:underline;
  font-size:13px;
}




/* Navigazione a tab per sezione itinerari */
#itinerari.page #related-tab{
	width: 320px;
	height: 21px; /* 190px / 16px */
	float:right;
	margin-top:-21px;
}
#itinerari.page #related-tab ul li{
	float: left;
	height: 21px;
	text-align: center;
	display: block;
	font-size: 0.68em;

}
#itinerari.page #related-tab ul li#Ltab_related{
	width: 87px;
  float:right;

}
#itinerari.page #related-tab ul li#Ltab_comment{
	width: 64px;
  float:right;

}
#itinerari.page #related-tab ul li.active{
	background-color:#788478;   
}
#itinerari.page #related-tab ul li.active a{
	background-image: none;
	color: #FFF;
	font-weight: bold;
	line-height: 21px;
	top: 0;
} 
#itinerari.page #related-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;
}  
#itinerari.page #related-tab ul li a.current{

	
}

/*PULSANTE FOLLOW PROJECT*/
#pulsante_follow{
  background:url(../../images/pulsante_follow_bi.png) top center no-repeat;
  width:111px;
  height:44px;
}
#pulsante_follow #pulsante_img{
  float:left;
  padding-left:7px;
  padding-top:6px;
}
#pulsante_follow .testo_pulsante{
 float:right;
 padding-right:9px;
 padding-top:8px;
 text-align:right;
}
#pulsante_follow .link_pulsante{
  font-family: Tahoma;
  font-size:10px;
  color:#9AACAA;
}
#pulsante_follow .link_pulsante:hover{
  color:#788478;
}

#architetti.page #arch-profile #arch-header, #architetti.page #public-profile #pp-header{
	background-color: #788478;
	height: 8.5em; 
}
#architetti.page #arch-profile  #arch-header .content-gutter, #architetti.page #public-profile #pp-header .content-gutter{
	padding: 0.3em 0.5em 0em 0.3em;
}
#architetti.page #arch-profile #arch-header .image{
	float: left;
	width: 135px;
	height: 128px;
	background: transparent url('../../images/img-border-big.png') no-repeat scroll center center;
	margin-right: 1em;
} 

#architetti.page #public-profile #pp-header .image{
	float: left;
	width: 140px;
	height: 112px; 
	background: transparent url('../../images/img-border-big_new.png') no-repeat scroll center center;
	margin-right: 1em; 
} 
#architetti.page #arch-profile #arch-content, #architetti.page #public-profile #arch-content{
	background-color: #FFF;
	color: #7a8179;
	clear: both;
}
#architetti.page #arch-profile #arch-header .details p, #architetti.page #public-profile #pp-header .details p{
	font-size: 0.7em;
	line-height: 1em;
}
#architetti.page #arch-profile #arch-header .details, #architetti.page #public-profile #pp-header .details{
	float: right;
	padding-top: 0.5em;   
} 
#architetti.page #arch-profile #arch-header .details, #architetti.page #public-profile #pp-header .details{
	float: right;
	padding-top: 0.5em;   
} 
#architetti.page #arch-profile #arch-content ul, #architetti.page #public-profile #arch-content ul {
font-size:0.7em;
margin-bottom:1em;
}
#architetti.page #arch-profile #arch-header .details p, #architetti.page #public-profile #pp-header .profile p, #architetti.page #public-profile #pp-header .details p{
	margin-top: 0;  
}
#architetti.page #public-profile #pp-header .image img {
padding:6px 0 0 6px;
}