body {
	--obelix-nero:rgb(43,80,70);
	--obelix-bianco:rgb(239,236,217);
	--obelix-colore1:lightblue;
	--obelix-colore2:lightgrey;

	--obelix-carattere1:400 12px/12px 'Open Sans';
	--obelix-carattere2:400 15px/15px 'Open Sans';
	--obelix-carattere3:400 18px/18px 'Open Sans';
	--obelix-carattere4:600 24px/24px 'Open Sans';
	--obelix-carattere5:500 28px/28px 'Open Sans';
	--obelix-carattere6:400 40px/45px 'Open Sans';
	--obelix-carattere7:400 54px/54px 'Open Sans';
	--obelix-carattere8:200 15px/19px 'Oswald';
	--obelix-carattere9:200 28px/38px 'Oswald';

	--obelix-pulsantoni-padding:6px 20px;

	--obelix-grondaia-piccola:13px;
	--obelix-grondaia-media:22px;
	--obelix-grondaia-grande:32px;

	--obelix-spazio-grosso:98px;
	--obelix-spazio-piccolo:9px;
	--obelix-spazio-medio:49px;
	--obelix-spazio-mediopiccolo:18px;
}

body.brand-panino {
	--tancredi-colore1:var(--obelix-colore1);
	--tancredi-colore2:var(--obelix-colore2);

	--tancredi-scrollbar-track:var(--obelix-colore2);
	--tancredi-scrollbar-thumb:var(--obelix-colore1);

	--tancredi-grigio:rgb(148,145,146);
	--tancredi-grigino:rgb(248,245,246);
	--tancredi-grigiolino:rgb(252,249,251);

	--tancredi-nero:var(--obelix-nero);
	--tancredi-bianco:var(--obelix-bianco);

	--tancredi-mega-width:1920px;
	--tancredi-boxatura:1200px;
	--tancredi-boxatura-stretta:980px;
	--tancredi-padding-desktop:18px !important;
	--tancredi-padding-mobile:18px !important;
	
	--tancredi-carattere:var(--obelix-carattere2);
	--tancredi-carattere-pulsantone:var(--obelix-carattere2);
	--tancredi-carattere-gigante:var(--obelix-carattere7);

	--tancredi-pulsantoni-colore:var(--obelix-nero);
	--tancredi-pulsantoni-sfondo:var(--obelix-bianco);
	--tancredi-pulsantoni-padding:var(--obelix-pulsantoni-padding);
	--tancredi-pulsantoni-bordati-style:solid;
	--tancredi-pulsantoni-bordati-width:1px;
	--tancredi-pulsantoni-altezza-icona:45px;

	--tancredi-grondaia-piccola:var(--obelix-grondaia-piccola);
	--tancredi-grondaia-media:var(--obelix-grondaia-media);
	--tancredi-grondaia-grande:var(--obelix-grondaia-grande);

	--tancredi-spazio-grosso:var(--obelix-spazio-grosso);
	--tancredi-spazio-piccolo:var(--obelix-spazio-piccolo);
	--tancredi-spazio-medio:var(--obelix-spazio-medio);
}


#quippini-menu .desktop > .barra > div.sotto:nth-child(2),
.quippini nav.skip,
#quippini-menu .desktop > .barra > div.sopra > div.due:nth-child(2), 
#quippini-footer .boxato > .sotto,
footer#quippini-footer div.sotto-sotto {
    display: none;
}
#quippini-menu .desktop > .barra > .sopra > div.uno,
#quippini-footer .col1 .sopra {
    background-image: url(svg/brand/romani.svg);
    background-repeat: no-repeat;
    height: 43px;
    background-size: auto 43px;
    font-size: 0;
}
#quippini-menu .desktop > .barra > div.sopra {
    padding-top: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
}
footer#quippini-footer input[type='submit'].logout-da-cartella-ftp {
    color: var(--quippini-colore-chiaro);
    background-color: var(--quippini-colore-scuro);
}

.barra aside.ftp-benvenuto, .barra aside.ftp-benvenuto *, .barra .menu-utente-ftp, .barra .menu-utente-ftp * {
    color: white;
    font:var(--quippini-carattere4);
}
.barra input.logout-da-cartella-ftp {
    background: transparent;
}

.corpo .ftp-benvenuto,
.corpo .menu-utente-ftp {display:none;}
#quippini-menu *, 
#quippini-footer * {
    color: white;
    font: var(--quippini-carattere4);
}
#porta-pulsantone-invio-modulo {display:none;}
a {
    color: var(--tancredi-nero);
}
* {font:var(--tancredi-carattere);}
header.h1-separato:not(.con-immagine) .testata-sopra {
    margin-bottom: 0;
}
.boxato, .corpo > :not(.vivo):not(.boxato-stretto) {
    max-width: var(--tancredi-boxatura);
}
@media (min-width: 500px) {
    .boxato, .boxato-stretto, .corpo > :not(.vivo) {
        padding-left: var(--tancredi-padding-desktop);
        padding-right: var(--tancredi-padding-desktop);
    }
}
@media (min-width: 800px) {
    #principe {
        margin-top: var(--tancredi-spazio-grosso);
    }
}

.funken-footer button {
	display:none;
}

aside#quippini-menu {
    width: 100%;
    min-width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}
#quippini-menu .desktop {
    border: 0;
    width: 100%;
    min-width: 100%;
    padding: 0;
}
.ftp-cruscotto {
    padding-top: 15px;
}

.sezione-ftp > aside.ftp-profili {
	display:none;
}
body.cartella-ftp .ftp-seleziona-tutti {
    display: none;
}
#magello-elenco-lingue .codice {display: none;}
form.form-lingua > #magello-elenco-lingue {
    flex-direction: row;
    display: flex;
}

.magello-ul a {
    box-sizing: border-box;
    border: 1px solid var(--tancredi-nero);
    padding: 3px 15px;
}

#magello-elenco-lingue li {margin-right:20px;}
#magello-elenco-lingue li.currente {
    opacity: .6;
}
form.form-lingua {
    align-items: center;
}
article#principe.tancredi > .corpo {
    margin-bottom: var(--tancredi-spazio-medio);
}
ul#magello-elenco-lingue {
    justify-content: center;
}
.sezione-ftp {
    margin-bottom: var(--tancredi-spazio-grosso);
}
.logout-da-cartella-ftp {
    padding: 3px;
    border: 1 \px solid white;
    outline: none;
    cursor: pointer;
}
.logout-da-cartella-ftp:hover {
    opacity: .7;
}
#quippini-menu .desktop > .barra > div.sopra {
    height: 146px;
}
h2#funkenTitle {
    visibility: hidden;
}

.ftp-notifiche-push a[download].riscarica {
	display: flex;
	align-items: center;
	max-height: 90px;
}

.ftp-notifiche-push a[download].riscarica > img {
    height: 90px;
    margin-right: 27px;
}
.ftp-notifiche-push a[download].riscarica > span {
    font: 300 25px / 25px sans-serif;
}
.ftp-risorse-accessibili,
.ftp-profili-utente {
	display:none;
}

body.logged-in .ftp-profili-utente {
	display:block;
}
.ftp-notifiche-push aside {
    display: none;
}
.ftp-notifiche-push a.link-rapido {
	display: flex;
	align-items: center;
	max-height: 160px;
	margin-right: 60px;
	text-decoration: none;
}

.ftp-notifiche-push a.link-rapido > img {
	max-height: 160px;
	height: 160px;
	margin-right: 26px;
}
.ftp-notifiche-push a.link-rapido > span {
	font-size: 19px;
	line-height: 1.1;
}
.ftp-notifiche-push > div {
    padding-bottom: 0;
}
.ftp-notifiche-push article {
    margin-top: var(--tancredi-spazio-piccolo);
    padding-top: var(--tancredi-spazio-piccolo);
    display: flex;
    flex-wrap:wrap;
}
.ftp-notifiche-push > p {
	
}
