      html, body{ font-family: sans-serif; height: 100%; width: 100%;   }
      html, body { margin: 0; padding: 0; }    
     .blurInfo { font-size: 11px;position: absolute;top: 10px; right: 5px; font-family: monospace; color: #4C4C4C; width: 200px; background-color: #FFFFFF;padding: 10px;border: 2px solid #57585A; border-radius: 20px; }
    .blurInfo p span {  background-color: #FFFFFF; padding: 0 5px; border-radius: 5px; }
    .blurInfo input[type=range] { width: 100%;  display: block; }
	/*Animacion de Header*/
    .collapseH{background-image:url(../img/index/collapse2.png);width: 16px; height: 16px;  }
    .collapeV{background-image:url(../img/index/expand2.png);width: 16px; height: 16px; }
    /*Estilos ventana de inicio*/
/*.hdStyle {text-align: center;  background-color: #00853E;color: white;font-weight: bold;font-size: 11px;padding-top: 3px;padding-bottom: 3px;}*/
.hdTxt {text-align: center; color: #777675; font-size: 9px;  font-weight: bold;}
.styMap {height:100%;width: 100%; background: url(../img/index/noisy_grid.png);}
.styTool {position: absolute; bottom: 5px; width: 100%; text-align: center;background: rgba(0, 139, 139, 0.11); border: 0; display: none;}
/*.styLogo {display:none;  position: absolute;bottom: 20px;right: 1px; text-align: right; padding: 5px; background-color: green; border-radius: 12px; opacity: 0.5; -webkit-border-radius: 10px;}*/
/*.styLogoF {width: 140px; height: 51px;float: right; border-radius: 11px; -webkit-border-radius: 11px; -moz-border-radius: 11px; z-index: 11111111111;}*/
.styMod { text-align:center;font-size: 17px;font-weight: bold;}
/*.styHd {color:green;text-align: center;word-wrap: break-word;font-size: 12px;}*/
.styEdind {width:30px; height:32px;}
/*Ventana GoogleMaps*/
/*.styGoogleWin {display:none;  position: absolute;top: 90px;right: 1px; text-align: right; padding: 5px; width:350px;height:300px;display:none; background-color: green; border-radius: 12px;  -webkit-border-radius: 10px; z-index:111;}*/
.styGoogleWin {display:none;  position: absolute;top: 90px;right: 1px; text-align: right; padding: 5px; width:350px;height:300px;display:none; border-radius: 12px;  -webkit-border-radius: 10px; z-index:111;}
.Lock{background-image:url(../img/lockoverlay.png);width: 13px; height: 13px;  background-size: 13px 13px; background-repeat: no-repeat;  }

	/*Diseño de Ventana de Modulos*/
    /*.dojoxFloatingPaneTitle{  background-color: green;  color: white;  font-size: 12px;}*/
	/***************************************************************/
    /***** Herramientas de Navegación ******************************/
    /***************************************************************/
    .zoominIcon { background-image: url(../img/nav_zoomin.png);  width: 16px;   height: 16px; }       /*ACERCAR*/
    .zoomoutIcon { background-image: url(../img/nav_zoomout.png); width: 16px;  height: 16px; }       /*ALEJAR*/
    .zoomfullextIcon { background-image: url(../img/nav_fullextent.png); width: 16px; height: 16px; } /*VISTA ANTERIOR*/
    .zoomprevIcon {  background-image: url(../img/nav_backward.png);  width: 16px;  height: 16px; }   /*VISTA SIGUIENTE*/
    .zoomnextIcon { background-image: url(../img/nav_forward.png); width: 16px; height: 16px;  }      /*VISTA COMPLETA*/ 
    .panIcon { background-image: url(../img/nav_pan.png); width: 16px;  height: 16px; }               /*DESPLAZAR*/
    .identifyIcon { background-image: url(../img/Identify.png); width: 16px;  height: 16px; }         /*IDENTIFICAR*/
    .Area{  background-image: url(../img/sz_area.png); width: 16px; height: 16px; }                   /*MEDIR (AREA)*/
    .Lenghtw{  background-image: url(../img/sz_Distance.png);  width: 16px;  height: 16px; }          /*MEDIR (DISTANCIA)*/ 
    .ElevProf { background-image: url(../img/elevationSigns.png);  width: 16px;  height: 16px;}       /*PERFIL TOPOGRAFICO*/
    .DeltMap{  background-image: url(../img/_trash.png);  width: 16px;  height: 16px; background-size: 16px 16px; } /*BORRAR SELECCION*/
    .ExpMapTool{  background-image: url(../img/ExpMapTool.png);  width: 16px;  height: 16px; background-size: 16px 16px; } /*BORRAR SELECCION*/
    .Georrf { background-image: url(../img/Georrf.png);  width: 16px;  height: 16px; background-size: 16px 16px;}
    .distTwo { background-image: url(../img/distTwo.png);  width: 20px;  height: 20px; background-size: 16px 16px;}
    .opacityBttn { -webkit-filter: grayscale(99%); filter: grayscale(100%); -webkit-filter: sepia(100%); filter: sepia(100%);}

    /*Poligono y buffer*/
    .Polg{ background-image: url(../img/tolb_polygon.png);  width: 16px;  height: 16px; }
    .Buffer{ background-image: url(../img/tolb_circle.png);  width: 16px;  height: 16px; }

    /***************************************************************/
    /*Estilos utilizados por los botones de los modulos y ToolBar***/
    /***************************************************************/
	/*Modulos*/
    .MPresProg{  background-image: url(../img/MdlsImg/svg/PresProg.svg);  width: 64px;  height: 44px; background-repeat: no-repeat;  background-size: 62px 42px;}
    .MTematicos{  background-image: url(../img/MdlsImg/svg/MTematicos.svg);  width: 64px;  height: 44px; background-repeat: no-repeat;  background-size: 62px 42px;}
    .MTemPresProg{  background-image: url(../img/MdlsImg/svg/MTemPresProg.svg);  width: 64px;  height: 44px; background-repeat: no-repeat;  background-size: 62px 42px;}
    .MRadInf{  background-image: url(../img/MdlsImg/svg/MRadInf.svg); width: 64px;  height: 44px; background-repeat: no-repeat;  background-size: 62px 42px; }
    .MZap{  background-image: url(../img/MdlsImg/svg/MZap.svg);  width: 64px;  height: 44px;  background-repeat: no-repeat;  background-size: 62px 42px;}
    .MLiconsa{  background-image: url(../img/MdlsImg/svg/Liconsa.svg);  width: 64px;  height: 44px; background-repeat: no-repeat;  background-size: 62px 42px; }
    .MBusMunLoc{  background-image: url(../img/MdlsImg/svg/MBusMunLoc.svg); width: 64px;  height: 44px;  background-repeat: no-repeat;  background-size: 62px 42px;}
    /*.MEstInf{  background-image: url(../img/MdlsImg/PeiN12px.png); width: 64px;  height: 44px;  background-repeat: no-repeat;  background-size: 62px 42px;}*/
    .MDiconsaT{  background-image: url(../img/MdlsImg/svg/SEGALMEX2020v1.svg); width: 64px;  height: 44px;  background-repeat: no-repeat;  background-size: 62px 42px;}
    .MSisehi{  background-image: url(../img/MdlsImg/svg/MSisehi.svg); width: 64px;  height: 44px; background-repeat: no-repeat;  background-size: 62px 42px;}
    /*.MBusqGral{  background-image: url(../img/MdlsImg/MBusqGral.png); width: 64px;  height: 44px;  background-repeat: no-repeat;  background-size: 62px 42px;}*/
    /*.HtMp{  background-image: url(../img/MdlsImg/heatmap.png); width: 64px;  height: 44px;  background-repeat: no-repeat;  background-size: 62px 42px;}*/
    .MFais{  background-image: url(../img/MdlsImg/svg/MFais.svg);  width: 64px;  height: 44px; background-repeat: no-repeat;  background-size: 62px 42px;}
    /*.MPub{  background-image: url(../img/MdlsImg/MPub.png);  width: 64px;  height: 44px; background-repeat: no-repeat;  background-size: 62px 42px;}*/
    /*.MPEAS{  background-image: url(../img/MdlsImg/MPEAS.png);  width: 64px;  height: 44px; background-repeat: no-repeat;  background-size: 62px 42px;}*/
    .MEstFact{width:64px;height:44px;background-size:62px 42px;background-repeat:no-repeat;background-image:url(../img/MdlsImg/MEstFact.png);}
    /*.MComedores{background-image: url(../img/MdlsImg/MComedores.png);  width: 64px;  height: 44px; background-repeat: no-repeat;  background-size: 62px 42px;}*/
    /*.MFactCC{background-image: url(../img/MdlsImg/MFactCC.png);  width: 64px;  height: 44px; background-repeat: no-repeat;  background-size: 62px 42px;}*/

	.imgBtnSearchRf17 {background-image: url(../img/MBusqGral/search.png);  width: 17px;  height: 17px; background-repeat: no-repeat;  background-size: 17px 17px; border-width: 0px; float:right;}
    .imgBtnSearchRt17 {background-image: url(../img/Mods/MComedores/i_lupa.png);  width: 17px;  height: 17px; background-repeat: no-repeat;  background-size: 17px 17px; border-width: 0px; float:right;}
    .imgBtnFilterLf17 {background-image: url(../img/Forms/BtnFilter.png);  width: 17px;  height: 17px; background-repeat: no-repeat;  background-size: 17px 17px; border-width: 0px; float:left;}

    /***************************************************************/
    /*Estilos utilizados por los botones flotantes de herramientas**/
    /***************************************************************/
    /*Widget SearchButton*/
      #SearchButton {  
         position: absolute;
         z-index: 2;
         top: 45px;
         /*right: 178px;*/ /*209px;*/
         right: 5px; /*178px;209px; ------- alineacion del widget a la derecha ----*/
         background-color: rgba(130,130,130,0);
      }
    .arcgisSearch .searchIcon {
        color: whitesmoke;
        margin-left: -5px;
    }
    .arcgisSearch .searchBtn {
            background-color: rgba(130,130,130,0.7);
            width: 10px;
            height: 20px;
    }
    .arcgisSearch .searchBtn:hover {
        /*background-color: rgba(0,100,0,0.7);*/
        background-color: rgba(241,228,197,0.7);
    }
    .arcgisSearch .searchGroup .searchInput {
            border: 1px solid firebrick;
        }
    .arcgisSearch .noValueText {
            color: firebrick;
            font-size: 14px;
        }
    /*Botones flotantes de herramientas*/
    div.floatButton:hover {
        /*background-color: rgba(0,100,0,0.7);*/
        background-color: rgba(241,228,197,0.7);
    }
    div.floatButton {
        cursor: pointer;
        width: 32px;
        height: 32px;
        /*position: absolute; 
        top: 45px; */
        z-index: 50;
        border-radius: 5px;
        background-color: rgba(130,130,130,0.7);
        border-color: #57585A;
        border: solid;
        border-width: 1px;
        margin: 0 5px;
    }
    img.floatImgBtn {
        margin-left: -1px;
        margin-top: -1px;
    }
    /*Widget homeButton*/
    .HomeButton .home {
        background-color: rgba(230,207,207,0.7);
        background-image: url("../img/buttons/BtnHome.png");
        position: absolute;
        top: 89px;
        left: 19px; /*157px;*/
        z-index: 50;
    }
    .HomeButton .home:hover {
        background-color: #eee;
    }
    /*Map.Slider*/
    .esriSimpleSlider {
        background-color: rgba(230,207,207,0.7);
        color: firebrick;
    }
    .esriSimpleSlider div {
        line-height: 27px;
        font-size: 25px;
        font-weight: 400;
    }
    .esriSimpleSlider.esriSimpleSliderHorizontal.esriSimpleSliderBL {
        bottom:13px; 
    }


/*Estilos de Control de DOJOX GridView*/
/*.dojoxGridMasterHeader {height:30px;}
.dojoxGridRowTable {height:29px;    table-layout: auto;}*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
        .dojoxGridMasterHeader {height:30px;}
        /*.dojoxGridRowTable {height:29px;    table-layout: auto;}*/
        /*.dojoxGridRowTable {height:29px;    table-layout: fixed; width: 100%;}*/
        .dojoxGridRowTable {height:29px;    table-layout: fixed; width: auto;}
}

      /***************************************************************/
      /***************************************************************/

/*Modulo Radio Influencia*/
/*.FindGpsL {background-image: url(../img/Forms/BtnZoom2.png);  width: 24px;  height: 26px; background-repeat: no-repeat;  background-size: 24px 26px;}
.ExpExcel{background-image: url(../img/Mods/MRadInf/Excel.png);  width: 24px;  height: 26px; background-repeat: no-repeat;  background-size: 24px 26px;}
.BorrarRad{background-image: url(../img/Mods/MRadInf/Erase.png);  width: 24px;  height: 26px; background-repeat: no-repeat;  background-size: 24px 26px;}*/

/*.BorrarRadmin{background-image: url(../img/Mods/MRadInf/Erase.png);  width: 16px;  height: 16px; background-repeat: no-repeat;  background-size: 16px 16px;}*/
.disabledModalRadinf { pointer-events: none;  opacity: 0.4;}


/*Modulo Wiget principal*/
.iconSquare{float: right;background-image: url(../img/Mods/enlace_ext.png);  width: 16px;  height: 16px; background-repeat: no-repeat;  background-size: 14px 11px;}
.hvr:hover { background-color: aliceblue;}

#BuffRadInf > .dijitButtonNode {background:none;}
.ToolsRad > .dijitButtonNode {background:none;}
/*.actBRad {    background-color: rgba(0, 128, 0, 0.58);
    -webkit-border-radius: 7px;
    -moz-border-radius: 9px;
    border-radius: 7px;
}*/ 

   /*Animacion MouserOver*/
    .ImgBtn { cursor:pointer; border: none; outline: none; color: rgba(0,0,0,0);}
    .ImgBtn:hover { border: solid; border-color: red; border-width: 2px; border-radius: 5px; width: 19px; height: 19px; background-size: 19px 19px; margin: -2px 0 0 -2px;}
    .ImgBtn17 { cursor:pointer; border: none; outline: none; color: rgba(0,0,0,0);}
    .ImgBtn17:hover { border: solid; border-color: red; border-width: 2px; border-radius: 5px; width: 15px; height: 15px; background-size: 15px 15px; margin: -2px 0 0 -2px;}
    .ImgBtn33 { cursor:pointer; border: none; outline: none; color: rgba(0,0,0,0); color:rgba(240, 248, 255, 0);}
    .ImgBtn33:hover { border: solid; border-color: red; border-width: 2px; border-radius: 5px; width: 31px; height: 19px; background-size: 31px 19px; margin: -2px 0 0 -2px; }
    /*Botones 21px*/
    .imgBtnFindRg21 {background-image: url(../img/Forms/btnbuscar2.png);  width: 21px;  height: 21px; background-repeat: no-repeat;  background-size: 21px 21px; float:right; border-width: 0px;}
    .imgBtnXlsRg21 {background-image: url(../img/Mods/Excel.png);  width: 21px;  height: 21px; background-repeat: no-repeat;  background-size: 21px 21px; float:right; border-width: 0px;}
    .imgBtnExecRg21 {background-image: url(../img/Mods/Execute.png);  width: 21px;  height: 21px; background-repeat: no-repeat;  background-size: 21px 21px; float:right; border-width: 0px;}
    .imgBtnDelLf21 {background-image: url(../img/forms/BtnClean.png);  width: 21px;  height: 21px; background-repeat: no-repeat;  background-size: 21px 21px; border-width: 0px;}
    .imgBtnBackRg17 {background-image: url(../img/forms/BtnBack.png);  width: 17px;  height: 17px; background-repeat: no-repeat;  background-size: 17px 17px; float:right; border-width: 0px;}
    .imgBtnBenRg17 {background-image: url(../img/Forms/BtnBene.png);  width: 17px;  height: 17px; background-repeat: no-repeat;  background-size: 17px 17px; float:right; border-width: 0px;}
    .imgBtnClose2Lf17 {background-image: url(../img/mods/close17.png);  width: 17px;  height: 17px; background-repeat: no-repeat;  background-size: 17px 17px; border-width: 0px;}

    /*Botones 17px*/
    .imgBtnZoomLf17 {background-image: url(../img/Forms/BtnZoom.png);  width: 17px;  height: 17px; background-repeat: no-repeat;  background-size: 17px 17px; border-width: 0px;}
    .imgBtnPdfLf17 {background-image: url(../img/Forms/doc_Pdf.png);  width: 17px;  height: 17px; background-repeat: no-repeat;  background-size: 17px 17px; border-width: 0px;}
    .imgBtnSelLf17 {background-image: url(../img/Forms/BtnSelAll.png);  width: 17px;  height: 17px; background-repeat: no-repeat;  background-size: 17px 17px; border-width: 0px;}
    .imgBtnUnsLf17 {background-image: url(../img/Forms/BtnUnSel.png);  width: 17px;  height: 17px; background-repeat: no-repeat;  background-size: 17px 17px; border-width: 0px;}
    .imgBtnActLf17 {background-image: url(../img/Forms/BtnRefresh.png);  width: 17px;  height: 17px; background-repeat: no-repeat;  background-size: 17px 17px; border-width: 0px;}
    .imgBtnInfoLf17 {background-image: url(../img/Mods/MSisehi/info.png);  width: 17px;  height: 17px; background-repeat: no-repeat;  background-size: 17px 17px; border-width: 0px;}
    .imgBtnXlsLf17 {background-image: url(../img/Mods/Excel.png);  width: 17px;  height: 17px; background-repeat: no-repeat;  background-size: 17px 17px; border-width: 0px;}
    .imgBtnCloseLf17 {background-image: url(../img/Mods/close2.png);  width: 17px;  height: 17px; background-repeat: no-repeat;  background-size: 17px 17px; border-width: 0px;}
    .imgBtnDelLf17 {background-image: url(../img/forms/btnClean.png);  width: 17px;  height: 17px; background-repeat: no-repeat;  background-size: 17px 17px; border-width: 0px;}
    .imgBtnCovLf17 {background-image: url(../img/Mods/MPeas/i_cov.png);  width: 17px;  height: 17px; background-repeat: no-repeat;  background-size: 17px 17px; border-width: 0px;}
    .imgBtnPresLf17 {background-image: url(../img/Mods/MPeas/i_pre.png);  width: 17px;  height: 17px; background-repeat: no-repeat;  background-size: 17px 17px; border-width: 0px;}
    .imgBtnSearchRf17 {background-image: url(../img/MBusqGral/search.png);  width: 17px;  height: 17px; background-repeat: no-repeat;  background-size: 17px 17px; border-width: 0px; float:right;}

    /*Botones tamaños varios*/
    .imgBtnDate23 {background-image: url(../img/Forms/BtnDate.png);  width: 27px;  height: 20px; background-repeat: no-repeat;  background-size: 27px 20px; border-width: 0px;}
    .imgBtnMapLf33 {background-image: url(../img/Mods/MFais/tematicos.png);  width: 33px;  height: 21px; background-repeat: no-repeat;  background-size: 33px 21px; }
    .imgBtnDate33 {background-image: url(../img/Forms/BtnDate.png);  width: 33px;  height: 20px; background-repeat: no-repeat;  background-size: 33px 20px; border-width: 0px;}

/*LECHERÍAS LICONSA*/

	.divLicTitle {
	    text-align:center; 
	    padding-top:7px;
	    padding-bottom:7px;
	    color:white;
	    font-weight:bold;
	}


/*.ExpExcel16{background-image: url(../img/Mods/MRadInf/Excel.png);  width: 16px;  height: 16px; background-repeat: no-repeat;  background-size: 16px 16px;}*/
.dijitReset.dijitInline.dijitButtonNode {border:0}

/*Estilos flotantes*/
.w100p {width:100%;float:left;}
.w90p {width:90%;float:left;}

.w80p {width:80%;float:left;}
.w70p {width:70%;float:left;}
.w55p {width:50%;float:left;}
.w52p {width:52%;float:left;}
.w50p {width:50%;float:left;}
.w60p {width:60%;float:left;}
.w40p {width:40%;float:left;}
.w35p {width:35%;float:left;}
.w33p {width:33%;float:left;}
.w30p {width:30%;float:left;}
.w25p {width:25%;float:left;}
.w26p {width:26%;float:left;}
.w22p {width:22%;float:left;}
.w20p {width:20%;float:left;text-align:right}
.w15p {width:15%;float:left;}
.w16p {width:16%;float:left;text-align:right}

.w16pl {width:16%;float:left;}
.w10pl {width:10%;float:left;}

.w10p {width:10%;float:left;text-align:right}
.w5p {width:5%;float:left;}
.w2p {width:2%;float:left;}
.w1p {width:1%;float:left;}
.w0p {width:0%;float:left;}
.w65p {width:65%;float:left;}
.w45p {width:45%;float:left;}
.w47p {width:47%;float:left;}
.w20pl {width:20%;float:left;}
.w19pl {width:19%;float:left;
}
.w16pl {width:16%;float:left;}
.w10pl {width:10%;float:left;}

.w100o {width:100%;}
.w80o {width:80%;}
.w70o {width:70%;}
.w60o {width:60%;}
.w40o {width:40%;}
.w30o {width:30%;}
.w20o {width:20%;}

.cn {text-align:center;}
.lf {text-align:left;}
.rg {text-align:right;
}


/*Colores de fondo*/
.gry { background-color: #DEDEDE;}
/*.licTbInf {background-color: #CDFFE5;}*/
/*.pdTbInf {    padding-top: 5px;    padding-bottom: 5px;    padding-left: 3px;}*/
/*.grnInf {background-color:#339162;}*/
.rgt {text-align:right;}
/**/
.bl {font-weight:bold;}
.pd5p {padding-bottom:5px;padding-top:5px;}

.dijitTitlePaneTitle {
    background:#D9D9D9 !important;
}
.nihilo .dijitSelect .dijitButtonText {
    text-align: left;
}

.nihilo .dijitSelectLabel {
    width: 120px;
    overflow: hidden;
}
/*Eliminar color de fondo en botones Exp, Img, Zoom,..*/
/*.nihilo .dijitButtonNode {
    background: none;
}*/



/*ESTILO DE BOTONES COMUNES EN FORMULARIOS*/
    .FindGps {
        background-image: url(../img/Forms/BtnZoom2.png);  
        width: 16px;  height: 16px; 
        background-repeat: no-repeat;  
        background-size: 16px 16px;
    }
    .imgBtnBene {
        background-image: url(../img/Forms/BtnBene.png);  
        width: 15px;  height: 15px; 
        background-repeat: no-repeat;  
        background-size: 15px 15px;
    }
    .imgCssZoomToShape {
        background-image: url(../img/Forms/BtnZoom.png);  
        width: 15px;  height: 15px;  
        background-size: 15px 15px;
        background-repeat: no-repeat;
        text-align: center;
    }
    
    .imgCssBuscar1 {
        background-image: url(../img/Forms/BtnBuscar1.png);  
        width: 16px;  height: 16px;  
        background-size: 16px 16px;
        background-repeat: no-repeat;
        text-align: center;
    }
    .imgCssExpToImg {
        background-image: url(../img/Forms/BtnExpImg.png);
        width: 16px;  height: 16px;  
        background-size: 16px 16px;
        background-repeat: no-repeat;
        text-align: center;
    }

    .imgCssExpToExcel {
        background-image: url(../img/Forms/Excel.png);  
        width: 16px;  height: 16px;  
        background-size: 16px 16px;
        background-repeat: no-repeat;
        text-align: center;
    }
    .imgCssBorrar{background-image: url(../img/Forms/BtnBorrar.png);  width: 16px;  height: 16px; background-repeat: no-repeat;  background-size: 14px 16px;}

    .imgCssButton1:hover {
            /*border: 1px solid rgba(92,92,92,0.7);*/
            /* background-color: gray;*/
/*box-shadow: inset 6px -3px 52px 2px #ABABAB,1px 4px 43px 1px #857979;
-webkit-box-shadow: inset 6px -3px 52px 2px #ABABAB,1px 4px 43px 1px #857979;
-moz-box-shadow: inset 6px -3px 52px 2px #ABABAB,1px 4px 43px 1px #857979;
-o-box-shadow: inset 6px -3px 52px 2px #ABABAB,1px 4px 43px 1px #857979;*/
box-shadow: 0px 0px 25px 0px #857979;
-webkit-box-shadow: 0px 0px 25px 0px #857979;
-moz-box-shadow: 0px 0px 25px 0px #857979;
-o-box-shadow: 0px 0px 25px 0px #857979;
        }
    
    /*#MPresProg_Buscar1:hover {
        border: 1px solid rgba(0,100,0,0.7);
    }*/

    .imgCssGmaps {
        background-image: url(../img/Forms/BtnZoomGMaps.png);  
        width: 16px;  height: 16px;  
        background-size: 16px 16px;
        background-repeat: no-repeat;
        text-align: center;
    }
      
    .imgCssClose {
        background-image: url(../img/Forms/close.png);  
        width: 16px;  height: 16px;  
        background-size: 16px 16px;
        background-repeat: no-repeat;
        text-align: center;
    }
   
    .imgCssPDF {
        background-image: url(../img/Forms/doc_pdf.png);  
        width: 16px;  height: 16px;  
        background-size: 16px 16px;
        background-repeat: no-repeat;
        text-align: center;
      }

      .imgCssSelAll {
        background-image: url(../img/Forms/BtnSelAll.png);  
        width: 16px;  height: 16px;  
        background-size: 16px 16px;
        background-repeat: no-repeat;
        text-align: center;
      }

    .imgCssUnSel {
        background-image: url(../img/Forms/BtnUnSel.png);  
        width: 16px;  height: 16px;  
        background-size: 16px 16px;
        background-repeat: no-repeat;
        text-align: center;
      }

	.imgCssBusq {
	background-image: url(../img/Forms/BtnBuscar2.png);  
	width: 16px;  height: 16px;  
	background-size: 16px 16px;
	background-repeat: no-repeat;
	text-align: center;
	}	  
    
    .imgpinLicSIS {
    background-size:16px 16px;width:16px;height:16px;background-repeat:no-repeat;text-align:center;
    background-image:url(../img/Forms/pinLic.png);
    }
    .imgKML {
    background-size:16px 16px;width:16px;height:16px;background-repeat:no-repeat;text-align:center;
    background-image:url(../img/Forms/kml.png);
    }
    .imgaddMarker {
    background-size:16px 16px;width:16px;height:16px;background-repeat:no-repeat;text-align:center;
    background-image:url(../img/Forms/marker-add.png);
    }


/************************************************************************************/
/***** MODULO LICONSA (MOVIMIENTOS DE PUNTOS DE VENTA) ******************************/
/************************************************************************************/

/************************************************************************************/
/***** MODULO IDENTIFY **************************************************************/
/************************************************************************************/
    .MIdentify_OnSelShapeChk1 {
        background-image: url(../img/Mods/MIdentify/ToolIdentify.png);  
        width: 18px;  height: 18px;  
        background-size: 18px 18px;
        background-repeat: no-repeat;
        text-align: center;
    }
    .MIdentify_OnSelShapeChk2 {
        background-image: url(../img/Mods/MIdentify/ToolIdentify2.png);  
        width: 18px;  height: 18px;  
        background-size: 18px 18px;
        background-repeat: no-repeat;
        text-align: center;
    }
   /*  #closeWinIco > .dijitButton > .dijitButtonNode {
       > .dijitButtonNode > dijitButtonContents
       */
#MIdentify_OnSelShape  {
    background:none;
   /* border: 1px solid red;*/
}
 
  /*.iconSquare{float: right;background-image: url(../img/Mods/ToolIdentify.png);  width: 16px;  height: 16px; background-repeat: no-repeat;  background-size: 14px 11px;}*/



/*COBERTURA DE PROGRAMAS SOCIALES*/
/*#MPresProg_Img > .esriPrint {padding:0;}*/
/*Formato de tabla en InfoTemplate*/
.cssMPreProgInfoTemTab       {width:100%; border-spacing: 1px; font-family:arial; font-size: 11px;} /*.8em*/
.cssMPreProgInfoTemTab table {border: 1px solid rgb(232,232,232); border-collapse: collapse;padding: 4px;}
.cssMPreProgInfoTemTab th    {border: 1px solid rgb(232,232,232); border-collapse: collapse;padding: 4px;}
.cssMPreProgInfoTemTab td    {border: 1px solid rgb(232,232,232); border-collapse: collapse;padding: 4px;}
.cssMPreProgInfoTemTab th    {background-color: gray;color: white;}
.cssMPreProgInfoTemTab tr:nth-child(even) {background-color: #eee;}
.cssMPreProgInfoTemTab tr:nth-child(odd)  {background-color: #fff;}

/*Tablas HTML en contenedores*/
/*.cssMPreProg_Tab02Sec01    {width:100%; border-spacing: 0px;}*/ /*.8em*/
/*.cssMPreProg_Tab02Sec01 td {height:25px; border: 0px solid rgb(232,232,232); border-collapse: collapse;padding: 1px;}*/

/*Barra de Herramientas*/
.cssMPreProg_Tab02Sec01B { width: 100%; border-spacing: 0px;} /* background:#ECF9EC;*/ 
.cssMPreProg_Tab02Sec01B td {height:25px; border: 0px solid rgb(232,232,232); border-collapse: collapse;padding: 1px;}

/*    .imgCssZTMap1 {
        background-image: url(../img/Forms/BtnZoom.png);  
        width: 16px;  height: 16px;  
        background-size: 16px 16px;
        background-repeat: no-repeat;
        text-align: center;
    }
    */

/*TIENDAS DICONSA*/
/*.DicTbInf {background-color: #CDFFE5;}*/
.pdDicTb {padding:5px;}

/*ESTANCIAS INFANTILES*/
/*.PEITbInf {background-color: #CDFFE5;}*/
.pdPEITb {padding:5px;}
.btBrdr {    border: 1px solid rgba(0, 0, 0, 0.34); padding: 0px; margin: 0px;}



/*MAPAS TEMATICOS*/
#NoClasesGrad >tbody > tr > td > div > span {width: 15px;}
#tmIniFin >tbody > tr > td > div > span {width: 50px;}
#tmFinFin >tbody > tr > td > div > span {width: 50px;}
#getFldT1 >tbody > tr > td > div > span {width: 310px;/*219*/}
#getFldT2 >tbody > tr > td > div > span {width: 315px;}
#getLayerT>tbody > tr > td > div > span {width: 330px;}
#selEdoMpTm>tbody > tr > td > div > span {width: 135px;}
#selMunMpTm>tbody > tr > td > div > span {width: 135px;}
#selLocMpTm>tbody > tr > td > div > span {width: 135px;}
#tmnValUn>tbody > tr > td > div > span {width: 15px;}

#NoClasesGrad_PrgSoc >tbody > tr > td > div > span {width: 15px;}
#tmIniFin_PrgSoc >tbody > tr > td > div > span {width: 50px;}
#tmFinFin_PrgSoc >tbody > tr > td > div > span {width: 50px;}
#getFldT1_PrgSoc >tbody > tr > td > div > span {width: 310px; /*219*/}
#getFldT2_PrgSoc >tbody > tr > td > div > span {width: 315px; /*216*/}
#getLayerT_PrgSoc>tbody > tr > td > div > span {width: 330px;}
#selEdoMpTm_PrgSoc>tbody > tr > td > div > span {width: 135px;}
#selMunMpTm_PrgSoc>tbody > tr > td > div > span {width: 135px;}
#selLocMpTm_PrgSoc>tbody > tr > td > div > span {width: 135px;}
#tmnValUn_PrgSoc>tbody > tr > td > div > span {width: 15px;}

#ExportMap > .esriPrint {padding:0;}
.pdTblBt {padding-bottom:4px;}
.bxColr {width: 15px; height: 15px; border: 1px solid grey;}
.genMapTem { background-image: url(../img/Mods/Mtematico/MapTemGen1.png); width: 18px;  height: 18px;background-repeat: no-repeat;  background-size: 18px 18px; }
/*.ExpMapIco{  background-image: url(../img/Mods/Mtematico/MapExport.png); width: 16px;  height: 16px;  background-repeat: no-repeat;  background-size: 16px 16px;}*/
.TrashMapTemat{  background-image: url(../img/Mods/Mtematico/TrashMapTemat.png); width: 16px;  height: 16px;  background-repeat: no-repeat;  background-size: 16px 16px;}
.MapCompass{  background-image: url(../img/Mods/Mtematico/mapCompass.png); width: 16px;  height: 16px;  background-repeat: no-repeat;  background-size: 16px 16px;}


/*BUSQUEDA DE MUNICIPIOS Y LOCALIDADES*/
#GoogleWinGralParent > #closeWinIco > .dijitButton > .dijitButtonNode {
background:none;}
.ModalWin {display:none;
              position: absolute;
    width: 96%;
    height: 100%;
    background-color: rgba(102, 102, 102, 0.69);
    z-index: 11;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    top: 0;
    /*position: absolute;width:96%; height:90%; background-color: #666666; z-index: 11;-webkit-border-radius: 8px;-moz-border-radius: 8px;  border-radius: 8px;*/
}
 #closeWinIco > .dijitButton > .dijitButtonNode {
background:none;}
.FormAgebTto {    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    background-color: #B83636;
    font-weight: bold;
   /* padding-left: 10px;*/
    color: white;
    font-size: 11px;
}
.shadow {-webkit-box-shadow: 0px 2px 22px 0px rgba(50, 50, 50, 1);
-moz-box-shadow:    0px 2px 22px 0px rgba(50, 50, 50, 1);
box-shadow:         0px 2px 22px 0px rgba(50, 50, 50, 1);
}
.styDown {
    
        width: 16px;  height: 16px;        
        text-align: center;
}
#AgebToLocMun > .dijitButton > .dijitButtonNode {
background:none;}

/*FAIS*/
.Download {background-image: url(../img/btnDown.png);  width: 20px;  height: 20px; background-repeat: no-repeat;  background-size: 20px 20px;}
.Download15 {width: 15px;  height: 15px; background-repeat: no-repeat;  background-size: 20px 20px;}
/***************************************************************/
/*Estilos utilizados por el modulo del FAIS ********************/
/***************************************************************/
/*Toogle buttons*/
    .tBtnFais .dijitButtonNode { border-radius: 7px; width: 75px; height: 23px; background:none; background-color: #B1D9C3; margin:0 0 7px 0;}                           /***Actualizado***/
    .tBtnFais .dijitButtonText { font-size: 14px; margin-top: 5px; font-weight: 600; }
    .tBtnFais .dijitButtonContents { height: 23px; border: none; }
    .FaisCheckBoxIcon {
        background-image: url(../img/Mods/redBullet.png);
        width: 12px;  
        height: 12px; 
        background-repeat: no-repeat; 
        margin-left: 2px;
        margin-top:1px; 
    }
    .cboEntFais .select2-results__option { padding:3px 4px 3px 4px; background-color:orange; }

    /*NumberSpinner utilizado para seleccionar el periodo de corte de la información*/
    #updownPeriodo {
        position: absolute;
        left: 357px;
        top: 16px;
        height:21px;
        width: 48px;
        font-size: 15px;
        font-weight: 600;
        color: #666666;
        border: none;
    }
    #lblPeriodo { position: absolute; left: 355px; top: 2px; font-size: 11px; font-weight: 600; }

    /*Search Country's*/
    #divFSearch {
        position: absolute;
        top: 41px;
        left: 11px;
        width: 380px;
        height: 26px;
        background-image: url(../img/Mods/MFais/fondoSearch.jpg);
    }
    #widget_txtFSearch {
        border: none;
        position: absolute;
        top: 6px; 
        left: 5px;
        width: 350px;
        font-size: 13px;
        display:none;
        font-weight: normal;
    }
    #imgFCloseSearch { position: absolute; top: 2px; right: 3px; cursor: pointer; }
    #txtFMunSel {
        position: absolute;
        top:8px;
        width:374px;
        vertical-align:middle;
        text-align: right;
        color:#B22222;
        font-weight:600;
        font-size:12px;
        cursor:pointer;
        display:none;
    }
    
    /*Acordion de resumen FASI*/
    .divAccordion {                                                                                                                                                      /***Actualizado***/
        position: absolute;
        top: 70px;
        left: 3px;
        width: 98.5%;
        height: 280px;                                                                
        border-radius: 3px;
    }
     
    /*Asignacion*/
    .tabLblTitle { font-size:16px; font-weight:600;  color:indigo; margin: 11px 7px 0 0 }
    .asignaTot { font-size:15px; font-weight:700;  color:DarkSlateBlue; }
    .accordionFais1 .dijitTitlePaneContentOuter { background: linear-gradient(to bottom, #F4F3FA, #D2B8E0); }
    .accordionFais1 .dijitTitlePaneTitle { font-size: 14px; padding: 1px 2px; }
    .accordionFais1 .dijitTitlePaneTitleFocus { background-color: #D2B8E0; }
    table.tabTDAccFais1 td { width:50%; font-size:11px; font-weight:300; color:#5B5650; }
    .tabLblAccFais1 { font-size:11px; font-weight:600; color:#5B5650; }
    .tabLblAccFais11 { font-size:11px; font-weight:800; color:#5B5650; }
    /*Inversion*/
    .accordionFais2 .dijitTitlePaneContentOuter { background: linear-gradient(to bottom, #E0FFFF, #87CEFA); }
    .accordionFais2 .dijitTitlePaneTitle { font-size: 14px; padding: 1px 2px; }
    .accordionFais2 .dijitTitlePaneTitleFocus { background-color: #87CEFA; }
    .accordionFais2 .dijitTitlePaneContentInner { padding: 5px 5px 0 5px; }
    table.tabTRNull tr { height: 7px; }
    table td.tabLblAccFais2 { font-size:15px; font-weight:600; color:#5B5650; margin: 8px 0 0 9px; }                                                                           /***NUEVO***/
    table td.tabLblAccFais21 { font-size:11px; font-weight:700; color: navy; text-align:right; margin:10px 7px; }                                                              /***NUEVO***/
    table td.tabLblAccFais22 { width:65%; font-size:12px; font-weight:700; color: steelblue; margin:0 0 0 27px; }                                                              /***NUEVO***/
    table td.tabLblAccFais23 { font-size:14px; font-weight:600; text-align:right; margin: 10px 7px; }                                                                          /***NUEVO***/
    table tr.tabTRAccFais1{ height:23px; vertical-align:top; margin:6px 0; }                                                                                                   /***NUEVO***/
    .inverTot { font-size:16px; font-weight:700; color:DarkSlateBlue; }
    /*Tipo de contribucion*/
    .accordionFais3 .dijitTitlePaneContentOuter { background: linear-gradient(to bottom, #FAFDFD, #ABDE8A); height: 196px; overflow-y: auto; }
    .accordionFais3 .dijitTitlePaneTitle { font-size: 14px; padding: 1px 2px; }
    .accordionFais3 .dijitTitlePaneTitleFocus { background-color: #ABDE8A; }
    table tr.tabFTRWid{ width:450px; }                                                                                                                                         /***NUEVO***/
    table td.tabFTDZoom{ width:24px; height:21px; }                                                                                                                            /***NUEVO***/
    table td.tabFTDTitle { font-size: 17px; font-weight: 600; }                                                                                                                /***NUEVO***/
    table td.tabFTDType { font-size: 15px; font-weight: 600; }                                                                                                                 /***NUEVO***/
    table td.tabFTDPct { width:145px; font-size:11px; font-weight:700; vertical-align:middle; text-align:right; }                                                              /***NUEVO***/
    table td.tabFTDProy { font-size: 12px; font-weight:600; margin-left:23px; }                                                                                                /***NUEVO***/
    table td.tabFTDMto { color:black; font-size:13px; font-weight:600; text-align:right; margin-right:3px; }                                                                   /***NUEVO***/
    .clorFaisType{ color:#5B5650; }                                                                                                                                            /***NUEVO***/
    .clorFaisGtoPct{ color:DarkSlateGray; }                                                                                                                                    /***NUEVO***/
    .clorFaisGtoProy{ color:DarkGreen; }                                                                                                                                       /***NUEVO***/
    .clorFaisInvTit{ color:#2874A6;}
    /*Tipo de rubro*/
    .accordionFais4 .dijitTitlePaneContentOuter { background: linear-gradient(to bottom, #F9F4F1, #F8B384); height: 196px; overflow-y: auto; }
    .accordionFais4 .dijitTitlePaneTitle { font-size: 14px; padding: 1px 2px; }
    .accordionFais4 .dijitTitlePaneTitleFocus { background-color: #F8B384; }
    .clorFaisRboPct{ color:SaddleBrown; }                                                                                                                                      /***NUEVO***/
    .clorFaisRboProy{ color:#9E2814; }                                                                                                                                         /***NUEVO***/
    .borderFaisChart{ border:1px solid dimgray; border-radius:2px; height:11px; margin:-13px 0 0 0; }                                                                          /***NUEVO***/
    .fillFChartContr{ background-color:rgba(0, 128, 22, 0.53); height:11px; max-width:100%; }                                                                                  /***NUEVO***/
    .fillFChartRubr{ background-color:rgba(255, 140, 0, 0.78); height:11px; max-width:100%; }                                                                                  /***NUEVO***/
    .fillFChartInvr{ background-color:rgba(70, 130, 180, 0.67); height:11px; max-width:100%; }                                                                                 /***NUEVO***/

    /*DynaTree*/
    .dynaTreeFais{ height:100%; margin:0 0 0 -10px; }                                                                                                                          /***NUEVO***/
    .dynaTreeFInverContainer{                                                                                                                                                  /***NUEVO***/
        white-space: nowrap;
        padding: 3px;
        margin: 0;
        background-color: none;
        border: none;
        overflow: auto;
        min-height: 0%;
        color: black;
    }                                                                                                                                                                          /***NUEVO***/
    .dynaTreeFInverContainer a:hover { text-decoration:none; background:#AED6F1; border:1px solid #1F618D; border-radius: 5px; }                                               /***NUEVO***/
    .dynaTreeFInverrContainer a:focus { text-decoration:none;}                                                                                                                 /***NUEVO***/

    /*.dynaTreeFais{ width:100%; height:100%; margin:0 0 0 -10px; }*/                                                                                                          /***NUEVO***/
    .dynaTreeFContrContainer{                                                                                                                                                  /***NUEVO***/
        white-space: nowrap;
        padding: 3px;
        margin: 0;
        background-color: none;
        border: none;
        overflow: auto;
        min-height: 0%;
        color: black;
    }                                                                                                                                                /***NUEVO***/
    .dynaTreeFContrContainer a:hover { text-decoration:none; background:#B1D9C3; border:1px solid #3C7738; border-radius: 5px; }                                               /***NUEVO***/
    .dynaTreeFContrContainer a:focus { text-decoration:none;}                                                                                                                  /***NUEVO***/

    .dynaTreeFRubrContainer{                                                                                                                                                   /***NUEVO***/
        white-space: nowrap;
        padding: 3px;
        margin: 0;
        background-color: none;
        border: none;
        overflow: auto;
        min-height: 0%;
        color: black;
    }  
    .dynaTreeFRubrContainer a:hover { text-decoration:none; background:#F4C290; border:1px solid #CC8028; border-radius: 5px; }                                               /***NUEVO***/
    .dynaTreeFRubrContainer a:focus,                                                                                                                                          /***NUEVO***/
    .dynaTreeFContrActive{ border:none; border-radius:2px;}                                                                                                                    /***NUEVO***/
    span.dynaTreeFContrActive{ border:none; border-radius:2px; }                                                                                                               /***NUEVO***/
    .dynaTreeFcontrNode { width:95%; display:inline-block; vertical-align:top; }                                                                                              /***NUEVO***/
    .dynaTreeFcontrNode a{ width:95%; display:inline-block; padding-left:3px; padding-right:3px;}                                                                              /***NUEVO***/
    .bolichivo { width:95%; }

    #divMuns {
        border-style: solid; 
        border-width: 0px 3px 3px 3px; 
        border-color: #B12322; 
        width:374px; 
        border-bottom-left-radius:5px; 
        border-bottom-right-radius: 5px; 
        height:135px;
        background-color:rgba(239,239,242,0.89);
        z-index: 999;
        position: absolute;
        top: 26px;
        font-size: 14px;
        font-weight:600;
        text-align: center;
        display: none;
    }
    .faisSimbilogy { width: 31px; height: 17px; border-radius: 4px; float: right; margin-top: -2px; }


    /*Lista horizontal para descarga de informes*/
    .navcontainer
    {   /*Estilo de letra del div contenedor*/
        position: relative;
        font: bold 24px;
        letter-spacing: 2px;
        text-align: center;
        border: 1px solid #403E3E;
        height:27px;
        width: 405px;
        border-radius: 7px;
        margin-left: 60px;
    }
    .navlist
    {   /*Estilo de la lista ancho de la lista*/
        border-top: 1px solid #fff;
        margin: 2px;
        width: 390px;
        padding-left: 8px;
        font-weight: 600;
    }
    /* all buttons */
    ul.navlist li > a:link, ul.navlist li > a:visited, ul.navlist li * a:link, ul.navlist li * a:visited
    {   /*Ancho de los elementos*/
        text-decoration: none;
        width: 97px;
    }
    .navlist li
    {   /*Alinear todos los elementos de maneta horizontal*/
        display: inline;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
    /* parents */
    ul.navlist li > a:link, ul.navlist li > a:visited
    {   /*Estilo para los elementos que se muestran en reposo*/
        background: #fff;
        border-bottom: 5px solid #ccc;
        border-top: 0;
        color: #005D27;
        float: left;
    }
    ul.navlist li > a:hover
    {   /*estilos hover para los elementos de la lista*/
        background: #C8FAC8;
        border-bottom: 4px solid #7ABF98;
        border-top: 1px solid #fff;
        color: #000;
    }
    /*Etiquetas de año para las descargas*/
    .lblTrimestral { margin: 7px 0 0 11px; font-size:15px; font-weight:600; color:firebrick }
    .lblPeriodoTrim { margin: 3px 0 7px 0; }




    /***************************************************************/
    /*Estilos utilizados por el modulo del SISEHI ********************/
    /***************************************************************/
    #contSCve {
        width: 571px;
        height: 284px;
        margin: 0px -7px;
        background-color: cornflowerblue;
    }
    .divDetail {
        text-align: left;
        color: #333333;
        font-size: 10.5px;
        border-width: 2px;
        border-style: solid;
        opacity: 0.85;
        border-radius: 7px;
        margin: 3px 5px 0 5px;
    }
    .lblDetailAmbito {
        font-weight: 700;
        font-size: 12px;
        margin: 0 7px 7px 7px;
    }
    .divDetailContent {
        margin-top: 3px;
        padding-left: 7px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .divBreakContent { line-height: 17px; }
    .divImgRow {
        width: 23px;
        height: 23px;
        cursor: pointer;
    }

	.divSeparadorCL { height:21px; margin:0 -5px 0 -5px; }   /* cambio de imagen institucional*/
    .divSeparadorNomL { height:55px; margin:0 -5px 0 -5px; } /* cambio de imagen institucional*/


    .lblError {
        color: firebrick;
        background-color: whitesmoke;
        font-weight: 700;
        font-size: 11px;
        float: right;
        margin: 4px 15px 0 0;
        display: none;
    }
    .lbl {
        font-size:12px;
        margin:0 0 0 7px;
    }

    /*Estilos utilizados en la lista de localidades encontradas por nombre*/
    /*table.tabSRowLoc { width: 550px; background-color: rgba(165, 247, 205, 0.59); }*/
    table.tabSRowLoc { width: 550px; background-color: rgba(138, 134, 59, 0.33); }

    table td.tabSTDContador {
        color: #262626;
        font-size: 10px;
        font-weight: 700;
    }
    table td.tabSTDNomLoc {
        text-align: right;
        color: #00853E;
        font-size: 10px;
    }
    table td.tabSTDCveLoc {
        color: rgba(107, 107, 107, 0.61);
        font-size: 34px;
        width: 60px;
        /*height: 21px;*/
    }
    table td.tabSTDMun {
        text-align: right;
        color: #00853E;
        font-size: 11px;
        /*height: 21px;*/
    }
    table td.tabSTDEnt {
        text-align: right;
        color: #00853E;
        font-size: 10px;
    }
    .btnPrevRowLoc {
        position: absolute;
        left:555px;
        top: 60px;cursor:pointer;
    }
    .btnNextRowLoc {
        position: absolute;
        left:555px;
        top: 95px;cursor:pointer;
    }

    /*Estilos utilizados en la pestaña de equivalencias*/
    .txtSLstKey {
        width:98%;
        padding:0px;
        resize:none;
    }
    .lblSEquivRes {
        font-weight: 700;
        font-size: 12px;
        color:firebrick;
    }
    .lnkHover {
        font-size: 12px;
        color: gray;
    }
    .lnkHover:hover {
        text-decoration: underline;
        cursor: pointer;
        color: #00853E;
    }


    /*Estilos utilizados en los acoordion de la pestaña de descargas*/
    .divSAccordion {
        width: 100%;
        height: 100%;
        border-radius: 7px;
    }
    .accordionSDowns .dijitTitlePaneTitle {
        font-size: 14px;
        padding: 1px 2px;
        background-color: #C3C3C3;
    }
    .accordionSDowns .dijitTitlePaneTitleFocus { background-color: #E0E0E0; }
    /*.accordionSDowns .dijitTitlePaneTextNode { color: #00853E; }*/
    .accordionSDowns .dijitTitlePaneTextNode { color: #A41B35; }
    .accordionSDowns .dijitTitlePaneContentInner { height: 250px; }





    /***************************************************************/
    /*Estilos utilizados por el modulo ZAP *************************/
    /***************************************************************/
    .overHidden { overflow:hidden; }
    .fullSize { width: 100%; height: 100%; }

    .cpZapUrbContent{ height: 212px; width: 98%; margin: 3px 0 -5px -5px; }
    .tcZapUrbResult{ height: 101%; border-top-style: solid; border-width:2px; border-color: firebrick; }
    .tabTopCpZap{ width: 100%; margin:3px 0 0 0;}
    /*2017/01/03 MA - NUEVO*/
    table td.TDZapDateTot { font-weight:bold; color:black; height:19px; vertical-align:bottom; }

    .lblZapTot { float: right; margin: 4px 0 0 0; font-weight: 700; }
    .lstZap { list-style-type: none; width:100%; padding: 0  0 0 7px; }
    .lblZapUrb { margin: 3px 0 0 23px; font-size: 11px; position:absolute; }
    .lblZapMunErr { position: absolute; left: 11px; top: 60px; width: 140px; }
    .lblZapUrbSumm { font-size: 12px; font-weight: bolder; } /*color: #00853E; }*/

    #tcZapRurSummary { width:383px;height:380px;overflow:hidden; }

    /*.lblZapDate {position: absolute; top: 8px; left: 6px; color: firebrick; font-weight: 600;}*/
    /*2017/01/03 MA - UPDATE*/
    /*.lblZapDate {position: absolute; top: 53px; left: 57px; font-size:14px; color: firebrick; font-weight: 600;}*/
    /* 2018/12/27 JU - UPDATE */
    /*.lblZapDate {position: absolute; top: 23px; left: 57px; font-size:14px; color: firebrick; font-weight: 600;}*/
    .lblZapDate {position: absolute; top: 23px; left: 17px; font-size:14px; color: firebrick; font-weight: 600;}

    /*2017/01/03 MA - NUEVO*/
    .lblZapDateII {
        position: absolute; 
        top: 7px; 
        left: 4px; 
        font-size:12px; 
        color: firebrick; 
        font-weight: 600; 
        cursor:pointer; }

    .lblZapYear { font-size:27px; font-weight: 700; color: green; }
    .lstZaps {
        width: 100%;
        height: 98%;
        overflow: auto;
        font-size: 11px;
        border-width: 2px;
        border-radius: 5px;
        /*border-color: #00853E;*/
    }
    .lstOptLoc { margin: 11px 0 0 7px; }
    .lstOptZaps:hover { background-color: rgba(205, 22, 63, 0.1); cursor: pointer; }
    .frmZUrb { width: 100%; height: 100%; margin: -2px; }
    .frmZRur { width: 102%; height: 105%; margin-left: -3px; text-align: center; }
    .ZapTabRurBtns {
        width:90px;
        height:21px;
        position: absolute;
        z-index:999;
        float:right;
        right:3px;
        top:5px;
    }
    .ZapTabUrbBtns {
        height:25px;
        width:80px;
        position:absolute;
        left:305px;
        top:180px;
    }

    .ZapRurBtnSumm { display: block; }
    .ZapRurBtnVar { display: none; }
    .ZapUrbBtnSumm { display: block; float:right; }
    .ZapUrbBtnVars { display: none; }
    /*.ZapDateTable {position: absolute; left: 87px; width: 180px; font-size: 10px; border: none; border-radius: 9px; border-color: DarkRed; cursor: pointer;}*/
    /*2017/01/03 MA - UPDATE*/
    /*.ZapDateTable {top:90px; left: 87px; width: 210px; height:245px; font-size: 10px; border-radius: 9px; cursor: pointer; background-color: #F0F0F0;}*/
    /* 2018/12/27 JU - UPDATE */
    .ZapDateTable {
        top: 60px; 
        left: 87px; 
        width: 210px; 
        height:305px; 
        font-size: 10px; 
        border-radius: 9px; 
        cursor: pointer; 
        background-color: #F0F0F0;
    }


    /*.ZapBtnDateClose {position: absolute; top: 60px; right: 7px; float: right;}*/
    /*2017/01/03 MA - UPDATE*/
    /*.ZapBtnDateClose {position: absolute; top: 33px; right: 7px; float: right;}*/
    /* 2018/12/27 JU - UPDATE */
    /*.ZapBtnDateClose {position: absolute; top: 23px; right: 7px; float: right;}*/
    .ZapBtnDateClose {position: absolute; top: 3px; right: 7px; float: right;}

    .ZapBtnDateOk { position: absolute; top: 234px; right: 27px; float: right; }

    .ZapUrbBtns { position: absolute; }



    /***************************************************************/
    /**** MANUAL DEL USUARIO ***************************************/
    /***************************************************************/

    .MNavigation24x {background-image: url(../img/MdlsImg/MNavigation.png); width: 24px;  height: 24px; background-size: 24px 24px; background-repeat: no-repeat;text-align: center;}
	.MHGaleriaMap24x {background-image: url(../img/MdlsImg/MHGaleriaMap.png); width: 24px;  height: 24px; background-size: 24px 24px; background-repeat: no-repeat;text-align: center;}
	.Mlegend24x {background-image: url(../img/MdlsImg/MLegend.png); width: 24px;  height: 24px; background-size: 24px 24px; background-repeat: no-repeat; text-align: center;}
    .MHBuscar24x {background-image: url(../img/MdlsImg/MHBuscar.png); width: 24px;  height: 24px; background-size: 24px 24px; background-repeat: no-repeat; text-align: center;}
	.MHDistancias24x {background-image: url(../img/MdlsImg/MHDistancias.png);  width: 24px;  height: 24px; background-size: 24px 24px; background-repeat: no-repeat; text-align: center;}
    .MPresProg24x{  background-image: url(../img/MdlsImg/svg/PresProg.svg);  width: 28px;  height: 24px; background-repeat: no-repeat;  background-size: 28px 24px;}
    .MTematicos24x{  background-image: url(../img/MdlsImg/svg/MTematicos.svg);  width: 28px;  height: 24px; background-repeat: no-repeat;  background-size: 28px 24px;}
    .MTemPresProg24x{  background-image: url(../img/MdlsImg/svg/MTematicos.svg); width: 28px;  height: 24px; background-repeat: no-repeat;  background-size: 28px 24px;}
    .MRadInf24x{  background-image: url(../img/MdlsImg/svg/MRadInf.svg); width: 28px;  height: 24px; background-repeat: no-repeat;  background-size: 28px 24px; }
    .MZap24x{  background-image: url(../img/MdlsImg/svg/MZap.svg);  width: 28px;  height: 24px; background-repeat: no-repeat;  background-size: 28px 24px;}
    .MLiconsa24x{  background-image: url(../img/MdlsImg/svg/Liconsa.svg); width: 28px;  height: 24px; background-repeat: no-repeat;  background-size: 28px 24px; }
    .MBusMunLoc24x{  background-image: url(../img/MdlsImg/svg/MBusMunLoc.svg);width: 28px;  height: 24px; background-repeat: no-repeat;  background-size: 28px 24px;}
    /*.MEstInf24x{  background-image: url(../img/MdlsImg/PeiN12px.png);width: 28px;  height: 24px; background-repeat: no-repeat;  background-size: 28px 24px;}*/
    .MDiconsaT24x{  background-image: url(../img/MdlsImg/svg/SEGALMEX2020v1.svg);width: 28px;  height: 24px; background-repeat: no-repeat;  background-size: 28px 24px;}
    .MSisehi24x{  background-image: url(../img/MdlsImg/svg/MSisehi.svg); width: 28px;  height: 24px; background-repeat: no-repeat;  background-size: 28px 24px;}
    /*.MBusqGral24x{  background-image: url(../img/MdlsImg/MBusqGral.png);width: 28px;  height: 24px; background-repeat: no-repeat;  background-size: 28px 24px;}*/
    /*.HtMp24x{  background-image: url(../img/MdlsImg/heatmap.png); width: 28px;  height: 24px; background-repeat: no-repeat;  background-size: 28px 24px;}*/
	/*.MComedores24x{  background-image: url(../img/MdlsImg/MComedores.png); width: 28px;  height: 24px; background-repeat: no-repeat;  background-size: 28px 24px;}*/
    .MFais24x{  background-image: url(../img/MdlsImg/svg/MFais.svg); width: 28px;  height: 24px; background-repeat: no-repeat;  background-size: 28px 24px;}

.subTle {
    font-weight: bold;
    color: #686663;
    font-size: 17px;
}
.subTxt {
    text-align : justify;
    font-weight: bold;
    color: #686663;
    font-size: 13px;
        background-color: rgba(128, 128, 128, 0.14);
            padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

/*BUSQUEDA GENERAL*/
.verResBusqGral{  background-image: url(../img/MBusqGral/search.png); width: 16px;  height: 16px; background-repeat: no-repeat;  background-size: 16px 16px;}
.doConsulta{  background-image: url(../img/MBusqGral/play.png); width: 16px;  height: 16px; background-repeat: no-repeat;  background-size: 16px 16px;}
.btOpBusGra {width: 28px;}
.fa-divide,
.fa-less-than,
.fa-greater-than,
.fa-less-than-equal,
.fa-greater-than-equal,
.fa-equal {font-family: Arial; font-weight: bold;}
.fa {width:26px;}
.fa-divide:before {content: "\2236";}
.fa-less-than:before {content: "<";}
.fa-greater-than:before {content: ">";}
.fa-less-than-equal:before {content: "\2264";}
.fa-greater-than-equal:before {content: "\2265";}
.fa-equal:before {content: "=";}
.fa-not-equal:before {content: "\2260";}
.fa-and:before {content: "\0026";}

/*No select text*/
.noselect {
 -webkit-touch-callout: none;  /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* IE/Edge */
  user-select: none;           /* non-prefixed version, currently not supported by any browser */
}
.nodragimg {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}


/*
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
*/
.IEbuttn {
    border: 0.5px solid #ccc; /*Borde gris muy claro*/
    border-radius: 5px;
    padding: 2px 2px;
    cursor: pointer;
}

/*
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
*/
.IEbuttn:hover {
    box-shadow: 2px 2px 3px rgba(98, 19, 51, 0.4);/*3px: difumina la sombra. rgba: con transparencia (40%).*/
     border-color: #999;/*Borde gris obscuro*/
}

/***************************************************************/
/** Estilos utilizados por el modulo PUB ***********************/
/***************************************************************/
    /*GRADIENTES*/
    .BtnQueryPub .dijitReset.dijitInline.dijitButtonNode { background: none; }
    .gradBtnQueryPub {
        background: #FCFCFC; /* For browsers that do not support gradients */
        background: -webkit-linear-gradient(#FCFCFC, #D5DADE); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(#FCFCFC, #D5DADE); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(#FCFCFC, #D5DADE); /* For Firefox 3.6 to 15 */
        background: linear-gradient(#FCFCFC, #D5DADE); /* Standard syntax */
    }
    .gradTriColorPub {
        background: #64B58B; /* For browsers that do not support gradients */
        background: -webkit-linear-gradient(left, #64B58B, white, #E17091); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(left, #64B58B, white, #E17091); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(left, #64B58B, white , #E17091); /* For Firefox 3.6 to 15 */
        background: linear-gradient(to right, #64B58B, white, #E17091); /* Standard syntax */
        margin: -6px 0 0 2px;
        width: 97%;
        height: 2px;
    }
    table td.gradPubTDTitPresRes {
        background: #E7E7E7; /* For browsers that do not support gradients */
        background: -webkit-linear-gradient(top, #e7e7e7 0%,#d0d1d7 11%,#f5f5f5 12%,#ffffff 100%); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(to bottom, #e7e7e7 0%,#d0d1d7 11%,#f5f5f5 12%,#ffffff 100%); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(top, #e7e7e7 0%, #d0d1d7 11%, #f5f5f5 12%, #ffffff 100%); /* For Firefox 3.6 to 15 */
        background: linear-gradient(to bottom, #e7e7e7 0%,#d0d1d7 11%,#f5f5f5 12%,#ffffff 100%); /* Standard syntax */
        width: 100%;
        height: 100%;

    }


    /*ETIQUETAS*/
    .spanAmbitoPub { font-size: 13px; width: 105px; padding: 6px 0 0 15px; display: table-cell; }
    .spanPubResPres { font-size:13px;  font-weight:700;  color:#040404;  margin:0 0 0 11px;  }
    #lblNoDep { font-size: 13px; font-weight: 600; color: #558B3D; width: 105px; }
    #lblTypePad { font-size: 13px; font-weight: 600; color: #67A749; margin: 0 0 0 7px; }
    #lblPubEntSel { 
        position: absolute; 
        top: 7px; 
        right: 11px; 
        display:none; 
        font-size: 11px;
        color: #00853E;
    }


    /*CONTROLES*/
    .cboDepPub {
        height:32px;
        width:205px;
        font-size:14px;
        font-weight:700;
        color:#7B7B7B;
    }
    #downPubPeriodo {
        width: 70px;
        font-size: 14px;
        font-weight: 600;
        color: #666666;
        background-color: white;
        text-align: center;
        border: none;
        margin: 5px 0 0 0;
    }
    .BtnQueryPub {
        font-size: 12px;
        font-weight: 800;
        color: dimgray;
        width: 140px;
        height: 50px;
        border: 1px solid #666;
        border-radius: 2px;
    }
    .BtnQueryPub:hover { border: 3px solid firebrick; border-radius: 5px; width: 138px; height: 46px; background-size: 138px 46px; margin: -3px 0 0 -3px; background:none;}
    .BtnCloseShadowPub { position: absolute; top: 47px; right: 85px; z-index: 99; }
    .tBtnPubDisabled .dijitButtonNode { width: 75px; height: 23px; background:none; background-color: #eee; }
    .tBtnPubDisabled .dijitButtonText { font-size: 14px; margin-top: 5px; font-weight: 600; color: #aaa; font-style: italic; }
    .tBtnPubDisabled .dijitButtonContents { height: 23px; border: none; background-color: #eee; }


    /*IMAGENES*/
    .PubCheckBoxIcon {
        background-image: url(../img/Mods/ok16x16.png);
        width: 6px;  
        height: 6px; 
        background-repeat: no-repeat; 
        margin-left: 2px;
        margin-top:1px; 
    }
    .PubBtnCoverage {
        background-image: url(../img/mods/mpub/i_cober.png);  
        width: 60px;  height: 36px;  
        background-size: 60px 36px;
        background-repeat: no-repeat;
        text-align: center;
        margin: 3px 0 3px 0;
    }
    .PubBtnPresence {
        background-image: url(../img/mods/mpub/i_consul.png);  
        width: 60px;  height: 36px;  
        background-size: 60px 36px;
        background-repeat: no-repeat;
        text-align: center;
        margin: 3px 0 3px 0;
    }

    /*dynaTreeView*/
    span.cnch span.dynatree-icon { background-position: 0 0; background-image: url("../img/mods/mpub/i_cnch.png"); }
    .dynatree-has-children span.dynatree-icon {background-position: 0 0; background-image: url("../img/mods/mpub/i_cnch.png"); }
    span.dynatree-active a,
    span.dynatree-active a:hover { border: 2px solid #5B5650; background-color: #dddddd !important; /* reddish */}
    ul.dynatree-container a:hover { /*	text-decoration: underline; */ background: #CFDEC7; border-color: #006400; /* dark green */ border-radius: 5px; }
    ul.dynatree-container a:focus,
    span.dynatree-focused a:link  /* @IE */ { background-color: #BADAC9; /* gray */ border-radius: 7px;}

    /*ContentPane*/
    #leftCPPub { width:200px;padding:0px;overflow:hidden; }
    #topCPPub { height:110px;padding:0px;border: none; overflow: hidden; }
    #centerCPPub { height:27px;border:none; }
    #rightCPPub { width:140px; text-align: center; border: none; overflow: hidden; }
    #topCPResPub { padding: 0px; border: none; margin: -5px 0 0 0; }
    #centerCPResPub { width:101%; height:77%; margin:0px; padding: 0px; overflow:hidden; }
    #tcPubCoverageRes { height:100%; width:571px; border-top-style:solid; border-width:2px; border-color:#00B355; padding:0px; }
    #tcPubPresenceRes { height:100%; width:100%; border-top-style:solid; border-width:2px; border-color:#00B355; padding:0px; }
    .divPadSelPub {
        width:185px;
        height:39px;
        border: 2px solid darkgreen;
        border-radius: 8px;
        position:absolute;
        top:41px;
        left:11px;
        background-color: rgba(170, 214, 190, 0.3);
    }
    .divPubTitResPres { width:100%; height:21px; display:table-cell; vertical-align:middle;}
    .divPubBtnQueryRes {
        position: absolute;
        z-index: 1;
        right: 15px;
        top: 77px;
    }
    .pd0g { padding:0px; }


    /*TABLAS HTML*/
    table.tabPubResults { width:100%; height:100%; margin:0 0 0 -2px; padding:0px; }
    table td.tabPubTxtPad {
        font-size: 13px;
        font-weight: 600;
        color: firebrick;
        width: 130px;
        text-align: center;
    }

    table td.tabPubImgPad { width: 43px; height: 41px; text-align: center; cursor: pointer; }
    table td.tabPubImgSel {
        width: 43px; 
        height: 41px;
        border: 2px solid darkgreen;
        border-radius: 8px;
        background-color: rgba(170, 214, 190, 0.3);
        text-align: center;
        cursor: pointer;
    }
    table td.tabPubTxtCbo { width: 70px; font-size:12px; }
    table td.tabPubCboMun { width: 450px; padding: 0 0 11px 0; }
    table td.tabPubZoomBtn { padding: 0 0 12px 0; }
    table td.tabPubResCov { width: 100%; height: 100%; }
    table td.tabPubResPres { width: 100%; height: 100%; background-color: pink;}
    table td.tabPubTotMapTip { text-align:left; font-weight:700; font-size:21px; }
    table td.tabPubTitMapTip { font-weight:bold; font-size:10px; color: #656565; }
    table td.tabPubNomPad { display:table-cell; white-space:pre-wrap; font-size:12px; font-weight:700; color:#656565; }


    /*Grids*/
    .gridPubDictionary {
        width:100%;
        height:100%;
        margin:0;
        font-size: 11px;
        font-weight:700;
        color: #727272;
    }

    /*LISTA TIPO WRAP*/
    .navlistWRAP { margin: 0; }
    .navlistWRAP li
    {
        float: left;
        width: 117px;
        height: 38px;
        list-style-type: none;
        text-align: center;
        margin: 7px;
    }
    .navlistWRAP li a
    {
        display: block;
        padding: 7px 5px;
        color: #919295;
        font: normal 20px Verdana,Arial,Helvetica,sans-serif;
        font-weight: 400;
        text-decoration: none;
    }
    .navlistWRAP li a:hover { 
        background: #D3FDD3; /* For browsers that do not support gradients */
        background: -webkit-linear-gradient(#D3FDD3, #A5D9B7, #94CCAC); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(#D3FDD3, #A5D9B7, #94CCAC); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(#D3FDD3, #A5D9B7 , #94CCAC); /* For Firefox 3.6 to 15 */
        background: linear-gradient(#D3FDD3, #A5D9B7, #94CCAC); /* Standard syntax */ 
        
        color: #585F54; 
        border-radius: 10px; }



    /***************************************************************/
    /*Estilos utilizados por el modulo PEAS ************************/
    /***************************************************************/
    /*ETIQUETAS*/
    .lblTotLoc { font-size:12px; margin:0 0 0 5px; }
    .lblTotPeas { color:#558B3D; font-size:70px; font-weight:700; margin:0 0 0 17px; }
    .lblTextPeas { width:370px; color:white; font-size:16px; margin:7px 10px 0 0; float:right; }
    .lblEntSelPeas {
        float:right;
        color:#2F4F4F;
        font-size:11px;
        font-weight:600;
        margin:-26px 7px 0 0;
        text-decoration: underline;
        font-style: italic;
    }
    .lblTitLevelPeas { 
        float:left; 
        width: 90px; 
        color: #666666; 
        font-weight: 600; 
        font-size: 12px; 
        text-align: center; }
    .lblTotLevelPeas { height: 32px; color: #666666; font-size: 27px; font-weight: 600; margin: 0 0 3px 0px;  }
    .lblBenPeas { color: indigo; font-size: 40px; font-weight: 600; margin: -3px 7px 0 11px; float: left; }
    .lblTextPeas2 { color: whitesmoke; font-size: 13px; margin: 0 11px 0 0; display: table-cell; vertical-align: middle; }
    .lblCboQueryPeas{ width:70px; font-size:12px; margin:0 4px 0 3px; }
    .lblTextDepPeas{ font-size:12px; font-weight:bold; color:#A6A7AA; }


    /*Div's*/
    .divCenterCPPea { padding: 5px 0; margin: 0 -7px; overflow: hidden; }
    .divCenterCPPeaTit { width: 98%; height: 19px; margin: 4px 0 0 0; }
    .divPeaBtnQueryRes { position: absolute; z-index: 1; right: 15px; top: 70px; }

    /*ContentPane's*/
    #centerCPResPea { width:101%; height:79%; margin:0px; padding: 0px; overflow:hidden; }
    #tcPeaCoverageRes { height:100%; width:571px; border-top-style:solid; border-width:2px; border-color:#00B355; padding:0px; }
    #tcPeaPresenceRes { height:100%; width:100%; border-top-style:solid; border-width:2px; border-color:#00B355; padding:0px; }

    /*Tablas*/
    table.tabPeasResults { width:100%; height:100%; margin:0 0 0 -2px; padding:0px; }
    table td.tabPeaTDPruple { background-color:#9768AA; display: table; width:100%; }
    table td.tdLblDistPeas { color:#666666; font-size:15px; font-weight:600; margin:3px 11px 0 0; padding: 0 0 0 17px; }
    table td.tdBtnQueryPeas { width: 27px; text-align: center; }
    table tr.trPubQueryCtrl { height:25px; vertical-align:bottom; }

    /*Botones*/
    .btnBackPeas { float:right; }
    .cboMunPeas{ width:400px; margin:0 3px 4px 7px; }

    /*Barra numero PEAs*/
    .divBorderBarPea{ border-radius:5px; border: 1px solid #BAC1C8; width:96%; height:16px; text-align:center; margin: -2px 0; }
    .divContentBarPea{ border-radius:4px; border:none; background-color:#FDD4D4; height:14px; margin:1px 0 0 1px; }
    .divLabelBarPea{ position:absolute; font-size:13px; font-weight:700; color:firebrick; margin:-14px 0 0 0; }


    /*Grids*/
    .gridPeaDictionary {
        width:100%;
        height:100%;
        margin:0;
        font-size: 11px;
        font-weight:700;
        color: #727272;
    }
    .gridPeaSummary { width:100%; height:162px; margin:0 0 -4px -3px; }
    .gridPeaPres{ 
        font-size: 11px; 
        font-weight: 700; 
        color: #666; 
        width:567px; 
        height:195px; 
        border:none;
    }

    /*Estilos dojo personalizados para PEA*/
    /*Button*/
    .ZoomBtnPeaSummary .dijitToggleButton, .dijitButton, .dijitDropDownButton, .dijitComboButton { margin:0px; border: none; }
    .ZoomBtnPeaOutBorder .nihilo .dijitSplitContainer-child, .nihilo .dijitBorderContainer-child { border: none; }


    /********************************************************************************************/
    /*Estilos utilizados por el modulo Análisis de Influencia - Liconsa ************************/
    /********************************************************************************************/

     .dataL {
background-color: hsl(148, 100%, 26%);
    padding-top: 5px;
    padding-bottom: 5px;
    color: white;}
.H_l {height: 35px;
}
.DhL {
    height: 100%;
    padding-top: 10px;
}
#opSISlic > tbody > tr > td > div > span {
    width: 90px; 
    overflow: hidden;
}
#tpAnInfl > tbody > tr > td > div > span {
    width: 90px; 
    overflow: hidden;
}

.rowdiv {
  display: table;
  width:100%;
 /* height:30px;*/
 border-bottom: 1px solid white;
}

.col40 {
  display: table-cell;
  width: 40%; /* depends on the number of columns */

  padding: 4px;
  /*border: solid;*/
}
.col60 {
  display: table-cell;
  width: 60%; /* depends on the number of columns */

  padding: 4px;
 /* border: solid;*/
}


    /*******************************************************************************/
    /*Estilos utilizados por el modulo de Comedores Comunitarios *******************/
    /*******************************************************************************/
    .hideCtrl{ display: none;}
    /*ETIQUETAS*/
    .lblTotComedores { color:#CC8028; font-size:50px; font-weight:700; margin:0 0 0 9px; }
    #lblTotComLevel{ color:firebrick; font-weight:bolder; font-size:12px; position:absolute;}
    .lblTextComedores { width:375px; color:white; font-size:16px; margin:4px 10px 0 0; float:right; }
    .lblEntSelComedores {
        float:right;
        color:#2F4F4F;
        font-size:11px;
        font-weight:600;
        margin:-20px 7px 0 0;
        text-decoration: underline;
        font-style: italic;
        display:none;
    }
    .lblTitLevelComedores { 
        float:left; 
        width: 90px; 
        color: #666666; 
        font-weight: 600; 
        font-size: 12px; 
        text-align: center; 

    }
    #lblSummComedoresRes { 
        width:94%; 
        color: #666666;  
        font-weight: 600;  
        font-size: 12px;  
        display: inline-block;
        vertical-align: middle;
        line-height:normal;
        margin: 0 0 0 7px; 
    }
    .lblTotLevelComedores { height: 32px; color: #666666; font-size: 27px; font-weight: 600; margin: 0 0 3px 0px;  }
    .lblBenComedores { color: #008D84; font-size: 40px; font-weight: 600; margin:0 7px 0 11px; float: left; }
    .lblTextComedores2 { color: whitesmoke; font-size: 13px; margin: 0 11px 0 0; display: table-cell; vertical-align: middle; }
    .lblCboQueryComedores{ width:70px; font-size:12px; margin:0 4px 0 3px; }
    .lblTextDepComedores{ font-size:12px; font-weight:bold; color:#A6A7AA; }
    .lblNumBenComedores{ 
        position:absolute; 
        right:57px; 
        width:63px; 
        font-size:12px;
        font-weight:700; 
        text-align:right; 
        color: #C5502A; 
        margin: -17px 0 0 0; 
    }
    .lblTitRadioBtnComedores{ position:absolute; top:7px; left:7px; font-size:15px; font-weight:600; color:black; }
    #lblNoZapComedoresRes{ color:#646368;  margin:0 0 0 9px; }
    #lblNDZapComedoresRes{ color:#FF6600;  margin:0 0 0 9px; }
    .lblPeriodoComedores{ float:left; color:#7F2D18; font-size:9px; font-weight:600; margin:-16px 0 0 180px; }


    /*Div's*/
    .divCenterCPComedores { padding: 5px 0; margin: 0 -7px; overflow: hidden; }
    .divCenterCPComedoresTit { width: 98%; height: 19px; margin: 4px 0 0 0; }
    .divRightCPComedores { margin:-4px 0 0 0; overflow:hidden;}
    .divBtnQueryResComedores { position: absolute; z-index: 1; right: 15px; top: 70px; }
    .divSummResComedores{ height:55px; line-height:55px; }
    .divSummaryByGroup{ width:210px; height:289px; border:none; margin:0 0 0 21px; }
    .divSummMasComedores{ border:1px solid black; border-radius:0 5px 5px 0; width:92%; height:19px; text-align:center; background-color:white; margin:-2px 3px; }
    .divSummFemComedores{ border-radius:0 5px 5px 0; border:none; background-color:#F89B33; height:19px; margin:0px; }
    .divSummTitleGroupComedores{  
        color:#35A3AF; 
        font-size:15px; 
        font-weight:600; 
        left: -108px;
        position:absolute;
        top:139px;

        transform: rotate(-90deg);
        transform-origin: right, top;
        -ms-transform: rotate(-90deg);
        -ms-transform-origin:right, top;
        -webkit-transform: rotate(-90deg);
        -webkit-transform-origin:right, top;
 
        -moz-transform: rotate(-90deg); 

    }
    #divSummTitleZapComedores{  
        color:#FF4670; 
        font-size:12px; 
        font-weight:600; 
        position:absolute;
        bottom:1px;
        margin: 0 0 0 9px;
    }
    .divOptionChartComedores{ width:117px; height:60px; position:absolute; top:32px; left:6px; color:#223D50; font-size:13px; font-weight:600; }
    #divChartComedores{ width:200px; height:220px; float:right; margin:3px 0 0 0; }
    #divChartZap{ width:130px; height:100px; position:absolute; bottom:21px; left:-7px; }
    #divExportDetailComedores{ height:20px; position:absolute; right:17px; top:26px; z-index:99; display:none; }
    #divFindDetailComedores{ height:21px; position:absolute; right:39px; top:24px; z-index:99; display:none; }
    #divLegendComedoresRes{ width:120px; position:absolute; top:105px; left:7px;}

    /*ContentPane's*/
    #centerCPComedoresRes{ border:2px solid #699B8C; border-radius:7px; background-color: rgba(105, 155, 140, 0.19); padding:0px; overflow:hidden;}
    #centerComedoresCPRes { 
        width:101%; 
        height:79%; 
        margin:0px; 
        padding: 0px; 
        overflow:hidden; 
        padding:5px 0 0 0; 
    }
    #topCPComedoresRes { width:101%; height:55px; top:0px; margin:0px; overflow:hidden; padding:0px; }
    #tcComedoresCoverageRes { height:100%; width:571px; border-top-style:solid; border-width:2px; border-color:#00B355; padding:0px; }
    #tcComedoresPresenceRes { height:100%; width:100%; border-top-style:solid; border-width:2px; border-color:#00B355; padding:0px; }
    #topCPComedores{ width:100%; height:55px; background-color:#F89B33; overflow:hidden }
    #leftCPComedoresRes{ padding:0px; bottom:3px; }
    /*#topCPPub { max-height:55px;padding:0px;border: none; overflow: hidden; }*/

    /*Tablas*/
    table.tabComedoresResults { width:100%; height:100%; margin:0 0 0 -2px; padding:0px; }
    table.tabComedoresZap{ 
        position:absolute; 
        top:170px; 
        left:17px; 
        border:2px solid #782A79; 
        border-radius:3px;
        background-color:white; 
    }
    table td.tabComedoresTDPruple { background-color:#01A89E; display: table; width:100%; }
    table td.tdComedoresLblDist { color:#666666; font-size:15px; font-weight:600; margin:3px 11px 0 0; padding: 0 0 0 17px; }
    table td.tdComedoresBtnQuery { width: 27px; text-align: center; }
    table tr.trComedoresQueryCtrl { height:25px; vertical-align:bottom; }
    table td.tdComedoresImgSumm{ width:27px; height:29px; text-align:center; }
    table td.tdcomedoresPorSumm{ width:40px; text-align:center; color:#660099; font-weight:bold; font-size:19px; }
    table td.tdcomedoresZapTit{ width:100px; font-size:12px; font-weight:600; padding:0 8px 0 0;}
    table td.tdComedoresInZap{ font-size:14px; font-weight:bolder; color:#558B3D;}
    table td.tdComedoresOutZap{ font-size:14px; font-weight:bolder; color:#C6502A;}
    table td.tdComedoresLegend{ width:10px; height:10px; }

    /*Botones*/
    .btnBackComedores { float:right; }
    .cboMunComedores{ width:400px; margin:0 3px 4px 7px; }

    /*Imagenes*/
    .imgFemGpoComedores{ width:15px; height:15px; position:absolute; left:42px; margin:5px 0 0 0; }
    .imgMasGpoComedores{ width:15px; height:15px; position:absolute; right:56px; margin:5px 0 0 0; }

    /*Barra numero Comedoress*/
    .divBorderBarComedores{ border-radius:5px; border: 1px solid #BAC1C8; width:96%; height:16px; text-align:center; margin: -2px 0; }
    .divContentBarComedores{ border-radius:4px; border:none; background-color:#FDD4D4; height:14px; margin:1px 0 0 1px; }
    .divLabelBarComedores{ position:absolute; font-size:13px; font-weight:700; color:firebrick; margin:-14px 0 0 0; }


    /*Grids*/
    .gridComedoresDictionary {
        width:100%;
        height:100%;
        margin:0;
        font-size: 11px;
        font-weight:700;
        color: #727272;
    }
    .gridComedoresSummary { width:100%; height:162px; margin:0 0 -4px -3px; }
    .gridComedoresPres{ 
        font-size: 11px; 
        font-weight: 700; 
        color: #666; 
        width:567px; 
        height:195px; 
        border:none;
    }


    /*MapTips*/
    table .tabComedoresMapTip{ width:200px; background-color:whitesmoke; margin:-7px 0 0 0; }
    table td.tabTdComedoresMapTip{ text-align:left; font-weight:700; color:#646466; }
    table td.tabTdComedoresMapTip2{ text-align:left; font-weight:700; font-size:10px; padding:0 0 7px 0; }
    .divComedoresMapTipS1{ height:2px; background-color:#008000; opacity: 0.6; filter: alpha(opacity=60); /* For IE8 and earlier */ }
    .divComedoresMapTipS2{ height:2px; background-color:#b22222; opacity: 0.6; filter: alpha(opacity=60); /* For IE8 and earlier */ }
    .NComedoresMapTip{ color:#FF4334; font-size:14px; font-weight:600; }
    .lblComedoresMapTip1{ width:150px; font-weight:bold; font-style:italic; font-size:9px; }
    .lblComedoresMapTip2{ width:150px; font-weight:bold; font-style:italic; font-size:9px; text-align:center; }
    .lblComedoresMapTip3{ font-weight:bold; color:#646466; margin:0 7px 0 0; }
    .lblComedoresMapTip4{ width:100px; font-weight:bold; font-style:italic; font-size:11px; }
    .imgComedoresMapTip{ vertical-align:middle; float:left; cursor:pointer; margin-right:9px; }
    
    /*------------------------------------------------------------------------------------------*/
    /*------------------------------------------------------------------------------------------*/


/*Estilo de control "Select CheckBox" de Dojo*/
.dojox+CheckBoxInput {opacity: 1.00;}

/*Georreferenciar Datos*/
.geoCssGrid {
    height: 27px;
    border-bottom: 1px solid gray;
}


    /*------------------------------------------------------------------------------------------*/
    /*----------- BASE MAP GALLERY ESRY -------------Noviembre 2018-----------------------------*/
    /*------------------------------------------------------------------------------------------*/

    .divMainGallery { 
        top:80px; 
        height:342px; 
        width: 288px; 
        position: absolute; 
        right: 55px; 
        background-color: rgba(130, 130, 130, 0.7); 
        text-align: right; 
        border-radius: 7px 0px 7px 7px; 
        display: none;
    }

    .divContentGallery {
        width: 280px;
        height:331px; 
        margin:5px 0 0 7px; 
        background-color:lightgray; 
        border-radius:3px; 
        overflow:auto;
    }

    .divDisabledGallery {
        top:0px; 
        height:342px; 
        width: 288px; 
        position: absolute; 
        background-color: rgba(245, 245, 245, 0.5); 
        border-radius: 7px; 
        display:none; 
        z-index:9;
    }

    .imgT100Gallery { position: absolute; top: 13px; right: 21px; }
    .imgT50Gallery { position: absolute; bottom: 31px; right: 21px; }
    .imgOnOffGallery { position:absolute; bottom:6px; right:23px; cursor:pointer; z-index:99; }

/********************************************************************************************************************************************
 *************************************************** Imagen institucional SISGE 2018 - 2024 *************************************************   
 *************************************************** general banner, logos, titulo ventana  *************************************************
 ***************************************************  Ene 2019  *****************************************************************************
 ********************************************************************************************************************************************/

/* *** Fuente utilizada en el Footer *** */
.hdStyle {
    text-align: center;
    /*background-color: #9a0923;*/
    color: #b7863b;
    font-weight: bold;
    font-size: 12px;
    padding: 7px 0 7px 0;
    border-top: 2px solid #dedede;
    border-bottom: 2px solid #dedede;
    /*padding-top: 3px;*/
    /*padding-bottom: 3px;*/
}

.FootCoprTxt { font-size: 10px;  }/*border-bottom:7px double #dedede*/

/* *** Logo inferior derecho *** */
.styLogo {
    display:none;  
    position: absolute;
    bottom: 20px;
    right: 1px; 
    text-align: right; 
    padding: 5px; 
    background-color: Salmon; 
    border-radius: 12px; 
    opacity: 0.5; 
    -webkit-border-radius: 10px;
}
.styLogoF {
    width: 180px; 
    float: right; 
    border-radius: 11px; 
    -webkit-border-radius: 11px; 
    -moz-border-radius: 11px; 
    z-index: 11111111111;
}
/* *** Fondo Banner *** */
.styHeaderBckImg { background-image:url('../img/SedesolHeader_Rt.jpg'); background-size: 100% 100%; }
/* *** Barra de titulo ventanas contenedoras de los modulos *** */
.dojoxFloatingPaneTitle{  background-color: #9c0724;  color: snow;  font-size: 12px;}
/* *** Imagen que se muestra en el boton minimizar de las ventanas contenedoras de los modulos *** */
.dojoxFloatingMinimizeIcon {
    background: url("../img/spriteArrows2.png") no-repeat 0px center;
    width:11px;
    margin:0 4px;
    overflow:hidden;
    float:right;
}
/* *** Imagen de fondo que se utiliza en algunos botones ej. PresProg *** */
.nihilo .dijitButtonNode { border: 1px solid #dedede; padding: 0.1em 0.2em 0.2em 0.2em; background:none; }

/* *********************************************************************** 
   ****************************** Modulos ********************************
   *********************************************************************** */
.bckSubTitBar { background-color: #F1E4C5; } /*DCBC8D; anterior:#00853E } | Dorado claro utilizado en la barra de subtitulo que se usa en PresProg, Sisehi */

/*.bckListInfra { background-color: #F1E4C5; }  Dorado claro usado como fondo en listas de modulos de infra soc. --- Enero 2019*/
/*.bckListInfraV { background-color: #F1E4C5; text-align:center} Estilo para lista de valores nivel vertical y centrado. Marzo 2025--*/

.bckListInfra { background-color: rgba(231,210,149,.6); } /* Dorado claro usado como fondo en listas de modulos de infra soc. --- Enero 2019*/
.bckListInfraV { background-color: rgba(231,210,149,.6); text-align:center} /*Estilo para lista de valores nivel vertical y centrado. Marzo 2025--*/
.grnInf { background-color: #b29c85; } /*#339162 | Cafe medio utilizado en los titulo de la info de cada infra soc --- Ene 2019 */
.actBRad { background-color: rgba(178, 156, 133, 0.58); -webkit-border-radius: 7px; -moz-border-radius: 9px; border-radius: 7px; } /*Cafe claro | utilizado para resaltar boton seleciconado en mod RadInf --- Ene 2019*/
.colorIniTem { background-color:#b98a41; } /*Dorado claro | Color utilizado como color inicial en mapas tematicos*/
.colorFinTem { background-color:#990000; } /*Vino | Color utilizado como color final en mapas tematicos*/

.fontColor { color:  #be924e;} /* anterior: #00853E / #F1E4C5 | Dorado claro | Color de fuente que se utiliza en modulos como: PresProg, Decargar mapas */
.fontColorB { color: #b29c85; } /* Dorado obscuro | Color fuente ambio imagen institucional --- Ene 2019 */
.fontColorB2 { color: #542B31; } /* Cafe obscuro | Color usado en titulos de lista ej. liconsa, estancias, diconsa --- Ene 2019*/
.pdTbInf { color:#542B31; padding-top:5px; padding-bottom:4px; padding-left:3px; border:1px solid rgba(231, 210, 149, 0.3); } /*Estilo que se utiliza en la fuente de ubicacion, benef. de los modulos de infra soc --- Ene 2019*/


.borderColorB { border-color: #bd904c; } /* Dorado obscuro | Color borde objetos dorado cambio de imagen institucional --- Ene 2019*/

.styHd {text-align: center;word-wrap: break-word;font-size: 12px;} /* Se elimino 'color:green;' para utilizar el estilo 'fontColor' --- Ene 2019*/

.nihilo .dijitMenuPassive .dijitMenuItemHover {background-color: #fff; color: #243C5F; text-decoration:underline;}


    /*------------------------------------------------------------------------------------------*/
    /*------------------------------------------------------------------------------------------*/
    /*--------ANALISIS DE FACTIBILIDAD COMEDORES---------MARZO 2018-----------------------------*/
    /*------------------------------------------------------------------------------------------*/

    /*CONTENEDORES (PANELES, DIV, TABLES)*/
    .cboMunFactCC { height:30px; width:99%; font-size:14px; font-weight:700; color:#7B7B7B; }
    .divBtnsFindXY { position: absolute; left: 181px; top: 38px; display:none;}
    .paneFactCCTop .claro div.dijitContentPane{ position: inherit; top: 0px; left: 0px; width: 565px; }
    .paneTopResFactCC { background-color:#F89B33; top:0; }
    .paneTopEvalFactCC { background-color:#01A89E; top:0; }
    .paneResEvalFactCC { height:auto; border-bottom-color: firebrick; border-bottom-style:solid; }
    .greenLineFactCC { height:2px; background-color:#008000; opacity: 0.6; filter: alpha(opacity=60); /* For IE8 and earlier */ }
    .grayLineFactCC { height:2px; background-color:#515A5A; opacity: 0.6; filter: alpha(opacity=60); /* For IE8 and earlier */ }
    .divPrioFactCC { width:98%; height:89px; border:none; margin:1px 0 0 5px; }
    .divGrapFactCC{ 
        border:1px solid black; 
        border-radius:0 5px 5px 0; 
        width:80%; 
        height:11px; 
        text-align:center; 
        background-color:white;
         margin:-2px 3px; 
    }
    .divLblEvalFactCC{ position:absolute; font-size:13px; font-weight:700; color:firebrick; }
    .divGroupEvalFactCC{ width:210px; height:207px; border:none; margin:0 0 0 12px; display:block; }
    #divXYFactCC { margin:10px 0 17px 0; display:none; }
    .divPriorityGroupFactCC{  
        color:#35A3AF; 
        font-size:15px; 
        font-weight:600; 
        left: -112px;
        position:absolute;
        top:116px;
        /*display:none;*/

        transform: rotate(-90deg);
        transform-origin: right, top;
        -ms-transform: rotate(-90deg);
        -ms-transform-origin:right, top;
        -webkit-transform: rotate(-90deg);
        -webkit-transform-origin:right, top;
 
        -moz-transform: rotate(-90deg); 

    }
    
    /*Toogle buttons*/
    .tBtnFactCC .dijitButtonNode { border-radius: 7px; width: 135px; height: 23px; background:none; background-color: #B1D9C3; margin:0 0 7px 0;}                           /***Actualizado***/
    .tBtnFactCC .dijitButtonText { font-size: 14px; margin-top: 5px; font-weight: 600; }
    .tBtnFactCC .dijitButtonContents { height: 23px; border: none; }
    .chekToogIcontBtnFactCC {
        background-image: url(../img/Mods/redBullet.png);
        width: 12px;  
        height: 12px; 
        background-repeat: no-repeat; 
        margin-left: 2px;
        margin-top:1px; 
    }
    .cboEntFais .select2-results__option { padding:3px 4px 3px 4px; background-color:orange; }
    

     /*ETIQUETAS*/
    .spanAmbitoFactCC { 
        /*color:#;*/ 
        font-size: 15px; 
        font-weight: 600;
        margin: 13px 5px 3px 0; 
        padding: 0 0 0 3px; 
        vertical-align:middle; 
        float:left;
    }
    .spanPriorizaFactCC { 
        color:#CC8028; 
        font-size: 21px; 
        font-weight: 600;
        margin: 0 5px 0 0; 
        vertical-align:middle; 
        float:left;
    }
    .spanTitEvalFactCC { 
        color:snow; 
        font-size: 21px; 
        font-weight: 600;
        margin: 0 5px 0 0; 
        vertical-align:middle; 
        float:left;
    }
    .lblMapTipFactCC { width:150px; font-weight:bold; font-size:10px; }
    .lblMapTipOkFactCC { 
        font-weight:bold; 
        font-size:11px; 
        color: #656565; 
        font-style:italic;  
        text-align:center; 
    }
    .lblMapTipErrFactCC { 
        font-weight:bold; 
        font-size:11px; 
        color: firebrick; 
        font-style:italic; 
        text-align:center; 
    }
    .lblNumFactCC{ float:right; font-size:12px; font-weight:700; color: #C5502A; margin: -13px 35px 0 0; }
    .lblNumFactCC2{ float:right; font-size:12px; font-weight:700; color: #C5502A; margin: -13px 55px 0 0; }
    .lblGpoAtenFactCC {
        color:#35A3AF; 
        font-size:15px; 
        font-weight:600; 
        /*margin: 15px 0 0 11px;*/
        left: 7px;
        position:absolute;
        top:157px;
    }
    .lblTabEvalFactCC{ width:25%; font-weight:bold; font-style:italic; font-size:11px; padding:11px 0 0 15px; }
    .lblUbicaEvalFactCC { color:#7B7B7B; font-size:14px; font-weight:600; }
    .lblPrioFactCC { 
        font-size:12px; 
        font-weight:800; 
        color:darkgreen; 
        text-align:left; 
        cursor:pointer; 
        vertical-align:bottom;
    }

    
        /*IMAGENES*/
    .imgsCboMunFactCC { width:14px; height:14px; }
    /*.imgFind2FactCC { position:absolute; top:3px; left:260px; cursor:pointer; }*/
    .imgCloseFactCC { cursor:pointer; display:none; position:absolute; top:3px; left:260px;/*float:right; margin:10px 15px 0 0;*/ }
    .imgFilterFactCC { cursor:pointer; float:right;  }
    .imgPobTotFactCC {content: url(../img/Forms/BtnBene.png);  width: 21px;  height: 21px; background-repeat: no-repeat;  background-size: 17px 17px; border-width: 0px; float:left;}
    .imgTotVivFactCC {content: url(../img/Mods/MComedores/i_vivienda.png);  width: 21px;  height: 21px; background-repeat: no-repeat;  background-size: 17px 17px; border-width: 0px; float:left;}
    .imgDirEvalFactCC{ 
        vertical-align:middle; 
        float:left; 
        cursor:pointer; 
        content: url(../img/Forms/BtnCoord.png); 
        width: 25px;  
        height: 25px;
        margin: 1px 0 0 1px;
    }
    .imgAgebEvalFactCC{ 
        vertical-align:middle; 
        float:left; 
        cursor:pointer; 
        content: url(../img/Forms/BtnAgeb.png); 
        width: 25px;  
        height: 25px;
        margin: 1px 0 0 1px;
    }  
    .imgXYEvalFactCC{ 
        vertical-align:middle; 
        float:left; 
        cursor:pointer; 
        content: url(../img/Forms/marker-add.png); 
        width: 25px;  
        height: 25px;
        margin: 1px 0 0 1px;
    }
    .imgZAPEvalFactCC{ 
        vertical-align:middle; 
        float:left; 
        cursor:pointer; 
        margin-right:5px; 
        content: url(../img/Mods/MComedores/imgpronapred.png); 
        width: 21px;  
        height: 21px;
    }
    .imgHabEvalFactCC{ 
        vertical-align:middle; 
        float:left; 
        cursor:pointer; 
        margin-right:5px; 
        content: url(../img/Mods/MComedores/imgZapPob.png); 
        width: 21px;  
        height: 21px;
    }
    .imgPEAEvalFactCC{ 
        vertical-align:middle; 
        float:left; 
        cursor:pointer; 
        margin-right:5px; 
        content: url(../img/Mods/MComedores/i_hambre.png); 
        width: 21px;  
        height: 21px;
    }
    .imgAlimEvalFactCC{ 
        vertical-align:middle; 
        float:left; 
        cursor:pointer; 
        margin-right:5px; 
        content: url(../img/Mods/MComedores/imgPOBREZA.png); 
        width: 21px;  
        height: 21px;
    }


       /*TEXTBOX*/
    .searchFactCC2 .arcgisSearch .searchGroup .searchInput { width: 300px;}
    .txtXYFactCC { padding:2px; margin:0 0 0 3px; width:18.4em; display:block; border-radius:4px; font-size:15px; }
    .txtUbicFactCC { 
        padding:3px; 
        width:97%; 
        border-radius:5px; 
        font-size:15px; 
        margin: 0 0 0 9px;
        /*position:absolute; 
        top:40px; 
        left:95px;*/
    }
    .txtCboMunNoFactCC { font-size:12px; font-weight:800; color:firebrick;}
    .txtCboMunSiFactCC { font-size:12px; font-weight:800; color:darkgreen;}



        /*Grids*/
    .gridFactCCLocs {
        width:100%;  /*570px*/
        height:195px;
        margin:0;
        padding:0px;
        background-color: WHITE;
    }
    #chartGposFactCC { width: 100%; height: 176px; font-size: 11px; margin:25px 0 0 0; }
    #legendGposFactCC { width: 100%; height: 180px; font-size: 11px; margin:25px 0 0 0; display:none;}



       /*ESTILOS TABLES*/
       table td.tabFactCCTotMapTip { text-align:left; font-weight:700; font-size:15px; color:#008D84; }  /*style='color:#558B3D;'   style='color:#008D84;'*/
       table td.tabFactCCTitMapTip { font-weight:bold; font-size:10px; color: #656565; }
       table td.tdImgFactCC{ width:27px; height:24px; text-align:center; }
       table td.tdEmptyFactCC{ width:27px; height:21px; text-align:center; }
       table td.tdEvalFactCCImgPad { width: 30px; height: 30px; text-align: center; cursor: pointer; }
       table td.tdEvalFactCCImgSel {
            width: 27px; 
            height: 27px;
            border: 2px solid darkgreen;
            border-radius: 8px;
            background-color: rgba(170, 214, 190, 0.3);
            text-align: center;
            cursor: pointer;
        }
       .tabFactCCEval {
            width: 51%; /*100%;*/ 
            height: 60%; /*91%;*/
            background-color:whitesmoke; 
            margin:6px 0 0 0;
       }
       table td.tdTitEvalFactCC { color:#7B7B7B; font-size:15px; font-weight:600; border-bottom-color:indianred; border-bottom-style:solid; }
       .trEvalFactCC {background-color: #B1D9C3; color:#5B5650;}



    /********************************************************************************************/
    /********************************************************************************************/
    /*-------- FAIS v2 --------- 2022 -----------------------------*/
    /********************************************************************************************/
/* Controles de usuario */
    .f2020LblTit { color: #B6853B; margin: 4px 5px; font-size: larger; font-weight: bold; }     /** 17-06-2022 **/
    .f2020BtnDate { position: absolute; top: 1px; left: 290px; }
    .f2020lblDate {
        position: absolute;
        top: 7px;
        right: 5px;
        font-size: 12px;
        color: firebrick;
        font-weight: 600;
        cursor: pointer;
    }
    .f2020DisplayF { display: flex; }
    .f2020DivErr { font-size: 12px; margin-left: 14px; }
    .f2020ImgShow {                                                                               /** 17-06-2022 **/
        width:12px;
        height:12px;
        background-repeat:no-repeat;
        content:url(../img/Mods/pin.png); 
        margin: 2px 0 0 20px;
    }
    .f2020ImgShow2 {  margin-top: 14px;  }
    .f2020ImgNone { content: url(../img/Mods/ExpMap/LimM.png); border: #98989A solid 1px; }

    /* Lista entidades */
    table td.lstFaisEntTit {
        width: 90%;
        height: 19px;
        font-weight: 700;
        color: #7B7B7B;
        vertical-align: middle;
        font-size: 12px;
    }
    .f2020ContLstEnt { width: 204px; height: 300px; display: block; }
    .f2020LblFisefsm { color: firebrick; font-size: 9px; text-align: left; }
    .f2020DivCboEnt { width: 200px; height: 40px; display: block; }
    .f2020DivLstEnt {
        width: 199px;
        height: 294px;
        border: none;
        margin: 3px 0 0 5px;
        display: block;
    }
    .f2020DivLstMun {
        width: 199px;
        height: auto;
        border: none;
        margin: 3px 0 0 5px;
        display: none;
    }


    /* Category cards */
    .img-fluid { width: 32px; height: auto; margin: 7px 5px 0px 11px; }
    .card-img { width: 100%; border-radius: calc(.25rem - 1px); display: flex; align-items: center; } 
    .cardDisabled { pointer-events: none; opacity: 0.4; }
    .divCard { display: flex; overflow: hidden; height: 90px; border-bottom: #6F7271 solid 2px; margin: 0 7px; } 
    .divCardProg { width: 200px; height: 183px; } 
    .divCardModal { height: 155px; }
    .btnLfScroll {
        position: absolute;
        top: 67px;
        left: 5px;
        background-color: #cd5c5c1c;
        border: none;
        color: firebrick;
        font-size: 1.5rem;
        font-weight: bolder;
        padding: 0 2px;
    }
    .btnRgScroll {
        position: absolute;
        top: 67px;
        right: 7px;
        background-color: #cd5c5c1c;
        border: none;
        color: firebrick;
        font-size: 1.5rem;
        font-weight: bolder;
        padding: 0 2px;
    }

    .btnRgScroll:hover { border: 2px #b8860b78 solid; background-color: #b8860ba1; color: saddlebrown; }
    .btnLfScroll:hover { border: 2px #b8860b78 solid; background-color: #b8860ba1; color: saddlebrown; }

    /* Style buttons */
    .btn11 {
        border-radius: 8px;
        background-color: DodgerBlue; /* Blue background */
        border: none; /* Remove borders */
        color: white; /* White text */
        padding: 7px 3px 5px 1px;
        font-size: 12px; /* Set a font size */
        cursor: pointer; /* Mouse pointer on hover */
        width: 50px;
        color: #595959;
    }

    /* Darker background on mouse-over */
    .btn11:hover {
        background-color: #e6de08;
        color: #1e1717;
        border: 2px solid DarkGoldenrod;
        background: transparent;
        transition: all 0.3s ease;
        box-shadow: 12px 15px 20px 0px rgba(46,61,73,0.15);
    }
    #ads { margin: 0px; }
    #ads .card {
        position: relative;
        display: flex;
        flex-direction: column;
        min-width: 0;
        background-color: #EADDC9;
        background-clip: border-box;
        border: 2px #4E232E solid;
        border-radius: .65rem !important
    }
    /*#ads .card-detail-badge { text-align: center; font-weight: 700; color: #5B5B5B; font-size: 14px; }*/
    #ads .card:hover {
        background: palegoldenrod;
        box-shadow: 12px 15px 20px 0px rgba(89,83,87,0.15);
        border-color: darkkhaki;
        border-radius: 4px;
        transition: all 0.3s ease;
    }
    #ads .ad_proys {
        text-transform: uppercase;
        width: 50px;
        border-radius: 8px;
        font-size: 12px;
        line-height: 29px;
        text-align: center;
        display: block;
        text-decoration: none;
        margin: 7px 3px 5px 1px;
        color: #595959;
        overflow: hidden;
        position: relative;
    }
    #ads .ad_proys:hover {
        background-color: #e6de08;
        color: #1e1717;
        border: 2px solid DarkGoldenrod;
        background: transparent;
        transition: all 0.3s ease;
        box-shadow: 12px 15px 20px 0px rgba(46,61,73,0.15);
    }


    /* ProgressBar */
    .card-body { -webkit-box-flex: 1; flex: 1 1 auto; min-height: 1px; padding: 0.5rem 1.5rem 0 1.5rem; }
    .text-left { text-align: left !important; }
    .media {
        height: 20px;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .media-body { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
    .d-flex { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; } 
    .progress {
        display: flex;
        height: 1rem;
        font-size: .75rem;
        background-color: #e0e0dc;
        border-radius: .25rem;
        margin-top: 0.3rem !important;
        margin-bottom: 0 !important;
        width: 140px;
        height: 7px;
    }
    .progress-bar {
        display: flex;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-pack: center;
        justify-content: center;
        text-align: center;
        transition: width .6s ease;
        width: 40%;
        /*background-color: #b0493f !important;*/
    }

    /* Graph */
    .f2020DivChart { width: 165px; height: 193px; overflow: hidden; margin-top: -8px; }
    .f2020ChartSize { width: 165px; height: 150px; } 
    .f2020TitChart { margin: 14px 5px 0 5px; }                                                            /** 17-06-2022 **/

    /* Buscador de municipios */
    .f2020LstMuns {
        width: 372px;
        height: 113px;
        background-color: transparent;
        border: none;
        margin-top: 5px;
    }
    .f2020LstMunSel {
        position: absolute;
        top: 61px;
        left: 8px;
        width: 179px;
        height: 15px;
        font-size: 12px;
        font-weight: 600;
        color: #9C0724;
        border-color: #965b15;
        border-style: solid;
        border-width: 3px 3px 0 3px;
        padding: 3px 0 0 11px;
    }
    .f2020DivSerach { width: 325px; height: 21px; overflow: hidden; display: none; } 
    .f2020BtnSearch {
        position: absolute;
        top: 3px;
        right: 45px;
        opacity: 0.4;
        pointer-events: none;
    }
    .f2020BtnSearEn { opacity: 1; pointer-events: auto; }
    .f2020DivMuns {
        border-style: solid;
        border-width: 0px 3px 3px 3px;
        border-color: #965b15;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        width: 186px;
        height: 210px;
        z-index: 900;
        position: relative;
        top: 20px;
        left: 4px;
        font-size: 14px;
        font-weight: 600;
        text-align: center;
        display: block;
    }
    .f2020BtnClose { top: 9px; }
    .f2020LblEntSel {
        font-size: 1.1em;
        font-weight: 600;
        color: #B7863B;
        max-width: 210px;
        vertical-align: bottom;
        display: table-cell;
        padding: 1px 0 0 9px;
        display: inline-block;
        height: 1.1em;
    }
    .f2020TxtMunSel {
        position: absolute;
        top: 5px;
        right: 65px;
        width: 370px;
        vertical-align: middle;
        text-align: right;
        color: #B22222;
        font-weight: 600;
        font-size: 11px;
        cursor: pointer;
        padding: 0px;
        display: none;
    }
    table td.lstFaisMunCve {
        vertical-align: middle;
        font-size: 17px;
        color: #C59D60;
        font-weight: 600;
        width: 80px;
    }
    table td.lstFaisMunTit {
        vertical-align: middle;
        font-size: 12px;
        color: dimgray;
        font-weight: 600;
        text-align: left;
        padding-left: 11px;
        width: 90%;
    }

    /* Seleccionar periodo de consulta */
    .f2020DivPeriods {
        width: 450px;
        height: 240px;
        top: 47px;
        left: 55px;
        border-width: 3px;
        border-radius: 5px;
    }
    .f2020DivLegend { position: absolute; top: 300px; right: 70px; }
    .f2020LblDateSel {
        top: 15px;
        left: 55px;
        width: 439px;
        height: 19px;
        font-size: 17px;
        border-style: none;
    }
    .f2020SpanNoPro { font-size: 13px; font-weight: 800; color: #595959; }
    table td.lblDateTit { font-size: 12px; color: #5E5E5E; vertical-align: middle; }

    /* MapTips */
    .clorFaisGtoProy { color: #9c0724; font-size: 11px; font-weight: bold; text-align: right; } 
    .descSize { font-size: 10px; }
    .titSize { 
        font-size: 11px; 	    
        text-align:center; 
	    padding-top:7px;
	    padding-bottom:7px;
	    color:white;
	    font-weight:bold; 
    }


    /********************************************************************************************/
    /********************************************************************************************/
    /*-------- Huracanes --------- 2022 -----------------------------*/
    /********************************************************************************************/
    .alert-border {
        border: 1px solid black !important;
        animation: blink 1s;
        animation-iteration-count:10; /*Definie el númer de parpadeo del boton*/
    }
    @keyframes blink {
        50% {
            border-color: #9F2241;
            background-color: rgba(205, 92,92, 0.7);
        }
    }


/********************************************************************************************/
/********************************************************************************************/
/*ESTILOS DE DESCARGA DE HISTÓRICOS DE LOCALIDADES (DESCARGAS)*/
/********************************************************************************************/
/*
.lblDescargaHist1 {
    font-weight: 700;
    font-size: 12px;
    color:firebrick;
}
*/
.lblDescargaHist2 {
    font-weight: 700;
    font-size: 12px;
    color:grey;
}

.rowDescargaHist {
    margin-left: -5px;
    margin-right: -5px;
}


/*catalog list*/
/*
.containerCat {
    background-color: white;
    padding: 1.5rem;
    border-radius: .8rem;
    box-shadow: 0 .2rem 1rem rgba(0, 0, 0, 0.1);
    width: 33rem;
    height: 30rem;
}
*/
.PaneTitleFocus {
    background-color: #E0E0E0;
    border: 1px solid #bfbfbf;
    color: rgb(156,35,72);
}

/*
.textlistCat {
    text-align: justify;
    font-size: 0.6rem !important;
}
.textlistCatbtn {
    text-align: justify;
    font-size: 0.6rem !important;
}
.textlistCatbtn.a {
    text-decoration: none;
}
*/

/*display: none;*/
.submenu {
    display: block;
    margin-top: 10px;
    border-top: 1px solid #ddd;
    padding-top: 10px;
}

.submenu.show {
    display: block;
}

.submenu-content {
    display: block;
    height:190px;
    overflow-y: auto;
}




.submenu-toggle {
    cursor: pointer;
    display: block;
}
/*
.submenu-toggle {
    cursor: pointer;
    display: block;
}
*/
/*
.Download {
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    text-align: right
}*/
.scrCat{
    overflow-y: auto;
}
/*
.btn-sm {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-size: 0.70rem;
}
.btn-outline-secondary:hover {
    color: #fff;
    background-color: #9b2247!important;
    border-color: #6c757d;
}
*/
/*
    inline-flex;
*/ 
.boton-localidadesCAT {
    display: inline-flex;
    align-items: center;
    padding: 8px 16px;
    font-family: sans-serif;
    font-size: 12px;
    color: #444;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    transition: background 0.3s;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    margin-right:5px;
}

.boton-localidadesCAT:hover {
    background-color: rgb(231 210 149 / 30%);/*#f0f0f0*/
    color: rgb(0 47 42);/*#f0f0f0*/
    text-decoration: none;
}

.boton-localidadesCAT svg {
    margin-left: 8px;
    width: 16px;
    height: 16px;
    fill: currentColor;
}

.block-contenedor {
    margin-bottom: 10px;
}
/********************************************************************************************/
/********************************************************************************************/









