/*//////////////////////////////////////*/
/*/////////Elementos basicos////////////*/
/*//////////////////////////////////////*/
html {
    height: 100%
    }
body {
    margin: 0;
    padding: 2pt;
    font: 10pt/12pt "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color: #383B37;
    /*background-color: #ffffff;*/
    }
/*Margins y paddings*/
body * {
    margin: 0;
    padding: 0
    }
.hide, hr {
    display: none
    }
/*Titulos*/
h1, h2, h3, h4, h5, h6 {
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif
    }
/*Formularios*/
form {
    display: none
    }
/*Links*/
a:link, a:visited, a:hover, a:active {
    color: #383B37;
    text-decoration: none
    }
/*imagenes*/
img {
    /*border: 1pt solid #8C8D8A;*/
    display: block
    }
td {
    font-size: 10pt;
    line-height: 13pt
    }
/*!!!!!!!clear floats (FIREFOX) !!!!!!!!!*/
.item:after {
    content: " ";
    display: block;
    clear: both;
    width: 0;
    height: 0;
    /*background: #FF0FF0;*/
    /*visibility: hidden;*/
    }
/*///////////////////////////////*/
/*/////////LAYOUT////////////*/
/*///////////////////////////////*/
#principal {
    /*background-color: #FFFFFF;*/
    }
#header {
    padding: 0 0 8pt 0;
    border-style: dashed;
    border-width: 0 0 1pt 0;
    border-color: #BEBEBE;
    /*background-color: #FFFFFF;*/
    }
#cuerpo {
    padding: 8pt 0 12pt;
    /*background-color: #FFFFFF;*/
    }
/*Columna Izquierda*/
#cuerpo #colIzquierda {
    display: none
    }
/*Centro*/
#cuerpo #centro {
    /*background: #1595A4;*/
    /*background-color: #FFFFFF;*/
    }
/*Columna Derecha*/
#cuerpo #colDestacados {
    display: none
    }
#footer {
    padding: 12pt 0 0 0;
    border-style: dashed;
    border-width: 1pt 0 0 0;
    border-color: #BEBEBE;
    font-size: 8pt;
    line-height: 9pt;
    position: relative;
    clear: both;
    /*background-color: #FFFFFF;*/
    }
/*////////////CABECERA////////////*/
/*Logo*/
#header #logoHead {
    /*background: #00F00F;*/
    }
#header #logoHead img.hide {
    display: block
    }
/*slogan*/
/*path*/
#header .path {
    display: none
    }
/*Buscador*/
#header #buscar {
    display: none
    }
/*menu Principal*/
#header #mainMenu {
    display: none
    }
/*clientes*/
#header #user {
    display: none
    }
/*su compra Breve*/
#header #suCompraBreve {
    display: none
    }
/*redes sociales*/
#header .socialNetworks {
    display: none
    }
/*////////////Columna Izquierda////////////*/
/*//////////Columna Centro////////////*/
/*titulos Contenido*/
#centro h1 {
    padding: 0 0 8pt 0;
    font-size: 16pt;
    line-height: 17pt;
    letter-spacing: -1pt
    }
#centro h2 {
    padding: 0 0 8pt;
    font-size: 13pt;
    line-height: 14pt;
    /*background: #0000FF;*/
    }
#centro h3 {
    padding: 0 0 8pt;
    font-size: 11pt;
    line-height: 12pt
    }
#centro h4 {
    padding: 0 0 4pt;
    font-size: 10pt;
    line-height: 11pt;
    text-decoration: none
    }
/*Parrafos (Centro)*/
#centro p {
    padding: 0 0 8pt 0
    }
#centro ul {
    padding: 0 0 8pt 11pt;
    list-style-type: square
    }
#centro ul li {
    padding: 0 0 3pt 0;
    margin: 0 15pt;
    display: list-item
    }
#centro ol {
    padding: 0 0 8pt 26pt;
    list-style-type: decimal
    }
#centro ol li {
    padding: 0 0 4pt 0;
    display: list-item
    }
/*ver mas (centro, colIzquierda, colDestacados)*/
.vermas:link, .vermas:visited {
    display: none
    }
/*publicidad*/
#centro .publicidad {
    display: none
    }
/*Items (General)*/
#centro .item {
    margin-bottom: 8pt;
    padding-bottom: 5pt;
    position: relative;
    border-bottom: 1pt solid #BEBEBE;
    page-break-inside: avoid;
    /*page-break-inside: avoid;*/
    /*page-break-after: avoid;*/
    }
/*Bloque titulo*/
.item .titBlock {
    padding: 0 0 3pt 0;
    position: relative;
    /*background: #FFF000;*/
    }
.item .titBlock .date {
    font-size: 8pt;
    line-height: 9pt;
    font-weight: normal
    }
#centro .item h2 {
    padding-bottom: 1pt
    }
.item h2 strong {
    padding-top: 1pt;
    font-size: 11pt;
    line-height: 12pt
    }
.item .autor {
    font-size: 7pt;
    line-height: 8pt
    }
.item .titBlock cite {
    font-size: 8pt;
    font-weight: bold;
    font-style: normal;
    line-height: 9pt
    }
#centro .item .editorial {
    padding-top: 2pt
    }
#centro .item .editorial strong {
    font-weight: normal
    }
/*Imagen*/
#centro .item .imagen {
    padding-right: 12pt;
    font-size: 0;
    line-height: 0;
    position: relative;
    page-break-inside: avoid;
    /*background: #DF6262;*/
    }
.item .imagen a:link, .item .imagen a:visited, .item .imagen .imageFrame {
    padding: 1pt;
    width: auto;
    border: 2pt solid #BEBEBE;
    display: block;
    background: #FFF
    }
.item .imagen a img, .item .imagen .imageFrame img {
    /*border: 1pt solid #FFFFFF;*/
    border-style: none;
    display: block
    }
/*preview Google*/
#centro .item .preview {
    display: none
    }
/*datos*/
/*descripcion*/
.item .descripcion {
    position: relative;
    /*background: #FF0000;*/
    }
/*Novedad-Oferta*/
.item strong.hide {
    padding: 2pt 0 4pt 0;
    font-size: 8pt;
    line-height: 9pt;
    display: block
    }
/*precio Normal*/
.item .pvp {
    position: relative
    }
.item .pvp strong {
    font-size: 11pt;
    line-height: 13pt;
    letter-spacing: -1pt;
    word-spacing: -1pt;
    display: block;
    /*background: #00FB00;*/
    }
.item .pvp strong span {
    font-size: 7pt;
    line-height: 8pt;
    font-weight: normal;
    letter-spacing: 0
    }
/*precio Oferta*/
.item .pvp.oferta .antes {
    font-size: 7pt;
    line-height: 8pt;
    font-weight: normal;
    letter-spacing: 0;
    display: block;
    /*background: #78AEFC;*/
    }
.item .pvp.oferta .antes del {
    font-size: 7pt;
    line-height: 8pt;
    font-weight: bold;
    letter-spacing: 0;
    word-spacing: -1pt
    }
.item .pvp.oferta br {
    display: none
    }
/*comprar*/
.item .itemForm {
    display: none
    }
/*estado stock*/
#centro .item .estado {
    font-size: 8pt;
    line-height: 9pt
    }
/*carousel*/
#centro #carousel {
    display: none
    }
/*Filas*/
#centro .itemRow {
    padding: 0;
    list-style-type: none;
    /*background: #ED8BE3;*/
    }
/*Items (en LISTADOS)*/
#centro .listadoItems {
    padding: 0;
    list-style-type: none
    }
#centro .itemRow .item, #centro .listadoItems .item {
    margin-left: 0;
    margin-right: 0;
    display: block
    }
/*Bloque titulo (en LISTADOS)*/
#centro .itemRow .item .titBlock, #centro .listadoItems .item .titBlock {
    padding: 0 80pt 0 62pt
    }
/*valoracion (en LISTADOS)*/
#centro .item.listado .valoracion {
    right: 0;
    top: 29pt;
    position: absolute
    }
/*Imagen (en LISTADOS)*/
#centro .itemRow .item .imagen, #centro .listadoItems .item .imagen {
    left: 0;
    top: 0;
    width: 50pt;
    height: auto;
    position: absolute
    }
.itemRow .item .imagen a:link, .itemRow .item .imagen a:visited, .listadoItems .item .imagen a:link, .listadoItems .item .imagen a:visited {
    width: 44pt
    }
.itemRow .item .imagen img, .listadoItems .item .imagen img {
    width: 44pt;
    height: auto
    }
/*descripcion (en LISTADOS)*/
#centro .itemRow .descripcion, #centro .listadoItems .descripcion {
    padding: 0 0 5pt 62pt
    }
/*precio Normal (en LISTADOS)*/
#centro .itemRow .item .pvp, #centro .listadoItems .item .pvp {
    right: 0;
    top: 2pt;
    text-align: right;
    position: absolute
    }
/*precio Oferta (en LISTADOS)*/
#centro .itemRow .item .pvp.oferta, #centro .listadoItems .item .pvp.oferta {
    top: -4pt
    }
/*Novedad-Oferta (en LISTADOS)*/
.itemRow .item strong.hide, .listadoItems .item strong.hide {
    right: 0;
    top: 16pt;
    position: absolute
    }
/*estado stock (en LISTADOS)*/
#centro .itemRow .item .estado, #centro .listadoItems .item .estado {
    padding-left: 62pt
    }
/*formulario de Busqueda*/
.modCont.formBusqueda {
    display: none
    }
/*ordenar los resultados*/
.listadoOrden {
    display: none
    }
/*filtrar los resultados*/
.filtro {
    display: none
    }
/*navegacion de resultados (SOLO - en listadoMostrando)*/
.listadoMostrando {
    text-align: right
    }
.listadoMostrando .menos, .listadoMostrando .mas {
    display: none
    }
/*//////////////////////////////////////*/
/*//////////////////////////////////////*/
/*Ficha Articulo*/
#centro .item.fichaArticulo {
    /*background: #FF0000;*/
    }
/*Bloque titulo (en FICHA)*/
.item.fichaArticulo .titBlock {
    padding: 0 0 0 136pt;
    /*background: #FF0000;*/
    }
#centro .item.fichaArticulo .titBlock h1 {
    padding: 0 80pt 0 0
    }
/*Imagen (en FICHA)*/
#centro .item.fichaArticulo .imagen {
    left: 0;
    top: 0;
    width: 124pt;
    height: auto;
    position: absolute
    }
.item.fichaArticulo .imagen .imageFrame {
    width: 120pt
    }
.item.fichaArticulo .imagen .imageFrame img {
    width: 120pt;
    height: auto
    }
/*redes sociales*/
.item.fichaArticulo .imagen .socialNetworks {
    display: none
    }
/*descripcion (en FICHA)*/
#centro .item.fichaArticulo .descripcion {
    padding: 0 0 0 136pt;
    position: static;
    /*background: #076C2B;*/
    }
/*datos (en FICHA)*/
#centro .item.fichaArticulo .datos {
    padding-bottom: 50pt;
    font-size: 9pt;
    line-height: 11pt;
    /*background: #F0F0F0;*/
    }
/*valoracion*/
#centro .item.fichaArticulo .datos .valoracion {
    padding-top: 3pt;
    font: normal 8pt/11pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
    /*background: #3A7232;*/
    }
#centro .item.fichaArticulo .datos .valoracion img {
    display: inline-block;
    vertical-align: -2pt
    }
.item.fichaArticulo .datos .valoracion a {
    display: none
    }
.item.fichaArticulo .datos .valoracion a.vercomentarios {
    display: inline
    }
/*Datos Extra (pvp,oferta-novedad,estado en FICHA)*/
/*precio Normal (en FICHA)*/
.item.fichaArticulo .pvp {
    right: 2pt;
    top: 7pt;
    text-align: right;
    position: absolute
    }
.item.fichaArticulo .pvp strong {
    font-size: 15pt;
    line-height: 16pt;
    letter-spacing: -2pt;
    /*background: #00FB00;*/
    }
/*precio Oferta (en FICHA)*/
.item.fichaArticulo .pvp.oferta {
    top: 0
    }
/*Novedad-Oferta (en FICHA)*/
.item.fichaArticulo .datosExtra strong.hide {
    right: 2pt;
    top: 32pt;
    position: absolute
    }
/*estado stock (en LISTADOS)*/
#centro .item.fichaArticulo .estado {
    right: 2pt;
    top: 23pt;
    position: absolute
    }
/*comprar (en FICHA)*/
#centro .item.fichaArticulo .descripcion .fichaForm {
    display: none
    }
/*Avisar disponibilidad*/
#centro .modCont.availability {
    display: none
    }
/*Items (en CUATRO COLUMNAS - libros similares)*/
#centro .itemRow.tresCol {
    list-style-type: square
    }
#centro .itemRow.tresCol .item {
    padding: 0 0 3pt 0;
    margin: 0 15pt;
    border-style: none;
    display: list-item
    }
/*Bloque titulo (en CUATRO COLUMNAS - libros similares)*/
#centro .itemRow.tresCol .item .titBlock {
    padding: 0
    }
#centro .itemRow.tresCol .item .titBlock h2 {
    font-size: 10pt;
    line-height: 11pt;
    /*background: #0f0f0f;*/
    }
#centro .itemRow.tresCol .item .titBlock h2 strong {
    font-size: 9pt;
    line-height: 8pt;
    /*background: #0f0f0f;*/
    }
.itemRow.tresCol .item .titBlock cite {
    font-weight: normal
    }
/*Imagen (en CUATRO COLUMNAS - libros similares)*/
#centro .itemRow.tresCol .item .imagen {
    display: none
    }
/*Precio Normal (en CUATRO COLUMNAS - libros similares)*/
#centro .itemRow.tresCol .item .pvp {
    text-align: left;
    position: static
    }
/*precio Oferta (en CUATRO COLUMNAS - libros similares)*/
#centro .itemRow.tresCol .item .pvp.oferta {
    position: static !important
    }
/*Novedad-Oferta (en CUATRO COLUMNAS - libros similares)*/
#centro .itemRow.tresCol .item strong.hide {
    position: static
    }
/*Comentarios*/
#centro .comentarios {
    padding: 0 0 8pt 0;
    list-style-type: square
    }
#centro .item.comentario {
    padding: 0 0 3pt 0;
    margin: 0 15pt;
    border-style: none;
    display: list-item
    }
/*Bloque titulo (en COMENTARIOS)*/
#centro .item.comentario .titBlock h4 {
    padding-right: 150pt
    }
.item.comentario .titBlock .autor cite {
    font-weight: normal
    }
.item.comentario .titBlock br {
    display: none
    }
.item.comentario .rating {
    right: 0;
    top: 6pt;
    position: absolute
    }
/*descripcion (en COMENTARIOS)*/
/*//////////////////////////////////////*/
/*//////////////////////////////////////*/
/*Items (en Listados Noticias)*/
#centro .listadoNoticias {
    padding: 0;
    list-style-type: none
    }
#centro .listadoNoticias .item {
    margin-left: 0;
    margin-right: 0;
    display: block
    }
/*Bloque titulo  (en Listados Noticias)*/
#centro .listadoNoticias .item .titBlock {
    padding: 0 80pt 0 112pt
    }
#centro .item.listado.noticiasNoImage .titBlock {
    padding-left: 0
    }
/*Imagen  (en Listados Noticias)*/
#centro .listadoNoticias .item .imagen {
    left: 0;
    top: 0;
    width: 100pt;
    height: auto;
    position: absolute
    }
.listadoNoticias .item .imagen a:link, .listadoNoticias .item .imagen a:visited {
    width: 94pt
    }
.listadoNoticias .item .imagen img {
    width: 94pt;
    height: auto
    }
/*descripcion  (en Listados Noticias)*/
#centro .listadoNoticias .descripcion {
    padding: 0 0 5pt 112pt
    }
#centro .listadoNoticias .item.listado.noticiasNoImage .descripcion {
    padding-left: 0
    }
/*Ficha Noticia*/
/*redes sociales*/
.item.fichaNoticia .socialNetworks, .item.fichaNoticiaNoImage .socialNetworks {
    display: none
    }
/*Imagenes Adicionales*/
#centro .fichaMod .destacadosResumen {
    padding-top: 10pt;
    border-top: 1pt solid #BEBEBE
    }
/*/////////Columna Derecha//////////////*/
/*/////////Footer//////////////*/
/*firma*/
#footer #firma {
    padding: 0 0 2pt 0;
    font-style: normal;
    display: block
    }
#firma .hide {
    display: block
    }
#footer hr, #footer ul, #footer #arriba {
    display: none
    }
/*firma OPTYMA*/
#footer #firmaOptyma {
    right: 0;
    bottom: 0;
    text-align: right;
    position: absolute
    }
#footer #firmaOptyma strong {
    vertical-align: 2pt
    }
#footer #firmaOptyma img {
    display: inline-block
    }