@charset "utf-8";

body {
 font-family:Roboto, Georgia, Helvetica, 'Gill Sans', 'Gill Sans MT', 'Cabin', Verdana, Arial, sans-serif;
 font-size:12px;
 font-weight:normal;
 text-transform:none;
 line-height:20px;
 margin:0;
 padding:0;
 background:#fcfcfc;
}

body #ventana {
 width:1000px;
 margin: 0 auto;
 text-align:left;
 padding: 10px;
 background:#ffffff;
}

body #general .nav {
 width:100%;
 margin: 0 0 0 0;
 background:#efefef;
 text-align:right;
}
body #general .nav ul {
 display:block;
 width:950px;
 margin: 0 auto 0 auto;
 height:25px;
}
body #general .nav ul li {
 font-family:'Arial Black', Helvetica, 'Gill Sans', 'Gill Sans MT', 'Cabin', Verdana, Arial, sans-serif;
 font-size:1em;
 font-weight:bold;
 text-transform:uppercase;
 line-height:25px;
 list-style:none;
 float:right;
 margin:0;
 padding:0px;
}
body #general .nav ul li a {
 color:#a0a0a0;
 display:block;
 padding:0px 11px;
}
body #general .nav ul li a:hover { color:#006aa1; }
body #general .nav ul li.current a { color:#004568; }

#cabecera-logo {
 width:1000px;
 height:73px;
}
body #cabecera {
 position:relative;
 width:1000px;
}
#cabecera m {
 font-size:1.5em;
 font-weight:bold;
}
#cabecera form {
 margin-top:0px;
 margin-left:3px;
 font-size:1.5em;
}
#cabecera button {
 visibility:hidden;
 font-size:.25em;
}
#cabecera button.usuario {
 visibility:hidden;
 font-size:.25em;
}
#cabecera input {
 font-family:Arial, sans-serif;
 font-size: 1em;
 padding:0.2em;
 float:left;
 border: solid 1px #777;
 margin-top:2px;
}

#tienda-buscador {
 position:relative;
 text-align:center;
 width:1000px;
}
#tienda-buscador form {
 margin-top:20px;
 margin-left:auto;
 margin-right:auto;
 font-size:1.4em;
}
#tienda-buscador button {
 font-size:1em;
}
#tienda-buscador input {
 font-family:Arial, sans-serif;
 font-size: 1em;
 padding:0.2em;
 border: solid 1px #777;
 margin-top:2px;
}
button.resaltadoizq {
 font-size:1.5em;
 float:left;
 color: #fff;
 padding: 15px 30px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 background: #68b0ab;
 font-family: 'Helvetica Neue', Helvetica, sans-serif;
 margin: 10px 5px;
}

button.resaltado {
 font-size:1.5em;
 float:right;
 color: #fff;
 padding: 15px 30px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 background: #68b0ab;
 font-family: 'Helvetica Neue', Helvetica, sans-serif;
 margin: 10px 5px;
}

body #menu {
 width:1000px;
 background:url(/imagenes/bajomenu.gif) 0 100% repeat-x;
 padding-bottom:12px;
}
body #menu ul {
 margin:7px 0px 0px 0px;
 padding:0px;
 height:37px;
}
body #menu ul li {
 padding:0px;
 text-indent:0px;
 float:left;
 text-align:center;
 list-style:none;
}
body #menu ul li a {
 display:inline-block;
 font-family:Helvetica, 'Arial Black';
 font-size:13px;
 font-weight:normal;
 text-transform:uppercase;
 line-height:24px;
 color:#323232;
 padding:7px 0px 7px 0px;
}
body #menu ul li a:hover, body #content #header #header-nav ul li a.current {
 color:#525e66;
 background:url(/imagenes/menu_bajo_alm.png) repeat-x 0 0;
}
body #menu.menualm ul li a:hover, body #content #header #header-nav ul li a.current {
 color:#525e66;
 background:url(/imagenes/menu_bajo_alm.png) repeat-x 0 0;
}
body #menu.menuber ul li a:hover, body #content #header #header-nav ul li a.current {
 color:#525e66;
 background:url(/imagenes/menu_bajo_ber.png) repeat-x 0 0;
}
body #menu.menuarc ul li a:hover, body #content #header #header-nav ul li a.current {
 color:#525e66;
 background:url(/imagenes/menu_bajo_arc.png) repeat-x 0 0;
}
body #menu.menutor ul li a:hover, body #content #header #header-nav ul li a.current {
 color:#525e66;
 background:url(/imagenes/menu_bajo_tor.png) repeat-x 0 0;
}
body #menu.menugua ul li a:hover, body #content #header #header-nav ul li a.current {
 color:#525e66;
 background:url(/imagenes/menu_bajo_gua.png) repeat-x 0 0;
}

body #menu ul li.first { background:none; }
body #menu ul li.submenu div.icon {
 vertical-align:middle;
 margin-left:5px;
}
body #menu ul li.current a {
 color:#525e66;
}
body #menu ul li#tam1 {width:50px;}
body #menu ul li#tam2 {width:80px;}
body #menu ul li#tam3 {width:95px;}
body #menu ul li#tam4 {width:110px;}
body #menu ul li#tam5 {width:125px;}
body #menu ul li#sep1 {width:81px;}
body #menu ul li#tam8 {width:250px;}

body #contenido {
 overflow: hidden;
 width:1000px;
 position:relative;
 margin:auto;
}

#listaautores {
 font-family: Verdana;
}
body #listaautores ul {
 margin:7px 0px 0px 0px;
}
body #listaautores ul li {
 padding:7px 0 0 0;
 text-indent:0px;
 float:left;
 text-align:left;
 line-height:11px;
 list-style:none;
 margin:0px 20px 0px 0px;
 width:220px;
}

body #novedades ul {
 margin:7px 0px 0px 0px;
 padding:0px;
 height:37px;
}
body #novedades.b4p ul {
 margin:7px 0px 0px 0px;
 padding:0px;
 height:37px;
}
body #novedades.autores ul {
 margin:7px 0px 0px 0px;
 padding:0px;
 height:37px;
}
body #novedades ul li {
 padding:0px;
 text-indent:0px;
 float:left;
 text-align:center;
 list-style:none;
 margin:0px 20px 0px 0px;
 width:180px;
}
body #novedades img {
  -webkit-box-shadow: 1px 4px 8px #aaa;
  -moz-box-shadow: 1px 4px 8px #aaa;
  filter: shadow(color=#999999, direction=135, strength=2);
}
body #novedades.b4p ul li {
 padding:0px;
 text-indent:0px;
 float:left;
 text-align:center;
 list-style:none;
 margin:0px 20px 0px 0px;
 width:121px;
}
body #novedades.autores ul li {
 padding:0px;
 text-indent:0px;
 float:left;
 text-align:center;
 list-style:none;
 margin:0px 20px 0px 0px;
 width:121px;
}
#novedades a {
 color:#ddd;
}
#novedades.b4p a {
 color:#ddd;
}
#novedades a:hover {
 color:#aaa;
}
#novedades.b4p a:hover {
 color:#aaa;
}
#novedades {
 z-index:1;
 width:1000px;
 height:365px; 
}
h3.bajolibro {
 line-height:16px;
 font-size: 13px;
 margin-bottom:5px;
 text-align:left;
}
h3.bajolibro a {
 color:#000;
}
m.bajolibro2 {
 color:#fff;
 line-height:13px;
 font-size: 1em;
 text-transform:uppercase;
 padding:5px;
 padding-top:4px;
 padding-bottom:4px;
 background-color:#b3d9ff;
 float:left;
}

#novedades.b4p {
 width:1000px;
 height:195px; 
}
#novedades.autores {
 width:1000px;
 height:145px; 
 -webkit-transition-property: margin-top;
 -webkit-transition-duration: .5s;
  
 -moz-transition-property: margin-top;
 -moz-transition-duration: .5s;
  
 -o-transition-property: margin-top;
 -o-transition-duration: .5s;
  
 -ms-transition-property: margin-top;
 -ms-transition-duration: .5s; 
}
body #novedades.b4p2 ul li {
 padding:0px;
 text-indent:0px;
 float:left;
 text-align:center;
 list-style:none;
 margin:0px 20px 0px 0px;
 width:121px;
}
#novedades.b4p2{
 width:1000px;
 height:390px; 
}
#novedades.tienda {
 width:1000px;
 height:305px; 
}

#publi1 {
 width:1000px;
 height:100px;
}

#sep1 {
 width:1000px;
 height:25px;
}
#sep2 {
 width:1000px;
 height:25px;
 background:url(/imagenes/separador2.gif) repeat-x 0 0;
}
#sep4 {
 width:450px;
 height:25px;
 background:url(/imagenes/separador2.gif) repeat-x 0 0;
}

hr.invisible {
 visibility:hidden;
 height:1px
}

#not1 {
 width:1000px;
 height:280px;
}
#not1 a {
 color:#222;
}
#not1 a:hover {
 color:#d44937;
}

.articulo2 {
 float:left;
 overflow:hidden;
 height:145px;
 margin-top:4px;
}
.sup12 {
 height:145px;

 -webkit-transition-property: margin-top;
 -webkit-transition-duration: .5s;
  
 -moz-transition-property: margin-top;
 -moz-transition-duration: .5s;
  
 -o-transition-property: margin-top;
 -o-transition-duration: .5s;
  
 -ms-transition-property: margin-top;
 -ms-transition-duration: .5s; 
}
.inf12 {
 height:145px;
 text-align:left;
 color:#555;
 font-size:10px;
 line-height:13px;
}
.articulo2:hover .sup12 {
 margin-top:-145px;
}

#pie {
 height:230px;
 background:#f9f7ef;
 width:1020px;
 margin:auto;
 text-align:left;
 line-height:16px;
}
#piecab {
 color:#111;
 font-size:.95em;
 font-weight:bold;
}
#pietxt a {
 color:#111;
 font-size:.95em;
}
#pietxt a:hover {
 color:#d44937;
 -webkit-transition: color 0.2s linear;
}
#pietxt {
 color:#111;
 font-size:.95em;
}

#paglista {
 font-family:Arial, sans-serif;
 font-size: .95em;
}
#paglista td{text-align:center;}
#paglista m{
 font-size: 1.2em;
 font-weight:bold;
}
#listatitulo{
 font-family:Arial, sans-serif;
 font-weight:bold;
 margin-bottom:8px;
 text-align:center;
}
#listatituloizq{
 font-family:Arial, sans-serif;
 font-weight:bold;
 margin-bottom:8px;
 text-align:left;
}
tr.lista:nth-child(odd){background: #f5f6f8;}
td.listacheck {width:50px;}
td.listaisbn {width:100px;}
td.listaeditorial {width:110px;}
td.listatitulo{width:250px;}
td.listacaltitulo{width:450px;height:30px;padding-left:15px;}
td.listacalisbn{width:100px;}
td.listacaledit{width:65px;}
td.listacalaut{width:400px;padding-left:15px;}

m.titulo {
 font-weight:bold;
}
m.titulo2 {
 font-size:18px;
}
m.autor2 {
 font-size:14px;
 color:#b3d9ff;
}
m.lstareas {
 font-size:12px;
}
m.lstareas2 {
 font-family:Helvetica;
 color:#111;
 font-size:16px;
 text-transform:uppercase;
}
m.lstareas3 {
 font-family:Helvetica;
 color:#111;
 font-size:18px;
 font-family: fantasy;
 letter-spacing: 1px;
 text-transform:uppercase;
}
m.lstareas4 {
 font-family:Helvetica;
 color:#888;
 font-size:18px;
 font-family: fantasy;
 letter-spacing: 1px;
 text-transform:uppercase;
}
m.lstareas4 {
 font-family:Helvetica;
 color:#888;
 font-size:14px;
 font-family: fantasy;
 letter-spacing: 1px;
 text-transform:uppercase;
}
m.coloralm {
 color:#009ab2;
}
m.colorber {
 color:#e40c17;
}
m.colorarc {
 color:#4e6f00;
}
m.colortor {
 color:#f6e809;
}
m.colorgua {
 color:#ff7e00;
}
m.subcolec {
 font-family:Helvetica;
 font-size:12px;
 line-height:10px;
}

#listaautores a {
 font-family:Century Gothic, Arial, sans-serif;
 font-size:11px;
}
#enlacevisible {
 text-align:center;
}
#enlacevisible a {
 font-family:Century Gothic, Arial, sans-serif;
 font-size:11px;
 color:#111;
}
#enlacevisible m {
 color:#000;
}

a {
 color:#222;
 text-decoration:none;
 padding:1px;
}
a:hover{
 color:#d44937;
 -webkit-transition: color 0.2s linear;
}


#fichadatos {
 font-size:10px;
 background:#f9f7ef;  
 padding:10px;
 font-family:Arial, sans-serif;
 border: solid 1px #eee;
}
#tablafichalibro {
 border-collapse:separate;
 border-spacing:15px;
}
#tablafichalibro a {
 color:#000;
}
#tablafichalibro a:hover {
 color:#aaa;
}
#fichaautor a {
 color:#222;
}
#fichaautor a:hover {
 color:#d44937;
}
#fichaautor m.autorpre {
 font-family:Helvetica;
 font-size:12px;
 color:#8d9385;
}
#fichaautor a.leer {
 font-family:Helvetica;
 font-size:12px;
 color:#009ab4;
 text-transform:uppercase;
}
#fichaautor a:hover.leer {
 color:#f10000;
}

h2 #fichatit {
 font-size:19px;
}

.fichdosier {
 font-size:16px;
 color:#009ab4;
}

div #fichatitsub {
 font-size:14px;
 font-weight:bold;
 color:#555;
 margin-top:0px;
 margin-bottom:16px;
}

h2.cabparte {
 font-size:14px; 
 color:#555;
 font-family:Helvetica;
 font-weight:bold;
 text-align:left;
 background:url(/imagenes/separador3.gif) repeat-x 0 0;
}

#autoresletra {
 font-family:Helvetica;
 font-size:11px;
 letter-spacing: 0.3em;
 margin:0 auto;
 width:850px;
}

#autorenlista {
 height:30px;
 padding:20px;
}

#fb-root {
 z-index:0;
}

label.formnegro {
 opacity: .95;
 font-size: .95em;
 color:#000;
 font-family:Arial, sans-serif;
 display: block;
 margin: .5em 0 0 0;
}
input {
 font-family:Arial, sans-serif;
 font-size: 1em;
 padding:0.2em;
 float:left;
 border: solid 1px #777;
 margin-top:2px;
}

div.ficha {
 background-color:#FFF;
 padding-bottom: 4px;
 border: solid 0px #6594D1;
 padding:5px;
 width:1000px;
}
div.labelinput {
 float: left;
 width: 100%;
}
div.filaform {
 float: left;
 margin: 1px;
}

#ficha_1 {
 width:180px;
 background:url(/imagenes/almuzara_icono_ficha_00.png) no-repeat right top;
}
#ficha_2 {
 width:180px;
 background:url(/imagenes/almuzara_icono_cover100_01.png) no-repeat right top;
}
#ficha_3 {
 width:180px;
}

#cajaventa {
 width:260px;
 height:100px;
 background:url(/imagenes/btn_compra2.jpg) no-repeat right top;
 cursor:pointer;
}
#txtcajaventa {
 padding:30px;
 font-family:Arial, sans-serif;
 font-size:11px;
}
#cajaventa m.tachado {
 text-decoration:line-through;
}
#cajaventa m.pvpfinal {
 color:#408c98;
 font-size:16px;
}

ul#slideshow{list-style:none;border:0px;padding:2px;margin:auto;margin-top:0;width:1000px;height:120px;overflow:hidden;}

#colecred ul li {
 float:left;
 list-style:none;
 width:330px;
 
 font-size: 1.5em;
 font-weight: bold;
 margin: 0 20px 30px;
 padding: 20px 20px 20px 20px;
 color:#fff;
 background: #7fa8de;
 min-height:50px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
 cursor:pointer;
 height:170px;
 box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.50);
}
#colec ul li {
 float:left;
 list-style:none;
 width:194px;
 font-size: 1.5em;
 margin: 0 1px 2px;
 padding: 20px 20px 20px 20px;
 color:#777;
 background:#add5df;
 opacity: 0.98;
 cursor:pointer;
 height:200px;
 border:1px;
 border-color:#bbb;
 border-style:solid;
}

#colec2red ul li {
 float:left;
 list-style:none;
 width:330px;
 
 font-size: 1.5em;
 font-weight: bold;
 margin: 0 20px 30px;
 padding: 20px 20px 20px 20px;
 color:#fff;
 background:#d0d0d0;
 min-height:50px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
 cursor:pointer;
 height:170px;
 box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.50);
}
div #colec2 {
 margin-left:-25px;
}
#colec2 ul li {
 float:left;
 list-style:none;
 width:194px;
 font-size: 1.5em;
 margin: 0 4px 8px;
 padding: 20px 20px 20px 20px;
 color:#fff;
 opacity: 0.98;
 cursor:pointer;
 height:150px;
 border:1px;
 border-color:#bbb;
 border-style:solid;
 background: url("fondobtn.svg");
 background-size: 294px;
}
a.catagen {
 font-size:16px;
 text-transform:uppercase;
 font-family:Helvetica;
}
img.minilstlibros {
 bottom:25px;
}

div.cattxt {
 height:110px;
 width:194px;

 -webkit-transition-property: margin-top;
 -webkit-transition-duration: .5s;
  
 -moz-transition-property: margin-top;
 -moz-transition-duration: .5s;
  
 -o-transition-property: margin-top;
 -o-transition-duration: .5s;
  
 -ms-transition-property: margin-top;
 -ms-transition-duration: .5s; 
}
div.catport {
 height:100px;
 width:194px;
}
div.cattxt2 {
height:75px;
}

.articulo {
 float:left;
 overflow:hidden;
 height:100px;
 width:240px;
 height:210px;
 margin-top:4px;
}
.sup1 {
 height:200px;
 width:194px;

 -webkit-transition-property: margin-top;
 -webkit-transition-duration: .5s;
  
 -moz-transition-property: margin-top;
 -moz-transition-duration: .5s;
  
 -o-transition-property: margin-top;
 -o-transition-duration: .5s;
  
 -ms-transition-property: margin-top;
 -ms-transition-duration: .5s; 
}
.inf1 {
 height:200px;
}
.articulo:hover .cattxt {
 margin-top:-100px;
}

#noticialista {
 height:350px;
 width:290px;
 padding:30px;
 vertical-align:top;
}

#bloglistasec {
 font-family: 'Quicksand', sans-serif;
 font-size:20px;
 font-weight:bold;
 height:350px;
 width:290px;
 padding:30px;
 vertical-align:top;
}

m.autorbloglista {
 font-family: 'Quicksand', sans-serif;
 font-size:15px;
 font-weight:bold;
}

#noticialista0 {
 height:375px;
 width:910px;
 padding:30px;
 vertical-align:top;
}

#noticialista  a {
 font-family:Helvetica;
 font-weight:bold;
 font-size:18px;
}

#noticialista0  a {
 font-family:Helvetica;
 font-weight:bold;
 font-size:28px;
}

#bloglista0  a {
 font-family: 'Quicksand', sans-serif;
 font-size:30px;
 font-weight:bold;
 line-height:50px;
}


#listanoticias {
 font-family: Helvetica;
 font-size: 12px;
}
body #listanoticias ul {
 margin:7px 0px 0px 0px;
}
body #listanoticias ul li {
 padding:7px 0 15px 0;
 text-indent:0px;
 float:left;
 text-align:left;
 list-style:none;
 margin:0px 20px 0px 0px;
}

#tablafichanot {
 border-collapse:separate;
 border-spacing:35px 15px;
}
#tablafichanot a {
 color:#244999;
}
#tablafichanot a:hover {
 color:#d44937;
}

#datobajolibro {
 color:#ddd;
}


.antetitulo {
 color:#d44937;
 font-family:Helvetica;
 font-size:11px;
 font-weight:normal;
 text-transform:uppercase;
 font-weight:bold;
}

.titular {
 font-family:Helvetica;
 font-size:24px;
 font-weight:bold;
}

.titblog {
 font-family: 'Quicksand', sans-serif;
 font-size:32px;
 font-weight:bold;
}

.cuerponot {
 font-family:Helvetica;
 font-size:12px;
}

.cuerpoblog {
 font-family: 'Quicksand', sans-serif;
 font-size:18px;
 font-weight:100;
 line-height:30px;
}


.notfecha {
 font-family:Helvetica;
 font-size:11px;
 color:#888;
 text-transform:uppercase;
}

.notdestacado {
 font-family:Helvetica;
 font-size:12px;
 font-weight:bold;
 color:#555;
}

.blogdestacado {
 font-family: 'Quicksand', sans-serif;
 font-size:16px;
 font-weight:bold;
 color:#555;
}


ul.compartir {
 margin:5px 0px 0px 0px;
 padding:0px;
 height:15px;
}
ul.compartir li {
 padding-right:5px;
 text-indent:0px;
 float:left;
 list-style:none;
}
ul.compartir li.corto {
 width:56px;
}

#imgautor {
 border-top-right-radius:2em;
 -moz-border-radius-topright:2em;
 -webkit-border-top-right-radius:2em;
}

ul.compartir {
 margin:5px 0px 0px 0px;
 padding:0px;
 height:15px;
}
ul.compartir li {
 padding-right:5px;
 text-indent:0px;
 float:left;
 list-style:none;
}
ul.compartir li.corto {
 width:56px;
}

@media screen and (max-width: 400px) {
#pie {
 visibility: hidden;
}
body #ventana {
 width:100%;
 font-size:16px;
}
}
