textarea.visible {
  overflow: auto;
  width: 350px;
  height: 50px;
}

input[type=text].visible {
  width: 350px;
}

div.visible table {
    margin: 0 !important;
}

input[type=text].hidden, textarea.hidden, div.hidden, span.hidden {
    display: none;
}

input[type=text].visible, textarea.visible {
    margin-left: 8px;
}

.postsubmitmessage {
    font-size : 15px;
    font-family: Arial;
    font-weight: bold;
}

/* Titolo del sondaggio */
span.TitoloSondaggio {
    display: none;
    font-size : 19px;
    font-family: Arial;
    font-weight: bold;
    margin-bottom: 6px;
    line-height: 1.2em;
}

/* Domanda */
div[id*=Question].visible {
    margin: 5px 0;
    /*padding: 5px;*/
}

div[id*=Question].visible.alternate {
    background-color: #F5F5F5;
}

/* Testo della domanda 
div[id*=Question].visible div[id*=_QuestionTextWrapper] {
    margin-bottom: 24px;
}*/

div[id*=Question].visible span[id*=_QuestionText] {
    font-size : 16px;
    font-family: Arial;
    font-weight: bold;
    margin: 8px 0;
    line-height: 1.5em;
}

/* Testo che appare nelle domande a risposta multipla*/
div[id*=Question].visible span[id*=_SingleMultipleChoiceMessage] {
    font-size : 11px;
    font-family: Arial;
    font-weight: bold;
    display: block;
    font-style: italic;
}

/* Messaggio di errore che appare a fianco della domanda */
div[id*=Question].visible span.validator_errormessage {
    margin-left: 8px;
    color: #ff0000 !important;
    font-size : 11px;
    font-family: Arial;
    font-weight: bold;
    display: block;
}

/* Testo della risposta */
div[id*=Question].visible table label {
    color: #000000;
    font-size : 13px;
    font-family: Arial;
    font-weight: normal;
    color: #878786;
    margin-left: 7px;
}

/* Testo della risposta */
div[id*=Question].visible table input[type=text],
div[id*=Question].visible table textarea {
    font-size : 12px;
    font-family: Arial;
    font-weight: normal;
    color: #878786;
    vertical-align: top;
   /*color: #f5f5f5;*/
}

/* Messaggio di errore che appare a fianco della TextBox/TextArea */
div[id*=Question].visible table span.validator_errormessage {
    margin-left: 8px;
    color: #ff0000 !important;
    font-size : 11px;
    font-family: Arial;
    font-weight: bold;
}

/* Wrapper dei Bottoni Avanti e Indietro*/
div[id*=ButtonsWrapper] {
    margin-top: 12px
}

.ModEdiSurveyC {
	margin-top: 10px;
}

.ModEdiSurveyC ._ButtonPrevQuestion{
    display: none;
}

div[class="5_Quanto ne sapete sull'acido folico?"] input{
    display: none;
}

.ModEdiSurveyC div[id*=pnlSondaggio] input[id*=ButtonCheckQuestionResult],
.ModEdiSurveyC div[id*=pnlResult] div[id*=ButtonsWrapper] input[id*=ButtonNextQuestion]{
    /*background-color: #006964;
    color: #ffffff;
    display: inline-block;
    font-weight: bold;
    line-height: 20px;
    padding: 4px;
    text-align: center;
    min-width: 100px;
    border: none;*/
    margin-top: 10px;
/*    font-size: 1em;*/
}

/*.ModEdiSurveyC ._ButtonCheckQuestionResult:hover,
.ModEdiSurveyC ._ButtonNextQuestion:hover{
    text-decoration: underline;
}
*/
/*.ModEdiSurveyC .Domande{
    font-family: Arial;
    font-size: 15px;
    line-height: 1.5em;
    margin: 8px 0;
}*/

div[id*=ButtonSubmitWrapper],
div[id*=ButtonsPrevNextQuestionWrapper]{
    text-align: left;
}

.ModEdiSurveyC .Domande {
    font-family: Arial;
    font-size: 15px;
    line-height: 1.5em;
}
span.Domande p{
    margin-top: 0;
    margin-bottom: 0;
}

p.countRisultati{
    display: none;
}

