.roboto-<uniquifier> {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, code, blockquote, figure {
	margin:px;
	padding:0;
	border-width:0;
	font-family: Helvetica, Arial, sans-serif;
    margin: 0;
	-epub-hyphens:auto;
	
}

:root {
	--page-gutter: clamp(20px, 6vw, 180px);
	--content-max-width: 1060px;
}

*, *::before, *::after {
	box-sizing: border-box;
}



/* ------------ENCABEZADO------------*/

.header{
    width: min(var(--content-max-width), calc(100% - (var(--page-gutter) * 2)));
    margin-inline: auto;
    padding: 50px 0 24px;
    /*background-color: #ff0000;*/
}

.logo{
    display: flex;
    align-items: flex-end;
    gap: 14px;
    min-height: 70px;
}

.logo-image{
    display: block;
    width: min(200px, 42vw);
    height: auto;
    flex-shrink: 0;
}

.divider{
    flex: 1;
    min-width: 60px;
    height: 1px;
    background-color: #b8b8b8;
    margin-bottom: 8px;
}

.fechas{
    margin: 0;
    color: rgb(106, 105, 105);
    font-weight: 300;
    font-size: clamp(16px, 1.5vw, 18px);
    line-height: 1.3;
    white-space: nowrap;
    flex-shrink: 0;
}

@media (max-width: 920px){
    .header{
        width: min(var(--content-max-width), calc(100% - (var(--page-gutter) * 2)));
    }

    .logo{
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 10px 14px;
    }

    .divider{
        order: 2;
        flex-basis: 100%;
    }

    .fechas{
        order: 3;
        white-space: normal;
        text-align: center;
    }
}

@media (max-width: 700px){
    .header{
        padding-top: 36px;
    }

    .logo-image{
        width: min(220px, 70vw);
    }

    .fechas{
        max-width: 260px;
    }
}

/* ------------ termina ENCABEZADO------------*/

/*CONTENEDOR articulo*/
._idGenObjectStyleOverride-1{
	/*background-color: rgb(255, 170, 0);*/
	width: min(var(--content-max-width), calc(100% - (var(--page-gutter) * 2)));
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	margin-bottom: 100px;
}


table.TablaAutores {
	border-collapse:collapse;
	/*border-color:#ec008c;*/
	margin-left: auto;
	margin-bottom:6px;
	margin-top:14px;
	max-width: 100%;
	

}
td.TablaAutores, th.TablaAutores {
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#ff0000;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#000000;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#000000;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	vertical-align:top;
	width: 250px;
	
}
td.AutorCelda {
	border-bottom-color:#005d92;
	/*border-bottom-style:dotted;*/
	border-bottom-style:dotted;
	border-bottom-width:2px;
	border-left-color:#000000;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	padding-bottom:6px;
	padding-left:0px;
	padding-right:0px;
	padding-top:6px;
}
p._1Referencias {
	-epub-hyphens:none;
	color:#000000;
	font-family:"Roboto Light", sans-serif;
	font-size:16px;
	font-style:normal;
	font-variant:normal;
	font-weight:300;
	line-height:1.2;
	margin-bottom:6px;
	margin-left:23px;
	margin-right:0;
	margin-top:0;
	orphans:2;
	page-break-after:auto;
	page-break-before:auto;
	text-align:justify;
	text-align-last:left;
	text-decoration:none;
	text-indent:-23px;
	text-transform:none;
	widows:2;
}
p._TituloPrincipal_S {
	-epub-hyphens:none;
	color:#005d92;
	font-family:Oswald, sans-serif;
	font-size:45px;
	font-variant:normal;
	font-variation-settings:"wght" 400;
	line-height:1.143;
	margin-bottom:43px;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	orphans:2;
	page-break-after:auto;
	page-break-before:auto;
	text-align:right;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:2;
}
p._TxtFechas {
	-epub-hyphens:none;
	color:#000000;
	font-family:"Roboto Light", sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:300;
	line-height:1.2;
	margin-bottom:6px;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	orphans:2;
	page-break-after:auto;
	page-break-before:auto;
	text-align:right;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:2;
}
p._TxtGeneral {
	-epub-hyphens:none;
	color:#000000;
	font-family:"Roboto Light", sans-serif;
	font-size:16px;
	font-style:normal;
	font-variant:normal;
	font-weight:300;
	line-height:1.2;
	margin-bottom:6px;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	orphans:2;
	page-break-after:auto;
	page-break-before:auto;
	text-align:justify;
	text-align-last:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:2;
}
p._Sub_titulo1_M {
	-epub-hyphens:none;
	color:#005d92;
	font-family:"Roboto Cn", sans-serif;
	font-size:20px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:1.2;
	margin-bottom:6px;
	margin-left:0;
	margin-right:0;
	margin-top:32px;
	orphans:2;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:2;
}
p._AutorNombre {
	-epub-hyphens:none;
	color:#005d92;
	font-family:"Roboto Cn", sans-serif;
	font-size:16px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.2;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:right;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
}
p._DescripcionAutor {
	-epub-hyphens:none;
	color:#000000;
	font-family:"Roboto Light", sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:300;
	line-height:1.2;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:right;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
}
p._NombreSobre_Autor {
	-epub-hyphens:none;
	color:#000000;
	font-family:"Roboto Medium", sans-serif;
	font-size:16px;
	font-style:normal;
	font-variant:normal;
	font-weight:500;
	line-height:1.2;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	orphans:2;
	page-break-after:auto;
	page-break-before:auto;
	text-align:justify;
	text-align-last:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:2;
}
p._Figura {
	-epub-hyphens:none;
	color:#000000;
	font-family:"Roboto Light", sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:300;
	line-height:1.2;
	margin-bottom:14px;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:center;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
}
p._Img {
	-epub-hyphens:none;
	color:#000000;
	font-family:Roboto, sans-serif;
	font-size:9px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.2;
	margin-bottom:6px;
	margin-left:0;
	margin-right:0;
	margin-top:14px;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:center;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
}
span.Bold {
	font-style:normal;
	font-weight:normal;
}
span.BoldColor {
	color:#005d92;
	font-style:normal;
	font-weight:normal;
}
span.Hiperlinks {
	color:#305f9d;
	
	
}
span.italico {
	font-style:italic;
	font-weight:normal;
}
td.CellOverride-1 {
	border-bottom-style:solid;
	border-top-style:solid;
}
p.ParaOverride-1 {
	margin-bottom:0px;
}
/*ICONO*/
span.CharOverride-1 {
	color:#000000;
	font-family:"SF Pro", sans-serif;
	font-size:14px;
	font-variation-settings:"YAXS" 400, "opsz" 17, "wght" 400;
}
span.CharOverride-2 {
	color:#000000;
	font-family:"SF Pro", sans-serif;
	font-variation-settings:"YAXS" 400, "opsz" 28, "wght" 400;
}
span.CharOverride-3 {
	font-family:"Barlow ExtraLight", sans-serif;
	font-style:normal;
	font-weight:200;
}
td._idGenCellOverride-1 {
	border-top-color:#005d92;
	border-top-style:dotted;
	border-top-width:1px;
}
td._idGenCellOverride-2 {
	border-top-style:solid;
	border-top-width:1px;
}
col._idGenTableRowColumn-1 {
	width:214px;
}
col._idGenTableRowColumn-2 {
	width:14px;
}
tr._idGenTableRowColumn-3 {
	min-height:64px;
}
._Foto{
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
}

img._idGenObjectAttribute-1 {
	height:auto;
	width:min(550px, 100%);
}
img._idGenObjectAttribute-2 {
	height:auto;
	width:min(550px, 100%);
}
img._idGenObjectAttribute-3 {
	height:auto;
	width:min(550px, 100%);
}

.GeneralTabla{
	height: auto;
	width:min(800px, 100%);
	margin-top: 20px;
	margin-bottom: 20px;
	/*display: flex;
	align-items: center;
	justify-content: center;*/
	
	
}

td._idGenCellOverride-1 {
	border-top-color:#005d92;
	border-top-style:dotted;
	border-top-width:1px;
}
td._idGenCellOverride-2 {
	border-left-color:#000000;
	border-left-style:solid;
	border-left-width:1px;
}
td._idGenCellOverride-3 {
	border-right-color:#000000;
	border-right-style:solid;
	border-right-width:0px;
}
col._idGenTableRowColumn-1 {
	width:198px;
}
tr._idGenTableRowColumn-2 {
	min-height:53px;
}
col._idGenTableRowColumn-3 {
	width:20px;
}
col._idGenTableRowColumn-4 {
	width:240px;
}
col._idGenTableRowColumn-5 {
	width:88px;
}
col._idGenTableRowColumn-6 {
	width:37px;
}
col._idGenTableRowColumn-7 {
	width:58px;
}
tr._idGenTableRowColumn-8 {
	min-height:31px;
}
tr._idGenTableRowColumn-9 {
	min-height:19px;
}
tr._idGenTableRowColumn-10 {
	background-color:#d1d3d4;
	min-height:33px;
}
tr._idGenTableRowColumn-11 {
	background-color:#d1d3d4;
	min-height:31px;
}
tr._idGenTableRowColumn-12 {
	min-height:34px;
}
tr._idGenTableRowColumn-13 {
	background-color:#d1d3d4;
	min-height:20px;
}
col._idGenTableRowColumn-14 {
	width:96px;
}
col._idGenTableRowColumn-15 {
	width:56px;
}
col._idGenTableRowColumn-16 {
	width:57px;
}
col._idGenTableRowColumn-17 {
	width:233px;
}
tr._idGenTableRowColumn-18 {
	min-height:29px;
}
tr._idGenTableRowColumn-19 {
	min-height:18px;
}
tr._idGenTableRowColumn-20 {
	background-color:#d1d3d4;
	min-height:27px;
}
tr._idGenTableRowColumn-21 {
	min-height:27px;
}
tr._idGenTableRowColumn-22 {
	background-color:#d1d3d4;
	min-height:17px;
}
tr._idGenTableRowColumn-23 {
	background-color:#d1d3d4;
	min-height:38px;
}
tr._idGenTableRowColumn-24 {
	min-height:17px;
}
tr._idGenTableRowColumn-25 {
	background-color:#d1d3d4;
	min-height:84px;
}
table._idGenTablePara-1 {
	margin-left:auto;
}



@media (max-width: 700px) {
	._idGenObjectStyleOverride-1 {
		margin-top: 32px;
		margin-bottom: 64px;
	}

	p._TituloPrincipal_M {
		font-size: clamp(30px, 8vw, 45px);
		margin-bottom: 28px;
	}

	table.TablaAutores,
	tbody,
	tr.TablaAutores,
	td.TablaAutores,
	th.TablaAutores {
		display: block;
		width: 100%;
	}

	col._idGenTableRowColumn-1,
	col._idGenTableRowColumn-2,
	td.CellOverride-1,
	td._idGenCellOverride-2 {
		display: none;
	}

	td.TablaAutores, th.TablaAutores {
		padding-right: 0;
	}

	p._AutorNombre,
	p._DescripcionAutor,
	p._TxtFechas {
		text-align: left;
	}
}