@import url('https://fonts.googleapis.com/css2?family=Gentium+Book+Plus:ital,wght@0,400;0,700;1,400&display=swap');
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, code, blockquote, figure { margin:0;	padding:0; border-width:0; }
body{padding: 5%; font-family: 'Gentium Book Plus', serif; }

/*-- CLASES GENERALES PARA ARTICULOS --*/
#PORTES-ENCABEZADO {display: flex; align-items: center;flex-direction: column;}
#PORTES-ARTICULO-ENCABEZADO{font-size: 0.9rem; text-align: right; margin-bottom:2rem;}
#PORTES-TIPO{font-weight: bold;}
#PORTES-TITULO-PRINCIPAL, #PORTES-TITULO-SEC,#PORTES-AUTORES{text-align: center; max-width: 75%;}
#PORTES-TITULO-PRINCIPAL{ font-size:2rem; font-weight: bold;}
#PORTES-TITULO-SEC{ font-size: 1.2rem;}
#PORTES-AUTORES{ font-size:1rem; font-style: italic; margin:20px 0px; }
.PORTES-AUTOR-NOMBRE{margin:0; padding:0;}
.AUTOR-REFERENCIA{font:0.5rem;line-height: 105%;}
#PORTES-FECHAS{display: flex; justify-content: space-around; align-content: space-around; flex-wrap: wrap; flex-direction: row;}
.PORTES-LINEA-GRIS{width:75%;border:none;border-bottom:10px dotted lightgrey 	;margin:10px auto;}
#PORTES-AUTORES-ADSCRIPCIONES{background-color:#A6BA95; padding:10px; border:3px solid #2E4818; margin:10px 0px; font-size:0.8rem;}
.PORTES-TITULO-2, .PORTES-TITULO-RESUMEN{font-weight: bold; font-size: 1.3rem; margin-top:2rem;}
.PORTES-TEXTO, .PORTES-PRIMER-PARRAFO, .PORTES-TEXTO-RESUMEN {text-align: justify; margin-bottom:1rem;}
article .PORTES-TEXTO {text-indent: 3rem;}
.PORTES-LETRA-CAPITAL{ float: left; font-family: Georgia; font-size: 3rem; line-height: 2rem; padding-top: 4px; padding-right: 8px; padding-left: 3px;}
#PORTES-REFERENCIAS{line-height: 1.5rem;}
.PORTES-REFERENCIA{text-indent: -30px; padding-left: 30px;}
.negritas{font-weight: bold;}
.italica {font-style: italic;}

/*-- CLASES DEL ARTICULO --*/
.PORTES-CONTENEDOR{margin-bottom:2rem;}
.PORTES-GRAFICO{text-align:center;}
.PORTES-TABLA-TITULO, .PORTES-GRAFICO-TITULO{text-align: center;}
.PORTES-TABLA{border-collapse: collapse;}
.PORTES-TABLA, .PORTES-TABLA th, .PORTES-TABLA td {border:1px solid #333;}
.PORTES-TABLA th,.PORTES-TABLA td{padding: 5px;}
.PORTES-TABLA thead th, .PORTES-TABLA tbody th{background-color: lightgrey;}
.PORTES-TABLA-TEXTO{ text-align: justify; margin: 2px 5px; }
.centrar{text-align: center;}
.centrar-vertical{vertical-align: middle;}
.texto-vertical {writing-mode: vertical-rl; transform: rotate(180deg); text-align: center;}
.PORTES-TABLA-FUENTE, .PORTES-GRAFICO-FUENTE{font-size:0.8rem;}
.PORTES-GRAFICO-FUENTE{text-align: center;}
.PORTES-LISTA{ margin-left: 2rem;text-align: justify; line-height: 1.5;list-style-position: outside;}
.VINETAS{list-style-type: disc;}

/*-- MEDIA QUERIES --*/
@media (max-width: 480px and min-width: 768px) {
  #PORTES-TITULO-PRINCIPAL{ font-size:1.75rem;}
}

@media (min-width: 992px) {
  #PORTES-TITULO-PRINCIPAL{ font-size:1.5rem;}
}
