body {
    background-color: rgb(218, 239, 255);
}

#modulo {
    font-family: Georgia, serif;
    width: 760px;
    margin: 2ex 1em 1ex 1em;
}

#prenotazione {
    margin: 2ex 1em 1ex 1em;
}

#modulo_titolo {
    text-align: center;
    font-size: 120%;
    margin: inherit;
    margin-bottom: 2ex;
}

#modulo_datavisita {
    position: relative;
    left: 1em;
    top: 0;
    text-align: inherit;
    margin: inherit;
    display: inline;
}

#modulo_oravisita {
    position: relative;
    left: 1em;
    top: 0;
    text-align: inherit;
    margin: inherit;
    display: inline;
}

#modulo_nomegruppo {
    position: relative;
    left: 1em;
    top: 0;
    text-align: inherit;
    margin: inherit;
    display: block;
}

#modulo_partecipanti {
    position: relative;
    left: 1em;
    top: 0;
    text-align: inherit;
    margin: inherit;
    display: inline-block;
}

#modulo_lingua {
    position: relative;
    left: 1em;
    top: 0;
    text-align: inherit;
    margin: inherit;
    display: block;
}

#opzioni {
    position: relative;
    left: 1em;
    top: 0;
    text-align: inherit;
    margin: inherit;
    display: inline-block;
}

#opzioni_titolo {
    font-weight: bold;
}

#opzioni_auricolari {
    margin-top: 1ex;
}

#opzioni_chiostro {
    margin-top: 1ex;
}

#opzioni_guide {
    margin-top: 1ex;
}

#opzioni_guide2 {
    margin-top: 1ex;
}

#opzioni label {
    position: relative;
    width: 22em;
    left: 3em;
    display: inline-block;
}

#opzioni input {
    position: relative;
    margin-left: 2em;

}

#modulo_responsabile {
    position: relative;
    top: 0;
    text-align: inherit;
    margin: inherit;
    display: block;
}

#modulo_responsabile_titolo {
    position: relative;
    top: 0;
    text-align: inherit;
    margin: inherit;
    font-weight: bold;
    display: block;
}

#modulo_responsabile_nome {
    position: relative;
    top: 0;
    text-align: inherit;
    margin: inherit;
    display: inline;
}

#modulo_responsabile_cognome {
    position: relative;
    top: 0;
    text-align: inherit;
    margin: auto;
    display: inline;
}

#modulo_responsabile_via {
    position: relative;
    top: 0;
    text-align: inherit;
    margin: inherit;
    display: block;
}

#modulo_responsabile_citta {
    position: relative;
    top: 0;
    text-align: inherit;
    margin: inherit;
    display: inline;
}

#modulo_responsabile_cap {
    position: relative;
    top: 0;
    text-align: inherit;
    margin: inherit;
    display: inline;
}

#modulo_responsabile_stato {
    position: relative;
    top: 0;
    text-align: inherit;
    margin: inherit;
    display: inline;
}

#modulo_responsabile_email {
    position: relative;
    top: 0;
    text-align: inherit;
    margin: inherit;
    display: block;
}

#modulo_responsabile_telefono {
    position: relative;
    top: 0;
    text-align: inherit;
    margin: inherit;
    display: inline;
}

select {
    margin-left: 1em;
}

#modulo_id {
    position: relative;
    top: 0;
    text-align: inherit;
    margin: inherit;
    display: block;
}

#modulo_id_progressivo {
    position: relative;
    top: 0;
    text-align: inherit;
    margin: inherit;
    display: inline-block;
}

#modulo_id_progressivo input {
    position: relative;
    left: inherit;
    width: inherit;
    top: 0;
    text-align: inherit;
    margin: inherit;
    display: inline-block;
}

#modulo_id_tipovisita {
    position: relative;
    top: 0;
    text-align: inherit;
    margin: inherit;
    display: block;
}

#modulo_importo {
    position: relative;
    top: 0;
    font-size: 120%;
    font-weight: bold;
    color: red;
    text-align: inherit;
    margin: inherit;
    display: inline-block;
}

#modulo_importo input {
    position: relative;
    top: 0;
    left: inherit;
    width: 6em;
    color: red;
    font-size: 120%;
    font-weight: bold;
    text-align: inherit;
    margin: inherit;
    display: inline-block;
}

#modulo_invia input {
    width: 6em;
    height: 3ex;
    border-style: outset;
    border-width: 0.2em;
    font-size: 120%;
    font-weight: bold;
}

#privacy {
}

#privacy_titolo {
    font-weight: bold;
}

#privacy_testo {
    font-style: italic;
    font-size: 90%;
}

#privacy_accettazione {
}

.nota {
    position: relative;
    font-style: italic;
    font-size: 80%;
    color: blue;
    left: 2em;
}