body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-color: #000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#FFF;
	}
	
 /* clearfix
- - - - - - - - - - - - - - */
.clearfix:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Nascosto per IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Fine nascosto per IE-mac */
.clear {clear:both;}

#container {width:907px; margin:0px auto;}
#header { height:133px;}
#corpo { position:relative;}
#left { float:left; width:157px;}
#text { width: 552px; float: left; margin-left: 19px;  border-top: 1px solid #ed1b24; display:inline;}
#right {width: 160px; margin-left:19px; float: left; border-top: 1px solid #ed1b24; display:inline;}
#footer {}
#footer .left {float: left;}
#footer .right {float:right; padding-right: 179px;}

	
	/* inizio header*/
	.path_alto {
	padding: 0px 0px 10px 0px;
	min-height: 46px; height: 36px;
	font-size: 10px;
	font-weight: bold;
	color: #d7000a;
	}
	
	#labels_header {height:14px; float:right; margin-right:179px;}
	#labels_header span a, #labels_header span a:visited{height:14px; padding:2px 6px 0px 6px; color:#747474;vertical-align:bottom; position:relative; top:6px;text-decoration:none; border-left:1px solid #ED1B24;}
	#labels_header span a.first {border:0px;}
	#labels_header span a:hover {color:#ED1B24;}	
	/*#labels_header span a:hover { background-color:#ED1B24; color:#FFF;}		*/

	
	a.link_2048:link, a.link_2048:visited {
	padding: 0px 0px 0px 51px;
	margin: 0px;
	font-size: 10px;
	font-weight: bold;
	color: #d7000a; 
	text-decoration: none;
	}
	
	a.link_2048:hover {
	padding: 0px 0px 0px 51px;
	margin: 0px;
	font-size: 10px;
	font-weight: bold;
	color: #000; 
	text-decoration: none;
	}
	
	.bottone_english {
	margin-top: 3px;}
	
	
    /* home page */
    #hp_linee {}
    #hp_linee img {border:0;}
    #hp_linee a {padding-left: 4px; text-decoration:none; color:#5a5758;}
    #hp_div_central { float:right; width:564px; text-align:right;}
	.hp_spacer { clear:both; height:19px;}
    .hp_numerino {float:left;width:12px;}
    .hp_img_txt {float:left; width:552px;}
    .hp_img_txt .filetto_top {float:left;width:552px; height:1px; background-color:#757672; margin-bottom:2px;}
    .hp_img {float:left;width: 158px; height:70px; margin:0; padding:0;}
    .hp_img img {width: 158px; height:70px;border:0;}
    .hp_txt {float:left; width:359px; padding:4px 0 0 28px; margin:0; text-align:left;}
    .hp_txt .titolo {color:#da2028;}
    .hp_goto {float:left; padding: 55px 0 0 0;}
    .hp_img_txt .filetto_bottom {float:left;width:552px; height:1px; background-color:#c1c2be; margin:0; padding:0;}
    
    
	/* inizio blocco centrale prodotto */
	
	.dida_sotto_foto_sx {
	background-color: #f2f2f0;
	padding: 13px 10px 15px 24px;
	width: 242px;
	}
	
	.dida_sotto_foto_dx {
	background-color: #f2f2f0;
	padding: 13px 20px 15px 0px;
	width: 256px;
	}
	
	.titolo_scheda_tecnica {
	font-weight: bold;
	background: url(http://www.sgm.it/dam/template/1/doc/Tradizionale/imgs/titolo_caratteristiche.gif) no-repeat;
	background-color: #dedfd9;
	color: #dedfd9;
	padding: 0px 0px 0px 24px;
	margin: 0px 0px 0px 0px;
	}

	.scheda_tecnica {
	background-color: #dedfd9;
	padding: 13px 21px 15px 24px;
	}
	
	.scheda_tecnica_sx {
	background-color: #dedfd9;
	padding: 0px 10px 15px 24px;
	width: 242px;
	}
	
	.scheda_tecnica_sx p {margin:0px; padding:0px;}
	
	.scheda_tecnica_dx {
	background-color: #dedfd9;
	padding: 0px 21px 15px 0px;
	width: 255px;
	}
	
	.scheda_tecnica_dx p {margin:0px; padding:0px;}

	ul{
	padding: 0px;
	list-style-type: none;
	margin: 4px 0 14px 0;
	}
	
	li{
	background: url(http://www.sgm.it/dam/template/1/doc/Tradizionale/imgs/punto_elenco.gif) 0px 4px no-repeat;
	padding: 0 0 0 10px;
	margin: 0px;
	}
	
	
	.titoli_scheda_tecnica {
	color: #d7000a;
	font-weight: bold;
	}
	
	.titoli_rossi_margine {
	color: #d7000a;
	font-weight: bold;
	}
	
	.titoli_rossi_margine p {
	color: #d7000a;
	font-weight: bold;
	padding: 8px 0 4px 0;
	}
	
	a.titoli_scheda_tecnica:link, a.titoli_scheda_tecnica:visited, a.titoli_scheda_tecnica:hover {
	color: #d7000a;
	font-weight: bold;
	text-decoration: none;
	}	
	a.titoli_scheda_tecnica:hover,a.titoli_scheda_tecnica:active {
	color: #d7000a;
	font-weight: bold;
	text-decoration: underline;
	}		
	
	.titoli_ass_tecnica {
	background-color: #dedfd9;
	color: #808183;
	font-weight: bold;
	padding: 7px 0px 7px 0px;
	}	
	.voci_ass_tecnica {
	background-color: #f2f2f0;
	color: #808183;
	padding: 25px 0px 25px 0px; 
	margin: 25px 0px 25px 0px;
	}		
	
	
	
	/*inizio tabelline approfondimenti prodotto*/
	
	.cella_icone {
	padding-left: 11px;
	/*float:right;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
	.icone {
	margin: 0px 0px 7px 0px;
	}
	
	.titoli_tabelline {
	background-image: url(http://www.sgm.it/dam/template/1/doc/Tradizionale/imgs/sfondo_titoli_sx.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 9px;
	font-size: 10px;
	color: #fff;
	}
	
	.titoli_tabelline_gray {
	background-image: url(http://www.sgm.it/dam/template/1/doc/Tradizionale/imgs/sfondo_titoli_sx_grigio.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 9px;
	font-size: 10px;
	color: #fff;
	}	
	
	.contenuto_tabelline {
	padding: 0px 5px 0px 5px;
	font-size: 10px;
	color: #000;
	}
	
	a.contenuto_tabelline:link, a.contenuto_tabelline:visited
	{ padding: 0px;
	font-size: 10px;
	color: #000; 
	text-decoration: none;}
	
	a.contenuto_tabelline:hover
	{padding: 0px;
	font-size: 10px;
	color: #000; 
	text-decoration: underline;}
	
	.linee_rosse_tabelline {
	margin: 9px 0px 0px 0px;
	}
	
	.icone_certificazioni {
	margin-left: 12px;
	margin-bottom: 5px;}
	
	a.footer_link:link, a.footer_link:visited {
	font-size: 9px;
	text-decoration: none;
	color: #999;}
	
	a.footer_link:hover {
	font-size: 9px;
	text-decoration: underline;
	color: #999;}

	.footer_linee_elenco{
	font-size: 9px;
	text-align: left;
	color: #CCC}
	
	
	
	/* inizio home*/
	
	.titolo_tab_home {
	background-color: #f2f2f0;
	color: #000;
	font-size: 9px;
	font-weight: bold;
	}
	
	.contenuto_tabelle_home {
	background-color: #f2f2f0;
	padding: 0px 3px 3px 11px;
	font-size: 10px;
	color: #000;
	}
	
	
	/* inizio team */
	
	.cella_info_dipendente {
	padding: 0px 0px 0px 61px; }
	
	
	.nome_dipendente {
	font-size: 14px;
	font-weight: bold;
	color: #d7000a;
	}
	
	.ruolo_dipendente {
	font-size: 12px;
	color: #d7000a;
	}
	
	.email_dipendente {
	font-size: 11px;
	color: #000;}
	
	a.email_dipendente:link, a.email_dipendente:visited {
	font-size: 11px;
	color: #000;
	text-decoration: none;}
	
	a.email_dipendente:hover{
	font-size: 11px;
	color: #000;
	text-decoration: underline;}
	
	
	/*inizio realizzazioni*/
	
	.cella_cerca_hp {
	padding: 0px 13px 0px 0px;
	height: 36px;
	}
	
	.bottone_cerca {
	margin: 0px 0px 5px 0px;
	}
	
	/* .input_hp  {
	height: 10px;
	width: 127px;
	border: 1px solid #d3d3d1;
	padding: 0px;
	margin: 0px 0px 9px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	} */
	
	.contenuto_menu_realizz {
	padding: 0px 5px 0px 5px;
	font-size: 10px;
	color: #000;
	}
	
	a.contenuto_menu_realizz:link, a.contenuto_menu_realizz:visited
	{ padding: 0px;
	font-size: 10px;
	color: #000; 
	text-decoration: none;}
	
	a.contenuto_menu_realizz:hover
	{padding: 0px;
	font-size: 10px;
	color: #000; 
	text-decoration: underline;}
	
	.cella_dida_menu_foto {
	background-color:#eff0ea;
	padding: 8px 5px 0px 0px;
	}
	
	.cella_menu_foto {
	background-color:#eff0ea;
	padding: 10px 10px 0px 10px;
	}
	
	.table_cella_menu_foto {
	background-color:#eff0ea;
	padding: 8px 0px 8px 8px; /*10px 10px 10px 10px;*/
	margin: 0px;
	}
	
	/*inizio line prodotto*/
	
	.nome_linea {
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 20px;
	font-weight: bold;
	color:#d7000a;
	}
	
	.claim_linea {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 18px;
	color:#d7000a;
	}
	
	.nome_categoria_linea {
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color:#d7000a;
	}	
	
	.underscore_rossi_linee_prodotti {
	color: #d7000a}
	
	select {color:#808183; font-size:10px;}
	
	.input_txt {color:#808183; font-size:10px; padding-left:3px;}	
	
	/*inizio mappa*/
	.mappa_sfondo {background-color:#f2f2f0;color:#808183;font-weight: bold;}
	.mappa_titolo {
	background-color:#d80100; 
	color:#FFFFFF;
	padding:0px 30px; 
	margin:10px 0px;
		}
	.mappa_titolo:first-child {margin:0px;}		
	
	a.mappa_titolo {
		padding:0px 0px; 
		margin:0px 0px;	
		text-decoration: underline;
	}
		
	.mappa_categoria {
		padding:0px 60px;
	}
	a.mappa_categoria {
		color:#808183;	
		padding:0px 0px;
		text-decoration: underline;	
	}	
	.mappa_dettaglio {
		padding:0px 90px;	
	}
	a.mappa_dettaglio {
		color:#808183;	
		padding:0px 0px;
		text-decoration: underline;		
	}
	/*fine mappa*/	
	
	/*inizio area riservata*/
	.voci_arearis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #89a8d6;
	text-decoration: none;
	padding-top: 3px;}
	
	a.voci_arearis:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #89a8d6;
	text-decoration: underline;
	padding-top: 3px;}
	
	/*e-light magazine*/
	.elight_sfondo {width:534px; background-color:#e5e5e5; padding:0 9px;}
	.elight_sfondo img{padding:6px;}	
	.elight_titolo { color:#f11820;}
	.elight_evidenza {background-color:#fff; border:6px solid #FFFFFF;}		
	