/**************************************************************************************************/
/*                          Estilos para la página de política de cookies                         */
/**************************************************************************************************/

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;
}

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;
}

ol{
	margin-bottom: 20px;
	margin-left: 40px;
	list-style-type: lower-alpha;
	}
	ol li{
		margin-bottom: 5px;
	}

ul{
	margin-bottom: 20px;
	margin-left: 16px;
	}
	ul li{
		margin-bottom: 5px;
	}

ul.nivel2{
	margin-top: 10px;
	margin-left: 36px;
	list-style-type: square;
	}
	ul.nivel2 li{
		margin-bottom: 5px;
	}
	ul.nivel2 li span{
		text-decoration: underline;
	}

ul.nivel3{
	margin-left: 36px;
	list-style-type: circle;
	}
	ul.nivel3 li{
		margin-bottom: 5px;
	}

blockquote{
	margin-left: 40px;
}

section{
	max-width: 1024px;
	margin: auto;
}

label{
	font-weight: bold;
}

table{
	margin: 0 auto 30px auto;
	border-collapse: collapse;
	width: 75%;
	}
	table td{
		padding: 5px;
		width: 25%;
	}
	table tr:first-of-type td{
		background-color: #267205;
		color: white;
		font-weight: bold;
	}
	table tr:nth-child(odd){
		background: #E0F5D3;
	}
	table tr:first-child td:first-child{
		border-top-left-radius: 5px;
	}
	table tr:first-child td:last-child{
		border-top-right-radius: 5px;
	}
	table tr:last-child td:first-child{
		border-bottom-left-radius: 5px;
	}
	table tr:last-child td:last-child{
		border-bottom-right-radius: 5px;
	}

/********************************/
/* Reglas para article cabecera */
/********************************/

article.cabecera div.logo{
	float: left;
	clear: left;
	width: 1%;
	}
	article.cabecera div.logo img{
		width: 367px;
		height: 106px;
	}

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%;
	}
	article.cabecera div.titulo h1 span:first-of-type{
		color: #4A8A00;
	}

article.cabecera div.separador{
	clear: right;
}

/*******************************/
/* Reglas para article general */
/*******************************/

article.general{
	padding: 2%;
}