/*//////////////////////////////////////*/
/*/////////Elementos basicos////////////*/
/*//////////////////////////////////////*/
html {
    height: 100%
    }
body {
    margin: 0;
    padding: 0;
    height: 100%;
    font: 13px/normal Arial, Helvetica, sans-serif;
    color: #393D49;
    background: #CCC url(../img/body_bkg.gif) center 0 repeat-y
    }
/*Hack (Opera)*/
body:before {
    content: "";
    height: 100%;
    float: left;
    width: 0;
    margin-top: -32767px
    }
/*todos los elementos a 0*/
body * {
    margin: 0;
    padding: 0;
    position: relative
    }
/*preparo titulos y cabeceras*/
h1, h2, h3, h4, h5 {
    font-family: Arial, Helvetica, sans-serif;
    color: #343434
    }
.hide {
    padding: 0 !important;
    margin: 0 !important;
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
    display: block
    }
br.hide {
    display: none
    }
hr {
    display: none !important
    }
/*listados*/
ul {
    list-style-type: none
    }
/*Formularios*/
label {
    font: bold 10px/11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #6B6B6B
    }
input.text, .select, .textarea, input[type=text], input[type=password], select, textarea {
    padding: 0 3px 2px;
    height: 15px;
    border: 1px solid #7F9DB9;
    font: 11px/normal Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #4E5155;
    background: #fff
    }
.select, select {
    padding: 0;
    height: 19px;
    vertical-align: top
    }
/*Hack (Explorer 7)*/
*:first-child + html input.text, *:first-child + html input[type=text] {
    padding: 3px 3px 0;
    height: 14px
    }
/*Hack (Explorer 7)*/
*:first-child + html .select, *:first-child + html select {
    height: 20px
    }
.checkbox, input[type=checkbox] {
    margin: 0;
    padding: 0;
    width: 13px;
    height: 13px;
    border-style: none;
    display: block
    }
.radio, input[type=radio] {
    margin: auto;
    padding: 0;
    width: auto;
    height: auto;
    border-style: none;
    display: block;
    background: inherit
    }
/*Hack (Explorer 7)*/
*:first-child + html .radio, *:first-child + html input[type=radio] {
    width: 12px;
    height: 12px;
    background: transparent
    }
form input.text:focus, form .select:focus, form .textarea:focus, form input[type=text]:focus, form select:focus, form textarea:focus {
    outline-style: none;
    background: #D4D4D5 !important
    }
form fieldset {
    border-style: none
    }
form fieldset legend {
    display: none
    }
/*Vinculos*/
a:link {
    color: #8C0909
    }
a:visited {
    color: #8C0909 /*#5E3A7E*/
    }
a:hover, a:active {
    color: #D64E03;
    /*-moz-outline-style: none;*/
    }
/*textos en tablas*/
td {
    font-size: 12px
    }
img {
    display: block
    }
/*colores destacar textos*/
/*!!!!!!!clear floats (FIREFOX) !!!!!!!!!*/
#cuerpo:after, #colIzquierda .modCol:after, #colDestacados .modCol:after, #centro .modCont:after, #centro .itemRow:after, #colIzquierda .item:after, #centro .item:after, #colDestacados .item:after, #centro .formRow:after {
    content: " ";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden
    }
/*Efecto botones en FIREFOX*/
#header .submitButton, #centro .submitButton, #colIzquierda .submitButton, #colDestacados .submitButton {
    border-style: none !important;
    cursor: pointer;
    background-position: 0 0;
    /*background: #00ff00;*/
    }
#header .submitButton span, #centro .submitButton span, #colIzquierda .submitButton span, #colDestacados .submitButton span {
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    display: block;
    position: absolute
    }
#header .submitButton:active, #centro .submitButton:active, #colIzquierda .submitButton:active, #colDestacados .submitButton:active {
    /*-moz-outline-style: none;*/
    background-position: 0 1px !important
    }
/*///////////////////////////////*/
/*/////////LAYOUT////////////*/
/*///////////////////////////////*/
#principal {
    margin: 0 auto;
    width: 100%;
    min-width: 994px;
    min-height: 100%;
    background: /*#0FF0FF*/ url(../img/principal_bkg.gif) 0 0 repeat-x
    }
#header {
    margin: 0 auto;
    width: 994px;
    height: 168px;
    background: /*#19D6DD*/ url(../img/header_bkg.gif) 0 0 no-repeat
    }
#cuerpo {
    margin: 0 auto;
    padding: 0 0 131px;
    width: 994px;
    text-align: left;
    clear: both;
    /*background: #000000;*/
    }
/*Columna Izquierda*/
#cuerpo #colIzquierda {
    padding-left: 23px;
    padding-bottom: 10px;
    width: 168px;
    height: auto;
    min-height: 10px;
    float: left;
    /*background: #F1AD09;*/
    }
/*Centro*/
#cuerpo #centro {
    padding: 0 18px 10px;
    width: 576px;
    height: auto;
    min-height: 10px;
    float: left;
    z-index: 1;
    /*background: #1595A4;*/
    }
/*Columna Derecha*/
#cuerpo #colDestacados {
    padding-right: 23px;
    padding-bottom: 10px;
    width: 168px;
    height: auto;
    min-height: 10px;
    float: right;
    z-index: 1;
    /*background: #94CA27;*/
    }
#footer {
    margin: -131px auto 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 131px;
    min-width: 980px;
    text-align: left;
    overflow: hidden;
    clear: both;
    z-index: 2;
    background: /*#FF06EB*/ url(../img/footer_bkg.gif) 0 bottom repeat-x
    }
#footer #footerSet {
    margin: 0 auto;
    top: 27px;
    width: 994px;
    height: 84px;
    background: /*#E0D523*/ url(../img/footerset_bkg.gif) 0 bottom repeat-x
    }
/*////////////////////////////////*/
/*////////////ELEMENTOS////////////*/
/*////////////////////////////////*/
/*////////////CABECERA////////////*/
/*logo*/
#header #logoHead {
    width: 407px;
    height: 102px;
    float: left;
    background: /*#14AF13*/ url(../img/logohead.gif) 18px 36px no-repeat
    }
#logoHead a {
    left: 18px;
    top: 36px;
    width: 380px;
    height: 59px;
    display: block;
    overflow: hidden;
    /*background: #ff00ff;*/
    }
/*path*/
#header .path {
    padding: 0 0 0 31px;
    left: 0;
    top: 137px;
    height: 21px;
    font-size: 0;
    line-height: 0;
    word-spacing: -1px;
    position: absolute;
    display: table;
    background: /*#FFD200*/ url(../img/path_bull.gif) 24px 9px no-repeat
    }
/*Hack (Explorer 7)*/
*:first-child + html #header path {
    display: block
    }
#header .path a:link, #header .path a:visited, #header .path strong {
    padding: 4px 2px 1px 0;
    font: 11px/13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    word-spacing: 0;
    vertical-align: top;
    white-space: nowrap;
    display: table-cell;
    /*background: #ff0000;*/
    }
#header .path strong {
    font-weight: bold;
    color: #7C7F87
    }
/*Hack (Explorer 7)*/
*:first-child + html #header .path a:link, *:first-child + html #header .path a:visited, *:first-child + html #header .path strong {
    display: inline-block
    }
#header .path a:hover, #header .path a:active {
    text-decoration: underline
    }
#header .path .slash {
    width: 6px;
    height: 21px;
    display: block;
    background: /*#85816C*/ url(../img/path_bull.gif) 0 9px no-repeat
    }
/*Hack (Explorer 7)*/
*:first-child + html #header .path .slash {
    display: inline-block
    }
#header .path .slash span {
    display: none
    }
/*Buscador*/
#header #buscar {
    padding: 55px 0 0 16px;
    width: auto;
    height: 28px;
    font-size: 0;
    line-height: 0;
    z-index: 2;
    float: left;
    /*background: #526E69;*/
    }
#buscar fieldset {
    display: block;
    float: left
    }
#buscar fieldset label {
    height: 0;
    width: 0;
    overflow: hidden;
    display: block;
    position: absolute
    }
/*campos*/
#buscar fieldset .inputShadow {
    padding: 2px 0 6px 10px;
    display: block;
    float: left;
    background: /*#000000*/ url(../img/header_inputbkg.gif) 0 0 no-repeat
    }
#buscar input.text {
    padding: 0 2px 2px;
    width: 124px;
    height: 15px;
    border-style: none;
    /*background: #FF0000;*/
    }
/*Hack (Explorer 7)*/
*:first-child + html #buscar input.text {
    margin: -1px 0 -1px 0;
    padding: 2px 2px 1px;
    height: 14px
    }
#buscar input.text:focus {
    outline-style: none;
    background: transparent !important
    }
/*Botones*/
#buscar .submitButton.buscar {
    margin: 0;
    width: 30px;
    height: 25px;
    background: /*#FF0FF0*/ url(../img/header_bttbuscar.gif) 0 0 no-repeat;
    display: block;
    float: left
    }
#buscar .submitButton.buscar:active {
    background-position: 0 -25px !important
    }
/*Boton Busqueda Avanzada*/
#buscar .busquedaAvanzada {
    height: 25px;
    font-size: 0;
    line-height: 0;
    float: left;
    /*background: #FF0000;*/
    }
#buscar .busquedaAvanzada li {
    padding: 3px 8px 0 5px;
    height: 22px;
    float: left
    }
#buscar .busquedaAvanzada a:link, #buscar .busquedaAvanzada a:visited {
    padding: 0 0 0 7px;
    font-size: 12px;
    line-height: 13px;
    font-weight: bold;
    color: #FFF;
    display: table-cell;
    background: /*#FF0000*/ url(../img/header_search_bull.gif) 0 5px no-repeat
    }
/*menu Principal*/
#header #mainMenu {
    padding: 10px 13px 0 21px;
    height: 22px;
    font-size: 0;
    line-height: 0;
    clear: left;
    position: relative;
    z-index: 3;
    /*background: #DB6700;*/
    }
#mainMenu li {
    padding-right: 9px;
    height: 15px;
    float: left;
    z-index: 2;
    /*background: #CB59F1;*/
    }
#mainMenu li a:link, #mainMenu li a:visited {
    padding: 0 6px 0 17px;
    height: 15px;
    font: bold 12px/13px "Trebuchet MS", Helvetica, Arial, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    color: #FFF;
    display: block;
    background: /*#C13E0A*/ url(../img/mm_bull.gif) 2px 0 no-repeat
    }
#mainMenu li a:hover, #mainMenu li a:active, #mainMenu .current a:link, #mainMenu .current a:visited {
    color: #F5C505;
    background-position: 2px -15px
    }
/*clientes*/
#header #user {
    padding-right: 11px;
    right: 91px;
    top: 16px;
    height: 27px;
    font-size: 0;
    line-height: 0;
    color: #fff;
    position: absolute;
    overflow: hidden;
    z-index: 2;
    background: /*#FFF000*/ url(../img/user_rightbkg.gif) right 0 no-repeat
    }
#user .userName {
    padding: 7px 20px 0 0;
    height: 20px;
    font: 11px/12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    display: block;
    float: left;
    background: /*#FF0FF0*/ url(../img/user_leftbkg.gif) right 0 no-repeat
    }
.userName strong {
    font: bold 12px/13px Arial, Helvetica, sans-serif;
    color: #FEA600
    }
#user .userName br {
    display: none
    }
#user ul {
    padding-left: 7px;
    height: 27px;
    float: left;
    background: /*#000FFF*/ url(../img/user_bkg.gif) 0 0 repeat-x
    }
#user ul li {
    padding: 6px 8px 0 0;
    height: 21px;
    float: left;
    /*background: #0f0f0f;*/
    }
#user ul a:link, #user ul a:visited {
    padding-left: 8px;
    height: 21px;
    font: bold 12px/13px Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #FFF;
    display: block;
    background: /*#244259*/ url(../img/user_bull.gif) 0 5px no-repeat
    }
#user ul a:active, #user ul a:hover {
    color: #FCCE11
    }
/*su compra*/
#header #suCompraBreve {
    padding-right: 82px;
    right: 14px;
    top: 36px;
    font-size: 0;
    line-height: 0;
    height: 94px;
    position: absolute;
    overflow: hidden;
    display: inline-block;
    background: /*#0054FF*/ url(../img/vercomprab_bkg.gif) right 0 no-repeat
    }
#suCompraBreve p {
    padding: 22px 0 0 24px;
    height: 72px;
    font-size: 11px;
    line-height: 12px;
    text-align: right;
    color: #FFF;
    float: left;
    /*background: #00FFFF;*/
    }
#suCompraBreve p .total {
    top: 2px;
    font-size: 24px;
    line-height: 25px;
    letter-spacing: -1px;
    word-spacing: -2px;
    color: #FFA800;
    text-shadow: #600606 1px 1px 0
    }
#suCompraBreve p br {
    display: none
    }
#suCompraBreve a:link, #suCompraBreve a:visited {
    padding: 48px 80px 0 0;
    right: -82px;
    top: 0;
    width: 240px;
    height: 98px;
    color: #FFF;
    display: block;
    position: absolute;
    z-index: 2;
    background: /*#ff0000*/ transparent
    }
#suCompraBreve a:hover, #suCompraBreve a:active {
    text-decoration: underline
    }
#suCompraBreve a:link strong, #suCompraBreve a:visited strong {
    padding: 0 7px 0 0;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0;
    color: #FFF;
    display: table-cell;
    float: right;
    cursor: pointer;
    background: /*#84AEA3*/ url(../img/sucomprab_bull.gif) right 4px no-repeat
    }
/*redes sociales*/
#header .socialNetworks {
    padding: 0;
    right: 22px;
    top: 138px;
    width: auto;
    height: 18px;
    text-align: right;
    position: absolute;
    /*background: #E70016;*/
    }
#header .socialNetworks strong {
    padding-top: 3px;
    font-weight: normal;
    font-size: 10px;
    line-height: 11px;
    color: #666A77;
    display: block;
    float: left
    }
#header .socialNetworks ul {
    float: left;
    height: 18px
    }
#header .socialNetworks li {
    padding-left: 4px;
    float: left
    }
#header .socialNetworks .faceBook a {
    height: 18px;
    display: block
    }
/*////////////Columna Izquierda////////////*/
/*modulos (colIzquierda - colDestacados)*/
#colIzquierda .modCol, #colDestacados .modCol {
    padding: 7px 10px 8px;
    width: 146px;
    border: 1px solid #BFBFBF;
    background: #FFF
    }
/*titulos (colIzquierda - colDestacados)*/
#colIzquierda h3, #colDestacados h3 {
    margin-bottom: 1px;
    font: bold 15px/16px "Trebuchet MS", Helvetica, Arial, sans-serif;
    letter-spacing: -1px
    }
/*titulos destacados (colIzquierda - colDestacados)*/
#colIzquierda .modTitle, #colDestacados .modTitle {
    padding: 5px 8px 5px;
    width: 152px;
    color: #FFF;
    background: #343434
    }
/*Separador de secciones (colIzquierda - colDestacados)*/
#colIzquierda .hr, #colDestacados .hr {
    height: 18px;
    display: block;
    clear: both;
    overflow: hidden;
    /*background: #ff00ff;*/
    }
/*Parrafos (colIzquierda - colDestacados)*/
#colIzquierda p, #colIzquierda ul, #colDestacados p, #colDestacados ul {
    padding-bottom: 8px;
    line-height: 14px;
    /*background: #F6FF00;*/
    }
/*listados (colIzquierda - colDestacados)*/
#colIzquierda ul li, #colDestacados ul li {
    padding: 0 0 5px 9px;
    background: /*#00ff00*/ url(../img/list_bull.gif) no-repeat 2px 6px
    }
#colIzquierda .modCol ul ul {
    padding: 5px 0 4px 0
    }
/*menu Izquierda (izqMenu)*/
#colIzquierda .izqMenu {
    padding: 0 0 9px;
    font-size: 0;
    line-height: 0;
    /*background: #ff0ff0;*/
    }
#colIzquierda .izqMenu li {
    padding: 0 0 1px;
    width: 168px;
    background: /*#000000*/ url(../img/izqm_bkg.gif) 0 bottom no-repeat
    }
.izqMenu li a:link, .izqMenu li a:visited {
    padding: 4px 8px 4px 13px;
    font-size: 12px;
    line-height: 13px;
    font-weight: bold;
    color: #324D71;
    text-decoration: none;
    display: block;
    background: /*#FF00FF*/ url(../img/izqm_bull.gif) 4px 8px no-repeat
    }
.izqMenu li a:hover, .izqMenu li a:active {
    color: #8C0909;
    background-color: #CFCECC
    }
/*menu Izquierda (libros)*/
#colIzquierda .izqMenu.libros {
    padding: 0 !important;
    font-size: 0;
    line-height: 0;
    /*background: #ff0ff0;*/
    }
#colIzquierda .izqMenu.libros li {
    padding: 0 0 10px !important;
    width: 168px;
    background-image: none !important
    }
.izqMenu.libros li a:link, .izqMenu.libros li a:visited {
    padding: 5px 8px 5px !important;
    width: 152px;
    font: bold 15px/16px "Trebuchet MS", Helvetica, Arial, sans-serif !important;
    letter-spacing: -1px !important;
    color: #FFF !important;
    background-color: #B20B0B !important;
    background-image: none !important
    }
.izqMenu.libros li a:hover, .izqMenu.libros li a:active {
    background-color: #343434
    }
/*Boletin de Novedades*/
#colIzquierda .modCol.boletin, #colDestacados .modCol.boletin {
    padding: 7px 0 8px 0;
    width: 168px;
    border-style: none;
    /*background: #FF0FF0;*/
    }
#colIzquierda .modCol.boletin p, #colDestacados .modCol.boletin p {
    padding: 0 0 6px 0
    }
/*campos*/
.boletin input.text {
    width: 160px
    }
#colIzquierda .modCol.boletin ul, #colDestacados .modCol.boletin ul {
    padding: 5px 0 2px;
    width: 148px;
    font-size: 0;
    line-height: 0;
    /*background: #FF0FF0;*/
    }
#colIzquierda .modCol.boletin li, #colDestacados .modCol.boletin li {
    padding: 0 0 3px;
    background-image: none
    }
.modCol.boletin .checkbox {
    margin-right: 4px;
    display: block;
    float: left
    }
.modCol.boletin li label {
    font-weight: normal;
    font-size: 11px;
    line-height: 12px;
    display: inline-block
    }
/*Botones*/
.boletin .submitButton.izqEnviar {
    margin-top: 5px;
    width: 168px;
    height: 22px;
    background: /*#ff00ff*/ url(../img/btt_suscribirse.gif) 0 0 no-repeat
    }
/*publicidad (colIzquierda - colDestacados)*/
#colIzquierda .publicidad, #colDestacados .publicidad {
    font-size: 0;
    line-height: 0
    }
#colIzquierda .publicidad a:link, #colIzquierda .publicidad a:visited, #colDestacados .publicidad a:link, #colDestacados .publicidad a:visited {
    margin-bottom: 14px;
    width: 168px;
    display: block
    }
#colIzquierda .publicidad .last:link, #colIzquierda .publicidad .last:visited, #colDestacados .publicidad .last:link, #colDestacados .publicidad .last:visited {
    margin-bottom: 0
    }
#colIzquierda .publicidad a img, #colDestacados .publicidad a img {
    border-style: none
    }
/*////////////Columna Centro////////////*/
/*titulos Contenido*/
#centro h1 {
    margin: 0 0 10px 0;
    padding: 0 120px 2px 0;
    font: bold 20px/21px "Trebuchet MS", Helvetica, Arial, sans-serif;
    letter-spacing: -1px
    }
#centro h3 {
    padding-bottom: 3px;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: -1px;
    color: #393D49
    }
/*Titulos destacados*/
#centro .destacaTitle {
    margin: 0 0 10px 0;
    padding: 0 120px 2px 9px;
    font: bold 20px/21px "Trebuchet MS", Helvetica, Arial, sans-serif;
    letter-spacing: -1px;
    border-bottom: 7px solid #8C0909;
    background: url(../img/destacatit_bull.gif) 0 8px no-repeat
    }
#centro .destacaTitleB {
    margin-bottom: 10px;
    padding: 0;
    font-size: 15px;
    line-height: 16px;
    color: #8C0909;
    letter-spacing: -1px
    }
#centro .destacaTitleB span {
    padding: 0 0 1px;
    border-bottom: 3px solid #C3C3C3;
    display: table-cell
    }
/*Parrafos (Centro)*/
#centro p, #centro ul {
    padding-bottom: 12px;
    line-height: 15px;
    /*background: #A7542B;*/
    }
/*listados, listados de links, listados horizontales*/
#centro ul li {
    padding: 0 0 5px 9px;
    background: /*#00ff00*/ url(../img/list_bull.gif) no-repeat 2px 6px
    }
#centro ul ul {
    padding: 5px 0 5px 2px
    }
#centro ul li ul li {
    background: /*#00ff00*/ url(../img/list_bull2.gif) no-repeat 0 6px
    }
#centro ol li {
    padding-left: 0;
    margin: 0 0 4px 22px;
    /*background: #00ff00;*/
    }
/*Separador de secciones*/
#centro .hr {
    height: 18px;
    display: block;
    clear: both;
    overflow: hidden;
    /*background: #ff00ff;*/
    }
#centro .hrGraph {
    margin-bottom: 4px;
    height: 18px;
    background: /*#ff0ff0*/ url(../img/item_sep.gif) 0 bottom no-repeat
    }
/*ver mas (centro, colIzquierda, colDestacados)*/
.vermas:link, .vermas:visited {
    padding: 0 14px 4px 0;
    height: 12px;
    font: bold 11px/12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    white-space: nowrap;
    display: block;
    float: right;
    overflow: hidden;
    background: /*#000000*/ url(../img/item_masinfo.gif) right 3px no-repeat
    }
.vermas:hover, .vermas:active {
    background-position: right -15px
    }
/*Modulos Contenido*/
#centro .modCont {
    padding: 9px 12px 16px;
    height: 1%;
    border: 2px solid #BFBFBF;
    overflow: visible;
    z-index: 2;
    /*background: #F1F1F1 url(../img/modcont_bkg.gif) 0px 0px repeat-y;*/
    }
.modContHead, .modContFoot {
    width: auto;
    height: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden
    }
.modContFoot {
    margin: -35px 0 0;
    height: 35px;
    background-image: url(../img/modcont_bttm.gif)
    }
/*Titulos (Modulos de contenido)*/
#centro .modTitle {
    margin: -8px -11px 8px -11px;
    padding: 5px 8px 5px;
    width: 554px;
    font: bold 15px/16px "Trebuchet MS", Helvetica, Arial, sans-serif;
    letter-spacing: -1px;
    color: #FFF;
    background: #343434
    }
/*publicidad*/
#centro .publicidad {
    width: 570px;
    font-size: 0;
    line-height: 0
    }
#centro .publicidad p {
    padding: 0
    }
#centro .publicidad a:link, #centro .publicidad a:visited {
    width: 572px;
    border: 2px solid #BFBFBF;
    display: block
    }
#centro .publicidad img {
    border: 1px solid #FFF !important
    }
/*Items (General)*/
#centro .item {
    padding: 0 0 14px 0;
    height: 1%;
    /*background-color: #FF0FF0;*/
    background-image: none
    }
/*Bloque titulo*/
.item .titBlock {
    padding-bottom: 4px;
    height: 1%;
    z-index: 2;
    /*background: #FFFF00;*/
    }
.item .titBlock .date {
    font: 10px/12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #836F6F
    }
#centro .item .titBlock h2, #colIzquierda .item .titBlock h2, #colDestacados .item .titBlock h2 {
    padding: 0;
    font-size: 17px;
    line-height: 18px;
    letter-spacing: -1px
    }
.titBlock h2 a:link, .titBlock h2 a:visited {
    text-decoration: none
    }
.titBlock h2 a:hover, .titBlock h2 a:active {
    text-decoration: underline
    }
.item .titBlock h2 strong {
    padding-top: 1px;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0;
    color: #956A4B;
    display: block
    }
.item .autor {
    padding: 4px 0 0 0;
    font: normal 10px/11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #797C82;
    display: block;
    /*background: #00f00f;*/
    }
.item .titBlock cite {
    font-size: 11px;
    line-height: 12px;
    font-style: normal
    }
#centro .item .editorial, #colDestacados .item .editorial {
    padding: 4px 0 0;
    font: normal 10px/11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #666A77;
    /*background: #FF00FF;*/
    }
.item .titBlock br {
    display: none
    }
/*Imagen*/
.item .imagen {
    font-size: 0;
    line-height: 0;
    z-index: 2;
    /*background: #DF6262;*/
    }
.item .imagen a:link, .item .imagen a:visited, .item .imagen .imageFrame {
    width: auto;
    border: 2px solid #C0C0C0;
    display: block;
    z-index: 2
    }
.item .imagen a img, .item .imagen .imageFrame img {
    border: 1px solid #fff
    }
.item .imagen span {
    display: block
    }
/*Novedad*/
.item .imagen .novedadIco {
    left: -3px;
    top: -3px;
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 2;
    background: /*#00ff00*/ url(../img/ico_novedad.png) 0 0 no-repeat
    }
/*Oferta*/
.item .imagen .ofertaIco {
    right: -14px;
    bottom: 5px;
    width: 42px;
    height: 42px;
    position: absolute;
    background: /*#FF0000*/ url(../img/ico_oferta.png) 0 0 no-repeat
    }
/*preview Google*/
#centro .item .preview, #colIzquierda .item .preview, #colDestacados .item .preview {
    padding: 0;
    width: 69px;
    font-size: 0;
    line-height: 0;
    z-index: 2;
    /*background-color: #00F00F;*/
    }
.item .preview a {
    text-decoration: none
    }
.item .preview a img {
    border-style: none
    }
/*datos*/
/*descripcion*/
.item .descripcion {
    padding: 0 0 5px 0;
    height: 1%;
    /*background: #076C2B;*/
    }
#centro .item .descripcion p {
    padding: 0 0 8px 0
    }
/*precio Normal*/
.item .pvp {
    padding: 0;
    white-space: nowrap;
    /*background: #E9F200;*/
    }
.item .pvp strong {
    font-size: 18px;
    line-height: 19px;
    letter-spacing: -2px;
    word-spacing: -1px;
    color: #8C0909;
    display: block;
    /*background: #00FB00;*/
    }
.item .pvp strong span {
    font-size: 10px;
    line-height: 11px;
    letter-spacing: -1px;
    font-weight: normal
    }
/*precio Oferta*/
.item .pvp.oferta .antes {
    font-size: 10px;
    line-height: 11px;
    letter-spacing: -1px;
    color: #666A77;
    display: block;
    /*background: #78AEFC;*/
    }
.item .pvp.oferta .antes del {
    font-size: 11px;
    line-height: 12px;
    font-weight: bold;
    letter-spacing: 0;
    word-spacing: -1px
    }
.item .pvp.oferta br {
    display: none
    }
/*comprar*/
.item .itemForm {
    width: 83px;
    height: 22px;
    font-size: 0;
    line-height: 0;
    /*background: #CA1010;*/
    }
.item .itemForm .submitButton.comprar {
    width: 81px;
    height: 22px;
    background: url(../img/btt_comprarlista.gif) 0 0 no-repeat
    }
/*estado stock*/
#centro .item .estado {
    padding: 0;
    font-size: 0;
    line-height: 0;
    color: #03A11D;
    /*background: #00f00f;*/
    }
.item .estado strong {
    font: bold 11px/12px Tahoma, Verdana, Arial, Helvetica, sans-serif
    }
.item .estado.noComprar strong {
    color: #B20B0B
    }
.item .estado.estado_2 strong, .item .estado.estado_3 strong, .item .estado.estado_4 strong, .item .estado.estado_5 strong, .item .estado.estado_6 strong {
    /*color: #797C82;*/
    }
/*Items (Items Izquierda/Derecha)*/
#colIzquierda .item, #colDestacados .item {
    padding: 0 0 22px 0;
    width: 146px;
    text-align: center;
    background-image: none
    }
/*Bloque titulo (Items Izquierda/Derecha)*/
#colIzquierda .item .titBlock, #colDestacados .item .titBlock {
    padding-bottom: 8px;
    text-align: left
    }
/*Imagen (Items Izquierda/Derecha)*/
#colIzquierda .item .imagen, #colDestacados .item .imagen {
    padding-bottom: 4px;
    /*background: #000000;*/
    }
#colIzquierda .item .imagen a:link, #colIzquierda .item .imagen a:visited, #colDestacados .item .imagen a:link, #colDestacados .item .imagen a:visited {
    margin: 0 auto;
    width: 108px
    }
/*preview Google (Items Izquierda/Derecha)*/
#colIzquierda .item .preview, #colDestacados .item .preview {
    width: 144px
    }
#colIzquierda .item .preview a, #colDestacados .item .preview a {
    margin: 0 auto 5px auto;
    width: 69px;
    height: 23px;
    display: block
    }
/*datos (Items Izquierda/Derecha)*/
/*descripcion (Items Izquierda/Derecha)*/
#colIzquierda .item .descripcion, #colDestacados .item .descripcion {
    text-align: left;
    /*background: #FF0000;*/
    }
/*precio Normal (Items Izquierda/Derecha)*/
#colIzquierda .item .pvp, #colDestacados .item .pvp {
    margin-bottom: -6px;
    padding-bottom: 10px
    }
/*precio Oferta (Items Izquierda/Derecha)*/
#colIzquierda .item .pvp.oferta, #colDestacados .item .pvp.oferta {
    margin: 0 auto 0;
    padding: 0 0 2px;
    top: -2px;
    display: table
    }
/*Hack (Explorer 7)*/
*:first-child + html #colIzquierda .item .pvp.oferta, *:first-child + html #colDestacados .item .pvp.oferta {
    display: inline-block
    }
#colIzquierda .item .pvp.oferta .antes, #colDestacados .item .pvp.oferta .antes {
    padding: 0 4px 0 0;
    text-align: right;
    display: table-cell;
    vertical-align: bottom;
    /*background: #78AEFC;*/
    }
/*Hack (Explorer 7)*/
*:first-child + html #colIzquierda .item .pvp.oferta .antes, *:first-child + html #colDestacados .item .pvp.oferta .antes {
    top: 1px;
    display: inline-block
    }
#colIzquierda .item .pvp.oferta .antes span, #colDestacados .item .pvp.oferta .antes span {
    display: block
    }
#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 {
    top: 2px;
    padding: 0;
    text-align: right;
    display: table-cell;
    /*background: #00f00f;*/
    }
/*Hack (Explorer 7)*/
*:first-child + html #colIzquierda .item .pvp.oferta strong, *:first-child + html #colDestacados .item .pvp.oferta strong {
    display: inline-block
    }
#colDestacados .item .pvp.oferta strong span {
    margin-bottom: -2px;
    display: block
    }
#colDestacados .item .pvp.oferta br {
    display: none
    }
/*comprar (Items Izquierda/Derecha)*/
#colIzquierda .item .itemForm, #colDestacados .item .itemForm {
    margin: 0 auto
    }
/*estado stock (Items Izquierda/Derecha)*/
/*Items (Izquierda/Derecha Noticias - Otros)*/
/*Filas*/
#centro .itemRow {
    margin-bottom: 10px;
    width: 576px;
    height: 1%;
    clear: both;
    overflow: visible;
    /*background: #ED8BE3;*/
    }
/*Items (en TRES COLUMNAS)*/
#centro .itemRow.tresCol .item {
    margin: 0 18px 0 0;
    padding: 0 0 2px 0;
    width: 180px;
    float: left;
    /*background: #0ff0ff;*/
    }
#centro .itemRow.tresCol .item.last {
    margin: 0
    }
/*Bloque titulo (en TRES COLUMNAS)*/
#centro .itemRow.tresCol .item .titBlock {
    margin-top: 148px;
    padding-bottom: 8px
    }
/*Imagen (en TRES COLUMNAS)*/
#centro .itemRow.tresCol .item .imagen {
    padding: 0;
    top: 0;
    width: auto;
    height: 154px;
    float: none;
    position: absolute
    }
* html #centro .itemRow.tresCol .imagen {
    /*Explorer 6*/
    w\idth: 1%
    }
/*preview Google (en TRES COLUMNAS)*/
#centro .itemRow.tresCol .item .preview a {
    margin-bottom: 5px;
    width: 69px;
    height: 23px;
    display: block
    }
/*descripcion (en TRES COLUMNAS)*/
#centro .itemRow.tresCol .descripcion {
    padding-bottom: 10px
    }
/*precio Normal (en TRES COLUMNAS)*/
#centro .itemRow.tresCol .item .pvp {
    padding: 3px 0 0;
    text-align: right;
    float: left;
    z-index: 2;
    /*background: #ffff00;*/
    }
/*precio Oferta (en TRES COLUMNAS)*/
#centro .itemRow.tresCol p.pvp.oferta {
    margin-top: -12px;
    padding: 3px 0 0
    }
/*comprar (en TRES COLUMNAS o mas)*/
#centro .itemRow.tresCol .itemForm {
    text-align: right;
    float: right;
    /*background: #ff0ff0;*/
    }
/*Listados (en TRES COLUMNAS - articulos)*/
#centro .itemRow.lista3col li {
    margin: 0 18px 0 0;
    width: 171px;
    float: left
    }
#centro .itemRow.lista3col .last {
    margin-right: 0
    }
/*////////////Columna Derecha////////////*/
/*su compra*/
#colDestacados .titCompra {
    padding: 5px 8px 5px;
    width: 152px;
    color: #FFF;
    background: #8C0909
    }
#colDestacados .modCompra {
    padding: 8px 10px 0;
    width: 146px;
    border: 1px solid #BFBFBF;
    z-index: 2;
    /*background: #E6E5E5;*/
    }
#colDestacados .modCompra #sucompra {
    margin-bottom: 8px;
    width: 146px;
    border-style: none;
    border-top: 1px dashed #7F7F7F;
    border-collapse: separate;
    border-spacing: 0;
    /*background: #00f00f;*/
    }
#colDestacados .modCompra #sucompra td {
    padding: 2px 0 0;
    height: auto;
    font: normal 10px/11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #666A77;
    overflow: visible
    }
/*itemCart*/
#colDestacados .modCompra #sucompra .itemCart td {
    border-style: none
    }
#colDestacados .modCompra #sucompra .itemCart .cantidad {
    padding: 1px 2px 2px 0
    }
#colDestacados .modCompra #sucompra .itemCart .descripcion {
    font-family: Arial, Helvetica, sans-serif;
    padding-right: 2px
    }
/*itemCartprecio*/
#colDestacados .modCompra #sucompra .itemCartprecio td {
    padding: 0 0 3px;
    color: #920F0F;
    border-style: none;
    border-bottom: 1px dashed #737272
    }
/*total*/
#colDestacados .modCompra #sucompra .total td {
    padding-top: 3px;
    font-size: 11px;
    line-height: 12px;
    font-weight: bold;
    color: #8C0909;
    text-align: right;
    border-style: none
    }
.modCompra #sucompra .total td strong {
    font: bold 19px/20px Arial, Helvetica, sans-serif;
    letter-spacing: -2px
    }
#colDestacados .modCompra br {
    display: none
    }
/*Enviar pedido*/
#colDestacados .modCompra form {
    margin: 0 -5px 0 -5px;
    padding: 0 0 4px 0;
    font-size: 0;
    line-height: 0;
    width: 156px;
    /*background: #000FFF;*/
    }
#colDestacados .submitButton.enviarPedido {
    width: 156px;
    height: 37px;
    background: /*#FF0FF0*/ url(../img/btt_vercomprader.gif) 0 0 no-repeat
    }
/*Informacion de interes - secure server*/
#colDestacados .modCol .secureServer {
    padding-bottom: 4px;
    /*background: #FF0FF0;*/
    }
.modCol .secureServer br {
    /*display: none;*/
    }
.modCol .secureServer img {
    margin: 0 auto 4px
    }
/*////////////FOOTER////////////*/
/*menu pie*/
#footer ul {
    padding-left: 1px;
    right: 18px;
    top: -27px;
    width: auto;
    height: 27px;
    position: absolute;
    z-index: 2;
    background: /*#00F00F*/ url(../img/footmenu_sep.gif) -9px 6px no-repeat
    }
#footer ul li {
    padding: 3px 7px 2px 7px;
    height: 14px;
    float: left;
    background: /*#FF0000*/ url(../img/footmenu_sep.gif) right 6px no-repeat
    }
#footer ul li a:link, #footer ul li a:visited {
    font: 11px/12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none
    }
#footer ul li a:hover, #footer ul li a:active {
    text-decoration: underline;
    color: #920F0F
    }
/*arriba*/
#footer #arriba {
    right: 16px;
    top: 8px;
    clear: both;
    position: absolute;
    z-index: 2
    }
#footer #arriba a:link, #footer #arriba a:visited {
    width: 20px;
    height: 20px;
    display: block;
    background: /*#00ffff*/ url(../img/btt_arriba.gif) no-repeat 0 0
    }
#footer #arriba a:hover, #footer #arriba a:active {
    background: /*#00EAFF*/ url(../img/btt_arriba.gif) no-repeat 0 -20px
    }
/*firma*/
#footer #firma {
    padding: 20px 0 0 243px;
    height: 64px;
    font: 10px/11px Verdana, Arial, Helvetica, sans-serif;
    color: #FFF;
    text-align: left;
    clear: both;
    float: left;
    background: /*#9F1068*/ url(../img/logofoot.gif) 20px 19px no-repeat
    }
#footer #firma strong {
    letter-spacing: 0
    }
#footer #firma a:link, #footer #firma a:visited {
    color: #FFF
    }
#footer #firma a:hover, #footer #firma a:active {
    color: #FFF;
    text-decoration: underline
    }
/*firma OPTYMA*/
#footer #firmaOptyma {
    padding: 0;
    right: 20px;
    top: 42px;
    color: #FFF;
    text-align: left;
    position: absolute !important;
    overflow: hidden;
    z-index: 3
    }
#firmaOptyma strong {
    padding: 1px 3px 0 0;
    letter-spacing: -1px;
    font: normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
    float: left;
    display: block
    }
#firmaOptyma a:link, #firmaOptyma a:visited {
    float: left;
    border: 1px solid #FFF;
    display: block
    }