html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	/*outline: 0;*/
	/*font-size: 100%;*/
	font-family:'Roboto', Helvetica, sans-serif;
	font-weight:400;
	/*vertical-align: baseline;*/
	/*background: transparent;*/
}
body {
	font-size:12px;
	background-color:#FFFFFF;
	color:#FFFFFF;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.certificazioni{
font-size:12px;
}
.titoli_campi{
font-size:12px;
font-weight:900;
}


/* fine reset */

	ul {
	font-size:12px;
	line-height:17px;
	color:#333333;
	margin:0;
	padding:5px 0 8px 0px;
	}
	
	li.generico {
	font-size:12px;
	font-weight:normal;
	line-height:17px;
	color:#333333;
	background:url(images/list.png) 0 3px no-repeat;
	margin:0 0 0 0px;
	padding:0px 0 0 15px;
	}

li.blue {
	font-size:12px;
	font-weight:normal;
	line-height:17px;
	color:#333333;
	background:url(images/freccia_blue.png) 0 3px no-repeat;
	margin:0 0 0 0px;
	padding:0px 0 0 15px;
	}


p {
	line-height:16px;
	color:#333333;
	font-weight: normal;
	text-align:justify;
}

a {
color:#333333;
text-decoration:none;
}
a:hover {
color:#444444;
text-decoration:none;
}
a img{
border:0;
}

.briciole {
	line-height:15px;
	font-size:11px;
	color:#333333;
	font-weight:400;
}

.briciole a {
color:#999999;
text-decoration:none;
}
.briciole a:hover {
color:#0E82C7;
text-decoration:underline;
}

h1 {

	font-size: 20px;
	line-height: 22px;
	font-weight:900;
	color:#333333;
    margin: 0;
	padding: 0;
}

h1 a:link, h1 a:visited {
color:#FFFFFF;
text-decoration:none;
}

h1 a:hover, h1 a:active {
color:#FFFFFF; /*8F9191*/
text-decoration:underline;
}

h2{
color:#999999;
font-size:20px;
}
	
h4{
color:#333333;
font-size:20px;
margin-bottom:6px;
font-weight:600;
}

#high_dx h4{
color:#666;
}

h5{
font-family:'Roboto', Helvetica, sans-serif;
font-weight:900;
font-size:12px;
color:#333333;
margin-bottom:0px;
margin-top:0px;
}

.leggi{
float: right;
font-weight: normal;
font-size: 10px;
background-color: #2F82C7;
padding: 3px 7px 3px 7px;
border-radius: 5px;
margin-top: 4px;
color: white;
}
.leggi:hover{
background-color: #003770;
}

.leggi img{
margin-right:10px;
}
.leggi a{
font-size: 10px;
color: white;
}
.leggi a:hover{
font-size: 10px;
color: white;
}


.big{
font-size:30px;
color:#D3D6D6;
font-weight:bold;
line-height:35px;
}


#content {
float:left;
}

#line_time {
float:right;
padding:0;
width:765px;}

#send, #reset{
border:0;
background-color:#0D4B86;
color:#FFFFFF;
font-size:12px;
line-height:15px;
width:95px;
height:24px;
cursor:pointer;
margin-left:10px;
margin-bottom:0px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	}
	
.campi{
float:left;
padding:0 0px 0 7px;
margin:0 0 0 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px solid #999999;
height:22px;
}
	
.lett{
float:left;
padding:0 0px 0 20px;
margin:0 0 0 30px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px solid #999999;
height:132px;

}

#sf_certificati{	
	color: #333333;
	display: block;
	float: left;
	font-size: 12px;
	margin: 0;
	padding:15px 20px 30px 25px;
	width: 700px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:3px solid #EDEFEF;
	

}

#sf_certificati a:link{	
	color: #333333;
	font-style:italic;
	font-weight:600;
		
	

}


.certificati{	
width:700px;
margin:0;
padding:0;
float:left;


}

	.certificati .riga1{	
	width:280px;
	margin:5px 0px 0 0;
	padding:5px 0 10px 0px;
	float:left;
	border-bottom:1px solid #EDEFEF;
	}
	
	.certificati .riga2{	
	width:50px;
	margin:5px 0px 0 15px;
	padding:5px 0 10px 20px;
	float:left;
	border-bottom:1px solid #EDEFEF;
	}
	
	.certificati .riga3{	
	width:320px;
	margin:5px 0px 0 0;
	padding:5px 0 10px 0px;
	float:right;
	border-bottom:1px solid #EDEFEF;
	}
	
	.certificati .rigas1{	
	width:280px;
	height:50px;
	margin:5px 0px 0 0;
	padding:5px 0 10px 0px;
	float:left;
	border-bottom:1px solid #EDEFEF;
	}
	
	.certificati .rigas2{	
	width:50px;
	height:50px;
	margin:5px 0px 0 15px;
	padding:5px 0 10px 20px;
	float:left;
	border-bottom:1px solid #EDEFEF;
	}
	
	.certificati .rigas3{	
	width:320px;
	height:50px;
	margin:5px 0px 0 0;
	padding:5px 0 10px 0px;
	float:right;
	border-bottom:1px solid #EDEFEF;
	}




#top {
background:url(images/sf_top.png) top left repeat-x;
width:100%;
float:left;
}

		#cont_top1 {
		background:url(images/sf_top1.jpg) top center no-repeat;
		width:100%;
		float:left;
		height:484px;
		}

				#header {
				width:1030px;
				margin:0 auto;
				/*height:40px;*/
				}
						#logo {
						width:232px; /* 1030-798  */
						margin:0;
						float:left;
						height:133px;
			}
					#menu {
						/*background:url(images/sf_menu.png) top right no-repeat;*/
						width:740px; /* 1030-232  */
						margin:0;
						float:right;
						height:48px; /* 133-85  */
						}
								#menu ul {
								width:740px; /* 798-15  */
								margin:0;
								padding:8px 10px 0 0;
								float:right;
								height:30px; /* 133-85  */
								
									}
									#menu ul li {
									margin:0 3px 0 0;
									float:right;
									height:48px; /* 40-8  */
									list-style-type:none;
									line-height:48px;
									}
									#menu ul li a {
									font-size:12px;
									font-family:'Roboto', Arial, sans-serif;
									font-weight:400;
									letter-spacing:0px;
									/*line-height:48px;*/
									color:#FFF;
									text-decoration:none;
									list-style-type:none;	
									padding:4px 10px;								
									}
										#menu ul li a:hover {
										-moz-border-radius: 5px;
										-webkit-border-radius:5px;
										border-radius: 5px;								
										background-color:#0098D8;
										color:#FFFFFF;
										padding:4px 10px;
										}	
																	
									
									
									
									
									/*submenu*/
									#menu ul li{
									position:relative; /*importante*/
									}
									#menu ul ul.submenu{
									height:auto;
									margin:0;
									padding:12px 15px 27px 0; 
									position:absolute; 
									top:38px;
									/*left:10px;*/
									left:0px;
									visibility: hidden; 
									width:180px;
									z-index:100;
									background-color:#0098D8;
									border-left:1px solid #0098D8;
									border-right:1px solid #0098D8;
									border-bottom:1px solid #0098D8;
									border-radius: 3% 3% 3% 3% / 5px 5px 5px 5px;

}
									
									#menu ul li:hover > ul.submenu{visibility:visible;}
						
									#menu ul ul.submenu li {
									margin:0;
									padding:5px 15px 5px 25px;
									float:left;
									height:auto;
									line-height:normal;
									width:157px;/*270-15-10*/
									list-style-type:none;
									background:url("images/freccia-li-submenu.png") no-repeat scroll 4px 2px transparent
									
									}
									#menu ul ul.submenu li a{
									font-size:11px;
									padding:0;
									}
															
									#menu ul.submenu li a:hover{
									color:#003E7F;
									}
									
						
						
								#pg_home #menu ul li#lk_home a,#pg_contatti #menu ul li#lk_contatti a, #pg_gruppo #menu ul li#lk_gruppo a, #pg_qualita #menu ul li#lk_qualita a, #pg_ricerca #menu ul li#lk_ricerca a, #pg_job #menu ul li#lk_job a, #pg_news #menu ul li#lk_news a{
								/*border*/
								-moz-border-radius: 5px;
								-webkit-border-radius:5px;
								border-radius: 5px;								
								background-color:#0098D8;
								color:#FFFFFF;
								}
								
								
								
								#pg_qualita #menu ul li#lk_qualita ul.submenu li a, #pg_contatti #menu ul li#lk_contatti ul.submenu li a, #pg_news #menu ul li#lk_news ul.submenu li a, #pg_gruppo #menu ul li#lk_gruppo ul.submenu li a, #pg_job #menu ul li#lk_job ul.submenu li a, #pg_ricerca #menu ul li#lk_ricerca ul.submenu li a{
								color:#FFF;
								padding:0;
								}
								#pg_qualita #menu ul li#lk_qualita ul.submenu li a:hover, #pg_contatti #menu ul li#lk_contatti ul.submenu li a:hover, #pg_news #menu ul li#lk_news ul.submenu li a:hover, #pg_gruppo #menu ul li#lk_gruppo ul.submenu li a:hover, #pg_job #menu ul li#lk_job ul.submenu li a:hover, #pg_ricerca #menu ul li#lk_ricerca ul.submenu li a:hover{
								color:#003E7F;
								}
									
						#lingua {
						/*background:url(images/sf_lingue.png) top right no-repeat;*/
						width:498px; /* 1030-232  */
						margin:0;
						padding:10px 0 0 0;
						float:right;
						height:32px;
						}
						
						
						#logo_omy {
								width:39px; /* logo omy area riservata e mappa  */
								margin:8px 15px 0 422px;
								padding:0 0 0 0;
								float:right;
								height:39px; /* 133-85  */
								}
												
								#menu_sx {
								width:95px; /* area riservata e mappa  */
								margin:0 0 0 0;
								padding:0 15px 0 24px;
								float:right;
								/*height:39px;  133-85  
								line-height:39px;*/
								border-right:#002E60 1px solid;
								}
								#menu_sx a{color:#FFFFFF;font-size:11px;}
								
								
								#menu_sx a:hover {color:#0098D8;font-size:11px;}
								
								#menu_dx {
								width:155px; /* lingua  */
								margin:0 0 0 17px;
								float:right;
								padding:2px 0 0 45px;
								background:url(images/mappa_mondo.png) top left no-repeat;
			
								font-size:11px;
								
								color:#FFFFFF;
								}
								
								
						#slide {
						background:url(images/sf_slide.png) top center no-repeat;
						width:1030px;
						float:left;
						margin-top:7px;
						}
						
/*Inserite da Vane	*/
#cont_top2 {
		background:url(images/sf_top_pagine.jpg) top center repeat;
		width:100%;
		float:left;
		/*height:334px;*/
		}
#cont_top2 #slide{
	width:1000px;/*1030-30*/
	float:left;
	padding:15px 15px 0 15px;
	}
	
#box_notizie_att{
	width:763px;/*783-30*/
	margin:0;
	float:left;
	padding:0 0 0 18px;
	}
	
		.box_news_repeat{
		width:763px;
		margin:0 0 15px 0;
		float:left;
		padding:0;
		background:url(images/bkg_news_repat.png) 0 0 no-repeat;
/*		height:172px;/*172px*/
		color:#333333;
		}
		.box_news_repeat_press{
		width:763px;
		height: 161px;
		margin:0 0 15px 0;
		float:left;
		padding:0;
		background:url(images/bkg_news_repat_pess2.png) 0 0 no-repeat;
/*		height:172px;/*172px*/
		color:#333;
		}
			.categoria{
			width:763px;
			margin:0;
			float:left;
			padding:0;
			height:15px;/*172-157*/
			}
			.box_news_repeat .categoria img{
			float:right;
			padding:0;
			margin:0;
			}
			.box_news_repeat_press .categoria img{
			float:right;
			padding:0;
			margin:0;
			}
			.testo_repeat{
			width:722px;
			margin:0 0 15px 0;
			float:left;
			padding:5px 20px 15px 20px;
			}
			.testo_repeat_press{
			width:722px;
			margin:0 0 15px 0;
			float:left;
			padding:5px 20px 15px 20px;
			}
			
			.box_news_repeat_press_fine {
			background: url(images/bkg_news_repat_fine.png) no-repeat scroll 0 0 transparent;
			float: left;
			height: 18px;
			width: 763px;
		}
			
		
		.box_news_repeat img {
		margin:0 15px 15px 0;
		float:left;
		}
		
.titolo_news {
	line-height:15px;
	font-size:13px;
	padding-bottom:7px;
	background: url(images/sf_news_riga.png) no-repeat scroll right bottom transparent;
	margin-bottom:3px;
	
}
		
.titolo_news1 {
	line-height:15px;
	font-size:13px;
	padding-bottom:7px;
	background: url(images/sf_news_riga1.png) no-repeat scroll right bottom transparent;
	margin-bottom:3px;
	
}

.titolo_news a {
	color:#666666;
	text-decoration:none;
}
.titolo_news a:hover {
	color:#777777;
	text-decoration:underline;
}


#box_testo_line{
width:757px;/*765-8*/
margin:0;
float:left;
padding:0 4px;

}

#box_line_time{
width:745px;/*765-20*/
margin:0 0 40px 0;
float:left;
padding:0 0 0 20px;

}

#box_foto_laterale {
width:217px;/*217px*/
margin:0;
float:left;
padding:31px 0 0 0;
background:url(images/sf_menu_laterale_top.png) 0 0 no-repeat;
	}
	
	
		
#box_testo_pagine1{
width:743px;/*465px*/
margin:0;
float:left;
padding:0 20px 30px 20px;

}	
#box_testo_pagine1 h2{
    color: #0098D8;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 5px;
 
}
#box_testo_pagine1 h3{
    color: #000000;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 5px;
 
}
#box_testo_pagine1 .table_cookie{
    color: #000000;
    padding: 20px 0 0 20px;
}

#box_testo_pagine1 .td_cookie{
    color: #000000;
    padding: 10px;
    border: 2px;
    border-style: solid;
    border-color: #CCCCCC;

}
#box_testo_pagine1 .td_privacy{
    color: #000000;
    padding: 8px;
    border: 2px;
    border-style: solid;
    border-color: #CCCCCC;

}
#box_testo_pagine1 .cont_table{
    float: left;
}


#box_testo_contatti{
width:960px;/*465px*/
margin:0;
float:left;
padding:0;
	
}
#sfondo_contatti{
width:763px;/*465px*/
float:left;
margin:10px 0 20px 0 ;
padding:0 0 30px 0;
border-bottom:1px solid #CCCCCC;
/*background-image:url(images/sf_b_contatti.png);*/
}

#sfondo_contatti p{
text-align:left;
}

	

#testo_sopra_mappa{
width:250px;/*465px*/
height:105px;
margin:0;
float:left;
padding:0;
}
#testo_sopra_mappa h1{
font-size:14px;
}

#trasporto_sopra_mappa{
width:220px;/*465px*/
height:135px;
margin:0;
float:left;
padding:0 10px 0 10px;
border-left:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;

}	
	#trasporto_sopra_mappa img{
	vertical-align:middle;
	margin:0 10px 15px 0;
	float:left;
	
	}	

#nota_sopra_mappa{
width:240px;/*465px*/
margin:0;
float:right;
padding:0 15px 0 15px;
}

		
#box_mappa_contatti{
width:763px;/*465px*/
height:537px;
/*background-image:url(images/mappa_contatti.png);*/
margin:0;
float:left;
padding:0;
	
}	

ul {
font-size:12px;
line-height:17px;
color:#777777;
margin:0;
padding:5px 0 8px 0px;
}

li.mappa {
font-size:12px;
float:right;
width:230px;
font-weight:normal;
line-height:17px;
color:#777777;
background:url(images/list.png) 0 3px no-repeat;
margin:0 0 0 0px;
padding:27px 0 0 15px;
	}
	
#cont_righe2{
width:700px;/*465px*/
float:left;
margin:10px 0 10px 0 ;
/*background-image:url(images/sf_cont_righe2.png);
*/}
	
#box_foto_mappa {/*mappa grande*/
width:217px;
margin:0;
float:left;
padding:10px 0 0 0;
}
	
#address_mappa{
width:250px;
/*height:143px;*/
margin:0;
float:left;
padding:10px 20px 10px 0px;
color:#777777;
	
}


/*x gli indirizzi troppo lunghi della mappa*/
#address_mappa_long{
width:130px;
/*height:143px;*/
margin:0;
float:right;
padding:0px 20px 10px 30px;
color:#777777;
}

#address_web{
width:370px;
/*height:143px;*/
margin:0 0 0 0;
float:left;
padding:0px 20px;
color:#777777;
border-left:1px #999999 solid;
}
#box_foto_mappal {/*mappa grande*/
margin:0;
float:left;
padding:0 20px 0 0;
}
/*fine x gli indirizzi troppo lunghi della mappa*/


#cont_mappa {
background-color:#CCCCCC;
width:700px;
float:left;
padding:10px 10px 10px 10px;
	}
	
	
#center_mappa {
/*background-image: url(images/sf_righe.png);*/
width:700px;
float:left;
padding:10px 10px 10px 10px;/*fine mappa grande*/

}

#cont_icon_mappa {/*icona indirizzo sulla mappa*/
background-color:#FFF;
width:300px;
/*height:120px;
*/float:left;
padding:10px 10px 10px 10px;
	}
#iconccina_mappa {
width:60px;
margin:0;
float:left;
padding:0 0 0 0;
}
#address_mappa_iconccina{
width:200px;
margin:0;
float:right;
padding:0 20px 30px 0;
color:#777777;
}
/*fine icona indirizzo sulla mappa*/



#box_testo_news{
	width:753px;/*783-30*/
	margin:0;
	float:left;
	padding:0 0 0 20px;
	}

#sf_cv {
		background:url(images/sf_form_cv.png) top center no-repeat;
		width:703px;
		float:left;
		height:750px;
		}
#send, #reset{
border:0;
background-color:#0D4B86;
color:#FFFFFF;
width:95px;
height:25px;
cursor:pointer;
margin-left:30px;				
}

.celeste{
color:#0099FF;
font-weight: 400;}

		
/*fine inserimento Vane	*/



#center {
background-color:#EDEFEF;
width:100%;
float:left;

}
#center_cont {
background-color:#FFFFFF;
width:1030px;
margin:0 auto;

}
#center_cont1 {
background-color:#FFFFFF;
width:1000px;
margin:0;
float:left;
padding:25px 15px 15px 15px;

}
#center_cont_pagine {
background-color:#FFFFFF;
width:1000px;
margin:0;
float:left;
padding:15px 15px 30px 15px;

}
#box1 {
width:319px;
margin:0;
float:left;
padding:0 10px 0 10px;

		}
		
		#box1 ul {
		font-size:12px;
		line-height:17px;
		color:#333333;
		margin:0;
		padding:10px 0 15px 0px;
		}
		
		#box1 li {
		font-size:12px;
		line-height:17px;
		color:#333333;
		background:url(images/list.png) center left no-repeat;
		margin:0 0 0 0px;
		padding:3px 0 0 15px;
		
		}
		
		#box1 li a {
		font-weight:600;
		
		
		}


#box2 {
width:300px;/*315-15*/
/*height:422px;*/
padding:35px 0 0 0px;
margin:0 0 0 15px;
float:left;
}

	#testo_box2img {
	width:300px;/*300-40*/
	height:205px;
	padding:0;
	}
	
	#testo_box2 {
	width:260px;/*300-40*/
	height:165px;/*200-35*/
	padding:15px 20px 20px 20px;
	margin-top:0px;
	background:url(images/sf_archimede.png) bottom left no-repeat;
	}
	#testo_box2 p{
	color:#333333;
	font-size:13px;
	line-height:17px;
	text-align:left;
	padding-top:20px;
	}
	#testo_box2 p a{
	color:#FFF;
	}
	
	#testo_box2 .leggi{
		float: right;
		font-weight: normal;
		font-size: 10px;
		background-color: #000;
		padding: 3px 7px 3px 7px;
		border-radius: 5px;
		margin-top: 4px;
		color: white;
		}
		#testo_box2 .leggi:hover{
		background-color:#E1C40B;
		}
		#testo_box2 .leggi a{
		font-size: 11px;
		color:#FFF;
		}
		#testo_box2 .leggi a:hover{
		font-size: 11px;
		color:#FFF;
		
}

#box3 {
float:left;
width:331px;/*346-15*/
padding:0 0 0 15px;
margin:0 0 0 0;
}
/*	#box3 p a{
	color:#777777;
	}
	#box3 p a:hover{
	color:#444444;
	text-decoration:none;
	}

*/
	.news_home1{
	float:left;
	background: url(images/sf_news_home.png) 0 0 no-repeat;
	width:301px;/*331-30*/
	height:103px;/*133-30*/
	padding:15px;
	margin:0 0 3px 0;
	}
	
	.news_home2{
	float:left;
	background: url(images/sf_news_home2.png) 0 0 no-repeat;
	width:301px;/*331-30*/
	height:103px;/*133-30*/
	padding:15px;
	margin:0 0 3px 0;
	}
	
	/*pagine*/
	#box_menu_laterale {
	width:217px;/*217px*/
	margin:0;
	float:left;
	padding:51px 0 0 0;
	background:url(images/sf_menu_laterale_top.png) 0 0 no-repeat;
	}
		#box_menu_laterale ul{
		width:171px;
		margin:0;
		padding:0 23px 15px 23px;
		background:#004993 url(images/sf_menu_laterale_bottom.png) bottom left no-repeat;
		}
		#box_menu_laterale ul li{
 width:156px;/*171-15*/
 margin:0 0 7px 0;
 padding:0 0 7px 15px;
 background:#004993 url(images/freccia-li-menu.png) 0 0 no-repeat;
 /*height:20px;
 line-height:20px;*/
 border-bottom:1px solid #2167AB;
 }
		
#box_menu_laterale ul li a{
    color:#FFFFFF;
		text-transform:uppercase;
		font-size:11px;
}
		#box_menu_laterale ul li a:hover{
		color:#0098D8;
		
		}

#box_menu_laterale ul li a.on{
		color:#0098D8;
}		
	
#box_testo_pagine{
	width:425px;/*465px*/
	margin:0;
	float:left;
	padding:0 20px 30px 20px;
	
}

	
#box_testo_pagine a.nav{ color:#777777;	}
#box_sidebar{
	width:318px;/*1000-217-265*/
	margin:0;
	float:right;
	padding:38px 0 0 0;
	}
		
#box_sidebar img{
	margin:0 0 7px 0;
	}

	
#highlight{
clear:both;
float:left;
width:1000px;/*346-15*/
padding:40px 0 0 0;
margin:23px 0 0 0;
background: url(images/linea-highlight.png) 0 0 no-repeat;
}	
	#high_sx{
	float:left;
	width:339px;/*1000-646*/
	padding:0 0 0 15px;
	margin:0 0 0 0;
	}
	#high_dx{
	float:left;
	width:631px;/*1000-354-15*/
	padding:0 15px 15px 0;
	margin:0 0 0 0;
	}

#box_img_struttura{
	width:740px;/*465px*/
	margin:0;
	float:left;
	padding:0 20px 30px 20px;
	
}
#img_struttura{
	width:740px;/*465px*/
	margin:0;
	float:left;
	padding:0 20px 30px 20px;
	
}
/*societa*/
#societa{
background:#EDEFEF url(images/sf_chiusura.png) 0 0 no-repeat;
width:1030px;
margin:0;
float:left;
padding:35px 0 45px 0;

}
	#societa ul{
	margin:0;
	float:left;
	padding:0;
	list-style:none;
	}
	#societa ul li{
	float:left;
	margin:0 0 0 8px;
	padding:0;
	height:62px;
	background-position:0 0;
	background-repeat:no-repeat;
	}
	#societa ul li a{
	margin:0;
	padding:0;
	display:block;
	height:62px;
	}
		#lk_1{/*acs*/
		background-image:url(images/att/acs.png);
		width:72px;
		margin-right:5px;
		}
		#lk_1:hover, #lk_2:hover, #lk_3:hover, #lk_4:hover, #lk_5:hover, #lk_5a:hover, #lk_5b:hover, #lk_6:hover, #lk_7:hover, #lk_8:hover, #lk_9:hover, #lk_10:hover, #lk_11:hover, #lk_12:hover, #lk_13:hover, #lk_14:hover, #lk_14:hover, #lk_15:hover, #lk_16:hover, #lk_17:hover{
		background-position:0 -62px;
		}
		
		#lk_2{/*kenosistec*/
		background-image:url(images/att/kenosistec.png);
		width:130px;
		}	
		#lk_3{/*att-Umw*/
		background-image:url(images/att/att_umw.png);
		width:63px;
		}
		#lk_4{/*att-india*/
		background-image:url(images/att/att_india.png);
		width:82px;
		}
		#lk_5b{/*att-france*/
		background-image:url(images/att/att_france.png);
		width:82px;
		}
		#lk_5{/*zundar*/
		background-image:url(images/att/att-zd.png);
		width:61px;
		}
		#lk_5a{/*att-asia*/
		background-image:url(images/att/att_asia.png);
		width:82px;
		}
	

		
		/*ALS*/
		#lk_6{/*as*/
		background-image:url(images/als/as.png);
		width:72px;
		}
		#lk_7{/*ag*/
		background-image:url(images/als/ag.png);
		width:65px;
		}
		#lk_8{/*steril*/
		background-image:url(images/als/steril.png);
		width:62px;
		}
		#lk_9{/*ashi*/
		background-image:url(images/als/ashi.png);
		width:54px;
		}
		#lk_10{/*aic*/
		background-image:url(images/als/aic.png);
		width:57px;
		display:none;
		}
		
		
		/*ACT*/
		#lk_11{/*elianto*/
		background-image:url(images/act/elianto.png);
		width:120px;
		}
		#lk_12{/*co2*/
		background-image:url(images/act/co2.png);
		width:120px;
		}
		#lk_13{/*solar*/
		background-image:url(images/act/solar.png);
		width:120px;
		}
		#lk_14{/*Turboalgor*/
		background-image:url(images/act/turboalgor.png);
		width:120px;
		}
		#lk_15{/*3rays*/
		background-image:url(images/act/3rays.png);
		width:120px;
		}
		#lk_16{/*cell*/
		background-image:url(images/act/cell.png);
		width:120px;
		}
		
		/*ARCHIMEDE*/
		#lk_17{/*archi*/
		background-image:url(images/archi/archi.png);
		width:82px;
		}
		
		
	
	
	
	#societa #att{
	width:580px;/*520*-12-60*/
	height:62px;
	margin:8px 12px 11px 0;
	float:left;
	padding:0 0 0 60px;
	background: url(images/bkg_att.png) 0 0 no-repeat;
	}
	#societa #als{
	width:300px;/*510-60*/
	height:62px;
	margin:8px 0 11px 0;
	float:right;
	padding:0 0 0 60px;
	background: url(images/bkg_als.png) 0 0 no-repeat;
	}
	#societa #act{
	width:823px;/*1030-135-12-60*/
	height:62px;
	margin:0 12px 0 0;
	padding:0 10px 0 50px;
	background: url(images/bkg_act.png) 0 0 no-repeat;
	float:left;
	}
	#societa #archi{
	width:105px; /*135-40*/
	height:62px;
	margin:0;
	padding:0 0 0 30px;
	background: url(images/bkg_archi.png) 0 0 no-repeat;
	float:right;
	}

#tb_group_contatti {
    border-spacing:5px;
    border-collapse:separate;
}

#tb_group_contatti tr {
}

#tb_group_contatti tr td {
}

#tb_group_contatti tr td p {
    text-align:right;
    padding: 0 5px 0 0;
}

.txt-privacy{
    text-align: left;
    color: #000000;
	margin-left:30px;
    
}

#tb_group_contatti input {
    float:right;
}

#tb_group_contatti input[type="checkbox"] {
    float:none;
}

#validation_container {
    color:red;
}
	
/*bottom*/
#bottom {
width:100%;
float:left;
padding:0;
	background:url(images/sf_bottom_repeat.jpg) top center repeat-x;
}
	#cont_bottom {
	background:url(images/sf_bottom.jpg) top center no-repeat;
	width:100%;
	float:left;
	padding:10px 0;
	}
		#box_bottom {
		width:1000px;/*1030-30*/
		margin:0 auto;
		padding:0 15px;
		}
		#footer {
		width:970px;/*1000-30*/
		float:left;
		padding:15px;
		color:#FFFFFF;
		}
				#footer  a{
				color:#FFFFFF;
				}
				#footer  a img{
				vertical-align:middle;
				margin-right:5px;
				}
				#footer  a:hover{
				color:#EDEFEF;
				text-decoration:none;
				}
		
		
		
			#footer #dati {
			width:360px;/*970-610*/
			color:#FFFFFF;
			float:left;
			padding:0;
			}
			#footer #lista {
			width:610px;/*970-360*/
			float:left;
			padding:0;
			}
			#footer #lista h2{
			color:#FFF;
			font-size:20px;
}
				#footer #lista ul#uno{
				float:left;
				width:225px;/*285-40*/
				margin:5px 15px 0 0;
				}
				#footer #lista ul#uno li{
				float:left;
				width:205px;/*225-20*/
				padding:0 0 0 20px;
				margin-bottom:5px;
				background: url(images/freccia-li.png) 0 0 no-repeat;
				height:22px;
				}
				#footer #lista ul#uno li.noline{
				background: url(images/freccia-li-noline.png) 0 0 no-repeat;
				}
				#footer #lista ul#uno li a{
				color:#FFFFFF;
				}
				#footer #lista ul#uno li a:hover{
				color:#EDEFEF;
				text-decoration:none;
				}

				#footer #lista ul.due{
				float:left;
				width:165px;/*160-20*/
				margin:5px 0 0 15px;
				}
				#footer #lista ul.due li{
				float:left;
				width:135px;/*141-20*/
				padding:0 0 0 20px;
				margin-bottom:5px;
				background: url(images/freccia-li.png) 0 0 no-repeat;
				height:22px;
				}
				#footer #lista ul.due li.noline{
				background: url(images/freccia-li-noline.png) 0 0 no-repeat;
				}
				#footer #lista ul.due li a{
				color:#FFFFFF;
				}
				#footer #lista ul.due li a:hover{
				color:#EDEFEF;
				text-decoration:none;
				}

			#footer #credits {
			width:180px;
			float:right;
			margin:10px 0 0 0;
			text-align:right;
			font-style:italic;
			}

#select {
    
    background: #CCCCCC;
    width: 100px;
    }


/* slide */

		  		 
		/* UNLESS YOU KNOW WHAT YOU'RE DOING, DO NOT CHANGE THE FOLLOWING RULES */
		
		.easy-accordion{display:block;position:relative;overflow:hidden;padding:0;margin:0}
		.easy-accordion dt,.easy-accordion dd{margin:0;padding:0}
		.easy-accordion dt,.easy-accordion dd{position:absolute;}
		.easy-accordion dt{margin-bottom:0;margin-left:0;z-index:5;/* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px;  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);cursor:pointer;}
		.easy-accordion dd{z-index:1;opacity:0;overflow:hidden}
		.easy-accordion dd.active{opacity:1;}
		.easy-accordion dd.no-more-active{z-index:2;opacity:1}
		.easy-accordion dd.active{z-index:3}
		.easy-accordion dd.plus{z-index:4}
		.easy-accordion .slide-number{position:absolute;bottom:0;left:10px;font-weight:normal;font-size:1.1em;/* Safari */ -webkit-transform: rotate(90deg); /* Firefox */ -moz-transform: rotate(90deg);  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
		 
		 
		/* FEEL FREE TO CUSTOMIZE THE FOLLOWING RULES */
		
			
		#accordion-3{width:1000px;height:325px;margin:15px;background:#fff url(images/sf_slide.jpg) 0 0 no-repeat;border:0px solid #b5c9e8}
		#accordion-3 h2{font-size:2.5em;margin-top:10px}
		#accordion-3 dl{width:1000px;height:325px}	
		#accordion-3 dt{height:98px;line-height:44px;text-align:right;padding:0px 0px 0 0;}
				
		#accordion-3 dt#uno{height:98px;padding:0px 0 0 0;background:url(images/s_att.png) center center no-repeat;}
		#accordion-3 dt#due{height:98px;padding:0px 0 0 0;background:url(images/s_als.png) center center no-repeat;}
		#accordion-3 dt#tre{height:98px;padding:0px 0 0 0;background:url(images/s_act.png) center center no-repeat;}
		#accordion-3 dt#quattro{padding:0px 0 0 0;background:url(images/s_gen.png) top center no-repeat;}
		
		#accordion-3 dt.active{cursor:pointer;color:#fff;}
		#accordion-3 dt.hover{color:#68889b;}
		#accordion-3 dt.active.hover{color:#fff}
		#accordion-3 dd{padding:25px; border-left:0;margin-right:0px}
		#accordion-3 .slide-number{color:#68889b;left:13px;font-weight:bold}
		#accordion-3 .active .slide-number{color:#fff}
		#accordion-3 a{color:#68889b}
		#accordion-3 dd img{float:right;margin:0 0 0 30px;position:relative;top:-20px}
		
		/* fine slide */
		
		/* lingue  */
			
		.desc { color:#6b6b6b;}
        .desc a {color:#0092dd;}
        
		
        .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
        .dropdown dd { position:relative; z-index:1000; }
        .dropdown a, .dropdown a:visited { color:#FFFFFF; text-decoration:none; outline:none;}
        .dropdown a:hover { color:#FFFFFF;}
        .dropdown dt a:hover { color:#0098D8; border: 0px solid #d0c9af;}
        .dropdown dt a {background: url(images/flags/arrow.png) no-repeat scroll right center; display:block; padding-right:0px;
                        border:0px solid #d4ca9a; width:140px;}
        .dropdown dt a span {cursor:pointer; display:block; padding:0;}
        .dropdown dd ul { background:#0F4E91 none repeat scroll 0 0; border:0px solid #d4ca9a; color:#FFFFFF; display:none;
                          left:0px; padding:5px 0px 11px 10px; position:absolute; top:2px; width:auto; min-width:140px; list-style:none;}
        .dropdown span.value { display:none;}
        .dropdown dd ul li a { padding:5px; display:block;}
        .dropdown dd ul li a:hover { background-color:#003874;}
        
        .dropdown img.flag { border:none; vertical-align:middle; margin:0 10px 4px 0; }
        .flagvisibility { display:none;}
		
		/* fine lingue  */
/*cookies*/

#explicitsubmit, #impliedsubmit{
border:1px solid #FFFFFF;
font-size:14px;
padding:3px 7px;
background:none;
margin-left:10px;
color:#FFF;
}
#explicitsubmit:hover, #impliedsubmit:hover{
background-color:#FFFFFF;
color:#000000;
}
.exclamation{
margin-right:20px;
margin-top:3px;
color:#FFFFFF;
}
.cookie_text { text-align:center; }
.cookie_text p{
font-family:'Roboto', Helvetica, sans-serif;
/*background:url(images/mark.png) 18% center no-repeat;*/
margin-top:5px;
color:#FFFFFF;
font-size:12px;
text-align:center;
}


/*Inserito da Mattia E-partner*/

#file-names {
    color: #333;
    margin-top: 5px;
}
#progress {
    height: 20px;
    margin-top: 10px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
.bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}
.file-upload {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.file-upload + label {
    color: white;
    background-color: #0D4B86;
    border-radius: 5px;
    font-size: 12px;
    padding: 6px 12px;
}
.file-upload + label {
	cursor: pointer; /* "hand" cursor */
}





