main {
	display: inline-block;
	width: 100%;
}

.ui-dialog-titlebar {
	background-color: #89BEBA;
	background-image: linear-gradient(#DDEEEC, #89BEBA);
}

.supbar{
	/*padding: 3px 1px 0px 0px !important;*/
    border-radius: 4px !important;
    margin-bottom: 2px !important;
    background-color: #DDEEEC;
}

.supbar>li:first-child{
	/*margin: 0.2em !important;*/
    padding: 0.3rem !important;
}

.fixed {
    position:fixed;
    top: 40px;
    z-index: 1000;
}

.scrolling {
    margin-top:40px !important;
}

.left{
	float:left;
}

.right{
	float:right;
}

.right>select{
	background-color: white;
}

input.fac{
    border-style: none;
    background-color: inherit;
    cursor: pointer;
}

#ayudaBuscador{
	border-radius: 4px;
    border: 2px solid #a3a3a3;
	text-decoration:none;
    margin: 0px 1px;
    font-size:0.9rem;
    padding: 1px 6px;
    font-weight: bolder;
    background-color: white;
    border-style: outset;
    color: #457E76;
}

#ayudaBuscador:active{
	border-style: inset;
	background-color: #89BEBA;
}

#ayudaBuscador:hover{
   color: #ffffff;
   background-color: #457E76;
}

.filtroActualCri{
    border-radius: 4px !important;
    margin-bottom: 2px !important;
    background-color: #DDEEEC !important;
}

.filtroActual li, .filtroActualCri li{
	display:flex;
}

.filtroActual li label, .filtroActualCri li label{
	margin-left: 2px;
    margin-top: 1px;
}

.filtroActual h1{
	font-size:0.9rem;
	margin: 0px;
	padding: 0.3rem 0px;
    width: 100%;
    margin-bottom: 4px;
    margin-left: 3px;
    border-radius: 4px;
}

.filtroActualCri h1{
	font-size:0.9rem;
	margin: 0px;
    width: 100%;
    margin-bottom: 4px;
    border-radius: 4px;
}

.filtroActual button,  .filtroActualP button, .filtroActualCri button{
	background-color: transparent;
}

.filtroActual button,  .filtroActualP button, .filtroActualCri button{
	border: none;
	background-color: inherit;
	text-align: inherit;
	cursor: pointer;
	font:inherit;
}

.pnlTool ul{
	 list-style: none;
	 margin: 0px;
     padding: 0px;
}

.pnlTool{
	float:left;
	width:25%;
	display: inline;
}

.pnlTool .actualFilter{
	background-color: #89BEBA;
	padding: 6px 6px 6px 4px;
	display: block;
	border-radius: 4px;
}

#boton_buscar{
	/*width: 30%;*/
    text-decoration: none;
    font-weight: bold;
    color: #457E76;
    background-color: white;
    border-radius: 4px;
    border: 2px solid #a3a3a3;
    margin: 0px 1px;
    line-height: 16px;
    font-size:0.9rem;
	border-style: outset;
}

#boton_buscar:active{
	border-style: inset;
	background-color: #89BEBA;
}

#boton_buscar:hover{
    color: #ffffff;
    background-color: #457E76;
  }

.filtroActual .operator.selected, .filtroActualCri .operator.selected{
	background-image: linear-gradient(#DDEEEC, #DDEEEC);
	border-style: inset;
}

.filtroActual .operator.selected > span, .filtroActualCri .operator.selected{
	color: black;
}

.filtroActual .operator, .filtroActualCri .operator {
	border-style: outset;
	line-height: inherit;
	height: auto;
    color: #457E76;
    background-color: white;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border: 2px solid #a3a3a3;
    font-weight: bold;
    display: inline-block;
    padding: 1px 6px;
    cursor: pointer;
    border-radius: 4px;
    margin: 0px 1px;
    font-size: 0.9rem;
}

.filtroActual .operator span{
/* 	max-width: 93%; */
/* 	padding-top: 5px; */
}

.isOperator{
	color: #457E76;
}

.radioperatorAND {
	display: none;
}

.radioperatorOR {
	display: none;
}

label.AND:hover, label.OR:hover{
   /*background-color: #457E76 !important;*/
   background-image: linear-gradient(#457E76, #457E76) !important;
}

label.AND:hover > span, label.OR:hover > span{
	 color: #ffffff !important;
}

.operacion_noFilter {
	margin-left: 16px;
}

.fechamodificacion_noFilter {
	margin-left: 16px;
}

.pnlTool .actualFilter > h2{
   font-size:0.9rem;
	margin: 0px;
	padding: 0.3rem 0px;
	display: inline-block;
	padding-left: 6px;
}

.pnlTool .actualFilter > button{
   font-size:0.9rem;
	margin: 0px;
	padding: 0.3rem;
	display: inline-block;
}

.pnlTool .filter{
	/*background-color: #89BEBA;
	padding: 6px 6px 6px 4px;*/
	display: block;
	border-radius: 4px;
}
.pnlTool .filter  h1,.pnlTool .filtros  h2,.pnlTool .filtros h4{
   font-size:0.9rem;
	margin: 0px;
	padding: 0.3rem 0px;
}

.pnlTool .filter legend,.pnlTool .filtros legend,.pnlTool .filtros legend{
   font-size:0.9rem;
	margin: 0px;
	padding: 0.5rem 0px;
	margin-bottom: inherit;
	line-height: inherit;
	background-color: #89BEBA;
	border-radius: 4px;
}

.pnlTool .filtros h2,.pnlTool .filtros h4{
	background-color: #DDEEEC;
    width: 100%;
    margin: 0px;
    border-radius: 4px;
}

.pnlTool .filtros legend{
	 background-color: #DDEEEC;
    width: 100%;
    margin: 0px;
    border-radius: 4px;
}


.pnlTool .filtros h4 button{
	display: inline-flex;
}

.pnlTool>span{
	line-height: 1em;
	max-width: 93%;
  	overflow: hidden;
  	text-overflow: ellipsis;
   	display: inline-block;
   	white-space: nowrap;
  	vertical-align: middle;
}

.pnlTool button{
	 display: inline-flex;
}

@-moz-document .pnlTool button{
	display: inline-flex;
}


.pnlTool .actualFilter button{
	border-radius: 4px;
	background-color: #DDEEEC;
	border: 0;
	float: right;

}
.pnlTool .filter{
	font-size:1em;
}
.pnlTool .filter > button{
	border-radius: 4px;
	background-color: #DDEEEC;
	border: 0;
	float: right;

}
.pnlResult{
	float:right;
	width:74.8%;
	display: inline;
}

.pnlResult .navigate{
	float:left;
	width:100%;
	font-size:0.9rem;
	background-color: #DDEEEC;
	padding: 0px;
	display: block;
}

.pnlResult .navigate > .right.sort{
	display:none;
}

.pnlResult .navigate fieldset > *{
	margin: 0.2em;
	padding: 0.3rem;
	display: inline-block;
}

.pnlResult .supbar{
	padding: 3px 1px 0px 0px;
    display: block;
    border-radius: 4px;
    margin-bottom: 2px;
    /*margin-left: 3px;*/
}

.pnlResult .subbar{
	padding: 3px 1px 0px 0px;
    border-radius: 4px;
}

.pnlResult .infbar{
	border-radius: 0px 0px 4px 4px;
}


#tabsTiposResult{
	border-radius: 0px;
	border-width: 0px;
	padding:0px;
	display: block;
	clear: both;
}

#tabsTiposResult>ul{
	border-radius: 0px ;
	border-width: 0px 0px 1px 0px;
	padding:0px;
	background: #DDEEEC;
}

#tabsTiposResult ul li.ui-state-default{
	background: #DDEEEC url(../img/bckTabInactive.png)50% 50% repeat-x;
}

#tabsTiposResult ul li.ui-state-active{
	background: #DDEEEC url(../img/bckTabActive.png)50% 50% repeat-x;
}
#tabsResult{
	 padding: 1px 1px;
    border-width: 0px 1px 1px 1px;
    margin: 0px;
}

#tabsResult .list-grp{
    margin: 0px;
    padding: 0px;
    background: #ffffff;
}

#tabsResult .tooltip {
    position: inherit;
    z-index: inherit;
    margin: inherit;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-align: inherit;
    text-align: inherit;
    text-decoration: inherit;
    text-shadow: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    word-break: inherit;
    word-spacing: inherit;
    line-break: inherit;
    font-size: inherit;
    word-wrap: inherit;
    opacity: inherit;
}

.list-grp ul{
	list-style-type: inherit;
}

.list-grp-sx1{
	list-style: none;
}
.list-grp>li>ul{
	 display: flex;
}

.list-grp{
	list-style: none;
}

.list-recomendados{
	list-style: none;
	padding-left: 5px;
}

.list-grp *{
   margin:0px;
   padding:0px;
}

.list-grp>li{
	border-radius: 8px;
    border: 2px solid #DDEEEC;
	clear:both;
   	display: block;
   	padding: 7px;
    margin: 2px;
}

.records{
	display: flex;
	list-style: none;
}

.records .tipo{
	color: #457E76;
	padding-right: 4px;
}

.records .operacion{
	color: #457E76;
}

.left.recordTitle{
	float: left;
    width: 100%;
}

.right.imgIcons{
	float: right;
    display: flex;
	width: auto;
}

.textRecomended {
	font-style: italic;
	font-size: smaller;
}

.list-grp>li:hover{
	border: 2px solid #DDEEEC;
}

.list-grp>li>h3{
	font-weight: bold;
	cursor: pointer;
}
.list-grp>li>p{
	padding: 0.5rem;
}

.list-grp>li>.links{
	list-style: none;

}
.list-grp>li>.links>li{
	float:left;
}

ul.list-grp ul.miga {
    float: none;
}

.infowin>*{
	display:none;
}

.infowin:hover >*{
	display:block;
	position: absolute;
   background-color: white;
   z-index: 9999;
   border: 2px solid #89BEBA;
   padding: 0.5rem;
   margin-top: 24px;
   border-radius: 0px 22px 21px 21px;
}

.tituloAbrev > span{
	max-width: 10em;
	white-space: nowrap;
	display: inline-block;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
}

.tituloAbrev > span:before{
	content: "/";
	padding: 0em 0.2em
}

.tituloAbrev > span:first-child:before{
	content:"";
	padding: 0em 0em
}

.tituloAbrev > span:nth-last-child(-n+2){
    max-width: none ;
 	overflow: visible;
	white-space: inherit;
}

/*################################################################
##ICONOS
################################################################*/

.iconos{
	background-image: url(../../../img/icons/mini2.png);
	min-width: 16px;
   min-height: 16px;
   display: inline-block;
   border: none;
   background-color: inherit;
   background-repeat: no-repeat;
}

a.icono_minus{
	background-position: -46px -128px;
}

button.icono_minus{
	background-image: url(../../../img/icons/minus.png);
	background-repeat: no-repeat;
}

button.icono_plus{
	background-image: url(../../../img/icons/plus.png);
	background-repeat: no-repeat;
}

.flecha_dch{
	background-image: url(../../../img/icons/plus.png);
	vertical-align: top;
	cursor: pointer;
}

.iconos:hover{
	opacity: 1;
   filter: alpha(opacity=100);
}

.iconos2{
/*    min-width: 16px; */
/*    min-height: 16px; */
   min-width: 1em;
   min-height: 1em;
   display: inline-block;
   border: none;
   background-color: inherit;
   background-repeat: no-repeat;
}

.iconosTabla{
	min-width: 18px;
    min-height: 24px;
    padding-left: 3px;
    display: inline-block;
    //opacity: 0.5;
    filter: alpha(opacity=50);
    border: none;
    background-color: inherit;
    background-repeat: no-repeat;
    background-size: contain;
}


.ico_info{
	background-image: url(../img/file-info.png);
}
.ico_tabla{
	background-image: url(../img/file-tabla.png);
}
.ico_excel{
	background-image: url(../img/file-excel.png);
}
.ico_tab{
	background-image: url(../img/file-tab.png);
}
.ico_c{
	background-image: url(../img/file-c.png);
}
.ico_sc{
	background-image: url(../img/file-sc.png);
}
.ico_json{
	background-image: url(../img/file-json.png);
}



ul.categoria{
    max-height: 160px;
    overflow: auto;
    overflow-x: hidden;
}

#tipo{
	max-height: 250px;
}

ul.categoria>li{
    white-space:  nowrap;
    padding: 3px 0px;
}

li.categoria{
	display:inline-flex;
	width: 100%;
}

.categoria button,  .categoriaP button{
	border: none;
	background-color: transparent;
	text-align: inherit;
	cursor: pointer;
	font:inherit;
	vertical-align: middle;
	padding-left: 20px;
}

.categoria button.facet,  .categoriaP button.facet{
	text-indent: -999999px;
	padding-left: 10px;
}

.categoria_geo li{
	display:inline-flex;
	width: 100%;
}

.categoria_geo button,  .categoria_geoP button{
	border: none;
	background-color: inherit;
	text-align: inherit;
	cursor: pointer;
	font:inherit;
	padding: 0px;
}

.subcategoria{
	padding-left: 32px;
	white-space: nowrap;
	padding-top: 3px;
	padding-botton: 3px;
}

.subcategoria.arbol{
	margin-left: 14px;
}

.subcategoria.arbol li>ul{
	display: none;
}

.categoria .noChild{
	margin-left: 16px;
	padding: 3px 0px;
}

.iconos2:hover{
	opacity: 1;
   filter: alpha(opacity=100);
}

img.icono{
	min-width: 24px;
	min-height: 24px;
	margin: 0px 1px;
}

.logo_xls{
   background-image: url(../../../img/icons/logo_xls.png);
   min-width: 16px;
   min-height: 16px;
   display: inline-block;
   opacity: 0.5;
   filter: alpha(opacity=50);
   border: none;
   background-color: inherit;
   background-repeat: no-repeat;
}

.logo_xls:hover{
   opacity: 1;
   filter: alpha(opacity=100);
}

.logo_xlsx{
	background-image: url(../../../img/icons/logo_xlsx.png);
	min-width: 16px;
   min-height: 16px;
   display: inline-block;
   opacity: 0.5;
   filter: alpha(opacity=50);
   border: none;
   background-color: inherit;
   background-repeat: no-repeat;
}

.logo_xlsx:hover{
   opacity: 1;
   filter: alpha(opacity=100);
}

.logo_csv{
	background-image: url(../../../img/icons/logo_csv.png);
	min-width: 16px;
   min-height: 16px;
   display: inline-block;
   opacity: 0.5;
   filter: alpha(opacity=50);
   border: none;
   background-color: inherit;
   background-repeat: no-repeat;
}

.logo_csv:hover{
   opacity: 1;
   filter: alpha(opacity=100);
}

.logo_csv_c{
	background-image: url(../../../img/icons/logo_csv_c.png);
	min-width: 16px;
   min-height: 16px;
   display: inline-block;
   opacity: 0.5;
   filter: alpha(opacity=50);
   border: none;
   background-color: inherit;
   background-repeat: no-repeat;
}

.logo_csv_c:hover{
   opacity: 1;
   filter: alpha(opacity=100);
}

.logo_csv_sc{
	background-image: url(../../../img/icons/logo_csv_sc.png);
	min-width: 16px;
   min-height: 16px;
   display: inline-block;
   opacity: 0.5;
   filter: alpha(opacity=50);
   border: none;
   background-color: inherit;
   background-repeat: no-repeat;
}

.logo_csv_sc:hover{
   opacity: 1;
   filter: alpha(opacity=100);
}

.flecha_down_globalFilters{
	cursor: pointer;
}

.flecha_down{
	background-position: -64px -16px;
	vertical-align: top;
}

.flecha_up{
	background-position: -32px -16px;
	vertical-align: top;
}

.currentFilter{
	cursor: pointer;
}

.filtro {
	background-color: #89BEBA;
    margin: 1px;
    border-radius: 4px;
    max-height: 27px;
    height: 100%;
}

.filtro button {
	/*margin: 5px;*/
	text-indent: -9999px;
    width: 16px;
}

.availableFilter{
	cursor: pointer;
}


.info{
	background-position: -43px -645px;
	cursor: pointer;
	width: 24px;
   	height: 24px;
}

.imgfilter{
	background-image: url(../img/filtro.png);
}

.imgfilter.sinsubfiltro{
/* 	background-position: -93px -648px; */
	cursor: pointer;
}

.tabla{
	background-position: -352px -422px;
	cursor: pointer;
	width: 24px;
   height: 24px;
}
.grafica{
	background-position: -529px -422px;
	cursor: pointer;
	width: 24px;
   height: 24px;
}
.ddbb{
   background-image: url(../img/bbdd_borde_24x24.gif);
   opacity: 1;
   cursor: pointer;
   width: 24px;
   height: 24px;
   background-size: 24px;
}

.logo_cerrar{
   background-image: url(../../../img/cerrar.gif);
   min-width: 16px;
   min-height: 16px;
   display: inline-block;
   filter: alpha(opacity=50);
   border: none;
   background-color: inherit;
   background-repeat: no-repeat;
   padding-left: 20px;
   margin-left: 4px;
   cursor: pointer;
}

.texto_filtro{
	font-weight:bold;
}

.texto_num_reg{
    vertical-align: middle;
    font-weight: bold;
}

.filtroActual .filtro, .filtroActualCri .filtro {
	padding-left: 0.9px;
    margin: 2px;
  }

  .filtroActual .liFilter, .filtroActualCri .liFilter {
	padding-left: 0.9px;
    margin: 4px 2px;
  }

  .filtroActual li:first-child {
	padding: 3px;
	max-width: 550px;
    margin: 0 auto;
  }

  .filtroActualCri li:first-child {
	padding: 5px;
  }

.filtroActual>li.liFilter>label>span, .filtroActual>li.liFilter>button>span{
    display: inline-block;
    max-width: 50%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.filtroActualCri>li.liFilter>label>span, .filtroActualCri>li.liFilter>button>span{
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

.filtroActualCri>li.liFilter>button>span{
    display: inline;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.capa_recomendados{
	background-color: #DDEEEC;
	margin-bottom: 5px;
}

h1.Search_Recomedados {
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 0.9em;
    color: #457E76;
    border-bottom: #457E76 0.1em solid;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 0.5em;
    padding-bottom: 0em;
    margin-top: 0em;
    margin-bottom: 1em;
    background-color: transparent;
}

.search_titulo_secc {
    background-color: #DDEEEC;
    font-size: 1em;
    margin-top: 0.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.2em;
    color: #457E76;
}

.search_subtitulo_help {
    background-color: #DDEEEC;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 0.8em;
    color: #457E76;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 0.2em;
}

.seeker{
	width: 380px !important;
}

.recordTitle>a, .isMgTbl{
	font-size: 1.17em;
    font-weight: bold;
}

.search_Text_Ayuda {
	font-family: Arial, helvetica, sans-serif;
	font-size: 0.9em;
	color: #000000;
	text-align: justify;
}

.search_Text_Ayuda_resaltado {
	font-family: Arial, helvetica, sans-serif;
	font-size: 1.2em;
	color: #000000;
	text-align: justify;
	font-weight: bolder;
}

.search_Text_Ayuda_sample
{
	padding-left:5em;
}

.notVisible{
	opacity: 0.5;
}

.alertResponse{
	color: red;
}

.filtroActual{
	padding : 5px;
	background-color: white;
}