html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

input {
  border: none;
}

input[type=text], input[type=password], textarea {
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  padding: 0 25px;
  border: 1px solid #2fc9ff;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus {
  box-shadow: 0 0 8px #4fc0ff;
  -moz-box-shadow: 0 0 8px #4fc0ff;
  -webkit-box-shadow: 0 0 8px #4fc0ff;
}

input[type=submit], button, a.button, a.button:link, a.button:visited {
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  background-color: #777777;
  color: #fff;
  border: 1px solid #777777;
  padding: 5px;
  display: inline-block;
  text-align: center;
  line-height: 1.3em;
}
input[type=submit]:hover, button:hover, a.button:hover, a.button:link:hover, a.button:visited:hover {
  box-shadow: 0 0 8px #cccccc;
  -moz-box-shadow: 0 0 8px #cccccc;
  -webkit-box-shadow: 0 0 8px #cccccc;
  border: 1px solid #2ca7d6;
  text-decoration: none;
  cursor: pointer;
}

input[type=submit], input[type=button] {
  padding: 3px 5px;
}

input[disabled], button[disabled], a.button.disabled {
  background-color: #bfbfbf;
  background-image: -moz-linear-gradient(#cfcfcf, #bfbfbf);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(#bfbfbf));
  color: #888888;
  border: 1px solid #93a3c6;
  padding: 5px;
  display: inline-block;
  line-height: 1.3em;
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
}
input[disabled]:hover, button[disabled]:hover, a.button.disabled:hover {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  text-decoration: none;
}

input[disabled]:hover, button[disabled]:hover, a.button.disabled:hover {
  cursor: default;
}

.star-ratings-block {
  float: left;
  width: 50%;
  margin-bottom: 10px;
}
.star-ratings-block #rating {
  padding: 9px 0 6px !important;
}

.rate {
  margin-left: 5px;
}

.votar {
  display: block;
  text-align: right;
  font-size: 0.917em;
}

.star-rating {
  position: absolute;
  width: 110px;
  right: 0;
}

.rating {
  width: 65px;
  height: 16px;
  padding: 0;
  list-style: none;
  position: relative;
  background: url(/images/v2/rating.png) no-repeat -75px -8px;
  float: left;
  overflow: hidden;
}

.s_star_0_5 {
  background-position: -30px -28px;
}

.s_star_1 {
  background-position: -62px -8px;
}

.s_star_1_5 {
  background-position: -49px -28px;
}

.s_star_2 {
  background-position: -49px -8px;
}

.s_star_2_5 {
  background-position: -36px -28px;
}

.s_star_3 {
  background-position: -36px -8px;
}

.s_star_3_5 {
  background-position: -23px -28px;
}

.s_star_4 {
  background-position: -23px -8px;
}

.s_star_4_5 {
  background-position: -10px -28px;
}

.s_star_5 {
  background-position: -10px -8px;
}

ul.rating li {
  cursor: pointer;
  float: left;
  text-indent: -999em;
  width: 20%;
  height: 16px;
}
ul.rating li a {
  position: absolute;
  left: 0;
  top: 0;
  width: 13px;
  height: 16px;
  text-decoration: none;
  z-index: 200;
}
ul.rating li.one a {
  left: 0;
}
ul.rating li.two a {
  left: 13px;
}
ul.rating li.three a {
  left: 26px;
}
ul.rating li.four a {
  left: 39px;
}
ul.rating li.five a {
  left: 52px;
}

#rating ul.rating li a:hover {
  z-index: 2;
  width: 80px;
  height: 16px;
  overflow: hidden;
  display: block;
  left: 0;
  background: url(/images/v2/rating.png) no-repeat -75px -48px;
}
#rating ul.rating li.one a:hover {
  background-position: -62px -48px;
}
#rating ul.rating li.two a:hover {
  background-position: -49px -48px;
}
#rating ul.rating li.three a:hover {
  background-position: -36px -48px;
}
#rating ul.rating li.four a:hover {
  background-position: -23px -48px;
}
#rating ul.rating li.five a:hover {
  background-position: -10px -48px;
}

input {
  border: none;
}

input[type=text], input[type=password], textarea {
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  padding: 0 25px;
  border: 1px solid #2fc9ff;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus {
  box-shadow: 0 0 8px #4fc0ff;
  -moz-box-shadow: 0 0 8px #4fc0ff;
  -webkit-box-shadow: 0 0 8px #4fc0ff;
}

input[type=submit], button, a.button, a.button:link, a.button:visited {
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  background-color: #777777;
  color: #fff;
  border: 1px solid #777777;
  padding: 5px;
  display: inline-block;
  text-align: center;
  line-height: 1.3em;
}
input[type=submit]:hover, button:hover, a.button:hover, a.button:link:hover, a.button:visited:hover {
  box-shadow: 0 0 8px #cccccc;
  -moz-box-shadow: 0 0 8px #cccccc;
  -webkit-box-shadow: 0 0 8px #cccccc;
  border: 1px solid #2ca7d6;
  text-decoration: none;
  cursor: pointer;
}

input[type=submit], input[type=button] {
  padding: 3px 5px;
}

input[disabled], button[disabled], a.button.disabled {
  background-color: #bfbfbf;
  background-image: -moz-linear-gradient(#cfcfcf, #bfbfbf);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(#bfbfbf));
  color: #888888;
  border: 1px solid #93a3c6;
  padding: 5px;
  display: inline-block;
  line-height: 1.3em;
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
}
input[disabled]:hover, button[disabled]:hover, a.button.disabled:hover {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  text-decoration: none;
}

input[disabled]:hover, button[disabled]:hover, a.button.disabled:hover {
  cursor: default;
}

h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0em;
}

h1 {
  font-size: 26px;
}

h2 {
  font-size: 16px;
}

h4 {
  font-size: 12px;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

/* *	Grilla */
.box {
  margin-bottom: 20px;
}

.row {
  *zoom: 1;
}
.row:before {
  display: table;
  content: "";
}
.row:after {
  display: table;
  content: "";
  clear: both;
}

[class*=span] {
  float: left !important;
  margin-left: 20px !important;
}

[class*=span]:first-child {
  margin-left: 0 !important;
}

.span2 {
  width: 170px !important;
}

.span3 {
  width: 216px !important;
}

.landing-categories {
  padding-left: 10px;
}
.landing-categories a, .landing-categories button {
  clear: both;
}
.landing-categories h4 {
  color: #4D79B8;
  font-weight: bold;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.landing-categories .unstyled li {
  line-height: 20px;
  list-style-type: disc;
  list-style-position: inside;
  color: #4F7AB8;
  line-height: 1.333em;
}
.landing-categories .unstyled li.more {
  padding-top: 5px;
  font-weight: bold;
  list-style-type: none;
  padding-left: 11px;
  list-style-type: none;
}
.landing-categories select {
  min-width: 200px;
  margin-bottom: 20px;
}
.landing-categories h1 {
  color: #454545;
  font-weight: 300;
  margin-bottom: 15px;
  text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;
}
.landing-categories h1 strong {
  font-weight: 600;
}
.landing-categories .page-header {
  border-bottom: 1px solid #ccc;
  margin: 0 0 5px 0;
  padding-bottom: 3px;
}
.landing-categories .page-header a {
  font-size: 14px;
}
.landing-categories .itemProduct {
  margin-bottom: 0;
  width: 201px;
}
.landing-categories .itemProduct p.pro, .landing-categories .itemProduct p.title, .landing-categories .itemProduct p.prices, .landing-categories .itemProduct p.special_price, .landing-categories .itemProduct p.brand {
  height: auto !important;
}
.landing-categories .itemProduct p.prices .ref, .landing-categories .itemProduct p.prices .price {
  display: inline;
}

.separator {
  background: transparent url(../../../public/images/v2/ul-separator.jpg) repeat-y;
  height: 140px;
  left: -10px;
  position: absolute;
  width: 2px;
}

.button {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #3BC7FF;
  background-image: -moz-linear-gradient(top, #4FCDFF 0%, #35B3E6);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4FCDFF), to(#35B3E6));
  border: 1px solid #27a8db;
  line-height: inherit;
  padding: 0;
  -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0), inset 0px 1px 1px rgba(135, 221, 255, 0.5);
  -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0), inset 0px 1px 1px rgba(135, 221, 255, 0.5);
  border-radius-topleft: 6px 6px 6px 6px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 6px 6px 6px 6px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 6px 6px 6px 6px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
}
.button .icon {
  background: transparent url(../../../public/images/v2/dart.png) no-repeat;
  float: left;
  height: 13px;
  padding: 6px;
  width: 36px;
}
.button .title {
  color: #ffffff;
  font-size: 18px;
  float: left;
  padding: 6px 20px;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 0);
}

.carousel .scrollable {
  min-height: 180px;
  height: auto;
}
.carousel .scrollable.scrollable > div > div {
  margin: 0 20px;
}
.carousel .scrollable .item {
  margin: 15px 5px;
  padding: 10px;
  text-align: center;
  width: auto;
}
.carousel .scrollable .item .thumbnail {
  display: block;
  margin-bottom: 10px;
}
.carousel .scrollable .item:last-child {
  margin-right: 0;
}
.carousel .pager a {
  background-color: #ccc;
  margin: 0 5px;
  text-decoration: none;
  border-radius-topleft: 100%;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 100%;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 100%;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

.full {
  border: 1px solid #E1E1E1;
  -webkit-box-shadow: 0px 1px 2px rgba(102, 102, 102, 0.4);
  -moz-box-shadow: 0px 1px 2px rgba(102, 102, 102, 0.4);
  -box-shadow: 0px 1px 2px rgba(102, 102, 102, 0.4);
  border-radius-topleft: 0;
  border-radius-topright: 0;
  border-radius-bottomleft: 4px;
  border-radius-bottomright: 4px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
}
.full overflow:hidden {
  *zoom: 1;
}

.carousel-banner {
  width: 700px;
}
.carousel-banner .banner {
  overflow: hidden;
  *zoom: 1;
}
.carousel-banner .bottom-info {
  border-top: 1px solid #E1E1E1;
  color: #777;
  height: 20px;
  margin: 0 auto;
  position: relative;
  text-shadow: #fff 0px 1px 0px;
  background-image: -moz-linear-gradient(#FFFFFF, #F6F6F6);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F6F6F6));
  border-radius-topleft: 0;
  border-radius-topright: 0;
  border-radius-bottomleft: 4px;
  border-radius-bottomright: 4px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  overflow: hidden;
  *zoom: 1;
}
.carousel-banner .bottom-info p {
  line-height: 22px;
  margin-right: 40px;
  text-align: right;
}
.carousel-banner .bottom-info .btn-group {
  position: absolute;
  right: 0;
  top: 0em;
  padding-top: 2px;
  height: 20px;
  margin-left: 10px;
  width: 36px;
}
.carousel-banner .bottom-info .btn-group .prev, .carousel-banner .bottom-info .btn-group .next {
  border: none;
  height: 10px;
  width: 10px;
  -webkit-box-shadow: 0px 1px 0px #fff;
  -moz-box-shadow: 0px 1px 0px #fff;
  -box-shadow: 0px 1px 0px #fff;
  border-radius-topleft: 100%;
  border-radius-topright: 100%;
  border-radius-bottomleft: 100%;
  border-radius-bottomright: 100%;
  -moz-border-radius-topleft: 100%;
  -moz-border-radius-topright: 100%;
  -moz-border-radius-bottomleft: 100%;
  -moz-border-radius-bottomright: 100%;
  -webkit-border-top-left-radius: 100%;
  -webkit-border-top-right-radius: 100%;
  -webkit-border-bottom-left-radius: 100%;
  -webkit-border-bottom-right-radius: 100%;
}
.carousel-banner .bottom-info .btn-group .prev.active, .carousel-banner .bottom-info .btn-group .next.active {
  background-color: #ccc;
}

.carousel-magazine.box .bg-sw-left, .carousel-magazine.box .bg-sw-right {
  height: 130px;
  position: absolute;
  top: 20px;
  width: 10px;
}
.carousel-magazine.box .bg-sw-left.bg-sw-left, .carousel-magazine.box .bg-sw-right.bg-sw-left {
  background: transparent url(../../../public/images/v2/bg-sw-left.png) no-repeat;
  left: 23px;
}
.carousel-magazine.box .bg-sw-left.bg-sw-right, .carousel-magazine.box .bg-sw-right.bg-sw-right {
  background: transparent url(../../../public/images/v2/bg-sw-right.png) no-repeat;
  right: 23px;
}
.carousel-magazine.box .scroll a.left, .carousel-magazine.box .scroll a.right {
  margin-top: 0;
  top: 20px;
  height: 130px;
  width: 23px;
}
.carousel-magazine.box .scroll a.left.left, .carousel-magazine.box .scroll a.right.left {
  background: url(../../../public/images/v2/arrow-left-small.jpg) center no-repeat;
}
.carousel-magazine.box .scroll a.left.right, .carousel-magazine.box .scroll a.right.right {
  background: url(../../../public/images/v2/arrow-right-small.jpg) center no-repeat;
}

.carousel-string-search .scrollable {
  min-height: 220px;
}
.carousel-string-search .scrollable.scrollable > div > div {
  margin: 0;
}
.carousel-string-search .scrollable .item, .carousel-string-search .scrollable .popularProduct, .carousel-string-search .scrollable .similarProduct, .carousel-string-search .scrollable .popularProduct {
  margin: 0;
  padding: 0;
}

.form-search {
  background: transparent url(../../../public/images/bg-form-search.png) 0 75px no-repeat;
  border: 1px solid #E1E1E1;
  padding: 12px 0 10px 15px;
}
.form-search .content {
  background-color: #FBFBFB;
  border: 1px solid #E1E1E1;
  border-right: none;
  padding-top: 20px;
  -webkit-box-shadow: 1px 1px 1px rgba(102, 102, 102, 0.15) inset;
  -moz-box-shadow: 1px 1px 1px rgba(102, 102, 102, 0.15) inset;
  -box-shadow: 1px 1px 1px rgba(102, 102, 102, 0.15) inset;
  border-radius-topleft: 4px;
  border-radius-topright: 0;
  border-radius-bottomleft: 4px;
  border-radius-bottomright: 0;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  overflow: hidden;
  *zoom: 1;
}
.form-search button {
  clear: both;
  margin: 10px 20px 0 0;
}

.category {
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
}
.category > .category {
  margin: 0;
}
.category > .category li, .category > .list-categories li {
  list-style-type: disc;
  list-style-position: inside;
  color: #4F7AB8;
  line-height: 1.333em;
}
.category > .category li.more, .category > .list-categories li.more {
  padding-top: 5px;
  font-weight: bold;
  list-style-type: none;
  padding-left: 11px;
  list-style-type: none;
}
.category .thumbnail {
  margin-bottom: 10px;
}

.sub-categories {
  min-height: 140px;
}

#list-string {
  font-size: 14px;
}

li, p, h1, h2, h3, h4, h5, h6, th, td {
  line-height: 1.3em;
}

.error, .formError {
  color: #B94A48;
  display: block;
  clear: both;
}

select, textarea {
  border: 1px solid #ccc;
}

.sitemap {
  color: #9F9F9F;
}

#cont-inner.print {
  margin-top: 20px;
  padding: 10px 20px 20px;
  overflow: hidden;
}
#cont-inner.print .brand {
  float: left;
  overflow: hidden;
}
#cont-inner.print h4 {
  clear: both;
  display: block;
  font-size: 1.3333333333em;
  margin: 10px 0 0 0;
  font-weight: bold;
  color: #666666;
}
#cont-inner.print h5 {
  float: right;
  margin: 0;
  padding: 0;
}
#cont-inner.print .date {
  float: right;
  clear: both;
  margin-top: -15px;
  color: #666666;
  font-size: 0.8333333333em;
}
#cont-inner.print #contPro {
  clear: both;
  padding: 20px 0;
  margin-right: 10px;
}
#cont-inner.print #contPro .photo {
  border: 1px solid #ddd;
  width: 255px;
  height: auto;
  float: left;
  margin: 0 20px 0 0;
  overflow: hidden;
  padding: 5px;
}
#cont-inner.print #contPro .photo img {
  line-height: 255px;
  text-align: center;
  display: block;
  margin: auto;
  position: relative;
}
#cont-inner.print #contPro .data {
  float: left;
  width: 600px;
}
#cont-inner.print #contPro .data .title {
  font-size: 1.3333333333em;
  font-weight: bold;
  color: #666666;
}
#cont-inner.print #contPro .data .precio {
  font-size: 1.3333333333em;
}
#cont-inner.print #contPro .data li {
  line-height: 1.5em;
}
#cont-inner.print #contPro .data .promoIcon {
  margin-top: 5px;
}
#cont-inner.print #contPro .data .promoIcon li {
  float: left;
  display: block;
  width: 38px;
  margin-right: 5px;
}
#cont-inner.print #contPro .contDescrip {
  clear: both;
  overflow: hidden;
  padding: 20px 0;
  text-aling: justify;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 10px;
}
#cont-inner.print #contPro .contDescrip h6 {
  font-size: 1.1666666667em;
}
#cont-inner.print #contPro .contDescrip ul, #cont-inner.print #contPro .contDescrip li, #cont-inner.print #contPro .contDescrip p, #cont-inner.print #contPro .contDescrip h1, #cont-inner.print #contPro .contDescrip h2, #cont-inner.print #contPro .contDescrip h3, #cont-inner.print #contPro .contDescrip h4, #cont-inner.print #contPro .contDescrip h5, #cont-inner.print #contPro .contDescrip h6, #cont-inner.print #contPro .contDescrip th, #cont-inner.print #contPro .contDescrip td {
  font-size: 1em;
}
#cont-inner.print .contNotes, #cont-inner.print .contHelp, #cont-inner.print .contVinculos {
  font-size: 0.9166666667em;
  padding-top: 5px;
  clear: both;
}
#cont-inner.print .link {
  margin: auto;
  width: 257px;
}

#contOrd {
  clear: both;
  padding: 20px 0;
}
#contOrd .contfoto {
  clear: both;
  overflow: hidden;
  width: 100px;
}
#contOrd .contfoto img {
  width: 100px;
}
#contOrd table {
  border: 1px solid #ccc;
  border-collapse: collapse;
}
#contOrd table.datosC, #contOrd table.datosT {
  border: 1px solid #ccc;
  width: 46%;
  float: left;
  border-bottom: none;
  margin-right: 10px;
}
#contOrd table.datosC tr, #contOrd table.datosT tr {
  border-bottom: 1px solid #ccc;
  display: block;
}
#contOrd table.datosC tr strong, #contOrd table.datosT tr strong {
  font-size: 1.1666666667em;
}
#contOrd table.datosC tr td, #contOrd table.datosC tr th, #contOrd table.datosT tr td, #contOrd table.datosT tr th {
  padding: 0 5px;
}
#contOrd table.datosC .primer, #contOrd table.datosT .primer {
  border-right: 1px solid #ccc;
  width: 120px;
}
#contOrd table.TotalP {
  border: 1px solid #ccc;
  width: 856px;
  clear: both;
  border-bottom: none;
  margin: 10px 0;
}
#contOrd table.TotalP tr {
  border-bottom: 1px solid #ccc;
  display: block;
}
#contOrd table.TotalP tr strong {
  font-size: 1.1666666667em;
  padding: 0 5px;
}
#contOrd table.TotalP tr td.primer {
  border-right: 1px solid #ccc;
  width: 208px;
}
#contOrd table.TotalP tr td {
  padding: 0 5px;
}
#contOrd table.resumen, #contOrd table.detalle, #contOrd table.ship, #contOrd table.bill {
  border: 1px solid #ccc;
  width: 856px;
  font-size: 12px;
  clear: both;
  border-bottom: none;
  margin: 10px 0;
}
#contOrd table.resumen tr, #contOrd table.detalle tr, #contOrd table.ship tr, #contOrd table.bill tr {
  border-bottom: 1px solid #ccc;
  display: block;
}
#contOrd table.resumen tr strong, #contOrd table.detalle tr strong, #contOrd table.ship tr strong, #contOrd table.bill tr strong {
  padding: 0 5px;
}
#contOrd table.resumen tr td.primer, #contOrd table.detalle tr td.primer, #contOrd table.ship tr td.primer, #contOrd table.bill tr td.primer {
  border-right: 1px solid #ccc;
  width: 208px;
}
#contOrd table.resumen tr td.primer img, #contOrd table.detalle tr td.primer img, #contOrd table.ship tr td.primer img, #contOrd table.bill tr td.primer img {
  display: block;
  margin: auto;
}
#contOrd table.resumen tr td, #contOrd table.detalle tr td, #contOrd table.ship tr td, #contOrd table.bill tr td {
  padding: 0 5px;
}
#contOrd .link2 {
  margin: 20px auto;
  width: 339px;
}
#contOrd .Tventa {
  clear: both;
  font-size: 1.1666666667em;
  font-weight: bold;
  padding: 10px 0 0;
}

body {
  background-color: #F2F8FB;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  color: #666666;
}

.tooltip {
  background-color: #D0D9E8;
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  position: absolute;
  padding: 10px;
}
.tooltip img {
  left: -9px;
  position: absolute;
  top: 10px;
  z-index: 1001;
}
.tooltip .tipContent {
  font-size: 0.9166666667em;
  color: #666666;
}

strong {
  font-weight: bold;
}

p {
  color: #666666;
}

a:link, a:visited {
  color: #333333;
  text-decoration: none;
  word-break: break-word;
}
a:hover, a:active {
  text-decoration: underline;
}

.hide {
  display: none;
}

.pag {
  overflow: hidden;
  width: 100%;
}
.pag p, .pag ul, .pag li {
  float: left;
}
.pag p {
  padding: 3px 5px;
}
.pag li {
  font-weight: bold;
  margin-bottom: 5px;
}
.pag li a {
  background-color: #585858;
  color: #fff;
  display: block;
  margin-right: 5px;
  padding: 3px 6px;
}
.pag li a.active {
  background-color: #fff;
  border: 1px solid #929292;
  color: #585858;
  cursor: default;
  padding: 2px 5px;
  text-decoration: none;
}

.sortBy {
  font-size: 0.9166666667em;
  margin: 20px 0 10px;
  overflow: hidden;
}
.sortBy p, .sortBy ul {
  text-align: right;
}
.sortBy ul {
  width: 100%;
}
.sortBy ul li {
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 7px;
}
.sortBy input {
  margin: 0;
  vertical-align: middle;
}

.center {
  margin: auto;
  position: relative;
  text-align: center;
}

h5 {
  color: #666666;
  font-size: 1.3333333333em;
  margin-bottom: 5px;
  font-weight: bold;
}

h6 {
  color: #666666;
  font-size: 1em;
}

.zeroresults {
  width: auto !important;
  margin: 0 15px;
}

.no-results {
  width: auto;
  margin-top: 15px;
}

.zeroresults.store {
  width: 700px;
}
.zeroresults.store .itemProduct {
  width: 200px;
}

.zeroresults.department {
  padding: 10px;
  float: left;
}
.zeroresults.department .itemProduct {
  width: 202px;
}

.overlay {
  display: none;
  z-index: 10000;
  background-color: #fff;
  padding: 20px;
  border-shadow: 0 0 6px #BFB08F;
  -moz-box-shadow: 0 0 6px #BFB08F;
  -webkit-box-shadow: 0 0 6px #BFB08F;
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
}
.overlay .close {
  background-image: url(/images/v2/btn_close.png);
  position: absolute;
  right: -15px;
  top: -15px;
  cursor: pointer;
  height: 36px;
  width: 36px;
  z-index: 10;
}
.overlay img {
  display: block;
  margin: auto;
  position: relative;
}

.overlay.contGuardar {
  z-index: 10000;
  background-color: #fff;
  width: 340px;
  min-height: 35px;
  padding: 20px;
  border-shadow: 0 0 6px #BFB08F;
  -moz-box-shadow: 0 0 6px #BFB08F;
  -webkit-box-shadow: 0 0 6px #BFB08F;
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

.overlay.contSend {
  z-index: 10000;
  background-color: #fff;
  width: 255px;
  min-height: 55px;
  padding: 10px;
  border-shadow: 0 0 6px #BFB08F;
  -moz-box-shadow: 0 0 6px #BFB08F;
  -webkit-box-shadow: 0 0 6px #BFB08F;
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
}
.overlay.contSend .Enviarmail {
  width: 234px;
  margin: auto;
}
.overlay.contSend p {
  margin: 20px 0;
}
.overlay.contSend p label {
  clear: both;
  display: block;
}
.overlay.contSend p input {
  width: 215px;
  height: 20px;
}
.overlay.contSend p input.error {
  border: 2px solid #990000;
}
.overlay.contSend p #descripcion.caja {
  margin: 0;
  padding: 0;
  width: 229px;
  height: 70px;
}

.overlay.big {
  width: 80%;
  max-width: 450px;
  margin: auto;
  text-align: center;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.overlay.big img {
  width: 100%;
  height: auto;
  max-width: 100%;
}

#vitrina {
  display: block;
  position: relative;
  text-align: center;
  width: 100%;
}
#vitrina #links {
  position: absolute;
  overflow: hidden;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#vitrina #links .link {
  position: absolute;
  display: block;
  z-index: 90;
  display: block;
}

#wrapper {
  box-sizing: border-box;
  max-width: 960px;
  width: 100% !important;
  margin: auto;
  background-color: #fff;
  box-shadow: 0 0 10px #999;
  -moz-box-shadow: 0 0 10px #999;
  -webkit-box-shadow: 0 0 10px #999;
  font-family: "Open Sans", sans-serif;
  color: #333333;
}

.status {
  height: 15px;
  padding: 8px 0 5px 0;
  width: auto;
}
.status li {
  margin-right: 5px;
  float: right;
}
.status .line {
  border-right: 1px solid #ccc;
  padding-right: 5px;
}
.status .callcenter-feature {
  float: right;
  margin-right: 5px;
  text-align: left;
  width: auto;
}
.status .callcenter-feature .call, .status .callcenter-feature .feature-100 {
  float: left;
  line-height: 1em;
  padding: 2px 0 2px 16px;
}
.status .callcenter-feature .feature-100 {
  background: transparent url(/images/v2/check100.gif) no-repeat 0 1px;
  font-weight: normal;
  margin-right: 10px;
}
.status .callcenter-feature .call {
  background: transparent url(/images/v2/phone.gif) no-repeat 0 1px;
  font-weight: bold;
}

a.x {
  background-image: url(/images/v2/icons.png);
  background-repeat: no-repeat;
  background-position: 30px -14px;
  padding-right: 18px;
  cursor: pointer;
  display: block;
  height: 13px;
}

#cont-inner {
  padding: 5px 2px 2px;
  *zoom: 1;
}
#cont-inner:after {
  content: "";
  display: table;
  clear: both;
}

#header {
  height: 75px;
  position: relative;
  z-index: 101;
}
#header p {
  float: left;
  color: #4F7AB8;
  line-height: 1em;
  position: relative;
}
#header .search {
  border-radius-topleft: 4px;
  border-radius-topright: 0;
  border-radius-bottomleft: 4px;
  border-radius-bottomright: 0;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  border: 1px solid #CCCCCC;
  border-right: none;
  height: 18px;
  margin: 25px 0 0 40px;
  width: 342px;
  padding: 5px 8px;
}

.auto_complete {
  font-size: 11px;
  width: 350px;
  background: #fff;
  z-index: 1000;
  border: 1px solid #888;
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-type: none;
  position: relative;
}
.auto_complete li {
  border-bottom: 1px dotted #CCC;
  cursor: pointer;
  margin: 0;
  padding: 3px;
}
.auto_complete li.selected {
  background-color: #3d5b99;
  color: #fff;
}
.auto_complete li:last-child {
  border-bottom: none;
}
.auto_complete strong.highlight {
  color: #3d5b99;
  margin: 0;
  padding: 0;
}

.Buscar {
  margin-top: 25px;
}
.Buscar button.btnBuscar {
  padding: 0;
  height: 30px;
  margin: 0 0 0 0;
  font-size: 0.9166666667em;
  width: 80px;
  display: block;
  cursor: pointer;
  border-radius-topleft: 0;
  border-radius-topright: 4px;
  border-radius-bottomleft: 0;
  border-radius-bottomright: 4px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  background-image: linear-gradient(#484848, #565656);
  border: none !important;
}
.Buscar button.btnBuscar span {
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.75em;
  font-weight: bold;
  height: 30px;
  left: 0;
  letter-spacing: -0.03em;
  line-height: 30px;
  position: absolute;
  text-shadow: 0 1px 0 #444444;
  top: 0;
  width: 80px;
}

#selectNav {
  display: block;
  float: left;
  margin: 25px 0 0 10px;
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  background-image: url(/images/v2/select.png);
  background-color: #5775B2;
  height: 21px;
  width: 168px;
  color: #fff;
  padding: 5px 5px 0;
  position: relative;
  z-index: 100;
}
#selectNav #selected {
  overflow: hidden;
  width: 100%;
  padding-top: 2px;
}
#selectNav .flecha {
  background-image: url(/images/v2/flecha_select.png);
  background-repeat: no-repeat;
  height: 10px;
  position: absolute;
  top: 8px;
  right: 5px;
  padding: 0;
  width: 13px;
  text-indent: -9999em;
  text-decoration: none;
}
#selectNav .flecha.active {
  background-image: none;
}
#selectNav #listNav {
  position: absolute;
  top: 22px;
  left: 0;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 8px #ccc;
  -moz-box-shadow: 0px 0px 8px #ccc;
  -webkit-box-shadow: 0px 0px 8px #ccc;
}
#selectNav #listNav li a {
  background-color: #F2F8FB;
  border-top: 1px solid #D0D9E8;
  padding: 7px 1px 0 7px;
  width: 170px;
  height: 20px;
  color: #586379;
  display: block;
}
#selectNav #listNav li a:hover {
  background-color: #e7f4fb;
  text-decoration: none;
}
#selectNav #listNav li a.last {
  border-radius-topleft: 0;
  border-radius-topright: 0;
  border-radius-bottomleft: 4px;
  border-radius-bottomright: 4px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom: none;
}

#caja_cart {
  float: right;
  height: 32px;
  margin: 22px 10px 0 5px;
  overflow: hidden;
}
#caja_cart a:link, #caja_cart a:visited {
  color: #626262;
}
#caja_cart a:hover, #caja_cart a:active {
  color: #F5073E;
}

.carro {
  background-image: url(/images/v2/sprite_home.png);
  background-position: 0px -114px;
  background-repeat: no-repeat;
  float: left;
  line-height: 1.3em;
  width: auto;
  padding-left: 38px;
  color: red;
}
.carro .things {
  overflow: hidden;
  font-size: 2.5em;
  font-weight: bold;
  height: 40px;
  width: 40px;
  float: left;
  text-align: center;
  line-height: 1em;
}
.carro .txtCart {
  display: block;
  font-size: 1.0833333333em;
  line-height: 1.2em;
  font-weight: bold;
  padding: 0 5px 0 5px;
  width: 110px;
  float: left;
}

.logo {
  float: left;
  width: 225px;
  height: 75px;
  padding-left: 25px;
  position: relative;
}
.logo #logo, .logo .slogan {
  display: block;
  overflow: hidden;
}
.logo .slogan {
  display: none;
}

.buscador {
  float: right;
  width: 590px;
  height: 75px;
  padding-left: 25px;
  position: relative;
}

#menu {
  height: 11px;
  clear: both;
  position: relative;
  color: #fff;
}

#departments {
  width: 236px;
}
#departments a {
  color: #333333;
}
#departments .selectMenu {
  background-image: url(/images/v2/sprite_home.png);
  background-repeat: repeat-x;
  border-radius-topleft: 4px;
  border-radius-topright: 4px;
  border-radius-bottomleft: 0;
  border-radius-bottomright: 0;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  font-size: 1.1666666667em;
}
#departments .selectMenu a {
  cursor: pointer;
  display: block;
  height: 20px;
  padding: 10px 0 0 20px;
  background-image: url("/images/v2/sprite_home.png");
  background-repeat: no-repeat;
  background-position: 192px -30px;
  font-size: 0.9em;
  text-decoration: none;
  color: #fff;
  color-font-weight: bold;
  text-shadow: 0 1px 0 #C50404;
}
#departments .selectMenu a.active {
  background-image: url(/images/v2/sprite_home.png);
  background-position: 192px -58px;
}

#listMenu {
  margin: 0;
  border: 1px solid #A0DCF1;
  border-top: none;
  border-color: -moz-use-text-color #c2c2c2 #c2c2c2;
  border-radius-topleft: 0;
  border-radius-topright: 0;
  border-radius-bottomleft: 4px;
  border-radius-bottomright: 4px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
}
#listMenu .depto {
  position: relative;
}
#listMenu .depto .labelDepto {
  font-size: 1.1666666667em;
}
#listMenu .depto .labelDepto.alt a {
  background-color: #fff;
  width: 224px;
}
#listMenu .depto a {
  background: url(/images/v2/flechas_sidebar.png) no-repeat scroll 220px 10px #e4e4e4;
  border-bottom: 1px solid #c2c2c2;
  border-top: 1px solid #fff;
  display: block;
  font-size: 12px;
  position: relative;
  padding: 6px 1px 6px 10px;
  z-index: 101;
  text-shadow: #fff 0px 1px 0px;
}
#listMenu .depto a:hover {
  background: #fff url(/images/v2/flechas_sidebar_over.png) no-repeat 220px 10px;
  text-decoration: none;
  text-shadow: #fff 0px 1px 0px;
  width: 221px;
}
#listMenu .depto a.last {
  border-radius-topleft: 0;
  border-radius-topright: 0;
  border-radius-bottomleft: 4px;
  border-radius-bottomright: 4px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom: none;
}
#listMenu .depto a.last:hover {
  border-radius-topleft: 0;
  border-radius-topright: 0;
  border-radius-bottomleft: 4px;
  border-radius-bottomright: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
}
#listMenu .depto .sub {
  background-color: #fff;
  border: 1px solid #BCBCBC;
  left: 234px;
  overflow: hidden;
  position: absolute;
  top: -1px;
  z-index: 100;
}
#listMenu .depto .sub a {
  border: none;
  height: auto;
}
#listMenu .depto .sub .first, #listMenu .depto .sub .second, #listMenu .depto .sub .third {
  border-top: 1px solid #fff;
  float: left;
  width: 222px;
  position: relative;
}
#listMenu .depto .sub .third {
  border-right: none;
}
#listMenu .depto .sub div {
  line-height: 1em;
}
#listMenu .depto .sub div a {
  background: #fff url(/images/v2/flechas_sidebar_sub.png) no-repeat 7px 10px;
  border: none;
  color: #333333;
  font-size: 12px;
  height: auto;
  padding: 6px 0 6px 20px;
  text-decoration: none;
}
#listMenu .depto .sub div a:hover {
  background: url("/images/v2/flechas_sidebar_sub_over.png") no-repeat scroll 7px 10px #DCDCDC;
  color: #525252;
  font-weight: bold;
  text-shadow: 0 1px 0 #fff;
}

#siteDirectory {
  margin: 40px 0;
}
#siteDirectory table.popoverContents {
  margin: 0;
  padding: 0;
  width: 100%;
}
#siteDirectory table.popoverContents td {
  padding-left: 25px;
  vertical-align: top;
  width: 33%;
}
#siteDirectory table.popoverContents td .popover-grouping {
  font-size: 10pt;
  line-height: 130%;
  margin-bottom: 0.7em;
}
#siteDirectory table.popoverContents td .popover-grouping .popover-category-name {
  font-weight: bold;
  padding-left: 0 !important;
}
#siteDirectory table.popoverContents td .popover-grouping .popover-category-name h2 {
  margin-bottom: 0.2em;
  font-size: 15px;
}
#siteDirectory table.popoverContents td .popover-grouping div {
  margin-bottom: 0.3em;
  padding-left: 0.5em;
}
#siteDirectory table.popoverContents td .popover-grouping div a {
  font-size: 14px;
  line-height: 1.4em;
  text-decoration: underline;
}

#departments.portada {
  position: relative;
  margin-bottom: 10px;
  top: -30px;
  z-index: 100;
}
#departments.portada .selectMenu a {
  background-position: 192px -58px;
  padding: 10px 0 0 10px;
}

#tiendas img {
  display: block;
  position: relative;
  margin: auto;
}

#cont-migas {
  height: auto;
  font-size: 0.9166666667em;
  position: relative;
}
#cont-migas #breadcrumbs {
  padding: 0 0 0 245px;
  overflow: hidden;
  float: left;
  width: 700px;
}
#cont-migas #breadcrumbs .breadcrumbs {
  border-bottom: 5px solid #DCDCDC;
  height: 25px;
  padding-left: 5px;
}
#cont-migas #breadcrumbs li {
  float: left;
  line-height: 25px;
}
#cont-migas #breadcrumbs a {
  float: left;
}
#cont-migas #breadcrumbs a.flecha {
  background-image: url(/images/v2/flechabread.png);
  background-repeat: no-repeat;
  background-position: 0px 10px;
  display: block;
  font-weight: bold;
  line-height: 25px;
  margin-left: 7px;
  padding-left: 10px;
}
#cont-migas #breadcrumbs div {
  float: left;
}
#cont-migas #breadcrumbs div.flecha {
  background-image: url(/images/v2/flechabread.png);
  background-repeat: no-repeat;
  background-position: 0px 10px;
  display: block;
  font-weight: bold;
  line-height: 25px;
  margin-left: 7px;
  padding-left: 10px;
}
#cont-migas #counterPage {
  color: #666666;
  padding: 10px 10px 0 0;
  text-align: right;
  position: absolute;
  right: 2px;
}

#sidebar {
  width: 25%;
  height: auto;
  float: left;
  position: relative;
  z-index: 100;
}
#sidebar #menu {
  position: absolute;
  top: -30px;
  width: 956px;
}

#Navegadores {
  border: 1px solid #ccc;
  border-top: none;
  border-radius-topleft: 0;
  border-radius-topright: 0;
  border-radius-bottomleft: 4px;
  border-radius-bottomright: 4px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  font-size: 0.9166666667em;
  margin-bottom: 10px;
}
#Navegadores #nameDepto {
  color: #666666;
  font-size: 1.1666666667em;
  font-weight: bold;
  margin-bottom: 10px;
}
#Navegadores #logoStore, #Navegadores .social_store {
  text-align: center;
}
#Navegadores .social_store {
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  overflow: hidden;
}
#Navegadores #filtros {
  padding-bottom: 5px;
}
#Navegadores #filtros ul li {
  display: block;
  overflow: hidden;
  margin-bottom: 10px;
}
#Navegadores #filtros ul li:after {
  content: "";
  display: table;
}
#Navegadores #filtros .moreoptions {
  background-image: url(/images/v2/more_brands.gif);
  background-position: 28px 4px;
  background-repeat: no-repeat;
  display: block;
  line-height: 18px;
  margin: 0 !important;
  padding: 0 0 2px 40px !important;
  overflow: hidden;
  text-indent: 0;
}
#Navegadores #filtros .moreoptions:hover {
  text-decoration: underline;
}
#Navegadores #filtros .alt {
  background-image: url(/images/v2/less_brands.gif);
  background-position: 28px 4px;
  background-repeat: no-repeat;
  display: block;
}
#Navegadores #filtros .item {
  border: none;
  padding-top: 2px;
  padding-top: 5px;
  *zoom: 1;
}
#Navegadores #filtros .item:after {
  content: "";
  display: table;
  clear: both;
}
#Navegadores #filtros .item .more_categories {
  background-image: url(/images/v2/more_categories.png);
  background-position: 0px 3px;
  background-repeat: no-repeat;
  display: block;
  padding-left: 13px;
  margin-bottom: 10px;
}
#Navegadores #filtros .item a {
  display: block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
}
#Navegadores #filtros .item a .link_category, #Navegadores #filtros .item a .link_brand, #Navegadores #filtros .item a .link_price {
  display: block;
  padding-right: 35px;
}
#Navegadores #filtros .item a:hover {
  color: #C50000;
}
#Navegadores #filtros .item a:hover .link_category, #Navegadores #filtros .item a:hover .link_brand, #Navegadores #filtros .item a:hover .link_price {
  text-decoration: underline;
}
#Navegadores #filtros .item a.active {
  background-color: #e1e1e1;
  color: #333;
  font-weight: bold;
  overflow: hidden;
  padding: 3px 8px !important;
}
#Navegadores #filtros .item a.active .amount_price {
  top: 3px;
  right: 8px;
}
#Navegadores #filtros .item a .amount_category, #Navegadores #filtros .item a .amount_brand, #Navegadores #filtros .item a .amount_price {
  color: #878787;
  font-size: 11px;
  padding-right: 0;
  position: absolute;
  text-decoration: none !important;
  right: 0;
  top: 0;
}
#Navegadores #filtros ul li ul li a {
  padding-left: 0;
}
#Navegadores #filtros ul li ul li ul {
  padding-top: 10px;
}
#Navegadores #filtros ul li ul li ul li a {
  margin-left: 15px;
}
#Navegadores #filtros ul li ul li ul li ul li a {
  margin-left: 30px;
}
#Navegadores #filtros ul li ul li ul li ul li ul li a {
  margin-left: 58px;
}
#Navegadores #filtros #brands, #Navegadores #filtros #prices, #Navegadores #filtros #gift_categories {
  border-top: 1px solid #ccc;
}
#Navegadores #filtros #brands .brands a, #Navegadores #filtros #brands .gift_categories a, #Navegadores #filtros #prices .brands a, #Navegadores #filtros #prices .gift_categories a, #Navegadores #filtros #gift_categories .brands a, #Navegadores #filtros #gift_categories .gift_categories a {
  padding-left: 28px;
}

#means_payment {
  margin: 10px;
}
#means_payment a {
  display: block;
}

#contact_supplier {
  line-height: 0;
  margin-bottom: 20px;
  text-align: center;
}
#contact_supplier a {
  display: block;
  margin-bottom: 10px;
}
#contact_supplier a img {
  max-width: 100%;
  height: auto;
}

#visitstore {
  height: auto;
  margin: 10px 0 0 10px;
}
#visitstore ul li {
  margin-bottom: 5px;
}
#visitstore ul li a {
  display: block;
  height: 46px;
}

#content {
  overflow: hidden;
  float: left;
  padding: 10px 10px 100px;
  width: 700px;
}

#mas-visit, #recomendados, #similares, #mini-vitrina {
  margin-top: 20px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
  clear: both;
  overflow: hidden;
}
#mas-visit .title, #recomendados .title, #similares .title, #mini-vitrina .title {
  background-image: url(/images/v2/titlelomas.png);
  background-repeat: no-repeat;
  text-indent: -9999em;
  line-height: 0;
  overflow: hidden;
  display: block;
  height: 16px;
}

#recomendados .title {
  background-image: url(/images/v2/titlerecomendados.png);
}

#mas-facebook .title {
  background-image: url(/images/v2/titlefacebook.png);
  background-repeat: no-repeat;
  text-indent: -9999em;
  line-height: 0;
  overflow: hidden;
  display: block;
  height: 20px;
}

#similares .title {
  background-image: url(/images/v2/titleproduct.png);
}

#mini-vitrina .title {
  background-image: url(/images/v2/titledestacado.png);
}

.scrollable {
  background-color: #FFFFFF;
  float: left;
  height: 230px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.scrollable div.items {
  position: absolute;
  width: 20000em;
}

.scrollable > div > div {
  float: left;
  margin: 0 22px;
}

a.left, a.right {
  background-image: url(/images/v2/nav_izq.png);
  background-position: 0 center;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 46px;
  margin-top: -23px;
  text-indent: -9999em;
  width: 23px;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 10;
}

a.left {
  left: 0;
}

a.left.disabled {
  background-image: url(/images/v2/alt_nav_izq.png);
}

a.right {
  background-image: url(/images/v2/nav_der.png);
  right: 0;
}

a.right.disabled {
  background-image: url(/images/v2/alt_nav_der.png);
}

.scroll {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.scroll.ext .item {
  width: 173px;
}

.scroll .title {
  padding-bottom: 5px;
}

#mas-visit a.right, #mas-visit a.left {
  top: 32%;
}

#mini-vitrina #vitrina1, #mini-vitrina #vitrina2, #mini-vitrina #vitrina3 {
  float: left;
  overflow: hidden;
  margin-top: 10px;
}
#mini-vitrina #vitrina1, #mini-vitrina #vitrina2 {
  padding-right: 27px;
}

.last {
  padding: 0;
}

#ListStore {
  overflow: hidden;
  margin-bottom: 10px;
}
#ListStore .title {
  background-image: url(/images/v2/titleliststore.png);
  background-repeat: no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
#ListStore .brands {
  margin-right: 22px;
  display: block;
}
#ListStore .brands a {
  border: 1px solid #d0d9e8;
  display: block;
  height: 120px;
  width: 120px;
  font-size: 0.75em;
  overflow: hidden;
  text-align: center;
  line-height: 13.3em;
}
#ListStore .brands a img {
  vertical-align: middle;
}
#ListStore .scrollable {
  height: 122px;
}
#ListStore .scrollable .items div {
  width: 677px;
  float: left;
}
#ListStore .scrollable .items div .brands {
  float: left;
  width: 123px;
  margin: 0 4px;
}

#footer {
  overflow: hidden;
  background-color: #F0F1F3;
  height: 170px;
  padding-top: 30px;
  font-size: 0.9166666667em;
  clear: both;
  position: relative;
}
#footer h3 {
  color: #666666;
  font-size: 1.5em;
  font-weight: bold;
  padding-left: 20px;
  text-shadow: #fff 0px 1px 0px;
}
#footer a:link, #footer a:visited {
  color: #4F7AB8;
}
#footer a:hover, #footer a:active {
  color: #31B4E4;
  text-decoration: underline;
}
#footer .logo {
  padding: 10px 0 10px 20px;
  float: left;
  display: block;
  height: 45px;
  overflow: hidden;
  top: 0;
  width: 180px;
}
#footer .wrapperList {
  margin-top: 0em;
  float: left;
}
#footer .wrapperList .listFooter {
  border-right: 1px solid #DCDCDC;
  float: left;
  height: 100px;
  padding: 0 0 0 20px;
  width: 150px;
}
#footer .wrapperList .listFooter li {
  height: 20px;
  line-height: 20px;
}
#footer .wrapperList .listFooter li a {
  text-decoration: underline;
}
#footer .wrapperList .listFooter .last {
  border: none;
}
#footer .wrapperList .first {
  border-left: 1px solid #DCDCDC;
  height: 100px;
}

.redes {
  display: block;
  float: left;
  height: 120px;
  width: 270px;
  margin-left: 20px;
  margin-top: 1em;
}
.redes .mailling {
  padding-bottom: 10px;
}
.redes .recibirInfo {
  height: 46px;
  overflow: hidden;
  padding-right: 10px;
}
.redes label {
  background-image: url(/images/v2/mail_footer.png);
  background-repeat: no-repeat;
  float: left;
  padding-left: 25px;
  width: 200px;
}
.redes .mail {
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border: 1px solid #CCCCCC;
  padding: 0 8px 0 2px;
  clear: both;
  float: left;
  margin-right: 5px;
  width: 153px;
  height: 23px;
}
.redes .Enviar {
  background-image: url(/images/v2/enviar_footer.png);
  background-repeat: no-repeat;
  text-indent: -9999em;
  width: 52px;
  border: none;
  height: 26px;
  float: left;
  cursor: pointer;
  line-height: 0;
}
.redes .social {
  padding-top: 20px;
  padding-left: 20px;
  overflow: hidden;
}
.redes .face, .redes .tweet {
  float: left;
  padding-right: 15px;
}
.redes .face span, .redes .tweet span {
  display: block;
  float: left;
  padding: 10px 5px 0 0;
}
.redes .face a, .redes .tweet a {
  display: block;
  height: 35px;
  width: 35px;
  text-indent: -9999em;
  line-height: 0;
  float: left;
}
.redes .face a {
  background-image: url(/images/v2/sprite_footer.png);
  background-position: 0px -49px;
  background-repeat: no-repeat;
}
.redes .tweet a {
  background-image: url(/images/v2/sprite_footer.png);
  background-position: -58px -49px;
  background-repeat: no-repeat;
}

#derechos {
  clear: both;
  position: absolute;
  bottom: 0;
  margin-left: 248px;
  margin-bottom: 2px;
}

.pdf {
  margin-bottom: 20px;
  margin-top: 10px;
}
.pdf .servicio {
  float: left;
}
.pdf .servicio a {
  background-image: url(/images/pdf.png);
  background-position: left center;
  background-repeat: no-repeat;
  float: right;
  margin: -20px 0 0 0;
  line-height: 2em;
  padding-left: 30px;
}

.pdf_ticket {
  margin-bottom: 15px;
}
.pdf_ticket .servicio {
  float: left;
}
.pdf_ticket .servicio a {
  background-image: url(/images/pdf.png);
  background-position: left center;
  background-repeat: no-repeat;
  float: right;
  line-height: 2em;
  padding-left: 30px;
}

.excel_ticket {
  margin-bottom: 15px;
}
.excel_ticket .servicio {
  float: left;
}
.excel_ticket .servicio a {
  background-image: url(/images/excel.png);
  background-position: left center;
  background-repeat: no-repeat;
  float: right;
  line-height: 2em;
  padding-left: 30px;
}

.resultados {
  float: right;
  width: auto;
  overflow: hidden;
}
.resultados ul li {
  float: left;
  padding: 0 2px;
}
.resultados ul li .separador {
  background-image: url(/images/v2/linea_separadora.png);
  background-repeat: no-repeat;
  background-position: center;
}
.resultados ul li a {
  display: block;
  background-repeat: no-repeat;
  font-weight: bold;
}
.resultados ul li a.left_r {
  padding-left: 12px;
}
.resultados ul li a.right_r {
  padding-right: 12px;
}

#content.card {
  overflow: hidden;
  padding: 10px;
  width: 936px;
}
#content.card select {
  width: 48px;
}

#content.card #ficha {
  margin: auto;
  overflow: hidden;
  width: 875px;
  margin-top: 15px;
}
#content.card .link_nav {
  float: left;
  width: 100%;
  overflow: hidden;
  margin-bottom: 10px;
}
#content.card .link_nav ul {
  float: right;
}
#content.card .link_nav li {
  float: left;
  margin-right: 5px;
}
#content.card .link_nav .raya {
  border-right: 1px solid #2F71BF;
  padding-right: 10px;
  height: 15px;
}
#content.card .colunmaizq {
  float: left;
  width: 40%;
  box-sizing: border-box;
  margin-bottom: 20px;
}
#content.card .colunmaizq .cont_Galeria {
  float: left;
  margin-right: 10px;
  overflow: hidden;
  position: relative;
  width: 62px;
}
#content.card .colunmaizq .cont_Galeria .prev, #content.card .colunmaizq .cont_Galeria .next {
  background-image: url(/images/v2/galeria_icons.png);
  background-repeat: no-repeat;
  cursor: pointer;
  height: 12px;
  position: absolute;
  text-indent: -9999em;
  line-height: 0;
  width: 20px;
  z-index: 1;
}
#content.card .colunmaizq .cont_Galeria .prev {
  background-position: 0 0;
  left: 20px;
  top: -2px;
}
#content.card .colunmaizq .cont_Galeria .prev.disabled {
  background-position: 0 -14px;
}
#content.card .colunmaizq .cont_Galeria .next {
  background-position: 0 -41px;
  left: 20px;
  bottom: 0;
}
#content.card .colunmaizq .cont_Galeria .next.disabled {
  background-position: 0 -26px;
}
#content.card .colunmaizq .cont_Galeria .scrollableGallery {
  clear: both;
  height: 251px;
  overflow: hidden;
  position: relative;
  width: 62px;
}
#content.card .colunmaizq .cont_Galeria .scrollableGallery .items {
  height: 20000em;
  position: absolute;
}
#content.card .colunmaizq .cont_Galeria .scrollableGallery .items .item {
  border: 1px solid #EEEEEE;
  clear: both;
  height: 57px;
  margin: 0 0 5px;
  overflow: hidden;
  width: 60px;
}
#content.card .colunmaizq .cont_Galeria .scrollableGallery .items .item a {
  display: block;
  line-height: 57px;
}
#content.card .colunmaizq .cont_Galeria .scrollableGallery .items .item a img {
  font-size: 0.8333333333em;
  text-align: center;
  margin: auto;
  width: 60px;
  vertical-align: middle;
}
#content.card .colunmaizq .imgProducto {
  background-color: #fff;
  border: 1px solid #eee;
  display: block;
  height: 250px;
  overflow: hidden;
  width: calc(100% - 72px);
  box-sizing: border-box;
}
#content.card .colunmaizq .imgProducto a {
  display: block;
  line-height: 250px;
  text-align: center;
}
#content.card .colunmaizq .imgProducto a img {
  margin: 0 auto;
  display: block;
  display: inline-block;
  position: relative;
  font-size: 0.8333333333em;
  vertical-align: middle;
}
#content.card .colunmaizq .imgProducto.hide {
  display: none;
}
#content.card .colunmader {
  float: left;
  width: 60%;
  padding-left: 30px;
  box-sizing: border-box;
  margin-bottom: 20px;
}
#content.card .colunmader h1 {
  color: #666666;
  font-size: 1.5em;
  margin-bottom: 5px;
  line-height: 1.2;
}
#content.card .colunmader .iconos {
  float: right;
  width: 50%;
  margin-bottom: 10px;
}
#content.card .colunmader .iconos ul {
  background-color: #F4F4F4;
  border: 1px solid #E1E1E1;
  padding: 5px;
  float: right;
}
#content.card .colunmader .iconos ul li {
  display: inline-block;
  padding: 0 5px;
}
#content.card .colunmader .navidad {
  overflow: hidden;
  width: auto;
  height: 65px;
  float: right;
  padding-left: 335px;
  position: absolute;
  overflow: hidden;
}
#content.card .colunmader .navidad ul {
  padding: 5px;
}
#content.card .colunmader .navidad ul li {
  float: left;
  padding: 0 5px;
}
#content.card .colunmader .concurso {
  overflow: hidden;
  width: auto;
  height: 65px;
  float: right;
  padding-left: 335px;
  position: absolute;
  overflow: hidden;
}
#content.card .colunmader .concurso ul {
  padding: 5px;
}
#content.card .colunmader .concurso ul li {
  float: left;
  padding: 0 5px;
}
#content.card .colunmader .delivery {
  float: right;
  width: 50%;
}
#content.card .colunmader .delivery a {
  background-position: left center;
  background-repeat: no-repeat;
  float: right;
  width: 193px;
  margin: 40px 0 0;
}
#content.card .colunmader span {
  float: left;
}
#content.card .colunmader .one {
  background-position: -62px 0;
}
#content.card .colunmader .two {
  background-position: -49px 0;
}
#content.card .colunmader .three {
  background-position: -35px 0;
}
#content.card .colunmader .four {
  background-position: -22px 0;
}
#content.card .colunmader .five {
  background-position: -9px 0;
}
#content.card .addCart {
  overflow: hidden;
  width: 100%;
  margin: 0 0 10px;
}
#content.card .addCart .pago {
  float: left;
  margin: 10px 10px 0 4px;
  width: 57px;
}
#content.card .addCart fieldset {
  position: relative;
}
#content.card .addCart fieldset .Cantidad {
  float: left;
  height: 37px;
  margin: 10px 10px 10px 0;
  width: 52px;
}
#content.card .addCart fieldset .Atributos {
  float: left;
  height: 37px;
  margin: 10px 10px 10px 0;
  width: 158px;
}
#content.card .addCart fieldset .Atributos label {
  clear: both;
  display: block;
  float: none;
  text-align: left;
  width: 100%;
}
#content.card .addCart fieldset .Atributos select {
  width: 158px;
  border: 1px solid #ccc;
}
#content.card .addCart fieldset .btn {
  border-radius-topleft: 10px;
  border-radius-topright: 10px;
  border-radius-bottomleft: 10px;
  border-radius-bottomright: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  cursor: pointer;
  padding: 12px;
  margin-top: 5px;
  font-size: 1.5em;
  color: #fff;
  background-color: #E32427;
  border: #E32427;
  border-radius: 10px;
  font-family: arial, sans;
  display: block;
  position: relative;
  width: 216px;
}
#content.card .addCart fieldset .btn span {
  background-image: url(/images/v2/btn_cart.png);
  background-repeat: no-repeat;
  padding-left: 34px;
  display: block;
  height: 24px;
  width: 150px;
  float: none;
}
#content.card .addCart fieldset .submit {
  float: right;
}
#content.card .metadata {
  color: #666666;
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
#content.card .metadata .despacho_gratis {
  background-image: url(/images/v2/despacho_gratis.png);
  background-repeat: no-repeat;
  display: block;
  float: right;
  height: 51px;
  width: 86px;
  margin-top: 5px;
}
#content.card .metadata li {
  padding: 2px 0;
}
#content.card .metadata .price {
  line-height: 1.5em;
  color: #990000;
  font-size: 1.3333333333em;
  float: none;
}
#content.card .metadata .ref {
  border-bottom: 1px solid;
  border: none;
  font-size: 0.9166666667em;
  color: #666;
  text-decoration: line-through;
  padding-right: 5px;
  float: none;
}
#content.card .metadata .special_price {
  font-size: 0.8333333333em;
  height: 15px;
  border-bottom: 1px solid;
  border-color: #f0f1f3;
}
#content.card .metadata .special_price strong {
  font-size: 1.2em;
}
#content.card .metadata .normal_price {
  font-size: 0.8333333333em;
  height: 15px;
  border-bottom: 1px solid;
  border-color: #f0f1f3;
}
#content.card .metadata .normal_price strong {
  font-size: 1.2em;
}
#content.card .metadata .club_lectores_price {
  line-height: 1.5em;
  color: #990000;
  font-size: 1.1666666667em;
  float: none;
}
#content.card .calcular-despacho {
  border-bottom: 1px solid #999;
  background-color: #F4F4F4;
  background-image: -moz-linear-gradient(#F4F4F4, #D8D8D8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F4F4F4), to(#D8D8D8));
  float: right;
  margin-top: -30px;
  padding: 10px;
  width: 350px;
  border-radius-topleft: 0;
  border-radius-topright: 0;
  border-radius-bottomleft: 4px;
  border-radius-bottomright: 4px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
}
#content.card .calcular-despacho .region, #content.card .calcular-despacho .comuna {
  width: 170px;
}
#content.card .calcular-despacho .region {
  float: left;
}
#content.card .calcular-despacho .comuna {
  float: right;
}
#content.card .calcular-despacho label {
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 2px;
}
#content.card .calcular-despacho label, #content.card .calcular-despacho select {
  display: block;
  width: 100%;
}
#content.card .calcular-despacho select {
  margin-bottom: 10px;
}
#content.card .calcular-despacho button.btn {
  float: right;
}
#content.card .social {
  width: 100%;
}
#content.card .social iframe {
  width: 95px !important;
}
#content.card .social .iconspromo {
  top: 3px;
  position: absolute;
  right: 1px;
  width: 337px;
  height: 61px;
  overflow: hidden;
}
#content.card .social .iconspromo li {
  float: right;
  margin-right: 5px;
}
#content.card .notas {
  background-color: #F4F4F4;
  margin-bottom: 10px;
  overflow: hidden;
  width: 100%;
  padding: 20px 25px;
  font-size: 0.9166666667em;
  line-height: 1.5em;
  box-sizing: border-box;
}
#content.card .warning_shipping {
  overflow: hidden;
  padding: 10px 10px 10px 47px;
  margin-bottom: 10px;
  background-color: #F2F5A9;
  background-image: url(/images/warning.png);
  background-position: 10px 10px;
  background-repeat: no-repeat;
  line-height: 1.5em;
}
#content.card .similares {
  overflow: hidden;
  height: 245px;
  margin-bottom: 5px;
}
#content.card .similares .title {
  background-image: url(/images/v2/titleproduct.png);
  background-position: 1px 0;
  background-repeat: no-repeat;
  height: 15px;
  margin-bottom: 5px;
  background-size: 100% auto;
}
#content.card .similares a.left {
  background-image: url(/images/v2/nav_izq.png);
  background-position: 0 89px;
  background-repeat: no-repeat;
  height: 176px;
  text-indent: -9999em;
  width: 25px;
  display: block;
  float: left;
}
#content.card .similares a.left.disabled {
  background-image: url(/images/v2/alt_nav_izq.png);
  background-position: 0 89px;
  background-repeat: no-repeat;
  cursor: default;
  height: 176px;
  text-indent: -9999em;
  width: 25px;
  display: block;
  float: left;
}
#content.card .similares a.right {
  background-image: url(/images/v2/nav_der.png);
  background-position: 0 89px;
  background-repeat: no-repeat;
  height: 176px;
  text-indent: -9999em;
  width: 25px;
  display: block;
  float: left;
}
#content.card .similares a.right.disabled {
  background-image: url(/images/v2/alt_nav_der.png);
  background-position: 0 89px;
  background-repeat: no-repeat;
  cursor: default;
  height: 176px;
  text-indent: -9999em;
  width: 25px;
  display: block;
  float: left;
}
#content.card .similares .scrollable {
  background-color: #fff;
  float: left;
  height: 230px;
  overflow: hidden;
  position: relative;
  width: 804px;
  margin-top: 10px;
}
#content.card .similares .scrollable div.items {
  position: absolute;
  width: 20000em;
}
#content.card .similares .items {
  display: block;
  float: left;
  margin-right: 11px;
  padding-left: 5px;
  width: 208px;
}
#content.card .similares .items div {
  display: block;
  float: left;
  margin-right: 11px;
  padding-left: 5px;
  width: 250px;
}
#content.card .similares .items .foto {
  border: 1px solid #D0D9E8;
  height: 107px;
  margin: 5px 34px;
  width: 107px;
}
#content.card .similares .items .price {
  color: #D30429;
}
#content.card .similares .items .last {
  border: none;
}
#content.card .similares p {
  border-bottom: 1px solid #D0D9E8;
  overflow: hidden;
  padding: 5px 0;
}

#descripcion {
  overflow: hidden;
  padding: 0;
  margin-bottom: 30px;
  width: 100%;
}

body#tinymce, .descripcion {
  background-color: #fff;
  font-size: 12px;
  color: #666666;
  line-height: 100%;
  width: 875px;
  padding: 10px;
}

.descripcion h4, .descripcion h5, .descripcion h6 {
  color: #666666;
  margin-bottom: 5px;
}
.descripcion h4 {
  font-size: 18px;
}
.descripcion h5 {
  font-size: 16px;
}
.descripcion h6 {
  font-size: 14px;
}
.descripcion p, .descripcion strong {
  line-height: 1.5em;
  margin-bottom: 10px;
}
.descripcion em {
  margin-bottom: 5px;
}
.descripcion table {
  background-color: #fff;
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #ccc;
  width: 900px;
}
.descripcion table caption {
  background-color: #ddd;
  font-weight: bold;
  padding: 5px;
  text-align: left;
}
.descripcion table th {
  font-weight: bold;
}
.descripcion table tr, .descripcion table th {
  border-bottom: 1px solid #ccc;
}
.descripcion table tr td, .descripcion table th td {
  color: #666666;
  padding: 5px;
  border: 1px solid #ccc;
}
.descripcion table tr td p, .descripcion table th td p {
  margin: 0;
}
.descripcion ul, .descripcion ol {
  list-style: disc outside none;
  padding-left: 20px;
  margin-bottom: 10px;
}
.descripcion ol {
  list-style: decimal outside none;
}
.descripcion ol li {
  margin-bottom: 5px;
}

.Cont_tyc {
  padding: 10px;
  background-color: #DFEAFF;
  margin-bottom: 10px;
}
.Cont_tyc li {
  list-style: disc;
  list-style-position: inside;
  color: #666666;
}

#mostrar_consulta {
  overflow: hidden;
  margin: 20px 0;
}
#mostrar_consulta .title {
  background-image: url(/images/v2/titleconsulta.png);
  background-repeat: no-repeat;
  height: 15px;
  text-indent: -9999em;
}
#mostrar_consulta .formQuest {
  border: 1px solid #d0d9e8;
  overflow: hidden;
  border-top: none;
  height: 31px;
  padding: 10px 0 0 5px;
  width: 848px;
}
#mostrar_consulta .formcontacto {
  border: 1px solid #d0d9e8;
  overflow: hidden;
  border-top: none;
  height: 190px;
  padding: 10px 0 0 10px;
  width: 843px;
}
#mostrar_consulta .formcontacto p {
  width: 272px;
  float: left;
  margin: 10px;
  line-height: 1.5em;
}
#mostrar_consulta #question_description {
  overflow: hidden;
  height: 167px;
  width: 515px;
  padding: 10px;
}
#mostrar_consulta #question_description h5 {
  margin: 45px 0 0 86px;
}
#mostrar_consulta #question_description textarea {
  height: 105px;
  width: 487px;
  margin-bottom: 10px;
}
#mostrar_consulta #question_description .btn {
  clear: both;
  display: block;
  float: right;
  margin-right: 7px;
}
#mostrar_consulta #question_description h6 {
  margin: 45px 0 0 112px;
}
#mostrar_consulta #question_description p {
  width: 300px;
  margin: 0 0 0 132px;
}
#mostrar_consulta #question_description .otherquest {
  margin: 10px 0 0 161px;
  width: 188px;
}
#mostrar_consulta .comentarios {
  background-color: #FDF4D5;
  border: 1px solid #d0d9e8;
  border-top: none;
  height: auto;
  width: 853px;
}
#mostrar_consulta .comentarios .item {
  padding: 0 10px;
}
#mostrar_consulta .comentarios .alt {
  background: #FFFBEF;
}
#mostrar_consulta .comentarios th, #mostrar_consulta .comentarios td {
  margin-right: 10px;
  padding: 10px;
}
#mostrar_consulta .comentarios .user {
  background-image: url(/images/icons/bullet_go.png);
  background-position: 2px 11px;
  background-repeat: no-repeat;
  border-bottom: 1px solid #D0D9E8;
  padding-left: 18px;
  width: 182px;
}
#mostrar_consulta .comentarios .fix {
  background-image: url(/images/icons/bullet_out.png);
  background-position: 2px 11px;
  background-repeat: no-repeat;
  border-bottom: 1px solid #D0D9E8;
  padding-left: 18px;
  width: 182px;
}
#mostrar_consulta .comentarios .quest {
  width: 630px;
  padding: 10px;
  border-bottom: 1px solid #d0d9e8;
}
#mostrar_consulta .navconsultas {
  background-color: #fff;
  text-align: right;
  height: 10px;
  padding: 5px;
}
#mostrar_consulta .navconsultas a {
  margin: 5px;
}

#products {
  overflow: hidden;
  width: 100%;
}

.itemProduct, .popularProduct, .similarProduct {
  box-sizing: border-box;
  float: left;
  width: calc(31.5% - 15px);
  margin: 0 0 30px 15px;
  border: 1px solid #fff;
  padding: 10px;
  position: relative;
  padding: 20px 10px 5px;
  min-height: 260px;
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
}
.itemProduct .pro, .popularProduct .pro, .similarProduct .pro {
  background-color: #f40142;
  color: #fff;
  padding: 2px 4px;
  position: absolute;
  top: 3px;
  left: 3px;
  z-index: 10;
  display: none;
  font-size: 0.833em;
}
.itemProduct:hover, .popularProduct:hover, .similarProduct:hover {
  border: 1px solid;
  border-color: #CCCCCC;
}
.itemProduct:hover .pro, .popularProduct:hover .pro, .similarProduct:hover .pro {
  display: block;
}
.itemProduct .img, .popularProduct .img, .similarProduct .img {
  overflow: hidden;
  display: block;
  text-align: center;
  margin-bottom: 10px;
  min-height: 150px;
}
.itemProduct .img img, .popularProduct .img img, .similarProduct .img img {
  max-width: 150px;
  height: 150px;
  max-height: 150px;
}
.itemProduct .title, .itemProduct .productTitle, .popularProduct .title, .popularProduct .productTitle, .similarProduct .title, .similarProduct .productTitle {
  border-bottom: 1px solid;
  border-color: #f0f1f3;
  height: 32px;
  display: inline-block;
  overflow: hidden;
  font-weight: bold;
}
.itemProduct .price, .popularProduct .price, .similarProduct .price {
  line-height: 1.5em;
  color: #990000;
}
.itemProduct .ref, .popularProduct .ref, .similarProduct .ref {
  border-bottom: 1px solid;
  border: none;
  font-size: 0.9166666667em;
  color: #666;
  text-decoration: line-through;
  padding-right: 5px;
}
.itemProduct .special_price, .popularProduct .special_price, .similarProduct .special_price {
  font-size: 0.8333333333em;
  height: 15px;
  border-color: #f0f1f3;
}
.itemProduct .special_price strong, .popularProduct .special_price strong, .similarProduct .special_price strong {
  font-size: 1.2em;
}
.itemProduct .club_de_lectores_price, .popularProduct .club_de_lectores_price, .similarProduct .club_de_lectores_price {
  line-height: 1.5em;
  color: #990000;
  font-size: 1em;
}
.itemProduct .club_de_lectores_price strong, .popularProduct .club_de_lectores_price strong, .similarProduct .club_de_lectores_price strong {
  font-size: 19px;
}
.itemProduct .farox_price, .popularProduct .farox_price, .similarProduct .farox_price {
  font-size: 0.8333333333em;
  height: 15px;
  border-color: #f0f1f3;
}
.itemProduct .farox_price strong, .popularProduct .farox_price strong, .similarProduct .farox_price strong {
  font-size: 1.2em;
}
.itemProduct .brand, .itemProduct .tools, .popularProduct .brand, .popularProduct .tools, .similarProduct .brand, .similarProduct .tools {
  font-size: 0.8333333333em;
  line-height: 1.5em;
}
.itemProduct#item_2, .itemProduct#item_5, .itemProduct#item_8, .itemProduct#item_11, .popularProduct#item_2, .popularProduct#item_5, .popularProduct#item_8, .popularProduct#item_11, .similarProduct#item_2, .similarProduct#item_5, .similarProduct#item_8, .similarProduct#item_11 {
  margin-right: 0;
}
.itemProduct .tools, .popularProduct .tools, .similarProduct .tools {
  overflow: hidden;
  width: 100%;
  margin-top: 10px;
  display: block;
}
.itemProduct .tools .delete, .popularProduct .tools .delete, .similarProduct .tools .delete {
  padding: 3px;
}
.itemProduct .add, .itemProduct .edit, .itemProduct .delete, .popularProduct .add, .popularProduct .edit, .popularProduct .delete, .similarProduct .add, .similarProduct .edit, .similarProduct .delete {
  float: left;
  display: block;
  margin-right: 5px;
}
.itemProduct .edit, .itemProduct .add, .popularProduct .edit, .popularProduct .add, .similarProduct .edit, .similarProduct .add {
  color: #fff;
  background-color: #4F7AB8;
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  padding: 3px;
}
.itemProduct .edit a, .itemProduct .add a, .popularProduct .edit a, .popularProduct .add a, .similarProduct .edit a, .similarProduct .add a {
  color: #fff;
}
.itemProduct.fourItems, .popularProduct.fourItems, .similarProduct.fourItems {
  width: 184px;
}
.itemProduct.fourItems#item_3, .itemProduct.fourItems#item_7, .itemProduct.fourItems#item_11, .itemProduct.fourItems#item_15, .popularProduct.fourItems#item_3, .popularProduct.fourItems#item_7, .popularProduct.fourItems#item_11, .popularProduct.fourItems#item_15, .similarProduct.fourItems#item_3, .similarProduct.fourItems#item_7, .similarProduct.fourItems#item_11, .similarProduct.fourItems#item_15 {
  margin-right: 0;
}

.popularProduct, .similarProduct {
  margin-bottom: 0;
}

.popularProduct .img img {
  max-width: 100px;
  height: auto;
}

#content.ingreso p, #content.registro p {
  line-height: 1.5em;
}

#Crear {
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border: 1px solid #D0D9E8;
  float: left;
  width: 349px;
  height: 250px;
  padding: 10px 20px 0;
  margin: 0 20px;
}
#Crear .account {
  margin-top: 41px;
  margin-left: 110px;
  width: 100px;
}

#ingresa fieldset {
  display: block;
  margin: auto;
  padding: 11px 25px 0;
  width: auto;
}
#ingresa fieldset p {
  clear: both;
  margin-bottom: 10px;
}
#ingresa fieldset p label {
  clear: both;
  display: block;
}
#ingresa fieldset p input {
  height: 24px;
  width: 234px;
  padding: 0 2px;
}
#ingresa fieldset p input.error {
  border: 2px solid #990000;
  font-size: 1.1666666667em;
}
#ingresa fieldset p a {
  clear: both;
  display: block;
}

#content.somos {
  margin-top: 30px;
  overflow: hidden;
  padding: 0 !important;
  width: 100% !important;
}
#content.somos p {
  line-height: 1.5em;
  padding-bottom: 10px;
}

#content.seguridad {
  margin-top: 30px;
  overflow: hidden;
  padding: 0 !important;
  width: 100% !important;
}
#content.seguridad p {
  padding-bottom: 10px;
}

#content.ayuda {
  display: block;
  float: none;
  margin: 30px auto;
  overflow: hidden;
  padding: 30px 0 0 0;
  width: 855px;
}
#content.ayuda p {
  padding-bottom: 10px;
}

#content.Fpago {
  margin-top: 30px;
  overflow: hidden;
  padding: 0 !important;
  width: 100% !important;
}
#content.Fpago p, #content.Fpago ul {
  float: left;
  margin: 5px 0;
  width: 100%;
}
#content.Fpago p img, #content.Fpago ul img {
  max-width: 100%;
  height: auto;
}
#content.Fpago p.bold {
  font-weight: bold;
}
#content.Fpago ul {
  margin-left: 10px;
}
#content.Fpago ul li {
  list-style: disc;
  list-style-position: inside;
}

#content.navidad {
  display: block;
  float: none;
  margin: 100px auto;
  overflow: hidden;
  padding: 0;
  width: 500px;
}
#content.navidad p {
  float: left;
  margin: 5px 0;
  width: 100%;
}

#content.despacho {
  display: block;
  float: none;
  margin: 30px auto;
  overflow: hidden;
  padding: 30px 0 0 0;
  width: 855px;
}
#content.despacho p {
  padding-bottom: 10px;
}
#content.despacho ul li {
  line-height: 2em;
}

#content.newuser {
  display: block;
  float: none;
  margin: 30px auto;
  overflow: hidden;
  padding: 0;
  width: 855px;
}
#content.newuser #registro {
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border: 1px solid #D0D9E8;
  margin: auto;
  display: block;
  width: 370px;
  padding: 20px 10px;
}
#content.newuser #registro fieldset {
  display: block;
  margin: auto;
  width: 296px;
}
#content.newuser div {
  clear: both;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 5px 0;
}
#content.newuser div label {
  clear: both;
  display: block;
  margin-bottom: 5px;
}
#content.newuser div input {
  border: 1px solid #ccc;
  height: 24px;
  width: 234px;
  padding: 0 2px;
}
#content.newuser div input.error {
  border: 2px solid #990000;
  font-size: 1.1666666667em;
}
#content.newuser .acepto {
  width: 310px;
}
#content.newuser .acepto input.check {
  width: auto;
  height: auto;
  display: block;
  float: left;
  margin: 0 5px 0 0;
}
#content.newuser .btn {
  width: 117px;
}
#content.newuser .checkterminos {
  margin: 0;
  padding: 0;
  clear: none;
}

#content.politica {
  display: block;
  float: none;
  margin: 30px auto;
  overflow: hidden;
  padding: 0;
  width: 855px;
  text-align: justify;
}
#content.politica p {
  line-height: 1.5em;
  padding-bottom: 10px;
}
#content.politica h4 {
  font-size: 1.1666666667em;
  color: #666666;
  margin: 15px 0 0 0;
  font-weight: bold;
}
#content.politica ul {
  padding-left: 20px;
}
#content.politica li {
  list-style: disc;
  list-style-position: outside;
  line-height: 1.5em;
}

#content.terminos, #content.seguridad, #content.terminos_devolucion {
  display: block;
  float: none;
  margin: 45px auto;
  overflow: hidden;
  text-align: justify;
  width: 855px;
}
#content.terminos div.certificate, #content.seguridad div.certificate, #content.terminos_devolucion div.certificate {
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border: 1px solid #ccc;
  margin: 0 auto;
  width: 100%;
  max-width: 450px;
  box-sizing: border-box;
  padding: 20px;
}
#content.terminos div.certificate img, #content.seguridad div.certificate img, #content.terminos_devolucion div.certificate img {
  float: left;
  width: 135px;
  margin: 0 20px 10px 0;
}
#content.terminos div.certificate span, #content.seguridad div.certificate span, #content.terminos_devolucion div.certificate span {
  display: block;
  margin-top: 15px;
  line-height: 1.2em;
  text-align: left;
}
#content.terminos div.certificate a, #content.seguridad div.certificate a, #content.terminos_devolucion div.certificate a {
  background-image: url(/images/v2/bg_certificate.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  color: #fff;
  display: block;
  font-size: 1.4em;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  margin: 27px auto 0;
  text-align: center;
  text-shadow: #333 1px 0px 0px;
  width: 240px;
}
#content.terminos em.link, #content.seguridad em.link, #content.terminos_devolucion em.link {
  display: block;
  margin-top: 10px;
  text-align: center;
  font-style: italic;
}
#content.terminos em.link a, #content.seguridad em.link a, #content.terminos_devolucion em.link a {
  color: #4F7AB8;
  font-weight: bold;
}
#content.terminos p, #content.seguridad p, #content.terminos_devolucion p {
  line-height: 1.5em;
  padding-bottom: 10px;
}
#content.terminos h3, #content.seguridad h3, #content.terminos_devolucion h3 {
  font-size: 1.3333333333em;
  font-weight: bold;
  text-align: center;
  margin-top: 10px;
}
#content.terminos h4, #content.seguridad h4, #content.terminos_devolucion h4 {
  font-size: 1.1666666667em;
  color: #666666;
  margin: 20px 0 6px;
  font-weight: bold;
}
#content.terminos ul, #content.seguridad ul, #content.terminos_devolucion ul {
  padding-left: 20px;
}
#content.terminos ul li, #content.seguridad ul li, #content.terminos_devolucion ul li {
  list-style: disc;
  list-style-position: outside;
}
#content.terminos ol, #content.seguridad ol, #content.terminos_devolucion ol {
  padding-left: 20px;
  padding-bottom: 10px;
}
#content.terminos ol li, #content.seguridad ol li, #content.terminos_devolucion ol li {
  font-weight: bold;
  list-style: decimal;
  list-style-position: outside;
  line-height: 1.5em;
}
#content.terminos ol li ol li, #content.seguridad ol li ol li, #content.terminos_devolucion ol li ol li {
  list-style-type: lower-alpha;
}
#content.terminos em, #content.seguridad em, #content.terminos_devolucion em {
  font-style: italic;
}

#content.sugerencia {
  display: block;
  float: none;
  margin: 30px auto;
  overflow: hidden;
  padding: 0;
  width: 855px;
}
#content.sugerencia p {
  line-height: 1.5em;
  padding-bottom: 10px;
}
#content.sugerencia fieldset {
  display: block;
  margin: 20px auto;
  width: 296px;
}
#content.sugerencia fieldset p {
  clear: both;
  margin-bottom: 10px;
}
#content.sugerencia fieldset p label {
  clear: both;
  display: block;
  margin-bottom: 5px;
}
#content.sugerencia fieldset p input {
  border: 1px solid #ccc;
  height: 24px;
  width: 234px;
  padding: 0 2px;
}
#content.sugerencia fieldset p input.error {
  border: 2px solid #990000;
  font-size: 1.1666666667em;
}
#content.sugerencia fieldset p textarea {
  border: 1px solid #ccc;
  width: 223px;
  height: 125px;
}
#content.sugerencia fieldset p textarea.error {
  border: 2px solid #990000;
}

.password {
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border: 1px solid #D0D9E8;
  overflow: hidden;
  width: 240px;
}
.password .simple_captcha_image {
  background-color: #fff;
  display: block;
  height: 42px;
  margin: 5px auto;
  width: 165px;
}
.password #mensaje {
  margin: 0 0 5px 35px;
  display: block;
}
.password input {
  border: 1px solid #ccc;
  width: 100px;
  height: 23px;
  width: 165px;
  display: block;
  float: left;
  margin: 0 0 5px 23px;
}
.password input.focus {
  border: 3px solid #990000;
}
.password .simple_captcha_label {
  font-size: 0.9166666667em;
  margin: 5px auto;
  display: block;
  width: 165px;
}

.recaptcha {
  background-image: url(/images/v2/recaptcha.png);
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  line-height: 0;
  overflow: hidden;
  text-indent: -9999em;
  width: 20px;
}

#btns {
  height: 30px;
  width: 200px;
  overflow: hidden;
  margin: 10px 0;
}
#btns input.enviar {
  width: 124px;
}

#content.forgot, #content.resetpass {
  display: block;
  float: none;
  margin: 30px auto;
  overflow: hidden;
  padding: 0;
  width: 855px;
}
#content.forgot fieldset, #content.resetpass fieldset {
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border: 1px solid #D0D9E8;
  margin: auto;
  display: block;
  width: 280px;
  padding: 10px;
}
#content.forgot label, #content.resetpass label {
  clear: both;
  display: block;
}
#content.forgot .mail, #content.forgot .input, #content.resetpass .mail, #content.resetpass .input {
  margin: 10px 0;
}
#content.forgot .mail input, #content.forgot .input input, #content.resetpass .mail input, #content.resetpass .input input {
  height: 24px;
  width: 235px;
}
#content.forgot .mail .btn, #content.forgot .input .btn, #content.resetpass .mail .btn, #content.resetpass .input .btn {
  clear: both;
  width: 72px;
  display: block;
}

#content.errorpass {
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border: 1px solid #D0D9E8;
  display: block;
  float: none;
  margin: 30px auto;
  padding: 10px;
  height: 100px;
  width: 260px;
}
#content.errorpass p {
  overflow: hidden;
  margin-bottom: 5px;
}

#content.exitopass {
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border: 1px solid #D0D9E8;
  display: block;
  float: none;
  margin: 30px auto;
  padding: 10px;
  height: 100px;
  width: 375px;
}
#content.exitopass p {
  overflow: hidden;
  margin-bottom: 5px;
}

#content.micuenta {
  margin: 30px auto 0;
  overflow: hidden;
  padding: 30px !important;
  width: 50% !important;
  background: #ebebeb;
  float: none !important;
}
#content.micuenta .datos {
  height: 17px;
  width: 232px;
}
#content.micuenta h5 {
  color: #343434;
  font-size: 20px;
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
}

#objetos {
  overflow: hidden;
  clear: both;
  margin: 20px 0 0;
}
#objetos a {
  font-size: 1.3333333333em;
}
#objetos div {
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border: 1px solid #D0D9E8;
  clear: both;
  display: block;
  height: auto;
  min-height: 31px;
  margin-bottom: 10px;
  padding: 10px;
}
#objetos div.icon {
  background-repeat: no-repeat;
  padding-left: 55px;
  background-color: #fff;
  background-image: url(/images/v2/mi_cuenta_icons.png);
}
#objetos div.misdatos {
  background-position: 2px 2px;
}
#objetos div.miscompras {
  background-position: 2px -61px;
}
#objetos div.misfavoritos {
  background-position: 2px -124px;
  margin-bottom: 0;
}
#objetos div.miscupones {
  background-image: url(/images/v2/miscupones.png);
}

#content.editarAviso {
  width: 874px;
  min-height: 400px;
}
#content.editarAviso .itemProduct:hover {
  border-color: #fff;
}
#content.editarAviso .recuerda {
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 10px;
}
#content.editarAviso .lista {
  overflow: hidden;
  width: 100%;
}
#content.editarAviso .wait {
  font-size: 0.8333333333em;
  margin-top: 10px;
}

#content.activar {
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border: 1px solid #D0D9E8;
  display: block;
  float: none;
  margin: 30px auto;
  padding: 10px;
  height: 100px;
  width: 450px;
}
#content.activar .back {
  margin-top: 10px;
  display: block;
}

#content.exito {
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border: 1px solid #D0D9E8;
  display: block;
  float: none;
  margin: 30px auto;
  padding: 10px;
  height: 100px;
  width: 450px;
}
#content.exito .back {
  margin-top: 10px;
  display: block;
}

#content.cambios {
  margin: 30px auto 0;
  overflow: hidden;
  padding: 30px !important;
  width: 50% !important;
  background: #ebebeb;
  float: none !important;
}
#content.cambios h5 {
  color: #343434;
  font-size: 20px;
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
}
#content.cambios .back {
  margin-top: 10px;
  display: block;
}

#content.edit {
  display: block;
  float: none;
  margin: 30px auto;
  padding: 0;
  width: 855px;
  line-height: 1.3em;
}
#content.edit .datos {
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border: 1px solid #D0D9E8;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 20px 10px;
}
#content.edit .datos .datosizq {
  overflow: hidden;
  margin-top: 10px;
  float: left;
  width: 355px;
  margin-right: 10px;
  padding: 10px;
}
#content.edit .datos .datosizq input.check {
  width: auto;
  height: auto;
  margin: 0 5px;
  float: left;
}
#content.edit .datos .datosizq p {
  overflow: hidden;
  margin-bottom: 10px;
  padding: 5px;
}
#content.edit .datos .datosizq p span {
  padding: 5px 0 0 0;
  display: block;
  clear: both;
  font-size: 0.9166666667em;
}
#content.edit .datos .datosizq label {
  display: block;
  vertical-align: middle;
  line-height: 1;
  margin-bottom: 5px;
}
#content.edit .datos .datosizq input {
  height: 24px;
  width: 240px;
  float: left;
}
#content.edit .datos .datosder {
  overflow: hidden;
  margin-top: 10px;
  width: 428px;
  padding: 10px;
}
#content.edit .datos .datosder p {
  margin-bottom: 10px;
}
#content.edit .datos .datosder p span {
  display: block;
  padding: 5px 0 0 0;
  clear: both;
  font-size: 0.9166666667em;
}
#content.edit .datos .datosder p label {
  display: block;
  vertical-align: middle;
  line-height: 1;
  margin-bottom: 5px;
}
#content.edit .datos .datosder input {
  height: 24px;
  width: 240px;
  float: left;
}
#content.edit .datos .datosder input.check {
  width: auto;
  height: auto;
  margin: 0 5px;
  float: left;
}
#content.edit .datos .datosder textarea {
  width: 382px;
  height: 66px;
}
#content.edit .datosficha {
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border: 1px solid #D0D9E8;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 20px 10px;
}
#content.edit .datosficha .contficha {
  overflow: hidden;
  margin-top: 10px;
  float: left;
  width: 355px;
  margin-right: 10px;
  padding: 10px;
}
#content.edit .datosficha .contficha .caractficha {
  margin: 10px 0;
  width: 375px;
}
#content.edit .datosficha .contficha .contdespacho {
  margin: 10px 0;
  width: 375px;
}
#content.edit .datosficha .termypoli {
  overflow: hidden;
  margin-top: 10px;
  width: 428px;
  padding: 10px;
}
#content.edit .datosficha .termypoli p {
  margin-bottom: 10px;
}
#content.edit .datosficha .termypoli label {
  display: block;
  vertical-align: middle;
  line-height: 1;
  margin-bottom: 5px;
}
#content.edit .datosficha .termypoli textarea {
  width: 382px;
  height: 66px;
}

#content.edituser {
  margin: 30px auto 0;
  overflow: hidden;
  padding: 30px !important;
  width: 50% !important;
  background: #ebebeb;
  float: none !important;
}
#content.edituser h5 {
  color: #343434;
  font-size: 20px;
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
}
#content.edituser .datos {
  overflow: hidden;
}
#content.edituser .datos .user {
  font-size: 1.1666666667em;
  font-weight: bold;
}
#content.edituser .datos .contform {
  margin: 20px 0;
}
#content.edituser .datos .contform p {
  *zoom: 1;
  margin-bottom: 20px;
}
#content.edituser .datos .contform p:after {
  content: "";
  display: table;
  clear: both;
}
#content.edituser .datos .contform p span {
  float: left;
  height: 25px;
  margin: 7px 0 0 10px;
}
#content.edituser .datos .contform label {
  color: #555555;
  display: block;
  font-size: 13px;
  text-indent: 2px;
  margin-bottom: 2px;
}
#content.edituser .datos .contform input[type=text], #content.edituser .datos .contform input[type=password] {
  box-shadow: 1px 1px 2px inset rgba(0, 0, 0, 0.1);
  border: 1px solid #ccc;
  padding: 0 12px;
  width: 100%;
  box-sizing: border-box;
  height: 40px;
}
#content.edituser .datos input[type=submit], #content.edituser .datos input[type=button] {
  background-color: #4B4B4B;
  border: none;
  color: #fff !important;
  font-size: 14px;
  padding: 0 25px;
  height: 40px;
  text-transform: uppercase;
  margin-right: 8px;
}

#content.ventas {
  display: block;
  float: none;
  margin: 30px auto;
  padding: 0;
  line-height: 1.3em;
  width: 855px;
  min-height: 400px;
}
#content.ventas .txt {
  margin: 10px 0;
}
#content.ventas .stateTitle {
  cursor: pointer;
}
#content.ventas .filstado {
  background-color: #B2E6FB;
  margin-top: 10px;
  overflow: hidden;
  padding: 10px;
  color: #666666;
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 0;
  border-radius-bottomright: 0;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
}
#content.ventas .filstado label {
  margin-right: 10px;
}
#content.ventas .filstado select {
  width: 200px;
}
#content.ventas table.reference {
  border-collapse: collapse;
}
#content.ventas table {
  width: 855px;
  border-spacing: 0;
  border: 1px solid #D0D9E8;
  margin-bottom: 10px;
}
#content.ventas table td.nombre {
  width: 258px;
}
#content.ventas table th {
  border: 1px solid #D0D9E8;
}
#content.ventas table th, #content.ventas table td {
  margin: 0;
  padding: 5px;
}
#content.ventas table th select, #content.ventas table td select {
  width: 126px;
}
#content.ventas table th span, #content.ventas table td span {
  clear: both;
  font-size: 0.8333333333em;
  display: block;
}
#content.ventas table .tabla {
  background-color: #EFEFEF;
  color: #666666;
  padding: 5px;
  overflow: hidden;
}
#content.ventas table .stateCompra {
  width: 240px;
}
#content.ventas table .nombre {
  width: 310px;
}
#content.ventas table .linea {
  height: 10px;
}
#content.ventas table .total {
  background-color: #EFEFEF;
  border-left: 1px solid #D0D9E8;
  color: #666666;
  display: block;
}

#content.statecompra {
  margin-top: 30px;
  overflow: hidden;
  padding: 0 !important;
  width: 100% !important;
  min-height: 200px;
}
#content.statecompra h1 {
  color: #343434;
  font-size: 20px;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: 400;
}
#content.statecompra p {
  margin-bottom: 20px;
}
#content.statecompra.admin {
  margin-top: 10px;
  position: relative;
}
#content.statecompra.admin h5 {
  border-bottom: 1px dotted #999;
  margin-bottom: 10px;
}
#content.statecompra .check_option {
  font-weight: normal;
}
#content.statecompra .check_option input[type=checkbox] {
  margin: 2px 4px 2px 6px;
  float: none;
}
#content.statecompra .titulo {
  margin-top: 5px;
}
#content.statecompra .caja {
  margin: 0.5em 0 1em;
  width: 100%;
}
#content.statecompra input {
  margin: 0;
}
#content.statecompra .trackin_code {
  background-color: #fff;
  font-weight: normal;
  font-size: 85%;
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  margin-top: 4px;
  padding: 2px 2px 2px 4px;
  position: inherit !important;
  text-align: left;
}
#content.statecompra .trackin_code strong {
  font-size: 135%;
  text-align: center;
  text-decoration: underline;
}
#content.statecompra .form_admin #mapa_tiendas #seleccionDireccion {
  margin-bottom: 1em;
}
#content.statecompra .form_admin #mapa_tiendas label {
  display: block;
  width: 150px;
}
#content.statecompra .form_admin ul li {
  *zoom: 1;
}
#content.statecompra .form_admin ul li:after {
  content: "";
  display: table;
  clear: both;
}
#content.statecompra .form_admin ul li label {
  display: block;
}
#content.statecompra .form_admin ul li input {
  float: left;
}
#content.statecompra .form_admin ul li em {
  display: block;
  float: left;
}
#content.statecompra .form_admin ul li div {
  margin-bottom: 10px;
}
#content.statecompra .form_admin ul li div table {
  width: 855px;
}
#content.statecompra .form_admin .despacho {
  border: 1px solid #D0D9E8;
  -moz-column-width: 18em;
  -moz-column-gap: 1em;
  -moz-column-rule: 0 none #ffffff;
  -webkit-column-width: 18em;
  -webkit-column-gap: 1em;
  -webkit-column-rule: 0 none #ffffff;
  padding: 0.5em 0;
  padding: 6px 8px;
}
#content.statecompra .form_admin .despacho label {
  line-height: 2.1em;
}
#content.statecompra .form_admin .tabla_editora {
  margin-bottom: 10px;
}
#content.statecompra .form_admin .tabla_editora span {
  display: block;
  margin-bottom: 5px;
}
#content.statecompra .form_admin .tabla_editora span table.mceLayout, #content.statecompra .form_admin .tabla_editora span table.mceEditor {
  width: 843px;
}
#content.statecompra .form_admin .tabla_editora span table.mceLayout table.mceToolbar, #content.statecompra .form_admin .tabla_editora span table.mceEditor table.mceToolbar {
  width: auto;
}
#content.statecompra .form_admin .checks {
  margin-bottom: 0.5em;
}
#content.statecompra .form_admin .checks label {
  line-height: 1.3em;
}
#content.statecompra .form_admin #calle_text, #content.statecompra .form_admin #numero_text, #content.statecompra .form_admin #direccion_aprox_text {
  border: 1px solid #ccc !important;
}
#content.statecompra span.botones {
  bottom: 0em;
  display: block;
  position: relative;
}
#content.statecompra span.botones input {
  margin: 0;
}
#content.statecompra span.botones a.cancel {
  line-height: 24px;
}
#content.statecompra .back {
  float: right;
}
#content.statecompra .filstado {
  background-color: #B2E6FB;
  margin-top: 10px;
  overflow: hidden;
  padding: 10px;
  font-size: 0.9166666667em;
  color: #666666;
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 0;
  border-radius-bottomright: 0;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
}
#content.statecompra label {
  font-weight: bold;
  margin-right: 10px;
}
#content.statecompra select {
  margin-bottom: 5px;
  width: 200px;
}
#content.statecompra .actualiza {
  margin-bottom: 10px;
}
#content.statecompra .actualiza table.reference {
  border-collapse: collapse;
  margin: 0;
}
#content.statecompra .actualiza table {
  border-spacing: 0;
  border: 1px solid #D0D9E8;
  width: 855px;
}
#content.statecompra .actualiza table td.nombre {
  width: 258px;
}
#content.statecompra .actualiza table th {
  border: 1px solid #D0D9E8;
}
#content.statecompra .actualiza table th, #content.statecompra .actualiza table td {
  margin: 0;
  padding: 5px;
}
#content.statecompra .actualiza table th select, #content.statecompra .actualiza table td select {
  width: 126px;
}
#content.statecompra .actualiza table th span, #content.statecompra .actualiza table td span {
  clear: both;
  font-size: 0.8333333333em;
  display: block;
}
#content.statecompra .actualiza table .tabla {
  background-color: #EFEFEF;
  color: #666666;
  font-weight: bold;
  padding: 5px;
  overflow: hidden;
}
#content.statecompra .actualiza table .tabla th {
  font-weight: bold;
}
#content.statecompra .actualiza table .stateCompra {
  width: 240px;
}
#content.statecompra .actualiza table .stateCompra div {
  position: relative;
}
#content.statecompra .actualiza table .stateCompra div a {
  margin-left: 5px;
  position: absolute;
  top: -2px;
}
#content.statecompra .actualiza .nombre {
  width: 310px;
}
#content.statecompra .actualiza .linea {
  height: 10px;
}
#content.statecompra .actualiza .despacho {
  background-color: #FCFCFC;
}
#content.statecompra .actualiza .subtotal {
  background-color: #FAFAFA;
}
#content.statecompra .actualiza .descuento {
  background-color: #F7F7F7;
}
#content.statecompra .actualiza .despacho, #content.statecompra .actualiza .subtotal, #content.statecompra .actualiza .descuento {
  border-bottom: 1px solid #D0D9E8;
}
#content.statecompra .actualiza .total {
  background-color: #EFEFEF;
}
#content.statecompra .actualiza .despacho, #content.statecompra .actualiza .subtotal, #content.statecompra .actualiza .descuento, #content.statecompra .actualiza .total {
  color: #666666;
  display: block;
  border-left: 1px solid #D0D9E8;
}
#content.statecompra .actualiza2 {
  margin-bottom: 10px;
  color: #75787b;
  font-size: 15px;
}
#content.statecompra .actualiza2 table.reference {
  margin: 0;
}
#content.statecompra .actualiza2 table {
  width: 100%;
}
#content.statecompra .actualiza2 table tr th, #content.statecompra .actualiza2 table tr td {
  vertical-align: middle;
  border: none;
  border-bottom: 1px solid #ccc;
  padding: 8px 10px;
}
#content.statecompra .actualiza2 table tr th .button_cupon, #content.statecompra .actualiza2 table tr td .button_cupon {
  border: none;
  color: #fff;
  display: inline-block;
  line-height: 1.4;
  padding: 0.5em 2em;
  border-radius: 5px;
  position: relative;
  background-color: #6b6b6b;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
}
#content.statecompra .actualiza2 table tr th.producto, #content.statecompra .actualiza2 table tr td.producto {
  width: 41.6666666667%;
}
#content.statecompra .actualiza2 table tr th.stateCompra, #content.statecompra .actualiza2 table tr td.stateCompra {
  width: 33.3333333333%;
}
#content.statecompra .actualiza2 table tr th.stateCompra div, #content.statecompra .actualiza2 table tr td.stateCompra div {
  position: relative;
}
#content.statecompra .actualiza2 table tr th.stateCompra div a, #content.statecompra .actualiza2 table tr td.stateCompra div a {
  margin-left: 5px;
  position: absolute;
  top: -2px;
}
#content.statecompra .actualiza2 table tr th.ordenCompra, #content.statecompra .actualiza2 table tr td.ordenCompra {
  width: 25%;
}
#content.statecompra .actualiza2 table tr th.ordenCompra .button_order, #content.statecompra .actualiza2 table tr td.ordenCompra .button_order {
  border: none;
  color: #fff;
  display: inline-block;
  line-height: 1.4;
  padding: 0.5em 2em;
  border-radius: 5px;
  position: relative;
  background-color: #6b6b6b;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
}
#content.statecompra .actualiza2 table tr th select, #content.statecompra .actualiza2 table tr td select {
  width: 126px;
}
#content.statecompra .actualiza2 table tr th span, #content.statecompra .actualiza2 table tr td span {
  clear: both;
  font-size: 0.8333333333em;
  display: block;
}
#content.statecompra .actualiza2 table tr:last-child th {
  border-bottom: none;
}
#content.statecompra .actualiza2 .nombre {
  width: 310px;
}
#content.statecompra .actualiza2 .linea {
  height: 10px;
}
#content.statecompra .actualiza2 .despacho {
  background-color: #FCFCFC;
}
#content.statecompra .actualiza2 .subtotal {
  background-color: #FAFAFA;
}
#content.statecompra .actualiza2 .descuento {
  background-color: #F7F7F7;
}
#content.statecompra .actualiza2 .despacho, #content.statecompra .actualiza2 .subtotal, #content.statecompra .actualiza2 .descuento {
  border-bottom: 1px solid #D0D9E8;
}
#content.statecompra .actualiza2 .total {
  background-color: #EFEFEF;
}
#content.statecompra .actualiza2 .despacho, #content.statecompra .actualiza2 .subtotal, #content.statecompra .actualiza2 .descuento, #content.statecompra .actualiza2 .total {
  color: #666666;
  display: block;
  border-left: 1px solid #D0D9E8;
}
#content.statecompra .actualiza2 .purchase_item {
  margin-bottom: 25px !important;
  border: 1px solid #afafaf;
}

#content.misfavo {
  display: block;
  margin-top: 30px;
  line-height: 1.3em;
  overflow: hidden;
  padding: 0 !important;
  width: 100% !important;
  min-height: 200px;
}
#content.misfavo h5 {
  color: #343434;
  font-size: 20px;
  margin-bottom: 15px;
  text-align: left;
  text-transform: uppercase;
  font-weight: 400;
}
#content.misfavo #products {
  overflow: hidden;
  width: 100%;
}
#content.misfavo .itemProduct, #content.misfavo .popularProduct, #content.misfavo .similarProduct {
  float: left;
  width: calc(25% - 30px);
  margin: 0 15px 30px;
  border: 1px solid #ccc;
  padding: 20px;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#content.misfavo .itemProduct .img, #content.misfavo .popularProduct .img, #content.misfavo .similarProduct .img {
  height: 110px;
  display: block;
}
#content.misfavo .itemProduct .img img, #content.misfavo .popularProduct .img img, #content.misfavo .similarProduct .img img {
  display: block;
  width: 100px;
  height: 100px;
  background-color: #f0f1f3;
  position: relative;
  margin: auto;
}
#content.misfavo .itemProduct .title, #content.misfavo .itemProduct .productTitle, #content.misfavo .popularProduct .title, #content.misfavo .popularProduct .productTitle, #content.misfavo .similarProduct .title, #content.misfavo .similarProduct .productTitle {
  border-bottom: 1px solid;
  border-color: #f0f1f3;
  height: 34px;
  display: block;
  overflow: hidden;
}
#content.misfavo .itemProduct .price, #content.misfavo .popularProduct .price, #content.misfavo .similarProduct .price {
  line-height: 1.5em;
  color: #990000;
}
#content.misfavo .itemProduct .ref, #content.misfavo .popularProduct .ref, #content.misfavo .similarProduct .ref {
  border-bottom: 1px solid;
  border-color: #f0f1f3;
  font-size: 0.9166666667em;
  height: 15px;
}
#content.misfavo .itemProduct .brand, #content.misfavo .popularProduct .brand, #content.misfavo .similarProduct .brand {
  font-size: 0.8333333333em;
  line-height: 1.5em;
}
#content.misfavo .itemProduct .addCarro, #content.misfavo .popularProduct .addCarro, #content.misfavo .similarProduct .addCarro {
  float: left;
  margin: 5px 10px 0 0;
}
#content.misfavo .itemProduct .addCarro a.button, #content.misfavo .popularProduct .addCarro a.button, #content.misfavo .similarProduct .addCarro a.button {
  background: #e32427;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#content.misfavo .itemProduct .delete, #content.misfavo .popularProduct .delete, #content.misfavo .similarProduct .delete {
  float: right;
  padding-top: 11px;
  margin: 0;
}
#content.misfavo .itemProduct .delete a, #content.misfavo .popularProduct .delete a, #content.misfavo .similarProduct .delete a {
  color: #666;
}
#content.misfavo .pagina {
  background-color: #D0D9E8;
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  color: #666666;
  overflow: hidden;
  height: 20px;
  padding: 5px 10px;
}
#content.misfavo .pagina p {
  float: left;
  color: #666666;
}
#content.misfavo .pagina span {
  float: right;
}
#content.misfavo .contFav {
  overflow: hidden;
  margin-left: -15px;
  margin-right: -15px;
}
#content.misfavo .contFav .cerofav {
  width: 369px;
  float: left;
}
#content.misfavo .eliminar {
  float: left;
}

#content.contCarro {
  display: block;
  float: none;
  margin: 30px auto;
  padding: 0;
  line-height: 1.3em;
  width: 855px;
}
#content.contCarro .tucarro {
  border: 1px solid #D0D9E8;
  border-top: none;
  border-radius-topleft: 0;
  border-radius-topright: 0;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  overflow: hidden;
  width: 287px;
  height: 75px;
  float: left;
  margin: 0 10px 10px 0;
  padding: 10px 10px 0 10px;
  color: #666666;
}
#content.contCarro .tucarro li {
  font-size: 0.9166666667em;
}
#content.contCarro .sobrecarro {
  border: 1px solid #D0D9E8;
  border-top: none;
  border-radius-topleft: 0;
  border-radius-topright: 0;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  overflow: hidden;
  width: 513px;
  height: 75px;
  float: left;
  margin: 0 0 10px 0;
  padding: 10px 10px 0 10px;
  color: #666666;
}
#content.contCarro .sobrecarro li {
  list-style: disc;
  list-style-position: inside;
  font-size: 0.9166666667em;
}
#content.contCarro .helpcarro {
  background-color: #D0D9E8;
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 0;
  border-radius-bottomright: 0;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  overflow: hidden;
  clear: both;
  padding: 5px 10px;
}
#content.contCarro .helpcarro p {
  color: #666666;
}
#content.contCarro .cont_Store {
  margin: 20px 0 10px;
  clear: both;
  overflow: hidden;
}
#content.contCarro .cont_Store .Tiendas {
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 0;
  border-radius-bottomright: 0;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  background-color: #B2E6FB;
  color: #666666;
  display: block;
  height: 15px;
  padding: 2px 5px;
  width: auto;
}
#content.contCarro .cont_Store ul {
  background-color: #D0D9E8;
  color: #666666;
  overflow: hidden;
  padding: 2px 5px;
}
#content.contCarro .cont_Store ul li {
  float: left;
}
#content.contCarro .cont_Store ul .prod {
  width: 366px;
}
#content.contCarro .cont_Store ul .cant {
  width: 120px;
}
#content.contCarro .cont_Store ul .precio {
  width: 205px;
}
#content.contCarro .cont_Store .Product_buy {
  background-color: #F8F8F7;
  border: 1px solid #D7D7D7;
  clear: both;
  margin-bottom: 5px;
  overflow: hidden;
}
#content.contCarro .cont_Store .Product_buy .foto {
  background-color: #FFFFFF;
  border: 1px solid #D7D7D7;
  float: left;
  height: 99px;
  margin: 10px;
  overflow: hidden;
  text-align: center;
  width: 107px;
}
#content.contCarro .cont_Store .Product_buy .title {
  float: left;
  margin: 10px 10px 10px 0;
  width: 234px;
}
#content.contCarro .cont_Store .Product_buy .stock {
  float: left;
  font-weight: bold;
  margin: 10px 10px 10px 0;
  width: 120px;
}
#content.contCarro .cont_Store .Product_buy .stock select {
  width: 66px;
}
#content.contCarro .cont_Store .Product_buy .valor {
  float: left;
  font-size: 1.33em;
  font-weight: bold;
  margin: 10px 10px 10px 0;
  overflow: hidden;
  width: 167px;
}
#content.contCarro .cont_Store .Product_buy .refresh {
  background-color: #E2E2E2;
  border: medium none;
  color: #666666;
  cursor: pointer;
  float: left;
  margin: 10px 10px 10px 0;
  padding: 1px 5px;
}
#content.contCarro .cont_Store .Product_buy .delete {
  background-color: #E2E2E2;
  color: #666666;
  float: left;
  margin: 10px 10px 10px 0;
  padding: 2px 5px;
}
#content.contCarro .cont_Store .last {
  margin: 0;
}
#content.contCarro .cont_Store .detalles {
  float: left;
  font-size: 0.91em;
  padding: 5px 0;
  width: 640px;
}
#content.contCarro .cont_Store .comprar {
  background-color: #F8F8F7;
  border: 1px solid #D7D7D7;
  border-top: none;
  float: right;
  height: 30px;
  margin-bottom: 10px;
  padding: 10px 10px 0;
  overflow: hidden;
  width: auto;
}

#contactado.contContactado {
  margin: 30px auto;
  min-height: 300px;
  padding: 10px;
  width: 800px;
}
#contactado.contContactado .volverMC {
  float: right;
  margin-bottom: 10px;
}
#contactado.contContactado .items {
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 0;
  border-radius-bottomright: 0;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  background-color: #D0D9E8;
  overflow: hidden;
  color: #666666;
  margin-top: 10px;
  clear: both;
  padding: 5px 10px;
}
#contactado.contContactado .items .nombre {
  float: left;
}
#contactado.contContactado .items .preguntas {
  float: right;
}
#contactado.contContactado .listado {
  clear: both;
}
#contactado.contContactado .listado li {
  padding: 5px 10px;
  overflow: hidden;
  border: 1px solid #D7D7D7;
  border-top: none;
}
#contactado.contContactado .listado .last {
  float: right;
}

.listaContactar .linea {
  background-color: #F8F8F7;
  border: 1px solid #D7D7D7;
  border-top: none;
  margin-bottom: 1px;
  overflow: hidden;
  padding: 5px 10px;
}
.listaContactar .linea .first {
  float: left;
  margin-top: 4px;
}
.listaContactar .linea .last {
  float: right;
}
.listaContactar .linea .last span {
  float: left;
}
.listaContactar .linea .last span .icons {
  margin: 0 10px;
}

.contenidoLinea {
  overflow: hidden;
  border: 1px solid #D7D7D7;
  border-top: none;
  height: 142px;
  padding: 10px;
}
.contenidoLinea #pregunta {
  width: 335px;
  float: left;
  margin-right: 20px;
}
.contenidoLinea #pregunta label {
  margin-bottom: 5px;
  display: block;
}
.contenidoLinea #respuesta {
  width: 415px;
  float: left;
}
.contenidoLinea #respuesta label {
  float: left;
  margin-bottom: 5px;
}
.contenidoLinea #respuesta textarea {
  width: 405px;
  height: 85px;
  clear: both;
  display: block;
}
.contenidoLinea #respuesta .btns {
  float: right;
  margin: 10px 0;
}

#simple.editarAviso {
  margin: 30px auto;
  min-height: 300px;
  padding: 10px;
  width: 805px;
}
#simple.editarAviso label {
  margin-bottom: 5px;
  display: block;
}
#simple.editarAviso .product {
  margin: 10px 0;
}
#simple.editarAviso .form {
  margin: 10px 0;
}
#simple.editarAviso .form p {
  margin: 10px 0;
}
#simple.editarAviso .form .submit {
  padding: 3px 5px;
  height: auto;
}
#simple.editarAviso .form input {
  height: 23px;
  padding: 2px;
}
#simple.editarAviso .form .infoCambiar {
  border: 1px solid #ccc;
  border-radius-topleft: 10px;
  border-radius-topright: 10px;
  border-radius-bottomleft: 10px;
  border-radius-bottomright: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  padding: 0 10px 10px;
}
#simple.editarAviso .form .cont-propie {
  border: 1px solid #ccc;
  border-radius-topleft: 10px;
  border-radius-topright: 10px;
  border-radius-bottomleft: 10px;
  border-radius-bottomright: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  padding: 10px;
  margin: 20px 0;
}
#simple.editarAviso .form .cont-propie p {
  overflow: hidden;
}
#simple.editarAviso .form .cont-propie p label {
  float: left;
}
#simple.editarAviso .form .cont-propie select {
  clear: both;
  display: block;
  width: 200px;
}
#simple.editarAviso .form .cont-propie .producto {
  clear: both;
}
#simple.editarAviso .form .Promocion {
  border: 1px solid #D7D7D7;
  border-radius-topleft: 10px;
  border-radius-topright: 10px;
  border-radius-bottomleft: 10px;
  border-radius-bottomright: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  padding: 10px;
  overflow: hidden;
  margin: 10px 0;
  padding: 10px;
}
#simple.editarAviso .form .Promocion p {
  overflow: hidden;
}
#simple.editarAviso .form .Promocion p .check, #simple.editarAviso .form .Promocion p label {
  float: left;
}
#simple.editarAviso .form .Promocion p .details {
  overflow: hidden;
  margin: 0 10px;
}
#simple.editarAviso .form .addImg {
  border: 1px solid #D7D7D7;
  border-radius-topleft: 10px;
  border-radius-topright: 10px;
  border-radius-bottomleft: 10px;
  border-radius-bottomright: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  padding: 10px;
  margin: 10px 0;
  clear: both;
}
#simple.editarAviso .form .editarVideo {
  border-radius-topleft: 10px;
  border-radius-topright: 10px;
  border-radius-bottomleft: 10px;
  border-radius-bottomright: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  padding: 10px;
  border: 1px solid #D7D7D7;
  overflow: hidden;
  margin: 10px 0;
}

#contpoli {
  padding: 10px;
  width: 800px;
  margin: 10px auto;
}
#contpoli p {
  line-height: 1.5em;
  padding-bottom: 10px;
}

#contdeliver {
  padding: 10px;
  width: 800px;
  margin: 10px auto;
}

#contAllcategories {
  overflow: hidden;
  padding: 0;
  margin: 30px auto;
  width: 917px;
}
#contAllcategories .StoreLogo, #contAllcategories .StoreGift {
  float: left;
  margin: 5px 4px;
  width: 123px;
}
#contAllcategories .StoreLogo a, #contAllcategories .StoreGift a {
  border: 1px solid #D0D9E8;
  display: block;
  font-size: 0.75em;
  height: 120px;
  line-height: 17.3em;
  overflow: hidden;
  text-align: center;
  width: 120px;
  margin: 0 10px 0 0;
}
#contAllcategories .StoreGift {
  margin-bottom: 10px;
  text-align: center;
}
#contAllcategories .StoreGift .gift_category {
  display: inline;
  width: auto;
  height: auto;
  border: none;
  background-color: transparent;
  line-height: 1.3em;
  margin: 0;
  padding: 0;
  font-size: 1em;
}

#content.Publicar {
  display: block;
  float: none;
  margin: 40px auto;
  padding: 0;
  width: 930px;
}
#content.Publicar h4 {
  color: #666666;
  font-size: 1.333em;
  font-weight: bold;
  margin-bottom: 5px;
  text-indent: 5px;
}
#content.Publicar h6 {
  font-size: 1.2em;
}
#content.Publicar .spinoff {
  background-image: url(/images/v2/ajax-loader.gif);
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  display: none;
  margin-left: 5px;
  float: left;
}
#content.Publicar label {
  line-height: 16px;
  font-weight: bold;
  float: left;
  margin-bottom: 5px;
  vertical-align: text-top;
}
#content.Publicar .tip {
  display: block;
  float: right;
  height: 16px;
  margin: 0 0 0 5px;
  width: 16px;
}
#content.Publicar .tip img {
  height: 16px;
}
#content.Publicar .paso1, #content.Publicar .paso2, #content.Publicar .paso3, #content.Publicar .paso4 {
  border: 3px solid #ddd;
  margin: 0 0 10px 0;
  padding: 10px;
  border-radius-topleft: 10px;
  border-radius-topright: 10px;
  border-radius-bottomleft: 10px;
  border-radius-bottomright: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
}
#content.Publicar .paso1 .focus, #content.Publicar .paso1 input.error, #content.Publicar .paso2 .focus, #content.Publicar .paso2 input.error, #content.Publicar .paso3 .focus, #content.Publicar .paso3 input.error, #content.Publicar .paso4 .focus, #content.Publicar .paso4 input.error {
  border: 3px solid #990000;
  overflow: hidden;
  width: 328px;
  float: left;
  clear: both;
}
#content.Publicar .paso1 select, #content.Publicar .paso2 select, #content.Publicar .paso3 select, #content.Publicar .paso4 select {
  display: block;
  clear: left;
  height: 20px;
  width: 328px;
}
#content.Publicar .paso1 input, #content.Publicar .paso2 input, #content.Publicar .paso3 input, #content.Publicar .paso4 input {
  clear: both;
  display: block;
  height: 20px;
  margin: 0;
  padding: 0;
  width: 317px;
}
#content.Publicar .paso1 input[type=radio], #content.Publicar .paso2 input[type=radio], #content.Publicar .paso3 input[type=radio], #content.Publicar .paso4 input[type=radio] {
  width: auto;
  display: inline-block;
  clear: none;
  vertical-align: bottom;
  margin-right: 4px;
}
#content.Publicar .paso1 .prueba, #content.Publicar .paso2 .prueba, #content.Publicar .paso3 .prueba, #content.Publicar .paso4 .prueba {
  margin: 10px 0;
  width: 470px;
  clear: both;
  overflow: hidden;
}
#content.Publicar .paso1 .prueba label, #content.Publicar .paso2 .prueba label, #content.Publicar .paso3 .prueba label, #content.Publicar .paso4 .prueba label {
  float: left;
}
#content.Publicar .paso1 .complete, #content.Publicar .paso2 .complete, #content.Publicar .paso3 .complete, #content.Publicar .paso4 .complete {
  margin: 10px 0;
  width: auto;
  clear: both;
  overflow: hidden;
  padding: 5px;
}
#content.Publicar .paso1 .complete span, #content.Publicar .paso2 .complete span, #content.Publicar .paso3 .complete span, #content.Publicar .paso4 .complete span {
  float: left;
}
#content.Publicar .paso1 .complete input.check, #content.Publicar .paso2 .complete input.check, #content.Publicar .paso3 .complete input.check, #content.Publicar .paso4 .complete input.check {
  width: 15px;
  display: block;
  float: left;
  margin: 0 5px 0 0;
}
#content.Publicar .paso1 .complete p, #content.Publicar .paso2 .complete p, #content.Publicar .paso3 .complete p, #content.Publicar .paso4 .complete p {
  margin: 5px 0;
}
#content.Publicar .paso1 .complete label, #content.Publicar .paso2 .complete label, #content.Publicar .paso3 .complete label, #content.Publicar .paso4 .complete label {
  margin: 0 5px 5px 0;
  display: block;
}
#content.Publicar .paso1 .aviso, #content.Publicar .paso2 .aviso, #content.Publicar .paso3 .aviso, #content.Publicar .paso4 .aviso {
  clear: both;
}
#content.Publicar .paso1 {
  width: 900px;
  overflow: hidden;
}
#content.Publicar .paso1 select {
  float: left;
  clear: both;
}
#content.Publicar .paso2 textarea {
  clear: both;
  display: block;
  margin: 0;
  padding: 0;
}
#content.Publicar .paso3 p {
  line-height: 1.3em;
  margin-bottom: 10px;
  display: block;
}
#content.Publicar .paso3 h1, #content.Publicar .paso3 h2, #content.Publicar .paso3 h3, #content.Publicar .paso3 h4, #content.Publicar .paso3 h5, #content.Publicar .paso3 h6 {
  display: block;
  font-size: 1.1666666667em;
  font-weight: bold;
}
#content.Publicar .paso3 h6 {
  margin-bottom: 8px;
}
#content.Publicar .paso3 ul, #content.Publicar .paso3 ol {
  margin-bottom: 10px;
  display: block;
}
#content.Publicar .paso3 ul li, #content.Publicar .paso3 ol li {
  margin-bottom: 8px;
}
#content.Publicar .tostep1, #content.Publicar .tostep2, #content.Publicar .tostep3, #content.Publicar .tostep4 {
  padding-right: 5px;
}
#content.Publicar #exito.publicar {
  padding: 10px;
  text-align: center;
  border: 1px solid #D0D9E8;
  border-radius-topleft: 5px;
  border-radius-topright: 5px;
  border-radius-bottomleft: 5px;
  border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  margin-bottom: 200px;
}
#content.Publicar #exito.publicar h1 {
  color: #666666;
  font-size: 1.1666666667em;
  font-weight: bold;
}
#content.Publicar #exito.publicar p {
  line-height: 2em;
  font-size: 0.9166666667em;
}
#content.Publicar #exito.publicar .acciones {
  padding-top: 20px;
}
#content.Publicar #exito.publicar .acciones .publicar {
  margin-right: 10px;
}

.check {
  width: auto !important;
  height: auto !important;
  margin: 2px 5px 0 0 !important;
  float: left !important;
  display: block !important;
}

/* Promociones */
#content.promo {
  width: auto;
  float: none;
}
#content.promo #promo {
  overflow: hidden;
}
#content.promo #promo.portada #vitrina {
  margin: auto;
  height: auto;
}

.no_stock {
  margin-top: 22px;
}

.contErrores {
  width: 500px;
  display: block;
  margin: 60px auto 0;
  height: 300px;
}

#admin #breadcrumbs {
  padding: 10px 0;
  font-size: 1.166em;
}
#admin #selectInner {
  overflow: hidden;
}
#admin #selectInner .box {
  float: left;
}

#slideshow_container #slideshow {
  position: relative;
}
#slideshow_container #slideshow li {
  z-index: 0;
  display: none;
  width: 100%;
}
#slideshow_container #slideshow li img {
  width: 100%;
  height: auto;
}
#slideshow_container #slideshow li.active {
  display: block;
}

#slideshow_links {
  border-radius-topleft: 4px;
  border-radius-topright: 4px;
  border-radius-bottomleft: 4px;
  border-radius-bottomright: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  background: transparent url(/images/v2/slide_s_bg.jpg) repeat-x;
  border: 1px solid #ccc;
  display: inline;
  font-size: 12px;
  height: 18px;
  margin-left: 0px;
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 95;
}
#slideshow_links a {
  position: relative;
  border-left: 1px solid #ccc;
  padding: 3px 0px 2px 0px;
  background: rgba(255, 255, 255, 0.2);
  font-weight: bold;
  float: left;
  height: 14px;
  text-align: center;
  min-width: 20px;
  display: inline-block;
  margin: 0;
  text-shadow: 0 0 1px #fff;
}
#slideshow_links a:first-child {
  border-left: none;
}
#slideshow_links a:hover {
  background: transparent url(/images/v2/slide_s_bg_hover.jpg) repeat-x;
  color: #fff;
  text-decoration: none;
  text-shadow: 1px 1px 0 #666;
}
#slideshow_links a.active {
  background: transparent url(/images/v2/slide_s_bg_hover.jpg) repeat-x;
  font-weight: bold;
  text-shadow: 1px 1px 0 #fff;
}

#free_shipping, #navidad {
  text-align: center;
  padding-top: 10px;
}
#free_shipping a, #navidad a {
  display: block;
}

.form_ads {
  margin: 10px;
  padding: 10px;
}
.form_ads .caja {
  margin: 10px 0;
}
.form_ads .loading {
  padding: 10px 0;
}
.form_ads .loading img {
  vertical-align: middle;
}
.form_ads h2 {
  color: blue;
  margin: 0 0 15px 0;
  font-size: 15px;
  border-bottom: 1px solid #CCC;
  padding-bottom: 5px;
  color: #53637D;
  text-shadow: 0 1px 0 white;
}
.form_ads .message_error {
  height: 15px;
  color: #c00;
}
.form_ads .chzn-container-active .chzn-single, .form_ads .chzn-container-active .chzn-drop {
  border-color: #31B4E4;
}
.form_ads #product_info_string4nav_chzn.error_chzn .chzn-single, .form_ads #product_info_string4nav_chzn.error_chzn .chzn-drop, .form_ads #branch_id_chzn.error_chzn .chzn-single, .form_ads #branch_id_chzn.error_chzn .chzn-drop {
  border: 1px solid #c00;
  font-size: 13px;
}
.form_ads form {
  margin-top: 30px;
}
.form_ads form #attributes_product p {
  vertical-align: bottom;
  display: inline-block;
  margin-right: 25px;
  width: 20%;
  min-height: 22px;
  padding-left: 18px;
  vertical-align: top;
}
.form_ads form #attributes_product p input[type=checkbox] {
  cursor: pointer;
  float: left;
  height: auto;
  margin: 3px 0 3px -18px;
  width: auto;
}
.form_ads form label {
  font-weight: bold;
  text-shadow: 0 1px 0 white;
}
.form_ads form input[readonly] {
  color: #666;
}
.form_ads form .chzn-drop {
  margin-top: -2px;
}
.form_ads form .chzn-container-single .chzn-single {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.form_ads form .innercategories {
  width: 308px;
  margin-bottom: 15px;
}
.form_ads form .innercategories label {
  display: block;
  font-weight: bold;
  margin-top: 10px;
}
.form_ads form div.error {
  font-size: 12px;
}
.form_ads form select.error {
  border-color: #c00;
  margin-bottom: 5px;
}
.form_ads form .error {
  color: #c00;
  display: inline-block;
}
.form_ads form input.error {
  border: 1px solid #c00;
}
.form_ads form input[type=text], .form_ads form select {
  padding: 4px 3px;
  font-size: 13px;
}
.form_ads form input[type=text]:focus, .form_ads form select:focus {
  border-color: #31B4E4;
}
.form_ads form input[type=radio]:active:hover, .form_ads form input[type=radio]:focus:hover, .form_ads form input[type=radio]:focus, .form_ads form input[type=radio]:active, .form_ads form input[type=checkbox]:active:hover, .form_ads form input[type=checkbox]:focus:hover, .form_ads form input[type=checkbox]:focus, .form_ads form input[type=checkbox]:active {
  outline: #31B4E4 dotted 1px;
}
.form_ads form input[type=submit]:focus {
  outline: #31B4E4 dotted 1px;
}
.form_ads form a:focus {
  outline: #31B4E4 dotted 1px;
}
.form_ads form input:active:hover, .form_ads form input:focus:hover, .form_ads form input:focus, .form_ads form input:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.form_ads form input[type=submit]:focus, .form_ads form input[type=submit]:active:hover {
  text-shadow: #00778E 0px 1px 0px;
}
.form_ads form .actions {
  margin-left: -10px;
  margin-top: 35px;
  padding: 10px 0 10px 9px;
  border-top: solid 1px gainsboro;
  background: #f0f1f3;
}
.form_ads form .actions #ad_submit {
  padding: 0.3em 0.5em;
  font-size: 13px;
  height: 27px;
  text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.2);
}
.form_ads form ul.inline {
  display: inline;
}
.form_ads form ul.inline li.top {
  display: inline-block;
  list-style-type: none;
  padding-right: 28px;
  vertical-align: top;
  height: 90px;
}
.form_ads form ul.inline li.top label {
  vertical-align: bottom;
  font-weight: bold;
}
.form_ads form ul.inline li.top input {
  vertical-align: bottom;
}
.form_ads form ul.inline li.top .active-result {
  display: block;
}
.form_ads span.required {
  color: #c00;
}

.box1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  border: 1px solid;
  margin: 10px 0px;
  padding: 15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
  position: relative;
}

.infoBox {
  color: #00529B;
  background-color: #BDE5F8;
  background-image: url("/images/info.png");
}

.exitoBox {
  color: #4F8A10;
  background-color: #DFF2BF;
  background-image: url("/images/exito.png");
}

.alertaBox {
  color: #9F6000;
  background-color: #FEEFB3;
  background-image: url("/images/alerta.png");
}

.errorBox {
  color: #D8000C;
  background-color: #FFBABA;
  background-image: url("/images/error.png");
}

#container {
  width: 960px;
  height: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  padding: 0px;
  float: left;
}

#nuevo_footer {
  background-color: #f0f1f3;
  width: 960px;
  height: 187px;
  color: #FFFFFF;
  float: left;
}

.footer_left {
  float: left;
  height: 187px;
  width: 450px;
}

.logo_footer {
  float: left;
  height: 50px;
  width: 350px;
  padding-right: 10px;
  padding-left: 20px;
  margin-top: 15px;
}

.terminos_footer {
  float: left;
  height: 50px;
  width: 400px;
  padding-right: 10px;
  padding-left: 10px;
}

.terminos_footer ul {
  float: left;
  margin: 0px;
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 15px;
  height: auto;
  width: auto;
}

.terminos_footer ul li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #999;
  text-decoration: underline;
  list-style-type: none;
  padding-bottom: 4px;
}

.terminos_footer ul li a {
  color: #999;
  text-decoration: underline;
}

.terminos_footer ul li a:over {
  color: #000;
  text-decoration: none;
}

.footer_right {
  float: left;
  height: 187px;
  width: 510px;
  margin: 0px;
  padding: 0px;
}

.nav_footer {
  float: left;
  height: 50px;
  margin: 20px 0 0;
  padding: 0;
  width: 510px;
}

.nav_footer ul {
  list-style: none;
  float: left;
  color: #666;
  margin: 0px;
  padding: 0;
}

.nav_footer ul li {
  float: left;
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 0;
  margin-top: 0;
  margin-right: 13px;
  margin-bottom: 0;
  margin-left: 13px;
  font-weight: normal;
}

.nav_footer ul li a {
  color: #666;
  text-decoration: underline;
}

.nav_footer ul li a:hover {
  color: #000;
  text-decoration: none;
}

.derechos_footer {
  float: left;
  height: 40px;
  width: 300px;
  margin: 0px;
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 20px;
}

.derechos_footer p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #666;
  margin: 0px;
  padding: 0px;
}

.redes {
  float: right;
  height: 50px;
  width: 70px;
  padding-top: 60px;
  padding-right: 20px;
}

.redes {
  float: right;
  height: 50px;
  padding-right: 20px;
  padding-top: 30px;
  width: 70px;
}

.redes h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #666;
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 3px;
  padding-left: 0px;
}

.face {
  height: 24px;
  width: 24px;
  padding-right: 5px;
}

.twitter {
  float: left;
  height: 24px;
  width: 24px;
  padding-right: 5px;
}

.newbutton16 {
  display: inline-block;
  margin: 0;
  padding: 0.75rem 1rem;
  border: 0;
  border-radius: 0.317rem;
  background-color: #aaa;
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Helvetica Neue", Arial, sans-serif;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased;
}

.newbutton16:hover {
  opacity: 0.85;
}

.newbutton16:active {
  box-shadow: inset 0 3px 4px rgba(0, 0, 0, 0.2);
}

.newbutton16:focus {
  outline: thin dotted #444;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.newbutton16_primary {
  background-color: #1fa3ec;
}

.newbutton16_secondary {
  background-color: #e98724;
}

.newbutton16-icon {
  display: inline-block;
  position: relative;
  top: -0.1em;
  vertical-align: middle;
  margin-right: 0.317rem;
}

.select_tag_report {
  width: 100px !important;
}

.select_tag_report1 {
  width: 80px !important;
}

.dgcAlert {
  top: 0;
  position: absolute;
  width: 100%;
  display: block;
  height: 1000px;
  background: url(/images/fondoAlert.png) repeat;
  text-align: center;
  opacity: 0.8;
  display: none;
  z-index: 999999999999999;
}

.dgcAlert .dgcVentana {
  width: 500px;
  background: white;
  min-height: 150px;
  position: relative;
  margin: 0 auto;
  color: black;
  padding: 10px;
  border-radius: 10px;
}

.dgcAlert .dgcVentana .dgcCerrar {
  height: 25px;
  width: 25px;
  float: right;
  cursor: pointer;
  background: url(/images/cerrarAlert.jpg) no-repeat center center;
}

.dgcAlert .dgcVentana .dgcMensaje {
  margin: 0 auto;
  padding-top: 45px;
  text-align: center;
  width: 400px;
  font-size: 20px;
}

.dgcAlert .dgcVentana .dgcAceptar {
  background: #09C;
  bottom: 20px;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  text-transform: uppercase;
  width: 75px;
  cursor: pointer;
  color: #FFF;
  margin-top: 50px;
}

.list_products, th, td {
  border: 1px solid black;
}

.linea_tabla {
  clear: both;
  font-size: 0.833em;
  display: block;
}

.tabla_productos {
  background-color: #efefef;
  color: #666;
  font-weight: bold;
  padding: 5px;
  overflow: hidden;
}

.tabla_productos th {
  margin: 0;
  padding: 5px;
  border: 1px solid #d0d9e8;
}

.active {
  color: green;
  font-size: 12px;
}

.inactive {
  color: #c00;
  font-size: 12px;
}

.padding_table {
  padding: 4px;
}

.btn_store_account {
  cursor: pointer;
  padding: 8px;
  margin: 2px;
  color: #fff !important;
  background-color: #e32427;
  border: #e32427;
  border-radius: 10px;
  display: block;
  position: relative;
  width: 113px;
  font-color: #FFF;
}

.sale_store_account {
  background-color: #FFFFFF;
  color: #666;
  padding: 5px;
  width: 855px;
  border-spacing: 0;
  border: 1px solid #d0d9e8;
  margin-bottom: 10px;
  border-collapse: collapse;
}

.sale_store_account tr th, .sale_store_account tr td {
  border: 3px solid #d1d8e0 !important;
  margin: 0;
  padding: 5px;
}

.sale_store {
  display: block;
  float: none;
  margin: 30px auto;
  padding: 0;
  line-height: 1.3em;
  width: 880px;
  min-height: 400px;
}

.panel_store {
  background: #d1d8e0;
  padding: 1em;
}

/*# sourceMappingURL=screen.css.map */
