
/************** categoria **********************/
#cuerpo {
    clear: both;
    display: inline-block;
    border-bottom: 0px;
    margin: 10px auto;
    padding: 0px 10px 0px 10px;
    height: auto;
    width: 100%;
}

.cuerpo_principal {
	height: 100%;
}

h2.texto_titulo_nivel1 {
    color: #457E76;
	font-weight: bold;
    font-size: 1.1em;
    margin: 0px;
    border-bottom: 2px solid #7FA3A1;
}

/******** barra menu ************************/
.menu {
    border-bottom: 6px #ddeeec solid;
    padding: 0rem;
}

.menu .lista_horizontal .vAlign span{
	display: block;
	text-align: center;
}

.menu>ul>li{
	border-style: solid;
	border-color: white;
	border-width: 5px 5px 10px 5px;
	margin-bottom: 0px;
}

ul.lista_horizontal  .menu_seleccionado {
    BACKGROUND: #ddeeec;
    FONT-WEIGHT: bold;
}

section.menu>ul.lista_horizontal>li>* {
	padding: 10px 0px;
    width: 100%;
    display: inline-block;
    text-align: center;
	}

section.menu ul.lista_horizontal  li:hover {
    color: #457E76;
    background: #ddeeec;
}

section.menu ul.lista_horizontal  li img {
    max-height: 80px;
    margin:0px;
}

ul.lista_horizontal  .menu_seleccionado p{

}

ul.lista_horizontal>li{
	flex-basis: 0;
}
/******** Fin barra menu ************************/

div.caja{
	border: 2px solid #DDEEEC; /*#457e76;*/
}

div.caja .titulo{
	background-color: #DDEEEC; /*#457e76;*/
    color: black; /*white;*/
    font-weight: bold;
    margin: 0px;
	padding: 0.5em;
}

div.caja .texto{
	background-color: white;
    margin: 0px;
	padding: 0.5em;
}

div.metod li a,
div.publi li a,
div.enlaces li a,
div.resultados div.micro a {
	color: #457e76;
}

div.metod .texto_titulo_nivel1,
div.publi .texto_titulo_nivel1,
div.enlaces .texto_titulo_nivel1{
	color: black;
	font-size: 1em;
}
/********últimos datos*********************/
/******************************************/
#inebase_ult_datos{
	justify-content: space-between;
}

#inebase_ult_datos > div.contenTabla{
	display: block;
	border: 3px solid #DDEEEC;
	padding: 10px 0px;
	max-width: 75%;
	text-align:center;
	width:74%;
	overflow: auto;
}

#grafTab{
	display:inline-block;
	min-width: 350px;
	max-width: 30%;
    margin:0px;
    border-left: 3px solid #DDEEEC;
	text-align:left;
	padding-right: 3%!Important;
	padding-left: 3%!Important;
}

#grafTab > div.textoGraphConsul >dl#serieDatoToolTip, #grafTab > div.pieSD{
	display: none;
}

#grafTab > div.textoGraphConsul {
	padding: 10px 10px 10px 0px;
}

.cajas {
	margin: 0px;
	max-width: 25%
}

.inebase_capitulo ul {
    padding-left: 10px;
}

.menu_seleccionado .vAlign h2 {
    font-weight: bold;
}

#inebase_notas_prensa{
	width: 100%;
    background-image: url(../img/notasprensa.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

#inebase_notas_prensa img{
	max-width: inherit;
}

#inebase_notas_prensa div.texto a.np {
    font-size: 1.10rem;
    font-weight: bold;
    display: inherit;
}

#inebase_notas_prensa div.texto p {
    padding-top: 1em;
}

#descripcion > div p{
	margin-bottom: 0.8em;
    margin-top: 0.2em;
}

#inebase_notas_prensa a{
	color:#457E76;
}

/************** estilos para la tabla resumen operacion*/
.tablaCat {
	display: inline-block;
	/*padding:10px 40px 10px 10px;*/
	margin:0px;
	min-width:350px;
	/*max-width: 60%;*/
	white-space: normal;
	vertical-align: top;
	/*border-right: 3px solid #DDEEEC;
	border-spacing: 5px;
    border-collapse: separate;*/
	width: fit-content;
	text-align: left;
	padding-left: 3%!Important;
	padding-right: 3%!Important;
}


.tablaCat caption {
    vertical-align: middle;
    padding: 0px;
}

.tablaCat tr, td, th {
    margin: 2px 2px 2px 0px;
    padding: 2px;
}

.tablaCat td.graf{
	background-color: #DDEEEC;
}

.tablaCat td img{
	margin-left:10px;
	margin-top: -7px;
}

tr th.subrayado  {
	border-bottom: 1px solid #333;
}

.catGrupo {
	font-weight:normal;
}

.tablaCat .dato{
	font-size: 0.7em;
}

ul.notasTabla {
	margin-top: 20px;
	font-weight: normal;
	font-size: 0.8em;
}

li.notasTabla {
    list-style-type: decimal;
    border-top: none;
    font-size: 0.8em;
    list-style-position: inside;
}

/***********fin estilos para tabla */

/* inebase +temas*/
.inebase_mas_temas>a{
	height:100%;
	width:100%;
	display: inline-block;
	padding: 0px;
	border: 0px;
}

.inebase_mas_temas>a>img{
	width:100%;
}

#mas_del_tema div.inebase_mas_temas:hover, #mas_del_tema div.inebase_mas_temas:hover a {
    color: white;
    cursor: pointer;
    background: #457E76;
}

#mas_del_tema li>a>img{
	width:100%;
	height: 8rem;
    object-fit: cover;
    padding-bottom: 1rem;
}
/*fin inebase +temas*/

/**************************************************************/
/***********************resultados****************************/
/**************************************************************/

div.resultados>div.flexwrap{
	justify-content: space-between;
    margin-right: 5%;
	margin-bottom: 20px;
}

div.resultados div.cuerpo_centro_principal_IBresul{
	flex:auto;
	padding-right: 2rem;
	max-width:75%;
}

div.resultados div.cuerpo_derecha_IBresul{
	max-width: 25%;
}

div.resultados div.cuerpo_centro_principal_IBresul ul.secciones>li{
	padding-bottom: 1rem;
}

.cen11_fondo_azul {
    background-color: #EEF8F4 !important;
	margin-top: 20px;
}


div.resultados{
	overflow: auto;
    background-color: #fff;
    margin-top: 0px;
    border-bottom: #457e76 3px solid;
    padding-left: 10px;
    padding-bottom: 11px;
    padding-top: 10px;
}

.doceb {
    color: #457e76;
    font-weight: bold;
    font-size: 1.10em;
}

/*Capitulos de tempus*/
ol.ListadoTablas {
	margin: 0px 0px 2px 0px;
	padding: 1px 0px 0px 15px;
	display: block;
}

.dynT3_plusimageapply {
	list-style: none;
	background-image: url(../img/boton_mas.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	cursor: pointer;
	width: 16px;
	height: 16px;
}

img.navigator {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
}

.dynT3_minusimageapply {
	list-style: none;
	background-image: url(../img/boton_menos.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	cursor: pointer;
	width: 16px;
	height: 16px;
}
/* Fin Capitulos de tempus*/

.cuerpo_centro_principal_ancho, .micro {
    margin-bottom: 10px;
    margin-top: 10px;
    padding-top: 0;
}



/*ul.secciones ul.lista_no_vi_si_sang, ul.secciones ul.lista_no_vi_no_sang {
    margin-left: 0px;
}

ul.secciones ul.lista_no_vi_si_sang li , ul.secciones ul.lista_no_vi_no_sang li{
    padding: 0em;
}

ul.secciones li.inebase_tabla ul.lista_no_vi_si_sang {
    margin-left: 40px;
}

ul.secciones li.inebase_tabla ul.lista_no_vi_si_sang li {
    padding: 0.2em;
}*/


/* Definición de los tipos de listas no ordenadas */

ul.lista_no_vi_no_sang {
	margin-left: 0px;
}

ul.lista_no_vi_no_sang li {
	list-style-type: none;
}

ul.lista_no_vi_si_sang {
	margin-left: 1.5rem;
}

ul.lista_no_vi_si_sang li {
	list-style-type: none;
}

ul.lista_si_vi_no_sang {
	margin-left: 0em;
	padding-left: 0.0em;
}

ul.lista_si_vi_no_sang li {
	list-style: url(/cms/img/enlace_ext.gif);
	list-style-position:inside;
}

ul.lista_si_vi_si_sang {
	margin-left: 1.5rem;
}

ul.lista_si_vi_si_sang li {
	list-style: disc;
	list-style-position:inside;
}
/* Fin listas no ordenadas */


/**************************************************************/
/***********************metodología****************************/
/**************************************************************/
.dieznormalfondonuevo {
    background-color: #EEF8F4 !important;
	margin-top: 10px;
}

.texto_titulo_nivel1 {
    color: #457E76;
	font-weight: bold;
    font-size: 1.1em;
	margin-top: 1em;
    margin-bottom: 0.5em;
}

UL.normal {
    margin-left: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
}

div#cuerpo li.margenInf {
    margin-bottom: 1em;
}

 /**************************************************************/
/***********************publicaciones****************************/
/**************************************************************/
 .titulo_resultado {
    color: #457E76;
	font-weight: bold;
    font-size: 1.1em;
    margin: 0px;
}


/************************ categoria ********************************/
div.cat_1254735570567 {
	background-image: linear-gradient(rgba(255,255,255,.8), rgba(255,255,255,.8)),url(/menus/plantillas/webcontent/img/tema_1254735570567.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: 30%;
}

div.cat_1254735976151 {
	background-image: linear-gradient(rgba(255,255,255,.8), rgba(255,255,255,.8)),url(/menus/plantillas/webcontent/img/tema_1254735976151.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: 30%;
}

div.cat_1254734710984 {
	background-image: linear-gradient(rgba(255,255,255,.8), rgba(255,255,255,.8)),url(/menus/plantillas/webcontent/img/tema_1254734710984.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: 30%;
}

div.cat_1254735570541 {
	background-image: linear-gradient(rgba(255,255,255,.8), rgba(255,255,255,.8)),url(/menus/plantillas/webcontent/img/tema_1254735570541.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: 30%;
}

div.cat_1254735570688 {
	background-image: linear-gradient(rgba(255,255,255,.8), rgba(255,255,255,.8)),url(/menus/plantillas/webcontent/img/tema_1254735570688.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: 30%;
}

div.cat_1254735976594 {
	background-image: linear-gradient(rgba(255,255,255,.8), rgba(255,255,255,.8)),url(/menus/plantillas/webcontent/img/tema_1254735976594.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: 30%;
}

div.cat_1254735976604 {
	background-image: linear-gradient(rgba(255,255,255,.8), rgba(255,255,255,.8)),url(/menus/plantillas/webcontent/img/tema_1254735976604.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: 30%;
}

div.cat_1254735570703 {
	background-image: linear-gradient(rgba(255,255,255,.8), rgba(255,255,255,.8)),url(/menus/plantillas/webcontent/img/tema_1254735570703.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: 30%;
}

div.cat_1254735971047 {
	background-image: linear-gradient(rgba(255,255,255,.8), rgba(255,255,255,.8)),url(/menus/plantillas/webcontent/img/tema_1254735971047.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: 30%;
}

.cuerpo_lateral {
    float: left;
    padding: 0em;
    display: inline;
    width: 192px;
}

.cuerpo_principal {
    padding-left: 210px;
    padding-right: 0em;
    margin-right: 0%;
}

.menu_cat {
    padding: 0.2em;
    width: 190px;
    BACKGROUND: #DDEEEC;
    border-bottom: white 5px solid;
}

.cuerpo_lateral .menu_seleccionado {
    BACKGROUND: #457E76;
    FONT-WEIGHT: bold;
	color: white;
}

.menu_cat A, .menua_cat A {
    FONT-WEIGHT: normal;
    width: 190px;
    TEXT-DECORATION: none;
}

ul.categoria{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 80%;
}

/*Tabla operaciones de temas con scroll*/
div#cuerpo table.inebase{
	border-spacing: 0px;
	border-collapse: collapse;
	width:100%;
}

table.inebase td , table.inebase th {
	margin:0px;
	padding:4px 4px;
	border-bottom: 2px solid transparent;
	border-left: 5px solid transparent;
	white-space: normal;
}

table.inebase thead{
	background-color: #457E76;
	font-weight: bold;
	text-align : center;
	color: white;
}

table.inebase > thead > tr > *:first-child
,table.inebase > tbody > tr > *:first-child{
	border-left: 0px solid transparent;
}

table.inebase > thead > tr > th{
	text-align:center;
}

table.inebase > thead > tr > th:first-child{
	text-align:left;
}

table.inebase > tbody > tr > th{
	text-align:left;
	font-weight: normal;
}

table.inebase > tbody > tr > td{
	text-align:center;
}

table.colum2 > tbody > tr > th{
	width: 75%;
}

table.colum2 > tbody > tr > td{
	width: 25%;
}

table.inebaseScroll > thead{
	display:block;
	width: 100%;
}

table.inebaseScroll > tbody{
	display:block;
	height: 130px;
	overflow: auto;
}

table.inebaseScroll > thead > tr{
	width: 100%;
    display: inline-table;
}

table.inebaseScroll > tbody > tr > td{
	text-align:left;
}

table.inebase td[colspan="2"]:nth-child(1){
	text-align:left;
}

div#cuerpo .secciones li.operIOE > div{
	background-color: #457E76;
    color: white;
    padding: 4px 4px;
    font-weight: bold;
}

li.operIOE > ul{
	display: block;
    max-height: 130px;
    overflow: auto;
}

div#cuerpo .secciones li.operIOE > ul > li{
	padding: 4px 4px;
}

/*Fin tabla operaciones de temas con scroll*/

a:Ntooltip hover {
	background:#DDEEEC; /*BG color is a must for IE6*/
	text-decoration:none;
}

a.Ntooltip span {
    display: none;
    padding: 5px 5px;
    margin-top: -3px;
    margin-top: 15px\9;
    width: 300px;
    text-align: left;
    cursor: default;
}

a.Ntooltip:hover span {
	border-radius: 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	display:block;
	position:absolute;
	border:1px solid #457E76;
	text-decoration:none;
	background:#DDEEEC;
	color:#000000;
	z-index: 999;
	padding:0.5em;
}

#tablas_mas_consultadas ul.secciones>li>a, #tablas_mas_consultadas ul.subSecc>li>a{
	padding: 0px;
}

#tablas_mas_consultadas ul.secciones>li.inebase_tabla>a.tooltip{
    margin: 0px 0px 0px 3px;
}

#tablas_mas_consultadas ul.secciones>li:not(.inebase_tabla){
	padding-left: 18px;
}

@media screen and (max-width: 850px) {


	#inebase_ult_datos > div.contenTabla {
		min-width: 100%;
		margin-top: 1rem;
	}
	.cajas {
    	min-width: 100%;
    	margin: 1rem 0rem;
 	}
 	.cuerpo_centro_principal_IBresul{
 		min-width: 100%;
 	}
 	.cuerpo_derecha_IBresul{
 		min-width: 100%;
 	}
 	h2{
 		font-size: 1.5em;
 	}

	#tablas_mas_consultadas div.col-1{
		display: none;
	}

	/*NUEVO de oldMigration */
	#tablas_mas_consultadas li {
		padding:5px;
	}

	/*NUEVO de oldMigration */
	#descripcion div.oculto{
		display:none;
		padding-left: 15px;
	}

	#mas_del_tema li>a>img{
		height: auto;
	}

	@media screen and (max-width: 650px) {
		ul.lista_horizontal .fuente_tam120{
		display:none
		}

		section>ul.col5>* {

	    	width: calc(100%/5 - 4px);
    		display: inline-block;
		}

		ul.lista_horizontal  p {
			margin-bottom: 0em;
		}


	}

}


