@charset "utf-8";

:root {
    --c1: #fff;
    --c2: #000;
	--c3: #b9ab90;
    --c4: #a69779;
    --c5: #cac1af;
    --c6: #595959;
	--c7: #d3d2cd;
    --f1: 'Poppins', sans-serif;
}

html {width: 100%;height: 100%;display: table;}body {width: 100%;display: block;}a:active, a:hover {outline: 0;}* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}:after, :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}img {vertical-align: middle;}hr {margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eee;}a, a:visited, a:hover {text-decoration: none;}.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}.container,.no-template main>.container-fluid {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;position: relative;}@media (min-width: 768px) {.container,.no-template main>.container-fluid {width: 750px;}}@media (min-width: 992px) {.container,.no-template main>.container-fluid {width: 970px;}}@media (min-width: 1200px) {.container,.no-template main>.container-fluid {width: 1170px;}}.container-fluid,.no-template main>.container-fluid {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;position: relative;}.row {margin-right: -15px;margin-left: -15px;}.row [class*="col-"] {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}.row [class^="col-xs-"] {float: left;}.col-xs-12 {width: 100%;}.col-xs-11 {width: 91.66666667%;}.col-xs-10 {width: 83.33333333%;}.col-xs-9 {width: 75%;}.col-xs-8 {width: 66.66666667%;}.col-xs-7 {width: 58.33333333%;}.col-xs-6 {width: 50%;}.col-xs-5 {width: 41.66666667%;}.col-xs-4 {width: 33.33333333%;}.col-xs-3 {width: 25%;}.col-xs-2 {width: 16.66666667%;}.col-xs-1 {width: 8.33333333%;}.col-xs-offset-12 {margin-left: 100%;}.col-xs-offset-11 {margin-left: 91.66666667%;}.col-xs-offset-10 {margin-left: 83.33333333%;}.col-xs-offset-9 {margin-left: 75%;}.col-xs-offset-8 {margin-left: 66.66666667%;}.col-xs-offset-7 {margin-left: 58.33333333%;}.col-xs-offset-6 {margin-left: 50%;}.col-xs-offset-5 {margin-left: 41.66666667%;}.col-xs-offset-4 {margin-left: 33.33333333%;}.col-xs-offset-3 {margin-left: 25%;}.col-xs-offset-2 {margin-left: 16.66666667%;}.col-xs-offset-1 {margin-left: 8.33333333%;}.col-xs-offset-0 {margin-left: 0;}@media (min-width: 768px) {.row [class*="col-sm"]{float: left;}.col-sm-12 {width: 100%;}.col-sm-11 {width: 91.66666667%;}.col-sm-10 {width: 83.33333333%;}.col-sm-9 {width: 75%;}.col-sm-8 {width: 66.66666667%;}.col-sm-7 {width: 58.33333333%;}.col-sm-6 {width: 50%;}.col-sm-5 {width: 41.66666667%;}.col-sm-4 {width: 33.33333333%;}.col-sm-3 {width: 25%;}.col-sm-2 {width: 16.66666667%;}.col-sm-1 {width: 8.33333333%;}.col-sm-offset-12 {margin-left: 100%;}.col-sm-offset-11 {margin-left: 91.66666667%;}.col-sm-offset-10 {margin-left: 83.33333333%;}.col-sm-offset-9 {margin-left: 75%;}.col-sm-offset-8 {margin-left: 66.66666667%;}.col-sm-offset-7 {margin-left: 58.33333333%;}.col-sm-offset-6 {margin-left: 50%;}.col-sm-offset-5 {margin-left: 41.66666667%;}.col-sm-offset-4 {margin-left: 33.33333333%;}.col-sm-offset-3 {margin-left: 25%;}.col-sm-offset-2 {margin-left: 16.66666667%;}.col-sm-offset-1 {margin-left: 8.33333333%;}.col-sm-offset-0 {margin-left: 0;}}@media (min-width: 992px) {.row [class*="col-md"] {float: left;}.col-md-12 {width: 100%;}.col-md-11 {width: 91.66666667%;}.col-md-10 {width: 83.33333333%;}.col-md-9 {width: 75%;}.col-md-8 {width: 66.66666667%;}.col-md-7 {width: 58.33333333%;}.col-md-6 {width: 50%;}.col-md-5 {width: 41.66666667%;}.col-md-4 {width: 33.33333333%;}.col-md-3 {width: 25%;}.col-md-2 {width: 16.66666667%;}.col-md-1 {width: 8.33333333%;}.col-md-offset-12 {margin-left: 100%;}.col-md-offset-11 {margin-left: 91.66666667%;}.col-md-offset-10 {margin-left: 83.33333333%;}.col-md-offset-9 {margin-left: 75%;}.col-md-offset-8 {margin-left: 66.66666667%;}.col-md-offset-7 {margin-left: 58.33333333%;}.col-md-offset-6 {margin-left: 50%;}.col-md-offset-5 {margin-left: 41.66666667%;}.col-md-offset-4 {margin-left: 33.33333333%;}.col-md-offset-3 {margin-left: 25%;}.col-md-offset-2 {margin-left: 16.66666667%;}.col-md-offset-1 {margin-left: 8.33333333%;}.col-md-offset-0 {margin-left: 0;}}@media (min-width: 1200px) {.row [class*="col-lg"] {float: left;}.col-lg-12 {width: 100%;}.col-lg-11 {width: 91.66666667%;}.col-lg-10 {width: 83.33333333%;}.col-lg-9 {width: 75%;}.col-lg-8 {width: 66.66666667%;}.col-lg-7 {width: 58.33333333%;}.col-lg-6 {width: 50%;}.col-lg-5 {width: 41.66666667%;}.col-lg-4 {width: 33.33333333%;}.col-lg-3 {width: 25%;}.col-lg-2 {width: 16.66666667%;}.col-lg-1 {width: 8.33333333%;}.col-lg-offset-12 {margin-left: 100%;}.col-lg-offset-11 {margin-left: 91.66666667%;}.col-lg-offset-10 {margin-left: 83.33333333%;}.col-lg-offset-9 {margin-left: 75%;}.col-lg-offset-8 {margin-left: 66.66666667%;}.col-lg-offset-7 {margin-left: 58.33333333%;}.col-lg-offset-6 {margin-left: 50%;}.col-lg-offset-5 {margin-left: 41.66666667%;}.col-lg-offset-4 {margin-left: 33.33333333%;}.col-lg-offset-3 {margin-left: 25%;}.col-lg-offset-2 {margin-left: 16.66666667%;}.col-lg-offset-1 {margin-left: 8.33333333%;}.col-lg-offset-0 {margin-left: 0;}}fieldset {min-width: 0;padding: 0;margin: 0;border: 0;}legend {display: block;width: 100%;padding: 0;margin-bottom: 20px;font-size: 21px;line-height: inherit;color: #333;border: 0;border-bottom: 1px solid #e5e5e5;}label {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 600;}input[type="search"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-appearance: none;appearance: none;}input[type="checkbox"], input[type="radio"] {margin: 4px 0 0;line-height: normal;}input[type="file"] {display: block;}input[type="checkbox"]:focus, input[type="file"]:focus, input[type="radio"]:focus {outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}.checkbox, .radio {position: relative;display: block;margin-top: 10px;margin-bottom: 10px;}.checkbox label, .radio label {min-height: 20px;padding-left: 20px;margin-bottom: 0;font-weight: 400;cursor: pointer;}.fade {opacity: 0;-webkit-transition: opacity 0.15s linear;-o-transition: opacity 0.15s linear;transition: opacity 0.15s linear;}.fade.in {opacity: 1;}.clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .nav:after, .nav:before, .row:after, .row:before {display: table;content: " ";}.clearfix:after, .container-fluid:after, .container:after, .nav:after, .row:after {clear: both;}@-ms-viewport {width: device-width;}@media (max-width: 767px) {.hidden-xs {display: none !important;}}@media (min-width: 768px) and (max-width: 991px) {.hidden-sm {display: none !important;}}@media (min-width: 992px) and (max-width: 1199px) {.hidden-md {display: none !important;}}@media (min-width: 1200px) {.hidden-lg {display: none !important;}}
/***FONT***/


/*******/

.clear{clear:both!important;width:100%!important;float:none!important;background:none!important;padding:0!important;height:0!important;min-height:0!important;line-height:0!important;margin:0!important;border:0!important}
*{border: 0; padding: 0; margin: 0; box-shadow: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-text-size-adjust: 100%;}
.camo-bmark body {margin-top: 45px;}
body,html{height: 100%;}
body {background:var(--c2); font-weight:300;   font-family: var(--f1);color:var(--c2); -moz-transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s; -ms-transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s; -o-transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;  transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;position: relative; max-width: 2000px; margin: auto }
.div100vh {min-height: 100vh;height: auto;}
.flexVertical {	-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.block{display:block;position: relative}
#intestazione{position: relative; z-index:2;}
html {overflow-x: visible;}
main{display: block;min-height:600px;padding:0;position: relative;z-index:2;}
mark,mark.title{background:transparent; padding:0;	font-size:24px;	line-height:28px;text-transform:none;font-weight:600;display: block}
img {border-style: none;max-width:100%;height:auto;}
iframe{margin-top: 20px; width:100%;margin-bottom: 20px}
b, strong{font-weight:600;}
h1,h1.title,.title,h2{color:var(--c2)}
.abstract{display:block;color: var(--c2)}
.theme{font-size:16px;line-height: 22px;color:var(--c4);padding-top: 10px;padding-bottom: 10px;display: block}
p{text-align: left;margin-top: 15px;margin-bottom: 15px;}
main a,main a:visited{color:var(--c6); text-decoration: none;position: relative}
main a:not(.other):after{content:""; width:100%;height: 1px;display: inline-block;position: absolute;border-bottom:1px dotted var(--c6);left:0;bottom:0}
main .page-menu a:after{display: none}
main a:hover{color:var(--c2); text-decoration: none}
main .title a,main .title a:visited,main .title a:hover{color:var(--c2)}
main .title a:after{display: none}

.slider{display: none}
.homepage .slider{display:none;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);opacity:0;overflow:hidden;top:80px/**come l'altezza menù*/}
.controls-top{display: none}
.homepage .controls-top{display: block;width: 100%}
.controls-top a{font-size: 38px;line-height: 38px;width: 30px;background: rgba(255,255,255,0.7);text-align: center;display: inline-block;
position: absolute;top: 50%;margin-top: -19px;}
.homepage .controls-top{font-size:30px;line-height: 40px;color:var(--c1);display:inline-block;text-align: center;position: absolute;z-index: 256;width: 100%;top:60%}
#next-top{right:0}
#prev-top{left:0}

/**menu*/
.channel-menu{margin:0;font-size:14px;line-height: 16px;text-transform: uppercase;position: absolute;left:50%;transform: translateX(-50%);border:0px solid red; top:45px}
.channel-menu ul{margin: 0}
.channel-menu li a{padding: 0}
.channel-menu .selected{display: none}

#breadcrumbs{display: none}

.prodotti #breadcrumbs{display:block;position: relative;z-index:3;background:var(--c4);margin-top: 3px}

.path-menu .nav{text-align: center}
.path-menu{padding-top: 8px; padding-bottom: 8px}
.path-menu .nav li.first{display: none}
.path-menu .nav li{list-style-type: none;display: inline-block; font-size: 13px; line-height: 18px;font-weight:300;color:var(--c2);text-transform: uppercase}
.path-menu .nav li a,.path-menu .nav li a:visited,.path-menu .nav li a:hover{font-size: 13px;background: none; line-height: 18px;text-decoration:none; color:var(--c2); padding:2px 5px 2px 0;position: relative;font-weight: 400}
.path-menu .nav li a:hover{color: var(--c1);}
.path-menu .nav li a:hover:before{content: "";width:80%;height: 1px;background: var(--c4);position: absolute;bottom:5px}
.path-menu .nav li a::after{content: ">";font-weight: 700}
.path-menu .nav li a span{display: inline-block;padding-right: 5px}
.path-menu .nav li.last{color:var(--c1);padding-top: 2px;padding-bottom: 2px;font-weight:400}
.path-menu ol {white-space:nowrap;}
.path-menu {overflow-x: auto; scroll-behavior: smooth; -webkit-overflow-scrolling: touch;}

.container-fluid{padding-left:0;padding-right: 0}
.camo-column.row, .model .container .row{margin-left:0;margin-right: 0}

/*personalizzazioni*/

.big{font-size:135%;line-height: 120%}
.small{font-size:80%;}
.f2{font-family: var(--f2) !important;font-weight:600}
.txtcenter,.txtcenter p{text-align: center}
.pt{padding-top: 20px;}
.pb{padding-bottom: 20px;}
.txtright,.txtright p{text-align: right}
.txtright .button{margin-right: 20px;}
.bg2{background:var(--c5)}
.acapo{display: block}
@media (min-width: 600px) {
	.pt{padding-top: 30px;}
	.pb{padding-bottom: 30px;}
}
@media (min-width: 992px) {
	.pt{padding-top: 40px;}
	.pb{padding-bottom: 40px;}	
}
.archive-links span,.archive-links ul{width: 90%;display: block}

/*** pagine**/
.contatti main,.detail.prodotti main{background: var(--c1);color:var(--c2)}
.contatti .first{color:var(--c2)}
.contatti .page .first header,.azienda .page>.first .block header{text-align: left}
.contatti .wrap-content,.azienda .page>.first .block header,.not-found main .column-1,section.download{padding-left: 20px;padding-right: 20px}
.contatti .mappa .wrap-content{padding-left: 0px;padding-right: 0px}
.contatti section.module{background: var(--c2);padding:20px;margin-bottom: 0}
.contatti .wrap-content p{margin:30px auto;}
.rinfo p{font-size:16px;line-height: 22px;}
.rinfo p strong{display: block;font-size:20px;line-height: 24px;padding-bottom: 5px;}
.contatti section.mappa{background: var(--c4);padding: 20px 0}
.azienda .page>.first .block header .abstract,.azienda .block2 .block{color:var(--c1)}
.mission{background: var(--c1);}
.mission .block{padding:20px}
.mission .title {font-weight: 700}

/**detail**/
.detail .media-content{padding: 20px}
.detail .content-other{padding: 0 20px}
.product-gallery-wrap{position: relative;}
ul.product-gallery::-webkit-scrollbar { display: none;}
ul.product-gallery { -ms-overflow-style: none;   scrollbar-width: none;}

/*#product-gallery-next:after{content:"UP";position: absolute;color:var(--c1);right:45px;}*/
.product-gallery li img{width: 100%;opacity:0.8}
.product-gallery li:hover img{opacity: 1}
.detail .media-content .media{position: relative}
article.page .first.italy  .media::before {content: url("../img/italy64.png");	position: absolute;	z-index:1;top: 10px;	display: block;	right: 10px;}
article.page .first.import .media::before {content: url("../img/import64.png");	position: absolute;	z-index: 1; top: 10px;	display: block;	right: 10px;}
.detail.prodotti .first .media-content .media img{border:1px solid var(--c4);border-radius:30px}
.prodotti .media-wrap {background-image: linear-gradient(to bottom, var(--c1) 25%, var(--c1) 25%, var(--c6) 25%, var(--c6) 100%);}
.detail .page .first header {margin-bottom: 20px;background: var(--c6);color:var(--c1);padding:10px 20px 20px;text-align: left}
.detail .page .first header .title,.detail .first header .abstract {color: var(--c1);	font-weight: 300;}
.detail.prodotti .first{color:var(--c2)}
.detail.prodotti .first .block .wrap-content{padding-left: 20px;padding-right: 20px;font-size:18px;line-height: 22px}
.ic{width:46px;height: 46px;display: inline-block;background-size: 100%;margin-right: 10px}
.ic span{display: none}
.icon-1{background: url("../../icone/icon-1.png") no-repeat center}
.icon-2{background: url("../../icone/icon-2.png") no-repeat center}
.icon-3{background: url("../../icone/icon-3.png") no-repeat center}
.icon-4{background: url("../../icone/icon-4.png") no-repeat center}
.icon-5{background: url("../../icone/icon-5.png") no-repeat center}
.icon-6{background: url("../../icone/icon-6.png") no-repeat center}
.icon-7{background: url("../../icone/icon-7.png") no-repeat center}
.icon-8{background: url("../../icone/icon-8.png") no-repeat center}
.icon-9{background: url("../../icone/icon-9.png") no-repeat center}

.wrap-content li{padding-left: 15px;}
.wrap-content li:before{content:">";display: inline-block;font-weight: 400;line-height: 18px;position: absolute;left: 0px;top: 2px;}
#request-info{background: var(--c2)}
/**prodotti**/
section.archive .head .title,.page .first header .title{color:var(--c4);font-weight: 700}
section.archive .head,.page .first header,.cerca section.archive .head {text-align: center;padding: 10px 20px}
section.archive .head .abstract{color:var(--c1)}
.content-archive,.page-menu{background: var(--c6)}
.archive-content{padding:20px}
.archive-content article,.content-pm >div{background: var(--c1);text-align: center;padding-top: 0px;padding-bottom: 0px;margin-bottom: 20px}
.archive-content article .abstract,.archive-content article p{display: none}
.archive-content article .title,.content-pm >div .title a{font-size: 18px;line-height: 22px;font-weight: 300;padding:5px 10px;}
.archive-content .allclick:hover .title a,.content-pm .allclick:hover .title a{color: var(--c4)}
.archive-content article,.content-pm >div{margin-left:auto;margin-right: auto}
.archive-content article img,.content-pm >div img{width:100%;max-width: 370px;}
.archive-content article .title:after,.content-pm .title:after{content: "scopri";color:var(--c4);display: block;font-size: 14px;line-height: 18px;padding-top:5px;}
.archive-content article:lang(en) .title:after,.content-pm:lang(en) .title:after { content: "see more";}
.content-pm .abstract {font-size: 14px;line-height: 16px;color:var(--c6);padding: 0px 15px 5px;}
.txt-request-info,.request-sent {text-align: center;padding: 30px 20px 0;}
.txt-request-info .title,.txt-request-info .abstract, section.module.request-sent{color:var(--c1)!important;background: var(--c2);opacity: 1}
section.module.request-sent .title,section.module.request-sent .abstract{color:var(--c1)}
.txt-request-info .abstract{font-size:18px;line-height: 24px;margin-top: 10px}


div[id^="map_"] {width: 100%;height: 400px;	display: block;	margin-bottom: 20px;}
/***form***/
section.module form,.contatti .js-form .title{max-width:680px;margin: auto}
.contatti .js-form .title{color:var(--c4); margin-top: 10px; padding: 6px 8px; margin-bottom: 5px;}
input[type="search"]::-webkit-input-placeholder {opacity:1 !important;}
input[type="search"]:-moz-placeholder { /* Firefox 18- */opacity:1 !important;}
input[type="search"]::-moz-placeholder {  /* Firefox 19+ */	opacity:1 !important;}
input[type="search"]:-ms-input-placeholder {  opacity:1 !important;}
.required label:after{content:"*"; display: inline-block; padding-left: 5px ;font-weight:600}
.input-field{margin-bottom: 8px;padding-left: 0px; padding-right: 8px}
.input-field input[type="date"],.input-field input[type="password"],.input-field input[type="search"],.input-field input[type="text"],.input-field input[type="email"],.input-field input[type="number"],.input-field input[type="file"],.input-field textarea, .input-field select,.paragraf-policy,.wrap-filter select{font-size:17px; color:var(--c2);width:100%;padding:6px 8px;border:1px solid var(--c6);background:var(--c1);font-family:var(--f1);font-weight: 400;min-height:40px; border-radius:0px;max-width:none;margin-bottom:10px;}
.input-error input[type="date"],.input-error input[type="password"],.input-error input[type="search"],.input-error input[type="text"],.input-error input[type="email"],.input-error input[type="number"],.input-error textarea, .input-error select{border:1px solid red;}
label {font-weight: 400;position: relative}
.input-field select{padding-top:9px;}
#request-info .input-field input[type="text"], #request-info .input-field input[type="email"], #request-info .input-field textarea{background:#fff;}
.input-error>label>span{ color:red; font-size:14px; line-height: 16px;position: absolute;right:5px}
input[type="checkbox"]{position: absolute;margin-top: 4px}
.check-block label{font-family: var(--f1);font-size:16px;padding-left: 18px;display: inline-block;font-weight:400;color:var(--c1)}
.privacy .title a,.privacy .title a:visited,.check-block a, .check-block a:visited{color:var(--c5);}
.privacy .title a:hover, .check-block a:hover{color:var(--c4);}
.privacy .title{font-size:16px; line-height: 22px;display: block;padding:0 20px;}
.paragraf-policy{background:#fff;margin-top:8px;margin-bottom:10px;font-size:14px;line-height:18px;padding:5px 15px;height:90px;overflow:auto;border:1px solid #ccc;width:100%;}
.input-field textarea{height:70px;overflow:auto;}
.input-radio>label{font-weight: 600}
.input-field.remember{padding: 15px 0 10px;width:100%!important}
.input-field.remember>label{display: block;padding-left: 30px}
.login .actions a{display: inline-block;margin-right: 25px;}
.radio-block label{padding-left: 8px;display: inline-block;font-weight:400}
.paragraf-policy p{padding-bottom:0!important;margin:4px 0;}
.privacy .title{color:var(--c1);margin-top: 0}
/**table**/
.plain-table,.vertical-table,.vertical-table-files,section.module{margin-bottom: 30px;}
.vertical-table .title{font-weight: 700;font-size: 22px;line-height: 26px;}
.plain-table,table,th,td{position: relative;text-align: left;  border-collapse: collapse; border-spacing: 0;}
th.center,td.center{text-align: center}
th.right,td.right{text-align: right}
td,th{padding:6px 4px;border:1px solid var(--c2)}
td{border-right:0}
th{border-left:0}
.vertical-table-files th,.vertical-table-files td{padding:6px 10px;}

article.page,section.archive,.content-pm,.not-found section.page, .mappasito .site-map,.sponsorPage section.page, .dettsp section.page,section.archive .head{ margin-right: auto;margin-left: auto}

/***header***/
#header {position: relative;z-index:255; width: 100%; max-width: 2000px;padding: 0;background:var(--c2)}
.homepage #header{background: #000; transition: all 1s cubic-bezier(0, 0, 0.2, 1);}
#header{transition: all 1s cubic-bezier(0, 0, 0.2, 1);position: fixed;background: var(--c2);width: 100%; max-width: 2000px;top:0;}
.camo-bmark #header{top:45px;}
.content-nav { position: fixed; width: 100%; max-width: 1500px; z-index: 300;left: 50%;transform: translateX(-50%);}
img.logobig {height: 20px;width: auto;max-width: none; transition: all 1s cubic-bezier(0, 0, 0.2, 1);}

/***nav***/
#menu li a,#menu li a:visited, #menu li a:hover{ position: relative;z-index:10;line-height: 20px; text-decoration: none;background: none;cursor:pointer;font-size: 16px; font-weight: 300;text-transform: uppercase}
main ul{list-style-type: none;}
main ul li{position: relative;margin-bottom:8px;}

.nav a {padding: 10px 20px; display: block;}
.nav li {color: white}
.nav >.selected, .nav >.selected >a, .nav >.selected> a:visited{color: var(--c4)}
.nav a:visited, .nav a {color: var(--c1)}
.nav >.selected> a:hover {color: var(--c3)}
#menu .nav >li>ul a:hover {color: var(--c2)}
.nav li {list-style-type: none;}
.responsive-nav {background: transparent;width: 30px;padding: 0px 2px 4px;margin-left: 0;float: none;color: var(--c1);font-size: 30px;display: block;position: absolute;right:0px;z-index: 350;cursor:pointer;transition: all 1s cubic-bezier(0, 0, 0.2, 1);}
  .responsive-nav span, .responsive-nav::after, .responsive-nav::before {background: var(--c4);display: block;	border: 1px solid var(--c4);	height: 4px;margin: 4px auto;width: 100%;transition: all .2s ease-in-out;content: '';}
  .responsive-nav:hover span, .responsive-nav:hover::after, .responsive-nav:hover::before {background: var(--c1);display: block;	border: 1px solid var(--c1);	height: 4px;margin: 4px auto;width: 100%;transition: all .2s ease-in-out;content: '';}

.info{position: relative;padding-bottom: 28px;}
.info .ico path{fill:var(--c1)!important}
.info .ico:hover path{fill:var(--c4)!important}
.topleft{position: absolute;left:15px;bottom:-28px}
.topright{position: absolute;right:15px;bottom:8px}
.iconRis{position: absolute;right: 64px;padding-left: 0;min-height: 24px;}
.info .ico {position: absolute;left: 0;width: 25px}
.info .ico.search{width:28px;}
.info .ico svg path,.iconRis svg path{fill:var(--c4)!important}
.info .ico:hover svg path,.iconRis:hover svg path{fill:var(--c1)!important}
.info-click .mail{margin-left: 15px}
.info {border-bottom: 1px solid var(--c4);}
.info-click {padding-left: 30px;position: relative}
.iconSearch {display: none; cursor: pointer}
.info form,.info .text {display: none}
.info a, .info a:visited, .info a:hover, .iconSearch span,.iconRis span {display: inline-block;min-height: 28px; color: var(--c4)}
.info svg{max-width: 35px;}
info a:hover{color:var(--c1)}
.logo {padding-top: 10px;padding-bottom: 10px}
/**homepage**/
.homepage .group{position: relative}
.btn {display: block;margin-top: 20px;text-align: center}
a.btn,a.btn:visited{color:var(--c2)}

/**404*/
.not-found main{background: var(--c1)}
/*pagina dettaglio*/


.form-buttons{text-align: right;display: block;width: 96%}

button{cursor: pointer}


.module label{display: none}
.module .check-block label{display: block}

ul{margin: 20px 0}
ul li{position: relative}

#menu ul li:before{display: none}

article > .product-gallery {border-bottom: 1px solid black;}
.listing article header h1{margin-bottom:0}
.listing article header{padding-bottom:10px;}
.content-pm div .title{margin-bottom: 0;padding-bottom: 10px;}
section.page,section.archive,.wrap-archive,.detail.prodotti .page{padding-top: 20px;}

/**pulsanti**/
  	.other a, .other a:visited,.other a:hover,button[type="submit"],.button {font-family:var(--f1);position: relative; padding: 0px 10px;font-size:16px;line-height: 46px;text-transform: lowercase;color: var(--c1)!important;display: inline-block; overflow: hidden; background: var(--c4); transition: background-color 0.3s ease-out; z-index:1;min-width:180px;margin-right:10px;text-align: center;cursor:pointer}
    .other a:hover,.button:hover {color:var(--c1);background-color: var(--c2); transition: background-color 0.3s ease-in-out;border-bottom:0 }
    button[type="submit"]:hover {background-color: var(--c5); transition: background-color 0.3s ease-in-out; }
  	.other a:before,.button:before {content: ''; position: absolute;z-index:-1; top: 0;left: 0; right: 0; bottom: 100%;background-color: var(--c2);transition: bottom 0.3s ease-in-out; }
  	button[type="submit"]:before {content: ''; position: absolute;z-index:-1; top: 0;left: 0; right: 0; bottom: 100%;background-color: var(--c5);transition: bottom 0.3s ease-in-out; }
    .other a:hover:before,button[type="submit"]:hover:before,.button:hover:before { bottom: 0; z-index:-1;transition: bottom 0.3s ease-out;  }
	button[type="submit"]{height:41px;line-height: 41px;}
	#search button[type="submit"]{width: 12%;min-width:40px;max-width: 50px;height: 39px;background: var(--c4);position: absolute;}

	.content-icon{display: block}
/**homepage*/
.g1{background: var(--c1)}
.g1 .first a,.g1 .first{color:var(--c1)}
.g1>.block{display: none;padding-top:20px}
.g1 .block{background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,1) 50%, rgba(166,151,121,1) 100%);min-height:370px;margin-top: 20px;margin-bottom:20px}
.g1 .block .abstract{text-align: right; margin-bottom:0;color:var(--c1);padding:0px 10px 5px;font-size: 16px;line-height: 20px;white-space: normal;min-height: 25px;display: none}
.g1 .block header{white-space: normal;	min-height:65px;padding: 20px 10px 0;}
.g1 .block .title{text-align: right; margin-top:0;font-size: 18px;line-height: 22px;font-weight: 300; text-transform: uppercase;color:var(--c4); }
.g1 .block .title:after{content:">";color:var(--c1);font-weight: 700;display: inline-block;padding-left: 5px;}
.g1slide .title a,.g1slide .title a:visited,.g1slide .title a:hover{color:var(--c4)}
.g1slide .allclick:hover .title a{color:var(--c1)}
.g1slide{margin-left: 85px;}
.g1-1h{background: var(--c4);-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-lr;writing-mode: vertical-lr;text-orientation: mixed;
-webkit-transform: translateX(0px) rotate(-180deg);-ms-transform: translateX(0px) rotate(-180deg);transform: translateX(0px) rotate(-180deg); white-space: nowrap;height:340px;position: relative}
.g1-1{position: absolute!important}
.g1-1h:after{background: url("../img/background/ico-bg-prod.png");content: "";display:block;width:48px;height: 86px;position:absolute;top:20px; left:12px}
.g1-1h .title,.g7-1h .title a,.g7-1h .title a:visited,.g7-1h .title a:hover{color:var(--c1);font-weight:700;}
.g1-1h .title{text-transform: uppercase;text-align: right;padding:20px 20px;font-size:36px;line-height:36px; }
.g1c{position: relative}
.g1 .media{min-height: 280px;margin-top: -10px}

@media (min-width: 320px) {
    body{font-size:18px;line-height: 24px;}
	.detail.news .page .first header{text-align: center;margin-bottom: 0}
	.news .page .first header .date{padding-top:10px;display: block}
	.news .page .first .wrap-content,.area-riservata .first .wrap-content{padding:0 20px}
	.news .page .first .wrap-content a,.news .page .first .wrap-content a:visited,.area-riservat .first .wrap-content a,.area-riservata .first .wrap-content a:visited{color:var(--c5)}
	.news .page .first .wrap-content a:after,.area-riservata .first .wrap-content a:after{content:""; width:100%;height: 1px;display: inline-block;position: absolute;border-bottom:1px dotted var(--c4);left:0;bottom:0}

	.news .page .first .wrap-content a:hover,.area-riservata .page .first .wrap-content a:hover{color:var(--c1)}
	.date{font-size:16px;line-height: 22px;}
	.camo-bmark .topB{margin-top:122px;}
	.topB{position: relative;/*min-height: 115px;*/z-index:201;margin-top:77px}
	.path-menu{padding-top: 0; padding-bottom: 6px}
	.homepage #topB{position: relative; height:300px;background: var(--c2)}
	main >.container-fluid{z-index:1}
    /*section.page, section.archive,.model{padding-top:50px; padding-bottom: 40px;}*/
    .page .first header{margin-bottom:20px;}
    h1,h1.title{font-size:28px;line-height: 34px;font-weight: 300;padding-bottom: 5px}
    .abstract{font-size:20px;line-height: 24px;display: block;margin-bottom:8px;font-weight: 300}
    .title{font-size:24px;line-height: 30px;display: block;font-weight: 300; margin-bottom: 5px;}
	.info .logo a{display: block;text-align: center}
	.bsearch {text-align: center;background: var(--c4);position: absolute;}
	.bsearch:hover {background: var(--c3);}
	.azienda .block2{background: var(--c6)}
    .mission .title{font-size:22px;line-height: 25px;display: block;}
	.path-menu{width:290px;margin: auto}
	.detail.news .page .first .media img{width:100%; max-width: none}
	.area-riservata .page >.first{padding-bottom: 30px}
	.area-riservata .page .first .block .media {width: 100%; text-align: center}
	.area-riservata .page .first .block{padding-bottom: 30px;}
	.area-riservata .download .title{color:var(--c1)}
	.area-riservata .download .abstract{color:var(--c1);font-size:19px;line-height: 24px; opacity: 0.8}
	.area-riservata .login,.profilo .login,.profilo section.module.profile,.profilo section.module.user-module{background: var(--c1);padding:50px 20px;}
	.profilo .column-1{background: var(--c1)}
	.area-riservata .login section.module form{margin-left:0}
	.profilo section.module.profile label{display: block; color:var(--c2)}
	.profile-person .input-checkbox{padding-left: 20px;}
	#show-password-fields{left:0;top:2px}
	.input-field{position: relative}
	.profilo section.module.profile .privacy .title{color:var(--c2);padding:0 0 10px}
}

@media (min-width: 320px)and (max-width:767px) {
	.row [class*="col-"] {padding-right: 25px;	padding-left: 25px;}
	#breadcrumbs .row [class*="col-"] {padding-right: 15px;	padding-left: 15px;}
	.info .row [class*="col-"] {padding-right: 10px;	padding-left: 10px;}
	ul.product-gallery{display: flex; margin: 20px 0 15px; width:100%; overflow: hidden}
	.prodotti ul.product-gallery{margin-bottom: 0}
	.product-gallery li{display: inline-block;border:5px solid transparent;width: 38%;min-width: 38%;max-width: 284px;padding:0}
	.block2 .wrap-content{padding-top: 30px;padding-bottom: 20px}
	.azienda .block2 .wrap-content{padding-left: 20px;padding-right: 20px}
	.path-menu .nav li.last{display: none}
	.path-menu .nav li.second-last a::after {content:""}
	.prodotti ul.product-gallery{margin-left: 30px;}
	ul.product-gallery {overflow-x: scroll;}
	#product-gallery-prev{display: none;height: 100%;width:30px;padding-top:0px;position: absolute;background: var(--c6);cursor: pointer;top:0;left:0%;z-index: 10;}
	#product-gallery-prev:before{content: ">";color: var(--c1);transform: rotate(180deg);display: block;width: 20px;height: 30px;font-size: 50px;position: absolute;top:50%;left: 0%; margin-top:-24px }
	#product-gallery-next:before{content:">";text-align: center; color:var(--c1);display: block;width: 20px;height: 30px;font-size: 50px;position: absolute;top:50%;right: 0%;left: auto;margin-top: -15px; }
	/*#product-gallery-prev:after{content:"DOWN";position: absolute;color:var(--c6);right:45px;top:-28px;}*/
	#product-gallery-next{height: 100%;width: 30px;padding-top:0px;position: absolute;background: var(--c6);cursor: pointer;bottom:0;right:0%;z-index: 10;}
}


@media (min-width: 360px) {
	.path-menu{width:330px}
}
@media (min-width: 420px) {
	.homepage #topB{height:310px}
	.g1 .block header{min-height:25px;}
	.path-menu{width:390px}
}


@media (min-width: 500px) {
	.homepage #topB{height:350px}
	.g1 .block header{min-height:65px;height:65px;overflow: hidden}
	.g1 .block{margin-right: 15px;}
	.path-menu{width:470px}

}
@media (min-width: 600px) {
	body > header{position: absolute;z-index: 4}
	h1, h1.title {font-size: 32px;line-height: 38px;}
	section.archive .head {padding: 20px 20px;}
	.channel-menu{transform: translateX(0);left:auto;right:90px;top:15px}
	.camo-bmark .topB{margin-top:93px;}
	.topB{margin-top:48px;}
	.homepage #topB{height:315px;margin-bottom:0;}
	.info{padding-bottom: 0}
	.topleft {	bottom: 5px;}
	.topright {bottom: 38px;}
	.archive-content,.content-pm{display: flex;flex-wrap: wrap;justify-content: left;padding:10px 0 20px;}
	.archive-content article,.content-pm>div{width:47%;margin:30px 1.5%}
	.archive-content article img,.content-pm>div img{max-width: 100%}
	.detail .content-other {display: flex;}
	 .other a, .other a:visited,.other a:hover,.button,.button:visited,.button:hover {padding: 0px 20px;min-width:200px }
	.content-icon{display: inline-block}
	.path-menu{width:570px}
	.g1 .block .abstract{display: block}
}
@media (min-width: 700px) {
	.path-menu{width:630px}
}
@media (min-width: 768px) {
	.channel-menu{left:auto;right:15px;top:-8px}
	ul.product-gallery {overflow-y: scroll;}
	#product-gallery-prev{display: none;width: 100%;height: 30px;padding-top:0px;position: absolute;background: var(--c1);cursor: pointer;top:0;left:0%;z-index: 10;}
	#product-gallery-prev:before{content: ">";color: var(--c6);transform: rotate(270deg);display: block;width: 40px;height: 40px;font-size: 50px;position: absolute;top:-15px;left: 50%;margin-left: -12px; }
	#product-gallery-next:before{content:">";text-align: center; color:var(--c1);transform: rotate(90deg);display: block;width: 40px;height: 40px;font-size: 50px;position: absolute;left: 50%;margin-left: -29px; }
	/*#product-gallery-prev:after{content:"DOWN";position: absolute;color:var(--c6);right:45px;top:-28px;}*/
	#product-gallery-next{width: 100%;height: 30px;padding-top:0px;position: absolute;background: var(--c6);cursor: pointer;bottom:0;left:0%;z-index: 10;}
	.contatti section.page .first,.wrapInfo,.content-pm,.detail .media-content, .detail .page .first header .title,.detail .page .first header .date,.detail .page .first header .date,.news .page .first .media, .detail .first header .abstract, .detail .first .block .wrap-content,.azienda .page>.first .block, .azienda .block2 .block,.azienda .mission .block,.detail .content-other,.not-found main .column-1,.area-riservata .login .module,.area-riservata .page .block,.profilo .login .module,.profilo section.module.profile .js-form,.profilo section.module.user-module,.archive-links span,.archive-links ul{width: 750px; min-width:750px; margin-left: auto; margin-right: auto}
	.path-menu {padding-top: 6px;padding-bottom: 10px;}
	#search{position: absolute;right:4px;top:77px;z-index:10}
	img.logobig{height: 35px;}
	.path-menu{width:720px}
	body {font-size: 18px;	line-height: 24px;}
    .abstract{font-size:23px;line-height: 28px;display: block;margin-bottom:8px;font-weight: 300}
	.camo-bmark .topB{margin-top:184px;}
	.archive-content{width: 750px;margin:auto}
	.topB{margin-top:136px;}
	.page h1{font-size:38px;line-height: 42px;}
	/*.topB{min-height: 140px}*/
	.controls-top a{font-size: 38px;line-height: 48px;width: 40px;background: rgba(255,255,255,0.7);text-align: center;display: inline-block;
position: absolute;top: 50%;margin-top: -24px;}
	.info-click{padding-left: 24px;font-size:13px;line-height:15px }
	.info-click.mail{text-transform: uppercase}
	.wrap-archive,.related .head,.content-related,.content-filter,.content-article,section.archive .head {width: 750px; }
	.homepage #topB,.wrap-pager .cycle-pager{height:407px;}
	.g1 .block header {min-height: 45px;	height: 45px;	}	
	/**homepage*/
	.chisiamo .due .container{max-width: 50%}
	.prodotti .head{padding-top: 30px;padding-bottom: 20px}
	.archive-content article,.content-pm>div img{max-width: none}
	.contatti .js-form > .title{font-size: 24px;line-height: 28px;margin-bottom: 10px;}
	
	.wrapInfo .block {padding: 80px 0 80px 20px;min-width:350px;width: 350px;}
	.wrapInfo .block:after{content:"";background: var(--c4);width: 120%;height: 80px;position: absolute;bottom:0;left:-20px}
	.rinfo{position: relative}
	.rinfo:before {content:"";height:100%;width: 100%;position: absolute;top:0;left: 0; background: linear-gradient(to right, var(--c1) 60%, var(--c2) 40%);}
	.rinfo::after {content: "";	z-index:0;background: linear-gradient(to right, var(--c4) 60%, var(--c2) 40%);width: 100%;	height: 80px;	position: absolute;	bottom: 0;left: 0px;}
	.rinfo p{font-size:18px;line-height: 24px;}
	.rinfo p strong{display: block;font-size:24px;line-height: 28px;padding-bottom: 5px;}
	.rinfo .module{opacity: 0;-webkit-transition: opacity 0.25s linear;-o-transition: opacity 0.25s linear;transition: opacity 0.25s linear;}
	.wrapInfo{display: flex;position: relative;z-index:2}
	.contatti section.module{padding-bottom: 60px;}
	.contatti section.mappa{padding: 40px 0}
	.contatti .wrap-content{padding-left: 10px;}
	.contatti .wrapInfo .block:after{background: transparent}
	.contatti .input-field{padding: 0}
	.contatti section.module form {justify-content: space-between;}
	.contatti section.module .input-field.textarea, .contatti section.module .input-field.privacyaccept,.contatti .form-buttons {width: 100%;}
	.media-content .media{width:70%;}
	.media-content .product-gallery-wrap{padding-top: 30px;padding-bottom: 30px; width: 25%;position: absolute;top:20px;right: 5px;overflow: hidden;height: 95%;max-width:280px}
	.media-content .product-gallery{margin-top: 0;margin-bottom: 0}
	.prodotti .page h1 {padding-top:30px;font-size: 34px;line-height: 40px;}
	.detail .media-content{position: relative}
	article.page .first.italy .media::before{content: url("../img/italy.png");right: 20px;}
	article.page .first.import .media::before {content: url("../img/import.png");right: 20px;}
	.product-gallery ul li{margin-bottom: 10px;}
	.detail .page .first header{margin-bottom: 40px}
	.detail div.first .block{margin-bottom: 40px;}
	.detail .page .first header{padding-left: 0;padding-right: 0}
	.detail .page .first header .title, .detail .first header .abstract,.detail .page .first header .date{padding-left: 20px;padding-right: 20px}
	.detail.prodotti .first .wrap-content .content{display: flex;justify-content: space-between;}
	.detail.prodotti .first .wrap-content .content ul {width: 49%;}
	.detail.prodotti .first .wrap-content .content section {width: 47%;}
	section.module form,.profilo section.module.profile fieldset{display: flex;flex-wrap: wrap;justify-content:left}
	.profilo section.module.profile form{display: block}
	section.module .input-field{width:48%}
	section.module .input-field.textarea,section.module .input-field.privacyaccept {width:96%}
	.mission{padding-top: 50px;padding-bottom: 40px}
	.mission .block {padding: 0 20px;}
	/*.other a, .other a:visited,.other a:hover {padding: 0px 20px;min-width:200px }*/
	.detail.prodotti .first .wrap-content .content {margin-top: 20px;margin-bottom: 30px;}
}
@media (max-width: 1024px) and (hover: none), (max-width: 767px){
 	.content-menu .main-menu {width: 100vw;top: 80px;bottom: 0;-webkit-backface-visibility: hidden;box-sizing: content-box;-webkit-overflow-scrolling: touch;overflow-y: auto;background: black;padding-top: 40px;position: fixed;right: -100%;z-index: 0;ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;-webkit-transition: 1s ease;-moz-transition: 1s ease;-o-transition: 1s ease;transition: 1s ease;}	
	.nav li {transition: all 1s cubic-bezier(0, 0, 0.2, 1);}
}
@media (min-width: 768px) and (hover: hover), (min-width: 1025px) {
  /* dispositivi non touch sopra i 768 oppure tutti i dispositivi sopra i 1025*/
	.iconSearch {display: block;}
	.responsive-nav {display: none}
	.info {padding-top: 15px;padding-bottom: 10px}
	#menu .nav {display: flex;justify-content: center}
	#menu .nav{margin-top: 0px;margin-bottom: 0}
	#menu li ul.level-1> li{display: block;max-width: 42%}
	#menu .nav >li{display:inline-block;}
	#menu .nav >li> a {padding: 15px 20px 20px; margin-left:10px;margin-right: 10px; text-decoration: none;position: relative;}
	#menu .nav >li>a::after {content: '';position: absolute;left: 0;bottom: 15px;width: 0;height: 2px;background-color: var(--c4);visibility: hidden;transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);}
	#menu .nav >li>a:hover::after {visibility: visible;width: 100%;}
	/***amplia l'hover del pulsante prodotti*/
	#menu .nav > li.nav169::after {position: absolute;bottom:0px;	left:0%;	width: 100%;height: 14px;content: "";background: transparent;
	display: block;}
	#menu li ul.level-1 {position: fixed;visibility: hidden;	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);	filter: alpha(opacity=0);opacity: 0;background: var(--c5);	padding: 30px 25px;	width: 100%;min-height: 50%; margin-top: 0px;left: 50%;
  transform: translateX(-50%); max-width: 1900px;}
	
	
}
@media (min-width: 768px) and (max-width: 1199px) {
	.azienda .block2 .block{display: flex;flex-wrap: wrap;align-items: center}
	.azienda .block2 .block .wrap-content{width:50%;padding:15px 4% 15px 20px}
	.azienda .block2 .block .media{width:50%;}
}

@media (min-width: 992px) {
	.channel-menu{left:auto;right:25px;top:-25px}
	.contatti section.page .first,.archive-content,.wrapInfo,.content-pm,.detail .media-content,.detail .page .first header .title,.detail .page .first header .date, .detail .first header .abstract,.detail .first .block .wrap-content,.azienda .page>.first .block,.azienda .block2 .block,.azienda .mission .block,.detail .content-other,.not-found main .column-1,.area-riservata .login .module,.area-riservata .page .block,.profilo .login .module,.profilo section.module.profile .js-form,.profilo section.module.user-module,.archive-links span,.archive-links ul {width: 970px;margin-left:auto;margin-right: auto}
	.topB {margin-top: 170px;}
	.detail.news .page .first .block{display: flex;flex-wrap: wrap}
	.area-riservata .page .first .block {display: flex; flex-wrap:wrap}
	.area-riservata .page .first .block .media {width: 30%;}
	/* Quando la classe "media" non è presente e quindi wrap-content è il secondo figlio*/
	.area-riservata .page .first .block > :nth-child(2).wrap-content {flex-basis: 100%;}
	.area-riservata .page .first .block .wrap-content {  flex-basis: 70%; }
	.detail.news .page .first header,.area-riservata .page .first header{width:100%;min-width: 100%}
	.detail.news .page .first .media{min-width:45%;width:45%;margin-top:20px;}
	.detail.news .page .first .wrap-content{min-width:55%;width:55%;padding:3%;}
	.camo-bmark .topB {margin-top: 212px;}
	.info {padding-top: 35px;padding-bottom: 20px;}
	.info .ico {position: absolute;left: auto;width: 35px}
	.info .ico.search{width:38px;right:0;left:auto}
	.iconRis{right:84px;}
	.topright {right: 25px;	bottom: 46px; width:90px;}
	.topleft {bottom: 10px;}
	.path-menu{width:940px}
	section.page, .wrap-archive {padding-top: 40px;}
	.area-riservata section.page{padding-top: 20px;}
	.homepage #topB,.wrap-pager .cycle-pager{height:492px}
	.page .first header {margin-bottom: 40px;}
	.wrap-archive,.related .head,.content-related,.content-filter,.content-article,section.archive .head {width: 970px;}
	.content-article {display: flex;flex-wrap: wrap;justify-content: space-between}
	.listing article .content,.cerca article .content,.content-pm .media,.content-pm .title{max-width:370px;margin-left:auto;margin-right: auto}
	.listing.area-riservata article .content{padding-top: 15px;}
	h1,h1.title {font-size: 42px;line-height: 46px;}
	.g1slide {margin-left: 110px;}
	.g1-1h{height: 400px;}
	.g1-1h .title {padding-bottom: 15px; font-size: 50px;line-height: 50px;}
	.g1-1h::after {left:20px}
	.contatti .js-form> .title{margin-bottom: 20px;}
	.content-request-info{display: flex;flex-wrap: wrap;justify-content: space-between}
	#request-info{margin-top: 40px;}
	.txt-request-info{width:40%;text-align: left;padding-top: 80px;}
	.txt-request-info .abstract{margin-top: 20px;}
	.request-sent{padding-top: 80px;}
	.prodotti .module{width:58%}
	section.module form, .contatti .js-form .title{max-width: none}
	.content-request-info{padding-top: 50px;padding-bottom:30px}
	.wrapInfo .block {padding: 80px 0 80px 20px;min-width:400px;width: 400px;}
	.page .first header {margin-bottom: 60px;}
	.area-riservata .page .first header {margin-bottom: 0px;}
	.contatti .wrap-content{padding-left: 0px;}
	.contatti section.module{min-width:60%;padding:40px 0 80px 5%}
	.contatti section.module .js-form{max-width: 500px;margin-left: auto;margin-right: 20px;}
	.contatti section.mappa {padding: 80px 0 100px;}
	.rinfo p {font-size: 20px;line-height: 26px;}
	.detail.prodotti .first .wrap-content .content{margin-top: 50px; margin-bottom: 70px}	
	.detail.prodotti .first .wrap-content .content ul {width: 48%;}
	.detail.prodotti .first .wrap-content .content section {width: 42%;}
	.contatti .wrap-content, .azienda .page > .first .block header, .azienda .block2 .block { padding-right:0;}

}


@media (min-width: 1200px) {
	.contatti section.page .first,.archive-content,.wrapInfo,.content-request-info,.detail .media-content,.detail .page .first header .title, .detail .page .first header .date,.detail .first header .abstract,.detail .first .block .wrap-content,.azienda .page>.first .block,.azienda .block2 .block .wrap-content,.azienda .mission .block,.detail .content-other,.not-found main .column-1,.area-riservata .login .module,.profilo .login .module,.profilo section.module.profile .js-form,.profilo section.module.user-module{width: 1170px;margin-left: auto;margin-right: auto}
	#search{top:80px;}	
	.area-riservata .page .block {max-width: 1500px;width: 100%;}
	.path-menu{width:1140px}
	.top .info .container,.archive-content,.content-pm,.area-riservata .first .wrap-content,.archive-links span,.archive-links ul{max-width:1500px; width:100%;margin-left: auto;margin-right: auto}	
	.azienda .block2 .block{width:100%}
	section.page,  .wrap-archive {padding-top: 60px;}
	.homepage #topB,.wrap-pager .cycle-pager{height:534px}
	.wrap-archive,.related .head,.content-related,.content-filter,.content-article,section.archive .head {width: 1170px;margin:auto}
	.info .text {display: inline-block}
	.info-click:hover .text{color:var(--c1)}
	.topleft .ico{display: none}
	.topleft .tel {padding-left: 0px;}
	.archive-content{padding-top:20px;}
	.archive-content article, .content-pm > div {width: 30.333333%;}
	.wrapInfo .block {padding: 50px 0 80px 20px;min-width:450px;width: 450px;}
	.contatti section.module {padding: 60px 0 100px 5%;}
	.rinfo::after {height: 100px;}
	.azienda .page .first header {margin-bottom: 80px;}
	.azienda .block2 {overflow: hidden}
	.azienda .block2 .block .wrap-content{;padding:10% 63% 5.5% 20px}
	.azienda .block2 .block .media{position: absolute; width:60%;right:-20px;top:0;text-align: right}
	.azienda .block2{  background: linear-gradient(to bottom, var(--c2) 10%, var(--c6) 10%, var(--c6) 100%);}
	.azienda .block2:after {content:"";width: 100%;height: 70px;display: block; background: linear-gradient(to right, var(--c6) 95%, var(--c1) 95%, var(--c1) 100%);}
	.detail.news .page .first .wrap-content{padding:5% 5% 5% 3%;}
}
@media (min-width: 1300px) {
	.homepage #topB,.wrap-pager .cycle-pager{height:575px}
	.azienda .block2{  background: linear-gradient(to bottom, var(--c2) 18%, var(--c6) 18%, var(--c6) 100%);}
	.azienda .block2 .block .wrap-content {padding: 12% 59% 5.5% 20px;}
	
}
@media (min-width: 1400px) {
	.homepage #topB,.wrap-pager .cycle-pager{height:616px}
	.g1slide {margin-left: 210px;}
	.g1-1 {left:100px;}	
	.azienda .block2 .block .wrap-content {padding: 12% 55% 6% 20px;}
	.detail.news .page .first .wrap-content{padding:5% 10% 5% 3%;}

}
@media (min-width: 1500px) {
	.homepage #topB,.wrap-pager .cycle-pager{height:657px}
	.azienda .block2 .block .wrap-content {padding: 12% 51% 6% 20px;}
	.azienda .block2:after {height: 90px;}
	
}
@media (min-width: 1600px) {
	.homepage #topB,.wrap-pager .cycle-pager{height:698px}
	.azienda .block2 .block .wrap-content {padding: 13% 48% 7% 0;}
}
@media (min-width: 1700px) {
	.homepage #topB,.wrap-pager .cycle-pager{height:739px}
	.azienda .block2 .block .wrap-content {padding: 13% 46% 7% 20px;}
	
}
@media (min-width: 1800px) {
	.homepage #topB,.wrap-pager .cycle-pager{height:780px}
	.azienda .block2 .block .wrap-content {padding: 13% 41% 6.5% 20px;}
	
}
