@charset "utf-8";
/* CSS Document */
										/* 	HOME PAGE	*/


body,html { 
	background: #9a9694 url(img/interface/background.gif) 0 0 repeat-x;
	color: #4b4b4b;
/*height:100%;*/
	font: 68.75% Verdana, Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 0 0 17px 0;
	
	}
	a, a:link, a:visited {
		color: #4a78a9;
		text-decoration: none;
		outline: none;
		}
		a:hover, a:active {
			text-decoration: underline;
		}	
#envelope {
	width: 960px;
	margin: 17px auto  ;
	text-align: left;
	background: #f3f2f2 url(img/interface/bg-envelope.gif) 0 0 repeat-x;
	}
#header{
background: url(img/interface/logo.gif) 46px 20px no-repeat;
height:120px;
}
.tpane{     /* TOPPANE PER NAV. SUPERIORE E SCELTA LINGUA  */
	/*border:#999999 1px solid;*/
	width:50%;
	position:relative;
	top:15px;
	right:12px;
	float:right;
	z-index:700;

}
.npane{     /* NAVPANE PER NAV. PRINCIPALE  */
	/*border:#999999 1px solid;*/
	width:80%;
	position:relative;
	/*top:75px;*/
	top:-30px;
	right:12px;
	float:right;
	clear:right;
	z-index:600;
}
.fpane {
	/*background:#666666;*/
	/*float: left;*/
	/*margin: 0 10px 0 10px;*/
	/*width: 938px;*/
	/*height:356px;*/
	/*background: url(img/interface/bg-content-bot.gif) 8px 100% no-repeat;*/
	/*padding: 0 0 25px 0;*/
}
#content {
	margin: 0 auto 0 auto;
	width: 100%;
	/*background: url(img/interface/bg-content-bot.gif) 8px 100% no-repeat;*/
	padding:0;
}
.cp{
margin:0px 5px 10px 0px;
display:inline;
width:716px;
height: auto !important;
/*height:246px;*/
position:relative;
float:left;
/*border:#ccc 1px solid;*/
/*background: url(img/homepage/world.gif) bottom right no-repeat;*/
}
.dx{
margin-top:10px;
/*border:#ccc 1px solid;*/
width:179px;
height: auto !important;
padding:30px 5px 20px 25px;
float:left;
position:relative;
}
/*/*/ * html .cp { width/**//:716px;} 	
/*/*/ * html .dx { width/**//:188px;}									
.ftr{
clear:both;
margin: 10px 10px 0 10px;
width: 938px;


}
										/*	INDIVIDUAL PAGE	*/

.cnt{
width:712px;
border:#ccc 1px solid;
position:relative;
float:left;
left:10px;
}
/*.dx{
width:213px;
border:#ccc 1px solid;

position:relative;
float:right;
right:11px;
}*/

.box{
margin:8px;
margin-top:0px;
padding:10px 0px 20px 20px;

background:#ffffff;
/*height:100%;*/
}

.sf_btm{
width:100%;
background:url(img/interface/bottom.gif) no-repeat;
height:13px;
}







	/* Locations - Dropdown */
	
	#locations {
		position: absolute;
		top: -5px;
		right: 80px;
		*right: 10px;
		width: 68px;
		height: 32px;
		border-left: 1px solid #ddd;
		z-index: 900;
		display:none;
	}
	.hasJS #locations { right: 15px; }
		.select {
			position: absolute;
			width: 56px;
				w\idth: 54px;
			height: 21px;
				he\ight: 19px;
			top: 6px;
			right: 1px;
			background: #d8d8d8 url(img/interface/btn-location.gif) 100% 0 no-repeat;
			border: 1px solid #d4d4d4;
			display: none;
		}
			
			 
			.select a { 
				position: relative;
				width: 54px;
					w\idth: 48px;
				height: 13px;
				display: block;
				text-indent: -9000px;
				overflow: hidden;
				padding: 3px 0 3px 6px;
			}
				.select a#usaFirst { background: url(img/interface/flag-italy.gif) 5px 2px no-repeat; }
			ul.selectList {
				position: absolute;
				width: 34px;
				top: 26px;
				left: 11px;
				background: #d8d8d8;
				padding: 1px 0 5px 0;
				display: none;
			}
				ul.selectList li {
					padding: 2px 0;
				}
					ul.selectList li a {
						width: 34px;
							w\idth: 28px;
						heigth: 16px;
							he\ight: 13px;
						display: block;
						text-indent: -9000px;
						overflow: hidden;
						padding: 0 0 3px 6px;
						background-repeat: no-repeat;
						background-position: 6px 0;
					}
					ul.selectList li a#usa { background-image: url(img/interface/flag-usa.gif); }
					ul.selectList li a#denmark { background-image: url(img/interface/flag-denmark.gif); }
					ul.selectList li a#ecuador { background-image: url(img/interface/flag-ecuador.gif); }
					ul.selectList li a#finland { background-image: url(img/interface/flag-finland.gif); }
					ul.selectList li a#france { background-image: url(img/interface/flag-france.gif); }
					ul.selectList li a#germany { background-image: url(img/interface/flag-germany.gif); }
					ul.selectList li a#italy { background-image: url(img/interface/flag-italy.gif); }
					ul.selectList li a#nederland { background-image: url(img/interface/flag-nederland.gif); }
					ul.selectList li a#poland { background-image: url(img/interface/flag-poland.gif); }
					ul.selectList li a#spain { background-image: url(img/interface/flag-spain.gif); }
					ul.selectList li a#sweden { background-image: url(img/interface/flag-sweden.gif); }
					ul.selectList li a#turkey { background-image: url(img/interface/flag-turkey.gif); }
			
			/* no js version */
			.hasJS #locations form { display: none; }
			#locations form {
				width: 130px;
				margin: 7px 0 0 10px;
				
			}
				#locations select { width: 100px; }
				
				#locations input { 
					vertical-align: top;
					*vertical-align: text-bottom;
				}
				
				.infotable{
				font-size:xxsmall;
				}
				
				
				
				
				
				
				
				
				#segbox {
padding:8px;
margin: 0px 20px 2px 2px;
line-height:13px;
font: 11px arial,verdana,helvetica,sans-serif;
border:1px solid #ddd;
background-color: #fff;
color: #444;
}


tr.specsa {
padding: 2px;
margin: 0;
line-height:13px;
font: 11px arial,verdana,helvetica,sans-serif;
border-bottom:1px solid #aaa;
color: #444;
background-color: #cff;
}

tr.specsb {
padding: 2px;
margin: 0;
line-height:13px;
font: 11px arial,verdana,helvetica,sans-serif;
border-bottom:1px solid #aaa;
color: #444;
background-color: #eee;
}

				.linkhome{
				position:absolute;
				left:45px;
				top:10px;
				border:none;
				
				}
				
				
.top_graph{
background:url(img/homepage/top_graph.jpg) no-repeat;
height:6px;
width:939px;
margin-left:10px;
}
.middle_graph{
background:url(img/homepage/middle_graph.jpg) repeat-y top left;
margin-left:10px;
width:939px;
height: auto;
overflow: hidden;
}
.bottom_graph{
background:url(img/homepage/bottom_graph.jpg) no-repeat;
height:13px;
margin-left:10px;
}



.mailp{
background-color:#f2f2f2;
padding-top:15px;
width:211px;
clear:left;
float:right;

margin-right:1px;
}
/*/*/ * html .mailp { width/**//:211px;}
.bottom_graph{
background:url(img/homepage/bottom_graph.jpg) no-repeat;
height:13px;
margin-left:10px;
}





/*	STILE BROCHURE 2	*/

ul.brochure { /* all lists */
	width: 169px; 
	margin: 0 0px 43px 0px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 12px 0 80px 0;
	list-style: none;
	color: #4a78a9;
}



li.brochure { /* all list items */
	float: left;
	position: relative;
	width: 180px;
	
	display: block;
	padding-top: 2px;
	padding-right: 0pt;
	padding-bottom: 5px;
	padding-left: 19px;	
	background-image: url(img/interface/icn-pdf.gif);
	background-repeat: no-repeat;
	background-attachment: scroll; 
	background-x-position: 0px;
	background-y-position: 3px;

}

.brochure  { /* all list items */
	
	position: relative;
	width: 180px;
	
	
	padding-top: 2px;
	padding-right: 0pt;
	padding-bottom: 5px;
	padding-left: 19px;	
	
	/*background-image: url(img/interface/icn-pdf.gif);*/
	background-repeat: no-repeat;
	background-attachment: scroll; 
	background-x-position: 0px;
	background-y-position: 3px;

}

li.brochure ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 1em;
	left: 0;
	padding: 6px 0px 0px 20px;

	

}

li:hover ul.brochure2 { /* lists nested under hovered list items */
	display: block;
	padding: 6px 0px 0px 20px ;
	background:transparent;
}

li.over ul.brochure2 { /* lists nested under hovered list items */
	display: block;
	padding: 6px 0px 0px 20px ;


}



ul.brochure li a {
	display: block;
	margin:0;
	padding: 5px 0 0px 5px;
	/*background: url(img/interface/icn-pdf.gif) 0 2px no-repeat;*/
	margin-bottom:0px !important;
	margin-bottom:-17px;

}


ul.brochure li a.blog { 

	background: url(img/interface/icn-blog.gif) 0 2px no-repeat; 
	display:block;
	padding:5px 0pt 5px 19px;

}


ul.brochure li ul li a {
	padding: 3px 0px 0px 8px !important;
	margin-bottom:0px !important;

	margin-bottom:-17px;
}

#brochure_menu_content {
	clear: left;
}

ul.brochure li a.pdf {
background:transparent url(img/interface/icn-pdf.gif) no-repeat scroll 0pt 3px;
display:block;
padding:5px 0pt 5px 19px;

}
