body, html {font: 100%/1.4 'Lato', Helvetica, Arial, sans-serif; font-weight:300; color: #616161; background:#fff url(img/sf_body.jpg) top center repeat-x scroll; margin: 0; padding: 0; height: 100%;}

ul, ol, dl {padding: 0; margin: 0;}
h1, h2, h3, h4, h5, h6, p, a {margin: 0; font-family:'Lato', Helvetica, Arial, sans-serif;}

a img { border: none;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover, a:active, a:focus { text-decoration: none;}
.r { clear: both; }
.sep{margin: 15px 0px; clear: both; border-bottom: 1px dotted #C9AC77;}
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px dotted #cfc0ab; clear: both; }
.clear{clear: both;}
.form-control:focus{border-color: #98773e; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(172, 127, 13, 0.6); box-shadow: inset 0 1px 1px rgba(172, 127, 13, 0.6), 0 0 8px rgba(172, 127, 13, 0.6);}

/***** ERROR ****/
input.error, textarea.error {border: 1px solid #9d340a !important; background-color: #9d340a !important; color: #fff; }
label.error{color:#9d340a !important;}
/***** CONFIRM ****/

input, textarea, select { outline: none; }


/********** PROPOSTA FORM ***********/
.proposta-form .form-group.has-error .form-control {
     background-color: #a94442;
     color:white;
}

.proposta-form .help-block  {
    font-size:14px;
    /* display:none; */
}

.proposta-form .visualizza-errori .help-block  {
    display:block;
}

.proposta-form h4 {
    background:#7c5e2c;
    color:#fff;
    padding: 5px;
    margin: 10px 0px;

    font-size:16px;
}

.proposta-form .form-group .control-label {
    font-size:14px;
}

.proposta-form .btnInvia {
    float: right;
    background:#7c5e2c;
    border: 1px solid #9e7d42;
    font-size: 18px;
    color: #fff;
    padding: 5px 20px;
}
.proposta-form .btnSubmit {
    background:#7c5e2c;
    border: 1px solid #9e7d42;
    font-size: 18px;
    color: #fff;
    padding: 5px 20px;
}
.proposta-form .btnRemoveTour {
    float: right;
    background:#7c5e2c;
    border: 1px solid #9e7d42;
    font-size: 14px;
    color: #fff;
    padding: 5px 7px;
}

/********** PROPOSTA FORM - TOUR ***********/
.proposta-form .tour {
    border:1px solid #7c5e2c;
    border-radius:5px;
    padding:8px;
    margin-bottom:12px
}
.proposta-form .tour label {
    font-weight:normal;
    font-size:14px;
}
.proposta-form .tour .no-margin-bottom  {
    margin-bottom:0px;
}
.proposta-form .tour .no-margin-bottom .help-block  {
    margin-bottom:0px;
}
.proposta-form .tour .pedix  {
    font-style:italic;
    font-size:12px;
}
