article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
[hidden]{display:none}
html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0;font-size:13px;line-height:1.231}
body,button,input,select,textarea{font-family:sans-serif;color:#0e141a}
::-moz-selection{background:#fe57a1;color:#fff;text-shadow:none}
::selection{background:#fe57a1;color:#fff;text-shadow:none}
a{color:#00e}
a:visited{color:#551a8b}
a:hover{color:#06e}
a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
ins{background:#ff9;color:#000;text-decoration:none}
mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}
pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:"";content:none}
small{font-size:85%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
ul,ol{margin:1em 0;padding:0 0 0 40px}
dd{margin:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:0;margin:0;padding:0}
label{cursor:pointer}
legend{border:0;*margin-left:-7px;padding:0}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal;*overflow:visible}
table button,table input{*overflow:auto}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize:vertical}
input:invalid,textarea:invalid{background-color:#f0dddd}
table{border-collapse:collapse;border-spacing:0}
td{vertical-align:top}
.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}
.ir br{display:none}
.hidden{display:none !important;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{zoom:1}
body{font-family:Helvetica;color:#5a5858;opacity:0;-webkit-transition:opacity .6s ease-in-out}
body.load{opacity:1}
.center-background{background-repeat:no-repeat;background-position:center}
.header{display:table}
.header-inner-border,.header-outer-border{border-bottom-style:solid}
.title{font-weight:bold}
.top-header{position:fixed;top:0;background-color:white;width:100%;z-index:100}
.luce-gas .header-inner-border{border-color:#9d2f06}
.luce-gas .header-outer-border{border-color:#f15a22}
.sconti-premi .header-inner-border{border-color:#9e8518}
.sconti-premi .header-outer-border{border-color:#efc925}
.energy-services .header-inner-border{border-color:#5e4469}
.energy-services .header-outer-border{border-color:#9e73b1}
.e-mobility .header-inner-border{border-color:#5eb549}
.e-mobility .header-outer-border{border-color:#356629}
.vcenter{display:table-cell;vertical-align:middle}
.hcenter{margin:0 auto}
.list-item{border-color:#ababab;border-bottom-style:solid;position:relative}
.list-item-hovered{background:#d5d5d5}
.list-item-arrow{background-repeat:no-repeat;background-position:center;position:absolute;top:0;height:100%}
a:visited,a,a:hover{color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.header-partner-label{font-weight:bold}
.partner-big-img{float:right}
.partner-stripe-outer{border-color:#9e8518;border-style:solid;background:#efc925}
.partner-stripe{border-color:#fff;border-style:solid}
.partner-stripe-inner{display:table}
.punti-acceleratori-label{text-align:center}
.scambio-punti{display:table}
.scambio-punti-punti{display:table-cell;text-align:right}
.scambio-punti-label{display:table-cell}
.scambio-punti-riga{display:table-row}
ul{list-style:circle;list-style-position:inside;margin:0;padding:0}
.chiama-aderisci{width:100%;display:table;position:relative}
.chiama-aderisci-button{position:absolute;background:#fe703d;background:-moz-linear-gradient(top,rgba(254,112,61,1) 0,rgba(254,112,61,1) 41%,rgba(241,90,34,1) 57%,rgba(241,90,34,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(254,112,61,1)),color-stop(41%,rgba(254,112,61,1)),color-stop(57%,rgba(241,90,34,1)),color-stop(100%,rgba(241,90,34,1)));background:-webkit-linear-gradient(top,rgba(254,112,61,1) 0,rgba(254,112,61,1) 41%,rgba(241,90,34,1) 57%,rgba(241,90,34,1) 100%);background:-o-linear-gradient(top,rgba(254,112,61,1) 0,rgba(254,112,61,1) 41%,rgba(241,90,34,1) 57%,rgba(241,90,34,1) 100%);background:-ms-linear-gradient(top,rgba(254,112,61,1) 0,rgba(254,112,61,1) 41%,rgba(241,90,34,1) 57%,rgba(241,90,34,1) 100%);background:linear-gradient(to bottom,rgba(254,112,61,1) 0,rgba(254,112,61,1) 41%,rgba(241,90,34,1) 57%,rgba(241,90,34,1) 100%);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border:1px solid #b0421a;-moz-box-shadow:0 0 1px rgba(000,000,000,0.2),inset 0 0 0 rgba(0,0,0,0);-webkit-box-shadow:0 0 1px rgba(000,000,000,0.2),inset 0 0 0 rgba(0,0,0,0);box-shadow:0 0 1px rgba(000,000,000,0.2),inset 0 0 0 rgba(0,0,0,0);text-shadow:0 1px 1px rgba(000,000,000,1),0 1px 0 rgba(255,255,255,0.9)}
.chiama-aderisci-button-active{background:#fc5f26;background:-moz-linear-gradient(top,rgba(252,95,38,1) 0,rgba(252,95,38,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(252,95,38,1)),color-stop(100%,rgba(252,95,38,1)));background:-webkit-linear-gradient(top,rgba(252,95,38,1) 0,rgba(252,95,38,1) 100%);background:-o-linear-gradient(top,rgba(252,95,38,1) 0,rgba(252,95,38,1) 100%);background:-ms-linear-gradient(top,rgba(252,95,38,1) 0,rgba(252,95,38,1) 100%);background:linear-gradient(to bottom,rgba(252,95,38,1) 0,rgba(252,95,38,1) 100%);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border:1px solid #b0421a;-moz-box-shadow:0 0 1px rgba(000,000,000,0.2),inset 0 0 2px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 1px rgba(000,000,000,0.2),inset 0 0 2px rgba(0,0,0,0.2);box-shadow:0 0 1px rgba(000,000,000,0.2),inset 0 0 2px rgba(0,0,0,0.2);text-shadow:0 1px 1px rgba(000,000,000,1),0 1px 0 rgba(255,255,255,0.9)}
a:active .chiama-aderisci-button{background:#fc5f26;background:-moz-linear-gradient(top,rgba(252,95,38,1) 0,rgba(252,95,38,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(252,95,38,1)),color-stop(100%,rgba(252,95,38,1)));background:-webkit-linear-gradient(top,rgba(252,95,38,1) 0,rgba(252,95,38,1) 100%);background:-o-linear-gradient(top,rgba(252,95,38,1) 0,rgba(252,95,38,1) 100%);background:-ms-linear-gradient(top,rgba(252,95,38,1) 0,rgba(252,95,38,1) 100%);background:linear-gradient(to bottom,rgba(252,95,38,1) 0,rgba(252,95,38,1) 100%);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border:1px solid #b0421a;-moz-box-shadow:0 0 1px rgba(000,000,000,0.2),inset 0 0 2px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 1px rgba(000,000,000,0.2),inset 0 0 2px rgba(0,0,0,0.2);box-shadow:0 0 1px rgba(000,000,000,0.2),inset 0 0 2px rgba(0,0,0,0.2);text-shadow:0 1px 1px rgba(000,000,000,1),0 1px 0 rgba(255,255,255,0.9)}
.e-mobility .chiama-aderisci-button{position:absolute;background:#5eb549;background:-moz-linear-gradient(top,rgba(94,181,73,1) 0,rgba(94,181,73,1) 41%,rgba(53,102,41,1) 57%,rgba(53,102,41,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(94,181,73,1)),color-stop(41%,rgba(94,181,73,1)),color-stop(57%,rgba(53,102,41,1)),color-stop(100%,rgba(53,102,41,1)));background:-webkit-linear-gradient(top,rgba(94,181,73,1) 0,rgba(94,181,73,1) 41%,rgba(53,102,41,1) 57%,rgba(53,102,41,1) 100%);background:-o-linear-gradient(top,rgba(94,181,73,1) 0,rgba(94,181,73,1) 41%,rgba(53,102,41,1) 57%,rgba(53,102,41,1) 100%);background:-ms-linear-gradient(top,rgba(94,181,73,1) 0,rgba(94,181,73,1) 41%,rgba(53,102,41,1) 57%,rgba(53,102,41,1) 100%);background:linear-gradient(to bottom,rgba(94,181,73,1) 0,rgba(94,181,73,1) 41%,rgba(53,102,41,1) 57%,rgba(53,102,41,1) 100%);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border:1px solid #195e08;-moz-box-shadow:0 0 1px rgba(000,000,000,0.2),inset 0 0 0 rgba(0,0,0,0);-webkit-box-shadow:0 0 1px rgba(000,000,000,0.2),inset 0 0 0 rgba(0,0,0,0);box-shadow:0 0 1px rgba(000,000,000,0.2),inset 0 0 0 rgba(0,0,0,0);text-shadow:0 1px 1px rgba(000,000,000,1),0 1px 0 rgba(255,255,255,0.9)}
.e-mobility a:active .chiama-aderisci-button{background:#357829;background:-moz-linear-gradient(top,rgba(53,120,41,1) 0,rgba(53,120,41,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(53,120,41,1)),color-stop(100%,rgba(53,120,41,1)));background:-webkit-linear-gradient(top,rgba(53,120,41,1) 0,rgba(53,120,41,1) 100%);background:-o-linear-gradient(top,rgba(53,120,41,1) 0,rgba(53,120,41,1) 100%);background:-ms-linear-gradient(top,rgba(53,120,41,1) 0,rgba(53,120,41,1) 100%);background:linear-gradient(to bottom,rgba(53,120,41,1) 0,rgba(53,120,41,1) 100%);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border:1px solid #195e08;-moz-box-shadow:0 0 1px rgba(000,000,000,0.2),inset 0 0 2px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 1px rgba(000,000,000,0.2),inset 0 0 2px rgba(0,0,0,0.2);box-shadow:0 0 1px rgba(000,000,000,0.2),inset 0 0 2px rgba(0,0,0,0.2);text-shadow:0 1px 1px rgba(000,000,000,1),0 1px 0 rgba(255,255,255,0.9)}
.chiama-aderisci-label{display:table-cell;vertical-align:middle;text-align:center;position:relative;font-weight:bold;color:#fff;text-shadow:0 1px #000}
.link-label{margin:1.5%;text-align:center;font-weight:bold;color:#fff;text-shadow:0 1px #000}
.my_bt_orange{background:#fe703d;background:-moz-linear-gradient(top,rgba(254,112,61,1) 0,rgba(254,112,61,1) 41%,rgba(241,90,34,1) 57%,rgba(241,90,34,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(254,112,61,1)),color-stop(41%,rgba(254,112,61,1)),color-stop(57%,rgba(241,90,34,1)),color-stop(100%,rgba(241,90,34,1)));background:-webkit-linear-gradient(top,rgba(254,112,61,1) 0,rgba(254,112,61,1) 41%,rgba(241,90,34,1) 57%,rgba(241,90,34,1) 100%);background:-o-linear-gradient(top,rgba(254,112,61,1) 0,rgba(254,112,61,1) 41%,rgba(241,90,34,1) 57%,rgba(241,90,34,1) 100%);background:-ms-linear-gradient(top,rgba(254,112,61,1) 0,rgba(254,112,61,1) 41%,rgba(241,90,34,1) 57%,rgba(241,90,34,1) 100%);background:linear-gradient(to bottom,rgba(254,112,61,1) 0,rgba(254,112,61,1) 41%,rgba(241,90,34,1) 57%,rgba(241,90,34,1) 100%);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border:1px solid #b0421a;-moz-box-shadow:0 0 1px rgba(000,000,000,0.2),inset 0 0 0 rgba(0,0,0,0);-webkit-box-shadow:0 0 1px rgba(000,000,000,0.2),inset 0 0 0 rgba(0,0,0,0);box-shadow:0 0 1px rgba(000,000,000,0.2),inset 0 0 0 rgba(0,0,0,0);text-shadow:0 1px 1px rgba(000,000,000,1),0 1px 0 rgba(255,255,255,0.9)}
.collapse-button{display:table-cell;vertical-align:middle;background-color:#5a5858;border-color:#5a5858;border-style:solid}
.collapse-button-hovered{background-color:#fff}
.collapse-title{font-weight:bold;display:table-cell}
.collapse-content{overflow:hidden;font-size:smaller}
.header{padding:10px}
.header-inner-border{border-bottom-width:1px}
.header-outer-border{border-bottom-width:4px}
.logo-header{width:60px;height:42px;background-size:60px 42px}
.logo{width:55px;height:43px;background-size:55px 43px}
.title{font-size:21px;padding-left:18px}
.list-item{padding:10px;border-bottom-width:1px}
.list-item-arrow{width:10px;right:10px;background-size:10px 15px}
.list-item-label{font-size:17px;padding:0 20px}
.header-partner{padding:10px 10px 10px 10px}
.header-partner-label{font-size:21px;line-height:45px}
.partner-big-img{width:142px;height:120px;background-size:142px 120px;margin:0 0 0 15px}
.partner-description{font-size:14px;padding:0 10px 20px 10px;line-height:21px;min-height:120px}
.partner-stripe-outer{padding:4px 0;margin-bottom:8px;border-width:1px 0 1px 0}
.partner-stripe{font-size:17px;line-height:25px;border-width:1px 0 1px 0}
.partner-stripe-inner{min-height:44px}
.punti-acceleratori-label{line-height:44px}
.scambio-logo{margin:0 15px;width:26px;height:23px;background-size:26px 23px}
.scambio-punti{padding:2px 10px 2px 0}
.pagina-foglia{padding:10px 9px 20px 9px;font-size:15px;line-height:23px;margin-top:80px}
.bottom-100{margin-bottom:100px}
.responsive-margin-top{margin-top:80px}
.chiama-aderisci{height:37px}
.chiama-aderisci-button{left:9px;right:9px;height:34px}
.chiama-aderisci-label{font-size:17px}
.link-label{font-size:17px}
.spacer{height:20px}
.collapse-container{margin:15px 0 10px 0}
.collapse-button{width:21px;height:21px;border-width:1px;background-size:15px 15px}
.collapse-title{padding-left:10px}
.collapse-content{margin:0 0 10px 10px;padding-left:2px}
@media only screen and (-webkit-max-device-pixel-ratio:1.25),only screen and (max--moz-device-pixel-ratio:1.25),only screen and (-o-max-device-pixel-ratio:1.25/1),only screen and (max-device-pixel-ratio:1.25){.ico-sample{background-image:url(clientlib-tablet/img/small-normal/sample-1x.png)}
.ico-arrow{background-image:url(clientlib-tablet/img/small-normal/arrow-1x.png)}
.ico-partner-scambio-punti{background-image:url(clientlib-tablet/img/small-normal/partner-scambio-punti-1x.png)}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.26) and (-webkit-max-device-pixel-ratio:1.75),only screen and (min--moz-device-pixel-ratio:1.26) and (max--moz-device-pixel-ratio:1.75),only screen and (-o-min-device-pixel-ratio:1.26/1) and (-o-max-device-pixel-ratio:1.75/1),only screen and (min-device-pixel-ratio:1.26) and (min-device-pixel-ratio:1.75){.ico-sample{background-image:url(clientlib-tablet/img/small-normal/sample-1.5x.png)}
.ico-arrow{background-image:url(clientlib-tablet/img/small-normal/arrow-1.5x.png)}
.ico-partner-scambio-punti{background-image:url(clientlib-tablet/img/small-normal/partner-scambio-punti-1.5x.png)}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.76),only screen and (min--moz-device-pixel-ratio:1.76),only screen and (-o-min-device-pixel-ratio:1.76/1),only screen and (min-device-pixel-ratio:1.76){.ico-sample{background-image:url(clientlib-tablet/img/small-normal/sample-2x.png)}
.ico-arrow{background-image:url(clientlib-tablet/img/small-normal/arrow-2x.png)}
.ico-partner-scambio-punti{background-image:url(clientlib-tablet/img/small-normal/partner-scambio-punti-2x.png)}
}
@media only screen and (min-width:480px){.header{padding:16px}
.header-inner-border{border-bottom-width:2px}
.header-outer-border{border-bottom-width:6px}
.logo-header{width:98px;height:63px;background-size:98px 63px}
.logo{width:83px;height:64px;background-size:83px 64px}
.title{font-size:31px;padding-left:28px}
.list-item{padding:15px;border-bottom-width:2px}
.list-item-arrow{width:13px;right:13px;background-size:13px 20px}
.list-item-label{font-size:25px;padding:0 30px}
.header-partner{padding:11px 19px 25px 19px}
.header-partner-label{font-size:31px;padding-left:31px}
.partner-big-img{width:213px;height:180px;background-size:213px 180px;margin:0 0 21px 21px}
.partner-description{font-size:21px;padding:19px 19px 26px 19px;line-height:30px;min-height:180px}
.punti-acceleratori{margin-top:7px}
.partner-stripe-outer{padding:6px 0;margin-bottom:8px;border-width:2px 0 2px 0}
.partner-stripe{font-size:25px;line-height:37px;border-width:2px 0 2px 0}
.partner-stripe-inner{min-height:67px}
.punti-acceleratori-label{padding:4px 20px}
.scambio-logo{margin:0 36px;width:39px;height:34px;background-size:39px 34px}
.scambio-punti{padding:2px 10px 2px 0}
.pagina-foglia{padding:15px;font-size:23px;line-height:36px;margin-top:120px}
.responsive-margin-top{margin-top:103px}
.chiama-aderisci{height:53px}
.chiama-aderisci-button{left:9px;right:9px;height:50px}
.chiama-aderisci-label{font-size:25px}
.link-label{font-size:25px}
.spacer{height:20px}
.collapse-container{margin:24px 0 16px 0}
.collapse-button{width:32px;height:32px;border-width:2px;background-size:23px 23px}
.collapse-title{padding-left:16px}
.collapse-content{margin:0 0 16px 16px;padding-left:2px}
@media only screen and (-webkit-max-device-pixel-ratio:1.25),only screen and (max--moz-device-pixel-ratio:1.25),only screen and (-o-max-device-pixel-ratio:1.25/1),only screen and (max-device-pixel-ratio:1.25){.ico-sample{background-image:url(clientlib-tablet/img/large/sample-1x.png)}
.ico-arrow{background-image:url(clientlib-tablet/img/large/arrow-1x.png)}
.ico-partner-scambio-punti{background-image:url(clientlib-tablet/img/large/partner-scambio-punti-1x.png)}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.26) and (-webkit-max-device-pixel-ratio:1.75),only screen and (min--moz-device-pixel-ratio:1.26) and (max--moz-device-pixel-ratio:1.75),only screen and (-o-min-device-pixel-ratio:1.26/1) and (-o-max-device-pixel-ratio:1.75/1),only screen and (min-device-pixel-ratio:1.26) and (min-device-pixel-ratio:1.75){.ico-sample{background-image:url(clientlib-tablet/img/large/sample-1.5x.png)}
.ico-arrow{background-image:url(clientlib-tablet/img/large/arrow-1.5x.png)}
.ico-partner-scambio-punti{background-image:url(clientlib-tablet/img/large/partner-scambio-punti-1.5x.png)}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.76),only screen and (min--moz-device-pixel-ratio:1.76),only screen and (-o-min-device-pixel-ratio:1.76/1),only screen and (min-device-pixel-ratio:1.76){.ico-sample{background-image:url(clientlib-tablet/img/large/sample-2x.png)}
.ico-arrow{background-image:url(clientlib-tablet/img/large/arrow-2x.png)}
.ico-partner-scambio-punti{background-image:url(clientlib-tablet/img/large/partner-scambio-punti-2x.png)}
}
}
@media only screen and (min-width:768px){.header{padding:25px}
.header-inner-border{border-bottom-width:2px}
.header-outer-border{border-bottom-width:8px}
.logo-header{width:126px;height:86px;background-size:126px 86px}
.logo{width:117px;height:90px;background-size:117px 90px}
.title{font-size:44px;padding-left:40px}
.list-item{padding:22px;border-bottom-width:2px}
.list-item-arrow{width:20px;right:20px;background-size:20px 30px}
.list-item-label{font-size:36px;padding:0 42px}
.header-partner{padding:18px 31px 18px 31px}
.header-partner-label{font-size:31px;padding-left:50px}
.partner-big-img{width:340px;height:288px;background-size:340px 288px;margin:0 0 35px 35px}
.partner-description{font-size:34px;padding:31px 31px 43px 31px;line-height:51px;min-height:288px}
.partner-stripe-outer{padding:10px 0;margin-bottom:17px;border-width:2px 0 2px 0}
.partner-stripe{font-size:36px;line-height:50px;border-width:2px 0 2px 0}
.partner-stripe-inner{min-height:104px}
.punti-acceleratori-label{padding:6px 42px}
.scambio-logo{margin:0 42px 0 58px;width:52px;height:46px;background-size:52px 46px}
.scambio-punti{padding:4px 20px 4px 0}
.pagina-foglia{padding:24px;font-size:30px;line-height:45px;margin-top:170px}
.responsive-margin-top{margin-top:146px}
.chiama-aderisci{height:84px}
.chiama-aderisci-button{left:17px;right:17px;height:81px}
.chiama-aderisci-label{font-size:41px}
.link-label{font-size:41px}
.spacer{height:32px}
.collapse-container{margin:38px 0 25px 0}
.collapse-button{width:41px;height:41px;border-width:2px;background-size:30px 30px}
.collapse-title{padding-left:25px}
.collapse-content{margin:0 0 25px 25px;padding-left:2px}
@media only screen and (-webkit-max-device-pixel-ratio:1.25),only screen and (max--moz-device-pixel-ratio:1.25),only screen and (-o-max-device-pixel-ratio:1.25/1),only screen and (max-device-pixel-ratio:1.25){.ico-sample{background-image:url(clientlib-tablet/img/xlarge/sample-1x.png)}
.ico-arrow{background-image:url(clientlib-tablet/img/xlarge/arrow-1x.png)}
.ico-partner-scambio-punti{background-image:url(clientlib-tablet/img/xlarge/partner-scambio-punti-1x.png)}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.26) and (-webkit-max-device-pixel-ratio:1.75),only screen and (min--moz-device-pixel-ratio:1.26) and (max--moz-device-pixel-ratio:1.75),only screen and (-o-min-device-pixel-ratio:1.26/1) and (-o-max-device-pixel-ratio:1.75/1),only screen and (min-device-pixel-ratio:1.26) and (min-device-pixel-ratio:1.75){.ico-sample{background-image:url(clientlib-tablet/img/xlarge/sample-1.5x.png)}
.ico-arrow{background-image:url(clientlib-tablet/img/xlarge/arrow-1.5x.png)}
.ico-partner-scambio-punti{background-image:url(clientlib-tablet/img/xlarge/partner-scambio-punti-1.5x.png)}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.76),only screen and (min--moz-device-pixel-ratio:1.76),only screen and (-o-min-device-pixel-ratio:1.76/1),only screen and (min-device-pixel-ratio:1.76){.ico-sample{background-image:url(clientlib-tablet/img/xlarge/sample-2x.png)}
.ico-arrow{background-image:url(clientlib-tablet/img/xlarge/arrow-2x.png)}
.ico-partner-scambio-punti{background-image:url(clientlib-tablet/img/xlarge/partner-scambio-punti-2x.png)}
}
}
@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100% !important}
@page{margin:.5cm}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}
.transition,div.collapseContent,ul.espandibile li i:before,ul.espandibile li i:after{transition:all .25s ease-in-out}
.no-select,h2.collapseTitle{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
h2.collapseTitle{color:#000}
h2.collapseTitle{font-size:17px;line-height:34px;font-weight:bold;letter-spacing:1px;display:block;margin:0;cursor:pointer;width:92%}
h2.stepTitle{font-size:17px;line-height:34px;font-weight:bold;letter-spacing:1px;display:block;margin:0}
div.collapseContent{color:rgba(48,69,92,0.8);font-size:17px;line-height:26px;letter-spacing:1px;position:relative;overflow:hidden;opacity:1;transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0);margin-top:14px;margin-bottom:14px;z-index:2}
div.center img{margin:auto}
div.collapseContent a{color:#00e;text-decoration:underline}
div.collapseContent a.chiama-aderisci{text-decoration:none}
ul.espandibile{list-style:none;perspective:900;padding:0;margin:0}
ul.espandibile li{position:relative;padding:0;margin:0;padding-bottom:4px;padding-top:18px;border-bottom:1px inset #000}
ul.espandibile li:nth-of-type(1){animation-delay:.5s}
ul.espandibile li:nth-of-type(2){animation-delay:.75s}
ul.espandibile li:nth-of-type(3){animation-delay:1s}
ul.espandibile li:last-of-type{padding-bottom:0}
ul.espandibile li i{position:absolute;transform:translate(-6px,0);-ms-transform:translate(-6px,0);-webkit-transform:translate(-6px,0);margin-top:16px;right:10px}
ul.espandibile li i:before,ul.espandibile li i:after{content:"";position:absolute;background-color:#000;width:4px;height:16px}
ul.espandibile li i:before{transform:translate(-4px,0) rotate(45deg);transform:translate(-5px,0) rotate(45deg);-ms-transform:translate(-5px,0) rotate(45deg);-webkit-transform:translate(-5px,0) rotate(45deg)}
ul.espandibile li i:after{transform:translate(4px,0) rotate(-45deg);-ms-transform:translate(4px,0) rotate(-45deg);-webkit-transform:translate(4px,0) rotate(-45deg)}
ul.espandibile li input[type=checkbox]{display:none;cursor:pointer;width:100%;height:100%;z-index:1;opacity:0}
.invisible{display:none}
.invisible i:before{transform:translate(4px,0) rotate(45deg);-ms-transform:translate(4px,0) rotate(45deg);-webkit-transform:translate(4px,0) rotate(45deg)}
.invisible i:after{transform:translate(-4px,0) rotate(-45deg);transform:translate(-5px,0) rotate(-45deg);-ms-transform:translate(-5px,0) rotate(-45deg);-webkit-transform:translate(-5px,0) rotate(-45deg)}
ul.espandibile li input[type=checkbox].closed ~ div.collapseContent{margin-top:0;max-height:0;opacity:0;transform:translate(0,50%);-ms-transform:translate(0,50%);-webkit-transform:translate(0,50%)}
ul.espandibile li input[type=checkbox].closed ~ i:before{transform:translate(4px,0) rotate(45deg);-ms-transform:translate(4px,0) rotate(45deg);-webkit-transform:translate(4px,0) rotate(45deg)}
ul.espandibile li input[type=checkbox].closed ~ i:after{transform:translate(-4px,0) rotate(-45deg);transform:translate(-5px,0) rotate(-45deg);-ms-transform:translate(-5px,0) rotate(-45deg);-webkit-transform:translate(-5px,0) rotate(-45deg)}
@keyframes flipdown{0{opacity:0;transform-origin:top center;transform:rotateX(-90deg);-ms-transform:rotateX(-90deg);-webkit-transform:rotateX(-90deg)}
5%{opacity:1}
80%{transform:rotateX(8deg);-ms-transform:rotateX(8deg);-webkit-transform:rotateX(8deg)}
83%{transform:rotateX(6deg);-ms-transform:rotateX(6deg);-webkit-transform:rotateX(6deg)}
92%{transform:rotateX(-3deg);-ms-transform:rotateX(-3deg);-webkit-transform:rotateX(-3deg)}
100%{transform-origin:top center;transform:rotateX(0);-ms-transform:rotateX(0);-webkit-transform:rotateX(0)}
}
.freccina{position:absolute;width:0;height:0;border-top:12px solid #000;border-bottom:0;border-left:10px solid transparent;border-right:10px solid transparent;margin-top:15px;right:5px}
.freccina.up{position:absolute;width:0;height:0;border-top:0;border-bottom:12px solid #000;border-left:10px solid transparent;border-right:10px solid transparent;margin-top:15px;right:5px}
.img-responsive{display:block;height:auto;max-width:100%}
.bodyWrapper .header-inner-border{background-color:#002466}
.bodyWrapper .header-inner-border img{position:absolute;top:50%;left:5%}
.bodyWrapper .pagina-foglia{margin-top:60px}
.bodyWrapper .header{height:64px;padding:5px 0}
.bodyWrapper .subHeading{background-color:#fff !important;padding:10px 10px 0 10px !important}
.bodyWrapper .subHeading strong{background-color:#fff !important;color:#002466 !important;font-family:'Roobert',serif !important;font-size:20px;height:0 !important}
.bodyWrapper .subHeadingTitle{border-bottom:1px solid #002466;width:400px;padding:5px 5px 0 2px !important}
.bodyWrapper h2.collapseTitle{font-size:16px;font-family:'Roobert',serif !important;color:#4c4c4c;padding:10px 5px;line-height:20px;letter-spacing:0}
.bodyWrapper ul.espandibile .freccina{border-top:transparent;background-image:url("clientlib-tablet/resources/images/downarrow.png");background-size:13px 8px;background-repeat:no-repeat;position:absolute;width:4px;height:13px}
.bodyWrapper ul.espandibile .freccina.up{border-top:transparent;background-image:url("clientlib-tablet/resources/images/arrow.png");background-size:13px 8px;background-repeat:no-repeat;position:absolute;width:13px;height:8px}
.bodyWrapper .freccina.up{border:none !important}
.bodyWrapper div.collapseContent{margin:0;padding:0 0 5px 5px;line-height:20px;font-size:16px;color:#4c4c4c;font-family:'Roobert',serif !important}
.bodyWrapper ul.espandibile li{padding-top:10px;border-bottom:1px solid #eff2f7}
.bodyWrapper ul.espandibile{margin:0 0 0 8px}
.bodyWrapper.assistenza .header-inner-border{background-color:#d3135a}
.bodyWrapper.assistenza .subHeading strong{color:#d3135a !important}
.bodyWrapper.assistenza .subHeadingTitle{border-bottom:1px solid #d3135a}
.supporto #main-content{margin:0 auto}
.supporto .wrapper{padding:0 16px}
.supporto .form-group h3{text-align:center;line-height:22px;color:#4c4c4c;font-family:'Roobert',serif !important;font-size:16px;font-weight:bold}
.supporto input:invalid,textarea:invalid,.form-control{border:2px solid #c2c2c2 !important;background-color:#fff !important;color:#585858 !important;border-top:none !important;border-radius:0 !important;border-left:none !important;border-right:none !important;box-shadow:none !important}
.supporto .form-control{padding-left:0}
.supporto #mailCliente_ref label{font-size:13px;color:#959595}
.supporto .richiedi{background-color:#fff;box-shadow:none;border:2px solid #000;width:100%;padding:9px;font-weight:bold;margin:20px 0;font-size:12px}
.appuntamento .containerMargin{margin-top:90px}
.appuntamento sup,.supporto sup{top:0;left:3px;font-size:100%}
.appuntamento .campiOblig{margin:-15px 0 20px 12px;color:#8c8c8c;font-size:13px}
.supporto .campiOblig{margin:15px 0 10px 0;color:#8c8c8c;font-size:13px}
.supporto .privacySupp a{padding:5px 0 0 4px;text-decoration:underline;color:#8c8c8c}
.supporto select,.appuntamento select{background:url(clientlib-tablet/resources/images/arrow_down.png) no-repeat right;background-size:8px 8px;background-position:98% 10px;-webkit-appearance:none}
.appuntamento .wrapper{padding:0 16px}
.appuntamento .prendi{text-align:center;font-size:18px;margin-bottom:0;color:#4c4c4c}
.appuntamento input:invalid,textarea:invalid,.form-control{border:2px solid #c2c2c2 !important;background-color:#fff !important;color:#585858 !important;border-top:none !important;border-radius:0 !important;border-left:none !important;border-right:none !important;box-shadow:none !important}
.appuntamento .form-control{padding-left:0}
.appuntamento .error,.supporto .error{width:100%;margin:0 0 5px 0;color:red !important}
.appuntamento .errorWrapper{float:left;width:100%;margin-bottom:20px;text-align:center}
.appuntamento #data_ref_filtro>input{width:100% !important;position:relative !important}
.appuntamento .ui-datepicker-trigger{position:absolute !important;right:16px;bottom:10px}
.appuntamento .modal-content{border-radius:5px;padding:40px 15px 30px}
.appuntamento .modal-dialogue{position:relative}
.appuntamento.modal.in .modal-dialog{margin:auto;position:absolute;top:35%;left:0;bottom:35%;right:0}
.appuntamento .modal-content .blue-circle{position:absolute;top:-35%;left:50%;width:100px;height:100px;background-color:#002466;border-radius:50%;text-align:center;margin-left:-50px}
.appuntamento .modal-content .enel{position:absolute;top:40%;left:30%}
.appuntamento .checkboxYesNo,.appuntamento .checkboxYesNo>input{width:1em !important}
.appuntamento .modal-content h2{text-align:center;margin-bottom:0;font-size:22px;font-weight:bold}
.appuntamento .modal-content p{text-align:center;font-size:16px;color:#4c4c4c}
.appuntamento .invia{background-color:#fff;box-shadow:none;border:2px solid #000;width:100%;padding:9px;font-weight:bold;margin:20px 0;font-size:12px}
.appuntamento #si{float:left;width:80px}
.appuntamento #no{float:left}
.appuntamento .align .para-align{width:initial;font-size:14px !important;color:#585858}
.appuntamento .width100{width:100%}
.appuntamento .agreeCheck{width:100%}
.appuntamento .checkbox-align{display:block;width:30px;float:left}
.appuntamento .para-align{float:left;width:86%}
.appuntamento .alignment{width:100%}
.blue-circle{position:absolute;top:-35%;left:50%;width:100px;height:100px;background-color:#002466;border-radius:50%;text-align:center;margin-left:-50px}
.appuntamento input[type="checkbox"]{display:none}
.btn-primary{box-shadow:2px 3px 5px #888;padding:7px;border-radius:5px}
.appuntamento input[type="checkbox"]+label span span{display:block;width:20px;height:20px;vertical-align:middle;background:url('clientlib-tablet/resources/images/unchecked.png') left top no-repeat;cursor:pointer}
.appuntamento input[type="checkbox"]:checked+label span span{background:url('clientlib-tablet/resources/images/checked.png') left top no-repeat}
.appuntamento #main-content{margin:0 auto}
.appuntamento #nomeCliente_ref label,#cognomeCliente_ref label,#clienteEnel_ref label,#mailCliente_ref label,#telefonoCliente_ref label,#dataCliente_ref label,#oraCliente_ref label{font-size:13px;color:#a7a7a7}
.appuntamento #agreement{font-size:14px;line-height:15px;text-decoration:underline;color:#8c8c8c;width:84%;display:inline-block}
.appuntamento input::-webkit-input-placeholder{color:#585858}
.appuntamento #oraCliente_ref{margin-bottom:-5px}
.errorMsg{display:none}
@media only screen and (min-width:768px){.appuntamento .ui-datepicker-trigger{bottom:-15px !important}
}
.rich-text p{display:block;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}
.stepTitle a{text-decoration:underline !important;color:#00e !important}
ul.espandibile div.collapseContent li{border-bottom:medium none}