@charset "utf-8";
/*ESTILOS PARA LECTURAS*/

#lecturas {
    width: 98%;
	margin: 0 auto;
}
@media screen and (max-width: 1069px){
	#lecturas {
		width: 95%;
		margin: 0;
	}
}
#lecturas blockquote i {
	display: block;
	color: #629cd3;
	font-size: 21px;
	font-style: italic;
	margin-bottom: 10px;
	position: relative;
    top: -12px;
}
#lecturas div[align="justify"] p {
	margin-bottom:15px;
	line-height: 30px;
}
#lecturas div[align="justify"] p:first-child {
	margin-top: 0;
}
#lecturas p b {
	color: #cc3333;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 1.15em;
}

/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v11/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v11/0dTEPzkLWceF7z0koJaX1A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

body{font-family: Raleway,Arial, sans-serif, Helvetica!important;}

/**/

.rr {
	
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}

.centrorojo {
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	margin-top: auto;
	margin-right: 1pt;
	margin-bottom: 1pt;
	margin-left: auto;	
	font-size: 18px;
	white-space: normal;
}
.cita {
	font-weight: bold;
	text-align: left;
	margin-left: 10pt;	
	font-size: 18px;
	color: #000000;
}
.salmo {
	margin-top:25px;
	margin-bottom:25px;	
	font-size: 18px;
	margin-right: 6.5px;
	margin-left: 40px;
	text-align: left;
	text-indent: -15pt;
	line-height: 24px;
}
.titulo {	
	font-size: 16pt;
	font-weight: normal;
	text-align: center;
}
.libro {	
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FF0000;
	text-indent: 15px;
}
.mlibro {
	font-size: 36px;
	text-align: left;
	font-family: Lato,Verdana, Geneva, sans-serif;
}

.centrorojonum {
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	margin-top: auto;
	margin-right: 1pt;
	margin-bottom: 1pt;
	margin-left: auto;	
	font-size: 16pt;
}
.subrojo {
	font-weight: bold;
	color: #FF0000;
	text-align: left;
	margin-top: auto;
	margin-right: 1pt;
	margin-bottom: 1pt;
	margin-left: auto;
	
	font-size: 10pt;
	text-indent: 5;
}

.enlaces {
	text-align: center;
	color: #00F;
}
.cifracita {
	
	font-size: 10pt;
	font-weight: bold;
	color: #FF0000;
}
.palabra {
	margin-top:15px;
	margin-bottom:0;
	
	font-size: 18px;
	margin-right: 6.5pt;
	margin-left: 30pt;
	text-indent: 15pt;
	color: #FF0000;
	font-style: italic;
}
.aleluya {
	font-weight: normal;
	text-align: left;
	margin-left: 10pt;	
	font-size: 18px;
	color: #FF0000;
}
.obien {
	margin-top:0;
	margin-bottom:0;
	
	font-size: 18px;
	margin-right: 6.5pt;
	margin-left: 30pt;
	text-indent: 15pt;
	color: #0000FF;
}
.verso {
	margin-top:auto;
	margin-bottom:auto;	
	font-size: 18px;
	margin-right: 6.5px;
	margin-left: 30pt;
	text-align: left;
}
.versosang {
	margin-top: 0px;
	margin-bottom: 0px;	
	font-size: 18px;
	margin-right: 6.5px;
	margin-left: 40px;
	text-align: left;
	line-height: 28px;
}
	@media screen and (max-width: 480px){
		p.versosang {
			font-size: 21px!important;
			margin-left:0;
			line-height: 35px;
		}
	}
.pnormal {
	margin-top:10px;
	margin-bottom:0;	
	font-size: 18px;
	margin-right: 6.5pt;
	margin-left: 30pt;
	text-indent: 15pt;
	line-height: 24px;
}
	@media screen and (max-width: 480px){
		.pnormal {
			font-size: 21px;
		}
	}

.cer {
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	font-size: 9px;
}

.pnormal2 {
	margin-top: 6pt;
	margin-bottom: 6pt;	
	font-size: 14pt;
	margin-right: 6.5pt;
	margin-left: 30pt;
	text-indent: 15pt;
	font-weight: bold;
	line-height: 30px;
}

.pnormalrojocur {
	margin-top:6pt;
	margin-bottom:6pt;	
	font-size: 18px;
	margin-right: 6.5pt;
	margin-left: 30pt;
	text-indent: 15pt;
	font-style: italic;
	color: #F00;
}

.prenorojo {
	margin-top:6pt;
	margin-bottom:6pt;	
	font-size: 18px;
	margin-right: 6.5pt;
	margin-left: 30pt;
	text-indent: 15pt;
	color: #F00;
}
.prenorojoneg {
	margin-top:6pt;
	margin-bottom:6pt;	
	font-size: 18px;
	margin-right: 6.5pt;
	margin-left: 30pt;
	text-indent: 15pt;
	color: #F00;
	font-style: normal;
	font-weight: bold;
}
.preboldroj {
	font-weight: bold;
	color: #F00;
}

.fecha {
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	margin-top: auto;
	margin-right: 1pt;
	margin-bottom: 1pt;
	margin-left: auto;	
	font-size: 14pt;
	white-space: normal;
	font-style: normal;
	text-decoration: none;
}
.presuper {
	vertical-align: super;
	
	color: #F00;
	font-family: Verdana, Geneva, sans-serif;
}
.presuperN {
	vertical-align: super;
	
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
}



.precur {
	font-style: italic;
}
.precurrojo {
	font-style: italic;
	color: #F00;
}


.Santo {
	/*font-family: "Times New Roman", Times, serif;*/
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
.comunenlace {
	margin-top:auto;
	margin-bottom:auto;
	
	font-size: 18px;
	margin-right: 6.5pt;
	margin-left: 30pt;
	text-indent: 15pt;
	color: #0000FF;
}
.indicita {
	
	font-size: 18px;
	color: #0000CC;
}
.tabinacel {
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}
body {
	margin: 10px;	
	font-size: 18px;
	background-image: none;
}
	@media screen and (max-width: 480px){
		body{
			font-size:30px;	
		}
	}
.resumen {	
	font-style: italic;
	color: #FF0000;
	text-align: center;
	font-size:19px!important;
	margin-bottom: 15px!important;
	margin-top: 0;
}
.resumen a{
	display: contents!important;
}
.versiculo {
	margin-top:6pt;
	margin-bottom:6pt;
	
	font-size: 18px;
	margin-right: 6.5pt;
	margin-left: 30pt;
	text-indent: 15pt;
	color: #000000;
}
.tiempo {
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	margin-top: auto;
	margin-right: 1pt;
	margin-bottom: 1pt;
	margin-left: auto;
	
	font-size: 12pt;
	white-space: normal;
}
.encabazul {
	font-size: 16pt;
	font-weight: bold;
	text-align: center;
	color: #0000FF;
}
.linkaleluya {
	margin-top:6pt;
	margin-bottom:6pt;
	
	font-size: 18px;
	margin-right: 6.5pt;
	margin-left: 30pt;
	text-indent: 15pt;
	color: #0000FF;
}
.votnormal {
	margin-top:6pt;
	margin-bottom:6pt;
	
	font-size: 18px;
	margin-right: 6.5pt;
	margin-left: 30pt;
	text-indent: 0pt;
}
.indimg {
	margin-top:6pt;
	margin-bottom:6pt;
	
	font-size: 18px;
	margin-right: 6.5pt;
	margin-left: 30pt;
	text-indent: 0;
	line-height: 12px;
}

.francesa {
	margin-top:6pt;
	margin-bottom:6pt;
	
	font-size: 18px;
	margin-right: 6.5pt;
	margin-left: 40pt;
	text-indent: -20pt;
}
.francesaAzul {
	margin-top:6pt;
	margin-bottom:6pt;
	
	font-size: 18px;
	margin-right: 6.5pt;
	margin-left: 40pt;
	text-indent: -20pt;
	color: #00F;
}

.ninosintrodia {
		margin-top:6pt;
	margin-bottom:6pt;
	
	font-size: 18px;
	margin-right: 6.5pt;
	margin-left: 30pt;
	text-indent: 15pt;
}
.ninostextointrodia {
	margin-top:6pt;
	margin-bottom:6pt;
	
	font-size: 18px;
	margin-right: 6.5pt;
	margin-left: 30pt;
	text-indent: 15pt;
	font-style: italic;
	color: #FF0000;
}
.ninoscomenlec {
	margin-top:6pt;
	margin-bottom:6pt;
	
	font-size: 18px;
	margin-right: 6.5pt;
	margin-left: 30pt;
	text-indent: 15pt;
	font-style: italic;
	color: #0000FF;
}
.ninoslector {
	margin-top:6pt;
	margin-bottom:6pt;
	
	font-size: 18px;
	margin-right: 6.5pt;
	margin-left: 30pt;
	text-indent: 15pt;
	font-weight: bold;
	color: #0000FF;
}
.boldrojo {
	font-weight: bold;
	color: #FF0000;
}
.boldazul {
	font-weight: bold;
	color: #0000FF;
}
.indies {
	
	font-style: normal;
	color: #000000;
	text-align: left;
	font-size: 18px;
	font-weight: normal;
	text-indent: 0px;
	font-variant: normal;
}
.obiencentro {
	
	font-style: normal;
	color: #FF0000;
	text-align: center;
}
.obiendcha {
	margin-top:0;
	margin-bottom:0;
	
	font-size: 18px;
	margin-right: 6.5pt;
	margin-left: 30pt;
	text-indent: 15pt;
	color: #0000FF;
	text-align: right;
}
.textrojo {
	color: #FF0000;
}
.subdchaneg {
	font-weight: bold;
	color: #0000FF;
	text-align: left;
	margin-top: auto;
	margin-right: 1pt;
	margin-bottom: 1pt;
	margin-left: auto;	
	font-size: 12pt;
	white-space: normal;
	font-style: italic;
	font-variant: normal;
}
.Inicio {
	margin-top:0;
	margin-bottom:0;	
	font-size: 18px;
	margin-right: 6.5pt;
	margin-left: 30pt;
	text-indent: 15;
	color: #0000FF;
	text-align: left;
}
.subtitulodcha {
	font-weight: bold;
	color: #0000FF;
	font-size: 18px;
}
.titulodcha {
	margin-top:6pt;
	margin-bottom:6pt;	
	font-size: 18px;
	margin-right: 6.5pt;
	margin-left: 30pt;
	text-indent: 15pt;
	font-style: normal;
	font-weight: bold;
	color: #0000FF;
}

.pnormaldecha {
	text-align: right;
}
.obien2 {
	margin-top:0;
	margin-bottom:0;	
	font-size: 18px;
	margin-right: 6.5pt;
	margin-left: 60pt;
	text-indent: 15pt;
	color: #0000FF;
}
.salmosub {
	margin-top:25px;
	margin-bottom:25px;	
	font-size: 18px;
	margin-right: 6.5px;
	margin-left: 40px;
	text-align: left;
	text-indent: -15pt;
	font-style: italic;
}

.Estilo1 {font-style: italic}
a:link {color: #00F;}
a:visited {color: #00F;}
a:hover {color: #00F;}
a:active {color: #00F;}

.precur {
	font-style: italic;
}
.textotabla {
	font-size: 18px;
	text-align: center;
}
.textotablarojo {
	font-size: 18px;
	text-align: center;
	color: #F00;
}
.tabla4rojoneg {
	color: #F00;
	text-align: left;
	font-weight: bold;
}
.tabla4dcha {
	text-align: left;
}
.centroneg {
	font-weight: bold;
	text-transform: none;
	text-align: center;
}
.topetazo {
	position: fixed;
	top: 5px;
	left: 100px;
}
.topetazodos {
	position: fixed;
	top: auto;
	left: 2px;
}
.mlibro {
	font-family: Verdana, Geneva, sans-serif;
	font-size: xx-small;
	text-align: left;
}



.flex.d-block-m{
	background: none;
	background-color: #ffffff!important;
}
.bloque-lectura{
	/*width: 45%;*/
	width: 385px;
	margin: 0 auto;
}


@media screen and (max-width: 768px){
	.bloque-lectura{
		width: 65%;
		margin: 0 auto;
	}
	.bloqueSanto{
		width: 98%;
	}
}


/* *ESTILOS PARA EL SANTORAL *************************************************************************************/
.clear{clear: both;}
.candela{width:30px;height:auto}
.bloqueSanto{
  position:relative;
  display: block; 
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom:25px;
  margin-bottom:25px;
	width: 100%;
}
.bloqueSanto h2{
	color: #ff0000 !important;
	background-color: transparent !important;
    font-size:18px;
    margin-bottom: 10px;
    font-weight: bold;
	padding-left: 0!important;
	margin-top: 0;
  }
  .bloqueSanto p{    
    line-height: 20px;
	  margin-bottom: 10px!important;
    line-height: 25px!important;
    margin-top: 5px!important;
  }
	@media screen and (max-width: 480px){
		.bloqueSanto p{          
			line-height: 30px!important;
	  }
	}
.tituloSanto{
	color: #609ad2;
	/*color: #609ad2;*/
	font-weight: bold;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	font-size:1.1em;
}
.candela{
	float: left;
	border: none; 
	margin: 0;
}
.imgSantoral{
    float: left;
    margin-right: 12px;
    max-width: 160px;
    height: auto;
	border-radius:5px 5px 5px 5px;
	-moz-boder-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;	
	
	box-shadow:3px 3px 3px #c6c6c6;
	-moz-box-shadow:3px 3px 3px #c6c6c6;
	-webkit-box-shadow:3px 3px 3px #c6c6c6;
	-o-box-shadow:3px 3px 3px 3px #c6c6c6;
}
.pieSantoral{
	color: #609ad2;
	font-size: 0.9em;
}