#carrello ul 							{margin-left: 0px; padding-left: 0px}
#carrello .titolo 						{float: left;padding-left: 10px; width: 150px; color: SteelBlue}
#--carrello .carrello-articoli			{display: block; border: none; width:100%; min-height: 60px; height: 60px; text-align: left;}
.carrello-articoli						{border-bottom: 1px solid orange}
.carrello-articoli-show					{padding-bottom:5px}	/* 17/02/2019 */
#carrello .carrello-articoli img		{float:left; width:55px; height:55px}
/* #carrello .carrello-articoli .des 	{float:left; width:280px;} */
#carrello .carrello-articoli .des 		{min-height:58px; margin-left: 5px}
#carrello .carrello-articoli .des		{margin-left: 54px}		/* 04/04/2016 */
#carrello .carrello-articoli .dtacon	{margin-left: 54px}		/* 17/02/2019 */
#carrello .carrello-articoli .art 		{font-weight:bold}
#carrello .carrello-articoli .qta 		{float:right; margin-top: 5px;}
#carrello .carrello-articoli .qta input {float: left; width: 30px; height:22px; margin-top:1px;margin-left:1px;padding:0px;text-align:center; border:1px solid silver;}
#carrello .carrello-articoli .qta img 	{float: left; width: 23px; height: 23px; margin: 0px; padding:0px}
/* #carrello .carrello-articoli .dispon	{margin-left:5px;} */
#carrello .carrello-articoli .prezzo	{float:right; text-align:right; min-width:60px; margin-top: 5px; font-size:12px;}
#carrello .carrello-articoli .importo 	{float:right; text-align:right; min-width: 65px; margin-top:5px; font-size:12px; font-weight:bold;}
#carrello .carrello-articoli .importo img {width:24px; height:24px; margin-left:20px; margin-top:-5px}
#carrello .carrello-articoli .sconto	{float:right; text-align:center; min-width:30px; margin-top: 5px; font-size:12px;}
.f120									{font-size: 120%; font-weight:bold}

#carrello .chkbox						{-moz-box-shadow:0 0 12px red; -webkit-box-shadow:0 0 12px red;}
#carrello .chkimg						{position:absolute; top:5px; right: 5px; width:35px; height:35px;}

#carrello li 							{display: block; width: 125px; min-height: 130px; margin: 6px; float: left; border: 1px solid silver; 
										text-align:center; background-color: White;	border-bottom: 1px dotted gray; }
#carrello img 							{max-width:80px; height:80px; border: none; padding: 3px}

#carrello a,
#carrello a:link,
#carrello a:visited,
#carrello a:hover					{border:none; color: gray}
#carrello button	{
	float: right;
	display: block;
	height: 40px;
	width: 90px;
	font-size: 1em;
	font-weight: bold;
	color: SteelBlue;
	background-color:#d6d6d6;
	border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee;
	line-height:130%; text-decoration:none;
	cursor:pointer; 
	padding:5px 10px 6px 7px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius: 6px;
}
#carrello .specTitle					{background-color: #707070; color: white; font-size: 14px; padding: 3px; margin-bottom: 5px}
#carrello .specValue					{display:block; text-align:left; padding-left:10px}
#carrello .card-prodotto 			{padding: 5px 10px 5px 0px}
#carrello .card-prodotto img 			{max-width:none; width:100%; height:auto}
#carrello .card-prodotto ul li 			{width: auto; height: auto; float:none; border:none; text-align:left}
#carrello .card-visible  				{height: auto; border: 1px solid Orange;}
#--carrello p 							{font-size:12px; width: 540px}
#carrello p 							{font-size:12px;}

#tot-carrello,
#tot-trasporto					
{
	font-size: 12px;
	font-weight: bold; 
	color: black;
	background-color:#FFFF77;
	border: 1px solid orange;
	--margin-top: 15px;
	--margin-bottom: 15px;
	---margin-left: 410px;
	--margin-right: 0px;
	width: 200px;
	padding: 5px;
	--padding-bottom: 5px;
	padding-right: 10px;
	text-align: right;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 10px;
	---position: relative;
	--width: 80%;
}
#tot-trasporto
{
	background-color: lightgoldenrodyellow;
	width: 400px;
}

#info-carrello
{
	/* margin-right: 10px; */
	padding: 0px;
	float:left; 
	width:600px;
	width:100%;
	font-size: 12px;
}

#carrello_form 						{text-align: left; font-size:12px;}
#carrello_form p.error				{margin-left:175px; margin-top:10px;color:red; text-align:left; font-size: 12px; display:none}
#carrello_form label					{line-height:35px; width:150px; text-align:right; float:left; margin-right:10px; font-size:12px}
#carrello_form ul					{float:left;}
#carrello_form ul li					{margin:10px 0; list-style:none; position:relative; clear:both; min-height: 5px; width: auto; border: none}

#carrello input#name,
#carrello input#intestatario,
#carrello input#partitaiva,
#carrello input#codfiscale,
#carrello input#indirizzo,
#carrello input#cap,
#carrello input#citta,
#carrello input#provincia,
#carrello input#email,
#carrello input#telefono,
#carrello input#cellulare,
#carrello input#subject,
#carrello textarea						{padding:8px; border:1px solid #CCCCCC; margin-left:10px; background:#fcfcfc; 
									-moz-border-radius:5px; -webkit-border-radius:5px;}
#carrello input#name,
#carrello input#intestatario,
#carrello input#partitaiva,
#carrello input#codfiscale,
#carrello input#indirizzo,
#carrello input#citta,
#carrello input#email,
#carrello input#telefono,
#carrello input#cellulare,
#carrello input#subject				{width:80%;}
#carrello input#cap,
#carrello input#provincia				{width:100px;}
#carrello textarea						{width:80%;height:150px; resize: none;}

#carrello #name-err,
#carrello #intestatario-err,
#carrello #partitaiva-err, 
#carrello #codfiscale-err,
#carrello #indirizzo-err,
#carrello #citta-err,
#carrello #email-err,
#carrello #telefono-err,
#carrello #cellulare-err,
#carrello #subject-err,
#carrello #message-err,
#carrello #cap-err,
#carrello #provincia-err,
#carrello #privacy-err
{
	/*
	margin-left:175px;
	margin-bottom:3px;
	color:red;
	width: 350px;
	*/
	padding-left:10px;
	color: red;
	width: 300px;
	}

#carrello input.button				{float:right;}
#carrello .td-totimp					{width:80px;}
	
#carrello .success 					{color:green; font-weight:bold; text-align:left}
#carrello .error						{color:red;	font-weight:bold; text-align:left}

#carrello h4 {
	font-size: 18px;
	font-weight: normal;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	width: 246px;
	height: 31px;
	padding: 4px 0px 0px 30px;
	margin: 0px;
	text-align: left;
}
#carrello  p label {
	text-align: left;
	float: left;
	font-size: 14px;
	width: 150px;
}
#carrello .filler 					{width:220px; border: 1px solid trasparent; height:37px}
#carrello .testata					{font-size:12px; font-weight:bold; color:black; margin:0; padding:0; width: 100%}
#carrello .testata .filler 			{float:left; width: 100px;}
#carrello .testata .des 				{float:left; width: 280px;background-color: #FFFF77; text-align:center; margin: 0px 1px 0px 1px; border: 1px solid orange}
#carrello .testata .prezzo 			{float:right; width: 62px; background-color: #FFFF77; text-align:center; margin: 0px 1px 0px 1px; border: 1px solid orange}
#carrello .testata .sconto 			{float:right; width: 34px; background-color: #FFFF77; text-align:center; margin: 0px 1px 0px 1px; border: 1px solid orange}
#carrello .testata .qta 				{float:right; width: 78px; background-color: #FFFF77; text-align:center; margin: 0px 1px 0px 1px; border: 1px solid orange}
#carrello .testata .importo 			{float:right; width: 63px; background-color: #FFFF77; text-align:center; margin: 0px 1px 0px 1px; border: 1px solid orange}
#carrello .testata .carletto {visibility:hidden}
#carrello #btnSvuota,
#carrello #btnPreventivo,
#carrello #btnOrdine					{float:right; width: 250px}

#carrello .toolbar  		{height:72px; background-color: whitesmoke; border: 1px solid gray; padding: 5px; margin-bottom:10px; font-size:12px;
	-moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-radius: 5px;
    position: relative;}
#carrello .toolbar ul 	{height: 80px;margin: 0px;padding: 0px;list-style-type: none;}
#carrello .toolbar ul li 	{margin:0px 2px 0px 2px; float: left;display: block; width: 64px; min-height:54px; height: 50px;padding: 1px 2px 1px 2px; text-align:center;  cursor: pointer; border-right: 1px dotted silver;}
#carrello .toolbar ul li 	{margin:0px 2px 0px 2px; float: left;display: block; width: 80px; min-height:60px; height: 50px;padding: 1px 2px 1px 2px; text-align:center;  cursor: pointer; border-right: 1px solid silver; border-bottom: 1px solid silver}
#carrello .toolbar img	{width:32px; height:32px}

#carrello .toolbar .dpToolProdotti	{color:black; font-weight:bold; width:160px; background-color: orange}	/* 04/04/2016 */

#carrello .scontowebmsg	{font-weight:bold}
#carrello .scontoweb		{border:1px solid silver; background-color:orange; color:white; padding:2px 6px 2px 6px; font-size:18px;}

@media (max-width: 950px) {
	#carrello .add,
	#carrello .sub {display:none}
	#carrello .carrello-articoli .qta input {width:50px}
}
@media (max-width: 767px) {
	#carrello .carrello-articoli		{height:auto; width:calc(100% - 10px)}
	#carrello .carrello-articoli img	{float:none; height: auto;}
}
@media (max-width: 610px) {
	#carrello .carrello-articoli .qta input {width:40px}
	#carrello .testata .qta {width:40px}
	#carrello .testata .des {width:150px}
	#carrello .carrello-articoli .des,
	#carrello .carrello-articoli .art,
	#carrello .carrello-articoli .qta input,
	#carrello .carrello-articoli .prezzo,
	#carrello .carrello-articoli .importo,
	#carrello .carrello-articoli .sconto	{font-size:10px; line-height: 16px}
	#carrello .testata .prezzo {width:50px}
	#carrello input#name,
	#carrello input#intestatario,
	#carrello input#partitaiva,
	#carrello input#codfiscale,
	#carrello input#indirizzo,
	#carrello input#citta,
	#carrello input#email,
	#carrello input#telefono,
	#carrello input#cellulare,
	#carrello input#subject,
	#carrello textarea					{width:160px;}
}
@media (max-width: 430px) {
	#carrello_form label	{width:70px; line-height: 20px}
}

#tipoPagC					{font-size:12px; font-weight:bold; color:SteelBlue; min-height:260px}
#tipoPagC h3				{font-size:12px;background-color:SteelBlue; color:white; padding:3px; margin-top:0px}
#tipoPagC #imgCarte			{max-width:initial; height:initial}
#tipoPagC .btnOrdinaC		{font-size:12px; height:60px;background-color: SteelBlue; color:white; }
#tipoPagC .btnOrdinaC img	{width:48px; height:auto; float:right}
@media (max-width: 1090px) {
	#tipoPagC #imgCarte			{width:400px}
}
@media (max-width: 750px) {
	#tipoPagC #imgCarte			{width:300px}
}

#tipoPagB					{font-size:12px; font-weight:bold; color:Brown; min-height:250px}
#tipoPagB h3				{font-size:12px;background-color:DarkOrange; color:white; padding:3px; margin-top:0px}
#tipoPagB .btnOrdinaB		{font-size:12px; height:60px;background-color: DarkOrange; color:white; }
#tipoPagB .btnOrdinaB img	{width:48px; height:auto; float:right}
#tipoPagB table						{color:black}
#tipoPagB table tr td				{vertical-align:top}
#tipoPagB table tr td:nth-child(1)	{color:gray; padding-right:10px}
#tipoPagB .coordBB			{width:500px; float:left; color:black; font-weight:normal; margin-top:10px}
@media (max-width: 1090px) {
	#tipoPagB .coordBB			{width:400px}
}
@media (max-width: 750px) {
	#tipoPagB .coordBB			{width:300px}
}
@media (max-width: 400px) {
	#tipoPagB	{min-height:300px}
}
#tipoPagX					{font-size:12px; font-weight:bold; color:Brown; min-height: 140px}
#tipoPagX h3				{font-size:12px;background-color:DarkOrange; color:white; padding:3px; margin-top:0px}
#tipoPagX .btnOrdinaX		{font-size:12px; height:60px;background-color: DarkOrange; color:white; }
#tipoPagX .btnOrdinaX img	{width:48px; height:auto; float:right}

promo {color:green; font-family:fantasy}
#divPromo					{display:block; border-bottom:orange}
#carrello #divPromo p					{font-size:12px; font-weight:bold}
#divPromo table				{width:calc(100%-50px)}
#divPromo input 			{width:140px; max-width:140px; text-align:center}
#divPromo .promoDes			{width:90%}

/* 17/02/2019 - inizio */
#divOrdine					{display:block; border-bottom:orange}
#carrello #divOrdine p		{font-size:12px; font-weight:bold}
#divOrdine table			{width:calc(100%-50px)}
#divOrdine input 			{width:140px; max-width:140px; text-align:center}

#divMail					{display:block; border-bottom:orange; font-size:14px; margin-left: 40px}
#userMail					{font-weight:bold}
#divMail table				{width:calc(100%-50px); font-size:12px}
#divMail input 				{width:190px; max-width:190px; text-align:center}

#carrello .carrello-articoli .dtacon {font-size:12px; font-weight:bold}
#carrello .carrello-articoli .dtacon input {width:130px; max-width:130px}
/* 17/02/2019 - fine */
#promoPagAnticipato			{text-align:center; background-color:green; font-weight:bold; color:white; border:1px solid orange; border-radius:10px; padding:10px;}
#promoPagAnticipato .promoDes,
#promoPagAnticipato .promoPrc	{font-size:20px}