<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.page-title-heading h2 {
    text-transform: none !important;
}

.ttm-page-title-row {
    background: url(/redterav/image_general.jpg);
}

body .ui-accordion .ui-accordion-header.ui-state-active {
    border: 1px solid #3F51B5;
    background-color: #3F51B5;
    color: #ffffff;
}

body .ui-accordion .ui-accordion-header {
    border: 1px solid #212121;
    background-color: #212121;
    color: #ffffff;
    padding: 0.857em 1em;
    font-weight: 700;
    position: static;
    margin-top: 2px;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}


body .ui-panel .ui-panel-titlebar {
    border: 1px solid #212121;
    background-color: #212121;
    color: #ffffff;
    padding: 0.857em 1em;
    font-weight: 700;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

h1 {
    font-size: 24px !important;
    font-weight: 700 !important;
}

h2 {
    font-size: 18px !important;
    font-weight: 400 !important;
}

.page-title {
    margin-top: 0px; 
    padding: 0px; 
    background-color: white; 
    padding: 10px; 
    font-size: 24px !important;
    border-left: 10px solid #3F51B5 !important; 
    border: 1px solid #3F51B5; 
    color: #3F51B5;
}

.menu_proyectos {
    width: auto;
    max-width: 200px;
    min-width: 50px;
    float:left;
    min-height: 100%;
    list-style: none;
    font-size: 11px;  
    bottom:0px;
    text-align: left;
    overflow: hidden;
    border: 1px solid rgb(242, 242, 243);
    border-radius: 10px;
}

ul.ul_menu_proyectos a {
    text-decoration: none;
    color:black;
    width: 200px;
}

ul.ul_menu_proyectos li {
    padding-left:10px;
    display:list-item;    
    border-top: dotted 1px #ADC13E; 
    padding-top:0.5em;
    padding-bottom:0.5em; 
}

ul.ul_menu_proyectos {
    width:200px;
    padding-left:0px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type:none;
    border-bottom: dotted 1px #ADC13E;
    background-color:rgb(242, 242, 243);
    transition: width 1s;
}

li.il_menu_proyectos_true {
    background-color: white;
    font-weight: bold;
}

.tableSummaryProyecto {
    margin:0px;padding:0px;
    width:100%;
    box-shadow: 5px 5px 5px #888888;
    border:1px solid #000000;
    margin-bottom: 20px;


}.tableSummaryProyecto table{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
}

.tableSummaryProyecto tr:nth-child(odd){ 
    background-color:#aad4ff; 
}
.tableSummaryProyecto tr:nth-child(even)    { 
    background-color:#ffffff; 
}
.tableSummaryProyecto td{
    vertical-align:middle;	
    border:1px solid #000000;
    border-width:0px 1px 1px 0px;
    text-align:left;
    padding:7px;
    font-size:10px;
    font-family:Arial;
    font-weight:normal;
    color:#000000;
}
.tableSummaryProyecto tr:last-child td{
    border-width:0px 1px 0px 0px;
}
.tableSummaryProyecto tr td:last-child{
    border-width:0px 0px 0px 0px;
}

.tableSummaryProyecto tr:first-child td{
    background:-o-linear-gradient(bottom, #326da8 5%, #183f66 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #326da8), color-stop(1, #183f66) );
    background:-moz-linear-gradient( center top, #326da8 5%, #183f66 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#326da8", endColorstr="#183f66");	
    background: -o-linear-gradient(top,#326da8,183f66);
    background-color:#326da8;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:12.5px;
    font-family:Arial;
    font-weight:bold;
    color:#ffffff;
}
.tableSummaryProyecto tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #326da8 5%, #183f66 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #326da8), color-stop(1, #183f66) );
    background:-moz-linear-gradient( center top, #326da8 5%, #183f66 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#326da8", endColorstr="#183f66");	
    background: -o-linear-gradient(top,#326da8,183f66);
    background-color:#326da8;
}
.tableSummaryProyecto tr:first-child td:first-child{
    border-width:0px 0px 1px 0px;
}
.tableSummaryProyecto tr:first-child td:last-child{
    border-width:0px 0px 1px 1px;
}

div.mostrar-contenido-item-proyectos {
    margin-left:60px;
    transition: margin-left 1s;
}

.form_table {
    width: 100%;
    margin: auto;
    border-top: 2px solid #c0c0c0;         
    border-bottom: 1px solid #c0c0c0;      
    border-spacing: 0px;
    background-color: #f3f3f3;
}

.form_table td {
    padding-top: 5px; 
    padding-bottom: 5px; 
    padding-left: 6px;        
    margin: 0px;    
    border-bottom: 1px solid #c0c0c0;          
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 11-abr-2014, 12:28:34
    Author     : FFIS_MA
*/

/*#028A87*/
/*#0073d0*/
/*#0073d0*/

body .ui-datatable-selectable.ui-state-highlight &gt; td &gt; a{
    color: #ffffff;
}

body .ui-datatable-selectable.ui-state-hover &gt; td &gt; a{
    color: #ffffff;
}
body .ui-button.ui-state-hover{
    color: #ffffff;
}
body .ui-button.ui-state-active{
    color: #ffffff;
}
body {
    margin:0px;
    font-family: Arial;
    font-size: 12px;
    color:#000000;
    line-height:18px;   
    background:#ffffff;
}

.pendientes .ui-helper-clearfix::after {
    position: fixed !important;
}

.master-body {
    background-color: #FFFFFF;
    overflow: auto;
    width: 100%;
}
.boton-indice {
    border: 0 solid #000000;
    color: #000000;
    float: right;
    height: 28px;
    line-height: 28px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    width: auto;
}

.boton-menu {
    /*    background-image: url("/resources/images/grupos/cabecera/fondo-menu.gif");
        background-repeat: repeat-x;*/
    background-color: #0073d0;
    border: 0 solid #000000;
    color: #FFFFFF;
    float: left;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
    text-align: left;
    width: 170px;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
}



.boton-menu:hover
{
    cursor:hand;    
    background-image: url(/resources/images/grupos/flecha1.gif);
    background-repeat: no-repeat;
    background-position: 160px;
    color: #D10707;
    background-color: white;
}

.boton-menu2 {
    background-image: url("/resources/images/grupos/cabecera/fondo-menu2.png");
    background-repeat: repeat-x;
    border: 0 solid #000000;
    color: #FFFFFF;
    float: left;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
    text-align: left;
    width: 200px;
}

.boton-menu2:hover
{
    cursor:hand;    
    background-image:url(imagenes/flecha1.gif);
    background-repeat:no-repeat;
    background-position:195px;	
    color:#9b0202;
}

.boton-titulo {
    background-color: #330000;
    border: 0 solid #000000;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
    text-align: left;
    width: 200px;
}
.menu {
    border: 0 solid #000000;
    float: left;
    margin-left: 20px;
    overflow: hidden;
    padding-top: 30px;
    text-align: left;
    width: 170px;
}

.menu-contenidos {
    border: 0 solid #000000;
    margin: auto;
    overflow: hidden;
    width: 1000px;
}

.pie {
    border-top: 0 solid #285776;
    color: #9E9D9D;
    font-size: 10px;
    margin: auto;
    text-align: center;
    width: 1000px;
}

.direccion {
    background-color: #ECEBEB;
    color: #000000;
    font-weight: bold;
    margin-right: 8px;
    padding: 10px;
}

.cabecera {
    border-top: 7px solid #0073d0;
    border-bottom: 7px solid #0073d0;
    height: 110px;
    margin: auto;
    width: 1000px;
}

.cabecera_private {
    border-bottom: 7px solid #0073d0;
    height: 110px;
    margin: auto;
    margin-top: 28px;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
}

.cabecera2 {
    background-image: url("/resources/images/grupos/cabecera/cabeceraprueba2.jpg");
    background-position: left top;
    background-repeat: repeat-x;
    border: 0 solid #000000;
    clear: both;
    height: 120px;
    margin: auto;
    width: 900px;
}

.inicio {
    border: 0 solid #000000;
    margin-left: 210px;
    margin-right: 20px;
    margin-top: 30px;
    text-align: justify;
}
.content {
    background-image: url("/resources/images/grupos/cabecera/fondo-pag.png");
    background-position: left top;
    background-repeat: repeat-y;
    border: 0 solid #000000;
    clear: both;
    margin: auto;
    width: 1000px;
}
.content2{

    background-image: url("/resources/images/grupos/cabecera/fondo-pag.png") ;
    background-image: url("/resources/images/grupos/cabecera/cabecera2.png"); 
    height: 15px;
    background-position: left top;
    border: 0 solid #000000;
    clear: both;
    margin: auto;
    width: 1000px;
}

.content3{

    background-image: url("/resources/images/grupos/cabecera/fondo-pag.png") ;
    background-image: url("/resources/images/grupos/cabecera/cabecera3.png"); 
    height: 90px;
    background-position: left top;
    background-repeat: repeat-y;
    border: 0 solid #000000;
    clear: both;
    margin: auto;
    width: 920px;
}
.indice {
    background-color: #ECEBEB;
    border: 0 solid #000000;
    height: 30px;
    margin: auto;
    /* overflow: hidden;*/
    text-align: left;
    width:979px;
}
.content-fondo {
    background-position: 10px bottom;
    background-repeat: no-repeat;
    border: 0 solid #000000;
    clear: both;
    margin: auto;
    width: 1000px;
}

.content-centrado {
    width: 950px;
    margin: auto;
}

.link1 {color:#000000; text-decoration:none; }
.link1:hover { text-decoration:underline;}

.caja_cabecera {
    font-weight: bold;
    font-size: 12px;
    color:#0073d0;
    padding: 5px;
    padding-left: 10px;

}

.linea_cabecera {
    border:1px solid #d9d9d9;
    background-color: #f2f2f3;    
}


/****** TOOL LISTADO ENTRADA WEB ********/

.listado_entrada_web_contenedor {
    margin: 10px 0px 0px 0px;     
}

.listado_entrada_web_contenedor.true {
    padding: 4px; 
    margin:0px;
    overflow-y: auto;
}


.listado_entrada_web_results_docs {
    margin-top :15px;
}

.listado_entrada_web_listadoelemento {
    border:1px solid #d9d9d9; 
    /*background-color: #f2f2f3;*/
    margin-bottom:1em;
}

.listado_entrada_web_listadoelemento.true {
    border:0px;
    background-color: transparent;
    margin-bottom:0px;
}

.listado_entrada_web_list_element2 {
    font-weight: bold; 
    font-size: 13px;
    color:#0073d0; 
    padding-top: 10px; 
    padding-bottom: 10px; 
    padding-left: 20px;
}

.listado_entrada_web_list_element2.true {
    padding-left:0;
}

.listado_entrada_web_list_element3 { 
    margin-right: 5px;
}

.listado_entrada_web_list_element3 a{
    display: inline-flex;
}

.listado_entrada_web_list_element3.true { 
    margin-right: 4px;
}

.listado_entrada_web_list_element3 a.enlace1 {
    color:#0073d0; 
    font-size: 12pt;
}

.listado_entrada_web_list_element3.true a.enlace1 {
    color:#333; 
    font-size: 8pt;
    font-family: Arial;
} 

.listado_entrada_web_list_element4 {
    font-size: 8pt;
    margin-top:8px;
}

.listado_entrada_web_list_element4.true {
    font-size: 8pt;
    font-weight: normal;
    margin-top:0px;    
}

.listado_entrada_web_list_element4.true a{    
    font-weight: bold;
    color:#D10707;
}


.listado_entrada_web_list_element5 {
    color: #999999;
    font-size: 8pt;
}

.listado_entrada_web_list_element5.true {
    width:100%;
}

.listado_entrada_web_list_element5 a {
    color:#0073d0;
}

.listado_entrada_web_list_element5.true a {
    color:#ADC13E;
}

.listado_entrada_web_list_element5 span {
    color: #841E2D;
}

.seguir-leyendo {
    color:#D10707;
    font-size:11px;
    font-weight: bold;
}

.fechaNoticia {
    float: right;
    color: #D10707;
    font-weight: bold;
}

.colorPortal {
    color: #D10707;
}

ul.listado_sub_lista_entrada_web_list_element3_big {
    font-size: 10pt;
}

ul.listado_sub_lista_entrada_web_list_element3_big a {
    color:#0073d0; text-decoration: none;
}

a {
    text-decoration: none;
    border: 0px;
}

.mostrar-contenido-item{
    line-height: 18px;
    text-align: justify;
}

.mostrar-contenido-item table {
    border-collapse:collapse;
    border-color:  #ADC13E;
}

.mostrar-contenido-item td, .mostrar-contenido-item th {
    border-color: #ADC13E;
    padding:1em;
}

.mostrar-contenido-minititle {
    margin-bottom: 20px;
    color: #8F982C;    
    font-size:18px;
}

.atras {
    float: left; 
    border-right: 2px solid #6b862d; 
    padding-right: 10px;
    font-weight: bold; 
    font-size: 12px; 
    color:#6b862d;
}


.adelante {
    float: left; 
    margin-left: 10px;
    font-weight: bold; 
    font-size: 12px; 
    color:#6b862d;
}

#footer {
    text-align: center;
}

.footer_logo_link {
    margin-right: 15px;
    border: none;
}

#header_logo {
    margin-bottom: 2px; 
    margin-left: 10px; 
    float: left;
    width: 190px;
}

#header_logo2 {
    margin-top: 15px;
    margin-right: 10px; 
    float: right;
}

#header_title_con_logo {
    font-size: 22px;
    color: #0073d0;
    padding-top: 20px;
    line-height: 30px;
    width: 40%;
    float: right;
    text-align: right;
    margin-right: 30px;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
}

#header_title {        
    font-size: 22px;
    color: #0073d0;
    padding-top: 13px;
    line-height: 30px;
    width: 25%;
    float: right;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
}

#header_title_private {        
    font-size: 30px;
    color: #0073d0;
    padding-top: 13px;
    line-height: 30px;
    width: 25%;
    float: left;
    margin-left: 40px;
    margin-top: 25px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
}

#preheader {
    height: 28px; 
    width: 100%; 
    background-color: #0073d0;
    position: fixed;
    top: 0;
    box-shadow: 0px 2px 5px gray;
    z-index: 1000;
}

#preheader_menu {
    width: 100%;
    float: right;
    font-size: 0.85em;
    background-color: #0073d0;
    font-family: Arial;
    margin-right: 10px;
}

.titulo_pagina {
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    background-color: #39a3f4;
    padding: 10px;
    letter-spacing: 0.15em;
    border-radius: 2px;
    color: white;    
    font-family: 'Roboto', sans-serif;
}

.form {
    font-size: 10pt; 
    font-weight: bold; 
    margin-top: 5px;    
}

.form_left {
    min-width: 200px; 
    width: 19%; 
    float: left; 
    padding-top: 5px; 
    padding-bottom: 5px;     
}

.form_field {
    border-top: 1px solid #c0c0c0;         
    overflow: auto;
    width: 100%;       
}

.form_right {
    margin-left: 21%;
    background-color: #f3f3f3; 
    padding-top: 5px; 
    padding-bottom: 5px; 
    padding-left: 6px;
    min-height: 18px;
}

.obligatorio {
    color: red;
}

.inTheMiddle{
    text-align: center;
}

ul.bread {
    margin: 0;
    padding: 0;    
    margin-left: 10px;
}

.bread li {
    display: inline;
    float: left;    
    padding-left: 5px;
    padding-right: 5px;    
    font-size: 10pt;
    border-right: 2px solid #0073d0;
    color: black;
}

.bread li:hover {
    text-decoration: underline;
}

.color_fondo_cabecera_calendario th{
    background-color: #0073d0;
    color: white;
}

.color_fondo_cabecera_calendario{
    border: 1px solid #0073d0;
    text-align: center;
    width: 100%;
    margin: auto;
}

.color_fondo_cabecera_calendario caption{
    font-weight: bold; 
    background-color: #0073d0;
    color: white;
}

.color_fondo_cabecera_calendario tr{
    border: 1px solid #D10707;
}

.resumenCalendario_global{
    border: 1px solid #39A3F4;
    text-align: center;
    font-size: 6.5pt;
    color: black;
}

.resumenCalendario_global caption{
    font-weight: bold;
    color: #39A3F4;
}

.resumenCalendario_global th{
    background-color: #39A3F4;
    color: white;
}


.calendarioActualidad_global{
    border: 1px solid #0073d0;
    text-align: center;
    font-size: 10pt;
    width: 400px; 
    margin: auto;
}

.calendarioActualidad_global caption{
    font-weight: bold; 
    color: #39A3F4;
}

.calendarioActualidad_global th{
    background-color: #39A3F4;
    color: white;
}

.calendarioActualidad_global tr{
    border: 1px solid #39A3F4;
}
.recuadroResumenCalendario {
    height: 175px;
}

/************ MENU PROYECTOS ************/
.plantilla_proyectos {
    display: table;
    width: 100%;
    padding: 0em !important;
}

.menu_proyectos {
    width: auto;
    max-width: 200px;
    min-width: 50px;
    float:left;
    min-height: 100%;
    list-style: none;
    font-size: 11px;  
    bottom:0px;
    text-align: left;
    overflow: hidden;
    border: 1px solid rgb(242, 242, 243);
    border-radius: 10px;
}

ul.ul_menu_proyectos a {
    text-decoration: none;
    color:black;
    width: 200px;
}

ul.ul_menu_proyectos li {
    padding-left:12px;
    display:list-item;    
    border-top: dotted 1px #ADC13E; 
    padding-top:0.5em;
    padding-bottom:0.5em; 
}

ul.ul_menu_proyectos {
    width:200px;
    padding-left:0px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type:none;
    border-bottom: dotted 1px #ADC13E;
    background-color:rgb(242, 242, 243);
    transition: width 1s;
}

li.il_menu_proyectos_true {
    background-color: white;
    font-weight: bold;
    color: #0073d0;
}

div.mostrar-contenido-item-proyectos {
    margin-left:60px;
    transition: margin-left 1s;
}

/********* FIN MENU PROYECTOS ************/

.resumen_notificaciones_true {
    background-color: #82dd75;
}

.resumen_notificaciones_true td {
    border: 1px solid white;    
    padding-left: 5px;
    padding-right: 5px;
}

.resumen_notificaciones_false {
    background-color: #f0b500;
}

.resumen_notificaciones_false td {
    border: 1px solid white;    
    padding-left: 5px;
    padding-right: 5px;
}

/*estilo sumary proyecto*/
.tableSummaryProyecto {
    margin:0px;padding:0px;
    width:100%;
    box-shadow: 5px 5px 5px #888888;
    border:1px solid #000000;
    margin-bottom: 20px;


}.tableSummaryProyecto table{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
}

.tableSummaryProyecto tr:nth-child(odd){ 
    background-color:#aad4ff; 
}
.tableSummaryProyecto tr:nth-child(even)    { 
    background-color:#ffffff; 
}
.tableSummaryProyecto td{
    vertical-align:middle;	
    border:1px solid #000000;
    border-width:0px 1px 1px 0px;
    text-align:left;
    padding:7px;
    font-size:10px;
    font-family:Arial;
    font-weight:normal;
    color:#000000;
}
.tableSummaryProyecto tr:last-child td{
    border-width:0px 1px 0px 0px;
}
.tableSummaryProyecto tr td:last-child{
    border-width:0px 0px 0px 0px;
}

.tableSummaryProyecto tr:first-child td{
    background:-o-linear-gradient(bottom, #326da8 5%, #183f66 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #326da8), color-stop(1, #183f66) );
    background:-moz-linear-gradient( center top, #326da8 5%, #183f66 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#326da8", endColorstr="#183f66");	
    background: -o-linear-gradient(top,#326da8,183f66);
    background-color:#326da8;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:12.5px;
    font-family:Arial;
    font-weight:bold;
    color:#ffffff;
}
.tableSummaryProyecto tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #326da8 5%, #183f66 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #326da8), color-stop(1, #183f66) );
    background:-moz-linear-gradient( center top, #326da8 5%, #183f66 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#326da8", endColorstr="#183f66");	
    background: -o-linear-gradient(top,#326da8,183f66);
    background-color:#326da8;
}
.tableSummaryProyecto tr:first-child td:first-child{
    border-width:0px 0px 1px 0px;
}
.tableSummaryProyecto tr:first-child td:last-child{
    border-width:0px 0px 1px 1px;
}



.resumenProyectos {
    margin:0px;padding:0px;
    width:100%;
    box-shadow: 5px 5px 5px #888888;
    border:1px solid #000000;


}.resumenProyectos table{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
    height:100%;
    margin:0px;padding:0px;
}
.resumenProyectos tr:hover td{
}
.resumenProyectos tr:nth-child(odd){ 
    background-color:#d1d1d1; }
.resumenProyectos tr:nth-child(even)    { 
    background-color:#ffffff; }
.resumenProyectos td{
    vertical-align:middle;	
    border:1px solid #000000;
    border-width:0px 1px 1px 0px;
    text-align:left;
    padding:7px;
    font-size:12px;
    font-family:Arial;
    font-weight:normal;
    color:#000000;
}.resumenProyectos tr:last-child td{
    border-width:0px 1px 0px 0px;
}.resumenProyectos tr td:last-child{
    border-width:0px 0px 1px 0px;
}.resumenProyectos tr:last-child td:last-child{
    border-width:0px 0px 0px 0px;}
.resumenProyectos tr:first-child td{
    background:-o-linear-gradient(bottom, #0073d0 5%, #0073d0 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0073d0), color-stop(1, #0073d0) );
    background:-moz-linear-gradient( center top, #0073d0 5%, #0073d0 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0073d0", endColorstr="#0073d0");	
    background: -o-linear-gradient(top,#0073d0,58757d);
    background-color:#0073d0;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:14px;
    font-family:Arial;
    font-weight:bold;
    color:#ffffff;
}
.resumenProyectos tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #0073d0 5%, #0073d0 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0073d0), color-stop(1, #0073d0) );
    background:-moz-linear-gradient( center top, #0073d0 5%, #0073d0 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0073d0", endColorstr="#0073d0");	
    background: -o-linear-gradient(top,#0073d0,58757d);
    background-color:#0073d0;
}
.resumenProyectos tr:first-child td:first-child{
    border-width:0px 0px 1px 0px;
}
.resumenProyectos tr:first-child td:last-child{
    border-width:0px 0px 1px 1px;
}

.tablaresumen {
    margin:0px;padding:0px;
    width:100%;
    border:1px solid #3f7f00;

    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;

    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;

    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;

    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}.tablaresumen table{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
    height:100%;
    margin:0px;padding:0px;
}.tablaresumen tr:last-child td:last-child {
    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;
}
.tablaresumen table tr:first-child td:first-child {
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}
.tablaresumen table tr:first-child td:last-child {
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;
}.tablaresumen tr:last-child td:first-child{
    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;
}.tablaresumen tr:hover td{

}
.tablaresumen tr:nth-child(odd){ background-color:#ffffff; }
.tablaresumen tr:nth-child(even)    { background-color:#ffffff; }.tablaresumen td{
    vertical-align:middle;


    border:1px solid #3f7f00;
    border-width:0px 1px 1px 0px;
    text-align:left;
    padding:7px;
    font-size:12px;
    font-family:Arial;
    font-weight:bold;
    color:#000000;
}.tablaresumen tr:last-child td{
    border-width:0px 1px 0px 0px;
}.tablaresumen tr td:last-child{
    border-width:0px 0px 1px 0px;
}.tablaresumen tr:last-child td:last-child{
    border-width:0px 0px 0px 0px;
}
.tablaresumen tr:first-child td{
    background:-o-linear-gradient(bottom, #007f00 5%, #007f00 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #007f00), color-stop(1, #007f00) );
    background:-moz-linear-gradient( center top, #007f00 5%, #007f00 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#007f00", endColorstr="#007f00");	background: -o-linear-gradient(top,#007f00,007f00);

    background-color:#007f00;
    border:0px solid black;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:12px;
    font-family:Arial;
    font-weight:bold;
    color:#ffffff;
}
.tablaresumen tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #007f00 5%, #007f00 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #007f00), color-stop(1, #007f00) );
    background:-moz-linear-gradient( center top, #007f00 5%, #007f00 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#007f00", endColorstr="#007f00");	background: -o-linear-gradient(top,#007f00,007f00);

    background-color:#007f00;
}
.tablaresumen tr:first-child td:first-child{
    border-width:0px 0px 1px 0px;
}
.tablaresumen tr:first-child td:last-child{
    border-width:0px 0px 1px 1px;
}

.matrizCostes {
    margin:0px;
    padding:0px;
    width:100%;	
    border:1px solid grey;
}
.matrizCostes table{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
}
.cal input{
    width: 60px;
}
.matrizCostes tr:hover td{
    background-color:#aad4ff;

}
.matrizCostes td{
    vertical-align:middle;	
    background-color:#e1f0ff;
    border:1px solid #ffffff;
    border-width:0px 1px 1px 0px;
    text-align:left;
    padding:7px;
    font-size:12.5px;
    font-family:Arial;
    font-weight:normal;
    color:#444444;
}
.matrizCostes tr:last-child td{
    border-width:0px 1px 0px 0px;
}
.matrizCostes tr td:last-child{
    border-width:0px 0px 1px 0px;
}

.matrizCostes tr:first-child td{
    background:-o-linear-gradient(bottom, #8faecb 5%, #0057af 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8faecb), color-stop(1, #8faecb) );
    background:-moz-linear-gradient( center top, #8faecb 5%, #8faecb 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#8faecb", endColorstr="#8faecb");	
    background: -o-linear-gradient(top,#8faecb,8faecb);
    background-color:#8faecb;
    border:1px solid grey;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:14px;
    font-family:Arial;
    font-weight:bold;
    color:#444444;
}
.matrizCostes tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #8faecb 5%, #8faecb 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8faecb), color-stop(1, #8faecb) );
    background:-moz-linear-gradient( center top, #8faecb 5%, #8faecb 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#8faecb", endColorstr="#8faecb");
    background: -o-linear-gradient(top,#8faecb,8faecb);
    background-color:#8faecb;
}
.acontencimiento_adverso td{
    background: #ff7777 !important;
}

.costevalor {
    margin:0px;padding:0px;
    width:40%;
    border:1px solid #958b77;	

}.costevalor table{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
    height:100%;
    margin:0px;padding:0px;
}

.costevalor tr:nth-child(odd){ background-color:#9ac7ed; }
.costevalor tr:nth-child(even)    { background-color:#ffffff; }.costevalor td{
    vertical-align:middle;
    border:1px solid #958b77;
    border-width:0px 1px 1px 0px;
    text-align:left;
    padding:7px;
    font-size:12px;
    font-family:Arial;
    font-weight:normal;
    color:#000000;
}.costevalor tr:last-child td{
    border-width:0px 1px 0px 0px;
}.costevalor tr td:last-child{
    border-width:0px 0px 1px 0px;
}.costevalor tr:last-child td:last-child{
    border-width:0px 0px 0px 0px;
}
.costevalor tr:first-child td{
    background:-o-linear-gradient(bottom, #486ebf 5%, #486ebf 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #486ebf), color-stop(1, #486ebf) );
    background:-moz-linear-gradient( center top, #486ebf 5%, #486ebf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#486ebf", endColorstr="#486ebf");	background: -o-linear-gradient(top,#486ebf,486ebf);

    background-color:#486ebf;
    border:0px solid #958b77;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:12px;
    font-family:Arial;
    font-weight:bold;
    color:#ffffff;
}
.costevalor tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #486ebf 5%, #486ebf 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #486ebf), color-stop(1, #486ebf) );
    background:-moz-linear-gradient( center top, #486ebf 5%, #486ebf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#486ebf", endColorstr="#486ebf");	background: -o-linear-gradient(top,#486ebf,486ebf);

    background-color:#486ebf;
}
.costevalor tr:first-child td:first-child{
    border-width:0px 0px 1px 0px;
}
.costevalor tr:first-child td:last-child{
    border-width:0px 0px 1px 1px;
}

.mapa_procesos {

    width:100%;
    border:3px solid #b6d405;

}.mapa_procesos table{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
    height:100%;
    margin:0px;padding:0px;
}
.mapa_procesos tr:nth-child(odd){ 
    background-color:#ffffff; }
.mapa_procesos tr:nth-child(even)    { 
    background-color:#ffffff; }
.mapa_procesos td{	
    vertical-align:middle;	
    border:1px solid #b6d405;
    border-width:0px 1px 1px 0px;
    text-align:left;
    padding:7px;
    font-size:12px;
    font-family:Arial;
    font-weight:normal;
    color:#444444;
}.mapa_procesos tr:last-child td{
    border-width:0px 1px 0px 0px;
}.mapa_procesos tr td:last-child{
    border-width:0px 0px 1px 0px;
}
.mapa_procesos tbody td {
    border-color: #b6d405;
}
.mapa_procesos tr:first-child td{
    background:-o-linear-gradient(bottom, #9da4a9 5%, #9da4a9 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9da4a9), color-stop(1, #9da4a9) );
    background:-moz-linear-gradient( center top, #9da4a9 5%, #9da4a9 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#9da4a9", endColorstr="#9da4a9");	
    background: -o-linear-gradient(top,#9da4a9,9da4a9);
    background-color:#9da4a9;
    border:0px solid #b6d405;
    text-align:center;
    border-width: 0 0 5px 2px;
    font-size:14px;
    font-family:Arial;
    font-weight:bold;
    color:#ffffff;
}
.mapa_procesos tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #9da4a9 5%, #9da4a9 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9da4a9), color-stop(1, #9da4a9) );
    background:-moz-linear-gradient( center top, #9da4a9 5%, #9da4a9 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#9da4a9", endColorstr="#9da4a9");	
    background: -o-linear-gradient(top,#9da4a9,9da4a9);
    background-color:#9da4a9;
}
.mapa_procesos tr:first-child td:first-child{
    border-width:0px 0px 1px 0px;
}
.mapa_procesos tr:first-child td:last-child{
    border-width:0px 0px 1px 1px;
}

.factura_tramite {
    background: #ffff80 !important;
}
.arribadialog{
    top: 80px !important;
}


.factura_aceptada {
    background: #80ff80 !important;
}

.factura_rechazada {
    background: #ff8080 !important;
}
.factura_revision {
    background: #ffa87d !important;
}
.factura_pagada{
    background: #84c8fd !important;
}
.factura_contabilizada{
    background: #acacd7 !important;
}
.factura_ticket{
    background: #d09bb6 !important;
}

.reserva_borrador {
    background: white !important;
}

.reserva_cerrada {
    background: #A9D1FF !important;
}

.pedido {
    margin:0px;
    padding:0px;
    width:100%;
    border:1px solid #000000;


}.pedido table{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
}
.pedido tr:hover td{
    background-color:#ffffff;
}
.pedido td{
    vertical-align:middle;
    background-color:#ffffff;
    border:1px solid #000000;
    border-width:1px 1px 1px 1px;
    text-align:left;
    padding:7px;
    font-size:13px;
    font-family:Arial;
    font-weight:normal;
    color:#000000;
}
.pedido tr:last-child td{
    border-width:0px 1px 0px 0px;
}
.pedido tr td:last-child{
    border-width:1px 1px 1px 1px;
}



.pedido tr:first-child td{
    background:-o-linear-gradient(bottom, #4e8254 5%, #4e8254 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4e8254), color-stop(1, #4e8254) );
    background:-moz-linear-gradient( center top, #4e8254 5%, #4e8254 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4e8254", endColorstr="#4e8254");	background: -o-linear-gradient(top,#4e8254,4e8254);

    background-color:#4e8254;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:14px;
    font-family:Arial;
    font-weight:bold;
    color:#ffffff;
}
.pedido tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #4e8254 5%, #4e8254 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4e8254), color-stop(1, #4e8254) );
    background:-moz-linear-gradient( center top, #4e8254 5%, #4e8254 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4e8254", endColorstr="#4e8254");	background: -o-linear-gradient(top,#4e8254,4e8254);

    background-color:#4e8254;
}
.pedido tr:first-child td:first-child{
    border-width:0px 0px 1px 0px;
}
.pedido tr:first-child td:last-child{
    border-width:1px 1px 1px 1px;
}

.pedido_sinvalidar {
    margin:0px;
    padding:0px;
    width:100%;
    border:1px solid #000000;


}.pedido_sinvalidar table{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
}
.pedido_sinvalidar tr:hover td{
    background-color:#ffffff;
}
.pedido_sinvalidar td{
    vertical-align:middle;
    background-color:#ffffff;
    border:1px solid #000000;
    border-width:1px 1px 1px 1px;
    text-align:left;
    padding:7px;
    font-size:13px;
    font-family:Arial;
    font-weight:normal;
    color:#000000;
}
.pedido_sinvalidar tr:last-child td{
    border-width:1px 1px 1px 1px;
}
.pedido_sinvalidar tr td:last-child{
    border-width:1px 1px 1px 1px;
}
.pedido_sinvalidar tr:first-child td{
    background:-o-linear-gradient(bottom, #ffff80 5%, #4e8254 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffff80), color-stop(1, #ffff80) );
    background:-moz-linear-gradient( center top, #ffff80 5%, #ffff80 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4e8254", endColorstr="#4e8254");	background: -o-linear-gradient(top,#ffff80,#ffff80);

    background-color:#4e8254;
    border:1px solid #000000;
    text-align:center;
    border-width:1px 1px 1px 1px;
    font-size:14px;
    font-family:Arial;
    font-weight:bold;
    color:#5f646d;
}
.pedido_sinvalidar tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #ffff80 5%, #ffff80 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffff80), color-stop(1, #ffff80) );
    background:-moz-linear-gradient( center top, #ffff80 5%, #ffff80 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4e8254", endColorstr="#4e8254");	
    background: -o-linear-gradient(top,#ffff80,#ffff80);
    background-color:#ffff80;
}
.pedido_sinvalidar tr:first-child td:first-child{
    border-width:1px 1px 1px 1px;
}
.pedido_sinvalidar tr:first-child td:last-child{
    border-width:1px 1px 1px 1px;
}



.ui-widget .ui-icon-xls {
    background-image: url(/imgs/excel_icon.png);
    width: 18px;
    height: 18px
}

.ui-widget .ui-icon-xls2 {
    background-image: url(/imgs/excel_icon2.png);
    width: 24px;
    height: 24px
}
.ui-widget .ui-icon-pdf {
    background-image: url(/imgs/pdf_icono.png);
    width: 17px;
    height: 20px;    
}

.ui-widget .ui-icon-zip {
    background-image: url(/imgs/zip_icono.png);
    width: 17px;
    height: 20px;    
}

.ui-widget .ui-icon-help_icono {
    background-image: url(/imgs/help.png);
    width: 18px;
    height: 18px
}


.publica_portal{
    background: #80ff80 !important;
}

.alertaBaja_true {
    background: orange;
}
.pendiente_aprobar {
    background: #fc98b1;
}

.ui-datatable table {
    table-layout: auto !important;
}

.header_panel_notificacionesCERRADO .ui-accordion-header {
    background: none;
    background-color: #82dd75 !important; 
    color: black;
    font-weight: normal;
    height: 20px;
}

.header_panel_notificacionesFUERAPLAZO .ui-accordion-header {
    background: none;
    background-color: #ff6666 !important; 
    color: black;
    font-weight: normal;
    height: 20px;
}

.header_panel_notificacionesPLAZO .ui-accordion-header {
    background: none;
    background-color: #86aed7 !important; 
    color: black;
    font-weight: normal;
    height: 20px;
}

.header_panel_notificacionesINCIDENCIA .ui-accordion-header {
    background: none;
    background-color: #f0b500 !important; 
    color: black;
    font-weight: normal;
    height: 20px;
}

.documentacion_validada {
    background: #9be981 !important;
}

/*
.color_fondo_cabecera_calendario th{
    background-color: #0073d0;
    color: white;
}

.color_fondo_cabecera_calendario{
    border: 1px solid #0073d0;
    text-align: center;
    width: 100%; // diferente con respecto a default.css
    margin: auto;
}

.color_fondo_cabecera_calendario caption{
    font-weight: bold; 
    background-color: #f2f2f3;
    color: #0073d0;
}

.color_fondo_cabecera_calendario tr{
    border: 1px solid #0073d0;
}*/

.resumenCalendario_global{
    border: 1px solid #0073d0;
    text-align: center;
    font-size: 6.5pt;
    color: black;
}

.resumenCalendario_global caption{
    font-weight: bold;
    color: #0073d0;
}

.resumenCalendario_global th{
    background-color: #0073d0;
    color: white;
}

/*
.calendarioActualidad_global{
    border: 1px solid #0073d0;
    text-align: center;
    font-size: 10pt;
    width: 400px; 
    margin: auto;
}

.calendarioActualidad_global caption{
    font-weight: bold; 
    //background-color: #f2f2f3;
    color: #0073d0;
}

.calendarioActualidad_global th{
    background-color: #0073d0;
    color: white;
}

.calendarioActualidad_global tr{
    border: 1px solid #0073d0;
}*/


.form_table {
    width: 100%;
    margin: auto;
    border-top: 2px solid #c0c0c0;         
    border-bottom: 1px solid #c0c0c0;      
    border-spacing: 0px;
    background-color: #f3f3f3;
}

.form_table td {
    padding-top: 5px; 
    padding-bottom: 5px; 
    padding-left: 6px;        
    margin: 0px;    
    border-bottom: 1px solid #c0c0c0;          
}

.form_table1 {
    width: 100%;
    margin: auto;
    border-top: 2px solid #c0c0c0;         
    border-bottom: 1px solid #c0c0c0;      
    border-spacing: 0px;
    background-color: #f3f3f3;
}

.form_table1 td {
    padding-top: 5px; 
    padding-bottom: 5px; 
    padding-left: 6px;        
    margin: 0px;    
    border-bottom: 1px solid #c0c0c0;          
    border-right: 1px solid #c0c0c0;
    border-left: 1px solid #c0c0c0;
}

.form_table &gt; tbody &gt; tr &gt; td:first-child {
    vertical-align: top;
    background-color: white;
    min-width: 200px;
    width: 19%;
    padding-top: 5px; 
    padding-bottom: 5px;     
}

.form_table_options {
    width: 100%;
    margin: auto;
    border-top: 2px solid #c0c0c0;         
    border-bottom: 1px solid #c0c0c0;      
    border-spacing: 0px;
    background-color: #f3f3f3;
}

.form_table_options td {
    padding-top: 5px; 
    padding-bottom: 5px; 
    padding-left: 6px;        
    margin: 0px;    
    border-bottom: 1px solid #c0c0c0;          
    background-color: white;    

}

.form_table_options &gt; tbody &gt; tr &gt; td:nth-child(2) {
    vertical-align: top;
    padding-top: 5px; 
    padding-bottom: 5px;         
    width: 250px;
    background-color: #f3f3f3;
}

.form_right {
    margin-left: 21%;
    background-color: #DBEAF5;
    padding-top: 5px; 
    padding-bottom: 5px; 
    padding-left: 6px;   
    min-height: 18px;
}

.form_right_facturas {
    margin-left: 210px;
    background-color: #f3f3f3; 
    padding-top: 5px; 
    padding-bottom: 5px; 
    padding-left: 6px; 
    min-height: 20px;  

}

.ui-orderlist-list{
    width: 900px;
    height: 900px;
}


.form_legend { 
    border: 1px solid #cccccc; 
    background-color: #f3f3f3; 
    font-size: 10pt;
}
.obligatorio {
    color: red;
}

.autocomplete input {
    width: 70%;
}

.inTheMiddle{
    text-align: center;
}

.edit {
    margin-left: 220px;
    text-align:left; 
}

.create {
    margin:auto;
    text-align:left;
}

.noborder{
    border: none;
}

.colMenu{
    border-top: 2px solid #881c2c; 
    border-bottom: 1px solid #881c2c; 
    width: 15%; 
    background-color: #f2f2f2; 
    float: left;
}
.headerColMenu{
    color: #881C2C;
    font-weight: bold;
    height: 10%;
    margin-bottom: 10px;
}

.headerControl{
    text-align:left; 
    float: left; 
    width: 83%;
    min-width: 700px;
    margin-left: 10px;
}

.ui-spinner-input{
    width: 30px;
}

.custom-menu {
    z-index:1000;
    position: absolute;
    background-color:#C0C0C0;
    border: 1px solid black;
    padding: 2px;
}

.ui-diagram-element-imib {
    width: 14em;
    height: 4em;
    line-height: 4em;
    text-align: center;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
    border-radius: 4px;
    border: 1px solid transparent;
    background-color: #98AFC7;
    color: #ffffff;
}

.ui-diagram-element-imib-ini {
    width: 14em;
    height: 4em;
    line-height: 4em;
    text-align: center;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
    border-radius: 4px;
    border: 1px solid transparent;
    background-color: #404a4e;
    color: #ffffff;
}

.ui-diagram-element-imib-end {
    width: 14em;
    height: 4em;
    line-height: 4em;
    text-align: center;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
    border-radius: 4px;
    border: 1px solid transparent;
    background-color: #ff6666;
    color: #ffffff;
}

.ui-diagram-element-imib-start {
    width: 5em;
    height: 5em;
    line-height: 5em;
    text-align: center;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
    border-radius: 5em;
    border: 1px solid #404a4e;
    background-color: #404a4e;
    color: #cccccc;
}

.ui-diagram-element-tree-current {
    width: 9em;
    height: 3em;
    line-height: 2em;
    text-align: center;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
    border-radius: 4px;
    border: 1px solid #646D7E;
    background-color: #B43589;
    color: #ffffff;
}

.ui-diagram-element-tree {
    width: 9em;
    height: 3em;
    line-height: 1.5em;
    text-align: center;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
    border-radius: 4px;
    border: 1px solid #646D7E;
    background-color: #646D7E;
    color: #ffffff;
}

.flow-label {
    color: white;
    background-color: #EC6F26;
    padding: 2px;
    border-radius: 4px;
    font-size: 10px;
    width: 55px;
    text-align: center;
}


.circulo {
    transition: 0.5s;
}

svg:hover .circulo {
    fill: green;
}

.leyenda_almacen {
    border-radius: 20px;
    width: 18px;
    height: 18px;
    border:1px solid #a2a2a2;
}

.leyenda_almacen2 {
    border-radius: 20px;
    width: 18px;
    height: 18px;
    border:3px solid #000000;
}

.ui-panel .ui-panel-titlebar {
    padding: 0.5em 1em 0.3em;
    background-color: #0073d0;
    color: white;
}

.il_menu_proyectos:hover {
    color: #0073d0;
}

.il_menu_proyectos {
    transition: color 0.3s linear;
}

.type {
    font-size: 24px;
    padding-top: 14px;
    font-weight: bold;
    letter-spacing: 1.5px;
}

.mapa_biobanco{
    margin:0px 0px;  
    width: 100%;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    color:#fff;
    font-family:"Roboto",sans-serif;
    font-size:2.3em;
    text-align:center;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;   
    transition:all 0.3s ease;
}

.color_mapa_biobanco_header{   
    width: 100%;
    height: 50px;
    background-image: -moz-linear-gradient( -90deg, #61a7ca 0%, #357d9f 100%);
    background-image: -webkit-linear-gradient( -90deg, #61a7ca 0%, #357d9f 100%);
    box-shadow: 1.5px 2.598px 5px 0px rgb( 0, 0, 0 ); 
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;    
    font-family:"Roboto",sans-serif;
    font-size:20px;
    text-align:center;

}
.color_mapa_biobanco{
    width: 100%;
    /* height: 600px;*/
    background-color:#ecebeb;
    box-shadow: 1.5px 2.598px 5px 0px rgb( 0, 0, 0 );     
    color:#fff;
    font-family:"Roboto",sans-serif;
    font-weight:900;
    font-size:2em;
    text-align:center;
    transition:all 0.3s ease;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;   
}




.congelador .img:hover {
    background-color : #a2bd04;
    width: 60px; height: 102px;


}
.congelador .img{
    background-color:#88a4ba;
}

.texto_congelador{
    font-family: verdana;
    font-size: 11px;
    text-align: center;
    color:#6f6f6f
}

.congelador .texto_congelador:hover{
    color:#829803;
}
.column_biobanco{
    text-align: center;
    background-color: #d6e7ef;
    border: 1px solid #777; 
    display: block;
    font-family: Tenor Sans, sans-serif;
    font-weight: bold;
    text-decoration: none; 
    text-shadow: 1px 1px 0 rgba(255,255,255,0.1);
    font-size: 16px;
    color:white;
    border-radius: 5px;
    min-height: 100px !important;
    white-space: nowrap;

}



.column_biobanco:hover {
    color: white;
    border: 1px solid #777;
    transition:all 0.1s ease;

}


.column_caja_biobanco{
    text-align: center;
    background-color: #69b1d3;
    margin-top: 1px;
    display: block;
    font-family: Tenor Sans, sans-serif;
    font-weight: bold;
    text-decoration: none; 
    text-shadow: 1px 1px 0 rgba(255,255,255,0.1);
    font-size: 16px;
    color:white;
    background-image: url(/dms/ICONOS/cajaVacia.png);
    background-repeat: no-repeat;
    /*    background-size: 25px auto;
        height: 25px;
        width: 25px;*/


}

.column_caja_biobanco:hover{
    background-repeat: no-repeat;
    background-image: url(/dms/ICONOS/cajaSelected.png);
    transition:all 0.1s ease;
    background-color: red;

}

.caja_biobanco_grande_vacia{
    background-color: #69b1d3;
    margin-top: 1px;    
    display: block;
    font-family: Tenor Sans, sans-serif;
    font-weight: bold;
    text-decoration: none; 
    text-shadow: 1px 1px 0 rgba(255,255,255,0.1);
    font-size: 16px;
    color:white;
    background-image: url(/dms/ICONOS/cajaVacia.png);
    background-repeat: no-repeat;
    /*    background-size: 44px auto;
        height: 38px;
        width: 45px;*/
    margin:auto;


}

.caja_biobanco_grande_llena{
    background-color: #69b1d3;
    margin-top: 1px;    
    display: block;
    font-family: Tenor Sans, sans-serif;
    font-weight: bold;
    text-decoration: none; 
    text-shadow: 1px 1px 0 rgba(255,255,255,0.1);
    font-size: 16px;
    color:white;
    background-image: url(/dms/ICONOS/cajaOcupada.png);
    background-repeat: no-repeat;
    /*    background-size: 44px auto;
        height: 38px;
        width: 45px;*/
    margin:auto;
}

.caja_biobanco_grande_llena:hover{
    background-repeat: no-repeat;
    background-image: url(/dms/ICONOS/cajaSelected.png);
    transition:all 0.1s ease;

}

.caja_biobanco_grande_huecos{
    background-color: #69b1d3;
    margin-top: 1px;    
    display: block;
    font-family: Tenor Sans, sans-serif;
    font-weight: bold;
    text-decoration: none; 
    text-shadow: 1px 1px 0 rgba(255,255,255,0.1);
    font-size: 16px;
    color:white;
    background-image: url(/dms/ICONOS/cajaHuecos.png);
    background-repeat: no-repeat;
    /*    background-size: 44px auto;
        height: 38px;
        width: 45px;*/
    margin:auto;
}
.caja_biobanco_grande_huecos:hover{
    background-repeat: no-repeat;
    background-image: url(/dms/ICONOS/cajaSelected.png);
    transition:all 0.1s ease;

}
.caja_biobanco_grande_vacia:hover{
    background-repeat: no-repeat;
    background-image: url(/dms/ICONOS/cajaSelected.png);
    transition:all 0.1s ease;

}
.texto_caja{
    font-size: 12px;   
}




.balda{
    text-align: center;
    background-color:#f1efef;/*#e2e0e0;*/
    display: block;
    font-family: Tenor Sans, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 18px;
    color:white;
    border-radius: 5px;
    border: 1px solid;
    box-shadow: 1.5px 2.598px 5px 0 rgb(0, 0, 0);

}

.color_balda_biobanco_header{
    width: 450px;
    height: 30px;
    background-image: -moz-linear-gradient( -90deg, #61a7ca 0%, #357d9f 100%);
    background-image: -webkit-linear-gradient( -90deg, #61a7ca 0%, #357d9f 100%);
    box-shadow: 1.5px 2.598px 5px 0px rgb( 0, 0, 0 ); 
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;    
    font-family:"Roboto",sans-serif;
    font-size:20px;
    text-align:center;
    padding-top: 7px;
}

.color_balda_biobanco_header_segundo_nivel{
    width: 254px;
    height: 30px;
    background-image: -moz-linear-gradient( -90deg, #53a6c9 0%, #3999c1 100%);
    background-image: -webkit-linear-gradient( -90deg, #53a6c9 0%, #3999c1 100%);
    border-top-left-radius: 11px;
    border-top-right-radius: 11px;    
    font-family:"Roboto",sans-serif;
    font-size:20px;
    text-align:center;
    padding-top: 5px;

}

.selectedmenutrue {
    /*    background-image: url("/resources/images/grupos/cabecera/fondo-menu.gif");
        background-repeat: repeat-x;*/
    cursor:hand;    
    background-image: url(/resources/images/grupos/flecha1.gif);
    background-repeat: no-repeat;
    background-position: 160px;
    color: #d10707;
    background-color: #ecebeb;
}


.ui-state-highlight .ui-icon{
    background-image: url("/javax.faces.resource/images/ui-icons_333333_256x240.png.jsf?ln=primefaces-bootstrap");
}

.contenedorAlmacenable .ui-multiselectlistbox-listcontainer {

    width : 20%;

}

.contenedorAlmacenable .ui-multiselectlistbox-list {
    width : 100%;
    height: 350px;
}

.contenedorAlmacenable2 .ui-multiselectlistbox-listcontainer {

    width : 19%;

}

.contenedorAlmacenable2 .ui-multiselectlistbox-list {
    width : 100%;
    height: 150px;
}

.contenedorAlmacenable3 .ui-multiselectlistbox-listcontainer {

    width : 20%;

}

.contenedorAlmacenable3 .ui-multiselectlistbox-list {
    width : 100%;
    height: 460px;
}

/*estilo sumary donante*/
.tabla_donante {
    margin:0px;padding:0px;
    width:100%;
    box-shadow: 5px 5px 5px #888888;
    border:1px solid #000000;
    margin-bottom: 20px;
    line-height: 12px;


}.tabla_donante table{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
    margin:0px;
    padding:0px;
}

.tabla_donante tr:nth-child(odd){ 
    background-color:#aad4ff; 
}
.tabla_donante tr:nth-child(even)    { 
    background-color:#ffffff; 
}
.tabla_donante td{
    vertical-align:middle;	
    border:1px solid #000000;
    border-width:0px 1px 1px 0px;
    text-align:left;
    padding:7px;
    font-size:10px;
    font-family:Arial;
    font-weight:normal;
    color:#000000;
}
.tabla_donante tr:last-child td{
    border-width:0px 1px 0px 0px;
}
.tabla_donante tr td:last-child{
    border-width:0px 0px 0px 0px;
}
.tabla_donante tr:first-child td{
    background:-o-linear-gradient(bottom, #f25e5e 5%, #aa2e2e 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f25e5e), color-stop(1, #aa2e2e) );
    background:-moz-linear-gradient( center top, #f25e5e 5%, #aa2e2e 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f25e5e", endColorstr="#aa2e2e");	background: -o-linear-gradient(top,#f25e5e,aa2e2e);
    background-color:#f25e5e;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:14px;
    font-family:Arial;
    font-weight:bold;
    color:#ffffff;
}
.tabla_donante tr:first-child td:first-child{
    border-width:0px 0px 1px 0px;
}
.tabla_donante tr:first-child td:last-child{
    border-width:0px 0px 1px 1px;
}

.form_table_buscador {
    width: 100%;
    margin: auto;

    border-spacing: 0px;
}

.form_table_buscador td {
    padding-top: 5px; 
    padding-bottom: 5px; 
    padding-left: 6px;        
    margin: 0px;    
}

.formDetalle {
    font-size: 8pt; 
    font-weight: bold; 
}

.formDetalle_left {
    min-width: 200px; 
    width: 19%; 
    float: left; 
    padding-top: 5px; 
    padding-bottom: 5px;     
}

.formDetalle_field {
    border-top: 1px solid #c0c0c0;         
    overflow: auto;
    width: 100%;       
}

.formDetalle_right {
    margin-left: 21%;
    background-color: #f3f3f3; 
    padding-top: 5px; 
    padding-bottom: 5px; 
    padding-left: 6px;
    min-height: 18px;
}

#panelDetalle .ui-panel .ui-panel-titlebar{
    background-color: white;
    color: #5780d1
}


.ui-widget .ui-icon-confirmar {
    background-image: url(/imgs/tubeBio4.png);
    width: 18px;
    height: 18px
}

.ui-widget .ui-icon-scale {
    background-image: url(/imgs/scale2.png);
    width: 18px;
    height: 18px
}

.falta_consentimiento_informado {
    background: #ffff80 !important;
}

.pendiente_registrar {
    background: #ff6666 !important;
}

.header_panel_estados_envios .ui-accordion-header {
    background: none;
    background-color: #7c9ecc !important; 
    color: #1f3450;
    font-weight: bold;
    height: 20px;
    cursor: pointer;
}


.header_panel_estados_envios .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #85b2cb -moz-linear-gradient(center top , rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4)) repeat scroll 0 0;
}
.ui-accordion-content{
    background-color: #e6e6e6 !important; 
}

.solicitud_servicio_aceptada {
    background: #80ff80 !important;
}

.solicitud_servicio_pendiente {
    background: white !important;
}

.solicitud_servicio_borrador {
    background: yellow !important;
}

.solicitud_servicio_enviado {
    background: #71A2FF !important;
}

.solicitud_servicio_preparado {
    background: #ffb935 !important;
}

.solicitud_servicio_rechazada {
    background: #ff8080 !important;
}

.solicitud_servicio_procesado {
    background: #C8A2C8 !important;
}

.borrador {
    background: #BDBDBD !important;
}

.confirmado {
    background: white !important;
}


.muestra_padre {
    background: #F8F9C5 !important;
}

.contenedor_vacio{
     background: #EFF0AA !important;
}

.ui-treenode-icon{
    color:#333333;
}

[data-nodetype=muestra] &gt; .ui-treenode-content {
    background: #788497 !important; 
    text-shadow:none;
    color: white;
}

[data-nodetype=muestra_desechada] &gt; .ui-treenode-content {
    background: #788497 !important; 
    text-shadow:none;
    color: white;
}

[data-nodetype=muestra_anulada] &gt; .ui-treenode-content {
    background: #788497 !important; 
    text-shadow:none;
    color: white;
}

[data-nodetype=selected] &gt; .ui-treenode-content {
    background: #A46DB8 !important; 
    text-shadow:none;
    color: white;
}

[data-nodetype=alicuota] &gt; .ui-treenode-content {
    background: #FF5552 !important; 
    text-shadow:none;
    color: white;
}

[data-nodetype=salida] &gt; .ui-treenode-content {
    background: #FF5552 !important; 
    text-shadow:none;
    color: white;
}
[data-nodetype=sacada_procesado] &gt; .ui-treenode-content {
    background: #FF5552 !important; 
    text-shadow:none;
    color: white;
}

[data-nodetype=desechado] &gt; .ui-treenode-content {
    background: #FF5552 !important; 
    text-shadow:none;
    color: white;
}

[data-nodetype=root] &gt; .ui-treenode-content {
    background: #3B78B5 !important; 
    text-shadow:none;
    color: white;
}

.muestra_desechada{
    background: #ffad60 !important;
}

.muestra_solicitada{
    background: #FF858F !important;
}

.muestra_enviada{
    background: #9DA5FF !important;
}

.muestra_sacada_procesado{
    background: #a989a9 !important;
}

.muestra_movida{
    background: #A5FF9D !important;
}

.muestra_borrador{
    background: #ffff80 !important;
}

.ui-widget .ui-icon-snowflake {
    background-image: url(/dms/ICONOS/snowflake.png);
    width: 16px;
    height: 16px
}

.color_6684 {
    background: #a8e6cf !important;
    
}

.color_6685 {
    background: #ffaaa5 !important;
    
}

.color_6686 {
    background: #bebdff !important;
    
}

.color_7037 {
    background: #fbffbd !important;
    
}

.color_7483 {
    background: #94e09e !important;
    
}

.color_7840 {
    background: #9E94E0 !important;
    
}

.ui-widget .ui-icon-bee {
    background-image: url(/imgs/bee.png);
    width: 18px;
    height: 18px
}



.paciente_sin_consentimiento_informado{
     background: #d9edf7 !important;
}
.pendiente_aleatorizar{
    background: #E9C5F0 !important;
}

.no_cumple_criterios{
    background: #F45847 !important;
}

.consentimiento_informado_excepcion {
    background: #d8d9ff !important;
}

.donacion_anulada {
    background: #F3B16F !important;
}

.donacion_incidencia{
    background: #B2E2E7 !important;
}

.interno {
    background: #F3B1F3 !important;
}

.footertabla{   
    background: #9AC2D0 !important;
}

.tablapresupuesto {
     background-color: #a2bd04 !important;
     color: white;
}

.ui-datatable.myTable th {
    background:#D6E3BC;
}

.solicitud_servicio_aceptada_anim{
    background: #FFB935 !important;
}

.snomedsin .ui-datalist-header{
  background-color: #357ebd !important; /* SoftBlueBack */
  color: #ffffff;
}

.snomeddes .ui-datalist-header{
  background-color: #42ca81 !important; /* SoftBlueBack */
}

.snomedan .ui-datalist-header{
  background-color: #42cac5 !important; /* SoftBlueBack */
}

body a {
    color:#333639;
}

.portada &gt; .ui-carousel-header {
    background-color: #022a50;
    color: white;
}

.displayfalse {
    display: none;
}

.displaytrue {

}
</pre></body></html>