@import url(https://fonts.googleapis.com/css?family=Roboto+Slab);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700);
@font-face {
    font-family: "icomoon";
    src: url('../fonts/icomoon.eot');
    src: url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('../fonts/icomoon.woff') format('woff'), url('../fonts/icomoon.ttf') format('truetype'), url('../fonts/icomoon.svg') format('svg');
    font-weight: normal;
    font-style: normal
}

[data-icon]:before {
    font-family: 'icomoon';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

h1.title,
h2.node-title,
h2.block-title,
h2.title,
h2.comment-form,
h3.title,
h2,
h3,
h4,
h5,
h6 {
    color: #3e4729;
    margin: 0;
    font-weight: 400;
    line-height: 1.3em
}

#page-title {
    border-bottom: 1px solid #dee0d2;
    color: rgba(110, 119, 90, 0.85)
}

.date-display-single {
    color: #ee8201;
    font-size: 0.8em;
    font-weight: 300
}

.more-link {
    border: 1px solid white;
    display: block;
    font-size: 14.4px;
    text-align: right;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    border: none
}

.more-link a {
    background-color: rgba(136, 171, 12, 0.7);
    border: 1px solid #77931D;
    color: #fff;
    display: block;
    line-height: 1em;
    padding: 10px;
    text-decoration: none;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    transition-duration: 1s
}

.more-link a:hover {
    background-color: #9FBD1A;
    border: 5px solid #C6D93F;
    padding: 6px
}

.more-link a {
    text-align: right
}

.comments {
    border-top: 3px solid #6e775a;
    margin-top: 1em;
    padding-top: 1em
}

.item-list .pager {
    padding: 0;
    overflow: hidden
}

.item-list .pager li {
    padding: 0 0.5em
}

.item-list .pager li a {
    text-decoration: none
}

.item-list .pager li.pager-current {
    background: #ee8201;
    color: white
}

.item-list .pager li.pager-next a,
.item-list .pager li.pager-last a {
    background-image: url(/sites/default/files/pager.png);
    background-position: 0 -7px;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-indent: -200%;
    width: 30px
}

.item-list .pager li.pager-next a:hover,
.item-list .pager li.pager-last a:hover {
    background-position: 1px -44px
}

.item-list .pager li.pager-last a {
    border-right: 4px solid #d3d5cd;
    width: 18px
}

.item-list .pager li.pager-previous a,
.item-list .pager li.pager-first a {
    background-image: url(/sites/default/files/pager.png);
    background-position: -3px -81px;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-indent: -200%;
    width: 28px
}

.item-list .pager li.pager-previous a:hover,
.item-list .pager li.pager-first a:hover {
    background-position: -3px -115px
}

.item-list .pager li.pager-first a {
    border-left: 4px solid #d3d5cd;
    width: 18px
}

body {
    margin: 0;
    padding: 0
}

#page {
    background: #f0f1e8;
    color: #6e775a;
    margin-left: auto;
    margin-right: auto
}

#header {
    background-color: #232d18;
    width: 100%
}

#encabezado {
    display: block;
    max-width: 960px;
    margin: 0 auto;
    overflow: hidden
}

#logo {
    float: left
}

#logo img {
    vertical-align: bottom
}

.not-front #descubridor {
    display: none
}

#descubridor {
    background: none;
    overflow: hidden;
    position: relative
}

.descubridor-bg {
    height: 200%;
    position: absolute;
    top: -10%;
    width: 200%
}

.descubridor-bg img {
    bottom: 0;
    left: 0;
    margin: auto;
    min-width: 50%;
    right: 0;
    top: 0
}

.region-descubridor {
    background-image: url(/sites/default/files/dot_bg.png);
    background-repeat: repeat;
    position: relative
}

#destacado {
    border-top: 7px solid #88ab0c
}

#destacado .region-destacado {
    border: 1px solid rgba(222, 224, 210, 0.5);
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSI4NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYxZTgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(15%, #ffffff), color-stop(85%, #ffffff), color-stop(100%, #f0f1e8));
    background-image: -moz-linear-gradient(#ffffff, #ffffff 15%, #ffffff 85%, #f0f1e8);
    background-image: -webkit-linear-gradient(#ffffff, #ffffff 15%, #ffffff 85%, #f0f1e8);
    background-image: linear-gradient(#ffffff, #ffffff 15%, #ffffff 85%, #f0f1e8);
    background: white;
    font-family: "Roboto Slab", serif;
    font-size: 24px;
    height: 3em;
    margin-bottom: 1em;
    text-align: center
}

#destacado .region-destacado a {
    text-decoration: none;
    display: block
}

#destacado .region-destacado a span:nth-child(1) {
    color: #a1a98e
}

#destacado .region-destacado a span:nth-child(2) {
    color: #6e775a
}

#destacado .region-destacado:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSI4NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VlZTQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(15%, #ffffff), color-stop(85%, #ffffff), color-stop(100%, #eceee4));
    background-image: -moz-linear-gradient(#ffffff, #ffffff 15%, #ffffff 85%, #eceee4);
    background-image: -webkit-linear-gradient(#ffffff, #ffffff 15%, #ffffff 85%, #eceee4);
    background-image: linear-gradient(#ffffff, #ffffff 15%, #ffffff 85%, #eceee4)
}

#destacado .iconos-bibliotecologo {
    padding: 0.3em
}

#destacado .iconos-bibliotecologo>span {
    color: #dde0d6 !important
}

.wrapper {
    margin-bottom: 2em;
    position: relative
}

#content {
    background: white;
    margin-bottom: 2em
}

#content article ul {
    margin: 0;
    padding: 0
}

#content article li,
#content article li li {
    list-style: none;
    background-image: url(/sites/default/files/dot.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    line-height: 1.4em;
    margin-bottom: 1em;
    padding-left: 1.5em
}

#content article section a,
#content article p a {
    font-weight: 400
}

#content article section.field-servicio-grupo {
    margin-bottom: 1em
}

#content article.node-noticia {
    padding-top: 1em
}

#content article.node-noticia img {
    float: left;
    margin: 0 1.3em 0.51em 0
}

#content article.node-noticia h3 {
    border-top: 1px solid #dee0d2;
    color: #ee8201;
    font-size: 0.8em;
    line-height: 0.5em;
    padding-top: 1em
}

#content article fieldset {
    border-width: 0;
    margin: 0;
    padding: 0
}

#content article fieldset legend {
    width: 100%
}

#content article fieldset h2 {
    padding: 0.5em 0
}

#content article fieldset .fieldset-legend {
    border: 1px solid #dee0d2
}

#content article fieldset .fieldset-legend a {
    text-decoration: none
}

#content article fieldset .summary {
    margin-left: 0
}

#content article fieldset.collapsible.collapsed .fieldset-legend {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-size: 2.5% auto;
    -o-background-size: 2.5% auto;
    -webkit-background-size: 2.5% auto;
    background-size: 2.5% auto;
    background-color: white;
    background-image: url(/sites/default/files/indice.png);
    background-position: 98% 20px;
    background-repeat: no-repeat
}

#content article fieldset.collapsible.collapsed .fieldset-legend h2 {
    color: #88ab0c !important
}

#content article fieldset.collapsible .fieldset-legend {
    -moz-background-size: 2.5% auto;
    -o-background-size: 2.5% auto;
    -webkit-background-size: 2.5% auto;
    background-size: 2.5% auto;
    background-color: #ee8201;
    background-image: url(/sites/default/files/indice.png);
    background-position: 97% -18px;
    background-repeat: no-repeat;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0
}

#content article fieldset.collapsible .fieldset-legend h2 {
    color: white
}

#content article fieldset .fieldset-wrapper {
    border: 1px solid #dee0d2;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 0 1.2em
}

#content form {
    padding-bottom: 2em;
    overflow: hidden
}

#content form input[type="submit"] {
    background: #88ab0c;
    border: 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: white;
    font-size: 16px;
    padding: 0.5em 1em;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    transition-duration: 1s
}

#content form input[type="submit"]:hover {
    background: #718e0a
}

#content form label {
    color: #3e4729;
    font-weight: 300
}

#content form input {
    background-color: white;
    border: 0;
    color: #6f785b;
    font-weight: 400;
    font-size: 1.1em;
    padding: 5px
}

#content form input[type=email],
#content form input[type=text],
#content form input[type=password] {
    width: 90%;
    height: 25px
}

#content form textarea {
    border: 0;
    color: #6f785b;
    font-weight: 400;
    font-size: 1.1em
}

#content form select {
    height: 35px;
    padding: 0.2em
}

#content form select {
    background-color: white;
    border: 0;
    color: #a1a98e;
    font-weight: 400;
    font-size: 1.1em;
    height: 35px;
    padding: 0.2em;
    width: auto
}

#content form input,
#content form textarea,
#content form select {
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 3px solid rgba(110, 119, 90, 0.2)
}

.front #content {
    background: none
}

.logged-in #content {
    background: white;
    margin-bottom: 2em
}

div.messages {
    margin: 1.5em 40px
}

div.messages ul {
    margin-top: 0;
    margin-bottom: 0
}

.tabs {
    padding-left: 40px;
    padding-right: 40px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word
}

html.js fieldset.collapsed {
    height: auto
}

.field-facebook-twitter-noticia {
    padding-bottom: 0.5em
}

h2.comment-form {
    font-family: "Roboto Slab", serif
}

.field-directorio-experto-grupo {
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 2em
}

.field-directorio-experto-grupo img {
    border: 1px solid #dee0d2;
    float: left;
    margin: 0 1em 0 0
}

.field-directorio-experto-grupo h2 {
    color: #ee8201;
    font-size: 17.6px;
    padding-top: 1em
}

.field-directorio-experto-grupo h3 {
    color: #3e4729;
    font-size: 12.8px
}

.field-directorio-experto-grupo h4 {
    color: #3e4729;
    font-size: 12.8px;
    font-weight: 300
}

.field-directorio-experto-grupo .field-correoe p {
    margin: 0
}

.file {
    display: block;
    border-bottom: 1px solid #dee0d2;
    padding: 1em 0
}

.file a {
    font-size: 17.6px;
    font-weight: 400;
    text-decoration: none
}

.file img {
    float: left;
    margin-top: -2px;
    padding: 0 1em 0 0
}

.ayuda-bibliotecologo {
    padding-top: 1em
}

.ayuda-bibliotecologo h2 {
    padding-bottom: 1em
}

.ayuda-bibliotecologo h3 {
    color: #6e775a
}

.ayuda-bibliotecologo>div:first-child {
    height: 400px
}

.ayuda-bibliotecologo>div:last-child {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.5em
}

.field-body {
    padding-bottom: 1em
}

.contenedor-tags {
    display: block
}

.titulo-tags {
    margin: 0.2em 0
}

.tags,
[class*="field-bases-datos"] {
    margin: 0.2em 0.5em 0 0
}

.tags a,
[class*="field-bases-datos"] a {
    background: #e2ebd9;
    color: #6e775a;
    font-size: 12px;
    padding: 0.2em 0.5em;
    text-decoration: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.tags a:hover,
[class*="field-bases-datos"] a:hover {
    color: white;
    background: #ee8201
}

[class*="field-bases-datos"] {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}

[id*="edit-field-bases-datos"].views-exposed-widget {
    border-color: #dee0d2;
    border-width: 1px 1px 4px 1px;
    border-style: dotted dotted solid dotted;
    margin-top: 1em;
    padding: 1em
}

.page-taxonomy .node-bases-de-datos .field-label {
    font-size: 12.8px;
    font-weight: 400
}

.page-taxonomy .node-bases-de-datos:nth-child(odd) {
    border-top: 1px solid #dee0d2;
    border-bottom: 1px solid #dee0d2;
    padding-top: 1em;
    padding-bottom: 1em
}

.page-taxonomy .node-bases-de-datos:nth-child(even) {
    padding-top: 1em;
    padding-bottom: 1em
}

.view-base-datos-indice-busqueda .views-row>div>div>a {
    font-size: 24px;
    font-weight: 400
}

.menu-off {
    left: -100%;
    z-index: 1
}

#footer {
    background: white;
    color: #232d18;
    border-top: 1px solid #dbdec8;
    padding-top: 1em;
    padding-bottom: 1em
}

#user-login,
.profile {
    padding-left: 40px;
    padding-right: 40px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding-bottom: 2em
}

.iniciar-sesion {
    background: #ee8201;
    border: 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: white !important;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 0.5em 1em;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    text-decoration: none
}

.iniciar-sesion:hover {
    color: white;
    background: #d07101
}

#edit-actions input {
    margin-right: 1em
}

.preview .node {
    background-color: #fae9bf
}

.node-unpublished {
    background-color: #fae9bf
}

.node-unpublished p.unpublished {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
}

ul.inline {
    display: inline;
    padding: 0
}

ul.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 1em 0 0
}

span.field-label {
    padding: 0 1em 0 0
}

#skip-link {
    margin: 0
}

#skip-link a,
#skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #fff
}
