﻿        .questionario_tabella {
            width: 100%;
        }

        .questionario_riga {
            border-bottom: solid 1px gray;
        }

        .questionario_cella {
            vertical-align: top;
            padding: 5px;
        }

        .questionario_testo {
            color: black;
            text-align:justify;
        }

        .questionario_commento {
            color: #868686;
            text-align:justify;
        }

        .questionario_numero {
            color:black;
            font-weight:bold;
        }

        .questionario_indice {
            color:red;
            font-weight:bold;
        }

        .questionario_checkbox {
        }

            .questionario_checkbox input[type=checkbox] {
                display: none;
            }

            .questionario_checkbox label {
                padding-left: 40px;
                font-weight:400;
            }

            .questionario_checkbox input[type=checkbox] + label {
                display: inline-block;
                min-height: 38px;
                margin: 2px 10px 0 0;
                vertical-align: middle;
                background: url(./images/not_checked.png) left top no-repeat;
                cursor: pointer;
            }

            .questionario_checkbox input[type=checkbox]:checked + label {
                background: url(./images/checked.png) left top no-repeat;
            }

        .questionario_radio {
        }

            .questionario_radio input[type=radio] {
                display: none;
            }

            .questionario_radio label {
                padding-left: 40px;
                font-weight:400;
            }

            .questionario_radio input[type=radio] + label {
                display: inline-block;
                margin: 2px 10px 0 0;
                min-height: 38px;
                vertical-align: middle;
                background: url(./images/not_radioed.png) left top no-repeat;
                cursor: pointer;
            }

            .questionario_radio input[type=radio]:checked + label {
                background: url(./images/radioed.png) left top no-repeat;
            }

        .questionario_textbox {
            display: inline-block;
            border: 2px solid #fac14c;
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
            padding: 5px 10px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            font-family: Tahoma;
            color: rgba(0,142,198,1);
            -o-text-overflow: clip;
            text-overflow: clip;
            background: rgba(252,252,252,1);
            -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
            box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
            text-shadow: 1px 1px 0 rgba(255,255,255,0.66);
            -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
            -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
            -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
            transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
            color: #868686;
            cursor: pointer;
            min-width: 400px;
        }

            .questionario_textbox:hover {
                border: 2px solid #fac14c;
                background: rgba(255,255,255,1);
                -webkit-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
                -moz-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
                -o-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
                transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
            }

            .questionario_textbox:focus {
                border: 2px solid #fac14c;
                -webkit-box-shadow: 4px 4px 4px 0 rgba(0,0,0,0.2) inset;
                box-shadow: 4px 4px 4px 0 rgba(0,0,0,0.2) inset;
                -webkit-transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
                -moz-transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
                -o-transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
                transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
            }

            .questionario_textbox:disabled {
                border: 1px solid #bdbdbd;
                -webkit-box-shadow: 0px 0px 0px 0 rgba(0,0,0,0.2) inset;
                box-shadow: 0px 0px 0px 0 rgba(0,0,0,0.2) inset;
                -webkit-transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
                -moz-transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
                -o-transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
                transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
                color: #989898;
                cursor: default;
            }

    .questionario_textbox_mini {
            display: inline-block;
            border: 2px solid #fac14c;
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
            padding: 5px 10px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            font-family: Tahoma;
            color: rgba(0,142,198,1);
            -o-text-overflow: clip;
            text-overflow: clip;
            background: rgba(252,252,252,1);
            -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
            box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
            text-shadow: 1px 1px 0 rgba(255,255,255,0.66);
            -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
            -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
            -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
            transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
            color: #868686;
            cursor: pointer;
            min-width: 300px;
        }

            .questionario_textbox_mini:hover {
                border: 2px solid #fac14c;
                background: rgba(255,255,255,1);
                -webkit-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
                -moz-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
                -o-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
                transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
            }

            .questionario_textbox_mini:focus {
                border: 2px solid #fac14c;
                -webkit-box-shadow: 4px 4px 4px 0 rgba(0,0,0,0.2) inset;
                box-shadow: 4px 4px 4px 0 rgba(0,0,0,0.2) inset;
                -webkit-transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
                -moz-transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
                -o-transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
                transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
            }

            .questionario_textbox_mini:disabled {
                border: none !important;
                background-color: transparent !important;
                color: #585858 !important;
                font-weight: 500 !important;
                -webkit-box-shadow: none !important;
                box-shadow: none !important;
                padding: 0 !important;
            }

        .icona_download {
            width:100px;
            align-content:center;
            align-items:center;
            cursor:pointer;
            cursor:hand;
        }

        .testo_icona {
            font-size: 10px;
        }

        .div_selezionabile {
            cursor:pointer;
            background-color:#dbf3ae;
            color:#b63b4d;
            background-image: -webkit-linear-gradient(top, #a0c8f8, white);
            background-image: -moz-linear-gradient(top, #a0c8f8, white);
            background-image: -ms-linear-gradient(top, #a0c8f8, white);
            background-image: -o-linear-gradient(top, #a0c8f8, white);
            background-image: linear-gradient(to bottom, #a0c8f8, white);
            background-image: url("../img/btn/selezione_mini.png");
            background-repeat: no-repeat;
            background-position: 10px center;
            padding: 5px 10px 5px 30px;
            text-decoration: none;
            font-size: 18px;
        }

        .div_selezionato {
            cursor:pointer;
            background-color:#b63b4d;
            color:white;
            background-image: -webkit-linear-gradient(top, blue, #a0c8f8);
            background-image: -moz-linear-gradient(top, blue, #a0c8f8);
            background-image: -ms-linear-gradient(top, blue, #a0c8f8);
            background-image: -o-linear-gradient(top, blue, #a0c8f8);
            background-image: linear-gradient(to bottom, blue, #a0c8f8);
            background-image: url("../img/btn/floppy-bianco.png");
            background-repeat: no-repeat;
            background-position: 10px center;
            padding: 5px 10px 5px 30px;
            text-decoration: none;
            font-size: 18px;
        }

        .div_non_selezionabile {
            background-color:#dbf3ae;
            color:#b63b4d;
            
            padding: 5px 10px 5px 10px;
            text-decoration: none;
            font-size: 18px;
        }

.questionario_riga_area {
    margin-top: 20px;
}

.questionario_cella_area {
    padding:10px;
    padding-top: 40px;
    padding-bottom: 20px;
}

.questionario_testo_area {
    font-size: 16px;
    font-weight: bold;
    color: #0078FF;
}
}