#cont_m.carattere_chiaro .span_sardu{
	color:#eed991;
	}
#cont_m{
	padding:190px 1em 1em 1em;
	}
#cont_m h2{
	font-family:'Oxygen';
	font-size:200%;
	text-align:center;
	color:#454545;
	margin:0 0.5em 1em 0.5em;
	line-height:1.35em;
	}
#cont_m h2 .span_sardu{
	font-size:140%;
	margin-top:-5px;
	}
#cont_m.carattere_chiaro h2{
	color:#eed991;
	}

#div_cont_colonne{
	width:98%;
	margin:1em auto;
	text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.div_cont_classico{
	width:65em;
    margin:0 auto;	
	padding:0;
	color:#454545;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
.div_articolo,#div_pseudo_reg,#div_registrati_ord{
	font-family:'Oxygen';
	margin:0 0 2em 0;
	padding:0.5em;
	-webkit-border-radius:6px;
	border-radius:6px;	
	-webkit-box-shadow:  2px 5px 6px 4px rgba(0, 0, 0, 0.3);  
    box-shadow:  2px 5px 6px 4px rgba(0, 0, 0, 0.3);
	background-color:#fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
#div_pseudo_reg,#div_registrati_ord,#div_dati_personali_ord{
	width:65em !important;
	margin:0 auto 1em auto;
	padding:0.5em 1em;
	}
#div_dati_personali_ord {
	background-color:#efefef;
	}
#div_pseudo_reg p,#div_registrati_ord p,#div_dati_personali_ord p{
	font-family:'Oxygen';
	color:#454545;
	font-size:95%;
	line-height:1.6em;
	}
#div_pseudo_reg .span_sardu,#div_registrati_ord .span_sardu{
	color:#1f619c !important;
	}
#div_login_buy,#modulo_registrazione,#div_cont_dati_personali_ord{
	margin:1em 0 1.5em 0;
	}
.cont_campi_flex{	
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	}
#modulo_registrazione p,#div_cont_dati_personali_ord p{
	margin-bottom:0.5em;
	}
#modulo_registrazione label,#div_cont_dati_personali_ord label{
	white-space:nowrap;
	}
#modulo_registrazione input[type='text'],#modulo_registrazione select,#div_cont_dati_personali_ord input[type='text']:not(#p_iva_fatt),#div_cont_dati_personali_ord select{
	width:100% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
#modulo_registrazione p.w_cap,#div_cont_dati_personali_ord p.w_cap{
	width:4em !important;
	}
#modulo_registrazione p.w_corto,#modulo_registrazione p.p_radio_button,#div_cont_dati_personali_ord p.w_medio_corto{
	width:15.6em !important;
	}
#modulo_registrazione p.w_medio{
	width:24.9em !important;
	}
#modulo_registrazione p.w_lungo{
	width:50.3em !important;
	}
#modulo_registrazione p.w_select_ita{
	width:19.73em !important;
	}
#modulo_registrazione p.w_select_eng{
	width:20.5em !important;
	}
#div_login_buy input:not([type='button']),#div_registrati_ord input:not([type='button']):not([type='radio']):not([type='checkbox']),#div_registrati_ord textarea,#div_cont_dati_personali_ord input:not([type='button']):not([type='radio']):not([type='checkbox']),#div_cont_dati_personali_ord textarea{
	border:solid 1px #ccc;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:0.3em 0.5em;
	font-size:100%;
	width:15em;
	}
#div_registrati_ord select,#div_cont_dati_personali_ord select{
	border:solid 1px #ccc;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:0.3em 0.5em;
	font-size:100%;
	width:15em;
	margin-bottom:0.5em;
	}
#div_login_buy #puls_login_buy,#div_registrati_ord #puls_registrati{	
	background: #1f619c !important;/* Old browsers */
	background: linear-gradient(to bottom, #1f619c 50%, #eed991 50%) !important;
	background-size: 100% 200% !important;
	background-position:right bottom !important;
	margin-left:0;
	}
#div_login_buy #puls_login_buy{
	margin:1.75em  0 0 1em !important;
	}
#div_login_buy #puls_login_buy:hover,#div_registrati_ord #puls_registrati:hover{
	color:#fff !important;
	background-position:right top !important;
	}
#div_registrati_ord a{
	color:#1f619c;
	}
#div_registrati_ord a:hover{
	color:#900;
	}
#div_registrati_ord h4{
	color:#1f619c;
	font-size:120%;
	margin:1em 0 0.3em 0;
	}
#div_aiutaci div.no_float_mobile{
	width:45%;
	}
#div_aiutaci div{
	margin-top:0.5em;
	margin-bottom:0.5em;
	line-height:1.6em;
	font-size:95%;
	}
.span_titoli_aiutaci{
	font-style:italic;
	font-size:105%;
	}
/* ////////////////////////////////////////////////// dati personali ////////////////////////////////////// */
#div_cont_dati_personali_ord p{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
#div_cont_dati_personali_ord p.w_corto{
	width:10.3em !important;
	}
#div_cont_dati_personali_ord p.w_medio{
	width:21.08em !important;
	}
#div_cont_dati_personali_ord p.w_lungo{
	width:43.35em !important;
	}
#div_cont_dati_personali_ord p.p_fe{
	width:21.5em !important;
	}
#div_cont_dati_personali_ord input[type='text']#p_iva_fatt{
	width:calc(100% - 1em) !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
#div_cont_dati_personali_ord #p_pec_fatt{
	margin-right:0 !important;
	}
#div_cont_dati_personali_ord #dati_fe_fatt p.w_medio{
	width:21.4em !important;
	}
#div_cont_dati_personali_ord #err_cod_fisc_fatt{
	float:none;
	display:block;
	width:80% !important;
	border:solid 2px #c00;
	font-weight:bold;
	text-align:center;
	padding:0.2em 1em;
	margin:0.2em auto;
	background-color:#fff;
	-webkit-border-radius:8px;
	border-radius:8px;
	clear:both;
	}
/*//////////////////////////////////////////////////////////////////////////////////////// riepilogo ////////////////////////////////////////////*/
h3#h3_dati_ordine{
	font-family:'MICROGBE';
	font-size:140%;
	text-transform:uppercase;
	-webkit-border-radius:8px;
	border-radius:8px;	
	margin:0.5em auto !important;	
	text-align:center;
	font-weight:bold;
	padding:0.3em 0 !important;
	line-height:1.8em;	
	color:#1f619c;
	background-color:#eed991;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	transition: all 1s;
	-webkit-transition: all 1s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
#carrello_vuoto{
	width:280px;
	margin:0 auto;
	}
#carrello_vuoto .div_articolo p{
	font-size:130%;
	color:#1f619c;
	padding:1em;
	text-align:center;
	}
.div_cont_classico .div_articolo{
	padding:1em;
	margin:0 0 1em 0;
	}
.div_articolo.cancellato{
	background-color:#ccc;	
	}
.div_articolo h3{
	font-family:'MICROGBE';
	font-size:130%;
	text-transform:uppercase;
	text-align:left;
	color:#1f619c;
	padding:0.5em;
	line-height:1.2em;
	}
.div_articolo h4{
	font-family:'Oxygen';
	font-weight:bold;
	font-size:105%;
	color:#1f619c;
	line-height:1.2em;
	text-align:left;
	margin-bottom:0.5em;
	}
.div_articolo h3 span,.div_articolo h4 span{
	font-family:Oxygen;
	font-weight:bold;
	display:block;
	color:#676767;
	font-size:70%;
	}
#div_registrati_ord h3,#div_pseudo_reg h3,#div_dati_personali_ord h3{
	font-family:'MICROGBE';
	font-size:130%;
	text-transform:uppercase;
	text-align:left;
	color:#1f619c;
	padding:0.5em;
	line-height:1.2em;
	}
.div_articolo .div_q_carrello_mobile,.div_articolo .div_q_carrello .span_eti_q_mobile{
	display:none;
	}
.div_articolo .div_dati_carrello,.div_articolo .div_q_carrello,.div_articolo .div_prezzo_carrello,.div_articolo .div_importo_carrello{
	float:left;
	min-height:50px;
	margin:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
.div_articolo .div_dati_carrello{
	width:50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	text-align:left;
	}
.div_testo_carrello_mobile{
	display:none;
	}
.div_testo_carrello p.div_testo_carrello_mobile p,{
	font-size:80%;
	line-height:1.4em;
	}
.div_testo_carrello .strong_codice_sconto,.div_testo_carrello_mobile .strong_codice_sconto{
	display:inline-block;
	padding:0 0.5em 0.3em 0.5em;
	text-align:center;
	background-color:#ff0;
	border:solid 2px #900;
	-webkit-border-radius:10px;
	border-radius:10px;
	line-height:1.4em;
	font-size:100%;
	margin-top:5px;
	}
.div_testo_carrello .span_codice_accettato,.div_testo_carrello_mobile .span_codice_accettato{
	color:#900;
	display:inline-block;
	margin-left:0.5em;
	font-weight:bold;
	}
.div_articolo .div_q_carrello{
	font-size:80%;
	display:block;
	width:5em;
	text-align:center;
	}
.div_articolo .div_q_carrello .q_carrello{
	font-size:150%;
	margin-top:0.5em;
	}	
.div_importi_carrello{
	float:right;
	display:block;
	width:calc(50% - 4.5em);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	margin:0;
	}
.div_articolo .div_prezzo_carrello,.div_articolo .div_importo_carrello{
	font-size:80%;
	display:block;
	float:left;
	text-align:center;
	width:50%;
	padding:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
.div_articolo .div_importi_carrello span.prezzo_barrato{
	text-decoration: line-through !important;
	font-size:130% !important;
	color:#454545 !important;
	font-weight:normal !important;
	white-space:nowrap;
	}
.div_articolo .div_importi_carrello span.prezzo_non_barrato{
	font-size:190%;
	font-weight:bold;
	display:block;
	white-space:nowrap;
	}
.div_articolo .div_prezzo_carrello span,.div_articolo .div_importo_carrello span{
	margin-top:0.5em;
	}
.div_articolo .div_importo_carrello span.prezzo_non_barrato{
	color:#900;
	}
.div_articolo .note_carrello{
	font-size:90%;
	width:85%;
	margin:0 auto;
	border:solid 2px #900;
	-webkit-border-radius:8px;
	border-radius:8px;
	line-height:1.7em;
	padding:0 0.5em;
	background-color:#fff;
	text-align:center;
	color:#111;
	}
#div_totali_carrello{
	font-family:Oxygen;
	display:block;
	position:relative;
	font-size:120%;
	padding:0;
	width:100%;
	margin:0 auto;
	min-height:50px;
	background-color:#fff !important;
	background-image: linear-gradient(to bottom right, #1f619c, #003344);
	color:#dedede;
	-webkit-box-shadow:  0px 3px 4px 0px rgba(0, 0, 0, 0.3);  
    box-shadow:  0px 3px 4px 0px rgba(0, 0, 0, 0.3);
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
#div_totali_carrello h3{
	font-family:MICROGBE;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	padding:0.5em 0.5em;
	margin-bottom:0.5em;
	text-align:center;
	font-size:120%;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	transition: all 1s;
	-webkit-transition: all 1s;
	background-color:#eed991;
	color:#1f619c;
	}
#div_cont_totali_carrello{
	padding:0 1em 1em 1em;
	}
#div_totali_carrello p{
	line-height:1.7em;	
	font-variant: small-caps;
	}
#div_cifre_carrello{
	float:right;
	width:18em;
	text-align:right;
	}
#div_totali_carrello p span.span_etichette{
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:inline-block;
	width:9em;
	}
#div_totali_carrello p span.span_valori{
	float:right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:inline-block;
	width:5.7em;
	white-space:nowrap;
	}
#div_totali_carrello p span.span_valori{
	color:#900;
	margin-left:0.2em;
	font-size:130%;
	}
#div_totali_carrello p span#sconto_campagna{
	padding-top:1.3em;
	width:4.9em;
	}
#div_totali_carrello p span.span_valori{
	color:#eed991;
	}
#p_iva_nonue{
	font-size:75%;
	font-style:italic;
	font-variant:normal !important;
	text-align:left;
	}
#p_dati_completi{
	width:95%;
	margin:0.5em auto;
	background-color:#fff;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:0.5em;
	font-size:90%;
	}
#p_dati_completi h5{
	color:#1f619c;
	text-align:center;
	font-weight:bold;
	font-size:130%;
	line-height:1.2em;
	}
#p_dati_completi div{
	display:inline-block;
	margin:1em auto 0 auto;
	width:auto;
	text-align:left;
	}
#p_dati_completi div p{
	padding-bottom:0;
	}
#p_dati_completi label strong{
	color:#900;
	font-size:140%;
	/*white-space:nowrap;	*/
	}
#p_dati_completi label em{
	font-size:100%;
	color:#003366;
	}
#p_conferma_ordine{
	text-align:center;
	margin:1.5em 0;
	}
#p_conferma_ordine a{	
	background: linear-gradient(to bottom right, #eed991, #efba03);
	color:#232323;
	border:solid 2px #999;
	border:none;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:0.5em;
	text-decoration:none;
	}
#p_conferma_ordine a:hover{	
	background: linear-gradient(to bottom right, #efba03, #eed991);
	color:#000;
	}

@media screen and (max-width:1099px) {	
	#div_cont_colonne{
	width:100%;
	}
	#div_pseudo_reg,#div_registrati_ord,#div_registrati_ord,#div_dati_personali_ord,.div_cont_classico{
	width:95% !important;
	}	
	#modulo_registrazione p.w_corto,#modulo_registrazione p.p_radio_button{
	width:15.6em !important;
	}
	#modulo_registrazione p.w_medio{
	width:21.7em !important;
	}
	#modulo_registrazione p.w_lungo{
	width:43.9em !important;
	}
	#modulo_registrazione p.w_select_ita{
	width:18.1em !important;
	}
	#modulo_registrazione p.w_select_eng{
	width:17.4em !important;
	}	
	
	#div_cont_dati_personali_ord p.w_corto{
	width:10.3em !important;
	}
	#div_cont_dati_personali_ord p.w_medio_corto{
	width:14.4em !important;
	}
	#div_cont_dati_personali_ord p.w_medio{
	width:21.08em !important;
	}
	#div_cont_dati_personali_ord p.w_lungo{
	width:37em !important;
	}
	#div_cont_dati_personali_ord #dati_fe_fatt p.w_medio{
	width:18.18em !important;
	}
}
@media screen and (max-width:1023px) {	
	#modulo_registrazione p.w_corto,#modulo_registrazione p.p_radio_button{
	width:15.6em !important;
	}
	#modulo_registrazione p.w_medio{
	width:19.5em !important;
	}
	#modulo_registrazione p.w_lungo{
	width:39.35em !important;
	}
	#modulo_registrazione p.w_select_ita:not(#p_n_lingua){
	width:22.5em !important;border:
	}
	#modulo_registrazione p.w_select_eng:not(#p_n_lingua){
	width:21.4em !important;
	}
	#modulo_registrazione p#p_n_lingua{
	width:9em !important;
	}
	
	#div_cont_dati_personali_ord p.w_corto{
	width:10.3em !important;
	}
	#div_cont_dati_personali_ord p.w_medio_corto{
	width:14em !important;
	}
	#div_cont_dati_personali_ord p.w_medio{
	width:16.85em !important;
	}
	#div_cont_dati_personali_ord p.w_lungo{
	width:34em !important;
	}
	#div_cont_dati_personali_ord p.w_select{
	width:14em !important;
	}
	#div_cont_dati_personali_ord #dati_fe_fatt p.w_medio{
	width:15.86em !important;
	}
}
@media screen and (max-width:949px) {	
	#modulo_registrazione p.w_medio{
	width:16.3em !important;
	}
	#modulo_registrazione p.w_lungo{
	width:33em !important;
	}
	#modulo_registrazione p.w_select_ita:not(#p_n_lingua){
	width:16.2em !important;border:
	}
	#modulo_registrazione p.w_select_eng:not(#p_n_lingua){
	width:15.4em !important;
	}
	
	#div_cont_dati_personali_ord p.w_corto{
	width:10.3em !important;
	}
	#div_cont_dati_personali_ord p.w_medio_corto{
	width:10.5em !important;
	}
	#div_cont_dati_personali_ord p.w_medio{
	width:13.77em !important;
	}
	#div_cont_dati_personali_ord p.w_lungo{
	width:27.8em !important;
	}
	#div_cont_dati_personali_ord p.w_select{
	width:12em !important;
	}
	#div_cont_dati_personali_ord #br_fe_ord{
	display:none;
	}
	#div_cont_dati_personali_ord p.p_fe{
	float:none;
	width:100% !important;
	}
	#div_cont_dati_personali_ord #dati_fe_fatt p.w_medio{
	width:48.97% !important;
	}
}
@media screen and (max-width:849px) {
	.cont_campi_flex{
	display:block;
	clear:both;
	}
	.cont_campi_flex p{
	float:left;
	margin-right:1em;
	}
	#modulo_registrazione p.w_corto{
	width:96.4% !important;
	}
	#modulo_registrazione p.w_medio{
	width:47% !important;
	}
	#modulo_registrazione p.w_lungo{
	width:96.4% !important;
	}
	#modulo_registrazione p.w_select_ita:not(#p_n_lingua){
	width:auto !important;
	}
	#modulo_registrazione p.w_select_eng:not(#p_n_lingua){
	width:auto !important;
	}
	#modulo_registrazione #span_cod_rivista{
	display:block;
	clear:both;	
	}	
	
	#div_cont_dati_personali_ord p.w_corto{
	width:48.25% !important;
	}
	#div_cont_dati_personali_ord p.w_medio_corto{
	width:98% !important;
	}
	#div_cont_dati_personali_ord p.w_medio{
	width:47.26% !important;
	}
	#div_cont_dati_personali_ord p.w_lungo,#div_cont_dati_personali_ord p#p_indirizzo_fatt{
	width:98% !important;
	}
	#div_cont_dati_personali_ord #br_no_cap_fatt{
	display:none;
	}
	#div_cont_dati_personali_ord p.w_select{
	width:calc(98% - 10em) !important;
	}
	#div_cont_dati_personali_ord #p_p_iva,#div_cont_dati_personali_ord #p_cap_fatt{
	margin-right:0;	
	}
	#div_cont_dati_personali_ord input[type='text']#p_iva_fatt{
	width:calc(100% - 1.5em) !important;
	}
	#div_cont_dati_personali_ord #br_fe_ord{
	display:none;
	}
	#div_cont_dati_personali_ord #br_fe_ord{
	display:block;
	}
	#div_cont_dati_personali_ord #dati_fe_fatt p.w_medio{
	width:98% !important;
	margin-right:0;
	}
}
@media screen and (max-width:789px) {
	#div_login_buy #puls_login_buy{
	margin:1em 5em 0 0 !important;
	float:none;
	clear:both;
	}
	#div_pseudo_reg p,#div_registrati_ord p{
	font-size:90%;
	}
	#div_aiutaci div{
	font-size:90%;
	}
	#div_aiutaci h4{
	font-size:100%;
	text-align:left;
	}
	.span_titoli_aiutaci{
	font-size:95%;
	}
	.div_testo_carrello{
	display:none;
	}
	.div_testo_carrello_mobile{
	display:block;
	font-size:80%;
	text-align:left;
	margin-top:0.6em;
	}
	.div_articolo .div_dati_carrello{
	width:35%;
	}
	.div_importi_carrello{
	width:calc(65% - 4.5em);
	}
}
@media screen and (max-width:709px) {
	#div_aiutaci div{
	font-size:80%;
	}
	#div_aiutaci h4{
	font-size:90%;
	text-align:left;
	}
	.span_titoli_aiutaci{
	font-size:95%;
	}
}
@media screen and (max-width:699px) {
	#div_login_buy input[type='text'],#div_login_buy input[type='password']{
	width:16em !important;
	}
	#p_dati_completi h5{
	font-size:120%;
	}
}
@media screen and (max-width:649px) {
	#modulo_registrazione p:not(p.w_select_ita):not(p.w_select_eng){
	float:none;
	margin-right:0;
	width:100% !important;
	}
	#modulo_registrazione p.w_corto,#modulo_registrazione p.w_medio,#modulo_registrazione p.w_lungo,#modulo_registrazione textarea{	
	width:95% !important;
	}
	#div_login_buy .no_float_mobile,#div_login_buy input[type='text'],#div_login_buy input[type='password']{	
	width:95% !important;
	}
	#div_aiutaci div{
	font-size:75%;
	}
	#div_aiutaci h4{
	font-size:85%;
	text-align:left;
	}
	.span_titoli_aiutaci{
	font-size:125%;
	}
	
	#div_cont_dati_personali_ord p.w_corto{
	width:47.9% !important;
	}
	#div_cont_dati_personali_ord p.w_medio{
	width:47.26% !important;
	}
	#div_cont_dati_personali_ord #div_cognome{
	margin-right:0;	
	}
	#div_cont_dati_personali_ord #br_fe_ord{
	display:block;
	}
}
@media screen and (max-width:620px) {
	#div_aiutaci div{
	font-size:90%;
	float:none;
	clear:both;
	width:100% !important;
	}
	#div_aiutaci h4{
	font-size:95%;
	text-align:left;
	}
	.span_titoli_aiutaci{
	font-size:105%;
	}
}
@media screen and (max-width:600px){
	.div_articolo .div_dati_carrello{
	float:none;
	width:100%;
	clear:both;
	min-height:0;
	text-align:center;
	}
	.div_articolo h4{
	text-align:center;
	}
	.div_importi_carrello{
	width:calc(80% - 4.5em);
	}
	.div_testo_carrello_mobile{
	margin-top:1.2em;
	}
	#p_dati_completi div p .span_metodo_pag_ord{
	display:block;
	}
	#p_dati_completi label strong{
	font-size:120%;	
	}
	#p_dati_completi label em{
	font-size:95%;
	}
	#p_dati_completi h5{
	font-size:100%;
	}
}
@media screen and (max-width:500px){
	#div_pseudo_reg p,#div_registrati_ord p{
	font-size:90%;
	}
	#div_aiutaci h4{
	line-height:1.6em;
	}
	.div_importi_carrello{
	width:calc(100% - 4.5em);
	}
}
@media screen and (max-width:440px){
	#div_aiutaci h4{
	font-size:90%;
	margin-left:0 !important;
	}	
	#modulo_registrazione #span_cod_rivista{	
	width:100% !important;
	white-space: pre-line;
	}
	#div_cont_dati_personali_ord p.w_corto{
	width:98% !important;
	}
	#div_cont_dati_personali_ord #p_p_iva{
	margin-bottom:0 !important;
	}
	#div_cont_dati_personali_ord input[type='text']#p_iva_fatt{
	width:calc(100% - 1em) !important;
	}
	#div_cont_dati_personali_ord p.w_medio_corto{
	width:calc(98% - 5em) !important;
	}
	#div_cont_dati_personali_ord #p_prov{
	margin-right:0;
	}	
	#div_cont_dati_personali_ord p.w_select{
	width:calc(98% - 5em) !important;
	}
	#div_cont_dati_personali_ord p.w_medio{
	width:98% !important;
	}
	#div_cont_dati_personali_ord #err_cod_fisc_fatt{
	width:90% !important;
	margin:1em auto !important;
	}
}
@media screen and (max-width:430px) {
	.div_articolo .div_q_carrello .span_eti_quantita{
	display:none;
	}
	.div_articolo .div_q_carrello .span_eti_q_mobile{
	display:block;	
	}
	.div_articolo .div_q_carrello{
	width:2em;
	}
	.div_importi_carrello{
	width:calc(100% - 2em);
	}
	#div_totali_carrello{
	font-size:100%;
	}
}
@media screen and (max-width:399px) {
	#div_cont_dati_personali_ord .p_radio_button #span_tipo_cliente_fatt{
	display:block;	
	}
	#div_cont_dati_personali_ord #p_p_iva.appare{
	display:block;
	visibility:visible;
	height:auto;
	}
	#div_cont_dati_personali_ord #p_p_iva.scompare{
	display:none;
	visibility:hidden;
	height:0px;
	}
}
@media screen and (max-width:380px) {
	#div_aiutaci h4{
	position:relative;
	padding-top:2em;
	}
	#div_aiutaci h4 span{
	position:absolute;
	right:0;
	top:0;
	}
	#modulo_registrazione .p_radio_button label.margin_left{
	margin-left:0;
	display:block;
	}
	#div_cont_dati_personali_ord #div_no_cap_fatt{
	width:100% !important;
	}
	#div_cont_dati_personali_ord #div_no_cap_fatt label{
	white-space: pre-line;
	}
	.div_articolo .div_q_carrello{
	display:none;	
	}
	.div_articolo .div_q_carrello_mobile{
	display:block;
	font-size:80%;
	margin:0 0 0.5em 0;
	}
	.div_articolo .div_q_carrello_mobile p strong{
	font-size:135%;
	margin-left:0.3em;
	}
	.div_importi_carrello{
	width:100%;
	}
}
@media screen and (max-width:370px){	
	#div_totali_carrello{
	font-size:90%;
	}
}
@media screen and (max-width:350px){
	.div_articolo .div_importi_carrello span.prezzo_barrato{
	font-size:120% !important;
	}
	.div_articolo .div_importi_carrello span.prezzo_non_barrato{
	font-size:160%;
	}
}