
#main {
background:#000000 ;
}

#main .contents {
background:#000000;
}

#navigation .contents ul .back {
   
    border-right: 0px solid #000000;

}

#navigation .no_menu ul  {
   
    border-right: 0px solid #000000;

}

#navigation .contents ul .back li {
    
    border-left: 0px solid #000000;

}

#navigation .contents ul .back li a {
color:#9D9C9C;
display:block;
height:42px; line-height:32px;
overflow:hidden;
padding:5px 5px 0 5px;
position:relative;
text-align:left;
width:200px;



text-align:center;
}


#main .contents
	{padding-top:45px;}
#main .contents .title_chart
	{color:#B0B0B0;font-size:24px;margin-bottom:-25px;}
#main .contents .title_carrello
	{color:#B0B0B0;font-size:24px;margin-bottom:15px;}
#main .contents .box_chart
	{background-color:#000;
	background-image:url(../images/backgrounds/chart-box-top.png);
	background-repeat:no-repeat;background-position:-1px 0;}
#main .contents .box_chart table
	{width:900px;border-collapse:collapse}
#main .contents .box_chart table  .first
	{padding-left:20px;width:215px}
#main .contents .box_chart table  .price
	{width:200px}
#main .contents .box_chart table thead
	{height:56px;color:#ccc;font-size:14px;font-weight:bold;vertical-align:text-top;}
#main .contents .box_chart table thead tr td
	{padding-top:15px}
#main .contents .box_chart table thead tr td.last_td
	{width:120px}
#main .contents .box_chart table thead tr .note
	{font-weight:normal;font-size:10px}
#main .contents .box_chart table tbody 
	{vertical-align:text-top;color:#ccc;}
#main .contents .box_chart table tbody tr
	{}
#main .contents .box_chart table tbody td
	{padding-top:10px;padding-bottom:15px;font-size:11px;vertical-align:middle;border-bottom:#7F7F7F 1px solid;background:none}
#main .contents .box_chart table tbody td input
	{background-color:#B2B2B2;border:none;color:#000000;width:20px;height:19px;padding:3px 5px 0 5px;margin-right:3px;}
#main .contents .box_chart table  td.error,
#main .contents .box_chart table tbody td.error input
	{color:#FF3300}
#main .contents .box_chart table  td.error_big
	{color:#FF3300;font-weight:bold;font-size:13px}

#main .contents .box_error
	{width:500px;margin-top:30px;color:#B0B0B0;}
#main .contents .box_total table
	{color:#B0B0B0;width:365px;font-size:12px;font-weight:bold}
#main .contents .box_total table td
	{height:25px;vertical-align:top}
#main .contents .box_total table .price,
#main .contents .box_total table .tot
	{color:#FFFFFF}
#main .contents .box_total table .update
	{background-image:url(../images/buttons/gray-piccolo.png);background-repeat:no-repeat;width:75px;height:25px}
#main .contents .box_chart table .update
	{background-image:url(../images/buttons/gray-piccolo.png);background-repeat:no-repeat;width:75px;height:25px;text-align:left}
#main .contents .box_total table .btn
	{padding-top:3px}
#main .contents .box_chart table .update
	{background-position:0 9px}
#main .contents	 .box_shipping .area .continue,
#main .contents .box_total table .checkout
	{background-image:url(../images/buttons/gray-big.png);background-repeat:no-repeat;width:138px;height:25px}
#main .contents	 .box_shipping .area .continue a:link,
#main .contents	 .box_shipping .area .continue a:visited,
#main .contents	 .box_shipping .area .continue a:link,
#main .contents	 .box_shipping .area .continue a:active,
#main .contents .box_total table .btn a:link,
#main .contents .box_total table .btn a:visited,
#main .contents .box_chart table .btn a:link,
#main .contents .box_chart table .btn a:active
	{color:#FFFFFF;font-size:11px;font-weight:bold;padding:5px 0 0 15px;width:135px;height:25px}
#main .contents .box_chart table td.promo input
	{width:145px;}
#main .contents .box_chart table td.bar
	{background-color:#141414}

#main .contents .box_total table .btn ul li a ,
#main .contents .box_chart table .btn ul li a 
	{display:block;}
#main .contents .box_chart table .tot
	{color:#fff;font-weight:bold}
#main .contents .box_chart table .end_price
	{font-size:14px}
#main .contents .box_chart table .last
	{width:150px}
#main .contents	 .box_shipping
	{padding-top:25px;background-color:#000000;min-height:340px}
#main .contents	 .box_shipping .title
	{font-size:14px;color:#B0B0B0;margin-left:10px;font-weight:bold}
#main .contents	 .box_shipping .area
	{width:481px;min-height:198px;background-image:url(../images/backgrounds/shipping.png);background-repeat:no-repeat;margin-top:10px;
	 margin-bottom:30px; color:#CCCCCC; font-size:11px;padding:20px 10px;line-height:25px}
#main .contents	 .app .area
	{width:650px;min-height:198px;background-image:url(../images/backgrounds/shipping_app.gif);background-repeat:no-repeat;margin-top:10px;
	 margin-bottom:30px; color:#CCCCCC; font-size:11px;padding:20px 10px;line-height:25px}
#main .contents	 .app .step_2
	{width:650px;min-height:198px;background-image:url(../images/backgrounds/shipping_app-big.gif);background-repeat:no-repeat;margin-top:10px;
	 margin-bottom:30px; color:#CCCCCC; font-size:11px;padding:20px 10px;line-height:25px}
#main .contents	 .app .step_3
	{width:850px;background-image:url(../images/backgrounds/shipping_app-3.gif);background-repeat:no-repeat;margin-top:10px;
	 margin-bottom:0px; color:#CCCCCC; font-size:11px;padding:20px 0px;line-height:25px; min-height:0;}
#main .contents	 .app .step_3 select
	 {background-color:#B2B2B2;border:medium none;color:#000000;height:19px;margin-left:10px;padding:0px 0px 0 0;width:150px}
#main .contents	 .app .step_3 input.inserisci
	 {background-color:#B2B2B2;border:medium none;color:#000000;height:19px;margin-left:0px; margin-right:10px; margin-bottom:10px;padding:0px 0px 0 0;width:200px}
#main .contents	 .app .step_3 .inputCont{width:663px !important; float:left; display:inline; margin:0;}

#main .contents .i_prezzi
	{color:#CCCCCC;margin:10px 0}

#main .contents	 .box_shipping .area .label
	{margin-top:-3px;}
#main .contents	 .box_shipping .area .note
	{line-height:10px;margin-top:80px}
#main .contents	 .box_shipping .area .continue
	{margin:41px 20px}
#main .contents	 .box_shipping .area .continue
	{background-position:0 4px}
#main .contents  .box_order
	{margin-bottom:100px}
/*bottone*/	
#main .contents .box_chart table tbody td a 
	{background:transparent url(../images/buttons/gray-medium.png) no-repeat scroll center center;
	color:#FFFFFF;display:block;font-size:11px;font-weight:bold;height:21px;width:100px;text-align:center; padding-top:3px;
	height:20px }
	
	
#main .contents .box_content .box_sx .content_sx .completa a:hover
	{text-decoration:none}	
/* end bottone*/	
	
span.radio {
  width: 19px;
  height: 25px;   
  padding: 0 5px 0 0;
  background: url(../images/backgrounds/radio.png) no-repeat;
  display: block;
  clear: left;
  float: left;   
}

#main .contents .box_voucher,
#main .contents .box_dealer
	{background: #000 url(../images/backgrounds/box-checkout.png) left top no-repeat;padding:15px 2px 30px 2px;margin-top:20px}
#main .contents .box_voucher table
	{width:900px;color:#CCCCCC;}
#main .contents .box_voucher table td
	{padding-left:20px;}
#main .contents .box_voucher table thead td
	{font-size:14px;font-weight:bold;height:35px;padding-bottom:25px}
#main .contents .box_voucher table tbody td
	{padding-top:10px;
	padding-bottom:15px;
	font-size:11px;
	vertical-align:top;}
	

#main .contents .box_dealer table
	{width:900px;color:#CCCCCC;}

#main .contents .box_dealer table td
	{padding-left:20px;}
#main .contents .box_dealer table thead td
	{font-size:11px;height:35px;padding-bottom:15px;border-bottom:#7F7F7F 1px solid;color:#ccc}
#main .contents .form_dealer table thead td
	{font-size:11px;height:42px;padding-bottom:15px;border-bottom:#7F7F7F 1px solid;color:#ccc}
#main .contents .box_dealer table tbody td
	{padding-top:10px;
	padding-bottom:15px;
	font-size:11px;
	vertical-align:top;}
#main .contents .form_dealer table tbody td
	{padding:0px 0 0px 20px;}
#main .contents .form_dealer table tbody td.first
	{padding:20px 0 0px 20px;}
#main .contents .box_dealer table .num
	{color:#FFFFFF;font-weight:bold;}

/*bottone*/	
#main .contents .box_dealer table thead a
	{background:transparent url(../images/buttons/gray-piccolo-freccia.gif) no-repeat scroll center center;text-align:left;
	color:#FFFFFF;display:block;font-size:11px;font-weight:bold;height:21px;margin:0 -5px;padding-top:5px;width:90px;padding-left:10px}
#main .contents .box_dealer table thead a:hover
	{text-decoration:none}	
/* end bottone*/


#main .contents .form_dealer table select 
	{background-color:#B2B2B2;border:none;color:#000000;height:24px;margin:15px 10px 15px 0;
	padding:2px 0px 0px 0px;width:150px;}
#main .contents .form_dealer table input
	{background-color:#B2B2B2;border:medium none;color:#000000;height:19px;margin:15px 10px 15px 0;
	padding:3px 5px 2px 5px;width:150px;}


#main .contents .box_dealer table tbody td
	{vertical-align:middle;border-bottom:#7F7F7F 1px solid}
#main .contents .form_dealer table tbody td
	{vertical-align:middle;border-bottom:#7F7F7F 0px solid}
	/*bottone*/	
#main .contents .box_dealer table tbody a
	{background:transparent url(../images/buttons/gray.png) no-repeat scroll center center;text-align:left;
	color:#FFFFFF;display:block;font-size:11px;font-weight:bold;height:21px;margin:0 -5px;padding-top:5px;width:130px;padding-left:10px}
#main .contents .box_dealer table tbody a:hover
	{text-decoration:none}	
/* end bottone*/

/*bottone*/	
#main .contents .form_dealer table tbody a
	{background:transparent url(../images/buttons/gray-piccolo-freccia.gif) no-repeat scroll center center;text-align:left;
	color:#FFFFFF;display:block;font-size:11px;font-weight:bold;height:21px;margin:0 -5px;padding-top:5px;width:90px;padding-left:10px}
#main .contents .form_dealer table tbody a:hover
	{text-decoration:none}	
/* end bottone*/

/*bottone*/	
#main .contents .title_chart .link_top  a
	{background:transparent url(../images/buttons/gray-medium.png) no-repeat scroll center center;text-align:center;
	color:#FFFFFF;display:block;font-size:11px;font-weight:bold;height:21px;margin:0 -5px;padding-top:5px;width:120px;}
#main .contents .box_content .box_sx .content_sx .completa a:hover
	{text-decoration:none}	
/* end bottone*/	

#main .contents .title_chart	.link_top
	{margin-left:20px}
#main .contents .title_chart	.first_link
	{margin-left:40px}
	
#main .contents .box_voucher table thead tr td.last_td {
width:300px;
}
#main .contents .bottom_voucher table thead tr td.last_td {
width:400px;
}
#main .contents	 .app .area .prezzo
	{color:#fff;font-weight:bold;font-size:14px}
#main .contents	 .app .area .half
	{width:300px}
#main .contents	 .app .area .half input
	{background-color:#B2B2B2;border:none;color:#000000;height:19px;padding:3px 5px 0 5px;}
#main .contents	 .app .area .half .giorno
	{width:18px;color:#000000}
#main .contents	 .app .area .half .anno
	{width:30px}
#main .contents	 .app .area .half .ico_cal
{vertical-align:middle;}

#main .contents .app .start,
#main .contents .app .back
	{margin-top:10px;
	padding-bottom:20px;
	margin-left:20px;}
/*bottone*/	
#main .contents .app .back  a
	{background:transparent url(../images/buttons/gray-back.gif) no-repeat scroll center center;padding-right:15px;
	color:#FFFFFF;display:block;font-size:11px;font-weight:bold;height:21px;;width:150px;	text-align:right;padding-bottom:7px}
#main .contents .app .back a:hover
	{text-decoration:none}	
/* end bottone*/

#main .contents .app .start
	{margin-right:25px}
/*bottone*/	
#main .contents .app .start  a
	{background:transparent url(../images/buttons/gray-big.gif) no-repeat scroll center center;text-align:left;padding-left:10px;
	color:#FFFFFF;display:block;font-size:11px;font-weight:bold;height:21px;margin:0 -5px;padding-bottom:7px;width:130px;}
#main .contents .app .start a:hover
	{text-decoration:none}	
/* end bottone*/

#main .contents .half .cal  a
	{background:transparent url(../images/buttons/ico-calendar.gif) no-repeat scroll center center;text-align:left;padding-left:10px;
	color:#FFFFFF;display:block;font-size:11px;font-weight:bold;height:25px;margin:0 -5px;padding-bottom:7px;width:25px;}
#main .contents .half .cal a:hover
	{text-decoration:none}	
/* end bottone*/	
	
#main .contents .box_shipping .step_3 .addr {
line-height:15px;

}

#navigation .contents .back  li  a:hover strong {
	background:none;
}
#main .contents .app .area .half .radio input {
background-color:#2B2B2B;
}
	

#main .contents .box_contact 
	{background: #000 url(../images/backgrounds/box-contact.jpg) left top no-repeat;padding:15px 2px 30px 2px;margin-top:20px;}
#main .contents .box_contact .form_contatti
	{color:#CCCCCC;margin:20px;font-size:11px;}
#main .contents .box_contact .form_contatti .submit
	{width:417px}
#main .contents .box_contact  input
	{background-color:#B2B2B2;border:medium none;color:#000000;height:19px;margin:15px 10px 15px 0;
	padding:3px 5px 2px 5px;width:250px;}
#main .contents .box_contact  textarea
	{background-color:#B2B2B2;color:#000000;margin:15px 10px 15px 0;width:400px;height:200px;border:medium none;padding:10px}
/*bottone*/	
#main .contents .box_contact a
	{background:transparent url(../images/buttons/gray-piccolo-freccia.png) no-repeat scroll center center;text-align:left;
	color:#FFFFFF;display:block;font-size:11px;font-weight:bold;height:21px;margin:0 -5px;padding-top:5px;width:90px;padding-left:10px}
#main .contents .box_contact a:hover
	{text-decoration:none}	
/* end bottone*/

/*bottone*/	
#main .contents .box_chart table  td.del a 
	{background:transparent url(../images/buttons/del-chart.gif) no-repeat scroll center center;
	color:#FFFFFF;display:block;font-size:11px;font-weight:bold;height:22px;width:22px;margin-left:15px}

/* end bottone*/

#main .contents .box_chart table tbody.voucher_bottom  td {
background:none;
}	
#main .contents .app .area .error
{color:#FF3300} 	
	
	
td.first span.trophy{
	float:left;
	width:215px;
	font-weight:bold;
	color:#FF0000;
	}	

td.first span.nameTrophy{
	float:left;
	width:215px;
	}

td.tyreRow{
	padding-left:40px !important;
	}

.testoUnder{
	float:left;
	display:inline;
	font-size:11px;
	color:#CCCCCC;
	margin-top:10px;
	}

.btnClearer{
	float:left;
	display:inline;
	width:850px;
	}
	
/* modifiche agosto 2010 
**********************************************************************************/
body.chart-lite #main .contents {padding-top:25px;}

body.chart-lite {background:#000;}
body.chart-lite #main .contents .box_chart table {width:100%!important;border-collapse:collapse; }
body.chart-lite  #main .contents .box_chart table  .first{width:215px;}
body.chart-lite #main .contents .box_chart table thead {font-size:12px;}
body.chart-lite  #main .contents .box_chart table td.promo input {width:90px;}
body.chart-lite #main .contents .box_chart table  .price {width:180px}
body.chart-lite #main .contents .box_chart table td {width:auto!important;padding-left:5px!important; padding:right:5px!important;}
.barnav {overflow:hidden; margin:20px 0 0 0; clear:both;}
.barnav a.btn-continue, .barnav a.btn-checkout {
	display:block;
	width:113px; height:25px;
	color:#FFF; font-size:11px; 
	line-height:21px; padding-left:24px; 
	background:url('../images/buttons/back-blue.gif') no-repeat 0 0; 
}
.barnav a.btn-checkout {
	width:137px; 
	text-align:right;
	padding-left:0!important; 
	padding-right:20px;
	background:url('../images/buttons/next-red.gif') no-repeat 100% 0; 
}

/* modifiche Settembre 2010 
**********************************************************************************/
.alignR{text-align:right;}


body.chart-lite #main .contents .box_chart-tot table tbody td a {
	background:transparent url('../images/buttons/gray-medium.png') no-repeat scroll center center;
	color:#FFF;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:21px;
	width:100px;
	text-align:center; 
	padding-top:0px;
}

body.chart-lite #main .contents {padding:0 !important;}
body.chart-lite #main .contents .box_chart {
	background-color:#000;
	background-image:url('../images/backgrounds/chart-box-top.png');
	background-repeat:no-repeat;
	background-position:-1px 0;
	height:248px;
	overflow:auto;
}
body.chart-lite #main .contents .box_chart-tot table .btn a:link, 
body.chart-lite #main .contents .box_chart-tot table .btn a:active {color:#FFFFFF;font-size:14px;font-weight:bold;padding:5px 0 0 15px;width:135px;height:25px}
body.chart-lite #main .contents .box_chart-tot {margin:0 0 0 0;border-top:1px solid #7f7f7f;border-bottom:1px solid #7f7f7f;text-align:center;}
body.chart-lite #main .contents .box_chart-tot table td.bar {background-color:#141414;padding:6px 0;}
body.chart-lite #main .contents .box_chart-tot table .btn ul li a {display:block;}
body.chart-lite #main .contents .box_chart-tot table .tot {color:#fff;font-weight:bold;font-size:12px}
body.chart-lite #main .contents .box_chart-tot table .end_price{font-size:14px}
body.chart-lite #main .contents .box_chart-tot table .last{width:150px}

body.chart-lite #main .contents .box_chart table thead td{padding-top:10px !important;padding-bottom:12px !important;height:28px !important;}

body.chart-lite #main .contents .box_chart table tbody td{padding-top:10px !important;padding-bottom:12px !important;}
.cart-alert {color:#FFF;overflow:hidden;}
.cart-alert .barnav {overflow:hidden; margin:30px 0 0 0!important;}
.cart-alert #main {padding:30px;}
.cart-alert p {font-size:12px; font-weight:bold; margin:0 0 20px 0;}
.cart-alert p.txt-alert, .txt-alert {color:#ad0300; font-size:20px !important; font-weight:bold; }
.txt-alert {font-size:15px !important; margin-bottom:20px; }
.cart-alert img {vertical-align:text-bottom!important;padding-left:5px;}

body.cart-steps #main {overflow:hidden;font-size:12px;color:#fff;}
body.cart-steps .left-column {width:712px; padding: 20px 0; float: left;}
body.cart-steps .right-column {width:236px; color:#FFFFFF; margin:0px 0 30px 10px; float: left;}

.steps {background:url("../images/backgrounds/steps-dx.gif") no-repeat 100% 0; color:#FFF; font-size:12px; font-weight:bold; margin:0 0 40px 0; }
.steps ul {height:37px; background:#333333 url("../images/backgrounds/steps-sx.gif") no-repeat 0 0; margin:0 8px 0 0; padding:0 0 0 8px}
.steps li {border-right:3px solid #000;height:37px; line-height:37px; float:left; margin:0; padding:0 10px; }
.steps li.first {border-left:3px solid #000;}
.steps li em {font-size:18px;font-style:normal;}
.steps li.current {background:#666666!important;}

body.cart-steps h1 {font-size:24px; margin:0 0 20px 0;}

.rounded-box {margin:20px 0 30px 0; position:relative; background:#2b2b2b;padding:15px 20px 15px 20px; overflow:hidden; height:100%;}
.rounded-box .corner-tl {width:12px; height:12px; display:block; background:url("../images/backgrounds/corner-tl.gif") no-repeat 0 0; position:absolute;top:0; left:0;}

.rounded-box .corner-tr {width:12px; height:12px; display:block; background:url("../images/backgrounds/corner-tr.gif") no-repeat 0 0; position:absolute;top:0; right:0;}
.rounded-box .corner-br {width:12px; height:12px; display:block; background:url("../images/backgrounds/corner-br.gif") no-repeat 0 0; position:absolute;bottom:0; right:0;}
.rounded-box .corner-bl {width:12px; height:12px; display:block; background:url("../images/backgrounds/corner-bl.gif") no-repeat 0 0; position:absolute;bottom:0; left:0;}

* html .rounded-box .corner-tl, 
* html .rounded-box .corner-bl,
* html .rounded-box .corner-tr,
* html .rounded-box .corner-br {background:none;}


.rounded-box p {margin:10px 0;}
.rounded-box strong {font-weight: bold;}
.right-column .rounded-box {padding:12px 10px 15px 10px;}


#main .contents  .rounded-box a {
	background:transparent url('../images/buttons/gray-piccolo.png') top left no-repeat;text-align:left;
	color:#FFFFFF;display:block;font-size:11px;font-weight:bold;height:25px;margin-top:0;padding-left:0;width:74px;
	background-position:0 4px; line-height:25px;text-align:center; font-weight:normal!important;} 

.summary h2 {clear:both; font-size:16px; margin-bottom:10px;}
.summary table {width:100%; margin:0 0 10px 0; font-size:10px; }
.summary th {padding:2px 4px; text-transform:uppercase; border-bottom:1px solid #fff;}
.summary td {padding:8px 4px;border-bottom:1px solid #fff;}
.summary td.quantity {text-align:center; width:40%;}
.summary td.intoChart {font-size:12px; background:#000;}
.summary td.totale {background:#000; vertical-align:top; font-size:14px; font-weight:bold;}
.summary .button {margin-right:0!important;padding-right:0;background:transparent url('../images/buttons/gray-piccolo.png') top left no-repeat;text-align:left;
	color:#FFFFFF;display:block;font-size:11px;font-weight:normal!important;height:25px;margin-top:0;padding-left:0;width:74px;
	background-position:0 4px; line-height:25px;text-align:center;}


#main .contents .box_chart table .first {width:315px; height:56px;}
#main .contents .box_chart table table.promotionCode {width:auto;}
#main .contents .box_chart table table.promotionCode tbody td
	{padding:0px 10px 0 10px;padding-bottom:0px;font-size:12px;vertical-align:middle;border-bottom:none;background:none;font-weight:bold;}
.box_chart table thead tr td.last_td {width:100px!important}


#main .contents {
background:#000000;
height:auto!important;
height:500px;
min-height:500px;
}

body.cart-alert #main .contents  {
min-height:auto!important;
}

/* CARRELLO: tabella riepilogativa */
#main .contents .riepilogo.box_total table {width:500px;}
.riepilogo {width:500px; background:lue; float:right;margin:20px 190px 20px 0;}
.riepilogo td {vertical-align:top!important; border-bottom:none!important;color:#FFF!important; font-size:14px!important; font-weight:bold; text-align:right;}
.riepilogo span {font-weight:normal;}
.riepilogo .totale {font-size:20px!important;}




/* CARRELLO: appuntamento */
#main .contents	 .app .step_3 {
	width:auto;
	background-image:none;
	margin-top:0;  
	margin-bottom:0px; 
	color:#CCCCCC; 
	font-size:11px;
	padding:0 0px;
	line-height:normal; 
	min-height:0;
	}
#main .contents	 .app .step_3 .dealer {
	display:block; 
	padding:0 0 20px 0; 
	border-bottom: 1px solid #c0c0c0;
	margin-bottom:20px; width:100%;
	}

#main .contents .app .step_3 .addr strong {
font-size:13px;
line-height:25px;
}

#main .contents	 .app .step_3 .row {
	overflow:hidden; 
	margin:10px 0;
	}

#main .contents	 .app .step_3  .suggest {
	font-size:12px; 
	font-weight:bold;
	}
#main .contents	 .app .step_3 #timeSlots,
#main .contents	 .app .step_3 .inserisci,
#main .contents	 .app .step_3 #timeSlots {
	margin:5px 0;
}
#main .contents	 .app .step_3 select
	 {margin-top:4px;}

#main .contents	 .app .obbligatorio {color:#ff0000!important;}

#main .contents	 .app .onethird {width:33%!important;}
#main .contents	 .app .onefourth {width:25%!important;}
#main .contents	 .app a.lost {text-decoration:underline; margin:15px 0 0 0!important; padding:0!important; width:auto; background:none;}
#main .contents	 .app a.lost:hover {text-decoration:none;}
#main .contents	 .app label {font-style:normal!important;}


.costo-spedizione {font-size:17px; width:560px; position:absolute; bottom:15px; left:120px;}
.costo-spedizione .txt-alert {margin-bottom:4px;color:#FFF;}


