/* CSS di Marco */

	html, body {
		margin:20px;
		text-align: center;
	}
	
	#vw {
		margin: auto;
		display: block;
		width: 1000px;
		height: 192px;
	}





/* CSS Document */
/*TAG Body*/
body {
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}

/*TAG Table*/
table {
	border-collapse:collapse;
	background: #ffffff;
	border:0px none #fff;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#7F8789;
	text-align:left;
	border-spacing: 0px 0px; 
	margin:0; 
	padding:0;
}
/*TAG Img*/
img {
	border:none;
}

/*
CSS NAVIGATION MENU'
TAG Background menu*/
/*TAG Div Primary Navigation*/
.primary {
	width:1000px;
	height:192px;
	background:url(image/bg_3.jpg);
	border:none;
	padding:0;
	margin:0;
}

.interna {
	width:1000px;
	height:192px;
	background:url(image/bg_2.jpg);
	border:none;
	padding:0;
	margin:0;
}


.sfhome {
	width:1000px;
	height:192px;
	background:url(image/sfhome.jpg);
	border:none;
	padding:0;
	margin:0;
}

.menu-sfondo {
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	background-color:#33667C;
	width:199px;
	height:190px;
	line-height:1.7em;
	
}

.menu {
	background-image:url(image/vuota.gif);
	background-repeat:no-repeat;
	color:#eeeeee;
	font-size: 10px;
	text-decoration:none;
	padding-left:12px;
}

.menu:hover {
	color:#ffffff;
	font-size: 10px;
	text-decoration:none;
	background-image:url(image/fmenu.gif);
	background-repeat:no-repeat;
	padding-left:12px;
}

.menu-hover {
	color:#ffffff;
	font-size: 10px;
	text-decoration:none;
	background-image:url(image/fmenu.gif);
	background-repeat:no-repeat;
	padding-left:12px;
}

/*MENU LANGUAGE*/

.lingua {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#BBBCBE;
	text-decoration:none;

}



.lingua a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #636d71;
	text-decoration:none;


}

.lingua a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#636d71;
	text-decoration:underline;


}

/*MAIN HEADER*/
.ptitle {
	font-family:Times, serif;
	font-size:24px;
	color:#33667C;
}

/*Sub-header in the content area and in teasers*/
.stitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#00405b;
}

/*FONT FOOTER*/
.ftext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	color:#bbbcbe;
	font-weight:normal;
}

.ftext a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	color:#bbbcbe;
	font-weight:normal;
	text-decoration:none;
}

.ftext a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	color:#4C5356;
	font-weight:normal;
}

/*FONT FOOTER BLACK*/
.btext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	color:#000000;
	font-weight:normal;
}

/*MARGIN FOOTER*/
.fmargin {
	margin-right:11px;
}


/*RED LINK 11px*/
.linkv {
	color:#9A0C39;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

.linkv a {
	color:#9A0C39;
	color:#232323;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

.linkv a:hover {
	color:#b9b9b9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
}

/*RED LINK 10px*/
.linkt {
	color:#9A0C39;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
}

.linkt a {
	color:#9A0C39;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
}

.linkt a:hover {
	color:#9A0C39;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
}

/*Headers in the marginal column*/
.btitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	color:#4c5356;
}

/*FONT TEXT DX COLUMN*/
.ptext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	color:#7F8789;
	font-weight:normal;
}

/*SEARCH RESULTS - POSITIONS NUMBER*/
.snumber {
	width:78px;
	padding-right:50px;
	padding-left:6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	color:#7F8789;
	font-weight:bold;
	display:inline;
	float:left;
}

/*TEXT WITH IMAGE TO THE LEFT, BEGIN A 200px;*/
#divcenter {
	margin-left:200px;
}

/*DIV - TABLE BORDER 1px*/
.dborder {
	padding-left:6px;
	padding-right:6px;
	padding-top:6px;
	padding-bottom:4px;
	border:1px solid #E4E4E5;
}

/*PADDING TITLE DX*/
.titpad {
	padding-left:6px;
	padding-bottom:5px;
}

/*DIV ALIGN*/
#dsearch {
	display:inline;
	width:422px;
	padding:0px;
}

.tabledx {
	border:0px none #fff;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	border-spacing: 0px 0px; 
	margin:0; 
	padding:0;
}



/* parte nuova*/



/*titoli*/


#mission h1 {
    background: transparent url(/image/titolo_mission.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#mission h1 span {
    display: none;
    }

#strategia_org h1 {
    background: transparent url(/image/titolo_strategia_org.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#strategia_org h1 span {
    display: none;
    }


#en_strategia_org h1 {
    background: transparent url(/image/en_titolo_strategia_org.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#en_strategia_org h1 span {
    display: none;
    }





#dati_societari h1 {
    background: transparent url(/image/titoli_dati_societari.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#dati_societari h1 span {
    display: none;
    }
    
	
	
	#en_dati_societari h1 {
    background: transparent url(/image/en_titoli_dati_societari.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#en_dati_societari h1 span {
    display: none;
    }
	
	
    
#valori h1 {
    background: transparent url(/image/titoli_valori_guida.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }


#valori h1 span {
    display: none;
    }    
	
	#en_valori h1 {
    background: transparent url(/image/en_titoli_valori_guida.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#en_valori h1 span {
    display: none;
    }    

#en_job h1 span {
    display: none;
    }  


#en_job h1 {
    background: transparent url(/image/en_job.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }





#codice_etico h1 {
    background: transparent url(/image/titoli_codice_etico.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#codice_etico h1 span {
    display: none;
    }  


#en_codice_etico h1 {
    background: transparent url(/image/en_titoli_codice_etico.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#en_codice_etico h1 span {
    display: none;
    }  
	
	

#politica_qualita h1 {
    background: transparent url(/image/titoli_politica_qualita.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#politica_qualita h1 span {
    display: none;
    } 


#en_politica_qualita h1 {
    background: transparent url(/image/en_titoli_politica_qualita.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#en_politica_qualita h1 span {
    display: none;
    } 
	
	
#lavora_con_noi h1 {
    background: transparent url(/image/titolo_lavoraconnoi.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#lavora_con_noi h1 span {
    display: none;
    }


#en_lavora_con_noi h1 {
    background: transparent url(/image/en_titolo_lavoraconnoi.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#en_lavora_con_noi h1 span {
    display: none;
    }
	
	
#nostra_strategia h1 {
    background: transparent url(/image/titolo_strategia.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#nostra_strategia h1 span {
    display: none;
    }

#sviluppo_sostenibile h1 {
    background: transparent url(/image/titolo_sviluppo_sost.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#sviluppo_sostenibile h1 span {
    display: none;
    }


#mobilita_sostenibile h1 {
    background: transparent url(/image/titolo_mobilita_sost.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#mobilita_sostenibile h1 span {
    display: none;
    }
    
    
#modello_sviluppo_sostenibile h1 {
    background: transparent url(/image/titolo_modello_sostenibile.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#modello_sviluppo_sostenibile h1 span {
    display: none;
    }
    
    
#valori_gruppo h1 {
    background: transparent url(/image/titolo_valori_gruppo.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#valori_gruppo h1 span {
    display: none;
    }


#settori_attivita h1 {
    background: transparent url(/image/titolo_settore_attivita.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#settori_attivita h1 span {
    display: none;
    }

#obiettivi_confronto h1 {
    background: transparent url(/image/titolo_obiettivi_conflitto.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#obiettivi_confronto h1 span {
    display: none;
    }
    

#strategia_2015 h1 {
    background: transparent url(/image/titolo_strategia_2015.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#strategia_2015 h1 span {
    display: none;
    }

#obiettivi_azione h1 {
    background: transparent url(/image/titolo_obiettivi_azione.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#obiettivi_azione h1 span {
    display: none;
    }


#home h1 {
    background: transparent url(/image/titolo_home.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 50px;
    float: left;
    }

#home h1 span {
    display: none;
    }


#en_home h1 {
    background: transparent url(/image/en_titolo_home.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 50px;
    float: left;
    }

#en_home h1 span {
    display: none;
    }
	
	
#dove_siamo h1 {
    background: transparent url(/image/titolo_dovesiamo.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
	
    }

#dove_siamo h1 span {
    display: none;
	
    }
	
	#en_dove_siamo h1 {
    background: transparent url(/image/en_titolo_dovesiamo.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#en_dove_siamo h1 span {
    display: none;
	
 }
#usato h1 {
    background: transparent url(/image/titolo_semestrali.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#usato h1 span {
    display: none;
    }

#supporto_tecnico h1 {
    background: transparent url(/image/titolo_supporto.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#supporto_tecnico h1 span {
    display: none
    }
    
	
	#en_supporto_tecnico h1 {
    background: transparent url(/image/en_titolo_supporto.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#en_supporto_tecnico h1 span {
    display: none
    }
	
	
#news_bulli h1 {
    background: transparent url(/image/titolo_bulli.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#news_bulli h1 span {
    display: none;
    }
	
	
	#news_mshow h1 {
    background: transparent url(/image/t_mshow.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 50px;
    float: left;
    }

#news_mshow h1 span {
    display: none;
    }
    
    
    #news_mshow08 h1 {
    background: transparent url(/image/t_mshow08.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 50px;
    float: left;
    }

#news_mshow08 h1 span {
    display: none;
    }
	
#news_crescita08 h1 {
    background: transparent url(/image/t_crescita08.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 50px;
    float: left;
    }

#news_crescita08 h1 span {
    display: none;
    }

	
	
	
	#en_news_bulli h1 {
    background: transparent url(/image/en_titolo_bulli.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 24px;
    float: left;
    }

#en_news_bulli h1 span {
    display: none;
    }
	
	
	
	#news_dealerday h1 {
    background: transparent url(/image/titolo_dealerday.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 50px;
    float: left;
    }

#news_dealerday h1 span {
    display: none;
    }
	
	
	#en_news_dealerday h1 {
    background: transparent url(/image/en_titolo_dealerday.gif) no-repeat top left;
    font-size:10px;
    margin-top: 0px;
    width: 499px;
    height: 50px;
    float: left;
    }

#en_news_dealerday h1 span {
    display: none;
    }
	
	
	
	
    

table#infoc {


	border: 1px solid #d1d1d1;
	background-color: transparent;
}
	

#lingue {
    padding: 17px 0 0 12px;
}

#lingue ul li {
    list-style: none;
    list-style: square inside;}


#lingue li {
    margin-bottom: 8px;
}
#lingue li.active a {
    font-weight: bold;
    color: #4c5356;
}


ul.lingue {
width:150px;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
}

ul.lingue li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */
}
ul.lingue li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/



.flowtext {
float: left; margin: 0em 1em 1em 0; display: inline;
padding: 0px 0px;
}


/**
 * jMenu - Menu a tendina orizzontale a dimensione fissa.
 */

 div.jMenu {
 	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size: 					10px;
 }

/* DIV aggiunto via js per prevenire un eventuale allineamento centrato nello schermo. */
div.jMenu_content { 
	text-align: 				left; 
	position:					relative;
}

/**
 * Apparenza generale del blocco di menu.
 */
div.jMenu ul {
	display: 					block;
	width: 						200px;
	height: 					182px;
	
	background:					url(/jmenu/sf_white.png) repeat-y;
	
	margin:						0;
	padding: 					10px 0 0 0;
	list-style:					none;
	line-height:				1.7em;
}


/* Hack IE6 che non supporta le trasparenze alfa in png. */
div.jMenu ul.ie6 {
	background:					url(/jmenu/sf_white.gif) repeat-y;
	filter:						alpha(opacity=85);
	-moz-opacity:				.85;
	opacity:					.85;
}
div.jMenu ul li {
	line-height:				1.2em;
	padding-bottom:6px;
}
div.jMenu ul li.ns {
display: none;
}
div.jMenu ul li a {
	display:block;
	width:185px;
	color:						#B8C9D1;
	text-decoration:			none;
	padding-left:12px;
}
div.jMenu ul li a:hover, div.jMenu ul li a.hover {
	
	color:#fff;
	font-weight: bold;
}
div.jMenu ul li ul li a.hover {
	background: 				url(/jmenu/fmenu.gif) 0px 0px no-repeat;
}



/*
	Dimensione e posizionamento delle sublists.
	Viene usata una misura doppia per IE.
	Via Js si sistema la misura in firefox.
*/
div.jMenu ul ul {
	width: 						400px;
	position: 					absolute;
	top:						0;
	left: 						200px;
}



@import "uniform.css";
@import "screen_all.css";

/*
    IE5/Mac Band Pass Filter
*/
/*\*//*/
  @import url(screen_iemac.css);
/**/