/******** NAVIGAZIONE ********/

.colore1{
    color:#202020;
}

.colore2{
    color:#FFFFFF;
}

.boxhome .btn_info1 {
    padding: 8px 25px;
    color: #FFF;
    margin-top: 30px;
    display: inline-block;
    border-radius: 25px;
    border: 1px solid #707070;
    font-weight: 500;
    background: #585858;
    font-size: 18px;
}

.boxhome .btn_info2 {
    padding: 8px 25px;
    color: #585858;
    margin-top: 30px;
    display: inline-block;
    border-radius: 25px;
    border: 1px solid #707070;
    font-weight: 500;
    background: #FFF;
    font-size: 18px;
}


.background1 {
    background-color: #DDDDDD;
}

.background2 {
    background-color: #7C7979;
}

.navig_sfondo_1 {
    background:#FFFFFF;
    
}
.navig_sfondo_1 a {
    color: #111;
    font-weight:500;
}
.navig_sfondo_1 a:hover {
    color: #333;
}

.navig_sfondo_2 {
    background: #057793;
}
.navig_sfondo_2 a {
    color: black;
}
.navig_sfondo_2 a:hover {
    color: black;
}

/* TOGLIERE SE MENU BOTTOM */
/*
.sticky-wrapper {
    position: absolute;
    width: 100%;
}
*/
#menu li.current {
    border-top: 4px solid #333;
}
#menu li.current a {
    color: #333;
}

/******** FINE NAVIGAZIONE ********/

#index.slider-fotohome {
    height: calc(100% - 90px);
}
#index.slider-pagina-stick {
    height: 100%;
}

#mapbox {
    height: 550px;
}


.medio {
    font-size:22px;
}
.colorlink {
    color: #FFF;
}


.box_chisiamo {
    background: #F8F8F8;
}

.nopadding {
    padding-left: 0px;
    padding-right: 0px;
}
.padded_element {
    padding-left: 20px;
}

.footerdinamico_logo {
    width: 200px;
    margin: 0px auto;
    display: block;
}

.prodotto_bordo {
    border: 1px solid #eeeeee;
    margin:5px;
}

.prodotti p{
    background:#dedede;
    padding: 5px;
}

.cataloghi li a{
    color:#057793;
}
.cataloghi li a:hover{
    font-weight:700;
}
.blocco_info_contatti {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.paragrafobm {
    border-bottom: 2px solid #CBCBCB;
    font-size: 22px;
}

.sfondorosa {
    background-color: #FAE8EF;
    padding: 20px;
    border: 1px solid #EFA7C3;
    border-radius: 10px;
    height: 380px;
}

.sfondorosa h3 , .sfondoazz h3 {
    font-size:21px;    
}

.sfondoazz {
    background-color: #D7F3FA;
    padding: 20px;
    border: 1px solid #60C5DD;
    border-radius: 10px;
    height: 380px;
}


.sfondogrigiocontatti {
    background-color: #F8F8F8;
    padding: 30px;
    border: 2px solid #E5E5E5;
    border-radius: 10px;
}

.dataeventi { 
    font-size: 18px;
    font-weight: 400;
}

.luogoeventi { 
    font-size: 18px;
    font-weight: 800;
}

.numerihome {
    font-size: 50px;
    font-weight: 600;
    color: #DA4D7F;
}

.sfondogrigiohome {
    background-color: #F4F4F4;
    padding: 30px;

}

.datihome {
    font-size: 25px;
    font-weight: 500;
    color: #444444;
}

.scrittahome {
    font-size: 18px;
    font-weight: 400;
    color: #444444;
}

.btn_scopri_rosa {
    border: 0px;
    padding: 10px 15px;
    background: #DA4D7F;
    color: white;
    cursor: pointer;
    margin-top: 10px;
    border-radius: 10px;
    appearance: none !important;
}
.feed_eventi {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0px -15px;
}
.feed_eventi .box_feed_evento {
    width: calc(33.33%);
    display: flex;
    padding: 0px 15px;
    margin-bottom: 20px;
    align-items: center;
}
.box_feed_evento .box_feed_evento_img {
    width: 55%;
    height: 100%;
    background-color: #ededed;
}
.box_feed_evento .box_feed_evento_img a {
    display: flex;
    align-items: center;
    height: 100%;
}
.box_feed_evento .box_feed_evento_img img {
    width: 100%;
}
.box_feed_evento .box_feed_evento_dett {
    width: 45%;
    padding-left: 15px;
    line-height: 26px;
}

.box_feed_evento .box_feed_evento_dett_titolo {
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    margin-top: 0px;
}
.box_feed_evento .box_feed_evento_dett_titolo a {
    color: #444444;
}
.box_feed_evento .box_feed_evento_dett_data {
    font-size: 18px;
    font-weight: 300;
}
.box_feed_evento .box_feed_evento_dett_luogo {
    font-weight: 600;
}
.box_feed_evento .box_feed_evento_dett_citta {
    font-size: 14px;
    font-weight: 300;
}
.box_feed_evento .box_feed_evento_dett_btn {
    background: #da4e7f;
    padding: 8px 32px;
    border-radius: 5px;
    color: white;
    margin-top: 10px;
    display: inline-block;
    font-weight: 500;
    font-size: 15px;
}
.box_feed_evento .box_feed_evento_dett_cal {
    background: white;
    border: 1px solid #444444;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
}
.container_eventi_homepage {
    margin: 20px 0px;
}
.container_eventi_homepage .eventi_homepage_elenco, 
.container_eventi_homepage .eventi_homepage_elenco li {
    list-style: none !important;
}
.container_eventi_homepage .eventi_homepage_elenco {
    margin: 0px !important;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.container_eventi_homepage .eventi_homepage_cover {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.eventi_homepage_elenco img{
    height:300px;
}
.evento_locandina_img {
    margin-bottom: 15px;
}
.evento_dett_dx {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.evento_dett_dx .evento_dett_cal {
    width: 70px;
    height: 70px;
    border: 1px solid black;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    margin-right: 10px;
    font-weight: 900;
}
.evento_dett_luogo {
    font-weight: 700;
}
.container_feed_centrato {
    max-width: 1000px;
    margin: 0px auto;
}
.titoloColonnaDx {
    text-align: center;
    margin-bottom: 15px;
    font-weight: 600;
}

.iconamusic{
    margin-right: 10px;
    color: #EFA7C3;
}

.iconamusic2{
    margin-right: 10px;
    color: #60C5DD;
}

.border{
    border-bottom: 2px solid #CBCBCB;
    font-size: 18px;
}

.iconapdf {
    font-size:50px ;
    color: #817F7F;
    margin: 20px 10px;
    }
    
.colonna {
columns: 2;
}

.fotoborder {
    border-radius: 20px;
}

.sfondoorg{
    background-color: #FFF;
    padding: 20px;
    border: 1px solid #dedede;
    border-radius: 10px;
    height: 145px;
}

.organigramma {
    margin-top:40px;
    text-align:center;
   
}
.organigramma h3{
    font-size: 21px;
    margin-bottom:15px;

}
.organigramma p{}
    
.iconacollab {
    margin-right:10px;
    color:#7C7979;
}

.evento_testo p{
    margin:0px 0px 10px 0px;
}

.pagina_1 .pagina_5 {
    min-height: 900px !important;
}

#formregistrati .bloccoBoxRow {
    margin-left: -10px;
    margin-right: -10px;
}

#formregistrati input[type='text'],
#formregistrati input[type='email'] {
    border: 1px solid #9E9E9E;
    background: none repeat scroll 0 0 #fff;
    padding: 10px;
    border-radius: 0px;
    width: 100%;
    font-size: 14px;
}
#formregistrati .selectize-input {
    line-height: 19px;
    padding: 10px;
    border: 1px solid #9E9E9E;
    box-shadow: none;
    border-radius: 0px;
    font-size: 14px;
}
#formregistrati .selectize-dropdown {
    border: 1px solid #9E9E9E;
}
#formregistrati .one_half,
#formregistrati .one_all {
    margin-bottom: 10px;
}

#formregistrati label {
    margin-bottom: 5px;
    display: block;
}
#formregistrati .star_required {
    font-size: 18px;
    color: orangered;
    position: absolute;
    margin-left: 5px;
}
#formregistrati textarea {
    border: 1px solid #9E9E9E;
    max-width: 100%;
    width: 100%;
    height: 140px;
    padding: 10px;
}
#formregistrati input[type='submit'] {
    width: 120px;
    display: inline-block;
    background-color: #0093c4;
    padding: 10px;
    color: white;
    appearance: none !important;
    font-weight: 700;
    border-radius: 6px;
    cursor: pointer;
}
    