/*
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
*/

body {
    margin:0px;
    font-family: Verdana;
    font-size: 12px;
    color:#000000;
    line-height:18px;   
    background:#ffffff;
}

.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: #028a87;
    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: #FCB62F;
    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 #028a87;
    border-bottom: 7px solid #028a87;
    height: 110px;
    margin: auto;
    width: 1000px;
}

.cabecera_private {
    border-bottom: 7px solid #028a87;
    height: 110px;
    margin: auto;
    margin-top: 28px;
}

.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:#58757d;
    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:#58757d; 
    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:#58757d; 
    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:#FCB62F;
}


.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:#58757d;
}

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

.listado_entrada_web_list_element5 span {
    color: #841E2D;
}

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

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

.colorPortal {
    color: #FCB62F;
}

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

ul.listado_sub_lista_entrada_web_list_element3_big a {
    color:#58757d; 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: #58757d;
    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: grey;
    padding-top: 13px;
    line-height: 30px;
    width: 25%;
    float: right;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

#header_title_private {        
    font-size: 22px;
    color: grey;
    padding-top: 13px;
    line-height: 30px;
    width: 32%;
    float: left;
    margin-left: 40px;
    margin-top: 16px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;    
    font-weight: bold;
}

#preheader {
    height: 28px; 
    width: 100%; 
    background-color: #028a87;
    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: #028a87;
    font-family: Arial;
    margin-right: 10px;
}

.titulo_pagina {
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    background-color: #028a87;
    padding: 10px;
    letter-spacing: 0.15em;
    border-radius: 2px;
    color: white;
    width: 97%;
    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 #58757d;
    color: black;
}

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

.color_fondo_cabecera_calendario th{
    background-color: #028a87;
    color: white;
}

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

.color_fondo_cabecera_calendario caption{
    font-weight: bold; 
    background-color: #028a87;
    color: white;
}

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

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

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

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


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

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

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

.calendarioActualidad_global tr{
    border: 1px solid #FCB62F;
}
.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: #028a87;
}

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, #58757d 5%, #58757d 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #58757d), color-stop(1, #58757d) );
    background:-moz-linear-gradient( center top, #58757d 5%, #58757d 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#58757d", endColorstr="#58757d");	
    background: -o-linear-gradient(top,#58757d,58757d);
    background-color:#58757d;
    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, #58757d 5%, #58757d 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #58757d), color-stop(1, #58757d) );
    background:-moz-linear-gradient( center top, #58757d 5%, #58757d 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#58757d", endColorstr="#58757d");	
    background: -o-linear-gradient(top,#58757d,58757d);
    background-color:#58757d;
}
.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-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: #58757d;
    color: white;
}

.color_fondo_cabecera_calendario{
    border: 1px solid #58757d;
    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: #58757d;
}

.color_fondo_cabecera_calendario tr{
    border: 1px solid #58757d;
}*/

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

.resumenCalendario_global caption{
    font-weight: bold;
    color: #58757d;
}

.resumenCalendario_global th{
    background-color: #58757d;
    color: white;
}

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

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

.calendarioActualidad_global th{
    background-color: #58757d;
    color: white;
}

.calendarioActualidad_global tr{
    border: 1px solid #58757d;
}*/


.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 > tbody > tr > 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 > tbody > tr > 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: 8em;
    height: 2em;
    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: 8em;
    height: 2em;
    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: #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: 30px;
    height: 30px;
    border:1px solid #a2a2a2;
}

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

.il_menu_proyectos:hover {
    color: #028a87;
}

.il_menu_proyectos {
    transition: color 0.3s linear;
}

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

.mapa_biobanco{
    margin:0px 0px;  
    width: 450px;
    height: 330px;


    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: 450px;
    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: 450px;
    height: 280px;
    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 > div
{   
    background-repeat: no-repeat; 
    background-image: url(/dms/resources/images/refrigeratort.png); 
    background-size: 79px 128px;
    width: 79px; height: 128px;
    margin-top: 30px

}
.congelador:hover {
    background : #6cb0d2;
    width: 79px; height: 128px;
}
.congelador{

    margin:0px 0px;
    width: 79px; 
    height: 128px;    
    background-size: 79px 128px;
    background-repeat: no-repeat; 
    background : grey;
    color:#888888;
    font-family:Lato;
    font-weight:900;
    transition:all 0.3s ease;



}
.column_biobanco{
    text-align: center;
    background-color: #69b1d3;
    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;
}



.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;
    line-height: 70px;
    border-radius: 5px;


}

.column_caja_biobanco:hover {
    background: #cdedfc;
    color: red;

    transition:all 0.1s ease;
}


.balda{
    text-align: center;
    background-color: #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: 150px;
    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;
}

.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: #fcb62f;
    background-color: #ecebeb;
}


.cuadroSomuca {
    margin: 30px auto 30px auto;
    width: 90%;
    background-color: #F0F0F0;
    border: 4px solid #a42c87;
    border-bottom: 10px solid #a42c87;
    border-radius: 15px;
    box-shadow: 5px 5px 5px #888888;
    padding: 20px;
}

.cuadroSomucaWebIntro {    
    background-color: #F0F0F0;
    border-radius: 15px;
    padding: 10px;
    font-size: 12px;
    text-align: justify;
}

.lineaCuadroSomuca{
    height:1px;
    width:80%;
}

.titleSomuca {
    border-bottom: 2px solid #7B1B18;
    margin-bottom: 20px;
    font-weight: bold;
    color: #7B1B18;
}

