@charset "utf-8";
/* CSS Document */

p.texto-justificado {
	text-align:justify;
	margin-bottom:.9em;
}
h1.titulo {
	color:#336699;
	font-family:"Raleway", Verdana, Geneva, sans-serif;
	line-height:.9;
	margin-bottom:.9em;
}
h2.subtitulo01 {
	color:#336699;
	font-family:"Raleway", Verdana, Geneva, sans-serif;
	line-height:.9;
	margin-bottom:.9em;
}
h3.subtitulo02 {
	color:#336699;
	font-family:"Raleway", Verdana, Geneva, sans-serif;
	line-height:.9;
	margin-top:1.8em;
	margin-bottom:.9em;
}
h4.subtitulo03 {
	color:#336699;
	font-family:"Raleway", Verdana, Geneva, sans-serif;
	line-height:.9;
	margin-bottom:.9em;
}
h5.subtitulo04 {
	color:#333;
	font-family:"Raleway", Verdana, Geneva, sans-serif;
	line-height:.9;
	margin-bottom:.9em;
}
h6.subtitulo05 {
	color:#666;
	font-family:"Raleway", Verdana, Geneva, sans-serif;
	line-height:.9;
	margin-bottom:.9em;
}
ul.texto {
	list-style-position:outside;
	margin-left:3em;
}
ul.texto li {
	margin-bottom:0.3em;
	text-align:justify;
}
ul.nivel2sinbullets {
	list-style-type:none;
	margin:.6em 0 0.6em 4.8em;
}
ul.nivel2sinbullets img {
	margin: 0 0.6em 0 0;
}
ul.textosinbullets {
	list-style-type:none;
	margin-left:3em;
}
ul.textosinbullets li {
	margin-bottom:0.9em;
	text-align:justify;
}
ol.texto {
	list-style-position:outside;
	margin-left:3em;
	margin-bottom:.6em;
}
ol.texto li {
	margin-bottom:0.3em;
	text-align:justify;
}

/* --------------- Estilos para fichas bibliográficas --------------- */
ul.bibliografia {
	list-style:none;
	margin-left:3em;
	margin-right:3em;
	padding-top:15px;
	padding-bottom:15px;
}
ul.bibliografia li {
	text-align:justify;
	margin-bottom:.9em;
}
span.autor{
	color:#336699;
	font-family:"Raleway", Verdana, Geneva, sans-serif;
	font-size:13px;
}

/* --------------- Estilos para imágenes de secciones INVESTIGACIÓN --------------- */
table.imagenes-txt{
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	padding:0;
	border:none;
}
table.imagenes-txt td{
	vertical-align:top;
}
td.imagen{
	width: 300px;
	text-align:center;
	vertical-align:top;
}
td.espacio{
	padding:0 .9em;
}
td.espacio-altzomoni{
	padding:0 63px;
}
td.imagen p{
	margin: .6em 0 1.8em 0;
}
td.texto-izquierda{
	padding-right:2.7em;
	vertical-align:top;
}
	td.texto-derecha h3.subtitulo02{
		margin-top:0;
	}
	td.texto-izquierda ul{
		margin-bottom:0.9em;
	}
td.texto-derecha{
	padding-left:2.7em;
	vertical-align:top;
}
	td.texto-derecha h3.subtitulo02{
		margin-top:0;
	}
	td.texto-derecha ul{
		margin-bottom:0.9em;
	}
td.descarga p{
	text-align:right;
}

/* --------------- Estilos para tablas MONITOREO --------------- */
table.general{
	width:95%;
	margin-top:0;
	margin-right:auto;
	margin-bottom:.9em;
	margin-left:auto;
	padding:0;
	border:none;
	font-size:12px;
}
table.general tr:nth-child(even){
	background-color:#ffffff;
}
table.general tr:nth-child(odd){
	background-color:#dedede;
}
table.general th.encabezado-columna{
	margin-right:5px;
	margin-bottom:5px;
	padding:5px;
	vertical-align:middle;
	background-color:#c1e8fb;
	text-align:center;
	font-weight:bold;
}
table.general th.encabezado-fila{
	margin-right:5px;
	margin-bottom:5px;
	padding:5px;
	vertical-align:top;
	background-color:#cccccc;
	text-align:left;
	font-weight:bold;
}
table.general td{
	margin-right:5px;
	margin-bottom:5px;
	padding:5px;
	vertical-align:top;
	text-align:left;
}

/* Tabla con ancho 70% */
table.mediana{
	width:75%;
	margin-top:1.8em;
	margin-right:auto;
	margin-bottom:.9em;
	margin-left:auto;
	padding:0;
	border:none;
	font-size:12px;
}
table.mediana tr:nth-child(even){
	background-color:#ffffff;
}
table.mediana tr:nth-child(odd){
	background-color:#dedede;
}
table.mediana th.encabezado-columna{
	margin-right:5px;
	margin-bottom:5px;
	padding:5px;
	vertical-align:middle;
	background-color:#c1e8fb;
	text-align:center;
	font-weight:bold;
}
table.mediana th.encabezado-fila{
	margin-right:5px;
	margin-bottom:5px;
	padding:5px;
	vertical-align:top;
	background-color:#cccccc;
	text-align:left;
	font-weight:bold;
}
table.mediana td{
	margin-right:5px;
	margin-bottom:5px;
	padding:5px;
	vertical-align:top;
	text-align:left;
}

/* Tabla índice de calidad del aire */
table.indicecalidadaire{
	width:95%;
	margin-top:1.8em;
	margin-right:auto;
	margin-bottom:.9em;
	margin-left:auto;
	padding:0;
	border:none;
	font-size:12px;
}
table.indicecalidadaire th.encabezado-columna{
	margin-right:5px;
	margin-bottom:5px;
	padding:5px;
	vertical-align:middle;
	background-color:#dedede;
	text-align:center;
	font-weight:bold;
}
table.indicecalidadaire th{
	margin-right:5px;
	margin-bottom:5px;
	padding:5px;
	vertical-align:top;
	text-align:center;
	font-weight:bold;
}
table.indicecalidadaire tr.buena{
	background-color:#7ff17f;
}
table.indicecalidadaire th.buena{
	background-color:#00e400;
}
table.indicecalidadaire tr.regular{
	background-color:#ffffbf;
}
table.indicecalidadaire th.regular{
	background-color:#ffff00;
}
table.indicecalidadaire tr.mala{
	background-color:#ffdebf;
}
table.indicecalidadaire th.mala{
	background-color:#ff7e00;
}
table.indicecalidadaire tr.muy-mala{
	background-color:#ffbfbf;
}
table.indicecalidadaire th.muy-mala{
	background-color:#ff0000;
	color:#fff;
}
table.indicecalidadaire tr.extremadamente-mala{
	background-color:#e3cfe5;
}
table.indicecalidadaire th.extremadamente-mala{
	background-color:#8f3f97;
	color:#fff;
}

table.indicecalidadaire tr.peligrosa{
	background-color:#c77f93;
}
table.indicecalidadaire th.peligrosa{
	background-color:#7e0023;
	color:#fff;
}
table.indicecalidadaire td{
	margin-right:5px;
	margin-bottom:5px;
	padding:5px;
	vertical-align:top;
	text-align:left;
}
/* Tablas índice de radiación UV */
table.indiceuv{
	width:95%;
	margin-top:1.8em;
	margin-right:auto;
	margin-bottom:.9em;
	margin-left:auto;
	padding:0;
	border:none;
	font-size:12px;
}
table.indiceuv th.encabezado-columna{
	margin-right:5px;
	margin-bottom:5px;
	padding:5px;
	vertical-align:middle;
	background-color:#dedede;
	text-align:left;
	font-weight:bold;
}
table.indiceuv th{
	margin-right:5px;
	margin-bottom:5px;
	padding:5px;
	vertical-align:top;
	text-align:center;
	font-weight:bold;
}
table.indiceuv tr.baja{
	background-color:#cce29a;
}
table.indiceuv th.baja{
	background-color:#99ca3a;
}
table.indiceuv tr.moderada{
	background-color:#fbf4a3;
}
table.indiceuv th.moderada{
	background-color:#f9eb10;
}
table.indiceuv tr.alta{
	background-color:#ffc98b;
}
table.indiceuv th.alta{
	background-color:#fa981d;
}
table.indiceuv tr.muy-alta{
	background-color:#f59678;
}
table.indiceuv th.muy-alta{
	background-color:#ee2225;
	color:#fff;
}
table.indiceuv tr.extremadamente-alta{
	background-color:#b087b1;
}
table.indiceuv th.extremadamente-alta{
	background-color:#7c267d;
	color:#fff;
}
table.indiceuv td{
	margin-right:5px;
	margin-bottom:5px;
	padding:5px;
	vertical-align:top;
	text-align:center;
}
	td a:link {
		font-family:"Quattrocento Sans", Verdana, Geneva, sans-serif;
		font-size:12px;
		text-decoration:none;
		color:#336699;
	}
	td a:active {
		font-family:"Quattrocento Sans", Verdana, Geneva, sans-serif;
		font-size:12px;
		text-decoration:none;
		color:#336699;
	}
	td a:visited {
		font-family:"Quattrocento Sans", Verdana, Geneva, sans-serif;
		font-size:12px;
		text-decoration:none;
		color:#336699;	
		}
	td a:hover {	
		font-family:"Quattrocento Sans", Verdana, Geneva, sans-serif;
		font-size:12px;
		text-decoration:none;
		color:#336699;
	} 

/* --------------- Estilos para tablas ESTADÍSTICAS --------------- */
/** Indicadores / Mosaicos **/
table.mosaicos{
	width:95%;
	margin-top:0;
	margin-right:auto;
	margin-bottom:.9em;
	margin-left:auto;
	padding:0;
	border:none;
	font-size:12px;
}
table.mosaicos th.encabezado-columna{
	width:260px;
	margin-right:5px;
	margin-bottom:5px;
	padding:5px;
	vertical-align:middle;
	background-color:#c1e8fb;
	text-align:center;
	font-weight:bold;
}
table.mosaicos td{
	width:260px;
	margin-right:5px;
	margin-bottom:5px;
	padding:5px;
	vertical-align:top;
	text-align:center;
	background-color:#dedede;
}