@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #333333;
	background-color: #d8dadb;
	margin:0;
	padding:0;
}

.tbBig { width:100%; }
.tbBig td { text-align:center; }
.tdHeader { height:100px; text-align:center }
#header { width:752px; text-align:left; height:100px; }
#header .logo { margin:34px 0 5px 24px; }
#header .slogan { float:right; margin-top:56px; }
.menuHeader, .menuHeaderSteps { border:1px solid #000000; text-decoration:none; margin:0 -1px -1px 0; line-height:14px; width:80px; text-align:center; font-size:11px; font-weight:bold; float:left; color:#333333; background-color:#FFFFFF; }
.menuHeaderSteps { background-color:#D9DADB; background-image:url(../images/step.gif); }
.menuHeader:hover, .menuHeaderSteps:hover { color:#ffffff; background-color:#ED7928; }
.active { color:#ffffff; background-color:#ED7928; }

.tdCentral { background-color:#FFFFFF; border-bottom:1px solid #000000; border-top:1px solid #000000; }
#centrato { width:810px; }
#footer { margin-top:5px; width:752px; }
#lang_selector, #copy { float:left; font-size:10px; }
#lang_selector a { font-weight:bolder; text-decoration:none; color:#000000; }
#lang_selector a:hover { text-decoration:none; color:#ED7928; }
#lang_selector .attivo{ color:#ED7928; }
#copy { float:right; }
.pri A:link { TEXT-DECORATION:none; COLOR:#000000; } 
.pri A:visited {TEXT-DECORATION:none; COLOR:#000000; }
.pri A:hover {  TEXT-DECORATION:none;color:#000000;}

#sx { width:460px; height:390px; float:left; }
#sxStep { width:810px; height:390px; float:left; }
#dx, #dxProd { width:350px; height:390px; float:right; visibility:hidden; }
#dxProd { background-color:#FFFFFF; height:410px; }
#dxProdzz { width:350px; height:390px; float:right; visibility:hidden; }
#dxProdzz { background-color:#FFFFFF; height:410px; }

#divProd, #divStepInt { background-image:url(../images/bg-prod.jpg); background-repeat:no-repeat; width:490px; height:390px; margin:0; padding:0; text-align:left; }
#divProd h1, #divStepInt h1 { margin:0; padding:40px 0 10px 220px; font-size:14px; color:#FFFFFF; font-weight:normal; }
#divProd p { margin:0; padding-left:252px; width:190px; font-size:11px; color:#FFFFFF; text-align:left; line-height:120%;  }
#divProd p.label { margin-top:20px; text-align:right; color:#CCCCCC; }
#divProd h2 { margin:0; padding-left:252px; width:190px; font-size:15px; color:#ED7928; text-align:left; line-height:120%;  }
#divProd a { color:#ED7928; }
#divProd a:hover { color:#FFFFFF; text-decoration:none; }

#prodNav { position:relative; top:-43px; left:-130px; margin-left:65px; font-size:11px; color:#FFFFFF; }
#prodNav a { color:#FFFFFF; text-decoration:none; font-size:11px; letter-spacing:-0.05em; }
#prodNav a:hover { color:#FF0000; }

.tableNews { margin:40px 0 0 30px; width:300px; }
.tableNews td { vertical-align:top; padding-right:10px; padding-bottom:10px;}
.tableNews small { text-align:center; color:#999999; margin-left:11px; }
.tableNews p.data { text-align:left; font-size:16px; font-weight:bold; color:#999999; margin:0; }
.tableNews p { text-align:left; margin:0; font-size:12px; }

p.mailJob { text-align:right; }
.mailJob a { color:#ED7928; font-size:12px; font-weight:bold; float:right; }
.mailJob a:hover { color:#FFFFFF; text-decoration:none; }
#copy a:hover { color:#000000; text-decoration:none; }
#job { margin-left:150px; margin-top:40px; text-align:left; font-size:12px;  }
#job h2 { color:#ED7928; font-size:16px; }
#job ul{ margin:0 5px; padding:5px; }
#job li { margin:0 5px; padding:2px 5px; }

#divStep { height:390px; width:810px; color:#FFFFFF; text-align:left; padding:50px 0 0 610px; background-position:left top; }
#divStep ul, #divStep li { margin:0; padding:0; list-style-type:none; }
#divStep li { padding-bottom:5px; margin-bottom:5px; }
#divStep a { color:#FFFFFF; text-decoration: none; }
#divStep a:hover { color:#ED7928; }
#divStep big { color:#FFFFFF; border-left:5px solid #02000c; border-right:5px solid #02000c; }

#divStepInt {  }
#divStepInt p { color:#FFFFFF; width:200px; font-size:11px; /*padding-left:243px; border:1px solid #f00;*/ float:left; margin-left:178px; }
#menuStep { float:left; text-align:right; float:left; width:65px; padding-top:30px; }
#menuStep ul, #menuStep li { margin:0; padding:0; list-style-type:none; }
#menuStep li { margin:4px 5px; padding:4px 5px; }
#menuStep a { color:#E2E2E2; text-decoration:none; }
#menuStep a:hover { color:#ED7928; }
#menuStep big  { color:#FFFFFF; border-left:2px solid #B2B2B4; font-weight:normal; }

#contPag { float:left; padding-bottom:-20px; overflow:hidden; height:390px; }

.div_g { 
	 FONT-FAMILY: arial; 
	 FONT-SIZE: 11px; 
	 FONT-WEIGHT: normal; 
	 COLOR: #3F3D42;
	 SCROLLBAR-FACE-COLOR: #ffffff; 
	 SCROLLBAR-HIGHLIGHT-COLOR: #D4D4D4;
	 SCROLLBAR-SHADOW-COLOR: #ffffff;
	 SCROLLBAR-3DLIGHT-COLOR: #ffffff;
	 SCROLLBAR-ARROW-COLOR: #000000; 
	 SCROLLBAR-TRACK-COLOR: #ffffff;  
	 SCROLLBAR-DARKSHADOW-COLOR: #D4D4D4; 
	 SCROLLBAR-BASE-COLOR: #ffffff; 
	 CURSOR: center; 
}
.form_generale {
		float:left; 
		font-size:12px; 
		width:300px;

		
	}
	.cont_form {
	clear:both; 
	height:26px
	
	}
	.form_generale {
		float:left; 
		font-size:12px; 
		width:250px;

		
	}
	.campi_form {
		float:left;
		width:110px;
	}
	.form_campo {
		float:left; 
		clear:right
		
		}
