/*
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: normal;
src: local('Source Sans Pro'), url('SourceSansPro-Regular.woff') format('woff');
}
*/

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:75%;
	color:black;
	margin-top:0;
	}

textarea {
	font-family:inherit;
	font-size:90%;
	}	
	
img {border:0;}

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;	}
.memorias {width:50%;float:left;}
a {color:green;text-decoration:none;transition: text-decoration .25s ease-in-out;}
a:hover {text-decoration:underline;}
h1 {font-size:150%;font-family: Georgia;margin-top:.3em;color:#606060;margin-bottom:1.1em;}
h2 {font-size:120%;font-family: Georgia;margin-top:.3em;color:#606060;}
h3 {font-size:100%;font-family: Georgia;margin-top:.3em;color:#606060;}
h3.publicado {margin-bottom:0;}
h4 {font-size:90%;font-family: Georgia;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#web {width:79.17em;margin:0 auto;}

div.centrado {
	margin:0 auto;
	text-align:center;
	}
div.centrado_izq {
	width:40%;
	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 {background-color:silver;border:0;height:0.08em;}

div.cabecera_menu {
	background-color:#00853f;
	padding:0;margin:0;
	border-top-left-radius: .5em;border-top-right-radius: .5em;
	}
		
div.cabecera_menu a {
	color:white;
	font-weight:bold;
	padding:.5em;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 #00853f;border-left:solid .1em #00853f;}
div.cabecera_menu a:hover {background-color:gray;cursor:pointer;}
div.cabecera_menu a.selec:hover {background-color:black;background-color:#70B55A;}
div.cabecera_menu a.esquina {border-top-left-radius: .5em;}

div#cabecera_foto {padding:0;margin:0;background-color:#70B55A;position: relative;}
div#cabecera_iconos {float:right;margin-top:2.5em;}   /*2.8*/
img#logotipo {width:28em;}
img#logotipo25 {height:5em;width:8em;}

div.cabecera_menu2 {
	font-size:85%;
	background-color:gray;
	background-color:#00853f;
	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:#00853f;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.fecha_act {font-size:80%;padding:0;margin:0;padding-top:1em;padding-left:1.5em;padding-bottom:1em;border-left:.1em solid silver;border-right:.1em solid silver;}

div#contenido3 {float:left;width:76%;margin-top:.7em;padding-top:0;}

div.nomenu {width:90%;margin:0 auto;}

a.titulo_noticia {color:#00853f;text-decoration:none;font-weight:bold;font-family: Georgia;font-style: Italic;}
a.grande {font-size:120%;}
a.titulo_noticia:hover {text-decoration:underline;}
span.fecha_noticia {color:red;font-style: Italic;}
a.titulo_interes {color:#00853f;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;}

div#noticias {width:60%;float:left;border-right:0.1em solid silver;padding-right:1.5em;margin-right:1.5em;margin-top:1em;padding-left:1.5em;}
div#interes {width:32.5%;float:left;margin-top:.7em;}

div#pie {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;}
div#texto_pie {float:left;}
div#texto_pie a {color:white;}
div.texto_pie2 {float:right;padding-left:1em;padding-right:.5em;}

select {border:.1em solid;font-size:90%;}
input[type="text"] {border:.1em solid;font-size:90%;}
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.tabladir {font-size:90%;margin:0 auto;text-align:center;border-collapse: collapse;}
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; }
table.izq {margin-left:0em;}

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;
	}

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;}
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_rojo {	color:red;	font-weight:bold; 	}
span.verde {color:green;}
span.rojo {color:red;}
span.azul {color:blue;}
span.naranja {color:orange;}
span.peq {font-size:70%;display:inline-block;}

.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;margin-right:1.5em;}

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 li {
margin-bottom:1em;
	list-style:none;
}
	
.masgrande {font-size:120%;}

p.publicado {margin:0;padding:0;text-align:justify;}
p.publicado2 {margin:0;padding:0;margin-bottom:1em;}


.tabla_filtro {
	margin-left: auto;
	margin-right: auto;
	}

	
	
/*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: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 1.2em;
	background: #FFFFFF;
	background-position: left top;
	font-size: 100%;
	font-weight: bolder;
	}
	
table#tablaListadoPuesto th.ancho6 {
	width:15%;
}
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:#00853F;}
a.boton_verde{font-weight:bold !important;color:#FFFFFF !important;text-decoration:none !important;}


div.enmap {display:inline-block;float:left;}


/*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;}	
	
	
	
/*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;
	
}
	

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 {float:right;height:1.1em;padding:0em;margin:0em;font-size:120%;border-radius:.25em;margin-top:.2em;}
div.busqueda_google form input#sa {float:right;height:1.5em;padding:0em;font-size:100%;border-radius:.25em;margin-top:.2em;}
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: 0;
    width: 80%;
    height: 100%;
}