body{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color:#000000;
	color:#FFFFFF;
	}

p{
	line-height: 1.4em;
	font-size: 11px;
	}


a{ color:#FFFFFF; }
a:hover { color:#a6caf0; }

a.arrow_link{ padding-left: 8px; font-family:Georgia, "Times New Roman", Times, serif; color: #a6caf0; background:url(../images/link_arrow.gif) 0 50% no-repeat;}
a.arrow_link:hover { color:#fff; }

a.arrow_link_l{ padding-left: 8px; font-family:Georgia, "Times New Roman", Times, serif; color: #a6caf0; background:url(../images/link_arrow_l.gif) 0 50% no-repeat;}
a.arrow_link_l:hover { color:#fff; }

select{ background:#dbd5d5; border: 0px solid #000000; color: #2e2828;}

address{ font-style:normal; }

strong{ font-weight: bold; }

/************************************************************************* LAYOUT **************************************/



#header{
	width: 980px;
	margin: 0 auto;
	padding-bottom: 15px;
	position: relative;
	}

#logo_myla{
	float:left;
	width: 300px;
	height: 52px;
	margin-top: 19px;
	margin-right: 5px;
	}

	#logo_myla a{
	display:block;
	text-indent: -999em;
	width: 300px;
	height: 52px;
	background:url(/images/logo_isashi.png) no-repeat;
	}

#top_nav{
	float:right;
	width: 300px;
	text-align:right;
	text-transform: capitalize;
	font-size: 1em;
	margin-top: 19px;
	}

	#top_nav li{
	display:block;
	text-indent: -999em
	;width: 40px;
	height: 40px;
	}

	#top_nav li a{
	margin-left: 12px;
	}

		#top_nav li a.white{
		color: #fefefe;
		}

			#top_nav li a.white:hover{
			color: #a6caf0;
			}

		#top_nav li a.pink{
		color: #a6caf0;
		}

			#top_nav li a.pink:hover{
			color: #a6caf0;
			}

		#top_nav li a.login{
		padding-left: 12px;
		border-left: 1px solid #909090;
		}


		/*************************************************************** TOP NAV ACTIVE STATES ***********************/

		#gift_finder #top_nav a.gift_finder, #lookbook #top_nav a.lookbook, #gift_finder #top_nav a.gift_finder, #ask_myla #top_nav a.ask_myla, #login #top_nav a.login, #wishlist #top_nav a.wishlist, #my_basket #top_nav a.my_basket{
		color: #a6caf0;
		}


		#top_nav li span{
		font-family:Georgia, "Times New Roman", Times, serif;
		color: #a6caf0;
		font-size: 1em;
		text-transform:none;
		}

#main_nav{
	float:right;
	width: 450px;
	text-transform: capitalize;
	font-size: 1.1em;
	margin-top: 14px;
	}

	#main_nav li{
	float:left;
	line-height: 1.5em;
	}

	#main_nav li a{
	margin-left: 10px;
	}

		#main_nav li a{
		color: #fefefe;
		font-size:1.0em;
		}

			#main_nav li a:hover{
			color: #a6caf0;
			}


	/******************************************* MAIN NAV ACTIVE STATES ********************************************/


/************************************************** HOME PAGE imagen fondo ****************************************/

#home_middle_back{
	clear:both;
	width: 100%;
	height: 605px;
	background:url(../images/home_middle_back.jpg) repeat-x;
	background: #000000;
	overflow:hidden;
	}




/**************************************************************************** slideshow homepage ***********************/
#home_slider {
	width: 100%;
	height: 605px;
	margin: 0 auto;
	position: absolute;
	z-index: 0;
	overflow:hidden;
}

.js#home_slider {
	overflow:visible;
}

#home_slider .carousel_images ul,
#home_slider .carousel_images ul li {
	list-style:none;
	margin: 0;
	padding: 0;
	width: 100%!important;
}
#home_slider .carousel_images ul li a {
	display: block;
	height: 605px;
	background-position: top center;
	background-repeat: no-repeat;
	width: 100%;
	text-indent: -9999em;
	margin: 0;
	padding: 0;
	position:relative;
	left:1px;
}

.home_middle {
	clear:both;
	width: 100%;
	height: 1px;
	margin:0 auto 0 auto;
	padding: 0;
	position: relative;
	z-index: 1;
}

#home_centre {
		width:980px;
		margin: 0 auto;
		height: 1px;
		position: relative;
		z-index: 1;
}

.home_middle .carousel_nav {
	position: absolute;
	bottom: 12px;
	right: 920px;
	z-index: 3;
	width: 60px;
	display:none;
}

.home_middle .js .carousel_nav  {
	display:block;
}

.home_middle .carousel_nav li {
	width: 10px;
	height: 10px;
	float: left;
	margin-right: 3px;
}
.home_middle .carousel_nav li a {
	width: 10px;
	height: 10px;
	display: block;
	overflow: hidden;
	background: url(../images/homepage/slider_info.png) no-repeat 0 0;
	text-indent: -10000em;
}
.html .home_middle .carousel_nav li a {
	background: url(../images/homepage/slider_info.gif) no-repeat 0 0;
}
.home_middle .carousel_nav li.on a,
.home_middle .carousel_nav li a:active,
.home_middle .carousel_nav li a:hover {
	background-position: 0 -10px;
}


#carousel_image_1 a {
	background-image:url(/media/uploads/homepage/home1.jpg);
}
#carousel_image_2 a {
	background-image:url(/media/uploads/homepage/home2.jpg);
}

#carousel_image_3 a {
	background-image:url(/media/uploads/homepage/home3.jpg);
}

#carousel_image_4 a {
	background-image:url(/media/uploads/homepage/home4.jpg);
}


/************************************************ cajas para publicidad  de pagina principal ********************/

#home_boxes {
		width:20px;
		padding: 0;
		position: absolute;
		right: 0px;
		top: 0;
		z-index: 2;
		height: 605px;
}

#homeBox1,
#homeBox2,
#homeBox3,
#homeBox4 {
		width: 20px;
		height: 150px;
		float: left;
		position: absolute;
		left: 0;
		margin: 0;
}
#homeBox1 a,
#homeBox2 a,
#homeBox3 a,
#homeBox4 a {
		width: 20px;
		height: 150px;
		display: block;
		overflow: hidden;
		text-indent: -10000em;
		/*background-color: alpha;*/
		background-repeat: no-repeat;
		background-position: 0 0;
}
#homeBox1{
		top: 1px;
}
#homeBox1 a{
		background-image:url();
}
#homeBox2 {
		top: 152px;
}
#homeBox2 a {
		background-image:url();
}
#homeBox3 {
		top: 303px;		
		background-image: url();
}
#homeBox4 {
		top: 454px;	
}
#homeBox4 a {
		background-image:url();	
}			
	
#homeBox1 a:active,
#homeBox1 a:hover,
#homeBox2 a:active,
#homeBox2 a:hover,
#homeBox3 a:active,
#homeBox3 a:hover,
#homeBox4 a:active,
#homeBox4 a:hover {
		background-position: 0 -150px;
}
#homeBox3 label {
		display: none;
}
#homeBox3 input#email {
		color: #cd9fa0;
		width: 180px;
		border: 0;
		background: none;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 1.15em;
		position: absolute;
		top: 84px;
		left: 30px;
		font-weight: normal;
}
#homeBox3 input.arrow {
		border: 0;
		width: 102px;
		height: 15px;
		background: transparent url() no-repeat 0 0;
		position: absolute;
		top: 118px;
		left: 30px;
		cursor: pointer;
		overflow: hidden;
}
#homeBox3 input.arrow:hover {
		background-position: 0 -15px;
}

	#home_links a {
	display:block;
	float:left;
	text-indent: -999em;
	height: 115px;
	position: relative;
	}

		#home_links a:hover{
		border-bottom: 1px solid #FFFFFF;
		}

		#home_links a#home_link1{
		width: 245px;
		}

		#home_links a#home_link2{
		width: 485px;
		}

		#home_links a#home_link3{
		width: 250px;
		}	
	
	
	
/*	

	#home_loader{ overflow:hidden; height: 680px; background:url(../images/home_loader.gif) no-repeat 50% 50px; 
	border: 1px solid red;}

	.image1{
	background:url(/media/uploads/homepage/home_background.jpg) no-repeat center;
	}

	.image2{
	background:url(/media/uploads/homepage/home_background.jpg) no-repeat center;
	}

	.image3{
	background:url(/media/uploads/homepage/home_background.jpg) no-repeat center;
	}

	.image4{
	background:url(/media/uploads/homepage/home_background.jpg) no-repeat center;
	}

	.image5{
	background:url(/media/uploads/homepage/home_background.jpg) no-repeat center;
	}

	.image6{
	background:url(/media/uploads/homepage/home_background.jpg) no-repeat center;
	}

	.image7{
	background:url(/media/uploads/homepage/home_background) no-repeat center;
	}

	.image8{
	background:url(/media/uploads/image/home_background) no-repeat center;
	}


	#home_links{
		width:980px;
		margin:395px auto 0 auto;
		height: 115px;
	}

	#home_links a{
	display:block;
	float:left;
	text-indent: -999em;
	height: 115px;
	position: relative;
	}

	#home_links a:hover{
		border-bottom: 1px solid #FFFFFF;
		}

		#home_links a#home_link1{
		width: 245px;
		}

		#home_links a#home_link2{
		width: 485px;
		}

		#home_links a#home_link3{
		width: 250px;
		}
*/
/************************************************************************** CONTENIDO DE PAGINA  ********************/

#middle_back_top, #middle_back_bottom{
	overflow:hidden;
	width: 100%;
	}

	#middle_back_top{
	background:url(../images/middle_back_top.png) #000000 top repeat-x;
	}

	#middle_back_bottom{
	background:url(../images/middle_back_bottom.png) bottom repeat-x;
	}

#middle_top{
	width: 980px;
	overflow:hidden;
	margin: 0 auto;
	}

#middle_bottom{
	width: 980px;
	overflow:hidden;
	}

#middle{
	overflow:hidden;
	width: 980px;
	position:relative;
	}

	/************************************************* 1 COLUMN LAYOUT - LIGHT BACKGROUND *****************************/
	.one_column_light #middle_top{
	background: url(../images/middle_top_1column_light.png) #2e2828 top no-repeat;
	}
	.one_column_light #middle_bottom{
	background: url(../images/middle_bottom_1column_light.png) bottom no-repeat;
	}
	.one_column_light #middle{
	background: none;
	}

	/*************************************************** 1 COLUMN LAYOUT - DARK BACKGROUND **************************/
	.one_column_dark #middle_top{
	background: url(../images/middle_top_1column_dark.png) #252121 top no-repeat;
	}
	.one_column_dark #middle_bottom{
	background: url(../images/middle_bottom_1column_dark.png) bottom no-repeat;
	}
	.one_column_dark #middle{
	background: none;
	}

	/*************************************************************** 2 COLUMN LAYOUT ***********************************/
	.two_column #middle_top{
	background: url(../images/middle_top_2column.png) #302b2b top no-repeat;
	}
	.two_column #middle_bottom{
	background: url(../images/middle_bottom_2column.png) bottom no-repeat;
	}
	.two_column #middle{
	background:url(../images/middle_repeat_2column.png) repeat-y;
	}



	div.show_shadows #middle{
	margin: 7px 0;
	}

	#container div.content_to_edge{
	background:none;
	}


	#container div.dark{
	background-color: #252121;
	}


#side_panel{
	float:left;
	width: 128px;
	padding: 15px;
	}

#topListWrap {
	background: #1D1919;
	padding: 12px 0 0 6px;
}


#collectionsH1 {	
	background:url(../images/narrow_by_arrow.gif) no-repeat 0 0;
	color: #fff;
	padding: 0 0 0 18px;
	cursor: pointer;
}
#collectionsH1:hover {	
	color:#FFC5CB;
}
#collectionsH1.active {	
	background: url(../images/narrow_by_arrow-active.gif) no-repeat 0 0;
	color: #a6caf0;
}	


	#side_nav{

	    padding:4px 0 0 0;
	background:#1D1919 url(../images/narrow_by_dd_bg.gif) repeat-x 0 100%;
	}

		#side_nav li{
		text-align:left;
		display:block;
		padding:0 6px .8em 12px;
		}

		#side_nav a{
		text-align:left;
		display:block;
		color:#a6caf0;
		}

			#side_nav a:hover{
			color:#FFFFFF;
			}

				#side_nav a.active{
				color:#FFFFFF;
				}

				#side_nav a.active:hover{
				color:#a6caf0;
				}


#content{
	float: right;
	width: 816px;
	}

	#content h1{
	color:#a6caf0;
	font-size:2.5em;
	line-height: 25px;
	}

	.content_wrapper h1{ margin-bottom: 25px; }

	#content h2.medium{
	color:#a6caf0;
	font-size:1.8em;
	margin-bottom: 15px;
	}









/*********************************************************************************** GIFT FINDER ********************/



#gift_finder #content{ background:url(); height: 567px;}
#gift_panel{ float:left; width: 230px; margin: 49px 0 0 25px; height: 518px;}
#gift_panel .h_gift_finder{ margin-bottom: 21px; }
#gift_panel p.intro{ line-height: 2em; font-size: 1.1em; margin-bottom: 21px; }
#gift_panel select.dropdown{ width: 110px; margin-bottom: 10px; font-size: 1.1em; }
#gift_panel #btn_find_gift{ cursor: pointer; display: block; float:right; margin-right: -2px; margin-left: 8px; width: 69px; height: 22px; border: 0px solid #000; position:relative;}
#gift_panel .default{ background:url(../images/btn_find_gift.gif) no-repeat;}
#gift_panel .over{ background:url(../images/btn_find_gift.png) 0 -30px no-repeat;}






/************************************************************************************* COLLECTION LISTING *************/





div.collection{
	float: left;
	width: 204px;
	height: 204px;
	overflow:hidden;
	position:relative;
	}

div.product_image{
	float: left;
	width: 111px;
	height: 179px;
	overflow:hidden;
	position:relative;
	margin-right: 13px;
	}

	div.fader{
	width: 204px;
	height: 204px;
	background:url(../images/fader.png) no-repeat;
	position:absolute;
	left: 0;
	top: 0;
	z-index: 100;
	/*zoom:1;*/
	}

	div.collection div.sale_label{
	width: 85px;
	height: 84px;
	position:absolute;
	right: 0;
	bottom: 0;
	z-index: 11;
	background:url() no-repeat;
	}

	div.collection div.offer_label{
	width: 85px;
	height: 84px;
	position:absolute;
	right: 0;
	bottom: 0;
	z-index: 11;
	background:url() no-repeat;
	}

	div.product_image div.offer_label{
	width: 85px;
	height: 84px;
	position:absolute;
	right: 0;
	bottom: 0;
	z-index: 11;
	background:url() no-repeat;
	}

	div.produc_image div.sale_label{
	width: 85px;
	height: 84px;
	position:absolute;
	right: 0;
	bottom: 0;
	z-index: 11;
	background:url() no-repeat;
	}

	div.fade_on{
	}

	div.collection span.heading{
	display:block; width: 204px; text-align:center; color: #a6caf0; font-size: 25px; line-height: 32px; float:left;
	cursor:pointer; font-weight: normal;
	}

	div.collection span.view_more{
	display:block; width: 204px; text-align:center; clear: both; font-size: 12px; margin-top: 5px; float:left;
	cursor:pointer;
	}

	div.collection span.desc{
	display:block; width: 154px; margin: 0 auto; text-align:center; color: #fff; font-size: 20px; cursor:pointer; padding-top: 7px; margin-bottom: 5px; clear:both;
	}


	div.collection span.price_sale{
	display:block; width:204px; text-align:center; clear: both; color: #a6caf0; font-size: 16px; margin-top: 5px; float:left;
	cursor:pointer;
	}


	div.collection span.price_sale span{
		background: url(../images/pink_dot.gif) repeat-x center left;
		padding: 0 3px;
		margin:0 auto 0 auto;
		}


	div.collection span.price{
	display:block; width: 204px; text-align:center; clear: both; color: #fff; font-size: 16px; margin-top: 5px; float:left;
	cursor:pointer;
	}


	div.collection a.fader_link{
	position:absolute;
	display:block;
	width: 204px;
	height: 204px;
	left: 0;
	top: 0;
	z-index: 11;
	border: solid 1px #ff0000;
	}

	div.collection a.text_link span.view_more{
	color:#FFFFFF;
	}

	div.collection .inner_text a{
		display:block;
		width:204px;
		height:204px;
	}






	/*********************************************************** THUMBNAILS SIZE 165 ****************************/
	
	div.size165, div.size165 div.fader, div.size165 span.heading, div.size165 span.view_more{
	width: 165px;
	}

	div.size165, div.size165 div.fader{
	height: 165px;
	}

	div.size165 span.heading{
	font-size: 20px;
	}

	div.size165 span.view_more{
	font-size: 10px;
	}







	/*************************************************************** THUMBNAILS SIZE 149 ***************************/
	
	
	div.size149, div.size149 div.fader, div.size149 span.heading, div.size149 span.view_more{
	width: 149px;
	}

	div.size149, div.size149 div.fader{
	height: 149px;
	}

	div.size149 span.heading{
	font-size: 18px;
	line-height: 20px;
	}

	div.size149 span.desc{
	font-size: 12px;
	width: 110px;
	}

	div.size149 span.price{
	font-size: 13px;
	width: 149px;
	}
	
	div.size149 span.price_sale{
	width:149px;
	}









/*************************************************************************************** CROSSELL **************/


.btn_gift_wrapping{ float:left; width: 229px; margin-top: 4px; padding-left: 35px; }












/********************************************************************************* COLLECTION DETAIL *************/

#content_left{
	width: 495px;
	float:left;
	}

#content_right{
	width: 448px;
	float:left;
	margin-left: 17px;
	margin-top: 40px;
	}

	.lifted{
	margin-top: -7px;
	}


#top_bar{
	float:right;
	width: 485px;
	background: #3d3535;
	height: 35px;
	}

a.btn_prev_collection, a.btn_next_collection{
	display:block;
	width: 121px;
	height: 35px;
	text-indent: -999em;
	}

	a.btn_prev_collection{
	float:left;
	background:url(../images/btn_prev_collection.png) no-repeat;
	}

		a.btn_prev_collection:hover{
		background-position: 0 -35px;
		}

	a.btn_next_collection{
	float:right;
	background:url(../images/btn_next_collection.png) no-repeat;
	}

		a.btn_next_collection:hover{
		background-position: 0 -35px;
		}


#content_right h1{
	font-size: 3em;
	color: #a6caf0;
	margin-bottom: 18px;
	}

	#content_right h1 a{ color: #A6CAF0; }
	#content_right h1 a:hover{ color: #fff; }

	/*#content_right p{
	margin-bottom: 17px;
	font-size: 1.1em;
	}*/

	a.show_main_image{ font-size: 1.2em; margin-top: 0px; margin-bottom: 19px; display:block; position:relative; line-height: 1.4em; width: 170px; }

	.img{
	display:block;
	text-indent: -999em;
	}

	.size_guide{
	width: 73px;
	height: 24px;
	float:right;
	margin-top: -40px;
	background:url(../images/btn_size_guide.png) no-repeat;
	}

	

		.size_guide:hover{
		background-position: 0 -24px;
		}
		
		
	/***************************************************************************** PRODUCT BOX *********************/
	#container .product{
	width: 422px;
	margin-bottom: 21px;
	}

	.product .image_small{
	float:left;
	margin-right: 13px;
	}

	.product_info{ width: 298px; float:left;}

	.product .heading{
	width: 150px;
	float: left;
	margin-bottom: 16px;
	}
	
	.tabs{
	overflow:hidden;
	height:23px;
	}
	
	a.btn_product{
	width: 150px;
	height: 23px;
	float:left;
	background: url(../images/btn_product.png) no-repeat;
	}

	a.btn_detail{
	width: 148px;
	height: 23px;
	float:left;
	background: url(../images/btn_detail.png) no-repeat;
	}

		a.btn_detail:hover, a.btn_product:hover{
		background-position: 0 -23px;
		}

	a.btn_selected{ background-position: 0 -23px;
		}

.product_info_header{
	float:left;
	width:100%;
	overflow:hidden;
	padding:8px 0 15px 0;
}

.product_info_header h2{
	float:left;
	width: 230px;
}

.product_info_price{
	float:right;
	width:65px;
}

	.product h2.name{
	font-size: 1.8em;
	color: #a6caf0;
	}

	.product h2.name_special{
	font-size: 1.8em;
	padding:15px 0 0 0;
	color: #a6caf0;
	}

	.product p.code{
	margin-top: 5px;
	margin-bottom: 17px;
	float:left;
	width: 146px;
	}

	#container .product p.price_nodiscount{
	width: 65px;
	float:right;
	font-size: 1.2em;
	line-height: 1.2em;
	text-align:right;
	position:relative;
	/*text-decoration:line-through;
	background: url(../images/pink_dot.gif) repeat-x center left;*/
	}

		#container .product p.price_nodiscount span{
		background: url(../images/pink_dot.gif) repeat-x center left;
		}




#container .product p.price_sale{
	font-size: 1.2em;
	text-align:right;
	color: #a6caf0;
	position:relative;
	margin:0;
	padding:0;
	line-height:1.2em;
	}

		#container .product p.price_sale span{
		background:url(../images/pink_dot.gif) repeat-x center left;
		clear:both;
		margin:0;
		padding:0;
		}

	#container .product p.price{
	width: 65px;
	font-size: 1.8em;
	text-align:right;
	margin:0;
	padding:0;
	line-height:1.1em;
	}

	#container .product p.one_price{
	margin-top: -21px;
	}

	#container .product .desc{
	float:left;
	width: 270px;
	font-size: 1.1em;
	padding-bottom: 10px;
	height: auto !important;
	min-height: 28px;
	height: 28px;
	}

	#container .product .desc_long{
	float:left;
	width: 270px;
	font-size: 1.1em;
	margin-bottom: 10px;
	}

	#container .product form{
	width: 100%;
	}

	.product .dropdown{
	float:left;
	margin-right: 6px;
	border: none;
	background: #dbd5d5;
	color: #2e2828;
	}

	#container .product p.pink_info,
	.shopping_panel p.pink_info {
	color: #a6caf0;
	font-size: 1.4em !important;
	float:left;
	margin-top: 12px;
	margin-bottom: 0px !important;
	width: 100%;
	}

	#container .product p.white_info,
	.shopping_panel p.white_info {
	color: #fff;
	font-size: 1.8em;
	clear:left;
	float:left;
	margin-top: -4px;
	margin-bottom: 5px;
	display:block;
	width: 200px;
	}

	#container .product p.bottom_links{
	margin-top:22px;
	margin-bottom: 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	width: 400px;
	color: #a6caf0;
	border-top:1px solid #4B4242;
	width:100%;
	padding:10px 0 10px 0;
	text-align:right;

	}

		#container .product p.bottom_links a{
		color: #a6caf0;

		}

		#container .product p.bottom_links a:hover{
		color: #fff;
		}

		#container .product p.bottom_links span{
		margin: 0;
		}

		#container .product p.bottom_links span.wishlist_added{color: #FFFFFF; margin-left: 0;}

	.btn_add_to_basket_dark {
	width: 81px;
	height: 22px;
	background:url(../images/btn_add_to_bag_dark.png) no-repeat;
	}

	span.btn_added,
	#container .product .added {
	width: 81px;
	height: 22px;
	background:url(../images/btn_added.png) no-repeat;
	float:right;
	}

		.btn_add_to_basket_dark:hover{
		background-position: 0 -22px;
		}

	.product .btn_add_to_basket_dark{
	float:right;
	width: 81px;
	margin-top: 12px;
	}


	.bottom_nav{ float:right; text-align:right; width: 300px; margin-bottom: 20px; color: #a6caf0; }
	.bottom_nav span{ margin: 0 8px; }
	.bottom_nav a{ color: #a6caf0; }
	.bottom_nav a:hover{ color: #fff; }

	.link_arrow_left{ background: url(../images/link_arrow_l.gif) 0 50% no-repeat; padding-left: 10px; }
	.link_arrow_right{ background: url(../images/link_arrow.gif) 100% 50% no-repeat; padding-right: 10px; }




/*************************************************************************** ZOOM FEATURE ***************************/



/*#image-loader { height:200px; position:absolute; top:0; left:0; background:#252120; z-index:50; width:495px; text-align:center; padding-top:350px; height:316px;}*/
#image-loader{display:none;}
.product-img-box { float:left; width:495px; background:url(../images/loader.gif) no-repeat 50% 30%; }
.product-img-box .product-image-zoom { position:relative; overflow:hidden; width:495px; height:660px; z-index:9; background:url(../images/ajax_loading_big.gif) center center no-repeat; }
.product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.image-zoom { position:relative; z-index:9; height:40px; margin:0 auto 13px auto; background:url(../images/slider_bg.gif) #171414 no-repeat 50% 15px; padding:0 28px 0 28px; cursor:pointer; }
.image-zoom #track { position:relative; height:18px; }
.image-zoom #handle { position:absolute; left:0; top:12px; width:34px; height:21px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.image-zoom .btn-zoom-out { position:absolute; left:17px; top:8px; }
.image-zoom .btn-zoom-in { position:absolute; right:17px; top:8px; }

.colour_images{
	display:none;
	}

.heading_other_collections{ margin-top: 34px; margin-bottom: 14px; }
#heading2_other_collections{ margin-bottom: 14px; font-size: 1.2em; width: 492px; text-align:right; float:left; }
#other_collections{ width: 495px; clear:both; float:left; }


div.box{
	background: #1d1919;
	overflow:hidden;
	padding: 13px;
	}






/************************************************************************** PRODUCT LISTING PAGE ************************/

div.top_sorting_panel{
	margin: 16px 0;
	position: relative;
	}

div.bottom_sorting_panel{
	clear:both;
	float:right;
	margin: 3px 0;
	width: 500px;
	position: relative;
	height: 1%;
	}

p.view_totals{
	position:absolute;
	left: 110px;
	top: 0px;
	font-size: 10px;
	}

select.sort{ width: 100px; }


div.pagination{
	width: 300px;
	float:right;
	text-align:right;
	padding-right: 20px;
	font-size: 1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height: 40px;
	position:relative;
	}

	div.top_sorting_panel div.pagination{
	margin-top: -33px;
	}

	div.pagination a.active{
	color: #a6caf0;
	}

	div.pagination a:hover{
	text-decoration:underline;
	}

	div.pagination a.arrow_link{
	margin-right: 15px;
	text-decoration: none;
	}








/************************************************************** PRODUCT DETAIL PAGE *******/

a.btn_prev_item, a.btn_next_item{
	display:block;
	width: 113px;
	height: 35px;
	text-indent: -999em;
	}

	a.btn_prev_item{
	float:left;
	background:url(../images/btn_prev_item.png) no-repeat;
	}

		a.btn_prev_item:hover{
		background-position: 0 -35px;
		}

	a.btn_next_item{
	float:right;
	background:url(../images/btn_next_item.png) no-repeat;
	}

		a.btn_next_item:hover{
		background-position: 0 -35px;
		}

#container .product_detail{ padding-bottom: 20px;}

#container .product_detail h1{ margin-bottom: 5px; }
#container .product_detail p.price{ color:#FFFFFF; font-size: 2.5em; font-weight: bold; border-bottom: 1px solid #4b4242; padding-bottom: 6px; margin-bottom: 10px; }
#container .product_detail p.price span.price_sale{ background: url(../images/pink_dot.gif) repeat-x center left; padding: 0 5px; color: #a6caf0; margin-left: -5px; margin-right: 26px; position:relative; display:inline-block; font-size: 18px;}


#container .product_detail p.code{ font-size: 1.4em; color:#FFFFFF; margin-bottom: 10px;}
#container .product_detail a.more_info{ font-size: 1.3em; margin:20px 0 15px 0; display:block; width: 80px; float:left;}
#container .product_detail a.size_guide{ margin-bottom: 0px; }
.product-links{
		font-size:1.2em;
		float:right;
		margin:20px 0 15px 0;
		}

.product-links li{
	margin:0 0 5px 0;
}
#container .product_detail ul#features{ font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.2em; margin-bottom: 15px; }
#container .product_detail ul#features li{ background:url(../images/bullet_pink.gif) no-repeat 0 50%; margin-bottom: 5px;  padding-left: 8px;  }

#container .product_detail .shopping_panel{clear:both;}
#container .product_detail .shopping_panel select.dropdown{ float:left; margin-right: 8px; margin-top: 8px; }
#container .product_detail .shopping_panel { overflow: hidden; padding: 15px 0; border-top: 1px solid #4b4242; border-bottom: 1px solid #4b4242; }

input#btn_add_to_bag{
float:right; 
cursor: pointer; 
display:block; 
width: 134px; 
height: 30px; 
border: 0px solid #000000; 
text-indent:-9999px; 
font-size:0; 
line-height:0; 
color:#eeced1; 
background:url(../images/btn_add_to_bag_large.png) no-repeat;
}


.ajax-cart-add{
	width:160px;
	overflow:hidden;
	float:right;
}

.ajax-loading{
	background:url(../images/ajax_loading_small.gif) no-repeat center left;
}

.added input#btn_add_to_bag{
 	background:url(../images/btn_added_to_bag_large.png) top left no-repeat;
}

.collections_add{
	float:right;
	padding:12px 0 0 0;
	width:100px;
}

.collections_add .ajax-cart-add{
	width:100px;
	overflow:hidden;
}

.collections_add .added input#btn_add_to_bag{
 	background:url(../images/btn_added.png) top left no-repeat;
}


.collections_add input#btn_add_to_bag{
	background:url(../images/btn_add_to_bag_dark.png) no-repeat;
	width: 80px; 
	height:22px;
}

#container .product_detail .navigation_panel{ line-height: 35px; font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.2em; color:#a6caf0; border-bottom: 1px solid #4b4242; overflow:hidden; margin-bottom: 14px;}
#container .product_detail .navigation_panel a.arrow_link_l{ width: 100px; float:left;}
#container .product_detail .navigation_panel span{ margin: 0 4px;}
#container .product_detail .navigation_panel a{  color:#a6caf0;}
#container .product_detail .navigation_panel a:hover{  color:#fff;}
#container .product_detail .navigation_panel .right_part{ width: 280px; float:right;}

#container .product_detail .matching_lingerie{ margin-bottom: 14px;}
#container .product_detail .other_products{ margin: 15px 0 12px 0;}


/****** SHOPPING BAG *******/
/***** CHECKOUT *******/

/****** MY ACCOUNT *******/








/********************************************************** PAGINA DE CONTACTO  *****************************************/

.contacts_wrapper{ padding: 6px 40px 10px 40px; overflow:hidden; }
.contacts_wrapper p.intro{ margin-top: 30px; font-size: 14px; width: 500px; }
input.contact_field{ width: 223px !important; }

.contacts_wrapper .column1, .contacts_wrapper .column2, .contacts_wrapper .column3{ padding-top: 20px; width: 269px; }
.contacts_wrapper .column1{ float: left;  margin-right:  50px; }
.contacts_wrapper .column2{ float: left; }
.contacts_wrapper .column3{ float: right; }
#middle .contacts_wrapper h2{ color:#FFFFFF; font-size: 14px; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom: 8px;}

.contacts_table{ width: 100%; }
.contacts_table td{ padding: 5px 8px; border-bottom: 1px solid #4b4242; }
.contacts_table .last td{ border-bottom: none; }

#middle .contacts_wrapper .column2 ul{ line-height: 20px; margin-top: 5px; margin-left: 8px; }

.contacts_wrapper .box_light{ background: #252121; border-top: 1px solid #4b4242; padding: 10px; border-bottom: 1px solid #4b4242; }

p.small_text{ font-size: 10px; margin-bottom: 0 !important; }

.contacts_wrapper .left_column{ float:left; width: 223px; }
.contacts_wrapper .right_column{ float:right; width: 580px; padding-top: 25px; }
.contacts_wrapper .button-set{ padding: 0; margin: 0; }
.contacts_wrapper .button-set button{padding:0; margin:0;} 

.contacts_wrapper .muneca{float:left; width: 171px; height:400px;  margin-right:  50px; 
    background:url(../images/muneca.png) top right no-repeat;
}







/****************************************************************************** ABOUT MYLA **************************/


/***************************************************************** MIDDLE ELEMENTS FOR ABOUT MYLA *********************/




	/************************************************** 1 COLUMN LAYOUT - LIGHT BACKGROUND ***************************/
	.one_column_light #about_middle_top{
	background: url(../images/middle_top_1column_light.png) #2e2828 top no-repeat;
	}
	.one_column_light #about_middle_bottom{
	background: url(../images/middle_bottom_1column_light.png) bottom no-repeat;
	}
	.one_column_light #about_middle{
	background: none;
	}

	/********************************************************** 1 COLUMN LAYOUT - DARK BACKGROUND ***********************/
	.one_column_dark #about_middle_top{
	background: url(../images/middle_top_1column_dark.png) #252121 top no-repeat;
	}
	.one_column_dark #about_middle_bottom{
	background: url(../images/middle_bottom_1column_dark.png) bottom no-repeat;
	}
	.one_column_dark #about_middle{
	background: none;
	}

	/************************************************************2 COLUMN LAYOUT **************************************/
	.two_column #about_middle_top{
	background: url(../images/middle_top_2column.png) #302b2b top no-repeat;
	}
	.two_column #about_middle_bottom{
	background: url(../images/middle_bottom_2column.png) bottom no-repeat;
	}
	.two_column #about_middle{
	background:url(../images/middle_repeat_2column.png) repeat-y;
	}

/********************************************************* CONTENT PAGE IMAGE RIGHT ******************************/

.content_page_wrapper{ margin: 36px; width: 510px; float:left; margin-bottom: 0; font-size:12px; line-height: 17px; }
.content_page_wrapper h1{ margin-bottom: 40px; font-size: 25px; font-weight: normal; color: #a6caf0; line-height: 25px; }
.content_page_wrapper h2{ margin-bottom: 15px; font-size: 18px; color: #a6caf0; font-weight: normal; }
.content_page_wrapper p{ margin-bottom: 20px; }

.content_page_right{ width: 338px; height:450px; margin: 135px 36px 0 0; float:right; background:url() no-repeat;}


/************************************************************** SIZE GUIDE **************************************/

#overlay_content{ font-size: 1.1em; }
#overlay_content h1, #size-guide-content h1{ margin-bottom: 20px; font-size: 20px; font-weight: normal; color: #a6caf0; line-height: 25px; }
#overlay_content h2, #size-guide-content h2{ margin-bottom: 20px; font-size: 18px; color: #ffc5cb; font-weight: normal; }
#overlay_content p, #size-guide-content p{ margin-bottom: 20px; }
#overlay_content ul, #size-guide-content ul{ padding-left: 20px; margin-bottom: 20px; font-size: 1.1em; }
#overlay_content li, #size-guide-content li{ background:url(../images/bullet_pink.gif) no-repeat 0 5px; margin-bottom: 5px;  padding-left: 8px; }
#overlay_content table, #size-guide-content table{ border: 1px solid #66575a; margin-bottom: 20px; }
#overlay_content td, #size-guide-content td{ padding: 4px; border-bottom: 1px solid #66575a; border-right: 1px solid #66575a; }
#overlay_content .first td, #size-guide-content .first td{ background: #a6caf0; font-family:Georgia, "Times New Roman", Times, serif; color: #fec6c7; font-size: 1.2em; }
#overlay_content .last td, #size-guide-content .last td{ border-bottom: none; }
#overlay_content td.cell_right, #size-guide-content td.cell_right{ border-right: none; }

#overlay_content ul#tandc li{font-size:11px;}


/*********************************************************** STORE LOCATOR *****************************************/



/**************************************************************SUCCESS PAGE******************************************/

#success_left{
	float:left;
	width:360px;
	padding:0 0 20px 0;

}

#success_left p{
	margin:0 0 8px 0;
}

#success_right{
	float:right;
	width:400px;

}

#success_vcsbox{
	background:#1d1918;
	padding:20px;
	width:320px;
}

#success_vcsbox fieldset{
	width:320px;
	margin:0;
	padding:0;

}

#success_vcsbox .button-set{
	margin:5px 0 0 0;
}

#footer{
	width: 990px;
	margin: 0 auto;
	line-height: 27px;
	color:#cccccc;
	padding-bottom: 15px;
	overflow:hidden;
	}

		#footer a{
		color:#cccccc;
		}

		#footer a:hover{
		color: #a6caf0;
		}

	#footer_left{
	padding-left: 5px;
	float:right;
	}


	#footer_newsletter{
	float:left;
	width: 160px;
	text-align:right;
	position:relative;
	}



		#footer_newsletter label{
		margin-right: 80px;
		color: #fefefe;
		}


		#footer_newsletter input.textfield{
		position:absolute;
		top: 12px;
		left: 86px;
		background:#000000 !important;
		border: none;
		border-bottom: 1px solid #404040;
		margin-top:-10px;
		color:#FFFFFF;
		padding: 3px;
		width: 62px;
		}

		#footer_newsletter input.arrow{
		position:absolute;
		top: 4px;
		right: -6px;
		cursor: pointer;
		background:url(../images/btn_arrow.jpg) no-repeat;
		border: none;
		width: 16px;
		height: 16px;
		}


	#footer_nav{
	float:left;
	padding-left: 5px;
	}

	#footer_nav li{
	float:left;
	padding-right: 6px;
	background:url(../images/footer_border.gif) 100% 10px no-repeat;
	padding-left: 5px;
	}

		#footer_nav li.last_item{
		background:none;
		padding-right: 0px;
		}


/*************************************************************** LIGHTBOX OVERLAY **************************************/


#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:566px;
	height:483px;
	margin:-220px 0 0 -250px;
	border:5px solid #4b4242;
	background:#2e2828;
	text-align:left;
}
#lightbox[id]{
	position:fixed;
}

/*#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
*/
#overlay[id]{
	position:fixed;
}

#lightbox.loading{
	background:#2e2828 url(../images/ajax_loading_big.gif) center center no-repeat;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done img{
	width:100%;
	height:100%;
}

#lbBody {
	width: 566px;
	height: 483px;
	overflow: auto!important;
}


/* ================================================== CSS added by Damian ====================== */

#content {
	height:auto !important;
	min-height: 400px;
	height: 400px;
}

.content_generic {
	padding-top: 2em;
	padding-bottom: 2em;
	font-size: 1.1em;
	line-height: 1.6em;
	position:relative;
	margin:0;
}


.content_generic p, .content_competition p, #comp-wrapper p{
	margin-bottom: 18px;
}
.content_generic h1{
	margin-bottom: 30px;
}
.content_generic h2, .content-competition h2, #comp-wrapper h2{
	margin-bottom: 20px;
}
.content_generic h3 {
	margin-bottom: 15px;
}

ul.content-list li{
	font-size:0.9em;
}




.content_generic h1 {
	font-size: 2.5em;
	color: #a6caf0;
}

.content_generic h2, .content-competition h2, #comp-wrapper h2 {
	font-size: 2em;
	color: #a6caf0;
}

.content_generic h3 {
	font-size: 1.6em;
	color: #a6caf0;
}

.content_generic .page-head-alt {
	margin: 0;
}

.content_generic a:link,
.content_generic a:visited {
	color: #a6caf0;
}

.content_generic a:hover,
.content_generic a:active{
	color: #FFFFFF;
}

div.bottom_sorting_panel {
	clear: both;
}

#content .center {
	text-align: center;
}

#threeDSecureLogos {
	clear: both;
	padding-top: 15px;
}

#threeDSecureLogosImages img {
	vertical-align: middle;
	height: 40px;
	width: 64px;
}

#threeDSecureLogosImages {
	width: 145px;
	float: left;
}

.product_alerts {
    clear:both;
    margin-top: 15px;
    font-size: 11px;
}

.hide-validation-advice .validation-advice {
    display: none !important;
}

select.validation-failed {
    border: 2px solid red !important;
    margin-top: -2px;
}

.ajax_cart_info {
    clear: both;
}

.ajax_loading_big {
    background: url(../images/ajax_loading_big.gif) no-repeat center center !important;
}

.ajax_loading_small {
    background: url(../images/ajax_loading_small.gif) no-repeat center center !important;
}

.ajax_go_to_checkout {
    line-height: 17px;
    height: 17px;
}


#image-toggle {
    background:#171414;
    height:30px;
    line-height:30px;
    margin:0 auto;
    padding:0 28px;
    position:relative;
    z-index:9;
    text-align: center;
    font-size: 11px;
}

#content_right .default_images {
    display: none;
}

.cms-page-view #content p {
    padding-right: 20%;
}

#main_nav li a.red { color: red !important;}
#main_nav li a.hidden {display: none;}


/**************************************************************** COMPETTION **************************************/
