#container label *, #container input *, #container span *, #container p *, #container strong *, #container b *, #container a *, #container table *, #container tr *, #container td *, #container tbody *, #container th *,#container button *,#container select *,#container textarea *
{
    font-size: 12px;
}
ul, li, ol
{
    list-style-type: none;
}

#logoMinisterio {

  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*background: url(../../imgplantilla/bg_logo.png) no-repeat;*/
  width: 380px; /* Width of new image */
  height: 236px; /* Height of new image */
  padding-left: 180px; /* Equal to width of new image */
}

.GesZoosanUploadImage
{
/*    background: url(../../imgplantilla/upload.gif) no-repeat;*/
    display: inline-block;
    width: 14px; /* Width of new image */
    height: 14px; /* Height of new image */
    float:left;
}

.GesZoosanRemoveDocumentImage
{
/*    background: url(../../imgplantilla/delete_doc.gif) no-repeat;*/
    display: inline-block;
    width: 14px; /* Width of new image */
    height: 14px; /* Height of new image */
    float:left;
}
.GesZoosanListaoDocumentacionAdjunta thead tr tr
{
    text-align: center;
}
.GesZoosanAnchor
{
    height:0px; 
    margin:0; 
    padding:0;
}
.GesZoosanScroller
{
    background:#FFF; 
    /*border:1px solid #CCC; */
    margin:0 0 10px; 
    z-index:1000; 
    height:25px; 
    font-size:18px; 
    font-weight:bold; 
    text-align:center; 
    width:743px;
    float:none;
    clear:both;
    border-radius: 5px;
}
a.GesZoosanIconLink
{
    display: block;
    clear:both;
    width: 17px;
    height: 17px;
    margin: 5px 5px 0px 0px;
    text-indent: -9999px;
}
#content{
    width: 100% !important;
}
#divDocumentacionAdjuntaTasa{
    border: solid 1px #969696;
    padding: 2%;
}
.GesZoosanIconLinkTD
{
    text-align:center;
    vertical-align:middle;
}
.GesZoosanDivInputCorto{
    display: inline-block;
    width: 22%;
    margin-right: 2%;
}
.GesZoosanInputFill{
    /*width: 100%;*/
    margin-left: 0 !important;
    display: table-cell;
}
.GesZoosanDivColumnaPestana{
    float: left;
    display: inline;
    height: 100%;
}

.GesZoosanDivColumnaForm{
    width:100%;
    display: inline-block;
}
.GesZoosanDivColumnaForm10{
    width:10%;
    display: inline-block;
}
/* 15/02/2018 - FOF: TAR 5551. Se añade una nueva subclase verticalTop para asignar al primer li del
    encabezado de los históricos de entidad y producto para que aparezcan alineados aunque no tengan dato */
.GesZoosanDivColumnaForm15{
    width:15%;
    display: inline-block;
}
.GesZoosanDivColumnaForm20 {
    width: 20%;
    display: inline-block;
}
.GesZoosanDivColumnaForm15.verticalTop {
    vertical-align: top;
}
.GesZoosanDivColumnaFormQuinto {
    width: 20%;
    display: inline-block;
}
.GesZoosanDivColumnaFormQuinto.verticalTop {
    vertical-align: top;
}
.GesZoosanDivColumnaPestanaTercio, .GesZoosanDivColumnaFormTercio{
    width:33%;
    display: inline-block;
}
.GesZoosanDivColumnaPestanaTercio
{
    display: inline-block;
}
   .GesZoosanDivColumnaFormDosTercios, .GesZoosanDivColumnaFormDosTercios
{
    display: inline-block;
    width:64%;
}
.GesZoosanDivColumnaPestanaDosTercios, .GesZoosanDivColumnaFormDosTercios{
    width:64% !important;
    /*margin-left:1%;*/
    display: inline-block;
    vertical-align: top; /* meter variantes de navegadores*/
}
.GesZoosanDivColumnaFormMitad, .GesZoosanDivColumnaPestanaMitad{
    width:48% !important;
    display: inline-block;
    vertical-align: top; /* meter variantes de navegadores*/
}
.GesZoosanDivColumnaForm25pc {
    width: 25% !important;
    display: inline-block;
    vertical-align: top; /* meter variantes de navegadores*/
}
.GesZoosanDivColumnaForm25 {
    width: 22% !important;
    display: inline-block;
    vertical-align: top; /* meter variantes de navegadores*/
}
.GesZoosanDivColumnaForm25VerticalCenter {
    width: 22% !important;
    display: inline-block;
    vertical-align:baseline; /* meter variantes de navegadores*/
}
.GesZoosanDivColumnaForm33 {
    width: 33% !important;
    display: inline-block;
    vertical-align: top; /* meter variantes de navegadores*/
}
.GesZoosanDivColumnaForm66 {
    width: 66% !important;
    display: inline-block;
    vertical-align: top; /* meter variantes de navegadores*/
}
.GesZoosanDivColumnaForm75 {
    width: 75% !important;
    display: inline-block;
    vertical-align: top; /* meter variantes de navegadores*/
}

.GesZoosanDivColumnaFormDosTercios input, 
GesZoosanDivColumnaFormMitad input, 
.GesZoosanDivColumnaFormTercio input, 
GesZoosanDivInputCorto input
{
    width: 100%;
    margin-left: 0 !important;
}

.GesZoosanDivFila
{
    margin-top: 1em;
}
.GesZoosanErrorDiv
{
    outline:3px solid #D8000C;
    color: #D8000C;
    background-color: #FFBABA;
}
.GesZoosanForm em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
.GesZoosanForm fieldset{
    margin-bottom: 10px;
    background-color: #F2F7F4;
}
.GesZoosanForm fieldset fieldset{
  border: none;
  margin: 0;
}
.GesZoosanForm fieldset fieldset label{
  display: block;
  width: auto;
  margin-left: 123px;
}
.GesZoosanForm fieldset fieldset legend{
  padding: 0 0 5px;
  font-weight: normal;
}
.GesZoosanForm fieldset li{
  list-style: none;
  padding: 5px;
  margin: 0;
  background-color:#ecf3f0;
}
.GesZoosanForm fieldset ol{
  margin: 0;
}
.GesZoosanForm label{
    display:inline-block;
    margin-bottom:2px;
    width:12%
}
.GesZoosanForm legend{
  padding: 0 2px;
  font-weight: bold;
}

.GesZoosanLinkButton{
    font-size:10px;
    text-align: center;
    text-decoration: initial;
    color: buttontext;
    background-color: buttonface;
    box-sizing: border-box;
    border: 1px solid #aaa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 4px 7px;
    margin: 0 3px;
    cursor: pointer;
    opacity: 1;
}

.GesZoosanBarButton{
    font-size:12px;
    text-align: center;
    text-decoration: initial;
    color: buttontext;
    background-color: buttonface;
    box-sizing: border-box;
    border: 1px solid #aaa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 4px 7px;
    margin: 0 3px;
    cursor: pointer;
    opacity: 1;
}
.GesZoosanDivHelper {
    display: inline-block;
    vertical-align: middle;
    height:100%;
}
.GesZoosanH2{
    padding: .5em 0 .5em 0;
    margin: 0;
    /*font-family: Georgia,"Times new roman",serif;*/
    font-family:Arial,Helvetica,sans-serif;
    font-size: 1.8em;
    color: #1e3946;
}
.GesZoosanH2_epigrafes{
    padding: .5em 0 .5em 0;
    margin: 0;
    /*font-family: Georgia,"Times new roman",serif;*/
    font-family:Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    color: #1e3946;
}
.GesZoosanH3
{
    font-size: 1.3em;
}
.GesZoosanH4
{
    padding: .5em 0 .5em 0;
    margin: 0;
    /*font-family: Georgia,"Times new roman",serif;*/
    font-size: 1em;
    color: #1e3946;
    display: block;
    clear: both;
    float: none;
}

.GesZoosanInputCorto{
    width: 100% !important;
    display: table-cell;
}
.GesZoosanInput{
    width: 98% !important;
    margin-right:4px;
}
.GesZoosanInput90{
    width: 90% !important;
}
.GesZoosanInputTextArea{
    width: 98% !important;
    font-size: 1.2em;
}
.GesZoosanInputHidden{
    width: 1% !important;
    visibility: hidden;
    display:none;
}
.GesZoosanInput20 {
    width: 20% !important;
}
.GesZoosanInputMitad {
    width: 50% !important;
}
.GesZoosanInput75 {
    width: 75% !important;
}
.GesZoosanInputFile {
    width: 90% !important;
    display: table-cell;
}
.GesZoosanInputInvisible {
    width: 0px;
    height: 0px;
    border-style: none;
}

.GesZoosanInTDButton
{
    clear: both;
    margin: 10px 5px 5px 5px;
    margin-left:auto;
    margin-right:auto;
    float:none;
}
.GesZoosanLabel{
    width: auto;
    display: inline !important;
}
.GesZoosanLabelBuscador{
    width: auto;
    display: inline-block !important;
    font-size:small;
}
.GesZoosanLabelInline{
    width: auto;
    display: inline-block !important;
}

.GesZoosanLabelInline_negrita{
    width: auto;
    display: inline-block !important;
    font-weight: bold;
}

.GesZoosanLabelInputFile{
    width: auto !important;
    display: inline-block !important;
}
.GesZoosanLabelCheckFormulario{
    display:inline-block !important;
    font-family:Arial,Helvetica,sans-serif;
    width: auto !important;
}
.GesZoosanLabelInfoComplementariaDetalle {
    display: inline;
    font-style: italic;
    font-size: 12px;
}
.GesZoosanLabelTextDehabilitado {
    border-style: solid;
    border-width: 1px;
    border-color: #969696;
}
.GesZoosanListaoDocumentacionAdjunta
{
    border-spacing: 0;
    border-collapse: collapse;
    font-size:10px !important;
}
.GesZoosanListaoDocumentacionAdjunta tbody tr 
{
    border-spacing: 0;
    border-collapse: collapse;
    font-size:10px !important;
}
.GesZoosanListaoDocumentacionAdjunta tbody tr td
{
    vertical-align: middle;
    padding: 5px 3px 5px 3px;
    border-spacing: 0px;
    border-collapse: collapse;
    font-size:10px !important;
}
.GesZoosanTDMiddleAlign
{
    vertical-align:middle;
}
select{
    border:1px solid #969696;
    color:#333;
    font-family:Arial,Helvetica,sans-serif;
    margin-left:5px
}

.GesZoosanCapaRojaErroresValidacion{
    color:#ed4e4e;
    font-family:Arial,Helvetica,sans-serif;
    margin-left:5px
}

#tabList{
    display:block;
    float: none;
    padding:0 !important;
    margin:0 0 1em 0;
}
#tabList li{
    display: inline-block !important;
    padding:0 !important;
    margin:1em 1em 0 0;
    width: 20%;
    vertical-align: top;
}
textarea{
    border:1px solid #969696;
    color:#333;
    font-size:1em;
    font-family:Arial,Helvetica,sans-serif;
    margin-left:5px;
    overflow:auto
}
ul.GesZoosanFormList li{
    padding: 5px 0 5px 0;
    list-style-type: none;
}
ul.GesZoosanFormList li:hover{
    padding: 5px 0 5px 0;
    background-color: #cae6da;
}

.geszoosan_drop-shadow:before, .geszoosan_drop-shadow:after{
    content: "";
    position: absolute;
    z-index: -2; 
}
.geszoosan_drop-shadow:before, .geszoosan_drop-shadow:after{
    content: "";
    position: absolute;
    z-index: -2;
}
.geszoosan_raised{
    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.GesZoosanFilaLabel
{
    display:inline;
    width: auto;
}
.GesZoosanFilaInput
{
    display:inline;
    width: 105px !important;
}
.GesZoosanFilaInputS
{
    display:inline;
    width: 75px !important;
}

.GesZoosanHiddenLabel {
   visibility:hidden;
   width: 0px;
}

.GesZoosanHiddenLi {
    visibility: hidden;
    width: 98%;
    height: 0px;
}

.GesZoosanVisibleLi {
    visibility: visible;
    width: 98%;
    height: auto;
}
.GesZoosanTextBoxS
{
    display:inline;
    width: 15% !important;
}
.GesZoosanTextBoxM
{
    display:inline;
    width: 30% !important;
}
.GesZoosanTextBoxL
{
    display:inline;
    width: 45% !important;
}
.GesZoosanTextBoxXL
{
    display:inline;
    width: 60% !important;
}
.GesZoosanTextBoxXXL
{
    display:inline;
    width: 100% !important;
}
.GesZoosanTextBox90
{
    display:inline;
    width: 90% !important;
}

.Ges
.GesZ
.GesZoosanDivInputCortoFila
{
    display: inline;
    width:auto;
    margin-left: auto;
    margin-right: auto;
}
 .ui-autocomplete {
max-height: 100px;
overflow-y: auto;
/* prevent horizontal scrollbar */
overflow-x: hidden;
z-index:1000 !important;
}
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete{
height: 100px;
z-index:99999 !important;
}
input, textarea, select {
    margin-left: 0px;
}
.InputToValidate
{
    display: inline;
}
#GesZoosanAnchorListTable
{
    margin-bottom: 1em;
}
#GesZoosanAnchorListTable tbody tr td
{
    padding-right: 20px;
}
.GesZoosanNegrita
{
    font-weight: bolder;
}
.GesZoosanListaHorizontal_2Col
{
    /*display:inline-block;
    width:24%;*/
    -webkit-column-count:2; /* Chrome, Safari, Opera */
    -moz-column-count:2; /* Firefox */
    column-count:2;
}
.GesZoosanToRight
{
    float: right;
    display:table-cell;
    vertical-align:middle;
}
.GesZoosanPreviousValue
{
    font-size: smaller;
    color: #111;
    background-color: #ddd;
    margin-left: 1em;
}
.GesZoosanAnchuraCombo 
{
    width: 10px;
}

.GesZoosanTextArea 
{
    columns: 45;
    height:100px;
}
/*Estilos de chosen*/
.chosen-container-single .chosen-single
{
    padding: 0 0 0 0px !important;
}
.chosen-results, .active-result
{
    font-size: 12px !important;
    margin-left:  5px !important;
}
.active-result
{
    font-size: 12px !important;
    padding: 0 !important;
    margin-top:  5px !important;
    width: auto !important;
    text-align: left;
}
.GesZoosanLabelButton
{
    width:16px;
    height:16px;
    overflow:hidden;
    display:inline;
    float:left;
}
.GesZoosanIconUpload
{
    z-index: 999;
    line-height: 0;
    font-size: 50px;
    position: absolute;
    top: -2px;
    left: -700px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -ms-filter: "alpha(opacity=0)";
    cursor: pointer;
    margin: 0;
    padding:0;
}
.GesZoosanExpedienteDivs
{
    display:block;float:none;clear:both;
}
.GesZoosanVerticalUl{
	column-width: 170px;
	-webkit-column-width:170px;
	-moz-column-width: 170px;
	/*height:400px;*/
	list-style: none;
	margin: 0px;
}
.GesZoosanSeleccionChecksBody
{
    display: block;
    width: 100%;
    float:none;
    height: auto;
    /*
    -moz-column-count: 5;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 5;
    column-gap: 20px;
     */
}
.GesZoosanVerticalLi{
    /*este display es mio MFMAP espero que no fastidie ninguna pagina*/
    display: inline-block;
    margin-bottom: 3px;
    width: 165px;
    background-color: #dddddd;
    vertical-align: middle;
}
.GesZoosanListadoHorizontal
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
    display:block;
    float:none;
    clear: both;
}
.GesZoosanListadoHorizontal li { 
    display: block;
    float:left;
    color: #03887d;
    background-color: #F9F9F9;
    border: solid 1px #03887d;
    padding: 5px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.GesZoosanListadoHorizontal li:hover { 
    display: block;
    float:left;
    color: #03887d;
    background-color: #F0F0F0;
    border: solid 1px #03887d;
    padding: 5px;
    margin-right: 10px;
    margin-bottom: 10px;
}

/* mfmap 9/10/2014: Estos paneles tienen dentro datatables que crecen/decrecen no conviene que tengan un alto fijo */
/* fof 05/03/2018: Se establece la misma altura para todos los paneles así como al desplegable de notificaciones
    para que no provoque barras de desplazamiento cuando se despliegan las opciones principalmente en el panel de
    Instrucción
*/
#tab-procedimiento
{
    height: 2150px;
}
#panelIniciacion {
    min-height: 350px;
}
#panelIniciacion .chosen-container .chosen-results {
    max-height: 200px;
}
#panelSubsanacion {
    min-height: 350px;
}
#panelSubsanacion .chosen-container .chosen-results {
    max-height: 200px;
}
#panelInstruccion {
    min-height: 350px;
}
#panelInstruccion .chosen-container .chosen-results {
    max-height: 200px;
}
#panelTerminacion {
    min-height: 350px;
}
#panelTerminacion .chosen-container .chosen-results {
    max-height: 200px;
}
#panelInscripcion {
    min-height: 350px;
    overflow: visible;
}
#panelInscripcion .chosen-container .chosen-results {
    max-height: 200px;
}
#panelRevision {
    min-height: 350px;
    overflow: visible;
}
#panelRevision .chosen-container .chosen-results {
    max-height: 200px;
}


.dataTable { 
    border-spacing: 0px;
    border-collapse: collapse;
}
tr.odd td, tr.even td{ 
    border: solid 0px #aaa;
    margin: 0;
}
.Center { text-align:center
}
.divrow {
    display: table-row;
}
.labelcell {
    display: table-cell !important;
    padding: 4px;
    /*width: auto;*/
}
.border {
    padding: 0px;
    font-size: smaller;
    color: #3F48CC;
    border-style: solid;
    border-color: #969696;
    background-color: #F2F7F4;
    border-width: thin;
    width: auto;
}

.DivPaso {
    position:relative
}

.BotPaso {
    display: none;
}
#header .nombre h1,#header .nombre p{margin:0 !important;font-size:2em !important;font-weight:bold !important;color:#fff !important}

/* *********************** Leyendas ********************************* */
/*
#capaLeyendas {
    /*left: -10px;
    position: absolute;
    */
/*}*/

.capaLeyendasCapa img {
    width: 16px;
}

.capaLeyendasCapa ol {
    /*width: 60em;*/ /* tamaño para columnas */
    /*padding-bottom: 60px;*/
}

.capaLeyendasCapa ol li {
    float: left;
    /*width: 22em;*/ /* recolocación de elementos de lista */
    padding: -0.7em;
    font-family: Arial;
    font-weight: bold;
    font-size: 9px;
    padding-right: 8px;
}


.capaLeyendasCapa_li {
    float: left;
    /*width: 22em;*/ /* recolocación de elementos de lista */
    padding: -0.7em;
    font-family: Arial;
    font-weight: normal;
    font-size: 9px;
    padding-right: 8px;
}

.capaLeyendas_desplazamiento {
    left: -10px;
    position: absolute;
}

.capaLeyendas_sin_desplazamiento {
    position: absolute;
}

.subCapaLeyendas {
    padding: 0rem 0rem 0rem 2rem;
    width:565px;
}

.subCapaLeyendas_ol {
    list-style: none;
    counter-reset: list;
    padding: 0 1rem;
    display: -webkit-box;
}

.subCapaLeyendas_li i{
    float:left;
}

.subCapaLeyendas_li {
    position: relative;
    counter-increment: list;
    /*max-width: 40rem;*/
    margin: 0rem auto;
    padding: 0rem 1rem 0.65rem;
    overflow: hidden;
    /*
    --stop: calc(100% / var(--length) * var(--i));
    --l: 62%;
    --l2: 88%;
    --h: calc((var(--i) - 1) * (180 / var(--length)));
    --c1: hsl(var(--h), 71%, var(--l));
    --c2: hsl(var(--h), 71%, var(--l2));
    background-color: white;
    box-shadow: 0.1rem 0.1rem 1.5rem rgba(0, 0, 0, 0.3);
    border-radius: 0.25rem;
    */

    font-family: Arial;
    font-weight: bold;
    font-size: 9px;
    padding-right: 8px;
    border-style: solid;
    border-width: thin;
    border-color: cadetblue;
    /*border-right-color:white;*/
}

.subCapaLeyendas_li_formatos {
    max-width: 22rem;
}

.subCapaLeyendas_li_estados {
    max-width: 40rem;
    /*border-right-color: cadetblue;*/
}

.subCapaLeyendas_li::before {
    content: '';
    display: block;
    width: 100%;
    height: 1rem;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to right, var(--c1) var(--stop), var(--c2) var(--stop));
}
/* Fin *********************** Leyendas ********************************* */

.botonEncimaTabla {
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 82%;
}

.capaFechasGestionCapa ol {
    /*width: 60em;*/ /* tamaño para columnas */
    padding-bottom: 35px;
}

.capaFechasGestionCapa ol li {
    float: left;
    width: 146px; /* 14em;*/ /* 18em; *//* recolocación de elementos de lista */
    display:inline-grid;
    padding-right: 0px; /*34px;*/
    padding-top: 14px;

    
}

#capaFechasGestion input[type="text"] {
    width: 90%;
}

#motivoRechazo {
    display: inline;
    width: 40%;
    height: 1.5em;
}

#capaFechasGestion input[type="text"]:disabled {
    /*background: #dddddd;*/
}


#capaFechasGestion {
    /*left: -10px;
    position: absolute;
    */
    padding-bottom: 50px;
}

.comboDialogSelect {
    width: 300px;
    background: #f2f2f2; /*#f9f5f5;*/
    color: #555;
}

.labelDialogSelect {
    display: inline;
    color: #555555;
}

.brFinalFormulario
{
    height:20px;
}

.capaDialogSegundaBotonera {
    float: left;
    text-align: left;
    /*padding-top: 10px;*/
    padding-right: 30px;
}

#capaFechasGestion,
#capaCrearListaDistribucion
h2 {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    line-height: 0.1em;
    margin: 30px 0 10px;
}

#capaFechasGestion h2 span {
    background: #fff;
    padding: 0 10px;
}

#botonCplantilla::before {
    /*
    content: '\A';
    white-space: pre;
    */
}

#botonCplantilla, #botonhtml {
    color: red;
    float: left;
}

#botonplantilla, #botonCplantilla, #botonhtml, #botoneditor {
    padding: .4em 1em;
    display: block;
    line-height: normal;
    color: red;
    cursor: pointer;
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
    text-align: center;
    border: 1px solid #d3d3d3;
    font-weight: normal;
}

/* ERRORES */
.mensajeError {
    font-size: 1.2em;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    color: red;
}

.tabla_alertas {
    font-size: 0.8em;
    font-family: arial;
    width: 72em;
}

.tabla_alertas td {
    font-size: 0.8em;
    font-family: arial;
}

.tabla_alertas_linea {
    font-size: 0.8em;
    font-family: arial;
    font-style: normal;
    font-weight: normal;
}

/* ventana modal */
.modalDialogDocumentosExistentes {
    position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    z-index: 99999;
    opacity: 0;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    pointer-events: none;
}

.modalDialogDocumentosExistentes:target {
    opacity: 1;
    pointer-events: auto;
}

.modalDialogDocumentosExistentes > div {
    width: 42%;/*400px;*/
    position: relative;
    margin: 12% auto;
    margin-left: 40%;
    padding: 5px 20px 13px 20px;
    border-radius: 10px;
    background: #fff;
    background: -moz-linear-gradient(#fff, #999);
    background: -webkit-linear-gradient(#fff, #999);
    background: -o-linear-gradient(#fff, #999);
}

.close {
    background: #e2eae1;/*#606061;*/
    color: #FFFFFF;
    line-height: 25px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -10px;
    width: 24px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
}

.close:hover {
    background: #00d9ff;
}

.refBotonCloseDialogDocumentosExistentes {
    display: inline-block;
    padding-left: 85%;
    padding-top: 20px;
    padding-bottom: 15px;
}

.refBotonDialogDocumentosExistentes {
    font-size: 11px;
   
}

/* ventana de subida multiple de ficheros*/
.botonFile {
    background: #10b769;
    border: none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Rubik', sans-serif;
    font-size: inherit;
    font-weight: bold;
    margin-bottom: 1rem;
    outline: none;
    padding: 1rem 25px;
    position: relative;
    transition: all 0.3s;
    vertical-align: middle;
}

.botonSubida {
    background: #0b65c6;
    border: none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Rubik', sans-serif;
    font-size: inherit;
    font-weight: bold;
    margin-bottom: 1rem;
    outline: none;
    padding: 1rem 25px;
    position: relative;
    transition: all 0.3s;
    vertical-align: middle;
}

.iconoExpandir {
    cursor: pointer;
    padding-right: 5px;
}
.posicionIconoExpandir {
    position: relative;
    top: -15px;
}

/* configuración de textos*/
.textAlignRight {
    text-align: right;
}

.alertaMessage {
    color: red;
    font-weight: bold;
    padding-top: 20px;
}
.capaEtiquetaEntidadAbsorbida {
    position: absolute;
    left: 300px;
    top: 150px;
    width: 50%;
}

.capaEstadoEntidadAbsorbida {
    position: absolute;
    left: 274px;
    top: 120px;
    width: 53%;
}

.etiquetaEstadoEntidadAbsorbida {
    width: 71%;
    display: inline-block;
    font-weight: bold;
}

.comboEstadoEntidadAbsorbida {
    width: 15%;
    display: inline-block;
}

/* MENSAJES */
.mensajeInformativo {
    font-size: 1.2em;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    color: #922b21;
}

/* TRUNCATE */
.truncarCeldaDatatable {
    word-wrap: break-word;
    max-width: 0;
}

/* ERRORES */
.lineaMensajeError {
    padding: 3.6em 0 14.6em 7.6em;
}
.fuenteMensajeError {
    font-weight: normal;
}

/* LOADER */
.loader {
    z-index: 9999;
    height: 100px;
    width: 26%;
    top: 350px;
    right: 650px;
    bottom: 222px;
    padding: 10px 10px 40px 10px;
    position: absolute;
    opacity: 1;
    border: 1px solid #000;
    font-size: xx-large;
    text-align: center;
    background: no-repeat bottom center;
    /*background-image: none;*/
    background-color: #f0f0eea3;
    background-image: url('/imgplantilla/ajax-loader-2.gif');
    background-size: 21%;
}

.icono_borrarFilaDocumentos {
    background-image: url('/imgplantilla/deleteRow.png'); 
    background: no-repeat bottom center;
}