@media only screen and (min-width: 30px) and (max-width: 969px) {


input {
    -webkit-appearance: none;
}

select {
    -webkit-appearance: none;
}


#vedi-ds
{
display:none;
}

.desktop-only {
display: none !important;
}

.content {
min-height: calc(100vh - 100px);
z-index:1;
}

img
{
max-width:100%;
}


img.logo
{
display:block;
margin:auto;
width:70%;
margin-bottom:20px;
}

img.logo1
{
display:block;
margin:auto;
width:70%;
padding-top:20px;
padding-bottom:20px;
}

img.tria
{
display:block;
margin:auto;
width:20px;
padding-top:10px;
padding-bottom:10px;
transform: rotate(90deg);
}

img.imgbox1
{
display:block;
margin:auto;
max-width:100%;
}

img.imgbox2
{
display:block;
margin:auto;
width:50px;
padding-top:8px;
}

img.imgbox3
{
display:block;
margin:auto;
width:50px;
padding-top:8px;
}

img.imgbox4
{
display:block;
margin:auto;
width:188px;
}

img.imgbox5
{
display:block;
margin:auto;
width:135px;
}

img.imgbox6
{
display:block;
margin:auto;
width:69px;
}

img.carto
{
display:block;
margin:auto;
width:40%;
padding-bottom:15px;
}



.logo-ticketmaster {
    width: 80%;
    height: auto;
}

.numero-cerchio {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: #1f2954;
    
    display: flex;
    align-items: center;
    justify-content: center;

    color: #ffffff;
    font-size: 5.5vw;
    line-height: 1;
    font-weight: normal;
}


footer
{
width: 100%;
position:relative;
z-index:20;
padding-top:25px;
padding-bottom:40px;
background-color: #d90e1e; 
}


#pagina
{
position:relative;
z-index:20;
width: 1170px;
margin:auto;
}


#pos_cerchio
{
position:absolute;
z-index:50;
top:-10px;
left:-20px;
width:42px;
}

#pos_imgbox1
{
position:absolute;
z-index:50;
bottom:0px;
left:108px;
width:106px;
}

#pos_imgbox2
{
position:absolute;
z-index:50;
bottom:12px;
width:100%;
}

#box-blu
{
position:relative;
z-index:20;
width: 90%;
margin:auto;
background-color:#1f2954;
padding-top:15px;
padding-bottom:15px;
border-radius: 15px;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.33);
}

#box-blu1
{
position:relative;
z-index:20;
width: 90%;
margin:auto;
background-color:#1f2954;
padding-top:10px;
padding-bottom:10px;
border-radius: 15px;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.33);
margin-bottom:10px;
}

#box-bianco
{
position:relative;
z-index:20;
width: 70%;
height:210px;
margin:auto;
background-color:#ffffff;
border-radius: 15px;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.33);
}

#box-bianco1
{
position:relative;
z-index:20;
width: 70%;
min-height:210px;
margin:auto;
background-color:#ffffff;
border-radius: 15px;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.33);
margin-top:10px;
margin-bottom:10px;
}


.tabella {display: table;width:100%;position:relative;}
.tabella00 {display: table;width:100%;position:relative;}


.riga {
display: table;
width: 100%;
table-layout: fixed;
}

.riga1 {
display: table;
width: 100%;
table-layout: fixed;
}


.colonna {display: table-cell;vertical-align: middle;width:100%;float:left;}


.titolo {
font-size: 36px;
font-weight: 700;
text-align: center;
text-transform: uppercase;
color:#d90e1e;
line-height:1.2;
padding-top:30px;
margin-bottom:30px;
}


.corpo_dove {
font-size: 4vw;
text-align: center;
text-transform: uppercase;
color:#ffffff;
padding-top:20px;
padding-bottom:20px;
}

.divi {
padding: 0 5px;
color:#ffffff;
}


.corpo_blu1 {
font-size: 8vw;
text-align: center;
text-transform: uppercase;
color:#ffffff;
line-height:1.1;
}

.corpo_blu2 {
font-size: 9vw;
text-align: center;
text-transform: uppercase;
color:#ffffff;
line-height:1.1;
margin-left:7%;
margin-right:7%;
}

.corpo_blu3 {
font-size: 9vw;
text-align: center;
text-transform: uppercase;
color:#ffffff;
line-height:1.1;
margin-left:7%;
margin-right:7%;
}

.corpo_blu4 {


    font-size: 8vw;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    line-height: 1.1;
    margin-left:7%;
margin-right:7%;
}

.corpo_blu5 {
    font-size: 12vw;
}

.corpo_part1 {
font-size: 5vw;
text-align: center;
text-transform: uppercase;
color:#ffffff;
line-height:1;
padding-top:15px;
padding-bottom:25px;
}

.corpo_part2 {
font-size: 4.5vw;
text-align: center;
text-transform: uppercase;
color:#ffffff;
line-height:1.2;
padding-top:15px;
margin-left:7%;
margin-right:7%;
}

.corpo_part2 br {
display:none;
}

.corpo_part3 {
font-size: 4vw;
text-align: center;
text-transform: uppercase;
color:#ffffff;
line-height:1.2;
padding-bottom:15px;
margin-left:7%;
margin-right:7%;
}


.corpo_box1 {
font-size: 4vw;
text-align: center;
text-transform: uppercase;
line-height:1;
padding-top:30px;
margin-left:7%;
margin-right:7%;
}

.corpo_box2 {
font-size: 3.5vw;
text-align: center;
text-transform: uppercase;
line-height:1.2;
}

.corpo_box3 {
font-size: 5vw;
text-align: center;
text-transform: uppercase;
line-height:1;
}

.corpo_e {
font-size: 4vw;
}

.corpo_box4 {
font-size: 5vw;
text-align: center;
text-transform: uppercase;
line-height:1;
padding-top:15px;
margin-left:7%;
margin-right:7%;
}

.corpo_home1 {
font-size: 7vw;
text-align: center;
line-height:1;
padding-top:25px;

}

.corpo_home2 {
font-size: 5.5vw;
text-align: center;
line-height:1;
padding-top:10px;
margin-left:7%;
margin-right:7%;
}

.corpo_home3 {
font-size: 6.5vw;
text-align: center;
line-height:1;
padding-bottom:10px;
margin-left:7%;
margin-right:7%;
}

.corpo_reg {
font-size: 16px;
text-align: center;
line-height:1;
padding-bottom:20px;
padding-top:30px;
}

.corpo_footer1 {
font-family: 'HelveticaNeueLTStd-Roman';
font-size: 3vw;
font-weight: 400;
text-align: center;
margin-left:7%;
margin-right:7%;
line-height:1.4;
color:#ffffff;
}

.corpo_footer2 {
font-family: 'HelveticaNeueLTStd-Roman';
font-size: 3vw;
font-weight: 400;
text-align: center;
margin-left:7%;
margin-right:7%;
margin-top:15px;
line-height:2;
color:#ffffff;
}

.divi1 {
display:none;
}
}