*{
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif; 
}

body {
	background-color: #100501;
}


a { 
	text-decoration: none;
}

img { 
	border: 0px;
}

#headerRow {
	margin: 0px auto;
	background-image: url("pics/header.jpg");
	height: 120px;
	width:980px;
	text-align:left;
border-left:3px #433 groove;
border-right:1px #433 groove;
}

#headerRow img {
	float:left;
	position: relative;
	top: 13px;
	left: 41px;
	z-index:4;
}

#headerRow .clienteBG {
	background: #fff;	
	filter:alpha(opacity=30);
	moz-opacity: 0.3;
	opacity: 0.3;
	float:left;
	position: relative;
	left: 374px;
	top: 10px;
	height:100px;
	width:244px;
}

#headerRow .cart {
	border: 2px solid #956323;
	position: relative;
	float:left;
	left: 130px;
	top: 10px;
	z-index:2;
	text-align:center;
	height:96px;
	width:120px;
	color:#eaeaea;
font-size:15px;
font-style: italic;
}


#headerRow .cart a {
	letter-spacing:1pt;
	text-decoration:underline;
	font-size:10px;
font-style: normal;
}

#headerRow .cart p {
padding-top: 4px;
padding-bottom: 4px;
}

#headerRow .cart a:hover {
	color:#750009;
}

#headerRow .customerOff {
	border: 2px solid #956323;
	position: relative;
	float:left;
	left: 128px;
	top: 10px;
	z-index:2;
	text-align:center;
	height:96px;
	width:120px;
	color:#eaeaea;
}

#headerRow .customerOff .field {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background:#fff;
	font-weight:bold;
	border:1px solid #000;
	margin-top:4px;
	font-size:10px;
	width:100px;
	height:13px;
}

#headerRow .customerOff .login {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold;
	color:#eaeaea;
	background:#750009;
	border-color:#750009;
	font-size:10px;
	height:17px;
	margin-top:8px;
}

#headerRow .customerOff a {
	letter-spacing:1pt;
	text-decoration:underline;
	color:#000;
	font-size:11px;
}

#headerRow .customerOff a:hover {
	color:#750009;
}

#headerRow .customerOff .register {
	top:10px;
	line-height:29px;
}

#headerRow .customerOn {
	border: 2px solid #956323;
	position: relative;
	float:left;
	left: 128px;
	top: 10px;
	z-index:2;
	text-align:center;
	height:96px;
	width:120px;
	color:#eaeaea;
font-size:13px;
font-style: italic;
}

#headerRow .customerOn a {
	letter-spacing:1pt;
	text-decoration:underline;
	font-size:10px;
font-style: normal;
}

#headerRow .customerOn p {
padding-top: 4px;
padding-bottom: 4px;
}

#headerRow .customerOn a:hover {
	color:#750009;
}


#menuRow {
	height:20px;
	margin: 0px auto;
	width:980px;
	background-image: url("pics/menu.jpg");
	position:relative;
border-left:3px #433 groove;
border-right:1px #433 groove;

}

#menuRow .menu {
	margin: 0px auto;
	width:980px;
	height:20px;
}


#menuRow .menu .button {
	position:relative;
	height:17px;
	float:left;
	top:3px;
	width:122px;
}

#menuRow .menu .button div {
	position:absolute;
	width:110px;
	margin-left: 6px;
	margin-right: 6px;
	z-index:3;
	text-align: center;
}

#menuRow .menu .button a {
	text-align: center;
	letter-spacing:0.5pt;
	color: #fff;
	font-size:12px;
	font-weight:bold;
	float:left;
	width:110px;
	line-height:16px;
	height:17px;	
}

#menuRow .menu .button div:hover a{
	color: #750009;
	line-height:18px;
	font-size:13px;
	font-style:italic;
	background:#d27810;
	border:1px solid #000;
	width:108px;
	height:18px;
}

#menuRow .subMenu {
	display: none;
	margin: auto;
	width:980px;
	height:33px;
	left:0px;
	background-repeat: no-repeat;
	background-image: url("pics/submenu.jpg");
	z-index:2;
	position:absolute;
}

#menuRow .subMenu .elem {
	height:16px;
	float:left;
width:103.86px;
text-align: center;
}

#menuRow .subMenu .category a {
	color: #eaeaea;
	font-size:10px;
	font-weight:bold;
	float:left;
	width:103.86px;
	line-height:16px;
	height:16px;
}

#menuRow .subMenu .category:hover a{
	color: #d27810;
	background:#000;
}

#menuRow .subMenu .subcategory {
z-index:1;
	position: relative;
	display:none;
	width:103.86px;
}

#menuRow .subMenu .subcategory .category a {
	width:101.86px;
	border: 1px solid #000;
	color: #6b0009;
	font-style:italic;
	height:15px;
	font-size:9px;
	background:#d27810;
}

#menuRow .subMenu .subcategory .category:hover a{
	color: #fff;
	background:#750009;
}

#menuRow .subMenu .subcategory .subcategory {
left: 102.86px;
top: -16px;
}


#menuRow .subMenu .search {
	float:left;
	text-align: center;
	font-weight:bold;
	font-size:9px;
	color: #eaeaea;
	padding-top:1px;
	padding-left:40px;
	height:33px;
}

#menuRow .subMenu .search .field {

background:#fff;
	font-weight:bold;
	border:1px solid #000;
	font-size:9px;
	height:12px;
width: 70px;
}

#menuRow .subMenu .search select {
	font-size:9px;
height:12px;
font-weight:bold;
border:1px solid #000;
	width: 70px;
}

#menuRow .subMenu .search .cerca {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold;
	background:#d27810;
	border-color:#d27810;
	font-size:9px;
	height:15px;
}

#menuRow .subMenu .search .disp input {
	margin-top:2px;
	height:12px;
width:12px;
}

#menuRow .subMenu .search .disp {
	color: #eaeaea;
}


#contentBox {
margin: 0px auto;
	z-index:0;
	position:relative;
	width:960px;
background:#fff;
	font-size:12px;
	text-align:left;
border-left:3px #433 groove;
border-right:1px #433 groove;
padding: 10px;
}

#contentBox .spot {

text-align:center;
vertical-align: middle;
padding:10px;
}


#contentBox  .index .window {
padding: 10px;
	background:#fff;
	width:792px;
border: 4px #750009 groove; 

}

#contentBox  .index .window .news {
	height:0px;
}

#contentBox  .index .window .first table {
	width: 264px;
	text-align: left;
}

#contentBox  .index .window .second table {
	width: 264px;
	text-align: right;
}

#contentBox  .index .window .name {
vertical-align: top;
	height:30px;
width:250px;
padding: 7px;
}

#contentBox  .index .window .name a {
	color: #dd6200;
	font-weight:bold;
	font-size:15px;
}

#contentBox  .index .window .id {
	vertical-align:top;
color: #2C2C2C;
	font-size:9px;
	height:30px;
	width:100px;
	padding: 7px;
}

#contentBox  .index .window .image {
	width:120px;
	height:120px;
	padding: 15px;
}

#contentBox  .index .window .image img {
	width:120px;
	max-width:120px;
}

#contentBox  .index .window .brand {
	height:40px;
width:100px;
padding: 7px;
color: #2C2C2C;
font-size:12px;
}

#contentBox  .index .window .brand img {
	width: 80px;
	max-width:80px;
}

#contentBox  .index .window .price {

	font-weight:bold;
	height:80px;
	width:100px;
	padding: 7px;
font-size:15px;
}

#contentBox  .index .window .last {
	height:62px;
}



#contentBox  .index .spot img {

width:120px;

}



#contentBox .product .list {
	width:960px;
	height: 280px;
	vertical-align: top;
}


#contentBox .product .list .legend {
text-align: center;
	font-size:11px;
	font-weight: bold;
	width: 620px;
padding-left: 50px;
padding-right: 70px;
padding-bottom: 5px;
}

#contentBox .product .list .legend div {
	background:#f5f5f5;
	padding:4px;
	border:1px solid #000;
	width: 610px;
}

#contentBox .product .list .legend .name td {
	width: 122px;
}

#contentBox .product .list .legend .icon img {
	width: 21px;
	vertical-align: middle;
}

#contentBox .product .list .order {
text-align: center;
	font-size:10px;
	width: 220px;
}

#contentBox .product .list .order select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 100px;
}

#contentBox .product .list .article {
	
padding: 20px;
width: 920px;

}

#contentBox .product .list .article .up {
	height:10px;
}

#contentBox .product .list .article .up .image {
	text-align:center;
	width:120px;
	padding: 15px;
	font-size:12px;
}


#contentBox .product .list .article .up .image img {
	width:120px;
	max-width:120px;
}

#contentBox .product .list .article .up .name {
	width:490px;
	font-size:15px;
	font-weight:bold;
	background-image:url(pics/productName.jpg);
	background-repeat: repeat-y;
	padding-left:10px;
}


#contentBox .product .list .article .up .cart {
	text-align:center;
	width:100px;
}

#contentBox .product .list .article .up .cart input {
	text-align:right;
}

#contentBox .product .list .article .up .cart #cart {
	width:30px;
vertical-align: middle;
}

#contentBox .product .list .article .center {
	vertical-align: middle;
}

#contentBox .product .list .article .center .details {
	width:470px;
padding-left:30px;
padding-bottom:10px;
	font-size:11px;
}

#contentBox .product .list .article .center .description {
	width:500px;
	font-size:11px;
}

#contentBox .product .list .article .center .price {
	text-align:right;
	width:150px;
	color: #2C2C2C;
	font-size:15px;
	padding-right:20px;
	font-weight: bold;
}

#contentBox .product .list .article .down {
	height:10px;
}

#contentBox .product .list .article .down .id {
	width:250px;
	color: #2C2C2C;
	font-size:10px;
}

#contentBox .product .list .article .down .brand {
	width:250px;
	color: #2C2C2C;
	font-size:10px;
	text-align:center;
}

#contentBox .product .list .article .down .brand img {
	max-height:34px;
	max-width:80px;
}

#contentBox .product .list .article .down .icons {
	width:118px;
	text-align: center;
	vertical-align: middle;
	padding: 3px 26px 3px 26px;
}

#contentBox .product .list .article .down .icons div {
	width:110px;
	text-align: center;
	vertical-align: middle;
	background:#f5f5f5;
	border:1px solid #aaa;
	padding: 3px;
}

#contentBox .product .list .article .down .icons img {
	width: 23px;
	max-width: 23px;
}

#contentBox .product .list .last {
	height:100%;
}


#contentBox .product .list .single {
padding: 20px;
width:920px;
	height: 305px;
}

#contentBox .product .list .single .name {
	height:10px;
}

#contentBox .product .list .single .name td {
	width:900px;
	font-size:15px;
	font-weight:bold;
	background-image:url(pics/productName.jpg);
	background-repeat: repeat-y;
	padding-left:10px;
}

#contentBox .product .list .single .id {
	height:10px;
}

#contentBox .product .list .single .id td {
width:900px;
	color: #2C2C2C;
	font-size:10px;
padding-left:10px;
}

#contentBox .product .list .single .up {
	height:10px;
}

#contentBox .product .list .single .up .image {
	text-align:left;
	width:440px;
	font-size:12px;
}

#contentBox .product .list .single .up .details {
	font-size:12px;
}

#contentBox .product .list .single .center .price {
	
width:150px;
}

#contentBox .product .list .single .center .price div {
	text-align:center;
	background-color: #f82;
	border:2px solid #900;
padding-top:8px;
padding-bottom:8px;
	font-size:15px;
	font-weight: bold;
margin-left:25px;
width:100px;
}

#contentBox .product .list .single .cart {
	width:150px;
}

#contentBox .product .list .single .center .brand {
	width:328px;
	color: #2C2C2C;
	font-size:10px;
	text-align:center;
}

#contentBox .product .list .single .center .brand img {
	max-height:34px;
	max-width:80px;
}

#contentBox .product .list .single .center .icons {
	width:200px;
	padding:4px;
	height:34px;
}

#contentBox .product .list .single .center .icons div{
	width:120px;
	background:#f5f5f5;
	border:1px solid #aaa;
	padding:4px;
font-size:10px;
}

#contentBox .product .list .single .center .icons img {
	width: 23px;
	padding-right:3px;
	padding-left:3px;
vertical-align: middle;
}

#contentBox .product .spot {
padding: 10px;
width: 460px;
}

#contentBox .product .spot img {

width:460px;

}


#contentBox .service {
background:#fff;
width:920px; 
height:350px;
padding:20px;
}

#contentBox .service tr {
vertical-align: top;
}

#contentBox .service td {
padding: 15px;
}



#contentBox .info {
	width:960px; 
	height:360px;
}

#contentBox .info .menu {
background-color: #eaeaea;
width:138px;
padding:10px;
padding-top:30px;
border:1px #000 solid; 
vertical-align: top;
}

#contentBox .info .menu div {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	
font-weight: bold;

padding-bottom:10px;
}

#contentBox .info .menu a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#750009;
font-weight: bold;

padding-bottom:10px;
}

#contentBox .info .content {
width:770px; 
padding:20px;
vertical-align: top;
}



#contentBox .userData {
padding: 20px;
padding-left: 320px;
width: 620px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#contentBox .userData .form {
width: 280px;
}


#contentBox .userData .name {

width: 100px;
height:25px;
font-weight: bold;

}

#contentBox .userData .value {
width: 180px;
}

#contentBox .userData .value input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#contentBox .userData .button {

text-align: center;
padding-top: 10px;
}



#contentBox .userCart {
padding: 20px;
padding-left: 230px;
width: 730px;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;

}

#contentBox .userCart .form {
width: 500px;

}

#contentBox .userCart .list .not {

background: #d33;
}

#contentBox .userCart .list .title td {
font-weight: bold;
border-bottom: 3px #000 double;
}

#contentBox .userCart .list .article {

width: 150px;
height:30px;
}

#contentBox .userCart .list .price {
width: 100px;
text-align: right;
}

#contentBox .userCart .list .quantity {
width: 100px;
text-align: right;
}

#contentBox .userCart .list .quantity input {
width: 50px;
text-align: right;
}

#contentBox .userCart .list .supply {
width: 50px;
font-size:10px;
text-align: right;
}

#contentBox .userCart .list .priceTot {
width: 100px;
text-align: right;
}


#contentBox .userCart .total table {
border-top: 3px #000 double;
border-bottom: 3px #000 double;
padding-top: 10px;
padding-bottom: 10px;
width: 500px;
}

#contentBox .userCart .total .combo {
width: 320px;

}

#contentBox .userCart .total .text {
width: 80px;

}

#contentBox .userCart .total .value {
width: 100px;
text-align: right;
}

#contentBox .userCart .total .total .text {
border-top: 1px #000 solid;
font-weight: bold;
font-size:13px;

}

#contentBox .userCart .total .total .value {
border-top: 1px #000 solid;
font-weight: bold;
font-size:13px;
}

#contentBox .userCart .button {

text-align: center;
padding-top: 10px;
}

#contentBox .userCart .shipment table {
margin-left:100px;
margin-top:30px;
width:300px;
}

#contentBox .userCart .shipment .title {
font-weight:bold;
text-align:center;
height:30px;

}

#contentBox .userCart .shipment .name {
width:100px;
height:25px;

}

#contentBox .userCart .shipment .value {
width:200px;

}

#contentBox .userCart .shipment .value input {
width:200px;

}

#contentBox .userCart .shipment .button {
text-align:center;

}

#contentBox .userCart .last {

height: 100%;
}


#contentBox .userOrders {
padding: 20px;
padding-left: 100px;
width: 840px;
text-align: center;

}

#contentBox .userOrders .table {
width: 760px;

}

#contentBox .userOrders .title td {
font-weight: bold;
height: 30px;
border-bottom: 3px #000 double;
}

#contentBox .userOrders .order {
font-weight: bold;
width: 100px;
height: 40px;
}

#contentBox .userOrders .order a:hover {
color:#750009;
}


#contentBox .userOrders .date {
width: 100px;
}

#contentBox .userOrders .total {
width: 100px;
}

#contentBox .userOrders .state {
width: 150px;
}

#contentBox .userOrders .shipment {
width: 150px;
}

#contentBox .userOrders .number {
width: 160px;
}


#contentBox .userOrders .userCart {
margin: 0px;
padding: 20px;
padding-left:30px;
margin-left:100px;
margin-bottom: 50px;
width: 560px;
height: 280px;
text-align: left;
background: #eee;
border: 1px solid #aaa;

}

#contentBox .userOrders .userCart .cart .priceTot {
width: 150px;
}





#contentBox .userOrders .userCart .shipment .button {
text-align:center;

}

#contentBox .userOrders .userCart .shipment .title td {
border:0px;

}


#contentBox .register {
margin: 20px;
margin-left: 310px;
width: 360px;
height: 240px;

}


#contentBox .register .radio {

text-align: center;
width: 350px;
padding-left:100px;
height:25px;
font-size:12px;
font-weight: bold;

}

#contentBox .register .radio td {



}

#contentBox .register .name {

width: 150px;
height:25px;
font-size:12px;
font-weight: bold;

}


#contentBox .register .value input {
width: 200px;
font-size:12px;

}

#contentBox .register .legend {
padding-top: 10px;
width: 200px;
font-size:10px;

}


#contentBox .register .login {
background: #ff7200;
border: 1px #000 solid;
padding:10px;
margin-top: 30px;

}

#contentBox .register .login .name {

width: 170px;

}


#contentBox .register .login .value input {
width: 160px;
border: 1px #000 solid;
}

#contentBox .register .privacy textarea {
width: 350px;
height:100px;
margin-top:30px;
font-size: 10px;
}

#contentBox .register .button {

text-align: center;
padding-top: 20px;
}


.blank {
background:#fff;
text-align:center;
width:980px; 
height:350px;
}




#footer {
	margin: 0px auto;
	background-image: url("pics/footer.jpg");
	height: 96px;
	width:980px;
	text-align:left;
border-left:3px #433 groove;
border-right:1px #433 groove;
}

#footer .dati {
	padding-left:90px;
	width:600px;
	font-size:11px;
}

#footer .orario {
	padding-right:90px;
	width:200px;
	font-size:10px;
padding-top: 5px;
}

#footer .orario table {
	padding: 3px;
border: 1px #000 solid;
}

#signature {
height: 16px;
text-align: center;
	font-size:11px;
	color:#ffffff;
}

#signature a {
	color:#ff7200;
}


.hidden {

display:none;

}

