/* Template RMS - IIS -- Curso Joomla 2015 -- Jose Miguel Garcia */
@import url(http://fonts.googleapis.com/css?family=Alegreya+Sans|Alegreya+Sans+SC:300|Alegreya+SC|Crimson+Text:400,600,400italic,600italic);
html {
  background-color: #ece8d5;
}
body {
  background-color: #ece8d5;
  font-size: 1em;
  line-height: 1.5em;
}
h1 {
  font-size: 2.5em;
}
h2 {
  font-size: 1.4em;
}
h3 {
  font-size: 1.2em;
}
h4 {
  font-size: 1.2em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2em;
  margin: 5px 0 10px 0;
}
a {
  color: #3757a0;
}
li {
  line-height: inherit;
}
.Alegreya {
  font-family: 'Alegreya Sans SC', sans-serif;
}
.AlegreyaSC {
  font-family: 'Alegreya SC', sans-serif;
}
.Alegreya2 {
  font-family: 'Alegreya Sans', sans-serif;
}
.Crimson {
  font-family: 'Crimson Text', serif;
}
.Oculto {
  display: none;
}
/* Media queries */
.Vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.Flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 524px) {
  #cabeza .span8 {
    margin: 0;
  }
  #cabeza .triggerCollapse {
    float: right;
    width: 2em;
  }
  #logo {
    height: 60px;
  }
  #logo h1 {
    font-size: 1.4em;
    margin: 0 0 0 1.5em;
    text-align: left;
    padding-top: 0.3em;
  }
  #logo img {
    height: 100%;
    padding-left: 10px;
    float: left;
  }
  #menuPrincipal li {
    display: block !important;
    line-height: 1.2em;
    width: 100%;
    text-align: left !important;
  }
  #menuPrincipal a {
    padding: 2px 0 2px 1em;
    font-size: 0.8em;
  }
  #fecha {
    font-size: 0.9em;
  }
  #fecha .moduletable {
    padding: 0 0 0 15px;
  }
  #liston h4 {
    font-size: 0.8em;
  }
  #cuerpo h1 {
    margin: 0.5em 0 0.5em 0;
  }
  #contenido > div {
    padding: 0 1.5em;
  }
  #contenido > div.resenas {
    padding: 0 1.5em;
  }
  #contenido .item-page {
    padding: 0 1.5em;
  }
  #contAbajo .moduletable {
    padding: 0 1.5em;
  }
  #legal {
    padding: 5px 0 0 1.5em;
  }
}
@media (min-width: 525px) and (max-width: 767px) {
  #cabeza .span8 {
    margin: 0;
  }
  #cabeza .triggerCollapse {
    display: none;
  }
  #cabeza .nav-collapse,
  #cabeza .nav-collapse.collapse {
    height: auto;
  }
  #logo {
    height: 60px;
  }
  #logo h1 {
    font-size: 1.8em;
    margin: 0 0 0 1.5em;
    text-align: left;
    padding-top: 0.3em;
  }
  #logo img {
    height: 100%;
    padding-left: 10px;
    float: left;
  }
  #menuPrincipal {
    height: 66px;
  }
  #menuPrincipal li {
    height: 80px;
    width: 16.5%;
    line-height: 1.2em;
  }
  #menuPrincipal a {
    padding: 10px 5px 0 5px;
    font-size: 0.8em;
  }
  #fecha {
    font-size: 0.9em;
  }
  #fecha .moduletable {
    padding: 0 0 0 15px;
  }
  #liston h4 {
    font-size: 0.8em;
  }
  #cuerpo h1 {
    margin: 1em 0 0.5em 0;
  }
  #contenido > div {
    padding: 0 2em 0 2em;
  }
  #contenido > div.resenas {
    padding: 0 1.5em;
  }
  #contenido .item-page {
    padding: 0 2em;
  }
  #contAbajo .moduletable {
    padding: 0 2em 0 2em;
  }
  #legal {
    padding: 5px 0 0 2em;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  #cabeza .span8 {
    margin: 0;
    width: 68.5%;
  }
  #cabeza .triggerCollapse {
    display: none;
  }
  #cabeza .nav-collapse,
  #cabeza .nav-collapse.collapse {
    height: auto;
  }
  #logo {
    height: 100px;
  }
  #logo h1 {
    font-size: 1.4em;
    margin-top: 15px;
    text-align: right;
  }
  #logo img {
    width: 30%;
    padding-left: 10px;
    float: left;
  }
  #columnaLateral.span3 {
    width: 25.692%;
  }
  #menuPrincipal {
    height: 66px;
  }
  #menuPrincipal li {
    height: 80px;
    width: 16.5%;
    line-height: 1.2em;
  }
  #menuPrincipal a {
    padding: 10px 5px 0 5px;
    font-size: 0.8em;
  }
  #fecha .moduletable {
    padding: 10px 0 0 15px;
  }
  #liston h4 {
    font-size: 0.8em;
    transform: scale(1.2, 1);
  }
  #cuerpo .row-fluid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #cuerpo h1 {
    margin: 1em 0 0.5em 0;
  }
  #contenido > div {
    padding: 0 3.5em 0 3.5em;
    width: 100%;
  }
  #contenido > div.resenas {
    padding: 0 3.5em;
  }
  #contenido .item-page {
    padding: 0 6em 0 3.5em;
  }
  #contAbajo .moduletable {
    padding: 0 3.5em 0 3.5em;
  }
  #legal {
    padding: 5px 0 0 3.5em;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  #cabeza {
    height: 120px;
  }
  #cabeza .span8 {
    margin: 0;
    width: 68%;
  }
  #cabeza #fecha {
    height: 40px;
  }
  #cabeza .triggerCollapse {
    display: none;
  }
  #cabeza .nav-collapse,
  #cabeza .nav-collapse.collapse {
    height: auto;
  }
  #logo {
    height: 120px;
  }
  #logo h1 {
    font-size: 1.6em;
    margin-top: 15px;
    text-align: right;
  }
  #logo img {
    width: 30%;
    padding-left: 10px;
    float: left;
  }
  #fecha .moduletable {
    padding: 10px 0 0 15px;
  }
  #menuPrincipal {
    height: 80px;
  }
  #menuPrincipal li {
    height: 80px;
    width: 16.5%;
    line-height: 1.2em;
  }
  #menuPrincipal a {
    padding: 10px 5px 0 5px;
    font-size: 1em;
  }
  #liston h4 {
    font-size: 1.1em;
    transform: scale(1.2, 1);
  }
  #columnaLateral.span3 {
    width: 25.5243%;
  }
  #cuerpo .row-fluid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #cuerpo h1 {
    margin: 1em 0 0.5em 0;
  }
  #contenido > div {
    padding: 0 3.5em 0 3.5em;
    width: 100%;
  }
  #contenido > div.resenas {
    padding: 0 3.5em;
  }
  #contenido .item-page {
    padding: 0 6em 0 3.5em;
  }
  #contAbajo .moduletable {
    padding: 0 3.5em 0 3.5em;
  }
  #legal {
    padding: 5px 0 0 3.5em;
  }
}
@media (min-width: 1200px) {
  #cabeza {
    height: 150px;
  }
  #cabeza .span8 {
    margin: 0;
    width: 68.375%;
  }
  #cabeza #fecha {
    height: 40px;
  }
  #cabeza .triggerCollapse {
    display: none;
  }
  #logo {
    height: 150px;
  }
  #logo h1 {
    font-size: 2em;
    margin-top: 15px;
    text-align: right;
  }
  #logo img {
    width: 30%;
    padding-left: 10px;
    float: left;
  }
  #fecha .moduletable {
    padding: 10px 0 0 15px;
  }
  #menuPrincipal {
    height: 110px;
  }
  #menuPrincipal li {
    height: 110px;
    width: 16.5%;
    line-height: 1.5em;
  }
  #menuPrincipal a {
    padding: 1em 5px 0 5px;
    font-size: 1.2em;
  }
  #columnaLateral.span3 {
    width: 25.592%;
  }
  #liston h4 {
    transform: scale(1.2, 1);
  }
  #cuerpo .row-fluid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #cuerpo h1 {
    margin: 1em 0 0.5em 0;
  }
  #contenido > div {
    padding: 0 3.5em 0 3.5em;
    width: 100%;
  }
  #contenido > div.resenas {
    padding: 0 3.5em;
  }
  #contenido .item-page {
    padding: 0 6em 0 3.5em;
  }
  #contAbajo .moduletable {
    padding: 0 3.5em 0 3.5em;
  }
  #legal {
    padding: 5px 0 0 3.5em;
  }
}
/* ------- ENCABEZADO ------------*/
#contenedor {
  background-color: #FFF;
}
#cabeza {
  /* collapse trigger */
}
#cabeza h3 {
  display: none;
}
#cabeza nav {
  background-color: #404041;
}
#cabeza .btn {
  background: #404041 url('../images/menu_collapse.png') center no-repeat;
  border: none;
  text-shadow: none;
  margin: 0;
  padding: 3px 0;
  display: block;
  width: 1em;
  border-radius: 0;
}
#fecha {
  background-color: #e5cd94;
  font-family: 'Alegreya Sans', sans-serif;
}
#fecha p {
  margin: 0;
}
#logo {
  background-color: #000;
}
#logo h1 {
  color: #FFF;
  font-family: 'Alegreya Sans SC', sans-serif;
  padding-right: 0.8em;
  font-weight: 400;
  line-height: 1em;
}
#logo h1 a {
  color: #FFF;
}
#logo h1 a:hover {
  text-decoration: none;
}
#menuPrincipal {
  background-color: #404041;
}
#menuPrincipal .nav {
  margin-bottom: 0;
  padding: 0;
}
#menuPrincipal .nav li {
  display: inline-block;
  text-align: center;
  font-family: 'Alegreya Sans SC', sans-serif;
  vertical-align: text-top;
  border-right: 1px solid #59595b;
}
#menuPrincipal .nav li:last-child {
  border: none;
}
#menuPrincipal .nav a {
  color: #FFF;
  font-weight: normal;
}
#menuPrincipal .nav > li > a:hover,
#menuPrincipal .nav > li > a:focus {
  background: none;
}
#menuPrincipal .nav ul.nav-child {
  list-style: none;
  display: none;
  position: absolute;
  z-index: 9999;
  margin: 10px 0 0 0;
  padding: 0;
  background: #666668;
  width: 12%;
}
#menuPrincipal .nav ul.nav-child li {
  margin: 0;
  font-family: 'Alegreya Sans', sans-serif;
  width: 100%;
  padding: 10px 0;
  height: auto;
  border: none;
}
#menuPrincipal .nav ul.nav-child li:hover {
  background-color: #4d4d4e;
}
#menuPrincipal .nav ul.nav-child li a {
  background: none;
  padding: 0;
  font-size: 1em;
  text-decoration: none;
}
#menuPrincipal .nav ul.nav-child li a:hover {
  color: #FFF;
}
#menuPrincipal .nav li:hover ul.nav-child {
  display: block;
  font-size: 0.9em;
}
#bannerSuperior img {
  width: 100%;
}
#bannerSuperior #liston {
  background-color: #404041;
  color: #FFF;
  text-align: center;
  font-family: 'Alegreya Sans SC', sans-serif;
}
#bannerSuperior #liston h4 {
  font-weight: normal;
  letter-spacing: 1px;
}
#columnaCentral {
  padding-bottom: 2em;
}
#columnaCentral #legal {
  font-style: italic;
  font-weight: 400;
}
#columnaCentral #legal p {
  font-size: 1.1em;
}
/* ---- PORTADA - HOME ------- */
#cuerpo {
  overflow-wrap: break-word;
  word-wrap: break-word;
}
#cuerpo div[class*='leading'] {
  margin-bottom: 1em;
}
#cuerpo div[class*='leading'] h2 {
  font-weight: 400;
  font-size: 1.3em;
  margin: 0;
}
#cuerpo div[class*='leading'] h2.ingles {
  margin: 0.15em 0 0 0 !important;
}
#cuerpo div[class*='leading'] h2 a {
  color: inherit;
  font-weight: 400;
}
#contAbajo h2 {
  font-weight: 400;
  font-size: 1.3em;
  margin: 1em 0 0 0;
}
#contAbajo h2 a {
  color: inherit;
  font-weight: 400;
}
/*--- */
.guia .breadcrumb {
  margin: 0;
}
#cuerpo {
  font-family: 'Crimson Text', serif;
}
#cuerpo h1 {
  font-family: 'Crimson Text', serif;
  font-size: 1.8em;
  font-weight: 400;
  border-bottom: 1px solid #c0c0c0;
  padding-bottom: 5px;
}
#contenido .page-header {
  border: none;
  padding: 0;
  margin: 2em 0 10px 0;
}
#portadas {
  background-color: #eae6e0;
}
#portadas ul {
  margin: 0;
}
#portadas li {
  display: inline-block;
  width: 19.5%;
  text-align: center;
  padding: 1.5em 0;
}
#portadas li.seleccionado {
  padding: 1em 0;
  background-color: #FFF;
}
#portadas li.seleccionado img {
  width: 75%;
  border: 1px solid #FFF;
  box-shadow: 0 0 5px #333;
}
#portadas img {
  width: 60%;
}
#contenido a {
  color: #b10101;
  font-weight: 600;
}
/* -- LAYOUTS (secciones) -- */
/* Vista de blog */
#contenido .blog > h2 .subheading-category,
#contenido .blog-featured > h2 .subheading-category {
  font-size: 1.2em;
  margin: 1em 0 0.5em 0;
  font-weight: 400;
  border-bottom: 1px solid #c0c0c0;
  padding-bottom: 5px;
  display: block;
}
#contenido .blog .page-header,
#contenido .blog-featured .page-header {
  border: none;
  padding: 0;
  margin: 0;
}
#contenido .blog.portadilla .page-header h2,
#contenido .blog-featured.portadilla .page-header h2 {
  font-size: 1.2em;
  margin: 10px 0 5px 0;
}
#contenido .blog .cat-children > h3,
#contenido .blog-featured .cat-children > h3 {
  display: none;
}
#contenido .blog .cat-children h3.page-header,
#contenido .blog-featured .cat-children h3.page-header {
  margin: 10px 0 0 0;
}
#contenido .blog .cat-children h3.page-header a,
#contenido .blog-featured .cat-children h3.page-header a {
  font-family: 'Alegreya Sans SC', sans-serif;
  font-size: 0.8em;
}
#contenido .blog .cat-children h3.page-header ::before,
#contenido .blog-featured .cat-children h3.page-header ::before {
  content: "• ";
}
/* content-category */
#contenido .content-category h2 {
  font-size: 1.6em;
  margin: 1em 0 0.5em 0;
  font-weight: 400;
  border-bottom: 1px solid #c0c0c0;
  padding-bottom: 5px;
}
/* Layout NUMEROS */
#contenido .category-list.numeros .cat-children h3 {
  text-align: center;
  border-bottom: 1px solid #c0c0c0;
}
#contenido .category-list.numeros .cat-children h3 a {
  color: #000;
  cursor: default;
  font-weight: normal;
}
#contenido .category-list.numeros .cat-children h3 a:hover {
  text-decoration: none;
}
#contenido .category-list.numeros h2 {
  font-size: 1.8em;
}
#contenido .category-list.numeros .page-header {
  margin: 1.2em 0 0 0;
  padding-bottom: 3px;
  font-size: 1.3em;
  font-weight: 600;
}
#contenido .category-list.numeros .ejemplares {
  width: 75%;
  margin: 0 auto;
}
#contenido .category-list.numeros .ejemplares h3 {
  text-align: left;
  font-family: 'Alegreya Sans', sans-serif;
  font-weight: 400;
  margin: 0.7em 0 0 0;
}
#contenido .category-list.numeros .ejemplares h3 a {
  font-weight: normal;
  cursor: pointer;
}
#contenido .category-list.numeros .ejemplares h3 a:hover {
  text-decoration: underline;
  color: #b10101;
}
#contenido .category-list.numeros .ejemplares .page-header {
  border: none;
  font-size: 1em;
}
#contenido .blog.numeros .subheading-category {
  display: none;
}
#contenido .item-page.numeros .page-header h1 {
  display: none;
}
/* Vista ARTICULOS */
#contenido .item-page .page-header {
  margin: 2em 0 1em 0;
}
#contenido .item-page .page-header h2 {
  font-weight: normal;
  font-size: 1.8em;
  border-bottom: 1px solid #c0c0c0;
  padding-bottom: 5px;
}
#contenido .item-page h2 {
  margin: 1.5em 0 0.6em 0;
}
#contenido .item-page h3 {
  margin-top: 1.5em;
}
#contenido .item-page h4 {
  margin-top: 1.5em;
}
#contenido .item-page h5 {
  font-style: italic;
  margin: 1.5em 0 0.5em 0;
  font-size: 1.1em;
  font-weight: 400;
}
#contenido .item-page h6 {
  font-size: 1.2em;
}
#contenido .item-page p,
#contenido .item-page ol,
#contenido .item-page ul,
#contenido .item-page blockquote {
  text-align: justify;
}
#contenido .item-page img.portadaResena {
  margin: 0 0 10px 1em;
  width: 30%;
  box-shadow: 5px 5px 0 #8c8c8e;
}
#contenido .item-page img {
  margin: 0 auto;
  display: block;
  max-width: 90%;
  /*width: 90%;*/
}
#contenido .item-page blockquote {
  border: none;
  margin: 1.5em 2em;
  font-style: italic;
  padding: 0;
}
#contenido .item-page blockquote p {
  font-size: 1em;
}
/* Vista tags - reseñas */
#contenido ul.tags.inline {
  display: none;
}
#contenido .tag-category ul.category {
  margin: 0;
  text-align: center;
}
#contenido .tag-category ul.category li {
  border: none;
  width: 30%;
  display: inline-block;
  padding: 10px 10px 1.5em 10px;
}
#contenido .tag-category ul.category h3 {
  font-size: 1em;
  line-height: 1.1em;
  text-align: center;
  border-bottom: 1px dotted #99999b;
  padding-bottom: 4px;
}
#contenido .tag-category ul.category h3 a {
  color: #000;
  font-weight: 400;
}
#contenido .tag-category ul.category h3 a:hover {
  color: #b10101;
  text-decoration: none;
}
#contenido .tag-category ul.category img {
  max-height: 270px;
  border: 1px dotted #737374;
  box-shadow: 5px 5px 0 #8c8c8e;
}
/* ---------- */
#columnaLateral {
  margin: 0;
  background-color: #eae6e0;
  font-family: 'Alegreya Sans', sans-serif;
  padding-bottom: 2em;
}
#columnaLateral .moduletable {
  clear: both;
}
#columnaLateral .moduletable h3 {
  font-family: 'Alegreya Sans SC', sans-serif;
  font-weight: normal;
  text-align: center;
  color: #FFF;
  background-color: #404041;
  margin: 0;
  padding: 5px 0;
  font-size: 1.2em;
}
#columnaLateral .moduletable .blanco {
  background-color: #FFF;
}
#columnaLateral .moduletable ul {
  margin: 0;
  list-style: none;
  padding: 10px 15px 1em 15px;
}
#columnaLateral .moduletable li {
  text-align: center;
  margin: 7px 0;
}
#columnaLateral a {
  color: #7d7468;
}
#columnaLateral .moduletable .numActual {
  padding: 1em;
  font-family: 'Alegreya Sans SC', sans-serif;
}
#columnaLateral .moduletable .numActual img {
  float: left;
  width: 35%;
  border: 2px solid #FFF;
  box-shadow: 0 0 5px #CECECE;
  margin-bottom: 1em;
  margin-right: 5px;
}
#columnaLateral .moduletable .fechaLimite {
  padding: 0;
  text-align: center;
  margin-top: 1em;
}
#columnaLateral .moduletable .fechaLimite h3 {
  padding: 5px 1em;
}
#columnaLateral #portadaActual {
  font-family: 'Crimson Text', serif;
  margin: 1em 0;
  font-size: 1.1em;
}
#columnaLateral #portadaActual .moduletable {
  width: 100%;
}
#columnaLateral #portadaActual h3 {
  margin-bottom: 1em;
}
#columnaLateral #portadaActual .custom img {
  margin: 0 auto;
  text-align: center;
}
#bannerLateral img {
  width: 100%;
}
#buscador,
#buscador .search {
  background-color: #eae6e0;
}
#buscador label.finder,
#buscador .search label.finder {
  display: none;
}
#buscador .moduletable,
#buscador .search .moduletable {
  margin: 1em 0 0 0;
}
#buscador form,
#buscador .search form {
  margin: 0;
}
#buscador form input,
#buscador .search form input {
  margin: 1.5em 0 0.5em 1.5em;
  box-shadow: none;
  border: none;
  width: 70%;
  border-radius: 6px;
}
#buscador .element-invisible,
#buscador .search .element-invisible {
  display: none;
}
#columnaLateral .moduletable.bannersRMS {
  width: 100%;
  text-align: center;
}
#columnaLateral .moduletable.bannersRMS h2 {
  font-family: 'Crimson Text', serif;
  padding: 0 1.5em;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1em;
}
#columnaLateral .moduletable.bannersRMS p {
  margin: 0;
}
#columnaLateral .moduletable.bannersRMS img {
  margin: 0.5em 0;
}
#columnaLateral #registro {
  background-color: #404041;
  text-align: center;
  color: #FFF;
  font-family: 'Alegreya Sans', sans-serif;
  padding: 1em 0 10px 0;
}
#columnaLateral #registro .moduletable {
  border-bottom: 3px solid #FFF;
}
#columnaLateral #registro ul {
  margin: 5px 0;
  padding: 0;
}
#columnaLateral #registro li {
  display: inline-block;
  padding: 5px 0;
}
#columnaLateral #registro li:hover {
  background-color: #c1b5a3;
}
#columnaLateral #registro li a {
  color: #FFF;
}
#columnaLateral #registro li a:hover {
  text-decoration: none;
}
#columnaLateral #registro .btn1 {
  width: 24%;
  background-color: #007fad;
}
#columnaLateral #registro .btn2 {
  width: 24%;
  background-color: #742470;
}
#columnaLateral #registro .btn3 {
  width: 48.5%;
  background-color: #b01e60;
}
#pie {
  min-height: 100px;
  background-color: #404041;
  text-align: center;
  color: #FFF;
  padding: 1em 0;
  font-family: 'Crimson Text', serif;
}
#pie p {
  width: 75%;
  margin: 0 auto;
}

/*# sourceMappingURL=template.css.map */