/**************** TTT ******************/

@import url(reset.css);
@import url(layout.css);

/** CABECERA ----------------- */

h1{
 clear:both;
 padding:5px 0;
} 

h1 a{
 display:block;
 height:88px;
 text-indent:-99999px;
 width:198px;
background:url(../../images/logo.png) no-repeat;
}

.claim{
 width:198px;
 text-align:center;
 font-weight:bold;
 margin-bottom:10px;
 display:none;
}

#cajaBuscador{
 background:url(../../images/fondoBuscador.png) no-repeat right top;
 padding:10px 5px 2px;
 text-align:right;
 width:408px;
 position:absolute;
 top:55px;
 right:0;
}

#cajaBuscador #cadena{
 width:120px;
}

#cajaBuscador form{
 margin:0 0 15px 0;
}

#busquedaAvanzada{
 float:right;
 text-align:center;
 text-transform:uppercase;
 font-size:.8em;
 height:16px;
 width:137px;
 display:inline;
}

#labelBuscador{
 background:url(../../images/lupa.png) no-repeat left center;
 padding-left:16px;
 text-transform:uppercase;
 font-size:0.8em;
 font-weight:bold;
}

/* Menu -------------------------*/

#menuSuperior{
 position:absolute;
 right:0;
 top:5px;
}

#menuSuperior .licarrito, p.comprar{
 background:#fff url(../../images/carrito.png) no-repeat 2px center;
 padding-left:18px;
}
#menu{
 clear:both;
 font-size:1.1em;
 font-weight:bold;
 background:#343336;
 font-family:Verdana, times;
}

#menu li,
#menuSuperior li,
.menuPie li{
 padding:0 10px;
 float:left;
 border-right:1px solid #343336;
}

#menu li{
 padding:10px 12px 5px;
 position:relative;
 /*background:url(../../images/fondoMenu.png) no-repeat right bottom;*/
 text-transform:uppercase;
 border:0;
}

#menu li.actual{
 background:#fff url(../../images/fondoMenuActivo.png) no-repeat left top;
}

#menu .actual a{
 color:#343336;
}

#menuSuperior .fin{
 padding-right:0;
 border-right:none;
}

#menu a{
 color:#fff;
}

#menu .submenu{
 text-align:left;
 display:none;
 font-size:.8em;
}

#menu .submenu a{
 color:#343336;
 background:none;
 display:block;
 padding:5px;
}

#menu .submenu a:hover{
 text-decoration:none;
 background:#343336;
 color:#fff;
}

#menu .submenu li{
 border:0;
 border-bottom:1px solid #ccc;
 padding:0;
 float:none;
}

#menu li:hover .submenu,
#menu li.iehover .submenu{
 left: 0px;
 top:32px;
 position: absolute;
 background:#FFFFFF;
 border:1px solid #ccc;
 display: block;
 z-index: 6000;
}
/** Generales-------*/

.caja{
 margin:0 0 20px 15px;
}

.tituloCaja{
 font-size:1.2em;
 color:#343336;
 margin-bottom:10px;
 font-family:Verdana, serif;
}

.submit{
 background:url(../../images/submit.png) no-repeat;
 border:none;
 font-size:0.8em;
 text-transform:uppercase;
 color:#fff;
 padding:2px 6px;
}

*:first-child+html .submit{
 padding:0;
 padding-top:3px;
}

.listaPortadas{
 margin-left:-30px;
 overflow:auto;
}

.listaPortadas li{
 float:left;
 width:130px;
 display:inline;
 margin-left:30px;
}

.listaPortadas .frase{
 font-size:.85em;
}

.listaPortadas img{
 display:block;
 margin-bottom:10px;
}
/* sombra imagenes */
img.imgSombra {
  background: url(../../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../../images/shadow.gif) no-repeat bottom right;
  display: block;
  position: relative;
  background-color: #fff;
  padding: 0 8px 8px 0;
 }


.libroTitulo,.autorNombre,
.nombreStaff,.fechaPequenia{
 font-weight:bold;
}

.libroAutor{
 margin-bottom:10px;
}

.listaNoticias li{
 clear:both;
 border-bottom:1px dashed #333;
 margin-bottom:10px;
}

.mas{
 clear:both;
 text-align:right;
}

.mas a{
  background:url(../../images/mas.png) right bottom no-repeat;
  padding:5px 22px 0 5px;
}
.listaNoticias img,
#homeDestacado img{
 float:left;
 margin-right:10px;
 display:inline;
}

.noticiaTitulo{
 font-size:1em;
 font-family:Verdana, serif;
}

.bloqueTexto{
 line-height:1.6;
}
.bloqueTexto p,
.bloqueTexto ul{
 margin-bottom:10px;
}

.tituloSeccion{
 font-size:1.6em;
 margin:0 25px 15px;
 color:#343336;
 text-align:right;
 font-weight:bold;
 font-family:Verdana, serif;
 position:relative;
}
.novedades .tituloSeccion{padding-right:20px;}
.rssSeccion{
 display:block;
 position:absolute;
 top:0;
 right:0;
 width:16px;
 height:16px;
}

.rssSeccion a{
 text-indent:-99999px;
 display:block;
 height:16px;
 background:url(../../images/rss.gif) no-repeat 0 -16px;
 text-align:left;
 width:16px;
 font-size:.7em;
}
.titular{
 font-family:Verdana, serif;
}
.bloqueTexto ul{
 margin-left:20px;
}

.bloqueTexto li{
 background:url(../../images/puntoRojoPeq.png) no-repeat 0 8px;
 padding-left:12px;
}

.click{
 /*cursor:pointer;*/
}

.listaLibros{
 margin-left:-15px;
}

.listaLibros li{
 float:left;
 width:260px;
 border:1px solid #ccc;
 display:inline;
 margin:0 0 15px 15px;
 padding:5px;
  height:210px;
 position:relative;
}

.listaLibros img{
 float:left;
 margin-right:5px;
 display:inline;
}

.precio,.comprar{
 float:left;
 border:1px solid #ccc;
 padding:5px;
 background:#fff;
}

.precio{
 width:120px
}

.comprar{
 width:68px
}
.paginacion{
 text-align:right;
 font-size:.8em;
 clear:both;
}

.paginacion a{
 border:1px solid #ccc;
 background:url(../../images/degradado_negro.png) repeat-x bottom;
 padding:3px 6px;
}
.paginacion_numActual{
 padding:3px 6px;
 font-weight: bold;
}

h3.icoMultimedia{
 background:#DAD8D9 url(../../images/icoMultimedia.png) no-repeat 5px 7px;
 padding:10px 0 10px 30px;
}

/** Inicio ---*/

.contenidoPestanias{
 clear:both;
 border:1px solid #343336;
 padding:20px;
 overflow:auto;
}

#homeActualidad{
 border:1px solid #343336;
 padding:10px 20px;
 float:left;
 width:313px;
 display:inline;
}

#homeActualidad .noticiaTitulo{
 font-size:1em;
}
#homeDestacado{
  padding:20px;
  float:left;
  display:inline;
  height:267px;
  background:#FFD354;
  width:221px;
 /*color:#fff;*/
}

/*#homeDestacado a{
color:#fff;
}*/

#homeAutor{
 width:167px;
 border:1px solid #343336;
 float:left;
 display:inline;
 padding-top:10px;
}

#homeAutor p,#homeAutor img{
 padding:0 20px;
 margin-bottom:10px;
}

#homeAutor h3{
 padding-left:20px;
}

#homeAutor .mas{
 margin-bottom:0;
 padding:0 22px 5px 0
}

/** Izquierda --*/

.cajaLateral{
 border-top:2px solid #343336;
}

#cajaLateralColecciones{
 border:0;
}

.tituloLateral,.volver{
 text-transform:uppercase;
 font-size:1em;
 font-weight:bold;
 background:#dad8d9;
 padding:3px;
}

.cajaLateral li,#actividades li{
 padding:5px 5px 5px 20px;
 border-bottom:1px solid #fff;
}

#menuLateral .cajaLateral p, .cajaLateral form{
 padding:5px;
}

#masVendidos li{
 background:url(../../images/flechita.png) no-repeat 5px center;
}

#suscribir{
 text-align:center;
}

#suscribir .submit{
 margin-top:10px;
}

#banners{
 padding-top:10px;
}

#banners img{
 display:block;
 margin:0 auto 10px auto;
}

/** quienes -----------------*/

#actividades{
 float:left;
 width:260px;
 border:1px solid #ccc;
 margin-right:20px;
 display:inline;
}
#actividades li{
 background:#EDEBEB;
}

#actividades h3,#staff h3,#ubicacion h3{
 font-weight:bold;
 background:#dad8d9;
 padding:5px;
 font-size:1.3em;
}

#staff{
 float:left;
 width:378px;
 border:1px solid #ccc;
 display:inline;
}

#staff ul{
 padding-top:10px;
}

#staff li{
 float:left;
 width:170px;
 margin-bottom:20px;
 padding-left:10px;
}

#ubicacion{
 float:left;
 width:418px;
 border:1px solid #ccc;
 display:inline;
 padding-bottom:10px;
}

#ubicacion p{
 padding:0 25px;
}

#ubicacion img{
 display:block;
 margin:5px auto;
}

/** contacto ------------*/

#senias{ 
 float:left;
 width:260px;
 display:inline;
}
.buscador fieldset{
 border:1px solid #ccc;
 background:#edebeb;
 padding:10px 20px;
}

.buscador label{
 float:left;
 padding:0 5px 0 10px;
 margin-bottom:12px;
 color:#333;
 width:200px;
}

.buscador select,.buscador textarea{
 width:100%;
}

.buscador textarea{
 height:200px;
}
.buscador label input {
 width:97%;
}

.buscador #labelComentario{
 width:400px;
}

.submitDecorado{
 text-align:right;
 background:url(../../images/submitDecorado.png) no-repeat right 0;
 width:161px;
 height:20px;
 margin-left:auto;
}

.submitDecorado input{
 border:none;
 background:none;
 margin-right:10px;
 color:#fff;
 text-transform:uppercase;
 font-weight:bold;
 font-size:.8em;
}

*:first-child+html .submitDecorado input{
 margin-right:5px;
 padding-top:3px;
}

#textoLegal{
 font-size:.8em;
 clear:both;
}

/** Autores -------------------- */

#buscarNombre{
 float:left;
 width:250px;
}

#letrasBuscador{
 margin:0 0 20px 15px;
 border:1px solid #ccc;
 background:#edebeb;
 padding: 5px 0;
}

#buscarLetra{
 float:left;
 width:560px;
 padding-bottom:10px;
}

#buscarLetra p{
 margin-bottom:5px;
}

#form_buscar_nombre{
 padding-left:10px;
}

.abc li{
 display:inline;
 font-size:.9em;
}

.abc span{
 color:#343336; 
 margin:0 5px;
 font-weight:bold;
}
.abc a, .cabeceraLetra{
 border:1px solid #ccc;
 background:url(../../images/degradado_negro.png) repeat-x bottom;
 padding:2px 4px;
}

.columnas{
 margin-left:-15px;
 }
.columna{
 float:left;
 width:259px;
 /*border:1px solid #ccc;*/
 display:inline;
 margin-left:15px;
 /*height:400px;*/
 padding-top:20px;
}

*:first-child+html .columna{
 margin-left:10px;
}

.columna .cabeceraLetra{
 font-size:2em;
 margin-left:20px;
 display:inline;
}

.columna li{
 margin:0 0 10px 20px;
}

.columna ul{
 margin:10px 0 20px;
}
.autor .titular{font-size:1.2em}
/** Actualidad ------ */

.actualidad .listaNoticias img{
 float:right;
 margin-left:15px;
 display:inline;
 padding-top:10px;
}

.actualidad .listaNoticias li{
 border:1px solid #ccc;
}

.actualidad .textoNoticias{
  padding:10px 20px 0 20px;
}

.actualidad .entradilla{
 margin-bottom:10px;
}

.actualidad .mas{
 text-align:left;
}

.actualidad .mas a{
  background-position:left bottom;
  padding-left:20px;
}

.rss a{
 display:block;
 padding-left:16px;
 background:url(../../images/rss2.gif) no-repeat 0 center;
}

.noticia .titular{
 font-size:1em;
 padding-bottom:10px;
 border-bottom:1px solid #ccc;
 margin-bottom:10px;
}

.noticia .fecha{
 border-top:1px solid #ccc;
 padding-top:5px;
 text-align:right;
}

.cajaLateral .listaEtiquetas li{
 display:inline;
 border:0;
 padding:0;
 margin-right:5px;
}
.listaEtiquetas{
 text-align:center;
 padding-top:5px;
}

.volver{
 background:#DAD8D9 url(../../images/icoVolver.png) no-repeat 5px center;
 padding-left:28px;
}
/** Sala de prensa  **/

.salaPrensa .buscador{
 width:50%;
}

.salaPrensa .buscador label{
 width:95%;
}

.listaFicheros,
.listaMultimedia{
 margin-left:-15px;
}

.listaFicheros .listaFicherosItem,
.listaMultimedia li{
 float:left;
 width:259px;
 border:1px solid #ccc;
 margin-left:15px;
 display:inline;
 margin-bottom:20px;
}


.listaFicheros li li{
  border:0;
 border-bottom:1px solid #ccc;
 padding:5px;
 margin:0;
}

.cabeceraFichero, .multimedia .titular{
 background:#dad8d9;
 padding:3px;
 border-bottom:1px solid #ccc;
 font-size:1em;
}

.listaFicheros li.liPDF,#extrasLibro .liPDF{
 background:url(../../images/icoPDF.gif) no-repeat 5px 5px;
 padding-left:25px;
}

.listaFicheros li.liJPG, #extrasLibro .liJPG{
 background:url(../../images/icoJPG.png) no-repeat 5px 5px;
 padding-left:25px;
}

.listaMultimedia img{
 float:right;
}

.listaMultimedia li{
 position:relative;
}

.enlaceVideo{
 position:absolute;
 bottom:5px;
 left:5px;
 background:url(../../images/icoMultimedia.png) no-repeat;
 padding-left:20px;
 height:20px;
}

/** Video -------------*/

.video .titular{
 margin-bottom:10px;
}

.datosMultimedia{
 float:left;
 width:50%;
}

.video #video{
 float:right;
}

.datosMultimedia p{
 margin-bottom:10px;
}

.video .volver{
 clear:both;
}

.fechaMultimedia,.video .etiquetas, .autoresRelacionados{
padding-left:10px;
background:url(../../images/cuadro.png) no-repeat 0 center;
}

/** Libros ---------*/

.libros .buscador label{
 width:178px
}
.libros .listaLibros li{
 padding:0;
 width:259px;
 height:210px;
}

.listaLibros li .mas{
 position:absolute;
 right:0;
 bottom:0;
}

.libros .listaLibros li img{
 margin-left:5px;
 margin-bottom:5px;
 padding-top:10px;
}

.libros .datosLibro{
 margin-left:90px;
 padding-top:10px;
}

.libros .datosLibro .cabeceraLibro{
 /*height:80px;*/
}

.libros .libroISBN{
 margin-bottom:5px;
}

.libros .datosLibro .precio{
 width:64px;
}

.libros .datosLibro .mas{
 clear:none;
}

/** Libro **/

.libro h2{display:none;}

.libro #extrasLibro{
 float:right;
 width:148px;
 border:1px solid #ccc;
}
.libro .buscador #labelComentario{
 width:95%;
}
.libro #extrasLibro li{
 border-bottom:1px solid #ccc;
}
.libro #extrasLibro .listaEtiquetas li{
border:0;
}
.libro #extrasLibro .listaEtiquetas{
 padding-bottom:5px;
}

#extrasLibro textarea{
 height:100px;
}

.libro .caja{
 margin-right:175px;
}

.libro .titular,
.video .titular{
 font-size:1.2em;
}

.libro .libroAutor{
 font-size:1.1em;
}

.ficha, .ISBN dl{
 font-size:.9em;
 margin-bottom:10px;
}

.ISBN dl{
 background:#EDEBEB;
 padding:5px;
}
dl.ficha{
 margin:10px 0;
 line-height:1.5em;
 border-bottom:1px solid #ccc;
 padding-bottom: 10px;
}

.ficha dt{
 float:left;
 display:inline;
 margin-right:5px;
 color:#000;
 text-transform:uppercase;
 padding-left:10px;
 background:url(../../images/cuadro.png) no-repeat 0 center;
}

.ISBN dt{
 font-weight:bold;
}
.ISBN dd, .ISBN dt{
 display:inline;
}

.ISBN dd{
 padding-right:1px;
}

.ficha dd{
 display:block;
}

h4{
 font-size:1em;
 text-transform:uppercase;
 padding-left:10px;
 background:url(../../images/cuadro.png) no-repeat 0 center;
 margin-bottom:5px;
}


.listaComentarios li{
 margin-bottom:20px;
}

.listaComentarios blockquote{
 background:#edebeb url(../../images/comillas.jpg) no-repeat;
 padding:35px 20px 10px 15px;
 border:1px solid #ccc;
}

.listaComentarios .autorComentario{
 margin-top:20px;
 border-top:1px solid #ccc;
 text-align:right;
 padding-top:5px;
}
#labelSpam{width:99%;}
.listaComentarios cite{font-style:normal;color:#000;}


/** Boletin ----------- */

.boletin fieldset{
 border:0;
}

.boletin .correo{
 float:left;
 width:200px;
}

.boletin .checks{
 margin-left:245px;
}

.boletin .caja p{
 margin-bottom:10px;
}
.boletin .checks label{
 float:none;
}

.boletin .checks input{
 display:inline;
 width:15px;
}

.boletin .spam{clear:both;}

/** Colecciones ------------- */

.colecciones .listaLibros{
  margin:20px 0; 
}
.colecciones .listaLibros li{
 width:249px;
}

.colecciones .listaLibros li.first{
 margin-left:0;
}

.colecciones h3.click{
 font-size:1.2em;
 padding:10px 10px 10px 25px;
 background-color:#DAD8D9;
 margin-bottom:10px;
 clear:both;
}
.colecciones .plegable li a{
 zoom:0 !important;
}
/**PIE --*/

#pie a{
 color:#fff;
}

#creditos{
 float:left;
 width:277px;
}

.otrasEditoriales{
 width:520px;
 float:left;
}

#creditos{
 background:url(../../images/logoNorma.png) no-repeat 0 center;
}

#creditos p{
 padding-left:81px;
}

.menuPie{
 float:right;
}
.menuPie li{padding:0 5px;}

#pie .otrasEditoriales a{
 display:block;
 float:left;
 text-indent:-99999px;
}

#pie .belaqua{
 background:url(../../images/miniLogoBelacqva.png) no-repeat 0 0;
 width:70px;
 height:12px;
 margin:13px 0 0 15px;
}
#pie .orilla{
 background:url(../../images/miniLogoOrilla.png) no-repeat 0 0;
 width:68px;
 height:12px;
 margin-top:11px;
}
#pie .parramon{
 background:url(../../images/miniLogoParramon.png) no-repeat 0 0;
 width:71px;
 height:15px;
 margin:10px 0 0 15px;
}
#pie .parramon:hover{
 background-position:0 -15px;
}
#pie .granica{
 background:url(../../images/miniLogoGranica.png) no-repeat 0 0;
 width:57px;
 height:12px;
 margin:13px 0 0 15px;
}
#pie .belaqua:hover,
#pie .granica:hover,
#pie .vertical:hover,
#pie .orilla:hover,
#pie .otrasEditoriales a.activo,
#pie .mosaico:hover{
 background-position:0 -12px;
}
#pie .vertical{
 background:url(../../images/miniLogoVerticales.png) no-repeat 0 0;
 width:74px;
 height:12px;
 margin:13px 0 0 15px;
}
#pie .mosaico{
 background:url(../../images/miniLogoMosaico.png) no-repeat 0 0;
 width:57px;
 height:12px;
 margin:11px 0 0 15px;
}
.ttt{
 margin-top:40px;
}
#pie .ttt a {
background:url(../../images/ttt.png) no-repeat;
display:block;
height:20px;
margin-left:auto;
text-indent:-99999px;
width:49px;

}

#auxiliar .cajaLateral p {
 padding:5px;
}