@charset "utf-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ img,legend{border:0}legend,td,th{padding:0}#header.scroll,#header.scroll2{transition:transform .3s ease-in-out}hr,input[type=search]{box-sizing:content-box}#middle-nav ul li,#sidebar nav ul li,#site-menu ul li,ul.legendlist li,ul.mjc-registrationlist li,ul.mjc-videogallery li{list-style-position:inside}html{font-family:sans-serif}body{margin:0}#site-menu ul li.milancamp-menu.show .menu-container,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}#header.scroll #top-menu,#top-menu a.english,[hidden],section h2.dntd,section h3.dntd,section h4.dntd,template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:90%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}
/*! Theme Name:MJC | Theme URI:https://www.sporteventi.com | Author:Webux Studio | Author URI:https://www.webux.it/ | Version:1.3 */ @media screen{#header h1.site-title a:hover,#header h2.site-title a:hover,#top-menu ul.social li a:hover,a{text-decoration:none}#header.multilang #top-menu,#top-menu{color:#edede9;font-size:.9em;font-weight:700;text-align:center;border-bottom:1px solid #7d0a03;clear:both}.languages .isolang,.languages i.flag{display:inline-block}#top-menu .mjc-languages,#top-menu .social-contacts,.languages ul li,.uppercase{text-transform:uppercase}#top-menu ul.social,.languages ul li{list-style-position:inside;list-style-type:none}html{background-color:#292929}body{background-color:#f2f2f2;color:#231f20;font:400 16px/1.6em Raleway,Arial,Helvetica,sans-serif;text-align:justify;margin:0 auto;padding:0;border:0}.red,a{color:#e0071b}img.aligncenter,img.alignleft,img.alignright{border-radius:4px;height:auto}body.info-popup{background-color:#fff}h1{line-height:1.2em}p{margin-top:.25em}a:hover{color:#f03;text-decoration:underline}img.alignleft{max-width:48.149%!important;margin:0 1.851% 1.851% 0;float:left}img.alignright{max-width:48.149%!important;margin:0 0 1.851% 1.851%;float:right}img.aligncenter{text-align:center;max-width:100%!important;margin:0 auto}a img,img{border:none}#top-menu .languages #mobile-languages,img[data-sizes=auto]{display:block}img{display:block;vertical-align:top}button:focus{outline:0}.wrapper{width:98%;max-width:1600px;margin:0 auto;position:relative;overflow:auto;z-index:1}#header{font-family:ACMilan,Raleway,Arial,Helvetica,sans-serif;width:100%;height:171px;z-index:102;position:absolute;top:0;clear:both}#site-branding{background-color:#000;background:radial-gradient(circle at 55px top,#e0071b 0,rgba(224,7,27,0) 115px),rgba(0,0,0,.8);overflow:auto}#header.multilang{height:auto}#header.multilang #site-branding{background-color:#000;border-bottom:1px solid #7d0a03}#site-branding .branding-container{width:96%;max-width:1560px;height:84px;margin:0 auto;padding:13px 2%}#header h1.site-title,#header h2.site-title{font-family:ACMilanT,Raleway,Arial,Helvetica,sans-serif;font-size:31.5px;text-transform:uppercase;line-height:.975em;width:380px;height:2.75em;margin:0;float:left;clear:none;overflow:hidden}h1#logo_mjc,h2#logo_mjc{background:url('https://www.sporteventi.com/layout/img/milanacademy_juniorcamp.svg') left center/auto 100% no-repeat}#header h1.site-title a,#header h2.site-title a{color:#fff;height:2.75em;white-space:nowrap;display:block;overflow:hidden}h1#logo_mjc a,h2#logo_mjc a{text-indent:420px}#header h1.site-title a span.logo-acmilan,#header h2.site-title a span.logo-acmilan{background:url('https://www.sporteventi.com/layout/img/logo_acmilan.svg') center top/auto 2.3em no-repeat;width:1.425em;height:2.75em;text-indent:2em;display:block;float:left;overflow:hidden}#header h1.site-title a span.milanjuniorcamp,#header h2.site-title a span.milanjuniorcamp{display:block;padding:.16em 0 .24em .33em;float:left;-moz-text-shadow:-0.5px -0.5px 0.5px #231f20,0.5px -0.5px 0.5px #231f20,-0.5px 0.5px 0.5px #231f20,0.5px 0.5px 0.5px #231f20;-webkit-text-shadow:-0.5px -0.5px 0.5px #231f20,0.5px -0.5px 0.5px #231f20,-0.5px 0.5px 0.5px #231f20,0.5px 0.5px 0.5px #231f20;text-shadow:-.5px -.5px .5px #231f20,.5px -.5px .5px #231f20,-.5px .5px .5px #231f20,.5px .5px .5px #231f20}#header h1.site-title a span.milanacademy,#header h2.site-title a span.milanacademy{display:table-row}#header h1.site-title a span.juniorcamp,#header h2.site-title a span.juniorcamp{color:#e30613;font-size:.375em;display:table-row;font-family:Helvetica Neue Bold,Raleway,Arial,Helvetica,sans-serif;line-height:2.25em}#header .nytimesreview-en,#header .nytimesreview-it{flex:1;text-align:center;margin:0;float:right;clear:none}#header .site-description,#header h2.site-description,#header h3.site-description{background:url('https://www.sporteventi.com/layout/img/logo_sporteventi.png') center center/auto 84px no-repeat;text-indent:200px;width:200px;height:84px;margin:0;float:right;clear:none;overflow:hidden}#header .site-description h2,#header .site-description h3,#header .site-description h4,#header .site-description h5,#header h2.site-description span,#header h3.site-description span{display:block;margin-top:84px}#header ul{padding:0;margin:0}#header ul li a{color:#edede9}#header ul li a:hover,.languages ul li a:hover{color:#fff;text-decoration:none}#footer .languages ul li a,#top-menu .languages ul li a,.languages ul li{color:#d7d7d7;line-height:27px;display:block}#top-menu{background-color:rgba(35,31,32,.9);line-height:27px;height:27px;overflow:hidden}#header.multilang #top-menu{background-color:#231f20;line-height:27px;height:27px;overflow:hidden}#top-menu .wrapper{width:100%}#top-menu .languages{float:left;overflow:auto}#top-menu .mjc-languages{background-color:transparent;color:#fff;float:left;line-height:27px;padding:0 1em;border:0;display:none}#top-menu .languages ul{float:left}#footer .languages ul{width:95%;margin-top:1.25%;padding:1.25% 2.5%;float:left}.languages ul li{float:left}#top-menu .languages ul li a{height:27px;padding:0 .75em}#footer .languages ul li a{height:27px;padding:0 .6em}.languages ul li.current-lang{background-color:rgba(215,215,215,.8);color:#231f20;padding:0 .75em}#top-menu ul.mjc-contacts,.languages .lang{display:none}.languages i.flag{background-size:contain;background-position:center left;background-repeat:no-repeat;width:1.3333em;position:relative}.languages i.flag:before{content:"\00a0"}.languages i.gbflag{background-image:url('https://www.sporteventi.com/layout/flags/gb.svg')}.languages i.usflag{background-image:url('https://www.sporteventi.com/layout/flags/us.svg')}.languages i.ruflag{background-image:url('https://www.sporteventi.com/layout/flags/ru.svg')}.languages i.deflag{background-image:url('https://www.sporteventi.com/layout/flags/de.svg')}.languages i.itflag{background-image:url('https://www.sporteventi.com/layout/flags/it.svg')}.languages i.esflag{background-image:url('https://www.sporteventi.com/layout/flags/es.svg')}.languages i.brflag{background-image:url('https://www.sporteventi.com/layout/flags/br.svg')}.languages i.frflag{background-image:url('https://www.sporteventi.com/layout/flags/fr.svg')}.languages i.zhflag{background-image:url('https://www.sporteventi.com/layout/flags/cn.svg')}.languages i.jpflag{background-image:url('https://www.sporteventi.com/layout/flags/jp.svg')}.languages i.aeflag{background-image:url('https://www.sporteventi.com/layout/flags/ae.svg')}.languages i.trflag{background-image:url('https://www.sporteventi.com/layout/flags/tr.svg')}.languages i.hiflag{background-image:url('https://www.sporteventi.com/layout/flags/in.svg')}#top-menu .social-contacts,#top-menu ul.social{float:right}#top-menu ul.social li{line-height:27px;float:left}#top-menu ul.social li a{padding:0 .5em;display:block}#top-menu ul.social li a i{font-size:1.1em;line-height:1em;width:1.5em;text-align:center}#top-menu ul.social li.mjc-youtube{background-color:#d11f00}#top-menu ul.social li.mjc-youtube:hover{background-color:#e62117}#top-menu ul.social li.mjc-facebook{background-color:#4e69a2}#top-menu ul.social li.mjc-facebook:hover{background-color:#355089}}#sidebar,#site-menu ul li.milancamp-menu ul li{font-family:ACMilanT,ACMilan,Raleway,Arial,Helvetica,sans-serif}#commentForm input.submit,#middle-nav ul li a,ul.mjc-registrationlist li a{font-family:ACMilan,Raleway,Arial,Helvetica,sans-serif}#sidebar nav ul li.english a i,#top-menu a.english i{background-size:contain;background-position:center left;width:1.3333em;position:relative;display:inline-block;background-image:url('https://www.sporteventi.com/layout/flags/gb.svg')}#site-menu ul li,#site-menu ul li .sub-trigger,#site-menu ul li a,#site-menu ul li.milancamp-menu button{text-transform:uppercase;line-height:32px;float:left}#top-menu ul.social li.mjc-twitter{background-color:#59adeb}#top-menu ul.social li.mjc-instagram{background-color:#5851db}#top-menu ul.social li.mjc-twitter:hover{background-color:#1da1f2}#top-menu ul.social li.mjc-instagram:hover{background-color:#6058f0}#top-menu ul.social li.mjc-newsletter{background-color:#4ea252}#top-menu ul.social li.mjc-newsletter:hover{background-color:#3f8935}#sidebar nav ul li.english a i:before,#top-menu a.english i:before{content:"\00a0"}#top-menu a.english i{background-repeat:no-repeat;margin-right:.25em}#site-menu{background:#e0071b;background:linear-gradient(to bottom,rgba(224,7,27,.8) 0,rgba(125,10,3,.8) 40%,rgba(125,10,3,.8) 60%,rgba(224,7,27,.8) 100%);font-weight:700;height:32px;position:relative;bottom:0;-moz-text-shadow:-0.5px -0.5px 0.5px #231f20,0.5px -0.5px 0.5px #231f20,-0.5px 0.5px 0.5px #231f20,0.5px 0.5px 0.5px #231f20;-webkit-text-shadow:-0.5px -0.5px 0.5px #231f20,0.5px -0.5px 0.5px #231f20,-0.5px 0.5px 0.5px #231f20,0.5px 0.5px 0.5px #231f20;text-shadow:-.5px -.5px .5px #231f20,.5px -.5px .5px #231f20,-.5px .5px .5px #231f20,.5px .5px .5px #231f20}#site-menu ul{width:98%;max-width:1540px;margin:0 auto}#site-menu ul li{text-align:center;list-style-type:none}#site-menu .d-mob,#top-menu .d-mob{display:none!important}#site-menu ul li .sub-trigger,#site-menu ul li a{text-align:center;padding:0 2.9em;display:block}#site-menu ul li a:hover{background:linear-gradient(to bottom,rgba(125,10,3,.8) 0,rgba(224,7,27,.8) 40%,rgba(224,7,27,.8) 60%,rgba(125,10,3,.8) 100%)}#site-menu ul li.milancamp-menu button{background-color:transparent;color:#f2f2f2;font-size:1em;padding:0 2.9em;width:auto;height:auto;border:none;display:block}#site-menu.multilangmenu ul li a,#site-menu.multilangmenu ul li.milancamp-menu button{padding:0 2.05em}#site-menu ul li.milancamp-menu.show button,#site-menu ul li.milancamp-menu:hover button{background:#e0071b;background:linear-gradient(to bottom,rgba(125,10,3,.8) 0,rgba(224,7,27,.8) 40%,rgba(224,7,27,.8) 60%,rgba(125,10,3,.8) 100%);color:#fff;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}#header.scroll #site-menu ul li.milancamp-menu ul button,#site-menu ul li.milancamp-menu ul button,#site-menu ul li.milancamp-menu.show ul button,#site-menu ul li.milancamp-menu:hover ul button{background:0 0;border-radius:0;width:auto;padding:0 0 0 .5em;border:none;font-size:inherit;text-transform:none;text-align:inherit;line-height:inherit}#site-menu ul li.milancamp-menu .menu-container{background-color:#7d0a03;background-color:rgb(125,10,3,.98);width:100%;display:none;left:0;top:32px;position:absolute;box-shadow:0 8px 16px -18px #222;z-index:110}#site-menu ul li.milancamp-menu ul{width:50%;float:left;overflow:auto;padding:2.5% 0}#site-menu ul li.milancamp-menu:hover .menu-container{z-index:115}#site-menu ul li.milancamp-menu ul li{font-size:1.4em;text-align:left;width:45%;margin:0 2.5% .4em;float:left;display:inline-table}#site-menu ul li.milancamp-menu ul li a{text-align:left;line-height:1.2em;padding:.35em 0;float:none}#site-menu ul li.milancamp-menu ul li a:hover{background:0 0;text-decoration:underline solid #fff 3px;text-underline-offset:4px}#site-menu ul li.milancamp-menu ul.top-banners{margin:0;padding-top:1.25%;padding-bottom:1.25%;overflow:auto;-moz-text-shadow:none;-webkit-text-shadow:none;text-shadow:none}#site-menu ul li.milancamp-menu ul.top-banners li{background-color:rgba(0,0,0,0);list-style-position:inside;list-style-type:none;font-size:1.1em;width:45%;margin:2.5%;padding:0;float:left;font-weight:400;display:block;overflow:hidden;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#site-menu .menu-toggle,a.quick-mobile{background:#e0071b;font-size:1.4em;line-height:38px;width:33.3333%;padding:0 5%;border:1px solid #000;display:none;text-align:left;text-transform:uppercase;float:left}#site-menu ul li.milancamp-menu ul.top-banners li a{text-align:center;width:100%;margin:0;padding:0;border:0;overflow:auto;display:block}#sidebar nav ul li a:hover i,#site-menu ul li.milancamp-menu ul.top-banners li a:hover,a.quick-mobile:hover{text-decoration:none}#site-menu ul li.milancamp-menu ul.top-banners li a.figure,#site-menu ul li.milancamp-menu ul.top-banners li figure{width:100%;padding:0;margin:0;border:0;position:relative}#site-menu ul li.milancamp-menu ul.top-banners li a.figure,#site-menu ul li.milancamp-menu ul.top-banners li figure a{line-height:0}#site-menu ul li.milancamp-menu ul.top-banners li img{max-width:100%;height:auto;padding:0;margin:0;border:0;opacity:.6}#site-menu ul li.milancamp-menu ul.top-banners li a.figure span,#site-menu ul li.milancamp-menu ul.top-banners li figure span{background-color:#000;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.75) 80%);color:#f2f2f2;font-family:ACMilanT,ACMilan,Raleway,Arial,Helvetica,sans-serif;font-size:1.75em;line-height:1.1em;text-transform:uppercase;width:95%;margin:0 auto;padding:50% 2.5% 2.5%;bottom:0;left:0;z-index:10;position:absolute;display:block}#site-menu ul li.milancamp-menu ul.top-banners li:hover img,figure.videogallery a:hover img,figure.videomjc a:hover img{opacity:1}#site-menu ul li.milancamp-menu ul.top-banners li:hover a.figure span,#site-menu ul li.milancamp-menu ul.top-banners li:hover figure span{background-color:#000;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.9) 80%);color:#fff}#site-menu ul li.milancamp-menu ul.sub-menu{background:0 0;width:100%;min-width:inherit;padding:inherit;top:inherit;position:inherit;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#site-menu ul li.milancamp-menu ul.sub-menu li{font-size:.9em;width:100%;margin:inherit;display:inherit;clear:both}#site-menu ul li.milancamp-menu ul.sub-menu li a{text-transform:none;padding:.35em 0 .35em 2%}#site-menu .menu-toggle{background:radial-gradient(circle,rgba(224,7,27,.8) 20%,rgba(125,10,3,.8) 100%);color:#fff;border-top:0;border-left:0}a.quick-mobile{background:radial-gradient(circle,rgba(224,7,27,.8) 20%,rgba(125,10,3,.8) 100%);color:#fff;box-sizing:border-box;border-top:0;border-left:0;text-shadow:none}#site-menu .menu-toggle i,a.quick-mobile i{width:1.2em;text-align:center}#commentForm span#refresh-verification i,#middle-nav ul li a.mjc-registration i,a#date-mobile i,a#registration-mobile i{font-size:1em}#site-menu .menu-toggle:hover,#site-menu a.quick-mobile:hover{background:#f03;background:radial-gradient(circle,rgba(255,0,51,.8) 20%,rgba(224,7,27,.8) 100%)}#main{overflow:auto;z-index:5;clear:both}.archive #main,.category #main,.single #main{padding-top:38em;position:relative;top:0}.archive #main:before,.category #main:before,.single #main:before,.single-sedi #main:before{height:50em;width:100%;max-width:100%;position:absolute;top:0;content:'';display:block;background-color:#231f20;background-size:cover;background-position:center 90%;background-repeat:no-repeat;background-attachment:fixed;filter:brightness(60%)}.archive #main:after,.category #main:after,.single #main:after,.single-sedi #main:after{content:'';position:absolute;top:0;left:0;width:100%;height:50em;background:linear-gradient(to bottom,transparent 80%,#f2f2f2 100%);z-index:0;pointer-events:none}#header .mobile-menu{background-color:rgba(224,7,27,.95);font-size:2.5em;text-transform:uppercase;text-align:center;line-height:1.1em;width:100%;height:100vh;top:0;left:0;z-index:110;position:fixed;display:none}#header .mobile-menu ul{width:100%;list-style-type:none;overflow:auto;vertical-align:middle;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}#header .mobile-menu ul li{clear:both}#header .mobile-menu button.close-mobile,#top-menu .languages div button.close-mobile{background-color:transparent;color:#fff;font-size:1.3em;text-align:right;text-transform:uppercase;padding:2% 4%;float:right;border:none;top:0;right:0;position:absolute;display:none;z-index:2}#bgvideo{background-color:#000;width:100%;height:100vh;max-height:100vw;position:relative;overflow:hidden}#bgvideo .wrapper{height:100%;padding-top:171px;z-index:5;overflow:inherit}.bg-red{position:relative;background-color:#6f1e1d;padding:2.5% 0;border-top:1px solid #7d0a03}.bg-red:before{height:100%;width:100%;max-width:100%;position:absolute;top:0;content:'';display:block;background-color:#e0071b;background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;filter:invert(40%) grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(300%) contrast(2)}.white{background-color:#fff}.bg-grey{background-color:#d7d7d7}.bg-black{background-color:#231f20;color:#fff}#header.scroll{position:fixed!important;top:0;height:101px;transform:translateY(0)}#header.scroll2{transform:translateY(-101px)}#header.scroll h1.site-title,#header.scroll h2.site-title{font-size:20px}#header.scroll .site-description,#header.scroll h2.site-description,#header.scroll h3.site-description{background-size:auto 53px;height:53px}#header.scroll #site-branding{background-color:#000;background:radial-gradient(circle at 55px top,#e0071b 0,rgba(224,7,27,0) 70px),#000}#header.scroll #site-branding .branding-container{height:53px;padding:7px 2%}#header.multilang #top-menu{display:block!important}#header.scroll #site-menu{background:#e0071b;background:linear-gradient(to bottom,#e0071b 0,#7d0a03 40%,#7d0a03 60%,#e0071b 100%)}#header.scroll h1#logo_mjc,#header.scroll h2#logo_mjc{background-position:left center;background-size:auto 100%;height:53.75px}#main.scroll{margin-top:0}.evidence::after,.evidence::before{content:" ";display:table}figure.videogallery a,figure.videomjc a{background-color:#231f20;color:#edede9;line-height:0;width:100%;overflow:hidden;position:relative;display:block;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}figure.videogallery img,figure.videomjc img{width:100%;height:auto;opacity:.7}#content figure.videomjc a i,#page figure.videomjc a i{background-color:rgba(35,31,32,.8);line-height:1em;font-size:2.5em;z-index:5;position:absolute;top:50%;left:50%;padding:.5em 1em;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}#commentForm input.submit:hover,#content figure.videomjc a:hover i,#page figure.videomjc a:hover i,figure.videogallery a:hover i,ul.mjc-registrationlist li.bankwire a:hover,ul.mjc-registrationlist li.pdfregistration a:hover,ul.mjc-registrationlist li.photogalleryicon a:hover,ul.mjc-registrationlist li.registrationonline a:hover{background-color:red}p.parentshotel{padding:4% 0 2%;clear:both}figure.videogallery a span,figure.videomjc a span{font-size:1.1em;text-align:left;line-height:1.3em;width:90%;height:1.3em;overflow:hidden;z-index:5;top:5%;left:5%;position:absolute;text-shadow:-1px -1px 1px #000,1px -1px 1px #000,-1px 1px 1px #000,1px 1px 1px #000}#middle-nav ul li a.mjc-dates i,ul.legendlist li i{font-size:1em;margin-right:.2em}#locations ul li span.dateavailability i,#middle-nav ul li a i,#page .date-content span i{width:1.2em}#locations ul li span.greenbutton i,#page .date li span.greenbutton i,ul.legendlist li.greenbutton i{color:#01b100;text-shadow:-1px -1px 1px #000,1px -1px 1px #000,-1px 1px 1px #000,1px 1px 1px #000}#locations ul li span.yellowbutton i,#page .date li span.yellowbutton i,ul.legendlist li.yellowbutton i{color:#ffde02;text-shadow:-1px -1px 1px #000,1px -1px 1px #000,-1px 1px 1px #000,1px 1px 1px #000}#locations ul li span.redbutton i,#page.date li span.redbutton i,ul.legendlist li.redbutton i{color:#d10000;text-shadow:-1px -1px 1px #000,1px -1px 1px #000,-1px 1px 1px #000,1px 1px 1px #000}#middle-nav{-moz-box-shadow:0 4px 8px #222;-webkit-box-shadow:0 4px 8px #222;box-shadow:0 4px 8px #222}#middle-nav ul{list-style-type:none;width:70%;padding:0;margin:4% auto;overflow:auto}#middle-nav ul li{width:25%;margin:0 5%;float:left}#middle-nav ul li a{text-decoration:none;background-color:#e0071b;color:#fff;font-size:1.5em;font-weight:700;text-align:center;text-transform:uppercase;width:92%;padding:6%;display:block;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow:0 0 4px #222;-webkit-box-shadow:0 0 4px #222;box-shadow:0 0 4px #222;text-shadow:-1px -1px 1px #000,1px -1px 1px #000,-1px 1px 1px #000,1px 1px 1px #000}#middle-nav ul li a:hover{background-color:red;text-decoration:none}#social{width:100%;padding:2% 0;overflow:auto;clear:both;-moz-border-radius:4px;-border-radius:4px;border-radius:4px}#social article,#social aside{width:30.8333%;padding:0;margin:3% 1.25%;float:left;overflow:auto}p.great-text{font-size:1.3em}ul.legendlist{list-style-type:none;overflow:auto;margin-left:0;padding-left:0!important}ul.legendlist li{font-size:1.1em;line-height:1.3em;margin:.2em 0;clear:both}ul.legendlist li i{line-height:1em}ul.mjc-registrationlist,ul.mjc-videogallery{margin:0;padding:0;list-style-type:none;overflow:auto}ul.mjc-registrationlist li a{color:#fff;background-color:#231f20;font-size:1.2em;text-transform:uppercase;line-height:1.2em;margin:.5em 0;padding:2% 4%;float:left;min-width:60%;display:block;clear:both;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}ul.mjc-registrationlist li a:hover{background-color:#e0071b;text-decoration:none}ul.mjc-registrationlist li.bankwire a,ul.mjc-registrationlist li.pdfregistration a,ul.mjc-registrationlist li.photogalleryicon a,ul.mjc-registrationlist li.registrationonline a{color:#fff;background-color:#e0071b}ul.mjc-registrationlist li.photogalleryicon{width:auto;float:left}ul.mjc-videogallery li{width:30.3333%;float:left;margin:1.5%}figure.videogallery{margin:0;padding:0;text-align:center}figure.videogallery a i{background-color:rgba(35,31,32,.8);font-size:2em;z-index:5;position:absolute;top:50%;left:50%;padding:.5em 1em;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}#commentForm div{width:42%;padding:1% 4%;float:left}#commentForm .verification,#commentForm div#errors{width:92%;padding:1% 4%;clear:both;float:left}#commentForm fieldset{margin-bottom:1em}#commentForm input,#commentForm textarea{width:96%;padding:1% 2%;border:1px solid #999;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:table-cell}#commentForm input[type=radio]{width:auto;padding:0;margin-right:.5em}#commentForm input.checkbox{width:auto}#commentForm input.submit{background-color:#e0071b;color:#fff;font-size:1.3em;font-weight:700;text-transform:uppercase;width:92%;margin:4%;clear:both;padding:2%}#commentForm span.asterix{color:rgba(111,30,29,.98);font-weight:700}#commentForm small{text-align:right;margin-right:4%;display:block;clear:both}#commentForm label.error{font-size:.9em;line-height:1.2em;color:#e0071b;margin:.2em 0;display:block;clear:both}#commentForm p{margin:1.2em 0 2.4em}#commentForm p.form-last{margin-bottom:0}#commentForm span#refresh-verification{font-size:.9em;cursor:pointer}#commentForm .small-text{font-size:.85em;line-height:1.2em;display:block}#commentForm .text-scroll{max-height:9em;padding:.6em 2%;border:1px solid #999;overflow-y:scroll}hr{clear:both;height:1px;color:#ccc;background-color:#292929;border:0}#sidebar{font-size:1.2em;width:22.5%;margin:5% -2.5% 2.5% 1.25%;padding-top:8.8em;float:right}#sidebar nav ul{background-color:#1b1818;color:#d7d7d7;font-size:.9em;font-weight:700;text-transform:uppercase;width:84%;padding:2% 8%;margin:0 0 4%;float:left;clear:both;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:0 0 4px #222;-webkit-box-shadow:0 0 4px #222;box-shadow:0 0 4px #222}#sidebar nav ul li{width:100%;list-style-type:none;float:left;clear:both}#sidebar nav ul li.noborder{border:none}#sidebar nav ul li a{color:#d7d7d7;padding:.3em 2%;display:block}#sidebar nav ul li a:hover{color:#fff;text-decoration:none;text-decoration:underline solid #FF0000 4px;text-underline-offset:5px}#sidebar nav ul li a i{font-size:.84em;width:1.4em;margin-right:.4em;text-align:center}#sidebar nav ul li.english a i{background-repeat:no-repeat}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-caret-down:before{content:"\f0d7"}.fa-globe-europe:before{content:"\f7a2"}.fa-bars:before{content:"\f0c9"}.fa-times:before{content:"\f00d"}.fa-futbol:before{content:"\f1e3"}.fa-calendar-alt:before{content:"\f073"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-money-bill-wave:before{content:"\f53a"}.fa-user-shield:before{content:"\f505"}.fa-hand-peace:before{content:"\f4be"}.fa-shield-virus:before{content:"\e06c"}.fa-edit:before{content:"\f044"}.fa-clock:before{content:"\f017"}.fa-users:before{content:"\f0c0"}.fa-street-view:before{content:"\f21d"}.fa-trophy:before{content:"\f091"}.fa-running:before{content:"\f70c"}.fa-child:before{content:"\f1ae"}.fa-tshirt:before{content:"\f553"}.fa-magic:before{content:"\f0d0"}.fa-question-circle:before{content:"\f059"}.fa-h-square:before{content:"\f0fd"}.fa-comments:before{content:"\f086"}.fa-envelope-square:before{content:"\f199"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-bed:before{content:"\f236"}.fa-play:before{content:"\f04b"}.fa-calendar-day:before{content:"\f783"}.fa-star:before{content:"\f005"}.fa-circle:before{content:"\f111"}.fa-credit-card:before{content:"\f09d"}.fa-user-md:before{content:"\f0f0"}.fa-file-pdf:before{content:"\f1c1"}.fa-money-check:before{content:"\f53c"}.fa-plus-square:before{content:"\f0fe"}.fa-university:before{content:"\f19c"}.fa-home:before{content:"\f015"}.fa-tag:before{content:"\f02b"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-folder-open:before{content:"\f07c"}.fa-external-link-alt:before{content:"\f35d"}.fa-facebook-f:before{content:"\f39e"}.fa-twitter:before{content:"\e61b"}.fa-facebook-square:before{content:"\f082"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linkedin:before{content:"\f08c"}.fa-whatsapp:before{content:"\f232"}.fa-instagram:before{content:"\f16d"}.fa-youtube:before{content:"\f167"}.fa-tiktok:before{content:"\e07b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-phone-alt:before{content:"\f879"}.fa-fax:before{content:"\f1ac"}.fa-skype:before{content:"\f17e"}.fa-envelope:before{content:"\f0e0"}.fa-redo-alt:before{content:"\f2f9"}.fa-mountain:before{content:"\f6fc"}.fa-hotel:before{content:"\f594"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-link:before{content:"\f0c1"}.fa-google:before{content:"\f1a0"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.fa,.far,.fas{font-family:"Font Awesome"}.fa,.fas{font-weight:900}.fab{font-family:"Font Awesome Brands"}@media only screen and (min-width:1601px){#site-branding{background-color:#000;background:radial-gradient(circle at calc(50% - 750px) top,#e0071b 0,rgba(224,7,27,0) 115px),rgba(0,0,0,.8)}#header.scroll #site-branding{background-color:#000;background:radial-gradient(circle at calc(50% - 770px) top,#e0071b 0,rgba(224,7,27,0) 70px),#000}.bg-red:before{background-image:url('https://www.sporteventi.com/multimedia/2020/01/acmilan-academy-junior-camp.jpg')}}@media only screen and (max-width:1600px){body{font-size:14px}#site-menu ul{width:1180px}#site-menu ul li.milancamp-menu .menu-container{width:96%;margin:0 auto}#site-menu ul li a,#site-menu ul li.milancamp-menu button{padding:0 2.9em}#site-menu.multilangmenu ul li a,#site-menu.multilangmenu ul li.milancamp-menu button{padding:0 1.4em}.bg-red:before{background-image:url('https://www.sporteventi.com/multimedia/2020/01/acmilan-academy-junior-camp-1200x750.jpg')}}@media only screen and (min-width:1201px){#site-branding .branding-container{display:flex;align-items:stretch}#header .nytimesreview-en,#header .nytimesreview-it{width:380px;height:84px}#header.scroll .nytimesreview-en,#header.scroll .nytimesreview-it{background-size:auto 53px;height:53px}#header .nytimesreview-it{background:url('https://www.sporteventi.com/layout/img/recensione-nytimes.webp') center center no-repeat}#header .nytimesreview-en{background:url('https://www.sporteventi.com/layout/img/review-nytimes.webp') center center no-repeat}}@media only screen and (max-width:1200px){body{font-size:12px}#site-menu ul{width:970px}#site-menu ul li a,#site-menu ul li.milancamp-menu button{padding:0 2.5em}#site-menu.multilangmenu ul li a,#site-menu.multilangmenu ul li.milancamp-menu button{padding:0 1.2em}.languages ul li a{padding:0 .6em}.bg-red:before{background-image:url('https://www.sporteventi.com/multimedia/2020/01/acmilan-academy-junior-camp-1080x675.jpg')}#sidebar{padding-top:9.3em}#sidebar nav ul{width:90%;padding:2% 5%}#sidebar nav ul li a i{width:1.4em}#locations ol li span{font-size:1em}}@media only screen and (min-width:991px){#site-menu ul li.milancamp-menu:hover .menu-container{display:block}}@media only screen and (max-width:990px){#site-menu #quick-links ul li a,#site-menu ul li.milancamp-menu button{background:#e0071b;font-size:1.4em;line-height:38px;padding:0 15%;display:block;float:left;text-align:left;border:1px solid #000;color:#fff}#site-menu ul li.milancamp-menu .menu-container,#top-menu .languages #mobile-languages{text-transform:uppercase;text-align:center;height:100vh;top:0;left:0;position:fixed;width:100%}#header{background-position:center top;background-image:none;height:auto;position:absolute}#site-menu{height:auto;border-top:1px solid #7d0a03;background:0 0}#site-menu ul{width:100%}#site-menu ul li,#site-menu ul li.milancamp-menu{width:33.3333%}#site-menu ul li.milancamp-menu button{background:radial-gradient(circle,rgba(224,7,27,.8) 20%,rgba(125,10,3,.8) 100%);text-transform:uppercase;width:100%;border-top:0;border-left:0}#site-menu #quick-links ul li a{background:radial-gradient(circle,rgba(224,7,27,.8) 20%,rgba(125,10,3,.8) 100%);text-transform:uppercase;width:100%;box-sizing:border-box;border-top:0;border-left:0;text-shadow:none}#top-menu{height:33px;font-size:1.1em}#top-menu ul.mjc-contacts li{margin-right:.75em;float:left}#top-menu .mjc-languages,#top-menu ul.mjc-contacts li,#top-menu ul.social li{line-height:33px}#top-menu ul.mjc-contacts{display:block;list-style-position:inside;list-style-type:none;float:left}#top-menu ul.mjc-contacts li a{height:100%;display:block}#top-menu ul.social li a{height:33px}#sidebar,#site-menu .dn-mob,#top-menu .dn-mob,#top-menu ul#version2.social span,#top-menu ul.social li.mjc-instagram,#top-menu ul.social li.mjc-newsletter,#top-menu ul.social li.mjc-twitter{display:none}#top-menu ul#version2.social i{font-size:1.6em}#header .mobile-menu button.close-mobile,#site-menu ul li ul,#top-menu .languages div button.close-mobile,a.quick-mobile{display:block}#top-menu .languages #mobile-languages{background-color:rgba(0,0,0,.95);font-size:2.5em;font-weight:400;z-index:100;display:none}#top-menu .languages ul{width:80%;margin:0 10%;list-style-type:none;overflow:auto;vertical-align:middle;position:absolute;top:80px}#top-menu .languages ul li{text-align:center;line-height:1.1em;width:50%;margin:0 auto;padding:1em 0;float:left}#top-menu .languages ul li a{line-height:1.1em;height:auto;padding:0}#top-menu .mjc-languages{display:block;padding:0 2.5em}.languages .lang{display:inline-block}.languages ul li.current-lang{display:none!important}#top-menu a.english{background-color:rgba(224,7,27,.8);color:#fff;font-size:1.2em;line-height:30px;height:30px;padding:0 .5em;float:left;display:block}#top-menu a.english:hover{background-color:red;text-decoration:none}#header .mobile-menu ul li{padding-bottom:1em}#site-menu .menu-toggle{display:block;border-top:0}ul.mjc-videogallery li{width:47%}ul.mjc-registrationlist li a{width:80%}#header.scroll2{transform:translateY(-137px);top:0}#header.scroll #site-menu{background:0 0;border-top:0}#header.scroll #site-menu #quick-links ul li a,#header.scroll #site-menu ul li.milancamp-menu button,#header.scroll a.quick-mobile{background:#e0071b;background:radial-gradient(circle,#e0071b 20%,#7d0a03 100%);font-size:1.2em;line-height:33px;border:1px solid #000;border-top:0;border-left:0}#site-menu .d-mob,#top-menu .d-mob{display:initial!important}#site-menu ul li.milancamp-menu .menu-container{font-size:2em;line-height:1.1em;background-color:rgba(224,7,27,.95);z-index:110;display:none}#site-menu ul li.milancamp-menu ul li a:hover{text-decoration:none;text-underline-offset:initial}#site-menu ul li.milancamp-menu .wrapper{width:100%;list-style-type:none;overflow:auto;vertical-align:middle;position:absolute;top:80px}#site-menu ul li.milancamp-menu ul{width:90%;float:none;margin:0 auto;padding:0 5%}#site-menu ul li.milancamp-menu ul.sub-menu li a{clear:both;width:95%;padding-left:2.5%;text-align:left;margin:0}#site-menu ul li.milancamp-menu ul li{text-align:left;justify-content:flex-start;padding-left:10%;display:flex;flex-wrap:wrap;width:100%;box-sizing:border-box;margin:0;font-size:1em;align-items:stretch}#site-menu ul li.milancamp-menu ul li a{text-align:left;margin:0;padding:.4em 0;display:block;line-height:1.1em;font-size:1.2em;flex:1 1 0%;min-width:0;word-wrap:break-word;overflow-wrap:break-word}#site-menu ul li.milancamp-menu ul button.sub-trigger{background:0 0;border:none;cursor:pointer;margin:0;flex:0 0 30%;min-width:1.5em;display:flex;align-items:center;justify-content:flex-end;padding:.5em 10% .5em 0;color:#fff}#site-menu ul li.milancamp-menu ul.sub-menu{display:none;flex-basis:100%;width:100%;padding:0 0 .5em;list-style:none}#site-menu ul li.milancamp-menu ul.sub-menu li{padding-left:0;width:100%;font-size:.9em;text-transform:none}#site-menu ul li.milancamp-menu li.is-open>.sub-trigger i{transform:rotate(180deg);transition:transform .2s;display:flex!important}#header.scroll #site-menu .menu-toggle{background-color:#e0071b;font-size:1.2em;line-height:33px;border:1px solid #000;border-top:0;border-left:0}#site-menu .sub-trigger{display:inline-flex!important;align-items:center;justify-content:center;background:0 0;border:none;cursor:pointer}#site-menu .close-menu-btn,#top-menu .languages #mobile-languages .close-menu-btn{position:absolute;top:20px;right:20px;z-index:112;cursor:pointer;font-size:30px;color:#fff;padding:10px}}@media only screen and (max-width:640px){#header,#site-branding,#site-menu a.quick-mobile{background-color:#000}#bgvideo video,#header:before,#top-menu ul.mjc-contacts li.milanacademy,.bg-red{display:none}#bgvideo video,#header,.bg-red:before{background-image:none}#site-branding .branding-container{height:76px;padding:10px 2%}#header h1.site-title,#header h2.site-title{font-size:27.8px;max-width:60%;padding:2px 0;float:left}#header .site-description,#header h2.site-description,#header h3.site-description{width:34%;margin:8px 0 8px 4%;height:60px;background-size:auto 60px;background-position:right center}#top-menu{background-color:#231f20}#top-menu .mjc-languages{padding:0 1.5em}#site-menu .menu-toggle,#site-menu a.quick-mobile{padding:0 4%;text-align:left;width:50%}#header .mobile-menu,#top-menu .languages #mobile-languages{font-size:2.2em}#header .mobile-menu ul li,#top-menu .languages ul li{padding-bottom:.75em}#top-menu a.english{background-color:#e0071b}ul.video_listcontent li{font-size:1.2em}ul.mjc-registrationlist li a{width:92%;padding:4%;text-align:center}#commentForm input.submit{padding:4% 2%}#header.scroll{border-top:1px solid #7d0a03;overflow:inherit}#header.scroll2{transform:translateY(-554px);top:0}#header.scroll #site-branding .branding-container{height:59px;padding:0 1%}#header.scroll .site-description,#header.scroll h2.site-description,#header.scroll h3.site-description{margin:6px 0 4px 4%;height:45px;background-size:auto 45px}#header.scroll h1.site-title,#header.scroll h2.site-title{font-size:20px}#header.scroll h1#logo_mjc,#header.scroll h2#logo_mjc{height:55px;background-size:auto 53px}#site-menu #quick-links ul li,#site-menu ul li.milancamp-menu{text-align:left;width:50%}#site-menu #quick-links ul li a,#site-menu ul li.milancamp-menu button{padding:0 8%}#site-menu ul li.milancamp-menu .menu-container{font-size:1.9em:}#site-menu ul li.milancamp-menu ul li{padding-left:5%}#header.scroll #site-menu #quick-links ul li a,#header.scroll #site-menu ul li.milancamp-menu button{font-size:1.15em;line-height:31px}#header.scroll #site-menu .menu-toggle,#header.scroll a.quick-mobile{border:1px solid #000;border-top:0;border-left:0;font-size:1.15em;line-height:31px}}@media only screen and (max-width:480px){body{min-width:280px}#top-menu{height:61px;border-bottom:1px solid #f2f2f2}#top-menu .languages,#top-menu ul#version2.social,#top-menu ul.social li{width:50%}#top-menu .mjc-languages{width:100%;padding:0 1em;float:left}#top-menu .social-contacts{float:none}#top-menu ul.social{width:100%}#top-menu a.english{width:100%;padding:0;border-top:1px solid #f2f2f2}#top-menu ul.mjc-contacts{width:50%;float:right}#top-menu ul.mjc-contacts li{width:50%;margin-right:0}#top-menu ul.mjc-contacts li.moreinfo{width:100%;margin-right:0}#header h1.site-title,#header h2.site-title{width:142px;max-width:none;margin:0 auto;float:none;padding:0}h1#logo_mjc,h2#logo_mjc{background-size:auto 92%}#header.scroll h1.site-title,#header.scroll h2.site-title{width:102px;padding-top:2px}#header .site-description,#header h2.site-description,#header h3.site-description{display:none;background-image:none}#site-branding{background-color:#000;background:radial-gradient(circle at calc(50% - 40px) top,#e0071b 0,rgba(224,7,27,0) 85px),rgba(0,0,0,.8)}#header.scroll #site-branding{background-color:#000;background:radial-gradient(circle at calc(50% - 30px) top,#e0071b 0,rgba(224,7,27,0) 60px),rgba(0,0,0,.8)}#site-branding .branding-container{height:76px;padding:4px 2%}#site-menu ul li.milancamp-menu .menu-container{font-size:1.8em:}#site-menu ul li.milancamp-menu ul li{padding-left:2.5%}#site-menu #quick-links ul li a,#site-menu ul li.milancamp-menu button{font-size:1.25em;padding:0 5%}#header.scroll #site-menu #quick-links ul li a,#header.scroll #site-menu ul li.milancamp-menu button{font-size:1.15em;line-height:31px}#site-menu .menu-toggle,#site-menu a.quick-mobile{font-size:1.25em;padding:0 2.5%}#header .mobile-menu,#top-menu .languages #mobile-languages{font-size:2em}#header .mobile-menu ul li,#top-menu .languages ul li{padding-bottom:.5em}ul.mjc-videogallery li{float:none;width:90%;margin:10% 5%;clear:both}img.size-medium{max-width:100%!important;margin:1.851% auto!important;clear:both;height:auto}}