@import url("https://fonts.googleapis.com/css?family=Roboto");@font-face{font-family:'alternategotno2dregular';src:url("../fonts/alternategotno2d_regular.eot");src:url("../fonts/alternategotno2d_regular.eot?#iefix") format("embedded-opentype"),url("../fonts/alternategotno2d_regular.woff2") format("woff2"),url("../fonts/alternategotno2d_regular.woff") format("woff"),url("../fonts/alternategotno2d_regular.ttf") format("truetype"),url("../fonts/alternategotno2d_regular.svg#alternategotno2dregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Gotham-Medium-Condensed';src:url("../fonts/GothamHTF-MediumCondensed.eot");src:url("../fonts/GothamHTF-MediumCondensed.eot?#iefix") format("embedded-opentype"),url("../fonts/GothamHTF-MediumCondensed.woff2") format("woff2"),url("../fonts/GothamHTF-MediumCondensed.woff") format("woff"),url("../fonts/GothamHTF-MediumCondensed.ttf") format("truetype"),url("../fonts/GothamHTF-MediumCondensed.svg#gotham_htfmedium_condensed") format("svg");font-weight:normal;font-style:normal}.newsletter-reg{float:left;width:70%}.newsletter-reg .newsletter-ctr{display:block;float:left;margin:0;padding:0;width:100%}.newsletter-reg .newsletter-ctr .form-ctr{margin:0 auto}.newsletter-reg .newsletter-ctr label{font-size:19px;line-height:1.3em;font-family:"Gotham-Light",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;color:#000;padding-bottom:11px;display:block}.newsletter-reg .newsletter-ctr label strong{font-family:"Gotham-Bold",Arial,Helvetica,sans-serif}.newsletter-reg .newsletter-ctr input[type="text"]{float:left;border:0;border-radius:20px;margin:0 15px 0 -3px;padding:0 15px;width:264px;height:40px;background:#f2f2f2;font-size:14px;line-height:40px;font-family:"Gotham-Light",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;color:#797979}.newsletter-reg .newsletter-ctr .btnMail{float:left;border:1px solid #333;border-radius:20px;width:103px;height:38px;background:#fff;font-size:13px;line-height:38px;font-family:"Gotham-Medium",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;color:#000;text-decoration:none;text-align:center;text-transform:uppercase}.newsletter-lightbox{top:50px;height:auto}.newsletter-lightbox h3{padding:0;margin:40px 0 20px;font-size:22px;line-height:1.1em;font-family:"Gotham-Medium",Arial,Helvetica,sans-serif;color:#fff;text-align:center}.newsletter-lightbox input[type="text"],.newsletter-lightbox select{display:block;border:0;border-radius:0;margin:0 auto 15px;padding:0 5px;width:320px;height:34px;background:#f2f2f2;font-size:11px;line-height:34px;font-family:"Gotham-Light",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;color:#797979}.newsletter-lightbox select{width:330px}.newsletter-lightbox select#storia{font-size:11px;padding:0 5px}.newsletter-lightbox .content-lightbox{width:auto}.newsletter-lightbox .privacy{margin:0 auto 15px;max-width:330px}.newsletter-lightbox .privacy input[type="checkbox"]{position:absolute;left:0;margin:3px 10px 0 0;width:13px;height:13px}.newsletter-lightbox .privacy label{font-size:11px;line-height:1.4em;font-family:"Gotham-Light",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;position:relative;padding-left:20px;margin:0;color:#fff}.newsletter-lightbox .privacy label a{color:#fff}.newsletter-lightbox .privacy hr{border-top-color:rgba(255,255,255,0.1);margin:10px 0}.newsletter-lightbox .btnGroup{text-align:center}.newsletter-lightbox .privacyTextarea{margin:0 auto 20px;display:block;padding:8px;overflow:scroll;font-size:11px;color:#666;border-radius:5px;resize:none}@media (max-width: 835px){.lightbox.newsletter-lightbox{width:422px;left:50% !important;margin-left:-211px}}@media (max-width: 515px){.lightbox.newsletter-lightbox{width:300px;height:auto;margin-left:-150px;margin-top:0}.newsletter-lightbox h3{text-align:left;margin-top:20px}.newsletter-lightbox input[type="text"]{width:250px}.newsletter-lightbox .privacyTextarea{height:60px}.newsletter-lightbox select{width:260px}.newsletter-lightbox .privacy{max-width:280px;margin-top:15px}.newsletter-lightbox .privacy label{float:none;font-size:10px}.lightbox.newsletter-lightbox .close-lightbox{right:6px;top:-7px}.newsletter-lightbox #newsletter-form{padding:0 20px}}@media only screen and (max-width: 880px){.newsletter-reg .newsletter-ctr{margin-bottom:40px}.newsletter-reg .newsletter-ctr label{float:none;display:block;padding:0 0 10px;font-size:13px;line-height:15px;text-align:center;margin-bottom:-10px}.newsletter-reg .newsletter-ctr input[type="text"]{float:none;margin:15px auto;width:90%}.newsletter-reg .newsletter-ctr .btnMail{float:none;display:block;margin:5px auto 0}}.newsletter-lightbox{background:#282828;border-radius:6px}.newsletter-lightbox #newsletter-form{padding:0 20px;box-sizing:content-box}.newsletter-lightbox select,.newsletter-lightbox input[type="text"],.newsletter-lightbox textarea{width:100%;border-radius:4px;margin-left:0;margin-right:0}.newsletter-lightbox textarea{resize:none;height:150px}.newsletter-lightbox .form-error .info-error{color:#FFD800 !important;text-align:center;display:block;margin:-12px 0 10px;font-family:Arial, sans-serif;font-size:11px}.newsletter-lightbox .form-error input,.newsletter-lightbox .form-error textarea,.newsletter-lightbox .form-error .selecter-options,.newsletter-lightbox .form-error .cke,.newsletter-lightbox .form-error .select-fk{border:1px solid red !important}.newsletter-lightbox .lightbox.newsletter-lightbox .close-lightbox{position:absolute;top:-40px;right:-40px;background-image:url("/resources/gfx/spr/spriteSite.png");background-position:-47px -2px;width:40px;height:41px;background-color:transparent}#newsletter-bar{position:fixed;width:100%;background-color:rgba(255,255,255,0.98);padding:9px 0 6px;bottom:0;left:0;text-align:center;border-top:1px solid #222;z-index:900}#newsletter-bar label{font-size:15px;line-height:1.3em;font-family:"Gotham-Light",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;color:#000;display:inline-block;position:relative;top:-12px}#newsletter-bar label strong{font-family:"Gotham-Medium",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal}#newsletter-bar div{display:inline-block}#newsletter-bar input[type="text"]{float:left;border:0;border-radius:20px;margin:0 6px 0 15px;padding:0 15px;width:165px;height:36px;background:#e8e8e8;font-size:12px;line-height:36px;font-family:"Gotham-Light",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;color:#797979}#newsletter-bar .btnMail{float:left;border:1px solid #333;border-radius:20px;width:85px;height:33px;margin-top:1px;background:#fff;font-size:10px;line-height:33px;font-family:"Gotham-Medium",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;color:#000;text-decoration:none;text-align:center;text-transform:uppercase}#newsletter-bar .btnMail span:nth-child(2){font-size:20px;display:none}#newsletter-bar .closeButton{position:absolute;left:0;top:0;height:55px;width:50px;font-size:22px;line-height:54px;display:none;cursor:pointer;text-align:center}#newsletter-bar .closeButton .fa-envelope-o{font-size:17px}#newsletter-bar .closeButton:after{height:48px;width:1px;background-color:#ddd;content:"";right:0;top:5px;position:absolute}#newsletter-bar .closeButton:before{content:"\f003";position:absolute;right:-30px;color:#333;top:2px;font-family:FontAwesome, sans-serif;font-size:21px;display:none}#newsletter-bar.step02{text-align:left}#newsletter-bar.step02 .closeButton{display:block}#newsletter-bar.step02 form{margin:0 0 0 75px}#newsletter-bar.step02[data-close="true"] .closeButton:before{content:"\f105";display:block}#newsletter-bar.step02[data-close="true"] form{visibility:hidden}#newsletter-bar.step03{width:320px;border-right:1px solid #333}#newsletter-bar.step03 label{text-align:left;margin:0 0 0 15px;float:left;width:90px;height:30px;top:4px;overflow:hidden;font-size:11px}#newsletter-bar.step03 input[type="text"]{width:120px}#newsletter-bar.step03 .btnMail{width:33px;border:0}#newsletter-bar.step03 .btnMail span:first-child{display:none}#newsletter-bar.step03 .btnMail span:nth-child(2){display:block}#newsletter-bar.step04{display:none}@media only screen and (max-width: 768px){#newsletter-bar #newsletter-bar{display:none}}body.veloworld .topbarWrapper{position:relative;z-index:100}body.veloworld{opacity:1;transition:all 0.5s ease-in-out}body.veloworld.loaded{opacity:1}body.veloworld #header,body.veloworld #social-section{display:none}body.veloworld #page{margin-top:0}body.veloworld .velodrome-page #newsletter-reg,body.veloworld .velodrome-page .subbar,body.veloworld .velodrome-page #newsletter-bar,body.veloworld .velodrome-page .follow{display:none}body.veloworld .velodrome-page .footer-cnt .wrapper-cnt>footer{margin-top:0}body.veloworld .velodrome-page div.seo{display:none}body.veloworld .velodrome-page{font-family:"Roboto";font-size:16px;line-height:1.3em}body.veloworld .velodrome-page.page-cnt{padding:0}body.veloworld .velodrome-page p{line-height:inherit}body.veloworld .velodrome-page a{color:inherit}body.veloworld .velodrome-page h1,body.veloworld .velodrome-page h2,body.veloworld .velodrome-page h3,body.veloworld .velodrome-page h4,body.veloworld .velodrome-page h5,body.veloworld .velodrome-page h6{margin:0;font-family:"alternategotno2dregular";font-weight:normal;line-height:0.9em;text-transform:uppercase}body.veloworld .velodrome-page .respImage{width:100%;height:auto}body.veloworld .velodrome-page .logoPirelli .respImage{width:auto;height:auto}body.veloworld .velodrome-page .btn{display:inline-block;padding:0.6em 0.7em 0.5em;text-transform:uppercase;font-family:"alternategotno2dregular";letter-spacing:0.105em;border:2px solid #ffffff;font-size:20px;line-height:1}body.veloworld .velodrome-page .row,body.veloworld .velodrome-page .container,body.veloworld .velodrome-page [class*='col-']{box-sizing:border-box}body.veloworld .velodrome-page .row:before,body.veloworld .velodrome-page .row:after,body.veloworld .velodrome-page .clearfix:after{content:"";display:table;clear:both}body.veloworld .velodrome-page .container{padding:0 20px;max-width:1060px;width:100%;margin:0 auto}body.veloworld .velodrome-page .sectionTitle{padding-bottom:20px;border-bottom:2px solid #000;font-size:47px;margin:0 7.5px 14px;text-align:center}body.veloworld .velodrome-page .bikeIcon{display:block;margin:0 auto}@media only screen and (max-width: 991px){body.veloworld .velodrome-page [class*='col-']{padding-top:18px}}@media only screen and (min-width: 991px){body.veloworld .velodrome-page [class*='col-']{float:left;min-height:1px;padding:12px}body.veloworld .velodrome-page .col-1{width:33.33%}body.veloworld .velodrome-page .col-2{width:50%}body.veloworld .velodrome-page .col-3{width:66.67%}body.veloworld .velodrome-page .row [class*='col-']{padding:10px}}body.veloworld .velodrome-page .lines{height:86px;width:33px;position:relative;margin:0 auto}body.veloworld .velodrome-page .lines span{position:absolute;top:0;background:#B6B6B6;width:3px;height:100%}body.veloworld .velodrome-page .lines span:nth-child(1),body.veloworld .velodrome-page .lines span:nth-child(5){background:#000}body.veloworld .velodrome-page .lines span:nth-child(1){left:0}body.veloworld .velodrome-page .lines span:nth-child(2){left:10px}body.veloworld .velodrome-page .lines span:nth-child(3){left:15px}body.veloworld .velodrome-page .lines span:nth-child(4){right:10px}body.veloworld .velodrome-page .lines span:nth-child(5){right:0}body.veloworld .velodrome-page .titleSection{text-align:center}body.veloworld .velodrome-page .titleSection div:first-child{text-align:center}body.veloworld .velodrome-page .titleSection div:first-child img{display:inline-block}body.veloworld .velodrome-page .titleSection h2{font-size:64px;margin:28px 0 20px}@media only screen and (max-width: 500px){body.veloworld .velodrome-page .titleSection h2{font-size:42px}}body.veloworld .velodrome-page .titleSection p{font-size:18px}body.veloworld .velodrome-page .loadMoreWrapper{text-align:center;margin-top:47px}body.veloworld .velodrome-page .velodrome .loadMore{background:#B6B6B6;border-color:#B6B6B6;color:#fff}body.veloworld .velodrome-page #menuVelohome{padding:10px 0 6px;width:100%;background:#ffffff;z-index:20;transition:top 400ms linear;position:relative;border-top:1px solid #cdcdcd}body.veloworld .velodrome-page #menuVelohome>.lines{position:absolute;top:0;left:50%;transform:translateX(-50%)}body.veloworld .velodrome-page #menuVelohome .progressBar{top:10px;width:0;position:relative}body.veloworld .velodrome-page #menuVelohome .progressBar .progressBike{position:absolute;top:-10px;right:0}body.veloworld .velodrome-page #menuVelohome .progressBar .progressBg{position:absolute;top:0;left:0;width:100%;background:#AFAFAF;height:3px}body.veloworld .velodrome-page #menuVelohome.fixed{position:fixed;animation:animation-menu 400ms;top:0;border-bottom:4px solid #eeeeee}body.veloworld .velodrome-page #menuVelohome.fixed .progressBar{position:relative;top:10px}body.veloworld .velodrome-page #menuVelohome .container>div{float:left;width:25%}body.veloworld .velodrome-page #menuVelohome .container>div:nth-child(2){width:50%}body.veloworld .velodrome-page #menuVelohome .container>div:last-child{font-size:16px;font-family:"alternategotno2dregular";float:right;text-align:right}body.veloworld .velodrome-page #menuVelohome .logoVelodrome{display:block;max-width:290px}body.veloworld .velodrome-page #menuVelohome .logoVelodrome img{width:100%}body.veloworld .velodrome-page #menuVelohome .logoVelodrome .logoStart{display:none}body.veloworld .velodrome-page #menuVelohome .divider{margin:0 15px;height:39px;background:#7f7f7f;width:1px;display:inline-block;vertical-align:middle}body.veloworld .velodrome-page #menuVelohome .menuTrigger{display:inline-block;cursor:pointer;width:27px;height:20px;vertical-align:middle}body.veloworld .velodrome-page #menuVelohome .menuTrigger span{display:block;background:#000;height:2px;width:100%}body.veloworld .velodrome-page #menuVelohome .menuTrigger span:nth-child(2),body.veloworld .velodrome-page #menuVelohome .menuTrigger span:nth-child(3){margin-top:7px}body.veloworld .velodrome-page #menuVelohome .lang-text{display:none;text-transform:uppercase}body.veloworld .velodrome-page #menuVelohome .lang-text span{height:2px;width:18px;background:#919297;margin:0 10px;display:inline-block;vertical-align:middle}body.veloworld .velodrome-page #menuVelohome #lang-selector{position:relative;cursor:pointer;display:inline-block;z-index:18}body.veloworld .velodrome-page #menuVelohome #lang-selector span,body.veloworld .velodrome-page #menuVelohome #lang-selector a{display:inline-block;width:20px;text-align:center;letter-spacing:1px}body.veloworld .velodrome-page #menuVelohome #lang-selector i{font-size:69%;margin-left:8px;position:relative;top:-2px;transition:all 0.5s ease-in-out}body.veloworld .velodrome-page #menuVelohome #lang-selector.on i{transform:rotate(-180deg)}body.veloworld .velodrome-page #menuVelohome #lang-selector .currentLang{font-weight:bold}body.veloworld .velodrome-page #menuVelohome #lang-selector .langList{display:none;position:absolute;top:27px;background:#fff;padding:0 10px 5px;left:-11px}body.veloworld .velodrome-page #menuVelohome .menuBottom{display:none;text-transform:uppercase;border-top:1px solid #cdcdcd;padding:10px 0;font-family:"alternategotno2dregular"}body.veloworld .velodrome-page #menuVelohome .menuBottom li{text-align:center}body.veloworld .velodrome-page #menuVelohome .menuBottom a{font-size:30px;line-height:1em}@media screen and (max-width: 550px){body.veloworld .velodrome-page #menuVelohome .container>div:first-child .divider,body.veloworld .velodrome-page #menuVelohome .container>div:first-child .logoPirelli{display:none}body.veloworld .velodrome-page #menuVelohome .divider{margin:0 13px}}@media screen and (max-width: 550px){body.veloworld .velodrome-page #menuVelohome .divider{margin:0 10px}}body.veloworld .velodrome-page #velohome-page #menuVelohome>.lines{visibility:hidden}body.veloworld .velodrome-page #velohome-page #menuVelohome:not(.startPoint)>.lines{display:none}body.veloworld .velodrome-page #velohome-page #menuVelohome:not(.startPoint) .lang-text{display:none}body.veloworld .velodrome-page #menuOverlay{background:#ffffff;text-align:center;position:fixed;top:0;left:0;width:100%;height:100%;transform:translateY(-100%);z-index:30;transition:transform ease 400ms;overflow:hidden}body.veloworld .velodrome-page #menuOverlay.open{transform:translateY(0)}body.veloworld .velodrome-page #menuOverlay .lines{height:83px;margin-bottom:15px}body.veloworld .velodrome-page #menuOverlay .closeMenuOverlay{display:inline-block;background:url("../../gfx/velodrome/close.png") no-repeat center center #fd0;width:63px;height:63px;margin-top:28px}body.veloworld .velodrome-page #menuOverlay nav{margin-top:90px}body.veloworld .velodrome-page #menuOverlay nav ul{list-style:none;margin:0;padding:0}body.veloworld .velodrome-page #menuOverlay nav li{margin:35px 0}body.veloworld .velodrome-page #menuOverlay nav li a{font-size:60px;font-family:"alternategotno2dregular";text-transform:uppercase;line-height:1em;transition:all ease 400ms;padding:1px 20px}body.veloworld .velodrome-page #menuOverlay nav li a:hover{background:#B6B6B6;color:#ffffff}body.veloworld .velodrome-page #menuVelohome.startPoint .container .logoVelodrome .logoStart{display:block}body.veloworld .velodrome-page #menuVelohome.startPoint .container .logoVelodrome .logoRegular{display:none}@media only screen and (max-width: 991px){body.veloworld .velodrome-page #menuOverlay .closeMenuOverlay{width:47px;height:47px}body.veloworld .velodrome-page #menuOverlay nav{margin-top:50px}body.veloworld .velodrome-page #menuOverlay nav li a{font-size:45px}}@media only screen and (max-height: 730px){body.veloworld .velodrome-page #menuOverlay .closeMenuOverlay{width:40px;height:40px}body.veloworld .velodrome-page #menuOverlay nav{margin-top:30px}body.veloworld .velodrome-page #menuOverlay nav li a{font-size:35px}}@keyframes animation-menu{from{top:-100px}to{top:0px}}@media only screen and (max-width: 749px){body.veloworld .velodrome-page #menuVelohome.fixed .progressBar{top:10px}body.veloworld .velodrome-page #menuVelohome.startPoint .progressBar{top:7px}body.veloworld .velodrome-page #menuVelohome>.container{padding-left:10px;padding-right:10px}body.veloworld .velodrome-page #menuVelohome .lines{display:none !important}body.veloworld .velodrome-page #menuVelohome .logoVelodrome{width:200px;padding-top:9px}body.veloworld .velodrome-page #menuVelohome>.container>div:nth-child(1){display:none}body.veloworld .velodrome-page #menuVelohome>.container>div:nth-child(2){width:50%}body.veloworld .velodrome-page #menuVelohome>.container>div:nth-child(3){width:50%}}@media only screen and (min-width: 750px){body.veloworld .velodrome-page #menuVelohome.startPoint .progressBar{top:8px}body.veloworld .velodrome-page #menuVelohome .logoVelodrome{margin:0 auto}body.veloworld .velodrome-page #menuVelohome .logoVelodrome .logoRegular{position:relative;top:6px}body.veloworld .velodrome-page #menuVelohome>.container>div:first-child{position:relative;top:12px}body.veloworld .velodrome-page #menuVelohome>.container>div:last-child{position:relative;top:6px}body.veloworld .velodrome-page #velohome-page #menuVelohome.startPoint{padding:15px 0 0}body.veloworld .velodrome-page #velohome-page #menuVelohome.startPoint .progressBar{top:0}body.veloworld .velodrome-page #velohome-page #menuVelohome.startPoint>.container{margin-bottom:15px}body.veloworld .velodrome-page #velohome-page #menuVelohome.startPoint>.container>div:last-child{position:relative;top:15px}body.veloworld .velodrome-page #velohome-page #menuVelohome.startPoint>.container .logoVelodrome .logoStart{position:relative;top:6px}body.veloworld .velodrome-page #velohome-page #menuVelohome.startPoint .lang-text{display:inline-block}body.veloworld .velodrome-page #velohome-page #menuVelohome.startPoint .lines{height:20px;margin-bottom:5px}body.veloworld .velodrome-page #velohome-page #menuVelohome.startPoint .menuBottom{display:block}body.veloworld .velodrome-page #velohome-page #menuVelohome.startPoint .menuBottom nav{display:table;width:510px;margin:0 auto}body.veloworld .velodrome-page #velohome-page #menuVelohome.startPoint .menuBottom nav ul{display:table-row}body.veloworld .velodrome-page #velohome-page #menuVelohome.startPoint .menuBottom nav ul li{display:table-cell;width:25%}body.veloworld .velodrome-page #velohome-page #menuVelohome.startPoint .menuTrigger,body.veloworld .velodrome-page #velohome-page #menuVelohome.startPoint .divider{display:none}body.veloworld .velodrome-page #menuVelohome.startPoint .container .logoVelodrome{max-width:380px}}@media only screen and (max-width: 400px){body.veloworld .velodrome-page #menuVelohome{padding-top:12px}body.veloworld .velodrome-page #menuVelohome .logoVelodrome{width:150px}}body.veloworld .velodrome-page article{text-align:left}body.veloworld .velodrome-page article>a{display:inline-block;position:relative;overflow:hidden;font-family:"alternategotno2dregular"}body.veloworld .velodrome-page article>a img{transition:all 1.6s ease-in-out}body.veloworld .velodrome-page article>a:hover img{transform:scale(1.5)}body.veloworld .velodrome-page article>a .overlay{display:block;background:rgba(0,0,0,0.4);font-size:22px;text-transform:uppercase;color:#B6B6B6;opacity:0;position:absolute;width:100%;height:100%;top:0;left:0;transition:opacity 800ms ease}body.veloworld .velodrome-page article>a .overlay div{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}body.veloworld .velodrome-page article>a .overlay i{display:block}body.veloworld .velodrome-page article>a:hover .overlay{opacity:1}body.veloworld .velodrome-page article .bottom{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:5;padding-top:15px;width:100%;background:linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.65) 100%)}body.veloworld .velodrome-page article .mainTag{color:#ffffff;font-size:22px;margin-bottom:9px;text-transform:uppercase}body.veloworld .velodrome-page article .bottom .lines{height:19px}body.veloworld .velodrome-page article .bottom .lines span{background:#ffffff}body.veloworld .velodrome-page article h3{font-size:32px;letter-spacing:-0.5px;margin:15px 0 5px}body.veloworld .velodrome-page article p{margin:0 auto 10px;width:100%;font-size:15px;color:#666;line-height:1.3em !important}@media only screen and (min-width: 991px){body.veloworld .velodrome-page .col-1 article>a{width:100%;overflow:hidden}}@media only screen and (min-width: 991px){body.veloworld .velodrome-page .col-1 article>a{height:320px;position:relative}body.veloworld .velodrome-page .col-1 article>a img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}body.veloworld .velodrome-page .col-1 article>a:hover img{transform:translate(-50%, -50%) scale(1.5)}}@media only screen and (min-width: 991px){body.veloworld .velodrome-page .col-2 article>a img{max-width:100%}}@media only screen and (max-width: 991px){body.veloworld .velodrome-page [class*='col-'] article>a,body.veloworld .velodrome-page [class*='col-'] article>a img{width:100%}}@media only screen and (max-width: 991px){body.veloworld .velodrome-page .mainArticles>.row>[class*='col-']:first-child{padding-top:0}}body.veloworld .velodrome-page .hiddenArticles .row{display:none}body.veloworld .velodrome-page .mainHeading .bgFull{position:relative;color:#ffffff;height:400px;overflow:hidden}body.veloworld .velodrome-page .mainHeading .bgFull:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2)}body.veloworld .velodrome-page .mainHeading .bgFull .figure img{position:absolute;top:0;left:50%;transform:translateX(-50%)}body.veloworld .velodrome-page .mainHeading .bgFull .text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;z-index:5;width:90%}body.veloworld .velodrome-page .mainHeading .bgFull .text h3{font-size:26px;margin:17px 0 5px}body.veloworld .velodrome-page .mainHeading .bgFull .text .lines{height:100px}body.veloworld .velodrome-page .mainHeading .bgFull .text .lines span{background:#ffffff}body.veloworld .velodrome-page .mainHeading .bgFull h3.borderMiddle{font-size:29px}body.veloworld .velodrome-page .mainHeading .bgFull h2{font-size:78px;margin:0;margin-bottom:30px}body.veloworld .velodrome-page .mainHeading .bgFull .play{display:block;width:66px;height:66px;background:url("../../img/velodrome/play.png") no-repeat center center;margin:0 auto}body.veloworld .velodrome-page .mainHeading .bgFull .arrow{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);z-index:5;font-size:34px;cursor:pointer}body.veloworld .velodrome-page .mainHeading+.lines{height:36px;margin-bottom:28px}body.veloworld .velodrome-page #velohome-page .mainHeading .bgFull .text{top:0;transform:translateX(-50%)}body.veloworld .velodrome-page .menuFixed .mainHeading{margin-top:135px}@media only screen and (max-width: 991px){body.veloworld .velodrome-page .mainHeading .lines{height:50px}}@media only screen and (max-width: 900px){body.veloworld .velodrome-page section.mainHeading .bgFull .text .lines{height:60px}body.veloworld .velodrome-page section.mainHeading .bgFull .text h2{font-size:50px;margin-bottom:20px}}@media only screen and (max-width: 700px){body.veloworld .velodrome-page section.mainHeading .bgFull .text h2{font-size:30px}}@media only screen and (max-width: 750px){body.veloworld .velodrome-page section.mainHeading .bgFull{height:400px}}body.veloworld .velodrome-page #velohome-page .mainHeading .bgFull{height:400px}body.veloworld .velodrome-page #velohome-page article{text-align:center}body.veloworld .velodrome-page section.mainArticles{padding:0 0 70px}body.veloworld .velodrome-page section.mainArticles+.lines{height:37px}body.veloworld .velodrome-page section.officialSponsor{background-color:#000}body.veloworld .velodrome-page section.officialSponsor .bgFull{background:url("https://d2snyq93qb0udd.cloudfront.net/prod/16503_bg-sponsor_n3.jpg") no-repeat center center;height:577px;position:relative}body.veloworld .velodrome-page section.officialSponsor.border:after{background-color:#e95380}body.veloworld .velodrome-page section.officialSponsor .text{color:#ffffff;max-width:680px;text-align:center;padding-top:13px;margin:0 auto}body.veloworld .velodrome-page section.officialSponsor .text>span:nth-of-type(1){display:inline-block;font-size:22px;font-family:"alternategotno2dregular";text-transform:uppercase}body.veloworld .velodrome-page section.officialSponsor .text .logoGiroItalia{margin:10px auto 25px;width:110px}body.veloworld .velodrome-page section.officialSponsor .text .logoGiroItalia img{width:100%}body.veloworld .velodrome-page section.officialSponsor .text .lines{height:57px}body.veloworld .velodrome-page section.officialSponsor .text .lines span{background:#ffffff}body.veloworld .velodrome-page section.officialSponsor .text h3{margin-top:125px;text-transform:uppercase;font-size:78px}body.veloworld .velodrome-page section.officialSponsor .text h4{margin-top:25px;text-transform:uppercase;font-size:36px}body.veloworld .velodrome-page section.officialSponsor .text p{margin:15px 0 40px;font-size:14px}body.veloworld .velodrome-page section.officialSponsor .text .btn{border:1px solid #ffffff;background:#ffffff;color:#30333c;font-size:19px;padding:11px 22px 8px}body.veloworld .velodrome-page section.officialSponsor+.lines{height:37px}@media only screen and (max-width: 992px){body.veloworld .velodrome-page section.officialSponsor .text h3{font-size:40px}body.veloworld .velodrome-page section.officialSponsor .text h4{font-size:25px;margin-top:5px}}@media only screen and (max-width: 800px){body.veloworld .velodrome-page section.officialSponsor{position:relative}body.veloworld .velodrome-page section.officialSponsor:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}body.veloworld .velodrome-page section.officialSponsor .container{position:relative;z-index:10}body.veloworld .velodrome-page section.officialSponsor .bgFull{background-position:80% center}}@media only screen and (max-width: 600px){body.veloworld .velodrome-page section.officialSponsor .bgFull{background-position:70% center}}body.veloworld .velodrome-page section.otherArticles{padding:33px 0 60px}body.veloworld .velodrome-page section.otherArticles .staticArticle{background:url("https://d2snyq93qb0udd.cloudfront.net/prod/bg-static-article-veloworld.jpg") no-repeat center center;background-size:cover;height:320px}body.veloworld .velodrome-page section.otherArticles .staticArticle .text{max-width:300px;color:#ffffff;padding:0 0 0 26px;text-align:center;position:relative;z-index:10}body.veloworld .velodrome-page section.otherArticles .staticArticle .text .lines{height:25px}body.veloworld .velodrome-page section.otherArticles .staticArticle .text .lines span{background:#ffffff}body.veloworld .velodrome-page section.otherArticles .staticArticle .text h3{font-size:23px;margin-top:8px}body.veloworld .velodrome-page section.otherArticles .staticArticle .text h2{font-size:60px;line-height:0.85em;margin:18px 0 18px}body.veloworld .velodrome-page section.otherArticles .staticArticle .text .btn{border-color:#ffffff;color:#ffffff;background:transparent}body.veloworld .velodrome-page section.otherArticles .newsletterWrapper{background:#333333;padding:35px 35px;color:#ffdd00;margin-top:20px}body.veloworld .velodrome-page section.otherArticles .newsletterWrapper h5{text-transform:uppercase;font-size:30px}body.veloworld .velodrome-page section.otherArticles .newsletterWrapper input{display:inline-block;border:0;padding-left:12px;font-size:16px;color:#000;font-family:"Roboto";background:#ffffff;width:205px;margin-bottom:10px}body.veloworld .velodrome-page section.otherArticles .newsletterWrapper input:placeholder{color:#000}body.veloworld .velodrome-page section.otherArticles .newsletterWrapper .btn{color:#ffdd00;border-color:#ffdd00;background:transparent;padding:9px 16px}body.veloworld .velodrome-page section.otherArticles .newsletterWrapper input,body.veloworld .velodrome-page section.otherArticles .newsletterWrapper .btn{height:42px;box-sizing:border-box}body.veloworld .velodrome-page section.otherArticles+.lines{height:86px}body.veloworld .velodrome-page section.otherArticles .staticArticle{position:relative}body.veloworld .velodrome-page section.otherArticles .staticArticle:after{content:"";background-color:rgba(0,0,0,0.4);position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}@media only screen and (max-width: 991px){body.veloworld .velodrome-page .staticArticle .text{max-width:100%;margin:0 auto;padding:0}body.veloworld .velodrome-page section.otherArticles .staticArticle .text{padding:0;position:relative;z-index:10}body.veloworld .velodrome-page .newsletterWrapper{text-align:center}body.veloworld .velodrome-page .newsletterWrapper h5{margin-bottom:13px}body.veloworld .velodrome-page .newsletterWrapper input{width:calc(100% - 90px)}body.veloworld .velodrome-page section.otherArticles .staticArticle .text .lines{height:42px}}@media only screen and (min-width: 991px){body.veloworld .velodrome-page .newsletterWrapper h5{display:inline-block;vertical-align:middle}body.veloworld .velodrome-page .newsletterWrapper input{margin:0 20px 0 20px}}body.veloworld .velodrome-page #breadcrumbs{text-align:center;font-size:12px;font-family:"Gotham-Book";padding:12px 0;border-top:1px solid #e5e5e5}body.veloworld .velodrome-page #breadcrumbs i{margin:0 10px}body.veloworld .velodrome-page #breadcrumbs span{font-family:"Gotham-Medium"}body.veloworld .velodrome-page section.bannerGiroItalia{background:url("https://d2snyq93qb0udd.cloudfront.net/prod/16504_bg-giro-italia-banner.jpeg");color:#ffffff;text-align:center;padding:35px 0 50px}body.veloworld .velodrome-page section.bannerGiroItalia .logoGiroItalia{width:90px;margin:0 auto}body.veloworld .velodrome-page section.bannerGiroItalia .logoGiroItalia img{width:100%}body.veloworld .velodrome-page section.bannerGiroItalia h3{font-size:62px;margin:20px 0 15px}body.veloworld .velodrome-page section.bannerGiroItalia p{font-size:20px;margin-bottom:30px}body.veloworld .velodrome-page section.socialBar{padding:27px 0 30px;color:#000;text-align:center}body.veloworld .velodrome-page section.socialBar h3{font-size:56px;text-transform:uppercase}body.veloworld .velodrome-page section.socialBar p{font-size:18px;margin:0 0 30px;color:#666}body.veloworld .velodrome-page section.socialBar .social{font-size:22px;font-family:"alternategotno2dregular";text-transform:uppercase;text-align:center}body.veloworld .velodrome-page section.socialBar .social>div{display:inline-block;margin:10px 2%}body.veloworld .velodrome-page section.socialBar .social>div:first-child{margin-left:0}body.veloworld .velodrome-page section.socialBar .social>div:last-child{margin-right:0}body.veloworld .velodrome-page section.socialBar .social>div i{font-size:18px;color:#ffffff}body.veloworld .velodrome-page section.socialBar .fb,body.veloworld .velodrome-page section.socialBar .tw,body.veloworld .velodrome-page section.socialBar .lk,body.veloworld .velodrome-page section.socialBar .in,body.veloworld .velodrome-page section.socialBar .yt{width:34px;height:34px;position:relative;display:inline-block;vertical-align:middle;margin-right:8px}body.veloworld .velodrome-page section.socialBar .fb i,body.veloworld .velodrome-page section.socialBar .tw i,body.veloworld .velodrome-page section.socialBar .lk i,body.veloworld .velodrome-page section.socialBar .in i,body.veloworld .velodrome-page section.socialBar .yt i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}body.veloworld .velodrome-page section.socialBar .fb{background-color:#3b5998}body.veloworld .velodrome-page section.socialBar .tw{background-color:#1da1f2}body.veloworld .velodrome-page section.socialBar .lk{background-color:#0077b5}body.veloworld .velodrome-page section.socialBar .in{background-color:#e22f6d}body.veloworld .velodrome-page section.socialBar .yt{background-color:#e62117}@media only screen and (min-width: 991px){body.veloworld .velodrome-page section.socialBar .social{text-align:center}body.veloworld .velodrome-page section.socialBar .social>div{margin:10px 4.5%}}@media only screen and (max-width: 991px){body.veloworld .velodrome-page section.socialBar .social{text-align:left;display:inline-block}body.veloworld .velodrome-page section.socialBar .social>div{display:block;margin:15px 0}}body.veloworld #veloracing-page article{text-align:center}
/*# sourceMappingURL=velohome-tpl.css.map */
