#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;
	}
#cont_m h2 .span_sardu{
	font-size:140%;
	margin-top:-5px;
	}
#cont_m.carattere_chiaro h2{
	color:#eed991;
	}
#div_rivista_associata{
	font-size:120%;
	display:inline_block;
	width:60%;
	margin:0 auto 1em auto;
	background-color:#fff !important;
	background-image: linear-gradient(to bottom right, #eed991, #fff);
	-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:10px;
	border-radius:10px;
	color:#003366;
	padding:0.5em;
	transition: all 1s;
	-webkit-transition: all 1s;
	}
.bianco #div_rivista_associata{
	background-color:#fff !important;
	background-image: linear-gradient(to bottom right, #1f619c, #003344);
	-webkit-transition: all 1s;
	color:#fff;
	}
#div_rivista_associata h4{
	text-align:center;
	font-size:110%;
	color:#003366;
	text-transform:uppercase;
	line-height:1.1em;
	}
.bianco #div_rivista_associata h4{
	color:#fff;
	}
#div_rivista_associata h4 strong{	
	font-size:125%;
	line-height:2em;
	-webkit-border-radius:10px;
	border-radius:10px;	
	color:#fff;
	background: #fff;/* Old browsers */
	background: linear-gradient(to bottom, #fff 50%, #1f619c 50%);
	background-size: 100% 200%;
	background-position:right bottom;
	transition:all 0.5s ease;
	padding:0.1em 0.3em;
	}
.bianco #div_rivista_associata h4 strong{
	color:#900;
	background: #fff;/* Old browsers */
	background: linear-gradient(to bottom, #900 50%, #fff 50%);
	background-size: 100% 200%;
	background-position:right bottom;
	}
#div_rivista_associata h4 strong a{
	color:#fff;
	text-decoration:none;
	}
.bianco #div_rivista_associata h4 strong a{
	color:#900;
	}
#div_rivista_associata h4 strong:hover{
	background-position:right top !important;
	color:#1f619c !important;
	}
.bianco #div_rivista_associata h4 strong:hover{
	background-position:right top !important;
	color:#fff !important;
	}
#div_rivista_associata h4 strong:hover a{
	color:#1f619c !important;
	}
.bianco #div_rivista_associata h4 strong:hover a{
	color:#fff !important;
	}
#div_rivista_associata strong.perc{
	background-color:#fff;
	text-align:center;
	padding:0 0.3em 0.1em 0.3em;
	margin:0 0.3em;
	font-size:130%;
	color:#c00;
	-webkit-border-radius:8px;
	border-radius:8px;
	}
.bianco  #div_rivista_associata strong.perc{
	background-color:#ff0;
	text-align:center;
	padding:0 0.3em 0.1em 0.3em;
	margin:0 0.3em;
	font-size:130%;
	color:#c00;
	-webkit-border-radius:8px;
	border-radius:8px;
	}
#div_rivista_associata p{
	line-height:1.4em;
	}
#div_rivista_associata p.note{
	text-align:center;
	font-size:90%;
	font-weight:bold;
	margin-top:0.5em;
	}

#div_cont_articoli{
	font-family: 'Roboto Condensed', Arial, sans-serif;
	padding:0;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin:0.3em 0;
	padding:0.5em 0 1em 0;
	background-color:#fff;
	color:#fff;
	}

.div_table_shop{
	display:table;
	width:95%;
	margin:1em auto 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
.div_table_shop .span_int_pacchetti{
	margin-right:0.3em;
	}
.div_int_table_shop,.div_righe_table_shop{
	display:table-row;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height:10px;
	font-size:150%;
	}
.div_righe_table_shop{
	font-size:80%;
	}
#div_int_pacchetti .div_cella_colonne{
	border-bottom:solid 1px #4c7dde;
	}
.div_cella_colonna1{
	display:table-cell;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:40%;
	margin:0;
	vertical-align:top;
	}
#div_cella_img_int_shop{
	background-color:#fff;
	border-radius:8px 0 0 0;
	vertical-align:bottom;
	}
.div_cella_colonne{
	display:table-cell;
	width:15%;
	margin:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family:Oxygen;
	text-align:center;
	vertical-align:top;
	}
.div_righe_table_shop .div_cella_colonne,.div_righe_table_shop .div_cella_colonna1{
	font-family:Oxygen;
	color:#454545;
	padding:0.8em 0.5em;
	}
.div_int_table_shop .div_cella_colonne{
	color:#ffff71;
	padding:0.2em 0.2em 0.5em 0.2em;
	}
#cella1b{
	-webkit-border-radius:8px 0 0 0;
	border-radius:8px 0 0 0;
	}
#cella4b{
	-webkit-border-radius:0 8px 0 0;
	border-radius:0 8px 0 0;
	}
#cella1,#cella2,#cella3,#cella4,#cella5{
	position:relative;
	}

.colore_1{
	background-color:#627dc1;
	}
.colore_2{
	background-color:#3b61ab;
	}
.colore_3{
	background-color:#304f8c;
	}
.colore_4{
	background-color:#274073;
	}
.colore_5{
	background-color:#20345e;
	}	
.colore_1b{
	background-color:#5773b6;
	}
.colore_2b{
	background-color:#335393;
	}
.colore_3b{
	background-color:#294377;
	}
.colore_4b{
	background-color:#1e3158;
	}
.colore_5b{
	background-color:#162441;
	}

.div_offerta_giallo.intestazione{
	font-size:60% !important;
	padding:1.5em 0.5em;
	margin-bottom:1.8em;
	}
.div_offerta_giallo.shop{
	font-size:110% !important;
	padding:1.5em 0.5em;
	margin:0.8em 0.2em;
	}
.div_cella_colonne a.mostra_dettagli{
	color:#ddd !important;
	font-size:60%;
	}
.div_cella_colonna1.sfondo_bianco{
	background-color:#fff;	
	}
.span_mostra_prezzo{
	display:block;
	position:absolute;
	bottom:0;
	width:95%;
	font-size:90%;
	vertical-align:bottom;
	color:#900;
	}
.span_mostra_prezzo{
	color:#ffff71;
	}
.span_mostra_prezzo em{
	font-size:70%;
	display:block;
	color:#fff;
	margin-bottom:0.3em;
	}
.div_righe_table_shop .div_cella_colonne.grigio,.div_righe_table_shop .div_cella_colonna1.grigio{
	background-color:#dedede;
	}
.div_righe_table_shop .div_cella_colonne.bianco,.div_righe_table_shop .div_cella_colonna1.bianco{
	background-color:#fff;
	}
.div_righe_table_shop .div_cella_colonne.grigio_c,.div_righe_table_shop .div_cella_colonna1.grigio_c{
	background-color:#efefef;
	}

.pop_iso{
	position:absolute;
	width:250px;
	height:auto;
	padding:0.5em;
	background-color:#ece7cd;
	border:solid 1px #294377;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#454545;
	font-size:120%;
	}
.pop_iso strong{
	line-height:1.4em;
	}
.pop_iso a{
	color:#294377;
	line-height:1.9em;
	}
.pop_iso a:hover{
	color:#900;
	}

#cella_col_2prezzo,#cella_col_3prezzo,#cella_col_4prezzo,#cella_col_5prezzo,#cella_col_2prezzolt,#cella_col_3prezzolt,#cella_col_4prezzolt,#cella_col_5prezzolt{
	padding-bottom:4.6em;
	}
.div_cella_colonne select{
	border:none;
	padding:0.2em 0.3em;
	font-size:110%;
	-webkit-border-radius:5px;
	border-radius:5px;
	}
.div_cella_colonne .puls_acquista_articolo{
	display:block;
	position:absolute;
	bottom:0.7em;
	font-size:170%;
	margin:0.3em 0;
	width:89%;
	vertical-align:bottom;
	}
.div_cella_colonne .puls_acquista_articolo.margine_puls{
	margin-top:0.5em;
	}
.div_cella_colonne .puls_acquista_articolo a{
	padding:0.2em 0.5em 0.2em 1.8em;	
	-webkit-border-radius: 8px 8px 8px 8px;   
	border-radius: 8px 8px 8px 8px;
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	white-space: nowrap;	
	background: url('../interfaccia/carrello.png') no-repeat ;
	background-position:0.4em 0.65em;
	border:solid 1px #900;
	background-color:#c00;
	margin-left:0.5em;
	margin-top:-0.2em;
	width:40em !important;
	text-align:right;
	margin-bottom:0 !important;
	transition:all 0.5s ease;
	}
.div_cella_colonne .puls_acquista_articolo a:hover{
	background-color:#ee1d23;
	}
.div_cella_colonne:hover .strikeout_shop{
	color:#dedede;
	}
#spiega_n_pacchetti{
	font-size:80%;
	color:#454545;
	width:95%;
	margin:0.2em auto;
	}
.intesta_sezioni_negozio{
	font-family:'MICROGBE';
	font-size:140%;
	text-transform:uppercase;
	-webkit-border-radius:8px;
	border-radius:8px;
	width:98% !important;
	margin:1em 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;
	}
#h3_pacchetti_classico,#div_pacchetti_classico{
	display:none;	
	}
#p_scarica_comparativa{
	display:block;
	text-align:right;
	margin:0;
	padding:0;	
	}
	#p_scarica_comparativa a{
	background-color:#fff !important;
	background-image: linear-gradient(to bottom right, #730000, #c00);
	color:#fff;
	-webkit-border-radius:4px;
	border-radius:4px;
	line-height:1.2em;
	padding:0.2em 0.5em;
	text-decoration:none;
	font-size:120%;
	margin-left:1em;
	}
	#p_scarica_comparativa a:hover{
	background-image: linear-gradient(to bottom right, #c00, #730000);
	color:#eed991;
	}
.div_cont_classico {
	width:97%;
    margin:1em auto;	
	padding:0;
	color:#454545;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	}
.div_articolo{
	margin:2em 0;
	padding:0 0 1em 0;
	-webkit-border-radius:8px;
	border-radius:8px;	
	-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);
	}
.div_articolo .img_articolo{
	float:left;
	margin:0.2em 2em 0.5em 0.5em;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:solid 1px #eed991;
	}
.div_articolo h4{
	font-family:'MICROGBE';
	font-size:140%;
	text-transform:uppercase;
	text-align:center;
	color:#1f619c;
	padding:0.5em;
	line-height:1.2em;
	}
.div_articolo .descrizione_articolo,.div_articolo .prezzo_articolo{
	float:left;
	margin-right:1em;
	}
.div_articolo .descrizione_articolo{
	width:30%;
	line-height:1.3em;
	font-style:italic;
	padding-top:1em;
	}
.div_articolo .descrizione_articolo p.link_dettagli{
	margin:0.5em;
	text-align:right;
	}
.div_articolo .prezzo_articolo{
	width:260px;
	margin-left:1em;
	font-size:170%;
	color:#ee1d23;
	font-weight:bold;	
	padding-top:0.5em;
	}
.span_prezzo_shop2{
	display:block;
	padding-top:0.6em;
	text-align:center;
	}
.strikeout_shop2 {	
	font-size: 0.8em;
	position: relative;
    color:#676767;
	white-space: nowrap;
	}
.strikeout_shop2::after {
	border-bottom: 0.15em solid rgba(255, 0, 0, 0.7);
	content: "";
	left: 0;
	line-height: 1em;
	margin-top: calc(0.05em / 2 * -7);
	position: absolute;
	right: 0;
	top: 60%;
	}
.div_offerta_giallo.shop2{
	font-size:100% !important;
	padding:0.8em 0.5em;
	margin-top:0.3em;
	}
.div_add_carrello_shop2{
	float:right;
	text-align:right !important;
	margin-right:1em;
	margin-top:1em;
	width:calc(70% - 580px);
	max-width:25em;
	}
.div_add_carrello_shop2 a,.div_add_carrello_shop2 span{
	min-width:10em;	
	display:block;
	margin:0.5em 0;
	line-height:1.7em;
	text-align:center;
	font-size:110%;
	}
.div_add_carrello_shop2 a{
	border:solid 1px #731d23;
	background-image: linear-gradient(to bottom right, #c00, #731d23);
	color:#fff;
	-webkit-border-radius:6px;
	border-radius:6px;
	text-decoration:none;
	font-size:90%;
	}
.div_add_carrello_shop2 a:hover{
	background-image: none;
	background-color:#c00;
	}
.div_add_carrello_shop2 span{
	color:#676767;
	font-size:100%;
	}
.div_add_carrello_shop2 .span_licenze_aggiornabili{
	font-size:80%;
	}
.div_add_carrello_shop2 span select{
	border:solid 1px #ccc;
	padding:0.2em 0.3em;
	font-size:105%;
	-webkit-border-radius:5px;
	border-radius:5px;
	}
.div_add_carrello_shop2 .span_licenze_aggiornabili select{
	font-size:100% !important;
	}
.alert_upgrade{
	text-align:left;
	font-size:85%;
	-webkit-border-radius:8px;
	border-radius:8px;
	margin:0.2em;
	padding:0.2em 0.5em;
	background-color:#fff;
	background-color:#fff !important;
	background-image: linear-gradient(to bottom right, #1f619c, #003344);
	-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:10px;
	color:#fff;
	line-height:1.4em;
	}
.alert_upgrade span.span_fino_al{
	display:block;
	margin:0.5em 0;
	line-height:1.7em;
	text-align:center;
	font-size:100%;
	color:#565656;
	font-weight:bold;
	background-color:#ff0;
	padding:0 0.5em;
	}
.alert_upgrade span.giorni_lic{
	margin:0;
	color:#ddd;
	}
.p_link_lifetime{
	color:#fff;
	font-size:95%;
	font-style:italic;
	text-align:center;
	margin:0.5em 0 0.3em 0;
	line-height:1.4em;
	padding:0.5em;
	background-color:#fff !important;
	background-image: linear-gradient(to bottom right, #1f619c, #003344);
	}
.p_link_lifetime a{
	color:#eed991;
	font-weight:bold;
	text-decoration:none;
	}
.p_link_lifetime a:hover{
	color:#ff0;
	}

@media screen and (max-width:1800px) {
	#div_int_pacchetti{
	font-size:130%;
	}
}
@media screen and (max-width:1500px) {
	#div_int_pacchetti{
	font-size:120%;
	}
}
@media screen and (max-width:1320px) {
	.div_articolo .descrizione_articolo{
	width:25%;
	}
}
@media screen and (max-width:1300px) {	
	.div_add_carrello_shop2{
	max-width:250em;
	width:19em;
	}
	.div_articolo .descrizione_articolo,.div_articolo .prezzo_articolo{
	margin-right:0.5em;
	}
	#cella_col_5prezzo .puls_acquista_articolo a{
	padding:0.2em 0.5em;
	background:none;
	background-color:#c00;
	}
}
@media screen and (max-width:1229px) {		
	.div_articolo .prezzo_articolo{
	width:200px;
	}
	.div_cella_colonna1{
	width:32%;
	}
	.div_cella_colonne{
	width:17%;
	}
}
@media screen and (max-width:1100px) {	
	#cella2b,#cella3b,#cella4b,#cella5b{
	font-size:85%;
	}
}
@media screen and (max-width:1100px) {		
	.div_cella_colonne .puls_acquista_articolo{
	font-size:150% !important;
	}
}
@media screen and (max-width:1049px) {	
	.div_articolo .descrizione_articolo{
	width:22%;
	font-size:90%;
	}
	.div_articolo .prezzo_articolo{
	width:190px;
	margin-left:0.5em;
	font-size:150%;
	}
	.span_prezzo_shop2{
	font-size:90%;
	}
	.strikeout_shop2 {	
	font-size: 0.7em;
	}
	.strikeout_shop2::after {
	border-bottom: 0.12em solid rgba(255, 0, 0, 0.5);
	content: "";
	left: 0;
	line-height: 0.5em;
	margin-top: calc(0.05em / 2 * -7);
	position: absolute;
	right: 0;
	top: 60%;
	}
	.div_offerta_giallo.shop2{
	font-size:80% !important;
	}
	#cella_col_5prezzo .puls_acquista_articolo a{
	margin-left:0;
	}
}
@media screen and (max-width:995px) {
	#cella5b{
	font-size:80%;
	}
	.div_cella_colonne .puls_acquista_articolo{
	font-size:150% !important;
	}
	.strikeout_shop2 {	
	font-size: 0.6em;
	}
	.strikeout_shop2::after {
	border-bottom: 0.14em solid rgba(255, 0, 0, 0.5);
	content: "";
	left: 0;
	line-height: 0.5em;
	margin-top: calc(0.05em / 2 * -7);
	position: absolute;
	right: 0;
	top: 60%;
	}
	.div_cella_colonne.puls_acquista_articolo a.a_upgrade_licenze{
	background-position:0.4em 0.5em !important;
	}
}
@media screen and (max-width:950px) {
	.div_articolo .descrizione_articolo{
	font-size:80%;
	}
	.alert_upgrade{
	font-size:80%;
	}
	.div_cella_colonne .strikeout_shop{
	font-size:120%;
	}
	.div_cella_colonne .puls_acquista_articolo a{
	margin-left:0;
	}
	#cella3b{
	font-size:80%;
	}
}
@media screen and (max-width:929px) {/*          agg. carrello e span a capo */
	.div_articolo .descrizione_articolo{
	width:calc(100% - 150px);
	font-size:100%;
	padding-top:0.5em;
	}
	.div_articolo .prezzo_articolo{
	margin-left:130px;
	}
	.span_prezzo_shop2{
	font-size:100%;
	padding-top:1em;	
	}	
	#cella5b{
	font-size:75%;
	}
}
@media screen and (max-width:900px) {	
	.div_cella_colonne .puls_acquista_articolo{
	font-size:130% !important;
	}
	.strikeout_shop{	
	margin:0 !important;
	}
	.span_mostra_prezzo{
	font-size:80%;
	}
	.div_cella_colonne .puls_acquista_articolo a{
	background: url('../interfaccia/carrello_piccolo.png') no-repeat ;
	background-position:0.4em 0.65em;
	background-color:#c00;
	}
	#cella1b,#cella2b,#cella3b,#cella4b,#cella5b{
	font-size:75%;
	}
	.div_cella_colonne .puls_acquista_articolo.margine_puls{
	margin-top:0 !important;
	}
}
@media screen and (max-width:870px) {		
	#cella5b{
	font-size:70%;
	}	
	#p_scarica_comparativa{
	margin:1em 0 0 0;
	text-align:center;
	}
}
@media screen and (max-width:830px) {	
	#cella1b,#cella2b,#cella3b,#cella4b,#cella5b{
	font-size:70%;
	}
	.div_cella_colonne .strikeout_shop{
	font-size:110%;
	}
}
@media screen and (max-width:760px) {
	#div_rivista_associata{
	font-size:100%;
	width:80%;
	}
	.div_articolo .descrizione_articolo{
	display:block;
	float:none;
	width:95%;
	margin:0 1em;
	}
	.div_articolo .prezzo_articolo{
	width:170px;
	font-size:150%;
	margin-left:1em;
	}
	.div_table_shop .span_int_pacchetti{
	display:block;
	}
	.div_cella_colonne .puls_acquista_articolo{
	font-size:120% !important;
	}
	.div_articolo .div_add_carrello_shop2{
	margin-right:2em !important;
	}
}
@media screen and (max-width:749px) {
	.div_table_shop,#spiega_n_pacchetti{
	display:none;	
	}
	#h3_pacchetti_classico,#div_pacchetti_classico{
	display:block;	
	}
	.div_articolo .div_add_carrello_shop2{
	width:19em;
	max-width:80%;
	}
	.div_articolo .prezzo_articolo{
	margin-left:0;
	}
}
@media screen and (max-width:720px) {
	.div_articolo .descrizione_articolo{
	width:94%;
	}
	.div_cont_prezzo_articolo{
	position:relative;
	text-align:center;
	}
	.div_articolo .prezzo_articolo{
	display:inline-block;
	margin:0 auto;
	white-space: nowrap;
	float:none;
	font-size:170%;
	width:280px;
	}
	.div_articolo .span_prezzo_shop2{
	display:inline-block;
	margin:0 auto;
	white-space: nowrap;
	padding-top:0;	
	font-size:120%;
	}
	.div_articolo .strikeout_shop2,.div_articolo .div_offerta_giallo.shop2{
	display:inline-block;
	}
	.div_articolo .strikeout_shop2{
	width:auto;
	margin-right:1em;
	font-size: 0.7em;
	}
	.div_articolo .div_offerta_giallo.shop2{
	min-width:150px;
	margin-top:0;
	}
	.div_articolo .div_add_carrello_shop2{	
	display:block;
	float:none;
	margin:0 auto !important;
	float:none;
	clear:both;
	width:22em;
	max-width:80%;
	}
}
@media screen and (max-width:550px) {
	#cont_m h2{
	font-size:180%;
	}
	#cont_m h2 .span_sardu{
	font-size:120%;
	}
	.div_articolo .descrizione_articolo{
	width:93%;
	}
	#p_scarica_comparativa a{
	font-size:90%;
	}
}
@media screen and (max-width:445px) {
	#cont_m{
	padding:180px 1em 1em 1em;
	}
	#cont_m h2{
	line-height:1.6em;
	margin-bottom:0;
	}
	.div_articolo .descrizione_articolo{
	width:90%;
	margin:0 auto;
	}
	.div_articolo .div_add_carrello_shop2{
	width:20em;
	}
}
@media screen and (max-width:410px) {
	.div_articolo picture{
	text-align:center !important;	
	}
	.div_articolo img{
	float:none !important;
	display:block;
	clear:both;
	margin:0 auto 0.5em auto!important;
	}
	.div_articolo .div_cont_prezzo_articolo,.div_articolo .div_add_carrello_shop2{
	max-width:90%;
	}
	.div_articolo img,.div_articolo .div_cont_prezzo_articolo,.div_articolo .div_add_carrello_shop2{
	text-align:center;margin:0 auto;
	}
	.div_articolo .div_add_carrello_shop2{
	width:90% !important;
	}
}
@media screen and (max-width:375px) {
	.div_articolo .div_add_carrello_shop2{
	max-width:95%;
	width:95% !important;
	}
	.div_articolo .div_add_carrello_shop2 a{
	width:20em;
	margin:0 auto;
	}
	.div_articolo .div_add_carrello_shop2 .alert_upgrade{
	width:90%;
	margin:0.5em auto;
	}
	#span_tra_pacchetti{
	display:none;
	}
}
@media screen and (max-width:350px) {
	.div_articolo .div_add_carrello_shop2 a,.div_articolo .div_add_carrello_shop2 .alert_upgrade{
	width:90%;
	}
	.div_articolo .div_add_carrello_shop2 .span_licenze_aggiornabili select{
	font-size:88% !important;
	}
}