@charset "utf-8";
/* CSS Document */
body { margin:0 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif;
	   font-size:11px;}
.mod {color: #999999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.orange_type {
	color: #FF9900;
	font-weight: bold;
}
hr {color: #FF9900; line-height:0px}

.a_tabelle{font-weight:bold; color:#666666}
.a_tabelle:link {color:#666666}
.a_tabelle:hover{ color:#009999}

.a_generale{font-size:10px; font-weight:bold; color:#999999; padding-top:5px;}
.a_generale:link {color:#999999}
.a_generale:hover{ color:#009999}

.box_product {font-size:10px; font-weight:bold; color:#999999; padding-top:5px;}

.a_generale2{font-size:10px; font-weight:bold; color:#FF9900; margin-bottom:5px;}
.a_generale2:link {color:#FF9900}
.a_generale2:hover{ color:#999999}

.bord_right{border-right: 1px solid #CCCCCC;}	   

.title_cont {font-size: 24px; color: #FF8200; text-transform: uppercase}
.title_cont2 {font-size: 24px; color: #FF8200;}
.sommario {font-size: 18px; line-height:1}
.cont_news  {	padding-left:10px; 
				padding-right:10px; 
				padding-top:10px; 
				padding-bottom:10px; 
				font-family: Verdana, Arial, Helvetica, sans-serif; 
				color:#666666; font-size:11px; 
				background-color:#FFFFFF; 
				border-bottom: 5px solid #BCBDC1;
				line-height:1.3}
/*nuovo boxc laterali*/
.title_newsBar_int{ font-size:12px; 
					font-weight:bold; 
					color:#FFFFFF; 
					padding-left:8px; 
					padding-top:5px; 
					background-image:url(../images/bar_sup_box_int.png);
					background-repeat:no-repeat;
					}
.title_newsBar_intOr{ font-size:12px; 
					font-weight:bold; 
					color:#FFFFFF; 
					padding-left:8px; 
					padding-top:5px; 
					background-image:url(../images/bar_sup_box_int_orange.png);
					background-repeat:no-repeat;
					}
.title_newsBar_intGri{ font-size:12px; 
					font-weight:bold; 
					color:#FFFFFF; 
					padding-left:8px; 
					padding-top:5px; 
					background-image:url(../images/bar_sup_box_int_gri.png);
					background-repeat:no-repeat;
					}
.title_newsBar_intVer{ font-size:12px; 
					font-weight:bold; 
					color:#FFFFFF; 
					padding-left:8px; 
					padding-top:5px; 
					background-image:url(../images/bar_sup_box_int_ver.png);
					background-repeat:no-repeat;
					}
/*fine box laterali nuovi*/
.title_newsBar_int2{ font-size:12px; 
					font-weight:bold; 
					color:#FFFFFF; 
					padding-left:8px; 
					padding-top:5px;
					padding-bottom:3px; 
					background-image: url(../images/backgroundMenu.jpg);
					background-repeat: repeat-x;
					}
.title_newsBarAr { font-size:12px; 
					font-weight:bold; 
					color:#FFFFFF; 
					padding-left:8px; 
					padding-top:5px; 
					background-image:url(../images/bar_sup_orange2.png);
					background-repeat:no-repeat;
					}
					
.title_newsBarVer { font-size:12px; 
					font-weight:bold; 
					color:#FFFFFF;
					padding-left:8px; 
					padding-top:5px;
					background-image:url(../images/bar_sup_green2.png);
					background-repeat:no-repeat;}
					
.title_newsBarGri { font-size:12px; 
					font-weight:bold; 
					color:#FFFFFF;
					padding-left:8px;
					padding-top:5px;background-image:url(../images/bar_sup_grey2.png);
					background-repeat:no-repeat;}
				
.title_newsBar { font-size:12px; font-weight:bold; color:#FFFFFF;padding-left:8px; padding-top:8px}
.tdlat { background-image: url(../images/backgroundMain.jpg); 
 		 background-repeat:repeat-x; 
		 background-color:#DEDCDD}
		 
.tdfootlat { background-image: url(../images/backgroundLatFoot.jpg); 
			 background-repeat:repeat-x; 
			 background-color:#FFFFFF}
			 
.tdfoot { color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif;  
		  font-size:11px;
		  padding:30px 15px 50px 15px; 
		  background-image: url(../images/backgroundFoot.jpg); 
		  background-repeat:repeat-x; 
		  background-color:#FFFFFF}
.tdfoot a{color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; 
		  font-weight:bold;
		  font-size:10.5px; text-decoration:none}
.tdfoot a:link{color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; 
		  font-weight:bold;
		  font-size:10.5px; text-decoration:none}
.tdfoot a:hover{color: #FFCC33; font-family: Verdana, Arial, Helvetica, sans-serif; 
		  font-weight:bold;
		  font-size:10.5px}

		  font-size:10.5px;text-decoration:none}
.headertopright{ background-image:url(../images/e_TopRight.jpg); background-position:right;
				 background-repeat:no-repeat; 
				 padding-top:3px;} 
				 
.padding_logo{ padding-left:30px;}

#box_news{ background-image:url(../images/backgroundCenter.jpg); 
		   background-repeat:repeat-x; background-color:#FFFFFF;
		   width:980px; height:300px;
}
#box_news_small{ background-image: url(../images/bar_orangeSmall.jpg); 
		   background-repeat:repeat-x; background-color:#FFFFFF;
		   }
#box2_news_small{ background-image: url(../images/bar_greySmall.jpg); 
		   background-repeat:repeat-x; background-color:#FFFFFF;
		   }
#bar_green{ background-image:url(../images/bar_sup_green.jpg);
			width:295px;
			height:235px;
			background-position:top;
			background-repeat:no-repeat;
			background-color:#FFFFFF;
			float:left;
			margin-top:15px;
			border-bottom: 1px solid #CCCCCC;
			border-left: 1px solid #CCCCCC;
			border-right: 1px solid #CCCCCC;
			padding-top:5px; padding-bottom:8px
			}
.p_main {font-size:11.5px; 
		color: #666666;
		line-height:1.4; 
		padding-left:20px;
		padding-right:20px;
		padding-top:8px; 
	    text-align:justify; 
		list-style-image: url(../images/square.png)}

#bar_green p { font-size:11px; color:#666666; line-height:1.3; padding-left:10px; padding-right:10px;}
#bar_grey p { font-size:11px; color:#666666; line-height:1.3; padding-left:10px; padding-right:10px;}	
#bar_orange p { font-size:11px; color:#666666; line-height:1.3; padding-left:10px; padding-right:10px;}
		
#bar_grey{ background-image:url(../images/bar_sup_grey.jpg);
			background-position:top;
			background-repeat:no-repeat;
			background-color:#FFFFFF;
			width:295px;
			height:235px;
			float:left;
			margin-left:30px;
			margin-right:30px; margin-bottom:20px; margin-top:15px;
			border-bottom: 1px solid #CCCCCC;
			border-left: 1px solid #CCCCCC;
			border-right: 1px solid #CCCCCC;
			padding-top:5px; padding-bottom:8px
}
#bar_orange{ background-image:url(../images/bar_sup_orange.jpg);
			background-position:top;
			background-repeat:no-repeat;
			background-color:#FFFFFF;
			width:295px;
			height:235px;
			float:left;
			margin-left:14px;
			margin-bottom:20px;
			margin-top:15px;
			border-bottom: 1px solid #CCCCCC;
			border-left: 1px solid #CCCCCC;
			border-right: 1px solid #CCCCCC;
			padding-top:5px; 
			padding-bottom:8px
			}
.header_solutions{ background-image:url(../images/header1.jpg); background-repeat:no-repeat; background-position:top; height:141}
.header_platform{ background-image:url(../images/header2.jpg); background-repeat:no-repeat; background-position:top; height:141}
.header_events{ background-image:url(../images/header3.jpg); background-repeat:no-repeat; background-position:top; height:141}
.header_services{ background-image:url(../images/header4.jpg); background-repeat:no-repeat; background-position:top; height:141}
.header_products{ background-image:url(../images/header7.jpg); background-repeat:no-repeat; background-position:top; height:141}
.header_markets{ background-image:url(../images/header6.jpg); background-repeat:no-repeat; background-position:top; height:141}
.header_customers{ background-image:url(../images/header5.jpg); background-repeat:no-repeat; background-position:top; height:141}

.bric_pane{ background-image:url(../images/sf_briciole2.png); background-repeat:no-repeat; height:28px;}
.bric_pane_testo {font-size: 10px; padding-left:10px; font-weight:bold; color: #ffffff; text-transform: uppercase }


/*non utile */
#nav2 {
	margin: 0;
	padding: 0;
	height: 360px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}
#nav2 a {
	float: left;
	padding: 360px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:111px; /* for IE5/Win only */
	}
	
#nav2 a:hover, #nav2 a:active, #nav2 a.selected  {
	background-position: 0 -360px;
	}
#t1 a { width: 180px; background: url(../images/t1.jpg) top left no-repeat; }
#t2 a { width: 181px; background: url(../images/t2.jpg) top left no-repeat; }
#t3 a { width: 181px; background: url(../images/t3.jpg) top left no-repeat; }
#t4 a { width: 180px; background: url(../images/t4.jpg) top left no-repeat; }
#t5 a { width: 181px; background: url(../images/t5.jpg) top left no-repeat; }

/* navigation */
.navigation { 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;	
	background: #ffffff url(../images/backgroundMenu.jpg);
	border: 1px solid #ffffff;
	border-color: #ffffff;
	height: 28px;
	padding-left:100px;
}
.navigation a {
	background: #ffffff url(../images/backgroundMenu.jpg);
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	color: #fff;
	display: block;
	float:left;
	font: bold 1.1em sans-serif;
	line-height: 28px;
	padding: 0 20px;
	text-decoration: none;
}
.navigation a:hover {background-position: left bottom; color: #fff;}

/* sub navigation */
.sidenav { font-size:10px;
	background-image:url(../images/back_subnav2.jpg); background-repeat:repeat-x; background-color:#D6D6D6;
	float: left;
	font-weight:bold;
	width: 243px;
	list-style: none;
	border-right: 1px solid #CCCCCC;
	margin-left:0; padding-bottom:0; padding-top:0
}
.sidenav h2 {
	color: #666666;
	font-size: 1em;
	line-height: 30px;
	margin: 0;
	padding-left:8px;
}
.sidenav ul {
	font-weight:bold;
	padding: 0;
	border-top: 1px solid #EAEADA;
	list-style: none;
	margin-left:0px;
}
.sidenav li {border-bottom: 1px solid #BFBFBF;font-weight:bold;margin-left:0px;}
.sidenav li a {margin-left:0px;
	font-size: 1.1em;
	color: #666666;
	display: block;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
	width: 96%;
}
.sidenav li a:hover {
	background: #EBEBEB;
	color: #999999;	
}