.sans {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode",
		"Lucida Sans", Tahoma, sans-serif
}
body.menu-header-open {
	position: fixed;
	width: 100%;
}

#menu_button {
  cursor: pointer;
  display: inline-block;
  width: 20px;
  height: 15px;
  float: left;
  top:50%;
  margin-top:-6px;
}
#menu_button span {
	margin-top: 8px;
}
#menu_button span, #menu_button span:before, #menu_button span:after {
  cursor: pointer;
  border-radius: 3px;
  height: 1px;
  width: 20px;
  background: #fff;
  position: absolute;
  display: block;
  content: '';
  -webkit-transition: all 500ms cubic-bezier(0.615, 0.25, 0.505, 1.47);
  -moz-transition: all 500ms cubic-bezier(0.615, 0.25, 0.505, 1.47);
  transition: all 500ms cubic-bezier(0.615, 0.25, 0.505, 1.47);
}

#menu_button span:before {
  top: -6px;
}
#menu_button span:after {
  bottom: -6px;
}

#menu_button.open span {
  background-color: transparent;
}
#menu_button.open span:before, #menu_button.open span:after {
  top: 0;
}
#menu_button.open span:before {
  -webkit-transform: rotate(45deg) scale(1.2);
  -moz-transform: rotate(45deg) scale(1.2);
  -ms-transform: rotate(45deg) scale(1.2);
  -o-transform: rotate(45deg) scale(1.2);
  transform: rotate(45deg) scale(1.2);
}
#menu_button.open span:after {
  -webkit-transform: rotate(-45deg) scale(1.2);
  -moz-transform: rotate(-45deg) scale(1.2);
  -ms-transform: rotate(-45deg) scale(1.2);
  -o-transform: rotate(-45deg) scale(1.2);
  transform: rotate(-45deg) scale(1.2);
}

#menu_header {
	background:rgba(00,00,00,0.80);
	box-shadow: 1px 0 4px rgba(0,0,0,0.55);
	position: fixed;
	left: -230px;
	z-index: 6;
	height: 100%;
	width: 220px;
	padding-bottom: 40px;
	box-sizing: border-box;
	overflow-y: auto;
}

#ItxMobileCategoryPage #menu_header {
	top: 40px;
}

#menu_header a {
	color:#fff;
	display: block;
	text-decoration: none;
	font-family: Georgia,"Times New Roman",serif;
	font-size: 14px;
	outline: none;
}

#menu_header ul,#menu_header li{
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#menu_header > ul > li {
	border-bottom: 1px solid #cdcdcd;
	padding: 7px;
}

#menu_header ul.subcategory li {
	padding: 5px 0 5px 14px;
	line-height: 16px;
}

#menu_header ul.subcategory li a {
	font-size: 0.9em;
	line-height: 16px;
}

#menu_header li span.divider {
	  border-bottom: 1px solid #cdcdcd;
	  display: block;
	  width: 50%;
	  height: 0;
}

#menu-layer {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 5;
	background: rgba(0, 0, 0, 0.2);
	display: none;
}

/*Shopping Guide*/

#shoppingguide_page .dti_content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#shoppingguide_page .dti_content ul li {
    padding: 10px 0;
}

#shoppingguide_page .dti_content ul li span {
	background: url(../images/main/icons-18-black.png) no-repeat -110px 0;
    display: inline-block;
    height: 19px;
    width: 19px;
}

#shoppingguide_page .dti_content ul li a {
    display: inline-block;
    padding: 0 0 0 5px;
    text-decoration: none;
    text-transform: uppercase;
    width: 90%;
}


#mspotContainer h3 {
    font-size: 15px;
    margin: 0;
    padding: 0 10px;
}

#mspotContainer p {
    margin: 0;
}

#mspotContainer .preg {
    margin: 15px 0;
}

#mspotContainer ul {
	list-style: none;	
	margin: 0;
	padding: 0 10px;
}

#mspotContainer ul li {
	margin: 0 0 25px;
}

#mspotContainer ul li span {
	display: block;
    font-weight: bold;
    margin: 10px 0;
}

#mspotContainer a {
	color: #333333;
	text-decoration: underline;
}

#mspotContainer .more_info {
	display: none!important;
}

#mspotContainer #ticket-regalo {
	display: none!important;
}

.ui-btn-inner .ui-btn-text {
	white-space: normal;
}

.serif {
	font-family: Georgia, "Times New Roman", serif
}

.sub_homepage {
	background: #000
}

.sub_homepage h2 {
	text-align: center;
	background: RGBA(0, 0, 0, 0.6);
	color: #FFF;
	font-weight: normal;
	font-size: 1em;
	padding: 5px 0;
	position: relative;
	z-index: 1;
	margin-top: 0
}

.sub_homepage h2 .sub {
	font-size: .8em
}

.sub_homepage>ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-bottom: 30px;
	position: relative;
	z-index: 1
}

.sub_homepage>ul>li {
	font-family: Georgia, "Times New Roman", serif;
	color: #CCC;
	padding: 12px 0 12px 8px;
	border-bottom: solid 1px #ccc
}

.sub_homepage>ul>li a {
	text-decoration: none;
	display: block;
	width: 100%
}

.sub_homepage>ul>li.active {
	border-bottom: solid 1px #CCC
}

.sub_homepage>ul>li>ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	display: none
}

.sub_homepage>ul>li>ul>li {
	padding: 8px 0 8px 35px
}

.sub_homepage>ul>li>ul>li a {
	display: block;
	width: 100%
}

.sub_homepage .bg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center top;
	z-index: 0;
	opacity: .4
}

.pswd_msg {
	display: none
}

#promocode {
	padding-right: 0;
	padding-left: 0;
	color: #000 !important
}

p.order_mks {
	display: none
}

.secondary_header .header .logo_header {
	display: none
}

.secondary_header .header .backbut {
	display: block
}

.header {
	background: #000;
	height: 30px;
	padding: 7px 13px 1px 13px;
	z-index: 3;
	position: relative
}

.header .logo_header {
	float: left;
	display: block;
	background: url("../images/common/logo.png");
	background-size: contain;
	width: 139px;
	height: 21px;
	margin: 6px 0 0 -70px;
	position: absolute; 
    left: 50%; 
}

.header .logo_header:active {
	background: url("../images/common/logo.png") !important
}

.header .backbut {
	float: left;
	color: #FFF;
	background: url("../images/common/header.png") -2px -67px no-repeat;
	padding-left: 2px;
	color: #fff;
	text-decoration: none;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode",
		"Lucida Sans", Tahoma, sans-serif;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: lighter;
	text-align: left;
	width: 80%;
	position: relative;
	z-index: 0;
	display: none
}

.header .backbut .ui-btn-inner {
	padding-top: 3px
}

.header .header_right {
	float: right;
	margin-top: 5px;
	position: relative;
	z-index: 1
}

.header .header_right a {
	display: block;
	height: 14px;
	float: left;
	padding-left: 7px;
	border-left: 1px solid #FFF;
	background: url("../images/common/header.png") no-repeat
}

.header .header_right a.shopbag {
	display: none
}

.header .header_right a:first-child {
	border: 0;
	margin-right: 0
}

.header .header_right .search {
	background: url("../images/common/lupa.png") no-repeat;
	background-size: contain;
	width: 12px;
	padding-right: 0
}

.header .header_right .exit {
	background: 0;
	color: #FFF;
	font-size: .80em;
	padding-right: 5px;
	text-decoration: none;
	padding-left: 14px;
	margin-left: 10px
}

.header .header_right .shopbag {
	background: url("../images/common/shopbag.png") no-repeat 14px 0;
	background-size: contain;
	width: 25px;
	color: #FFF;
	padding-left: 32px;
	font-size: 12px;
	margin-left: 10px;
	text-decoration: none
}

.header .header_right .shopbag.empty {
	padding-left: 0
}

.header .header_right .barcode {
	background-position: 9px -101px;
	width: 28px
}

.header .header_right .heart {
	background-position: 5px -132px;
	width: 14px
}

.header_buscador {
	margin: 0;
	top: -10px;
	position: absolute;
	width: 100%;
	height: auto;
	z-index: 2;
	-webkit-transition: top 500ms cubic-bezier(0, 0.375, 0.375, 1);
	-moz-transition: top 500ms cubic-bezier(0, 0.375, 0.375, 1);
	-ms-transition: top 500ms cubic-bezier(0, 0.375, 0.375, 1);
	-o-transition: top 500ms cubic-bezier(0, 0.375, 0.375, 1);
	transition: top 500ms cubic-bezier(0, 0.375, 0.375, 1)
}

.header_buscador .header_buscador_inner {
	padding: 6px 13px 24px 13px;
	height: 14px;
	background: #000
}

.header_buscador .header_buscador_inner .ui-input-text {
	margin: 0;
	background: #757779;
	border: 0;
	width: 80%;
	float: left;
	height: 31px
}

.header_buscador .header_buscador_inner .ui-input-text input {
	color: #FFF;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0
}

.header_buscador .header_buscador_inner .ui-submit {
	float: right;
	background: #757779;
	margin: 0;
	border: 0;
	width: 15%;
	height: 31px;
	color: #FFF
}

.header_buscador .buscador_close {
	background: RGBA(0, 0, 0, 0.4);
	height: 0;
	display: block;
	opacity: 0;
	-webkit-transition: opacity 500ms cubic-bezier(0, 0.375, 0.375, 1);
	-moz-transition: opacity 500ms cubic-bezier(0, 0.375, 0.375, 1);
	-ms-transition: opacity 500ms cubic-bezier(0, 0.375, 0.375, 1);
	-o-transition: opacity 500ms cubic-bezier(0, 0.375, 0.375, 1);
	transition: opacity 500ms cubic-bezier(0, 0.375, 0.375, 1)
}

.header_buscador.active {
	top: 38px;
	height: 100%
}

.header_buscador.active .buscador_close {
	opacity: 1;
	height: 100%
}

.top_navigation {
	background: #000;
	margin-top: 2px;
	padding: 5px 7px 4px 7px;
	text-align: center;
	position: relative;
	color: #FFF
}

.top_navigation .section_title {
	font-family: Georgia, "Times New Roman", serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: inline-block;
	max-width: 90%;
	padding: 0 12px;
}

.top_navigation .prev_product,
.top_navigation .next_product {
	width: 7px;
	height: 12px;
	background: url("../images/main/icons-18-white.png") 0px -4px no-repeat;
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
}
.top_navigation .prev_product {
	background-position: -149px -4px;
}
.top_navigation .next_product {
	background-position: -115px -4px;
}

.top_navigation a {
	color: #fff;
	text-decoration: none;
	display: block;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode",
		"Lucida Sans", Tahoma, sans-serif;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: lighter;
	bottom: 5px
}

.top_navigation a.back_btn {
	background: url("../images/common/header.png") -2px -68px no-repeat;
	padding-left: 7px;
	left: 11px
}

.top_navigation .action {
	padding: 6px 0 2px
}

.top_navigation .action .views {
	text-transform: uppercase
}

.top_navigation .action .back_btn {
	float: left
}

.top_navigation .action .filter_btn {
	float: right
}

.top_navigation #detail_options .oldprice {
	text-decoration: line-through
}

.top_navigation #detail_options .newprice {
	color: #F00
}

.top_navigation .action .oldprice {
	text-decoration: line-through
}

.top_navigation .action .newprice {
	color: #F00
}

#product_container #first-line {
		margin-bottom: 2%;
		float: left;
		width: 100%;
		display: none;
}

.product {
	float: left;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	position: relative
}

.product a img {
	width: 100%;
	height: auto
}

.product.visible-c { display: block; } 
.product.visible-c.visible-s { display: block; } 
.product.visible-c.hidden-s { display: none; } 
.product.hidden-c { display: none; } 

.product .product_description {
			padding: 10px 0;
			min-height: 80px;
			margin-top: 0
}

.product .product_description .product_name {
	height: auto;
	padding: 0 0 5px;
	line-height: 11px;
	font-family: Georgia, "Times New Roman", serif
}

.product .product_description hr {
	width: 60%
}

.product .product_description .product_price {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode",
		"Lucida Sans", Tahoma, sans-serif
}

.product .product_description .product_price .curprice.dashed {
	text-decoration: line-through;
	color: #999
}

.product .product_description .product_price .oldprice {
	color: #666;
	margin-right: 10px
}

.product .product_description .product_price .newprice {
	color: #950000
}

.product .product_description .product_price.bundle {
	letter-spacing: -1px;
	line-height: 1em
}

.product .product_description .product_price.bundle .fakespace {
	color: #FFF
}
/*
.product.bundle .product_description {
	 height: 120px; No sales value 
	height: 150px; /* sales 
}
*/
.product.bundle .product_description .hide_products {
	height: 50px;
}

.product.bundle .product_description .fakespace {
	display: none; /* sales */
}

.product.bundle .product_description .product_name {
	height: auto;
	line-height: 12px;
	padding: 0 0 5px 0;
}

.product.bundle .product_description hr.shorter {
	width: 20%
}

.product.mks_inn {
	position: relative
}

.product.mks_inn a {
	line-height: 0
}

.product.mks_inn a img {
	top: 0;
	left: 0;
	opacity: 0
}

.product.mks_inn .mks_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #999
}

.product .new_label {
	position: absolute;
	right: 0
}

.ui-dialog-contain {
	padding: 0;
	width: 100%;
	margin: 0;
	top: 0 !important
}

.ui-dialog-contain ul li {
	background: #FFF
}

.ui-dialog-contain .ui-content {
	border: 0
}

.ui-dialog-contain .ui-btn-left {
	left: auto;
	right: 5px
}

.ui-dialog-contain .ui-header {
	background: #000
}

.ui-dialog-contain .ui-header .ui-btn-left .ui-btn-inner .ui-icon-delete
	{
	background-image: url("../images/main/icons-18-white.png")
}

.table_top {
	background: #000;
	color: #fff;
	font-family: Georgia, serif;
	font-size: 12px;
	padding: 10px 5px
}

.table_container {
	margin-bottom: 10px;
	display: none
}

.table_container .table_box {
	margin-bottom: 30px
}

.table_container .table_box table {
	border-collapse: collapse;
	border-spacing: 0
}

.table_container .table_box tr {
	border-bottom: 1px solid #000;
	padding: 0 5px
}

.table_container .table_box tr td {
	padding: 5px 0;
	font-size: 11px;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode",
		"Lucida Sans", Tahoma, sans-serif
}

.table_container .table_box thead {
	font-weight: bold
}

.size_guide_info {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode",
		"Lucida Sans", Tahoma, sans-serif;
	font-size: 12px
}

.size_guide_info a {
	text-decoration: none;
	color: #7a7a7a;
	font-weight: lighter
}

.size_guide_info .arrow_size {
	background: url(../images/sizeguide/arrow_size.png) 0 5px;
	width: 11px;
	height: 15px;
	display: inline-block;
	vertical-align: top
}

.size_guide_info .arrow_size.active {
	background: url(../images/sizeguide/arrow_size.png) 0 -37px
}

#product_page #related_products {
  clear: both;
  margin: 4.5em 0;
}

#product_page #related_products span {
  display: block;
  border-bottom: solid 1px #000;
  font-size: 1.1em;
  padding-bottom: 5px;
}

#product_page #iPageContent #image_box {
	display: block;
	position: relative
}

#product_page #iPageContent #image_box #main_pic {
	width: 100%
}

#product_page #iPageContent #image_box #p_sign {
	position: absolute;
	top: 10px;
	right: 10px;
	width: auto
}

#product_page #iPageContent #content_box #detail_options.ProductBean .ui-select
	{
	float: left;
	width: 48%
}

#product_page #iPageContent #content_box #detail_options.ProductBean .ui-select:nth-child(2)
	{
	margin-right: 0;
	float: right
}

#product_page #iPageContent #content_box #detail_options.BundleBean .ui-select
	{
	width: 100%
}

#product_page #iPageContent #content_box #detail_options.BundleBean p {
	margin-bottom: 6px;
	font-family: Georgia, "Times New Roman", serif
}

#product_page #iPageContent #content_box #detail_options.BundleBean .oldprice
	{
	text-decoration: line-through
}

#product_page #iPageContent #content_box #detail_options.BundleBean .newprice
	{
	color: #F00
}

#product_page #iPageContent #content_box #size_error {
	color: #F00;
	font-size: .8em;
	display: none
}

#product_page #iPageContent #content_box #go_to_cart {
	display: none
}

#product_page #iPageContent #content_box #add_to_cart {
	margin-top: 20px;
	text-transform: uppercase;
}

#product_page #iPageContent #content_box ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-top: 20px
}

#product_page #iPageContent #content_box #related_products ul {
  margin-top: 10px;
  overflow: auto;
}

#product_page #iPageContent #content_box #related_products ul li {
  float: left;
  width: 49%;
  margin-top: 2%;
}

#product_page #iPageContent #content_box #related_products ul li img {
  display: block;
  width: 100%;
}

#product_page #iPageContent #content_box #related_products ul li:nth-child(2n) {
  margin-left: 2%;
}

#product_page #iPageContent #content_box #desc  li {
	border-bottom: solid 1px #000;
	padding: 13px 0
}

#product_page #iPageContent #content_box #desc li p .uppercase {
  text-transform: uppercase;
}

#product_page #iPageContent #content_box #desc  li a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	font-size: 1.1em;
	text-transform: uppercase;
}

#product_page #iPageContent #content_box #desc  li .inner {
	font-family: Georgia, "Times New Roman", serif;
	padding-top: 13px;
	border-top: solid 1px #000;
	margin-top: 13px;
	font-size: .8em;
	display: none
}

#product_page #iPageContent #content_box #desc  li .inner.composicion #composicion_box
	{
	width: 49%;
	float: left
}

#product_page #iPageContent #content_box #desc  li .inner.composicion hr {
	width: 50%;
	margin: 20px auto
}

#product_page #iPageContent #content_box #desc  li .inner.composicion #cuidados_box
	{
	width: 49%;
	float: right
}

#product_page #iPageContent #content_box #desc  li .inner.composicion #cuidados_box span img
	{
	position: relative;
	top: 3px
}

#product_page #iPageContent #content_box #desc  li .inner.devolucion  #desc  {
	margin: 0;
}

#product_page #iPageContent #content_box #desc  li .inner.devolucion .right.block #desc  li
	{
	border-bottom: 0 none;
}

#product_page #iPageContent #content_box #desc  li.last {
	clear: both;
	border-bottom: 0;
	text-align: center
}

#product_page #iPageContent #content_box #desc  li.last .social_wrapper {
	width: 160px;
	margin: 0 auto
}

#product_page #iPageContent #content_box #desc  li.last .social_wrapper a {
	background: url("../images/common/social_i.png") no-repeat center center;
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	margin: 0 5px;
	padding: 0
}

#product_page #iPageContent #content_box #desc  li.last .social_wrapper a.tw
	{
	background-position: 0 0
}

#product_page #iPageContent #content_box #desc  li.last .social_wrapper a.fb
	{
	background-position: 0 -30px
}

#product_page #iPageContent #content_box #desc  li.last .social_wrapper a.pi
	{
	background-position: 0 -90px
}

#product_page #iPageContent #content_box #desc  li.last .social_wrapper a.em
	{
	background-position: 0 -150px
}

/*#product_page #iPageContent #content_box ul li p .uppercase {
	text-transform: uppercase;
	font-weight: bold;
}*/

.table_box {
	font-size: 14px;
	margin-top: 30px;
	margin-bottom: 45px
}

.table_box .table_top {
	background: #000;
	color: #fff;
	padding: 7px 10px;
	line-height: 18px;
	margin-bottom: 10px
}

.table_box ul {
	list-style: none;
	padding: 11px 0;
	margin: 0;
	border-bottom: 1px solid #000
}

.table_box ul.table_line.last {
	border-bottom: 0
}

.table_box ul.table_line li {
	float: left;
	text-align: center;
	width: 25%
}

.table_box ul.table_line li.first {
	text-align: left
}

.btn {
	text-transform: uppercase;
	text-align: center;
	padding: 7px 0;
	font-size: 14px;
	display: block;
	color: #fff !important;
	text-decoration: none;
	margin-bottom: 15px;
	background: #000
}

.btn.unactive {
	background: #b8b8b8
}

.size_guide_btn {
	margin-bottom: 28px
}

.size_guide_title {
	font-size: 13px;
	margin-bottom: 35px
}

.size_guide_info {
	text-align: center
}

.size_guide_info h3 {
	border-bottom: 1px solid #000;
	color: #4b4b4b;
	font-weight: normal;
	font-size: 14px;
	padding-bottom: 10px;
	text-align: left
}

.size_guide_info p {
	text-align: left;
	font-size: 13px;
	margin-bottom: 35px
}

.zoom .ui-content {
	padding: 0
}

.zoom_c {
	position: relative
}

.zoom_c .zoom_image {
	width: 100%
}

.zoom_c .zoom_image img {
	width: 100%;
	height: auto
}

.zoom_c .circle_nav {
	position: absolute;
	right: 13px;
	top: 50%;
	margin-top: -56px
}

.zoom_c .circle_nav .circle_s {
	background: #8a8a88;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 10px;
	height: 10px;
	display: block;
	margin-bottom: 18px
}

.zoom_c .circle_nav .circle_s.active {
	background: #000
}

.zoom_c .close_zoom {
	background: url("../images/common/sprites.png") 0 -147px;
	width: 9px;
	height: 13px;
	position: absolute;
	right: 13px;
	top: 10%;
	display: block
}

#navi {
	width: 100%;
	margin: 0;
	height: 20px;
	position: relative
}

#navi #innernavi {
	position: absolute;
	right: 0
}

#navi #innernavi a {
	background: #8a8a88;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 8px;
	height: 8px;
	display: block;
	margin-bottom: 18px;
	float: left;
	margin-left: 10px
}

#navi #innernavi a.active {
	background: #000
}

#zoom_closebut {
	background: url("../images/detalle/closebut_h.png") no-repeat center
		center;
	background-size: 85%;
	display: block;
	width: 24px;
	height: 24px;
	position: fixed;
	top: 10px;
	right: 10px
}

#viewsicon {
	background: url("../images/category/vistas_h.png") no-repeat center center;
	background-size: contain;
	display: block;
	width: 25px;
	height: 12px;
	margin: 0 auto
}

@font-face {
	font-family: 'sue_ellen';
	src: url('fonts/sue_ellen_francisco.eot');
	src: url('fonts/sue_ellen_francisco.eot?#iefix')
		format('embedded-opentype'), url('fonts/sue_ellen_francisco.woff')
		format('woff'), url('fonts/sue_ellen_francisco.ttf')
		format('truetype'),
		url('fonts/sue_ellen_francisco.svg#sue_ellen_franciscoregular')
		format('svg');
	font-weight: normal;
	font-style: normal
}

.fullstretch {
	width: 100%;
	height: 100%;
	overflow: hidden
}

.worldwide {
	background-size: cover;
	background-position: center top
}

.worldwide .ui-content {
	padding: 0
}

.worldwide .dti_header {
	background-image: url("../images/worldwide/logo_white.png");
	background-repeat: no-repeat;
	background-position: left center !important;
	background-size: contain;
	height: 20px;
	width: 90%;
	margin: 0 auto;
	margin-top: 10px
}

.worldwide #selector {
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -20px;
	padding: 8px 0;
	text-align: center;
	-webkit-transition: margin-top 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	-moz-transition: margin-top 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	-ms-transition: margin-top 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	-o-transition: margin-top 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	transition: margin-top 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750)
}

.worldwide #selector #selector_inner {
	margin: 0 auto
}

.worldwide #selector #selector_inner .ui-select {
	float: left;
	border: 0;
	margin: 0
}

.worldwide #selector #selector_inner #enter_but {
	float: left;
	display: block;
	color: inherit;
	text-decoration: none;
	background: RGBA(255, 255, 255, 0.6)
}

.worldwide #selector #selector_inner #enter_but .ui-btn-inner {
	padding: 3px 0;
	text-align: center;
	font-size: 12.5px;
	font-family: Georgia, "Times New Roman", serif
}

#filter_products .dti_content #f_action #f_action_inner {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode",
		"Lucida Sans", Tahoma, sans-serif;
	height: 100%;
	width: 90%;
	margin-left: 5%
}

#filter_products .dti_content #f_action #f_action_inner select {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode",
		"Lucida Sans", Tahoma, sans-serif;
	-webkit-appearance: none;
	border-radius: 0;
	padding: 3px;
	width: 100%;
	font-size: 12px;
	margin-bottom: 10px;
	background: url("../images/common/arrow_d.png") no-repeat 98% center
}

#filter_products .dti_content #f_action #f_action_inner input {
	width: 100%;
	margin-top: 20px
}

p.centered {
	text-align: center
}

input.black {
	background: #000;
	color: #FFF;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode",
		"Lucida Sans", Tahoma, sans-serif;
	font-size: 18px;
	padding: 5px 30px;
	-webkit-appearance: none;
	border-radius: 0
}

#iPageFooter {
	background: #000;
	color: #FFF;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode",
		"Lucida Sans", Tahoma, sans-serif;
	font-size: 12px;
	text-align: left
}

#iPageFooter ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

#iPageFooter ul li {
	border-bottom: solid 1px #FFF;
	padding: 10px 0;
	overflow: hidden;
}

#iPageFooter ul li a {
	text-decoration: none;
	color: inherit;
	padding-left: 10px;
	text-transform: uppercase;
}

#iPageFooter ul li span {
	padding-left: 10px;
	text-transform: uppercase;
}

#iPageFooter ul li.last {
	clear: both;
	border-bottom: 0;
	text-align: center
}

#iPageFooter ul li.last .social_wrapper {
	width: 200px;
	margin: 0 auto;
}

#iPageFooter ul li.last .social_wrapper a {
	display: block;
	width: 30px;
	height: 18px;
	float: left;
	margin: 6px 5px;
	padding: 0;
	background-size: contain
}

#iPageFooter ul li.last .social_wrapper a.tw {
	background: url("../images/common/tw_icon.png") no-repeat center center
}

#iPageFooter ul li.last .social_wrapper a.fb {
	background: url("../images/common/fb_icon.png") no-repeat center center
}

#iPageFooter ul li.last .social_wrapper a.yt {
	background: url("../images/common/yt_icon.png") no-repeat center center
}

#iPageFooter ul li.last .social_wrapper a.pi {
	background: url("../images/common/pi_icon.png") no-repeat center center
}

#iPageFooter ul li.last .social_wrapper a.tu {
	background: url("../images/common/tu_icon.png") no-repeat center center
}

#iPageFooter ul li.last .social_wrapper a.in {
	background: url("../images/common/in_icon.png") no-repeat center center
}

#iPageFooter ul li.last .social_wrapper a.vk {
	background: url("../images/common/vk_icon.png") no-repeat center center
}

#iPageFooter ul li.last .social_wrapper a.we {
	background: url("../images/common/wei_icon_hi.png") no-repeat center
		center
}

#iPageFooter ul li.last .social_wrapper a.yo {
	background: url("../images/common/you_icon_hi.png") no-repeat center
		center
}

#iPageFooter ul #newsletter_li span {
	float: left;
	padding-top: 5px
}

#iPageFooter ul #newsletter_li .ui-input-text {
	background: #FFF;
	width: 70%;
	float: left;
	margin: 0;
	margin-left: 10px
}

#iPageFooter ul #newsletter_li .ui-input-text input {
	padding: 2px;
	margin-left: 0;
	width: 100%
}

#iPageFooter ul #newsletter_li a {
	display: block;
	width: 21px;
	height: 15px;
	background: url("../images/common/newsletter_but.png") no-repeat center
		center;
	float: left;
	margin-top: 4px
}

#msbg_return_page1 {
	background-image: url("../images/common/msbg.jpg")
}

#msbg_return_page2 {
	background-image: url("../images/common/msbg.jpg")
}

#msbg_return_page3 {
	background-image: url("../images/common/msbg.jpg")
}

#msbg_return_page4 {
	background-image: url("../images/common/msbg.jpg")
}

#msbg_return_page5 {
	background-image: url("../images/common/msbg.jpg")
}

#msbg_return_page6 {
	background-image: url("../images/common/msbg.jpg")
}

#msbg_newsletter_page {
	background-image: url("../images/common/msbg.jpg")
}

#msbg_newsletter_page2 {
	background-image: url("../images/common/msbg.jpg")
}

#msbg_newsletter_page3 {
	background-image: url("../images/common/msbg.jpg")
}

#msbg_newsletter_page4 {
	background-image: url("../images/common/msbg.jpg")
}

#msbg_newsletter_page5 {
	background-image: url("../images/common/img_secc_corporativa_ss15_ver.jpg");
	display:none !important;
}

.ms_flex {
	background-size: cover;
	background-position: center center
}

#msbg_shareform {
	width: 100%;
	height: 130px;
	background-image: url("../images/common/msbg.jpg");
	background-size: cover;
	background-position: center center
}

.guia_compra #msbg_guia_compra {
	width: 100%;
	height: 130px;
	background-image: url("../images/common/msbg.jpg");
	background-size: cover;
	background-position: center center;
	display: none !important;
}

.contact_page #msbg_comtact_page {
	background-image: url("../images/common/msbg.jpg");
	background-size: cover;
	background-position: center center
}

.contact_page #msbg_3dsec_page {
	background-image: url("../images/common/msbg.jpg");
	background-size: cover;
	background-position: center center
}

.contact_page #msbg_confirm_page {
	background-image: url("../images/common/msbg.jpg");
	background-size: cover;
	background-position: center center
}

.newsletter_form_page #success_newsletter {
	display: none
}

.newsletter_form_page #success_unsuscribe_newsletter {
	display: none;
}

.newsletter_form_page #newsletter_confirm_submit {
	margin-bottom: 50px;
}

.newsletter_form_ok #msbg_newsletter_form_ok {
	background-image: url("../images/common/msbg.jpg");
	height: 130px;
	background-size: cover;
	background-position: center center
}

.pswd_recovery .dti_content.confirm {
	display: none
}

.address_change .ms_flex {
	width: 100%;
	height: 130px;
	background-image: url("../images/common/img_secc_corporativa_ss15_ver.jpg");
	background-size: cover;
	background-position: center center
}

.guia_compra #msbg_guia_compra {
	width: 100%;
	height: 130px;
	background-image: url("../images/common/img_secc_corporativa_ss15_ver.jpg");
	background-size: cover;
	background-position: center center;
	display:none !important;
}

.store_locator #msbg_store_locator {
	/*background-image: url("../images/common/img_secc_corporativa_ss15_ver.jpg");
	background-size: cover;
	background-position: center center*/
	display:none;
}

.store_locator .dti_content #map_Container {
	height: 200px
}

.store_locator .dti_content #shop_list .ui-collapsible h3 a .ui-btn-inner
	{
	padding-left: 25px
}

.store_locator .dti_content #shop_list .ui-collapsible h3 a .ui-btn-inner .ui-icon
	{
	left: 0
}

.store_locator .dti_content #shop_list .ui-collapsible .ui-collapsible-content
	{
	margin-left: 20px;
	border: 0
}

.store_locator #map_tooltip {
	width: 240px;
	position: fixed;
	z-index: 3;
	top: 50%;
	left: 50%;
	margin-left: -127px;
	margin-top: -210px;
	display: none
}

.store_locator #map_tooltip div {
	padding: 10px 15px;
	background: url(../images/store_locator/infobox_center.png) repeat-y;
	margin-top: -4px
}

.store_locator #map_tooltip div .closebut {
	position: absolute;
	top: 20px;
	right: 15px;
	display: block;
	width: 11px;
	height: 11px;
	background: url(../images/store_locator/closebut.png) no-repeat
}

.store_locator #map_tooltip div .ver_mas {
	padding: 5px;
	text-decoration: none;
	margin-bottom: -5px
}

.store_locator #map_tooltip .shortaddress {
	display: block;
	clear: both
}

.store_locator #map_tooltip .zip {
	display: block;
	clear: both
}

.store_locator #map_tooltip .sections {
	display: block;
	clear: both
}

.store_locator.order_shipment .ui-collapsible .ui-btn.black {
	padding: 5px;
	text-decoration: none
}

.store_locator.order_shipment .ui-collapsible .ui-btn.gray {
	padding: 5px;
	margin-top: 30px;
	text-decoration: none
}

.store_locator.order_shipment .map_cont {
	position: relative
}

.store_locator.order_shipment #map_tooltip {
	position: absolute;
	margin: 0;
	top: 20px;
	left: 37px
}

#payment_methods .ui-select {
	margin-bottom: 25px;
	margin-top: 4px
}

#payment_methods .ui-controlgroup-controls {
	margin-bottom: 0
}

#payment_methods #cvv_more {
	display: block;
	float: left;
	left: 15px;
	padding: 10px;
	position: relative;
	width: 50%
}

#payment_methods hr {
	color: #bcbdbf;
	margin-top: 25px;
	margin-bottom: 25px
}

#payment_methods .expired_date {
	color: #bcbdbf
}

#payment_methods .numbers {
	background-color: #bcbdbf;
	padding: 4px;
	width: 100%
}

#payment_methods .numbers .line {
	margin-bottom: 5px;
	color: #fff;
	width: 98%;
	padding-left: 5px;
	padding-right: 5px
}

#payment_methods .numbers .total {
	margin-top: 20px;
	color: #333
}

#payment_methods .numbers .price {
	float: right
}

#payment_methods .nifnie_cont {
	display: none;
	margin-left: 32px;
	margin-top: -15px;
	width: 90%
}

#payment_methods .privacy {
	display: none
}

#payment_methods .btn_highlight {
	margin-top: 0
}

#shopbag_but {
	font-size: 13px
}

#shopguide {
	display: none
}

.modal_header {
	background: #000;
	color: #fff;
	font-size: 14px;
	padding: 5px 5px;
	text-align: center;
	margin-bottom: 0
}

.btn {
	background: #000;
	color: #fff;
	padding: 5px 5px;
	text-decoration: none;
	display: block;
	text-align: center;
	margin-bottom: 10px
}

.btn.unactive {
	background: #b3b3b3
}

#droppoint .droppoint_locator {
	color: #000;
	display: block;
	margin-bottom: 30px;
	margin-top: 10px;
	position: relative;
	text-align: left
}

#droppoint .black {
	margin-top: 10px
}

#droppoint_locator .postcode {
	color: #bcbdbf
}

#droppoint_locator #map_Container {
	height: 400px
}

#droppoint_locator .ui-select {
	display: none
}

#droppoint_locator .droppoint_kind {
	display: none
}

#droppoint_locator .dropbox_kind {
	display: none
}

#dropbox .tunel_block h2 {
	margin-bottom: 20px;
	text-transform: uppercase;
}

#dropbox .btn_highlight {
	margin-top: 0
}

.search_results #msbg_search_results {
	display: none;
	height: 130px;
	background-size: cover;
	background-position: center center
}

.search_results #iPageContent {
	padding: 0
}

.search_results #iPageContent .search_result {
	float: left
}

.search_results #iPageContent #empty_search {
	display: none;
	padding: 30px 0;
	text-transform: uppercase;
}

.search_results.empty #msbg_search_results {
	display: block
}

.search_results.empty #iPageContent {
	padding: 15px
}

.search_results.empty #iPageContent #empty_search {
	display: block;
	text-transform: uppercase;
}

#send_mail #success_shareform {
	display: none
}

#detalle_zoom {
	position: relative
}

#detalle_zoom img {
	display: none
}

#detalle_zoom #zoom_closebut {
	background: url("../images/detalle/closebut_h.png") no-repeat center
		center;
	background-size: 85%;
	display: block;
	width: 24px;
	height: 24px;
	position: fixed;
	top: 10px;
	right: 10px
}

#detalle_zoom #alternate_views {
	position: fixed;
	right: 10px;
	height: 96px;
	top: 50%;
	margin-top: -48px
}

#detalle_zoom #alternate_views a {
	display: block;
	width: 24px;
	height: 24px;
	background: url("../images/detalle/but_h.png") no-repeat center center;
	background-size: 50%
}

#detalle_zoom #alternate_views a.active {
	background-image: url("../images/detalle/but_active_h.png")
}

#tiendas_page .ui-btn-inner {
	white-space: normal
}

#tiendas_page .ui-btn-text {
	white-space: normal
}

#tiendas_page_map {
	height: 100%
}

#tiendas_page_map #map_Container {
	width: 100%;
	height: 100% !important
}

#tiendas_page_map #geo_empty {
	text-align: center;
	display: none
}

#tiendas_page_map #geo_empty p {
	padding: 0 10px
}

#tiendas_page_map #geo_empty #msbg_geo_empty {
	height: 200px;
	background-image: url("../images/common/msbg.jpg");
	background-size: cover;
	background-position: center center
}

#tiendas_page_map #backbut {
	position: fixed;
	bottom: 10px;
	background: #000;
	right: 0;
}

.parrilla_filters #msbg_parrilla_filter {
	/*background-image: url("../images/common/msbg.jpg");*/
	background-size: cover;
	background-position: center center
}

.contact_form textarea {
	height: 100px;
	resize: none
}

.ui-btn.black {
	background: #000;
	color: #FFF
}

.ui-btn.gray {
	background: #bcbdbf;
	color: #FFF
}

.ui-select {
	border: solid 1px #000;
	margin-bottom: .5em
}

.ui-select .ui-btn {
	background: RGBA(255, 255, 255, 0.6);
	margin: 0
}

.ui-select .ui-btn.ui-mini {
	background: RGBA(255, 255, 255, 0.6)
}

.w_text {
	color: #FFF !important;
	text-align: center
}

#taxbox, .taxbox{
	padding: 10px 10px;
	text-align: right
}

.compnum div:first-child {
	width: 15%;
	float: left
}

.compnum div:last-child {
	float: right
}

textarea {
	box-shadow: none
}

.required_field {
	color: #666;
	font-size: .9em
}

.required_field.active {
	color: #F00
}

.ui-controlgroup-controls.invalid,label.invalid {
	color: #F00
}
/*
#itunes_store_link {
	display: none;
}
*/
#itunes_store_link .down_app_android {
	float: left;
	line-height: 24px;
}

#itunes_store_link .down_app_ios {
	float: left;
	line-height: 24px;
}

#itunes_store_link .app_ios {
	background: url("../images/common/apple.png") no-repeat;
	width: 24px;
	height: 24px;
	display: block;
	margin-left: 10px;
	float: left;
}

#itunes_store_link .app_android {
	background: url("../images/common/android.png") no-repeat;
	width: 24px;
	height: 24px;
	display: block;
	margin-left: 5px;
	float: left;
}

#num_of_results {
	display: none
}

#cvv .cards {
	text-align: center
}

.shopcart #steps_outer {
	background: url("../images/tunel/dash_bg.png") repeat-x;
	background-position: center 10px;
	margin: 2px 0 0;
}

.shopcart #steps_outer #steps {
	list-style-type: none;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	margin-bottom: 0
}

.shopcart #steps_outer #steps li {
	text-align: center;
	float: left;
	width: 25%
}

.shopcart #steps_outer #steps li span {
	display: block;
	width: 20px;
	height: 20px;
	padding: 2px 1px 0 1px;
	background: #bdbdbd;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 10px;
	text-align: center;
	color: #FFF;
	margin: 0 auto
}

.shopcart #steps_outer #steps li p {
	color: #bdbdbd;
	font-size: .8em;
	font-family: Georgia, "Times New Roman", serif;
	text-transform: uppercase;
}

.shopcart #steps_outer #steps li.active span {
	background: #000
}

.shopcart #steps_outer #steps li.active p {
	color: #000
}

#promocollapsible h3 {
	text-transform: uppercase;
}

#promocollapsible .ui-collapsible-content a {
	text-transform: uppercase;
}

.shopcart .tunel_block h2 {
	background: #000;
	color: #FFF;
	margin: 0;
	font-family: Georgia, "Times New Roman", serif;
	text-align: center;
	font-size: 1em;
	font-weight: normal;
	padding: 2px 0;
	text-transform: uppercase;
}

.shopcart .item {
	padding: 15px 0;
	border-bottom: solid 1px #999;
	position: relative
}

.shopcart .item img {
	float: left
}

.shopcart .item .data {
	float: left;
	width: 60%;
	margin-left: 5%;
	font-size: .9em;
	margin-top: 10px;
	position: relative;
	font-family: Georgia, "Times New Roman", serif;
	text-transform: uppercase;
}

.shopcart .item .data p.top {
	margin-top: 0
}

.shopcart .item .data p.top .prod {
	font-size: 1.15em;
	text-transform: uppercase
}

.shopcart .item .data p.top .ref {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode",
		"Lucida Sans", Tahoma, sans-serif
}

.shopcart .item .data p.top .error {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode",
		"Lucida Sans", Tahoma, sans-serif;
	font-size: .8em;
	color: #F00
}

.shopcart .item .data p.middle .v {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode",
		"Lucida Sans", Tahoma, sans-serif
}

.shopcart .item .data p.middle .quantity {
	padding: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 5px;
	border: 1px solid #000
}

.shopcart .item .data p.action {
	margin-bottom: 0;
	padding-bottom: 0
}

.shopcart .item .data p.action .left_ {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode",
		"Lucida Sans", Tahoma, sans-serif;
	float: left
}

.shopcart .item .data p.action .left_ span {
	float: left
}

.shopcart .item .data p.action .left_ .ui-input-text {
	float: left;
	width: 20px !important;
	margin-top: -4px;
	margin-left: 5px
}

.shopcart .item .data p.action .quantitydiv span {
	padding-right: 8px
}

.shopcart .item .data p.action .quantitydiv input {
	width: 20px;
	float: left;
	position: relative;
	top: -3px
}

.shopcart .item .data p.action .right_ {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode",
		"Lucida Sans", Tahoma, sans-serif;
	float: right
}

.shopcart .item .data .delete_but {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 11px;
	height: 11px;
	background: url("../images/shopcart/delbut.png")
}

.shopcart .item .delete_but {
	position: absolute;
	top: 15;
	right: 15px;
	display: block;
	width: 11px;
	height: 11px;
	background: url("../images/shopcart/delbut.png")
}

.shopcart #sum,
.shopcart #sumWallet{
	list-style-type: none;
	background: #bcbcbc;
	padding: 15px 15px;
	text-transform: uppercase;
}

.shopcart #sum li,
.shopcart #sumWallet li{
	color: #FFF;
	padding: 5px 0
}

.shopcart #sum li a.l,
.shopcart #sumWallet li a.l{
	display: block;
	width: 11px;
	height: 11px;
	background: url("../images/shopcart/delbut_i.png") center;
	margin-top: 4px
}

.shopcart #sum li .l,
.shopcart #sumWallet li .l{
	float: left
}

.shopcart #sum li .r,
.shopcart #sumWallet li .r{
	float: right;
	text-align: right
}

.shopcart #sum li.total,
.shopcart #sumWallet li.total{
	color: #000;
	padding-top: 15px
}

.shopcart #sumtotal,
.shopcart #sumtotalWallet{
	list-style-type: none;
	background: #000;
	padding: 5px 15px
}

.shopcart #sumtotal li,
.shopcart #sumtotalWallet li{
	color: #FFF;
	padding: 5px 0
}

.shopcart #sumtotal li .l,
.shopcart #sumtotalWallet li .l{
	float: left
}

.shopcart #sumtotal li .r,
.shopcart #sumtotalWallet li .r{
	float: right;
	text-align: right
}

.shopcart #sumtotal li.total,
.shopcart #sumtotalWallet li.total{
	color: #FFF
}

.shopcart #persomessage {
	text-align: center
}

.shopcart #persomessage textarea {
	width: 270px;
	border: 0;
	border: solid 1px #333;
	border-top: 0;
	margin: 0 auto;
	background: url("../images/tunel/mensaje_personal.png") center top;
	height: 330px;
	text-align: center;
	padding-top: 126px;
	font-family: Georgia, "Times New Roman", serif
}

.shopcart #persomessage p {
	text-align: center
}


.shopcart .error-pod-cn, .error-tailoring {
		color: red;
		font-size: 14px;
		text-align: center;
	}

.content_block.indented {
	padding: 0 10px
}

.btn_highlight {
	border: 1px solid #000;
	padding: 5px;
	position: relative;
	margin: 15px;
	min-width: .75em
}

.btn_highlight .ui-btn.demi {
	width: auto;
	margin: 0;
	left: 0
}

.address_change img.bg {
	margin: auto;
	margin-top: 0;
	position: relative;
	display: block
}

.order_shipment h2 {
	background: #000;
	color: #FFF;
	margin: 0;
	font-family: Georgia, "Times New Roman", serif;
	text-align: center;
	font-size: 1em;
	font-weight: normal;
	padding: 2px 0
}

.order_shipment ul {
	list-style-type: none;
	margin: 0;
	padding-left: 20px
}

.order_shipment ul li {
	text-align: center
}

.order_shipment ul li fieldset {
	margin-bottom: 0
}

.order_shipment .tunel_block.shops h2 {
	margin-bottom: 30px
}

.order_shipment .list .ui-radio {
	width: 100%
}

.order_shipment .list .ui-radio label {
	border: 0 none
}

.order_shipment .list .ui-radio label .ui-btn-inner {
	padding-bottom: 0;
	padding: 0
}

.order_shipment .list .ui-radio label .ui-btn-inner .ui-btn-text {
	float: left;
	left: 50px;
	top: 0;
	width: 80%;
}

.order_shipment .list .desc {
	float: left;
	clear: both;
	margin: 0;
	position: relative;
	left: 50px;
	font-size: 12px;
	font-style: italic;
	text-align: left;
	width: 80%;
}

.order_shipment .addresses .cont {
	padding: 15px;
	padding-top: 25px
}

.order_shipment .addresses .cont .addresses {
	padding: 0;
	padding-left: 56px
}

.order_shipment .addresses .cont .addresses li {
	text-align: left;
	display: none
}

.order_shipment .addresses .cont .addresses li.active {
	display: block
}

label.error {
	color: #F00;
	font-size: .9em
}

#store_search.shipment .ui-select {
	display: none
}

.marketing_spot_empty {
	background-color: #000;
	clear: both;
	color: #fff;
	height: 30px;
	margin: 20px;
	padding: 50px;
	text-align: center
}

p.container_head {
	text-align: left;
	border-bottom: solid 1px #000;
	padding-bottom: 3px;
	font-size: .8em
}

p.container_head .search_term {
	font-family: Georgia, "Times New Roman", serif;
	text-transform: capitalize;
	padding: 0 6px
}

#orderdetail .order_details p {
	line-height: 18px;
	margin-bottom: 10px
}

#orderdetail #steps {
	width: 100% !important
}

#orderdetail #steps p.center {
	font-size: 10px !important
}

@media only screen and (orientation:landscape) {
	.worldwide .dti_header {
		background-position: right center
	}
	.worldwide #selector #selector_inner {
		width: 98%;
		background: #F00 !important
	}
	.worldwide #selector #selector_inner .ui-select {
		width: 41%;
		margin-right: 1%
	}
	.worldwide #selector #selector_inner #enter_but {
		width: 16%;
		margin: 0
	}
	.ui-btn.demi {
		width: 50%;
		left: 50%;
		margin-left: -25%
	}
	#iPageFooter ul li.split {
	    width: 50%;
	    float: left;
  	}
	.contact_page,.store_locator,.search_results,.parrilla_filters,.newsletter_form_page,.newsletter_form_ok,.pswd_recovery
		{
		height: 100%
	}
	.contact_page .ms_flex,.store_locator .ms_flex,.search_results .ms_flex,.parrilla_filters .ms_flex,.newsletter_form_page .ms_flex,.newsletter_form_ok .ms_flex,.pswd_recovery .ms_flex,.error .ms_flex
		{
		width: 40%;
		height: 100% !important;
		float: left;
		z-index: 1;
		position: relative
	}
	.contact_page .dti_content.bottom,.store_locator .dti_content.bottom,.search_results .dti_content.bottom,.parrilla_filters .dti_content.bottom,.newsletter_form_page .dti_content.bottom,.newsletter_form_ok .dti_content.bottom,.pswd_recovery .dti_content.bottom,.error .dti_content.bottom,.contact_page #iPageFooter,.store_locator #iPageFooter,.search_results #iPageFooter,.parrilla_filters #iPageFooter,.newsletter_form_page #iPageFooter,.newsletter_form_ok #iPageFooter,.pswd_recovery #iPageFooter,.error #iPageFooter
		{
		clear: both
	}
	.contact_page .dti_content .black {
		width: 100%;
		left: 0;
		margin: 0
	}
	#product_container .product {
		width: 32%;
		margin-right: 2%;
		margin-bottom: 2%
	}
	#product_container .product.index3 {
    	margin-right: 0;
	}
	#product_container .product.three {
		margin-left: 0
	}
	#product_container .product.double {
	    width: 100%;
  	}
	#bundle_container .product {
		width: 32%;
		margin-right: 2%;
		margin-bottom: 2%
	}
	#bundle_container .product.index3 {
    	margin-right: 0;
	}
	#bundle_container .product.three {
		margin-left: 0
	}
	#bundle_container .product.double {
	    width: 100%;
	} 
	.product.three {
		margin-left: 0
	}
	.product.double {
	    width: 100%;
  	}
	.product a img {
		width: 100%;
		height: auto
	}
	.search_results .product {
		margin-left: 2%
	}
	.search_results .product:nth-child(3n+2) {
		margin-left: 0
	}
	.top_navigation.ver {
		display: none
	}
	#filter_products .dti_content #f_action #f_action_inner {
		width: 55%;
		margin-left: 43%
	}
	#filter_products .dti_content #f_action #f_action_inner p {
		margin-top: 0;
		padding-top: 10px
	}
	.compnum div:last-child {
		width: 77%
	}
	.two_col .compnum div:last-child {
		width: 68%
	}
	#product_page #iPageContent #image_box {
		position: relative;
		width: 50%;
		float: left
	}
	#product_page #iPageContent #content_box {
		padding: 2%;
		float: left;
		width: 46%;
		min-height: 100%
	}
	#product_page #iPageContent #content_box #size_error {
		color: #F00;
		font-size: .8em;
		display: none
	}
	#product_page #iPageContent #content_box #go_to_cart {
		display: none
	}
	.two_col {
		width: 49%;
		float: left;
		margin-right: 2% !important
	}
	.two_col:nth-child(2n+2) {
		margin-right: 0 !important
	}
	.shopcart #promocode .ui-collapsible .ui-collapsible-content .ui-input-text
		{
		width: 50%;
		float: left;
		margin-top: 0
	}
	.shopcart #promocode .ui-collapsible .ui-collapsible-content .ui-btn {
		width: 45%;
		float: right;
		margin-top: 0
	}
	.jcwish {
		position: relative;
		z-index: 0
	}
}

#account_li,#split_filler {
	display: none
}

@media only screen and (orientation:portrait) {
	.worldwide .dti_header {
		background-position: left center
	}
	.worldwide #selector #selector_inner {
		width: 98%;
		background: #F00 !important
	}
	.worldwide #selector #selector_inner .ui-select {
		width: 36%;
		margin-right: 1%
	}
	.worldwide #selector #selector_inner #enter_but {
		width: 26%;
		margin: 0
	}
	.worldwide #selector.long {
		margin-top: -45px
	}
	.worldwide #selector.long #selector_inner .ui-select:nth-child(1) {
		width: 60%;
		margin-right: 2%
	}
	.worldwide #selector.long #selector_inner .ui-select:nth-child(2) {
		width: 38%;
		margin-right: 0
	}
	.worldwide #selector.long #selector_inner #enter_but {
		width: 100%;
		margin: 0;
		margin-top: 8px
	}
	.ui-btn.demi {
		width: 100%
	}
	#iPageFooter ul #newsletter_li .ui-input-text {
		width: 56%
	}
	.contact_page .ms_flex,.store_locator .ms_flex,.parrilla_filters .ms_flex,.pswd_recovery .ms_flex,.newsletter_form_ok .ms_flex,.error .ms_flex
		{
		width: 100%;
		height: 130px
	}
	#product_container .product {
		width: 49%;
        margin:0 2% 2% 0 
	}
	#product_container .product.pair {
		margin-right: 0
	}
	#product_container .product.index2 {
    	margin-right: 0;
	}
	#product_container .product.double {
	    width: 100%;
  	}
	#bundle_container .product {
		width: 49%;
		margin:0 2% 2% 0 
	}
	#bundle_container .product.pair {
		margin-right: 0
	}
	#bundle_container .product.index2 {
    	margin-right: 0;
	}
	#bundle_container .product.double {
	    width: 100%;
  	}
	#iPageContent.x2 .product {
		width: 100% !important;
		margin: 0 0 2% !important
	}
	.product.view .plus_label {
		display: block
	}
	.product a img {
		width: 100%;
		height: auto
	}
	.search_results .product:nth-child(odd) {
		margin-left: 2%
	}
	.search_results .product:nth-child(even) {
		margin-left: 0
	}
	.top_navigation.hor {
		display: none
	}
	.compnum div:last-child {
		width: 74%
	}
	#product_page #iPageContent #image_box {
		position: relative;
		width: 100%;
		float: none;
		margin-top: 0
	}
	#product_page #iPageContent #content_box {
		width: 96%;
		padding: 2%;
		float: left
	}
	#split_filler {
		display: none;
		border: none !important;
		height: 0
	}
	#lookbook_wrapper .buy_products {
		font-size: 11px !important;
		padding: 6px 22px !important
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5) , only
	screen and (min-device-pixel-ratio:1.5) {
	.dti_header {
		background-image: url("../images/worldwide/logo_white_hi.png")
			!important
	}
	.header .logo_header {
		background-image: url("../images/common/logo_hi.png");
		background-size: contain
	}
	.header .header_right .search {
		background-image: url("../images/common/lupa_hi.png")
	}
	.header .header_right .shopbag {
		background-image: url("../images/common/shopbag_hi.png")
	}
	#iPageFooter ul li.last .social_wrapper a.tw {
		background: url("../images/common/tw_icon_hi.png") no-repeat center center;
		background-size: contain
	}
	#iPageFooter ul li.last .social_wrapper a.fb {
		background: url("../images/common/fb_icon_hi.png") no-repeat center center;
		background-size: contain
	}
	#iPageFooter ul li.last .social_wrapper a.yt {
		background: url("../images/common/yt_icon_hi.png") no-repeat center center;
		background-size: contain
	}
	#iPageFooter ul li.last .social_wrapper a.pi {
		background: url("../images/common/pi_icon_hi.png") no-repeat center center;
		background-size: contain
	}
	#iPageFooter ul li.last .social_wrapper a.tu {
		background: url("../images/common/tu_icon_hi.png") no-repeat center center;
		background-size: contain
	}
	#iPageFooter ul li.last .social_wrapper a.in {
		background: url("../images/common/in_icon_hi.png") no-repeat center center;
		background-size: contain
	}
	#iPageFooter ul li.last .social_wrapper a.tu {
		background: url("../images/common/tu_icon_hi.png") no-repeat center center;
		background-size: contain
	}
	#iPageFooter ul li.last .social_wrapper a.vk {
		background: url("../images/common/vk_icon_hi.png") no-repeat center center;
		background-size: contain
	}
	#iPageFooter ul li.last .social_wrapper a.we {
		background: url("../images/common/wei_icon_hi.png") no-repeat center center;
		background-size: contain
	}
	#iPageFooter ul li.last .social_wrapper a.yo {
		background: url("../images/common/you_icon_hi.png") no-repeat center center;
		background-size: contain
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5) and
		(orientation:landscape) , only screen and (min-device-pixel-ratio:1.5)
	and (orientation:landscape) {
	.worldwide {
		background-image: url("../images/worldwide/bg_h_hi.jpg")
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5) and
		(orientation:portrait) , only screen and (min-device-pixel-ratio:1.5)
	and (orientation:portrait) {
	.worldwide {
		background-image: url("../images/worldwide/bg_v_hi.jpg")
	}
}

#templates {
	display: none
}

.account_page .ui-btn-inner {
	text-align: left
}

.account_page .ui-btn-inner .arrow_w {
	float: right;
	margin-top: 3px;
	width: 9px;
	height: 13px;
	display: inline-block;
	background: url("../images/account/arrow_w.png")
}

.account_page p {
	text-align: left;
	font-size: 14px
}

.account_page p.title {
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 30px
}

.account_page p.address_detail {
	line-height: 22px;
	margin-bottom: 20px
}

.account_page h2 {
	text-align: left
}

.account_page hr {
	margin: 20px 0 30px 0
}

.account_page .order_details {
	margin-bottom: 30px
}

.account_page .order_details p {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 11px;
	margin-top: 0
}

.account_page .order_details p span {
	color: #afafaf;
	font-weight: lighter
}

.account_page .tunel_block {
	margin: 40px 0 30px 0
}

.account_page a.center .ui-btn-inner {
	text-align: center
}

.account_page .shopcart .item .delete_but {
	display: none
}

.account_page .shopcart #steps_outer #steps {
	width: 100%
}

.account_page .shopcart #steps_outer #steps p {
	font-size: 12px;
	text-align: center !important
}

.account_page p.center {
	text-align: center
}

.return_steps {
	background: url("../images/tunel/dash_bg.png") repeat-x;
	background-position: center 10px;
	list-style-type: none;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	margin-bottom: 0
}

.return_steps li {
	text-align: center;
	float: left;
	width: 33%
}

.return_steps li span {
	display: block;
	width: 20px;
	height: 20px;
	padding: 2px 1px 0 1px;
	background: #bdbdbd;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 10px;
	text-align: center;
	color: #FFF;
	margin: 0 auto
}

.return_steps li p {
	color: #bdbdbd;
	font-size: .8em;
	font-family: Georgia, "Times New Roman", serif;
	text-align: center
}

.return_steps li.active span {
	background: #000
}

.return_steps li.active p {
	color: #000
}

#motivo .ui-radio label {
	border: 0
}

.account_page .order_details p {
	font-size: 13px;
	margin-bottom: 4px !important
}

#error_page #error_msg {
	padding: 15px
}

#popup-popup.video {
	display: block;
	top: 0 !important;
	left: 0 !important;
	width: 100%;
	height: 100%;
	background-color: #000
}

#popup.video.ui-body-c {
	background-color: #000;
	border: 0 none;
	width: 100%;
	height: 100%
}

#popup #overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10
}

.cookies_notification {
	bottom: -120px;
	clear: both;
	display: block;
	font-size: 12px;
	height: 180px;
	padding-bottom: 10px;
	padding-top: 0;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 1
}

.cookies_notification .bg {
	background-color: #000;
	bottom: 0;
	display: block;
	height: 190px;
	opacity: .7;
	position: absolute;
	width: 100%;
	z-index: 1
}

.cookies_notification .close {
	cursor: pointer;
	display: block;
	float: right;
	height: 18px;
	position: relative;
	right: 15px;
	top: 12px;
	width: 18px;
	z-index: 2
}

.cookies_notification .cont {
	display: block;
	margin: auto;
	position: relative;
	text-align: center;
	width: 90%;
	z-index: 1
}

.cookies_notification p {
	color: #fff;
	font-family: "Trebuchet MS", "cgRegular", "Helvetica", sans-serif;
	font-size: 12px
}

.cookies_notification .title {
	background-color: rgba(0, 0, 0, 0);
	text-decoration: underline
}

.cookies_notification a {
	color: #ababab;
	text-decoration: underline
}

.cookies_notification a:active,.cookies_notification a:hover {
	color: #fff
}

/* Ajuste estilos popup validación formularios */
#popup.ui-body-c {
	color: white;
	padding: 10px 20px;
}

#popup.ui-popup:not (.ui-content )>img:only-child {
	position: absolute;
	top: 7px !important;
	right: 7px !important;
}

#popup.ui-popup>img {
	position: absolute;
	top: 7px !important;
	right: 7px !important;
}

#Tienda span {
	font-weight: bold;
}

#Express span {
	font-weight: bold;
}

#Standard span {
	font-weight: bold;
}

#DropPoint span {
	font-weight: bold;
}

#productDetail_return_et span {
	font-weight: bold;
}

#productDetail_return_et ul li {
	border-bottom: 0px !important;
	padding: 2px 0;
}

#productDetail_return_home span {
	font-weight: bold;
}

#productDetail_return_home ul li {
	border-bottom: 0px !important;
	padding: 2px 0;
}

#mas_info {
	display: none !important;
}

/*Quitar back to shop de seccion Preguntas Frecuentes */
.backtoshop {
	display: none !important;
}

/*Estilos p�ginas de errores*/
#error .header_error {
	background: none repeat scroll 0 0 #000000;
	color: #FFFFFF;
	display: block;
	left: 0;
	margin-bottom: 10px;
	padding: 5px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	top: 0;
	width: 100%;
}

#error .content_error {
	background-color: #FFFFFF;
	color: #000000;
	height: 100%;
	margin-top: 30px;
	text-align: center;
}

#error .content_error .content {
	margin: 20% auto auto;
	width: 70%;
}

#error .btn {
	bottom: 0;
	display: block;
	left: 0;
	padding: 0;
	position: absolute;
	width: 100%;
}

.swipe {
	overflow: hidden;
	visibility: hidden;
	position: relative;
	background-color: #fff
}

.swipe-wrap {
	overflow: hidden;
	position: relative
}

.swipe-wrap>div {
	float: left;
	width: 100%;
	position: relative;
	text-align: center
}

.swipe-wrap>div .title_look {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 15px
}

.swipe-wrap>div>img {
	width: 100%
}

.swipe-wrap>div>a.item {
	width: 49%;
	float: left;
	margin-left: 2%;
	margin-bottom: 2%;
	text-decoration: none !important
}

.swipe-wrap>div>a.item:nth-child(odd) {
	margin-left: 0
}

.swipe-wrap>div>a.item div.product_description {
	padding: 10px 0;
	height: 80px;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase
}

.swipe-wrap>div>a.item div.product_description .separador {
	width: 60%;
	background-color: #9a9a9a;
	height: 1px;
	margin: .5em auto
}

.swipe-wrap>div>a.item div.product_description div.product_name {
	line-height: 11px;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 12px;
	text-decoration: none;
	height: 28px;
	color: #333
}

.swipe-wrap>div>a.item div.product_description .product_price {
	color: #333;
	font-size: 12px;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode",
		"Lucida Sans", Tahoma, sans-serif
}

.swipe-wrap>div>a.item div.product_description .product_price .curprice.dashed
	{
	text-decoration: line-through;
	color: #999
}

.swipe-wrap>div>a.item div.product_description .product_price .oldprice
	{
	color: #666;
	margin-right: 10px
}

.swipe-wrap>div>a.item div.product_description .product_price .newprice
	{
	color: red
}

.swipe-wrap>div>a.item div.product_description .product_price.bundle {
	letter-spacing: -1px;
	line-height: 1em
}

.swipe-wrap>div>a.item div.product_description .product_price.bundle .fakespace
	{
	color: #FFF
}

.swipe-wrap>div>a.item img {
	width: 100%
}

.swipe img.p_image {
	width: 100%;
	max-width: 364px;
}

.swipe-wrap>div .title_look {
	display: none;
}

.subheader {
	color: #fff;
	background-color: #000
}

.subheader .subcategory {
	text-align: center
}

.subheader .back a:link,.subheader .back a:hover,.subheader .back a:visited
	{
	background: url("../images/common/back_shop_re.png") no-repeat scroll 0
		center rgba(0, 0, 0, 0);
	display: block;
font-size: 12px;
	margin-left: 63px;
	margin-top: 3px;
	padding-left: 10px;
	text-decoration: none
}

/*Estilos especificos envio y devolucion */
#Tienda p {
	margin-top: 2px;
}

#Express p {
	margin-top: 2px;
}

#Standard p {
	margin-top: 2px;
}

#DropPoint p {
	margin-top: 2px;
}

#productDetail_return_et ul {
	margin: 0px 0 0 !important;
}

#productDetail_return_home ul {
	margin: 0px 0 0 !important;
}

/*Estilos especificos pago para polonia y Holanda */
#payment_method_ideal label.ui-select {
	border: 0 none;
	margin: 0;
}

/*Estilos especificos envoltorio regalo */
.shopcart #giftcollapsible h3 {
	text-transform: uppercase;
}

.shopcart #giftcollapsible .ui-collapsible-content {
	border-bottom: 0;
	padding: 0;
}

.shopcart #giftcollapsible .ui-collapsible-content h4 {
	font-family: Georgia, serif;
	font-weight: bold;
	margin-top: 2.2em;
}

.shopcart #giftcollapsible .giftpicture {
	position: relative;
	top: 5px;
	width: 100%;
}

.shopcart #giftcollapsible .giftIntro {
	background: none repeat scroll 0 0 #000000;
	color: #887554;
	font-family: Georgia, serif;
	font-size: 1.4em;
	margin: 0 0 1em;
	padding: 1em 0;
	text-align: center;
}

.shopcart #giftcollapsible #persomessage {
	margin-top: 2.2em;
	text-align: center;
}

.shopcart #giftcollapsible #persomessage textarea {
	resize: none;
	width: 270px;
	border: none;
	border: solid 1px #333;
	margin: 0 auto;
	background: url("../images/tunel/mensaje_personal.png") center center;
	height: 360px;
	text-align: center;
	padding-top: 126px;
	font-family: Georgia, "Times New Roman", serif;
}

.shopcart #giftcollapsible #persomessage p {
	text-align: center;
}

.look.back a {
	margin-left: 20px !important
}
/*Lookbook Comprable*/
#lookbook_wrapper {
	position: relative
}

#lookbook_wrapper .buy_products {
	background: url(../images/common/back_shop_fo.png) no-repeat scroll
		right center rgba(0, 0, 0, 0);
	font-size: 14px;
	color: #fff;
	z-index: 999;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
	color: #000;
	border: 1px solid #000;
	padding: 10px 30px;
	margin: 15px;
	letter-spacing: .1em
}

.subheader.lookbook .lookbook.back .ui-link{
	margin-left: 15px;
}
.lookbook_navi {
	display: block;
	position: absolute;
	top: 37%;
	margin-top: -80px;
	z-index: 2;
	cursor: pointer;
	height: 105px
}

.lookbook_navi {
	display: block;
	/*height:50px;*/
	/*width:50px;*/
	/*background-color:#ffffff;*/
	position: absolute;
	top: 80px;
	margin-top: -20px;
	z-index: 2;
	cursor: pointer;
	height: 34px
}

.lookbook_navi.prev {
	left: 10px;
}

.lookbook_navi.next {
	right: 10px;
}
.lookbook_navi>img {
	width: 34px;
}

#einvoice-label {
	display: none
}
.dti_content form #patronymic, .dti_content form .mx-fields, .dti_content form .cn-fields, .dti_content form #nifpoland {
    display: none;
}


/** Fix ECOMDUTI-2549 **/
.dti_content form #patronymic, .dti_content form .mx-fields, .dti_content form #nifpoland {
	display: none
}

/**end fix ECOMDUTI-2549*/

/*Reserva de art�culos en tienda f�sica*/

#fieldset_radio_sizes ul {
	margin-left: -40px
}

#fieldset_radio_sizes ul li {
	margin-top: -10px
}

#fieldset_radio_sizes ul li fieldset {
	margin: 0;
	padding: 0
}

#fieldset_radio_sizes ul li fieldset .ui-controlgroup-controls {
	margin-bottom: 10px;
	padding: 0
}

#fieldset_radio_sizes ul li fieldset .ui-controlgroup-controls .ui-radio label
	{
	border: 0
}
.color_box {
	float: left;
	width: 30px;
	height: 5px;
	margin: 5px 15px 0 15px
}

.red {
	background-color: #965434
}

.green {
	background-color: #5d7a46
}

.gray {
	background-color: #c7c7c7
}

.text_red {
	color: #965434
}

.text_green {
	color: #5d7a46
}

.text_gray {
	color: #777
}

.color_box_text {
	float: left;
	font-size: 12px
}

.hidden_block_error {
	display: none;
	font-size: 12px;
	color: red
}

#iPhysicalStoreContent {
	margin: 20px
}

#iPhysicalStoreContent h3 {
	font-size: 16px
}

#iPhysicalStoreContent p {
	font-size: 14px;
	line-height: 8px
}

#iPhysicalStoreContent .black {
	margin-top: 80px;
	margin-bottom: 50px
}

#iPageContentBookSuccess {
	margin: 30px
}

#fieldset_radio_sizes ul li {
	float: left;
	list-style: outside none none;
	margin-top: -10px
}

.margin-left-10 {
	margin-left: 10px
}

.margin-left-15 {
	margin-left: 15px
}

.margin-left-30{
	margin-left: 30px;
}

.margin-bottom-30{
	margin-bottom: 30px;
}

.margin-bottom-60{
	margin-bottom: 60px;
}

.margin-top-10{
	margin-top: 10px;
}

.margin-top--5{
	margin-top: -5px;
}

.margin-top-30{
	margin-top: 30px;
}

.p-small{
	font-size: 12px;
}

#custom-shipping_address_collapsible {
    border-width: 0px !important; 
    background-color: white  !important;
}

#shipping_address_collapsible > *{
	border-width: 0px !important; 
	background: white  !important;
}

#payment, .payment{
	margin: 20px 0px 20px 30px;
	line-height: 24px;
}

#payment_radios ul li{
	margin-top: -10px;
}
#payment_radios ul li fieldset .ui-controlgroup-controls .ui-radio label{
	border: 0;
}

/*Fin Reserva de art�culos en tienda f�sica*/

/* START ECOMDUTI-2620 - Mobile - check compra rapida */
#payment_methods .nifnie_cont, #payment_methods #save_payment_field { 
    display: none; 
    margin-left: 32px; 
    margin-top: -15px; 
    width: 90%; 
} 
/* END ECOMDUTI-2620 - Mobile - check compra rapida */

/*Fix ECOMDUTI-2619*/
iframe[name='google_conversion_frame'] { 
                height: 0 !important; 
                width: 0 !important; 
        } 
        
        
        
/* FIX PARA Cancelar el oncolor negro de NYCSS2015 + EQSS2015 en Mobile*/

.homepage .subCatList ul > li.EUR_WOMEN_T_ESP_NYC_ON_COLOR000000,
.homepage .subCatList ul > li.RUS_MEN_T_ESP_NYC_ON_COLOR000000,
.homepage .subCatList ul > li.EUR_MEN_T_ESP_NYC_ON_COLOR000000,
.homepage .subCatList ul > li.EUR_WOMEN_T_ESP_EQ_ON_COLOR000000,
.homepage .subCatList ul > li.EUR_MEN_T_ESP_EQ_ON_COLOR000000,
.homepage .subCatList ul > li.EUR_GIRLS_T_ESP_EQUESTRIAN_ON_COLOR000000,
.homepage .subCatList ul > li.EUR_BOYS_T_ESP_EQ_ON_COLOR000000,
.homepage .subCatList ul > li.RUS_WOMEN_T_ESP_NYC_ON_COLOR000000,
.homepage .subCatList ul > li.RUS_WOMEN_T_ESP_EQ_ON_COLOR000000,
.homepage .subCatList ul > li.RUS_MEN_T_ESP_EQ_ON_COLOR000000,
.homepage .subCatList ul > li.MEX_WOMEN_T_ESP_NYC_ON_COLOR000000,
.homepage .subCatList ul > li.MEX_MEN_T_ESP_NYC_ON_COLOR000000,
.homepage .subCatList ul > li.MEX_WOMEN_T_ESP_EQ_ON_COLOR000000,
.homepage .subCatList ul > li.MEX_MEN_T_ESP_EQ_ON_COLOR000000,
.homepage .subCatList ul > li.USA_WOMEN_T_ESP_NYC_ON_COLOR000000,
.homepage .subCatList ul > li.USA_MEN_T_ESP_NYC_ON_COLOR000000,
.homepage .subCatList ul > li.USA_WOMEN_T_ESP_EQ_ON_COLOR000000,
.homepage .subCatList ul > li.USA_MEN_T_ESP_EQ_ON_COLOR000000
{
	color: #ccc !important;
}
#popupDevRu-screen, #popupTailoring-screen  {
		background: #000;
		opacity: 0.3;
		padding: 10px;
	}

	#popupDevRu, #popupTailoring{
		color: #fff;
		background: #000;
		padding: 10px;
		max-width: 300px;
	}
	#popupDevRu p, #popupTailoring p  {
		padding: 10px 0;
		font-size: 15px;
	}
	#popupDevRu.ui-popup .closebtn, #popupTailoring.ui-popup .closebtn {
		right: 5px;
		top:5px;
		height: 18px;
		width: 18px;
		background: url(../images/detalle/closebut.png) 0 0 no-repeat;
		text-indent: -9999px;
	}
	

#product_container.products_lookbook .product {
    margin-bottom: 2%;
    margin-right: 2%;
    width: 32%;
    margin-left: 0;
}

#product_container.products_lookbook .product.nomargin {
    margin-right: 0;
}

#menu_header ul li.open-subcategory ul {
		display: block!important;
} 

#iPageContent:not(.x2) #product_container #first-line.view2, #iPageContent.x2 #product_container #first-line.view1 {
		display: block;
}

.top_navigation .product_navigation {
		clear: both;
}

.product .product_description .product_price span {
	display: block;
	padding: 2px 0;
}

#category_parrilla #category_navigation {
			background: #f8f8f8;
			padding: 25px 15px;
			margin-top: 20px;
		}

		#category_parrilla #category_navigation a {
			display: table-cell;
			max-width: 50%;
			text-decoration: none;
			color: #4e5151;
			line-height: 16px;
		}

		#category_parrilla #category_navigation a span {
			display: block;
			font-size: 12px;
		}

		#category_parrilla #category_navigation a span.parent {
			text-transform: uppercase;
			padding-bottom: 3px;
		}

		#category_parrilla #category_navigation a span.category {
			line-height: 15px;
		}

		#category_parrilla #category_navigation .prev {
			float: left;
			text-align: left;
			background: url('../images/lookbook/arrow-left.png') no-repeat left center;
			padding-left: 25px;
			margin-left: 5px;
			background-size: 10px 17px;
		}

		#category_parrilla #category_navigation .next {
			float: right;
			text-align: right;
			background: url('../images/lookbook/arrow-right.png') no-repeat right center;
			padding-right: 25px;
			margin-right: 5px;
			background-size: 10px 17px;
		}

#product_page #iPageContent #content_box #desc li.last .social_wrapper a.wb {
	        background-position: 0 -179px
}

#product_page #iPageContent #content_box #desc li.last .social_wrapper { 
            	white-space: nowrap; 
} 

#product_page #iPageContent #content_box #desc li.last .social_wrapper a { 
            	background: url("../images/common/social_i.png") no-repeat center center; 
            	display: inline-block; 
            	width: 30px; 
            	height: 30px; 
            	margin: 0 4px; 
            	padding: 0 
} 

/*Repayment*/

#repayment_confirmed {
	min-height: 350px;
}


.form_group_cn {
	margin: 2em auto;
}
		
/* Ocultamos videos en MOBILE */

.ALL_LB_VID_INFORMATIVE_APP {
	display:none;
}

.ALL_WOMEN_T_LBK_MAY_VID_APP {
	display:none;
}

.ALL_MEN_T_LBK_MAY_VID_APP {
	display:none;
}

.ALL_BG_T_LBK_MAY_VID_APP{
	display:none;
}

.ALL_WOMEN_T_LBK_JUNE_VID_APP {
	display:none;
}

.ALL_BG_T_LBK_JUNE_VID_APP {
	display:none;
}

.ALL_MWBG_T_CAM_FW16_VID_INFORMATIVE_APP {
	display:none;
}

.ALL_MWBG_T_CAM_FW16_VID_WOMEN_MEN_APP {
	display:none;
}

.ALL_MWBG_T_CAM_FW16_VID_BOYS_GIRLS_APP {
	display:none;
}

.ALL_M_T_MIC_PT_2015_FW_VID_INFORMATIVE {
	display:none;
}

.ALL_M_T_VID_PT_2015_FW_EXT_LUX_APP {
	display:none;
}

.ALL_M_T_VID_PT_2015_FW_BUS_LUX_APP {
	display:none;
}

.ALL_M_T_VID_PT_2015_FW_SARTORIAL_APP {
	display:none;
}

/*TAILORING*/

.error-tailoring {
		display: block;
		padding-bottom: 15px;
	}

	#trmaitar_but.active {
		opacity: 1;
	}

	#trmaitar_but {
		opacity: 0.5;
	}



#repayment_pending .info_order {
margin: 10px 10px 20px;
}

#repayment_pending .info_order p {
margin: 0;
padding: 2px 0;
} 
	
.conditions.terms_kr {
	margin-left: 1em;
	margin-bottom: 0em;
}

.conditions.terms_kr .ui-controlgroup-controls, #newsletter_confirm > fieldset.terms_kr.reg_politica_kr.ui-corner-all.ui-controlgroup.ui-controlgroup-vertical > div {
	margin-bottom: 10px;
}

#contact_form .conditions {
		margin: 0em 1em;
}