/**************** TTT ******************/

@import url(reset.css);
@import url(grid.css);
@import url(layout.css);

/** CABECERA ----------------- */

#logo{
    float:left;
    margin:10px 0 0 0;
    width:325px;
    position:relative;
}
#logo a{
    display:block;
    width:325px;
    height:80px;
    /*text-indent:-99999px;*/
}
#logo .pais{
    position:absolute;
    top:0;
    left:0;
    text-align:center;
    width:100%;
    font-weight:bold;
}
.imgLogo{
    margin:20px 0px 10px 0px;
}
#enlace{
    float:left;
    margin:10px 0 0 0;
    width:425px;
    position:relative;
}
#enlace a{
    display:block;
    width:425px;
    height:150px;
    text-indent:-99999px;
}

/* Menu -------------------------*/

#menu{
    font-size:1.2em;
    width:960px;
    clear:both;
}

#menu li{
    float:left;
    position:relative;
}

#menu a{
    display:block;
    font-weight:bold;
    padding:15px 8px 10px 8px;
    text-shadow: 1px 1px 1px #000;
}

#menu a:hover{
    text-decoration:none;
}

/* dropdown */

#menu li:hover,
#menu li.sfHover{
    visibility:inherit; /* fixes IE7 'sticky bug' */
}

#menu li ul{
    text-align:left;
    display: none;
    position: absolute;
    width:15em;
    font-size:.8em;
}

* html #menu li ul{
    top:43px;
}

#menu li > ul {
    top: auto;
    left: auto;
}

#menu li:hover ul,
#menu li.sfHover ul{
    display: block;
    z-index: 6000;
}

#menu li ul li{
    display:block;
    padding:2px 0 4px 0;
    width:100%;
    /*background:url(images/separador-menu.png) no-repeat center bottom;*/
    border-bottom:1px dotted #ccc;
}
#menu li ul li.end,
#libro .noticia.end,
#libro-comentarios .noticia.end,
#actualidad .noticia.end,
.listaLibros li.end,
#libro .paneles .listaLibros li.end,
#libro-comentarios .paneles .listaLibros li.end,
#autor .paneles .listaLibros li.end,
#personaje .paneles .listaLibros li.end,
#bodyMultimedia .paneles .listaLibros li.end,
#actualidad .paneles .listaLibros li.end
{
    background:none;
    border:none;
}

#menu li ul li a{
    color:#fff;
    padding:5px 10px 5px 15px;
}

* html #menu .submenu a:hover,
* html .listaLibros li,
* html .listaLibros,
* html #topVentas ul,
* html .bloque h2{
    height:1%;
}

#menu li ul li:hover ul,
#menu li ul li.sfHover ul{
    left:15em;
    top:0;
}


.sf-sub-indicator{
    display:none;
}


/*******/
#menu #buscador{
    float:right;
    margin-right:10px;
    display:inline;
    text-align:right;
}

#menu #buscador_avanzado{
    float:right;
    font-size: 0.6em;
    width:60px;
    line-height: 1em;
}
#menu #buscador_avanzado a{
    padding:13px 0px 5px 0px;
}

#buscador fieldset{
    margin-top:13px;
}
#cadena{
    width:75px;
    height:15px;
    padding:1px 0 1px 19px;
    background:#fff url(../../images/public/ico-lupa.png) no-repeat 0px center;
    border:1px solid #ccc;
}
.boton{
    vertical-align:top;
}
/** Generales-------*/

.migas{
    font-size:.9em;
    font-weight:bold;
}
.fila h1, .fila_modal h1{
    font-size:2em;
    font-weight:lighter;
    border-bottom:1px solid;
    padding-bottom:5px;
    margin-bottom:20px;
}

#libro h1{
    margin-bottom:5px;
}
#libro-comentarios h1 a{
    color:#111;
}
.subtitulo{
    font-size:1.4em;
    font-weight:bold;
    margin-bottom:20px;
}
.subtitulo_libro{
    font-size:1.2em;
    font-weight:bold;
    margin-bottom:20px;
}

#inicio h1{
    display:none;
}

.bloque{
    margin-bottom:20px;
}
* html .bloque
* html .bloque h2,
* html .bloque h2.peq{height:1%;}
.bloque h2,
.banners h2{
    text-transform:uppercase;
    font-size:1.5em;
    margin-bottom:10px;
    font-weight:lighter;
}
.bloqueTexto{
    line-height:1.6;
}

.bloqueTexto h2{
    color:#999;
    font-size:1.5em;
    font-weight:lighter;
    margin:14px 0 2px 0;
    clear:both;
}

.bloqueTexto h3{
    font-size:1em;
    font-weight:bold;
}

.bloqueTexto p,
.bloqueTexto ul{
    margin-bottom:10px;
}

.bloqueTexto ol,.bloqueTexto ul{
    margin-left:20px;
}

.bloqueTexto li{
    padding-left:8px;
    margin-bottom:9px;
}

ul.ebooks_tiendas li{
    background: none;
    line-height: 1.2em;
    height: 100px;
}

ul.ebooks_tiendas li img{
    border: 1px solid #ccc;
}
.elegante{font-family:Georgia, Times;}

.reproductor{
    margin-top:10px;
}
.reproductor .play{
    display:block;
    text-indent:-99999px;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-40px;
    margin-left:-40px;
    background:url(../../images/public/play.png) no-repeat;
    width:83px;
    height:83px;
}
.reproductor a{position:relative;
               display:block;
}
* html .reproductor a{
    display:block;
    width:200px;
    height:113px;}
.col .reproductor a img{float:none;}
.bloqueTexto strong{
    color:#000;
}

/* bloque noticias */

.noticia,
#libro .listaLibros li,
#bodyMultimedia .listaLibros li,
#actualidad .listaLibros li,
#libro-comentarios .listaLibros li,
#autor .listaLibros li,
#personaje .listaLibros li{
    overflow:hidden;
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom: 1px solid #CCCCCC;
}
* html .noticia,
* html #libro .listaLibros li,
* html #bodyMultimedia .listaLibros li,
* html #actualidad .listaLibros li,
* html #libro-comentarios .listaLibros li,
* html #autor .listaLibros li,
* html #personaje .listaLibros li{
    height:1%;
}

.end{
    border: none;
}

.noticia img,
.noticiaDetalle .bloqueTexto img,
#libro .listaLibros li img,
#libro-comentarios .listaLibros li img,
#autor .listaLibros li img,
#personaje .listaLibros li img,
#comprar .bloque img{
    float:left;
    margin-right:10px;
}
.noticia img{
    border:1px solid;
}
.anteTitulo{
    text-transform:uppercase;
    font-size:.8em;
}

/*listado libros */
#novedades .listaLibros,
#libros .listaLibros,
#bodyMultimedia .listaLibros,
#actualidad .listaLibros{
    overflow:hidden;
}

#multimediaListado .listaLibros li,
#novedades .listaLibros li,
#libros .listaLibros li{
    float:left;
    margin:0 9px 20px 9px;
    overflow:hidden;
    padding-bottom:20px;
    position:relative;
    height:190px;
    border-bottom:1px solid #ccc;
    display:inline;
}
.grid12 .listaLibros li{
    width:294px;
}
.botonLeer{
    position:absolute;
    bottom:16px;
    right:0px;
    width:130px;
    height:24px;
    text-align: center;
    font-weight: bold;
    background-color: #D5DA6F;
    /*    background:url(../../images/public/botones/leer.png) no-repeat;*/
}

.botonLeer a{
    display:block;
    border:1px solid #ccc;
    padding:3px;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    text-decoration: none;
}
#multimediaListado .listaLibros li img,
#bodyMultimedia .listaLibros li img,
#actualidad .listaLibros li img,
#novedades .listaLibros li img,
#libros .listaLibros li img{
    float:left;
    margin-right:10px;
}

.ficha{
    background:#EDEBEB;
    padding:10px;
    position:relative;
}
.ficha dl{
    font-size:.9em;
    margin-bottom:10px;
    white-space:nowrap;
    display:inline;
    line-height:1.7;
}

.ficha dt{
    font-weight:bold;
}
.ficha dd, .ficha dt{
    display:inline;
}

.ficha dd{
    padding-right:5px;
}

#otrosFormatos .ficha{
    background:#fffae1;
    border:1px solid #EDEBEB;
}

#otrosFormatos .bloque h2.peq{
    border-color:#ffde70;
}

.bloque h2.peq{
    font-size:1.3em;
    font-weight:bold;
    border-bottom:1px solid;
    text-transform:none;
    clear:both;
}

#libro .noticia,
#libro-comentarios .noticia,
#actualidad .noticia{
    border-bottom:1px solid #ccc;
    background:none;
}

.rss{
    position:absolute;
    right:0px;
    top:0px;
}

.rss a{
    display:block;
    width:18px;
    height:18px;
    background:url(../../images/public/rss.png) no-repeat;
    text-indent:-99999px;
}

/* libros */
.buscador{overflow:hidden;margin-bottom:30px;}
.buscador fieldset{
    background:#F5F4F1;
    padding:20px;
    margin-bottom:15px;
    border:1px solid #eee;
}

.buscador label{
    float:left;
    margin:0px 9px 12px 9px;
    color:#333;
    width:206px;
}
.grid6 .buscador label{
    width:191px;
}
.buscador select,.buscador textarea{
    width:100%;
    background:#fff url(../../images/public/fondo-input.png) repeat-x scroll 0 bottom;
    border:1px solid #ccc;
}

.buscador textarea{
    height:100px;
    width:360px;
}
.grid6 .buscador textarea{
    width:399px;
}
.buscador label input {
    width:97%;
    padding:2px;
    background:transparent url(../../images/public/fondo-input.png) repeat-x scroll 0 bottom;
    border:1px solid #ccc;
}

.buscador input.error{ border:1px solid #FF0033;}
.msg{
    border-top:1px solid;
    border-bottom:1px solid;
    background:#EFF5EA;
    border-color:#95A486;
    margin-bottom:20px;
    padding:10px 0;
    text-align:center;
}
.buscador .boton{
    clear:both;
    display:block;
    width:120px;
    height:24px;
    border:1px solid #ccc;
    margin:0 0 0 auto;
    font-size:1.3em;
    padding-bottom:2px;
}

/* Boletin */

#suscripcion label{
    float:none;
    display:block;
    width:340px;
    margin:0 0px 12px 0;
}
.buscador .selectsFechaNacimiento{
    margin:0 0px 12px 0;
    width:340px;
}
.selectsFechaNacimiento select{
    display:inline;
    width:60px;
}

#suscripcion .checks label{
    float:none;
    width:100%;
    height:20px;
}

.buscador label input.inputDestacado{
    background:transparent url(../../images/public/fondo-input-destacado.png) repeat-x scroll 0 bottom;
}
label span{
    font-size:.8em;
    color:#000;
}

span.error{
    font-size:.9em;
    display: block;
    color:#DF280A;
}

#suscripcion .checks input{
    display:inline;
    width:15px;
    margin-right:10px;
    margin-top:5px;
    border:none;
}

#suscripcion #boletinSexoLabel,
#suscripcion #boletinCPLabel{
    width:170px;
}

h2.gr{
    font-weight:bold;
    font-size:2em;
}

/*
.menuPie,.otrosPaises{
    margin-bottom:20px;
}
*/
#cabecera .otrosPaises{
    width:185px;
    font-size:.8em;
    position:absolute;
    right:10px;
    top:113px;
    z-index:2;
}

#cabecera .otrosPaises .boton{
    border:1px solid #ccc;
    padding:0.5em 0.5em 0.5em 23px;
    color:#333;
    background:#fff url(../../images/public/iconos/paises/world.png) no-repeat 2px center;
}
* html #cabecera .otrosPaises .boton{display:block;}
*:first-child+html #cabecera .otrosPaises .boton{
    display:block;
}
.otrosPaises .boton:hover{text-decoration:none;}
.menuPie li{
    display:inline;
}
.otrosPaises .submenu{
    display: none;
    position: relative;
    top:5px;
    left:0;
    /*background:#fff url(../../images/public/fondo-input.png) repeat-x 0 bottom;*/
    padding-top:10px;
    z-index:10;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    overflow:hidden;
    background: #fff;
    width:180px;
}
* html .otrosPaises .submenu{
    /*width:695px;*/

}
.otrosPaises .submenu .colPaises{
    float:left;
}
/*
.otrosPaises .submenu .colPaises p{
    padding:0px 0px 0px 30px;

}
*/
#paises_pie{font-size:.8em;}
#cabecera .otrosPaises .submenu a{
    color:#333;
    display:block;
    /*height: 25px;*/
    width: 175px;
    padding:5px 0px 5px 30px;
}

#cabecera .otrosPaises .submenu p:hover{
    background: #eee;
}
#cabecera .otrosPaises .submenu a{
    text-decoration:none;
}

.icoAR{
    background: url(../../images/public/iconos/paises/ar.png) no-repeat 7px center;
}
.icoBO{
    background: url(../../images/public/iconos/paises/bo.png) no-repeat 7px center;
}
.icoCL{
    background: url(../../images/public/iconos/paises/cl.png) no-repeat 7px center;
}
.icoCO{
    background: url(../../images/public/iconos/paises/co.png) no-repeat 7px center;
}
.icoCR{
    background: url(../../images/public/iconos/paises/cr.png) no-repeat 7px center;
}
.icoEC{
    background: url(../../images/public/iconos/paises/ec.png) no-repeat 7px center;
}
.icoSV{
    background: url(../../images/public/iconos/paises/sv.png) no-repeat 7px center;
}
.icoGT{
    background: url(../../images/public/iconos/paises/gt.png) no-repeat 7px center;
}
.icoHN{
    background: url(../../images/public/iconos/paises/hn.png) no-repeat 7px center;
}
.icoMX{
    background: url(../../images/public/iconos/paises/mx.png) no-repeat 7px center;
}
.icoNI{
    background: url(../../images/public/iconos/paises/ni.png) no-repeat 7px center;
}
.icoPA{
    background: url(../../images/public/iconos/paises/pa.png) no-repeat 7px center;
}
.icoPY{
    background: url(../../images/public/iconos/paises/py.png) no-repeat 7px center;
}
.icoPE{
    background: url(../../images/public/iconos/paises/pe.png) no-repeat 7px center;
}
.icoPR{
    background: url(../../images/public/iconos/paises/pr.png) no-repeat 7px center;
}
.icoDO{
    background: url(../../images/public/iconos/paises/do.png) no-repeat 7px center;
}
.icoUY{
    background: url(../../images/public/iconos/paises/uy.png) no-repeat 7px center;
}
.icoUS{
    background: url(../../images/public/iconos/paises/us.png) no-repeat 7px center;
}
.icoVE{
    background: url(../../images/public/iconos/paises/ve.png) no-repeat 7px center;
}




.ttt{
    float:right;
    text-align:left;
    margin-top:10px;
}

.otrosSellos{
    margin-top:10px;
    height: 60px;
}

#pie .otrosPaises{
    margin-top:10px;
    height: 20px;
}

.otrosSellos img{
    margin-right:9px;
    vertical-align:middle;
    margin-top:5px;
}
#pie .ttt a {
    background:url(../../images/public/ttt.png) no-repeat;
    display:block;
    height:13px;
    text-indent:-99999px;
    width:33px;
}

#descargar{
    padding:10px 10px 10px 35px;
    border:1px solid #ccc;
    background:url(../../images/public/ico-descargar.png) no-repeat 5px center;
}
#cajaLogin form{
    position:relative;
}

/*
.error{
 position:absolute;
 width:29px;
 height:25px;
 top:20px;
 right:0;
 text-indent:-99999px;
 background:url(../../images/public/error.png) no-repeat;
}
*/
.listaLibros li.end,
#topVentas li.end{
    background:none;
}

.banners{
    margin-bottom:20px;
}
.banners img{display:block;margin-bottom:10px;}
/* iconos */

.icoPDF{
    background:url(../../images/public/iconos/ico-pdf.png) no-repeat;
}
.icoPORTADA{
    background:url(../../images/public/iconos/ico-portada.png) no-repeat;
}

.listaDescargas .icoPDF, .listaDescargas .icoPORTADA{
    padding-left:20px;
}

.listaDescargas li {
    margin-bottom: 5px;
}
/* sombra imagenes */
img.imgSombra {
    background: url(../../images/public/shadowAlpha.png) no-repeat bottom right !important;
    background: url(../../images/public/shadow.gif) no-repeat bottom right;
    display: block;
    position: relative;
    padding: 0 5px 5px 0;
}

/* tooltips */

#easyTooltip{
    background:transparent url(../componentes/jquerytools/white_arrow.png) no-repeat scroll 0 0;
    height:122px;
    padding:15px;
    width:209px;
    font-family:Arial, Sans-serif;
}

.noticiaDetalle .bloqueTexto img{
    margin-right:20px;
}
.conFoto .datosNoticia{
    margin-left:170px;
}
.noticiaFecha{
    margin-bottom:4px;
}
#actualidad .noticiaFecha,
#noticia .noticiaFecha{
    font-size:.8em;
}
#actualidad .auxiliar .noticiaTitulo,
#noticia .auxiliar .noticiaTitulo{font-weight:normal;}
.modelo3 .destacado .libroTitulo, .modelo3 .destacado .libroAutor,
.libroTitulo,.noticiaTitulo, .libroAutor,
#libro h1, .subtitulo, .fila h1, .fila_modal h1, .bloque h2, .subtitulo_libro{
    color: #666666;
}

/* Paginacion */

.paginacion{
    margin:20px 10px 5px 0;
    text-align:center;
    font-size:.8em;
    font-family: Arial, sans-serif;
}

.paginacion a{
    border:1px solid #ccc;
    padding:3px 6px;
    background:url(../../images/public/fondo-input.png) repeat-x 0 bottom;
}
.paginacion a:hover{
    text-decoration:none;
}
.paginacion_numActual{
    padding:3px 6px;
    border:1px solid #ccc;
}

/** scrollable **/
.scroll{
    overflow:hidden;
}

.scrollable {
    position:relative;
    overflow:hidden;
    float:left;
}
.scrollable .items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
    clear:both;
}
#libro .scrollable a,
#libro-comentarios .scrollable a{
    margin:0 26px 0 0;
}
.scrollable a{
    float:left;
    display:inline;
    margin:0 5px 0 8px;
    position:relative;
}
.scrollable a img{
    margin:0;
}
.grid9 .scrollable{
    width:580px;
    height:130px;
}
.navegadores{
    display:block;
    text-indent:-99999px;
    height:18px;
    width:60px;
    margin-top:20px;
    cursor:pointer;
}

.nextPage{float:right;}
.prevPage{
    float:left;
    background:url(../../images/public/left.png) no-repeat;
}
.nextPage{
    background:url(../../images/public/right.png) no-repeat right 0;
}
a.disabled {
    visibility:hidden !important;
}
div.items .active {

}

.botonesLibro{
    border:1px solid #95A486;
    padding:0;
    font-weight:bold;
    font-size:1.1em;
}

.botonesLibro a{
    display:block;
}
.botonVolver a{
    padding:10px 10px 10px 40px;
    background:#EFF5EA url(../../images/public/iconos/ico-left.png) no-repeat 10px center;
}
.botonComentar a{
    padding:10px 6px 10px 50px;
    background:#EFF5EA url(../../images/public/iconos/ico-com.png) no-repeat 10px center;
}
.botonesLibro a:hover{text-decoration:none;}
.botonComprar{
    border:0;
    height:40px;
    line-height:40px;
}
.botonComprar a{
    padding:0 0 0 50px;
    color:#fff;
    background:url(../../images/public/botones/comprar.png) no-repeat;
}

.icoBuy{
    position:absolute;
    display:block;
    width:25px;
    height:23px;
    text-indent:-99999px;
    font-size:x-small;
    right:10px;
    top:5px;
    background:url(../../images/public/iconos/ico-buy.png) no-repeat;
}

.bloqueComentarios .noticia{position:relative;}
.bloqueComentarios .noticia blockquote{margin-bottom:5px;}
.bloqueComentarios .reportar{
    position:absolute;
    bottom:10px;
    right:0;
    display:block;
    height:12px;
    padding-left:16px;
    background:url(../../images/public/iconos/ico-reportar.png) no-repeat;
    color:#ccc;
    font-size:.8em;
}
.bloqueComentarios .reportar:hover{
    background:url(../../images/public/iconos/ico-reportar.png) 0 -12px no-repeat;
    color:#333;
    text-decoration:none;
}
/*star rating */

.bloqueEstrellas{
    position:relative;
}
.bloqueEstrellas span{
    position:absolute;
    top:37px;
    right:0;
    color:#999;
    font-size:.8em;
}
.star-rating,
.star-rating a:hover,
.star-rating a:active,
/*.star-rating a:focus,*/
.star-rating .current-rating{
    background: url(../../images/public/iconos/ico-star.gif) left -1000px repeat-x;
}
.star-rating{
    position:relative;
    width:125px;
    height:25px;
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:0;
    background-position: left top;
}
.star-rating li{
    display: inline;
}
.star-rating a,
.star-rating .current-rating{
    position:absolute;
    top:0;
    left:0;
    text-indent:-1000em;
    height:25px;
    line-height:25px;
    outline:none;
    overflow:hidden;
    border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
    background-position: left bottom;
}
.star-rating a.one-star{
    width:20%;
    z-index:6;
}
.star-rating a.two-stars{
    width:40%;
    z-index:5;
}
.star-rating a.three-stars{
    width:60%;
    z-index:4;
}
.star-rating a.four-stars{
    width:80%;
    z-index:3;
}
.star-rating a.five-stars{
    width:100%;
    z-index:2;
}
.star-rating .current-rating{
    z-index:1;
    background-position: left center;
}
/*****************************/

/* pestanas */

.fila .auxiliar .pestanias{border:none;padding:0;}
.cabeceras{
    overflow:hidden;
    width:100%;
}
.cabeceras li.current{
    padding:0 34px 0 0;
    position:relative;
}
#libro .cabeceras li.current,
#libro-comentarios .cabeceras li.current{
    padding:0 34px 0 0;
}

.cabeceras li{
    float:left;
    height:31px;
    margin:0 -18px 0 0;
    padding:0 34px 0 0;
    text-align:center;
}
#libro .cabeceras li,
#libro-comentarios .cabeceras li{
    margin:0 -17px 0 0;
    padding:0 34px 0 0;
}

.cabeceras li a{
    border:0 none;
    color:#444444;
    float:left;
    font-weight:bold;
    height:31px;
    line-height:30px;
    padding:0 0 0 7px;
    text-decoration:none;
    outline:none;
}

#libro .cabeceras li a,
#libro-comentarios .cabeceras li a{
    padding-right:4px;
}

.cabeceras li.current a{
    border:0 none;
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
}
.paneles{
    padding:20px 9px 0 9px;
}
.paneles{
    border:1px solid #ccc;
    border-top:none;
}

#libro .paneles .listaLibros li,
#libro-comentarios .paneles .listaLibros li,
#autor .paneles .listaLibros li,
#personaje .paneles .listaLibros li{
    margin-bottom:10px;
}
.compartir,
.starRating,
.recomendar{
    font-weight:bold;
    font-size:.9em;
}

#autor .grid9 .listaLibros .libroTitulo,
#personaje .grid9 .listaLibros .libroTitulo{
    font-size:1.5em;
    margin-bottom:20px;
}

.listaLibros .libroFecha{
    font-weight:bold;
}

.galeria img{
    margin:2px 2px;
}
.grid3 .galeria img{vertical-align:middle;}
.auxiliar .bloque,
#autor .galeria,
#listaAutores,
#personaje .galeria{
    border:1px solid #ccc;
    padding:9px;
}
#listaPersonajes li {
    float:left;
    margin-left:10px;
    text-align:center;
    width:227px;
}
.ultimoLibro img{display:block;margin:0 auto;}

.listaBloques li{
    margin-bottom:10px;
    font-weight:bold;
    overflow:hidden;
}
* html .listaBloques li{height:1%;}
.listaBloques li img{
    float:left;
    margin-right:10px;
    border:1px solid;
}
.tooltip h2.peq{
    font-size:1.3em;
    font-weight:bold;
    border-bottom:1px solid;
    text-transform:none;
    margin:0 0 10px 60px;
}
.tooltip{
    background:url(../../images/public/white_arrow2.png) no-repeat;
    padding:38px 20px 20px 20px;
    overflow:hidden;
    width:169px;
    height:90px;
    font-size:.9em;
}

.tooltip img{
    float:left;
    margin:0px 10px 5px 0;
    border:none;
}
.tooltip .libroAutor,
.tooltip .libroPersonaje{
    clear:both;
    text-align:center;
    font-weight:bold;
}

#noticia .entradilla{
    font-weight:bold;
}
#autores .fila, #autores .col,
#personajes .fila, #personajes .col,
#pie .fila, #pie .col{
    overflow:visible;
}

.confirmacion h2 {
    border-bottom:1px solid #84B51E;
    clear:both;
    font-size:1.3em;
    font-weight:bold;
    text-transform:none;
    color:#999;
    margin-bottom:10px;
}
.confirmacion ul{
    overflow:hidden;
    width:70px;
    margin:20px auto 0 auto;
}
.confirmacion li{
    width:24px;
    height:23px;
    float:left;
}
.confirmacion a{
    text-indent:-99999px;
    width:24px;
    height:23px;
    display:block;
}
.confirmacion .si{ background:url(../../images/public/botones/si.png) no-repeat;margin-right:20px;}
.confirmacion .no{ background:url(../../images/public/botones/no.png) no-repeat;}


/* CSS Para sobreescribir stilo del dialog*/
div .midialogo{
    font-size: 12px;
    font-weight: bold;
}
.ui-widget-content {
    border: 1px solid black;
}
.ui-widget-header{
    background: none;
    border: none;
}
.ui-dialog .ui-dialog-buttonpane {
    border-top: 1px solid #CCCCCC;
}
.ui-state-default, .ui-widget-content .ui-state-default {
    background: #efefef;
    border:1px solid black;
    color:black;
    font-size:15px;
}
.ui-state-hover {
    background: black;
}

.ui-state-default, .ui-widget-content .ui-state-default:hover {
    background: black;
    border:1px solid black;
    color: white;
    font-size:15px;
}
h1.error404{
    border-bottom: 0 none;
    border: 1px solid #666;
    width: 442px;
    margin:0 auto;
    font-style:italic;
    font-size:1.8em;
    text-align: center;
    padding: 100px 20px 20px 20px;
    background: url(../../images/public/exclamacion_roja.jpg) no-repeat center 10px;
}

/* Ebooks */

.ebook{
    position:absolute;
    text-indent:-99999px;
    z-index:200;
}
.ebookGR{
    position:absolute;
    text-indent:-99999px;
    top:0px;
    right:0px;
    width:69px;
    height:69px;
    background: url(../../images/public/iconos/ebook_gr.png) no-repeat;
}
.m .ebook{
    top:100px;
    left:40px;
    width:55px;
    height:55px;
    background: url(../../images/public/iconos/ebook_med.png) no-repeat;
}
.p li,.m li,.libroC{position:relative;}
.p .ebook{
    top:45px;
    left:20px;
    width:35px;
    height:35px;
    background: url(../../images/public/iconos/ebook_peq.png) no-repeat;
}

.destacado .ebook{
    top:300px;
    left:170px;
    width:69px;
    height:69px;
    background: url(../../images/public/iconos/ebook_gr.png) no-repeat;
}
.scrollable .ebook{
    bottom:0;
    right:0px;
    width:35px;
    height:35px;
    background: url(../../images/public/iconos/ebook_peq.png) no-repeat;
    display:block;
}
.otros{
    margin-top:5px;
}
.otros span{
    font-size:1.8em;
    vertical-align:middle;
}
.descubre-ebook,
.faq-ebook{
    background: url(../../images/public/iconos/ebook_gr.png) no-repeat 95% 5px;
}
.descubre-ebook .reproductor{
    text-align:center;
    margin:20px auto;
    height:405px;
    width:460px;
}


.cols .bloqueTexto h2{margin-top:0;color:#333;}

.descubre-ebook .bloqueTexto h2, .descubre-ebook .bloqueTexto h2 a,
.faq-ebook .bloqueTexto h2, .faq-ebook .bloqueTexto h2 a{
    color:#333;
}

.pantallazo{
    clear:both;
    overflow:hidden;
    margin-bottom:14px;
}

.pantallazo img{
    float:left;
    margin:0px 10px 0 0;
}

#comprar {
    background:#EDEBEB;
    padding:10px;
}

#comprar h2.peq{
    color:#d10000;
    border-bottom: 1px solid #d10000;
}

#comprar .p .ebook{
    top:80px;
}
#comprar .logosTiendas{
    clear:both;
    margin:20px 0;
    text-align:center;
}
#comprar .libroC{
    margin-bottom:20px;
}
#comprar .libroC .datosLibros p{margin-bottom:10px;}
#comprar .libroC .datosLibros .libroTitulo{
    font-size:1.4em;
    color: #000;
}
* html .libroC{
    height:1%;
}