html{background-color: whitesmoke;}
body{background-color: whitesmoke;}
#cabecera{width:100%;margin:0;background-color: #00376d;min-height: 24px;-moz-box-shadow:1px 5px 3px 1px #777;-webkit-box-shadow: 1px 5px 3px 1px #777;box-shadow: 1px 5px 3px 1px #777;padding:5px;}
.cabeceraForm{font-family:inherit;color:white;font-size:1em;}
.TablaCabecera, .TablaEspacio{background-image: none;}
.TituloForm_new{font-family:inherit;font-size: 2.2em;font-weight: normal;margin-left: 12px;color:white;}
.TituloForm_new a{color:inherit;text-decoration: none;}
#botonera, #botoneraiconos{background-image: none;background-color: #00376d;margin-top:6px;}
fieldset{-moz-box-shadow: 2px 2px 2px 1px #777;-webkit-box-shadow: 2px 2px 2px 1px #777;box-shadow: 2px 2px 2px 1px #777;background-color: inherit;margin-right: 0.5em;margin-bottom: 6px;}
input.button, button, input[type=button]{display: inline-block;text-align: center;white-space: normal;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-size: 1em;border: 0;border-radius: 0.4em;color:black;position:relative;background-color: #D5D5D5;background-image: -webkit-linear-gradient(bottom, #D5D5D5, #B3B3B3);background-image:-moz-linear-gradient(to bottom, #D5D5D5, #B3B3B3);background-image:-o-linear-gradient(to bottom, #D5D5D5, #B3B3B3);background-image:linear-gradient(to bottom, #D5D5D5, #B3B3B3);box-shadow:0px 3px 0px #828282, 0px 6px 3px rgba(0,0,0,0.3);margin-bottom: 7px;margin-top: 2px;margin-left:2px;margin-right:2px;width: auto;font-weight: normal;padding:3px;}
button img {position: relative;}
input.button:hover, button:hover, input[type=button]:hover {box-shadow:0px 1px 0px 0px #828282, 0px 4px 2px rgba(0,0,0,0.2);font-style: italic;text-decoration: underline;}
.btn-nuevo{background-color: #DAA520;background-image: -webkit-linear-gradient(bottom, #DAA520, #EAB530);background-image:-moz-linear-gradient(to bottom, #DAA520, #EAB530);background-image:-o-linear-gradient(to bottom, #DAA520, #EAB530);background-image:linear-gradient(to bottom, #DAA520, #EAB530);}
.btn-nuevo:hover{}
.btn-guardar{background-color: #1E90FF;background-image: -webkit-linear-gradient(bottom, #1E90FF, #2Ea0FF);background-image:-moz-linear-gradient(to bottom, #1E90FF, #2Ea0FF);background-image:-o-linear-gradient(to bottom, #1E90FF, #2Ea0FF);background-image:linear-gradient(to bottom, #1E90FF, #2Ea0FF);}
.btn-guardar:hover{}
.btn-borrar{background-color: #FF0000;background-image: -webkit-linear-gradient(bottom, #FF0000, #FF3333);background-image:-moz-linear-gradient(to bottom, #FF0000, #FF3333);background-image:-o-linear-gradient(to bottom, #FF0000, #FF3333);background-image:linear-gradient(to bottom, #FF0000, #FF3333);}
.btn-borrar:hover{}
.btn-cancelar{background-color: #6B8E23;background-image: -webkit-linear-gradient(bottom, #6B8E23, #9BBE53);background-image:-moz-linear-gradient(to bottom, #6B8E23, #9BBE53);background-image:-o-linear-gradient(to bottom, #6B8E23, #9BBE53);background-image:linear-gradient(to bottom, #6B8E23, #9BBE53);}
.btn-cancelar:hover{}
.btn-salir{background-color: #CCCC00;background-image: -webkit-linear-gradient(bottom, #CCCC00, #EEEE00);background-image:-moz-linear-gradient(to bottom, #CCCC00, #EEEE00);background-image:-o-linear-gradient(to bottom, #CCCC00, #EEEE00);background-image:linear-gradient(to bottom, #CCCC00, #EEEE00);}
.btn-salir:hover{}
input[type="radio"], input[type="checkbox"]{font-size: 0.7em;top:0.7em;}
button:focus, button:active:focus, button.active:focus {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;color: black;background-color: #999; border-color: #999;}
button:active{background-image: none;outline: 0;-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);color: #fff;background-color: #3071a9;border-color: #285e8e;}
button[disabled]{pointer-events: none;cursor: not-allowed;filter: alpha(opacity=65);-webkit-box-shadow: none;box-shadow: none;opacity: .65;background-color: #428bca;border-color: #357ebd;}
div#page {padding: 12px;color: #303030;margin: 0;text-align: left;width: 100%;margin-left: auto;margin-right: auto;background-color: whitesmoke;}
#page{background-color: whitesmoke;}
fieldset>legend{width: initial;padding-left: 3px;padding-right: 3px;}
legend{margin:0;}
#fondologomega{width: 100%;height:calc(100vh - 30px);text-align: center;-moz-box-shadow: -4px -1px 17px 7px #777;-webkit-box-shadow: -4px -1px 17px 7px #777;box-shadow: -4px -1px 17px 7px #777;margin-top: -5px; }
#contenedorlogomega{width:720px;height:405px;display: inline-block;margin-top: 36px;border-radius: 12px;background-image: url(../images/mega.png) !important;-moz-box-shadow:    5px 5px 6px 3px #777;-webkit-box-shadow: 5px 5px 6px 3px #777;box-shadow: 5px 5px 6px 3px #777;}
#contenedor-menu{width: 300px;position: absolute;top:0;left:0;z-index: 99;display: none;-moz-box-shadow: 5px 5px 6px 3px #777;-webkit-box-shadow: 5px 5px 6px 3px #777;box-shadow: 5px 5px 6px 3px #777;}
div #tabuladoCodigo {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;margin: 0 3px 3px 0;padding: 6px;-moz-box-shadow: 3px 3px 3px 3px #777;-webkit-box-shadow: 3px 3px 3px 3px #777;box-shadow: 3px 3px 3px 3px #777;background-color: inherit;}
div #tabuladoCodigo i {font-size: 0.6em;}
div#tabuladoCodigo fieldset{padding: 0 10px 10px 10px;border: 1px solid #357ebd;background: #fff;}
#myInputComboMenu {background-image: url('../images/searchiconinputmodalmenu.png');background-position: 10px 12px;background-repeat: no-repeat;width: 100%;font-size: 1em;padding: 12px 20px 12px 40px;border: 1px solid #ddd;margin-bottom: 12px;}
#myULComboMenu {list-style-type: none;padding: 0;margin: 0;}
#myULComboMenu li a {padding: 3px 6px;text-decoration: none;font-size: 1.3em;display: inline;}
#myULComboMenu li a:hover:not(.header) {background-color: #eee;}
#overDiv {background-color: gainsboro;border-radius: 9px;padding: 5px;border: 2px solid #357ebd;}
.tabmain {height: 2em !important;padding: 0 0 0 10px;margin: 3px 0 0 0;white-space: nowrap;display: block;}
.tabmain li {margin: 0;padding: 0;display: inline;list-style-type: none;}
.tabmain a:link, .tabmain a:visited {float: left;font-size: 90%;font-weight: bold;line-height: 2em !important;font-weight: bold;padding: 2px 4px 2px 4px;margin-right: 0px;border: 1px solid;text-decoration: none;border-radius: 5px 5px 0 0;}
.tabmain a:link, .tabmain a:visited {background: #fff  bottom left repeat-x;color: #428bca;border-color: #357ebd;}
.tabmain a:link.tabmain-this, .tabmain a:visited.tabmain-this {color: #fff;background-color: #428bca;border-color: #357ebd;}
.tabmain a:hover {color: #fff;background-color: #f0ad4e;border-color: #eea236;}
div #tabulado {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;padding: 3px;-moz-box-shadow: 2px 2px 2px 1px #777;-webkit-box-shadow: 2px 2px 2px 1px #777;box-shadow: 2px 2px 2px 1px #777;background-color: inherit;}
.dropdown {position: static;display: inline-block;}
.dropdown-content {display: none;position: absolute;background-color: #F6F6F6;min-width: 200px;z-index: 1;-moz-box-shadow: 2px 2px 2px 1px #777;-webkit-box-shadow: 2px 2px 2px 1px #777;box-shadow: 2px 2px 2px 1px #777;border: 1px solid #000080;border-radio: 0 0 5px 5px;}
.dropdown-content a {color: black;padding: 5px 1px 5px 1px;text-decoration: none;display: block;cursor: default;font-size:	1em;font-weight: normal;}
.dropdown-content a:hover {background-color: #428bca;}
.show {display:block;}
div.error, li.error {background-color: #f0ad4e;border: 1px solid #eea236;color: #fff;font-weight: normal;margin: 10px auto;padding: 3px;text-align: left;vertical-align: bottom;border-radius:5px;}
div.message {background-color: #d9edf7;border: 1px solid #bce8f1;color: #3a87ad;font-weight: normal;margin: 10px auto;padding: 3px;text-align: left;vertical-align: bottom;border-radius:5px;}
form li.error {background-color: #FF1111;};
div.messageRed{background: #d9534f;border: 1px solid #d43f3a;color: #fff;font-weight: normal;margin: 10px auto;padding: 3px;text-align: left;vertical-align: bottom;border-radius:5px;}
div.error, li.error {border: 2px solid red;}
li.error {padding: 3px !important;}
ul>li.error {padding: 0px !important;}
div.message p, div.message p {margin-bottom: 0;}
img.validationWarning, div.error img.icon, div.message img.icon, li.error img.icon {border: 0 !important;width: 14px;height: 13px;vertical-align: middle;margin-left: 3px;background: transparent !important;}
div.message a {background: transparent;color: #0000FF;}
div.message a:visited {background: transparent;color: #0000FF;}
div.message a:hover {background: transparent;color: #008000;}
div.message a:active {text-decoration: underline overline;}
div.message img.icon {vertical-align: middle;}
span.fieldError, .errorMessage {color: red;font-size: .95em;font-weight: bold;display: block;}
.accordion-body fieldset{background-color: ghostwhite;padding: 7px;font-size: 0.8em;border-color: #357ebd;border-width: 1px;border-style: outset;}
.accordion-body fieldset legend {padding-top: 2em;}
input.text, input.number, input.url, input.email, input.password, textarea.textarea, select.select {color: #0000CC;background-color: white;border-width: 1px;border-style: solid;border-color: #999999;font-size: 1.0em;margin: 1px;border-radius: 3px;margin-right: 2px;}
input.text:focus, input.number:focus, input.url:focus, input.email:focus, 
input.password:focus, textarea.textarea:focus, select.select:focus {border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
input.readonly, textarea.readonly, select.readonly, .classInputReadonly {color: #0000FF;cursor: not-allowed;background:#eee;border-width: 1px;border-radius: 3px;border-style: dotted;padding-right: 2px;margin-right: 2px;}
.NoEditableCursor{background-color: #D5D5D5;font-weight: bold;font-family: inherit;color: black;font-size: 1.14em;border-width: 1px;border-style: solid;border-color: #999999;vertical-align: middle;}
.readonly {cursor: not-allowed;background: #d5d5d5;border-width: 1px;border-radius: 3px;border-style: dotted;padding-right: 3px;}
#loginForm{margin:12px;}
label.desc{font-size:1em;color:#222;}
.select_cabecera{color:#00376d;}
#flags{text-align: right;margin-right: 22px;margin-top:5px;}
/*
#titulo {margin: 9px 12px 0px 12px;font-size:2em;}
*/
#appname {margin-left: 12px;text-transform: lowercase;}
.derecha {text-align: right;}
.right {text-align: right;float:right;}
.dropdown {position: static;display: inline-block;}
div.error, li.error {background-color: #f0ad4e;border: 1px solid #eea236;color: #fff;font-weight: normal;margin: 10px auto;padding: 3px;text-align: left;vertical-align: bottom;border-radius:5px;}
div.message {background-color: #d9edf7;border: 1px solid #bce8f1;color: #3a87ad;font-weight: normal;margin: 10px auto;padding: 3px;text-align: left;vertical-align: bottom;border-radius:5px;}
div.messageRed{background: #d9534f;border: 1px solid #d43f3a;color: #fff;font-weight: normal;margin: 10px auto;padding: 3px;text-align: left;vertical-align: bottom;border-radius:5px;}
div.error, li.error {border: 2px solid red;}
li.error {padding: 3px !important;}
ul>li.error {padding: 0px !important;}
div.message p, div.message p {margin-bottom: 0;}
img.validationWarning, div.error img.icon, div.message img.icon, li.error img.icon {border: 0 !important;width: 14px;height: 13px;vertical-align: middle;margin-left: 3px;background: transparent !important;}
div.message a {background: transparent;color: #0000FF;}
div.message a:visited {background: transparent;color: #0000FF;}
div.message a:hover {background: transparent;color: #008000;}
div.message a:active {text-decoration: underline overline;}
div.message img.icon {vertical-align: middle;}
span.fieldError, .errorMessage {color: red;font-size: .95em;font-weight: bold;display: block;}
.accordion-body fieldset{background-color: ghostwhite;padding: 7px;font-size: 0.8em;border-color: #357ebd;border-width: 1px;border-style: outset;}
.accordion-body fieldset legend {padding-top: 2em;}
div.exportlinks a {text-decoration: none;}
.dhx_combo_img{width:auto;height:auto;}
.dhx_combo_box{border:none;height:2em;background-color: inherit;}
.dhx_combo_list{background-color: white;-moz-box-shadow:    1px 5px 3px 1px #00376d;-webkit-box-shadow: 1px 5px 3px 1px #00376d;box-shadow: 1px 5px 3px 1px #00376d;height: auto;}
.dhx_combo_list > div:hover{background-color: #3071a9;}
.dhx_combo_input{font-family: inherit;background-color: white;font-size:1em;}
.topnav a{padding: 10px 4px;font-size:0.9em;}
.tree-table  td > a{color:#222;font-size:10px}
#botoneraiconos{position: fixed;top: 3.4em;left: 0;z-index: 99;background-color: #00376d;-moz-box-shadow: 5px 5px 6px 3px #777;-webkit-box-shadow: 5px 5px 6px 3px #777;box-shadow: 5px 5px 6px 3px #777;padding:0;display:none;width:300px;}
#botoneraiconos>img{padding:6px;}
#botoneraiconos>img:hover{box-shadow:0px 1px 0px 0px #828282, 0px 4px 2px rgba(0,0,0,0.2);}
.atajostope{color:white;padding-left: 1px;padding-right: 3px;cursor:pointer;}
.atajostope:hover{color:dodgerblue;}
#barraizquierda{top: 4em;left: 0;width: 6px;height: 100vh;position: absolute;background-color: #00376d;-moz-box-shadow: 1px 5px 3px 1px #777;-webkit-box-shadow: 1px 5px 3px 1px #777;box-shadow: 1px 5px 3px 1px #777;}
br{font-size: 0;}
th.sorted a, th.sortable a{padding-right: 1em;}
/*resalte en el color de fondo*/
/*efecto persiana*/
div.message {background-color: #d9edf7;background-image: -webkit-linear-gradient(bottom, #d9edf7, #bce8f1);background-image:-moz-linear-gradient(to bottom, #d9edf7, #bce8f1);background-image:-o-linear-gradient(to bottom, #d9edf7, #bce8f1);background-image:linear-gradient(to bottom, #d9edf7, #bce8f1);}
div.error, li.error {background-color: #f0ad4e;background-image: -webkit-linear-gradient(bottom, #f0ad4e, #d08d2e);background-image:-moz-linear-gradient(to bottom, #f0ad4e, #d08d2e);background-image:-o-linear-gradient(to bottom, #f0ad4e, #d08d2e);background-image:linear-gradient(to bottom, #f0ad4e, #d08d2e);}
div.messageRed {background-color: #d9534f;background-image: -webkit-linear-gradient(bottom, #d9534f, #b9332f);background-image:-moz-linear-gradient(to bottom, #d9534f, #b9332f);background-image:-o-linear-gradient(to bottom, #d9534f, #b9332f);background-image:linear-gradient(to bottom, #d9534f, #b9332f);}
form li.error {background-color: #f11;background-image: -webkit-linear-gradient(bottom, #f11, #d00);background-image:-moz-linear-gradient(to bottom, #f11, #d00);background-image:-o-linear-gradient(to bottom, #f11, #d00);background-image:linear-gradient(to bottom, #f11, #d00);}
odd{background-color: #fff;background-image: -webkit-linear-gradient(bottom, #fff, #eee);background-image:-moz-linear-gradient(to bottom, #fff, #eee);background-image:-o-linear-gradient(to bottom, #fff, #eee );background-image:linear-gradient(to bottom, #fff, #eee);}
even{background-color: #ddd;background-image: -webkit-linear-gradient(bottom, #ddd, #ccc);background-image:-moz-linear-gradient(to bottom, #ddd, #ccc);background-image:-o-linear-gradient(to bottom, #ddd, #ccc);background-image:linear-gradient(to bottom, #ddd, #ccc);}
/*convertir en boton los links del árbol de áreas cuando sucede el hover*/
.tree-table  td > a:hover{padding: 2px 5px 2px 5px;background-color: #D5D5D5;background-image: -webkit-linear-gradient(bottom, #D5D5D5, #B3B3B3);background-image:-moz-linear-gradient(to bottom, #D5D5D5, #B3B3B3);background-image:-o-linear-gradient(to bottom, #D5D5D5, #B3B3B3);background-image:linear-gradient(to bottom, #D5D5D5, #B3B3B3);box-shadow: 0px 3px 0px #828282, 0px 6px 3px rgba(0,0,0,0.3);}
.dTreeNode a:hover{padding: 2px 5px 2px 5px;background-color: #D5D5D5;background-image: -webkit-linear-gradient(bottom, #D5D5D5, #B3B3B3);background-image:-moz-linear-gradient(to bottom, #D5D5D5, #B3B3B3);background-image:-o-linear-gradient(to bottom, #D5D5D5, #B3B3B3);background-image:linear-gradient(to bottom, #D5D5D5, #B3B3B3);box-shadow: 0px 3px 0px #828282, 0px 6px 3px rgba(0,0,0,0.3);}
.noBootstrapLogin{margin-left:33%;margin-right:33%;border:#807AE9 1px solid;margin-top:9px;padding-left:3em;padding-right:3em;width:50em;}
#myMenuID{background-color: #00376d;color:white;}
.ThemeOffice2003SubMenu{background: #00376d;color:white;}
.ThemeOffice2003MainItemHover,.ThemeOffice2003MainItemActive, .ThemeOffice2003MenuItemHover,.ThemeOffice2003MenuItemActive{background-color:	#20578d;}
.modal-content{width:66%;margin-left:16%;margin-right: 16%;}/*ajustar para IE8*/
#cargando, #grabando, #generando{background-color: whitesmoke;}
.tree-table  .label{font-size:10px}
.ThemeOffice2003MenuItem, .ThemeOffice2003MenuItemActive, .ThemeOffice2003MenuItemHover{height: 2.2em;}
td .ThemeOffice2003MainItem, td .ThemeOffice2003MainItemHover, td .ThemeOffice2003MainItemActive {display:block;float:left;width:auto;}