#centro .fieldRow:after, #centro .field:after, #centro .checkBox:after, #formbusqueda label:after, .modVermas:after, .row:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

#centro .hide, #centro .pot, #centro .item_libro .bookFormats .format .formatType span,
#centro #det .bookFormats .format .formatType span, #centro #secureSite p {
  padding: 0 !important;
  margin: 0 !important;
  height: 0;
  width: 0;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
  display: block;
  position: absolute;
}

#centro {
  /*all elements boxsizing*/
  /*HTML5 tags*/
  /*Titles*/
  /*strong*/
  /*readable hide*/
  /*Paraghraps*/
  /*Lists*/
  /*Ordered lists*/
  /*rulers*/
  /*tables*/
  /*Forms*/
  /*privacidad*/
  /*Errors*/
  /*bot finder*/
  /*Links*/
  /*images*/
  /*Clear floats*/
}
#centro ol, #centro ul {
  list-style: none;
}
#centro blockquote:before, #centro blockquote:after,
#centro q:before, #centro q:after {
  content: "";
}
#centro blockquote, #centro q {
  quotes: "" "";
}
#centro * {
  box-sizing: border-box;
}
#centro input:link, #centro input:visited, #centro input:hover, #centro input:active, #centro input:focus, #centro textarea:link, #centro textarea:visited, #centro textarea:hover, #centro textarea:active, #centro textarea:focus, #centro button:link, #centro button:visited, #centro button:hover, #centro button:active, #centro button:focus, #centro select:link, #centro select:visited, #centro select:hover, #centro select:active, #centro select:focus, #centro a:link, #centro a:visited, #centro a:hover, #centro a:active, #centro a:focus {
  outline: 0;
  outline-style: none;
  -webkit-tap-highlight-color: transparent;
}
#centro ul li {
  padding: 0em 0em 0.1875em 0.5em;
  font-size: 1em;
  line-height: 1.2;
  position: relative;
}
#centro ul li:before {
  content: "";
  left: 0;
  top: 0.44375em;
  width: 0.3125em;
  height: 0.3125em;
  border-radius: 0.15625em;
  display: block;
  position: absolute;
  background-color: #316666;
  background-image: none;
  box-sizing: border-box;
}
#centro ul ul li, #centro ol li ul li {
  padding: 0em 0.3125em 0.25em 0.5em;
  font-size: 1em;
  line-height: 1.2;
  position: relative;
}
#centro ul ul li:before, #centro ol li ul li:before {
  content: "";
  left: 0;
  top: 0.25em;
  width: 6px;
  height: 7px;
  display: block;
  position: absolute;
  background: transparent url(../img/list_bull01.png) 0 0 no-repeat;
  background-origin: border-box;
  background-size: 100%;
}
#centro ul ol li, #centro ol li {
  margin: 0 0 0.125em 0;
  padding: 0em 0.3125em 0.25em 1.375em;
  font-size: 1em;
  line-height: 1.2;
  position: relative;
  background-image: none;
}
#centro ol li:before {
  content: counter(liCounter);
  counter-increment: liCounter;
  left: 0.02em;
  top: 0.02em;
  font: bold 1.1875em/1.1 Lato, Arial, Helvetica, sans-serif;
  color: #333333;
  text-align: right;
  display: block;
  position: absolute;
}
#centro ul {
  padding-bottom: 0.75em;
  list-style-type: none;
}
#centro ul ul {
  padding: 0.3125em 0 0.3125em 0.125em;
}
#centro ol {
  counter-reset: liCounter;
}
#centro ol li ul li {
  margin: 0;
}
#centro address {
  font-style: normal;
}
#centro hr {
  display: none;
}
#centro .hr {
  height: 20px;
  display: block;
  clear: both;
  overflow: hidden;
}
#centro table {
  border-collapse: separate;
  border-spacing: 0;
}
#centro caption, #centro th, #centro td {
  text-align: left;
  font-weight: normal;
}
#centro label {
  font: normal 1em/1 Lato, Arial, Helvetica, sans-serif;
  cursor: pointer;
  color: #4d4d4d;
}
#centro form fieldset {
  border-style: none;
}
#centro form fieldset legend {
  display: none;
}
#centro input[type=text], #centro input[type=password], #centro select, #centro textarea {
  left: 0;
  padding: 2px 8px 2px 8px;
  height: 30px;
  font: normal 0.875em/1 Lato, Arial, Helvetica, sans-serif;
  color: #000000;
  border: 1px solid #d7d7d7;
  border-radius: 0;
  position: relative;
  background-color: #ffffff;
  -webkit-transition: background-color 450ms ease-in 0ms, border-color 450ms ease-in 0ms, box-shadow 450ms ease-in 0ms;
          transition: background-color 450ms ease-in 0ms, border-color 450ms ease-in 0ms, box-shadow 450ms ease-in 0ms;
}
#centro input[type=text]:hover, #centro input[type=password]:hover, #centro select:hover, #centro textarea:hover {
  border-color: #5a9090;
}
#centro input[type=text]:focus, #centro input[type=password]:focus, #centro select:focus, #centro textarea:focus {
  outline-style: none;
  border-color: #5a9090;
  background-color: #ffffff;
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2);
}
#centro input[type=text].emptyField, #centro input[type=password].emptyField, #centro select.emptyField, #centro textarea.emptyField {
  color: #747474;
}
#centro .field.passwordField .togglePassField {
  padding-right: 32px;
}
#centro .field.passwordField .togglePassBtt:link, #centro .field.passwordField .togglePassBtt:visited {
  margin-left: auto;
  margin-top: -30px;
  width: 30px;
  height: 30px;
  text-decoration: none;
  display: block;
  overflow: hidden;
  position: relative;
}
#centro .field.passwordField .togglePassBtt:link span, #centro .field.passwordField .togglePassBtt:visited span {
  margin-left: -12px;
  margin-top: -12px;
  left: 50%;
  top: 50%;
  width: 24px;
  height: 24px;
  text-indent: 100%;
  border-radius: 12px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  background: #74a6a7 url(../img/cart_passBttBkg.png) 0% 0 no-repeat;
  background-origin: border-box;
  background-size: 200% auto;
}
#centro .field.passwordField .hidePass:link span, #centro .field.passwordField .hidePass:visited span {
  background-position: 100% 0;
}
#centro select {
  padding: 3px 26px 3px 4px;
  position: relative;
  background: #ffffff url(../img/select.png) right center no-repeat;
  background-origin: border-box;
  background-size: 26px auto;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.no-js #centro select, .no-appearance #centro select {
  padding-right: 0px;
  background-image: none;
  appearance: menulist;
}
#centro select option {
  padding: 0 8px 0 8px;
}
#centro textarea {
  padding: 5px 8px 5px 8px;
  height: 256px;
  line-height: 1.3;
  display: block;
  resize: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
#centro input[type=checkbox] {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
#centro .checkBox {
  padding-bottom: 4px;
  min-height: 17px;
  display: inline-block;
}
#centro .checkBox input[type=checkbox] {
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0;
  border-style: none;
  outline-style: none;
  position: absolute;
}
#centro .checkBox .checkBox_text {
  padding: 1.1px 0 4px 22px;
  display: block;
}
#centro .checkBox:before {
  content: "";
  top: 0;
  width: 17px;
  height: 17px;
  vertical-align: top;
  border: 1px solid #d7d7d7;
  border-radius: 0;
  display: block;
  overflow: hidden;
  z-index: 10;
  position: absolute;
  background: #ffffff url(../img/checkBox.png) 17px center no-repeat;
  background-origin: border-box;
  background-size: 80%;
  box-sizing: border-box;
  -webkit-transition: background-color 450ms ease-in 0ms, border-color 450ms ease-in 0ms, box-shadow 450ms ease-in 0ms;
          transition: background-color 450ms ease-in 0ms, border-color 450ms ease-in 0ms, box-shadow 450ms ease-in 0ms;
}
.no-js #centro .checkBox:before, .no-svg #centro .checkBox:before, .no-svgasimg #centro .checkBox:before, .no-svgfilters #centro .checkBox:before {
  background-image: url(../img/checkBox.png);
}
#centro .checkBox.checked:before {
  background-position: center center;
  overflow: hidden;
}
#centro .checkBox:hover:before {
  border-color: #5a9090;
}
#centro .checkBox.focus:before {
  border-color: #5a9090;
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2);
}
#centro .checkBox:hover:before, #centro .checkBox:focus:hover:before {
  border-color: #5a9090;
}
#centro input[type=radio] {
  margin: auto;
  width: auto;
  height: auto;
  border-style: none;
  display: block;
  background: inherit;
}
#centro form .privacy {
  margin: 8px 0;
  padding-top: 10px;
  line-height: 1 !important;
  position: relative;
  border-top: 1px solid #c9c9c9;
  position: relative;
}
#centro form .privacy label {
  margin: 0 !important;
  font: normal 0.6875em/1 Lora, Helvetica, sans-serif;
  text-transform: none !important;
  position: relative;
}
#centro form .privacy label a {
  display: inline !important;
}
#centro form .privacy label.checkBox {
  padding-top: 0.18182em;
}
#centro form .privacy.fieldError .warn {
  font-size: 0.8125em;
}
#centro .fieldError label {
  color: #b33131 !important;
}
#centro .fieldError input[type=text],
#centro .fieldError input[type=password],
#centro .fieldError select,
#centro .fieldError textarea,
#centro .fieldError .checkBox:before {
  border-color: #b33131;
}
#centro .fieldError .warn {
  font: bold 0.8125em/1.1 Lora, Helvetica, sans-serif;
  color: #b33131 !important;
}
#centro .fieldError .warn.fieldWarn {
  padding: 2px 8px 1px;
  text-align: right;
  display: block;
}

/*Buttons*/
.submitButton {
  margin: 4px 0 0 0;
  padding: 0 25px 0 25px;
  width: 120px;
  height: 30px;
  font: normal 0.8125em/1.1 Lato, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  border-width: 0;
  border-radius: 0px;
  outline: none;
  cursor: pointer;
  display: inline-block;
  position: relative;
  background-color: #316666;
  -webkit-transition: background-color 50mx ease-in 0ms, -webkit-transform 50mx ease-in 0ms;
          transition: background-color 50mx ease-in 0ms, transform 50mx ease-in 0ms;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.submitButton:after {
  content: "";
  right: 0;
  top: 50%;
  display: block;
  position: absolute;
  background-origin: border-box;
}
.submitButton span {
  white-space: nowrap;
  display: inline-block;
  overflow: visible;
  visibility: visible;
}
.submitButton:hover {
  background-color: #74a6a7;
}
.submitButton:active {
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
}
.submitButton:active span {
  outline-style: none;
}
.submitButton::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.submitButton.borrar {
  background-color: #a3a3a3;
}
.submitButton.borrar:hover {
  background-color: #b6b6b6;
}
.submitButton.comprar.ebook {
  padding-top: 0.60385em;
  color: #ffffff;
}

/*override*/
.hide {
  display: none;
}

body {
  position: relative;
}

em {
  font-style: italic;
}

section, #sec_corporativa {
  padding-top: 1em;
}
section .content, #sec_corporativa .content {
  margin: 0 0 30px;
  padding: 0;
}

.medialuna {
  font-size: 0;
  line-height: 0;
}

#fondo_det_todos {
  box-sizing: content-box;
}

header {
  position: absolute;
  right: 0;
  overflow: hidden;
}

#centro {
  height: 100%;
  display: table-row;
  margin-bottom: 0;
}
#centro .global {
  margin-bottom: 0;
  border-bottom: 20px solid transparent;
}

#logo {
  padding-top: 85px;
  margin: 0 auto;
  width: 31%;
  max-width: 350px;
  height: auto;
  position: relative;
  z-index: 100;
  display: block;
}
#logo .logo {
  margin: 0;
  width: 100%;
  height: auto;
  padding-bottom: 20.22792%;
  display: block;
}

.nav_header {
  margin-top: 0;
  margin-bottom: 10px;
}
.nav_header .menu {
  padding: 0 10px;
}
.nav_header .menu li a {
  font-size: 0.82em;
  line-height: 1.2;
  letter-spacing: 0.05em;
}

.nav_contacto {
  margin-top: 15px;
}
.nav_contacto .menu_contacto {
  padding: 0 10px;
}
.nav_contacto .menu_contacto li a {
  padding: 0.5em 0;
  line-height: 1.2;
  letter-spacing: 0.08em;
}

/*busqueda avanzada*/
#formbusqueda label {
  margin-top: 50px;
  display: block;
}

.busqueda {
  padding-top: 0;
}

.busqueda .campos {
  margin-right: 0;
  padding-left: 10px;
  box-sizing: border-box;
  vertical-align: bottom;
}

.busqueda #bt-form-enviar {
  vertical-align: bottom;
}

.busqueda a {
  text-align: center;
  display: block;
  clear: both;
}

#centro .listado {
  display: block;
}

.footer {
  margin: 0;
  height: auto;
  min-height: 100px;
  box-sizing: border-box;
}
.footer .creditos div {
  padding-bottom: 0.8em;
}
.footer .creditos p {
  padding: 0;
}

.caja_pvp li {
  width: auto;
  white-space: nowrap;
}

/*boletin*/
#boletin {
  margin-left: -200px;
  left: 50%;
  top: 100px;
  width: 400px;
  z-index: 500;
  position: absolute;
  overflow: hidden;
  box-sizing: border-box;
}
#boletin #formboletin {
  margin: 0 1.5em;
  box-sizing: border-box;
}
#boletin .campos {
  width: 60%;
  box-sizing: border-box;
  vertical-align: bottom;
}
#boletin #bt-form-enviar {
  padding: 0 10px;
  width: 35%;
  font-size: 0.8em;
  vertical-align: bottom;
}

/*///////////////////////////////*/
/*/////////LAYOUT////////////*/
/*///////////////////////////////*/
#principal {
  margin: 0 auto;
  width: 100%;
  height: 100%;
  display: table;
  position: relative;
}

/*////////////////////////////////*/
/*////////////ELEMENTOS////////////*/
/*////////////////////////////////*/
/*////////////CABECERA??////////////*/
/*headerExtraContent*/
#headerExtraContent {
  position: relative;
  z-index: 40;
}

#rmmenu_Icon {
  width: 40px;
  height: 39.75px;
  text-indent: 100%;
  overflow: hidden;
  position: relative;
  float: left;
  z-index: 200;
  cursor: pointer;
  display: none;
  background: transparent url(../img/rmmenu_Icon.png) 0% 0% no-repeat;
  background-origin: border-box;
  background-size: 400% 400%;
}
#rmmenu_Icon:hover, #rmmenu_Icon.open {
  background-position: 0% 33.33333%;
}

#rmmenu_blogIcon {
  display: none;
}

/*responsive buttons*/
#responsiveButtons {
  top: 40px;
  right: 5%;
  z-index: 150;
  position: absolute;
}

/*su compra Breve*/
#suCompraBreve {
  margin-right: 8px;
  padding: 0;
  width: auto;
  height: 39.75px;
  text-align: right;
  color: #000000;
  position: relative;
  cursor: pointer;
  float: left;
}
#suCompraBreve:after {
  content: "";
  display: block;
  right: 0;
  top: 0;
  width: 40px;
  height: 39.75px;
  position: absolute;
  background: transparent url(../img/rmmenu_Icon.png) 66.66667% 0% no-repeat;
  background-origin: border-box;
  background-size: 400% 400%;
  box-sizing: border-box;
}
#suCompraBreve .suCompraBreveSet {
  padding: 1px 44px 0 0;
  height: 39.75px;
}
#suCompraBreve .suCompraBreveSet .titCompra {
  margin-bottom: -2px;
  padding: 7px 0 0 3px;
  font: normal 0.6875em/1.1 Lato, Arial, Helvetica, sans-serif;
  display: block;
}
#suCompraBreve .suCompraBreveSet p {
  font-size: 0.875em;
}
#suCompraBreve .suCompraBreveSet .total {
  text-shadow: none;
}
#suCompraBreve .suCompraBreveSet a:link strong, #suCompraBreve .suCompraBreveSet a:visited strong {
  padding: 0 !important;
  margin: 0 !important;
  height: 0;
  width: 0;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
  display: block;
  position: absolute;
}
#suCompraBreve.compraActive {
  color: #316666;
}
#suCompraBreve.compraActive:after {
  background-position: 66.66667% 33.33333%;
}

/*////////////Columna Centro////////////*/
/*Titulos destacados*/
.tit_content {
  margin-bottom: 0.86em;
  text-transform: uppercase;
}

.destacaTitle {
  margin-bottom: 0.86em;
  width: 100%;
  font: normal 2em/2 Lato, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: .12em;
  text-align: center;
}
.destacaTitle:before, .destacaTitle:after {
  content: "";
  display: block;
  margin: -3px auto 0px;
  width: 100px;
  height: 1px;
  position: relative;
  overflow: hidden;
}
.destacaTitle:after {
  margin: 0px auto -3px;
}
.destacaTitle span {
  padding: 0;
  display: inline-block;
}
.destacaTitle strong, .destacaTitle cite {
  font-style: normal;
  font-weight: normal;
  color: #565656;
}

.destacaTitleB {
  margin: 1em 0 1em;
  width: 80%;
  font: normal 1.5em/1.1 Lato, Arial, Helvetica, sans-serif;
  letter-spacing: .12em;
  text-transform: uppercase;
  text-align: left;
  box-sizing: border-box;
}
.destacaTitleB span {
  padding: 0 10px 5px;
  display: inline-block;
  border-bottom: 1px solid gray;
}
.destacaTitleB strong, .destacaTitleB cite {
  font-style: normal;
  font-weight: normal;
  color: #565656;
}

.destacaTitleC {
  margin: 1em 0 1em;
  width: 80%;
  font: normal 1.1em/1.1 Lora, Helvetica, sans-serif;
  font-variant: small-caps;
  letter-spacing: .12em;
  box-sizing: border-box;
}
.destacaTitleC span {
  padding: 0 10px 5px;
  display: inline-block;
  border-bottom: 1px solid gray;
}
.destacaTitleC strong, .destacaTitleC cite {
  font-style: normal;
  font-weight: normal;
  color: #565656;
}

/*ver mas (centro, colIzquierda, colDestacados)*/
.modVermas {
  padding: 0;
  font: normal 0.875em/1.1 Lora, Helvetica, sans-serif;
  position: relative;
}
.modVermas .vermas {
  padding-right: 18px;
  display: block;
  position: relative;
  float: right;
}
.modVermas .vermas:link, .modVermas .vermas:visited {
  color: #ff6525;
}
.modVermas .vermas:link:after, .modVermas .vermas:visited:after {
  content: "";
  margin-top: -6.5px;
  right: 0;
  top: 50%;
  width: 15px;
  height: 15px;
  background: #ff6525 url(../img/item_masinfo.png) 0 0 no-repeat;
  background-origin: border-box;
  background-size: 500%;
  position: absolute;
  box-sizing: border-box;
}
.modVermas .vermas:active, .modVermas .vermas:hover {
  color: #316666;
}
.modVermas .vermas:active:after, .modVermas .vermas:hover:after {
  background-color: #ca6600;
}

/*Modulos Contenido*/
#centro .modCont {
  padding: 20px 25px 25px 25px;
  border: 1px solid #c9c9c9;
  border-radius: 0;
  overflow: visible;
  position: relative;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.3);
}

/*Titulos (Modulos de contenido)*/
#centro .modTitle {
  margin: -10px -12.5px 10px -12.5px;
  padding: 5px 10px 5px 10px;
  font: normal 1em/1.1 Lato, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #cccccc;
}

/*Items (Default)*/
#centro .item_libro, #centro .item_nov {
  padding-top: 0;
  padding-bottom: 15px;
}
#centro .item_libro .caja_pvp, #centro .item_nov .caja_pvp {
  padding: 0;
}
#centro .item_libro .caja_pvp li, #centro .item_nov .caja_pvp li {
  padding: 0;
}
#centro .item_libro .caja_pvp li:before, #centro .item_nov .caja_pvp li:before {
  content: none;
  display: none;
  background-color: transparent;
}

/*formatos disponibles*/
#centro .item_libro .bookFormats,
#centro #det .bookFormats {
  padding: 0;
}
#centro .item_libro .bookFormats .format,
#centro #det .bookFormats .format {
  font-size: 1em;
}
#centro .item_libro .bookFormats .format:before,
#centro #det .bookFormats .format:before {
  content: none;
  display: none;
  background-color: transparent;
}
#centro .item_libro .bookFormats .format .formatType,
#centro #det .bookFormats .format .formatType {
  padding: 11px 0 0 44px;
  font: bold 0.9375em/1.2 Lora, Helvetica, sans-serif;
  min-height: 40px;
  display: block;
  position: relative;
}
#centro .item_libro .bookFormats .format .formatType:before,
#centro #det .bookFormats .format .formatType:before {
  content: "";
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  overflow: visible;
  display: block;
  position: absolute;
  z-index: 10;
  background: transparent url(../img/ico_formats.png) 0 0 no-repeat;
  background-origin: border-box;
  background-size: 200% 200%;
  box-sizing: border-box;
}
#centro .item_libro .bookFormats .format .formatType.ebook:before,
#centro #det .bookFormats .format .formatType.ebook:before {
  background-position: 100% 0;
}
#centro .item_libro .bookFormats .format .formatType br,
#centro #det .bookFormats .format .formatType br {
  display: none;
}
#centro .item_libro .bookFormats .format:hover .formatType,
#centro #det .bookFormats .format:hover .formatType {
  color: #ff6525;
}
#centro .item_libro .bookFormats .format:hover .formatType:before,
#centro #det .bookFormats .format:hover .formatType:before {
  background-position: 0 100%;
}
#centro .item_libro .bookFormats .format:hover .formatType.ebook:before,
#centro #det .bookFormats .format:hover .formatType.ebook:before {
  background-position: 100% 100%;
}

/*Filas*/
.row {
  margin: 0 0 0.75em;
  padding: 0;
  width: 100%;
  text-align: left;
  position: relative;
}

/*Items (en TRES COLUMNAS)*/
/*formatos disponibles (en TRES COLUMNAS)*/
#centro .row.tresCol .item_libro .bookFormats {
  padding-top: 18px;
}
#centro .row.tresCol .item_libro .bookFormats .format {
  padding: 0 0 0 8px;
  float: left;
}
#centro .row.tresCol .item_libro .bookFormats .format:first-child {
  padding-left: 0;
}
#centro .row.tresCol .item_libro .bookFormats .format:before {
  content: none;
  display: none;
  background-color: transparent;
}

#centro .row.tresCol .item:before {
  content: none;
  display: none;
  background-color: transparent;
}

/*Items (en CUATRO COLUMNAS)*/
#centro .row.cuatroCol .item {
  margin-bottom: 18px;
}
#centro .row.cuatroCol .item:before {
  content: none;
  display: none;
  background-color: transparent;
}

#cat_desplegable .cat_submenu.colecciones .descripcion {
  padding: 0.3em 0 0.3em 1.2em;
  color: #595959;
}
#cat_desplegable .cat_submenu.colecciones .descripcion p {
  color: #333333;
}

/*////////////////////////////////*/
/*////////////OTROS ELEMENTOS////////////*/
/*////////////////////////////////*/
/*Tabla sucompra (Ajax ver compra/Ajax anadir al carro)*/
#cartHolder #sucompra, #compraPrompt #sucompra {
  margin-bottom: 0;
  border-style: none;
  border-collapse: separate;
  border-spacing: 0;
}
#cartHolder #sucompra *, #compraPrompt #sucompra * {
  box-sizing: border-box;
}
#cartHolder #sucompra th, #compraPrompt #sucompra th {
  padding: 0.41667em 0.5em 0.33333em;
  font: normal 0.75em/1.1 Lato, Arial, Helvetica, sans-serif;
  line-height: 1.1;
  font-weight: bold;
  border-style: solid;
  border-color: #ffffff;
  border-width: 0 0 0 2px;
  color: #ffffff;
  background-color: #316666;
}
#cartHolder #sucompra th:first-child, #compraPrompt #sucompra th:first-child {
  border-left-width: 0;
}
#cartHolder #sucompra th.hdescripcion, #compraPrompt #sucompra th.hdescripcion {
  text-align: left;
}
#cartHolder #sucompra th.hprecio, #compraPrompt #sucompra th.hprecio {
  text-align: right;
}
#cartHolder #sucompra .itemCart, #compraPrompt #sucompra .itemCart {
  border-style: none;
}
#cartHolder #sucompra .itemCart td, #compraPrompt #sucompra .itemCart td {
  padding: 0.5em 0.42857em 0.42857em 0.42857em;
  height: auto;
  font: normal 0.875em/1.1 Lora, Helvetica, sans-serif;
  vertical-align: top;
  border-style: none;
}
#cartHolder #sucompra .itemCart .delete, #compraPrompt #sucompra .itemCart .delete {
  padding-top: 0.35714em;
}
#cartHolder #sucompra .itemCart .delete .submitButton.borrar, #compraPrompt #sucompra .itemCart .delete .submitButton.borrar {
  margin: 0;
  padding: 0;
  width: 19px;
  height: 19px;
  border-radius: 9.5px;
  border-color: #000000;
  background-color: #ff6525;
  background-image: -webkit-linear-gradient(90deg, #ff6525 0, #ffbfa5 19px);
  background-image: linear-gradient(0deg, #ff6525 0, #ffbfa5 19px);
}
#cartHolder #sucompra .itemCart .delete .submitButton.borrar:hover, #compraPrompt #sucompra .itemCart .delete .submitButton.borrar:hover, #cartHolder #sucompra .itemCart .delete .submitButton.borrar:active, #compraPrompt #sucompra .itemCart .delete .submitButton.borrar:active {
  -webkit-transform: none;
          transform: none;
  background-color: #ff9125;
  background-image: -webkit-linear-gradient(90deg, #ff9125 0, #ffd1a5 19px);
  background-image: linear-gradient(0deg, #ff9125 0, #ffd1a5 19px);
}
#cartHolder #sucompra .itemCart .delete .submitButton.borrar:after, #compraPrompt #sucompra .itemCart .delete .submitButton.borrar:after {
  margin-top: -4.5px;
  margin-left: -4.5px;
  left: 50%;
  width: 9px;
  height: 9px;
  background: transparent url(../img/cart_borrarBkg.png) 0% 0 no-repeat;
  background-size: 100% auto;
}
#cartHolder #sucompra .itemCart .delete .submitButton.borrar span, #compraPrompt #sucompra .itemCart .delete .submitButton.borrar span {
  text-indent: 100%;
  overflow: hidden;
  display: block;
}
#cartHolder #sucompra .itemCart .cantidad, #compraPrompt #sucompra .itemCart .cantidad {
  min-width: 1.42857em;
  font-family: Lato, Arial, Helvetica, sans-serif;
  text-align: center;
}
#cartHolder #sucompra .itemCart .descripcion, #compraPrompt #sucompra .itemCart .descripcion {
  width: 100%;
  line-height: 1.1;
  font-weight: normal;
}
#cartHolder #sucompra .itemCart .descripcion a:link, #compraPrompt #sucompra .itemCart .descripcion a:link, #cartHolder #sucompra .itemCart .descripcion a:visited, #compraPrompt #sucompra .itemCart .descripcion a:visited {
  text-decoration: none;
}
#cartHolder #sucompra .itemCart .precio, #compraPrompt #sucompra .itemCart .precio {
  width: 5.92857em;
  line-height: 1.2;
  color: #000000;
  white-space: nowrap;
  text-align: right;
}
#cartHolder #sucompra .itemCart .precio strong, #compraPrompt #sucompra .itemCart .precio strong {
  font-weight: normal;
}
#cartHolder #sucompra .itemCart:first-child td, #compraPrompt #sucompra .itemCart:first-child td {
  padding-top: 1em;
}
#cartHolder #sucompra .itemCart:first-child .delete, #compraPrompt #sucompra .itemCart:first-child .delete {
  padding-top: 0.85714em;
}
#cartHolder #sucompra .separator td, #compraPrompt #sucompra .separator td {
  padding: 0;
  height: 1px;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  border-style: none none dashed;
  border-width: 0;
  border-color: #cfdae6;
}
#cartHolder #sucompra .total td, #compraPrompt #sucompra .total td {
  padding: 0.35714em 0.42857em 0 0;
  font-family: Lora, Helvetica, sans-serif;
  color: #000000;
  text-align: right;
  border-style: none;
}
#cartHolder #sucompra .total td strong, #compraPrompt #sucompra .total td strong {
  font: normal 1.42857em/1.1 Lato, Arial, Helvetica, sans-serif;
  letter-spacing: -0.050em;
  word-spacing: -0.15em;
}

/*botones su compra*/
#cartHolder .submitButton, #compraPrompt .submitButton {
  box-sizing: border-box;
}
#cartHolder .submitButton.continue, #compraPrompt .submitButton.continue {
  padding-top: 0.60385em;
  padding-right: 32px;
  display: inline-block;
  text-decoration: none;
  color: #ffffff;
  float: left;
}
#cartHolder .submitButton.continue:after, #compraPrompt .submitButton.continue:after {
  margin-top: -16px;
  width: 32px;
  height: 32px;
  background: transparent url(../img/btt_continue.png) 0% 0 no-repeat;
  background-size: 100% auto;
}
#cartHolder .submitButton.enviarPedido, #compraPrompt .submitButton.enviarPedido {
  padding-right: 32px;
  float: right;
  background-color: #ff6525;
}
#cartHolder .submitButton.enviarPedido:hover, #compraPrompt .submitButton.enviarPedido:hover, #cartHolder .submitButton.enviarPedido:active, #compraPrompt .submitButton.enviarPedido:active {
  background-color: #ff9125;
}
#cartHolder .submitButton.enviarPedido:after, #compraPrompt .submitButton.enviarPedido:after {
  margin-top: -16px;
  width: 32px;
  height: 32px;
  background: transparent url(../img/btt_confirm.png) 0% 0 no-repeat;
  background-size: 100% auto;
}

/*su compra (Ajax ver compra)*/
#cartHolder {
  overflow: hidden;
  background-color: #d1dddd;
}
#cartHolder .closeCompra {
  padding-top: 2px;
  right: 0;
  top: 26px;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  cursor: pointer;
  z-index: 20;
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2);
  background-color: #799c9c;
  font-size: 0;
  line-height: 0;
}
#cartHolder .closeCompra:hover, #cartHolder .closeCompra:active {
  background-color: #009771;
}
#cartHolder .closeCompra:before {
  content: "";
  margin: 0 auto;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  border: 0 solid #ffffff;
  display: block;
  background: transparent url(../img/fancybox_custom.png) 0 0 no-repeat;
  background-origin: border-box;
  background-size: 300% 100%;
  box-sizing: border-box;
}
#cartHolder .titCompra {
  margin-bottom: 7px;
  font: normal 1.375em/1.1 Lato, Arial, Helvetica, sans-serif;
  letter-spacing: -0.04em;
  text-transform: uppercase;
}
#cartHolder .titCompra span {
  padding-bottom: 2px;
  display: inline-block;
}
#cartHolder #compraContent {
  margin: 0 auto;
  padding: 12px 0 12px 0;
  width: 90%;
  max-width: 1264px;
  position: relative;
}
#cartHolder #compraContent .modCompra {
  padding: 18px 0 18px 0;
  width: 100%;
  border: 1px solid transparent;
  border-radius: 2px;
  position: relative;
  background-color: transparent;
}
#cartHolder #compraContent .modCompra br {
  display: none;
}
#cartHolder #sucompra {
  width: 100%;
}
#cartHolder #sucompra th {
  font-size: 0.8125em;
  border-color: #d1dddd;
}
#cartHolder #sucompra .itemCart .delete .submitButton.borrar:hover, #cartHolder #sucompra .itemCart .delete .submitButton.borrar:active {
  background-color: #ff881a;
}
#cartHolder #sucompra .separator td {
  border-color: transparent;
}
#cartHolder #sucompra .total td strong {
  font: normal 2em/1.1 Lato, Arial, Helvetica, sans-serif;
  letter-spacing: -0.050em;
  word-spacing: -0.15em;
}
#cartHolder #formCompra, #cartHolder .cartEmpty .modCompra .noItems {
  padding: 12px 0px 10px 0px;
  width: 100%;
  text-align: right;
  position: relative;
}
#cartHolder .submitButton.continue:hover, #cartHolder .submitButton.continue:active {
  background-color: #008d81;
}

/*carro vacio*/
#cartHolder #compraContent.cartEmpty .modCompra .noItems {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}
#cartHolder #compraContent.cartEmpty .modCompra strong {
  padding: 0 15px;
  font: normal 14px/1.2 Lato, Arial, Helvetica, sans-serif;
  display: block;
  position: relative;
}

/*su compra (Ajax - anadir al carro)*/
#compraPrompt {
  margin: 0;
  padding: 11px 16px 20px;
  max-width: 600px;
  min-width: 450px;
  border: 0 solid #a87373;
  border-radius: 0;
}
#compraPrompt .compraPrompt {
  padding: 4px 10px 5px 0;
  min-height: 35px;
  font: normal 1.25em/1 Lato, Arial, Helvetica, sans-serif;
  border-bottom: 2px solid #cccccc;
  position: relative;
}
#compraPrompt .compraPrompt strong {
  font-weight: normal;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #000000;
  letter-spacing: -0.034em;
}
#compraPrompt .modCompra .resumen {
  padding: 6px 0;
  font: normal 0.75em/1 Lato, Arial, Helvetica, sans-serif;
  display: block;
}
#compraPrompt .modCompra br {
  display: none;
}
#compraPrompt #sucompra {
  width: 100%;
}
#compraPrompt .modCompra .row.itemForm {
  margin: 0;
  padding-top: 20px;
  width: 100%;
}
#compraPrompt .fancyError {
  color: #c61313;
  text-align: center;
}

/*Servidor seguro SSL*/
#colIzquierda .modCol .secureServer,
#colDestacados .modCol .secureServer {
  text-align: center;
}
#colIzquierda .modCol .secureServer img,
#colDestacados .modCol .secureServer img {
  margin: 0 auto;
}
#colIzquierda .modCol .secureServer a,
#colDestacados .modCol .secureServer a {
  display: inline-block;
}

#centro #secureSite {
  right: 6%;
  top: 100px;
  position: absolute;
  -webkit-transform-origin: right top;
          transform-origin: right top;
}
#centro #secureSite .secureServer {
  width: auto;
  height: auto;
  position: static;
  visibility: visible;
}
#centro #secureSite br {
  display: none;
}
#centro #secureSite img {
  margin-left: 5px;
  float: right;
}
#centro #secureSite a {
  width: 120px;
  height: 26px;
  display: block;
  float: right;
  background: url(../img/geotrustIcon.png) 0 0 no-repeat;
}
#centro #secureSite a img {
  display: none;
}

/*Ventanas emengentes*/
#fancybox-content #centro {
  padding: 10px 20px;
  display: block;
}

/*tablas de datos*/
#centro .tableData {
  margin-bottom: 14px;
  border-style: none;
  border-collapse: collapse;
  border-spacing: 0;
}
#centro .tableData caption {
  padding: 2px 4px;
  font: normal 0.875em/1.1 Lato, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  background-color: #909191;
}
#centro .tableData th {
  padding: 3px 6px;
  font: normal 0.6875em/1.1 Lora, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #ffffff;
  white-space: normal;
  word-wrap: break-word;
  border: 1px solid #ffffff;
  border-top-style: none;
  background-color: #aeb8d6;
}
#centro .tableData th:first-child {
  border-left-color: #a59b8a;
}
#centro .tableData th:last-child {
  border-right-color: #a59b8a;
}
#centro .tableData td {
  padding: 2px 6px;
  font-size: 0.8125em;
  white-space: normal;
  word-wrap: break-word;
  border: 1px solid #c9c9c9;
}
#centro .tableData strong {
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #000000;
}

/*////////////EU COOKIE LAW////////////*/
#cookieTerms {
  width: 100%;
  border-bottom: 1px solid #cccccc;
  box-shadow: 0 0 5px 0 #000000;
  display: none;
  position: relative;
  z-index: 400;
  background: #ffffff;
}
#cookieTerms div {
  margin: 0px auto;
  padding: 5px 15px 12px 15px;
  max-width: 1264px;
  position: relative;
}
#cookieTerms div p {
  padding: 0px 30px 8px 0px;
  font-size: 0.8125em;
  line-height: 1.2;
}
#cookieTerms div .closeCookieTerms {
  padding-top: 2px;
  right: 5px;
  top: 5px;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  cursor: pointer;
  z-index: 20;
  background-color: #cccccc;
  font-size: 0;
  line-height: 0;
}
#cookieTerms div .closeCookieTerms:hover, #cookieTerms div .closeCookieTerms:active {
  background-color: #009771;
}
#cookieTerms div .closeCookieTerms:before {
  content: "";
  margin: 0 auto;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  border: 0 solid #ffffff;
  display: block;
  background: transparent url(../img/fancybox_custom.png) 0 0 no-repeat;
  background-origin: border-box;
  background-size: 300% 100%;
  box-sizing: border-box;
}
#cookieTerms div .submitButton {
  margin-right: 3px;
  padding: 0.7em 18px 0 18px;
  height: 30px;
  font-size: 0.75em;
  text-decoration: none;
  color: #ffffff;
  display: inline-block;
  box-sizing: border-box;
}
#cookieTerms div .submitButton.agree {
  background-color: #ff6525;
}

/*//////////////////////////////////////*/
/*/////////MEDIA QUERIES////////////*/
/*//////////////////////////////////////*/
#x-small {
  left: 0;
  top: 0;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
  display: none;
  z-index: 100;
  position: absolute;
}

#small {
  left: 0;
  top: 0;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
  display: none;
  z-index: 100;
  position: absolute;
}

#medium {
  left: 0;
  top: 0;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
  display: none;
  z-index: 100;
  position: absolute;
}

#large {
  left: 0;
  top: 0;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
  display: none;
  z-index: 100;
  position: absolute;
}

#x-small-landscape {
  left: 0;
  top: 0;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
  display: none;
  z-index: 100;
  position: absolute;
}

#small-landscape {
  left: 0;
  top: 0;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
  display: none;
  z-index: 100;
  position: absolute;
}

#medium-landscape {
  left: 0;
  top: 0;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
  display: none;
  z-index: 100;
  position: absolute;
}

#large-landscape {
  left: 0;
  top: 0;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
  display: none;
  z-index: 100;
  position: absolute;
}

@media (min-width: 79em) {
  #large {
    visibility: visible;
  }

  body {
    font-size: 100%;
  }

  /*listados en columnas*/
  #centro .colLists {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }

  /*Items (en TRES COLUMNAS)*/
  #centro .row.tresCol .item_libro,
  #centro .row.tresCol .item {
    position: relative;
    margin-left: 1.2%;
    float: left;
    clear: none;
    width: 32.53333%;
  }
  #centro .row.tresCol .item_libro:first-child, #centro .row.tresCol .item_libro:nth-child(3n+1),
  #centro .row.tresCol .item:first-child,
  #centro .row.tresCol .item:nth-child(3n+1) {
    margin-left: 0;
  }
  #centro .row.tresCol .item_libro:nth-child(3n+1),
  #centro .row.tresCol .item:nth-child(3n+1) {
    clear: left;
  }

  /*Items (en CUATRO COLUMNAS)*/
  #centro .row.cuatroCol .item_libro,
  #centro .row.cuatroCol .item {
    margin-left: 1.8%;
    float: left;
    clear: none;
    width: 23.65%;
  }
  #centro .row.cuatroCol .item_libro:first-child, #centro .row.cuatroCol .item_libro:nth-child(4n+1),
  #centro .row.cuatroCol .item:first-child,
  #centro .row.cuatroCol .item:nth-child(4n+1) {
    margin-left: 0;
  }
  #centro .row.cuatroCol .item_libro:nth-child(4n+1),
  #centro .row.cuatroCol .item:nth-child(4n+1) {
    clear: left;
  }

  /*Items (en CINCO COLUMNAS)*/
  #centro .row.cincoCol .item {
    margin-left: 1.8%;
    float: left;
    clear: none;
    width: 18.56%;
  }
  #centro .row.cincoCol .item:first-child, #centro .row.cincoCol .item:nth-child(5n+1) {
    margin-left: 0;
  }
  #centro .row.cincoCol .item:nth-child(5n+1) {
    clear: left;
  }
}
@media (min-width: 62em) and (max-width: 78.9375em) {
  #medium {
    visibility: visible;
  }

  /*//////////////////////////////////////*/
  /*/////////Elementos basicos////////////*/
  /*//////////////////////////////////////*/
  /*listados en columnas*/
  #centro .colLists {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }

  /*Items (en TRES COLUMNAS)*/
  #centro .row.tresCol .item_libro,
  #centro .row.tresCol .item {
    margin-left: 0%;
    float: left;
    clear: none;
    width: 50%;
  }
  #centro .row.tresCol .item_libro:first-child, #centro .row.tresCol .item_libro:nth-child(2n+1),
  #centro .row.tresCol .item:first-child,
  #centro .row.tresCol .item:nth-child(2n+1) {
    margin-left: 0;
  }
  #centro .row.tresCol .item_libro:nth-child(2n+1),
  #centro .row.tresCol .item:nth-child(2n+1) {
    clear: left;
  }

  /*Items (en CUATRO COLUMNAS)*/
  #centro .row.cuatroCol .item_libro,
  #centro .row.cuatroCol .item {
    margin-left: 1.2%;
    float: left;
    clear: none;
    width: 32.53333%;
  }
  #centro .row.cuatroCol .item_libro:first-child, #centro .row.cuatroCol .item_libro:nth-child(3n+1),
  #centro .row.cuatroCol .item:first-child,
  #centro .row.cuatroCol .item:nth-child(3n+1) {
    margin-left: 0;
  }
  #centro .row.cuatroCol .item_libro:nth-child(3n+1),
  #centro .row.cuatroCol .item:nth-child(3n+1) {
    clear: left;
  }

  /*Items (en CINCO COLUMNAS)*/
  #centro .row.cincoCol .item {
    margin-left: 1.2%;
    float: left;
    clear: none;
    width: 24.1%;
  }
  #centro .row.cincoCol .item:first-child, #centro .row.cincoCol .item:nth-child(4n+1) {
    margin-left: 0;
  }
  #centro .row.cincoCol .item:nth-child(4n+1) {
    clear: left;
  }

  /*////////////////////////////////*/
  /*////////////OTROS ELEMENTOS////////////*/
  /*////////////////////////////////*/
}
@media (min-width: 48em) and (max-width: 61.9375em) {
  #small {
    visibility: visible;
  }

  body {
    outline: transparent solid 0;
    overflow-x: hidden;
  }

  .medialuna {
    width: 100%;
  }

  /*//////////////////////////////////////*/
  /*/////////Elementos basicos////////////*/
  /*//////////////////////////////////////*/
  /*Buttons*/
  #centro .submitButton {
    padding-right: 24px;
    padding-left: 24px;
    font-size: 13px;
    margin-top:12px;
  }

  /*Items (en TRES COLUMNAS)*/
  #centro .row.tresCol .item_libro:after,
  #centro .row.tresCol .item:after {
    content: " ";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
    visibility: hidden;
  }

  /*Items (en CUATRO COLUMNAS)*/
  #centro .row.cuatroCol .item_libro,
  #centro .row.cuatroCol .item {
    margin-left: 0%;
    float: left;
    clear: none;
    width: 50%;
  }
  #centro .row.cuatroCol .item_libro:first-child, #centro .row.cuatroCol .item_libro:nth-child(2n+1),
  #centro .row.cuatroCol .item:first-child,
  #centro .row.cuatroCol .item:nth-child(2n+1) {
    margin-left: 0;
  }
  #centro .row.cuatroCol .item_libro:nth-child(2n+1),
  #centro .row.cuatroCol .item:nth-child(2n+1) {
    clear: left;
  }

  /*Items (en CINCO COLUMNAS)*/
  #centro .row.cincoCol .item {
    margin-left: 0%;
    float: left;
    clear: none;
    width: 33.33333%;
  }
  #centro .row.cincoCol .item:first-child, #centro .row.cincoCol .item:nth-child(3n+1) {
    margin-left: 0;
  }
  #centro .row.cincoCol .item:nth-child(3n+1) {
    clear: left;
  }

  /*///////////////////////////////*/
  /*/////////LAYOUT////////////*/
  /*///////////////////////////////*/
  #centro .global, .footer {
    width: 100%;
  }

  .footer {
    padding: 0 10%;
  }

  /*////////////////////////////////*/
  /*////////////ELEMENTOS////////////*/
  /*////////////////////////////////*/
  /*////////////CABECERA////////////*/
  /*responsive buttons*/
  #responsiveButtons {
    right: 7%;
  }

  /*responsive menu Icon*/
  #rmmenu_Icon {
    display: block;
  }

  /*////////////Columna Centro////////////*/
  #logo {
    width: 43%;
  }

  /*////////////////////////////////*/
  /*////////////OTROS ELEMENTOS////////////*/
  /*////////////////////////////////*/
  #centro #secureSite {
    top: 108px;
  }
  #centro #secureSite img {
    width: 50px;
    height: auto;
  }
  #centro #secureSite a {
    width: 100px;
    height: 22px;
    background-size: 100%;
  }
}
@media (max-width: 47.9375em) {
  #x-small {
    visibility: visible;
  }

  body {
    outline: transparent solid 0;
    overflow-x: hidden;
  }

  /*//////////////////////////////////////*/
  /*/////////Elementos basicos////////////*/
  /*//////////////////////////////////////*/
  /*Buttons*/
  #centro .submitButton {
    padding-right: 18px;
    padding-left: 18px;
    font-size: 12px;
    margin-top:12px;
  }
  #centro .submitButton.comprar.ebook {
    padding: 0.7em 0px 0px 9px;
    color: #ffffff;
    background-color: #c99d32;
  }
  #centro .submitButton.comprar.ebook:hover {
    background-color: #da9e0d;
  }

  .medialuna {
    width: 100%;
  }

  /*Items (en CINCO COLUMNAS)*/
  #centro .row.cincoCol .item {
    margin-left: 0%;
    float: left;
    clear: none;
    width: 50%;
  }
  #centro .row.cincoCol .item:first-child, #centro .row.cincoCol .item:nth-child(2n+1) {
    margin-left: 0;
  }
  #centro .row.cincoCol .item:nth-child(2n+1) {
    clear: left;
  }

  /*///////////////////////////////*/
  /*/////////LAYOUT////////////*/
  /*///////////////////////////////*/
  #centro .global, .footer {
    width: 100%;
  }

  .footer {
    padding: 0 10%;
  }

  /*////////////////////////////////*/
  /*////////////ELEMENTOS////////////*/
  /*////////////////////////////////*/
  /*////////////CABECERA////////////*/
  #boletin {
    margin-left: -150px;
    width: 300px;
  }
  #boletin .campos {
    width: 100%;
  }
  #boletin #bt-form-enviar {
    margin-top: 10px;
    width: 100%;
  }

  /*Extra Content*/
  /*headerExtraContent*/
  #headerExtraContent {
    top: 0;
  }

  /*Responsive icons*/
  /*responsive menu Icon*/
  #rmmenu_Icon {
    display: block;
  }

  /*responsive buttons*/
  #responsiveButtons {
    right: 7%;
    top: 25px;
  }

  /*su compra Breve*/
  #suCompraBreve .suCompraBreveSet {
    padding: 0 !important;
    margin: 0 !important;
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
    display: block;
    position: absolute;
  }

  /*////////////Columna Centro////////////*/
  #logo {
    margin-left: 6%;
    padding-top: 32px;
    width: 160px;
  }

  section {
    padding-top: 0;
  }

  /*Items (en TRES COLUMNAS)*/
  #centro .row.tresCol .item_libro:after,
  #centro .row.tresCol .item:after {
    content: " ";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
    visibility: hidden;
  }

  /*formatos disponibles (en TRES COLUMNAS)*/
  #centro .row.tresCol .item_libro .bookFormats {
    padding-top: 18px;
  }
  #centro .row.tresCol .item_libro .bookFormats .format {
    padding: 0;
    float: none;
  }

  /*////////////////////////////////*/
  /*////////////OTROS ELEMENTOS////////////*/
  /*////////////////////////////////*/
  /*su compra (Ajax ver compra)*/
  #cartHolder .titCompra {
    font-size: 0.9375em;
  }
  #cartHolder #compraContent .modCompra {
    padding: 18px 10px 18px 10px;
    border-width: 2px;
  }
  #cartHolder #sucompra th {
    font-size: 0.6875em;
    font-weight: normal;
  }
  #cartHolder #sucompra .itemCart td {
    font-size: 0.6875em;
  }
  #cartHolder #sucompra .itemCart .cantidad {
    min-width: none;
  }
  #cartHolder .submitButton.continue, #cartHolder .submitButton.enviarPedido {
    text-align: center;
    float: none;
    width: 100%;
  }
  #cartHolder .submitButton.continue {
    padding-top: 0.7em;
  }

  /*su compra (Ajax - anadir al carro)*/
  #compraPrompt {
    padding-right: 10px;
    padding-left: 10px;
    max-width: 260px;
    min-width: 0;
  }
  #compraPrompt .modCompra .resumen, #compraPrompt .modCompra #sucompra {
    padding: 0 !important;
    margin: 0 !important;
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
    display: block;
    position: absolute;
  }
  #compraPrompt .modCompra form {
    text-align: center;
    width: auto;
  }
  #compraPrompt .modCompra .row.itemForm {
    padding-top: 5px;
  }
  #compraPrompt .modCompra .submitButton.continue, #compraPrompt .modCompra .submitButton.enviarPedido {
    padding-right: 10px;
    padding-left: 10px;
    width: 90%;
    float: none;
  }

  #centro #secureSite {
    top: 160px;
  }
  #centro #secureSite img {
    width: 40px;
    height: auto;
  }
  #centro #secureSite a {
    width: 80px;
    height: 18px;
    background-size: 100%;
  }
}


.detalles .bookFormats .itemForm {
  float:right;
  padding:0px 0px 32px 32px;
}

#centro #det .bookFormats .format .formatType {
    float:left;
}