@font-face {
    font-family:"Frutiger Light";
    src:url("../fonts/frutiger-light-webfont.eot");
    src:url("../fonts/frutiger-light-webfont.eot?#iefix") format("embedded-opentype"),
        url("../fonts/frutiger-light-webfont.woff") format("woff"),
        url("../fonts/frutiger-light-webfont.ttf") format("truetype"),
        url("../fonts/frutiger-light-webfont.svg#frutiger") format("svg");
}
@font-face {
    font-family: "Frutiger Roman";
    src: url("../fonts/Frutiger55Roman.eot");
    src: url("../fonts/Frutiger55Roman.ttf"),
         url("../fonts/Frutiger55Roman.ttf?#iefix") format('embedded-truetype'),
         url("../fonts/Frutiger55Roman.otf") format('embedded-opentype');
}
@font-face {
    font-family: "Frutiger Bold";
    font-weight: bold;
    src: url("../fonts/Frutiger-Bold.otf");
}
@font-face {
    font-family: "Frutiger Bold IE";
    font-weight: bold;
    src: url("../fonts/Frutiger-Bold.eot");
}
@font-face {
    font-family: "VistaSlabReg";
    src: url("../fonts/vistaslab-reg.ttf");
}
@font-face {
    font-family: "VistaSlabReg IE";
    src: url("../fonts/vistaslab-reg.eot");
}

/* ICON FONT */
@font-face {
  font-family: 'CartaSi-themify';
  src:  url('../fonts/CartaSi-themify.eot?bt59uh');
  src:  url('../fonts/CartaSi-themify.eot?bt59uh#iefix') format('embedded-opentype'),
    url('../fonts/CartaSi-themify.ttf?bt59uh') format('truetype'),
    url('../fonts/CartaSi-themify.woff?bt59uh') format('woff'),
    url('../fonts/CartaSi-themify.svg?bt59uh#CartaSi-themify') format('svg');
  font-weight: normal;
  font-style: normal;
}



/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=be46a8b3eedd5edf39dcc915794c45c5)
 * Config saved to config.json and https://gist.github.com/be46a8b3eedd5edf39dcc915794c45c5
 *//*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(0,0,0,0)}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}

code{display: inline-block;padding: 4px;color: #333333;background-color: #f0f0f0;border: 1px solid #cccccc;border-radius: 4px;}
pre{display: block;padding: 9.5px;margin: 0 0 10px;font-size: 14px;line-height: 1.5;word-break: break-all;word-wrap: break-word;color: #333333;background-color: #f0f0f0;border: 1px solid #cccccc;border-radius: 4px;}pre code{padding: 0;font-size: inherit;color: inherit;white-space: pre-wrap;background-color: transparent;border-radius: 0;}

.row{margin-left:-10px;margin-right:-10px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:10px;padding-right:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}

.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}

.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #b3b3b3;border:1px solid rgba(0,0,0,0.1);border-radius:6px;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.33);box-shadow:0 0 10px rgba(0,0,0,0.33)}.popover.top{margin-top:-15px}.popover.right{margin-left:15px}.popover.bottom{margin-top:15px}.popover.left{margin-left:-15px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#b3b3b3;border-top-color:rgba(0,0,0,0.1);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#b3b3b3;border-right-color:rgba(0,0,0,0.1)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#b3b3b3;border-bottom-color:rgba(0,0,0,0.1);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#b3b3b3;border-left-color:rgba(0,0,0,0.1)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.affix{position:fixed}.fade{opacity: 0;-webkit-transition: opacity 0.15s linear 0s;-moz-transition: opacity 0.15s linear 0s;-o-transition: opacity 0.15s linear 0s;transition: opacity 0.15s linear 0s;}.fade.in{opacity:1;}
.popover-title{
    margin:0;
    padding:8px 14px 12px 14px;
    background-color:#ff6e28;
    border-radius:5px 5px 0 0;
    color: #fff;
}
.popover-content{
    padding:9px 14px;
    line-height: 1.5;
}

/* COLS WITH SMALL SPACE (ES: IN SMARTSI PARTNERS ACCORDION) */
.small-space-cols .row.small-row {
    margin-left: -12px;
    margin-right: -12px;
}
.small-space-cols .small-row > .col-xs-1, .small-space-cols .small-row > .col-sm-1, .small-space-cols .small-row > .col-md-1, .small-space-cols .small-row > .col-lg-1, .small-space-cols .small-row > .col-xs-2, .small-space-cols .small-row > .col-sm-2, .small-space-cols .small-row > .col-md-2, .small-space-cols .small-row > .col-lg-2, .small-space-cols .small-row > .col-xs-3, .small-space-cols .small-row > .col-sm-3, .small-space-cols .small-row > .col-md-3, .small-space-cols .small-row > .col-lg-3, .small-space-cols .small-row > .col-xs-4, .small-space-cols .small-row > .col-sm-4, .small-space-cols .small-row > .col-md-4, .small-space-cols .small-row > .col-lg-4, .small-space-cols .small-row > .col-xs-5, .small-space-cols .small-row > .col-sm-5, .small-space-cols .small-row > .col-md-5, .small-space-cols .small-row > .col-lg-5, .small-space-cols .small-row > .col-xs-6, .small-space-cols .small-row > .col-sm-6, .small-space-cols .small-row > .col-md-6, .small-space-cols .small-row > .col-lg-6, .small-space-cols .small-row > .col-xs-7, .small-space-cols .small-row > .col-sm-7, .small-space-cols .small-row > .col-md-7, .small-space-cols .small-row > .col-lg-7, .small-space-cols .small-row > .col-xs-8, .small-space-cols .small-row > .col-sm-8, .small-space-cols .small-row > .col-md-8, .small-space-cols .small-row > .col-lg-8, .small-space-cols .small-row > .col-xs-9, .small-space-cols .small-row > .col-sm-9, .small-space-cols .small-row > .col-md-9, .small-space-cols .small-row > .col-lg-9, .small-space-cols .small-row > .col-xs-10, .small-space-cols .small-row > .col-sm-10, .small-space-cols .small-row > .col-md-10, .small-space-cols .small-row > .col-lg-10, .small-space-cols .small-row > .col-xs-11, .small-space-cols .small-row > .col-sm-11, .small-space-cols .small-row > .col-md-11, .small-space-cols .small-row > .col-lg-11, .small-space-cols .small-row > .col-xs-12, .small-space-cols .small-row > .col-sm-12, .small-space-cols .small-row > .col-md-12, .small-space-cols .small-row > .col-lg-12 {
    padding-left: 2px;
    padding-right: 2px;
}



.icon {
    font-family: 'CartaSi-themify' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.btn .icon,
.tabs-nav .icon {
    position: relative;
}
.btn .icon {
    vertical-align: middle;
    top: -0.08em;
}
.tabs-nav .icon {
    top: -0.15em;
}

.btn-arrow:after,
.partner-info .title:after,
.ui-accordion .accordion-header:after,
.accordion-table.table-cols-5.table-with-arrow .accordion-header > .table-cell.image:after,
ul li:before,
.tabs-vertical-nav .tabs-nav li a:before,
.panel-push-login .push-login-title:after,
.link-info:after,
.pdf:before,
.pdf_footer:before,
.ext_link:after {
    font-family: 'CartaSi-themify' !important;
    text-decoration: none !important;
}

.icon-assistance-alt:before {
  content: "\ea75";
}
.icon-phone:before {
  content: "\ea74";
}
.icon-assistance:before {
  content: "\ea66";
}
.icon-card-hand:before {
  content: "\ea67";
}
.icon-label-dollar:before {
  content: "\ea6f";
}
.icon-label:before {
  content: "\ea68";
}
.icon-save-money:before {
  content: "\ea69";
}
.icon-shopping-cart-2:before {
  content: "\ea6a";
}
.icon-tag-new:before {
  content: "\ea6b";
}
.icon-wallet-2:before {
  content: "\ea6c";
}
.icon-iosi:before {
  content: "\ea64";
}
.icon-smartsi:before {
  content: "\ea65";
}
.icon-agenda:before {
  content: "\e900";
}
.icon-alarm-clock:before {
  content: "\e901";
}
.icon-alert:before {
  content: "\e902";
}
.icon-align-center:before {
  content: "\e903";
}
.icon-align-justify:before {
  content: "\e904";
}
.icon-align-left:before {
  content: "\e905";
}
.icon-align-right:before {
  content: "\e906";
}
.icon-anchor:before {
  content: "\e907";
}
.icon-android:before {
  content: "\e908";
}
.icon-angle-double-down:before {
  content: "\e909";
}
.icon-angle-double-left:before {
  content: "\e90a";
}
.icon-angle-double-right:before {
  content: "\e90b";
}
.icon-angle-double-up:before {
  content: "\e90c";
}
.icon-angle-down:before {
  content: "\e90d";
}
.icon-angle-left:before {
  content: "\e90e";
}
.icon-angle-right:before {
  content: "\e90f";
}
.icon-angle-up:before {
  content: "\e910";
}
.icon-announcement:before {
  content: "\e911";
}
.icon-apple:before {
  content: "\e912";
}
.icon-archive:before {
  content: "\e913";
}
.icon-arrow-circle-down:before {
  content: "\e914";
}
.icon-arrow-circle-left:before {
  content: "\e915";
}
.icon-arrow-circle-right:before {
  content: "\e916";
}
.icon-arrow-circle-up:before {
  content: "\e917";
}
.icon-arrow-down:before {
  content: "\e918";
}
.icon-arrow-left:before {
  content: "\e919";
}
.icon-arrow-right:before {
  content: "\e91a";
}
.icon-arrow-top-left:before {
  content: "\e91b";
}
.icon-arrow-top-right:before {
  content: "\e91c";
}
.icon-arrow-up:before {
  content: "\e91d";
}
.icon-arrow:before {
  content: "\e91e";
}
.icon-arrows-corner:before {
  content: "\e91f";
}
.icon-arrows-horizontal:before {
  content: "\e920";
}
.icon-arrows-vertical:before {
  content: "\e921";
}
.icon-back-left:before {
  content: "\e922";
}
.icon-back-right:before {
  content: "\e923";
}
.icon-bag:before {
  content: "\e924";
}
.icon-bar-chart-alt:before {
  content: "\e925";
}
.icon-bar-chart:before {
  content: "\e926";
}
.icon-basketball:before {
  content: "\e927";
}
.icon-bell:before {
  content: "\e928";
}
.icon-blackboard:before {
  content: "\e929";
}
.icon-bolt-alt:before {
  content: "\e92a";
}
.icon-bolt:before {
  content: "\e92b";
}
.icon-book:before {
  content: "\e92c";
}
.icon-bookmark-alt:before {
  content: "\e92d";
}
.icon-bookmark:before {
  content: "\e92e";
}
.icon-briefcase:before {
  content: "\e92f";
}
.icon-brush-alt:before {
  content: "\e930";
}
.icon-brush:before {
  content: "\e931";
}
.icon-calendar:before {
  content: "\ea6d";
}
.icon-calendar-blank:before {
  content: "\e932";
}
.icon-camera:before {
  content: "\e933";
}
.icon-car:before {
  content: "\e934";
}
.icon-check-box:before {
  content: "\e935";
}
.icon-check:before {
  content: "\e936";
}
.icon-clip:before {
  content: "\e937";
}
.icon-clipboard:before {
  content: "\e938";
}
.icon-close:before {
  content: "\e939";
}
.icon-cloud-down:before {
  content: "\e93a";
}
.icon-cloud-up:before {
  content: "\e93b";
}
.icon-cloud:before {
  content: "\e93c";
}
.icon-comment-alt:before {
  content: "\e93d";
}
.icon-comment:before {
  content: "\e93e";
}
.icon-comments-smiley:before {
  content: "\e93f";
}
.icon-comments:before {
  content: "\e940";
}
.icon-contactless-logo:before {
  content: "\ea6e";
}
.icon-contactless:before {
  content: "\e941";
}
.icon-control-backward:before {
  content: "\e942";
}
.icon-control-eject:before {
  content: "\e943";
}
.icon-control-forward:before {
  content: "\e944";
}
.icon-control-pause:before {
  content: "\e945";
}
.icon-control-play:before {
  content: "\e946";
}
.icon-control-record:before {
  content: "\e947";
}
.icon-control-shuffle:before {
  content: "\e948";
}
.icon-control-skip-backward:before {
  content: "\e949";
}
.icon-control-skip-forward:before {
  content: "\e94a";
}
.icon-control-stop:before {
  content: "\e94b";
}
.icon-credit-card-add:before {
  content: "\ea70";
}
.icon-credit-card:before {
  content: "\e94c";
}
.icon-crown:before {
  content: "\e94d";
}
.icon-css3:before {
  content: "\e94e";
}
.icon-cup:before {
  content: "\e94f";
}
.icon-cut:before {
  content: "\e950";
}
.icon-dashboard:before {
  content: "\e951";
}
.icon-desktop:before {
  content: "\e952";
}
.icon-direction-alt:before {
  content: "\e953";
}
.icon-direction:before {
  content: "\e954";
}
.icon-download:before {
  content: "\e955";
}
.icon-dribbble:before {
  content: "\e956";
}
.icon-dropbox-alt:before {
  content: "\e957";
}
.icon-dropbox:before {
  content: "\e958";
}
.icon-drupal:before {
  content: "\e959";
}
.icon-email:before {
  content: "\e95a";
}
.icon-envelope:before {
  content: "\e95b";
}
.icon-eraser:before {
  content: "\e95c";
}
.icon-euro-circle-double:before {
  content: "\ea76";
}
.icon-euro-circle:before {
  content: "\e95d";
}
.icon-exchange-vertical:before {
  content: "\e95e";
}
.icon-export:before {
  content: "\e95f";
}
.icon-eye-no:before {
  content: "\ea71";
}
.icon-eye:before {
  content: "\e960";
}
.icon-face-sad:before {
  content: "\e961";
}
.icon-face-smile:before {
  content: "\e962";
}
.icon-facebook:before {
  content: "\e963";
}
.icon-file:before {
  content: "\e964";
}
.icon-files:before {
  content: "\e965";
}
.icon-filter:before {
  content: "\e966";
}
.icon-flag-alt-2:before {
  content: "\e967";
}
.icon-flag-alt:before {
  content: "\e968";
}
.icon-flag:before {
  content: "\e969";
}
.icon-flickr-alt:before {
  content: "\e96a";
}
.icon-flickr:before {
  content: "\e96b";
}
.icon-folder:before {
  content: "\e96c";
}
.icon-fullscreen:before {
  content: "\e96d";
}
.icon-gallery:before {
  content: "\e96e";
}
.icon-game:before {
  content: "\e96f";
}
.icon-gift:before {
  content: "\e970";
}
.icon-github:before {
  content: "\e971";
}
.icon-google:before {
  content: "\e972";
}
.icon-hand-drag:before {
  content: "\e973";
}
.icon-hand-open:before {
  content: "\e974";
}
.icon-hand-point-down:before {
  content: "\e975";
}
.icon-hand-point-left:before {
  content: "\e976";
}
.icon-hand-point-right:before {
  content: "\e977";
}
.icon-hand-point-up:before {
  content: "\e978";
}
.icon-hand-stop:before {
  content: "\e979";
}
.icon-harddrive:before {
  content: "\e97a";
}
.icon-harddrives:before {
  content: "\e97b";
}
.icon-headphone-alt:before {
  content: "\e97c";
}
.icon-headphone:before {
  content: "\e97d";
}
.icon-heart-broken:before {
  content: "\e97e";
}
.icon-heart:before {
  content: "\e97f";
}
.icon-help-alt:before {
  content: "\e980";
}
.icon-help:before {
  content: "\e981";
}
.icon-home:before {
  content: "\e982";
}
.icon-html5:before {
  content: "\e983";
}
.icon-hummer:before {
  content: "\e984";
}
.icon-id-badge:before {
  content: "\e985";
}
.icon-image:before {
  content: "\e986";
}
.icon-import:before {
  content: "\e987";
}
.icon-infinite:before {
  content: "\e988";
}
.icon-info-alt:before {
  content: "\e989";
}
.icon-info:before {
  content: "\e98a";
}
.icon-ink-pen:before {
  content: "\e98b";
}
.icon-instagram:before {
  content: "\e98c";
}
.icon-Italic:before {
  content: "\e98d";
}
.icon-joomla:before {
  content: "\e98e";
}
.icon-jsfiddle:before {
  content: "\e98f";
}
.icon-key:before {
  content: "\e990";
}
.icon-layers-alt:before {
  content: "\e991";
}
.icon-layers:before {
  content: "\e992";
}
.icon-layout-accordion-list:before {
  content: "\e993";
}
.icon-layout-accordion-merged:before {
  content: "\e994";
}
.icon-layout-accordion-separated:before {
  content: "\e995";
}
.icon-layout-column2-alt:before {
  content: "\e996";
}
.icon-layout-column2:before {
  content: "\e997";
}
.icon-layout-column3-alt:before {
  content: "\e998";
}
.icon-layout-column3:before {
  content: "\e999";
}
.icon-layout-column4-alt:before {
  content: "\e99a";
}
.icon-layout-column4:before {
  content: "\e99b";
}
.icon-layout-cta-btn-left:before {
  content: "\e99c";
}
.icon-layout-cta-btn-right:before {
  content: "\e99d";
}
.icon-layout-cta-center:before {
  content: "\e99e";
}
.icon-layout-cta-left:before {
  content: "\e99f";
}
.icon-layout-cta-right:before {
  content: "\e9a0";
}
.icon-layout-grid2-alt:before {
  content: "\e9a1";
}
.icon-layout-grid2-thumb:before {
  content: "\e9a2";
}
.icon-layout-grid2:before {
  content: "\e9a3";
}
.icon-layout-grid3-alt:before {
  content: "\e9a4";
}
.icon-layout-grid3:before {
  content: "\e9a5";
}
.icon-layout-grid4-alt:before {
  content: "\e9a6";
}
.icon-layout-grid4:before {
  content: "\e9a7";
}
.icon-layout-line-solid:before {
  content: "\e9a8";
}
.icon-layout-list-large-image:before {
  content: "\e9a9";
}
.icon-layout-list-post:before {
  content: "\e9aa";
}
.icon-layout-list-thumb-alt:before {
  content: "\e9ab";
}
.icon-layout-list-thumb:before {
  content: "\e9ac";
}
.icon-layout-media-center-alt:before {
  content: "\e9ad";
}
.icon-layout-media-center:before {
  content: "\e9ae";
}
.icon-layout-media-left-alt:before {
  content: "\e9af";
}
.icon-layout-media-left:before {
  content: "\e9b0";
}
.icon-layout-media-overlay-alt-2:before {
  content: "\e9b1";
}
.icon-layout-media-overlay-alt:before {
  content: "\e9b2";
}
.icon-layout-media-overlay:before {
  content: "\e9b3";
}
.icon-layout-media-right-alt:before {
  content: "\e9b4";
}
.icon-layout-media-right:before {
  content: "\e9b5";
}
.icon-layout-menu-full:before {
  content: "\e9b6";
}
.icon-layout-menu-separated:before {
  content: "\e9b7";
}
.icon-layout-menu-v:before {
  content: "\e9b8";
}
.icon-layout-menu:before {
  content: "\e9b9";
}
.icon-layout-placeholder:before {
  content: "\e9ba";
}
.icon-layout-sidebar-2:before {
  content: "\e9bb";
}
.icon-layout-sidebar-left:before {
  content: "\e9bc";
}
.icon-layout-sidebar-none:before {
  content: "\e9bd";
}
.icon-layout-sidebar-right:before {
  content: "\e9be";
}
.icon-layout-slider-alt:before {
  content: "\e9bf";
}
.icon-layout-slider:before {
  content: "\e9c0";
}
.icon-layout-tab-min:before {
  content: "\e9c1";
}
.icon-layout-tab-v:before {
  content: "\e9c2";
}
.icon-layout-tab-window:before {
  content: "\e9c3";
}
.icon-layout-tab:before {
  content: "\e9c4";
}
.icon-layout-width-default-alt:before {
  content: "\e9c5";
}
.icon-layout-width-default:before {
  content: "\e9c6";
}
.icon-layout-width-full:before {
  content: "\e9c7";
}
.icon-layout:before {
  content: "\e9c8";
}
.icon-light-bulb:before {
  content: "\e9c9";
}
.icon-line-dashed:before {
  content: "\e9ca";
}
.icon-line-dotted:before {
  content: "\e9cb";
}
.icon-line-double:before {
  content: "\e9cc";
}
.icon-link:before {
  content: "\e9cd";
}
.icon-linkedin:before {
  content: "\e9ce";
}
.icon-linux:before {
  content: "\e9cf";
}
.icon-list-ol:before {
  content: "\e9d0";
}
.icon-list:before {
  content: "\e9d1";
}
.icon-location-arrow:before {
  content: "\e9d2";
}
.icon-location-pin:before {
  content: "\e9d3";
}
.icon-lock:before {
  content: "\e9d4";
}
.icon-loop:before {
  content: "\e9d5";
}
.icon-magnet:before {
  content: "\e9d6";
}
.icon-map-alt:before {
  content: "\e9d7";
}
.icon-map:before {
  content: "\e9d8";
}
.icon-marker-alt:before {
  content: "\e9d9";
}
.icon-marker:before {
  content: "\e9da";
}
.icon-medall-alt:before {
  content: "\e9db";
}
.icon-medall:before {
  content: "\e9dc";
}
.icon-menu-alt:before {
  content: "\e9dd";
}
.icon-menu:before {
  content: "\e9de";
}
.icon-microphone-alt:before {
  content: "\e9df";
}
.icon-microphone:before {
  content: "\e9e0";
}
.icon-microsoft-alt:before {
  content: "\e9e1";
}
.icon-microsoft:before {
  content: "\e9e2";
}
.icon-minus:before {
  content: "\e9e3";
}
.icon-mobile:before {
  content: "\e9e4";
}
.icon-money:before {
  content: "\e9e5";
}
.icon-more-alt-vertical:before {
  content: "\ea72";
}
.icon-more-alt:before {
  content: "\e9e6";
}
.icon-more-vertical:before {
  content: "\ea73";
}
.icon-more:before {
  content: "\e9e7";
}
.icon-mouse-alt:before {
  content: "\e9e8";
}
.icon-mouse:before {
  content: "\e9e9";
}
.icon-music-alt:before {
  content: "\e9ea";
}
.icon-music:before {
  content: "\e9eb";
}
.icon-na:before {
  content: "\e9ec";
}
.icon-new-window:before {
  content: "\e9ed";
}
.icon-notepad:before {
  content: "\e9ee";
}
.icon-package:before {
  content: "\e9ef";
}
.icon-paint-bucket:before {
  content: "\e9f0";
}
.icon-paint-roller:before {
  content: "\e9f1";
}
.icon-palette:before {
  content: "\e9f2";
}
.icon-panel:before {
  content: "\e9f3";
}
.icon-paragraph:before {
  content: "\e9f4";
}
.icon-pencil-alt:before {
  content: "\e9f5";
}
.icon-pencil-alt2:before {
  content: "\e9f6";
}
.icon-pencil:before {
  content: "\e9f7";
}
.icon-pie-chart:before {
  content: "\e9f8";
}
.icon-pin-alt:before {
  content: "\e9f9";
}
.icon-pin:before {
  content: "\e9fa";
}
.icon-pin2:before {
  content: "\e9fb";
}
.icon-pinterest-alt:before {
  content: "\e9fc";
}
.icon-pinterest:before {
  content: "\e9fd";
}
.icon-plug:before {
  content: "\e9fe";
}
.icon-plus:before {
  content: "\e9ff";
}
.icon-power-off:before {
  content: "\ea00";
}
.icon-printer:before {
  content: "\ea01";
}
.icon-pulse:before {
  content: "\ea02";
}
.icon-quote-left:before {
  content: "\ea03";
}
.icon-quote-right:before {
  content: "\ea04";
}
.icon-receipt:before {
  content: "\ea05";
}
.icon-reddit:before {
  content: "\ea06";
}
.icon-reload:before {
  content: "\ea07";
}
.icon-rocket:before {
  content: "\ea08";
}
.icon-rss-alt:before {
  content: "\ea09";
}
.icon-rss:before {
  content: "\ea0a";
}
.icon-ruler-alt-2:before {
  content: "\ea0b";
}
.icon-ruler-alt:before {
  content: "\ea0c";
}
.icon-ruler-pencil:before {
  content: "\ea0d";
}
.icon-ruler:before {
  content: "\ea0e";
}
.icon-save-alt:before {
  content: "\ea0f";
}
.icon-save:before {
  content: "\ea10";
}
.icon-search:before {
  content: "\ea11";
}
.icon-server:before {
  content: "\ea12";
}
.icon-settings:before {
  content: "\ea13";
}
.icon-share-alt:before {
  content: "\ea14";
}
.icon-share:before {
  content: "\ea15";
}
.icon-sharethis-alt:before {
  content: "\ea16";
}
.icon-sharethis:before {
  content: "\ea17";
}
.icon-shield:before {
  content: "\ea18";
}
.icon-shift-left-alt:before {
  content: "\ea19";
}
.icon-shift-left:before {
  content: "\ea1a";
}
.icon-shift-right-alt:before {
  content: "\ea1b";
}
.icon-shift-right:before {
  content: "\ea1c";
}
.icon-shine:before {
  content: "\ea1d";
}
.icon-shopping-cart-full:before {
  content: "\ea1e";
}
.icon-shopping-cart:before {
  content: "\ea1f";
}
.icon-shortcode:before {
  content: "\ea20";
}
.icon-signal:before {
  content: "\ea21";
}
.icon-skype:before {
  content: "\ea22";
}
.icon-slice:before {
  content: "\ea23";
}
.icon-smallcap:before {
  content: "\ea24";
}
.icon-soundcloud:before {
  content: "\ea25";
}
.icon-split-h:before {
  content: "\ea26";
}
.icon-split-v-alt:before {
  content: "\ea27";
}
.icon-split-v:before {
  content: "\ea28";
}
.icon-spray:before {
  content: "\ea29";
}
.icon-stack-overflow:before {
  content: "\ea2a";
}
.icon-stamp:before {
  content: "\ea2b";
}
.icon-star:before {
  content: "\ea2c";
}
.icon-stats-down:before {
  content: "\ea2d";
}
.icon-stats-up:before {
  content: "\ea2e";
}
.icon-support:before {
  content: "\ea2f";
}
.icon-tablet:before {
  content: "\ea30";
}
.icon-tag:before {
  content: "\ea31";
}
.icon-target:before {
  content: "\ea32";
}
.icon-text:before {
  content: "\ea33";
}
.icon-themify-favicon-alt:before {
  content: "\ea34";
}
.icon-themify-favicon:before {
  content: "\ea35";
}
.icon-themify-logo:before {
  content: "\ea36";
}
.icon-thought:before {
  content: "\ea37";
}
.icon-thumb-down:before {
  content: "\ea38";
}
.icon-thumb-up:before {
  content: "\ea39";
}
.icon-ticket:before {
  content: "\ea3a";
}
.icon-time:before {
  content: "\ea3b";
}
.icon-timer:before {
  content: "\ea3c";
}
.icon-trash:before {
  content: "\ea3d";
}
.icon-trello:before {
  content: "\ea3e";
}
.icon-truck:before {
  content: "\ea3f";
}
.icon-tumblr-alt:before {
  content: "\ea40";
}
.icon-tumblr:before {
  content: "\ea41";
}
.icon-twitter-alt:before {
  content: "\ea42";
}
.icon-twitter:before {
  content: "\ea43";
}
.icon-umbrella:before {
  content: "\ea44";
}
.icon-underline:before {
  content: "\ea45";
}
.icon-unlink:before {
  content: "\ea46";
}
.icon-unlock:before {
  content: "\ea47";
}
.icon-upload:before {
  content: "\ea48";
}
.icon-uppercase:before {
  content: "\ea49";
}
.icon-user-circle:before {
  content: "\ea4a";
}
.icon-user:before {
  content: "\ea4b";
}
.icon-vector:before {
  content: "\ea4c";
}
.icon-video-camera:before {
  content: "\ea4d";
}
.icon-video-clapper:before {
  content: "\ea4e";
}
.icon-view-grid:before {
  content: "\ea4f";
}
.icon-view-list-alt:before {
  content: "\ea50";
}
.icon-view-list:before {
  content: "\ea51";
}
.icon-vimeo-alt:before {
  content: "\ea52";
}
.icon-vimeo:before {
  content: "\ea53";
}
.icon-volume:before {
  content: "\ea54";
}
.icon-wallet:before {
  content: "\ea55";
}
.icon-wand:before {
  content: "\ea56";
}
.icon-wheelchair:before {
  content: "\ea57";
}
.icon-widget-alt:before {
  content: "\ea58";
}
.icon-widget:before {
  content: "\ea59";
}
.icon-widgetized:before {
  content: "\ea5a";
}
.icon-window:before {
  content: "\ea5b";
}
.icon-wordpress:before {
  content: "\ea5c";
}
.icon-world:before {
  content: "\ea5d";
}
.icon-write:before {
  content: "\ea5e";
}
.icon-yahoo:before {
  content: "\ea5f";
}
.icon-youtube:before {
  content: "\ea60";
}
.icon-zip:before {
  content: "\ea61";
}
.icon-zoom-in:before {
  content: "\ea62";
}
.icon-zoom-out:before {
  content: "\ea63";
}

.icon-smartsi {
    position: relative;
    display: inline-block;
    height: 0.25em;
    top: -0.38em;
}



/*	--------------------------------------------------
 Global Reset & Standards
 -------------------------------------------------- */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-size: 14px;
	line-height: 1;
    background: #e6e6e6;
    font-weight: normal;
	font-style: normal;
    font-family: 'Frutiger Light', 'Arial', 'Helvetica', sans-serif ;
	text-align: left;
	color: #666;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
}
html.text-big {
    font-size: 25px;
}
html.oldie {
    background: #e6e6e6 url(../immagini/mainBG.jpg) repeat-y fixed center center;
}
html, body {
	margin: 0;
	padding: 0;
}
html.oldie, .oldie body {
    height: 100%;
    min-height: 100%;
}
h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, cite, img, /*small,*/ strike, /*strong,*/ /*em,*/ sub, sup, tt, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td, section {
    font-weight: normal;
    margin: 0;
	padding: 0;
	border: 0;
}
p, blockquote, pre, abbr, acronym, address, cite, code, img, /*small,*/ strike, /*strong,*/ /*em,*/ sub, sup, tt, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td, section {
	font-size: 1rem;
}
input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
iframe, object, embed {
    display: block;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ul {
	list-style: none;
}
a img {
	border: none;
}
a {
    font-family: "Frutiger Roman";
	text-decoration: none;
	color: #FF6E28;
    cursor: pointer;
}
a:hover, a:active, a:focus, a:visited {
	color: #e26123;
	text-decoration: none;
    border: none;
}
[role="button"] {
    cursor: pointer;
}
h1, h2, h3, h4 {
    font-family: "Frutiger Bold", "Frutiger Bold IE";
}
h1, h1 strong,
h1.titolo, h1.titolo strong {
    font-size: 1.8rem;
	color: #FF6E28;
	margin: 1.5rem 0;
    line-height: 1.15;
}
h1.titolo_premium {
	color: #000000;
}
div.vantaggi h1 {
	clear: both;
}
h2, h2.titolo {
    font-size: 1.4rem;
	color: #FF6E28;
	margin: 2.43rem 0 0.5rem;
	padding: 0;
}
h3, h3.titolo {
    font-size: 1.2rem;
	color: #FF6E28;
	margin: 1.5rem 0 0.5rem;
	padding: 0;
}
h4, h4.titolo {
    font-size: 1rem;
	margin: 1.5rem 0 0.5rem;
	padding: 0;
}
h5, h5.titolo {
    font-size: 1rem;
	color: #666;
	margin: 0;
	padding: 0;
}
h6, h6.titolo {
    font-size: 1rem;
    color: #666;
	margin: 0;
	padding: 0;
}
p {
    font-size: 1rem;
	margin: 0;
    padding: 0;
    line-height: 1.5;
}
.center {
	text-align: center;
}
td {
	color: #666;
	margin: 0;
	padding: 0;
}
th {
	color: #666;
	margin: 0;
	padding: 0;
}
ul li,
ol li {
    line-height: 1.25;
    margin: 6px 0;
}
p.path,
p.seiIn {
	display: none
}
acronym {
	cursor: help;
	background: #e2e2e2;
	color: #003366;
}
hr {
    display: block;
    margin: 32px 0;
}

input {
    display: block;
    padding: 8px 14px;
    width: 100%;
    border: 1px solid #e1e1e1;
    box-shadow: none;
    font-size: 12px;
}

#___gcse_0 input {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}



/*	--------------------------------------------------
 General Classes
 -------------------------------------------------- */
.frutiger-light {
    font-family: "Frutiger Light";
}
.frutiger-roman {
    font-family: "Frutiger Roman";
}
.frutiger-bold {
    font-family: "Frutiger Bold", "Frutiger Bold IE";
}
.vistaslab {
    font-family: "VistaSlabReg", "VistaSlabReg IE";
}
.highlight {
    background-color: #ff6e28;
    color: #fff;
}
.img-full,
.img-full > img {
    display: block;
    width: 100%;
    height: auto;
}
.width-auto {
    width: auto !important;
}
.clear {
    clear: both;
}
.clear-left {
    clear: left;
}
.clear-right {
    clear: right;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.text-orange,
.link {
    color: #FF6E28;
}
.text-white {
    color: #fff
}
.text-grey {
    color: #646464
}
.text-black {
    color: #000
}
.btn {
    display: -moz-inline-box;
	display: inline-block;
	border: medium none;
	cursor: pointer;
    font-size: 1rem;
	font-family: "Frutiger Bold", "Frutiger Bold IE";
	line-height: 1;
	margin: 0;
	padding: 6px 10px;
    position: relative;
	text-align: center;
	text-decoration: none;
	/*white-space: nowrap;*/
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.btn:hover {
    text-decoration: underline;
}
.btn-group {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group > .btn:first-child {
    margin-left: 0;
}
.btn-group > .btn {
    border: 1px solid #e1e1e1 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    float: left;
    position: relative;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
    margin-left: -1px;
}
.table {
    display: table;
    width: 100%;
}
.table-inline {
    display: inline-table;
    width: auto;
}
.table-row {
    display: table-row;
}
.media-left, .media-right,
.table-cell {
    display: table-cell;
    vertical-align: top;
}
.media-left {
    padding-right: 16px;
}
.media-right {
    width: 10000px;
}
.v-align-top {
    vertical-align: top;
}
.v-align-middle {
    vertical-align: middle;
}
.v-align-btm {
    vertical-align: bottom;
}
.table-base {
    width: 100%;
}
.table-base tbody tr {
    border-bottom: 1px solid #e1e1e1;
}
.table-base th,
.table-base td {
    padding: 10px;
}
.table-base tbody td img {
    display: block;
    margin: 0 auto;
}
.table-double-entry thead {
    background-color: #ff6e28;
}
.table-double-entry thead th,
.table-double-entry tbody th {
    font-family: "Frutiger Roman";
}
.table-double-entry thead th {
    color: #fff;
}
.table-double-entry thead th,
.table-double-entry td {
    text-align: center;
}
.table-double-entry tbody th {
    text-align: left;
}
.table-dem-border {
    border: 8px solid #e1e1e1;
}
.table-dem-border .table-row .table-cell {
    border-top: 8px solid #e1e1e1;
}
.table-dem-border .table-cell {
    width: 50%;
}
.table-dem-border .table-row .table-cell,
.table-dem-border .table-row .table-cell h2,
.table-dem-border .table-row .table-cell p,
.table-dem-border .table-row .table-cell .btn {
    text-align: center;
}
.table-dem-border .table-row:first-child .table-cell {
    border-top: 0;
}
.table-dem-border .table-row .table-cell {
    border-left: 4px solid #e1e1e1;
}
.table-dem-border .table-row .table-cell:first-child {
    border-left: 0 none;
    border-right: 4px solid #e1e1e1;
}
.table-dem-border .table-row .table-cell {
    padding: 16px;
}
.table-dem-border h2,
.table-dem-border h3,
.table-dem-border h4 {
	margin: 16px 0;
}
.pull-left,
p.left {
	float: left;
}
.pull-right,
p.right {
	float: right;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}
.text-lowercase {
    text-transform: lowercase;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-capitalize {
    text-transform: capitalize;
}
small,
.small {
    font-size: 84%;
    line-height: 1.15;
}
.margin-top-xs {
    margin-top: 4px;
}
.margin-top-sm {
    margin-top: 6px;
}
.margin-top-md {
    margin-top: 10px;
}
.margin-top-lg {
    margin-top: 16px;
}
.margin-top-xl {
    margin-top: 24px;
}
.margin-top-2x {
    margin-top: 34px;
}
.margin-top-3x {
    margin-top: 46px;
}
.margin-top-4x {
    margin-top: 60px;
}
.margin-btm-xs {
    margin-bottom: 4px;
}
.margin-btm-sm {
    margin-bottom: 6px;
}
.margin-btm-md {
    margin-bottom: 10px;
}
.margin-btm-lg {
    margin-bottom: 16px;
}
.margin-btm-xl {
    margin-bottom: 24px;
}
.margin-btm-2x {
    margin-bottom: 34px;
}
.margin-btm-3x {
    margin-bottom: 46px;
}
.margin-btm-4x {
    margin-bottom: 60px;
}
.margin-xs {
    margin-top: 4px;
    margin-bottom: 4px;
}
.margin-sm {
    margin-top: 6px;
    margin-bottom: 6px;
}
.margin-md {
    margin-top: 10px;
    margin-bottom: 10px;
}
.margin-lg {
    margin-top: 16px;
    margin-bottom: 16px;
}
.margin-xl {
    margin-top: 24px;
    margin-bottom: 24px;
}
.margin-2x {
    margin-top: 34px;
    margin-bottom: 34px;
}
.margin-3x {
    margin-top: 46px;
    margin-bottom: 46px;
}
.margin-4x {
    margin-top: 60px;
    margin-bottom: 60px;
}
.no-margin {
    margin: 0 !important;
}
.no-margin-top {
    margin-top: 0 !important;
}
.no-margin-right {
    margin-right: 0 !important;
}
.no-margin-bottom {
    margin-bottom: 0 !important;
}
.no-margin-left {
    margin-left: 0 !important;
}
.padding-xs {
    padding: 4px;
}
.padding-sm {
    padding: 6px;
}
.padding-md {
    padding: 10px;
}
.padding-lg {
    padding: 16px;
}
.padding-xl {
    padding: 24px;
}
.padding-2x {
    padding: 34px;
}
.padding-3x {
    padding: 46px;
}
.no-padding {
    padding: 0 !important;
}
.no-padding-top {
    padding-top: 0 !important;
}
.no-padding-right {
    padding-right: 0 !important;
}
.no-padding-bottom {
    padding-bottom: 0 !important;
}
.no-padding-left {
    padding-left: 0 !important;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.show {
    display: block !important;
}
.hidden {
    display: none !important;
}
.vis-hidden {
    visibility: hidden !important;
}
.show-mobile,
.show-tablet {
    display: none !important;
}
.icon.icon-sm {
    font-size: 0.86rem;
}
.icon.icon-md {
    font-size: 1rem;
}
.icon.icon-lg {
    font-size: 1.14rem;
}
.icon.icon-xl {
    font-size: 1.28rem;
}
.icon.icon-2x {
    font-size: 2rem;
}
.icon.icon-3x {
    font-size: 3rem;
}
.icon.icon-4x {
    font-size: 4rem;
}
.icon.icon-5x {
    font-size: 5rem;
}
.panel {
    border: 1px solid #e1e1e1;
}
.panel-header,
.panel-body {
    padding: 8px 12px;
    line-height: 1.1;
}
.text-height-180 {
    min-height: 180px;
}
.embed-responsive {
    display: block;
    height: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed, .embed-responsive iframe,
.embed-responsive object, .embed-responsive video {
    border: 0 none;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/*	--------------------------------------------------
    varie
 -------------------------------------------------- */
#container {
	position: relative;
	margin: 0 auto; 
	width: 970px;
    min-height: 100vh;
	text-align: left;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.33);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.33);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.33);
}
html.oldie #container {
    min-height: 100%;
}
.header-page {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 14px;
    border-bottom: 1px solid #e9e9e9;
}
.breadcrumb {
    margin-top: 7px;
}
.breadcrumb a {
    font-family: "Frutiger Light";
    position: relative;
    display: inline-block;
    float: left;
    padding: 3px 10px;
    margin-left: 7px;
    font-size: 0.84rem;
}
.breadcrumb a:first-child {
    margin-left: -10px;
}
.breadcrumb a:before {
    content: '>';
    display: inline-block;
    position: absolute;
    right: 100%;
    color: #666;
}
.breadcrumb a:first-child:before {
    display: none !important;
}
.box-login-mobile > div {
    position: relative;
    z-index: 20;
}
#accesso-mobile {
    float: none;
    width: 100%;
    margin-bottom: 0;
}
.section_privati #accesso-mobile {
    position: absolute;
    top: 100%;
    left: 0;
    min-height: 0;
    padding: 10px 0;
    margin-top: 1px;
    -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.25);
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.25);
}
#accesso-mobile h3 {
    color: #000;
    margin: 0;
}

/*	--------------------------------------------------
 3dsecure - video
 -------------------------------------------------- */
#contenitore_video {
	width:470px; 
	height:300px;
    margin-top: -10px;
    margin-left: -10px;
}
#frame {
    margin-left: 10px;
    margin-top: 23px;
    margin-bottom: 23px;
}
#testata_skin{
	display:none;
}
#logo {
    width: 190px;
    float: left;
    overflow: hidden;
}
div.HPPrivati {
	margin-top: 40px;
}
#mainImg {
	float: left;
	padding: 0;
}
#focusArea {
	display: none
}

a:hover, a:active, a:focus {
	border: none;
    text-decoration: underline;
}
:focus {
	-moz-outline-style: none;
}
:-moz-any-link:focus {
	outline: none;
}

/*	--------------------------------------------------
 Background Colors
 -------------------------------------------------- */
.arancio_type {
	background-color:#ff6e28;
	color:#ffffff; 
}
.arancio_type h1,.arancio_type h2,.arancio_type h3,
.arancio_type h4,.arancio_type h5,.arancio_type h6,
.nero_type h1,.nero_type h2,.nero_type h3,
.nero_type h4,.nero_type h5,.nero_type h6,
.viola_type h1,.viola_type h2,.viola_type h3,
.viola_type h4,.viola_type h5,.viola_type h6,
.azzurro_type h1,.azzurro_type h2,.azzurro_type h3,
.azzurro_type h4,.azzurro_type h5,.azzurro_type h6,
.blu_type h1,.blu_type h2,.blu_type h3,
.blu_type h4,.blu_type h5,.blu_type h6,
.verdino_type h1,.verdino_type h2,.verdino_type h3,
.verdino_type h4,.verdino_type h5,.verdino_type h6,
.verde_type h1,.verde_type h2,.verde_type h3,
.verde_type h4,.verde_type h5,.verde_type h6,
.grigione_type h1,.grigione_type h2,.grigione_type h3,
.grigione_type h4,.grigione_type h5,.grigione_type h6 {
	color: inherit;
}

.bianco_type {
    background-color:#ffffff;
    color:#646464;
}

.viola_type {
	background-color:#785faf;
	color:#ffffff; 
}
	
.azzurro_type {
	background-color:#00b4c3;
	color:#ffffff; 
}

.verdino_type {
	background-color:#b5bd00;
	color:#ffffff; 
}
	
.verde_type {
	background-color:#82c341;
	color:#ffffff; 
}

.nero_type {
	background-color:#000000;
	color:#ffffff; 
}
	
.grigione_type {
	background-color:#646464;
	color:#ffffff; 
}

.grigio_medio_type {
	background-color:#b3b3b3;
	color:#ffffff; 
}

.grigio_type {
	background-color:#e1e1e1;
	color:#646464; 
}
	
.grigino_type {
	background-color:#f0f0f0;
	color:#646464; 
}

.nero_type_opacity {
    background-color:#000000;
    background-color:rgba(0,0,0,0.6);
	color:#ffffff;
}

.blu_type {
	background-color:#2d6ea5;
	color:#ffffff; 
}

.bg-cover {
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}
.bg-center {
    background-position: center center !important;
}

/*	--------------------------------------------------
 Background Colors - Partners & Co.
 -------------------------------------------------- */

.eni_type {
    background-color:#ffd400;
	color:#000000;
}
.eni_type h1, .eni_type h2, .eni_type h3,
.eni_type h4, .eni_type h5, .eni_type h6 {
    color: inherit;
}

/*	--------------------------------------------------
 Links and Buttons inside a box with bg color
 -------------------------------------------------- */

.arancio_type a,
.nero_type a,
.eni_type a {
    font-family: "Frutiger Roman";
    text-decoration: underline;
}
.arancio_type a,
.arancio_type a:hover,
.arancio_type a:focus,
.arancio_type a:active,
.arancio_type a:visited,
.arancio_type a.active,
.nero_type a,
.nero_type a:hover,
.nero_type a:focus,
.nero_type a:active,
.nero_type a:visited,
.nero_type a.active {
    color: inherit;
}
.arancio_type a:hover,
.arancio_type a:focus,
.nero_type a:hover,
.nero_type a:focus,
.eni_type a:hover,
.eni_type a:focus {
    text-decoration: none;
}
.arancio_type a.btn,
.nero_type a.btn,
.eni_type a.btn {
    font-family: "Frutiger Bold", "Frutiger Bold IE";
    text-decoration: none;
}
.arancio_type a.btn:hover,
.arancio_type a.btn:focus,
.nero_type a.btn:hover,
.eni_type a.btn:hover,
.eni_type a.btn:focus {
    text-decoration: underline;
}
.eni_type a,
.eni_type a:hover,
.eni_type a:focus,
.eni_type a:active,
.eni_type a:visited,
.eni_type a.active {
    color: inherit;
}

/*	--------------------------------------------------
 Bordered Box
 -------------------------------------------------- */
.border-box {
    border-width: 1px;
    border-style: solid;
}
.border-arancio {
    border-color: #ff6e28;
}
.border-viola {
    border-color: #785faf;
}
.border-azzurro {
    border-color: #00b4c3;
}
.border-blu {
    border-color: #2d6ea5;
}
.border-verdino {
    border-color: #b5bd00;
}
.border-verde {
    border-color: #82c341;
}
.border-grigino {
    border-color: #f0f0f0;
}
.border-grigio {
    border-color: #e1e1e1;
}
.border-grigione {
    border-color: #646464;
}
.border-nero {
    border-color: #000000;
}
.border-arancio .vistaslab {
    color: #ff6e28;
}
.border-viola .vistaslab {
    color: #785faf;
}
.border-azzurro .vistaslab {
    color: #00b4c3;
}
.border-blu .vistaslab {
    color: #2d6ea5;
}
.border-verdino .vistaslab {
    color: #b5bd00;
}
.border-verde .vistaslab {
    color: #82c341;
}
.border-grigino .vistaslab {
    color: #f0f0f0;
}
.border-grigio .vistaslab {
    color: #e1e1e1;
}
.border-grigione .vistaslab {
    color: #646464;
}
.border-nero .vistaslab {
    color: #000000;
}

.bordered-title {
    border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    margin: 0;
    padding: 10px;
}
.title-border-bottom {
    border-bottom: 1px solid #e1e1e1;
    margin: 0;
    padding: 10px;
}

/*	--------------------------------------------------
 Buttons
 -------------------------------------------------- */
.bottone {
	background-color: #FF6E28;
	color: #FFF !important;
}
.bottone.active,
.bottone:hover {
	background-color: #e26123;
}
.bottone_arancio_scuro {
    background-color: #e26123;
    color: #FFF !important;
}
.bottone_arancio_scuro.active,
.bottone_arancio_scuro:hover {
    background-color: #FF6E28;
}
.bottone_viola {
	background-color: #785FAF;
	color: #FFF !important;
}
.bottone_viola.active,
.bottone_viola:hover {
	background-color: #6d5897;
}
.bottone_bianco {
	background-color: #ffffff;
	color: #ff6e28 !important;
}
.bottone_bianco.active,
.bottone_bianco:hover {
	background-color: #ffffff;
}
.bottone_nero {
	background-color: #000;
	color: #FFF !important;
}
.bottone_nero.active,
.bottone_nero:hover {
	background-color: #FF6E28;
}
.btn-premium,
.bottone_premium,
.bottone_bianco.bottone_premium,
.bottone_bianco.btn-premium {
	background-color: #ffffff;
	color: #000000 !important;
}
.btn-premium.active,
.bottone_premium.active,
.bottone_bianco.bottone_premium.active,
.bottone_bianco.btn-premium.active,
.btn-premium:hover,
.bottone_premium:hover,
.bottone_bianco.bottone_premium:hover,
.bottone_bianco.btn-premium:hover {
	background-color: #ffffff;
}

.bottone_switch > span {
    display: none;
}
.bottone_switch > span:first-child {
    display: block;
}
.bottone_switch.active > span {
    display: block;
}
.bottone_switch.active > span:first-child {
    display: none;
}

.btn-arrow {
    padding-right: 40px;
}

/* Sizes ---------- */
.box_bottone {
    background-color: #F0F0F0;
    border: 1px solid #E1E1E1;
    margin: 6px;
    min-height: 142px;
    overflow: auto;
    padding: 10px;
    width: 210px;
}

/*******************  format pagina  INTERNA ***********************/
#contenuti, #contenuti1, #contenuti2 {
    float: left;
    margin-top: 0;
    min-height: 600px;
    padding: 0;
    width: 648px;
}
#main-content {
    width: 648px;
    margin-left: 1px;
    float: left;
}
.section_istituzionale #main-content {
    margin-top: 40px !important;
    margin-left: 271px;
}
ul, ol {
	margin: 1.15em 0 1.15em 1.15em;
}
ul {
    list-style: none;
}
ul ul, ol ol,
ul ol, ol ul {
	margin: 0.7em 0 0.7em 0.7em;
}
ul li {
    padding-left: 1em;
}
ul li {
    list-style: none;
    position: relative;
}
ul li:before,
.tabs-vertical-nav .tabs-nav li a:before {
    content: '\e90f';
    font-size: 0.76rem;
    font-weight: bold;
    color: #ff6e28;
    line-height: inherit;
    position: absolute;
    top: 1px;
    left: 0;
}
.first ul li,
.second ul li {
    position: static;
}
.first ul li:before,
.second ul li:before,
.third ul li:before,
#bottom_footer ul li:before,
ul.iniziative li:before,
#navIst ul li:before {
    display: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    ul li:before,
    .tabs-vertical-nav .tabs-nav li a:before {
        text-shadow: 1px 0 0 #ff6e28;
    }
}
.arancio_type ul li:before,
.nero_type ul li:before {
    color: #ffffff;
}
ul.list-pdf,
ul.rassegna {
    margin: 0;
}
ul.list-pdf > li,
ul.rassegna > li {
    background-image: none !important;
    padding-left: 0 !important;
    margin: 0.45em 0;
    line-height: inherit;
}
ul.list-pdf > li:before,
ul.rassegna > li:before {
    display: none;
}
ul.list-pdf > li a.pdf,
ul.rassegna > li a.pdf {
    line-height: 1.25;
    padding-top: 2px;
    padding-bottom: 2px;
    background-position: 2px 2px;
    white-space: normal;
    color: inherit;
}
.header_img_cont {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 37.25%;
    overflow: hidden;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}
.header_img_cont > img {
    display: block;
    height: auto;
    max-height: 100%;
    right: 0;
    line-height: 1;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 0;
    padding: 16px;
}
.header_img_cont .img-full {
    padding: 0;
}
.header_img_cont > img.padding-top-xl {
    padding-top: 24px;
}
.header_img_cont > img.padding-top-2x {
    padding-top: 34px;
}
.header_img_cont > img.padding-top-3x {
    padding-top: 46px;
}
.header_txt {
    padding: 30px 0 0 30px;
    position: absolute;
    z-index: 1;
}
.header_txt h1,
.header_txt h2 {
    font-size: 1.8rem;
    margin: 1.5rem 0;
}
.header_txt p {
    font-size: 1.1rem;
}
.header_txt .icon-smartsi {
    font-size: 10rem;
}
.col-sm-6 .header_txt .icon-smartsi {
    font-size: 6rem;
}
.container {
    padding-left: 10px;
    padding-right: 10px;
}
div.sitemap_box div.map ul li {
    background-image: none !important;
}
div.area_download ul li{
    background-image: none !important;
}
p em {
	font-style: italic;
}
.nota {
    margin-top:10px;
    margin-bottom:10px;
    font-size: 0.84rem;
    line-height: 1.15;
    color:#646464;
}
.nota span{
    display: inline-block;
    font-size: 1rem;
    margin-right: 8px;
    width: 16px;
}
.small a,
.nota a {
    font-size: inherit;
}
.small .ext_link,
.nota .ext_link {
    font-size: inherit;
}
.small .pdf {
    padding-left: 14px;
}
.box_nota_disclaimer {
    border: 1px solid #F0F0F0; 
	margin-top: 10px;
	margin-bottom: 10px;
    padding: 10px;
    clear: both;
}
.nota_disclaimer {
    color: #B3B3B3 !important;
    font-size: 0.92rem !important;
    line-height: 1.08rem !important;
}
#header_video_servizi_mpos {
    background-position: -35px top;
}
.video-container {
    overflow: hidden;
}
.video-container .video-box {
    width: 450px;
}

/*****************/
.box_approf {
	margin: 16px 0;
	padding: 16px;
}
.box_approf_premium {
    background-color: #000;
    clear: both;
    color: #ffffff;
    margin: 10px 0;
    padding: 16px;
}
.box_approf h1,
.box_approf h2,
.box_approf h3,
.box_approf h4,
.box_approf h5,
.box_approf h6 {
    margin-top: 0;
}
.box_approf h4,
.box_approf h5,
.box_approf h6 {
    font-size: 1.2rem;
}
.box_approf_premium_img,
.box_approf_premium_txt {
    padding: 0;
}
.box_approf_premium_txt {
    color: #ffffff;
}
.box_offerta_carte .card_design, .box_offerta_carte_premium .card_design_premium{
    float:left
}
.box_offerta_carte .card_title, .box_offerta_carte_premium .card_title_premium{
    float:left
}
.opacity-33 {
    zoom: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=33)"; /* IE 8 & 9 */
    filter: alpha(opacity=33); /* old IE */
    -webkit-opacity:0.33;
    -moz-opacity:0.33;
    opacity:0.33;
}
.opacity-50 {
    zoom: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 & 9 */
    filter: alpha(opacity=50); /* old IE */
    -webkit-opacity:0.50;
    -moz-opacity:0.50;
    opacity:0.50;
}
.opacity-66 {
    zoom: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=66)"; /* IE 8 & 9 */
    filter: alpha(opacity=66); /* old IE */
    -webkit-opacity:0.66;
    -moz-opacity:0.66;
    opacity:0.66;
}
.box_offerta_carte h2{
    clear:both;
    margin: 34px 0 0;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 16px;
}
.box_offerta_carte .box_carta_orizz .card_title h3 {
    font-size: 1.5rem;
}
.box_offerta_carte .box_carta_orizz .card_title p {
    margin: 10px 0;
    width: 295px;
}
.card_title {
    padding:0px;
    width:390px;
}
.card_title ul li {
    margin-left:-20px;
    padding:0px;
    text-indent:-5px;
}
.box_carta_orizz {
    margin-top:10px;
    padding:0px;
    width:610px;
}
.box_carta_orizz {
    float: left;
    margin-bottom: 16px;
}
/* box_carta new */
.box_carta {
    margin: 16px 0;
    padding: 0 16px;
}
.box_carta .card_title,
.box_carta .card_design,
.box_carta .card_title p{
    width: auto !important;
    float: none !important;
}
.box_offerta_carte .card_title p {
    margin-bottom: 10px;
}
.box_carta .card_design img {
    display: block;
}
.btn-tooltip {
    position: relative;
    z-index: 2;
}
.tooltip-custom {
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
    width: 330px;
    height: 330px;
    padding: 15px;
    background: #000;
    background: rgba(0,0,0,0.75);
    position: absolute;
    top: 0;
    left: 100%;
    margin-left: 10px;
    text-align: left;
    color: #fff;
    opacity: 0;
    z-index: -1;
}
.tooltip-custom * {
   color: #fff;
}
.btn-tooltip.active > .tooltip-custom {
    opacity: 1;
    z-index: 2;
}



/*	--------------------------------------------------
 HOME GRID
 -------------------------------------------------- */
.fullbanner{
    width:644px;
    height:240px;
}
.fullbanner-fh{
    height:322px;
}
.owl-home {
    margin-bottom: 4px;
}
.halfbanner_container {
    margin-left: -2px;
    margin-right: -2px;
}
.fullbanner,
.halfbanner {
    position: relative;
    overflow: hidden;
}
.owl-carousel .owl-text,
.fullbanner .owl-text {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 40px;
    margin-left: 40px;
    z-index: 2;
}
.fullbanner > a {
    display: block;
}
.fullbanner img {
    position: relative;
    z-index: 1;
}
.fullbanner h1,
.fullbanner h3 {
    display: inline-block;
    color: #fff;
    font-weight: normal;
    margin-top: 0;
}
.fullbanner h1 {
    font-family: "Frutiger Light", "Arial", "Helvetica", sans-serif;
    font-size: 2rem;
    line-height: 1.1;
    margin-bottom: 12px;
}
.fullbanner h3 {
    font-family: "Frutiger Light", "Arial", "Helvetica", sans-serif;
    font-size: 1.14rem;
    line-height: 1.2;
    margin: 0;
}
.fullbanner .btn {
    margin-top: 20px;
}
.halfbanner {
    float: left;
    display: block;
    color: #FFF;
    margin: 0 2px 4px;
    width: 320px; 
    height: 240px;
    background: no-repeat bottom right;
}
.halfbanner .etichetta {
    font-family: "Frutiger Bold", "Frutiger Bold IE", "Arial Bold", "Helvetica", sans-serif;
    display: block;
    width: 160px; 
    height: 27px;
    background-color:#FFFFFF;
    font-size: 1.285rem;
    line-height: 1.33;
	text-indent: 16px;
    color:#646464;
    -webkit-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.4);
    box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.4);
    padding-bottom: 3px;
    position: relative;
    z-index: 15;
}
.halfbanner .full-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    margin: 0;
    padding: 0;
    line-height: 1;
    z-index: 10;
}
.halfbanner .hb-txt,
.halfbanner .etichetta,
.halfbanner h1,
.halfbanner h3,
.halfbanner a {
    position: relative;
    z-index: 15;
}
.halfbanner h1,
.halfbanner h3 {
    color: #fff;
    font-weight: normal;
    text-align: left;
}
.halfbanner h1 {
    font-family: "Frutiger Light", "Arial", "Helvetica", sans-serif;
    font-size: 1.7rem;
    line-height: 1.1;
	margin-left: 16px;
    margin-top: 16px;
	margin-bottom: 4px;
}
.halfbanner h3 {
    font-family: "Frutiger Light", "Arial", "Helvetica", sans-serif;
    font-size: 1.14rem;
    line-height: 1.125;
    margin-left: 16px;
    margin-top: 0px;
}
.halfbanner .btn {
    margin-left: 16px;
    margin-top: 16px;
}
.halfbanner .hb-txt {
    float: left;
}
.halfbanner .hb-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.full-link img {
    width: 100%;
    height: auto;
    display: block;
}
.halfbanner .hb-img img {
    position: absolute;
}
.halfbanner .hb-img.img-top-right > img {
    top: 0;
    right: 0;
}
.halfbanner .hb-img.img-center-right > img {
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.halfbanner .hb-img.img-bottom-left > img {
    bottom: 0;
    left: 0;
}
.halfbanner .hb-img.img-bottom-center > img{
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.halfbanner .hb-img.img-bottom-right > img {
    bottom: 0;
    right: 0;
}
.fullbanner .text-orange,
.halfbanner .text-orange {
    color: #ff6e28;
}
.fullbanner .text-grey-light,
.halfbanner .text-grey-light {
    color: #e1e1e1;
}
.fullbanner .text-grey,
.halfbanner .text-grey {
    color: #b3b3b3;
}
.fullbanner .text-grey-dark,
.halfbanner .text-grey-dark {
    color: #646464;
}
.fullbanner .text-black,
.halfbanner .text-black {
    color: #000;
}



/*	--------------------------------------------------
 TABS
 -------------------------------------------------- */
.ui-tabs {
    position: relative;
    border: 1px solid #e1e1e1;
    border-radius: 0;
    margin: 20px 0;
    padding: 0;
}

/* TABS NAV */
.tabs-nav {
    background-color: #f0f0f0;
    border: 0 none;
    border-radius: 0;
    margin: 0 !important;
    padding: 5px;
}
.tabs-nav li {
    display: inline-block;
    background: none;
    border: 0 none;
    margin: 5px;
    padding: 0;
    float: left;
    position: relative;
}
.tabs-nav.text-center li {
    float: none;
}
.tabs-nav li:before {
    display: none;
}
.tabs-nav li a {
    background-image: none;
    background-color: #ffffff;
    display: block;
    padding: 0.5em 1em;
    text-transform: uppercase;
}
.tabs-nav li a,
.tabs-nav li a > * {
    color: #ff6e28;
    line-height: 1.5;
    font-size: 1rem;
}
.tabs-nav li a > * {
    font-weight: normal;
    margin: 0;
}
.tabs-nav li a:hover,
.tabs-nav li a.active {
    background-color: #ff6e28;
    text-decoration: none;
}
.tabs-nav li a:hover,
.tabs-nav li a.active,
.tabs-nav li a:hover > *,
.tabs-nav li a.active > * {
    color: #fff;
}
.tabs-nav li a.active:hover {
    cursor: default;
}
.tabs-nav li a span {
    display: block;
    line-height: 1.1;
}
.tabs-nav li a img {
    margin-top: 10px;
}

/* TABS NAV VERTICAL */
.ui-tabs.tabs-vertical-nav {
    border: 0 none;
}
.tabs-vertical-nav .tabs-nav {
    background-color: #fff;
    float: left;
    width: 140px;
    padding: 0;
}
.tabs-vertical-nav .tabs-nav li {
    margin: 1px 0 0 0;
    float: none;
    display: block;
}
.tabs-vertical-nav .tabs-nav li a {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
}
.tabs-vertical-nav .tabs-nav li a,
.tabs-vertical-nav .tabs-nav li a * {
    color: #555;
    background-repeat: no-repeat;
}
.tabs-vertical-nav .tabs-nav li a:hover,
.tabs-vertical-nav .tabs-nav li a.active {
    background-color: #f0f0f0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}
.tabs-vertical-nav .tabs-nav li:before,
.tabs-vertical-nav .tabs-nav li a:before {
    display: none;
}
.tabs-vertical-nav .tabs-nav li a:hover:before,
.tabs-vertical-nav .tabs-nav li a.active:before {
    display: block;
    top: 50%;
    left: auto;
    right: 18px;
    margin-top: -0.7em;
}
.tabs-vertical-nav .tabs-nav li a:hover,
.tabs-vertical-nav .tabs-nav li a.active,
.tabs-vertical-nav .tabs-nav li a:hover *,
.tabs-vertical-nav .tabs-nav li a.active * {
    color: #ff6e28;
}
.tabs-vertical-nav.ui-tabs .tabs-panel {
    float: left;
    margin: 1px 0 0 1px;
    min-height: 563px;
    width: 485px;
    padding: 0;
}
.tabs-vertical-nav.ui-tabs .tabs-content {
    background-color: #f0f0f0;
    padding: 0 16px;
}
.tabs-content .push-product {
    display: table;
    padding: 16px;
}
.push-product .push-img,
.push-product .push-txt {
    display: table-cell;
    vertical-align: top;
}
.push-product .push-img {
    max-width: 80px;
}
.push-product .push-txt {
    padding-left: 16px;
}
.tabs-vertical-nav .testa {
    border-bottom: 1px solid #ffffff;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.colonna_importo {
    text-align: center;
    width: 98px;
}
.dove_ricaricare {
    line-height: 1.08;
    padding: 4px 0;
}
.valore_importo {
    text-align: center;
    width: 100px;
}
.tabella_ricarica {
    width: 100%;
}
.ui-tabs .tabella_ricarica h4 {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 3px;
}

/* TABS PANELS */
.ui-tabs .tabs-panel {
    padding: 1.5rem;
}
.tabs-panel > h1,
.tabs-panel > h2,
.tabs-panel > h3 {
    margin-top: 0;
}
.tabs-panel ul {
    margin-left: 0 !important;
    padding: 0 5px;
}
.tabs-panel ul ul {
    margin-left: 10px !important;
}
.tabs-panel li {
    margin-bottom: 8px;
}

/*	--------------------------------------------------
 COMMON -> ACCORDION & SMARTSI PARTNERS
 -------------------------------------------------- */
.btn-arrow:after,
.partner-info .title:after,
.ui-accordion .accordion-header:after,
.accordion-table.table-cols-5.table-with-arrow .accordion-header > .table-cell.image:after {
    content: '\e90d';
    font-size: 1.2rem;
    line-height: 1;
    margin-top: -0.5em;
    position: absolute;
    top: 50%;
    right: 15px;
}
.accordion-table.table-cols-5.table-with-arrow .accordion-header > .table-cell.image:after {
    right: 7px;
}
.btn-arrow.active:after,
.partner-info .title.active:after,
.ui-accordion .accordion-header.active:after,
.accordion-table.table-cols-5.table-with-arrow .accordion-header.active > .table-cell.image:after {
    content: '\e910';
}


/*	--------------------------------------------------
 ACCORDION
 -------------------------------------------------- */
.ui-accordion {
    margin-top: 20px;
}
.ui-accordion .accordion-header {
    background-color: #f0f0f0;
    border: 0 none;
    color: #646464;
    font-size: 1rem;
    font-family: "Frutiger Roman";
    height: auto;
    line-height: 1.1;
    outline: medium none;
    padding: 16px 40px 16px 16px;
    margin: 0;
    margin-top: 3px;
    cursor: pointer;
    display: table;
    width: 100%;
    position: relative;
}
.ui-accordion .accordion-header:first-child {
    margin-top: 0;
}
.ui-accordion .accordion-header:hover,
.ui-accordion .accordion-header.active {
    color: #ff6e28;
}
.accordion-header .image,
.accordion-header .image span,
.accordion-header .title,
.accordion-header .table-cell {
    vertical-align: middle;
}
.accordion-header .image {
    width: 55px;
    padding-right: 10px;
    text-align: center;
}
.accordion-header .image span,
.accordion-header .image .icon {
    color: #ff6e28;
}
.accordion-header .image span {
    font-family: "Frutiger Roman";
    font-size: 1.3rem;
    line-height: 1;
}
.accordion-header .image .icon {
    font-size: 2rem;
    line-height: 1.4;
}
.accordion-header .image .icon,
.accordion-header .image img {
    display: block;
    margin: -10px auto;
}
.accordion-header .image.image-lg {
    width: 80px;
}
.accordion-header .image.image-lg img {
    margin: 0 auto;
}
.accordion-content {
    display: none;
    padding: 10px;
}
.accordion-content ul {
    padding: 0 5px;
    margin-left: -5px;
}
.accordion-content ul li {
    margin-left: 0;
    margin-bottom: 12px;
}
.accordion-content > *:last-child {
    padding-bottom: 16px !important;
}



/* ACCORDION WITH NO BACKGROUND -> WITH GRAY BORDER BOTTOM */
.ui-accordion.accordion-no-bg .accordion-header {
    background-color: transparent;
    border-bottom: 1px solid #e1e1e1;
    margin: 0;
    padding: 16px 0;
    text-align: center;
}
.ui-accordion.accordion-no-bg .accordion-content {
    border-bottom: 1px solid #e1e1e1;
}

/* ACCORDION WITH CELLS IN HEADER */
.accordion-table .table-header > .table-cell {
    font-family: "Frutiger Roman";
    padding: 10px 4px;
    vertical-align: middle;
}
.accordion-table.table-cols-3 .table-header > .table-cell,
.accordion-table.table-cols-3 .accordion-header > .table-cell {
    width: 33.333%;
}
.accordion-table.table-cols-4 .table-header > .table-cell,
.accordion-table.table-cols-4 .accordion-header > .table-cell {
    width: 25%;
}
.accordion-table.table-cols-5 .table-header > .table-cell,
.accordion-table.table-cols-5 .accordion-header > .table-cell {
    width: 20%;
}
.accordion-table.table-cols-5.table-with-arrow .table-header > .table-cell,
.accordion-table.table-cols-5.table-with-arrow .accordion-header > .table-cell {
    width: 18.5%;
}
.accordion-table.table-cols-5.table-with-arrow .table-header > .table-cell.image,
.accordion-table.table-cols-5.table-with-arrow .accordion-header > .table-cell.image {
    width: 26%;
}
.accordion-table.table-cols-5.table-with-arrow .accordion-header:after {
    content: '';
    display: none;
}
.accordion-table .accordion-header .image {
    position: relative;
    padding: 0 32px 0 0;
}
.accordion-table .accordion-header p {
    display: block;
    font-size: 0.86rem;
    left: 50%;
    line-height: 1.1;
    margin-left: 16px;
    margin-top: 4px;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.oldie .accordion-table .accordion-header p {
    width: 120px;
    margin-left: -44px;
}



/*	--------------------------------------------------
 SMARTSI PARTNERS
 -------------------------------------------------- */
.accordion-content .partner-info {
    padding: 10px 10px 0;
    margin-bottom: 8px;
}
.partner-info .title {
    display: table;
    cursor: pointer;
    height: 34px;
    padding-right: 30px;
    vertical-align: middle;
    width: 100% !important;
    position: relative;
}
.partner-info .title:after {
    font-size: 1rem;
    line-height: 1;
    right: 5px;
}
.slide-text .text,
.partner-info .text {
    display: none;
    padding-bottom: 10px;
}



/* AREA CARTE
 ================================================== */
#schedaCarta {
	background: #fff;
	margin: 0 0 30px 0;
	padding: 0;
	position: relative;
}

.card-spec {
    
}
.card-spec .card-spec-row {
    border-top: 1px solid #f0f0f0;
}
.card-spec .card-spec-row:first-child {
    border-top: 0 none;
}
.card-spec .card-spec-row > div {
    padding: 8px;
}
.card-spec .card-spec-row p {
    line-height: 1.33;
}
.card-spec .card-spec-row strong {
    font-family: 'Frutiger Roman';
    font-weight: normal;
}

.specifPrepa,
.specifCarta {
	border-collapse: collapse;
	background: #fff;
	margin: 0;
	padding: 0;
	border: 0;
    width: 100%;
}
.specifCarta th,
.specifCarta td {
	padding: 8px;
	border-bottom: 1px solid #f0f0f0;
	text-align: left;
    width: 316px;
	margin-bottom: 3px;
	vertical-align: top;
}
.specifCarta th,
.specifCarta td,
.specifCarta em {
	line-height: 1.33;
}
.specifCarta th {
	font-family: "Frutiger Roman";
}
.specifCarta td a {
	color: #FF6E28
}
.specifCarta .noBg {
	background: #fff;
	width: 100%;
	padding: 0 5px;
	border: 0;
}
.snapshot {
	margin: 0 0 24px 0;
}
.snapshot .col_sx,
.snapshot .col_dx {
    padding: 0;
}
#schedaCarta .snapshot .col_sx > img {
    margin-top: 24px;
}
#schedaCarta .snapshot .col_dx ul {
    margin-left: 0;
}
.snapshot .descrizione {
	clear: both;
    font-size: 1rem;
	line-height: 1.5;
	margin: 0;
	padding: 20px 0 0 0;
}



/* ISTITUZIONALE
 ================================================== */
.enteSolidale .content table {
	margin-top: 18px;
	border-collapse: collapse;
}
.enteSolidale .content td {
	padding: 4px
}
.enteSolidale .content table a {
	color: #646464
}
#navIst {
    position: absolute;
	width: 258px;
	float: left;
	margin: 92px 12px 42px 0;
	padding: 0;
}
#navIst ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
}
#navIst ul li {
	list-style-type: none;
	margin: 0 0 0 10px;
    padding-left: 0;
}
#navIst ul li a {
	margin: 0;
	padding: 6px;
	display: block;
	border-bottom: 1px solid #F0F0F0;
    width: 212px;
	font-size: 0.84rem;
	font-family: "Frutiger Bold", "Frutiger Bold IE";
	color: #646464;
	text-decoration: none;
}
#navIst ul li ul li {
	margin: 0 0 0 12px;
}
#navIst ul li li a {
	font-size: 0.84rem;
	font-family: "Frutiger Light";
	color: #646464;
	width: 190px;
}
#navIst ul li ul li ul li {
	margin: 0 0 0 12px;
}
div#navIst ul li li  ul li a {
	font-weight: normal;
	color: #646464;
	width: 180px;
}
#navIst ul li li  ul li a:hover{
    background-color: #FF6E28;
    color: #fff;
}
.istContent {
    margin-top: 10px;
    margin-bottom: 10px;
}
.istContent ul li a {
    font-family: "Frutiger Light";
}
ul.iniziative {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
}
ul.iniziative li {
    background-image: none !important;
	float: left;
	display: block;
	width: 94px;
	height: 70px;
	padding: 0;
	margin: 2px;
	border: 1px solid #fff;
}
ul.iniziative li a {
	float: left;
	display: block;
	width: 94px;
	height: 70px;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #fff;
}
ul.iniziative li a:hover {
	border-bottom: 1px solid #646464;
}
.solidarieta p.CellaSolidarieta {
	border-bottom: 1px solid #9cc;
	margin: 12px
}
.solidarieta p.CellaSolidarieta {
	border-bottom: 1px solid #9cc;
	margin: 12px
}
.solida p.riga {
	border-bottom: 1px solid #e2e2e2;
}
table.rassegnaStampa .CellaTopRassegna {
	background: #ccc;
}
table.rassegnaStampa .CellaTopRassegna {
	background: #ccc;
}
table.rassegnaStampa .CellaTop2Rassegna {
	background: #e2e2e2;
}
td.CellaDataRassegna, td.CellaTestataRassegna {
	color: #444;
	background: #f2f2f2;
	border-bottom: 1px solid #bbb;
	border-right: none;
}
td.CellaDataRassegna a, td.CellaTestataRassegna a {
	color: #646464;
}
td.CellaTopRassegna, td.CellaTop2Rassegna {
	background: #646464;
	border-right: 1px solid #fff;
}
table.elencoComandi th {
	background: #999;
}
table.elencoComandi td {
	background: #eaeaea;
}
/* lavora con noi*/
#container div#contenuti1 div.lavoraCartasi {
    width: 628px;
	margin: 0 auto 0 -271px;
}
.lavoraCartasi h1.titolo {
	padding: 1em 0 1em 0;
	color: #646464;
}
.lavoraCartasi p.avviso {
	font-style: italic;
}
.lavoraCartasi p.pulsante a.link {
	display: block;
    width: 80px;
	margin-right: 1em;
	background: #e2e2e2;
	border: 1px solid #646464;
	color: #333;
	float: left;
	padding: 10px;
	text-align: center;
}
.lavoraCartasi p.pulsante a.link:hover {
	background: #333;
	border: 1px solid #e2e2e2;
	color: #e2e2e2;
}
.lavoraCartasi p.riga {
	border-top: 1px solid #e2e2e2;
	margin: 1em 1em 1em 0;
	padding: 0;
}
.lavoraCartasi p.riga input,
.lavoraCartasi p.riga select {
	margin: 1em 0 0 0;
	padding: 0;
}
.lavoraCartasi p.riga label {
	display: block;
	width: 220px;
	float: left;
	padding-top: 1em;
}
.lavoraCartasi table.lingue {
	margin: 1em 0 2em 0;
}
.lavoraCartasi table.lingue th {
	font-family: "Frutiger Bold", "Frutiger Bold IE";
	padding-right: 3em
}
.lavoraCartasi table.lingue td {
	padding-right: 3em
}
.lavoraCartasi table.areaProf {
	margin: 2em 0;
}
.lavoraCartasi table.areaProf th {
	font-family: "Frutiger Bold", "Frutiger Bold IE";
}
.lavoraCartasi table.areaProf td {
	padding-right: 2em
}
div.lavoraCartasi table.areaProf td input {
	width: 6em
}
/* cartasi risponde */
ul.csiRisponde {
	list-style: disc url("../immagini/domande_risposte/freccina.gif")
}
/* solidarieta */
.solidarieta {
	width: 582px
}
.solidarieta p.CellaSolidarieta {
	float: left;
	width: 160px;
	height: 70px;
	border-bottom: 1px solid #9cc;
	margin: 12px
}
/* rassegna stampa */
div#container div#contenuti1 table.rassegnaStampa .CellaTestataRassegna a,
div#container div#contenuti2 table.rassegnaStampa .CellaTestataRassegna a  {
	text-decoration: none;
}
table.rassegnaStampa {
	width: 100%;
	margin-bottom: 2em
}
table.rassegnaStampa th {
	text-align: left;
	margin-bottom: 1em;
}
table.rassegnaStampa td {
	padding-bottom: 1em;
}
table.rassegnaStampa .CellaTopRassegna {
	font-family: "Frutiger Bold", "Frutiger Bold IE";
	background: #ccc;
	padding: .2em 0 .2em .8em
}
table.rassegnaStampa .CellaTop2Rassegna {
	font-family: "Frutiger Bold", "Frutiger Bold IE";
	background: #e2e2e2;
	padding: .2em 0 .2em .8em
}
table.rassegnaStampa .CellaDataRassegna {
	vertical-align: top;
	padding: 4px 0 0 10px;
	width: 20%
}
table.rassegnaStampa .CellaTestataRassegna {
	padding: .4em 0 1.2em .8em;
}
table.rassegnaStampa .CellaTestataRassegna a {
	margin: 1em 0 0 0;
}
td.CellaDataRassegna, td.CellaTestataRassegna {
	color: #444;
	font-size: 0.84rem;
	background: #f2f2f2;
	border-bottom: 1px solid #bbb;
	border-right: none;
	padding-left: 10px
}
td.CellaTopRassegna, td.CellaTop2Rassegna {
	font-size: 0.84rem;
	background: #646464;
	border-right: 1px solid #fff;
	padding-left: 10px
}
ul.rassegna  {
	margin-bottom:20px;
}
ul.rassegna li {
	list-style-type:none;
	margin: 8px 0;
	line-height: 20px;
}
ul.rassegna li a.pdf{
    font-family: "Frutiger Light" !important;
	text-indent: 0 !important;
	white-space: normal !important;
}
/* elencoServizi */
ul.elencoServizi {
	float: left;
	width: 300px;
	list-style: none
}
/* CDA */
table.cda {
	border-collapse: collapse;
    width: 100%;
}
table.cda th,
table.cda td {
    width: 50%;
    font-size: 0.92rem;
    border-bottom: 1px dotted #999;
}
table.cda th {
	text-align: right;
	font-weight: 700;
}
table.cda td {
	padding: 8px 8px 8px 8px;
}
ul.phishImage li {
	display: inline;
}
ul.phishImage li a {
	display: block;
	float: left;
	width: 240px;
	height: 120px;
	border: 2px solid #f90;
	margin-right: 2em;
}
/* solidarieta  */
div.solida p.riga {
	border-bottom: 1px solid #e2e2e2;
	margin: 1em 1em 1em 0;
}
div.solida p.riga label {
	display: block;
	width: 220px;
	float: left;
	padding-top: .3em;
}
/* lavora con noi*/
div.lavoraCartasi {
	margin: 0;
	padding: 0;
}
div.lavoraCartasi h3.titolo {
	padding: 1em 0 1em 0;
	color: #646464;
	border-top: 1px solid red;
}
div.lavoraCartasi p.avviso {
	font-style: italic;
}
div.lavoraCartasi p.pulsante a.link {
	display: block;
	width: auto;
	margin-right: 1em;
	background: #e2e2e2;
	border: 1px solid #646464;
	color: #333;
	float: left;
	padding: .8em;
	text-align: center;
}
div.lavoraCartasi p.pulsante a.link:hover {
	background: #333;
	border: 1px solid #e2e2e2;
	color: #e2e2e2;
}
div.lavoraCartasi p.riga {
	border-top: 1px solid #e2e2e2;
	margin: 1em 1em 1em 0;
	padding: 0;
}
div.lavoraCartasi p.riga input, div.lavoraCartasi p.riga select {
	margin: 1em 0 0 0;
	padding: 0;
}
div.lavoraCartasi p.riga label {
	display: block;
	width: 220px;
	float: left;
	padding-top: 1em;
}
div.lavoraCartasi table.lingue {
	margin: 1em 0 2em 0;
}
div.lavoraCartasi table.lingue th {
	font-family: "Frutiger Bold", "Frutiger Bold IE";
	padding-right: 3em
}
div.lavoraCartasi table.lingue td {
	padding-right: 3em
}
div.lavoraCartasi table.areaProf {
	margin: 2em 0;
}
div.lavoraCartasi table.areaProf th {
	font-family: "Frutiger Bold", "Frutiger Bold IE";
}
div.lavoraCartasi table.areaProf td {
	padding-right: 2em
}
.lavoraCartasi > form {
    margin-bottom: 78px;
}
div.lavoraCartasi table.areaProf td input {
	width: 6em
}
div.lavoraCartasi textarea {
	font-size: 0.84rem;
	width: 100%;
	height: 130px
}
div.lavoraCartasi label {
	display: none
}
div.solida {
	width: 640px;
	float: left;
	display: block;
	margin-left: 140px
}
div#colDx {
    display: none !important;
}
/* 20120523MGA accordion -> trasparenza ***************** */
table.gridtable {
	font-size: 11px;
	border-width: 1px;
	border-color: #e1e1e1;
	border-collapse: collapse;
}
table.gridtable th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #e1e1e1;
	background-color: #f0f0f0;
    text-align: left;
}
table.gridtable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #e1e1e1;
}
table.gridtable tr td span {
    font-size: 84%;
}
table.gridtable td img {
	display: block;
    margin-left: auto;
    margin-right: auto
}
table.gridtable td.c1 {
    background-color: #f4f4f4;
}
table.gridtable th.arancio_type {
    background-color: #ff6e28;
}
table.gridtable th.grigione_type {
	background-color:#646464;
}
table.gridtable th.grigio_type {
	background-color:#e1e1e1;
}
table.gridtable th.grigino_type {
	background-color:#f0f0f0;
}
table th.arrow-left {
    padding-left: 16px;
    position: relative;
}
table th.arrow-left:before {
    border-bottom: 24px solid transparent;
    border-left: 8px solid #f0f0f0;
    border-top: 24px solid transparent;
    content: "";
    height: 0;
    left: -1px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    z-index: 2;
}

@-moz-document url-prefix() {
    table th.arrow-left {
        right: 1px;
        top: -1px;
    }
    table.gridtable td.arancio_type[rowspan="100"] {
        border-bottom: 0 solid #e1e1e1;
    }
}
table th.arrow-left {
    /* IE7, IE8 */
    top/*\**/: -1px\9;
    
    /* IE all but 6 */
    top/**/: -1px\9;
}

.oldie table th.arrow-left:before {
    margin-top: -25px;
}
.gridtable td > a {
    font-family: "Frutiger Light";
    text-decoration: none !important;
}
.gridtable td > a > p {
    color: #646464;
    margin-top: 4px;
    font-size: 70%;
}
.label-new {
    display: block;
    position: relative;
}
.label-new + p,
.label-new > p {
    color: #FF6E28 !important;
}
.gridtable .arancio_type p,
.arancio_type .label-new + p,
.arancio_type .label-new > p {
    color: #fff !important;
}
/***********************************************
#mga20122505 link a pdf e link esterni
***********************************************/
.link-info {
    white-space: nowrap;
    text-decoration: none !important;
    position: relative;
}
.link-info:after {
    content: '\e989';
    position: relative;
    top: -4px;
    right: 0;
    font-size: 0.71em;
    margin-left: 2px;
}
.small .link-info:after,
.nota .link-info:after {
    margin-left: 0;
}
.pdf,
.pdf_footer {
    font-family: "Frutiger Roman" !important;
    color:inherit;
    display: inline-block;
    position: relative;
    padding-left: 18px;
    margin: 0;
}
p .pdf {
    line-height: 1.4;
}
p .pdf:before {
    top: -1px;
}
.pdf:before,
.pdf_footer:before {
    content: '\e964' !important;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1.1em;
    color: #ff6e28;
}
.pdf_footer:before {
    color: #ffffff;
}
.arancio_type .pdf:before,
.viola_type .pdf,
.blue_type .pdf,
.grigione_type .pdf,
.nero_type .pdf {
    color: inherit;
}
.ext_link{
    font-family: "Frutiger Light";
    display: inline-block;
    position: relative;
}
.ext_link:after {
    content: '\e9ed';
    position: relative;
    line-height: 1;
    text-decoration: none !important;
    display: inline-block;
    font-size: 0.86em;
    bottom: 1px;
    text-indent: 2px;
}
#navIst ul li .ext_link {
    white-space: normal;
}
#navIst a.attivo {
    color: #FF6E28;
}
/* 
    ASSISTENZA PRIVATI
*/
.numero_verde {
    font-size: 1.14rem;
    line-height:1.2;
    color: #33CC33;
    font-family: "Frutiger Bold", "Frutiger Bold IE";
}
.oldie .numero_verde {
    font-weight: bold;
}
.numero_nero {
    font-size: 1.14rem;
    line-height:1.2em;
    color: #000000;
    font-family: "Frutiger Bold", "Frutiger Bold IE";
}
.numero_estero {
    display: block;
    line-height:1.4;
    color: #000000;
    font-size: 1rem;
    font-family: "Frutiger Bold", "Frutiger Bold IE";
} 
.oldie .numero_estero {
    font-size: 13px;
    font-weight: bold;
}
.notapp{
    font-size: 0.84rem;
    font-family: "Frutiger Bold", "Frutiger Bold IE";
}     
.tabella_numeriverdi > tbody > tr > td {
    padding:10px 6px;
}
.tabella_numeriverdi > tbody > tr > td:first-child {
    padding-left:16px;
}
.tabella_numeriverdi > tbody > tr > td:last-child {
    padding-right:16px;
}
.tabella_numeriverdi td {
    font-size: 0.92rem;
}
.tabella_numeriverdi .sfondo_alternato {
    background-color:  #f0f0f0;
}  
.tabella_numeriverdi .divisorio {
    border-top:1px solid #e1e1e1;
} 
.tabella_numeriverdi hr.divisorio {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    border-top: 1px solid #e1e1e1;
} 
.tabella_numeriverdi .divisorio2 {
    border-bottom:1px dotted #e1e1e1;
}    
.tabella_rifsoc {
    margin-left:5px;
}
#navIst ul {
    padding-right:10px;
}
#navIst ul li{
    line-height: 1.2;
}



/* ISTITUZIONALI NEW
 ================================================== */
.istSide {
    margin: 96px 12px 42px;
    padding: 0;
    width: 258px;
    position: absolute;
}
.istSide h4,
.istSide .heaader {
    padding: 5px;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 5px;
    font-size: 0.92rem;
}
.istSide p,
.istSide .text {
    margin-left: 15px;
    margin-bottom: 15px;
    font-size: 0.84rem;
}



/* ESERCENTI
 ================================================== */
#header_video_servizi_mpos {
    background-image: url("../immagini/header_mpos.jpg");
    overflow: hidden;
}


/* 404
 ================================================== */
.card-rounded {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
.card-404 .title {
    font-size: 5rem;
}
.card-404 .text {
    font-size: 1.35rem;
}



/* OLD IE
 ================================================== */
.oldie h1, .oldie h2, .oldie h3, .oldie h4,
.oldie a, .oldie a.pdf,
ul.rassegna li a.pdf strong,
.oldie .first ul li a,
.oldie .ui-accordion .accordion-header,
.oldie .btn,
.oldie .head_sp {
    font-weight: bold;
    letter-spacing: -0.03em;
}
.oldie .head_sp {
    letter-spacing: -0.01em;
}
.oldie .first ul li a,
.oldie .second ul li a,
.oldie ul.rassegna li a.pdf,
.oldie .halfbanner h1,
.oldie .fullbanner h1,
.oldie .halfbanner h3,
.oldie .fullbanner h3,
.oldie a.ext_link {
    font-weight: 100;
}