/* style */
.extra-container .header-mobile{display:none!important;}
@media (max-width: 767px) {
body{padding-top:50px;}
.extra-container .header-mobile{display:block!important;}
.extra-container .header,.bot-menu{display:none!important;}
}
.btn,.form-control,.link,.reset{background-color:transparent;padding:0;border:0;border-radius:0;color:inherit;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.cd-main-header{position:relative;z-index:10;height:45px;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;background:hsl(210,10%,27%);box-shadow:0 1px 2px rgba(0,0,0,.085),0 1px 8px rgba(0,0,0,.1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.cd-main-header a{text-decoration:none;}
.cd-main-header::before{display:none;content:'mobile';}
@media (min-width: 64rem) {
.cd-main-header{position:fixed;-ms-flex-pack:start;justify-content:flex-start;top:0;left:0;width:100%;z-index:10;}
.cd-main-header::before{content:'desktop';}
}
.cd-logo-wrapper{-ms-flex-negative:0;flex-shrink:0;}
@media (min-width: 64rem) {
.cd-logo-wrapper{width:100%;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;}
}
.cd-logo{display:block;margin:0 1.25em;}
.cd-logo img{display:block;}
@media (min-width: 64rem) {
.cd-logo{margin:0;}
}
.cd-nav-trigger{position:relative;display:block;width:32px;height:45px;margin-right:1.25em;}
.cd-nav-trigger span,.cd-nav-trigger span::before,.cd-nav-trigger span::after{position:absolute;height:3px;width:24px;background:hsl(0,0%,100%);}
.cd-nav-trigger span{top:calc(50% - 2px);right:4px;transition:background .2s;}
.cd-nav-trigger span::before,.cd-nav-trigger span::after{content:'';right:0;-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;}
.cd-nav-trigger span::before{top:-6px;}
.cd-nav-trigger span::after{top:6px;}
@media (min-width: 64rem) {
.cd-nav-trigger{display:none;}
}
.cd-nav-trigger--nav-is-visible span{background:hsla(0,0%,100%,0);}
.cd-nav-trigger--nav-is-visible span::before,.cd-nav-trigger--nav-is-visible span::after{background:hsla(0,0%,100%,1);}
.cd-nav-trigger--nav-is-visible span::before{-webkit-transform:translateX(4px) translateY(-3px) rotate(45deg);-ms-transform:translateX(4px) translateY(-3px) rotate(45deg);transform:translateX(4px) translateY(-3px) rotate(45deg);}
.cd-nav-trigger--nav-is-visible span::after{-webkit-transform:translateX(4px) translateY(2px) rotate(-45deg);-ms-transform:translateX(4px) translateY(2px) rotate(-45deg);transform:translateX(4px) translateY(2px) rotate(-45deg);}
.cd-search{position:relative;margin:.75em 1.25em 0;}
.cd-search::before{content:'';position:absolute;left:12px;top:calc(50% - 8px);height:16px;width:16px;background:url(/sito/img/menu_top/cd-search.svg) no-repeat 0 0;}
.cd-search input{padding:0 16px 0 36px;width:100%;height:36px;border-radius:.25em;background-color:hsl(0,0%,100%);}
@media (min-width: 64rem) {
.cd-search{display:block;width:250px;height:100%;margin:0;border-left:1px solid hsl(210,10%,32.4%);}
.cd-search::before{background-position:0 -16px;}
.cd-search form,.cd-search input{height:100%;width:100%;}
.cd-search input{border-radius:0;background-color:transparent;color:hsl(0,0%,100%);font-size:.875em;}
}
.cd-side-nav{position:absolute;z-index:999999;left:0;top:45px;width:100%;padding-bottom:1.25em;background-color:hsl(210,10%,18.9%);box-shadow:0 1px 8px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.15);transition:.2s;visibility:hidden;opacity:0;}
.cd-side-nav a{text-decoration:none;}
@media (min-width: 64rem) {
.cd-side-nav{position:relative;top:auto;visibility:visible;opacity:1;box-shadow:none;transition:none;}
}
.cd-side-nav--is-visible{opacity:1;visibility:visible;}
.cd-side__item,.cd-nav__item{font-size:.875em;position:relative;}
.cd-side__item a,.cd-nav__item a{position:relative;display:block;padding:.75em 1.25em;color:hsl(0,0%,100%);}
.cd-side__item > a,.cd-nav__item > a{border-bottom:1px solid hsl(210,10%,22.95%);display:flex;-ms-flex-align:center;align-items:center;}
@media (min-width: 64rem) {
.cd-side__item{font-size:.65em;}
.cd-side__item a{padding-left:.75em;}
.cd-side__item > a{border-bottom:none;}
.cd-side__item:hover > a{background-color:hsla(0,0%,100%,0.05);}
}
.cd-side__item>a::before{content:'';height:16px;width:16px;margin-right:.5em;background:url(/sito/img/menu_top/cd-nav-icons.svg) no-repeat 0 0;}
.cd-side__item--overview > a::before{background-position:-64px 0;}
.cd-side__item--notifications > a::before{background-position:-80px 0;}
.cd-side__item--comments > a::before{background-position:-48px 0;}
.cd-side__item--bookmarks > a::before{background-position:-32px 0;}
.cd-side__item--images > a::before{background-position:0 0;}
.cd-side__item--users > a::before{background-position:-16px 0;}
.cd-side__item--has-children > a::after,.cd-nav__item--has-children > a::after{content:'';position:absolute;top:calc(50% - 8px);height:16px;width:16px;right:1.25em;background:url(/sito/img/menu_top/cd-arrow.svg);}
@media (min-width: 64rem) {
.cd-side__item--has-children > a::after,.cd-nav__item--has-children > a::after{display:none;}
}
@media (min-width: 64rem) {
.cd-side__item--has-children:not(.cd-side__item--selected).hover .cd-side__sub-list{display:block;position:absolute;z-index:1;left:100%;top:0;width:160px;box-shadow:0 1px 8px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.15);}
}
.cd-side__item--expanded .cd-side__sub-list,.cd-side__item--expanded .cd-nav__sub-list{display:block;}
.cd-side__item--expanded > a::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
@media (min-width: 64rem) {
.cd-side__item--expanded .cd-side__sub-list,.cd-side__item--expanded .cd-nav__sub-list{display:none;}
}
.cd-side__item--selected > a{box-shadow:inset 3px 0 0 hsl(203,79%,44%);background-color:hsla(0,0%,100%,0.05);}
@media (min-width: 64rem) {
.cd-side__item--selected .cd-side__sub-list{display:block;}
}
.cd-side__sub-list,.cd-nav__sub-list{background-color:hsl(210,10%,12.15%);display:none;}
.cd-side__sub-item a[aria-current='page']{color:hsl(9,100%,70%);}
@media (min-width: 64rem) {
.cd-side__sub-item a:hover{color:hsl(9,100%,70%);}
}
.cd-side__label{padding:1.25em 1.25em .375em;}
.cd-side__label span{text-transform:uppercase;font-weight:bold;font-size:.65em;color:hsla(0,0%,100%,0.4);letter-spacing:.1em;}
@media (min-width: 64rem) {
.cd-side__label{padding:.25em .5em .125em;}
.cd-side__label span{font-size:.5em;}
}
.cd-count{position:absolute;right:calc(2em + 16px);top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:.375em .5em;line-height:1;background-color:hsl(9,100%,70%);border-radius:.25em;color:hsl(0,0%,100%);color:var(--cd-color-3);font-weight:bold;font-size:.875em;}
@media (min-width: 64rem) {
.cd-count{right:.75em;}
}
.cd-side__btn{margin:.5em 1.25em;}
.cd-side__btn button{display:block;width:100%;padding:.75em 0;background-color:hsl(203,79%,44%);border-radius:.25em;box-shadow:0 1px 2px rgba(0,0,0,.085),0 1px 8px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,0.2);text-align:center;color:hsl(0,0%,100%);font-weight:bold;}
@media (min-width: 64rem) {
.cd-side__btn{margin:.25em .5em;}
.cd-side__btn button{font-size:.65em;}
}
@media (min-width: 64rem) {
.cd-nav__list{font-size:.75em;height:45px;margin-left:auto;display:flex;-ms-flex-align:center;align-items:center;}
}
@media (min-width: 64rem) {
.cd-nav__item{display:flex;-ms-flex-align:center;align-items:center;margin-right:1em;height:100%;}
.cd-nav__item:last-of-type{margin-right:0;}
.cd-nav__item a{font-size:1.1em;color:hsl(0,0%,100%);padding:.25em;border:none;}
.cd-nav__item a:hover{color:hsl(9,100%,70%);}
}
.cd-nav__item--account img{display:none;}
@media (min-width: 64rem) {
.cd-nav__item--account > a{height:100%;display:flex;align-items:center;padding:0 1.25em;background-color:hsl(210,10%,18.9%);}
.cd-nav__item--account img{height:20px;width:20px;border-radius:50%;margin-right:.5em;display:block;}
.cd-nav__item--account:hover .cd-nav__sub-list{display:block;}
}
@media (min-width: 64rem) {
.cd-nav__sub-list{position:absolute;top:45px;right:0;width:200px;box-shadow:0 1px 8px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.15);display:none;}
}
@media (min-width: 64rem) {
.cd-nav__sub-item a{padding:.5em .75em;}
}
.header-mobile{position:fixed;top:0;left:0;z-index:99999998;}
.header-mobile .utility-menu{margin-right:35px;}
.cd-nav-trigger{position:fixed;z-index:99999998;top:0;right:0;height:50px;margin-right:10px!important;}
.cd-main-header{position:absolute;right:0;width:0;height:0;box-shadow:none;}
.cd-side-nav--is-visible,.cd-side-nav{top:50px;}
.cd-side-nav{position:fixed;overflow-y:scroll;height:90%;padding-top:10px;}
.cd-main-header{background:transparent;}
.cd-search input{width:85%;}
.cd-side__item > a,.cd-nav__item > a,.cd-side__item a,.cd-nav__item a{text-transform:uppercase;}
.cd-side__item a,.cd-nav__item a{padding:1em 1.25em;}
.cd-side__item a::before{display:none;}
.ico-foto>a::before{display:block;background-position:0 0;}
.ico-meteo>a::before{display:block;background-position:-16px 0;}
.ico-borsa>a::before{display:block;background-position:-32px 0;}
.ico-cinema>a::before{display:block;background-position:-48px 0;}
.ico-video>a::before{display:block;background-position:-64px 0;}
.ico-podcast>a::before{display:block;background-position:-80px 0;}
.ico-sconto>a::before{display:block;background-position:-96px 0;}
.ico-mail>a::before{display:block;background-position:-112px 0;}
.ico-blackfriday>a::before{display:block;background: url(/sito/img/menu_top/nav-icons-blackfriday.png);background-position:0 0;}
.ico-ansa>a::before{display:block;background-position:-128px 0;}
.cd-side__item--selected>a{box-shadow:inset 3px 0 0 #18c936;}


.cd-side__item.bt-subscription div{width:100%;justify-content:center;}
.cd-side__item.bt-subscription a{color:#000;}
.cd-nav-trigger{top:30px;}

@media (max-width: 767px){
	.tp-iframe-wrapper{margin:80px auto;}
	body {padding-top: 80px;}
	.account-container{position:fixed;top:0;left:0;justify-content:flex-end;display: flex!important;align-items: center;width:94%;height:30px;background:#31ab4f;z-index: 99999998;padding:0 3%;border-bottom:1px solid #fff;}
	.account-container a{font-size:14px;line-height:14px;color:#fff;padding:0 8px;border: 1px solid #8eca9d;border-width: 0 1px 0 0;}
	.header-mobile{top:30px;}
	.cd-side-nav--is-visible, .cd-side-nav{top:80px;}
	.menu-top-mobile.scrollDown,.menu-top-mobile.scrollUp{top:30px;}
}

@media print {
	.menu-top-mobile{display:none;}
}
