@import url(http://fonts.googleapis.com/css?family=Lato:400, 400italic, 700, 700italic|Lora:400, 700, 900, 400italic, 700italic, 900italic);
    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
body {
    color: black;
    font-family: "Lora",  serif;
    font-size: 1em;
    background: #e6e6e6;
}
li {
    list-style: none;
}
a {
    color: black;
    text-decoration: none;
    font-family: "Lora",  serif;
}
a:hover, a:focus {
    color: #ff6525;
}
p {
    line-height: 1.5em;
    padding-bottom: .4em;
    font-size: 1em;
}
.col1 {
    float: left;
    margin: 0;
    width: 8.33333%}
.col2 {
    float: left;
    margin: 0;
    width: 16.66666%}
.col3 {
    float: left;
    margin: 0;
    width: 24.99999%}
.col4 {
    float: left;
    margin: 0;
    width: 33.33332%}
.col5 {
    float: left;
    margin: 0;
    width: 41.66665%}
.col6 {
    float: left;
    margin: 0;
    width: 49.99998%}
.col7 {
    float: left;
    margin: 0;
    width: 58.33331%}
.col8 {
    float: left;
    margin: 0;
    width: 66.66664%}
.col9 {
    float: left;
    margin: 0;
    width: 74.99997%}
.col10 {
    float: left;
    margin: 0;
    width: 83.3333%}
.col11 {
    float: left;
    margin: 0;
    width: 91.66663%}
.col12 {
    float: left;
    margin: 0;
    width: 100%}
.col1marg {
    float: left;
    margin: 0 0.15625%;
    width: 8, 0208%}
.col2marg {
    float: left;
    margin: 0 0.15625%;
    width: 16.3541%}
.col3marg {
    float: left;
    margin: 0 0.15625%;
    width: 24.6874%}
.col4marg {
    float: left;
    margin: 0 0.15625%;
    width: 33.0207%}
.col5marg {
    float: left;
    margin: 0 0.15625%;
    width: 41.35403%}
.col6marg {
    float: left;
    margin: 0 0.15625%;
    width: 49.68733%}
.col7marg {
    float: left;
    margin: 0 0.15625%;
    width: 58.02063%}
.col8marg {
    float: left;
    margin: 0 0.15625%;
    width: 66.35393%}
.col9marg {
    float: left;
    margin: 0 0.15625%;
    width: 74.68723%}
.col10marg {
    float: left;
    margin: 0 0.15625%;
    width: 83.02053%}
.col11marg {
    float: left;
    margin: 0 0.15625%;
    width: 91.35383%}
.col12marg {
    float: left;
    margin: 0 0.15625%;
    width: 99.6875%}
@font-face {
    font-family: 'iconos-social';
    src: url("../fonts/iconos-social.eot?55579909");
    src: url("../fonts/iconos-social.eot?55579909#iefix") format("embedded-opentype"), url("../fonts/iconos-social.woff?55579909") format("woff"), url("../fonts/iconos-social.ttf?55579909") format("truetype"), url("../fonts/iconos-social.svg?55579909#iconos-social") format("svg");
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "iconos-social";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}
.icon-twitter:before {
    content: '\e800'}
.icon-email:before {
    content: '\e805'}
.icon-facebook:before {
    content: '\e802'}
.icon-youtube:before {
    content: '\e802'}

html, body {
    height: 100%}
.global {
    width: 84%;
    height: auto;
    min-height: 100%;
    position: relative;
    margin: 0;
    margin-bottom: 250px;
}
.section {
    margin: 0 auto;
    position: relative;
    width: 84%}
.section:after {
    content: '';
    clear: both;
    display: block;
    height: 0px;
}
.global:after {
    width: 100%;
    height: 150px;
    display: block;
    clear: both;
}
footer {
    width: 84%;
    height: 150px;
    margin: -150px 0 0;
}
.medialuna {
    width: 84%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 200;
}
.medialuna img {
    width: 100%}
.logo {
    position: relative;
    width: 33.33%;
    height: 120px;
    margin: 120px auto 0;
    text-align: center;
    z-index: 5;
    text-indent: -9999px;
    background: url(../img/logo_trotta1.png) no-repeat top center;
    background-size: 100%}
.logo a {
    display: block;
    height: inherit;
}
.bt_menu {
    display: none;
    background: #316666;
    width: 16%;
    height: 100%;
    position: fixed;
    right: 0;
    top: 35px;
    padding: 1em 0;
    text-align: center;
    overflow: hidden;
    z-index: 10;
}
.bt_menu a {
    font-family: "Lato",  sans-serif;
    font-weight: 700;
    font-size: 1em;
    color: #ff6525;
    letter-spacing: 1px;
}
header {
    background: #316666;
    width: 16%;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    text-align: center;
    overflow: auto;
    z-index: 1;
}
header h1 {
    max-width: 120px;
    margin: 0 auto;
    /* 
    height: 8em;
    background: url(../img/logo_trotta2.png) no-repeat top center; 
    */
    height: 6em;
    background: url(../img/logo_30.png) no-repeat top center;

    background-size: 100%;
    text-indent: -9999px;
    z-index: 1;
}
header h1 a {
    display: block;
    height: inherit;
}
.nav_header {
    margin: 50px auto 50px;
    padding-top: 3px;
    width: 90%}
.menu li {
    margin: 2px 0 2px;
}
.menu li a {
    font-family: "Lato",  sans-serif;
    font-size: .875em;
    line-height: 1em;
    text-aling: center;
    letter-spacing: .2em;
    color: #e6e6e6;
    display: block;
    padding: 0.9em 0;
}
.menu li a:hover, .menu li a:focus {
    color: #ff6525;
}
.nav_header:before {
    content: "";
    width: 55px;
    height: 1px;
    background-color: #e6e6e6;
    display: block;
    position: relative;
    margin: 0 auto -1px;
}
.menu li:after {
    content: "";
    width: 55px;
    height: 1px;
    background-color: #e6e6e6;
    display: block;
    position: relative;
    margin: 0 auto -1px;
}
.menu.enlaces_resaltados li a {
    font-weight: 700;
    color: white;
}
.menu.enlaces_resaltados li a:hover, .menu.enlaces_resaltados li a:focus {
    color: #ff6525;
}
.nav_contacto {
    text-align: center;
    margin-top: 20%}
.nav_contacto .menu_contacto li a {
    font-family: "Lato",  sans-serif;
    font-size: 0.7em;
    text-aling: center;
    letter-spacing: .2em;
    color: #e6e6e6;
    display: block;
    padding: 0.9em 0;
}
.nav_contacto .menu_contacto li a:hover, .nav_contacto .menu_contacto li a:focus {
    color: #ff6525;
}
.nav_social {
    margin-bottom: 10px;
    text-align: center;
}
.nav_social li {
    display: inline-block;
    height: inherit;
}
.nav_social li a {
    /*font-family: 'iconos-social';*/
    font-size: 1.2em;
    color: #e6e6e6;
    line-height: 60px;
    padding: 0 .5em;
}
.nav_social li a:hover, .nav_social li a:focus {
    color: #ff6525;
}
.ampliar {
    width: 35%}
.reducir {
    width: 65%}
.negritas {
    font-weight: 700;
}
.busqueda {
    position: relative;
    text-align: center;
    padding: 1em 5% 2em;
}
.busqueda a {
    font-family: "Lato",  sans-serif;
    font-size: .75em;
    font-weight: 700;
    color: #e6e6e6;
}
.busqueda a:hover, .busqueda a:focus {
    color: #ff6525;
}
.busqueda #formbusqueda {
    margin-bottom: 5px;
}
.busqueda .campos {
    background-color: rgba(255, 255, 255, 0.75);
    color: black;
    width: 60%;
    height: 30px;
    border: none;
    cursor: text;
    font: "Lato",  sans-serif;
    font-size: .8em;
    letter-spacing: 0.02em;
}
.busqueda #bt-form-enviar {
    height: 30px;
    width: 30px;
    text-indent: 200%;
    background: url(../img/lupa.png) no-repeat top center;
    background-size: contain;
    border: none;
    cursor: pointer;
    margin: 0;
}
.footer {
    background-color: black;
    position: relative;
    padding: .5em 0;
    overflow: hidden;
    z-index: 20;
}
.creditos {
    font-family: "Lato",  sans-serif;
    color: #e6e6e6;
    font-size: .75em;
    color: white;
    position: relative;
    text-align: center;
    float: left;
    display: block;
    width: 100%;
    float: left;
    margin-top: 0.8em;
    line-height: 1em;
    letter-spacing: 1px;
}
.creditos a {
    color: #e6e6e6;
    font-family: "Lato",  sans-serif;
    margin: 0 5px;
}
.creditos a:hover, .creditos a:focus {
    color: #ff6525;
}
section {
    color: black;
    padding-top: 4em;
}
section .content {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 3em;
    position: relative;
    width: 100%}
.tit_content {
    text-align: center;
    font-family: "Lato",  sans-serif;
    line-height: 2em;
    width: 100%;
    font-size: 2em;
    letter-spacing: .12em;
    margin-bottom: 2em;
}
.tit_content.tit_otros {
    font-size: 2em;
    line-height: 2.5em;
    margin-top: 1em;
}
.tit_content:before {
    content: "";
    width: 100px;
    height: 1px;
    background-color: black;
    display: block;
    position: relative;
    margin: -3px auto 0;
}
.tit_content:after {
    content: "";
    width: 100px;
    height: 1px;
    background-color: black;
    display: block;
    position: relative;
    margin: 0 auto -3px;
}
.tit_resultado {
    width: 80%;
    margin: 0 auto;
    border-bottom: 1px solid black;
}
.tit_resultado h3 {
    padding: 5px 10px;
    height: 30px;
    line-height: 30px;
    font-family: "Lato",  sans-serif;
    font-size: 1em;
    letter-spacing: 1px;
}
section:after {
    content: '';
    clear: both;
    display: block;
    height: 0px;
}
#sec1 {
    width: 90%;
    margin: 0 5%}
.contenedor_not_home {
    background-color: #8fb7b8;
}
.contenedor_not_home h2, .contenedor_not_home h3, .contenedor_not_home p {
    text-align: left;
}
.contenedor_not_home .autor {
    font-style: italic;
}
.caja_not_gr {
    padding: 4em 0 2em;
}
.imag_libro img {
    width: 60%;
    -ms-box-shadow: 5px 5px 7px 0px rgba(40, 40, 40, 0.6);
    -o-box-shadow: 5px 5px 7px 0px rgba(40, 40, 40, 0.6);
    box-shadow: 5px 5px 7px 0px rgba(40, 40, 40, 0.6);
    z-index: 2;
}
.not_gr_home h3 {
    font-family: "Lato",  sans-serif;
    font-weight: 700;
    font-size: 1em;
    padding: 1em 2em 1em 0;
}
.not_gr_home h2 {
    font-family: "Lora",  serif;
    font-weight: 400;
    font-size: 1.5em;
    line-height: 1.3em;
    padding: 0 2em 1em 0;
}
.not_gr_home p {
    font-size: .9em;
    padding: 0 2em .5em 0;
}
.not_peq_home {
    background-color: rgba(255, 255, 255, 0.2);
    padding: 3em;
    min-height: 120px;
}
.not_peq_home h2 {
    font-family: "Lato",  sans-serif;
    font-weight: 700;
    font-size: .9em;
    line-height: 1.4em;
    padding: 0 0 .8em 0;
}
.not_peq_home p {
    font-family: "Lato",  sans-serif;
    font-size: .8em;
}
.not_peq_medio {
    background-color: rgba(255, 255, 255, 0.4);
}
.contenedor_blog_home {
    background-color: #d0d6ae;
    background-size: cover;
    margin-bottom: 4em;
}
.contenedor_blog_home h2, .contenedor_blog_home h3, .contenedor_blog_home p {
    text-align: left;
}
.contenedor_blog_home .autor {
    font-style: italic;
}
.caja_blog_gr {
    padding: 1em 0;
}
.blog_home {
    font-family: "Lato",  sans-serif;
    line-height: 3em;
    font-size: 1.2em;
    letter-spacing: .12em;
    margin-bottom: .5em;
}
.blog_home h2 {
    text-align: center;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-bottom: 0;
}
.blog_home p {
    text-align: center;
    font-size: .7em;
}
.tit_blog_home:before {
    content: "";
    width: 50px;
    height: 1px;
    background-color: black;
    display: block;
    position: relative;
    margin: 0 auto -1px;
}
.tit_blog_home:after {
    content: "";
    width: 50px;
    height: 1px;
    background-color: black;
    display: block;
    position: relative;
    margin: -1px auto 0;
}
.text_not_peq_home {
    padding: 2em 4em 0 0;
}
.text_not_peq_home h2 {
    font-family: "Lato",  sans-serif;
    font-weight: 700;
    font-size: .9em;
    line-height: 1.4em;
    padding: 0 0 .8em 0;
}
.text_not_peq_home p {
    font-family: "Lato",  sans-serif;
    font-size: .8em;
}
.caja_img_blog {
    height: inherit;
    overflow: hidden;
}
.caja_img_blog img {
    min-width: 100%;
    min-height: 200px;
}
#sec2_novedades .content, #sec3_otros .content, #sec4_otros .content, #sec5_otros .content, #sec4_resultado .content {
    width: 90%;
    margin: 0 auto;
    padding-top: 3px;
}
.fila_nov {
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 4em;
}
.item_nov {
    position: relative;
    background-color: #e6e6e6;
    font-family: "Lora",  serif;
    padding-bottom: 4em;
}
.item_nov p, .item_nov blockquote {
    text-align: justify;
    padding: 0 10%;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}
.item_nov .datos_libro {
    font-weight: 400;
    font-size: .875em;
    padding: 0 10%;
    height: 6.5em;
}
.item_nov .datos_libro h3 {
    text-align: center;
    font-size: 1.2em;
    line-height: 1.2em;
    font-style: italic;
    margin-bottom: .5em;
}
.item_nov .datos_libro h4 {
    text-align: center;
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight: 700;
    margin-bottom: .2em;
}
.item_nov .datos_libro h5 {
    text-align: center;
    font-size: 1em;
    line-height: 1em;
    font-style: italic;
    margin-bottom: .5em;
}
.datos_libro.col8 p {
    font-size: .9em;
}
.img_libro {
    padding-bottom: 2.5em;
}
.img_libro img {
    width: 50%;
    -ms-box-shadow: 5px 5px 7px 0px rgba(40, 40, 40, 0.6);
    -o-box-shadow: 5px 5px 7px 0px rgba(40, 40, 40, 0.6);
    box-shadow: 5px 5px 7px 0px rgba(40, 40, 40, 0.6);
}
.item_nov .info_nov {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: #e6e6e6;
    height: 90%;
    padding-top: 10%;
    font-size: 1em;
    text-align: left;
    vertical-align: center;
    -webkit-transition: opacity 450ms ease-in 0ms;
    transition: opacity 450ms ease-in 0ms;
}
.item_nov .info_nov .caja_pvp {
    display: block;
    text-align: center;
    margin: 3em auto 2em;
    height: 40px;
}
.item_nov .info_nov .caja_pvp li {
    display: inline-block;
    width: 90px;
    height: 40px;
}
.item_nov .info_nov .caja_pvp li a {
    font-family: "Lato",  sans-serif;
    font-size: .9em;
    font-weight: 700;
    line-height: 40px;
    padding-left: 45px;
}
.item_nov .info_nov .caja_pvp .pvp_libro {
    display: block;
    height: 40px;
    background: url(../img/icono_libro.png) no-repeat top left;
}
.item_nov .info_nov .caja_pvp .pvp_epub {
    display: block;
    height: 40px;
    background: url(../img/icono_epub.png) no-repeat top left;
}
.item_nov .info_nov .caja_pvp .pvp_libro:hover, .item_nov .info_nov .caja_pvp .pvp_libro:focus, .item_nov .info_nov .caja_pvp .pvp_epub:hover, .item_nov .info_nov .caja_pvp .pvp_epub:focus {
    background-position: bottom;
}
.item_nov .info_nov p {
    font-size: 0.8em;
}
.item_nov:hover .info_nov {
    opacity: 1;
}
.item_nov:focus .info_nov {
    opacity: 1;
}
#sec3_otros, #sec4_otros, #sec5_otros {
    background-color: #d0d6ae;
    padding: 3em 0 0.5em;
}
#sec5_otros {
    background-color: #a5c5c6;
}
.item_libro {
    font-family: "Lora",  serif;
    padding-top: 2em;
}
.item_libro p, .item_libro blockquote {
    text-align: justify;
    padding: 0 10% 0 0;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}
.item_libro .img_libro {
    padding-bottom: 2.5em;
}
.item_libro .img_libro img {
    width: 75%}
.item_libro .datos_libro {
    font-weight: 400;
    font-size: .8em;
    padding: 0 0;
    margin-bottom: 1.2em;
}
.item_libro .datos_libro h3 {
    text-align: left;
    font-size: 1.2em;
    line-height: 1.2em;
    font-style: italic;
    margin-bottom: .2em;
}
.item_libro .datos_libro h4 {
    text-align: left;
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight: 700;
    margin-bottom: .2em;
}
.item_libro .datos_libro h5 {
    text-align: left;
    font-size: 1em;
    line-height: 1em;
    font-style: italic;
    margin-bottom: 1.2em;
}
.item_libro .caja_pvp {
    display: block;
    text-align: left;
    margin: 3em auto 2em;
    height: 40px;
}
.item_libro .caja_pvp li {
    display: inline-block;
    width: 90px;
    height: 40px;
}
.item_libro .caja_pvp li a {
    font-family: "Lato",  sans-serif;
    font-size: .9em;
    font-weight: 700;
    line-height: 40px;
    padding-left: 45px;
}
.item_libro .caja_pvp .pvp_libro {
    display: block;
    height: 40px;
    background: url(../img/icono_libro.png) no-repeat top left;
}
.item_libro .caja_pvp .pvp_epub {
    display: block;
    height: 40px;
    background: url(../img/icono_epub.png) no-repeat top left;
}
.item_libro .caja_pvp .pvp_libro:hover, .item_libro .caja_pvp .pvp_libro:focus, .item_libro .caja_pvp .pvp_epub:hover, .item_libro .caja_pvp .pvp_epub:focus {
    background-position: bottom;
}
#fondo_det_todos {
    z-index: 8;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding-bottom: 270px;
    margin-top: -150px;
    background: rgba(51, 102, 102, 0.75);
}
#det {
    z-index: 10;
    position: relative;
    width: 100%}
#det .bt_det_cerrar {
    position: relative;
    height: 30px;
    width: 60%;
    margin: 0 auto;
    text-align: right;
    text-indent: 99999px;
    cursor: pointer;
    color: white;
    background: #d0d6ae url(../img/bg_bt_cerrar.png) no-repeat 100% 100%}
#det .caja_detalle {
    position: relative;
    margin: 0 auto;
    width: 60%;
    background-color: #e6e6e6;
    margin-bottom: 6em;
}
#det .caja_detalle .fila_intro {
    overflow: hidden;
}
#det .caja_detalle .fila_intro .img_det {
    width: 45%;
    float: left;
    padding-bottom: 2.5em;
    text-align: center;
}
#det .caja_detalle .fila_intro .img_det img {
    margin-top: 2.5em;
    width: 60%;
    -ms-box-shadow: 5px 5px 7px 0px rgba(40, 40, 40, 0.6);
    -o-box-shadow: 5px 5px 7px 0px rgba(40, 40, 40, 0.6);
    box-shadow: 5px 5px 7px 0px rgba(40, 40, 40, 0.6);
}
#det .caja_detalle .fila_intro .datos_libro, #det .caja_detalle .fila_intro .datos_not {
    background-color: #d0d6ae;
    font-weight: 400;
    font-size: 1em;
    padding: 0 2em 2em;
    padding-top: 3em;
    padding-left: 45%}
#det .caja_detalle .fila_intro .datos_libro h3, #det .caja_detalle .fila_intro .datos_not h3 {
    text-align: left;
    font-size: 1.2em;
    line-height: 1.2em;
    font-style: italic;
    margin-bottom: .2em;
}
#det .caja_detalle .fila_intro .datos_libro h4, #det .caja_detalle .fila_intro .datos_not h4 {
    text-align: left;
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight: 700;
    margin-bottom: .1em;
}
#det .caja_detalle .fila_intro .datos_libro h5, #det .caja_detalle .fila_intro .datos_not h5 {
    text-align: left;
    font-size: 1em;
    line-height: 1em;
    font-style: italic;
    margin-bottom: .6em;
}
#det .caja_detalle .fila_intro .datos_not {
    background-color: white;
}
#det .caja_detalle .fila_intro .det_text_intro {
    padding: 1em 2em 0 0;
    text-align: left;
    font-size: .8em;
    line-height: 1em;
    padding-left: 45%;
    padding-bottom: 2em;
}
#det .caja_detalle .fila_intro .det_text_intro .text_enlace {
    margin: 2em 0;
}
#det .caja_detalle .fila_intro .det_text_intro .fecha {
    font-family: "Lato",  sans-serif;
    line-height: 3.5em;
    letter-spacing: .12em;
    font-size: .8em;
}
#det .caja_detalle .fila_info {
    overflow: hidden;
    padding-top: 2em;
    margin-bottom: 2.5em;
}
#det .caja_detalle .fila_info .det_text_info p {
    margin-left: 25%;
    text-align: left;
    font-family: "Lato",  sans-serif;
    font-weight: 700;
    font-size: .7em;
    letter-spacing: 1px;
    line-height: 1.5em;
}
#det .caja_detalle .fila_info .det_text_sinopsis p {
    margin: 0 10% 0 5%;
    text-align: justify;
    font-size: .8em;
    line-height: 1.5em;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}
#det .caja_detalle .fila_info .caja_pvp {
    display: block;
    text-align: center;
    margin: 1em auto 2em;
    height: 40px;
}
#det .caja_detalle .fila_info .caja_pvp li {
    display: inline-block;
    width: 90px;
    height: 40px;
}
#det .caja_detalle .fila_info .caja_pvp li a {
    font-family: "Lato",  sans-serif;
    font-size: .75em;
    font-weight: 700;
    line-height: 40px;
    padding-left: 45px;
}
#det .caja_detalle .fila_info .caja_pvp .pvp_libro {
    display: block;
    height: 40px;
    background: url(../img/icono_libro.png) no-repeat top left;
}
#det .caja_detalle .fila_info .caja_pvp .pvp_epub {
    display: block;
    height: 40px;
    background: url(../img/icono_epub.png) no-repeat top left;
}
#det .caja_detalle .fila_info .caja_pvp .pvp_libro:hover, #det .caja_detalle .fila_info .caja_pvp .pvp_libro:focus, #det .caja_detalle .fila_info .caja_pvp .pvp_epub:hover, #det .caja_detalle .fila_info .caja_pvp .pvp_epub:focus {
    background-position: bottom;
}
#det .caja_detalle .fila_info_enlaces {
    padding: 0 10% 3em;
}
#det .caja_detalle .fila_info_enlaces h5 {
    font-family: "Lato",  sans-serif;
    font-size: .75em;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 40px;
}
#det .caja_detalle .fila_info_enlaces .tambien {
    padding-bottom: 1.5em;
}
#det .caja_detalle .fila_info_enlaces .tambien li {
    padding-left: 2em;
    font-size: .75em;
    line-height: 2em;
}
#det .caja_detalle .fila_info_enlaces .tambien .titulo {
    font-weight: 700;
}
.cat_desplegable {
    width: 80%;
    margin: 0 auto;
    border-bottom: 1px solid black;
    border-top: none;
}
.cat_desplegable h3 {
    cursor: pointer;
    border-top: 1px solid black;
    padding: 5px 10px;
    height: 45px;
    line-height: 40px;
    background: url(../img/bt_mas.gif) no-repeat center right;
    font-family: "Lato",  sans-serif;
    font-size: 1em;
    letter-spacing: 1px;
}
.cat_desplegable li {
    padding: 6px 15px 6px 35px;
}
.cat_desplegable.solo_autores {
    border-bottom: none;
}
.cat_submenu {
    margin-bottom: 2em;
    display: none;
}
.alfabeto {
    width: 80%;
    margin: 0 auto 2em;
}
.alfabeto li {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-color: #9c9b9b;
    line-height: 40px;
    text-align: center;
    padding: 0;
    margin-bottom: 5px;
}
.alfabeto li a {
    color: white;
    font-size: .7em;
    font-family: "Lato",  sans-serif;
}
.alfabeto li:hover, .alfabeto li:focus {
    background-color: #ff6525;
}
.listado {
    display: none;
}
.listado.l_a {
    display: block;
}
.dos-columnas {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
}
.tres-columnas {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
}
#sec4_resultado .content {
    width: 80%}
#sec4_resultado .content .item_libro {
    background-color: #e6e6e6;
}
#sec4_resultado .content .item_libro p {
    line-height: 1.2em;
}
#sec_corporativa .content {
    text-align: left;
}
#sec_corporativa .content .tit_resultado {
    width: 100%;
    margin: 0 auto;
    border-bottom: 1px solid black;
    margin-bottom: 2em;
}
.todo_noticias {
    width: 80%;
    margin: 0 auto;
}
.sala_prensa {
    text-align: center;
    width: 100%;
    margin: 0 auto 3em;
}
.sala_prensa li {
    display: inline-block;
    height: 48px;
    line-height: 48px;
    text-align: center;
}
.sala_prensa li span {
    font-size: 0.7em;
    text-transform: uppercase;
    letter-spacing: .1em;
    color: black;
    display: inline-block;
    padding: 0 1em;
}
.sala_prensa li a {
    font-size: 1em;
    font-family: "Lato",  sans-serif;
    letter-spacing: 1px;
}
.sala_prensa li:hover, .sala_prensa li:focus {
    color: #ff6525;
}
.listado_not li .item_not {
    background-color: white;
    padding: 3em;
    margin-bottom: 10px;
    margin-right: 10px;
    height: 12em;
}
.listado_not li .item_not h4 {
    font-family: "Lato",  sans-serif;
    line-height: 3.5em;
    letter-spacing: .12em;
    font-size: .75em;
}
.listado_not li .item_not h2 {
    font-weight: 700;
    margin-bottom: 1.5em;
    line-height: 1.2em;
    max-height: 5em;
}
.listado_not li .item_not p {
    font-family: "Lato",  sans-serif;
    font-size: .8em;
    max-height: 7em;
    overflow: hidden;
}
.caja_menu_blog {
    background: #e6e6e6;
    width: 15%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    text-align: center;
    overflow: auto;
    z-index: 1;
}
.menuBlog {
    margin: 0 auto 50px;
    width: 85%}
.menuBlog h4 {
    margin: 35px 0 15px;
    font-family: "Lato",  sans-serif;
    letter-spacing: 1px;
    line-height: 2em;
}
.menuBlog h4 a {
    font-family: "Lato",  sans-serif;
    font-size: .875em;
    line-height: 1em;
    text-aling: center;
    letter-spacing: .2em;
    color: #e6e6e6;
    display: block;
}
.menuBlog h4 a:hover, .menuBlog h4 a:focus {
    color: #ff6525;
}
.menuBlog h4.tituloBlog {
    margin: 35px 0 15px;
    font-family: "Lato",  sans-serif;
    letter-spacing: 1px;
    line-height: 2em;
    padding-top: 15px;
}
.menuBlog h4.tituloBlog a {
    font-family: "Lato",  sans-serif;
    font-weight: 700;
    font-size: 1em;
    color: #ff6525;
    letter-spacing: .15em;
    display: block;
}
.menuBlog h4.tituloBlog a:hover, .menuBlog h4.tituloBlog a:focus {
    color: black;
}
.tituloMenuBlog:before {
    background-color: #ff6525;
    content: "";
    display: block;
    height: 1px;
    margin: 0 auto 0.3em;
    position: relative;
    width: 50px;
}
.tituloMenuBlog:after {
    background-color: #ff6525;
    content: "";
    display: block;
    height: 1px;
    margin: 0.3em auto 0;
    position: relative;
    width: 50px;
}
.elementosMenuBlog li {
    margin-bottom: 8px;
    display: block;
    font-size: 0.8em;
}
.elementosMenuBlog li a {
    font-family: "Lato",  sans-serif;
    color: black;
    text-decoration: none;
    padding: 0.5em 0;
    line-height: 1.3em;
}
.elementosMenuBlog li a:hover, .elementosMenuBlog li a:focus {
    color: #ff6525;
}
.bt_menu_blog {
    display: none;
    background: #e6e6e6;
    width: 16%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 45px;
    text-align: center;
    overflow: hidden;
    z-index: 5;
}
.bt_menu_blog a {
    font-family: "Lato",  sans-serif;
    font-weight: 700;
    font-size: 1em;
    color: #ff6525;
    letter-spacing: 1px;
}
.ampliarMenuBlog {
    width: 35%}
.reducirContenidoBlog {
    padding-left: 25%}
.contenido_blog {
    margin-left: 20.5%;
    margin-top: 6em;
    width: 79.5%;
    overflow: hidden;
}
.contenido_blog a {
    font-family: "Lora",  serif;
    text-decoration: none;
    color: #ff6525;
    display: inline-block;
    font-size: 1.5em;
}
.contenido_blog a:hover {
    color: black;
}
.columna_completa {
    width: 100%}
.columna_completa .entrada {
    width: 75%;
    padding: 0 10%}
.columna_completa .entrada .imag_blog {
    padding-top: 4em;
    padding-bottom: 4em;
}
.columna_completa .entrada .imag_blog img {
    width: 75%}
.columna_completa .entrada .text_entrada {
    padding: 4em 0;
}
.columna_completa .entrada .text_entrada h4 {
    margin-bottom: 0.8em;
    font-size: 0.8em;
    letter-spacing: 1px;
    font-family: "Lato",  sans-serif;
    color: #ff6525;
}
.columna_completa .entrada .text_entrada h1 {
    font-size: 1.4em;
    margin-bottom: 0.8em;
    font-weight: 100;
    line-height: 1.2em;
}
.columna_completa .entrada .text_entrada p {
    font-size: .85em;
    text-align: justify;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}
.columna_completa .entrada .text_entrada p img {
    float: left;
    display: inline-block;
    margin: 0 3em 2em 0;
    width: 200px;
}
.columna_completa .entrada .text_entrada .leer_mas {
    text-align: right;
}
.columna_completa .entrada .text_entrada .leer_mas a {
    font-size: 1em;
}
.columna_completa .entrada:after {
    content: "";
    clear: both;
    width: 100%;
    height: 1px;
    background-color: black;
    display: block;
    position: relative;
}
.ampliarMenuBlog {
    width: 35%}
.reducirContenidoBlog {
    padding-left: 15%;
    width: 70%}
#boletin {
    display: none;
    background-color: #cccccc;
    width: 400px;
    position: fixed;
    left: 50%;
    top: 10%;
    margin-left: -215px;
    margin-bottom: -80px;
    padding: 1em;
    font-family: "Lato",  sans-serif;
    z-index: 50;
    -ms-box-shadow: 5px 5px 7px 0px rgba(40, 40, 40, 0.6);
    -o-box-shadow: 5px 5px 7px 0px rgba(40, 40, 40, 0.6);
    box-shadow: 5px 5px 7px 0px rgba(40, 40, 40, 0.6);
}
#boletin h3 {
    margin: 0 2em 2em 2em;
    color: #ff6525;
}
#boletin p {
    font-family: "Lato",  sans-serif;
    font-size: .8em;
    margin: 1.5em 2em;
}
#boletin p.text-min {
    font-size: .55em;
    margin: 4em 3.5em;
}
#boletin h6 {
    font-family: "Lato",  sans-serif;
    font-size: .7em;
    margin: 10px 0 5px;
}
#boletin .bt_boletin_cerrar {
    text-align: right;
}
#boletin .bt_boletin_cerrar a {
    font-family: "Lato",  sans-serif;
    font-size: 1.5em;
    color: #ff6525;
}
#formboletin {
    margin-left: 2em;
}
#formboletin .campos {
    background-color: white;
    color: black;
    width: 250px;
    height: 25px;
    border-style: none;
}
#formboletin #bt-form-enviar {
    height: 25px;
    width: 90px;
    border-style: none;
    color: white;
    background-color: #ff6525;
    cursor: pointer;
}
.visualiza {
    display: block;
}
.resultado {
    display: none;
}
.resultado {
    margin-top: .8em;
    font-size: 0.7em;
}
.resultado .novalido {
    color: #ff6525;
}
#sec_corporativa {
    padding: 0 15%}
#sec_corporativa h3 {
    text-transform: uppercase;
    padding-right: 3em;
}
#sec_corporativa .cat_submenu {
    padding-top: 1em;
}
#sec_corporativa p {
    text-align: justify;
    margin-bottom: 6px;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}
.cat_desplegable.info_legal {
    width: 100%}
.cat_desplegable.info_legal p {
    margin: 0 8% 0 15%;
    font-family: "Lato",  sans-serif;
    font-size: 0.8em;
}
.cat_desplegable.info_legal a {
    font-family: "Lato",  sans-serif;
    font-size: 1em;
}
h6 {
    font-family: "Lato",  sans-serif;
    font-size: 1em;
    color: #ff6525;
    margin: 1em 0;
}
@media screen and (max-width: 79em) {
    .item_libro.col4 {
    width: 49.99998%}
.item_nov.col3 {
    width: 49.99998%}
.caja_img_blog {
    display: none;
}
.caja_blog_gr.col8 {
    width: 99.6875%}
}@media screen and (max-width: 62em) {
    .bt_menu {
    display: block;
}
.bt_menu_blog {
    display: block;
}
.logo {
    width: 50%;
    height: 150px;
    background-size: 100%}
header h1 {
    margin: 2em auto;
    max-width: 90px;
    height: 110px;
    background-size: 100%;
    background-position: 50% 50%}
.nav_header {
    margin: 2em auto 10%;
    width: 90%}
.nav_contacto {
    margin: .5em auto 10%;
    width: 90%}
.nav_social li a {
    font-size: .8em;
}
.tit_content {
    font-family: "Lato",  sans-serif;
    line-height: 2em;
    width: 100%;
    font-size: 1.7em;
    letter-spacing: .12em;
    margin-bottom: 2em;
}
.caja_not_gr.col8 {
    width: 99.6875%}
.caja_not_peq.col4 {
    width: 99.6875%}
.caja_not_peq.col4 .not_peq_home {
    min-height: 50px;
}
.item_libro.col4 {
    width: 99.6875%}
.img_libro.col4 {
    width: 24.99999%}
.datos_libro.col8 {
    width: 74.99997%}
.item_nov.col3 {
    width: 69.6875%;
    margin-left: 15%;
    margin-right: 15%}
#det .caja_detalle {
    width: 85%}
#det .bt_det_cerrar {
    width: 85%}
.dos-columnas {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
.tres-columnas {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
li.col6 {
    width: 100%}
}@media screen and (max-width: 48em) {
    .content {
    padding-top: 0;
}
.caja_pvp {
    margin: 1em auto 2em;
    height: 30px;
    padding-right: 10%;
    font-size: .8em;
}
.caja_pvp li a {
    line-height: 30px;
}
.caja_pvp li img {
    height: 25px;
}
.item_nov.col3 {
    width: 79.6875%;
    margin-left: 10%;
    margin-right: 10%;
    font-size: .95em;
}
.blog_home {
    width: 79.6875%;
    margin-left: 10%;
    margin-right: 10%}
.not_blog_home {
    width: 69.6875%;
    margin-left: 15%;
    margin-right: 15%}
.text_not_peq_home {
    padding: 2em 0 0 0;
}
.tres-columnas {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
.listado_not li .item_not {
    height: 16em;
}
.listado_not li .item_not h2 {
    max-height: 8em;
    margin-bottom: 2em;
}
.listado_not li .item_not p {
    height: 8em;
}
.imag_blog.col5 {
    display: none;
}
.text_entrada.col7 {
    width: 100%}
}.dos-columnas > *, .tres-columnas > *  {
    width:  100%;
    word-wrap:  break-word;
    display:  inline-block;
    -webkit-transform:  translateX(0);
    transform:  translateX(0);
    column-break-inside:  avoid;
}




@font-face {
      font-family: 'fontello';
      src: url('../fonts/fontello.eot?16511160');
      src: url('../fonts/fontello.eot?16511160#iefix') format('embedded-opentype'),
           url('../fonts/fontello.woff?16511160') format('woff'),
           url('../fonts/fontello.ttf?16511160') format('truetype'),
           url('../fonts/fontello.svg?16511160#fontello') format('svg');
      font-weight: normal;
      font-style: normal;
    }
     
     
    .demo-icon
    {
      font-family: "fontello";
      font-size:18px;
    }