/* Home categories carousel ============================================================================== */
#home_carousel_categories {
  width: 1003px;
  height: 163px;
  margin: 25px auto 0;
  padding-bottom: 25px;
  position: relative;
  background: url("../../../images/bg_carousel_categories.png") center bottom no-repeat;
}         

#home_carousel_categories .container {
  position: absolute;
  left: 0;
  width: 1003px;
  height: 163px;
  overflow:hidden;   
}            

#home_carousel_categories .previous_button {
  position: absolute;
  left: -44px;
  top: 81px;
  width: 29px;
  height: 30px;
  background: url("../../images/common/carousel/arrow_carousel_home.png") 0 100% no-repeat;
  z-index: 100;    
  cursor:pointer;
}

#home_carousel_categories .previous_button:hover {
	background: url("../../images/common/carousel/arrow_carousel_home.png") 0 0 no-repeat;
}     

#home_carousel_categories .previous_button_disabled {
  background: url("../../images/common/carousel/arrow_carousel_home.png") 0 100% no-repeat;
  cursor:default;
  z-index: 1;
}

#home_carousel_categories .next_button {
  position: absolute;
  width: 29px;
  height: 30px;
  right:-44px;
  top: 81px;
  background: url("../../images/common/carousel/arrow_carousel_home.png") 100% 100% no-repeat;
  z-index: 1;
  cursor:pointer;
}

#home_carousel_categories .next_button:hover {
	background: url("../../images/common/carousel/arrow_carousel_home.png") 100% 0 no-repeat;
}

#home_carousel_categories .next_button_disabled {
  background: url("../../images/common/carousel/arrow_carousel_home.png") 100% 100% no-repeat;
  cursor:default;
}

#home_carousel_categories ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 163px;
}                      
#home_carousel_categories ul li {
	margin:0;
	width:250px;
	height:163px;
	line-height:110px;
	list-style:none;   
	float:left;
	position:relative;
	padding:0;
	text-align: center;
	position: relative;
}
#home_carousel ul li img {
	vertical-align: middle;
}

#home_carousel_categories ul li a h3 {
	color:#7C7C7C;
	font-family: ralewayextrabold;
	font-weight:normal;
	position: absolute;
	top: 17px;
	left:23px;
	font-size:14px;
	width: 80px;
	text-align:left;
}
#home_carousel_categories ul li:hover a h3 {color:#B5006C !important;}

/* ======================================================================================= */


/* Home carousel ============================================================================== */
#home_carousel {
  width: 1003px;
  height: 110px;
  margin: 10px auto;
  position: relative;
}         

#home_carousel .container {
  position: absolute;
  left: 0;
  width: 1003px;
  height: 110px;
  overflow:hidden;   
}            

#home_carousel .previous_button {
  position: absolute;
  left: -44px;
  top: 42px;
  width: 29px;
  height: 30px;
  background: url("../../images/common/carousel/arrow_carousel_home.png") 0 100% no-repeat;
  z-index: 100;    
  cursor:pointer;
}

#home_carousel .previous_button:hover {
	background: url("../../images/common/carousel/arrow_carousel_home.png") 0 0 no-repeat;
}     

#home_carousel .previous_button_disabled {
  background: url("../../images/common/carousel/arrow_carousel_home.png") 0 100% no-repeat;
  cursor:default;
  z-index: 1;
}

#home_carousel .next_button {
  position: absolute;
  width: 29px;
  height: 30px;
  right:-44px;
  top: 42px;
  background: url("../../images/common/carousel/arrow_carousel_home.png") 100% 100% no-repeat;
  z-index: 1;
  cursor:pointer;
}

#home_carousel .next_button:hover {
	background: url("../../images/common/carousel/arrow_carousel_home.png") 100% 0 no-repeat;
}

#home_carousel .next_button_disabled {
  background: url("../../images/common/carousel/arrow_carousel_home.png") 100% 100% no-repeat;
  cursor:default;
}

#home_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 110px;
}                      
#home_carousel ul li {
	margin:0;
	width:166px;
	height:110px;
	line-height:110px;
	list-style:none;   
	float:left;
	position:relative;
	padding:0;
	text-align: center;
}
#home_carousel ul li img {
	vertical-align: middle;
}                               
/* ======================================================================================= */