/* --- Proprietà del titolo di livello 3 --- */
h3 {
   margin: 0px 0px 10px 0px;
   padding: 0px;
   font-family: Verdana, Arial, sans-serif;
   font-size: 16px;
}

/* --- Regole per i contenitori principali --- */
form {
   width: 500px;
   padding: 5px 0;
   margin: 10px 0px 10px 0px;
}

fieldset {
   float: left;            /* --- Usata per poter contenere altri blocchi flottanti --- */
   width: 490px;
   margin: 0.5em 0;
   padding: 0;
   border: none;
   border-top: 1px solid #f9ec7d;
}

legend {
   font-weight: bold;
   color: #000;
}

form p{
   margin: 0em 0px 5px 0px;
   padding: 0px;
}

/* --- Regole per i contenuti --- */
fieldset div {
   float: left;
   width: 100%;
   padding: 10px 0 5px;
   font-size: 90%;
}

/* --- Prima riga --- */
div.leftPos {
   float: left;
   width: 190px;
   margin: 0px;
   padding: 0px 10px 0px 0px;
}

div.rightPos {
   float: left;
   width: 195px;
   margin: 0px;
   padding: 0px 0px 0px 0px;
}

div.sesso {
   float: left;
   width: 20px;
   height: 18px;
   margin: 0px;
   padding: 0px 0px 0px 10px;
}

#inputRagioneSociale {
   width: 190px;
   margin-bottom: 5px;
}

#inputCognome {
   width: 195px;
   margin-bottom: 5px;
}

#sesso {
   margin-bottom: 5px;
}

/* --- Riga Indirizzo --- */
div#indirizzo {
   float: left;
   width: 188px;
   margin: 0px;
   padding: 0px 10px 0px 0px;
}

div#citta {
   float: left;
   width: 188px;
   margin: 0px;
   padding: 0px 10px 0px 0px;
}

div#cap {
   float: left;
   width: 50px;
   margin: 0px;
   padding: 0px 10px 0px 0px;
}

div#prov {
   float: left;
   width: 25px;
   margin: 0px;
   padding: 0px 0px 0px 0px;
}

#inputIndirizzo {
   width: 188px;
   margin-bottom: 5px;
}

#inputCitta {
   width: 188px;
   margin-bottom: 5px;
}

#inputCap {
   width: 50px;
   margin-bottom: 5px;
}

#inputProv {
   width: 25px;
   margin-bottom: 5px;
}

/* --- Riga recapiti telefonici fax e email --- */
div#telefono {
   float: left;
   width: 120px;
   margin: 0px;
   padding: 0px 10px 0px 0px;
}

div#fax {
   float: left;
   width: 120px;
   margin: 0px;
   padding: 0px;
}

div#email {
   float: left;
   width: 220px;
   margin: 0px;
   padding: 0px 0px 0px 10px;
}

#inputTelefono {
   width: 120px;
   margin-bottom: 5px;
}

#inputFax {
   width: 120px;
   margin-bottom: 5px;
}

#inputEmail {
   width: 220px;
   margin-bottom: 5px;
}

/* --- Messaggio --- */
div#messaggio {
   float: left;
   margin: 0px;
   padding: 0px;
}

#userMsg {
   float: left;
   width: 480px;
   height: 100px;
}

/* --- Sezione dei dati personali --- */
#autorizzazione {
   font-size: 90%;
   display: inline;
}

div#informativa {
   width: 450px;
   font-size: 90%;
   background: #F9EC7D;
   padding: 20px;
   margin: 0px;
   float: left;
   border: solid 1px #000000;
}

h4{
   text-align: center;
   font-size: 14px;
}

/* --- Sezione dei bottoni --- */
div#bottoni {
   width: 490px;
   text-align: center;
   float: left;
   padding: 0px;
   margin: 15px 0px;
}

div.bottoneSx {
   float: left;
   width: 230px;
   margin: 0px;
   padding: 0px 0px 0px 0px;
   text-align: right;
}

div.bottoneDx {
   float: left;
   width: 230px;
   margin: 0px;
   padding: 0px 0px 0px 25px;
   text-align: left;
}

div#campoObbligatorio {
   margin: 20px 0px 20px 0px;
   padding: 0px;
   width: 490px;
   text-align: left;
}

#campoObbligatorio h5 {
   text-align: center;
   font-size: 11px;
   font-style: normal;
   margin: 0px;
   padding: 0px;
}