    .form_preventivo_contenitore:before {
        content: "";
        display: block;
        clear: left;
    }
    .form_preventivo_contenitore * {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        *behavior: url(/scripts/boxsizing.htc);
        word-wrap: break-word;
    }
    .form_preventivo_contenitore {
        color: #3C3C3C;
        background-color: #F7F7F7;
        margin: 0;
        margin-top: 30px;
/*        -moz-border-radius: 20px 20px 20px 20px;
        -webkit-border-radius: 20px 20px 20px 20px;
        border-radius: 20px 20px 20px 20px; */
    }
    .form_preventivo_titolo {
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
        padding-top: 19px;
        padding-bottom: 19px;
        font-size: 18px;
        text-align: left;
        background-color: #093152;
        background-repeat: repeat-x;
        color: #FFFFFF;
/*        -moz-border-radius: 20px 20px 0px 0px;
        -webkit-border-radius: 20px 20px 0px 0px;
        border-radius: 20px 20px 0px 0px; */
        /*text-shadow: 1px 1px 3px rgb(0, 0, 0, 0.2);
        -moz-text-shadow: 1px 1px 3px rgb(0, 0, 0, 0.2);
        -webkit-text-shadow: 1px 1px 3px rgb(0, 0, 0, 0.2);*/
    }
    .form_preventivo_prodotto {
        text-align: left;
        background-color: #FFFFFF;
        border-bottom: 1px solid #E7E7E7;
        display: table;
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
    }
    .form_preventivo_prodotto_img {
        width: 110px;
        margin-left: 20px;
        display: table-cell;
    }
    .form_preventivo_prodotto_img img {
        width: 140px;
        margin-top: 10px;
        margin-bottom: 10px;
        border: 5px solid #F2F2F2;
        padding: 5px;
    }
    .form_preventivo_prodotto_testo {
        text-align: left;
        font-size: 18px;
        color: #666666;
        display: table-cell;
        vertical-align: middle;
        padding-left: 20px;
    }
    .form_preventivo_moduli {
        width: 61%;
        padding: 2%;
        float: left;
        text-align: left;
        font-size: 16px;
        color: #666;
        z-index: 1;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }
    .form_preventivo_contatti {
        width: 37%;
        padding-left: 3%;
        padding-right: 3%;
        padding-top: 30px;
        padding-bottom: 30px;
        font-size: 17px;
        float: right;
        text-align: left;
        background-color: #093152;
        /*border: 1 px solid #000000;*/
/*        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px; */
        color: #FFFFFF;
        background-image: url(/images/interfaccia/logo_numero_verde_scheda_prodotto.png);
        background-position: 98% 98%;
        background-repeat: no-repeat;
        margin-right: 2%;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .form_preventivo_contatti a:link, .form_preventivo_contatti a:visited {
        color: #FFFFFF;
        text-decoration: underline;
    }
    .form_preventivo_contatti a:hover, .form_preventivo_contatti a:active {
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
        color: #006600;
    }
    .form_preventivo_contatti img {
        max-width: 100%;
    }
    #form_preventivo_privacy {
        font-size: 13px;
        color: #666666;
    }
    form#richiesta_preventivo fieldset {
        border: none;
        padding: 0;
        margin: 0;
        margin-bottom: 20px;
    }
    form#richiesta_preventivo fieldset:last-of-type {}
    form#richiesta_preventivo ul {
        list-style: none;
        list-style-type: none;
        padding: 0;
        margin: 0;
        list-style-image: none;
    }
    form#richiesta_preventivo li {
        padding-bottom: 0px;
    }
    form#richiesta_preventivo label {
        float: left;
        width: 130px;
        margin-top: 5px;
    }
    form#richiesta_preventivo input:not([type=checkbox]) {
        background: #ffffff;
        border: 1px solid #D6D6D6;
        padding-top: 10px;
        padding-left: 4px;
        padding-bottom: 10px;
        width: 70%;
        height: 40px;
        margin-bottom: 10px;
    }
    form#richiesta_preventivo textarea {
        background: #ffffff;
        border: 1px solid #D6D6D6;
        padding: 5px;
        width: 70%;
        margin-bottom: 0px;
    }
    form#richiesta_preventivo input:not([type=submit]):focus, form#richiesta_preventivo textarea:focus {
        background: #eaeaea;
    }
    form#richiesta_preventivo button {
        background: none;
        border: 0;
    }
    form#richiesta_preventivo button img {
/*        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px; */
        transition: opacity linear 0.2s;
    }
    form#richiesta_preventivo button img:hover {
        cursor: pointer;
        opacity: 0.8;
    }
    .form_preventivo_condizioni {
        height: 100px;
        overflow: scroll;
        overflow-x: hidden;
        margin: 3px;
        width: auto;
        max-width: 500px;
        padding: 5px;
        background-color: #FFFFFF;
        border: #BBBBBB 1px solid;
    }
    .form_preventivo_condizioni p {
        font-size: 12px !important;
        margin: 0;
        padding: 0;
    }
    @media screen and (min-width:1001px) and (max-width:1200px) {
        .form_preventivo_moduli {
            margin: 0 auto;
            width: 54%;
            padding-left: 2%;
            padding-right: 2%;
            float: left;
            margin: 0;
        }
        .form_preventivo_contatti {
            margin: 0;
            margin-top: 20px;
            margin-right: 3%;
            width: 43%;
            padding-left: 3%;
            padding-right: 3%;
        }
        form#richiesta_preventivo input:not([type=checkbox]) {
            background: #ffffff;
            border: 1px solid #CCCCCC;
            padding-top: 4px;
            padding-left: 4px;
            padding-bottom: 4px;
            width: 100%;
        }
        form#richiesta_preventivo textarea {
            background: #ffffff;
            border: 1px solid #CCCCCC;
            padding: 5px;
            width: 100%;
            margin-bottom: 0px;
        }
    }
    @media screen and (min-width:761px) and (max-width:1000px) {
        .form_preventivo_moduli {
            width: 50%;
            padding-left: 3%;
            padding-right: 3%;
            float: left;
        }
        .form_preventivo_contatti {
            margin-right: 3%;
            margin-top: 3%;
            width: 47%;
            padding: 3%;
        }
        form#richiesta_preventivo label {
            width: 100%;
            margin: 0;
        }
        form#richiesta_preventivo input:not([type=checkbox]) {
            width: 100%;
        }
        form#richiesta_preventivo textarea {
            width: 100%;
        }
        form#richiesta_preventivo li {
            padding-bottom: 0px;
        }
    }
    @media screen and (min-width:638px) and (max-width:760px) {
        .form_preventivo_moduli {
            margin: 0 auto;
            width: 46%;
            padding-left: 3%;
            padding-right: 3%;
            float: left;
        }
        .form_preventivo_contatti {
            margin-right: 3%;
            margin-top: 3%;
            width: 51%;
            padding: 4%;
        }
        form#richiesta_preventivo input:not([type=checkbox]) {
            width: 100%;
            margin-bottom: 10px;
        }
        form#richiesta_preventivo textarea {
            width: 100%;
            margin-bottom: 0px;
        }
    }
    @media screen and (max-width:637px) {
        .form_preventivo_moduli {
            margin: 0;
            width: 100%;
            float: left;
            padding: 5%;
        }
        .form_preventivo_contatti {
            margin: 0 auto;
            width: 100%;
            padding: 5%;
            -moz-border-radius: 0px;
            -webkit-border-radius: 0px;
            border-radius: 0px;
        }
        .form_preventivo_contatti img {
            max-width: 100%;
        }
        form#richiesta_preventivo label {
            width: 100%;
        }
        form#richiesta_preventivo input:not([type=checkbox]) {
            width: 100%;
            margin-bottom: 10px;
        }
        .form_preventivo_prodotto {
            display: block;
        }
        form#richiesta_preventivo button img {
            max-width: 100%;
        }
        form#richiesta_preventivo textarea {
            width: 100%;
        }
        form#richiesta_preventivo li {
            padding-bottom: 0px;
        }
        .form_preventivo_prodotto_img {
            width: 100%;
            max-width: 100%;
            display: block;
            float: left;
            margin-left: 0;
            padding-left: 3%;
            padding-right: 3%;
        }
        .form_preventivo_prodotto_img img {
            display: block;
            float: left;
            max-width: 100%;
            width: auto;
            margin-top: 10px;
            margin-bottom: 10px;
            border: 1px solid #CCCCCC;
        }
        .form_preventivo_prodotto_testo {
            display: block;
            float: left;
            padding-right: 3%;
            padding-left: 3%;
        }
        .form_preventivo_titolo {
            width: 100%;
            padding-left: 5%;
            padding-right: 5%;
        }
    }