/* anvelope-moto */

/* anvelope-moto common */
ul.ul { display: block; clear: both; width: 100%; margin: 0; padding: 0; font-size: 11px; color: #000; }

/* header items */
li.hli { 
	position: relative; float: left; clear: both; width: 100%; height: 100%; margin: 0; padding: 2px 0; border: 1px solid #c9a6a6;
	list-style: none; background: #f4f4f4; font-weight: bold; font-size: 10px; color: #000;
}
li.hli img { border: 0; }
li.hli span { position: relative; float: left; height: 100%; border-right: 1px solid #d7dcd4; text-align: center; }
li.hli span.name { width: 425px; padding: 0 0 0 4px; text-align: left; font-size: 12px; color: #000; }
li.hli span.tube { width: 50px; text-align: left; font-size: 12px; color: #000; }
li.hli span.price, li.hli span.price-tube { width: 85px; text-align: left; font-size: 12px; color: #000; }
li.hli span.add2cart { width: 135px; border: none; text-align: left; font-size: 12px; color: #000; }

/* list items */
li.li { position: relative; float: left; clear: both; width: 100%; height: 100%; margin: 0; padding: 2px 0; border-bottom: 1px solid #ffafe0; list-style: none; }
li.li:hover { background: #ffc1d1; }
li.li a { margin: 0; padding: 0; border: 0; background: none; text-decoration: underline; color: #000; }
li.li a:hover { border: 0; background: #f6edef; }
li.li img { border: 0; color: #F60000; }
li.li span { position: relative; float: left; height: 100%; margin: 0; padding: 0; border-right: 1px solid #ffafe0; text-align: center; color: #000; }
li.li span.pic { width: 50px; }
li.li span.pic img.cart { width: 35px; }
li.li span.name { width: 375px; padding: 0 0 0 4px; text-align: left; font-weight: bold; font-size: 12px; color: #000; }
li.li span.tube { width: 50px; color: #000; }
li.li span.tube a { margin-left: 5px; color: #000; text-decoration: none; }
li.li span.tube a:hover { color: #000; text-decoration: underline; }
li.li span.price, li.li span.price-tube { width: 85px; font-weight: bold; font-size: 12px; color: #000; }
li.li span.add2cart { width: 160px; vertical-align: right; border: 0;  font-size: 10px; color: #000; }
li.li span.add2cart input { width: 20px; height: 16px; margin: 0 5px; vertical-align: right; border: 1px solid #000; }
li.li span.add2cart a, li.li span.add2cart a:hover { 
	padding: 0 0 0 18px; background: url("../img/casti-moto-icons/cart-icon.gif") no-repeat left 1px; text-decoration: underline; color: #000;
}

/* categories */
li.search-title-bar {
	position: relative; float: left; clear: both; width: 100%; height: 100%; margin: 5px 0; padding: 2px 0; border-bottom: 1px solid #eee; list-style: none;
	background: #e9e9e9; font-weight: bold; color: #d90000;
}

/* anvelope-moto form search */
#form_search { margin: 0; text-indent: 0; word-spacing: 0; }
#form_search img { border: 0; vertical-align: bottom; }

select.tyre-sch { border: 1px solid #ecdbdb; background: #eee; font-size: 11px; }

/* view tyre */
.tyre { clear: both; position: relative; margin: 0 auto; padding: 0; height: 100%; }

	.image { position: relative; float: left; width: 150px; margin: 0; padding: 0; }
	.image img { margin: 0; padding: 0; border: 0; }
	
	.description { position: relative; float: right; clear: right; width: 580px; margin: 0; padding: 0; font-size: 11px; color: #d90000; }
	.description span { border-bottom: 1px solid #ecdbdb; font-weight: bold; color: #000; }

#view-tubes { clear: both; margin: 20px 0 0 0; padding: 0; }