


@media (min-width: 768px) and (max-width: 991px) {
    .col-left-nav input{
    width: 120px;
}
.separatore-appuntamenti-home{margin-top:128px !important;}
.elenco-regioni-home{ display:inline !important;}
#imgItaliaHome, #Italia, .regHome{ display:none !important; }
.elenco-regioni-home{
    list-style: none;
    margin:0;
    padding:0;
}
.elenco-regioni-home a{
    font-family: HomesteadRegular,Tahoma,Geneva,sans-serif;
    color:#000;
    font-size:16px;   
    text-decoration:none;
}
.elenco-regioni-home a span{
    color: #C31523;
    font-size: 10px;
    margin-right: 10px;
    display:inline;
}
.creativita{ width:100%}
/* .navbar-brand{
display:block;
position: relative;
background: url(../img/logo-mobile.jpg) center no-repeat;
width: 183px;
height:50px;
margin-top:5px;
left:30%;
margin-left:-92px;
}*/
.navbar-brand{
    display:block;
    position: relative;
    /*background: url(../img/logo-mobile.jpg) center no-repeat;*/
    background:none;
    width: 350px;
    height:80px;
    margin-top:0px;
    left:30%;
    margin-left:-80px !important;
}
.navbar-toggle{
    margin-top:25px;
}
.navbar-brand img{
    display:inline;
    width:100%;
}
.navbar-header{
    width:100%;
}
.navbar-ilmaggio{
    border-radius:0;
    height:80px;
    padding-top:0;
}
.navbar-toggle{
    display:inline;
    background:none !important;
}
.navbar-nav{
    display:none;
}
.in .navbar-nav{
    position:absolute;
    left:0;
    top:80px;
    display:inline;
    background: #0cb4ce;
    margin-left: 0;
    font-family: HomesteadRegular,Tahoma,Geneva,sans-serif;
    color:#fff;
    width:200px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.in .navbar-nav a{
    font-family: HomesteadRegular,Tahoma,Geneva,sans-serif;
    color:#fff !important;
    width:200px;
    display:block;
    position:relative;
    float:left;
    padding-left: 35px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
#mainHeader{ display:none !important;}
.inserisci-iniziativa span{ font-size:14px}
.home .box .separatore{ margin: 0 0 5px 0; }
.home .box-text{ height:105px; }
.home .box-text p{ line-height:14px; }
.fb-like-box.fb_iframe_widget span{ width:285px !important;height:400px !important;}
.fb-like-box.fb_iframe_widget iframe{ width:285px !important;height:400px !important;}
.box-home-gallery .box-inner-left p{ font-size:12px;}
.slider-video-ufficiali{ margin: 0 0 0 -3px;}
iframe#twitter-widget-0{ height:460px; }
.jumbotron-footer .col-sm-2 a{ font-size:10px;}
.jumbotron.jumbotron-footer .col-sm-2{ padding: 0 10px;}
.jumbotron-footer .col-sm-2 h5{ font-size: 12px; }
.page-appuntamenti .box-archivio .box-down h3.title .subtitle{ font-size: 13px; padding: 11px 8px !important;}

a.title{ font-size:12px !important; padding: 10px 15px !important;}

.navbar-collapse.in .nav.navbar-nav{
    width: 768px;
    border-top:1px solid #FFF;
}
.navbar-collapse.in .nav.navbar-nav li{
    width: 768px;
}
.regHome{
    font-size:12px !important;
}
/* piemonte */
#reg1{
    top:130px;
    left:30px;
    width:30px;
}
/* valle d'aosta */
#reg2{
    top:106px;
    left:28px;
    width:20px;
}
/* lombardia */
#reg3{
    top:115px;
    left:75px;
    width:30px;
}
/* trentino alto-adige */
#reg4{
    top:85px;
    left:110px;
    width:30px;
}
/* veneto */
#reg5{
    top:115px;
    left:120px;
    width:30px;
}
/* friuli-venezia giulia */
#reg6{
    top:100px;
    left:150px;
    width:25px;
}
/* liguria */
#reg7{
    top:145px;
    left:55px;
    width:25px;
}
/* emilia-romagna */
#reg8{
    top:145px;
    left:105px;
    width:30px;
}
/* toscana */
#reg9{
    top:185px;
    left:105px;
    width:30px;
}
/* umbria */
#reg10{
    top:200px;
    left:140px;
    width:20px;
}
/* marche */
#reg11{
    top:183px;
    left:152px;
    width:25px;
}
/* lazio */
#reg12{
    top:230px;
    left:140px;
    width:25px;
}
/* abruzzo */
#reg13{
    top:220px;
    left:170px;
    width:25px;
}
/* molise */
#reg14{
    top:240px;
    left:190px;
    width:25px;
}
/* campania */
#reg15{
    top:260px;
    left:190px;
    width:30px;
}
/* puglia */
#reg16{
    top:260px;
    left:240px;
    width:25px;
}
/* basilicata */
#reg17{
    top:275px;
    left:225px;
    width:28px;
}
/* calabria */
#reg18{
    top:315px;
    left:240px;
    width:28px;
}
/* sicilia */
#reg19{
    top:370px;
    left:180px;
    width:30px;
}
/* sardegna */
#reg20{
    top:290px;
    left:50px;
    width:25px;
}
div.selector{
    width:115px !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .box-cartina-home{
    padding-top:25px;
}
}
/*
@media (min-width: 1200px) {
    .box-cartina-home{
    padding-top:54px;
}
}
*/
@media only screen and (min-width: 767px) and (max-width: 1024px) and (orientation:landscape) {
}
@media (min-width: 768px) and (max-width: 991px) and (orientation:portrait) {    
      .socialwall-home .btn-home-wall{
          height:auto !important;
      }
      
      .socialwall-home .col-sx-wall-home{
          line-height:22px;
      }
      
    .scopri{
        top:140px;
    }
 
    .inserisci{
        top:200px;
    }
    
        .btn-switch {
            font-size: 12px;
            padding:8px 18px;
        }    
    
    .col-under-logo .title{
        font-size: 12px;
    line-height: 17px;
    }    
    
   .inserisci, .scopri{ 
color: #fff !important;
    font-family: HomesteadRegular,Tahoma,Geneva,sans-serif;
    font-size: 16px;
    left: 40px;
    line-height: 18px;
    padding: 10px;
    position: absolute;
    text-align: center;
    text-decoration: none !important;
    width: 210px;
    }
 
    #mobileIphone{
        margin-bottom:-25px;
    }
    #mobileIphone img, #mobileAndroid img{
        width:100%;   
    }
    #mobileAndroid{
        margin-bottom:-25px;
    }
.col-popup-cose{
    width:753px;
}
.hidden-tablet-vert{
    display:none;
}
.creativita-center{
    width:80%;
    padding-left:10%;
}

.social-top{
    top:24px;
    width: 108px;
}

.social-top a{
    width: 35px;
}

.col-under-logo{
    width:25%;
}

.slider-home-col{
    margin-top:0;
}

.col-under-logo .box-text{
    height:auto !important;
}

  #header-title {
    margin-top: 10px !important;
}

#wall-nav li {
    width: 24%;   
}

#header-title {
    width:100%;
    z-index:1;
}

.col-left-nav{
    width:25% !important;
}

.box-gallery-content .col-sx{
    width:30%;
    padding:5px; 
    min-height:110px;
}
.box-gallery-content .col-dx{
    width:70%;
    padding:5px;
}

.box-gallery-content .col-dx h3.title{
    font-size:12px;
    line-height:16px;
}

.page-gallery .lista-gallery{
    margin-top:30px;
}

}

@media (max-width: 767px) {
   
    .box-cartina-home{
        margin-top:0px !important;
        padding-top:10px !important;
    }
    
    .inevid{
        margin-top:50px !important;
    }
    
    .inevid.inevidnews{
        margin-top:0px !important;    
    }
    
    .socialwall-home .col-sx-wall-home,.socialwall-home .col-dx-wall-home{
        border:0 !important;
    }
    
    .col-left-nav{
        width:100% !important;
    }
    
    .box h5.title-inner{
        position:relative !important;
        float:left;
        width:100%;
        top:0; 
        right:0;
        margin:0;
    }
    
    .box h5.title-inner.title-inner-odierni{
        top:0;
        margin-bottom:15px;
    }
    
    .col-left-nav .box .btn-bottom-left{
        position:relative !important;
        width:100% !important;
        bottom:0 !important;
        left:0 !important;
        margin-left:0 !important;
    }
    
    .socialwall-home{
        border:1px solid #b0aea9;    
    }
    
   .inserisci-iniziativa{
       z-index:1;
       position:relative;
   }
    
#header-title {
    width:100%;
    z-index:1;
}
    
    #mobileIphone{
        margin-bottom:-25px;
    }
    #mobileIphone img, #mobileAndroid img{
        width:100%;   
    }
    #mobileAndroid{
        margin-bottom:-25px;
    }
    
    body {
    padding-bottom: 20px;
    padding-top: 0;
}
.col-under-logo{ display:none}
.home{
    padding-top: 40px;
}
.navbar-header{
    display:none;
    background: #0cb4ce;    
    padding:10px;
}
.navbar-ilmaggio{
    background: #0cb4ce;
    border:0;
    margin:0;
    height:75px;
}
.navbar-toggle{
    float:left;
    border:0;
}
.navbar-collapse{
    background:#B21523;
    border:0;
}
.navbar-nav{ 
    display:inline;
}
.navbar-nav li a{ 
    color:#FFF !important;
    text-shadow:0 !important;
    font-family: HomesteadRegular,Tahoma,Geneva,sans-serif;
    font-size: 16px;
}
.navbar-brand{
    display:inline;
    /*background: url(../img/logo-mobile.jpg) center no-repeat;*/
    background:none;
    width: 240px;
    height:55px;
    margin:-5px 0 0 0px;
    left:0;
}
.navbar-brand img{
    width:100%;
    display:inline;
}
.navbar-brand span{ display:none; }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{ background:none;}
.home img{ width:100%;}
.inserisci-iniziativa{ font-size: 13px;}
.home .box-text{ height: 115px;padding:0;}
.home .box .separatore{ margin: 0 0 10px 0;}

.fb-like-box.fb_iframe_widget span{ width:265px !important;height:400px !important;}
.fb-like-box.fb_iframe_widget iframe{ width:265px !important;height:400px !important;}

.inserisci-iniziativa-footer{ padding: 20px 15px 0 15px !important;}
.box-home-gallery .box-inner-left{ padding-bottom: 130px !important}

.creativita{ width:100%}
.interna{ margin-top: 0}
.box-partner-mobile{ height: 200px !important;}
.col-left-nav{ display: none;z-index:1 !important;}
h3.title{ font-size: 12px }
.page-press h3.title span.two-row{margin-top: -10px !important;}
.box-img-press{ margin: 0 80px !important}
.btn-bottom-left.btn-pdf-imm{ right: 68px;}
.page-download .box-archivio .box-inner-down{ height: auto !important;}
.page-download .box-archivio .box-inner-down .info-mobile{ padding-bottom:50px !important }
.box-inner-close{height: auto !important; }
#mainHeader{ display:none}
.page-appuntamenti .box-inner-down h4{ margin-top:10px;}
.page-appuntamenti .unique-code{ font-size: 12px !important;border:0 !important;width:100% !important;padding-top:3px !important;padding-bottom:0 !important }
.page-appuntamenti .titolo-appuntamento{ font-size: 12px !important;width:100% !important;padding-top:0 !important;padding-bottom:0 !important }

.box-paginazione{ text-align:center;position:relative;}
.row-paginazione{ position:relative;float:left;}

.slider-video-ufficiali{ width:82% !important; }
.slider-video-ufficiali .col-xs-12{ width:100% !important; }
.slider-video-ufficiali img{ width:100% !important; }

.filtra-per, .filtra-per-altri{ 
    background: #FFF;
    font-family: HomesteadRegular,Tahoma,Geneva,sans-serif;
    font-size: 18px;
    padding:15px 30px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    cursor: pointer;
}
.filtra-per span, .filtra-per-altri span{ color: #C21523;font-size:22px}
.filtra-per-appuntamenti{
    background: #B21523;
    font-family: HomesteadRegular,Tahoma,Geneva,sans-serif;
    font-size: 16px;
    padding:10px 30px;
    cursor: pointer;  
    color:#FFF; 
}
.filtra-per-appuntamenti a{
    color:#FFF; 
}
.filtra-appuntamenti span{ color: #FFF;font-size:22px}

.mobile-left-nav h4{ color:#C21523;font-family: HomesteadRegular,Tahoma,Geneva,sans-serif;text-align:center;font-weight:normal;font-size:18px;border-bottom: 1px dashed #787878;padding:10px 15px !important; }
.titolo-page{ text-align:center;font-family: HomesteadRegular,Tahoma,Geneva,sans-serif;font-size: 22px;padding-top:10px;padding-bottom:10px}

a.title:before, .box-search:before, a.title:after, .box-search:after{ display:none !important; }
.col-left-nav{ padding:0 !important;background:#FFF; }
.cerca-mobile:before{ display:none !important; }
.cerca-mobile{ height:auto !important;width:83% !important;text-align:center;padding-top:20px !important;padding-bottom:20px !important;margin-left:30px !important;margin-top:30px !important;margin-bottom:30px !important;}

.elenco-regioni-home{
    list-style: none;
    margin:0;
    padding:0;
}
.elenco-regioni-home a{
    font-family: HomesteadRegular,Tahoma,Geneva,sans-serif;
    color:#000;
    font-size:16px;   
    text-decoration:none;
}
.elenco-regioni-home a span{
    color: #C31523;
    font-size: 10px;
    margin-right: 10px;
    display:inline;
}
.tendina-mobile{
    position: relative;
    float:left;
    display:none;
    background:#FFF;
    padding:10px 15px !important;
    z-index:10
    -webkit-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 4px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 4px 5px 0px rgba(50, 50, 50, 0.75);
}
.tendina-mobile-appuntamenti{
    position: relative;
    float:left;
    display:none;
    background:#FFF;
    padding:0 !important;
    margin-top:-40px;
    z-index:10
}
.tendina-mobile-appuntamenti a{
    display:block;
    margin:0;
    background: #B21523;
    color:#FFF !important;
    font-family: HomesteadRegular,Tahoma,Geneva,sans-serif;    
    text-decoration:none;
    padding: 7px 0 7px 30px !important;
    border-bottom:1px dashed #B4B4B4;
}
.title-mobile-left{ 
    margin:10px 0 !important;
}
.mobile-left-nav{ z-index:10 }
.pagBottom{
    position: relative;
    float:left;
}
/***********************************/
.regHome{
    font-size:11px !important;
    display:none;
}

.slider-home-col{
    margin-top:0;
}

.box-gallery{
    float:left;
}

/***********************************/

#shareon,.posta{
    width:100%;
}

.caricaimmagine{
    margin-top:15px;
}

#shareon .inviaShare{
    float:left;
    clear:both;
    
}

}


@media (max-width: 767px) {
    
    #mobileIphone{
        margin-bottom:-25px;
    }
    #mobileIphone img, #mobileAndroid img{
        width:100%;   
    }
    #mobileAndroid{
        margin-bottom:-25px;
    }
    
    body {
    padding-bottom: 20px;
    padding-top: 0;
}
.col-under-logo{ display:none}
.home{
    padding-top: 40px;
}
.navbar-header{
    display:block;
    background: #0cb4ce;    
    padding:10px;
}
.navbar-ilmaggio{
    background: #0cb4ce;
    border:0;
    margin:0;
    height:75px;
}
.navbar-toggle{
    float:left;
    border:0;
}
.navbar-collapse{
    background:#0cb4ce;
    border:0;
    z-index:999;
}
.navbar-nav{ 
    display:inline;
}
.navbar-nav li a{ 
    color:#FFF !important;
    text-shadow:0 !important;
    font-family: HomesteadRegular,Tahoma,Geneva,sans-serif;
    font-size: 16px;
}
.navbar-brand{
    display:inline;
    /*background: url(../img/logo-mobile.jpg) center no-repeat;*/
    background:none;
    width: 240px;
    height:55px;
    margin:-5px 0 0 0px;
    left:0;
}
.navbar-brand img{
    width:100%;
    display:inline;
}
.navbar-brand span{ display:none; }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{ background:none;}
.home img{ width:100%;}
.inserisci-iniziativa{ font-size: 13px;}
.home .box-text{ height: 115px;padding:0;}
.home .box .separatore{ margin: 0 0 10px 0;}

.fb-like-box.fb_iframe_widget span{ width:265px !important;height:400px !important;}
.fb-like-box.fb_iframe_widget iframe{ width:265px !important;height:400px !important;}

.inserisci-iniziativa-footer{ padding: 20px 15px 0 15px !important;}
.box-home-gallery .box-inner-left{ padding-bottom: 130px !important}

.creativita{ width:100%}
.interna{ margin-top: 0}
.box-partner-mobile{ height: 200px !important;}
.col-left-nav{ display: none;z-index:1 !important;}
h3.title{ font-size: 12px }
.page-press h3.title span.two-row{margin-top: -10px !important;}
.box-img-press{ margin: 0 80px !important}
.btn-bottom-left.btn-pdf-imm{ right: 68px;}
.page-download .box-archivio .box-inner-down{ height: auto !important;}
.page-download .box-archivio .box-inner-down .info-mobile{ padding-bottom:50px !important }
.box-inner-close{height: auto !important; }
#mainHeader{ display:none}
.page-appuntamenti .box-inner-down h4{ margin-top:10px;}
.page-appuntamenti .unique-code{ font-size: 12px !important;border:0 !important;width:100% !important;padding-top:3px !important;padding-bottom:0 !important }
.page-appuntamenti .titolo-appuntamento{ font-size: 12px !important;width:100% !important;padding-top:0 !important;padding-bottom:0 !important }

.box-paginazione{ text-align:center;position:relative;}
.row-paginazione{ position:relative;float:left;}

.slider-video-ufficiali{ width:82% !important; }
.slider-video-ufficiali .col-xs-12{ width:100% !important; }
.slider-video-ufficiali img{ width:100% !important; }

.filtra-per, .filtra-per-altri{ 
	display:none;
    background: #FFF;
    font-family: HomesteadRegular,Tahoma,Geneva,sans-serif;
    font-size: 18px;
    padding:15px 30px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    cursor: pointer;
}
.filtra-per span, .filtra-per-altri span{ color: #C21523;font-size:22px}
.filtra-per-appuntamenti{
    background: #B21523;
    font-family: HomesteadRegular,Tahoma,Geneva,sans-serif;
    font-size: 16px;
    padding:10px 30px;
    cursor: pointer;  
    color:#FFF; 
}
.filtra-per-appuntamenti a{
    color:#FFF; 
}
.filtra-appuntamenti span{ color: #FFF;font-size:22px}

.mobile-left-nav h4{ color:#C21523;font-family: HomesteadRegular,Tahoma,Geneva,sans-serif;text-align:center;font-weight:normal;font-size:18px;border-bottom: 1px dashed #787878;padding:10px 15px !important; }
.titolo-page{ text-align:center;font-family: HomesteadRegular,Tahoma,Geneva,sans-serif;font-size: 22px;padding-top:10px;padding-bottom:10px}

a.title:before, .box-search:before, a.title:after, .box-search:after{ display:none !important; }
.col-left-nav{ padding:0 !important;background:#FFF; }
.cerca-mobile:before{ display:none !important; }
.cerca-mobile{ height:auto !important;width:83% !important;text-align:center;padding-top:20px !important;padding-bottom:20px !important;margin-left:30px !important;margin-top:30px !important;margin-bottom:30px !important;}

.elenco-regioni-home{
    list-style: none;
    margin:0;
    padding:0;
}
.elenco-regioni-home a{
    font-family: HomesteadRegular,Tahoma,Geneva,sans-serif;
    color:#000;
    font-size:16px;   
    text-decoration:none;
}
.elenco-regioni-home a span{
    color: #C31523;
    font-size: 10px;
    margin-right: 10px;
    display:inline;
}
.tendina-mobile{
    position: relative;
    float:left;
    display:none;
    background:#FFF;
    padding:10px 15px !important;
    z-index:10
    -webkit-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 4px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 4px 5px 0px rgba(50, 50, 50, 0.75);
}
.tendina-mobile-appuntamenti{
    position: relative;
    float:left;
    display:none;
    background:#FFF;
    padding:0 !important;
    margin-top:-40px;
    z-index:10
}
.tendina-mobile-appuntamenti a{
    display:block;
    margin:0;
    background: #B21523;
    color:#FFF !important;
    font-family: HomesteadRegular,Tahoma,Geneva,sans-serif;    
    text-decoration:none;
    padding: 7px 0 7px 30px !important;
    border-bottom:1px dashed #B4B4B4;
}
.title-mobile-left{ 
    margin:10px 0 !important;
}
.mobile-left-nav{ z-index:10 }
.pagBottom{
    position: relative;
    float:left;
}
/***********************************/
.regHome{
    font-size:11px !important;
    display:none;
}

.slider-home-col{
    margin-top:0;
}

/***********************************/

#header-title{
    width:100%;
    margin-top:-15px !important;
}

#header-title h2{
    margin:0;
    padding:0; 
    font-size:28px !important;
    line-height:28px !important;
    height:28px !important;
    display:block; 
}
#header-title h2 img{
    width:auto;
    height:100%;
}

.paginazione-gallery .testo{
     font-size:14px;
     line-height:16px;
     margin:15px 0 0 0;
}

#wall-nav{
    margin-top:20px;
}

#wall-nav li {
    float: left;
    margin: 0px;
    position: relative;
    width: 100%;
}



}

@media (max-width: 320px) and (orientation:portrait) {
    .elenco-regioni-home a{
    font-size:14px;
}
.inserisci-iniziativa{
    padding:5px;
    font-size:12px !important;
}
.fb-like-box.fb_iframe_widget span{ border:0 !important;width:230px !important;height:420px !important;}
.fb-like-box.fb_iframe_widget iframe{ border:0 !important;width:230px !important;height:400px !important;}
.interna.page-appuntamenti h3.title{ padding-left: 5px !important;padding-right: 5px !important;}
.home .box-text{ height: 135px;}
}
@media (max-width: 640px) and (orientation:landscape) {
    .inserisci-iniziativa-footer img{ width: 70% !important;}
}
@media (min-width: 640px) and (max-width: 767px) and (orientation:landscape) {
    .inserisci-iniziativa-footer img{ width: 54% !important;}
}

@media (min-width: 320px) and (max-width: 480px) {
    .normal-vis{
        float:left;
        margin-bottom:10px;
    }
    
    .normal-vis img {
        float:left;
        margin-top:-40px !important;
    }    
    
    .normal-vis .scopri,.normal-vis .inserisci {
        float:left;
        position:relative;
        display:block;
        top:0;
        left:0;
        width:94%;
        padding:10px 0;
        margin:10px 3%;
    }
    
        .btn-switch {
            font-size: 12px;
        }
       
        .box-cartina-home-maggio,.box-cartina-home-libriamoci{
        margin-top: 20px;
    padding-top: 50px;
        }
         
}
