/*
#main {
background:#000000 ;
}
#header .contents .welcome
	{color:#CCCCCC;margin:0 175px 0 0;color:#fff;}
#header .contents .welcome ul
	{margin: -5px 0px 0 0;color:#fff;}	
#header .contents .welcome .wel
	{color:#ccc;}	
#header .contents .welcome a
	{color:#ccc;}	
#header .contents ul.menu
	{margin-top:0px;}
#header .contents .menu_top
	{}
#header .contents .menu_top .welcome
	{margin:8px 15px 0 0;text-align:right;}

#header .contents .menu_top span
{font-weight:bold;}
#header .contents .menu_top .welcome .name
	{color:#FFFFFF;font-weight:bold}*/
	
#main .contents {
background:#000000 url(../images/backgrounds/main-content-black.jpg) left top no-repeat;background-position:0 -100px
}
#navigation .contents .back  li {
border-left:0px solid #000000;

}
#navigation .contents .back  li
	{width:410px}
#navigation .contents .back  li a {
color:#9D9C9C;
display:block;
height:43px;
overflow:hidden;
padding:10px 0 5px 10px;
position:relative;
text-align:center;
width:200px;
/*background-image:url(../images/buttons/arrow-sx.png);*/
background-repeat:no-repeat;
background-position:0 5px ;
}

#main .contents .box_content .box_sx
	{position: relative; z-index: 10;}
#main .contents .box_content .box_dx
	{position: relative; z-index: 20}
#main .contents .box_content .box_sx .box_contact
	{position:absolute;top:0;right:-279px; width: 600px;}

#navigation .contents .menu  li a:hover strong 
    {background: #303030;}

#main .contents
	{padding-top:45px;}
#main .contents .title_chart
	{color:#B0B0B0;font-size:24px;margin:0 0  35px 15px}
#main .contents .box_content
	{background-color:#000000; color:#B0B0B0}
#main .contents .box_content .box_form
	{padding:0; font-size:11px}

#main .contents .box_content .box_form .title
	{font-size:13px;font-weight:bold;text-align:left;}

#main .contents .box_content .box_form .text
	{width:200px}
#main .contents .box_content .box_form .error
	{color:#D03630}
#main .contents .box_content .box_form .error_big
	{color:#D03630;font-weight:bold;font-size:14px;margin:25px 35px}
#main .contents .box_content .box_form .error_big .escl
	{color:#D03630;font-weight:bold;font-size:28px;margin:-3px 10px;}
#main .contents .box_content .box_form a:link,
#main .contents .box_content .box_form a:visited
	{color:#B0B0B0;text-decoration:none}
#main .contents .box_content .box_form  a:hover,
#main .contents .box_content .box_form  a:active
	{color:#B0B0B0;text-decoration:underline}
#main .contents .box_content .box_sx
	{width:800px;background-color:#000000;margin-top:-220px}
#main .contents .box_content .box_sx .content_sx
	{background: transparent url(../images/backgrounds/box-checkout.jpg) left top no-repeat;padding:20px 15px}
#main .contents .box_content .box_sx .w_btn
	{padding-top:15px}
#main .contents .box_content .box_sx .content_sx .title
	{font-weight:bold;font-size:14px;margin-bottom:35px;width:350px}
#main .contents .box_content .box_sx .content_sx .select_addr select
	{margin-bottom:20px;min-width:350px}	
#main .contents .box_content .box_sx .content_sx .addr input
	{width:320px}
#main .contents .box_content .box_sx .content_sx .completa
	{margin:20px 0}
/*bottone*/	
#main .contents .box_content .box_sx .content_sx .completa a
	{background:transparent url(../images/buttons/gray-big-big.png) no-repeat scroll center center;
	color:#FFFFFF;display:block;font-size:11px;font-weight:bold;height:21px;margin:0 -5px;padding:5px 0 0 10px;width:150px;}
#main .contents .box_content .box_sx .content_sx .completa a:hover
	{text-decoration:none}	
/* end bottone*/	
#main .contents .box_content .box_form  input
	{width:150px;background-color:#B2B2B2;border:none;color:#000000;height:19px;
	padding:3px 5px 0 5px;margin:15px 10px 15px 0}
	
#main .contents .box_content .box_form  input.email
	{width:320px}
#main .contents .box_content .box_form .save input
	{width:20px;vertical-align:middle;background-color:#000000}
#main .contents .box_content .box_form select
	{background-color:#B2B2B2;border:none;color:#000000;height:19px;padding:2px 5px 0 5px;height:22px;margin-top:15px;}

#main .contents .box_content .box_dx 
	{position:relative;	top:250px;	left:450px;	height:180px;	width:380px; padding:10px 20px;
	font-size:15px;font-weight:bold;
	background: transparent url(../images/backgrounds/gray-box2.gif) left top no-repeat;	}
#main .contents .box_content .box_dx_big
	{background: transparent url(../images/backgrounds/gray-box.gif) left top no-repeat;	}
#main .contents .box_content .box_dx  table
	{width:380px;border-collapse:collapse;margin:0;padding:0;vertical-align:top;text-align:left}
#main .contents .box_content .box_dx  table tr
	{height:20px}
#main .contents .box_content .box_dx  table .l
	{width:250px}
#main .contents .box_content .box_dx  table .r
	{text-align:left;}
#main .contents .box_content .box_dx  table .r span a
	{text-align:left;}
#main .contents .box_content .box_dx  table .pr
	{color:#ffffff;}
#main .contents .box_content .box_dx  table .last
	{height:25px;vertical-align:top}
#main .contents .box_content .box_dx  table .last1
	{height:25px;vertical-align:top}
#main .contents .box_content .box_dx  table .dida
	{font-size:10px;font-weight:normal}
#main .contents .box_content .box_dx  table .total
	{height:65px;vertical-align:middle}

/*bottone*/	
#main .contents .box_content .box_dx  a {
background:transparent url(../images/buttons/gray-big.gif) no-repeat scroll center center;
}
#main .contents .box_content .box_dx   a 
{color:#FFFFFF;display:block;font-size:11px;font-weight:bold;height:21px;margin:0 0px;padding:5px 0 0 10px;width:132px;}
#main .contents .box_content .box_dx .row  a:hover
	{text-decoration:none}	
/* end bottone*/	

/*bottone*/	
#main .contents .box_content .box_dx  table .big span a {
background:transparent url(../images/buttons/gray-big-big.gif) no-repeat scroll center center;
}
#main .contents .box_content .box_dx .big span   a 
{color:#FFFFFF;display:block;font-size:11px;font-weight:bold;height:21px;margin:0 0px;padding:5px 0 0 10px;width:150px;}
#main .contents .box_content .box_dx .row  a:hover
	{text-decoration:none}	
/* end bottone*/

#main .contents .box_content .box_sx .content_sx .title table td.first
	{width:250px}
/*bottone*/	
#main .contents .box_content .box_sx .content_sx .title a {
background:transparent url(../images/buttons/gray-big-big.png) no-repeat scroll center center;
}
#main .contents .box_content .box_sx .content_sx .title a 
{color:#FFFFFF;display:block;font-size:11px;font-weight:bold;height:21px;margin:0 -5px;padding:5px 0 0 10px;width:150px;}
#main .contents .box_content .box_sx .content_sx .title a:hover
	{text-decoration:none}	
/* end bottone*/	

/* checkbox*/
 span.checkbox 
 { width: 19px;   height: 25px;   padding: 0 5px 0 0;   background: url(../images/backgrounds/checkbox.gif) no-repeat;
   display: block;   clear: left;   float: left; }
#navigation .no_menu ul  {   
    border-right: 0px solid #000000;
}	
	
#main .contents .box_sx .bg {
background-image:url(../images/backgrounds/box-checkout.jpg);
background-repeat:no-repeat;
margin-left:-11px;
padding-left:16px;
margin-left:5px;
width:600px;
}
#main .contents .box_sx .box_form .title {
height:30px;
margin:0 0 0 -15px;
padding-left:15px;
padding-top:20px;
width:624px;
}

#main .contents .box_sx .box_form  .accept
	{margin-top:120px;}
#main .contents .box_sx .box_form  .acconsento input
	{width:20px;vertical-align:middle;background-color:#000000}

#divScrollTextCont {
position:absolute;   visibility:hidden;
height:65px;
margin-top:20px;
width:500px;
overflow:hidden;
}

#divText{
position:absolute;
}
#main .contents .box_sx .box_form .log_btn a:link,
#main .contents .box_sx .box_form .log_btn a:visited,
#main .contents .box_sx .box_form .log_btn a:hover,
#main .contents .box_sx .box_form .log_btn a:active {
background:transparent url(../images/buttons/gray-piccolo-freccia.gif) no-repeat scroll center center;
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:bold;
height:21px;
margin:0 -5px;
padding:5px 0 0 10px;
width:90px;
text-decoration:none;
}
#main .contents .box_sx .box_form  .arrows
	{margin:25px 20px 0 0}
	
#main .contents .box_chart table thead
	{height:40px;}
#main .contents	 .box_shipping .area .note
	{line-height:10px;margin-top:30px}
#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 {
padding:3px 0 0 15px;
}
#main .contents .box_voucher table thead td
	{padding-bottom:5px;}
#main .contents .app .back
	{margin-top:-5px}
	
#main .contents .search .promotion .img
	{margin-left:-40px}
	
#previous {
		margin-right:0px
		}
#next {
		margin-left:-40px
		}
#main .contents .box_shipping .step_2 .r .img1
	{margin-bottom:45px}
#main .contents .form_dealer table thead td
	{height:36px;}


#main .contents .box_content .box_sx .link_news .dida
	{padding:0px 10px;}
#main .contents .box_content .box_sx .promo .dida
	{padding:0 0 0 95px;}
#main .contents .box_content .box_sx .link_news
	{padding-top:20px}

#main .contents .box_content .box_sx .promo
	{padding-top:30px}
#main .contents .box_content .box_dx .text   a 
{padding:2px 0 0 5px;}
#main .contents .box_content .box_sx {
width:280px;
}
#main .contents .title_chart .link_top a {
font-size:11px;
font-weight:bold;
height:21px;
margin:3px 0;
padding-top:3px;
padding-left:15px;
text-align:left;
width:150px;
}
#main .contents .box_dx .bg {
margin-left:0px;
padding-left:-16px;
background-position:0 80px;
}
#main .contents .box_content .box_dx .box_dx_top
	{}
#main .contents .box_content .box_dx .top .title
	{background:none}
#main .contents .box_content .box_sx .content_sx {
background:transparent url(../images/backgrounds/box-checkout.jpg) no-repeat scroll left top;
padding:20px 15px;
}
#main .contents .box_content .box_dx {
background:transparent url(../images/backgrounds/gray-box2.gif) no-repeat scroll left top;
font-size:15px;
font-weight:bold;
padding:10px 20px;
width:380px;
}

#main .contents .box_content .box_sx .box_contact {
position:absolute;
left:440px;
top:0;
width:500px;
}
#main .contents .box_content .box_sx .content_sx
	{width:700px}
#main .contents .box_content .box_sx .content_sx .title a {

height:21px;
margin:0 0px;
padding:3px 0 0 35px;
width:170px;
}
#main .contents .box_content .box_sx .content_sx .data
	{margin-left:50px}

#main .contents .box_content .box_form input.radio{
	margin:0;
	width:13px;
	float:left;
	display:inline;
	background:none;
	}

#main .contents .box_content .box_sx .content_sx .title label{
	font-weight:normal;
	font-size:11px;
	float:left;
	display:inline;
	margin:4px 5px 0 5px;
	}

#main .contents .box_content .box_sx .content_sx .title span{
	float:left;
	display:inline;
	margin-right:50px;
	}