@font-face {
    font-family: 'lato';
    src: url('fonts/latolatin-regular-webfont.eot');
    src: url('fonts/latolatin-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/latolatin-regular-webfont.woff2') format('woff2'),
         url('fonts/latolatin-regular-webfont.woff') format('woff'),
         url('fonts/latolatin-regular-webfont.ttf') format('truetype'),
         url('fonts/latolatin-regular-webfont.svg#lato_latinregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'lato';
    src: url('fonts/latolatin-bold-webfont.eot');
    src: url('fonts/latolatin-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/latolatin-bold-webfont.woff2') format('woff2'),
         url('fonts/latolatin-bold-webfont.woff') format('woff'),
         url('fonts/latolatin-bold-webfont.ttf') format('truetype'),
         url('fonts/latolatin-bold-webfont.svg#lato_latinbold') format('svg');
    font-weight: bold;
    font-style: normal;

}
@font-face {
    font-family: 'lato';
    src: url('fonts/latolatinlight-regular-webfont.eot');
    src: url('fonts/latolatinlight-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/latolatinlight-regular-webfont.woff2') format('woff2'),
         url('fonts/latolatinlight-regular-webfont.woff') format('woff'),
         url('fonts/latolatinlight-regular-webfont.ttf') format('truetype'),
         url('fonts/latolatinlight-regular-webfont.svg#lato_latin_lightregular') format('svg');
    font-weight: 300;
    font-style: normal;

}
@font-face {
    font-family: 'pluto';
    src: url('fonts/plutoregular-webfont.eot');
    src: url('fonts/plutoregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/plutoregular-webfont.woff') format('woff'),
         url('fonts/plutoregular-webfont.ttf') format('truetype'),
         url('fonts/plutoregular-webfont.svg#plutoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pluto';
    src: url('fonts/plutoregular-italic-webfont.eot');
    src: url('fonts/plutoregular-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/plutoregular-italic-webfont.woff') format('woff'),
         url('fonts/plutoregular-italic-webfont.ttf') format('truetype'),
         url('fonts/plutoregular-italic-webfont.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'pluto';
    src: url('fonts/plutocondmedium-webfont.eot');
    src: url('fonts/plutocondmedium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/plutocondmedium-webfont.woff') format('woff'),
         url('fonts/plutocondmedium-webfont.ttf') format('truetype'),
         url('fonts/plutocondmedium-webfont.svg#plutocond_medium') format('svg');
    font-weight: bold;
    font-style: normal;

}
@font-face {
    font-family: 'pluto';
    src: url('fonts/plutolight-webfont.eot');
    src: url('fonts/plutolight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/plutolight-webfont.woff') format('woff'),
         url('fonts/plutolight-webfont.ttf') format('truetype'),
         url('fonts/plutolight-webfont.svg#plutolight') format('svg');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'socicon';
    src: url('fonts/socicon.eot');
    src: url('fonts/socicon.eot?#iefix') format('embedded-opentype'),
         url('fonts/socicon.woff') format('woff'),
         url('fonts/socicon.woff2') format('woff2'),
         url('fonts/socicon.ttf') format('truetype'),
         url('fonts/socicon.svg#sociconregular') format('svg');
    font-weight: normal;
    font-style: normal;
    text-transform: initial;
}

.social{
    font-family: 'socicon';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a.social:hover{text-decoration: none;}

.social-twitter:before { content: "a"; }
.social-facebook:before { content: "b"; }
.social-instagram:before { content: "x"; }
.social-linkedin:before { content: "j"; }
.social-youtube:before { content: "r"; }
.social-google-plus:before { content: "c"; }
.social-pinterest:before { content: "d"; }



@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'lato';
        src: url('fonts/latolatin-regular-webfont.svg#lato_latinregular') format('svg');

    }
        @font-face {
        font-family: 'lato';
        src: url('fonts/latolatin-bold-webfont.svg#lato_latinbold') format('svg');
        font-weight:bold;
    }
    @font-face {
        font-family: 'lato';
        src: url('fonts/latolatinlight-regular-webfont.svg#lato_latin_lightregular') format('svg');
        font-weight:300;
    }
        @font-face {
        font-family: 'lato';
        src:          url('fonts/lato-italic-webfont.svg#latoitalic') format('svg');
        font-style:italic;
    }
    @font-face {
    font-family: 'pluto';
    src:  url('fonts/plutoregular-webfont.svg#plutoregular') format('svg');
    font-weight: normal;
    font-style: normal;
    }
     @font-face {
    font-family: 'pluto';
    src: url('fonts/plutoregular-italic-webfont.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: italic;
    }
    @font-face {
    font-family: 'pluto';
    src: url('fonts/plutocondmedium-webfont.svg#plutocond_medium') format('svg');
    font-weight: bold;
    font-style: normal;
    }
    @font-face {
    font-family: 'pluto';
    src: url('fonts/plutolight-webfont.svg#plutolight') format('svg');
    font-weight: 300;
    font-style: normal;
    }
    select {
    font-family: Helvetica,Arial; 
  }
}




.icon {
    background-image: url(../../../img/spritesheet.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align:middle;
    margin-right:   5px;  
    text-indent: 100%;white-space: nowrap;overflow: hidden;
}



.icon-casa {
    width: 27px;
    height: 25px;
    background-position: -10px -10px;
}

.icon-descargar {
    width: 16px;
    height: 21px;
    background-position: -57px -10px;
}

.icon-descargar_gr {
    width: 24px;
    height: 30px;
    background-position: -93px -10px;
}

.icon-enlace {
    width: 16px;
    height: 21px;
    background-position: -57px -49px;
}

.icon-enlace_gr {
    width: 24px;
    height: 30px;
    background-position: -93px -49px;
}

/* pre*/
.icon-edad-0 {
    width: 46px;
    height: 60px;
    background-position: -143px -170px;
}

.icon-edad-1, .icon-edad-6m {
    width: 46px;
    height: 60px;
    background-position: -143px -170px;
}
.icon-edad-2 {
    width: 46px;
    height: 60px;
    background-position: -143px -170px;
}
.icon-edad-3 {
    width: 46px;
    height: 60px;
    background-position: -143px -170px;
}

.icon-edad-4 {
    width: 47px;
    height: 61px;
    background-position: -10px -90px;
}

/* 6*/
.icon-edad-5, .icon-edad-6, .icon-edad-7 {
    width: 46px;
    height: 60px;
    background-position: -77px -90px;
}

.icon-edad-8, .icon-edad-9 {
    width: 46px;
    height: 60px;
    background-position: -143px -90px;
}

.icon-edad-10, .icon-edad-11 {
    width: 46px;
    height: 60px;
    background-position: -137px -10px;
}

.icon-edad-12, .icon-edad-13 {
    width: 46px;
    height: 60px;
    background-position: -203px -10px;
}

/*juvenil*/
.icon-edad-14, .icon-edad-15, .icon-edad-16 {
    width: 46px;
    height: 60px;
    background-position: -77px -170px;
}

.icon-edad-fuera {
    width: 46px;
    height: 60px;
    background-position: -209px -90px;
}

.icon-edad-juvenil {
    width: 46px;
    height: 60px;
    background-position: -77px -170px;
}

.icon-edad-pre {
    width: 46px;
    height: 60px;
    background-position: -143px -170px;
}

.icon-like {
    width: 21px;
    height: 19px;
    background-position: -269px -10px;
}

.icon-like2 {
    width: 21px;
    height: 19px;
    background-position: -269px -49px;
}

.icon-like2_gr {
    width: 30px;
    height: 26px;
    background-position: -275px -88px;
}

.icon-like_gr {
    width: 30px;
    height: 26px;
    background-position: -275px -134px;
}

.icon-logo-santillana {
    width: 114px;
    height: 14px;
    background-position: -325px -62px;
}

.icon-logo-santillana-pie {
    width: 84px;
    height: 20px;
    background-position: -325px -96px;
}

.icon-mundo {
    width: 29px;
    height: 29px;
    background-position: -325px -136px;
}

.icon-papel {
    width: 16px;
    height: 21px;
    background-position: -429px -96px;
}

.icon-papel_gr {
    width: 24px;
    height: 30px;
    background-position: -374px -136px;
}

.icon-share {
    width: 30px;
    height: 30px;
    background-position: -418px -137px;
}

.icon-user {
    width: 18px;
    height: 24px;
    background-position: -10px -187px;
}



/* icon-descargar_gr */
#libroDestacado .icon-descargar{
    width: 24px;
    height: 30px;
    background-position: -93px -10px;
}
/* icon-papel_gr */
#libroDestacado .icon-papel{
    width: 24px;
    height: 30px;
    background-position: -374px -136px;
}
/* icon-like_gr */
#libroDestacado .icon-like{
    width: 30px;
    height: 26px;
    background-position: -275px -134px;
}
/* icon-like2_gr */
#libroDestacado .icon-like2{
    width: 30px;
    height: 26px;
    background-position: -275px -88px;
}

.icon-logo {
    width: 223px;
    height: 55px;
    background:url(../../../img/logo.png) 0 0;
}

.icon-logo-pie {
    width: 123px;
    height: 32px;
    background:url(../../../img/logo-pie.png) 0 0;
}

.loading{background:url(../../../img/load.gif) no-repeat !important;cursor: default;}

body{font-family:'lato',Helvetica,Arial,sans-serif;}


html,
body {}

#contenedor {}

html{overflow-y:scroll;scroll-padding-top: 50px;}



/* sobrecarga bootstrap */
a{color:#231f20;}
a:hover{color:#231f20;}


.btn-default{text-transform: uppercase;color:#231f20;border-radius: 0;border-color:#231f20;} 
.btn-default:hover{background: none;border-color:#231f20;}
.btn-primary,.btn-primary:active,.btn-primary:hover,.btn-primary:focus{background: none !important;border-color: #fff;border-radius:0;font-weight: normal;text-transform: uppercase; }
.btn-primary:active{box-shadow:0 3px 5px rgba(0, 0, 0, 0.125) inset;}
.form-control{border-radius: 0;}
.btn-xs{padding:1px 15px;font-size:11px;}
.btn-lg{padding: 6px 16px;}
.btn-info{background: #0f1f7a;text-transform: uppercase;border-color:#0f1f7a;}
.btn-info:active,.btn-info:hover{border-color:#0f1f7a;box-shadow:0 3px 5px rgba(0, 0, 0, 0.125) inset;background:#0f1f7a; }
.btn-link,.btn-link:hover{color:#231f20;} 
.form-control:focus{box-shadow: none;} 
.gigantic{font-size: 200px;font-weight: 300; }
.h1,.h2,.h3,.h4,.h5,.h6{ font-family:'pluto',Helvetica,Arial,sans-serif;}

body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
    padding-right: 0 !important;
}

#bodyModal #main{width:100%;}

.video,.iframe{
    position: relative;
    padding-bottom: 56.25%;
    height: 0; overflow: hidden;
}
.video iframe,
.iframe iframe,
.video object,
.video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* columna de 5 */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

/* fin columna de 5 */

@media \0screen {
.img-responsive{ height:auto !important;} 
}

/* listados */
.list{font-size: 1px;letter-spacing: -1px;word-spacing: -1px;position:relative;}
.list>div,.list>li{float:none;display:inline-block;vertical-align:top; letter-spacing: normal;word-spacing: normal;zoom:1;font-size:14px;}


/* cabecera */
#cabecera{padding-top: 50px;}
.topBar{background: #231f20;color:#fff;padding:12px 0;position: fixed;top: 0;left:0;right: 0;z-index: 1100;} 
.topBar .container{position: relative;}
.topBar a,.topBar a:hover{color:#fff;font-size: 16px;line-height: 1;} 
.topBar ul{margin-bottom:   0;} 
.topBar ul a{vertical-align: middle;display: inline-block;}  
.topBar .btn-group > .btn{padding:0;} 
.topBar .btn-group > .btn:focus,.topBar .btn-group > .btn:active{color: #fff;text-decoration: none;} 
.topUser .btn span{vertical-align: middle;}

.topBar .dropdown-menu{border:0;border-radius:0;margin-top:12px;right: 0;background: rgba(51,51,51,.95);}
.topBar .btn-group{position: static;}

.topBar #capaUsuario{padding:3%;}
#usuarioBtns{display: none;}
.topBar #capaUsuario .lead{font-weight: bold;border-bottom: 1px solid #fff;}
.topBar #capaUsuario .row > div:first-child{padding-right: 10%;}
.topBar #capaUsuario .row > div:last-child{padding-left: 10%;}
.topBar #capaUsuario label{font-weight: normal;}
.topBar #capaUsuario .checkbox,.topBar #capaUsuario .btn-link{font-size: 12px;}

.topBar #capaUsuario .form-control{border-radius: 0;}

.topBar #capaAutores, .topBar #capaIlustradores{padding:0;}
.topBar #letras{background: #dedddc;margin:0;text-align: center;}
.topBar #letras .btn{padding:6px 9px;color:#231f20;text-transform: uppercase;}
.topBar #capaAutores .listAutores, .topBar #capaIlustradores .listIlustradores{padding: 3%;}
.topBar #capaAutores .listAutores li, .topBar #capaIlustradores .listIlustradores li{width:25%;margin-bottom: 5px;}

.breadcrumb{float: right;font-size: 12px;}
.breadcrumb{background: none;margin:0;color:#888;padding-left: 0;} 
.breadcrumb > li + li:before{content:">";}

.breadcrumb li:last-child span{font-weight: normal;color:#e40520;}
.breadcrumb a{color: #888;}

.logos{clear:both;border-bottom:1px solid #231f20;margin-bottom: 50px;}
.home .logos{border:none;margin-bottom: 0;margin-top: 33px;}

.logo{margin:17px 0 25px 0;} 
.logo .icon,
.logo-santillana .icon{margin-right: 0;}
.logoSantillana{margin-top: 54px;}
.sellos{display: inline-block;}
.sellos img{margin:-30px 10px 0 0px;}
/* pie */

/*INTERIOR*/
#navegacion{margin-bottom: 30px;}

#menu{float: left;padding: 0;width: 72%;}
#menu ul{padding-left: 0;}
#menu a{color:#231f20; -webkit-transition:color 3s;transition:color .3s;}
#menu a:hover{text-decoration: none;}
#menu .icon{display: block;margin:0 auto;margin-bottom: 5px;} 
#menu li{list-style-type:none;font-size:16px;text-align: center;width: 13%;}
#menu li.edad-fuera{width:16%;}

#es_AR #menu li{width: 11%;}
#es_CL #menu li{width: 12%;}
#es_CO #menu li{width: 12%;}
#es_EC #menu li{width: 12%;}
#es_ES #menu li{width: 14%;}
#es_MX #menu li{width: 14%;}
#es_PE #menu li{width: 14%;}
#es_US #menu li{width: 11%;}
#es_VE #menu li{width: 14%;}
#es_CA #menu li{width: 16%;}



#buscador{float: right;width: 23%;padding:2%;background:#231f20;}
#buscador p{font-size: 12px;color:#fff;margin:0;}
#buscador .input-group{margin-bottom: 5px;}
#buscador .input-group .btn {font-size:18px;background: none;color:#fff;}
#buscador .form-control {border-radius:0;}
#buscador a{color:#fff;}

/* home carrusel */
#homeCarrusel,#zonaDCarrusel{max-height: 460px;overflow: hidden;max-width: 1300px;margin:0 auto 50px auto;}
#homeCarrusel img,#zonaDCarrusel img{ max-width: 100%;}

.slick-dots {position: absolute; bottom: 2%; display: block; width: 25%; padding: 0; list-style: none; text-align: right; right: 2%;}
.slick-dots li {position: relative; display: inline-block; width: 20px; height: 20px; padding: 0; cursor: pointer; }
.slick-dots li button {font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
.slick-dots li button:hover, .slick-dots li button:focus {outline: none; } 
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {opacity: 1; } .slick-dots li button:before {content:"\002022"; font-size: 30px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; color: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before {color: #4CBBEC; }
/* -- */



/* colores */
#menu >.btn{display: none;}
#menu li.edad-0 a:hover,.edad-0 .itemSub a,#recursos.edad-0 .lead,#menu li.edad-6m a:hover,.edad-6m .itemSub a,#recursos.edad-6m .lead,#menu li.edad-1 a:hover,.edad-1 .itemSub a,#recursos.edad-1 .lead,#menu li.edad-2 a:hover,.edad-2 .itemSub a,#recursos.edad-2 .lead,#menu li.edad-3 a:hover,.edad-3 .itemSub a,#recursos.edad-3 .lead{color:#d8d90e;}
#menu li.edad-4 a:hover,.edad-4 .itemSub a,#recursos.edad-4 .lead{color:#65B32E;}
#menu li.edad-6 a:hover,.edad-6 .itemSub a,#recursos.edad-6 .lead,#menu li.edad-5 a:hover,.edad-5 .itemSub a,#recursos.edad-5 .lead,#menu li.edad-7 a:hover,.edad-7 .itemSub a,#recursos.edad-7 .lead{color:#e9c227;}
#menu li.edad-8 a:hover,.edad-8 .itemSub a,#recursos.edad-8 .lead,#menu li.edad-8 a:hover,.edad-9 .itemSub a,#recursos.edad-9 .lead{color:#7263A9;}
#menu li.edad-10 a:hover,.edad-10 .itemSub a,#recursos.edad-10 .lead, #menu li.edad-10 a:hover,.edad-11 .itemSub a,#recursos.edad-11 .lead{color:#F7A324;}
#menu li.edad-12 a:hover,.edad-12 .itemSub a,#recursos.edad-12 .lead, #menu li.edad-13 a:hover,.edad-13 .itemSub a,#recursos.edad-13 .lead{color:#4CBBEC;}
#menu li.edad-juvenil a:hover,.edad-juvenil .itemSub a,#recursos.edad-juvenil .lead,
#menu li.edad-14 a:hover,.edad-14 .itemSub a,#recursos.edad-14 .lead,
#menu li.edad-15 a:hover,.edad-15 .itemSub a,#recursos.edad-15 .lead,
#menu li.edad-16 a:hover,.edad-16 .itemSub a,#recursos.edad-16 .lead {color:#E40520;}
#menu li.edad-fuera a:hover,.edad-fuera .itemSub a,#recursos.edad-fuera .lead{color:#9C9E9F;}

.edad-0 .edad,.edad-0 .tematica a,.edad-6m .edad,.edad-6m .tematica a,.edad-1 .edad,.edad-1 .tematica a,.edad-2 .edad,.edad-2 .tematica a,.edad-3 .edad,.edad-3 .tematica a{background: #d8d90e;}
.edad-4 .edad,.edad-4 .tematica a{background:#65B32E;}
.edad-6 .edad,.edad-6 .tematica a,.edad-5 .edad,.edad-5 .tematica a,.edad-7 .edad,.edad-7 .tematica a{background:#e9c227;}
.edad-8 .edad,.edad-8 .tematica a, .edad-8 .edad,.edad-9 .tematica a{background:#7263A9;}
.edad-10 .edad,.edad-10 .tematica a, .edad-11 .edad,.edad-11 .tematica a{background:#F7A324;}
.edad-12 .edad,.edad-12 .tematica a, .edad-13 .edad,.edad-13 .tematica a{background:#4CBBEC;}
.edad-juvenil .edad,.edad-juvenil .tematica a,.edad-14 .edad,.edad-14 .tematica a,.edad-15 .edad,.edad-15 .tematica a,.edad-16 .edad,.edad-16 .tematica a{background:#E40520;}
.edad-fuera .edad,.edad-fuera .tematica a{background:#9C9E9F;}

.edad-0 .tags a,.edad-6m .tags a,.edad-1 .tags a,.edad-2 .tags a,.edad-3 .tags a{border-color: #d8d90e;}
.edad-4 .tags a{border-color:#65B32E;}
.edad-6 .tags a,.edad-5 .tags a,.edad-7 .tags a{border-color:#e9c227;}
.edad-8 .tags a, .edad-9 .tags a{border-color:#7263A9;}
.edad-10 .tags a, .edad-11 .tags a{border-color:#F7A324;}
.edad-12 .tags a, .edad-13 .tags a{border-color:#4CBBEC;}
.edad-juvenil .tags a,.edad-14 .tags a,.edad-15 .tags a,.edad-16 .tags a{border-color:#E40520;}
.edad-fuera .tags a{border-color:#9C9E9F;}

.edad-0 #borde,.edad-6m #borde,.edad-1 #borde,.edad-2 #borde,.edad-3 #borde{stroke: #d8d90e;}
.edad-4 #borde{stroke:#65B32E;}
.edad-6 #borde,.edad-5 #borde,.edad-7 #borde{stroke:#e9c227;}
.edad-8 #borde, .edad-9 #borde{stroke:#7263A9;}
.edad-10 #borde, .edad-11 #borde{stroke:#F7A324;}
.edad-12 #borde, .edad-13 #borde{stroke:#4CBBEC;}
.edad-juvenil #borde,.edad-14 #borde,.edad-15 #borde,.edad-16 #borde{stroke:#E40520;}
.edad-fuera #borde{stroke:#9C9E9F;}

.edad-0 #letras,.edad-6m #letras,.edad-1 #letras,.edad-2 #letras,.edad-3 #letras{fill: #d8d90e;}
.edad-4 #letras{fill:#65B32E;}
.edad-6 #letras,.edad-5 #letras,.edad-7 #letras{fill:#e9c227;}
.edad-8 #letras, .edad-9 #letras{fill:#7263A9;}
.edad-10 #letras, .edad-11 #letras{fill:#F7A324;}
.edad-12 #letras, .edad-13 #letras{fill:#4CBBEC;}
.edad-juvenil #letras,.edad-14 #letras,.edad-15 #letras,.edad-16 #letras{fill:#E40520;}
.edad-fuera #letras{fill:#9C9E9F;}

/* masonry */ 
.masonry{margin:0 -35px;}
.masonry .item{padding: 0 35px;margin-bottom: 50px;}

.libro .itemFoto{margin-bottom: 25px;}
.libro .itemFoto img{max-width:100%;display:block;box-shadow:0 4px 10px rgba(0, 0, 0, .3);}
.libro .lead{font-size: 18px;font-weight: normal;margin-bottom: 5px;line-height: 1.25;}
.libro .itemSub{font-size:  18px;}
.libro .edad{float:left;border-radius: 19px;}
.libro .edad a{font-size:18px;width: 38px;height: 38px;display:block;color:#fff;font-family:"pluto","lato",sans-serif;font-weight:bold;color:#fff;text-align: center;padding-top: 7px;}
.libro .edad a:hover{text-decoration: none;}

.libro .sello{float: left;margin:2px 0 0 5px;}
.masonry .libro .sello{margin-top:7px;}
.libro .sello img{width: 70px;}
.listLibros .sello {margin:6px 0 0 5px;}
.listLibros .sello img{width: 70px;}



.itemTools{float: right;position: relative;top: 9px;}

.itemTools a,.itemTools button{display: inline-block;vertical-align: bottom;}
.itemTools button{padding:0;border:none;background-color:transparent;}



.paginador{text-align: center;margin-bottom: 30px;}
.paginador .pagination{margin:0;} 
.pagination .active span{color:#fff;background-color:#4cbbec;border-radius:50%;border:1px solid #231f20;border-color:#4cbbec; }
.pagination .active span:hover{background-color:#4cbbec;border-color:#4cbbec; }
.paginador .pagination li a{margin-left:5px;border-radius:50%;border:1px solid #231f20;color:#231f20;}
.paginador .pagination li span{margin-left:5px;}
.pagination > .active > a:hover,.pagination > .active > a:focus, .pagination > .active > span:focus{
background: none;color:#8ba21c;border-color: #ddd;
}

.pagination .disabled{display: none;}


.boxTxt{line-height: 1.75;} 
#main .boxTxt{font-size: 16px;}
.boxTxt h2{font-weight: bold;color:#8ba21c;margin-bottom: 1em; font-size: 22px;}
.boxTxt ul{padding: 0;list-style: none;}
.boxTxt ul ul{padding-left: 30px;}
.boxTxt li{ 
    margin-bottom: .5em;
    padding-left: 1em;
    position: relative;
}

.boxTxt li:before {
    content: "\002022 ";
    color: #4cbbec;
    margin-right: .5em;
    position: absolute;
    left: 0;
}

.boxTxt a{color:#4cbbec;}
.boxTxt table{border:1px solid #ddd;width: 100%;max-width: 100%;}
.boxTxt table td{border:1px solid #ddd;padding:8px;}

#main .box,#pagina{margin-bottom: 60px;}
#main .boxTitulo:first-child,#main .box:first-child .boxTituloGr{margin-top:0;}

.homeAutor .boxTitulo, .homeNoticias .boxTitulo{margin-bottom: 30px;}
.homeAutor .autor .lead{font-size: 18px;}
.homeAutor .itemFoto a{width: 100px;display: block;}
.homeAutor .autor .itemEntradilla{font-size: 13px;margin-top: 10px;}
#main .homeNoticias .noticia{margin-bottom: 30px;padding-top: 30px;border-top:1px solid #231f20;}
#main .homeNoticias .list>div:first-child .noticia{padding-top: 0px;border-top:none;}
#main .homeNoticias .noticia .lead{font-size: 16px;}
#main .homeNoticias .noticia .itemFoto{padding-top: 36% !important;}

/* aside */ 

.banner img{max-width: 100%;display: block;} 
#aside .banner{margin-bottom: 0;}
#aside .baner+.banner{margin-top: 10px;}
#aside .box{margin-bottom: 40px;} 
#aside .well{padding:0;text-align:center;text-transform:uppercase;font-size:16px;border-radius:0;border:none;margin-bottom: 10px;background: #d9ceb2;}
#aside .well a{display: block;padding:20px;}
#aside .well a:hover{text-decoration: none;}
#aside .well+.well{background:#bec4aa;margin-bottom: 40px;}

.social{-ms-transition:background-color .3s;-webkit-transition:background-color .3s;transition:background-color .3s;margin-left:5px;color:#fff;background:#231f20;width: 40px;height: 40px;border-radius: 20px;text-align: center;height: 40px;display: inline-block;font-size:22px;padding:8px 10px;}
.social:first-child{margin-left: 0;}
.social:hover{background:#4cbbec;}
a.social-youtube:hover{color:#fff;background: #CD201F;}
a.social-twitter:hover{color:#fff;background: #55ACEE;}
a.social-facebook:hover{color:#fff;background: #3B5998;}
a.social-instagram:hover{color:#fff;background: #125688;}
a.social-google-plus:hover{color:#fff;background: #DC4E41;}
a.social-pinterest:hover{color:#fff;background: #cb2027;}

#aside .social{
    width: 35px;
    height: 35px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
#aside .social:before{font-size: 15px;}
#aside .glyphicon-envelope:before{font-size: 18px;}
#aside .glyphicon-envelope:hover:before{color:#fff;}

.boxTitulo{font-weight:bold;line-height:1.42857;font-size: 18px;text-transform: uppercase;color:#fff;background:#231f20;padding:5px 10px 3px 10px;margin-bottom: 40px;}
.boxTituloGr,#comentarios .boxTitulo,.form .boxTitulo{font-weight:bold;font-family:"pluto","lato",sans-serif;font-size: 30px;border-bottom:1px solid #231f20;padding:0 0 20px 0;margin-bottom: 50px;text-transform: none;color:#231f20;background:none;} 
#aside .boxTitulo{margin-bottom: 20px;}

.dark{background:#ecedef;}
.dark .boxTitulo{margin-bottom: 0;}
.dark .item{padding:20px 20px 0 20px;} 
.dark .item:last-child{padding: 20px;}


#aside .libro .lead{font-size: 15px;font-weight: bold;}
#aside .libro .itemFoto{text-align: center;padding:0 20px;}
#aside .libro .itemFoto img,#aside .viatges img{max-width: 100%;display: block;margin:0 auto;} 
#aside .libro .itemDatos{padding:0 20px 20px 20px;border-bottom: 1px solid #bcbbbb;} 
#aside .libro .itemSub{font-size: 15px;margin-bottom: 0;} 
#aside .item:last-child .itemDatos{border-bottom:none;} 

#aside .viatges .row{margin:0 -5px;}
#aside .viatges .row>div{padding: 0 5px;}
#aside .viatges .viatgesSello{margin-bottom: 15px;}
#aside .viatges .itemFoto{margin-bottom: 5px;}
#aside .viatges .lead{font-size: 14px;}

#aside .catalogo .lead{font-size: 15px;font-weight: bold;}
#aside .catalogo .itemFoto{text-align: center;padding:0;}
#aside .catalogo .itemFoto img {border: 1px solid #bcbbbb;}
#aside .catalogo .itemDatos{padding:5px 0px 10px 0px;text-align: center;border: none;} 
#aside .catalogo .itemSub{font-size: 15px;margin-bottom: 0;} 

/* libros */
#filtros{margin-bottom: 40px;margin-top: 30px;}
#filtros > p{font-size: 12px;}
#filtros .filtro{margin:0;background:#ecedef;} 
#filtros .filtro p,#filtros .filtro .checkbox{margin:0;padding:5px 10px;}
#filtros .filtro p.h4{color:#000;text-transform: uppercase;font-size: 14px;}
#filtros .filtro .checkbox,#filtros .filtro .h4{border-top: 1px solid #fff;}
#filtros .filtro .checkbox input{margin-top: 3px;}
#filtros .filtro .checkbox{padding-left: 25px;}

.tusFiltros{margin:-20px 0 30px 0;}
.tusFiltros a{display: block;border:1px solid #ddd;padding: 6px 12px;-ms-transition:background-color .3s;-webkit-transition:background-color .3s;transition:background-color .3s;}
.tusFiltros a:hover,.tusFiltros a:active,.tusFiltros a:focus{background:#ECEDEF;text-decoration: none;}
.tusFiltros li{margin-bottom: 10px;}
.tusFiltros li.limpiarFiltros{float: right;}

/* libro */ 

#libroDestacado{position: relative;margin-bottom: 50px;}
@media(min-width:992px){
    #libroDestacado{display: flex;}
    #libroDestacado:before,#libroDestacado:after{content: none;}
}
#libroDestacado .itemAnte{font-size:12px;text-transform: uppercase;margin-bottom: 4px;} 
#libroDestacado .lead{line-height:1.1;margin:0;font-size:24px;font-weight: bold;font-family: "pluto","lato",sans-serif; }
#libroDestacado .itemSub{font-size: 18px;margin-top: 2px;}
#libroDestacado .lead+div{font-size: 20px;color:#888;}
#libroDestacado div+.itemSub{margin-top: 10px;}
#libroDestacado .itemEntradilla{margin-top: 40px;font-size: 16px;}

#libroDestacado .itemFoto{min-height: 250px;}
#libroDestacado .tags{margin-bottom: 80px;margin-top: auto;}
#libroDestacado.conSello .tags{margin-bottom: 117px;}
#libroDestacado .edad{border-radius: 24px;}
#libroDestacado .edad a{width: 48px;height: 48px;font-size: 25px;}

#libroDestacado .sello{width:112px;float: none;margin-top: 20px;clear: both;}
#libroDestacado .sello img{width:112px;}
#libroDestacado .itemDatos{display: flex;flex-flow: column;}

.boxCompra{display: flex;align-items: center;margin:20px 0;}
.boxCompra .btn-primary{padding:12px 12px 9px 12px;line-height:1;border:2px solid #231f20; color:#231f20;transition: color .3s ease-in,background .3s ease-in,border-color .3s ease-in;}
.boxCompra .btn-primary:hover{background:#231f20 !important;color: #fff;}

.boxCompra .boxCompraPrecio{margin-right:15px;}
.boxCompra .boxCompraPrecio >span{display: block;line-height: 1;}
.boxCompra .boxCompraPrecio span span{
    font-size: 24px;
}

.tags .list{padding:0;margin:0 -5px;}
.tags li{width:25%;padding:5px;font-size: 14px;height: 31px;position: relative; }
.tags a{border:1px solid;display: block;padding-top:2px;text-align: center;text-overflow:ellipsis;overflow:hidden;  white-space:    nowrap; background: #fff;}

.tags a:hover{text-decoration: none;
    left: 5px;
    position: absolute;
    right: 5px;
    text-decoration: none;
    text-overflow: unset;
    white-space: normal;
    z-index: 100;
}

.tags .tematica a{color:#fff;}

#libroDestacado .pdi{position: absolute;right: 15px;top: 0;width: 48px;height: 48px;}
#libroDestacado .conPDI{padding-right: 55px;}

#main .nav-tabs{margin-bottom:40px;border-top:1px solid #231f20;}
#main .nav-tabs > li >a{font-size:17px;font-weight:bold;margin-left:2px;border:none;background: #e3e4e6;border-radius: 0;} 
#main .nav-tabs > li:first-child >a{margin-left: 0;} 
#main .nav-tabs > li.active >a{background:#fff;color:#333;} 
#main .tab-content{min-height: 150px;margin-bottom: 40px;}


#ficha-tecnica .dl-horizontal{margin-left: 25%;} 
.dl-horizontal dt{width:30%;text-align: left;font-weight: normal;}
.dl-horizontal dd{border-bottom: 1px solid #ddd;padding:0 0 0px 30%;margin:0 0 5px 0;}

#recursos .itemFoto{margin-bottom: 20px;}
#recursos .itemFoto img{max-width: 100%;height: auto;display: block;}
#recursos .lead{margin-bottom:5px;font-weight: normal;font-size: 16px;}
#recursos .itemEntradilla li{line-height:1;position:relative;padding-left: 20px;margin-bottom: 15px;}
#recursos .itemEntradilla li a::before{position:absolute;left:0;content:"\e026";font-family: "Glyphicons Halflings";font-size: 16px;}
#recursos .itemEntradilla{float: left;margin-right: 5px;}



.comentario img{width: 100px;}
#comentarios .media-heading{text-transform: uppercase;}
#comentarios .boxTxt{font-size: 12px;}
#comentarios .comentario{margin-bottom:20px;padding-top:20px;border-top: 1px solid #231F20;}
#comentarios .comentario:first-child{border:none;padding-top: 0;}
#comentarios .boxTitulo{margin-bottom:20px;color:#fff;font-size: 14px;border-color:#fff;}

#comentarioForm{margin-top:40px;color:#fff;background:#5e5f5e;padding:4%;}
#comentarioForm p{margin-bottom: 40px;}
#comentarioForm a{color: #fff;text-decoration: underline;}
#comentarioForm input[type="text"]{width: 50%;}
#comentarioForm fieldset{padding: 0 10%;}

#comentarioForm .checkbox{font-size: 12px;margin-bottom: 40px;}
input[type="checkbox"], input[type="radio"]{margin-top:1px;}


#comentarioFormExtra{clear: both;}  
#comentarioFormExtra .social{background:#fff;color:#5e5f5e;}
#comentarioFormExtra p{margin-bottom: 0;}

.listLibros .libro{margin-bottom: 20px;}
.listLibros .libro .lead{font-size: 16px;}
.listLibros .libro .itemSub{font-size: 16px;}


/* autor */
.autor{margin-bottom: 50px;}
.autor .lead{line-height:1.1;margin:0;font-size:24px;font-weight: bold;font-family:"pluto","lato",sans-serif;}
.autor .itemSub{font-size: 20px;color:#888;}
.autor .itemEntradilla{margin:20px 0;font-size: 16px;}
.autor .redes{font-size: 12px;}
.autor .redes li{font-size: 12px;margin-bottom: 5px;}
.autor .redes .glyphicon{font-size: 15px;}
.autor .social{font-size: 10px;width: 16px;height: 16px;border-radius: 8px;padding: 3px;}

.autorIndex>div{margin-bottom: 20px;}
/* noticias */
#main .noticia{margin-bottom: 60px;}
#main .list .noticia .itemFoto{margin-bottom:20px;height: 0;position: relative;padding-top: 56.25%;overflow: hidden;}
#main .list .noticia .itemFoto img{position: absolute;top: 0;left: 0;}
#main .noticia .itemAnte{font-size:12px;margin:0 0 25px 0;}
#main .noticia .lead{margin-bottom:10px;font-weight: bold;line-height: 1.1;}
#main .noticia .itemSub{font-size: 12px;margin-bottom: 7px;}
#main .noticia .itemTools{position: static;} 

#aside .noticia {border-bottom:1px solid #231F20;margin:20px 0 0 0;padding-bottom: 20px;}
#aside .noticia .itemAnte,#aside .noticia .itemSub{font-size:10px;margin-bottom: 0;}
#aside .noticia .lead,#aside .top .lead{margin-bottom:5px;font-size: 14px;font-weight: bold;}
#aside .noticia .itemFoto a{display:block;height: 0;position: relative;overflow: hidden;width: 100px;padding-top: 100%;}
#aside .noticia .itemFoto img{position: absolute;top: 0;left: 0;}
#aside .noticia .itemEntradilla{font-size: 13px;}
#aside .noticia .medio{text-align: right;font-style: italic;font-size: 10px;}

#aside .top .media-left p{border-radius: 50%;width: 40px;height: 40px;font-weight:bold;font-size: 18px;border:1px solid #231f20;padding: 6px;text-align: center;}


#noticiaMain .itemFoto img{margin-bottom: 10px;}
#noticiaMain .itemFotoPie,#noticia .itemFotoCopy{margin-bottom:0;font-size: 12px;}
#noticiaMain .itemFoto{margin-bottom: 20px;}
#noticiaMain .itemDatos{padding-top:20px;position: relative;}
#noticiaMain .itemAnte{margin-bottom: 0;}
#noticiaMain .lead{margin:0;font-size: 28px;}
#noticiaMain .itemEntradilla{font-size: 16px;}

#noticiaMain.noticia .itemTools{position: absolute;right: 0;top: 0;}  

#noticiaMain .boxTxt .listLibros .itemDatos{padding: 0;}
#noticiaMain .boxTxt .listLibros .lead{margin-bottom: 5px;font-size: 16px;}
#noticiaMain .boxTxt .listLibros .lead a{color:#231f20;font-weight:normal;}
#noticiaMain .boxTxt .listLibros .itemSub{font-size: 16px;}
#noticiaMain .boxTxt .listLibros .edad{line-height: 1.5;}
#noticiaMain .boxTxt .listLibros .itemTools{position:relative;top:9px;}

.compartir{display: inline-block;position: relative;}
#compartirCapa{z-index:1000;display:none;text-align:right;position: absolute;width:35px;right:0;top: 35px;}
#compartirCapa .social{margin:0 0 5px 0;display:block;font-size:22px;width:35px;height: 35px;border-radius:18px;padding:6px 7px}
 

#compartirCapa.open{-webkit-transform-style: preserve-3d;display:block;animation-duration:1s;animation-name:fadeInUp;}


/* zona padres */

#padres .hero,.hero{background:#e9c227; }
.hero .itemFoto{width: 50%;float: right;min-height: 500px;overflow: hidden;}
.hero.itemFoto img{width: auto;height: 100%;}
.hero .itemDatos .boxTxt{width: 47%;}  
.hero{margin-bottom: 60px;}
.hero h1{font-size: 30px;font-weight: bold;}
.hero .boxTxt{padding-top:3%;font-size: 18px;}
/* contacto */ 

.form{background:#5e5f5e;padding: 30px;color:#fff;}
.form a{color: #fff;text-decoration: underline;}
.form .row{margin:0 -7px 0 -7px;}
.form .row>div{padding:0 7px;}

.form .boxTitulo{margin:0 0 20px 0;color:#fff;font-size: 14px;border-color:#fff;}
.form .form-control{-webkit-transition:all 0.8s ease-in-out 0s;
    -ms-transition:all 0.8s ease-in-out 0s;
    -moz-transition:all 0.8s ease-in-out 0s; 
    transition:all 0.8s ease-in-out 0s;background:#fff;
}
.form .input-group-addon{color:#231F20;background:#fff;border-radius: 0;}

.form .form-control:focus{box-shadow:none;border-color:#ccc;}

.form label+.radio{margin-top: 0;}
.form .acciones{margin-top: 30px;}

    .alert{border:0;border-radius:0;}
    .alert-success{background:#9BA657;color:#fff;}
    .alert-danger{background:#D24858;color:#fff;}
    .alert-info{color:#231f20;}
.has-error .form-control{border-color:#D24858;}
.has-error .form-control-feedback{color:#D24858;}
.has-error .help-block{font-size:12px;color:#D24858;}
.has-error .help-block a{color:#D24858;}  

/* error 404 */ /* paginas de gracias */

#e404 .hero{margin-bottom: 0;font-family: "pluto","lato",sans-serif;} 
#e404 h1{font-family: "pluto","lato",sans-serif;} 


/* login */
#login{margin-bottom: 60px;}
.form .link{text-align: center;font-size: 12px;margin-top:30px;}
.form .link a{color:#fff;}

/* registro */
#paso1{margin-bottom: 60px;}
#paso1 .form-group{margin-bottom: 30px;}

#ui-datepicker-div{background: #fff;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);}
.ui-datepicker .ui-datepicker-prev::before, .ui-datepicker .ui-datepicker-next::before{font-family:"Glyphicons Halflings";content: "\e091";}
.ui-datepicker .ui-datepicker-next::before{content: "\e092";}
.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-prev:hover{text-decoration: none;}
.ui-datepicker .ui-datepicker-prev{top:2px !important;cursor: pointer;}
.ui-datepicker .ui-datepicker-next{top:2px !important;right: -10px !important;cursor: pointer;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-title{margin:0 1em;}

.leyenda{margin-top: 10px;}

/** dashboard */
#dashboard{margin-bottom: 60px;}
.dashIntro{text-align:center;margin-bottom: 60px;}
.itemUsuario .lead{margin-bottom: 0;}
.itemUsuario .row{margin:0px -5px 40px -5px;}
.itemUsuario .row> div{padding:0 5px;}

.itemUsuario ul a{border-bottom: 1px solid #eee; display: block; font-size: 21px; font-weight: 300; padding: 12px 0 ; text-transform: uppercase;-ms-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;}

.itemUsuario ul a:hover{color:#4CBBEC;text-decoration: none;}

.autorIndex .like{border:none;padding: 0;background-color: transparent;}


/* zona familia */
.familiaFoto .HYPE_element{font-family: "pluto","lato",sans-serif !important;}
@media(max-width:1299px){
    .familiaFoto .HYPE_document{width:768px !important;}
}
@media(max-width:767px){
    .familiaFoto{height: 152px !important;}
    .familiaFoto .HYPE_document{width:100% !important;}

}

.familiaFoto{height: 430px;overflow: hidden;max-width: 1300px;margin:-51px auto 50px auto;clear: both;background: #fff;}
.especiales #buscador,#zonaProfesores #buscador{float: none;width: auto;padding: 24px;}
.familiaIntro{margin-bottom: 50px;}
.familiaIntro h1{font-family: "pluto","lato",sans-serif; font-size: 36px; font-weight: bold; line-height: 1.1; margin-top: 45px;}
.familiaIntro p{font-size: 22px;line-height: 1.25;}
.familiaMenu{margin:0 0px 50px 0px;border-top: 1px solid #231f20;}
.familiaMenu li{width: 50%;}
.familiaMenu a{margin-left: 2px;font-size:17px;font-weight:bold;background: #dcd0b2;padding:10px 5px;display: block;text-transform: uppercase;text-align: center;-ms-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;}
.familiaMenu li:first-child a{margin-left: 0;}
.familiaMenu a:hover{text-decoration:none;}
.familiaMenu a.active{background: #fff;}

.especiales .listLibros {margin-bottom: 60px;}
.especiales .listLibros .item{margin-bottom: 30px;}
.especiales .listLibros .itemTools {float: none;position: static;}
.especiales .listLibros .lead{margin-bottom: 0;   font-weight: bold;line-height: 1.25;font-size: 16px;}
.especiales .listLibros .itemSub{font-size: 16px;line-height: 1.25; min-height: 40px;}
.especiales .listLibros .itemFoto{margin: 10px 0;}

.especiales .cat-proyectos-especiales{text-align: right;}
.especiales .cat-proyectos-especiales .item{text-align: left;}

.especialesCategoria{font-size: 16px;margin-bottom: 40px;}
.especialesCategoria.buenas-practicas {font-size: 19px;}
.especialesCategoria.buenas-practicas a {font-weight: bold; text-decoration: underline;}
.especiales .cat-buenas-practicas .item{ margin-bottom: 50px; display: inline-block;}
.especiales .cat-buenas-practicas .itemFoto{margin: 0 20px 0 0; float: left;}


/* zona profesores */
#zonaProfesores .familiaIntro h1{font-size: 29px;margin-top: 70px;}
#zonaProfesores .familiaIntro span{color:#65b32e !important;}
#zonaProfesores .familiaMenu >li>a{background:#bec4aa;padding: 5px;}
#zonaProfesores .familiaMenu a.active,#zonaProfesores .familiaMenu .open>a{background: #fff;}
#zonaProfesores .familiaMenu .open{border-left: 1px solid #ccc}
#zonaProfesores .familiaMenu .open>a:focus{color: #000;text-decoration: none;}
#zonaProfesores .familiaMenu .dropdown-menu{border-color:#ccc;left:-1px;padding:0;margin-top: 0;border-top: 0;border-radius: 0;}
#zonaProfesores .familiaMenu .dropdown-menu li{width: auto;}
#zonaProfesores .familiaMenu .dropdown-menu li a{padding:10px;text-align:left;margin: 0;background: #fff;}
#zonaProfesores .familiaMenu .dropdown-menu li a.active{font-weight: bold;}
#zonaProfesores .familiaMenu .dropdown-menu li a:hover{background:#bec4aa; }


#zonaProfesores .itemTools{float: right;position: relative;}
#zonaProfesores .listLibros .itemSub{min-height: 0;}
#zonaProfesores #menu{float: none;width: auto;margin-bottom: 40px;}

.cat-aplicaciones-para-pdi .itemFoto{position: relative;}
#zonaProfesores .cat-aplicaciones-para-pdi .itemFoto:after{content: "";position: absolute;left: 10px;bottom: 10px;background:url(../../../img/zona-profesores/pdi.png) no-repeat;display: block;width:50px;height: 52px; }
#zonaProfesores .listLibros.cat-guias-de-lectura .itemSub, #zonaProfesores .listLibros.cat-aplicaciones-para-pdi .itemSub{min-height: 40px;}
#zonaProfesores .libro6{margin-top: 60px;}

#zonaProfesores #libroDestacado .itemEntradilla{margin:30px 0;}
#zonaProfesores #libroDestacado .itemTools{float: none;}

/* zona digital */

.zonaDIntro{padding: 30px 30px 30px 320px;background-repeat: no-repeat;margin-bottom: 25px; }
.zonaDIntro h1{margin-top:0;font-size: 24px;font-family: "pluto","lato",sans-serif; }
.zonaDIntro strong{display: block; font-size: 60px; color: #4CBBEC; }
.zonaDIntro p{font-size: 22px;max-width:400px;  }

#zonaDigital .libro{margin-bottom: 40px;}
#zonaDigital .libro .itemFoto{height: 0;padding-top: 56.25%;position: relative;overflow: hidden;margin-bottom: 0;}
#zonaDigital .libro .itemFoto img{position: absolute;left: 0;top: 0%;box-shadow: none;width: 100%;}
#zonaDigital .libro .itemInfo{box-shadow: 0 4px 8px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.08);margin-bottom: 20px;}
#zonaDigital .libro .itemInfo .itemDatos{padding: 30px;}
#zonaDigital .libro .itemInfo .itemDatos .lead{font-size: 24px;margin-bottom:10px;font-family: "pluto","lato",sans-serif;}
#zonaDigital .libro .itemInfo .itemDatos p{margin-bottom: 0;font-size: 18px;}
#zonaDigital .libro .itemTools {overflow: hidden;}
#zonaDigital .libro .itemTools a{padding:6px 12px;border:4px solid #000;text-transform: uppercase;font-weight: bold;}
#zonaDigital .libro .itemTools a+a{margin-left: 5px;}
#zonaDigital .libro .itemTools a:hover{text-decoration: none;}
#zonaDigital .libro .itemTools a.zonaDEmail{background:url(../../../img/contacto.png) no-repeat 50% 50%;width: 20px;height: 40px;}
#zonaDigital .libro .itemTools a.zonaDCatalogo{background:url(../../../img/catalogo.png) no-repeat 50% 50%;width: 20px;height: 40px;}

/* pie */ 
#pie a{color:#fff;}
#pie{background:#231f20;padding:3% 0;color:#fff;}  
#pie p, #pie li{font-size: 10px;}
#pie .list > div{vertical-align: bottom;} 

#pieIzq .icon-logo-santillana-pie{vertical-align: bottom;margin-left: 5px;margin-bottom: 3px;}
#pieIzq p{margin-bottom: 0;font-family: "pluto","lato",sans-serif;}
#pieCentro ul{padding:0;margin:0;font-size: 10px;}
#pieCentro{text-align: center;} 
#pieCentro >ul li{display: inline-block;list-style-type: none;margin-left: 10px;}
#pieCentro .btn{float: none;border-radius: 0;border:0;color:#333;} 
#pieCentro .btn:hover{background:#fff;} 
#pieCentro .btn .caret{margin-left: 5px;} 
#pieCentro .dropdown-menu{border-radius: 0;}
#pieCentro .dropdown-menu li{font-size: 12px;}
#pieCentro .dropdown-menu a{color:#333;}
#pieCentro .selectPais{margin-bottom: 20px;}

#pieDer{text-align:right;}
#pieDer .box{margin-bottom: 20px;}
#pieDer .box+p{margin:0;}
#pieDer .social{padding:7px;  background: #fff none repeat scroll 0 0; border-radius: 15px; color: #231f20; font-size: 18px; height: 30px; width: 30px;}

/* ecolectores */
.footer_eco{
    background-color: #32CF25;
    padding:14px 0;
}


.footer_eco .footer_eco_banner figure img{
    max-width: 100%;
    height: auto;
}
.footer_eco .footer_eco_banner .eco_txt{
    padding:0 10px;
    text-align: center;
    font-size: 30px;
    font-family: 'Barlow Condensed', sans-serif;
    line-height: 1;
}
.footer_eco .footer_eco_banner .eco_txt p{
    color: #000;
}
.footer_eco .footer_eco_banner .eco_txt p:last-child{
    margin-bottom: 0;
}

 /* animaciones */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;

}
@-webkit-keyframes zoomIn {
0% {
opacity: 0;
-webkit-transform: scale3d(.3, .3, .3);
transform: scale3d(.3, .3, .3);
}
50% {
opacity: 1;
}
}
@keyframes zoomIn {
0% {
opacity: 0;
-webkit-transform: scale3d(.3, .3, .3);
transform: scale3d(.3, .3, .3);
}
50% {
opacity: 1;
}
}
.zoomIn {
-webkit-animation-name: zoomIn;
animation-name: zoomIn;
}


@-webkit-keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
@keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
.fadeIn {
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
}

@-webkit-keyframes bounce {
0%, 20%, 53%, 80%, 100% {
-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
40%, 43% {
-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
-webkit-transform: translate3d(0, -30px, 0);
transform: translate3d(0, -30px, 0);
}
70% {
-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0);
}
90% {
-webkit-transform: translate3d(0,-4px,0);
transform: translate3d(0,-4px,0);
}
}
@keyframes bounce {
0%, 20%, 53%, 80%, 100% {
-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
40%, 43% {
-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
-webkit-transform: translate3d(0, -30px, 0);
transform: translate3d(0, -30px, 0);
}
70% {
-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0);
}
90% {
-webkit-transform: translate3d(0,-4px,0);
transform: translate3d(0,-4px,0);
}
}
.bounce {
-webkit-animation-name: bounce;
animation-name: bounce;
-webkit-transform-origin: center bottom;
-ms-transform-origin: center bottom;
transform-origin: center bottom;
}

@-webkit-keyframes fadeInRight {
0% {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes fadeInRight {
0% {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
.fadeInRight{
-webkit-animation-name: fadeInRight;
animation-name: fadeInRight;
}

@-webkit-keyframes fadeInLeft {
0% {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes fadeInLeft {
0% {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
.fadeInLeft {
-webkit-animation-name: fadeInLeft;
animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}


#es_CA .icon-logo-santillana {
    display: none;
}
#es_CA .selectPais,#es_GL .selectPais, #es_ES .selectPais {
    display: none;
}
#es_CA #pieCentro p.webs-mundo,#es_GL #pieCentro p.webs-mundo, #es_ES #pieCentro p.webs-mundo{
    display: none;
}
#es_CA #pieCentro >ul li{ font-size: 12px;}

#es_ES .icon-logo-santillana{background:url("../../../img/logo-santillana-es.png") no-repeat;width: 83px;height: 14px;}
#es_ES .icon-logo-santillana-pie,#es_CA .icon-logo-santillana-pie,#es_GL .icon-logo-santillana-pie,#es_EUS .icon-logo-santillana-pie{background:url("../../../img/logo-santillana-pie-es.png") no-repeat;width: 83px;height: 14px;}
#es_GL .icon-logo{background-image:url("../../../img/logo-gl.png");}
#es_GL .icon-logo-pie{background-image:url("../../../img/logo-pie-gl.png");}
#es_GL .icon-logo-santillana{background:url("../../../img/obradoiro.png") no-repeat;width: 128px;height: 37px;}
#es_GL .logoSantillana,#es_EUS .logoSantillana{margin-top: 33px;}
#es_EUS .icon-logo-santillana{background:url("../../../img/logo-zubia.png") no-repeat;width: 128px;height: 37px;}
/* zona docentes España 2020 */
.zp2020 #profesoresMenu{
    border-top:0;
    margin-bottom:30px;
} 

.zp2020 #profesoresMenu >li{
    float: none;
    width: auto;
    display: block;
    margin-bottom: 32px;
    box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.3);
}
.zp2020 #profesoresMenu >li >a{
    font-weight: bold;
}
.zp2020 #profesoresMenu >li >a,
.zp2020 #profesoresMenu .dropdown-menu >li >a{
    font-family: "pluto","lato",sans-serif;
    font-size: 20px;
    margin:0;
    padding: 0;
    background:none;

    text-align:left;
    text-transform: none;
    display: flex;
    align-items: center;
    position: relative;
}
.zp2020 #profesoresMenu >li >a:focus,.zp2020 #profesoresMenu >li >a:hover{
    text-decoration: none;
    color: #000;
}
.zp2020 .docentes_item a:before,.zp2020 .docentes_item a:after,
.zp2020 #profesoresMenu >li >a:before, .zp2020 #profesoresMenu >li >a:after,
.zp2020 #profesoresMenu .dropdown-menu >li >a:before,.zp2020 #profesoresMenu .dropdown-menu >li >a:after{
  width: 14px;
  height: 2px;
  background: #000;
  content: "";
  position: absolute;
  right: 32px;
  top: 50%;
  z-index: 5;

}
.zp2020 .docentes_item a:after,
.zp2020 #profesoresMenu >li >a:after,
.zp2020 #profesoresMenu .dropdown-menu >li >a:after {
  transform: rotate(90deg);
  transition: transform 0.3s ease-in;
  width: 14px;
}
.zp2020 #profesoresMenu >li >a.active:after,.zp2020 #profesoresMenu >li.open >a:after,.zp2020 #profesoresMenu .dropdown-menu > li >a.active:after{
  transform: none;
}

.zp2020 #profesoresMenu >li >a figure{
    flex:0 0 122px;
    /*margin-right: 20px;*/
}
.zp2020 #profesoresMenu >li >a figure img{
    max-width: 100%;
    height: auto;
}
.zp2020 #profesoresMenu >li >a br{
    display: none;
}

.zp2020 #profesoresMenu .dropdown-menu{
    position: static;
    margin:0;
    width: 100%;
    border:none;
    border-top:2px solid #B3AFAA;
    box-shadow: none;
    float: none;
    padding:0;
    border-radius:  0;
}

.zp2020 #profesoresMenu .dropdown-menu >li >a{
    font-size: 16px;
    border-bottom: 2px solid #E6E3DF;
    background:#FAF9F7;
    font-family: 'lato',Helvetica,Arial,sans-serif;
    padding:8px 60px 8px 24px;
}
.zp2020 #profesoresMenu .dropdown-menu >li > a:hover,.zp2020 #profesoresMenu .dropdown-menu >li >a:focus{
    background:#FAF9F7;
}
.zp2020 #profesoresMenu .dropdown-menu >li:last-child > a{
    border:none;
}
.zp2020 #profesoresMenu .dropdown-menu figure img{
    max-width: 100%;
    height: auto;
}
.zp2020 #profesoresMenu .dropdown-menu figure{
    margin-right: 20px;
    flex:0 0 56px;
}

.zp2020 #profesoresMenu .dropdown-backdrop{
    display: none;
}

.zp2020 .docentes_intro,.zp2020 .docentes_item{
    margin-bottom:0;
    padding:16px 60px 16px 32px;
    font-size: 16px;
    border-bottom: 2px solid #E6E3DF;
    background:#FAF9F7;
    font-family: 'lato',Helvetica,Arial,sans-serif;
    position: relative;
}
.zp2020 .docentes_item .itemSub{
    margin:0;
    line-height: 24px;
}

.zp2020 .docentes_item a:before,.zp2020 .docentes_item a:after{
    right:  32px;
}

.zp2020 .docentes_item .lead,
#docentes_buenas-practicas .lead
{
    font-family: "pluto","lato",sans-serif;
    text-transform: none;
    font-size: 18px;
    line-height: 24px;
}
.zp2020 .docentes_item .itemSub,
#docentes_buenas-practicas .lead{
    font-size: 18px;
}

#docentes_buenas-practicas .lead{
    margin-bottom: 5px;
}

#zp2020_content{    
    padding:40px 20px 21px 20px;
    border-top:2px solid #B3AFAA;
}

#docentes_acoso #zp2020_content,
#docentes_buenas-practicas #zp2020_content,
#docentes_destrezas-lectoras #zp2020_content,
#docentes_banco-de-recursos #zp2020_content{
    padding:0;
}

#docentes_acoso #zp2020_content,
#docentes_banco-de-recursos #zp2020_content,
#docentes_plan-lector #zp2020_content,
#docentes_guias-de-lectura #zp2020_content{
    background:#E6E3DF;
}

#docentes_plan-lector #zp2020_content{
    border-top:2px solid #000;
}
.zp2020 .dropdown-menu #zp2020_content, #docentes_guias-de-lectura #zp2020_content{
    border-top:2px solid #CCC9C4;
}

#zp2020_content .listLibros{
    margin-bottom: 0;
}


.zp2020 .docentes_item a{
    display: block;
    /*position: relative;*/
    overflow: hidden;
}

#docentes_banco-de-recursos .docentes_item,#docentes_acoso .docentes_item{
    background:none;
    border-bottom:  2px solid #CCC9C4;
    overflow: hidden;
    position: relative;
}
.zp2020 .docentes_item a:hover,.zp2020 .docentes_item a:focus{
    text-decoration: none;
}

.zp2020 .docentes_item .itemFoto{
    float: left;
    margin:0 20px 0 0;
    max-width: 80px;
}
.zp2020 .docentes_item .itemDatos{
    overflow: hidden;
}
.zp2020 .paginador{
    padding:30px 0;
    margin:0;
}
.zp2020 #profesoresMenu .paginador li{display: inline !important;}
.zp2020 #profesoresMenu .paginador li.disabled{display: none !important;}

.zp2020 .pagination > li > a,.zp2020 .pagination > li > span{
        width:  30px;
        height:     30px;
        display:    flex;   
        align-items:    center; 
        justify-content:    center; 
}
.zp2020 .paginador .pagination li a{
    border:2px solid #CCC9C4;
    background:none;
}
.zp2020 .pagination .active span{
    background:none;
    border:2px solid #231f20;
    color:#231F20;
}

.zp2020 .cat-buenas-practicas .item{
    padding:20px;
    
    border-bottom: 1px solid #E6E3DF;
    background:#FAF9F7;
    margin:0;
}

#docentes_buenas-practicas .itemDatos{
    overflow: hidden;
}

#zonaProfesores.zp2020 #libroDestacado{
    margin-top: 0;
}

.zp2020 #docentes_plan-lector .itemDatos,
.zp2020 #docentes_guias-de-lectura .itemDatos{
    padding-right: 26px;
    position:relative;
}
.zp2020 #docentes_plan-lector .itemTools,
.zp2020 #docentes_guias-de-lectura .itemTools{
    position: absolute;
    top: 0;
    right: 0;
}


#zonaProfesores.zp2020 #menu{
    margin-bottom: 0;
    background:#FAF9F7;
    padding: 40px 20px 21px 20px;
    border-top:2px solid #B3AFAA;
}
.zp2020 .listLibros .itemFoto{
    margin-top:0;
}

.zp2020 #profesoresMenu .dropdown-menu > li > a.active{
    border-bottom: none;
}

@media(min-width: 768px){

.zp2020 #profesoresMenu{    
    margin-bottom:80px;
} 

    .zp2020 #profesoresMenu >li >a{
        font-size:24px;
    }
    .zp2020 #profesoresMenu .dropdown-menu >li >a{
        font-size: 18px;
    }
    .zp2020 #profesoresMenu >li >a figure{
        margin-right: 32px;
    }


.zp2020 #menuEdades{
    display: flex;
    justify-content: space-between;
}
.zp2020 #menuEdades li{
    display: block;
    margin:0;
    width: auto;
}

#docentes_buenas-practicas .itemDatos{
    padding-right:36px;
    position: relative;
}
#docentes_buenas-practicas .docentes_tools{
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
}
#docentes_buenas-practicas .docentes_tools a{
    margin-bottom: 5px;
    display: block;
}

.zp2020 .listLibros div.item:nth-last-child(-n+4){
    margin-bottom: 0;
}
.zp2020 .itemDatos .itemSub{
    margin-bottom: 0;
}

}

@media(max-width:767px){
    .zp2020 #menuEdades li{
        width:25% !important;
        display: inline-block !important;
    }
    .zp2020 .docentes_item:before,
    .zp2020 .docentes_item:after{
        content: none;
    }
    .zp2020 #docentes_plan-lector .itemDatos,
    .zp2020 #docentes_guias-de-lectura .itemDatos{
        margin-top: 10px;
    }
}

/* responsive */

@media (min-width: 1660px) {

    #login,#dashboard{min-height: 550px;}
}

@media (max-width: 1200px) and (min-width:768px){
    
    #aside .social{
        margin-left: 50px;
        margin-bottom: 15px;
    }
    #aside a.social:nth-child(4),#aside a.social:first-child{
        margin-left: 0;
    }
}

@media (max-width: 1200px){
    .topBar #letras .btn{padding: 5px;}
    #aside .boxTitulo{font-size: 15px;}
    .masonry{margin:0 -15px;}
    .masonry .item{padding:0 15px;}
    #ficha-tecnica .dl-horizontal{margin:0;}
    .libro .sello img{width: 80px;}
}

@media (min-width: 1200px) {
    #aside .libro .itemDatos{padding-left: 50px;}
}

@media (min-width: 992px) {
    #main{padding-right: 65px;}
    #dashboard #main{padding-right: 15px;}
    .sellos img{margin-right: 100px;}
    #profesoresMenu{display: block !important;}
    #libroDestacado .itemDatos{position: static;}
}

@media (max-width: 991px) {

   #menu{width: 100%;} 
   #menu li{float: none;display: inline-block;vertical-align: top;font-size: 12px;}

   #cabecera .logos{margin-bottom: 30px;}
   #buscador{width: 50%;float: none;margin:0 auto 30px auto;clear: both;}
   .topBar #capaUsuario .row > div:last-child{padding-left: 0;}

   #libroDestacado .tags{position: static;margin:0;} 
   #libroDestacado .itemPortada{float: none;width: 100%;}
   #libroDestacado .itemDatos{float: none;width: 100%;clear: both;}
   #libroDestacado .itemEntradilla{margin:20px 0;}
   #libroDestacado .sello{margin-bottom: 20px;}
   #libroDestacado .sello img{width: 112px;}

   #comentarioForm fieldset{padding: 0;}

   #pieDer{text-align: center;margin-top: 20px;} 
   #pieDer .banner img{margin:0 auto;}
   #pie .list > div{margin-top: 30px;}  
   
   #btnProfesores{border-bottom: 1px solid #000;font-size: 16px;}
   #btnProfesores p{display: inline-block;}

   #profesoresMenu li{width: auto !important;display:block !important;}
   #profesoresMenu.familiaMenu a{margin:0;}
   .especialesCategoria{margin-top: 30px;}

   #zonaDigital .zonaDIntro{background: none !important;padding:0;}
   #zonaProfesores .familiaMenu .dropdown{border:none;}
   #zonaProfesores .familiaMenu .dropdown-menu{box-shadow:none;border:none;position: static;float: none;}
}

@media (min-width: 768px) and (max-width: 991px) { 
    .topBar #letras .btn{padding: 5px 1px;}

    #topMenu a{
        font-size: 14px;
    }

    #main{width: 70%;}
    #aside{width: 30%;}

    .hero .itemFoto img{-ms-transform:translateX(-15%);-webkit-transform:translateX(-15%);transform:translateX(-15%);}
    .familiaIntro img{margin:0 auto;}
        #aside .social{        margin-left: 40px;}
    .footer_eco .footer_eco_banner .eco_txt{font-size: 24px;}
}

@media (min-width: 768px) {
        .filtrosToggle{display: none;}
        #filtros{display: block !important;visibility: visible !important;}
        #main .homeNoticias .list>div:nth-child(2) .noticia{padding-top: 0px;border-top:none;}
        .footer_eco .footer_eco_banner{
            display: flex;
            align-items: center;
        }    
        .footer_eco .footer_eco_banner figure,.footer_eco .footer_eco_banner div{
            flex:0 1 auto;
            width: 33.333%;
        }
}

@media (max-width: 767px) {

#usuarioBtns{background:#888;overflow: hidden;margin-bottom: 20px;display: block;} 
#usuarioBtns .btn{width: 50%;float: left;text-align: center;}
#usuarioBtns .active{background:#fff;color: #231F20;}
#capaUsuario .row >div{display: none;}
#capaUsuario .row >div.active{display: block;}
.topBar #capaUsuario .row > div:last-child{padding-left: 15px;}

.topBar .icon-text{    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;} 

#topMenuBtn .icon-bar{background-color:#fff;border-radius: 1px;    display: block;    height: 2px;    width: 22px;}   
#topMenuBtn .icon-bar + .icon-bar{margin-top: 4px;}

#topMenu.in{right: 0;}
#topMenu{box-shadow:-5px 0 5px -5px rgba(0, 0, 0, 0.4);-ms-transition:right 0.3s ease 0s;-webkit-transition:right 0.3s ease 0s;transition:right 0.3s ease 0s;right:-75%;z-index:3000;background:#231F20;width:75%;position: fixed;top: 0;bottom: 0;overflow-y:auto; }
#topMenu .btn-group{display: block;}
#topMenu .btn-group a{float: none;text-align: left;}
#topMenu li{padding:0;display: block;float: none;}
#topMenu > li,#topMenu #capaAutores .listAutores li, #topMenu #capaIlustradores .listIlustradores li{display: block;float: none;border-bottom: 1px solid #999;}
#topMenu >li>a,#topMenu .btn-group>a,#topMenu #capaAutores .listAutores a,#topMenu #capaAutores .listAutores span, #topMenu #capaIlustradores .listIlustradores a,#topMenu #capaIlustradores .listIlustradores span{display: block;padding:12px;}
#topMenu >li>a:hover,#topMenu .btn-group>a:hover{text-decoration: none;}
#topMenu .icon-casa{text-indent: 0;background:none;overflow: visible;width: auto;height: auto;}

#topMenu #capaAutores, #topMenu #capaIlustradores{background:#d5d5d5;float:none;margin:0;position: static;box-shadow: none;} 
#topMenu #capaAutores #letras, #topMenu #capaIlustradores #letras{overflow: hidden;} 
#topMenu #capaAutores #letras li, #topMenu #capaIlustradores #letras li{float:left;width: 25%;padding:0;} 
#topMenu #capaAutores #letras a, #topMenu #capaIlustradores #letras a{padding:5px;display: block;text-align: center;}  
#topMenu #capaAutores .listAutores, #topMenu #capaIlustradores .listIlustradores{clear: both;padding: 0;}  
#topMenu #capaAutores .listAutores li, #topMenu #capaIlustradores .listIlustradores li{margin-bottom: 0;width: 100%;}  
#topMenu #capaAutores .listAutores li a,#topMenu #capaAutores .listAutores li span, #topMenu #capaIlustradores .listIlustradores li a,#topMenu #capaIlustradores .listIlustradores li span{color:#231F20;}  
#topMenu .dropdown-backdrop{display: none;}
#overlay{background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0; bottom: 0; cursor: pointer; display: none; left: 0; position: fixed; right: 0; top: 0; z-index: 99;}

.breadcrumb{display: none;}

#cabecera .logo{float: none !important;}
#cabecera .logo a{margin:0 auto;display: block;}
#cabecera .logoSantillana{display: none;}

#buscador{width: 100%;}

#menu ul{text-align: center;}
.masonry .item{width: 100%;} 
#main .list .libro .itemFoto,#main .masonry .libro .itemFoto{width: 30%;float: left;margin-right: 3%;}
#main .list .libro .itemDatos,#main .masonry .libro .itemDatos{display: block;overflow: auto;}
#main .list .libro .itemDatos .itemTools,#main .masonry .libro .itemDatos .itemTools{top: 0;}
#main .list .libro{overflow: hidden;}

.list>div{display: block;}

#main .box{margin-bottom: 30px;}


#pieIzq{text-align: center;}

.boxTituloGr{font-size: 24px;margin-bottom: 30px;}

#comentarioForm fieldset{padding: 0;}

.autor .itemPortada{margin-bottom: 40px;} 

.hero .itemFoto{float: none;width: 100%;min-height: 0;}
.hero .itemFoto img{max-width: 100%;display: block;}
.hero .itemDatos .boxTxt{width: 100%;text-align: center;}

.itemUsuario{margin: 20px 0;}
.itemUsuario .itemFoto{margin-bottom: 5px;}
.itemUsuario .row{margin-bottom: 20px;}

.tusFiltros{margin:30px 0;}

.especiales #main .list .item{margin-bottom: 20px;}

.familiaFoto{margin-top: -31px;}

 #zonaProfesores #libroDestacado{margin-top: 30px;}


.footer_eco .footer_eco_banner .eco_txt{
    margin:20px 0;
}
.footer_eco .footer_eco_banner .eco_txt p{
    font-size: 24px;
}

}


@media (min-width: 481px) {


}

@media (max-width: 480px) {

#menu >.btn{display: inline-block;margin-bottom: 20px;}

#menu ul{display: none;}
#menu ul.in{display: block;}
#menu ul#menuEdades li{width: 25%;}
#menu ul#menuEdades li.edad-fuera{width: 30%;}

.tags li{width: auto;height: auto;}
.tags li a{padding:0 5px;}
.tags li a:hover{position: static;}
#comentarioFormExtra span{display: block;margin:20px 0 5px  0;}

.filtrosToggle.collapsed {margin-bottom: 30px;}
#filtros>p{display: none;}
#filtros .filtro p, #filtros .filtro .checkbox{padding:12px;}

#zonaFamilia .familiaMenu a{height: 69px;}
.familiaIntro img{margin:0 auto;}
}

#es_PE .topUser {display: none;}

#es_EUS .selectPais,#es_GL .selectPais {
    display: none;
}
#es_EUS #pieCentro p.webs-mundo,#es_GL #pieCentro p.webs-mundo{
    display: none;
}