/*messaggio se javascript non abilitato*/
noscript {display:block; position:absolute; width:300px; height:150px; left:50%; top:30%; margin-left:-150px; background-color:#000; border:1px solid #999; border-bottom:1px solid black; border-right:1px soldi black; font-size:1.3em; padding:.5em; text-align:center; -moz-border-radius: 1em;}

/*generali form*/
#registrazione  {font-size:.9em;}
#registrazione li {margin-bottom:.4em;}
#registrazione ul {list-style:none; margin:0; padding:0;}
#registrazione label {font-size:.8em; font-weight:bold;}
#registrazione a {color:#000; font-weight:bold;}
#registrazione a:hover {color:#666;}
input {margin-left:1em;}
#registrazione fieldset {margin-top:0; border:none;}
#registrazione #intropwd, #registrazione #inizioistituzionale, #registrazione #privacy {margin-top:2em;}

/*fieldset principale*/
#primofieldset {margin-top:0 !important;}
#listaformregistrazione {margin-top:1em !important;}

/*evidenziazione campi non corretti o non compilati*/
.sbagliato {background-color:#C30; border:1px solid #C30;}

/*campo mail*/
#confermamail, #kmanuale {margin-top:1em; margin-bottom:1em;}
#confermamail input, #confermamail select, #kmanuale input, #kmanuale select {margin-left:0; margin-right:1em;}

/*campi password*/
#suggerimentopwd1, #suggerimentopwd2 {margin-left:1em;}
.red{color:#C00;}
.orange {color:#F93;}
.green {color:#390;}
.sbagliato .red, .sbagliato .orange, .sbagliato .green { color:#FFF !important;}
#docente.sbagliato{ background-color:#CC3300;}

/*mail istituzionale*/
#nome_istruzione {margin-right:1em;}

/*form scuole e materie*/
#ricercascuole {margin-top:1em;}
#registrazione #scuole, #registrazione #servizi { background-color:#EEE; margin-top:2em;}
#aggiungiscuola, #trovascuola { display:block; background-color:#CDCDCD; color:#FFF; border:1px solid black; margin-left:.5em; margin-right:.5em; font-weight:bold; margin-bottom:1em; width:25%; text-align:center; text-decoration:none;}
#aggiungiscuola:hover ,#trovascuola:hover { background-color:#FFF; color:#000;}
div.scuola { margin:.5em; background-color:#FFF; padding-bottom:1em; margin-bottom:2em; border:1px solid #333;}
#docente h3 {background-color:#CCC; color:#000; margin:0; padding:0; font-size:1.3em; padding-left:.5em; border-bottom:2px solid black; padding-bottom:.1em; padding-top:.1em; font-weight:bold;}
#docente .titoloscuola {background-color:#CCC;border-bottom:1px solid #000; padding-left:.5em;}
.scuola a {text-decoration:none;}
.scuola h4 { display:block; padding-bottom:.5em; padding-top:.5em; margin:0;}
.scuola h5 { display:block; margin:0;}
.scuola h5 a {text-align:center; background-color:#fff; border:1px solid black; padding-left:.5em; padding-right:.5em; margin-right:.3em;}
.scuola h5 a:hover {background-color:#666; color:#FFF !important;}
.scuola ul {margin-top:1.5em !important;; margin-left:1em !important;}
.scuola ul select {margin-left:.2em; margin-right:1em;}
#spiegascuola {font-size:.9em; margin-bottom:1em;}

#listascuole { text-align:left; margin:0; padding:0; background-color:#EEEEEE; padding-bottom:.5em;}
#listascuole label { display:block; background-color:#DCDCDC; border-bottom:1px solid black; border-top:1px solid black; width:100%; font-size:1.1em; font-weight:bold;}
#listascuole label span {padding-left:.5em;}
.listascuole {list-style:circle; margin-bottom:1.5em; margin-left:0; padding-left:1.5em;}
#docuni li {list-style:none;}

#risultato {margin-top:1em;}
#listascuole li {margin-bottom:.5em;}
.cancellamateria { display:block; float:right; width:6em; font-size:.8em; border:1px solid black; text-align:center; margin-right:1em; margin-top:.2em;}
.cancellamateria:hover {border:1px dotted black;}
.selectclasse, .selectsezione {width:3.5em; }
.selectmateria {width:16em;}

#dialogscuole input, #dialogscuole select { display:block; margin-bottom:1em; margin-top:0;}
#dialogscuole label {font-weight:bold; margin-bottom:0;}

/*università*/
#nomeuniversita {margin-top:2em;}
#settore {width:600px;}

/*servizi e privacy*/
#registrazione #servizi h3 {background-color:#CCC; color:#000; margin:0; padding:0; font-size:1.3em; padding-left:.5em; border-bottom:2px solid black; padding-bottom:.1em; padding-top:.1em; font-weight:bold;}
.elencotipiservizi {padding:.5em !important;}
.elencotipiservizi h4 { background-color:#DCDCDC; padding-left:.5em; border-bottom:1px solid black; border-top:1px solid black; margin-bottom:0 !important;}
.servizi {margin:0; padding:0; background-color:#FFF; padding-top:.5em !important; margin-bottom:1em !important; padding-bottom:.5em !important;}
.nomeservizio { display:block; float:left; margin-top:.5em; padding-left:0.5em; font-weight:bold;}
.descrizioneservizio { display:block; clear:both; margin-left:2.6em;}
.servizi li {margin-top:0 !important; margin-bottom:.5em !important;}
.servizi a { text-decoration:none;}
.servizi input { display:block; float:left; margin-top:0.7em;}
#registrazione #campo_privacy {border:1px solid black; padding:.5em;}
.evidenziata {border:3px solid #C00;}
#testoprivacy {display:none;}
#campo_privacy h3 {margin:0; padding:0; margin-bottom:.5em; text-decoration:underline; cursor:pointer;}

#formservizi ul {list-style:none; margin:0; padding:0;}
#formservizi h3 {margin:0; padding-left:.5em;}
#formservizi a { color:#000000;}

#form_indirizzo { background-color:#FFFFFF; float:left; margin-top:0; padding:0 2% .5em 2%; width:96%; border-bottom:1px dashed #999999;}
#form_indirizzo h5 { margin-top:.5em; margin-bottom:.5em; font-size:1em;}
#form_indirizzo input, #form_indirizzo select { margin-right:2em; margin-left:1em;}
#form_indirizzo .indirizzo { width:20em;}
#form_indirizzo .citta { width:20em;}
#form_indirizzo label { line-height:2em;}
.clear {clear:both;}

/*captcha*/
#titolocaptcha {margin-top:2em;}
#descrivicaptcha {margin-bottom:.5em;}
#captcha {margin:0 !important; padding:0 !important;}

/*cancellazione*/
#pulsantisubmit { margin:0; padding:0;}
#pulsantisubmit input {margin-left:0 !important;}
#cancella {float:right;}

/* Dialog */
#dialogcancella, #dialogscuole {font-size:.9em;}
#dialogcancella input, #dialogscuole input {margin-left:0 !important; margin-top:.5em; margin-right:.5em;}
#dialogscuole #risultato {font-size:.9em;}

#pwddimenticata fieldset { border:none;}
#pwddimenticata input {margin:0;margin-top:1em;}


/*Agenti*/
#nuovoutente_agente label { display:block; margin-top:.5em;}
#nuovoutente_agente input { margin:0;}
#nuovoutente_agente #submit { display:block; margin-top:1em;}

.errore { color:#FFF; background-color:#C00; padding:.5em; font-weight:bold; }
.corretto { color:#FFF; background-color:#006600; padding:.5em; font-weight:bold; }
