﻿
/* CSS Gestion de aplicaciones*/
/*body 
{
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding : 0;
	background-repeat : repeat;
	background-position : 0 9em;
}*/

.bottomCabeceraCSD2 {
    width: 99%;
    clear: both;
    border: 0;
    margin: 0px 0px 0px;
    padding: 0;
    float: left;
    background-image: url(../img/backtop2.gif);
    text-align: right;
    height: 2.5em;
}
/* ***************** BUTTON **********/

.buttonHistoria {
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    font: 0.625em Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    background: url(../img/rightHistoria.gif) no-repeat right top;
    color: #00246b;
    border-style: none;
    height: 3.5em;
    text-align: center;
}

    .buttonHistoria:hover {
        color: #3333CC;
    }

    .buttonHistoria:focus {
        color: #3333CC;
    }

    .buttonHistoria.selected {
        color: #c5dff0;
        background-color: #c5dff0;
    }

    .buttonHistoria:active {
        background: url(../img/right_onHistoria.gif) no-repeat right top;
        color: #ffffff;
        background-color: #c5dff0;
    }

.buttonHistoriaSelected {
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    font: 0.625em Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    background: url(../img/right_onHistoria.gif) no-repeat right top;
    /*background-color: #edf1f7 ;*/
    color: White; /* #29516b;*/
    border-style: none;
    height: 3.5em;
    text-align: center;
}

.buttonFormCol {
    width: 99%;
    height: 2em;
    background-image: url(../img/fondoboton.gif);
    background-repeat: repeat-x;
    background-color: #d7d9dc;
    margin-bottom: 5px;
    border-style: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.55em;
    font-weight: bold;
    color: #00246b;
    text-align: left;
}

.buttonForm {
    width: 99%;
    height: 2em;
    background-image: url(../img/fondoboton.gif);
    background-repeat: repeat-x;
    background-color: #d7d9dc;
    margin-bottom: 5px;
    border-style: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.625em;
    font-weight: bold;
    color: #00246b;
    text-align: left;
}

    .buttonForm:hover {
        color: #3333CC;
    }

    .buttonForm:focus {
        color: #3333CC;
    }

    .buttonForm:active {
        background-image: none;
        background-color: #ffffff;
    }

.button {
    /*
	width: auto;
	height: 2em;
	padding-left: 0px;
	padding-right: 0px;
	background-image: url(../img/fondoboton.gif);
	background-repeat: repeat-x;
	background-color: #d7d9dc;
	border-style: none;
	border: 1px solid #575757;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	font-weight: bold;
	color: #00246b;
	text-align: center;*/
    /*	background: #a8a9ab url(../img/backbotongris.jpg) center repeat-x;
	color: #fff;
	border: solid 1px #6e6f71;
	font-weight: bold;
	font-size: 0.6em;
	text-transform: uppercase;
	padding-bottom: 0px;
	padding-top: 0px;
	
	margin-left: 0px;
	margin-right: 0px;*/
    /* background: none; */
    background-color: white;
    color: #93272c;
    /* border-radius: 3px; */
    border: solid 1px #93272c;
    font-weight: bold;
    font-size: 0.8em;
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    height: 3em;
}

.buttonRight {
    /*modif*/

    text-align: right;
    margin-top: 1em;
    margin-bottom: 1em;
    clear: both;
    float: none;
    width: 99%;
    margin-right: 10px;
    /*text-align:right;
	margin-top:1em;*/
}

.buttonCenter {
    text-align: right;
    margin-top: 1em;
    margin-bottom: 1em;
    clear: both;
    float: none;
    width: 99%;
    margin-right: 10px;
}

.buttonOculto {
    height: 0%;
    width: 0%;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    background-color: transparent;
    display: none;
    font-size: 0pt;
    visibility: hidden;
}

.radioOculto {
    pointer-events: none;
    opacity: 0.5;
}

.buttonDetalle {
    /*
	width: auto;
	height: 2em;
	padding-left: 5px;
	padding-right: 5px; 
	background-repeat: repeat-x;
	background-color: #00246b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.627em;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center; 
	
	border-left: #e3e6ee 1px double;
	border-bottom: #e3e6ee 1px double;
	border-right: #e3e6ee 1px double;
	border-top: #e3e6ee 1px double;*/
    /*	background:#1781b5 url(../img/backbotonazul.jpg) center repeat-x;
	color:#fff;
	border:solid 1px #026ca0;
	font-weight:bold;
	font-size:0.7em;
	text-transform: uppercase;*/


    background-color: #93272c;
    color: #fff;
    border: solid 1px #6e6f71;
    font-weight: bold;
    font-size: 0.8em;
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    height: 2.5em;
    border-radius: 0px;
}

    .buttonDetalle:hover {
        cursor: pointer;
        outline: 3px solid #000000;
        background-color: #93272c;
        color: white;
    }

.buttonLink {
    text-decoration: none;
    font-family: Arial, Arial, Helvetica, sans-serif;
    color: #00246b;
    margin: 5px 5px;
    text-align: center;
    background: #a8a9ab url(../img/backbotongris.jpg) center repeat-x;
    color: #ffffff;
    font-weight: bold;
    font-size: 0.7em;
    text-transform: uppercase;
    /*
	background:#a8a9ab url(../img/backbotongris.jpg) center repeat-x;
	color:#fff;
	
	padding:0 0.1em;
	font-weight:bold;
	font-size:0.75em;	
	*/

    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 1px;
    padding-top: 1px;
    border: outset 1px #a8a9ab;
    cursor: default;
}

    .buttonLink:hover {
        text-decoration: none;
    }

/*Pendiente
.buttonLink:hover
{
	border-style:outset;
	text-decoration:none;
}

.buttonLink:link
{
	border-style:outset;
}

.buttonLink:active
{
	border-style:inset;
}

*/
/* #ctl00_ContentPlaceHolder1_UCDocumentos1_BtnAddDocumento */


.buttonPublico {
    background-color: transparent;
    background-image: url(../img/linkTransparent.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 9px 1px;
    cursor: pointer;
    font-size: 0.55em;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    padding-left: 15px;
    text-transform: none;
    text-decoration: none;
}



/* ********* LABEL***********/

.formTarjeta label {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.65em;
    font-weight: bold;
    color: #003399;
    float: left;
    text-align: left;
}

.formCol2 label {
    font-size: 0.625em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #575757;
    float: left;
    width: 100px;
}

label {
    font: 0.625em Verdana, Arial, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
    width: 130px;
}

.ImagenOculta {
    font: 0.625em Verdana, Arial, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
    width: 130px;
    display: none;
}

.ImagenVisible {
    font: 0.625em Verdana, Arial, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
    width: 130px;
    display: inline;
}

.condiciones label {
    font: 0.625em Verdana, Arial, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
    width: 99%;
}


.capaMensaje label {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    color: #cc0066;
    float: left;
    width: 99%;
    margin-left: 15px;
}


.LabelFormato {
    font-size: 0.625em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #575757;
    width: 100px;
}

.LabelFormatoBlue {
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #026ca0;
    width: 100px;
}

.LabelFormatoPest {
    font-size: 0.625em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #575757;
    width: 150px;
}

.LabelFormatoComentario {
    font-size: 0.625em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #575757;
    width: 90%;
}


.LabelFormatoComentarioBig {
    font-size: 0.9em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #575757;
    width: 13%;
}



.label300 {
    font-size: 0.625em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #575757;
    float: left;
    width: 300px;
}

.label100pc {
    font-size: 0.625em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #575757;
    float: left;
    width: 100%;
}


.label150 {
    font: 0.625em Verdana, Arial, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
    width: 150px;
}



/* ************* CHECK ***********************/


.textoCheck {
    font-size: 99%;
    text-align: left;
    display: block;
    float: left;
    clear: right;
    font-weight: bold;
}


.textoCheckCuadro {
    font-size: 100%;
    text-align: left;
    float: left;
    font-weight: normal;
    width: 60%;
    border-right: 0px solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-bottom: 0px solid;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}

    .textoCheckCuadro td {
        padding: 0px;
        border: 0px;
    }


.CheckLista {
    overflow: scroll;
    font-size: 0.825em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin-top: 0.825em;
    width: 60%;
    height: 20%;
}

/* ************* RADIO ***********************/


.textoRadioSinCuadro {
    font-size: 99%;
    text-align: left;
    display: inherit;
    float: left;
    font-weight: bold;
    border-right: 0px solid #575757;
    border-top: 0px solid #575757;
    border-left: 0px solid #575757;
    border-bottom: 0px solid #575757;
    width: 25%;
}

.textoRadioCuadro {
    /*
	font-size: 99%;
	text-align: left;
	display: inherit;
	float: left;
	font-weight: bold;
	width: 15%;
	border-top-style: outset;
	border-right-style: outset;
	border-left-style: outset;
	border-bottom-style: outset;*/
    display: table;
    width: 100%;
    padding-top: 10px;
}


.textoRadio {
    font-size: 170%;
    text-align: left;
    border-right: 0px solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-bottom: 0px solid;
    list-style-type: none;
}

.textoRadioAncho {
    text-align: left;
    display: table;
    float: left;
    clear: right;
}


    .textoRadioAncho input {
        font-size: 100%;
    }

    .textoRadioAncho label {
        font-size: 95%;
        width: 800px;
        padding-right: 10px;
    }


    .textoRadioAncho br {
        clear: both;
    }

.w400 {
    width: 400px;
}

.textoRadioSinCuadroExpand {
    font-size: 99%;
    text-align: left;
    display: inherit;
    float: left;
    font-weight: bold;
    border-right: 0px solid #575757;
    border-top: 0px solid #575757;
    border-left: 0px solid #575757;
    border-bottom: 0px solid #575757;
    width: 90%;
}


/***************** TEXTOS INFORMATIVOS *********************/

.campoTextoLogin {
    border: 1px solid #575757;
    height: 1.5em;
    display: inline;
    font-size: 0.625em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    width: 40%;
}

.textoInformativo {
    text-align: left;
    font: 0.625em Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #575757;
    width: 50%;
    height: 1.3em;
    padding: 0em 0.2em;
}

.campoTexto {
    /*border:1px solid #575757;
	height:1.5em;
	display:inline;
	font-size: 0.625em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;*/
    /*border:1px solid #000000;
	width:72%;*/
    /*nuevo*/
    /*display:inline-block;
	font-size:0.8em;*/

    border: 1px solid #aaa;
    width: 72%;
    display: inline;
}

.campoTextoMultilinea {
    border: 1px solid #575757;
    height: 2.5em;
    display: inline;
    font-size: 0.8em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    width: 72%;
}

.campoTextoOrden {
    border: 1px solid #575757;
    height: 1.5em;
    display: inline;
    font-size: 0.8em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    width: 4%;
}

.textoPlano {
    font: 0.8em Verdana, Arial, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
    width: 98%;
}


    .textoPlano a {
        color: #93272c;
        font-size: 0.9em;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
        font-weight: bold;
    }

        .textoPlano a:visited {
            font-size: 0.9em;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            text-decoration: none;
            font-weight: bold;
        }





.campoTextoReadOnly {
    /*	border: 1px solid #575757;
	height: 1.5em;*/
    display: inline;
    /*	font-size: 0.75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;*/
    width: 72%;
    background-color: #edf1f7;
    /*	color: black;
	font-size: 0.75em;
	font-weight: normal;*/
    border: 1px solid #aaa;
}



.selectTextoReadOnly {
    border: 1px solid #575757;
    height: 1.9em;
    display: inline;
    font-size: 0.625em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    width: 72%;
    background-color: #edf1f7;
    color: #000000;
}

.campoTextoReadOnlyMultilinea {
    background-color: #edf1f7;
    border: 1px solid #575757;
    height: 2.5em;
    display: inline;
    font-size: 0.8em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    width: 72%;
}

.campoTextoReadOnlyMultilineaLargo {
    background-color: #edf1f7;
    border: 1px solid #575757;
    height: 4em;
    display: inline;
    font-size: 0.8em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    width: 50%;
}

.textoPlanoPeq {
    font: 0.62em Verdana, Arial, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
}

.TextoAyuda {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #575757;
    font-size: 0.9em;
    font-weight: bold;
}

    .TextoAyuda li {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #000000;
        font-size: 1em;
        list-style-type: disc;
        font-weight: normal;
        list-style-position: outside;
    }

.campoTextoMultiExpandido {
    background-color: #edf1f7;
    border: 1px solid #575757;
    height: 7em;
    display: inline;
    font-size: 0.625em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    width: 100%;
}


.textoMensajeRA {
    text-align: left;
    font-weight: bold;
    font-size: 0.8em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 50%;
    height: 1.3em;
    padding: 0em 0.2em;
    color: #00246b;
}

textoInformativoRA {
    text-align: left;
    font: 0.625em Verdana, Arial, Helvetica, sans-serif;
    width: 50%;
    height: 1.3em;
    padding: 0em 0.2em;
}

.campoTextoMultilineaRA {
    border: 1px solid #575757;
    height: 5em;
    display: inline;
    font-size: 0.8em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    width: 100%;
}




/************* SELECT ************************/

.selectLogin {
    border: 1px solid #575757;
    font-size: 0.8em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    display: inline;
    float: left;
    width: 99%;
}

.selectedRow {
    background-color: #c7d5f7;
}

.select {
    /*
	border:1px solid #575757;
	height:1.8em;
	display:inline;
	font-size: 0.625em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	width:50%;	*/
    /*border:1px solid #000000;
	width:72%;*/
    /*nuevo*/
    /*display:inline;
	font-size:0.8em;*/

    border: solid 1px #aaa;
    width: 72.5%;
    display: inline;
    font-size: 1.2em;
}


.condiciones select {
    overflow: scroll;
    font-size: 0.625em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin-top: 0.5em;
    width: 90%;
}


.EtiquetaSelect {
    font-size: 1em;
    float: left;
    text-align: left;
    width: 90%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
}


.selectRA {
    border: 1px solid #575757;
    height: 5em;
    display: inline;
    font-size: 0.625em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    width: 50%;
}




/* ESTILOS CABECERA*/
.cabeceraTSD {
    width: 99%;
    height: 4.5em;
    margin: 0 auto 0 0;
    padding: 0;
    display: inline;
    float: left;
    background-image: url(../img/backtop1.gif);
}

.historia {
    background: url(../img/bgHistoria.gif) #d6e3f3 repeat-x 50% bottom;
    float: left;
    width: 99%;
    line-height: normal;
}

    .historia ul {
        padding-right: 10px;
        padding-left: 0px;
        padding-bottom: 0px;
        padding-top: 10px;
        margin: 0px;
        list-style-type: none;
    }

    .historia li {
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: 0px;
        padding-top: 0px;
        /*background: url(../img/leftHistoria.gif) no-repeat left top;*/
        float: left;
        margin: 0px;
    }



.capaFloat {
    clear: both;
    float: none;
}

.EtiquetaTitulo {
    font-size: 0.7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #93272c;
}

/*h2
{
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #93272c;
	padding-left: 4px;
}*/




.EtiquetaContenido {
    font-size: 1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #575757;
}


.cabeceraCSD {
    width: 99%;
    height: 9.0625em;
    margin: 0 auto 0 0;
    padding: 0;
    /*background-image : url("../img/fondo-top.jpg");*/
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: top right;
    display: inline;
    float: left;
}

.cabeceraCSDIzquierda {
    margin-top: 0;
    margin-left: 6px;
    float: left;
    display: inline;
    border: none;
}

.imgLogos {
    position: static;
}

.cabeceraCSDDerecha {
    width: 60%;
    border: none;
    float: right;
    margin-top: 0em;
    margin-right: 0em;
    clear: right;
}


h1 {
    color: #93272c;
    font-size: 1.125em;
    font-weight: normal;
    background: url(../img/backh1.jpg) bottom left no-repeat;
}

/*.idiomas{
	border:none;
	
	clear:right;
}*/
.espanol {
    border: 0em;
    float: right;
    margin-top: 1em;
    margin-right: 0em;
    display: inline;
    width: 7em;
    background-image: url(img/espana.gif);
    height: 1.875em;
    background-position: center;
    background-repeat: no-repeat;
    clear: right;
}

.english {
    border: none;
    float: left;
    /*float: left;*/
    margin-top: 1em;
    margin-right: 1em;
}


.bottomCabeceraCSD {
    width: 99%;
    height: 10px;
    clear: both;
    background-color: #004591;
    border: 0;
    margin: 0;
    padding: 0;
    float: left;
}

/* FIN ESTILOS CABECERA*/




.imgBorderNulo {
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

/*Pie de pagina*/
.pie {
    font-size: 0.7em;
}

    .pie ul {
        list-style-type: none;
    }

        .pie ul li {
            display: inline;
        }

            .pie ul li a, .pie ul li a:visited {
                text-decoration: none;
                color: #000;
            }

                .pie ul li a:active, .pie ul li a:focus, .pie ul li a:hover {
                    text-decoration: underline;
                }

.ph5px {
    padding: 0 5px;
}
/* INICIO TARJETA*/
.tarjeta {
    border: none;
    position: absolute;
    clear: both;
    float: left;
    top: 40%;
    left: 35%;
    display: inline;
    width: 23em;
    height: 14.75em;
    z-index: 1;
    background-image: url(../img/fondotarjeta.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}

.tarjetaSalud {
    position: absolute;
    top: 7%;
    left: 11%;
    border: 0;
    margin: 0;
    padding: 0;
    color: #93272c;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-weight: bold;
}

.formTarjeta {
    position: absolute;
    top: 50%;
    left: 30%;
    text-align: right;
    border: 0 none;
    z-index: 2;
    width: 15em;
    margin-top: 0;
}

    .formTarjeta br {
        line-height: 0.5em;
    }


.cajaColumna2 {
    /*	border:3px solid #d4d6d9;
	padding:0.5em;
	margin:0;*/
    padding: 0.5em;
    float: left;
    width: 82%;
    padding-bottom: 4em;
}

.cajaColumna3 {
    /*	border:3px solid #d4d6d9;
	padding:0.5em;
	margin:0;*/
    padding: 0.5em;
    float: left;
    width: 82%;
    padding-bottom: 4em;
}


/* ZONA DE MENU DE NAVEGACION IZQUIERDO */
.navtree {
    float: left;
    width: 14%;
    overflow: hidden;
    margin: 0;
    padding: 0;
    margin-left: 2em;
    margin-top: 1.5em;
    display: block;
    /*background: url("../img/back_navtree.gif") top right repeat-y;*/
    /*font-size:0.7em;*/
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.navtree_header1 {
    padding: 0;
    margin: 0;
    list-style-image: none;
    list-style-type: none;
}

    .navtree_header1 ul {
        list-style-image: url(../img/vineta.gif);
    }

    .navtree_header1 li {
        border-top: 0.0625em solid #DEDEDE;
        padding: 0;
        margin: 0;
        font-weight: bold;
    }

        .navtree_header1 li a {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            color: #93272c;
            text-decoration: none;
            font-weight: bold;
        }

            .navtree_header1 li a:hover {
                text-decoration: underline;
            }

    .navtree_header1 .navitem1_selected {
        background: url("../img/back_navtree2.gif") #ebebeb top right repeat-y;
        padding-left: 1.25em;
        font-weight: bold;
        padding-bottom: 5px;
        padding-top: 5px;
    }

    .navtree_header1 .navitem1_noselected {
        background: url("../img/flecha2.gif") 0.325em 0.8125em no-repeat;
        padding-left: 1.25em;
        font-weight: bold;
        padding-bottom: 5px;
        padding-top: 5px;
    }

        .navtree_header1 .navitem1_noselected a {
            font-weight: normal;
            font-weight: bold;
        }

.navtree_footer1 {
    border-top: 0.0625em solid #DEDEDE;
    height: 1.875em;
    /*background: url(../img/backmenu.gif) no-repeat right bottom;*/
}

.navtree_header2 {
    background: url("../img/back_navtree.gif") #ffffff top right repeat-y;
    padding: 0px;
    margin: 0;
    list-style-image: none;
    list-style-type: none;
    font-weight: bold;
}

    .navtree_header2 li {
        border: 0;
        padding: 0px;
        margin: 0;
        font-weight: bold;
    }

        .navtree_header2 li a {
            text-decoration: none;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            color: #93272c;
            font-weight: bold;
        }

            .navtree_header2 li a:hover {
                text-decoration: underline;
            }

    .navtree_header2 .navitem2_selected {
        background: url("../img/flecha3.gif") 0.625em 0.3125em no-repeat;
        padding-left: 1.25em;
        font-weight: bold;
    }

        .navtree_header2 .navitem2_selected a {
            font-weight: bold;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-weight: bold;
        }

    .navtree_header2 .navitem2_noselected a {
        font-weight: normal;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
    }

    .navtree_header2 .navitem2_noselected {
        font-weight: normal;
        background: url("../img/flecha3.gif") 0.625em 0.3125em no-repeat;
        padding-left: 1.25em;
        font-weight: bold;
    }

.navtree_footer2 {
    height: 0px;
    visibility: hidden;
    clear: both;
}

.navtree_header3 {
    background: url("../img/back_navtree.gif") #ffffff top right repeat-y;
    padding: 0px;
    margin: 0;
    list-style-image: none;
    list-style-type: none;
}

    .navtree_header3 li {
        border: 0;
        padding: 0px;
        margin: 0;
        font-weight: normal;
    }

        .navtree_header3 li a {
            text-decoration: none;
            font: 0.625em Verdana, Arial, Helvetica, sans-serif;
            color: #93272c;
        }

            .navtree_header3 li a:hover {
                text-decoration: underline;
            }

    .navtree_header3 .navitem3_selected {
        font-weight: bold;
        background: url("../img/flecha4.gif") 0.625em 0.3125em no-repeat;
        padding-left: 1.25em;
    }

    .navtree_header3 .navitem3_noselected {
        font-weight: normal;
        background: url("../img/flecha4.gif") 0.625em 0.3125em no-repeat;
        padding-left: 1.25em;
    }

.navtree_footer3 {
    height: 0px;
    visibility: hidden;
    clear: both;
}


/*FORMULARIOS*/
#columna2 {
    display: block;
    float: left;
    width: 72%;
    overflow: hidden;
    margin: 0;
    padding: 1em;
    background-color: #FFFFFF;
}




/*BLOQUE SUPERIOR*/
.bloqueSup {
    margin: 0;
    padding: 0;
    border-width: 3px;
    border-color: #d4d6d9;
    border-style: solid;
    background-color: #ffffff;
}

.menu_Col2Sup {
    float: left;
    width: 22%;
    margin: 0;
    padding: 0em 0.5em 0.5em 0.8em;
}

    .menu_Col2Sup ul {
        list-style-image: none;
        list-style-type: none;
        margin-top: 1em;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
        padding: 0;
    }

.formCol2BlSp {
    margin: 0;
    float: left;
    padding: 0.5em 0.5em 0.5em 0.8em;
    width: 72%;
    border-left-width: 3px;
    border-left-color: #d4d6d9;
    border-left-style: solid;
}





.clear {
    clear: both;
}


.clearBr {
    clear: both;
    height: 5px;
}

.BloqueInf {
    clear: both;
    margin: 0px 0px 0px;
    padding: 0;
    border-width: 2px;
    border-color: #d4d6d9;
    border-style: solid;
    background-color: #ffffff;
    width: 100%;
}

    .BloqueInf p {
        padding-bottom: 0px;
        padding-top: 0px;
        text-align: left;
        padding-right: 0px;
        padding-left: 10px;
        margin: 2px 0px;
    }

/*INICIO MENU INFERIOR*/
.menu_Col2Inf {
    float: left;
    width: 14.5em;
    margin: 0;
    padding: 0.5em;
}

    .menu_Col2Inf ul {
        margin: 0;
        padding: 0;
    }

    .menu_Col2Inf li {
        list-style-image: none;
        list-style-type: none;
    }


/*Estilos paneles pestañas*/
.formCol2 {
    margin: 0;
    float: left;
    padding: 0.5em 0.5em 0.5em 0.8em;
    width: 72%;
    border-left-width: 3px;
    border-left-color: #d4d6d9;
    border-left-style: solid;
}


    .formCol2 select {
        border: 1px solid #575757;
        height: 1.3em;
        display: inline;
        font-size: 0.625em;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: normal;
        width: 50%;
    }






.encabezado2 {
    display: block;
    background: url(../img/backlegend.jpg) bottom left repeat-x;
    font-weight: bold;
    font-size: 0.8em;
    padding: 5px 10px;
}

fieldset {
    border: 0;
    margin: 0px;
}

.fieldsetnoBorder {
    padding-top: 0.5em;
    padding-right: 0em;
    padding-bottom: 0.5em;
    padding-left: 1em;
    border: 0;
    margin-bottom: 0.5em;
}

    .fieldsetnoBorder p {
        padding-bottom: 0px;
        padding-top: 0px;
        text-align: left;
        padding-right: 0px;
        padding-left: 10px;
        margin: 1px 0px;
    }

        .fieldsetnoBorder p label {
            display: table;
            color: #93272c;
            font-weight: normal;
            width: 26%;
            font-size: 1em;
            font-weight: bold;
        }

    .fieldsetnoBorder label {
        display: table;
        color: #000000;
        font-weight: normal;
        width: 26%;
        font-size: 1em;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    }

legend {
    /*font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight:bold;
	color: #00246b;*/ /*background: url(../img/backlegend.jpg) bottom left repeat-x;*/
    /*font-weight: bold;
	font-size: 0.8em;
	padding-top: 1em;
	padding-bottom: 1em;
	margin-bottom:10px;
	background: url(../img/backlegend.jpg) repeat-x right bottom;
	border-right: 0px solid;
	border-top: 0px solid;
	border-left: 0px solid;
	border-bottom: 0px solid;*/

    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

.odd {
    background-color: #edf1f7;
}

.tbResultados {
    /*	width: 98%;
	border-collapse: collapse;
	font-size: 0.75em;
	border: solid 1px #CECECE;
	margin: 0;
	margin-left: 10px;
	border-right: #cecece 1px solid;
	border-top: #cecece 1px solid;
	border-left: #cecece 1px solid;
	border-bottom: #cecece 1px solid;*/

    width: 98%;
    border-collapse: collapse;
    font-size: 1em;
    border: 1px solid #cecece;
    margin-left: 10px;
    margin-bottom: 5px;
    margin-right: 0;
    margin-top: 1;
}

    .tbResultados th {
        /*
	text-align:left;
	border:solid 1px #CECECE;
	background-color:#f0f0f0;
	padding:5px;*/

        background-color: #93272c;
        font-weight: bold;
        color: #ffffff;
        padding: 5px;
    }


.tbResultadosFontPeq {
    /*font-size:0.65em;*/
    font-size: 0.8em;
}

td {
    /*font-size: 0.625em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;*/
    border: solid 1px #CECECE;
    padding: 3px;
}

.condiciones {
    width: 30%;
    float: left;
    margin-top: 0.5em;
}



.formCol2BlSpdiv {
    margin: 0;
    float: left;
    padding: 0.5em 0.5em 0.5em 0.8em;
    width: 60%;
    border-left-width: 3px;
    border-left-color: #d4d6d9;
    border-left-style: solid;
}

.capaMensaje {
    float: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    color: #990066;
    float: left;
    text-align: left;
}


.Excepcion {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    color: #003399;
    width: 95%;
    margin-left: 15px;
    text-align: left;
}

.ContenidoExcepcion {
    width: 90%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    color: #000000;
}

.Lista {
    overflow: scroll;
    font-size: 0.625em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin-top: 0.625em;
    width: 50%;
    height: 10%;
}



.home_left {
    float: right;
    width: 49%;
    margin: 0px 0px 0px 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    color: #93272c;
    padding-right: 0em;
    padding-left: 0em;
    padding-bottom: 0em;
    padding-top: 0em;
}

.home_rigth {
    margin: 0;
    float: left;
    padding: 0em 0em 0em 0em;
    width: 50%;
}

.img {
}

.home {
    margin: 0;
    padding: 0;
    border-width: 3px;
    border-style: solid;
    border-color: #ffffff;
    background-color: #ffffff;
}

.error {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    color: #990066;
    float: left;
    text-align: left;
}

.enlaceGrid a {
    font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
    color: #00246b;
    text-decoration: none;
}


    .enlaceGrid a:hover {
        text-decoration: underline;
    }

.paginacionGrid a {
    font: bold 150% Verdana, Arial, Helvetica, sans-serif;
    color: #00246b;
    text-decoration: underline;
}








.Excepcion {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 95%;
    margin-left: 15px;
    text-align: left;
    font-size: 0.8em;
    font-weight: bold;
    color: #93272c;
}

.enlaceLogo {
    border: none;
    float: left;
}

.col-12.d-flex {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.capaFoto {
    position: static;
    display: inline;
    float: right;
    text-align: right;
    top: 3%;
    left: -10px;
}

.imgFoto {
    width: 6em;
    height: 6em;
    border-top-style: outset;
    border-right-style: outset;
    border-left-style: outset;
    border-bottom-style: outset;
}


/*Report*/
.claseReport {
}

    .claseReport input {
        float: left;
    }

    .claseReport div {
        clear: none;
        display: inline;
    }

    .claseReport label {
        font-size: 1em;
        text-align: left;
    }

    .claseReport table {
        display: inline;
    }

    .claseReport td {
        border: solid 0px #CECECE;
    }


.opcionesRegistro {
    border: none;
    float: left;
    font-size: 1em;
    font-weight: bold;
    color: #594b00;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    background-color: transparent;
}


.opcionesRegistroSelect {
    border: none;
    float: left;
    font-size: 1.1em;
    font-weight: bolder;
    color: #594b00;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    background-color: transparent;
}

.opcionesRegistro2 {
    border: none;
    float: left;
    font-size: 1em;
    font-weight: bold;
    color: #594b00;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: -5px;
    background-color: transparent;
}


.opcionesRegistroSelect2 {
    border: none;
    float: left;
    font-size: 1.1em;
    font-weight: bolder;
    color: #594b00;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: -5px;
    background-color: transparent;
}

.formLogin {
    position: absolute;
    top: 50%;
    left: 30%;
    text-align: right;
    border: 0 none;
    z-index: 2;
    width: 15em;
    margin-top: 0;
}

.capaLoginLeft {
    /*width: 35em;
	left: 25%;
	position: relative;*/
    width: 50%;
    left: 25%;
    position: relative;
    margin-top: 2em;
    padding: 5px;
}


.tbResultadosPublicos {
    width: 99%;
    border-collapse: collapse;
    border: 1px solid #575757;
}

    .tbResultadosPublicos th {
        background-color: #004590;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.625em;
        font-weight: bold;
        color: #ffffff;
        height: 1.8em;
        border: 1px solid #575757;
    }

.capaFirmaDocumentoMsg {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: bold;
    color: #1f004f;
    text-align: center;
}





.capaSelect {
    width: 98%;
    overflow: auto;
    height: 5em;
    border: 1px solid #575757;
    float: left;
}

.selectListBoxCapa {
    font-size: 0.625em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    overflow: hidden;
    height: auto;
    border-right: 0px solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-bottom: 0px solid;
    width: 150%;
}

.a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #93272c;
    background-color: transparent;
}

.tileTitle a {
    color: #327fcc;
    text-decoration: underline;
}

    .tileTitle a:visited {
        font-size: 0.9em;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
        font-weight: bold;
    }


titleList {
    padding: 0px 8px;
    vertical-align: top;
}

.tileList ul {
    list-style-type: square;
    font-weight: bold;
    color: #016B9F;
    padding: 0;
    margin-left: 15px;
}

.tileList li {
    list-style-type: square;
    font-weight: normal;
    color: #666666;
    padding: 0;
    margin-left: 15px;
}

.tileList a:link {
    font-size: 0.9em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
}

.tileTitle a:hover {
    color: #327fcc;
    text-decoration: none;
}

.documentByLine {
    font-size: 85%;
    font-weight: normal;
    color: #76797c;
    margin: 0em 0em 0.5em 0em;
}

.tileList2 ul {
    color: gray;
    font-size: 1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    list-style-type: square;
}

.tileList2 li {
    color: gray;
    font-size: 1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: normal;
    list-style-type: square;
}

.enlaceListaSecundaria {
    color: gray;
    font-size: 0.9em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
}

    .enlaceListaSecundaria a {
        color: gray;
        font-size: 0.9em;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
        font-weight: bold;
    }

        .enlaceListaSecundaria a:link {
            color: gray;
            font-size: 0.9em;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            text-decoration: none;
            font-weight: bold;
        }

        .enlaceListaSecundaria a:visited {
            color: gray;
            font-size: 0.9em;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            text-decoration: none;
            font-weight: bold;
        }



.tablaficha {
    display: block;
    border: solid 1px #CECECE;
    background-color: White;
    float: left;
    width: 72%;
}
/*
.celdaDerechaFicha
{
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	float: left;
	padding-top: 0.1em;
	padding-right: 0.1em;
	padding-bottom: 0.1em;
	padding-left: 0.1em;
	width: 78%;
	border-right: #dcdcdc 1px solid;
	border-top: #dcdcdc 1px solid;
	border-left: #dcdcdc 1px solid;
	border-bottom: #dcdcdc 1px solid;
	font-size: 0.625em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #575757;
	float:left;
}

.celdaIzquierdaFicha
{
	float: left;
	width: 20%;
	height: 100%;
	margin: 0;
	padding-right: 0.1em;
	padding-left: 0.1em;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	border-right: #dcdcdc 1px solid;
	border-top: #dcdcdc 1px solid;
	border-left: #dcdcdc 1px solid;
	margin-right:2px;
	background-color: #f5f5f5;
	font-size: 0.7em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #575757;
	float:left;
}*/
.celdaDerechaFicha {
    float: left;
    width: 78%;
    font-size: 0.7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #575757;
    float: left;
}

hr {
    color: #dcdcdc;
}

.celdaIzquierdaFicha {
    float: left;
    width: 20%;
    margin: 0;
    font-size: 1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #93272c;
    float: left;
}

.celdaAnexoFicha {
    float: left;
    width: 100%;
    border-right: #dcdcdc 1px solid;
    border-top: #dcdcdc 1px solid;
    border-left: #dcdcdc 1px solid;
    border-bottom: #dcdcdc 1px solid;
    font-size: 0.7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #575757;
}

    .celdaAnexoFicha ul {
        list-style-type: decimal;
    }

    .celdaAnexoFicha li {
        list-style-type: decimal;
    }

.tituloCeldaAnexo {
    font-size: 1.1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #93272c;
}

.celdacontenedoraAnexo {
    float: left;
    width: 23%;
    padding-left: 1%;
}

.celdaDerechaFicha ul {
    list-style-type: decimal;
}

.celdaDerechaFicha li {
    list-style-type: decimal;
}

.bloqueSuperiorBusqueda {
    /*float: left;
	width: 95%;
	margin: 0px 0px 0px 1%;
	padding-right: 0.1em;
	padding-left: 0.1em;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	border-right: #dcdcdc 1px solid;
	border-top: #dcdcdc 1px solid;
	border-left: #dcdcdc 1px solid;
	border-bottom: #dcdcdc 1px solid;
	background-color: #f5f5f5;*/
    display: block;
    border: solid 1px #CECECE;
    padding: 10px;
}

.bloqueInferiorBusqueda {
    float: left;
    width: 90%;
    margin: 0;
    padding-right: 0.1em;
    padding-left: 0.1em;
    padding-bottom: 0.1em;
    padding-top: 0em;
    background-color: #ffffff;
}





.tablaBuscador {
    margin-top: 0pt;
    margin-right: 0pt;
    margin-bottom: 0pt;
    margin-left: 0pt;
    padding-top: 0pt;
    padding-right: 0pt;
    padding-bottom: 0pt;
    padding-left: 0pt;
}

.usuarioConectado {
    font-size: 0.75em;
    clear: both;
    float: left;
    text-align: left;
    vertical-align: middle;
    margin-top: 0px;
    margin-bottom: 10px;
    position: static;
    width: 100%;
}

    .usuarioConectado input {
        color: #93272c;
        font-weight: bold;
        font-size: 0.9em;
        vertical-align: middle;
        border-top-style: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        border-right-style: none;
        border-left-style: none;
        background-color: transparent;
        border-bottom-style: none;
        text-align: right;
        width: 40%;
        margin-right: 10px;
        margin-left: 10px;
    }




.BloqueInfRA {
    clear: both;
    margin: 0 0 1em 0;
    padding: 0;
    background-color: #ffffff;
}




/*nuevos*/


.dercabecera {
    float: right;
}

.procadm {
    width: 35em;
    height: 2.4375em;
    padding: 8px 10px 6px 0px;
    float: left;
}

.width15 {
    width: 15%;
}

.textazul {
    color: #93272c;
}

.negrita {
    font-weight: bold;
}

.contenidos {
    vertical-align: top;
    padding-right: 8px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.pestanias {
    display: block;
    height: 2.9em;
    border-bottom: solid 1px #dedede;
    font-size: 1em;
    float: left;
    width: 100%;
    padding-bottom: 3px;
    position: relative;
    z-index: 0;
}

* + html .pestanias {
    padding-bottom: 3px;
}

* html .pestanias {
    padding-bottom: 0px;
}

    .pestanias span {
        margin: 0px 0px 0px 1px;
        background: #FFF;
        float: right;
        text-transform: uppercase;
    }

        .pestanias span img {
            width: 2.0625em;
            height: 1.625em;
            border: 0;
            padding: 7px 8px 0px 0px;
            text-transform: uppercase;
        }

    .pestanias ul {
        padding: 0;
        margin: 0;
        list-style-type: none;
        /*background:#FFF url(../img/fondopestanias.jpg) repeat-x top;*/
        float: left;
        text-transform: uppercase;
    }

        .pestanias ul li {
            margin: 0px 0px 0px 1px;
            display: inline;
            float: left;
            /*background:#FFF url(../img/fondopestana.gif) repeat-x top;*/
            color: #4D4D4E;
            font-weight: normal;
            height: 2.2em;
            vertical-align: middle;
            text-align: center;
            padding: 10px 18px 0px 18px;
            text-transform: uppercase;
        }

        * + html .pestanias ul li {
            height: 2.2em;
            text-transform: uppercase;
        }

        * html .pestanias ul li {
            height: 2.5em;
            text-transform: uppercase;
        }

            .pestanias ul li a, .pestanias ul li a:visited {
                color: #4D4D4E;
                text-decoration: none;
                text-transform: uppercase;
            }

                .pestanias ul li a:active, .pestanias ul li a:focus, .pestanias ul li a:hover {
                    color: #006b9c;
                    text-decoration: none;
                    text-transform: uppercase;
                }

            .pestanias ul li.activo {
                border-bottom: solid 1px #fff;
                height: 2.9em;
                color: #000;
                text-transform: uppercase;
                background: #FFF url(../img/fondopestana.gif) repeat-x top;
            }

            * html .pestanias ul li.activo {
                border-bottom: solid 1px #fff;
                position: relative;
                top: 1px;
                padding: 11px 18px 0px 18px;
                z-index: 1;
                margin-top: -1px;
                height: 2.2em;
                text-transform: uppercase;
                font-weight: bold;
            }

            * + html .pestanias ul li.activo {
                border-bottom: solid 1px #fff;
                height: 2.9em;
                text-transform: uppercase;
            }

                .pestanias ul li.activo img {
                    width: 11px;
                    height: 6px;
                    margin-top: -10px;
                    text-transform: uppercase;
                }

            .pestanias ul li.ultima {
                margin: 0px 1px;
                text-transform: uppercase;
                background: #FFF url(../img/fondopestana.gif) repeat-x top;
            }

.noflota {
    clear: both;
    padding: 10px 20px;
}
/*Menu new*/
.menu {
    width: 100%;
    background: url(../img/backmenu.jpg) bottom right no-repeat;
    font-size: 1em;
}

    .menu ul.menulist {
        list-style-image: url("../img/vineta.gif");
    }

        .menu ul.menulist li {
            margin-top: 10px;
            font-weight: bold;
        }

            .menu ul.menulist li.selected {
                font-weight: bold;
                color: #026ca0;
                list-style-image: none;
                list-style-type: none;
            }

ul.submenu {
    list-style-type: disc;
    list-style-image: none;
}

    ul.submenu li {
        font-weight: normal;
        color: #676767;
    }

        ul.submenu li li.selected {
            font-weight: bold;
            color: #ffffff;
        }

.colizqu {
    float: left;
    width: 23%;
    border: solid 0px red;
}
/*.caja
{
	display: block;
	border: solid 1px #CECECE;
	background-color: White;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
}*/

.caja p {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 10px;
    margin: 2px 0px;
}

.cajaColumna3 p {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 10px;
    margin: 2px 0px;
}

.cajaGlobal {
    display: block;
    border: solid 1px #CECECE;
    background-color: White;
    width: 94%;
}

.p18h {
    padding: 0px 0px;
}

.mh22 {
    margin: 0px 0px;
}

.bloque {
    display: table;
    width: 100%;
    padding: 0;
    margin: 0;
}

* html .bloque {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
}

* + html .bloque {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
}

.botongrislogin {
    background: #a8a9ab url(../img/backbotongris.jpg) center repeat-x;
    color: #fff;
    border: solid 1px #6e6f71;
    padding: 0 0.1em;
    font-weight: bold;
    font-size: 0.9em;
}

.fizquierda {
    float: left;
}

.fderecha {
    float: right;
}

.fizquierdaH {
    float: left;
    height: 275px;
}

.fderechaH {
    float: right;
    height: 275px;
}

.cajalogin {
    width: 49%;
    display: block;
    border-top: solid 1px #CECECE;
    border-left: solid 1px #CECECE;
    border-right: solid 1px #CECECE;
    background: #fafafa url(../img/bakcaja.jpg) bottom repeat-x;
}


.cajaRegistro {
    width: 100%;
    border-top: solid 1px #CECECE;
    border-left: solid 1px #CECECE;
    border-right: solid 1px #CECECE;
    background: #fafafa url(../img/bakcaja.jpg) bottom repeat-x;
}

.cajaRegistroInterna {
    width: 46%;
    display: block;
}

.cajalogusu {
    width: 100%;
    background: #fafafa url(../img/candado.jpg) bottom right no-repeat;
    background-position: right;
    vertical-align: bottom;
    display: block;
    height: 11.25em;
    padding-top: 2em;
    font-size: 0.8em;
}

    .cajalogusu label {
        font-size: 1em;
    }

.cajalogcert {
    width: 100%;
    background: #fafafa url(../img/tecla.jpg) bottom right no-repeat;
    vertical-align: bottom;
    display: block;
    padding-top: 11.7em;
    padding-bottom: 0em;
    font-size: 0.8em;
    position: relative;
    margin-top: 0.1em;
}

.txtnegrlogin {
    color: #000;
    font-size: 1.7em;
}

.txtgrislogin {
    color: #454445;
    font-size: 1.4em;
}

.mversup1 {
    margin-top: 1em;
}

.mversup2_5 {
    margin-top: 2.5em;
}

.botonazul {
    background: #1781b5 url(../img/backbotonazul.jpg) center repeat-x;
    color: #fff;
    border: solid 1px #026ca0;
    padding: 0 0.1em;
    font-weight: bold;
    font-size: 1em;
}

.p10 {
    padding: 10px;
}

.p10h {
    padding: 0px 10px;
}

.p10v {
    padding-top: 10px;
}

.m10ab {
    margin-bottom: 10px;
}

.m10izq {
    margin-left: 10px;
}

.p18 {
    padding: 18px;
}

.p5 {
    padding: 5px;
}

.p18h {
    padding: 0px 18px;
}

.p18_2 {
    padding: 18px 0px 18px 18px;
}

.p18_3 {
    padding: 0px 0px 18px 0px;
}

.p18_4 {
    padding: 18px 18px 0px 18px;
}

.ph5px {
    padding: 0 5px;
}

.pvs5px {
    padding-top: 5px;
}

.mh22 {
    margin: 0px 22px;
}

.ancho100 {
    width: 100%;
}

.ancho99 {
    width: 98%;
}

.ancho95 {
    width: 95%;
}

.ancho98 {
    width: 98%;
}

.ancho50 {
    width: 50%;
}

.borde {
    border: solid 1px red;
}

.cajaLogin {
    height: 10%;
    width: 25%;
    font-size: 1em;
}

.enlinea {
    display: table-cell;
}

.fuente {
    font-size: 0.80em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: auto;
}

.a18 {
    width: 18%;
}

.a13 {
    width: 13%;
}

.a14 {
    width: 15%;
}

.a18_5 {
    width: 18.5%;
}

.a10 {
    width: 10%;
}

.a20 {
    width: 20%;
}

.a23 {
    width: 23%;
}

.a26 {
    width: 26%;
}

.a30 {
    width: 30%;
}

.a31 {
    width: 31%;
}

.a35 {
    width: 35%;
}

.a40 {
    width: 40%;
}

.a50 {
    width: 50%;
}

.a45 {
    width: 45%;
}

.a60 {
    width: 60%;
}

.a76 {
    width: 76%;
}

.a80 {
    width: 80%;
}

.a85 {
    width: 85%;
}

.a100 {
    width: 99%;
}

.a95 {
    width: 95%;
}


/* Ajuste para pantallas pequeñas */
@media screen and (max-width: 600px) {
    .a50 {
        width: 100%;
    }

    .a10 {
        width: 100%;
    }
}


.fontSize75 {
    font-size: 0.75em;
}

.fontSize90 {
    font-size: 0.90em;
}

.fontSize95 {
    font-size: 0.95em;
}

.fontSize100 {
    font-size: 1em;
}

.fontSize70 {
    font-size: 0.7em;
}
/*estilos nuevo*/
p {
    /*padding-bottom: 0px;
	padding-top: 0px;
	text-align: left;
	padding-right: 0px;
	padding-left: 0px;
	margin: 1px 0px;*/
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px 0px;
}

    p label {
        display: table;
        color: #93272c;
        font-weight: normal;
        width: 26%;
        /*font-size:0.75em;*/
        font-weight: bold;
        float: left;
    }

/* Ajuste para pantallas pequeñas */
@media screen and (max-width: 600px) {
    p label {
        display: block;
        width: 100%;
        float: none;
        text-align: left;
    }

    .campoTextoReadOnly {
        width: 100%;
    }

    .campoTextoReadOnlyMultilinea {
        width: 100%;
    }

    .bloqueSuperiorBusqueda p label {
        display: block;
        width: 100%;
        float: none;
        text-align: left;
    }

    .bloqueSuperiorBusqueda p {
        padding-bottom: 5px;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    p label {
        width: 100%;
    }
}


.radioGroupLinea {
    border: none;
    display: table-cell;
}

.buttonCentrado {
    padding: 10px;
    text-align: center;
}

.buttonLeft {
    padding: 10px;
    text-align: left;
}

/*.leyenda
{
	display:block;
	background: url(../img/backlegend.jpg)repeat 100% left bottom;
	font-weight: bold;
	font-size: 0.8em;
	padding: 4px 0px;
	margin: 0px  0px 0px 0px;
	width:99.3%;
	
	
}*/
.leyenda {
    width: 98%;
    margin-bottom: 1em;
}
/*Pie pagina CSD*/
/* ****************** Pie de pagimna del portal *************************/



#portal-footer {
    width: 95%;
    background-color: #ffffff;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: #ededed;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ededed;
    float: none;
    line-height: 1.2em;
    margin-top: 2em;
    margin-right: 0em;
    margin-bottom: 1em;
    margin-left: 0em;
    /*text-align: center;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.6em;
}

#portal-footer {
    display: block;
    clear: both;
    margin-top: 0pt;
    margin-right: 0pt;
    margin-bottom: 0pt;
    margin-left: 25pt;
    padding-top: 4pt;
    padding-right: 0pt;
    padding-bottom: 0pt;
    height: 23px;
    background-color: #ffffff;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dedede;
    text-align: left;
}

    #portal-footer a {
        text-decoration: none;
        color: #436976;
        border-top-width: medium;
        border-bottom-width: medium;
        border-top-style: none;
        border-bottom-style: none;
    }


#portal-footeractions {
    float: left;
    display: block;
    white-space: nowrap;
    list-style-image: none;
    list-style-type: none;
    padding: 0px 10px 3px 0px;
    margin-left: 0px;
}

    #portal-footeractions li {
        float: left;
        background-color: transparent;
        background-image: url(img/separador.gif);
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-position: 0px 1px;
    }

        #portal-footeractions li a {
            margin-right: 5px;
            margin-left: 15px;
            text-decoration: none;
            color: #004590;
        }

        #portal-footeractions li.selected a {
        }

        #portal-footeractions li a:hover {
            text-decoration: underline;
        }

    #portal-footeractions #footeraction-nota_legal {
        background: none;
    }


#contenedor_anillo a img {
    padding-right: 5px;
    padding-bottom: 3px;
}

#anillo_portales {
    white-space: nowrap;
    list-style-image: none;
    list-style-type: none;
    display: none;
    margin-top: -30.9em;
    border: 1px solid #aaa;
    position: absolute;
    margin-left: -160px;
    background: #fff;
}

#cerrar_anillo_portales {
    white-space: nowrap;
    list-style-image: none;
    list-style-type: none;
    margin-top: -30.9em;
    display: none;
    border: 1px solid #aaa;
    position: absolute;
    margin-left: 85px;
    background: #fff;
    cursor: pointer;
}

    #cerrar_anillo_portales li {
        background: none;
        float: none;
        text-align: right;
        border: 1px solid black
    }

#anillo_portales li {
    background: none;
    float: none;
    text-align: left;
    border-bottom: 1px dotted #666;
    padding: 10px;
    margin-left: 15px;
    margin-right: 15px;
}

    #anillo_portales li a {
        color: #333;
    }

        #anillo_portales li a:visited {
            color: #333;
        }
/*#portal-footeractions #footeraction-anillo_portales:hover #anillo_portales{
  display:block;
}*/
#anillo_portales #footer_anillo {
    background-color: #333;
    color: #eee;
    border-bottom: none;
    margin: 0pt;
}

    #anillo_portales #footer_anillo img {
        padding-right: 5px;
    }

.netscape4 {
    display: none;
}

.imgBorderNulo {
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

#portal-footer a:hover {
    text-decoration: underline;
}

#portal-colophon a.colophonIcon {
    cursor: pointer;
}


p {
    padding: 10px;
}
/*Login centrado*/
.bloqueCentrado {
    display: table;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: center;
}



.cajaloginCentrado {
    width: 47%;
    display: block;
    border-top: solid 1px #CECECE;
    border-left: solid 1px #CECECE;
    border-right: solid 1px #CECECE;
    background: #fafafa url(../img/bakcaja.jpg) bottom repeat-x;
    text-align: left;
}


.col10 {
    width: 10%;
}

.col20 {
    width: 20%;
}

.col30 {
    width: 30%;
}

.col40 {
    width: 40%;
}

.col50 {
    width: 50%;
}

.col60 {
    width: 60%;
}

.col70 {
    width: 70%;
}

.col80 {
    width: 80%;
}

.col25 {
    width: 25%;
}

.col22 {
    width: 22%;
}


a {
    color: #93272c;
    background-color: transparent;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

.imgCss {
    border: 0;
    width: 66px;
    height: 24px;
    text-align: right;
}


.celdaDerechaFoto {
    float: right;
    width: 60%;
    float: left;
    min-height: 6em;
}

.celdaIzquierdaFoto {
    float: left;
    width: 20%;
    margin: 0;
    float: left;
    padding-right: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    vertical-align: middle;
    text-align: left;
}

.enConstruucion {
    font-size: 1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #575757;
}
/*Solo para las aplicaciones que muestran los datos en mayúsculas*/
/*
input
{
	text-transform: uppercase;
}
select
{
	text-transform: uppercase;
}
option
{
	text-transform: uppercase;
}

td
{
	text-transform: uppercase;
}
*/




/*Prueba criterios*/
.texto_0 {
    visibility: hidden;
    width: 0px;
    height: 0px;
}


.check_1 {
    visibility: hidden;
    width: 0px;
    height: 0px;
}


.claseReportEnFieldset {
}

    .claseReportEnFieldset input {
        float: left;
    }

    .claseReportEnFieldset div {
        clear: none;
    }

    .claseReportEnFieldset label {
        font-size: 1em;
        text-align: left;
    }

    .claseReportEnFieldset table {
        display: inline;
    }

    .claseReportEnFieldset td {
        border: solid 0px #CECECE;
    }

.col10p {
    width: 10%;
}

.col90p {
    width: 90%;
}

/*Prueba criterios*/
.texto_0 {
    visibility: hidden;
    width: 0px;
    height: 0px;
}


.check_1 {
    visibility: hidden;
    width: 0px;
    height: 0px;
}

/*Quitar las mayusculas a los campos de login*/

.textoIgual {
    text-transform: none;
}

.a65 {
    width: 65%;
}

.capaReport {
    width: 100%;
    overflow: auto;
    height: 50em;
    border: 1px solid #575757;
    float: left;
}

.a5 {
    width: 5%;
}

.campoTextosinBorde {
    /*border:1px solid #575757;
	height:1.5em;
	display:inline;
	font-size: 0.625em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;*/
    border: 0px solid #000000;
    width: 72%;
    /*nuevo*/
    display: table-cell;
    font-size: 0.8em;
    font-weight: bold;
}


/*new*/
.fieldsetBorde {
    padding-top: 0.5em;
    padding-right: 1em;
    padding-bottom: 0.5em;
    padding-left: 1em;
    margin-bottom: 0.5em;
    border: 1px;
    width: 90%;
    position: static;
    display: block;
}
/*fieldsetBorde legend{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight:bold;
	color: #00246b;
	background-image:none;
}*/

fieldsetBorde legend {
    font-family: "Source Sans Pro",sans-serif, Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    font-weight: bold;
    color: #00246b;
    background-image: none;
}

.textoEtiqueta {
    display: table;
    color: #93272c;
    font-weight: normal;
    font-size: 0.8em;
    font-weight: bold;
}

.cajaInterior {
    display: block;
    border: solid 1px #CECECE;
    background-color: White;
    padding-right: 0%;
    padding-left: 0%;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px 1%;
    width: 95%;
}


.w600 {
    width: 600px;
}
/*new*/
.textoRadioEstrecho {
    text-align: left;
    display: table;
    float: left;
    clear: right;
    font-weight: normal;
}


    .textoRadioEstrecho input {
        font-size: 100%;
    }

    .textoRadioEstrecho label {
        font-size: 95%;
        width: 300px;
        padding-right: 10px;
        font-weight: normal;
        padding-left: 25px;
    }


    .textoRadioEstrecho br {
        clear: both;
    }

.PnAyudaGlobal {
    font: 0.8em Verdana, Arial, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
    width: 98%;
}




    .PnAyudaGlobal a {
        color: #327fcc;
        font-size: 0.9em;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
        font-weight: bold;
    }

        .PnAyudaGlobal a:visited {
            font-size: 0.9em;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            text-decoration: none;
            font-weight: bold;
        }



.tbResultadosCatalogo {
    width: 98%;
    border-collapse: collapse;
    font-size: 1em;
    border: solid 1px #CECECE;
    margin: 0;
    margin-left: 10px;
    border-right: #cecece 1px solid;
    border-top: #cecece 1px solid;
    border-left: #cecece 1px solid;
    border-bottom: #cecece 1px solid;
}

    .tbResultadosCatalogo th {
        text-align: left;
        border: solid 1px #CECECE;
        background-color: #f0f0f0;
        padding: 5px;
    }

.a70 {
    width: 70%;
}

.size7 {
    font-size: 0.70em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tdCenter {
    text-align: center;
}

.fuenteSelect {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.90em;
}


.a65 {
    width: 65%;
}
/*NEW*/
.textoPlano2 {
    font: 0.7em Verdana, Arial, Helvetica, sans-serif bold;
    text-align: left;
    color: #575757;
}

    .textoPlano2 ul li {
        list-style-position: outside;
        list-style-type: disc;
        font-family: Verdana, Arial, Helvetica, sans-serif bold;
        text-align: left;
        color: #575757;
    }

        .textoPlano2 ul li ul li {
            list-style-type: circle;
            font-family: Verdana, Arial, Helvetica, sans-serif bold;
            text-align: left;
            color: #575757;
        }

        .textoPlano2 ul li ul li {
            list-style-type: circle;
            font-family: Verdana, Arial, Helvetica, sans-serif bold;
            text-align: left;
            color: #575757;
        }

            .textoPlano2 ul li ul li ul li {
                list-style-type: circle;
                font-family: Verdana, Arial, Helvetica, sans-serif bold;
                text-align: left;
                color: #575757;
            }


.textoRadioSinCuadroExpandFont {
    font-size: 100%;
    text-align: left;
    display: inherit;
    float: left;
    font-weight: bold;
    border-right: 0px solid #575757;
    border-top: 0px solid #575757;
    border-left: 0px solid #575757;
    border-bottom: 0px solid #575757;
    width: 90%;
}

    .textoRadioSinCuadroExpandFont label {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 95%;
    }

    .textoRadioSinCuadroExpandFont br {
        clear: both;
    }

.textoRadioSinCuadroExpandFontLargo label {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 95%;
    width: 600px;
}

.textoRadioSinCuadroExpandFontLargo br {
    clear: both;
}

.textoRadioSinCuadroExpandFontLargoAncho label {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 95%;
    width: 600px;
}

.textoRadioSinCuadroExpandFontLargoAncho br {
    clear: both;
}

.textoRadioSinCuadroExpandFontLargoAncho label {
    padding-bottom: 2em;
}

/*********DEN************/

.aviso {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    color: #0000ff;
    float: left;
    text-align: left;
}

/*estilos nuevo*/
.bloqueSuperiorBusqueda p {
    padding-left: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    margin: 0px 0px;
}

@media screen and (min-width: 600px) {
    .bloqueSuperiorBusqueda p {
        padding-bottom: 5px;
    }
}

.bloqueSuperiorBusqueda p label {
    display: table;
    color: #93272c;
    font-weight: normal;
    width: 26%;
    /*font-size:0.75em;*/
    float: left;
    font-weight: bold;
}

.bloqueSuperiorBusqueda p label {
    display: table;
    color: #93272c;
    font-weight: normal;
    width: 26%;
    /*font-size:0.75em;*/
    float: left;
    font-weight: bold;
}

@media (max-width: 1024px) and (min-width: 768px) {

    .label-custom {
        font-size: 0.85em;
    }
}

.historiaBlanco {
    float: left;
    width: 99%;
}

    .historiaBlanco ul {
        padding-right: 10px;
        padding-left: 0px;
        padding-bottom: 0px;
        padding-top: 10px;
        margin: 0px;
        list-style-type: none;
    }

    .historiaBlanco li {
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: 0px;
        padding-top: 0px;
        /*background: url(../img/leftHistoria.gif) no-repeat left top;*/
        float: left;
        margin: 0px;
    }

/*Nuevos estilos maquetacion en dos columnas*/

.caja {
    /*display: block;
	border: solid 1px #CECECE;
	background-color: White;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;*/
    display: block;
    border: none;
    background-color: White;
    padding-right: 0px;
    padding-left: 1em;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px;
    clear: both;
    width: 99.9%;
}

/* Ajuste para pantallas pequeñas */
@media screen and (max-width: 600px) {
    .caja {
        padding-left: 0.5em;
    }
}


.caja p {
    padding-bottom: 6px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 2px 0px;
}

.cajaColumna3 p {
    padding-bottom: 6px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 2px 0px;
}


.cajaDetalle {
    display: block;
    border: solid 1px #CECECE;
    background-color: White;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px;
}

    .cajaDetalle p {
        padding-bottom: 0px;
        padding-top: 0px;
        text-align: left;
        padding-right: 0px;
        padding-left: 10px;
        margin: 5px 0px;
    }

    .cajaDetalle label {
        display: table;
        color: #93272c;
        font-weight: normal;
        width: 26%;
        font-size: 1em;
        font-weight: bold;
    }


.p1 {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    width: 48%;
    float: left;
    clear: left;
}

    .p1 label {
        display: table;
        color: #93272c;
        font-weight: normal;
        width: 45%;
        font-size: 1em;
        font-weight: bold;
    }




.p2 {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    width: 56%;
    clear: right;
    float: left;
}

    .p2 label {
        display: table;
        color: #93272c;
        font-weight: normal;
        width: 38%;
        font-size: 1em;
        font-weight: bold;
    }

.p3 {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    width: 48%;
    float: left;
    clear: left;
}

    .p3 label {
        display: table;
        color: #93272c;
        font-weight: normal;
        width: 35%;
        font-size: 1em;
        font-weight: bold;
        margin-right: 5px;
    }



.p4 {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    width: 48%;
    clear: right;
    float: right;
}

    .p4 label {
        display: table;
        color: #93272c;
        font-weight: normal;
        width: 30%;
        font-size: 1em;
        font-weight: bold;
    }

.imagenSuperior {
    text-align: right;
}

.usuarioConectado1 {
    font-size: 1em;
    clear: both;
    float: right;
    text-align: left;
    vertical-align: middle;
    margin-top: 0px;
    margin-bottom: 10px;
    position: static;
    width: 50%;
}

    .usuarioConectado1 input {
        color: #93272c;
        font-weight: bold;
        font-size: 0.9em;
        vertical-align: middle;
        border-top-style: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        border-right-style: none;
        border-left-style: none;
        background-color: transparent;
        border-bottom-style: none;
        text-align: right;
        width: 40%;
        margin-right: 10px;
        margin-left: 10px;
    }

.panelInscripciones {
    height: 450px;
    overflow: auto;
}

.cajaPanel {
    display: block;
    border: solid 1px #CECECE;
    background-color: White;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px 0px 0px 1%;
    width: 98%;
}

    .cajaPanel p {
        padding-bottom: 0px;
        padding-top: 0px;
        text-align: left;
        padding-right: 0px;
        padding-left: 10px;
        margin: 2px 0px;
    }

.aAdaptaP1 {
    width: 23.5%;
}

.mensajePlano {
    font: 0.8em Verdana, Arial, Helvetica, sans-serif bold;
    float: none;
    color: #575757;
    width: 98%;
    position: static;
}

.Extra {
    font-weight: bold;
    color: #cc0033;
}


.reportScroll {
    clear: both;
    height: 50%;
    overflow: scroll;
    width: 100%;
}



.tdResaltadoRojo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #cc0033;
}

.td1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
}

.td0 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
}



.p1Pest {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    width: 50%;
    float: left;
    clear: left;
}

    .p1Pest label {
        display: table;
        color: #93272c;
        font-weight: normal;
        width: 45%;
        font-size: 1em;
        font-weight: bold;
        padding-left: 0em;
    }




.p2Pest {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    width: 48%;
    clear: right;
    float: left;
}

    .p2Pest label {
        display: table;
        color: #93272c;
        font-weight: normal;
        width: 50%;
        font-size: 1em;
        font-weight: bold;
    }

.margen0 {
    margin: 0px 0px 0px 0px;
}

.plargo {
    /*padding-bottom: 0px;
	padding-top: 0px;
	text-align: left;
	padding-right: 0px;
	padding-left: 0px;
	margin: 1px 0px;*/
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px 0px;
}

    .plargo label {
        display: table;
        color: #93272c;
        font-weight: normal;
        width: 50%;
        font-size: 1em;
        font-weight: bold;
    }
/* Columna de grid oculta */
.columnaOculta {
    display: none;
}



.p1Ancho {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    float: left;
    clear: left;
    width: 95%;
}

    .p1Ancho label {
        display: table;
        color: #93272c;
        font-weight: normal;
        width: 24.5%;
        font-size: 1em;
        font-weight: bold;
    }

.textoLabel {
    display: table;
    color: #93272c;
    font-weight: normal;
    width: 26%;
    font-size: 1em;
    font-weight: bold;
}

.textoLabelLargo {
    display: table;
    color: #93272c;
    font-weight: normal;
    width: 100%;
    font-size: 1em;
    font-weight: bold;
}



.p1Corto {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    width: 45%;
    float: left;
    clear: left;
}

    .p1Corto label {
        display: table;
        color: #93272c;
        font-weight: normal;
        width: 40%;
        font-size: 1em;
        font-weight: bold;
    }




.p2Corto {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    width: 45%;
    clear: right;
    float: left;
}

    .p2Corto label {
        display: table;
        color: #93272c;
        font-weight: normal;
        width: 40%;
        font-size: 1em;
        font-weight: bold;
    }

.sinborde {
    border: none;
}

.listaScroll {
    height: auto;
    max-height: 30em;
    min-height: 10em;
    width: auto;
    overflow: auto;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
}

.p1CortoLargo {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    width: 95%;
    float: left;
    clear: left;
}

    .p1CortoLargo label {
        display: table;
        color: #93272c;
        font-weight: normal;
        width: 19%;
        font-size: 1em;
        font-weight: bold;
    }

.caja2-responsive {
    display: flex;
    flex-direction: row;
    gap: 24px;
    margin-bottom: 16px;
    width: 100%;
    flex-wrap: wrap;
}

.col-caja2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 1 0;
    min-width: 180px;
    max-width: 340px;
    margin-left: 16px;
}

.cabecera-caja2 {
    font-weight: bold;
    color: #93272c;
    margin-bottom: 4px;
    font-size: 1em;
    text-align: left;
}

/* Solo dentro de la tabla visual, haz los selects más largos */
.caja2-responsive .a30,
.caja2-responsive .a50,
.caja2-responsive .campoTexto {
    width: 220px !important;
    min-width: 120px;
    max-width: 100%;
    box-sizing: border-box;
    font-size: 1.2em;
}

.caja2-responsive .campoTexto {
    /* Para el textbox de medallas */
    width: 120px !important;
}

@media (max-width: 900px) {
    .caja2-responsive .a30,
    .caja2-responsive .a50,
    .caja2-responsive .campoTexto {
        width: 90% !important;
        min-width: 0 !important;
        max-width: 100% !important;
    }

    .col-caja2 {
        max-width: 100%;
        min-width: 0;
        width: 100%;
    }

    .caja2-responsive {
        flex-direction: column;
        gap: 8px;
    }
}

.col-caja2-btn {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    min-width: 120px;
    max-width: 140px;
}

    .col-caja2-btn .buttonDetalle {
        margin-top: 22px;
        width: 100%;
    }

@media (max-width: 900px) {
    .col-caja2-btn {
        max-width: 100%;
        min-width: 0;
        width: 100%;
    }

        .col-caja2-btn .buttonDetalle {
            margin-top: 0;
            width: 100%;
        }
}




.p1AnchoPruebas {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    float: left;
    clear: left;
    width: 95%;
}

    .p1AnchoPruebas label {
        display: table;
        color: #93272c;
        font-weight: normal;
        width: 18%;
        font-size: 1em;
        font-weight: bold;
    }

.p1PestPruebas {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    width: 42%;
    float: left;
    clear: left;
}

    .p1PestPruebas label {
        display: table;
        color: #93272c;
        font-weight: normal;
        width: 40%;
        font-size: 1em;
        font-weight: bold;
        padding-left: 0em;
    }

.tbResultados2 {
    width: 100%;
    font-size: 1em;
    margin: 0px 0px 0px 0px;
}

    .tbResultados2 td {
        border: 0px;
    }

.sinBorde {
    border: 0px;
}

.buttonCalculadora {
    background: url(img/calculadora.jpg) no-repeat 75% top;
    border: solid 1px #6e6f71;
    font-weight: bold;
    font-size: 0.6em;
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    text-align: center;
    vertical-align: middle;
}

.margen {
    margin-left: 10px;
}

.p1AnchoPublico {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    float: left;
    clear: left;
    width: 95%;
}

    .p1AnchoPublico label {
        display: table;
        color: #93272c;
        font-weight: normal;
        width: 19%;
        font-size: 1em;
        font-weight: bold;
    }

.font1 {
    font-size: 1em
}



.enlaceLink {
    font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
    color: #00246b;
    text-decoration: none;
}

/* Contenedor general del popup */
.popUp {
    z-index: 9001;
    padding: 20px; /* Espacio alrededor de todo el contenido */
    margin: 0px;
    position: fixed;
    top: 50%; /* Centrado verticalmente */
    left: 50%; /* Centrado horizontalmente */
    transform: translate(-50%, -50%); /* Ajusta para que quede centrado exacto */
    background-color: #DBDBDB;
    height: auto;
    width: 75%;
    border-radius: 0.4em;
    display: block; /* Propiedad de la antigua clase cajapopUp */
    border: solid 1.75px black; /* Propiedad de la antigua clase cajapopUp */
}

/* Asegura que el popup se ajuste en pantallas pequeñas */
@media (max-width: 767px) {
    .popUp {
        width: 94%;
        left: 2%;
        transform: translate(0%, -50%); /* No hacer el ajuste de izquierda en móvil */
    }
}

.cajaPopup {
    display: block;
    border: solid 1px #CECECE;
    background-color: White;
}

.filaPopup {
    display: flex;
    align-items: center;
    gap: 0.5rem; /* Espacio entre elementos de la fila */
    margin: 0.5rem; /* Espacio en todas las direcciones (arriba, abajo, izquierda, derecha) */
}

.ajax__tab_xp .ajax__tab_body .ajax__tab_panel {
    font-size: 1.1em;
    border: 1px;
    padding-bottom: 10px;
}

.buttonModal:hover {
    background-color: #0056b3;
}


/*Nuevos estilos 2025*/
.btn-custom {
    background-color: #93272c;
    color: white;
    font-weight: bold;
    font-size: 0.8em;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    height: 2.5em;
    border-radius: 0px;
    border: solid 1px #6e6f71;
}

    .btn-custom:hover {
        cursor: pointer;
        outline: 3px solid #000000;
        background-color: #93272c;
        color: white;
    }

    .btn-custom:focus {
        outline: 3px solid #000000;
        background-color: #93272c;
        color: white;
    }

.text-box-custom {
    border: 1px solid #ced4da;
}

.header-container .top-bar {
    background-color: #93272c;
    padding: 0.4rem 1rem;
}

    .header-container .top-bar p {
        color: white;
        margin-bottom: 0;
    }

.header-container .main-header {
    padding-top: 1em;
    padding-bottom: 0.5em;
}

    .header-container .main-header .logo-container img {
        width: auto;
        height: 60px;
        float: left;
    }

@media (max-width: 1024px) and (min-width: 768px) {

    .header-container .main-header .logo-container img {
        width: 60px;
        height: 70px;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {

    .header-container .main-header .title-container {
        width: 500px;
        margin-left: 10px;
    }

    .tittleh1 {
        font-size: 1.4rem;
    }
}

@media (min-width: 1024px) {
    .tittleh1 {
        font-size: 1.75rem;
    }
}

.header-container .main-header .title-container {
    text-align: center;
    top: -2.25em;
    margin-left: 75px;
}

    .header-container .main-header .title-container h1 {
        font-size: 2.375rem;
        color: #000000;
        padding: 0.5em;
        font-weight: 700;
    }

.Usuarioconectado {
    width: 40em;
    text-align: right;
    float: right;
    display: inline;
}

/*.idiomas {
	border: none;
	clear: right;
	width: 4em;
	background-color: #93272c;
	float: right;
	padding-right: 8px;
	display: inline;
}*/

.textoReloj {
    color: #ffffff;
    margin-right: 6em;
    background-color: transparent;
}

.divInline {
    width: 100%;
    display: inline;
}

.paddin0 {
    padding: 0px;
}

body {
    background-color: #f8f8f6;
    color: #000000;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    line-height: 1.5;
    overflow-x: hidden;
}

.tittleh1 {
    color: #000000;
    padding: 0.5em;
    font-weight: 700;
}

.h3 {
    color: black;
    text-align: left;
    font-size: 1.75rem;
    font-weight: 100;
}

.textoUsuarioConectado {
    color: white;
    background: transparent;
    border: none;
    margin: 0;
    padding: 0;
    padding-right: 2em;
    text-align: right;
}

.icono-custom {
    cursor: pointer;
    color: white;
}

.ListControl input[type=checkbox], input[type=radio] {
    height: 20px;
    width: 20px;
}

.btnSalir {
    width: 35px;
    height: 35px;
}

.text-right {
    text-align: right !important;
}

.idiomas {
    width: 10em;
    background-color: #93272c;
    float: right;
    padding-right: 8px;
    display: inline;
    border: none;
    clear: right;
}

#menuA {
    position: absolute;
    margin: 0 0.5rem 0.5rem -0.4rem;
    float: left;
    font-weight: 900;
    font-family: verdana,arial; /*tipo de letra*/
    width: 60%;
    min-width: 200px;
    line-height: 20pt; /*separación entre lineas*/
    z-index: 4;
    margin-top: -25rem;
}

@media screen and (min-width: 1000px) {

    #menuA {
        display: none;
    }
}

@media screen and (max-width: 1000px) {

    #menuA {
        display: none;
    }
}

@media screen and (max-width: 750px) {

    .navtree {
        display: none;
    }

    #menuA {
        display: block;
    }

    .cajaColumna2 {
        padding: 0.5em;
        width: 99%;
        float: right;
        padding-bottom: 4em;
    }

    .cajaColumna3 {
        padding: 0.5em;
        width: 99%;
        float: right;
        padding-bottom: 4em;
    }

    .navtree_header1 .navitem1_selected {
        padding-left: 1.25em;
        font-weight: bold;
        padding-bottom: 0px;
        padding-top: 0px;
    }

    .navtree_header1 .navitem1_noselected {
        padding-left: 1.25em;
        font-weight: bold;
        padding-bottom: 0px;
        padding-top: 0x;
    }
}

@media screen and (max-width: 550px) {

    #menuA {
        display: block;
    }

    .cajaColumna2 {
        padding: 0.5em;
        width: 99%;
        padding-bottom: 4em;
        float: right;
    }

    .cajaColumna3 {
        padding: 0.5em;
        width: 99%;
        padding-bottom: 4em;
        float: right;
    }

    .navtree_header1 .navitem1_selected {
        padding-left: 1.25em;
        font-weight: bold;
        padding-bottom: 0px;
        padding-top: 0px;
    }

    .navtree_header1 .navitem1_noselected {
        /*background: url("../img/flecha2.gif") 0.325em 0.8125em no-repeat;*/
        padding-left: 1.25em;
        font-weight: bold;
        padding-bottom: 0px;
        padding-top: 0x;
    }
}

.showhim {
    margin-left: 10px;
    width: 90%;
}

    .showhim:hover .showme {
        display: block;
    }

.menumov {
    position: absolute;
    text-align: center;
    margin: 1rem 0rem 0rem 0.5rem;
    padding: 8rem 1rem 6rem 1rem;
    text-decoration: none;
    color: #FFFFFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    clear: both;
}

@media (max-width: 350px) and (min-width: 300px) {
    .menumov {
        padding: 5rem 1rem 6rem 1rem;
    }
}

.menumov img {
    border-radius: 5px;
}

.showme { /* Capa emergente */
    position: absolute;
    margin: 1rem 0rem 0rem 1rem;
    padding: 4rem 1.5rem 0.5rem 2.5rem;
    width: 12rem;
    background-color: #000;
    display: none;
    text-align: left;
    line-height: 2.5rem;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    /*background: url("../img/back_navtree.gif") top right repeat-y;*/
    width: 100%;
    background-color: #ffffff;
    top: 75px;
}

.listaScroll2 {
    height: auto;
    max-height: 30em;
    min-height: 10em;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    overflow: auto;
}

breadcrumb-container {
    background-color: white;
}

.breadcrumb-container .breadcrumb {
    background: none;
    margin-bottom: 0;
    padding-left: 0;
    padding-top: 1.5em;
}

.breadcrumb-container .breadcrumb-item, .breadcrumb-container .breadcrumb-item a {
    color: #93272c;
}

.breadcrumb-container .active {
    color: #000000;
    font-weight: 700;
}

.breadcrumb-container .breadcrumb-item + .breadcrumb-item::before {
    color: #93272c;
}

.form-wrapper {
    min-height: 100vh; /* Hace que la fila ocupe toda la altura de la pantalla */
}

.image-container {
    background: #f8f9fa; /* Color opcional de fondo */
    padding: 20px;
}

.user-icon {
    height: 100%; /* Hace que la imagen ocupe todo el alto del formulario */
    max-height: 300px; /* Ajusta el tamaño máximo según necesidad */
    width: auto; /* Mantiene la proporción */
}



.ajax__tab_header {
    font-family: Verdana;
    font-weight: bold;
    font-size: 0.8em;
}

.pestpru {
    font-size: 1.5em !important;
}

.buttonValidar {
    background-image: url(../img/Validar.jpg);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 25px;
    height: 25px;
}

.buttonModificar {
    background-image: url(../img/Editar.png);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 25px;
    height: 25px;
}

.buttonConsultar {
    background-image: url(../img/Consultar.png);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 25px;
    height: 25px;
}

.buttonBorrar {
    background-image: url(../img/Borrar.png);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 25px;
    height: 25px;
}

.buttonCopiar {
    background-image: url(../img/Copiar.png);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 25px;
    height: 25px;
}

.buttonCambiarDeportista {
    background-image: url(../img/cambiardeportista.png);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 25px;
    height: 25px;
}

.buttonConsultarCambioDeportista {
    background-image: url(../img/consultarcambio.png);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 25px;
    height: 25px;
}

.buttonGestionarCambioDeportista {
    background-image: url(../img/gestionarcambio.png);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 25px;
    height: 25px;
}

.buttonRevertir {
    background-image: url(../img/Revertir.png);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 25px;
    height: 25px;
}

.buttonRechazar {
    background-image: url(../img/Rechazar.jpg);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 25px;
    height: 25px;
}

.buttonsolicitaSubsanar {
    background-image: url(../img/Solicitasubsanacion.jpg);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 25px;
    height: 25px;
}

.buttonSubsanar {
    background-image: url(../img/modificar.jpg);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 25px;
    height: 25px;
}

.buttonImprimir {
    background-image: url(../img/Imprimir.png);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 25px;
    height: 25px;
}

.buttonImprimirBorrador {
    background-image: url(../img/ImprimirBorrador.png);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 25px;
    height: 25px;
}


.buttonAcreditar {
    background-image: url(../img/acreditar.png);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 25px;
    height: 25px;
}

.buttonDatosContacto {
    background-image: url(../img/datoscontacto.png);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 25px;
    height: 25px;
}

.listbox-categorias {
    border: solid 1px #aaa;
    display: inline;
    font-size: 1.2em;
}



.reportScroll {
    clear: both;
    height: 100%;
    overflow: scroll;
    width: 95%;
    text-align: left;
}

    .reportScroll select {
        max-width: 200px;
    }


.reportViewer {
    clear: both;
    height: 100%;
    overflow: scroll;
    width: 95%;
    text-align: left;
}

    .reportViewer select {
        max-width: 200px;
    }

    .reportViewer td {
        border: none;
        padding: 1px;
    }

.imgNew {
    vertical-align: initial;
}

.buttonModificar {
    background-image: url(../img/Modificar.gif);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 30px;
    height: 30px;
    border-style: none;
}

.buttonVer {
    background-image: url(../img/iconoVer.png);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 30px;
    height: 30px;
}

.buttonValidar {
    background-image: url(../img/Validar.jpg);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 30px;
    height: 30px;
    border-style: none;
}

.buttonHistorico {
    background-image: url(../img/Historico.jpg);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 30px;
    height: 30px;
    border-style: none;
    float: right;
}

.buttonRechazar {
    background-image: url(../img/Rechazar.jpg);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 30px;
    height: 30px;
    border-style: none;
}

.imgBuscador {
    height: 23px;
    border: none 0;
}

.buttonVer {
    background-image: url(../img/iconoVer.png);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 30px;
    height: 30px;
}

.buttonGaleria {
    background-image: url(../img/iconGaleria.png);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 30px;
    height: 30px;
}

.buttonUpload {
    background-image: url(../img/upload.jpg);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 30px;
    height: 30px;
}

.buttonDelete {
    background-image: url(../img/cruz.png);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 30px;
    height: 30px;
}

.buttonBuscarFecha {
    background-image: url(../img/BuscarFecha.png);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 30px;
    height: 30px;
    border-style: none;
}

.buttonOcultaFecha {
    background-image: url(../img/close.png);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 30px;
    height: 30px;
    border-style: none;
}

.buttonReconocimiento {
    background: #3972a2;
    color: #ffffff;
    border: solid 1px #3972a2;
    font-weight: bold;
    font-size: 0.8em;
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 1px 5px;
}

.buttonBorrar {
    background-image: url(../img/cruz_16.png);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 30px;
    height: 30px;
    border-style: none;
}

.footer-container {
    background-color: #93272c;
    padding: 1em;
    margin-bottom: 0;
    margin-top: 1em;
}

    .footer-container .list-inline {
        margin-bottom: 0;
        margin-top: 0.5em;
        text-align: center;
    }

        .footer-container .list-inline li {
            display: inline-block;
            margin-right: 0.5em;
        }

            .footer-container .list-inline li a {
                color: #f8f8f6;
            }

@media screen and (min-width: 1024px) {
    .footer-container .list-inline {
        text-align: right;
    }
}

/*.menu-horizontal-bg {
    background-image: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)), url("../img/2019-EWOS Poster_A2_Vertical-fitness.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 140% 140%;
    position: relative;
    margin-bottom: 70px;
}*/
.menu-horizontal-bg {
    position: relative;
    overflow: hidden;
    margin-bottom: 150px;
}

.menu-bg-video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    z-index: 0;
}

.menu-bg-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.75);
    z-index: 1;
    pointer-events: none;
}

.menu-horizontal-bg:hover .menu-bg-overlay {
    background: rgba(0, 0, 0, 0.75);
}

.menu-horizontal-bg > *:not(.menu-bg-video):not(.menu-bg-overlay) {
    position: relative;
    z-index: 2;
}

.menu-horizontal-bg .semiopaquemenu a,
.menu-horizontal-bg .semiopaquemenu a:visited,
.menu-horizontal-bg .semiopaquemenu a:active,
.menu-horizontal-bg .semiopaquemenu a:focus {
    color: #ffffff;
    text-decoration: none;
    font-family: system-ui;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5em;
    letter-spacing: 0px;
    text-transform: none;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 0% 2px;
    transition: background-size 0.4s ease;
}

    .menu-horizontal-bg .semiopaquemenu a:hover {
        color: #ffffff;
        text-decoration: none;
        background-size: 100% 2px;
    }

.menu-horizontal-bg .evento-container {
    position: absolute;
    top: 20%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 0 2rem;
    z-index: 1;
    pointer-events: auto;
}

.semiopaquemenu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
    height: 500px;
}

    .semiopaquemenu > li {
        display: inline-flex;
        height: min-content;
        margin-left: 10px;
    }

.tituloEventoh1 {
    color: white;
    font-family: Mulish, Helvetica, Arial, Sans-Serif, serif;
    font-weight: 700;
    font-size: 4em;
    line-height: 1.26;
    text-transform: none;
}

.tituloEventoh3 {
    color: white;
    font-family: Mulish, Helvetica, Arial, Sans-Serif, serif;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 1.5;
    text-transform: none;
    padding-top: 3em;
}

.text-box-custom {
    border: 1px solid #ced4da;
}

.gap-4 {
    padding-top: 2.5em;
}

.link-login {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #93272c;
    background-color: transparent;
}

.btn-custom-2 {
    text-align: center;
    border-top-width: 0px;
    border-top-style: none;
    border-right-width: 0px;
    border-right-style: none;
    border-bottom-width: 0px;
    border-bottom-style: none;
    border-left-width: 0px;
    border-left-style: none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 40px;
    padding-right: 40px;
    text-decoration: none;
    color: white;
    background-color: #93272c;
    justify-content: center;
    font-size: 1.1em;
}


.margenAbajo {
    margin-top: 20px;
}

.home_right {
    float: right;
    margin: 0px 0px 0px 0px;
    padding-right: 0em;
    padding-left: 0em;
    padding-bottom: 0em;
    padding-top: 0em;
    font-family: Helvetica, verdana, sans-serif;
    color: #545755;
    width: 60%;
    font-size: 1.1em;
}

.home_left {
    margin: 0;
    float: left;
    padding: 0em 0em 0em 0em;
    width: 40%;
}

.justify-content-center {
    padding-bottom: 200px;
}

.btn.btn-custom-2:hover {
    background-color: #7a1f23;
    color: #ffffff;
}

.btn.btn-custom-2:active,
.btn.btn-custom-2:focus,
.btn.btn-custom-2:active:focus {
    background-color: #641a1d;
    color: #ffffff;
    box-shadow: none;
    outline: none;
}

.contenidoPaginas {
    margin-left: 200px;
}

.Usuarioconectado2 {
    width: 50em;
    text-align: left;
    float: left;
    display: inline;
}
.usuarioConectado2 input {
    color: white;
    font-weight: bold;
    font-size: 0.9em;
    vertical-align: middle;
    border-top-style: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border-right-style: none;
    border-left-style: none;
    background-color: transparent;
    border-bottom-style: none;
    text-align: right;
    width: 40%;
    margin-right: 10px;
    margin-left: 10px;
}

.a2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: white;
    background-color: transparent;
}

.inlineDisplay2 {
    display: inline-block;
    list-style-type: none;
    margin-right: 2rem;
}

.cajaSinBorde {
    display: block;
    background-color: White;
    /*margin-left: 70px;
        padding-right: 0px;
        padding-left: 0px;*/
    padding-bottom: 5px;
    padding-top: 5px;
    /*margin: 10px;*/
    line-height: 25px;
}

    .cajaSinBorde p {
        text-align: left;
        /*padding-left: 10px;*/
        padding-bottom: 2px;
        padding-top: 2px;
        line-height: 20px;
        font-size: 1em;
        margin-left: 5px;
    }

.chzn-container {
    width: 500px !important;
}

    .chzn-container .chzn-single,
    .chzn-container .chzn-drop,
    .chzn-container .chzn-results {
        width: 100% !important;
    }