/* eBay basics */
td{padding-right: 0px; padding-left: 0px;}
body{padding: 0; margin: 0; font-family: Arial, Verdana, sans-serif;}
a{text-decoration: none !important; color: #fff;}
.search table, .search tbody, .search tr, .search td{padding: 0 0 0 0 !important;}
.clear{clear: both;}
/* end eBay basics */

.container{
	background-image: url("../img/background.jpg");
}
.container.main{
	margin-top: -20px;
}

.top-menu-wrapper{
	background-color: #000;
}

.top-menu{
	width: 960px;
	margin: 0px auto;
}
.top-menu ul{
	margin: 0;
	padding: 16px 0;
}
.top-menu ul li{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	margin-right: 35px;
}
.top-menu ul li a{
	color: #fff;
	font-size: 12px;
}

.middle{
	width: 960px;
	margin: 0px auto;
	position: relative;
}

.logo{
	padding: 20px 0;
}

.contacts{
	position: absolute;
	top: 40px;
	left: 243px;
	width: 500px;
}
.contacts ul{
	margin: 0;
	padding: 0;
}
.contacts ul li{
	margin: 0 0 18px 0;
	padding: 0;
	list-style: none;
	font-size: 13px;
	font-weight: bold;
}
.contacts ul li a{
	color: #ed2225;
	text-decoration: underline;
}
.contacts ul li img{
	padding: 0 20px;
}
.contacts ul li img.contacts-phone{
	margin-left: 3px;
}
.contacts ul li span{
	padding: 0;
	margin: 0;
	color: #ed2225;
	display: inline;
}

.search{
	position: absolute;
	right: 0px;
	top: 54px;
}
.search input[type='text']{
	width: 340px;
	border-width: 1px 0 1px 1px !important;
	border-color: #dfdfdf !important;
	border-style: solid !important;
	padding: 4px 10px; 
	font-size: 13px;
	color: #6b6b6b;
	height: 24px;
	outline: none;
}
.search input[type='submit']{
	padding: 16px;
	border-width: 1px 1px 1px 0;
	border-color: #dfdfdf;
	border-style: solid;
	background: url("../img/search-icon.png") no-repeat center center;
	background-color: #fff;
	height: 26px;
	width: 25px;
	outline: none;
}

.main-menu-wrapper{
	background-color: #000;
	border-width: 5px 0;
	border-color: #e0e0e0;
	border-style: solid;
	background-color: #ed2225;
}

.main-menu{
	width: 960px;
	margin: 0px auto;
}
.main-menu ul{
	margin: 0;
	padding: 0;
}
.main-menu ul li{
	margin: 0;
	padding: 15px 18px;
	list-style: none;
	display: inline-block;
}
.main-menu ul li:hover{
	background-color: #c41d26;
}
.main-menu ul li a{
	color: #fff;
	font-size: 16px !important;
}

.slider{
	width: 960px;
	margin: 0px auto;
	position: relative;
	border-width: 0 20px;
	border-color: #e0e0e0;
	border-style: solid;
}

.sidebar{
	position: absolute;
	top: 43px;
	right: 0px;
	z-index: 98;
}
.sidebar ul{
	margin: 0;
	padding: 0;
}
.sidebar ul li{
	margin: 0 0 3px 0;
	padding: 18px 0;
	width: 180px;
	list-style: none;
	background-color: #e0e0e0;
	font-size: 13px;
	font-weight: bold;
}
.sidebar ul li.red{
	background-color: #ed2225;
	color: #fff;
}
.sidebar ul li img{
	padding: 0 20px;
}
.sidebar ul li img.phone{margin-top: -1px; margin-right: 10px;}
.sidebar ul li img.delivery{margin-top: 4px;}
.sidebar ul li img.warehouse{margin-top: -7px; margin-right: 10px;}
.sidebar ul li img.warranty{margin-top: -5px; margin-right: 12px;}
.sidebar ul li p{
	margin: 0 0 0 7px;
	padding: 0 20px;
	text-align: left;
}

.claim{
	width: 960px;
	margin: 0px auto;
	padding: 12px 0;
	position: relative;
	border-width: 5px 20px;
	border-color: #e0e0e0;
	border-style: solid;
	background-color: #ed2225;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}
.claim a{
	color: #fff !important;
}

.category-boxes{
	width: 960px;
	margin: 0px auto;
	position: relative;
	border-width: 0 20px;
	border-color: #e0e0e0;
	border-style: solid;
	background-color: #fff;
}

.category{
	float: left;
	width: 479px;
}

.box-1, .box-3{
	margin-right: 1px;
}
.box-2, .box-4{
	margin-left: 1px;
}

.category-title{
	padding: 14px 0;
	font-size: 20px;
	font-weight: bold;
	color: #000;
	text-align: center;
	background-color: #e0e0e0;
}

.loghi{
	width: 960px;
	margin: 0px auto;
	padding: 30px 0 40px 0;
	position: relative;
	border-width: 0 20px 20px 20px;
	border-color: #e0e0e0;
	border-style: solid;
	background-color: #fff;
}

.product{
	width: 960px;
	margin: 0px auto;
	position: relative;
	border-width: 0 20px;
	border-color: #e0e0e0;
	border-style: solid;
	background-color: #fff;
}

.product-title{
	margin: 0 25px;
	padding: 45px 0 0 0;
	font-size: 18px;
	font-weight: bold;
	height: 80px;
}

.product-photo{
	margin: 0 25px;
	max-width: 470px;
	min-height: 350px;
}
.product-photo img{
	max-width: 470px;
}

.price{
	position: absolute;
	top: 125px;
	left: 339px;
	width: 596px;
	font-weight: bold;
	text-align: center;
	z-index: 99;
}
.price .price-original{
	font-size: 16px;
	color: #808080;
}
.price s{
	font-size: 20px;
	color: #808080;
}
.price .percentage{
	font-size: 18px;
	color: #808080;
}
.price .price-discount{
	font-size: 16px;
}
.price .discount{
	font-size: 40px;
}
.price button{
	border: none;
	margin: 0;
	padding: 0;
	background-color: #fff;
	outline: none;
}
.price button:active{
	margin-top: 1px;
}

h3{
	margin: 0 25px 28px 25px;
	padding: 45px 0 5px 0;
	border-bottom: 2px red solid;
	font-size: 18px;
}

.scheda-tecnica{
	width: 960px;
	margin: 0px auto;
	position: relative;
	border-width: 0 20px;
	border-color: #e0e0e0;
	border-style: solid;
	background-color: #fff;
}
.scheda-tecnica p{
	margin: 0 25px;
}
.scheda-tecnica ul.attributes_ul{
	margin: 0;
	padding: 0;
}
.scheda-tecnica ul.attributes_ul li.attributes_ul_li{
	padding: 0 0 20px 0;
	margin: 0 0 0 25px;
	list-style: none;
}
.scheda-tecnica ul.attributes_ul li.attributes_ul_li ul{
	margin: 0;
	padding:0;
	display: inline;
}
.scheda-tecnica ul.attributes_ul li.attributes_ul_li ul li{
	margin: 0;
	padding: 0 0 0 5px !important;
	display: inline;
	list-style: none;
	font-weight: bold;
}

.descrizione{
	width: 960px;
	margin: 0px auto;
	position: relative;
	border-width: 0 20px;
	border-color: #e0e0e0;
	border-style: solid;
	background-color: #fff;
}
.descrizione h2{
	padding-top: 20px; 
}
.descrizione p{
	margin: 0 25px;
	text-align: justify;
	font-size: 15px;
}

.feedback{
	width: 960px;
	margin: 0px auto;
	position: relative;
	border-width: 0 20px 20px 20px;
	border-color: #e0e0e0;
	border-style: solid;
	background-color: #fff;
	padding-bottom: 40px;
}
.feedback p{
	margin: 0 25px;
	text-align: justify;
	font-size: 15px;
}