<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* generic */
body{margin:0; padding:0; background:#fbfbfb; font-family:'Roboto', sans-serif; text-align:justify; font-weight:300; color:#606060; font-size:14px;}
h1, h2, h3, h4, h5, h6, p{margin:0; padding:0;}
h1{font-size:12px; font-weight:400; margin:8px 0 5px 0;}
h2, .titleH2{font-weight:300; font-size:24px; margin-bottom:20px; text-align:left;}
h3, .titleH3{font-size:18px; font-weight:300; margin-bottom:10px; text-align:left;}
a{transition:all, 0.3s; -webkit-transition:all, 0.3s; color:#00aeef;}
a img{border:0;}
.inner{width:960px; margin:0 auto;}
.clear{clear:both;}
.last{margin-right:0 !important;}
ul, ol{margin:0 0 30px 0; padding:0 0 0 18px;}
ul li{margin:6px 0 0 0;}
.mt30{margin-top:30px;}
.mt360{margin-top:360px !important;}
.m0{margin:0 !important;}

.boxcontainer{margin-right:60px; float:left; margin-top:30px;}
.box1_2{width:450px;}
.box1_3{width:280px;}
.box2_3{width:620px;}
.box1_4{width:195px;}
.box3_4{width:705px;}

.titleBig{height:50px; line-height:50px; color:#fff; font-size:24px; padding:0 15px 0 15px; background:#404040; text-align:left;}
a.btnProsegui{display:inline-block; padding:5px 15px 5px 15px; color:#404040; background:#fff; margin-top:15px; border:1px solid #ccc; text-decoration:none;}
a.btnPerformance{color:#fff; background:#00aeef; font-size:18px; text-transform:uppercase; float:none; line-height:35px; border:1px solid #ccc; text-decoration:none; padding:5px 15px 5px 15px; text-align:center; display:block;}

.bgBlue{background-color:#00aeef !important;}
.bgRed{background-color:#ee1c23 !important;}

p.breadcrumbs{font-size:12px;}
p.breadcrumbs a{color:#606060;}

/* Gestione iFrame */
iframe{width:100%; height:540px;}
.box1_2 iframe{height:250px;}
.box1_3 iframe{height:160px;}
.box2_3 iframe{height:350px;}
.box1_4 iframe{height:110px;}
.box3_4 iframe{height:400px;}

/* Gestione immagini */
.cover{display:block; width:100%; max-width:1300px; height:auto; margin:0 auto;}
.imgSX{float:left; margin:0 10px 10px 0;}
.imgDX{float:right; margin:0 0 10px 10px;}
.imgLarge{display:block; margin:0 auto; max-width:100%;}

/* Header &amp; Footer */
header{background:#fff; height:70px;}
header img.logo{display:block; width:185px; height:53px; margin-top:7px; float:left;}
header .top{float:left; width:775px; text-align:right;}

header span.openMenu{display:none; position:fixed; left:0; top:10px; z-index:8; margin-left:-2px; width:48px; height:48px; border:1px solid #ccc; background:#fff url(../images/icon-menu.png) center center no-repeat; background-size:40% 40%; cursor:pointer;}
header span.bgMenu{display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.7); transition:opacity, 0.7s; -webkit-transition:opacity, 0.7s;}

header .top .social, footer .footDX .social{width:595px;}
header .top .social a, footer .footDX .social a{display:inline-block; width:29px; height:29px; background-repeat:no-repeat; background-position:center center; margin-right:2px;}
header .top .social a#fb, footer .footDX .social a#fb{background-image:url(../images/icon-fb-off.png);}
header .top .social a:hover#fb, footer .footDX .social a:hover#fb{background-image:url(../images/icon-fb-on.png);}
header .top .social a#gp, footer .footDX .social a#gp{background-image:url(../images/icon-gp-off.png);}
header .top .social a:hover#gp, footer .footDX .social a:hover#gp{background-image:url(../images/icon-gp-on.png);}
header .top .social a#in, footer .footDX .social a#in{background-image:url(../images/icon-in-off.png);}
header .top .social a:hover#in, footer .footDX .social a:hover#in{background-image:url(../images/icon-in-on.png);}
header .top .social a#yt, footer .footDX .social a#yt{background-image:url(../images/icon-yt-off.png);}
header .top .social a:hover#yt, footer .footDX .social a:hover#yt{background-image:url(../images/icon-yt-on.png);}
header .top .social a#tw, footer .footDX .social a#tw{background-image:url(../images/icon-tw-off.png);}
header .top .social a:hover#tw, footer .footDX .social a:hover#tw{background-image:url(../images/icon-tw-on.png);}
header .top .social a#ig, footer .footDX .social a#ig{background-image:url(../images/icon-ig-off.png);}
header .top .social a:hover#ig, footer .footDX .social a:hover#ig{background-image:url(../images/icon-ig-on.png);}

header .top .lang, footer .footDX .lang{width:148px; max-height:28px; border:1px solid #ccc; text-align:left; overflow:hidden; position:absolute; margin-left:625px; background:#fff; z-index:991; transition:max-height, 0.5s; -webkit-transition:max-height, 0.5s;}
header .top .langOpen, footer .footDX .langOpen{max-height:150px;}
header .top .lang span.openLang, footer span.openLang{position:absolute; width:148px; height:28px; cursor:pointer; background:url(../images/arrow_open.png) 130px center no-repeat;}
header .top .lang a, footer .footDX .lang a{display:block; width:113px; height:28px; line-height:28px; font-size:12px; text-decoration:none; color:#606060; padding-left:35px; background-repeat:no-repeat; background-position:10px center;}
header .top .lang a#it, footer .footDX .lang a#it{background-image:url(../images/flag-it.png);}
header .top .lang a#en, footer .footDX .lang a#en{background-image:url(../images/flag-en.png);}
header .top .lang a#es, footer .footDX .lang a#es{background-image:url(../images/flag-es.png);}
header .top .lang a#fr, footer .footDX .lang a#fr{background-image:url(../images/flag-fr.png);}

footer{width:100%; max-width:1300px; margin:0 auto; padding:40px 0 50px 0; background:#404040; color:#fff;}
body.home footer{margin-top:50px;}
footer a{color:#fff;}
footer h3{text-align:center; font-weight:100; font-size:14px; margin-bottom:20px;}
footer .footSX{width:480px; float:left; font-size:12px;}
footer .footDX{width:480px; float:left; text-align:right;}
footer .footDX .social{width:300px;}
footer .footDX .lang{margin-left:330px;}
footer .footDX .share{margin-top:10px; overflow:hidden;}
footer .footDX .share div.share-fb{display:inline-block; width:120px;}
footer .footDX .share div.share-gp{display:inline-block; width:78px;}

/* Menu */
header nav.menu{position:absolute; left:50%; margin:8px 0 0 -650px; z-index:99; width:1300px; height:50px; background:rgba(0,0,0,0.7); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000, endColorstr=#b2000000)";}
header nav.menuFix{position:fixed; top:0; margin-top:0;}

header nav.menu a, header nav.menu span.submenu{display:inline-block; position:relative; height:35px; line-height:35px; text-decoration:none; color:#fff; overflow:hidden; padding:0 20px 0 20px; margin:7px 0 0 -4px; cursor:pointer;}
header nav.menu a p{margin:0; font-size:12px;}

header nav.menu a:before, a:after{transition:all, 0.3s; -webkit-transition:all, 0.3s; -moz-transition:all, 0.3s;}
header nav.menu a span{transition:all, 0.3s,; -webkit-transition:all, 0.3s; -moz-transition:all, 0.3s; transition-delay:0.3s; -webkit-transition-delay:0.3s; -moz-transition-delay:0.3s;}

header nav.menu a:before{content:""; display:block; position:absolute; width:100%; height:1px; background:#fff; left:100%;}
header nav.menu a:after{content:""; display:block; position:absolute; width:100%; height:1px; background:#fff; left:-100%; bottom:0;}
header nav.menu a span.lineLeft{display:block; position:absolute; width:1px; height:100%; background:#fff; left:0; top:-100%;}
header nav.menu a span.lineRight{display:block; position:absolute; width:1px; height:100%; background:#fff; right:0; top:100%;}

header nav.menu a:hover:before, header nav.menu a.select:before{left:0;}
header nav.menu a:hover:after, header nav.menu a.select:after{left:0;}
header nav.menu a:hover span.lineLeft, header nav.menu a.select span.lineLeft{top:0;}
header nav.menu a:hover span.lineRight, header nav.menu a.select span.lineRight{top:0;}

header nav.menu a.home{background:url(../images/icon-home.png) center center no-repeat; width:20px; float:left; margin-left:0;}
header nav.menu .contMenu{width:900px; float:right; text-align:right;}

/* Sottomenu */
header nav.menu span.submenu{padding:0 0 7px 0 !important; overflow:inherit;}
header nav.menu span.submenu a{margin:0 !important;}

header nav.menu span:hover.submenu a.btnSubmenu:before{left:0;}
header nav.menu span:hover.submenu a.btnSubmenu:after{left:0;}
header nav.menu span:hover.submenu a.btnSubmenu span.lineLeft{top:0;}
header nav.menu span:hover.submenu a.btnSubmenu span.lineRight{top:0;}

header nav.menu span.submenu .contSubmenu{position:fixed; left:50%; margin:-4px 0 0 -650px; overflow:hidden; width:1300px; height:0; background:rgba(0,0,0,0.7); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000, endColorstr=#b2000000)"; z-index:8; transition:height, 0.5s; -webkit-transition:height, 0.5s;}
header nav.menu span:hover.submenu .contSubmenu{height:42px;}
header nav.menu span.submenu .contSubmenu a{margin-left:-10px !important;}

/* Slider */
#slider{width:1300px; height:380px; margin:0 auto; overflow:hidden !important;}
#slider #innerSlider{width:500%;}
#slider #innerSlider .slide{width:20%; float:left; height:380px; text-align:center; background-position:center center; background-repeat:no-repeat;}
#slider #innerSlider .slide .boxSlide{display:inline-block; width:960px; height:160px; margin-top:220px; text-align:left; border-left:1px solid #fff;}
#slider #innerSlider .slide .boxSlide p{padding-left:15px; text-shadow:2px 2px #404040; color:#fff; line-height:38px;}
#slider #innerSlider .slide .boxSlide p.titleSlide{font-size:40px;}
#slider #innerSlider .slide .boxSlide p.subtitleSlide{font-size:24px;}
#slider #innerSlider .slide .boxSlide a{display:block; width:108px; height:33px; line-height:33px; color:#fff; text-align:center; border:1px solid #fff; background:rgba(0,0,0,0.6); margin:15px 0 0 15px; text-decoration:none;}
#slider a.controller{position:absolute; z-index:9; display:block; width:45px; height:45px; line-height:20px; text-align:center; text-decoration:none; color:#fff; font-size:110px; font-weight:100; text-shadow:0 2px #606060; -webkit-text-shadow:0 2px #606060;}
#slider a.back{margin:170px 0 0 10px;}
#slider a.next{margin:170px 0 0 1245px;}

/* Anteprima News */
body.home .antNews, body.chi-siamo .antNews{position:absolute; margin:-50px 0 0 680px;}
.antNews .titleBig{margin-bottom:20px;}
.boxAntNews{margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc;}
.boxAntNews p.date{width:44px; padding:0 3px 0 3px; color:#fff; text-align:center; font-size:24px; font-weight:300; border-radius:5px; -webkit-border-radius:5px; float:left;}
.boxAntNews p.date span.day{display:block; border-bottom:1px solid #fff;}
.boxAntNews .desc{width:220px; float:left; margin-left:10px;}
.boxAntNews .desc p{font-size:12px;}
.boxAntNews .desc p a{text-decoration:none; font-size:14px; color:#404040; font-weight:700;}

/* Anteprima Prodotti */
.antProHP{width:1300px; margin:50px auto 0 auto; padding:30px 0 30px 0; background:url(../images/bg_antProdotti.jpg) center center no-repeat;}
.antProHP .boxAntPro{width:306px; float:left; margin:0 20px 20px 0; background:#fff;}
.antProHP .boxAntPro p{padding:10px 10px 0 10px;}
.antProHP .boxAntPro p.titleAntPro{display:table-cell; vertical-align: middle; width:306px; padding:0 15px 0 60px; height:50px; line-height:20px; text-align:left; color:#fff; font-size:18px; margin-bottom:15px; background-color:#ee1c23; background-position:10px center; background-size:auto 40px; background-repeat:no-repeat;}
.antProHP .boxAntPro p.titleAntPro#gare{background-image:url(../images/ant_gare_red.png);}
.antProHP .boxAntPro p.titleAntPro#rifiuti{background-image:url(../images/ant_rifiuti_red.png);}
.antProHP .boxAntPro p.titleAntPro#presenze{background-image:url(../images/ant_presenze_red.png);}
.antProHP .boxAntPro p.titleAntPro#gestione{background-image:url(../images/ant_gestione_red.png);}
.antProHP .boxAntPro p.titleAntPro#bilancio{background-image:url(../images/ant_bilancio_red.png);}
.antProHP .boxAntPro p.titleAntPro#human_resource{background-image:url(../images/ant_human_resource_red.png);}
.antProHP .boxAntPro a{display:block; height:30px; line-height:30px; text-align:center; border:1px solid #909090; margin:15px 10px 10px 10px; color:#404040; text-decoration:none;}

/* Menu prodotti */
.menu_prodotti{position:absolute; margin:-50px 0 0 680px; z-index:5;}
.menu_prodotti a{display:block; background:#eaeaea; padding:10px; margin-top:2px; border-left:1px solid #ee1c23; text-decoration:none; color:#404040;}
.menu_prodotti a:hover{background:#5d5d5d; color:#fff;}
.menu_prodotti a.select{background:#5d5d5d; color:#fff;}

/* Pre Footer*/
.pre_footer{width:100%; max-width:1300px; margin:0 auto; margin-top:50px; padding:0 0 30px 0; background:#ccc;}
.pre_footer .boxAntNews{border-bottom:1px solid #909090;}
.pre_footer .boxPro{width:102px; border-right:1px solid #909090; float:left; text-align:center; margin-top:15px;}
.pre_footer .boxPro:nth-child(7){border:0 !important;}
.pre_footer .boxProBig{width:123px;}
.pre_footer .boxProBig:nth-child(6){border:0;}
.pre_footer .boxPro p{padding-top:80px; height:45px; font-size:14px; line-height:20px; color:#606060; background-position:center top; background-repeat:no-repeat;}
.pre_footer .boxPro p#gare{background-image:url(../images/ant_gare_grey.png);}
.pre_footer .boxPro p#rifiuti{background-image:url(../images/ant_rifiuti_grey.png);}
.pre_footer .boxPro p#presenze{background-image:url(../images/ant_presenze_grey.png);}
.pre_footer .boxPro p#gestione{background-image:url(../images/ant_gestione_grey.png);}
.pre_footer .boxPro p#bilancio{background-image:url(../images/ant_bilancio_grey.png);}
.pre_footer .boxPro p#human_resource{background-image:url(../images/ant_human_resource_grey.png);}
.pre_footer .boxPro a{display:block; height:30px; line-height:30px; background:#fff; border:1px solid #909090; margin:40px 10px 0 10px; color:#404040; text-decoration:none;}

/* Gallery */
.gallery{width:100%; overflow:hidden; margin-top:5px;}
.gallery .innerGallery{width:20000px;}
.gallery .innerGallery .foto{width:280px; height:165px; float:left;}
.gallery .ctrlGallery{position:absolute; display:block; width:25px; height:25px; text-align:center; font-size:34px; line-height:17px; background:rgba(0,0,0,0.7); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000, endColorstr=#b2000000)"; text-decoration:none; color:#fff;}
.gallery .ctrlGallery.back{margin:70px 0 0 0;}
.gallery .ctrlGallery.next{margin:70px 0 0 255px;}

/* Distributori, Partner e Case */
.boxCollab{box-shadow:0 0 0 1px #909090 inset; text-align:center; padding-top:30px; background-color:#fff; background-position:0 0; background-repeat:no-repeat; background-size:100%;}
.boxCollab.it{background-image:url(../images/flag_box_it.jpg);}
.boxCollab.es{background-image:url(../images/flag_box_es.jpg);}
.boxCollab.ar{background-image:url(../images/flag_box_ar.jpg);}
.boxCollab.mr{background-image:url(../images/flag_box_mr.jpg);}
.boxCollab.mx{background-image:url(../images/flag_box_mx.jpg);}
.boxCollab span.image{display:table-cell; width:280px; height:110px; vertical-align:middle; text-align:center;}
.boxCollab p.company{font-size:20px; font-weight:700; color:#404040; line-height:20px; min-height:44px;}
.boxCollab p.location{font-size:12px; height:20px;}
.boxCollab p.name{margin-top:15px;}
.boxCollab a.email, .boxCollab span.email{display:block; width:100%; margin:15px 0 0 0; background:#00aeef; padding:8px 0 8px 0; font-size:12px; color:#fff; text-decoration:none;}
.boxCollab p.web{ margin:15px 1px 1px 1px; background:#00aeef; padding:8px 0 8px 0; font-size:12px; color:#fff;}
.boxCollab p.web a{color:#fff; text-decoration:none;}
.boxCollab p.number{width:100%; margin:0; padding:8px 0 8px 0; background:#ee1c23; font-size:12px; color:#fff;}
.box1_2.boxCollab{padding-bottom:15px;}
.box1_2.boxCollab p{padding:0 15px 0 15px;}
.box1_2.boxCollab p.titleH3{text-align:center; padding-top:15px;}

/* Contatti */
#mappa{height:330px; width:100%; max-width:1300px; margin:0 auto;}

input, select{border:1px solid #cfcfcf; background:#fff; font-family:'Roboto', sans-serif; font-weight:300; padding:8px 0 8px 10px; float:left; margin:0 40px 15px 0;}
input.inpBig{width:388px;}
input.inpMedium{width:278px;}
input.inpSmall{width:168px;}
textarea{width:598px; height:98px; border:1px solid #cfcfcf; background:#fff; font-family:'Roboto', sans-serif; font-weight:300; padding:10px; margin-bottom:15px;}
input[type="checkbox"]{width:15px; height:15px; margin-right:10px; border:0;}
input[type="submit"]{width:130px; height:35px; cursor:pointer; line-height:35px; font-size:18px; padding:0; text-transform:uppercase; border:0; float:none; color:#fff; background:#00aeef;}
p.privacy{font-size:12px;}
p.privacy span{color:#00aeef; cursor:pointer; text-decoration:underline;}
p.boxPrivacy{overflow:hidden; max-height:0; font-size:12px; padding:0 10px; background:#efefef; transition:all, 0.5s; -webkit-transition:all, 0.5s; -moz-transition:all, 0.5s;}
p.boxPrivacyOpen{max-height:200px; margin-bottom:20px; padding:10px;}

.required{border:1px solid #969696;}
.error{border:1px solid #cc0000 !important;}
input[type="checkbox"].error{box-shadow:0 0 0 1px #cc0000 !important;}
label.error, label.error[style]{display:none !important;}

p.titleResponceKo{color:#cc0000; font-weight:700; font-size:24px;}
p.titleResponceOk{color:#090; font-weight:700; font-size:24px;}

/* News */
.rowNews{overflow:hidden;}
.rowNews:nth-child(odd){background:#ececec;}
.rowNews p.date{width:110px; text-align:center; height:50px; line-height:50px; margin:5px 0 5px 0; border-right:1px solid #909090; float:left;}
.rowNews p.titleNews{width:650px; height:50px; font-size:18px; line-height:50px; margin:5px 0 0 0; padding-left:30px; float:left;}
.rowNews a.btnProsegui{float:right; margin:15px 30px 0 0;}

/* Tab */
.tab{display:table; border:1px solid #909090;}
.tab .bgGrey{background:#efefef;}
.tab .bgGrey2{background:#c0c0c0;}
.tab p{margin:0; padding:0;}
.tab table{width:100%; font-size:12px; border-top:1px solid #909090; border-right:1px solid #909090; color:#252525;}
.tab table td{border-bottom:1px solid #909090; border-left:1px solid #909090; font-size:12px; padding:5px;}
.tab table td.noBorder{border-left:0 !important;}
.tab .tabRow{display:table-row;}
.tab .tabRow .tabCellSX{display:table-cell; width:569px; border-right:1px solid #909090; border-bottom:1px solid #909090; padding:15px; vertical-align:middle;}
.tab .tabRow .tabCellDX{display:table-cell; width:330px; padding:15px; border-bottom:1px solid #909090; vertical-align:middle;}
.tab .tabRow .tabCellDX img{width:100%;}

/* Video */
.c-video {margin-bottom: 3rem; width: 100%;}
.c-video iframe {width: 100% !important;}

/* CTA Fixed */
.c-cta-fixed {
	background-color: #00aeef;
	bottom: 4vh;
	color: #fff;
	display: block;
	font-size: 1.1rem;
	padding: 1rem 2rem;
	position: fixed;
	right: 2vw;	
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

/* @group ELEMENTI STRUTTURALI    ############################ */
@media only screen and (max-width: 1330px) {
	header nav.menu{left:0; margin-left:0; width:100%;}
	header nav.menu span.submenu .contSubmenu{left:0; margin-left:0; width:100%;}

	#slider{width:100%;}
	#slider a.back{margin:170px 0 0 0; left:10px;}
	#slider a.next{margin:170px 0 0 0; right:10px;}

	.antProHP{width:100%;}
}
@media only screen and (max-width: 1023px) {
	.inner{width:700px;}

	.boxcontainer{margin-right:40px;}
	.box1_2{width:330px;}
	.box1_3{width:206.5px;}
	.box2_3{width:453.5px;}
	.box1_4{width:145px;}
	.box3_4{width:515px;}

	/* Gestione iFrame */
	iframe{width:100%; height:390px;}
	.box1_2 iframe{height:185px;}
	.box1_3 iframe{height:115px;}
	.box2_3 iframe{height:255px;}
	.box1_4 iframe{height:80px;}
	.box3_4 iframe{height:290px;}

	/* Header &amp; Footer */
	header .top{width:515px;}
	header .top .social, footer .footDX .social{width:335px;}
	header .top .lang, footer .footDX .lang{margin-left:365px;}

	footer{padding:30px 0 30px 0;}
	footer h3{font-size:12px;}
	footer .footSX{width:400px;}
	footer .footDX{width:300px;}
	footer .footDX .social{width:300px; margin-top:40px;}
	footer .footDX .lang{margin-left:150px;}

	/* Menu */
	header nav.menu a, header nav.menu span.submenu{padding:0 12px 0 12px;}
	header nav.menu .contMenu{width:650px;}

	/* Slider */
	#slider{height:300px;}
	#slider #innerSlider .slide{height:300px; background-size:auto 100%;}
	#slider #innerSlider .slide .boxSlide{width:700px; height:150px; margin-top:150px;}
	#slider a.back{margin-top:140px;}
	#slider a.next{margin-top:140px;}

	/* Anteprima News */
	body.home .antNews, body.chi-siamo .antNews{margin-left:494px;}
	.boxAntNews p.date{width:35px; font-size:18px;}
	.boxAntNews .desc{width:155px;}

	/* Anteprima Prodotti */
	.antProHP{background:#404040;}
	.antProHP .boxAntPro{width:100%; float:none; margin-right:0; margin-bottom:20px; background:none; overflow:hidden;}
	.antProHP .boxAntPro p{padding:0;}
	.antProHP .boxAntPro p.titleAntPro{display:block; width:150px; height:inherit; padding:60px 0 10px 0; float:left; font-size:15px; text-align:center; margin-bottom:0; background-size:auto 50%; background-position:center 10px;}
	.antProHP .boxAntPro div{width:530px; float:left; background:#fff; padding:10px;}
	.antProHP .boxAntPro a{display:block; width:100px; height:30px; line-height:30px; margin:15px 0 0 0;}

	/* Menu prodotti */
	.menu_prodotti{margin-left:494px;}

	/* Pre Footer*/
	.pre_footer .boxPro{width:453px; border-right:0; border-bottom:1px solid #909090; float:none; text-align:left; margin-top:0; overflow:hidden;}
	.pre_footer .boxPro p{width:250px; float:left; padding:20px 0 20px 70px; height:auto; font-size:18px; background-position:left center; background-size:auto 80%;}
	.pre_footer .boxPro a{display:block; width:131px; float:left; text-align:center; height:35px; line-height:35px; margin:12px 0 0 0;}

	/* Gallery */
	.gallery .innerGallery .foto{width:206px; height:118px;}
	.gallery .ctrlGallery.back{margin:46px 0 0 0;}
	.gallery .ctrlGallery.next{margin:46px 0 0 181px;}

	/* Distributori e Partner */
	.boxCollab span.image{width:206px; height:90px;}
	.boxCollab span.image img{max-width:190px; max-height:80px;}
	.boxCollab p.company{font-size:18px;}
	.boxCollab a.email, .boxCollab span.email{width:auto; margin:15px 1px 0 1px; float:none;}
	.boxCollab p.number{width:auto; margin:0 1px 1px 1px; float:none;}

	/* Contatti */
	input, select{margin:0 31px 15px 0;}
	input.inpBig{width:279px;}
	input.inpMedium{width:199px;}
	input.inpSmall{width:118px;}
	textarea{width:431px;}

	/* News */
	.rowNews p.titleNews{width:430px; font-size:16px; padding-left:15px;}
	.rowNews a.btnProsegui{margin-right:15px;}

	/* Tab */
	.tab .tabRow .tabCellSX{width:409px; padding:10px;}
	.tab .tabRow .tabCellDX{width:250px; padding:10px;}
}
@media only screen and (max-width: 767px) {
	.inner{width:420px;}

	.mt360{margin-top:30px !important;}

	.boxcontainer{margin-right:0; float:none;}
	.box1_2{width:420px;}
	.box1_3{width:420px;}
	.box2_3{width:420px;}
	.box1_4{width:420px;}
	.box3_4{width:420px;}

	p.breadcrumbs{display:none;}

	/* Gestione iFrame */
	iframe{width:100%; height:236px;}
	.box1_2 iframe{height:236px;}
	.box1_3 iframe{height:236px;}
	.box2_3 iframe{height:236px;}
	.box1_4 iframe{height:236px;}
	.box3_4 iframe{height:236px;}

	/* Header */
	header{height:auto; padding-bottom:15px; text-align:center;}
	header img.logo{display:inline-block; float:none;}
	header .top{width:420px; text-align:center;}

	header span.openMenu{display:block;}
	header span.bgMenu{display:block; z-index:-9; opacity:0;}
	header span.bgMenuOpen{z-index:999; opacity:1;}

	header .top .social, footer .footDX .social{width:270px; text-align:left;}
	header .top .lang, footer .footDX .lang{margin-left:270px;}

	footer{text-align:center;}
	footer h3{font-size:12px;}
	footer .footSX{width:420px; float:none;}
	footer .footDX{width:420px; float:none;}
	footer .footDX .social{width:100%; margin:10px 0 0 0; text-align:center;}
	footer .footDX .lang{position:static; margin:30px 0 0 135px;}
	footer .footDX .share{margin:10px 0 0 0; text-align:center;}

	/* Menu */
	header nav.menu{position:fixed; left:-62%; top:0; margin:0; width:60%; height:100%; background:#fff; box-shadow:0 0 5px 0 #606060; z-index:999; transition:left, 0.5s; -webkit-transition:left, 0.5s;}
	header nav.menuOpen{left:0;}
	header nav.menu .inner{width:100%;}

	header nav.menu a, header nav.menu span.submenu{display:block; position:static; height:45px; line-height:45px; color:#606060; padding:0 0 0 20px; margin:0; border-bottom:1px solid #ccc;}
	header nav.menu a p{font-size:14px;}

	header nav.menu a:before{display:none;}
	header nav.menu a:after{display:none;}
	header nav.menu a span.lineLeft{display:none;}
	header nav.menu a span.lineRight{display:none;}

	header nav.menu a.home{background-color:#3d3d3d; width:100%; height:55px; padding:0; float:none;}
	header nav.menu .contMenu{width:100%; overflow:visible; float:none; text-align:left;}

	/* Sottomenu */
	header nav.menu span.submenu{padding:0 !important; height:auto !important; border-bottom:0;}
	header nav.menu span.submenu a{margin:0 !important;}

	header nav.menu span.submenu .contSubmenu{position:static; left:0; margin:0; overflow:visible; width:100%; height:auto;}
	header nav.menu span:hover.submenu .contSubmenu{height:auto;}
	header nav.menu span.submenu .contSubmenu a{margin-left:0 !important; padding-left:35px; background:#f5f5f5; height:38px; line-height:38px;}
	header nav.menu span.submenu .contSubmenu a p{font-size:12px;}

	/* Slider */
	#slider{height:250px;}
	#slider #innerSlider .slide{height:250px;}
	#slider #innerSlider .slide .boxSlide{width:420px; height:100px; margin-top:150px; border:0; text-align:center;}
	#slider #innerSlider .slide .boxSlide p{line-height:30px;}
	#slider #innerSlider .slide .boxSlide p.titleSlide{font-size:32px;}
	#slider #innerSlider .slide .boxSlide p.subtitleSlide{display:none;}
	#slider #innerSlider .slide .boxSlide a{display:inline-block;}

	#slider a.back{margin-top:102px;}
	#slider a.next{margin-top:102px;}

	/* Anteprima News */
	body.home .antNews, body.chi-siamo .antNews{position:static; margin:30px 0 0 0;}
	.boxAntNews p.date{width:50px; font-size:24px;}
	.boxAntNews .desc{width:354px;}
	.boxAntNews .desc p a{font-size:16px;}

	/* Anteprima Prodotti */
	.antProHP{background:#404040;}
	.antProHP .boxAntPro p{padding:0;}
	.antProHP .boxAntPro p.titleAntPro{width:auto; padding:10px 0 10px 50px; float:none; font-size:16px; margin-bottom:0; text-align:left; background-size:auto 90%; background-position:10px center;}
	.antProHP .boxAntPro div{width:400px; float:none; padding:10px;}
	.antProHP .boxAntPro a{width:100%; height:35px; line-height:35px;}

	/* Menu prodotti */
	.menu_prodotti{position:static; margin:30px 0 0 0;}

	/* Pre Footer*/
	.pre_footer{padding-top:10px;}
	.pre_footer .boxPro{width:420px;}
	.pre_footer .boxPro p{width:228px;}
	.pre_footer .boxPro a{width:120px;}

	/* Gallery */
	.gallery .innerGallery .foto{width:420px; height:240px;}
	.gallery .ctrlGallery{width:35px; height:35px; font-size:38px; line-height:24px;}
	.gallery .ctrlGallery.back{margin:102px 0 0 0;}
	.gallery .ctrlGallery.next{margin:102px 0 0 385px;}

	/* Distributori e Partner */
	.boxCollab span.image{width:420px; height:150px;}
	.boxCollab span.image img{max-width:300px; max-height:120px;}
	.boxCollab p.company{font-size:20px;}

	/* Contatti */
	input, select{padding:10px; float:none; margin:0 0 15px 0;}
	input.inpBig{width:398px;}
	input.inpMedium{width:398px;}
	input.inpSmall{width:398px;}
	textarea{width:398px;}
	input[type="checkbox"]{float:left;}
	input[type="submit"]{width:100%; height:45px; line-height:45px; font-size:22px; margin-top:30px;}

	/* News */
	.rowNews{padding:20px 0 20px 0; text-align:center;}
	.rowNews p.date{width:100%; height:auto; line-height:inherit; padding:0; font-size:12px; float:none; border:0;}
	.rowNews p.titleNews{width:100%; height:auto; font-size:18px; line-height:inherit; padding:0; margin:0; text-align:center;}
	.rowNews a.btnProsegui{float:none; margin:10px 0 0 0;}

	/* Tab */
	.tab{display:block;}
	.tab .tabRow{display:block;}
	.tab .tabRow .tabCellSX{display:block; width:398px; border-right:0; border-bottom:0;}
	.tab .tabRow .tabCellDX{display:block; width:398px;}
}
@media only screen and (max-width: 480px) {
	.inner{width:300px;}

	.box1_2{width:300px;}
	.box1_3{width:300px;}
	.box2_3{width:300px;}
	.box1_4{width:300px;}
	.box3_4{width:300px;}

	/* Gestione iFrame */
	iframe{width:100%; height:165px;}
	.box1_2 iframe{height:165px;}
	.box1_3 iframe{height:165px;}
	.box2_3 iframe{height:165px;}
	.box1_4 iframe{height:165px;}
	.box3_4 iframe{height:165px;}

	/* Gestione immagini */
	.imgSX{max-width:45%;}
	.imgDX{max-width:45%;}

	/* Header */
	header .top{width:300px;}
	header .top .social, footer .footDX .social{width:160px;}
	header .top .lang, footer .footDX .lang{width:138px; margin-left:160px;}
	header .top .lang span.openLang, footer .footDX .lang span.openLang{width:138px; background-position:120px center;}
	header span.openMenu{width:43px; height:43px;}

	footer .footSX{width:300px;}
	footer .footDX{width:300px;}
	footer .footDX .social{width:100%; text-align:center;}
	footer .footDX .lang{margin-left:80px;}

	/* Menu */
	header nav.menu{left:-77%; width:75%;}
	header nav.menuOpen{left:0;}

	header nav.menu a, header nav.menu span.submenu{height:38px; line-height:38px;}
	header nav.menu a p{font-size:12px;}

	header nav.menu a.home{display:none;}

	/* Slider */
	#slider{height:210px;}
	#slider #innerSlider .slide{height:210px;}
	#slider #innerSlider .slide .boxSlide{width:300px; height:90px; margin-top:120px;}
	#slider #innerSlider .slide .boxSlide p{line-height:25px;}
	#slider #innerSlider .slide .boxSlide p.titleSlide{font-size:28px;}

	#slider a.back{margin-top:82px;}
	#slider a.next{margin-top:82px;}

	/* Anteprima News */
	.boxAntNews p.date{width:40px; font-size:22px;}
	.boxAntNews .desc{width:244px;}

	/* Anteprima Prodotti */
	.antProHP .boxAntPro p.titleAntPro{padding:10px 0 10px 55px;}
	.antProHP .boxAntPro div{width:280px;}

	/* Pre Footer*/
	.pre_footer .boxPro{width:300px;}
	.pre_footer .boxPro p{width:163px; padding:15px 0 15px 50px; font-size:16px;}
	.pre_footer .boxPro a{width:85px; margin-top:7px;}

	/* Gallery */
	.gallery .innerGallery .foto{width:300px; height:171px;}
	.gallery .ctrlGallery{width:30px; height:30px; font-size:36px; line-height:22px;}
	.gallery .ctrlGallery.back{margin:70px 0 0 0;}
	.gallery .ctrlGallery.next{margin:70px 0 0 270px;}

	/* Distributori e Partner */
	.boxCollab span.image{width:300px; height:110px;}
	.boxCollab span.image img{max-width:250px; max-height:90px;}
	.boxCollab p.company{font-size:18px;}

	/* Contatti */
	input.inpBig{width:278px;}
	input.inpMedium{width:278px;}
	input.inpSmall{width:278px;}
	textarea{width:278px;}
	input[type="submit"]{height:40px; line-height:40px; font-size:20px;}

	/* News */
	.rowNews p.titleNews{font-size:16px;}

	/* Tab */
	.tab .tabRow .tabCellSX{width:278px;}
	.tab .tabRow .tabCellDX{width:278px;}
}

input[type="checkbox"] {
    float:none !important; display:inline !important; margin: 0 15px 0 0 !important;
}

header nav.menu span.submenu a{
    padding: 0 10px 0 10px !important;
}</pre></body></html>