body{} a{} a:hover, a:active{}
form, textarea, input, ul, ol, li, p, body, button, h1, h2, h3, h4{margin:0;padding:0;font-family:'Poppins'} #WspHd{} 
#WspFt{background-color:#333333;background-image:url(https://www.idealballet.it/photos/big-thumbs/3.jpg?1688537947);background-repeat:repeat-y;background-position:top}
div.W5{padding:40px 20px 40px 20px;}div.W5{padding: 20px 0px 20px 0px;}
div.W89{padding:40px 20px 40px 20px;}

div.W9 a{color:#ffffff;}div.W9 a:hover, div.W9 a.Ac{color:#f5951e;}


div.W119{padding:40px 20px 40px 20px;}
div.W124{padding:40px 20px 40px 20px;}
div.W98{padding:40px 20px 40px 20px;}div.W98{padding: 100px 0 100px 0;}
div.W32{background-color:#ededed;}div.W32{background-image:url(https://www.idealballet.it/photos/big-thumbs/32.png?1688537947);background-repeat:no-repeat;background-position:top}div.W32{padding: 80px 20px 80px 20px;}div.W32{text-align:center;}
div.W33{padding:40px 20px 40px 20px;}
div.W69{padding:40px 20px 40px 20px;}


div.W84{padding: 40px 20px 40px 20px;}
div.W201{background-color:#000000;}div.W201,div.W201 h1,div.W201 h2,div.W201 h3,div.W201 p{color:#d1d1d1;}div.W201 a{color:#ffffff;}div.W201{padding: 40px 20px 40px 20px;}
div.W86{background-image:url(https://www.idealballet.it/photos/big-thumbs/86.png?1688537947);background-repeat:no-repeat;background-position:bottom}div.W86,div.W86 h1,div.W86 h2,div.W86 h3,div.W86 p{color:#ffffff;}div.W86 a {color:#757575;}div.W86{padding: 40px 40px 40px 40px;}






div.W16{background-image:url(https://www.idealballet.it/photos/big-thumbs/16.jpg?1688537940);background-repeat:no-repeat;background-position:top}div.W16{padding: 80px 20px 80px 20px;}


div.W12{padding:40px 20px 40px 20px;}div.W12{background-image:url(https://www.idealballet.it/photos/big-thumbs/12.jpg?1688537937);background-repeat:;background-position:center center}div.W12{padding: 80px 0 80px 0;}
div.W144{padding:40px 20px 40px 20px;}



div.W153{padding:40px 20px 40px 20px;}



div.W165,div.W165 h1,div.W165 h2,div.W165 h3,div.W165 p,div.W165 textarea{color:#AAAAAA;}div.W165 a{color:#cccccc;}div.W165{text-align:center;}




div.W172{padding:40px 20px 40px 20px;}

div.W177{padding:40px 20px 40px 20px;}

div.W199{background-color:#EDEDED;}div.W199{padding: 80px 20px 80px 20px;}div.W199{text-align:center;}








div.W182{padding:40px 20px 40px 20px;}


body{background-color:#000}
h3,h2,h1{text-transform:uppercase}
.Wcall h3{font-size:2em}
hr{width:70px;height:6px;background:#4064b0;background:linear-gradient(90deg,rgba(64,100,176,1) 0%,rgba(213,143,58,1) 33%,rgba(236,32,35,1) 66%,rgba(186,82,159,1) 100%);border-radius:8px;margin:12px auto 24px}
.WspTextIn a{color:#f5951e}
.Bx,.Bx2{border:0!important;min-height:unset}
.Ox,.MnR{display:none}
.Wtop{background:#4064b0;background:linear-gradient(90deg,rgba(64,100,176,1) 0%,rgba(213,143,58,1) 33%,rgba(236,32,35,1) 66%,rgba(186,82,159,1) 100%)}
.Wtop .WspTb{max-width:1600px}
.Wtop .WspTb > ul{text-align:right}
.WspCols.Wtop{padding:10px}
.Wlogo{margin-bottom:-78px;z-index:9}
.Wtop-1 .WspTextIn a{color:#FFF;font-weight:600;border:2px solid rgba(255,255,255,0.2);display:inline-block;margin-right:6px;border-radius:10px;padding:4px 8px;font-size:.9em}
.Wsocial .WspTextIn{color:#c60204;font-weight:600;border-radius:10px;padding:4px 8px;font-size:.9em;background:rgba(255,255,255,0.8)}
.Wtop-3 .WspTextIn a{color:#FFF;font-weight:600;margin:6px;text-transform:uppercase;font-size:.8em}
.Wslide li{box-shadow:0 0 20px rgba(0,0,0,0.2) inset}
.Wslide li h3,.Wslide li p{max-width:960px;margin:auto;color:#FFF;margin-bottom:5px}
.Wslide li h3 span{display:inline-block;background:rgba(0,0,0,0.7) no-repeat;font-size:.75em;padding:10px 40px;border-radius:20px}
.Wslide li p span{display:inline-block;font-size:.6em;background:rgba(0,0,0,0.7) no-repeat;text-transform:uppercase;font-weight:600;padding:10px 40px;border-radius:20px}
.Wslide a.WspSlidePul{border-radius:20px;background:#f5951e;font-size:1.2em;padding:15px 45px;text-align:left;font-weight:700;margin:0;box-shadow:3px 3px 3px rgba(0,0,0,0.2)}
.Wslide a.WspSlidePul:hover{box-shadow:3px 3px 3px rgba(0,0,0,0.4);text-decoration:none}
.WspSlide li div{bottom:30%}
.Wvideo .WspCol{width:50%}
.Wmenu{padding:30px 0 20px}
.Wmenu li{margin:0;padding:0 15px;text-transform:uppercase;font-weight:700}
.Wmenu li a{font-size:1.1em;font-weight:600}
.Wmenu li:last-child{background:#c60204;color:#FFF;border-radius:20px;padding:5px 15px}
.Wmenu li:nth-last-child(2){background:#ff9000;border-radius:20px;padding:5px 15px}
.Wmenu li:nth-last-child(2) a:hover{color:#FFF}
.WspMenuS{border-radius:10px}
.Wmenu .WspMenuS a,.Wmenu .WspMenuL a{width:100%;max-width:300px;padding:15px;color:#ff9000}
.Wmenu .WspMenuS li:last-child,.Wmenu .WspMenuS li:nth-last-child(2){background:none}
.WspCols.Whead{background:#000;padding:0 0 10px}
.Whead .WspTb{max-width:1600px;text-align:left;padding:0 20px;box-sizing:border-box}
.Whead-1{padding:20px 0 0}
.Whead-2{padding:5px 0 0 20px;box-sizing:border-box;float:right}
.Whead .Wcall{padding:55px 0 0 15px}
.Wcontact .Wcall .WspTextIn a{background:#FFF;color:#457a82;font-weight:700;padding:12px;font-size:1em}
.Wcontact .Wcall img{vertical-align:middle;margin-top:-3px}
.Wcontact .Wtext{font-size:1.3em;padding:6px 40px}
.Wservizi{margin-top:-200px;max-width:1600px}
.Wservizi .WspCol{width:33.33%;box-sizing:border-box}
.Wservizi .WspTextIn{padding:0px 0px;text-align:left;color:#FFF;border-radius:20px;margin:0 10px 10px 0;display:flex}
.Wservizi .WspTextIn div:first-child{padding-right:20px}
.Wservizi .WspTextIn img{max-width:200px;height:auto;border-radius:20px 0 0 20px}
.Wservizi .WspTextIn p{font-size:1.2em}
.Wservizi .WspTextIn h3{color:#FFF;margin-top:20px;font-weight:700;font-size:1.8em}
.Wservizi .WspTextIn a{color:#FFF}
.Wservizi div.WspTextIn h3::after{background:rgba(255,255,255,0.2);margin:10px 0 20px}
.Waction .WspTextIn p > a{background:#c33}
.Wduo .WspTextIn p > a,.Wcall .WspTextIn p > a{background:#4064b0;background:linear-gradient(90deg,rgba(64,100,176,1) 0%,rgba(213,143,58,1) 33%,rgba(236,32,35,1) 66%,rgba(186,82,159,1) 100%);border-radius:40px;display:inline-block;padding:12px 32px;color:#FFF;font-weight:600;text-transform:uppercase;margin-top:20px;text-decoration:none}
.Wdance1 .WspTextIn,.Wdance4 .WspTextIn, .Wdance7 .WspTextIn{background:#4064b0;background:linear-gradient(90deg,rgba(64,100,176,1) 10%,rgba(213,143,58,1) 70%)}
.Wdance2 .WspTextIn,.Wdance5 .WspTextIn, .Wdance8 .WspTextIn{background:#4064b0;background:linear-gradient(90deg,rgba(213,143,58,1) 10%,rgba(234,32,39,1) 70%)}
.Wdance3 .WspTextIn,.Wdance6 .WspTextIn, .Wdance9 .WspTextIn{background:#4064b0;background:linear-gradient(90deg,rgba(234,32,39,1) 10%,rgba(186,82,159,1) 70%)}
.Wformb{background:#4064b0;background:linear-gradient(90deg,rgba(64,100,176,1) 0%,rgba(213,143,58,1) 33%,rgba(236,32,35,1) 66%,rgba(186,82,159,1) 100%)}
.Wmessage .WspTextIn{max-width:760px;margin:auto;text-align:center;padding:40px 0 80px}
.Wmessage h2{color:#FFF}
.Wmessage .WspTextIn p{font-size:1.2em;color:#CCC;font-weight:500}
.Wtitle .WspTextIn{text-align:center;color:#fefefe;font-weight:600}
.Wtitle h3,.Wtitle h2{font-weight:600;font-size:2.2em;color:#FFF}
.Wtitle p{font-size:1.4em;font-weight:400}
.Wwhat .Wtitle hr{margin:20px auto 60px}
.Wwhat,.Wwho,.Wcol,.Wservizi{background-size:cover}
.Wwhat{background:#eff0bf;background:linear-gradient(180deg,rgba(239,240,191,1) 0%,rgba(254,250,144,1) 100%)}
.Wwhat .WspTextIn{text-align:center}
.Wwhat .WspTextIn li{list-style:none;display:inline-block;width:25%;vertical-align:top;padding:0;margin:0 auto;text-align:left;max-width:300px;padding:0 40px;color:#828282}
.Wwhat h4{color:#676766;text-transform:uppercase;font-weight:700;padding:20px 0 5px;font-size:1.1em}
.Wwhat hr{margin:10px 0 20px}
.Wwhat .WspTextIn li div{font-size:.9em;line-height:1.6}
.Wwhat .WspTextIn li a{background:#f5951e;display:inline-block;padding:10px 20px;color:#FFF;text-transform:uppercase;font-weight:600;font-size:.9em;margin:10px 0 0}
.Wblog .Box li{background:#FFF;border-radius:10px;box-shadow:0 0 12px rgba(0,0,0,0.1);padding:0 0 20px;text-align:left}
.Wblog .Box .Thumb{border:0;border-radius:10px 10px 0 0}
.Wblog .Box li h3,.Wblog .Box li p{padding:0 20px}
.Wblog .Box li p{font-size:.9em}
.WspCols.Wmail{border-top:10px solid #003561;padding:80px 20px}
.Wmail .WspTextIn{max-width:1200px;margin:auto}
.Wmail .WspTextIn h4{color:#FFF;text-transform:uppercase;font-size:1.8em}
.Wmail .Wcall .WspTextIn{padding:5px 0 0 80px}
.Wcol .WspTb{max-width:1200px}
.Wcol .WspCol{width:33.33%;padding:40px;box-sizing:border-box;min-height:370px}
.Wcol .WspCol:last-child{background:url(https://www.idealballet.it/photos/big-thumbs/bg5.png) no-repeat left top;background-size:100% 100%;padding-left:65px}
.Wcol .WspTextIn h4{color:#FFF;text-transform:uppercase;font-size:1.1em}
.Wcol .WspCol:last-child h4{color:#373736}
.Wcol .WspTextIn hr{margin:20px 0}
.Wlist .WspTextIn a{color:#FFF;font-size:.9em;display:block;padding:4px 0}
.Wcontact p{font-size:.9em;padding:4px 0}
.Wphotos{padding:0 20px 80px}
.Wphotos a{color:#FFF;font-size:.7em;max-width:300px;margin:10px 10px 20px}
.Wphotos a img{border-radius:10px;box-shadow:0 0 6px rgba(0,0,0,0.4);box-sizing:border-box;max-width:100%;height:auto}
.Wphotos a span{background:#666;display:block;padding:10px;box-sizing:border-box;text-transform:uppercase;font-weight:700;border-radius:10px;margin-top:5px;box-shadow:4px 4px 6px rgba(0,0,0,0.2) inset}
.Wnews li div{background:rgba(0,0,0,0.5);max-width:600px;margin:auto;padding:40px;text-align:center;color:#FFF}
.Wnews li div em{font-style:normal;color:#999}
.Wnews li div a{color:#FFF}
.Wnews li div p a{background:#f5951e;display:inline-block;padding:10px 20px;color:#FFF;text-transform:uppercase;font-weight:600;font-size:.9em;margin:20px 0 0}
.Wnews .bx-viewport{height:auto!important}
.Wnewsl{background:#FFF}
.Wnewsl li{border-bottom:4px solid rgba(255,255,255,0.2);padding:20px 0}
.Wnewsl li em{font-style:normal;color:#999}
.Wnewsl li h3{font-weight:700;padding-bottom:5px}

.Wnewsl .WspContIn{max-width:1600px;margin:auto}
.Wduo.WspCols{margin:0;padding:0;background:#FFF}
.Wduo .WspCol{width:50%}
.Wduo .WspSlide li{min-height:700px}
.Wduo iframe{width:100%}
.Wduo-2,.Wduo-Wduo2-1{padding:80px;box-sizing:border-box}
.Wduo-2 .WspTextIn,.Wduo-Wduo2-1 .WspTextIn{line-height:1.8}
.Wduo h3{font-weight:700;font-size:2em}
.Wduo .WspTextIn h3 a{color:#666;text-decoration:none}
.Wduo h3::after,.Wservizi .WspTextIn h3::after{content:" ";width:70px;height:6px;background:#4064b0;background:linear-gradient(90deg,rgba(64,100,176,1) 0%,rgba(213,143,58,1) 33%,rgba(236,32,35,1) 66%,rgba(186,82,159,1) 100%);border-radius:8px;display:block;margin:8px 0 30px;border-radius:5px}
.Wservizi .WspTextIn h3::after{margin:8px auto 30px}
.Wduo .WspTextIn a{text-decoration:underline}
.Wtext .WspTextIn{font-size:1.2em}
.Wfoot .WspTextIn{padding:20px;background:rgba(255,255,255,0.1)}
.Wfoot .WspTextIn a{text-decoration:underline}
#WspPg5 #WspFt{display:none}
#map{width:100%}
.Wform{background:#ededed;padding:20px;border-radius:6px;margin:20px 0 0}
.Wform .Form{color:#;color:#5c6063}
.Wform label.TxtInput a{color:#5c6063}
.SubInput{background:#333}
.Wfooter h3{color:#FFF;font-size:1.8em}
.Wfooter{max-width:1200px}
.Wfooter li{width:50%}
.Wfooter .TxtInput,.Wfooter .TxtArea{background:#FFF;border:0;box-shadow:0 0;border:1px solid #CCC;border-radius:0;font-size:1.2em;padding:10px;color:#9c9c9c;border-radius:6px}
.Wfooter label.TxtInput{padding:10px}
.Wfooter form a{color:#FFF;font-size:.7em;border-bottom:1px dotted #999}
.Wfooter .WspForm{color:#FFF}
.Wfooter .SubInput{margin:0;background:#f6961e}
.Winfo{padding:0 0 0 100px;color:#FFF;line-height:1.6}
.Winfo .WspTextIn a,.Winfo .WspTextIn strong{color:#fbb241;font-weight:400;display:block;font-size:1.6em;margin:20px 0}
.Winfo a img,.Winfo strong img{margin-right:15px}
.Winfo hr{background:rgba(255,255,255,0.1);height:5px;margin:50px 0}
.Wblog .Box li{margin-bottom:40px}
.Wfbox.WspCols{padding:0}
.Wfbox .WspCol{padding:0 50px}
.Wfbox h4{color:#FFF;text-transform:uppercase;font-weight:700;margin-bottom:10px}
.Wfbox hr{margin:0 0 30px;width:40px}
.Wfbox .WspTextIn{color:#FFF;line-height:1.6;padding:50px 0}
.Wfbox .WspTextIn strong{color:#fbb241}
.Wfbox .WspTextIn a{color:#FFF;text-decoration:underline}
.Wfbox .WspTextIn ul li{margin:0;padding:8px 0;list-style:none}
.Waffiliate .WspTextIn img{display:inline-block;margin:5px}
@media screen and (max-width:1600px) {
.Wservizi .WspCol{width:50%}
.Wservizi .WspCol.Wservizi-3 {width:100%}
.Wservizi-3 .Wdance3, .Wservizi-3 .Wdance6, .Wservizi-3 .Wdance9{width:50%;display:inline-block}
}
@media screen and (min-width:1px) and (max-width:1023px) {
.Wmenu .WspMenu ul{display:none}
.MnR{display:block;background:#f5951e;border-radius:16px;padding:16px;color:#FFF;cursor:pointer;text-transform:uppercase;font-weight:700}
.Wmenu ul{background:#5c6063;border-radius:16px}
.WspMenu ul,.Wmenu ul li,.Wmenu .WspMenu ul a{display:block}
.Wmenu .WspMenu ul a{color:#FFF;padding:10px;border-bottom:1px solid rgba(255,255,255,0.1)}
.Wmenu .WspMenu ul li:last-child a{border-bottom:0}
.Whead .WspCol{width:100%}
.Wlogo{margin:0;padding:0 0 10px 0}
.Wlogo .WspTextIn{text-align:center}
.Wmenu{padding:0 0 5px;text-align:center}
.Wmenu .WspMenu{text-align:center}
.Wtext .WspTextIn{text-align:center}
.Whead .Wcall{padding:0 0 10px}
.WspSlide li h3{font-size:2em}
.Wslide li p{font-size:1.2em}
.Wslide li{height:auto!important;padding:50px 0}
.Wwhat .WspTextIn li,.Wwho .WspTextIn li{display:block;width:100%;padding:0 0 30px;max-width:100%}
.Wwhat .WspTextIn li img{width:100%;height:auto}
.Wslide a.WspSlidePul{font-size:.8em}
.Wmail .WspTextIn{text-align:center}
.Wmail .Wcall .WspTextIn{text-align:center;padding:20px 0 0}
.Wservizi{margin-top:-100px}
.Wservizi li.WspCol{width:50%;padding:0}
.Wcol .WspCol{width:100%}
.Wcol .WspCol:last-child{background:#F0F0F0}
.Wduo .WspCol{width:100%}
#WspFt{background-size:cover;background-repeat:no-repeat}
.Wfooter li.WspCol{display:block;width:100%;padding:0 20px;box-sizing:border-box}
.Winfo{padding-left:0}
.Winfo .WspTextIn{text-align:center;padding-top:40px}
.Winfo .WspTextIn hr{margin:auto}
.Wh2 .WspTextIn{text-align:center}
.Wservizi .WspCol{padding:20px;max-width:100%}
.Wservizi .WspCol:nth-child(2){max-width:100%;border-top:5px solid rgba(0,0,0,0.05);border-bottom:5px solid rgba(0,0,0,0.05)}
.Wfbox{background-size:cover}
.Wfbox .WspCol{padding:0 20px;display:block;border-bottom:5px solid rgba(255,255,255,0.2)}
.Wfbox .WspTextIn{text-align:center;padding:30px 0}
.Wfbox .WspTextIn ul li{list-style:none;padding:0;margin:10px 0}
.Wfbox hr{margin:0 auto 30px}
.Wservizi li.WspCol{width:100%}
.Wservizi-3 .Wdance3, .Wservizi-3 .Wdance6, .Wservizi-3 .Wdance9{width:100%}
.Wservizi .WspTextIn{display:block;padding:5px 10px;margin:0 0 10px 0}
.Wservizi .WspTextIn img{display:none}
.Wduo-2, .Wduo-Wduo2-1{padding:20px}
.WspCol.Wtop-2{display:block;padding-top:5px}
.Wtop-2 .Wsocial .WspTextIn{text-align:center}
.Wtop-1 .WspTextIn a{margin-bottom:6px}
}