html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, 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-family:Arial, Helvetica, sans-serif;}
a img{border:0;} /* fix visibilità border fck editor */
a{text-decoration:none; color:#0064d1; outline:none;}
a:hover/*, a:active*/{text-decoration:underline;}
html,body{height:100%;}
body{background: url(images/struttura/bg_body.gif) repeat-x center top #FFFFFF; text-align:center; }
h5{font-size:14px; color:#696969;}

/* ID */
#box{margin:auto; text-align:left; height:100%; width:950px; position:relative;}
body>#box{height:auto; min-height:100%;}
#navLingue{width:928px; padding:17px 22px 0 0; height:33px;}
#testata{padding-top:272px; height:51px; border-top:22px solid #0064d1; background:url(images/testata/01.jpg) top center no-repeat; position:relative;}
#logoTestata{position:absolute; top:148px; left:654px; z-index:30;}
#logo40Testata{position:absolute; top:20px; left:654px; z-index:30;}
#menu{height:51px;}
#content{color:#757575; font-size:11px; padding-bottom:162px;}
#colSx{width:598px; padding:22px 20px 0 18px; float:left; line-height:18px; margin-bottom:20px;}
#colDx{width:262px; padding:57px 26px 0; float:left; margin-top:-35px; background:url(images/struttura/colDx.png) top left no-repeat; line-height:18px; min-height:250px; position:relative; margin-bottom:20px;}
#colDx ul#sezioniColonna{list-style:none;}
#colDx ul#prodottiColonna{list-style:none;}
#bottom{height:152px; position:absolute; bottom:0; left:0; background:url(images/struttura/bg_bottom.gif) bottom left repeat-x; width:950px; color:#f7f8e6;}
#bottomContent{position:relative;}

/* CLASSI */
.clr{clear:both; line-height:0; font-size:0; height:0;}

.borderMarchi{border-right:1px solid #bebebe;}

.boxGallery{height:150px; width:314px; background:#EFEFEF; float:right;}
.boxGallery a{display:block; height:150px;}

.fck{}
.statico{}
.statico ul{margin-left:14px; margin-bottom:10px;}

.titolo {
font-size:14px; font-weight:bold; color:#696969; padding-bottom:10px;
}

.boxHome{border-radius:10px; width:264px; height:264px; float:left; margin-right:4px; padding:25px; position:relative; margin-bottom:20px; z-index:900;}
.boxHomeLeft{background:#e6e6e6;}
.boxHomeMiddle{background:#f3f3f3;}
.boxHomeLeft a.logoLink{position:absolute; top:185px; left:50%; margin-left:-132px;}
.boxHomeMiddle a.logoLink{position:absolute; top:185px; left:50%; margin-left:-132px;}
.boxHomeRight{
	margin-right: 0;
    background: url(images/home/bg_box03-2019-IT.jpg) top left no-repeat #f3f3f3;
    padding: 10px 25px 10px 25px;
    height: 294px;
    width: 264px;
}
.boxHomeRightEng{
	margin-right: 0;
    background: url(images/home/bg_box03-2019-EN.jpg) top left no-repeat #f3f3f3;
    padding: 10px 25px 10px 25px;
    height: 294px;
    width: 264px;
}
.boxHomeRight a{color:#797a7c;}
.boxHomeRight a:hover{color:#404040; text-decoration:none;}
.boxHome h1{padding-bottom:10px;}
.boxHome h1 a{font-size:24px; color:#797a7c;}
.boxHome h1 a:hover{text-decoration:none;}
.boxHome p a span{font-size:14px; color:#0064d1;}
.topThumb{width:137px;}
.bottomThumb{position:absolute; top:185px; width:137px;}
.boxHome .blueButton{position:absolute; left:0px; top:0; z-index:-1;}
.boxHome .blueButton a{font-weight:bold; display:block;}
.boxHome .blueButton a:hover{text-decoration:none;}
.boxHome p{color:#797a7c; font-size:12px; font-weight:bold;}

.boxLarge{ margin-bottom:20px;}

#bottom a{color:white;}
#bottom p{float:left; color:#797a7c; padding:20px 20px 0 20px; line-height:12px; font-family:Verdana, Geneva, sans-serif;}
#bottom p a{font-weight:bold; color:#0064d1;}

#bottom .loghiBottom{padding-top:8px; float:right; padding-right:20px;}
#bottom .loghiBottom img{float:left;}

.footerLeft{color:#FFF; position:absolute; left:20px; bottom:0; font-size:11px; line-height:17px; font-weight:bold;}
.footerRight{color:#FFF; position:absolute; right:20px; bottom:0; font-size:11px; line-height:17px; font-weight:bold;}

.fasciaProdotto{display:block;  border-bottom:1px solid #E6E6E6; padding:10px 0; position:relative;}
.fasciaProdotto a, .fasciaProdotto img{float:left; margin:0 10px;}
.fasciaProdotto div.testo{}
.fasciaProdotto div.testo p{text-align:left; font-weight:bold; font-size:14px !important; padding-top:40px; width:465px;}
.invertiBg{background:#F4F4F4;}

#colSx ul{list-style:outside; margin-left:15px; font-size:12px; padding-bottom:10px;}

.legalNotice h1{padding-bottom:16px;}
.legalNotice p{padding-top:10px; line-height:12px; font-size:12px;}
.legalNotice span{font-weight:bold; color:#797a7c;}

.tmpDiv{ width:950px; height:272px; position:absolute; top:0; left:0; display:none; background: #FFF; z-index:10;}

/* sezioni colonna */
#colDx ul#sezioniColonna li{margin-bottom:0; border-bottom:1px solid #E5E5E5;}
#colDx ul#sezioniColonna li a{display:block; padding:10px 10px 10px 0;}
#colDx ul#sezioniColonna li a:hover, #colDx ul#sezioniColonna li a.attivo{color:#0064D1; background: #EFEFEF;}

.azienda ul#sezioniColonna li a:hover, .azienda ul#sezioniColonna li a.attivo{color:#0064D1; background:url(images/struttura/freccina.gif) 257px center no-repeat !important;}

/* prodotti colonna */
#colDx ul#prodottiColonna li{margin-bottom:0; border-bottom:1px solid #E5E5E5; padding:5px 0;}
#colDx ul#prodottiColonna li a{display:block;}
#colDx ul#prodottiColonna li a span{padding:5px; display:block;}
#colDx ul#prodottiColonna li a:hover, #colDx ul#prodottiColonna li a.attivo{background:#EFEFEF; color:#0064D1;}

/* menu lingue */
#navLingue ul{list-style:none;}
#navLingue ul li{float:right;}
#navLingue ul li a{width:20px; height:17px; display:block; text-indent:-9000px;}
#navLingue ul li a.italiano{background:url(images/struttura/ita_off.gif) center center no-repeat;}
#navLingue ul li a.inglese{background:url(images/struttura/eng_off.gif) center center no-repeat; margin-left:5px;}
#navLingue ul li a:hover.italiano, #navLingue ul li a.italianoAttivo{background:url(images/struttura/ita_active.gif) center center no-repeat;}
#navLingue ul li a:hover.inglese, #navLingue ul li a.ingleseAttivo{background:url(images/struttura/eng_active.gif) center center no-repeat; margin-left:5px;}

/* MENU DI NAVIGAZIONE */
#menu{
	border-radius:5px;
	background: #e4e4e4; /* Old browsers */
	background: -moz-linear-gradient(top, #e4e4e4 0%, #cecece 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e4e4e4 0%,#cecece 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e4e4e4 0%,#cecece 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.65);
-moz-box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.65);
box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.65);
}
#menu ul{list-style:none; margin-left:0;}
#menu ul li{height:51px; float:left;
	display: flex;
	align-items: center;
	justify-content: center;
}
#menu ul li a{
	color:#555555; /* text-indent:-9000px; background-image:url(images/struttura/menu.png); background-position: 0 0;background-repeat: no-repeat;*/ display:block; outline:none; height:100%;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-right: 13px;
	padding-left: 13px;
	font-size: 13px;
}

#menu ul li:after{
	display:block;
	width:0px;
	height:25px;
	border-right: 1px solid #b7b7b7;
	content:'';
}
#menu ul li:last-child:after{
	display:none;
}


#menu ul li a:hover, #menu ul li a.linkHomeAttivo, #menu ul li a.linkAziendaAttivo, #menu ul li a.linkProdottiAttivo, #menu ul li a.linkNewsAttivo, #menu ul li a.linkContattiAttivo, #menu ul li a.linkHiwinAttivo, #menu ul li a.linkBonfiglioliAttivo{
	text-decoration:none;
	color:#0064d1;
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #d9d9d9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#d9d9d9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#d9d9d9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
}

/*#menu.menu_eng ul li a {background-image:url(images/struttura/menu_eng.png);}*/
#menu ul li a.attivo{color:#3cafa8;}

/*
#menu ul li a.linkHome{width:72px;}
#menu ul li a.linkAzienda{width:81px;background-position: -72px 0;}
#menu ul li a.linkProdotti{width:82px;background-position: -153px 0;}
#menu ul li a.linkHiwin{width:92px;background-position: -153px 0;}
#menu ul li a.linkBonfiglioli{width:92px;background-position: -153px 0;}
#menu ul li a.linkNews{width:65px;background-position: -235px 0;}
#menu ul li a.linkContatti{width:78px;background-position: -300px 0;}
#menu ul li a.vuoto{width:572px; background-position:right 0;}
*/



/* HOVER 
#menu ul li a.linkHome:hover, #menu ul li a.linkHome:active, #menu ul li a.linkHomeAttivo{width:72px; background-position: 0 -51px;}
#menu ul li a.linkAzienda:hover, #menu ul li a.linkAzienda:active, #menu ul li a.linkAziendaAttivo{width:81px; background-position: -72px -51px;}
#menu ul li a.linkProdotti:hover, #menu ul li a.linkProdotti:active, #menu ul li a.linkProdottiAttivo{width:82px; background-position: -153px -51px;}
#menu ul li a.linkHiwin:hover, #menu ul li a.linkHiwin:active, #menu ul li a.linkHiwinAttivo{width:92px; background-position: -153px -51px;}
#menu ul li a.linkBonfiglioli:hover, #menu ul li a.linkBonfiglioli:active, #menu ul li a.linkBonfiglioliAttivo{width:92px; background-position: -153px -51px;}
#menu ul li a.linkNews:hover, #menu ul li a.linkNews:active, #menu ul li a.linkNewsAttivo{width:65px; background-position: -235px -51px;}
#menu ul li a.linkContatti:hover, #menu ul li a.linkContatti:active, #menu ul li a.linkContattiAttivo{width:78px; background-position: -300px -51px;}
*/

/* MENU ENG */
#menu.menu_eng ul li a.linkHome{width:71px;}
#menu.menu_eng ul li a.linkAzienda{width:90px;background-position: -71px 0;}
#menu.menu_eng ul li a.linkProdotti{width:86px;background-position: -161px 0;}
#menu.menu_eng ul li a.linkNews{width:64px;background-position: -247px 0;}
#menu.menu_eng ul li a.linkContatti{width:100px;background-position: -311px 0;}
#menu.menu_eng ul li a.vuoto{width:539px; background-position:right 0;}

/* HOVER ENG */
#menu.menu_eng ul li a.linkHome:hover, #menu.menu_eng ul li a.linkHome:active, #menu.menu_eng ul li a.linkHomeAttivo{width:71px; background-position: 0 -51px;}
#menu.menu_eng ul li a.linkAzienda:hover, #menu.menu_eng ul li a.linkAzienda:active, #menu.menu_eng ul li a.linkAziendaAttivo{width:90px; background-position: -71px -51px;}
#menu.menu_eng ul li a.linkProdotti:hover, #menu.menu_eng ul li a.linkProdotti:active, #menu.menu_eng ul li a.linkProdottiAttivo{width:86px; background-position: -161px -51px;}
#menu.menu_eng ul li a.linkNews:hover, #menu.menu_eng ul li a.linkNews:active, #menu.menu_eng ul li a.linkNewsAttivo{width:64px; background-position: -247px -51px;}
#menu.menu_eng ul li a.linkContatti:hover, #menu.menu_eng ul li a.linkContatti:active, #menu.menu_eng ul li a.linkContattiAttivo{width:100px; background-position: -311px -51px;}

/* Colonna sinistra */
#colSx h1{font-size:24px; line-height:28px; color:#0064d1; padding-bottom:5px;}
#colSx h2{font-size:18px; color:#696969; padding-bottom:10px; padding-top:10px;}
#colSx h3{font-size:14px; color:#0064d1; padding-bottom:10px; padding-top:10px;}
#colSx p{font-size:14px; line-height:20px; padding-bottom:10px;}
#colSx a{color:#0064d1;}

/* Colonna destra */
#colDx h1{font-size:24px; color:#797a7c;}
#colDx ul{list-style:none; margin-top:10px;}
#colDx ul li{margin-bottom:15px;}
#colDx ul li a{font-size:12px; color:#797a7c; font-weight:bold; line-height:14px;}
#colDx ul li a img{float:left; margin:5px 10px 5px 5px;}
#colDx ul li a span.data{color:#0064d1; display:block; font-weight:bold;}
#colDx ul li a:hover{text-decoration:none; color:#404040;}
#colDx .titolo{font-size:24px; line-height:28px; color:#797a7c;}

ul.news li a{font-weight:normal !important;}

/* tableMarchi */
.tableMarchi{background:#e6e6e6; margin-top:20px;}
.tableMarchi tr{}
.tableMarchi tr td{background:#FFFFFF; text-align:center;}
.tableMarchi tr td.cellaVuota{background:#F4F4F4;}

/* tablePage */
.tablePage{background:#aaa;}
.tablePage tr{background:#eee;}
.tablePage tr.intestazione{font-weight:bold; background:#ccc;}
.tablePage tr.intestazione2{font-weight:bold; color:#fff; background:#aaa;}
.tablePage tr.inverti{background:#fafafa;}
.tablePage td{height:32px;}
.tablePage td.intestazione_td{background:#fff;}

/* Form contatti */
#moduloinfo{margin-top:10px;}
#moduloinfo .formLeft{margin-right:20px;}
#moduloinfo .formRight{margin-right:0;}
#moduloinfo label{font-size:11px; display:block; color:#797a7c; margin-bottom:10px; line-height:11px;}
#moduloinfo label.checkbox{width:14px; height:14px; float:left; border:1px solid #b7b7b7; background:#ebebeb; padding:0; margin:0 5px 0 0; display:block; border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px; -moz-border-radius:3px;}
#moduloinfo .checkbox:hover,#moduloinfo label.attivo{background:#0064d1; cursor:pointer;}
#moduloinfo .checkbox input{display:none;}
.selected{background:#0064d1 !important; cursor:pointer;}
#moduloinfo span{float:left; line-height:16px;}
#moduloinfo input, #moduloinfo textarea{border:1px solid #b7b7b7; width:256px; padding:2px; color:#797a7c; font-size:11px; background:#ebebeb; height:16px; border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px; -moz-border-radius:3px; margin-top:3px; line-height:16px; font-weight:bold;}
#moduloinfo input:focus, #moduloinfo textarea:focus, #moduloinfo input:hover, #moduloinfo textarea:hover{box-shadow:0px 0px 5px #7fb1e8; -moz-box-shadow:0px 0px 5px #7fb1e8; -webkit-box-shadow:0px 0px 5px #7fb1e8; -ms-box-shadow:0px 0px 5px #7fb1e8;}
#moduloinfo textarea{height:80px; max-height:80px; min-height:80px; max-width:256px; min-width:256px; font-family:Arial, Helvetica, sans-serif;}
#moduloinfo input.submit{width:262px; cursor:pointer; margin-top:10px; line-height:14px; font-size:11px; text-align:left; padding:3px 10px; height:auto !important; background:#0064D1; border-color:#0064D1; color:#FFF;}
#moduloinfo input.submit:hover{color:#0064D1; background:#FFF;}
#moduloinfo .privacy{margin-top:10px; color:#797a7c; font-size:11px; line-height:13px;}
.titoloErr{font-size:18px; color:#FFF; background:#0064D1; margin-top:20px; display:block; padding:2px;}
.sottotitoloErr{font-size:12px; color:#797a7c; margin-bottom:10px; display:block;}

/* puls prodotti */
.boxPuls{
position:absolute;
bottom:33px;
right:5px;
width:117px;
height:52px;
}
.puls01 {
background: url(images/struttura/puls_01.gif) center center no-repeat;
display: block;
height: 22px;
width: 117px;
color: #ffffff !important;
font-size: 10px;
font-weight: bold;
text-align: center;
text-transform: uppercase;
line-height: 18px;
margin:2px 0 !important;
}
.puls02 {
background: url(images/struttura/puls_02.gif) center center no-repeat;
}
a.puls01:hover, a.puls02:hover{
text-decoration:none !important;
}
