/**************************************************************************************************/
/*                          Estilos para la página de condiciones de uso                          */
/**************************************************************************************************/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, section, nav, img{ margin: 0; padding: 0; }

body{
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #3F4244;
	text-align: justify;
	line-height: 18px;
	margin: 20px;
    counter-reset: section;
}

p{
	margin-bottom: 20px;
}

a{
	color: #3F4244;
}

h1, h2{
	font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
	font-size: 42px;
	line-height: 46px;
	font-weight: bold;
    counter-reset: subsection;

}

h2::before {
    counter-increment: section;
    content: counter(section) ". ";
}

ol{
	margin-bottom: 20px;
	margin-left: 40px;
	}
	ol li{
		margin-bottom: 5px;
    }
ol.nivel2{
    margin-left: 36px;
    list-style-type: square;
}
ol.nivel2 li{
    margin-bottom: 5px;
}

ol.nivel3{
    margin-left: 36px;
    list-style-type: circle;
}
ol.nivel3 li{
    margin-bottom: 5px;
}

ul{
	margin-bottom: 20px;
	margin-left: 16px;
	}
	ul li{
		margin-bottom: 5px;
	}

ul.nivel2{
	margin-left: 36px;
	list-style-type: square;
	}
	ul.nivel2 li{
		margin-bottom: 5px;
	}

ul.nivel3{
	margin-left: 36px;
	list-style-type: circle;
	}
	ul.nivel3 li{
		margin-bottom: 5px;
	}

blockquote{
	margin-left: 20px;
}

section{
	max-width: 1024px;
	margin: auto;
}

article div.content{
	float: left;
	clear: both;
	margin-top: 20px;
	padding: 10px;
}

/********************************/
/* Reglas para article cabecera */
/********************************/

article.cabecera div.logo{
	float: left;
	clear: left;
	max-width: 100%;
	border-bottom: none;
}	
	article.cabecera div.logo a {
		display: block;
	}
	article.cabecera div.logo img{
		width: 100%;
		max-width: 367px;
		object-fit: contain;
	}

article.cabecera div.imprimir{
	float: right;
	}
	article.cabecera  div.imprimir .print{
		background: url("../images/content/printer-img.png") no-repeat scroll left transparent;
		padding-left: 25px;
		float: right;
		margin-top: 10px;
		font-size: 18px;
	}

article.cabecera div.titulo{
	float: right;
	clear: right;
	text-align: right;
	margin-top: 40px;
	width: 99%;
}
@media screen and (min-width: 768px) {
	article.cabecera div.titulo{
		width: calc(99% - 367px);
	}
}
	article.cabecera div.titulo h1 span:first-of-type{
		color: #4A8A00;
	}
	article.cabecera div.titulo h1 span:nth-of-type(2){
		font-weight: 300;
		font-size: 30px;
	}
	.version {
		margin-bottom: 20px;
	}
	.version-current,
	.version-last {
		display: block;
		white-space: nowrap;
	}

	@media screen and (max-width: 768px){
		.version {
			clear: both;
		}
	}
article.cabecera div.separador{
	clear: right;
}

/********************************/
/* Reglas para article descargo */
/********************************/

article.descargo div.content{
	margin-top: 40px;
	padding: 0px;
}

/* Clase de ayuda */
.d-block{
	display: block;
}