/*//////////////////////////////////////*/
/*/////////Elementos basicos////////////*/
/*//////////////////////////////////////*/
html {
  height: 100%;
}

body {
  margin: 0px;
  padding: 0px;
  height: 100%;
  font: 13px/16px opensansRegular, Arial, Helvetica, sans-serif;
  color: #35424c;
  background: #FFFFFF;
}

/*Hack (Opera)*/
body:before {
  content: "";
  height: 100%;
  float: left;
  width: 0;
  margin-top: -32767px;
}

/*todos los elementos a 0*/
body * {
  margin: 0px;
  padding: 0px;
}

/*preparo titulos y cabeceras*/
h1, h2, h3, h4, h5 {
  /*font-family: 'Open Sans', Arial, Helvetica, sans-serif;*/
}

.hide {
  padding: 0px !important;
  margin: 0px !important;
  height: 0px;
  width: 0px;
  font-size: 0px;
  line-height: 0px;
  overflow: hidden;
  visibility: hidden;
  display: block;
  position: absolute;
}

br.hide {
  display: none;
}

hr {
  display: none !important;
}

/*listados*/
ul {
  list-style-type: none;
}

/*Formularios*/
.fieldRow {
  /*background-color: #e1e40c;*/
}
.fieldRow:after {
  content: " ";
  display: block;
  clear: both;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
}

.field {
  /*background: #FF0FF0;*/
}
.field:after {
  content: " ";
  display: block;
  clear: both;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
}

.field.selectField {
  /*background: #e4b40c;*/
}

input[type=text], input[type=password], select {
  padding: 1px 4px 1px 4px;
  height: 20px;
  border: 1px solid #abadb3;
  border-radius: 3px;
  font: normal 13px/1.2 opensansLight, Arial, Helvetica, sans-serif;
  background-color: #ffffff;
}
input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus {
  outline-style: none;
  border-color: #8f939f;
  background-color: #e5e3e3;
}

select {
  padding: 0px 0px 0px 2px;
  height: 24px;
}

textarea {
  padding: 1px 0px 1px 3px;
}

.comentarios textarea {
  height:150px;
  width:500px;
}
input[type=checkbox] {
  width: 13px;
  height: 13px;
  display: block;
}

input[type=radio] {
  margin: auto;
  width: auto;
  height: auto;
  border-style: none;
  display: block;
  background: inherit;
}

textarea {
  resize: none;
}

label {
  font: normal 12px/13px robotoCond, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #4a6982;
}

form fieldset {
  border-style: none;
}

form fieldset legend {
  display: none;
}

/*Errores*/
.fieldError label {
  color: #c61313;
}
.fieldError input[type=text],
.fieldError input[type=password],
.fieldError select,
.fieldError textarea {
  border-color: #c61313;
}
.fieldError .warn {
  font: normal 11px/12px opensansCondBold, Arial, Helvetica, sans-serif;
  color: #c61313;
}
.fieldError .warn.fieldWarn {
  padding: 2px 0px 1px;
  text-align: right;
  display: block;
}

/*Vinculos*/
a:link {
  color: #cf7500;
}

a:visited {
  color: #cf7500;
}

a:hover, a:active {
  color: #1178cb;
  outline-style: none;
}

/*textos en tablas*/
td {
  font-size: 12px;
}

img {
  display: block;
}

/*colores destacar textos*/
/*!!!!!!!clear floats (FIREFOX) !!!!!!!!!*/
#cuerpo:after, #colDestacados .modCol:after, #centro .modCont:after, .row:after, .item:after, .formRow:after {
  content: " ";
  display: block;
  clear: both;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
}

/*Efecto botones en FIREFOX*/
.submitButton {
  border-style: none;
  cursor: pointer;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-color: transparent;
  /*background-color: #00ff00;*/
}
.submitButton:active {
  /*-moz-outline-style: none;*/
  background-position: 0px 1px;
}
.submitButton span {
  padding: 0px !important;
  margin: 0px !important;
  height: 0px;
  width: 0px;
  font-size: 0px;
  line-height: 0px;
  overflow: hidden;
  visibility: hidden;
  display: block;
  position: absolute;
}

/*///////////////////////////////*/
/*/////////LAYOUT////////////*/
/*///////////////////////////////*/
#principal {
  margin: 0px auto;
  width: 100%;
  min-width: 994px;
  min-height: 100%;
  background: transparent url(../img/principal_bkg.png) 0px bottom repeat-x;
}

#header {
  margin: 0px 0px 30px 0px;
  width: 100%;
  border-bottom: 7px solid #da8a0e;
  min-width: 994px;
  height: auto;
  min-height: 132px;
  position: relative;
  z-index: 10;
  background-color: #da8a0e;
  background-repeat: repeat-x;
  background-position: center 20px, center 0px;
  background-image: url(../img/headerBkg_lines.png), url(../img/headerBkg.png);
}
#header #headerSet {
  margin: 0px auto;
  padding: 33px 0px 0px 0px;
  width: 994px;
  height: auto;
  min-height: 99px;
  position: relative;
}

#cuerpo {
  margin: 0px auto;
  padding: 5px 0px 83px 0px;
  width: 994px;
  text-align: left;
  clear: both;
  z-index: 5;
  position: relative;
}

/*Columna Izquierda*/
#cuerpo #colIzquierda {
  padding: 0px 0px 10px 0px;
  width: 195px;
  height: auto;
  min-height: 10px;
  float: left;
  z-index: 2;
  position: relative;
}

/*Centro*/
#cuerpo #centro {
  padding: 0px 20px 10px 20px;
  width: 564px;
  height: auto;
  min-height: 10px;
  float: left;
  z-index: 2;
  position: relative;
}

/*Columna Derecha*/
#cuerpo #colDestacados {
  padding: 0px 0px 10px 0px;
  width: 195px;
  height: auto;
  min-height: 10px;
  float: right;
  z-index: 2;
  position: relative;
}

#footer {
  margin: -83px auto 0px;
  width: 100%;
  min-width: 994px;
  height: 76px;
  border-top: 7px solid #da8a0e;
  overflow: hidden;
  clear: both;
  z-index: 6;
  position: relative;
  background: #51738e url(../img/footer_bkg.png) center 0 repeat-x;
}
#footer #footerSet {
  margin: 0px auto;
  width: 994px;
  height: 76px;
  position: relative;
}

/*////////////////////////////////*/
/*////////////ELEMENTOS////////////*/
/*////////////////////////////////*/
/*////////////CABECERA////////////*/
/*logo*/
#header #logoHead {
  width: 298px;
  height: 49px;
  float: left;
  position: relative;
  z-index: 2;
  background: transparent url(../img/logohead.png) 0px 0px no-repeat;
}
#header #logoHead a {
  left: 0px;
  top: 0px;
  width: 298px;
  height: 49px;
  display: block;
  position: relative;
  overflow: hidden;
}

/*path*/
#header .path {
  padding: 8px 0px 5px 13px;
  left: 0px;
  bottom: -37px;
  height: 17px;
  word-spacing: -1px;
  position: absolute;
  display: table;
  z-index: 10;
  background: transparent url(../img/path_bull.png) 7px 13px no-repeat;
  font-size: 0px;
  line-height: 0px;
}
#header .path a:link, #header .path a:visited, #header .path strong {
  padding: 0px 2px 1px 0px;
  height: 16px;
  font-size: 11px;
  line-height: 1.2;
  color: #d4850a;
  word-spacing: 0px;
  vertical-align: top;
  white-space: nowrap;
  display: table-cell;
}
#header .path strong {
  font-family: opensansBold, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #415c72;
}
#header .path .prompt {
  padding: 0px !important;
  margin: 0px !important;
  height: 0px;
  width: 0px;
  font-size: 0px;
  line-height: 0px;
  overflow: hidden;
  visibility: hidden;
  display: block;
  position: absolute;
}
#header .path a:hover, #header .path a:active {
  color: #1178cb;
}
#header .path .slash {
  padding: 0px 0px 0px 0px;
  width: 7px;
  height: 17px;
  font-size: 11px;
  line-height: 1.2;
  color: #a9a9ae;
  display: block;
  z-index: 300;
}

/*Buscador/su compra Breve*/
#header #userTools {
  padding: 15px 0px 0px 0px;
  height: 34px;
  position: relative;
  z-index: 20;
  float: right;
}

/*Buscador*/
#userTools #buscar {
  margin-top: -15px;
  padding: 0px 0px 0px 0px;
  width: 433px;
  height: 34px;
  float: left;
  z-index: 2;
  font-size: 0px;
  line-height: 0px;
}
#userTools #buscar fieldset {
  width: 433px;
  height: 34px;
  display: block;
  float: left;
  position: relative;
  z-index: 2;
  background: transparent url(../img/header_buscarbkg.png) 0px 0px no-repeat;
}
#userTools #buscar fieldset.on {
  background-position: 0px -34px;
}
#userTools #buscar fieldset .field {
  width: 397px;
  position: relative;
  float: left;
}
#userTools #buscar fieldset label {
  padding: 0px !important;
  margin: 0px !important;
  height: 0px;
  width: 0px;
  font-size: 0px;
  line-height: 0px;
  overflow: hidden;
  visibility: hidden;
  display: block;
  position: absolute;
}
#userTools #buscar fieldset input[type=text] {
  padding: 0px 5px 0px 13px;
  width: 379px;
  height: 34px;
  font: normal 15px/2.2 opensansLight, Arial, Helvetica, sans-serif;
  letter-spacing: -1px;
  color: #585858;
  border-style: none;
  float: left;
  overflow: hidden;
  background-color: transparent !important;
}
#userTools #buscar fieldset .submitButton.buscar {
  right: 0px;
  top: 0px;
  width: 36px;
  height: 34px;
  display: block;
  position: absolute;
  background: transparent url(../img/header_bttbuscar.png) 0px 0px no-repeat;
}
#userTools #buscar fieldset .submitButton.buscar:active, #userTools #buscar fieldset .submitButton.buscar:focus {
  background-position: 0px -34px !important;
  outline-style: none;
}
#userTools #buscar .busquedaAvanzada {
  float: right;
}
#userTools #buscar .busquedaAvanzada li {
  padding: 2px 0 0 0;
}
#userTools #buscar .busquedaAvanzada a:link, #userTools #buscar .busquedaAvanzada a:visited {
  padding: 3px 3px 0 9px;
  height: 18px;
  font: BOLD 10px/1.1 opensansLight, Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  background: transparent url(../img/header_bavanzada_bull.png) 0 4px no-repeat;
}
#userTools #buscar .busquedaAvanzada a:hover, #userTools #buscar .busquedaAvanzada a:active {
  text-decoration: underline;
}

/*su compra Breve*/
#userTools #suCompraBreve {
  margin-left: 9px;
  padding: 0px 4px 0px 15px;
  height: 34px;
  float: left;
  position: relative;
  overflow: hidden;
  z-index: 30;
  cursor: pointer;
  background: transparent url(../img/vercomprab_bkg.png) left top no-repeat;
}
#userTools #suCompraBreve .suCompraBreveSet {
  padding-right: 48px;
  height: 34px;
  background: transparent url(../img/vercomprab_bkg.png) right -34px no-repeat;
}
#userTools #suCompraBreve .titCompra {
  padding: 11px 5px 0px 0px;
  height: 23px;
  font-size: 11px;
  line-height: 1;
  color: #ffffff;
  float: left;
}
#userTools #suCompraBreve p {
  padding: 2px 0px 0px 0px;
  height: 32px;
  float: left;
}
#userTools #suCompraBreve .total {
  font: normal 23px/24px opensansBold, Arial, Helvetica, sans-serif;
  letter-spacing: -1px;
  word-spacing: -2px;
  color: #ffffff;
  display: block;
}
#userTools #suCompraBreve a:link, #userTools #suCompraBreve a:visited {
  right: 0px;
  top: 0px;
  width: 500px;
  height: 34px;
  display: block;
  position: absolute;
  z-index: 5;
}
#userTools #suCompraBreve a:link strong, #userTools #suCompraBreve a:visited strong {
  padding: 0px !important;
  margin: 0px !important;
  height: 0px;
  width: 0px;
  font-size: 0px;
  line-height: 0px;
  overflow: hidden;
  visibility: hidden;
  display: block;
  position: absolute;
}
#userTools #suCompraBreve.compraActive .suCompraBreveSet {
  background-position: right -68px;
}

/*clientes*/
#user {
  right: -4px;
  top: 0px;
  height: 27px;
  color: #ffffff;
  overflow: hidden;
  position: absolute;
}
#user .userName {
  padding: 8px 7px 0px 15px;
  height: 19px;
  font-weight: normal;
  font-size: 11px;
  line-height: 1;
  color: #e9eae8;
  display: block;
  float: left;
  background: transparent url(../img/user_bkg.png) 0px 0px no-repeat;
}
#user .userName strong {
  font: normal 11px/1.1 opensansBold, Arial, Helvetica, sans-serif;
  color: #ffffff;
}
#user ul {
  padding: 5px 10px 4px 0px;
  height: 18px;
  float: left;
  background: url(../img/user_bkg.png) right 0px no-repeat;
  font-size: 0px;
  line-height: 0px;
}
#user ul li {
  border-left: 1px dotted #adb7bf;
  float: left;
}
#user ul li a:link, #user ul li a:visited {
  padding: 4px 7px 0px 20px;
  height: 14px;
  font-weight: normal;
  font-size: 10px;
  line-height: 1;
  text-decoration: none;
  color: #ffffff;
  display: block;
  background-image: url(../img/user_icons.png);
  background-repeat: no-repeat;
}
#user ul li a:hover, #user ul li a:active {
  color: #fab54b;
}
#user ul li.logIn a:link, #user ul li.logIn a:visited {
  background-position: left 0px;
}
#user ul li.logIn a:hover, #user ul li.logIn a:active {
  background-position: left -18px;
}
#user ul li.logOut a:link, #user ul li.logOut a:visited {
  background-position: left -36px;
}
#user ul li.logOut a:hover, #user ul li.logOut a:active {
  background-position: left -54px;
}

/*menu Principal*/
#header #mainMenu {
  padding-top: 16px;
  width: 994px;
  height: 34px;
  font-size: 0px;
  line-height: 0px;
  z-index: 4;
  clear: both;
  position: relative;
}
#header #mainMenu li {
  height: 34px;
  float: left;
}
#header #mainMenu li a:link, #header #mainMenu li a:visited {
  padding: 5px 9px 0px 9px;
  height: 29px;
  font: normal 13px/1.2 robotoCond, Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  color: #ffffff;
}
#header #mainMenu li a:hover, #header #mainMenu li a:active {
  color: #e6910e;
}
#header #mainMenu li a strong {
  font-weight: normal;
}
#header #mainMenu li .trigger:link, #header #mainMenu li .trigger:visited, #header #mainMenu li .inicio:link, #header #mainMenu li .inicio:visited {
  padding-right: 14px;
  background-image: url(../img/mainMenu_bull.png);
  background-position: right 0px;
  background-repeat: no-repeat;
}
#header #mainMenu li .trigger:hover, #header #mainMenu li .trigger:active {
  background-position: right -34px;
}
#header #mainMenu li .trigger.hasSubMenu.currentActive:link, #header #mainMenu li .trigger.hasSubMenu.currentActive:visited {
  color: #ffffff;
  background-color: #da8a0e;
  background-position: right 0px;
}
#header #mainMenu li .inicio:link, #header #mainMenu li .inicio:visited {
  padding: 0px;
  width: 24px;
  height: 34px;
  background-position: left -68px;
}
#header #mainMenu li .inicio:link strong, #header #mainMenu li .inicio:visited strong {
  padding: 0px !important;
  margin: 0px !important;
  height: 0px;
  width: 0px;
  font-size: 0px;
  line-height: 0px;
  overflow: hidden;
  visibility: hidden;
  display: block;
  position: absolute;
}
#header #mainMenu li .inicio:hover, #header #mainMenu li .inicio:active {
  background-position: left -102px;
}
#header #mainMenu .subMenu {
  left: 0px;
  top: 50px;
  width: 994px;
  position: absolute;
  z-index: 10;
  background-color: #da8a0e;
  overflow: hidden;
  visibility: hidden;
  font-size: 0px;
  line-height: 0px;
}
#header #mainMenu .subMenu ul {
  padding: 2px 4px;
  float: left;
  border-left: 1px solid #e1a13e;
}
#header #mainMenu .subMenu li {
  padding: 0px;
  height: auto;
  float: none;
}
#header #mainMenu .subMenu li a:link, #header #mainMenu .subMenu li a:visited {
  padding: 2px 4px 3px 11px;
  height: auto;
  font-size: 13px;
  line-height: 14px;
  color: #ffffff;
  text-transform: none;
  letter-spacing: 0px;
  background: url(../img/subMenu_bull.png) 3px 7px no-repeat;
}
#header #mainMenu .subMenu li a:hover, #header #mainMenu .subMenu li a:active {
  color: #ffffff;
  background-color: #cf830d;
}
#header #mainMenu .subMenu.hiddenMenu {
  visibility: visible;
}
#header #mainMenu .subMenu.hiddenUL {
  visibility: visible;
}
#header #mainMenu .subMenu .subMenuHolder {
  margin: 0px auto;
  padding: 19px 0px 10px 0px;
}
#header #mainMenu .subMenu .subMenuHolder:after {
  content: " ";
  display: block;
  clear: both;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
}

/*tracker*/
#tracker {
  left: 0px;
  top: 125px;
  height: 7px;
  width: 1px;
  position: absolute;
  z-index: 1;
  background: #728da3;
}

/*menu cabecera*/
#header #headerMenu {
  left: 0px;
  top: 0px;
  height: 20px;
  position: absolute;
  z-index: 30;
}
#header #headerMenu li {
  padding: 3px 6px 0px 0px;
  height: 17px;
  float: left;
}
#header #headerMenu li:first-child {
  border-left-style: none;
}
#header #headerMenu li a:link, #header #headerMenu li a:visited {
  padding-left: 5px;
  height: 17px;
  font-size: 11px;
  line-height: 1.2;
  color: #ffffff;
  text-decoration: none;
  display: block;
  position: relative;
  background: transparent url(../img/headerMenu_bull.png) left 0px no-repeat;
}
#header #headerMenu li a:hover, #header #headerMenu li a:active {
  color: #e7b464;
  text-decoration: underline;
  background-position: left -17px;
}

/*redes sociales*/
#header .socialNetworks {
  padding: 6px 0px 6px 0px;
  bottom: -37px;
  right: 0px;
  width: auto;
  height: 18px;
  text-align: right;
  position: absolute;
}
#header .socialNetworks .socialNetworksSet {
  height: 18px;
}
#header .socialNetworks h4 {
  padding: 3px 0px 0px 6px;
  font-size: 10px;
  line-height: 1.2;
  font-weight: normal;
  white-space: nowrap;
  color: #505058;
  display: block;
  float: left;
}
#header .socialNetworks ul {
  padding-right: 4px;
  float: left;
  height: 18px;
}
#header .socialNetworks ul li {
  padding-left: 4px;
  float: left;
}
#header .socialNetworks ul a {
  width: 18px;
  height: 18px;
  background: transparent url(../img/sn_followicons.png) 0px 0px no-repeat;
  display: block;
}
#header .socialNetworks ul .faceBook a:link, #header .socialNetworks ul .faceBook a:visited {
  background-position: 0px 0px;
}
#header .socialNetworks ul .twitter a:link, #header .socialNetworks ul .twitter a:visited {
  background-position: 0px -18px;
}
#header .socialNetworks ul .googlePlus a:link, #header .socialNetworks ul .googlePlus a:visited {
  background-position: 0px -36px;
}
#header .socialNetworks ul .tuenti a:link, #header .socialNetworks ul .tuenti a:visited {
  background-position: 0px -54px;
}
#header .socialNetworks ul .youTube a:link, #header .socialNetworks ul .youTube a:visited {
  width: 49px;
  background-position: 0px -72px;
}
#header .socialNetworks ul img {
  display: none;
}

/*////////////Columna Izquierda////////////*/
/*modulos (colIzquierda)*/
#colIzquierda .modCol, #colDestacados .modCol, #colDestacados .modCompra {
  padding: 10px 10px 11px 10px;
  width: 175px;
  border-radius: 3px;
  background: #eeeeee;
}

#colIzquierda .modVermas, #colDestacados .modVermas {
  margin-top: -26px;
  padding: 4px 10px 0px 10px;
  width: 175px;
  position: relative;
}
#colIzquierda .modVermas:after, #colDestacados .modVermas:after {
  content: " ";
  display: block;
  clear: both;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
}

/*titulos (colIzquierda - colDestacados)*/
#colIzquierda .modTitle, #colDestacados .modTitle, #colDestacados .titCompra {
  margin-bottom: 3px;
  padding: 4px 8px 6px 14px;
  font: normal 17px/19px robotoCond, Arial, Helvetica, sans-serif;
  color: #ffffff;
  border-radius: 3px;
  position: relative;
  z-index: 2;
  background: #458bc3 url(../img/modTitle_bull.png) 6px 11px no-repeat;
}

/*Separador de secciones (colIzquierda - colDestacados)*/
#colIzquierda .hr, #colDestacados .hr {
  height: 18px;
  display: block;
  clear: both;
  overflow: hidden;
}

/*Parrafos (colIzquierda - colDestacados)*/
#colIzquierda p, #colIzquierda ul, #colDestacados p, #colDestacados ul {
  padding-bottom: 12px;
  font-size: 13px;
  line-height: 15px;
  /*background: #F6FF00;*/
}

/*listados (colIzquierda - colDestacados)*/
#colIzquierda ul li, #colDestacados ul li {
  padding: 0px 0px 5px 14px;
  line-height: 13px;
  background: url(../img/list_bull.png) 0px 2px no-repeat;
}
#colIzquierda ul li ul, #colDestacados ul li ul {
  padding: 5px 0px 4px 0px;
}

/*menu Izquierda (izqMenu)*/
#colIzquierda #izqMenu {
  padding: 0px;
  width: 195px;
  font-size: 0px;
  line-height: 0px;
}
#colIzquierda #izqMenu li {
  margin-bottom: 1px;
  padding: 0px;
  border-radius: 3px;
  overflow: hidden;
  background-image: none;
}
#colIzquierda #izqMenu li ul {
  padding: 0px;
}
#colIzquierda #izqMenu li a:link, #colIzquierda #izqMenu li a:visited {
  padding: 6px 20px 7px 8px;
  font: normal 14px/1.1 robotoCond, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #FFFFFF;
  display: block;
  overflow: visible;
  background-color: #537692;
}
#colIzquierda #izqMenu li a:link strong, #colIzquierda #izqMenu li a:visited strong {
  font-family: robotoCond, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#colIzquierda #izqMenu li a:hover, #colIzquierda #izqMenu li a:active {
  background-color: #0983e4;
}
#colIzquierda #izqMenu li ul li:first-child a {
  border-top-style: none;
}
#colIzquierda #izqMenu li .trigger:link, #colIzquierda #izqMenu li .trigger:visited, #colIzquierda #izqMenu li .trigger_l2:link, #colIzquierda #izqMenu li .trigger_l2:visited {
  background-image: url(../img/izqMenu_bull.png);
  background-repeat: no-repeat;
  background-position: 0px 10px;
}
#colIzquierda #izqMenu li .trigger.open:link, #colIzquierda #izqMenu li .trigger.open:visited, #colIzquierda #izqMenu li .trigger_l2.open:link, #colIzquierda #izqMenu li .trigger_l2.open:visited {
  background-position: -195px 10px;
}
#colIzquierda #izqMenu .izqSubMenu li {
  margin-bottom: 0;
  border-radius: 0;
}
#colIzquierda #izqMenu .izqSubMenu li a:link, #colIzquierda #izqMenu .izqSubMenu li a:visited {
  padding: 4px 20px 4px 8px;
  text-transform: none;
  border-bottom: 1px solid #e1a13e;
  background-color: #da8a0e;
}
#colIzquierda #izqMenu .izqSubMenu li a:hover, #colIzquierda #izqMenu .izqSubMenu li a:active {
  background-color: #ca7c0d;
}
#colIzquierda #izqMenu .izqSubMenu li:first-child a:link, #colIzquierda #izqMenu .izqSubMenu li:first-child a:visited {
  border-top: 1px solid #e1a13e;
}
#colIzquierda #izqMenu .izqSubMenu.level2 li a:link, #colIzquierda #izqMenu .izqSubMenu.level2 li a:visited {
  padding: 4px 8px 4px 18px;
  font-size: 13px;
  border-bottom: 1px solid #aaafb2;
  background: #959b9f url(../img/izqMenu_bull.png) -390px 10px no-repeat !important;
}
#colIzquierda #izqMenu .izqSubMenu.level2 li a:hover, #colIzquierda #izqMenu .izqSubMenu.level2 li a:active {
  background-color: #6b747b !important;
}
#colIzquierda #izqMenu .izqSubMenu.level2 li:first-child a:link, #colIzquierda #izqMenu .izqSubMenu.level2 li:first-child a:visited {
  border-top-style: none;
}
#colIzquierda #izqMenu .current a:link, #colIzquierda #izqMenu .current a:visited {
  background-color: #5e9fd3;
}
#colIzquierda #izqMenu .current .izqSubMenu .current a:link, #colIzquierda #izqMenu .current .izqSubMenu .current a:visited {
  background-color: #ce4d07;
}
#colIzquierda #izqMenu .current .izqSubMenu.level2 .current a:link, #colIzquierda #izqMenu .current .izqSubMenu.level2 .current a:visited {
  background-color: #6b747b !important;
}

/*Redes Sociales (colIzquierda - colDestacados))*/
#colIzquierda .modCol.socialNetworks {
  margin: 0px;
  padding: 0px;
  width: 195px;
  height: auto;
  border-style: none;
  border-radius: 0px;
  background-color: transparent;
  font-size: 0px;
  line-height: 0px;
}
#colIzquierda .modCol.socialNetworks h4 {
  margin-bottom: 1px;
  height: 29px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background: #458bc3 url(../img/snTit.png) 0px 0px no-repeat;
}
#colIzquierda .modCol.socialNetworks h4#titTwitter {
  background-position: 0px -29px;
}
#colIzquierda .modCol.socialNetworks h4#titGoogle {
  background-position: 0px -58px;
}
#colIzquierda .modCol.socialNetworks #bodyFacebook {
  padding: 0px 0px 15px 0px;
  width: 193px;
  height: auto;
  border: 1px solid #dcdcdc;
  overflow: hidden;
}
#colIzquierda .modCol.socialNetworks #bodyTwitter {
  padding: 0px 9px 15px 9px;
  width: 175px;
  height: auto;
  border: 1px solid #dcdcdc;
  overflow: hidden;
}
#colIzquierda .modCol.socialNetworks .hr {
  margin: 0px;
  border-style: none;
}

/*publicidad (colIzquierda - colDestacados)*/
#colIzquierda .publicidad, #colDestacados .publicidad {
  width: 195px;
  position: relative;
  font-size: 0px;
  line-height: 0px;
}
#colIzquierda .publicidad a:link, #colIzquierda .publicidad a:visited, #colIzquierda .publicidad .flashBanner, #colDestacados .publicidad a:link, #colDestacados .publicidad a:visited, #colDestacados .publicidad .flashBanner {
  margin-top: 15px;
  width: 195px;
  border-radius: 3px;
  overflow: hidden;
  display: block;
  position: relative;
}
#colIzquierda .publicidad a:first-child, #colIzquierda .publicidad .first, #colDestacados .publicidad a:first-child, #colDestacados .publicidad .first {
  margin-top: 0px;
}
#colIzquierda .publicidad a img, #colDestacados .publicidad a img {
  z-index: 1;
  display: block;
}

/*////////////Columna Centro////////////*/
/*titulos Contenido*/
/*Titulos destacados*/
.destacaTitle {
  margin-bottom: 7px;
  padding: 2px 0px 0px 13px;
  font: normal 28px/29px robotoCond, Arial, Helvetica, sans-serif;
  letter-spacing: -0.03em;
  color: #537692;
  background: transparent url(../img/tit_bull.png) left 9px no-repeat;
}
.destacaTitle strong, .destacaTitle cite {
  font-style: normal;
  font-weight: normal;
  color: #e7910d;
}

#centro .destacaTitleB {
  margin-bottom: 8px;
  font: normal 20px/21px robotoCond, Arial, Helvetica, sans-serif;
  letter-spacing: -0.03em;
  color: #5e9fd3;
}
#centro .destacaTitleB span {
  padding-bottom: 3px;
  border-bottom: 4px solid #dfe2e6;
  display: inline-block;
}
#centro .destacaTitleB strong, #centro .destacaTitleB cite {
  font-style: normal;
  font-weight: normal;
  color: #da8a0e;
}

#centro .destacaTitleC {
  margin-bottom: 8px;
  font: normal 17px/18px robotoCond, Arial, Helvetica, sans-serif;
  letter-spacing: -0.03em;
  color: #83919c;
}
#centro .destacaTitleC span {
  padding-bottom: 2px;
  border-bottom: 1px dotted #83919c;
  display: inline-block;
}

/*Parrafos (Centro)*/
#centro p, #centro ul, #centro ol {
  padding-bottom: 12px;
  /*background: #A7542B;*/
}

/*listados, listados de links, listados horizontales*/
#centro ul ul li, #centro ol li ul li {
  padding-left: 6px;
  background: url(../img/list_bull2.png) no-repeat 0px 6px;
}
#centro ul li {
  padding: 0px 0px 5px 12px;
  background: url(../img/list_bull.png) no-repeat 1px 5px;
}
#centro ul ul {
  padding: 5px 0px 5px 2px;
}

#centro ol li {
  padding-left: 0px;
  margin: 0px 0px 5px 22px;
}
#centro ol li ul li {
  margin: 0px;
}

/*Separador de secciones*/
#centro .hr {
  height: 14px;
  display: block;
  clear: both;
  overflow: hidden;
}

/*ver mas (centro, colIzquierda, colDestacados)*/
.vermas:link, .vermas:visited {
  padding: 0px 15px 4px 0px;
  height: 14px;
  font: normal 12px/13px robotoMedium, Arial, Helvetica, sans-serif;
  color: #1178cb;
  white-space: nowrap;
  display: block;
  float: right;
  overflow: hidden;
  background: transparent url(../img/item_masinfo.png) right 1px no-repeat;
}
.vermas:hover, .vermas:active {
  color: #e14d00;
  background-position: right -20px;
}

/*ver mas (arriba)*/
/*publicidad*/
#centro .publicidad {
  height: auto;
  font-size: 0px;
  line-height: 0px;
  position: relative;
  font-size: 0px;
  line-height: 0px;
}

/*Publicidad Texto*/
/*Publicidad (Slider)*/
#cuerpo .publicidad.sliderShow {
  padding: 0px 0px 26px 20px;
  width: 779px;
  overflow: hidden;
  /*jQuery wrapper styles*/
}
#cuerpo .publicidad.sliderShow .sliderWrapper {
  padding: 0px 0px 0px 0px;
  background-color: #ffffff;
}
#cuerpo .publicidad.sliderShow .sliderWrapper .anythingWindow {
  border-radius: 3px;
}

/*Modulos Contenido*/
#centro .modCont {
  padding: 10px 16px 28px 16px;
  border: 1px solid #e1dfdf;
  border-radius: 3px;
  overflow: visible;
  position: relative;
  z-index: 2;
  background-color: #efefef;
}

#centro .modVermas {
  margin: -10px 0px 0px 0px;
  padding: 0px;
}
#centro .modVermas:after {
  content: " ";
  display: block;
  clear: both;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
}

/*Titulos (Modulos de contenido)*/
#centro .modTitle {
  margin: 0px -6px 10px;
  padding: 3px 8px 4px 14px;
  font: normal 17px/1.2 robotoCond, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  border-radius: 3px;
  position: relative;
  background: #458bc3 url(../img/modTitle_bull.png) 6px 10px no-repeat;
}

/*Menu Seccion*/
/*Items (default)*/
.item, #centro .item, #colIzquierda .item, #colDestacados .item {
  padding: 0px;
  background-image: none;
  /*background-color: #FF0FF0;*/
}

/*Bloque titulo*/
.item .titBlock {
  padding-bottom: 4px;
  z-index: 2;
}
.item .titBlock .date {
  padding-bottom: 2px;
  font: normal 11px/12px opensansCondBold, Arial, Helvetica, sans-serif;
  color: #88959f;
  display: block;
}
.item .titBlock h2 {
  padding: 0px 0px 2px;
  font: normal 19px/20px robotoMedium, Arial, Helvetica, sans-serif;
  letter-spacing: -0.03em;
  /*background: #000FFF;*/
}
.item .titBlock h2 a:link, .item .titBlock h2 a:visited {
  text-decoration: none;
  color: #1178cb;
}
.item .titBlock h2 a:hover, .item .titBlock h2 a:active {
  color: #e14d00;
}
.item .titBlock h2 strong {
  padding-top: 2px;
  font: normal 14px/15px robotoRegular, Arial, Helvetica, sans-serif;
  letter-spacing: 0px;
  color: #5a7285;
  display: block;
}
.item .titBlock br {
  display: none;
}

/*autor*/
.item .autor,
#centro .item .autor,
#colIzquierda .item .autor,
#colDestacados .item .autor {
  padding: 0px 0px 2px;
  font: normal 10px/11px opensansCondBold, Arial, Helvetica, sans-serif;
  color: #da8a0e;
  display: block;
}
.item .autor cite,
#centro .item .autor cite,
#colIzquierda .item .autor cite,
#colDestacados .item .autor cite {
  font-style: normal;
  font-size: 12px;
  line-height: 13px;
  vertical-align: -1px;
}

/*Editorial*/
.item .editorial,
#centro .item .editorial,
#colIzquierda .item .editorial,
#colDestacados .item .editorial {
  padding: 2px 0px 2px;
  font: normal 11px/12px opensansCondBold, Arial, Helvetica, sans-serif;
  color: #88959f;
}
.item .editorial strong,
#centro .item .editorial strong,
#colIzquierda .item .editorial strong,
#colDestacados .item .editorial strong {
  font-weight: normal;
}

/*Imagen*/
.item .imagen {
  position: relative;
  z-index: 2;
  font-size: 0px;
  line-height: 0px;
}
.item .imagen a:link, .item .imagen a:visited, .item .imagen .imageFrame {
  width: auto;
  border: 1px solid #dcdcdd;
  display: block;
  position: relative;
  z-index: 2;
}
.item .imagen a:link img, .item .imagen a:visited img, .item .imagen .imageFrame img {
  border: 2px solid #ffffff;
}
.item .imagen .novedadIco {
  left: -3px;
  top: -3px;
  width: 50px;
  height: 50px;
  position: absolute;
  z-index: 2;
  display: block;
  background: url(../img/ico_novedad.png) -61px 0px no-repeat;
}
.item .imagen .ofertaIco {
  right: -15px;
  bottom: 8px;
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  background: url(../img/ico_oferta.png) -52px 0px no-repeat;
}

/*redes sociales*/
#centro .item .socialNetworks {
  margin: 0px;
  width: auto;
  height: auto;
  text-align: left;
  z-index: 1;
  font-size: 0px;
  line-height: 0px;
}
#centro .item .socialNetworks strong {
  font: normal 9px/10px opensansRegular, Arial, Helvetica, sans-serif;
  color: #83919c;
}
#centro .item .socialNetworks ul {
  padding: 4px 0px 0px 0px;
  white-space: nowrap;
}
#centro .item .socialNetworks ul li {
  padding: 0px 0px 0px 4px;
  height: 18px;
  width: 18px;
  overflow: hidden;
  display: inline-block;
  background-image: none;
  font-size: 0px;
  line-height: 0px;
}
#centro .item .socialNetworks ul li:first-child {
  padding: 0px;
}
#centro .item .socialNetworks ul li a {
  width: 18px;
  height: 18px;
  border-style: none;
  display: block;
  background-image: url(../img/sn_shareicons.png);
  background-repeat: no-repeat;
}
#centro .item .socialNetworks ul .faceBook a {
  background-position: 0px 0px;
}
#centro .item .socialNetworks ul .twitter a {
  background-position: 0px -18px;
}
#centro .item .socialNetworks ul .tuenti a {
  background-position: 0px -36px;
}
#centro .item .socialNetworks ul .gplus a {
  background-position: 0px -54px;
}
#centro .item .socialNetworks ul .blogger a {
  background-position: 0px -72px;
}
#centro .item .socialNetworks ul .linkedIn a {
  background-position: 0px -90px;
}

/*preview Google*/
/*descripcion*/
.item .descripcion,
#centro .item .descripcion,
#colIzquierda .item .descripcion,
#colDestacados .item .descripcion {
  padding: 0px 0px 5px 0px;
}
.item .descripcion p,
#centro .item .descripcion p,
#colIzquierda .item .descripcion p,
#colDestacados .item .descripcion p {
  padding: 0px 0px 12px 0px;
}

/*datos*/
.item .datos,
#centro .item .datos,
#colIzquierda .item .datos,
#colDestacados .item .datos {
  color: #88959f;
}
.item .datos ul,
#centro .item .datos ul,
#colIzquierda .item .datos ul,
#colDestacados .item .datos ul {
  padding: 0px 0px 2px;
}
.item .datos ul li,
#centro .item .datos ul li,
#colIzquierda .item .datos ul li,
#colDestacados .item .datos ul li {
  padding: 0px 0px 1px 5px;
  font: normal 11px/12px robotoRegular, Arial, Helvetica, sans-serif;
  background-image: url(../img/list_bull2.png);
  background-position: 0px 3px;
}
.item .datos ul li strong,
#centro .item .datos ul li strong,
#colIzquierda .item .datos ul li strong,
#colDestacados .item .datos ul li strong {
  font-family: robotoMedium, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

/*Datos Extra*/
/*valoracion*/
.item .valoracion,
#centro .item .valoracion,
#colIzquierda .item .valoracion,
#colDestacados .item .valoracion {
  padding: 0px;
  font-size: 11px;
  line-height: 12px;
  color: #9a9999;
}
.item .valoracion a:link, .item .valoracion a:visited,
#centro .item .valoracion a:link,
#centro .item .valoracion a:visited,
#colIzquierda .item .valoracion a:link,
#colIzquierda .item .valoracion a:visited,
#colDestacados .item .valoracion a:link,
#colDestacados .item .valoracion a:visited {
  color: #d4850a;
}
.item .valoracion a:hover, .item .valoracion a:active,
#centro .item .valoracion a:hover,
#centro .item .valoracion a:active,
#colIzquierda .item .valoracion a:hover,
#colIzquierda .item .valoracion a:active,
#colDestacados .item .valoracion a:hover,
#colDestacados .item .valoracion a:active {
  color: #1178cb;
}
.item .valoracion .vercomentarios,
#centro .item .valoracion .vercomentarios,
#colIzquierda .item .valoracion .vercomentarios,
#colDestacados .item .valoracion .vercomentarios {
  color: #9a9999;
}
.item .valoracion a.vercomentarios:link, .item .valoracion a.vercomentarios:visited,
#centro .item .valoracion a.vercomentarios:link,
#centro .item .valoracion a.vercomentarios:visited,
#colIzquierda .item .valoracion a.vercomentarios:link,
#colIzquierda .item .valoracion a.vercomentarios:visited,
#colDestacados .item .valoracion a.vercomentarios:link,
#colDestacados .item .valoracion a.vercomentarios:visited {
  color: #9a9999;
  text-decoration: none;
}
.item .valoracion a.vercomentarios:hover, .item .valoracion a.vercomentarios:active,
#centro .item .valoracion a.vercomentarios:hover,
#centro .item .valoracion a.vercomentarios:active,
#colIzquierda .item .valoracion a.vercomentarios:hover,
#colIzquierda .item .valoracion a.vercomentarios:active,
#colDestacados .item .valoracion a.vercomentarios:hover,
#colDestacados .item .valoracion a.vercomentarios:active {
  color: #0b8ea2;
  text-decoration: underline;
}

/*precio Normal*/
.item .pvp,
#centro .item .pvp,
#colIzquierda .item .pvp,
#colDestacados .item .pvp {
  padding: 0px;
  color: #e8750f;
  white-space: nowrap;
  position: relative;
}
.item .pvp p,
#centro .item .pvp p,
#colIzquierda .item .pvp p,
#colDestacados .item .pvp p {
  padding: 0px;
}
.item .pvp p strong,
#centro .item .pvp p strong,
#colIzquierda .item .pvp p strong,
#colDestacados .item .pvp p strong {
  font: normal 24px/1.1 opensansCondBold, Arial, Helvetica, sans-serif;
  letter-spacing: -2px;
  word-spacing: -1px;
  display: block;
}
.item .pvp p strong span,
#centro .item .pvp p strong span,
#colIzquierda .item .pvp p strong span,
#colDestacados .item .pvp p strong span {
  font: normal 9px/1.1 opensansRegular, Arial, Helvetica, sans-serif;
  letter-spacing: 0px;
  vertical-align: 2px;
}
.item .pvp p strong br,
#centro .item .pvp p strong br,
#colIzquierda .item .pvp p strong br,
#colDestacados .item .pvp p strong br {
  display: none;
}

/*precio Oferta*/
.item .pvp.oferta .antes,
#centro .item .pvp.oferta .antes,
#colIzquierda .item .pvp.oferta .antes,
#colDestacados .item .pvp.oferta .antes {
  font: normal 8.18182px opensansRegular, Arial, Helvetica, sans-serif;
  color: #939498;
  display: block;
}
.item .pvp.oferta .antes del,
#centro .item .pvp.oferta .antes del,
#colIzquierda .item .pvp.oferta .antes del,
#colDestacados .item .pvp.oferta .antes del {
  font: normal 11px/13px opensansRegular, Arial, Helvetica, sans-serif;
  word-spacing: -1px;
}
.item .pvp.oferta br,
#centro .item .pvp.oferta br,
#colIzquierda .item .pvp.oferta br,
#colDestacados .item .pvp.oferta br {
  display: none;
}

/*estado stock*/
#centro .item .estado {
  padding: 0px;
  font-size: 0px;
  line-height: 0px;
}
#centro .item .estado strong {
  padding: 1px 20px 2px 0px;
  font: bold 11px/12px robotoRegular, Arial, Helvetica, sans-serif;
  color: #438c2f;
  cursor: pointer;
  display: inline-block;
  background: transparent url(../img/stock_ico.png) right 1px no-repeat;
}
#centro .item .estado.estado_2 strong {
  color: #e79f05;
  background-position: right -47px;
}
#centro .item .estado.estado_3 strong {
  color: #9a9ea5;
  background-position: right -94px;
}
#centro .item .estado span {
  padding: 2px 0px 3px 4px;
  display: inline-block;
}

/*comprar*/
.item .itemForm, .item .fichaForm form {
  height: 25px;
  z-index: 2;
  position: relative;
  font-size: 0px;
  line-height: 0px;
}
.item .itemForm .submitButton.comprar, .item .itemForm .submitButton.verCompra, .item .fichaForm form .submitButton.comprar, .item .fichaForm form .submitButton.verCompra {
  width: 140px;
  height: 25px;
  background-image: url(../img/btt_alquilarlista.png);
}

/*cambiar cantidad*/
#centro .item .itemForm .quantity {
  padding: 0px;
  height: 24px;
  position: relative;
  float: right;
}
#centro .item .itemForm .quantity strong {
  padding: 2px 35px 0px 0px;
  font: normal 10px/11px opensansRegular, Arial, Helvetica, sans-serif;
  color: #88959f;
  display: block;
  float: left;
}
#centro .item .itemForm .quantity input[type=text] {
  width: 28px;
  height: 13px;
  font-size: 11px;
  text-align: right;
  float: left;
}
#centro .item .itemForm .quantity .buttons {
  padding: 0px;
  right: 39px;
  top: 2px;
  height: 14px;
  width: 28px;
  display: block;
  position: absolute;
  font-size: 0px;
  line-height: 0px;
}
#centro .item .itemForm .quantity .buttons .submitButton {
  width: 14px;
  height: 14px;
  float: left;
  background-image: url(../img/btt_quantity.png);
  background-position: 0px 1px !important;
}
#centro .item .itemForm .quantity .buttons .submitButton:active {
  background-position: 0px 2px !important;
}
#centro .item .itemForm .quantity .buttons .submitButton.cantidadMenos {
  background-position: -12px 1px !important;
}
#centro .item .itemForm .quantity .buttons .submitButton.cantidadMenos:active {
  background-position: -12px 2px !important;
}

/*Filas*/
.row, #centro .row {
  margin: 0px 0px 20px;
  padding: 0px;
  width: 564px;
  position: relative;
  /*overflow: hidden;*/
}
.row:after, #centro .row:after {
  content: " ";
  display: block;
  clear: both;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
}

/*Items (en DOS COLUMNAS)*/
#centro .row.dosCol .item {
  margin-left: 18px;
  padding-top: 0px;
  padding-bottom: 0px;
  width: 273px;
  position: static;
  float: left;
}
#centro .row.dosCol .item:first-child {
  margin-left: 0px;
}
#centro .row.dosCol .item:before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: -2px;
  left: 0;
  width: 269px;
  border: 2px solid #e7e7e7;
  border-radius: 3px;
  height: 100%;
}
#centro .row.dosCol .item:nth-child(2):before {
  left: 291px;
}

/*Items (en TRES COLUMNAS)*/
#centro .row.tresCol .item {
  margin-left: 18px;
  padding-top: 8px;
  padding-bottom: 92px;
  width: 176px;
  position: static;
  float: left;
}
#centro .row.tresCol .item:first-child {
  margin-left: 0px;
}
#centro .row.tresCol .item:before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: -2px;
  left: 0;
  width: 172px;
  border: 2px solid #e7e7e7;
  border-radius: 3px;
  height: 100%;
}
#centro .row.tresCol .item:nth-child(2):before {
  left: 194px;
}
#centro .row.tresCol .item:nth-child(3):before {
  left: 388px;
}

/*Bloque titulo (en TRES COLUMNAS)*/
#centro .row.tresCol .item .titBlock {
  margin-top: 158px;
  padding: 5px 9px 0px 9px;
  text-align: center;
  position: relative;
  z-index: 4;
}
#centro .row.tresCol .item .titBlock h2 {
  padding-bottom: 4px;
  font-size: 18px;
  line-height: 19px;
}
#centro .row.tresCol .item .titBlock h2 strong {
  padding-top: 4px;
  font-size: 13px;
  line-height: 14px;
}

/*autor (en TRES COLUMNAS)*/
/*Editorial (en TRES COLUMNAS)*/
/*Imagen (en TRES COLUMNAS)*/
#centro .row.tresCol .item .imagen {
  top: 8px;
  width: 176px;
  height: 158px;
  text-align: center;
  position: absolute;
}
#centro .row.tresCol .item .imagen a {
  display: inline-block;
  position: relative;
}
#centro .row.tresCol .item .imagen .novedadIco {
  left: -4px;
  top: -4px;
  width: 61px;
  height: 61px;
  background-position: 0px 0px;
}
#centro .row.tresCol .item .imagen .ofertaIco {
  right: -22px;
  width: 53px;
  height: 53px;
  background-position: 0px 0px;
}

/*redes sociales (en TRES COLUMNAS)*/
/*preview Google (en TRES COLUMNAS)*/
/*descripcion (en TRES COLUMNAS)*/
#centro .row.tresCol .item .descripcion {
  padding: 0px !important;
  margin: 0px !important;
  height: 0px;
  width: 0px;
  font-size: 0px;
  line-height: 0px;
  overflow: hidden;
  visibility: hidden;
  display: block;
  position: absolute;
}

/*datos (en TRES COLUMNAS)*/
/*Datos Extra (en TRES COLUMNAS)*/
/*valoracion (en TRES COLUMNAS)*/
#centro .row.tresCol .item .valoracion {
  bottom: 44px;
  width: 176px;
  position: absolute;
}
#centro .row.tresCol .item .valoracion img {
  margin: 0px auto;
}
#centro .row.tresCol .item .valoracion .vercomentarios {
  padding: 0px !important;
  margin: 0px !important;
  height: 0px;
  width: 0px;
  font-size: 0px;
  line-height: 0px;
  overflow: hidden;
  visibility: hidden;
  display: block;
  position: absolute;
}

/*precio Normal (en TRES COLUMNAS)*/
#centro .row.tresCol .item .pvp {
  bottom: 60px;
  width: 176px;
  text-align: center;
  position: absolute;
}

/*precio Oferta (en TRES COLUMNAS)*/
#centro .row.tresCol .item .pvp.oferta p {
  margin: 0px auto 0px;
  display: table;
}
#centro .row.tresCol .item .pvp.oferta .antes {
  padding: 0px 4px 2px 0px;
  text-align: right;
  display: table-cell;
  vertical-align: bottom;
}
#centro .row.tresCol .item .pvp.oferta .antes del {
  margin-top: -2px;
  display: block;
}
#centro .row.tresCol .item .pvp.oferta strong {
  padding: 0px;
  text-align: right;
  display: table-cell;
}
#centro .row.tresCol .item .pvp.oferta strong span {
  margin-bottom: -4px;
  padding-left: 2px;
  text-align: left;
  display: block;
}

/*estado stock (en TRES COLUMNAS)*/
/*comprar (en TRES COLUMNAS)*/
#centro .row.tresCol .item .itemForm {
  bottom: 12px;
  width: 176px;
  text-align: center;
  position: absolute;
}

/*cambiar cantidad (en TRES COLUMNAS)*/
/*Items (en CUATRO COLUMNAS)*/
#centro .row.cuatroCol .item {
  margin-left: 12px;
  padding-top: 8px;
  padding-bottom: 60px;
  width: 132px;
  position: static;
  float: left;
}
#centro .row.cuatroCol .item:first-child {
  margin-left: 0px;
}
#centro .row.cuatroCol .item:before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 0;
  width: 132px;
  border: 0px solid #e7e7e7;
  border-radius: 3px;
  height: 100%;
}
#centro .row.cuatroCol .item:nth-child(2):before {
  left: 144px;
}
#centro .row.cuatroCol .item:nth-child(3):before {
  left: 288px;
}
#centro .row.cuatroCol .item:nth-child(4):before {
  left: 432px;
}

/*Bloque titulo (en CUATRO COLUMNAS)*/
#centro .row.cuatroCol .item .titBlock {
  margin-top: 121px;
  padding: 5px 6px 0px 6px;
  text-align: center;
  position: relative;
  z-index: 4;
}
#centro .row.cuatroCol .item .titBlock h2 {
  padding-bottom: 4px;
  font-size: 15px;
  line-height: 16px;
}
#centro .row.cuatroCol .item .titBlock h2 strong {
  padding-top: 3px;
  font-size: 12px;
  line-height: 12px;
  font-weight: normal;
}

/*autor (en CUATRO COLUMNAS)*/
#centro .row.cuatroCol .item .autor cite {
  font-size: 11px;
  line-height: 12px;
}

/*Editorial (en CUATRO COLUMNAS)*/
#centro .row.cuatroCol .item .editorial {
  font-size: 10px;
  line-height: 11px;
}

/*Imagen (en CUATRO COLUMNAS)*/
#centro .row.cuatroCol .item .imagen {
  top: 8px;
  width: 132px;
  height: 121px;
  text-align: center;
  position: absolute;
}
#centro .row.cuatroCol .item .imagen a {
  display: inline-block;
  position: relative;
}
#centro .row.cuatroCol .item .imagen .novedadIco {
  left: -4px;
  top: -4px;
  width: 50px;
  height: 50px;
  background-position: -61px 0px;
}
#centro .row.cuatroCol .item .imagen .ofertaIco {
  right: -15px;
  width: 40px;
  height: 40px;
  background-position: -52px 0px;
}

/*redes sociales (en CUATRO COLUMNAS)*/
/*preview Google (en CUATRO COLUMNAS)*/
/*descripcion (en CUATRO COLUMNAS)*/
#centro .row.cuatroCol .item .descripcion {
  padding: 0px !important;
  margin: 0px !important;
  height: 0px;
  width: 0px;
  font-size: 0px;
  line-height: 0px;
  overflow: hidden;
  visibility: hidden;
  display: block;
  position: absolute;
}

/*datos (en CUATRO COLUMNAS)*/
/*Datos Extra (en CUATRO COLUMNAS)*/
/*valoracion (en CUATRO COLUMNAS)*/
#centro .row.cuatroCol .item .valoracion {
  bottom: 10px;
  width: 132px;
  position: absolute;
}
#centro .row.cuatroCol .item .valoracion img {
  margin: 0px auto;
}
#centro .row.cuatroCol .item .valoracion .vercomentarios {
  padding: 0px !important;
  margin: 0px !important;
  height: 0px;
  width: 0px;
  font-size: 0px;
  line-height: 0px;
  overflow: hidden;
  visibility: hidden;
  display: block;
  position: absolute;
}

/*precio Normal (en CUATRO COLUMNAS)*/
#centro .row.cuatroCol .item .pvp {
  bottom: 26px;
  width: 132px;
  text-align: center;
  position: absolute;
}

/*precio Oferta (en CUATRO COLUMNAS)*/
#centro .row.cuatroCol .item .pvp.oferta p {
  margin: 0px auto 0px;
  display: table;
}
#centro .row.cuatroCol .item .pvp.oferta .antes {
  padding: 0px 4px 2px 0px;
  text-align: right;
  display: table-cell;
  vertical-align: bottom;
}
#centro .row.cuatroCol .item .pvp.oferta .antes del {
  margin-top: -2px;
  display: block;
}
#centro .row.cuatroCol .item .pvp.oferta strong {
  padding: 0px;
  text-align: right;
  display: table-cell;
}
#centro .row.cuatroCol .item .pvp.oferta strong span {
  margin-bottom: -4px;
  padding-left: 2px;
  text-align: left;
  display: block;
}

/*estado stock (en CUATRO COLUMNAS)*/
/*comprar (en CUATRO COLUMNAS)*/
#centro .row.cuatroCol .item .itemForm {
  bottom: 12px;
  width: 132px;
  text-align: center;
  position: absolute;
}

/*cambiar cantidad (en CUATRO COLUMNAS)*/
/*Items (Noticias)*/
/*Bloque titulo (en Noticias)*/
#centro .item.noticia .titBlock {
  margin-top: 138px;
  padding: 5px 17px 8px 17px;
}
#centro .item.noticia .titBlock h2 {
  font-size: 21px;
  line-height: 22px;
}

#centro .item.noticia.noImage .titBlock {
  margin-top: 20px;
}

/*autor (en Noticias)*/
#centro .item.noticia .autor {
  padding: 4px 0px 0px;
}

/*Imagen (en Noticias)*/
#centro .item.noticia .imagen {
  margin: 1px 0px 0px 3px;
  top: 0px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  overflow: hidden;
  position: absolute;
}
#centro .item.noticia .imagen a:link, #centro .item.noticia .imagen a:visited {
  width: 267px;
  height: 138px;
  border-width: 0px;
  overflow: hidden;
}
#centro .item.noticia .imagen a:link img, #centro .item.noticia .imagen a:visited img {
  border-width: 0px;
}

/*descripcion (en Noticias)*/
#centro .item.noticia .descripcion {
  padding: 0px 17px 6px 17px;
}
#centro .item.noticia .descripcion p {
  font-size: 12px;
  line-height: 14px;
}

/*Items (Items Izquierda/Derecha)*/
#colIzquierda .item,
#colDestacados .item {
  margin: 0px 0px 15px;
  padding: 0px 0px 20px;
  width: 175px;
  border-bottom: 1px solid #ffffff;
  position: relative;
}

/*Bloque titulo (en Items Izquierda/Derecha)*/
#colIzquierda .item .titBlock,
#colDestacados .item .titBlock {
  width: 101px;
  float: right;
}
#colIzquierda .item .titBlock h2,
#colDestacados .item .titBlock h2 {
  padding: 0px 0px 2px;
  font: bold 13px/14px robotoRegular, Arial, Helvetica, sans-serif;
  letter-spacing: 0px;
}
#colIzquierda .item .titBlock h2 strong,
#colDestacados .item .titBlock h2 strong {
  padding-top: 3px;
  font-size: 11px;
  line-height: 12px;
  letter-spacing: 0px;
}

/*autor (en Items Izquierda/Derecha)*/
#colIzquierda .item .autor cite,
#colDestacados .item .autor cite {
  font-size: 10px;
  line-height: 11px;
}

/*Editorial (en Items Izquierda/Derecha)*/
#colIzquierda .item .editorial,
#colDestacados .item .editorial {
  font-size: 10px;
  line-height: 11px;
}

/*Imagen (en Items Izquierda/Derecha)*/
#colIzquierda .item .imagen,
#colDestacados .item .imagen {
  padding: 0px 0px 10px;
  width: 74px;
  float: left;
}
#colIzquierda .item .imagen a:link, #colIzquierda .item .imagen a:visited,
#colDestacados .item .imagen a:link,
#colDestacados .item .imagen a:visited {
  border-width: 1px;
  width: 64px;
}
#colIzquierda .item .imagen a:link img, #colIzquierda .item .imagen a:visited img,
#colDestacados .item .imagen a:link img,
#colDestacados .item .imagen a:visited img {
  border-width: 1px;
}
#colIzquierda .item .imagen .novedadIco,
#colDestacados .item .imagen .novedadIco {
  left: -3px;
  top: -3px;
  width: 42px;
  height: 42px;
  background-position: -111px 0px;
}
#colIzquierda .item .imagen .ofertaIco,
#colDestacados .item .imagen .ofertaIco {
  right: -12px;
  bottom: 2px;
  width: 37px;
  height: 37px;
  background-position: -93px 0px;
}

/*redes sociales (en Items Izquierda/Derecha)*/
/*preview Google (en Items Izquierda/Derecha)*/
/*descripcion (en Items Izquierda/Derecha)*/
#colIzquierda .item .descripcion,
#colDestacados .item .descripcion {
  width: 175px;
  clear: both;
}
#colIzquierda .item .descripcion p,
#colDestacados .item .descripcion p {
  padding-bottom: 8px;
  font-size: 12px;
  line-height: 15px;
}

/*datos (en Items Izquierda/Derecha)*/
/*Datos Extra (en Items Izquierda/Derecha)*/
/*valoracion (en Items Izquierda/Derecha)*/
#colIzquierda .item .valoracion,
#colDestacados .item .valoracion {
  padding-bottom: 6px;
  clear: both;
  width: 175px;
}
#colIzquierda .item .valoracion img,
#colDestacados .item .valoracion img {
  margin: 0px auto;
}
#colIzquierda .item .valoracion .vercomentarios,
#colDestacados .item .valoracion .vercomentarios {
  padding: 0px !important;
  margin: 0px !important;
  height: 0px;
  width: 0px;
  font-size: 0px;
  line-height: 0px;
  overflow: hidden;
  visibility: hidden;
  display: block;
  position: absolute;
}

/*precio Normal (en Items Izquierda/Derecha)*/
#colIzquierda .item .pvp,
#colDestacados .item .pvp {
  margin: 0px auto;
  padding-bottom: 3px;
  width: 175px;
  text-align: center;
}

/*precio Oferta (en Items Izquierda/Derecha)*/
#colIzquierda .item .pvp.oferta,
#colDestacados .item .pvp.oferta {
  /*background: #78AEFC;*/
}
#colIzquierda .item .pvp.oferta p,
#colDestacados .item .pvp.oferta p {
  margin: 0px auto 0px;
  display: table;
}
#colIzquierda .item .pvp.oferta .antes,
#colDestacados .item .pvp.oferta .antes {
  padding: 0px 4px 3px 0px;
  text-align: right;
  display: table-cell;
  vertical-align: bottom;
}
#colIzquierda .item .pvp.oferta .antes del,
#colDestacados .item .pvp.oferta .antes del {
  margin-top: -2px;
  display: block;
}
#colIzquierda .item .pvp.oferta strong,
#colDestacados .item .pvp.oferta strong {
  padding: 0px;
  text-align: right;
  display: table-cell;
}
#colIzquierda .item .pvp.oferta strong span,
#colDestacados .item .pvp.oferta strong span {
  margin-bottom: -4px;
  padding-left: 2px;
  text-align: left;
  display: block;
}

/*estado stock (en Items Izquierda/Derecha)*/
/*comprar (en Items Izquierda/Derecha)*/
#colIzquierda .item .itemForm,
#colDestacados .item .itemForm {
  margin: 0px auto;
  width: 175px;
  text-align: center;
}

/*cambiar cantidad (en Items Izquierda/Derecha)*/
/*listados (3 columnas)*/
#centro .row.lista3col {
  -webkit-columns: 176px 3;
  -moz-columns: 176px 3;
  columns: 176px 3;
  -webkit-column-gap: 18px;
  -moz-column-gap: 18px;
  column-gap: 18px;
  -webkit-column-rule: initial none initial;
  -moz-column-rule: initial none initial;
  column-rule: initial none initial;
}

/*listados (3 columnas) - procesado por JavaScript)*/
#centro .row.lista3col .first, #centro .row.lista3col .second, #centro .row.lista3col .third {
  margin-left: 18px;
  width: 176px;
  float: left;
}
#centro .row.lista3col .first {
  margin-left: 0px;
}

/*////////////Columna Derecha////////////*/
/*su compra*/
#colDestacados .titCompra {
  background-color: #ce4d07;
}

#colDestacados .modCompra {
  /*Tabla sucompra*/
  /*Enviar pedido*/
}
#colDestacados .modCompra #sucompra {
  margin-bottom: 8px;
  width: 175px;
  border-style: none;
  border-top: 1px dashed #cccccc;
  border-collapse: separate;
  border-spacing: 0px;
}
#colDestacados .modCompra #sucompra td {
  padding: 3px 0px 4px;
  height: auto;
  font: normal 12px/13px opensansRegular, Arial, Helvetica, sans-serif;
  color: #5a7285;
  overflow: visible;
}
#colDestacados .modCompra #sucompra .itemCart td {
  padding-bottom: 0px;
  border-style: none;
}
#colDestacados .modCompra #sucompra .itemCart .cantidad {
  padding: 3px 4px 2px 0px;
  font: normal 11px/12px opensansBold, Arial, Helvetica, sans-serif;
}
#colDestacados .modCompra #sucompra .descripcion {
  padding-right: 2px;
}
#colDestacados .modCompra #sucompra .itemCartprecio td {
  font-size: 12px;
  line-height: 14px;
  color: #5a7285;
  border-style: none;
  border-bottom: 1px dashed #cccccc;
}
#colDestacados .modCompra #sucompra .total td {
  padding-top: 3px;
  font: normal 11px/12px opensansRegular, Arial, Helvetica, sans-serif;
  color: #c61313;
  text-align: right;
  border-style: none;
}
#colDestacados .modCompra #sucompra .total td strong {
  font: normal 20px/21px opensansBold, Arial, Helvetica, sans-serif;
  letter-spacing: -0.03em;
  vertical-align: -2px;
}
#colDestacados .modCompra form {
  margin: 0px 0px;
  padding: 4px 0px 0px;
  width: 175px;
}
#colDestacados .modCompra .submitButton.enviarPedido {
  margin-right: -1px;
  width: 176px;
  height: 33px;
  background-image: url(../img/btt_vercomprader.png);
}
#colDestacados .modCompra br {
  display: none;
}

/*Boletin de Novedades (colIzquierda)*/
#colDestacados .modCol.boletin {
  padding: 0px 0px 0px 0px;
  width: 195px;
  border-style: none;
  border-radius: 0px;
  background-color: transparent;
}
#colDestacados .modCol.boletin p {
  padding-bottom: 6px;
  font-size: 12px;
  line-height: 14px;
}
#colDestacados .modCol.boletin p strong {
  color: #4a6982;
}
#colDestacados .modCol.boletin label {
  font-size: 11px;
  line-height: 12px;
}
#colDestacados .modCol.boletin input[type=text] {
  margin-bottom: 3px;
  width: 185px;
}
#colDestacados .modCol.boletin ul {
  padding: 5px 0px 2px;
  width: 195px;
  font-size: 0px;
  line-height: 0px;
  /*background: #FF0FF0;*/
}
#colDestacados .modCol.boletin ul li {
  margin-bottom: 1px;
  padding: 0px 0px 4px;
  background-image: none;
  /*background-color: #FF0000;*/
}
#colDestacados .modCol.boletin ul li label {
  display: block;
  position: relative;
}
#colDestacados .modCol.boletin ul li input[type=checkbox] {
  margin-right: 4px;
  display: block;
  float: left;
  position: relative;
}
#colDestacados .modCol.boletin .privacy {
  margin-top: 8px;
  padding: 3px 0px 0px 18px;
  position: relative;
  border-top: 1px solid #dcdcdc;
}
#colDestacados .modCol.boletin .privacy input[type=checkbox] {
  left: 0px;
  top: 5px;
  position: absolute;
}
#colDestacados .modCol.boletin .privacy label {
  font: 11px/12px opensansRegular, Arial, Helvetica, sans-serif;
  text-transform: none;
}
#colDestacados .modCol.boletin .submitButton.izqEnviar {
  margin: 5px -1px 0px 0px;
  width: 195px;
  height: 25px;
  background-image: url(../img/btt_suscribirse.png);
}

/*modulos (colDestacados)*/
/*////////////FOOTER////////////*/
/*menu pie*/
#footer ul {
  padding: 5px 0px 0px 0px;
  right: 0px;
  top: 0px;
  height: 16px;
  position: absolute;
  z-index: 30;
}
#footer ul li {
  padding: 1px 5px 0px 0px;
  height: 15px;
  border-right: 1px solid #718595;
  float: left;
}
#footer ul li:first-child {
  border-left: 1px solid #718595;
}
#footer ul li a:link, #footer ul li a:visited {
  padding-left: 5px;
  height: 15px;
  font-size: 11px;
  line-height: 1.2;
  color: #ffffff;
  text-decoration: none;
  display: block;
  position: relative;
}
#footer ul li a:hover, #footer ul li a:active {
  color: #e7b464;
  text-decoration: underline;
  background-position: left -15px;
}

/*arriba*/
#footer #arriba {
  right: 0px;
  top: 47px;
  position: absolute;
  z-index: 2;
}
#footer #arriba a:link, #footer #arriba a:visited {
  width: 20px;
  height: 20px;
  display: block;
  background: transparent url(../img/btt_arriba.png) no-repeat 0px 0px;
}
#footer #arriba a:hover, #footer #arriba a:active {
  background-position: 0px -20px;
}

/*firma*/
#footer #firma {
  padding: 14px 0px 0px 95px;
  width: auto;
  height: 62px;
  color: #ffffff;
  text-align: left;
  float: left;
  background: transparent url(../img/logofoot.png) 0px 0px no-repeat;
}
#footer #firma .row.addressRow {
  padding-top: 10px;
}
#footer #firma address {
  padding: 1px 13px 0px 0px;
  font-size: 10px;
  line-height: 1.1;
  font-style: normal;
  float: left;
}
#footer #firma strong {
  font: bold 13px/1.1 robotoRegular, Arial, Helvetica, sans-serif;
  display: block;
}
#footer #firma a:link, #footer #firma a:visited {
  color: #ffffff;
}
#footer #firma a:hover, #footer #firma a:active {
  color: #1178cb;
}

/*firma OPTYMA*/
#footer #firmaOptyma {
  padding: 0px;
  right: 30px;
  bottom: 10px;
  color: #ffffff;
  text-align: left;
  position: absolute !important;
  overflow: hidden;
  z-index: 3;
}
#footer #firmaOptyma strong {
  padding: 1px 3px 0px 0px;
  font: normal 10px/11px opensansRegular, Arial, Helvetica, sans-serif;
  float: left;
  display: block;
}
#footer #firmaOptyma a:link, #footer #firmaOptyma a:visited {
  float: left;
  border: 1px solid #FFFFFF;
  display: block;
}

/*////////////////////////////////*/
/*////////////OTROS ELEMENTOS////////////*/
/*////////////////////////////////*/
/*Tabla sucompra (Ajax ver compra/Ajax anadir al carro)*/
#cartHolder #sucompra, #compraPrompt #sucompra {
  margin-bottom: 0px;
  border-style: none;
  border-collapse: collapse;
  border-spacing: 0px;
  /*background: #e6bd18;*/
}
#cartHolder #sucompra th, #compraPrompt #sucompra th {
  padding: 5px 6px 4px;
  font-size: 12px;
  line-height: 13px;
  font-weight: bold;
  border-style: solid;
  border-color: #FFFFFF;
  border-width: 0px 0px 0px 1px;
  color: #ffffff;
  background: #516575;
}
#cartHolder #sucompra th:first-child, #compraPrompt #sucompra th:first-child {
  border-left-width: 0px;
}
#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: 4px 6px 3px;
  height: auto;
  font: normal 13px/16px opensansRegular, Arial, Helvetica, sans-serif;
  color: #5a7285;
  border-style: none;
}
#cartHolder #sucompra .itemCart .cantidad, #compraPrompt #sucompra .itemCart .cantidad {
  width: 31px;
  font: normal 11px/12px opensansBold, Arial, Helvetica, sans-serif;
  text-align: center;
}
#cartHolder #sucompra .itemCart .descripcion, #compraPrompt #sucompra .itemCart .descripcion {
  font-size: 12px;
  line-height: 14px;
  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;
  color: #5a7285;
}
#cartHolder #sucompra .itemCart .descripcion a:hover, #compraPrompt #sucompra .itemCart .descripcion a:hover, #cartHolder #sucompra .itemCart .descripcion a:active, #compraPrompt #sucompra .itemCart .descripcion a:active {
  color: #5a7285;
}
#cartHolder #sucompra .itemCart .precio, #compraPrompt #sucompra .itemCart .precio {
  width: 53px;
  font-size: 12px;
  line-height: 14px;
  color: #5a7285;
  text-align: right;
}
#cartHolder #sucompra .separator td, #compraPrompt #sucompra .separator td {
  padding: 0px;
  height: 1px;
  font-size: 0px;
  line-height: 0px;
  overflow: hidden;
  border-style: none none dashed;
  border-width: 0px 0px 1px;
  border-color: #cccccc;
}
#cartHolder #sucompra .total td, #compraPrompt #sucompra .total td {
  padding: 5px 6px 0px 0px;
  font: normal 12px/13px opensansRegular, Arial, Helvetica, sans-serif;
  color: #c61313;
  text-align: right;
  border-style: none;
}
#cartHolder #sucompra .total td strong, #compraPrompt #sucompra .total td strong {
  font: normal 23px/24px opensansBold, Arial, Helvetica, sans-serif;
  letter-spacing: -1px;
  vertical-align: -2px;
}

/*botones su compra*/
#cartHolder .continue.submitButton, #compraPrompt .continue.submitButton {
  float: left;
  margin: 0px 0px 1px auto;
  padding: 0px;
  width: auto;
  height: 24px;
  color: #FFFFFF;
  border: 1px solid #e04343 !important;
  border-radius: 10px;
  box-shadow: 0 -12px 0 0 #c61313 inset;
  outline: none;
  overflow: hidden;
  cursor: pointer;
  display: block;
  background-color: #d34747;
}
#cartHolder .continue.submitButton span, #compraPrompt .continue.submitButton span {
  margin: 0px 0px !important;
  padding: 5px 24px 0px !important;
  width: auto;
  height: 17px;
  font: normal 11px/1 robotoMedium, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  white-space: nowrap;
  display: block;
  position: relative;
  overflow: visible;
  visibility: visible;
}
#cartHolder .continue.submitButton:link, #compraPrompt .continue.submitButton:link, #cartHolder .continue.submitButton:visited, #compraPrompt .continue.submitButton:visited, #cartHolder .continue.submitButton:hover, #compraPrompt .continue.submitButton:hover {
  margin: 0px 0px 1px auto;
  height: 22px;
  text-decoration: none;
}
#cartHolder .continue.submitButton:active, #compraPrompt .continue.submitButton:active {
  margin: 1px 0px 0px auto !important;
}
#cartHolder .enviarPedido.submitButton, #compraPrompt .enviarPedido.submitButton {
  float: right;
  margin: 0px 0px 1px auto;
  padding: 0px;
  width: auto;
  height: 24px;
  color: #FFFFFF;
  border: 1px solid #6abf30 !important;
  border-radius: 10px;
  box-shadow: 0 -12px 0 0 #4f991d inset;
  outline: none;
  overflow: hidden;
  cursor: pointer;
  display: block;
  background-color: #63b22d;
}
#cartHolder .enviarPedido.submitButton span, #compraPrompt .enviarPedido.submitButton span {
  margin: 0px 0px !important;
  padding: 5px 24px 0px 24px !important;
  width: auto;
  height: 17px;
  font: normal 11px/1 robotoMedium, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  white-space: nowrap;
  display: block;
  position: relative;
  overflow: visible;
  visibility: visible;
  background: url(../img/btt_vercompraBull.png) right 0px no-repeat;
}
#cartHolder .enviarPedido.submitButton:active, #compraPrompt .enviarPedido.submitButton:active {
  margin: 1px 0px 0px auto !important;
}
#cartHolder .enviarPedido.submitButton:active span, #compraPrompt .enviarPedido.submitButton:active span {
  outline-style: none;
}
#cartHolder .enviarPedido.submitButton::-moz-focus-inner, #compraPrompt .enviarPedido.submitButton::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/*su compra (Ajax ver compra)*/
#cartHolder {
  top: 79px;
  right: -5px;
  width: 406px;
  height: auto;
  position: absolute;
  z-index: 100;
}
#cartHolder .closeCompra {
  right: -9px;
  top: -5px;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  cursor: pointer;
  z-index: 20;
  background: transparent url(../img/fancybox.png) -40px -456px no-repeat;
}
#cartHolder #compraContent {
  margin: 8px 0px 0px;
  width: 406px;
  position: relative;
  background: url(../img/cartHolder_bkg.png) -812px 0px repeat-y;
}
#cartHolder #compraContent .modCompra {
  margin: 0px;
  padding: 4px 9px 0px 4px;
  top: -5px;
  width: 393px;
  position: relative;
  background: url(../img/cartHolder_bkg.png) -406px 0px no-repeat;
}
#cartHolder #compraContent .modCompra br {
  display: none;
}
#cartHolder #compraContent form, #cartHolder #compraContent.cartEmpty .modCompra .noItems {
  margin: 0px -9px 0px -4px;
  padding: 8px 14px 0px 12px;
  bottom: -17px;
  width: 380px;
  height: 50px;
  text-align: right;
  position: relative;
  background: url(../img/cartHolder_bkg.png) 0px bottom no-repeat;
}
#cartHolder #sucompra {
  margin-bottom: -17px;
  width: 393px;
}
#cartHolder form, #cartHolder .cartEmpty .modCompra .noItems {
  margin: 0px -9px 0px -4px;
  padding: 8px 14px 0px 12px;
  bottom: -17px;
  width: 380px;
  height: 50px;
  text-align: right;
  position: relative;
  background: transparent url(../img/cartHolder_bkg.png) 0px bottom no-repeat;
}

/*carro vacio*/
#cartHolder #compraContent.cartEmpty .modCompra {
  padding-top: 15px;
}
#cartHolder #compraContent.cartEmpty .modCompra .noItems {
  padding: 0px 15px 0px 10px;
  text-align: center;
}
#cartHolder #compraContent.cartEmpty .modCompra strong {
  top: -15px;
  font-family: robotoRegular, Arial, Helvetica, sans-serif;
  font-weight: normal;
  display: block;
  position: relative;
}
#cartHolder #compraContent.cartEmpty .modCompra a:link, #cartHolder #compraContent.cartEmpty .modCompra a:visited {
  color: #9b2b4c;
}
#cartHolder #compraContent.cartEmpty .modCompra a:hover, #cartHolder #compraContent.cartEmpty .modCompra a:active {
  color: #0b8ea2;
}

/*su compra (Ajax - anadir al carro)*/
#compraPrompt {
  margin: 0px;
  padding: 11px 16px;
  width: 404px;
  /*height: 178px;*/
  border: 2px solid #cbcaca;
  background-color: #FFFFFF;
}
#compraPrompt .compraPrompt {
  padding: 3px 0px 12px 30px;
  border-bottom: 2px solid #cbcaca;
  background: url(../img/compraPrompt_bkg.png) 0px 0px no-repeat;
}
#compraPrompt .compraPrompt strong {
  font: normal 18px/19px robotoCond, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #c61313;
}
#compraPrompt .modCompra {
  /*background-color: #00F00F;*/
}
#compraPrompt .modCompra .resumen {
  padding: 6px 0px;
  font-size: 11px;
  line-height: 12px;
  display: block;
}
#compraPrompt .modCompra br {
  display: none;
}
#compraPrompt #sucompra {
  width: 404px;
}
#compraPrompt .modCompra .itemRow.itemForm {
  padding-top: 20px;
  width: 404px;
  /*background-color: #00F00F;*/
}

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

/*////////////EU COOKIE LAW////////////*/
#cookieTerms {
  width: 100%;
  border-bottom: 1px solid #cccccc;
  box-shadow: 0px 0px 5px #000000;
  display: none;
  position: relative;
  z-index: 20;
  background: #ffffff;
    /*
    
        //($padding, $width, $height, $isButton)
        

        float: left;
        
        //($image, $defaultColor, $color01, $stop01, $color02, $stop02)
        @include buttonColor(none, nth($button_Color01, 1), nth($button_Color01, 2), 50%, nth($button_Color01, 1), 50%);
    
    */
}
#cookieTerms div {
  margin: 0px auto;
  padding: 5px 0px 12px;
  width: 994px;
  position: relative;
}
#cookieTerms div p {
  padding: 0px 30px 8px 0px;
  font-size: 13px;
  line-height: 16px;
}
#cookieTerms div .closeCookieTerms {
  right: 0px;
  top: 4px;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  cursor: pointer;
  z-index: 20;
  background: url(../img/fancybox.png) -40px -456px no-repeat;
}
#cookieTerms div #cookieTermsagree:link, #cookieTerms div #cookieTermsagree:visited,
#cookieTerms div #cookieInfo:link, #cookieTerms div #cookieInfo:visited {
  margin-top: 2px;
  padding: 4px 10px 0px;
  height: 16px;
  font: normal 11px/1 opensansLight, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: rgba(0, 0, 0, 0.39) 1px 1px 2px;
  color: #ffffff;
  border-radius: 3px;
  display: inline-block;
  vertical-align: 0px;
  margin: 0px 0px 1px auto;
  padding: 0px;
  width: auto;
  height: 24px;
  color: #FFFFFF;
  border: 1px solid #6abf30 !important;
  border-radius: 10px;
  box-shadow: 0 -12px 0 0 #4f991d inset;
  outline: none;
  overflow: hidden;
  cursor: pointer;
  display: inline-block;
  background-color: #63b22d;
}
#cookieTerms div #cookieTermsagree:link span, #cookieTerms div #cookieTermsagree:visited span,
#cookieTerms div #cookieInfo:link span, #cookieTerms div #cookieInfo:visited span {
  margin: 0px 0px !important;
  padding: 5px 24px 0px !important;
  width: auto;
  height: 17px;
  font: normal 11px/1 robotoMedium, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  overflow: visible;
  visibility: visible;
}
#cookieTerms div #cookieTermsagree:link:link, #cookieTerms div #cookieTermsagree:link:visited, #cookieTerms div #cookieTermsagree:link:hover, #cookieTerms div #cookieTermsagree:visited:link, #cookieTerms div #cookieTermsagree:visited:visited, #cookieTerms div #cookieTermsagree:visited:hover,
#cookieTerms div #cookieInfo:link:link,
#cookieTerms div #cookieInfo:link:visited,
#cookieTerms div #cookieInfo:link:hover, #cookieTerms div #cookieInfo:visited:link, #cookieTerms div #cookieInfo:visited:visited, #cookieTerms div #cookieInfo:visited:hover {
  margin: 0px 0px 1px auto;
  height: 22px;
  text-decoration: none;
}
#cookieTerms div #cookieTermsagree:link:active, #cookieTerms div #cookieTermsagree:visited:active,
#cookieTerms div #cookieInfo:link:active, #cookieTerms div #cookieInfo:visited:active {
  margin: 1px 0px 0px auto !important;
}
#cookieTerms div #cookieInfo:link, #cookieTerms div #cookieInfo:visited {
  margin: 0px 0px 1px auto;
  padding: 0px;
  width: auto;
  height: 24px;
  color: #FFFFFF;
  border: 1px solid #d28523 !important;
  border-radius: 10px;
  box-shadow: 0 -12px 0 0 #d28523 inset;
  outline: none;
  overflow: hidden;
  cursor: pointer;
  display: inline-block;
  background-color: #e1922f;
}
#cookieTerms div #cookieInfo:link span, #cookieTerms div #cookieInfo:visited span {
  margin: 0px 0px !important;
  padding: 5px 24px 0px !important;
  width: auto;
  height: 17px;
  font: normal 11px/1 robotoMedium, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  overflow: visible;
  visibility: visible;
}
#cookieTerms div #cookieInfo:link:link, #cookieTerms div #cookieInfo:link:visited, #cookieTerms div #cookieInfo:link:hover, #cookieTerms div #cookieInfo:visited:link, #cookieTerms div #cookieInfo:visited:visited, #cookieTerms div #cookieInfo:visited:hover {
  margin: 0px 0px 1px auto;
  height: 22px;
  text-decoration: none;
}
#cookieTerms div #cookieInfo:link:active, #cookieTerms div #cookieInfo:visited:active {
  margin: 1px 0px 0px auto !important;
}
#cookieTerms div #cookieTermsagree:hover, #cookieTerms div #cookieTermsagree:active,
#cookieTerms div #cookieInfo:hover, #cookieTerms div #cookieInfo:active {
  color: #ffffff;
}
