/*!
 * Bootstrap Responsive v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.full{width:100%;float:none;}
.half{width:50%;float:left;}
.third{width:33.3%;float:left;}
.quart{width:25%;float:left;}

@-ms-viewport {
width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
display: none !important;
}

.hidden {
display: none;
visibility: hidden;
}

.visible-phone {
display: none !important;
}

.visible-tablet {
display: none !important;
}

.hidden-desktop {
display: none !important;
}

.visible-desktop {
display: inherit !important;
}
@media (min-width: 1200px) {
.hidden-lg {
display: none !important;
}
.visible-lg {
display: block !important;
}
table.visible-lg {
display: table;
}
tr.visible-lg {
display: table-row !important;
}
th.visible-lg,
td.visible-lg {
display: table-cell !important;
}
.mediamenu.showz {
display: none !important;
}
.mediamenu.hidez {
display:inherit  !important ;
}
}
@media (min-width: 992px) and (max-width: 1199px) {

.mediamenu.showz {
display: none !important;
}
.mediamenu.hidez {
display:inherit  !important ;
}
.hidden-md {
display: none !important;
}
.visible-md {
display: block !important;
}
table.visible-md {
display: table;
}
tr.visible-md {
display: table-row !important;
}
th.visible-md,
td.visible-md {
display: table-cell !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-md {
display: none !important;
}
.visible-md {
display: block !important;
}
table.visible-md {
display: table;
}
tr.visible-md {
display: table-row !important;
}
th.visible-md,
td.visible-md {
display: table-cell !important;
}
.mediamenu.showz {
display:none  !important;
}
.mediamenu.hidez {
display:inherit  !important ;
}
}
@media (min-width: 601px) and (max-width: 767px) {
.hidden-sm {
display: none !important;
}
.visible-sm {
display: block !important;
}
table.visible-sm {
display: table;
}
tr.visible-sm {
display: table-row !important;
}
th.visible-sm,
td.visible-sm {
display: table-cell !important;
}
.mediamenu.showz {
display: inherit !important;
}
.mediamenu.hidez {
display:none  !important ;
}
.hidden-desktop {
display: inherit !important;
}
.visible-desktop {
display:none  !important ;
}
.visible-tablet {
display: inherit !important;
}
.hidden-tablet {
display: none !important;
}
.mediamenu.showz {
display:none  !important;
}
.mediamenu.hidez {
display:inherit  !important ;
}
}

@media (max-width: 600px) {
.hidden-xs {
display: none !important;
}
.visible-xs {
display: block !important;
}
table.visible-xs {
display: table;
}
tr.visible-xs {
display: table-row !important;
}
th.visible-xs,
td.visible-xs {
display: table-cell !important;
}
.hidden-desktop {
display: inherit !important;
}
.visible-desktop {
display: none !important;
}
.visible-phone {
display: inherit !important;
}
.hidden-phone {
display: none !important;
}
.mediamenu.showz {
display:none  !important;
}
.mediamenu.hidez {
display:inherit  !important ;
}
}
@media (max-width: 480px) {
.hidden-xs {
display: none !important;
}
.visible-xs {
display: block !important;
}
table.visible-xs {
display: table;
}
tr.visible-xs {
display: table-row !important;
}
th.visible-xs,
td.visible-xs {
display: table-cell !important;
}
.hidden-desktop {
display: inherit !important;
}
.visible-desktop {
display: none !important;
}
.visible-phone {
display: inherit !important;
}
.hidden-phone {
display: none !important;
}
.mediamenu.showz {
display: inherit !important;
}
.mediamenu.hidez {
display:none  !important ;
}
}

.visible-print {
display: none !important;
}

@media print {
.visible-print {
display: block !important;
}
table.visible-print {
display: table;
}
tr.visible-print {
display: table-row !important;
}
th.visible-print,
td.visible-print {
display: table-cell !important;
}
.hidden-print {
display: none !important;
}
.visible-print {
display: inherit !important;
}
.hidden-print {
display: none !important;
}
}
@media (min-width: 1701px){
.header_interno,.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {max-width: 1380px;width:80%;}
}
@media (max-width: 1700px) {
.header_interno,.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container{width: 94%;max-width:1170px;}
}

/* ipad (landscape) desktops - */
@media (max-width: 1025px) {
body,.data_head,.dove_head {font-size: 15px;}

p{margin-bottom: 5px;}
#footer2{padding:0 0px 0 100px;}
#footer1{padding:0 100px 0 0 ;}
.messaggio_cont p{font-size: 18px;}
.default-simple .ju-slide-desc .label-desc {font-size: 14px;}
.default-simple .ju-slide-desc {max-height: 45%;}
.bfQuickMode input[type=text],.bfQuickMode textarea,.bfQuickMode select, .bfQuickMode .uneditable-input {max-width: 61%;}
.input-append .ff_elem.btn.btn-primary.button{margin:0 0 0 -5px;padding: 11px 15px;}
.box_capturez{padding: 0 46px;}
}
@media (min-width: 959px) and (max-width: 1025px) {
  .row {
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .header_interno,.container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    max-width: 94%;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }

  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}

/* ipad (portrait) ----------- */

@media (max-width: 959px) {

body {padding-top: 0;}
.header_interno,.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
width: 96%;
}
h1{font-size:26px;}
h2{font-size:20px;}
h3{font-size:16px;}
h1,h2,h3,h4,h5,h6{line-height: 100%;}
h2.titlemoz,h2.readmore{font-size: 15px;}
h4.tit_h4,.closeditem h4{font-size: 30px;}
.messaggio_cont h4 {font-size: 34px;}
.fasciainterno .nav > li > a { font-size:14px;}
.fasciainterno .nav > li .separator{padding: 0px 13px;}
.sliderright{width:100%;border-top:1px solid #BBAD95;border-bottom:1px solid #BBAD95;}
.sliderright p{width:33%;display:block;float:left;padding-left:10px;border-left:1px solid #BBAD95;}
.slide {margin:0;display:inline-block;width:75%;background:transparent;}
.maincolumn_side{padding:3px 0;width: 72%;margin-right: 1%;}
.left_column{padding: 10px 0 20px;}
#footer2{padding:0 0px 0 42px;}
#footer1{padding:0 42px 0 0 ;}
.box_capturez{padding: 0;}
.mozgreybox{margin:7px 0;}
.navbar .nav > li > a{font-size:84%;padding: 5px 18px;}
.logoart img{height:70px;width:auto;}
.footer1, .footer2, .footer3 {border-bottom:1px dotted #FFF;display: block;float: left;margin: 10px 0;min-height: 183px;position: relative;width: 50%;}
#peelback,.logo .custom.latologo,p.product_s_desc{display:none!important;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav {text-align: center!important;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix {text-align: right!important;}
.sf-menu > li > a {text-align: center;}
.sf-menu ul {text-align: left;}
.newsgenerali .bt-cs .bt-inner .bt-title {height: 70px!important;padding: 10px 10px;font-size: 15px;}
.btn ,.button{font-size:1.1em;display: inline-block;padding:5px 25px;}
.bfQuickMode input[type=text],.bfQuickMode textarea,.bfQuickMode select, .bfQuickMode .uneditable-input {max-width: 94%;padding: 6px 2px;}
.bfQuickMode .input-append input[type=text]{padding: 10px 5px;}
.input-append .ff_elem.btn.btn-primary.button{margin: 0 0 0 -5px;padding: 9px 29px;}
}
@media (min-width: 992px) {
.modal-lg {width: 900px;}
  }
@media (max-width: 991px){
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav{top: 59px;}
#header .navbar-brand img {width: 80%;margin-top: 4px;}
.is-sticky #header .navbar-brand{top: 5px;display: block;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li a,.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li .separator{font-size:13px;}
.sf-menu{text-align: right;}
.sf-menu.paginav {text-align: center!important;}
.messaggio_cont p{font-size: 16px;text-shadow: 0 0 0px #fff;}
.sf-menu > li > a {text-align: center;font-size:14px;}
.sf-menu ul {text-align: left;}
.fa-2x {font-size: 1.7em;}
.intromaitama .data_head,.page_marketing .data_head{margin: 55px 0 10px 0;font-size: 12px;line-height: 1.2em;}
}
/*media Menu Mobile Layout*/
@media (min-width: 768px){
.author-meta {text-align: center;}
.author-meta img {display: block; max-width: 100%; margin: 0 auto;}
.author-social {display: block; position: static; padding: 20px 0 0 0;}
.lead {font-size: 21px;}
.dl-horizontal dt {float: left; width: 160px;overflow: hidden;clear: left;text-align: right;text-overflow: ellipsis;white-space: nowrap;}
.dl-horizontal dd {margin-left: 180px;}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
  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-pull-12 {  right: 100%;}
.col-sm-pull-11 {  right: 91.66666667%;}
.col-sm-pull-10 {  right: 83.33333333%;}
.col-sm-pull-9 {  right: 75%;}
.col-sm-pull-8 {  right: 66.66666667%;}
.col-sm-pull-7 {  right: 58.33333333%;}
.col-sm-pull-6 {  right: 50%;}
.col-sm-pull-5 {  right: 41.66666667%;}
.col-sm-pull-4 {  right: 33.33333333%;}
.col-sm-pull-3 {  right: 25%;}
.col-sm-pull-2 {  right: 16.66666667%;}
.col-sm-pull-1 {  right: 8.33333333%;}
.col-sm-pull-0 {  right: 0;}
.col-sm-push-12 {  left: 100%;}
.col-sm-push-11 {  left: 91.66666667%;}
.col-sm-push-10 {  left: 83.33333333%;}
.col-sm-push-9 {  left: 75%;}
.col-sm-push-8 {  left: 66.66666667%;}
.col-sm-push-7 {  left: 58.33333333%;}
.col-sm-push-6 {  left: 50%;}
.col-sm-push-5 {  left: 41.66666667%;}
.col-sm-push-4 {  left: 33.33333333%;}
.col-sm-push-3 {  left: 25%;}
.col-sm-push-2 {  left: 16.66666667%;}
.col-sm-push-1 {  left: 8.33333333%;}
.col-sm-push-0 {  left: 0;}
.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;}
.modal-dialog {width: 600px;margin: 30px auto;}
.modal-content {-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);box-shadow: 0 5px 15px rgba(0, 0, 0, .5);}
.modal-sm {width: 300px;}
}
@media (max-width: 768px) { 
.container {width: 94%;}
.default-simple .ju-slide-navigation-dots,.default-simple .ju-slide-btns{display:none!important;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li a,.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li .separator{padding: 0px 10px;}
}
@media (max-width: 767px) { 
.block-header {font-size: 40px;}
.not_found {font-size: 100px;}
#footer2{padding:0 0px 0 22px;}
#footer1{padding:0 22px 0 0 ;}
#land {margin-top: 0;}
#header .navbar-brand {display: block;}
#header {
position: fixed;
right: 0;
top: 0;
width: 100%;
z-index: 100000;
-webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05);
text-align: left;
border-bottom: none;}

#header-sticky-wrapper {height: auto !important;}


#copyright {text-align: center;}
#copyright .widget_nav_menu ul {float:none;}
.table-responsive {
width: 100%;
margin-bottom: 15px;
overflow-x: scroll;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
border: 1px solid #ddd;
}
.table-responsive > .table {
margin-bottom: 0;
}
.table-responsive > .table > thead > tr > th,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > td {
white-space: nowrap;
}
.table-responsive > .table-bordered {
border: 0;
}
.table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left: 0;
}
.table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right: 0;
}
.table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
border-bottom: 0;
}
}
@media (max-width: 737px) {
.header_interno,.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {max-width: 96%;}

.newsgenerali .bt-row{width: 19%!important;margin: 0 3px;}
.bt-introtext{padding: 10px 5px;}
.cuscinetto{display:block;height: 144px;}
.sf-menu > li > a {padding:0px 15px 0px;margin: 16px 0;}
h2.titlemoz,h2.readmore{font-size: 14px;}
 h2.leadingtitle,.label-desc h2,h2.titoloblog {font-size: 36px;margin: 0 0 10px;}
.intromaitama .data_head,.page_marketing .data_head{margin: 10px 0 10px 0;}
.messaggio_cont p{font-size: 14px;text-shadow: 0 0 0px #fff;}
.spacer{padding:0;}
.title_section .row, .title_section [class*="col-"] {display: block;}
#land, #land .container, #land .row  {height: auto !important;}
#mainslider .container, #mainslider .row {display: block;}
[class*="col-"] + [class*="col-"] {margin-top: 50px;}
#land {margin-top: 0;}
#header-sticky-wrapper {height: auto !important;}
#header .navbar-brand {display: block;}
#header {position: fixed;right: 0;top: 0;width: 100%;z-index: 100000;-webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05);text-align: left;border-bottom: none;}
#header {text-align: center;}
#header select {margin: 0 auto; }
#header [class*="col-"] + [class*="col-"] {margin-top: 10px; margin-bottom: 10px;}
#partners [class*="col-"] + [class*="col-"] {margin-top: 30px;}
#portfolioContainer [class*="col-"] + [class*="col-"] {margin-top:20px; margin-bottom: 20px;}
section#mainslider {margin-top: 0;}
#mainslider img {padding: 0;}
#header-sticky-wrapper + #middle  {padding-top: 110px;}
.block-header {font-size: 40px;}
.not_found {font-size: 100px;}
.slidez,.slidezfull {padding: 30px 0;}
.default-simple .ju-slide-desc {max-height: 80%;}
#copyright {text-align: center;}
#copyright .widget_nav_menu ul {float:none;}
.author-meta {text-align: center;}
.author-meta img {display: block; max-width: 100%; margin: 0 auto;}
.author-social {display: block; position: static; padding: 20px 0 0 0;}
.input-append .ff_elem.btn.btn-primary.button{padding: 10px 9px;}
.bfQuickMode .input-append input[type=text]{padding: 12px 5px;}
.box_capturez{min-width: 182px;}
.messaggio_cont p{font-size:18px;text-align:center!important;color:#FFF;line-height: 1.3;font-weight:400;}
.iconamess{margin: 80px auto 0;}
.intromaitama .data_head,.page_marketing .data_head{margin: 20px 0 20px 0;}
.ju-slide-desc p{line-height: 1.2em;}
.default-simple .ju-slide-desc {bottom: 20%;}
.messaggio_cont h3.mod_titolo, h2.leadingtitle,.label-desc h2,h2.titoloblog{margin: 0px 0 16px;}
.messaggio_cont h4,h4.tit_h4,.closeditem h4 {font-size: 33px;}
}

@media (max-width: 667px) {
/* custom */
h4{font-size:14px;}
h5{font-size:13px;}
h6{font-size:12px;}
h1,h2,h3,h4,h5,h6{line-height: 100%;margin-bottom:5px;margin-top:5px;}
hr{margin-top: 10px;margin-bottom: 10px;}
.maincolumn_side{width: 100%;margin-right: 0%;}
.right_column{width: 100%;float: none;}
.newsgenerali .bt-row{width: 49%!important;}
.module.menfoot h3{font-size: 12px;margin: 5px 5px 0 0;}
.titolocat{font-size: 16px;}
.fasciainterno .nav > li > a { font-size:13px;}
.fasciainterno .nav > li .separator{padding: 0px 11px;}
.sliderleft,.slide{width:100%;}
.newsgenerali .sliderleft,.newsgenerali .slide{width:100%!important;}
.sliderleft .custom.pull-left{float:none!important;}
.vm-product-media-container{width: 10%;}
.vm-product-descr-container-1{width: 28%;}
.vm3pr-1,.vm3pr-2{width: 13%;min-height:48px;}
.vm3pr-0{width: 48%;}
.vm-product-media-container img{width: 92%;}
.search.pull-right{display:none;}
.pagination ul > li > a,.pagination ul > li > span {font-weight: normal;padding: 2px 7px;}
.bottomtitle .menu  li a{letter-spacing: 0px;font-size: 10px;}
.cuscinetto{height: 170px;}
footer#footer {padding-top: 70px; padding-bottom: 40px; }
#footer2{padding:0 0px 0 10px;}
#footer1{padding:0 10px 0 0 ;}
.box_capturez{min-width: 162px;}
.messaggio_cont p{font-size: 16px;}
/* end cusom */
.header_interno,.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
max-width: 96%;
}
h2.titlemoz,h2.readmore{font-size: 12px;}
.module.menfoot .nav > li .separator{padding: 0px 5px;}
#headerprova .navbar-brand .logo_incl{padding: 15px 12px 26px 0;}
.data_head,.dove_head{margin:10px 0 0 0;}
#headerprova .navbar-brand {min-height:auto;margin-left: 0px;width: 20%;}
.latologo{display:none!important;}
.nav-collapse {
-webkit-transform: translate3d(0, 0, 0);
}
.page-header h1 small {
display: block;
line-height: 20px;
}
input[type="checkbox"],
input[type="radio"] {
border: 1px solid #ccc;
}
.form-horizontal .control-label {
float: none;
width: auto;
padding-top: 0;
text-align: left;
}
.form-horizontal .controls {
margin-left: 0;
}
.form-horizontal .control-list {
padding-top: 0;
}
.form-horizontal .form-actions {
padding-right: 10px;
padding-left: 10px;
}
.media .pull-left,
.media .pull-right {
display: block;
float: none;
margin-bottom: 10px;
}
.media-object {
margin-right: 0;
margin-left: 0;
}
.modal {
top: 10px;
right: 10px;
left: 10px;
}
.modal-header .close {
padding: 10px;
margin: -10px;
}
.carousel-caption {
position: static;
}
.module.contactright{display:none;}
}
@media (max-width: 640px){
.box_capturez{min-width: 149px;}
}
@media (max-width: 600px){
.box_capturez{min-width: 135px;}
.input-append .ff_elem.btn.btn-primary.button{padding: 10px 7px;}
.newsgenerali .bt-row{width: 48%!important;}
.flex-caption {width: 35%; padding: 1%; }
.cuscinetto{height: 130px;}
.messaggio_cont p{font-size: 14px;}
}
@media (max-width: 580px) {
#footer2{padding: 0 0px 0 3px;}
#footer1{padding: 0 3px 0 0;}
.newsgenerali .bt-cs .bt-inner .bt-title {height: auto!important;}
.newsgenerali .readmore a{clear: both;font-size: 11px;margin-right:0;line-height:100%;padding:5px 0;}
.data_head,.dove_head{margin: 5px 0 0 0;}
.socialinside {margin-top: 5px;}
.cuscinetto{height: 135px;}
.module.menfoot h3{margin: 2px 5px 0 0;}
#headerprova .navbar-brand .logo_incl{padding:9px 12px 18px 0;}
.comments-area ol.children li{padding: 30px 0 0 30px;}
p.comment-form-author, p.comment-form-email, p.comment-form-url, p.contact-form-name, p.contact-form-email, p.contact-form-subject {
float: none; padding: 0 8px 0 0; width: 100%;}
p.contact-form-message {padding-right: 8px;}
.input-append .ff_elem.btn.btn-primary.button{padding: 10px 3px;}
.bfQuickMode .input-append input[type=text]{padding: 12px 3px;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li .separator{display:none;}
}
@media (min-width: 535px){#mainmenu {display: block !important;float:right;}
#mainmenu {width:auto !important; opacity: 1 !important; height: auto !important;}}
@media (max-width: 568px){
body{font-size: 14px;}
#header .navbar-brand img {width: 60%;margin-top: 4px;margin-left: 5px;}
.slidez,.slidezfull {padding: 57px 0 0;}
.readmore a{font-size: 16px;}
.closeditem h4{font-size: 25px;margin: 30px 0 9px 0;}
.sf-menu > li {margin-right: 0px;}
.sf-menu > li > a {padding: 0px 9px 0px;}
.sf-menu > li > a span,.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li a,.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li .separator{font-size: 11px;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav{top: 46px;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li{margin: 0px 0;}
.service.quart{width: 50%;float:left;}
.service{text-align:center;}
.service ul li{text-align:left;padding-left:33px;}
}
@media (max-width: 534px) {
.half{width:100%;float:none;clear:both;text-align:center;}
.flex-caption,.cont_text,.latologo{display:none!important;}
.main-menu-icon {width:100%;}
.main-menu-icon .nav > li {margin: 5px 0 0 0;}
.main-menu-icon .nav > li {margin: 5px 0 0 0;}
}
/* Smartphones (landscape) ----------- */
@media (max-width: 480px) {
h1{font-size:22px;}
h2{font-size:20px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:13px;}
h1,h2,h3,h4,h5,h6{line-height: 100%;margin-bottom:5px;margin-top:5px;}
.header_interno,.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
max-width: 98%;
}
#header .container {padding-left:0;padding-right:0;}
p{margin-bottom: 10px;}
.iconamess{margin: 20px auto 0;}
.data_head,.dove_head{font-size: 10px;}
#ty2udate95{line-height: 1.2em;}
.intromaitama .data_head,.page_marketing .data_head{margin: 10px 0;}
 .messaggio_cont h4,h4.tit_h4,.closeditem h4 {font-size: 26px;margin: 15px 0 5px;}
 .messaggio_cont {margin-top: 45px;}
 .intromaitama .messaggio_cont {margin-top: 0px;}
 .default-simple .ju-slide-desc {bottom: 5%;}
 .ju-slide-desc p{line-height: 1.1em;font-size:11px;}
 .navbar-brand p, .ju-slide-desc p{margin-bottom:5px;}
 .messaggio_cont p{font-size:12px;line-height: 1.2;margin: 15px 0 15px;}
.item-page h1{font-size:16px;}
.browse-view h1,.browse-view h1 a,.featured-view h4,.latest-view h4,h4.modal-title{font-size: inherit;}
.input-append .ff_elem.btn.btn-primary.button{padding: 10px 60px;}
.readmore{margin: 10px 0;text-align: right;}
.cuscinetto{height: 115px;}
.closeditem{padding-top: 60px;}
.items-leading {margin: 30px 0;}
.img-intro-left{float:left;width: 33%;margin-bottom: 50px;}
.modal-body {padding: 1%;}
.modal-dialog {margin: 20% 2%;}
.modal-footer {padding: 0;margin-top: 0;border-top: none;}
#headerprova .navbar-brand .logo_incl{padding:13px 12px 25px 0;}
.logointerno{float:left;}
.logointerno h3{font-size: 16px;line-height: 9px;padding: 0px;}
.logointerno h5 {font-size: 10px;padding: 0px ;}
.logo table{width:80%;}
.left_column,.right_column,.copyright,.induocopyright{width:100%;padding:0;}
.items-row.cols-3 .item{width: 100%;float:none; } 
.items-row.cols-3 .item.column-2{margin:0 ;}
.categoriemoz div.catmozinside{width: 25%;}
div.footer p, .prefooter p,.copyright,.induocopyright{font-size:11px;text-align:center;}
.maincolumn_side{width:100%;padding:0px 0;margin:0;float:none;}
.sliderright p{width:100%;display:block;float:none;padding-left:0px;border-left:none;border-bottom:1px solid #BBAD95;}
.footer1,.footer2,.footer3{width:100%;min-height:100px;border-bottom:1px dotted #FFF;margin:5px auto;float:none;}
#header .navbar-brand img {margin-left: 10px;}
#gototop img {
width: 30px;
height:auto;
margin: 0;
}
.youtube,.instagram,.flickr,.twitter,.facebook,.mailz,.linkedin{margin: 0 2px;}
.socialinside a{height: 30px;width: 30px;}
.form-search  {margin: 8px 0 0 5px;}
.flex-caption,.cont_text,.latologo{display:none!important;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li a,.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li .separator{font-size: 11px;}

#mainmenu {
display: block!important; margin:0 0 17px 0; padding-top:45px; position: relative; height: auto; overflow: auto;
}
.main-menu-icon,.menubutton {
padding: 8px 0;
display: block;
cursor: pointer;
width: 100%;
}
.main-menu-icon span.spanline,.menubutton span.spanline{
margin:0 0 3px 0;
display: block;
height: 3px;
width: 30px;
background-color: #B1B3B4;
}
.menu-opened ul.nav.menu.sf-menu.responsive-menu a span{
margin:0 3px 3px;
display: inline-block;
height: auto;
background:none;
}
.sf-menu > li {
display: block;
padding: 0;
float:none;
}
.sf-menu > li + li{
border-left: none;
}
.sf-menu > li > a, .is-sticky .sf-menu > li > a {
padding: 4px 0;
margin:10px ;
text-align: left;
border-left: none;
color:#FFF;
}
.sf-menu ul {
text-align: left;
position: static;
display: block !important;
opacity: 1 !important;
padding: 0 0 0 20px;
margin: 0 30px 0 0;
float: none;
-webkit-box-shadow: none;
box-shadow: none;
background-color: transparent !important;

}
.sf-menu ul li {
padding: 0;
}
.sf-menu ul li + li {border: none;}
.sf-menu ul ul {
margin: 1px 0 3px;
}
.sf-menu > li > a:hover, .sf-menu > li.current > a {
    background: none;
    border-color: transparent;
    color:#B1B3B4;
}
.sf-menu > li li.current > a, .sf-menu > li li > a:hover {
    background: none;
    border-color: transparent;
    color:#B1B3B4 !important;
}
.sf-menu ul a {
font-weight: 300;
margin-top: 3px;
margin-bottom: 3px;
padding: 5px 0;
border: none;
/*color:#272727;*/
}
.sf-menu ul ul a {color:inherit;}
.sf-menu ul a:before {
content: '- ';
}
#menmobile{width: 100%; min-height: 200px; background: #404040; }
.is-sticky #header .navbar-brand{top: 1px;}
}
/* Smartphones (portrait) ----------- */
@media (max-width: 414px){
.flex-caption{display:none;}
.img-intro-left{float:none;width: 100%;margin-bottom: 10px;}
.img-intro-left img{margin:0 auto;display:block;width:100%;height:auto;}
}
@media (max-width: 384px) {
.newsgenerali .bt-row{width:100%!important;margin:10px 0!important;}
.newsgenerali .bt-cs .bt-inner .bt-title {clear: none;}
.newsgenerali .readmore a{clear: none;font-size: 11px;margin-right:0;line-height:200%;}
.titolocat{font-size: 14px;}
.arealogo {width: 36%;}
.main-menu-icon .btn{margin:0 10px;}
.cuscinetto{min-height: 120px;}
.input-append .ff_elem.btn.btn-primary.button{padding: 10px 10px;width: 112px;}
#headerprova .navbar-brand {width: 30%;margin: 5px 10px 5px 0;}
#headerprova .navbar-brand .logo_incl{padding:13px 12px 26px 0;}
.main-menu-icon .nav > li {margin: 5px 0;padding: 0;width: 100%;}
.main-menu-icon {padding: 5px 0;}
.main-menu-icon,.menubutton {padding: 2px 0;margin:0;}
.modal-footer .btn{font-size: 10px;}
input,button,select,textarea {width: 125px;}
.btn {font-weight: normal;margin: 10px 0;}
.onefield.fieldacyname, .onefield.fieldacyemail,.onefield{width:100%;}
.item-page h1{font-size:13px;}
.bottomtitle .nav.menu,.socialinside h5,.clearfix.viax{display: none;}

}
@media (max-width: 375px){
.input-append .ff_elem.btn.btn-primary.button{padding: 10px 10px;width: 102px;}
}
@media (max-width: 360px){
.input-append .ff_elem.btn.btn-primary.button{padding: 10px 10px;width: 92px;}
}
@media (max-width: 346px){
.input-append .ff_elem.btn.btn-primary.button{padding: 10px 10px;width: 78px;}
}
@media (max-width: 320px) {
.titolocat{font-size: 11px;}
.arealogo {width: 32%;}
.cuscinetto{display:block;min-height: 100px;}
.fasciainterno .nav > li > a { font-size: 11px;}
#headerprova .navbar-brand {margin-left: 33px;width: 34%;}
#headerprova .navbar-brand .logo_incl{padding:16px 12px 28px 0;}
.input-append .ff_elem.btn.btn-primary.button{padding: 10px 10px;width: 54px;}
.ju-slide-desc p{display:none;}
}
@media (max-width: 290px) {
#mainmenu {padding-top:5px;}
#headerprova .navbar-brand {margin-left: 25px;width: 30%;}
#headerprova .navbar-brand .logo_incl{padding:25px 12px 32px 0;}
.fasciainterno .nav > li .separator{padding: 0px 7px;}
.box_capturez{min-width: 100%;margin-bottom: 9px;}
.input-append .ff_elem.btn.btn-primary.button{padding: 10px 10px;width: 115px;}
}
