input.referer-page { display:none; }

#foto_call {
    float: right;   
}

div#center {
    width: 740px;
    margin-left: 115px;
}

/*************************************/
/*      MODAL RESPONSE OVERLAY       */
/*************************************/
#mail_ok {
    position: fixed;
    z-index: 9999;
    top: 103.5px;
    left: 500.5px;
    display: none;
    height: 269px;
    width: 488px;
    background:url(../img/message_div.gif) no-repeat;
}

.modal {
    background-color:#fff;
    text-align:left;
    border:2px solid #333;
    opacity:0.8;
    -moz-box-shadow: 0 0 10px #ccc;
    -webkit-box-shadow: 0 0 10px #ccc;
}

.modal h2 {
    margin:0px;
    padding:10px 0 10px 45px;
    border-bottom:1px solid #333;
    font-size:20px;
}

#ok_title {
    font-size: 1.5em;
    color: #ffc726;
    margin: 40px 20px 20px 20px;
    text-align: center;
}

#ok_message {
    margin: 0px 25px 0px 25px;
    font-size: 1.2em;
    text-align: center;
}

#ok_button {
    text-align: center;
    margin-top: 45px;
}

.close_btn {
    background:url(../img/close_btn.png) no-repeat;
    height: 25px;
    width: 78px;
    border: none;
}

div#form-hp {
	position: relative;
    background: url('../img/form-hp.gif') no-repeat;
    height: 162px;
    width: 100%;
    padding-top: 7px;
}

table#hp-appuntamento {
    height: 100px;
}
table#hp-appuntamento td{vertical-align: middle; text-align: left; height: 25px; padding-right: 6px; padding-left: 7px;}
table#hp-appuntamento tr{}
table#hp-appuntamento td input{height: 24px; text-indent: 5px; width: 128px; background: url('../img/input_hp-bg.gif') no-repeat; border: 0; text-align: center; font-size: 1em;}
table#hp-appuntamento div.error{border-left:1px solid #ccc;height:25px; padding:0 0 0 30px; background:url('../img/error.gif') no-repeat 5px 0px; width:200px; color:#333; font-size:7pt; font-weight:bold;}
table#hp-appuntamento td input.error{background:url('../img/form-input-bg-errore.gif') no-repeat;}
table#hp-appuntamento td select{width:258px; border:0; height:22px;background:url('../img/form-select-bg.gif') no-repeat left;}
table#hp-appuntamento td input#invia {
    width: 107px;
    height: 35px;
	background: url('../img/invia-hp-btn.png') no-repeat;
	border: 0;
	margin-left: -16px;
}

p#title-hp-form {
    font-family: 'InterstateLightRegular',verdana;
    font-size: 1.1em;
    color: #6f6f6f;
    margin: 5px 10px 10px 13px;
}

p.area-title {
    color: #ffc726;
    text-shadow: 1px 1px 1px #333;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 9px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
   	margin-bottom: 9px;
    font-size: 17px;
    font-family: 'Interstate-Bold';
    background:url(../img/title2.png) no-repeat;
    height: 22px;
}

p#subtitle-hp-form {
    font-family: 'InterstateLightRegular',verdana;
    text-align: center;
    margin-top: 5px;
    font-size: 0.9em;
    color: #6f6f6f;
}

#wpcf7-f15-p9-o1 {
    margin-top: -5px;
}

img#consulent {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

p#green-number {
    font-family: 'InterstateLightRegular',verdana;
    margin-left: -47px;
    margin-top: 6px;
    font-size: 1.2em;
    color: #6f6f6f;
    position: relative;
}

.form-appuntamento h1{color:#fdb42a; font-size:14pt; font-family: 'InterstateLightRegular',verdana; }
.form-appuntamento h2{margin:0; padding:0; color:#999; font-size:13pt;}
.form-appuntamento h6{font-weight:normal; font-size:9pt; font-family:Verdana, Geneva, sans-serif;}
table#appuntamento{margin:20px 0; background: url('../img/form-bg.gif') no-repeat; height: 130px; margin-left: 15px;}
table#appuntamento td{vertical-align:middle; text-align:left; height:25px; padding-right:30px; padding-left: 9px;}
table#appuntamento td input{height: 35px; text-indent:5px; width:185px; background:url('../img/input_bg.gif') no-repeat; border:0; text-align: center; font-size: 1.3em;}
table#appuntamento div.error{border-left:1px solid #ccc;height:25px; padding:0 0 0 30px; background:url('../img/error.gif') no-repeat 5px 0px; width:200px; color:#333; font-size:7pt; font-weight:bold;}
table#appuntamento td input.error{background:url('../img/form-input-bg-errore.gif') no-repeat;}
table#appuntamento td select{width:258px; border:0; height:22px;background:url('../img/form-select-bg.gif') no-repeat left;}
.form-appuntamento .privacy { height:150px; width:460px; overflow:auto; border: 1px solid #999999; }
.form-appuntamento .privacy p{margin-bottom:7px; font-size:8pt; color:#666; padding:10px;}
.form-appuntamento #invia{width:105px; height:59px; background:url('../img/invia-btn.gif') no-repeat; border:0; margin-left: 38px; background-position:center;}
.form-appuntamento #comments{width:258px; height:100px; border: 1px solid #666666;}

div#exposeMask {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 2033px;
    height: 4084px;
    opacity: 0.8;
    z-index: 9998;
    background-color: rgb(30, 30, 30);
}

img.ajax-loader{
    position: absolute;
    z-index: -1000;
}
