.PannelloRegistra {
    POSITION:absolute; /* relative */
    LEFT:100px; 
    TOP:130px;  /* 5px */
    HEIGHT:420px;
}

.RegistraValSummary {
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}

.REGTlblMessage {   
    margin-top: 8pt; 
    padding-top: 8pt; 
    font-size: 8pt;
    font-weight: bold;
    color: #AA0000;
}

/* USERNAME */
.lblUsername {
    position:absolute;
    top: 12px;
    left:0px;
    width:140px;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
}
.txtUsername {
    position:absolute;
    top: 12px;
    left:150px;
    width:160px;
    font-size: 8pt;
    font-weight: normal;
}
.valReqUsername {
    position:absolute;
    top: 12px;
    left:315px;
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}
.valREGUsername {
    position:absolute;
    top: 12px;
    left:325px;
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}

/* PASSWORD */
.lblPassword {
    position:absolute;
    top: 440px;
    left:0px;
    width:140px;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
}
.txtPassword {
    position:absolute;
    top: 440px;
    left:150px;
    width:160px;
    font-size: 8pt;
    font-weight: normal;
}
.valReqPassword {
    position:absolute;
    top: 440px;
    left:315px;
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}
.valREGPassword {
    position:absolute;
    top: 440px;
    left:325px;
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}

/* PASSWORD 2 */
.lblPassword2 {
    position:absolute;
    top: 470px;
    left:0px;
    width:140px;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
}
.txtPassword2 {
    position:absolute;
    top: 470px;
    left:150px;
    width:160px;
    font-size: 8pt;
    font-weight: normal;
}
.valReqPassword2 {
    position:absolute;
    top: 470px;
    left:315px;
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}
.valRegPassword2 {
    position:absolute;
    top: 470px;
    left:325px;
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}

/* Cognome */
.lblCognome {
    position:absolute;
    top: 30px;
    left:0px;
    width:140px;
    
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
}
.txtCognome {
    position:absolute;
    top: 30px;
    left:150px;
    width:160px;
    
    font-size: 8pt;
    font-weight: normal;
}
.valReqCognome {
    position:absolute;
    top: 30px;
    left:315px;
    
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}
.valRegCognome {
    position:absolute;
    top: 30px;
    left:325px;
    
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}

/* Nome */
.lblNome {
    position:absolute;
    top: 60px;
    left:0px;
    width:140px;
    
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
}
.txtNome {
    position:absolute;
    top: 60px;
    left:150px;
    width:160px;
    
    font-size: 8pt;
    font-weight: normal;
}
.valReqNome {
    position:absolute;
    top: 60px;
    left:315px;
    
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}
.valRegNome {
    position:absolute;
    top: 60px;
    left:325px;
    
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}

/* Indirizzo */
.lblIndirizzo {
    position:absolute;
    top: 90px;
    left:0px;
    width:140px;
    
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
}
.txtIndirizzo {
    position:absolute;
    top: 90px;
    left:150px;
    width:160px;
    
    font-size: 8pt;
    font-weight: normal;
}
.valReqIndirizzo {
    position:absolute;
    top: 90px;
    left:315px;
    
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}
.valREGIndirizzo {
    position:absolute;
    top: 90px;
    left:325px;
    
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}


/* Comune */
.lblComune {
    position:absolute;
    top: 120px;
    left:0px;
    width:140px;
    
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
}
.txtComune {
    position:absolute;
    top: 120px;
    left:150px;
    width:160px;
    
    font-size: 8pt;
    font-weight: normal;
}
.valReqComune {
    position:absolute;
    top: 120px;
    left:315px;
    
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}
.valREGComune {
    position:absolute;
    top: 120px;
    left:325px;
    
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}

/* Comune */
.lblCap {
    position:absolute;
    top: 150px;
    left:0px;
    width:140px;
    
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
}
.txtCap {
    position:absolute;
    top: 150px;
    left:150px;
    width:160px;
    
    font-size: 8pt;
    font-weight: normal;
}
.valReqCap {
    position:absolute;
    top: 150px;
    left:315px;
    
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}
.valREGCap {
    position:absolute;
    top: 150px;
    left:325px;
    
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}

/* Prov */
.lblProv {
    position:absolute;
    top: 180px;
    left:0px;
    width:140px;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
}
.txtProv {
    position:absolute;
    top: 180px;
    left:150px;
    width:160px;
    
    font-size: 8pt;
    font-weight: normal;
}
.valReqProv {
    position:absolute;
    top: 180px;
    left:315px;
    
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}
.valREGProv {
    position:absolute;
    top: 180px;
    left:325px;
    
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}


/* Stato */
.lblStato {
    position:absolute;
    top: 210px;
    left:0px;
    width:140px;
    
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
}
.cmbStato {
    position:absolute;
    top: 210px;
    left:150px;
    width:160px;
    font-size: 8pt;
    font-weight: normal;
}
.valReqStato {
    position:absolute;
    top: 210px;
    left:315px;
    
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}
.valREGStato {
    position:absolute;
    top: 210px;
    left:325px;
    
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}

/* Codice */
/* NascitaData */
.lblNascitaData {
    position:absolute;
    top: 270px;
    left:0px;
    width:140px;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
}
.txtNascitaData {
    position:absolute;
    top: 270px;
    left:150px;
    width:160px;
    
    font-size: 8pt;
    font-weight: normal;
}
.valReqNascitaData {
    position:absolute;
    top: 270px;
    left:315px;
    
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}
.valREGNascitaData {
    position:absolute;
    top: 270px;
    left:325px;
    
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}

/* Pref */
.lblPref {
    position:absolute;
    top: 240px;
    left:0px;
    width:45px;
    
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
}
.txtPref {
    position:absolute;
    top: 240px;
    left: 150px;
    width: 60px;
    font-size: 8pt;
    font-weight: normal;
}
.valReqPref {
    position:absolute;
    top: 240px;
    left:215px;
    
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}
.valREGPref {
    position:absolute;
    top: 240px;
    left:215px;
    
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}

/* Tel */
.lblTel {
    position:absolute;
    top: 240px;
    left:50px;
    width:100px;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
}
.txtTel {
    position:absolute;
    top: 240px;
    left:225px;
    width:80px;
    font-size: 8pt;
    font-weight: normal;
}
.valReqTel {
    position:absolute;
    top: 240px;
    left:335px;
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}
.valREGTel {
    position:absolute;
    top: 240px;
    left:345px;
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}

/* CF e Partita IVA */
.lblCF{
    position:absolute;
    top: 300px;
    left:0px;
    width:140px;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
}
.txtCF {
    position:absolute;
    top: 300px;
    left:150px;
    width:160px;
    font-size: 8pt;
    font-weight: normal;
}
.valReqCF {
    position:absolute;
    top: 300px;
    left:315px;
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}
.valREGCF {
    position:absolute;
    top: 300px;
    left:325px;
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}

.lblPIva {
    position:absolute;
    top: 330px;
    left:0px;
    width:140px;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
}
.txtPIva {
    position:absolute;
    top: 330px;
    left:150px;
    width:160px;
    font-size: 8pt;
    font-weight: normal;
}
.valReqPIva {
    position:absolute;
    top: 330px;
    left:315px;
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}
.valREGPIva {
    position:absolute;
    top: 330px;
    left:325px;
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}

/* eMail */
.lbleMail {
    position:absolute;
    top: 380px;
    left:0px;
    width:140px;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
}
.txteMail {
    position:absolute;
    top: 380px;
    left:150px;
    width:160px;
    font-size: 8pt;
    font-weight: normal;
}
.valReqeMail {
    position:absolute;
    top: 380px;
    left:315px;
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}
.valREGeMail {
    position:absolute;
    top: 380px;
    left:325px;
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}

/* Riscrivi e-Mail */
.lbleMailRep {
    position:absolute;
    top: 410px;
    left:0px;
    width:140px;
    
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
}
.txteMailRep {
    position:absolute;
    top: 410px;
    left:150px;
    width:160px;
    
    font-size: 8pt;
    font-weight: normal;
}
.valReqeMailRep {
    position:absolute;
    top: 410px;
    left:315px;
    
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}
.valREGeMailRep {
    position:absolute;
    top: 410px;
    left:325px;
    font-size: 8pt;
    font-weight: normal;
    color: #AA0000;
}

/* testo informativa sulla privacy */
.lblPrivacy {
    position:absolute;
    top: 450px;
    left:0px;
    font-size: 8pt;
    font-weight: normal;
    width:500px;
    color: #000000;
}

.lblBool1
{
    position:absolute;
    top: 880px;
    left:0px;
    width:320px;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
}
.chkBool1
{
    position:absolute;
    top: 877px;
    left:296px;
}
