/* COLORES USADOS

COLORES CLAROS:
	blanco: white
	grisClaroPlus: #f2f2f2
	grisClaro: #b9b9b9;
	amarillo: #ffe000
	azul claro: #408FBC

COLORES OSCUROS:
	gris: #aeaeae
	grisOscuro: #636363
	grisOscuroPlus: #535353
	grisOscuroPlusPlus: #474747
	negro: #1f1f1f
	azul: #0069A5 \* #007bc2 *\
	rojo: #bc2a35

*/




/*
@font-face{
	font-family:'opensansregular';
	src:url('/assets/OpenSans-Regular.ttf');
}

@font-face{
	font-family:'domineregular';
	src:url('/assets/Domine-Regular.ttf');
}
*/
@import 'https://fonts.googleapis.com/css?family=Open+Sans:i,400,700,800|Domine:i,400,700,900';

/*
@font-face {
  font-family: 'FontAwesome';
  src: url('/assets/font-awesome-4.7.0/fontawesome-webfont.eot?v=4.7.0');
  src: url('/assets/font-awesome-4.7.0/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), 
       url('/assets/font-awesome-4.7.0/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), 
	   url('/assets/font-awesome-4.7.0/fontawesome-webfont.woff?v=4.7.0') format('woff'), 
	   url('/assets/font-awesome-4.7.0/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), 
	   url('/assets/font-awesome-4.7.0/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
@font-face {
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fontawesome-free-6.4.2/fa-solid-900.woff2") format("woff2"), url("/assets/fontawesome-free-6.4.2/fa-solid-900.ttf") format("truetype");
}
@font-face {
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 900;
  src: url("/assets/fontawesome-free-6.4.2/fa-solid-900.woff2") format("woff2"), url("/assets/fontawesome-free-6.4.2/fa-solid-900.ttf") format("truetype");
}
@font-face {
  font-family: 'FontAwesomeRegular';
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fontawesome-free-6.4.2/fa-regular-400.woff2") format("woff2"), url("/assets/fontawesome-free-6.4.2/fa-regular-400.ttf") format("truetype");
}
@font-face {
  font-family: 'FontAwesomeBrands';
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fontawesome-free-6.4.2/fa-brands-400.woff2") format("woff2"), url("/assets/fontawesome-free-6.4.2/fa-brands-400.ttf") format("truetype");
}


input[type=text]::-ms-clear { display: none; }

.containerIconFA_Right[class*=" fa-"]:before,
.fa-regular,
.fa {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	/*text-rendering:auto;*/
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	/* color:#b3b3b3; por contraste */
	color:#636363/*#949494*/;
	/**/
}
.fa-regular {
	font-family:FontAwesomeRegular;
}
.flexBoton .fa {
	line-height:normal;
}
.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
.containerIconFA_Right[class*=" fa-"]:hover:before,
.fa[href]:focus,
.fa[onclick]:focus,
.fa[href]:hover,
.fa[onclick]:hover,
.enabled .fa:hover,
.fa.enabled:hover,
a:hover.rssIcon:before,
a:focus .fa,
a:hover .fa,
button:focus .fa,
button:hover .fa {
	color:#474747/*#666666*/;
	cursor:pointer;
}
.fa.disabled,
.fa.disabled:hover,
a.disabled .fa,
a.disabled:hover .fa,
.disabled .fa,
.disabled:hover .fa,
.fa[disabled],
.fa[disabled]:hover,
a[disabled] .fa,
a[disabled]:hover .fa,
*[disabled] .fa,
*[disabled]:hover .fa {
	cursor:default;
	color:#b3b3b3;
}
a.disabled,
a.disabled:hover {
	cursor:default;
}
a .fa:before,
a:focus .fa:before,
a:hover .fa:before {
	font-weight:normal;
}

a .iconoSede:before,
a:focus .iconoSede:before,
a:hover .iconoSede:before,
a .fa-scoopit:before,
a:focus .fa-scoopit:before,
a:hover .fa-scoopit:before {
    font-weight:bold;
}
#hideSearcher a:focus .fa:before,
#hideSearcher a:hover .fa:before,
.dirPostalYRedes a:focus .fa:before,
.dirPostalYRedes a:hover .fa:before {
	/*color:#d8d8d8;*/
	color:white;
}

.botonFA_gray,
.botonFA {
	width:1.5em;
    height:1.5em;
    /*line-height:1.5em;*/
    text-align:center;
	cursor:pointer;
	font-weight:inherit;
	display:inline-block;
    padding:0.25em;
	line-height:100%;
}
.botonFA_gray {
    background-color:#F7F6F6;
}
.botonFA_gray:before,
.botonFA:before {
	text-align:center;
    font-size:1em;
	line-height:1em;
	vertical-align:top;
    display:inline-block;
}

.fa-apple:before{font-family:FontAwesomeBrands;content:"\f179"}
.fa-android:before{font-family:FontAwesomeBrands;content:"\f17b"}
.fa-facebook:before{font-family:FontAwesomeBrands;content:"\f39e"}
.fa-facebook-square:before{font-family:FontAwesomeBrands;content:"\f082"}
.fa-google:before{font-family:FontAwesomeBrands;content:"\f1a0"}
.fa-google-plus:before{font-family:FontAwesomeBrands;content:"\f0d5"}
.fa-google-plus-square:before{font-family:FontAwesomeBrands;content:"\f0d4"}
.fa-instagram:before{font-family:FontAwesomeBrands;content:"\f16d"}
.fa-linkedin:before{font-family:FontAwesomeBrands;content:"\f0e1"}
.fa-linkedin-square:before{font-family:FontAwesomeBrands;content:"\f08c"}
.fa-pinterest-p:before{font-family:FontAwesomeBrands;content:"\f231"}
.fa-pinterest-square:before{content:"\f0d3"}
.fa-tiktok:before{font-family:FontAwesomeBrands;content:"\e07b"}
.fa-scoopit:before {
	content:"it!";
	font-style:italic;
    font-weight:bold;
}
.fa-twitter:before{font-family:FontAwesomeBrands;content:"\e61b"}
.fa-twitter-square:before{font-family:FontAwesomeBrands;content:"\e61a"}
.fa-youtube:before{font-family:FontAwesomeBrands;content:"\f167"}
.fa-youtube-square:before{font-family:FontAwesomeBrands;content:"\f166"}
.fa-windows:before{font-family:FontAwesomeBrands;content:"\f17a"}

.fa-times:before{content:"\f00d"}
.fa-plus:before{content:"\f067"}
.fa-minus:before{content:"\f068"}
.fa-angle-down:before {
	/*content:"\f107";*/
	content:"\f078";
}
.fa-angle-up:before {	
	/*content:"\f106";*/
	content:"\f077";
}
.fa-angle-left:before {
	/*content:"\f104";*/
	content:"\f053";
	/*
    font-size: 0.75em;
    line-height: 1.334;
	*/
}
.fa-angle-right:before {
	/*content:"\f105";*/
	content:"\f054";
	/*
    font-size: 0.75em;
    line-height: 1.334;
	*/
}
.fa-middot:before {content:"·"}
.fa-chevron-down:before {content:"\f078"}
.fa-chevron-up:before {content:"\f077"}
.fa-chevron-left:before {content:"\f053"}
.fa-chevron-right:before {content:"\f054"}
.fa-search:before {content:"\f002"}
.fa-map-marker-alt:before {content:"\f3c5"}
.fa-check:before {content:"\f00c"}
.fa-rss:before {content:"\f09e"}
.fa-rss-square:before {content:"\f143"}
.fa-circle:before {content:"\f111"}
.fa-file-pdf:before {content:"\f1c1"}
.fa-refresh:before {content:"\f021"}
.fa-play-circle:before {content:"\f144"}
.fa-play:before {content:"\f04b"}
.fa-pause-circle:before {content:"\f28b"}
.fa-pause:before {content:"\f04c"}
.fa-calendar:before {content:"\f073"}
.fa-clock-o:before {content:"\f017"}
.fa-map-marker:before {content:"\f041"}

.iconoCierra:before {
	content:"\f00d";
}
.iconoSearch:before {
	content:"\f002";
}
.iconoAccesoId:before {
	content:"\f007";
}
.iconoSede:before {
	content:":)";
	font-weight:bold;
}

.enlaceExterno {
}


#eventsCabClos_right.botonFA:before {
	padding-top:6px;
}

#eventsCabClos_right.botonFA_gray:before {
	padding-top:6px;
}

#eventsCabClos_left.botonFA:before {
	padding-top:6px;
}

#eventsCabClos_left.botonFA_gray:before {
	padding-top:6px;
}
/*
.grupoTextoBotonFA {
	display:inline-block;
    clear:both;
	font-size:2rem;
}
.grupoTextoBotonFA span.botonFA {
    float: right;
}
.grupoTextoBotonFA span.textoFA {
    font-size:0.9em;
    line-height:0.9em;
    margin:0.125em 0.5em;
}
*/

.containerIconFA_Right {
	position:relative;
	/*line-height:1; 16-10-2018*/
}
span.containerIconFA_Right,
button.containerIconFA_Right,
a.containerIconFA_Right {
	display:inline-block;
	width:100%;
}
/*
.containerIconFA_Right[class*=" fa-"]:before {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
*/
.containerIconFA_Right[class*=" fa-"]:before,
.containerIconFA_Right .iconFA_Right {
	position:absolute;
    right:0;
	/* 30/10/2018
	top:0.3em;
	*/
	top:calc(50% - 0.5em);
	/*
    font-size:1.5em;
    line-height:1;
	*/
	font-size:0.8em;
	line-height: 1;
}
.containerIconFA_Right[class*=" fa-"]:before {
	top:0.35em /*0.3em*/;
}
dl.no-titulo-datos dt .containerIconFA_Right[class*=" fa-"]:before,
h4 .containerIconFA_Right[class*=" fa-"]:before,
h3 .containerIconFA_Right[class*=" fa-"]:before {
    right:2rem;
}
h5:not(.botonera_e) .containerIconFA_Right[class*=" fa-"]:before {
    right:2rem;
}
.containerIconFA_Right {
	padding-right:2em;
}
dt.listadoTitulos .containerIconFA_Right[class*=" fa-"]:before,
h3.containerIconFA_Right .iconFA_Right.fa,
h4.containerIconFA_Right .iconFA_Right.fa,
dt.listadoTitulos.containerIconFA_Right .iconFA_Right.fa {
	font-size:2rem;
    top:-4px /*0*//*1rem*//*calc(50% - 4.2rem)*/;
	text-decoration:none;
	line-height:1;
	padding:1rem 2.6rem /*2.6rem*/ /*3.2rem*/;
}
h4.containerIconFA_Right .iconFA_Right.fa {
	font-size:1.6rem;
}
@media (max-width: 991px) {
	dt.listadoTitulos .containerIconFA_Right[class*=" fa-"]:before,
	h3.containerIconFA_Right .iconFA_Right.fa,
	dt.listadoTitulos.containerIconFA_Right .iconFA_Right.fa {
		font-size:1.8rem;
		padding:1.2rem;
	}
}
/*
dt.listadoTitulos .containerIconFA_Right[class*=" fa-"]:before {
    top:-3rem;
}
*/
/*
dt.listadoTitulos.containerIconFA_Right  {
	padding-right:4rem;
}
*/
dt.listadoTitulos.containerIconFA_Right  + dd.listadoTitulos {
	padding-right:8.4rem;
}
@media (max-width: 991px) {
	dt.listadoTitulos.containerIconFA_Right  + dd.listadoTitulos {
		padding-right:0;
	}
}
.botonPPrinc,
.grupoTxtFA_right {
	display:inline-block;
	overflow:hidden;
	white-space:nowrap;	
	position:relative;
}
.botonPPrinc:before,
.grupoTxtFA_right:before {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	/*text-rendering:auto;*/
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	
	line-height:inherit;
	text-align:center;
    /*float:right;*/
	position:absolute;
	right:0;
}
.botonPPrinc {
    /*margin: 1rem 5rem 1rem 0;*/
	color:black;	
	font-size:1.8rem;
	line-height:3rem;
	background-color:white;
	padding-left:0.5em;
	cursor:pointer;
}
.botonPPrinc:before {
	background-color:#ffe000;
    color:black;
	font-style:normal;
	font-size:2rem;
	width:3rem; /* igual que line-height */
	margin-left:0.5em;
}


header, section, footer, aside, nav, main, article, figure {
    display: block;
}

html {
    position: relative;
	min-height: 100%;
	font-size:10px;
}
body {
	background-color: #fff;
	color: #1f1f1f;
	/*margin: 0 0 178px;*/
	/*margin: 0 0 180px;*/
    /*margin: 2px;*/
    min-height:100%;
	word-wrap: break-word;
	overflow-x:hidden;
	font-size: 1.6rem;
    line-height: 1.56;
    text-align: left;
}
@media (max-width: 360px) {
	body {
		min-width:360px;
		overflow-x:auto;
	}
}
body{
  -ms-overflow-style: scrollbar;
}
/*default_web.css */
/*a:focus,*/
button,
a {
	/*
	text-decoration:none;
	color:#006699;
	*/
	text-decoration:underline;
	color:inherit;
	/*color:#B52736;*/
	/*color:rgb(166,70,71);*/
	font-weight: bold;	
}
/*
button:after,
a:after,
button *:after,
a *:after {
	text-decoration:none;
}
*/
/*
a:focus,
button:focus {
	text-decoration:underline;
	color:inherit;
}
*/
button:hover,
a:hover {
	text-decoration:underline;
	/* color:#00a3ff; por contraste */
	color:#0069A5 /*#007bc2*/;
	/**/
	/*color:#23527c;*/
	/*color:rgb(166,70,71);*/
}
/*
button:hover:after,
a:hover:after,
button:hover *:after,
a:hover *:after {
	text-decoration:none;
}
*/

p {
	-x-system-font:none;
	/*font-size:11px;*/
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	text-decoration:none;
}
h1 {
	margin:15px auto;
	-x-system-font:none;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	text-decoration:none;
	/*text-align: center;*/
}
h2{
	margin:15px auto;
	-x-system-font:none;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	text-decoration:none;
}
h3{
	margin:15px auto;
	-x-system-font:none;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	text-decoration:none;
}
strong{
	font-weight:bold;
}
em{
	font-style:italic;
}
ul{
	list-style-type: none;
	/*
	padding: 2px 4px;
	*/
	padding: 2px 1em;
	margin: 4px 0;
}
li{
	margin:4px 0;
}
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-spacing:0;}
fieldset,img{border:0;}
address, caption, cite, code, dfn, th, var{font-style:normal;}
address, caption, cite, code, dfn, em, th, var{font-weight:normal;}
strong{font-style:normal;}
ul li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:sub;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*input,textarea,select{*font-size:100%;}*/
legend{color:#000;}
del,ins{text-decoration:none;}

abbr[title], abbr[data-original-title] {
    border-bottom:none;
}
/*
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
*/
select,input/*,button*/,textarea{font-size:99%;}
button {
	margin: 0;
    padding: 0;
    border: none;
    background-color: transparent;
	text-align: left;
    text-transform:inherit;
}
.portada2022 .flexConBotones  {
	padding:5px 10px;
}
.portada2022 .flexConBotones > button {
	background-color: #1f1f1f;
    width: 1.5em;
    height: 1.5em;
	text-align: center;
    display: inline-block;
    line-height: 1;	
	margin: 0;
}
.portada2022 .flexConBotones > button.rojo {
	background-color: #bc2a30;
}
.portada2022 span.eventsCabShow button.eventsCabClos_right,
.portada2022 .flexConBotones > button + button {
	margin-left: 5px;
}
.portada2022 .flexConBotones > button[disabled]:hover,
.portada2022 .flexConBotones > button[disabled] {
	background-color:gray;
}
.portada2022 .flexConBotones > button .fa,
.portada2022 .flexConBotones > button[disabled]:hover .fa {
	color:white;
}
button:hover {
	color:#0069A5 /*#007bc2*/;
}
/*
table{
	font-size:1.4rem;
}
*/
pre,code,kbd,samp,tt{font-family:monospace; /* *font-size:108%; */ line-height:100%;}

/* style-reproduccion.css */

pre { margin:5px 0; padding:5px 0; border-top:1px solid #212024; border-bottom:1px solid #212024;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
pre code { font:1.2em "Monospaced", monospace; display: block; margin:0; padding:0; line-height:100%; }

html body div.clear, html body span.clear { background:none; border:0; clear:both; display:block; float:none; font-size:0; margin:0; padding:0; overflow:hidden; 	visibility:hidden; width:0; height:0; }
/**/


body,
.website {
	font-family:"Open Sans",Verdana,Arial,Helvetica,sans-serif !important;
	font-size: 1.6rem;
    line-height: 1.5;
    text-align: left;
    color: #1f1f1f;
}


h1,h2,h3,h4,h5 {
	line-height:1.3;
}
h1,h2,h3 {
	font-family: Domine,serif;
}
/*
#noHeader h1,
#noHeader h2 {
	position:absolute;
	margin:0;
	padding:0;
	border:0;
	z-index:-1;
}
*/
h2, h3, h4, h5, dt {
	margin:0;
	padding:0.25em 0;
	font-weight:bold;
	/*font-size:1.8rem;*/
	/*
	clear:both;	
	*/
}
h2, h3 {
	font-size:2.4rem/*2.8rem*/;
    /*line-height:1;*/
	/*
    padding:0 0 20px 0;
    margin:80px 0 30px 0;
	*/
    padding:0/*1em 0 0 0*/;
	/* 19/10/2018
    margin:80px 0 50px 0;
	*/
    margin:2rem 0 /*1em 0*/;
}
h3.togglingHide1 {
	/*border-bottom:1px solid lightgray;*/
	/*
	padding-bottom:2em;
	*/
	/* padding-bottom:2rem;*/
	/* margin-bottom:40px*/ /*0*/
	/**
	/*position:relative;*/
	padding-bottom:2rem;
	/*margin-bottom:0;*/
	border-bottom:1px solid lightgray;
}

h4 {
	font-size:2rem/*2.4rem*/;
    /*line-height:1.3;*/
	/* 19/10/2018
    margin:50px 0 50px 0;
	*/
    padding:0;
    margin:2rem 0;
}
@media (max-width: 991px) {
	h4 {
		font-size:2rem;
	}
}
/*
h4.togglingHide1,
h4 .verMasExpandir {
	border-bottom:1px solid lightgray;
}
*/
h4.togglingHide1,
h4.noTogglingHide1,
h4 .verMasExpandir,
h4 .verMenosExpandir {
	/* 19/10/2018
	padding:calc((64px - 1em) / 2) 0;
	margin: calc((64px - 1em) / 2) 0;
	*/
	/*
	padding:1em 0;
	margin:1em 0;
	*/
	/*
	padding:0;
	margin:2rem 0;
	*/
}
h4 .verMasExpandir,
h4.togglingHide1 {
	padding-bottom:2rem;
	/*margin-bottom:0;*/
	border-bottom:1px solid lightgray;
}

dt,
h5 {
	font-size:1.8rem/*2rem*/;
    /*line-height:1.3;*/
	/* 28/11/2018
    padding:0;
	\* 19/10/2018
    margin:50px 0 50px 0;
	*\
    margin:1em 0;
	*/
	/*
    padding:1em 0;
    margin:0;
	*/
    padding:0;
    margin:2rem 0;
}
@media (max-width: 991px) {
	h5 {
		font-size:1.8rem;
	}
}
/*
h5 {
	color:#636363;
}
*/
dt.togglingHide1:not(.titulo-datos,.botonera_e),
h5 .verMasExpandir,
h5.togglingHide1:not(.botonera_e) {
	/*  19/10/2018
    padding-bottom:50px;
	*/
    padding-bottom:2rem;
    margin-bottom:0;
	border-bottom:1px solid lightgray;
}

dt.titulo-datos {
	/*
	\*padding:3.2rem 0 3.2rem 2.4rem;*\
	padding:2rem 0 \* 3.2rem 0 *\;
	\*margin:1px 0 0 0;*\
	margin:0;
	*/
	padding:0;
	margin:2rem 0;
}
/*dt.noTogglingHide1 + dd.togglingHide1NextHide,*/
dt.titulo-datos.togglingHide1,
dt.titulo-datos.noTogglingHide1 + .togglingHide1NextHide:not(.contieneDesplegable),
dt.titulo-datos.alwaysBorder  {
	border-bottom:1px solid lightgray;
	padding-bottom:2rem;
	margin-bottom:0;
}
dt:first-of-type.titulo-datos.togglingHide1,
dt:first-of-type.titulo-datos.noTogglingHide1 {
	position:relative;
	margin-top:4rem;
}
dt:first-of-type.titulo-datos.togglingHide1:before,
dt:first-of-type.titulo-datos.noTogglingHide1:before {
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:-2rem;
	height:1px;
	border-bottom:1px solid lightgray;
}

/*
dt.titulo-datos.alwaysBorder {
	margin-top:-1px;
}
*/
/* 30/10/2018
dt.titulo-datos.containerIconFA_Right {
    padding-right:8.2rem;
	padding-left:2.4rem
}
*/
dt.listadoTitulos.containerIconFA_Right {
    padding-right:8.2rem;
	/*
	padding-left:2.4rem
	*/
}

.no-titulo-datos dt:first-of-type.titulo-datos.togglingHide1 {
	border-bottom:none;
}


p  + p {
	margin-top:1em/*20px*/;
}
.mapaGoogle p {
	margin-top:0;
}


address,
address p {
	padding:0;
	margin:0;
}


img.sinBorde
img.flecha_exhibit
img.display_nohover {
	border:0;
}

.tituLabel, .selectedLabel {
	font-weight:bold;
}
.website {
    margin:0 auto;
	padding:0px;
	/* WEB-1182
	min-width:1000px;
	width:90%;
	*/
	min-width:300px;
	/*
	border-top:5px solid #ffe000;
	*/
}
.logoUMHTxt1 {
	font-family:Helvetica,sans-serif;
	font-weight:bold;
	font-size:1.2em;
}
.logoUMHTxt2 {
	font-family:Palatino,serif;
	font-weight:bold;
	font-style:italic;
	font-size:1.6em;
}

.menu_superior,
#menu_superior {
	text-align:right;
/*    height: 28px;*/
    /*height:3.5rem;*/
    margin-bottom:1px;
    margin-left:auto;
    margin-right:auto;
	/*
    margin-top: -3px;
	*/
    margin-top:0;
	padding:0 1em;
	/*
    position: relative;
    top: 0;
    z-index: 180;
	*/
	/* jgascon Se añaden estilos para delimitar la "pastilla" del menú superior */
	/*
	background-color:#333333;
	*/
	/*
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	*zoom:1;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);
	box-shadow:2px 2px 5px #999999;
	*/
}

#menu_superior img {
	/*
    padding-left: 10px;
	*/
    vertical-align: middle;
}
#menu_superior ul.submenu img{
	margin-bottom:2px;	
}


button.botonSlider {
	background-color: white;
	background-image: none;
	border: 2px solid black;
	border-radius: 4px;
	margin: 4px;
	padding: 7px 5px;
	vertical-align:middle;
	font-weight:bold;
}
.iconoMenuSupMovil {
	margin:4px;
	float:right;
	width:26px;
	height:26px;	
}

.redes_sociales {
    display: inline-block;
    /*float: right;*/
}
/*.pertenecemos_a img,*/
.redes_sociales img{
	/*
    padding: 5px;
	*/
	margin: 4px 2px 0 2px;
    vertical-align: middle;
}
.pertenecemos_a a,
.redes_sociales a {
	color:inherit;	
	display:inline-block;
}
/*
.pertenecemos_a a:hover,
.redes_sociales a:hover{
	border:1px solid black;
	font-weight:normal;
}
.pertenecemos_a a:hover{
	border:none;
	font-weight:normal;
}
*/

.redes_sociales span {
	font-size:2rem;
    /*width: 1.5em;*/
    height: 1.5em;
    line-height: 1.5em;
    text-align: center;
    cursor: pointer;
    font-weight: inherit;
	/*
	border: 1px solid black;
	*/
}
.pie-footer .redes_sociales span {
	border-color:white;
}
.redes_sociales span.fa-middot {
    border:0;
    width:0.5em;
    font-weight:bold;
	cursor:default;
}


.redesSocialesMovil {
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}
.redesSocialesMovil .sigueRedesSociales {
	padding:14px 0 0 0;
}
ul.redes_sociales.menuH li {
	/*
    margin: 30px 26px 0 0;
	*/
    margin: 10px 26px 0 0;
	/*width: 3rem;*/
    height: 3rem;	
	vertical-align: middle;
}
ul.redes_sociales.menuH li.separador {
	/*
	margin-left:0;
	margin-right:0;
	width:1rem;
	*/
	text-align:center;
}
ul.redes_sociales.menuH li:last-child {
	margin-right:0;
}
#opsMenuMovil ul.redes_sociales.menuH li {
	margin:9px 0;
	width:1.3em;
}
#opsMenuMovil ul.redes_sociales.menuH {
	display:flex;
	justify-content:space-between;
	width:100%;
}
.dirPostalYRedes ul.redes_sociales.menuH li {
	margin-top:0;
}
.pertenecemos_a a {
	display:inline-block;
	/*
	height:25px;
	background-image:url("/img/icons/logosPert-bn.jpg");
	*/
	/*
	height:50px;
	width:100px;	
	*/
	/*margin:0 2px;*/
	margin:0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;	
}
.pertenecemos_a a > img {
	height:60px /*70px*/;
}

#pie-logos {
	text-align:center;
    /*background-color:#585858;*/
	background-color:#636363;
}
#pie-logos a:focus {
	outline-color:#f2f2f2;
}
@media (max-width: 991px) {
	#pie-logos {
		padding:16px 0;
	}
}
ul.pertenecemos_a.menuH {
	margin:0;
	padding: 9px 0;
	
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
ul.pertenecemos_a.menuH li {
	/*
    margin:39px 25px 34px;
	*/
	margin:0;
    padding:9px 0 /*36px 0*/;
	
	flex-grow:0;
	flex-shrink:0;
}
@media (max-width: 1199px /*991px*/) {
	ul.pertenecemos_a.menuH li {
		min-width:24%;
	}
}
@media (max-width: 600px) {
	ul.pertenecemos_a.menuH li {
		min-width:49%;
	}
}

ul.menuH {
  list-style:none; 
  padding:0;
  margin:0;
}
ul.menuH li {
  display:inline-block;
  margin:28px 10px;
}
ul.menuH li.newline {
	display:block;
	margin:0;
	border:0;
	padding:0;
	width:0;
	height:0;
}

.changeOpacity a,
.changeOpacity a img{
	opacity: 0.8;
}
.changeOpacity a:hover,
.changeOpacity a:hover img{
	opacity: 1;
}

#beta-label {
    height: 60px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 67px;
    z-index: 1;
}
#beta-label img {
    padding-left: 0;
    vertical-align: middle;
}
span.home {
	display:inline-block;
	/*width:120px;*/
	max-width:198px;
	/*width:12.7vw;*/
	width:198px;
	height:55px;
	/*background-image:url('/img/cabeceras/logo-umh-hor.png');*/
	background-image:url('/img/cabeceras/logo-umh-hor.svg');
    background-size: contain;
    background-position:left center;
    background-repeat: no-repeat;
	vertical-align: middle;
}
/*
span.postHome {
	display:inline-block;
	width:55px;
	height:55px;
	\*background-image:url('/img/cabeceras/logo-post.png');*\
	\*background-image:url('/img/cabeceras/lazo-negro.png');*\
	background-size:contain;
    background-position:center;
	background-repeat:no-repeat;
	vertical-align: middle;
	margin-left: 30px;
}
@media (min-width: 1200px) {
	span.postHome  {
		margin-left: 100px;
	}	
}
@media (min-width: 992px) {
	span.postHome  {
		width: 220px;
		background-image: url('/img/cabeceras/CRUEConUcrania.png');
	}	
}
*/
@media (max-width: 991px) {
	span.home  {
		/*
		width:171px;
		height:45px;
		background-image:url('/img/cabeceras/logoumhhorizontal.jpg');
		*/
		height:50px;
		/*
		background-image:url('/img/cabeceras/logo-umh-hor.png');
		*/
	}
	#opsMenuMovil  span.home  {
		width:50px/*55px*/;
		background-size:cover;
	}
	/*
	span.postHome  {
		width:50px;
		height:50px;		
	}
	*/	
}
/*
.home img {
	width:120px;
	height:auto;
}
*/

ul.menu_umh {	
	font-weight:bold;
	font-size:1.3rem;
	/*display:inline-block;*/
	border:0px;
	/*
	float: right;
	*/
	/*height:33px;*/
	padding:0;
	position:relative;
}

ul.menu_umh, 
ul.menu_umh ul:not(.container) {
	margin:0px;
}
ul.menu_umh, 
ul.menu_umh ul {
	list-style:none;
	margin-top:0;
	margin-bottom:0;
	padding:0;
}
/*ul.menu_umh ul { 17/01/2018*/
ul.menu_umh > li > div,
ul.menu_umh > li > ul {
	position:absolute;
	/*
	left:0;
	right:auto;
	*/
	left:auto;
	right:0;
	top:100%;
	width:auto;
	/*
	z-index:99999;
	*/
	z-index:-1;
	/*background-color:#000; 17/01/2018*/
	/*white-space:pre-line;*/
	/*text-align:center;*/
}
ul.menu_umh   li > div > ul,
ul.menu_umh   li > ul {
	/*display:none;*/
	vertical-align: top;
	/*padding:24px 0;*/

}
/*
ul.menu_umh   li.menuAbierto > div > ul,
ul.menu_umh   li.menuAbierto > ul {
	display:inline-block;
}
*/
ul.menu_umh > li.tresColumnas > div > ul,
ul.menu_umh > li.tresColumnas > ul {
	padding-right:25%;
}
ul.menu_umh  li  > div,
ul.menu_umh  li  > ul {
	/*background-color:#636363;*/
    z-index: 99999;
    /*width: 100%;*/
}
ul.menu_umh > li  > div,
ul.menu_umh > li  > ul {
	background-color:#1f1f1f/*#474747*/;
    /*width: 100%;*/
	/*min-width:100%;*/
}
/**/
ul.menu_umh > li > div > ul {
	display:none;
}
@keyframes fadeInMenu {
  from { opacity:0.0; }
  to   { opacity:1.0; }
}
ul.menu_umh > li.menuAbierto > div > ul {
	display:flex;
	opacity:1.0;
	animation:0.5s fadeInMenu;
}
ul.menu_umh > li.menuAbierto > div > ul > li {
	flex-grow:0;
	flex-shrink:0;
	padding:0.8rem /*1.6rem*/ /*1.6rem 4.8rem 1.6rem 1.6rem*/;
}
ul.menu_umh > li  div > ul > li > a,
ul.menu_umh > li  div > ul > li > span,
ul.menu_umh > li  ul > li > a,
ul.menu_umh > li  ul > li > span {
	/*display: inline-block;*/
	/* 17/01/2018*/ 
    /*
	display: inline-block;
	width: 25%;
	08/06/2018 */
    vertical-align: top;
	/*padding:25px;*/
	padding:0.2rem /*0.8rem*/ /*1.6rem*/ /*1.6rem 4.8rem 1.6rem 1.6rem*/;
	line-height: 1.36;
    /*margin: 15px 0;	*/
	/**/
	/*text-transform: uppercase;*/
	/*width:290px \*280px*\ \*100%*\; */
	min-width:290px;
	display: block;
}
ul.menu_umh > li  div > ul > li,
ul.menu_umh > li  ul > li {
	padding:0;
}
ul.menu_umh > li  div > ul > li.topMarginHueco1Li {
	margin-top:calc(1em * 1.36 + 0.4rem) /*calc(1em * 1.36 + 1.6rem)*/;
}
ul.menu_umh > li  div > ul > li.topMarginHueco2Li {
	margin-top:calc(2em * 1.36 + 0.4rem * 2) /*calc(2em * 1.36 + 1.6rem * 2)*/;
}
ul.menu_umh > li  div > ul > li.topMarginHueco3Li {
	margin-top:calc(3em * 1.36 + 0.4rem * 3) /*calc(3em * 1.36 + 1.6rem * 3)*/;
}
ul.menu_umh > li  div > ul > li.topMarginHueco4Li {
	margin-top:calc(4em * 1.36 + 0.4rem * 4) /*calc(4em * 1.36 + 1.6rem * 4)*/;
}
ul.menu_umh > li  div > ul > li.topMarginHueco5Li {
	margin-top:calc(5em * 1.36 + 0.4rem * 5) /*calc(5em * 1.36 + 1.6rem * 5)*/;
}
ul.menu_umh > li.tresColumnas > div > ul > li,
ul.menu_umh > li.tresColumnas > ul > li {
    width:33%;
}
ul.menu_umh > li > div > ul > li > a,
ul.menu_umh > li > ul > li > a {
	font-weight:600;
	/*
	color:#f0f0f0;
	*/
	color:white;
	text-decoration:none;
	width:80%;
    display:inline-block;
}
ul.menu_umh > li > div > ul > li  li a,
ul.menu_umh > li > ul > li  li a {
	font-weight:normal;
	/*color:#d0d0d0;*/
	color:white;
}
ul.menu_umh > li > div > ul > li  li a:focus,
ul.menu_umh > li > ul > li  li a:focus {
	outline-color:white;
}
ul.menu_umh > li > div > ul > li  li a:hover,
ul.menu_umh > li > ul > li  li a:hover {
	font-weight:normal;
}
ul.menu_umh > li > div > ul > li  li a:hover > span,
ul.menu_umh > li > ul > li  li a:hover > span {
	text-decoration:underline;
}
ul.menu_umh > li > div > ul > li.titInSubmenu,
ul.menu_umh > li > ul > li.titInSubmenu {
    width:100%;
	font-weight:bold;
	color:#979797;
	border-bottom:1px solid #979797;
	/*padding-left:0;*/
	text-transform:uppercase;
    font-family: Domine;
	padding-bottom: 10px;
    margin-bottom: 24px;
}
/**/
/* jgascon se cambia el padding-left a 2 px para que el icono de la flecha no esté tan pegado al enlace */
ul.menu_umh ul img{
	/*
	padding-left:2px;
	padding-right:2px;
	*/
	width:250px;
}
ul.menu_umh a.ADestacadoMenu,
ul.menu_umh a.ADestacadoMenu:hover,
#opsMenuMovil > div#opsMenuMovilOpciones > div#opsMenuMovil2 ul.lista_vertical li.subleafMovil a.ADestacadoMenu ,
#opsMenuMovil > div#opsMenuMovilOpciones > div#opsMenuMovil2 ul.lista_vertical li.subleafMovil a.ADestacadoMenu:hover  {
	color:#1f1f1f;
	padding-top:2rem;
	padding-bottom:2rem;
}
ul.menu_umh a.ADestacadoMenu span.imgDestacadoMenu,
#opsMenuMovil > div#opsMenuMovilOpciones > div#opsMenuMovil2 ul.lista_vertical li.subleafMovil a.ADestacadoMenu span.imgDestacadoMenu {
	display: inline-block;
	width:80px /*250px*/;
	height:80px;
	background-size: cover;
    /*background-position: center;*/
    background-repeat: no-repeat;
	vertical-align: top;
}
ul.menu_umh a.ADestacadoMenu span.imgDestacadoMenu + span,
#opsMenuMovil > div#opsMenuMovilOpciones > div#opsMenuMovil2 ul.lista_vertical li.subleafMovil a.ADestacadoMenu span.imgDestacadoMenu + span {
	display: inline-flex;
	align-items: center;
	width:170px;
	height:80px;
	background-color:#aeaeae;
	font-weight:bold;
	vertical-align: top;
	overflow: hidden;
    white-space: normal;
	padding:0 10px;
}

ul.menu_umh li {
	/*
	position:relative;
	*/
	/*display:block;*/
	/*
	margin:2px 0px 0px 2px;
	*/
	margin:0;
	/*
	float:left;
	*/
	padding:6px 6px 6px 2px;
	
	vertical-align:middle;
	border-width:0px;
	border-style:solid;
	text-decoration:none;
	text-align:left;
	
	cursor:default;
	overflow: visible;
	
	white-space:nowrap;
}
ul.menu_umh > li {
	/*padding:0 1em;	*/
	padding:0;
	display:inline-block;
}
ul.menu_umh > li:first-child {
	padding-left:0;
}
ul.menu_umh > li:last-child {
	padding-right:0;
}
/*ul.menu_umh a:focus,*/
ul.menu_umh a:active {
	outline-style:none;
	text-decoration: underline;
}

ul.menu_umh>li,
ul.menu_umh>li>a,
ul.menu_umh>li>button,
div.menu_superior,
div.menu_superior a {
	color:#1f1f1f;	
	text-decoration:none;
}
ul.menu_umh>li>a,
ul.menu_umh>li>button {
	/*padding-bottom:17px;*/
	display: inline-block;
	border-bottom:4px solid transparent;
}

div.menu_superior_movil {
	/*
	float:right;
	*/
	height:62px/*78px*/;
}
#hideSearcher ~ #cabMenuMovil > div.menu_superior_movil {
	visibility:hidden;
}
#hideSearcher.hideSearcher ~ #cabMenuMovil > div.menu_superior_movil {
	visibility:visible;
}

ul.menu_umh>li>a.select_option {
    border-bottom-color:#ffe000 !important;
}
ul.menu_umh>li.menuAbierto,
ul.menu_umh>li:hover {
	background-color:#1f1f1f/*#474747*/;
	color:white;
	/*box-shadow:#ffe000 0 -4px;*/
}
ul.menu_umh>li.menuAbierto>a.select_option,
ul.menu_umh>li:hover>a.select_option {
    border-bottom-color:transparent !important;
}
ul.menu_umh>li.menuAbierto>a,
ul.menu_umh>li.menuAbierto>button,
ul.menu_umh>li:hover>a,
ul.menu_umh>li:hover>button {
	color:white;
}
ul.menu_umh ul li {
	font-size: 1.4rem;
	font-weight:normal;
	/*width:100%;*/
}
ul.menu_umh ul li,
ul.menu_umh ul li>a {
	/*color:#fff; 17/01/2018*/
	color:white/*#b9b9b9*/;
	text-decoration:none;
}
ul.menu_umh > li > div > ul.submenu > li.tieneSubmenu > span {
	display:inline-block;
	width:100%;
	border-bottom: 1px solid white/*#b9b9b9*/;
	font-weight: bold;
	font-size:1.6rem;
	padding:0.8rem 0.8rem 0 0.8rem;
	margin-bottom: 2rem;
}
ul.menu_umh ul li>a.plusLink:after,
ul.menu_umh ul li>a.extLink:after {
    color: #979797;
}
ul.menu_umh ul li.plusLink > a:after {
	content:"\f067";
}
ul.menu_umh ul li.extLink > a:after {
	content:"\f35d";
}
ul.menu_umh ul li.plusLink > a:after,
ul.menu_umh ul li.extLink > a:after/*,
ul.menu_umh ul li.tieneSubmenu:after*/ { 
	font-family:FontAwesome;
	font-weight:normal;
	font-size:0.8em /*1.4rem*/;
	padding-left:1rem;
	/*
	display:inline-block;
	position:absolute;
	width:1em;
	right:1em;
	text-align:center;
	*/
	/*text-rendering:auto;*/
	-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
}
ul.menu_umh ul li.plusLink > a:hover:after,
ul.menu_umh ul li.extLink > a:hover:after {
	text-decoration:none;
}
#despContOnOverMenu {
	height:0;
	background-color: #1f1f1f/*#474747*/;
}

ul.menu_umh a.likeNoA {
    /*text-decoration:none;*/
	cursor:default;
}

ul.menu_umh li li:hover:not(.tieneSubmenu) {
	background-color: #636363;
}
ul.menu_umh li li:focus-within:not(.tieneSubmenu) {
	background-color: #636363;
}

ul.menu_umh a:hover {
	text-decoration:none; 
}

/*ul.menu_principal>li>a,*/
span.menu_umh>a {
	color:#000;
}
ul.menu_umh > li > ul > li.titInSubmenu:hover {
	color:#f2f2f2 /*#b9b9b9*/;
	font-weight:bold;
	background-color:inherit;
}


#content_pages .tree-nav {
	padding:1px;
}
/*ul.menu_principal ul, */
#content_pages .tree-nav  {
	border:1px solid #AAAAAA;
}

.get_data a[target="_blank"]:not(.yaEsAccesible):after, /* enlaces genéricos en páginas de datos */
a.botonDefaultUMH[target="_blank"]:after,
a.extLink:after,
button.extLink:after {
	content:"\f35d";
	font-family:FontAwesome;
	font-weight:normal;
	font-size:1.4rem;
	display:inline-block;
	/*
	width:2em;
	text-align:right;
	*/
	padding-left:8px;
	/*text-rendering:auto;*/
	-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
	vertical-align: top;
	text-decoration: none;
}
.opsDestacados a.botonDefaultUMH[target="_blank"]:after {
	content:none;
}

ul.menu_principal>li { 
	font-size:1.4rem;
	/*line-height:59px;*/
	vertical-align:baseline;
	text-transform:uppercase;
	/*padding-top:3px\*5px*\;*/
	border-bottom: 3px solid white;

}
ul.menu_principal>li span.nosotrxs {
	font-size:1.6rem;
	line-height: 10px;
	font-weight:normal;	
}
ul.menu_principal>li>a,
ul.menu_principal>li>button { 
	/*font-family:Domine,serif;*/
	font-size:1.2em;
	/*line-height:59px;*/
	line-height:10px;
	padding:9px/*0*/ 1.6rem 5px /*3px*//*5px*/ 1.6rem;
}
ul.menu_principal>li>a:focus,
ul.menu_principal>li>button:focus { 
	outline-offset:-4px;
}
ul.menu_principal>li.menuAbierto>a:focus,
ul.menu_principal>li.menuAbierto>button:focus { 
	outline-color:white;
}
ul.menu_principal ul li { 
	text-transform:none;
	/*white-space:normal; 08/06/2018*/
	line-height:1.36;
}

/*ul*/.menuSuperior/*>li*/ span.menuSupSeparadorI,
.menu_superior_movil button,
/*ul*/.menuSuperior/*>li*/ button,
.menu_superior_movil a,
/*ul*/.menuSuperior/*>li*/ a { 
	font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    /* color: #b3b3b3; por contraste */
	color: #757575;
	/**/
	text-decoration:none;
	/*
	font-weight:600;
	*/
}
.menu_superior_movil button,
/*ul*/.menuSuperior/*>li*/ button {
	text-decoration:none;
}
@media (max-width: 991px) {
	/*ul*/.menuSuperior/*>li*/ span.menuSupSeparadorI,
	.menu_superior_movil a,
	/*ul*/.menuSuperior/*>li*/ a { 
		font-size: 16px;
	}
}
.menu_superior_movil a:hover {
	color:#0069A5 /*#666666*/;
}
/*ul*/.menuSuperior/*>li*/ span.menuSupSeparadorI {
	padding:0;
}
.menu_superior_movil a:hover,
/*ul*/.menuSuperior/*>li*/ a:hover { 
	text-decoration:underline;
}
/*ul*/.menuSuperior/*>li*/ button span.fa,
/*ul*/.menuSuperior/*>li*/ a span.fa { 
	font-size:inherit;
}
.menu_superior_movil a span.fa { 
	font-size:1.6rem;
}
.menu_superior_movil a[target="_blank"],
/*ul*/.menuSuperior/*>li*/ a[target="_blank"] { 
	/* color:#00a3ff; por contraste */
	color:#0069A5 /*#007bc2*/;
	/**/
}

.menu_superior_movil .menuSupSepLeft {
	padding:0 8px 0 0;
}
.menu_superior_movil .menuSupSepLeft + .menuSupSepLeft  {
	padding-left:22px;
}
.menuSuperior .menuSupSepLeft {
	/*border-left:0.25px solid gray;*/
	display:inline-block;	
	padding:0 12px;
	vertical-align: bottom;
}
.menuSuperior .menuSupSepLeft:first-child {
	/*
	border-left:0;
	*/
}
a.enlaceExtraCabecera {
	/*border-left:0.25px solid gray;*/
	/*
	display:block;	
	text-align:center;
	*/
	padding:0 1rem;
	background-color: #bc2a35;
    color: white;
    font-weight: bold;
    font-size: 16px;
	text-decoration:none;
}
a.enlaceExtraCabecera:hover {
	text-decoration:underline;
}

.menuSuperior div#menuIdiomas  span.menuSupSeparadorI,
.menu_superior_movil div#menuIdiomas  a,
.menuSuperior div#menuIdiomas  a {
	/* color: #9e9e9e; por contraste */
	color: #636363/*#757575*/;
	/**/
}
.menuSuperior div#menuIdiomas  span.menuSupSeparadorI:hover,
.menu_superior_movil div#menuIdiomas  a:hover,
.menuSuperior div#menuIdiomas  a:hover {
	color: #0069A5;
}
.menuSuperior div#menuIdiomas  ul,
.menuSuperior div#menuIdiomas  li,
.menu_superior_movil div#menuIdiomasMov  ul,
.menu_superior_movil div#menuIdiomasMov  li {
	display:inline;
	padding:0;
	margin:0;
}
.menuSuperior div#menuIdiomas  li + li:before,
.menu_superior_movil div#menuIdiomasMov  li + li:before {
	content:" · ";
}

a.select_option {
	/*color:rgb(166,70,71) !important;*/
	/*border-bottom:5px solid #ffe000 !important;*/
}

a.select_idioma ,
a:hover.select_idioma  {
    color: #1f1f1f !important;
    /*color: #FABA00 !important;*/
    /*color:white !important;*/
	text-decoration:none;
	font-weight:bold;
}

#opsMenuMovil > div#opsMenuMovilOpciones > div#opsMenuMovil2 {
	background-color:#1f1f1f/*#474747*/;
	position:relative;
}
#opsMenuMovil > div#opsMenuMovilOpciones > div#opsMenuMovil2 ul ul {
	background-color:#636363;
	position:relative;
	z-index:1;
	margin:0;
}
#opsMenuMovil > div#opsMenuMovilOpciones > div#opsMenuMovil2 ul ul {
    box-shadow:-50vw 0px #636363, 50vW 0px #636363;
}
#opsMenuMovil ul.lista_vertical li.subleafMovil {
    padding:0;
    text-decoration:none;
	font-size:1.4rem;
	text-transform:uppercase;
}
#opsMenuMovil ul.lista_vertical li.subleafMovil li.subleafMovil {
	text-transform:none;
}
#opsMenuMovil > div#opsMenuMovilOpciones > div#opsMenuMovil2 ul.lista_vertical li.subleafMovil {
    color:#f2f2f2;
}
#opsMenuMovil ul.lista_vertical li.subleafMovil a,
#opsMenuMovil ul.lista_vertical li.subleafMovil button {
	font-weight:normal;
    padding:14px 4px;
	display:inline-block;
	/*
	position:relative;
	*/
	width:100%;
	display:flex;
	align-items:flex-start;
}
#opsMenuMovil ul.lista_vertical li.subleafMovil a:focus,
#opsMenuMovil ul.lista_vertical li.subleafMovil button:focus {
	outline-offset: -3px;
}
#opsMenuMovil ul.lista_vertical li.subleafMovil a span,
#opsMenuMovil ul.lista_vertical li.subleafMovil button span {
	flex-grow:1;
}
#opsMenuMovil ul.lista_vertical li.subleafMovil a span {
	flex-grow:1;
	text-decoration:underline;
}
#opsMenuMovil ul.lista_vertical li.subleafMovil a:after,
#opsMenuMovil ul.lista_vertical li.subleafMovil button:after {
	flex-grow:0;	
}
#opsMenuMovil ul.lista_vertical li.subleafMovil a.select_option > span,
#opsMenuMovil ul.lista_vertical li.subleafMovil button.select_option > span {
	position:relative;
}
#opsMenuMovil ul.lista_vertical li.subleafMovil a.select_option > span:before,
#opsMenuMovil ul.lista_vertical li.subleafMovil button.select_option > span:before {
	content:'';
	background-color:#ffe000;
	display:inline-block;
	position:absolute;
	height:100%;
	width:3px;
    top: 0;
    left: -14px;	
}
#opsMenuMovil ul.lista_vertical li.subleafMovil a.extLink:after,
#opsMenuMovil ul.lista_vertical li.subleafMovil a.teSubmAbrir:after, 
#opsMenuMovil ul.lista_vertical li.subleafMovil a.teSubmCerrar:after,
#opsMenuMovil ul.lista_vertical li.subleafMovil button.extLink:after,
#opsMenuMovil ul.lista_vertical li.subleafMovil button.teSubmAbrir:after, 
#opsMenuMovil ul.lista_vertical li.subleafMovil button.teSubmCerrar:after {
	font-size:1.2rem;
	color:inherit /*#9b9b9b*/;
	/*
	position:absolute;
	right:0;
	*/
	text-align:center;
	width:2em;
	padding:0;
}
#opsMenuMovil ul.lista_vertical li.subleafMovil a:hover,
#opsMenuMovil ul.lista_vertical li.subleafMovil button:hover {
	text-decoration:none;
}
#opsMenuMovil ul.lista_vertical li.subleafMovil a:hover span,
#opsMenuMovil ul.lista_vertical li.subleafMovil button:hover span {
	text-decoration:underline;
}
#opsMenuMovil > div#opsMenuMovilOpciones > div#opsMenuMovil2 ul.lista_vertical li.subleafMovil a,
#opsMenuMovil > div#opsMenuMovilOpciones > div#opsMenuMovil2 ul.lista_vertical li.subleafMovil button {
    color:#f2f2f2;
	outline-color:#f2f2f2;
}
#top_menu_pages {
	/*
	padding:10px 0.5rem;
	*/
	text-align:right;
	/*
	background-image:url("/img/cabeceras/head-bg.png");
	background-size:cover;
	background-position:center;
	*/
	/*position:relative;*/
	/*
	height:100%;
	*/
}
.menu_superior_movil,
#top_menu_pages1 {
	display: flex;
    justify-content: space-between;
    align-items: flex-start;
	padding-top:7px;
	padding-bottom:4px;
}
.menu_superior_movil > *,
#top_menu_pages1 > * {
	flex-grow:0;
	flex-shrink:0;
}
.menu_superior_movil > .homeContainer,
#top_menu_pages1 > .homeContainer {
	flex-grow:1;
	flex-shrink:1;
	display: flex;
}
.menu_superior_movil > .homeContainer > *,
#top_menu_pages1 > .homeContainer > * {
	height:55px;
	flex-grow: 0;
	flex-shrink: 1;
	display:flex;
	align-items:center;
}
@media (max-width: 991px) {
	.menu_superior_movil > .homeContainer > *,
	#top_menu_pages1 > .homeContainer > * {
		height:50px;
	}
}
.menu_superior_movil > .homeContainer > a,
#top_menu_pages1 > .homeContainer > a {
	text-decoration:none;
	/*height:100%;*/
}
/*
.menu_superior_movil > .homeContainer > a > img.home,
#top_menu_pages1 > .homeContainer > a > img.home {
	height:100%;
}
*/
.menu_superior_movil > .homeContainer > .postHome,
#top_menu_pages1 > .homeContainer > .postHome {
	text-align: left;
    margin: 0 0 0 3%;
	/*
	align-items: center;
    display: flex;
	*/
	background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;	
}
.menu_superior_movil > .homeContainer > .postHome:last-child,
#top_menu_pages1 > .homeContainer > .postHome:last-child {
    margin-right: 3%;
}
.menu_superior_movil > .homeContainer img,
#top_menu_pages1 > .homeContainer img {
	max-height:100%;
	max-width:100%;
}
#hideSearcher ~ #top_menu_pages > #top_menu_pages1 {
	visibility:hidden;
}
#hideSearcher.hideSearcher ~ #top_menu_pages > #top_menu_pages1 {
	visibility:visible;
}

a#acceso_identificado,
a#sedeUMH  {
	display:inline-block;
	background-color:#464646;
	color:white;
	font-weight:bold;
	padding:0 4px;
}	
a#acceso_identificado:before,
a#sedeUMH:before {
	content:"\f090";
	font-family:FontAwesome;
	font-weight:normal;
	font-size:18px;
	/*line-height:1.8em;*/
	padding-right:4px;
	display:inline-block;
	vertical-align:middle;
	/*text-rendering:auto;*/
	-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
}
#hideSearcher .iconoCierra,
.menuSuperior .iconoSearch,
.menuSuperior .iconoAccesoId,
.menuSuperior .iconoSede {
	font-size:18px;
	display:inline-block;
	vertical-align:middle;	
	/*padding:0 0.5em 0 0;*/
	line-height: 1.71;
}
@media (max-width: 991px) {
	#hideSearcher .iconoCierra {
		font-size:20px;
		line-height:1.2;
	}
}
.iconoCierra  + span,
.iconoSearch  + span,
.iconoAccesoId  + span,
.iconoSede  + span {
	padding:0 0 0 0.5em;
}
.iconoIdiomaMovil {
	font-size:2em;
	display:inline-block;
	vertical-align:middle;
}
.iconoIdiomaMovil:before {
	content:"\f1ab";
	font-family:FontAwesome;
	/*text-rendering:auto;*/
	-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
}
.menu_superior span.botonMenu:before,
#menu_superior span.botonMenu :before,
.menu_superior_movil span.botonMenu:before,
#menu_superior_movil span.botonMenu :before{
	content:"\f0c9";
	color:#1f1f1f;
	font-family:FontAwesome;
	font-weight:normal;
	font-size:1.6rem;
	display:inline-block;
	vertical-align:middle;
	/*text-rendering:auto;*/
	-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
}


#iconos_slider_umh {
	position:absolute;
	left:0;
	/*bottom:-2rem;*/
	top:0;
	z-index:5;
}



.access {
    color: #666666;
    font-size: 0.66rem;
    font-weight: normal;
    letter-spacing: -1px;
    vertical-align: super;
}

#buscador_guiado .buscar {
	float: right;
    padding: 0;
	height:auto;
}
/*
#accesos_directos .buscar {
	float:right;
    padding:8px;
	height:auto;
}
*/
form.buscar {
	display:inline-block;
	width:100%;
	/*padding:2rem 0;*/
	vertical-align:text-bottom;
}

.headerPrincipal div.hideSearcher {
	/*
	position:absolute;
    right:0;
	*/
	/*
    background-color:#333333;
	*/
	/*
    padding:3px;
	z-index:10;
	*/
	display:none;
}
#hideSearcher {
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	width:100%;
	background-color:#474747;
    color:white;	
}
#hideSearcher .fa {
	color:#b9b9b9 /*#b5b5b5*/;
}
#hideSearcher a:focus,
#hideSearcher button:focus {
	outline-color:#b9b9b9 /*#b5b5b5*/;
}
.headerPrincipal #hideSearcher form.buscar > * {
	display:inline-block;
	vertical-align:bottom;
}
.headerPrincipal #hideSearcher form.buscar {
    height:62px;
	/*
    padding:0 13px 13px 123px;
	*/
    padding:0 13px 0 123px;
	/*
    position: relative;
	*/
	display: flex;
	/*
    align-items: flex-end;
	*/
    align-items: center;
    justify-content: space-between;
    background-image: url('/img/cabeceras/logo-umh-rev.png');
    background-repeat: no-repeat;
    background-position:0 7px;
    background-size:auto 50px /*55px*/;
}
@media (max-width: 991px)
{
	.headerPrincipal #hideSearcher form.buscar {
		padding-left:70px;
	}
}
/*
.headerPrincipal #hideSearcher form.buscar .boton_buscar {
	display:none;
}
*/
.menuSupSepLeft form.buscar {
	width:45rem;

}
.buscar #busqueda_comun,
.buscar .busqueda_comun {
	border:0;
	margin:0;
	outline:0;
	color:white;
	font-size:2.4rem;
	font-weight:normal; 
	background-color:transparent;
	caret-color:#ffe000;
}
@media (max-width: 991px) {
	.buscar #busqueda_comun,
	.buscar .busqueda_comun {
		font-size:1.8rem;
	}
}
/*
.buscar #busqueda_comun::placeholder,
.buscar .busqueda_comun::placeholder {
    color:rgba(255, 255, 255, 0.5);
    opacity: 1; \* Firefox *\
}
.buscar #busqueda_comun:-ms-input-placeholder,
.buscar .busqueda_comun:-ms-input-placeholder { \* Internet Explorer 10-11 *\
    color:rgba(255, 255, 255, 0.5);
}
.buscar #busqueda_comun::-ms-input-placeholder,
.buscar .busqueda_comun::-ms-input-placeholder { \* Microsoft Edge *\
    color:rgba(255, 255, 255, 0.5);
}
*/


.buscar #busqueda_exhibit,
/*.buscar .busqueda_exhibit,*/
.buscar #busca_exhibit_o {
	border:0;
    /*border-bottom:2px solid #1f1f1f;*/
    color: black;
    /*font-size:13px !important;*/
	margin: 0;
	font-weight: normal; 
	margin-bottom: 0px; 
	/*
    transition: all 0.75s ease-in-out 0s;
    outline: medium none;
	*/
	outline:0;
	/*
	border-radius: 15px;
	-webkit-border-radius: 15px; 
	-moz-border-radius: 15px;
	background:url("/img/icons/lupa-buscador.gif") left center no-repeat;
	*/
	/*
 	padding: 4px 10px 4px 22px;
	*/
 	/*padding:4px;*/
	background-color:transparent;
}
/*
.buscar #busqueda_exhibit,
.buscar #busqueda_comun,
*/
.buscar .busqueda_exhibit,
.buscar .busqueda_comun {
	width:181px !important;
	vertical-align:middle;
}
/*.buscar #busqueda_comun,*/
.buscar .busqueda_comun {
    width: calc(100% - 75px) !important;
}
@media (max-width: 991px) {
	/*.buscar #busqueda_comun,*/
	.buscar .busqueda_comun {
		width: calc(100% - 25px) !important;
	}
}
/*
#opsMenuMovil .buscar #busqueda_exhibit,
#opsMenuMovil .buscar #busqueda_comun,
*/
#opsMenuMovil .buscar .busqueda_exhibit,
#opsMenuMovil .buscar .busqueda_comun {
    width:80% !important;
}
.busca_exhibit #busca_exhibit_o,
.busqueda_comun  #busqueda_comun {
	width:100%;
}
#opsMenuMovil .buscar {
	text-align:center;
	width:100%;
}
.sepOpsMovil {
	margin:5px;
	border:1px solid #d6d6d4;
}

.buscar .boton_buscar {
	cursor:pointer;
	/*
	margin:0 6px 0 0;
	*/
	margin:0;
	padding:0;
	border:0;
	background-color:transparent;
	/*color: #b3b3b3;*/
	font-size: 1.5rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    /*color: #b3b3b3;*/
    text-decoration: none;
	/*
	border:1px solid #464646;
	background-color:#464646;
	*/
}
.menuSupSepLeft .buscar .boton_buscar {
	/*display:none;*/
}
.buscar .boton_buscar img{
	vertical-align: text-bottom;
	width:15px;
}

/*
.goSearch {
    height: 26px;
	width: 26px;
	color: #b3b3b3;
}
*/
.goSearch:before {
	content:"\f002";
	font-family:FontAwesome;
	font-weight:normal;
	font-size:1.4rem;
	vertical-align: middle;
	/*
	margin-left:3px;
	*/
	/*text-rendering:auto;*/
	-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
	color:#636363;
}
.goSearch:hover:before {
	color:#474747/*#666666*/;
}

.rssIcon:before {
	content:"\f09e";
	font-family:FontAwesome;
	font-weight:normal;
	/*font-size:3.4rem;*/
	display:inline-block;
	/*width:1em;*/
	text-align:left;
	/*color:#ffe000;*/
	/*text-rendering:auto;*/
	-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
}
/*a.rssIcon,*/
a.rssIcon:before {
	/*text-decoration:none;*/
	padding-right:0.5rem/*1em*/;
}

a.fa-link-pdf:before {
	content:"\f1c1";
	font-family:FontAwesomeRegular;
	font-size:18px;
	font-weight:normal;
	color:#fa0606;
	display:inline-block;
	padding-right:0.5em;
}
a.fa-link-pdf:hover:before,
a.fa-link-pdf:focus:before,
a.fa-link-pdf:before {
	text-decoration:none;
}

#foto_cab {
	height:160px;
	position:absolute;
	top:58px;
	z-index:-10;
	min-width:1000px; /*  igual que .website */
	width:89.75%; /*  casi igual que .website */
}
#univ_sede {
	position: absolute;
	top: 134px;
	width:90%;
	min-width:1000px;
}

#footer{
	bottom:0; 
	/*
	height: 178px; 
	*/
	width: 100%; 
	/*
	min-width:1000px; 
	*/
}
.logo-footer{
	/*float:left;*/
	background: url("/img/cabeceras/line-footer.png") repeat-x scroll center top transparent; 
	height:110px;
	min-height:110px;
}
.pie-footerPrinc {
	background-color:#1f1f1f;
	color:white;	
	font-size:1.4rem;
	font-weight:normal;
	padding:2.8rem 0;
}
.pie-footerPrinc *:focus {
	outline-color:white;
}

.pie-footerPrinc .texto-footer {
	margin-top:-20px;
}
.pie-footerPrinc .texto-footer > ul,
.pie-footerPrinc .texto-footer > ul > li,
.pie-footerInt .texto-footer > ul,
.pie-footerInt .texto-footer > ul > li {
	margin:0;
	padding:0;
}
.pie-footerPrinc .texto-footer > ul > li,
.pie-footerInt .texto-footer > ul > li {
		display:inline;
}
.pie-footerPrinc .texto-footer > *,
.pie-footerPrinc .texto-footer > ul {
	margin-top:20px;
	text-align:center;
}
.pie-footerPrinc .texto-footer > ul > li + li:before,
.pie-footerInt .texto-footer > ul > li + li:before {
	content:'\00A0·\00A0';
}
.pie-footerPrinc .texto-footer > ul > li.grupo2 + li.grupo3:before,
.pie-footerPrinc .texto-footer > ul > li.grupo4 + li.grupo5:before,
.pie-footerInt .texto-footer > ul > li.grupo2 + li.grupo3:before,
.pie-footerInt .texto-footer > ul > li.grupo4 + li.grupo5:before {
	content:'';
	display:block;
}
@media (max-width: 767px) {
	.pie-footerPrinc .texto-footer > ul > li.grupo1 + li.grupo2:before,
	.pie-footerPrinc .texto-footer > ul > li.grupo3 + li.grupo4:before,
	.pie-footerInt .texto-footer > ul > li.grupo1 + li.grupo2:before,
	.pie-footerInt .texto-footer > ul > li.grupo3 + li.grupo4:before {
		content:'';
		display:block;
	}
}
.pie-footerPrinc .texto-footer > *  p {
	margin:0;
}
@media (min-width: 768px) {
	.pie-footerPrinc .texto-footer {
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
		margin-left:-20px;
	}
	.pie-footerPrinc .texto-footer > *,
	.pie-footerPrinc .texto-footer > ul {
		text-align:left;
		flex-grow:0;
		flex-shrink:0;
		margin-left:20px;
	}
}

.inlineBlock100x100 {
	display: inline-block;
	width: 100%;		
}
.pie-footerPrinc1 {
	color:#f2f2f2 /*rgba(255, 255, 255, 0.7)*/;
	font-size: 1.4rem;
    font-weight: normal;
	/*text-decoration:none;*/
}
.pie-footerPrinc1:focus {
	outline-color:#f2f2f2;
	color:#f2f2f2;
	/*text-decoration:none;*/
}
.pie-footerPrinc1:hover {
	color:#f2f2f2 /*rgba(255, 255, 255, 0.7)*/;
	/*text-decoration:underline;*/
}
.pie-footerPrinc2 {
	/* color: rgba(255, 255, 255, 0.38); por contraste */
	color:#9b9b9b /*rgba(255, 255, 255, 0.5)*/;
	/**/
    /*margin-top:20px;*/
    display:inline-block;
}
.pie-footerPrinc2.pie-footerPrinc2-topMrg,
br + .pie-footerPrinc2 {
    margin-top:36px;
}
@media (max-width: 991px) {
	br + .pie-footerPrinc3 {
		margin-top:36px;
		display: inline-block;
	}
}

.pie-footerInt {
	background-color:#1f1f1f /*#191919*/;
	/* color:rgba(255, 255, 255, 0.38); por contraste */
	color:#9b9b9b /*rgba(255, 255, 255, 0.5)*/;
	/**/
	font-size:1.4rem;
	font-weight:normal;
	/*padding:64px 0;*/
}
.pie-opsFooter {
	background-color:#f2f2f2;
	padding:1.4rem 0 /*46px 0*/;
	font-size:1.4rem;
}
.pie-opsFooter  a {
	/*color:#1f1f1f;*/
	/*text-decoration:none;*/
	font-weight:normal;
}

.pie-footer-copyRight {
	/*line-height:1.6rem;*/
	font-size:1.4rem;
    font-weight:normal;
	padding-top:2.4rem;
	padding-bottom:2.4rem;
	text-align:center;
}

.enlaces-cortesia-footer{
	/*margin-top:50px;
	float:right;
	height:50px;
	list-style: none;*/
	text-align:right;
}
.cuerpo-footer-gris {
	/*color: #666666;*/
    /*font-size: 12px;*/
    letter-spacing: 0;
    /*line-height: 15px;*/
    text-align: justify;
    text-decoration: none;
	
}
.cuerpo-footer-gris a {
    /*color: #666666;*/
	color:white;
    text-decoration: none;
}
.cuerpo-footer-gris a:hover {
    /*color:#23527c;*/
	color:rgb(166,70,71);
}
.cuerpo-footer-small {
	/*color: #000000;*/
    font-size:1.2rem;
    letter-spacing: 0;
    /*line-height: 15px;*/
    text-align: justify;
    text-decoration: none;
}

div.opsFooter ul {
	/*display:inline-block;*/
	margin-top:0;
	margin-bottom:0;
	/*
	padding-top:0;
	padding-bottom:0;
	*/
	padding:0;
}
div.opsFooter ul > li {
	text-transform:uppercase;
	display:block;
	/*
	text-align:center;
	*/
	/*
	margin-top:0;
	margin-bottom:0;
	padding-top:24px;
	padding-bottom:24px;
	*/
	margin:0;
	padding:1.4rem 0 /*0*/;
	/*padding-left:1em;*/
	/*
    border-left:2px solid #979797;
	*/
}
div.opsFooter ul {
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
	margin-left:-20px;
}
div.opsFooter ul > li {
	flex-grow: 0;
	flex-shrink: 0;
	/*text-align: center;*/
	margin-left:20px;
}
div.opsFooter li.opsFooterLiTel {
   border-left:0;
}
#footer .opsFooterLiTel {
   color:#ffe000;
}

#footer .dirPostalYRedes {
	font-size:1.4rem;
	/*background-color:#333333;*/
	background-color:#636363;
	/* color:#d0d0d0; por contraste */
	color:#f2f2f2 /*#e0e0e0*/;
	/**/
	/*padding:64px 0;*/
	padding:2.8rem 0 /*56px 0*/;
}
#footer .dirPostalYRedes .fa {
	color:#f2f2f2 /*#e0e0e0*/;
}
#footer .dirPostalYRedes a:focus,
#footer .dirPostalYRedes button:focus {
	outline-color:#f2f2f2;
}
#footer .dirPostalYRedes .dirPostalYRedesCont {
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
}
@media (max-width: 991px) {
	#footer .dirPostalYRedes .dirPostalYRedesCont > div,
	#footer .dirPostalYRedes .dirPostalYRedesCont > p {
		width:100%;
	}
	#footer .dirPostalYRedes .dirPostalYRedesCont > .opsFooterLiTel {
		margin-bottom:36px;
	}
	#footer .dirPostalYRedes .dirPostalYRedesCont .redes_sociales .separador {
		display:none;
	}
}
#footer .redes_sociales span {
    border:0;
}

td.diaMesAnyoSel{
	font-weight:bold;
	text-decoration:underline;
}

.marcaTxtBusc {
	color:black;
	/*
	background-color:lime;
	*/
	/*
	background-color:#ffe000;
	*/
	background-color:#74EDFF;
}

/* Subrayado de títulos */

/*.botonera_especial,*/
#cab_noti, 
#cab_agenda,
.cab_accesos_directos,
#cab_publi,
#cab_AccDirFij,
/*#titulo,*/
/*
.titulo-datosEstat,
.titulo-datos,
*/
.tree-cab,
#tree-cab {
	/*
	border-top:1px solid #eee;
	*/
	/*
    position:relative;
	*/
	/*margin:0.5em 0;*/
	padding:0.5em 0;
}
/*
h3.titulo-datos {
\*	border-bottom: 1px solid #ffe000;*\
}
*/


#cab_noti, 
#cab_agenda,
.cab_accesos_directos,
#cab_publi,
#cab_AccDirFij {
	font-family:Domine,serif;
}


.caja-datos, 
.caja-datos ul.caja-datos,
.contenido-col-der .caja-datos  .caja-datos,
.texto {
	/*overflow:hidden; debido al 'overflow' los márgenes superior del primer elemento y inferior del ultimo elemento no colapsan con los margenes externos al div */
	margin:0;
	padding:0 0 0 4rem /*0 0 0 2rem*/;
	/*text-align:justify;*/
}
@media (max-width: 1909px) {
	.caja-datos, 
	.caja-datos ul.caja-datos,
	.texto {
		padding-left:3rem;
	}
}
@media (max-width: 1199px) {
	.caja-datos, 
	.caja-datos ul.caja-datos,
	.texto {
		padding-left:2rem;
	}
}
@media (max-width: 991px) {
	.caja-datos, 
	.caja-datos ul.caja-datos,
	.texto {
		padding-left:1rem;
	}
}
.blog_presentacion > .caja-datos {
	padding-left:0;
}
.semestreMed {
  display:inline-block;
  width:50%;
  padding-right:50px;
}
@media (min-width: 1200px) {
	.semestreMed > .caja-datos {
		padding-left:0;
	}
}

.caja-datos h3,
.caja-datos h4,
.caja-datos h5 {
	text-align:left;
}
.subeColCentral .contenido-col-der .caja-datos
{
	text-align: left;
	padding:0;
}

.caja-datos table:not(.yui-calendar) {
    width: 100%;
}
.blog_presentacion span {
	font-weight: normal;
}

.caja-datos ul {
	margin:20px 0 20px 1em;
	padding:0;
}
.caja-datos dd > ul,
.caja-datos ul.enEstructuraSup {
	margin:0;
}
.caja-datos p {
	margin:0;
}
.pMarginCont p,
.caja-datos div[data-tagNReplaced="h1"],
.caja-datos div[data-tagNReplaced="h2"],
.caja-datos div[data-tagNReplaced="h3"],
.caja-datos div[data-tagNReplaced="h4"],
.caja-datos p.pMargin,
.caja-datos * + p {
    margin-top:20px;
}
.caja-datos * + p.notaUMH,
#dlHonorisCausa p {
    margin-top:0;
}
.caja-datos div[data-tagNReplaced="h1"],
.caja-datos div[data-tagNReplaced="h2"],
.caja-datos div[data-tagNReplaced="h3"],
.caja-datos div[data-tagNReplaced="h4"] {
	font-weight:bold;
}
.caja-datos p[data-txt2htmlacc],
.caja-datos ul[data-txt2htmlacc] {
    margin-top:4px;
}
.caja-datos p.marginTopBR[data-txt2htmlacc],
.caja-datos ul.marginTopBR[data-txt2htmlacc] {
    margin-top:20px;
}

/*.caja-datos p,*/
.caja-datos table:not(.yui-calendar),
.caja-datos div.divDlDefs2Cols,
.caja-datos dl.dlDivDefs2Cols {
    /*color:#464646;*/
    /*font-size: 12px;*/
    margin:20px 0;
}
.caja-datos div.divDlDefs2Cols.preciosCredito,
.caja-datos dl.dlDivDefs2Cols.preciosCredito,
.caja-datos.colsContainer div.divDlDefs2Cols,
.caja-datos.colsContainer dl.dlDivDefs2Cols {
    margin:0;
}
.contenido-col-der .caja-datos table.tabDefsContDer:not(.yui-calendar),
.listaUORs table:not(.yui-calendar) {
	margin:0;
}
.caja-datos p  + br + p{
    margin-top:0;
}
.caja-datos td ul {
	margin-top:0;
	margin-bottom:0;
}
.caja-datos td p {
	margin:0;
}

.contenido-col-der div.caja-datos  div.caja-datos {
	border:none;
}



.no-titulo-datos .titulo-datosEstat,
.no-titulo-datos .titulo-datos,
.titulo-datosEstat + .caja-datos .titulo-datosEstat /* 22/10/2018 ,
.titulo-datos + .caja-datos .titulo-datos*/ {
	border-bottom: none;
}
.no-titulo-datos .titulo-datosEstat::after,
.no-titulo-datos .titulo-datos::after,
.titulo-datosEstat + .caja-datos .titulo-datosEstat::after /* 22/10/2018 ,
.titulo-datos + .caja-datos .titulo-datos::after*/ {
	border-bottom: none;
}
/**/

/* Menú de la izquierda de datos y publicaciones */
.tree-cab,
#tree-cab {
	color:black;
	FONT-WEIGHT:bold;
	/*
	padding:0 1em;
	FONT-SIZE: 1.6rem;
	*/
	LETTER-SPACING:0px;
}
h2.tree-cab,
h2#tree-cab {
	FONT-SIZE:1.6rem;
	padding:0 1em;
	margin-top:0;
	line-height:3rem;
}
#tree-cab span{
	color:#006699;
}
#tree-cab a {
	color:#006699;
	text-decoration:none;
}
#tree-cab a:hover {
	color:#000;
	text-decoration:none;
}
#opsMenuMovil {
	background:white;
	/*
	max-height: calc(100vh - 5px);
    overflow-y: auto;	
	*/
}
.tree-nav, #tree-nav, #publi_tree {
	/*background: #F7F6F6;*/
	color:#464646;
}
.lista_vertical{
	margin:0px;
}
ul.lista_vertical{
padding:0px;
margin:0px;
}

.lista-vertical {
	list-style:none;
	font-size:11px;
	/*
	font-family:Arial;
	*/
	/*padding:2px;*/
	padding:0;
	margin-left:0;
}
.lista-vertical li {
	color:black;
	font-weight:normal;
}
.tree-nav,
#tree-nav/*,
#buscador-loc*/ {
	/*border:1px solid #eee;*/
	/*padding:0.5em;*/
	margin-top:0.5em;
	margin-bottom:0.5em;
}
#publi_tree {
	margin-top:0.5em;
}
.tree-nav, #tree-nav, #publi_tree  ul {
	/*margin:0;*/
	margin:0 auto;
}
#tree-close {
	height:1px;
}
.subleaf {
	/*FONT-SIZE: 1.2rem;*/
	font-weight:bold;
	color: #000;
	/*text-indent:5px;*/
	LETTER-SPACING: 0px;
	/*
	padding-left:0px;
	*/
	text-decoration:none;
	border:1px solid #d6d6d4;
	/*display: block;*/
	line-height: 2rem;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: -1px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	outline-color: rgb(0, 136, 204);
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 7px;
	text-align: left;
}
.subleafMovil {
	padding-bottom:3px;
	padding-top:3px;
	border:0;
	FONT-SIZE: 1.5rem;
}
.subleaf .subleaf{
	margin-left:0.5em;
}
#opsMenuMovil2 .subleaf .subleaf,
#opsMenuMovil2 .subleaf .subleaf .subleaf {
	margin-left:16px;
}
.subleaf a,
.subleaf button {
	/*color: #000;*/
	/*line-height:13px;*/
	padding-left:0px;
	text-decoration:none;
	/*display: inline-block;*/
}
.subleaf a:hover,
.subleaf button:hover {
	text-decoration:underline;
}
.subleaf ul li,
.subleaf li {
	border:none;
	padding-left:5px;
	/*
	list-style: none inside url("/img/icons/icono_lista_a.gif");
	*/
}

span.noWrap {
	white-space:nowrap;
	font-weight:inherit !important;
}

.leafs {
	list-style:none;
}
.info_docs {
    color: #464646;
    /*font-size: 12px;*/
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
}
.info_docs_selected {
	font-weight:bold;
}
/**/

.cuerpo {
	/*font-size: 12px;*/
	/*color: #464646;*/
	letter-spacing: 0px;
	text-align:justify;
	/*line-height:15px;*/
	text-decoration:none;
}
@media (max-width: 991px) {
	.cuerpo {
		text-align:inherit;
	}
}
.cuerpo img {
	padding-right:5px;
}
.cuerpo-gris {
    color: #666666;
	/*
    font-size: 11px;
    line-height: 15px;
	*/
    letter-spacing: 0;
    text-align: justify;
    text-decoration: none;
}
.cuerpo-gris img {
	padding-right:5px;
}
.cuerpo-small {
    color: #000000;
    font-size:1rem;
    letter-spacing: 0;
    text-align: justify;
    text-decoration: none;
}


/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
.yui-calcontainer{position:relative;/*float:left;*/_overflow:hidden;/*max-width:30em;*/}
.yui-calcontainer iframe{position:absolute;border:none;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0px;top:0px;}
.yui-calcontainer iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px;}
.yui-calcontainer.multi .groupcal{z-index:1;float:left;position:relative;}
.yui-calcontainer .title{position:relative;z-index:1;}
.yui-calcontainer .close-icon{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden;}
.yui-calendar{position:relative;}
.yui-calendar .calnavleft{position:absolute;z-index:1;/*text-indent:-10000em;*/overflow:hidden;font-size:0;}
.yui-calendar .calnavright{position:absolute;z-index:1;/*text-indent:-10000em;*/overflow:hidden;font-size:0;}
.yui-calendar .calheader{position:relative;width:100%;text-align:center;}
.yui-calcontainer .yui-cal-nav-mask{position:absolute;z-index:2;margin:0;padding:0;width:100%;height:100%;_width:0;_height:0;left:0;top:0;display:none;}
.yui-calcontainer .yui-cal-nav{position:absolute;z-index:3;top:0;display:none;}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{display:-moz-inline-box;display:inline-block;}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{display:block; /* *display:inline-block;*overflow:visible; */ border:none;background-color:transparent;cursor:pointer;}
.yui-calendar .calbody a:hover{background:inherit;}
p#clear{clear:left;padding-top:10px;}
/*.yui-calcontainer{background-color:#f2f2f2;border:1px solid #808080;padding:10px;}*/
#cal1ContainerCalendAcadem.yui-calcontainer {border:none;background-color:transparent;margin:0/* auto*/;float:none;width:auto;padding:0 28px 0 0;}
#calendAcademContainer .yui-calcontainer {
	border:none;
	background-color:transparent;
	padding:0 /*2.5rem*/;
}
@media (min-width: 992px) {
	#calendAcademContainer .yui-calcontainer {
		padding:0 0 0 2.5rem;
	}
}
#calendAcademContainer .yui-calcontainer + .yui-calcontainer + .yui-calcontainer {
	padding-top:5rem;
}
@media (max-width: 991px) {
	#calendAcademContainer .yui-calcontainer ,
	#calendAcademContainer .yui-calcontainer + .yui-calcontainer {
		/*padding-top:5rem;*/
		padding-top:3.6rem;
	}
	#calendAcademContainer .yui-calcontainer + .yui-calcontainer + .yui-calcontainer	{
		padding-top:2rem;
	}
}
@media (max-width: 767px) {
	#calendAcademContainer .yui-calcontainer  {
		/*padding-top:5rem;*/
		padding-top:3.6rem;
	}
	#calendAcademContainer .yui-calcontainer + .yui-calcontainer,
	#calendAcademContainer .yui-calcontainer + .yui-calcontainer + .yui-calcontainer	{
		padding-top:2rem;
	}
}
.yui-calcontainer.multi{padding:0 5px 0 5px;}
.yui-calcontainer.multi .groupcal{background-color:transparent;border:none;padding:10px 5px 10px 5px;margin:0;}
.yui-calcontainer .title{background:url(/img/yahoo/sprite.png) repeat-x 0 0;border-bottom:1px solid #cccccc;font:100% sans-serif;color:#000;font-weight:bold;height:auto;padding:.4em;margin:0 -10px 10px -10px;top:0;left:0;text-align:left;}
.yui-calcontainer.multi .title{margin:0 -5px 0 -5px;}
.yui-calcontainer.withtitle{padding-top:0;}
.yui-calcontainer .calclose{background:url(/img/yahoo/sprite.png) no-repeat 0 -300px;width:25px;height:15px;top:.4em;right:.4em;cursor:pointer;}
/*.yui-calendar{border-spacing:0;border-collapse:collapse;font:100% sans-serif;text-align:center;margin:0 auto;}*/
.yui-calendar {
	border-spacing:1.4rem/*4px*/;
	/*
	font-size:1.4rem;
	text-align:center;
	margin:auto;		
	border-radius:2px;
	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:1.1rem;
	*/
}
.yui-calendar caption.calhead {
	padding: 1.4rem 1.4rem 0 1.4rem
}
.yui-calendar-container {
	font-size:1.4rem;
	text-align:center;
	margin:auto;		
	/*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:1.1rem;
	display:inline-block;
}
@media (max-width: 767px) {
	.yui-calendar-container {
		padding:0;
	}
}

.yui-calendar-container,
.popupUMH {
	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);
}
.popupUMH .yui-calendar-container {
	box-shadow:none;
}

.yui-calendar-container#cal1ContainerHorario_sub,
.yui-calendar#cal1ContainerHorario_sub {
	margin:0;		
}
@media (min-width: 992px) {
	.pintaUnCalendAcadem  {
		text-align:center;
	}
}
.yui-calendar .calhead{
	background:transparent;
	border:none;
	vertical-align:middle;
	padding:0;
	/*
	position:relative;
    top:-1.4rem;
	*/
}
.yui-calendar .calheader {
	background:transparent;
	font-weight:bold;
	/*padding:0 0 .6em 0;*/
	text-align:left/*center*/;
}
.yui-calendar .calheader a {
	text-decoration:none;
}
.yui-calendar .calheader img{border:none;}
.yui-calendar .calheader .calnavleft {
	/*background:url(/img/yahoo/sprite.png) no-repeat 0 -450px;*/
	/*
	width:25px;
	height:15px;
	*/
	top:0;
	bottom:0;
	/*
	left:-10px;
	margin-left:.4em;
	*/
    right:4.8rem;
	cursor:pointer;
	
    display:inline-block;
}
.yui-calendar .calheader .calnavleft:before {
	content:"\f053";
    font-family:FontAwesome;
	font-size:1.4rem;
    display:inline-block;
	color:#636363/*#b3b3b3*/;
	text-align:center;
}
.yui-calendar .calheader .calnavleft:hover:before {
	color:#474747/*#666666*/;
}
.yui-calendar .calheader .calnavright {
	/*background:url(/img/yahoo/sprite.png) no-repeat 0 -500px;*/
	/*
	width:25px;
	height:15px;
	*/
	top:0;
	bottom:0;
	/*
	right:-10px;
	margin-right:.4em;
	*/
	right:0.8rem;
	cursor:pointer;
	
    display:inline-block;
}
.yui-calendar .calheader .calnavright:before {
	content:"\f054";
    font-family:FontAwesome;
	font-size:1.4rem;
    display:inline-block;
	color:#636363/*#b3b3b3*/;
	text-align:center;
}
.yui-calendar .calheader .calnavright:hover:before {
	color:#474747/*#666666*/;
}
.yui-calendar .calweekdayrow{height:2em;}
.yui-calendar .calweekdayrow th{padding:0;border:none;}
.yui-calendar .calweekdaycell{color:#636363;font-weight:bold;text-align:center;width:2em;font-size:1.2rem;}
.yui-calendar .calfoot{background-color:#f2f2f2;}
.yui-calendar .calrowhead,.yui-calendar .calrowfoot{color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;border:none;}
.yui-calendar .calrowhead{text-align:right;padding:0 2px 0 0;}
.yui-calendar .calrowfoot{text-align:left;padding:0 0 0 2px;}
.yui-calendar td.calcell{border:0/*3px solid #cccccc*/;background:#fff;padding:0/*1px*/;height:1.6em;line-height:1.6em;text-align:center;white-space:nowrap;font-weight:bold;}
.yui-calendar td.calcell a, .yui-calendar td.calcell button {color:#1f1f1f;display:inline-block;width:100%;/*height:100%;*/text-decoration:none;font-weight:inherit;text-align:center;}
.yui-calendar td.calcellAcc a{text-decoration:underline;padding:0em 0.5em 0em 0.5em;}
.yui-calendar td.calcell.today{background-color:#000;}
.yui-calendar td.calcell.today a{background-color:#fff;}
.yui-calendar td.calcell.oom{background-color:#cccccc;color:#a6a6a6;cursor:default;}
.yui-calendar td.calcell.nodocs{background:#f2f2f2;color:#808080;cursor:default;}
.yui-calendar td.calcell.blanco{background:#FFF;color:#000;cursor:default;}
.yui-calendar td.calcell.blanco a{font-weight:normal;}
/*
.yui-calendar td.calcell.selected{background-color:#b3d4ff;color:#000;}
.yui-calendar td.calcell.selected a{background-color:#b3d4ff;color:#000;}
*/
.yui-calendar td.calcell.selected {
    box-shadow:white 0px -2px inset,#0069a5 0px 4px;
}
.yui-calendar td.calcell.hayClase {
	box-shadow:white 0px -2px inset,#00AD00 0px 4px;
}
.yui-calendar td.calcell.hayExamen {
	box-shadow:white 0px -2px inset,#D77D0F 0px 4px;
}
.yui-calendar td.calcell.hayExamen.hayClase {
	box-shadow:white 0px 2px inset, #d77d0f 0px -4px, white 0px -2px inset, #00ad00 0px 4px;
}
.yui-calendar td.calcell.esFestivoBorde {
	box-shadow:white 0px -2px inset,#FF0000 0px 4px;
	font-weight:bold;
}
.yui-calendar td.calcell.esFestivoTexto,
.yui-calendar td.calcell.esFestivoTexto a {
	color:#FF0000;
	font-weight:bold;
}
.yui-calendar td.calcell.esFestivoFondo {
	background-color:#FF3333 /* #f65757 #FF0000 */;
	/*color:white;*/
	/*border-color:#B40404;*/
	/*font-weight:bold;*/
}
/*
.yui-calendar td.calcell.esFestivoFondo a {
	color:white;
}
*/
.yui-calendar td.calcell.inicioEvento,
.yui-calendar td.calcell.finEvento  {
	box-shadow:#ffe000 0px -4px inset;
}
/* PORTALWEB-1743 */
/*
.yui-calendar{border-spacing:0;}
*/
.yui-calendar td.calcell {
	border-color:transparent;
	/*border-radius:100%;*/
	/*background-clip:padding-box;*/
	background-color:transparent;
	width:2.6rem;
	height:2.6rem;
}
.yui-calendar td.calcell.oom {
    background-color:white/*transparent*/;
    color:#757575/*transparent*/;
	visibility: hidden;
}
/**/
.yui-calendar td.calcell.calcellhover{background-color:#426fd9;color:#fff;cursor:pointer;}
.yui-calendar td.calcell.calcellhover a{background-color:#426fd9;color:#fff;}
.yui-calendar td.calcell.previous{color:#f2f2f2;}
.yui-calendar td.calcell.restricted{text-decoration:line-through;}
.yui-calendar td.calcell.highlight1{background-color:#ccff99;}
.yui-calendar td.calcell.highlight2{background-color:#99ccff;}
.yui-calendar td.calcell.highlight3{background-color:#ffcccc;}
.yui-calendar td.calcell.highlight4{background-color:#ccff99;}
.yui-calendar a.calnav{border:1px solid #f2f2f2;padding:0 4px;text-decoration:none;color:#000;zoom:1;}
.yui-calendar a.calnav:hover{background:url(/img/yahoo/sprite.png) repeat-x 0 0;border-color:#A0A0A0;cursor:pointer;}
.yui-calcontainer .yui-cal-nav-mask{
	background-color:#000;
	opacity:0.25;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; /*Añadido para IE8 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); /*Añadido para IE8 */
	/* *filter:alpha(opacity=25); */ }
.yui-calcontainer .yui-cal-nav{font-family:arial,helvetica,clean,sans-serif;font-size:93%;border:1px solid #808080;left:50%;margin-left:-7em;width:14em;padding:0;top:2.5em;background-color:#f2f2f2;}
.yui-calcontainer.withtitle .yui-cal-nav{top:4.5em;}
.yui-calcontainer.multi .yui-cal-nav{width:16em;margin-left:-8em;}
.yui-calcontainer .yui-cal-nav-y,.yui-calcontainer .yui-cal-nav-m,.yui-calcontainer .yui-cal-nav-b{padding:5px 10px 5px 10px;}
.yui-calcontainer .yui-cal-nav-b{text-align:center;}
.yui-calcontainer .yui-cal-nav-e{margin-top:5px;padding:5px;background-color:#EDF5FF;border-top:1px solid black;display:none;}
.yui-calcontainer .yui-cal-nav label{display:block;font-weight:bold;}
.yui-calcontainer .yui-cal-nav-mc{width:100%;_width:auto;}
.yui-calcontainer .yui-cal-nav-y input.yui-invalid{background-color:#FFEE69;border:1px solid #000;}
.yui-calcontainer .yui-cal-nav-yc{width:4em;}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{border:1px solid #808080;background:url(/img/yahoo/sprite.png) repeat-x 0 0;background-color:#ccc;margin:auto .15em;}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{padding:0 8px;font-size:93%;line-height:2; /* *line-height:1.7; */ min-height:2em; /* *min-height:auto; */ color:#000;}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default{border:1px solid #304369;background-color:#426fd9;background:url(/img/yahoo/sprite.png) repeat-x 0 -1400px;}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button{color:#fff;}
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}
.yui-panel-container form{margin:0;}
.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}
.mask.block-scrollbars{overflow:auto;}
.masked select,.drag select,.hide-select select{_visibility:hidden;}
.yui-panel-container select{_visibility:inherit;}
.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}
.hide-scrollbars select{display:none;}
.show-scrollbars{overflow:auto;}
.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}
.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}
.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}
.yui-effect-fade .underlay{display:none;}
.yui-tt-shadow{position:absolute;}
.yui-override-padding{padding:0 !important;}
.mask{
	background-color:#000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; /*Añadido para IE8 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); /*Añadido para IE8 */
	opacity:.25;
	/* *filter:alpha(opacity=25); */
}
#buzonQyS_mask.mask {
	opacity:.85;
}	
.yui-panel-container{padding:0 1px; /* *padding:2px; */ }
.yui-panel{position:relative;left:0;top:0;/*border-style:solid;border-width:1px 0;border-color:#808080;*/z-index:1; /* *border-width:1px;*zoom:1; */ _zoom:normal;}
/*.yui-panel .hd,*/.yui-panel .bd,.yui-panel .ft {/*border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;*/margin:0;border:0;}
/*.yui-panel .hd{border-bottom:solid 1px #ccc;}*/
.yui-panel .bd,.yui-panel .ft {
	/*background-color:#f2f2f2;*/
	background-color:transparent;
}
.yui-panel .hd {
	padding:0 0 24px 0;
	font-family:Domine, serif;
	font-size:2.8rem;
	line-height:1.29;
	font-weight:normal;
	color:#f2f2f2;
}
.yui-panel .bd {
	padding:0;
}
.yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}
.container-close {
	position:absolute;
	top:5px;
	right:6px;
	width:25px;
	height:15px;
	background:url(/img/yahoo/sprite.png) no-repeat 0 -300px;
	cursor:pointer;
}
.yui-panel-container .container-close {
	overflow:hidden;
	/*text-indent:-10000em;*/
	color:transparent;
	font-size:2rem;
	text-decoration:none;
	top:9px;
	right:0px;
	width:2rem;
	height:2rem;
	line-height:1;
	background:none;
}
.yui-panel-container .container-close:before {
	content: "\f00d";
	font-family:FontAwesome;
	color:#fff;
}
.yui-panel-container .underlay {right:-1px;left:-1px;}
.yui-panel-container.matte {padding:9px 10px;background-color:#fff;}
.yui-panel-container.shadow {
	/*padding:2px 4px 0 2px;*/
	/*
	max-height: 100vh;
    overflow-y: auto;
	*/
}
.yui-panel-container.shadow .underlay {
	display:none;
	/*
	position:absolute;
	top:2px;
	left:-3px;
	right:-3px;
	bottom:-3px;
	*top:4px;
	*left:-1px;
	*right:-1px;
	*bottom:-1px;
	_top:0;
	_left:0;
	_right:0;
	_bottom:0;
	_margin-top:3px;
	_margin-left:-1px;
	background-color:#000;
	opacity:.12;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=12)"; \*Añadido para IE8 *\
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=12); \*Añadido para IE8 *\
	*filter:alpha(opacity=12);
	*/
}
	
	
/* Para insertar marcas semanticas sin modificar la visualización */
span.semantic {
	font-weight:inherit !important;
}
/* Para ofuscar dir. de e-mail */
span.limpia {
	font-weight:inherit !important;
}

/* EXHIBIT */

#buscador-exhibit, #buscador-aperture {
	background: #F7F6F6;
    border-bottom: 3px solid #FABA00;
    /*height: 44px;*/
    margin-bottom: 10px;
    padding: 5px;
    /*text-indent: 5px;*/
}

.linea_exhibit {
	width:100%;
	color:#fff;
	background-color:#fff;
	height:1px;
	font-size:1px;
	border:none;
}
.icono-buscador-guiado {
    background: url("../img/icons/icono-buscador-guiado.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 30px;
    width: 30px;
} 
#seleccione-busqueda{
	float: right;
	/*margin-right:5px;*/
	margin-top:5px;
}
#buscador-guiado{
	float: right;
	margin-right:15px;
	margin-top:5px;
}
.flecha_exhibit {
    vertical-align: middle;
}
.label-seleccione-busqueda{
	font-size: 1.1rem;
	color:#6e6e6e;
}
.label-busqueda-guiada{
	display:block;
	font-size: 1.5rem;
	font-weight:bolder;
	color:#bd2a33;
	padding: 0;
}
.boton_ayuda {
	background: #FABA00;
	border: 2px solid #006699;
	cursor:pointer;
    font-size:1.1rem;
	padding:5px 0px;
	width:100%;
}

.caja_texto {
	float:left;
	padding-right:35px;
	cursor:pointer;
	/*margin-top:7px;*/
	background: url("../img/icons/icono-buscador-guiado.png") no-repeat scroll right 0 transparent;
}
#busca_exhibit_o {
	padding: 3px 11px;
}
#busca_exhibit_o + label {
	padding: 0 11px;
}

#filtros_existentes {
	overflow:auto;
	/*border:1px solid #e1e1e1;*/
	background-color:white;
}
#filtros_existentes ul {
	list-style-type: none; 
	margin: 0px;
}
#filtros_exhibit {
	clear:both;
}

.enlace_resultado_e{
	font-weight: bold;
}
#pages_e {
	width:99%;
	/*cell-spacing:0;*/
	background:#F7F6F6;
	padding:2px;
	margin:1em 0;
	overflow:hidden;
}
#paginator_e {
	padding: 0;
	float:left;
}
#num_results_e {
	/*font-size:12px;*/
	text-align:right;
	font-weight:bold;
	float:right;
	padding:0.5em 0 0 0;
}
#tipOrd_e{
	background-color:#DFDFDF;
	border:1px solid #C0C0C0;
	width:100px;
}
#tipOrd_e a{
	text-decoration:none;
	color:black;
}
#tipOrd_e a:hover{
	font-weight:bold;
}
#tipOrd{
	width:195px;
}

/* Para hacer switch entre dos imágenes en un enlace según estamos 'hover' on */
a img.display_hover {
	display:none;
}
a:hover img.display_hover {
	display:inline;
}
a img.display_nohover {
	display:inline;
}
a:hover img.display_nohover{
	display:none;
}
/**/

/* Botones de plegar/desplegar */

.verMasExpandir,
.verMenosExpandir,
.listaDown,
.listaUp,
.verAnterior,
.verSiguiente {
	cursor:pointer;
}
.verMasExpandir:hover,
.verMenosExpandir:hover,
.listaDown:hover,
.listaUp:hover,
.verAnterior:hover,
.verSiguiente:hover {
	/*text-decoration:underline;*/
	/* color:#00a3ff; por contraste */
	color:#0069A5 /*#007bc2*/;
	/**/
}
.verMasExpandir:before {
	content:"\f067";
}
.verMenosExpandir:before {
	content:"\f068";
}
a.teSubmAbrir:after,
button.teSubmAbrir:after,
.listaDown:before {
	content:"\f078";
}
a.teSubmCerrar:after,
button.teSubmCerrar:after,
.listaUp:before {
	content:"\f077";
}
.verAnterior:before {
	content:"\f104";
}
.verSiguiente:before {
	content:"\f105";
}
a.teSubmAbrir:after,
a.teSubmCerrar:after,
button.teSubmAbrir:after,
button.teSubmCerrar:after,
.verMasExpandir:before,
.verMenosExpandir:before,
.listaDown:before,
.listaUp:before,
.verAnterior:before,
.verSiguiente:before {
	font-family:FontAwesome;
	font-weight:normal;
	font-size:1.4rem;
	color:#636363;
	width:1em;
	display:inline-block;
	text-align:left;
	text-decoration:none;
	/*text-rendering:auto;*/
	-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
}
a.teSubmAbrir:hover:after,
a.teSubmCerrar:hover:after,
.verMasExpandir:hover:before,
.verMenosExpandir:hover:before,
.listaDown:hover:before,
.listaUp:hover:before,
.verAnterior:hover:before,
.verSiguiente:hover:before {
	color:#474747;
}
/*.caja-datos*/ .verMasExpandir,
/*.caja-datos*/ .verMenosExpandir {
	position:relative;
	width: 100%;
    display: inline-block;
}
/*.caja-datos*/ .verMasExpandir:before,
/*.caja-datos*/ .verMenosExpandir:before {
	position: absolute;
    right:4rem;
	font-size:inherit;
}

a.teSubmAbrir:after,
a.teSubmCerrar:after,
button.teSubmAbrir:after,
button.teSubmCerrar:after {
	width:1.5em;
	text-align:right;
}

.listaUpDownD:before {
	text-align:right;
}
.listaUpDownDD {
	position:relative;
}
.listaUpDownDD:before {
	position:absolute;
	right:0.5em;
	text-align:right;
}

.beforeFloatRight:before {
	float:right;
	font-size:1.5em;
	line-height:1.1;
}

.togglingHide1 ~ .togglingHide1NextAllHide,
.togglingHide2 ~ .togglingHide2NextAllHide,
.verMasExpandir ~ .verMasExpandirNextAllHide,
.verMenosExpandir ~ .verMenosExpandirNextAllHide,
.listaDown ~ .listaDownNextAllHide,
.listaUp ~ .listaUpNextAllHide,
.togglingHide1 + .togglingHide1NextHide,
.togglingHide2 + .togglingHide2NextHide,
.verMasExpandir + .verMasExpandirNextHide,
.verMenosExpandir + .verMenosExpandirNextHide,
.listaDown + .listaDownNextHide,
.listaUp + .listaUpNextHide {
	display:none;
}
@media (max-width: 991px) {
	.togglingHide1 + .togglingHide1NextHideMov {
		display:none;
	}
}

.togglingHide1NextHide:not(.contieneDesplegable) {
	padding-right:4rem;
}
@media (max-width: 991px) {
	.togglingHide1NextHide:not(.contieneDesplegable) {
		padding-right:1rem;
	}
}

/* */

.parentUMHLoading {
	position:relative;
}
.parentUMHLoading:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:200;
	height:100%;
	width:100%;
	opacity:0.4;
	background-color:#000;
}
.parentUMHLoading:after {
	font:normal normal normal 14px/1 FontAwesome;
	content:"\f021";
	font-size:4.8rem;
	color:#1f1f1f;
	font-weight:normal;
	display:block;
	position:absolute;
	top:calc(50% - 2.4rem);
	left:calc(50% - 2.4rem);
	z-index:201;
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.icon-spinner:before {
    content: "\f110";
	font-family:FontAwesome;
	font-weight:normal;
	font-size:28px;
	display:inline-block;
}
.icon-spin {
    display: inline-block;
    -moz-animation: 2s linear 0s normal none infinite running spin;
    -o-animation: 2s linear 0s normal none infinite running spin;
    -webkit-animation: 2s linear 0s normal none infinite running spin;
	animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/* IFRAME de YouTube */

div.iFrameYouTube {
	width: 100%;
    padding-top: 56.25%;
    position: relative;
}
div.iFrameYouTube iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

div.paginadoPre a,
div.paginadoPre span {
	min-width:2em;
    padding:0.25em;
    margin-top:2px;
    margin-bottom:-1px;
    border:1px solid #dddddd;
    font-weight:bold;
    text-align:center;
    font-size:1.3rem !important;
    display:inline-block;
    background-color:#dddddd;
    color:#000000;
}

.subTreeDocs div.paginadoPre a,
.subTreeDocs div.paginadoPre span {
    font-size:1rem !important;
}

div.paginadoPre a.selectedLabel,
div.paginadoPre a:hover,
div.paginadoPre span.selectedLabel {
    background-color:#ffffff;
    border-bottom:1px solid #ffffff;
}

div.paginadoPre {
	padding-left:2em;
	margin-left:1em;
	margin-right:1em;
    border-bottom:1px solid #dddddd;
}

header.headerPrincipal {
    /*height:128px;*/
}
header.headerPrincipal > nav {
    /*position:fixed;*/
    /*height:128px;*/
	position: relative;
    width:100%;
	/*
	border-top:3px solid #ffe000;
	*/
	border-top:3px solid #bc2a30;
	border-bottom:1px solid #eeeeee;
	background-color:white;
	/*z-index:10;*/
}
@media (max-width: 991px) {
	header.headerPrincipal  {
		/*height:84px;*/
		position: sticky;
		top:0;
		z-index:10;		
	}
	/*
	header.headerPrincipal > nav {
		position:fixed;
		z-index:10;
	}
	*/
}

.extremLeftToRight{
	position:relative;
    left:-100vw;
    width:200vw;
}


/*
.containerIconFA_Right a,
*/
a.containerIconFA_Right,
button.containerIconFA_Right {
	text-decoration:none;
}

form.buscar .extremLeftToRight {
    height:1px;
    background-color:lightgray;
}


div.divDlDefs2Cols.tabDefsAgenda,
dl.dlDivDefs2Cols.tabDefsAgenda {
	display:table;
}
div.divDlDefs2Cols.tabDefsAgenda > dl,
dl.dlDivDefs2Cols.tabDefsAgenda > div {
	display:table-row;
}
div.divDlDefs2Cols.tabDefsAgenda > dl > dt,
div.divDlDefs2Cols.tabDefsAgenda > dl > dd,
dl.dlDivDefs2Cols.tabDefsAgenda > div > dt,
dl.dlDivDefs2Cols.tabDefsAgenda > div > dd {
	display:table-cell;
}
table.tabDefs2Cols  th,
table.tabDefs2Cols  td,
div.divDlDefs2Cols > div > *,
div.divDlDefs2Cols > dl > dt,
div.divDlDefs2Cols > dl > dd,
dl.dlDivDefs2Cols > div > dt,
dl.dlDivDefs2Cols > div > dd  {
	padding:0.25em 1em 0.25em 0;
	vertical-align:top;
}
@media (min-width: 992px) {
	div.divDlDefs2Cols,
	dl.dlDivDefs2Cols {
		display:table;
	}
	div.divDlDefs2Cols > div,
	div.divDlDefs2Cols > dl,
	dl.dlDivDefs2Cols > div {
		display:table-row;
	}
	div.divDlDefs2Cols > div.defs2ColsCaption,
	dl.dlDivDefs2Cols > div.defs2ColsCaption {
		display:table-caption;
		margin-bottom:1rem;
	}
	div.divDlDefs2Cols > div > *,
	div.divDlDefs2Cols > dl > dt,
	div.divDlDefs2Cols > dl > dd,
	dl.dlDivDefs2Cols > div > dt,
	dl.dlDivDefs2Cols > div > dd {
		display:table-cell;
	}
}
@media (max-width: 991px) {
	table.tabDefs2Cols  th,
	table.tabDefs2Cols  td,
	div.divDlDefs2Cols > div > *,
	div.divDlDefs2Cols > dl > dt,
	div.divDlDefs2Cols > dl > dd,
	dl.dlDivDefs2Cols > div > dt,
	dl.dlDivDefs2Cols > div > dd  {
		padding:0;
	}
	div.divDlDefs2Cols > div + div,
	div.divDlDefs2Cols > dl + dl,
	dl.divDlDefs2Cols > div + div {
		margin-top:12px;
	}
}
div.divDlDefs2Cols > div > * {
	padding:0.25em 0.5em;
}

div.divDlDefs2Cols > div > *,
div.divDlDefs2Cols > dl > dt,
div.divDlDefs2Cols > dl > dd,
dl.dlDivDefs2Cols > div > dt,
dl.dlDivDefs2Cols > div > dd {
	font-size:1.6rem;
}
table.tabDefs2Cols  td,
div.divDlDefs2Cols > div > *,
div.divDlDefs2Cols > dl > dd,
dl.dlDivDefs2Cols > div > dd {
	font-weight:bold;
	/*padding-left:0.25em 0 0.25em 1em;*/
}
table.tabDefs2Cols  th,
div.divDlDefs2Cols > div > *:first-child,
div.divDlDefs2Cols > dl > dt,
dl.dlDivDefs2Cols > div > dt{
	width:1em;
	white-space:nowrap;
	text-align:right;
	font-weight:normal;
}

/*table.tabDefsContDer*/


table.tabDefsListaTits,
table.tabDefsListaTits > tbody,
table.tabDefsListaTits > tbody > tr,
table.tabDefsListaTits > tbody > tr > th,
table.tabDefsListaTits > tbody > tr > td,
.listaGruposElementos,
.listaGruposElementos > *,
.listaGruposElementos > * > *,
div.divDlDefsListaTits,
div.divDlDefsListaTits > dl,
div.divDlDefsListaTits > dl > dt,
div.divDlDefsListaTits > dl > dd,
ul.ulDlDefsListaTits,
ul.ulDlDefsListaTits > li,
ul.ulDlDefsListaTits > li > dl > dt,
ul.ulDlDefsListaTits > li > dl > dd,
dl.dlDivDefsListaTits,
dl.dlDivDefsListaTits > div,
dl.dlDivDefsListaTits > div > dt,
dl.dlDivDefsListaTits > div > dd,
table.tabDefsContDer,
table.tabDefsContDer > tbody,
table.tabDefsContDer > tbody > tr,
table.tabDefsContDer > tbody > tr > th,
table.tabDefsContDer > tbody > tr > td,
div.divDlDefsContDer,
div.divDlDefsContDer > dl,
div.divDlDefsContDer > dl > dt,
div.divDlDefsContDer > dl > dd,
ul.ulDlDefsContDer,
ul.ulDlDefsContDer > li,
ul.ulDlDefsContDer > li > dl > dt,
ul.ulDlDefsContDer > li > dl > dd,
dl.dlDivDefsContDer,
dl.dlDivDefsContDer > div,
dl.dlDivDefsContDer > div > dt,
dl.dlDivDefsContDer > div > dd {

	display:block;
	margin:0;
	padding:0;
}
@media (min-width:992px) {
	div#precioMatricula .listaGruposElementos > *,
	div#precioMatricula div.divDlDefsContDer > dl,
	div#precioMatricula ul.ulDlDefsContDer > li,
	div#precioMatricula dl.dlDivDefsContDer > div,
	div.contenido-col-der .listaGruposElementos > *,
	div.contenido-col-der div.divDlDefsContDer > dl,
	div.contenido-col-der ul.ulDlDefsContDer > li,
	div.contenido-col-der dl.dlDivDefsContDer > div {
		display:inline-block;
		vertical-align:top;
		/*
		min-width: 49%;
		*/
		width:50%;
		padding-right: 40px;
	}
	div.contenido-col-der#cajaFlotanteItinerario .listaGruposElementos > *,
	div.contenido-col-der#cajaFlotanteItinerario div.divDlDefsContDer > dl,
	div.contenido-col-der#cajaFlotanteItinerario ul.ulDlDefsContDer > li,
	div.contenido-col-der#cajaFlotanteItinerario dl.dlDivDefsContDer > div,
	div.contenido-col-der#cajaFlotanteCursoGrado .listaGruposElementos > *,
	div.contenido-col-der#cajaFlotanteCursoGrado div.divDlDefsContDer > dl,
	div.contenido-col-der#cajaFlotanteCursoGrado ul.ulDlDefsContDer > li,
	div.contenido-col-der#cajaFlotanteCursoGrado dl.dlDivDefsContDer > div,
	div.contenido-col-der#cajaFlotanteCursoMaster .listaGruposElementos > *,
	div.contenido-col-der#cajaFlotanteCursoMaster div.divDlDefsContDer > dl,
	div.contenido-col-der#cajaFlotanteCursoMaster ul.ulDlDefsContDer > li,
	div.contenido-col-der#cajaFlotanteCursoMaster dl.dlDivDefsContDer > div {
		vertical-align:bottom;
	}
	div#precioMatricula div.divDlDefsContDer .listaGruposElementos > *,
	div#precioMatricula ul.ulDlDefsContDer .listaGruposElementos > *,
	div#precioMatricula dl.dlDivDefsContDer .listaGruposElementos > *,
	div#precioMatricula div.divDlDefsContDer div.divDlDefsContDer > dl,
	div#precioMatricula ul.ulDlDefsContDer ul.ulDlDefsContDer > li,
	div#precioMatricula dl.dlDivDefsContDer dl.dlDivDefsContDer > div,
	div.contenido-col-der div.divDlDefsContDer .listaGruposElementos > *,
	div.contenido-col-der ul.ulDlDefsContDer .listaGruposElementos > *,
	div.contenido-col-der dl.dlDivDefsContDer .listaGruposElementos > *,
	div.contenido-col-der div.divDlDefsContDer div.divDlDefsContDer > dl,
	div.contenido-col-der ul.ulDlDefsContDer ul.ulDlDefsContDer > li,
	div.contenido-col-der dl.dlDivDefsContDer dl.dlDivDefsContDer > div,
	div.contenido-col-der .botoneraRightVert .listaGruposElementos > *,
	div.contenido-col-der .botoneraRightVert div.divDlDefsContDer > dl,
	div.contenido-col-der .botoneraRightVert ul.ulDlDefsContDer > li,
	div.contenido-col-der .botoneraRightVert dl.dlDivDefsContDer > div {
		width:100%;
	}
}
@media (min-width: 1910px) {
	div#precioMatricula .listaGruposElementos > *,
	div#precioMatricula div.divDlDefsContDer > dl,
	div#precioMatricula ul.ulDlDefsContDer > li,
	div#precioMatricula dl.dlDivDefsContDer > div,
	div.contenido-col-der .listaGruposElementos > *,
	div.contenido-col-der div.divDlDefsContDer > dl,
	div.contenido-col-der ul.ulDlDefsContDer > li,
	div.contenido-col-der dl.dlDivDefsContDer > div {
		width:33%;
	}
	div#precioMatricula div.divDlDefsContDer div.divDlDefsContDer > dl,
	div#precioMatricula ul.ulDlDefsContDer ul.ulDlDefsContDer > li,
	div#precioMatricula dl.dlDivDefsContDer dl.dlDivDefsContDer > div,
	div.contenido-col-der div.divDlDefsContDer div.divDlDefsContDer > dl,
	div.contenido-col-der ul.ulDlDefsContDer ul.ulDlDefsContDer > li,
	div.contenido-col-der dl.dlDivDefsContDer dl.dlDivDefsContDer > div,
	div.contenido-col-der .botoneraRightVert div.divDlDefsContDer > dl,
	div.contenido-col-der .botoneraRightVert ul.ulDlDefsContDer > li,
	div.contenido-col-der .botoneraRightVert dl.dlDivDefsContDer > div {
		width:100%;
	}
}
div.divDlDefsContDer div.divDlDefsContDer,
ul.ulDlDefsContDer ul.ulDlDefsContDer,
dl.dlDivDefsContDer dl.dlDivDefsContDer {
	margin-left:1rem;
}
/*
table.tabDefsListaTits > tbody + tbody,
div.divDlDefsListaTits > dl + dl,
dl.dlDivDefsListaTits > div + div,
table.tabDefsContDer > tbody + tbody,
div.divDlDefsContDer > dl + dl,
dl.dlDivDefsContDer > div + div {
	margin-top:24px;
}
*/
.listaGruposElementos > *,
table.tabDefsListaTits > tbody,
div.divDlDefsListaTits > dl,
ul.ulDlDefsListaTits > li,
dl.dlDivDefsListaTits > div,
table.tabDefsContDer > tbody,
div.divDlDefsContDer > dl,
ul.ulDlDefsContDer > li,
dl.dlDivDefsContDer > div {
	margin-top:2rem/*24px*/;
}
@media (min-width:992px) {
	div#precioMatricula .listaGruposElementos,
	div#precioMatricula div.divDlDefsContDer,
	div#precioMatricula ul.ulDlDefsContDer,
	div#precioMatricula dl.dlDivDefsContDer,
	div.contenido-col-der .listaGruposElementos,
	div.contenido-col-der div.divDlDefsContDer,
	div.contenido-col-der ul.ulDlDefsContDer,
	div.contenido-col-der dl.dlDivDefsContDer {
		margin-top:-2rem/*-24px*/;
	}
	div.contenido-col-der div.divDlDefsContDer  div.divDlDefsContDer,
	div.contenido-col-der ul.ulDlDefsContDer  ul.ulDlDefsContDer,
	div.contenido-col-der dl.dlDivDefsContDer  dl.dlDivDefsContDer {
		margin-top:0;
	}
}

/**/
table.tabDefsContDer > tbody:last-child {
	margin-bottom:0;
}
table.tabDefsListaTits:empty,
table.tabDefsListaTits > tbody:empty ,
table.tabDefsListaTits > tbody > tr:empty,
table.tabDefsListaTits > tbody > tr > th:empty,
table.tabDefsListaTits > tbody > tr > td:empty,
table.tabDefsContDer:empty,
table.tabDefsContDer > tbody:empty ,
table.tabDefsContDer > tbody > tr:empty,
table.tabDefsContDer > tbody > tr > th:empty,
table.tabDefsContDer > tbody > tr > td:empty {
	display:none;
}
.listaGruposElementos > * > *,
table.tabDefsListaTits > tbody > tr > th,
div.divDlDefsListaTits > dl > dt,
ul.ulDlDefsListaTits > li > dl > dt,
dl.dlDivDefsListaTits > div > dt,
table.tabDefsContDer > tbody > tr > th,
div.divDlDefsContDer > dl > dt,
ul.ulDlDefsContDer > li > dl > dt,
dl.dlDivDefsContDer > div > dt {
	font-weight:normal;
	font-size:1.6rem;
	line-height:1.5;
}
table.tabDefsListaTits > tbody > tr > td .dirEmail,
div.divDlDefsListaTits > dl > dd .dirEmail,
ul.ulDlDefsListaTits > li > dl > dd .dirEmail,
dl.dlDivDefsListaTits > div > dd .dirEmail,
table.tabDefsContDer > tbody > tr > td  .dirEmail,
div.divDlDefsContDer > dl > dd .dirEmail,
ul.ulDlDefsContDer > li > dl > dd .dirEmail,
dl.dlDivDefsContDer > div > dd .dirEmail,
table.tabDefsListaTits > tbody > tr > td,
div.divDlDefsListaTits > dl > dd,
ul.ulDlDefsListaTits > li > dl > dd,
dl.dlDivDefsListaTits > div > dd,
table.tabDefsContDer > tbody > tr > td,
div.divDlDefsContDer > dl > dd,
ul.ulDlDefsContDer > li > dl > dd,
dl.dlDivDefsContDer > div > dd {
	font-weight:bold;
	font-size:1.6rem;
	line-height:1.5;
}


div.container_DINA4,
div.container_16_9,
div.container_4_3 {
    width: 100%;
    position:relative; /* If you want text inside of it */
}
div.container_DINA4 {
    padding-top:141.42% !important;/* 1:2^(1/2) Aspect Ratio */
}
div.container_16_9 {
    padding-top:56.25% !important;/* 16:9 Aspect Ratio */
}
div.container_4_3 {
    padding-top:75% !important;/* 4:3 Aspect Ratio */
}

div.container_DINA4 > div,
div.container_16_9  > div,
div.container_4_3 > div {
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

span.instagramCabShow {
	font-size:1.6rem;
}
span.eventsCabShow {
	font-family:"Open Sans",Verdana,Arial,Helvetica,sans-serif !important;
	font-size:1.4rem;
}
.portada2022 #eventsCab span.eventsCabShow {
	margin: 10px 0 30px 0;
    display: block;
}
div#eventsCab + span.eventsCabShow {
	margin-top:20px;
	margin-bottom:-16px;
	display:block;
}
div#eventsCab + span.eventsCabShow > .flexConBotones {
	height:36px;
}
div#eventsCab + span.eventsCabShow > #evtsBtsMov.flexConBotones .fa {
	line-height:36px;
	width:36px;
}

button.botonDefaultUMH, 
a.botonDefaultUMH, 
span.botonDefaultUMH, 
input.botonDefaultUMH {
	color: #1f1f1f;
	font-size: 1.4rem;
	line-height:1.5;
	font-weight: 600;
	text-align: center;
	text-transform:uppercase;
	text-decoration:none;
	background-color:#ffe000;
	border:1px solid transparent;
	border-radius: 2px;
	/*padding:0 24px;*/
	padding:calc(36px / 2 - 1.5 * 1em / 2 - 2px / 2)/*8px*/ 1em/*24px*/;
	display: inline-block;
	/*box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);*/
	box-shadow: 0 2px 2px 0 #636363, 0 0 2px 0 #636363;
}

.ulDlDefsContDer a.botonDefaultUMH {
	margin: 2px;
}

span.botonDefaultUMH {
	background-color:white;
}
span.eventsCabShow a.eventsCabClos_link {
	font-size: 1.4rem;
	font-weight: 600;
	text-align: center;
	text-transform:uppercase;
	margin:0 24px;
	line-height: 1.71;
	font-weight:bold;
	text-decoration:underline;
	/*
	box-shadow:0 -3px #ffe000 inset;
	*/
}
span.eventsCabShow button.eventsCabClos_right,
span.eventsCabShow a.eventsCabClos_right {
	margin-left:18px;
}
span.eventsCabShow #evtsBtsMov button.eventsCabClos_right,
span.eventsCabShow #evtsBtsMov a.eventsCabClos_right {
	margin:0;
}

/*dd.caja-datos.fondoExtremLeftToRight a.botonDefaultUMH[target="_blank"],*/
a.botonDefaultUMH[target="_blank"],
span.eventsCabShow a[target="_blank"] {
	background-color:#0069A5 /*#007bc2*/;
	color:white;
	outline-color:#1f1f1f;
}
a#linkICalPage.botonDefaultUMH {
	background-color:#f5f5f5;
	color:inherit;
}
a#linkICalPage.botonDefaultUMH  .fa {
	color:#ffe000;
}
/*
span.eventsCabShow a.eventsCabClos_link:hover {
	background-color:#ffe000;
	color:#1f1f1f;
	text-decoration:none;
}
*/
button.botonDefaultUMH:hover, 
a.botonDefaultUMH:hover, 
span.botonDefaultUMH:hover, 
input.botonDefaultUMH:hover {
	/*box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.24), 0 0 8px 0 rgba(0, 0, 0, 0.12);*/
	box-shadow: 0 4px 4px 0 #636363, 0 0 4px 0 #636363;
	/*
	border-image-source: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.06));
	border-image-slice: 1;
	*/
}
div.colBotonesDefaultUMH a.botonDefaultUMH,
.contenido-col-der .botoneraRightVert a.botonDefaultUMH {
	width: 100%;
	max-width: 35em;
}
div.colBotonesDefaultUMH a.botonDefaultUMH {
	display:block;
    margin:1em 0;
    text-align:center;
}
.contenido-col-izq .botoneraEnlaces a.botonDefaultUMH {
	margin:0;
}
.contenido-col-izq .botoneraEnlaces a.botonDefaultUMH + a.botonDefaultUMH {
	margin-left:2rem;
}
table.tabDefsListaTits tbody a.botonDefaultUMH,
div.divDlDefsListaTits > dl a.botonDefaultUMH,
ul.ulDlDefsListaTits > li > dl a.botonDefaultUMH,
dl.dlDivDefsListaTits > div a.botonDefaultUMH {
	min-width:50%;
}
@media (max-width: 991px) {
	table.tabDefsListaTits tbody a.botonDefaultUMH,
	div.divDlDefsListaTits > dl a.botonDefaultUMH,
	ul.ulDlDefsListaTits > li > dl a.botonDefaultUMH,
	dl.dlDivDefsListaTits > div a.botonDefaultUMH {
		width:100%;
		max-width:35em;
	}
}

/*span.eventsCabShow a:hover,*/
a.botonDefaultUMH, input.botonDefaultUMH {
	text-decoration:none;
}

a.botonDefaultUMH  .fa {
	color:inherit;
}

a.dirEmail,
button.dirEmail {
	/*color:#00a3ff;*/
	/*font-weight:normal;*/
	/*text-decoration:none;*/
	word-break:break-all;
}
.fondoExtremLeftToRight a.dirEmail {
	font-weight:600;
}
div.divDlDefs2Cols > dl > dd a.dirEmail, 
dl.dlDivDefs2Cols > div > dd a.dirEmail {
    font-weight: bold;
}

/* Scroll */
::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	background-clip: content-box;   /* THIS IS IMPORTANT */
	background-color:white;
}

::-webkit-scrollbar-thumb {
    background-color: #c8c8c8;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}


.elipsisVariasLineas {
  /* hide text if it more than N lines  */
  overflow: hidden;
  /* for set '...' in absolute position */
  position: relative; 
  /* use this value to count block height */
  /*line-height: 1.2em;*/
  /* max-height = line-height (1.2) * lines max number (3) */
  /*max-height: 3.6em; */
  /* fix problem when last visible word doesn't adjoin right side  */
  /*text-align: justify;  */
  /* place for '...' */
  margin-right: -1em;
  padding-right: 1em;
}
/* create the ... */
.elipsisVariasLineas {
	display:block;
}
.elipsisVariasLineas:before {
  /* points in the end */
  content: '\02026';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of block */
  right: 0;
  bottom: 0;
}
/* hide ... if we have text, which is less than or equal to max lines */
.elipsisVariasLineas:after {
  /* points in the end */
  content: '';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of text */
  right: 0;
  /* set width and height */
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  /* bg color = bg color under block */
  background-color:inherit;
}

.text-capitalize {
	text-transform: capitalize;
}


#pintaCalendAcadem h5 {
	margin-top:36px;
}
@media (max-width: 991px) {
	#pintaCalendAcadem h5 {
		margin-top:30px;
	}
}

.containerCalendAcadYLeyendas {
	display:flex;
}
.containerCalendAcadYLeyendas > * {
	flex-grow:1;
	flex-shrink:1;
}
.containerCalendAcadYLeyendas > #cal1ContainerCalendAcadem {
	flex-grow:0;
	flex-shrink:0;
}
@media (max-width: 991px) {
	.containerCalendAcadYLeyendas {
		flex-direction:column;
	}
	.containerCalendAcadYLeyendas > #cal1ContainerCalendAcadem.yui-calcontainer {
		padding-right:0;
	}
}

.leyendasCalendAcadem .leyendaCalAcad {
	margin:2.4rem 0 0 0;
}
.leyendasCalendAcadem .leyendaCalAcadColorFondo {
	display:inline-block;
	/*width:11px;height:11px;border:1px solid black;*/
	width:2.6rem;height:2.6rem;
	vertical-align:top;
}
.leyendasCalendAcadem .leyendaCalAcadColorTexto {
	display:inline-block;
	width:2.6rem;
	height:2.6rem;
	margin:0;
}
.leyendasCalendAcadem .leyendaCalAcadColorBorde {
	display:inline-block;
	/*width:11px;height:11px;*/
	/*
	border:4px solid white;
	width:2.6rem;height:2.6rem;
	*/
	border: 2px solid white;
    width: 2.6rem;
    height: 4px;
    margin: calc(1.3rem - 2px) 0;
	vertical-align:top;
}
.leyendasCalendAcadem .leyendaCalAcadColorBorde.hayExamen {
	border-color:#D77D0F;
}
.leyendasCalendAcadem .leyendaCalAcadColorBorde.hayClase {
	border-color:#00AD00;
}

.leyendasCalendAcadem .leyendaCalAcadTexto {
	display:inline-block;
	max-width:85%;
	margin-left:1rem;
	margin-top:0.2rem;
	font-size:1.4rem;	
}

ul.enlacesCalendAcadem {
	margin: 0;
    padding: 2rem 0;
}
ul.enlacesCalendAcadem > li {
	margin: 1rem 0;
}

.tabDatosCerrada{
	/* PORTALWEB-1743
	border: 1px solid #b6b6b6;
	border-spacing:2px;
	*/
	/*
	border-collapse: separate;
	*/
	/*
	margin-top: 2px;	
	*/
	/*margin:50px 0;*/
	border-collapse:separate;
	border-spacing:0px 1px;
	margin:0;
}
.tabDatosCerrada tr {
	min-height: 1em;
}
table.tabDatosCerrada.widthAuto {
	width:auto;
}
.tabDatosCerrada caption,
.tabDatosCerrada th,
.tabDatosCerrada td {
	padding:1.6rem;
	text-align:left;
	vertical-align:top;
	font-size:1.6rem;
	line-height:1.56;
	color:#1f1f1f;
	background-color:white;
}
.tabDatosCerrada td  {
	/*
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
	*/
	/*
	box-shadow: 0px -1px #c9c9c9, 0px 1px #c9c9c9;
	*/
	box-shadow: 0px -1px #808080, 0px 1px #808080;
}
.tabDatosCerrada td[rowspan]  {
	border-left:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
}
.tabDatosCerrada tbody tr th[scope="row"] {
	/*
	border-top:1px solid white;
	border-bottom:1px solid white;
	*/
	box-shadow: 0px -1px white, 0px 1px white;
}
.tabDatosCerrada caption,
.tabDatosCerrada thead tr {
	color:#1f1f1f;
}
.tabDatosCerrada thead tr:last-child th,
.tabDatosCerrada tbody tr th[scope="row"] {
	/* color:rgba(0, 0, 0, 0.38); por contraste */
	color:#6c6c6c;
	/**/
}
.tabDatosCerrada caption,
.tabDatosCerrada thead tr th,
.tabDatosCerrada tbody tr th[scope="row"] {
	padding:1.6rem;
	text-align:left;
	vertical-align:top;
	font-size:1.4rem;
	line-height:1.57;
	background-color:#f0f0f0;
}
.tabDatosCerrada tbody tr td.noBorder {
	box-shadow:none;
}
/*.tabDatosCerrada thead tr th + th {*/
.tabDatosCerrada thead tr th {
	border-right:1px solid white;
}
.tabDatosCerrada caption + thead tr th,
.tabDatosCerrada thead tr + tr th {
	/*
	border-top:1px solid white;
	*/
	box-shadow: 0px -1px white;
}

@media screen and (max-width:767px) {
	.tabDatosResponsive table {
 		display: block;
	}
	.tabDatosResponsive thead {
		display: block;
		height:0;
		overflow:hidden;
	}
	.tabDatosResponsive tbody  {
		display:table;
		width:100%;
	}
	.tabDatosResponsive tr {
		display: table-row-group;
		/*
		border-top: 1px solid #c9c9c9;
		border-bottom: 1px solid #c9c9c9;
		*/
		box-shadow: 0px -1px #c9c9c9, 0px 1px #c9c9c9;
	}
	.tabDatosResponsive th,
	.tabDatosResponsive td {
		display: table-row;
	}
	.tabDatosResponsive th,
	.tabDatosResponsive td { 
		border: none;
		box-shadow:none;
		/*
		width:100%;
		position: relative;
		padding-left: 50% !important;
		white-space: normal;
		text-align:left;
		*/
		text-align:left !important;
	}              
	.tabDatosResponsive th[data-title]:before,
	.tabDatosResponsive td[data-title]:before { 
		content: attr(data-title); 
		width:1em;
		background-color:#f0f0f0;
		display:table-cell;
		padding:1rem;
		text-align:right !important;
		font-weight:normal !important;
		box-shadow: 0px 1px white;
	}    
	.tabDatosResponsive th.data-title-sr-only[data-title]:before,
	.tabDatosResponsive td.data-title-sr-only[data-title]:before { 
		position: absolute;
		width: 1px;
		height: 1px;
		margin: -1px;
		padding: 0;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		border: 0;
		color: black;
		background-color: white;
	}    
	.tabDatosResponsive td:empty:after {
		content:''; 
		display:table-cell;
	}
	.tabDatosResponsive th:last-child:before,
	.tabDatosResponsive td:last-child:before { 
		/*
		border-bottom:1px solid #c9c9c9;
		*/
		box-shadow: 0px 1px #c9c9c9;
	}	
	.tabDatosResponsive th > *,
	.tabDatosResponsive td > * { 
		display:table-cell;
		padding:1rem;
		/*
		word-wrap:break-word;
		word-break:break-all;
		*/
		overflow-wrap:anywhere;
	}
	
	.tabDatosResponsive .datosResponsiveHideMov  {
		display:none;
	}
}
@media (min-width:768px) {
	.tabDatosResponsive .datosResponsiveHideFullHD  {
		display:none;
	}
}

.tabDatosResponsive td.txt { 
	overflow-wrap:anywhere;
}


table tr.bold ,
table tr.bold  th,
table tr.bold  td {
	font-weight: bold !important;
}
table th.anchoMinimo,
table td.anchoMinimo {
	width:1em;
	/*width:auto;*/
}
table td.txtRight,
table th.txtRight ,
table td.num,
table th.num  {
	text-align: right !important;
}
table td.txtCenter,
table th.txtCenter {
	text-align: center !important;
}
table td.txtLeft,
table th.txtLeft ,
table td.txt {
	text-align: left !important;
}
@media (max-width: 991px) {
	/* Para < col-md-* */
	table thead tr th.sm-toptobottom {
	  width:1em;
	  word-wrap:break-word;
	  word-break: break-all;
	  line-height:1;
	}
}

table td.noWrap{
	white-space:nowrap;
	text-overflow:ellipsis;
}

table td.bold{
	font-weight: bold;
}

/* Lista horizontal de enlaces caja amarilla */

/*#cuerpo*/ .enlacesCajaHonoris,
/*#cuerpo*/ .enlacesCaja {
	margin:2px;
	padding:6px;
	overflow:hidden;
	/*
	line-height:2.5;
	*/
}
/*#cuerpo*/ .enlacesCajaHonoris,
.contenido-col-der .enlacesCaja {
	text-align:center;
}
.campoCurso a,
/*#cuerpo*/ .enlacesCajaHonoris a,
/*#cuerpo*/ .enlacesCaja a,
/*#cuerpo*/ .enlacesCaja span {
	min-width:2em;	
	padding:4px 0.5em;
	margin:2px;
	background-color: #006699; /* JIRA WEB-766 */
    border: 1px solid #FFFFFF;
	color: #FFFFFF; /* JIRA WEB-766 */
    font-weight: bold;
    text-align: center;
	/*font-size: 1.3rem !important; \* JIRA WEB-766 *\*/
	display:inline-block;
}
/*#cuerpo*/ .enlacesCaja span
 {
	background-color: #999999;
    color: #FFFFFF;
}
/*#cuerpo*/ .personas a {
	background-color: #EDEDED;	
	color: #6E6E6E;
}
.campoCurso a,
/*#cuerpo*/ .enlacesCaja a.mHSel{
	/*
	padding:1px 0.5em;
	*/
	background-color: #BD2A33;
    color: #FFFFFF;
}
/*#cuerpo*/ .personas a.mHSel{
	background-color: #c8c8c8;
    color: #FFFFFF;
}
.campoCurso a:hover,
/*#cuerpo*/ .enlacesCaja a:hover {
	background-color: #FFFFFF;
    border: 1px solid #006699;
    color: #006699;
}

.cajaPaginacion > span,
.cajaPaginacion > button,
.cajaPaginacion > a {
	display:inline-block;
	font-size:1.4rem;
	/*color:#1f1f1f;*/
	line-height:4rem;
	width:4rem;
	/*font-weight:normal;*/
	margin:0;
	padding:0;
	/*text-decoration:none;*/
	text-align:center;
}
/*
.cajaPaginacion > a:hover {
	text-decoration:underline;
	\* color:#00a3ff; por contraste *\
	color:#007bc2;
	\**\
}
*/
.cajaPaginacion > button:disabled,
.cajaPaginacion > span.mHSel,
.cajaPaginacion > a .mHSel {
	font-weight:normal/*bold*/;
	text-decoration:none;
}
.cajaPaginacion > button:disabled:hover {
	color:inherit;
}

.cajaNavegaPaginas > span {
	display: inline-block;
    position: absolute;
    right:0;
}
.cajaNavegaPaginas > span > * {
	margin-right:36px;
}
.cajaNavegaPaginas > span {
	font-size:1.4rem;
}

/* Estilos dtabla colectivos en ficha personal */

ul.toggleCursAcadem {
	text-transform:uppercase;
	font-size:1.4rem;
	line-height:1;
    padding:0;
    margin:2.4rem 0;
    /*
	box-shadow:0 -1px #ffe000 inset;
	*/
	box-shadow:0 1px #ffe000;
	display:flex;
}
.botoneraListadoTits ul.toggleCursAcadem {
    margin:0;
}
ul.toggleCursAcadem > li {
	/*display:inline-block;*/
	margin:0;
	padding:0;
	font-weight:normal;	
	background-color:#fff9cc;
	box-shadow: 0 -1px #636363;
}
ul.toggleCursAcadem > li.cursAcademSeleccionado {
	background-color:#ffe000;
}
ul.toggleCursAcadem > li + li {
	margin-left:9px;
}
ul.toggleCursAcadem > li > * {
	display:inline-block;
	line-height:1.5;
	padding:calc(36px / 2 - 1.5 * 1em / 2)/*8px*/ 1rem;
	margin:0;
	height:100%;
}
ul.toggleCursAcadem > li > a {
	/* color:#9e9e9e; por contraste */
	color:#636363 /*#707070*/;
	/**/
	font-weight:normal;
	text-decoration:none;
}
ul.toggleCursAcadem > li > a:hover {
	color:inherit;
}

ul.toggleListado {
	text-transform:uppercase;
	font-size:1.4rem;
	line-height:1;
	padding:0;
	margin:2.4rem 0;
	text-align:right;
}
.botoneraListadoTits ul.toggleListado {
    margin:1rem 0 /*0*/;
}
ul.toggleListado,
ul.tabla_colectivos {
	width:auto;
}
ul.toggleListado li,
ul.tabla_colectivos li {
	display:inline-block;
	padding:0 1rem 0 0;
	margin:0;
	font-weight:normal;	
}
ul.toggleListado li.verTodoListado,
ul.toggleListado li.ocultarTodoListado {
	display:inline-block;
}
/*
ul.toggleListado li.todoVistoListado,
ul.toggleListado li.todoOcultoListado {
	display:none;
}
ul.toggleListado.todoOcultoListado li.verTodoListado,
ul.toggleListado.todoOcultoListado li.todoOcultoListado {
	display:inline-block;
}
ul.toggleListado.todoOcultoListado li.todoVistoListado,
ul.toggleListado.todoOcultoListado li.ocultarTodoListado {
	display:none;
}
ul.toggleListado.todoVistoListado li.verTodoListado,
ul.toggleListado.todoVistoListado li.todoOcultoListado {
	display:none;
}
ul.toggleListado.todoVistoListado li.todoVistoListado,
ul.toggleListado.todoVistoListado li.ocultarTodoListado {
	display:inline-block;
}
*/
ul.tabla_colectivos li {
	font-size:1.4rem;
	text-transform:uppercase;
}
/*
ul.toggleListado li.ocultarTodoListado,
ul.toggleListado li.todoOcultoListado,
*/
ul.toggleListado li + li,
ul.tabla_colectivos li  + li {
	border-left:1px solid black;
	padding-left:1rem;
}
.cajaNavegaPaginas > span > button,
.cajaNavegaPaginas > span > a ,
ul.toggleListado li button,
ul.tabla_colectivos li a {
	/* color:#00a3ff; por contraste */
	color:#0069A5 /*#007bc2*/;
	/**/
	/*font-weight:600;*/
	font-weight:normal;
	/*text-decoration:none;*/
}
ul.toggleListado li button,
ul.tabla_colectivos li a {
	width:100%;
}
.cajaNavegaPaginas > span > button:hover,
.cajaNavegaPaginas > span > a:hover,
ul.toggleListado li button:hover,
ul.tabla_colectivos li a:hover {
	text-decoration:underline;
}
ul.toggleListado li button:disabled {
	text-decoration:none;
	color:inherit;
}


div.enlaceOtroCaca {
	text-align: right;	
}

div.enlaceOtroCaca a,
a.enlaceBoton {
	border: 1px solid #D6D6D4;
	padding: 3px;
    text-align: center;
	border-spacing:2px;
	border-radius:5px;
	background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
	display: inline-block;
}
div.enlaceOtroCaca a,
a.enlaceBoton {
	background-image: linear-gradient(to bottom, #006699, #006699);
	background-color: #006699;
	color: #ffffff;
	background-color: #006699;
    border: 2px solid #006699;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.71;
    text-align: center;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    padding: 8px 24px;
    display: inline-block;
    width: 100%;
    border-radius: 0px;
}
/* Fin estilos dtabla colectivos en ficha personal */


.notaUMH {
	font-size:1.6rem;
	font-weight:normal;
	/* color:rgba(0, 0, 0, 0.38); por contraste */
	color:#636363 /*rgba(0, 0, 0, 0.5)*/;
	/**/
}
table.tabDefsListaTits > tbody > tr > td.notaUMH,
div.divDlDefsListaTits > dl > dd.notaUMH,
ul.ulDlDefsListaTits > li > dl > dd.notaUMH,
dl.dlDivDefsListaTits > div > dd.notaUMH {
	padding-top:20px;
}
table.tabDefsListaTits > tbody > tr > td.notaUMH ,
div.divDlDefsListaTits > dl > dd.notaUMH,
ul.ulDlDefsListaTits > li > dl > dd.notaUMH,
dl.dlDivDefsListaTits > div > dd.notaUMH,
table.tabDefsContDer > tbody > tr > td.notaUMH,
div.divDlDefsContDer > dl > dd.notaUMH,
ul.ulDlDefsContDer > li > dl > dd.notaUMH,
dl.dlDivDefsContDer > div > dd.notaUMH {
	font-weight:normal;
}

span.idElemAsig {
	font-weight:bold;
}
span.idElemAsig:after {
	content:'. '
}

.flexConBotones {
    display:flex !important;
	width:100%;
}
.flexJustifyEnd {
	justify-content:flex-end;
}
.flexJustifyBetween {
	justify-content:space-between;
}
.flexJustifyEvenly {
	justify-content:space-evenly;
}
.flexAlignCenter {
	align-items:center;
}
.flexAlignStart {
	align-items:flex-start;
}
.flexWrap {
	flex-wrap:wrap;
}
.flexDirColumn {
	flex-direction:column;
}
.flexConBotones > * {
	flex-grow:1;
} 
.flexConBotones > .flexBoton {
	flex-grow:0;
	white-space:nowrap;
	overflow:visible;
}

.visibHidden,
.visibHidden .gsc-results-wrapper-visible,
.visibHidden .gsc-control-wrapper-cse {
	visibility:hidden !important;
}

.posRelative {
	position:relative;
}
.posAbsolute {
	position:absolute;
}

.jSElipsisVariasLineas {
	overflow:hidden;
}


.eventsCabClos ul {
	/*
	height:300px;
    overflow-y:hidden;
	padding:0;
	*/
	margin:0;
	display:-ms-flexbox;
    padding:4px 0;	
	overflow-x:hidden;
	overflow-y:hidden;
	display:flex;
	justify-content:center;
	flex-grow:1;
}
.portada2022 #eventsCab .eventsCabClos ul {
	flex-direction:column;
	padding:0;
}
.portada2022 #eventsCab > .contVideoPortada {
	width:70%;
	padding:5px;
	display: flex;
    flex-direction: column;
}
.portada2022 #eventsCab > .contVideoPortada > * {
	flex-grow:1;
	background-color:#636363;
	color:white;
}
.portada2022 #eventsCab > .contVideoPortada > .container_16_9 {
	flex-grow:0;
	background-color:white;
	color:#1f1f1f;
}
.portada2022 #eventsCab > .contVideoPortada .cuerpoNoticia {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
	background-color:#636363;
	color:white;
	padding:2rem;
}
.portada2022 #eventsCab > .eventsCabClos {
	width:30%;
}
.eventsCabOpen .eventsCabClos ul {
	justify-content:flex-start;
	flex-wrap: wrap;
}
@media (max-width: 991px) {
	.portada2022 #eventsCab > .contVideoPortada {
		width:100%;
	}
	.portada2022 #eventsCab > .eventsCabClos {
		width:100%;
	}
	.eventsCabClos ul {
		/*
		flex-direction:column;
		width:100%;
		max-width:500px;
		*/
		justify-content:flex-start;
		width:100%;
	}
}
.eventsCabClos li {
	/*
	background-color:#F7F6F6;
	*/
	margin:0;
	
	/*
	-ms-flex:0 1 25%;
	flex:0 1 25%;
	*/
	width:33% /*25%*/;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	
	padding:0 10px;
	/*
	display: inline-block;
    width: 25%;
    white-space: normal;
	*/
}
.portada2022 #eventsCab .eventsCabClos li {
	width:100%;
	padding:5px;
}
.eventsCabOpen .eventsCabClos li {
	/*
	-ms-flex:0 0 33%;
	flex:0 0 33%;
	*/
	width:33%;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
}
@media (max-width: 991px) {
	.eventsCabClos li {
		/*
		padding:2.5px 0;
		*/
		/*
		flex:0 0 auto;
		*/
		width:100%;
		flex-grow:0;
		flex-shrink:0;
	}
	.portada2022 #eventsCab > .contVideoPortada {
		padding:5px 0;
	}
	.portada2022 #eventsCab .eventsCabClos li {
    	padding:0;
	}
}
.eventsCabClos li div.eventsCabClos_li {
	/*height:100%;*/
	width:100%;
	display:inline-block;
}

ul.eventsAgenda {
	display:flex;
	flex-wrap:wrap;
	margin:0;
	padding:0;
}
ul.eventsAgenda li {
	display:inline-block;
	width:33%;
	margin:0;
	padding:1rem;
}
@media (max-width: 991px) {
	ul.eventsAgenda li {
		width:49%;
	}
}
@media (max-width: 767px) {
	ul.eventsAgenda li {
		width:99%;
	}
}
ul.eventsAgenda li div.eventsCabClos_li {
	border: 1px solid lightgray;
    width: 100%;
	height:100%;
    display: inline-flex;
	flex-direction:column;
}

div.eventsCabClos_li {
	padding:0;
	margin:0/* 10px*/;
	/*
	background-color:white;
	*/
	/*
	display:flex;
	flex-direction:column;
	*/
}
/*.eventsCabClos li*/ div.eventsCabClos_li .eventsCabClos_dateContent > div {
	/*padding:0 1.5rem 1rem 1.5rem;*/
	padding:1rem;
	display:inline-block;
}
/*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_dateMovil,
/*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_date {
	padding:0;
    color:white;
}
/*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_date {
	width:100%;
	/*
	position:relative;
	height:200px;
	*/
	/*
	display: flex;
    justify-content: flex-end;
    align-items: flex-end;
	*/
	padding-top:36%;
	flex-shrink: 0;
    flex-grow: 0;
}
.eventsImgBackground {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;	
	background-image:url("/img/icons/icono-foto-persona-default.png");
	/*background-color:#474747;*/
	background-color:lightgray;
}
/*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_date .eventsCabClos_dateContent1 {
	background-color:#474747;
}
/*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_date .eventsCabClos_dateContent2 {
	/* background-color:#9b9b9b; por contraste*/
	background-color:#757575;
	/**/
}
/*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_dateContent {
	/*padding:0 0 0 30px;*/
	margin:0;
	/*text-align:center;*/
	font-weight: normal;
	white-space: nowrap;
	/*
	position:absolute;
	bottom:0;
	right:0;
	*/
	text-align:right;
}
.portada2022 #eventsCab {
	display:flex;
	/*align-items: center;*/
}
@media (max-width: 991px) {
	.portada2022 #eventsCab {
		flex-direction:column-reverse;
	}
}
.portada2022 #eventsCab .cNPTitulo{
	background-color:#636363;
	color:white;
    font-weight: bold;
    font-size: 3rem;
}
@media (max-width: 991px) {
	.portada2022 #eventsCab .cNPTitulo{
		font-size: 2rem;
	}
}
.portada2022 #eventsCab /*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_dateContent {
	text-align:left;
	/*
	padding-left: 15px;
    padding-top: 15px;
	*/
}
/*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_dateContent > .eventsCabClos_dateContent100 {
	/*width:100%;*/
}
/*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_dateContent > .eventsCabClos_dateContent50 {
	/*width:50%;*/
}
/*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_dateContent > .eventsCabClos_dateContent100,
/*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_dateContent > .eventsCabClos_dateContent50 {
	text-align:left;
}
/*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_dateContent > .eventsCabClos_dateContent100 > span,
/*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_dateContent > .eventsCabClos_dateContent50 > span {
	display:block;
}
/*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_content {
	/*height:103px;*/
	background-color:white;
	padding:1.5rem;
	flex-shrink: 0;
    flex-grow: 1;
	display: flex;
    flex-direction:column;
}
.portada2022 #eventsCab /*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_dateContent,
.portada2022 #eventsCab /*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_content {
	/*background:linear-gradient(to right, rgba(100,0,0,0.75), rgba(100,0,0,0.5));*/
	/*background:rgba(100,0,0,0.75);*/
	background-color: #1f1f1f;
	color: white;
}
.portada2022 #eventsCab /*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_content_date {
	display:flex;
	background-color: #1f1f1f;
	color: white;
}
.portada2022 #eventsCab /*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_content_date div.eventsCabClos_content {
	flex-shrink: 1;
}
.portada2022 #eventsCab /*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_content .eventsCabClos_link3 a:focus,
.portada2022 #eventsCab /*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_content .eventsCabClos_link3 a:hover {
	color: white;
}
/*
.portada2022 #eventsCab \*.eventsCabClos li*\ div.eventsCabClos_li div.eventsCabClos_content .eventsCabClos_link3 a:focus {
	outline:none;
}
*/
.portada2022 #eventsCab /*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_content .eventsCabClos_link3:focus-within {
	outline:white dashed;
}
.portada2022 #eventsCab .actPPrincTags {
	background-color: #636363;
    color: white;
}
.portada2022 #eventsCab div.eventsCabClos_li .eventsImgBackground {
	padding-top:36%;
}
.portada2022 #eventsCab div.eventsCabClos_li div.eventsCabClos_date {
	width:auto;
}
.portada2022 #eventsCab div.eventsCabClos_li div.eventsCabClos_date,
.portada2022 #eventsCab div.eventsCabClos_li div.eventsCabClos_content {
    padding:1rem;
}

/*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_content > .eventsCabClos_lugar {
	font-size:1.2rem;
	font-weight:600;
	color:#636363 /*#666666*/;
	text-transform:uppercase;
	margin:0 0 1rem 0;
	flex-shrink: 0;
    flex-grow: 0;
}

/*.eventsCabClos li*/ div.eventsCabClos_li div span {
	display:block;
	padding:0;
}
/*.eventsCabClos li*/ div.eventsCabClos_li div .eventsCabClos_etiq {
	font-size:1.2rem;
	font-weight:bold;
	color:#636363;
    margin:1rem 0 0 0;
    /*line-height:1;*/
	flex-shrink: 0;
    flex-grow: 0;
}
div.eventsCabClos_content .eventsCabClos_etiq {
	font-size:1.2rem;
	font-weight:bold;
	color:#636363;
    margin:1rem 0 0 0;
    /*line-height:1;*/
}
/*.eventsCabClos li > a*/ div.eventsCabClos_li .eventsCabClos_link2,
/*.eventsCabClos li > a*/ div.eventsCabClos_li .eventsCabClos_link3 {
	/*background-color:inherit;	*/
	flex-shrink: 0;
    flex-grow: 1;
	text-decoration:underline;
	margin:0;
}
/*
\*.eventsCabClos li > a*\ div.eventsCabClos_li:hover .eventsCabClos_link2,
\*.eventsCabClos li > a*\ div.eventsCabClos_li:hover .eventsCabClos_link3 {
	color: #0069A5 \*#007bc2*\;
}
*/

/*.eventsCabClos li > a*/ div.eventsCabClos_li .eventsCabClos_link2 > span,
/*.eventsCabClos li > a*/ div.eventsCabClos_li .eventsCabClos_link3 > span {
	display:block;
	font-weight:bold;
	font-size:1.6rem;
	line-height:1.38;
	overflow: hidden;
	text-overflow: ellipsis;
	background-color:inherit;	
}
/*.eventsCabClos li > a*/ div.eventsCabClos_li .eventsCabClos_link2 > span {
	height:calc(2em * 1.38 + 2px);/* 2 lineas = 2em * line-height */
}
/*.eventsCabClos li > a*/ div.eventsCabClos_li .eventsCabClos_link3 > span {
	height:calc(3em * 1.38 + 2px);/* 3 lineas = 3em * line-height */
}
/*.eventsCabClos li*/ div.eventsCabClos_li div span.eventsCabClos_loc {
	font-style:italic;
}
/*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_dateContent span {
	/*padding:0 1rem;*/
	display:inline-block;
	/*
	line-height:1;
	*/
}
/*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_dateContent span ~ span {
	/*
	margin-top:2.4rem;
	*/
}
/*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_dateContent span.eventsCabClos_dateWeekD  {
	font-size:2.4rem;
}
/*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_dateContent span.eventsCabClos_dateD  {
	font-size:3.0rem;
	/*font-weight:bold;*/
	font-family:Domine;
	line-height:1;
}
/*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_dateContent span.eventsCabClos_dateDSeparador {
	font-size:6rem;
	font-weight:300;
	padding:0 10px;
}
/*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_dateContent span.eventsCabClos_dateMA  {
	font-size:1.4rem;
	line-height:1;
}
/*.eventsCabClos li*/ div.eventsCabClos_li div.eventsCabClos_dateContent span.eventsCabClos_dateMASeparador {
	padding:0 5px;
}
/*
div.eventsCabClos_li,
div.eventsCabClos_li:hover\*,
div.actualidadPPrinc a,
div.actualidadPPrinc a:hover*\ {
	text-decoration:none;
	color:inherit;
}
*/
div.eventsCabClos_li span.jSElipsisVariasLineas span {
	display:inline;
	width:100%;
}
/*
div.eventsCabClos_li:hover span.jSElipsisVariasLineas span\*,
div.actualidadPPrinc .contNoticiaPortada:hover .cNPTitulo*\ {
	text-decoration:none;
	box-shadow:0 -2px #ffe000 inset;
	color:inherit;
}
*/


.mensajeOKSistema,
.mensajeErrorSistema,
.mensajeInformeSistema {
	border:1px solid black;
	/*font-size:1.8rem;*/
	font-size:1.6rem;
	padding:1em;
	margin:0;
	line-height:1.5;
	font-weight:bold;
}
.mensajeOKSistema + *,
.mensajeErrorSistema + *,
.mensajeInformeSistema + * {
	margin-top:40px !important;
}
.mensajeOKSistema > * + *,
.mensajeErrorSistema > * + *,
.mensajeInformeSistema > * + * {
	margin-top:1em;
}
.mensajeOKSistema > p,
.mensajeErrorSistema > p,
.mensajeInformeSistema > p {
	/*color:#5b6366;*/
	font-size:1.6rem !important;
	font-weight:normal !important;
	margin:0 !important;
	padding:0 !important;
}
.mensajeErrorSistema {
	/*color:#f44336;*/
	border-color:#f44336;
	background-color:#fdecea;
}
.mensajeInformeSistema {
	/*color:#21c9e8;*/
	border-color:#21c9e8;
	background-color:#eefafc;
}
.mensajeOKSistema {
	/*color:#21c9e8;*/
	border-color:green;
	background-color:#e6fee6;
}

div#isSmallDevice {
	display:none;
	width:100px;
}
@media (max-width: 991px) {
	div#isSmallDevice {
		width:10px;
	}
}

.margenDatos .contenido-col-der:empty + .contenido-col-izq > h3:first-child,
.margenDatos .contenido-col-der:empty + .contenido-col-izq > *:first-child > h3:first-child,
.margenDatos .contenido-col-der:empty + .contenido-col-izq > *:first-child > *:first-child > h3:first-child,
.margenDatos .contenido-col-der:empty + .contenido-col-izq > *:first-child > *:first-child > *:first-child > h3:first-child {
	margin-top:0;
}

.fa.botonNavMovil {
    width: 36px;
    line-height: 36px;
    text-align: center;
    background-color:rgba(255,255,255,0.65);
	color: #474747;
}

#website div#opsMenuMovil {
	display:none;
}
#website.despliegaOpsMenuMovil div#opsMenuMovil {
	display:block;
}
#website div#cabMenuMovil {
	display:block;
}
#website.despliegaOpsMenuMovil div#cabMenuMovil {
	display:none;
}
#website.despliegaOpsMenuMovil div#noHeader {
	display:none;
}

.paginaOculta {
	display:none;
}

.textoCentrado {
	text-align:center;
}

.visibilityHidden {
	visibility:hidden;
}

@media (max-width: 767px) {
	.displayBlock-xs {
		display:block;
	}
}

.shadeOnHover,
.shadeDescOnHover  .shadeOnHoverAsc {
	position:relative;
}
.shadeOnHover:hover:after,
.shadeDescOnHover:hover .shadeOnHoverAsc:after {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.15);
    z-index:2;
}

.siblingsDisplayNone ~ * {
	display:none;
}
/* The Modal (background) */
.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
  }
  
  /* Modal Content */
  .modal-content {
	background-color: #fefefe;
	margin: 0px auto;
	border: 1px solid #888;
	padding:20px;
	width: 50vw;
  }
  
  /* The Close Button */
  .close {
	color: #aaaaaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
  }
  
  .close:hover,
  .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
  }
  #containerTitulo>#sobreTitulo>#caja-titulo {
	/*
	display: inline;
  	background: #ffe000;
	box-shadow: 10px 0 0 #ffe000, -10px 0 0 #ffe000;
	*/
	display: flex;
    flex-direction: column;
    align-items: flex-start;
	/*
	padding-top:5px;
	*/
	/*
	padding-top:3px;
	padding-bottom:3px;
	*/
	line-height:4.5rem;
  }
  #containerTitulo>#sobreTitulo>#caja-titulo>#titulo,
  #containerTitulo>#sobreTitulo>#caja-titulo>#subtitulo {
	background-color: #ffe000;
	font-weight: bold;
	color:#000;
	padding:0 1rem;
	max-width:100%;
  }
  /************* Listado asignaturas en ficha instancia titulaciones ***********/
  .semestreMed {
	  display:inline-block;
	  width:50%;
	  padding-right:50px;
  }
  @media (max-width: 1199px) {
	.semestreMed {
		display:block;
		width:100%;
		padding-right:0px;
	}
}

#sedeElectronica {
	text-transform:uppercase;
}

.popupUMH {
	position: absolute;
    z-index: 10;
    margin-top: 1rem;
    background-color: white;
}

ul.listboxUMH {
	padding:0;
    background-color: white;
}
ul.listboxUMH > li {
	padding:4px 10px;
	margin:0;
}
ul.listboxUMH > li:hover {
	background-color:#f2f2f2;
}
ul.listboxUMH > li > a,
ul.listboxUMH > li > button {
	display:inline-block;
	width:100%;
}
ul.listboxUMH#listaCategorias > li > button {
	display:inline-flex;
	justify-content:space-between;
	text-decoration:none;
}
ul.listboxUMH#listaCategorias > li > button > span {
	flex-grow:0;
	text-decoration:underline;
}
ul.listboxUMH#listaCategorias > li > button > span + span {
	margin-left:1em;
	text-decoration:none;
}

.AvisoCookies {
	position:fixed;
	bottom:0;
	width:100%;
	background-color: #1f1f1f;
    color: white;
	display:flex;
	align-items:center;
	border-top:1px solid white;
}
@media (max-width: 991px) {
	.AvisoCookies {
		display:block;
		text-align:center;
	}
}
.AvisoCookies > *  {
	margin:15px;
}
.AvisoCookies a:hover  {
	color:#408FBC;
}

.sr-only-tooltip {
}

.inputLabelPlaceHolder {
	position:relative;
} 
.inputLabelPlaceHolder input {
	padding-top:1em !important;
} 
.inputLabelPlaceHolder input + label {
	position:absolute;
	z-index:1;
	line-height:1;
	top:calc(50% - 0.5em);
	left:0;
} 
.busqueda_comun.inputLabelPlaceHolder input + label {
	color:#ffe000;
}
.busca_exhibit.inputLabelPlaceHolder input + label {
	color:#5C5C5C;
}
.inputLabelPlaceHolder input:valid + label,
.inputLabelPlaceHolder input:focus + label  {
	top:2px;
	font-size:0.8em;
}

.toContenidoPrincipal {
	position: absolute;
    display: block;
    background-color: #ffe000;
    z-index: 100;
	top:-100%;
    text-align: center;
	/*
    width: 100%;
	padding:1rem \*0*\;
	*/
	max-width:140px;
}
.toContenidoPrincipal:focus {
	/*
	top:0;
	outline:none;
	*/
	top:10px;
	left:8px;
}


div#nivelesAlerta {
	background-color:#f2f2f2;
	display:inline-block;
}
@media screen and (max-width: 767px) {
	div#nivelesAlerta {
		max-height: 150px;
		overflow-y: auto;
	}
}

div#nivelesAlerta,
div#nivelesAlerta a.extLink:after {
	font-size:1.1rem;
}

div#nivelesAlerta > p {
	text-align:center;
	padding:3px;
}

div#nivelesAlerta > table > caption {
	background-color:#f2f2f2;
	font-weight:bold;
	text-align:center;
	text-transform: uppercase;
}

/*
@media (min-width: 1290px) {
	div#nivelesAlerta {
		position: absolute;
		bottom: 0;
		right: 45%;
		margin:0;
	}
}
*/

div#nivelesAlerta > table th,
div#nivelesAlerta > table.tabDatosResponsive td[data-title]:before {
	font-weight:bold !important;
}

div#nivelesAlerta > table thead th {
	text-align:center;
	border-bottom: 1px solid white;
}
div#nivelesAlerta > table thead th:first-child {
	text-transform: uppercase;
	text-align:right;
	border-right: 1px solid white;
}

div#nivelesAlerta > table > tbody > tr:last-child > *  {
	border-bottom: 1px solid white;
}

div#nivelesAlerta > table tbody th {
	text-align:right;
	/*border-right: 1px solid white;*/
}
div#nivelesAlerta > table tbody td {
	text-align:left;	
}
div#nivelesAlerta > table tbody td a {
	font-weight:normal;	
}

div#nivelesAlerta > table  th,
div#nivelesAlerta > table  td {
	padding:3px 4px;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}

div#nivelesAlerta > table  td > * {
	vertical-align:middle;
}

div#nivelesAlerta > table td > .alertaNivel0:before,
div#nivelesAlerta > table td > .alertaNivel1:before,
div#nivelesAlerta > table td > .alertaNivel2:before,
div#nivelesAlerta > table td > .alertaNivel3:before,
div#nivelesAlerta > table td > .alertaNivel4:before {
	content:'';
	display:inline-block;
	width: 1em;
    height: 1em;
	background-color:#1f1f1f;
    border: 2px solid #1f1f1f;
    /*border-radius: 50%;*/
	vertical-align:middle;
	margin-right:2px;
}

div#nivelesAlerta > table td > .alertaNivel0:before {
	background-color:#00FF00;
}

div#nivelesAlerta > table td > .alertaNivel1:before {
	background-color:#FFFF00;
}

div#nivelesAlerta > table td > .alertaNivel2:before {
	background-color:#FFAA00;
}

div#nivelesAlerta > table td > .alertaNivel3:before {
	background-color:#FF0000;
}
