@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: normal;
src: local('Source Sans Pro'), url('SourceSansPro-Regular.woff') format('woff');
}
@keyframes fadein {
  from { opacity: 0}
  to   { opacity: 1}
}
@keyframes fadein_r {
   0% {opacity:0;}
   50% {opacity:0;}
  100% {opacity:1;}
}


html {
	overflow-y: scroll; 
	
}


body {
	/*font-family: Microsoft Sans Serif,  Trebuchet MS, Tahoma, Roboto, Myriad Pro, Helvetica,Georgia, Verdana,Arial; */
	font-family: 'Source Sans Pro';
	font-size:82%;
	color:black;
	margin-top:0;
	}


div#web {width:72.5em;margin:0 auto;}

textarea {
	font-family:inherit;
	font-size:90%;
	}	
	
img {border:0;}
img.peq {height:2.5em;}

form.formulario table tr td label {display:inline-block;width:100%;text-align:right;}
form.formulario table tr td label.left {display:inline-block;width:auto;text-align:left;}

img.valign {vertical-align:middle;}
.clear {	clear: both;	display: block;	height: 0em;	overflow: hidden;	margin: 0;	padding: 0;	}
.clear2 {	clear: both;	display: block;	height: .5em;	overflow: hidden;	margin: 0;	padding: 0;	}
 ul.memorias {
	 columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	padding:0;
	}
 
ul.memorias li {list-style-type:none;margin:0 auto;}

ul.mitad {width:43%;float:left;display:inline-block;}

p.izq {text-align:left;}


a {color:green;text-decoration:none;transition: text-decoration .25s ease-in-out;}
a:hover {text-decoration:underline;}
h1 {font-size:150%;margin-top:.3em;color:#606060;margin-bottom:.7em;}
h2 {font-size:120%;margin-top:.3em;color:#606060;}
h3 {font-size:100%;margin-top:.3em;color:#606060;}
h3.publicado {margin-bottom:0;}
h4 {font-size:90%;margin-top:.3em;color:#606060;}
strong {}

span.subrayado {text-decoration:underline;}

p {text-align:justify;}
p.blogs {font-size:120%;line-height:1.5em;font-weight:bold;}

ul ul {margin-bottom:0.25em;}

div.firma {float:right;margin-right:0;}
div.firma_left {float:left;margin-right:0;}


div.centrado {
	margin:0 auto;
	text-align:center;
	}
div.margen {
	margin-top:3em;
	margin-bottom:3em;
	}
div.centrado_izq {
	width:50%;
	margin:0 auto;
	text-align:left;
	}
div.centrado_izq_blogs {
	width:80%;
	margin:0 auto;
	text-align:left;
	}
div.centrado_flo {
	float:left;
	width:40%;
	text-align:left;
	}

hr.noticias {background-color:#E8E8E8;border:0;height:0.078em;}
hr {background-color:silver;border:0;height:0.079em;}

div.cabecera_menu {
	background-color:#007932;
	padding:0;margin:0;
	border-top-left-radius: .5em;border-top-right-radius: .5em;
	}
		
div.cabecera_menu a {
	color:white;
	font-weight:bold;
	padding:.4em;
	padding-left:1em;
	padding-right:1em;
	margin:0;
	display:inline-block;
	border-top-left-radius: 0.5em;
	border-top-right-radius: 0.5em;
	transition: background-color .15s ease-in-out;
	}
	
div.cabecera_menu a.selec {background-color:black;background-color:#70B55A;border-top:solid .1em #007932;border-left:solid .1em #007932;}
div.cabecera_menu a:hover {background-color:#0B4C1A;cursor:pointer;}
div.cabecera_menu a.selec:hover {background-color:black;background-color:#70B55A;/*background-color:#C4DDCA;*/}
div.cabecera_menu a.esquina {border-top-left-radius: .5em;}

div#cabecera_foto {padding:0;margin:0;background-color:#8CBEEC;position: relative;}
div#cabecera_iconos {float:right;margin-top:1.5em;}   /*2.8*/
img#logotipo {width:19em;margin-bottom:-.5em;}
img#logotipo25 {height:5em;width:8em;}

div.cabecera_menu2 {
	font-size:85%;
	background-color:gray;
	background-color:#007932;
	padding:0;margin:0;vertical-align:middle;
	text-align:right;
	/*border-bottom-left-radius: .5em;border-bottom-right-radius: .5em;*/
	}
	
div.rosa {
	background-color:#DE87BC;
	}

	
div.cabecera_menu2 a {color:white;padding-top:.2em;padding-bottom:0.3em;padding-left:1em;padding-right:1em;margin:0;display: inline-block;}
div.cabecera_menu2 a.selec {background-color:gray;}
div.cabecera_menu2 a:hover {cursor:pointer;}
div.cabecera_menu2 a.selec:hover {background-color:gray;}
div.cabecera_menu2 a.esquina {border-bottom-left-radius: 1em;}


div#menu3 {float:left;width:20%;padding:0;margin:0;margin-top:1.5em;margin-right:1.5em;text-decoration:none;}
div#menu3 a {color:black;text-decoration:none;color:gray;padding:.1em;padding-left:1em;padding-right:1em;margin:0;border-bottom:0.1em dotted;display:block;}
div#menu3 a.selec {color:black;background-color:silver;}
div#menu3 a:hover {color:#007932;cursor:pointer;}
div#menu3 a.selec:hover {color:black;background-color:silver;}

div#menu3 a.sub {padding:.1em;padding-left:1em;padding-right:1em;margin:0;margin-left:1em;border-bottom:0.1em dotted;}
div#menu3 a.tachado {text-decoration:line-through;}

div#menu3 ul li span {color:#505050;display:block;padding-left:.9em;padding-top:.75em;padding-bottom:.75em;font-weight:bold;border-bottom:0.1em dotted;}

div#contenido {
	margin:0;padding:0;border-left:.1em solid silver;border-right:.1em solid silver;
  }
div#contenido_sin {
	margin:0;padding:0;border:0;
	}
  
  
div.fecha_act_pie {font-size:80%;padding:0;margin:0;padding-top:1em;padding-bottom:1em;
	padding-left:1.5em;
	width:90em;margin:0 auto;
	}

div#contenido3 {
	float:left;width:76%;
margin-top:.7em;padding-top:0;
animation: fadein .5s;
}

div.nomenu {width:90%;margin:0 auto;}


a.titulo_noticia {color:#007932;text-decoration:none;font-weight:bold;font-size:125%;/*font-family: Georgia;font-style: Italic;*/}
a.titulo_noticia:hover {text-decoration:underline;}

span.fecha_noticia {float:left;text-align:center;border-right:.2em solid green;padding-right:.6em;font-size:100%;}
span.imagen_noticia {float:left;margin-left:1em;margin-right:1em;}
span.titular_noticia {float:left;width:69%;padding-top:0em;text-align:justify;}

a.titulo_noticia2 span {color:#007932;text-decoration:none;font-weight:bold;font-size:120%;margin-top:.5em;margin-bottom:.5em;}
a.titulo_noticia2:first-of-type span {margin-top:0em;}

a.titulo_noticia2:hover span {text-decoration:underline;}


a.grande {font-size:120%;}
a.titulo_interes {color:#007932;text-decoration:none;/*font-style: Italic;*/}
a.titulo_interes:hover {text-decoration:underline;}
span.fecha_interes {color:red;font-style: Italic;}
.foto {float:left;margin-right:1.5em;margin-bottom:1em;}
img.noticia3 {float:left;margin-right:1em;border-radius:0.5em;width:8em;}
img.noticia {float:left;margin-right:1em;border-radius:0.5em;width:19em;height:auto;display:inline-block;}
img.noticia2 {float:right;margin-left:1em;border-radius:0.5em;width:19em;}

img.noticia4 {width:6em;}

div#noticias {width:63.2%;float:left;
border-right:0.1em solid silver;
padding-right:1.5em;margin-right:1.5em;margin-top:1em;
animation: fadein .4s;
}

div#interes {width:32.5%;float:left;margin-top:.7em;
animation: fadein_r .5s;
}

div#pie {text-align:center;color:#E0E0E0;background-color:gray;padding:1em;padding-left:1.5em;font-size:80%;margin:0;margin-top:0em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em;
width:88.1em;margin:0 auto;
}
div#texto_pie {float:left;text-align:left;}
div#texto_pie a {color:white;}
div.texto_pie2 {float:right;text-align:left;padding-left:1em;padding-right:.5em;}
div#pie img.pie{margin-left:-5em;margin-top:.6em;}

select {border:.1em solid gray;font-size:90%;border-radius:.25em;}
input[type="text"], textarea {border:.1em solid gray;font-size:90%;border-radius:.25em;}
input[type="submit"],input[type="reset"] {border:.1em solid;margin-right:.1em;margin-top:.1em;font-size:90%;
transition: background-color .25s ease-in-out;}
input[type="submit"]:hover,input[type="reset"]:hover {background-color:silver;cursor:pointer;}
table.tablainfo label {float:right;text-align:right;}

table.tabladir {font-size:90%;margin:0 auto;text-align:center;border-collapse: collapse;margin-left:1em;}
table.tabladir th {padding-left:.5em;padding-right:.5em;border:.1em solid gray;background-color:#E0E0E0;}
table.tabladir td {padding-left:.5em;padding-right:.5em;border:.1em solid gray;}
table.tabladir td.izq {text-align:left;}
table.tabladir td.der {text-align:right;}
table.tabladir tr td ul {padding-left:1em; }

div.agenda {width:46%;margin:0 auto;}

div.calendarioi {float:left;}
div.calendariod {float:right;}

table.calendario {
	font-size:90%;
	margin:0 auto;
	padding:0;
	width:13.5em;
	/*background-color:silver;*/
	
	border-collapse:collapse;
	display:inline-block;
	
	border:.1em solid silver;
	border-radius: .3em;
	
	}

table.calendario thead {
	background-color:silver;
	}

table.calendario tbody {
/*background-color:silver;*/
	
	}

table.calendario tr {
	}

	
table.calendario th {
	color:white;
	background-color:silver;
	/*border:.1em solid silver;*/
	}
	
table.calendario tr.semana th {
	/*border-bottom:.1em solid white;*/
	}

table.calendario th.mes {
	font-size:80%;
	}
	
table.calendario td {
	
	background-color:white;
	
	text-align:center;
	/*padding-right:.5em;*/
	color:gray;
	border:0em;
	
	/*
	border-top:.1em solid white;
	border-right:.1em solid white;
	*/
	}

table.calendario td.hay {
	text-align:center;
	/*background-color:silver;*/
	color:white;
	cursor:pointer;
	border:0em;
	background-image:url('imagenes/calendar_bk.png');
	}
	
table.calendario td.sub {
	/*text-decoration:underline;*/
	font-weight:bolder;
	color:green;
	}

table.calendario td.hay a {
	color:white;
	}

table.calendario td.hay a:hover {
	text-decoration:none;
	cursor:pointer;
	}
	
table.calendario td.hay a span.hay_enlace {
	text-decoration:underline;
	color:white;
	}
table.calendario td.hay a:hover  span.hay_enlace{
	cursor:pointer;
	color:black;
	}

		
	

/* ORGANIGRAMA ANTIGUO */

/*#007336 verde oscuro Junta*/
/*#087021 verde oscuro lineas*/
/*#8EAE90 verde oscuro menu*/
/*#AECEB0 verde claro menu*/
/*#BABABA gris*/



a.organigrama {
	display:block;
	margin:0 auto;
	width:30em;
	background-color:#AECEB0;
	background-color:transparent;
	
	border-bottom:0.1em solid #808080;
	border-right:0.1em solid #808080;
	border-top:0.1em solid #808080;
	border-left:0.1em solid #808080;
	margin-bottom:1em;
	height:4em;
	overflow:hidden;
	}
a.organigrama span {
	display: inline-block;
	vertical-align: middle;
	padding:1em;
	}
a.organigrama span:hover {text-decoration:underline;}
a.organigrama img {
	float:right;
	}



div.organigrama2 {
	font-size:83%;
	margin:0 auto;
	width:60em;
	background-color:#AECEB0;
	background-color:transparent;
	
	border-bottom:0.2em solid #000000;
	border-right:0.2em solid #000000;
	border-top:0.1em solid #000000;
	border-left:0.1em solid #000000;
	border:0em;
	
	margin-bottom:1em;
	padding-left:1em;
	padding-top:1em;
	}
	
div.organigrama2 div.izq {
	width:24em;
	float:left;
	}

div.organigrama2 div.der {
	width:35em;
	float:right;
	padding-left:.5em;
	padding-top:.5em;
	}

div.organigrama2 ul {
	padding:0em;
	margin:0em;
	list-style:none;
	}
	
div.organigrama2 ul li {
	padding:0.2em;
	margin:0.2em 1em 0.8em .2em;
	border-top:0.1em solid #a48DaF;
	border-left:0.1em solid #a48DaF;
	border-bottom:0.1em solid #000000;
	border-right:0.1em solid #000000;
	
	border-top:0.1em solid #808080;
	border-left:0.1em solid #808080;
	border-bottom:0.1em solid #808080;
	border-right:0.1em solid #808080;
	
	clear:both;
	}
	
div.organigrama2 ul li.minh {
	border:.1em solid #808080;
	min-height:8em;
	}
	

div.organigrama2 div.izq2 {
	border:0;
	width:32em;
	float:left;
	}

div.organigrama2 div.der2 {
	width:22em;
	float:right;
	padding-left:.5em;
	padding-top:.5em;
	}

div.organigrama2 img {
	width:6em;
	}

.estruc_cuerpo {
	font-size:83%;
 	margin:0 auto;
 	/*width:60em;*/
	color:#404040;
 	border-collapse:collapse;
 	padding:0em;
	width:auto;
	}

.estruc_cuerpo td{
	width:15%;
	}

	
.estruc_cuerpo_division{
	width:33%;float:left;margin-top:0em;
	}

.confondo {
	background-color:#AECEB0;
	border-bottom:0.2em solid #000000;
	border-right:0.2em solid #000000;
	border-top:0.1em solid #000000;
	border-left:0.1em solid #000000;
	}
 
.estruc_cuerpo a:link ,.estruc_cuerpo a:visited {
	color:#101010;
	font-weight:bold;
	TEXT-DECORATION: none;
	}
	
#estruc_cuerpo a:hover {
	color:#FFFFFF;
	background-color: inherit;
	font-weight:bold;
	TEXT-DECORATION: none;
	}

.estruc_cuerpo ul {
	padding:0em;
	margin:0em;
	list-style:none;
	}

.estruc_cuerpo ul li {
	padding:0.2em;
	}

.estruc_gerencia {
	margin:0.2em 0.2em 1.6em 0.2em;
	padding:0em;
	border-bottom:0.2em solid #000000;
	border-right:0.2em solid #000000;
	border-top:0.1em solid #000000;
	border-left:0.1em solid #000000;
	background-color:#AECEB0;
	}

.estruc_gerencia img {
	margin-left:2em;
	}

.estruc_direccion img {
	margin-left:2em;
	}

.estruc_daig img {
	}

.estruc_direccion {
	overflow:hidden;
	margin:0.2em 2em 1.6em 2em;
	border-bottom:0.2em solid #000000;
	border-right:0.2em solid #000000;
	border-top:0.1em solid #000000;
	border-left:0.1em solid #000000;
	background-color:#ADCFCA;
	}

.estruc_direccion2 {
	margin:0.2em 0.2em 1.6em 0.2em;
	border-bottom:0.2em solid #000000;
	border-right:0.2em solid #000000;
	border-top:0.1em solid #000000;
	border-left:0.1em solid #000000;
	background-color:#ADCFCA;
	}

.estruc_daig {
	margin:0.2em 0.2em 0.8em 0.2em;
	border-bottom:0.2em solid #000000;
	border-right:0.2em solid #000000;
	border-top:0.1em solid #000000;
	border-left:0.1em solid #000000;
	background-color:#ADCFCA;
	}

.estruc_daig2 {
	margin:0.2em 0.2em 0.4em 0.2em;
	border-bottom:0.2em solid #000000;
	border-right:0.2em solid #000000;
	border-top:0.1em solid #000000;
	border-left:0.1em solid #000000;
	background-color:#ADCFCA;
	}

.estruc_subdireccion {
	margin:0.2em 2em 0.8em 2em;
	border-bottom:0.1em solid #000000;
	border-right:0.1em solid #000000;
	border-top:0.1em solid #a48DaF;
	border-left:0.1em solid #a48DaF;
	/*background-color:#C4ADCF;*/
	}
	
.estruc_unidad {
	margin:0.2em 2em 0.2em 0.2em;
	border-bottom:0.1em solid #9E9F7D;
	border-right:0.1em solid #9E9F7D;
	border-top:0.1em solid #9E9F7D;
	border-left:0.1em solid #9E9F7D;
	/*background-color:#CECFAD;*/
	}

.estruc_vacio {
	margin:0.2em 2em 0.2em 2em;
	border:0em;
	background-color:transparent;
	}
	
	
/* FIN ORGANIGRAMA ANTIGUO */








/* ORGANIGRAMA*/
table.organigrama {width:100%;color:#FFFFFF;font-weight:bold; border-spacing: .4em .2em;}
table.organigrama td {padding-top:.5em;padding-bottom:.5em;}
table.organigrama td.gris_oscuro {background-color:#646464;}
table.organigrama td.verde_dir {background-color:#007A3D;}
table.organigrama td.verde {background-color:#007A3D;border-radius:.2em;}
table.organigrama td.rojo {background-color:#A03033;border-radius:.2em;}
table.organigrama td.azul {background-color:#26547C;border-radius:.2em;}
table.organigrama td.amarillo {background-color:#FFBE00;border-radius:.2em;}
table.organigrama td.p25 {width:25%;}
table.organigrama td.center {text-align:center;}
table.organigrama td ul {  list-style-type: none;  margin: 0;  padding: 0;}
table.organigrama td ul li { display:inline-block;background-color:#CCCCCC;color:#000000;min-width:15.6%;padding-top:.5em;padding-bottom:.5em;margin-right:.1em;margin-left:.1em;}
table.organigrama td.linea {background-color:#2249CC;border-color:#000099;border-style:solid;border-top-right-radius: 1em;border-bottom-right-radius: 1em;border-right:.3em solid #000099;}
table.organigrama td.linea2 {background-color:#517CCF;border-color:#000099;border-style:solid;border-top-right-radius: 1em;border-bottom-right-radius: 1em;border-right:.3em solid #000099;}
table.organigrama td.linea3 {background-color:#4D8FEC;border-color:#000099;border-style:solid;border-top-right-radius: 1em;border-bottom-right-radius: 1em;border-right:.3em solid #000099;}
table.organigrama td.verde_claro {background-color:#BFDECE;}
table.organigrama td.rojo_claro {background-color:#E7CBCC;}
table.organigrama td.azul_claro {background-color:#C9D4DE;}
table.organigrama td.amarillo_claro {background-color:#FFEFBF;}

table.organigrama td a{color:#FFFFFF;}


/* FIN ORGANIGRAMA*/

ul.objetivos_ambiental{
	padding:0em;
	margin:0em;
	list-style:none;
	}

ul.objetivos_ambiental li {
	padding-bottom:1em;
	}



span.nombre {
	font-size:120%;
	font-weight: bolder;
	}

div.enlaces {width:50%;float:left;}


table.enlaces {
	width:100%;
	}

table.enlaces tr td {
	text-align:justify;
	padding:1.6em;
	}
	
img.enlace_evento {
float:left;margin-right:1em;
margin-bottom:0.5em;
border:0.1em solid #D0D0D0;
/*width:25.3em;*/
}
	
img.enlace {
float:left;margin-right:1em;
border:0.1em solid #D0D0D0;
width:12.6em;
}

img.enlace2 {
width:11.7em;
margin-right:0;
border:0;
}

img.enlace3 {
float:left;margin-right:1em;
border:0.1em solid #D0D0D0;
/*width:99%;*/
}


img.enlace_porta {
margin-right:1em;
border:0.1em solid #D0D0D0;
width:30em;
}	
	
	
/*-------------*/
ul.horizontal {list-style:none;display:inline-block;margin:0;padding:0;}
ul.horizontal li {display:inline-block;}
div#cabecera_iconos a:hover i {color:#0B4C1A;}
ul.esp li {margin-right:2em;margin-bottom:1em;vertical-align: middle;max-width:7em;}
ul.esp li a.selec {font-weight:bold;}

ul.vertical {list-style:none;display:block;margin:0;padding:0;}
ul.vertical > li {display:block;}
ul.lista_horiz {list-style:none;margin:0;padding:0;}
ul.lista_horiz li {display:inline-block;width:24%;padding:.2em;}
div.volver {text-align:center;}
span.nota_azul,span.nota_azul strong {	color:blue ;	font-weight:bold;	}
span.nota_azul_claro {color:#5597D8;	font-weight:bold;	}
span.nota_rojo {	color:red;	font-weight:bold; 	}
span.nota_verde {	color:green;	font-weight:bold; 	}
span.nota_morado {	color:purple;	font-weight:bold; 	}
h2.morado {	color:purple;}
span.verde {color:green;}
span.rojo {color:red;}
span.azul {color:blue;}
span.naranja {color:orange;}
span.peq {font-size:70%;display:inline-block;}
span.gran {font-size:120%;}

span.pulsa {
	cursor:pointer;
	
}
span.pulsa:hover {
	text-decoration:underline;
	
}

.verif {display:none;}

	
img.img_org {float:left;margin-right:1em;}
	
img.cabimg { opacity: 1;   transition: opacity .25s ease-in-out;}
img.cabimg:hover {opacity:0.9;}

/*
img.poniente {cursor:pointer;}
img.toyo {cursor:pointer; position: absolute; top:  0;   right: 24em;}
img.guadix {cursor:pointer; position: absolute;  top:  0;   right: 12em;}
img.loja {cursor:pointer; position: absolute;top:  0;   right: 0;}
*/

ul.cientifica {list-style-type: none;}
li.cientifica {display:inline-block;margin-right:1em;}

span.titulo_cientifica {color:#FB873E;}
span.revista_cientifica strong{color:gray;}
span.autores_cientifica strong{color:black;}

table.galeria {
	text-align:left;
	font-size:80%;
	}
	
ol.documentos_investigacion li {
	margin-bottom:.2em;
	list-style-type: circle;
}



.centrado_vertical{
display:inline-block;vertical-align: middle;
}

ul.redes_sociales  {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;	
}
ul.redes_sociales li {
	/*display:inline-block;*/
	margin-bottom:1em;
	list-style:none;
	/*width:40%;*/
}
ul.redes_sociales li img {
	max-width:100%;
}
	
.masgrande {font-size:120%;}

p.publicado {margin:0;padding:0;text-align:justify;}
p.publicado2 {margin:0;padding:0;margin-bottom:1em;}

p.centrado {
	margin:0 auto;
	margin-bottom:1em;
	text-align:center;
	}
	
	
.tabla_filtro {
	margin-left: auto;
	margin-right: auto;
	}


/*TABLA OPE 2021*/


table#tablaOPE2021 {
	border-collapse: collapse;
	width:100%;
	}

table#tablaOPE2021 th{
	border: 0.1em solid #000000;
	background: #C0C0C0;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: left;
	background-position: left top;
	font-size: 100%;
	font-weight: bolder;
	padding: 0.6em 0.6em 0.6em 1.2em;
	}

table#tablaOPE2021 tr {
	border: 0.1em solid #E0E0E0;
}

table#tablaOPE2021 tr.division {
	border:0;
}
table#tablaOPE2021 td{
	padding: 0.6em 0.6em 0.6em 1.2em;
	border: 0.1em solid #E0E0E0;
}

table#tablaOPE2021 tr.division td{
	padding: 1.8em 0.6em 1.2em 0.6em;
	border:0;
}

	
/*TABLA QUE MUESTRA LISTADO SIMPLE DE PUESTOS DE TRABAJO*/

table#tablaListadoPuesto {
	border-collapse: collapse;
	border: 0.1em solid #000000;
	margin: 0 auto;
	padding: 0em;
	border-spacing: 0em;
	font-size: 90%;
	width:100%;
	background-color: #ffffff;
	color: #333;
	}
table#tablaListadoPuesto a{
	text-decoration:underline;
	text-align:center;
	color:#303030;
	}

table#tablaListadoPuesto a.normal {text-decoration:none;}



table#tablaListadoPuesto a:hover{
	text-decoration:underline;
	text-align:center;
	color:#803030;
	color:#8E0C44;
	}
table#tablaListadoPuesto th {
	color: #333;
	border: 0.1em solid #000000;
	text-transform: uppercase;
	text-align: left;
	padding: 0.6em 0.6em 0.6em 0.6em;
	background: #FFFFFF;
	background-position: left top;
	font-size: 100%;
	font-weight: bolder;
	}
	
table#tablaListadoPuesto th.ancho6 {
	width:15%;
	text-transform: none;
	text-align: center;
	
}


table#tablaListadoPuesto th.oscuro {
	background: #C0C0C0;
	color: #FFFFFF;
 	}


table#tablaListadoPuesto th.nobg {
	}

table#tablaListadoPuesto td {
	border-right: 0.1em solid #000000;
	background-color:#fffffF;
	padding: 0.6em 0.6em 0.6em 0.6em;
	color: #333;
 	font-size: 100%;
	}


table#tablaListadoPuesto td.alt {
	background-color:#DEDEDE;
	color: #333;
	}



table#tablaListadoPuesto td.altcuad {
	background-color:#DEDEDE;
	color: #333;
	border-top:0.1em solid;
	border-bottom:0.1em solid;
	border-right:0.1em solid;
	}
table#tablaListadoPuesto td.cuad {
	border-right:0.1em solid;
	text-align:center;
	}
table#tablaListadoPuesto td.naranja {
	background-color:#FFDCA9;
	color: #333;
	border-top:0.1em solid;
	border-bottom:0.1em solid;
	border-right:0.1em solid;
	}
	
	
table.proceso_loja td.alt {
	padding:0.4em;
	background-color:#FEB75D;
	background-color:#FEDFAD;
	border:0.1em solid #808080;
	
}

table.proceso_loja td.alt2{
	margin-top:2em;
	padding:0.4em;
	background-color:transparent;
	border:0.1em solid #FEB75D;
	background-color:#FEDFAD;
	
}
	
	
div.boton_verde {border-radius:.5em;height:1.7em;display:inline;float:left;padding-top:0.2em;padding-left:.5em;padding-right:.5em;margin-right:.2em;margin-bottom:.2em;background-color:#007932;}
div.boton_verde2 {border-radius:.5em;height:1em;display:block; padding-top:0.2em;padding-left:.5em;padding-right:.5em;margin-right:.2em;margin-bottom:.2em;}

a.boton_verde{font-weight:bold !important;color:#FFFFFF !important;text-decoration:none !important;}
a.boton_verde2{font-weight:bold !important;color:#007932 !important;text-decoration:none !important;}

a.boton_verde2:hover{text-decoration:underline !important;}

div.boton_verde_grande {border-radius:.5em;height:2.5em;display:inline;float:left;padding-top:0.2em;padding-left:.5em;padding-right:.5em;margin-right:.2em;margin-bottom:.2em;background-color:#007932;}
div.boton_verde_grande img {margin-bottom:2em;float:left;}
div.boton_verde_grande4 {border-radius:.5em;height:4.5em;display:inline;float:left;padding-top:0.2em;padding-left:.5em;padding-right:.5em;margin-right:.2em;margin-bottom:.2em;background-color:#007932;}
div.boton_verde_grande4 img {margin-bottom:2em;float:left;}


div.enmap {display:inline-block;float:left;overflow:hidden;}


/*FAQ*/
span.pregunta {
	font-weight:bold;
	}
ul.faq {
	}
ul.faq li {
	margin:.5em;
	text-align:left;
	}

	
ul.bolsa {}
ul.bolsa {margin:0em;padding-left:1em;}	

ul.vgenero li {margin-bottom:1em;}	
	
	
	
/*COOKIES*/	
#barraaceptacion {
    display:none;
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    padding-bottom:1em;
    width:100%;
    text-align:center;
    min-height:2em;
    background-color: rgba(0, 0, 0, 0.7);
    color:#fff;
    z-index:99999;
}
 
.inner {
    width:100%;
    position:absolute;
    padding-left:.25em;
    font-family:inherit;
    font-size:.7em;
    top:30%;
}
 
.inner a.ok {
    padding:.25em;
    color:#faff00;
    text-decoration:none;
}
 
.inner a.info {
    padding-left:.25em;
    text-decoration:none;
    color:#faff00;
}



.boltein {vertical-align:middle;margin-left:1em;}


.valign {vertical-align:middle;}









table.bolsa_empleo {
	border-collapse:collapse;
	}
table.bolsa_empleo th  {
	border:.1em solid #000000;
	}
	table.bolsa_empleo  td {
	text-align:center;
	border:.1em solid #000000;
	padding:.25em;
	background-color:#FFFFFF;
	}

	
	
ul li div.recuadro {
	font-size:79%;
	padding:.25em;
	margin-top:.5em;
	margin-bottom:.5em;
	}

div.recuadro {
	border:.1em solid #000000;
	padding-left:.5em;padding-right:.5em;
	}
div.verde {
	background-color:#C2D69B;
	}	

table.recuadro {
	width:100%;
}

table.recuadro, table.recuadro td {
	border:1px solid;
	border-collapse: collapse;
}
table.recuadro td {
	border:1px solid;
}

table.recuadro tr td:first-child {
	width:22%;
}



ol.letra {
  counter-reset: list;
}
ol.letra > li {
  list-style: none;
  margin-bottom:.5em;
}
ol.letra > li:before {
  content: counter(list, lower-alpha) ") ";
  counter-increment: list;
}

ol.letra > li > ul > li{
	margin-top:.5em;
}

ul.blogs {
	list-style:none;
	padding:0em;
	margin:0em;
	
}
	
ul.autop {
	list-style:none;
}	
ul.autop li {
	margin-bottom:1em;
}	

.inactivo {
  /*pointer-events: none;*/
  cursor: default;
  text-decoration: none;
  color: inherit;
}
	
table.cartera img {width:100%;}
table.cartera td {padding:1em;}
table.cartera td:first-child {width:20%;}

span.nota {display:inline-block;font-size:80%;margin-top:.5em;}
span.novisible {visibility:hidden;}

div#___gcse_0 {visibility:hidden;height:0px;}

div.busqueda_google {display:inline-block;width:20em;float:right;margin-right:.3em;margin-bottom:.3em;vertical-align:middle;}
div.busqueda_google form {display:inline-block;}
div.busqueda_google form input#q {font:inherit;float:right;border:0;height:1.4em;padding:0em;padding-left:.5em;margin:0em;font-size:100%;border-top-left-radius:.25em;border-bottom-left-radius:.25em;border-top-right-radius:0;border-bottom-right-radius:0;margin-top:.15em;}
div.busqueda_google form button#sa {color:#007932;font:inherit;float:right;height:1.4em;padding:0em;padding-left:1em;padding-right:1em;font-size:100%;border-top-right-radius:.25em;border-bottom-right-radius:.25em;margin-top:.15em;border:0;}
/*div.busqueda_google form label {float:left;width:1.5em;height:1.5em;vertical-align:top;display:inline-block;background-image:url('imagenes/ico_lupa.png');}*/

.videoWrapper {
    position: relative;
    padding-bottom: 45.25%; /* 16:9 */
    padding-top: 0em;
    height: 0;
	margin-top:.5em;
	margin-bottom:1em;
	
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 10%;
    width: 80%;
    height: 100%;
}


h1.timeline-Header-title {font-family:'Source Sans Pro';}
i {color:#007932;}
ul.vertical li i {color:gray;padding-left:.3em;}

div#contenido3 ul li i {padding-left:.3em;padding-right:.3em;}
div.cabecera_menu ul.horizontal li a i , div.cabecera_menu2 ul.horizontal i {color:white;padding-left:.4em;}
input.textoBotonLogin {border:0;font:inherit;border-radius:.25em;background-color:#007932;color:white;}
input.textoBotonLogin:hover,input[type="reset"]:hover {cursor:pointer;background-color:#005912;}
