html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption{font-size:1em;font-weight:normal;font-style:normal;display:inline-block;}
strong, em{display:inline;}
ul{list-style:none outside;}

@font-face {font-family: 'AmericanTypewriter';src: url('/css/fonts/AmericanTypewriter.woff2') format('woff2'),url('/css/fonts/AmericanTypewriter.woff') format('woff'),url('/css/fonts/AmericanTypewriter.svg#AmericanTypewriter') format('svg'),url('/css/fonts/AmericanTypewriter.eot?#iefix') format('embedded-opentype'),url('/css/fonts/AmericanTypewriter.eot?#iefix') format('embedded-opentype'),url('/css/fonts/AmericanTypewriter.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'AmericanTypewriter';src: url('/css/fonts/AmericanTypewriter-Bold.woff2') format('woff2'),url('/css/fonts/AmericanTypewriter-Bold.woff') format('woff'),url('/css/fonts/AmericanTypewriter-Bold.svg#AmericanTypewriter-Bold') format('svg'),url('/css/fonts/AmericanTypewriter-Bold.eot?#iefix') format('embedded-opentype'),url('/css/fonts/AmericanTypewriter-Bold.eot?#iefix') format('embedded-opentype'),url('/css/fonts/AmericanTypewriter-Bold.ttf') format('truetype');font-weight: bold;font-style: normal;}
@font-face {font-family: 'AA_typewriter';src: url('/css/fonts/AA_typewriter.woff2') format('woff2'),url('/css/fonts/AA_typewriter.woff') format('woff'),url('/css/fonts/AA_typewriter.svg#AA_typewriter') format('svg'),url('/css/fonts/AA_typewriter.eot?#iefix') format('embedded-opentype'),url('/css/fonts/AA_typewriter.eot?#iefix') format('embedded-opentype'),url('/css/fonts/AA_typewriter.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face{font-family:'FontAwesome';src:url('/css/fonts/fa/fontawesome-webfont.eot?v=4.7.0');src:url('/css/fonts/fa/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/css/fonts/fa/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/css/fonts/fa/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/css/fonts/fa/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/css/fonts/fa/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}

html{-webkit-font-smoothing:antialiased;}
body{font-family:'AmericanTypewriter','sans-serif';text-align:center;background:#f5f5f5;color:#323232;font-size:1em;background-position:center top;}
#container,#header,#main,#footer,.bg-home,.section{width:100%;margin:0;padding:0;text-align:center;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#header{background:#fff;padding:15px 0 0 0;margin-bottom:30px;}
.logo{margin-bottom:15px;}
.menu{background:#495965;padding:8px 0;}
.menu-content li{display:inline-block;margin:0 20px 0 0;}
.menu-content li:last-of-type{margin:0;}
.menu-content li a{color:#fff;}
.content,#header-content,#footer-content,.motto,#alert-cookie,.menu-content{width:1096px;margin:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.content{background:#fff;padding:30px;text-align:left;position:relative;}
h1,h2,h4,h5{font-family:'AA_typewriter';display:block;margin-bottom:30px;font-size:30px;font-weight:bold;}
h4,h5{font-family:'AmericanTypewriter';font-size:16px;margin-bottom:10px;}
h5{font-size:14px;margin-bottom:5px;}
#message-div h2{margin-bottom:15px;}
.produttori{margin-left:20px;}
.prodotti{margin:0 0 30px 40px;}
.produttori li{margin-bottom:20px;}
.prodotti li{margin-bottom:10px;list-style:disc;}
.producers{width:100%;margin-bottom:40px;font-size:14px;}
.producers h2{margin-bottom:0;}
.producers .header-table td{background:#f9f9f9;font-weight:bold;border:none;}
.producers .header-table.dark td{background:#495965;color:#fff;}
.producers td{padding:5px 8px;border-bottom:1px solid #f9f9f9;}
#filtra-attivita{background:#495965;color:#fff;padding:10px;font-size:14px;margin-bottom:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#filtra-attivita li{width:calc(100% / 4 - 15px);margin-right:20px;float:left;}
#filtra-attivita li:last-of-type,#filtra-attivita li:nth-of-type(4n+4){margin-right:0;}
#filtra-attivita li:nth-of-type(3n+3){margin-right:20px;}
#filtra-attivita li span{display:block;margin-bottom:3px;}
#filtra-attivita input[type="text"],#filtra-attivita select{font-size:16px;padding:8px 5px;}
#filtra-attivita select{padding:8px 35px 8px 5px;}
.function-container{margin:-10px 0 5px 0;padding:0 5px 0 0;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.function-container li{float:right;}
.function-container li a{color:#535353;}
.function-container li img{max-width:16px;vertical-align:middle;margin-right:3px;}
.user-functions,.functions-menu{margin-top:-10px;position:relative;font-size:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#open-user-functions,#open-functions{background:#f5f5f5;padding:8px;border:1px solid #f1f1f1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:right;line-height:0;-webkit-transition: background-color 1s ease-out;-moz-transition: background-color 1s ease-out;-o-transition: background-color 1s ease-out;transition: background-color 1s ease-out}
#open-user-functions:hover,#open-functions:hover{background:#e1e1e1;cursor:pointer;}
#open-user-functions img,#open-functions img{max-width:32px;}
.user-functions ul{background:#f5f5f5;border-color:#ececec;display:none;border-radius:3px;-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.2);box-shadow: 1px 1px 4px rgba(0,0,0,.2);}
.user-functions ul li{background-image:none;padding:5px 10px 5px 10px;}
.user-functions ul{background:#fff;min-width:180px;padding:5px 0;display:none;text-align:left;border:1px solid #ececec;-webkit-border-radius:3px;-moz-border-radius:3px;position:absolute;top:40px;right:0;z-index:10;}
.user-functions ul li{background-image:url(benefit.png);background-size:12px 12px;background-repeat:no-repeat;background-position:8px center;float:none;margin:0 0 5px 0;padding:5px 20px 5px 28px;}
.user-functions ul li a{color:#495965;display:block;}
.user-functions ul li:last-of-type{margin-bottom:0;}
.user-functions ul li:hover{background-color:#495965;}
.user-functions ul li:hover a{color:#fff;}
.image{width:300px;float:left;font-size:13px;margin-right:30px;position:relative;}
.image p{margin-bottom:10px;line-height:1.4em;}
.image img{max-width:100%;}
.image .add-value{background:#f5f5f5;width:100%;display:block;padding:5px 0;text-align:center;}
.entry-info{width:calc(100% - 330px);float:right;}
.description{margin-bottom:15px;}
.description textarea{background:#f5f5f5;min-height:150px;}
.product-info{margin-bottom:35px;}
.product-info li{width:calc(100% / 3 - 20px);margin-right:30px;float:left;}
.product-info li:last-of-type{margin-right:0;}
.insert-product li{margin-bottom:10px;}
#insert-product{background:#bb1838;color:#ffffff;padding:5px 10px;font-size:15px;position:absolute;top:160px;right:30px;display:block;}
.delivery li{width:49%;margin-bottom:10px;float:left;clear:left;}
.delivery li:nth-of-type(2n){float:right;clear:none;}
ul.confirm li{background:#196bb5;width:48%;margin-top:5px;padding:5px 0;font-size:20px;color:#fff;margin-right:4%;text-align:center;float:left;}
ul.confirm li:last-of-type{background:#bb1838;margin-right:0;}
ul.confirm li a{width:100%;height:100%;display:block;color:#fff;}
.items-list{background:#ffffff;max-height:150px;overflow-y:scroll;border:1px solid #f1f1f1;position:absolute;padding:15px;top:45px;left:5px;z-index:2;display:none;}
.items-list li{margin-bottom:10px;}

.login-logo,.login{text-align:center;width:46%;float:left;}
.login h1{margin-bottom:20px;font-size:24px;}
.login-logo{position:absolute;top:50%;transform:translateY(-50%);}
.login-logo img{max-width:100%;margin-bottom:10px;}
.login-logo p{width:80%;margin:auto;}
.login{background:#fff;padding:25px;text-align:left;border:1px solid #f0f0f0;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;float:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.login h1{width:100%;padding:0;}
.login ul li{margin-bottom:15px;}
.login ul li input[type="text"],.login ul li input[type="password"]{margin-top:5px;}
.login ul li input[type="submit"]{width:100%;}
.blur{ color: transparent;}

input[type="text"],input[type="password"],input[type="date"],input[type="number"],select,textarea,.submit-cancel,.conferma-elimina,.data-review{background:#f5f5f5;width:100%;color:#5f5d5d;padding:8px 10px;font-size:14px;border:1px solid #e8eced;outline:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
input[type="text"],input[type="password"],input[type="date"],input[type="number"],input[type="submit"],textarea{-webkit-appearance: none;}
input[type="date"]{height:35px;}
select{height:35px;padding-right:20px;-webkit-appearance: menulist;-moz-appearance: menulist;appearance: menulist;}
input::-webkit-input-placeholder {color:#afafaf;}
input::-moz-placeholder {color:#afafaf;}
input:-ms-input-placeholder {color:#afafaf;}
input:-moz-placeholder {color:#afafaf;}
textarea::-webkit-input-placeholder {color:#afafaf;}
textarea::-moz-placeholder {color:#afafaf;}
textarea:-ms-input-placeholder {color:#afafaf;}
textarea:-moz-placeholder {color:#afafaf;}
input[type="submit"]{background:#495965;width:auto;padding:12px 45px;border:none;text-transform:uppercase;color:#fff;font-size:15px;font-weight:bold;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
input[type="submit"]#submit-ajax,input[type="submit"]#submit-cancel,input[type="submit"]#submit-cancel-2{width:100%;}
input[type="submit"]#submit-cancel,input[type="submit"]#submit-cancel-2{background:#bb1838;}
input[type="text"].red,input[type="password"].red,select.red,input[type="radio"].red,input[type="date"].red,textarea.red{background:#f9dfe4;border:1px solid #bb1838;}
.inputfile {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
.inputfile + label{background-color:#f5f5f5;max-width:100%;overflow:hidden;font-size:15px;font-weight:bold;margin-top:4px;color:#5f5d5d;padding:15px 30px;display:inline-block;cursor:pointer;outline:0 none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.inputfile:focus + label,.inputfile + label:hover {background-color:#f2f2f2;}
.inputfile + label svg{fill:#5f5d5d;margin-right:5px;}
.mce-panel{background:#f5f5f5!important;border:1px solid #e8eced!important;}
iframe body,.mce-content-body{background:#f5f5f5!important;}

#bg-overlay,#bg-overlay-2{width:100%;height:100%;background:#000;position:fixed;top:0;left:0;opacity:.65;filter:alpha(opacity=75);filter:"alpha(opacity=65)";z-index:9;display:none;}
#message-div,#message-div-2,.login-div{background:#fff;width:550px;padding:25px 25px;text-align:left;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;display:none;}
#bg-overlay-2{z-index:7;}
#message-div-2{z-index:8;max-height:85%;overflow-x:scroll;}
.login-div{background:none;padding:0;width:800px;display:block;}
.submit-cancel,.conferma-elimina{background:#495965;color:#fff;font-size:17px;font-weight:bold;display:block;text-align:center;border:none;text-transform:uppercase;}
.submit-cancel{background:#bb1838;}
.stuck{position:fixed;top:0;}
.stuck-absolute{position:absolute;}
.page-break{display:none;}

a{text-decoration:none;color:#bb1838;font-weight:bold;}
a img{border:none;}
.display-block{display:block!important;}
.font-size-13{font-size:13px;}
.font-size-14{font-size:14px;}
.font-size-18{font-size:18px;}
.font-size-20{font-size:20px;}
.border-bottom{border-bottom:1px solid #dddddd;}
.width-48{width:48%!important;}
.width-50{width:50%!important;}
.width-100{width:100%!important;float:none;}
.text-align-center{text-align:center;}
.text-align-right{text-align:right;}
.text-align-left{text-align:left;}
.left{float:left!important;}
.right{float:right!important;}
.clear{display:block;clear:both;}
.clear-none{clear:none!important;}
.margin-bottom-none{margin-bottom:0!important;}
.no-padding{padding:0!important;}
.padding-bottom-10{padding-bottom:10px!important;}
.spacer-5{display:block;height:5px !important;}
.spacer-10{display:block;height:10px !important;}
.spacer-15{display:block;height:15px !important;}
.spacer-20{display:block;height:20px !important;}
.spacer-25{display:block;height:25px !important;}
.spacer-30{display:block;height:30px !important;}
.spacer-35{display:block;height:35px !important;}
.spacer-40{display:block;height:40px !important;}
.spacer-50{display:block;height:50px !important;}
.spacer-60{display:block;height:60px !important;}
.spacer-70{display:block;height:70px !important;}
.spacer-80{display:block;height:80px !important;}
.spacer-90{display:block;height:90px !important;}
.spacer-100{display:block;height:100px !important;}
header,footer,thead,tfoot{display:none;}
.display-none{display:none;}