/*Elementos*/


/* Gama de colores BBVA */
/* 
BBVA Core Blue  		rgb(0,68, 129)	#004481
BBVA Core Blue Dark  	rgb(4, 50, 99)	#043263
BBVA Core Blue Light	rgb(20, 100, 165)	#1464A5
BBVA Medium Blue		rgb(25, 115, 184)		#1973B8

BBVA Medium Light Blue	rgb (73, 165, 230)	#49A5E6

BBVA Core Blue  		rgb(0,68, 129)	#004481
BBVA Core Blue Dark  	rgb(4, 50, 99)	#043263
BBVA Core Blue Light	rgb(20, 100, 165)	#1464A5
BBVA Medium Blue		rgb(25, 115, 184)		#1973B8

BBVA Medium Light Blue	rgb (73, 165, 230)	#49A5E6
 */


/* Quieren para los h1  :  BBVA Core Blue   rgb(0,68, 129)  #004481 */
/* Quieren para los h2  :  BBVA Medium Blue  rgb (73, 165, 230)  #49A5E6 */



* {  
	margin: 0px;
	padding: 0px;
/* 	box-sizing: border-box; */
	/* font-size: 16px; */
}

a:link { 
	color: black;
	text-decoration: none;
	background-color:transparent!important;
	-webkit-text-fill-color: black;  	
}
a:visited {
	color: black!important;
	-webkit-text-fill-color: black;  
} 

a,span,em,i,small,big,strong,b, u {line-height:inherit;}
sup, sub {line-height:0!important;}

body {
/* 	background-image: url("../imagenes/baseline-17px.png");	 */
	background-position:0px -2px;
	font-family:BBVABenton, Arial, sans-serif;	
	font-size: 1em;
	line-height:2em; 
	hyphens: auto;
}

p {
	text-align: justify;
	text-indent:0;
	margin-bottom: 1em;
}

section {
	margin-top: 7em;
	page-break-after: always; 
	break-after: right;
}
/* 
section::after {
	display: block;
	content: " ";
	width: 60%;
	margin: 3em auto 0 auto;
	border-bottom: 2px solid #004481;
}	
 */
section:last-of-type {/*! padding-bottom: 3em; */}


img {  /*Para que la imagen ocupe el 100% del ancho de su contenedor*/
	width: 100%;
    height: auto;
    max-width: 100%;
}

figure {}
figcaption {
	font-family:  BBVABenton-condensed, BBVABenton, Arial, sans-serif;
	font-size: .9em;
	text-align: justify;
	margin-top: 17px;
}

sup {
	font-size:.5em;
	vertical-align:.5em;
}

hr 	{border-style: 2px dotted;}


									/*  LISTAS*/
ul,
ol {list-style-position: outside;}

ul {list-style-type: disc;}
ol {list-style-type: decimal;}
li {text-align: justify;}


								/* DEFINITION LISTS */

dl {margin: 1.5em 0 1.5em 5%;}
dt {margin: 1.5em 0 0 0; font-weight: bold;}
dd {}
dt > dfn {font-style: normal; font-weight: bold;}



									/* TABLAS */
table {
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
td, th {
    text-align:center; 
    border: .0px solid black; 
    padding: .6em;
}

blockquote {margin-left: 1.5em;}

button {
	font-size: inherit;
	background-color: inherit;
	border: inherit;
	margin-left: auto;
	display: block;
	font-family: inherit;
}

/*==================TÍTULOS==============*/

div.bl-tit-cap {
	height: auto;   
	min-height: 8em;
	border-left: 5px solid #004481;
	padding: .6em 0 .6em 2em;
	display: flex;
	column-span: all;
	flex-direction:column;
	justify-content: center;
	margin-bottom: 4em;   /* 5 líneas x 17px = 85px */
}


h1, h2, h3, h4, h5, h6 {
	font-family:BBVABenton, Arial, sans-serif;	
    page-break-after: avoid;
	hyphens:none !important;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-epub-hyphens:none;
	-adobe-hyphenate:none;
	text-indent: 0;
	text-align: left;
}

/*  P's sin indentar tras H */
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p {text-indent: 0; }

h1 + p[class^="i-"] + p {text-indent:0px;}	
h1 + p[class^="i-"] +  p[class^="i-"] + p {text-indent:0px;}	

h2 + p[class^="i-"] + p {text-indent:0px;}
h2 + p[class^="i-"] + p[class^="i-"] + p {text-indent:0px!important;}

h3 + p[class^="i-"] + p {text-indent:0px;}
h3 + p[class^="i-"] + p[class^="i-"] + p {text-indent:0px!important;}

h4 + p[class^="i-"] + p {text-indent:0px;}
h4 + p[class^="i-"] + p[class^="i-"] + p {text-indent:0px!important;}

h5 + p[class^="i-"] + p {text-indent:0px;}
h5 + p[class^="i-"] + p[class^="i-"] + p {text-indent:0px!important;}

h6 + p[class^="i-"] + p {text-indent:0px;}
h6 + p[class^="i-"] + p[class^="i-"] + p {text-indent:0px!important;}


h1.sin-num-toc,
h2.sin-num-toc,
h3.sin-num-toc,
h4.sin-num-toc,
h5.sin-num-toc,
h6.sin-num-toc  {padding-left:0em;}	 /* para titulares sin num-toc */


h1 {
	color: #004481;
	font-size:2em;
	font-style:normal;
	font-weight:bold;
	margin:0;	
	line-height: 1.1;
}
	.m-capitulo h1 span.num-toc { 
		color: rgb(73, 165, 230);
		display: block;
		padding-bottom: 15px;
	}



h2 {
	color: #004481;
	font-size:1.3em; 
	font-weight:bold;
	text-transform: uppercase;
	padding-bottom: 10px;
	padding-left: 2.5em;
	border-bottom: 1.2px solid;		
}
		p + h2,
		div + h2,
		ol + h2,
		ul + h2 {margin-top:2em;}
		 
		 h2 + p,
		 h2 + p[class^="i-"] + p {margin-top:1.5em}  /* 2lineas (34) -10 del padding - 1.2px del borde = 23px */

		 .bl-cita + h2 {margin-top:2em;}

/* en los capítulos, los números de los epigrafes con un margen a su derecha*/	
	.m-capitulo h2 span.num-toc{ 
		display: inline-block;
		width: 2em;
		margin-left: -2.5em;
		padding-right: .5em; 
	}

		
 h3 {
    color:#043263;   
	font-size:1em;
	font-weight:bold;	
	text-transform: uppercase;	
	margin-top: 3em;
	padding-left: 3.5em;	
} 
	.m-capitulo h3 span.num-toc{ 
		display: inline-block;
		width: 3em;
		margin-left: -3.5em;
		padding-right: .5em; 
	}
	
		h2 + h3 {margin-top:2em;}
		p + h3,
		div + h3,
		ol + h3,
		ul + h3 {margin-top:3em;}
		
		h3 + p,
		h3 + p[class^="i-"] + p {margin-top:1em;}


h4 {
    color:#043263;   
	font-size:1em;
	font-weight:bold;		
	padding-left: 4.5em;	
}
	.m-capitulo h4 span.num-toc{ 
		display: inline-block;
		width: 4em;
		margin-left: -4.5em;
		padding-right: .5em; 
	}
		h3 + h4 {margin-top:1em;}  
			h3 + h4 + p {margin-top:1em;}
			
		 p + h4,
		 ol + h4,
		 ul + h4,
		 div + h4  {margin-top:2em;}
		 
		 h4 + p,
		 h4 + p[class^="i-"] + p  {margin-top:1em;}
		 	
		 .bl-salto-pag-despues + h4 + p{margin-top:0px;}
		 		
h5 {
	font-size: 1em;
	margin-top: 1em;
	font-weight: normal;
}
h5 + ol,
h5 + ul {margin-top: .5em;}

h6 {
	font-size: 1em;
	margin-top: 1em;
	font-weight: normal;
}


		
		
		
		