/* 
 * La Santa Biblia - Textos Fundamentales
 * V.6 12-01-2022
*/
body {
	-webkit-transition:background-color 1s ease-in;transition:background-color 1s ease-in;
	margin-left:2px;
	margin-right:2px;
	background-color:#FFE8B9;
	font-family:Arial;
}
.bne {
	-webkit-transition:background-color 1s ease-in;transition:background-color 1s ease-in;
	background:#0C090A;
	background-color:#0C090A;
	color:#FFFFFF;/*#FFFBE8*/
}
.rn {color:red;font-weight:bold;}
.tf {}
.tf.normal {font-size:1em;}
.tf.grande {font-size:1.2em;}
.tf.muygrande {font-size:1.4em;}
.nor {font-size:12pt;}
.gra {font-size:14pt;}
.mgr {font-size:17pt;}
.ro {color:#FF0000;}
.ers {text-align:center;}
a:hover {color:#FF0000;}
a.tdn {text-decoration:none;}
a.tdn:hover {color:#FFFFFF;}
.ane {color:#FFFF22;}
.ane:hover {color:#FF0000;}
a.tdn.fane {background-color:#FFFBE8;color:#0000FF;}
a.tdn.fane:hover {background-color:#FF0000;color:#FFFFFF;}
div {}
div.a {margin:0;padding:0;width:100%;}
div.tituloP {font-size:75%;font-weight:bold;text-align:center;}
div.tituloPPC {font-size:100%;}
div.b {color:#FFFFFF;background-color:goldenrod;border-radius:3px;border:outset 3px gold;}
div.o {display:none;margin:0;padding:0;}
/*marco libro*/
.c {margin:0 0 3px 0;padding:0;border:solid 2px goldenrod;}
/*buscador*/
div.vbv {
	-webkit-transition:bottom 0.6s ease-in;transition:bottom 0.6s ease-in;
	position:fixed;
	bottom:0;
	width:100%;
	height:24px;
	margin-right:0;
	margin-left:0;
	text-align:center;
	background-color:#FFFFFFB0;
	z-index: 97; /* Asegúrese de que no se supere */
}
/*Índice Marco*/
div.i {margin:6px 0 16px 0;padding:0 0 0 0;border-radius:3px;border:solid 2px silver;}
/*Libro Marco*/
div.l {margin:0 0 16px 0;padding:0 8px 3px 8px;border-radius:3px;border:solid 2px silver;}
/*Cap Encabezado*/
p.ce{margin-bottom:6px;padding:8px 0 0 0;}
/*Cap Botones TODOS*/
p.cb{margin-top:0;margin-bottom:15px;padding:0;font-size:14px;line-height:1.4;}
/*Cap Botones UNO*/
p.cbu{margin-top:-6px;padding:0;font-size:14px;}
/*Cap Marco*/
div.c {margin: 0 0 0 0;padding: 3px 11px 3px 11px;border-radius:3px;border:solid 2px silver;text-align:justify;}
/*Cap Rótulo*/
div.cr {margin:0 0 3px 0;padding-left:6px;text-align:left;}
div.co {margin:0;padding:0;}
div.co.conf {margin-bottom:-16px;}
/*Cap Contenido*/
p.cc {margin:0;padding-left:0px;padding-right:0px;}
/*cont dia*/
div.cc {margin:0;padding-left:0px;padding-right:0px;}
/*Martirologio*/
.mrm {display:block;margin:0.6em 0;}
.mrd {display:block;margin:0.6em 0 -0.3em 0;}
.mr1 {display:block;margin:0.6em 0;}
.mr2 {font-weight:bold;}
.mr3 {font-style:italic;}
/*tit dia y kalendis*/
div.dmr {padding-top:0;padding-bottom:0;padding-left:6px;border-radius:3px;border:solid 1px silver;text-align:center;}

table {width:100%;font-size:84%;}
table a {text-decoration:none;}
table tr {width:100%;}
table td {width:50%;}
fieldset {border-radius:3px;}
fieldset.cr {margin-left:0;padding-left:6px;}
fieldset.j {text-align:justify;}
/*muestra libro en uno*/
span.bt {padding:1px 3px 1px 3px;background-color:#FFFBE8B0;color:#FF2020;border-radius:10px;font-weight:bold;font-size:85%;}
/*muestra libro en todos*/
span.btt {
	-webkit-transition:transform 0.6s ease-in;transition:transform 0.6s ease-in;
	position:fixed;
	bottom:24px;
	transform:scaleX(0.0);
	right:4px; /* Coloca el botón a 4px (30px) de la derecha */
	padding:1px 3px 1px 3px;
	border:none; /* Quita bordes */
	outline:none; /* Quita contorno */
	background-color:#FFFFFF; /* Establece el color de fondo */
	color:#FF0000; /* Color de texto */
	border-radius:10px; /* Esquinas redondeadas */
	font-weight:bold;
	font-size:85%;
	z-index:98; /* Asegúrese de que no se supere */
}
span.bttip {bottom:0;}
/*boton capitulo vat y cate*/
/*span.btc {padding:2px 6px 1px 6px;background-color:#FFFBE8;color:#000000;border-radius:10px;border:solid 1px silver;font-size:86%;cursor:pointer;}*/
span.btc {
	padding:2px 6px 1px 6px;background-color:#FFFBE8;color:#000000;
	border-radius:10px;
	outline-color: silver; outline-style: solid; outline-width: 1px;
	font-size:86%;cursor:pointer;
}
/*vat*/
.v {display:inline-block;max-width:320px;height:13px;overflow:hidden;}
span.btc:hover {background-color:#FF0000;color:#FFFFFF;}
input {text-align:center;}
.nosubr {text-decoration:none;}
.rotIndUno {color:#503000;}
.rotInd {color:#503000;line-height:0.1;}
.rotIndne {color:#AFCFFF;}
.mano {text-decoration:underline;cursor:pointer;}
.mano:hover {color:#FF0000;}
.mano.sinsub {text-decoration:none;}
::selection {
  background: #DD0000; color: white;
}
input[type=button] {background-color:#FFFBE8;cursor:pointer;}
input[type=button]:disabled:hover {background-color:#FFFBE8;color:silver;cursor:auto;}
/*botones bib cap y sal, sec cat, partes cdc, todos mart*/
/*input[type=button].bc {min-width:38px;font-weight:bold;border-radius:10px;border:solid 1px silver;}*/
input[type=button].bc {min-width:38px;font-weight:bold;border-radius:10px;border:0;outline-style:solid;outline-color:silver;outline-width:1px;}
input[type=button].iph {min-width:46px;margin-right:1px;margin-left:1px;font-weight:bold;border-radius:10px;border:solid 1px silver;}
input[type=button].bt {border-radius:10px;font-weight:bold;font-size:95%;}
input[type=button]:hover {background-color:red;color:white;}
input[type=button].btb {border-radius:5px;font-size:85%;}
input[type=text].itb {border-radius:5px;}
input[type=button].btla {min-width:92px;font-weight:normal;font-size:95%;}
input[type=button].i {width:43px;}
/*Secc cate*/
input[type=button].cat {font-weight:normal;font-size:95%;}
p.csu{margin-top:-10px;margin-bottom:-3px;padding-left:8px;text-align:justify;}
p.cs{margin-top:3px;margin-bottom:-6px;padding-left:8px;text-align:justify;}
.ant {color:gray;}
.cargando {
-webkit-transition:transform 1s ease-in;transition:transform 1s ease-in;
  position:fixed;
  /*display:block;*/
  display:none;
  bottom:57px;
  color:#000000;
  font-weight:bold;
  font-family:sans-serif;
  font-size:130%;
  height:5vh;
  left:50%;
  overflow-x:hidden;
  overflow-y:hidden;
  padding-bottom:7vh;
  /*position:absolute;*/
  text-align:center;
  /*top:95%;*/
  /*bottom:0%;*/
  transform:translate(-50%,-50%);
  width:70vw;
  z-index:10;
}
.cargando:before {
    animation:left-to-right 3s alternate infinite linear;
    background-image:linear-gradient(to right, transparent, red, transparent);
    /*bottom:0;*/
    content:"";
    height:5vh;
    left:0;
    overflow:hidden;
    position:absolute;
    right:0;
    top:5vh;
  }
.cargando:after {
    background-image:repeating-linear-gradient(
      90deg,
      #FFE6AC,
      #FFE6AC 1vw,
      transparent 1vw,
      transparent 10vw
    );
    content:"";
    height:5vh;
    left:0;
    overflow:hidden;
    position:absolute;
    right:0;
    top:5vh;
}
.can:after {
	background-image:repeating-linear-gradient(
      90deg,
      #000000,
      #000000 1vw,
      transparent 1vw,
      transparent 10vw
    );
}
@keyframes left-to-right {
  0% {
    transform:translateX(-100%);
  }
  100% {
    transform:translateX(100%);
  }
}
#ia {
  -webkit-transition: bottom, background, 0.6s ease-in; transition: bottom, background, 0.6s ease-in;
  display: none; /* Oculto por defecto */
  position: fixed; /* Posición fija/pegajosa */
  right: 4px; /* Coloca el botón a 4px (30px) de la derecha */
  bottom: 42px; /* Coloca el botón a 20px 27 de la parte inferior de la página. */
  padding: 15px; /* Algo de acolchado */
  outline: none; /* Quita contorno */
  background-color: #FF000070; /* Establece el color de fondo */
  color: #FFFFFF; /* Color de texto */
  border: none; /* Quita bordes */
  border-radius: 10px; /* Esquinas redondeadas */
  font-size: 18px; /* Aumenta el tamaño de la fuente */
  cursor: pointer; /* Agrega el puntero del mouse al pasar el mouse */
  z-index: 99; /* Asegúrese de que no se supere */
}
#ia:hover {
  background-color: #555; /* Agrega un fondo gris oscuro al pasar el mouse */
}
.iaip {bottom: 20px;}
.fl {
	/*content: "&#127765;";*/
	/*border: solid 1px #ffbb00;*/
	border-radius: 3px;
	padding: 2px 6px 2px 6px;
	/*background-color: #202030B0;*/
	background-color: #000090B0;
	color: #FFFFFF;
}
.divt {
	position:absolute;
	display: none;
	left: 218px;
	bottom:0px;
     width: 350px;
     border: 2px solid #aaa;
     border-radius: 10px;
}
.temp {visibility:hidden;animation:tmp 10s 1;}
@keyframes tmp {
  50% {visibility:visible;}
}