body {

	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	margin:0px;	padding:0px;	border:0px;
	text-decoration:none;
}
#container {
	height:100%;	min-height:100%;
	position:absolute;	top:0;
	width:100%;	z-index:10;
}
#griglia{
	background-image:url("../img/fe/griglia.png");
	background-position:center top;
	background-repeat:repeat-y;
	height:100%;	right:10px;
	position:absolute;	width:950px;
	z-index:200;

}
.immagine a{
	 display:block; 	 border-bottom:none;
	}
.immagine img{

	}
a:focus { outline: 0; }
.box3{
	float:left;
	margin-left:0px;
	margin-right:10px;
	}
	
.box3{
	width:200px;
}

	
.box4{
	float:left;	margin-left:0px;	margin-right:0px;	width:230px;
	}
	
.info_project{
	width:470px;	position:absolute;	right:490px;	bottom:37px;	z-index:20;
	
}
.info_project a{
	color: #333333;
	border-bottom: solid 1px #333333;
	}
.info_project a:hover{
	border-bottom: none;
	}
	
.info_project .abstract	{
	width:470px;
	/* for IE */filter: alpha(opacity=90);
	/* CSS3 standard */opacity:0.90;
	border-bottom: 3px solid #0F0F0F;
	}
		
.abstract h3{
	/*font-family:"HelveMed";*/
	color:#1A1A1A;	font-size:18px;
	font-weight: normal;	letter-spacing:-0.5px;
	margin-bottom:8px;

	}
.abstract div{
	background-color:#FFFFFF;
	
	padding: 15px;
	}
.abstract p, .abstract h4{background-color:#FFF;}
.abstract a{
	color: #1d87de;	border-bottom: solid 1px #333333;
	}
	.abstract a:hover{
	color: #1d87de;
	border-bottom: none;
	}
/* ////// FINE STILI GENERICI ///// */
#main{
	width:100%;	margin:0px;
	padding:0px;	padding-bottom:50px;
}

/*top navigazione*/
#top{
	width:970px;	float:right;
	padding-top:45px;	margin-bottom:54px;
}
#top h1{
	height:136px;
	width:710px;
	background-image:url(../img/fe/logo_white.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-left:250px;	margin-bottom:50px;
}
#top h1 a{
	display:block;	height:136px;
	width:710px;	background-color:red;
	/* for IE */filter:alpha(opacity=0);
	/* CSS3 standard */ opacity:0;
}
#top h1 span{
	display:none;
}

	/*navigazione*/
#top ul{
	margin:0px;	padding:0px;
	list-style:none;	margin-left:5px;
	}
#menu li{
	width:100px;	float:left;
	margin:0px 5px;	line-height:20px;
	}
#menu li.spacer{
	border-top:2px solid #5F5F5F;
	margin-top:10px;
	}
#menu h2{
	/*font-family:"HelveMed","HelveMedbis",Arial,Helvetica,sans-serif;
	font-family: 'Lato',Arial,Helvetica,sans-serif;*/
	font-size:14px;
	margin-bottom:20px;
	color:#3A3A3A;
	}
#menu h2 a:active,#menu h2 a:link,#menu h2 a:visited{
	color:#3A3A3A;	border-bottom:none;
	}
#menu h2 a:hover{
	color:#666666;
	}
	/*fine navigazione*/
.descrizione{
	clear:both;	margin-left:5px;
	padding-left:240px;
}
.descrizione p{
	width:230px;	float:left;
	margin:0px 5px;
}
/*fine top navigazione*/

/*focus*/
.focus{
	width:100%;	height:400px;
	position:relative;
	margin-bottom:40px;
}
.focus .carousel{
	position:relative;	height:400px;
	background-color:#0F0F0F;
}
.focus .carousel_images_container{
	height:400px;
}
.focus .carousel_item{
	position:absolute;
	background-color:#0F0F0F;
}
.focus .carousel_item img{
	float:right;
	margin-right:10px;
}
.focus .carousel_item_image_background{
	background-color: #000000;
}
.focus .carousel_item_container{
	position:absolute;
	right:730px;
	bottom:15px;
}
.focus .carousel_item_container a{
	display:block;
	height:5px;
	width:5px;
	float:left;
	margin-left:15px;
	background-image:url(../img/fe/link_carousel.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-decoration:none;
	border:none;
}
.focus .carousel_item_container a.carousel_link_selected, .focus .carousel_item_container a:hover{
	background-position:left top;
}
.focus .carousel_item_container a span{ display:none;}
.focus .carousel_loading{
	width:50px;
	height:50px;
	background-image:url(../img/fe/carousel/ajax-loader-black.gif);
	background-position:center;
	background-repeat: no-repeat;
	background-color:#000000;
	top:50%;
	right:328px;
	margin-top:-4px;
	}
	.carousel_loading span{	display:none;}
/*fine focus*/


/*news home*/
#news{
	width:999px;
	padding:0px 0px;
	position:relative;
	margin-bottom: 0px;}
#news .box3 {
	float:left;

}

#news .box4 {
	float:right;

}
#news .abstract{
	visibility:hidden;
}
#news .immagine{
	margin-top:40px;
	height:160px;

}
#news h4{
	color:#000000;
	font-weight:bold;
	font-size: 11px;
	margin-bottom:15px;
}
#news .abstract div{
	background-color:#FFFFFF;
}
#news .abstract p, #news .abstract h4{
	background-color:#FFFFFF;
}
#news .abstract h4{
	color:#1A1A1A;
	font-weight: bold;
}
#news .abstract a{
	color:#1f89df;
	border-bottom: solid 1px #1f89df;
}
#news .abstract a:hover{
	border-bottom: none;
}
/*fine news home*/

/*project*/
.produtcs1 {width:200px;
height:280px;
position:relative;
float:left;
margin-left:120px;
padding-top:30px;}


.produtcs2{
	width:282px;
	height:280px;
	position:relative;
	float:left;
	padding-top:30px;
}
.produtcs2a{
	width:500px;
	height:343px;
	position:relative;
	float:left;

}
.APPLICATIONS1{
	width:230px;
	height:196px;
	position:relative;
	float:left;
	margin-right:26px;
}
.APPLICATIONS2{
	width:230px;
	height:196px;
	position:relative;
	float:left;

}
#news4{
	width:999px;
	height:196px;
	padding:0px 0px;
	position:relative;
	margin-bottom: 30px;
	}
.casestudy{width:620px;
height:auto;
position:relative;
float:left;
padding-top:20px;
}

.casestudythumb{
	width:125px;
	height:210px;
	position:relative;
	float:left;
	margin-right:40px;
	margin-bottom:40px;
	text-align:center;
	font-size:12px;
}

.casestudythumba{
	width:125px;
	height:210px;
	position:relative;
	float:left;
	margin-bottom:40px;
	text-align:center;
	font-size:12px;
}
