/*
    --main-color: #004a61;
    --dark-color: #006a8c;
    --text-color: #2d3e4d;
    --body-text-color: #485764;
    --action-color: #3594E0;
    --red-color: #F24F35;
    --error-color: #888;
    --font-family: Lato, sans-serif;
*/

#header h1.logo a
{
   background-image: url("logo_interior.png") !important;
   background-repeat: no-repeat !important;
   background-position: left center !important;
   /*background-size: cover;*/
   background-size: 217px 64px;
}


#body .main
{
   float: left;
   width: 100%;
}

a
{
   color: #004a60;
}

   input.signbutton.cosign,
   input.signbutton.cosign:hover,
   .mailbox .dropdown-trigger,
   .mailbox .button-one,
   .mailbox .dropdown-trigger:after,
   #detallePeticion .mainActions.dropdown span.dropdown-trigger:after,
   .mailbox input.button.btnReject,
   .mailbox input.button.btnReject:hover,
   a.signbutton.viafirma,
   .delegationTable .acciones .dropdown-menu a.signbutton.viafirma,
   a.signbutton.fortress,
   .delegationTable .acciones .dropdown-menu a.signbutton.fortress,
   a.signbutton.otpsms,
   .delegationTable .acciones .dropdown-menu a.signbutton.otpsms
   {
      background-image: url("spritesheet3.png") !important;
   }

body
{
   background-image: url('fondo.png');
   background-attachment: fixed;
   background-position: center center;
   background-size: cover;
}

   body.interior #global #cabecera
   {
      height: 150px;
      background: url("logo.png") no-repeat center center;
      text-indent: -9999px;
	  background-size: contain;
   }

   body.login #header
   {
      height: 55px;
      margin-top: 40px;
   }


#header h1 a img
{
   display: none !important;
   /*filter: drop-shadow(0px 0px 10px #006a8c) !important;*/
}


.verifirma #header h1 a img
{
   display: block !important;
}

.login #header h1.logo a
{
   background-image: none !important;
}

.login #header h1 a img
{
   display: block !important;
   max-width: 290px;
   margin-top: -10px;
}


#wrapper > .group:first-child
{
   background: rgb(0,74,97);
   background: -moz-linear-gradient(113deg, rgba(0,74,97,1) 0%, rgba(0,74,97,1) 83%, rgba(0,106,140,1) 100%);
   background: -webkit-linear-gradient(113deg, rgba(0,74,97,1) 0%, rgba(0,74,97,1) 83%, rgba(0,106,140,1) 100%);
   background: linear-gradient(113deg, rgba(0,74,97,1) 0%, rgba(0,74,97,1) 83%, rgba(0,106,140,1) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004a61",endColorstr="#006a8c",GradientType=1); 
}

body.login p.certificate a
{
   color: #485764;
}

.login form label
{
   color: #2d3e4d;
}

form .requerido
{
   color: #F24F35;
}

form input.button
{
   background: #004a61;
}

#body .main fieldset.copyCustodySearch input.boton:last-child
{
   color: #004a61;
}

body.verifirma .message h3,
body.verifirma .message .meta.group .date,
body.verifirma .download-all,
body.verifirma .attached li a,
body.verifirma .attached li span.link,
body.verifirma form.big label
{
   color: #485764;
}

body.verifirma fieldset p,
body.verifirma fieldset ul,
body.verifirma fieldset .group
{
   color: #485764;
}

body.verifirma fieldset a.eula
{
   color: #004a61 !important;
}

body.verifirma form.big label
{
   color: #2d3e4d;
}

.verifirma input.boton
{
   background: #004a61 !important;
}

.verifirma .otpsms p
{
   color: #485764;
}

.verifirma .otpsms a
{
   color: #004a61;
}

   .verifirma .otpsms input.boton,
   .verifirma .otpsms a.back
   {
      border: 1px solid #004a61;
   }

   .verifirma .otpsms a.back
   {
      border: 1px solid #485764;
      color: #485764;
   }

.verifirma h6,
.verifirma .annexes
{
   color: #2d3e4d;
}

body,
body.login
{
   color: #2d3e4d;
   font-family: Lato, sans-serif;
   background-image: url('fondo.png');
   background-attachment: fixed;
   background-position: center center;
   background-size: cover;
}

   body.login #body
   {
      background: white;
      border: 1px solid #eaeaea;
      border-radius: 3px;
      margin: 0 auto;
      max-width: 100%;
      padding: 2em;
      width: 340px;
      display: block;
      border-radius: 10px;
      box-shadow: 5px 5px 5px #555555;
   }

   body.interior #contenido
   {
      color: #485764;
   }

      body.interior #contenido a
      {
         color: #3594E0;
      }

      body.interior #contenido .volver a,
      body.verifirma input.boton.back
      {
         border: 1px solid #485764 !important;
         color: #485764 !important;
      }

.bubble-wrapper .bubble
{
   color: #485764;
   box-shadow: 0px 0px 12px rgba(0, 0, 0, .33);
}

input.text:focus,
input.cajaTexto:focus,
textarea:focus
{
   border-color: #004a61;
}

.rich-mpnl-body
{
   font-family: Lato, sans-serif;
}

.rich-mpnl-panel .rich-mpnl-header
{
   color: #2d3e4d;
}

.rich-fileupload-button,
.rich-fileupload-button-light,
.rich-fileupload-button-press
{
   background: #004a61;
}

.rich-fileupload-font
{
   font-family: Lato, sans-serif;
   ;
}

.rich-fileupload-del a
{
   color: #888;
}

.login .group .group .actionLogin,
input.button,
input.boton
{
   background: #004a61 !important;
}

.botonera a.back
{
   border: 1px solid #485764;
   color: #485764;
}

input.boton.addFilter
{
   color: #004a61;
}

#busquedaAvanzada_formularioBusqueda input.addFilter
{
   background: #004a61 !important;
}

   #busquedaAvanzada_formularioBusqueda input.addFilter:hover
   {
      background: #006a8c !important;
      color: #FFFFFF;
   }

input.boton.addFilter:hover
{
   background: #006a8c;
   color: #FFFFFF;
}

.login .group .group input.button:hover,
.login .group .group input.boton:hover
{
   background: #006a8c !important; /*dark-color*/
   color: #FFFFFF;
}

input.button:focus,
input.boton:focus,
input.button:hover,
input.boton:hover
{
   background: #006a8c !important; /*dark-color*/
   color: #FFFFFF;
}

input.text:focus,
input.cajaTexto:focus,
textarea:focus
{
   border-color: #004a61;
}

fieldset legend
{
   color: #2d3e4d;
}

form.big label,
form.big h5
{
   color: #2d3e4d;
}

form.big input.text,
form.big input.cajaTexto,
form.big textarea
{
   color: #2d3e4d;
}

.verifirma input.boton:hover
{
   background: #006a8c !important; /*dark-color*/
   color: #FFFFFF;
}

form.big input.boton.add-metadata
{
   border: 1px solid #004a61;
   color: #004a61;
}

   form.big input.boton.add-metadata:hover,
   form.big .attach-file:hover,
   form.big .attach-document:hover,
   form.big .attach-corporate-repo:hover,
   form.big .attach-personal-repo:hover
   {
      background: #004a61 !important;
   }

form.big input.button.reject
{
   color: #485764;
}

form.big .attach-file,
form.big .attach-document,
form.big .attach-corporate-repo,
form.big .attach-personal-repo,
a.reset
{
   border: 1px solid #004a61;
   transition: all 0.2s ease-in;
}

a.reset
{
   border: 1px solid #004a61 !important;
}

   a.reset:hover
   {
      background: #004a61;
   }

fieldset.buscador input:last-of-type
{
   color: #004a61;
}

table.listado tfoot td a.delete,
table.listado tfoot td .eliminarSeleccionados
{
   border: 1px solid #888;
   color: #888;
}

table.listado tfoot td a.add,
table.listado tfoot td a.anyadir
{
   background: #004a61 !important;
   border: 1px solid #004a61;
}

table.listado tfoot td a.import:hover,
table.listado tfoot td a.exportxls:hover,
table.listado .xls.listado.TR_AUDIT:hover
{
   background-color: #004a61;
}

table.listado tfoot td a.anyadir:hover
{
   background: #006a8c !important; /*dark-color*/
   color: #FFFFFF;
}

p.volver a
{
   border: 1px solid #485764;
   color: #485764;
}

.back
{
   border: 1px solid #485764;
   color: #485764;
}

   .back:hover
   {
      background: #485764;
   }

table.listado tfoot td a:focus, table.listado tfoot td a:hover
{
   background: #006a8c !important; /*dark-color*/
   color: #FFFFFF;
}

table.listado tfoot td a.add,
table.listado tfoot td a.anyadir,
table.listado tfoot td a.exportxls,
table.listado tfoot td a.import,
table.listado .xls.listado.TR_AUDIT
{
   border: 1px solid #004a61;
}

table.listado td
{
   color: #2d3e4d;
}

   table.listado td span
   {
      color: #485764;
   }

table.listado tbody tr.hover td,
table.listado tbody tr:hover td
{
   color: #2d3e4d;
}

/*table.listado thead th {
    background: #004a61;
}
*/

table.listado thead th.first,
table.listado thead th,
table.listado thead th.last
{
   color: #2d3e4d;
}

table.listado thead tr th a:link,
table.listado thead tr th a:visited,
table.listado thead tr th a:active,
table.listado thead tr th span
{
   color: #2d3e4d;
}

ul.paginacion li a:focus,
ul.paginacion li a:hover,
ul.paginacion li.primero a:focus,
ul.paginacion li.primero a:hover,
ul.paginacion li.anterior a:focus,
ul.paginacion li.anterior a:hover,
ul.paginacion li.siguiente a:focus,
ul.paginacion li.siguiente a:hover,
ul.paginacion li.ultimo a:focus,
ul.paginacion li.ultimo a:hover
{
   color: #004a61;
}

ul.paginacion li a.actual
{
   background: #004a61;
}

.info
{
   border-left: 3px solid #004a61;
   color: #004a61;
}

.container.admin .botonera input,
.container.admin .botonera a
{
   border: 1px solid #004a61;
}

   .container.admin .botonera a.back
   {
      border: 1px solid #485764;
   }

   .container.admin .botonera a.xls:hover
   {
      background: #004a61;
   }

   .container.admin .botonera a.eliminarAuditoria
   {
      border: 1px solid #485764;
   }

      .container.admin .botonera a.eliminarAuditoria:hover
      {
         background: #485764;
      }

.container.admin .botonera .boton-preview
{
   border: 1px solid #004a61;
   color: #004a61;
}

   .container.admin .botonera .boton-preview:hover
   {
      background: #004a61 !important;
   }

#contenidoMensaje .moreOptions
{
   color: #2d3e4d;
}

#detallePeticion .dropdown-menu form p > *
{
   color: #2d3e4d;
}

.message .sendDate
{
   color: #2d3e4d;
}

.message .meta
{
   color: #485764;
}

.message .date
{
   color: #485764;
}

.message .tipoAcceso
{
   color: #485764;
}

.message .from li .user
{
   color: #485764;
}

.message .from li .date
{
   color: #485764;
}

.message-body p
{
   color: #485764;
}

.message a.download-all,
.message a.attach-annex
{
   border: 1px solid #004a61;
   color: #004a61;
}

   .message a.download-all:hover,
   .message a.attach-annex:hover
   {
      background-color: #004a61;
   }

.attached li .file
{
   color: #004a61;
}

.attached li .document
{
   color: #004a61;
}

div#mailbox ul.paginacion li
{
   color: #485764;
}

.mailbox table thead th
{
   color: #2d3e4d;
}

   .mailbox table thead th a
   {
      color: #2d3e4d;
   }

.mailbox table tbody td a
{
   color: #485764;
}

.mailbox input[title="Eliminar seleccionados"]
{
   background: #F24F35 !important;
}

.mailbox table tbody .unread td,
.mailbox table tbody .unread td a
{
   color: #2d3e4d;
}

.mailbox table tbody .hover td a,
.mailbox table tbody .hover td
{
   color: #2d3e4d;
}

.mailbox table tbody .seleccionado td a,
.mailbox table tbody .seleccionado td
{
   color: #2d3e4d;
}

#listaDocumentosFirma h6,
#listaDocumentosAnexos h6,
#signedDocuments h6,
#wrapperComentarios h6,
.metadataContainer h6
{
   color: #2d3e4d;
}

.menu ul li.current a
{
   color: #2d3e4d;
}

.box .box-title
{
   color: #2d3e4d;
}

.tasks h3
{
   color: #2d3e4d;
}

.tasks ul li
{
   color: #2d3e4d;
}

.tasks .tools a
{
   color: #2d3e4d;
}

div.datePicker
{
   font-family: Lato, sans-serif !important;
}

   div.datePicker table thead th.date-picker-title span
   {
      color: #2d3e4d;
   }

   div.datePicker th span
   {
      color: #2d3e4d !important; /*text-color*/
      font-family: Lato, sans-serif;
   }

      div.datePicker table th.date-picker-day-header,
      div.datePicker th span.fd-day-header
      {
         color: #2d3e4d;
      }

   div.datePicker table td
   {
      color: #2d3e4d;
   }

   div.datePicker table tbody td.date-picker-hover
   {
      color: #2d3e4d;
   }

.comments .comment .meta
{
   color: #2d3e4d;
}

   .comments .comment .meta .date
   {
      color: #485764;
   }

#search input.text,
#search input.cajaTexto
{
   background: rgba(255, 255, 255, 1);
   color: #2d3e4d;
}

#body .secondary
{
   /*min-height: 250px;*/
   margin-top: 0px;
   margin-right: -7px;
   padding-top: 10px;
   background-color: rgba(255, 255, 255, 0.9);
   border-bottom-left-radius: 10px;
   box-shadow: -2px 2px 2px #000000;
   overflow: hidden;
}

#nav
{
   margin-top: 0px;
   padding-top: 10px;
   background-color: rgba(255, 255, 255, 0.9);
   border-bottom-right-radius: 10px;
   box-shadow: 2px 2px 2px #000000;
}

   #nav ul li a strong
   {
      color: #485764;
   }

   #nav ul li a:focus,
   #nav ul li a:hover
   {
      color: #2d3e4d;
   }

   #nav ul li a.redactar
   {
      background: #004a61;
   }

      #nav ul li a.redactar:hover
      {
         background: #006a8c; /*dark-color*/
         color: #FFFFFF;
      }

#body .main .header-title
{
   color: #2d3e4d;
   font-family: Lato, sans-serif;
}

#body .main h3
{
   color: #2d3e4d;
   font-family: Lato, sans-serif;
}

   #body .main h3 a
   {
      color: #2d3e4d;
   }

.rich-tree-node-highlighted
{
   color: #004a61;
}

ul.metadata li
{
   color: #2d3e4d;
}

div.calendario table tr
{
}

   div.calendario table tr th
   {
      color: #2d3e4d;
   }

   div.calendario table tr td
   {
      color: #485764;
   }

      div.calendario table tr td.hoy span
      {
         background-color: rgba(20, 91, 148, .15);
         color: #004a61;
      }

      div.calendario table tr td.conEventos span
      {
         color: #2d3e4d;
      }

      div.calendario table tr td.conEventos .bubble-wrapper > span:after
      {
         background: #004a61;
      }

div.disenador div.linea div.bloque .firma span
{
   color: #004a61;
}

div.disenador div.nuevaLinea
{
   color: #485764;
}

a.eliminarAuditoria
{
   border: 1px solid #888;
   color: #888;
}

div.disenador + .volver .espere
{
   border: 1px solid #004a61;
}

   div.disenador + .volver .espere:hover
   {
      background: #004a61;
   }

a.eliminarPeticion
{
   color: #2d3e4d;
}

div#mailbox .numPorPagina
{
   color: #2d3e4d;
}

.mailbox .numPorPagina a
{
   color: #2d3e4d; /*text-color: */
}

   .mailbox .numPorPagina a.actual
   {
      color: #004a61;
   }

fieldset.buscador p
{
   color: #485764;
}

.checkNotification table label
{
   color: #2d3e4d;
}

input.disabled,
input.disabled:hover
{
   color: #888;
}

.pass-text
{
   color: #485764;
}

a.button
{
   color: #004a61;
}

a.signbutton
{
   color: #004a61;
}

.annexDetail
{
   color: #485764;
}

.mailbox input.button.btnReject
{
   color: #004a61;
}

.mailbox .dropdown-trigger,
.mailbox .button-one
{
   color: #004a61;
}

#detallePeticion .mainActions.dropdown span.dropdown-trigger
{
   background-color: #004a61;
}

   #detallePeticion .mainActions.dropdown span.dropdown-trigger:hover
   {
      background: #006a8c; /*dark-color*/
      color: #FFFFFF;
   }

#body .main #inbox #detalleRefresh .dropdown-menu input,
#body .main #inbox #detalleRefresh .dropdown-menu a,
#body .main #inbox #detalleRefresh .dropdown-menu button
{
   color: #485764;
}

footer a
{
   color: #485764;
}

footer div.selectorIdioma strong
{
   color: #485764;
}




/* PLATFORM */
body.interior
{
   box-sizing: border-box;
}

   body.interior a
   {
      text-decoration: none;
   }

   body.interior html
   {
      height: 100%;
   }

body.interior
{
   background: #efefef;
   display: table;
   font-family: sans-serif;
   height: 100%;
   width: 100%;
}

   body.interior #global
   {
      display: table-cell;
      justify-content: center;
      flex-direction: column;
      height: 100%;
   }

   body.interior #cabecera
   {
      text-align: center;
   }

      body.interior #cabecera h1
      {
         margin-bottom: 0;
      }

         body.interior #cabecera h1 a
         {
            color: #2d3e4d;
            text-transform: capitalize;
         }

      body.interior #cabecera p
      {
         margin-top: .25em;
         opacity: .5;
      }

   body.interior #contenido
   {
      background: white;
      border: 1px solid #eaeaea;
      border-radius: 3px;
      color: #485764;
      font-size: 15px;
      line-height: 1.5em;
      margin: 0 auto;
      padding: 1em 2em;
      width: 500px;
   }

      body.interior #contenido li
      {
         list-style: none;
      }

      body.interior #contenido a
      {
         color: #3594E0;
      }

      body.interior #contenido ul
      {
         padding-left: 0;
      }

         body.interior #contenido ul li a
         {
            text-decoration: underline;
         }

      body.interior #contenido .volver
      {
         margin-top: 2em;
      }

         body.interior #contenido .volver a
         {
            border: 1px solid #485764;
            border-radius: 3px;
            color: #485764;
            display: inline-block;
            padding: .5em 1em;
            text-decoration: none;
            transition: .3s;
         }

            body.interior #contenido .volver a:hover
            {
               background: #485764;
               color: white !important;
               transition: .3s;
            }

   body.interior .separador
   {
      display: none;
   }

   body.interior .ayuda
   {
      display: none;
   }

@media(max-width: 440px)
{
   body.interior
   {
      background: white;
   }

      body.interior #cabecera h1 a
      {
         font-size: 22px;
      }

      body.interior #global
      {
         display: block;
      }

      body.interior #contenido
      {
         border: none;
         padding: 0em 1em;
         width: 100%;
      }
}

div#cargandoRojo
{
   drop-shadow(1px 1px 1px black);
   background: #006a8c url(load-mini.gif) no-repeat 10px 49%;
}

.rich-fileupload-list-decor table
{
   background: #006a8c;
   border-bottom-color: #C9C7C1;
}