﻿* {
    margin: 0px;
    padding: 0px;
}

.sombreadoHover {
    background-color: #13322B !important;
    color: white !important;
    margin-right:30px;
}

.font13 {
    font-size: 13px;
}

.titulo {
    color: #FFF;
    background-color: #ad3459;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    height: 40px;
}

    .titulo label {
        padding-top: 10px;
    }

.columna {
    /*background-color: red;*/
    padding: 3px;
}

.texto {
    vertical-align: middle;
    height: 30px;
}

.campo {
    padding: 5px;
    padding-bottom: 10px;
    height: 45px;
    box-sizing: border-box;
    /*background-color: green;*/
}

.limite {
    height: 1px;
    background-color: blue;
    padding: 1px;
}

.al100 {
    width: 100% !important;
}

.padding10 {
    padding: 10px;
}

.noPaddingSides {
    padding-left: 0px;
    padding-right: 0px;
}

.txtObservaciones {
    height: 180px;
}

#txtObservaciones {
    height: 169px;
}

#txtDescripcion {
    height: 70px;
}

/*ESTE CONTAINER ESTA USANDO TODA LA APLICACION COMO CONTENEDOR PRINCIPAL*/

@media (min-width:1340px) {
    .container {
        width: auto;
       /* background-color:transparent;*/
        padding-left:15px;
        padding-right:15px;
       
        
    }
}

/*.container,
.container-fluid {
    margin-right: 0px;
    margin-left: 0px;
}*/

fieldset {
    border: 1px solid black;
}

div.pagina h3 {
    margin-top: 10px;
    margin-bottom: 25px;
}

fieldset {
    padding-bottom: 14px;
}

    fieldset legend {
        margin-bottom: 5px;
        text-indent: 25px;
    }

.btn-bajo {
    padding-top: 4px;
    padding-bottom: 4px;
}

footer p {
    text-align: center;
}

.modal-dialog .modal-content .modal-header {
    margin-left: -1px;
}

.encuesta .row.pregunta:nth-child(even) {
    background-color: #e5e5e5;
}

.encuesta .row.Alterno:nth-child(even) {
    background-color: #e5e5e5;
}


.encuesta .row.preguntaTurismo:nth-child(even) {
    background-color: #e5e5e5;
}



/* ******************************************* Tablas ******************************************* */
table {
    margin-top: 20px;
}

    table > thead,
    table > tbody {
        border-top: 1px solid black;
        border-bottom: 1px solid black;
        font-size: 12pt;
    }

    table > thead {
        border-bottom-width: 2px;
    }

        table > thead > tr > th {
            text-indent: 4px;
            font-weight: bold;
            color:white;
        }

    table > tbody > tr:nth-child(odd) {
        background-color: #ddd;
    }

    table > thead > tr > th,
    table > tbody > tr > td {
        border-right: 1px solid #eee;
    }

        table > thead > tr > th:first-child,
        table > tbody > tr > td:first-child {
            border-left: 1px solid #eee;
            /*font-size:12pt !important;*/
        }

.campoTxt {
    text-align: left;
}

.campoNum {
    text-align: right;
}
/* ********************************************************************************************** */
.font16 {
    font-size: 16px;
}

.h1_22px {
    font-size: 22px;
    color: #808080;
}

.h2_24px {
    margin-top: -20px;
    font-size: 24px;
    font-weight: bold;
}

.h4_23px {
    font-size: 23px;
    font-weight: bold;
}

.p_20px {
    font-size: 20px;
    font-weight: 500;
}

.btnBienvenida {
    border-color: #E6E6E6;
    border-radius: 5px;
    background-color: #F2F2F2;
}

/***************************************/
.nav-pills {
    border-bottom: 1px solid #ddd
}

    .nav-pills > li {
        float: left;
        margin-bottom: 1px;
    }

        .nav-pills > li > a {
            line-height: 1.428571429;
            color: #777;
            text-decoration: none;
            border-radius: 10px 10px 0px 0px;
        }

            .nav-pills > li > a:hover {
                border-color: #eee #eee #ddd
            }

        .nav-pills > li.active > a,
        .nav-pills > li.active > a:focus,
        .nav-pills > li.active > a:hover {
            color: #FFF;
            background-color: #9D2449;
            border: 1px solid #ddd;
            border-bottom-color: transparent;
            cursor: default
        }

.ulPestPrincipal li {
    border-radius: 10px 10px 0px 0px;
    margin-right: -1px !important;
    margin-left: -1px !important;
}

    .ulPestPrincipal li a {
        border: 1px solid #E6E6E6;
        background-color: #F2F2F2;
        border-radius: 10px 10px 0px 0px;
        margin-right: -9px !important;
        margin-left: -9px !important;
    }


.ulPestPrincipal2 li {
    border-radius: 10px 10px 0px 0px;
    margin-right: 4px !important;
    margin-left: 4px !important;
}

    .ulPestPrincipal2 li a {
        border: 1px solid #E6E6E6;
        background-color: #F2F2F2;
        border-radius: 10px 10px 0px 0px;
    }


.ulPestDetalle li {
    border-radius: 10px 10px 0px 0px;
    margin-right: -1px !important;
    margin-left: -1px !important;
    height: 200px !important;
}

    .ulPestDetalle li a {
        border-radius: 10px 10px 0px 0px;
        margin-right: -9px !important;
        margin-left: -9px !important;
        height: 130px !important;
    }

.h4_18px {
    font-size: 18px;
    font-weight: bold;
}

label {
    font-size: 15px;
    font-weight: 500;
}
.label-min {
    font-size: 14px;
    font-weight: 500;
}


.btn, .form-control {
    border-radius: 5px;
}

.redondTitle {
    border-radius: 10px 10px 0px 0px;
    background-color: #DDDDDD !important;
    color: #545454;
    border-left: solid 1px white;
    border-right: solid 1px white;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

    .modal.fade .modal-dialog {
        -webkit-transform: translate(0, -25%);
        -ms-transform: translate(0, -25%);
        -o-transform: translate(0, -25%);
        transform: translate(0, -25%);
        -webkit-transition: -webkit-transform 0.3s ease-out;
        -o-transition: -o-transform 0.3s ease-out;
        transition: -webkit-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
        transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

    .modal-backdrop.fade {
        filter: alpha(opacity=0);
        opacity: 0;
    }

    .modal-backdrop.in {
        filter: alpha(opacity=50);
        opacity: 0.5;
    }

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

    .modal-header .close {
        margin-top: -2px;
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

    .modal-footer .btn + .btn {
        margin-bottom: 0;
        margin-left: 5px;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading .modal {
    overflow: hidden;
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal {
    display: block;
}


.colorTitulo {
    color: #be9858;
}
.red-line-size {
    height:5px;
}
.titulo-size {
    min-height: 85px;
    height: auto;
    /*display: flex;*/
}
.titulo-red-size {
    height: 95px;
}


/*Nuevos Estilos agregados*/

.Color {
    width: 40px;
    height: 5px;
    background-color: #bc955c;
}

.ColorLine {
    width: auto;
    height: 1px;
    margin: 0 0 0px;
    background-color: #98989a;
}

.BackgroundForm {
    width: 530px;
 /*   height: 516px;*/
    margin: auto;
    border-radius: 10px;
    box-shadow: 0 18px 20px 0 rgba(0, 0, 0, 0.1);
    border: solid 1px #eee;
    background-color: #fff;
    margin-top: 40px;
    display: block;
    justify-content: center;
    padding: 1% 1% 1% 1%;
}

.BackgroundFormActualizar {
    width: 530px;/*
    height: 666px;*/
    margin: auto;
    border-radius: 10px;
    box-shadow: 0 18px 20px 0 rgba(0, 0, 0, 0.1);
    border: solid 1px #eee;
    background-color: #fff;
    margin-top: 40px;
    display: block;
    justify-content: center;
    padding: 1% 1% 1% 1%;
}


.BackgroundFormRecuperar {
    width: 530px;
    height: 355px;
    margin: auto;
    border-radius: 10px;
    box-shadow: 0 18px 20px 0 rgba(0, 0, 0, 0.1);
    border: solid 1px #eee;
    background-color: #fff;
    margin-top: 40px;
    display: block;
    justify-content: center;
    padding: 1% 1% 1% 1%;
}

.BackgroundFormRegistro {
    width: 530px;
    height: 720px;
    margin: auto;
    border-radius: 10px;
    box-shadow: 0 18px 20px 0 rgba(0, 0, 0, 0.1);
    border: solid 1px #eee;
    background-color: #fff;
    margin-top: 40px;
    display: block;
    justify-content: center;
    padding: 1% 1% 1% 1%;
}


.RegresarPadding {
    padding-left:10px;
}

.input {
    width: 100%;
    height: 35px;
    align-self: flex-start;
    flex-grow: 0;
    margin: 5px 0 0;
    padding-left:5px;
    /*padding: 9px 287.8px 9px 0px;*/
    border-radius: 4px;
    border: solid 1px #ccc;
    background-color: #fff;
}

.Ingresa-registro-patronal {
    width: 173px;
    height: 17px;
    flex-grow: 0;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #7f7f7f;
}

.Usuario-Sin-Inicio {

    height: 17px;
    flex-grow: 0;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #666;
}

.Usuario {
    width: 100%;
    height: 17px;
    flex-grow: 0;
    margin: 0 337px 5px 0;
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #666;
}

.UsuarioMini {
    width: 100%;
    height: 17px;
    flex-grow: 0;
    font-family: Montserrat;
    font-size: 11px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #666;
}



.Actualizar-Contrasea {
    width: 166px;
    height: 17px;
    flex-grow: 0;
/*    margin: 4px 1.7px 6px 158.3px;*/
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #2387f5;
    margin-top: 10px;
    text-decoration: none;   
    border:none;
    background-color:white;
    padding-top:1%;
}



    .TitleModal {
        width: 100%;
        height: 22px;
        flex-grow: 0;
        font-family: Montserrat;
        font-size: 18px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #bc955c;
    }

.g-recaptcha {
    padding-left: 19%;
}

.Ingresar {
    width: 133px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #9d2449;
}

.No-tienes-una-cuenta {
    width: 166px;
    height: 17px;
    margin: 17.8px 3px 0 22.5px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}

.Registrate {
    width: 73px;
    height: 17px;
    margin: 0.8px 144px 0 3px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #2387f5;
}

.Line-64 {
    width: 530px;
    height: 1px;
    margin: 19px 0 17.8px;
    background-color: #eee;
}

.CenterVertival {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.RecuperarContrasena {
   
}
.Olvidaste-tu-contrasea {
    width: 181px;
    height: 17px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #2387f5;
    margin-top: 10px;
    text-decoration: none;
    border:none;
    background-color:white;
}

.Vector-6 {
    width: 6.1px;
    height: 6.1px;
    flex-grow: 0;
    margin: 6.1px 0 0;
    transform: rotate(-315deg);
    background-color: #8c9196;
}

.Regresar {
    width: 54px;
    height: 15px;
    flex-grow: 0;
    margin: 0;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #8c9196;
    display: flex;
    list-style: none;
    align-items: center;
    padding: 1.4px 9.1px 8.4px 8.1px;
    text-decoration: none;
}

.Rectangle-206 {
    width: 29px;
    height: 29px;
    margin: 0 8.5px 0 0;
    padding: 1.4px 9.1px 8.4px 4.1px;
    border-radius: 5px;
    background-color: #eee;
}
.Group-1128 {
    width: 91.5px;
    height: 29px;
    margin: 0;
}


.Actualizar {
    width: 160px;
    height: 50.3px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #9d2449;
}


.Rectangle-1 {
    width: 170px;
    height: 35px;
    padding: 5px 19px 9.9px 18px;
    border-radius: 3px;
    border: solid 1px #9d2449;
    background-color: #fff;
}

.Nombre-de-la-persona {
    width: 500px;
    height: 12px !important;
    flex-grow: 0;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #fff;
    margin-top: -12px;
    text-decoration: none;
    padding-top: 15px !important;
}




.Puesto {
    width: 500px;
    height: 12px !important;
    flex-grow: 0;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #fff;
    text-decoration: none;
    padding-top: 10px !important;
}
    

.chevron-down {
    width: 24px;
    height: 24px;
    flex-grow: 0;
    margin: 28px 0 28px 15px;
    padding: 9px 6px;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

    .dropdown-content a {
        float: none;
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
        text-align: right;
    }

.dropdown-content a:hover {
    background-color: #ddd;
}

.navbar-inverse .navbar-nav > li > a {
    color: white !important;
}


.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

    .dropdown-content a {
        float: left;
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
        text-align: left;
    }

        .dropdown-content a:hover {
            background-color: #ddd;
        }

.dropdown:hover .dropdown-content {
    display: block;
}

.LogOutRectangle {
    padding: 5px 19px 9.9px 18px;
    border-radius: 10px;
    background-color: #10312b;
    text-decoration: none;
    color: #999;

}

.dropbtn {
    border:  none 0px #10312b;
    margin-top: 20px;
}
.colorTituloLogOut {
    padding: 5px 19px 9.9px 18px;
    border-radius: 6px;
    background-color: #10312b !important;
    text-decoration: none;
    color: white !important;
}

.leftBoton {
    transform: translateX(-77%);
    margin-top:7%;
}
.buttonLeft {
    left: 100%;
    right: auto;
    width: 100%;
    margin-top: 10%;
    transition-delay: 3s;
    display: block;
}

buttonLeft:hover > .leftBoton {
    display: block !important;
}

.alert-dismissable .close, .alert-dismissible .close {
    position: initial !important;
    top: -2px !important;
    right: -21px !important;
    color: inherit !important;
}


.BotonCentrado {
    text-align: center;
}


.sin-sesion {
    font-family: Montserrat;
    font-size: 16px;
    background-color: white !important;
    text-decoration: none;
}

#menu-SinSesion{
    width: 100%;
    text-align: right;
    vertical-align: middle;
}

.menu-SinSesionBotones {
    display: inline-block;
    vertical-align: middle;
    padding:10px;
}


/*Estilos para mapa*/

.MapCenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    flex-grow: 0;
    text-align: center;
}

.map_canvasDisplay {
    margin: auto;   
    text-align: center;
    align-content: center;
    width: auto;
    height:800px;
   /* background-color:rebeccapurple;*/
}
#ContLogin {
margin-bottom:15px;
}

.searchScroll {
    overflow-y: scroll;
    height: 630px;
    /*height:auto;*/
    width: auto;
}
    .searchScroll::-webkit-scrollbar {
        width: 12px;
    }

    .searchScroll::-webkit-scrollbar-track {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    }

    .searchScroll::-webkit-scrollbar-thumb {
        background-color: darkgrey;
        outline: 1px solid slategrey;
    }

.ui-menu {
    border: 1px solid #999;
    background: #FFF;
    overflow: auto;
}

.ui-widget ui-widget-content {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
}

.autocomplete-selected {
    background: #F0F0F0;
}

.ui-front {
    font-weight: normal;
    color: #3399FF;
}

.ui-autocomplete {
    /*padding: 2px 5px;*/
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;
    padding: 4px 0;
    margin: 0 0 10px 25px;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
}

.ui-menu-item > a.ui-corner-all {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #555555;
    white-space: nowrap;
    text-decoration: none;
}

.ui-state-hover, .ui-state-active {
    color: #ffffff;
    text-decoration: none;
    background-color: #007bff;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background-image: none;
}

.uopsiText {
    color: #A72513 !important;
    text-decoration:none !important;
}
    .uopsiText a:hover {
        color: #A72513 !important;
        text-decoration: none !important;
    }

.uopsiContent {
    color: #58150C !important;
    text-decoration: none !important;
}
    .uopsiContent a:hover {
        color: #58150C !important;
        text-decoration: underline !important;
    }

.crestcapText {
    color: #E93C88 !important;
    text-decoration: none !important;
}

    .crestcapText a:hover {
        color: #E93C88 !important;
        text-decoration: none !important;
    }

.lstyaText {
    color: #4474E3 !important;
    text-decoration: none !important;
}

    .lstyaText a:hover {
        color: #4474E3 !important;
        text-decoration: none !important;
    }

.panel-group-row {
    display: flex;
    overflow: hidden;
}
    .panel-group-row .panel-title {
        width: 100%;
        margin-right: 5px;
    }

/* georeferencia start */
.details-location-table {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
}
    .details-location-table tbody {
        border-top: none;
        border-bottom: none;
    }
    .details-location-table th {
        background: none;
        width: 185px;
        text-align: right;
    }

.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
    border: none;
}

.scrollme {
    overflow-x: auto;
    max-height: 300px;
}

.geo-title {
    font-size:1em;
    
}
.my-flex {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

    .my-flex .input-container {
        flex-grow: 1;
    }

    .my-flex button {
        margin-left: 10px;
    }

.titulo-size .btn-default {
    border: 1px solid #6F7271;
}

a.uopsiContent {
    display: inline-block;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    width:100%;
}

    a.uopsiContent:hover {
        background-color: #ededed;
    }

    a.uopsiContent.active {
        background-color: #ededed;

    }
    a.uopsiContent:active, a.uopsiContent:focus {
        outline: 0;
        border: none;
        -moz-outline-style: none;
    }    
    


/* georeferencia end */