/*



CYAN:		#0AAAD2		#54C4E0

MAGENTA:	#EE0471		#F3509C		#FF21DD (More link)		#EE0572 (Header Form/Order Title)

YELLOW:		#FEC406



*/



/* -------- */

/* GENERALS */

/* -------- */



	body {

		margin: 0;

		font: 12px Helvetica, Arial, sans-serif;

		background: url(../img/bg_yellow_1.png) 0 0 repeat;

	}



	div {

		margin: 0;

		padding: 0;

		outline: none;

	}



	a {}



	a:hover {}



		a img {

			border: none;

			text-decoration: none;

		}



	input.text, textarea {

		padding: 5px 4px;

		border: #CCC 1px solid;

		border-top: none;

		font: 11px Helvetica, Arial, sans-serif;

		background: #FFF url(../img/input_bg.png) 0 0 repeat-x;

	}



	/*

	select {

		border: #CCC 1px solid;

		border-top: none;

		padding: 4px 2px 3px 2px;

		background: #FFF url(../img/input_bg.png) 0 0 repeat-x;

	}

	*/



/* -------------- */

/* PAGE STRUCTURE */

/* -------------- */



	#page {}



	/* ---- */



        .cacheImg{

            display:none;

        }



	#header_container {

            position: relative;

            z-index: 100;

            margin-bottom: -6px;

            padding-bottom: 5px;

            background: url(../img/header_yellow_bg.png) 0 bottom repeat-x;

	}



	/* #header_container.large {} */



	/* #header_container.small.yellow {} */



	#header_container.small.cyan {

		background: url(../img/header_cyan_bg.png) 0 bottom repeat-x;

	}

        #header_container.small.violet {

		background: url(../img/header_violet_bg.png) 0 bottom repeat-x;

	}



	#header_container.small.magenta {

		background: url(../img/header_magenta_bg.png) 0 bottom repeat-x;

	}



	#header_container.login {

		background: url(../img/header_white_bg.png) 0 bottom repeat-x;

	}



	#header_container.order_info {

		background: url(../img/header_white_bg.png) 0 bottom repeat-x;

	}



		#header {

			width: 600px;

			margin: 0 auto;

		}



			#login {

				height: 320px; /* 35 + 285 */

			}



			/* -- */



			#order_info {

				/* height: 320px; */ /* 35 + 285 */

			}



			/* -- */



			#header_top {

				position: relative;

				height: 38px;

			}



			#header_bottom {

				height: 149px;

			}



			#header_container.large #header_bottom {

				height: 293px;

			}



	/* ---- */



	#main_container {

		position: relative;

		z-index: 0;

		width: 100%;

		height: 1%;

		overflow: hidden;

		/*background: url(../img/bg_yellow_2.png) 0 0 repeat;*/

                background:#FED95D;

	}

        #main_container.on{

                background:#988236;

	}

        #main_container.off{

                background:#FED95D;

	}



	#main_container.white {

		background: #FFF;

	}



	#main_container.two_columns {

		background: #FFF url(../img/two_column_bg.png) center top repeat-y;

	}



		#main_container .columns_container {

			width: 600px; /* 678 */

			height: 1%;

			overflow: auto;

			margin: 0 auto;

			background: url(../img/columns_container_bg2.png) center top repeat-y;

		}



		#main_container .left_column {

			float: left;

			width: 400px; /* 421 */

			padding: 35px 0;

		}



		#main_container .right_column {

			float: right;

			width: 200px; /* 255 */

			padding: 85px 0;

                        width: 200px \9;

                        position:absolute \9; top:0 \9; right:0px \9;

		}



                

                #show_on{margin-top:300px \9; }





	/* ---- */



	#footer_container {

		position: relative;

		z-index: 100;

		margin-top: -5px;

		padding-top: 5px;

		background: url(../img/footer_top_bg.png) 0 top repeat-x;

	}



		#footer {

			width: 900px;

			height: 1%;			/* Trick */

			overflow: hidden;

			margin: 0 auto;

			padding: 70px 0;

		}



/* ------- */

/* SECTORS */

/* ------- */



	/* ------ */

	/* Header */

	/* ------ */



		#share {

			float: left;

			padding: 10px 0 0 0;

		}



		/* ---- */



		#menu {

			position: absolute;

			top: 0;

			right: 0;

		}



			#menu a {

				font-size: 12px;

				text-decoration: none;

			}



			#menu .normal {

				float: left;

			}



				#menu .normal span.sep {

					display: block;

					float: left;

					font-size: 13px;

					font-weight: bold;

					letter-spacing: 0;

					overflow: hidden;

					padding: 10px 0;

					color: #000;

				}



				#menu .normal a {

					display: block;

					float: left;

					overflow: hidden;

					padding: 13px 7px 13px 7px;

					color: #000;

				}



				#menu .normal a:hover,

				#menu .normal a.sel {

					background: url(../img/menu_bullet.png) center bottom no-repeat;

				}



			#menu .special {

				float: left;

				width: 54px;

				height: 38px;

				padding: 13px 0 0 0;

				text-align: center;

				background: url(../img/menu_bg_circle.png) center -15px no-repeat;

			}



			#menu .special.no_bg {

				background: none;

			}



				#menu .special a {

					color: #EE0471;

				}



				#menu .special.no_bg a {

					color: #000;

				}



		/* ---- */



		#header_container.large #logo {

			float: left;

			width: 150px;

			padding: 38px 0 0 0;

		}



		#header_container.small #logo {

			float: left;

			/* width: 170px; */

			padding: 8px 0 0 50px;

		}



		#header_container.small #logo.mos {

			padding:45px 0 0 10px;

		}

                #header_container.small #logo.hos {

			padding:35px 0 0 10px;

		}


		#header_container.small #logo.bros {

			padding: 0 20px 0 50px;

                        margin-top:-15px;

		}



		/* ---- */



		#header_container.large #header_media {

			float: right;

			width: 390px;

			padding: 38px 0 0 0;

		}



		#header_container.small #header_media {

			float: right;

			width: 400px;

			margin: 50px 0 0 0;

			padding: 0;

		}



		/* ---- */

		#login_container, #order_info_container {

			background: #FFF;

                        visibility: hidden;

		}

		#login,

		#order_info {

                    left:50%;

                    margin-left:-300px;

                    position:absolute;

                    width:600px;

		}



		#order_info {

			padding-bottom: 75px;

		}



			#login p,

			#order_info p {

				margin: 0;

			}



			#login p.title,

			#order_info p.title {

				padding: 30px 0 0 0;

				width:500px;

                                text-align:left;

			}



			#login p.text,

			#order_info p.text {

				width: 500px;

				padding: 10px 0 30px 0;

				color: #999;

                                text-align:left;

			}



			#login a,

			#order_info a {

				color: #EE0471;

			}



			#order_info span.order_number {

				color: #000;

			}



			#login a.close,

			#order_info a.close {

				display: block;

				float: right;

				width: 20px;

				height: 20px;

				margin-top: 30px;

			}



			/* Login Form */



			#login form {

				padding: 0px 0 0 0;

				border-top: #DDD 1px solid;

			}



			#login form .field {

				float: left;

				padding: 10px 20px 10px 0;

			}



				#login form label {

					display: block;

					height: 18px;

					color: #999;

				}



					#login form label span {

						font-weight: normal;

					}



			/* -- */



			#login form .submit_field {

				float: left;

				padding: 24px 20px 10px 0;

			}



			/* -- */



			#login form input.text {

				width: 151px;

                                margin-bottom:10px;

				/* height: 18px; */

			}



			/* Order Table */



			#order_info p.order {

				padding: 10px 0 10px 25px;

				border-bottom: #DDD 1px solid;

				color: #999;

			}



			#order_info p.order.up {

				background: url(../img/order_up_arrow.png) 0 7px no-repeat;

			}



			#order_info p.order.down {

				background: url(../img/order_down_arrow.png) 0 7px no-repeat;

			}



				#order_info p.order span {

					float: right;

					color: #0AAAD2;

				}



			#order_info .order_table {

				margin-bottom: 25px;

				padding: 2px 0;

				border-bottom: #DDD 1px solid;

			}



				#order_info .order_table table {

					border-bottom: #DDD 1px solid;

					color: #999;

				}



				#order_info .order_table tr.header td {

					padding: 15px 0;

					font-weight: bold;

				}



				#order_info .order_table tr.total2 td {

					padding: 30px 0 10px 0;

					font-size: 13px;

					font-weight: bold;

					color: #000;

				}



                                #order_info .order_table tr.total2 td a.print{

                                    float:right;

                                }



			/* Close Button */



			#login .close_button,

			#order_info .close_button {

				position: absolute;

				bottom: -27px;

				right: 0px;

				width: 54px;

				height: 34px;

				padding-top: 20px;

				text-align: center;

				background: url(../img/menu_bg_circle.png) 0 0 no-repeat;

			}



	/* ------ */

	/* Footer */

	/* ------ */



		#footer_logo {

			float: left;
			margin-left:150px;
			width: 170px;

		}



		/* ---- */



		#footer_menu {

			float: left;

			padding-top: 75px;

                        z-index: 1000;

		}



			#footer_menu a {

				font-size: 12px;

				text-decoration: none;

				color: #000;

			}

			#footer_menu span.sep{
				margin: 0 3px;
			}


			#footer_menu p {

				color:#FFFFFF;
				font-size:12px;
				font-weight:bold;
				margin:0;
				padding:45px 0 4px;

			}
						
			#footer_menu p.copy, #footer_menu p.copy a {

				color:#FFF;
				font-size:12px;
				font-weight:normal;
				margin:0;
				padding:0;

			}
			
			#footer_menu p.copy a{
				text-decoration:underline;
			}



		/* ---- */



		#footer_share {

			float: right;

			padding-top: 148px;

                        z-index: 1000;

		}



	/* ----------- */

	/* Footer Cart */

	/* ----------- */



		#footer_cart_content {

			position: fixed;

			z-index: 650;

			bottom: 0;

			left: 0;

			width: 100%;

			/*height: 180px;*/

			background: url(../img/cart_ico_bg.png) center top no-repeat;

		}



		.close {

			height: 35px;

		}



                .open {

			height: 180px;

		}



                .openEmpty {

			height: 105px;;

		}



			#footer_cart {

				height: 145px;

				margin-top: 35px;

				background: url(../img/footer_yellow_bg.png) 0 0 repeat-x;

			}



				#footer_cart .content {

					position: relative;

					width: 1019px;

					height: 145px;

					margin: 0 auto;

				}



					/* Empty Text */



					#footer_cart .content .empty_text {

						padding-top: 35px;

						text-align: center;

					}



					/* With Items */



					#footer_cart .content .empty_button {

						position: absolute;

						top: 70px;

						left: 47px;

                                                display:none;

					}



					/* ---- */



					#footer_cart .content .cart_items {

                                            left:50%;

                                            margin-left:-205px;

                                            position:absolute;

                                            top:25px;

                                            width:420px;

					}



						#footer_cart .content .cart_items a.left_arrow {

							float: left;

							visibility: hidden;

							width: 20px;

							height: 44px; /* 80 - 36 */

							padding-top: 36px;

							text-align: center;

						}



						#footer_cart .content .cart_items a.right_arrow {

                                                        visibility:hidden;

							float: right;

							width: 20px;

							height: 44px; /* 80 - 36 */

							padding-top: 36px;

							text-align: center;

						}



						/* -- */



						#footer_cart .content .cart_items .items {

							float: left;

							width: 375px;

							height:69px;



							text-align: center;



                                                        margin-top:20px;

						}



							#footer_cart .content .cart_items .item {

								position: relative;

								/* float: left; */

								display: inline;

								width: 65px;

								height: 60px;

								line-height: 60px;

								padding: 0 10px;

							}



								#footer_cart .content .cart_items p.quantity {

									position: absolute;

									 /*top: 10px; */

									top: -40px;

									left: 5px;

									width: 17px;

									height: 17px;

									margin: 0;

									line-height: 15px;

									text-align: center;

									font-size: 10px;

									font-weight: bold;

									/*background: url(../img/cart_item_number.png) center center no-repeat;*/

                                                                        background: url(../img/cart_item_number.png) top left no-repeat;

                                                                        z-index:800;

								}



						/* -- */



						#footer_cart .content .cart_items p.total {

							margin: 0;

							text-align: center;

							font-size: 14px;

							font-weight: bold;

                                                        display:none;

						}



					/* ---- */



					#footer_cart .content .check_button {

						position: absolute;

						top: 60px;

						right: 43px;

                                                display:none;

					}



	/* ------------ */

	/* Main Content */

	/* ------------ */



		/* ----- */

		/* Grids */

		/* ----- */



		#grid_intro,

		#grid {

			width: 900px;

			overflow: visible;

			margin: 0 auto;

		}



			#grid_intro .item,

			#grid .item {

				position: relative;

				float: left;

				width: 300px;

				height: 218px;

			}



			#grid_intro .item {

				position: relative;

				height: 289px; /* 218 + 71 */

			}



			/* -- */



			#grid_intro .item.magenta {

				background: url(../img/bg_magenta_1.png) 0 0 repeat;

			}



			#grid_intro .item.cyan {

				background: url(../img/bg_cyan_1.png) 0 0 repeat;

			}



			/* -- */



			#grid .item.magenta.even {

				background: url(../img/bg_magenta_2.png) 0 0 repeat;

			}


                        #grid .item.violet.even {

				background: url(../img/bg_violet_2.png) 0 0 repeat;

			}

			#grid .item.cyan.even {

				background: url(../img/bg_cyan_2.png) 0 0 repeat;

			}



			/* -- */



			#grid .item.magenta.odd {

				background: url(../img/bg_magenta_1.png) 0 0 repeat;

			}

                        #grid .item.violet.odd {

				background: url(../img/bg_violet_1.png) 0 0 repeat;

			}

			#grid .item.cyan.odd {

				background: url(../img/bg_cyan_1.png) 0 0 repeat;

			}



				/* Item Thumb */



				#grid_intro .item .thumb,

				#grid .item .thumb {

					display: table-cell;

					width: 300px;

					height: 218px;

					overflow: visible;

					text-align: center;

					vertical-align: middle;

                                        cursor:pointer;

				}



				#grid .item .label {

					position:absolute;

					width: 300px;

					bottom: 20px;

					left: 0px;

					text-align: center;

					font-size: 13px;

					color: #FFF;

				}



				/* Item controls (HOVER) */



				#the_collection .item .share,

                                #product .item .share,

                                #grid .item .share {

                                    width: 24px;

                                    height: 24px;

                                    background: url(../img/share_button.png) 0 0 no-repeat;

                                    display:none;

                                    cursor:pointer;

				}



                                #product .item .share a,

                                #the_collection .item .share a,

                                #grid .item .share a{

                                    display:none

                                }



				#product .item .share.exp,

                                #the_collection .item .share.exp,

                                #grid .item .share.exp {

					width:50px;

					height: 24px;

					/*background: url(../img/share_exp_buttonlef.png) top right no-repeat;*/

                                        cursor:pointer;
                                        left:20px;

				}



                                #product .item .share.exp a,

                                #the_collection .item .share.exp a,

                                #grid .item .share.exp a{

                                        display:block;

                                        float: left;

                                        height: 22px;

                                        padding: 2px 0 0 0;

                                }



				/* -- */



				#product .item .add,

                                #the_collection .item .add,

                                #grid .item .add{

					width: 24px;

					height: 24px;

					background: url(../img/add_button.png) 0 0 no-repeat;

                                        display:none;

                                        cursor:pointer;

				}



                                #product .item .add a,

                                #the_collection .item .add a,

                                #grid .item .add a{

                                    display:none

                                }



				#product .item .add.exp,

                                #the_collection .item .add.exp,

                                #grid .item .add.exp{

					width: 54px;

					height: 24px;

					background: url(../img/add_exp_button.png) 0 0 no-repeat;

                                        

				}

                                #product .item .add.exp.left,

                                #the_collection .item .add.exp.left,

                                #grid .item .add.exp.left {

					background: url(../img/add_exp_button.png) 0 0 no-repeat;
                                        left: 20px;                      

				}



                                #product .item .add.exp a,

                                #the_collection .item .add.exp a,

                                #grid .item .add.exp a {

                                        display:block;

                                        float: left;

                                        height: 22px;

                                        padding: 3px 0 0 0;

                                }



				/* ---------------------------- */

				/* Item controls (HOVER) - Left */

				/* ---------------------------- */



				#the_collection .item .price.left,

                                #product .item .price.left,

                                #grid .item .price.left{

					position: absolute;

					z-index: 200;

					top: 95px;

					right: 20px;

					width: 28px;

					height: 19px; /* 28 - 9 */

					padding-top: 9px;

					font-weight: bold;

					letter-spacing: 1px;

					text-align: center;

					color: #FFF;

					background: url(../img/price_circle.png) 0 0 no-repeat;

                                        display:none;

				}



				#product .item .share.left,

                                #the_collection .item .share.left,

                                #grid .item .share.left{

					position: absolute;

					z-index: 200;

					top: 83px;

					right: 255px; /* left: 20px */

				}



                                #product .item .share.left a.tw,

                                #the_collection .item .share.left a.tw,

                                #grid .item .share.left a.tw{

                                        margin-left: 4px; /* 45px */

                                        margin-top:-2px;

                                }



                                #product .item .share.left a.fb,

                                #the_collection .item .share.left a.fb,

                                #grid .item .share.left a.fb{

                                        margin-left:0px; /* 4px */

                                        margin-top:-2px;

                                }



				/* -- */



				#product .item .add.left,

                                #the_collection .item .add.left,

                                #grid .item .add.left{

					position: absolute;

					z-index: 200;

					top: 111px;

					right: 255px; /* left: 20px */

				}



                                #product .item .add.left a,

                                #the_collection .item .add.left a,

                                #grid .item .add.left a {

                                        margin-left: 22px; /* 21px */

                                        width:45px;

                                }



				/* ----------------------------- */

				/* Item controls (HOVER) - Right */

				/* ----------------------------- */



				#product .item .price.right,

                                #the_collection .item .price.right,

                                #grid .item .price.right{

					position: absolute;

					z-index: 200;

					top: 95px;

					left: 20px;

					width: 28px;

					height: 19px; /* 28 - 9 */

					padding-top: 9px;

					font-weight: bold;

					letter-spacing: 1px;

					text-align: center;

					color: #FFF;

					background: url(../img/price_circle.png) 0 0 no-repeat;

                                        display:none;

				}



                                #the_collection .item .share.right,

                                #product .item .share.right,

				#grid .item .share.right {

					position: absolute;

					z-index: 200;

					top: 83px;

					left: 255px; /* right: 20px */

				}



				#the_collection .item .share.exp.right,

                                #product .item .share.exp.right,

                                #grid .item .share.exp.right {

					/*background: url(../img/share_exp_button.png) 0 0 no-repeat;*/
                                        margin-left: -25px;
                                        width:50px;

				}



                                #the_collection .item .share.right a.tw,

                                #product .item .share.right a.tw,

                                #grid .item .share.right a.tw {

                                        margin-left: 0px;
                                        margin-top:-1px;

                                }



                                #product .item .share.right a.fb,

                                #the_collection .item .share.right a.fb,

                                #grid .item .share.right a.fb {

                                        margin-left: 4px;
                                        margin-top:-1px;

                                }



                                #the_collection .item .add.right,

                                #product .item .add.right,

				#grid .item .add.right {

					position: absolute;

					z-index: 200;

					top: 111px;

					left: 255px; /* right: 20px */

				}



				#product .item .add.exp.right,

                                #the_collection .item .add.exp.right,

                                #grid .item .add.exp.right {

					background: url(../img/add_exp_button_rtl.png) 0 0 no-repeat;
                                        margin-left: -30px;

				}



                                #product .item .add.right a,

                                #the_collection .item .add.right a,

                                #grid .item .add.right a {

                                        /*margin-left: 22px;*/



                                        padding-left:8px;

                                        width:50px;

                                }



				/* Item Text (Header only) */



				#grid_intro .item .text {

					width: 300px;

					height: 71px;

					overflow: hidden;

					text-align: center;

				}



				#grid_intro .item.magenta .text {

					background: #F3509C url(../img/brand_intro_mg_arrow.png) 10px center no-repeat;

				}



				#grid_intro .item.cyan .text {

					background: #54C4E0 url(../img/brand_intro_cy_arrow.png) 271px center no-repeat;

				}



		/* ------------------------------ */

		/* Info (Stuff: News, Faq - Home) */

		/* ------------------------------ */



		#home_info_container {

			background: #FFF;

		}



			#info {

				width: 900px;

				margin: 0 auto;

				padding: 35px 0 35px 0;

                                position:relative;

			}



				#info img.title {

					margin-bottom: 5px;

				}



				#info h3 {

					margin: 10px 0;

					font-size: 14px;

				}



				#info a.more {

					position:absolute;

                                        bottom:10px;

                                        left:20px;

				}



				#info a.next {

					position:absolute;

                                        bottom:10px;

                                        left:620px;

				}

                                #info a.follow{
                                        position:absolute;

                                        bottom:4px;

                                        left:320px;
                                }



				/* News */



				#info #news {

					float: left;

					width: 260px;

					padding: 0 20px;

				}



				/* FAQs */



				#info #faqs {

					float: right;

					width: 260px;

					padding: 0 20px;

				}



		/* ----------------- */

		/* home_gallery Home */

		/* ----------------- */



		#home_gallery_container {

			background: #FFF;

		}



			#home_gallery {

				width: 860px;

				margin: 0 auto;

				padding: 35px 20px 35px 20px;

				border-top: #DDD 1px solid;

			}



				#home_gallery img.title {

					margin-bottom: 5px;

				}



				/* -- */



				#home_gallery_thumbs {

					padding: 20px 0;

				}



					#home_gallery_thumbs img {

						margin-right:14px;

                                                /*max-width:105px;

                                                min-height:76px;

                                                min-width:105px;*/

					}



		/* -------------------- */

		/* Collection & Product */

		/* -------------------- */



		#the_collection,

		#product {

			width: 600px;

			margin: 0 auto;

			padding: 25px 0 0 0;

                        /*overflow:hidden;*/

		}



			#the_collection h1,

			#product h1 {

				margin: 0;

				padding: 0;

				color: #EE0471;

                                font-size:20px;

			}



			#the_collection p.subtitle,

			#product p.subtitle {

				margin: 0;

				padding: 2px 0 0 0;

				font-size: 14px;

				color: #999;

			}



			/* -- */



			#product .content {

				padding: 0 20px;

			}



			#product .add {

				float: right;

                                z-index:999;

			}



			/* -- */



			#the_collection .media,

			#product .media {

				float: left;

				width: 360px;

				padding-top: 0px;

			}



				#product .media .thumbs {

					text-align: center;

				}



					#product .media .thumbs a {

						display: block;

						float: left;

						width: 90px;

						padding: 10px 0 20px 0;

						text-align: center;

					}



					#product .media .thumbs a.sel {

						background: url(../img/product_thumb_bullet.png) center 80px no-repeat;

					}



			/* -- */



			#the_collection .description,

			#product .description {

				float: right;

				width: 160px;

                                margin-top:60px;

			}



				#product .price {

					width: 26px;

					height: 19px;

					padding-top: 7px;

					text-align: center;

					color: #EE0471;

					background: url(../img/product_price_bg.png) 0 0 no-repeat;

                                        display:none;

				}



                                #product .price2 {

					width: 26px;

					height: 19px;

					padding-top: 7px;

					text-align: center;

					color: #0AAAD2;

					background: url(../img/product_price_bg_2.png) 0 0 no-repeat;

                                        display:none;

				}

                                #product .price3 {

					width: 26px;

					height: 19px;

					padding-top: 7px;

					text-align: center;

					color: #8A157E;

					background: url(../img/product_price_bg_3.png) 0 0 no-repeat;

                                        display:none;

				}




				#product .image {

					height:160px;

                                        padding:0 0 10px;

                                        position:relative;

                                        text-align:center;

                                        width:170px;

                                        /*overflow:hidden;*/

				}



                                #product .image span {

                                        margin-left:-170px;

                                }



				#the_collection .description .title,

				#product .description .title {

					display: block;

					padding-bottom: 2px;

					font-size: 13px;

					color: #EE0471;

				}



				#the_collection .description p,

				#product .description p {

					margin: 0;

					padding: 0 0 30px 0;

					font-size: 11px;

					text-align: left;

				}



                                #the_collection .description p,

				#product .description p.p1

                                {

                                    height:70px;

                                }



                                #the_collection .description p.p1{

                                    height:83px;

                                }



				.dragme2 {

					margin-bottom:5px;

                                        margin-left:-60px;

                                        margin-top:-40px;

				}



			/* -- */



			#the_collection .grid,

			#product .grid {

				clear: both;

				width: 600px;

				height: 1%;

				padding: 25px 0 0 0;

			}



				#the_collection .grid .item,

				#product .grid .item {

					position: relative;

					float: left;

					width: 300px;

					height: 220px;

				}









				#product .grid .item.magenta.even,

				#grid .item.magenta.even {

					background: url(../img/bg_magenta_2n.jpg) top left repeat-y;

				}


                                #product .grid .item.violet.even,

				#grid .item.violet.even {

					background: url(../img/bg_violet_2n.jpg) top left repeat-y;

				}


				#product .grid .item.magenta.odd,

				#grid .item.magenta.odd {

					background: url(../img/bg_magenta_1n.jpg) top left repeat-y;

				}

                                #product .grid .item.violet.odd,

				#grid .item.violet.odd {

					background: url(../img/bg_violet_1n.jpg) top left repeat-y;

				}






				#product .grid .item.cyan.even,

				#grid .item.cyan.even {

					background: url(../img/bg_cyan_2n.jpg) top left repeat-y;

				}

				#product .grid .item.cyan.odd,

				#grid .item.cyan.odd {

					background: url(../img/bg_cyan_1n.jpg) top left repeat-y;

				}



				#the_collection .grid .item.magenta.even,

				#grid .item.magenta.even {

					background: url(../img/bg_magenta_2n.jpg) top left repeat-y;

				}

                                #the_collection .grid .item.violet.even,

				#grid .item.violet.even {

					background: url(../img/bg_violet_2n.jpg) top left repeat-y;

				}

				#the_collection .grid .item.magenta.odd,

				#grid .item.magenta.odd {

					background: url(../img/bg_magenta_1n.jpg) top left repeat-y;

				}

                                #the_collection .grid .item.violet.odd,

				#grid .item.violet.odd {

					background: url(../img/bg_violet_1n.jpg) top left repeat-y;

				}



				#the_collection .grid .item.cyan.even,

				#grid .item.cyan.even {

					background: url(../img/bg_cyan_2n.jpg) top left repeat-y;

				}

				#the_collection .grid .item.cyan.odd,

				#grid .item.cyan.odd {

					background: url(../img/bg_cyan_1n.jpg) top left repeat-y;

				}







					#the_collection .grid .item .label,

					#product .grid .item .label {

						position:absolute;

						width: 300px;

						bottom: 20px;

						left: 0px;

						text-align: center;

						font-size: 13px;

						color: #FFF;

					}





			#the_collection .jump_to_mos,

			#product .jump_to_mos {

				background: url(../img/bg_cyan_1.png) 0 0 repeat;

                                float:left;

                                cursor:pointer;

			}

                        #the_collection .jump_to_hos,

			#product .jump_to_hos {

				background: url(../img/bg_violet_1.png) 0 0 repeat;

                                float:left;

                                cursor:pointer;

			}

			#the_collection .jump_to_bros,

			#product .jump_to_bros {

				background: url(../img/bg_magenta_2.png) 0 0 repeat;

                                float:left;

                                cursor:pointer;

			}



				#the_collection .jump_to_mos .logo,

				#product .jump_to_mos .logo {

					padding: 30px 0;

					text-align: center;

				}

                                #the_collection .jump_to_hos .logo,

				#product .jump_to_hos .logo {

					/*padding: 30px 0;*/

					text-align: center;

				}

				#the_collection .jump_to_bros .logo,

				#product .jump_to_bros .logo {

					padding:10px 0;

					text-align: center;

				}



		/* ---------------------- */

		/* News / News-Individual */

		/* ---------------------- */



		#news {

			float: right;

			width: 380px;

			padding: 0 20px 0 0;

		}



			#news p.section_title {

				margin: 0;

				padding: 0 0 20px 20px;

			}



			/* New item */



			#news .new {

				width: 380px;

				padding: 35px 0 35px 0;



				background: url(../img/content_separator.png) right top no-repeat;

			}



			#news .new.first {

				padding-top: 0;

				background: none;

			}



				#news .new h2 {

					margin: 0;

					padding: 0;

					font-size: 14px;

					color: #EE0471;

				}



					#news .new h2 a {

						padding: 0 0 0 20px;

						font-size: 14px;

						text-decoration: none;

						color: #EE0471;

					}



					#news .new h2 a:hover {

						background: url(../img/product_thumb_bullet.png) 2px center no-repeat;

					}



					#news .new h2 span {

						padding-left: 20px;

					}



				#news .new a.nav {

					float: right;

				}



				#news .new .info {

					padding: 2px 0 2px 20px;

					font-size: 11px;

					color: #999;

				}



				#news .new .content {

					padding: 10px 0 0 20px;

				}



			/* ---- */



			#news_nav {

				padding: 0;

				height: 1%;

				overflow: hidden;

			}



				#news_nav a.prev {

					float: left;

				}



				#news_nav a.next {

					float: right;

				}



			/* ---- */



			#new_share {

				height: 1%;

				overflow: hidden;

				padding: 20px 0 20px 20px;

			}



				#new_share .hearts {

					float: left;

					padding: 6px 0 6px 36px;

					font-size: 14px;

					font-weight: bold;

					color: #CCC;

					background: url(../img/news_heart_icon.png) 0 0 no-repeat;

				}



				#new_share .share {

					float: right;

					padding-left: 40px;

					background: url(../img/news_share_label.png) 0 0 no-repeat;

				}



		/* -------- */

		/* Comments */

		/* -------- */



		#comments {

			width: 360px;

			padding: 20px 0 20px 0;

			border-top: #DDD 1px solid;

		}



			#comments .header {

				line-height: 28px;

				background: url(../img/comment_header.png) 0 0 no-repeat;

			}



				#comments .header  span {

					display: block;

					width: 33px;

					font-size: 11px;

					text-align: center;

					color: #FFF;

				}



			/* ---- */



			#comments .comment {

				padding: 20px 0;

				border-bottom: #DDD 1px solid;

			}



				#comments .comment h4 {

					margin: 0;

					padding: 0;

					font-size: 12px;

					color: #EE0471;

				}



				#comments .comment .info {

					padding: 2px 0;

					font-size: 11px;

					color: #999;

				}



				/* #comments .comment .content {} */



			/* ---- */



			#comments .previous {

				padding: 20px 0 10px 0;

				text-align: right;

			}



			/* ---- */



			#comments .comment_form {

				margin-bottom: 30px;

				padding: 10px 0 20px 0;

				border-bottom: #DDD 1px solid;

			}



				#comments .comment_form .field {

					padding: 5px 0;

				}



				#comments .comment_form label {

					display: block;

					padding-bottom: 4px;

					font-size: 12px;

					color: #999;

				}



				#comments .comment_form input.text {

					width: 220px;

				}



				#comments .comment_form textarea {

					width: 351px;

					height: 100px;

				}



				#comments .comment_form .submit_field {

					padding: 10px 0;

					text-align: right;

				}



		/* --- */

		/* FAQ */

		/* --- */



		#faq {

			float: right;

			width: 380px;

			padding: 0 30px 0 20px;

                        margin-top:-30px;

		}



			#faq h1 {

				margin: 0;

				padding: 0 0 0 20px;

				color: #999;

			}



			#faq p.subtitle {

				margin: 0;

				padding: 2px 0 10px 20px;

				font-size: 18px;

				color: #999;

			}



			/* FAQ Index */



			#faq .faq_index {

				width: 401px;

				margin: 0 0 40px 0;

				padding: 0 0 20px 0;

				background: url(../img/content_separator_2.png) 20px bottom no-repeat

			}



			#faq .faq_index .item {

				padding: 10px 0;

			}

                        .selected{

                            background-image: url(../img/gallerypoint.png);

                            background-position:10px 15px;

                            background-repeat:no-repeat;

                        }



				#faq .faq_index .item p {

					margin: 0;

					padding: 0;

				}



					#faq .faq_index .item p a {

						display:block;

						padding: 0 0 0 20px;

						font-size: 14px;

						color: #EE0471;

						text-decoration: none;

					}



					#faq .faq_index .item p a:hover {

						background: url(../img/product_thumb_bullet.png) 2px center no-repeat;

					}



				/* -- */



				#faq .faq_index .item ul {

					margin: 0;

					padding: 5px 0 0 40px;

				}



				#faq .faq_index .item li {

					margin: 0;

					padding: 3px 0 3px 10px;

					list-style-type: none;

					line-height: 20px;

					color: #999;

					background: url(../img/faq_mini_arrow.png) 0 12px no-repeat;

				}



					#faq .faq_index .item li a {

						text-decoration: none;

						color: #999;

                                                font-weight:bold;

					}



			/* -- */



			#faq h2 {

				margin: 30px 0 0 20px;

				padding: 0 0 15px 0;

				font-size: 14px;

				color: #EE0471;

			}



			#faq h3 {

				margin: 0;

				padding: 0 0 5px 20px;

				font-size: 13px;

				color: #24A1CF;

			}



			#faq a.top {

				display: block;

				float: right;

				margin: -30px 0 0 0;

				padding: 0;

			}



			#faq p.text {

				margin: 0;

				padding: 0 0 20px 20px;

				color: #999;

			}



				#faq p.text a {

					color: #EE0471;

				}



                    .titulofaqdetalle {color: #EE0471 !important; padding-bottom:15px !important; }





		/* ------- */

		/* GALLERY */

		/* ------ */



		#gallery {

			float: right;

			width: 360px;

			padding: 0 20px 0 0;

		}

                #gallery a{

                    text-decoration:none!important;

                }



			#gallery h1 {

				margin: 0;

				padding: 0 0 0 20px;

				color: #999;

			}



			#gallery p.subtitle {

				margin: 0;

				padding: 10px 0 0 0;

				font-size: 18px;

				color: #EE0471;

			}



			#gallery p.author {

				margin: 0;

				padding: 2px 0 10px 0;

				font-size: 11px;

				color: #999;

			}



			/* ---- */



			#gallery .grid {

				width: 363px;

				height: 1%;

				overflow: auto;

				margin: 15px 0 15px 0;

			}



				#gallery .item {

					float: left;

					width: 180px;

					height: 193px; /* 233 - 30 */

					overflow: hidden;

					padding: 30px 0 0 0;

					border-top: #DDD 1px solid;

                                        list-style:none

				}



				#gallery .item.even {

					width: 170px;

					padding-left: 10px;

					border-right: #DDD 1px solid;

					text-align: left;

				}



				#gallery .item.odd {

					width: 154px;

					padding-left: 26px;

					text-align: right;

				}



				#gallery .item.first {

					border-top: none;

				}



					#gallery .item .image {

						width: 144px;

						height: 146px;

						overflow: hidden;

					}

                                        #gallery .item .image img{

                                            cursor:pointer;

                                            /*min-height:146px;

                                            min-width:144px;*/

                                        }



					#gallery .item .info {

						position: relative;

						width: 144px;

						height: 40px;

						padding: 0 0 0 0;

						font-size: 11px;

						color: #999;

						text-align: left;

                                                padding-top:5px;

					}



						#gallery .item .info span {

							font-size: 12px;

						}



						#gallery .item .heart {

							position: absolute;

							top: 5px;

							right: 0px;

							width: 21px;

							height: 19px;

							font-size: 10px;

							line-height: 15px;

							text-align: center;

							color: #FFF;

							background: url(../img/gallery_heart_icon.png) 0 0 no-repeat;

                                                        padding-top:2px;

						}



			/* ---- */



			#gallery_nav {

				height: 1%;

				overflow: hidden;

				padding: 10px 0 0 0;

			}



				#gallery_nav a.prev {

					float: left;

				}



				#gallery_nav a.next {

					float: right;

				}



			/* ---- */



			#gallery_share {

				height: 1%;

				overflow: hidden;

				padding: 20px 0;

			}



				#gallery_share .hearts {

					float: left;

					padding: 6px 0 6px 36px;

					font-size: 14px;

					font-weight: bold;

					color: #CCC;

					background: url(../img/news_heart_icon.png) 0 0 no-repeat;

				}



				#gallery_share .share {

					float: right;

					padding-left: 40px;

					background: url(../img/news_share_label.png) 0 0 no-repeat;

				}



		/* --------------------- */

		/* CATEGORIES RIGHT MENU */

		/* --------------------- */



		#categories_menu {

			width: 160px;

			margin: 0 auto;

			padding: 0 0 20px 0;

		}



			#categories_menu ul {

				margin: 0;

				padding:0 ;

			}



			#categories_menu li {

				margin: 0 0 0 0;

				padding: 5px 0 5px 13px;

				color: #999;

				list-style-type: none;

				background: url(../img/grey_item_arrow.png) 0 10px no-repeat;

			}



				#categories_menu li a {

					font-size: 11px;

					text-decoration: none;

					color: #999;

				}



		/* ----------------- */

		/* TWEETS RIGHT MENU */

		/* ----------------- */



		#tweets_menu {

			width: 160px;

			margin: 0 auto;

			padding: 0 0;

		}



			#tweets_menu p.tweet {

				font-size: 11px;

				color: #666;

			}



		/* ---------- */

		/* RIGHT FORM */

		/* ---------- */



		#right_form {

			width: 160px;

			margin: 0 auto;

			padding: 0 0;

/*                        width: 100px;

                        background:orange;

*/

		}



			#right_form p {

				margin: 0;

				padding: 0 0 15px 0;

				font-size: 11px;

				color: #666;

			}



			#right_form p.title {

				padding: 0 0 15px 0;

			}



			/* ---- */



			#right_form .field {

				width: 160px;

				height: 1%;

				overflow: hidden;

				padding: 8px 0;

			}



			/* ---- */



			#right_form .submit_field {

				width: 160px;

				padding: 15px 0;

				text-align: right;

			}



			/* ---- */



			#right_form label {

				display: block;

				padding: 2px 0;

				color: #666;

			}



			#right_form span.help {

				display: block;

				font-size: 10px;

				font-style: italic;

				line-height: 25px;

				color: #666;

			}



			#right_form  input.text {

				width: 148px;

			}



			/* -- */



			#right_form .file_input {

				position: relative;

			}



				#right_form input.file {

					position: relative;

					z-index: 2;

					-moz-opacity:0 ;

					filter:alpha(opacity: 0);

					opacity: 0;

					z-index: 2;

				}



				#right_form .fakefile {

					position: absolute;

					width: 158px;

					height: 25px;

					overflow: hidden;

					top: 0px;

					left: 0px;

					z-index: 1;

				}



					#right_form .fakefile img {

						float: right;

						margin-top: 2px;

						margin-left: 2px;

					}



			/* -- */



			#right_form textarea {

				width: 150px;

				height: 100px;

			}



			#right_form input.check {

				float: left;

				clear: left;

				margin: 5px;

			}



			#right_form span.check_text {

				display: block;

				float: left;

				padding: 5px 0;

				font-size: 11px;

				color: #888;

			}



			#right_form select {

				width: 160px;

			}



		/* -------- */

		/* About Us */

		/* -------- */



		#about_us {

			width: 562px;

			margin: 0 auto;

			padding: 30px 0;

			text-align: left;

		}



			#about_us p {

				margin: 0;

				padding: 20px 0;

				text-align: left;

			}



		/* -------- */

		/* Checkout */

		/* -------- */



		#checkout_table {

			width: 562px;

			margin: 0 auto;

			padding: 40px 0;

		}



			#checkout_table h1 {

				margin: 0;

				padding: 0;

				color: #FBC600;

			}



			#checkout_table p {

				margin: 0;

				padding: 14px 0 25px 0;

			}



			#checkout_table table.cart {

				padding: 2px 0;

				border-top: #DDD 1px solid;

				border-bottom: #DDD 1px solid;

			}



				#checkout_table table.cart td {

					border-bottom: #DDD 1px solid;

					text-align: left;

					vertical-align: middle;

				}



				#checkout_table table.cart tr.first td {

					border-top: #DDD 1px solid;

				}



					#checkout_table table.cart td .title {

						margin: 0;

						padding: 2px 0;

						font-size: 12px;

					}



					#checkout_table table.cart td .title.mos {

						color: #EE0471;

                                                font-size:14px;

					}



					#checkout_table table.cart td .title.bros {

						/*color: #24a1cf;*/

                                                color: #0AAAD2;

                                                font-size:14px;

					}
					
					#checkout_table table.cart td .title.hos {

						/*color: #24a1cf;*/

                                                color: #8A157E;

                                                font-size:14px;

					}



					#checkout_table table.cart td p {

						margin: 0;

						padding: 0;

					}



					#checkout_table table.cart td input.text {

						width: 30px;

						text-align: center;

					}



					#checkout_table table.cart td span.price {

						padding-left: 10px;

						font-size: 13px;

					}



			#checkout_table table.total2 td {

				padding: 25px 0;

			}



				#checkout_table table.total2 td span.code {

					padding-right: 10px;

					font-weight: bold;

					color: #000;

				}



				#checkout_table table.total2 td input.text {

					width: 175px;

				}



				#checkout_table table.total2 td span.price {

					font-size: 18px;

					font-weight: bold;

				}



			/* -- */



			#checkout_table .submit_field {

				padding: 10px 0;

				text-align: right;

			}



		/* ---- */



		#checkout {

			float: right;

			width: 380px;

			padding: 5px 20px 0 20px;

		}



			#checkout h1 {

				margin: 0;

				padding: 0 0 0 20px;

				color: #FBC600;

			}



			#checkout p.subtitle {

				margin: 0;

				padding: 2px 0 10px 20px;

				font-size: 18px;

				color: #999;

			}



			#checkout_form {

				padding: 0 0 0 20px;

			}



				#checkout_form p {

					margin: 0;

					padding: 10px 0 0 0;

					color: #333;

				}



				#checkout_form form {}



				#checkout_form .field {

					height: 1%;

					overflow: hidden;

					padding: 8px 0;

				}



					#checkout_form label {

						display: block;

						padding: 4px 0;

						color: #666;

					}



					#checkout_form input.text {

						width: 192px;

					}



					#checkout_form select {

						width: 200px;

					}



					#checkout_form .field.date select {

						margin-right: 10px;

					}



					#checkout_form input.check {

						float: left;

						clear: left;

						margin: 5px 5px 5px 0;

					}



					#checkout_form span.check_text {

						display: block;

						float: left;

						padding: 5px 0;

						font-size: 11px;

						color: #333;

					}



				#checkout_form .submit_field {

					width: 200px;

					padding: 10px 0;

					text-align: right;

				}





		/* --------------------- */

		/* Checkout Right Column */

		/* --------------------- */



		#checkout_right {

			width: 160px;

			margin: 0 auto;

			padding: 0 0 20px 0;

		}



			#loaded_table td,#order_summary td {

				padding: 2px 2px;

				font-weight: bold;

			}



			#loaded_table tr.total td, #order_summary tr.total td{

				border-top:3px double #BBCBBC;

                                padding-top:15px;

			}



        /*********************ADDED BY [M]********************/

                .pointer {

                    cursor:pointer!important;

                }



                .default{

                    cursor:default!important;

                }



                .shadow{

                    background:black none repeat scroll 0 0;

                    height:100%;

                    position:absolute;

                    width:100%;

                    z-index:300;

                }



                .shadow.on{

                    opacity: 0.5;

                    filter: alpha(opacity = 50);

                    visibility:visible;

                }

                .shadow.off{

                    opacity: 0;

                    filter: alpha(opacity = 0);

                    visibility:hidden;

                }

                #shadow_header{

                    background:black none repeat scroll 0 0;

                    height:100%;

                    position:absolute;

                    width:100%;

                    z-index:300;

                    opacity: 0;

                    filter: alpha(opacity = 0);

                }



                #shadow_header.on{

                    opacity: 0.5;

                    filter: alpha(opacity = 50);

                }

                #shadow_header.off{

                    opacity: 0;

                    filter: alpha(opacity = 0);

                }



                .dragme, .dragme2{

                    position:absolute;

                    top:0;

                    left:0;

                    cursor:pointer;

                }







                .mini_thumb {

                    position:relative;

                }

                .mini_thumb img{

                    float:left;

                }

                .mini_thumb span{

                    opacity: 0; width: 72px; height: 60px; position: absolute; top: 0px; left: 0;

                }

                #footer_container.product

                {

                    width:100%;

                    height:auto;

                    float:left;

                }



                .yellowbg{

                    width:100%;

                    height:100%;

                    /*background:#FEC610;*/

                    background:url(../img/bg_yellow_1.png) repeat

                }



                #cart_switch

                {

                    height:41px;

                    position:absolute;

                    right:50%;

                    text-indent:-999pt;

                    top:7px;

                    width:60px;

                }



                .shipping_options{

                    margin-left:20px;

                    margin-top:30px;

                    float:left;

                }



                .shipping_options p{

                    width:265px;

                    margin-bottom:20px;

                }



                #step2{

                    display:block;

                }



                .checkout_edit_magenta{

                    background-image:url("../img/checkout_edit_button_magenta.png");

                    clear:both;

                    float:right;

                    height:30px;

                    margin-right:98px;

                    margin-top:30px;

                    text-indent:-999pt;

                    width:73px;

                }



                .shipping_options form p{

                    clear:right;

                    float:left;

                    margin:0 0 2px;

                    padding:0;

                }



                .shipping_options form p strong{

                    font-size:16px;

                }



                .shipping_options form p em{

                    color:gray;

                    font-style:normal;

                }



                .shipping_options form input{

                    clear:left;

                    float:left;

                    margin-bottom:30px;

                    margin-right:10px;

                }



                .promo_error{

                    clear:both;

                    color:red;

                    float:right;

                    font-weight:bold;

                    margin-top:12px;

                    display:none;

                }



                .promo_error_input{

                    border:2px solid red !important;

                }



                .run_home_button{

                    background:url("../img/run_home.jpg") no-repeat scroll 0 0 transparent;

                    float:right;

                    height:31px;

                    text-indent:-9999pt;

                    width:105px;

                }





.error_logintops{

	color:#EE0471;

        font-weight:bolder;

        padding:5px;

        text-align:left;

        width:auto;

}



.faq_success{

    color:#EE0471!important;

    font-weight:bold;

}



#error_mail{

    text-align:left;

}

.cart_number{

    color:white;

    font-size:xx-small;

    height:20px;

    left:455px;

    margin:0;

    padding:0;

    position:absolute;

    text-align:center;

    text-indent:0;

    top:10px;

    width:10px;

}



.checkout1thumb{

    

}



.checkout1thumb img {

    

}



.thumbss a{

    float:left;

    margin-right:31px;

}



.thumbss a img.dot{

    clear:left;

    float:left;

    margin-left:35px;

    margin-top:15px;

}

.thumbss a.last{

    margin:0;

}



.dot{

    visibility:hidden;

}



.dot.show{

    visibility:visible;

}





#step1{

    display:none;

}



.disabler{

    height:25px;

    position:absolute;

    width:55px;

    z-index:9999;

}



#footer-copyright{

    padding-left:125px;

    padding-top:210px;

}



#terms_conditions { }

#terms_conditions .close_window { float:right; color:#000; font-size:11px; text-decoration:none; font-weight:bold; margin-top:30px; padding:5px 30px 5px 0; background:url(../img/ico_cerrar.gif) no-repeat right center}

#terms_conditions #header_container { height:50px}

#terms_conditions #header_bottom { height:50px;}

#terms_conditions h1 { font-size:22px; font-weight:bold; margin-top:30px; display:block; width:222px; height:19px; text-indent:-99999em; background:url(../img/tit_terms.png) no-repeat 0 0; }

.conditions_cont { background: #FFF !important;}

.conditions_text { margin:0 auto; width:600px; background:#FFF; padding-bottom:20px;}

.conditions_text p { padding-bottom:5px;}

.conditions_text ul { padding-bottom:5px; padding-left:15px;}

.conditions_text li { padding-bottom:5px;}

.conditions_text h3 { font-size:16px; padding:20px 0; clear:both; }

.conditions_text h4 { padding-bottom:5px; border-bottom:1px dotted #000; margin:10px 0;}



.fc-error {

	border : none!important;

	margin-top : 5px!important;

        margin-bottom : 12px!important;

	background : none!important;

        color:red; font-family:Helvetica;

        font-weight:bold;

}

#header_home{
    margin:0 auto;
    width:900px;
	position:relative;
}

.header_bottom_home{
    display:block;
    height:200px!important;
    margin-left:150px!important;
    width:600px!important;
}

.login_home{
    left:50%!important;
    margin-left:-450px!important;
    position:absolute!important;
    width:890px!important;
}

#mo_banner { display:block; width:91px; height:57px; background: url(../img/mo_banner.png) 0 -5px no-repeat; text-indent:-9999em; position:absolute; z-index:1; left:336px;}
#mo_banner:hover { background-position:0 0;}

