/*_____________CONTATTACI Work with us_____________*/

.clear {clear:both}
.box_form_contatti {padding-top:20px;padding-bottom:20px;}
.step_form {color:#F25528;display:block;clear:both;margin-top:-8px;border-bottom:1px solid #F25528;margin-bottom:15px;padding-bottom:3px;padding-top:13px;}
.box_details {float:left;width:100%;}
.box_details_quote {margin-left:112px;}

.box_form_upload {position:absolute;bottom:233px;left:231px; height:41px}
.box_form_upload_c  {bottom:189px}
.box_form_upload .progress {position:absolute;top:0px;left:300px;}
.box_form_upload .btn_upload {cursor:pointer;}
.box_domande {width:90%;margin-left:10px;width:696px;margin-top:5px;}
.box_dati_progetto {float:left;margin-top:10px;}
.box_dati_progetto label {font-size:9pt;margin-left:112px;display:block;margin-bottom:10px;}
.box_privacy {float:left;position:relative;}
.box_privacy .testo_privacy {float:left;font-weight:normal;color:#000;font-size:8pt;padding-top:3px;}
.box_privacy span {text-decoration:underline;cursor:pointer;}
#box_continua_privacy {display:none;cursor:pointer;background-color:#fff;border:1px solid #F25528;padding:10px;position:absolute;top:0px;left:112px;z-index:100}


.formSx {padding:0}
.formDx {padding:0}
.input{ float:left; padding-bottom:5px}
.input input{ color:#252f48; border: 1px solid #ccc;height: 35px;width: 100%; text-indent:5px}
.input select{  color:#252f48; border: 1px solid #ccc;height: 35px;width: 100%;text-indent:5px}
.input label{ font-size:10px; float:left; width:100%; color:#e24a47;}

.voce{ float:left; padding-top:2px; text-align:right}
.voce em { color:#e24a47; margin-right:2px;}
.voce label { padding:0px 6px 0px 0px; margin:0px; font-weight:normal; font-size:12px}
.area_form{ float:left; height:63px;}
.area_form textarea{ width:100%; height:55px; border:1px solid #c3c3c3;text-indent:5px }
.box_invia {text-align:center; margin-top:10px}
.bt_invia{ background: #F25528 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    height: 40px;
    margin: 5px 0;
    padding: 0 25px;
    text-transform: uppercase;
    transition: all 0.5s ease-out 0s;}
	
.bt_invia:hover { background:#333}

.note { font-size:11px; color:#b4b3b7;margin-top:10px;text-align:left;}
.fileField {color:#252f48; border:solid 1px #7D7D7D; cursor: pointer; padding:0px; margin:0px;  font-size:11px;}
.consenso { width:288px; float:left; margin-bottom:10px; }
.consenso textarea{ width:274px; height:54px; border:1px solid #c3c3c3;font-size:11px; padding:4px; color:#666666; margin-bottom:6px;}
.consenso label{ font-size:10px; float:left; width:20px; color:#e24a47; height:16px; margin-top:-2px;}
.consenso .radioSx { width:134px; float:left;}
.consenso em { color:#e24a47; margin-right:2px;}
.error { /*position:absolute;*/ white-space:nowrap; }

.box_scelta_prodotti {float:left;width:575px;margin-bottom:20px;margin-left:112px;margin-top:-10px;}
.box_scelta_prodotti h1 {font-size:9pt; font-style:italic;padding:0;clear:both;margin:0;padding-top:10px;padding-bottom:2px;}
.box_scelta_prodotti div {float:left;width:190px;}
.box_scelta_prodotti input {float:left;}
.box_scelta_prodotti label {margin:0;height:20px;line-height:20px;font-weight:normal;}

.view_sedi {cursor:pointer;font-size:8.5pt;text-decoration:underline;margin-top:3px;display:block;}
#box_visualizza_tutte_sedi {display:none;background-color:#FFF;margin-left:10px;margin-top:25px;float:left;}

.scegli_punto {margin-bottom:20px;}
.scegli_punto span {margin-left:10px;cursor:pointer;}
#gestione_curriculum {display:none;}
.pop_invio {position:absolute;top:27px;left:15px;z-index:100;margin:0 auto;width:310px;height:100px;line-height:100px;text-align:center;border:4px solid #F25528;background-color:#fff;font-size:11pt;font-weight:bold;}
.pop_invio img {position:absolute;top:2px;right:2px;cursor:pointer;}
#box_form_cliente, #box_form_rivenditore {display:none;margin-bottom:20px;}
#box_form_rivenditore {margin-bottom:30px;color:#F25528;}
#box_contattaci_direttamente {margin-left:10px;margin-top:25px;float:left;width:100%;position:relative;}

.box_prodotto {
    border-bottom: 1px dotted #f2001c;
    display: none;
    float:left;
    margin-bottom: 20px;
    padding-top: 10px;
    position: relative;
}

.box_aggiungi {width:100%; text-align:center; position:absolute; left:0; bottom:-25px; height:25px}
.add_product {
    background-color: #f25528;
    border: medium none;
    color: #fff;
    cursor: pointer;
    height: 25px;
	margin:0 auto;
	border-radius: 4px;
}

#box_prodotto1 {
    display: block;
}

#box_form_upload1 {
    display: block;
}
.box_form_upload {
    display: none;
}
.voce_scegli_file {margin-bottom:20px}

.box_form_upload_all #box_form_upload1 {top:599px;}
.box_form_upload_all #box_form_upload2 {top:867px;}
.box_form_upload_all #box_form_upload3 {top:1130px;}
.box_form_upload_all #box_form_upload4 {top:1393px;}
.box_form_upload_all #box_form_upload5 {top:1657px;}
.box_form_upload_all #box_form_upload6 {top:1924px;}
.box_form_upload_all #box_form_upload7 {top:2185px;}
.box_form_upload_all #box_form_upload8 {top:2448px;}
.box_form_upload_all #box_form_upload9 {top:2713px;}


@media (max-width: 1200px) {
	.box_form_upload {left:300px !important;}
}

@media (max-width: 991px) {
	.voce {text-align:left !important}
	.box_form_upload {left:27px !important; bottom:180px !important}
	.box_form_upload_c {bottom:204px !important}
	.box_form_upload .progress {left:250px !important}
	.voce_scegli_file {margin-bottom:30px}
}

@media (max-width: 780px) {
	.box_form_upload {left:27px !important; bottom:230px !important}
	.box_form_upload_c {bottom:250px !important}
	.voce_scegli_file {margin-bottom:80px}
}

@media (max-width: 480px) {
	.box_form_upload .progress {left:35px !important; top:58px !important}
}

.error_input {box-shadow:0px 0px 5px #FF0000;}