@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 {}
:root {
  /* Brand */
  --color-accent:       #ac000b;
  --color-accent-dark:  #7a0008;
  --color-secondary:    #222222;
  /* Header */
  --color-header-bg:    #111111;
  --color-nav-link:     #ffffff;
  --color-nav-hover:    #ac000b;
  /* Hero */
  --color-hero-bg:      #1a1a1a;
  --color-hero-text:    #ffffff;
  /* Backgrounds */
  --color-page-bg:      #ffffff;
  --color-alt-bg:       #f5f5f5;
  --color-dark-bg:      #222222;
  --color-footer-bg:    #111111;
  /* Color section */
  --color-section-bg:         #ffffff;
  --color-section-text:       #717273;
  --color-section-link:       #B1B3B4;
  --color-section-link-hover: #272727;
  /* Dark section */
  --dark-section-bg:          #717273;
  --dark-section-text:        #F5F5F5;
  --dark-section-link:        #ffffff;
  --dark-section-link-hover:  #B1B3B4;
  /* Primary button */
  --color-btn-bg:              #ac000b;
  --color-btn-bg-hover:        #7a0008;
  --color-btn-text:            #ffffff;
  --color-btn-text-hover:      #ffffff;
  --btn-border-color:          #ac000b;
  --btn-border-color-hover:    #7a0008;
  --btn-border-width:          0px;
  --btn-border-style:          solid;
  --btn-radius:                0px 0px 0px 0px;
  /* Secondary button */
  --color-btn2-bg:             #222222;
  --color-btn2-bg-hover:       #000000;
  --color-btn2-text:           #ffffff;
  --color-btn2-text-hover:     #ffffff;
  --btn2-border-color:         #222222;
  --btn2-border-color-hover:   #000000;
  --btn2-border-width:         0px;
  --btn2-border-style:         solid;
  --btn2-radius:               0px 0px 0px 0px;
  /* Outline button */
  --color-btn-border:          #ac000b;
  --color-btn-border-hover:    #7a0008;
  --color-btn-outline-text:    #ac000b;
  --color-btn-outline-text-hover: #ffffff;
  --btn-outline-border-width:  2px;
  --btn-outline-border-style:  solid;
  --btn-outline-radius:        0px 0px 0px 0px;
  /* Button link colours */
  --color-btn-link:            #ffffff;
  --color-btn-link-hover:      #f0f0f0;
  --color-btn2-link:           #ffffff;
  --color-btn2-link-hover:     #f0f0f0;
  --color-btn-outline-link:    #ac000b;
  --color-btn-outline-link-hover: #ffffff;
  /* UI */
  --color-scroll:       #ac000b;
  --color-progress:     #ac000b;
  --color-border:       #e0e0e0;
  --color-icon:         #ac000b;
  /* Links */
  --typo-a-color:            #B1B3B4;
  --typo-a-decoration:       none;
  --typo-a-hover-color:      #272727;
  --typo-a-hover-decoration: none;
  --typo-a-visited-color:    #B1B3B4;
  --typo-a-visited-deco:     none;
  --typo-a-active-color:     #ac000b;
  --typo-a-active-deco:      none;
  /* H1 */
  --typo-h1-font:      'Oswald', sans-serif;
  --typo-h1-weight:    700;
  --typo-h1-size:      48px;
  --typo-h1-color:     #111111;
  --typo-h1-lh:        1.1;
  --typo-h1-ls:        0px;
  --typo-h1-transform: uppercase;
  /* H2 */
  --typo-h2-font:      'Oswald', sans-serif;
  --typo-h2-weight:    700;
  --typo-h2-size:      36px;
  --typo-h2-color:     #111111;
  --typo-h2-lh:        1.2;
  --typo-h2-ls:        0px;
  --typo-h2-transform: uppercase;
  /* H3 */
  --typo-h3-font:      'Oswald', sans-serif;
  --typo-h3-weight:    600;
  --typo-h3-size:      28px;
  --typo-h3-color:     #222222;
  --typo-h3-lh:        1.3;
  --typo-h3-ls:        0px;
  --typo-h3-transform: none;
  /* H4 */
  --typo-h4-font:      'Oswald', sans-serif;
  --typo-h4-weight:    600;
  --typo-h4-size:      22px;
  --typo-h4-color:     #222222;
  --typo-h4-lh:        1.3;
  --typo-h4-ls:        0px;
  --typo-h4-transform: none;
  /* H5 */
  --typo-h5-font:      'Oswald', sans-serif;
  --typo-h5-weight:    500;
  --typo-h5-size:      18px;
  --typo-h5-color:     #333333;
  --typo-h5-lh:        1.4;
  --typo-h5-ls:        0.5px;
  --typo-h5-transform: none;
  /* H6 */
  --typo-h6-font:      'Oswald', sans-serif;
  --typo-h6-weight:    500;
  --typo-h6-size:      14px;
  --typo-h6-color:     #555555;
  --typo-h6-lh:        1.4;
  --typo-h6-ls:        1px;
  --typo-h6-transform: uppercase;
  /* P */
  --typo-p-font:      'Roboto Condensed', sans-serif;
  --typo-p-weight:    400;
  --typo-p-size:      15px;
  --typo-p-color:     #555555;
  --typo-p-lh:        1.7;
  --typo-p-ls:        0px;
  --typo-p-transform: none;
}

/* ── Apply variables ────────────────────────── */
body { background: var(--color-page-bg); color: var(--color-body-text); }
#header { background: var(--color-header-bg); }
#header ul.sf-menu a{ color: var(--color-nav-link); }
#header ul.sf-menu a:hover,#header ul.sf-menu li.active a,#header ul.sf-menu li.active a,#header ul.sf-menu li.current a,#header ul.sf-menu li.current a { color: var(--color-nav-hover)!important; }
.intro, #home { background: var(--color-hero-bg); color: var(--color-hero-text); }
h1,h2,h3,h4,h5,h6 { color: var(--color-heading); }
.highlight, a, .accent { color: var(--color-accent); }
.btn, .button { background: var(--color-btn-bg); color: var(--color-btn-text); border-color: var(--color-btn-bg); }
.btn:hover { background: var(--color-accent-dark); border-color: var(--color-accent-dark); }
.btn-outline { background: transparent; border-color: var(--color-btn-border); color: var(--color-btn-border); }
.section-alt, .bg-light { background: var(--color-alt-bg); }
.bg-dark { background: var(--color-dark-bg); }
#footer { background: var(--color-footer-bg); }
.progress-bar { background: var(--color-progress); }
hr, .divider { border-color: var(--color-border); }
.icon-box i, .service-icon { color: var(--color-icon); }
.bg-dark p, .dark-section p,.slides p  { color: var(--color-hero-text); }
.mybox1 span.fa-5x{padding: 20px 10px 20px 20px;}
.mybox1 span.fa-3x{padding: 10px 0px 10px 10px;}
.stats-grid-3x3 .mybox1{min-height:100px;min-width:100px;}

/* --- Section Base --- */
.proof-section {
    padding:0 20px 100px 20px;
}

.proof-container {
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 80px;
}

/* --- Left Column --- */
.proof-content {
    flex: 1;
    min-width: 0;
}
.proof-heading {
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.15;
    margin: 0 0 40px 0;
}

/* --- Bullet List --- */
.proof-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.proof-list li {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    line-height: 1.6;
}


/* --- Right Column: Grid --- */
.proof-grid {
    flex: 1;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    min-width: 0;
}

/* --- Stat Boxes (moz-item) --- */
.stat-box {
    padding: 40px 24px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    
    /* Initial state for scroll animation */
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 1.2s ease-out, transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* Triggered state */
.proof-grid.start-animation .stat-box,
.inline-responsive-container.start-animation .moz-item {
    opacity: 1;
    transform: translateY(0);
}

/* Staggered delays */
.proof-grid.start-animation .stat-box:nth-child(1),
.inline-responsive-container.start-animation .moz-item:nth-child(1) { transition-delay: 0s; }
.proof-grid.start-animation .stat-box:nth-child(2),
.inline-responsive-container.start-animation .moz-item:nth-child(2) { transition-delay: 0.8s; }
.proof-grid.start-animation .stat-box:nth-child(3),
.inline-responsive-container.start-animation .moz-item:nth-child(3) { transition-delay: 1.6s; }
.proof-grid.start-animation .stat-box:nth-child(4),
.inline-responsive-container.start-animation .moz-item:nth-child(4) { transition-delay: 2.4s; }


/* Full width container (no left column) */
.proof-container-full {
    max-width: 1100px;
    margin: 0 auto;
    width: 100%;
}
/* ==========================================================================
   3x3 & 4x4 GRID LAYOUT & ANIMATION (Bulletproof Transition Method)
   ========================================================================== */

/* Grid Layouts */
.stats-grid-3x3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    width: 100%;
}

.stats-grid-4x4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    width: 100%;
}

/* Initial State (Hidden) */
.stats-grid-3x3 .moz-item,
.stats-grid-4x4 .moz-item {
    opacity: 0;
    transform: translateY(30px);
    /* Transition is applied here so it animates smoothly to the final state */
    transition: opacity 1.2s ease-out, transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* Triggered State (Visible) */
.stats-grid-3x3.start-animation .moz-item,
.stats-grid-4x4.start-animation .moz-item {
    opacity: 1;
    transform: translateY(0);
}

/* --- 3x3 Staggered Delays (9 items) --- */
.stats-grid-3x3.start-animation .moz-item:nth-child(1) { transition-delay: 0.00s; }
.stats-grid-3x3.start-animation .moz-item:nth-child(2) { transition-delay: 0.25s; }
.stats-grid-3x3.start-animation .moz-item:nth-child(3) { transition-delay: 0.50s; }
.stats-grid-3x3.start-animation .moz-item:nth-child(4) { transition-delay: 0.75s; }
.stats-grid-3x3.start-animation .moz-item:nth-child(5) { transition-delay: 1.00s; }
.stats-grid-3x3.start-animation .moz-item:nth-child(6) { transition-delay: 1.25s; }
.stats-grid-3x3.start-animation .moz-item:nth-child(7) { transition-delay: 1.50s; }
.stats-grid-3x3.start-animation .moz-item:nth-child(8) { transition-delay: 1.75s; }
.stats-grid-3x3.start-animation .moz-item:nth-child(9) { transition-delay: 2.00s; }

/* --- 4x4 Staggered Delays (16 items) --- */
.stats-grid-4x4.start-animation .moz-item:nth-child(1)  { transition-delay: 0.00s; }
.stats-grid-4x4.start-animation .moz-item:nth-child(2)  { transition-delay: 0.25s; }
.stats-grid-4x4.start-animation .moz-item:nth-child(3)  { transition-delay: 0.50s; }
.stats-grid-4x4.start-animation .moz-item:nth-child(4)  { transition-delay: 0.75s; }
.stats-grid-4x4.start-animation .moz-item:nth-child(5)  { transition-delay: 1.00s; }
.stats-grid-4x4.start-animation .moz-item:nth-child(6)  { transition-delay: 1.25s; }
.stats-grid-4x4.start-animation .moz-item:nth-child(7)  { transition-delay: 1.50s; }
.stats-grid-4x4.start-animation .moz-item:nth-child(8)  { transition-delay: 1.75s; }
.stats-grid-4x4.start-animation .moz-item:nth-child(9)  { transition-delay: 2.00s; }
.stats-grid-4x4.start-animation .moz-item:nth-child(10) { transition-delay: 2.25s; }
.stats-grid-4x4.start-animation .moz-item:nth-child(11) { transition-delay: 2.50s; }
.stats-grid-4x4.start-animation .moz-item:nth-child(12) { transition-delay: 2.75s; }
.stats-grid-4x4.start-animation .moz-item:nth-child(13) { transition-delay: 3.00s; }
.stats-grid-4x4.start-animation .moz-item:nth-child(14) { transition-delay: 3.25s; }
.stats-grid-4x4.start-animation .moz-item:nth-child(15) { transition-delay: 3.50s; }
.stats-grid-4x4.start-animation .moz-item:nth-child(16) { transition-delay: 3.75s; }

/* Responsive Breakpoints */
@media (max-width: 992px) {
    .stats-grid-3x3 { grid-template-columns: repeat(2, 1fr); }
      .stats-grid-4x4 { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 576px) {
    .stats-grid-3x3, .stats-grid-4x4 { grid-template-columns: 1fr; }
}
/* 1. The Container: This creates the Grid/Flexbox layout */
.inline-responsive-container {
    display: flex;
    flex-wrap: wrap;       /* Allows items to go to the next line */
    gap: 20px;             /* Space between boxes */
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
}

/* 2. The Items: This makes them responsive boxes */
.inline-responsive-container .moz-item {
    /* Flex basis: 3 columns on desktop (33% minus gap) */
    flex: 1 1 calc(33.333% - 20px); 
    min-width: 280px;      /* Prevents them from getting too squished */
    box-sizing: border-box;
    
    /* Styling for the box look */
    padding: 20px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.05); /* Optional: subtle shadow */

    /* Initial State for Animation (Hidden) */
    opacity: 0;
    transform: translateY(40px);
    
    /* Smooth Transition setup */
    transition: opacity 1.2s ease-out, transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
/* 3. The Trigger: When JS adds 'start-animation', they become visible */
.inline-responsive-container.start-animation .moz-item {
    opacity: 1;
    transform: translateY(0);
}

/* 4. Staggered Delays (Slower pace) */
.inline-responsive-container.start-animation .moz-item:nth-child(1) { transition-delay: 0s; }
.inline-responsive-container.start-animation .moz-item:nth-child(2) { transition-delay: 0.8s; }
.inline-responsive-container.start-animation .moz-item:nth-child(3) { transition-delay: 1.6s; }
.inline-responsive-container.start-animation .moz-item:nth-child(4) { transition-delay: 2.4s; }
.inline-responsive-container.start-animation .moz-item:nth-child(5) { transition-delay: 3.2s; }
.inline-responsive-container.start-animation .moz-item:nth-child(6) { transition-delay: 4.0s; }

/* 5. Responsive Breakpoints */

/* Tablet: 2 columns */
@media (max-width: 992px) {
    .inline-responsive-container .moz-item {
        flex: 1 1 calc(50% - 20px);
    }
}

/* Mobile: 1 column */
@media (max-width: 576px) {
    .inline-responsive-container .moz-item {
        flex: 1 1 100%;
    }
}
/* --- Chart Container --- */
.scroll-chart-container {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}

.chart-svg {
  width: 100%;
  height: auto;
  overflow: visible;
}

/* --- Line Animation (Slowed to 2.5s) --- */
.chart-line {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  transition: stroke-dashoffset 2.5s ease-out; /* Changed from 2s to 2.5s */
}

/* --- Fill Animation (Slowed to 2.5s) --- */
.chart-fill {
  opacity: 0;
  transform-origin: bottom;
  transform: scaleY(0);
  transition: opacity 2.5s ease-out, transform 2.5s ease-out; /* Changed from 1.5s to 2.5s */
}

/* --- Dot Animation --- */
.chart-dot {
  opacity: 0;
  /* Delayed to appear just after the line finishes (2.5s duration + slight buffer) */
  transition: opacity 0.5s ease-out 2.3s; 
}

/* --- TRIGGER STATES --- */
.scroll-chart-container.start-drawing .chart-line {
  stroke-dashoffset: 0;
}

.scroll-chart-container.start-drawing .chart-fill {
  opacity: 1;
  transform: scaleY(1);
}

.scroll-chart-container.start-drawing .chart-dot {
  opacity: 1;
  animation: pulse-blue 2s infinite;
}

@keyframes pulse-blue {
  0% { box-shadow: 0 0 0 0 rgba(56, 189, 248, 0.7); }
  70% { box-shadow: 0 0 0 10px rgba(56, 189, 248, 0); }
  100% { box-shadow: 0 0 0 0 rgba(56, 189, 248, 0); }
}
/* ==========================================================================
   PROGRESS BARS
   ========================================================================== */
.progress-container {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    padding: 20px 0;
}

.progress-item {
    margin-bottom: 25px;
}


.progress-track {
    width: 100%;
    height: 4px;
    background-color: #07090E; /* Adjust to match your theme track color */
    border-radius: 999px;
    overflow: hidden;
    position: relative;
}

.progress-fill {
    height: 100%;
    width: 0; /* Starts empty */
    background: linear-gradient(180deg, #38bdf8, #07090E);
    border-radius: 999px;
    position: relative;
    transition: width 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* Glossy Shine Effect */
.progress-fill::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.4) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    animation: shine 2.5s infinite;
}

@keyframes shine {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(100%); }
}
/* headers */
.bfQuickMode button.bfSubmitButton.btn.btn-primary.pull-right.button,.pagenav.btn-group .btn.btn-primary.btn-default {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{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 {letter-spacing: 2px;}
.messaggio_cont h3.mod_titolo{ }
 h2.leadingtitle,h2.titoloblog {display:block;text-align:center;border-bottom:1px solid #333;text-transform:uppercase;padding: 0 0 10px;}
.closeditem h4{margin:0 0 30px 0;}
.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{border-bottom:1px solid #325371;}
.item-page h1 {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;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.right .module h2{margin:0; text-transform:uppercase;}
.messaggio_cont h3{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 {text-align: left;}
.messaggio_cont{background:transparent; color:#FFF;padding: 0;}
.footer_interno h6{font-weight:normal;}
.small ,.modifydate,.createdate{ }
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; }
.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;}
.legend {
letter-spacing: 1px;
line-height:40px ;
text-shadow: 1px 1px 0 #000000;
text-transform: uppercase;
text-align:center;
}
.hidden-desktop .menu li {display:block;width:70%;line-height:26px;margin:0 auto;}
.hidden-desktop .menu li > a {display:block;}
.dropdown-menu > li > a {padding: 3px 20px;}
.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 {}
.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;}

.induocopyright{text-align:right!important;font-size:11px;}
.induocopyright p{margin:3px 0;}
.copyright p, .syndicate span,.syndicate_est p {margin:3px 0;}
.slidezfull div{margin:0 auto;}
.item-page h2 a:hover,.item-page.homex h2 a:hover{text-decoration:none;}
.label-desc h3{}
h3.label-title a{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{}
.data_head{text-align: right;margin: 20px 0;position: relative;}
.intromaitama .data_head,.page_marketing .data_head{margin:60px 0 20px 0;}
.fascettainterno h2 {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;}
    
.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 {text-align:right;padding:0 7px 0 0;}
.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 h1 {border-bottom: 1px solid #B1B3B4;color: #58585A;}
table.promo h3{line-height: 30px;margin: 5px 0;padding-left: 0;text-align: left;text-shadow: 0 1px 2px #FFFFFF;}
.logointerno h3,.logointerno p{margin: 0;}
.logointerno h3 {
        line-height: 25px;
        padding: 0 0 0 5px;
        text-align: left;
        vertical-align: bottom;
}
.logointerno h5{
    letter-spacing: 1px;
    line-height: 18px;
    margin: 3px 0;
    padding: 0 0 0 10px;
    text-align: left;
    vertical-align: bottom;
    width: 100%;}
.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;}
.blocco_vuoto_menu {display: block;min-height: 100px;}
.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;}
.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;}
.sf-menu > li > a.gonemoz {padding: 0px;}
.sf-menu > li > a.gonemoz span{display:none;}
.visCSSlabel{width:auto!important;}
.centerit{text-align:center;}
.moz-item {padding: 20px;}
.moz-item .fa{padding: 20px 5px 20px 20px;}
.float-left{float:left;}
.float-right{float:right;}