OBJECT
{
	outline: none;
}
H1, H2, H3, H4
{
	margin: 0;
	padding: 0;
}
A
{
	outline: none;
	color: #FFFFFF;
}
.footer
{
	clear: both;
}
.current A
{
	cursor: default;
}
.current
{
	cursor: default;
}
/*--------------------------- Body ----------------------------*/
HTML
{
	height: 100%;
}
BODY
{
	margin: 0;
	padding: 0;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center 240px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(body_bg.jpg);
	font-size: 13px;
	color: #FFFFFF;
	background-color: #5F849D;
	height: 100%;
}
/*-------------------------- Wrapper --------------------------*/
#wrapper
{
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image: url(wrapperint_bg.gif);
	background-repeat: no-repeat;
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#wrapper_int
{
	background-image: url(head_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-repeat: no-repeat;
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#alert_ie_wrapper
{
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1100;
	background-color: rgb(102, 102, 102);
	display: block;
}
#alert_ie
{
	left: 0;
	margin: 0;
	position: absolute;
	z-index: 1101;
	width: 540px;
	height: 260px;
	top: 100px;
	left: 250px;
	display: block;
	background-image: url(alert_bg.gif);
	background-position: center;
	background-repeat: no-repeat;
}
#alert_ie_int
{
	color: #004473;
	font-size: 15px;
	padding: 70px 20px 0;
}
#alert_ie_int A
{
	color: #004473;
}
/*----------------------- Contenitore ------------------------*/
#contenitore
{
	width: 1024px;
	margin: 0 auto;
	position: relative;
}
#contenuto
{
	text-align: left;
	position: relative;
}
.box_sottocategoria .img_sottocategoria IMG
{
	margin-right: 30px;
}
/*--------------------------- Head ---------------------------*/
#head
{
	height: 239px;
	position: relative;
}
#head H1
{
	margin: 0;
	padding: 0;
}
#head H1 A
{
	position: absolute;
	top: 20px;
	left: -3px;
	width: 243px;
	height: 57px;
	background-repeat: no-repeat;
	background-image: url(h1_logo_bg.png);
	text-indent: -34567px;
	margin: 0;
	padding: 0;
	z-index: 200;
}
#head H2 A
{
	position: absolute;
	top: 44px;
	left: 796px;
	width: 152px;
	height: 89px;
	background-repeat: no-repeat;
	text-indent: -34567px;
	margin: 0;
	padding: 0;
}
#banner
{
	padding: 136px 0 0;
}
/*--------------------------- Sx ---------------------------*/
#sx
{
	width: 240px;
	float: left;
}
/*--------------------------- Dx ---------------------------*/
#dx
{
	margin: 0 0 0 240px;
	text-align: left;
	min-height: 350px;
}
#dx H2
{
	font-size: 44px;
	color: #FFFFFF;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -0.05em;
	line-height: 1.2;
}
#dx_pagtestuale
{
	width: 663px;
	color: #00314B;
}
#dx_pagtestuale_int
{
	margin: 0 30px;
	padding: 30px 0;
}
#dx_pagtestuale_int P
{
	margin: 0 0 8px;
}
#dx_pagtestuale A
{
	color: #00314B;
}
#img_prodotto
{
	text-align: left;
	margin: 0 0 0 240px;
}
#dx H2 .cufon
{
}
#cont_sx
{
	width: 300px;
	float: left;
}
#cont_sx H3
{
	font-size: 18px;
}
.pag_schedaprodotti #cont_cen
{
	text-align: center;
}
.pag_prodotticat #dx, .pag_schedaprodotti #dx
{
	background-image: url(dx_elencoeschedaprod.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
	position: relative;
}
.pag_prodotticat #cont_sx, .pag_schedaprodotti #cont_sx
{
	font-size: 15px;
	line-height: 23px;
	width: 242px;
	margin: 30px;
}
.pag_prodotticat #cont_sx UL, .pag_schedaprodotti #cont_sx UL
{
	margin: 15px 0 0;
	padding: 0;
}
.pag_prodotticat #cont_sx LI, .pag_schedaprodotti #cont_sx LI
{
	margin: 0 0 9px;
	padding: 0;
	line-height: 18px;
}
.pag_prodotticat #dx .elenco_voci IMG, .pag_schedaprodotti #dx .elenco_voci IMG
{
	margin: 0 0 30px;
}
.pag_prodotticat #dx .elenco_voci, .pag_schedaprodotti #dx .elenco_voci
{
	background: transparent;
}
.pag_schedaprodotti #cont_sx
{
	font-size: 13px;
	line-height: 24px;
}
.pag_schedaprodotti #cont_sx P, .pag_prodotticat #cont_sx P
{
	margin: 0;
	padding: 0;
}
#cont_sx UL
{
	margin: 0 0 0 10px;
	padding: 0 0 L0 5px;
}
#cont_sx UL LI
{
	list-style-position: outside;
}
#bannerdx_home
{
	position: absolute;
	top: 48px;
	left: 913px;
}
/*--------------------------- Cont cen ---------------------------*/
#cont_dx
{
	width: 120px;
	float: right;
	margin: 58px 0 0;
}
.pag_schedaprodotti #cont_dx
{
	position: absolute;
	left: 663px;
	top: -220px;
	width: 120px;
	float: none;
	margin: 0;
}
#cont_dx A IMG
{
}
#cont_dx IMG
{
	border-right: 4px solid #FFFFFF;
	border-bottom: 4px solid #FFFFFF;
	border-top: 4px solid #FFFFFF;
	border-left: none;
	margin: 0 0 15px;
}
#fotodx
{
	position: absolute;
	width: 120px;
	top: 78px;
	left: 903px;
}
#fotodx IMG
{
	border: none;
}
/*--------------------------- Cont cen ---------------------------*/
#cont_cen
{
	float: left;
	width: 362px;
}
.pag_prodotticat #cont_cen #testo, .pag_schedaprodotti #cont_cen #testo
{
	font-size: 13px;
	color: #002E70;
	padding: 40px 40px 20px;
	background-color: #E0E9F7;
	margin: 0;
	text-align: justify;
}
.pag_schedaprodotti #cont_cen #testo
{
	font-size: 19px;
	color: #002E70;
	text-align: left;
	height: 100px;
	padding: 0;
	padding: 0 10px 0 63px;
	text-align: left;
}
.pag_schedaprodotti #cont_cen #testo TABLE
{
	height: 100px;
	vertical-align: middle;
}
#cont_cen #testo
{
	margin: 0 20px;
	font-size: 16px;
	color: #000000;
	line-height: 20px;
}
.fr #cont_cen #testo
{
}
.tit_scheda
{
}
#elenco
{
	margin: 0 120px 0 149px;
}
#elenco .elenco_int
{
	background-image: url(elenco_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
}
#elenco .elenco_int IMG
{
	float: left;
}
#elenco .elenco_voci
{
	margin: 0 0 0 153px;
	padding: 62px 0 45px;
}
.pag_prodotticat .elenco_voci
{
	padding: 20px 30px 0 65px;
}
.pag_schedaprodotti .elenco_voci
{
	padding: 0;
}
.elenco_voci H3
{
	font-size: 17px;
	text-transform: uppercase;
	margin: 0 0 15px;
}
.elenco_voci UL
{
	margin: 0 0 20px;
}
.pag_prodotticat .elenco_voci UL, .pag_schedaprodotti .elenco_voci UL
{
	margin: 0 0 20px;
	padding: 0;
}
.elenco_voci LI
{
	list-style-image: url(elenco_freccia.png);
	padding-top: 2px;
	padding-bottom: 9px;
	font-size: 17px;
	list-style-position: outside;
	margin-left: 25px;
	color: #002E70;
	font-size: 13px;
}
.elenco_voci LI A
{
	text-decoration: none;
	font-weight: bold;
	display: block;
	font-size: 18px;
}
.elenco_voci LI A:hover
{
	color: #00234B;
}
#cont_sx .elenco_voci.elenco_accessori LI
{
	list-style-image: url(elenco_freccia_accessori.png);
	list-style-position: outside;
	margin-left: 25px;
}
#cont_sx .elenco_voci.elenco_accessori H3
{
	padding: 20px 0 0;
}
/*------------------ Servizi & Brevetti & Azienda ----------------*/
#cont_cen H2
{
	text-indent: -9999px;
	width: 343px;
	background-repeat: no-repeat;
}
#dx.due_riga #cont_cen H2
{
	height: 96px;
}
#dx.una_riga #cont_cen H2
{
	height: 55px;
}
#dx.tre_riga #cont_cen H2
{
	height: 137px;
}
#dx.due_riga IMG.imggr_servizi
{
	margin: 76px 0 0;
}
#dx.una_riga IMG.imggr_servizi
{
	margin: 35px 0 0;
}
#dx.tre_riga IMG.imggr_servizi
{
	margin: 117px 0 0;
}
#contenuto #dx .servizi_imgcss
{
	margin: 0;
	display: inline-block;
}
#menuup_sx #downloadbrochure A
{
	padding: 0;
	display: inline;
	text-decoration: none;
	margin: 0;
	border: none;
}
#downloadbrochure A IMG
{
	border: none;
}
H2#tit_css
{
	background-image: url(titservizi_css.png);
}
.es H2#tit_css
{
	background-image: url(titservizi_css.png);
}
.en H2#tit_css
{
	background-image: url(titservizi_css_en.png);
}
.fr H2#tit_css
{
	background-image: url(titservizi_css_fr.png);
}
/*azienda*/
H2#tit_assistenzaricambi
{
	background-image: url(titservizi_assistenzaricambi.png);
}
H2#tit_teleassistenza
{
	background-image: url(titservizi_teleassistenza.png);
}
.es H2#tit_tagliandi
{
	background-image: url(titservizi_tagliandi_es.png);
}
H2#tit_tagliandi
{
	background-image: url(titservizi_tagliandi.png);
}
H2#tit_manutenzioneprogr
{
	background-image: url(titservizi_manutenzione.png);
}
H2#tit_assistenzaore
{
	background-image: url(titservizi_assistenza24ore.png);
}
.de H2#tit_assistenzaore
{
	background-image: url(titservizi_assistenza24ore_de.png);
}
.fr H2#tit_assistenzaore
{
	background-image: url(titservizi_assistenza24ore_fr.png);
}
H2#tit_manutenzione
{
	background-image: url(titservizi_manutenzione_1.png);
}
.es H2#tit_assistenzaricambi
{
	background-image: url(titservizi_assistenzaricambi_es.png);
}
.de H2#tit_assistenzaricambi
{
	background-image: url(titservizi_assistenzaricambi_de.png);
}
.fr H2#tit_assistenzaricambi
{
	background-image: url(titservizi_assistenzaricambi_fr.png);
}
.en H2#tit_assistenzaricambi
{
	background-image: url(titservizi_assistenzaricambi_en.png);
}
.es H2#tit_teleassistenza
{
	background-image: url(titservizi_teleassistenza_es.png);
}
.de H2#tit_teleassistenza
{
	background-image: url(titservizi_teleassistenza_de.png);
}
.en H2#tit_teleassistenza
{
	background-image: url(titservizi_teleassistenza_en.png);
}
.fr H2#tit_teleassistenza
{
	background-image: url(titservizi_teleassistenza_fr.png);
}
.en H2#tit_tagliandi
{
	background-image: url(titservizi_tagliandi_en.png);
}
.de H2#tit_tagliandi
{
	background-image: url(titservizi_tagliandi_de.png);
}
.fr H2#tit_tagliandi
{
	background-image: url(titservizi_tagliandi_fr.png);
}
.es H2#tit_manutenzioneprogr
{
	background-image: url(titservizi_manutenzione_1_es.png);
}
.en H2#tit_manutenzioneprogr
{
	background-image: url(titservizi_manutenzione_1_en.png);
}
.fr H2#tit_manutenzioneprogr
{
	background-image: url(titservizi_manutenzione_1_fr.png);
}
.de H2#tit_manutenzioneprogr
{
	background-image: url(titservizi_manutenzione_1_de.png);
}
.es H2#tit_assistenzaore
{
	background-image: url(titservizi_assistenza24ore_es.png);
}
.en H2#tit_assistenzaore
{
	background-image: url(titservizi_assistenza24ore_en.png);
}
.de H2#tit_manutenzione
{
	background-image: url(titservizi_manutenzione_de.png);
}
.fr H2#tit_manutenzione
{
	background-image: url(titservizi_manutenzione_fr.png);
}
.es H2#tit_manutenzione
{
	background-image: url(titservizi_manutenzione_es.png);
}
.en H2#tit_manutenzione
{
	background-image: url(titservizi_manutenzione_en.png);
}
/*brevetti*/
H2#tit_controllocontenuto
{
	background-image: url(titbrevetti_controllocontenuto.png);
}
.en H2#tit_controllocontenuto
{
	background-image: url(titbrevetti_controllocontenuto_en.png);
}
.de H2#tit_controllocontenuto
{
	background-image: url(titbrevetti_controllocontenuto_de.png);
}
.es H2#tit_controllocontenuto
{
	background-image: url(titbrevetti_controllocontenuto_es.png);
}
.fr H2#tit_controllocontenuto
{
	background-image: url(titbrevetti_controllocontenuto_fr.png);
}
H2#tit_volumetricodoppio
{
	background-image: url(titbrevetti_volumetricodoppio.png);
}
.en H2#tit_volumetricodoppio
{
	background-image: url(titbrevetti_volumetricodoppio_en.png);
}
.es H2#tit_volumetricodoppio
{
	background-image: url(titbrevetti_volumetricodoppio_es.png);
}
.de H2#tit_volumetricodoppio
{
	background-image: url(titbrevetti_volumetricodoppio_de.png);
}
.fr H2#tit_volumetricodoppio
{
	background-image: url(titbrevetti_volumetricodoppio_fr.png);
}
H2#tit_npu
{
	background-image: url(titbrevetti_npu.png);
}
.en H2#tit_npu
{
	background-image: url(titbrevetti_npu_en.png);
}
H2#tit_interfacciabilance
{
	background-image: url(titbrevetti_interfacciabilance.png);
}
.en H2#tit_interfacciabilance
{
	background-image: url(titbrevetti_interfacciabilance_en.png);
}
.de H2#tit_interfacciabilance
{
	background-image: url(titbrevetti_interfacciabilance_de.png);
}
.es H2#tit_interfacciabilance
{
	background-image: url(titbrevetti_interfacciabilance_es.png);
}
.fr H2#tit_interfacciabilance
{
	background-image: url(titbrevetti_interfacciabilance_fr.png);
}
/*azienda*/
H2#tit_mission
{
	background-image: url(titazienda_mission.png);
}
H2#tit_vision
{
	background-image: url(titazienda_vision.png);
}
H2#tit_buonaidea, .en H2#tit_buonaidea
{
	background-image: url(titazienda_buonaidea.png);
	text-indent: -9999px;
	width: 657px;
	background-repeat: no-repeat;
	height: 137px;
	background-position: 150px 0;
	margin: 15px 0 0;
	display: block;
}
.de H2#tit_buonaidea
{
	background-image: url(titazienda_buonaidea_de.png);
}
.en H2#tit_buonaidea
{
	background-image: url(titazienda_buonaidea_en.png);
}
.es H2#tit_buonaidea
{
	background-image: url(titazienda_buonaidea_es.png);
}
.fr H2#tit_buonaidea
{
	background-image: url(titazienda_buonaidea_fr.png);
}
H2#tit_esperienza
{
	background-image: url(titazienda_esperienza.png);
}
.es H2#tit_esperienza
{
	background-image: url(titazienda_esperienza_es.png);
}
.de H2#tit_esperienza
{
	background-image: url(titazienda_esperienza_de.png);
}
.fr H2#tit_esperienza
{
	background-image: url(titazienda_esperienza_fr.png);
}
.en H2#tit_esperienza
{
	background-image: url(titazienda_esperienza_en.png);
}
#tabella_azienda TH
{
	width: 150px;
	background-color: #4D91FF;
	font-size: 14px;
}
#tabella_azienda TD
{
	width: 513px;
	background-color: #E2EDF6;
	font-size: 15px;
	color: #000000;
	line-height: 26px;
}
#tabella_azienda TD SPAN
{
	margin: 0 0 0 15px;
	display: block;
}
/*------------------------ Tit e colori prodotti ------------------------*/
.el_veca A, .el_cat_3 A, .el_cat_3 H3
{
	color: #2B8DEA;
}
.el_capa A, .el_cat_1 A, .el_cat_1 H3, .el_capa H3
{
	color: #8C2051;
}
.el_toppack A, .el_cat_5 A, .el_cat_5 H3
{
	color: #AE6CA6;
}
#elenco .el_automation
{
	padding-top: 45px;
}
.el_automation A, .el_cat_4 A, .el_cat_4 H3
{
	color: #E87900;
}
/*--------------------------- News & Comunicati ---------------------------*/
#accordion
{
}
.pag_news #menuup_sx A
{
	padding-left: 15px;
	text-transform: none;
	padding-top: 6px;
}
.data_news
{
	width: 150px;
	margin: 0 0 0 150px;
	float: left;
	display: block;
	font-size: 13px;
}
.pag_rassegna .data_news
{
	margin: 0 50px 0 100px;
	text-align: right;
}
.ico_pdf_rassegna
{
	position: absolute;
	left: 600px;
	top: 30px;
}
#contenuto .ico_pdf_rassegna A
{
	padding: 0;
}
.ico_pdf_rassegna IMG
{
	border: none;
}
.tit_news
{
	margin: 0 80px 0 300px;
	display: block;
	font-size: 15px;
}
.accordion_content
{
	background-image: url(news_accordioncontent_bgbottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	position: relative;
}
.accordion_content .accordion_sx
{
	float: left;
	width: 300px;
}
.accordion_content .accordion_dx
{
	margin: 0 0 0 322px;
	color: #000000;
	font-size: 11px;
	padding: 20px 10px 24px 0;
}
.pag_comunicati .accordion_content .accordion_dx
{
	margin: 0 0 0 175px;
}
.accordion_content .accordion_dx P
{
	margin: 0;
	padding: 0;
}
.comunicato_pdf
{
	margin: 8px 0 0;
}
.comunicato_pdf IMG
{
	border: none;
	float: left;
	margin: 0 5px 0 0;
}
.comunicato_pdf A
{
	color: #000000;
	text-decoration: none;
	float: left;
}
.comunicato_pdf SPAN
{
	padding: 25px 0 0;
	display: block;
	width: 200px;
}
/*-------------- Menu News --------------*/
#menudin_news
{
	text-align: right;
	color: #00547A;
	font-size: 11px;
	margin: 20px 0 0;
}
#menudin_news UL
{
	margin: 0 0 0 498px;
}
#menudin_news UL LI
{
	float: left;
	background-color: #FFFFFF;
	list-style-type: none;
	padding: 0;
	margin: 0;
	border-right: 2px solid #92B0CA;
}
#menudin_news UL LI#testo_menudin
{
	padding: 4px 0 4px 4px;
	width: 80px;
	text-align: left;
}
#menudin_news UL LI IMG
{
	border: none;
}
/*--------------------------- Gallery ---------------------------*/
UL#gallery, UL#gallery LI, UL#galleryf, UL#galleryf LI
{
	margin: 1px 0 0;
	padding: 0;
	list-style-type: none;
}
UL#gallery, UL#galleryf
{
	float: left;
	width: 100%;
	background-image: url(portfolio_bg.jpg);
	background-repeat: repeat-y;
	background-position: 6px 0;
}
UL#gallery LI, UL#galleryf LI
{
	float: left;
	width: 160px;
	height: 127px;
	line-height: 127px;
	text-align: center;
	margin: 0 0 0 6px;
	position: relative;
}
UL#gallery IMG
{
	vertical-align: middle;
}
UL#galleryf IMG
{
	vertical-align: top;
}
UL#galleryf LI SPAN
{
	position: absolute;
	bottom: 3px;
	width: 160px;
	text-align: center;
	font-size: 11px;
	color: #002E70;
	display: block;
	height: auto;
	line-height: normal;
	left: 0;
}
UL#galleryf
{
	width: 500px;
}
#gallcat
{
	width: 160px;
	height: 300px;
	float: left;
}
#gallcat H5
{
	color: #002E70;
	font-weight: normal;
	background-color: #FFFFFF;
	padding: 2px;
	margin: 5px;
	text-align: center;
	font-size: 11px;
}
/*-------------------------- Sez sottocategorie --------------------------
------------------ Banner -------------------*/
#bannercat
{
	height: 299px;
	background-image: url(../images/sottocategorie/bannercat_bg.gif);
	background-repeat: repeat-y;
}
#banner_imgsx
{
	width: 300px;
	float: left;
}
#banner_imgsx IMG
{
	border: 5px solid #00376A;
}
#bannercat #banner_imgsx.newsx IMG
{
	border: 0 solid #000000;
}
#banner_linksx
{
	margin: 0 0 0 300px;
}
#banner_linksx UL
{
	margin: 0;
	padding: 13px 0 0;
}
#banner_linksx UL LI
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#banner_linksx UL LI A
{
	margin: 0;
	padding: 13px 0 13px 42px;
	font-size: 21px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
#banner_linksx UL LI A:hover, #banner_linksx UL LI A.active
{
	background-image: url(../images/sottocategorie/bg_bannerlink.jpg);
	background-repeat: repeat-y;
}
/*------------------ Prodotti -------------------*/
.pag_sottocategorie #dx
{
	min-height: inherit;
}
#sottocategorie_wrapper
{
	background-image: url(../images/sottocategorie/bg_contenitore.jpg);
	background-repeat: repeat-y;
	padding: 0px 0 0;
	clear: both;
}
#sottocategorie_wrapper H3
{
	font-size: 25px;
	font-weight: bold;
	text-transform: uppercase;
	color: #00376A;
	margin: 0 0 0 253px;
	line-height: 47px;
	background-repeat: no-repeat;
	background-position: -13px 0px;
}
.sottocategorie_cont
{
	background-image: url(../images/sottocategorie/bg_sx.jpg);
	background-repeat: repeat-y;
	background-color: #FFF;
	width: 904px;
}
.sottocategorie_sx
{
	float: left;
	width: 240px;
	text-align: right;
	padding: 30px 0 0;
}
.sottocategorie_dx
{
	margin: 0 0 0 240px;
	padding: 30px 0 0;
}
.sottocategorie_dx .box_sottocategoria
{
	background: url(../images/sottocategorie/bg_dx.jpg) no-repeat right top;
	height: 185px;
	width: 654px;
	float: left;
	position: relative;
	margin: 0 0 0 10px;
}
.sottocategorie_dx .box_sottocategoria H4
{
	position: absolute;
	top: -10px;
	left: 0;
	color: #00376A;
	font-size: 20px;
	padding: 0 5px 0 0;
	/*[disabled]background-image:url(../images/sottocategorie/bg_titbox.jpg);*/
	background-position: 0 10px;
	background-repeat: no-repeat;
	height: 30px;
	background-color: #FFFFFF;
}
.sottocategorie_dx .box_sottocategoria .img_sottocategoria
{
	position: absolute;
	top: 2px;
	right: 0;
	color: #00376A;
	font-size: 20px;
	padding: 0 5px 0 0;
}
.sottocategorie_dx .box_sottocategoria UL
{
	margin: 0;
	padding: 25px 0 0;
}
.sottocategorie_dx .box_sottocategoria UL LI
{
	list-style-type: none;
	background-image: url(../images/sottocategorie/freccia.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	color: #2A4E85;
	font-size: 11px;
	margin: 0 0 0 30px;
	padding: 0 0 4px 16px;
}
.sottocategorie_dx .box_sottocategoria UL LI H5
{
	color: #2A4E85;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.sottocategorie_dx .box_sottocategoria UL LI A
{
	text-decoration: none;
}
.sottocategorie_dx .box_sottocategoria UL LI A:hover
{
	color: #00234B;
}
/*-------------------------- Menu Sx ----------------------------*/
#menuup_sx
{
	text-align: left;
	position: relative;
	font-weight: bold;
}
#menuup_sx H3
{
	font-size: 16px;
	color: #FFFFFF;
	position: absolute;
	top: -18px;
	left: 0;
	position: absolute;
	width: 170px;
	font-weight: normal;
}
#menuup_sx UL
{
	padding: 5px 0 0;
	margin: 0;
}
#menuup_sx LI
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#menuup_sx A
{
	display: block;
	text-decoration: none;
	outline: none;
	margin: 0;
	text-transform: uppercase;
	font-size: 11px;
	color: #00314B;
	padding: 4px 0 0 70px;
	border-bottom: 1px solid #FFFFFF;
}
#menuup_sx A:hover, #menuup_sx A.current
{
	border-bottom: 1px solid #00314B;
	color: #00314B;
}
/*--------------------------- Piede ---------------------------*/
#piede
{
	font-size: 11px;
	text-align: center;
	color: #FFFFFF;
	padding: 25px 0;
	position: relative;
	margin: 20px 0 0;
}
#piede A
{
	color: #FFFFFF;
	text-decoration: none;
}
#menu_ut
{
	position: absolute;
	top: -30px;
	left: 920px;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 150px;
}
#menu_ut LI
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu_ut LI A
{
	color: #000000;
	font-size: 12px;
}
#menu_ut LI A:hover
{
	color: #FFFFFF;
}
#piede DIV#notelegalibox
{
	background-color: #FFFFFF;
	display: none;
	height: 180px;
	left: 904px;
	letter-spacing: normal;
	line-height: normal;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: -181px;
	width: 185px;
	color: #002E70;
	text-align: left;
	font-size: 11px;
}
#piede DIV#notelegalibox A
{
	color: #002E70;
}
#piede DIV#notelegalibox DIV
{
	margin: 15px;
}
/** -------------------------------------------------------  Menu Up_dx ---------------------------------------------- **/
#menuup_dx
{
	margin: 0;
	padding: 0;
	text-align: right;
	position: absolute;
	top: 30px;
	right: 40px;
	width: 100px;
	background-image: url(menusf_bg.gif);
	font-weight: bold;
}
#menuup_dx UL
{
	padding: 0;
	margin: 0;
}
#menuup_dx LI
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	position: relative;
	text-align: right;
}
#menuup_dx A
{
	display: block;
	background-repeat: no-repeat;
	text-decoration: none;
	outline: none;
	margin: 0;
	padding: 3px 0;
	font-size: 12px;
	background-image: url(menusf_li_bg.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	color: #000000;
	font-weight: normal;
}
#menuup_dx A:hover, #menuup_dx A.current
{
	color: #FFFFFF;
}
/** -------------------------------------------------------  Menu Lingue ---------------------------------------------- **/
#menu_lingue
{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 255px;
	right: -10px;
	background-image: url(menusf_bg.gif);
	z-index: 150;
}
#menu_lingue LABEL, #menu_lingue SELECT
{
	color: #000000;
	font-size: 11px;
}
/** -----------------------------------------------------  Menu Prodotti --------------------------------------------- **/
#menu_prod
{
}
#menu_prod UL
{
	padding: 0;
	margin: 0;
}
#menu_prod LI
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#menu_prod A
{
	display: block;
	background-repeat: no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	height: 84px;
	width: 240px;
	outline: none;
}
#menu_prod A
{
	background-image: url(menuprod.jpg);
}
#menu_prod A:hover
{
}
/*----------  Capa --------------*/
#p_prod_capa A
{
	background-position: 0 0;
}
#p_prod_capa A:hover, #p_prod_capa A.active
{
	background-position: -240px 0;
}
/*----------  Veca --------------*/
#p_prod_veca A
{
	background-position: 0 -84px;
}
#p_prod_veca A:hover, #p_prod_veca A.active
{
	background-position: -240px -84px;
}
/*----------  Toppack --------------*/
#p_prod_toppack A
{
	background-position: 0 -168px;
}
#p_prod_toppack A:hover, #p_prod_toppack A.active
{
	background-position: -240px -168px;
}
/*----------  Automation --------------*/
#p_prod_automation A
{
	background-position: 0 -252px;
}
#p_prod_automation A:hover, #p_prod_automation A.active
{
	background-position: -240px -252px;
}
/** --------------------------------------------------------  Menu Up ------------------------------------------------ **/
.sf-menu
{
	margin: 0;
	padding: 0;
	text-align: left;
	position: absolute;
	top: 0;
	height: 27px;
	left: 0;
	width: 900px;
	background-image: url(menusf_bg.gif);
	margin: 0 0 0 179px;
	font-weight: bold;
	display: none;
}
.pag_home .sf-menu
{
	margin-left: 0;
}
.sf-menu UL
{
	padding: 0;
}
.sf-menu LI
{
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
	position: relative;
}
.sf-menu A
{
	display: block;
	text-decoration: none;
	outline: none;
	margin: 0;
	padding: 200px 0 0;
	color: #00296A;
	height: 39px;
	text-indent: -9999px;
}
.sf-menu UL A:hover
{
	color: #002E70;
}
.sf-menu A SPAN
{
	background-image: url(menu.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 39px;
	display: block;
}
.sf-menu A SPAN
{
	background-image: url(menu.png);
}
.en .sf-menu A SPAN
{
	background-image: url(menu_en.png);
}
.es .sf-menu A SPAN
{
	background-image: url(menu_es.png);
}
.fr .sf-menu A SPAN
{
	background-image: url(menu_fr.png);
}
.de .sf-menu A SPAN
{
	background-image: url(menu_de.png);
}
.sf-menu LI UL
{
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 30px;
	width: 253px;
	background-repeat: no-repeat;
	z-index: 100;
	padding: 300px 0 14px;
}
.sf-menu .sott_sx UL
{
	background-image: url(menusf_sottomenu_bg_sx.png);
	background-position: left bottom;
	text-align: left;
	left: 8px;
}
.sf-menu .sott_dx UL
{
	background-position: right bottom;
	background-image: url(menusf_sottomenu_bg_dx.png);
	text-align: right;
	right: 8px;
}
.sf-menu .sott_dx_prod UL
{
	background-position: right bottom;
	background-image: url(menusf_sottomenu_bg_dx_prod.png);
	text-align: right;
	right: 8px;
	width: 203px;
}
.sf-menu LI LI
{
	margin: 0;
	padding: 0;
	float: none;
	height: 20px;
	overflow: visible;
}
.sf-menu LI LI A
{
	text-transform: none;
	font-size: 12px;
	background-image: none;
	padding: 8px 5px 0;
	=padding: 1px 5px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: normal;
	font-weight: bold;
	text-indent: 0;
	height: auto;
	display: block;
	font-weight: normal;
}
.sf-menu LI LI A:hover
{
	color: #00234B;
}
.sf-menu LI .current A
{
	color: #FFFFFF;
}
.sf-menu A.hover SPAN
{
	cursor: pointer;
}
/*togli visibilit� a stati diversi da current current*/
.sf-menu .corrente LI
{
	visibility: hidden;
}
.sf-menu LI.corrente UL LI.current
{
	visibility: visible;
}
/*voci
----------  Prodotti --------------*/
#pul_prodotti A SPAN
{
	width: 69px;
	background-position: 0 0;
}
#pul_prodotti #pul_home A.hover SPAN, #pul_prodotti .sf-breadcrumb SPAN
{
	background-position: 0 -39px;
}
.es.pag_home #pul_prodotti A SPAN
{
	width: 74px;
	background-position: 10px 0;
}
.es.pag_home #pul_prodotti #pul_home A.hover SPAN, .es .pag_home #pul_prodotti .sf-breadcrumb SPAN
{
	background-position: 10px -39px;
}
.pag_home .sf-menu #pul_prodotti A
{
	padding: 199px 101px 2px 70px;
	text-align: left;
	background-image: url(sfmenu_bghome.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.pag_home .sf-menu #pul_prodotti A.hover:hover
{
	cursor: default;
}
.pag_home .sf-menu #pul_prodotti
{
	text-align: left;
	position: relative;
}
.pag_home .sf-menu #pul_prodotti UL
{
	position: absolute;
	left: -9999px;
}
.pag_home .sf-menu #pul_prodotti A:hover, .pag_home .sf-menu #pul_prodotti A.current
{
	color: #00296A;
}
.sf-menu A:hover, .sf-menu A.current
{
	color: #FFFFFF;
}
/*------------ Settori merc ----------------*/
#pul_settorimerceologici A SPAN
{
	width: 149px;
	background-position: -69px 0;
}
#pul_settorimerceologici A.hover SPAN, #pul_settorimerceologici A.active
{
	background-position: -69px -39px;
}
.en #pul_settorimerceologici A SPAN
{
	width: 129px;
	background-position: -77px 0;
}
.en #pul_settorimerceologici A.hover SPAN, .en #pul_settorimerceologici A.active
{
	background-position: -77px -39px;
}
.fr #pul_settorimerceologici A SPAN
{
	width: 75px;
	background-position: -74px 0;
}
.fr #pul_settorimerceologici A.hover SPAN, .fr #pul_settorimerceologici A.active
{
	background-position: -74px -39px;
}
.es #pul_settorimerceologici A SPAN
{
	width: 155px;
	background-position: -78px 0;
}
.es #pul_settorimerceologici A.hover SPAN, .es #pul_settorimerceologici A.active
{
	background-position: -78px -39px;
}
.de #pul_settorimerceologici A SPAN
{
	width: 105px;
	background-position: -72px 0;
}
.de #pul_settorimerceologici A.hover SPAN, .de #pul_settorimerceologici A.active
{
	background-position: -72px -39px;
}
/*---------- Azienda -----------*/
#pul_azienda A SPAN
{
	width: 69px;
	background-position: -217px 0;
}
#pul_azienda A.hover SPAN, #pul_azienda A.active
{
	background-position: -217px -39px;
}
.en #pul_azienda A SPAN
{
	width: 78px;
	background-position: -206px 0;
}
.en #pul_azienda A.hover SPAN, .en #pul_azienda A.active
{
	background-position: -206px -39px;
}
.fr #pul_azienda A SPAN
{
	width: 88px;
	background-position: -152px 0;
}
.fr #pul_azienda A.hover SPAN, .fr #pul_azienda A.active
{
	background-position: -152px -39px;
}
.es #pul_azienda A SPAN
{
	width: 69px;
	background-position: -232px 0;
}
.es #pul_azienda A.hover SPAN, .es #pul_azienda A.active
{
	background-position: -232px -39px;
}
.de #pul_azienda A SPAN
{
	width: 96px;
	background-position: -177px 0;
}
.de #pul_azienda A.hover SPAN, .de #pul_azienda A.active
{
	background-position: -177px -39px;
}
/*---------- Brevetti ----------*/
#pul_brevetti A SPAN
{
	width: 69px;
	background-position: -286px 0;
}
#pul_brevetti A.hover SPAN, #pul_brevetti A.active
{
	background-position: -286px -39px;
}
.en #pul_brevetti A SPAN
{
	width: 68px;
	background-position: -283px 0;
}
.en #pul_brevetti A.hover SPAN, .en #pul_brevetti A.active
{
	background-position: -283px -39px;
}
.fr #pul_brevetti A SPAN
{
	width: 68px;
	background-position: -240px 0;
}
.fr #pul_brevetti A.hover SPAN, .fr #pul_brevetti A.active
{
	background-position: -240px -39px;
}
.es #pul_brevetti A SPAN
{
	width: 88px;
	background-position: -300px 0;
}
.es #pul_brevetti A.hover SPAN, .es #pul_brevetti A.active
{
	background-position: -300px -39px;
}
.de #pul_brevetti A SPAN
{
	width: 64px;
	background-position: -273px 0;
}
.de #pul_brevetti A.hover SPAN, .de #pul_brevetti A.active
{
	background-position: -273px -39px;
}
/*---------- Servizi ----------*/
#pul_servizi A SPAN
{
	width: 61px;
	background-position: -354px 0;
}
#pul_servizi A.hover SPAN, #pul_servizi A.active
{
	background-position: -354px -39px;
}
.en #pul_servizi A SPAN
{
	width: 73px;
	background-position: -350px 0;
}
.en #pul_servizi A.hover SPAN, .en #pul_servizi A.active
{
	background-position: -350px -39px;
}
.fr #pul_servizi A SPAN
{
	width: 73px;
	background-position: -308px 0;
}
.fr #pul_servizi A.hover SPAN, .fr #pul_servizi A.active
{
	background-position: -308px -39px;
}
.es #pul_servizi A SPAN
{
	width: 70px;
	background-position: -388px 0;
}
.es #pul_servizi A.hover SPAN, .es #pul_servizi A.active
{
	background-position: -388px -39px;
}
.de #pul_servizi A SPAN
{
	width: 88px;
	background-position: -337px 0;
}
.de #pul_servizi A.hover SPAN, .de #pul_servizi A.active
{
	background-position: -337px -39px;
}
/*---------- Network ------------*/
#pul_network A SPAN
{
	width: 73px;
	background-position: -415px 0;
}
#pul_network A.hover SPAN, #pul_network A.active
{
	background-position: -415px -39px;
}
.en #pul_network A SPAN
{
	width: 72px;
	background-position: -422px 0;
}
.en #pul_network A.hover SPAN, .en #pul_network A.active
{
	background-position: -422px -39px;
}
.fr #pul_network A SPAN
{
	width: 64px;
	background-position: -380px 0;
}
.fr #pul_network A.hover SPAN, .fr #pul_network A.active
{
	background-position: -380px -39px;
}
.es #pul_network A SPAN
{
	width: 44px;
	background-position: -455px 0;
}
.es #pul_network A.hover SPAN, .es #pul_network A.active
{
	background-position: -455px -39px;
}
.de #pul_network A SPAN
{
	width: 72px;
	background-position: -424px 0;
}
.de #pul_network A.hover SPAN, .de #pul_network A.active
{
	background-position: -424px -39px;
}
.tabelenco, .tabelenco A
{
	color: #00314B;
}
/*---------- News ------------*/
#pul_news A SPAN
{
	width: 53px;
	background-position: -488px 0;
}
#pul_news A.hover SPAN, #pul_news A.active
{
	background-position: -488px -39px;
}
.en #pul_news A SPAN
{
	width: 54px;
	background-position: -493px 0;
}
.en #pul_news A.hover SPAN, .en #pul_news A.active
{
	background-position: -493px -39px;
}
.fr #pul_news A SPAN
{
	width: 84px;
	background-position: -444px 0;
}
.fr #pul_news A.hover SPAN, .fr #pul_news A.active
{
	background-position: -444px -39px;
}
.es #pul_news A SPAN
{
	width: 52px;
	background-position: -492px 0;
}
.es #pul_news A.hover SPAN, .es #pul_news A.active
{
	background-position: -492px -39px;
}
.de #pul_news A SPAN
{
	width: 56px;
	background-position: -496px 0;
}
.de #pul_news A.hover SPAN, .de #pul_news A.active
{
	background-position: -496px -39px;
}
/*---------- Press Area ------------*/
#pul_pressarea A SPAN
{
	width: 89px;
	background-position: -540px 0;
}
#pul_pressarea A.hover SPAN, #pul_pressarea A.active
{
	background-position: -540px -39px;
}
.en #pul_pressarea A SPAN
{
	width: 83px;
	background-position: -547px 0;
}
.en #pul_pressarea A.hover SPAN, .en #pul_pressarea A.active
{
	background-position: -547px -39px;
}
.fr #pul_pressarea A SPAN
{
	width: 102px;
	background-position: -528px 0;
}
.fr #pul_pressarea A.hover SPAN, .fr #pul_pressarea A.active
{
	background-position: -528px -39px;
}
.es #pul_pressarea A SPAN
{
	width: 85px;
	background-position: -544px 0;
}
.es #pul_pressarea A.hover SPAN, .es #pul_pressarea A.active
{
	background-position: -544px -39px;
}
.de #pul_pressarea A SPAN
{
	width: 77px;
	background-position: -552px 0;
}
.de #pul_pressarea A.hover SPAN, .de #pul_pressarea A.active
{
	background-position: -552px -39px;
}
#today
{
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
	text-align: right;
	display: block;
	width: 94px;
}
.asterisco
{
	color: #CC0000;
	font-family: "Courier New", Courier, monospace;
	font-weight: normal;
	padding: 0 2px;
}
#banner_linksx UL#subcat1 LI A
{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 15px;
}

