@font-face {
    font-family: 'Adobe Garamond Pro';
    font-weight: bold;
    font-style: normal;
    src: url('../Fonts/AGaramondPro-Bold.otf');
}

@font-face {
    font-family: 'Adobe Garamond Pro';
    font-weight: bold;
    font-style: italic;
    src: url('../Fonts/AGaramondPro-BoldItalic.otf');
}

@font-face {
    font-family: 'Adobe Garamond Pro';
    font-weight: normal;
    font-style: italic;
    src: url('../Fonts/AGaramondPro-Italic.otf');
}

@font-face {
    font-family: 'Adobe Garamond Pro';
    font-weight: normal;
    font-style: normal;
    src: url('../Fonts/AGaramondPro-Regular.otf');
}

@font-face {
    font-family: 'Brandon Grotesque';
    font-weight: 390;
    font-style: normal;
    src: url('../Fonts/Brandon_reg.otf');
}

@font-face {
    font-family: 'Brandon Grotesque';
    font-weight: 390;
    font-style: italic;
    src: url('../Fonts/Brandon_reg_it.otf');
}

@font-face {
    font-family: 'Gotham';
    font-weight: bold;
    font-style: normal;
    src: url('../Fonts/Gotham-Bold.otf');
}

@font-face {
    font-family: 'Gotham';
    font-weight: bold;
    font-style: italic;
    src: url('../Fonts/Gotham-BoldItalic.otf');
}

@font-face {
    font-family: 'Gotham';
    font-weight: normal;
    font-style: normal;
    src: url('../Fonts/Gotham-Book.otf');
}

@font-face {
    font-family: 'Gotham';
    font-weight: 500;
    font-style: normal;
    src: url('../Fonts/Gotham-Medium.otf');
}

@font-face {
    font-family: 'Gotham';
    font-weight: 500;
    font-style: italic;
    src: url('../Fonts/Gotham-MediumItalic.otf');
}

@font-face {
    font-family: 'Program Nar OT';
    font-weight: 500;
    font-style: normal;
    src: url('../Fonts/Program_Nar_OT_Medium.otf');
}

@font-face {
    font-family: 'Program Nar OT';
    font-weight: 500;
    font-style: italic;
    src: url('../Fonts/Program_Nar_OT_Medium_Italic.otf');
}

body {
margin-left:0.5em;
margin-right:0.5em;
}
p, li {
 font-family: 'Adobe Garamond Pro';
}
p.cap_num {
font-family:sans-serif;
text-align:center;
text-indent:0;
font-size:95%;
margin-top:0.5em;
}
h2.capitulo {
    font-family: 'Gotham';
text-align:center;
font-size:120%;
margin-top:1em;
margin-bottom:3em;
}
.epigrafe {
text-align:right;
font-size:104%;
}
.epigrafe_a {
text-align:right;
margin-bottom:1.5em;
}
h3.subcap {
font-family: 'Gotham';
font-weight:bold;
font-size:98%;
text-indent:0;
text-align:left;
margin-top:2em;
margin-bottom:1.5em;
}
p.subcap2 {
font-family: 'Gotham';
font-weight:500;
text-indent:0;
font-size:88%;
text-align:left;
margin-top:2em;
margin-bottom:0.5em;
}
.frase_resalt {
text-align:center;
margin-top:2em;
margin-bottom:2em;
}
.texto_c {
font-family: 'Gotham';
text-indent:0;
font-weight:normal;
border-top:solid #000 1px;
border-bottom:solid #000 1px;
display:block;
padding-top:0.5em;
padding-bottom:0.5em;
}
.destacado {
font-family: 'Program Nar OT';
font-size:97%;
margin-top:2em;
margin-bottom:2em;
}
div.destacado, p.destacado {
font-size:100%;
border:1px solid #000;
text-align:center;
text-indent:0;
padding-top:0.7em;
padding-bottom:0.7em;
padding-left:1.5em;
padding-right:1.5em;
border-radius:6px;
}
.tit {
font-family: 'Program Nar OT';
text-indent:0;
text-align:center;
font-size:100% !important;
}
.caja_autor p {
    font-family: 'Brandon Grotesque';
    font-weight: 390;
font-size:90%;
}
.noline tr, .noline td{
border:transparent;
}

.contenedor-preguntas, .destacado_engranaje {
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  padding: 10px;
  margin: 20px auto;
  width: 90%;
  max-width: 600px;
  overflow: hidden; /* Evita que la imagen sobresalga */
}

.contenedor-preguntas p, .destacado_engranaje p {
font-family: 'Program Nar OT';
  text-align: left;
  margin: 5px 0 5px 48px; /* Margen izquierdo */
  font-size: 90%;
  line-height: 1.5;
text-indent:0;
}

.contenedor-preguntas::before,.destacado_engranaje::before  {
  content: "";
  display: inline-block;
  width: 36px;
  height: 49px;
  background-image: url('../image/engranaje.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  float: left; /* Flotar a la izquierda */
  margin-left: 1px; /* Margen izquierdo */
  margin-top: 2px;
}

.contenedor-preguntas::after, .destacado_engranaje::after {
  content: "";
  display: table;
  clear: both;
}
.ancho90 {
width:90%;
}
.fondo {
background-color:#656262;
color:#fff !important;
}
div.sgc-toc-level-1 &gt; a {
    font-family: 'Gotham';
font-weight:500;
}
.toc a {
font-size:84%;
}