body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	background-image: url(img/sfondo.jpg);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center top;
}
.titoli {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #666666;
}
.titoli2 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #666666;
}
.titoli3 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #666666;
}

/* ----------------------------------------------- MENU A TENDINE NELLA VERSIONE IN CUI SI RIENTRA NELLA SEZIONE ----------------------------------------------- */

/* la dimensione orizzontale totale della linea del menu principale */
.menu {font-size:1em; padding-bottom:0px; width:146px;}

/* definisce la presenza o meno di margini intorno alla barra */
.menu ul {padding:0;margin:0;list-style-type:none; height:31px; background:transparent;}

/* style the sub-level lists definisce ??????? */
.menu ul ul {width:140px;}

/* definisce la disposizione delle celle, l'altezza della barra principale e della riga di testo */
.menu ul li {float:left;height:31px;line-height:30px; display:block;}

/* style the sub level list items ?????*/
.menu ul ul li {
	display: block;
	width: 12em;
	height: 30px;
	line-height: 1em;
}

/* definisce lo stile dei titoli del menu principale */
.menu a, .menu a:visited {
	display:block;
	height:39px;
	font-size:1em;
	text-decoration:none;
	color:#171717;
	background:transparent;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1px;
	width: 147px;
	text-align: center;
	font-weight: bold;
}
/* hack IE5.x to get the correct the faulty box model and get the width right */
* html .menu a, * html .menu a:visited {width:11em; w\idth:7em;}

/* definisce lo stile dei titoli dei sottomenu (le info non dichiarate vengono ereditate dallo stile del menu principale) */
.menu ul ul a, .menu ul ul a:visited {
	display:block;
	background:url(img/bianco_trasparente.png);
	color:#171717;
	width:142px;
	font-size:0.9em;
	height:19px;
	line-height:1em;
	border-bottom:1px solid #666;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-top: 0px;
}
* html .menu ul ul a, * html .menu ul ul a:visited  {width:14em; w\idth:12em;}


/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {border-collapse:collapse; padding:0; margin:-1px; width:0; height:0; font-size:1em; z-index:1;}


/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:url(img/bianco_trasparente.png);}
/* style the fourth level background */
.menu ul ul ul ul a, .menu ul ul ul ul a:visited {background:#c4ceac url(sub_grad.gif);}
/* style the sub level 1 background */
.menu ul :hover a.sub1 {}
/* style the sub level 2 background */
.menu ul ul :hover a.sub2 {}

/* style the level hovers */
/* first */
* html .menu a:hover {color:#ff0; background:transparent; position:relative; z-index:100;}
.menu li:hover {position:relative;}
.menu :hover > a {color:#000000; background:transparent;}
/* second */
* html .menu ul ul a:hover{color:#171717;background:url(img/giallo_trasparente.png); position:relative; z-index:110;}
.menu ul ul li:hover {position:relative;}
.menu ul ul :hover > a {color:#171717;background:url(img/giallo_trasparente.png);}
/* third */
* html .menu ul ul ul a:hover {color:#171717;background:url(img/giallo_trasparente.png); position:relative; z-index:120;}
.menu ul ul ul :hover > a {color:#171717;background:url(img/giallo_trasparente.png);}
/* fourth */
.menu ul ul ul ul a:hover {background:#7aa; position:relative; z-index:130;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	position:absolute;
	height:0;
	top:3em;
	left:0;
	width:14em;
	z-index: 2;
	visibility: hidden;
}

/* position the third level flyout menu */
.menu ul ul ul{left:12em;top:0;width:14em;}


/* make the second level visible when hover on first level list OR link */
.menu ul :hover ul{visibility:visible; height:auto; padding:0 3em 3em 3em; background:transparent url(images/trans.gif); left:-3em;}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{visibility:visible; left:9em;}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul {visibility:visible;}


/* ----------------------------------------------- MENU PRINCIPALE NELLA VERSIONE ESTERNA ALLA SEZIONE ------------------------------------------ */

/* la dimensione orizzontale totale della linea del menu principale */
.menu2 {font-size:1em; padding-bottom:0px; width:146px;}

/* definisce la presenza o meno di margini intorno alla barra */
.menu2 ul {padding:0;margin:0;list-style-type:none; height:31px; background:transparent;}

/* style the sub-level lists definisce ??????? */
.menu2 ul ul {width:140px;}

/* definisce la disposizione delle celle, l'altezza della barra principale e della riga di testo */
.menu2 ul li {float:left;height:31px;line-height:30px; display:block;}

/* style the sub level list items ?????*/
.menu2 ul ul li {
	display: block;
	width: 12em;
	height: 30px;
	line-height: 1em;
}

/* definisce lo stile dei titoli del menu principale */
.menu2 a, .menu2 a:visited {
	display:block;
	height:39px;
	font-size:1em;
	text-decoration:none;
	color:#FFFFFF;
	background:transparent;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1px;
	width: 147px;
	text-align: center;
	font-weight: bold;
}
/* hack IE5.x to get the correct the faulty box model and get the width right */
* html .menu2 a, * html .menu2 a:visited {width:11em; w\idth:7em;}

/* definisce lo stile dei titoli dei sottomenu (le info non dichiarate vengono ereditate dallo stile del menu principale) */
.menu2 ul ul a, .menu2 ul ul a:visited {
	display:block;
	background:url(img/bianco_trasparente.png);
	color:#171717;
	width:142px;
	font-size:0.9em;
	height:19px;
	line-height:1em;
	border-bottom:1px solid #666;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-top: 0px;
}
* html .menu2 ul ul a, * html .menu2 ul ul a:visited  {width:14em; w\idth:12em;}


/* style the table so that it takes no part in the layout - required for IE to work */
.menu2 table {border-collapse:collapse; padding:0; margin:-1px; width:0; height:0; font-size:1em; z-index:1;}


/* style the third level background */
.menu2 ul ul ul a, .menu2 ul ul ul a:visited {background:url(img/bianco_trasparente.png);}
/* style the fourth level background */
.menu2 ul ul ul ul a, .menu2 ul ul ul ul a:visited {background:#c4ceac url(sub_grad.gif);}
/* style the sub level 1 background */
.menu2 ul :hover a.sub1 {}
/* style the sub level 2 background */
.menu2 ul ul :hover a.sub2 {}

/* style the level hovers */
/* first */
* html .menu2 a:hover {color:#ff0; background:transparent; position:relative; z-index:100;}
.menu2 li:hover {position:relative;}
.menu2 :hover > a {color:#DDDDDD; background:transparent;}
/* second */
* html .menu2 ul ul a:hover{color:#171717;background:url(img/giallo_trasparente.png); position:relative; z-index:110;}
.menu2 ul ul li:hover {position:relative;}
.menu2 ul ul :hover > a {color:#171717;background:url(img/giallo_trasparente.png);}
/* third */
* html .menu2 ul ul ul a:hover {color:#171717;background:url(img/giallo_trasparente.png); position:relative; z-index:120;}
.menu2 ul ul ul :hover > a {color:#171717;background:url(img/giallo_trasparente.png);}
/* fourth */
.menu2 ul ul ul ul a:hover {background:#7aa; position:relative; z-index:130;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu2 ul ul {
	position:absolute;
	height:0;
	top:3em;
	left:0;
	width:14em;
	z-index: 2;
	visibility: hidden;
}

/* position the third level flyout menu */
.menu2 ul ul ul{left:12em;top:0;width:14em;}


/* make the second level visible when hover on first level list OR link */
.menu2 ul :hover ul{visibility:visible; height:auto; padding:0 3em 3em 3em; background:transparent url(images/trans.gif); left:-3em;}
/* keep the third level hidden when you hover on first level list OR link */
.menu2 ul :hover ul ul{visibility:hidden;}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu2 ul :hover ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu2 ul :hover ul :hover ul{visibility:visible; left:9em;}
/* make the fourth level visible when you hover over third level list OR link */
.menu2 ul :hover ul :hover ul :hover ul {visibility:visible;}


a.menu_standard:link{
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.menu_standard:visited {
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.menu_standard:hover {
	font-size: 1em;
	font-weight: bold;
	color: #ddd;
	text-decoration: none;
}

a.menu_standard2:link, a.menu_standard2:visited {
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.menu_standard2:hover {
	font-size: 1em;
	font-weight: bold;
	color: #111111;
	text-decoration: none;
}

a.link_lingue:link, a.link_lingue:visited {
	font-size: 14px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.link_lingue:hover {
	font-size: 14px;
	font-weight:bold;
	color: #DDDDDD;
	text-decoration: none;
}

.bianco {
	color: #FFFFFF;
}

a.link_inalto:link, a.link_inalto:visited {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
a.link_inalto:hover {
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
a.newsdx:link {
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	text-decoration: none;
	height: 25px;
	width: 180px;
	display: block;
	margin-left: 5px;
	padding-top: 3px;
}
a.nuovi_prodotti:link, a.nuovi_prodotti:visited {
	color: #000000;
	text-decoration: none;
}
a.link_linee_prodotti:link, a.link_linee_prodotti:visited {
	font-size: 16px;
	font-weight: bold;
	color: #6B6B6B;
	text-decoration: none;
}
a.link_linee_prodotti1:link, a.link_linee_prodotti1:visited {
	font-size: 16px;
	font-weight: bold;
	color: #007EBA;
	text-decoration: none;
}
a.link_linee_prodotti2:link, a.link_linee_prodotti2:visited {
	font-size: 16px;
	font-weight: bold;
	color: #009748;
	text-decoration: none;
}
a.link_linee_prodotti3:link, a.link_linee_prodotti3:visited {
	font-size: 16px;
	font-weight: bold;
	color: #D62030;
	text-decoration: none;
}
a.link_linee_prodotti4:link, a.link_linee_prodotti4:visited {
	font-size: 16px;
	font-weight: bold;
	color: #00532C;
	text-decoration: none;
}
a.nuovi_prodotti2:link, a.nuovi_prodotti2:visited {
	color: #000000;
	text-decoration: none;
	font-size: 11px;
}
a.pulsanti_prodotti:link, a.pulsanti_prodotti:visited {
	font-size: 18px;
	font-weight: bold;
	color: #707173;
	text-decoration: none;
}
a.pulsanti_prodotti_pic:link, a.pulsanti_prodotti_pic:visited {
	font-size: 14px;
	font-weight: bold;
	color: #707173;
	text-decoration: none;
}
a.pulsanti_prodotti_pic2:link, a.pulsanti_prodotti_pic2:visited {
	font-size: 12px;
	font-weight: bold;
	color: #707173;
	text-decoration: none;
}
a.bianchi_pdf:link, a.bianchi_pdf:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.titolo_prodotti_linea1 {
	color: #0080C7;
}
.titolo_prodotti_linea2 {
	color: #009748;
}
.titolo_prodotti_linea3 {
	color: #E10026;
}
.titolo_prodotti_linea4 {
	color: #004626;
}
.scroll_galleria {
	overflow: auto;
	width: 654px;
	height: 80px;
}
a.paginazione:link, a.paginazione:visited {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
a.paginazione2:link, a.paginazione2:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

/* MENU PRODOTTI*/
/* la dimensione orizzontale totale della linea del menu prodotti */
.menu_prodotti {font-size:1em; padding-bottom:0px; width:180px;	vertical-align: middle;}

/* definisce la presenza o meno di margini intorno alla barra */
.menu_prodotti ul {padding:0;margin:0;list-style-type:none; height:32px; background:transparent; vertical-align: middle;}

/* style the sub-level lists definisce ??????? */
.menu_prodotti ul ul {width:180px;vertical-align: middle;}

/* definisce la disposizione delle celle, l'altezza della barra principale e della riga di testo */
.menu_prodotti ul li {float:left; height:38px; /*line-height:38px;*// display:block;vertical-align: middle;}

/* style the sub level list items ?????*/
.menu_prodotti ul ul li {
	display: block;
	width: 180px;
	height: 30px;
	line-height: 1em;
	vertical-align: middle;
}

/* definisce lo stile dei titoli del menu interno ai prodotti */
.menu_prodotti a, .menu_prodotti a:visited {
	display:block;
	font-size:14px;
	text-decoration:none;
	color:#707173;
	background:transparent;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 1;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1px;
	width: 180px;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
}
/* hack IE5.x to get the correct the faulty box model and get the width right */
* html .menu_prodotti a, * html .menu_prodotti a:visited {width:176px; w\idth:7em;vertical-align: middle;}

/* definisce lo stile dei titoli dei sottomenu (le info non dichiarate vengono ereditate dallo stile del menu_prodotti principale) */
.menu_prodotti ul ul a, .menu_prodotti ul ul a:visited {
	display:block;
	background:url(img/grigio_trasparente.png);
	color:#FFFFFF;
	width:180px;
	font-size:0.8em;
	height:19px;
	line-height:1em;
	border-bottom:1px solid #666;
	padding-top: 0.5em;
	padding-left: 1px;
	padding-bottom: 0.5em;
	margin-top: 0px;
	text-align: center;
	vertical-align: middle;
}
* html .menu_prodotti ul ul a, * html .menu_prodotti ul ul a:visited  {width:180px; w\idth:12em;vertical-align: middle;}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu_prodotti table {border-collapse:collapse; padding:0; margin:-1px; width:0; height:0; font-size:1em; z-index:1;}

/* style the third level background */
.menu_prodotti ul ul ul a, .menu_prodotti ul ul ul a:visited {background:url(img/bianco_trasparente.png);}
/* style the fourth level background */
.menu_prodotti ul ul ul ul a, .menu_prodotti ul ul ul ul a:visited {background:#c4ceac url(sub_grad.gif);}
/* style the sub level 1 background */
.menu_prodotti ul :hover a.sub1 {}
/* style the sub level 2 background */
.menu_prodotti ul ul :hover a.sub2 {}

/* style the level hovers */
/* first */
* html .menu_prodotti a:hover {color:#ff0; background:transparent; position:relative; z-index:100;vertical-align: middle;}
.menu_prodotti li:hover {position:relative;}
.menu_prodotti :hover > a {color:#3A3A3A; background:transparent;}
/* second */
* html .menu_prodotti ul ul a:hover{color:#FFFFFF;background:url(img/grigio2_trasparente.png); position:relative; z-index:110;}
.menu_prodotti ul ul li:hover {position:relative;}
.menu_prodotti ul ul :hover > a {color:#FFFFFF;background:url(img/grigio2_trasparente.png);}
/* third */
* html .menu_prodotti ul ul ul a:hover {color:#202020;background:url(img/giallo_trasparente.png); position:relative; z-index:120;}
.menu_prodotti ul ul ul :hover > a {color:#202020;background:url(img/giallo_trasparente.png);}
/* fourth */
.menu_prodotti ul ul ul ul a:hover {background:#7aa; position:relative; z-index:130;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu_prodotti ul ul {
	position:absolute;
	height:0;
	top:3em;
	left:0;
	width:180px;
	z-index: 2;
	visibility: hidden;
}

/* position the third level flyout menu_prodotti */
.menu_prodotti ul ul ul{left:12em;top:0;width:180px;}

/* make the second level visible when hover on first level list OR link */
.menu_prodotti ul :hover ul{visibility:visible; height:auto; padding:0 3em 3em 3em; background:transparent url(images/trans.gif); left:-3em;}
/* keep the third level hidden when you hover on first level list OR link */
.menu_prodotti ul :hover ul ul{visibility:hidden;}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu_prodotti ul :hover ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu_prodotti ul :hover ul :hover ul{visibility:visible; left:9em;}
/* make the fourth level visible when you hover over third level list OR link */
.menu_prodotti ul :hover ul :hover ul :hover ul {visibility:visible;}

/* FINE MENU PRODOTTI */
