/* Style para as Novenas */

		#texto p {text-align: justify;}
		
		.titulo {
			font-family: 'Segoe UI Semibold', Arial, Helvetica, sans-serif;
			font-size: 2.2vw;
			text-align: center;
			position:relative;
			padding-top: 1.1vw;
			z-index: 1;
			line-height:0.75;			
			}
			
		.dia-da-festa {
			font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
			font-size: 1.5vw;
			text-align: center;
			position:relative;
			padding-top: 1.3vw;
			z-index: 1;
			line-height:0.75;			
			
		}
			
		#texto {
			font-size: 90%;
			margin: 1.0vw 6.5vw;
			}
			
		#texto .titulo, #texto .dia-da-festa {
			/* Só são mostrados na impressão */
			display: none;
			}	
		
		.capitulo {
			font-family: 'Segoe UI Semibold', Arial, Helvetica, sans-serif;
			font-size: 105%;
			margin: 2.6vw 0 1.2vw 0;
			}
			
		.red {color: red;}			

		.secção, .seccao {
			font-family: 'Segoe UI Semibold', Arial, Helvetica, sans-serif;
			margin: 2.6vw 0 1.2vw 0;
			}
				
		#esquema-y-foto {display: flex; flex-direction: row}
		
		#esquema {width: 45vw;}
	
		#foto img {
			display: block;
			width: 25vw;
			max-width: 100%;
			height: auto;
 			padding: 0.5vw;
			margin: 1.5vw 3.5vw;
			border: solid 1px #EFEFEF;
			box-shadow: 1px 1px 5px #999;
			}
			
		.texto-cada-dia, .text-justify {text-align: justify;}
	
		.cada-dia {margin-left: 3vw;}
			
		.dia-n {
			font-family: "Segoe UI Semibold", Arial, Helvetica, sans-serif;
			margin: 2.5vw 0 2.2vw 0;
			}
			
		.cada-dia > p, #texto-terco-DM p {margin: 1.7vw 0 1.7vw 0}	
					
		.icon-mostrar-texto, .icon-ocultar-texto {
			position: absolute;
			margin-top: 1.0vw;
		/*	left: ??.?vw;		este valor será específico para cada página */
			width: 1.75vw;
			height: auto;
			cursor: pointer;
			transition: all 0.33s ease-in-out 0s;
			}

		.icon-mostrar-texto {display: none;}
		
		.rotate-icon {
			-webkit-transform: rotate(180deg);
			transform: rotate(180deg)
			}
			
		.carriage-return {display: none;}
		
		.horizontal-rule {
			background-color: grey;
			width: 72vw ;
			height: 0.03vw;
			}
		
		.texto-cada-dia p {margin-bottom: 0.9vw;}

		#suplica p:nth-child(n+2) {margin: 1.2vw 0;}

		#ladainha p:nth-child(n+2) {margin: 1.2vw 0;}

		@media print {
			.dia-da-festa {font-size: 2.2vw;}
			#texto .titulo {display: block;}	
			#esquema a {color: black; text-decoration: none;}
			#foto img {margin-top: 2.5vw; margin-left: 13.5vw;}
			.icon-mostrar-texto, .icon-ocultar-texto, .horizontal-rule
				{display: none  !important;}
			#texto-dia1, #texto-dia2, #texto-dia3,
			#texto-dia4, #texto-dia5, #texto-dia6,
			#texto-dia7, #texto-dia8, #texto-dia9
			{display: block !important;}
			
			}		
 
		@media screen and (max-width: 600px){
			.titulo {font-size: 3.7vw;}
			.dia-da-festa {font-size: 3.2vw;}
			#texto {margin: 1vw 1vw !important;}
			#texto p {font-size: 80%; margin: 1.0vw !important; text-align: left !important;}
			#esquema-y-foto {flex-direction: column; align-content: center;}
			#foto {order: 1;}
			#foto img {width: 50vw !important; display: block !important;  margin: 0 auto !important;}
			#esquema {order: 2; width: 90vw; margin-top: 1.1vw;}
			#item-esquema {margin-top: 2.5vw;}
			.horizontal-rule {width: 93vw;}
			.icon-mostrar-texto, .icon-ocultar-texto {padding-top: 2vw; right: 2.95vw; width: 5vw; }
			.carriage-return {line-height: 0; display: block;}
			.capitulo > span {text-align: center;}
			.secção, .seccao, .dia-n
				{text-align: center;}
			.cada-dia {margin-left: 0;}

 			}
		