.box {width:917px; min-height:142px; height:auto; _height:142px; padding:30px 0 8px 30px; margin:2px 0 0 0; background:#fff; border:1px solid #84bef3;}
.box .title {color:#0064bc; display:block; margin:0 0 10px 0; font-size:25px; font-family:Georgia,Times,Verdana,Arial,Helvetica,sans-serif;}

.box .title_box {width:500px; text-align:center; color:#0064bc; display:block; margin:0 0 10px 0; font-size:25px; font-family:Georgia,Times,Verdana,Arial,Helvetica,sans-serif;}


.box .sx {width:500px; float:left;}
.box .dx {width:350px; margin:0 60px 0 0; _margin:0 30px 0 0; line-height:18px; font-size:11px; color:#666; text-align:justify; float:right;} 



/* calcolo preventivo */
.box .sxForm {width:500px; padding:0; margin:0 20px 20px 0; float:left;}
.box .sxForm .calculate {width:410px; padding:20px 30px 20px 30px; margin:0 0 60px 0; background:url(../img/preventivo/pallino.gif) #fff5c8; border:#ffd018 1px solid; -moz-border-radius:8px; -webkit-border-radius:8px;}
.box .sxForm .form {width:500px; margin:0; padding:16px 30px;}


.box .instruction {width:290px; float:left;}
.box .instruction span {width:240px; display:block; line-height:18px; font-size:12px; padding:1px 0 10px 50px; background:url(../img/preventivo/info.jpg) 0 10px no-repeat; #background:url(../img/preventivo/info.jpg) 0 0 no-repeat; line-height:24px; color:#666;}

.box .instruction span.last {margin:420px 0 0 0;}

/* form */
form {text-align:left; padding:10px 20px 10px 20px; margin:0 0 15px 0;}
form.calc {text-align:left; padding:0; margin:0;}
form label {width:110px; display:block; font-size:12px; margin:3px 0 0 0; color:#000; font-weight:bold; float:left;}
form label b {font-weight:bold; color:#f00; font-size:14px;}
form input, form select, form textarea {display:block; border:1px solid #cbcbcb; margin:0 0 5px 0; padding:5px; color:#000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px;}
form input {width:290px; float:left;}
form .inputError {background:#FFFFA0; border:1px solid #cbcbcb;}
form select {width:332px; float:left;}
form textarea {width:400px; height:120px; margin:0 0 10px 0;}
form span.error {width:260px; font-size:11px; color:#f00; display:block; margin:0 0 20px 120px;}
form .check {width:20px; height:20px; margin:4px 5px 15px 110px; _margin:4px 5px 15px 55px; border:none; background:none; display:block; float:left;}
form label.accept {width:255px; padding:2px 0 0 0; color:#333; float:left;}
form .captcha {margin:0 0 0 110px;}
form .btns {margin:30px 0 0 110px; clear:both; _margin:30px 0 0 80px;}
form .btns input.btn {width:100px; height:30px; cursor:pointer; margin:0 3px 10px 0; background:#063e89; display:block; border:2px solid #cbcbcb; color:#a8d6e7; font-weight:bold; text-align:center; float:left;}
form .btns input.btn:hover {color:#fff; background:#c4d024;}
form .selectBox {padding:6px 3px 6px 3px; height:30px; display:block; #height:30px;}

.box a {color:#063e89; font-size:14px; font-weight:bold; display:block; margin:10px 0 0 0;}
.box a:hover {color:#000;}


b.cost {width:376px; padding:0 15px; margin:15px 0 0 0; #margin:30px 0 0 0; display:block; text-align:center; color:#000; font-size:14px;}
div#fieldset {width:376px; height:85px; margin:5px 0 10px 0; background:#fff; text-align:center; color:#8d3400; border:1px solid #ff9727;}
div#fieldset p.select_room {font-size:18px; display:block; padding:14px 0 0 0; #margin:16px 0 0 0;}
div#fieldset p.tot {font-size:35px; line-height:0; #line-height:35px; padding:8px 0 0 0; #margin:16px 0 0 0;}

div.error-message {color:#f00; clear:both; font-size:10px; padding:0 0 0 110px;}