
.loadingprod {
	    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 111;
    margin: 0;
    padding: 0;
    opacity: 0.9;
	display:block;
		text-align:center;
		top:0;
		left:0;
}
.spinnerprod {
	position:fixed;
		width:150px;
		text-align:center;
     font-size: 12pt;
    font-weight: bold;
    z-index: 1111;
left:50%;
margin-left:-75px;
top:50%;
margin-top:-75px;	
	display:block;
}
.spinnerprod img {

}
.pageregistrazione {
	width:auto;
	position:relative;
}
.logoyes {

}
.titoloreg {
margin-top:40px;	
	font-weight:bold;
}
.logoyes img {
height:100px;	
}
.boxprivato {
	float:left;
	    width: 48%;
    border: 1px solid #bdbdbd;
    text-align: center;
    padding: 50px 0 50px 0;
	margin-top:20px;
	
}
.boxprivato2{
	float:left;
	    width: 48%;
    border: 1px solid #bdbdbd;
    text-align: center;
    padding: 0 0 50px 0;
    border-radius: 0;
    box-shadow: none;
	margin-top:20px;
	    overflow: hidden;
}
.boxprezzo {
background-color: #ff3600;
    padding: 30px 0;
	    color: #fff;
}
.boxprezzo b {
font-size:24pt;	
}
.boxprezzo .prezzo {
	font-size: 60pt;
}
.boxprezzo .prezzo span {
	font-size: 12pt;
}
.login_btn_desk {
    height: 40px;
    width: 236px;
    border: none;
    color: #fff;
    background-color: #000;
    font-size: 12px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    position: absolute;
    bottom: 20px;
    left: 20px;	
}
.fa.green {
color:#24ff16;	
	font-size:18px;
}
.fa.red {
color:#ff0000;	
	font-size:18px;
}
.caratt {
margin-top:20px;
	    padding: 10px;
}
.caratt table .left {
	width:70%;
	text-align:left;
	padding: 3px 0;
}
.caratt table .right {
	width:30%;
	text-align:center;
	padding: 3px 0;
	font-weight:500;
}
.boxazienda {
	float:right;
	    width: 48%;
    border: 1px solid #bdbdbd;
    text-align: center;
    padding: 50px 0 50px 0;
    border-radius: 0;
    box-shadow: none;
	margin-top:20px;
}
.boxazienda2 {
	float:right;
	    width: 48%;
    border: 1px solid #bdbdbd;
    text-align: center;
    padding: 0 0 50px 0;
    border-radius: 0;
    box-shadow: none;
	margin-top:20px;
	    overflow: hidden;
}
.boxstripe {
	float:left;
	width:48%;
	border:1px solid #000;
	text-align:center;
}
.boxpaypal {
	float:right;
	width:48%;
	border:1px solid #000;
	text-align:center;
}
.reg_step2_privato {
	width: auto;
    position: relative;
	display:none;
    padding: 40px;
    border-radius: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-top: 20px;
}
.reg_step3_privato {
	width: auto;
    position: relative;
	display:none;
    padding: 40px;
    border-radius: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-top: 20px;
}
.reg_step4_privato {
	width: auto;
    position: relative;
	display:none;
    padding: 40px;
    border-radius: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-top: 20px;
}
.reg_step5_privato {
	width: auto;
    position: relative;
	display:none;
    padding: 40px;
    border-radius: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-top: 20px;
}
.reg_step6_privato_stripe {
	width: auto;
    position: relative;
	display:none;
    padding: 40px;
    border-radius: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-top: 20px;
}
.reg_step6_privato_paypal {
	width: auto;
    position: relative;
	display:none;
    padding: 40px;
    border-radius: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-top: 20px;
}
.reg_step7_privato {
	width: auto;
    position: relative;
	display:none;
    padding: 40px;
    border-radius: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-top: 20px;
}
.reg_step8_privato {
	width: auto;
    position: relative;
	display:none;
    padding: 40px;
    border-radius: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-top: 20px;
}
.reg_step2_azienda {
	width: auto;
    position: relative;
	display:none;
    padding: 40px;
    border-radius: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-top: 20px;
}
.reg_step2_2_azienda {
	width: auto;
    position: relative;
	display:none;
    padding: 40px;
    border-radius: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-top: 20px;
}
.reg_step3_azienda {
	width: auto;
    position: relative;
    padding: 40px;
    border-radius: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-top: 20px;
}
.reg_step4_azienda {
	width: auto;
    position: relative;
	display:none;
    padding: 40px;
    border-radius: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-top: 20px;
}
.reg_step5_azienda {
	width: auto;
    position: relative;
	display:none;
    padding: 40px;
    border-radius: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-top: 20px;
}
.reg_step6_azienda {
	width: auto;
    position: relative;
	display:none;
    padding: 40px;
    border-radius: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-top: 20px;
}
.reg_step6_azienda_stripe {
	width: auto;
    position: relative;
	display:none;
    padding: 40px;
    border-radius: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-top: 20px;
}
.reg_step6_azienda_paypal {
	width: auto;
    position: relative;
	display:none;
    padding: 40px;
    border-radius: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-top: 20px;
}
.reg_step7_azienda {
	width: auto;
    position: relative;
    padding: 40px;
	display:none;
    border-radius: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-top: 20px;
}
.reg_step8_azienda {
	width: auto;
	display:none;
    position: relative;
    padding: 40px;
    border-radius: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-top: 20px;
}
.stepregistrazione {
text-align: center;
    padding: 5px 0;
    font-weight: bold;	
}
.formreg label {
display: block;	
}
.formreg input,select {
width: 50%;
    border: 1px solid #dedede;
    height: 30px;
    border-radius: 0;
    font-size: 12pt;	
}
input,select {
width: 50%;
    border: 1px solid #dedede;
    height: 30px;
    border-radius: 0;
    font-size: 12pt;	
	background-color:#fff;
}

.reg_step4_privato label {
	display: block;	
}
.reg_step4_azienda label {
	display: block;	
}
.reg_step3_azienda label {
	display: block;	
}
.daticartacredito {
	    margin-bottom: 20px;
    border: 1px solid #dedede;
    padding: 10px;
    width: 50%;	
	}
#condizioni {
display: inline-block;
    width: 20px;
    height: 20px;	
}
#condizionivess {
display: inline-block;
    width: 20px;
    height: 20px;	
}
#privacy {
display: inline-block;
    width: 20px;
    height: 20px;	
}
#condizioni_az {
display: inline-block;
    width: 20px;
    height: 20px;	
}
#condizionivess_az {
display: inline-block;
    width: 20px;
    height: 20px;	
	vertical-align:top;
}
#privacy_az {
display: inline-block;
    width: 20px;
    height: 20px;	
	vertical-align:top;
}
#nominaresp_az {
display: inline-block;
    width: 20px;
    height: 20px;
vertical-align: top;	
}
.areacondizioni {
display:inline-block;	
}
.areacondizioni label {
display:inline-block;
width:90%;
}
.boxazienda2 table {
width:100%;font-size:10pt;	
}
.boxprivato2 table {
width:100%;font-size:10pt;	
}
.poweredbystripe {
width:150px;	
}
@media all and (max-width: 1000px) {
	.poweredbystripe {
width:300px;	
}
	.login_btn_desk {
    height: 70px;
    width: 500px;
    border: none;
    color: #fff;
    background-color: #000;
    font-size: 16pt;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    position: absolute;
    bottom: 10px;
    left: 20px;
}
.formreg label {
font-size:12pt;
}
.boxprivato {
	width: 100%;
    margin-top: 10px;
    box-shadow: none;
    font-size: 16pt!important;
	}
	.boxprivato .btn {
	font-size: 16pt!important;
		padding:20px 40px;
	}
	.boxazienda {
	width: 100%;
    margin-top: 10px;
    margin-left: 10px;
    box-shadow: none;
    font-size: 16pt!important;	
	}
	.boxazienda .btn {
	font-size: 16pt!important;
		padding:20px 40px;
	}
	.boxprivato2 {
	width: 100%;
    margin-top: 10px;
    margin-left: 10px;
    box-shadow: none;
    font-size: 16pt!important;
	}
	.boxprivato2 .btn {
	font-size: 16pt!important;
		padding:20px 40px;
	}
	.boxazienda2 {
	width: 100%;
    margin-top: 10px;
    margin-left: 10px;
    box-shadow: none;
    font-size: 16pt!important;	
	}
	.boxazienda2 .btn {
	font-size: 16pt!important;
		padding:20px 40px;
	}
	.boxazienda2 table {
width:100%;font-size:24pt;	
}
	.boxazienda2 table i {
font-size:30pt!important	
}
	.boxprezzo b {
    font-size: 60pt;
}
	.boxprezzo .prezzo {
    font-size: 160pt;
}
	.boxprezzo .prezzo span {
    font-size: 26pt;
}
	.daticartacredito {
	    margin-bottom: 20px;
    border: 1px solid #dedede;
    padding: 20px;
    width: 100%;
	}
.boxprivato2 table {
width:100%;font-size:16pt;	
}
	.boxprivato2 table i {
font-size:30pt!important
}
	.stepregistrazione {
font-size:16pt;	
}
	.reg_step2_privato {
font-size:16pt;	
		padding:10px;	
}
	.reg_step3_privato {
font-size:16pt;		
		padding:10px;
}
	.reg_step4_privato {
font-size:16pt;	
		padding:10px;	
}
	.reg_step5_privato {
font-size:16pt;	
		padding:10px;	
}
	.reg_step2_azienda {
font-size:16pt;	
		padding:10px;		
}
	.reg_step3_azienda {
font-size:16pt;	
		padding:10px;		
}
	.reg_step4_azienda {
font-size:16pt;	
		padding:10px;		
}
	.reg_step5_azienda {
font-size:16pt;	
		padding:10px;		
}
	.reg_step2_privato input, select {
    width: 100%;
    border: 1px solid #dedede;
    height: auto;
    border-radius: 0;
    font-size: 16pt;
}
	.reg_step3_privato input, select {
     width: 100%;
    border: 1px solid #dedede;
    height: auto;
    border-radius: 0;
    font-size: 16pt;
}
	.reg_step4_privato input, select {
     width: 100%;
    border: 1px solid #dedede;
    height: auto;
    border-radius: 0;
    font-size: 16pt;
}
	.reg_step2_azienda input, select {
     width: 100%;
    border: 1px solid #dedede;
    height: 40px;
    border-radius: 0;
    font-size: 14pt;
}

.reg_step2_2_azienda input, select {
     width: 100%;
    border: 1px solid #dedede;
    height: 40px;
    border-radius: 0;
    font-size: 14pt;
}
	.reg_step3_azienda input, select {
     width: 100%;
    border: 1px solid #dedede;
    height: 40px;
    border-radius: 0;
    font-size: 14pt;
}
	.reg_step4_azienda input, select {
     width: 100%;
    border: 1px solid #dedede;
    height: 40px;
    border-radius: 0;
    font-size: 14pt;
}
.reg_step5_azienda input, select {
     width: 100%;
    border: 1px solid #dedede;
    height: 40px;
    border-radius: 0;
    font-size: 14pt!important;
}
.reg_step4_azienda label {
    font-size:12pt;
}
	.formreg input, select {
     width: 100%;
    border: 1px solid #dedede;
    height: 40px;
    border-radius: 0;
    font-size: 14pt;
}
	.formreg {
	padding:10px;	
	}
	.areacondizioni {
	margin-top:20px;	
	}
	.areacondizioni input {
	width:30px!important;
		height:30px!important;
		margin-top:20px!important;
		margin-bottom:10px!important;
	}
	.btn {
	font-size:16pt!important;	
		padding:20px 40px!important;
	}
	.head {
	padding: 20px 0;
	text-align:center;
}
.logoyes {

}
.titoloreg {
margin-top:40px;	
	font-weight:normal;
	font-size:14pt;
}
.logoyes img {
height:200px;	
}
}



