/**********  Cabecera de seccion  **********/
.section-title {
    /*border-bottom:2px solid #DEDEDE;*/
    text-align:left!important;
    font-weight:400!important;
    font-size:1.6em;
    margin-bottom:5em;
}

.section-title h2.titulo_seccion {
    text-transform:uppercase;
    font-family:CoreCircus;
    color:#444;
    font-weight:normal;
    margin:0;
    padding:0;
    font-size:1.3em;
}

.titulo_seccion a {text-decoration:none;  padding:.1em .1em 0;  display:inline-block; }
.titulo_seccion > a {text-decoration:none;  /*background:#dedede;*/}
.titulo_seccion span {display:inline-block; background:white; font-size:0.9em;}



/* Encabezado de las páginas */
.title.page-title {
    margin-bottom: 3em;
    padding-bottom: 1.5em;
    border-bottom: 1px #000 solid;
    text-align:center;
}

.articulo-cabecera.page-title {
    margin-bottom: 0;
    padding-bottom: 4.5em;
    border-bottom: 0;
}

.autores .title.page-title {text-align:left;}

.title.page-title h1 {
    line-height:1.1em;
    font-family:'cheltenham_book';
    font-weight:500;
    font-size:6em
}

.title.page-title h2 {
    line-height:1.1em;
    font-family:'corecircus';
    font-weight:500;
    font-size:3em;
    color:#c00
}

.section-title {
    text-align:center
}

.clearfix {
    clear:both
}

/* Listados simples */
.listado-simple {
}

.listado-simple h2 {
    font-size:2.5em;
    margin:1em 0 .6em
}

.listado-simple ul {
    border-top:1px solid #888
}

.listado-simple ul li {
    border-bottom:1px solid #888;
    padding:.8em;
    font-size:1.7em
}

.listado-simple ul li .antetitulo {
    text-transform:uppercase;
    font-size:.9em;
    display:block;
    font-family:'corecircus';
    margin:1em 0
}

.listado-simple ul li a {
    text-decoration:none
}

.listado-simple ul li .titulo {
    font-size:1.3em;
    display:block;
    margin:.3em 0
}

.listado-simple ul li .fecha {
    font-size:.7em;
    color:#777;
    font-family:'corecircus';
    display:block
}

.listado-simple ul li .firma {
    font-size:.7em!important;
    color:#777;
    font-family:'corecircus';
    display:block;
    margin:1em 0
}

.listado-simple ul li .imagen {
    float:left;
    margin:.8em 1em 1.3em 0
}

.listado-simple ul li .imagen.placeholder {
    width:130px;
    height:130px;
    background-color:#CCC
}

.descripcion {
    font-size:.85em;
    border-bottom:0;
    line-height:1.7em;
    margin-bottom:1em
}

ol.autores {
    display:inline
}

ol.autores li {
    display:inline;
    padding:0;
    margin:0;
    font-size:1em;
    border-bottom:0
}

ol.autores li:after {
    content:", "
}

ol.autores li:last-child:after {
    content:". "!important
}

.ver-mas {
    font-family:'corecircus';
    font-weight:500
}

.ver-mas p {
    font-size:2em;
    margin-top:2em
}

.ver-mas p a {
    text-decoration:none
}

.ayuda-edicion {
    border:2px dashed #CCC;
    padding:1em;
    margin:1em;
    display:block;
    font-size:1em
}

/* Bloques */
.bloque hr{margin:3em 0;}
.bloque .columna-2 h3 {font-size:2.9em !important;}
.bloque .columna-2 .subtitulo {display:none;}

/* Listado en grid */

.listado-grid {margin:0 0 3em !important;}

.listado-grid > h3 {margin:1em 0; font-size:3em; font-weight:normal;}
.listado-grid > h3 a {text-decoration:none;}

.listado-grid ul {display:table}
.listado-grid li {display:table-cell; padding:1em; font-size:1.3em; border-right:1px solid #CCC; width:20%;}
.listado-grid li:last-child {border-right:0px solid #CCC;}

.listado-grid .ver-mas {display:block; clear:both; padding:0 0 2em; text-align:right; border-top:2px solid #CCC; }
.listado-grid  .ver-mas p {
    font-size:1.3em;
    margin-top:0.5em;
}

.listado-grid .article h4 {
    text-transform:uppercase;
    font-size:.9em;
    font-family:'corecircus';
    margin:1em 0;
    font-weight:normal;
}


.listado-grid a {
    text-decoration:none
}

.listado-grid .article h3 {
    font-size:1.3em;
    display:block;
    margin:.3em 0;
    font-weight:normal;
}

.listado-grid .firma {
    font-size:1.2em;
    color:#777;
    font-family:'corecircus';
    display:block;
    margin:1em 0
}

.listado-grid .article p {display:none; }




/* Perfil de autor. Ejemplo de url:/user/profile/gcrespo */
.ficha-autor {
    border:1px solid #000;
    padding:2em;
    margin-bottom:5em
}

.ficha-autor .foto-autor {
    float:right;
    width:210px;
    height:210px;
    border-radius:100%;
    overflow:hidden;
    margin:.5em;
}

.ficha-autor .bio {
    font-size:1.7em;
    margin:2em 0 3em
}

.ficha-autor .redes,.modulo_autores .redes {
    margin-top:1.3em
}

.ficha-autor .redes li,.modulo_autores .redes li {
    display:inline;
    margin-right:1.5em;
    font-size:1em
}

.ficha-autor .redes li a,.modulo_autores .redes a {
    font-size:1.3em;
    font-family:'corecircus';
    font-weight:500;
    text-decoration:none
}

.ficha-autor .redes li.web a:before,.ficha-autor .redes li.twitter a:before,.modulo_autores .redes li.web a:before,.modulo_autores .redes li.twitter a:before {
    content:" ";
    display:inline-block;
    background:red;
    width:24px;
    height:24px;
    vertical-align:middle;
    margin-right:.3em;
    border-radius:100%;
    opacity:.5
}

.ficha-autor .redes li.web a:before,.modulo_autores .redes li.web a:before {
    background:url(/themes/publication_1/theme_1/img/css/glyphicons/social-17-read-it-later.png)
}

.ficha-autor .redes li.twitter a:before,.modulo_autores .redes li.twitter a:before {
    background:url(/themes/publication_1/theme_1/img/css/glyphicons/social-32-twitter.png)
}

/* Subtemas */

.bloque .fecha {font-family:corecircus; text-transform:uppercase; color:#666; font-size:1.1em; padding-top:1em; border-top:1px solid; width:50%; margin:2em auto 0;}
.destacado-derecha .fecha {width:25%; margin-left:10%;}


/********** MEDIA QUERIES **********/
   
@media only screen and (max-width : 739px) {

    .title.page-title h1 { font-size: 4.5em;}
    .listado-simple ul li { padding-left:0;padding-right:0; }
    .listado-simple ul li .imagen { float:none;margin:0; }
    .listado-grid {display:block;}
    .listado-grid li {display:block; border-top:1px solid #ccc; border-right:0; width:100%;}
    .listado-grid li > img {display:none;}
    .listado-grid .ver-mas {margin-bottom:6em;padding-bottom:1em;border-bottom: 2px #ccc solid;border-top:0;}

}