<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html {height: 100%; overflow: -moz-scrollbars-vertical; overflow-y: scroll; overflow-x: hidden;}
body {font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 20px; font-weight: normal; color: #505050; background: #FFFFFF; margin: 0px; padding: 0px;}
a, a:link, a:visited {color: #9E6216; text-decoration: underline; font-weight: bold; outline: none;}
a:hover, a:active {color: #505050; text-decoration: underline; font-weight: bold;}
h1 {margin: 0px 0px 20px 0px; padding: 0px; color: #646464; font-size: 30px; line-height: 30px; font-weight: normal; float: left;}
h2 {margin: 0px 0px 20px 0px; padding: 0px; color: #70933F; font-size: 30px; line-height: 30px; font-weight: normal; float: left;}
iframe {display: block; width: 100%; height: 250px; margin: 10px 0px 5px 0px; padding: 0px; border: solid 1px #C3C3C3; outline: none; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
#box-mappa iframe {display: block; width: 1080px; height: 460px; margin: 0px; padding: 0px; border: solid 2px #BEBEBE; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.box-mappa {font-size: 13px;}
.txt-semi {font-weight: 500;}

img {max-width: 100%; border: none; margin: 0px; padding: 0px;}
#link-top {display: none; position: fixed; bottom: 50px; right: 10px; width: 30px; height: 30px; margin: 0px; padding: 0px; float: left; z-index: 999;}
#link-top a, #link-top a:link, #link-top a:visited {display: block; width: 30px; height: 30px; margin: 0px; padding: 0px; text-decoration: none; background: url(images/btn-top.png) center left no-repeat; opacity: 0.6; filter: alpha(opacity=60);}
#link-top a:hover, #link-top a:active {display: block; width: 30px; height: 30px; margin: 0px; padding: 0px; text-decoration: none; background: url(images/btn-top.png) center left no-repeat; opacity: 1.0; filter: alpha(opacity=100);}

/* ex loading */
#page {position: absolute; top: 0px; left: 0px; width: 100%; margin: 0px; padding: 0px; background: url("images/texture.jpg") 0px 68px repeat-x, #FFFFFF; z-index: 1;}

/* inizio menu */
#header {position: relative; display: block; width: 100%; margin: 0px; padding: 0px; float: left; z-index: 3;}
#header-mob {display: none;}
#header .logo {width: 272px; margin: 21px 0px 21px 0px; padding: 0px 0px 0px 15px; background: #FFFFFF; float: left;}
/* logo senza language
#header .logo {width: 272px; margin: 21px 0px 21px 0px; padding: 0px 15px 0px 15px; background: #FFFFFF; float: left;}
*/
#header .logo img {width: 100%; margin: 0px; padding: 0px; float: left;}
#header .language {width: 98px; height: 26px; margin: 55px 0px 0px 0px; padding: 0px 20px 0px 20px; background: #FFFFFF; float: left;}
#header .language ul {margin: 0px; padding: 0px; list-style: none; float: left;}
#header .language li {margin: 0px; padding: 0px; float: left;}
#header .language li a {display: block;}
#header .language li.btn-ita a, #header .language li.btn-ita a:link, #header .language li.btn-ita a:visited {width: 26px; height: 26px; margin: 0px; padding: 0px; background: url(images/btn-ita.png) 0px -26px no-repeat; background-size: 26px 52px;}
#header .language li.btn-ita a:hover, #header .language li.btn-ita a:active {background-position: 0px 0px;}
#header .language li.btn-eng a, #header .language li.btn-eng a:link, #header .language li.btn-eng a:visited {width: 26px; height: 26px; margin: 0px 0px 0px 10px; padding: 0px; background: url(images/btn-eng.png) 0px -26px no-repeat; background-size: 26px 52px;}
#header .language li.btn-eng a:hover, #header .language li.btn-eng a:active {background-position: 0px 0px;}
#header .language li.btn-deu a, #header .language li.btn-deu a:link, #header .language li.btn-deu a:visited {width: 26px; height: 26px; margin: 0px 0px 0px 10px; padding: 0px; background: url(images/btn-deu.png) 0px -26px no-repeat; background-size: 26px 52px;}
#header .language li.btn-deu a:hover, #header .language li.btn-deu a:active {background-position: 0px 0px;}
#header .slogan-head {width: 529px; margin: 31px 0px 0px 221px; padding: 0px; float: left;}
/* slogan senza language
#header .slogan-head {width: 529px; margin: 31px 0px 0px 0px; padding: 0px; float: right;}
*/
#header .slogan-head img {width: 100%; margin: 0px; padding: 0px; float: left;}
#header .content-menu-nav {width: 100%; margin: 0px; padding: 0px; font-size: 16px; line-height: 20px; background: #ECECEC; float: left;}
#header .menu-tit {display: none;}
#header .menu-nav {width: 100%; margin: 0px; padding: 0px; float: left;}
#header .menu-nav ul {list-style: none; width: 100%; margin: 0px; padding: 0px;}
#header .menu-nav ul a {display: inline-block;}
#header .menu-nav li {position: relative; display: inline; margin: 0px; padding: 0px; text-transform: uppercase; float: left;}
#header .menu-nav li.nav-00 {display: none;}
#header .menu-nav li.nav-sp {width: 2px; height: 52px; margin: 0px; padding: 0px; background: url("images/bg-li-sp.png") 0px center no-repeat; background-size: 2px 28px;}
#header .menu-nav li a, #header .menu-nav li a:link, #header .menu-nav li a:visited {margin: 0px; padding: 16px 18px 12px 18px; color: #333D40; text-decoration: none; font-weight: 500; border-bottom: solid 4px #ECECEC;}
#header .menu-nav li a:hover, #header .menu-nav li a:active {color: #333D40; text-decoration: none; font-weight: 500; border-bottom: solid 4px #88AF82;}
#header .menu-nav .vocesel {border-bottom: solid 4px #88AF82!important;}

/* inizio content */
.content-100 {position: relative; width: 100%; margin: 0px; padding: 0px; float: left; z-index: 1;}
.content-page {width: 1190px; margin: auto; padding: 0px 15px 0px 15px; float: none;}
.num-tel {color: #505050!important; font-weight: bold!important; text-decoration: none!important; cursor: text!important;}
.img-home {position: relative; width: 100%; height: 390px; margin: 0px; padding: 0px; background: url("images/pizza-senza-glutine.jpg") center center no-repeat; background-size: cover; border-bottom: solid 7px #749645; float: left; z-index: 1;}
.img-home-txt {position: relative; width: 293px; height: 362px; margin: -362px 0px 0px 0px; padding: 35px 30px 0px 30px; background: url("images/bg-img-home-txt.png") 0px 0px no-repeat; background-size: 293px 362px; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; z-index: 2;}
.txt-green-500 {color: #749645; font-weight: 500;}
.linea-grey-top, .linea-grey-home {width: 100%; height: 6px; margin: 4px 0px 0px 0px; background: #C6C6C6; padding: 0px; float: left;}
.col-sx-01 {width: 293px; margin: 25px 0px 0px 0px; padding: 0px; float: left;}
.col-sx-01 img {width: 100%; margin: 0px; padding: 0px; border: solid 5px #DFE0DC; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.col-dx-01 {width: 835px; margin: 30px 0px 0px 32px; padding: 0px; float: left;}
.content-flex {position: relative; display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: flex-start; width: 100%; margin: 0px; padding: 0px;}
.img-top {width: 100%; margin: 0px; padding: 0px; border-bottom: solid 7px #749645; float: left;}
.img-top img {width: 100%; margin: 0px; padding: 0px; float: left;}
.col-sx-02 {order: 1; width: 293px; margin: 25px 0px 0px 0px; padding: 0px;}
.col-sx-02 img {width: 100%; margin: 0px 0px 25px 0px; padding: 0px; border: solid 5px #DFE0DC; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.col-dx-02 {order: 2; width: 835px; margin: 30px 0px 0px 0px; padding: 0px;}
.box-azi {width: 100%; margin: 0px 0px 20px 0px; padding: 0px; background: url("images/bg-box-azi.jpg") 0px 34px repeat-x; background-size: 1px 2px; float: left;}
.box-end {margin: 0px; padding: 0px;}
.box-azi-sx {width: 63px; margin: 0px; padding: 0px 12px 0px 0px; background: #FFFFFF; float: left;}
.box-azi-sx img {width: 100%; margin: 0px; padding: 0px; float: left;}
.box-azi-dx {width: 760px; margin: 0px; padding: 0px; float: left;}
.box-azi-tit {width: 100%; margin: 20px 0px 20px 0px; padding: 0px; font-size: 24px; color: #70933F; float: left;}
.box-base-tit {width: 100%; margin: 20px 0px 15px 0px; padding: 0px; font-size: 24px; color: #70933F; float: left;}
.box-azi-tit-w {margin: 0px; padding: 0px 15px 0px 0px; background: #FFFFFF; float: left;}
.box-sx-slog {width: 100%; margin: 0px; padding: 5px 100px 30px 30px; color: #604848; font-size: 36px; line-height: 36px; font-weight: 300; background: url("images/ico-gluten-free.png") 170px 118px no-repeat; background-size: 62px 65px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.txt-base {width: 100%; margin: 0px 0px 10px 0px; padding: 0px; float: left;}
.txt-form {width: 100%; margin: 0px 0px 20px 0px; padding: 0px; float: left;}
.btn-back {width: 100%; margin: -20px 0px 0px 0px; padding: 0px; text-align: right; float: left;}
.btn-back a, .btn-back a:link, .btn-back a:visited {color: #9E6216; text-decoration: none; font-weight: bold;}
.btn-back a:hover, .btn-back a:active {color: #505050; text-decoration: underline; font-weight: bold;}
.box-bord {width: 100%; margin: 0px 0px 25px 0px; padding: 15px 20px 15px 20px; border: solid 1px #C3C3C3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.box-bord-end {margin: 20px 0px 0px 0px;}
.box-bord ul {display: block; width: 100%; list-style: none; margin: 0px; padding: 0px; float: left;}
.box-bord li {display: block; width: 100%; margin: 0px; padding: 0px 0px 0px 14px; background: url(images/bg-li-sx.jpg) 0px 6px no-repeat; background-size: 6px 6px; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.box-tit-01 {width: 100%; margin: 0px; padding: 0px 0px 8px 0px; font-size: 16px; color: #70933F; font-weight: 500; text-transform: uppercase; float: left;}
.linea-total {width: 100%; height: 1px; margin: 20px 0px 20px 0px; padding: 0px; background: #C6C6C6; float: left;}
.linea-sx {width: 100%; height: 1px; margin: 15px 0px 15px 0px; padding: 0px; background: #C6C6C6; float: left;}
.box-ico {width: 100%; margin: 5px 0px 5px 0px; padding: 0px; float: left;}
.box-ico-end {margin: 5px 0px 0px 0px; border: none;}
.box-ico-sx {width: 40px; margin: 0px; padding: 0px; float: left;}
.box-ico-sx img {width: 100%; margin: 0px; padding: 0px; border: none; float: left;}
.box-ico-dx {width: calc(100% - 50px); margin: 0px 0px 0px 10px; padding: 0px; float: left;}
.txt-ingred {width: 100%; margin: 0px 0px 25px 0px; padding: 0px; float: left;}
.tab-cont {display: flex; flex-wrap: wrap; width: 100%; margin: 0px; padding: 0px;}
.tab-sx {width: 290px; margin: 0px; padding: 5px 20px 5px 20px; text-align: right; font-weight: 500; border-top: solid 1px #C6C6C6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.tab-sx-end {border-bottom: solid 1px #C6C6C6;}
.tab-dx {width: 545px; margin: 0px; padding: 5px 20px 5px 20px; background: #F5F5F5; border-top: solid 1px #C6C6C6; border-left: solid 1px #C6C6C6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.tab-dx-end {border-bottom: solid 1px #C6C6C6;}
.tab-dx img {width: 355px; margin: 0px; padding: 0px; float: left;}
.txt-small {font-size: 13px; font-weight: normal;}
.box-rive {width: 760px; margin: 0px 0px 0px 75px; padding: 20px 0px 20px 0px; border-top: solid 1px #C6C6C6; border-bottom: solid 1px #C6C6C6; float: left;}
.box-rive-end {padding: 20px 0px 0px 0px; border: none;}
.box-rive-tit {width: 100%; margin: 0px 0px 10px 0px; padding: 0px; font-size: 20px; font-weight: 500; color: #70933F; float: left;}
.dist-tit {font-weight: 500; text-transform: uppercase;}
.box-soluz {width: 100%; margin: 20px 0px 0px 0px; padding: 15px 10px 20px 10px; font-size: 28px; text-align: center; border: solid 1px #C6C6C6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; float: left;}
.box-soluz:hover .soluz-01, .box-soluz:hover .soluz-02 {color: #70933F; transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;}
.box-soluz:hover .soluz-03 {color: #505050; transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;}
.soluz-01 {font-size: 22px; text-transform: uppercase; transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;}
.soluz-02 {font-size: 18px; line-height: 40px; text-transform: uppercase; transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;}
.soluz-03 {color: #70933F; text-decoration: underline; transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;}
ul.ul-V {width: 100%; margin: 0px; padding: 0px; list-style: none; float: left;}
ul.ul-V li {width: 100%; margin: 0px; padding: 12px 0px 12px 45px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
ul.ul-V li.V-01 {background: url(images/bg-V01.jpg) 10px 12px no-repeat; background-size: 24px 24px;}
ul.ul-V li.V-02 {background: url(images/bg-V02.jpg) 10px 12px no-repeat, #EFF5E6; background-size: 24px 24px;}
ul.no-marg, ul.no-marg-mob {display: block; width: 100%; list-style: none; margin: 0px; padding: 0px; float: left;}
ul.si-marg {display: block; width: 100%; list-style: none; margin: 20px 0px 20px 0px; padding: 0px; float: left;}
ul.marg-top {display: block; width: 100%; list-style: none; margin: 20px 0px 0px 0px; padding: 0px; float: left;}
ul.marg-bot {display: block; width: 100%; list-style: none; margin: 0px 0px 20px 0px; padding: 0px; float: left;}
ul.no-marg li, ul.no-marg-mob li, ul.si-marg li, ul.marg-top li, ul.marg-bot li {display: block; width: 100%; margin: 0px; padding: 0px 0px 0px 16px; background: url(images/bg-li.png) 0px 8px no-repeat; background-size: 4px 4px; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}

/* inizio call to action */
.callto-cont {width: 100%; margin: 0px; padding: 0px 0px 15px 0px; border-bottom: solid 1px #C3C3C3; float: left;}
.callto-cont-mob {width: 100%; margin: 0px; padding: 0px; float: left;}
.callto-tit {width: 100%; margin: 0px 0px 5px 0px; padding: 0px 20px 0px 20px; font-size: 15px; line-height: 18px; font-weight: 500; color: #9E6216; text-align: center; text-transform: uppercase; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.callto-tel {width: 100%; margin: 0px 0px 5px 0px; padding: 5px 0px 5px 100px; font-size: 12px; line-height: 16px; font-weight: bold; color: #646464; background: url("images/ico-tel.jpg") 55px center no-repeat; background-size: 35px 33px; border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.callto-ema {width: 100%; margin: 0px; padding: 5px 0px 5px 100px; font-size: 12px; line-height: 16px; font-weight: bold; color: #646464; background: url("images/ico-email.jpg") 55px center no-repeat; background-size: 35px 33px; border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.callto-ema a, .callto-ema a:link, .callto-ema a:visited {color: #646464; text-decoration: none; font-weight: bold;}
.callto-ema a:hover, .callto-ema a:active {color: #9E6216; text-decoration: underline; font-weight: bold;}
.callto-cont .num-tel {font-size: 18px; color: #646464!important; font-weight: bold!important; text-decoration: none!important; cursor: text!important;}
.txt-big {font-size: 18px;}

/* inizio form */
.content-form {width: 570px; margin: 0px auto; padding: 25px 0px 0px 0px; float: none;}
.form-inp, .form-area {font-family: 'Roboto', sans-serif; width: 100%; margin: 0px 0px 10px 0px; padding: 8px 15px 8px 15px; font-weight: normal; color: #505050; border: solid 1px #C3C3C3; background: #FBFBFB; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.form-area {height: 200px;}
::placeholder {color: #737373; opacity: 1;}
:-ms-input-placeholder {color: #737373;}
::-ms-input-placeholder {color: #737373;}
.radio-sx {width: 24px; margin: 5px 0px 0px 0px; padding: 0px; float: left;}
.radio-dx {width: calc(100% - 24px); margin: 5px 0px 0px 0px; padding: 3px 0px 0px 0px; font-size: 14px; line-height: 18px; float: left;}
.btn-form-sx {width: 282px; margin: 25px 0px 0px 0px; padding: 0px; float: left;}
.btn-form-dx {width: 282px; margin: 25px 0px 0px 6px; padding: 0px; float: left;}
.btn-form {font-family: 'Roboto', sans-serif; width: 100%; margin: 0px; padding: 0px; font-size: 14px; line-height: 30px; font-weight: 500; color: #FFFFFF; text-transform: uppercase; border: none; background: #749645; text-align: center; transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; cursor: pointer; float: left;}
.btn-form:hover {color: #FFFFFF; background: #475053; transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;}
.error-message {width: 100%; margin: 0px 0px 35px 0px; padding: 0px; color: #F5BAB4; float: left;}

/* inizio footer */
#footer {display: block; width: 100%; margin: 40px 0px 0px 0px; padding: 0px 0px 55px 0px; font-size: 13px; line-height: 18px; background: url("images/bg-footer.png") 0px 0px repeat-x, #749645; float: left;}
#footer-mob {display: none;}
#footer .footer-box {width: 50%; margin: 0px; padding: 0px 18px 0px 18px; color: #FFFFFF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
#footer ul {display: block; width: 80%; list-style: none; margin: 0px; padding: 0px; float: left;}
#footer ul li {display: block; width: 50%; margin: 0px; padding: 0px 0px 0px 10px; background: url(images/bg-li-footer.jpg) 0px 9px no-repeat; background-size: 4px 2px; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
#footer .nav-00 {display: none;}
#footer .menu-tit {display: block; width: 100%; margin: 10px 0px 5px 0px; padding: 0px; color: #505050; font-size: 14px; line-height: 23px; font-weight: 500; text-transform: uppercase; float: left;}
#footer a, #footer a:link, #footer a:visited {color: #FFFFFF; text-decoration: none; font-weight: normal;}
#footer a:hover, #footer a:active {color: #FFFFFF; text-decoration: underline; font-weight: normal;}
#footer .num-tel {color: #FFFFFF!important; font-weight: bold!important; text-decoration: none!important; cursor: text!important;}
#footer .vocesel {color: #FFFFFF!important; text-decoration: underline!important; font-weight: normal!important;}

/* inizio privacy */
.privacy-e-cookie {width: 100%; margin: 0px; padding: 0px; text-align: left; float: left;}
.txt-semi {font-weight: 500;}
ol.privacy-ul-a {display: block; width: 100%; margin: 0px; padding: 0px 0px 0px 17px; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}

/* inizio cookies */
.cc-cookies {position: fixed; width: 100%; left: 0; top: 0; padding: 5px; background: #565656; color: #FFFFFF; font-size: 11px; text-align: center; color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 99999;}
.cc-cookies a, .cc-cookies a:link, .cc-cookies a:visited {display: inline-block; margin: 0px 0px 0px 10px; color: #FFFFFF; text-decoration: none; font-weight: 500;}
.cc-cookies a:hover, .cc-cookies a:active {display: inline-block; margin: 0px 0px 0px 10px; color: #FFFFFF; text-decoration: underline; font-weight: 500;}
.cc-overlay {height: 100%; padding-top: 25%;}
.cc-cookies-error {float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333;}

/* DESKTOP */
@media screen and (min-width: 1000px) and (max-width: 1369px) {
	body {font-size: 13px; line-height: 18px;}
	h1 {margin: 0px 0px 12px 0px; font-size: 24px; line-height: 24px; font-weight: normal;}
	h2 {margin: 0px 0px 12px 0px; font-size: 24px; line-height: 24px; font-weight: normal;}
    iframe {height: 230px; margin: 10px 0px 5px 0px;}
	#box-mappa iframe {width: 880px; height: 460px; border: solid 2px #BEBEBE;}
	.box-mappa {font-size: 12px;}
	
	/* ex loading */
	#page {background-position: 0px 59px;}
	
	/* inizio menu */
	#header {display: block;}
	#header-mob {display: none;}
	#header .logo {width: 225px; margin: 20px 0px 20px 0px; padding: 0px 0px 0px 12px;}
	/* logo senza language
	#header .logo {width: 225px; margin: 20px 0px 20px 0px; padding: 0px 12px 0px 12px;}
	*/
	#header .language {width: 92px; height: 24px; margin: 47px 0px 0px 0px; padding: 0px 20px 0px 20px;}
	#header .language li.btn-ita a, #header .language li.btn-ita a:link, #header .language li.btn-ita a:visited {width: 24px; height: 24px; background-size: 24px 48px; background-position: 0px -24px;}
	#header .language li.btn-ita a:hover, #header .language li.btn-ita a:active {background-position: 0px 0px;}
	#header .language li.btn-eng a, #header .language li.btn-eng a:link, #header .language li.btn-eng a:visited {width: 24px; height: 24px; background-size: 24px 48px; background-position: 0px -24px;}
	#header .language li.btn-eng a:hover, #header .language li.btn-eng a:active {background-position: 0px 0px;}
	#header .language li.btn-deu a, #header .language li.btn-deu a:link, #header .language li.btn-deu a:visited {width: 24px; height: 24px; background-size: 24px 48px; background-position: 0px -24px;}
	#header .language li.btn-deu a:hover, #header .language li.btn-deu a:active {background-position: 0px 0px;}
	#header .slogan-head {width: 438px; margin: 29px 0px 0px 165px;}
	/* slogan senza language
	#header .slogan-head {width: 438px; margin: 29px 0px 0px 0px;}
	*/
	#header .content-menu-nav {font-size: 14px; line-height: 18px;}
	#header .menu-tit {display: none;}
	#header .menu-nav li.nav-00 {display: none;}
	#header .menu-nav li.nav-sp {width: 2px; height: 46px; background-size: 2px 24px;}
	#header .menu-nav li a, #header .menu-nav li a:link, #header .menu-nav li a:visited {padding: 14px 12px 10px 12px;}
	#header .menu-nav li a:hover, #header .menu-nav li a:active {border-bottom: solid 4px #88AF82;}
	#header .menu-nav .vocesel {border-bottom: solid 4px #88AF82!important;}

	/* inizio content */
	.content-page {width: 984px; padding: 0px 12px 0px 12px;}
	.img-home {height: 322px; border-bottom: solid 6px #749645;}
	.img-home-txt {width: 242px; height: 299px; margin: -299px 0px 0px 0px; padding: 25px 25px 0px 25px; background-size: 242px 299px;}
	.linea-grey-top, .linea-grey-home {height: 5px; margin: 4px 0px 0px 0px;}
	.col-sx-01 {width: 242px; margin: 20px 0px 0px 0px;}
	.col-sx-01 img {border: solid 4px #DFE0DC;}
	.col-dx-01 {width: 695px; margin: 25px 0px 0px 23px;}
	.img-top {border-bottom: solid 6px #749645;}
	.col-sx-02 {order: 1; width: 242px; margin: 20px 0px 0px 0px;}
	.col-sx-02 img {margin: 0px 0px 20px 0px; border: solid 4px #DFE0DC;}
	.col-dx-02 {order: 2; width: 695px; margin: 25px 0px 0px 0px;}
	.box-azi {margin: 0px 0px 20px 0px; background-position: 0px 28px; background-size: 1px 2px;}
	.box-azi-sx {width: 53px; padding: 0px 12px 0px 0px;}
	.box-azi-dx {width: 630px;}
	.box-azi-tit {margin: 15px 0px 15px 0px; font-size: 22px;}
	.box-base-tit {margin: 15px 0px 10px 0px; font-size: 22px;}
	.box-azi-tit-w {padding: 0px 12px 0px 0px;}
	.box-sx-slog {padding: 5px 80px 25px 25px; font-size: 30px; line-height: 30px; font-weight: 300; background-position: 150px 99px; background-size: 52px 54px;}
	.txt-base {margin: 0px 0px 10px 0px;}
	.txt-form {margin: 0px 0px 20px 0px;}
	.btn-back {margin: -18px 0px 0px 0px;}
	.box-bord {margin: 0px 0px 20px 0px; padding: 12px 15px 12px 15px;}
	.box-bord-end {margin: 20px 0px 0px 0px;}
	.box-bord li {padding: 0px 0px 0px 12px; background-position: 0px 6px; background-size: 5px 5px;}
	.box-tit-01 {padding: 0px 0px 5px 0px; font-size: 14px;}
	.linea-total {margin: 20px 0px 20px 0px;}
	.linea-sx {margin: 12px 0px 12px 0px;}
	.box-ico {margin: 5px 0px 5px 0px;}
	.box-ico-end {margin: 5px 0px 0px 0px;}
	.box-ico-sx {width: 35px;}
	.box-ico-sx img {border: none;}
	.box-ico-dx {width: calc(100% - 45px); margin: 0px 0px 0px 10px;}
	.txt-ingred {margin: 0px 0px 20px 0px;}
	.tab-sx {width: 245px; padding: 5px 15px 5px 15px;}
	.tab-dx {width: 450px; padding: 5px 15px 5px 15px;}
	.tab-dx img {width: 355px;}
	.txt-small {font-size: 12px; font-weight: normal;}
	.box-rive {width: 630px; margin: 0px 0px 0px 65px; padding: 20px 0px 20px 0px;}
	.box-rive-end {padding: 20px 0px 0px 0px; border: none;}
	.box-rive-tit {margin: 0px 0px 10px 0px; font-size: 18px;}
	.box-soluz {margin: 20px 0px 0px 0px; padding: 15px 10px 20px 10px; font-size: 24px;}
	.soluz-01 {font-size: 19px;}
	.soluz-02 {font-size: 16px; line-height: 36px;}
	ul.ul-V li {padding: 12px 0px 12px 40px;}
	ul.ul-V li.V-01 {background-position: 10px 12px; background-size: 20px 20px;}
	ul.ul-V li.V-02 {background-position: 10px 12px; background-size: 20px 20px;}
	ul.no-marg, ul.no-marg-mob {margin: 0px;}
	ul.si-marg {margin: 18px 0px 18px 0px;}
	ul.marg-top {margin: 18px 0px 0px 0px;}
	ul.marg-bot {margin: 0px 0px 18px 0px;}
	ul.no-marg li, ul.no-marg-mob li, ul.si-marg li, ul.marg-top li, ul.marg-bot li {padding: 0px 0px 0px 14px; background-position: 0px 7px;}
	
	/* inizio call to action */
	.callto-cont {padding: 0px 0px 15px 0px;}
	.callto-tit {margin: 0px 0px 3px 0px; padding: 0px 15px 0px 15px; font-size: 13px; line-height: 16px;}
	.callto-tel {margin: 0px 0px 3px 0px; padding: 3px 0px 3px 75px; font-size: 12px; line-height: 16px; background-position: 35px center; background-size: 32px 30px;}
	.callto-ema {padding: 3px 0px 3px 75px; font-size: 12px; line-height: 16px; background-position: 35px center; background-size: 32px 30px;}
	.callto-cont .num-tel {font-size: 16px; color: #646464!important; font-weight: bold!important; text-decoration: none!important;}
	.txt-big {font-size: 16px;}
	
	/* inizio form */
    .content-form {width: 470px; padding: 20px 0px 0px 0px;}
	.form-inp, .form-area {margin: 0px 0px 10px 0px; padding: 6px 10px 6px 10px;}
	.form-area {height: 200px;}
	.radio-dx {padding: 1px 0px 0px 0px; font-size: 14px;}
    .btn-form-sx {width: 232px; margin: 20px 0px 0px 0px;}
    .btn-form-dx {width: 232px; margin: 20px 0px 0px 6px;}
	.btn-form {font-size: 14px;}
	
	/* inizio footer */
	#footer {display: block; margin: 35px 0px 0px 0px; padding: 0px 0px 55px 0px; font-size: 12px; line-height: 17px;}
	#footer-mob {display: none;}
	#footer .footer-box {padding: 0px 0px 0px 12px;}
	#footer ul li {padding: 0px 0px 0px 10px; background-position: 0px 9px; background-size: 4px 2px;}
	#footer .nav-00 {display: none;}
	#footer .menu-tit {display: block; margin: 10px 0px 5px 0px; font-size: 13px; line-height: 23px;}
	#footer .vocesel {color: #FFFFFF!important; text-decoration: underline!important; font-weight: normal!important;}
}

/* TABLET */
@media screen and (min-width: 740px) and (max-width: 999px) {
	body {font-size: 13px; line-height: 18px;}
	h1 {margin: 0px 0px 8px 0px; font-size: 18px; line-height: 18px; font-weight: normal;}
	h2 {margin: 0px 0px 8px 0px; font-size: 18px; line-height: 18px; font-weight: normal;}
    iframe {height: 210px; margin: 10px 0px 5px 0px;}
	#box-mappa iframe {width: 660px; height: 460px; border: solid 2px #BEBEBE;}
	.box-mappa {font-size: 12px;}
	
	/* ex loading */
	#page {background-position: 0px 49px;}
	
	/* inizio menu */
	#header {display: block;}
	#header-mob {display: none;}
	#header .logo {width: 170px; margin: 20px 0px 20px 0px; padding: 0px 0px 0px 10px;}
	/* logo senza language
	#header .logo {width: 170px; margin: 20px 0px 20px 0px; padding: 0px 10px 0px 10px;}
	*/
	#header .language {display: none; width: 82px; height: 22px; margin: 38px 0px 0px 0px; padding: 0px 15px 0px 15px;}
	#header .language li.btn-ita a, #header .language li.btn-ita a:link, #header .language li.btn-ita a:visited {width: 22px; height: 22px; background-size: 22px 44px; background-position: 0px -22px;}
	#header .language li.btn-ita a:hover, #header .language li.btn-ita a:active {background-position: 0px 0px;}
	#header .language li.btn-eng a, #header .language li.btn-eng a:link, #header .language li.btn-eng a:visited {width: 22px; height: 22px; margin: 0px 0px 0px 8px; background-size: 22px 44px; background-position: 0px -22px;}
	#header .language li.btn-eng a:hover, #header .language li.btn-eng a:active {background-position: 0px 0px;}
	#header .language li.btn-deu a, #header .language li.btn-deu a:link, #header .language li.btn-deu a:visited {width: 22px; height: 22px; margin: 0px 0px 0px 8px; background-size: 22px 44px; background-position: 0px -22px;}
	#header .language li.btn-deu a:hover, #header .language li.btn-deu a:active {background-position: 0px 0px;}
	#header .slogan-head {width: 338px; margin: 26px 0px 0px 120px;}
	/* slogan senza language
	#header .slogan-head {width: 338px; margin: 26px 0px 0px 0px;}
	*/
	#header .content-menu-nav {font-size: 12px; line-height: 16px;}
	#header .menu-tit {display: none;}
	#header .menu-nav li.nav-00 {display: none;}
	#header .menu-nav li.nav-sp {width: 2px; height: 38px; background-size: 2px 20px;}
	#header .menu-nav li a, #header .menu-nav li a:link, #header .menu-nav li a:visited {padding: 11px 6px 8px 6px; font-weight: normal;}
	#header .menu-nav li a:hover, #header .menu-nav li a:active {font-weight: normal; border-bottom: solid 3px #88AF82;}
	#header .menu-nav .vocesel {border-bottom: solid 4px #88AF82!important;}

	/* inizio content */
	.content-page {width: 760px; padding: 0px 10px 0px 10px;}
	.img-home {height: 248px; border-bottom: solid 5px #749645;}
	.img-home-txt {width: 187px; height: 231px; margin: -231px 0px 0px 0px; padding: 15px 20px 0px 20px; background-size: 187px 231px;}
	.linea-grey-top, .linea-grey-home {height: 4px; margin: 3px 0px 0px 0px;}
	.col-sx-01 {width: 187px; margin: 15px 0px 0px 0px;}
	.col-sx-01 img {border: solid 3px #DFE0DC;}
	.col-dx-01 {width: 535px; margin: 20px 0px 0px 18px;}
	.img-top {border-bottom: solid 5px #749645;}
	.col-sx-02 {order: 1; width: 187px; margin: 15px 0px 0px 0px;}
	.col-sx-02 img {margin: 0px 0px 15px 0px; border: solid 3px #DFE0DC;}
	.col-dx-02 {order: 2; width: 535px; margin: 20px 0px 0px 0px;}
	.box-azi {margin: 0px 0px 15px 0px; background-position: 0px 22px; background-size: 1px 2px;}
	.box-azi-sx {width: 40px; padding: 0px 10px 0px 0px;}
	.box-azi-dx {width: 485px;}
	.box-azi-tit {margin: 10px 0px 10px 0px; font-size: 18px;}
	.box-base-tit {margin: 10px 0px 5px 0px; font-size: 18px;}
	.box-azi-tit-w {padding: 0px 10px 0px 0px;}
	.box-sx-slog {padding: 5px 70px 20px 20px; font-size: 21px; line-height: 24px; font-weight: 300; background-position: 105px 79px; background-size: 42px 44px;}
	.txt-base {margin: 0px 0px 10px 0px;}
	.txt-form {margin: 0px 0px 15px 0px;}
	.btn-back {margin: -18px 0px 0px 0px;}
	.box-bord {margin: 0px 0px 18px 0px; padding: 10px;}
	.box-bord-end {margin: 18px 0px 0px 0px;}
	.box-bord li {padding: 0px 0px 0px 10px; background-position: 0px 7px; background-size: 4px 4px;}
	.box-tit-01 {padding: 0px 0px 3px 0px; font-size: 13px;}
	.linea-total {margin: 18px 0px 18px 0px;}
	.linea-sx {margin: 10px 0px 10px 0px;}
	.box-ico {margin: 5px 0px 5px 0px;}
	.box-ico-end {margin: 5px 0px 0px 0px;}
	.box-ico-sx {width: 30px;}
	.box-ico-sx img {border: none;}
	.box-ico-dx {width: calc(100% - 38px); margin: 0px 0px 0px 8px;}
	.txt-ingred {margin: 0px 0px 18px 0px;}
	.tab-sx {width: 174px; padding: 5px 10px 5px 10px;}
	.tab-dx {width: 361px; padding: 5px 10px 5px 10px;}
	.tab-dx img {width: 355px;}
	.txt-small {font-size: 12px; font-weight: normal;}
	.box-rive {width: 485px; margin: 0px 0px 0px 50px; padding: 15px 0px 15px 0px;}
	.box-rive-end {padding: 15px 0px 0px 0px; border: none;}
	.box-rive-tit {margin: 0px 0px 8px 0px; font-size: 16px;}
	.box-soluz {margin: 18px 0px 0px 0px; padding: 12px 10px 15px 10px; font-size: 20px;}
	.soluz-01 {font-size: 15px;}
	.soluz-02 {font-size: 14px; line-height: 30px;}
	ul.ul-V li {padding: 10px 0px 10px 35px;}
	ul.ul-V li.V-01 {background-position: 8px 10px; background-size: 18px 18px;}
	ul.ul-V li.V-02 {background-position: 8px 10px; background-size: 18px 18px;}
	ul.no-marg, ul.no-marg-mob {margin: 0px;}
	ul.si-marg {margin: 18px 0px 18px 0px;}
	ul.marg-top {margin: 18px 0px 0px 0px;}
	ul.marg-bot {margin: 0px 0px 18px 0px;}
	ul.no-marg li, ul.no-marg-mob li, ul.si-marg li, ul.marg-top li, ul.marg-bot li {padding: 0px 0px 0px 12px; background-position: 0px 7px;}
	
	/* inizio call to action */
	.callto-cont {padding: 0px 0px 12px 0px;}
	.callto-tit {margin: 0px 0px 3px 0px; padding: 0px 10px 0px 10px; font-size: 13px; line-height: 16px;}
	.callto-tel {margin: 0px 0px 3px 0px; padding: 3px 0px 3px 53px; font-size: 12px; line-height: 16px; background-position: 15px center; background-size: 30px 28px;}
	.callto-ema {padding: 3px 0px 3px 53px; font-size: 12px; line-height: 16px; background-position: 15px center; background-size: 30px 28px;}
	.callto-cont .num-tel {font-size: 16px; color: #646464!important; font-weight: bold!important; text-decoration: none!important;}
	.txt-big {font-size: 16px;}
	
	/* inizio form */
    .content-form {width: 362px; padding: 20px 0px 0px 0px;}
	.form-inp, .form-area {margin: 0px 0px 10px 0px; padding: 5px;}
	.form-area {height: 160px;}
	.radio-dx {padding: 1px 0px 0px 0px; font-size: 13px;}
	.btn-form-sx {width: 178px; margin: 15px 0px 0px 0px;}
    .btn-form-dx {width: 178px; margin: 15px 0px 0px 6px;}
	.btn-form {font-size: 13px;}
	
	/* inizio footer */
	#footer {display: block; margin: 30px 0px 0px 0px; padding: 0px 0px 55px 0px; font-size: 11px; line-height: 16px;}
	#footer-mob {display: none;}
	#footer .footer-box {padding: 0px 0px 0px 6px;}
	#footer ul li {padding: 0px 0px 0px 10px; background-position: 0px 7px; background-size: 4px 2px;}
	#footer .nav-00 {display: none;}
	#footer .menu-tit {display: block; margin: 10px 0px 5px 0px; font-size: 12px; line-height: 23px;}
	#footer .vocesel {color: #FFFFFF!important; text-decoration: underline!important; font-weight: normal!important;}
}

/* MOBILE */
@media screen and (min-width: 1px) and (max-width: 739px) {
	body {-webkit-text-size-adjust: 100%; font-size: 13px; line-height: 18px;}
	a, a:link, a:visited, a:hover, a:active {color: #505050;}
	h1 {margin: 0px 0px 5px 0px; font-size: 15px; line-height: 18px; font-weight: 500;}
	h2 {margin: 0px 0px 5px 0px; font-size: 15px; line-height: 18px; font-weight: 500;}
    iframe {height: 230px; margin: 10px 0px 5px 0px;}
	#box-mappa iframe {width: 100%; height: 280px; border: solid 2px #BEBEBE;}
	.box-mappa {font-size: 12px;}
	
	/* ex loading */
	#loading {top: 150px; background: none;}
	
	/* inizio menu */
	#header-mob {display: block; width: 100%; margin: 0px; float: left;}
	#header {display: none;}
	#header-mob .content-grey {position: relative; width: 100%; margin: 0px; padding: 0px; background: #93662F; float: left; z-index: 3;}
	#header-mob .btn-menu-mob {position: absolute; top: 25px; left: 15px; width: 26px; height: 26px; margin: 0px; padding: 0px; background: url(images/btn-menu-mob.png) left top no-repeat; cursor: pointer; z-index: 2;}
	#header-mob .logo {position: relative; width: 100%; margin: 0px; padding: 0px; text-align: center; float: left; z-index: 1;}
	#header-mob .logo img {max-width: 150px; margin: 0px auto; padding: 13px 0px 10px 0px; float: none;}
	#header-mob .language {position: absolute; top: 28px; right: 0px; width: 70px; height: 22px; margin: 0px 2% 0px 0px; padding: 0px; z-index: 2;}
	#header-mob .language ul {margin: 0px; padding: 0px; list-style: none; float: left;}
	#header-mob .language li {margin: 0px; padding: 0px; float: left;}
	#header-mob .language li a {display: block;}
	#header-mob .language li.btn-ita a, #header-mob .language li.btn-ita a:link, #header-mob .language li.btn-ita a:visited {width: 20px; height: 20px; margin: 0px; padding: 0px; background: url(images/btn-ita.png) 0px -20px no-repeat; background-size: 20px 40px;}
	#header-mob .language li.btn-ita a:hover, #header .language li.btn-ita a:active {background-position: 0px 0px;}
	#header-mob .language li.btn-eng a, #header-mob .language li.btn-eng a:link, #header-mob .language li.btn-eng a:visited {width: 20px; height: 20px; margin: 0px 0px 0px 5px; padding: 0px; background: url(images/btn-eng.png) 0px -20px no-repeat; background-size: 20px 40px;}
	#header-mob .language li.btn-eng a:hover, #header-mob .language li.btn-eng a:active {background-position: 0px 0px;}
	#header-mob .language li.btn-deu a, #header-mob .language li.btn-deu a:link, #header-mob .language li.btn-deu a:visited {width: 20px; height: 20px; margin: 0px 0px 0px 5px; padding: 0px; background: url(images/btn-deu.png) 0px -20px no-repeat; background-size: 20px 40px;}
	#header-mob .language li.btn-deu a:hover, #header-mob .language li.btn-deu a:active {background-position: 0px 0px;}
	#header-mob .menu-tit {display: none!important;}
	#header-mob #menu-mobile {display: block; position: fixed; top: 0px; left: -80%; width: 80%; margin: 0px; padding: 0px; transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; z-index: 5; float: left;}
	#header-mob .menu-mobile-cont {width: 100%; height: 100vh; margin: 0px; padding: 0px; background: #735025; overflow: -moz-scrollbars-vertical; overflow-y: scroll; float: left;}
	#header-mob .menu-mobile-cont::-webkit-scrollbar {display: none;}
	.menu-mob-grey {display: none; position: fixed; top: 0px; left: 0px; width: 100%; height: 100vh; margin: 0px; padding: 0px; background: rgba(0, 0, 0, 0.5); overflow: hidden; z-index: 4;}
	#menu-mobile ul {position: relative; width: 100%; margin: 0px; padding: 0px; float: left;}
    #menu-mobile ul.ul-end {padding: 0px 0px 140px 0px;}
    #menu-mobile li {list-style: none; width: 100%; margin: 0px; padding: 0px; border-top: solid 1px #333333; float: left;}
	#menu-mobile li.nav-00 {display: block; margin: 10px 0px 0px 0px; padding: 0px; text-decoration: none; text-align: right; border-top: none;}
	#menu-mobile li.ist-ho, #menu-mobile li.nav-sp {display: none;}
	#menu-mobile li a, #menu-mobile li a:link, #menu-mobile li a:visited, #menu-mobile li a:hover, #menu-mobile li a:active {display: block; width: 100%; margin: 0px; padding: 9px 15px 9px 15px; color: #FFFFFF; text-decoration: none; font-weight: normal; text-transform: uppercase; background: #735025; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	#menu-mobile .vocesel, #menu-mobile .vocesel:hover {background-color: #CD8E42!important;}
	.new-x {top: 0px!important; left: 0px!important; transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
	
	/* inizio content */
	.content-page {width: 94%; margin: 0px; padding: 0px 3% 0px 3%; float: left;}
	.num-tel {text-decoration: underline!important; font-weight: bold!important; cursor: pointer;}
	.img-home {width: 100%; height: 120px; border-bottom: solid 4px #749645; border-top: solid 4px #749645;}
	.img-home-txt {width: 100%; height: auto; margin: 10px 0px 0px 0px; padding: 0px 50px 0px 0px; background: url("images/ico-gluten-free.png") right top no-repeat; background-size: 38px 40px;}
	.linea-grey-top {height: 4px; margin: 2px 0px 0px 0px;}
	.linea-grey-home {height: 1px; margin: 10px 0px 0px 0px;}
	.col-sx-01 {width: 80%; margin: 10px 10% 0px 10%;}
	.col-sx-01 img {border: solid 3px #DFE0DC;}
	.col-dx-01 {width: 100%; margin: 10px 0px 0px 0px;}
	.img-top {border-bottom: solid 4px #749645; border-top: solid 4px #749645;}
	.content-flex {flex-wrap: wrap;}
	.col-sx-02 {order: 2; width: 80%; margin: 10px 10% 0px 10%;}
	.col-sx-02 img {margin: 0px 0px 10px 0px; border: solid 3px #DFE0DC;}
	.col-dx-02 {order: 1; width: 100%; margin: 10px 0px 0px 0px;}
	.box-azi {margin: 0px 0px 15px 0px; background-position: 0px 16px; background-size: 1px 1px;}
	.box-end {margin: 0px 0px 15px 0px; padding: 0px 0px 15px 0px; border-bottom: solid 1px #C6C6C6;}
	.box-azi-sx {width: 9%; padding: 0px 2% 0px 0px;}
	.box-azi-dx {width: 89%;}
	.box-azi-tit {margin: 5px 0px 5px 0px; font-size: 15px; font-weight: 500;}
	.box-base-tit {margin: 5px 0px 5px 0px; font-size: 15px; font-weight: 500;}
	.box-azi-tit-w {padding: 0px 10px 0px 0px;}
	.box-sx-slog {padding: 5px 70px 20px 20px; font-size: 21px; line-height: 24px; font-weight: 300; background-position: 105px 79px; background-size: 42px 44px;}
	.txt-base {margin: 0px 0px 10px 0px;}
	.txt-form {margin: 0px 0px 15px 0px;}
	.btn-back {margin: 0px;}
	.box-bord {width: 100%; margin: -10px 0px 15px 0px; padding: 10px;}
	.box-bord-end {margin: 15px 0px 0px 0px;}
	.box-bord li {padding: 0px 0px 0px 10px; background-position: 0px 7px; background-size: 4px 4px;}
	.box-tit-01 {padding: 0px 0px 2px 0px; font-size: 13px;}
	.linea-total {margin: 15px 0px 15px 0px;}
	.linea-sx {margin: 10px 0px 10px 0px;}
	.box-ico {margin: 5px 0px 5px 0px;}
	.box-ico-end {margin: 5px 0px 0px 0px;}
	.box-ico-sx {width: 25px;}
	.box-ico-sx img {border: none;}
	.box-ico-dx {width: calc(100% - 33px); margin: 0px 0px 0px 8px;}
	.txt-ingred {margin: 0px 0px 15px 0px;}
	.tab-sx {width: 35%; padding: 5px;}
	.tab-dx {width: 65%; padding: 5px;}
	.tab-dx img {max-width: 355px; width: 100%;}
	.txt-small {font-size: 12px; font-weight: normal;}
	.box-rive {width: 89%; margin: 0px; padding: 15px 0px 15px 11%;}
	.box-rive-end {margin: 0px 0px 15px 0px; border-bottom: solid 1px #C6C6C6;}
	.box-rive-tit {margin: 0px 0px 5px 0px; font-size: 15px;}
	.box-soluz {margin: 15px 0px 0px 0px; padding: 10px 8px 12px 8px; font-size: 15px;}
	.soluz-01 {font-size: 15px;}
	.soluz-02 {font-size: 13px; line-height: 26px;}
	ul.ul-V li {padding: 10px 0px 10px 30px;}
	ul.ul-V li.V-01 {background-position: 5px 10px; background-size: 15px 15px;}
	ul.ul-V li.V-02 {background-position: 5px 10px; background-size: 15px 15px;}
	ul.no-marg {margin: 0px;}
	ul.no-marg-mob {margin: 0px 0px 18px 0px;}
	ul.si-marg {margin: 18px 0px 18px 0px;}
	ul.marg-top {margin: 18px 0px 0px 0px;}
	ul.marg-bot {margin: 0px 0px 18px 0px;}
	ul.no-marg li, ul.no-marg-mob li, ul.si-marg li, ul.marg-top li, ul.marg-bot li {padding: 0px 0px 0px 10px; background-position: 0px 7px;}
	
	/* inizio call to action */
	.callto-cont {padding: 0px 0px 12px 0px;}
	.callto-cont-mob {width: 175px; margin: 0px auto; float: none;}
	.callto-tit {margin: 0px 0px 3px 0px; padding: 0px; font-size: 12px; line-height: 15px; font-size: 12px; line-height: 16px;}
	.callto-tel {margin: 0px 0px 3px 0px; padding: 3px 0px 3px 53px; font-size: 12px; line-height: 16px; background-position: 15px center; background-size: 30px 28px;}
	.callto-ema {padding: 3px 0px 3px 53px; font-size: 12px; line-height: 16px; background-position: 15px center; background-size: 30px 28px;}
	.callto-cont .num-tel {font-size: 16px; color: #646464!important; font-weight: bold!important; text-decoration: none!important;}
	.txt-big {font-size: 16px;}
	
	/* inizio form */
    .content-form {width: 100%; margin: 0px 0px 15px 0px; padding: 0px 0px 15px 0px; border-bottom: solid 1px #C6C6C6; float: left;}
	.form-inp, .form-area {margin: 0px 0px 10px 0px; padding: 5px;}
	.form-area {height: 160px;}
	.radio-dx {padding: 1px 0px 0px 0px; font-size: 13px;}
    .btn-form-sx {width: calc(50% - 3px); margin: 15px 0px 0px 0px;}
    .btn-form-dx {width: calc(50% - 3px); margin: 15px 0px 0px 6px;}
	.btn-form {font-size: 13px;}
	
	/* inizio footer */
    #footer-mob {display: block; width: 100%; margin: 25px 0px 0px 0px; padding: 10px 0px 0px 0px; font-size: 13px; line-height: 15px; background: #F1F1F1; float: left;}
    #footer {display: none;}
	#footer-mob .menu-tit, #footer-mob .nav-sp {display: none!important;}
	#footer-mob .footer-box {width: 100%; margin: 0px; padding: 0px 3% 0px 3%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	#footer-mob ul {display: block; width: 100%; list-style: none; margin: 0px 0px 10px 0px; padding: 0px; float: left;}
	#footer-mob .menu-01, #footer-mob .menu-02, #footer-mob .menu-03, #footer-mob .menu-06 {border-bottom: solid 1px #FFFFFF;}
	#footer-mob li {list-style: none; width: 100%; margin: 0px 0px 1px 0px; padding: 0px; float: left;}
	#footer-mob .menu-01, #footer-mob .menu-02, #footer-mob .menu-03, #footer-mob .menu-04, #footer-mob .menu-05, #footer-mob .menu-06, #footer-mob .menu-01:hover, #footer-mob .menu-02:hover, #footer-mob .menu-03:hover, #footer-mob .menu-04:hover, #footer-mob .menu-05:hover, #footer-mob .menu-06:hover {display: block; width: 100%; margin: 0px; padding: 9px 0px 9px 0px; color: #505050; text-decoration: none; font-weight: 500; text-transform: uppercase; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; cursor: pointer;}
	#footer-mob li a, #footer-mob li a:link, #footer-mob li a:visited, #footer-mob li a:hover, #footer-mob li a:active {display: block; width: 100%; margin: 0px; padding: 9px 0px 9px 0px; color: #505050; text-decoration: none; font-weight: 500; text-transform: uppercase; border-bottom: solid 1px #FFFFFF; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
	#footer-mob .nav-00{display: none;}
	#footer-mob ul .vocesel {color: #9E6216!important;}
	#footer-mob .footer-box-ind {width: 100%; margin: 0px; padding: 15px 3% 55px 3%; text-align: center; line-height: 18px; background: #FFFFFF;}
	#footer-mob .footer-box-ind a, #footer-mob .footer-box-ind a:link, #footer-mob .footer-box-ind a:visited {color: #505050; text-decoration: none; font-weight: normal;}
	#footer-mob .footer-box-ind a:hover, #footer-mob .footer-box-ind a:active {color: #9E6216; text-decoration: underline; font-weight: normal;}
	#footer-mob a.num-tel {color: #505050!important; text-decoration: underline!important; font-weight: 500!important; cursor: pointer;}
    #footer-mob a.num-tel:hover {color: #9E6216!important; text-decoration: underline!important; font-weight: 500!important;}
}
body, a {transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;}</pre></body></html>