#evScheda {
  font-family: Verdana, sans-serif;
}

#evScheda img {
  vertical-align: bottom;
}

#evScheda h1, #evScheda h2, #evScheda h3  {
  text-align: center;
}

#evScheda h4 {
  margin-bottom: 5px;
}

#evScheda p {
  margin-top: 0;
  margin-left: 15px;
  font-size: 100%;
}

#evScheda li {
  font-size: 100%;
}

#shortcuts ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

#shortcuts li {
  padding-bottom: 5px;
}

#evList {
  font-family: Verdana, sans-serif;
}

#evList dt {
  margin-top: 0;
  font-weight: bold;
}

#evList img {
  vertical-align: bottom;
}

#evList dd ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  font-size: 110%;
}

#evList li.evAction {
  margin: 5px;
}

#evList em {
  font-style: normal;
  text-decoration: underline;
}

#evProgramma {
  font-family: sans-serif;
}

#evProgramma h1 {
  color: navy;
  margin-bottom: 0;
}

#evProgramma dt {
  margin-left: 15px;
  margin-top: 15px;
}

#evProgramma dt .orario, #evProgramma dt .luogo {
  padding: 1px 4px 1px 4px ;
  background: #fffff9;
  border-bottom: 1px solid silver;
  color: navy;
}

#evProgramma dt .orario {
  border-left: 1px solid silver;
}

#evProgramma dt .luogo {
  border-right: 1px solid silver;
}

#evProgramma dd ol {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  margin-top: 5px;
}

#evProgramma dd li.titolo {
  font-weight: bold;
}

#evProgramma dd li.relatore {
}

#evProgramma dd li.descrizione {
  font-style: italic;
}

/* Forms */

#evPersonalData {
  font-family: sans-serif;
}

#evPersonalData legend {
  padding: 1px 4px 1px 4px ;
  background: #fffff9;
  border-bottom: 1px solid silver;
  color: navy;
  border-left: 1px solid silver;
}

#evPersonalData fieldset {
  border: 1px solid silver;
  padding-top: 20px;
}

#evPersonalData input, #evPersonalData textarea {
/*   border: 1px solid gray; */
  border-top: 1px solid silver;
  border-right: 1px solid silver;
  border-left: 1px solid gray;  
  border-bottom: 1px solid gray;  
  font-style: monospace;
  background: #fafafa;
  
}

#evPersonalData input:focus, #evPersonalData textarea:focus {
  border: 1px solid black;
  background: white;
}

#evPersonalData div.error {
  text-align: center;
  background: red;
  color: white;
  font-weight: bold;
}

#evPersonalData label {
  float:left;
  width: 14em;
  text-align:right;
  color: navy;
  margin-right: .5em;
}

#evPersonalData label.label_ok {
  float:left;
  text-align:right;
  color: navy;
  margin-right: .5em;
}

#evPersonalData label.label_bad {
  float:left;
  text-align:right;
  color: red;
  margin-right: .5em;
}

#evPrivacy {
  font-size: 12px;
  margin-left: 20px;
  margin-right: 20px;
}

#evPrivacy ol {
  list-style: lower-alpha;
}



#evTitoliData {
  font-family: sans-serif;
}

#evTitoliData legend {
  padding: 1px 4px 1px 4px ;
  background: #fffff9;
  border-bottom: 1px solid silver;
  color: navy;
  border-left: 1px solid silver;
}

#evTitoliData fieldset {
  border: 1px solid silver;
  padding-top: 20px;
}

#evTitoliData input, #evTitoliData textarea {
/*   border: 1px solid gray; */
  border-top: 1px solid silver;
  border-right: 1px solid silver;
  border-left: 1px solid gray;  
  border-bottom: 1px solid gray;  
  font-style: monospace;
  background: #fafafa;
  
}

#evTitoliData input:focus, #evTitoliData textarea:focus {
  border: 1px solid black;
  background: white;
}

#evTitoliData label {
  float:left;
  width: 24em;
  text-align:right;
  color: navy;
  margin-right: .5em;
}

#evTitoliData label.label_ok {
  float:left;
  text-align:right;
  color: navy;
  margin-right: .5em;
}

#evTitoliData label.label_bad {
  float:left;
  text-align:right;
  color: red;
  margin-right: .5em;
}
