/*IDS*/
/* A contantews!! */

li.mas-margen {margin-top: 2em!important;}
li.margen-0 {margin-top: -1.5em!important;}


#td1 {width: 300px!important;}

 
.toc-autor {display: inline-block; 	font-family:Georgia, Times, serif;	font-size: .9em; font-weight: normal; margin-left: .5em;  }

.green {background-color: green;}

.llamada-tablas {margin-top: -2em; margin-bottom: 1em;}

.fecha-grupo {margin-top: var(--lh)!important; margin-bottom: var(--lh);}

div.bl-lista.asistentes {margin-top: 0; margin-bottom: 0;}
	div.bl-lista.asistentes + * {margin-top: calc(var(--lh) * 3);}
	
										/* TABLAS */
/* ancho de las columnas en tablas */
td.ancho-110 {width: 7em!important;}

table caption {
        caption-side: top;
        prince-caption-page: following;
		font-size: 8pt;
		line-height: 1.25;
		font-weight: bold;
		margin-top: 0;
		margin-bottom: 5px;
		text-align: left;
    }

.float-top {float: top;}
.float-bottom {float: bottom; margin-bottom: 0;}


span.num-pagina {text-decoration: underline; color: var(--colorbase);}

section.f-listailustraciones {}  
	section.f-listailustraciones h2 {
		margin-bottom: var(--lh);
	} 		
	section.f-listailustraciones ol {list-style-type: none;}   
	section.f-listailustraciones li{
		margin-left: 5em;
		text-indent: -5em;
		text-align: left;
	}   
    
h5.tit-pregunta {
	margin-top: var(--lh);
	margin-bottom: var(--lh);
}

h5.cont {margin-top: calc(var(--lh) * 2);}


div.bl-grafico + h3 {margin-top:0px;}

.autor-articulo {
	text-align: right;
	margin-top: calc(var(--lh) * 4)!important;
	margin-bottom: 18px;
}		
.autor-articulo + p {margin-top: 3em;}

.bl-cita-inicio {
	margin-top: calc(var(--lh) * 3);
	margin-bottom: calc(var(--lh) * 3);
	margin-rigth: 0;
}
	.bl-cita-inicio p {
		font-size:.9em;	
		line-height: var(--lh);		
		font-style: normal;
		text-align: left;
		text-indent: 0;
	}
	.bl-cita-inicio .p-autor{
		font-size:.9em;	
		margin-top: calc(var(--lh) / 2);
		margin-left:0;
	}

.m-capitulo h4 {font-weight: normal; font-size: 1em;}












		
	
/*ESTUDIO DE SITUACION*/

body {margin-right: 8.5em;}



ol.lower-roman {
	margin-left: 2.0em;
}

	ol.lower-roman ::marker {
		font-family:Apercu, 'Mukta', Roboto, Lato, Arial, sans-serif;	
		font-size: 1em;
	}

h5.resumen {margin-top: 1.8em;}






/* ESPECIALES PARA Calderón   IV Premio. */

.l-versalitas {font-variant: small-caps; font-size: .9em;}

figure {}

	figure img.borde {
		border: 1px solid black;
		border-color: grey;
	}

figcaption {
	font-size: .9em;
	text-align: center;	
	text-indent: 0;
/* 	float: bottom; */
	margin-top: 2.22em;
	padding-bottom: 0.26em;
}


    .f-portada div.logo_academia {
        width: 75%;
        margin-left: 20%;
	    float: bottom;
    }

 


/*NOTAS, AL FINAL EN SECCION PROPIA.*/

/* 
        .b-notas-al-final {float: none;}


        div.nota {margin-bottom:1.35em;}

        
            div.nota::before {
                display:block;
                content: '';
                width: 2em;
                height: 1px;
                background: red; 
                position: relative;
                top:0px;
                line-height: 0;
				page-break-after: avoid;
            }

                 div.nota#_ftn1::before {
                    display:none;
                }
   
        .p-textonota{
            padding-left: 0.0em;
            margin-left: 2.94em;
            text-indent:1.41em;
            font-size: .85em;
            margin-bottom: 0.0em;
            text-align: justify;
            float: none;
        }

        .p-textonota:first-child {
            padding-left: 0.0em;
            text-indent: -2.5em;
        }


        .l-link-a-texto{
            padding-right: 0.56em;
            font-size: .9em;      
        }
 */



/*BIBLIOgrafia*/
.b-bibliografia p {
        text-align: justify;
        font-size: .9em;
}

    span.guion-biblio {
        display:inline-block;
        width: 2em;
        text-align: right;
    }


span.longurl {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}





/*CITAS  con los segundos párrafos identados*/
.bl-cita p {
    text-indent: 1.2em;
}

    .bl-cita p:first-child {
        text-indent: 0.0em;
    }


.f-epigrafe {margin-top: 11.43em;}


    .f-epigrafe p {
        text-indent: 0;
        text-align: justify;
        font-size: .9em;
/* 		font-style:italic; */
    }

        .f-epigrafe p.p-firma {
        	font-size:0.75em;
        	line-height: 1.1;
    	}


.f-presentacion {page-break-before: right;}



/* la coma que separa dos noteref consecutivas */
.separa-fn { 
    font-size: 0.85em;
    line-height: 1.2;
    text-align: justify;
    font-style: normal;
    font-weight: normal;
    vertical-align: super;
}


/* párrafos de asteriscos para separar bloques. tienen en clases.css una altura determinada y centrados. */
.p-linea-continua + p {text-indent: 0;}

.p-linea-continua + p[class^="i-"] + p {text-indent:0.0em;}
	


/* listas */
ol.justificadas li {text-align: justify;}

ol.alpha  {list-style-type:lower-alpha!important;}



/* TOC */
/*Creamos la clase "sin-num-pag"para aplicarla a las entradas del TOC que queremos sin número de página.*/
        .f-indice li.sin-num-pag a[href]::after {content: none;}

        .f-indice li.sin-num-pag ol li a[href]::after {
            content: leader('. ') target-counter(attr(href), page);
        }
 
        
        

@media print{
/* 	La letra T mayúscula en impreso deja un "aire" a su derecha que conviene reducir */
	.trasT {margin-left:-0.12em;}

	h1 span.trasT, h2 span.trasT  {margin-left:-0.05em;}

	
/* 	Ajustes a la grid */
	 h1.dos_lineas + p.p-autor + p {margin-top:2.85em;}

}
 

@media screen {
	.p-textonota {font-size: .95em; }

	.b-bibliografia p {font-size: .95em; }

	
}


/* para probar con Prince-Books, la venture de Prince para mejorar el typestting */
/* 
p.shorter{
	prince-n-lines:	shorter;
}
 */


.listachinga {
  list-style-type: none;
  margin-left: 0.2em;
}


.listachinga li:before {
  content: '\2014';
  position: absolute;
  margin-left: -1.2em;
}



/* Subrayados a distancias controladas */
				.under {
				  display: inline-block;
				  position: relative;
				  text-indent: 0;
				}

				.under::after {
				  content: '';
				  position: absolute;
				  left: 0;
				  display: inline-block;
				  height: 1em;
				  width: 100%;
				  border-bottom: 1px solid;
				  margin-top: 0.23em;
				}



