html{box-sizing:border-box;font-family:"Arial", sans-serif;font-size:calc(1em * 0.625);line-height:1.2;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
*,::after,::before{margin:0;padding:0;box-sizing:inherit;text-decoration:none;}
body{overflow-x:hidden;overflow-y:scroll;font-family:sans-serif;background:#c1d2d7;}
.svg_main_inline{position:absolute!important;overflow:hidden!important;margin:-1px!important;border:0!important;padding:0!important;width:1px!important;height:1px!important;clip:rect(0 0 0 0)!important;}
body{font-family:"OpenSans", sans-serif;font-weight:400;font-size:1.2rem;line-height:1.4rem;color:#000;}
.main_content{position:relative;z-index:1;overflow:hidden;width:100vw;min-width:32rem;min-height:100%;background-color:#fff;}
@media only screen and (min-width: 64em){
.main_content{margin:0 auto;padding:0 2.5rem;width:100rem;}
}
@media only screen and (min-width: 85.4375em){
.main_content{padding:0 3.4rem;width:119.2rem;}
}
.content_row{visibility:hidden;}
.src-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;right:4rem;top:0;display:flex;flex:0 0 auto;align-items:center;justify-content:center;border:0;height:inherit;}
.src-trigger__icon{margin-left:1rem;width:2rem;height:2rem;fill:#fff;cursor:pointer;}
@media only screen and (min-width: 64em){
.src-trigger{position:static;flex:0 0 5rem;}
}
.cmp-search{position:fixed;left:0;right:0;top:0;bottom:0;z-index:-1001;display:flex;flex-flow:row wrap;}
.cmp-search__close,.cmp-search__inner{transition:all 0.6s cubic-bezier(0.2, 1, 0.3, 1);}
.cmp-search__inner{flex:1 1 100%;background:#fff;}
.cmp-search__inner--top{display:flex;align-items:center;justify-content:center;height:30vh;background-color:#ededed;transform:translate3d(0, -33vh, 0);}
.cmp-search__inner--bottom{overflow:hidden;overflow-y:scroll;padding:2rem;height:70vh;background-color:#f7f7f7;transform:translate3d(0, 73vh, 0);-webkit-overflow-scrolling:touch;}
.cmp-search__close{position:absolute;right:2rem;top:2rem;opacity:0;transform:scale3d(0, 0, 0);}
.cmp-search__icon{width:4rem;height:4rem;cursor:pointer;}
@media only screen and (min-width: 37.5em){
.cmp-search__inner--top{height:40vh;transform:translate3d(0, -43vh, 0);}
.cmp-search__inner--bottom{height:60vh;transform:translate3d(0, 63vh, 0);}
}
.m-form{position:relative;display:inherit;width:70%;}
.m-form .u-h{position:absolute;top:-999em;}
.m-form button{display:none;}
.m-form__input{-webkit-appearance:textfield;display:block;border:none;border-bottom:0.2rem solid #000;border-radius:0;padding:0.5rem;width:100%;font-family:inherit;font-size:7vw;color:inherit;background-color:hsla(0, 0%, 100%, 0);transition:border-color 0.2s cubic-bezier(0.2, 1, 0.3, 1),     box-shadow 0.2s cubic-bezier(0.2, 1, 0.3, 1);}
.m-form__input:focus{outline:none;border-bottom-color:#c1d2d7;box-shadow:0 0.8rem 0.6rem -0.6rem rgba(0, 0, 0, 0.1);}
.m-form__input:focus:placeholder{color:#000;}
@media only screen and (min-width: 64em){
.m-form{width:70%;}
.m-form::after{content:"Fai Click sull'icona o premi Invio per cercare";position:absolute;right:0;bottom:-2.5rem;font-weight:700;font-size:1.1rem;color:#f6632d;}
.m-form button{display:block;border:0;background:transparent;}
.m-form__input{font-size:5vw;}
.m-form__button{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;}
.m-form__icon{width:6.2rem;height:6.2rem;fill:#f6632d;cursor:pointer;}
}
@media only screen and (min-width: 37.5em){
#cont-wallpaper{min-height:9rem;}
}
.spinner{position:absolute;left:calc(50% - 2rem);top:50vh;display:block;width:4rem;height:4rem;-webkit-animation:spinner-animation 1.2s cubic-bezier(0.55, 0, 0.1, 1)     infinite;animation:spinner-animation 1.2s cubic-bezier(0.55, 0, 0.1, 1) infinite;}
.logo_bottom{margin:1.6rem auto 2.4rem;font-size:3.6rem;}
.links_bottom{display:flex;flex:1 0 auto;flex-wrap:wrap;justify-content:space-between;margin:0 0 2.4rem;font-weight:700;font-size:1.1rem;line-height:1.2;text-align:center;text-transform:uppercase;}
.links_bottom > a{flex:1 1 min-content;margin:0 0.5em 0.75em;white-space:nowrap;color:#000;}
.social_bottom{margin:0 auto;}
.social_bottom ul{display:flex;align-items:center;justify-content:center;list-style:none;}
.social_bottom li{margin:0 0.37em;border-radius:50%;width:1.5em;height:1.5em;font-size:2.8rem;line-height:1.5;text-align:center;}
.social_bottom li a{color:#999;}
.social_bottom li a svg{fill:#999;}
@media only screen and (min-width: 37.5em){
.logo_bottom{flex:0 0 20rem;margin:0 0 2.4rem;max-width:20rem;}
.search_bottom{flex:0 1 max-content;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;max-width:max-content;}
.search_bottom .search_btn{font-size:1.6rem;}
.links_bottom{flex-wrap:nowrap;}
.links_bottom > a{margin-bottom:0;}
.social_bottom{flex:0 0 100%;margin:0 auto;}
}
@media only screen and (min-width: 64em){
.links_bottom,.logo_bottom,.search_bottom{margin-bottom:0;}
.search_bottom .search_btn{font-size:2rem;}
.links_bottom{font-size:1.2rem;}
.links_bottom > a:hover{color:#e74b18;}
.social_bottom{flex:0 0 auto;margin-right:0;}
.social_bottom li{font-size:2.1rem;}
}
.linkmap_section{margin-top:2rem;padding:2rem;background-color:#222;}
.linkmap_section ul{list-style:none;}
.linkmap_cont{display:flex;flex-wrap:wrap;margin-bottom:1em;margin-left:-1rem;font-size:1.4rem;color:#ededed;}
.linkmap_cont .menu-item a{font-weight:400;font-size:1.4rem;line-height:1.2;color:#fff;}
.linkmap_cont .menu-item a::first-letter{text-transform:uppercase;}
.linkmap_cont .menu-item a:hover{color:#e74b18;}
.linkmap_cont > .menu-item{display:flex;padding:0.33em 1em;width:50%;box-sizing:border-box;}
@media only screen and (min-width: 37.5em){
.linkmap_cont > .menu-item{width:25%;}
}
.linkmap_cont--t1{justify-content:center;}
.linkmap_cont--t1 > .menu-item{flex-direction:column;}
.linkmap_cont--t1 > .menu-item > .menu-item-title{margin-bottom:0.5em;font:700 1em/1.7 "OpenSans", sans-serif;text-transform:uppercase;color:red;}
.linkmap_cont--t1 .sub-menu{margin-bottom:1.5em;}
.linkmap_cont--t1 .sub-menu .menu-item{padding:0.33em 0;}
@media only screen and (min-width: 64em){
.linkmap_cont--t1 > .menu-item > a{font-size:1.14em;}
}
.panel-nav{position:absolute;left:100vw;top:0;padding:27px 0 60px 40px;width:calc(100vw - 58px);height:calc(100vh - var(--ad320-height));box-sizing:border-box;background-color:#000;transition:transform 0.2s cubic-bezier(0.55, 0, 0.1, 1);}
.panel-nav__wrp{overflow-y:scroll;height:100%;}
.panel-nav::after{content:"Virgilio \00E8\0020un prodotto Italiaonline";position:absolute;bottom:15px;display:block;border-top:1px solid #eee;padding-top:15px;font-size:12px;color:#eee;}
.panel-nav__icon{position:absolute;left:-5.6rem;right:0;top:0;width:5.6rem;height:7rem;font-size:20px;background:#000;}
.panel-nav__icon .panel-nav__icon__close,.panel-nav__icon .panel-nav__icon__open{margin:2.3rem 1.6rem;width:2.6rem;height:2.6rem;fill:#fff;}
.panel-nav__icon .panel-nav__icon__open{display:inline-block;}
.panel-nav__icon .panel-nav__icon__close{display:none;}
@media only screen and (min-width: 37.5em){
.panel-nav{left:100%;height:calc(100vh - 120px);}
}
@media only screen and (min-width: 64em){
.panel-nav{position:static;display:block;flex:1 1 auto;order:2;margin:0 2em;padding:0;width:auto;height:auto;box-sizing:border-box;background:#000;}
.panel-nav__icon{display:none;}
.panel-nav__wrp{overflow-y:visible;height:auto;}
.panel-nav::after{display:none;}
}
.iol-main-menu ul{list-style:none;}
.iol-main-menu a,.iol-main-menu__lbl{display:block;color:inherit;}
.iol-main-menu a:active,.iol-main-menu__lbl:active{color:#f6632d;}
.iol-main-menu__lbl{font-weight:500;line-height:1;text-transform:uppercase;}
span.iol-main-menu__lbl{cursor:default;}
@media only screen and (max-width: 63em){
.iol-main-menu li{padding:0 4rem 0 0;color:#fff;}
.iol-main-menu__lbl{flex:1 1 auto;order:1;max-width:calc(100% - 2.8rem);}
.iol-main-menu__list{width:100%;font-size:1.6rem;}
.iol-main-menu__list > li{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:2rem;}
.iol-main-menu__list > li.sub::after{content:"\2715";display:flex;align-items:center;justify-content:center;order:2;border-radius:50%;width:1.7em;height:1.7em;font:400 0.8em/1 "Arial", "Helvetica", sans-serif;color:#fff;background:hsla(0, 0%, 100%, 0.33);transform:translateX(2rem) rotate(45deg);transition:transform 0.2s cubic-bezier(0.55, 0, 0.1, 1);cursor:pointer;}
.iol-main-menu__list > li > .sub-menu{position:absolute;flex:0 0 100%;order:3;margin:-1px;height:1px;clip:rect(0 0 0 0);}
.iol-main-menu .sub-menu{padding:0.5em 0;font-size:0.875em;}
.iol-main-menu .sub-menu > li{padding:0.5em;}
.iol-main-menu .sub-menu a{line-height:1.2;}
.iol-main-menu .sub-menu a::first-letter{text-transform:uppercase;}
}
@media only screen and (min-width: 64em){
.iol-main-menu .sub-menu{position:absolute;margin:-1px;width:1px;height:1px;clip:rect(0 0 0 0);}
.iol-main-menu li:hover > ul.sub-menu{z-index:1;margin:0.5em -1em;padding:0.5em 1em;width:auto;height:auto;min-width:8.6em;box-shadow:0 0.15rem 0.4rem rgba(0, 0, 0, 0.24),       0 0.15rem 0.6rem rgba(0, 0, 0, 0.12);clip:auto;}
.iol-main-menu{display:flex;align-items:flex-start;justify-content:space-between;}
.iol-main-menu__lbl{position:relative;}
.iol-main-menu__lbl::before{content:"";position:absolute;bottom:-0.8rem;display:block;border-bottom:0.5rem solid transparent;width:100%;height:0.3rem;transition:border-bottom-color 0.2s cubic-bezier(0.55, 0, 0.1, 1);}
.iol-main-menu ul{display:flex;align-items:flex-start;justify-content:space-between;font-size:1.4rem;}
.iol-main-menu li{color:#adadad;}
.iol-main-menu li:hover{color:#fff;}
.iol-main-menu li:hover .iol-main-menu__lbl::before{border-bottom-color:#f6632d;}
.iol-main-menu__list{z-index:2;flex:1 0 auto;}
.iol-main-menu__list::after{content:"";display:block;}
.iol-main-menu__list > li{color:#adadad;}
.iol-main-menu .sub-menu{flex-direction:column;background:#000;}
.iol-main-menu .sub-menu > li{padding:0.5em 0;}
.iol-main-menu .sub-menu a{line-height:1.4em;}
}
.header_page{position:relative;z-index:2;margin:0 -2.5rem 1rem;padding:0 2.5rem;height:70px;max-height:100px;box-sizing:border-box;background-color:#000;transition:transform 0.2s cubic-bezier(0.55, 0, 0.1, 1);}
.header_page .inner_header{position:relative;height:100%;}
@media only screen and (min-width: 64em){
.header_page{padding:0;width:100rem;height:100px;}
.header_page .inner_header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:0 3.5rem;padding-top:3rem;height:auto;}
}
@media only screen and (min-width: 85.4375em){
.header_page{margin:0 0 1rem -3.5rem;width:1192px;}
}
.prt-header{position:absolute;left:20px;top:50%;z-index:1;transform:translateY(-50%);}
.prt-header__tit > a{font-weight:300;font-size:3.6rem;color:#fff;}
.prt-header svg{vertical-align:baseline;width:3.5rem;height:2.4rem;}
@media only screen and (min-width: 37.5em){
.prt-header{left:26px;}
.prt-header svg{width:3.7rem;height:2.9rem;}
}
@media only screen and (min-width: 64em){
.prt-header{position:static;flex:0 0 18.6rem;order:1;transform:translateY(0);}
}
.temi_caldi_header{list-style:none;}
.temi_caldi_header__cnt{margin-top:2rem;margin-right:2rem;border-top:1px solid rgba(51, 51, 51, 0.5);padding-top:4rem;font-size:1.3rem;}
.inner_header > .temi_caldi_header__cnt{display:none;}
.temi_caldi_header > li{padding:0.77em 0 0.77em 1.15em;}
.temi_caldi_header a{color:#fff;}
.temi_caldi_header__title{display:block;margin-bottom:0.77em;border-left:5px solid #f6632d;padding:0 0.77em;color:#f6632d;}
@media only screen and (min-width: 64em){
.inner_header > .temi_caldi_header__cnt{display:flex;flex:0 1 100%;align-items:center;order:4;overflow:hidden;margin-top:0.5rem;margin-right:0;border-top:0;padding-top:0;padding-left:calc(18.6rem + 2em);white-space:nowrap;}
.inner_header .temi_caldi_header{display:flex;align-items:center;}
.inner_header .temi_caldi_header > li{display:flex;align-items:center;padding:0 1rem 0 0;}
.inner_header .temi_caldi_header > li::before{content:"";display:block;margin-right:1em;border-radius:50%;width:1em;height:1em;font-size:0.4rem;background:#adadad;}
.inner_header .temi_caldi_header a{color:#adadad;}
.inner_header .temi_caldi_header a:hover{color:#f6632d;}
.inner_header .temi_caldi_header__title{margin-bottom:0;}
}
.common-footer{background-color:#222;}
.common-footer_top{display:flex;flex-wrap:wrap;align-items:center;padding-top:2.4rem;}
.common-footer .logo_bottom{margin-bottom:2rem;width:100%;font-weight:300;font-size:3.6rem;text-align:center;color:#fff;}
@media only screen and (min-width: 64em){
.common-footer .logo_bottom{margin-bottom:1rem;width:auto;}
}
.common-footer .search_bottom{flex:0 0 100%;margin-bottom:2rem;}
@media only screen and (min-width: 64em){
.common-footer .search_bottom{flex:1 1 30%;margin-bottom:0;text-align:center;}
}
.common-footer .search_bottom .src-trigger{position:static;}
.common-footer .search_bottom .search_btn{right:auto;margin:auto;font-size:2rem;color:#fff;background:transparent;cursor:pointer;}
.common-footer .search_bottom .search_btn::before{margin-left:0.5em;font-size:1.1em;}
.common-footer .links_bottom{flex:0 0 100%;padding:0 2rem;text-align:center;}
@media only screen and (min-width: 64em){
.common-footer .links_bottom{flex:1 1 auto;margin-right:1rem;padding:1rem;text-align:right;}
}
.common-footer .links_bottom a{padding:0 0.5rem;font-weight:700;font-size:1.1rem;line-height:2rem;text-decoration:none;text-transform:uppercase;color:#fff;}
.common-footer .social_bottom{flex:0 0 100%;margin-top:1rem;padding:1.8rem 0;text-align:center;}
.common-footer .social_bottom ul > li{display:inline;}
.common-footer .social_bottom ul > li > a,.common-footer .social_bottom ul > li > span{margin:0 0.7rem;}
.common-footer .social_bottom-icon{text-decoration:none;}
.common-footer .social_bottom-icon svg{width:3.2rem;height:3.2rem;}
#iol_player_container{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABVYAAAMAAQMAAAD18K6BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAANQTFRF////p8QbyAAAAJZJREFUeNrtwQEBAAAAgiD/r25IQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7wYEHgABDd44ZAAAAABJRU5ErkJggg==");background-size:cover;}
.tlbCorp{position:relative;z-index:5000000;display:none;padding-left:115px;width:100%;height:30px;min-width:320px;box-sizing:border-box;font-family:"Arial", "Helvetica", sans-serif;line-height:2.5;letter-spacing:0;background:#262626;}
.tlbCorp__lgo{position:absolute;left:20px;top:6px;width:93px;height:17px;}
.tlbCorp__m-menu{display:flex;align-items:center;height:inherit;}
.tlbCorp__t-menu{right:-74px;display:flex;flex-direction:column;width:90px;box-sizing:content-box;background:#262626;}
.tlbCorp__lnk{margin-left:20px;font-weight:700;font-size:11px;white-space:nowrap;text-decoration:none;color:#ccc;}
.tlbCorp__btn{position:relative;order:2;overflow:visible;margin:0 0 0 20px;outline:none;border:0;padding:0;font-family:inherit;font-weight:700;font-size:11px;color:#ccc;background:none;cursor:pointer;}
.tlbCorp__btn::before{content:"";position:absolute;right:-15px;top:50%;display:block;border-top:4px solid #ccc;border-right:4px solid transparent;border-left:4px solid transparent;width:0;height:0;transform:translate(0, -50%);}
.tlbCorp__m-menu__cont{position:relative;order:1;font-size:0;}
.tlbCorp__lnk:hover,.tlbCorp__btn:hover{color:#fff;transition:color 200ms cubic-bezier(0.55, 0, 0.1, 1);}
@media only screen and (min-width: 768px){
.tlbCorp{display:block;}
.tlbCorp__t-menu--1{position:static;display:inline;}
.tlbCorp__t-menu--2{position:absolute;display:none;}
}
@media only screen and (min-width: 1024px){
.tlbCorp__t-menu--2{position:static;display:inline;}
.tlbCorp__t-menu--3{position:absolute;display:none;}
}
@media only screen and (min-width: 1366px){
.tlbCorp__btn{display:none;}
.tlbCorp__t-menu--3{position:static;display:inline;}
}
.footerCorp{padding:10px;min-width:320px;box-sizing:border-box;font-family:"Arial", "Helvetica", sans-serif;font-size:11px;line-height:1;letter-spacing:0;color:#a3a3a3;background:#191919;}
.footerCorp-cnt{display:flex;flex-flow:column nowrap;align-items:center;justify-content:space-evenly;margin:0 auto;width:100%;max-width:1000px;}
.footerCorp__lgo{width:120px;height:22px;}
.footerCorp__brandLnk{display:flex;flex-flow:row wrap;justify-content:center;padding:0 0 10px;text-align:center;}
.footerCorp__lnk{margin:8px 4px 0;font-weight:700;font-size:10px;text-decoration:none;color:#a3a3a3;cursor:pointer;}
.footerCorp__lnk--cstLnk{margin:0 8px;}
.footerCorp__lnk:hover{color:#fff;transition:color 200ms cubic-bezier(0.55, 0, 0.1, 1);}
.footerCorp__cstLnk{display:flex;flex-flow:column nowrap;align-items:center;}
.footerCorp__cstLnk-txt{margin:10px 0 0;font-size:inherit;line-height:1.5;text-align:center;color:inherit;}
.footerCorp__cstLnk-cnt{line-height:1.5;text-align:center;}
.footerCorp__cstLnk-sps{display:block;}
@media only screen and (min-width: 600px){
.footerCorp__cstLnk-sps{display:inline;margin:0 5px;}
.footerCorp__cstLnk-sps::before{content:"\002D";}
}
@media only screen and (min-width: 1024px){
.footerCorp-cnt{flex-flow:row wrap;}
.footerCorp__brandLnk{align-items:flex-end;padding:0;height:17px;}
.footerCorp__lnk{margin:0 4px;font-size:11px;color:#a3a3a3;}
.footerCorp__lnk--cstLnk{margin:0 3px;}
.footerCorp__cstLnk{flex:1 0 100%;}
.footerCorp__cstLnk{display:flex;flex-flow:row nowrap;justify-content:center;margin-top:10px;}
.footerCorp__cstLnk-cnt{margin-right:20px;}
.footerCorp__cstLnk-txt{margin:0;line-height:inherit;text-align:left;}
}