@charset "utf-8";

/* CSS Document */

* { 

    font-family: DM Sans;

	box-sizing: border-box;

}

body {

    padding: 10px;

}

h1 {margin: 0px; padding: 0px }

.container {

    margin-left: auto;

    margin-right: auto;

    max-width: 600px;

}

.top {

    text-align: center;

    background-color: #F4F4F4;

    padding-top: 20px;

    padding-right: 20px;

    padding-bottom: 20px;

    padding-left: 20px;

}

.app {

    margin-bottom: 100px;

    margin-top: 25px;

    border-top: 1px solid #FF0000;

    padding-top: 25px;

}

.app .title {

    font-weight: 700;

    font-size: 30px;

}

.app .date {

    margin-top: 10px;

    margin-bottom: 10px;

    font-weight: 500;

    font-size: 20px;

    color: #FF0000;

}

.app .text {

    color: #1D1D1D;

}

.app .info {

    color: #4B4B4B;

    font-size: 15px;

    margin-top: 20px;

    margin-bottom: 20px;

    margin-left: 0px;

    padding-left: 20px;

    border-left: 1px solid #FF0004;

}

.app a {

    text-decoration: none;

    color: #FFFFFF;

    border-radius: 50px;

    background-color: #FF0000;

    padding: 10px 30px;

    margin-top: 10px;

    display: inline-block;

    float: right;

}

.modulo {

    margin-top: 30px;

}

form {}

input[type="text"], input[type="email"], select.lista {

    margin-bottom: 20px;

    padding: 10px;

    width: 100%;

    font-weight: 600;

    font-size: 20px;

}

input[type="checkbox"] {

    scale: 2;

    margin-right: 20px;

}

input[type="submit"] {

    text-decoration: none;

    color: #FFFFFF;

    border-radius: 50px;

    background-color: #000;

    padding: 10px 30px;

    margin-top: 10px;

    display: inline-block;

    border-width: 0px;

    font-size: 20px;

}

span {

	color: #CCC;

}
.locandina {
      text-align: center;
    background-color: yellow;
    padding: 50px;
    margin: 20px 0px 0px 0px;
  }
.locandina a {
  background-color: #FF0000;
  text-decoration: none;
  color: #FFFFFF;
  padding: 10px 20px;
  display: inline-block; /* Cambiato da flex a inline-block per semplicità */
  border-radius: 50px;
  margin: 40px 0px 0px 0px;
  text-align: center; /* Centra il testo all'interno */
}