#Form_SubsiteRichiestaForm #Indirizzo,
#Form_SubsiteRichiestaForm #MotivoChiamata,
#Form_SubsiteRichiestaForm #Privacy,
#Form_SubsiteRichiestaForm #TipoImpianto,
#Form_SubsiteRichiestaForm p.field{
    clear: both;
}

#Form_SubsiteRichiestaForm #Cognome,
#Form_SubsiteRichiestaForm #Comune,
#Form_SubsiteRichiestaForm #Cellulare,
#Form_SubsiteRichiestaForm #Anno,
#Form_SubsiteRichiestaForm #SpesaAnnua{
    margin-right: 0;
}

#Form_SubsiteRichiestaForm #MotivoChiamata,
#Form_SubsiteRichiestaForm #Note,
#Form_SubsiteRichiestaForm #NoteEdificio{
    width: 100%;
}

#Form_SubsiteRichiestaForm #Cellulare,
#Form_SubsiteRichiestaForm #Telefono{
    width: 25%;
}

#Form_SubsiteRichiestaForm .telcel{
    float: left;
    margin-right: 2%;
}

#Form_SubsiteRichiestaForm .telcel span{    
    color: #0069BA;    
    font-family: 'dinpro-regular';
    font-size: 13px;
    margin-bottom: 5px;
    display: block;
    margin-top: 25px;
}

/*#Form_SubsiteRichiestaForm #MotivoChiamata ul li{
    width: inherit;
    float: left;
    margin-right: 20px;
}*/

#Form_SubsiteRichiestaForm p.fieldrich,
#Form_SubsiteRichiestaForm p.fieldrich,
#Form_CheckUpForm p.fieldrich{
    width: 100%;
    float: left;
    text-align: center;
    font-weight: bold;
    padding: 20px 0;
}

#Form_SubsiteRichiestaForm #Telephone{
    display: none;
}

#Form_SubsiteRichiestaForm .Actions{
    float: right;
}

#Form_SubsiteRichiestaForm .Actions input{
    float: left;
    width: auto!important;
    background: url(../images/bt_next.png) no-repeat 0 0;
    height: 43px;
    line-height: 43px;
    padding: 0 40px 0 40px;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 17px;
    color: #FFF!important;
    font-family: 'OpenSansSemibold';
    text-transform: uppercase;



    background-image: linear-gradient(bottom, #f49919 8%, #ffbf28 79%);
    background-image: -o-linear-gradient(bottom, #f49919 8%, #ffbf28 79%);
    background-image: -moz-linear-gradient(bottom, #f49919 8%, #ffbf28 79%);
    background-image: -webkit-linear-gradient(bottom, #f49919 8%, #ffbf28 79%);
    background-image: -ms-linear-gradient(bottom, #f49919 8%, #ffbf28 79%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.08, #f49919), color-stop(0.79, #ffbf28));
}

#Form_SubsiteRichiestaForm .message.required{
    color: #CA4200 !important;
    font-family: "OpenSansRegular";
    font-size: 11px;
    position: relative;
    top: -10px;
}

#Form_SubsiteRichiestaForm .holder-required input,
#Form_SubsiteRichiestaForm .holder-required select{
    background: none repeat scroll 0 0 #FFEFE8;
    border: 1px solid #C60F13;
}

#Form_SubsiteRichiestaForm .holder-required label{
    color: #CA4200 !important;
}

#Form_SubsiteRichiestaForm .message.required{
    display: none;
}


#Form_SubsiteRichiestaForm{
    width: 100%;
}

#Form_SubsiteRichiestaForm .field{
    width: 32%;
    margin-right: 2%;
    float: left;
}

#Form_SubsiteRichiestaForm #Privacy{
    width: 100%!important;
}

#Form_SubsiteRichiestaForm #Privacy.field.checkbox > *{
    display: inline !important;
    float: none !important;
    font-size: 12px;
}

#Form_SubsiteRichiestaForm p.field a{
    color: #4D4D4D;
    font-size: 12px;
}

/* ---------------------------------------------------------------- */

#Form_ContactForm #Email,
#Form_ContactForm #Telefono{
    margin-right: 0;
}

#Form_ContactForm #Provincia,
#Form_ContactForm #Comune{
    width: 31%;
}

#Form_ContactForm #Provincia{
    margin-right: 3.5%;
}

#Form_ContactForm .Actions{
    float: right;
}

#Form_ContactForm .Actions input{
    float: left;
    width: auto!important;
    background: url(../images/bt_next.png) no-repeat 0 0;
    height: 43px;
    line-height: 43px;
    padding: 0 40px 0 40px;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 17px;
    color: #FFF!important;
    font-family: 'OpenSansSemibold';
    text-transform: uppercase;



    background-image: linear-gradient(bottom, #f49919 8%, #ffbf28 79%);
    background-image: -o-linear-gradient(bottom, #f49919 8%, #ffbf28 79%);
    background-image: -moz-linear-gradient(bottom, #f49919 8%, #ffbf28 79%);
    background-image: -webkit-linear-gradient(bottom, #f49919 8%, #ffbf28 79%);
    background-image: -ms-linear-gradient(bottom, #f49919 8%, #ffbf28 79%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.08, #f49919), color-stop(0.79, #ffbf28));
}


#Form_ContactForm .message.required{
    color: #CA4200 !important;
    font-family: "OpenSansRegular";
    font-size: 11px;
    position: relative;
    top: -10px;
}

#Form_ContactForm .holder-required input,
#Form_ContactForm .holder-required select{
    background: none repeat scroll 0 0 #FFEFE8;
    border: 1px solid #C60F13;
}

#Form_ContactForm .holder-required label{
    color: #CA4200 !important;
}

#Form_ContactForm #Telephone{
    display: none;
}

#Privacy .message.required{
    visibility: hidden;
}

#Form_ContactForm #Privacy{
    width: 100%!important;
}

#Form_ContactForm #Privacy.field.checkbox > *{
    display: inline !important;
    float: none !important;
    font-size: 12px;
}

#Form_ContactForm p.field a{
    color: #4D4D4D;
    font-size: 12px;
}

#Form_CheckUpForm{
    width: 100%;
}

#Form_CheckUpForm fieldset{
    width: 100%;
}

#Form_CheckUpForm .field{
    width: 32%;
    float: left;
    margin-right: 2%;
}

#Form_CheckUpForm #Telefono,
#Form_CheckUpForm #CAP,
#Form_CheckUpForm #Abitazione,
#Form_CheckUpForm #Email{
    margin-right: 0;
}

#Form_CheckUpForm #Cellulare,
#Form_CheckUpForm #Abitazione{
    clear: both;
}

#Form_CheckUpForm #Telephone{
    display: none;
}

#Form_CheckUpForm #Note.field.textarea{
    clear: both;
    width: 100%;
}

#Form_CheckUpForm .Actions{
    float: right;
}

#Form_CheckUpForm .Actions input{
    float: left;
    width: auto!important;
    background: url(../images/bt_next.png) no-repeat 0 0;
    height: 43px;
    line-height: 43px;
    padding: 0 40px 0 40px;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 17px;
    color: #FFF!important;
    font-family: 'OpenSansSemibold';
    text-transform: uppercase;



    background-image: linear-gradient(bottom, #f49919 8%, #ffbf28 79%);
    background-image: -o-linear-gradient(bottom, #f49919 8%, #ffbf28 79%);
    background-image: -moz-linear-gradient(bottom, #f49919 8%, #ffbf28 79%);
    background-image: -webkit-linear-gradient(bottom, #f49919 8%, #ffbf28 79%);
    background-image: -ms-linear-gradient(bottom, #f49919 8%, #ffbf28 79%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.08, #f49919), color-stop(0.79, #ffbf28));
}

#Form_CheckUpForm .message.required{
    color: #CA4200 !important;
    font-family: "OpenSansRegular";
    font-size: 11px;
    position: relative;
    top: -10px;
}


#Form_CheckUpForm_Abitazione{
    float: left;
    width: 100%;
}

#Form_CheckUpForm_Abitazione li{
    float: left;
}

#Form_CheckUpForm_Abitazione li.odd{
    margin-right: 25%;
}

#Form_CheckUpForm #Consumi{
    clear: both;
    width: 100%;
}

#Form_CheckUpForm_Consumi{
    float: left;
    width: 100%;
}

#Form_CheckUpForm_Consumi li{
    float: left;
    margin-right: 10%;
}