
.botoneraRightVert {
	margin-top:2rem;
}
@media (min-width: 992px) {
	.botoneraRightVert {
		float:right;
		max-width:50%;
		padding-left:50px;
		/*
		padding-bottom:104px;
		*/
	}
	.botoneraLeftVert {
		float:left;
		max-width:50%;
		padding-right:50px;
		/*
		padding-bottom:104px;
		*/
	}
}
@media (min-width: 1910px) {
	.botoneraRightVert {
		max-width:33%;
	}
	.botoneraLeftVert {
		max-width:33%;
	}
}
.botoneraLeftVert > *,
.botoneraRightVert > * {
	display:block;
}
#botPreinsMatric,
.botoneraLeftVert > *
.botoneraRightVert > * {
	margin:0;
	/*text-align:center;*/
}
.botoneraLeftVert > #botAcredEURACE,
.botoneraLeftVert > #botAcredEURINF,
.botoneraRightVert > #botAcredEURACE,
.botoneraRightVert > #botAcredEURINF {
	text-align:center;
}
#botPreinsMatric + #botPreinsMatric,
.botoneraVert > *,
.botoneraLeftVert > *,
.botoneraRightVert > * {
	margin-bottom:2rem;
}
@media (min-width: 992px) {
	.botoneraRightVert > *:last-child {
		margin-bottom:4rem /*104px*/;
	}
	.botoneraLeftVert > *:last-child {
		margin-bottom:4rem /*104px*/;
	}
}
#botPreinsMatric img,
.botoneraLeftVert img,
.botoneraRightVert img {
	max-width:100%;
    max-height:50px;
}
.botoneraVert {
	display:inline-block;
}
#pintaCalendAcadem .botoneraVert {
	width:100%;
}
.botoneraVert > *,
.botoneraVert > a.botonDefaultUMH {
	display:block;
}

.lista-con-separador {
	padding: 5px;
	margin:0px;	
}
.lista-con-separador li {
	border-bottom: 1px solid #D9DADB;
	border-top: 1px solid #FFFFFF;
	margin:0;
	padding: 3px 0px 3px 0px;	
}
.lista-con-separador li:first-child {
	border-bottom: 1px solid #D9DADB;
	border-top:0px none !important;
}
.lista-con-separador li:last-child {
	border-bottom: 0px none !important;
	border-top: 1px solid #FFFFFF;
}


.listado-con-guiones {
	margin: 0;
}
.listado-con-guiones li {
	list-style: disc inside none;
	margin-bottom: 5px;
	text-align: justify;
}	

.listado-con-guiones-out{
	margin: 0 0 0 1em;
}
.listado-con-guiones-out li{
	list-style: disc outside none;
	margin-bottom: 5px;
}	


.listado-con-enlaces{
	margin: 0;
}
.listado-con-enlaces li{
	text-align: justify;
}	
.listado-con-enlaces li:before{
    content: "/";
    display: inline-block;
    width: 1.3em;
}
.listado-con-enlaces-out{
	margin: 0 0 0 1em;
}
.listado-con-enlaces-out li:before{
    content: "/";
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
}

/* Inicio estilos generales para plantillas */

.displaynone { display:none; }

body.subeColCentral #columnaCentral {
	margin-top:-158px/*-144px*//* -80px - 64px */;
}
@media (max-width: 991px) {
	body.subeColCentral #columnaCentral {
		/*margin-top:0;*/
		margin-top:-66px;
	}
	body.setTituloGrande.subeColCentral #columnaCentral {
		margin-top:-158px/*-144px*//* -80px - 64px */;
	}
}

body.subeColCentral #columnaCentral .contenido-col-der {
	border-radius: 2px;
	background-color: #fefefe;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.14);
	padding:50px;	
	font-weight:bold;
}
@media (max-width: 991px) {
	body.subeColCentral #columnaCentral .contenido-col-der {
		padding:24px 16px 16px 16px;	
		margin-bottom:24px;
	}
	body.subeColCentral #columnaCentral .contenido-col-der > h3:first-child {
		padding-top:0;
	}
}
body.subeColCentral #columnaCentral .contenido-col-der:empty {
	display:none;
}
body.subeColCentral #columnaCentral .contenido-col-der h3 {
	/*display:none;	*/
	margin-top:0;
}
.contenido-col-der p {
	font-weight:bold;
}
.contenido-col-der .caja-datos p {
	font-weight:bold;
	/*width: 50%;*/
}
.contenido-col-der .caja-datos span/*:not(.limpia)*/ {
	font-weight:normal;
	display:block;
}
.contenido-col-der .caja-datos span.limpia,
.contenido-col-der .caja-datos span.marcaTxtBusc,
.contenido-col-der .caja-datos span.semantic,
.contenido-col-der .caja-datos table.preciosCredito span {
	display:inline;
}

.contenido-col-der  ul{
	margin: 0;
	padding-top: 0;
}

/**** TITULOS Y SUBDIVISIONES ****/

p.justIndent {
	text-align:justify;
	/*text-indent:10px;*/
}
@media (max-width: 991px) {
	p.justIndent {
		text-align:inherit;
		/*text-indent:10px;*/
	}
}

.center {
	text-align:center;
}


div.preciosCredito > dl {
	display:inline-block;
	padding-right:2rem;
}
div.preciosCredito > dl > dt,
div.preciosCredito > dl > dd {
	display:block;
	padding:0;
	margin:0;
}
div.preciosCredito > dl > dt {
	font-weight:normal;
}

.columnaI-datos {
	clear:both;
	float:left;
	overflow:hidden;
	/*
	margin-right:1em;
	*/
}
.columnaD-datos {
	/*overflow:hidden;*/
	clear:none;
}
.columnasID:after {
	content:"";
	display:block;
	clear:both;
}

.columnaIExtrem-datos {
	float:left;
	overflow:hidden;
	margin-right:1em;
}
.columnaDExtrem-datos {
	float:right;
	overflow:hidden;
	margin-right:1em;
}

.caja-datos .columnaMitadI,
.caja-datos .columnaMitadD {
	display:inline-block;/*float:left;*/
	overflow:hidden;
	width:48%;
	margin-bottom:20px;
	vertical-align:top;
}
.caja-datos .columnaMitadI:last-child,
.caja-datos .columnaMitadD:last-child {
	margin-bottom:0;
}
@media (max-width: 991px) {
	.caja-datos .columnaMitadI,
	.caja-datos .columnaMitadD {
		width:98%;
	}
}
.caja-datos .columnaMitadI {
	padding-right:1.5%;
	/*clear:both;*/
}
.caja-datos .columnaMitadD {
	padding-left:1.5%;
}
@media (max-width: 991px) {
	.caja-datos .columnaMitadI,
	.caja-datos .columnaMitadD {
		width:98%;
		padding:0;
	}
}

.clearColumnas-datos {
	clear:both;
}

	
.bloque-imagenes,
.bloque-imagenes-real-size {
    clear: both;
    text-align: center;
	margin:3.6rem 0;
	max-width: 900px;
    margin-left: auto;
    margin-right: auto;	
}
.bloque-imagenes img,
.bloque-imagenes-real-size img {
    /*border: 1px solid #CCCCCC;*/
    margin: 12px 4px 10px;
    /*padding: 2px;*/
}
.bloque-imagenes img {
	/*
    width: 122px;
    height: 65px;
	*/
    height:100px;
}

.bloque-imagenes-pres,
.bloque-imagenes-real-size-pres {
    clear: both;
    text-align: center;
	margin-top: 1em;
}

.bloque-imagenes-pres img,
.bloque-imagenes-real-size-pres img {
    margin: 12px 4px 10px;
    padding: 2px;
}

.galeriaFotos {
	display:flex;
}
.galeriaFotos .itemGaleriaFotos,
.galeriaFotos .contImgGaleriaFotos {
	flex-grow:1;
	display: inline-block;
}
.galeriaFotos .itemGaleriaFotos {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	background-image:url("/img/titulaciones/tit_default.jpg");
}
.galeriaFotos .contImgGaleriaFotos {
	position:relative;
	overflow: hidden;
}
.galeriaFotos .contImgGaleriaFotos img {
	position:absolute;
	left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
    margin: auto;
    min-height: 100%;
    min-width: 100%;
}
.galeriaFotos .itemGaleriaFotos:before,
.galeriaFotos .contImgGaleriaFotos:before {
	content:' ';
	display:block;
	width:100%;
	padding:75% 0 0 0; /* proporcion 4:3 */
}
.galeriaFotos .sepGaleriaFotos {
	flex-grow:0;
	width:20px;
}

.tabla_foto_2 {
	width: 70px;
	padding: 5px;
}
.foto_persona_peq {
	/*
	width: 40px;
	*/
}
.foto_persona_peq img,
img.foto_persona_peq {
	width:80px;
	height:48px;
	padding:0 16px;
	/*
    border: 1px solid #d9dadb;
	padding: 1px;
	margin-top: 2px;
	*/
}
.listaUORs span.imgBg {
    height:40px;
    width:80px;
    display: inline-block;
    background-position:center;
    background-size:cover;
    background-color:transparent;
    background-repeat:no-repeat;
	background-image:url(/img/uor/uor_default.jpg);
}

.containerImgBgPersona span.imgBg,
.listaCargos span.imgBg,
.listaPersonas span.imgBg {
    height:48px;
    width:48px;
    display: inline-block;
	vertical-align: middle;
    background-position:center;
    background-size:contain;
    background-color:transparent;
    background-repeat:no-repeat;
	background-image:url(/img/icons/icono-foto-persona-default.png);
}
.containerImgBgPersona {
	position:relative;
}
.sigContainerImgBgPersona,
.containerImgBgPersona {
	padding-left:60px !important;
}
.containerImgBgPersona span.imgBg {
	position:absolute;
	left:0;
}
dt.titulo-datos.containerImgBgPersona span.imgBg {
	top:-7px;
	
	border-radius:100%;
	background-size: cover;
	background-color: #eeeeee;
}

img.foto_persona_gran{
	width:70px;
	/*height: 80px;*/
	border:1px solid #d9dadb;
	padding:1px;
}
.contenido-col-der img.foto_persona_gran {
	max-width:120px;
	max-height:120px;
	border-radius:100%;
	width:auto;
	border:0;
	padding:0;
}

.contenido-col-der div.foto_persona_gran {
	float:right;
	display:inline-block;
	width:120px;
	height:120px;
	border-radius:100%;
	border:0;
	padding:0;
	margin:0 0 24px 0;
	background-color:#eeeeee;
	background-size:cover;
	background-position:center;
}
@media (max-width: 991px) {
	.contenido-col-der div.foto_persona_gran {
		float:none;
		width:80px;
		height:80px;
	}
}

.letra-gris{
	color: #464646;
}
.contenidos-fuente-gris{
	color: #464646;
	/*font-size: 12px;*/
	/*
	padding-left: 10px;
	*/
}
.texto-creditos{
	margin: -2px 0px 10px 5px !important;
}
.texto-creditos 	p{
	font-size: 1.0rem !important;
	line-height:0.9rem !important;
}

.enLinea li{
	display: inline;
}
.oculto{
	display: none;
}
.visible{
	/*
	display: 0;
	*/
}
.sinMargen div li{
	margin: 0px !important;
}

.enlaceLocalizacionFoto{
	text-align: left;
	width: 50px;	
}
.enlaceLocalizacionFoto img{
	width: 41px;
	height: 31px;
	padding: 1px;
	border: 1px solid #D9DADB;
}
.foto_gob_uni{
	width: 85px;
}
.foto_gob_uni img {
	width:70px;
	/*height:80px;*/
}
/* Fin estilos generales */
/* Inicio estilos para botón Ver Más */
.verMas{
	cursor: pointer;
	margin-top: 8px;
	border-top: 1px dashed #D6D6D4;
	text-align: right;
}
.verMas a{
	text-decoration: none;
	color: #006699;
	font-weight:normal;
	/*font-size:11px;*/
	border: 1px solid #D6D6D4;
	padding: 0px 1px 1px 4px;
}
.lineas{
	border-top:1px solid #d9dadb;
	border-bottom:1px solid #ffffff;
	margin: 10px 1px 10px 1px;
}
/* Fin estilos para botón "Ver Más" */
/* Estilos de tablas genericas de datos */
.tabDatosHorario table{
	border: 1px solid #D6D6D4;
	border-spacing:2px;
	margin-top: 2px;	
}
.tabDatosHorario td{
	border: 1px solid #D6D6D4;
	padding: 2px;
}

#ResHorario {
	/*margin:50px 0;*/
	margin:28px 0;
}

@media screen and (max-width:767px) {
	div#divTablaAsignaturas div#tablaScroll div#tablaScroll0 {
		display:none;
	}
}
div#divTablaAsignaturas,
div#divTablaAsignaturas div#tablaScroll,
div#divTablaAsignaturas div#tablaScroll div#tablaScroll1,
div#divTablaAsignaturas div#tablaScroll div#tablaScroll2 {
	width:100%;
}
div#divTablaAsignaturas div#tablaScroll div#tablaScroll0,
div#divTablaAsignaturas div#tablaScroll div#tablaScroll2 {
	overflow-y:scroll;
}
div#divTablaAsignaturas div#tablaScroll div#tablaScroll1 {
	overflow-y:hidden;
}
div#divTablaAsignaturas div#tablaScroll div#tablaScroll1,
div#divTablaAsignaturas div#tablaScroll div#tablaScroll2 {
	max-height:600px;
}
div#divTablaAsignaturas div#tablaScroll table {
	margin:0;	
	width:100%;
}
div#divTablaAsignaturas div#tablaScroll {
	position:relative;
}
div#divTablaAsignaturas div#tablaScroll div#tablaScroll0 {
	position:absolute;
	top:-1px;
	width:100%;
    z-index:10;
}
div#divTablaAsignaturas div#tablaScroll div#tablaScroll1 {
	max-height:calc(1.57 * 1.4rem + 1.6rem + 1.6rem); /* line-height * font-size + padding-top + padding-bottom */
}
/**/


div.treeData,
table.treeData {
	border:0px;
	width:auto;
	margin-left:auto;
	margin-right:auto;
}
table.treeData {
	border-spacing:10px;
}

/************ ESTILOS PARA PRESENTACIONES DE BLOGS *****************/
.alignleft {
    float: left;
    margin-right: 10px;
    text-align: left;
}
.alignright {
    float: right;
    margin-left: 10px;
    text-align: right;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.blog_presentacion ul li {
    list-style: inside;
    padding-left: 20px;
}

.blog_presentacion h2 {
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: block;
    /*font-size: 16px;*/
    margin-top: 10px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0;
}

.blog_presentacion strong {
	font-weight:bold;
}
/************ FIN ESTILOS PARA PRESENTACIONES DE BLOGS *****************/

#publicaciones_pestanya {
	clear:both;
	width:100%;
	margin:0px 0px;
	/*
	background-color: #F7F6F6;
	*/
	min-height:35px;
}
#enlace_rss_docs {
	float:right;
}
#agenda_pestanya {
	clear:both;
	width:100%;
	margin:0px 0px;
	background-color: #F7F6F6;
	min-height:35px;
}
.loading-invisible_e{
    display:none;
}
.loading-visible_e{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align:center;
    /*in supporting browsers, make it a little transparent*/
    background:#000;
    _background:none; /*this line removes the background in IE*/
    -moz-opacity:0.75;
	-khtml-opacity: 0.75;
    opacity:.75;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*Añadido para IE8 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); /*Añadido para IE8 */
	/*
	*filter:alpha(opacity=75);
	*/
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    /*set the padding, so that the content of the div is centered vertically*/
    padding-top:25%;
}

/************ INICIO ESTILOS PARA UTILIDADES *****************/
.descripcion-utilidad {
	/*FONT-SIZE: 12px;*/
	COLOR: #464646;
	LETTER-SPACING: 0px;
	text-align:justify;
	text-decoration:none;
}

ul.enlaces-cajaUtil li a{
margin:0px;
padding:7px;
/*font-size:12px;*/
color: #006699;
Text-decoration:none;
list-style-type:none;
}
ul.enlaces-cajaUtil li{
list-style-type:none;
margin-bottom:10px;
}

ul.enlaces-cajaUtil li a:hover{
text-decoration:underline;
}
/************ FIN ESTILOS PARA UTILIDADES *****************/

/* Clases para horario de curso y asignatura */
div.hayFiesta.leyendaCalAcadColorTexto { 
    /* border: 3px solid #ff0000; */
    /* background-color: white; */
    text-align: center;
    color:#f65757;
    font-weight: bold;
}
div.hayFiesta.leyendaCalAcadColorFondo { border:3px solid #ff3333; background-color:#ff3333; }
div.hayExamen { border:3px solid #ffe000; background-color:#ffe000;}
div.hayClase  { border:3px solid #50e3c2; background-color:#50e3c2;}

/* FIN Clases para horario de curso y asignatura */

/* Calendario académico general */

.pintaCalendAcadem  .calnavleft,
.pintaCalendAcadem  .calnavright {
	display:none;
}
.leyendasCalendAcadem td{
	padding: 5px;
	vertical-align: top;
}
.leyendasCalendAcadem p{
	margin:0;
}

/* FIN Calendario académico general */

.fuentePequenya {
	font-size:1.0rem !important;
}

.datosSoloTxt  {
	display:none;
}

/* Slideshow */
#back_to_camera {
	clear: both;
	display: block;
	height: 80px;
	line-height: 40px;
	padding: 20px;
}
.fluid_container {
	margin: 0 auto;
	max-width: 1000px;
	width: 90%;
	overflow:hidden;
}

/* ALUMNI */

.cuadroTexto
{
  padding: 2px 2px 2px 4px;
  border: thin solid #C0C0C0;
  margin-left: 10px;
  margin-top: 5px;
}

img.logo{
	margin: 0 5px;
	padding: 2px;	
}


.avisoCursAcadem {
	font-weight:normal;
    font-size:1.4rem;
	color:#1f1f1f;
	/*padding:0;*/
	margin:0 0 24px 0;
	text-align:center;
	text-transform:uppercase;
}
.contenido-col-der .avisoCursAcadem {
	text-align:left;
}


#visitaumh {
	margin-top: 6.4rem;
	margin-bottom: 8rem;
}

#visitaumh img {
	margin-top: 6.4rem;
}

p.m-t-80,
.m-t-80 {
	margin-top:8rem;
}
p.m-t-64,
.m-t-64 {
	margin-top:6.4rem;
}
p.m-b-80,
.m-b-80 {
	margin-bottom:8rem;
}
p.m-b-64,
.m-b-64 {
	margin-bottom:6.4rem;
}

.contenido-col-izq .botoneraEnlaces.noImprimible {
	text-align:center;
}
.contenido-col-izq .botoneraEnlaces {
	margin:24px 0;
}
.contenido-col-izq .botoneraListadoTits .botoneraEnlaces {
    margin:0;
}
.contenido-col-izq .botoneraListadoTits ul.botoneraEnlaces {
    padding:0;
}
.contenido-col-izq .botoneraListadoTits ul.botoneraEnlaces  > li {
    display:inline-block;
}
.contenido-col-izq ul.botoneraEnlaces li + li {
    margin-left: 2rem;
}
@media (max-width: 991px) {
	.contenido-col-izq ul.botoneraEnlaces li + li {
		margin-left: 1rem;
	}
	.contenido-col-izq ul.botoneraEnlaces li {
		margin: 1rem;
	}
}

.botoneraListadoTits {
	width:100%;
    display:flex !important;
	flex-wrap: wrap;
	align-items:center;
	justify-content:flex-end;
	margin: 2rem 0;
}
@media (max-width: 991px) {
	.botoneraListadoTits {
		margin:7px 0 36px 0;
	}
	.botoneraListadoTits ul.toggleCursAcadem,
	.contenido-col-izq .botoneraListadoTits .botoneraEnlaces,
	.botoneraListadoTits ul.toggleListado {
		margin:0;
	}
}
.botoneraListadoTits > * {
	flex-grow:0;
} 
.botoneraListadoTits > .botListTitsBotonCursos {
	flex-grow:4;
	padding-right:1rem;
}
.botoneraListadoTits > .botListTitsBotonDefault {
	flex-grow:1;
}
.botoneraListadoTits > .botListTitsBotonToggle {
	white-space:nowrap;
	overflow:visible;
}
@media (max-width: 991px) {
	.botoneraListadoTits {
		flex-wrap: wrap-reverse;
		justify-content:flex-start;
	}
	.botoneraListadoTits > * + * {
		margin-bottom:28px;
	}
	.botoneraListadoTits > .botListTitsBotonCursos {
		flex-basis:100%;
	}
	.botoneraListadoTits > .botListTitsBotonDefault {
		/*
		white-space:nowrap;
		overflow:visible;
		*/
		flex-basis:100%;
	}
	/*
	.botoneraListadoTits > .botListTitsBotonDefault > .botoneraEnlaces {
		text-align:left;
	}
	*/
}

ul.cursos > li {
	display:inline-block;
}
ul.cursos > li + li {
	margin-left:0.5rem;
}


div.margenDatos {
	margin:0;
}

div.margenDatos .container > * {
	margin:0;
}
div.margenDatos > p,
div.margenDatos .container > *:first-child {
	margin-top:36px;
}
div.margenDatos > p,
div.margenDatos .container > *:last-child {
	margin-bottom:36px;
}
@media (max-width: 991px) {
	div.margenDatos .container > * {
		margin:0;
	}
	div.margenDatos .container > *:first-child {
		margin-top:36px;
	}
	div.margenDatos .container > *:last-child {
		margin-bottom:36px;
	}
}
div.margenDatos .container > * + * {
	margin-top:0;
}
div.margenDatos .container > form.buscar {
	margin:0;
}

.paginaAgregadora {
	display:flex;
	justify-content: center;
}
#organizacionContainer .paginaAgregadora  {
	justify-content: flex-start;
}
.paginaAgregadora .imgPaginaAgregadora {
	width:10%;
	background-size: cover;
    background-position: center;
    background-image: url("/img/paginas/serv-inventigadores/vertical.jpg");
}
#organizacionContainer .paginaAgregadora .imgPaginaAgregadora {
	margin-left:40%;
}

.paginaAgregadora a[target="_blank"]:after {
    content: "\f35d";
    font-family: FontAwesome;
    font-weight: normal;
    padding-left: 1rem;
	text-decoration: none;
}
.paginaAgregadora > ul {
	margin:0;
	padding:0 0 0 2rem;
}
@media (max-width: 991px) {
	.paginaAgregadora > ul {
		padding-right:1rem;
	}
}

#PerfilContratante > div {
	display:inline-block;
	width:49%;
}
@media (max-width: 1500px) {
	#PerfilContratante > div {
		width:95%;
	}
}

ul.datoVariosValores {
	padding:0;
	margin:0;
}
ul.datoVariosValores > li {
	padding:0;
	margin:0;
}