.salveazaProd { float:left; text-align:left; padding:0px; margin:0; display:block; height:30px; width:170px; border-right:1px solid #dedede; border-bottom:1px solid #dedede;}

.salveazaProd a { background: url(../cs-images/mainimages/salProdBg.png) repeat-x left center; display:block; padding:0 0 0 0px; width:100%; height:29px; color:#5f6162; font-size:14px; font-weight:bold; font-family:helvetica; text-decoration:none; text-align:center; line-height:29px; vertical-align:middle; }

.salveazaProd a img { vertical-align:middle; padding:0 3px 0 0; margin:-2px 0 0 0;}

.salveazaProd a:hover {  background: url(../cs-images/mainimages/salProdBgOver.png) repeat-x left center; display:block; padding:0 0 0 0px; width:100%; height:29px; color:#000; font-size:14px; font-weight:bold; font-family:helvetica; text-decoration:none;  }



#Filters {

//	background: url(../cs-images/listingimages/filters_bg_tr.gif);

	background-repeat: no-repeat;

	padding-right: 12.5px;



	background-position: top right;

}



#Filters .FiltersContent{

	padding-top: 6.25px;

//	background: url(../cs-images/listingimages/filters_bg_tl.gif);

	background-repeat: no-repeat;

	padding-left: 12.5px;



}



#Filters .FiltersContent .FilterTitle {

	font-size: 14px;

	color: #000000;

	font-weight: normal;	

	padding-bottom: 12.5px;

	padding-top: 12.5px;

	display: block;

//	background: url(../cs-images/listingimages/filterstitleline.gif);

	background-repeat: repeat-x;

}



#Filters .FiltersContent .FilterTitleFirst {

	font-size: 14px;

	color: #000000;

	font-weight: normal;	

	padding-bottom: 6.25px;

	display: block;

}



#Filters .FiltersContent .FilterSelect {

	display: block;

	padding-bottom: 12.5px;

	

}



#Filters .FiltersContent a.FilterElement {

	display: block;

	font-size: 11px;

	color: #000000;

	font-weight: normal;		

	background: url(../cs-images/listingimages/filter_element_bg.gif);

	background-repeat: no-repeat;

	padding-left: 21.25px;

	padding-bottom: 6.25px;

	

}





#Filters .FiltersContent a.FilterElementLast {

	display: block;

	font-size: 11px;

	color: #000000;

	font-weight: normal;		

	background: url(../cs-images/listingimages/filter_element_bg.gif);

	background-repeat: no-repeat;

	padding-left: 21.25px;

	padding-bottom: 12.5px;

	

}







#Filters .FiltersContent a.FilterElementOn {

	display: block;

	font-size: 11px;

	color: #000000;

	font-weight: normal;		

	background: url(../cs-images/listingimages/filter_element_bgon.gif);

	background-repeat: no-repeat;

	padding-left: 21.25px;

	padding-bottom: 6.25px;

	

}



#Filters .FiltersContent a.FilterElementOn:hover {

	background: url(../cs-images/listingimages/filtersbottom_close.gif);	

	background-repeat: no-repeat;

	background-position: top left;

}





#Filters .FiltersContent a.FilterElementOnLast {

	display: block;

	font-size: 11px;

	color: #000000;

	font-weight: normal;		

	background: url(../cs-images/listingimages/filter_element_bgon.gif);

	background-repeat: no-repeat;

	padding-left: 21.25px;

	padding-bottom: 12.5px;

	

}





.FiltersBottom {

	/*background: url(../cs-images/listingimages/filtersbottom_r.gif);

	background-repeat: no-repeat;

	background-position: right top;*/

	padding-right: 10px;

	margin-bottom: 13px;

} 





.FiltersBottom .FiltersBottomText {

	/*background: url(../cs-images/listingimages/filtersbottom_l.gif);

	background-repeat: no-repeat;*/

	display: block;

} 



.FiltersBottom  a {

	font-size: 12px;

	color: #000000;

	font-weight: normal;			

	line-height: 12px;

	padding-top: 7px;

	padding-bottom: 7px;

	padding-left: 21.25px;

	display: block;

	/*margin-left: 12.5px;*/

	background: url(../cs-images/listingimages/filtersbottom_close.gif);	

	background-repeat: no-repeat;

	background-position: center left;



}



.FiltersBottomOff {

	background: url(../cs-images/listingimages/filtersbottom_off_r.gif);

	background-repeat: no-repeat;

	background-position: right top;

	padding-right: 10px;

	margin-bottom: 13px;

} 





.FiltersBottomOff .FiltersBottomOffText {

	background: url(../cs-images/listingimages/filtersbottom_off_l.gif);

	background-repeat: no-repeat;

	display: block;

	height: 5px;

} 



.PageNumbers {

	padding-left: 9px;

	padding-top: 13px;

	padding-right: 9px;

	padding-bottom: 13px;

	float: right;

	width: auto !important; min-width:200px; width:200px; clear:both;

}



.PageNumbers a{

	display: block;

	width: 19px;

	font-size: 12px;

	line-height: 12px;

	color: #01a2a6;

	font-weight: normal;

	text-align: center;

	background: none;

	padding-top: 3.5px;

	padding-bottom: 3.5px;

	float: left;

	margin-right: 0px;

}



.PageNumbers a:hover{

	text-decoration: none;

}



.PageNumbers .PageText {

	float: left;

	display: block;

	padding-top: 3.5px;

	padding-bottom: 3.5px;	

	font-size: 12px;

	line-height: 12px;	

	margin-right: 3px;	

}



.PageNumbers .PageOn{

	display: block;

	width: 20px; height:20px;

	font-size: 12px;

	line-height: 12px; color:#fff;

	color: #fff;

	font-weight: bold;

	text-align: center;

	background: url(../cs-images/listingimages/pageon.png) no-repeat center top; display:block;

	padding-top: 3.5px;

	padding-bottom: 3.5px;	

	float: left;

	margin-right: 3px;	

	margin-left: 3px;	

}



.PageNumbers .PageInput {

	display: block;

	float: left;

	padding-left: 10px;

}



.PageNumbers .PageInput input {

	width: 20px;

	font-size: 12px;

	line-height: 12px;

	padding: 1px;

	text-align: center;

}



.PageNumbers .PageGo,

.PageNumbers .PageGo:hover {

	width: 19px;

	height: 19px;

	background: url(../cs-images/listingimages/pagebutt.png);	

	padding: 0px;

	margin-left: 2px;	

}



.PageNumbers .PageNext,

.PageNumbers .PageNext:hover {

	width: 19px;

	height: 19px;

	background: url(../cs-images/listingimages/next.png);	

	padding: 0px;

	margin-left: 2px;	

}



.PageNumbers .PagePrev,

.PageNumbers .PagePrev:hover {

	width: 19px;

	height: 19px;

	background: url(../cs-images/listingimages/prev.png);	

	padding: 0px;

	margin-left: 10px;	

}



.PageNumbers .LayoutBox,

.PageNumbers .LayoutBox:hover {

	width: 19px;

	height: 19px;

	background: url(../cs-images/listingimages/layoutboxon.gif);	

	padding: 0px;

	margin-left: 2px;	

	float: right;

}



.PageNumbers .LayoutBox:hover {

	background: url(../cs-images/listingimages/layoutboxon.gif);	

}



.PageNumbers .LayoutList,

.PageNumbers .LayoutList:hover {

	width: 19px;

	height: 19px;

	background: url(../cs-images/listingimages/layoutlist.gif);	

	padding: 0px;

	margin-left: 2px;	

	float: right;

}



.PageNumbers .LayoutList:hover {

	background: url(../cs-images/listingimages/layoutliston.gif);	

}



.PageNumbers .LayoutText {

	float: right;

	display: block;

	padding-top: 3.5px;

	padding-bottom: 3.5px;	

	font-size: 12px;

	line-height: 12px;	

	margin-right: 3px;	

}



#MiddleColumn #ProductsTop .ProductTopTitle { float:left; text-align:left; padding:0px 0 0 0; margin:0 0 10px 0; clear:both; border-bottom:none; width:100%; }

#MiddleColumn #ProductsTop .ProductTopTitle a { font-size: 22px; color: #000; font-weight: bold; padding: 5px 5px 5px 15px; display: block;  font-family:helvetica; text-decoration:none; float:left; }

#MiddleColumn #ProductsTop .ProductTopTitle a:hover { text-decoration:none; color:#01a2a6; }



#MiddleColumn #ProductsTop .Product {

	width: 159px;

	float: left; padding:0 19px 0 0; display:block; margin:0 0 20px 0;

}



#MiddleColumn #ProductsTop .Product .ProductPicture {

	display: block;

	width: 159px;

	height: 159px; border:1px solid #e5e5e5;

}



#MiddleColumn #ProductsTop .Product .ProductPic1Price {

	display: block;

	width: 159px;

	height: 159px;

}



#MiddleColumn #ProductsTop .Product .ProductPic1Price a {

	display: block;

	width: 159px;

	height: 159px;

	text-align: center;

	padding-top: 0px;

}



#MiddleColumn #ProductsTop .Product .ProductPic1Price a:hover {

	text-decoration: none;

}



#MiddleColumn #ProductsTop .Product .ProductPic2Prices {

	display: block;

	width: 159px;

	height: 159px;

}



#MiddleColumn #ProductsTop .Product .ProductPic2Prices a {

	display: block;

	width: 159px;

	height: 159px;

	text-align: center;

	padding-top: 0px;

}



#MiddleColumn #ProductsTop .Product .ProductPic2Prices a:hover {

	text-decoration: none;

}





#MiddleColumn #ProductsTop .Product .ProductNoLogin {

	display: block;

	width: 159px;

	height: 159px;

}



#MiddleColumn #ProductsTop .Product .ProductNoLogin a {

	display: block;

	width: 159px;

	height: 159px;

	text-align: center;

	padding-top: 0px;

}



#MiddleColumn #ProductsTop .Product .ProductNoLogin a:hover {

	text-decoration: none;

}





#MiddleColumn #ProductsTop .Product .ProductNoPrice {

	display: block;

	width: 159px;

	height: 159px;

}



#MiddleColumn #ProductsTop .Product .ProductNoPrice a {

	display: block;

	width: 159px;

	height: 159px;

	text-align: center;

	padding-top: 0px;

}



#MiddleColumn #ProductsTop .Product .ProductNoPrice a:hover {

	text-decoration: none;}



#MiddleColumn #ProductsTop .Product .ProductText {

font-size: 14px; background:#bdf271;

	color: #000; font-weight:bold; font-family:helvetica;

	font-weight: bold;

	padding:5px 8px 5px 8px;

	display: block; float:left; text-align:center; position:relative; z-index:9;

}



#MiddleColumn #ProductsTop .Product .ProductPriceOld {

	font-size: 14px; background:#e5e5e5;

	color: #000; font-weight:bold; font-family:helvetica;

	font-weight: normal;

	padding:3px 4px 3px 4px;

	display: block; float:right; text-align:center; position:relative; z-index:9; margin:-30px 96px 0 0; text-decoration:line-through;

}







#MiddleColumn #ProductsTop .Product .ProductPrice {

	font-size: 18px; background:#bdf271;

	color: #000; font-weight:bold; font-family:helvetica;

	font-weight: bold;

	padding: 0px 10px;

	line-height: 31px;

	height: 35px;

	display: block; float:left; text-align:center; position:relative; z-index:9; margin:-10px 0 0 0;

}



#MiddleColumn #ProductsTop .Product .AddToCart{

	background: url(../cs-images/mainimages/cosulet-sprite.gif);

	background-position: top center;

	display: block; 

	float:left;  

	position:relative;

	width: 36px;

	height: 35px; 

	z-index:9; margin:-10px 0 0 0;

}



#MiddleColumn #ProductsTop .Product a.AddToCart:hover{

	background: url(../cs-images/mainimages/cosulet-sprite.gif);

	background-position: bottom center;

	display: block; 

	float:left;  

	position:relative;

	width: 36px;

	height: 35px; 

	z-index:9; 

	margin:-10px 0 0 0;

}





#MiddleColumn #ProductsTop .Product .ProductPrice sup {

	font-size: 9px; /* de modificat */

}



#MiddleColumn #ProductsTop .Product .Stars,

#MiddleColumn #ProductInfo .Stars

 {

	text-align: center;

	height: 20px;

	width: 100px;

	margin: 5px auto;

}



#MiddleColumn #ProductInfo .Stars {

	text-align: left;

	margin: 5px 0px;

	float: right;

}



#MiddleColumn #ProductsTop .Product .Stars div,

#MiddleColumn #ProductInfo .Stars div {

	display: static;

	height: 20px;

	width: 20px;

	float: left;

}



#MiddleColumn #ProductsTop .Product .FullStar,

#MiddleColumn #ProductInfo .FullStar {

	background: url(../cs-images/products/fullstar.png);

	background-repeat: no-repeat;



}



#MiddleColumn #ProductsTop .Product .HalfStar,

#MiddleColumn #ProductInfo .HalfStar {

	background: url(../cs-images/products/halfstar.gif);

	background-repeat: no-repeat;



}





#MiddleColumn #ProductsTop .Product .EmptyStar,

#MiddleColumn #ProductInfo .EmptyStar {

	background: url(../cs-images/products/emptystar.png);

	background-repeat: no-repeat;



}



.SmallFullStar {

	background: url(../cs-images/products/smallfullstar.png);

	background-repeat: no-repeat;

	width: 15px;

	height: 15px;

	float: left;

}



.SmallHalfStar {

	background: url(../cs-images/products/smallhalfstar.png);

	background-repeat: no-repeat;

	width: 15px;

	height: 15px;	

	float: left;

}



.SmallEmptyStar {

	background: url(../cs-images/products/smallemptystar.png);

	background-repeat: no-repeat;

	width: 15px;

	height: 15px;

	float: left;	

}



#MiddleColumn #ProductsTop .HomeWishlistTitle {

	display: block;

	background: url(../cs-images/wishlist/homewishlisttitler.gif);

	background-repeat: no-repeat;

	background-position: right top;

	clear: both;

	padding-right: 10px;

}



#MiddleColumn #ProductsTop .HomeWishlistTitle a{

	display: block;

	background: url(../cs-images/wishlist/homewishlisttitlel.gif);

	background-repeat: no-repeat;

	background-position: left top;

	font-size: 14px;

	color: #ffffff;

	font-weight: normal;

	padding: 8px;

	line-height: 14px;

}



#MiddleColumn #ProductsTop .HomeWishlistTable {

	width: 100%;

}



#MiddleColumn #ProductsTop .HomeWishlistTable td {

	text-align: center;

	background: url(../cs-images/wishlist/wishlist_row_bg.gif);

	background-repeat: repeat-x;

	background-position: left top;

	font-size: 11px;

	color: #000000;

	font-weight: normal;	

	padding-top: 5.5px;

	padding-bottom: 5.5px;

	line-height: 11px;

}



#MiddleColumn #ProductsTop .HomeWishlistTable td.LastRow {

	background: url(../cs-images/wishlist/wishlist_lastrow_bg.gif);

	background-repeat: repeat-x;

	background-position: left top;

}



#MiddleColumn #ProductsTop .HomeWishlistTable td.FirstColumn {

	padding-left: 8px;

	background: url(../cs-images/wishlist/wishlist_row_bg_l.gif);

	background-repeat: no-repeat;

	background-position: left top;

	text-align: left;

	font-weight: bold;

}



#MiddleColumn #ProductsTop .HomeWishlistTable td.FirstColumnLast {

	background: url(../cs-images/wishlist/wishlist_lastrow_bg_l.gif);

	background-repeat: no-repeat;

	background-position: left top;

}



#MiddleColumn #ProductsTop .HomeWishlistTable td.LastColumn {

	text-align: right;

	background: url(../cs-images/wishlist/wishlist_row_bg_r.gif);

	background-repeat: no-repeat;

	background-position: right top;

	padding-right: 8px;

}



#MiddleColumn #ProductsTop .HomeWishlistTable td.LastColumnLast {

	background: url(../cs-images/wishlist/wishlist_lastrow_bg_r.gif);

	background-repeat: no-repeat;

	background-position: right top;

}



h2 a {

	display: block;

	padding-top: 5px; font-size:13px; font-weight:bold; font-family:helvetica;

	padding-bottom: 0px; float:left; text-align:left; margin:0 0 5px 0; clear:both; width:100%; height:auto !important; 

	word-wrap: break-word;

}

h2 a:hover { color:#01a2a6; text-decoration:none;}



h3 {

	font-size: 12px;

	font-weight: normal;

	text-align: center;

	margin: 0px;

	padding-top: 0px;

	padding-bottom: 15px;	

}



h3.BoxDescription {

	font-size: 10px;

	display: block;

	padding-left: 13px;

	padding-right: 13px;

	overflow: hidden;

	clear: both;

}



h3.ListDescription {

 	font-size: 12px;

	display: none;

}



.StockState {

	width: 146px;

	text-align: center;

	float:left;

	margin-bottom: 13px;

}

 

