/* =============================================================================
   =MAIN SECTION
   ========================================================================== */

#slideshow-homepage {
	position:relative; overflow:hidden;
	float:left;
	width:100% !important;
}

	#slideshow-homepage li {		
		display:block;
		position:relative;
		float:left;
	}
   
#slideshow-homepage,
.slideshow-homepage-wrapper .bx-window {
	height:295px !important;
}
   
.slideshow-homepage-wrapper .bx-pager {
	position:absolute;
	bottom:-17px;right:0;
}

	.slideshow-homepage-wrapper .pager-link:link,
	.slideshow-homepage-wrapper .pager-link:visited {
		display:inline-block;
		margin:5px 4px 0;
		width:8px;
		height:8px;

		background:url("../img/layout/all-sprite.png") no-repeat -35px 0;
		
		/* hide text */
		height:0;
		padding-top:8px;
		overflow:hidden;
	}
	.slideshow-homepage-wrapper .pager-link:hover,
	.slideshow-homepage-wrapper .pager-link:focus,
	.slideshow-homepage-wrapper .pager-link:active,
	.slideshow-homepage-wrapper .pager-link.pager-active {
		background-position:-27px 0;
	}

#wrapper > section > div,
#wrapper > section > footer {
	float:right;
	width:715px;
}

#wrapper > section + section > div {
	/*margin-top:36px;*/
}

	#cuvelierandyou {
		/* margin:0 0 0 -1px; */  /* margin:0 0 0 10px; */ margin:0;
		width:716px;
	}
	
		#cuvelierandyou > div {
			position:relative;
			float:left;
			padding:15px 0 0 15px;
			width:222px; /* -15px (padding) */
			height:224px; /* -15px (padding) */
			
			background-color:#ecebe8;
			border-top:1px solid #d9d3d7;
			border-left:1px solid #d9d3d7;
			border-bottom:1px solid #d9d3d7;
		}
		#cuvelierandyou > div + div {
			border-right:1px solid #d9d3d7;
		}
	
			#cuvelierandyou h3 {
				line-height:32px;
				font-family:abarasansthin,arial,sans-serif;
				font-size:36px;
				font-size:3.6rem;
				font-weight:normal;
				color:#4d1f41;
			}
		
			#cuvelierandyou p {
				margin:8px 0 0;
				width:181px;
				
				line-height:14px;
				font-family:abarasanslight,arial,sans-serif;
				font-size:15px;
				font-size:1.5rem;
				color:#4d1f41;
			}
		
			#cuvelierandyou > .cuvelierandyou-text > img {
				position:absolute;
				bottom:10px;left:15px;
			}
	
			#cuvelierandyou .cuvelierandyou-more:link,
			#cuvelierandyou .cuvelierandyou-more:visited {
				position:absolute;
				bottom:8px;left:175px;
				padding:0 15px 0 0;
				
				font-family:abarasansregularbold,arial,sans-serif;
				font-size:11px;
				font-size:1.1rem;
					
				background:url("../img/layout/arrow-gold.png") no-repeat right -1px;
			}
	
		#cuvelierandyou > .cuvelierandyou-sticker {
			padding:0;
			width:237px;
			/*height:240px;*/
			height: 242px;
		}

			/*#cuvelierandyou > .cuvelierandyou-sticker img {
				display: block;
				max-width: 100%;
			}*/

#top {
	width:239px;
}

	#top a {
		position:relative;
		display:block;
		
		border:1px solid #d9d3d7;
	}
	#top a + a {
		border-top:0;
	}

		#top a > * {
			float:left;
		}

		#top .top-nb {
			width:31px;
		}

			#top .top-nb > span {
				display:block;
				margin:20px 0 0 5px;
				padding:4px 0 0;
				width:21px;
				height:17px; /* -4px (padding) */
				
				font-family:abarasansregularbold,arial,sans-serif;
				font-size:14px;
				font-size:1.4rem;
				text-align:center;
				color:#000;
				
				background:url("../img/layout/all-sprite.png") no-repeat -16px -110px;
			}
			#top a:hover .top-nb > span {
				background-position: -37px -110px;
			}

		#top .top-desc {
			/* padding-bottom: 10px; */ padding-bottom: 20px;
		}		
			
		#top h3 {
			padding:10px 5px 0 0;
			/*width:131px;*/
			width:170px;	
			font-family:abarasansmedium,arial,sans-serif;
			font-size:15px;
			font-size:1.5rem;
			font-weight:normal;
			
			color:#000;
		}
		
		#top .top-desc p {
			width: 113px;
		}

		#top img {
			padding:10px 0;
		}

		#top .top-price {
			position:absolute;
			/* bottom:10px; */ bottom: 6px; right:10px;
			
			font-family:abarasansmedium,arial,sans-serif;
			font-size:18px;
			font-size:1.8rem;
			color:#d91c5c;
		}