.contact-form #contact input[type="text"] {
        border: 1px solid #ccc;
        float: left;
        margin: 0;
        padding: 10px 2px;
        width: 290px;
    }
    .radius6 {
        border-radius: 6px;
    }
    h3 { font-size: 14px; margin: 10px 15px; line-height: 16px; font-weight: normal}
    h3 span { font-weight: bold;}
    
    
    h3:lang(de) {font-size: 13px}
    
    .box-premia-contact { background:#F0F1E1; padding:10px; margin-top:15px; }
    .box-premia-contact .contact-form { width: 44%; margin: 15px 15px 10px 10px; border: 1px solid #A7B700; background: #fff; padding:20px 35px 20px 30px; float: left; min-height: 420px   }
    .box-premia-contact .contact-form #fromName,
    .box-premia-contact .contact-form #fromEmail,
     .box-premia-contact .contact-form #fromTel,
    .box-premia-contact .contact-form #message { width: 410px!important; }
    .box-premia-contact .contact-form #message {width: 410px!important; font-family:Arial,sans-serif; font-size:13px;}
    .box-premia-contact #contact .newsletter {margin: 40px 0; width: auto!important; float:none!important;  }
    .box-premia-contact .contact-submit, .box-contact-story .contact-form #contact .newsletter { float: none!important;}
    .box-premia-contact #contact .newsletter label {color: #474747 }
    .box-premia-contact #contact .newsletter a {color: #474747  }
    .box-premia-contact #contact em.error { margin: 2px 0 4px 0;}
    .box-premia-contact .contattaRisultato a, .box-contact-story .button-orange { height: 60px; width: 258px!important; background:url("images/guest/button-orange-big.png") no-repeat scroll 0 0; display: block; font-size:28px; }
    .box-premia-contact .contattaRisultato a:hover, .box-contact-story .button-orange:hover { background:url("images/guest/button-orange-big.png") no-repeat scroll 0 -60px; display: block;}

    .box-premia-contact input { margin:10px 0!important; float:none!important}
    .box-premia-contact  #checkOutDateStr { margin-right: 0!important}
    .box-premia-contact .contact-submit { margin: 0 auto!important; width: 260px!important;}
    
    .nota {font-size: 11px; }

    input.button-contact {
        background: url("/cssjs/template3/images/guest/button-orange-big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        display: block;
        font-size: 28px;
        height: 60px;
        width: 258px !important;
        border: none; color: #fff;
        margin: 10px auto!important;

    }
    
    .email-user-logged {display: none}
    
    #premiatravel-box {float: left; width: 34%; padding: 20px; position: relative; margin: 15px 0 0 25px; }
    #premiatravel-box #premiatravel-img { width: auto; }
    #premiatravel-box  .description { margin-top: 80px}
    #premiatravel-box  .description p { padding-bottom: 8px; line-height:18px }
    #premiatravel-box ul { background: #f0f1e1; padding: 10px; margin:25px 0;}
    #premiatravel-box ul li { font-size: 14px; margin: 5px 0}
    #premiatravel-box ul li.tit { padding-bottom: 5px; font-weight: bold;}
    #premiatravel-box .legend-text {font-size: 11px;}
    #premiatravel-box li .contact-info { width: 170px}
    
    .feedback-ok {color:#A7B700; font-weight: bold; text-align: center; width: 100%; margin-top:40%;  }
    .feedback-ok h3 {color:#A7B700; font-size: 24px;  margin-top: 5px  }
    .de .feedback-ok h3 {font-size: 21px}
    .feedback-ok p { font-weight: normal  }
