a, a:hover { -moz-transition: all 500ms ease-in; -o-transition: all 500ms ease-in; -webkit-transition: all 500ms ease-in; transition: all 500ms ease-in; }
.anet { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.anet img{display: inline-block; width: auto;}
.anet .text-right, .anet .text-right p, .anet .text-right h1 { text-align: right; }
.anet .text-left, .anet .text-left p, .anet .text-left h1 { text-align: left; }
.anet .w960 { position: relative; z-index: 1; }
.anetfascia {  height: 338px; }
.anetfascia.interna { height:486px; }
.anetfascia h1 { color: #454545; font-size: 43px; line-height: 45px; padding-top: 100px; }
.anetfascia h2 { color: #454545; font-size: 32px; line-height: 35px; padding-top: 70px; }
.anetfascia p { width: 400px; font-size: 18px; line-height: 23px; margin-top: 20px; }
.anetfascia ul { margin-top: 20px; }
.anetfascia ul li { list-style: square; color: #c1022c; font-size: 15px; line-height: 25px; font-weight: bold; }
.anetfascia ul li span { color: #454545; }
.anetfascia .procta { background: url(../images/ariston-net/professionista-icon.png) #454545 no-repeat 6px 6px; display: block; color: #fff; font-weight: bold; font-size: 13px; line-height: 12px; width: 150px; padding: 16px 10px 14px 70px; text-transform: uppercase; text-decoration: none; position: absolute; right: 0; bottom: 0; z-index: 2; }
.anetfascia .procta:hover { background-color: #c1022c; }
.anetfascia .standardcta { background: #454545; display: block; color: #fff; font-weight: bold; font-size: 14px; line-height: 14px; width: 120px; padding: 10px; text-transform: uppercase; text-decoration: none; text-align: center; margin-top: 20px; }
.anetfascia .standardcta.webappcta { position: absolute; bottom: 0px; right: 0px; z-index: 2; width: 220px;}
.anetfascia .standardcta:hover { background-color: #c1022c; }
.anetfascia.anet-f3 h1, .anetfascia.anet-f3 h2, .anetfascia.anet-f3 p { color: #fff; }
.anetfascia.anet-f3 p { width: 260px; margin-left: 683px; font-size: 18px; line-height: 23px; }
.anetfascia.anet-f3 a { background: #fff; color: #454545; margin-left: 800px; }
.anetfascia.anet-f3 a:hover { color: #fff; }
.anetfascia.anet-f4 h1, .anetfascia.anet-f4 h2, .anetfascia.anet-f4 p { color: #fff; }
.anetfascia.anet-f5 h1, .anetfascia.anet-f5 h2, .anetfascia.anet-f5 p { color: #fff; }
.anetfascia.anet-f5 h2 { }
.anetfascia.anet-f5 a { background: #fff; color: #454545;  }
.anetfascia.anet-f5 a:hover { color: #fff; }

.ctablocks { background: #eaeaea; padding: 70px 0 40px 0;  }
.ctablocks a { text-align: center; width: 388px; float: left; text-decoration:none; margin:0 30px 30px 30px;}
.ctablocks a:hover { opacity:0.5;}
.ctablocks a:nth-child(2n+1) { clear: both; }
.ctablocks img { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.ctablocks span { color: #454545; font-size: 14px; line-height: 18px; }
.ctablocks span strong { color: #c1022c; font-size: 22px; line-height: 25px; font-weight: normal; display: block; }

.approfondimento-pro { background:#f8f8f6; padding:70px;  }
.third { width:27%; margin:0 3%; float:left; font-size:15px; line-height:20px; color:#454545;text-align:center;}
.third strong { color:#c1022c; text-transform:uppercase; font-weight:normal; font-size:18px; line-height:23px; display:block; height:105px;}
.anet .prefooter { background:url(../images/ariston-net/bg-prefooter.jpg) no-repeat top center; background-size:cover; padding:70px 0;}
.anet .prefooter .quarter {width:197px; margin:0 2%; float:left; text-align:center;}
.anet .prefooter.become-quarter .quarter {width:197px; margin:0 6%; float:left; text-align:center;}
.anet .prefooter img { border-radius:3px; margin-bottom:15px;}
.anet .prefooter a { text-decoration:none;}
.anet .prefooter span { color:#c1022c; text-transform:uppercase; font-size:20px;}


.approfondimento-fascia { padding:80px; background: #f8f8f6;}
.approfondimento-fascia h1 { font-size:28px; line-height:37px; padding:0 100px 30px 100px; text-align:center;margin-bottom: 40px;color: #444;}
.approfondimento-fascia .clearfix a.fancyframe { display:none;}

.approfondimento-fascia h1 strong { }
/* .app1 {background:#f8f8f6;} */
.app2 {background:#ecf8ea;}
.app3 {background:#eee8e2;}
.app4 {background:#ebeef2;}
.app5 {background:#e6e6e6;}
.expl { width:47%; float:left;}
.video-sx, .video-dx { height:290px;}
.video-sx .expl { width:47%; float:right;}
.expl h3 { padding-left:77px; font-size:30px; line-height:35px; text-transform:uppercase; }
.expl p { font-size:18px; line-height:23px;  margin-top:20px;}
.videocontainer { width:48%; float:right; background:#454545; position:relative; z-index:1;}
.video-sx .videocontainer { width:48%; float:left; background:#454545; position:relative; z-index:1;}
.videocontainer a {background:#454545; }
.videocontainer img.cover { width:472px; height:244px;position:absolute; left:0; top:0; z-index:4; opacity:1;background:#454545;}
.videocontainer img.playcover { width:472px; height:244px;position:absolute; left:0; top:0; z-index:5; opacity:1; cursor:pointer}
.videocontainer iframe { position:absolute; left:0; top:0; z-index:2; opacity:0;}
.videocontainer .video-youtube, .videocontainer .video-youtube .cover-video {background:#454545;}

.appcta { padding:55px 0; border:1px solid #eaeaea;}
.appcta a { color:#c1022c!important; text-decoration:none; font-size:23px; line-height:23px;}
.appcta a img { margin:-8px 5px;}
.appcta .half.text-left { width:48%; float:left;}
.appcta .half.text-right { width:48%; float:right;}

.consigli-energia { background:#fffdfa;}
.consigli-energia h1 { margin-bottom:40px;}
.consigli-energia h1 small { }
.consigli-energia .third strong {height: 65px;}
.prof-ico-red { background: url(../images/ariston-net/professionista-icon-red.png) no-repeat 0 10px; display:block; width:360px; padding:20px 60px; color:#c1022c; font-size:18px;  margin:20px auto;}
.fancyframe { display:block; width:360px; color:#c1022c; font-size:18px;  margin:10px auto; text-align:center; text-decoration:none; text-transform:uppercase;}
.disclaimer p { font-size:16px; text-align:center; margin-top:30px;}

.anet-f6 h2, .anet-f6 p { color:#fff;}
.come-funziona {position:relative; z-index:1;}
.come-funziona img {margin-left: 320px;}
.come-funziona .box-info { position:absolute; z-index:2; width:200px; font-size:17px; line-height:22px;}
.come-funziona .box-info strong { color:#c1022c; text-transform:uppercase;  display:block; font-size:20px; line-height:25px;}
.come-funziona .box-info.info1 { top:30px; left:600px;}
.come-funziona .box-info.info2 { top:557px; left:600px;}
.come-funziona .box-info.info3 { top:630px; left:600px;}
.come-funziona .box-info.info4 { top: 317px; left: 110px; text-align:right; }
.come-funziona .box-info.info5 { top:630px; left:110px; text-align:right; }
.composto strong { color:#c1022c; }
.composto {font-size:18px; line-height:23px; margin:30px 0;}
.approfondimento-fascia p, .approfondimento-fascia #checkProds label, .approfondimento-fascia .mtmd {font-size:18px; line-height:23px; }

.composto li {list-style:none; padding-left:15px; background:url(../images/ariston-net/li.jpg) no-repeat 0 10px;background-position-y: 7px;}
.composto ul { padding-left:0; margin-left:0;}
.cont_pane_prodotto { background:#fff; padding:20px; border-radius:20px;}
.cont_pane_prodotto p, form p, .box-bnc p {font-size:15px; line-height:22px;  }
.anet-f9 h2, .anet-f9 p, .anet-f10 h2, .anet-f10 p, .anet-f11 h2, .anet-f11 p{ color:#fff;}
.anet-f7 h2, .anet-f7 p, .anet-f12 h2, .anet-f12 p { color:#fff;}
.anet-f7 p { margin-left: 540px;}

.box-bnc { background:#fff; border-radius:20px; padding:50px; margin-bottom:50px;}
.box-bnc .img-sx { width:70px; float:left;}
.box-bnc .txt-dx { width:700px; float:left;}
.box-bnc h3 { color:#c1022c; font-size:22px; line-height:30px; margin-top:15px;}
.box-bnc h4 { color:#454545; font-size:21px; line-height:29px;  margin-top:10px;}
.box-bnc h4 a { text-decoration:none; color:#454545;}
.box-bnc .accordion_connettivita h4 { font-size: 16px; }
.box-bnc .accordion_connettivita h4 .icon { top: 14px; }
.box-bnc .accordion_connettivita .prodotti, .box-bnc .accordion_connettivita .prodotti p { font-size:15px; line-height:22px;}
.box-bnc .txt-sx { width:710px; float:left; text-align:right;}
.box-bnc .img-dx { width:100px; float:right;}
.box-bnc form {margin:30px 0;}
/*.box-bnc .form_contact label { display:none;}*/
.box-bnc .form_contact input, .box-bnc .form_contact textarea { border: none; border-bottom: 2px solid #fff; background: #e8e8e8; color: #706f6f; padding: 8px 6px 8px 10px; width: 384px; }
.box-bnc .form_contact textarea { width:803px;}
.box-bnc .form_contact .privacy label { display:block;}
.box-bnc .form_contact .blocco_privacy { width:100%; float:none; border:none; margin-bottom:30px;}
.box-bnc .standardcta { background: #454545; display: block; color: #fff; font-weight: bold; font-size: 14px; line-height: 14px; width: 120px; padding: 10px; text-transform: uppercase; text-decoration: none; text-align: center; margin-top: 20px; }
.box-bnc .standardcta:hover { background-color: #c1022c; }

.box-bnc #frmSearchCAT input, .box-bnc #frmSearchCAT select {border: none; border-bottom: 2px solid #fff; background: #e8e8e8; color: #706f6f; padding: 8px 6px 8px 10px; width: 384px; float:left; }
.box-bnc #frmSearchCAT input { margin-left:15px; padding: 9px 6px 9px 10px;}
.box-bnc #formProf .info li:last-child {float:none;}
.divNotify { margin-top:20px; }
.divNotify span { font-weight:bold;}
.divNotify .red { border:none!important; color:#c1022c; display:block; font-weight:bold;}
.video_tutorials {}
.video_tutorials ul li { margin-left: 20px; width: 239px !important; }
.video_tutorials ul li:nth-child(3n+1) { margin-left: 0; }
#accordion_area_riservata .rd_15.brd_1 { padding: 40px; }
#accordion_area_riservata .rd_15.brd_1 .titolo { margin-bottom:20px;}
.logged .logout a { background: #454545; background-image: none; display: block; color: #fff; font-weight: bold; font-size: 14px; line-height: 14px; width: 120px; padding: 10px; text-transform: uppercase; text-decoration: none; text-align: center; margin-top: 0; }

.bar-dl { background:#eaeaea; border-bottom:2px solid #c1022c;  padding:8px 0;  width:100%; position:fixed; top:0; left:0; z-index:10000; display:none;}
.bar-dl .fl { float:left;}
.bar-dl .iconbar { width:80px; }
.bar-dl .abs { width:230px; font-size:16px; }
.bar-dl .abs.mono { margin-top:20px;}
.bar-dl .abs.bis { margin-top:8px; text-align:right; width:320px; }
.bar-dl .bnt { width:150px;}
.bar-dl .bnt img { margin-top:10px;}
.anetPadding{padding-top: 140px; box-sizing: border-box;}
.clearfix:after{
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    line-height: 0;
}



@media screen and (max-width: 768px){
  /*侧栏导航*/
  #navigation{width:50%;position:fixed;top:0;right:0;bottom:0;background-color:#2f2f31;display:none;z-index:10;}
  #navigation #Mask{position:absolute;top:0;left:-200%;bottom:0;width:200%;background:rgba(0,0,0,0.5);}
  #navigation ul{padding-top:0.25rem;}
  #navigation li{border-bottom:1px solid #49494b;position:relative;}
  #navigation li::after{display:block;content:"";width:100%;height:1px;background-color:#000000;position:absolute;left:0;bottom:1px;}
  #navigation li a{display:block;  padding: 0.4rem 0 0.4rem 0.5rem;}
  #navigation li a i{display:inline-block;width:0.4rem;height:0.4rem;vertical-align:middle;}
  #navigation li a i svg{display:block;width:100%;height:100%;fill:#ffffff;}
  #navigation li a span{display:inline-block;font-size:0.34rem;line-height:0.46rem;color:#ffffff;vertical-align:middle;padding-left:0.3rem;}
  #navigation li a.current i svg{fill:#db1337;}
  #navigation li a.current span{color:#db1337;}
  
  
  .showNav{ height:100%; overflow:hidden;}
  .showNav #Mask{
      -webkit-animation: show 0.5s ease-out both 0.35s;
      -moz-animation: show 0.5s ease-out both 0.35s ;
      -ms-animation: show 0.5s ease-out both  0.35s;
      -o-animation: show 0.5s ease-out both  0.35s;
      animation: show 0.5s ease-out both  0.35s;
  }
  
  .showNav .landing-galevo{
      height:100%;
      -webkit-animation: shownav 0.5s ease-out both;
      -moz-animation: shownav 0.5s ease-out both ;
      -ms-animation: shownav 0.5s ease-out both ;
      -o-animation: shownav 0.5s ease-out both ;
      animation: shownav 0.5s ease-out both ;
  }
  .showNav #navigation{ display:block;
      -webkit-animation: showmenu 0.5s ease-out both;
      -moz-animation: showmenu 0.5s ease-out both ;
      -ms-animation: showmenu 0.5s ease-out both ;
      -o-animation: showmenu 0.5s ease-out both ;
      animation: showmenu 0.5s ease-out both ;
  
  }
  
  @-webkit-keyframes shownav{from { -webkit-transform:translate(0,0)  }to {-webkit-transform:translate(-50%,0)   }}
  @-moz-keyframes shownav{from { -moz-transform:translate(0,0)  }to {-moz-transform:translate(-50%,0)  }}
  @-ms-keyframes shownav{from { -ms-transform: translate(0,0)  }to {-ms-transform:translate(-50%,0)  }}
  @-o-keyframes shownav{from { -o-transform: translate(0,0)  }to {-o-transform:translate(-50%,0)   }}
  @keyframes shownav{from { transform: translate(0,0)  }to {transform:translate(-50%,0)   }}
  
  @-webkit-keyframes showmenu{from { -webkit-transform:translate(100%,0)  }to {-webkit-transform:translate(0,0)   }}
  @-moz-keyframes showmenu{from { -moz-transform:translate(100%,0)  }to {-moz-transform:translate(0,0)  }}
  @-ms-keyframes showmenu{from { -ms-transform: translate(100%,0)  }to {-ms-transform:translate(0,0)  }}
  @-o-keyframes showmenu{from { -o-transform: translate(100%,0)  }to {-o-transform:translate(0,0)   }}
  @keyframes showmenu{from { transform: translate(100%,0)  }to {transform:translate(0,0)   }}
  
  @-webkit-keyframes show{from { opacity:0;}to { opacity:1;}}
  @-moz-keyframes show{from { opacity:0;}to { opacity:1;}}
  @-ms-keyframes show{from { opacity:0;}to { opacity:1;}}
  @-o-keyframes show{from { opacity:0;}to { opacity:1;}}
  @keyframes show{from { opacity:0;}to { opacity:1;}}
  
  .hideNav{}
  
  .hideNav .landing-galevo{
      -webkit-animation: hidenav 0.5s ease-out both;
      -moz-animation: hidenav 0.5s ease-out both ;
      -ms-animation: hidenav 0.5s ease-out both ;
      -o-animation: hidenav 0.5s ease-out both ;
      animation: hidenav 0.5s ease-out both ;
  }
  @-webkit-keyframes hidenav{from { -webkit-transform:translate(-50%,0)  }to {-webkit-transform:translate(0,0)   }}
  @-moz-keyframes hidenav{from { -moz-transform:translate(-50%,0)  }to {-moz-transform:translate(0,0)  }}
  @-ms-keyframes hidenav{from { -ms-transform: translate(-50%,0)  }to {-ms-transform: translate(0,0)  }}
  @-o-keyframes hidenav{from { -o-transform: translate(-50%,0)  }to {-o-transform: translate(0,0)   }}
  @keyframes hidenav{from { transform: translate(-50%,0)  }to {transform:translate(0,0)   }}
  
  .hideNav #Mask{ display:none;}
  
  .hideNav #navigation{ display:block;
      -webkit-animation: hidemenu 0.5s ease-out both;
      -moz-animation: hidemenu 0.5s ease-out both ;
      -ms-animation: hidemenu 0.5s ease-out both ;
      -o-animation: hidemenu 0.5s ease-out both ;
      animation: hidemenu 0.5s ease-out both ;
  }
  @-webkit-keyframes hidemenu{from { -webkit-transform:translate(0,0)  }to {-webkit-transform:translate(100%,0)   }}
  @-moz-keyframes hidemenu{from { -moz-transform:translate(0,0)  }to {-moz-transform:translate(100%,0)  }}
  @-ms-keyframes hidemenu{from { -ms-transform: translate(0,0)  }to {-ms-transform: translate(100%,0)  }}
  @-o-keyframes hidemenu{from { -o-transform: translate(0,0)  }to {-o-transform: translate(100%,0)   }}
  @keyframes hidemenu{from { transform: translate(0,0)  }to {transform:translate(100%,0)   }}
  
  .anetfascia{height: auto}
  .openBtn{
      width: 34px;
      height: 34px;
      border-radius: 100%;
      background: rgba(158, 158, 158, 0.4) url(../images/aristonnet/plusGrey.png) no-repeat 50% 50%;
      position: absolute;
      top: 206px;
      left: 50%;
      margin: 0 0 0 -17px;
      -webkit-transition: all 1s;
      -moz-transition: all 1s;
      transition: all 1s;
  }
  .anet ul.hiddenUl{
      display: none;
      /* position: absolute;
      bottom: 0; */
      /*-webkit-transition: all 1s;
      -moz-transition: all 1s;
      transition: all 1s;*/
      margin: 55px 0 0 0;
      padding-right: 16px;
  }
  .anet .w960 {
      padding: 10px 0 40px 0 !important;
  }
  .anet .w960.hide{
      padding: 0px 0px 0px 0px !important;
  }
  .openBtn.ls{
      top: 167px;
  }

  .openBtn.open{
      background: #999 url(../images/aristonnet/plus.png) no-repeat 50% 50%;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      left: 50%;
      top: 270px;
      margin: 0 0 0 -17px;
  
  }
  .lodePadding.hide{
    padding: 0px 0 0px 0 !important;
  }
  .lodePadding{
    padding: 10px 0 40px 0 !important;
    box-sizing: border-box;
  }
  .openBtn.ls.open{
      top: 230px;
  }
  .standardcta{
      font-size: 14px;
      margin: 0;
  }
  .anet p.hiddenUl{
      display: none;
      /*-webkit-transition: all 1s;
      -moz-transition: all 1s;
      transition: all 1s;*/
      margin: 55px 0 0 0;
      padding-left: 16px;
      padding-right: 40px;
      line-height: 1.5em;
      margin-bottom: 5px;
      position: relative;
      font-size: 14px;
      color: #666;
      text-align: left;
      box-sizing: border-box;
  }
 
  .prod-item-wrap .img-mask img {
    max-height: 145px;
    width: auto!important;
    padding: 0px 20px;
    box-sizing: border-box;
  }
  .termini{
      text-align: center;
  }
  span.smallTxt{
      font-size: 10px;
  }
  .circle{
      width: 24px;
      height: 24px;
      font-style: 20px;
      border-radius: 100%;
      border: 1px solid #c1022c;
      float: left;
      text-align: center;
      margin: 0 5px 0 0;
  }
  .hidden-xs{
    display: block;
  }
  .anetPadding{padding-top: 60px; box-sizing: border-box;}
  .anetfascia.anet-f3 a{
      background: #b40b2b;
      color: #fff;
      margin-left: 0;
      text-transform: uppercase;
      -webkit-text-shadow: 0 1px #470901;
      /* text-shadow: 0 1px #470901; */
      -webkit-border-radius: 3px/2px;
      -moz-border-radius: 3px/2px;
      border-radius: 3px/2px;
      background-color: #b40b2b;
      /* -webkit-box-shadow: 0 2px 2px rgba(16,16,16,.35), inset 0 3px 2px rgba(255,255,255,.2); */
      -moz-box-shadow: 0 2px 2px rgba(16,16,16,.35), inset 0 3px 2px rgba(255,255,255,.2);
      box-shadow: 0 2px 2px rgba(16,16,16,.35), inset 0 3px 2px rgba(255,255,255,.2);
      background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.25), rgba(231,205,101,.25));
      background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.25), rgba(231,205,101,.25));
      background-image: -o-linear-gradient(bottom, rgba(0,0,0,.25), rgba(231,205,101,.25));
      background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.25), rgba(231,205,101,.25));
      background-image: linear-gradient(to top, rgba(0,0,0,.25), rgba(231,205,101,.25));
      -webkit-appearence: none;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
  }
  .anetfascia.anet-f3 a:first-child{
      color: #333;
      background: none;
      box-shadow: none;
  }
  .anetfascia .standardcta{
      width: auto;
  }


/*da non visualizzare in mobile*/
.ctablocks { display: none; }
#fascia-pro { display: none; }
.approfondimento-pro { display: none; }
.prefooter { display: none; }
.procta { display: none; }


.bar-dl { background: #eaeaea; border-bottom: 2px solid #c1022c;   padding: 10px 20px; width: 100%; position: fixed; top: 0; left: 0; z-index: 10000; display: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.bar-dl .fl { float: left; }
.bar-dl .fr { float: right; text-align: right; }
.bar-dl .iconbar { /*width: 50px; margin: 0 10px 20px 0;*/ }
.bar-dl .iconbar img { /*width: 100%;*/ height: 40px; }
.bar-dl .abs { /*width: 230px;*/ font-size: 16px;  }
.bar-dl .abs.mono { margin-bottom: 10px; text-align: center; }
.bar-dl .abs.bis { margin-top: 20px; text-align: center; width: 100%; }
.bar-dl .abs.bis a { color: #c1022c; text-decoration: underline; }
.bar-dl .bnt { /*width: 130px;*/ }
.bar-dl .bnt img { height: 32px; margin: 4px 0 4px 10px; }

/*.home-anet h1 { font-family: 'OpenSansLight', sans-serif; font-size: 20px; line-height: 22px; padding: 0 !important; position: absolute; top: 60px; }*/
.home-anet h1{top: 62.5px;}
.home-anet h2 {top: 42.5px;}
.home-anet h1, .home-anet h2 { position: absolute; color: #454545 !important; padding: 0 !important; text-shadow: none; width: 60%; left: 20px; font-size: 22px !important; line-height: 28px !important;  opacity: 1; text-align: left;}
.home-anet .anet-f3 h2, .home-anet .anet-f4 h2 { color: #fff !important; }
.home-anet .w960 { padding: 10px 20px 40px 20px !important; }
.home-anet a { text-decoration: none;color: #333; }
.home-anet ul { list-style: none; padding: 0; }
.home-anet ul li { padding-left: 16px; line-height: 1.2em; margin-bottom: 5px; position: relative; }
.anetfascia ul li span {padding-left: 16px; line-height: 1.2em;font-size: 14px;font-weight: normal;color: #666;}
.home-anet ul li:before { position: absolute; content: ''; width: 6px; height: 6px; top: 4px; left: 2px; background:url(../images/aristonnet/down.jpg)  /*background: #c1022c;*/ }
.home-anet .standardcta { position: relative; height: 30px; line-height: 32px; color: #fff; border: none; text-transform: uppercase; -webkit-text-shadow: 0 1px #470901; text-shadow: 0 1px #470901; -webkit-border-radius: 3px/2px; -moz-border-radius: 3px/2px; border-radius: 3px/2px; background-color: #b40b2b; padding: 0 12px; -webkit-box-shadow: 0 2px 2px rgba(16,16,16,.35), inset 0 3px 2px rgba(255,255,255,.2); -moz-box-shadow: 0 2px 2px rgba(16,16,16,.35), inset 0 3px 2px rgba(255,255,255,.2); box-shadow: 0 2px 2px rgba(16,16,16,.35), inset 0 3px 2px rgba(255,255,255,.2); background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.25), rgba(231,205,101,.25)); background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.25), rgba(231,205,101,.25)); background-image: -o-linear-gradient(bottom, rgba(0,0,0,.25), rgba(231,205,101,.25)); background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.25), rgba(231,205,101,.25)); background-image: linear-gradient(to top, rgba(0,0,0,.25), rgba(231,205,101,.25)); -webkit-appearence: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 12px; text-decoration: none; margin-top: 20px; display: table; }

.down { }
.down li { padding-left: 0 !important; line-height: 20px !important; }
.down li:before { display: none; }
.down li img { width: 20px; margin-right: 5px; margin-top: -1px; }

.fascia_home { margin-bottom: 40px; }
.fascia_home img { width: 100%; }
.fascia_home .titolo { text-transform: uppercase; padding: 10px 20px; font-size: 20px; line-height: 22px; }
.fascia_home .desc { padding: 0 20px; }
.fascia_home ul { list-style: none; margin: 0; padding: 0; }
.fascia_home ul li { padding-left: 16px; line-height: 1.2em; margin-bottom: 5px; position: relative; }
.fascia_home ul li:before { position: absolute; content: ''; width: 6px; height: 6px; top: 4px; left: 2px; background: #c1022c; }
.fascia_home .form-btn { padding: 0 12px; text-decoration: none; margin-top: 20px; display: table; }

.connettivita-home { border: none !important; margin-top: 0 !important; padding-top: 0 !important; }

.anet { }
.anetfascia { background-size: contain !important; position: relative; z-index: 1; }
.anetfascia .img { width: 100%; }
.anetfascia .w960 { padding: 20px 20px 0 20px; }
.anetfascia .w960 h2 img, .anetfascia .w960 p img { position: absolute; z-index: 2; top: 20px; left: 20px; }
.anet h1 { padding: 20px; color: #333; text-align: left;}
.anet h2 { text-transform: uppercase; font-size: 20px!important; line-height: 22px; }
.video-dx, .video-sx { padding: 20px; }
.anet h3 { padding: 0 0 0 75px !important; background-position: 0 0 !important; min-height: 60px; }
.video-youtube { position: relative; z-index: 1; }
.video-youtube iframe { width: 100%; }
.video-youtube .cover-video { }
.video-youtube .cover-video .playcover { width: 100%; position: absolute; top: 0; left: 0; z-index: 3; }
.video-youtube .cover-video .cover { width: 100%; position: absolute; top: 0; left: 0; z-index: 2; }
.appcta { background: #fff;border: none; border-top: 1px solid #e7e7e7; border-bottom: 1px solid#e7e7e7; margin-bottom: 20px; padding: 10px 20px; }
.appcta .half { position: relative; z-index: 1; width: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.appcta .half img { position: absolute; z-index: 2; top: 0; width: 20px; }
.appcta .half.text-left { float: left; padding-left: 25px; }
.appcta .half.text-left img { left: 0; }
.appcta .half.text-right { float: right; padding-right: 25px; text-align: right; }
.appcta .half.text-right img { right: 0; }
.fancyframe { padding: 20px 20px 40px 20px; text-align: center; display: block; text-transform: uppercase; color: #c1022c !important; font-size: 15px; font-weight: bold; }
.third { padding: 10px 20px;box-sizing: border-box; }

.termini { margin-top: 20px; }
.termini a { color: #c1022c!important; }
.come-funziona img {margin-left: 0;}
.come-funziona .box-info.info1,.come-funziona .box-info.info2,.come-funziona .box-info.info3,.come-funziona .box-info.info4,.come-funziona .box-info.info5{left: 0;}
.come-funziona .box-info{position: static;}
/* .app1 {background:#fff;} */
.approfondimento-fascia{padding: 0;background: none;}
.come-funziona .box-info{ font-size: 14px;color: #666;line-height: 1.5rem;}
.come-funziona .box-info.info4,.come-funziona .box-info.info5{text-align: left;}
.come-funziona .box-info h2 p,.come-funziona .box-info h2,.anet h2{color: #c1022c;}
.composto{margin: 0;font-size: 14px;line-height: 1.5rem;color: #666;}
.composto p{font-size: 16px;line-height: 1.5rem;color: #666; }
.composto .compostotitle{font-size: 16px;color: #333;margin-bottom: 0;text-align: left;}
.tab-content{font-size: 14px;line-height: 1.5rem;}
.fs20{font-size: 16px;}
.brd_1{border: none;}
.titolo_rosso_big{padding-left: 0;}
.pulsante span{line-height: 14px;padding-right: 0;}
.divNotify{margin-top: 0;}


.anet .applogo{position: absolute;top: 20px;left: 20px;}
.anetfascia h2{padding-top: 0;color: #c1022c;}
.anet .boxPadding{padding: 20px 20px 0 20px;box-sizing: border-box;}
.anetfascia p {width: auto;font-size: 14px;line-height: 1.5rem;color: #666;}
.anet .anetfascia.interna{height: auto;}
.expl h3 { font-weight: normal; color: #c1022c;font-size: 14px; -webkit-text-shadow: 0 1px #fff;text-shadow: 0 1px #fff;margin: 0 0 8px 0;}
.expl{width: 100%;float: none;}
.video-sx .expl{width: 100%;float: none;}
.videocontainer{width: 100%;float: none;}
.video-sx .videocontainer{width: 100%;}
.approfondimento-fascia p{font-size: 14px;line-height: 24px;color: #666;}
.video-sx, .video-dx{height: auto;}
.appcta a img{margin: 0;}
.appcta a{font-size: 16px;color: #666;}
.anetfascia.anet-f3 h2, .anetfascia.anet-f4 h2{color: #c1022c; text-align: left;}
.anetfascia.anet-f3 p, .anetfascia.anet-f4 p{color: #666;font-size: 14px;line-height: 1.5rem;text-align: left;}
.third{width: 100%;margin: 0;text-align: left;font-size: 14px;color: #666;}
.consigli-energia{background: #fff;}
.consigli-energia h1{margin-bottom: 0;}
.approfondimento-fascia h1{font-size: 16px;line-height: 22px;margin-bottom: 0;}
.approfondimento-fascia h1 strong{font-size: 16px;font-weight: bold;color: #333;}
.approfondimento-fascia h1 small{font-size: 14px;color: #333;}
.third strong{display: inline;font-weight: bold;font-size: 16px; color: #666;}
.video-youtube { position: relative;z-index: 1;}
.video-youtube .cover-video .playcover { width: 100%; position: absolute; top: 0; left: 0; z-index: 3; }
.video-youtube .cover-video .cover { width: 100%; position: absolute; top: 0; left: 0; z-index: 2; }
.videocontainer img.playcover{height: auto;}
.videocontainer img.cover{height: auto;}





}