/**********************************************************************************************/
.carrello_regioni_a_capo{
	display:none;
}
#tbl_carrello_regioni{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	display:table;
	width:100%;
	
	border-collapse: separate; /* default/richiesto COLLAPSE: toglie TUTTI gli spazi tra i bordi*/
    border-spacing: 20px;

	border:1px solid #AAAAAA;
	width:100%;
	background-color: #F8F8F8;
}
#tbl_carrello_regioni *{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	word-wrap: break-word;
}
.prezzo_tagliato{
	text-decoration:line-through;
	color:#797979;
	font-size:16px;
}
.tbl_carrello_regioni_caption {
	background-color: #AAAAAA;
	color:#FFFFFF;
	display: table-caption;
	width: auto;
	padding:10px;
	font-weight:bold;
	text-align:center;
	text-shadow: 1px 1px #999999;
	-o-text-shadow: 1px 1px #999999;
	-moz-text-shadow: 1px 1px #999999;
	-webkit-text-shadow: 1px 1px #999999;
	text-transform:uppercase;
}
.tbl_carrello_regioni-riga{
	display:table-row;
	background-color: #F8F8F8;
}
.tbl_carrello_regioni-cella{
	background-color:transparent;
	display:table-cell;
	width:24.00%;

	margin-right:1.333333%;
	float:left;
	text-align:left;
	margin-bottom:20px;
}
.tbl_carrello_regioni-cella:nth-child(4n) {
	margin-right:0;
}


.tbl_carrello_regioni_elemento{
/*
	background-color:#999999;
*/
}
.tbl_carrello_regioni_elemento_titolo{
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
	line-height:18px;
}
.tbl_carrello_regioni_elemento_sottotitolo{
	font-weight:normal;
	text-align:center;
	padding-bottom:10px;
	line-height:17px;
	font-size:13px;
}
.tbl_carrello_regioni_elemento_sfondo{
	border:0;
	text-align:center;
	position:relative;
	height:120px;
	width:100%;
	margin:0 auto;
}
.tbl_carrello_regioni_elemento_sfondo:hover{
	cursor:pointer;
}
.tbl_carrello_regioni_elemento_sfondo_img{
	top:0;
	border:0;
	margin:0 auto;
/*
	background-color:#00FF00;
*/
}
#tbl_italia_nord.tbl_carrello_regioni_elemento_sfondo_img img{
	width:199px;
}
#carrello_spedizione_gratuita_contenitore{
	display:table;
}
#carrello_spedizione_gratuita_icona{
	display:table-cell;
	vertical-align:middle;
	padding-top:10px;
	padding-right:10px;
}
#carrello_spedizione_gratuita_testo{
	display:table-cell;
    color:#59AF0C; 
    font-size:12px; 
    font-weight:bold;
	vertical-align:middle;
}
#carrello_gestione_articoli_contenitore{
	display:table;
	border-collapse:separate;
	border-spacing:10px;
}
#carrello_gestione_articoli_qta{
	display:table-cell;
	vertical-align: bottom;
}
#carrello_gestione_articoli_aggiorna{
	display:table-cell;
	vertical-align: bottom;
}
#carrello_gestione_articoli_cestino{
	display:table-cell;
	vertical-align: bottom;
}
.prezzo_scontato{
	font-size:15px;
	color: #FFFF4C;
	font-family: Berlin Sans FB, Segoe UI,;
	font-weight: normal;
	background-color:#D50D0D;
	border:#D50D0D 1px solid;
	display:block;
	font-weight:bold;
}

/*

.tbl_carrello_regioni_elemento_sfondo_img{
	background-image:url(/images/interfaccia/carrello_spedizione_italia_nord.jpg);
	margin:0 auto;
	background-position:center;
	background-repeat: no-repeat;
}
#tbl_italia_centro.tbl_carrello_regioni_elemento_sfondo_img{
	background-image:url(/images/interfaccia/carrello_spedizione_italia_centro.jpg);
	width:199px;
	height:120px;
}
#tbl_italia_sud.tbl_carrello_regioni_elemento_sfondo_img{
	background-image:url(/images/interfaccia/carrello_spedizione_italia_sud.jpg);
	width:199px;
	height:120px;
}
#tbl_italia_isole.tbl_carrello_regioni_elemento_sfondo_img{
	background-image:url(/images/interfaccia/carrello_spedizione_italia_isole.jpg);
	width:199px;
	height:120px;
}
*/
.tbl_carrello_regioni_elemento_selettore{
	width:100%;
	position:absolute;
	bottom:13px;
	top:auto;
}
.tbl_carrello_regioni_elemento_testo{
	text-align:center;
	font-size:14px;
	margin-top:5px;
}
.tbl_carrello_regioni_elemento_testo_piccolo{
	font-size:10px;
	color:#666666;
}



@media screen and (min-width:981px) and (max-width:1100px){
	#tbl_carrello_regioni{
		border-collapse: collapse; /* default/richiesto COLLAPSE: toglie TUTTI gli spazi tra i bordi*/
		border-spacing:0px;
	}
}
@media screen and (min-width:501px) and (max-width:980px){
	#tbl_carrello_regioni{
		border-collapse: collapse; /* default/richiesto COLLAPSE: toglie TUTTI gli spazi tra i bordi*/
		border-spacing:0px;
	}
	.tbl_carrello_regioni_elemento_sfondo{
		height:100%;
	}
	.tbl_carrello_regioni_elemento_sfondo_img img{
		width:100%;
		max-width:100%;
	}
	.tbl_carrello_regioni_elemento_titolo{
		height:40px;
	}
	.tbl_carrello_regioni_elemento_selettore{
		bottom:12%;
	}
	.carrello_regioni_a_capo{
		display:block;
	}

}
@media screen  and (max-width:500px){
	#tbl_carrello_regioni {
		width:100%;
		border-collapse: collapse; /* default/richiesto COLLAPSE: toglie TUTTI gli spazi tra i bordi*/
		border-spacing:0px;
	}
	.tbl_carrello_regioni-cella{
		background-color:transparent;
		display:inline-block;
		width:100%;
		margin:0px;
	}
	.tbl_carrello_regioni_elemento_sfondo_img{
		height:auto;
		width:100%;
	}
/*	#tbl_carrello_regioni.tbl_carrello_regioni_elemento:last-child {
		border-bottom:21px solid #CCCCCC;
	}
*/
	.tbl_carrello_regioni_elemento {
		margin:0;
		padding:0;
		display:table;
		border-collapse:separate;
		width:100%;
		border-bottom:1px solid #CCCCCC;
		padding-bottom:10px !important;
		height:auto;
	}
	.tbl_carrello_regioni_elemento_titolo {
		display:table-caption;
		vertical-align:middle;
		text-align:left;
		height:auto;
	}
	.tbl_carrello_regioni_elemento_sfondo {
		margin:0;
		padding:0;
		display:table;
		height:auto;
	}
	.tbl_carrello_regioni_elemento_sfondo_img {
		margin:0;
		padding:0;
		display:table-cell;
		width:50%;
		vertical-align:middle;
		text-align:right;
		height:auto;
	}
	.tbl_carrello_regioni_elemento_sfondo_img img{
		margin:0;
		padding:0;
		width:100px;
	}
	.tbl_carrello_regioni_elemento_selettore {
		display:table-cell;
		position:relative;
		width:50%;
		vertical-align:middle;
		text-align:left;
		height:auto;
	}
	.tbl_carrello_regioni_elemento_testo {
		display: block;
		width:100%;
		vertical-align:middle;
	}
	.vuoto{
		display:none;
	}
}


