@font-face {
  font-family: 'FontAwesome';
  src: url('fontawesome-webfont.eot?v=4.4.0');
  src: url('fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), 
  url('fontawesome-webfont.woff2?v=4.4.0') format('woff2'), 
  url('fontawesome-webfont.woff?v=4.4.0') format('woff'), 
  url('fontawesome-webfont.ttf?v=4.4.0') format('truetype'), 
  url('fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

#overall{}
#main {}
a:hover {
color: #555;
}
a {
color: #B1B3B4;
}
div.footer {
font-size: 1.0em;
}
div.footer a:link, div.footer a:visited ,div.prefooter a:link, div.prefooter a:visited  {color: #B1B3B4;}
.footer_interno .menu_last li a, .footer_interno .menu_last li a:link,.footer_interno .menu_last li a:visited{color:#FF0000;}
.footer_interno a, .footer_interno a:link {  color:#242423 ;}
.footer_interno a:hover,.footer_interno .menu_last li a:hover {color:#242423!important ;}
.footer_interno a.active_menu-nav {color:#242423 ;}
.footer_interno a:hover {color: #242423;}
.footer_interno a#active_menu-nav {color: #fff;}
.footer_interno a#active_menu-nav:hover {color: #fff;}
#footer2{padding:0 0px 0 125px;}
#footer1{padding:0 125px 0 0 ;}
/* headers */
.bfQuickMode button.bfSubmitButton.btn.btn-primary.pull-right.button,.pagenav.btn-group .btn.btn-primary.btn-default {font-family: 'Roboto Condensed', sans-serif;text-transform:uppercase;font-weight:bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-shadow: 0px 0px 0px #fff;margin:0;}
.bfQuickMode input[type=text],.bfQuickMode textarea,.bfQuickMode select, .bfQuickMode .uneditable-input {padding:8px 4px;}
.bfQuickMode button.bfSubmitButton.btn.btn-primary.pull-right.button:hover,.pagenav.btn-group .btn.btn-primary.btn-default{text-shadow: 0px 0px 0px #333;}
.pagenav.btn-group .btn.btn-primary.btn-default a{color:#fff;text-shadow: 0px 0px 0px #fff;}
.pagenav.btn-group .btn.btn-primary.btn-default a:hover{color:#333;text-shadow: 0px 0px 0px #333;}
.bfPage .fa.fa-asterisk{font-size:10px;color:#ccc;line-height:2.0em;vertical-align:top;}
.preloader table h4 {font-size: 40px;letter-spacing: 2px;}
.messaggio_cont h3.mod_titolo{font-size:75px;color:#FFF!important;}
.messaggio_cont h4 {font-size:45px;color:#ccc!important;}
 h2.leadingtitle,.label-desc h2,h2.titoloblog {font-size:75px;}
 h2.leadingtitle,h2.titoloblog {display:block;color:#CCC;text-align:center;border-bottom:1px solid #333;text-transform:uppercase;padding: 0 0 10px;}
h2.leadingtitle a{color:#CCC;}
h2.leadingtitle a:hover{color:#333;}
.closeditem h4{margin:30px 0;}
h4.tit_h4,.closeditem h4{font-size:40px;}
.ju-slideshow .ju-slide-desc-inner {width:100%;text-align:center;}
.default-simple .ju-slide-desc .label-desc {font-size: 16px;width: 90%;text-align:center;margin: 0 auto;display: block;float: none;}
#mozblog h2{text-align:center;}
#mozblog h2 span.subheading-category{font-size:1.3em;border-bottom:1px solid #325371;}
.item-page h1 {font-size: 50px;text-align:center;}
.item-page{text-align:left;}
.item-page .inv.fa{margin:0 auto;font-size: 100px;text-align:center;padding:20px 7px 20px 20px;background:#333;color:#FFF;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.right .module h2{margin:0; text-transform:uppercase;}
.messaggio_cont h3{font-size:44px;text-align:center!important;margin:40px 0;}
.messaggio_cont p{font-size:18px;text-align:center!important;color:#FFF;line-height: 1.3;margin: 10px 0 10px;font-weight:400;}
.iconamess{margin:50px auto 0 ;display:block;text-align:center;}
.page-header {border-bottom: 1px solid #eeeeee;}
.item-page p{text-align:justify;}
.palette_td_down p{text-align:center!important;font-size: 13px;}
.contentheading {font-family: 'Oswald', sans-serif;font-size: 26px;color: #242423;text-align: left;}
.messaggio_cont{background:transparent; color:#FFF;padding: 0;}
.footer_interno h6{color:#FFF;font-weight:normal;}
.small ,.modifydate,.createdate{color: #999;}
abbr[title] {border-bottom: 1px dotted #999999;}
pre, blockquote {border: 1px solid #999;}
mark {background: #ff0;color: #000;}
code,pre,kbd,samp {color: #333333;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;}
code {color: #d14;background-color: #f7f7f9;border: 1px solid #e1e1e8;}
pre {font-size: 1.0em;line-height: 20px;background-color: #f5f5f5;border: 1px solid #ccc;border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;}
sub,sup {font-size: 75%;}
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }
.ol-foreground {background-color: #f6f6f6;}
.ol-background {background-color: #242423;}
.ol-textfont {font-size: 1.0em;}
.ol-captionfont {font-size: 1.1em;color: #f6f6f6;font-weight: bold;}
.ol-captionfont a {color: #0B55C4;text-decoration: none;font-size: 12px;}
.ol-closefont {}
div#maindivider {border-top: 1px solid #ddd;}
.highlight {background-color: #fffebb;}
legend {
color: #FFF;
font-family: 'Oswald', sans-serif;
letter-spacing: 1px;
line-height:40px ;
text-shadow: 1px 1px 0 #000000;
text-transform: uppercase;
font-size: 15px;
color:#FFF;
background:#325371;
text-align:center;
}
legend small {font-size: 15px;color: #FFF;}
.hidden-desktop .menu li {display:block;width:70%;line-height:26px;margin:0 auto;}
.hidden-desktop .menu li > a {padding: 3px 20px;color: #ccc;font-family: 'Oswald', sans-serif;font-size:16px;text-decoration:none;display:block;}
.dropdown-menu > li > a {padding: 3px 20px;color: #ccc;font-family: 'Oswald', sans-serif;font-size:16px;}
.hidden-desktop .menu li > a:hover,.hidden-desktop .menu li > a :focus,.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus,.dropdown-submenu:hover > a,.dropdown-submenu:focus > a {color: #242423;}
.menu2 {}
.hidden-desktop.menuhidden{width:100%;
    background:#B1B3B4;
        -webkit-box-shadow: 0 15px 10px -7px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 15px 10px -7px rgba(0, 0, 0, 0.5);
        box-shadow: 0 15px 10px -7px rgba(0, 0, 0, 0.5);
                behavior: url(/PIE.htc);}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav{position:absolute;top:58px;background:#777;margin-left: auto;margin-right: auto;left: 0;right: 0; -webkit-border-radius: 0 0 10px 10px ;-moz-border-radius:0 0 10px  10px ; border-radius:0 0 10px  10px ;z-index:10000;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li{margin:5px 0;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li a,.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li .separator{text-align:right;padding:5px 10px;font-size:14px;font-family: 'Oswald',sans-serif;font-weight: 700;text-shadow: 1px 1px 1px #000;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li .separator{color:#fff;font-weight: 300;}
#power_by {color: #fff;font-size: 14px;}
.fascetta{background:#FFF;}
.super_footer{background:#271D26;}
.induocopyright{text-align:right!important;color:#ccc;font-size:11px;}
.induocopyright p{margin:3px 0;}
.induocopyright a{color:#242423;}
.copyright {width:100%;color:#ccc;}
.copyright2 p{font-size: 12px !important;color: #999!important;margin: 0!important;padding: 0!important;}
.copyright p, .syndicate span,.syndicate_est p {margin:3px 0;}
.header{height:auto;width:100%;background:url('../images/bg_black.png') left top repeat transparent;}
.moz{}
.sfumaturasoprahead,.sfumaturasoprahead2{background:url('../images/sfumaturasoprahead.png') left top repeat-x transparent;}
.fascia{}
.fasciainterno{background:transparent;width:100%;height:auto;}
.slidezfull div{margin:0 auto;}
.menu2 ul li  a {color:#000!important;text-shadow:0 1px 1px #FFF!important;}
.menu2 ul li  a:hover {color:#000!important;}
.menu2 .nav > .active > a, .menu2 .nav > .active > a:hover, .menu2 .nav > .active > a:focus{color:#000!important;}
div.footer p,.prefooter p{text-align: left;}
.prefooter h2{color: #FFF;font-size: 22px;text-align: left;}
.item-page.homex h2 a{font-size:63px!important;}
.item-page h2 a:hover,.item-page.homex h2 a:hover{text-decoration:none;}
.label-desc h3{font-size:55px;}
h3.label-title a{font-size:44px;text-shadow:3px 3px 4px #000;}
a#gototop {font-size: 40px!important;}
.leading-0,.leading-1,.leading-2,.leading-3,.leading-4,.leading-5,.leading-6,.leading-7,.leading-8,.leading-9,.leading-10,.leading-11,.leading-12,.leading-31,.leading-14,.leading-15,.leading-16,.leading-17,.leading-18,.leading-19,.leading-20,.leading-21 {width: 100%;display: block;padding: 0 ;margin: 10px 0;}
.items-leading {margin: 60px 0;}
#SLB-Overlay {background: #000!important;}
.bfLabelLeft.bfRolloverBg{background:none!important;border:1px solid #FFF}
.bfLabelLeft{border:1px solid transparent;}
.bfSubmitButton {margin: 0 15% 0 0;}
.row-separator {display: none;}
.prefooterfull{background:url("../images/backgroundspacer2.png") repeat-x scroll center bottom #585858;min-height:20px;}
.data_head,.dove_head{font-size:16px;}
.data_head{text-align: right;margin: 20px 0;position: relative;}
.intromaitama .data_head,.page_marketing .data_head{margin:60px 0 20px 0;}
.fascettainterno h2 {color: #B1B3B4; width: auto;float: left;font-size:26px;margin:10px 0;}
.fascettainterno .btn{margin:10px 0;}
.menu1 {padding:0;}
#gototop{ border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;
    background-color: #242423;
      *background-color: #242423;
      background-image: -moz-linear-gradient(top, #242423, #B1B3B4);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#242423), to(#B1B3B4));
      background-image: -webkit-linear-gradient(top, #242423, #B1B3B4);
      background-image: -o-linear-gradient(top, #242423, #B1B3B4);
      background-image: linear-gradient(to bottom, #242423, #B1B3B4);
      background-repeat: repeat-x;
      border-color: #B1B3B4 #B1B3B4 #242423;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
      filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
      -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 0 rgba(255, 255, 255, 0.075);
         -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 0 rgba(255, 255, 255, 0.075);
              box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 0 rgba(255, 255, 255, 0.075);
              behavior: url(/PIE.htc);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    padding:12px 7px;
      margin:10px 5px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
height:20px;
width:30px;
z-index:10000;}

#gototop:hover{color: #ffffff;
background-color: #B1B3B4;
*background-color: #B1B3B4;
border-color: #B1B3B4 #B1B3B4 #B1B3B4;
    text-decoration: none;}
.messaggio_cont {display: block;min-height: 100px;overflow: hidden;position: relative;width: 100%;text-align:center;}
    .modulebrown,.modulered,.moduleorange,.modulegreen,.moduleblue {padding: 25px 0 35px;}
    .modulebrown {
        background: none repeat scroll 0 0 #3B2F39;
    }
    .modulered {
        background: none repeat scroll 0 0 #ED1E79;
    }
    .moduleorange {
        background: none repeat scroll 0 0 #FBB03B;
    }
    .modulegreen {
        background: none repeat scroll 0 0 #D9E021;
    }
    .moduleblue {
        background: none repeat scroll 0 0 #76D7C9;
    }
    .modulebrown h1, .modulebrown h2, .modulebrown h3, .modulebrown h4, .modulebrown h5, .modulebrown h6, .modulebrown p, .modulebrown {
        color: #CCCCCC;
        text-align: center;
    }
    .modulered h1, .modulered h2, .modulered h3, .modulered h4, .modulered h5, .modulered h6, .modulered p, .modulered {
        color: #FFFFFF;
        text-align: center;
    }
    .moduleorange h1, .moduleorange h2, .moduleorange h3, .moduleorange h4, .moduleorange h5, .moduleorange h6, .moduleorange p, .moduleorange, .modulegreen h1, .modulegreen h2, .modulegreen h3, .modulegreen h4, .modulegreen h5, .modulegreen h6, .modulegreen p, .modulegreen, .modulepink h1, .modulepink h2, .modulepink h3, .modulepink h4, .modulepink h5, .modulepink h6, .modulepink p, .modulepink, .moduleblue h1, .moduleblue h2, .moduleblue h3, .moduleblue h4, .moduleblue h5, .moduleblue h6, .moduleblue p, .moduleblue {
        color: #3B2F39;
        text-align: center;
    }
.logostopfooter {width: 100%;min-height: 75px;display:block;margin:33px auto;}
.logostopfooter div.imlogocont{float: left;width:16%;}
.logostopfooter div.imlogocont img{width: 100%;height: auto;}
.nav.menu li{list-style: none outside none;}
.left .nav.menu li a {font-size: 16px;font-weight: normal;text-align:right;color:#808080;padding:0 7px 0 0;}
.left .nav.menu li a:hover {color:#ccc;}
.left .nav.menu li.active a {color:#B1B3B4;}
.custom #vtemmenuid212 li .sub-container li a{border-bottom:1px dotted #242423!important;}
.sfondone {}
.sfondone img {height: auto;width: 80%;margin:0 auto;display:block;}
.imart,.text-art  {display: block;width: 50%;}
.text-art {float: right;}
.imart{float: left;}
.text-art p{text-align:center;}
.text-art table,.items-leading table{width:100%;}
.item .imart,.item .text-art  {display: block;width: 100%;float:none;}
table.promo td {text-align:center;width:50%;}
table.promo {background: url("../images/backgroundpromo.jpg") no-repeat scroll right center #FFFFFF;display: block;height: 330px;margin: 10px auto !important;width: 99% !important;}
table.promo h1 {border-bottom: 1px solid #B1B3B4;color: #58585A;}
table.promo h3{font-size: 30px;font-weight: normal;line-height: 30px;margin: 5px 0;padding-left: 0;text-align: left;text-shadow: 0 1px 2px #FFFFFF;}
table.promo h3,table.promo h5{color:#B1B3B4;}
.logointerno h3,.logointerno p{margin: 0;}
.logointerno h3 {font-size: 40px;
        font-weight: normal;
        line-height: 25px;
        padding: 0 0 0 5px;
        text-align: left;
        vertical-align: bottom;
}
.logointerno h5{color:#ccc;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 18px;
    margin: 3px 0;
    padding: 0 0 0 10px;
    text-align: left;
    vertical-align: bottom;
    width: 100%;}
a .logointerno h5 ,.logointerno h5{color:#ccc;font-family: 'Oswald', sans-serif;}
a .logointerno:hover,a .logointerno h3:hover,a .logointerno h5:hover{text-decoration:none;color:#EEE!important;}
.ombra_pag {margin: 30px 0;}
.logoart p {margin: 0;}
.logoart img {float: left;margin: 0;width: 100%;}
.logoart {display: block;width: 40%;margin: 0 auto;}
.right .module h3{font-size: 30px !important;
   font-weight: normal !important;
   line-height: 24px !important;}
.blocco_vuoto_menu {display: block;min-height: 100px;}
.bfFormDiv {width: 99%;}
.counter {text-align:center;}
.article-info-term{display:none;}
.published {font-size: 85%;color: #B1B3B4;}
.phrases-box {float: left;width: 50%;margin: 10px 0;}
.phrases-box label{margin-right:10px;}
.ordering-box {float: left; margin-top: 9px;}
.only input[type="radio"],.only  input[type="checkbox"] {margin:12px 3px 0 0;float:left;}
.only label{float:left;margin:10px 10px 10px 1px;}
.search-results .result-created {border-bottom: 1px solid #B1B3B4;margin-bottom: 10px;}
.default-simple .ju-slide-navigation-dots .image_number { border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;
background-color: #242423;
background: -moz-linear-gradient(top, #242423, #B1B3B4);
background: -webkit-gradient(linear, 0 0, 0 100%, from(#242423), to(#B1B3B4));
background: -webkit-linear-gradient(top, #242423, #B1B3B4);
background: -o-linear-gradient(top, #242423, #B1B3B4);
background: linear-gradient(to bottom, #242423, #B1B3B4);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 0 rgba(255, 255, 255, 0.075);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 0 rgba(255, 255, 255, 0.075);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 0 rgba(255, 255, 255, 0.075);
behavior: url(/PIE.htc);}
.default-simple .ju-slide-navigation-dots .image_number_select {
background-color: #f5f5f5;
background: -moz-linear-gradient(top, #f5f5f5, #B1B3B4);
background: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#B1B3B4));
background: -webkit-linear-gradient(top, #f5f5f5, #B1B3B4);
background: -o-linear-gradient(top, #f5f5f5, #B1B3B4);
background: linear-gradient(to bottom, #f5f5f5, #B1B3B4);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 0 rgba(255, 255, 255, 0.075);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 0 rgba(255, 255, 255, 0.075);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 0 rgba(255, 255, 255, 0.075);
behavior: url(/PIE.htc);}
.default-simple .ju-slide-btns .prev_button, .default-simple .ju-slide-btns .next_button {border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;behavior: url(/PIE.htc);}
.img-intro-left{float:left;}
.closeditem{display:block;padding-top:80px;}
.imgblox{display:block;}
.impaginazione{text-align: center;margin: 30px 0;border-top: 1px solid #ccc;padding-top: 30px;}
.impaginazione ul{padding:0;}
.readmore{margin:30px 0;}
.readmore a{text-transform:uppercase;vertical-align:top;font-size:20px;}
.readmore .fa{margin:2px}
.service ul{color:#ccc;list-style: none;padding: 0;}
.ju-slide-btns{position:absolute;z-index:10000;bottom:-40px;left:0;}
.box_capturez{display:inline-block;background:#FFF;text-align:center;float:right;padding:0 12px;}
.box_capturez .ff_capimg{margin-top: 0px;}
.input-append .ff_elem.btn.btn-primary.button{margin:0 0 0 -3px;border-radius: 0;-moz-border-radius: 0px;-webkit-border-radius: 0;padding: 11px 7px;behavior: url(/PIE.htc);}
.input-append {display:inline-block;margin:0;}
.input-append input{padding:10px 5px;border:1px solid #fff;margin:0 3px 0 0;}
.bfQuickMode .controls .control-label{font-weight: 300;}
.sf-menu .separator{color:#FFF;font-size:13px;font-weight:bold}
.sf-menu > li > a.gonemoz {padding: 0px;}
.sf-menu > li > a.gonemoz span{display:none;}
.visCSSlabel{width:auto!important;}


