@charset "UTF-8";
/* CSS Document */


@media only screen and (max-width: 780px)
{
#menu .col4
{
width:50%;
margin-bottom:20px;
}

#map
{
height:350px;
}

#premi .col4 {
    margin-top: 40px;
}
#premi .title_premio,#premi p {
    height: auto;
margin-top:10px;
}

#premi p
{
margin-left:auto;
margin-right:auto;
max-width:500px;
}

#myform .custom-select-container,#strutture .custom-select-container
{
margin-bottom: 30px;
}

.uploadFoto {
    margin-bottom: 10px;
}

#popup, #popup3
{
width:260px;
padding-left:15px;
padding-right:15px;
margin-left:-145px;
}
#close_popup {
    width: 22px;
    height: 32px;
    background-size: 100% auto;
}

}

@media only screen and (max-width: 479px)
{

#map
{
height:250px;
}

#menu,#come_partecipare,#premi,#richiedi_premio,#strutture
{
padding-top:40px;
}
#menu ul li a,label.label_check
{
font-size:13px;
line-height:15px;
}

#title_popup,#title_popup2,h2
{
font-size:22px;
line-height:26px;
}
#come_partecipare p, #richiedi_premio p,.centro,#premi p,.box_foto a,#contenuto_popup,#contenuto_popup2,.textbox,.select,#risultati_ricerca h3
{
font-size:15px;
line-height:20px;
}

.centro strong
{
font-size:19px;
line-height:24px;
}

.textbox,.custom-select-container
{
height:40px;
}

.button
{
height:40px;
line-height:40px;
font-size:15px;
}

.uploadFoto {
    margin-bottom: 0px;
}


.textbox,#myform .custom-select-container,#strutture .custom-select-container
{
margin-bottom:20px;
}

.custom-radio, .custom-checkbox {
    width: 40px;
    height: 40px;
}

.submit {
    margin-top: 10px;
}

#menu li a
{
height:36px;
}

.custom-select
{
font-size:15px;
line-height:36px;
}

#come_partecipare p, #richiedi_premio p
{
margin-top:20px;
}

#myform
{
margin-top:20px;
}
h2
{
padding-bottom: 20px;
}
#come_partecipare h2, #richiedi_premio h2, #strutture h2 {
    margin-bottom: 20px;

}

#premi .col4 {
    margin-top: 20px;
    margin-bottom: 20px;
}

#premi
{
padding-bottom:0;
}
#footer {
    padding-top: 80px;
    padding-bottom: 40px;
}
#footer p {
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 30px;
}

#footer img
{
width: 120px;
}

}