
#content_pages_bg {
	min-height: 100px;
}


div.margenDatos {
	margin:36px 0/*56px 0*/;
}
@media (max-width: 991px) {
	div.margenDatos {
		margin:36px 0;
	}
}
body.get_geom div.margenDatos {
	margin-top:0;
}

div.margenDatos #informacion .cargando-pagina {
	min-height:calc(100vh - 420px - 154px - 80px - 80px);
}


#titulo_loc::after {
	border-bottom-color:#BD2A33;
}
#titulo_loc span{
	color:#BD2A33;
}

#fondoContainer {
    width:100%;
    background-color:lightgray;
    /*padding-top:150px;*/
    background-size: cover;
    background-position: center;
	background-image: url(/img/cabeceras/banner-hero.png);
}

#fondoContainer h1#containerTitulo,
#fondoContainer h2#containerTitulo {
	display: flex;
    align-items: center;
	font-size:3.4rem;
	line-height:4.0rem /*4.2rem*/;
	border-top-width:3px;	
	margin:0;
	width:50%; /* 4 columnas */
	background-color:transparent;
}
@media (max-width: 991px) {
	#fondoContainer h1#containerTitulo,
	#fondoContainer h2#containerTitulo {
		font-size:2.8rem;
		line-height:1.29;
	}
	body.setTituloGrande #fondoContainer h1#containerTitulo,
	body.setTituloGrande #fondoContainer h2#containerTitulo {
		font-size:2.8rem;
	}
	#fondoContainer h1#containerTitulo,
	#fondoContainer h2#containerTitulo,
	body.setTituloGrande #fondoContainer h1#containerTitulo,
	body.setTituloGrande #fondoContainer h2#containerTitulo {
		width: auto;
		margin-right: 8px;
	}
}
#fondoContainer h1#containerTitulo span.nosotrxs,
#fondoContainer h2#containerTitulo span.nosotrxs {
	text-transform:uppercase;
}
#fondoContainer h1#containerTitulo #subtitulo,
#fondoContainer h2#containerTitulo #subtitulo {
	font-family:"Open Sans",Verdana,Arial,Helvetica,sans-serif !important;
	font-size:2.0rem;
	/*line-height:2.6rem;*/
	/*
	display:inline-block; \* Para que funcione :first-letter *\
	*/
	display:inline;
	/*color:#636363;*/
}
#fondoContainer h1#containerTitulo #subtitulo:first-letter,
#fondoContainer h2#containerTitulo #subtitulo:first-letter {
	text-transform:capitalize;
}
body/*.setTituloOscuro*/ #fondoContainer {
	background-image: url('/img/MEGA_BANNER_WEB_GRANDE_NARANJA_CAST.gif');
    background-color:#1f1f1f;
}
body/*.setTituloOscuro*/ #fondoContainer h1#containerTitulo,
body/*.setTituloOscuro*/ #fondoContainer h2#containerTitulo {
	color:white;
}
body/*.setTituloOscuro*/ #fondoContainer h1#containerTitulo #subtitulo,
body/*.setTituloOscuro*/ #fondoContainer h2#containerTitulo #subtitulo {
	/*color:rgba(255, 255, 255, 0.7);*/
	color:#000000;
}
#fondoContainer h1#containerTitulo > #alturaTitulo,
#fondoContainer h2#containerTitulo > #alturaTitulo {
	content:' ';
	/*display:inline-block;*/
	vertical-align:middle;
    height:202px/*220px*/;
}
body.setTituloPequenyo #fondoContainer h1#containerTitulo > #alturaTitulo,
body.setTituloPequenyo #fondoContainer h2#containerTitulo > #alturaTitulo {
    height:202px/*220px*/;
}
body.subeColCentral #fondoContainer h1#containerTitulo > #alturaTitulo,
body.subeColCentral #fondoContainer h2#containerTitulo > #alturaTitulo {
   height:202px/*300px*/;
}
body.setTituloGrande #fondoContainer h1#containerTitulo > #alturaTitulo,
body.setTituloGrande #fondoContainer h2#containerTitulo > #alturaTitulo {
    height:400px;
}
@media (max-width: 991px) {
	#fondoContainer h1#containerTitulo > #alturaTitulo,
	#fondoContainer h2#containerTitulo > #alturaTitulo,
	body.setTituloPequenyo #fondoContainer h1#containerTitulo > #alturaTitulo,
	body.setTituloPequenyo #fondoContainer h2#containerTitulo > #alturaTitulo,
	body.subeColCentral #fondoContainer h1#containerTitulo > #alturaTitulo,
	body.subeColCentral #fondoContainer h2#containerTitulo > #alturaTitulo {
		height:150px /*202px*/;
	}
	body.setTituloGrande #fondoContainer h1#containerTitulo > #alturaTitulo,
	body.setTituloGrande #fondoContainer h2#containerTitulo > #alturaTitulo {
		height:400px;
	}
}
#fondoContainer span#sobreTitulo {
	/*display:inline-block;*/
	width:100%;
	padding-top:32px/*64px*/;
	padding-bottom:32px/*64px*/;
	vertical-align:middle;
}	
@media (max-width: 991px) {
	#fondoContainer span#sobreTitulo {
		padding-top:24px;
		padding-bottom:24px;
	}	
}
body.setTituloGrande #fondoContainer span#sobreTitulo {
	background-color:transparent/*rgba(51, 51, 51, 0.8)*/;
    /*color:#1f1f1f;*/
    background-clip:content-box;
}
body.setTituloGrande #fondoContainer span#sobreTitulo span#titulo {
	display:inline-block;
	/*padding:0 10px;*/
}
@media (min-width: 992px) {
	body.subeColCentral #fondoContainer span#sobreTitulo {
		padding-bottom:143px;
	}
}
@media (max-width: 991px) {
	body.subeColCentral #fondoContainer span#sobreTitulo {
		padding-bottom:53px;
	}
	body.setTituloGrande.subeColCentral #fondoContainer span#sobreTitulo {
		padding-bottom:103px;
	}
}


#formularios {
	margin:0px 0px 10px;
}
#buscador-loc {
	margin-bottom:10px;
}
span.color_filtro_e {
	background-color:#AAAAAA;
	border:1px solid;
	width:12px;
	height:12px;
	display:inline-block;
}
a.enlace_filtro_e {
	/*text-decoration:none;*/
	font-size:1.4rem;
    line-height:1;
	font-weight:normal;
}
a.enlace_filtro_e b {
	text-decoration:inherit;
	font-weight:bold;
}
a.enlace_filtro_e b + b {
	text-decoration:none;
	font-weight:normal;
}

.opcion_exhibit {
	display:block;
}
.opcion_exhibit b {
	display:inline-block;
	width:80%;
	vertical-align:top;
}
.opcion_exhibit b + b {
	display:inline-block;
	width:19%;
    text-align:right;
}

.colsContainer {
	display:flex;
	/* 30/10/2018
	flex-wrap:wrap;
	*/
	width:100%;
}
@media (min-width:992px) {
	ul.listaPersonasContainer > li.colsContainer.listaPersonas {
		display:inline-flex;
		width:50%;
		padding-right:40px;
		vertical-align:top;
	}
	ul.listaPersonasContainer > li.colsContainer.listaPersonas:only-child {
		display:flex;
		width:100%;
		padding-right:0;
	}
}
.colsContainer.itemsCenter {
	align-items:center;
}
.colsContainer > * {
    padding-right:8rem;
	flex-grow:0;
	flex-shrink:0;
}
@media (max-width: 991px) {
	.colsContainer > * {
		padding-right:4rem;
	}
}
#dlHonorisCausa .colsContainer > * {
	padding-right:10px;
}
.colsContainer > *:last-child {
    padding-right:0;
	flex-grow:1;
	flex-shrink:1;
	width:1%;
}

div.cargoSinFoto,
.listaPersonas,
.listaCargos {
	/*
	padding:16px 0;
	margin:0;
	*/
	padding:0;
    margin:20px 0 0 0 /*32px 0*/;
}
@media (min-width:992px) {
	ul.listaPersonasContainer {
		margin-top:-20px /*-32px*/;
		border-top: 1px solid transparent;
	}
}
div.cargoSinFoto > div,
div.cargoSinFoto > ul,
div.cargoSinFoto > ul > li,
li.listaUORs > *,
.listaCargos .colsContainer > *,
.listaPersonas > * {
	padding:0 10px;
	margin:0;
}
div.cargoSinFoto > div:first-child,
div.cargoSinFoto > ul:first-child,
div.cargoSinFoto > ul > li:first-child,
li.listaUORs > *:first-child,
.listaCargos .colsContainer > *:first-child,
.listaPersonas > *:first-child {
	padding-left:0;
}
div.cargoSinFoto > div:last-child,
div.cargoSinFoto > ul:last-child,
div.cargoSinFoto > ul > li:last-child,
li.listaUORs > *:last-child,
.listaCargos .colsContainer > *:last-child,
.listaPersonas > *:last-child {
	padding-right:0;
}
@media (max-width: 767px) {
	.colsContainer {
		flex-direction:column;
	}
	.listaPersonas.colsContainer > *,
	.colsContainer > * {
		padding:0;
	}
	.colsContainer.itemsCenter {
		align-items:flex-start;
	}
	.colsContainer > *:last-child {
		width:100%;
	}
}

.colsContainer > .colsContImg > img,
.colsContainer > .colsContImgAuto > img {
    width:100px;
}
.colsContainer > .colsContImgAuto.centroInvest,
.colsContainer > .colsContImgAuto.instiInvest {
	width:16rem;
	text-align: right;
}
.colsContainer > .colsContImgAuto.centroInvest > img,
.colsContainer > .colsContImgAuto.instiInvest > img {
	width:auto;
	height:auto;
	max-width:8rem;
	max-height:8rem;
}

/* 24/10/2018
dt.noTogglingHide1 + dd.listadoTitulos,
dt.alwaysBorder + dd.listadoTitulos {
	padding:0;
}
*/
dd.listadoTitulos .columnaI-datos img {
	margin: 0px;
	padding:0px;
	border:none;
}
dd.listadoTitulos .columnaD-datos .acreditaciones img {
	height:50px;
	width:auto;
}
dd.listadoTitulos img.columnaI-datos {
	width:25%;
	margin-right:8rem;
}

 
.titulo-datos.listadoTitulos {
	font-family:Domine;
	font-size:2rem /* 2.4rem */;
	font-weight:bold;
	line-height:1.58;
	text-align:left;
}  
@media (max-width: 991px) {
	.titulo-datos.listadoTitulos {
		font-size:2rem;
	}
}
.listadoTitulos table.tabDefsListaTits,
.listadoTitulos .listaGruposElementos,
.listadoTitulos div.divDlDefsListaTits,
.listadoTitulos ul.ulDlDefsListaTits,
.listadoTitulos dl.dlDivDefsListaTits {
	display:block;
	font-size:1.6rem;
	line-height:1.5;
}
.listadoTitulos table.tabDefsListaTits tbody,
.listadoTitulos .listaGruposElementos > *,
.listadoTitulos div.divDlDefsListaTits > dl,
.listadoTitulos ul.ulDlDefsListaTits > li,
.listadoTitulos dl.dlDivDefsListaTits > div {
	display:inline-block;
	width:33% /*50%*/;
	vertical-align:top;
	padding-right:40px;
}
@media (max-width: 1909px) {
	.listadoTitulos table.tabDefsListaTits tbody,
	.listadoTitulos .listaGruposElementos > *,
	.listadoTitulos div.divDlDefsListaTits > dl,
	.listadoTitulos ul.ulDlDefsListaTits > li,
	.listadoTitulos dl.dlDivDefsListaTits > div {
		width:50%;
	}
}
@media (max-width: 991px) {
	.listadoTitulos table.tabDefsListaTits tbody,
	.listadoTitulos .listaGruposElementos > *,
	.listadoTitulos div.divDlDefsListaTits > dl,
	.listadoTitulos ul.ulDlDefsListaTits > li,
	.listadoTitulos dl.dlDivDefsListaTits > div {
		width:100%;
		padding-right:0;
	}
}

#cajaFijaEscuelas .listadoTitulos table.tabDefsListaTits tbody,
#cajaFijaEscuelas .listadoTitulos .listaGruposElementos > *,
#cajaFijaEscuelas .listadoTitulos div.divDlDefsListaTits > dl,
#cajaFijaEscuelas .listadoTitulos ul.ulDlDefsListaTits > li,
#cajaFijaEscuelas .listadoTitulos dl.dlDivDefsListaTits > div {
	width:100%;
}
.listadoTitulos table.tabDefsListaTits > tbody,
.listadoTitulos .listaGruposElementos > *,
.listadoTitulos div.divDlDefsListaTits > dl,
.listadoTitulos ul.ulDlDefsListaTits > li,
.listadoTitulos dl.dlDivDefsListaTits > div {
    margin-top:2rem/*36px*/;
}
.listadoTitulos table.tabDefsListaTits tbody td.acreditaciones img,
.listadoTitulos .listaGruposElementos > * > td.acreditaciones img,
.listadoTitulos div.divDlDefsListaTits dl dd.acreditaciones img,
.listadoTitulos ul.ulDlDefsListaTits dl dd.acreditaciones img,
.listadoTitulos dl.dlDivDefsListaTits div dd.acreditaciones img {
    height:50px;
	margin-top:4px;
}
.listadoTitulos table.tabDefsListaTits,
.listadoTitulos .listaGruposElementos,
.listadoTitulos div.divDlDefsListaTits,
.listadoTitulos ul.ulDlDefsListaTits,
.listadoTitulos dl.dlDivDefsListaTits {
    /* 24/10/2018
    margin-top:-36px;
	*/
    margin:-2rem 0 0 0 /*-36px 0 0 0*/;
}
.listadoTitulos .listaGruposElementos + .listaGruposElementos,
.listadoTitulos table.tabDefsListaTits + table.tabDefsListaTits,
.listadoTitulos table.tabDefsListaTits + .listaGruposElementos,
.listadoTitulos div.divDlDefsListaTits + div.divDlDefsListaTits,
.listadoTitulos div.divDlDefsListaTits + .listaGruposElementos,
.listadoTitulos ul.ulDlDefsListaTits + ul.ulDlDefsListaTits,
.listadoTitulos ul.ulDlDefsListaTits + .listaGruposElementos,
.listadoTitulos dl.dlDivDefsListaTits + dl.dlDivDefsListaTits,
.listadoTitulos dl.dlDivDefsListaTits + .listaGruposElementos {
    /* 24/10/2018
	margin-top:0;
	*/
	margin:0;
}
/**/
.listadoTitulos > .columnaD-datos > hr {
	margin:0 0 40px 0;
}
.listadoTitulos > .columnaD-datos > a {
	margin:0 0 40px 0;
	display: inline-block;
}

.checked {
	padding-left: 20px;
	background: url("/img/icons/check-on.png") no-repeat scroll left top transparent;
}
.unchecked {
	padding-left: 20px;
	background: url("/img/icons/check-off.png") no-repeat scroll left top transparent;
}
div.botonera_e,
dt.botonera_e,
h5.botonera_e {
    display:block;
    border:1px solid transparent;
	margin:0;
	padding:0;
    text-align: left;
    background-color:#f2f2f2;
	/*box-shadow:0 1px #e7e7e7;*/
}
div.botonera_e.filtro_e_seleccionado,
dt.botonera_e.filtro_e_seleccionado,
h5.botonera_e.filtro_e_seleccionado {
    background-color: #636363;
    color:#f9f9f9;
	border-color:#f9f9f9;
    box-shadow:none;
}
a.botonera_e.filtro_e_eliminaFiltros {
	text-transform:uppercase;
    background-color:#636363;
	border-color:#636363;
    box-shadow:none;
	/*text-decoration:none;*/
	display:block;
	/*color:rgba(255, 255, 255, 0.8);*/
	color:#e0e0e0;
    font-size:1.4rem;
	line-height:2rem;
    font-weight:normal;
	position:relative;	
}
a.botonera_e.filtro_e_eliminaFiltros:before {
	content:"";
	position:absolute;
	display:block;
	left:-10px;
	top:-10px;
	right:-10px;
	bottom:-10px;
}
a.botonera_e.filtro_e_eliminaFiltros:focus,
a.botonera_e.filtro_e_eliminaFiltros:hover {
    /*color:rgba(255, 255, 255, 0.5);*/
	color:white;
}
a.botonera_e.filtro_e_eliminaFiltros:hover:active {
	background-color:#474747;
}
a.botonera_e.filtro_e_eliminaFiltros:hover:active:before {
	box-shadow:11px 11px #474747 inset, -11px -11px #474747 inset;
}
div.botonera_e.filtro_e_seleccionable,
dt.botonera_e.filtro_e_seleccionable,
h5.botonera_e.filtro_e_seleccionable {
	text-transform:uppercase;
}
div.botonera_e.filtro_e_disabled,
dt.botonera_e.filtro_e_disabled,
h5.botonera_e.filtro_e_disabled {
	background-color:#b9b9b9 /*#dddddd*/;
	border-color:#b9b9b9 /*#dddddd*/;
	/* color:rgba(0, 0, 0, 0.38); por contraste */
	/*color:rgba(0, 0, 0, 0.56);*/
	/*color:#616161;*/
	/* */
}
/*
div.botonera_e > * > *,
dt.botonera_e > * > *,
h5.botonera_e > * > * {
*/
div.botonera_e > *,
dt.botonera_e > *,
h5.botonera_e > * {
    padding:9px;
    font-size:1.4rem;
	line-height:20px;
    font-weight:normal;
	overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
div.botonera_e > .flexConBotones > *,
dt.botonera_e > .flexConBotones > *,
h5.botonera_e > .flexConBotones > * {
	overflow:hidden;
    text-overflow:ellipsis;
}
/*
div.botonera_e > * > *,
dt.botonera_e > * > *,
h5.botonera_e > * > * {
*/
div.botonera_e > *,
dt.botonera_e > *,
h5.botonera_e > * {
   padding:9px 9px 9px 16px;
}
/*
div.botonera_e > * > .flexBoton,
dt.botonera_e > * > .flexBoton,
h5.botonera_e > * > .flexBoton {
*/
div.botonera_e > .flexConBotones > .flexBoton,
dt.botonera_e > .flexConBotones > .flexBoton,
h5.botonera_e > .flexConBotones > .flexBoton {
    padding:0 3px /*9px*/;
	/*
	min-width:38px;
	text-align:center;
	*/
	text-overflow: clip;
    overflow: visible;
}
/*
.div_busca_exhibit form a.flexBoton,
div.botonera_e.filtro_e_seleccionado > a.flexConBotones > span.flexBoton,
dt.botonera_e.filtro_e_seleccionado > a.flexConBotones > span.flexBoton,
h5.botonera_e.filtro_e_seleccionado > a.flexConBotones > span.flexBoton,
div.botonera_e > * > a.flexBoton,
dt.botonera_e > * > a.flexBoton,
h5.botonera_e > * > a.flexBoton {
*/
/*.div_busca_exhibit form a.flexBoton,*/
div.botonera_e.filtro_e_seleccionado .flexBoton,
dt.botonera_e.filtro_e_seleccionado .flexBoton,
h5.botonera_e.filtro_e_seleccionado .flexBoton {
	/*color:#f9f9f9;*/
	color:#e0e0e0;
}

/*
.div_busca_exhibit form a.flexBoton:focus,
.div_busca_exhibit form a.flexBoton:hover,
div.botonera_e.filtro_e_seleccionado > a.flexConBotones:focus > span.flexBoton,
dt.botonera_e.filtro_e_seleccionado > a.flexConBotones:focus > span.flexBoton,
h5.botonera_e.filtro_e_seleccionado > a.flexConBotones:focus > span.flexBoton,
div.botonera_e.filtro_e_seleccionado > a.flexConBotones:hover > span.flexBoton,
dt.botonera_e.filtro_e_seleccionado > a.flexConBotones:hover > span.flexBoton,
h5.botonera_e.filtro_e_seleccionado > a.flexConBotones:hover > span.flexBoton,
div.botonera_e.filtro_e_seleccionado > a.flexConBotones:focus,
dt.botonera_e.filtro_e_seleccionado > a.flexConBotones:focus,
h5.botonera_e.filtro_e_seleccionado > a.flexConBotones:focus,
div.botonera_e.filtro_e_seleccionado > a.flexConBotones:hover ,
dt.botonera_e.filtro_e_seleccionado > a.flexConBotones:hover ,
h5.botonera_e.filtro_e_seleccionado > a.flexConBotones:hover ,
div.botonera_e > * > a.flexBoton:focus,
dt.botonera_e > * > a.flexBoton:focus,
h5.botonera_e > * > a.flexBoton:focus,
div.botonera_e > * > a.flexBoton:hover,
dt.botonera_e > * > a.flexBoton:hover,
h5.botonera_e > * > a.flexBoton:hover {
*/
/*
.div_busca_exhibit form a.flexBoton:focus,
.div_busca_exhibit form a.flexBoton:hover,
*/
div.botonera_e.filtro_e_seleccionado .flexConBotones:focus .flexBoton,
dt.botonera_e.filtro_e_seleccionado .flexConBotones:focus .flexBoton,
h5.botonera_e.filtro_e_seleccionado .flexConBotones:focus .flexBoton,
div.botonera_e.filtro_e_seleccionado .flexConBotones:hover .flexBoton,
dt.botonera_e.filtro_e_seleccionado .flexConBotones:hover .flexBoton,
h5.botonera_e.filtro_e_seleccionado .flexConBotones:hover .flexBoton,
div.botonera_e.filtro_e_seleccionado .flexConBotones:focus,
dt.botonera_e.filtro_e_seleccionado .flexConBotones:focus,
h5.botonera_e.filtro_e_seleccionado .flexConBotones:focus,
div.botonera_e.filtro_e_seleccionado .flexConBotones:hover ,
dt.botonera_e.filtro_e_seleccionado .flexConBotones:hover ,
h5.botonera_e.filtro_e_seleccionado .flexConBotones:hover ,
div.botonera_e.filtro_e_seleccionado .flexBoton:focus,
dt.botonera_e.filtro_e_seleccionado .flexBoton:focus,
h5.botonera_e.filtro_e_seleccionado .flexBoton:focus,
div.botonera_e.filtro_e_seleccionado .flexBoton:hover,
dt.botonera_e.filtro_e_seleccionado .flexBoton:hover,
h5.botonera_e.filtro_e_seleccionado.flexBoton:hover {
	color:white;
}
/*
div.botonera_e > * > a.flexBoton:hover:active,
dt.botonera_e > * > a.flexBoton:hover:active,
h5.botonera_e > * > a.flexBoton:hover:active {
*/
div.botonera_e .flexBoton:hover:active,
dt.botonera_e .flexBoton:hover:active,
h5.botonera_e .flexBoton:hover:active {
	background-color:#474747;
}
/*
h5.botonera_e > * > a.flexBoton:focus {
}
*/

div.botonera_e a,
div.botonera_e button,
dt.botonera_e a,
dt.botonera_e button,
h5.botonera_e a,
h5.botonera_e button,
.div_busca_exhibit form a,
.div_busca_exhibit form button {
	text-decoration:none;
}
#cuerpo_exhibit div.botonera_e a,
#cuerpo_exhibit dt.botonera_e a,
#cuerpo_exhibit h5.botonera_e a,
#cuerpo_exhibit div.botonera_e a:hover,
#cuerpo_exhibit dt.botonera_e a:hover,
#cuerpo_exhibit h5.botonera_e a:hover {
	color:#1f1f1f;
	text-decoration:none;
}
#cuerpo_exhibit div.botonera_e a:focus,
#cuerpo_exhibit dt.botonera_e a:focus,
#cuerpo_exhibit h5.botonera_e a:focus {
	text-decoration:none;
}

.botonera_especial {
    font-family: "Open Sans",Verdana,Arial,Helvetica,sans-serif;
    padding: 31px 20%;
    margin: 2px;
    height: 80px;
    max-height: 80px;
	font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  color: #979797;
}
.div_busca_exhibit {
	/*
	padding:40px 0 0 0;
	border-bottom:1px solid lightgray;
	*/
	padding:0;
}

#busca_exhibit_o/*,
#busca_exhibit_o::value,
#busca_exhibit_o:-ms-input-value,
#busca_exhibit_o::-ms-input-value*/ { 
	/* Chrome, Firefox, Opera, Safari 10.1+ */
    color:#1f1f1f /*rgba(255, 255, 255, 0.87) accesibilidad */;
	font-weight:normal;
	font-size:16px;
	line-height:24px;
    opacity: 1; /* Firefox */
	height:48px;
	/*
	width:90%;
	*/
	/*caret-color: #ffe000;*/
}
#busca_exhibit_o::placeholder {
    color:#585867;
    opacity: 1; /* Firefox */
}
#busca_exhibit_o:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:#585867;
}
#busca_exhibit_o::-ms-input-placeholder { /* Microsoft Edge */
    color:#585867;
}

#busca_exhibit_btn {
	padding:0 1rem;
}

ul.divCriterios {
	margin:0;
	padding:0;
	/*width:50%;*/
}
ul.divCriterios  + ul.divCriterios {
	margin-top:20px;
}
ul.divCriterios > li {
	margin:0;
}
@media (max-width: 991px) {
	ul.divCriterios  + ul.divCriterios {
		margin-top:0;
	}
	ul.divCriterios > li {
		margin-top:1px;
	}
}
ul.divCriterios > li > .verMenosExpandirNextAllHide {
	border:1px solid #f2f2f2;
}

ul.listaCritsExist_e,
ul.listaCriterios_e {
	list-style-type:none;
	padding:1.6rem;
	margin:0;
}
ul.listaCritsExist_e > li,
ul.listaCriterios_e > li {
	/*height:2rem;*/
	margin:0;
	padding:5px 0;
}


#criterios_e {
	/*
	padding-top:24px;
	padding-bottom:24px;
	*/
	padding:18px 0;
}
#criterios_e dl.cuerpoCriterios > dt {
    font-size: 1.6rem;
    font-weight:normal;
    line-height:1.3;
    color:#f2f2f2;
	margin:0;
}
#criterios_e dl.cuerpoCriterios > dt.hexibSup {
	padding:0 0 0 5px;
}
#criterios_e dl.cuerpoCriterios > dt.hexibSup + dd {
	padding:2rem 0 0 0;
}
#criterios_e dl.cuerpoCriterios > dt.hexibMed {
	padding:2.4rem 0 2.4rem 5px;
}
#criterios_e dl.cuerpoCriterios > dt.hexibIzq {
	padding:1.6rem 0 1.6rem 5px;
}
#criterios_e dl.cuerpoCriterios,
#criterios_e dl.cuerpoCriterios > dd,
#criterios_e div {
	margin:0;
	padding:0;
}

.filtros_e {
	margin-top:-1px;
	overflow:auto;
	/*border:1px solid #e1e1e1;*/
	/*
	max-height: 120px;
	*/
	/*
	min-height: 120px;
	*/
	min-height:1em;
	/*height:auto !important;*/
	max-height:200px;
	/*
	background-color:white;
	*/
	/*
	overflow-y:scroll;
	*/
    padding-right: 5px;
	/*
	background-color:#eeeeee;
	*/
	background-color:#f2f2f2;
}

@media (max-width: 992px) {
	.botonera_especial,
	.botonera_e	{
		/*padding:1em 0;*/
		margin:0 0 1em 0;
	}
}
.botonera_especial a{
	text-decoration:none;
}
.botonera_especial a:hover{
	text-decoration:none;
}
.filtros_exis_loc{
	background-color:white;
    border:1px solid #E1E1E1;
    margin-bottom:2px;
    overflow:auto;
    max-height:130px;
	padding:1em 5px 1em 5px;
}
.filtros_exis_tab{
	background-color: white;
    border-bottom: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    margin-bottom: 2px;
}
#leyenda_cal_agenda{
	clear:both;
	margin:0 auto;
	margin:0px auto;
	text-align:left;
	width:86%;
}

.enlace_rss_eventos
{
	float:right;
}

/*
estilo de datatable 
*/
#dt-example {width:45em;margin:0 auto;}
#dt-options {text-align:right;margin:1em 0;}
#dt-dlg {visibility:hidden;border:1px solid #808080;background-color:#E3E3E3;}
#dt-dlg .hd {font-weight:bold;padding:1em;background:none;background-color:#E3E3E3;border-bottom:0;}
#dt-dlg .ft {text-align:right;padding:.5em;background-color:#E3E3E3;}
#dt-dlg .bd {height:20em;margin:0 1em;overflow:auto;border:1px solid black;background-color:white;}
#dt-dlg .dt-dlg-pickercol {clear:both;padding:.5em 1em 3em;border-bottom:1px solid gray;}
#dt-dlg .dt-dlg-pickerkey {float:left;}
#dt-dlg .dt-dlg-pickerbtns {float:right;}

/* Container workarounds for Mac Gecko scrollbar issues */
.yui-panel-container.hide-scrollbars #dt-dlg .bd {
    /* Hide scrollbars by default for Gecko on OS X */
    overflow: hidden;
}
.yui-panel-container.show-scrollbars #dt-dlg .bd {
    /* Show scrollbars for Gecko on OS X when the Panel is visible  */
    overflow: auto;
}
#dt-dlg_c .underlay {overflow:hidden;}

/*
Controles Mapa
*/
.controlMapa {
	padding:5px;
}
.controlMapaBorde{
	background:white;
	border:1px solid darkgray;
	cursor:pointer;
}
.controlMapaBorde:hover{
	background:lightgray;
}
.controlMapaInteriorChecked,
.controlMapaInteriorUnchecked {
	/*font-size:12px;*/
	padding-left:4px;
	padding-right:4px;
	font-weight:bold;
}
.controlMapaInteriorChecked {
	text-decoration:none;
}
.controlMapaInteriorUnchecked {
	text-decoration:line-through;
}

/* PORTALWEB-1692 */
#relacionados-box {
	display:none;
}

/*#informacion*/ #exhibit_umh > nav {
	/*min-height:22rem;*/
	background-color:#636363;
	padding:0;
}
/*#informacion*/ #exhibit_umh > nav *:focus {
	outline-color:white;
}
/*#informacion*/ #exhibit_umh > nav > .div_busca_exhibit *:focus {
	outline-color:inherit;
}
/*#informacion*/ #exhibit_umh > nav .botonera_e *:focus {
	outline-offset:-3px;
}
/*#informacion*/ #exhibit_umh > nav .filtro_e_seleccionable *:focus,
/*#informacion*/ #exhibit_umh > nav a.enlace_filtro_e:focus {
	outline-color:#1f1f1f;
}
#exhibit_umh > nav  > p {
	color:#f2f2f2;
	padding:1rem 0 1rem 5px;
}
#exhibit_umh > nav#buscador-loc  > p {
	padding-bottom:0;
}
#exhibit_umh > nav  > .div_busca_exhibit {
	background-color:#f2f2f2/*#535353 accesibilidad */;
}

/*#exhibit_umh > nav  > #criterios_e dl.cuerpoCriterios > dt a,*/
#exhibit_umh > nav  > #criterios_e dl.cuerpoCriterios > dt button {
	text-decoration:none;
}
#exhibit_umh > nav  > #criterios_e dl.cuerpoCriterios > dt a .fa:before,
#exhibit_umh > nav  > #criterios_e dl.cuerpoCriterios > dt button .fa:before {
	color:#f2f2f2;
}
#exhibit_umh > nav  > #criterios_e dl.cuerpoCriterios > dt a:hover,
#exhibit_umh > nav  > #criterios_e dl.cuerpoCriterios > dt button:hover,
#exhibit_umh > nav  > #criterios_e dl.cuerpoCriterios > dt a:hover .fa:before,
#exhibit_umh > nav  > #criterios_e dl.cuerpoCriterios > dt button:hover .fa:before {
	color:white;
	text-decoration: underline;
}
#contenido-menu ul {
	margin:0;
	padding:0;
	background-color:white;
}
#contenido-menu li {
    background-color: rgba(0,0,0,0);
	margin:0;
	padding:0;
    border:0;	
	position:relative;
}
#contenido-menu li > a:first-child {
	text-decoration:none;
	display:block;
	font-size:1.4rem;
	padding:6px 10px 6px 20px;
	margin:0;
}
#contenido-menu li > a,
#contenido-menu li a:hover{
	color: #1f1f1f;
	font-weight: 600;
}
#contenido-menu li a:hover{
	text-decoration: underline;
}
#contenido-menu li > ul {
	padding-left:25px;
}
#contenido-menu li > a:first-child {
    border-top: none;
    border-right: none;
    border-bottom: none;
	border-left: 5px solid transparent;	
}
#contenido-menu li.markLiContMenu > a:first-child {
	border-left-color:#ffe000;
}
/*
#contenido-menu li.siblingsDisplay > a:first-child,
#contenido-menu li.siblingsDisplayNone > a:first-child,
*/
#contenido-menu li.markLiContMenu > a:first-child {
    background-color:#f2f2f2;
}
#contenido-menu li a span {
	color:#757575;
}

#contenido-menu li.siblingsDisplay > a.fa,
#contenido-menu li.siblingsDisplayNone > a.fa {
	text-decoration:none;
	position:absolute;
	top:0;
	right:0;
	height: 100%;
    display: block;
	padding: 0 1rem;
}
#contenido-menu li.siblingsDisplay > a.fa:before,
#contenido-menu li.siblingsDisplayNone > a.fa:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
}
#contenido-menu li.siblingsDisplay > a.fa:after {
	content: "\f0d8";
}
#contenido-menu li.siblingsDisplayNone > a.fa:after {
	content: "\f0d7";
}
#contenido-menu li.siblingsDisplay > a.fa:hover,
#contenido-menu li.siblingsDisplayNone > a.fa:hover {
	color:#949494;
}

.cargando-pagina {
	/*padding: 80px 0px;*/
	padding:0;
	margin:5rem 0 /*0 0 8rem 0*/;
	text-align:center;
	color:#1f1f1f;
	font-size:1.4rem;
	font-weight:600;
	text-transform:uppercase;
	height:4.8rem;	
	position:relative;	
}
.containerGeom .cargando-pagina {
	margin-top:8rem;
}
.cargando-pagina div {
	position:absolute;
	top:calc(50% - 2.4rem);
	left:calc(50% - 4.8rem);
}
.cargando-pagina .fa {
	margin-right:16px;
}
.cargando-pagina .fa:before {
	font-size:3.6rem;
	vertical-align:middle;
	color:#1f1f1f;
	font-weight:normal;
}



.calendarioYLeyendas {
	display:flex;
	flex-wrap:wrap;
}
.calendarioYLeyendas > * {
	flex:0 0 auto;
	max-width: 100%;
}
.calendarioYLeyendas > *:first-child {
	padding:0 28px 0 0;
}

body #fondoContainer.ocultaTitulo {
	/*display:none;*/
	background-image:none;
}
body #fondoContainer.ocultaTitulo h1#containerTitulo,
body #fondoContainer.ocultaTitulo h2#containerTitulo {
	color:transparent;
}


nav#contenido-menu {
	width:100%;
	max-width:300px;
	border: 1px solid lightgray/*#f2f2f2*/;
}
