body{
    font-family: 'Titillium Web r';
}
.menu .nav > li > a{
    text-transform: uppercase;
    opacity: 1.0;
    height: 40px;
    margin-bottom: 5px;
}
.nav-item > a:hover{
    border-bottom: 2px solid white;
    padding-bottom: 0px !important;
    margin-bottom: 0px;
}
.menu .nav > li.active > a{
    border-bottom: 2px solid white;

}
.menu .nav > li > a.btn-login{    
    color: #e3af00 !important;
    opacity: 1.0;
    border: 0px;
    border-radius: 0px;
}
.menu .nav > li > a.btn-login:hover{
    border: 0px;
    color: white !important;
    border-bottom: 2px solid white;
    padding-bottom: 0px !important;
}
.menu .nav > li > a.btn-login:before{
    background-image: none;
}
.menu{
    background: #008daf;
}
.font-sb{
    font-family: 'Titillium Web sb';
}
.homepageText{
    font-size: 17px;
}
.collaboraWrapper p{
    margin: 0px;
    color: #00a49d;
    padding: 0px;
    font-size: 0.8em;
}
.atlanteButton {
    background: #00a49d;
    color: white;
    padding: 5px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 3px !important;
    text-transform: uppercase;
}
.atlanteButtonAnnulla {    
    background: #c4683d;
    color: white;
    padding: 5px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 3px !important;
    text-transform: uppercase;
}

.titoloFiltra{
    color: black;
    font-size: 1.8em;
    font-family: 'Titillium Web r';
    margin-bottom: 20px;
}
.fa-sliders-h{
    margin-right: 10px;
}
.fontBlu{
    color: #025f98;
}
.borderBlu{
    border: 1px solid #025f98;
}
.bgGray{
    background: #e9e9e9;
}

.toggleIcon{
    font-family: 'Titillium Web l'; 
    font-size: 1.6em;
    padding:0px;
    margin:0px;
    line-height: 1em;
    align-items: center;
    color: black;
}

.titoloBloccoPagina{
    font-family: 'Titillium Web sb';
    margin: 0px;
    padding: 0px;
    align-items: center;
}
.borderBlack{
    border: 1px solid black;
}

.borderBottomBlack{
    min-height: 1px;
    border-bottom: 1px solid black;
}
.borderBottomBlackPage{
    min-height: 1px;
    border-bottom: 1px solid black;
}
.borderBottomBlu{
    min-height: 1px;
    border-bottom: 1px dotted #74b5ca;
}
.nameOptionFiltra{
    color: #025f98;
    font-size: 1.2em;
    font-family: 'Titillium Web b';
}
.header-brain{
    opacity: 1.0;
    margin-top: 47px; /*15px;*/
    margin-left: 50px;
}
.menuFooter > ul > li{
    display: inline-flex;
    margin-left: 10px;
    font-size: 0.7em;
    opacity: 1.0;
    color: #e3af00 !important;
}
#siteTitle{
    font-family: 'Titillium Web bk';
    font-size: 1.5em;
    margin-bottom: 0px;
}
#siteTagline{
    font-family: 'Titillium Web l';
    font-size: 0.8em;
}
.homeSidebar > h2{
    font-family: 'Titillium Web b';
    color: #025f98;
    font-size: 1.2em;
}
.lastInsertWrapper{
    position: relative;
    margin-bottom: 10px;
}
.lastInsertPic{
    position: relative;
    display:block;
    top: 0;
    left: 0;
}
.lastInsertLabel{
    position: absolute;
    bottom: 0;
    left: 0;
    color: white;
    padding: 20px;
    padding-top: 5px;
    padding-bottom: 4px;
    margin: 0px;
    width: 70%;
    transform: translateY(15px);
    background: #222;
    border-radius: 3px;
}
.lastInsertText{
    padding: 0px;
    margin: 0px;
}
.denominazione{
    font-family: 'Titillium Web sb';
    font-size: 0.86em;
    line-height: 110%;
}
.luogo{
    font-size: 0.65em;
    margin-top: 4px;
}
.titoloFiltra img{
    padding-bottom: 6px;
    margin-right: 7px;

}
.labelFiltra{
    font-size: 0.9em;
    line-height: 110%;
}
.resultWrapper{
    margin: 0px;
    padding: 5px;
}
.resulttText{
    margin: 0px;
    padding: 0px;
}
.resultDenominazione{
    font-family: 'Titillium Web b';
    margin: 6px 0 0 0;
    padding: 0px;
    color: black;
    font-size: 0.9em;
    line-height: 115%;
}
.resultLuogo{
    margin: 0px;
    padding: 0px;
    color: black;
    font-size: 0.8em;
}
.image_wrapper:hover{
    background-color: red;
    transition: all ease-in 0.2s;
    background-image: url(../img/imageHover.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 5px;
}
.image_wrapper:hover img{
    opacity: 0.0;
    transition: all ease-in 0.2s;
}
.image_wrapper {
    position: relative;
}
#reportMain{
    font-size: 1.05rem !important;
}  


#grouped-images-1 .col-2{
    padding: 6px;
}
.thumbGallery{
    height: 75px;
    border-radius: 3px;
}
.image_wrapper img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: 120px;
}
.denominazioneS{
    color: #005e99;
    font-family: 'Titillium Web b';
    font-size: 1.4em;
}
.cittaS{
    font-size: 1.1em;
    font-family: 'Titillium Web r';
}
.labelDettagli{    
    padding:3px;
    padding-left: 6px;
    padding-right: 6px;
    border-radius: 3px;
    text-transform: uppercase;
    font-family: 'Titillium Web sb';
    font-size: 0.9em;
    display: inline-block;
    margin-bottom: 10px;
}
.imageLargeSb{
    margin-bottom: 25px;
}
.abstractS{
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.label{
    font-size: 1.1em;
    font-family: 'Titillium Web b';
    padding-bottom: 25px;
    margin-bottom: 0px;
}
.titleSb{
    color: #005e99;
    font-family: 'Titillium Web b';
    font-size: 1.4em;
    margin-bottom: 10px;
}
.labelSb{
    /*font-size: 1.1em;*/
    font-family: 'Titillium Web r';
    padding-bottom: 2px;
    margin-bottom: 0px;
    display: inline;
    /*text-transform: uppercase;*/
}
.valoreSb{
    text-transform: uppercase;
    font-family: 'Titillium Web b';
    display: inline;
}
.valoreSbSito{
    font-family: 'Titillium Web b';
    display: inline;
}
.valoreSbNoUpper{
    font-family: 'Titillium Web b';
    display: inline;
}
.valoreSettingSb{
    font-family: 'Titillium Web r';
    font-size: 0.9em;
}
.valoreSettingSb img{
    display: none;
}
.valoreFileSb a:link, .valoreFileSb a:visited{
    font-family: 'Titillium Web r';
    color: black;
}
.valoreFileSb a:hover {
    font-family: 'Titillium Web r';
    color: #00a49d;
}
.valoreRagioniSb{ 
    text-transform: uppercase;
    font-family: 'Titillium Web b';
    display: inline;
}
.labelFoto{
    font-family: 'Titillium Web sbi';
}

.didascaliaFoto{
    font-family: 'Titillium Web i';
    margin-left: 0px;
    padding-left: 0px;
}

.contatoreRagioni{
    background: #e1e1e1;
    min-width: 30px !important;
    height: 30px;
    border-radius: 15px;
    text-align: center;
    padding-left: 1px;
    padding-top: 2px;
}

.contatoreRegioni:first-child{
    
}
.optionL1{
    margin-left: 20px;
}
.optionL2{
    margin-left: 40px;
}
.thumbGallery{
    object-fit: cover;
    height: 80px;
    width: 100%;
}
.mobile-hamburger{
    z-index: 100 !important;
}
@media (max-width:1180px){
    /*#siteTitle{
        border: 1px solid white;
    }*/
}
@media (max-width: 1024px) {
    /*#siteTitle{
        border: 1px solid orange;
    }*/
}
@media (min-width: 992px){
    /*#siteTitle{
        border: 1px solid yellow;
    }*/
    .header-brain{
        opacity: 1.0;
        margin-top: 49px; /*15px;*/
        margin-left: 30px;
    }
    .thumbGallery{
        object-fit: cover;
        height: 60px;
        width: 100%;
        /*border: 1px solid red;*/
    }
}
@media (max-width:991px){
    /*#siteTitle{
        border: 1px solid red;
    }*/
    .header-brain{
        opacity: 1.0;
        margin-top: 92px; /*15px;*/
        margin-left: 30px;
    }
    .thumbGallery{
        object-fit: cover;
        height: 50px;
        width: 100%;
        /*border: 1px solid blue;*/
    }
}
@media (max-width: 780px) {
    /*#siteTitle{
        border: 1px solid green;
    }*/
}
@media (max-width: 767px) {
    /*#siteTitle{
        border: 1px solid blue;
    }*/
    .header-brain{
        opacity: 1.0;
        margin-top: 137px; /*15px;*/
        margin-left: 30px;
    }
    .primary-navbar img.logo-prosa {
		width: 80px !important;
		transform: translateY(5px)  !important;
	}
    .primary-navbar img.logo-mi {
		width: 100px  !important;
		transform: translateY(15px)  !important;
	}
    .thumbGallery{
        object-fit: cover;
        height: 40px;
        width: 100%;
        /*border: 1px solid green;*/
    }
}
@media (max-width: 560px) {
    /*#siteTitle{
        border: 1px solid cyan;
    }*/
    .header-brain{
        opacity: 1.0;
        margin-top: 0px; /*15px;*/
        margin-left: 50px;
    }
    .thumbGallery{
        object-fit: cover;
        height: 30px;
        width: 100%;
        /*border: 1px solid yellow;*/
    }
}
@media (min-width: 1200px){
    /*#siteTitle{
        border: 1px solid magenta;
    }*/
    .header-brain{
        opacity: 1.0;
        margin-top: 17px; /*15px;*/
        margin-left: 30px;
    }
}

/* Nasconde il bordo per default */
.custom-border-left {
    border-left: none;
}

/* Mostra il bordo a sinistra per schermi con larghezza minima di 768px */
@media (min-width: 768px) {
    .custom-border-left {
        border-left: 1px solid #ccc; /* Adatta lo stile del bordo come desiderato */
    }
}
