﻿
.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 **********/


.historia {
   
    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;
      
        float: left;
        margin: 0px;
    }
    

.buttonHistoria {
    padding-top: 0px;
    padding-right: 25px;
    
    padding-left: 5px;
    font-size: 1em;
    font-weight: bold;
    text-transform:uppercase;
	background-color: #f5f5f5;
    color: #757576;
    height: 3.5em;
    text-align: center;
   margin-right:1px;
   border-color:#f5f5f5;
    
    border-style:solid;

    border-top-right-radius:8px;
}

    .buttonHistoria:hover {
        
       cursor:default;
        font-weight:bolder;
    }


    .buttonHistoria:focus {
        color: #757576;
    }

    .buttonHistoria:active {
        background: none;
        color: #757576;
    }


.buttonHistoriaSelected {
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    font: 0.625em Arial,"Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    background: url(../img/right_onHistoria.gif) no-repeat right top;
    color: White;
    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: Arial, "Source Sans Pro",sans-serif,  Verdana,  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: Arial, "Source Sans Pro",sans-serif,  Verdana,  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: 0em;
	padding-right: 0em;
	background-image: url(../img/fondoboton.gif);
	background-repeat: repeat-x;
	background-color: #d7d9dc;
	border-style: none;
	border: 1px solid #575757;
	font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
	font-size: 0.625em;
	font-weight: bold;
	color: #00246b;
	margin-bottom: 0;
	text-align: center;*/
    /*background: #a8a9ab url(../img/backbotongris.jpg) center repeat-x;
    color: #fff;
    border: solid 1px #6e6f71;
    font-weight: bold;
    font-size: 0.7em;
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 0px;
  
     border-radius:3px;*/
   
}
.button:hover {
        cursor: pointer;
        font-weight: bolder;
    }

.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;*/
}


.buttonRightPopUp {
    /*modif*/
    text-align: right;
    margin-top: 4em;
    margin-bottom: 0em;
    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;
}


.buttonLeftOk {
    text-align: left;
    margin-top: 1em;
    margin-bottom: 1em;
    clear: both;
    float: none;
    width: 99%;
    margin-right: 10px;
}



.buttonCenter2 {
    text-align: right;
    margin-top: 1em;
    margin-bottom: 1em;
    clear: both;
    float: none;
    width: 96%;
    margin-right: 10px;
}

.buttonOculto {
    height: 0px;
    width: 0px;
    visibility: collapse;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    background-color: transparent;
}



.buttonLink {
    text-decoration: none;
    font-family: Arial, Arial, Helvetica, sans-serif;
    color: #00246b;
    margin: 10px 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;
    }


.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: Arial, "Source Sans Pro",sans-serif,  Verdana,  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: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #575757;
    float: left;
    width: 100px;
}

/*label {
    font: 0.625em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
   
}*/

.ImagenOculta {
    font: 0.625em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
    width: 130px;
    display: none;
}

.ImagenVisible {
    font: 0.625em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
    width: 130px;
    display: inline;
}

.condiciones label {
    font: 0.625em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
    width: 99%;
}


.capaMensaje label {
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    color: #cc0066;
    float: left;
    width: 99%;
    margin-left: 15px;
}

.LabelInformativo {
    display: table;
    color: #757576;
    font-weight: normal;
    width: 100%;
    font-size: 0.75em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
}

LabelFormatoPanel{
    font-size: 1em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #575757;
    width: 100px;
}

.LabelFormato {
    font-size: 0.625em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #575757;
    width: 100px;
}

.LabelFormatoPest {
    font-size: 0.625em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #575757;
    width: 150px;
}

.LabelFormatoComentario {
    font-size: 0.625em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #575757;
    width: 90%;
}


.LabelFormatoComentarioBig {
    font-size: 0.9em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #575757;
    width: 13%;
}



.label300 {
    font-size: 0.625em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    color: #575757;
    float: left;
    width: 300px;
}

.label100pc {
    font-size: 0.625em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    color: #575757;
    float: left;
    width: 100%;
}


.label150 {
    font: 0.625em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
    width: 150px;
}



/* ************* CHECK ***********************/


.textoCheckPopUp{
   margin-top:-10px;
}

.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 label {
        width: 80%;
        font-weight: normal;
        color: #000000;
    }

.textoCheckCuadro2 {
    font-size: 100%;
    text-align: left;
    float: left;
    font-weight: normal;
    width: 60%;
}

.textoCheckCuadro td {
    padding: 0px;
    border: 0px;
}

.textoCheckCuadro2 td {
    padding: 0px;
    border: 0px;
}

.CheckLista {
    overflow: scroll;
    font-size: 0.825em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  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;
}

    .textoRadio td {
        padding: 0px;
        border: 0px;
    }

    .textoRadio label {
        font-size: 0.4em;
        font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
        font-weight: bold;
        color: #575757;
    }


    .textoRadio br {
        clear: both;
    }

.textoRadioAncho {
    text-align: left;
    display: table;
    float: left;
    clear: right;
}


    .textoRadioAncho input {
        font-size: 100%;
    }

    .textoRadioAncho label {
        font-size: 95%;
        width: 500px;
        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 #aaa;
    height: 1.5em;
    display: inline;
    font-size: 0.625em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: normal;
    width: 40%;
     
}

.textoInformativo {
    text-align: left;
    font: 0.625em Arial, "Source Sans Pro",sans-serif,  Verdana,  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:Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
	font-weight:normal;*/
    border: 1px solid #aaa;
    width: 72%;
    /*nuevo*/
    display: inline;
    font-size: 0.8em;
   
}

.campoTextoMultilinea {
    border: 1px solid #aaa;
    height: 2.5em;
    display: inline;
    font-size: 0.8em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: normal;
    width: 72%;
}


.campoTextoMultilineaActo {
    border: 1px solid #575757;
    height: 4.25em;
    display: inline;
    font-size: 0.8em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    width: 80ex;
    border-bottom: inactivecaptiontext 1px solid;
    border-left: inactivecaptiontext 1px solid;
    border-top: inactivecaptiontext 1px solid;
    border-right: inactivecaptiontext 1px solid;
}


.campoTextoMultilineaDetalle {
    border: 1px solid #aaa;
    height: 4em;
    display: inline;
    font-size: 0.8em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: normal;
    width: 100%;
}

.campoTextoMultilineaDetalle2 {
    border: 1px solid #aaa;
    height: 10em;
    display: inline;
    font-size: 0.8em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: normal;
    width: 100%;
}

.campoTextoOrden {
    border: 1px solid #575757;
    height: 1.5em;
    display: inline;
    font-size: 0.8em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: normal;
    width: 4%;
}

.textoPlano {
    font: 0.8em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
    width: 98%;
    padding-bottom: 10px;
}

.textoPlanoDetalle {
    font: 0.7em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
    width: 98%;
    padding-bottom: 10px;
}


    .textoPlano a {
        color: rgba(143, 35, 78, 1);
        font-size: 0.9em;
        font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
        text-decoration: none;
        font-weight: bold;
    }

        .textoPlano a:visited {
            font-size: 0.9em;
            font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
            text-decoration: none;
            font-weight: bold;
        }





.campoTextoReadOnly {
      border: 1px solid #aaa;
    width: 72%;
    /*nuevo*/
    display: inline;
    font-size: 0.8em;

    background-color: #edf1f7;
    
}



.selectTextoReadOnly {
    border: 1px solid #575757;
    height: 1.9em;
    display: inline;
    font-size: 0.625em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  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: Arial, "Source Sans Pro",sans-serif,  Verdana,  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: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: normal;
    width: 50%;
}

.textoPlanoPeq {
    font: 0.62em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
}

.TextoAyuda {
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    color: #575757;
    font-size: 0.9em;
    font-weight: bold;
}

    .TextoAyuda li {
        font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
        color: #000000;
        font-size: 0.75em;
        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: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: normal;
    width: 100%;
}


.textoMensajeRA {
    text-align: left;
    font-weight: bold;
    font-size: 0.8em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    width: 50%;
    height: 1.3em;
    padding: 0em 0.2em;
    color: #00246b;
}

textoInformativoRA {
    text-align: left;
    font: 0.625em Arial, "Source Sans Pro",sans-serif,  Verdana,  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: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: normal;
    width: 100%;
}


.campoTextoMultilineaRB {
    border: 1px solid #575757;
    height: 8em;
    display: inline;
    font-size: 0.8em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: normal;
    width: 100%;
}



/************* SELECT ************************/

.selectLogin {
    border: 1px solid #aaa;
    font-size: 0.8em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  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:Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
	font-weight:normal;
	width:50%;	*/
    border: solid 1px #aaa;
    width: 72.5%;
    /*nuevo*/
    display: inline;
    /*font-size: 0.8em;*/
}



.selectNew {
    /*
	border:1px solid #575757;
	height:1.8em;
	display:inline;
	font-size: 0.625em;
	font-family:Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
	font-weight:normal;
	width:50%;	*/
    border: solid 1px #aaa;
    width: 98%;
    /*nuevo*/
    display: inline;
    /*font-size: 0.8em;*/
}


.condiciones select {
    overflow: scroll;
    font-size: 0.625em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  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: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: normal;
}



.selectRA {
    border: 1px solid #575757;
    height: 5em;
    display: inline;
    font-size: 0.625em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: normal;
    width: 50%;
}




/* ESTILOS CABECERA*/
.cabeceraTSD {
    width: 99%;
    height: 80px;
    margin: 0 auto 0 0;
    padding: 0;
    display: inline;
    float: left;
    background-image: url(../img/backtop1.gif);
}



.capaFloat {
    clear: both;
    float: none;
}

.EtiquetaTitulo {
    font-size: 0.7em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #757576;
}

h2 {
    font-size: 1em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #757576;
    padding-left: 4px;
}




.EtiquetaContenido {
    font-size: 0.75em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  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: 56%;
    border: none;
    float: right;
    margin-top: 0em;
    margin-right: 0em;
    clear: right;
}


/*h1 {
    color: #757576;
    font-size: 1.125em;
    font-weight: normal;
    background: url(../img/backh1.jpg) bottom left no-repeat;
    margin-top: 2px;
    margin-bottom: 10px;
}*/

.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;
}



.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: #f5f5f5;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  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: 84%;
}



.cajaColumna21 {
    /*	border:3px solid #d4d6d9;
	padding:0.5em;
	margin:0;*/
    padding: 0em;
    float: left;
    width: 43%;
     top:0px;
}

.cajaColumna22 {
    /*	border:3px solid #d4d6d9;
	padding:0.5em;
	margin:0;*/
    padding: 0em;
    float: right;
    width: 43%;
    top:0px;
}

.cajaColumna22Botonera {
    /*	border:3px solid #d4d6d9;
	padding:0.5em;
	margin:0;*/
    top:10em;
    left: 25px;
    padding: 2em;
    width: 5%;
    float:left;
     /*float: inherit;
        display:table-column-group;*/
    display:inline-block;

}

.cajaColumna23 {
    /*	border:3px solid #d4d6d9;
	padding:0.5em;
	margin:0;*/
    padding: 0.5em;
    float: left;
    width: 75%;
}

.cajaColumna24 {
    /*	border:3px solid #d4d6d9;
	padding:0.5em;
	margin:0;*/
    padding: 0.5em;
    float: right;
    width: 15%;
    text-align:center;
    display:table-column;
}

.pDesplazado{
    margin-left: 50em;
}

/*
.navtree {
    float: left;
    width: 14%;
    overflow: hidden;
    margin: 0;
    padding: 0;
    margin-left: 0em;
    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: Arial, "Source Sans Pro",sans-serif,  Verdana,  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: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
           
            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: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
            color: #3c546e;
            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;
            font-weight: bold;
        }

    .navtree_header2 .navitem2_noselected a {
        font-weight: normal;
        font-family: verdana;
        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 Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
            color: #19479f;
        }

            .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;
}


#columna31 {
    display: block;
    float: left;
    width: 30%;
    overflow: hidden;
    margin: 0;
    padding: 1em;
    background-color: #FFFFFF;
}


#columna32 {
    display: block;
    float: inherit;
    width: 30%;
    overflow: hidden;
    margin: 0;
    padding: 1em;
    background-color: #FFFFFF;
}

#columna31 {
    display: block;
    float: right;
    width: 30%;
    overflow: hidden;
    margin: 0;
    padding: 1em;
    background-color: #FFFFFF;
}

/*BLOQUE SUPERIOR*/
.bloqueSup {
    margin: 0;
    padding: 0;
    border-width: 1px;
    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;
    display: inline;
}


 
.odd {
    background-color: #edf1f7;
}

.tbResultados {
    width: 98%;
    border-collapse: collapse;
    font-size: 0.90em;
    border: 1px solid #cecece;
    margin-left: 10px;
    margin-bottom: 5px;
    margin-right: 0;
    margin-top: 1px;
}


.tbResultadosE {
    width: 47%;
    border-collapse: collapse;
    font-size: 0.90em;
    border: 1px solid #cecece;
    margin-left: 50px;
    margin-bottom: 5px;
    margin-right: 0;
    margin-top: 1px;
    
}



.tbResultadosGrid {
    width: 50%;
    border-collapse: collapse;
    font-size: 0.90em;
    border: 1px solid #cecece;
    margin-left: 10px;
    margin-bottom: 5px;
    margin-right: 0;
    margin-top: 1px;
}



.tbResultadosNew {
    width: 98%;
    border-collapse: collapse;
    font-size: 0.90em;
    border: 1px solid #cecece;
    margin-left: 10px;
    margin-bottom: 5px;
    margin-right: 0;
    margin-top: 1px;
}


.tbResultadosGrid {
    width: 98%;
    text-align:center;
    border-collapse: collapse;
    font-size: 0.7em;
    border: 1px solid #cecece;
    margin-left: 10px;
    margin-bottom: 5px;
    margin-right: 0;
    margin-top: 1px;
}


.tbResultadosGrid th {
    text-align: left;
    border: solid 1px #CECECE;
    background-color: #757576; /* #f0f0f0;*/
    color: #ffffff;
    padding: 5px;
}

.tbResultados2 {
    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;
}


.tbResultados .tbResultadosE th {
    text-align: left;
    border: solid 1px #CECECE;
    background-color: #f0f0f0;
    padding: 5px;
}



.tbResultadosGrid th {
    text-align: left;
    border: solid 1px #CECECE;
    background-color: #e8ecfa;
    padding: 5px;
}



.tbResultadosInterior {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.75em;
    border: 0px solid #cecece;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0;
    margin-top: 0;
}

.tbResultadosInterior th {
    text-align: left;
    border: solid 1px #CECECE;
    background-color: #f0f0f0;
    padding: 5px;
    height:0;
    visibility:collapse;
}

td {
    /*font-size: 0.625em;
	font-family:Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
	font-weight:normal;*/
    border: solid 1px #CECECE;
    padding: 3px;
    text-align: left;
}

.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: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    color: #990066;
    float: left;
    text-align: left;
}


.Excepcion {
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  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: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    color: #000000;
}

.Lista {
    overflow: scroll;
    font-size: 0.625em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: normal;
    margin-top: 0.625em;
    width: 50%;
    height: 10%;
}



.home_left {
    float: right;
    text-align:left;
    width: 35%; /*49%;*/
    margin: 0px 0px 0px 0px;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    /*color: #f5f5f5;*/
    padding-right: 0em;
    padding-left: 0em;
    padding-bottom: 0em;
    padding-top: 0em;
}

.home_rigth {
    margin: 0;
    float: left;
    padding: 0em 0em 0em 0em;
    width: 64%;/*50%;*/
}

.img {
}

.home {
    margin: 0;
    padding: 0;
    border-width: 3px;
    border-style: solid;
    border-color: #ffffff;
    background-color: #ffffff;
}

.error {
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    color: #990066;
    float: left;
    text-align: left;
}

.enlaceGrid a {
    font: bold 0.9em Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    color: #00246b;
    text-decoration: none;
}


    .enlaceGrid a:hover {
        text-decoration: underline;
    }

.paginacionGrid a {
    font: bold 150% Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    color: #00246b;
    text-decoration: underline;
}








.Excepcion {
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    width: 95%;
    margin-left: 15px;
    text-align: left;
    font-size: 0.8em;
    font-weight: bold;
    color: #f5f5f5;
}

.enlaceLogo {
    border: none;
    float: left;
}
.capaFoto
{
    position: static;
    display: inline;
    float: right;
    text-align: right;
    top: 3%;
    left: -10px;
}

.imgFoto
{
    border-top-style: outset;
    border-right-style: outset;
    border-left-style: outset;
    border-bottom-style: outset;
    width: 3cm;
    height: 4cm;
}

.imgFirma {
    width: 8em;
    height: 8em;
    border-top-style: outset;
    border-right-style: outset;
    border-left-style: outset;
    border-bottom-style: outset;
}


.reportScroll {
    clear: both;
    height: 50%;
    overflow: scroll;
    width:95%;
    text-align:left;
}

.reportScroll select
{
    max-width:200px;

}



/*Report*/
.claseReport {
}

    .claseReport input {
        float: left;
        max-width:600px;
    }

      .claseReport input {
        float: left;
        max-width:600px;
    }

    .claseReport div {
        clear: none;
        /*display: inline;*/
    }

    .claseReport label {
        font-size: 1em;
        text-align: left;

    }

    .claseReport table {
        display: inline;
        
    }

    .claseReport td {
        border: solid 0px #CECECE;
        width:auto;
    }






.formLogin {
    position: absolute;
    top: 50%;
    left: 30%;
    text-align: right;
    border: 0 none;
    z-index: 2;
    width: 15em;
    margin-top: 0;
}

.capaLoginLeft {
    width: 25em;
    left: 32%;
    position: relative;
}


.tbResultadosPublicos {
    width: 99%;
    border-collapse: collapse;
    border: 1px solid #575757;
}

    .tbResultadosPublicos th {
        background-color: #004590;
        font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
        font-size: 0.625em;
        font-weight: bold;
        color: #ffffff;
        height: 1.8em;
        border: 1px solid #575757;
    }

.capaFirmaDocumentoMsg {
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  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: Arial, "Source Sans Pro",sans-serif,  Verdana,  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: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    color: rgba(144, 35, 78, 1);
    background-color: transparent;
}

.tileTitle a {
    color: rgba(143, 35, 78, 1);
    text-decoration: underline;
}

    .tileTitle a:visited {
        font-size: 0.9em;
        font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
        text-decoration: none;
        font-weight: bold;
    }

.tileTitlebutton {
    color: rgba(143, 35, 78, 1);
    text-decoration: underline;
    background-color: #ffffff;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    text-decoration: none;
    border: none;
    font-size: 0.9em;
    font-weight: bold;
    background-color: transparent;
    text-align: left;
    padding-left: 0px;
}

.tileTitlebuttonButton {
    color: rgba(143, 35, 78, 1);
    text-decoration: underline;
    background-color: #ffffff;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    text-decoration: none;
    border: none;
    font-size: 0.9em;
    font-weight: bold;
    background-color: transparent;
    text-align: left;
    padding-left: 0px;
}


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: 0px;
}
.tileList a:link{
    font-size: 0.9em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
}

.tileTitle a:hover {
    color: rgba(143, 35, 78, 1);
    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: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    list-style-type: square;
}

.tileList2 li {
    color: gray;
    font-size: 1em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    text-decoration: none;
    font-weight: normal;
    list-style-type: square;
}

.enlaceListaSecundaria {
    color: gray;
    font-size: 0.9em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
}

    .enlaceListaSecundaria a {
        color: gray;
        font-size: 0.9em;
        font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
        text-decoration: none;
        font-weight: bold;
    }

        .enlaceListaSecundaria a:link {
            color: gray;
            font-size: 0.9em;
            font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
            text-decoration: none;
            font-weight: bold;
        }

        .enlaceListaSecundaria a:visited {
            color: gray;
            font-size: 0.9em;
            font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
            text-decoration: none;
            font-weight: bold;
        }

.tablafichaCompleta {
    display: block;
    border: solid 1px #CECECE;
    background-color: White;
    float: left;
    width: 98%;
    padding: 10px;
    margin-bottom: 10px;
}

.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:Arial, "Source Sans Pro",sans-serif,  Verdana,  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:Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
	font-weight:bold;
	color: #575757;
	float:left;
}*/

hr {
    color: #dcdcdc;
}

.celdaIzquierdaFicha {
    float: left;
    width: 20%;
    margin: 0;
    font-size: 0.8em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #757576;
}

.celdaCombinadaTituloFicha {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 0.90em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #757576;
    min-height: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: bottom;
    text-align: center;
}

.celdaCombinadaTituloFichaSecundaria {
    float: left;
    width: 100%;
    margin: 0;
    margin-top: 5px;
    font-size: 0.9em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #757576;
    height: 25px;
    padding-top: 5px;
    vertical-align: bottom;
    text-align: center;
}

.celdaCombinadaContenidoFicha {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 0.80em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: normal;
    color: #575757;
}

.celdaCombinadaContenidoFichaCentrada {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 0.90em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #575757;
    text-align: center;
}


.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: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    color: #575757;
}

    .celdaAnexoFicha ul {
        list-style-type: decimal;
    }

    .celdaAnexoFicha li {
        list-style-type: decimal;
    }

.tituloCeldaAnexo {
    font-size: 1.1em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #757576;
}

.celdacontenedoraAnexo {
    float: left;
    width: 23%;
    padding-left: 1%;
}

.TablaDerecha {
    float: left;
    width: 13%;
    padding-left: 1%;
}

.TablaCompleta {
    float: left;
    width: 98%;
    padding-left: 1%;
    margin-left: 1%;
}

.TablaCompletaSecundaria {
    float: left;
    width: 98%;
    padding-left: 1%;
    margin-left: 1%;
    background-color: #e3e4e5;
    font-size: 1em;
}

.TablaWidth60 {
    float: left;
    width: 60%;
    /*padding-left: 1%;*/
    margin-left: 1%;
    background-color: #e3e4e5;
    font-size: 1em;
}

.celdaDerechaFicha {
    float: right;
    width: 77%;
    font-size: 0.8em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    margin-left: 1%;
    margin-right: 1%;
    color: #575757;
    float: left;
    max-height: 120px;
    overflow-y: auto;
}

    .celdaDerechaFicha ul {
        list-style-type: square;
    }

.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: 0.1em;
    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;
}







.BloqueInfRA {
    clear: both;
    margin: 0 0 1em 0;
    padding: 0;
    background-color: #ffffff;
}




/*nuevos*/


.dercabecera {
    float: right;
}

.procadm {
    width: 14.625em;
    height: 2.4375em;
    padding: 8px 10px 6px 0px;
    float: right;
}

.width15 {
    width: 15%;
}

.textazul {
    color: #757576;
}

.negrita {
    font-weight: bold;
}

.contenidos
{
	vertical-align: top;
	padding-right: 8%;
	padding-left: 8%;
    padding-top:2.5%;
    padding-bottom:2%;
	
    background-color:#CECECE;

   
}


.noflota {
    clear: both;
    padding: 10px 20px;
}
/*Menu new*/
.menu {
    width: 100%;
    background: url(../img/backmenu.jpg) bottom right no-repeat;
    font-size: 0.75em;
}

    .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;
}

.cajaGlobal {
    display: block;
    border: solid 1px #CECECE;
    background-color: White;
    width: 96%;
 
}




.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;
}

.bloque2 {
    display: table;
    width: 98.5%;
    padding: 0;
    margin: 0;
}

* html .bloque2 {
    display: block;
    width: 98.5%;
    padding: 0;
    margin: 0;
}

* + html .bloque2 {
    display: block;
    width: 98.5%;
    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;
    margin-right: 1.09%;
}

.fderechaH {
    float: right;
    height: 275px;
}

.fCentradaH {
    height: 275px;
    margin-right: 1.09%;
}

.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: 98.5%;
    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.png) 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;
    text-align: center;
}

.cajalogcertClave {
    width: 100%;
    background: #fafafa url(../img/clave.png) 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;
    text-align: center;
}

.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: 0.75em;
}

.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;
}


.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 0px;
}

.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;
}

.a18 {
    width: 18%;
}

.a20 {
    width: 20%;
}

.a23 {
    width: 23%;
}
.a25 {
    width: 25%;
}

.a30 {
    width: 30%;
}

.a28 {
    width: 28%;
}

.a29 {
    width: 29.55%;
}

.a37 {
    width: 37%;
}

.a38 {
    width: 38%;
}

.a40 {
    width: 40%;
}

.a50 {
    width: 50%;
}

.a45 {
    width: 45%;
}

.a60 {
    width: 60%;
}

.a75 {
    width: 75%;
}

.a76 {
    width: 76%;
}

.a85 {
    width: 85%;
}

.a97 {
    width: 97%;
}

.a100 {
    width: 99%;
}

.a105 {
    width: 150%;
}


.a10 {
    width: 10%;
}

.a95 {
    width: 95%;
}

.a99 {
    width: 99%;
}
.a48 {
    width: 48%;
}

.a33
{
    width:33%;
}

.fontSize75 {
    font-size: 0.75em;
}

.fontSize90 {
    font-size: 0.90em;
}

.fontSize95 {
    font-size: 0.95em;
}

.fontSize100 {
    font-size: 1em;
}


.fontSize80 {
    font-size: 0.8em;
}

/*

p {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px 0px -10px;
}

    p label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 26%;
        font-size: 0.75em;
        font-weight: bold;
        float:left;
    }*/

.parrafo {
    padding: 10px 10px 0px 10px;
    text-align: left;
    margin: 0px 0px 0px 0px;
    line-height: normal;
    clear: both;
}

    .parrafo label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 26%;
        font-size: 0.75em;
        font-weight: bold;
    }

caption {
    color: #757576;
    font-weight: normal;
    width: 26%;
    text-align: left;
    font-size: 1.1em;
    padding-bottom: 10px;
    font-weight: bold;
}

.selectListBoxCapaScroll {
    padding: 0;
    margin: 0;
    text-align: left;
    overflow: visible;
    height: 9.3em;
    width: 100%;
    border:none;
}


#contenedorDocumentos, #contenedorDocumentos1 {
    padding: 0;
    border: solid 1px #CECECE;
    margin: 10px 0px 0px 10px;
    text-align: left;
    width: 95%;
    height: 190px;
    overflow: scroll;
}


.contendorLista {
    padding: 0;
    border: solid 1px #CECECE;
    margin: 10px 0px 0px 10px;
    text-align: left;
    width: 95%;
    height: 190px;
    overflow: scroll;
}

.contendorLista select{
    
    width: 600px;
    
}



.radioGroupLinea {
    border: none;
    display: table-cell;
}

.buttonCentrado {
    padding: 10px;
    text-align: center;
}

/*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: Arial, "Source Sans Pro",sans-serif,  Verdana,  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: rgba(144, 35, 78, 1);
        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: 13px;
}
/*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;
    margin-left:25%;
}


.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: rgba(144, 35, 78, 1);
    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: Arial, "Source Sans Pro",sans-serif,  Verdana,  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:Arial, "Source Sans Pro",sans-serif,  Verdana,  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: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-size: 0.7em;
    font-weight: bold;
    color: #00246b;
    background-image: none;
}

.textoEtiqueta {
    display: table;
    color: #757576;
    font-weight: normal;
    font-size: 0.8em;
    font-weight: bold;
}



.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 Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
    width: 98%;
}




    .PnAyudaGlobal a {
        color: rgba(143, 35, 78, 1);
        font-size: 0.9em;
        font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
        text-decoration: none;
        font-weight: bold;
    }

        .PnAyudaGlobal a:visited {
            font-size: 0.9em;
            font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
            text-decoration: none;
            font-weight: bold;
        }



.tbResultadosCatalogo {
    width: 97%;
    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;
    margin-top:5px;
}

    .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;
}

.tdCenter {
    text-align: center;
}

.a10 {
    width: 10%;
}

.a65 {
    width: 65%;
}
/*NEW*/
.textoPlano2 {
    font: 0.8em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    text-align: left;
    color: #575757;
}

    .textoPlano2 ul li {
        list-style-position: outside;
        list-style-type: disc;
        font-family: Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
        text-align: left;
        color: #575757;
    }

        .textoPlano2 ul li ul li {
            list-style-type: circle;
            font-family: Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
            text-align: left;
            color: #575757;
        }

        .textoPlano2 ul li ul li {
            list-style-type: circle;
            font-family: Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
            text-align: left;
            color: #575757;
        }

            .textoPlano2 ul li ul li ul li {
                list-style-type: circle;
                font-family: Arial, "Source Sans Pro",sans-serif, Verdana, 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: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
        font-size: 95%;
    }

    .textoRadioSinCuadroExpandFont br {
        clear: both;
    }

.textoRadioSinCuadroExpandFontLargo label {
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-size: 95%;
    width: 600px;
}

.textoRadioSinCuadroExpandFontLargo br {
    clear: both;
}
.textoRadioSinCuadroExpandFontLargo100 label {
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-size: 95%;
    width: 95%;
}

.textoRadioSinCuadroExpandFontLargo100 br {
    clear: both;
}

.textoRadioSinCuadroExpandFontLargoAncho label {
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-size: 95%;
    width: 600px;
}

.textoRadioSinCuadroExpandFontLargoAncho br {
    clear: both;
}

.textoRadioSinCuadroExpandFontLargoAncho label {
    padding-bottom: 2em;
}

.subrayado {
    text-decoration: underline;
}

.fondoGris {
    background-color: #f8f8ff;
  
    overflow:auto;
   margin-top:1em;
}

.textoResaltado {
    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;
    font-weight: bold;
    font-family: "Source Sans Pro",sans-serif, Verdana, Arial;
    color: #000000;
    font-size: 0.9em;
}

.divScroll {
    display: block;
    background-color: White;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-left: 20px;
    overflow: auto;
    width: 100%;
    height: 125px;
    text-align: left;
}


/*       SEDE        */


.fuenteSede {
    font-size: 1.5em;
    font-weight: bold;
    font-family: verdana;
    padding: 25px;
    color: #757576;
}

.textazulSede {
    color: #757576;
    font-size: 0.95em;
}




.pizq {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    width: 50%;
    float: left;
    clear: left;
}



.pdrch {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px 1px 4%;
    width: 45%;
    clear: right;
    float: left;
}

.pdrchLocal {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    width: 49.5%;
    clear: right;
    float: left;
}

.pdrchLocalSubir {
    margin: -10px 0px;
}

.pdrchGlobal {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 4px;
    margin: 1px 0px;
    width: 100%;
    clear: right;
    float: left;
    display:block;
   
}

.pPopUp {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 2em;
    margin: 0px 0px;
    width: 30%;
    float: left;
    clear: left;
}
 .pPopUp input {
      margin-top:10px;
    }

.p1 {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 2em;
    margin: 0px 0px;
    width: 40%;
    float: left;
    clear: left;
}

    .p1 label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 40%;
        font-size: 0.75em;
        font-weight: bold;
    }

   .p1SinPadding {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    
    margin: 0px 0px;
    width: 40%;
    float: left;
   
}


   
    .p1SinPadding label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 38%;
        font-size: 0.75em;
        font-weight: bold;
    }


   .p2SinPadding {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    
    margin: 0px 0px;
    width: 40%;
    float: left;
    
}

    .p2SinPadding label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 38%;
        font-size: 0.75em;
        font-weight: bold;
    }

.p1LeftSede {
    padding-left: 0.8em;
    margin-right: 5px;
}

.p1LeftNormativa {
    padding-left: 2.2em;
    width: 29%;
}


.p1 {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 2em;
    margin: 0px 0px;
    width: 40%;
    float: left;
    clear: left;
}

    .p1 label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 40%;
        font-size: 0.75em;
        font-weight: bold;
    }

.p2 {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px 0px;
    width: 60%;
    clear: right;
    float: left;
}

    .p2 label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 38%;
        font-size: 0.75em;
        font-weight: bold;
    }

.p3 {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    width: 50%;
    float: right;
    clear: left;
}

    .p3 label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 48%;
        font-size: 0.75em;
        font-weight: bold;
    }



.p4 {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 15px;
    margin: 1px 0px;
    width: 100%;
    clear: right;
    float: left;
}

    .p4 label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 100%;
        font-size: 0.75em;
        font-weight: bold;
    }

.p1AlineadoSede {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 5px;
    margin: 1px 0px;
    width: 30%;
    float: left;
    clear: left;
}

    .p1AlineadoSede label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 38%;
        font-size: 0.75em;
        font-weight: bold;
    }


/* ZONA DE MENU DE NAVEGACION DERECHO */
.navtreedrch {
    float: right;
    width: 20%;
    overflow: hidden;
    margin: 0;
    padding: 0;
    margin-left: 0em;
    display: block;
    /*background: url("../img/back_navtree.gif") top right repeat-y;*/
    font-size: 0.7em;
    font-weight: bold;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
}


.LabelMenuSede {
    font: 0.7em Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    height: 2em;
    text-align: left;
    color: #000099;
    background-position: 0% 0%;
    background-attachment: scroll;
    background-image: url(../img/bgHistoria.gif);
    background-repeat: repeat-x;
    padding-top: 5px;
    text-transform: uppercase;
    padding-right: 5px;
    padding-left: 5px;
    width: 20em;
}


.pdrchPantalla {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    width: 35%;
    clear: right;
    float: left;
    margin-left: -6%;
}


.pizqPantalla {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    width: 70%;
    float: left;
    clear: left;
    margin-top: 1px;
    margin-bottom: -15px;
    margin-left: 10px;
    margin-right: 10px;
}

.ancho20 {
    width: 7.5em;
}

.usuarioConectado1 {
    font-size: 0.75em;
    float: left;
    text-align: left;
    vertical-align: middle;
    margin-top: -1px;
    margin-bottom: 10px;
    position: static;
    width: 70%;
}

    .usuarioConectado1 input {
        color: #757576;
        font-weight: bold;
        font-size: 0.9em;
        vertical-align: middle;
        border-top-style: none;
        font-family: Verdana;
        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;
    }


.ayuda {
    float: right;
    margin-right: 10px;
}

.botonTransparenteAyuda {
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    background-position: center center;
    background-attachment: fixed;
    background-image: url(img/AyudaBlue.gif);
    background-repeat: no-repeat;
}

.leyenda2 {
    font-weight: bold;
    font-weight: bold;
    font-size: 0.8em;
    padding: 5px 10px;
    margin: 0px -7px;
    background-image: none;
    background-color: white;
    border-right: none;
    border-top: none;
    border-left: none;
    border-bottom: #dcdcdc 1px solid;
}


.pmenu {
    background-image: none;
    background-color: white;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 15px 1px 0px;
    width: 75%;
    clear: left;
    float: right;
}

.pinferior {
    background-image: none;
    background-color: white;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 10px;
    padding-left: 10px;
    margin: 1px 1px 1px 1px;
    width: 98%;
    clear: left;
    float: left;
}

.cajamenu {
    display: block;
    border: solid 1px #CECECE;
    background-image: none;
    background-color: white;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px;
    margin-left: 15px;
}

.textazulSedePeq {
    color: #757576;
  font-size:0.9em;
}


.tileTitlebutton {
    color: rgba(143, 35, 78, 1);
    margin-top: 5px;
    background-color: #ffffff;
    font-family: Verdana;
    border: none;
    font-weight: bold;
    background-color: transparent;
    text-align: left;
    padding-left: 0px;
}

br {
    clear: both;
}


/*Inicio estilo cajas redondeadas*/
.cajas_laterales {
    margin-top: -1px;
    margin-right: 0.5em;
}


    .cajas_laterales ul {
        list-style-image: url("http://www.csd.gob.es/csd/bullet.gif");
        list-style-type: square;
        margin-top: 0.5em;
        margin-right: 0pt;
        margin-bottom: 0pt;
        margin-left: 1.5em;
        padding-top: 0pt;
        padding-right: 0pt;
        padding-bottom: 0pt;
        padding-left: 0pt;
    }

    .cajas_laterales li {
        margin-bottom: 0.5em;
    }

.cajas_laterales, .caja_promo_mini {
    background: transparent url(../img/fondo_cajas_border_right.gif) repeat-y scroll right center;
    margin-bottom: 1em;
}

.caja_envoltura {
    background: transparent url(../img/fondo_cajas_border_left.gif) repeat-y scroll left center;
}


.caja_titulo {
    background: transparent url(../img/fondo_cajas_up.gif) repeat-x scroll 0 0;
}

    .caja_titulo .up {
        background: transparent url(../img/fondo_cajas_up_right.gif) no-repeat scroll right top;
    }

        .caja_titulo .up div {
            background: transparent url(../img/fondo_cajas_up_left.gif) no-repeat scroll left top;
            height: 3em;
            padding-left: 1em;
            padding-top: 0.7em;
        }

#oficina-virtual h1 {
    display: block;
    height: 2em;
    width: 98%;
    background-image: none;
    background-color: transparent;
}

.caja_titulo .up h1 {
    color: #666666;
    display: inline;
    font-size: 0.9em;
    font-weight: bold;
    /**/
    display: block;
    height: 2em;
    width: 98%;
    background-image: none;
    background-color: transparent;
    margin-top: 0px;
}


.caja_pie {
    background: transparent url(../img/fondo_cajas_down.gif) repeat-x scroll center bottom;
}

    .caja_pie .down {
        background: transparent url(../img/fondo_cajas_down_right.gif) no-repeat scroll right bottom;
    }

        .caja_pie .down div {
            background: transparent url(../img/fondo_cajas_down_left.gif) no-repeat scroll left bottom;
            height: 0em;
            padding-top: 2em;
            text-align: right;
            width: 100%;
        }

            .caja_pie .down div a {
                color: #004590;
                font-weight: bold;
                padding-right: 2em;
                text-decoration: none;
            }

img {
    border: none;
}

.sinborde {
    border: none;
}



/*inicio cajas_lateralesPeq*/


.cajas_lateralesPeq {
    margin-right: 10px;
}


    .cajas_lateralesPeq ul {
        list-style-image: url("../img/bullet.gif" );
        list-style-type: square;
        margin-right: 0pt;
        margin-bottom: 0pt;
        margin-left: 2em;
        margin-top: -10px;
        padding-top: 0pt;
        padding-right: 4pt;
        padding-bottom: 0pt;
        padding-left: 0pt;
    }

    .cajas_lateralesPeq li {
        margin-bottom: 0em;
    }

        .cajas_lateralesPeq li a:hover {
            text-decoration: underline;
            display: inline;
        }

.cajas_lateralesPeq, .caja_promo_miniPeq {
    background: transparent url(../img/fondo_cajas_border_right_blanc.gif) repeat-y scroll right center;
    margin-bottom: 1em;
}



/*fin cajas_lateralesPeq*/

.caja_envolturaPeq {
    background: transparent url(../img/fondo_cajas_border_left_blanc.gif) repeat-y scroll left center;
}




.caja_tituloPeq {
    background: transparent url(../img/fondo_cajas_up_blanc.gif) repeat-x scroll 0 0;
}

    .caja_tituloPeq .upPeq {
        background: transparent url(../img/fondo_cajas_up_right_blanc.gif) no-repeat scroll right top;
    }

        .caja_tituloPeq .upPeq div {
            background: transparent url(../img/fondo_cajas_up_left_blanc.gif) no-repeat scroll left top;
            height: 3em;
            padding-left: 1em;
            padding-top: 0.7em;
        }


        .caja_tituloPeq .upPeq h1 {
            color: #666666;
            display: inline;
            font-size: 0.9em;
            font-weight: bold;
            display: block;
            height: 2em;
            width: 98%;
            background-image: none;
            background-color: transparent;
            margin-top: 0px;
        }


.caja_piePeq {
    background: transparent url(../img/fondo_cajas_down_blanc.gif) repeat-x scroll center bottom;
}

    .caja_piePeq .downPeq {
        background: transparent url(../img/fondo_cajas_down_right_blanc.gif) no-repeat scroll right bottom;
    }

        .caja_piePeq .downPeq div {
            background: transparent url(../img/fondo_cajas_down_left_blanc.gif) no-repeat scroll left bottom;
            height: 0em;
            padding-top: 2em;
            text-align: right;
            width: 100%;
        }

            .caja_piePeq .downPeq div a {
                color: #004590;
                font-weight: bold;
                padding-right: 2em;
                text-decoration: none;
            }
/*fin estilos cajas redondeadas*/
.phLeft10 {
    padding-left: 10px;
}

.phLeft15 {
    padding-left: 15px;
}

.phLeft16 {
    padding-left: 17px;
}

.mLeft2 {
    margin-left: -2px;
}

.fontSize100 {
    font-size: 1em;
}

.pTextoSede {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
}

.pBottomCajasLaterales {
    margin-bottom: 5px;
}

.pBottomCajasMenu {
    margin-bottom: -8px;
}

.textoPlano2 {
    font: 0.8em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
    width: 98%;
    padding-left: 10px;
}


    .textoPlano2 a {
        color: rgba(143, 35, 78, 1);
        font-size: 0.9em;
        font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
        text-decoration: none;
    }

        .textoPlano2 a:visited {
            font-size: 0.9em;
            font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
            text-decoration: none;
        }

    .textoPlano2 ul li {
        list-style-position: outside;
        list-style-type: square;
    }


.textoPlano3 {
    font: 0.8em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
    width: 98%;
    padding-left: 10px;
}


    .textoPlano3 a {
        color: rgba(143, 35, 78, 1);
        font-size: 0.9em;
        font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
        text-decoration: none;
    }

        .textoPlano3 a:visited {
            font-size: 0.9em;
            font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
            text-decoration: none;
        }

    .textoPlano3 ul li {
        list-style-type: none;
    }

        .textoPlano3 ul li ul {
            margin-bottom: 10px;
        }

            .textoPlano3 ul li ul li {
                list-style-position: outside;
                list-style-type: circle;
            }

.textoJustificado {
    padding-left: 20px;
}





.opcionesRegistro {
    border: none;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    color: #9a9b9d;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    background-color: transparent;
}


.opcionesRegistroSelect {
    border: none;
    float: left;
    font-size: 1em;
    font-weight: bolder;
    color: #000000;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    background-color: transparent;
}

.opcionesRegistro2 {
    border: none;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    color: #9a9b9d;
    margin-left: 0px;
    margin-right: 0px;
   
    background-color: transparent;
}


.opcionesRegistroSelect2 {
    border: none;
    float: left;
    font-size: 1em;
    font-weight: bolder;
    color: #000000;
    margin-left: 0px;
    margin-right: 0px;

    background-color: transparent;
}


.textoPlanoMapa {
    font: 0.9em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    float: left;
    color: #696969;
    width: 98%;
    padding-left: 10px;
    font-weight: bold;
}


    .textoPlanoMapa a {
        color: rgba(143, 35, 78, 1);
        font-size: 0.8em;
        font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
        text-decoration: none;
        font-weight: normal;
    }

        .textoPlanoMapa a:visited {
            font-size: 0.9em;
            font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
            text-decoration: none;
        }

    .textoPlanoMapa ul li {
        list-style-type: none;
    }

        .textoPlanoMapa ul li ul {
            margin-bottom: 10px;
        }

            .textoPlanoMapa ul li ul li {
                list-style-position: outside;
                list-style-image: url(../img/bullet.gif);
            }

.altura2_4 {
    height: 2.45em;
}







.textoPlanoTablon {
    font: 0.8em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
    width: 98%;
    padding-left: 10px;
}

    .textoPlanoTablon a {
        color: rgba(143, 35, 78, 1);
        font-size: 0.9em;
        font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
        text-decoration: none;
    }

        .textoPlanoTablon a:visited {
            font-size: 0.9em;
            font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
            text-decoration: none;
        }

    .textoPlanoTablon ul {
        list-style-image: url("../img/bullet.gif");
        list-style-type: square;
    }

        .textoPlanoTablon ul li {
            list-style-position: outside;
            list-style-type: disc;
            font-family: Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
            text-align: left;
            color: #575757;
            margin-bottom: 8px;
        }

            .textoPlanoTablon ul li ul li {
                list-style-type: circle;
                font-family: Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
                text-align: left;
                color: #575757;
            }

            .textoPlanoTablon ul li ul li {
                list-style-type: circle;
                font-family: Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
                text-align: left;
                color: #575757;
            }

                .textoPlanoTablon ul li ul li ul li {
                    list-style-type: circle;
                    font-family: Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
                    text-align: left;
                    color: #575757;
                }


a[href^="http"] {
    background-color: #757576;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 9 9'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23003865'%3E%3Cpath d='M0 0v8h8v-2h-1v1h-6v-6h1v-1h-2zm4 0l1.5 1.5-2.5 2.5 1 1 2.5-2.5 1.5 1.5v-4h-4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: right bottom;
    border-style: none;
    padding-right: 17px;
    padding-left: 0px;
}


a[href^="http://www.csd.gob.es/"]{
background: url(../img/Transparente.png) no-repeat right bottom;
    padding-right: 10px;
    padding-left: 0px;
}


a[href^="https://sede.csd.gob.es"]
{
background: url(../img/Transparente.png) no-repeat right bottom;
    padding-right: 10px;
    padding-left: 0px;
}



a[href^="http://www.lamoncloa.gob.es"] 
{
background: url(../img/Transparente.png) no-repeat right bottom;
    padding-right: 10px;
    padding-left: 0px;
}


a[href^="http://www.csd.gob.es/"] {
background: url(../img/Transparente.png) no-repeat right bottom;
    padding-right: 10px;
    padding-left: 0px;
}


a[href^="https://stestiis1.csd.gob.es"] {
background: url(../img/Transparente.png) no-repeat right bottom;
    padding-right: 10px;
    padding-left: 0px;
}


a[href^="https://localhost"]{
background: url(../img/Transparente.png) no-repeat right bottom;
    padding-right: 10px;
    padding-left: 0px;
}
a[href^="https://oficinavirtual.csd.gob.es/"]{
background: url(../img/Transparente.png) no-repeat right bottom;
    padding-right: 10px;
    padding-left: 0px;
}






li a[href^="http"] {
    background-color: #757576;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 9 9'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23003865'%3E%3Cpath d='M0 0v8h8v-2h-1v1h-6v-6h1v-1h-2zm4 0l1.5 1.5-2.5 2.5 1 1 2.5-2.5 1.5 1.5v-4h-4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: right bottom;
    border-style: none;
    padding-right: 17px;
    padding-left: 0px;
}


li a[href^="https://sede.csd.gob.es"]{
background: url(../img/Transparente.png) no-repeat right bottom;
    padding-right: 10px;
    padding-left: 0px;
}
li a[href^="https://stestiis1.csd.gob.es"] {
background: url(../img/Transparente.png) no-repeat right bottom;
    padding-right: 10px;
    padding-left: 0px;
}
li a[href^="https://localhost"]{
background: url(../img/Transparente.png) no-repeat right bottom;
    padding-right: 10px;
    padding-left: 0px;
}
li a[href^="https://oficinavirtual.csd.gob.es/"]{
background: url(../img/Transparente.png) no-repeat right bottom;
    padding-right: 10px;
    padding-left: 0px;
}





.capaEnLinea {
    display: inline;
    clear: both;
    float: none;
    padding-left: 45px;
}

    .capaEnLinea a {
        background-image: none;
        padding-right: 10px;
        padding-left: 0px;
    }

    .capaEnLinea img {
        padding-left: 10px;
        padding-right: 20px;
    }

.caja_envolturaPeq a {
    background-image: none;
    padding-right: 10px;
    padding-left: 0px;
}

#portal-footer a {
    background-image: none;
    padding-right: 10px;
    padding-left: 0px;
}

.cabeceraCSDIzquierda a {
    padding-right: 10px;
    padding-left: 0px;
}

.cabeceraCSDIzquierda a {
    padding-right: 10px;
    padding-left: 0px;
}

.cabeceraCSDDerecha a {
    padding-right: 10px;
    padding-left: 0px;
}




.textoPlanoSeparado {
    font: 0.8em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
    width: 98%;
    padding-left: 10px;
}


    .textoPlanoSeparado a {
        color: rgba(143, 35, 78, 1);
        font-size: 0.9em;
        font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
        text-decoration: none;
    }

        .textoPlanoSeparado a:visited {
            font-size: 0.9em;
            font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
            text-decoration: none;
        }

    .textoPlanoSeparado ul li {
        list-style-position: outside;
        list-style-type: square;
        margin-bottom: 10px;
    }


.textoPlanoListaNumero {
    font: 0.8em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
    width: 98%;
    padding-left: 10px;
}


    .textoPlanoListaNumero a {
        color: rgba(143, 35, 78, 1);
        font-size: 0.9em;
        font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
        text-decoration: none;
    }

        .textoPlanoListaNumero a:visited {
            font-size: 0.9em;
            font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
            text-decoration: none;
        }

    .textoPlanoListaNumero ul li {
        list-style-position: outside;
        list-style-type: decimal;
        margin-bottom: 10px;
    }

        .textoPlanoListaNumero ul li ul li {
            list-style-position: outside;
            list-style-type: lower-alpha;
            margin-bottom: 10px;
        }

.center {
    text-align: center;
}

.textoPlanoListaSinVin {
    font-family: Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
    width: 98%;
    padding-left: 10px;
}


    .textoPlanoListaSinVin a {
        color: rgba(143, 35, 78, 1);
        font-size: 0.7em;
        font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
        text-decoration: none;
        font-weight: bold;
    }

        .textoPlanoListaSinVin a:visited {
            font-size: 0.7em;
            font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
            text-decoration: none;
            font-weight: bold;
        }

    .textoPlanoListaSinVin ul li {
        list-style-type: none;
        margin-bottom: 10px;
    }

        .textoPlanoListaSinVin ul li ul li {
            list-style-type: none;
            margin-bottom: 10px;
        }


.textoPlanoLista {
    font-family: Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
    width: 98%;
    padding-left: 10px;
}


    .textoPlanoLista a {
        color: rgba(143, 35, 78, 1);
        font-size: 0.7em;
        font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
        text-decoration: none;
        font-weight: bold;
    }

        .textoPlanoLista a:visited {
            font-size: 0.7em;
            font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
            text-decoration: none;
            font-weight: bold;
        }

    .textoPlanoLista ul li {
        list-style-type: square;
        margin-bottom: 10px;
    }

        .textoPlanoLista ul li ul li {
            list-style-type: none;
            margin-bottom: 10px;
        }

.mayusculas {
    text-transform: uppercase;
}

.clearBr {
    clear: both;
    height: 1%;
}
.clearBrMargin {
    clear: both;
    margin-bottom: 1%;
}

.tituloInferior {
    color: #666666;
    font-size: 1.125em;
    font-weight: normal;
    background: url(../img/backh1.jpg) bottom left no-repeat;
    margin-top: -2px;
    margin-bottom: -2px;
}


/*Susitución de etiquetas br*/
.clearBrRight {
    clear: right;
    height: 0.5%;
}

.clearBrLeft {
    clear: left;
    height: 0.5%;
}

.clearBrBoth {
    clear: both;
    height: 0.5%;
}

.clearRight {
    clear: right;
}

.clearLeft {
    clear: left;
}

.listaHome ul li a {
    color: #666666;
}

.listaHome ul {
    margin-top: 0.7%;
}

    .listaHome ul li {
        line-height: 14px;
    }

.listaSeparada ul li {
    margin-bottom: 10px;
}
/*Simula un br dentro de una lista*/
li p {
    padding: 5px;
}

.caja_inferior {
    margin-top: -1px;
    margin-left: 1%;
    width: 69.4%;
}








	.listaCaja
{
	font: 1em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
	float: left;
	color: #575757;
	width: 98%;
	padding-left: 10px;
	margin-top:-10px;
	

}

    .listaCaja a {
        color: rgba(143, 35, 78, 1);
        font-size: 0.9em;
        font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
        text-decoration: none;
    }

        .listaCaja a:visited {
            font-size: 0.9em;
            font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
            text-decoration: none;
        }

    .listaCaja ul {
        list-style-image: url("../img/bullet.gif");
        list-style-type: square;
        margin-left: 3%;
    }

        .listaCaja ul li {
            list-style-position: outside;
            list-style-type: disc;
            font-family: Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
            text-align: left;
            color: #575757;
            margin-bottom: 8px;
            line-height: 15px;
        }

 
.hFijo100 {
    height: 100px;
}

#ctl00_ContentPlaceHolder1_BtnEliminar, #ctl00_ContentPlaceHolder1_BtnSolicitud, #ctl00_ContentPlaceHolder1_BtnConsultar {
    width: 20%;
}

#ctl00_ContentPlaceHolder1_BtnImprimit {
    width: 33%;
}

#PAddDocumento {
    margin-bottom: 10px;
}

/* El form51220 en consulta baja una linea el txtobjetosolicitud. solo lo hace en explorer */
.Form51220TxtObjetoSolicitud {
    border: 1px solid #575757;
    height: 1.5em;
    display: inline;
    font-size: 0.625em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: normal;
    width: 72%;
    background-color: #edf1f7;
    position: relative;
    top: -20px;
    left: 25.5%;
}

#ctl00_BtnVolverAyuda {
    font-size: 0.9em;
}

#contenedorCheckBox span label, #contenedorCheckBox2 span label {
    width: 90%;
}

#contenedorCheckBox span input, #contenedorCheckBox2 span input {
    float: left;
}

#ctl00_ContentPlaceHolder1_TxtImporteFaseInterzonal, #ctl00_ContentPlaceHolder1_TxtImporteFaseFinal {
    width: 73%;
}

.altura190 {
    height: 190px;
}

.margenRight2 {
    margin-right: 2%;
}

.margenLeft4 {
    margin-left: 4%;
}

.clearHr {
    clear: both;
    /*height: 0.5%;*/
    height: 20px;
    width: 98%;
    background-position: center center;
    background-image: url(../img/hrGris.gif);
    background-repeat: repeat-x;
}

.margenDerecho6 {
    margin-right: 6%;
}

.margenIzquierdo10 {
    margin-left: 10%;
}

.textoParpadea {
    width: 99.6%;
    background-color: #757576;
    font-style: normal;
    color: #ffffff;
    font-weight: bold;
}

    .textoParpadea a {
        text-decoration: none;
        color: #ffffff;
    }

.scroll {
    overflow: auto;
}

.columnaCentrada {
    text-align: center;
}

.columnaCentradaNumAsistente {
    text-align: center;
    width: 100px;
    margin-left: 70px;
}


.columnaCentradaMail {
    text-align: left;
    width:150px;
}

.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;
}

.divCenter {
    text-align: center;
}

.textoLabel {
    padding-left: 5px;
    color: #757576;
    font-weight: normal;
    font-size: 0.75em;
    font-weight: bold;
}


.LetraPeq {
    font-size: 0.9em;
}

.p1Largo {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 2em;
    margin: 0px 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 90%;
    float: left;
    clear: left;
}

    .p1Largo label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 60%;
        font-size: 0.75em;
        font-weight: bold;
    }


.pCheck {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px 0px -12px;
    border-color: #ffffff;
}

    .pCheck td {
        display: inline-block;
        border-color: #ffffff;
    }

    .pCheck label {
        color: #757576;
        font-weight: normal;
        width: auto;
        font-size: 0.75em;
        font-weight: bold;
        display: block;
        margin-left: 5px;
        text-align: left;
    }

    .pCheck input[type=checkbox] {
        display: block;
        float: left;
    }

.divIzquierdaCh {
    width: 2%;
    float: left;
    clear: left;
}

.divDerechaCh {
    clear: right;
    float: left;
    font: 0.8em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
    width: 90%;
    padding-bottom: 10px;
}

    .divDerechaCh label {
        display: table;
        color: #575757;
        padding-bottom: 10px;
        font-size: 0.75em;
        font-weight: bold;
    }

reportViewer {
    height: 100%;
    width: 100%;
}

.reportViewer td {
    border: none;
    padding: 1px;
}




.fondoPopUp {
    width: 50%;
    height: 50%;
    z-index: 9000;
    padding: 0px;
    margin: 0px;
    background-image: url(../img/FondoPopUp.png);
    background-repeat: repeat;
    position: fixed;
    top: 20%;
    left: 20%;
    overflow: hidden;
    border-radius:5px;
}

.fondoPopUp100 {
    width: 100%;
    height: 100%;
    z-index: 9000;
    padding: 0px;
    margin: 0px;
    background-image: url(../img/FondoPopUp.png);
    background-repeat: repeat;
    position: fixed;
    top: 0px;
    left: 0px;
    overflow: hidden;
}

.popUp {
    text-align: center;
    z-index: 9001;
    padding: 5px;
    margin: 0px;
    position: fixed;
    top: 35%;
    background-color: ghostwhite;/*transparent;*/
    height: 40%;
    width: 40%;
    left: 30%;
    border-radius: 0.4em;
}

.popUpRev {
    text-align: center;
    z-index: 9001;
    padding: 5px;
    margin: 0px;
    position: fixed;
    top: 35%;
    background-color: ghostwhite; /*transparent;*/
    height: 25%;
    width: 40%;
    left: 30%;
    border-radius: 0.4em;
}



.fondoCelda {
    padding-top: 15px;
    background-color: #dddddd;
    width: 99%;
    border-radius: 5px;
}

.fondoColore3e4e5 {
    background-color: #e3e4e5;
}


.botonMenuFicha {
    text-align: right;
    text-decoration: none;
    font: 0.8em Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    display: inline-block;
    color: #FFF;
    white-space: nowrap;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: #6e99d4;
    width: 100%;
    height: 3em;
    padding-left: 5px;
    padding-right: 5px;
}

    .botonMenuFicha:hover {
        background: #000000;
        cursor: pointer;
        cursor: hand;
    }

.botonFichaSelect {
    background: #000000;
}

/*
.divMenuFicha button { 
  border: 1px solid #dedede;
  border-radius: 3px;
  color: #555;
  display: inline-block;
  font: bold 12px/12px HelveticaNeue, Arial;
  padding: 8px 11px;
  text-decoration: none;
}

.divMenuFicha button.white{
  background: #f5f5f5;
  border-color: #dedede #d8d8d8 #d3d3d3;
  box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
  color: #555;
  text-shadow: 0 1px 0 #fff;
  background: -moz-linear-gradient(top,  #f9f9f9, #f0f0f0);
  background: -webkit-linear-gradient(top,  #f9f9f9, #f0f0f0);
  background: o-linear-gradient(top,  #f9f9f9, #f0f0f0);
  background: ms-linear-gradient(top,  #f9f9f9, #f0f0f0);
  background: linear-gradient(top,  #f9f9f9, #f0f0f0);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f0f0f0');
}

.divMenuFicha button.white:hover{
    background: #f4f4f4;
    border-color: #c7c7c7 #c3c3c3 #bebebe;
    box-shadow: 0 1px 1px #ebebeb, inset 0 1px 0 #f3f3f3;
    text-shadow: 0 1px 0 #fdfdfd;
    background: -moz-linear-gradient(top,  #efefef, #f8f8f8);
    background: -webkit-linear-gradient(top,  #efefef, #f8f8f8);
    background: -o-linear-gradient(top,  #efefef, #f8f8f8);
    background: -ms-linear-gradient(top,  #efefef, #f8f8f8);
    background: linear-gradient(top,  #efefef, #f8f8f8);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#f8f8f8');
}
    */


.divFicha {
    width: 99%;
    background-color: #ffffff;
    display: inline;
    float: left;
    border-style: solid;
    border-width: thin;
    border-color: #cccccc;
}



.divMenuFicha {
    width: 25%;
    float: left;
    display: inline;
}

.divContenidoFicha {
    width: 74%;
    border: none;
    float: left;
    margin-top: 0em;
    margin-right: 0em;
    clear: right;
    border-left: solid 1px #CECECE;
}


.divMenuFichaTramitacion {
    width: 15%;
    float: left;
    display: inline;
}

.divContenidoFichaTramitacion {
    width: 84%;
    border: none;
    float: left;
    margin-top: 0em;
    margin-right: 0em;
    clear: right;
    border-left: solid 1px #CECECE;
}





.pVertical {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    margin: 0px 0px;
    width: 99%;
    float: left;
    clear: left;
}

    .pVertical label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 99%;
        font-size: 0.75em;
        font-weight: bold;
        clear: right;
        padding-top: 4px;
        padding-bottom: 6px;
    }


.pCheck {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    margin: 0px 0px 0px 0px;
    width: 99%;
    float: left;
    clear: left;
    margin-bottom: 5px;
    padding-top: 4px;
    margin-top: 4px;
    padding-bottom: 6px;
    margin-left: 10px;
}

    .pCheck label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: auto;
        font-size: 0.75em;
        font-weight: bold;
        clear: right;
        min-width: 50%;
    }


.encabezadoFicha {
    color: #000000;
    font-size: 1.125em;
    font-weight: bold;
    background: url(../img/backh1.jpg) bottom left no-repeat;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 2px;
    padding-left: 5px;
}

.cajaFichaTramite {
    width: 100%;
    background-color: transparent;
    padding-right: 0px;
    padding-left: 5px;
    padding-bottom: 10px;
    padding-top: 0px;
    margin: 0px;
}



.tbListas {
    width: 95%;
    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;
    margin-bottom: 5px;
}

    .tbListas th {
        color: #757576;
        font-weight: normal;
        width: 99%;
        font-size: 1.1em;
        font-weight: bold;
        text-align: left;
    }

.divScrollLista {
    margin-top: 10px;
    display: block;
    background-color: White;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-left: 0px;
    overflow: auto;
    width: 99%;
    height: 200px;
    margin-bottom: 5px;
}



.buttonPresentacionMixta {
    background-image: url(../img/btnMixtoIdentificado.png);
    background-position: center left;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-right: 5px;
    border-style: none;
    width: 100%;
    height: 50px;
    font-size: 0.77em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #757576;
    text-align: left;
    padding-left: 60px;
}


.buttonPresentacionMixtaSinLogin {
    background-image: url(../img/btnMixto.png);
    background-position: center left;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-right: 5px;
    border-style: none;
    width: 100%;
    height: 50px;
    font-size: 0.77em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #757576;
    text-align: left;
    padding-left: 60px;
}


.buttonPresentacionFisica {
    background-image: url(../img/btnPresencial.png);
    background-position: center left;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-right: 5px;
    border-style: none;
    width: 100%;
    height: 50px;
    font-size: 0.77em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #757576;
    text-align: left;
    padding-left: 60px;
}


.buttonElectronica {
    background-image: url(../img/btnEletcronico.png);
    background-position: center left;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-right: 5px;
    border-style: none;
    width: 100%;
    height: 50px;
    font-size: 0.77em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #757576;
    text-align: left;
    padding-left: 60px;
}

    .buttonElectronica:hover, .buttonPresentacionMixtaSinLogin:hover, .buttonPresentacionFisica:hover, .buttonPresentacionMixta:hover {
        cursor: pointer;
        cursor: hand;
    }

.divBotonesFicha {
    display: inline;
    text-align: center;
}



.tituloTipoSolicitud {
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-size: 1em;
    font-weight: bold;
    color: #757576;
    float: left;
    text-align: center;
}


.contenidoTipoSolicitud {
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    color: #575757;
    float: left;
    text-align: left;
    clear: both;
    margin: 5px;
}


.celdaIzquierdaBotones {
    float: right;
    width: 10%;
    font-size: 0.7em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    margin-left: 1%;
    margin-right: 1%;
    color: #575757;
    float: left;
}


.celdaDerechaBotones {
    float: left;
    width: 87%;
    margin: 0;
    font-size: 0.77em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #757576;
    text-align: left;
    margin-left: 5px;
}



.celdaContenedoraBotones {
    float: left;
    margin: 5px;
    text-align: left;
    min-height: 60px;
    width: 99%;
    border: solid;
    border-color: lightgray;
    border-width: 1px;
    border-radius: 5px;
    padding-top: 5px;
}

.hidden {
    visibility: collapse;
}

.margen5 {
    margin: 5px;
}




.celdaAnexos {
    padding-left: 5px;
    float: left;
    font-size: 0.7em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    margin-left: 1%;
    margin-right: 1%;
    float: left;
    background-color: #e2e5e9;
    border-radius: 5px;
    width: 30%;
    min-height: 200px;
    color: #757576;
    font-weight: bold;
    margin-bottom: 5px;
    overflow-x: scroll;
    scrollbar-face-color: #6685CA;
    scrollbar-highlight-color: #6685CA;
    scrollbar-shadow-color: #6685CA;
    scrollbar-3dlight-color: #e2e5e9;
    scrollbar-arrow-color: #6685CA;
    scrollbar-track-color: #e2e5e9;
    scrollbar-drakshadow-color: #000000;
}

    .celdaAnexos ul li {
        list-style-position: outside;
        list-style-type: square;
        font-family: Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
        text-align: left;
        color: #757576;
    }

.fondoColorFicha {
    background-color: #eceded;
}







.buttonMasInformacion {
    background-image: url(../img/flecha.png);
    background-position: center right;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    margin-top: 6px;
    width: 25px;
    height: 20px;
}


.buttonMenosInformacion {
    background-image: url(../img/flechaUp.png);
    background-position: center right;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    margin-top: 6px;
    width: 25px;
    height: 20px;
}

.buttonCerrarPanel {
    color: #1c60ab;
    font-weight: bold;
    background-color: transparent;
    background-repeat: no-repeat;
    padding: 5px;
    border-style: solid;
    border-color: #1c60ab;
    border-radius: 5px;
}

    .buttonMasInformacion:hover, .buttonCerrarPanel:hover {
        cursor: pointer;
        cursor: hand;
    }



.divContenedorSolicitar {
    float: left;
    width: 98%;
}

.divSolicitar {
    width: 99%;
    margin: 0;
    font-size: 1em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #757576;
    text-align: left;
    margin-left: 5px;
    display: inline;
}




.textoAzul {
    font: 0.8em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    float: left;
    color: #757576;
    width: 98%;
    padding-bottom: 10px;
    border: thin;
    border-radius: 0.4em;
}


    .textoAzul a {
        color: #000000;
        font-size: 0.9em;
        font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
        text-decoration: none;
        font-weight: bold;
    }

        .textoAzul a:visited {
            font-size: 0.9em;
            font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
            text-decoration: none;
            font-weight: bold;
        }

    .textoAzul li {
        font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
        list-style-type: disc;
        list-style-position: outside;
    }

.fontBold {
    font-weight: bold;
}

.textoTituloSecundario {
    font: 0.8em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    font-weight: bold;
    color: #575757;
    width: 98%;
    margin-bottom: 0px;
    clear: both;
}

.hrAzul {
    color: #757576;
    margin-top: 1px;
}


/*h3 {
    font: 0.8em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    font-weight: bold;
    color: #575757;
    width: 98%;
    margin-bottom: 0px;
    clear: both;
    background: url(../img/backh1.jpg) bottom left no-repeat;
    margin-top: 2px;
    margin-bottom: 10px;
    padding: 2px;
    margin-left:10px;
}*/

.a3 {
    width: 3ex;
}



.a4 {
    width: 4ex;
}



.celdaDerechaUcSubirDoc {
    float: right;
    width: 30%;
    float: left;
    min-height: 6em;
}

.celdaIzquierdaUcSubirDoc {
    float: left;
    width: 65%;
    margin: 0;
    float: left;
}

.buttonDocVer {
    background-image: url(../img/docDownload.png);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 20px;
    height: 20px;
}
.buttonMasDetalle {
    background-image: url(../img/btnMixto.png);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 20px;
    height: 20px;
}
.buttonDocEliminar {
    background-image: url(../img/docDelete.png);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 20px;
    height: 20px;
}

.buttonDocSubir {
    background-image: url(../img/docUpload.png);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 20px;
    height: 20px;
}

.alineaVBottom {
    vertical-align: bottom;
}

    .alineaVBottom input[type="file"] {
        width: 40%;
    }


.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: 20px;
    height: 20px;
    border-style: none;
}

.buttonActualizar {
    background-image: url(../img/actualizar.png);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}

.buttonModificar {
    background-image: url(../img/Modificar.gif);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}


.buttonEnvioMail {
    background-image: url(../img/icon_RetiraFirma.jpg);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}

.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: 20px;
    height: 20px;
}


.buttonVerDet {
    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: 20px;
    height: 20px;
}

.buttonVerDetMas {
    background-image: url(../img/ICONO_VER_MAS.png);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 20px;
    height: 20px;
}


.buttonVerRegistro {
    background-image: url(../img/Registro.png);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 20px;
    height: 20px;
}


.buttonDescarga {
    background-image: url(../img/descarga.png);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 20px;
    height: 20px;
}

.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: 20px;
    height: 20px;
}

.buttonDelete {
    background-image: url(../img/eliminar.jpg);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 20px;
    height: 20px;
}

.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: 20px;
    height: 20px;
    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: 20px;
    height: 20px;
    border-style: none;
}

.popUpCaja {
    OVERFLOW: auto;
    FONT-SIZE: 1em;
    HEIGHT: auto;
    WIDTH: 47%;
    BACKGROUND: url(../img/backleg.jpg) #fff repeat-x left top;
    POSITION: fixed;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    PADDING-LEFT: 5px;
    LEFT: 33%;
    MARGIN: 1px;
    Z-INDEX: 9001;
    TOP: 2%;
    PADDING-RIGHT: 5px;
    MAX-HEIGHT: 40em;
    border-radius: 1em;
}

.popUpCajaGrid {
    border-radius: 1em;
    font-weight: bold;
    font-size: 1em;
    height: auto;
    min-width:500px;
    z-index: 9001;
    padding: 5px;
    margin: 1px;
    position: fixed;
    top: 1%;
    left: 25%;
    background-color: #fff;
    overflow: auto;
}
.popUpCajaGrid legend, .popUpCaja legend
{
        font: 0.9em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    font-weight: bold;
    color: #757576;
    width: 98%;
    margin-bottom: 0px;
    clear: both;
    background: url(../img/backh1.jpg) bottom left no-repeat;
    margin-top: 3px;

}



    .popUpCajaGrid label, .popUpCaja label {
        font: 0.7em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
        float: left;
        color: #575757;
        font-weight: bold;
        margin-top: 10px;
        margin-bottom: 5px;
        text-align: left;
        clear: both;
        /*	width: 130px;*/
        /*	width: 130px;*/
    }


.checkBoxLabel {
    font: 0.7em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: left;
}
.checkTd {
    margin-top: 18px;
    width: 19px;
    height: 19px;
    border-color: black;
    border-style: groove;
}

.margenIzquierdo1 {
    margin-left: 1%;
}

.margenDerecho1 {
    margin-right: 1%;
}

.margenInferior1 {
    margin-bottom: 1%;
}









.pColumna {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 10px 0px;
    width: 99%;
    float: left;
    clear: left;
}

.pColumnaCab {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px 0px 0px 0px;
    width: 99%;
    float: left;
    clear: left;
}



.pColumnaCabI {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px 0px 0px 0px;
    width: 45%;
    float: left;
    clear: left;
}



.pColumnaCabR {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px 0px 0px 0px;
    width: 45%;
    float: left;
    clear: left;
}

.pColumnaH {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 10px 0px;
    width: 45%;
    float: left;
    clear: left;
}

.p1ColumnaLargo{
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 5px;
    margin: 5px 0px;
    width: 99%;
    float: left;
    clear: left;
}
.p1Columna, .p1ColumnaFecha, .p1ColumnaEntidad, .p1ColumnaBotonPeq {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 5px;
    margin: 5px 0px;
    width: 45%;
    float: left;
    clear: left;
}

.p1Tabla, .p1ColumnaFecha, .p1ColumnaEntidad, .p1ColumnaBotonPeq {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 5px;
    margin: 5px 0px;
    width: 25%;
    float: left;
    clear: left;
}

    .p2Columna, .p2ColumnaFecha, p2ColumnaEntidad, .p2ColumnaBotonCombinado {
        padding-bottom: 0px;
        padding-top: 0px;
        text-align: left;
        padding-right: 0px;
        padding-left: 0px;
        margin: 5px 0px;
        width: 45%;
        clear: right;
        float: left;
    }

.p2ColumnaBoton {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 10px 0px;
    width: 45%;
    clear: right;
    float: left;
}

    .p2ColumnaBoton input {
        margin-top: 5px;
        background: #006e9f url(../img/botonAzul.png) center repeat-x;
        color: #fff;
        border: solid 1px #006e9f;
        font-weight: bold;
        font-size: 0.6em;
        text-transform: uppercase;
        padding-bottom: 0px;
        padding-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }

.p2ColumnaBotonLeft {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 20px 0px 0px -30px;
    width: 0%;
    clear: right;
    float: left;
}

    .p2ColumnaBotonLeft input {
        margin-top: 5px;
        background: #006e9f url(../img/botonAzul.png) center repeat-x;
        color: #fff;
        border: solid 1px #006e9f;
        font-weight: bold;
        font-size: 0.6em;
        text-transform: uppercase;
        padding-bottom: 0px;
        padding-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }

.p1Columna label, .p2ColumnaBotonCombinado label, .p2Columna label, .p1ColumnaFecha label, .p2ColumnaFecha label, .p1ColumnaEntidad label, .p1ColumnaEntidad label, .pColumna label, .pColumnaH label, .p1ColumnaBotonPeq label, .p1ColumnaLargo label {
    display: table;
    color: #757576;
    font-weight: normal;
    width: 100%;
    font-size: 0.75em;
    font-weight: bold;
    /*   display: table;
    color: #656664;
    font-weight: normal;
    width: 100%;
    margin-bottom: 3px;
    font-size: 0.8em;
    font-weight: bold;*/
}


.p1ColumnaLargo input,  .p1ColumnaLargo select{
    width: 50%;
    font-size: 0.9em;
    border: thin ridge #C0C0C0;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
}
.p1ColumnaFecha input, .p2ColumnaFecha input, .p1ColumnaFecha select, .p2ColumnaFecha select {
    width: 20%;
    font-size: 0.9em;
    border: thin ridge #C0C0C0;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
}

.p1ColumnaBotonPeq input {
    width: 80%;
    font-size: 0.9em;
    border: thin ridge #C0C0C0;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
}

    .p2ColumnaBotonCombinado input[type="text"]  {
        width: 50%;
    }
    .p2ColumnaBotonCombinado input[type="submit"] {
        
        
        width: 45%;
    }

    .p1ColumnaBotonPeq input[type="submit"] {
        width: 20px;
        font-size: 0.9em;
        border: none;
        font-family: Arial, Helvetica, sans-serif;
        color: #000000;
    }

.p1ColumnaEntidad input, .p1ColumnaEntidad input, .p1ColumnaEntidad select, .p1ColumnaEntidad select {
    width: 40%;
    font-size: 0.9em;
    border: thin ridge #C0C0C0;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
}

.p1Columna input, .p2Columna input, .p1Columna select, .p2Columna select, .p1Columna textarea, .p2Columna textarea, .pColumna input, .pColumna select {
    font-size: 0.9em;
    border: thin ridge #C0C0C0;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
}




.p1Ancho {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 5px;
    margin: 1px 0px;
    float: left;
    clear: left;
    width: 95%;
}

    .p1Ancho label {
        display: table;
        color: #656664;
        font-weight: normal;
        width: 95%;
        font-size: 0.75em;
        font-weight: bold;
        margin-bottom: 3px;
    }


.plargo {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 5px;
    margin: 1px 0px;
    float: left;
    clear: left;
    width: 95%;
}

    .plargo label {
        display: table;
        color: #656664;
        font-weight: normal;
        width: 50%;
        font-size: 0.75em;
        font-weight: bold;
    }

.buttonWhite {
    /*
	width: auto;
	height: 2em;
	padding-left: 0em;
	padding-right: 0em;
	background-image: url(../img/fondoboton.gif);
	background-repeat: repeat-x;
	background-color: #d7d9dc;
	border-style: none;
	border: 1px solid #575757;
	font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
	font-size: 0.625em;
	font-weight: bold;
	color: #00246b;
	margin-bottom: 0;
	text-align: center;*/
    background-color: #ffffff;
    color: #000000;
    border: solid 1px #6e6f71;
    font-weight: bold;
    font-size: 0.7em;
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: -3%;
    padding-right: -3%;
}

.ulAtencion {
    list-style-image: url("../img/atencion.png");
    padding-left: 10px;
}

    .ulAtencion li {
        padding-left: 10px;
        padding-bottom: 10px;
        margin-left: 10px;
    }




.pRadio, .pRadioLong {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px 0px -12px;
    border-color: #ffffff;
    width: 90%;
    clear: both;
}

    .pRadio label {
        color: #000000;
        font-weight: normal;
        width: auto;
        font-size: 0.75em;
        font-weight: bold;
        display: block;
        margin-left: 5px;
        margin-right: 10px;
        text-align: right;
        min-width: 30%;
    }

    .pRadio input[type=radio], .pRadioLong input[type=radio] {
        display: inline;
        float: left;
    }
    .pRadio input[type=checkbox], .pRadioLong input[type=checkbox] {
        display: inline;
        margin-right:15px;
        float: right;
    }

    .pRadioLong label {
        color: #000000;
        font-weight: normal;
        width: auto;
        font-size: 0.75em;
        font-weight: bold;
        display: block;
        margin-left: 5px;
        margin-right: 10px;
        text-align: right;
        min-width: 80%;
    }

.pCheckLong {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px 0px -12px;
    border-color: #ffffff;
    width: 90%;
    clear: both;
}

    .pCheckLong label {
        color: #000000;
        font-weight: normal;
        width: auto;
        font-size: 0.75em;
        font-weight: bold;
        display: block;
        margin-left: 5px;
        margin-right: 10px;
        text-align: left;
        min-width: 30%;
        max-width:90%;
    }

    .pCheckLong input[type=checkbox] {
        display: inline;
        float: left;
        height:25px;
        width:25px;
        margin-right:5px;
    }

    

/*modificacion para adaptar los estilos de los filedset a nuevo estilo de h3*/
/*
.caja
{
	display: block;
	border: solid 1px #CECECE;
	background-color: White;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
}

.leyenda
{
	display: block;
	background: url(../img/backlegend.jpg) left bottom;
	font-weight: bold;
	font-size: 0.8em;
	padding: 5px 5px;
	margin: 0px -6px;
	width:98.8%;
}
    legend
{
	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;
	width:99.9%;
}



    */



.caja {

    display: block;
    border: 2px solid #dbdbdb;
	border-top:none;
    margin-top:1em;
     border-radius: 8px 8px 0 0;
    /*border: none;
    background-color: White;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px;*/
    clear:both;
}


.cajaAct {
    display: block;
    border: 1px solid #f2f2f2;
    margin-top: 1em;
    border-radius: 8px 8px 8px 8px;
    clear: both;
}


.caja .caja
{

     display: block;
    border: 2px solid #dbdbdb;
	border-top:none;
    margin-top:1em;
    width:98%;
    margin-left:1%;
    border-radius: 8px 8px 0 0;
  
}

    .caja .cajaNew {
        display: block;
        border: 2px solid #b36083;
        border-top: none;
        margin-top: 10%;
        margin-bottom: 10%;
        width: 70%;
        margin-left: 5%;
        border-radius: 8px 8px 0 0;
        background-color: lightyellow;
    }



.cajaInterior {
         display: block;
    border: 2px solid #dbdbdb;
	border-top:none;
    margin-top:1em;
    width:98%;
    margin-left:1%;
    border-radius: 8px 8px 0 0;
}

.caja .caja .leyenda, .cajaInterior .leyenda{
     display: block;
		padding: 1rem 1.5rem;
		margin: 0;
		border-radius: 8px 8px 0 0;
		font-size: 1rem;
		color: #FFFFFF;
		text-transform: uppercase;
		background-color: #aaa;
		margin-block-end: 0.83em;
		margin-inline-start: 0px;
		margin-inline-end: 0px;
		font-weight: bold;
		margin-bottom:0;
		text-align:left;
    /*font: 0.9em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    font-weight: bold;
    color: #575757;
    width: 98%;
    margin-bottom: 0px;
    clear: both;
    background: url(../img/backh1.jpg) bottom left no-repeat;
    margin-top: 3px;*/
}


    .caja .caja .leyendaNew, .cajaInterior .leyendaNew {
        display: block;
        padding: 0.5rem 0.5rem;
        margin: 0;
        border-radius: 8px 8px 0 0;
        font-size: 1rem;
        color: #cccaca; /*#FFFFFF;*/
        text-transform: uppercase;
        background-color: #f5f5f5;
        margin-block-end: 0.5em;
        margin-inline-start: 0px;
        margin-inline-end: 0px;
        font-weight: bold;
        margin-bottom: 0;
        text-align: left;
        /*font: 0.9em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    font-weight: bold;
    color: #575757;
    width: 98%;
    margin-bottom: 0px;
    clear: both;
    background: url(../img/backh1.jpg) bottom left no-repeat;
    margin-top: 3px;*/
    }


.caja fieldset {
    border: 0;
    margin: 0px;
    padding-top: 7px;
    padding-bottom: 7px;
}


.leyenda {
     display: block;
		padding: 1rem 1.5rem;
		margin: 0;
		border-radius: 8px 8px 0 0;
		font-size: 1.25rem;
		color: #757576;
		text-transform: uppercase;
		background-color: #f5f5f5;
		margin-block-end: 0.83em;
		margin-inline-start: 0px;
		margin-inline-end: 0px;
		font-weight: bold;
		margin-bottom:0;
		text-align:left;
    /*font: 0.9em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    font-weight: bold;
    color: #575757;
    width: 98%;
    margin-bottom: 0px;
    clear: both;
    background: url(../img/backh1.jpg) bottom left no-repeat;
    margin-top: 3px;*/
}


.leyendaInvitaciones {
    display: block;
    padding: 1rem 1.5rem;
    margin: 0;
    border-radius: 8px 8px 0 0;
    font-size: 1.00rem;
    color: #757576;
    text-transform: uppercase;
    background-color: #f5f5f5;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    margin-bottom: 0;
    text-align: left;

}

.leyendaControlCargaMasiva {
    font: 0.8em Verdana, Arial, Helvetica, sans-serif bold;
    font-weight: bold;
    color: #575757;
    width: 98%;
    margin-bottom: 0px;
    clear: both;
    background: url(../img/backh1.jpg) bottom left no-repeat;
    margin-top: 1px;
}


.leyendaNot {
    font: 0.8em Arial,"Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    font-weight: bold;
    color: #b3567a; /*#757576;*/
    width: 98%;
    margin-bottom: 0px;
    clear: both;
    background: url(../img/backh1.jpg) bottom left no-repeat;
    margin-top: 3px;
    margin-left: 35px;
}


.leyendaNot2 {
    font: 0.9em Arial,"Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    font-weight: normal;
    color: #b3567a; /*#757576;*/
    width: 85%;
    margin-bottom: 0px;
    clear: both;
    margin-top: 3px;
    margin-left: 50px;
    display: inline-block;
}

.leyendaNot3 {
    font: 0.9em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    font-weight: normal;
    color: #b3567a; /*#757576;*/
    width: 95%;
    margin-bottom: 0px;
    clear: both;
    margin-top: 0px;
    margin-left: 65px;
    display: inline-block;
    line-height: 3.5;
}

/*legend
{
	
	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;
}*/





.fieldset {
    border: 0;
    margin: 0px;
    margin-top: -7px;
    padding-bottom: 7px;
}

fieldset a {
    text-decoration: none;
    color: Black;
}

    fieldset a:hover, fieldset a:link, fieldset a:visited {
        text-decoration: none;
    }

.fieldsetnoBorder {
    padding-top: 0.5em;
    padding-right: 1em;
    padding-bottom: 0.5em;
    padding-left: 1em;
    border: 0;
    margin-bottom: 0.5em;
}



/*Pestañas superiores*/
.pestanias {
    display: block;
    /*height: 2.6em;*/ /*	border-bottom: solid 1px #dedede;*/
    font-size: 0.75em;
    float: left;
    width: 100%;
    position: relative;
    z-index: 0;
   /* margin-bottom: 15px;*/
}

* + html .pestanias {
    padding-bottom: 3px;
}

* html .pestanias {
    padding-bottom: 0px;
}

    .pestanias span {
        margin: 0px 0px 0px 0px;
        background: #FFF;
        float: right;
        text-transform: uppercase;
    }

        .pestanias span img {
            width: 2.0625em;
            height: 1em;
            border: 0;
            text-transform: uppercase;
            padding-right: 8px;
            padding-left: 0px;
            padding-bottom: 0px;
            padding-top: 0px;
        }

    .pestanias ul {
        padding: 0;
        margin: 0;
        list-style-type: none;
        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;
            text-transform: uppercase;
            padding-right: 2px;
            padding-left: 2px;
            padding-bottom: 0px;
            padding-top: 7px;
            margin-right: 3px;
            border-radius: 5px 5px 0 0;
        }

        * + html .pestanias ul li {
            height: 2.2em;
            text-transform: uppercase;
            border-radius: 5px 5px 0 0;
        }

        * html .pestanias ul li {
            height: 2.2em;
            text-transform: uppercase;
            border-radius: 5px 5px 0 0;
        }

            .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: #eae9e9;
                    text-decoration: none;
                    text-transform: uppercase;
                    background: #FFF url(../img/fondopestana.gif) repeat-x top;
                }

            .pestanias ul li.activo {
                border-bottom: solid 1px #fff;
                height: 2.9em;
                color: #000;
                text-transform: uppercase;
                background-image: none;
                background: #FFF url(../img/fondopestana.gif) repeat-x top;
                border-radius: 5px 5px 0 0;
            }

            * html .pestanias ul li.activo {
                border-bottom: #ffffff 1px solid;
                top: 1px;
                padding-right: 2px;
                padding-left: 2px;
                padding-bottom: 0px;
                padding-top: 7px;
                z-index: 1;
                margin-top: -1px;
                height: 2.9em;
                text-transform: uppercase;
                font-weight: bold;
                background: #FFF url(../img/fondopestana.gif) repeat-x top;
                border-radius: 5px 5px 0 0;
            }

            * + html .pestanias ul li.activo {
                margin-top: -1px;
                border-bottom: solid 1px #ffffff;
                height: 2.9em;
                text-transform: uppercase;
                position: relative;
                background: #FFF url(../img/fondopestana.gif) repeat-x top;
                font-size: 1em;
                border-radius: 5px 5px 0 0;
            }

                .pestanias ul li.activo img {
                    width: 11px;
                    height: 6px;
                    margin-top: -10px;
                    text-transform: uppercase;
                }

            .pestanias ul li.ultima {
                border-bottom: solid 1px #f0efef;
                height: 2.2em;
                text-transform: uppercase;
                position: relative;
                margin-top: 1px;
                font-size: 1em;
                background: url("../img/FondoPestaniaNoSelec.gif") #e0dede repeat-x center center;
                /*background: #FFF url(../img/fondopestana.gif) repeat-x top;*/
            }

                .pestanias ul li.ultima a {
                    color: #ffffff;
                }



.infPestanias {
    height: 0.1em;
    width: 99.9%;
    clear: both;
    background-color: #f0efef;
    margin-left: 0.1%;
}




.campoTextoMultilineaSinBorde {
    border: 0px none #FFFFFF;
    height: 100%;
    display: inline;
    font-size: 1em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: normal;
      max-width: 200px;
    background-color: transparent;
    overflow: auto;
}



.alignCenter {
    padding-top: 4px;
    text-align: center;
}



.buttonFicha {
    border: none;
    background: #757576;
    color: #f2f2f2;
    padding: 5px;
    font-size: 0.9em;
    font-weight:bold;
    border-radius: 5px;
    position: relative;
    box-sizing: border-box;
    transition: all 500ms ease;
    margin-bottom:4px;
    padding:5px;
 
}


.buttonFicha:hover {
    
    color: #ffffff;
    font-size:0.95em;
     background: #000000;
    box-shadow: inset 0 0 0 3px #000000;
}





.selectCabecera
{
    border: 1px solid #000000;
    width: 90%; /*nuevo*/
    color:#016ea1;
    display: table-cell;
    font-size: 1em;
    padding-bottom:2px;
    padding-top:2px;
    border-bottom: inactivecaptiontext 1px solid;
    border-left: inactivecaptiontext 1px solid;
    border-top: inactivecaptiontext 1px solid;
    border-right: inactivecaptiontext 1px solid;
    font-weight:bold;
    
}

.minW600{
    min-width:600px;

}


.textoRadioSinCuadroExpandFontLargoMax label {
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-size: 95%;
    width: 90%;
     margin-top:2%;
     margin-left:5%;
}

.textoRadioSinCuadroExpandFontLargoMax br {
    clear: both;
}

.textoRadioSinCuadroExpandFontLargoMax label {
    padding-bottom: 2em;
      font-weight: normal;
}

.textoRadioSinCuadroExpandFontLargoMax input[type=radio] {
      margin-top:18px;
     width: 19px;
    height: 19px;
    border-color:black;
    border-style:groove;
    
}

   
.buttonPapelera{
    background-image: url(../img/PAPELERA.jpg);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 20px;
    height: 20px;
}


.fondoPopUp2
{
	width: 100%;
	height: 100%;
	z-index: 9000;
	padding: 0px;
	margin: 0px;
	filter: alpha(opacity=60);
	border-radius: 5px;
	background-color: #3871b0;
	position: fixed;
	top: 0px;
	left: 0px;
	
	opacity: 0.5;
}


.popUpLog

{
    width: 700px;
    height: auto;
    z-index: 9001;
    padding: 5px;
    margin: 0px;
    position: fixed;
    top: 10%;
    left: 30%;
    background-color: #fff;
}


.cajaGris
{
    margin: 10px 0;
    border: solid 1px #dddddd;
    padding: 10px;
}
.Altura400 {
    height:600px;
}

Altura300 {
    height:300px;
    max-height: 300px;
}

.habilitaScroll {
    overflow:scroll;

    }

.minW700{
    min-width:700px;

}

.minWauto{
    width: auto;
}


.tbResultados .tbResultadosE textarea {
    font-size:0.8em;
}



.tbResultadosGrid textarea {
    font-size: 0.8em;
}


.tbResultadosNew textarea {
    font-size: 0.8em;
}

.divDestacados
{
    
    border-width:1px;
    border-radius:5px;
    padding:10px;


}

/*Inicio estilos lista home*/

.divDestacados ol {
    counter-reset: li; 
    list-style: decimal; 

    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
      margin: 0 0 0 2em;
}


.divDestacados li{
    position: relative;
    display: block;
    padding: .4em .4em .4em 2em;
    margin: .5em 0;
    background: #dfe5e6;
    color: #444;
    text-decoration: none;
    border-radius: .3em;
    transition: all .3s ease-out;   
}

.divDestacados li:hover{
    background: #eee;
}

.divDestacados li:hover:before{
    background: #eee;
}

.divDestacados ol li:before{
    content: counter(li);
    counter-increment: li;
    position: absolute; 
    left: -1.3em;
    top: 10%;
    margin-top: -1.3em;
    background: #dfe5e6;
    height: 2em;
    width: 2em;
    line-height: 2em;
    border: .3em solid #fff;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
    transition: all .3s ease-out;
}

.divDestacados ul {
    counter-reset: none; 
    list-style: armenian; 
    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
      margin: 0 0 0 2em;
        margin-left:10px;
    margin-top:5px;
    margin-bottom:5px;
     background: transparent;
   
}
.divDestacados ul li{
    position: relative;
    display: block;
    
    background: transparent;
    color: #494c4e;
    transition: all .3s ease-out;   
    margin:0px;
}

.divDestacados ul li:before{
    content: none;
    counter-increment: none;
    list-style: circle; 
     background: transparent; 
}

.textoLista{
    margin-left:10px;
    margin-top:5px;
    margin-bottom:5px;
    padding:25px;
}


.divDestacados a:link{
    font-size: 0.8em;
    color:#193a58;
    text-decoration: none;
    font-weight: bold;
}

.divDestacados a:hover {
    color: #494c4e;
    text-decoration: none;
}

.textoCabeceraDestacados
{
    font-size:1.2em;
    font-weight:bold;
    color:#494c4e;
   
}
.textoContenidoDestacados
{
     font-size:0.8em;
     color:#666666;
}




.lista2 ol ul {
    list-style-type: square;
    font-weight: bold;
    color: #016B9F;
    padding: 0;
    margin-left: 15px;
    text-shadow:none;
}

.lista2 ol ul li {
    list-style-type: square;
    font-weight: normal;
    color: #666666;
    padding: 0;
    margin-left: 0px;
}



.claseArbol
{
  clear: both;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-left: 0.7em;
  width: 100%;
  height: 141px;
}

.claseArbol label
{
  display: table;
  color: #757576;
  font-weight: normal;
  font-size: 0.75em;
  font-weight: bold;
}

.claseArbol table tr td
{
  border-style: none;
  font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
  font-weight: bold;
  font-size: 0.7em;
}
.divDepartamento
{
  clear: right;
  border-bottom: #f5f5f5 1px solid;
  border-left: #f5f5f5 1px solid;
  border-top: #f5f5f5 1px solid;
  border-right: #f5f5f5 1px solid;
  background-color: #f5f5f5;
  overflow: auto;
}


.divFloatRightDep
{
  clear: right;
  width: 30%;
  position: relative;
}
.ajax__tab_xp .ajax__tab_body .ajax__tab_panel
{
  font-size: 1.1em;
  border: 1px;
  padding-bottom: 10px;
}
.ajax__tab_header
{
  font-family: Verdana;
  font-weight: bold;
  font-size: 0.8em;
  text-align:left;
}
.EstiloRojo
{
  color: #CC0000;
  font-weight: bold;
}

.EstiloVerde
{
  color: #008000;
  font-weight: bold;
}

.EstiloResaltado
{
  color: #025a7f;
  font-weight: bold;
}

/*Campo autocompletable*/

/*AutoComplete flyout */

.autocomplete_completionListElement
{
  font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
  font-size: 0.8em;
  margin: 0px !important;
  background-color: white;
  color: windowtext;
  border: buttonshadow;
  border-width: 1px;
  border-style: solid;
  cursor: 'default';
  overflow: auto; /*height: 200px;*/
  text-align: left;
  list-style-type: none;
}


.autocomplete_completionListElement ul, .autocomplete_completionListElement ul li
{
  font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
}
/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
  font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
  background-color: #ffff99;
  color: black;
  padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem
{
  font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
  background-color: window;
  color: windowtext;
  padding: 1px;
}

.scrolling-table-container {
   
    overflow-y: scroll;
    overflow-x: hidden;
}

.buttonsubir {
    background-image: url(../img/subir.jpg);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}
.buttonbajar {
    background-image: url(../img/bajar.jpg);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}
.buttonsumar {
    background-image: url(../img/sumar.jpg);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}
.buttonrestar {
    background-image: url(../img/restar.jpg);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}

.buttonAddUser {
    
    background-image: url(../img/addUser.png);
    background-size:contain;
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 34px;
    height: 39px;
    border-style: none;
}


.buttonAmpliarBusqueda {
    
    background-image: url(../img/AmpliarBusqueda.png);
    background-size:contain;
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 40px;
    height: 39px;
    border-style: none;
}

.buttonDisminuirBusqueda {
    
    background-image: url(../img/DisminuirBusqueda.jpg);
    background-size:contain;
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 45px;
    height: 46px;
    border-style: none;
}





.p1Control {
    padding-bottom: 0px;
    
    text-align: left;
    padding: 13px;
    
    margin: 0px 0px;
    width: 40%;
    float: left;
    clear: left;
}

    .p1Control label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 38%;
        font-size: 0.75em;
        font-weight: bold;
    }




.p2Control {
     padding: 13px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px 0px;
    width: 55%;
    clear: right;
    float: left;
}

    .p2Control label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 30%;
        font-size: 0.75em;
        font-weight: bold;
    }

    .buttonNuevaFirma {
    
         border: solid 1px #757576;
    font-weight: bold;
    font-size: 0.7em;
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 0px;
    background-image: url(../img/firma3.png);
    background-size:contain;
    cursor: pointer;
    background-position:left center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: auto;
    min-width:270px;
    text-align:right;
  
  
    border-radius:3px;
    color:#757576;
    height: 39px;  
}

    .buttonRemoveFilter {
    
    background-image: url(../img/Rechazar.jpg);
    background-size:contain;
    cursor: pointer;
    background-position:center bottom;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size:27px;
    padding-left: 5px;
    padding-right: 5px;
    width: 45px;
    height: 40px;
    border-style: none;
}

     .buttonNew{
    
   background-image: url(../img/sumar.jpg);
    background-size:contain;
    cursor: pointer;
    background-position:center bottom;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size:27px;
    padding-left: 5px;
    padding-right: 5px;
    width: 45px;
    height: 40px;
    border-style: none;
}

     
      .buttonFilter {
    
    background-image: url(../img/iconoVer.png);
    background-size:contain;
    cursor: pointer;
    background-position:center bottom;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size:27px;
    padding-left: 5px;
    padding-right: 5px;
    width: 45px;
    height: 40px;
    border-style: none;
}

     .buttonTitulacionesEspMod
    {
    
         border: solid 1px #757576;
    font-weight: bold;
    font-size: 0.7em;

   text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 0px;
    background-image: url(../img/e.ico);
    background-size:contain;
    cursor: pointer;
    background-position:left center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: auto;
    min-width:270px;
    text-align:right;
  
  
    border-radius:3px;
    color:#757576;
    height: 39px;
  
}

     .buttonTitulacionesEspMod{
    text-decoration: none;
    padding: 10px;
    font-weight: 600;
    font-size: 20px;
    color: #ffffff;
    background-color: rgba(143, 35, 78, 1);
    border-radius: 6px;
    border: 2px solid #0016b0;
  }
  .buttonTitulacionesEspMod:hover{
    color: rgba(143, 35, 78, 1);
    background-color: #ffffff;
  }

    .buttonTitulacionesResolucion
    {
    
         border: solid 1px #757576;
    font-weight: bold;
    font-size: 0.7em;
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 0px;
    background-image: url(../img/r.ico);
    background-size:contain;
    cursor: pointer;
    background-position:left center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: auto;
    min-width:270px;
    text-align:right;
  
  
    border-radius:3px;
    color:#757576;
    height: 39px;
  
}


     .buttonTitulacionesModalidad {
    
         border: solid 1px #757576;
    font-weight: bold;
    font-size: 0.7em;
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 0px;
    background-image: url(../img/ms.ico);
    background-size:contain;
    cursor: pointer;
    background-position:left center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: auto;
    min-width:270px;
    text-align:right;
  
  
    border-radius:3px;
    color:#757576;
    height: 39px;
  
}

     .buttonTitulacionesModulo {
    
         border: solid 1px #757576;
    font-weight: bold;
    font-size: 0.7em;
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 0px;
    background-image: url(../img/m.ico);
    background-size:contain;
    cursor: pointer;
    background-position:left center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: auto;
    min-width:270px;
    text-align:right;
  
  
    border-radius:3px;
    color:#757576;
    height: 39px;
  
}


     .buttonTitulacionesTitDiploma {
    
         border: solid 1px #757576;
    font-weight: bold;
    font-size: 0.7em;
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 0px;
    background-image: url(../img/td.ico);
    background-size:contain;
    cursor: pointer;
    background-position:left center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: auto;
    min-width:270px;
    text-align:right;
  
  
    border-radius:3px;
    color:#757576;
    height: 39px;
  
}


 .buttonTitulacionesRD {
    
         border: solid 1px #757576;
    font-weight: bold;
    font-size: 0.7em;
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 0px;
    background-image: url(../img/rd.ico);
    background-size:contain;
    cursor: pointer;
    background-position:left center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: auto;
    min-width:270px;
    text-align:right;
  
  
    border-radius:3px;
    color:#757576;
    height: 39px;
  
}

 .buttonTitulacionesGenericos {
    
         border: solid 1px #757576;
    font-weight: bold;
    font-size: 0.7em;
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 0px;
    background-image: url(../img/g.ico);
    background-size:contain;
    cursor: pointer;
    background-position:left center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: auto;
    
    text-align:right;
  
  
    border-radius:3px;
    color:#757576;
    height: 39px;
    min-width:270px;
}

  .buttonTitulacionesNuevo {
    
         border: solid 1px #757576;
    font-weight: bold;
    font-size: 0.7em;
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 0px;
    background-image: url(../img/sumar.jpg);
    background-size:27px;
    cursor: pointer;
    background-position:left center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: auto;
    min-width:270px;
    text-align:right;
  
  
    border-radius:3px;
    color:#757576;
    height: 39px;
  
}

 .buttonTitulaciones {
    
         border: solid 1px #757576;
    font-weight: bold;
    font-size: 0.7em;
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 0px;
    background-image: url(../img/Modificar.gif);
    background-size:contain;
    cursor: pointer;
    background-position:left center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: auto;
    min-width:270px;
    text-align:right;
  
  
    border-radius:3px;
    color:#757576;
    height: 39px;
  
}

     .buttonTitulacionesCentro {
    
         border: solid 1px #757576;
    font-weight: bold;
    font-size: 0.7em;
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 0px;
    background-image: url(../img/c.ico);
    background-size:contain;
    cursor: pointer;
    background-position:left center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: auto;
    min-width:270px;
    text-align:right;
  
  
    border-radius:3px;
    color:#757576;
    height: 39px;
  
}


    
.popUpCaja2 {
    OVERFLOW: auto;
    FONT-SIZE: 1em;
    HEIGHT: auto;
    WIDTH: 47%;
    BACKGROUND: #edf1f7;
    POSITION: fixed;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    PADDING-LEFT: 5px;
    LEFT: 33%;
    MARGIN: 1px;
    Z-INDEX: 9001;
    TOP: 30%;
    PADDING-RIGHT: 5px;
    MAX-HEIGHT: 40em;
    border-radius: 1em;
}



.popUpDetalle

{
    width: 90%;
    z-index: 9001;
    padding: 5px;
    margin: 0px;
    position: fixed;
    top: 5%;
    left: 5%;
    background-color: #fff;
    border-radius:5px;
    overflow-x:auto;
    overflow-y:auto;
    height:90%;
}


.tbResultadosFicha {
    width: 99%;
    border-collapse: collapse;
    font-size: 0.77em;
    border: 1px solid #cecece;
    margin-left: 0px;
    margin-bottom: 10px;
    margin-right: 0;
    margin-top: 1px;
    color:rgba(144, 35, 78, 1);
}



.tbResultadosFicha th {
    text-align: center;
    font-weight:bold;
    border: solid 1px #757576;
    background-color: #757576;
    color:#ffffff;
    font-size: 1.2em;
    min-height: 25px;
    padding-bottom: 10px;
    
    text-align: center;
   
    font-family:Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    
} 





.ulError {
    list-style-image: url("../img/AvisoError.jpg");
    padding-left: 10px;
}

    .ulError li {
        padding-left: 10px;
        padding-bottom: 10px;
        margin-left: 10px;
    }



         
     .buttonTitulacionesGenerico{
    text-decoration: none;
    padding: 10px;
   
    /*
         font-weight: 600;
        height:100px;
        min-width:310px;
        font-size: 1.2em;*/
    color: #ffffff;
    background-color: rgba(143, 35, 78, 1);
    border-radius: 6px;
    border: 2px solid rgba(143, 35, 78, 1);
     padding-left: 5px;
    padding-right: 5px;
   
    
    cursor:pointer;
    
  }
  .buttonTitulacionesGenerico:hover{
    color: rgba(143, 35, 78, 1);
    background-color: #ffffff;
  }


  .buttonCelda {
    cursor: pointer;
    background-color: transparent;
    padding-left: 2px;
    padding-right: 5px;
    border-style: none;
    width: 100%;
    height: auto;
    text-align:left;
    font-size: 1em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    margin-left: 1%;
    margin-right: 1%;
    color: rgba(144, 35, 78, 1);
    float: left;
    

}
  .buttonCelda:hover{
      text-decoration:underline;
  }
  

  .cabeceraTablaDocumentacion{
    background-color:#ffffff;
    font-size: 0.8em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #757576;
  }


.tbDocumentacionFicha {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.75em;
    border: 1px solid #cecece;
    max-height:10px;
    overflow-y:auto; 
   
    margin-right: 0;
   margin-bottom:3px;
}


.tbDocumentacionFicha th {
    text-align: left;

     background-color:#ffffff;
    font-size: 0.9em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    border: solid 1px #CECECE;
     color: #757576;
    padding: 5px;
}


.divTextoCentrado
{
    color: #757576;
     font-size: 0.8em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    width:100%;
    margin-bottom:3px;
    text-align:center;
    clear:both;
}

.divScroll97 {
    display: block;
    background-color: White;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-left: 20px;
    overflow: auto;
    width: 97%;
    max-height: 125px;
    text-align: left;
}


.divScroll97_altura300 {
    display: block;
    background-color: White;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-left: 20px;
    overflow: auto;
    width: 97%;
    max-height:300px;
    text-align: left;
}
.ListControl, .ListControlRadio{
    width:100%;
}


.ListControl td, .ListControlRadio td{
    border:none;
}

.ListControl input[type=checkbox], input[type=radio]
{
    
    height:20px;
    width:20px;
}

.ListControl label, .ListControlRadio label
{
    display: inline block;
    float: left;
    cursor: pointer;
    text-indent: 50px;
    white-space: nowrap;
    padding-top:5px;

    
}

.ListControl  input[type=checkbox] + label, .ListControlRadio input[type=radio] + label
{
    display          : inline;
    width            : 1em;
    height           : 1em;
     font-size: 0.9em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight:bold;
}
/*

.ListControl  input[type=checkbox]:checked + label::before
{
    content         : "\2714";
    color           : #fff;
    height          : 1em;
    line-height     : 1.1em;
    width           : 1em;
    font-weight     : 900;
    margin-right    : 10px;
    margin-left     : -20px;
}
 




.ListControlRadio input[type=radio]
{
    display: none;
}
       
.ListControlRadio label
{
    display: inline;
    float: left;
    color: #000;
    cursor: pointer;
    text-indent: 22px;
    white-space: nowrap;
}

.ListControlRadio input[type=radio] + label
{
    display          : block;
    width            : 1em;
    height           : 1em;
    border           : 0.0625em solid rgb(192,192,192);
    border-radius    : 1em;
    background       : rgb(11,117,182);
    background-image : -moz-linear-gradient(rgb(240,240,240),rgb(11,117,182));
    background-image : -ms-linear-gradient(rgb(240,240,240),rgb(11,117,182));
    background-image : -o-linear-gradient(rgb(240,240,240),rgb(11,117,182));
    background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(11,117,182));
    background-image : linear-gradient(rgb(240,240,240),rgb(11,117,182));
    vertical-align   : middle;
    line-height      : 1em;
      font-size: 0.9em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;    
}


.ListControlRadio input[type=checkbox]:checked + label::before, input[type=radio]:checked + label::before
{
    content         : "\2714";
    color           : #fff;
    height          : 1em;
    line-height     : 1.1em;
    width           : 1em;
    font-weight     : 900;
    margin-right    : 10px;
    margin-left     : -20px;
}

    */
.inline {
   display: inline;
}


.tbResultados100
{
    /*float:left;*/
    width: 100%;
    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;
    background-color: #EFF3FB;
}
.tbResultados100 th
{
    
    font-weight: bold;
    color: #000000;
    padding: 5px;

     border: solid 1px #CECECE;
    background-color: #f0f0f0;
}
.tbResultados90 th a
{
    color: #000000;
}

.labelContenidoTabla {
    font-size: 1em;
    font-weight:bold;
}
.labelContenidoTablaRojo {
    font-size: 1em;
    color:red;
    font-weight:bold;
}




/* Linea inferior de la cabecera */
.linea-bottom
{   
    position: relative;
 background:url(../img/fondo_linea.gif ) bottom left repeat;
 width:99%;
 height: 8px;
 clear:both;
}
.linea-bottom img
{
 float:left;
}






.autocomplete_listItem
{
  font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
  background-color: window;
  color: windowtext;
  padding: 1px;
}

.divFloatRightDep2
{
  clear: right;
  width: 30%;
}

.claseDivArbol
{
  border-style: none;
  overflow: auto;
  max-height: 350px;
  background-color: #edf1f7;
  text-align: left;
  clear: both;
  text-decoration: none;
  font-size: 0.65em;
  color: #757576;
  font-weight: bold;
  clear: both;
  width: 98.5%;
}
.claseDivArbol td, .claseDivArbol tr
{
  border-style: none;
}

.claseArbol
{
  border-style: none;
  text-decoration: none;
  font-size: 1em;
  color: #757576;
}
.claseNodos
{
  color: #757576;
}
.claseArbolNodoSelect
{
  font-weight: bold;
  color: #FFFFFF;
  background-color: #000080;
}


.divLabel
{
  display: table;
  width: 26.5%;
  font-size: 1em;
  float: left;
}


.divLabel label
{
  color: #757576;
  font-weight: normal;
  font-size: 0.75em;
  font-weight: bold;
  margin-left: 10px;
}
.divTxt
{
  text-align: left;
  width: 72%;
  float: left;
}
.divTxt50
{
  text-align: left;
  width: 50%;
  float: left;
}

.CampoUnidad
{
  border: 1px solid #CCCCCC;
  width: 98%;
}



.capaArbolScroll{
    margin-left:26%;
    max-height:200px;
    overflow-y:auto;
    clear:both;
}

.capaArbolScroll table, .capaArbolScroll table td, .Arbol table, .Arbol table td
{
    border:none;
}

.capaArbolScroll table td img, .Arbol table td img
{
    height:25px;
    width:25px;

}

.Arbol, .Arbol a, .capaArbolScroll a
{
    text-transform:uppercase;
   text-decoration:none;
    font-size:0.7em;
    font-weight:normal;
    color:#346dba;
}

.Nodo
{
    padding:0;
      color:#346dba;
   text-decoration:none;
    font-size:0.7em;
    font-weight:normal;
    text-transform:uppercase;

}
.NodoHover
{
     
   text-decoration:none;
    font-size:0.8em;
    font-weight:bold;
    text-transform:uppercase;

}
.NodoSeleccionado, .NodoSeleccionado a
{
    text-transform:uppercase;
    text-decoration:none;
    background-color:#346dba;
    color:#ffffff;
    font-size:0.8em;
    font-weight:bold;
}


.buttonSumar {
    background-image: url(../img/sumar.jpg);
    background-position: center right;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    margin-top: 6px;
    width: 25px;
    height: 20px;
}







.p1Check {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    margin-right: 5px;
    padding-left: 0em;
    margin: 0px 0px;
    width: 3%;
    float: left;
    clear: left;
}
.p1Check input[type=checkbox] {
    height:15px;
    width:15px;
}
    



.p2Check {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px 0px;
    width: 94%;
    clear: right;
    float: left;
}

    .p2Check label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 70%;
        font-size: 0.75em;
        font-weight: bold;
    }




    
.fondoPopUp6080 {
    width: 60%;
    height: 80%;
    z-index: 9000;
    padding: 0px;
    margin: 0px;
    background-image: url(../img/FondoPopUp.png);
    background-repeat: repeat;
    position: fixed;
    top: 20%;
    left: 20%;
    overflow: hidden;
    border-radius:5px;
}




.popUpCajaGridFirma {
    border-radius: 1em;
    font-weight: bold;
    font-size: 1em;
    height: auto;
    width:80%;
    z-index: 9001;
    padding: 5px;
    margin: 1px;
    position: fixed;
    top: 1%;
    left: 5%;
    background-color:#ffffff ;
    overflow: auto;
    border-radius:5px;
    max-height:100%;
    overflow-y:auto;
    padding:10px;
}
.popUpCajaGridGris legend, .popUpCajaGridGris legend
{
        font: 0.9em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    font-weight: bold;
    color: #757576;
    width: 98%;
    margin-bottom: 0px;
    clear: both;
    background: url(../img/backh1.jpg) bottom left no-repeat;
    margin-top: 3px;

}



.popUpCajaGrid label, .popUpCaja label {
    font: 0.7em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;
    float: left;
    color: #575757;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 5px;
    text-align: left;
    clear: both;
    /*	width: 130px;*/
    /*	width: 130px;*/
}




.CajaBlanca{

    margin: 10px;
    background-color:#ffffff;
    
}

EstiloAlineado{

    width:10px;
}




.listaEstados ul {
    list-style-type:square;
    font-weight: normal;
    color: #000000;
    padding: 0;
    margin-left: 20px;
}
/*
.listaEstados li {
    list-style-type: disc;
    font-weight: normal;
    color: #000000;
    padding: 0;
    margin-left: 0px;
}*/
.iconosGrid
{
      cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 20px;
    height: 20px;

}


.popUpCajaGris {
    OVERFLOW: auto;
    FONT-SIZE: 1em;
    HEIGHT: auto;
    WIDTH: 47%;
    BACKGROUND: url(../img/backleg.jpg) #dcdcdc repeat-x left top;
    POSITION: fixed;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    PADDING-LEFT: 5px;
    LEFT: 22%;
    MARGIN: 1px;
    Z-INDEX: 9001;
    TOP: 10%;
    PADDING-RIGHT: 5px;
    MAX-HEIGHT: 40em;
    border-radius: 1em;
    border-color: #c4c3c3;
    border-style:solid;
}

 /*estilos de paneles modales**/
 
.FondoPanelModal
{
     width: 100%;
    height: 100%;
    z-index: 9000;
    padding: 0px;
    margin: 0px;
    background-image: url(../img/FondoPopUp.png);
    background-repeat: repeat;
    position: fixed;
    top: 0px;
    left: 0px;
    overflow: hidden;

}

.PanelMovilcontenedor
{
    height:90%;
    width:90%;
    overflow:auto;
   margin-top:1%;
    margin-left:3%;
     border-radius:5px;
    border-style:solid;
    border-color:lightgray;
    background-color:#FFFFFF;
   /* background-image:url(img/HandleGrip.png);^*/
   padding:5px;
   padding-bottom:25px;
   padding-right:25px;

}
.ContenidoPanelDedimensionable
{
    margin:10px;
}
.handleImage
{
width:15px;
height:16px;
background-image:url(../img/HandleGrip.png);
overflow:hidden;
cursor:se-resize;
}
.handleText
{
width:16px;
height:16px;
overflow:hidden;
cursor:se-resize;
}






  .oddEncuesta {
	background-color: #edf1f7;
}

.tbResultadosEncuesta
{
	width: 98%;
	border-collapse: collapse;
	font-size: 0.75em;
	border: none;
	margin: 0;
	margin-left: 10px;
	
}
.tbResultadosEncuesta th {

	display:none;
}

    .divIzqda{
        width: 60px;
    }

    .divDcha{   
        margin-left:70px; 
        margin-top:0px;
    }

   .divBtn
   {
        width:100%;
        height:auto;
        margin-top: 20px;
        margin-bottom:20px;
        margin-left: 12px;
        text-align:left;
        /*display:block;*/
   }

   .TituloEncuesta
   {
        font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
        color: #575757;
        font-size: 0.8em;
        font-weight: bold;
        margin: 5px 5px 5px 9px;
  }
 
   .MensajeEncuesta
   {
        font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
        color: #575757;
        font-size: 0.9em;
       margin-top: 0px;
       /*  margin-bottom:20px;*/
        text-align:center;
        display:block;
  }

   .MensajeFinalEncuesta
   {
        height: 30px; 
        line-height: 30px; 
        padding: 0;

        font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
        color: #575757;
        font-size: 0.9em;
        margin-top: 30px;
        width:100%;
  }

   .PanelTotal
   {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;

    height:100%;
    text-align:left;
    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;

  }

   .PanelEncuesta
   {
    float: left;
    width: 98%;
    padding: 10px;
    margin-bottom: 10px;
    display:block;
  }

  .RadioButtonList
  {    
      float: left;
      text-size-adjust:auto;
      margin-left: 5px;
      display: block;
      text-align: left;
      border:none;
  }
    .RadioButtonList tr
  {    
      border:none;
  }
  
   .RadioButtonList tr td
  {    
      border:none;
  }
   .RadioButtonList label
  {    
      font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
	  font-size: 1.1em;

      margin-left: 10px;
      margin-right: 10px;
      /*display: block;*/

      width: auto;
  }

  .RadioButtonList label:hover
{
    color: #CC3300;
}


  .fuente09 {
    font-size: 0.90em;
    font-family: verdana;
}



  
    
.p3Check {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px 0px;
    width: 94%;
    clear: right;
    float: left;
}

    .p3Check label {
           font: 0.8em Arial, "Source Sans Pro",sans-serif, Verdana, Helvetica, sans-serif bold;

        display: table;
        color: #575757;
        font-weight: normal;
        width: 90%;
  
    }

.divCuadro
{
    border-style:solid;
    border-radius:5px;
    border-color:#edf1f7;
    background-color:#edf1f7;
    clear:both;
    width:95%;
    margin-top:10px;
    margin-bottom:10px;
    padding:10px;
}

/*ESTILOS PARA EL ACORDEON*/
/***********************************/
.leyendaCajaInteriorMayusculas
{
	background-position: left bottom;
	display: block;
	background: url(../img/backlegend.jpg) left bottom;
	font-weight: bold;
	font-size: 0.8em;
    font-variant-caps:titling-caps;
	padding: 5px 10px;
	/*margin: 0px -7px;*/
	color: #757576;
    text-transform: uppercase;
    text-decoration: underline;
}
/*Cursor de la mano en la cabecera del acordeon*/
        .accordionHeader .leyendaCajaInteriorMayusculas
        {
            background-image: url('../img/expand.jpg');
            background-repeat: no-repeat;
            background-position: left center;
            background-color: White;
            padding: 3px 3px 3px 18px;
            margin-top: 5px;
            cursor: pointer;
            overflow:hidden;
        }
        .accordionHeaderSelected .leyendaCajaInteriorMayusculas
        {
            background-image: url('../img/collapse.jpg');
            background-repeat: no-repeat;
            background-position: left center;
            padding: 3px 3px 3px 18px;
            margin-top: 5px;
            cursor: pointer;
            overflow:hidden;
        }

        .accordionHeader
        {
            overflow:hidden;
        }
        .accordionContentPanel
        {
            overflow:hidden;
        }
/***********************************/
/*Estilo para tabla por CSS*/
.table {
  display: table;
}
.table-row {
  display: table-row;
}
.table-cell {
  display: table-cell;
  padding: 5px;
  border-right: 1px solid grey;
  width:58%;
}
.table-cell-estados {
  display: table-cell;
  padding: 30px;
  width:40%;
}
.table-row:nth-child(even) {
  background: lightblue;
}

/*Estilos para la capa flotante de informacion en un gridview*/

.area {
    position: relative;
    color: #0F0;
    font-weight: bold;
}

.fixed {
    position: absolute;
    font-size:13px;
    top: 20px;
    left: 20px;
    border: 1px solid black;
    padding: 5px;
    z-index: 100; 
    background-color: white;
    display: none;
}
.popup {
            float:left;
            position: absolute;
            font:inherit;
            font-size:13px;
            padding:2px 5px;
            width:auto;
            border:solid 2px #CCC; 
            border-radius:10px;
            display:none;
            color:#757576;
        }
.tituloPopup
{
  display: block;
  background: url(../img/backlegend.jpg) center bottom;
  font-weight: bold;
  font-size: 0.8em;
  padding: 5px 1px;
  margin: 0px 5px;
  width:100%;
}
.tbInfoGrid
{
  font-size: 0.70em;
  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;
  background-color: #EFF3FB;
}
.textoDiferencia
{
  color: red;
}
/********************************************/
.campoTextoMultilineaEstados {
    border: 1px solid #aaa;
    height: 5em;
    font-size: 0.8em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: normal;
    width: 25%;
}

.tbResultados50
{
    /*float:left;*/
    width: 75%;
    border-collapse: collapse;
    font-size: 0.65em;
    font-weight:bold;
    border: solid 1px #CECECE;
    margin: 10px;
/*    margin-left: 10px;*/
    border-right: #cecece 1px solid;
    border-top: #cecece 1px solid;
    border-left: #cecece 1px solid;
    border-bottom: #cecece 1px solid;
    background-color: #EFF3FB;
}

.buttonLeft {
    padding: 0px;
    padding-left:14px;
}



.pControl {
    padding-bottom: 0px;
    
    text-align: left;
    padding: 13px;
    
    margin: 0px 0px;
    width: 100%;
    float: left;
    clear: left;
}

    .pControl label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 25%;
        font-size: 0.75em;
        font-weight: bold;
    }



    .CabeceraPanel
    {
        border:solid;
        border-color:#e9edf3;
       background-color: #e9edf3;
       padding:5px;
       clear:both;
       display:inline-block;
       width:99%;
       margin-bottom:5px;

    }

    .CabeceraPanel2
    {
        border:solid;
        border-width:thin;
        border-color:#ffffff;
       background-color: #ffffff;
       padding:0px;
       clear:both;
       display:inline-block;
       width:100%;
       margin-bottom:5px;
    }


     .buttonValidaTexto {
    
         border: solid 1px #757576;
    font-weight: bold;
    font-size: 0.7em;
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 0px;
    background-image: url(../img/boton_validarAzul.png);
    background-size:contain;
    cursor: pointer;
    background-position:left center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: auto;
    min-width:175px;
    text-align:right;
  
  
    border-radius:3px;
    color:#757576;
    height: 39px;  
}

        .buttonResuelveTexto {
    
         border: solid 1px #757576;
    font-weight: bold;
    font-size: 0.7em;
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 0px;
    background-image: url(../img/boton_firma.png);
    background-size:contain;
    cursor: pointer;
    background-position:left center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: auto;
    min-width:175px;
    text-align:right;
  
  
    border-radius:3px;
    color:#757576;
    height: 39px;  
}

          .buttonAgregar{
    
         border: solid 1px #757576;
    font-weight: bold;
    font-size: 0.7em;
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 0px;
    background-image: url(../img/boton_addExpediente.jpg);
    background-size:contain;
    cursor: pointer;
    background-position:left center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: auto;
    min-width:175px;
    text-align:right;
  
  
    border-radius:3px;
    color:#757576;
    height: 39px;  
}

             .buttonCerrar{
    
         border: solid 1px #757576;
    font-weight: bold;
    font-size: 0.7em;
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 0px;
    background-image: url(../img/botn_cerrarAzul.jpg);
    background-size:contain;
    cursor: pointer;
    background-position:left center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: auto;
    min-width:175px;
    text-align:right;
  
  
    border-radius:3px;
    color:#757576;
    height: 39px;  
}
        .div100Izq
        {
            float:left;
            display:inline;
            width:100%;
        }
        .div100Drch
        {
             float:right;
            display:inline;
            width:100%;
           text-align:right;
        }
        

        .anchofijo200
        {

            width:200px;
        }
         .anchofijo240
        {

            width:240px;
        }

        .anchofijo300
        {

            width:300px;
        }

        
.p1Largo_2 {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 2em;
    margin: 0px 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 90%;
    float: left;
    clear: left;
}

    .p1Largo_2  label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 14.4%;
        font-size: 0.75em;
        font-weight: bold;
    }







    
.pLH1
{
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    width: 20%;
    float: left;
 
    line-height: 20px;
   
}
.pLH1 label
{
    display: table;
    color: #757576;
    font-weight: normal;
    width: 90%;
     font-size: 0.75em;
    font-weight: bold;
    line-height: 20px;
}
.pLH1 label
{
    display: table;
    color: #757576;
    font-weight: normal;
    width: 90%;
     font-size: 0.75em;
    font-weight: bold;
    line-height: 20px;
}
    
.pLH1Button
{
    padding-bottom: 0px;
    padding-top: 15px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    width: 33%;
    float: left;
 
    line-height: 20px;
   
}

.habilitaScrollAuto {
    overflow:auto;

    }


.modal-title
{

    color: #757576;
    font-size: 1.125em;
    font-weight: bold;
    
    margin-top: 2px;
    margin-bottom: 10px;
}

  .divIzquierda60{
            margin:0;
            width:50%;
            float:left;
        }
  .divIzquierda60 p label
  {
      width:30%;

  }
         .divIzquierda40{
             margin:1px;
             padding:5px;
            width:48%;
            float:right;
            border:thin;
            border-bottom-color:lightgray;
            font-size:0.8em;


        }



         
.buttonSalir {
    background-image: url(../img/Salir.png);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;

    width: 50px;
    height: 50px;
    border-style: none;
    float: right;
    clear:left;
}





.LabelFormatoComentarioBig12 {
    font-size: 1.3em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #575757;
    width: 13%;
}




.pIzqCaja {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 2em;
    margin: 1px 0px;
    width: 45%;
    float: left;
    clear: left;
    margin-right:10px;
}

    .pIzqCaja label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 48%;
        font-size: 0.75em;
        font-weight: bold;

    }



.pDerechaCaja {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    width: 45%;
    float: left;
    clear: right;
}

    .pDerechaCaja label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 48%;
        font-size: 0.75em;
        font-weight: bold;
    }



.p1LargoCaja {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 2em;
    margin: 0px 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 90%;
    float: left;
    clear: left;
}

    .p1LargoCaja label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 24%;
        font-size: 0.75em;
        font-weight: bold;
    }
    /*nuevos*/

.errorFoto
{
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #CC3300;
	float: left;
	text-align: left;
	background-color: #FFFFFF;
}

.p45 {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 2em;
    margin: 0px 0px;
    width: 40%;
    float: left;
    clear: left;
    margin-bottom:1em;
}

    .p45 label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 40%;
        font-size: 0.75em;
        font-weight: bold;
    }


    
.p45Largo {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 2em;
    margin: 0px 0px;
    width: 90%;
    float: left;
    clear: left;
    margin-bottom:1em;
}

    .p45Largo label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 17.6%;
        font-size: 0.75em;
        font-weight: bold;
    }
   
       .buttonGris {
        background: none;
        background-color:   #939090;
        color: #fff;
        border: solid 1px #939090;
        font-weight: bold;
        font-size: 0.7em;
        text-transform: uppercase;
        padding-bottom: 0px;
        padding-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        height: 2em;
        border-radius: 3px;
    }
       .p45right
       {
            clear: right;
    float: left;

       }
       .padin0
       {
           padding:0px;
       }
       .buttonFoto {
    /*modif*/
    text-align: right;
    margin-top: 1em;
    margin-bottom: 1em;
    clear: both;
    float: none;
    width: 36%;
    margin-right: 10px;
    /*text-align:right;
	margin-top:1em;*/
}
       .PanelFoto{

            margin-left:1em;
            margin-bottom:2em;
       }
         .marginLeftTextop
       {
         font-size:0.8em;
           width:40%;
           float:right;
           
           color:#575757;
       }
         

.capaSelectRol{
    width: 50%;
    left: 25%;
    position: relative;
    margin-top:2em;
    padding:20px;
}
.floatDerecha
{
    float:right;
}


.BloqueInf {
    clear: both;
    margin: 0 0 1em 0;
    padding: 0;
    border-width:1px;
    border-color: #d4d6d9;
    border-style: solid;
    background-color: #ffffff;
}
/*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: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
        font-weight: normal;
        width: 50%;
    }


   


.encabezado2 {
    display: block;
    background-color: #f5f5f5;
    font-weight: bold;
    font-size: 0.8em;
    padding: 5px 10px;
    color:#ffffff;
    text-transform:uppercase;

        display: block;
		padding: 1rem 1.5rem;
		margin: 0;
		
		font-size: 1.25rem;
		color: #757576;
		text-transform: uppercase;
		background-color: #f5f5f5;
		margin-block-end: 0.83em;
		margin-inline-start: 0px;
		margin-inline-end: 0px;
		font-weight: bold;
		margin-bottom:0;
		text-align:left;
}

.BloqueInf .caja
{
    width:98%;
    margin:1%;
    border-top-right-radius:8px;
    

}

.BloqueInf .caja fieldset .leyenda
{
   
        display: block;
		padding: 1rem 1.5rem;
		margin: 0;
		border-radius: 8px 8px 0 0;
		font-size: 1rem;
		color: #000000;
		text-transform: uppercase;
		background-color: #e0ded9;
		margin-block-end: 0.83em;
		margin-inline-start: 0px;
		margin-inline-end: 0px;
		font-weight: bold;
		margin-bottom:0;
		text-align:left;

}
.divRecursos {
    float:left;
    width:45%;
    margin-left:1%;

}

.divProgramas {
    float:left;
    width:53%;
    margin-left:1%;

}

/*html, body {
    background: #fafafa;
    color: #000000;
    font-family: sans-serif;
}*/


#page {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}



#toolbarFooter {
    display: block;
    position: relative;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: #757576;
}

#actions {
    position: relative;
    flex-direction: row;
    top: 0;
    left: 0;
    right: 0;
    margin-right: 5%;
    float: left;
    width: 95%;
}

    #actions .icon {
        padding: 7px;
        margin: 2px;
        vertical-align: middle;
    }

    #actions .spacer {
        flex: 1;
    }

    #actions svg {
        display: inline-block;
        pointer-events: auto;
        position: relative;
        vertical-align: middle;
        width: 24px;
        height: 24px;
        fill: #fff;
    }

#actionsFooter {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row;
    height: 60px;
    top: 0;
    left: 0;
    right: 0;
}

    #actionsFooter .icon {
        padding: 7px;
        margin: 2px;
        vertical-align: middle;
    }

    #actionsFooter .spacer {
        flex: 1;
    }

    #actionsFooter svg {
        display: inline-block;
        pointer-events: auto;
        position: relative;
        vertical-align: middle;
        width: 24px;
        height: 24px;
        fill: #fff;
    }

#title {
    position: absolute;
    top: 5px;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    margin-left: 5%;
}

#titleFooter {
    /*padding: 21px;*/
    bottom: 0;
    color: #fff;
    font-size: 18px;
    position: absolute;
    display: flex;
    width: 30%;
    float: left;
    margin-left: 5%;
}

.tituloUppercase {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    font-family: "Source Sans Pro", sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 20px;
    margin-top: 0px;
    text-transform: uppercase;
}


.tituloCopyright {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    font-family: "Source Sans Pro", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 20px;
    margin-top: 0px;
}


nav {
    width: 60%;
    background-color: #FFFFFF;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.9px;
    font-size: 0.8em;
}

    nav ul li {
        display: inline-block;
        background: none;
        text-align: center;
    }


    nav a {
        color: #000000;
        display: block;
        text-decoration: none;
        padding: 20px 30px;
        background: none;
    }

        nav a:hover {
            background: #dfdfdd;
            color: #757576;
            background: none;
            font-size: 13px;
            text-decoration: none;
        }


.menuPortal-trigger {
    display: none;
    color: #F8ECC2;
}
@media screen and (max-width:500px) {
  .menuPortal-trigger {
    display:block;
  }
  nav ul li {
    display:block;
    border-top:1px #79896D solid;    
	background:none;
  }
  nav ul {
    display:none;
  }
}

    a enlaceSinIcono[href^='http'] {
        background: none;
        padding-right: 25px;
        padding-left: 0px;
    }






.tbResultados .tbResultadosE th {
    background-color: lightgray;
    font-weight: bold;
    color: #000000;
    padding: 5px;
}



.tbResultadosGrid th {
    background-color: #f5f5f5;
    font-weight: bold;
    color: #000000;
    padding: 5px;
}


.tbResultadosNew th {
    background-color: #f5f5f5; /*lightgray;*/
    font-weight: bold;
    color: #003865;
    padding: 5px;
    width: 90%;
}

.buttonTramitar {

    background-image: url(../img/Tramitar.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;
      
}

.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;*/
   
   margin-left:5px;


    background-color: #757576;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 8 8'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23003865'%3E%3Cpath d='M0 0v1h7v-1h-7zm0 2v1h5v-1h-5zm0 2v1h8v-1h-8zm0 2v1h1v-1h-1zm2 0v1h1v-1h-1zm2 0v1h1v-1h-1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    cursor: pointer;
}

.buttonProrroga {
      /*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;*/
   
   margin-left:5px;


    background-color: #3BCD84;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 8 8'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%233BCD84'%3E%3Cpath d='M0 0v1h7v-1h-7zm0 2v1h5v-1h-5zm0 2v1h8v-1h-8zm0 2v1h1v-1h-1zm2 0v1h1v-1h-1zm2 0v1h1v-1h-1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    cursor: pointer;
}

.buttonNoProrroga {
      /*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;*/
   
   margin-left:5px;


    background-color: #CD3B3B;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 8 8'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23CD3B3B'%3E%3Cpath d='M0 0v1h7v-1h-7zm0 2v1h5v-1h-5zm0 2v1h8v-1h-8zm0 2v1h1v-1h-1zm2 0v1h1v-1h-1zm2 0v1h1v-1h-1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
}

.buttonUpload {
    background-color: #757576;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 8 8'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23003865'%3E%3Cpath d='M0 0v1h8v-1h-8zm4 2l-3 3h2v3h2v-3h2l-3-3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    margin-left:5px;
}

.buttonModificar {
    background-color: #757576;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 10 10'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23003865'%3E%3Cpath d='M6 0l-1 1 2 2 1-1-2-2zm-2 2l-4 4v2h2l4-4-2-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 8px;
    padding-right: 8px;
    border-style: none;
    margin-left:5px;
}

/*
.buttonEnvioMail {
    background-color: #757576;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 10 10'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23003865'%3E%3Cpath d='M6 0l-1 1 2 2 1-1-2-2zm-2 2l-4 4v2h2l4-4-2-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 8px;
    padding-right: 8px;
    border-style: none;
    margin-left: 5px;
}*/

.buttonRechazar {
    background-color: #757576;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 8 8'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23003865'%3E%3Cpath d='M4 0c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm-1.5 1.781l1.5 1.5 1.5-1.5.719.719-1.5 1.5 1.5 1.5-.719.719-1.5-1.5-1.5 1.5-.719-.719 1.5-1.5-1.5-1.5.719-.719z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 8px;
    padding-right: 8px;
    border-style: none;
    margin-left:5px;
}


.buttonRechazarD {
    background-color: #757576;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 8 8'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23003865'%3E%3Cpath d='M4 0c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm-1.5 1.781l1.5 1.5 1.5-1.5.719.719-1.5 1.5 1.5 1.5-.719.719-1.5-1.5-1.5 1.5-.719-.719 1.5-1.5-1.5-1.5.719-.719z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-color: gainsboro;
    background-repeat: no-repeat;
    padding-left: 8px;
    padding-right: 8px;
    border-style: none;
    margin-left: 5px;
}

.buttonPapelera{
    background-color: #757576;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 8 8'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23003865'%3E%3Cpath d='M3 0c-.55 0-1 .45-1 1h-1c-.55 0-1 .45-1 1h7c0-.55-.45-1-1-1h-1c0-.55-.45-1-1-1h-1zm-2 3v4.81c0 .11.08.19.19.19h4.63c.11 0 .19-.08.19-.19v-4.81h-1v3.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5v-3.5h-1v3.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5v-3.5h-1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 8px;
    padding-right: 8px;
    border-style: none;
    margin-left:5px;
}

.buttonBorrar {
    background-color: #757576;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 8 8'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23003865'%3E%3Cpath d='M3 0c-.55 0-1 .45-1 1h-1c-.55 0-1 .45-1 1h7c0-.55-.45-1-1-1h-1c0-.55-.45-1-1-1h-1zm-2 3v4.81c0 .11.08.19.19.19h4.63c.11 0 .19-.08.19-.19v-4.81h-1v3.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5v-3.5h-1v3.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5v-3.5h-1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 8px;
    padding-right: 8px;
    border-style: none;
    margin-left:5px;
}

.buttonVerRegistro {
    background-color: #757576;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 8 8'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23003865'%3E%3Cpath d='M0 0v8h7v-4h-4v-4h-3zm4 0v3h3l-3-3zm-3 2h1v1h-1v-1zm0 2h1v1h-1v-1zm0 2h4v1h-4v-1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 8px;
    padding-right: 8px;
    border-style: none;
    margin-left:5px;
}



.buttonRepresentante {
    background-color: #757576;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 8 8'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23003865'%3E%3Cpath d='M4 0c-1.1 0-2 1.12-2 2.5s.9 2.5 2 2.5 2-1.12 2-2.5-.9-2.5-2-2.5zm-2.09 5c-1.06.05-1.91.92-1.91 2v1h8v-1c0-1.08-.84-1.95-1.91-2-.54.61-1.28 1-2.09 1-.81 0-1.55-.39-2.09-1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 8px;
    padding-right: 8px;
    border-style: none;
    margin-left:5px;
}

.buttonElectronica {
     background-color: #757576;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 30 30'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23003865'%3E%3Cpath d='M23.621 9.012c.247.959.379 1.964.379 3 0 6.623-5.377 11.988-12 11.988s-12-5.365-12-11.988c0-6.623 5.377-12 12-12 2.581 0 4.969.822 6.927 2.211l1.718-2.223 1.935 6.012h-6.58l1.703-2.204c-1.62-1.128-3.582-1.796-5.703-1.796-5.52 0-10 4.481-10 10 0 5.52 4.48 10 10 10 5.519 0 10-4.48 10-10 0-1.045-.161-2.053-.458-3h2.079zm-7.621 7.988h-8v-6h1v-2c0-1.656 1.344-3 3-3s3 1.344 3 3v2h1v6zm-5-8v2h2v-2c0-.552-.448-1-1-1s-1 .448-1 1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
    background-repeat: no-repeat;

    background-position: center left;
    padding-right: 5px;
    border-style: none;
    width: 100%;
    height: 50px;
    font-size: 0.77em;
    font-family: Arial, Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #757576;
    text-align: left;
    padding-left: 60px;
    margin-left:5px;
}



.buttonElectronica {
     background-color: #757576;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 30 30'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23003865'%3E%3Cpath d='M23.621 9.012c.247.959.379 1.964.379 3 0 6.623-5.377 11.988-12 11.988s-12-5.365-12-11.988c0-6.623 5.377-12 12-12 2.581 0 4.969.822 6.927 2.211l1.718-2.223 1.935 6.012h-6.58l1.703-2.204c-1.62-1.128-3.582-1.796-5.703-1.796-5.52 0-10 4.481-10 10 0 5.52 4.48 10 10 10 5.519 0 10-4.48 10-10 0-1.045-.161-2.053-.458-3h2.079zm-7.621 7.988h-8v-6h1v-2c0-1.656 1.344-3 3-3s3 1.344 3 3v2h1v6zm-5-8v2h2v-2c0-.552-.448-1-1-1s-1 .448-1 1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
    background-repeat: no-repeat;

    background-position: center left;
    padding-right: 5px;
    border-style: none;
    width: 100%;
    height: 50px;
    font-size: 0.77em;
    font-family: Arial, Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #757576;
    text-align: left;
    padding-left: 60px;
    margin-left:5px;
}



.buttonNuevaFirma {
    background-color: #757576;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 10 10'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23003865'%3E%3Cpath d='M3.5 0c-.28 0-.5.22-.5.5v.5h-.75c-.14 0-.25.11-.25.25v.75h3v-.75c0-.14-.11-.25-.25-.25h-.75v-.5c0-.28-.22-.5-.5-.5zm-3.25 1c-.14 0-.25.11-.25.25v6.5c0 .14.11.25.25.25h6.5c.14 0 .25-.11.25-.25v-6.5c0-.14-.11-.25-.25-.25h-.75v2h-5v-2h-.75z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 8px;
    padding-right: 8px;
    border-style: none;
    min-width: 290px;
    border: solid 1px #0e3246;
    font: Arial,Verdana;
}

.buttonAddUser {
    
    background-color: #757576;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23003865'%3E%3Cpath d='M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
    background-repeat: no-repeat;
    background-size:contain;
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px;
    width: 40px;
    height: 40px;
    border-style: none;
}



.buttonAddUserPetit {
    
    background-color: #757576;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23003865'%3E%3Cpath d='M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
    background-repeat: no-repeat;
    background-size:contain;
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px;
    width: 25px;
    height: 25px;
    border-style: none;
}


    .pagerStyle {
        background-color: #757576;
        font-weight: bold;
        color: #000000;
        text-align: right;
    }

    .enlaceLogo {
        border: none;
        float: left;
    }

    .enlaceLogoPie {
        border: none;
        float: left;
    }

    .chzn-container .chzn-results li.highlighted {
        background-color: #757576;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #757576), color-stop(90%, #757576));
        background-image: -webkit-linear-gradient(#757576 20%, #757576 90%);
        background-image: -moz-linear-gradient(#757576 20%, #757576 90%);
        background-image: -o-linear-gradient(#757576 20%, #757576 90%);
        background-image: linear-gradient(#757576 20%, #757576 90%);
        color: #fff;
    }


    .english {
        border: none;
        float: right;
        display: inline;
        white-space: nowrap;
    }







        .english label {
            border: none;
            display: inline;
            margin-top: 1em;
            margin-right: 1em;
            white-space: nowrap;
            color: #fff;
        }


        .english select {
            border: 1px solid #dfdfdd;
            font-size: 1ex;
            width: auto;
            /*nuevo*/
            display: inline;
            font-size: 0.8em;
        }


    .usuarioConectado input {
        color: #000000;
        font-family: "Roboto", sans-serif;
        font-size: 12px;
        font-weight: bold;
        vertical-align: middle;
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
        background-color: transparent;
        border-bottom-style: none;
        text-align: left;
        margin-right: 1px;
        margin-left: 1px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .textazulSedePeq {
        color: #000000;
        font-size: 0.9em;
    }

    .textazulSedePeq {
        font-family: "Roboto", sans-serif;
        font-size: 12px;
        letter-spacing: 0.9px;
        font-size: 12px;
    }

    .listaCaja a {
        color: #757576;
        font-size: 0.9em;
        font-family: "Roboto", sans-serif;
        text-decoration: none;
    }

    .textazul {
        color: #757576;
    }


    .cajaGlobal {
        display: block;
        border: none;
        background-color: White;
        width: 98%;
    }

    .p18h {
        padding: 1px 18px;
    }




    .p2Principal a:hover {
        color: #757576;
        background: none;
    }


    #portal-footeractions li a {
        text-decoration: none;
        color: #FFFFFF;
        font-family: "Roboto", sans-serif;
        font-size: 1.2ex;
        text-transform: uppercase;
        font-weight: bold;
        letter-spacing: 0.9px;
    }

    #portal-footeractions {
        float: left;
        display: block;
        white-space: nowrap;
        list-style-image: none;
        list-style-type: none;
        /*padding: 0px 10px 3px 700px;*/
        margin-left: 40%;
        margin-top: 3%;
    }
.tileTitlebuttonButton {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #ffffff;
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.9px;
    background-color: transparent;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 15px;
    margin-right: 5px;
}

    .caja_pie .down div {
        background: transparent url(../img/fondo_cajas_down_left.gif) no-repeat scroll left bottom;
        padding-top: 0.65em;
        text-align: right;
        width: 100%;
    }



    .divCenter {
        width: 90%;
        margin-left: 5%;
    }

    .usuarioConectado {
        font-size: 0.7em;
      
        text-align: right;
        position: relative;
        clear: both;
        color: #ffffff;
    }

    .white {
        color: #ffffff;
    }

    .usuarioConectado input {
        color: #ffffff;
        font-weight: bold;
        font-size: 0.8em;
        vertical-align: middle;
        border-top-style: none;
        font-family: Verdana;
        border-right-style: none;
        border-left-style: none;
        background-color: transparent;
        border-bottom-style: none;
        text-align: left;
        margin-right: 1px;
        margin-left: 1px;
        padding-left: 0px;
        padding-right: 0px;
    }

    a .usuarioConectado a {
        text-decoration: none;
    }

    .usuarioConectado a:hover {
        text-decoration: none;
        cursor: default;
    }

    .usuarioConectado label {
        color: #FFFFFF;
    }



    .reloj {
        font-size: 0.75em;
        clear: both;
        float: right;
        text-align: right;
        vertical-align: middle;
        margin-top: 0.4%;
        margin-bottom: 10px;
        position: static;
        width: 12%;
        color: #ffffff;
    }

        .reloj input {
            color: #ffffff;
            font-weight: bold;
            font-size: 0.9em;
            vertical-align: middle;
            border-top-style: none;
            font-family: Verdana;
            border-right-style: none;
            border-left-style: none;
            background-color: transparent;
            border-bottom-style: none;
            text-align: right;
            width: 80%;
            margin-top: 0.4%;
        }


    .p18h {
        padding: 18px 18px;
    }

    #PieCabecera {
        width: 100%;
        background-color: gray;
        position: relative;
        height: 3px;
        background-image: url(img/separador.gif);
        clear: both;
    }



    /*h1 {
        color: #757576;
        font-size: 1.125em;
        font-weight: normal;
        background: url(../img/backh1.jpg) bottom left no-repeat;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 10px;
        padding-top: 2px;
        padding-bottom: 2px;
        width: 100%;
        margin-bottom:15px;

    }*/

    .h1 {
        color: #757576;
        font-size: 1.4em;
        font-weight: normal;
        background: url(../img/Transparente.png) no-repeat right bottom;
        margin-top: 0;
        margin-bottom: 0;
    }



    /*h1 {
    color: #757576;
    font-size: 1.12em;
    font-weight: normal;
    background: url(../img/backh1.jpg) bottom left no-repeat;
    margin-top: -2px;
    margin-bottom: -2px;
}*/


    nav[class*='block-footer-info-menuPortal'] ul.menuPortal {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

        nav[class*='block-footer-info-menuPortal'] ul.menuPortal li {
            margin: .25rem 1.75rem;
        }

        nav[class*='block-footer-info-menuPortal'] ul.menuPortal a {
            color: #fff;
            font-size: .875rem;
            text-transform: uppercase;
        }

            nav[class*='block-footer-info-menuPortal'] ul.menuPortal a:hover, nav[class*='block-footer-info-menuPortal'] ul.menuPortal a.is-active {
                color: #fff;
            }

            nav[class*='block-footer-info-menuPortal'] ul.menuPortal a:hover {
                text-decoration: none;
            }

    nav[class*='block-csd-footer'] .menuPortal {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

        nav[class*='block-csd-footer'] .menuPortal a {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #000;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            font-size: .875rem;
            padding: .5rem;
            text-transform: uppercase;
        }

            nav[class*='block-csd-footer'] .menuPortal a:after {
                content: none;
            }

            nav[class*='block-csd-footer'] .menuPortal a.is-active, nav[class*='block-csd-footer'] .menuPortal a:hover {
                color: #404040;
            }

    nav[class*='block-csd-sidebar-footer-menuPortal'] {
        background-color: #dae2e3;
        border-color: #757576;
        border-style: solid none none;
        border-width: 2.8125rem;
        position: relative;
    }

    @media (min-width:1170px) {
        nav[class*='block-csd-sidebar-footer-menuPortal'] {
            border-style: none none none solid;
        }
    }

    nav[class*='block-csd-sidebar-footer-menuPortal'] > .menuPortal {
        padding: 1rem 1.5rem;
    }

    nav[class*='block-csd-sidebar-footer-menuPortal'] .menuPortal {
        display: block;
    }

        nav[class*='block-csd-sidebar-footer-menuPortal'] .menuPortal a {
            color: #000;
            display: block;
            font-family: "Source Sans Pro",sans-serif;
            font-size: 1rem;
            font-weight: normal;
            line-height: 1.25;
            padding: .5rem 0;
            text-transform: none;
        }

            nav[class*='block-csd-sidebar-footer-menuPortal'] .menuPortal a:hover, nav[class*='block-csd-sidebar-footer-menuPortal'] .menuPortal a.is-active {
                color: #757576;
            }

                nav[class*='block-csd-sidebar-footer-menuPortal'] .menuPortal a.is-active + .menuPortal {
                    display: none;
                }

        nav[class*='block-csd-sidebar-footer-menuPortal'] .menuPortal li.menuPortal-item--expanded > a, nav[class*='block-csd-sidebar-footer-menuPortal'] .menuPortal li.menuPortal-item--collapsed > a {
            padding-right: .9375rem;
            position: relative;
        }

            nav[class*='block-csd-sidebar-footer-menuPortal'] .menuPortal li.menuPortal-item--expanded > a:before, nav[class*='block-csd-sidebar-footer-menuPortal'] .menuPortal li.menuPortal-item--collapsed > a:before {
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                background-color: rgba(0,0,0,0);
                border-radius: 0;
                color: #000;
                content: "";
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                font-family: "csd";
                font-size: .75rem;
                font-weight: normal;
                height: .75rem;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                line-height: 1;
                position: absolute;
                width: .75rem;
                right: 0;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
            }

            nav[class*='block-csd-sidebar-footer-menuPortal'] .menuPortal li.menuPortal-item--expanded > a:hover:before, nav[class*='block-csd-sidebar-footer-menuPortal'] .menuPortal li.menuPortal-item--collapsed > a:hover:before {
                color: #757576;
            }

        nav[class*='block-csd-sidebar-footer-menuPortal'] .menuPortal li.menuPortal-item--active-trail > a:not(.is-active) {
            color: #808b96;
            display: block;
            font-weight: 600;
            margin-bottom: .5rem;
            padding: 0 0 .75rem;
            pointer-events: none;
            position: relative;
            text-transform: uppercase;
        }

            nav[class*='block-csd-sidebar-footer-menuPortal'] .menuPortal li.menuPortal-item--active-trail > a:not(.is-active):after {
                background-color: #808b96;
                bottom: 0;
                content: '';
                display: block;
                height: 2px;
                max-width: 3.125rem;
                position: absolute;
                width: 100%;
            }

            nav[class*='block-csd-sidebar-footer-menuPortal'] .menuPortal li.menuPortal-item--active-trail > a:not(.is-active):before {
                content: none;
            }

        nav[class*='block-csd-sidebar-footer-menuPortal'] .menuPortal a {
            display: inline-block;
        }

            nav[class*='block-csd-sidebar-footer-menuPortal'] .menuPortal a:after {
                content: none;
            }

    .menuPortal--main {
        border-bottom: 0;
        border-top: 0;
        padding: 0;
    }

    @media (min-width:1170px) {
        .menuPortal--main {
            border: 0;
            padding: 0;
        }
    }

    nav[class*='block-csd-mobile-main-menuPortal'] .menuPortal .menuPortal-item--expanded {
        position: relative;
    }

        nav[class*='block-csd-mobile-main-menuPortal'] .menuPortal .menuPortal-item--expanded > a {
            padding-right: 3rem;
        }

        nav[class*='block-csd-mobile-main-menuPortal'] .menuPortal .menuPortal-item--expanded > .menuPortal {
            display: none;
        }

    nav[class*='block-csd-mobile-main-menuPortal'] .menuPortal .menuPortal-item--active-trail > a {
        color: #757576;
    }

    nav[class*='block-csd-mobile-main-menuPortal'] .menuPortal a {
        color: #fff;
        font-size: 1rem;
        font-stretch: normal;
        font-style: normal;
        font-weight: normal;
        letter-spacing: .7px;
        line-height: normal;
        padding: 1rem;
    }

        nav[class*='block-csd-mobile-main-menuPortal'] .menuPortal a.is-active {
            color: #757576;
        }

    nav[class*='block-csd-mobile-main-menuPortal'] .menuPortal .ico-dropdown {
        color: transparent;
        font-size: 0;
        line-height: 0;
        background-color: rgba(0,0,0,0);
        border-radius: 0;
        display: block;
        height: 2rem;
        position: relative;
        width: 2rem;
        position: absolute;
        right: .5rem;
        top: .5rem;
    }

        nav[class*='block-csd-mobile-main-menuPortal'] .menuPortal .ico-dropdown:before {
            color: #fff;
            content: "";
            font-family: "csd";
            font-size: 1rem;
            font-weight: normal;
            line-height: 1;
            position: absolute;
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
        }

        nav[class*='block-csd-mobile-main-menuPortal'] .menuPortal .ico-dropdown.is-active:before {
            content: "";
        }

    nav[class*='block-csd-mobile-main-menuPortal'] > .menuPortal > li {
        border-top: 1px solid #999;
    }

        nav[class*='block-csd-mobile-main-menuPortal'] > .menuPortal > li > a {
            font-weight: 900;
            text-transform: uppercase;
        }

    nav[class*='block-csd-mobile-main-menuPortal'] > .menuPortal .menuPortal {
        padding: 0 1.875rem;
    }

        nav[class*='block-csd-mobile-main-menuPortal'] > .menuPortal .menuPortal li:not(:last-child) {
            border-bottom: 1px solid #757576;
        }

        nav[class*='block-csd-mobile-main-menuPortal'] > .menuPortal .menuPortal a {
            padding-left: 0;
            padding-right: 0;
        }

    nav[class*='block-csd-main-menuPortal'] {
        position: static;
    }

        nav[class*='block-csd-main-menuPortal'] .menuPortal a {
            color: #000;
            font-size: 10px;
            font-weight: 600;
            letter-spacing: .9px;
        }

    @media (min-width:1440px) {
        nav[class*='block-csd-main-menuPortal'] .menuPortal a {
            font-size: 12px;
        }
    }



    nav[class*='block-csd-main-menuPortal'] .menuPortal a:hover {
        color: #757576;
    }

    nav[class*='block-csd-main-menuPortal'] > .menuPortal {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }

        nav[class*='block-csd-main-menuPortal'] > .menuPortal > li {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            position: relative;
        }

            nav[class*='block-csd-main-menuPortal'] > .menuPortal > li .menuPortal_link_content .image-bottom-teaser {
                display: none;
            }

            nav[class*='block-csd-main-menuPortal'] > .menuPortal > li.menuPortal-item--expanded:last-child ul {
                width: initial;
            }

            nav[class*='block-csd-main-menuPortal'] > .menuPortal > li.menuPortal-item--expanded > a {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
            }

                nav[class*='block-csd-main-menuPortal'] > .menuPortal > li.menuPortal-item--expanded > a:after {
                    content: "";
                    display: inline;
                    font-family: "csd";
                    font-size: 10px;
                    line-height: 1;
                    margin-left: .5rem;
                    -webkit-transform: rotate(0);
                    transform: rotate(0);
                    -webkit-transition: .2s;
                    transition: .2s;
                    width: auto;
                }

            nav[class*='block-csd-main-menuPortal'] > .menuPortal > li:hover > a {
                background-color: #dfdfdd;
                -webkit-transition: .2s;
                transition: .2s;
            }

                nav[class*='block-csd-main-menuPortal'] > .menuPortal > li:hover > a:before {
                    -webkit-transition: .2s;
                    transition: .2s;
                }

            nav[class*='block-csd-main-menuPortal'] > .menuPortal > li:hover .menuPortal {
                opacity: 1;
                -webkit-transition: .2s;
                transition: .2s;
                visibility: visible;
            }

            nav[class*='block-csd-main-menuPortal'] > .menuPortal > li:hover > a:after {
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
                -webkit-transition: .2s;
                transition: .2s;
            }

            nav[class*='block-csd-main-menuPortal'] > .menuPortal > li.menuPortal-item--active-trail > a:before {
                -webkit-transition: .2s;
                transition: .2s;
                width: 100%;
            }

            nav[class*='block-csd-main-menuPortal'] > .menuPortal > li > a {
                padding: 1.25rem .75rem;
                position: relative;
                -webkit-transition: .2s;
                transition: .2s;
                width: 100%;
            }

                nav[class*='block-csd-main-menuPortal'] > .menuPortal > li > a:before {
                    background-color: #aeaeac;
                    content: '';
                    display: block;
                    height: 8px;
                    left: 0;
                    position: absolute;
                    top: 0;
                    -webkit-transition: .2s;
                    transition: .2s;
                    width: 0;
                }

        nav[class*='block-csd-main-menuPortal'] > .menuPortal .menuPortal {
            background-color: #dfdfdd;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-flow: column wrap;
            flex-flow: column wrap;
            -ms-flex-direction: column;
            flex-direction: column;
            padding: 1.25rem;
            opacity: 0;
            position: absolute;
            top: 100%;
            -webkit-transition: .2s;
            transition: .2s;
            visibility: hidden;
            z-index: 1000;
            width: 25vw;
            left: 0;
        }

            nav[class*='block-csd-main-menuPortal'] > .menuPortal .menuPortal > li {
                width: 32%;
                margin-bottom: 2%;
                width: initial;
                margin-bottom: 0;
                width: 100%;
            }

                nav[class*='block-csd-main-menuPortal'] > .menuPortal .menuPortal > li:nth-child(3n) {
                    margin-right: 0;
                }

                nav[class*='block-csd-main-menuPortal'] > .menuPortal .menuPortal > li:not(:nth-child(3n)) {
                    margin-right: 2%;
                }

            nav[class*='block-csd-main-menuPortal'] > .menuPortal .menuPortal a {
                color: #000;
                font-size: .625rem;
                letter-spacing: normal;
                text-transform: uppercase;
            }

    @media (min-width:1440px) {
        nav[class*='block-csd-main-menuPortal'] > .menuPortal .menuPortal a {
            font-size: .75rem;
        }
    }

    nav[class*='block-csd-main-menuPortal'] > .menuPortal .menuPortal a:hover {
        color: #757576;
    }

    .block-csd-sidebar-menuPortal .csd-menuPortal-main {
        position: relative;
    }
    
@media (min-width:1170px) {
    .block-csd-sidebar-menuPortal .csd-menuPortal-main {
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
}

    .block-csd-sidebar-menuPortal .csd-menuPortal-main__root {
        background-color: #757576;
    }

    .block-csd-sidebar-menuPortal .csd-menuPortal-main__root-link a {
        color: transparent;
        font-size: 0;
        line-height: 0;
        background-color: rgba(0,0,0,0);
        border-radius: 0;
        display: block;
        height: 2.8125rem;
        position: relative;
        width: 2.8125rem;
        -webkit-transition: -webkit-transform .2s;
        transition: -webkit-transform .2s;
        transition: transform .2s;
        transition: transform .2s,-webkit-transform .2s;
    }

        .block-csd-sidebar-menuPortal .csd-menuPortal-main__root-link a:before {
            color: #fff;
            content: "";
            font-family: "csd";
            font-size: 1.25rem;
            font-weight: normal;
            left: 50%;
            line-height: 1;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
        }

        .block-csd-sidebar-menuPortal .csd-menuPortal-main__root-link a:hover {
            -webkit-transform: translateX(-5%);
            transform: translateX(-5%);
            -webkit-transition: -webkit-transform .2s;
            transition: -webkit-transform .2s;
            transition: transform .2s;
            transition: transform .2s,-webkit-transform .2s;
        }

    .block-csd-sidebar-menuPortal .csd-menuPortal-main__items-title {
        color: #808b96;
        display: block;
        font-weight: 600;
        margin-bottom: .5rem;
        padding: 0 0 .75rem;
        position: relative;
        text-transform: uppercase;
    }



    .block-csd-sidebar-menuPortal .csd-menuPortal-main__items {
        background-color: #ececea;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 1rem 1.5rem;
    }

        .block-csd-sidebar-menuPortal .csd-menuPortal-main__items .menuPortal {
            display: block;
            width: 100%;
        }

            .block-csd-sidebar-menuPortal .csd-menuPortal-main__items .menuPortal a {
                color: #000;
                display: block;
                font-family: "Source Sans Pro",sans-serif;
                font-size: 1rem;
                font-weight: normal;
                line-height: 1.25;
                padding: .5rem 0;
                text-transform: none;
            }

                .block-csd-sidebar-menuPortal .csd-menuPortal-main__items .menuPortal a:hover, .block-csd-sidebar-menuPortal .csd-menuPortal-main__items .menuPortal a.is-active {
                    color: #757576;
                }

            .block-csd-sidebar-menuPortal .csd-menuPortal-main__items .menuPortal li {
                display: block;
            }

                .block-csd-sidebar-menuPortal .csd-menuPortal-main__items .menuPortal li.menuPortal-item--expanded > a::before, .block-csd-sidebar-menuPortal .csd-menuPortal-main__items .menuPortal li.menuPortal-item--collapsed > a::before {
                    content: none;
                }

                .block-csd-sidebar-menuPortal .csd-menuPortal-main__items .menuPortal li:not(:last-child) {
                    border-bottom: 1px solid #abb2b9;
                }

                .block-csd-sidebar-menuPortal .csd-menuPortal-main__items .menuPortal li.menuPortal-item--active-trail a {
                    font-weight: 600;
                }

    .ss10em {
        font-size: 10em;
    }


    .enlaceLogoSede {
        border: none;
        float: right;
    }

  



    .textTituloLoginSede {
        font-family: "Roboto", sans-serif;
        letter-spacing: 0.9px;
        font-size: 13px;
    }

    .cajalogusu {
        width: 100%;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='150' viewBox='0 0 16 22'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23000000'%3E%3Cpath d='M14.023,12.154c1.514-1.192,2.488-3.038,2.488-5.114c0-3.597-2.914-6.512-6.512-6.512c-3.597,0-6.512,2.916-6.512,6.512c0,2.076,0.975,3.922,2.489,5.114c-2.714,1.385-4.625,4.117-4.836,7.318h1.186c0.229-2.998,2.177-5.512,4.86-6.566c0.853,0.41,1.804,0.646,2.813,0.646c1.01,0,1.961-0.236,2.812-0.646c2.684,1.055,4.633,3.568,4.859,6.566h1.188C18.648,16.271,16.736,13.539,14.023,12.154z M10,12.367c-2.943,0-5.328-2.385-5.328-5.327c0-2.943,2.385-5.328,5.328-5.328c2.943,0,5.328,2.385,5.328,5.328C15.328,9.982,12.943,12.367,10,12.367z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-position: right;
        vertical-align: bottom;
        display: block;
        height: 11.25em;
        padding-top: 2em;
        font-size: 0.7em;
    }

        .cajalogusu label {
            font-size: 1em;
        }

    .cajalogcert {
        width: 100%;
        /*background: #fafafa url(../img/tecla.jpg) bottom right no-repeat;*/
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='150' viewBox='0 0 16 22'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23000000'%3E%3Cpath d='M8.749,9.934c0,0.247-0.202,0.449-0.449,0.449H4.257c-0.247,0-0.449-0.202-0.449-0.449S4.01,9.484,4.257,9.484H8.3C8.547,9.484,8.749,9.687,8.749,9.934 M7.402,12.627H4.257c-0.247,0-0.449,0.202-0.449,0.449s0.202,0.449,0.449,0.449h3.145c0.247,0,0.449-0.202,0.449-0.449S7.648,12.627,7.402,12.627 M8.3,6.339H4.257c-0.247,0-0.449,0.202-0.449,0.449c0,0.247,0.202,0.449,0.449,0.449H8.3c0.247,0,0.449-0.202,0.449-0.449C8.749,6.541,8.547,6.339,8.3,6.339 M18.631,4.543v10.78c0,0.248-0.202,0.45-0.449,0.45H2.011c-0.247,0-0.449-0.202-0.449-0.45V4.543c0-0.247,0.202-0.449,0.449-0.449h16.17C18.429,4.094,18.631,4.296,18.631,4.543 M17.732,4.993H2.46v9.882h15.272V4.993z M16.371,13.078c0,0.247-0.202,0.449-0.449,0.449H9.646c-0.247,0-0.449-0.202-0.449-0.449c0-1.479,0.883-2.747,2.162-3.299c-0.434-0.418-0.714-1.008-0.714-1.642c0-1.197,0.997-2.246,2.133-2.246s2.134,1.049,2.134,2.246c0,0.634-0.28,1.224-0.714,1.642C15.475,10.331,16.371,11.6,16.371,13.078M11.542,8.137c0,0.622,0.539,1.348,1.235,1.348s1.235-0.726,1.235-1.348c0-0.622-0.539-1.348-1.235-1.348S11.542,7.515,11.542,8.137 M15.435,12.629c-0.214-1.273-1.323-2.246-2.657-2.246s-2.431,0.973-2.644,2.246H15.435z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-position: right;
        vertical-align: bottom;
        display: block;
        padding-top: 11.7em;
        padding-bottom: 0em;
        font-size: 0.8em;
        position: relative;
        margin-top: 0.1em;
        text-align: center;
    }

    .cajalogcertClave {
        width: 100%;
        background: #fafafa url(../img/clave.png) 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;
        text-align: center;
    }

    .textoPlano {
        font-family: "Roboto", sans-serif;
        float: left;
        color: #575757;
        width: 98%;
        padding-bottom: 10px;
        font-size:1em;
    }

        .textoPlano a {
            color: #757576;
            font-size: 0.9em;
            font-family: Arial, Verdana,  Helvetica, sans-serif;
            text-decoration: none;
            font-weight: bold;
        font-size:1em;
            }


    .ulError {
        /*list-style-image: url("../img/AvisoError.jpg");*/
        list-style-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23000000'%3E%3Cpath d='M24 23h-24l12-22 12 22zm-22.315-1h20.63l-10.315-18.912-10.315 18.912zm10.315-2c.466 0 .845-.378.845-.845 0-.466-.379-.844-.845-.844-.466 0-.845.378-.845.844 0 .467.379.845.845.845zm.5-11v8h-1v-8h1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        padding-left: 10px;
    }

        .ulError li {
            padding-left: 10px;
            padding-bottom: 10px;
            margin-left: 10px;
        }

    .ulAtencion {
        /*list-style-image: url("../img/atencion.png");*/
        list-style-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23000000'%3E%3Cpath d='M12 0c6.623 0 12 5.377 12 12s-5.377 12-12 12-12-5.377-12-12 5.377-12 12-12zm0 1c6.071 0 11 4.929 11 11s-4.929 11-11 11-11-4.929-11-11 4.929-11 11-11zm.5 17h-1v-9h1v9zm-.5-12c.466 0 .845.378.845.845 0 .466-.379.844-.845.844-.466 0-.845-.378-.845-.844 0-.467.379-.845.845-.845z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        padding-left: 10px;
    }

        .ulAtencion li {
            padding-left: 10px;
            padding-bottom: 10px;
            margin-left: 10px;
        }


        
.tileTitlebutton {
    color: #757576;
    text-decoration: underline;
    background-color: #ffffff;
    font-family: Arial, Verdana,  Helvetica, sans-serif;
    text-decoration: none;
    border: none;
    font-size: 0.9em;
    font-weight: bold;
    background-color: transparent;
    text-align: left;
    padding-left: 0px;
}



.textoPlanoMapa a {
    color: #000000;
    font-size: 0.9em;
    font-family: Arial, Verdana,  Helvetica, sans-serif;
    text-decoration: none;
    font-weight: normal;
}


 /*ESTILOS SOBRECARGADOS DE StyleCSD.css*/
    .buttonDetalle{
       
        background-color: #757576;
        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;
    }
        
.button  {
  /*background : none;*/	
  background-color: white;	   
  color: #757576;
  border-radius:5px;
  border: solid 1px #757576;
  font-weight: bold;
  font-size: 0.8em;
  text-transform: uppercase;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  height: 3em;
}


.buttonFiltro {
    /*background : none;*/
    background-color: white;
    color: #757576;
    border-radius: 5px;
    border: solid 1px #757576;
    font-weight: bold;
    font-size: 0.6em;
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    height: 2em;
    text-align: right;
}


 .buttonDetalle:hover  {
            cursor: pointer;
            font-weight:bolder;
            font-size:0.9em;
        }
.textoPlano2 a {
    color: #757576;
    font-size: 0.9em;
    font-family: Arial, Verdana,  Helvetica, sans-serif;
    text-decoration: none;
}

.caja_pie .down div {
    background: transparent url(../img/fondo_cajas_down_left.gif) no-repeat scroll left bottom;
    padding-top: 0.65em;
    text-align: right;
    width: 100%;
}

.textTituloLoginSede {
	font-family: "Roboto", sans-serif;
	letter-spacing: 0.9px;
	font-size: 13px;
}

.cajalogusu {
    width: 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='150' viewBox='0 0 16 22'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23000000'%3E%3Cpath d='M14.023,12.154c1.514-1.192,2.488-3.038,2.488-5.114c0-3.597-2.914-6.512-6.512-6.512c-3.597,0-6.512,2.916-6.512,6.512c0,2.076,0.975,3.922,2.489,5.114c-2.714,1.385-4.625,4.117-4.836,7.318h1.186c0.229-2.998,2.177-5.512,4.86-6.566c0.853,0.41,1.804,0.646,2.813,0.646c1.01,0,1.961-0.236,2.812-0.646c2.684,1.055,4.633,3.568,4.859,6.566h1.188C18.648,16.271,16.736,13.539,14.023,12.154z M10,12.367c-2.943,0-5.328-2.385-5.328-5.327c0-2.943,2.385-5.328,5.328-5.328c2.943,0,5.328,2.385,5.328,5.328C15.328,9.982,12.943,12.367,10,12.367z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-position: right;
    vertical-align: bottom;
    display: block;
    height: 11.25em;
    padding-top: 2em;
    font-size: 0.7em;
}

    .cajalogusu label {
        font-size: 1em;
    }

.cajalogcert {
    width: 100%;
    /*background: #fafafa url(../img/tecla.jpg) bottom right no-repeat;*/
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='150' viewBox='0 0 16 22'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23000000'%3E%3Cpath d='M8.749,9.934c0,0.247-0.202,0.449-0.449,0.449H4.257c-0.247,0-0.449-0.202-0.449-0.449S4.01,9.484,4.257,9.484H8.3C8.547,9.484,8.749,9.687,8.749,9.934 M7.402,12.627H4.257c-0.247,0-0.449,0.202-0.449,0.449s0.202,0.449,0.449,0.449h3.145c0.247,0,0.449-0.202,0.449-0.449S7.648,12.627,7.402,12.627 M8.3,6.339H4.257c-0.247,0-0.449,0.202-0.449,0.449c0,0.247,0.202,0.449,0.449,0.449H8.3c0.247,0,0.449-0.202,0.449-0.449C8.749,6.541,8.547,6.339,8.3,6.339 M18.631,4.543v10.78c0,0.248-0.202,0.45-0.449,0.45H2.011c-0.247,0-0.449-0.202-0.449-0.45V4.543c0-0.247,0.202-0.449,0.449-0.449h16.17C18.429,4.094,18.631,4.296,18.631,4.543 M17.732,4.993H2.46v9.882h15.272V4.993z M16.371,13.078c0,0.247-0.202,0.449-0.449,0.449H9.646c-0.247,0-0.449-0.202-0.449-0.449c0-1.479,0.883-2.747,2.162-3.299c-0.434-0.418-0.714-1.008-0.714-1.642c0-1.197,0.997-2.246,2.133-2.246s2.134,1.049,2.134,2.246c0,0.634-0.28,1.224-0.714,1.642C15.475,10.331,16.371,11.6,16.371,13.078M11.542,8.137c0,0.622,0.539,1.348,1.235,1.348s1.235-0.726,1.235-1.348c0-0.622-0.539-1.348-1.235-1.348S11.542,7.515,11.542,8.137 M15.435,12.629c-0.214-1.273-1.323-2.246-2.657-2.246s-2.431,0.973-2.644,2.246H15.435z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

	background-position: right;
	vertical-align: bottom;
    display: block;
    padding-top: 11.7em;
    padding-bottom: 0em;
    font-size: 0.8em;
    position: relative;
    margin-top: 0.1em;
    text-align: center;
}

.cajalogcertClave {
    width: 100%;
    background: #fafafa url(../img/clave.png) 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;
    text-align: center;
}

.textoPlano {
    font-family: "Roboto", sans-serif;
    float: left;
    color: #575757;
    width: 98%;
    padding-bottom: 10px;
}

.textoPlano a {
    color: #757576;
    font-size: 0.9em;
    font-family: Arial, Verdana,  Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
}


.ulError {
    /*list-style-image: url("../img/AvisoError.jpg");*/
	list-style-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23000000'%3E%3Cpath d='M24 23h-24l12-22 12 22zm-22.315-1h20.63l-10.315-18.912-10.315 18.912zm10.315-2c.466 0 .845-.378.845-.845 0-.466-.379-.844-.845-.844-.466 0-.845.378-.845.844 0 .467.379.845.845.845zm.5-11v8h-1v-8h1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    padding-left: 10px;
}

.ulError li {
    padding-left: 10px;
    padding-bottom: 10px;
    margin-left: 10px;
}

.ulAtencion {
    /*list-style-image: url("../img/atencion.png");*/
	list-style-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23000000'%3E%3Cpath d='M12 0c6.623 0 12 5.377 12 12s-5.377 12-12 12-12-5.377-12-12 5.377-12 12-12zm0 1c6.071 0 11 4.929 11 11s-4.929 11-11 11-11-4.929-11-11 4.929-11 11-11zm.5 17h-1v-9h1v9zm-.5-12c.466 0 .845.378.845.845 0 .466-.379.844-.845.844-.466 0-.845-.378-.845-.844 0-.467.379-.845.845-.845z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    padding-left: 10px;
}

.ulAtencion li {
    padding-left: 10px;
    padding-bottom: 10px;
    margin-left: 10px;
}

.celdaIzquierdaFicha {
    float: left;
    width: 20%;
    margin: 0;
    font-size: 0.8em;
    font-family: Arial, Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #757576;
}

.celdaCombinadaTituloFicha {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 0.90em;
    font-family: Arial, Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #757576;
    min-height: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: bottom;
    text-align: center;
}

.celdaCombinadaTituloFichaSecundaria {
    float: left;
    width: 100%;
    margin: 0;
    margin-top: 5px;
    font-size: 0.9em;
    font-family: Arial, Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    color: #757576;
    height: 25px;
    padding-top: 5px;
    vertical-align: bottom;
    text-align: center;
}

.divTextoCentrado
{
    color: #757576;
     font-size: 0.8em;
    font-family: Arial, Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    width:100%;
    margin-bottom:3px;
    text-align:center;
    clear:both;
}

.tbDocumentacionFicha {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.75em;
    border: 1px solid #cecece;
    max-height:10px;
    overflow-y:auto; 
   
    margin-right: 0;
   margin-bottom:3px;
}


.tbDocumentacionFicha th {
    text-align: left;

     background-color:#ffffff;
    font-size: 0.9em;
    font-family: Arial, Verdana,  Helvetica, sans-serif;
    font-weight: bold;
    border: solid 1px #CECECE;
     color: #757576;
    padding: 5px;
}

.botonMenuFicha {
    text-align: right;
    text-decoration: none;
    font: 0.8em Arial,Verdana, Helvetica, sans-serif;
    font-weight: bold;
    display: inline-block;
    color: #FFF;
    white-space: nowrap;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: #757576;
    width: 100%;
    height: 3em;
    padding-left: 5px;
    padding-right: 5px;
}

    .botonMenuFicha:hover {
        background: #4E234E;
        cursor: pointer;
        
    }

.botonFichaSelect {
    background: #4E234E;
}

.textazulSede {
    color: #757576;
    font-size: 0.95em;
}

.cajaColumna2
{
	/*	border:3px solid #d4d6d9;
	padding:0.5em;
	margin:0;*/
	padding: 0.5em;
	float:left;
	width:82%;
    padding-bottom: 4em;
}

.Excepcion {
    font-family: Arial, Verdana,  Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: bold;
    color: #495057;
    width: 95%;
    margin-left: 15px;
    text-align: left;
}

.divDestacados
{
    
    border-width:1px;
    border-radius:0px;
    padding:10px;


}


.divDestacados ol {
    counter-reset: li; 
    list-style: decimal; 

    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
      margin: 0 0 0 2em;
}


.divDestacados li{
    position: relative;
    display: block;
    padding: .4em .4em .4em 2em;
    margin: .5em 0;
    background: #dfdfdd;
    color: #444;
    text-decoration: none;
    border-radius: .0em;
    transition: all .3s ease-out;   
}

.divDestacados li:hover{
    background: #eee;
}

.divDestacados li:hover:before{
    background: #eee;
}

.divDestacados ol li:before{
    content: counter(li);
    counter-increment: li;
    position: absolute; 
    left: -1.3em;
    top: 10%;
    margin-top: -1.3em;
    background: #dfdfdd;
    height: 2em;
    width: 2em;
    line-height: 2em;
    border: .3em solid #fff;
    text-align: center;
    font-weight: bold;
    border-radius: 0em;
    transition: all .3s ease-out;
}

.divDestacados ul {
    counter-reset: none; 
    list-style: armenian; 
    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
      margin: 0 0 0 2em;
        margin-left:10px;
    margin-top:5px;
    margin-bottom:5px;
     background: transparent;
   
}
.divDestacados ul li{
    position: relative;
    display: block;
    
    background: transparent;
    color: #494c4e;
    transition: all .3s ease-out;   
    margin:0px;
}

.divDestacados ul li:before{
    content: none;
    counter-increment: none;
    list-style: circle; 
     background: transparent; 
}

.textoLista{
    margin-left:10px;
    margin-top:5px;
    margin-bottom:5px;
    padding:25px;
}


.divDestacados a:link{
    font-size: 0.8em;
    color:#193a58;
    text-decoration: none;
    font-weight: bold;
}

.divDestacados a:hover {
    color: #494c4e;
    text-decoration: none;
}
/*ESTILOS PARA CREAR LA TABLA DE PROCEDIMIENTOS DEL CATALOGO*/
.tileTitlebutton {
    color: #757576;
    margin-top: 5px;
    background-color: #ffffff;
    font-family: Verdana;
    border: none;
    font-weight: bold;
    background-color: transparent;
    text-align: left;
    padding-left: 0px;
}

.iconoEstado{
    width: 32px;
    height: 32px;
}

    select option:checked {
        background: linear-gradient(#757576, #757576);
        background-color: #757576 !important; 
    }

    .selectCabecera
{
    color:#757576;
    font-size: 0.8em;
}

.enlaceGrid a {
    color: #757576;
}


/* 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: Arial, Verdana,  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;
        text-align:left;
    }

        .navtree_header1 li a {
            font-family: Arial, Verdana,  Helvetica, sans-serif;
            color: #757576;
            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: Arial, Verdana,  Helvetica, sans-serif;
            color: #3c546e;
            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;
            font-weight: bold;
        }

    .navtree_header2 .navitem2_noselected a {
        font-weight: normal;
        font-family: verdana;
        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 Arial, Verdana,  Helvetica, sans-serif;
            color: #19479f;
        }

            .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;
}

.divCabecera
{
    display: block;
    position: absolute;
    margin-top: 0;
    width: 98%;
    padding: 0;
    background-color: transparent;
    float: right;
    font-size: 0.75em; 
    margin-top:0.2%;
    text-align:right;
}
.divCabecera input {
            color: #ffffff;
            font-weight: bold;
            font-size: 0.9em;
            vertical-align: middle;
            border-top-style: none;
            font-family: Verdana;
            border-right-style: none;
            border-left-style: none;
            background-color: transparent;
            border-bottom-style: none;
            text-align: right;
           background-color:transparent;
           
        }
.divCabecera  label {
            border: none;
            display: inline;
            margin-top: 1em;
            margin-right: 1em;
            white-space: nowrap;
            color: #fff;
        }


        .divCabecera select {
            border: 1px solid #dfdfdd;
            font-size: 1ex;
            width: auto;
            /*nuevo*/
            display: inline;
            font-size: 0.8em;
        }
       

          .divLeft70 {
        float: left;
        width: 93%;
    }

    .divLeft30 {
        float: right;
       background-color:#000000;
        margin-top: -0.6%;
        margin-left: 0.98%;
        position:relative;
        width:5.9%;
    }

    
#content {
    display: block;
    position: absolute;
    margin-top: 2.5%;
    /*padding: 7px;*/
    width: 95%;
    padding: 0;
    background-color: #FFFFFF;
    float: left;
    padding: 0;
    padding-top: 10px;
    height:75%;
}


#toolbar {
    display: block;
    position: relative;
    width: 100%;
    z-index: 10;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: #757576;
    padding: 0 0;
    height: 110px;
    margin-bottom:-1%;
}


.textoCabecera
{

    color:#ffffff;
    font-weight:bold;
    margin-top:1px;
}

.btnSalir
{
    
    width:30px;
    height:30px;
    

}




.p1LH20Ancho
{
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    width: 98%;
    float: left;
    line-height: 20px;
   
}

.p1LH20Ancho label
{
     display: table;
    color: #757576;
    font-weight: normal;
    width: 21%;
     font-size: 0.75em;
    font-weight: bold;
    line-height: 20px;
   float:left;
}
.p1LH100
{
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    float: right;
    clear: left;
    line-height: 20px;
}


.p1LH20
{
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    width: 48%;
    float: left;
    clear: left;
    line-height: 20px;
   
}
.p1LH20 label
{
    display: table;
    color: #757576;
    font-weight: normal;
    width: 43%;
     font-size: 0.75em;
    font-weight: bold;
    line-height: 20px;
    float:left;
}




/*estilos tres columnas*/
.p1LH10N
{
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    width: 33%;
    float: left;
    clear: left;
    line-height: 20px;
   
}
.p1LH10N label
{
    display: table;
    color: #757576;
    font-weight: normal;
    width: 20%;
    font-size: 0.75em;
    font-weight: bold;
    line-height: 20px;
    float:left;
}

.p2LH10N
{
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: center;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    width: 33%;
    float: left;
    clear: left;
    line-height: 20px;
   
}
.p2LH10N label
{
    display: table;
    color: #757576;
    font-weight: normal;
    width: 20%;
    font-size: 0.75em;
    font-weight: bold;
    line-height: 20px;
    float:left;
}


.p3LH10N
{
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 15px;
    width: 33%;
    clear: right;
    float: left;
    line-height: 20px;
}

.p3LH10N label
{
    display: table;
    color: #757576;
    font-weight: normal;
    width: 20%;
     font-size: 0.75em;
    font-weight: bold;
    line-height: 20px;
    float:left;
}

/*fin estilos tres columnas*/



.p2LH20
{
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 15px;
    width: 48%;
    clear: right;
    float: left;
    line-height: 20px;
}

.p2LH20 label
{
    display: table;
    color: #757576;
    font-weight: normal;
    width: 38%;
     font-size: 0.75em;
    font-weight: bold;
    line-height: 20px;
    float:left;
}


.p1LH55
{
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    width: 55%;
    float: left;
    clear: left;
    line-height: 20px;
   
}
.p1LH55 label
{
    display: table;
    color: #757576;
    font-weight: normal;
    width: 37.5%;
     font-size: 0.75em;
    font-weight: bold;
    line-height: 20px;
    float:left;
}

.p2LH55
{
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 15px;
    width: 38%;
    clear: right;
    float: left;
    line-height: 20px;
}

.p2LH55 label
{
    display: table;
    color: #757576;
    font-weight: normal;
    width: 33%;
     font-size: 0.75em;
    font-weight: bold;
    line-height: 20px;
    float:left;
}



.p1LH40
{
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 0px;
    width: 40%;
    float: left;
    clear: left;
    line-height: 20px;
   
}
.p1LH40 label
{
    display: table;
    color: #757576;
    font-weight: normal;
    width: 51.5%;
     font-size: 0.75em;
    font-weight: bold;
    line-height: 20px;
    float:left;
}

.p2LH40
{
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 1px 15px;
    width: 57%;
    clear: right;
    float: left;
    line-height: 20px;
}

.p2LH40 label
{
    display: table;
    color: #757576;
    font-weight: normal;
    width: 37%;
     font-size: 0.75em;
    font-weight: bold;
    line-height: 20px;
    float:left;
}



.select-css {
	display: block;
	font-size: 1em;
	font-family: 'Arial', sans-serif;
	font-weight: bold;
    
	color: #FFFFFF;
	line-height: 1.3;
	padding: .4em 1.4em .3em .8em;
	width: 100%;
	max-width: 100%; 
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #757576;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.03);
	border-radius: .3em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
    text-transform:uppercase;
    background-color:#757576;
	/*background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),linear-gradient(to bottom, #757576 0%,#757576 100%);*/
    background-image:  url(../img/FlechaAbajo2.png) ;
	background-repeat: no-repeat, repeat;
	background-position: right .3em top 50%, 0 0;
	background-size: .95em auto, 100%;
    padding:4px;
    font-weight:bold;

}
.select-css::-ms-expand {
	display: none;
}
.select-css:hover {
	border-color: #888;
}
.select-css:focus {
	border-color: #757576;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #ffffff; 
	outline: none;
}
.select-css option {
	font-weight:normal;
}





/*.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: 20px;
    height: 20px;
    border-style: none;
    float: right;
}*/

.buttonDocumento {
    background-image: url(../img/VerDocumento.jpg);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}


.buttonActualizar{
    background-image: url(../img/Actualizar.png);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}

.buttonRechazar {
    background-image: url(../img/Rechazar.jpg);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}


.buttonListar {
    background-image: url(../img/ListaUsuarios.gif);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}


.buttonRechazarD {
    background-image: url(../img/Rechazar.jpg);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}

.buttonRepresentante {
    background-image: url(../img/Representante.jpg);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}


.buttonGuardar {
    background-image: url(../img/guardar.gif);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}


.buttonNuevaSolicitud {
    background-image: url(../img/btnPresencial.png);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}

.textoErrorUserControl {
     font-family: "Roboto", sans-serif;
        float: left;
        color: red;
        
        width: 98%;
        padding-bottom: 10px;


}
  .textoPlanoCheck {
        font-family: "Roboto", sans-serif;
        float: left;
        color: #575757;
        width: 98%;
        padding-bottom: 10px;
        margin-top:5px;
        font-size:1em;
    }

  .campoTextoMultilineaAlto {
    border: 1px solid #aaa;
    height: 3.5em;
    display: inline;
    font-size: 0.8em;
    font-family: Arial, "Source Sans Pro",sans-serif,  Verdana,  Helvetica, sans-serif;
    font-weight: normal;
    width: 72%;
}
 

.buttonFechaAbajo {
     background-image: url(../img/FlechaAbajoRoja50.png);
    background-size:contain;
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
 
    width: 50px;
    height: 50px;
    border-style: none;
    margin-right:10px;
   
}


.buttonFechaArriba {
    
    background-image: url(../img/FlechaArribaRoja50.png );
    background-size:contain;
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
   
    width: 50px;
    height: 50px;
    border-style: none;
}




.tituloSede
{
    font-family:"Barlow Condensed",sans-serif;
    font-weight:bold;
    text-transform:uppercase;

}


	
.pTextoSede
{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
    font-family:"Barlow Condensed",sans-serif;
   font-size:1em;
   color:#000000;
 
}


.select-css {
	display: block;
	font-size: 1em;
	font-family: 'Arial', sans-serif;
	font-weight: bold;
    
	color: #FFFFFF;
	line-height: 1.3;
	padding: .4em 1.4em .3em .8em;
	width: 100%;
	max-width: 100%; 
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #757576;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.03);
	border-radius: .3em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
    text-transform:uppercase;
    background-color:#757576;
	/*background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),linear-gradient(to bottom, #757576 0%,#757576 100%);*/
    background-image:  url(../img/FlechaAbajo2.png) ;
	background-repeat: no-repeat, repeat;
	background-position: right .3em top 50%, 0 0;
	background-size: .95em auto, 100%;
    padding:4px;
    font-weight:bold;

}
.select-css::-ms-expand {
	display: none;
}
.select-css:hover {
	border-color: #888;
}
.select-css:focus {
	border-color: #757576;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #ffffff; 
	outline: none;
}
.select-css option {
	font-weight:normal;
}


.idiomas
{
   
    width:4em;
  
    background-color:#757576;
    float:right;
    padding-right:8px;


}

.tablaCatalogo
{
    border-style:none;

}

    .textoPlanoFichaServicio {
        font-family: "Roboto", sans-serif;
        float: left;
        color: #575757;
        width: 98%;
        padding-bottom: 10px;
        font-size:1.3em;
    }

        .textoPlanoFichaServicio a {
            color: #757576;
            font-size: 0.9em;
            font-family: Arial, Verdana,  Helvetica, sans-serif;
            text-decoration: none;
            font-weight: bold;
            font-size:1em;
        }

/*actualizar estilos*/
 
/**/
/*eliminar estos*/

/*
   
    
label {
	
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.9px;
	font-size: 12px;
	color: #575757;
	width: 150px;
	
}
    .card {
  display: block;
  position: relative;
  width: 60%;
  height: 100px;
  border: 1px solid #757576;
  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px;   
  border-radius: 4px;
  background-color: #fff;
  margin: 16px auto;
  padding: 24px;
}


a[href^='http'] {
    background: none;
    padding-right: 25px;
    padding-left: 0px;
}*/


        

        
.butonBuscar {
    border-color:#6e6f71;
    background-clip:padding-box;   
    font-weight: bold;
    text-transform: uppercase;
    display:block;
    width:100%;
    padding:.375rem .75rem;
    line-height:1.5;
    color:#495057;
    transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  border-radius: 2px;
  background-color: #757576;
  background-image: url(../img/icono-lupa.svg);
  background-repeat: no-repeat;
  background-color: white;
  background-position: 95% center;
    border: solid 1px #6e6f71;
    font-weight: bold;
    font-size: 0.7em;
}
.butonBuscar:hover {
        cursor: pointer;
        font-weight: bolder;
    }


        
.butonCertificado {
       border-color:#6e6f71;
    background-clip:padding-box;   
    font-weight: bold;
    text-transform: uppercase;
    width:15%;
    padding:.375rem .75rem;
    line-height:1.5;
    color:#495057;
    transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  border-radius: 2px;
  background-color: #757576;
  background-image: url(../img/candadoboton.jpg);
  background-repeat: no-repeat;
  background-color: white;
  background-position: 95% center;
    border: solid 1px #6e6f71;
    font-weight: bold;
    font-size: 0.7em;

 
}
      
.butonUsuario {

        border-color:#6e6f71;
    background-clip:padding-box;   
    font-weight: bold;
    text-transform: uppercase;
    width:15%;
    padding:.375rem .75rem;
    line-height:1.5;
    color:#495057;
    transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  border-radius: 2px;
  background-color: #757576;
  background-image: url(../img/usuariocontra.png);
  background-repeat: no-repeat;
  background-color: white;
  background-position: 95% center;
    border: solid 1px #6e6f71;
    font-weight: bold;
    font-size: 0.7em;

}
      
.butonClave {

    
        border-color:#6e6f71;
    background-clip:padding-box;   
    font-weight: bold;
    text-transform: uppercase;
    width:15%;
    padding:.375rem .75rem;
    line-height:1.5;
    color:#495057;
    transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  border-radius: 2px;
  background-color: #757576;
  background-image: url(../img/LogoCombinadoClave.png);
  background-repeat: no-repeat;
  background-color: white;
  background-position: 95% center;
    border: solid 1px #6e6f71;
    font-weight: bold;
    font-size: 0.7em;

}
.butonBuscar:hover, .butonClave:hover,.butonUsuario:hover,.butonCertificado:hover {
        cursor: pointer;
        font-weight: bolder;
    }

.capaFoto
{
    position: static;
    display: inline;
    float: right;
    text-align: right;
    top: 3%;
    left: -10px;
}

.imgFoto
{
    border-top-style: outset;
    border-right-style: outset;
    border-left-style: outset;
    border-bottom-style: outset;
    width: 5em;
    height: 6em;
}

.butonCerrar {

    
    
        border-color:#6e6f71;
    background-clip:padding-box;   
    font-weight: bold;
    text-transform: uppercase;
    width:15%;
    padding:.375rem .75rem;
    line-height:1.5;
    color:#495057;
    transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  border-radius: 2px;
  background-color: #757576;
  background-image: url(../img/Cerrar.png);
  background-repeat: no-repeat;
  background-color: white;
  background-position: 95% center;
    border: solid 1px #6e6f71;
    font-weight: bold;
    font-size: 0.7em;

}


.textoEnlace{
    color:#495057;
}
.textoEnlace:hover
{
    font-weight:bolder;
    color:#000000;
}


.capaOculta
{
    display:none;
}


.gj-display-inline-block{

    display:inline;
}






/*Menu responsive*/

#menuA {   
    position: absolute; 
    margin: 0 0.5rem 0.5rem -0.4rem; 
    float: left; 
    font-weight: 900;
    font-family:verdana,arial; /*tipo de letra*/  
    width: 80%; 
    min-width: 200px; 
    line-height: 20pt; /*separación entre lineas*/ 
    z-index: 4;
    margin-top:-18rem;
    
         
}  
    
.showme{                 /* Capa emergente */ 
    position: absolute; 
    margin: 1rem 0rem 0rem 1rem;
    padding: 1rem 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;
} 
.showhim
{
    margin-left:10px;
    width:90%;
}
.showhim:hover .showme{ 
    display: block; 
}

.menumov {
    position: absolute;
    text-align: center;
    margin: 1rem 0rem 0rem 0.5rem;
    padding: 0.3rem 1rem 0.3rem 1rem;
    text-decoration: none; 
    color: #FFF; 
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
      clear:both;
     
}
.menumov img
{
    border-radius:5px;

}

@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;
    }
        .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: 0px;
    }

    
}

@media screen and (max-width: 550px){
    
    #menuA{
        display:block;
    }
    .cajaColumna2{

	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: 0px;
    }
}




.buttonRetirar {
    background-image: url(../img/icon_RetiraFirma.jpg); /*url(../img/icon_Retirar.jpg);*/
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}



.buttonRefresca {
    background-image: url(../img/refrescaFirma.jpg); /*url(../img/icon_Retirar.jpg);*/
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}

/*.main-header {
    
    padding: 0.4rem 1rem;
    
    background-image: url(../img/header_background.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    
}*/

/*.header-container
{
    margin:0px

}*/


/*.tittleCabecera
{
    font-size:1.7rem;

    color: #ffffff;
    margin-left:6rem;

}*/
/*.title-container, .logo-container
{
    padding-top: 3rem;

}*/

/*.logo-container
{
    padding-top: 1rem;

}-a-ms-text-size-asiz
    -ms-text-size-a*/
/*nuevos portal empleado intranet*/

/*html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

header, hgroup, main, menu, nav, section, summary {
    display: block;
}


.region-header {
    position: relative;
    top: 0;
    z-index: 10;
    box-sizing: border-box;
    width: 100%;
    padding-top: 1.25rem;
    background-image: url(/themes/contrib/csd/img/header_background.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    text-align: center;
    transition: padding 0.3s ease;
}

user agent stylesheet
div {
    display: block;
}
html {
    font-size: 16px;
}


.region-header .block-system-branding-block {
    display: flex;
    width: 100%;
    padding: 15px 8%;
    max-width: 85%;
    margin: 0 auto;
}
user agent stylesheet
div {
    display: block;
}
.region-header {
    position: relative;
    top: 0;
    z-index: 10;
    box-sizing: border-box;
    width: 100%;
    padding-top: 1.25rem;
    background-image: url(/themes/contrib/csd/img/header_background.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    text-align: center;
    transition: padding 0.3s ease;
}

html {
    font-size: 16px;
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
.region-header .block-system-branding-block:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 150px;
    background-color: rgba(0,0,0,0.6);
    transition: all 0.3s ease;
}
div.nuevoLogo {
    display: block;
    width: 330px;
    height: 93px;
    position: relative;
}
div.nuevoLogo a.site-logo {
    height: 93px;
    width: 150px;
    position: absolute;
    left: 0;
    z-index: 2;
    background: transparent;
    margin-right: 0;
}

.region-header .site-logo {
    position: relative;
    margin-right: 2rem;
    background-color: #fff;
    z-index: 20;
    line-height: 0;
    transition: all 0.3s ease;
}
a {
    color: #6d1d30;
    transition: color 0.3s ease,opacity 0.3s ease;
}

div.nuevoLogo a.enlace2 {
    height: 93px;
    width: 68px;
    position: absolute;
    left: 150px;
    z-index: 2;
    background: transparent;
}
div.nuevoLogo a.enlace3 {
    height: 93px;
    width: 112px;
    position: absolute;
    right: 0;
    z-index: 2;
    background: transparent;
}
.region-header .site-name {
    z-index: 2;
    padding-top: 1.6rem;
    margin-bottom: 1rem;
    text-align: center;
    width: 50%;
}
div.enlacesLogoResponsive {
    display: none;
}

.block-novedades {
    position: absolute;
    background: #fff;
    z-index: 20;
    top: 10px;
    right: 13rem;
    max-width: 44px;
    max-height: 44px;
    overflow: visible;
    opacity: 1;
    border-radius: 50%;
    transition: all 0.3s ease;
}
.block-novedades .views-element-container {
    padding: 0;
    margin: 0;
    border: 0;
}

.path-frontpage .views-element-container {
    box-sizing: border-box;
    padding: 1.5rem;
    margin-bottom: 3rem;
}
.views-element-container {
    width: 100%;
}
.view-header {
    display: block;
    flex: 0 0 50%;
    text-align: right;
}
.block-novedades .csd-notificaciones__link {
    display: block;
    width: 44px;
    height: 44px;
    background-image: url(/themes/contrib/csd/img/notificaciones_icon.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 23px;
    transition: all 0.3s ease;
}
h3 {
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}
.block-novedades h3 {
    position: absolute;
    bottom: 0px;
    right: -5px;
    display: block;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    padding-top: 1px;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    background-color: #f00;
    border-radius: 50%;
    text-align: center;
}
.block-novedades .view-content {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    box-sizing: border-box;
    width: 9.375rem;
    padding: 1rem 1rem 0.3rem;
    max-height: 60vh;
    text-align: left;
    background-color: #f5f5f5;
    color: #fff;
    box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.6);
}
.block-novedades .view-content .csd-post__title {
    margin-bottom: 0.5rem;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.3;
    text-align: center;
}
.block-novedades .view-content .csd-post__title a {
    color: #fff;
    text-decoration: none;
}
.block-novedades .view-content .csd-post__body {
    font-size: 0.85rem;
    margin-bottom: 0.6rem;
}

.csd-post__body {
    width: 95%;
    margin: 30px 5px 0;
}
.block-novedades .view-content .views-row:last-child .csd-post__footer {
    margin-bottom: 0;
}
.block-novedades .view-content .csd-post__footer {
    margin-bottom: 1rem;
    text-align: center;
}
.csd-post__footer {
    width: 100%;
    text-align: center;
    margin: 10px 0px;
}
.region-header .menu--account {
    display: inline-block;
    position: absolute;
    z-index: 12;
    top: 1rem;
    right: 2.8rem;
    opacity: 1;
    transition: all 0.3s ease;
}
.path-frontpage h2 {
    display: block;
    padding: 1rem 1.5rem;
    margin: 0;
    border-radius: 8px 8px 0 0;
    font-size: 1.25rem;
    color: #757576;
    text-transform: uppercase;
    background-color: #f5f5f5;
}

.visually-hidden {
    visibility: hidden;
}
.visually-hidden {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
}

h1, h2, h3, h4 {
    margin-top: 0;
}

h2 {
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}
.region-header .menu--account .menu {
    margin: 0;
}
ul.menu {
    margin-left: 1em;
    padding: 0;
    list-style: none outside;
    text-align: left;
}


ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
.menu-item {
    margin: 0;
    padding-top: 0.2em;
}

user agent stylesheet
li {
    display: list-item;
    text-align: -webkit-match-parent;
}
ul.menu {
    margin-left: 1em;
    padding: 0;
    list-style: none outside;
    text-align: left;
}


.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
    width: 80%;
}
.region-header .menu--main {
    position: relative;
    padding-top: 8px;
    margin-top: -8px;
    background-color: #6d1d30;
    z-index: 15;
    transition: all 0.3s ease;
}
.path-frontpage h2 {
    display: block;
    padding: 1rem 1.5rem;
    margin: 0;
    border-radius: 8px 8px 0 0;
    font-size: 1.25rem;
    color: #757576;
    text-transform: uppercase;
    background-color: #f5f5f5;
}
.region-header .menu--main>.menu {
    display: flex;
    justify-content: space-between;
    width: 85%;
    max-width: 1280px;
    padding-top: 0.75rem;
    margin: 0 auto;
}

ul.menu {
    margin-left: 1em;
    padding: 0;
    list-style: none outside;
    text-align: left;
}
user agent stylesheet
ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
.region-header .menu--main>.menu>.menu-item {
    display: inline-block;
    padding-bottom: 0.5rem;
}
.menu-item {
    margin: 0;
    padding-top: 0.2em;
}
.menu-item--expanded {
    list-style-type: circle;
    list-style-image: url(/core/misc/menu-expanded.png);
}
user agent stylesheet
li {
    display: list-item;
    text-align: -webkit-match-parent;
}

element.style {
}
div#logged-user-info {
    color: #fff;
    background-color: transparent;
    z-index: 1;
    position: absolute;
    top: 20px;
    right: 19rem;
}
div#logged-user-info {
    color: #fff;
    background-color: transparent;
    z-index: 1;
    position: absolute;
    top: 20px;
    right: 19rem;
}
div#logged-user-info {
    background-color: #EEE;
}
user agent stylesheet
div {
    display: block;
}
.region-header {
    position: relative;
    top: 0;
    z-index: 10;
    box-sizing: border-box;
    width: 100%;
    padding-top: 1.25rem;
    background-image: url(/themes/contrib/csd/img/header_background.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    text-align: center;
    transition: padding 0.3s ease;
}
html {
    font-size: 16px;
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
div#logged-user-info:before {
    content: "Bienvenido - ";
}
.region-footer {
    display: block;
    width: 100%;
    box-sizing: border-box;
    max-width: 100%;
    padding: 1.4rem 2rem;
    background-color: #6d1d30;
}*/


.buttonCentrado {
    padding: 10px;
    text-align: center;
}

.floatLeft
{
    float:left;
}

.PanelCheck{

    margin:12px;
    clear:both;
}
.divTextoNota
{
  float:right;
  width: 95%;
   font: 0.8em Arial, Verdana,  Helvetica, sans-serif bold;
   text-align: left;
   color: #575757;
}



/*estilos nuevo*/
p {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 5px;
    /*margin: 2px 0px;*/
    /*margin: 0px 0px -10px;*/
}

    p label {
        /*display: table;
        color: #757576;
        font-weight: normal;
       
        font-size: 0.8em;
        font-weight: bold;
        */
         width: 26%;
         /*float:left;*/
    }

    .content-section
    {
        padding-left:10%;
        padding-right:10%;

    }

    .capaLoginCenter
    {
          width: 60em;
    left: 23%;
    position: relative;

    }


    /****Estilos Ventana Popup**********/
.modalBackground
{
      background-color:gray;
      filter: alpha(opacity=60);
      opacity: 0.6;
}

.cajaPopup
{
  display: block;
  border: solid 1px #CECECE;
  background-color: White;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  margin: 0px;
}

.cajaPopup p
{
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: left;
  padding-right: 0px;
  padding-left: 10px;
  margin: 2px 0px;
  width: 99%;
  float: left;
  clear: left;
}

.cajaPopup label
{
    display: inline-block;
    float: left;
    clear: left;
    width: 150px;
    text-align: left;
}

/*.cajaPopup input
{
    display: inline-block;
    float: left;
}*/
.interioCajaPopup
{
    margin-top:-5px;
    margin:0;
    padding:5px;
    
    width:100%;
    background-color:#ffffff;
     
}


.pcolumnas1_1 {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 2em;
    margin: 0px 0px;
    width: 99%;
    float: left;
    clear: both;
    margin-top: 1em;
}

    .pcolumnas1_1 label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 100%;
        font-size: 0.75em;
        font-weight: bold;
    }

.pcolumnas2_1 {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 2em;
    margin: 0px 0px;
    width: 49%;
    float: left;
    clear: left;
    margin-top:1em;
}


.pcolumnas2_11 {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 2em;
    margin: 0px 0px;
    width: 49%;
    height: 180px;
    float: left;
    clear: left;
    margin-top: 1em;
}

.pcolumnas2_2 {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 2em;
    margin: 0px 0px;
    width: 49%;
    float: left;
    clear: right;
    margin-top: 1em;
}


pcolumnas2E_1 {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 2em;
    margin: 0px 20px;
    width: 48%;
    float: left;
    clear: left;
    margin-top: 1em;
}

.pcolumnas2E_2 {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 2em;
    margin: 0px 20px;
    width: 48%;
    float: left;
    clear: right;
    margin-top: 1em;
}


pcolumnas4_1 {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 2em;
    margin: 0px 0px;
    width: 24%;
    float: left;
    clear: left;
    margin-top: 1em;
}

.pcolumnas4_2 {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 2em;
    margin: 0px 0px;
    width: 24%;
    float: none;
    clear: none;
    margin-top: 1em;
}

.pcolumnas4_3 {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 2em;
    margin: 0px 0px;
    width: 24%;
    float: none;
    clear: none;
    margin-top: 1em;
}

.pcolumnas4_4 {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 2em;
    margin: 0px 0px;
    width: 24%;
    float: right;
    clear: right;
    margin-top: 1em;
}





.pcolumnas2_1 label,
.pcolumnas2_11 label,
.pcolumnas2_2 label,
.pcolumnas4_1,
.pcolumnas4_2,
.pcolumnas4_3,
.pcolumnas4_4 {
    display: table;
    color: #757576;
    font-weight: normal;
    width: 100%;
    font-size: 0.75em;
    font-weight: bold;
}



    .pcolumnas2_2 label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 100%;
        font-size: 0.75em;
        font-weight: bold;
    }

.pcolumnas3_2_full {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px 0px;
    width: 66%;
    clear: none;
    float: left;
}
.pcolumnas3_2_full label {
    display: table;
    color: #757576;
    font-weight: normal;
    width: 100%;
    font-size: 0.75em;
    font-weight: bold;
}

.pcolumnas3_2 {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px 0px;
    width: 33%;
    clear: none;
    float: left;
}

    .pcolumnas3_2 label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 100%;
        font-size: 0.75em;
        font-weight: bold;
    }
.pcolumnas3_3 {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px 0px;
    width: 33%;
    clear: right;
    float: left;
}

    .pcolumnas3_3 label {
        display: table;
        color: #757576;
        font-weight: normal;
        width: 100%;
        font-size: 0.75em;
        font-weight: bold;
    }    
    

.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: 20px;
    height: 20px;
    border-style: none;
    float: right;
}

.buttonDescargar {
    background-image: url(../img/descarga.png);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
    float: right;
}

.buttonDocumento {
    background-image: url(../img/VerDocumento.jpg);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}


.buttonActualizar{
    background-image: url(../img/Actualizar.png);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}

.buttonValidar {
    background-image: url(../img/Validar.jpg);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}

.buttonRechazar {
    background-image: url(../img/Rechazar.jpg);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}

.buttonRepresentante {
    background-image: url(../img/Representante.jpg);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}


.buttonGuardar {
    background-image: url(../img/guardar.gif);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}


.buttonConvenio {
    background-image: url(../img/firma3.png);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
    cursor: pointer;
}
.buttonConvenioFlecha {
    background-image: url(../img/firma3.png);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}
.buttonNuevaSolicitud {
    background-image: url(../img/btnPresencial.png);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    border-style: none;
}
.columnaIzquierda70
{
    float:left;
    width:69%;
    clear:left;
}
.columnaDerecha29
{
    float:right;
    width:30%;
    clear:right;
}







.fondoPopUpEspera {
    width: 60%;
    height: 60%;
    z-index: 9000;
    padding: 0px;
    margin: 0px;
    background-color:lightgray;
    /*background-image: url(../img/FondoPopUp.png);
        
        background-repeat: repeat;
    position: fixed;*/
    
    top: 20%;
    left: 20%;
    overflow: hidden;
    border-radius:5px;
}

.popUpEspera {
    text-align: center;
    z-index: 9001;
    padding: 5px;
    margin: 0px;
    position: fixed;
    top: 35%;
    background-color: lightgray;
    height: 40%;
    width: 40%;
    left: 30%;
    border-radius: 0.4em;
}
.textoMovil {
    width: 100%;
    height: 100%;
    font-size: 2em;
    animation-duration: 3s;
    animation-name: slidein;
    color:darkgray;
    font-weight:bold;
}

.fecha
{
	width: 6em !important;
}

.divFecha
{
}

.divFecha img
{
	margin: 0 5px;
	vertical-align: middle;
	cursor: pointer;
}


.tbDetalle {
    width: 98%;
    border-collapse: collapse;
    font-size: 0.90em;
    border: 1px solid #aaa;
    margin-left: 10px;
    margin-bottom: 5px;
    margin-right: 0;
    margin-top: 1px;
}


.tbDetalle th {
    text-align: left;
    border: solid 1px #aaa;
    background-color: lightgray;
    padding: 5px;
    font-weight: bold;
}
.tbResultados .tbResultadosE textarea {
    font-size: 0.8em;
}

.div45
{
    float:left;
    margin:1ex;
    display:inline;
} 

.pCheck {
    padding-bottom: 1000px;
    padding-top: 1000px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px 0px -12px;
    border-color: #ffffff;
}

    .pCheck td {
        /*display: inline-block;*/
        /*border-color: #ffffff;*/
    }

    .pCheck label {
        color: #575757;
        font-weight: normal;
        width: auto;
        font-size: 0.75em;
        font-weight: bold;
        display: block;
        margin-left: 5px;
        text-align: left;
    }

    .pCheck input[type=checkbox] {
        display: block;
        float: left;
    }

.pCheck2 {
    padding-bottom: 1000px;
    padding-top: 1000px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px 0px -12px;
    border-color: #ffffff;
}

    .pCheck2 td {
        /*display: inline-block;*/
        border-color: #ffffff;
    }

    .pCheck2 label {
        color: #575757;
        font-weight: normal;
        width: auto;
        font-size: 0.75em;
        font-weight: bold;
        /*display: block;*/
        margin-left: 5px;
        text-align: left;
    }

    .pCheck2 input[type=checkbox] {
        display: block;
        float: left;
    }
        .scrollingControlContainer
{
    width : 355px;
    height : 225px;
    overflow-x: auto;
    overflow-y: scroll;
}


.td a:active{
    font-weight:bold;
}
.textDerecha
{
    text-align:right;
}


.tdRoja {
    background-color: lightpink;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}




.pVerticalMultilinea {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    margin: 0px 0px;
    width: 99%;
    float: left;
    clear: left;
    height:99%;
}

    .pVerticalMultilinea label {
        display: table;
      /*  color: #757576;
        font-weight: normal;*/
        width: 99%;
       /* font-size: 0.75em;
        font-weight: bold;*/
        clear: right;
        padding-top: 4px;
        padding-bottom: 6px;
    }
    .pVerticalMultilinea textarea {
        height: 5em;
        width: 99%;
        font-size: 1em;
        /* display: table;
        color: #757576;
        font-weight: normal;
        width: 99%;
        font-size: 0.75em;
        font-weight: bold;
        clear: right;
        padding-top: 4px;
        padding-bottom: 6px;*/
    }

.paginador {
    background-color: white;
    color: black;
    font-size: 1.5em;
    font-weight: bold;
    text-decoration: dashed;
    vertical-align: bottom;
}
.paginador a{
    background-color: white;
    color: dimgrey;
    font-size: 0.9em;
    font-weight: normal;
    text-decoration:underline;
}
.tbContainer {
    clear:both;
    margin-top: 20px;

    margin-left: 3px;
    width: 95%;
}


.divLeft48 {
    float: left;
    width: 48%;
    display:inline;
}


.pMensaje {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 5%;
    margin: 10px 0px;
    width: 90%;
    clear: right;
    float: none; /*left*/
    color: #656664;
    font-weight: normal;
    font-size: 1em;
    font-weight: bold;
}


.pMensajeRev {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: center;
    padding-right: 0px;
    padding-left: 5%;
    margin: 10px 0px;
    width: 90%;
    clear: right;
    float: none; /*left*/
    color: #656664;
    font-weight: normal;
    font-size: 1em;
    font-weight: bold;
}

.divContenedorChecks {
    display: flex;
}

    .divContenedorChecks input[type="checkbox"] {
        display: inline-block;
    }

    .divContenedorChecks label {
        display: inline;
        font-family: Calibri;
        font-size: 15px;
        color: #757576;
    }

.lblChecks {
    font-size: 15px;
    color: #757576;
    line-height: 1.2;
    text-align: right;
}

.input50 {
    font-size: 15px;
    color: #555555;
    line-height: 1.2;
    display: block;
    width: 50%;
    background: transparent;
    padding: 0 5px;
}

.campoTexto50 {
    border: 1px solid #aaa;
    width: 50%;
    /*nuevo*/
    display: inline;
    font-size: 0.8em;
}

.pcolumnas1_1_Borde {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 0px;
    padding-left: 2em;
    margin: 0px 0px;
    width: 99%;
    float: left;
    clear: both;
    margin-top: 1em;
    border: 1px solid #000000;
}

.warpper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.tab {
    cursor: pointer;
    padding: 10px 20px;
    margin: 0px 2px;
    background: #f5f5f5;
    display: inline-block;
    color: #757576;
    border-radius: 3px 3px 0px 0px;
    box-shadow: 0 0.5rem 0.8rem #00000080;
}

.panels {
    background: #fffffff6;
    box-shadow: 0 2rem 2rem #00000080;
    min-height: 200px;
    width: 100%;
    
    border-radius: 3px;
    overflow: hidden;
    padding: 20px;
}

.panel {
    display: none;
    animation: fadein .8s;
}

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.panel-title {
    font-size: 1.5em;
    font-weight: bold
}

.radio {
    display: none;
}

#one:checked ~ .panels #one-panel,
#two:checked ~ .panels #two-panel,
#three:checked ~ .panels #three-panel {
    display: block
}

#one:checked ~ .tabs #one-tab,
#two:checked ~ .tabs #two-tab,
#three:checked ~ .tabs #three-tab {
    background: #fffffff6;
    color: #757576;
    border-top: 3px solid #000;
}

.cajaloginCentrado {
    margin-left: 25%;
}


.buttonChkTodos {
    background-image: url(../img/checkOkPetit.jpg);
    cursor: pointer;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    border-style: none;
    width: 20px;
    height: 20px;
    margin-left: 0%;
}


.celdaAceptada {
    background-color: #d2fcb3; /*#e0facd*/;
}

.celdaEstadoAceptada {
    font-weight: bold;
    background-color: #d2fcb3; /*#e0facd*/;
}


