﻿
.roundContainerPaddingDottedBorder {
    padding: 1em;
    border: dotted 1px #999990;    
    margin: 0.4em 0.5em;
}

.filterPanel {
    display: block;
}

    .filterPanel label {
        width: 100%;
        display: block;
        font-size: 1.1em;
    }

    .filterPanel table {
        width: 100%;
        font-size: 1.1em;
        margin-bottom: .5em;
        height: 2em;
    }

    .filterPanel > span {
        display: block;
    }

.vinculos a {
    color: #8D8D8D;
    margin: 0;
    padding: 0;
    text-decoration: underline;
    padding: 0 0 0 14px;
}

    .vinculos a:hover {
        background: url(../../Comun/imagenes/flecha_oscura.png) 0 6px no-repeat;
        text-decoration: underline;
    }

.tipoSolicitudDestacado {
    float: left;
    width: 47%;
    margin-right: 10px;
}

    .tipoSolicitudDestacado a.itemTipoSol {
        height: 20px;
        background: url(../../Comun/imagenes/bisel_azul.gif) 0 2px no-repeat;
        color: #001192;
        line-height: 20px;
        text-decoration: underline;
        padding: 0 0 0 20px;
    }

        .tipoSolicitudDestacado a.itemTipoSol:hover {
            background: url(../../Comun/imagenes/bisel_gris.gif) 0 2px no-repeat;
            color: #272525;
            text-decoration: underline;
        }

.flexContainerAcerca {
    display: flex;
    flex-wrap: wrap;
}

    .flexContainerAcerca .acercaDe {
        flex: 1 1 auto;
    }

    .flexContainerAcerca .mapa {
        height: 400px;
        flex: 1 1 auto;
    }

    .flexContainerAcerca iframe {
        width: 100%;
        height: 100%;
    }

.transparenciaOpcion a {
    height: 20px;
    background: url(../../Comun/imagenes/bisel_azul.gif) 0 2px no-repeat;
    color: #001192;
    line-height: 20px;
    text-decoration: underline;
    padding: 0 0 0 20px;
}

    .transparenciaOpcion a:hover {
        background: url(../../Comun/imagenes/bisel_gris.gif) 0 2px no-repeat;
        color: #272525;
        text-decoration: underline;
    }

.pnlRegistroATMGERES {
    background-color: #E2E2E2;
    border: 1px solid LightGrey;
}

.flexContainer {
    padding: 0;
    margin: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 1em;
}


.roundContainer2 {
    background-color: #E2E2E2;
    border: 1px solid #A3A3A3;
}

.roundContainer {
    padding: 2%;
    background-color: #E2E2E2;
    border: 1px solid #A3A3A3;    
}

.roundContainerPerfil
{  
    margin:0.01rem;
    background-color: #E2E2E2;
    border: 1px solid #A3A3A3;    
}


    .roundContainer a {
        display: block;
    }

.pnlTiposSolicitud_ATMGERES {
    border: 1px solid LightGrey;
    padding: 3%;
    background-color: #F5F5F5;
}

.imgExpedientes {
    position: relative;
    float: right;
    top: 6px;
}

.imgCalTramites {
    position: relative;
    float: right;
    top: 120px;
    right: 15px;
}

.pnl_auto_opciones_reg {
    height: 55%;
    width: 360px;
    padding: 3px;
    overflow: auto;
}

.imgRegElectronico {
    float: right;
    position: relative;
    right: 10px;
    bottom: 120px;
}

.imgTipoSolicitud {
    float: left;
    position: relative;
    right: 5px;
}

.pnlFacturasATMCONTANET {
    background-color: #F5F5F5;
    float: left;
    width: 430px;
    padding: 5px;
    height: auto;
    min-height: 175px;
    margin-right: 10px;
    border: 1px solid LightGrey;
    border-radius: 6px 6px 6px 6px;
}

.pnlProveedoresATMContaNET {
    background-color: #F5F5F5;
    float: left;
    width: 440px;
    height: 196px;
    padding: 5px;
    border: 1px solid LightGrey;
    border-radius: 6px 6px 6px 6px;
}

.divPerContra {
    width: 250px;
    height: 150px;
    padding: 5px;
    position: relative;
    left: 88px;
}

.imgFactura {
    float: right;
    position: relative;
}

.pnlExpedientesPolitico,
.pnlNotifPerfilPolitico,
.pnlDocumPendFirmaPolitico {
    display: block;
    padding-bottom: 0.8em;
    margin: 0;
}

a.enlacesPestannaPerfil {
    text-decoration: none;
}

    a.enlacesPestannaPerfil:visited {
        color: none;
    }

    a.enlacesPestannaPerfil:focus {
        color: none;
    }



.imgRequerimientos {
    margin-left: 2%;
    float: right;
}

.columnaCatalogoRecaudacion {
    float: left;
    margin-right: 25px;
    width: 410px;
}

.pnlAutoliquidacionesPerfilSede a {
    height: 20px;
    background: url(../../Comun/imagenes/bisel_azul.gif) 0 2px no-repeat;
    color: #001192;
    line-height: 20px;
    text-decoration: underline;
    padding: 0 0 0 20px;
    font-size: 1.2em;
}

    .pnlAutoliquidacionesPerfilSede a:hover {
        background: url(../../Comun/imagenes/bisel_gris.gif) 0 2px no-repeat;
        color: #272525;
        text-decoration: underline;
    }

.flexContainerPerfilUsuario {
    padding: 0;
    margin: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 1em;
}

    .flexContainerPerfilUsuario label {
        width: 100%;
        display: block;
    }

    .flexContainerPerfilUsuario table {
        width: 100%;
        margin-bottom: .5em;
        height: 2em;
    }

    .flexContainerPerfilUsuario > span {
        display: block;
    }

.containerUser {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 20rem;
    margin-right: 0.4rem;
}

.filaBloquePequena {
    margin-bottom: 1em;
}

.validadorTipoA {
    padding: 1em;
    margin-bottom: 1em;
}

.tipoDomicilioContainer {
    color: #000;
    display: block;
    border: dotted 1px #030303;
    padding: 1em;
}

    .tipoDomicilioContainer .filaBloque {
        width: 100%;
        margin-bottom: 1em;
    }

    .tipoDomicilioContainer label {
        width: 100%;
        display: block;
    }

    .tipoDomicilioContainer table {
        width: 100%;
    }

    .tipoDomicilioContainer > span {
        display: block;
    }

.lineaRecibosCheckContainer {
    display: inline-block;
    width: 20em;
    max-width: 100%;
    float: left;
}

.bannerTarjetas {
    border: dotted 1px #000;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    height: 50%;
    float: left;
}

.lineaRecibosCheckContainer2 {
    flex-wrap: wrap;
}

.valDocIzq {
    margin-top: 1em;
}

.valDocDer {
    display: inline-block;
    margin-bottom: 0.2em;
}

    .valDocDer table {
        margin-right: 1em;
    }

.valDocIzq img {
    border: solid 1px #000;
    height: 188px;
    width: 165px;
    margin-right: 1em;
}


.valContainer span {
    color: #000;
    display: block;
    width: 100%;
    margin-bottom: 1em;
}

.valContainer {
    background-color: #EFF3F9;
    padding: 1rem;
    border: 1px solid #2F4F4F;
}

.contenedorImagenPago {
    margin-top: 1em;
    text-align: center;
    padding: 2em;
    width: auto;
    overflow-x: auto;
    background-color: #fff;
    border: dashed 1px #030303;
}

.itemPublicacionPCSP * {
    background-color: #fff !important;
}
