﻿@font-face {
    font-family:'loveloblack';
    src: url('../fonts/Lovelo-Black-webfont.eot');
    src: url('../fonts/Lovelo-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lovelo-Black-webfont.woff2') format('woff2'),
         url('../fonts/Lovelo-Black-webfont.woff') format('woff'),
         url('../fonts/Lovelo-Black-webfont.ttf') format('truetype'),
         url('../fonts/Lovelo-Black-webfont.svg#loveloblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'loveloline_bold';
    src: url('../fonts/Lovelo-Line-Bold-webfont.eot');
    src: url('../fonts/Lovelo-Line-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lovelo-Line-Bold-webfont.woff2') format('woff2'),
         url('../fonts/Lovelo-Line-Bold-webfont.woff') format('woff'),
         url('../fonts/Lovelo-Line-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Lovelo-Line-Bold-webfont.svg#loveloline_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'loveloline_light';
    src: url('../fonts/Lovelo-Line-Light-webfont.eot');
    src: url('../fonts/Lovelo-Line-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lovelo-Line-Light-webfont.woff2') format('woff2'),
         url('../fonts/Lovelo-Line-Light-webfont.woff') format('woff'),
         url('../fonts/Lovelo-Line-Light-webfont.ttf') format('truetype'),
         url('../fonts/Lovelo-Line-Light-webfont.svg#loveloline_light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?m7luf8');
	src:url('../fonts/icomoon.eot?#iefixm7luf8') format('embedded-opentype'),
		url('../fonts/icomoon.woff?m7luf8') format('woff'),
		url('../fonts/icomoon.ttf?m7luf8') format('truetype'),
		url('../fonts/icomoon.svg?m7luf8#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}



/******** ELENCO CONTI DORMIENTI ***********/
.TabContiDormienti .ms-promlink-button-right {
    left: -152px;
    top: -29px;
    position: absolute;
}


.TabContiDormienti .ms-promlink-button-image {
    width: 26px;
    height: 26px;
    margin-bottom: 18px;
}

.TabContiDormienti .ms-promlink-button-left {
    left: -125px;
    top: -56px;
    position: absolute;
}

.TabContiDormienti #pagingWPQ1prev {
    width: 36px;
}

.TabContiDormienti .ms-commandLink, .TabContiDormienti .ms-promlink-button, .TabContiDormienti .ms-promlink-button-enabled {
    border: none;
}
/************************************************/

/* Gestione visibilità XSLTListViewWebpart - Inizio */
.banner-menu .link-voices {_display:none;}


.ControlloOverlayCss, .SicurezzaOverlayCss, .VantaggiOverlayCss,
.ControlloCssHome, .SicurezzaCssHome, .VantaggiCssHome, .SliderCssHome,
.SchedeSubVantaggiSnodo, .SubBannerProdotti, .PrivatiPrepHome,
.PrivatiCDDHome, .PrivatiCDCHome, .NewsCssHome, .ListaCarteSnodoCss,
.ForYouPrivatiHome, .ForYouAziendeHome, .ListaFaqCrediti, .ListaFaqDebiti,
.ListaFaqPrepagati, .ListaFaqServizi, .DocumentiVantaggiOverlayCss,
.AziendePrepHome, .AziendeCDCHome, .AziendeCBCCHome {
    display: none;
}

/* Gestione visibilità XSLTListViewWebpart - Fine */

.row.card .small-img img,
#argomento2.small-img div[id*="_RichImageField"] .ms-rtestate-field img {
	/* width: 253px; */
}

.small-img.marginBottom40{
	margin-bottom: 40px;
}

.post-image {
    width: 130px;
    float: left;
    height: 130px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    }
.post-text {float:left;width:218px;height: 130px;}


.icon-contactless:before{content:"\e600";}
.icon-contante:before{content:"\e601";}
.icon-conto:before{content:"\e602";}
.icon-online:before{content:"\e603";}
.icon-spese:before{content:"\e604";}
.icon-universita:before{content:"\e605";}
.icon-viaggi:before{content:"\e606";}
.icon-left:before{content:"\e607";}
.icon-right:before{content:"\e608";}
.icon-document:before{content:"\e609";}
.icon-client:before{content:"\e60b";}
.icon-calendar:before{content:"\e60a";}
.icon-condividi:before{content:"\e60c";}
.icon-fb:before{content:"\e60d";}
.icon-tw:before{content:"\e60e";}
.icon-in:before{content:"\e60f";}
.icon-gp:before{content:"\e610";}
.icon-credit-card:before{content:"\e612";}
.icon-mastercard:before{content:"\e613";}
.icon-visa:before{content:"\e611";}
.icon-posta:before{content:"\e616";}
.icon-email:before{content:"\e614";}
.icon-fax:before{content:"\e615";}
.icon-404:before{content:"\e618";}
.icon-mantainance:before{content:"\e617";}
.icon-contatta:before{content:"\e61c";}
.icon-appuntamento:before{content:"\e619";}
.icon-filiale:before{content:"\e61a";}
.icon-precompila:before{content:"\e61b";}
.icon-stelline:before {content: "\e624";}
.icon-mappamondo:before {content: "\e625";}
.icon-man-smart:before {content: "\e626";}
.icon-lucchetto:before {content: "\e61d";}
.icon-scudo-x .path1:before {content: "\e61e";color: rgb(0, 0, 0);}
.icon-scudo-x .path2:before {content: "\e61f";color: rgb(28, 32, 33);margin-left: -0.6728515625em;}
.icon-cerchio-meno-piu:before {content: "\e620";}
.icon-pacco:before {content: "\e621";}
.icon-people:before {content: "\e622";}
.icon-carrello-v:before {content: "\e623";}
.icon-filiale2:before{content:"\e61d";}

.login .mobile-login .glyphicon-user:before{content: url("/Style%20Library/img/profilo.png")}

.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15{position:relative; min-height:1px; padding-right:10px; padding-left:10px;}
.col-xs-15{width:20%; float:left;}

h2{font-size:36px; line-height:36px; text-align:center; font-weight:700; margin:0; color:#4e7777;}
.ContiDormienti h3 {    text-transform: uppercase;}
h3{font-weight:700;}
h3.big{font-size:30px; line-height:37px; font-weight:100;}
h4{font-weight:700; font-size:24px;}
h5{font-weight:400; font-size:18px;}

p.big{font-size:18px; line-height:28px;}

.content{padding:50px;}
.content.padding-1{padding:20px;}
.content.form{padding:50px 0;}
.content.newsletter {padding:50px 0;}
.content.select{width:40%; margin:0 auto; padding:20px}
.content.select button{width:100%;}
.padding{padding:40px 0;}
.padding-top{padding-top:40px;}
.padding-bottom{padding-bottom:40px;}
.padding-left{padding-left:40px;}
.padding-right{padding-right:40px;}

.wrap{padding:0 100px;}
.no-position{position:initial !important;}
.no-link{cursor:default;}

.clear{display:none;}

.vcenter{font-size:0;}
.vcenter .wrapper-width > div{display:inline-block; vertical-align:middle; float:none;/* margin-left: 63px; */}

.vtop{font-size:0;}
.vtop .wrapper-width > div{display:inline-block; vertical-align:top; float:none; padding:40px;}
.vtop.no-padding .wrapper-width > div{padding:0;}

.border{position:relative;}
.border .wrapper-width > div + div{position:static !important;}
.border .wrapper-width > div + div:before{content:""; position:absolute; top:0; bottom:0; width:1px;}
.bg-neutre .border .wrapper-width > div + div:before{background:#e6e6e6;}
.bg-light .border .wrapper-width > div + div:before{background:#c1d3d3;}
.bg-dark .border .wrapper-width > div + div:before{background:#53c9af;}

.step .wrapper-width > div + div:before{content:""; background:url(../img/icon-step.png) no-repeat 50% 50%; display:block; position:absolute; height:200px; width:16px; left:0}

p{font-size:14px; line-height:1.6em;}
.text-success{color:inherit; line-height:1.6em;}

body{font-family:'Open Sans', sans-serif; font-weight:400; position:relative; left:0; transition:left ease-in .3s; font-size:14px;}
body.login{left:-320px; overflow:hidden;}




/*-- Utility --*/
#utility{
  background-color: #f5f5f5;
  padding: 45px 0;
}

#utility li{margin: 0 5px;}

#utility a:link{
  color: #585858;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}

#utility a:hover{color: rgba(88, 88, 88, 0.5);;}
#utility a:visited, #utility a:active{color: #585858;}


.overlay-bg{display:block; position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,.3); z-index:665;}
.overlay-bg-menu{display:block; position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,.3); opacity:1; transition:opacity ease-in .3s; z-index:222}

#overlay-vantaggi{position:fixed; top:0; left:0; right:0; bottom:0; background:#29bb9c; z-index:665; display:none;}
#overlay-vantaggi .wrapper-width{position:relative; overflow:hidden;}
#overlay-vantaggi .title{height:120px;}
#overlay-vantaggi .title h3{font-size:18px; font-weight:400; font-family:'Open Sans', sans-serif; padding-top:48px;}
#overlay-vantaggi .content-overlay{position:absolute; top:120px; left:0; right:0; bottom:0; overflow:hidden; overflow-y:auto;}
#overlay-vantaggi h3{text-transform:uppercase; font-weight:700; margin:0; padding:20px 0; padding-right:28px;}
#overlay-vantaggi h3 strong{font-weight:700;}
#overlay-vantaggi a p{transition:all ease-in .3s;}
#overlay-vantaggi .cta{background:#36b099; text-transform:uppercase; width:80%; margin:0 auto; text-align:center; height:46px; line-height:46px; border-radius:4px; font-weight:700; display:none; margin-top:43px; font-size:14px; transition:all ease-in .3s;}
#overlay-vantaggi a{display:block; text-decoration:none; color:#fff; padding:30px; position:relative; min-height:426px;}
#overlay-vantaggi a *{position:relative; z-index:222;}
#overlay-vantaggi a:before{content:""; display:block; position:absolute; top:-40%; bottom:-40%; left:0; right:0; background:transparent; transition:background ease-in .4s; z-index:111;}
#overlay-vantaggi a:hover:before{background:#2fd5b1;}
#overlay-vantaggi a:hover p{display:none;}
#overlay-vantaggi a:hover .cta{display:block;}
#overlay-vantaggi h3, .overlay-vantaggi p{text-align:center; color:#fff;}
#overlay-vantaggi .cta:after{content:"\e092"; font-family:'Glyphicons Halflings'; margin-left:12px;}
#overlay-vantaggi .border .wrapper-width > div + div:before{background:#53c9af;}
#overlay-vantaggi .border-bottom{border-bottom:1px solid #53c9af;}
#overlay-vantaggi .close-overlay{position:absolute; right:0; top:48px; opacity:1; cursor:pointer; transition:all ease-in .3s; width:20px; height:20px;}
#overlay-vantaggi .close-overlay:hover{opacity:.6;}

strong{font-weight:700;}
.title{text-transform:uppercase; font-family:'loveloblack';}
.number{font-weight:400; font-family: 'Droid Serif', serif; font-style:italic; color:#29bb9c; font-size:30px;}

.icon-desc{border:1px solid #7bd5c2; border-radius:50%; text-align:center; width:130px; height:130px; line-height:130px; margin:0 auto 10px;}
.icon-desc.icon-font{font-size:60px;}
.icon-desc span{display:inline-block; border:2px solid #fff; margin:0 auto; border-radius:50%; width:110px; height:110px; line-height:110px;}
.icon-desc img{max-width:100%;width: 95%;height:auto;display:inline-block !important;margin:0 auto;vertical-align:middle;}
.icon-desc img.wall{margin: -26px auto 0 auto;}
.icon-desc img.sconti{width: 70px!Important; height: auto; margin-top: -50px; margin-right: -13px;}

.icon-desc img.IcoBanca {    float: left;    margin-left: 25px;    margin-top: 25px; }

.header-section{padding:20px 0; border-bottom:1px solid #e6e6e6;}
.RowUpGrey {border-top:1px solid #e6e6e6;padding-bottom: 20px;padding-top: 30px;}

.header-section.no-border h4{font-size:18px; padding:40px 0 0 0}
.header-section p{padding-top: 16px;font-size: 16px;}
.header-section p.padding{padding: 40px 100px 0;}

.bg-neutre{color:#4e7777;}
.bg-neutre .button{border:2px solid #4e7777; color:#4e7777;}
.bg-neutre .button:hover{border:2px solid #9dbdbc; color:#9dbdbc;}
.bg-neutre .button.confirm{border:0 !important; color:#fff !important;}

.bg-light{background:#daebeb; color:#4e7777;}
.bg-light h2{color:#4e7777;}
.bg-light p a{color:#6fa09d;}
.bg-light .header-section{border-bottom:1px solid #c1d3d3;}
.bg-light .button, .bg-light .button:hover{color:#4e7777; border:2px solid #4e7777;}
.bg-light .icon-desc{border:1px solid #afcece;}
.bg-light .icon-desc span{border:2px solid #4e7777;}

.bg-dark{background:#29bb9c; color:#fff;}
.bg-dark h2{color:#fff;}
.bg-dark .header-section{border-bottom:1px solid #53c9af;}
.bg-dark .button{border:2px solid #fff; color:#fff;}

.bg-neutre p a{color:#4e7777; text-decoration:underline;border-bottom:1px dotted;}
.bg-neutre p dfn a:hover {border-bottom:1px dotted #222; color: #222;}

.bg-neutre .icon-desc{border: none;}
.bg-neutre .icon-desc span{
    float: left;
    }


a.LinkSezione, a.LinkSezione:visited, a.LinkSezione:active {
	color: #29bb9c;;
	border-bottom:1px dotted;
}

a.LinkSezione:hover {
	color: #222;
}


#cookie-elementTis {
	position: fixed;
	left: 0px;
	top: 110px;
	z-index: 999;
}

#cookie-elementTis .close {
	position: relative;
	left: -189px;
	bottom: 74px;
	width: 142px;
	height: 34px;
}

#cookie-elementTis .linkNews {
	position: relative;
    top: -84px;
    left: 14px;
    font-size: 12px;
    font-weight: 600;
    color: #4e7777;
}

#cookie-elementTis .linkNews a {
    color: #4e7777;
    border-bottom: 1px dotted;
}


.border-left{border-left:1px solid #e6e6e6;}
.border-right{border-right:1px solid #e6e6e6;}
.border-bottom{border-bottom:1px solid #e6e6e6;}
.border-top{border-top:1px solid #e6e6e6;}

.bg-light .border-top{border-top:1px solid #c1d3d3;}
.bg-light .border-left{border-left:1px solid #c1d3d3;}
.bg-light .border-right{border-right:1px solid #c1d3d3;}
.bg-light .border-bottom{_border-bottom:1px solid #c1d3d3;}

.bg-dark .border-left{border-left:1px solid #54c9b0;}
.bg-dark .border-right{border-right:1px solid #54c9b0;}

.header-section.no-border{border-bottom:none;}

.sub-title{font-size:18px; padding-bottom:46px;}

.accordion{}
.panel-group{margin-bottom:0;}
.panel-heading{padding:0;}
.panel-title{font-size:24px; font-weight:700; color:#4e7777;}
.panel-title a .wrapper-width{position:relative; padding-left:80px !important;}
.panel-title a .icon{display:inline-block; width:30px; height:30px; line-height:20px; position:absolute; top:50%; margin-top:-15px; left:20px; border:4px solid #83a8a8; border-radius:50%; text-align:center; font-weight:400; font-size:26px;}
.panel-title a .icon:after{content:"-"; line-height:20px; color:#83a8a8;}
.panel-title a.collapsed .icon:after{content:"+";}
.panel-title a.collapsed{background-color:#cfe3e3;}
.panel-title a{background-color:#daebeb; display:block; padding:40px 0; text-decoration:none; transition:all ease-in .3s;}
.panel-title a:hover{background-color:#daebeb;}
.panel-default>.panel-heading{border:none; background-color:#cfe3e3;}
.panel{border-top:1px solid #b8cdcd;}
.panel:first-child{border-top:0;}
.panel-body{border-top:1px solid #c1d3d3; background:#daebeb; color:#4e7777; font-size:18px; padding:40px 0;}
.panel-body p{font-size:18px;}
.panel-body ul{padding:0 0 0 20px;}
.panel-body .wrapper-width{padding-left:80px !important;}
.panel-group .panel+.panel{margin-top:0;}

.bg-dark .panel-title a{background-color:#29bb9c; color:#fff;}
.bg-dark .panel-title a.collapsed{background-color:#26ad90; color:#fff;}
.bg-dark .panel-title a:hover{background-color:#29bb9c;}
.bg-dark .panel-title a .icon{border: 4px solid #fff;}
.bg-dark .panel-title a .icon:after{color:#fff;}
.bg-dark .panel{border-top:1px solid #31a28b;}
.bg-dark .panel-default{border-color:#31a28b;}
.bg-dark .panel-body{background-color:#29bb9c; color:#fff; border-top:1px solid #26af92 !important;}

.bg-neutre .panel-title a{background-color:#f3fffe;}
.bg-neutre .panel-title a.collapsed{background-color:#f0f9f8;}
.bg-neutre .panel-title a:hover{background-color: #fff;}
.bg-neutre .panel{border-top:1px solid #b8cdcd;}
.bg-neutre .panel-default{border-color:#b8cdcd;}
.bg-neutre .panel-body{background-color:#f3fffe; border-top:1px solid #d4ebeb !important;}

.container-fluid{padding:0;}
.row{margin:0 !important;}

.no-padding{padding:0 !important;}
.note{font-size:12px;}
.wrapper-width{max-width:1280px; margin:0 auto; /* padding:0 !important; */ height:auto !important;/* padding-left: 16%; */}
.wrapper-width-Max {border-top: 1px solid rgb(230, 230, 230);}
.BorderCenter {    border-right: 1px solid rgb(230, 230, 230);    border-left: 1px solid rgb(230, 230, 230); }

.all-container{position:relative;}
.all{position:absolute; top:0; right:0; bottom:0; width:12%; text-transform:uppercase; color:#fff; text-align:center; font-size:12px; font-weight:700; background:transparent; transition:background ease-in .3s;}
.all:after{content:""; display:inline-block; top:0; width:0; height:100%; vertical-align:middle;}
.all span{display:inline-block; vertical-align:middle;}
.all a{color:#fff; text-decoration:none; display:block;}
.all .icon{font-family:'Glyphicons Halflings';  margin-left:8px; font-size:20px; font-weight:400;}

.container-fluid{width:100%;}
.navbar .container-fluid{max-width:1280px;}

.button{display:inline-block; height:46px; line-height:46px; text-transform:uppercase; color:#fff; text-align:center; width:146px; font-family:'loveloblack'; border-radius:4px; font-size:14px; border:2px solid #196786; color:#196786; text-decoration:none !important; margin-left:8px; transition:all ease-in .2s;}
.button:hover{border:2px solid #2284ab; color:#2284ab;}
.button.confirm{background:#ba4d4d; border:2px solid transparent; color:#fff;}
.button.confirm:hover{background:#c65454;}
.button.no-margin{margin-left:0;}
.button.big{width:246px;}
.button.carta{color: #fff!important; background: #29bb9c}
.button.carta:hover{background:#2cc9a8 !important; color:#fff !important;}

.back{display:inline-block; padding:8px 40px; color:#fff; background:#35b098; text-transform:uppercase; font-size:20px; margin-top:20px; text-decoration:none; transition:all ease-in .3s;}
.back img{display:inline-block; vertical-align:middle; margin-right:8px;}
.back:hover{background:#39bfa5; color:#fff !important; text-decoration:none !important;}

.header{background:#2abb9c;color:#fff;padding:0;height: 54px;line-height: 54px;overflow:hidden;}
.header ul{margin:0; padding:0; list-style:none; font-size:0;}
.header ul li{display:inline-block; text-transform:uppercase; font-size:14px;}
.header ul li a{display:block;color: #fff;padding: 0 13px;background:transparent;transition:all ease 1s;font-size: 13px;font-weight: 700;}
.header ul li a:hover{text-decoration:none; background:#2fd4b0;}
.header .visible-xs-SubMenu {display:none;}

.container-fluid .header ul.AllineaLeft{/* float:left; */}


.header ul.services{float:right;}
.header ul.services li{/* border-left:1px solid #3dc2a7; */}
.header ul.services li img{margin:0 0 0 12px;}
.header ul.services li a{padding:0 12px; font-weight:700; color:#fff;}

/*.home.header{position:fixed; top:0; left:0; right:0; z-index:555; transition:all ease-in.4s;}*/
body.scroll .home.header{position:relative;}
body.scroll div#authWrapper.ms-belltown-authenticated .page-menu.fixed { top:134px !important; }


/*.navbar{margin-bottom:0; left:0; width:100%; z-index:333; padding:24px; transition:padding ease-in .2s;}*/
.navbar{margin-bottom:0; left:0; width:100%; z-index:333; padding:0px 24px; transition:padding ease-in .2s;}

/*.navbar.home{position:fixed; top:30px; transition:all ease-in .2s !important;}*/
.navbar.home{/*position:fixed; top:30px; */ transition:all ease-in .2s !important;}
body.scroll .navbar.home{/* top: 64px; */}
.ms-belltown-authenticated #suiteBar {
    /* display: inline; */
    position: fixed;
    top: 0px;
    z-index: 444;
    background-color: #fff;
}
.ms-belltown-authenticated #s4-ribbonrow, .ms-belltown-authenticated .ms-belltown-anonShow {
    /* display: block; */
    position: fixed;
    top: 30px;
    z-index: 333;
    background-color: #fff;
}

div#authWrapper.ms-belltown-authenticated #s4-workspace {     margin-top: 64px; }
body.scroll div#authWrapper.ms-belltown-authenticated #s4-workspace {     margin-top: 128px; }
body.scroll .navbar-default{ top:0px; }
body.scroll div#authWrapper.ms-belltown-authenticated .navbar-default{ top:64px; }

body.login .navbar.home{left:-320px;}

.navbar-default{background:transparent; border:none;}
.navbar-nav{float:right; margin:2px;}
.navbar-nav li{text-align:center; line-height:0; margin-left:0; text-transform:uppercase; float:none; display:inline-block; vertical-align:middle; border-radius:4px; transition:opacity ease-in .2s;}
.navbar-nav>li{position:relative;}
.navbar-nav>li>a{padding:16px 16px 24px; font-family:'loveloblack'; font-size:14px; transition:background ease-in .2s; border-radius:4px; position:relative; z-index:9;}
.navbar-nav>li>a{border-top:1px solid transparent; border-left:1px solid transparent; border-right:1px solid transparent;}
.navbar-nav>li>a:hover{color:#35b098 !important; background:transparent;}
.navbar-nav>li>a.login:active, .navbar-nav>li>a.login:visited, .navbar-nav>li>a.login{color:#fff; background:#29bb9c !important; padding:0 22px; height:45px; line-height:45px; transition:background ease-in .3s;}
.navbar-nav>li>a.login:hover{background:#2cc9a8 !important; color:#fff !important;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{color:#35b098; background:transparent;}
.navbar-nav .active:after{content:""; display:inline-block; height:3px; width:25%; border-radius:5px; background:#35b098; position:absolute; bottom:10px; left:35%;}

.navbar-nav li .fake-button{position:absolute; top:0; left:0; right:0; bottom:0; background:transparent; z-index:999;}

.navbar-brand{padding:6px 15px; transition:opacity ease-in .2s;}
.navbar-brand img, .navbar-brand span{display:inline-block; vertical-align:middle;}
.navbar-brand img.logo-mobile{display:none;}

.sub-voices{background:#fff; border:1px solid #e6e6e6; border-radius:4px; padding:0; position:fixed; width:1024px; margin-left:-512px; left:-3000px; font-size:0; display:table; margin-top:-1px; z-index:332; opacity:0; transition:opacity ease-in .2s;}
.sub-voices.single-col{width:200px; margin-left:-45px;}
.navbar-nav a.sel + .sub-voices.single-col{left:auto !important;}
.sub-voices > li{display:inline-block; vertical-align:top; margin-left:0; width:23.3%; display:table-cell; position:relative;}
.sub-voices a{color:#292929; text-decoration:none; transition: color ease-in .3s;}
.sub-voices a:hover{color:#26ad90;}
.sub-voices h3{font-family:'loveloblack'; color:#35b098; font-size:14px; height:70px; line-height:70px; margin:0; position:relative; z-index:444;}
.sub-voices .link-voices{font-size: 12px; font-weight: 500; text-align: left; border-top: 1px solid #dae6e3; padding: 4px; width: 100%; overflow: hidden; position: relative; z-index: 444;}
.sub-voices .link-voices.no-border{border-top:none;}
.sub-voices .link-voices li{display:block; margin-left:0; width:50%; float:left;}
.sub-voices .link-voices li a{display:block; padding:8px; line-height:1.2em; }
.sub-voices .link-voices li a.other{text-align:left;}
.sub-voices .link-voices li a.other span{font-size:10px; text-transform:none; display:block; padding-bottom:8px;}
.sub-voices .link-voices img{display:block; margin-bottom:12px; width:100%; height:auto;}
.sub-voices  .banner-menu{padding-top:70px; background:#e6f2f0; width:30%; border-radius:0 4px 4px 0;}
.sub-voices  .banner-menu .link-voices li{width:100%; float:none; text-align:left;}
.sub-voices  h4{padding:6px 0; margin:0; font-family:'loveloblack'; font-size:13px;}
.sub-voices  .banner-menu span{text-transform:none; font-size:12px;}
.sub-voices  .banner-menu span span{color:#36b398; font-size:18px; vertical-align:middle;}
.sub-voices .link-voices .single{width:100%;}

.sub-voices > li{border-right:1px solid #dae6e3;}
.sub-voices > li:last-child{border-right:0;}
.sub-voices > li:after{content:""; display:block; top:0; left:0; height:70px; right:-1px; background:#fff; z-index:222; position:absolute; border-radius:4px 4px 0 0;}
.sub-voices > li.banner-menu:after{left:-1px; right:0;}

.navbar-nav a.sel{z-index:998 !important; position:relative; background:#fff !important; border-radius:4px 4px 0 0; color:#2cc9a8 !important;}
.navbar-nav a.sel + .sub-voices{/*left:50%;*/ opacity:1 !important;}
.navbar-nav >li>a.sel:after{content:url(../img/menu-arrow.png); display:block; position:absolute; left:0; right:0; bottom:-10px; text-align:center;}


.nav-bar-mobile-custom li{position:relative;}
.nav-bar-mobile-custom li a{margin-right:30px;}

/*body.open-menu:after{content:""; display:block; position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,.6); opacity:1; transition:opacity ease-in .3s; z-index:222;}*/
body.open-menu .flexslider .container-caption{z-index:100;}
body.open-menu .navbar-brand, body.open-menu .navbar-nav > li{opacity:.2;}
body.open-menu.scroll .navbar-brand, body.open-menu.scroll .navbar-nav > li{opacity:1;}
body.open-menu .navbar-nav > li.sel{opacity:1;}
body.open-menu .navbar-nav > li.sel >a{z-index:999; border-top:1px solid #e6e6e6; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}

.flexslider{border:0; margin:0;}
.flexslider .slides > li{position:relative; -webkit-backface-visibility:visible;}
.flexslider .container-caption{position:absolute; top:0; left:0; right:0; bottom:0; z-index:333; text-align:center;}
.flexslider .container-caption:after{content:""; display:inline-block; top:0; height:100%; width:0; vertical-align:middle;}
.flexslider .caption{display:inline-block;vertical-align:middle;font-size:20px;max-width:1280px;padding-right: 44%;text-align:left;}
.flexslider .caption .title{font-family:'loveloblack'; color:#196786; font-size:60px; line-height:60px; padding-bottom:12px;}
.flexslider .caption .desc{color:#196786; font-size:18px; padding-bottom:20px;}
.flexslider .caption .button.confirm{margin-left:0;}
.flexslider .caption a{text-decoration:none;}

.flex-control-nav{bottom:30px;}
.flex-control-paging li a{background:#29bb9c; box-shadow:none; opacity:1; transition:all ease-in .4s;}
.flex-control-paging li a:hover{background:#2fd4b0;}
.flex-control-paging li a.flex-active{background:#fff; width:20px;}

.flex-direction-nav a{display:block; position:absolute; top:50%; margin-top:-20px; z-index:100; font-size:30px; color:#fff; width:0; height:0; border-style:solid; opacity:.5; cursor:pointer; overflow:visible;}
.flex-direction-nav a:before{position:absolute; display:block; width:30px; height:30px; top:50%; margin-top:-15px; font-size:30px; text-shadow:none; color:#fff; transition:all ease-in .2s;}

.flex-direction-nav .flex-prev{left:0; border-width:60px 0 60px 60px; border-color:transparent transparent transparent #2abb9c;}
.flex-direction-nav a.flex-prev:before{content:"\e257"; left:50%; margin-left:-50px; font-family:'Glyphicons Halflings'; font-style:normal; font-weight:400; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}

.flex-direction-nav .flex-next{right:0; border-width:60px 60px 60px 0; border-color:transparent #2abb9c transparent transparent;}
.flex-direction-nav a.flex-next:before{content:"\e258"; right:50%; margin-right:-50px; font-family:'Glyphicons Halflings'; font-style:normal; font-weight:400; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}

.flexslider:hover .flex-direction-nav .flex-prev{left:0;}
.flexslider:hover .flex-direction-nav .flex-next{right:0;}

.flex-direction-nav a.flex-prev:hover:before{margin-left:-55px;}
.flex-direction-nav a.flex-next:hover:before{margin-right:-55px;}

.bread{background:#29bb9c;}
.breadcrumb{background:#29bb9c; color:#fff; text-transform:uppercase; font-weight:700; border-radius:0; font-size:12px; margin-bottom:0; height:50px; line-height:40px;}
.breadcrumb>li+li:before{color:#32ae95;}
.breadcrumb a, .breadcrumb>.active{color:#fff;}
.benefits{background:#29bb9c;}
.benefits h2{text-align:center; text-transform:uppercase; color:#fff; border-bottom:1px solid #53c9b1; margin:0; height:70px; line-height:70px; font-size:18px; font-weight:400;}
.benefits h2 .all{border-left:1px solid #53c9b1;}
.benefits h2 .all:hover{background:#2fcbaa;}


.fasciaVerde { background-color:#29bb9c;}
.bigUl ul {font-size:18px;}
.bigUl ul li {margin-bottom:18px;}
.BigText p {font-size:18px;}


.number-process{display:inline-block; vertical-align:middle; width:35px; height:35px; line-height:32px; border-radius:50px; border:1px solid #4e7777;}

.owl-carousel{width:90%; margin:0 auto; position:relative;}
.owl-prev, .owl-next{width:30px; height:30px; position:absolute; top:50%; margin-top:-15px; left:-50px; font-size:30px; color:#fff; overflow:hidden; line-height:200px; opacity:.5; display:block !important;}
.owl-next{right:-50px; left:auto;}
.owl-prev:hover, .owl-next:hover{opacity:1;}
.owl-prev:before, .owl-next:before{content:"\e257"; display:block; position:absolute; top:0; left:0; font-family:'Glyphicons Halflings'; font-style:normal; font-weight:400; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}
.owl-next:before{content:"\e258";}
.owl-carousel a{display:block; text-decoration:none; color:#fff; padding:30px;}
.owl-carousel .owl-item{transition:background ease-in .4s; min-height:370px; background:transparent;}

.owl-carousel h3, .owl-carousel p{text-align:center; color:#fff;}
.owl-carousel p{transition:all ease-in .3s;}
.owl-carousel h3{text-transform:uppercase; font-weight:700; margin:0; padding:20px 0;}
.owl-carousel .cta{background:#36b099; text-transform:uppercase; width:80%; margin:0 auto; text-align:center; height:46px; line-height:46px; border-radius:4px; font-weight:700; display:none; margin-top:0px; transition:all ease-in .3s;}
.owl-carousel .cta:after{content:"\e092"; font-family:'Glyphicons Halflings'; margin-left:12px;}

.owl-stage-outer{overflow:hidden;}
.owl-carousel .owl-item *{position:relative; z-index:112;}
.owl-carousel .owl-item:after{content:""; display:block; position:absolute; top:-40%; bottom:-40%; left:0; right:0; background:transparent; z-index:111; transition:background ease-in .3s;}
.owl-carousel .owl-item .col-sm-3{width:90%;height:inherit;}

.card-select-container .nav-tabs{border:none; text-align:center; margin-bottom:40px;}
.card-select-container .nav-tabs>li{float:none; display:inline-block; vertical-align:middle; width:32%; margin:0 2%;}
.card-select-container .nav-tabs>li>a{border:1px solid #c2d6d5; text-transform:uppercase; font-weight:700; color:#cfdddc; height:60px; line-height:60px; padding:0;}
.card-select-container .nav-tabs>li>a:after{content:""; position:absolute; left:50%; margin-left:-25px; top:100%; display:block; width:0; height:0; border-style:solid; border-width:25px 25px 0 25px; border-color:#fff transparent transparent transparent;}
.card-select-container .nav-tabs>li>a:before{content:""; position:absolute; left:50%; margin-left:-26px; top:100%; display:block; width:0; height:0; border-style:solid; border-width:26px 26px 0 26px; border-color:#c2d6d5 transparent transparent transparent;}
.card-select-container .nav-tabs>li>a:hover{background:#e6f2f0; border:1px solid #e6f2f0; color:#85adaf;}
.card-select-container .nav-tabs>li.active>a, .card-select-container .nav-tabs>li.active>a:focus, .card-select-container .nav-tabs>li.active>a:hover{background:#e6f2f0; border:1px solid #e6f2f0; color:#85adaf;}
.card-select-container .nav-tabs>li>a:hover:after{border-color:#e6f2f0 transparent transparent transparent;}
.card-select-container .nav-tabs>li>a:hover:before{border-color:#e6f2f0 transparent transparent transparent;}
.card-select-container .nav-tabs>li.active>a:after, .card-select-container .nav-tabs>li.active>a:focus:after, .card-select-container .nav-tabs>li.active>a:hover:after{border-color:#e6f2f0 transparent transparent transparent;}
.card-select-container .nav-tabs>li.active>a:before, .card-select-container .nav-tabs>li.active>a:focus:before, .card-select-container .nav-tabs>li.active>a:hover:before{border-color:#e6f2f0 transparent transparent transparent;}

.owl-carousel.card-select .owl-item{text-align:center; min-height:300px;}
.owl-carousel.card-select .title-card{color:#4cb8a1; font-size:18px; padding-bottom:16px; font-weight:100;}
.owl-carousel.card-select img{height: auto;width: 38%;display: inline-block;margin-bottom: 10px;margin-left: 4px;}
.owl-carousel.card-select  .owl-prev:before, .owl-carousel.card-select  .owl-next:before{color:#6ea0a1;}
.owl-carousel.card-select .owl-item:after{background:transparent !important;}
.owl-carousel.card-select .owl-item:hover .button{background:#4e7777; color:#fff;}

.card-select-container .tab-pane{display:block; height:0; overflow:hidden;}
.card-select-container .tab-pane.active{height:auto;}

.owl-carousel .owl-item:hover:after{background:#2fd5b1;}
.owl-carousel .owl-item:hover .cta{display:block;}
.owl-carousel .owl-item:hover p{display:block;}
.ContiDormienti .card{padding-top:0px;}
.card{padding-top:70px;}
.card h2{font-size:48px; text-transform:uppercase; color:#83a8a8; font-family:'loveloblack'; display:inline-block; height:auto; line-height:48px; position:relative; margin-top:100px; font-weight:normal;}
.card h2 span{color:#29bb9c;}
/*.card h2:after{content:url(../img/icon-beep.jpg); position:absolute; left:105%; top:-50px; height:145px; width:116px;}*/
.card h2:after{ position:absolute; left:105%; top:-50px; height:145px; width:116px;}
.card h2.cdc:after{display:none}
.card p{color:#83a8a8; font-size:18px; width:55%; margin:20px 0;}
.card .button{border:2px solid #29bb9c; color:#29bb9c; margin-left:0;}
.card .button:hover{border:2px solid #2ed0ae; color:#2ed0ae;}


.card .ApplePay h2 {text-align: left;}
.card .ApplePay p {width: 100%;}

.plus{background:#4e7777; position:relative; overflow:hidden;}
.plus:before{content:""; background:#5b7574; display:block; top:0; left:0; bottom:0; width:20%; position:absolute;}
.plus .all{width:180px; border-left:1px solid #8ab3b3;}
.plus .all:hover{background:#7ab0b1;}
.plus .container-list{position:relative;}
.plus .container-list>div{position:initial;}

.plus .legenda{background:#5b7575;}
.plus .title-header{height:70px; line-height:69px; border-bottom:1px solid #8ab3b3; color:#fff; text-transform:uppercase;}
.plus .title-header .legenda{border-bottom:1px solid #7c9191; font-weight:700; font-size:18px;}
.plus .content{padding:30px 60px; width:50%; color:#fff;}
.plus .content p{padding:20px 0; font-size:14px;}
.plus .content .title-section{letter-spacing: 4px; text-transform:uppercase; color:#fff; font-size:14px; font-weight:700; display:none;}

.plus ul{margin:0; padding:30px 0; list-style:none;}

.plus .button{border:2px solid #fff; color:#fff;}
.plus .button.confirm{border:2px solid transparent;}
.plus .card{position:absolute; height:345px; width:auto; top:50%; margin-top:-135px; right:0;}
.plus .button.confirm{margin-left:0;}
.plus .button:hover{background:#7ab0b1;}
.plus .button.confirm:hover{background:#c65454;}

.plus .wrapper-width{font-size:0;}
.plus h2{border-bottom: 1px solid #8bb3b5; font-weight: 700; font-size: 18px; height:auto; line-height:100%; color:#fff; height:70px; position:relative;}
.plus h2:before{content:""; position:absolute; top:0; left:0; bottom:-1px; width:20%; border-bottom:1px solid #7a9292;}
.plus h2 .wrapper-width{font-size: 18px;}
.plus h2 .wrapper-width span{display:block; width:30%; background: #5b7575; height:70px; line-height:70px; text-transform:uppercase; text-align:left; padding-left:0; border-bottom:1px solid #7a9292; padding-left:30px;}
.plus .nav-tabs{display:inline-block; vertical-align:middle; width:30%; background: #5b7575; border-bottom:0; min-height:292px;}
.plus .nav-tabs ul{margin:0; padding:0; list-style:none;}
.plus .nav-tabs>li{text-transform:uppercase; color:#83a8a8; font-weight:700; letter-spacing:4px; font-size:12px; cursor:pointer; display:block; border:0; float:none; margin:0;}
.plus .nav-tabs>li>a{display:block; color:#83a8a8 !important; text-decoration:none; padding:8px 30px; transition:all ease-in .2s; margin:0; border:0 !important; border-radius:0; position:relative; /*z-index:333;*/}
.plus .nav-tabs>li>a:hover, .plus .nav-tabs>li.active>a{background:#4e7777; color:#fff !important;}
.plus ul li span{font-size:35px; vertical-align:middle; display:inline-block; width:15%;}
.plus ul li span.desc{font-size:12px; vertical-align:middle; width:80%;}
.plus .tab-content{display:inline-block; vertical-align:middle; width:70%; position:relative;}

.banner{position:relative; background:#196786 url(../img/visual-club.jpg) no-repeat 0 0; height:400px; background-size:60%;}
.banner .wrapper-width > div{width:67%; position:relative;}
.banner .wrapper-width > div.sale{width:33%;}
.banner a{color:#fff; text-transform:uppercase; font-weight:700; display:inline-block; margin-top:50px; text-decoration:none;}
.banner a span{transition:all ease-in .3s;}
.banner a:hover span{margin-left:6px;}
.banner img{width:100%; height:auto;}
.banner .desc{width:40%; color:#fff; padding-top:80px;}
.banner .desc img{width:auto; height:auto; display:block; margin-bottom:40px;}

.banner .sale{background:#196786; position:absolute; top:0; right:0; bottom:0; width:33%; color:#fff; padding-top:65px; overflow:hidden;}
.banner .sale img{width:auto; height:auto; position:absolute; top:-26px; right:10%;}
.banner .sale h3{text-transform:uppercase; font-weight:700; margin-bottom:50px; margin-top:0;}


.iscrizioneNews a {margin: 40px;margin-top: 0px;height: 66px;line-height: 0px;color: #fff !important;margin-bottom: 0px;padding: 32px !important;}

.news{background:#daebeb;}
.news .all{width:194px; border-left:1px solid #a8d9d2; color:#29bb9c;}
.news .all a{color:#29bb9c;}
.news .all:hover{background:#e7f8f8;}
.news h2{text-align:center; font-weight:700; text-transform:uppercase; color:#29bb9c; border-bottom:1px solid #a8d9d2; margin:0; height:70px; line-height:70px; font-size:24px;}
.news .box-news a{display:block;color:#5c8787;text-decoration:none;padding: 39px;transition:background ease-in .3s;}
.news .post a {padding:0px;}
.news .box-news a:hover{background:#c5e0e0;}
.news .box-news a img{width:100%; height:auto;}
.news .box-news a h3{text-transform:uppercase; font-weight:700; margin:0; padding:20px 0 0 0;}
.news .box-news a .data{font-weight:700; padding-bottom:20px;}
.news .box-news {padding-left:0px;padding-right:0px;overflow: hidden;}
#LikeFB {padding-left:39px;margin-top: 8px;overflow: hidden;}
.BoxBannerSing .wrapper-width {width:100%;max-width: 100%;}
.BoxBannerSing .box-news a:hover{ background:none;  }
.BoxBannerSing .box-news a{padding: 0px;}

.presentation-cards{color:#4e7777; overflow-x:hidden;}
.presentation-cards img{margin-top:80px;}
.presentation-cards .tab-pane{padding-top:60px;}
.presentation-cards h2{font-family:'loveloblack'; font-size:48px; height:auto; line-height:48px; text-align:left; margin-top:80px; border-bottom:none; font-weight:normal;}
.presentation-cards p{font-size:18px;}
.presentation-cards ul{font-weight:700; font-size:14px; margin:30px 0; padding:0 0 0 20px;}
.presentation-cards ul li{padding:0;}

.presentation-cards .nav-tabs>li{width:50%; text-align:center; position:relative;}
.presentation-cards .nav-tabs>li.single{width:100%;}
.presentation-cards .nav-tabs>li>a{border-radius:0; background:#e6f2f0; margin-right:0; border:0 !important; font-size:12px; font-weight:700; color:#b4cecd; text-transform:uppercase; padding:20px 0;}
.presentation-cards .nav-tabs>li.active>a{background:#fff; color:#4e7777;}

.presentation-cards .nav-tabs li:last-child:after{content:""; display:block; position:absolute; top:0; bottom:0; left:100%; width:500px; background:#e6f2f0;}
.presentation-cards .nav-tabs li:first-child:after{content:""; display:block; position:absolute; top:0; bottom:0; right:100%; width:500px; background:#e6f2f0;}

.presentation-cards .nav-tabs li.active:after{display:none;}

.presentation-cards .nav-tabs{max-width:1280px; margin:0 auto !important; padding:0;}
.presentation-cards .tab-pane > div{max-width:1280px; margin:0 auto !important;}
.presentation-cards .tab-content{border-top:1px solid #e6f2f0;}

.presentation-cards .sub-tabs{border-bottom:0; max-width:60%;}
.presentation-cards .sub-tabs li:first-child:after, .presentation-cards .sub-tabs li:last-child:after{display:none;}
.presentation-cards .sub-tabs li a{border-radius:4px;}
.presentation-cards .sub-tabs + .tab-content{border-top:0; text-align:center;}
.presentation-cards .sub-tabs + .tab-content .tab-pane{padding-top:0;}

.header-page{font-size:0; padding:80px 0;}
.header-page .header-icon, .header-page .header-content{display:inline-block; vertical-align:middle;}
.header-page .header-icon{width:27%; text-align:center;}
.header-page .header-icon img{width:41%; height:auto;}
.header-page .header-content{width:63%; font-size:14px; padding-left:80px; text-align:left;}
.header-page .header-content h2{font-family:'loveloblack'; font-size:48px; height:auto; line-height:48px; text-align:left; border-bottom:none; font-weight:normal; padding-bottom:20px;}
.header-page .header-content p{font-size:18px;}
.header-page .header-content ul{font-weight:700; font-size:14px; margin:30px 0 0 0; padding:0 0 0 20px;}

.convenience{}
.convenience .wrapper-width{font-size:0;}
.convenience h2 .wrapper-width{font-size:36px;}
.convenience .icon-mobile{display:none;}
.convenience .nav-tabs{display:inline-block; vertical-align:middle; width:50%; font-size:14px;}
.convenience .tab-content{display:inline-block; vertical-align:middle; width:50%; font-size:14px;}
.convenience .nav-tabs{border:0;}
.convenience .nav-tabs>li{float:none; display:block; background:#cfe3e3; margin:0; color:#4e7777; border-top:1px solid #b8cdcd;}
.convenience .nav-tabs>li:first-child{border-top:0;}
.convenience .nav-tabs>li a{border:0 !important; margin:0; color:#4e7777 !important; position:relative; padding-left:80px; transition:background ease-in .2s;}
.convenience .nav-tabs>li a:hover{background:#daebeb;}
.convenience .nav-tabs>li.active a{background:#daebeb;}
.convenience .nav-tabs h4{font-size:24px; font-weight:700;}
.convenience .nav-tabs h5{font-size:14px;}
.convenience .nav-tabs li .icon{display:inline-block; width:30px; height:30px; line-height:20px; position:absolute; top:50%; margin-top:-15px; left:20px; border:4px solid #83a8a8; border-radius:50%; text-align:center; font-weight:400; font-size:26px;}
.convenience .nav-tabs li.active .icon{line-height:16px;}
.convenience .nav-tabs li .icon:after{content:"+"; line-height:20px;}
.convenience .nav-tabs li.active .icon:after{content:"-"; line-height:16px;}

.convenience .tab-content{padding:0 80px;}
.convenience .tab-content h3{font-size:36px; font-weight:300;}
.convenience .tab-content h4, .convenience .tab-content h5{display:none; width:70%;}
.convenience .tab-content p{font-size:18px; margin-top:30px;}
.convenience .tab-content p a{font-weight:700; display:block;text-decoration:none; transition:all ease-in .3s;}
.convenience .tab-content p a:hover{color:#7fbcbc;}
.convenience .tab-content .button{margin:30px 0 30px 0;}
.convenience .tab-content .button:hover{background:#e8fafa;}

.security .points{background:#26ad90; overflow:hidden;}
.security .points .wrapper-width > div a:after{content:""; display:block; left:0; right:0; top:-40%; bottom:-40%; position:absolute; background:transparent; z-index:50; transition:background ease-in .3s;}
.security .points a{display:block; padding:60px 30px; text-align:center; text-transform:uppercase; font-weight:700; color:#fff; font-size:18px; text-decoration:none; transition:background ease-in .3s;}
.security .points .wrapper-width > div a:hover:after, .security .points .wrapper-width > div a.open:after{background:#2fd4b0;}

.security .points a img{margin-top:30px; z-index:55; position:relative; width:auto; display:inline-block;}
.security .points a span{display:block; text-align:center; z-index:55; position:relative;height:55px;} 
.security-slider .owl-item{min-height:inherit;}

.security .box{padding:30px 0; display:none; background:#2fd4b0; font-size:0;}
.security .box .desc, .security .box .action{display:inline-block; vertical-align:middle;}
.security .box .desc{width:70%;}
.security .box .desc h3{display:none;}
.security .box .desc h4{font-weight:100; font-size:24px; margin-bottom:40px;}
.security .box .desc h5{font-weight:700; font-size:18px;}
.security .box .desc p{font-size:18px;}
.security .box .action{width:30%; text-align:right;}
.security .box a{margin-left:0; border:2px solid #fff; color:#fff;}
.security .box a:hover{background:#31e1bb;}

.info{padding-bottom:80px;}
.info table {width:500px; }
.info table tr{background:#e3f0ee;}
.info table tr:nth-child(even){background:#d6e7e6;}
.info table tr td{padding:12px 20px; font-weight:700; text-transform:uppercase; font-size:12px;}
.info table tr td:last-child{border-left:1px solid #d7e8e6;}
.info table tr:nth-child(even) td:last-child{border-left:1px solid #cbe0df;}
.info table tr td span{font-weight:400; font-size:10px;}
.info h3{text-transform:uppercase; font-weight:700; font-size:24px; margin:0 0 30px 0;}
.info p{}
.info .button{color:#4e7777; border:2px solid #4e7777; margin:0;}
.info .button:hover{background:#e7f9f9;}
.info p{margin:20px 0;}
.info .nota{margin:70px 0 0 0;}
.info .details{padding-left:30px;}

.testoTabSezione {font-size: 14px;}


.assistance{border-bottom:1px solid #e6e6e6;border-top: 1px solid #e6e6e6;}
.assistance .fix-height{padding:40px 20px; height:360px;}
.assistance .padding{padding:30px 0;}
.assistance .bg{overflow:hidden;}
.assistance .bg *{z-index:56; position:relative;}
.assistance .bg .bg-image{position:absolute; bottom:20px; margin-left:-40px; z-index:55;}
.assistance .bg.right{padding-top:40px; min-height:320px;}
.assistance .bg.right .bg-image{bottom:0; right:0; padding-top:40px;}

.BloccoCartaDett h4 {text-transform: none !important;color: #444 !important;}

.assistance h4{font-size:24px;font-weight:700;text-transform:uppercase;font-family:'Open Sans', sans-serif;font-style:normal;}
.assistance h4.number{margin-top:30px; color:#4e7777;}
.assistance h5{font-size:18px; font-weight:400;}
.assistance p{font-size:14px; line-height:1.5em;}
.assistance p.number{font-size:32px; font-weight:400; font-family: 'Droid Serif', serif; font-style:italic; color:#29bb9c; line-height:50px;}
.assistance p.number.big{font-size:46px;}
.assistance .control{padding:30px;}
.assistance .control.border{border-bottom:1px solid #e6e6e6; border-left:0;}
.assistance .note{padding:20px 0; margin:0;}

.assistance .control{font-size:0;}
.assistance .control figure{display:inline-block; vertical-align:middle; width:15%; margin-right:3%;}
.assistance .control .desc{display:inline-block; vertical-align:middle; width:82%;}

.assistance.card-services h4{text-transform:none;}
.assistance.card-services .number{font-size:34px}
.assistance.card-services .button{margin:20px 0 0 0;}
.assistance.card-services .info-note{font-size:12px; padding-top:30px;}
.assistance.card-services .contact{background:url(../img/icon-assistence-light.jpg) no-repeat bottom left; padding:30px 30px 0px 30px;}

.antiphishing .padding{padding:60px 0; font-size:18px;}
.antiphishing .padding .button{margin-top:30px;}

.what{text-align:center; color:#4e7777;}
.what .padding-bottom{padding-bottom:60px;}
.what h3{font-size:36px; font-weight:100; padding:60px 0;}
.what h4{font-size:24px; font-weight:700;}
.what h4 + p{font-size:14px;}

.client{color:#fff;}
.client h4{font-size:24px; font-weight:700;}
.client .padding{padding:60px 20px;}
.client .media-middle{padding-top:80px;}

.garanzia{color:#4e7777;}
.garanzia h4{font-size:24px; font-weight:700;}
.garanzia .padding{padding:60px 20px;}
.garanzia .media-middle{padding-top:80px;}

.card-services .owl-carousel .owl-item{min-height:100%;}
.card-services .owl-carousel a{padding:60px;}
.card-services .owl-carousel{text-align:center;}
.card-services .owl-carousel img{width:60%; height:auto; display:inline-block;}
.card-services .owl-carousel .title-card{font-size:18px; padding-bottom:16px; font-weight:100;}
.card-services .owl-carousel .title-card strong{display:block; padding-top:4px;}

.download .wrapper-width > div{padding:40px;}
.download h3{margin-top:0; margin-bottom:30px; font-weight:700; text-transform:uppercase;}
.download span{display:inline-block; vertical-align:middle;}
.download span{font-size:14px;}
.download .icon-document{font-size:80px; vertical-align:middle;}
.download .button{margin-left:0; display:block; margin-top:32px; border:2px solid #4e7777; color:#4e7777;}
.download .button:hover{border:2px solid #7eb8b8; color:#7eb8b8;}

.bg-dark.download .button{border:2px solid #fff; color:#fff;}
.bg-dark.download .button:hover{border:2px solid #5eecce; color:#5eecce;}

.numbers{}
.numbers h3{text-transform:uppercase; font-weight:700; font-size:24px;}
.numbers h4{font-size:14px; font-weight:400; padding-top:20px;}
.numbers .number{font-size:34px; font-weight:400; font-family:'Droid Serif', serif; font-style:italic; color:#29bb9c;}

.complaints{}
.complaints h3{text-transform:uppercase; font-weight:700; font-size:24px;}
.complaints h4{font-size:14px; font-weight:400; padding-top:20px;}
.complaints .info-note{text-align:left; font-size:18px; margin:0; padding:60px;}
.complaints .info-note strong{display:block; text-align:center;}

.numbers-card{text-align:center;}
.numbers-card > div > .row{border-top:1px solid #c1d3d3;}
.numbers-card .contact{text-align:left; border-top:none !important;}
.numbers-card .padding{padding:30px;}
.numbers-card figure{padding-bottom:20px;}
.numbers-card figure figcaption{padding-top:20px;}
.numbers-card .number{font-size:24px;}
.numbers-card .border{border-right:1px solid #c1d3d3;}
.numbers-card .border:last-child{border-right:0;}
.numbers-card .no-border .border{border-bottom:0;}
.numbers-card .border-top{border-top:1px solid #c1d3d3;}
.numbers-card .info-note{padding:30px 0;}

.card-block .padding{padding:60px 20px;}
.card-block h3{font-size:24px; font-weight:100; padding-bottom:30px;}
.card-block img{max-width:100%; width:100%;}
.card-block .button{margin-top:30px; margin-left:0;}
.card-block .button:hover{background:#59d5ba; color:#fff; border:2px solid #fff;}

.social h3{text-transform:uppercase; color:#196786; font-weight:700; padding-bottom:10px; padding-top:170px; font-size:24px; margin:0; padding:0;}
.social h3 span{display:block; font-weight:100;}
.social img{vertical-align:top; margin-right:12px;}
.social .fb-like-container{margin-top:8px; width:70%; display:inline-block; position:relative;}
.social .fb-like-container img{margin-bottom:12px; display:block;}
.fb_like { margin-top: -12px;float: left;}
.fb_share_button {float: left;width: 100%;height: 36px;}
#LikeFB {/* font-size:12px!important; *//* line-height:44px; */float: left;}


.fb-posts{font-size:0;padding: 39px;}
.fb-posts .post{font-size:12px;color:#666;width: 100%;box-shadow:0 1px 3px #CBCBCB;display:inline-block;vertical-align:top;/* margin-left:2%; */}
.fb-posts .post h3{font-size:16px; margin:0; padding:0 0 8px 0; text-transform:none; color:#2fba9b;}
.fb-posts .post .time{font-size:10px; padding-top:12px; font-style:italic;}
.fb-posts .post:first-child{margin-left: 0;margin-bottom: 22px;}
.fb-posts .post img{width:100%; height:auto;}
.fb-posts .post .post-text{padding: 20px 8px 20px 8px;background-color: #fff;}

.news-preview .container-news{display:block; padding:30px 0; text-decoration:none; color:#5c8787; transition:all ease-in .3s; border-top:1px solid #a8d9d2;}
.news-preview .container-news:hover{background:#c5e0e0;}
.news-preview .container-news h3{font-weight:700; font-size:24px; padding-bottom:20px;}

.content-news > div{display:inline-block; vertical-align:top; font-size:0;}
.content-news .image-news{width:30%;}
.content-news .image-news img{width:100%; height:auto;}
.content-news .desc-news{width:50%; font-size:14px; padding:0 120px 0 60px; vertical-align:middle;}
.content-news .desc-news strong{display:block; padding-bottom:12px;}
.content-news .cta-news{width:19%; vertical-align:middle;}
.content-news .cta-news .button{margin:0;}

.news-detail h2{text-align:left; border-bottom:1px solid #a8d9d3; margin-bottom:40px; font-size:28px;}
.news-detail h2 > div.wrapper-width{padding:20px 450px 20px 0 !important;}
.news-detail .content-news{font-size:0; padding:40px 0;}
.news-detail .content-news .image-news{width:40%; vertical-align:middle;}
.news-detail .content-news .desc-news{width:60%; vertical-align:middle; padding:0 60px 0 0; font-size:20px; font-weight:100;}
.news-detail .content-news .desc-news .date{font-size:16px;}
.news-detail .full-content{font-size:14px;  display:block; padding:40px 0; border-top:1px solid #a8d9d3; margin-top:40px;}
.news-detail .full-content > div{padding-right:20% !important;}
.news-detail .full-content h3{text-transform:uppercase; font-weight:700; font-size:16px;}
.news-detail .full-content  ul{margin:20px; padding:0;}

.news-detail .all{width:194px; border-left:1px solid #a8d9d2; color:#29bb9c;}
.news-detail .all a{color:#29bb9c;}
.news-detail .all:hover{background:#e7f8f8;}

.news-detail .social{font-size:30px; position:absolute; top:0; bottom:0; right:194px; border-left:1px solid #a8d9d2; color:#29bb9c; width:70px; overflow:hidden; transition:width ease-in .3s;}
.news-detail .social.open{width:226px;}
.news-detail .social span, .news-detail .social a{display:inline-block; vertical-align:middle; color:#29bb9c; transition:all ease-in .3s;}
.news-detail .social span:hover, .news-detail .social a:hover{background:#e6f8f8;}
.news-detail .social .icon-condividi:hover{background:transparent; color:#2bd1ae; cursor:pointer;}
.news-detail .social .icon-condividi{width:30px;}

.news-detail .social > div:after{content:""; display:inline-block; top:0; width:0; height:100%; vertical-align:middle;}
.news-detail .social > div{position:absolute; top:0; left:0; bottom:0; padding:0 20px; width:226px; text-align:center;}

.step-registration{list-style:none; margin:0; padding:0; position:relative; text-align:center; margin:80px 0;}
.step-registration:after{content:""; display:block; position:absolute; left:20%; width:60%; height:1px; border-bottom:1px dotted #30a18b; bottom:-25px;}
.step-registration li{display:inline-block; position:relative; text-align:center; width:30%; text-transform:uppercase; font-weight:700; color:#30a18b;}
.step-registration li:after{content:""; display:inline-block; width:30px; height:30px; left:50%; margin-left:-15px; background:#30a18b; position:absolute; bottom:-40px; border-radius:50%;}

.documents .document{margin:30px 0 0 0; padding:0; list-style:none; font-size:0;}
.documents .document li{display:inline-block; vertical-align:middle; width:50%;}
.documents .document li.single{width:100%;}
.documents .document img{display:inline-block; vertical-align:middle; width:44px; height:auto;}
.documents .document span{display:inline-block; vertical-align:middle; font-size:18px; padding-left:12px; width:75%;}
.documents .document.half{width:50%; margin:60px auto 0;}

.documents .document li.big{width:70%;}
.documents .document li.big span{width:85%;}
.documents .document li.big + li{width:30%;}

.form-RicCarta .content{padding:20px;}
.form-RicCarta label{font-size:14px; vertical-align:middle;}
.form-RicCarta ul{list-style:none; margin:0; padding:0; font-size:0;}
.form-RicCarta li{width:50%; display:inline-block; vertical-align:top; padding:15px;}
.form-RicCarta li.full{width:100%; display:block;}
.form-RicCarta li.full.padding{padding:0 280px 30px;}
.form-RicCarta h3 + ul{margin-top:40px;}
.form-RicCarta input{ height:55px;   border:none; font-weight:700; letter-spacing:2px; color:#35b098; font-size:14px; width: 100%;}
.form-RicCarta select{width:100%; height:55px; padding-left:16px; background:#fff; border:none; font-weight:700; letter-spacing:2px; color:#35b098; font-size:14px;}
.form-RicCarta select.birthDate, .form-RicCarta select.birthMonth, .form-RicCarta select.birthYear{width:32%; display:inline-block; margin-right:2%;}
.form-RicCarta select.birthYear{margin-right:0;}
.form-RicCarta textarea{display:none;  width:100%; height:220px; padding-left:16px; background:#fff; border:1px solid #c4c4c4; color:#35b098; font-size:11px; line-height:20px;}
.iFramePDF {  width:100%; height:220px;}
.bg-neutre input, .bg-neutre select{background:#daebeb;}
.ulLogin .error input{border:1px solid #a13030;}
.ulLogin .error .message{padding:0px 0px; color:#a13030; font-size:14px;}
.message {    padding: 0px 0px;    color: #a13030;    font-size: 14px;}
.ulLogin input#privacy{width:auto; height:auto; padding-left:0; background:transparent; display:inline-block; vertical-align:middle; margin:0 8px 0 0;}
.ulLogin input#privacy + label{display:inline-block; vertical-align:middle; font-weight:700; font-size:12px; line-height:12px; letter-spacing:2px; margin:0;}
.ulLogin .privacy-text{max-width:510px; height:120px; overflow:hidden; overflow-y:auto; background:#fff; padding:8px; font-size:10px; color:#666; margin:16px auto;}

.form-RicCarta input.inputCaptcha {width:300px;}

.form-RicCarta ul.list-inline li.col-md-1 {width:100px;}
.form-RicCarta ul.list-inline li.col-md-2 {width:150px;}
.form-RicCarta ul.list-inline li.col-md-3 {width:400px;}
.form-RicCarta ul.list-inline li.col-md-4 {width:400px;}

.form-RicCarta .objCheckBox input {    width: 14px;    margin-top: -2px;background-color:#fff; margin-right:10px; }

.bg-neutre input[readonly]{background:#fff; border:1px solid #b1b5b4; color:#b1b5b4; font-style:italic; font-weight:400;}

.form-RicCarta .radio-title{display:inline-block; vertical-align:middle; font-size:18px; margin-right:20px;}

.form-RicCarta input[type="radio"]{width:auto; height:auto; padding-left:0; background:transparent; display:inline-block; vertical-align:middle; margin:0 16px;}
.form-RicCarta input[type="radio"] + label{margin:0; vertical-align:middle;}
.form-RicCarta button{background:#30a18a; color:#fff; text-transform:uppercase; font-size:14px; padding:0 80px; height:48px; border:0; margin:0 0 50px 0; transition:background ease-in .3s;}
.form-RicCarta button:hover{background:#37b79d;}

.button.back{background:#30a18a; color:#fff; text-transform:uppercase; font-size:14px; text-align:center; width:auto; padding:0 80px; height:48px; line-height:48px; border:0 !important; margin:0 0 50px 0; font-family:'Open Sans', sans-serif; font-weight:400; border-radius:0; transition:background ease-in .3s;}
.button.back:hover{background:#37b79d;}

.bg-dark .button.back{background:#fff; color:#29bb9c;}
.bg-dark .button.back:hover{background:#cef2ea; color:#29bb9c !important;}

.ulLogin .bg-light{color:#35b098;}
.ulLogin .bg-light h2{color:#35b098;}
.ulLogin .bg-dark button{background:#ffffff; color:#29bb9c;}
.ulLogin .bg-dark button:hover{background:#cef2ea;}

.ulLogin ::-webkit-input-placeholder{color:#35b098;}
.ulLogin :-moz-placeholder{color:#35b098;}
.ulLogin ::-moz-placeholder{color:#35b098;}
.ulLogin :-ms-input-placeholder{color:#35b098;}

.form-RicCarta .radio-content{height:55px; line-height:55px; font-size:14px; padding:0 15px;}
.form-RicCarta .radio-content.big{height:86px; line-height:50px;}

.form-RicCarta label.big{font-size:18px; font-weight:400;}
.form-RicCarta label.light{font-weight:400 !important; letter-spacing:normal !important;}

.form-RicCarta .title-radio{font-size:14px; padding:0; margin:0; display:inline-block; vertical-align:middle;}

.form-RicCarta .half{display:inline-block; width:49%; margin-right:1%; vertical-align:middle;}
.form-RicCarta .half:last-child{margin-right:0;}

.form-RicCarta ul.list-inline{font-size:0;}
.form-RicCarta ul.list-inline li{float: none; vertical-align:bottom;width: inherit;padding: 0px 5px 0px 5px;}

.form-RicCarta ul.list-inline li label{font-size:18px; padding-bottom:12px; font-weight:400;}

.form-RicCarta .alert{text-align:center; font-weight:700; color:#7f3e3c;}

/* -- Reclami -- */
.form-RicCarta .chkPrivaryReclami input {
    height: 16px;
    width: 16px;
    margin-bottom: 8px;
    margin-right: 14px;
}

.form-RicCarta textarea.DescReclamo {display:inline;font-size:16px;line-height: 24px;height: 190px;}
.CaptchaInput, .CaptchaImage {text-align:center;}
.CaptchaInput input { height: 74px;}

.DivCaricaInCorso { height: 28px; float: left; margin-left: 20px; font-size: 20px;}

.TestoFormAss {
    text-align: center;
    font-size: 22px;
    padding-left: 10%;
    padding-right: 10%;
        margin-top: 14px;
}

.btnFormAss {     
	text-align: center;
    float: left;
    width: 100%;
    margin-top: 38px;
    margin-bottom: 48px; 
}

.TestoRisRicerca {
    font-size: 2em;
    text-align: center;
    margin-top: 18px;
}

.RisRicerca {    padding-bottom: 16px; }
.RisRicercaNoRes {     background-color: #fff;    padding-bottom: 21px; }
.TestoRisRicerca .risRicerca {     font-weight: bold; }

/*----- overlayer ventis ------*/

.t-ventis-sticky{
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: rgba(0,0,0,.6);
  z-index: 1000;
}
.t-ventis-sticky.saliCookie > div.t-ventis-bottom{
    bottom: 69px;
}
.t-ventis-cont{
  /* max-width: 980px; */
  margin: 0 auto;
  position: relative;
}

.t-ventis-banner{
  text-align: center;
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  bottom: 140px;
}

.t-ventis-chiudi{
  position: absolute;
  right: 0;
  top: -25px;
  cursor: pointer;
  background-color: white;
  border-radius: 50%;
  border: 1px solid #d6c476;
  padding: 3px;
  height: 26px;
  width: 26px;
  opacity: 1;
}

.t-ventis-chiudi img {
    width: 90%;
    height: auto;
    position: relative;
    top: -2px;
}
.ventis-inner-wrapper-boxed {
    width: 980px;
    position: relative;
    margin:auto
}
.t-ventis-btn{
  position: absolute;
  right: 0;
  top: -25px;
  _background: url(/PublishingImages/GraficaHP/banner-footer/footer-bg.jpg);
  background-color: #fff;
  padding: 1px 0;
  width: 150px;
  border-radius: 5px 5px 0 0;
  cursor: pointer;
  box-shadow: 1px -5px 6px rgba(0,0,0,.1);
  color: #000;
  text-transform: uppercase;
  font-size: 18px;
}

.t-ventis-reveal{
  padding: 0;
  display: none;
}

.ventis-inner-wrapper {
	_background: url(/PublishingImages/GraficaHP/banner-footer/footer-bg.jpg);
	background-color: #fff;
	box-shadow: 1px 1px 10px rgba(0,0,0,.3);
}
.t-ventis-phone {
    position: absolute;
    right: -40px;
    bottom: -26px;
    display: none;
}

.t-ventis-banner .t-ventis-cont{
  width: 880px;
}

.t-ventis-bottom{
  /* background-color: #eaa48a; */
  text-align: center;

  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
/*----- END overlayer ventis ------*/
/*-- New Faq ------*/
.pnlContenitore {width: 80%;margin-left: 14%;margin-top: 16px;margin-bottom: 60px;}
.TestoRadio p {margin-bottom: 0px;font-size: 20px;font-weight: normal;color: #444;}
.RicercaFaq .wrapper-width{line-height: 20px;padding-top: 20px !important;padding-bottom: 20px !important;text-align: center;}
.RicercaFaq .BoxRicerca{font-size: 28px;margin-right: 1%;width: 40%;}
.RicercaFaq .button {margin-top:0px;font-size: 20px;padding-top: 0px;width: 48px;border: none !important;background-color: #fff;}
p.ComeFareSubTitle {    font-size: 25px;}
.RigaTesoNormale {font-size: 36px;text-align: center;margin-top: 18px;}
.RigaTesoGrassetto {font-size: 25px;text-align: center;font-weight: bold;margin-top: 12px;margin-bottom: 16px;}
.BoxRicercaFaq {height: 108px;padding-top: 17px;background: #fff;}
.TestoRicercaFaq {border-top: 1px solid #e6f2f0;line-height: 36px;padding-top: 18px;padding-bottom: 18px;}
.RisultatoFaq .panel-title a.collapsed {background-color:#fff;}

.rad,
.ckb{
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}
.InitBall > input {visibility: hidden;position: absolute;width: 32px;height: 32px;}
.InitBall > input + label{
	background:url("/Style%20Library/Images/Bullet_TOP_off.jpg");
	background-repeat:no-repeat;
	background-size: 26px;
	padding-left: 42px;
	margin-bottom: 0px;
	height: 30px;
}
.InitBall > input:checked + label{ 
	background:url("/Style%20Library/Images/Bullet_TOP_on.jpg");
	background-repeat:no-repeat;	background-size:26px;	padding-left: 42px; 	margin-bottom: 0px;
}

.MiddleBall > input {   visibility: hidden;  position: absolute;      width: 32px;    height: 32px;}
.MiddleBall > input + label{
	background:url("/Style%20Library/Images/Bullet_MEDIUM_off.jpg");
	background-repeat:no-repeat;
	background-size: 26px;
	padding-left: 42px;
	margin-bottom: 0px;
	height: 30px;
}
.MiddleBall > input:checked + label{ 
	background:url("/Style%20Library/Images/Bullet_MEDIUM_on.jpg");
	background-repeat:no-repeat;	background-size:26px;	padding-left: 42px; 	margin-bottom: 0px;}


.EndBall > input {   visibility: hidden;  position: absolute;      width: 32px;    height: 32px;}
.EndBall > input + label{
	background:url("/Style%20Library/Images/Bullet_BOTTOM_off.jpg");
	background-repeat:no-repeat;
	background-size: 26px;
	padding-left: 42px;
	margin-bottom: 0px;
	height: 30px;
}
.EndBall > input:checked + label{ 
	background:url("/Style%20Library/Images/Bullet_BOTTOM_on.jpg");
	background-repeat:no-repeat;	background-size:26px;	padding-left: 42px; 	margin-bottom: 0px;
}




/*---------------*/
.FaqFormAss {
	    margin-top: 30px;
}

.btnFormAss a, .btnFormAss a:visited, .btnFormAss a:active {
    background-color: #29bb9c;
    color: #FFF;
    padding: 14px 28px 14px 28px;
    font-size: 18px;
}

/*newsletter*/
newsletter ul{list-style:none; margin:0; padding:0;}
newsletter li{margin-top:33px;}
newsletter h3 + ul{margin-top:40px;}
newsletter li:first-child{margin-top:0;}
newsletter input{width:100%; height:55px; padding-left:16px; background:#fff; border:none; font-weight:700; letter-spacing:2px; color:#35b098; font-size:14px;}
newsletter select{width:100%; height:55px; padding-left:16px; background:#fff; border:none; font-weight:700; letter-spacing:2px; color:#35b098; font-size:14px;}
.bg-neutre input, .bg-neutre select{background:#daebeb;}
newsletter .error input{border:1px solid #a13030;}
newsletter .error .message{padding:8px 0; color:#a13030;}
newsletter input#privacy{width:auto; height:auto; padding-left:0; background:transparent; display:inline-block; vertical-align:middle; margin:0 8px 0 0;}
newsletter input#privacy + label{display:inline-block; vertical-align:middle; font-weight:700; font-size:12px; line-height:12px; letter-spacing:2px; margin:0;}
newsletter .privacy-text{max-width:510px; height:120px; overflow:hidden; overflow-y:auto; background:#fff; padding:8px; font-size:10px; color:#666; margin:16px auto;}
newsletter .radio-title{display:inline-block; vertical-align:middle; font-size:18px; margin-right:20px;}
newsletter input[type="radio"]{width:auto; height:auto; padding-left:0; background:transparent; display:inline-block; vertical-align:middle; margin:0 16px;}
#btnRegistraNewsLetter {background:#ffffff; color:#29bb9c; text-transform:uppercase; font-size:14px; width:370px; height:38px; border:0; margin:0 0 50px 0; transition:background ease-in .3s;}
newsletter button:hover{background:#37b79d;}
newsletter .bg-light{color:#35b098;}
newsletter .bg-light h2{color:#35b098;}
btnRegistraNewsLetter:hover{background:#cef2ea;}
newsletter ::-webkit-input-placeholder{color:#35b098;}
newsletter :-moz-placeholder{color:#35b098;}
newsletter ::-moz-placeholder{color:#35b098;}
newsletter :-ms-input-placeholder{color:#35b098;}
newsletter .radio-content{height:55px; line-height:55px; font-size:14px; }
newsletter label.big{font-size:18px; font-weight:400;}
newsletter .half{display:inline-block; width:49%; margin-right:1%; vertical-align:middle;}
newsletter .half:last-child{margin-right:0;}
newsletter ul.list-inline{font-size:0;}
newsletter ul.list-inline li{float:none;}
newsletter ul.list-inline li label{font-size:18px; padding-bottom:12px; font-weight:400;}

.map-container{position:relative; padding-bottom:85%; height:550px; height:0; overflow:hidden;}
.map-container.empty{padding-bottom:45%;}
.map-container > div{position:absolute; top:0; left:0; width:100% !important; height:100% !important;}
.map-points-container{height:550px; position:relative;}
.map-points-container .results{position:absolute; top:0; left:0; right:0; bottom:0; overflow-y:auto;  padding:30px 30px 30px 80px;}
.map-points-container .results h3{font-size:18px; font-weight:700; margin:0; padding:0 0 6px 0; position:relative;}
.map-points-container .results p{font-size:14px; line-height:16px; font-weight:400; margin:0; padding:0;}
.map-points-container .results ul li{width:100%; display:block; padding:0; margin-bottom:10px;}
.map-points-container .results ul input{display:inline-block; vertical-align:top; margin:0 8px 0 0; width:auto; height:auto;}
.map-points-container .results ul span{display:inline-block; vertical-align:top;width:90%;}

.map-search input[type="submit"]{background:#30a18a; color:#fff;}

.page-menu{border-top:1px solid #e5e5e5;}
.page-menu.margin-top{margin-top:80px !important;}
.page-menu div{padding:0;}
.page-menu a{display:block; text-align:center; height:100px; padding:0 10px; line-height:100px; border-bottom:3px solid transparent; font-size:13px; text-transform:uppercase; color:#4e7777; text-decoration:none; transition:all ease-in .3s;}
.page-menu a.active, .page-menu a:hover{border-bottom:3px solid #4e7777; font-weight:700;}

.page-menu .page-menu-card{display:none; text-align:center; padding-top:30px; transition:all ease-in .3s;}
.page-menu .page-menu-card img{width:55px; height:auto; display:inline-block; vertical-align:middle; transition:all ease-in .3s;}
.page-menu .page-menu-card span{display:inline-block; vertical-align:middle; text-align:center; margin-right:20px; font-weight:700; font-size:13px; line-height:14px; padding-top:8px; color: #305776; text-transform:uppercase; transition:all ease-in .3s;}


.page-menu.fixed{position:fixed; left:0; width:100%; background:#fff; z-index:222; border-top:0; border-bottom:1px solid #e5e5e5; transition:left ease-in .3s; margin-top:0 !important;}
.page-menu.fixed a{height:70px; line-height:70px;}

.page-menu.fixed .page-menu-card{padding-top:17px;}
.page-menu.fixed .page-menu-card img{width:55px;}
.page-menu.fixed .page-menu-card span{font-size:11px; line-height:11px;}

.cta{height: 100px;}
.cta > div {height: 100%; line-height:100px;}
.cta a{color:#fff; font-weight:700; font-size:17px; text-transform:uppercase; letter-spacing:4px; display:block; text-align:center; text-decoration:none; background:#ba4d4d; transition:background ease-in .3s;}
.cta a:hover{background:#c65454;}
.cta.nl a,.cta.nl a:hover{ background-color:#2abb9c}
.cta a span{font-family:'Glyphicons Halflings'; margin-left:12px; font-weight:200;}

.footer{background:#292929; border-top:10px solid #29bb9c;}
.footer .disclamer{background:#1d1d1d; text-align:center; padding:30px 0; color:#7d7d7d; font-size:12px;}

.footer .map{border-bottom:1px solid #343434;}
.footer .map .wrapper-width > div{padding:40px 0; min-height:310px; font-size:0;}
.footer .map .wrapper-width > div.border{border-left:1px solid #343434; border-right:1px solid #343434;}
.footer ul{display:inline-block; width:50%; padding:12px 26px; margin:0; list-style:none; vertical-align:top; text-align:left;}
.footer ul li{text-transform:uppercase; font-size:10px; color:#919191;}
.footer ul li h4{font-size:12px; margin:0; color:#29bb9c; padding-bottom:12px; font-weight:600;}
.footer ul li h3{font-size:9px; margin:0; color:#4d4d4d; padding:8px 0; font-weight:600;}
.footer ul li .info{font-size:10px; margin:0; color:#4d4d4d; padding:12px 0; font-weight:600; line-height:1.3em; display:block; font-style:italic;}
.footer ul li a{color:#919191;}

.footer .contact .number{padding:12px;}
.footer .contact .number li, .footer ul li.TitoloContattaci {color:#fff; font-size:20px; line-height:26px; font-family: 'Droid Serif', serif; font-style:italic;}
li.TitoloContattaci { width: 100%; }
li.ContattiEstero { margin-top:24px; }
.footer .contact .number li h4{font-family:'Open Sans', sans-serif; font-weight:600; font-size:12px; font-style:normal;}

.footer .app{width:100%; margin-top:10px;}
.footer .button-apple{margin-left:12px;}

body.scroll .navbar-default{background:#fff; position:fixed;  left:0; border-radius:0; padding:0 24px; border-bottom:1px solid #e5e5e5; transition:left ease-in .3s; z-index:333;}
body.scroll.login .navbar-default, body.login .page-menu.fixed{left:-320px;}

body.scroll .navbar-nav>li>a{padding:24px 16px;}
body.scroll .navbar-nav>li>a.login{padding:0 22px;}
body.scroll .navbar-brand{padding-top:14px;}

.menu-login iframe{width:100%; height:100%;}

.menu-login-iframe{position:absolute; top:0; left:0; right:0; bottom:0;}
.menu-login-iframe .menu-login-content{overflow-y: auto; position: absolute; top:64px; left: 0; right: 0; bottom: 0;}
.menu-login-iframe{text-align:center; color:#fff; overflow:hidden; overflow-y:auto;}
.menu-login-iframe .menu-login-content > div{border-bottom:1px solid #5dc0ad; padding:30px;}
.menu-login-iframe .menu-login-content > div.login{padding:0;}
.menu-login-iframe h2{color:#fff; text-align:center; font-weight:300; height:64px; line-height:64px; padding:0; position:relative; top:auto; left:auto; right:auto; bottom:auto;}
.menu-login .close{color:#fff; background:#35b098; padding:12px 28px; border-radius:4px; font-family:'Glyphicons Halflings'; font-size:14px; position:absolute; top:64px; right:315px; z-index:777; opacity:1; display:block; text-shadow:none; line-height:20px; font-weight:400; display:none; border-bottom:0;}
.menu-login-iframe h5{font-weight:700; font-size:12px;}
.menu-login-iframe .action-button{display:block; text-align:center; height:44px; line-height:44px; text-transform:uppercase; color:#fff;}
.menu-login-iframe .register .action-button{background:#30a18a; transition:all ease-in .2s; text-decoration:none;}
.menu-login-iframe .register .action-button:hover{background:#34aa92;}
.menu-login-iframe .register .action-button{margin-bottom: 10px;}
.menu-login-iframe .lost .action-button{background:#ad3737; transition:all ease-in .2s; text-decoration:none;}
.menu-login-iframe .lost .action-button:hover{background:#c03e3e;}
.menu-login-iframe form ul{margin:0; padding:0; list-style:none;}
.menu-login-iframe form ul li{margin-top:12px;}
.menu-login-iframe form ul input{height:40px; padding-left:8px; text-transform:uppercase; width:100%; border:0; color:#35b098; font-family:'Open Sans', sans-serif;}
.menu-login-iframe form ul button{text-align:center; width:100%; border:0; background:#32635a; color:#fff; height:40px; font-family:'Open Sans', sans-serif; transition:all ease-in .2s;}
.menu-login-iframe form ul button:hover{background:#3b776c;}
.menu-login-iframe .login{padding:0;}
.menu-login-iframe .tab-content{padding:30px;}
.menu-login-iframe .content-info{padding:30px; border-top: 1px solid #5dc0ad;}
.menu-login-iframe .nav-tabs{border-bottom:0; border-top:1px solid #5dc0ad;}
.menu-login-iframe .nav>li{width:50%;}
.menu-login-iframe .nav-tabs>li>a{background:#30a18a; border-radius:0; color:#fff; text-transform:uppercase; width:100%; border:0; border-bottom:1px solid #5dc0ad;}
.menu-login-iframe .nav-tabs li:first-child{border-right:1px solid #5dc0ad;}
.menu-login-iframe .nav-tabs>li>a:hover{background:#35b098;}
.menu-login-iframe .nav-tabs>li.active>a, .menu-login .nav-tabs>li.active>a:focus, .menu-login .nav-tabs>li.active>a:hover{background:#35b098; border:0; color:#fff;}

.menu-login{background:#35b098; position:fixed; top:0; right:-320px; bottom:0; width:320px; z-index:666;transition:all ease-in .3s; text-align:center; color:#fff;}
.menu-login .menu-login-content{overflow-y:auto; position:absolute; top:64px; left:0; right:0; bottom:0;}
.menu-login .menu-login-content > div{border-bottom:1px solid #5dc0ad; padding:30px;}
.menu-login .menu-login-content > div.login{padding:0;}
.menu-login h2{color:#fff; text-align:center; font-weight:300; height:64px; line-height:64px; padding:0; position:relative; top:auto; left:auto; right:auto; bottom:auto;}
.menu-login .close{color:#fff; background:#35b098; padding:12px 28px; border-radius:4px; font-family:'Glyphicons Halflings'; font-size:14px; position:absolute; top:64px; right:315px; z-index:777; opacity:1; display:block; text-shadow:none; line-height:20px; font-weight:400; display:none; border-bottom:0;}
.menu-login h5{font-weight:700; font-size:12px;}
.menu-login .action-button{display:block; text-align:center; height:44px; line-height:44px; text-transform:uppercase; color:#fff;}
.menu-login .register .action-button{background:#30a18a; transition:all ease-in .2s; text-decoration:none;}
.menu-login .register .action-button:hover{background:#34aa92;}
.menu-login .lost .action-button{background:#ad3737; transition:all ease-in .2s; text-decoration:none;}
.menu-login .lost .action-button:hover{background:#c03e3e;}
.menu-login ul.ulLogin{margin:0; padding:0; list-style:none;}
.menu-login ul.ulLogin li{margin-top:12px;}
.menu-login ul.ulLogin input{height:40px; padding-left:8px; text-transform:uppercase; width:100%; border:0; color:#35b098; font-family:'Open Sans', sans-serif;}
.menu-login ul.ulLogin button{text-align:center; width:100%; border:0; background:#32635a; color:#fff; height:40px; font-family:'Open Sans', sans-serif; transition:all ease-in .2s;}
.menu-login ul.ulLogin button:hover{background:#3b776c;}
.menu-login .login{padding:0;}
.menu-login .tab-content{padding:30px;}
.menu-login .nav-tabs{border-bottom:0; border-top:1px solid #5dc0ad;}
.menu-login .nav>li{width:50%;}
.menu-login .nav-tabs>li>a{background:#30a18a; border-radius:0; color:#fff; text-transform:uppercase; width:100%; border:0; border-bottom:1px solid #5dc0ad;}
.menu-login .nav-tabs li:first-child{border-right:1px solid #5dc0ad;}
.menu-login .nav-tabs>li>a:hover{background:#35b098;}
.menu-login .nav-tabs>li.active>a, .menu-login .nav-tabs>li.active>a:focus, .menu-login .nav-tabs>li.active>a:hover{background:#35b098; border:0; color:#fff;}

body.login .menu-login{right:0;}
body.login .menu-login .close{display:block;}

.mobile-menu{font-family:'Glyphicons Halflings'; display:none; position:absolute; top:15px; left:15px; font-size:25px; z-index:555; color:#29bb9c; cursor:pointer; transition:left ease-in .3s;}
.mobile-login{font-family:'Glyphicons Halflings'; display:none; position:absolute; top:15px; right:15px; font-size:15px; z-index:555; background:#29bb9c; width:30px; height:30px; line-height:30px; color:#fff; border-radius:50%; text-align:center; cursor:pointer; transition:left ease-in .3s;}

body.notify{background:#29bb9c; padding-top:0 !important;}
body.notify .container-fluid{background:#fff;}
.notify-message{text-align:center; padding:120px 0;}
.notify-message h1{font-size:48px; line-height:50px; font-family:'loveloblack';}
.notify-message p{font-size:18px; line-height:20px; padding:40px 0;}
.notify-message p a{font-weight:700; color:#4e7777; text-decoration:none;}

.notify-cookie{background:#292929;color:#fff;padding:8px;position:fixed;bottom:0;left:0;right:0;z-index: 9999;display:none;}
.notify-cookie .wrapper-width{position:relative;}
.notify-cookie .close{position:absolute; top:0; right:0; opacity:1; font-size:0; transition:opacity ease-in .3s;}
.notify-cookie .close img{width:14px;}
.notify-cookie .close:hover{opacity:.8;}
.notify-cookie h4{font-size:14px; font-weight:700;}
.notify-cookie p{font-size:12px;}
.notify-cookie p a{color:#fff; text-decoration:underline;}

.cookie-visible {display:block !important;}
/*body.scroll.cookie-required .notify-cookie{position:fixed; top:0; left:0; right:0; z-index:999;}*/
/*body.cookie-required .navbar.home{top:130px;}*/

body.aziende .number{color:#149dd4;}

body.aziende .bg-dark{background:#1f7ba0;}

body.aziende .bg-neutre{color:#1f7ba0;}
body.aziende .bg-neutre h2{color:#1f7ba0;}

body.aziende .bg-light{background:#d8ecf3; color:#1a6686;}
body.aziende .bg-light h2{color:#1a6686;}
body.aziende .bg-light .button{color:#1a6686; border:2px solid #1a6686;}

body.aziende .navbar-nav>li>a.login:active, body.aziende .navbar-nav>li>a.login:visited, body.aziende .navbar-nav>li>a.login{background:#1a6686 !important; color:#fff !important;}
body.aziende .navbar-default .navbar-nav>.active>a, body.aziende .navbar-default .navbar-nav>.active>a:focus, body.aziende .navbar-default .navbar-nav>.active>a:hover, body.aziende .navbar-default .navbar-nav>li>a:hover{color:#1a6686 !important;}
body.aziende  .navbar-nav .active:after{background:#1a6686;}
body.aziende .navbar-nav>li>a.login:hover{background:#1e779c !important;  color:#fff !important;}
body.aziende .flex-direction-nav .flex-next{border-color: transparent #1a6686 transparent transparent;}
body.aziende .flex-direction-nav .flex-prev{border-color: transparent transparent transparent #1a6686;}

body.aziende .navbar-nav a.sel:after{content:url(../img/menu-arrow-aziende.png);}

body.aziende .sub-voices h3{color:#1a6686;}
body.aziende .sub-voices a:hover{color:#1a6686;}
body.aziende .sub-voices .banner-menu span span{color:#1a6686;}

body.aziende .benefits{background:#1a6686;}
body.aziende .benefits .icon-desc{border:1px solid #76a3b6;}
body.aziende .benefits h2{border-bottom:1px solid #45869c;}
body.aziende .benefits h2 .all{border-left:1px solid #45869c;}
body.aziende .benefits h2 .all:hover{background:#1f7ba0;}
body.aziende .owl-carousel .owl-item:hover:after{background:#1f7ba0;}
body.aziende .owl-carousel .cta{background:#1a6686;}

body.aziende .flex-control-paging li a{background:#1a6686;}
body.aziende .flex-control-paging li a.flex-active{background:#fff;}

body.aziende .card h2{color:#819aae;}
body.aziende .card h2 span{color:#1a6686;}
body.aziende .card p{color:#8698a6;}
body.aziende .card .button{border:2px solid #1a6686; color:#1a6686;}

body.aziende .plus{background:#8298a6;}
body.aziende .plus h2{border-bottom:1px solid #7a8893;}
body.aziende .plus h2:before{border-bottom:1px solid #7a8893;}
body.aziende .plus:before{background:#5c6a75;}
body.aziende .plus h2 .wrapper-width span{background:#5c6a75;}
body.aziende .plus .nav-tabs{background:#5c6a75;}
body.aziende .plus .nav-tabs>li>a{color:#fff !important;}
body.aziende .plus .nav-tabs>li>a:hover, body.aziende .plus .nav-tabs>li.active>a{background:#8298a6;}

body.aziende .news{background:#d8ecf3;}
body.aziende .news h2{color:#1a6686; border-bottom:1px solid #9fc4d4;}
body.aziende .news .box-news a{color:#1a6686;}
body.aziende .news .box-news a:hover{background:#c6deea;}
body.aziende .news .all{color:#1a6686; border-left:1px solid #9fc4d4;}
body.aziende .news .all a{color:#1a6686;}

body.aziende .bread, body.aziende .breadcrumb{background:#1a6686;}
body.aziende .breadcrumb>li+li:before{color:#3f819b;}
body.aziende .presentation-cards, body.aziende .presentation-cards h2{color:#1a6686;}
body.aziende .presentation-cards .nav-tabs>li.active>a{color:#1a6686;}
body.aziende .presentation-cards .nav-tabs>li>a{background:#d0e1e8; color:#88acbc;}
body.aziende .presentation-cards .nav-tabs>li.active>a{background:#fff;}
body.aziende .presentation-cards .nav-tabs li:last-child:after{background:#d0e1e8;}
body.aziende .presentation-cards .nav-tabs li:first-child:after{background:#d0e1e8;}

body.aziende .page-menu a{color:#1a6686;}
body.aziende .page-menu a:hover, body.aziende .page-menu a.active{border-bottom: 3px solid #1a6686;}

body.aziende .convenience .nav-tabs>li a{color:#1a6686 !important;}
body.aziende .convenience .nav-tabs>li{background:#d2e1e8; border-top: 1px solid #b9d5e0;}
body.aziende .convenience .nav-tabs li .icon{border:4px solid #90b9cb; color:#90b9cb;}
body.aziende .convenience .nav-tabs>li a:hover, body.aziende .convenience .nav-tabs>li.active a{background:#e1f0f5;}

body.aziende .security .points{background:#186786;}
body.aziende .security .points .wrapper-width > div a:hover:after, body.aziende .security .points .wrapper-width > div a.open:after{background:#139dd4;}
body.aziende .security .box{background:#139dd4;}

body.aziende .assistance h4.number{margin-top:30px; color:#1a6686;}

body.aziende .info table tr{background:#cde4ec;}
body.aziende .info table tr:nth-child(even){background:#bbd9e4;}
body.aziende .info table tr td:last-child{border-left:1px solid #c4dde4;}
body.aziende .info table tr:nth-child(even) td:last-child{border-left:1px solid #b2d2dd;}

body.aziende #overlay-vantaggi .border-bottom{border-bottom:1px solid #45869c;}
body.aziende #overlay-vantaggi .border .wrapper-width > div + div:before{background:#45869c;}
body.aziende #overlay-vantaggi{background:#196786;}
body.aziende #overlay-vantaggi a:hover:before{background:#1f7ba0;}
body.aziende #overlay-vantaggi .cta{background:#1a6686;}

body.aziende .cta.nl a, body.aziende .cta.nl a:hover{background:#1a6686;}

/*d-style*/
.margin-top{margin-top:20px}
.bd-btn{border-bottom:1px solid #e6e6e6}
.div-only{position:relative}
.div-only:before{ width:1px; height:100%; left:0; position:absolute; content:'';   background: #e6e6e6; top:0}
.div-only:after{ width:1px; height:100%; right:-31px; position:absolute; content:'';   background: #e6e6e6; top:0}
.snodo-ligh .wrapper-width{padding:70px 0!important}
.snodo-ligh.border .wrapper-width > div + div:before{background-color:#c4cece;}
.snodo-ligh.bg-light{color:#29bb9c}
.snodo-ligh h4{font-size:18px}
.snodo-ligh a{ color:#29bb9c}
.snodo-ligh a:hover{color:#2cc9a8; text-decoration:none}
.snodo-ligh.bg-light .icon-desc{border: 1px solid #93d8cb;}
.snodo-ligh.bg-light .icon-desc span{border: 2px solid #29bb9c;}
.snodo-ligh a .icon-right{transition:all ease-in .3s; position:absolute; margin-left:5px}
.snodo-ligh a:hover .icon-right{margin-left:10px;}
.top-mar{margin-top:106px}
.card.schema{padding:0 0 50px 0; border-bottom:1px solid #dae6e3}
.disp-nn{display:none}
.si-no{text-align: center; max-width: 510px; margin: 0 auto;}
.si-no li{margin:0}
.decimal{padding-left:30px; list-style-type:decimal; font-size:12px; margin-bottom:40px }
.decimal li{margin:0}
.decimal li ul{list-style-type:lower-latin; padding-left:30px}
.informa h3{font-size:14px}
.informa p{margin-bottom:20px; font-size:12px}
.bd-btn .col-sm-12 a{color: #4e7777;}
.bd-btn .col-sm-12 a:hover{text-decoration:none}
.accetto{margin-top:30px}
.accetto button{margin-bottom:0}
.accetto li+li{margin-top:20px}
.accetto li.privacy label{letter-spacing:normal!important; font-weight:400!important}
.newsletter-btn{color:#fff; background:#29bb9c !important; padding:0 22px; height:45px; line-height:45px; transition:background ease-in .3s;   font-family: 'loveloblack'; font-size: 14px; border-radius: 4px; position: relative; display:block; width:240px; text-align:center; margin:50px auto 0 }
.ric-carta{background:#30a18a; color:#fff; text-transform:uppercase; font-size:20px; max-width:370px; height:53px; line-height:53px;  margin:0 auto 50px; transition:background ease-in .3s; display:block}
.ric-carta:hover{background:#37b79d; text-decoration:none; color:#fff}
.mano{font-size:0; text-align:right}
.mano figcaption{color:#4e7777; padding-left:12px;}
.mano img{display:inline-block; vertical-align:middle; margin-right:2px}
.mano figcaption{display:inline-block; vertical-align:middle; font-size:35px; font-weight:700}
.minor p{padding-right:12%; color:#4e7777;}
.scelta-card{font-size:0; text-align:center}
.scelta-card img{display:inline-block; vertical-align:middle; padding-right:22px;}
.scelta-card figcaption{display:inline-block; vertical-align:middle; font-size:18px; text-align:left}
.saro{font-size:18px; text-align:right; margin-top:40px}
.riep-card{ padding:60px 0; position:relative}
.riep-card:before{content:""; bottom:-22px; left:50%; margin-left:-25px; position:absolute; border-left: 25px solid transparent;border-right: 25px solid transparent;	border-top: 22px solid #daebeb}
.riep-card a.button{margin:25px 0 0 0}
.brd-left{border-left:1px solid #c1d3d3}
.tit-pre-footer{font-size:14px}
.lab label{ font-weight:400; font-size:18px}
.ric-carta.cse-card{text-align:center; position:relative; font-weight:700}
.ric-carta.cse-card:before{content:""; bottom:-22px; left:50%; margin-left:-25px; position:absolute; border-left: 25px solid transparent;border-right: 25px solid transparent;	border-top: 22px solid #daebeb}

.security-slider .owl-carousel .owl-stage{ 
	position:relative;
	margin-left:auto;
    margin-right:auto;
}

.card-selected{background:#e6f2f0; position:relative; color:#4e7777;}
.card-selected .button{color:#4e7777; border:2px solid #4e7777;}
.card-selected:after{content:""; display:block; position:absolute; top:100%; left:50%; margin-left:-30px; width:0; height:0; border-style:solid; border-width:30px 30px 0 30px; border-color:#e6f2f0 transparent transparent transparent;}
.card-selected .margin-top{margin: -30px 0 0 0;}
.card-selected .card-container img{display:inline-block; vertical-align:middle; margin-top:34px;margin-right: 20px;}
.card-selected .card-container span{display:inline-block; vertical-align:middle; font-size:24px; margin-left:-30px;}
.card-selected .card-container span strong{display:block;}

.form-RicCarta .card-container img, .card-selected .card-container img {width:46%; margin-bottom: -16px;}

@media screen and (max-width:1400px){
	.flexslider .caption{padding-left:4%;width:95%;padding-right: 31%;}	
	.footer ul{width:45%;}

.flexslider .caption .title {font-size: 46px;line-height: 48px;}
	
}

@media screen and (max-width:1300px){
	.navbar .navbar-nav .active:after{bottom:0;}
	body.scroll .navbar .navbar-nav .active:after{bottom:10px;}
		
	.banner .sale{padding:20px 30px;}
	.banner .sale img{display:none;}
	.banner a{margin-top:20px;}
	.banner .sale h3{margin-bottom:20px;}
	.banner .desc{padding-top:40px; padding-left:15px;}
	
	.header-section p{padding: 16px 20px 0 20px;}
	.header-section p.padding{padding:40px 20px 0 20px;}
	
	.card{padding-bottom:40px;}
	.card img{width:90%; height:auto; position:relative; bottom:-40px;}
	.card h2 img{width:70px; height:auto;}
	
	.footer ul{margin:0;}
	.footer ul li h4{font-size:11px;}
	.footer .contact .number li{font-size:22px;}
	
	.sub-voices{width:950px; margin-left:-475px;}
	
	.navbar-brand{width:300px;}
	.navbar-brand img{width:100%;}
	.navbar-nav>li>a{padding:8px;}
	
	.plus .content{width:55%; padding:30px;}
	
	.banner .wrapper-width > div{width:60%;}
	.banner .wrapper-width > div.sale{width:40%;}	
	.banner{height:290px;}
	
	.page-menu a{padding:0 4px;}
	
	.container-news{padding:30px !important;}
	.news-detail .full-content{padding:30px;}
	.news-detail h2{padding:0 20px;}
	.news-detail .content-news{padding:0 30px !important;}
	
	.owl-prev{left:-20px;}
	.owl-next{right:-20px;}
	
	.presentation-cards{padding-bottom: 40px;}
	
	.banner .sale h3{padding-top:15px;}
	.banner .desc{width:80%;}
	

	.documents .content{padding:20px;}
	.documents h3{font-size:20px;}
	.documents .document img{width:40px;}
	
	.map-container{  pointer-events: none;}
	
	.fb-posts{font-size:0;_padding: 30px 15px 30px 0;}
	
	.social .fb-like-container{display:block;}
	.TestoRadio p {font-size: 18px;}
}

@media screen and (min-width:980px){
    .card-selected .wrapper-width {    padding-left: 206px; }
}

@media screen and (max-width:1024px){
    body > div.t-ventis-sticky.saliCookie > div.t-ventis-bottom{
    bottom: 100px;
}
	
	.header-section{padding:30px 0;}
	
	.page-menu a:hover{border-bottom:none; font-weight:400;}
	.page-menu a.active{border-bottom:3px solid #4e7777; font-weight:700;}
	.card img.top-mar{width: 50%; margin:0 0 0 120px}
	.schema{padding: 50px 0!important;}
	.schema .col-sm-12{text-align:center;   width: 100%; margin:0}
	.schema p{margin:20px auto}
	.schema h2{margin-top:20px}
	.disp-nn{display:block!important}
	.disp-nn-dp{display:none!important}
	
}

@media screen and (max-width:990px){



	#overlay-vantaggi a{overflow:hidden;}
	.saro{text-align:center; margin:0 0 20px 0}
	.riep-card a.button{margin:20px auto 0; display:block}
	.riep-card {padding:20px}
}

@media screen and (max-width: 980px){
	
	.numbers-card .border{border-bottom:1px solid #c1d3d3;}
	.banner{height:auto; background-size:100%;}
	.banner .wrapper-width > div, .banner .wrapper-width > div.sale, .banner .desc{width:100%;}
	.banner .sale{position:relative; top:auto; left:auto; right:auto; bottom:auto;}
	.banner .desc{padding:20px;}
	.banner .sale h3{margin-top:0;}
	.minor p{padding:0}
	.step .wrapper-width > div + div:before{display:none;}
	.mano{text-align:left}
	.card h2{margin-top:0;}
	
	.content.form{padding:50px 15px;}
	
	.fb-posts{padding: 30px 134px;}
	.social h3{margin-top:30px;}
	.social .fb-like-container{display:inline-block;}
	
	.ulLogin li{width:100%; display:block; padding:15px;}
	.ulLogin ul.list-inline li{width:100% !important;}
	
	.content-button li{width:100%; padding:0;}
	.content-button a, .content-button button{width:100% !important;}
	.content-button a{margin:20px 0 !important;}
	
	.card-selected{padding:30px 0;}
	.card-selected .wrapper-width > div{width:100%; display:block; text-align:center;}
	.card-selected .margin-top{margin:0;}
}

@media screen and (max-width:950px){
	.snodo-ligh .icon-desc{margin:0 auto 10px auto}
	.snodo-ligh a{margin-bottom:50px; display:block}
	.padding-left{padding-left:0;}
	
	.assistance .control{padding:0 15px;}
	
	h2{height:auto !important; line-height:36px !important; padding:40px 20px;}
	.news-detail h2{padding:0 20px;}
	
	.header-page .header-content{width:75%; padding-right:20px;}
	.header-page .header-content h2{padding:30px 0; line-height:1.2em !important;}
	.header-page .header-icon img{width:80%;}
	
	.vcenter .wrapper-width > div{display:block;}
	.border .wrapper-width > div + div:before{display:none;}
	
	.wrap{padding:0;}
	
  	.all-container > div{padding-right:60px !important;}
	.news-detail  .all-container > div{padding-right:0 !important;}
	
	.all{width:50px !important;}
	.all >span{width:99%;}
	.all a{width:50px; text-align:center;}
	.all a span{display:none;}
	.all a span.icon{display:inline-block;}
	
	.cta{height:auto; line-height:1.3em;}
	.cta a{padding:20px 15px;}
	.iscrizioneNews .cta a {margin: 0px 20px;}
	/*.navbar.home{top:90px;}*/
    .navbar.home{/*top:90px;*/}
	.navbar-header{width:30%;}
	.navbar-brand{padding:8px;}
	.navbar-brand img{width:100%; height:auto;}
	.navbar-nav li{margin-left:8px;}
	
	.presentation-cards .sub-tabs + .tab-content .tab-pane{padding:30px 0;}
	
	.header{height:auto; line-height:auto;}
	.header > div:last-child{border-top:1px solid #3dc2a7;}
	.header ul.services{float:none;}
	.header ul.services li:first-child{border-left:0;}

	.plus h2{padding:0; border-bottom:0;}
	.plus h2:before{display:none;}
	.plus h2 .wrapper-width span{width:100%;}
	.plus .all-container{display:none;}
	.plus ul{text-align:center; padding:0;}
	.plus ul li{display:inline-block; padding:8px;}
	.plus ul li span.desc{display:none;}
	.plus .content .title-section{display:block;}
	.plus ul li span{font-size:45px; display:block; width:auto;}
	
	.plus:before{display:none;}
	.plus .nav-tabs, .plus .tab-content{width:100%; display:block; min-height:100%;}
	.plus .nav-tabs>li{padding:0;}
	.plus .nav-tabs>li>a{padding:8px 0;}
	.plus .nav-tabs>li.active:before, .plus .nav-tabs>li:hover:before{display:none;}
	.plus .nav-tabs ul{text-align:center;}
	.plus .nav-tabs li{display:inline-block;}
	.plus .button.confirm{margin-left:0;}
	
	.convenience .nav-tabs li .icon, .convenience h4, .convenience h5{display:none;}
	.convenience .tab-content{padding-bottom:20px;}
	.convenience .nav-tabs{text-align:center; background:#cfe3e3;}
	.convenience .icon-mobile{display:block; padding:0 8px;}
	.convenience .icon-mobile img{width:50px; height:auto;}
	.convenience:before{display:none;}
	.convenience .nav-tabs, .convenience .tab-content{width:100%; display:block; min-height:100%;}
	.convenience .nav-tabs>li{padding:0; border:0;}
	.convenience .nav-tabs>li>a{padding:8px 0;}
	.convenience .nav-tabs>li.active:before, .plus .nav-tabs>li:hover:before{display:none;}
	.convenience .nav-tabs ul{text-align:center;}
	.convenience .nav-tabs li{display:inline-block;}
	.convenience .button{margin-left:0;}
	.convenience .tab-content h4, .convenience .tab-content h5{display:block;}
	
	.security .box .desc h3{display:block;}
	.security .points .wrapper-width{text-align:center;}
	.security .points .wrapper-width > div span{display:none;}
	.security .points .wrapper-width > div a{width:100%; padding:0; height:100px; line-height:100px; text-align:center;}
	.security .points .wrapper-width > div img{width:60px; height:auto; margin:0 4px;}
	
	.news-detail h2 > div.wrapper-width{padding:20px 290px 20px 0 !important;}
	.news-detail .social{right:50px;}
	
	.card{text-align:center; padding:20px 0 0 0;}
	.card p{width:100%;}
	.card h2:after{display:none;}

	.info table{width:100%;}
	.info h3{padding-top:20px;}
	
	.flexslider .caption{_padding-right:10%;padding-left: 1%;width: 88%;padding-right: 0%;}
	.flexslider .caption .title{font-size: 28px;}
	.flexslider .caption .title {line-height: 35px;}

	.assistance .border{border-top: 1px solid #e6e6e6; border-left:0;}
	
	.presentation-cards h2{margin-top:0;}
	.presentation-cards img{margin-top:0;}
	
	.footer ul{width:20%;}
	
	.news-preview .content-news > div{display:block;}
	.news-preview .content-news .image-news{width:100%;}
	.news-preview .content-news .desc-news{width:100%; padding:30px 0;}
	.news-preview .content-news .cta-news{width:100%;}
	
	.page-menu a{font-size:10px !important;}
	
	.navbar-header, .navbar-brand{width:130px;}
	.navbar-brand img.logo{display:none;}
	.navbar-brand img.logo-mobile{display:inline-block; width:100%; height:auto;}
	
	.card-block .padding{padding:20px;}
	.card-block img{width:60%;}
	
	.page-menu .page-menu-card img{width:45px}
	.bg-neutre .border .wrapper-width > div + div:before,.div-only:before,.div-only:after{display:none}

}

@media screen and (max-width:800px){
	body{padding-top:60px !important;}
	
	body.scroll .navbar-brand{padding-top:0;}
	
	.home.header, .header{position:fixed; top:59px; left:-250px; bottom:0; width:250px; z-index:777; transition:left ease-in .3s;}
	
	body.menu-open .header{left:0;}
	body.login .navbar{left:-320px;}

	body.scroll .navbar-default{padding:0 15px;}
	
	#utility {display:none;}
	
	.flex-direction-nav .flex-prev{border-width:30px 0 30px 30px;}
	.flex-direction-nav .flex-next{border-width:30px 30px 30px 0;}
	.flex-direction-nav a:before{font-size:20px; margin-top:-10px;}
	.flex-direction-nav a.flex-next:before{margin-right:-30px;}
	.flex-direction-nav a.flex-prev:before{margin-left:-30px;}
	
	.page-menu.fixed{position:relative; top:auto !important; z-index:222;}
	.page-menu a{height:70px; line-height:70px;}
	
	
	.convenience .nav-tabs{width:100%;}
	.convenience .tab-content{width:100%; padding:40px 20px;}
	
	.page-menu a{font-size:10px;}
	
	.mobile-menu{display:block;}
	.mobile-login{display:block;}
	.navbar-brand img.logo{display:none;}
	.navbar-brand{line-height:60px;}
	.navbar-brand img.logo-mobile{display:inline-block; width:100%; height:auto;}

	.header .sub-menu, .header .services{background:#969696;}
	.header ul.sub-menu, .header ul.services {width:100%; display:block;}



	
	.header div{margin:0; padding:0;}
	.header ul li{display:block;}
	.header ul.services li{border-left:0;}
	.navbar-nav{float:none; display:none;}
	.navbar.home{top:0;}
	.navbar-default{position:fixed; background:#fff !important; top:0; left:0; right:0; transition:left ease-in .3s;}
	.navbar-header{width:100%; text-align:center; padding:0; margin:0 !important;}
	.navbar-header a{float:none; width:140px; overflow:hidden; display:inline-block; padding:0;}
	.navbar-header a img{width:330px; height:auto;}

	
	.navbar{padding:0 15px; height:60px; text-align:center;}
	.navbar .navbar-brand{display:inline-block; float:none; height:60px; line-height:60px;}

	.header .wrapper-width{position:absolute; top:0; left:0; right:0; bottom:0; overflow-y:auto;}
	.nav-bar-mobile-custom{margin:0; padding:0; list-style:none;}
	
	.sub-voices{background:#27af92; text-align:left; opacity:1; display:none; position:relative; top:auto; left:auto !important; margin-left:0; width:100%; border:0;}
	.sub-voices.single-col{width:100%; margin-left:0;}
	.sub-voices > li{width:100%; border-top:1px solid #23a488; border-right:none;}
	.sub-voices > li:first-child{border-top:none;}
	.sub-voices .link-voices{border-top:none;}
	.sub-voices .link-voices li{width:100%;}
	.sub-voices h3{color:#fff; padding:12px; height:auto; line-height:normal;}
	.sub-voices h4{color:#fff; padding:12px;}
	.sub-voices .link-voices li a:hover{background:#34e3bd;}
	.sub-voices .link-voices{padding:0;}
	.sub-voices .link-voices img{display:none;}
	
	.sub-voices .banner-menu{display:none;}
	.sub-voices .banner-menu{width:100%; padding-top:0;}
	.sub-voices .banner-menu a{padding:8px !important; background:#969696; color:#fff;}
	
	.nav-bar-mobile-custom li.login-button{display:none;}
	
	.nav-bar-mobile-custom .expand{top:0;left:auto; right:0; bottom:auto; width:30px; height:38px; position:absolute; background-image:url(../img/menu-expand.png); background-position:50% 50%; background-repeat:no-repeat; background-color:transparent; transition:background-color ease-in .3s; display:block !important;}
	.nav-bar-mobile-custom li.sel .expand{background-color:#22967d; background-image:url(../img/menu-expand2.png);}
	body.scroll .home.header{position:fixed;}
	
	/*body.open-menu:after{display:none;}*/
	
	.nav-bar-mobile-custom li.sel .sub-voices{display:block;}
	.navbar-nav a.sel:after{display:none;}
	
	.header ul li a.no-link:hover{background:transparent;}
	.header ul li a.sel{background:#22967d;}
	.header ul li a.sel:hover{background:#34e3bd;}
	

	.sub-voices > li:after{display:none;}
	
    .header .visible-xs-SubMenu {display:inline;}
	
	.header ul li a, .header ul.services li a{color:#fff; font-weight:400; font-size:14px; line-height:14px; text-transform:uppercase; text-decoration:none; padding:12px !important;}
	
	.nav-bar-mobile-custom a.sel + .sub-voices{display:block;}
	
	.page-menu{display:none;}
	
	.download .content{padding:0;}
	.download .border .wrapper-width > div + div{border-top:1px solid #e6e6e6;}
	.download.bg-light .border .wrapper-width > div + div{border-top:1px solid #c1d3d3;}
	.download.bg-dark .border .wrapper-width > div + div{border-top:1px solid #53c9af;}
	
	.footer .map .wrapper-width > div{padding:12px 0; height:auto;}
	.footer .map .wrapper-width > div.border {border-top: 1px solid #343434; border-bottom:1px solid #343434; border-left:0; border-right:0;}
	.footer ul{padding: 15px;margin:0;width: 45%;}
	

.footer .map .wrapper-width > div.contact {    display: block;}
.footer .map .wrapper-width > div {    display: none;}


	
	.ulLogin .radio-title{display:block; padding-bottom:12px;}
	.ulLogin ul.list-inline li{width:100%; display:block;}
	
	.content.select{width:100%; margin:0;}
	.content.padding-1{padding:0;}
}

@media screen and (max-width:768px){
.ventis-inner-wrapper-boxed {
    width:100%;
    position: relative;
    margin:auto
}
	.t-ventis-banner {
		left:50%; bottom:auto; top:25px; width:80%;
	}
	.t-ventis-banner img {max-height:350px; margin:auto;}
	.t-ventis-phone {display:none;}
	.t-ventis-banner .t-ventis-cont { width:100%;}
		
	.HideLittleSize {display:none;}
	.HideLittleSizeTitolo  {display:none !important;}

	
    .fb-posts {    padding: 30px 20px; }
	.RisultatoFaq .panel-title a,.collapse.in {    padding-right: 20px;}
	.vtop .wrapper-width > div{width:100%;}
	
	.social h3{padding-top:20px; padding-bottom:20px;}
	.assistance .bg .bg-image{left:0;}
	
	.numbers-card .header-section {border-bottom:0 !important;}
	.numbers-card > div > .row{border-top:0;}
	.numbers-card .border{border-top:1px solid #c1d3d3; border-bottom:0; margin-top:3px; float:none; display:block;}
	
	.ulLogin .content{padding:0;}
	.map-points-container .results{position:relative; top:auto; left:auto; right:auto; bottom:auto; padding:30px 15px;}
	.map-container{padding:0 15px 40%;}
	.map-container > div{left:15px; right:15px; width:auto !important;}
	.map-points-container{height:auto;}
	
	.ulLogin li.full.padding{padding:0 0 30px;}
}

@media screen and (max-width:700px){
	body.notify{background:#fff;}
	.card img.top-mar{margin: 0 0 0 18%;}
	h2{padding:20px 20px 0 20px;line-height:1.2em !important;font-size: 26px;}
	.news .box-news a{padding:20px;}
	.card img{width:50%; margin-top:20px; bottom:auto;}
	.content{padding:30px 0;}
	
.news .fb-posts a {padding:0px;}
	
	.header-page .header-content{width:100%; padding-left:0; padding-right:0;}
	.header-page .header-icon{width:100%; text-align:center;}
	.header-page .header-icon img{width:50%;}
	
	.flexslider .caption{width:90%; padding:0 50px;}
	.flexslider .caption .desc{font-size:14px; padding-bottom:12px;}
	
	.flexslider .caption{width: 100%;}
	.flexslider .caption .title{font-size:40px;line-height: 40px;}
	.security .box .desc, .security .box .action{display:block; width:100%}
	.security .box .action{text-align:center; padding:20px 0;}
	
	.benefits .owl-carousel .owl-item{min-height:inherit;}
	.benefits .owl-carousel p{display:none;}
	.benefits .owl-carousel .cta{display:block; margin-top:0;}
	
	.benefits .icon-desc{margin:0 auto;}
	
	.convenience .icon-mobile{font-size:35px;}
	.security .points .wrapper-width > div img{width:40px;}
	.security .points .wrapper-width > div{padding:0; position:relative; margin-left:auto;margin-right:auto;}
	
	.plus .content{width:65%;}
	.plus .card{height:250px; margin-top:-75px;}
	
	.footer .map .wrapper-width > div{display:none;}
	.footer .map .wrapper-width > div.contact{display:block;}
	
	.card img
	
	.header-page{padding:30px 15px;}
	
	.documents .document li{width:100%; margin:20px 0 0 0;}
	.documents .document, .documents .document.half{width:100%; margin:30px auto 0;}
	
	.documents .document li.big{width:100%;}
.documents .document li.big span{width:80%;}
.documents .document li.big + li{width:100%;}
	
	.fb-posts .post{_width: 45%;_margin: 15px;}
}

@media screen and (max-width:580px){

    
	.row .icon-desc2 {
	    width: 65px;
	    height: 65px;
	    line-height: 65px;
	    margin: 0px;
	    display: inline-block;
	}

	.icon-desc .icon-warning img {
	    margin-bottom: 84%;
	    height: 20px !important;
	}
	
	.row .icon-desc.icon-font {
	    font-size: 45px;
	}
	
	.row .icon-desc2 span {
	    width: 54px;
	    height: 54px;
	    line-height: 54px;
	}
	
	.bg-neutre .icon-desc span {
	    margin-top: 5px;
	    margin-left: 5px;
	}

	.number {    font-size: 26px; }
	.header-section p {padding-top: 0px;text-align: left;padding-left: 20px;margin-bottom: 0px;}
	p.ComeFareSubTitle {    font-size: 16px; }
	.container-fluid .RowUpGrey h2.title {padding-top: 0px;text-align:left;padding-bottom: 0px;}
	.IconaAssist {width: 34px;float: right;}
	.IconaAssist img {width:100%; }
	.IconaNoSelect,.IconaNoSelectB {margin-top: 8px;margin-right: -12px;}
	.IconaSelect,.IconaSelectB {margin-top: 8px;margin-right: -12px;}
    .convenience .nav-tabs>li { width: 38%;}


	.VisualizzaBtnEsploso {float:right; display:inline !important;}
	
	
	.card-select-container .nav-tabs>li{width:45%;}
	.card img.top-mar{margin:0 0 0 15%;}
	
	h3{padding:0 15px;}
	
	.button{width:100%;}
	
	.assistance .control figure img{margin-top:20px;}
	.assistance .control .desc{width:100%;}
	.assistance p.number.big{font-size:36px;}
	
	.complaints{padding:0 15px;}
	
	.cta a{letter-spacing:normal;font-size: 12px;}
	
	.card-services h2{font-size:20px;}
	.card-services .owl-carousel .title-card{font-size:24px;}
	
	.content{padding:10px 0;}
	.content h3{padding:15px 0; margin:0;}
	
	.card-block h3{padding:0;}
	
	.banner{background-size:cover;}
	.banner .sale h3{padding-left:0;}
	.banner .wrapper-width > div:first-child, .banner .desc{height:300px;}
	
	.plus h3{padding:0;}
	.plus ul li span{font-size:40px;}
	.plus .card{display:none;}
	.plus .content{width:100%;}
	.plus .button{width:100%; margin-top:20px;}
	.plus .button{margin-left:0;}
	
	.flexslider .container-caption{padding-left:0;}
	.flexslider .caption .title{font-size:30px;}
	.flexslider .slides img{height:420px; width:auto; max-height: 500px !important;}
	.flex-direction-nav{display:none;}
	.flexslider .caption{width:100%; margin:0; text-align:center; padding:15px;}
	.flexslider .caption a{width:100%; margin:12px 0 0 0;}
	
	.navbar-nav>li>a.login{text-indent:-999px; overflow:hidden; width:30px; height:30px; line-height:30px; padding:0; position:fixed; top:15px; right:15px; display:block; border-radius:50%;}
	.navbar-nav>li>a.login:after{content:"\e008"; display:block; font-family:'Glyphicons Halflings'; position:absolute; top:0; left:0; right:0; bottom:0; font-size:15px; color:#fff; text-indent: initial;}
	
	.menu-login{width:90%; right:-500px;}
	
	.owl-dots{display:none;}
	.owl-prev{left:0;}
	.owl-next{right:0;}
	
	.convenience .icon-mobile img{width:43px;}
	.convenience .tab-content h3{padding:0;}
	
	.presentation-cards .button{margin-top:12px;}
	.presentation-cards img{width:100%; height:auto;}
	
	.assistance{_padding: 0 20px;_display: none;}
    .TestoRadio p {font-size: 14px;line-height: 30px;}
    .pnlContenitore {    width: 100%;    margin-left: 0%;}

	.assistance .fix-height{height:auto;}
	.assistance .border-right, .assistance .border-left{border:0;}
	.assistance p.number{font-size:20px;}
	
	.news-detail h2{text-align:center;}
	.news-detail .social{position:relative; right:auto; top:auto; bottom:auto; width:100%; border-left:0;}
	.news-detail .social > div{position:relative; right:auto; top:auto; bottom:auto; width:100%; border-left:0; margin-top:20px;}
	.news-detail .social .icon-condividi{display:none;}
	.news-detail .content-news .desc-news{width:100%; padding:0 0 20px;}
	.news-detail .content-news .image-news{width:100%;}
	.news-detail h2 > div.wrapper-width{padding:20px 60px 20px 0 !important;}
	
	.info p img{display:none;}

	.bread{display:none;}
	
	.menu-login .close{right:93%;}
	
	.card-block .padding{padding:20px;}
	
	.header-section{padding:10px 0;}

	.security .points .wrapper-width > div img{width:40px;}
	
	.ulLogin .content{padding:15px 0;}
	.ulLogin input, .ulLogin .privacy-text, .ulLogin button{width:100%;}
	.ulLogin li{margin-top:12px;}
	.ulLogin input#privacy + label{letter-spacing:normal;}
	
	.complaints .info-note{padding:20px 0;}
	 
	.card-block img{width:100%;}
	
	.ulLogin .radio-content{height:auto; line-height:normal; padding:12px 0;}
	.ulLogin .half{display:block; width:100%; margin-right:0; margin-bottom:12px;}
	.ulLogin .half:last-child{margin-bottom:0;}
	.ulLogin .radio-content span{display:block; padding-bottom:12px}
	.ulLogin input[type="radio"]{margin:0 16px 0 0;}
	.ulLogin input[type="radio"] + label{margin-right:16px;}
	
	.ulLogin li.privacy label{display:block;}
	
	.back{font-size:16px; padding:8px 20px;}
	
	
	.documents h2{padding:0 15px;}
	.documents .content{padding:0;}
	.documents .document{margin-top:0; padding:12px 0;}
	.documents .document img{width:30px;}
	.documents .document span{font-size:16px; width:85%; padding-left:20px;}
	
	.fb-posts .post{_width: 100%;_margin: 15px 0;}
	.scelta-card figcaption,.scelta-card img{text-align:center; display:block; margin:0 auto; padding:0}
	
	.clear{display:block;}
	
	.ulLogin .radio-content.big{line-height:normal;}
		
	.BoxBannerSing {display:none;}
}



@media (min-width: 768px){
	.col-sm-15{width:20%; float:left;}.container-fluid .header ul.AllineaLeft { float: left;}
		.DispLittleSize {display:none;}
}
@media (min-width: 992px){.col-md-15{width:20%; float:left;}}
@media (min-width: 1200px){.col-lg-15{width:20%; float:left;}}
@media(max-width:425px){
    body > div.t-ventis-sticky.saliCookie > div.t-ventis-bottom{
    bottom:130px
}
}
@media (max-width:768px) and (orientation:landscape){
.ventis-inner-wrapper img {
      width:auto;
      margin: auto;
      height: 85px;
}
.t-ventis-reveal{
  width: 90%;
  margin:auto;
}
.ventis-inner-wrapper-boxed {
    width:90%;
}
.ventis-inner-wrapper {
      height: 70px;
}   
}

.t-ventis-cont > .t-ventis-reveal .img-responsive {

    width: 100%;
}

/*eccezione flex-slider-prima-slide-apple-pay*/
@media(max-width:550px){
	ul.slides li.clone+ script +li+li >img{
	 opacity:0
	
	}
	ul.slides li.clone+ script +li   {
	   background:url(/Lists/TopSlider/Apple%20Pay_456x800.jpg) no-repeat bottom/ cover
	
	}
}

/*Layout V7: Vantaggi Ventis*/

col-md-4 col-sm-12 small-img marginBottom40 half-img {text-align: center;}
.half-img img {width:50%;}
.half-img div {text-align: center;}
.half-img .header-icon {top: 125px;position: relative;}

@media (max-width:990px) {	
	.card .half-img .header-icon{
	    position: static;
	}
}

@media (min-width:700px)and (max-width:780px) {
	.half-img img {
		width:27%;
	}
}
/*Fine Layout V7: Vantaggi Ventis*/

/**********************************/
/*Modifica per pagina di dettaglio dedicata alla PSD2:*/
/* I-tuoi-diritti-quando-effettui-un-pagamento-in-Europa.aspx */

.PagePsddue ul {
	padding-left:100px;
}

.PagePsddue h2 {
	font-size:20px;
	font-weight:400;
	line-height:1.2;
	margin-left:2%;
	_width:70%;
	height:auto;
	display:inline-block;
	margin-top:20px;
	margin-bottom:20px;
	text-transform:uppercase;
}


.PagePsddue img {
	display:inline;
	_width:5%;
	/*margin-bottom:-20px; Ok*/
}

.Psd2-desktop > img {
	display:block;
	width:100%;
	height:auto;
}

.Psd2-mobile > img {
	display:none;
}

.PagePsddue h2 {
	text-align:left;
}

.PagePsddue ul li {
	list-style:disc;
}

.imgLi { /*Desktop*/
	float:left;
	height:55px;
	width:auto;
}

.PagePsddue {
	padding:0 10px;
}

.ms-rtestate-field p, .ExternalClass p.ms-rteElement-P {
	margin:10px 0px 10px 0px;
}
p.Abstract-Header{
	padding-top: 0px;
}

/*Device*/
@media screen and (max-width: 950px){
	.imgLi {
		margin-top:60px;
	}
	
	.PagePsddue h2 {
		_margin-bottom:30px;
	}
	.TitolettoPsd2 img {
		_margin-top: 60px;
	}
}
@media screen and (max-width: 425px){
	.TitolettoPsd2 img {
		_margin-top: 30px;
	}
}

@media (max-width: 480px) {
	.PagePsddue ul {
		padding-left:35px;
	}
	.Psd2-desktop {
		display:none;
	}
	.PagePsddue .Psd2-mobile > img {
		display:block;
		width:100%;
		height:auto;
	}
	.PagePsddue h2 {
		font-size:20px;
		font-weight:400;
		line-height:1.2;
		width:70%;
		height:auto;
		vertical-align:bottom;
		display:inline-block;
		margin-bottom:30px;
	}
	.imgLi { /*Device*/
		float:left;
		height:52px;
		width:auto;
		margin-top:40px;
	}
}

@media (max-width: 320px) {
}

/*Fine modifica pagina dettaglio PSD2*/
