﻿ html {color: #000;background: #FFF;}
 body {font-size: 62.5%;}
 body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, select, p, blockquote, th, td {margin: 0;padding: 0;}
 table {border-collapse: collapse;border-spacing: 0;}
 fieldset, img {border: 0;}
 address, button, caption, cite, code, dfn, em, input, optgroup, option, select, strong, textarea, th, var {font:inherit;}
 del, ins {text-decoration: none;}
 li {list-style: none;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
q:before, q:after {content: '';}
abbr, acronym {border: 0;font-variant: normal;}
sup {vertical-align: baseline;}
legend {color: #000;}

.hide { display: none; }


/***********************************************************************************************************/
                                                /* FUENTES */
/***********************************************************************************************************/
/* BEGIN Regular */
@font-face {
  font-family: RobotoDraft;
  src: url("./font/Roboto-Regular.ttf?v=1.0.0") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: RobotoDraft;
  src: url("./font/Roboto-Regular.ttf?v=1.0.0") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* END Regular */
/* BEGIN Bold */
@font-face {
  font-family: RobotoDraft;
  src: url("./font/RobotoDraft-Bold.ttf?v=1.0.0") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: RobotoDraft;
  src: url("./font/RobotoDraft-Bold.ttf?v=1.0.0") format("truetype");
  font-weight: bold;
  font-style: normal; }
/* END Bold */

html {
    width: 100%;
    height: 100%;
}

body {
    background: url(../img/fondo.png);
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
}

* {
    font-family: "RobotoDraft","Roboto","Helvetica Neue", "Segoe UI", sans-serif;
}

button {
    border-style: none !important;
    border-color: inherit !important;
    border-width: 0 !important;
    background-position: inherit;
    border-radius: initial !important;
    background-color: black !important;
    color: white !important;
    margin: 0 !important;
    width: calc(100% + 2px) !important;
    background-image: inherit !important;
    background-repeat: inherit !important;
    background-attachment: inherit !important;
}

.ui-button .ui-button-text {
    display: block;
    line-height: 1.4;
}


.ui-button-text {
    font-weight: bold;
}

.ocultar {
    display: none;
}
/* Estilo WebLogin */
#contenedor, #divContent {
    height: 100%;
    width: 100%;
    min-height: 210px;
}

#logoWebLogin img {
    /*max-width: 32px;*/
    max-height: 32px;
}

#principal {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 250px;
    width: 500px;
    margin: -125px 0 0 -250px;
}

#cabecera {
    border-bottom: 1px solid black;
    margin-bottom: 5px;
}

#divHeaderContent, #divContent, #menu {
    position: relative;
    z-index: 999;
}

#titulo {
    float: left;
    font-size: 25px;
    margin: 0.2em 0 0 0;
    color: black;
}

#logoWebLogin {
    float: right;
    /*margin: .9em .5em 0 0;*/
}

#divHeader {
    /* background-color: #FFFFFF; */
    padding: 2em 2em;
    /* opacity: 0.5; */
}

#form, #menuwebrun {
    height: calc(100% - 4em);
}

#divContent, #menu {
    float: left;
}

#divLogin, #divMenu {
    min-height: 210px;
    background-color: black;
    opacity: 0.7;
    height: 100%;
}

#divflags {
    float: right;
    margin: 1em 1em 0 0;
}

#divflags a:not(:last-child) {
    border-right: 1px solid white;
    margin-right: 5px;
    padding-right: 5px;
}

#divflags a, #menu #submenuwebrun li a {
    text-transform: uppercase;
    color: white;
    text-decoration: none;
    font-size: 13px;
}

#ulLogin {
    width: 60%;
    margin-top: 3.5em;
}

#ulLogin li {
    margin: 0 0 1em 2em;
    text-align: right;
}

#ulLogin * {
    width: 100%;
}

li {
    list-style: none;
}

#ulLogin input {
    font-size: 18px;
    height: 2em;
    border: 0;
    height: 36px;
    border: 1px solid #d9d9d9;
}

#ulLogin * {
    width: 100%;
}

#ulLogin button {
    font-size: 18px;
    height: 36px;
}

button span {
    padding: 0 !important;
}

#resetpassword {
    color: white;
    font-size: 13px;
    text-decoration: none;
}

 /* RESET PASSWORD */
div.ui-dialog {
    min-width: 450px;
    font-size: 1.3em;
}
.ui-dialog .ui-dialog-titlebar-close{display:none}
.ui-draggable .ui-dialog-titlebar {
    font-size: 18px;
    font-weight: bold;
}
div.ui-dialog-titlebar, h1#popup_title {
    border: none;
    background: none;
    color: #000;
}
ul.ulwindow li, .div-buttons {
    margin-top: .8em;
}
ul.ulwindow input {
    font-size: 18px;
    height: 2em;
    border: 0;
    height: 36px;
    border: 1px solid #d9d9d9;
    width: 100%;
}
body .ui-dialog .ui-dialog-content {
    padding: .5em 1em;
}
body .ui-dialog {
    border: none;
    box-shadow: none;    
    z-index:10000;
}
div.div-buttons button {
    font-size: 18px;
    height: 36px;
}

#rc-aceptar {
    font-size: 18px;
}

/*Loader*/
.barCont{height:100%; text-align:center; width:100%;position: fixed;cursor:wait; top: 0; left:0;     background-color: rgba(0, 0, 0, .5); z-index: 2000;}
.barRecuadro{background-color: #EAEAEA;border-color: #EAEAEA #A5A7AA #A5A7AA #EAEAEA; border-style: solid; border-width: 1px; margin: auto; /* padding-bottom: 40px;*/ width: 250px; height: 121px; position: absolute; top: 0;  right: 0; bottom: 0; left: 0; }
.bar {color: #424242;font-size: 15px; width: 150px;height: 20px;margin: 20px auto 15px;
}    
 .bar:after {text-align:center;font-family: roboto, Tahoma,'Helvetica', 'Arial', Sans-Serif;font-size: 1em;color: #fff;text-shadow: 0 .05em rgba(255,255,255,0.7);}
 .barMje { font-size: 15px; margin-top: 40px;     font: 14px Arial;}
.sphere {display: block;width: 20px;height: 20px;margin-bottom:10px;position: relative;
    box-shadow:
        inset 0 .15em .1em rgba(255,255,255,0.3), /* Top light */
        inset 0 -.1em .15em rgba(0,0,0,0.15),      /* Bottom shadow */
        0 0 .25em rgba(0,0,0,0.3);             /* Outter shadow */ 
    /* Animation */
    animation: move 1.75s ease-in-out infinite alternate;
-webkit-animation: move 1.75s ease-in-out infinite alternate; 
}

/* PÁGINA DE ERROR */
#header {
    margin-top: 30px;
    position: relative;
    text-align: center;
}

#logo {
    height: 70px;
}

h1 {
    color: #777;
    font-family: Verdana;
    font-size: 45px;
    font-weight: normal;
    margin: 30px 10px;
    text-align: center;
}

#footer {
    color: #666;
    text-align: center;
    font-size: 12px;
    margin: 25px 0 30px 0;
}

#content {
    padding: 35px 35px 25px;
    color: #222;
    background: #f1f1f1;
    margin: 0 auto;
    overflow: auto;
    width: 350px;
    border: 1px solid #dcdcdc;
    font-size: 16px;
    line-height: 1.6em;
    height: 1%;
}
h2 {
    color: #666;
    margin-bottom: 1em;
    font-size: 1.2em;
}
h3 {
    color: #666;
    margin-bottom: 1em;
    font-size: 1em;
}
p {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
/***********************************************************************************************************/
                                                /* ANIMACIÓN ESPERA */
/***********************************************************************************************************/
/*
	colores:
	verde - #b2b200
	naranja - #ffc400
	rojo - #db0028
	negro - #000000
	azul - #7593c7
	gris - #7c787d

	16.6
	33.3
	50
	66.6
	83.3
	100
*/
.colored {
  margin-top: 8px;
  margin-bottom: 5px;
  height: 50px;
  border-top: 0;
  background: #c4e17f;
  background-image: -webkit-linear-gradient(right, #b2b200, #b2b200 14.1%, #ffc400 14.1%, #ffc400 35.8%, #db0028 35.8%, #db0028 53.25%, #000000 53.25%, #000000 63.35%, #7593c7 63.35%, #7593c7 78.3%, #7c787d 78.3%, #7c787d 100%);
  background-image: -moz-linear-gradient(right, #b2b200, #b2b200 14.1%, #ffc400 14.1%, #ffc400 35.8%, #db0028 35.8%, #db0028 53.25%, #000000 53.25%, #000000 63.35%, #7593c7 63.35%, #7593c7 78.3%, #7c787d 78.3%, #7c787d 100%);
  background-image: -o-linear-gradient(right, #b2b200, #b2b200 14.1%, #ffc400 14.1%, #ffc400 35.8%, #db0028 35.8%, #db0028 53.25%, #000000 53.25%, #000000 63.35%, #7593c7 63.35%, #7593c7 78.3%, #7c787d 78.3%, #7c787d 100%);
  background-image: linear-gradient(to right, #b2b200, #b2b200 14.1%, #ffc400 14.1%, #ffc400 35.8%, #db0028 35.8%, #db0028 53.25%, #000000 53.25%, #000000 63.35%, #7593c7 63.35%, #7593c7 78.3%, #7c787d 78.3%, #7c787d 100%);

  -webkit-animation: colored 2s infinite;
  -moz-animation: colored 1s infinite;
  -o-animation: colored 1s infinite;
  animation: colored 1s infinite;
}

@keyframes colored {
  0% {
    background-image: -webkit-linear-gradient(right, #b2b200, #b2b200 14.1%, #ffc400 14.1%, #ffc400 35.8%, #db0028 35.8%, #db0028 53.25%, #000000 53.25%, #000000 63.35%, #7593c7 63.35%, #7593c7 78.3%, #7c787d 78.3%, #7c787d 100%);
    background-image: -moz-linear-gradient(right, #b2b200, #b2b200 14.1%, #ffc400 14.1%, #ffc400 35.8%, #db0028 35.8%, #db0028 53.25%, #000000 53.25%, #000000 63.35%, #7593c7 63.35%, #7593c7 78.3%, #7c787d 78.3%, #7c787d 100%);
    background-image: -o-linear-gradient(right, #b2b200, #b2b200 14.1%, #ffc400 14.1%, #ffc400 35.8%, #db0028 35.8%, #db0028 53.25%, #000000 53.25%, #000000 63.35%, #7593c7 63.35%, #7593c7 78.3%, #7c787d 78.3%, #7c787d 100%);
    background-image: linear-gradient(to right, #b2b200, #b2b200 14.1%, #ffc400 14.1%, #ffc400 35.8%, #db0028 35.8%, #db0028 53.25%, #000000 53.25%, #000000 63.35%, #7593c7 63.35%, #7593c7 78.3%, #7c787d 78.3%, #7c787d 100%);
  }
  16% {
    background-image: -webkit-linear-gradient(right, #ffc400, #ffc400 19.1%, #db0028 19.1%, #db0028 36.55%, #000000 36.55%, #000000 46.75%, #7593c7 46.75%, #7593c7 61.6%, #7c787d 61.6%, #7c787d 88.3%, #b2b200 88.3%, #b2b200 100%);
    background-image: -moz-linear-gradient(right, #ffc400, #ffc400 19.1%, #db0028 19.1%, #db0028 36.55%, #000000 36.55%, #000000 46.75%, #7593c7 46.75%, #7593c7 61.6%, #7c787d 61.6%, #7c787d 88.3%, #b2b200 88.3%, #b2b200 100%);
    background-image: -o-linear-gradient(right, #ffc400, #ffc400 19.1%, #db0028 19.1%, #db0028 36.55%, #000000 36.55%, #000000 46.75%, #7593c7 46.75%, #7593c7 61.6%, #7c787d 61.6%, #7c787d 88.3%, #b2b200 88.3%, #b2b200 100%);
    background-image: linear-gradient(to right, #ffc400, #ffc400 19.1%, #db0028 19.1%, #db0028 36.55%, #000000 36.55%, #000000 46.75%, #7593c7 46.75%, #7593c7 61.6%, #7c787d 61.6%, #7c787d 88.3%, #b2b200 88.3%, #b2b200 100%);
  }
  33% {
    background-image: -webkit-linear-gradient(right, #db0028, #db0028 19.85%, #000000 19.85%, #000000 31.05%, #7593c7 31.05%, #7593c7 45%, #7c787d 45%, #7c787d 71.6%, #b2b200 71.6%, #b2b200 80.8%, #ffc400 80.8%, #ffc400 100%);
    background-image: -moz-linear-gradient(right, #db0028, #db0028 19.85%, #000000 19.85%, #000000 31.05%, #7593c7 31.05%, #7593c7 45%, #7c787d 45%, #7c787d 71.6%, #b2b200 71.6%, #b2b200 80.8%, #ffc400 80.8%, #ffc400 100%);
    background-image: -o-linear-gradient(right, #db0028, #db0028 19.85%, #000000 19.85%, #000000 31.05%, #7593c7 31.05%, #7593c7 45%, #7c787d 45%, #7c787d 71.6%, #b2b200 71.6%, #b2b200 80.8%, #ffc400 80.8%, #ffc400 100%);
    background-image: linear-gradient(to right, #db0028, #db0028 19.85%, #000000 19.85%, #000000 31.05%, #7593c7 31.05%, #7593c7 45%, #7c787d 45%, #7c787d 71.6%, #b2b200 71.6%, #b2b200 80.8%, #ffc400 80.8%, #ffc400 100%);
  }
  50% {
    background-image: -webkit-linear-gradient(right, #000000, #000000 13.35%, #7593c7 13.35%, #7593c7 28.3%, #7c787d 28.3%, #7c787d 55%, #b2b200 55%, #b2b200 64.1%, #ffc400 64.1%, #ffc400 82.55%, #db0028 82.55%, #db0028 100%);
    background-image: -moz-linear-gradient(right, #000000, #000000 13.35%, #7593c7 13.35%, #7593c7 28.3%, #7c787d 28.3%, #7c787d 55%, #b2b200 55%, #b2b200 64.1%, #ffc400 64.1%, #ffc400 82.55%, #db0028 82.55%, #db0028 100%);
    background-image: -o-linear-gradient(right, #000000, #000000 13.35%, #7593c7 13.35%, #7593c7 28.3%, #7c787d 28.3%, #7c787d 55%, #b2b200 55%, #b2b200 64.1%, #ffc400 64.1%, #ffc400 82.55%, #db0028 82.55%, #db0028 100%);
    background-image: linear-gradient(to right, #000000, #000000 13.35%, #7593c7 13.35%, #7593c7 28.3%, #7c787d 28.3%, #7c787d 55%, #b2b200 55%, #b2b200 64.1%, #ffc400 64.1%, #ffc400 82.55%, #db0028 82.55%, #db0028 100%);
  }
  66% {
    background-image: -webkit-linear-gradient(right, #7593c7, #7593c7 11.6%, #7c787d 11.6%, #7c787d 38.3%, #b2b200 38.3%, #b2b200 47.5%, #ffc400 47.5%, #ffc400 69.1%, #db0028 69.1%, #db0028 86.55%, #000000 86.55%, #000000 100%);
    background-image: -moz-linear-gradient(right, #7593c7, #7593c7 11.6%, #7c787d 11.6%, #7c787d 38.3%, #b2b200 38.3%, #b2b200 47.5%, #ffc400 47.5%, #ffc400 69.1%, #db0028 69.1%, #db0028 86.55%, #000000 86.55%, #000000 100%);
    background-image: -o-linear-gradient(right, #7593c7, #7593c7 11.6%, #7c787d 11.6%, #7c787d 38.3%, #b2b200 38.3%, #b2b200 47.5%, #ffc400 47.5%, #ffc400 69.1%, #db0028 69.1%, #db0028 86.55%, #000000 86.55%, #000000 100%);
    background-image: linear-gradient(to right, #7593c7, #7593c7 11.6%, #7c787d 11.6%, #7c787d 38.3%, #b2b200 38.3%, #b2b200 47.5%, #ffc400 47.5%, #ffc400 69.1%, #db0028 69.1%, #db0028 86.55%, #000000 86.55%, #000000 100%);
  }
  83% {
    background-image: -webkit-linear-gradient(right, #7c787d, #7c787d 21.6%, #b2b200 21.6%, #b2b200 30.8%, #ffc400 30.8%, #ffc400 52.5%, #db0028 52.5%, #db0028 69.85%, #000000 69.85%, #000000 80.05%, #7593c7 80.5%, #7593c7 100%);
    background-image: -moz-linear-gradient(right, #7c787d, #7c787d 21.6%, #b2b200 21.6%, #b2b200 30.8%, #ffc400 30.8%, #ffc400 52.5%, #db0028 52.5%, #db0028 69.85%, #000000 69.85%, #000000 80.05%, #7593c7 80.5%, #7593c7 100%);
    background-image: -o-linear-gradient(right, #7c787d, #7c787d 21.6%, #b2b200 21.6%, #b2b200 30.8%, #ffc400 30.8%, #ffc400 52.5%, #db0028 52.5%, #db0028 69.85%, #000000 69.85%, #000000 80.05%, #7593c7 80.5%, #7593c7 100%);
    background-image: linear-gradient(to right, #7c787d, #7c787d 21.6%, #b2b200 21.6%, #b2b200 30.8%, #ffc400 30.8%, #ffc400 52.5%, #db0028 52.5%, #db0028 69.85%, #000000 69.85%, #000000 80.05%, #7593c7 80.5%, #7593c7 100%);
  }
  100% {
    background-image: -webkit-linear-gradient(right, #b2b200, #b2b200 14.1%, #ffc400 14.1%, #ffc400 35.8%, #db0028 35.8%, #db0028 53.25%, #000000 53.25%, #000000 63.35%, #7593c7 63.35%, #7593c7 78.3%, #7c787d 78.3%, #7c787d 100%);
    background-image: -moz-linear-gradient(right, #b2b200, #b2b200 14.1%, #ffc400 14.1%, #ffc400 35.8%, #db0028 35.8%, #db0028 53.25%, #000000 53.25%, #000000 63.35%, #7593c7 63.35%, #7593c7 78.3%, #7c787d 78.3%, #7c787d 100%);
    background-image: -o-linear-gradient(right, #b2b200, #b2b200 14.1%, #ffc400 14.1%, #ffc400 35.8%, #db0028 35.8%, #db0028 53.25%, #000000 53.25%, #000000 63.35%, #7593c7 63.35%, #7593c7 78.3%, #7c787d 78.3%, #7c787d 100%);
    background-image: linear-gradient(to right, #b2b200, #b2b200 14.1%, #ffc400 14.1%, #ffc400 35.8%, #db0028 35.8%, #db0028 53.25%, #000000 53.25%, #000000 63.35%, #7593c7 63.35%, #7593c7 78.3%, #7c787d 78.3%, #7c787d 100%);
    top: 50px;
    right: 50px;
   }  
}

/*ACCESO A TRAVÉS DE WIDGET WEBLOGIN*/
#div-weblogin input, #div-weblogin a{margin-bottom:10px;font-size: 14px; font-family:Arial}
#div-weblogin input[type=text],#div-weblogin input[type=password]{width: 320px;padding: 7px;}
#div-weblogin input[type=button]{}
#div-weblogin #login{
    background-color: #008CDE !important;
    font-weight: bold; font-size: 14px; font-family:Arial;
    color: #fff;
    background: -moz-linear-gradient(center top , #008cde 50%, #000 200%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(top, #008CDE 50%, #000 200%);
    background: -ms-linear-gradient(top, #008CDE 50%, #2B4F7C 200%);
    display: inline;
    padding: 5px 10px;
    width: 336px;
    margin-top:80px;
    height:32px;
}
#div-weblogin a {
    color: #2b4f7c;
    display: block;
    margin-top: 20px;
    text-align: center;
    text-decoration: underline;

}
/*FIN ACCESO A TRAVÉS DE WIDGET WEBLOGIN*/

/* Estilos Alertas */
#alertBox + div.ui-dialog-buttonpane div.ui-dialog-buttonset button {
    padding: 5px;
    min-width: 100px;
}

#volver {
    text-align:center;
}

