A:link, A:active, A:visited { text-decoration:none; color:blue; }
A:hover {color:white; background:blue; }
body { font-family:arial; font-size:normal; }
h1 {color:blue; }

#questionario {
       text-align: justify !important;
       font-size:16px !important;
}

#questionario TD {
       vertical-align:top !important;
       text-align:justify !important;
}

P.options {
       line-height:200%;
}

#questionario h3 {     
color:blue;
}

#questionario SPAN.voce_programma {
       font-size:20px !important;
}

#questionario SPAN.descrizione_programma {
       font-style:italic;
       text-align:justify;
}

#questionario TABLE TD {
       padding-top: 10px;
       padding-bottom: 10px;
}

#questionario TABLE.opzioni TD {
       padding-top: 5px;
       padding-bottom: 5px;
}

#questionario input {
font-size:10px;
margin-top:4px;
}

#questionario textarea {
margin-top:4px;
}