@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/roboto/Roboto-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto-900';
	font-style: bold;
	font-weight: 900;
	src: url('../fonts/roboto/Roboto-Bold.ttf') format('truetype');
}

* {
	font-family: 'Roboto', sans-serif;
}

.button_test {
    
}

.container {
    background: url("/t096/public/img/fustella4.jpg");
    width: 2480px;
    height: 3508px;
    -webkit-print-color-adjust:exact;
}

.pari {
    position: absolute;
    top: 705px;
    left: 83px;
    text-align: center;
    width: 1133px;
    padding-top: 50px;
}

.dispari {
    position: absolute;
    top: 705px;
    left: 1263px;
    text-align: center;
    width: 1134px;
    padding-top: 50px;
}

.pari p, .dispari p {
    font-size: 4em;
}

.dispari + .pari {
    top: 2288px;
}

.dispari + .pari + .dispari {
    top: 2288px;
}

img {
    width: 400px;
}

#input_search {
    opacity: 0;
    position: absolute;
}

.accesso {
    background-color: #005196; 
    width: 480px;
    height: 800px;
    text-align: center;
	background-image: url('../img/ingresso2021.jpg');
	background-size: 100%;
	overflow: hidden;
}

.accesso > h1 {
    color: #002D3C;
    font-size: 70px
}

.uscita {
    background-color: #FFF; 
    width: 480px;
    height: 800px;
    text-align: center;
	background-image: url('../img/uscita2021.jpg');
	background-size: 100%;
	overflow: hidden;
}

.uscita > h1 {
    color: #bc1817;
    font-size: 70px
}

.title {
	margin-top: 280px;
}

/* .accesso_ko {
    width: 480px;
    height: 800px;
    background-color: #c22a2a;
    text-align: center;
    padding: 45px 20px 35px;

} */
/* .accesso_ok {
    width: 480px;
    height: 800px;
    background-color: #14ab4d;
    text-align: center;
    padding: 45px 20px 20px;

} */
.access_ko {
    width: 480px;
    height: 680px;
    background-color: #c22a2a;
    text-align: center;
    padding: 45px 20px 35px;
}

.access_ok {
    width: 480px;
    height: 680px;
    background-color: #14ab4d;
    text-align: center;
    padding: 45px 20px 35px;
}

.access_ok, .access_ko {
    color: #FFF;
}

h2 {
    font-size: 40px;
}

.nome {
    font-size: 35px;
}

/* .banner {
    text-align: center;
    background-color: #FFF;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 10px 0;
} */


.banner {
    background-color: #FFF;
    width: 100%;
    min-height: 120px;
    padding: 10px 0;
}

.banner img, .banner_error img{
    /* width: 200px; */
    width: 100px;
}

.badge-print-title {
    font-size: 1.3em;
    font-weight: bold;
}
