/*
	GENERAL (MÓVILES)
*/
*{
	box-sizing: border-box;
}
// Usage as a mixin
.skip-navigation {
  @include sr-only;
  @include sr-only-focusable;
}
section{
	padding: 0.3rem;
}
section.hidden{
	visibility:hidden;
}
section.none, div.none, fieldset.none, span.none{
	display:none;
}
div.hidden, span.hidden{
	visibility: hidden;
}
.disabled {
    pointer-events: none;
    opacity: 0.4;
}
section#toolsCapitulo{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
    display: -webkit-flex;
    -webkit-flex-flow: row nowrap;
    -webkit-justify-content: space-between;
    margin: 0px 0px 5px 0px;
    width: 100%;
}
div#dominiosPeq{
	display: none;
}
ul#dominiosPeq{
	display:none;
}
ul#dominiosPeq li{
	display: inline;
	float:left;
}
.divDominio{
	height: 60px;
}
.buttonDominio{
	height: 60px;
    border-style: none;
    padding: 0px;
}
.liButton{
	background-color: #457E76;
    color: #ffffff;
    border-style: none;
}
.liButton:active{
	outline:none;
}
button.buttonNavegar{
	display: none;
	background-color: #457E76;
	padding: 0.25rem 0.75rem;
    margin: 0.4rem;
    font-size: 1.2em;
    float: right;
    color: #FFFFFF;
    border-radius: 0.5rem;
    border-style: none;
}
button.buttonNavegar:hover{
	background-color: #FFFFFF;
    color: #457E76;
}
.imgDominio{
	cursor: pointer;
	height: auto;
	border-width: 5px;
    border-color: #DDEEEC;
    border-style: solid;
    background-color: white ;
}
.tituloTerr{
	color:#A70332;
    font-size: 1.4em;
    align-self: center;
}
#columnaIconos{
	display: flex;
	flex-direction: row;
    align-self: flex-end;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    -webkit-align-self: flex-end;
}
li#liDominios{
	position: relative;
}
.iconoMovil{
	height: 32px;
	min-width: 32px;
	border-width: 1px;
    border-color: #FFFFFF;
    border-style: solid;
    cursor: pointer;
}
#divFiltroDominios{
	min-height: 90px;
	background-color: #457E76;
    min-width: 280px;
    list-style: none;
    border: 0px;
    border-radius: 0px;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1em;
    color: #FFFFFF;
    text-align: right;
    background-clip: padding-box;
}
div.titFiltro {
	font: bold 1.2em Arial,sans-serif;
    border-bottom:2px solid white;
    padding: 3px;
    margin: 0em 0em 0.5em 0em;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    display: -webkit-flex;
    -webkit-justify-content: space-between;
    -webkit-flex-direction: row;
    -webkit-align-items: center;
}
li.liDominio{
	padding: 4px;
	cursor: pointer;
}
li.liDominio>img{
	height: 32px;
    min-width: 32px;
    border-radius: 16px;
    margin: 0px;
    background-color: #FFFFFF;
}
#imgTabla{
	display:none;
}

li#liDescargar{
	position: relative;
}
/*
	INDEX (MÓVILES)
*/
#secLoading{
	text-align: center;
	width: 100%;
}
.ayuda{
	position: absolute;
    left: 3%;
    top: 5%;
    width: 90%;
    z-index: 400;
    display: none;
    background-color: #457E76;
    /*background-color: #89BEBA;*/
    height: fit-content;
}
.showAyuda{
	display: block;
}
video{
	width: 90%;
	margin-left: 5%;
    margin-bottom: 5%;
    background-size: 2pt;
    border-color: #FFFFFF;
    border-style: solid;
}
#divIndex{
	width: 100%;
	margin-bottom:5px;
	text-align: center;
	display: flex;
	justify-content: center;
	display: -webkit-flex;
	-webkit-justify-content: center;
}
#divDominios{
	/*
	min-width:280px;
	min-height: 280px;
	*/
	min-width:180px;
	min-height: 180px;
	max-height: 480px;
	max-width: 480px;
	width:100%;
	height:100%;
	margin:1%;
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
    align-content: space-around;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -webkit-align-content: space-around;
}
.cardDominioGr{
	margin: 1%;
    padding: 1%;
    background-color: #DDEEEC;
    /*min-height: 31.33%;
    min-width: 31.33%;*/
    width: 31.33%;
    height: 31.33%;
    flex-basis: auto;
}
.imageDominio{
	cursor: pointer;
	height: auto;
	border-width: 0.2rem;
    border-color: #DDEEEC;
    border-style: solid;
    background-color: white ;
}
.bodyDominio{
	background-color: #DDEEEC ;
	color: #A70332;
	font-size: 0.6rem;
    font-weight: bold;
    cursor: pointer;
}
.bodyDominio a{
	color: #A70332;
	cursor: pointer;
}
/*
	GALERÍA (MÓVILES)
*/
li.colIndicador{
	padding:1rem;
}
div.bodyIndicador{
	border: 0.1rem solid #457E76;
	background-color: #FFFFFF;
}
.iconoIndicador{
	cursor: pointer;
}
div.botonIndicador{
	background-color: #457E76;
	color: #FFFFFF;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
}
button.btnIndicador{
	padding: 0.25rem 0.75rem;
    margin: 0.4rem;
    font-size: 1.2em;
    float: right;
    color: #FFFFFF;
    border-radius: 0.5rem;
}
/*
	CAPITULOGRAFICOS (MÓVILES)
*/
div.tabs{
	min-height:400px;
}
.loadPagina{
	font-size: 1.2em;
    font-weight: bold;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
}
.sectionTab{
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    /*-webkit-flex-flow: row wrap;*/
    -webkit-align-content: space-between;
    margin-right: 0px;
    margin-left: 0px;
}
.datos{
	display: flex;
 	flex-direction: column;
 	height: max-content;
 	margin-bottom: 24px;
    background-color: #DDEEEC;
    padding: 0 18px 18px 0;
}
.datosGraficos{
	display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    display: -webkit-flex;
    -webkit-flex-flow: column nowrap;
    -webkit-justify-content: flex-start;
    margin-bottom: 24px;
    background-color: #DDEEEC;
    padding: 0 18px 18px 0;
}
.txtTtlGraficos{
	margin: 0px 0px 0px 6px;
	color: #A70332;
    font-weight: bold;
    font-size: 1.3em;
}
.txtTtlValores{
	margin: 0px 0px 0px 18px;
    padding: 5px 0px 0px 0px;
    color: #172B28;
    font-size: 1.1em;
}
.selectDatos{
    overflow: hidden;
  	text-overflow: ellipsis;
	font-size: 1em;
    font-weight: bold;
    margin: 0px 0px 0px 27px;
    min-height: 1.8em;
    width: max-content;
    width: -moz-max-content;
    width:-webkit-max-content;
    cursor: pointer;
    max-width: 90%;
}
fieldset.radioDatos{
	padding: 1px 0px 0px 3px;
	margin: 0px 0px 0px 27px;
	font-weight: bold;
	border-style: none;
}
fieldset.radioDatos legend{
	margin: 0px 0px 0px -9px;
    padding: 5px 0px 0px 0px;
    color: #172B28;
    font-size: 1.1em;
    font-weight: normal;
}
.grupoChild{
	display: block;
}
.grupoChild label{
	margin-left: 3px;
}
#divPaleta{
	margin: 0px 0px 0px 27px;
}
#divPaleta svg{
	stroke-width: 0.5;
	stroke: #203C37;
}
#divGraficoMapa {
    min-width: 300px;
   	min-height: 216px;
   	display: flex;
    flex-direction: row;
    display: -webkit-flex;
    -webkit-flex-direction: row;
}
div#graficoIconoMapa{
	display:flex;
	flex-direction: column;
	justify-content: center;
	display: -webkit-flex;
	-webkit-flex-direction: column;
	-webkit-justify-content: center;
	min-width: 250px;
	margin: 2px;
}
#row1{
	flex-direction: row;
}
#divMapa_zoomControls{
	margin-left:10px;
	border-radius: 6px;
    height: fit-content;
    display: block;
    border: 2px solid #DDEEEC;
    background-color: #457E76;
    color: #ffffff;
    font-size: 24px;
    font-family: verdana,helvetica;
    line-height: 24px;
}
#divMapa_zoomControls div{
	cursor: pointer;
	text-align: center;
	padding: 5px;
}
div#zoomOut{
	border-top: 2px solid #DDEEEC;
    font-size: 28px;
    padding-top: 3px;
    padding-bottom: 6px;
}
div#zoomReset{
	height: 36px;
    background-color: #457E76;
    background-image: url(/menus/img/icons/home.png);
    background-repeat: no-repeat;
    background-position: center;
    border-top: 2px solid #DDEEEC;
}
#mapa{
	/*margin-right: 5px;
	margin-left: 5px;*/
}
#divMapa_loading {
    min-height: 50px;
    min-width: 32px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
#txtLoadmapa{
	font-size: 1.2em;
    font-weight: bold;
}
#divImageIconoMapa{
	background-color: #FFFFFF;
    color: #FFFFFF;
   	text-align: center;
}
#imgDominioGrafico{
	height:300px;
}
#pieIconoMapa{
	font-size: 1.1em;
	text-align: center;
}
#pieMapa{
	display: flex;
	width: 99%;
	flex-flow: row nowrap;
	justify-content:space-between;
	display: -webkit-flex;
	-webkit-flex-flow: row nowrap;
	-webkit-justify-content: space-between;
	height: auto;
}
.notasGraficosTerr{
	font-size: 0.8em;
	padding: 3px;
    margin: 0px;
}
.rowGraficos {
	width: 100%;
	height: max-content;
	height: -moz-max-content;
    height:-webkit-max-content;
}
div#graficoSectores{
	min-height: 330px;
	min-width: 345px;
}
.sector-svg{
	width: 100%;
}
.tituloGrafico{
	font-size: 1.3em;
	font-weight: bold;
	fill: #A70332;
}
.arc{
	cursor: pointer;
}
.arc path {
  stroke: #fff;
  stroke-width: 4;
}
.arc .txtInd {
  font: 1em Arial, Helvetica, sans-serif;
  fill:#457E76;
}
.arc text{
	fill: #457E76;
}
.arc .txtVal{
  font: 1em Arial, Helvetica, sans-serif;
  font-weight: bold;
  fill: #A70332;
}
polyline{
    stroke: #457E76;
    stroke-width: 1px;
    fill: none;
}
div#graficoSerie{
	min-height: 330px;
	min-width: 345px;
}
#tituloGraficoImg{
	font-size: 1.15em;
    font-weight: bold;
    color: #A70332;
    font-family: Arial, Helvetica, sans-serif;
}
div#graficoSeries{
	min-height: 480px;
	min-width: 345px;
}
.jqplot-table-legend {
	width: auto;
}
div#graficoIcono{
	display:flex;
	flex-direction: column;
	justify-content: center;
	display: -webkit-flex;
	-webkit-flex-direction: column;
	-webkit-justify-content: center;
}
#tituloIcono{
	font-size: 1.3em;
    font-weight: bold;
    color: #333333;
    text-align: center;
}
#divImageIcono{
	color: #FFFFFF;
   	height:300px;
   	text-align: center;
}
#pieIcono{
	font-size: 1.1em;
	text-align: center;
}
div#graficoRanking{
	min-height: 600px;
	min-width: 360px;
    position: relative;
}
.y-axis path {
    stroke: #4e5e7c;
}
.tick text{
	font-size: 1.4em;
	fill: #4e5e7c;
	cursor: pointer;
}
.bars rect {
    fill:#89BEBA;
    fill-opacity:.9;
    cursor: pointer;
}
.precise-value {
    font-weight: bold;
    font-size: 0.75em;
}
.x-axis line {
    stroke: #4e5e7c;
    stroke-opacity:.8;
    shape-rendering: crispEdges;
}
.x-axis text {
    fill: #4e5e7c;
    stroke-opacity:.8;
}
#divPieNotas{
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	-webkit-flex-direction: row;
}
#loading{
	width: 100%;
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
	font-size: 1.2em;
	font-weight: bold;
}
#tooltipGragicosTerr{
	z-index:600;
	display:none;
}
.notaTooltip{
	font-size: 0.7em;
	padding:0;
	padding-top: 5px;
}
.textoSVG {
    font-family: Arial, Helvetica, sans-serif;
}
img.iconoFiltro{
	height: 36px;
	border-radius: 18px;
}
#pantalla {
    display: block;
    position: fixed;
    width: 100vw;
    height: 200vh;
    background: rgba(222, 232, 228, 0.7);
    z-index: 998;
    opacity: 1;
    transition: all 0.5s ease-in-out;
    top: -150px;
}
#pantalla.active {
    display: block;
    opacity: 1;
}
#divFiltroTerr{
	min-height: 90px;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
    justify-content:flex-start;
    flex-direction: column;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -webkit-justify-content:flex-start;
    -webkit-flex-direction:column;
    background-color: #457E76;
    color: #FFFFFF;
    width: 0px;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100vh;
    z-index: 999999;
}
#divFiltroTerr a.sr-only-focusable{
	color:#ffffff;
	font-size: 1.2em;
	font-weight: bold;
}
#divArbol{
	text-align: left;
	max-width: 300px;
	width: 100%;
    padding-right: 10px;
}
#divFiltroTerr legend{
	display:none;
}
.contenedorArbol li.titulo {
    display: none;
}
#divArbol>.contenedorArbol>.filtro{
	background-color: #457E76;
	color: #ffffff;
    border-bottom: 2px solid #ffffff;
}
.contenedorArbol>.filtro{
	border-style: none;
}
.contenedorArbol>.filtro .l0 {
    padding-left: 2px;
}
.contenedorArbol>.filtro .l1 {
    padding-left: 14px;
}
.contenedorArbol>.filtro .l2 {
    padding-left: 26px;
}
.contenedorArbol>.filtro .l3{
	padding-left:38px;
}
.contenedorArbol>.filtro .l4{
	padding-left:50px;
}
.contenedorArbol>.filtro .l5{
	padding-left:62px;
}
.contenedorArbol>.filtro .l6{
	padding-left:84px;
}
.selCri{
	cursor: pointer;
}
input[type="checkbox"]{
  width: 1rem; /*Desired width*/
  height: 1rem; /*Desired height*/
}
.contenedorArbol>.opciones {
	border-color:#457E76;
}
.contenedorArbol>.opciones li.last {
    background-color: #457E76;
}
.cajaVariables{
	min-width:290px;
	background-color: #457E76;
}
.contenedorArbol>.pie {
	border-style: none;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
    background-color: #457E76;
    margin-top: 10px;
    white-space: normal;
    min-width: 290px;
}
#botonNavCapitulo{
	background-color: #ffffff;
    border: 1px solid #457E76;
    color: #457E76;
    font: normal 1em Arial,sans-serif;
   	cursor: pointer;
    border-radius: 5px;
    margin: 20px;
    padding: 8px
}
#divTabla{
	min-width:300px;
	min-height:360px;
	display: flex;
	flex-direction: column;
	align-content: space-around;
	display: -webkit-flex;
	-webkit-flex-direction: column;
	-webkit-align-content: space-around;
}
img.mapa{
    height: 24px;
}
#secDescripcion{
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	-webkit-align-items: baseline;
	width: 100%;
}
.tituloSeccion{
	font-size: 1.5em;
	color: #A70332;
}
.descripcion{
	color: #457E76;
	font-size: 1.1em;
}
.pregunta{
	margin:0;
	color: #4043ac;
}
.flex{
	display: flex;
	display: -webkit-flex;
}
.tooltip-content{
	text-align: justify;
    text-justify: inter-word;
	padding:1.5em;
}
section.card-columns{
	padding: 2% 10% 0 10%;
}
h2.tituloIndicador{
	color: #A70332;
    font-weight: bold;
    font-size: 1.2em;
    margin: 0px;
    padding: 0.5rem;
    min-height: 5rem;
}
ul.listaIndicadores{
	padding: 0.5em;
	font-size:1.1em;
}
div.mapaIndicador{
	width: 100%;
	min-height: 100px;
}
button.btnIndicador:hover{
	background-color: #FFFFFF;
	color: #457E76;
}
.margenLeft{
	margin-left: 0.8em;
}
.divDominioGr{
	margin:1%;
	/*
	min-height: 90px;
	*/
	min-height: 60px;
	min-width: 130px;
	max-height: 180px;
}
.imgDominioOld{
	cursor: pointer;
	height: auto;
	border-width: 5px;
    border-color: white;
    border-style: solid;
    background-color: #DDEEEC ;
}
img.selected {
	cursor: default;
	border-color: #457E76;
    background-color: white;
}
/*
	CAPITULO
*/
#dlgExportCesta{
	display:none;
}
.iconoExporta{
	height:24px;
	cursor:pointer;
	background-color: transparent;
	border: 0px;
}
.iconoGrafico {
    height: 24px;
    cursor: pointer;
    background-color: transparent;
    border: solid 1px #457E76;
    border-radius: 4px;
}
#divContenedor{
	width: 100%;
	display: flex;
	flex-direction: column;
	display: -webkit-flex;
	-webkit-flex-direction: column;
	justify-content: center;
	-webkit-justify-content: center;
}
div#ambosFiltros{
	/*
	width: 100%;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -webkit-justify-content: space-between;
    */
}
div#divInfoFiltros{
	display:none;
}
div#divInfoTerr{
	display:none;
}
div#divBotonesInfo{
	display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    background-color: #DDEEEC;
    display: -webkit-flex;
    -webkit-flex-wrap: nowrap;
    -webkit-justify-content: center;
	opacity: 0.9;
}
.checkOculto{
	display:none;
}

.displayFlex{
	display: flex;
	display: -webkit-flex;
}
.displayNone{
	display: none;
}
img#imgDominios{
	height: auto;
	width:80%;
}
img#imgFiltroTErr{
	height: auto;
	width:15%;
}
#sltDominios{
	font-size: 1.2em;
	width: 95%;
    min-height: 48px;
    vertical-align: top;
}
#imgDominioSelect{
	opacity:1;
	min-height: 48px;
	max-height: 70px;
}
h1.notas{
	font-size: 0.9em;
    font-weight: bold;
}
div#divEntendido{
	display: flex;
	flex-direction: row;
	justify-content:flex-end;
	display: -webkit-flex;
	-webkit-flex-direction: row;
	-webkit-justify-content:flex-end;
}
#divDescargarGraficos{
	min-height: 90px;
	background-color: #457E76;
    min-width: 280px;
    list-style: none;
    border: 0px;
    border-radius: 0px;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1em;
    color: #FFFFFF;
    text-align: right;
    background-clip: padding-box;
}
div#divExportar {
    min-height: 90px;
    background-color: #457E76;
    min-width: 280px;
    list-style: none;
    border: 0px;
    border-radius: 0px;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1em;
    color: #FFFFFF;
    text-align: right;
    background-clip: padding-box;
}
li.liGrafico{
	padding: 4px;
	cursor: pointer;
}
li.liSelected{
	background-color: #FFFFFF;
    border-color: #457E76;
    border-left-width: 4px;
    border-left-style: solid;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    cursor: none;
    pointer-events: none;
}
li.liSelected>span{
	color: #457E76;
}
li.liSelected>img{
	background-color: #DDEEEC;
	border: 1pt solid #457E76;
}
div.filtro{
    position: absolute;
    right: 0;
    left: auto;
    top: 100%;
    z-index: 400;
    display: none;
}
div.showFiltro{
	display: block;
}
div#divPrueba{
	background-color: maroon;
	min-width: 300px;
	min-height: 90px;
}
img#btnAyuda{
	height: 16px;
	width: 16px;
}
img#btnAyuda2{
	height: 24px;
	width: 24px;
}
#divControles{
	display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-self: flex-end;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    -webkit-justify-content: flex-end;
    -webkit-align-self: flex-end;
    margin-bottom: 3px;
}
input[name=opcion]{
	display:none;
}
section#capitulo{
	width: 100%;
	display: flex;
	flex-direction: column;
	display: -webkit-flex;
	-webkit-flex-direction: column;
}
#divScroll{
	/*padding-right: 10px;*/
}
/*****
	codigo table.tableTerr
*****/
table.tableTerr{
	width: 100%;
	border-collapse: collapse;
}
table.tableTerr caption{
	caption-side: top;
	text-align: left;
	opacity:0;
	height:0;
}
table.tableTerr tr th {
	padding: 1px 5px;
	font-size: 0.90em;
	text-align: left;
}
table.tableTerr tr td {
	text-align: center;
}
table.tableTerr tr td.dcha {
	text-align: right;
}
table.tableTerr tr td.izda {
	text-align: left;
}
thead.fixedHeader tr{
	border-bottom: #457e76 1px solid;
}
thead.fixedHeader tr th {
	text-align: center;
	background-color: #DDEEEC;
	border-bottom: #457e76 1px solid;
}
thead.fixedHeader tr th.vacio {
	background-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
tbody.scrollContent tr.linea{
	border-top: #89BEBA 2px solid;
}
table.tableTerr tr th.meta, td.meta {
	max-width: 60px;
    min-width: 60px;
}
table.tableTerr tr th.geo {
	max-width: 60px;
    min-width: 60px;
    color: #335B55;
    padding: 4px;
    vertical-align: bottom;
}
div.divGeo{
	display: flex;
    flex-direction: column;
    justify-content: center;
  	align-items: center;
}
div.divGeo span{
	margin-bottom: 3px
}
table.tableTerr tr td {
	font-size : 0.9em;
	padding: 5px;
	-webkit-hyphens: auto;
  	-ms-hyphens: auto;
  	hyphens: auto;
  	background-color: #FFFFFF;
}
table.tableTerr th, td{
	overflow: hidden;
    white-space: inherit;
}
table.tableTerr tr td:hover {
	background-color : #DDEEEC ;
	/*margin: 0px;*/
}
table.tableTerr tr th.indicador{
	max-width: 100px;
    min-width: 100px;
}
table.tableTerr tr th.notas, td.notas{
	max-width: 30px;
    min-width: 30px;
	padding: 4px;
}
table.tableTerr tr td.notas,td.iconos {
	font-size: 0.7em;
	padding: 5px 2px;
}
table.tableTerr tr th.iconos, td.iconos {
	max-width: 36px;
    min-width: 36px;
    cursor: pointer;
}
table.tableTerr tr th.meta1, td.meta1 {
	max-width: 80px;
    min-width: 80px;
}
table.tableTerr tr th.meta2, td.meta2 {
	max-width: 50px;
    min-width: 50px;
}
table.tableTerr td.rows {
	max-width: 60px;
    min-width: 60px;
}

/*****
	Fin-codigo table.tableTerr
*****/

.iconoOper {
    height: 20px;
    cursor: pointer;
}
.iconoGraficoPeq {
    cursor: pointer;
/*     background-color: transparent; */
/*     border: solid 1px #457E76 ; */
/*     border-radius: 4px;     */
}
.iconoGraficoPeqDisabled{
	height:20px;
	opacity: 0.3;
	border: solid 1px #457E76 ;
	border-radius: 4px;
	background-color: transparent;
}
.serieDatoPx {
    padding-right: 5px;
    background-image: url(../../../img/marcador.gif);
    background-position: top right;
    background-repeat: no-repeat;
    cursor: pointer;
}
div.DTFC_Blocker{
	background-color: #DDEEEC;
}
li.none{
	display:none;
}
span.capitulo{
	color:#A70332;
    font-size: 1.4em;
    display:block;
}
#divNotas{
	text-align: left;
	font-size: 0.8em;
	margin-top: 10px;
	/*float:left;*/
}
#divNotas p{
	margin:0.5em 0em 0em 0em;
}
span.showstate > img{
	cursor:pointer;
}
span#titNotas {
	color: #457E76;
	font-weight: bold;
	font-size: 1.0em;
}
/*
ul{
    list-style: none;
    margin: 0em 0em 0em 0em;
    padding: 0em;
}
*/
ul#ulNotas{
    margin: -0.5em 0em 0em 2em;
    padding: 0em;
}
ul#ulNotas li{
	display: flex;
    flex-direction: row;
}
#toolTipGraficos{
	left:2%;
	top: 64px;
	width: 96%;
	/*width: 100%;*/
	/*height: fit-content;*/
}
.tableGraficos{
	height:100%;
	width: 100%;
	display: flex;
	flex-flow: column wrap;
	/*flex-flow: row wrap;*/
    align-content: space-between;
    display: -webkit-flex;
    -webkit-flex-flow: column wrap;
    /*-webkit-flex-flow: row wrap;*/
    -webkit-align-content: space-between;
}
.ttlGraficos{
	display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
    display: -webkit-flex;
    -webkit-flex-flow: row nowrap;
    -webkit-justify-content: space-between;
    -webkit-align-items: flex-start;
    width: 100%;
    background-color: #457E76;
    color: white;
    text-align: left;
    padding: 2px;
    font: bold 1.4em arial, sans-serif;
}
.botonesGraficos{
	display: flex;
	flex-flow: row nowrap;
	display: -webkit-flex;
	-webkit-flex-flow: row nowrap;
}
.btnCerrar{
	line-height: 1.4;
    text-align: center;
    border-color: #374257;
    border-style: solid;
    border-width: 2px;
    border-radius: 3px;
    background-color: #e5e7f3;
    font-size: 14px;
    color: #374257;
    font-weight: bold;
    margin: 2px;
    padding: 0px 6px;
    max-height: 25px;
    cursor: pointer;
}
.columnGraficos {
	flex: 100%;
	-webkit-flex: 100%;
	max-width: 100%;
}
#indicadorGraficos{
	display:flex;
	flex-flow: row nowrap;
	display: -webkit-flex;
	-webkit-flex-flow: row nowrap;
	font-size:1.1em;
	padding: 3px;
}

option.none{
	display: none;
}
.btnPeriodo{
	height: 25px;
	margin: 5px;
	visibility: visible;
}
input[type=image].none{
	visibility: hidden;
}
.divGrafico{
	width: 99%;
    min-width: 300px;
	min-height:187px;
    margin: 2px;
    padding: 2px;
}
g#totalPie text{
	fill: #457E76;
}
g#gTotalRanking text{
	fill: #457E76;
}
.labelName {
    font: 1.1em Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-anchor: middle;
    fill: #4e5e7c;
}
div#totalMapa{
	display:flex;
	flex-flow: row nowrap;
	display: -webkit-flex;
	-webkit-flex-flow: row nowrap;
}
#totalResultado{
	font-size: 1.1em;
	font-weight: bold;
	padding: 3px;
    margin: 0px;
}
.botonGraficos {
    background: #e5e7f3;
    border: 1px solid #374257;
    color: #374257;
    font: bold 1em Arial,sans-serif;
    margin: 5px 2px 5px 2px;
    cursor: pointer;
    padding: 3px;
    border-radius: 6px;
}
#toolTipGraficosTerr{
	left:2%;
	top: 64px;
	width: 96%;
	/*height: fit-content;*/
}
#indicadorGraficosTerr{
	display: flex;
    flex-flow: row nowrap;
    display: -webkit-flex;
    -webkit-flex-flow: row nowrap;
    width: 100%;
	font-size:1.1em;
}
div.div600{
	display: none;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -webkit-flex-direction: column;
	min-height: 90px;
    background-color: #457E76;
    min-width: 280px;
    list-style: none;
    border: 0px;
    border-radius: 0px;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1em;
    color: #FFFFFF;
    text-align: right;
    background-clip: padding-box;
    position: absolute;
    left: 2%;
    top: 1%;
    width: 96%;
    z-index: 600;
}
div.show{
	display: flex;
	display: -webkit-flex;
}
button.item{
	background-color: #457E76;
	cursor: pointer;
	margin: auto;
}
button.selected{
	cursor: none;
	background-color: #89BEBA;
    border: solid 2px;
    border-bottom-width: 3px;
}
.selectGraficos{
	font-size: 1.4em;
    font-weight: bold;
    padding: 3px;
    margin-left: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    z-index: 1000;
    position: absolute;
    display: none;
}
#selectResultado{
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 250px;
}
.spanResultado {
    color: rgb(0, 0, 0);
    padding: 5px 5px;
    font: 1.4em arial, sans-serif;
    font-weight: bold;
    margin: 0px;
}
.periodoGraficos{
	display: flex;
	flex-flow: row nowrap;
	display: -webkit-flex;
	-webkit-flex-flow: row nowrap;
    font-size: 1.1em;
    padding: 3px;
}
.divTools{
	margin: 0px 0px 0px 18px;
    padding: 5px 0px 0px 0px;
}
#btnDescargaMapa{
	width: 24px;
}
#divDescargaMapa{
	margin: 10px;
    border-color: #374257;
    border-style: solid;
    border-width: 2px;
    border-radius: 3px;
    background-color: #e5e7f3;
    font-size: 14px;
    color: #374257;
    display: none;
}
#btnCerrarDescargaMapa{
	line-height: 1.4;
    text-align: center;
    border-style: none;
    background-color: #e5e7f3;
    font-size: 14px;
    color: #374257;
    font-weight: bold;
    margin: 3px;
    padding: 0px 6px;
    max-height: 25px;
    cursor: pointer;
    float: right;
   }
#divGraficoTerr{
	display: flex;
    flex-direction: column;
    display: -webkit-flex;
    -webkit-flex-direction: column;
    width: 100%;
    height: 100%;
    min-width: 360px;
    min-height: 550px;
}
#graficoSectores h4{
	font-weight: normal;
}
.x-axis path {
    stroke: #4e5e7c ;
}
text.sube{
	background-image: url("../img/flecha-verde.jpg");
  	background-repeat: no-repeat;
  	background-position: 0% 0%;
}
text.baja{
	background-image: url("../img/flecha-roja.jpg");
  	background-repeat: no-repeat;
    background-position: 0% 0%;
}
#divPieGraficosTerr{
	padding: 2px;
	width: 100%;
	min-height: 40px;
	display:flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	-webkit-justify-content: flex-start;
}
.botonAzul{
	border-left: 1px solid #B6C5DF;
    border-right: 1px solid #B6C5DF;
    border-top: 1px solid #B6C5DF;
    border-bottom: 1px solid #B6C5DF;
	margin-top:3%;
}
.botonAzul:disabled{
	opacity:0.3;
}
/*
	DLGEXPORT
*/
ul.export{
	margin: 0px;
	padding: 0px;
}

ul.export li{
	list-style: none;
}
ul.export li label{
	cursor:pointer;
}
ul.export li input:hover{
	text-decoration: underline;
	color: #003591;
}
/*
  ##Device = Most of the Smartphones Mobiles, Low Resolution Tablets
  ##Screen = B/w 320px to 767px
*/
@media only screen and (min-width: 641px) and (max-width: 800px)  {
	#divGraficoMapa{
		min-width: 600px;
		min-height: 360px;
	}
}
@media only screen and (min-width: 320px) and (orientation: landscape) {

	#divArbol {
	    max-width: 768px;
	}
}
@media only screen and (min-width: 320px) and (max-width:768px) and (orientation: landscape){
	.imageDominio{
		border-width: 0.6rem;
	}
	#divDominios {
	    min-width: 400px;
	    min-height: 400px;
	}
	#divScroll{
		max-width: 100%;
		width: min-content;
		width: -moz-min-content;
	    width: -webkit-min-content;
	    width: -o-min-content;
		/*overflow: hidden;*/
	}
	ul.contenedorArbol {
	    max-width: 768px;
	}

}
#imgDominioGraficoMapa{
	min-width: 150px;
}
/*
  ##Device = Most of the Smartphones Mobiles, portraid
  ##Screen = B/w 320px to 767px
*/
@media only screen and (min-width: 480px) and (max-width:768px) and (orientation: landscape){
	table.tableTerr tr th.indicador{
		max-width: 250px;
	    min-width: 250px;
	}
}
@media only screen and (min-width: 480px) and (max-width:800px){
	.imageDominio {
		border-width: 0.8rem;
	}
	#loading {
		margin-bottom: 200px;
	}
	#divFiltroTerr {
		font-size: 1.1em;
	    max-width: 350px;
	}
	#indicadorGraficos {
	    font-size: 1.1em;
	}
	#selectResultado {
	   	max-width: 300px;
	}
	#divGraficoTerr {
	    min-width: 480px;
	    min-height: 720px;
	}
	div#graficoRanking{
		min-width: 480px;
	}

	#indicadorGraficosTerr {
	    width: auto;
	}
	#divGraficoMapa{
		min-width: 450px;
		min-height: 300px;
	}
}
/*
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/
/*
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/
@media only screen and (min-width: 480px) and (max-width:768px){
	table.tableTerr tr th.indicador{
		max-width: 250px;
	    min-width: 250px;
	}
	.tituloSeccion{
  		font-size: 2em;
  	}
  	.tituloTerr{
  		font-size: 2em;
  	}
}
@media (min-width: 1025px) and (max-width: 1280px) {

  //CSS

}

/*
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width:769px) and (max-width:1024px) and (min-height:768px){
	section#mapa {
	    flex-direction: row;
	    -webkit-flex-direction: row;
	}
	div#dominiosPeq {
	    display: none;
	}
	ul#dominiosPeq{
		display:none;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.tituloSeccion{
  		font-size: 2em;
  	}
  	.tituloTerr{
  		font-size: 2em;
  	}

  	#divGraficoTerr {
	    min-height: 450px;
	}
  	#divGraficoMapa {
	    min-height: 450px;
	}
	#graficoIconoMapa {
	    min-height: 450px;
	}
}

/*
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

  //CSS

}
@media only screen and (min-width: 1024px) and (min-height: 768px){
	#toolTipGraficos {
	    height: 92%;
	}
	.tableGraficos {
	    flex-flow: row wrap;
	    -webkit-flex-flow: row wrap;
	}
	 div#dominiosPeq{
    	display:none;
	}
}
@media only screen and (min-width:1024px){
	/*
		INDEX DESTOCK
	*/
	#loading {
		margin-bottom: 150px;
	}
  	section#mapa{
  		flex-direction: row;
    	-webkit-flex-direction: row;
  	}
	.tituloSeccion{
  		font-size: 2em;
  	}
  	.tituloTerr{
  		font-size: 2em;
  	}
    div#ambosFiltros{
    	flex-wrap: nowrap;
	    -webkit-flex-wrap: nowrap;
	}
	div#dominiosPeq {
	    min-width:600px;
	    max-width:800px;
	    margin: 0px 0px 1rem 0px;
	    display: flex;
	    flex-wrap: nowrap;
	    justify-content: flex-start;
	    display: -webkit-flex;
	    -webkit-flex-wrap: nowrap;
	    -webkit-justify-content: flex-start;
	}
	ul#dominiosPeq{
		min-width:600px;
	    max-width:800px;
	    margin: 0px 0px 1rem 0px;
	    display:block;
	}
	img#imgAbrirDominios{
		display:none;
	}
	#columnaIconos {
	    align-self: flex-end;
	    -webkit-align-self: flex-end;
	}
	div#divInfoFiltros{
		display: none;
		margin-left: 90px;/*modificar para que se vea flotante al lado del árbol*/
		z-index: 300;
		position:absolute;
		background-color: transparent; /*#5074a8;*/
		right: 40%;
	}
	div#divInfoTerr{
		display: none;
		margin-left: 90px;/*modificar para que se vea flotante al lado del árbol*/
		z-index: 300;
		position:absolute;
		background-color: transparent; /*#5074a8;*/
		/*right: 40%;*/
	}
	div#ttlInfo{
		z-index: 800;
    	opacity: 1;
	}
	div#divInfo{
	    width: 100%;
	    min-width: 320px;
	    min-height: 300px;
	    background-color: #DDEEEC;
	    opacity: 0.9;
	    color:#457E76;
	    padding: 40px;
	}
	ul#ulInfo{
		padding-inline-end: 40px;
	}
	div#divInfo span{
		font:  1.0em arial, sans-serif;
		color: #374257;
	}
	div#divInfo span.titleInfo{
		cursor: pointer;
	}
	div#divInfo span.titleInfo:hover{
	    text-decoration: underline;
	    font-weight: bold;
	    font-size: 1.1em;
	}
	div#divInfo ul.ulInfo{
		font-size:1.0em;
		font-weight: bold;
		padding: 10px;
    	cursor: pointer;

	}
	div#divInfo li.liInfo{
		font-size:1.0em;
		font-weight: normal;
		padding-inline-start: 40px;
    	list-style-type: none;
    	cursor: pointer;
	}
	#divFiltroTerr{
		max-width: 400px;
	}
	.imgDominio{
		height: 100%;
		width: auto;
	}
	.imageDominio{
		border-width: 0.8rem;
	}
	#toolTipGraficos {
	    left: 4%;
	    top: 6%;
	    width: 92%;
	    min-width: 360px;
	}
	#toolTipGraficosTerr {
	    left: 4%;
	    top: 2%;
	    width: 92%;
	    height: 96%;
	    min-width: 360px;
	}
	#indicadorGraficos {
	    width: auto;
	}
	#indicadorGraficosTerr {
	    width: auto;
	}
	#selectResultado {
	    max-width: 500px;
	}
	#divGraficoMapa_loading {
		display: flex;
	    flex-wrap: wrap;
    	flex-direction: column;
	    justify-content: center;
	    align-items: center;
	    display: -webkit-flex;
	    -webkit-flex-direction: column;
	    -webkit-flex-wrap: wrap;
	    -webkit-align-items: center;
	    -webkit-justify-content: center;
	    font-size: 1.2em;
    	font-weight: bold;
    	color: #4e5e7c;
	}
	#divGraficoMapa_loading span{
		margin-bottom: 24px;
	}
	#divGraficoTerr {
	    display: flex;
	    flex-direction: row;
	    display: -webkit-flex;
	    -webkit-flex-direction: row;
	    width: 100%;
	    height: 100%;
	}
	.rowGraficos {
		flex-flow: row;
		-webkit-flex-flow: row;
	}
	.columnGraficos {
		flex:50%;
		-webkit-flex:50%;
		max-width: 50%;
	}
	.botonGraficos{
		margin: 0px 2px 15px 2px;
	}
	table.tableTerr tr th.indicador{
		max-width: 250px;
	    min-width: 250px;
	}
		table.tableTerr tr th.meta, td.meta {
		max-width: 80px;
	    min-width: 80px;
	}
	table.tableTerr tr th.geo {
	    max-width: 90px;
	    min-width: 90px;
	}
	table.tableTerr td.rows {
		max-width: 90px;
	    min-width: 90px;
	}
	table.tableTerr tr th.meta1, td.meta1 {
		max-width: 90px;
	    min-width: 90px;
	}
	table.tableTerr tr th.meta2, td.meta2 {
		max-width: 70px;
	    min-width: 70px;
	}
}
#comillas{
	font-weight:bolder;
	font-size: 2em;
	color:#FFFFFF;
}

#divFiltros{
	width: 100%;
	overflow: auto;
}
.tituloFiltro{
	font: 0.9em Arial, sans-serif;
	font-weight:bold;
    line-height: 125%;
    padding: 0em;
    margin: 0em;
}
 .imgLogoIne{
 	display: table-cell;
    height: 25px;
    width: 39px;
    float: right;
    padding: 5px;
    margin-right: 5px;
 }
.tableGeo{
	height: 100%;
	width: 100%;
	display: table;
}
.divCerrar{
	height: 30px;
	width: 100%;
	display: table-row;
}
.contenedorGraficos{
	display: table-row;
	display: block;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px;
    margin-right: auto;
    margin-left: auto;
    padding: 3px;
    clear: both;
}
.ttlGeo{
	display: table-row;
    width: 99%;
    background-color: #B6C5DF;
    float: left;
    color: white;
    text-align: left;
    border-width: 0px;
    border-style: solid;
    border-color: #B6C5DF;
    border-image: initial;
    margin: 2px;
    padding: 2px;
    font: bold 1.4em arial, sans-serif;
    transition: color 0.5s ease;
}
.resultado {
    clear: both;
    padding: 5px 8px;
    display:table-row
}
.resultadoTerr {
    clear: both;
    display:table-cell
}
.divPeriodos{
	float:right;
}
.selchldDisabled{
	cursor:none;
	opacity:0.5;
}
ul.contenedorArbol li.cajaBoton{
	float:left;
	padding: 2px 0px;
}
.cajaBoton{
	width: 40px;
	border-top-color: #e5e7f3;
    border-top-width: 2pt;
    border-top-style: solid;
    border-bottom-color: #e5e7f3;
    border-bottom-width: 2pt;
    border-bottom-style: solid;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #DDEEEC;
}
#divGraficos{
	float:left;
	min-width:300px;
	width:60%;
	margin-top:1%;
	margin-left:1%;
}
.inputExporta{
	cursor:pointer;
	background-color: transparent;
	border: 0px;
}
#btnAddCesta {
    background: no-repeat url(../../../img/cestaAdd.gif);
    width: 17px;
    height: 17px;
    border: 0px;
    cursor: pointer;
}
#imgDesplegar{
	height: 50px;
}
.botonFlecha{
    cursor: pointer;
    margin-top: 5px;
    height: 20px;
}
.tituloPper {
    font-size: 1.1em;
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    padding: 5px;
    vertical-align: super;
}
/* desaparece con V3 */
.ulTree {
    padding-top: 10px;
}
.ulTree_minusimageapply {
    background-image: url(../../../../images/boton_menos.gif);
}
.ulTree_plusimageapply {
    background-image: url(../../../../images/boton_mas.gif);
}
#divOperaciones{
	float:left;
	min-width:300px;
	width:60%;
	margin:2.5%;
}
div#divOperaciones span.nodoNivel1{
	color: #457E76;
    font-weight: bold;
    font-size: 1.0em;
    margin: 0px;
	line-height: 150%;
}
span.notasTabla{
	font-size: 0.8em;
}
span.notas{
	margin: 0em 1.5em 1.5em 1.5em;
	padding: 0em 1.5em;
	overflow: auto;
}
ul.notas{
	margin: 0em 0.5em 0.5em 0.5em;
	padding: 0em 0.5em;
	overflow: auto;
	text-align: justify;
    text-justify: inter-word;
}
ul.notas li {
	color:#333333;
	margin:0.5em 0.5em 0.5em 1em;
	padding-left:1em;
	list-style-type: none;
}
ul.notas li:before{
	content: "- "
}
.desplegable{
	right: 0px;
	min-width:  300px;
	min-height: 300px;
	transition: display 0.5s ease;
	float:right;
	width:100%;
	font-family: sans-serif;
	background-color: #DDEEEC;
}
#titGeo{
	margin-left: 0;
}
h1.export{
	font-size: 0.9em;
	font-weight: bold;
}
.bold{
	font-weight: bold;
}
option.none{
	display:none;
}
#tooltipStripPlot {
    text-align: left;
    font-family: sans-serif;
    font-size: 14px;
    pointer-events: none;
    color: #a6a6a6;
}

/* prueba arbol*/
/*
.contenedorArbol > .filtro {
    min-height: 64px;
}
*/
.contenedorArbol>.opciones node.noVisible{
   display: none;
}
.contenedorArbol>.opciones node.visible{
   display: inline-block;
}
span.verde{
	color: #203C37;
    font-weight: bold;
    font-size: 1.3em;
}
table.jqplot-table-legend  td {
    outline: 0px;
}
table.jqplot-table-legend  tr {
   font-weight: bold;
}
table.jqplot-table-legend tr.noSelected{
	cursor:pointer;
	font-weight: normal;
}
tr.noSelected td.jqplot-table-legend-label:hover{
	text-decoration: underline;
	color: #003591;
}
.prueba{
	background-color: lime;
	height: 30px;
	width: 150px;
}