/**************************************************************************************************/
/*                             Estilos para la página de aviso legal                              */
/**************************************************************************************************/

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;
}
@media screen and (max-width: 768px) {
	a{
		word-break: break-all;
	}
}

h1, h2{
	font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
	font-size: 42px;
	line-height: 46px;
	font-weight: bold;
}

ol{
	margin-bottom: 20px;
	list-style: none;
	counter-reset: subsection;
	font-weight: bold;
	}
	ol span{
		font-weight: bold;
	}
	ol:before{
		counter-increment: section;
		content: counter(section) ". ";
	}
	ol li{
		margin-bottom: 20px;
		margin-left: 20px;
		font-weight: normal;
		}
		ol li:before {
			counter-increment: subsection;
			content: counter(section) "." counter(subsection) ". ";
		}
		ol li:first-of-type {
			margin-top: 10px;
		}

ol.normal{
	list-style-type: lower-alpha;
	margin-left: 20px;
	}
	ol.normal:before{
		counter-increment: no-increment-counter;	/* Elimina el incremento de la herencia de ol */
		content: "";
	}
	ol.normal li:before {
		counter-increment: no-increment-counter;	/* Elimina el incremento de la herencia de li */
		content: "";
	}

ul{
	margin-bottom: 20px;
	margin-left: 40px;
	list-style-type: square;
	}
	ul:before{
		counter-increment: no-increment-counter;	/* Elimina el incremento de la herencia de ol */
		content: "";
	}
	ul li{
		margin-bottom: 5px;
		}
		ul li:before {
			counter-increment: no-increment-counter;	/* Elimina el incremento de la herencia de li */
			content: "";
		}

blockquote{
	margin-left: 20px;
	margin-top: 10px;
}

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;
	}

article.cabecera div.separador{
	clear: right;
}

p.indent {
  padding-left: 20px;
}
