﻿@charset "utf-8";
/*
* Webs App. Sede V2.0
* Copyright 2019, SGTIC Mincotur
*01/07/2019
*/

/*INI Sobreescrituras Css app-sede*/

h1, h2, h3, h4, h5, h6 {margin-top: 0.30em; margin-bottom: 0.30em;line-height: 0.8; }
h2 {margin-top: 0.10em; line-height: 0.7;padding-bottom:0.3em; }
h2.collapse {
    font-size:1.3em ; 
    margin-top: 0.10em; 
    line-height: 0.7;
    padding:0.3em;
    border: 1px solid #d7d7d7 !important; 

}
h3.collapse {
    font-size:1.1em ; 
    cursor:pointer;
    margin-top: 0px /*0.10em*/; 
    margin-bottom:0px;
    line-height: 0.9;
    padding:0.6em;
    border: 1px solid #d7d7d7 !important; 
    width:100%;
    /*background-color:#f7f7f7;*/
     background-image: url(../styles/images/ApartadoHijo.jpg); /*Barra5*/
    /*font-family:"open_sansextrabold"  ;*/ /*"Lora", serif;*/
     border-radius: 3px;
     /*float:left;*/
     font-weight:normal!important;
     color:#264c80;

}

h3.collapse1 {
    font-size:1.1em ; 
    cursor:pointer;
    margin-top: 0px /*0.10em*/; 
    margin-bottom:0px;
    line-height: 0.9;
    padding-top:0.6em!important;padding-bottom:0.6em!important;padding-left:0.3em!important;padding-right:0.3em!important;
    border: 1px solid #d7d7d7 !important; 
    width:100%;
    /*background-color:#f7f7f7;*/
     background-image: url(../styles/images/ApartadoHijo.jpg); /*Barra5*/
    /*font-family:"open_sansextrabold"  ;*/ /*"Lora", serif;*/
     border-radius: 3px;
     /*float:left;*/
     font-weight:normal!important;
     color:#264c80;

}

/*h2 {    padding-bottom:0.3em;}*/
h1{font-size:1.8em}
h2.aviso {
    color: #264c80;
    border: 1px solid #264c80 !important;
    background-image: url(../styles/images/barra2.jpg);
    width: 100%;
    border-radius: 3px;
    padding: 0.3em 0.2em 0.3em 0.2em;
}

.borde {
    border: 1px solid #264c80 !important;
    border-radius: 3px;
    padding: 0.3em 0.4em 0.3em 0.4em;
}
.margen_max {padding-left: 10%; padding-right: 10%; padding-bottom: 0.1em;padding-top:0.1em;}
.margen_max1 {padding-left: 30%; padding-right: 30%; padding-bottom: 3em;padding-top: 0em;}
.margen_max2 {padding-left: 38%; padding-right: 21%; padding-bottom: 3em;padding-top: 0em;}
.margen_super {padding-left: 35%; padding-right: 35%; padding-bottom: 3em;padding-top: 0em;}
.margen {padding-left: 5%; padding-right: 5%; padding-bottom: 3em;padding-top: 1em;}
.margenAviso {
    padding-left: 12%;
    padding-right: 12%;
    padding-bottom: 0em;
    padding-top: 0em;
}
.margenLog {padding-left: 1%; padding-right: 1%; padding-bottom: 1em;padding-top: 0em;}
.ayuda_titulo {padding-bottom: 0em;padding-top: 1em; text-align:center}
fieldset {border:  0; margin: 1em 0; width: 100%;}

fieldset.popup {border:  0; margin-top: 0.2em;    margin-right: 0px;    margin-bottom: 0.2em;    margin-left: 0px; width: 100%;}

legend { font-size: 1.35em; padding-bottom: 0.5em; font-weight: bold;color:  #264c80;}
legend.collapse {
    font-size:1.1em ; 
    cursor:pointer;
    /*margin-top: 0.10em;*/ 
    line-height: 0.9;
    padding:0.6em;
    border: 1px solid #d7d7d7 !important; 
    width:100%;
    /*background-color:#f7f7f7;*/
     background-image: url(../styles/images/bg-menu-main3.jpg);
    font-family:"open_sansextrabold"  ; /*"Lora", serif;*/
     border-radius: 3px;
     float:left;
    
    
    /*color:#fff;*/
}
legend.apartado {
    font-size:1.1em ;    
    /*margin-top: 0.10em;*/ 
    line-height: 0.4;    
    padding-top:0.6em!important;padding-bottom:0.6em!important;padding-left:0.3em!important;padding-right:0.3em!important;
    border: 1px solid #d7d7d7 !important; 
    width:100%;
    /*background-color:#f7f7f7;*/
    background-image: url(../styles/images/bg-menu-main3.jpg);
    font-family:"open_sansextrabold"  ; /*"Lora", serif;*/
    border-radius: 3px;
    float:left; 
    /*color:#fff;*/
}
div.apartado {
    font-size: 1.1em;
    /*margin-top: 0.10em;*/
    line-height: 0.4;
    padding-top: 0.6em !important;
    padding-bottom: 0.6em !important;
    padding-left: 0.3em !important;
    padding-right: 0.3em !important;
    border: 1px solid #d7d7d7 !important;
    /*width: 100%;*/
    /*background-color:#f7f7f7;*/
    background-image: url(../styles/images/bg-menu-main3.jpg);
    font-family: "open_sansextrabold"; /*"Lora", serif;*/
    border-radius: 3px;
    float: left;
    color:#264c80 !important;
}

legend.apartadoPopup {
    font-size:1.1em ;    
    /*margin-top: 0.10em;*/ 
    line-height: 0.9;
    padding-top:0.2em!important;padding-bottom:0.2em!important;padding-left:0.3em!important;padding-right:0.3em!important;

    border: 1px solid #d7d7d7 !important; 
    width:50%;
    /*background-color:#f7f7f7;*/
     background-image: url(../styles/images/bg-menu-main3.jpg);
    font-family:"open_sansextrabold"  ; /*"Lora", serif;*/
     border-radius: 3px;
     float:left; 
    /*color:#fff;*/

}

legend.mini_apartado {
    font-size:1.1em ;    
    /*margin-top: 0.10em;*/ 
    line-height: 0.9;
    padding:0.6em;
    border: 1px solid #d7d7d7 !important; 
    width:50%;
    /*background-color:#f7f7f7;*/
     background-image: url(../styles/images/bg-menu-main3.jpg);
    font-family:"open_sansextrabold"  ; /*"Lora", serif;*/
     border-radius: 3px;
     float:left; 
    /*color:#fff;*/

}
label {font-weight:normal !important;}

ul.listas { margin: 0!important; padding-left:1em!important;padding-right:1em!important;padding-top:1em!important;}

ul.lista_errores li:before {content:""; width:  8px; height:  8px; margin-right: 8px; background:  #f19a2a; display:  inline-block;}
ul.lista_errores li li:before {background:  none; border: 2px solid #f19a2a;}
ul.lista_errores li a {
	color:  #000;
	text-decoration: none;
	background-position: 0% 94%, 100% 94%, 0% 94%;
    /*background-repeat: no-repeat, no-repeat, repeat-x;
 	-webkit-background-size: 0.05em 1px, 0.05em 1px, 1px 1px;
    -moz-background-size: 0.05em 1px, 0.05em 1px, 1px 1px;*/
    background-size: 0.05em 1px, 0.05em 1px, 1px 1px;
    text-shadow: 0.03em 0 #ffffff, -0.03em 0 #ffffff, 0 0.03em #ffffff, 0 -0.03em #ffffff, 0.06em 0 #ffffff, -0.06em 0 #ffffff, 0.09em 0 #ffffff, -0.09em 0 #ffffff, 0.12em 0 #ffffff, -0.12em 0 #ffffff, 0.15em 0 #ffffff, -0.15em 0 #ffffff;
    background-image: -webkit-linear-gradient(#fff, #fff),-webkit-linear-gradient(#fff, #fff),-webkit-linear-gradient(#4ca5e0, #4ca5e0);
    background-image: -moz-linear-gradient(#fff, #fff),-moz-linear-gradient(#fff, #fff),-moz-linear-gradient(#4ca5e0, #4ca5e0);
    background-image: -o-linear-gradient(#fff, #fff),-o-linear-gradient(#fff, #fff),-o-linear-gradient(#4ca5e0, #4ca5e0);
    background-image: -ms-linear-gradient(#fff, #fff),-ms-linear-gradient(#fff, #fff),-ms-linear-gradient(#4ca5e0, #4ca5e0);
    background-image: linear-gradient(#fff, #fff),linear-gradient(#fff, #fff),linear-gradient(#4ca5e0, #4ca5e0);
    font-weight: normal;
}
ul.lista_errores li a:hover {
	color:  #000;
	text-decoration: underline;
}



input[type=text], input[type=date], input[type=tel], input[type=email], input[type=password], 
input[type=number], input[type=search], input[type=mail], textarea,select
{height: 1.8rem; /*2.1rem;*/
 margin-top:0;
margin-right:0;
margin-bottom:10px;
margin-left:0;
font-size:1em !important;
padding-top:0px;
padding-bottom:0px;
}

input[type=text].campoGrid,    input[type=date].campoGrid,   input[type=tel].campoGrid,    input[type=email].campoGrid, 
input[type=password].campoGrid,input[type=number].campoGrid, input[type=search].campoGrid, input[type=mail], 
textarea.campoGrid, select.campoGrid
input[disabled].campoGrid, input[readonly].campoGrid,
textarea[disabled].campoGrid, textarea[readonly].campoGrid,
select[disabled].campoGrid, input[type=checkbox][disabled].campoGrid
{
    height: 1.8rem; /*2.1rem;*/
    margin-top:0;
    margin-right:0;
    margin-bottom:0.5px;
    margin-left:4px;
    font-size:1em !important;
    padding-top:0px;
    padding-bottom:0px;
    /*padding-left:0px;
    padding-right:0px;*/
}

input[disabled].campoGrid, input[readonly].campoGrid {
    width: calc(100% - 0.2em) !important;
    margin-left: 1px !important;
}

    input.obliga, textarea.obliga, select.obliga, select[multiple].obliga {
        background: #ffffdd;
    }

/* Input deshabilitados */
input[disabled].disabled-blanco, 
input[readonly].disabled-blanco, 
textarea[disabled].disabled-blanco, 
textarea[readonly].disabled-blanco ,
select[disabled].disabled-blanco , 
input[type=checkbox][disabled].disabled-blanco 
{ background-color:#fff;color:#000000 !important; border:0px solid #ddd !important}

input[disabled].disabled-gris, 
input[readonly].disabled-gris, 
textarea[disabled].disabled-gris,
textarea[readonly].disabled-gris , 
select[disabled].disabled-gris ,
input[type=checkbox][disabled].disabled-gris
{ 
   border:1px solid #ddd !important;
   background-color: #e6e6e6; 
   /*cursor:pointer;*/
   outline-style:none;
   box-shadow:none;
   border-color:transparent;
   color:#050505!important;
   font-family:Arial;
}

input[disabled].disabled-grid-gris, 
input[readonly].disabled-grid-gris, 
textarea[disabled].disabled-grid-gris,
textarea[readonly].disabled-grid-gris , 
select[disabled].disabled-grid-gris ,
input[type=checkbox][disabled].disabled-grid-gris
{ 
   border:1px solid #ddd !important;
   background-color: #f5fafc; 
   /*cursor:pointer;*/
   outline-style:none;
   box-shadow:none;
   border-color:transparent;
   /*padding:0px!important;*/
   /*margin-bottom:-10px!important;*/
}

input.registros, textarea.registros, select.registros , select[multiple].registros {width:55px !important;}

/*CAJAS */
input.sin-borde, input.num-sin-borde, input.num-sin-borde-gris, input.num-sin-borde-gris-bold ,input.invisible, textarea.sin-borde
{border-style: none !important; }

input.num-sin-borde , input.num-sin-borde-gris, input.num-sin-borde-gris-bold {text-align:right;  margin:0px !important;padding-left: 0.1em !important;padding-right: 0.1em !important;padding-top: 0.1em !important;padding-bottom: 0.1em !important;} 
input.num-sin-borde-gris , input.num-sin-borde-gris-bold {background-color:#e6e6e6!important;}
input.num-sin-borde-gris-bold {font-weight:bold;}

input.mini ,select.mini{height: 20px !important; font-size:1em;padding: 0px 0px 0px 2px}
input.AutoDecimal, input.AutoEntero  { text-align:right!important; }

.line {box-shadow: 0 7px 6px -6px rgba(0, 0, 0, 0.16); padding:0; margin-bottom: 10px;height: 15px;}

/*TABLAS*/

table.datos {border: 0;margin:0px 0px 0px 0px !important;}

table.datos th, table.datos td {
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    padding-left: 0.3em;
    padding-right: 0.3em;
    border: 1.5px solid #d7d7d7 !important;        
}

/*table.datos td {border: 1px solid #505050 !important;}*/
 table.datos td {
    font-family: Arial,Helvetica,sans-serif !important;
    /*overflow: hidden!important;*/
    /*white-space: nowrap!important;*/ /* no rompe linea; */
    /*text-overflow: ellipsis!important;*/
 }

table.datos th {
    /*color: #fff; font-weight: normal; line-height: 1.
        15em; background: #264c80; border: 0;
        font-family: 'Lora', serif;font-size:  1.25em;*/
    font-weight: bold;
    font-size:  1.1em !important;
    background-color:#e6e6e6!important;  
    /*color:#1266AB!important;*/
     color:#454545 !important;
}

table.datos th a { color: #454545 !important;}

table.datos tbody tr:nth-child(even) td {background-color: #fff!important;}

/*grid datos1*/
table.datos1 {border-collapse:collapse!important; border: 0px solid #d7d7d7 !important;}
table.datos1 {border: 0; margin: 0em 0; padding: 0.25em; width: 100%; display: table; border-collapse:collapse!important; }
table.datos1 caption {display: none;}       
table.datos1 th { font-weight: bold; line-height: 1.15em; border: 0;font-family: 'Lora', serif; color:#333 !important;  background-color:#b2cae6 }  /*tab.png*/
table.datos1 th, table.datos1 td  {padding: 0.3em;border: 1.5px solid #d7d7d7 !important; text-align:left}          
table.datos1 td {border: 0px solid #f1f1f1; text-align: left; background: #fff;  vertical-align: top; padding-right: 1em; empty-cells: show;}
table.datos1 tbody th {color: #264c80; text-align: left; border: 1px solid #ddd; font-weight: 600;}        
/*table.datos1 tbody tr:nth-child(even) td {background-color: #fff;}        */
table.datos1 th a { color: #264c80 !important;}
table.datos1 th a:hover { text-decoration: underline;}

/*grid gridNum*/

table.gridNum {border-collapse:collapse!important; border: 0px solid #d7d7d7 !important;}
table.gridNum {border: 0; margin: 0em 0; padding: 0.25em; width: 100%; display: table; border-collapse:collapse!important; }
table.gridNum caption {display: none;}
       
/*table.datos1 th {color: #000; font-weight: normal; line-height: 1.15em; border: 0;font-family: 'Lora', serif;}*/
/*table.datos1 th, table.datos1 td  {padding: 0.3em;border: 0px solid #d7d7d7 !important; text-align:left}*/

table.gridNum th { font-weight: bold; border: 0;font-family: 'Lora', serif; color:#333 !important; background-color:#e6e6e6!important;}  /*tab.png*/
table.gridNum th, table.gridNum td  {padding-left: 0.3em;padding-right: 0.1em;padding-top: 0.1em;padding-bottom: 0.1em;border: 1px solid #ccc !important; text-align:left}

          
table.gridNum td {border: 0px solid #f1f1f1; text-align: left; vertical-align: middle; empty-cells: show;}/*background: #fff;*/
table.gridNum tbody th {color: #264c80; text-align: left; border: 1px solid #ddd; font-weight: 600;}
        
/*table.gridNum tbody tr:nth-child(even) td {background-color: #fff;}*/
        
table.gridNum th a { color: #264c80 !important;}
table.gridNum th a:hover { text-decoration: underline;}

/*Pestañas - Tabs*/

/* linea de debajo de los botones del tab*/
.tabs ul {text-align: left;margin-top: 0em; border-bottom: 0px solid #264c80;padding-bottom: 0em;padding-left: 0em;}
/* Botones de tabs */
.tabs li {margin: 0 0.5em 0em 0em; padding: 0.25em 1em;
 /*border-top: 1px solid #264c80;border-bottom: 0px solid #264c80;border-left: 1px solid #264c80;border-right: 1px solid #264c80; */
 border-top: 1px solid #4ca5e0;border-bottom: 0px solid #4ca5e0;border-left: 1px solid #4ca5e0;border-right: 1px solid #4ca5e0;
}
/* fondo del div que tiene los botones */
[role="tablist"] {background: #fff; color:#264c80;}
/* fondo del div de cada panel */
[role="tabpanel"] {padding: 1em;border: 1px solid #4ca5e0}
/* Botones de tabs */
[role="tab"]:hover,[role="tab"]:focus,[role="tab"][aria-selected="true"] 
{
    /*background: #264c80;  color: #fff; cursor: pointer;*/
    background:url(../styles/Images/tabActivo.png) repeat 0px 0px !important; color:#000000 !important

}

/*Ejemplo clase personalizada para grid de las columnas*/

/*Fila de cabecera */
.div-borde-gris            [class^="col-"] {border: 1.5px solid #d7d7d7;border-bottom: 1.5px solid #d7d7d7;border-left: 1.5px solid #d7d7d7; background-color: #e6e6e6; box-sizing: border-box;color:#1266AB}
/*Fila de totales */
.div-borde-gris-total      [class^="col-"] {border: 1.5px solid #d7d7d7;border-bottom: 1.5px solid #d7d7d7;border-left: 1.5px solid #d7d7d7; background-color: #e6e6e6; box-sizing: border-box;color:#1266AB}
/*Fila row */
.div-borde-row             [class^="col-"] {border-bottom: 1.5px solid #d7d7d7;border-left: 1.5px solid #d7d7d7;} 
.div-borde                 [class^="col-"] {border: 1.5px solid #d7d7d7; box-sizing: border-box;}

/**** BOTONES */
input.botonOk /* PONE MAS PEQUEÑO EL BOTON SUBMIT*/
{ border: 2px solid; margin-top: 0.5em !important;
  padding: 0.2em 1em !important;
  border-radius: 5px;
}
input.botonOkTab /* PONE MAS PEQUEÑO EL BOTON SUBMIT*/
{ border: 2px solid; margin-top: 0.3em !important;
  padding: 0.2em 1em !important;
  border-radius: 5px;
}
input.botonOkMini /* PONE MAS PEQUEÑO EL BOTON SUBMIT*/
{ border: 2px solid; margin-top: 0.1em !important;
  padding: 0.2em 0.5em !important;
  border-radius: 5px;
  background: #ffffff !important;
  color:#000000!important;
  font-size:1em!important;
}
input.botonAccion {
    border: 1px solid;
    margin-top: 0.1em !important;
    margin-bottom: 0.3em !important;
    padding: 0.2em 0.5em !important;
    border-radius: 5px;
    background: #ffffff !important;
    color: #000000 !important;
    font-size: 0.9em !important;
}
input.botonCancel /* PONE MAS PEQUEÑO EL BOTON SUBMIT*/
{ border: 2px solid; margin-top: 0.5em !important;
  padding: 0.2em 1em !important; background: #fff!important; border-color: #7b7b7b!important; color: #7b7b7b!important;
  border-radius: 5px;
}

input.botonOk:hover,input.botonOk:focus {border-color: #4ca5e0!important; background: #4ca5e0!important;} 
input.botonOkTab:hover,input.botonOkTab:focus {border-color: #4ca5e0!important; background: #4ca5e0!important;} 

input.botonOkMini:hover,input.botonOkMini:focus {border-color: #4ca5e0!important; background: #4ca5e0!important;}

input.botonAccion:hover, input.botonAccion:focus {
    border-color: #4ca5e0 !important;
    background: #4ca5e0 !important;
} 

input.botonCancel:hover,input.botonCancel:focus {border-color: #7b7b7b!important; background: #7b7b7b!important; color: #fff!important;}
.sinBorde {border:0px solid #fff  !important;}

/*FIN Sobreescrituras Css app-sede*/
.max_height {
    max-height: 10px!important;
}
/*select
{
    width: 100%;
}*/
/*Iconos con tooltips*/

.tooltip {position: relative; display: inline-block;}
.tooltip .tooltiptext {visibility: hidden;background-color: #000;color: #fff; text-align: center; padding: 1px 10px; display: inline-block; border-radius: 5px; font-size: 0.80em; position: absolute; z-index: 1; top:-25px; left: 0;}
.tooltip:hover .tooltiptext {visibility: visible;}



/*.dataTables_length {     
     margin-left:40px;
}*/

.dataTables_length select {     
     width: auto !important;
}
.dataTables_filter  {     
     width: 70% !important;     
}

.dataTables_filter input {     
     width: 30% !important;
     margin-top:5px !important;
     padding-top:0.35px !important;
     padding-bottom:0.35px !important;
     padding-left:5px !important;
     padding-right:5px !important;
}

.dt-button.boton {
      border: 1px solid; margin-top: 0.1em !important;
      padding: 0.2em 0.5em !important;
      border-radius: 5px;
      background: #ffffff !important;
      color:#000000!important;
      font-size:1em!important;
    }

.dt-button.boton:hover,.dt-button.boton:focus 
{border-color: #4ca5e0!important; background: #4ca5e0!important; font-weight:bold} 

 

.text-danger {
  color: #dc3545 !important;
}

.required:after 
{
    content: "*";
    font-weight: bold;
    color:#dc3545; 
}
 
/*.linea { padding-top: 2.5em; margin-top: 1em;}*/
.linea {line-height:0.5;  width: 100%;}
.linea1 {line-height:0.1;  width: 100%;}
.linea3 {line-height:0.3; width: 100%;}
.linea5 {line-height:0.5; width: 100%;}
.linea10 {line-height:1; width: 100%;}
.linea15 {line-height:1.5; width: 100%;}
.linea20 {line-height:2; width: 100%;}
/** GRID **/
/*ancho para las columnas*/
.w-1    {width:1%;}
.w-2    {width:2%;}
.w-3    {width:3%;}
.w-4    {width:4%;}
.w-5    {width:5%;}
.w-6    {width:6%;}
.w-7    {width:7%;}
.w-8    {width:8%;}
.w-9    {width:9%;}
.w-10   {width:10%;}
.w-15   {width:15%;}
.w-20   {width:20%;}
.w-25   {width:25%;}
.w-30   {width:30%;}
.w-35   {width:35%;}
.w-40   {width:40%;}
.w-45   {width:45%;}
.w-50   {width:50%;}
.w-55   {width:55%;}
.w-60   {width:60%;}
.w-65   {width:65%;}
.w-70   {width:70%;}
.w-75   {width:75%;}
.w-80   {width:80%;}
.w-85   {width:85%;}
.w-90   {width:90%;}
.w-95   {width:95%;}
.w-100  {width:100%;}
.contentPag {
   width:100%;
   float:left;
   border:1px dotted #e9e9e9;
   /*background-color: #f7f7f7; 
   color:#264c80;*/
   background-color:#e6e6e6!important;  
    /*color:#1266AB!important;*/
     color:#454545!important;
   /*background-color:#264c80;*/
   /*color:#fff;*/
   font-weight:bold;
   padding: 10px 0px 0px 0px;
   /*margin: 5px 5px 5px 5px;*/   
}

.PopUpBackground
{
  position  : absolute; 
  /*z-index: 2; */
  background-color:GRAY; /*#F4F3F1; #959eb2; */      
  opacity: 0.6;   /*supported by current Mozilla, Safari, and Opera*/
  /*-moz-opacity: 0.6;  
  -khtml-opacity: 0.6;   */
  filter: alpha(opacity=60);  /*older IE*/
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE */ 
        border-width: 1px;
      border-style: double;
      border-color:#2F4F4F;    
}


.DivPaginadoIzq ,.DivPaginadoCentro ,.DivPaginadoDer
{
   /*float:left;*/
  /* width:20%;*/
   text-align:left;
	padding: 0px 0px 0px 0px;
	/*font-weight:bold;*/	
   /*color:#264c80 !important;*/
   /*color:#fff;*/
   color:#454545!important;
   border:solid 0px red !important;   
}

.DivInput {
    font-size:14px !important; 
    height:26px !important; 
    padding:0.2em !important; 
}
.DivPaginadoCentro
{
   /*width:60%;*/
   text-align:center;
}
.DivPaginadoDer
{   
   text-align:right;
   margin-top:3px;
} 
input.anterior, a.anterior {
   padding:5px !important;text-decoration: none;text-transform: uppercase; font-size: 0.65em; cursor: pointer; font-weight: bold; color: #fff;
   float:none !important;
   margin: 0px 0px 0px 0px !important;      
   background:transparent url(images/Prev.png) no-repeat scroll center !important; 
   border: 0px solid #1266AB!important;	   
   height:20px!important;
   width:20px!important;   
   vertical-align:middle!important;
}

input.siguiente, a.siguiente {
   padding:5px !important;text-decoration: none;text-transform: uppercase; font-size: 0.65em; cursor: pointer; font-weight: bold; color: #fff; 
   float:none !important;
   margin: 0px 0px 0px 0px !important;      
   /*text-indent: -1000em; background-image: url(imagenes/botones-volver-avanzar.png)!important; background-repeat: no-repeat; 
   background-position: -63px 5px!important;*/
   background:transparent url(images/Next.png) no-repeat scroll center !important;
   border: 0px solid #1266AB!important;	   
   height:20px!important;
   width:20px!important;   
   vertical-align:middle!important;
}

input.anterior:hover, a.anterior:hover ,input.anterior:focus, a.anterior:focus { 
    /*hay que poner los png transparentes*/   
    /*color: #fff!important; border-color: #4ca5e0!important; background:#4ca5e0!important; */
}

span .npaginas {
    display:inline!important;
}

span.texto{font-size: 1.1em !important; color: #505050 !important;}
span.label-tabla , span.label-tabla-total, span.label-borde{font-size: 1.1em !important; color: #505050 !important;margin-top:8px !important;margin-bottom:8px !important; padding-top:8px !important;}
span.label-tabla-total{font-weight:bold;}
span.label-borde
{
   margin-top:2px !important;
   border:solid 1px #aaa !important;
   padding-top: 3px !important;  
   padding-bottom: 3px !important;  
   padding-left: 3px !important;  
   padding-right: 3px !important;  
   color: #505050  !important;
   /*width:100% !important;*/
   height:20px !important;
}

span.label-gris
{
   margin-top:2px !important;
   border:solid 1px #aaa !important;
   padding-top: 3px !important;  
   padding-bottom: 3px !important;  
   padding-left: 3px !important;  
   padding-right: 3px !important;  
   color: #505050  !important;
   background-color:#efefef;
   /*width:100% !important;*/
   height:20px !important;
}

span.negrita{font-weight:bold;}
span.negritaMin{font-weight:bold; font-size:0.9em !important}
span.negritaRed {font-weight: bold; color:red}

/*Login */
 .login {background: linear-gradient(to right, #1266AB 0%,#4ca5e0 100%); overflow: hidden; position: relative;}
.texto-login { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index:30;}
.login img { width: 100%; opacity: 0.3; mix-blend-mode: darken;}


.login{ top: 0; bottom: 0; left: 0; right: 0; width: 100%; margin: auto; min-height: auto; display: table; text-align: center; color:#ffffff}
.login h1{ text-transform: none; padding: 0; padding-top: 1em;color:#fff;}
.login h1:after{border: 1px solid #fff; width: 100px;}
.login input[type=text], .login input[type=password] { width: 40%; margin: 1em auto; font-size: 1.55em; font-family: "Berlin Sans FB"; text-align: center; padding: 0.55em; display: block;}
/*.login input[type=submit] {background: #a90061; color: #fff; border: 3px solid #fff;}*/
.login input[type=submit]:hover {background: #fff; color: #1266AB; border: 3px solid #1266AB;}

/*aviso */
.aviso {
    margin-top: 1.5em !important;
    width: 100%;
    min-height: auto;
    display: table;
    text-align: left;
    /*margin: auto;*/
}

/*Login */
.inicio {background: linear-gradient(to right, #1266AB 0%,#4ca5e0 100%); overflow: hidden; position: relative;}
.inicio-login { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index:30;}
.inicio img { width: 100%; opacity: 0.3; mix-blend-mode: darken;}
.inicio{ top: 0; bottom: 0; left: 0; right: 0; width: 100%; margin: auto; min-height: auto; display: table; text-align: center; color:#ffffff}
.inicio h1{ text-transform: none; padding: 0; padding-top: 1em;color:#fff;}
.inicio h1:after{border: 1px solid #fff; width: 100px;}
/*.inicio input[type=text], .inicio input[type=password] { width: 40%; margin: 1em auto; font-size: 1.55em; font-family: "Berlin Sans FB"; text-align: center; padding: 0.55em; display: block;}
.inicio input[type=submit] {background: #a90061; color: #fff; border: 3px solid #fff;}
.inicio input[type=submit]:hover {background: #fff; color: #1266AB; border: 3px solid #1266AB;}*/

.colBotonDer {
     text-align:right !important;
     padding-bottom: 1em;
}
.alto15
{
    height:32px;
}
.izq {
    text-align:left !important;
}
.der {
    text-align:right !important;
}
.centro {
    text-align:center !important;
}
.bordeDer{
    border-right: 1.5px solid #d7d7d7 !important;
}
.mano {
    cursor:pointer;
}
.margenTop {
    margin-top:0.5em;
}
.margenBottom {
    margin-bottom:0.5em;
}
.asteriscoObliga{cursor:pointer}
.negrita{ font-weight:bold !important;}
.negritaRed {font-weight: bold !important; color:red}
.negritaAzul {font-weight: bold !important;color: #264c80}
.total{ background-color:#e6e6e6 !important; font-weight:bold !important;}
.iconoIr
{   
   background: url(images/irError.jpg) no-repeat !important;
   color:#000 !important; 	
   font-style: italic;   
   text-decoration:underline;cursor:pointer; 
   vertical-align:bottom !important;
   height:18px;
 }
a.iconoIr:hover
{   
   background: url(images/irError.jpg) repeat-x !important;
   color:#000 !important; 	
   font-style: italic;   
   text-decoration:underline;cursor:pointer; 
 }

.iconoIr.selected 
{
    color: #000;    
    background: url(Images/ItemMenuHover1.png) repeat-x !important;
}

 /*col % */ 
.col-campo-1   ,.col-campo-2   ,.col-campo-3   ,.col-campo-4   ,.col-campo-5   ,.col-campo-6   ,.col-campo-7   ,.col-campo-8  ,.col-campo-9   ,.col-campo-10  ,
.col-campo-11  ,.col-campo-12  ,.col-campo-13  ,.col-campo-14  ,.col-campo-15  ,.col-campo-16  ,.col-campo-17  ,.col-campo-18 ,.col-campo-19  ,.col-campo-20  ,
.col-campo-21  ,.col-campo-22  ,.col-campo-23  ,.col-campo-24  ,.col-campo-25  ,.col-campo-26  ,.col-campo-27  ,.col-campo-28 ,.col-campo-29  ,.col-campo-30  ,
.col-campo-31  ,.col-campo-32  ,.col-campo-33  ,.col-campo-34  ,.col-campo-35  ,.col-campo-36  ,.col-campo-37  ,.col-campo-38 ,.col-campo-39  ,.col-campo-40  ,
.col-campo-41  ,.col-campo-42  ,.col-campo-43  ,.col-campo-44  ,.col-campo-45  ,.col-campo-46  ,.col-campo-47  ,.col-campo-48 ,.col-campo-49  ,.col-campo-50  ,
.col-campo-51  ,.col-campo-52  ,.col-campo-53  ,.col-campo-54  ,.col-campo-55  ,.col-campo-56  ,.col-campo-57  ,.col-campo-58 ,.col-campo-59  ,.col-campo-60  ,
.col-campo-61  ,.col-campo-62  ,.col-campo-63  ,.col-campo-64  ,.col-campo-65  ,.col-campo-66  ,.col-campo-67  ,.col-campo-68 ,.col-campo-69  ,.col-campo-70  ,
.col-campo-71  ,.col-campo-72  ,.col-campo-73  ,.col-campo-74  ,.col-campo-75  ,.col-campo-76  ,.col-campo-77  ,.col-campo-78 ,.col-campo-79  ,.col-campo-80  ,
.col-campo-81  ,.col-campo-82  ,.col-campo-83  ,.col-campo-84  ,.col-campo-85  ,.col-campo-86  ,.col-campo-87  ,.col-campo-88 ,.col-campo-89  ,.col-campo-90  ,
.col-campo-91  ,.col-campo-92  ,.col-campo-93  ,.col-campo-94  ,.col-campo-95  ,.col-campo-96  ,.col-campo-97  ,.col-campo-98 ,.col-campo-99  ,.col-campo-100 
{float:left; padding: 0; box-sizing: border-box;}

.col-campo-1   {width: 1%; } .col-campo-2   {width: 2%; } .col-campo-3   {width: 3%; } .col-campo-4   {width: 4%; } .col-campo-5   {width: 5%; } .col-campo-6   {width: 6%; }.col-campo-7   {width: 7%; }.col-campo-8   {width: 8%; }.col-campo-9   {width: 9%; }.col-campo-10  {width: 10%; }
.col-campo-11  {width: 11%; }.col-campo-12  {width: 12%; }.col-campo-13  {width: 13%; }.col-campo-14  {width: 14%; }.col-campo-15  {width: 15%; }.col-campo-16  {width: 16%; }.col-campo-17  {width: 17%; }.col-campo-18  {width: 18%; }.col-campo-19  {width: 19%; }.col-campo-20  {width: 20%; }
.col-campo-21  {width: 21%; }.col-campo-22  {width: 22%; }.col-campo-23  {width: 23%; }.col-campo-24  {width: 24%; }.col-campo-25  {width: 25%; }.col-campo-26  {width: 26%; }.col-campo-27  {width: 27%; }.col-campo-28  {width: 28%; }.col-campo-29  {width: 29%; }.col-campo-30  {width: 30%; }
.col-campo-31  {width: 31%; }.col-campo-32  {width: 32%; }.col-campo-33  {width: 33%; }.col-campo-34  {width: 34%; }.col-campo-35  {width: 35%; }.col-campo-36  {width: 36%; }.col-campo-37  {width: 37%; }.col-campo-38  {width: 38%; }.col-campo-39  {width: 39%; }.col-campo-40  {width: 40%; }
.col-campo-41  {width: 41%; }.col-campo-42  {width: 42%; }.col-campo-43  {width: 43%; }.col-campo-44  {width: 44%; }.col-campo-45  {width: 45%; }.col-campo-46  {width: 46%; }.col-campo-47  {width: 47%; }.col-campo-48  {width: 48%; }.col-campo-49  {width: 49%; }.col-campo-50  {width: 50%; }
.col-campo-51  {width: 51%; }.col-campo-52  {width: 52%; }.col-campo-53  {width: 53%; }.col-campo-54  {width: 54%; }.col-campo-55  {width: 55%; }.col-campo-56  {width: 56%; }.col-campo-57  {width: 57%; }.col-campo-58  {width: 58%; }.col-campo-59  {width: 59%; }.col-campo-60  {width: 60%; }
.col-campo-61  {width: 61%; }.col-campo-62  {width: 62%; }.col-campo-63  {width: 63%; }.col-campo-64  {width: 64%; }.col-campo-65  {width: 65%; }.col-campo-66  {width: 66%; }.col-campo-67  {width: 67%; }.col-campo-68  {width: 68%; }.col-campo-69  {width: 69%; }.col-campo-70  {width: 70%; }
.col-campo-71  {width: 71%; }.col-campo-72  {width: 72%; }.col-campo-73  {width: 73%; }.col-campo-74  {width: 74%; }.col-campo-75  {width: 75%; }.col-campo-76  {width: 76%; }.col-campo-77  {width: 77%; }.col-campo-78  {width: 78%; }.col-campo-79  {width: 79%; }.col-campo-80  {width: 80%; }
.col-campo-81  {width: 81%; }.col-campo-82  {width: 82%; }.col-campo-83  {width: 83%; }.col-campo-84  {width: 84%; }.col-campo-85  {width: 85%; }.col-campo-86  {width: 86%; }.col-campo-87  {width: 87%; }.col-campo-88  {width: 88%; }.col-campo-89  {width: 89%; }.col-campo-90  {width: 90%; }
.col-campo-91  {width: 91%; }.col-campo-92  {width: 92%; }.col-campo-93  {width: 93%; }.col-campo-94  {width: 94%; }.col-campo-95  {width: 95%; }.col-campo-96  {width: 96%; }.col-campo-97  {width: 97%; }.col-campo-98  {width: 98%; }.col-campo-99  {width: 99%; }.col-campo-100 {width: 100%; }


/* POP UP */
.PopUpPanel{
    border:1px solid #d0d0d0;box-shadow:0 0 8px #ccc;padding:0em;
    margin:1em 1em 2em 1em !important;
    background-color:white;
    left:0;

}


.PopUpToolTip
{	
	
    position:relative;
	/*box-shadow: 0px 0px 8px #ccc;*/	
	border-right: #aec7e5 1px solid;
	border-top: #aec7e5 1px solid;
	border-left: #aec7e5 1px solid;
	border-bottom: #aec7e5 1px solid;		

    /*color: #1266AB;*//*#505050;*/
	/*background-image: url(../styles/images/barra2.jpg);*/
    color: #000000;/*#505050;*/
    background:#f7f7f7;
	/*margin-bottom:10px !important;	*/
   /*margin-top:10px !important;	*/
	padding: 0px 0px 0px 0px;
   /*text-transform: uppercase;*/	  
   width:400px !important;
   height:40px !important;	
}

.PopUpHead
{	
	
	box-shadow: 0px 0px 8px #ccc;	
	font-weight:bold !important;
	font-size:1em  !important;
	border-right: #aec7e5 1px solid;
	border-top: #aec7e5 1px solid;
	border-left: #aec7e5 1px solid;
	border-bottom: #aec7e5 1px solid;		
	height:30px !important;	
    /*color: #1266AB;*//*#505050;*/
	/*background-image: url(../styles/images/barra2.jpg);*/
    color: #fff;/*#505050;*/
    background:#264c80;
	/*margin-bottom:10px !important;	*/
   /*margin-top:10px !important;	*/
	padding: 0px 0px 0px 0px;
   text-transform: uppercase;	  
}
.PopUpContent {

    /*padding: 1em;   */
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.PopUpBalloon {

    font-size:0.9em  !important;
    padding-top: 0px;
    padding-bottom: 0.5em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    overflow:visible !important;
}
.PopUpBalloonScroll {

    font-size:0.9em  !important;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    /*overflow:visible !important;*/
}

.PopUpContentMini {

    /*padding: 1em;   */
    padding-top: 0px;
    padding-bottom: 0.5em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}
.PopUpContentMini2 {
    /*padding: 1em;   */
    padding-top: 0px;
    padding-bottom: 0.5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
}


.PopUpIzq , .PopUpIzq1 { float:left; color:#fff}
.PopUpIzq{margin-top:0px; margin-left:5px;}

.PopUpDer , .PopUpDer1 {float:right; color:white !important;  /*padding-top:1px;padding-bottom:1px;*/}

.PopUpDer a.PopUpDer { border: 1px solid #264c80;color:#fff !important;}
.PopUpDer1{ padding-right:3px}


.popupError{/*width:80% !important;*/}

.DvValidoIzq{float:left; width:75px}
.DvValidoDer{float:left; width:600px;vertical-align:middle}

.botonera {   
   /*background-color:#f7f7f7;*/
   border-top:1px solid #d0d0d0 !important;	 
   border-bottom:0px solid #d0d0d0 !important;	 
   border-left:0px solid #d0d0d0 !important;	 
   border-right:0px solid #d0d0d0 !important;	 
   
   /*box-shadow: 0px 0px 7px #ccc;  */
   overflow: hidden;   
   margin-top:15px !important;	
   margin-bottom:0px !important;	
   padding-top:2px!important;	
   padding-bottom:0px!important;	
   padding-left:0px!important;	
   padding-right:0px!important;	
}

/* TAB */
.linkedin .ajax__tab_header 
{
   font-size:1em !important;   
   font-weight:bold !important;   
   font-family: "open_sansextrabold" !important;   
   cursor:pointer !important;
   display:table !important;      
   /*padding:0px !important;*/  
   /*padding: 0px 20px 0px 20px;*/ 
   height:27px;
   white-space: normal!important;
  
}
.linkedin .ajax__tab_body 
{  
   
   font-family:"Lora", serif !important;
   /*box-shadow: 0px 0px 10px #ddd;*/
   border:1px solid #ddd;
   border-top-right-radius:3px; 
   /*font-weight:normal !important;*/
   font-size:1em  !important;
   padding: 0px 20px 0px 20px;
 }

.linkedin.input .ajax__tab_body.input
{     
    font-family:Arial !important;   
    /*font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-weight: 400;
    font-stretch: normal;
    font-size: 13.3333px;
    line-height: normal;
    font-family: Arial;*/
 }

.linkedin .ajax__tab_active .ajax__tab_outer, 
.linkedin .ajax__tab_header .ajax__tab_outer, 
.linkedin .ajax__tab_hover .ajax__tab_outer
{
    margin-right:5px !important;
    color:#000 !important; 
    height:27px;   
}
.linkedin .ajax__tab_active .ajax__tab_inner, 
.linkedin .ajax__tab_header .ajax__tab_inner, 
.linkedin .ajax__tab_hover .ajax__tab_inner
{
    margin-left:1px !important; /* offset the width of the left image */      
     margin-bottom:10px!important;      
    height:27px;
}
.linkedin .ajax__tab_active .ajax__tab_tab, 
.linkedin .ajax__tab_hover .ajax__tab_tab, 
.linkedin .ajax__tab_header .ajax__tab_tab
{
   color:#000 !important; 
	/*margin-right:0px !important;	
   padding: 3px 12px 2px 10px !important; */
}


.linkedin-azul .ajax__tab_header .ajax__tab_tab{color:#D3DEEF !important; padding: 0px 12px 0px 12px !important; background-image:none !important; }
.linkedin-azul .ajax__tab_active .ajax__tab_tab{color:#333 !important; padding:  0px 12px 0px 12px !important; }
.linkedin-azul .ajax__tab_hover .ajax__tab_tab{color: #333 !important;font-style:italic; padding:  0px 12px 0px 12px !important;}

.linkedin-azul .ajax__tab_outer{background:url(../styles/images/blue_left1.gif) no-repeat 0px 0px !important; color:#000000 !important}
.linkedin-azul .ajax__tab_inner{background:url(../styles/images/blue_right1.gif) no-repeat 100% 0px !important; color:#000000 !important; }

.linkedin-azul .ajax__tab_hover .ajax__tab_outer{background:url(../styles/images/blue_left1.gif) no-repeat 0px -200px !important; }
.linkedin-azul .ajax__tab_hover .ajax__tab_inner{background:url(../styles/images/blue_right1.gif) no-repeat 100% -200px !important; margin-bottom:10px!important;}

.linkedin-azul .ajax__tab_active .ajax__tab_outer{background:url(../styles/images/blue_left1.gif) no-repeat 0px -300px !important; }
.linkedin-azul .ajax__tab_active .ajax__tab_inner{background:url(../styles/images/blue_right1.gif) no-repeat 100% -300px !important;}


/************/
/* tab Azul y naranja MINI */
/************/
/*#FEA82D  - naranja*/
.linkedin-azul-mini .ajax__tab_header .ajax__tab_tab{color:#D3DEEF !important; padding: 0px 12px 0px 12px !important; background-image:none !important; }
.linkedin-azul-mini .ajax__tab_active .ajax__tab_tab{color:#333 !important; padding:  0px 12px 0px 12px !important; }
.linkedin-azul-mini .ajax__tab_hover .ajax__tab_tab{color: #333 !important;font-style:italic; padding:  0px 12px 0px 12px !important;}

.linkedin-azul-mini .ajax__tab_outer{background:url(../styles/images/Azul_izquierda.png) no-repeat 0px 0px !important; color:#000000 !important}
.linkedin-azul-mini .ajax__tab_inner{background:url(../styles/images/Azul_derecha.png) no-repeat 100% 0px !important; color:#000000 !important; }

.linkedin-azul-mini .ajax__tab_hover .ajax__tab_outer{background:url(../styles/images/Azul_izquierda.png) no-repeat 0px -200px !important; }
.linkedin-azul-mini .ajax__tab_hover .ajax__tab_inner{background:url(../styles/images/Azul_derecha.png) no-repeat 100% -200px !important; margin-bottom:10px!important;}

.linkedin-azul-mini .ajax__tab_active .ajax__tab_outer{    background:url(../styles/images/Azul_izquierda.png) no-repeat 0px -300px !important; }
.linkedin-azul-mini .ajax__tab_active .ajax__tab_inner{    background:url(../styles/images/Azul_derecha.png) no-repeat 100% -300px !important;}



.filaSelect {
    color:#264c80 !important;
    font-weight:bold !important;
    background-color:#D3DEEF !important;
}


/*.divCollapse img {
    cursor: pointer;
    margin-right: 10px;
    margin-top: 5px;
    padding-left: 10px;
    float: left;
}
*/
.divCollapse div {
    /*border-bottom: 1px solid #000;*/
    /*clear: both;
    list-style: outside none none;
    margin: 0;
    padding-bottom: 10px;*/
    /*display: none;*/
}

.imgCollapse {
    cursor: pointer;
    background: url(../styles/Images/up-arrow.jpg) no-repeat;
    padding-right:3px!important;
    /*margin-left:-10px !important;*/
    vertical-align:bottom !important;
    float:right;
}
.labelCollapse {
    cursor: pointer;
    padding-left:5px !important;
    vertical-align:bottom !important;
    
}

.content_max {
    padding-top:3.5em!important;
    padding-bottom:1.5em!important;
    padding-left:3em!important;
    padding-right:3em!important;
    border: 1px solid #d7d7d7 !important; 
    border-radius: 3px;
}

.content {
    padding-top:2em!important;
    padding-bottom:0.5em!important;
    padding-left:0.8em!important;
    padding-right:0.8em!important;
    border: 1px solid #d7d7d7 !important; 
    border-radius: 3px;
}
.contentHijo {
    padding-top:0.5em!important;
    padding-bottom:1em!important;
    padding-left:0.8em!important;
    padding-right:0.8em!important;
    border: 1px solid #d7d7d7 !important; 
    border-radius: 3px;
}
.padCero {
    padding:0em!important;
}
.padDer {
    padding-left:5px!important;
}
.padArr {
    padding-top:5px!important;
}
.padArr10 {
    padding-top:10px!important;
}
.padBottom1 {
    padding-bottom:20px!important;
  
}

.hide {
  display: none !important;
}
.margenTop22 {
    margin-top:22px;
}
.show {
  display: block !important;
}

.col-cif, .col-empresa, .col-cif-nueva, .col-empresa-nueva, .col-nif, .col-nombre, .col-ape1, .col-ape2 ,.col-cp,  .col-tfno, .col-email , .col-email2, .col-des, .col-anio , .col-anio-fin , .col-anio-fin-gris , .col-anio-fin-gris-total ,
.col-provi, .col-loca, .col-cp2,
.col-empresa1 , .col-porcen , .col-pais , .col-add   , .col-consultora ,
.col-presu-equipo, .col-presu-importe , .col-presu-observa , .col-presu-add, 
.col-pais2, .col-pyme, .col-catastro , .col-latitud , .col-porcen,
.col-prod-des, .col-prod-ingresos , .col-prod-expota,
.col-log-fecha, .col-log-nivel, .col-log-filtro, .col-log-buscar, .col-log-excel, .col-log-texto, .col-log-lista, .col-log-numreg  , 
.col-campo-99 , .col-campo-97 , .col-campo-95 , .col-campo-90 , .col-campo-78 ,
.col-campo-85 , .col-campo-80 , .col-campo-75 , .col-campo-70 , .col-campo-55 , .col-campo-45 , .col-campo-65 , .col-campo-60 ,
.col-campo-88 , .col-campo-12 ,.col-campo-62 , .col-campo-38 ,.col-campo-68 , .col-campo-32 ,
.col-campo-50 , .col-campo-40 , .col-campo-35 , .col-campo-30 , .col-campo-20 , .col-campo-10 , .col-campo-15 , .col-campo-25 ,
.col-campo-5 ,.col-campo-6 ,.col-campo-7 ,.col-campo-8 ,.col-campo-9  , .col-campo-3  , .col-campo-1 ,.col-campo-79,
.col-anio-cajas, .col-anio-cajas-fin , .col-anio-caja, .col-anio-caja-fin, .col-anio-caja-gris, .col-anio-caja-gris-fin, .col-anio-cajas-gris, .col-anio-cajas-gris-fin
 
{float:left; padding: 0px; box-sizing: border-box;}

.col-cif , .col-nif {width: 11%;}
.col-empresa {width: 89%;}

.col-cif-nueva {width: 15%;}
.col-empresa-nueva {width: 85%;}


.col-nombre {width: 19%;}
.col-ape1   {width: 35%;}
.col-ape2   {width: 35%;}

.col-cp     {width: 15%;}
.col-tfno   {width: 10%;}
.col-email  {width: 65%;}

.col-provi  {width: 37%;}
.col-loca   {width: 50%;}
.col-cp2    {width: 13%;}


.col-email2  {width: 80%;}

/* Accionistas / Filiales*/
.col-empresa1   {width: 37%;}
.col-porcen     {width: 7%; text-align:center}
.col-pais       {width: 25%; border-right:1px solid #808080;}
.col-add        {width: 20%; background-color:#fff !important; border-top: 1px solid transparent !important; border-bottom: 1px solid transparent !important; border-right: 1px solid #808080 transparent; border-left: 1px solid transparent !important; }
/* Accionistas */
.col-pyme       {width: 9%;  border-right:1px solid #808080;}
.col-pais2      {width: 16%; }


.col-nota {width: 100%; color:#000; font:1.2em Arial, Helvetica, sans-serif; text-align:justify  }
/* Produvtos*/
.col-prod-des{width: 40%;}
.col-prod-ingresos{width: 20%; text-align:right !important;}
.col-prod-expota{width: 20%; border-right:1px solid #808080;}

/* Presupuesto*/
.col-presu-equipo {width: 30%;}
.col-presu-importe{width: 20%; text-align:right !important;}
.col-presu-observa{width: 30%; border-right:1px solid #808080;}
.col-presu-add    {width: 20%; background-color:#fff !important; border-top: 1px solid transparent !important; border-bottom: 1px solid transparent !important; border-right: 1px solid #808080 transparent; border-left: 1px solid transparent !important; }


/*Tabla desglose año */
.col-des                      {width: 49%; }
.col-anio                     {width: 10%; text-align:center}
.col-anio-fin                 {width: 10%; text-align:center; border-top: 0px solid #808080 !important; border-bottom: 1px solid #808080 !important; border-right: 1px solid #808080 !important; border-left: 1px solid #808080 !important;}
.col-anio-fin-gris            {width: 10%; text-align:center; border-top: 1px solid #808080 !important; border-bottom: 1px solid #808080 !important; border-right: 1px solid #808080 !important; border-left: 1px solid #808080 !important;}
.col-anio-fin-gris-total      {width: 10%; text-align:center; border-top: 0px solid #808080 !important; border-bottom: 1px solid #808080 !important; border-right: 1px solid #808080 !important; border-left: 1px solid #808080 !important;}


/*Tabla desglose año */
.col-anio-cajas               {background-color: #fff!important; color:#050505 !important; width: 20%; text-align:center}
.col-anio-cajas-fin           {background-color: #fff!important; color:#050505 !important; width: 20%; text-align:center; border-top: 1px solid #808080 !important; border-bottom: 1px solid #808080 !important; border-right: 1px solid #808080 !important; border-left: 1px solid #808080 !important;}

.col-anio-cajas-gris          {color:#505050 !important; width: 20%; text-align:center}
.col-anio-cajas-gris-fin      {color:#505050 !important; width: 20%; text-align:center; border-top: 1px solid #808080 !important; border-bottom: 1px solid #808080 !important; border-right: 1px solid #808080 !important; border-left: 1px solid #808080 !important;}

.col-anio-caja                {background-color: #fff!important; color:#050505 !important; width: 10%; text-align:center}
.col-anio-caja-fin            {background-color: #fff!important; color:#050505 !important; width: 10%; text-align:center; border-top: 0px solid #808080 !important; border-bottom: 1px solid #808080 !important; border-right: 1px solid #808080 !important; border-left: 1px solid #808080 !important;}

.col-anio-caja-gris           {color:#505050 !important; width: 10%; text-align:center;border-top: 0px solid #808080 !important;}
.col-anio-caja-gris-fin       {color:#505050 !important; width: 10%; text-align:center; border-top: 0px solid #808080 !important; border-bottom: 1px solid #808080 !important; border-right: 1px solid #808080 !important; border-left: 1px solid #808080 !important;}

.col-log-fecha       {width: 10%; }
.col-log-nivel       {width: 10%; }
.col-log-filtro      {width: 30%; }
.col-log-buscar      {width: 7%; background-color:#d5e6e8;text-align:center; border-top: 1px solid #1266AB !important; border-bottom: 1px solid #1266AB !important; border-right: 1px solid #1266AB !important; border-left: 1px solid #1266AB !important;}
.col-log-excel       {width: 5%; margin-left:70px !important; background-color:#ffffff;text-align:center; border-top: 1px solid #1266AB !important; border-bottom: 1px solid #1266AB !important; border-right: 1px solid #1266AB !important; border-left: 1px solid #1266AB !important;}
.col-log-texto       {width: 5%; background-color:#ffffff;margin-left:5px; text-align:center; border-top: 1px solid #1266AB !important; border-bottom: 1px solid #1266AB !important; border-right: 1px solid #1266AB !important; border-left: 1px solid #1266AB !important;}
.col-log-lista       {width: 5%; background-color:#ffffff;margin-left:10px; text-align:center; border-top: 1px solid #1266AB !important; border-bottom: 1px solid #1266AB !important; border-right: 1px solid #1266AB !important; border-left: 1px solid #1266AB !important;}
.col-log-numreg      {width: 5%}                        

.modalPopUpSesion
{
  position: absolute; z-index: 2; background-color: gray; top: 0;left: 0; height: 1280px; width: 100%;
  opacity: 0.70;   /*supported by current Mozilla, Safari, and Opera*/
  -moz-opacity: 0.70;  /*older Mozilla*/
  -khtml-opacity: 0.70;   /*older Safari*/
  filter: alpha(opacity=70);  /*older IE*/
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70) /* IE */ 
}

.modalPopUp
{
  position: absolute; z-index: 2; 
  background-color:GRAY !important; 
  top:auto;
  left: auto;
  height: 100%; 
  width: 100%;
  opacity: 0.6;   
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  filter: alpha(opacity=60);  
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60) 
}

.updatePopUp
{
    border-width: 1px;
    border-style: double;
    border-color:#2F4F4F;     
    background-color:#f7f7f7;      
    position: absolute;
    width: 200px;
    height: 130px;
    z-index: 1000;
    vertical-align: middle;
    top: auto ;
    left: 40%;
}
.updateProgressSesion
{
  
  border-width: 0px;
  border-style:solid;
  border-color:#1266AB;
  position: absolute;
  width: 50%;  
  z-index: 1000;
 vertical-align: middle;
    top: 30%;
    left: 25%;
  /*top: 32%;*/
  /*left: 30%;*/
}

.dvContentSesion
{
	background-color:#ffffff;
	padding: 10px 10px 10px 10px;
	color: #050505; 	
	text-decoration: none;
	height:120px;
	font-size:1.2em !important;
	cursor:pointer;
}

.dvSub
{
	font-weight:bold !important;
	font-size:1em !important;	
}

.dvSubAzul
{
	font-weight:bold !important;
	font-size:1em !important;	
    color:#264c80 !important;    
    border: 1px solid #d7d7d7 !important;     
    padding-top:0em!important;padding-bottom:0em!important;padding-left:0.3em!important;padding-right:0.3em!important;
    background-image: url(../styles/images/bg-menu-main3.jpg);
    font-family:"open_sansextrabold"  ; /*"Lora", serif;*/
    border-radius: 3px;    
}

.dvNota
{
	font-weight:bold !important;
	font-size:1em !important;	
}

.MenuOpcion
{   
   float:right;
   height:31px;
   width:20px; 
   padding-top:9.2px;
   padding-right:9px;
   padding-left:7px;
   /*background: url(../styles/images/ItemMenu.png) repeat-x !important;     */
   border-left:1px solid #b3b3b3;
}


a.MenuOpcion:hover
{   
   background: url(../styles/images/ItemMenuHover1.png) repeat-x !important;
   color:#000 !important; 	
   font-style: italic;   
   text-decoration:underline;cursor:pointer; 
 }

.MenuOpcion.selected 
{
    color: #000;    
    background: url(../styles/images/ItemMenuHover1.png) repeat-x !important;
}

.enlaceGridMini {
    /*font-style: normal !important;
    font-size: 12px !important;*/
    color: #1266AB !important;
    cursor: pointer;
    border: 0px solid red;
}

.enlaceGridMini:hover {
    cursor: pointer;
    color: red !important;
    border: 0px solid red;
    text-decoration: underline;
}

.enlaceGridMini:active {
    cursor: pointer;
    border: 0px solid red;
}

.enlaceGrid {
    color: #1266AB !important;
    cursor: pointer;
    border: 0px solid red;
}

.enlaceGrid:hover
{	
   cursor:pointer;	
   color:red !important;
   border: 0px solid red;
   text-decoration:underline;
    
}
.enlaceGrid:active
{    
    cursor:pointer;
    border: 0px solid red;
}

.enlaceClose {
    color: #ffffff !important;
    cursor: pointer;
    border: 1px solid #fff !important;
    margin-right: 0.2em !important;
    /*padding: 0.1em 0.1em 0.1em 0.1em !important;*/
}

.enlaceGrid:hover {
    cursor: pointer;
    color: red !important;
    border: 1px solid #fff !important;
    margin-right: 1em !important;
    text-decoration: underline;
}

.enlaceGrid:active {
    cursor: pointer;
    border: 1px solid #fff !important;
    margin-right: 1em !important;
}
.dataTables_length,.dataTables_length label {
margin-top:10px !important;
color: #666 !important;
}
div.centrado {
    display:inline-block!important;
    text-align:center!important;
    /*margin-left:auto!important;
    margin-right:auto!important;*/
}
.dataTables_wrapper .dataTables_paginate {
    float:none!important;
    text-align:center!important;
    
}
.table_errores {
        content: "";
    width: 8px;
    height: 8px;
    margin-right: 8px;
    background: #F19A2A;
    display: inline-block;
}
.tabla_foot {
    width: auto;
    background-color: #e6e6e6;
    margin: 3px 0 3px 0px;
    padding: 0 8px 8px 8px; 
}

.read_only_text {
 
    resize: none!important;
}
 
 table.dataTable tbody th, table.dataTable tbody td
 {
    padding-top: 2px !important;
    padding-right: 6px !important;
    padding-bottom: 2px !important;
    padding-left: 6px !important;
 }
 header .tt-avisoApl {
     padding-top: 0em !important;
     padding-right: 0em !important;
     padding-bottom: 0em !important;
     padding-left: 1em !important;
     font-weight: bold; 
     color: red; 

 }

 .imgHead
 {
     /*margin-top:10px !important;*/
 }

.asterisco {
    color: red;
    font-size: 1px
}

/*NUEVO FOOTER*/
/*.logo-institucional img {
    height: 75px !important;
}

footer strong {
    display: block !important;
}*/

footer strong, ul.pagination li a {
    font-weight: 700;
}

/*.logos-financiacion .logo--container {
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: space-between !important;
}*/

/*footer
.logos-financiacion .logo--container img {
    height: 53px !important;
    display: inline-block !important;
}

.col-botones, footer
.logos-financiacion .logo--container .logo-right {
    text-align: right !important
}

    footer
    .logos-financiacion .logo--container .logo-right img:first-child {
        margin-right: 10px !important
    }

footer
.logos-financiacion .logo-unico {
    text-align: center !important;
}

@media only screen and (max-width:1080px) {
    footer {
        padding: 1.25em 1.875em !important;
    }

        footer
        .footer-container {
            flex-direction: column !important;
            margin-top: 0 !important;
        }

            footer
            .footer-container .navegation-footer {
                flex-direction: column !important;
            }

        footer .opciones-footer ul {
            flex-direction: column !important;
            justify-content: flex-start !important;
            gap: 1em !important
        }

        footer
        p.direccion {
            text-align: left !important;
            margin-bottom: 1em !important;
            margin-top: 1em !important
        }

        footer
        .logos-financiacion
        .logo--container img {
            height: 40px !important
        }

    .footer-container {
        padding: var(--spacing) 0 !important
    }

    footer
    .opciones-footer {
        gap: 2em !important
    }


    footer p.direccion {
        font-size: .875rem !important;
        margin-bottom: 0 !important;
        margin-top: 1em !important;
        padding: 0 !important;
        font-family: Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    }

    footer
    .grupo-logos,
    footer .logos-financiacion .logo--container {
        flex-direction: column !important;
        border-top: 1px solid #555 !important;
    }

        footer
        .logos-financiacion .logo--container img {
            height: 32px !important;
            margin-top: 1em !important
        }

        footer
        .logos-financiacion .logo--container .logo-left, footer
        .logos-financiacion .logo--container .logo-right {
            text-align: left !important
        }

            footer
            .logos-financiacion .logo--container .logo-left img:first-child, footer
            .logos-financiacion .logo--container .logo-right img:first-child {
                margin-right: 0 !important
            }
}
*/
/*@media only screen and (max-width:330px ) {
    footer
    .opciones-footer {
        gap: 20px !important
    }
}

.logos-financiacion .logo--container .logo-left {
    text-align: left !important
}
*/
.footer-container {
    background: #ecece2 !important;
}

footer {
    background: #ecece2 !important;
    color: #000 !important;
    width: 100% !important
}

    /*p.direccion {
    text-align: left !important;
    font-size: .875rem !important;
    margin-bottom: 0 !important;
    margin-top: 1em !important;
    padding: 0 !important;
    font-family: Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
}*/

    /*footer .logos-financiacion .logo--container, footer .logos-financiacion .logo-unico {
    margin-top: 1.5rem !important;
    padding-top: 1.5rem !important;
    border-top: 1px solid #555 !important;
}*/

    footer .opciones-footer {
        display: flex !important;
        flex-flow: row wrap !important;
        gap: 1.25em !important;
        margin-bottom: 1.55em !important;
    }

        footer .opciones-footer li a {
            color: #1d1d1b !important;
            text-decoration: none;
            border-bottom: 1px solid #1d1d1b !important;
        }


    /*Nuevo footer*/

    /*--------------------------- Layout: footer.scss ---------------------------*/
    footer.institucional {
        font-family: var(--primary-font-family);
        background: var(--color-footer);
        color: var(--color-black);
        padding: 1em 1em;
        width: 100%;
        /*Menú ayudas footer */
    }

        footer.institucional h2 {
            clip: rect(0 0 0 0);
            clip-path: inset(50%);
            width: 1px;
            height: 1px;
            overflow: hidden;
            position: absolute;
            white-space: nowrap;
            padding: 0;
        }

        footer.institucional a {
            color: var(--color-text);
            text-decoration: none;
            border-bottom: 1px solid var(--color-text);
        }

            footer.institucional a:hover {
                border-bottom: 0;
                background: none;
                text-shadow: none;
            }

        footer.institucional ul {
            list-style-type: none;
            margin: 0;
            padding: 0;
        }

        footer.institucional .footer-container-institucional {
            display: flex;
            flex-flow: row nowrap;
            justify-content: space-between;
            margin-top: 1em;
        }

            footer.institucional .footer-container-institucional.logos-position {
                justify-content: flex-start;
            }

        footer.institucional .opciones-footer-institucional,
        footer.institucional .legal-footer-institucional {
            display: flex;
            flex-flow: row wrap;
            gap: 1.25em;
            margin-bottom: 1.55em;
        }

            footer.institucional .opciones-footer-institucional ul,
            footer.institucional .legal-footer-institucional ul {
                display: flex;
                flex-flow: row wrap;
                gap: 20px;
            }

            footer.institucional .opciones-footer-institucional li,
            footer.institucional .legal-footer-institucional li {
                font-size: 0.875em;
                padding-right: 0;
            }

        footer.institucional .redes-sociales-footer ul {
            display: flex;
            flex-flow: row nowrap;
            /*justify-content:space-between;*/
            gap: 1.25em;
        }

        footer.institucional .redes-sociales-footer li {
            font-size: 0.75em;
            text-align: center;
            min-width: 60px;
        }

            footer.institucional .redes-sociales-footer li a {
                border-bottom: 0;
            }

                footer.institucional .redes-sociales-footer li a:before {
                    content: "";
                    display: block;
                    margin: 0 auto;
                    border-radius: 50%;
                    width: 44px;
                    height: 44px;
                    background-color: var(--color-black);
                    background-size: 45%;
                    background-repeat: no-repeat;
                    background-position: center;
                    transition: all 0.2s ease;
                }

                footer.institucional .redes-sociales-footer li a:hover:before {
                    opacity: 0.7;
                }

            footer.institucional .redes-sociales-footer li.twitter a:before {
                background-image: url("imagenes/twitter-brands.svg");
            }

            footer.institucional .redes-sociales-footer li.youtube a:before {
                background-image: url("imagenes/youtube-brands.svg");
            }

            footer.institucional .redes-sociales-footer li.rss a:before {
                background-image: url("imagenes/rss-solid.svg");
            }

            footer.institucional .redes-sociales-footer li.redes-blog a:before {
                background-image: url("imagenes/blog-solid.svg");
            }

        footer.institucional .direccion-info {
            margin-top: 1em;
            color: var(--color-text);
        }

            footer.institucional .direccion-info p.direccion {
                font-family: var(--primary-font-family);
                font-size: 0.875rem;
                margin-bottom: 0;
                margin-top: 1em;
                padding: 0;
                /* Resetear Mincotur- no entiendo la posicion absoluta*/
                text-align: left;
                position: static;
                bottom: 0;
                color: inherit;
                letter-spacing: normal;
                width: 100%;
                left: 0;
            }

                footer.institucional .direccion-info p.direccion span {
                    color: var(--color-text) !important;
                }

            footer.institucional .direccion-info strong {
                /*font-weight: var(--font-weight-bold);*/
                display: block;
            }

        footer.institucional .logo-institucional img {
            height: 75px !important;
        }

        footer.institucional .logo-institucional a {
            border: 0;
        }

            footer.institucional .logo-institucional a:hover img {
                opacity: 0.9;
            }

        footer.institucional .logo-ue {
            margin-top: 1em;
        }

            footer.institucional .logo-ue img {
                height: 65px !important;
            }

            footer.institucional .logo-ue a {
                border: 0;
            }

                footer.institucional .logo-ue a:hover img {
                    opacity: 0.9;
                }

        footer.institucional .menu-ayudas-institucional {
            margin-bottom: 1.55em;
        }

            footer.institucional .menu-ayudas-institucional ul.menu-ayudas {
                display: flex;
                flex-flow: row wrap;
                gap: 20px;
                justify-content: flex-start;
            }

                footer.institucional .menu-ayudas-institucional ul.menu-ayudas li {
                    font-weight: var(--font-weight-regular);
                    font-size: 0.875em;
                    padding-right: 0;
                }

                    footer.institucional .menu-ayudas-institucional ul.menu-ayudas li.activo {
                        opacity: 1;
                    }

@media only screen and (min-width: 1081px) {
    .navegation-footer,
    .direccion-info {
        width: 75%;
    }

    .redes-sociales-footer,
    .logo-ue {
        width: 25%;
    }

    .logo-ue {
        width: 35%;
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
    }

        .logo-ue a.logo-next-generation,
        .logo-ue a.logo-prtr {
            width: 45%;
            text-align: left;
        }
}

@media only screen and (max-width: 1280px) {
    footer.institucional {
        padding: 1.25em 1.875em;
    }

        footer.institucional .footer-container-institucional {
            flex-direction: column;
            margin-top: 0;
        }

            footer.institucional .footer-container-institucional .navegation-footer {
                flex-direction: column;
            }

        footer.institucional .opciones-footer-institucional {
            gap: 60px;
        }

            footer.institucional .opciones-footer-institucional ul {
                flex-direction: column;
                justify-content: flex-start;
                gap: 1em;
            }

        footer.institucional .legal-footer-institucional {
            margin-top: 2em;
            border-top: 1px solid rgba(29, 29, 27, 0.2);
            padding-top: 2em;
        }

            footer.institucional .legal-footer-institucional ul {
                justify-content: flex-start;
                gap: 1em;
            }

        footer.institucional .logo-ue {
            width: 45%;
            margin-top: 1em;
        }

            footer.institucional .logo-ue img {
                height: 60px !important;
            }

        footer.institucional .redes-sociales-footer {
            margin-top: 1em;
        }

            footer.institucional .redes-sociales-footer ul {
                justify-content: flex-start;
                gap: 1em;
            }

        footer.institucional p.direccion {
            font-family: var(--primary-font-family);
            font-size: 0.875rem;
            margin-bottom: 0;
            margin-top: 1em;
            padding: 0;
            /* Resetear Mincotur- no entiendo la posicion absoluta*/
            text-align: left;
            position: static;
            bottom: 0;
            color: inherit;
            letter-spacing: normal;
            width: 100%;
            left: 0;
        }

        footer.institucional ul.menu-ayudas {
            padding-top: 1.55em;
            border-top: 1px solid rgba(29, 29, 27, 0.2);
            margin-top: 2em;
        }
}

@media only screen and (max-width: 640px) {
    footer.institucional p.direccion {
        font-family: var(--primary-font-family);
        font-size: 0.875rem;
        margin-bottom: 0;
        margin-top: 1em;
        padding: 0;
        /* Resetear Mincotur- no entiendo la posicion absoluta*/
        text-align: left;
        position: static;
        bottom: 0;
        color: inherit;
        letter-spacing: normal;
        width: 100%;
        left: 0;
    }
}

@media only screen and (max-width: 330px) {
    footer.institucional .opciones-footer-institucional {
        gap: 20px;
    }
}

p.direccion span {
    display: block;
}