/* Minification failed. Returning unminified contents.
(1431,35): run-time error CSS1034: 
(1431,35): run-time error CSS1042: Expected function, found ','
(1431,39): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2969,32): run-time error CSS1039: Token not allowed after unary operator: '-btn-color'
(2970,22): run-time error CSS1039: Token not allowed after unary operator: '-btn-color'
(2980,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2983,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2986,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
/*! jQuery UI - v1.10.4 - 2014-04-22
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Roboto%2CVerdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=%23f0f0f0&bgTextureHeader=flat&bgImgOpacityHeader=75&borderColorHeader=%23eaeaea&fcHeader=%23017dc1&iconColorHeader=%23017dc1&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23eaeaea&fcContent=%23333333&iconColorContent=%23333333&bgColorDefault=%23f0f0f0&bgTextureDefault=flat&bgImgOpacityDefault=75&borderColorDefault=%23f0f0f0&fcDefault=%23017dc1&iconColorDefault=%23c7c7c7&bgColorHover=%231faefd&bgTextureHover=flat&bgImgOpacityHover=75&borderColorHover=%231faefd&fcHover=%23ffffff&iconColorHover=%23ffffff&bgColorActive=%23017dc1&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=%23017dc1&fcActive=%23ffffff&iconColorActive=%23c7c7c7&bgColorHighlight=%23f9e87e&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=%23f4aa35&fcHighlight=%23333333&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23666666&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=40&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;    
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	/*padding: 2px;*/
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	/*list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);*/
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Roboto,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Roboto,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #eaeaea;
	background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #B0B3B3;
	background: #B0B3B3 url("images/ui-bg_flat_75_f0f0f0_40x100.png") 50% 50% repeat-x;
	color: #017dc1;
	font-weight: bold;
}
.ui-widget-header a {
	color: #017dc1;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #f0f0f0;
	background: #f0f0f0 url("images/ui-bg_flat_75_f0f0f0_40x100.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #017dc1;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #017dc1;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #1faefd;
	background: #1faefd url("images/ui-bg_flat_75_1faefd_40x100.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #ffffff;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #017dc1;
	background: #017dc1 url("images/ui-bg_flat_65_017dc1_40x100.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #f4aa35;
	background: #f9e87e url("images/ui-bg_flat_55_f9e87e_40x100.png") 50% 50% repeat-x;
	color: #333333;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #333333;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_333333_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_017dc1_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_c7c7c7_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_c7c7c7_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 2px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 2px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 2px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 2px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url("images/ui-bg_flat_0_666666_40x100.png") 50% 50% repeat-x;
	opacity: .4;
	filter: Alpha(Opacity=40);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}


body {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    color: #727272;/*   13 - Mobile Download Section                */
    font-size: 12px;
    /*line-height: 28px;*/
    font-weight: 400;
    padding: 0;
    background-color: #ffffff;
	margin:0px;
}
.loginBody {
	font-size:12px;
	}
.main-wrapper {
    overflow: hidden;
}
.Back_Login {
	background-image:url(../Images/Back.jpg)
	
	}

/*------------------------------------------------------------------*/
/*	 Internet Explorer 10 in Windows 8 and Windows Phone 8 Bug fix
/*-----------------------------------------------------------------*/
@-webkit-viewport { 
	width: device-width; 
}

@-moz-viewport { 
	width: device-width; 
}

@-ms-viewport { 
	width: device-width; 
}

@-o-viewport { 
	width: device-width; 
}

@viewport { 
	width: device-width; 
}

/*------------------------------------------*/
/*	 Link 
/*------------------------------------------*/
a {
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}

a:hover, a:focus {
	color: #3e3e3e;
	text-decoration: none;
}

/*------------------------------------------*/
/*	 Lists
/*------------------------------------------*/
ul {
	padding-left: 0;
	list-style: none;
}

/*------------------------------------------*/
/*	 Backgrounds
/*------------------------------------------*/
.light-bg{
	background-color: #fafafa;
}

.dark-bg{
    background-color: #000000;
}

.white-bg{
    background-color: #ffffff;
}


/*------------------------------------------*/
/*   Form Settings
/*------------------------------------------*/
.form-group {
    margin-bottom: 25px;
}

.control-label {
    display: block;
    font-size: 13px;
    line-height: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin: 0 0 7px 0;
    color: #3e3e3e;
}

#UserName, #Password, #Language, .form-control {
    display: inline-block;
    width: 100%;
    height: 30px !important;
    padding: 5px;
    font-size: 12px;
    line-height: 17px;
    color: #A5A7A9;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #CFD0D2;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
}

/*------------------------------------------*/
/*   Modal Settings
/*------------------------------------------*/
.login_content {
 
}

/*------------------------------------------*/
/*   Notifications
/*------------------------------------------*/
.signup-success,.signup-failed,.lm-success,.lm-failed,.sm-success,.sm-failed,.fast-failed,.fast-success,.subscription-success,.subscription-failed,.mc-success,.mc-failed{
    display: none;
    margin-top: 5px;
}

.lm-success,.sm-success{
    color:#27ae60;
}

.signup-success,.signup-failed,.fast-success,.fast-failed,.subscription-success,.subscription-failed,.mc-success,.mc-failed {
    color:#ffffff;
}

.lm-failed,.sm-failed{
    color:#c0392b;
}

/* ==========================================================================
   03. BUTTONS & ICONS
========================================================================== */ 
.btn {
 	font-family: "Raleway", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 11px;
 	line-height: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    margin-right: 15px;
    margin-bottom: 5px;
    border-radius: 5px;
    display: inline-block;
    padding: 14px 18px 13px 18px;
    border:2px solid;
	background-color:#58B9C2;
	color: #ffffff;
}

.btn:focus {
 	outline: none;
}

.btn:hover {
 	text-decoration: none;
}

.btn>i {
    font-size: 15px;
    margin-right: 5px;
    vertical-align: text-bottom;
}

.btn-box {
    padding:20px 0;
}

/*------------------------------------------*/
/*	 Buttons Color
/*------------------------------------------*/
.btn-ghost {
	background: transparent;
	color: #ffffff;
	border-color: #ffffff;
}

.btn-ghost:hover {
	background: #ffffff;
	color: #3e3e3e;
	border-color: #ffffff;
}

.btn-white {
	background: #ffffff;
	color: #c0392b;
	border-color: #ffffff;
}

.btn-white:hover {
    background: #c0392b;
    color: #3e3e3e;
    border-color: #c0392b;
}

.btn-grey {
	color: #3e3e3e;
	background-color: transparent;
	border-color: #7f8c8d;
}

.btn-grey:hover {
	color: #3e3e3e;
	border-color: #3e3e3e;
	background-color: transparent;
}

/* ==========================================================================
   05. LOGIN/SIGNUP MODAL
========================================================================== */ 
.login .Soporte_Login {
    width: 320px;
	margin:0 auto;
	margin-top: 105px;
	margin-right: 400px;
}
@media (max-width:800px) {
	.login .Soporte_Login {
	margin-right: 100px;
}
}
.login .login_content{
    background-color: #fcfcfc; /*explorer*/
	background-color: rgb(255,255,255,0.5);
	-moz-opacity:0.5;
-khtml-opacity: 0.5;
	border-radius:20px 20px 20px 20px;
}

.login .Login_header {
    padding: 15px 15px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

/*.Logo_Login {
	height:70px;
	background-image:url(../Images/Logo_Login.png );
	background-repeat:no-repeat;
	background-position:right;
	 -webkit-background-size: 183px 57px;           /* Safari 3.0 
     -moz-background-size: 183px 57px;          /* Gecko 1.9.2 (Firefox 3.6) 
       -o-background-size: 183px 57px;           /* Opera 9.5 
          background-size:183px 57px;  
	}*/

.login .Login_header .modal-title{
    font-weight: 400;
    font-size: 25px;
    line-height: 29px;
    margin-top: 10px;
    margin-left: 25px;
}

.login .Login_header .modal-subtitle{
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #3e3e3e;
    margin-bottom: 0;
    margin-top: 5px;
}

.login .form-control{
    margin: 5px auto;
}

.login .btn{
    width: 100%;
    margin: 5px 0 0;
}

.login .btn-color:hover{
    color: #fff;
    background-color: #58B9C2;
    border-color: #58B9C2;
}

.login .modal-footer{
    border-top: 0;
    margin-top: 0;
    padding: 10px 20px 20px;
}
.Logo_footer {
	background-color:#17232D;
	height:100px;
	border-radius:0px 0px 20px 20px;
	background-image:url(Images/Logo_HITSS_Bco.png );
	background-repeat:no-repeat;
	background-position:right;
	}
	
.Mensaje_Conf {
	margin-top:10px;}

.Escudo {
	background-image:url(Images/Escudo.png );
	background-repeat:no-repeat;
	background-position:center top;
	height:100px;
	width:25px;
	display: inline;
	float:left;
	margin-right:10px;}

.Text_conf {
	font-size:9px;
	line-height:15px;
}	
.login .forgot{
    color: #3e3e3e;
    margin-left: 0;
    overflow: hidden;
    text-align: center;
    width: 100%;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
}

#cpestana1, .Login_body {
    padding: 10px 40px;
}

/*para pestañas*/

div#pestanas {
	text-align:left !important;
	line-height: 10px;

	    
	}
	
ul#lista li {
	display:inline;
	line-height: 0px;
	
	}
ul#lista li {
	background-color:#ffffff;
	border:1px solid #ffffff;
	border-radius:5px 5px 0px 0px;
	color:#58B9C2;
	font-size:11px;
	text-decoration:none;
	padding:13px;
	font-weight:bold;
	}

ul#lista li:hover{
	background-color: #17232D;
	border:1px solid #ffffff;
	border-radius:5px 5px 0px 0px;
	color:#fff !important;
	font-size:11px;
	text-decoration:none;
	padding:13px;
	}
ul#lista li a:hover{
	color:#fff !important;
	}
	
.negrita {
	background-color: #17232D !important;
	border:1px solid #ffffff !important;
	border-radius:5px 5px 0px 0px;
	color:#fff !important;
	font-size:11px;
	text-decoration:none;
	padding:3px;}

.negrita a {
	color:#fff !important;
	}

/*footer*/
.footer {
	font-size:13px;
	width:100%;
	border-top:1px solid #58B9C2;
	background-image:url(Images/Back_Footer.png );
	background-repeat:no-repeat;
	background-position:left;
	}
@media (max-width:700px) {	
.footer {
	position:fixed;
	}
}
.Logo_Footer, .Logo_Header{
	background-image:url(Images/Logo_Footer.png );
	background-repeat:no-repeat;
	background-position:left;
	height:65px;
	 -webkit-background-size: 156px 48px;           /* Safari 3.0 */
     -moz-background-size: 156px 48px;           /* Gecko 1.9.2 (Firefox 3.6) */
       -o-background-size: 156px 48px;             /* Opera 9.5 */
          background-size: 156px 48px; 	
	
	}

.Logo_Footer {
	 -webkit-background-size: 156px 48px;           /* Safari 3.0 */
     -moz-background-size: 156px 48px;           /* Gecko 1.9.2 (Firefox 3.6) */
       -o-background-size: 156px 48px;             /* Opera 9.5 */
          background-size: 156px 48px; 
	min-width: 160px;
	}
.footer-copy {
	background-color:#1C2329;
	font-size:11px;
	text-align:center;
	padding:20px;
	}

.header {
	background-color:#17232D;
	border-bottom:5px solid #58B9C2;
	height:80px;
	padding-left:50px;
	padding-right:50px;}
	
.Logo_Header{
	height:76px;
	width:200px;
	display:inline;
	float:left;
	}	
.Logo_Header_HITSS {
	background-image:url(Images/Logo_HITSS_Bco.png );
	background-repeat:no-repeat;
	background-position:left;
	 -webkit-background-size: 151px 55px;           /* Safari 3.0 */
     -moz-background-size:  151px 55px;             /* Gecko 1.9.2 (Firefox 3.6) */
       -o-background-size:  151px 55px;               /* Opera 9.5 */
          background-size: 151px 55px;     		
	height:70px;
	display: inline;
	float:left;
	width:170px;}

.Fila_footer {
	text-align:center;
	}
.col_left, .col_central, .col_right {
	width:30%;
	display: inline-block;
	text-align:left;
	vertical-align:top;
	margin-top:40px;
	}
.col_left {
	padding-left:40px;
	}

	
h3.widget-title {
    text-transform: inherit !important;
    font-style: italic !important;
    color: #5fbcce !important;
	font-size: 18px;
    line-height: 25px;
}	

a.link_footer  {
	color:#ffffff;
	text-decoration:none;}

ul.foolist {
	padding: 0px 0px 0px 0px !important;}
	
	
/*nav*/

/*------------------------------------------*/
/*   Navbar General Settings
/*------------------------------------------*/
.navbar{
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.navbar-fixed-top {
   
}

.navbar-fixed-top.is-scrolling{
    
    border: 0;
}
.navbar-right{
	text-align:right;
	margin-right:50px;
	margin-top:0px;
}
/* Img-Logo Fixes */
.navbar-brand.img-logo{
    padding:0;
}

/*------------------------------------------*/
/*   Navbar Links Menu
/*------------------------------------------*/
.navbar-nav>li>a{
    font-family: 'Raleway','Open Sans',Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 15px;
    color: #ffffff;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
	text-decoration: none;
}
.navbar-nav>li>a:hover, .navbar-nav>li>a:focus, .navbar-nav>.active>a, .navbar-nav>.active>a:hover, .navbar-nav>.active>a:focus{
    color: #ffffff;
    background-color: transparent;
	text-decoration: none;
}

/*------------------------------------------*/
/*   Navbar Mobile Menu
/*------------------------------------------*/
ul.nav {
		padding-top:35px;
}
.nav li {
	display:inline;
	margin:10px;
	}
.navbar-toggle, .navbar-toggle:hover, .navbar-toggle:focus {
    background-color: transparent;
}
.navbar-toggle {
    color: #ffffff;
    padding: 0; 
    margin-top: 13px;
    margin-bottom: 0;
    font-size:26px;
}

.navbar-collapse {
    box-shadow:none;
    border:0;
}
/*------------------------------------------*/
/*   Navbar Buttons
/*------------------------------------------*/
.navbar-nav>li>a.btn-nav {
    margin: 6px 0 10px 15px;
    padding: 7px;  
}

.navbar-nav>li>a.btn-nav:hover, .navbar-nav>li>a.btn-nav:focus {
    background: #ffffff;
    color: #3e3e3e;
    border-color: #ffffff;
}

a:hover {
	color:#58B9C2 !important;
	}
	
	
	/*REVISAR*/
	
            /*inicio*/

                .login-page {
                  width: 360px;
                  padding: 8% 0 0;
                  margin: auto;
                }
                .form {
                  position: relative;
                  z-index: 1;
                  background: #FFFFFF;
                  max-width: 360px;
                  margin: 0 auto 100px;
                  padding: 45px;
                  text-align: center;
                  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
                }
                .form input {
                  font-family: "Roboto", sans-serif;
                  outline: 0;
                  background: #f2f2f2;
                  width: 100%;
                  border: 0;
                  margin: 0 0 15px;
                  padding: 15px;
                  box-sizing: border-box;
                  font-size: 14px;
                }
                .form button {
                  font-family: "Roboto", sans-serif;
                  text-transform: uppercase;
                  outline: 0;
                  background: #4CAF50;
                  width: 100%;
                  border: 0;
                  padding: 15px;
                  color: #FFFFFF;
                  font-size: 14px;
                  -webkit-transition: all 0.3 ease;
                  transition: all 0.3 ease;
                  cursor: pointer;
                }
                .form button:hover,.form button:active,.form button:focus {
                  background: #43A047;
                }
                .form .message {
                  margin: 15px 0 0;
                  color: #b3b3b3;
                  font-size: 12px;
                }
                .form .message a {
                  color: #4CAF50;
                  text-decoration: none;
                }
                .form .register-form {
                  display: none;
                }
                .container {
                  position: relative;
                  z-index: 1;
                  margin: 0 auto;
                }
                .container:before, .container:after {
                  content: "";
                  display: block;
                  clear: both;
                }
                .container .info {
                  margin: 50px auto;
                  text-align: center;
                }
                .container .info h1 {
                  margin: 0 0 15px;
                  padding: 0;
                  font-size: 36px;
                  font-weight: 300;
                  color: #1a1a1a;
                }
                .container .info span {
                  color: #4d4d4d;
                  font-size: 12px;
                }
                .container .info span a {
                  color: #000000;
                  text-decoration: none;
                }
                .container .info span .fa {
                  color: #EF3B3A;
                }
              
            /*fin */
            #pestanas a:link {
                text-decoration: none;
                color: black;
            }

            .activo {
                color: red;
            }

            #pestanas li {
                list-style-type: none;
                float: left;
                text-align: center;
                margin: 83px 1px -20px 5px;
                
                border-top-left-radius: 7px;
                border-top-right-radius: 7px;
                color: #000;
                border-bottom: dimgray;
                padding: 2px 5px;
                left: 300px;
                border: 1px solid #707070;
                border-bottom: none;
                -webkit-transition: all 0.3s linear;
                -moz-transition: all 5s linear;
                opacity: 0.5;
                filter: alpha(opacity=50); /* For IE8 and earlier */
            }

            li.negrita a{
                font-weight: bold;
                color:#000;
            }

            #pestanas li.negrita{
                background: white;
                opacity: 1;
                filter: alpha(opacity=100); /* For IE8 and earlier */

            }

            #pestanas {
                margin-left: 120px;
            }

          div.login_24  .boton {
                background: #2BADC8;
                color: white;
                padding: 6px 4px;
				border:none;
				margin-top:15px; 
				width:100%;
            }
		   div.login_24  .boton:hover {
			background: #007881;}

            .loginBody {
                text-align: center;
            }

            #contenidopestanas {
                text-align: center;
                background: red;
            }

            .contenedorForma{

            }
            a {
              color: #000;
              text-decoration: none;
            }
	.RecuerdaPass {
		margin-top:10px;
		font-size:11px;	
	}   
	.RecuerdaPass span {
		vertical-align: super;
		padding-left: 5px;
	}  
	
	
	p.RequestPassword2019 {
		background-image:url(Images/Login/Llave.png );
		background-position:left;
		background-repeat:no-repeat;
		background-size:     30px 30px;
		height:40px;
		color:#2BADC8;
		text-decoration:underline;
		padding-left:35px;
		}
		
		p.RequestPassword2019 a {
		color:#2BADC8;
		vertical-align: -webkit-baseline-middle;
		}
		
.pageContainer {
	padding:20px;}
	
	
.ui-widget-header {
	border: 1px solid #8A8E8E !important;}
	
.SesionCerrada {
	min-height:100%;
	text-align:center;
	vertical-align:middle;
	padding-top:200px;
	padding-bottom:200px;}
	
.SesionCerrada a {
	background: #2BADC8;
    color: white;
    padding: 6px 14px;
    border: none;
    margin-top: 15px;
	
	}
.SesionCerrada a:hover {
	
	background: #007881;
   
	}
/***************************
        MASTER PAGE
***************************/
@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Regular-webfont.eot');
    src: url('fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Regular-webfont.woff') format('woff'),
         url('fonts/Roboto-Regular-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


h1, h2, h3 , h4{
	font-weight: bold;
	line-height: 1.3em;
    padding: 0px;
}
/*ESTILO PML*/

.menuBanner 
{
    width: 100%;
    height: 64px;
    border-top: 1px solid #000;
    border-bottom:5px solid #000000;
    background: #fff;
    background: #ffffff url("images/common/bg-menu.jpg") 50% 50% no-repeat;
	background-position:right;
    color: #DDD;
    z-index:100;
    margin: 0;  
}
.bannerSpacer
{
    width: 100%;
    height: 110px; 
}
.bannerLogo 
{
    position: absolute;   
    left: 20px;
    top: 1px;
}
/*.footer 
{
    position: fixed;    
    left: 0px;
    bottom: 0px;
    width: 100%;    
    height: 20px;
    border: 1px solid #7492bb;  
    /*background: #017dc1; 
    background: #ffffff url("images/common/bg-titles.jpg") 50% 50% repeat-x;
    text-align:center;
    font-size: .8em;
    color: #DDD;
    z-index:101;
    padding-top: 5px;
}*/
.footerSpacer
{    
    width: 100%;    
    height: 30px; 
}
#loginStatus
{
    position: absolute;   
    right: 10px;
    top: 22px;
    font-size: 0.8em;
    vertical-align:top;
}
/*.Logout
{
    position:absolute;
    top: 5px;
    right: 10px;
}*/
.pageBlock{
    z-index: 1000000;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #32acfc;
}
/***************************
       AJAX CALLS               
***************************/
/*.progressElementContainer {
		position: relative;
		display: inline-block;
		overflow: hidden;
}*/
.progressElementContainer {
		display: table;
        position: relative;
}
.progressDisplay {
	display:none;
}
.showProgressDisplay {
    display: inline-block;
    position: absolute;
    top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border: 1px solid #000;
	background: RGBA(255,0,0,0.5);
	animation: inProcessKeyFrames 1s ease-in-out 0s infinite normal none;	
	-webkit-animation: inProcessKeyFrames 1s ease-in-out 0s infinite normal none;			
	
}
.noDisplay
{
    display: none;
}
.showProgress 
{
    display: block;
    position: fixed;
    top: 0px;
    left: 0px;
    border: 1px solid #000;
    background-color: RGBA(0,0,0,0.5);
    background-image: url("images/common/ajax-loader.gif");
    background-position: center;
    background-repeat:no-repeat;
    width: 100%;
    height: 100%;
    z-index: 10005;  	
	/*animation: inProcessKeyFrames 1s ease-in-out 0s infinite normal none;	
	-webkit-animation: inProcessKeyFrames 1s ease-in-out 0s infinite normal none;*/		
}		
@keyframes inProcessKeyFrames {
	0% { background: RGBA(50,50,50,0.5); }
	100% { background: RGBA(200,200,200,0.5); }		
}	
@-webkit-keyframes inProcessKeyFrames {
	0% { background: RGBA(50,50,50,0.5); }
	100% { background: RGBA(200,200,200,0.5); }	
}

/******************************
       showDialog               
*******************************/
.sysError
{
    border: 1px solid #aaaaaa ; 
    background: #ce0606;    
    color: #222222; 
    font-weight: bold; 
}
.validationError
{
     border: 1px solid #aaaaaa ; 
     background: #e09a09;    
     color: #222222; 
     font-weight: bold; 
}
.notification
{
    border: 1px solid #aaaaaa ; 
    background: #1fb657;   
    color: #222222; 
    font-weight: bold; 
}

/******************************
       Look and Feel General               
*******************************/

header, footer, nav, section {
    display: block;
}

table {
    border-collapse: collapse;
    /*border: 1px solid #c0c5ff;*/
}
table td
{
    /*border: 1px solid #c0c5ff;*/
}
.selectable{
   	border: 1px solid #aaaaaa;
	background-color: #ffffff;
	color: #333333;
}
.selectable:hover {
    background-color: #f9e87e;
}
.mainPage{
    float: left;
}
.floatLeft{
    float:left;
}

.floatRight{
    float:right;
}

.tableStripeOdd{
    background-color: #FEF9CD;
}
.tableStripeEven{
    background-color: #FFF;
}

.tableStripeOddAC{
    background-color: #d6f1ff;
    color: #000;
}
.tableStripeEvenAC{
    background-color: #FFF;
    color: #000;
}


.pageSectionBG {
    background-color: #FFF;
    padding: 5px;
    border: 1px solid #eaeaea;
}
div.formContainer
{
    position: relative;
	display: inline-block;
	overflow: hidden;
    text-align: center;
}

/****************************************
BOTONES
*****************************************/
/*.botonAyuda, .botonCalendario, .botonFAbajo, .botonBorrar, .less, .botonMenu, .botonEditar, .botonFArriba, .utilities, .botonOk, .reload, .botonFDerecha, .botonFIzquierda, .botonLogout, .botonLista, .host, .host-white, .plus, .botonResumen{
	background: url("images/common/sprites2.png") no-repeat;
    border: none;
}
.botonAyuda {
    background-position: -213px -1px ;
	width: 26px;
	height: 26px;
}
.botonBorrar
{
	background-position: -72px 0;
	width: 26px;
	height: 26px;
}
.botonCalendario
{
	background-position: -261px -100px ;
	width: 26px;
	height: 26px;
}
.botonEditar
{
	background-position: -161px 0;
	width: 26px;
	height: 26px;
}
.botonFAbajo
{
	background-position: -111px -50px ;
	width: 26px;
	height: 26px;
}
.botonFArriba
{
	background-position: -72px -50px ;
	width: 26px;
	height: 26px;
}
.botonFDerecha
{
	background-position: -210px -51px ;
	width: 26px;
	height: 26px;
}
.botonFIzquierda
{
	background-position: -161px -50px ;
	width: 26px;
	height: 26px;
}
.botonLista
{
	background-position: -159px -100px ;
	width: 26px;
	height: 26px;
}
.botonLogout
{
	background-position: -2px -2px ;
	width: 46px;
	height: 46px;
}
.botonOk
{
	background-position: -111px 0;
	width: 26px;
	height: 26px;
}
.botonResumen
{
	background-position: -211px -100px ;
	width: 26px;
	height: 26px;
}
.utilities{
	background-position: -264px -1px ;
	width: 26px;
	height: 26px;
}
.less{
	background-position: -111px -100px ;
	width: 26px;
	height: 26px;
}
.plus{
	background-position: -73px -100px ;
	width: 26px;
	height: 26px;
}*/

.botonMenu, .host-white {
	background: url("images/common/sprites.png") no-repeat;
    border: none;
}
.contenedorGralUsuario{
	border:1px solid #007881;
	 -webkit-border-radius: 3px; 
	 -moz-border-radius: 3px;
	 border-radius: 3px;font-size:12px;
	 font-family:arial, helvetica, sans-serif;
	 font-size:15px;
	 padding: 10px 10px 10px 10px; text-decoration:none; 
	 display:inline-block;
	 /*text-shadow: -1px -1px 0 rgba(0,0,0,0.3);*/
	 font-weight:500; 
	 color: #FEF9CD;
	 background-color: #007881; background-image: -webkit-gradient(linear, left top, left bottom, from(#007881), to(#00A1C0));
	 background-image: -webkit-linear-gradient(top, #007881, #00A1C0);
	 background-image: -moz-linear-gradient(top, #007881, #00A1C0);
	 background-image: -ms-linear-gradient(top, #007881, #00A1C0);
	 background-image: -o-linear-gradient(top, #007881, #00A1C0);
	 background-image: linear-gradient(to bottom, #007881, #00A1C0);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#007881, endColorstr=#00A1C0);
}

/*.contenedorGralUsuario:hover{
 border:1px solid #1090c3;
 background-color: #1ab0ec; background-image: -webkit-gradient(linear, left top, left bottom, from(#1ab0ec), to(#1a92c2));
 background-image: -webkit-linear-gradient(top, #1ab0ec, #1a92c2);
 background-image: -moz-linear-gradient(top, #1ab0ec, #1a92c2);
 background-image: -ms-linear-gradient(top, #1ab0ec, #1a92c2);
 background-image: -o-linear-gradient(top, #1ab0ec, #1a92c2);
 background-image: linear-gradient(to bottom, #1ab0ec, #1a92c2);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#1ab0ec, endColorstr=#1a92c2);
}*/


.puntosHitss{
border:1px solid #007881;
 -webkit-border-radius: 3px; 
 -moz-border-radius: 3px;
 border-radius: 3px;font-size:12px;
 font-family:arial, helvetica, sans-serif;
 font-size:15px;
 padding: 10px 10px 10px 10px; text-decoration:none; 
 display:inline-block;
 /*text-shadow: -1px -1px 0 rgba(0,0,0,0.3);*/
 font-weight:500; 
 color: #FEF9CD;
 background-color: #007881; background-image: -webkit-gradient(linear, left top, left bottom, from(#007881), to(#00A1C0));
 background-image: -webkit-linear-gradient(top, #007881, #00A1C0);
 background-image: -moz-linear-gradient(top, #007881, #00A1C0);
 background-image: -ms-linear-gradient(top, #007881, #00A1C0);
 background-image: -o-linear-gradient(top, #007881, #00A1C0);
 background-image: linear-gradient(to bottom, #007881, #00A1C0);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#007881, endColorstr=#00A1C0);
}

/*.puntosHitss:hover{
 border:1px solid #00A1C0;
background-color: #007881; background-image: -webkit-gradient(linear, left top, left bottom, from(#007881), to(#00A1C0));
 background-image: -webkit-linear-gradient(top, #007881, #00A1C0);
 background-image: -moz-linear-gradient(top, #007881, #00A1C0);
 background-image: -ms-linear-gradient(top, #007881, #00A1C0);
 background-image: -o-linear-gradient(top, #007881, #00A1C0);
 background-image: linear-gradient(to bottom, #007881, #00A1C0);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#007881, endColorstr=#00A1C0);

}*/
#usuarioHitssId, #puntosHitss {
	text-align:left;
	    padding-right:10px;
	color:#FFFFFF;
	}
.redGradient{
border:1px solid #bf0a0a; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #F20F0F; background-image: -webkit-gradient(linear, left top, left bottom, from(#F20F0F), to(#8A1D28));
 background-image: -webkit-linear-gradient(top, #F20F0F, #8A1D28);
 background-image: -moz-linear-gradient(top, #F20F0F, #8A1D28);
 background-image: -ms-linear-gradient(top, #F20F0F, #8A1D28);
 background-image: -o-linear-gradient(top, #F20F0F, #8A1D28);
 background-image: linear-gradient(to bottom, #F20F0F, #8A1D28);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F20F0F, endColorstr=#8A1D28);
}

.redGradient:hover{
 border:1px solid #930808;
 background-color: #CB162E; background-image: -webkit-gradient(linear, left top, left bottom, from(#CB162E), to(#611313));
 background-image: -webkit-linear-gradient(top, #CB162E, #611313);
 background-image: -moz-linear-gradient(top, #CB162E, #611313);
 background-image: -ms-linear-gradient(top, #CB162E, #611313);
 background-image: -o-linear-gradient(top, #CB162E, #611313);
 background-image: linear-gradient(to bottom, #CB162E, #611313);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#CB162E, endColorstr=#611313);
}

/*.puntosHitss {
	background: url("images/banner/puntos.png") no-repeat center;
    border: none;
    color: black;
}*/
.puntosHitssCorto {
	background: url("images/banner/puntos-bg-small.png") no-repeat center;
    border: none;
    color: black;
}

.botonCalendario, .botonResumen, .botonLista, .botonBorrar, .botonOk, .botonCandado, .botonEditar, .botonFIzquierda, .botonFDerecha, .botonFArriba, .botonFAbajo, .botonMenos, .botonRecycle, .botonAyuda, .botonMas,
.botonLogout, .botonMenu, .botonMenuCorto, .botonTools, .host{
	background: url("images/common/icons-V3.2.1.png") no-repeat;
    border: none;
}
.botonCalendario
{
	background-position: 0px 0px;
	width: 32px;
	height: 32px;
}
.botonCalendario:hover
{
	background-position: 0px -32px;
}
.botonResumen
{
	background-position: -32px 0;
	width: 32px;
	height: 32px;
} 
.botonResumen:hover
{
	background-position: -32px -32px;	
} 
.botonLista
{
	background-position: -64px 0;
	width: 32px;
	height: 32px;
}
.botonLista:hover
{
	background-position: -64px -32px;
}
.botonBorrar
{
	background-position: -96px 0;
	width: 32px;
	height: 32px;
}
.botonBorrar:hover
{
	background-position: -96px -32px;
}
.botonOk
{
	background-position: -128px 0;
	width: 32px;
	height: 32px;
}
.botonOk:hover
{
	background-position: -128px -32px;
}
.botonCandado
{
	background-position: -160px 0;
	width: 32px;
	height: 32px;
}
.botonCandado:hover
{
	background-position: -160px -32px;
}
.botonEditar
{
	background-position: -192px 0;
	width: 32px;
	height: 32px;
}
.botonEditar:hover
{
	background-position: -192px -32px;
}	
.botonFIzquierda
{
	background-position: -224px 0;
	width: 32px;
	height: 32px;
}
.botonFIzquierda:hover
{
	background-position: -224px -32px;
}	
.botonFDerecha
{
	background-position: -256px 0;
	width: 32px;
	height: 32px;
}
.botonFDerecha:hover
{
	background-position: -256px -32px;
}	
.botonFArriba
{
	background-position: -288px 0;
	width: 32px;
	height: 32px;
}
.botonFArriba:hover
{
	background-position: -288px -32px;
}	
.botonFAbajo
{
	background-position: -320px 0;
	width: 32px;
	height: 32px;
}
.botonFAbajo:hover
{
	background-position: -320px -32px;
}
.botonMenos
{
	background-position: -352px 0;
	width: 32px;
	height: 32px;
}
.botonMenos:hover
{
	background-position: -352px -32px;
}
.botonRecycle
{
	background-position: -384px 0;
	width: 32px;
	height: 32px;
}
.botonRecycle:hover
{
	background-position: -384px -32px;
}
.botonTools
{
	background-position: -416px 0;
	width: 32px;
	height: 32px;
}
.botonTools:hover
{
	background-position: -416px -32px;
}
.botonMas
{
	background-position: -448px 0;
	width: 32px;
	height: 32px;
}
.botonMas:hover
{
	background-position: -448px -32px;
}
.botonAyuda {
    background-position: -416px -64px;
	width: 32px;
	height: 32px;
}
.botonAyuda:hover {
    background-position: -448px -64px;
}
.botonLogout
{
	background-position: 0px -64px;
	width: 30px;
	height: 40px;
}
.botonLogout:hover
{
	background-position: -31px -64px;
}
.botonMenu
{
	background-position: -82px -64px;
	width: 49px;
	height: 40px;
}
.botonMenu:hover
{
	background-position: -131px -64px;
}
.botonMenuCorto
{
	background-position: -180px -64px;
	width: 24px;
	height: 40px;
}

.botonMenuCorto:hover
{
	background-position: -204px -64px;
}
.host
{
	background-position: -228px -64px;
	width: 140px;
	height: 40px;
}


/***************************************+
FORMAS*/
form 
{
    text-align: left;
}
form p 
{
    margin: 0px;
    padding: 0px;
}
form input
{
    margin-top: 0px;
    margin-bottom: 8px;    
}
.formLabel{
    /*text-align: right;*/
    vertical-align: middle;
    border: 1px solid #222;
    background: #94d9ba;
    padding-right: 5px;
}
.formField{
    text-align: left;
    border: 1px solid #222;
    background: #DDD;
    padding-top: 6px;
}
.formValErr {
    text-align: center;
    padding: 0px;
    margin: 0px;
}
form h2{
    color: #444;
}

.encabezadoPantalla {
    font-family: Roboto,Verdana,Arial,sans-serif;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #DDD;
   background-color: #000000;
   /* background: #ffffff url("images/common/bg-titles.jpg") 50% 50% repeat-x; */   
    color: #fff;
    font-size: 12px;
    height: 36px;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    /*margin-bottom: 3px;*/
	text-transform:uppercase;
    margin: 0 auto;
}
.encabezadoPantalla h2 {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 1.3em;
    border:none;
}
.total {
    background-color: #007881;
    color: #FFF;
}
.encabezadoPantalla h3 {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 1em;
}
.encabezadoAuxiliar {
	border: 1px solid #eaeaea;
	background: #f0f0f0 url("images/ui-bg_flat_75_f0f0f0_40x100.png") 50% 50% repeat-x;
	color: #017dc1;
	font-weight: bold;
    font-size: 15px;
    text-align: center;
}

.encabezadoAuxiliar2 {
	border: 1px solid #eaeaea;
	background: #017dc1;
	color: #f0f0f0;
	font-weight: bold;
    font-size: 13px;
    text-align: center;
}

.alineaDerecha{
    text-align: right;
    padding-right:10px;
}


/*SWITCHES*/
.switch input
{
	display:none;
}
.switch span
{
	width:35px;
	height: 20px;
	display:inline-block;
	background: url("images/common/switchOff.png");
}
.switch input:checked  + span
{
	background: url("images/common/switchOn.png")
}

/******************************
 Styles for validation helpers
*******************************/
.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}


/******************************
 Semaforos
*******************************/
.semaforoRojo{
    /*background-image: url('/Content/Images/RedDot.png');*/
    background: #F00;
}
.semaforoVerde{
    /*background-image: url('/Content/Images/GreenDot.png');*/
    background: #0F0;
}

/******************************
 Semaforos
*******************************/
.ConsultaInteligente{
    border-collapse: collapse;
    height: 14px;
    font-size: 10px;
    margin: 0px;
    padding: 0px;    
}


.estatusLeft
{
    border-bottom-right-radius: 12px;
    border-color: #7492bb;
    background: #7492bb;
    color:#fff;
    border-image: none;
    border-style: solid solid solid none;
    border-top-right-radius: 12px;
    border-width: 2px;
    display: inline-block;
    right: 12px;
    min-height: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    position: relative;
}

.estatusRight
{
    border-bottom-left-radius: 12px;
    border-color: #707d72;
    background: #707d72;
    color:#fff;
    border-image: none;
    border-style: solid solid solid none;
    border-top-left-radius: 12px;
    border-width: 2px;
    display: inline-block;
    left: 12px;
    min-height: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    position: relative;
}

.headerButtons {
    color: #fff;
    padding: 0 20px 0 4px;
    position: relative;
    right: 0;
    text-align: right;
    bottom: 27px;
}

.mensajeGrande{
    font-size: 32px;
    position: relative;
    text-align: center;
    top: 40px;
}

.llamaTooltip{
    display:block;
    position:relative;
}

.tooltip{
    background: #fff none repeat scroll 0 0;
    display: none;
    height: auto;
    left: 30px;
    line-height: 17px;
    position: absolute;
    text-align: left;
    text-shadow: none;
    width: 160px;
    z-index: 1000;
    border-radius: 15px;
    box-shadow: 5px 6px 9px #888888;
    padding:20px;
	/*opacity: 0.8;*/
}

.btn{
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  line-height: 1.42857143;
  border-radius: 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btnAzul{
    background-color: #0078ae;
    border-color: #0078ae;
    color: #ffffff;
    position: absolute;
    right: 11px;
}

.btnAzulc {
    background-color: #0078ae;
    border-color: #0078ae;
    color: #ffffff;
    right: 11px;
}

.btnVerde{
color: #ffffff;
background-color: #4EAE47;
border-color: #4EAE47;
}

.btnRojo{
color: #ffffff;
background-color: #FF3200;
border-color: #FF3200;
}

.menuOculto{
    color: black;
    padding: 1%;
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.menuOculto a{
    cursor:pointer;
}

#btnUsuario:hover .menuOculto {
  display: block; 
}

.cajaAlerta {
  padding: 10px;
  background-color: #f44336;
  color: white;
  border-radius: 7px;
  margin: 2px;
  width: 92%;
}

.cerrarBtn {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}

.cerrarBtn:hover {
  color: black;
}


/*
    Clases 2026
*/
/* Base - estructura compartida por todos los botones */
.btn-icon-text {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 14px;
    border-radius: 6px;
    box-shadow: 0 0 0 1px var(--btn-color);
    background: var(--btn-color);
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s ease;
}


.btn-rojo {
    --btn-color: #dc3545;
}
.btn-verde {
    --btn-color: #28a745;
}
.btn-azul {
    --btn-color: #007bff;
}
body {
    background-color: #FFF;
    font: normal 12px 'Roboto', Verdana, Helvetica, sans-serif;
    width: 100%;
    margin: 0;
    padding: 0;
}

.banner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    border-color: #7492bb;
    background: #ffffff url("images/common/bg-menu.jpg") 50% 50% no-repeat;
	background-position:right;
    color: #DDD;
    z-index: 100;
    margin: 0;
	border-bottom: 5px solid #000000;
}
@media only screen and (max-width: 760px) {
.banner {
  
    background: #ffffff url("images/common/bg-menu_FdoBco.jpg") 50% 50% no-repeat;
}
}
.menuContainer {
    padding-top: 61px;
	padding-left:8px;
}

.pageBodyWithMenu {
    float: right;
    width: 70%;
    height: 100%;
    min-height: 100%;
    padding-left: 20px;
}

.menuDivOpen {
    float: left;
   /* height: 100%;*/
    margin: 0;
    min-height: 90%;
    padding: 0;
    position: absolute;
    /*width: 30%;*/
    width:17%;
    z-index: 100;
    background: #000;
	top: 30px;
}

/**********************
LOGIN NUEVA_VERSION

/*********************************+
LOGIN
**********************************/
.loginBody {
    text-align: center;
    background: #FFF;
}

#loginMainContent {
    width: 620px;
    height: 600px;
    margin: 25px;
    padding: 0;
    /*margin-top:15%;*/
    background-image: url('Images/Login/Login2.png');
    background-repeat: no-repeat;
    /*background-size: 620px 600px;*/
    /*-moz-background-size: 620px 600px;*/
    background-size: 100% 100%;
        /*box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);*/
    color: #000;
    text-align: center;
    font-size: 1.2em;
    position: relative;
    display: inline-block;
}
.login_24 {
 	position: absolute;
    top: 120px;
    right: 230px;
    text-align: left;
	background-color:#FFFFFF;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	 FONT-SIZE: 12PX;
    FONT-WEIGHT: 500;
	min-width: 278px;
    min-height: 298px;    
}

.login {
    position: absolute;
    top: 150px;
    right: 230px;
    text-align: left;
	background-color:#FFFFFF;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	 FONT-SIZE: 12PX;
    FONT-WEIGHT: 500;
	padding:20px;  
}
.login_2 {
    position: absolute;
    top: 150px;
    right: 230px;
    text-align: left;
	background-color:#FFFFFF;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	 FONT-SIZE: 12PX;
    FONT-WEIGHT: 500;    
    
}

.login3 {
    position: absolute;
    top: 365px;
    left: 232px;
    text-align: left;
	background-color:#FFFFFF;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	 FONT-SIZE: 12PX;
    FONT-WEIGHT: 500;    
}

.login4 {
    position: absolute;
    top:475px;
    left: 350px;
    text-align: left;
    width: 200px;
    color:#fff;
	font-size:9px;
}

.login p {
        margin: 0;
        padding: 0;
    }

.login input {
    border-color: #0d7ec0;
    border-width: 1px;
}

.login2 button {
    background-color: #0f7ec3;
    color: #FFF;
    padding: 5px;
}

.pageBody {
    float: right;
    padding-left: 20px;
    width: 100%;
}

div.mainPage {
    width: 100%;
    height: 100%;
}

div.secondaryPage {
    width: 100%;
    height: 100%;
}
/******************************
 Styles for Password Recovery Page
*******************************/
p.recovery{
    font-size: 12px;
    padding-bottom: 13px;
    padding-left: 10px;
}
span.recovery{
    font-size: 12px;
    padding-bottom: 13px;
    padding-left: 10px;
}
div.recovery {
    padding: 15px;
    text-align: center;
}
.recoverylabel{
    border: 1px solid #fff;
    padding-right: 5px;
    text-align: left;
    vertical-align: middle;
}
.recoveryField{
    border: 1px solid #fff;
    padding-top: 6px;
    text-align: left;
}	

/* estilos para mensaje emergente */
#abreConfiguraPassword{
    font-size: larger;
    text-decoration: underline;
}

.usuarioNotificacion{
    font-size: larger;
    text-decoration: underline;
    font-weight: bold;
    letter-spacing: 2px;
}

#formaCambiaContraseña{

}

.dialogoNotificacion{
    padding: 20px;
    background-color:#ffffff;
    margin: 14px;
    color:#333;
    height:100%;
}

.lineaCruzada{
    list-style: none;
    color:green;
}
li.lineaCruzada:before {
  content: '✓';
}

#formaCambiaContraseña{
    background: #fff;
    color: black;
    padding: 11px;
}
.ocultaRevisa{
    display:none;
}
.muestraBloque{
    
      display:block;
}
.muestraRevisa{
      display:block;
      color:red;
}
li.muestraRevisa:before{
    content:'×';
}

.formaContraseña{   position: relative;
    width: 55%;
    text-align: center;
    left: 18%;

}
.ui-jqgrid{position:relative}.ui-jqgrid .ui-jqgrid-view{position:relative;left:0;top:0;padding:0;font-size:11px}.ui-jqgrid .ui-jqgrid-titlebar{padding:.3em .2em .2em .3em;position:relative;border-left:0 none;border-right:0 none;border-top:0 none}.ui-jqgrid .ui-jqgrid-title{float:left;margin:.1em 0 .2em}.ui-jqgrid .ui-jqgrid-titlebar-close{position:absolute;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;cursor:pointer}.ui-jqgrid .ui-jqgrid-titlebar-close span{display:block;margin:1px}.ui-jqgrid .ui-jqgrid-titlebar-close:hover{padding:0}.ui-jqgrid .ui-jqgrid-hdiv{position:relative;margin:0;padding:0;overflow-x:hidden;border-left:0 none!important;border-top:0 none!important;border-right:0 none!important}.ui-jqgrid .ui-jqgrid-hbox{float:left;padding-right:20px}.ui-jqgrid .ui-jqgrid-htable{table-layout:fixed;margin:0}.ui-jqgrid .ui-jqgrid-htable th{height:22px;padding:0 2px 0 2px}.ui-jqgrid .ui-jqgrid-htable th div{overflow:hidden;position:relative;height:17px}.ui-th-column,.ui-jqgrid .ui-jqgrid-htable th.ui-th-column{overflow:hidden;white-space:nowrap;text-align:center;border-top:0 none;border-bottom:0 none}.ui-th-ltr,.ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr{border-left:0 none}.ui-th-rtl,.ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl{border-right:0 none}.ui-first-th-ltr{border-right:1px solid}.ui-first-th-rtl{border-left:1px solid}.ui-jqgrid .ui-th-div-ie{white-space:nowrap;zoom:1;height:17px}.ui-jqgrid .ui-jqgrid-resize{height:20px!important;position:relative;cursor:e-resize;display:inline;overflow:hidden}.ui-jqgrid .ui-grid-ico-sort{overflow:hidden;position:absolute;display:inline;cursor:pointer!important}.ui-jqgrid .ui-icon-asc{margin-top:-3px;height:12px}.ui-jqgrid .ui-icon-desc{margin-top:3px;height:12px}.ui-jqgrid .ui-i-asc{margin-top:0;height:16px}.ui-jqgrid .ui-i-desc{margin-top:0;margin-left:13px;height:16px}.ui-jqgrid .ui-jqgrid-sortable{cursor:pointer}.ui-jqgrid tr.ui-search-toolbar th{border-top-width:1px!important;border-top-color:inherit!important;border-top-style:ridge!important}tr.ui-search-toolbar input{margin:1px 0 0 0}tr.ui-search-toolbar select{margin:1px 0 0 0}.ui-jqgrid .ui-jqgrid-bdiv{position:relative;margin:0;padding:0;overflow:auto;text-align:left}.ui-jqgrid .ui-jqgrid-btable{table-layout:fixed;margin:0;outline-style:none}.ui-jqgrid tr.jqgrow{outline-style:none}.ui-jqgrid tr.jqgroup{outline-style:none}.ui-jqgrid tr.jqgrow td{font-weight:normal;overflow:hidden;white-space:pre;height:22px;padding:0 2px 0 2px;border-bottom-width:1px;border-bottom-color:inherit;border-bottom-style:solid}.ui-jqgrid tr.jqgfirstrow td{padding:0 2px 0 2px;border-right-width:1px;border-right-style:solid}.ui-jqgrid tr.jqgroup td{font-weight:normal;overflow:hidden;white-space:pre;height:22px;padding:0 2px 0 2px;border-bottom-width:1px;border-bottom-color:inherit;border-bottom-style:solid}.ui-jqgrid tr.jqfoot td{font-weight:bold;overflow:hidden;white-space:pre;height:22px;padding:0 2px 0 2px;border-bottom-width:1px;border-bottom-color:inherit;border-bottom-style:solid}.ui-jqgrid tr.ui-row-ltr td{text-align:left;border-right-width:1px;border-right-color:inherit;border-right-style:solid}.ui-jqgrid tr.ui-row-rtl td{text-align:right;border-left-width:1px;border-left-color:inherit;border-left-style:solid}.ui-jqgrid td.jqgrid-rownum{padding:0 2px 0 2px;margin:0;border:0 none}.ui-jqgrid .ui-jqgrid-resize-mark{width:2px;left:0;background-color:#777;cursor:e-resize;cursor:col-resize;position:absolute;top:0;height:100px;overflow:hidden;display:none;border:0 none;z-index:99999}.ui-jqgrid .ui-jqgrid-sdiv{position:relative;margin:0;padding:0;overflow:hidden;border-left:0 none!important;border-top:0 none!important;border-right:0 none!important}.ui-jqgrid .ui-jqgrid-ftable{table-layout:fixed;margin-bottom:0}.ui-jqgrid tr.footrow td{font-weight:bold;overflow:hidden;white-space:nowrap;height:21px;padding:0 2px 0 2px;border-top-width:1px;border-top-color:inherit;border-top-style:solid}.ui-jqgrid tr.footrow-ltr td{text-align:left;border-right-width:1px;border-right-color:inherit;border-right-style:solid}.ui-jqgrid tr.footrow-rtl td{text-align:right;border-left-width:1px;border-left-color:inherit;border-left-style:solid}.ui-jqgrid .ui-jqgrid-pager{border-left:0 none!important;border-right:0 none!important;border-bottom:0 none!important;margin:0!important;padding:0!important;position:relative;height:25px;white-space:nowrap;overflow:hidden;font-size:11px}.ui-jqgrid .ui-pager-control{position:relative}.ui-jqgrid .ui-pg-table{position:relative;padding-bottom:2px;width:auto;margin:0}.ui-jqgrid .ui-pg-table td{font-weight:normal;vertical-align:middle;padding:1px}.ui-jqgrid .ui-pg-button{height:19px!important}.ui-jqgrid .ui-pg-button span{display:block;margin:1px;float:left}.ui-jqgrid .ui-pg-button:hover{padding:0}.ui-jqgrid .ui-state-disabled:hover{padding:1px}.ui-jqgrid .ui-pg-input{height:13px;font-size:.8em;margin:0}.ui-jqgrid .ui-pg-selbox{font-size:.8em;line-height:18px;display:block;height:18px;margin:0}.ui-jqgrid .ui-separator{height:18px;border-left:1px solid #ccc;border-right:1px solid #ccc;margin:1px;float:right}.ui-jqgrid .ui-paging-info{font-weight:normal;height:19px;margin-top:3px;margin-right:4px}.ui-jqgrid .ui-jqgrid-pager .ui-pg-div{padding:1px 0;float:left;position:relative}.ui-jqgrid .ui-jqgrid-pager .ui-pg-button{cursor:pointer}.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon{float:left;margin:0 2px}.ui-jqgrid td input,.ui-jqgrid td select .ui-jqgrid td textarea{margin:0}.ui-jqgrid td textarea{width:auto;height:auto}.ui-jqgrid .ui-jqgrid-toppager{border-left:0 none!important;border-right:0 none!important;border-top:0 none!important;margin:0!important;padding:0!important;position:relative;height:25px!important;white-space:nowrap;overflow:hidden}.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div{padding:1px 0;float:left;position:relative}.ui-jqgrid .ui-jqgrid-toppager .ui-pg-button{cursor:pointer}.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span.ui-icon{float:left;margin:0 2px}.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span{display:block}.ui-jqgrid .ui-subgrid{margin:0;padding:0;width:100%}.ui-jqgrid .ui-subgrid table{table-layout:fixed}.ui-jqgrid .ui-subgrid tr.ui-subtblcell td{height:18px;border-right-width:1px;border-right-color:inherit;border-right-style:solid;border-bottom-width:1px;border-bottom-color:inherit;border-bottom-style:solid}.ui-jqgrid .ui-subgrid td.subgrid-data{border-top:0 none!important}.ui-jqgrid .ui-subgrid td.subgrid-cell{border-width:0 0 1px 0}.ui-jqgrid .ui-th-subgrid{height:20px}.ui-jqgrid .loading{position:absolute;top:45%;left:45%;width:auto;z-index:101;padding:6px;margin:5px;text-align:center;font-weight:bold;display:none;border-width:2px!important;font-size:11px}.ui-jqgrid .jqgrid-overlay{display:none;z-index:100}* html .jqgrid-overlay{width:expression(this.parentNode.offsetWidth+"px");height:expression(this.parentNode.offsetHeight+"px")}* .jqgrid-overlay iframe{position:absolute;top:0;left:0;z-index:-1;width:expression(this.parentNode.offsetWidth+"px");height:expression(this.parentNode.offsetHeight+"px")}.ui-jqgrid .ui-userdata{border-left:0 none;border-right:0 none;height:21px;overflow:hidden}.ui-jqdialog{display:none;width:300px;position:absolute;padding:.2em;font-size:11px;overflow:visible}.ui-jqdialog .ui-jqdialog-titlebar{padding:.3em .2em;position:relative}.ui-jqdialog .ui-jqdialog-title{margin:.1em 0 .2em}.ui-jqdialog .ui-jqdialog-titlebar-close{position:absolute;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;cursor:pointer}.ui-jqdialog .ui-jqdialog-titlebar-close span{display:block;margin:1px}.ui-jqdialog .ui-jqdialog-titlebar-close:hover,.ui-jqdialog .ui-jqdialog-titlebar-close:focus{padding:0}.ui-jqdialog-content,.ui-jqdialog .ui-jqdialog-content{border:0;padding:.3em .2em;background:none;height:auto}.ui-jqdialog .ui-jqconfirm{padding:.4em 1em;border-width:3px;position:absolute;bottom:10px;right:10px;overflow:visible;display:none;height:80px;width:220px;text-align:center}.ui-jqdialog>.ui-resizable-se{bottom:-3px;right:-3px}.ui-jqgrid>.ui-resizable-se{bottom:-3px;right:-3px}.ui-jqdialog-content .FormGrid{margin:0}.ui-jqdialog-content .EditTable{width:100%;margin-bottom:0}.ui-jqdialog-content .DelTable{width:100%;margin-bottom:0}.EditTable td input,.EditTable td select,.EditTable td textarea{margin:0}.EditTable td textarea{width:auto;height:auto}.ui-jqdialog-content td.EditButton{text-align:right;border-top:0 none;border-left:0 none;border-right:0 none;padding-bottom:5px;padding-top:5px}.ui-jqdialog-content td.navButton{text-align:center;border-left:0 none;border-top:0 none;border-right:0 none;padding-bottom:5px;padding-top:5px}.ui-jqdialog-content input.FormElement{padding:.3em}.ui-jqdialog-content select.FormElement{padding:.3em}.ui-jqdialog-content .data-line{padding-top:.1em;border:0 none}.ui-jqdialog-content .CaptionTD{vertical-align:middle;border:0 none;padding:2px;white-space:nowrap}.ui-jqdialog-content .DataTD{padding:2px;border:0 none;vertical-align:top}.ui-jqdialog-content .form-view-data{white-space:pre}.fm-button{display:inline-block;margin:0 4px 0 0;padding:.4em .5em;text-decoration:none!important;cursor:pointer;position:relative;text-align:center;zoom:1}.fm-button-icon-left{padding-left:1.9em}.fm-button-icon-right{padding-right:1.9em}.fm-button-icon-left .ui-icon{right:auto;left:.2em;margin-left:0;position:absolute;top:50%;margin-top:-8px}.fm-button-icon-right .ui-icon{left:auto;right:.2em;margin-left:0;position:absolute;top:50%;margin-top:-8px}#nData,#pData{float:left;margin:3px;padding:0;width:15px}.ui-jqgrid .selected-row,div.ui-jqgrid .selected-row td{font-style:normal;border-left:0 none}.ui-inline-del.ui-state-hover span,.ui-inline-edit.ui-state-hover span,.ui-inline-save.ui-state-hover span,.ui-inline-cancel.ui-state-hover span{margin:-1px}.ui-jqgrid .tree-wrap{float:left;position:relative;height:18px;white-space:nowrap;overflow:hidden}.ui-jqgrid .tree-minus{position:absolute;height:18px;width:18px;overflow:hidden}.ui-jqgrid .tree-plus{position:absolute;height:18px;width:18px;overflow:hidden}.ui-jqgrid .tree-leaf{position:absolute;height:18px;width:18px;overflow:hidden}.ui-jqgrid .treeclick{cursor:pointer}* iframe.jqm{position:absolute;top:0;left:0;z-index:-1;width:expression(this.parentNode.offsetWidth+"px");height:expression(this.parentNode.offsetHeight+"px")}.ui-jqgrid-dnd tr td{border-right-width:1px;border-right-color:inherit;border-right-style:solid;height:20px}.ui-jqgrid .ui-jqgrid-title-rtl{float:right;margin:.1em 0 .2em}.ui-jqgrid .ui-jqgrid-hbox-rtl{float:right;padding-left:20px}.ui-jqgrid .ui-jqgrid-resize-ltr{float:right;margin:-2px -2px -2px 0}.ui-jqgrid .ui-jqgrid-resize-rtl{float:left;margin:-2px 0 -1px -3px}.ui-jqgrid .ui-sort-rtl{left:0}.ui-jqgrid .tree-wrap-ltr{float:left}.ui-jqgrid .tree-wrap-rtl{float:right}.ui-jqgrid .ui-ellipsis{text-overflow:ellipsis}.ui-search-menu{position:absolute;padding:2px 5px}.ui-jqgrid .ui-search-table{padding:0 0;border:0 none;height:20px;width:100%}.ui-jqgrid .ui-search-table .ui-search-oper{width:20px}a.g-menu-item,a.soptclass,a.clearsearchclass{cursor:pointer}.ui-jqgrid .ui-search-table .ui-search-input>input,.ui-jqgrid .ui-search-table .ui-search-input>select{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
/*-------------------------------------
zTree Style

version:	3.5.17
author:		Hunter.z
email:		hunter.z@263.net
website:	http://code.google.com/p/jquerytree/

-------------------------------------*/

.ztree * {padding:0; margin:0; font-size:12px; font-family: Verdana, Arial, Helvetica, AppleGothic, sans-serif}
.ztree {margin:0; padding:5px; color:#333}
.ztree li{padding:0; margin:0; list-style:none; line-height:14px; text-align:left; white-space:nowrap; outline:0}
.ztree li ul{ margin:0; padding:0 0 0 18px}
    .ztree li ul.line {
        background: url(./Images/line_conn.gif) 0 0 repeat-y;
    }

.ztree li a {padding:1px 3px 0 0; margin:0; cursor:pointer; height:17px; color:#333; background-color: transparent;
	text-decoration:none; vertical-align:top; display: inline-block}
.ztree li a:hover {text-decoration:underline}
.ztree li a.curSelectedNode {padding-top:0px;    background-color: #b3ff71;border: 1px solid #98eb51; color:black; height:16px;  opacity:0.8;}
.ztree li a.curSelectedNode_Edit {padding-top:0px; background-color:#FFE6B0; color:black; height:16px; border:1px #FFB951 solid; opacity:0.8;}
.ztree li a.tmpTargetNode_inner {padding-top:0px; background-color:#316AC5; color:white; height:16px; border:1px #316AC5 solid;
	opacity:0.8; filter:alpha(opacity=80)}
.ztree li a.tmpTargetNode_prev {}
.ztree li a.tmpTargetNode_next {}
.ztree li a input.rename {height:14px; width:80px; padding:0; margin:0;
	font-size:12px; border:1px #7EC4CC solid; *border:0px}
.ztree li span {line-height:16px; margin-right:2px}
.ztree li span.button {line-height:0; margin:0; width:16px; height:16px; display: inline-block; vertical-align:middle;
	border:0 none; cursor: pointer;outline:none;
	background-color:transparent; background-repeat:no-repeat; background-attachment: scroll;
	background-image:url("./Images/zTreeStandard.png"); *background-image:url("./Images/zTreeStandard.gif")}

.ztree li span.button.chk {width:13px; height:13px; margin:0 3px 0 0; cursor: auto}
.ztree li span.button.chk.checkbox_false_full {background-position:0 0}
.ztree li span.button.chk.checkbox_false_full_focus {background-position:0 -14px}
.ztree li span.button.chk.checkbox_false_part {background-position:0 -28px}
.ztree li span.button.chk.checkbox_false_part_focus {background-position:0 -42px}
.ztree li span.button.chk.checkbox_false_disable {background-position:0 -56px}
.ztree li span.button.chk.checkbox_true_full {background-position:-14px 0}
.ztree li span.button.chk.checkbox_true_full_focus {background-position:-14px -14px}
.ztree li span.button.chk.checkbox_true_part {background-position:-14px -28px}
.ztree li span.button.chk.checkbox_true_part_focus {background-position:-14px -42px}
.ztree li span.button.chk.checkbox_true_disable {background-position:-14px -56px}
.ztree li span.button.chk.radio_false_full {background-position:-28px 0}
.ztree li span.button.chk.radio_false_full_focus {background-position:-28px -14px}
.ztree li span.button.chk.radio_false_part {background-position:-28px -28px}
.ztree li span.button.chk.radio_false_part_focus {background-position:-28px -42px}
.ztree li span.button.chk.radio_false_disable {background-position:-28px -56px}
.ztree li span.button.chk.radio_true_full {background-position:-42px 0}
.ztree li span.button.chk.radio_true_full_focus {background-position:-42px -14px}
.ztree li span.button.chk.radio_true_part {background-position:-42px -28px}
.ztree li span.button.chk.radio_true_part_focus {background-position:-42px -42px}
.ztree li span.button.chk.radio_true_disable {background-position:-42px -56px}

.ztree li span.button.switch {width:18px; height:18px}
.ztree li span.button.root_open{background-position:-92px -54px}
.ztree li span.button.root_close{background-position:-74px -54px}
.ztree li span.button.roots_open{background-position:-92px 0}
.ztree li span.button.roots_close{background-position:-74px 0}
.ztree li span.button.center_open{background-position:-92px -18px}
.ztree li span.button.center_close{background-position:-74px -18px}
.ztree li span.button.bottom_open{background-position:-92px -36px}
.ztree li span.button.bottom_close{background-position:-74px -36px}
.ztree li span.button.noline_open{background-position:-92px -72px}
.ztree li span.button.noline_close{background-position:-74px -72px}
.ztree li span.button.root_docu{ background:none;}
.ztree li span.button.roots_docu{background-position:-56px 0}
.ztree li span.button.center_docu{background-position:-56px -18px}
.ztree li span.button.bottom_docu{background-position:-56px -36px}
.ztree li span.button.noline_docu{ background:none;}

.ztree li span.button.ico_open{margin-right:2px; background-position:-110px -16px; vertical-align:top; *vertical-align:middle}
.ztree li span.button.ico_close{margin-right:2px; background-position:-110px 0; vertical-align:top; *vertical-align:middle}
.ztree li span.button.ico_docu{margin-right:2px; background-position:-110px -32px; vertical-align:top; *vertical-align:middle}
.ztree li span.button.edit {margin-right:2px; background-position:-110px -48px; vertical-align:top; *vertical-align:middle}
.ztree li span.button.remove {margin-right:2px; background-position:-110px -64px; vertical-align:top; *vertical-align:middle}

.ztree li span.button.ico_loading{margin-right:2px; background:url(./Images/loading.gif) no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle}

ul.tmpTargetzTree {background-color:#FFE6B0; opacity:0.8; filter:alpha(opacity=80)}

span.tmpzTreeMove_arrow {width:16px; height:16px; display: inline-block; padding:0; margin:2px 0 0 1px; border:0 none; position:absolute;
	background-color:transparent; background-repeat:no-repeat; background-attachment: scroll;
	background-position:-110px -80px; background-image:url("./Images/zTreeStandard.png"); *background-image:url("./Images/zTreeStandard.gif")}

ul.ztree.zTreeDragUL {margin:0; padding:0; position:absolute; width:auto; height:auto;overflow:hidden; background-color:#cfcfcf; border:1px #00B83F dotted; opacity:0.8; filter:alpha(opacity=80)}
.zTreeMask {z-index:10000; background-color:#cfcfcf; opacity:0.0; filter:alpha(opacity=0); position:absolute}

/* level style*/
/*.ztree li span.button.level0 {
	display:none;
}
.ztree li ul.level0 {
	padding:0;
	background:none;
}*/
/*Estilos del menu de navegacion principal*/
        .menuGeneral {
            background-color: #000000;
            margin: 0;
            padding: 0;
            color: #333;
            text-decoration: none;
            list-style:none;

        }

        .menuGeneral a {
            cursor: pointer;
            display: block;
            margin-top: 2px;
            min-height: 0;
            line-height: 16px;
            border: 1px solid #00A1C0;
            color: #ffffff;
            font-weight: normal;
            border-bottom-right-radius: 5px;
            border-bottom-left-radius: 5px;
            border-top-right-radius: 5px;
            border-top-left-radius: 5px;
            white-space: nowrap;
            text-decoration: none;
        }

        .menuGeneral li{
            list-style:none;
        }

        .menuGeneral li a {
            width: 90%;
            height: 30px;
            padding-top: 10px;
            padding-left: 10px;
        }

        .menuGeneral li ul{
            margin: 0;
            padding: 0 0 0 10px;
        }

        .menuGeneral li ul li{
            margin: 0;
            padding: 0 0 0 10px;
        }


        .menuGeneral li li a{
            text-decoration:none;

        }

        .menuGeneral a:hover {
            text-decoration: none;
	        border: 1px solid #1faefd;
	        
	        font-weight: normal;
	        color: #ffffff;
        }

        .menuGeneral li a span.button.switch {
            visibility: hidden;
        }

        .menuGeneral.showIcon li a span.button.switch {
            visibility: visible;
        }

        .menuGeneral li a.curSelectedNode {
            background-color: #CCCCCC;
            border: 0;
            height: 30px;
        }

            .menuGeneral li span.button {
                margin-top: -7px;
            }

            .menuGeneral li span.button.noline_open {
                background-position: 0 0;
            }

            .menuGeneral li span.button.noline_close {
                background-position: -18px 0;
            }

            .menuGeneral li span.button.noline_open.level0 {
                background-position: 0 -18px;
            }

            .menuGeneral li span.button.noline_close.level0 {
                background-position: -18px -18px;
            }

            .nivel0{
				background-color: #00A1C0;
               /* background:background: #1faefd url("../content/images/ui-bg_glass_75_79c9ec_1x400.png") 50% 50% repeat-x;
                            background: #0078ae url("../Content/images/ui-bg_glass_45_0078ae_1x400.png") repeat-x scroll 50% 50%;*/
            }

            .nivel1{
                background-color:#15a7c5;
            }

            .nivel2{
                background-color:#15a7c5;
            }

            .nivel3{
                background-color:#0BC984;
            }

/*Fin de estilos del menu de navegacion principal*/
