﻿a {
  color: #111111;
}
a:hover {
  color: #ffffff; font-weight: normal; 
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  color: #333333; font-weight: bold;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background: #ffffff; color: #cbcdcb; 
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  background: #ffffff; color: #cbcdcb; }
h1 {margin-top: 10px; color: #E2534A; font-weight: 600;}
h2 {color: #18458a;}
h3 {line-height: 28px; margin-top: 10px;}

#offcanvas-toggler >i {
  color: #18458a;
}
#offcanvas-toggler >i:hover {
  color: #e2534a;
}

.btn-primary,
.sppb-btn-primary {border-color: #f86401; background-color: #f86401;}
.btn-primary:hover,
.sppb-btn-primary:hover {border-color: #112197;background-color: #1426ae;}
ul.social-icons >li a:hover {color: #f86401;}
.sp-page-title {background: #f86401;}
.layout-boxed .body-innerwrapper {background: #ffffff;}

.sp-module ul >li {font-size: 16px;}
.sp-module ul >li {color: #333333;}
.sp-module ul >li >a {color: #000000;}
.sp-module ul >li >a:hover {color: #18458a;}
.menu-bg {background-color: #f5f5f5;}


.sp-module .latestnews >div >a {color: #cbcdcb;}
.sp-module .latestnews >div >a:hover {color: #cbcdcb;}
.sp-module .tagscloud .tag-name:hover {background: #cbcdcb;}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {background: #f86401;}
.search .btn-toolbar button {background: #f86401;}
.post-format {background: #f86401;}
.voting-symbol span.star.active:before {color: #f86401;}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {color: #1426ae;}
.entry-link,
.entry-quote {background: #f86401;}
blockquote {border-color: #f86401;}
.carousel-left:hover,
.carousel-right:hover {background: #f86401;}

#sp-footer {
  background: #f86401;}

.parag {margin-top:10px;  line-height: 1.2em;}


.sp-comingsoon body { background-color: #f86401; }
.pagination>li>a,
.pagination>li>span { color: #000000;}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus { olor: #000000;}
.pagination>.active>a,
.pagination>.active>span {   border-color: #f86401;  background-color: #f86401; }
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus { border-color: #f86401; background-color: #f86401; }

.module-padding {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
div#home {padding: 20px; margin: 0; background-color: #ffffff;}


.caratteristiche {background-color: #ffffff; padding: 0 20px 0 20px;}

.box {background-color: #ffffff; width: 350px; margin: auto; }



.title a {color: #fff;}
.title a:hover {color: #111; font-weight: bold; }

.home-hover a:hover {color: #4a965a; font-weight: bold; font-size:160%;}

.caratteristiche a {color: #e2534a;  }
.caratteristiche a:hover {color: #333; text-decoration: none; font-weight: bold;}
.caratteristiche a:active {color: #e2534a; text-decoration: none; font-weight: bold;}

.opacity {opacity: 0.8; }

.contatti {padding-top: 54px;}
.contatto {padding-top: 26px;}

/* .rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle { color: #e2534a;} */
/* .rl_sliders.accordion > .accordion-group {  margin-bottom: 2px;  border: 0px  }  */

.top { margin-top: 10px; font-size: 16px;}
.top2 a { color: #e2534a; font-size: 16px;}
.top2 a:hover { color: #ffffff; }

.top2b a { color: #e2534a;}
.top2b a:hover { color: #ffffff; }
.top2b { padding-right: 20px; }

.top1 { margin-top: 20px;}
.top7 { margin-top: 7px; }
.bg-dal1984 {background-color: #ededed; padding-top:4px; }
.bg-white {background-color: #ffffff; opacity: 0.7;}
.div1 {background: rgba(255, 255, 255, 0.1);}

div#w {margin: 0 14px 14px 0px; padding: 0 0px 0 0px; background-color: #ffffff; border: 2px solid #5c5b5b;  
       text-align:center;transition: 1.1s ease; 
       -moz-transition: 1.1s ease; /* Firefox */ -webkit-transition: 1.1s ease; /* Chrome - Safari */ -o-transition: 1.1s ease; /* Opera */ -ms-transform : 1.1s ease; /* IE */
} 
div#w:hover{transform : scale(1); 
      -moz-transform : scale(1); /* Firefox */ -webkit-transform : scale(1.1); /* Chrome - Safari */ -o-transform : scale(1.1); /* Opera */ -ms-transform : scale(1.1); /* IE */ }
.w a:hover {color: #000; text-decoration: none; }
.w a:active {color: #000; text-decoration: none;}


.funzioni a {color: #333; font-size: 14pt; line-height: 14px;}
.funzioni a:hover {color: #e2534a; text-decoration: none; font-size: 14pt; line-height: 14px; }
.funzioni a:active {color: #e2534a; text-decoration: none; }
div#funzioni {margin: 8px 8px 8px 8px; padding: 10px 2px 10px 8px; background-color: #ffffff; border: 2px solid #f5f5f5;  }

.4box {background-color: #ffffff;}

div#amministrazione {margin: 8px 8px 8px 8px; padding: 10px 4px 10px 4px; background-color: #ffffff; border: 2px solid #ee8037;  }

div#lavori {margin: 8px 8px 8px 8px; padding: 10px 16px 10px 16px; background-color: #f5f5f5; border: 2px solid #e2534a;  }

div#video {text-align: center;}
div#video a:link {color: #333333;}
div#video a:hover {color: #e2534a; font-weight: normal;}

div#mobile { font-size:13px; line-height: 15px;}
div#col2 {padding-right: 20px;}

.div2 {background-color: #e2534a;  box-shadow: 1px 1px 3px #888888; }
.div2margin {margin: 4px 8px 8px 0; padding: 0 8px 0 8px;}

.bottoni a {color: #ffffff;}
.bottoni a:hover {color: #333333;}
.bottoni {margin: auto; }
div#bottoni {background-color: #e2534a; padding: 12px 0 12px 0; vertical-align: text-top; border-radius: 6px; box-shadow: 3px 3px 6px #888888;}

.bottone-menu a {color: #ffffff;}
.bottone-menu a:hover {color: #e2534a;}

.dx-margin {margin: 24px 0 0 0; }
.box-margin2 {margin: 20px 0 0 0; line-height: 18px;}
.body {padding-right: 30px; }
.header-bottom { border-bottom: 6px solid rgba(234,96,5); }

div#center {margin: auto; width: 35%; padding: 0; } 
.center {margin: auto; width: 30%; padding: 0; } 
.center2 {margin: auto; width: 50%; padding: 0; } 
.center3 {margin: auto; width: 70%; padding-top: 3px; } 
.center33 {margin: auto; width: 75%; padding-top: 3px; } 
.center4 {margin: auto; width: 90%; padding-top: 3px; } 

.nav-header { display: none; }

.spalla-sx {background-color: #e2534a; padding: 10px 0px 0px 20px;}
.spalla-dx {background-color: #e2534a; padding: 10px 0px 0px 20px;}
.centro {padding-left: 12px; padding-right: 12px;}

.bg-bianco {background-color: #ffffff; padding: 10px 10px 10px 10px;}
.testo-padding {padding: 0 15px 0 15px; }

div#centro { font-size:14px; line-height: 16px; padding: 0 4px 0 4px;}
div#evidenza {margin: 8px 20px 20px 0px; padding: 10px 16px 10px 16px; background-color: #ffffff; border: 2px solid #e2534a; border-radius: 0px 0px 0px; box-shadow: 0px 0px 0px #f5f5f5; }

div#punti {margin: 4px 4px 4px 4px; padding: 4px 4px 4px 4px; background-color: #ffffff; border: 1px solid #e2534a; box-shadow: 0px 0px 0px #f5f5f5; }

button.#button15:hover {background-color: #303030;}

.logo-padding {padding-top: 12px;}


 
.blink-image {
    -moz-animation: blink normal 2s infinite ease-in-out; /* Firefox */
    -webkit-animation: blink normal 2s infinite ease-in-out; /* Webkit */
    -ms-animation: blink normal 2s infinite ease-in-out; /* IE */
    animation: blink normal 2s infinite ease-in-out; /* Opera and prob css3 final iteration */
}
