
#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:43px;
overflow:hidden;
padding:10px 0 5px 0;
position:relative;
text-align:left;
width:200px;
/*background-image:url(../images/buttons/arrow-sx.png);*/
background-repeat:no-repeat;
background-position:0 5px ;
}


#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:100px;}
#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;min-height:198px;background-image:url(../images/backgrounds/shipping_app-3.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 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;padding:0px 0px 0 0;width:200px}
#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:medium none;color:#000000;height:24px;margin:15px 10px 15px 0;
	padding:2px 5px 0px 5px;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}
/*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:none;color:#FFFFFF;}
#main .contents .box_contact a:hover
	{text-decoration:underline}	
/* end bottone*/

/*bottone*/	
#main .contents .box_chart table  td.del a 
	{background:none;color:#FFFFFF;}

/* end bottone*/

#main .contents .box_chart table tbody.voucher_bottom  td {
background:none;
}	
#main .contents .app .area .error
{color:#FF3300} 	
	
	
	
	
	
	
	
	
