@font-face {
	font-family: 'Clear Sans'; /*a name to be used later*/
	src: url('fonts/ClearSans-Regular.eot');
	src: url('fonts/ClearSans-Regular.eot?#iefix') format('embedded-opentype'),
		 url('fonts/ClearSans-Regular.woff') format('woff'),
		 url('fonts/ClearSans-Regular.ttf') format('truetype'),
		 url('fonts/ClearSans-Regular.svg#Clear SansRegular') format('svg');
	font-style: normal;
}

@font-face {
	font-family: 'Clear Sans';
	src: url('fonts/ClearSans-Bold.eot');
	src: url('fonts/ClearSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/ClearSans-Bold.woff') format('woff'),
		url('fonts/ClearSans-Bold.ttf') format('truetype'),
		url('fonts/ClearSans-Bold.svg#Clear SansBold') format('svg');
	font-weight: bold;
}

body {
	background-color: #f9f9f9;
	font-family: 'Clear Sans', Arial, sans-serif !important;
}


/*****************************************************************************************/
/*** COMMON PROPERTIES
/*****************************************************************************************/

.property-opacityText {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter: alpha(opacity = 25);
	-moz-opacity: 0.25;
	-khtml-opacity: 0.25;
	/*opacity: 0.25;*/
}

.property-position {
	top: 0px !important;
}

.property-titleText {
	color: #fff;
	font-size: 20px;
	font-family: 'Clear Sans', Arial, sans-serif !important;
}

.property-resetStyle {
	background: none !important;
	border: none;
	padding: 0px !important;
}

.property-defaultText {
	color: #fff;
	font-size: 14px;
	font-family: 'Clear Sans', Arial, sans-serif !important;
}

.property-defaultIcon {
	color: #303030;
	font-size: 14px;
}

.property-iconTabPanel {
	color: #5f5858;
	font-size: 18px;
}

.property-containerTitleStartpage {
	font-family: 'Clear Sans', Arial, sans-serif !important;
	color: #a4a4a4;
	font-size: 20px;
	margin-left: 30px !important;
}

.property-center {
	text-align: center !important;
}

.property-standardSpaceMenuIcon {
	top: 25px !important;
	padding-top: 10px !important;
}

.property-standardSpaceMenuIcon div {
	width: 100px !important;
	height: 50px !important;
}

.property-footerText {
	font-size: 12px !important;
	color: #c7c7c7;
	font-family: 'Clear Sans', Arial, sans-serif !important;
	line-height: 25px;
}

.property-footerText a {
	font-size: 12px !important;
	color: #fff;
	font-family: 'Clear Sans', Arial, sans-serif !important;
	line-height: 25px;
}

.property-fieldMarginRight {
	margin-right: 10px;
}

.property-fieldMarginLeft {
	margin-left: 10px;
}

.property-fieldMarginRightBetweenDragGrid {
	margin-right: 5px;
}

.property-fieldMarginTop {
	margin-top: 10px;
}

.property-fieldMarginBottom {
	margin-bottom: 10px;
}

.property-fieldMarginTopToolbar {
	margin-top: 5px !important;
}

.property-fieldMarginTopToolbarDocked, .property-fieldMarginTopForce {
	margin-top: 10px !important;
}

.property-fieldMarginRightToolbar {
	margin-right: 10px !important;
}

.property-fieldMarginBottomToolbar {
	margin-bottom: 10px !important;
}

.property-fieldMarginBottomLeft {
	margin: 0px 0px 40px 40px !important;
}

.property-fieldMarginBottomRight {
	margin: 0px 40px 40px 0px !important;
}

.property-forceHeightField, .property-forceHeightField .x-form-trigger-wrap, .property-forceHeightField input {
	height: 38px !important;
}

.property-fieldLabelText {
	font-family: 'Clear Sans', Arial, sans-serif !important;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #b7b7b7;
}

.property-fieldText, .property-toolbarText {
	color: #303030;
	font-size: 14px;
	font-family: 'Clear Sans', Arial, sans-serif !important;
}

.property-marginFieldsGrid {
	margin-bottom: 20px !important;
}

.property-hide {
	display: none !important;
}

.property-panelPaddingOnlyFields {
	padding: 10px 10px 0px 10px !important;
	border: none !important;
}

.property-paddingReset {
	padding: 0px !important;
}

/*****************************************************************************************/
/*** NOMENCLATURA PARA CLASES CSS:
/*****************************************************************************************/
/*** 	Prefijo siempre visible. Por ejemplo: 'uv'
/*** 	Componente sobre el que se aplica el estilo. Por ejemplo: 'UserInfoDropdown'
/*** 	Ubicación del componente en la aplicación. Por ejemplo: 'Header'
/*** 
/***	Ejemplo: uvUserInfoDropdownHeader -> Dropdown de la información de usuario 
/***										 ubicado en el Header de la aplicación
/*****************************************************************************************/


/**********************************/
/*** RIGHT BUTTON MENU
/**********************************/
.x-menu, .x-menu-body {
	background-image: none !important;
	background-color: #f9f9f9 !important;
}

.x-menu-body {
	padding: 0px !important;
}

.x-menu-icon-separator, .x-menu-item-separator, .x-menu-body .x-menu-item div {
	display: none !important;
}

.x-menu-body {
	border-color: #534c4c !important;
}

.x-menu-body .x-menu-item {
	padding: 0px !important;
	height: 35px !important;
	line-height: 35px !important;
}

.x-menu-body .x-menu-item a {
	line-height: 35px !important;
	padding: 0px 9px !important;
}

.x-menu-body .x-menu-item span {
	color: #5f5858 !important;
	font-family: 'Clear Sans', Arial, sans-serif !important;
	font-size: 14px !important;
}

.x-menu-body .x-menu-item-active {
	background-image: none !important;
	background-color: #534c4c !important;
	border: none !important;
	border-radius: 0px !important;
}

.x-menu-body .x-menu-item-active span {
	color: #fff !important;
}

.x-menu-body .x-cols-icon {
	top: 70px !important;
}

.x-menu-body .x-menu-item .x-menu-item-arrow {
	width: 5px;
	height: 8px;
	top: 13px;
	right: 10px;
	background-image: url("../img/arrow_triangle-right.png") !important;
}

.x-menu-body .x-menu-item-active .x-menu-item-arrow {
	background-image: url("../img/arrow_triangle-right-over.png") !important;
}

.x-menu-body .x-menu-item.x-menu-item-unchecked .x-menu-item-icon,
.x-menu-body .x-menu-item.x-menu-item-unchecked .x-menu-item-icon-right {
	width: 18px;
	height: 18px;
	background: url("../img/icon_check_blank-menu.png");
	margin-top: 4px;
	margin-left: 5px;
}

.x-menu-body .x-menu-item.x-menu-item-checked .x-menu-item-icon,
.x-menu-body .x-menu-item.x-menu-item-checked .x-menu-item-icon-right {
	width: 18px;
	height: 18px;
	background: url("../img/icon_check-menu.png");
	margin-top: 4px;
	margin-left: 5px;
}

.x-menu-body .x-menu-item.x-menu-item-checked .x-menu-item-text,
.x-menu-body .x-menu-item.x-menu-item-unchecked .x-menu-item-text {
	margin-left: 26px;
}

/*****************************************************************************************/
/*** APPLICATION HEADER
/*****************************************************************************************/

/* CORE CLS */
.uvHeaderView .x-panel-body-default {
	background-color: #002852;
	width: 100% !important;
	height: 85px !important;
}

.uvHeaderView .x-panel-body-default .x-box-inner {
	height: 85px !important;
}

.uvLogoUVHeader {
	margin: 10px 20px 9px 10px !important;
	left: 0px !important;
	cursor: pointer;
	top: 0px !important;
}

.uvVerticalRuleHeader {
	background-color: #fff;
	margin-top: 13px !important;
}

.uvTitleHeader {
	line-height: 36px;
	vertical-align: middle;
	margin-top: 10px !important;
	padding-left: 20px !important;
}

.uvAdscripHeader {
	margin-top: 6px !important;
	margin-right: 10px !important;
	text-align: right;
}

.uvLanguageUserHeader {
	top: 25px !important;
}

.uvLanguageTrigger {
	bottom: 0px !important;
	margin-bottom: 5px !important;
	margin-right: 10px !important;
	height: 26px !important;
	line-height: 26px !important;
}

.uvLanguageTrigger input {
	text-align: right !important;
	cursor: pointer;
	height: 22px !important;
}

.uvLanguageTrigger .x-trigger-cell {
	background-color: transparent;
	width: 19px !important;
}

.uvLanguageTriggerHeader {
	margin-top: 5px !important;
	height: 19px !important;
	background: none;
	line-height: 19px !important;
	text-align: center;
	cursor: pointer;
	color: #fff;
	font-size: 14px;
}

.uvVerticalRuleLanguageHeader {
	background-color: #fff;
	margin-bottom: 9px !important;
	margin-top: 5px !important;
	height: 17px !important;
}

.uvUserIconHeader {
	color: #fff;
	font-size: 16px;
	margin-bottom: 5px !important;
	margin-top: 6px !important;
	padding-left: 15px !important;
}

.uvUserInfoHeader {
	height: 19px !important;
	line-height: 19px !important;
	top: 3px !important;
	bottom: 0px !important;
	margin-bottom: 5px !important;
	margin-right: 6px !important;
	padding-left: 10px !important;
	text-align: left;
	cursor: pointer;
}

.uvUserInfoHeader span {
	height: 19px !important;
	line-height: 19px !important;
}

.uvUserInfoArrowHeader {
	margin-top: 6px !important;
	margin-left: 10px !important;
}

.uvUserInfoIcon {
	float: right;
	margin-top: 2px !important;
}

.uvDropdownListHeader, .uvDropdownListHeaderMultiSelect {
	border: 1px solid #5c7591 !important;
	border-top: 0px !important;
}

.uvDropdownListInstantHeader {
	border: 1px solid #5c7591 !important;
	background-color: #f9f9f9;
}

.uvDropdownListHeader li, .uvDropdownListHeaderMultiSelect li, .uvDropdownListInstantHeader li {
	min-height: 35px;
	line-height: 35px;
	padding: 0 9px;
	background-color: #f9f9f9;
	border: none;
}

.uvDropdownListHeaderMultiSelect .x-boundlist-item {
	background-image: url("../img/icon_check_blank-menu.png") !important;
	background-size: 18px 18px !important;
	background-position: 8px 8px;
	background-repeat: no-repeat;
	padding-left: 35px !important;
}

.uvDropdownListHeaderMultiSelect .uvDropdownListHeaderMultiSelect-selected {
	background-image: url("../img/icon_check-menu.png") !important;
	background-size: 18px 18px !important;
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

.uvDropdownListHeader li.uvDropdownListHeader-item-over,
.uvDropdownListHeaderMultiSelect li.uvDropdownListHeaderMultiSelect-item-over, 
.uvDropdownListInstantHeader li.uvDropdownListInstantHeader-item-over {
	background-color: #e5e5e5;
	min-height: 35px;
	line-height: 35px;
}

.uvDropdownListHeader-list-ct, .uvDropdownListHeaderMultiSelect-list-ct, .uvDropdownListInstantHeader-list-ct {
	color: #002852;
	font-size: 14px;
	font-family: 'Clear Sans', Arial, sans-serif !important;
}

.uvUserInfoDropdownHeader {
	background: none !important;
	border: 1px solid #5c7591 !important;
	padding: 0px !important;
	top : 51px !important;
}

.uvUserInfoDropdownHeader-body {
	padding: 0px !important;
}

.uvUserInfoDropdownHeader div {
	background: none;
	background-color: #f9f9f9;
	border: none !important;
}

.uvUserInfoDropdownHeader .x-menu-item, .uvUserInfoDropdownHeader .x-menu-item a {
	height: 35px !important;
	line-height: 35px !important;
	border-radius: 0px !important;
	padding: 0px !important;
}

.uvUserInfoDropdownHeader .x-menu-item a {
	padding: 0px 9px !important;
}

.uvUserInfoDropdownHeader .x-menu-item a span {
	color: #002852;
	font-size: 14px;
	font-family: 'Clear Sans', Arial, sans-serif !important;
}

.uvUserInfoDropdownHeader .x-menu-item-active {
	background-image: none;
	background-color: #e5e5e5 !important;
}

.uvUserInfoDropdownHeader .x-menu-item-active span {
	color: #002852 !important;
}

.no-icon-menu .x-menu-item-icon {
	display: none;
}

/*****************************************************************************************/
/*** APPLICATION MAINMENU
/*****************************************************************************************/

/* CORE CLS */
.uvMainMenu {
	background-image: none !important;
	background-color: #cbc0a0 !important;
	top: 55px !important;
	height: 30px !important;
}

.uvMainMenu .x-btn-default-toolbar-small-focus {
	border-radius: 0px !important;
	background-image: none !important;
	background-color: #cbc0a0 !important;
}

.uvItemMainMenu, .uvItemMainMenu span {
	padding: 0px !important;
	border: none !important;
	line-height: 30px !important;
	height: 30px !important;
	padding-right: 5px !important;
}


.uvItemMainMenu .x-btn-button {
	padding-right: 0px !important;
}

.uvItemMainMenu .x-btn-inner {
	line-height: 30px !important;
	height: 30px !important;
	padding: 0px 10px !important;
	color: #303030;
	font-size: 16px;
	font-family: 'Clear Sans', Arial, sans-serif !important;
	margin-right: 10px !important;
}

.uvItemMainMenu .x-btn-wrap {
	background-image: none !important;
}

/* IE FIX */
.uvItemMainMenu td {
	display: none;
}

/* IE FIX */
.uvItemMainMenu .x-btn-mc {
	display: block;
}

/* IE FIX */
.uvItemMainMenu .x-btn-mc span {
	height: 30px !important;
	line-height: 30px !important;
}

/* IE FIX */
.uvItemMainMenu .x-btn-default-toolbar-small-focus-mc,
.uvItemMainMenu .x-btn-default-toolbar-small-menu-active-mc {
	background-image: none !important;
	background-color: #e6e3d2 !important; 
}

.uvItemMainMenu:hover {
	background-image: none !important;
	background-color: #d5cdad !important;
	border-radius: 0px !important;
}

.uvItemMainMenu.x-btn-default-toolbar-small-menu-active, 
.uvItemMainMenu.x-btn-default-toolbar-small-pressed {
	background-image: none !important;
	background-color: #e6e3d2 !important;
	border-radius: 0px !important;
}

.uvDropdownSubItemMainMenu {
	background: none !important;
	border: none;
	padding: 0px !important;
}

.uvDropdownSubItemMainMenu-body {
	padding: 0px !important;
}

.uvDropdownSubItemMainMenu div {
	background: none;
	background-color: #e6e3d2;
	border: none !important;
}

.uvDropdownSubItemMainMenu .x-menu-item, .uvDropdownSubItemMainMenu .x-menu-item a {
	height: 35px !important;
	line-height: 35px !important;
	border-radius: 0px !important;
	padding: 0px !important;
}

.uvDropdownSubItemMainMenu .x-menu-item a {
	padding: 0px 9px !important;
}

.uvDropdownSubItemMainMenu .x-menu-item a span {
	color: #303030;
	font-size: 14px;
	font-family: 'Clear Sans', Arial, sans-serif !important;
}

.uvDropdownSubItemMainMenu .x-menu-item-active {
	background-image: none;
	background-color: #d5cdad !important;
}

.uvDropdownSubItemMainMenu .x-menu-item-active span {
	color: #303030 !important;
}

.uvDropdownSubItemMainMenu .x-menu-body .x-menu-item-active .x-menu-item-arrow {
	background-image: url("../img/arrow_triangle-right.png") !important;
}

.uvDropdownSubSubItemMainMenu {
	background: none;
	background-color: #e6e3d2;
	border: none !important;
}

.uvDropdownSubSubItemMainMenu a {
	height: 35px !important;
	line-height: 35px !important;
	border-radius: 0px !important;
	padding: 0px 9px !important;
}

.uvDropdownSubSubItemMainMenu a span {
	color: #303030;
	font-size: 14px;
	font-family: 'Clear Sans', Arial, sans-serif !important;
}

.uvDropdownSubSubItemMainMenu.x-menu-item-active {
	background-image: none;
	background-color: #d5cdad !important;
}

.uvDropdownSubSubItemMainMenu.x-menu-item-active span {
	color: #303030 !important;
}

.x-ie-shadow {
	display: none !important;
}


/*****************************************************************************************/
/*** APPLICATION TABPANEL (GLOBAL)
/*****************************************************************************************/

.uvTabPanel {
	background-color: #efefef !important;
}

.uvTabPanel .x-tab-bar {
	background: none !important;
	border: none !important;
	height: 25px !important;
}

.uvTabPanel .x-tab-bar-strip, .uvTabPanelBig .x-tab-bar-strip {
	display: none;
}

.uvTabPanel .x-tab-bar-body, .uvTabPanel .x-tab-bar-body .x-box-inner,
.uvTabPanelBig .x-tab-bar-body, .uvTabPanelBig .x-tab-bar-body .x-box-inner {
	padding: 0px !important;
	height: inherit !important;
}

/* IE FIX */
.uvTabPanel .x-tab-bar .x-frame-ml, .uvTabPanel .x-tab-bar .x-frame-mr,
.uvTabPanel .x-tab-bar .x-frame-tc, .uvTabPanel .x-tab-bar .x-frame-tl,
.uvTabPanel .x-tab-bar .x-frame-tr, 
.uvTabPanelBig .x-tab-bar .x-frame-ml, .uvTabPanelBig .x-tab-bar .x-frame-mr,
.uvTabPanelBig .x-tab-bar .x-frame-tc, .uvTabPanelBig .x-tab-bar .x-frame-tl,
.uvTabPanelBig .x-tab-bar .x-frame-tr {
	display: none;
}

*/
/* IE FIX */
.uvTabPanel .x-tab-default-mc, .uvTabPanelBig .x-tab-default-mc {
	padding: 0px !important;
}

/* IE FIX */
.uvTabPanel .x-tab-default-top {
	padding: 5px 10px 4px 10px !important;
}

.uvTabPanel .x-tab-default, .uvTabPanelBig .x-tab-default {
	height: 25px !important;
	border-radius: 0px !important;
	background: none !important;
	background-color: #e5e5e5 !important;
	border: none !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.uvTabPanel .x-tab-default .x-tab-wrap, .uvTabPanel .x-tab-default .x-frame-mc,
.uvTabPanelBig .x-tab-default .x-tab-wrap, .uvTabPanelBig .x-tab-default .x-frame-mc {
	background-image: none !important;
	background: none !important;
	background-color: #e5e5e5 !important;
}

.uvTabPanel .x-tab-default:hover, 
.uvTabPanel .x-tab-default:hover .x-tab-wrap, .uvTabPanel .x-tab-default:hover .x-frame-mc,
.uvTabPanelBig .x-tab-default:hover, 
.uvTabPanelBig .x-tab-default:hover .x-tab-wrap, .uvTabPanelBig .x-tab-default:hover .x-frame-mc {
	background-image: none !important;
	background: none !important;
	background-color: #efefef !important;
}

.uvTabPanel .x-tab-default:active, .uvTabPanel .x-tab-default-active,
.uvTabPanel .x-tab-default:active .x-tab-wrap, .uvTabPanel .x-tab-default-active .x-tab-wrap, .uvTabPanel .x-tab-default-top-active .x-frame-mc, .uvTabPanel .x-tab-default:active .x-frame-mc {
	background-image: none !important;
	background: none !important;
	background-color: #f9f9f9 !important;
}

.uvTabPanel .x-tab-default .x-tab-inner, .uvTabPanelBig .x-tab-default .x-tab-inner {
	color: #5f5858;
	font-size: 14px;
	font-family: 'Clear Sans', Arial, sans-serif !important;
	font-weight: normal;
}

.uvTabPanel span {
	height: 100% !important;
}

.uvTabPanel .x-tab-default.x-item-disabled .x-tab-inner, .uvTabPanelBig .x-tab-default.x-item-disabled .x-tab-inner {
	color: #b7b7b7 !important;
}

.uvTabPanel a {
	padding: 5px 10px 4px 10px !important;
}

.uvTabPanel .x-tab-after-title, .uvTabPanelBig .x-tab-after-title {
	padding: 5px 40px 4px 10px !important;
}

.uvTabPanel .x-tab-default .x-tab-close-btn, .uvTabPanelBig .x-tab-default .x-tab-close-btn {
	width: 17px !important;
	height: 17px !important;
	filter: none;
	background-image: url("../img/icon_close.png") !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(  src='../img/icon_close.png', sizingMethod='scale' );
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../img/icon_close.png', sizingMethod='scale')";
	background-size: 7px 7px;
	background-repeat: no-repeat;
	top: 4px;
	right: 10px;
	opacity: 1;
	background-position: 10px 5px !important;
}

.uvTabPanel .x-tab-default .x-tab-close-btn:hover, .uvTabPanelBig .x-tab-default .x-tab-close-btn:hover {
	background-image: url("../img/icon_close_over.png") !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../img/icon_close_over.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../img/icon_close_over.png', sizingMethod='scale')";
	opacity: 1;
}

.uvTabPanel .x-tabbar-scroll-left, .uvTabPanelBig .x-tabbar-scroll-left {
	background-image: url("../img/arrow_carrot-left.png") !important;
	background-position: 5px 6px;
	background-color: #e5e5e5 !important;
	height: 25px;
	border-radius: 0px;
	border-right: 1px solid #f9f9f9;
}

.uvTabPanel .x-tabbar-scroll-right, .uvTabPanelBig .x-tabbar-scroll-right {
	background-image: url("../img/arrow_carrot-right.png") !important;
	background-position: 6px 6px;
	background-color: #e5e5e5 !important;
	height: 25px;
	border-radius: 0px;
	border-left: 1px solid #f9f9f9;
}

.uvTabPanel .x-tabbar-scroll-left:hover, .uvTabPanelBig .x-tabbar-scroll-left:hover {
	background-image: url("../img/arrow_carrot-left-over.png") !important;
}

.uvTabPanel .x-tabbar-scroll-right:hover, .uvTabPanelBig .x-tabbar-scroll-right:hover {
	background-image: url("../img/arrow_carrot-right-over.png") !important;
}

.uvTabPanel .x-tabbar-scroll-left:active, .uvTabPanelBig .x-tabbar-scroll-left:active {
	background-image: url("../img/arrow_carrot-left.png") !important;
}

.uvTabPanel .x-tabbar-scroll-right:active, .uvTabPanelBig .x-tabbar-scroll-right:active {
	background-image: url("../img/arrow_carrot-right.png") !important;
}


/*****************************************************************************************/
/*** APPLICATION TABPANEL (TABPANELBIG)
/*****************************************************************************************/
.uvTabPanelBig {
	background-color: #e5e5e5 !important;
}

.uvTabPanelBig .x-tab-bar {
	background: none !important;
	border: none !important;
	height: 50px !important;
	line-height: 50px !important;
}

/* IE FIX */
.uvTabPanelBig .x-tab-default-top {
	padding: 8px 10px !important;
}

.uvTabPanelBig .x-tab-default {
	height: 50px !important;
}

.uvTabPanelBig .x-tab-default .x-tab-inner {
	font-size: 12px;
	padding: 0px !important;
	padding-top: 24px !important;
}

.uvTabPanelBig a {
	padding: 0px 10px !important;
}

.uvTabPanelBig a .x-tab-icon-el {
	color: #5f5858 !important;
	font-size: 18px;
	height:18px !important;
	line-height: 18px !important;
	text-align: center;
	filter:none !important;
	width: 100% !important;
	margin-left: 3px;
}

.uvTabPanelBig a.x-item-disabled .x-tab-icon-el {
	color: #b7b7b7 !important;
}

.uvTabPanelBig span {
	height: inherit !important;
}

.uvTabPanelBig .x-tab-default:active, .uvTabPanelBig .x-tab-default-active,
.uvTabPanelBig .x-tab-default:active .x-tab-wrap, .uvTabPanelBig .x-tab-default-active .x-tab-wrap, .uvTabPanelBig .x-tab-default-top-active .x-frame-mc, .uvTabPanelBig .x-tab-default:active .x-frame-mc {
	background-image: none !important;
	background: none !important;
	background-color: #fff !important;
}

.uvTabPanelBig .x-tab-default.x-tab-disabled:hover, 
.uvTabPanelBig .x-tab-default.x-tab-disabled:hover .x-tab-wrap, .uvTabPanelBig .x-tab-default.x-tab-disabled:hover .x-frame-mc {
	background-image: none !important;
	background: none !important;
	background-color: #e5e5e5 !important;
}

.uvTabPanelBig .x-tabbar-scroll-left {
	background-position: 5px 19px;
	height: 50px;
}

.uvTabPanelBig .x-tabbar-scroll-right {
	background-position: 6px 19px;
	height: 50px;
}

.uvTabPanelBig .uvPagingToolbar {
	background-color: #fff !important;
	border: none !important;
}

.uvTabPanelBig .uvPagingToolbar .uvPaginationButton {
	background-color: #fff !important;
}

/*****************************************************************************************/
/*** APPLICATION CONTENT CONTAINER (STARTPAGE)
/*****************************************************************************************/

.uvTabPanelBody {
	top: 25px !important;
	border: none !important;
	background-color: #f9f9f9 !important;
}

/*****************************************************************************************/
/*** APPLICATION TABPANEL CONTENT (TABPANELBIG)
/*****************************************************************************************/

.uvTabPanelBodyBig {
	top: 50px !important;
	border: none !important;
	background-color: #f9f9f9 !important;
}

.uvTabPanelBodyBig .x-panel-body {
	border-top: none !important;
}

.uvTabPanelBodyBig .uvGrid {
	border: none !important;
}

.uvTabPanelBodyBig .uvFilterForm {
	padding: 0px 0px !important;
	margin-bottom: 10px;
}

.uvTabPanelBodyBig .uvFilterForm .x-panel-body-default {
	background-color: #fff !important;
}

.uvTabPanelBodyBig .uvFilterForm .x-panel-header {
	background-color: #fff !important;
}

.uvTabPanelBodyBig .uvFilterForm .x-panel-header > .x-panel-body-default {
	background-color: #fff !important;
	padding-bottom: 0px !important;
}


/*****************************************************************************************/
/*** APPLICATION CONTENT (STARTPAGE)
/*****************************************************************************************/

.uvContainerStartpage {
	background-color: #f9f9f9 !important;
	margin: 25px 0px 0px 0px;
}

.uvContainerMenuIconStartpage {
	background-color: #f9f9f9 !important;
	margin: 0px !important;
	padding: 0px !important;
}

.uvContainerMenuIconStartpage a {
	margin: 0px !important;
	padding: 0px !important;
}

.uvContainerMenuIconStartpage .x-mask {
	background: none !important;
}

.uvContainerMenuIconStartpage .x-item-disabled a, .uvContainerMenuIconStartpage .x-item-disabled div {
	color: #e5e5e5 !important;
}

.uvContainerMenuIconSectionStartpage {
	background-color: #f9f9f9 !important;
	margin: 0px !important;
	padding: 0px !important;
	border-top: none;
}

.uvTitleSectionStartpage {
	float: left;
}

.uvHorizontalStrongRuleStartpage {
	width: 100%;
	display: block;
	background-color: #e5e5e5 !important;
	height: 2px;
	margin-top: 20px;
	margin-left: 5px;
}

.uvHorizontalStrongRightRuleStartpage {
	width: 90% !important;
}

.uvMenuIconStartpage {
	margin: 30px 10px 20px 0px !important;
	cursor: pointer;
}

.uvMenuIconStartpage a, .uvMenuIconStartpage div {
	color: #5c7591;
}

.uvMenuIconStartpage:hover a, .uvMenuIconStartpage:hover div {
	color: #335375;
}

.uvMenuIconStartpage:active a, .uvMenuIconStartpage:active div {
	color: #002852;
}

.uvMenuIconIconStartpage {
	font-size: 24px;
	text-align: center;
	background: none;
	background-color: #f9f9f9 !important;
	padding-top: 1px !important;
}

.uvMenuIconButtonStartpage {
	background: none !important;
	border: none !important;
	text-align:center !important;
	font-size: 14px !important;
}

.uvMenuIconButtonStartpage:hover {
	cursor: pointer;
}


/*****************************************************************************************/
/*** APPLICATION FOOTER
/*****************************************************************************************/

.uvFooterView, .uvFooterView div, .uvFooterView label {
	height: 25px !important;
	background-color: #303030 !important;
	background-image: none !important;
}

.uvFooterText {
	padding-left: 10px !important;
}

.uvFooterVersion {
	font-size: 12px !important;
	color: #fff;
	font-family: 'Clear Sans', Arial, sans-serif !important;
	line-height: 25px;
	height: 25px !important;
	background-color: #303030 !important;
	background-image: none !important;
	padding-right: 10px !important;
	cursor: pointer;
	text-align: right;
}


/*****************************************************************************************/
/*** APPLICATION PAGE
/*****************************************************************************************/

.uvContainerPage {
	background-color: #f9f9f9 !important;
	padding: 10px;
	border-bottom: none !important;
}

/* General Button Toolbar at Bottom of PAGE */
.uvDockedToolbar {
	background-image: none !important;
	background-color: #f9f9f9 !important;
	border: none !important;
	padding: 0px !important;
	height: 48px !important;
	line-height: 48px !important;
}

.uvDockedToolbar .x-box-inner {
	background-image: none !important;
	background-color: #f9f9f9 !important;
}

.uvDockedToolbar a {
	top: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}


/*****************************************************************************************/
/*** TAB PAGE
/*****************************************************************************************/

.uvTabPage {
	background-color: #fff !important;
	padding: 10px;
	border: none !important;
	height: inherit !important;
}


/*****************************************************************************************/
/*** APPLICATION COMPONENTS
/*****************************************************************************************/


/**********************************/
/*** FILTER FORM
/**********************************/
.uvFilterForm {
	padding: 0px 10px !important;
	margin-bottom: 10px;
}

.uvFilterForm .x-panel-body-default {
	background-color: #f9f9f9 !important;
	border: none !important;
}

.uvFilterForm .x-panel-header {
	background-color: #f9f9f9 !important;
	background-image: none !important;
	padding: 0px !important;
	margin: 0px !important;
	border: none !important;
	box-shadow: none;
}

.uvFilterForm .x-panel-header > .x-panel-body-default {
	background-color: #f9f9f9 !important;
	border: none !important;
	padding-top: 15px !important;
	padding-bottom: 9px !important;
}

/* Filter form only with form */
.uvFilterFormOnlyForm .x-panel-header > .x-panel-body-default {
	padding-bottom: 0px !important;
}

/* IE FIX */
.uvFilterForm .x-box-target {
	width: 100% !important;
}

.uvTitleFilterForm {
	font-size: 14px !important;
	color: #a4a4a4;
	font-family: 'Clear Sans', Arial, sans-serif !important;
	float: left;
	height: 20px !important;
}

.uvHorizontalLightRule {
	width: 100%;
	display: block;
	background-color: #e5e5e5 !important;
	height: 1px;
	margin-top: 14px;
	margin-left: 5px;
	float: right;
}

.uvFilterForm .x-tool-collapse-top {
	background: none;
	background-image: url("../img/arrow_carrot-up.png") !important;
	background-repeat: no-repeat;
	width: 12px;
	height: 7px;
}

.uvFilterForm .x-tool-expand-bottom {
	background: none;
	background-image: url("../img/arrow_carrot-down.png") !important;
	background-repeat: no-repeat;
	width: 12px;
	height: 7px;
}

.uvFilterForm .x-toolbar-default {
	background: none !important;
	border: none !important;
}

/* FIX PADDING GLOBAL */
.uvFilterForm .x-toolbar-default a {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}


/**********************************/
/*** TEXTFIELD, COMBOBOX, DATEFIELD, INSTANT, TEXTFIELDEXTEND (GLOBAL)
/**********************************/
.uvTextField.x-item-disabled .uvFieldTextField,
.uvComboField.x-item-disabled .uvFieldComboField,
.uvDateField.x-item-disabled .uvFieldDateField,
.uvInstantField.x-item-disabled .uvFieldInstantField,
.uvTextAreaField.x-item-disabled .uvFieldTextAreaField {
	border: none !important;
	background-color: #f9f9f9 !important;
}

.uvFieldTextField,
.uvFieldComboField,
.uvFieldDateField,
.uvFieldInstantField {
	background-image: none !important;
	background-color: #fff !important;
	border: 1px solid #e5e5e5;
	padding: 19px 10px 5px 10px;
	height: 38px;
}

.uvFieldComboField {
	padding: 19px 34px 5px 10px !important;
}

.uvFieldTextField:focus, 
.uvFieldComboFieldFocus, 
.uvFieldDateFieldFocus, 
.uvFieldInstantFieldFocus,
.uvFieldTextAreaField:focus {
	border: 1px solid #5c7591;
}

.uvFieldTextField.x-form-invalid-field,
.uvFieldComboField.x-form-invalid-field,
.uvFieldDateField.x-form-invalid-field,
.uvFieldInstantField.x-form-invalid-field,
.uvFieldTextAreaField.x-form-invalid-field {
	border: 1px solid #e75d66 !important;
}

.uvLabelTextField,
.uvLabelComboField,
.uvLabelDateField,
.uvLabelInstantField {
	position: absolute;
	z-index: 100;
	padding: 1px 10px 0px 10px;
}

.uvLabelTextFieldFocus,
.uvLabelComboFieldFocus,
.uvLabelDateFieldFocus,
.uvLabelInstantFieldFocus,
.uvLabelTextAreaFieldFocus {
	color: #5c7591;
}


/**********************************/
/*** COMBOBOX, DATEFIELD (SPECIFIC)
/**********************************/
.uvComboField .x-trigger-cell,
.uvDateField .x-trigger-cell {
	width: 9px !important;
	position: absolute;
	right: 17px;
	background: none !important;
	height: 38px !important;
}

.uvComboTrigger,
.uvDateTrigger {
	height: 38px !important;
	background: none;
	line-height: 38px !important;
	text-align: center;
	cursor: pointer;
	color: #b7b7b7;
	font-size: 14px;
}

.uvComboField.x-item-disabled .x-trigger-cell,
.uvDateField.x-item-disabled .x-trigger-cell {
	display: none;
}


/**********************************/
/*** TEXTFIELDEXTEND (SPECIFIC)
/**********************************/
.uvTextFieldExtend {
	height: 38px !important;
	background: none;
	line-height: 38px !important;
	text-align: center;
	cursor: pointer;
	color: #b7b7b7;
	font-size: 14px;
	position: absolute !important;
}

/**********************************/
/*** TEXTAREAEXTEND (SPECIFIC)
/**********************************/
.uvTextAreaExtend .x-trigger-cell {
	width: 9px !important;
	position: absolute;
	right: 22px;
	background: none !important;
	height: 38px !important;
}

.uvTextFieldExtendTrigger {
	height: 38px !important;
	background: none;
	line-height: 38px !important;
	text-align: center;
	cursor: pointer;
	color: #b7b7b7;
	font-size: 14px;
	right: 10px;
	position: absolute !important;
}

/**********************************/
/*** INSTANT (SPECIFIC)
/**********************************/
.uvFieldInstantField {
	background-image: url("../img/icon_pencil.png") !important;
	background-repeat: no-repeat !important;
	background-position: 8px 12px !important;
	padding: 19px 10px 5px 30px !important;
}

.uvLabelInstantField {
	padding: 1px 10px 0px 30px !important;
}

.uvInstantField.x-item-disabled .uvFieldInstantField {
	background-image: none !important;
	padding: 19px 10px 5px 10px !important;
}

.uvInstantField.x-item-disabled .uvLabelInstantField {
	padding: 1px 10px 0px 10px !important;
}


/**********************************/
/*** TEXTAREA (SPECIFIC)
/**********************************/
.uvTextAreaField textarea {
	height: 100% !important;
}

.uvTextAreaField .x-form-item-body {
	position: absolute !important;
	padding: 0px !important;
	margin: 0px !important;
	height: 100% !important;
}

.uvTextAreaField {
	padding : 0px !important;
}

.uvFieldTextAreaField {
	background-image: none !important;
	background-color: #fff !important;
	border: 1px solid #e5e5e5;
	padding: 19px 10px 5px 10px;
	text-align: justify !important;
}

.uvLabelTextAreaField {
	position: absolute;
	z-index: 100;
	background-color: #fff;
	margin: 1px 0px 0px 1px !important;
	padding: 0px 10px 0px 9px;
}

.uvLabelTextAreaFieldFirefox {
	position: absolute;
	z-index: 100;
	background-color: #fff;
	margin: 2px 0px 0px 1px !important;
	padding: 0px 10px 0px 9px;
}

.uvTextAreaField.x-item-disabled .uvLabelTextAreaField {
	background-color: #f9f9f9 !important
}


/**********************************/
/*** FILE (SPECIFIC)
/**********************************/
.uvIconFile {
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
	margin-top: 12px !important;
}

.uvFileField td + td {
	width: 9px !important;
	position: absolute;
	right: 17px;
	background: none !important;
	height: 38px !important;
}

.uvFileTrigger {
	width: 14px !important;
	height: 38px !important;
	background: none;
	line-height: 38px !important;
	text-align: center;
	cursor: pointer;
	color: #b7b7b7;
	font-size: 14px;
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
}

.uvFileField td + td input {
	cursor: pointer !important;
	z-index: 0 !important;
}

.uvFileTrigger-over {
	cursor: pointer !important;
}

.uvFileTrigger input {
	width: 100% !important;
	height: 38px !important;
	top: 0px !important;
	right: 0px !important;
}

/**********************************/
/*** BUTTON (GLOBAL)
/**********************************/
/* IE FIX */
.uvButtonPrimary .x-btn-tl, .uvButtonPrimary .x-btn-tc, .uvButtonPrimary .x-btn-tr, .uvButtonPrimary .x-btn-ml,
.uvButtonPrimary .x-btn-mr, .uvButtonPrimary .x-btn-bl, .uvButtonPrimary .x-btn-bc, .uvButtonPrimary .x-btn-br,
.uvButtonSecondary .x-btn-tl, .uvButtonSecondary .x-btn-tc, .uvButtonSecondary .x-btn-tr, .uvButtonSecondary .x-btn-ml,
.uvButtonSecondary .x-btn-mr, .uvButtonSecondary .x-btn-bl, .uvButtonSecondary .x-btn-bc, .uvButtonSecondary .x-btn-br,
.uvButtonTiny .x-btn-tl, .uvButtonTiny .x-btn-tc, .uvButtonTiny .x-btn-tr, .uvButtonTiny .x-btn-ml,
.uvButtonTiny .x-btn-mr, .uvButtonTiny .x-btn-bl, .uvButtonTiny .x-btn-bc, .uvButtonTiny .x-btn-br,
.uvButtonToolbar .x-btn-tl, .uvButtonToolbar .x-btn-tc, .uvButtonToolbar .x-btn-tr, .uvButtonToolbar .x-btn-ml,
.uvButtonToolbar .x-btn-mr, .uvButtonToolbar .x-btn-bl, .uvButtonToolbar .x-btn-bc, .uvButtonToolbar .x-btn-br,
.x-datepicker-footer a .x-btn-tl, .x-datepicker-footer a .x-btn-tc, .x-datepicker-footer a .x-btn-tr, .x-datepicker-footer a .x-btn-ml,
.x-datepicker-footer a .x-btn-mr, .x-datepicker-footer a .x-btn-bl, .x-datepicker-footer a .x-btn-bc, .x-datepicker-footer a .x-btn-br,
.x-monthpicker-buttons a .x-btn-tl, .x-monthpicker-buttons a .x-btn-tc, .x-monthpicker-buttons a .x-btn-tr, .x-monthpicker-buttons a .x-btn-ml,
.x-monthpicker-buttons a .x-btn-mr, .x-monthpicker-buttons a .x-btn-bl, .x-monthpicker-buttons a .x-btn-bc, .x-monthpicker-buttons a .x-btn-br {
	display: none;
}

.uvButtonPrimary .x-btn-mc, .uvButtonSecondary .x-btn-mc, .uvButtonTiny .x-btn-mc, .uvButtonToolbar .x-btn-mc, .x-datepicker-footer a .x-btn-mc, .x-monthpicker-buttons a .x-btn-mc {
	background: none !important;
	border: none !important;
}

.uvButtonPrimary .x-btn-mc, .uvButtonSecondary .x-btn-mc, .uvButtonTiny .x-btn-mc, .uvButtonToolbar .x-btn-wrap, .x-datepicker-footer a .x-btn-mc, .x-monthpicker-buttons a .x-btn-mc, a.uvButtonSecondary {
	padding: 0px 10px !important;
}

.uvButtonPrimary .x-btn-inner, .uvButtonSecondary .x-btn-inner, .uvButtonTiny .x-btn-inner, .uvButtonToolbar .x-btn-inner, .x-datepicker-footer a .x-btn-inner, .x-monthpicker-buttons a .x-btn-inner {
	font-family: 'Clear Sans', Arial, sans-serif !important;
}

.uvButtonPrimary span, .uvButtonSecondary span {
	font-size: 14px !important;
	height: 28px !important;
	line-height: 28px !important;
}

.uvButtonPrimary, .uvButtonPrimary.x-btn-default-toolbar-small,
.uvButtonSecondary, .uvButtonSecondary.x-btn-default-toolbar-small {
	height: 28px !important;
	background-image: none !important;
	border-top-width: 1px !important;
	border-bottom-width: 1px !important;
	border-left-width: 1px !important;
	border-right-width: 1px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
}

.uvButtonPrimary.x-item-disabled, .uvButtonSecondary.x-item-disabled,
.uvButtonPrimary.x-item-disabled:hover, .uvButtonSecondary.x-item-disabled:hover,
.uvButtonTiny.x-item-disabled, .uvButtonTiny.x-item-disabled:hover,
.uvButtonToolbar.x-item-disabled, .uvButtonToolbar.x-item-disabled:hover,
.x-datepicker-footer a.x-item-disabled, .x-datepicker-footer a.x-item-disabled:hover,
.x-monthpicker-buttons a.x-item-disabled, .x-monthpicker-buttons a.x-item-disabled:hover {
	background-color: #e5e5e5 !important;
	border: 1px solid #e5e5e5 !important;
}

.uvButtonPrimary.x-item-disabled span, .uvButtonSecondary.x-item-disabled span, .uvButtonTiny.x-item-disabled span, .uvButtonToolbar.x-item-disabled span, .x-datepicker-footer a.x-item-disabled span, .x-monthpicker-buttons a.x-item-disabled span {
	color: #ccc !important;
}

/**********************************/
/*** TINY BUTTON (TOOLBAR, TINY, DATEPICKER, MONTHPICKER)
/**********************************/
.uvButtonToolbar span, .uvButtonTiny span, .x-datepicker-footer a span, .x-monthpicker-buttons a span {
	font-size: 14px !important;
	height: 22px !important;
	line-height: 22px !important;
}

.uvButtonToolbar, .uvButtonToolbar.x-btn-default-toolbar-small, .uvButtonTiny, .uvButtonTiny.x-btn-default-toolbar-small, .x-datepicker-footer a, .x-datepicker-footer a.x-btn-default-toolbar-small,
.x-monthpicker-buttons a, .x-monthpicker-buttons a.x-btn-default-toolbar-small, .x-monthpicker-buttons .x-btn-default-small, .x-datepicker-footer .x-btn-default-small {
	height: 24px !important;
	background-image: none !important;
	border-top-width: 1px !important;
	border-bottom-width: 1px !important;
	border-left-width: 1px !important;
	border-right-width: 1px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
}

.uvButtonTiny a.x-btn-default-small, .x-datepicker-footer a.x-btn-default-small, .x-monthpicker-buttons a.x-btn-default-small {
	padding: 0px !important;
	margin-bottom: 2px !important;
}

a.uvButtonTiny {
	padding: 0px 10px !important;
}

/**********************************/
/*** BUTTON (PRIMARY, DATEPICKER)
/**********************************/

.uvButtonPrimary span, .x-datepicker-footer a span, .x-monthpicker-buttons a span {
	color: #fff !important;
}

.uvButtonPrimary, .x-datepicker-footer a, .x-monthpicker-buttons a {
	background-color: #5c7591 !important;
	border: 1px solid #5c7591 !important;
}

.uvButtonPrimary:hover, .x-datepicker-footer a:hover, .x-monthpicker-buttons a:hover {
	background-image: none !important;
	background-color: #335375 !important;
	border: 1px solid #335375 !important;
}

.uvButtonPrimary:focus, .x-datepicker-footer a:focus, .x-monthpicker-buttons a:focus {
	background-image: none !important;
	border: 1px solid #002852 !important;
	background-color: #5c7591 !important;
}

.uvButtonPrimary:active, .x-datepicker-footer a:active, .x-monthpicker-buttons a:active {
	background-image: none !important;
	background-color: #002852 !important;
	border: 1px solid #002852 !important;
}

/**********************************/
/*** BUTTON (SECONDARY)
/**********************************/
.uvButtonSecondary span, .x-monthpicker-buttons a + a span {
	color: #5f5858 !important;
}

.uvButtonSecondary, .x-monthpicker-buttons a + a {
	background-color: #cbc0a0 !important;
	border: 1px solid #cbc0a0 !important;
}

.uvButtonSecondary:hover, .x-monthpicker-buttons a + a:hover {
	background-image: none !important;
	background-color: #d5cdad !important;
	border: 1px solid #d5cdad !important;
}

.uvButtonSecondary:focus, .x-monthpicker-buttons a + a:focus {
	background-image: none !important;
	border: 1px solid #002852 !important;
	background-color: #cbc0a0 !important;
}

.uvButtonSecondary:active, .x-monthpicker-buttons a + a:active {
	background-image: none !important;
	background-color: #e6e3d2 !important;
	border: 1px solid #e6e3d2 !important;
}

/**********************************/
/*** BUTTON (TOOLBAR, TINY)
/**********************************/
.uvButtonToolbar span, .uvButtonTiny span {
	color: #fff !important;
}

.uvButtonToolbar, .uvButtonTiny {
	background-color: #5f5858 !important;
	border: 1px solid #5f5858 !important;
}

.uvButtonToolbar:hover, .uvButtonTiny:hover {
	background-image: none !important;
	background-color: #534c4c !important;
	border: 1px solid #534c4c !important;
}

.uvButtonToolbar:focus, .uvButtonTiny:focus {
	background-image: none !important;
	border: 1px solid #002852 !important;
	background-color: #5f5858 !important;
}

.uvButtonToolbar:active, .uvButtonTiny:active {
	background-image: none !important;
	background-color: #474041 !important;
	border: 1px solid #474041 !important;
}


/**********************************/
/*** DATEPICKER
/**********************************/
.x-datepicker {
	border: 1px solid #5c7591 !important;
	border-top: none !important;
	width: 230px !important;
}

.x-datepicker-header {
	background-image: none !important;
	background-color: #5c7591 !important;
	height: 40px !important;
	line-height: 40px !important;
	padding: 0px !important;
	/*border-bottom: 2px solid #335375 !important;*/
}

.x-datepicker-header .x-datepicker-month .x-btn-split-right {
	background-image: url("../img/arrow_triangle-down-datepicker.png") !important;
	background-repeat: no-repeat;
}

.x-datepicker-header .x-btn-default-small {
	padding: 0px !important;
	padding-bottom: 4px !important;
}

.x-datepicker-header .x-btn-inner {
	color: #fff !important;
	font-size: 14px !important;
	font-family: 'Clear Sans', Arial, sans-serif !important;
}

.x-datepicker-prev, .x-datepicker-next {
	background: none !important;
}

.x-datepicker-arrow {
	width: 7px !important;
	height: 12px !important;
	top: 14px !important;
}

.x-datepicker-prev {
	background-image: url("../img/arrow_carrot-left-datepicker.png") !important;
	background-repeat: no-repeat;
	left: 10px !important;
}

.x-datepicker-next {
	background-image: url("../img/arrow_carrot-right-datepicker.png") !important;
	background-repeat: no-repeat;
	right: 10px !important;
}

.x-datepicker-inner .x-datepicker-column-header {
	background-image: none !important;
	background-color: #e5e5e5 !important;
	color: #002852 !important;
	font-size: 14px !important;
	font-family: 'Clear Sans', Arial, sans-serif !important;
	border-bottom: none !important;
}

.x-datepicker-inner .x-datepicker-column-header .x-datepicker-column-header-inner {
	line-height: 30px !important;
}

.x-datepicker-inner .x-datepicker-cell .x-datepicker-date {
	line-height: 19px;
	color: #002852;
	font-size: 14px !important;
	font-family: 'Clear Sans', Arial, sans-serif !important;
	width: 26px !important;
	margin-left: 4px !important;
	margin-top: 3px;
  	margin-bottom: 2px;
}

.x-datepicker-inner .x-datepicker-prevday .x-datepicker-date,
.x-datepicker-inner .x-datepicker-disabled .x-datepicker-date {
	color: #e5e5e5 !important;
}

.x-datepicker-cell {
	border: none !important;
}

.x-datepicker-inner tr td, .x-datepicker-inner .x-datepicker-disabled .x-datepicker-date {
	background-color: #f9f9f9 !important;
}

.x-datepicker-inner tr td:nth-child(6), .x-datepicker-inner tr td:nth-child(7),
.x-datepicker-inner tr td:nth-child(6) .x-datepicker-date, .x-datepicker-inner tr td:nth-child(7) .x-datepicker-date {
	background-color: #efefef !important;
}

/*
.x-datepicker-inner tr td:first-child, .x-datepicker-inner tr td:nth-child(7),
.x-datepicker-inner tr td:first-child .x-datepicker-date, .x-datepicker-inner tr td:nth-child(7) .x-datepicker-date {
	background-color: #efefef !important;
}
.x-datepicker-selected {
	border-color: #5c7591 !important;
}*/

.x-datepicker-selected .x-datepicker-date {
	border: 1px solid #002852 !important;
	background-color: #f9f9f9 !important;
}

.x-datepicker-today .x-datepicker-date {
	background-color: #5c7591 !important;
	border-radius: 45px;
	color: #fff !important;
	line-height: 24px !important;
	margin-top: 0px !important;
  	margin-bottom: 0px !important;
}

.x-datepicker-selected.x-datepicker-today .x-datepicker-date {
	border: none !important;
}

.x-css-shadow {
	box-shadow: none !important;
}

.x-datepicker-footer, .x-monthpicker-buttons {
	background-image: none !important;
	background-color: #f9f9f9 !important;
	height: 33px !important;
	line-height: 33px !important;
	padding: 0px !important;
	border-top: none !important;
}

.x-monthpicker-months, .x-monthpicker-years {
	width: 114px !important;
}

.x-monthpicker-months {
	border-color: #5c7591 !important;
	background-color: #f9f9f9 !important;
}

.x-monthpicker-months .x-monthpicker-item-inner {
	margin: 0 5px 0 5px !important;
}

.x-monthpicker-month,.x-monthpicker-year, .x-monthpicker-yearnav-button-ct {
	width: 56px !important;
}

.x-monthpicker-years {
	background-color: #f9f9f9 !important;
}

.x-monthpicker-yearnav-button-ct {
	margin: 5px 0 4px;
}

.x-monthpicker-yearnav-button-ct .x-monthpicker-yearnav-button {
	width: 7px !important;
	height: 17px !important;
}

.x-monthpicker-yearnav-button-ct .x-monthpicker-yearnav-prev {
	background-image: url("../img/arrow_carrot-left-over.png") !important;
	background-repeat: no-repeat;
	background-position: 0px 0px !important;
	background-color: #f9f9f9 !important;
}

.x-monthpicker-yearnav-button-ct .x-monthpicker-yearnav-next {
	background-image: url("../img/arrow_carrot-right-over.png") !important;
	background-repeat: no-repeat;
	background-position: 0px 0px !important;
	background-color: #f9f9f9 !important;
}

.x-monthpicker-item-inner {
	line-height: 24px !important;
	color: #303030;
	font-size: 14px !important;
	font-family: 'Clear Sans', Arial, sans-serif !important;
	border-color: #f9f9f9;
}

.x-monthpicker-selected {
	background-color: #f9f9f9 !important;
	color: #002852 !important;
	border-color: #5c7591 !important;
}

/**********************************/
/*** GRID
/**********************************/
.uvGrid {
	background-image: none !important;
	background-color: #fff !important;
	border: 1px solid #f9f9f9 !important;
}

.uvGrid .x-grid-header-ct, .uvGrid .x-column-header {
	background-image: none !important;
	background-color: #fff !important;
	border-right: none !important;
	height: 40px !important;
	line-height: 40px !important;
	margin: 0px !important;
	padding: 0px !important;
}

.uvGrid .x-grid-header-ct {
	border-left: 1px solid #e5e5e5 !important;
	border-right: 1px solid #e5e5e5 !important;
	border-top: 1px solid #e5e5e5 !important;
}

.uvGrid .x-column-header {
	padding: 0px 0px 0px 10px !important;
}

.uvGrid .x-column-header-over {
	background: none !important;
	background-color: #fff !important;
}

.uvGrid .x-column-header-inner {
	padding: 0px !important;
}

.uvGrid .x-column-header span {
	color: #5f5858;
	font-size: 14px;
	font-family: 'Clear Sans', Arial, sans-serif !important;
	font-weight: bold;	
}

.uvGrid .x-panel-body {
	border: 1px solid #e5e5e5 !important;
}

.uvGrid .x-grid-view {
	overflow-x: hidden !important;
	overflow-y: auto !important;
}

.uvGrid .x-grid-row td {
	background-image: none !important;
	background-color: #fff;
	border-color: #e5e5e5 !important;
}

.uvGrid .x-grid-row-alt td {
	background-image: none !important;
	background-color: #f9f9f9; 
}

.uvGrid .x-grid-row div {
	color: #5f5858;
	font-size: 13px;
	font-family: 'Clear Sans', Arial, sans-serif !important;
	padding: 0px 0px 0px 10px !important;
	height: 30px !important;
	line-height: 30px !important;
}

.uvGrid .x-grid-row-over div {
	color: #5c7591 !important;
	background-color: #efefef !important;
}

.uvGrid .x-grid-row-selected div, .uvGrid .x-grid-row-focused div {
	color: #5c7591 !important;
	background-color: #e5e5e5 !important;
}

.uvGrid .x-column-header .x-column-header-trigger {
	background-image: url("../img/arrow_down.png") !important;
	background-color: #fff !important;
	border: none !important;
	width: 28px !important;
}

.uvGrid .x-column-header-open .x-column-header-trigger {
	background-image: url("../img/arrow_down-pressed.png") !important;
	background-color: #fff !important;
	border: none !important;
	width: 28px !important;
}

.uvGrid .x-column-header-sort-ASC .x-column-header-text {
	background-image: url("../img/arrow_triangle-up.png") !important;
}

.uvGrid .x-column-header-sort-DESC .x-column-header-text {
	background-image: url("../img/arrow_triangle-down.png") !important;
}

.uvGrid .x-column-header-text p {
	line-height: 0px !important;
	font-size: 13px !important;
}

.uvGridIcon{
	margin-top: 6px;
}

.uvGrid .x-action-col-icon {
	width: 20px !important;
	height: 20px !important;
	margin: 5px 0px !important;
}

/* Grid Checker */
.uvGrid .x-grid-cell-special .x-grid-row-checker, .uvGrid .x-column-header-checkbox .x-column-header-text {
	width: 18px;
	height: 18px;
	background: url("../img/icon_check_blank-menu.png") no-repeat;
	margin-top: 6px;
	margin-left: 0px;
}

.uvGrid .x-grid-row-selected .x-grid-cell-special .x-grid-row-checker, .uvGrid .x-column-header-checkbox.x-grid-hd-checker-on .x-column-header-text {
	width: 18px;
	height: 18px;
	background: url("../img/icon_check-menu.png") no-repeat;
	margin-top: 6px;
	margin-left: 0px;
}

.uvGrid .x-column-header-checkbox .x-column-header-text {
	margin-top: 10px;
	margin-left: 0px;
}

.uvGrid .x-column-header-checkbox.x-grid-hd-checker-on .x-column-header-text {
	margin-top: 10px;
	margin-left: 0px;
}

.uvGrid .x-grid-cell-row-checker .x-grid-cell-inner, .uvGrid .x-column-header-checkbox {
	padding: 0px 0px 0px 6px !important;
}

.uvGrid .x-column-header-checkbox .x-column-header-inner {
	height: 100%;
}

/* Grid Expander */
.uvGrid .x-grid-cell-special {
	border-right: none !important;
}

.uvGrid .x-grid-cell-special .x-grid-row-expander {
	background-image: url("../img/icon_minus-box.png") !important;
	background-repeat: no-repeat;
	background-position: 0px 9px !important;
	width: 11px !important;
}

.uvGrid .x-grid-row-collapsed .x-grid-cell-special .x-grid-row-expander {
	background-image: url("../img/icon_plus-box.png") !important;
	background-repeat: no-repeat;
	background-position: 0px 9px !important;
}

.uvGrid .x-grid-row-over .x-grid-cell-special .x-grid-row-expander {
	background-image: url("../img/icon_minus-box-over.png") !important;
}

.uvGrid .x-grid-row-collapsed.x-grid-row-over .x-grid-cell-special .x-grid-row-expander {
	background-image: url("../img/icon_plus-box-over.png") !important;
}

.uvGrid .x-grid-row .uvGridExpandContent, .uvGrid .x-grid-row .x-grid-rowbody {
	height: auto !important;
}

.uvGrid .x-grid-wrap-row td {
	background-image: none !important;
	background-color: #e5e5e5 !important; 
	border-color: #f9f9f9 !important;
}

.uvGrid .x-grid-wrap-row div {
	color: #303030 !important;
	font-size: 13px;
	font-family: 'Clear Sans', Arial, sans-serif !important;
	padding: 0px 0px 0px 10px !important;
	height: 30px !important;
	line-height: 30px !important;
}

.uvGrid .x-grid-wrap-row.x-grid-row-over div, .uvGrid .x-grid-wrap-row.x-grid-row-selected div, .uvGrid .x-grid-wrap-row.x-grid-row-focused div {
	color: #5c7591 !important;
	background-color: #efefef !important;
}

.uvGrid .x-grid-wrap-row .x-grid-rowbody, .uvGrid .x-grid-wrap-row .x-grid-rowbody div, .uvGrid .x-grid-wrap-row .x-grid-rowbody * {
	background-color: #f9f9f9;
}

.uvGrid .x-grid-wrap-row .x-grid-rowbody td {
	background-color: #f9f9f9 !important;
}

.uvGrid .x-grid-wrap-row.x-grid-row-over .x-grid-rowbody, .uvGrid .x-grid-wrap-row.x-grid-row-selected .x-grid-rowbody, .uvGrid .x-grid-wrap-row.x-grid-row-focused .x-grid-rowbody
.uvGrid .x-grid-wrap-row.x-grid-row-over .x-grid-rowbody div, .uvGrid .x-grid-wrap-row.x-grid-row-selected .x-grid-rowbody div, .uvGrid .x-grid-wrap-row.x-grid-row-focused .x-grid-rowbody div,
.uvGrid .x-grid-wrap-row.x-grid-row-over .uvGridExpandContent, .uvGrid .x-grid-wrap-row.x-grid-row-selected .uvGridExpandContent, .uvGrid .x-grid-wrap-row.x-grid-row-focused .uvGridExpandContent,
.uvGrid .x-grid-wrap-row.x-grid-row-over .uvGridExpandContent div, .uvGrid .x-grid-wrap-row.x-grid-row-selected .uvGridExpandContent div, .uvGrid .x-grid-wrap-row.x-grid-row-focused .uvGridExpandContent div,
.uvGrid .x-grid-wrap-row.x-grid-row-over .uvGridExpandContent *, .uvGrid .x-grid-wrap-row.x-grid-row-selected .uvGridExpandContent *, .uvGrid .x-grid-wrap-row.x-grid-row-focused .uvGridExpandContent * {
	background-color: #f9f9f9 !important;
}

/* Grid Grouping */
.uvGrid .x-group-hd-container .x-grid-group-hd, .uvGrid .x-group-hd-container .x-grid-group-title {
	background-color: #e5e5e5 !important;
	border-width: 0px !important;	
	border-bottom: 1px solid #f9f9f9 !important;
}

.uvGrid .x-grid-row-over .x-group-hd-container div, .uvGrid .x-grid-row-over .x-group-hd-container div 
.uvGrid .x-grid-row-selected .x-group-hd-container .x-grid-group-hd, .uvGrid .x-grid-row-selected .x-group-hd-container .x-grid-group-title 
.uvGrid .x-grid-row-focused .x-group-hd-container .x-grid-group-hd, .uvGrid .x-grid-row-focused .x-group-hd-container .x-grid-group-title {
	background-color: #e5e5e5 !important;
	border-width: 0px !important;	
	border-bottom: 1px solid #f9f9f9 !important;
	color: #303030 !important;
}

.uvGrid .x-grid-row-selected .x-group-hd-container .x-grid-group-title {
	background-color: #efefef !important;
}

.uvGrid .x-group-hd-container:hover div, .uvGrid .x-group-hd-container:hover div {
	background-color: #efefef !important;
}

.uvGrid .x-group-hd-container .x-grid-table {
	border-top: none !important;
}

.uvGrid .x-group-hd-container .x-grid-table td {
	background-color: #fff !important;
	border-bottom: 1px solid #e5e5e5 !important;
}

.uvGrid .x-group-hd-container .x-grid-table div {
	color: #5f5858 !important;
	font-size: 13px !important;
	font-family: 'Clear Sans', Arial, sans-serif !important;
}

.uvGrid .x-grid-row-over .x-group-hd-container .x-grid-table div, .uvGrid .x-grid-row-selected .x-group-hd-container .x-grid-table div,
.uvGrid .x-grid-row-focused .x-group-hd-container .x-grid-table div {
	color: #5c7591 !important;
	background-color: #efefef !important;
	border: none !important;
}

.uvGrid .x-group-hd-container .x-grid-table .x-grid-row-alt td {
	background-color: #f9f9f9 !important;
	border-bottom: 1px solid #e5e5e5 !important;
}

.uvGrid .x-grid-group-hd-collapsed .x-grid-group-hd-collapsible .x-grid-group-title {
	background-image: url("../img/icon_plus-box.png") !important;
	background-repeat: no-repeat;
	background-position: 0px 9px !important;
	padding-left: 20px !important;
}

.uvGrid .x-grid-group-hd-collapsible .x-grid-group-title {
	background-image: url("../img/icon_minus-box.png") !important;
	background-repeat: no-repeat;
	background-position: 0px 9px !important;
	width: 11px !important;
	padding-left: 20px !important;
}

.uvGrid .x-grid-group-hd-collapsed .x-grid-group-hd-collapsible:hover .x-grid-group-title {
	background-image: url("../img/icon_plus-box-over.png") !important;
}

.uvGrid .x-grid-group-hd-collapsible:hover .x-grid-group-title {
	background-image: url("../img/icon_minus-box-over.png") !important;
}

/* GRID TOOLBAR DOCKED */
.uvGrid .x-toolbar-default, .uvToolbar.x-toolbar-default {
	background-image: none !important;
	background-color: #fff !important;
	border: none !important;
	padding: 0px !important;
}

.uvGrid .x-toolbar-default a {
	top: 0px !important;
	margin-top: 10px !important;
}

.uvToolbar.x-toolbar-default a {
	top: 0px !important;
	margin-top: 0px !important;
}

.uvGrid .uvSummaryPanel {
}

.uvGrid .uvSummaryPanel .x-panel-body{
	border: none !important;
	padding-left:10px;
	background-color:#e5e5e5 !important;
}

.uvGrid .uvSummaryPanel label{
	color: #a4a4a4;
	font-size: 12px;
	font-family: 'Clear Sans', Arial, sans-serif !important;
	font-weight: normal;
}


/*****************************************/
/*** EDITABLE GRID FIELDS
/*****************************************/
.uvGrid .x-grid-cell-editor input {
	color: #5f5858;
	font-size: 13px;
	font-family: 'Clear Sans', Arial, sans-serif !important;
	padding: 4px 10px 5px 10px !important;
}

.uvGrid .x-grid-cell-editor .uvComboField .x-trigger-cell, 
.uvGrid .x-grid-cell-editor .uvDateField .x-trigger-cell,
.uvGrid .x-grid-cell-editor .uvComboField .x-trigger-cell div { 
	height: 32px !important;
	line-height: 32px !important;
}

.uvGrid .x-grid-cell-editor .uvComboTrigger, .uvGrid .x-grid-cell-editor .uvDateTrigger {
	height: 32px !important;
	line-height: 32px !important;
}

.uvGrid .x-grid-cell-editor .x-form-checkbox {
	width: 25px;
	height: 25px;
	background: url("../img/icon_check_blank-focus.png");
	background-size: 25px 25px;
	background-repeat: no-repeat;
	margin: 0px !important;
}

.uvGrid .x-grid-cell-editor.x-grid-editor .x-form-cb-wrap {
	text-align: left !important;
	padding-left: 10px !important;
}

.uvGrid .x-grid-cell-editor .x-form-cb-checked .x-form-checkbox {
	background: url("../img/icon_check-focus.png");
	background-size: 25px 25px;
	background-repeat: no-repeat;
	z-index: 1000 !important;
	margin: 0px !important;
}


.uvCellEditorUnchecked {
	background: url("../img/icon_check_blank.png");
	background-size: 25px 25px;
	background-repeat: no-repeat;
	width: 25px;
	margin-top: 2px;
}

.uvCellEditorChecked {
	background: url("../img/icon_check.png");
	background-size: 25px 25px;
	background-repeat: no-repeat;
	width: 25px;
	margin-top: 2px;
}


/**********************************/
/*** ACTION COLUMN (GRID)
/**********************************/
.uvActionColumnBreakLink {
	background-image: url("../img/icon_breaklink.png") !important;
}

.uvActionColumnBreakLink:hover {
	background-image: url("../img/icon_breaklink-over.png") !important;
}

.uvActionColumnBreakRemove {
	background-image: url("../img/icon_trash.png") !important;
}

.uvActionColumnBreakRemove:hover {
	background-image: url("../img/icon_trash-over.png") !important;
}

.uvActionColumnLinkEntity {
	background-image: url("../img/arrow_carrot-2up_alt2.png") !important;
}

.uvActionColumnLinkEntity:hover {
	background-image: url("../img/arrow_carrot-2up_alt2-over.png") !important;
}

.uvActionColumnEstructuraEntity {
	background-image: url("../img/icon_menu-circle_alt2.png") !important;
}

.uvActionColumnEstructuraEntity:hover {
	background-image: url("../img/icon_menu-circle_alt2-over.png") !important;
}

.uvActionColumnLineaEntity {
	background-image: url("../img/icon_easel.png") !important;
}

.uvActionColumnLineaEntity:hover {
	background-image: url("../img/icon_easel-over.png") !important;
}

.uvActionColumnExternalLinkEntity {
	background-image: url("../img/icon_link.png") !important;
}

.uvActionColumnExternalLinkEntity:hover {
	background-image: url("../img/icon_link-over.png") !important;
}

.uvActionColumnDocumentsEntity {
	background-image: url("../img/icon_documents.png") !important;
}

.uvActionColumnDocumentsEntity:hover {
	background-image: url("../img/icon_documents-over.png") !important;
}

.uvActionColumnDocumentsDownload {
	background-image: url("../img/icon_download.png") !important;
}

.uvGrid .uvActionColumnDocumentsDownload.x-action-col-icon {
	width: 25px !important;
}

.uvActionColumnDocumentsDownload:hover {
	background-image: url("../img/icon_download-over.png") !important;
}


.uvActionColumnPlus {
	background-image: url("../img/icon_plus_alt2.png") !important;
}
.uvActionColumnPlus:hover {
	background-image: url("../img/icon_plus_alt2-over.png") !important;
}

.uvActionColumnMinus {
	background-image: url("../img/icon_minus_alt2.png") !important;
}
.uvActionColumnMinus:hover {
	background-image: url("../img/icon_minus_alt2-over.png") !important;
}

.uvActionColumnGroup {
	background-image: url("../img/icon_group.png") !important;
    background-repeat: no-repeat !important;
}
.uvActionColumnGroup:hover {
	background-image: url("../img/icon_group-over.png") !important;
    background-repeat: no-repeat !important;
}

/**********************************/
/*** PAGING TOOLBAR
/**********************************/
.uvPagingToolbar {
	background-image: none !important;
	background-color: #f9f9f9 !important;
	height: 34px !important;
	line-height: 34px !important;
}

.uvPagingToolbar .x-box-inner {
	height: 34px !important;
	line-height: 34px !important;
}

.uvPagingToolbar .x-toolbar-text {
	height: 24px !important;
	line-height: 24px !important;
	padding-top: 5px !important;
	padding-right: 10px !important;
	color: #303030;
	font-size: 14px;
	font-family: 'Clear Sans', Arial, sans-serif !important;
}

/**********************************/
/*** SPECIAL BUTTON (PAGINATION TOOLBAR)
/**********************************/
/* IE FIX */
.uvPaginationButton .x-btn-tl, .uvPaginationButton .x-btn-tc,
.uvPaginationButton .x-btn-tr, .uvPaginationButton .x-btn-ml,
.uvPaginationButton .x-btn-mr, .uvPaginationButton .x-btn-bl,
.uvPaginationButton .x-btn-bc, .uvPaginationButton .x-btn-br {
	display: none;
}

.uvPaginationButton .x-btn-mc {
	background: none !important;
	border: none !important;
}

.uvPaginationButton .x-btn-mc {
	padding: 10px 20px 2px 0px !important;
}

.uvPaginationButton {
	background-image: none !important;
	background-color: #f9f9f9 !important;
	border: none !important;
	color: #5c7591 !important;
	font-size: 22px !important;
	height: 34px !important;
	line-height: 34px !important;
}

.uvPagingToolbar a { /* Override back: SAME AS uvPaginationButton */
	padding: 10px 20px 2px 0px !important;
}

.uvPagingToolbar a.uvButtonToolbar { /* Override back: SAME AS uvPaginationButton */
	padding: 0px !important;
}

.uvPaginationButton span {
	height: 24px !important;
	line-height: 24px !important;
}

.uvPaginationButton.x-btn-default-toolbar-small-disabled {
	opacity: 1 !important;
}

.uvPaginationButtonDisabled, .uvPaginationButton .x-btn-default-toolbar-small-disabled-mc span,
.uvPaginationButtonDisabled .x-btn-mc {
	color: #b7b7b7 !important;
}

/* Pagination dropdown */
.uvDropdownListInstantHeader .uvPagingToolbar {
	border-top: 1px solid #5c7591 !important;
}

.uvDropdownListInstantHeader .uvPagingToolbar a {
	padding: 5px 20px 2px 0px !important;
}

.uvDropdownListInstantHeader .uvPaginationButton .x-btn-mc {
	padding: 0px 0px 2px 0px !important;
}

.uvDropdownListInstantHeader .uvFieldPagination {
	margin: 0px 5px 0px 0px !important;
}

.uvDropdownListInstantHeader .uvPagingToolbar .x-toolbar-text {
	padding-top: 0px !important;
}

/**********************************/
/*** TEXTFIELD (PAGINATION TOOLBAR)
/**********************************/
.uvFieldPagination {
	  margin: 5px 5px 0px 0px !important;
}

.uvFieldPagination.x-item-disabled .uvFieldPaginationField {
	border: none !important;
	background-color: #f9f9f9 !important;
}

.uvFieldPaginationField {
	background-image: none !important;
	background-color: #fff !important;
	border: 1px solid #e5e5e5;
	height: 24px !important;
	text-align: center !important;
}

.uvFieldPaginationField:focus {
	border: 1px solid #5c7591;
}

.uvFieldPaginationField.x-form-invalid-field {
	border: 1px solid #e75d66 !important;
}


/**********************************/
/*** IMAGE CONTAINER COMPONENT
/**********************************/
/* IE Fix */
.uvImageViewerContainerBorder .x-btn-tl, .uvImageViewerContainerBorder .x-btn-tc,
.uvImageViewerContainerBorder .x-btn-tr, .uvImageViewerContainerBorder .x-btn-ml,
.uvImageViewerContainerBorder .x-btn-mr, .uvImageViewerContainerBorder .x-btn-bl,
.uvImageViewerContainerBorder .x-btn-bc, .uvImageViewerContainerBorder .x-btn-br {
	display: none;
}

/* IE Fix */
.uvImageViewerContainerBorder .x-btn-mc {
	background: none !important;
	border: none !important;
}

/* IE Fix */
.uvImageViewerContainerBorder .x-btn-mc {
	padding: 5px 10px 4px 10px !important;
}

.uvImageViewerContainerBorder {
    border: 3px solid #fff;
    border-radius: 3px;
    width: 106px !important;
    height: 86px !important;
}

.uvImageViewerPanel {
    width: 100px !important;
    height: 80px !important;
    position: absolute;
    background-color: #f5f5f5 !important;
}

.uvImagePreview {
	width: 100px !important;
    height: 80px !important;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
}

.uvImageMaskAction {
	width: 100px !important;
    height: 80px !important;
    position: absolute;
    top: 0px !important;
    left: 0px !important;
    border: none !important;
    border-radius: 0px !important;
    padding: 0px !important;
    margin: 0px !important;
    background-color: #efefef !important;
    background-image: none !important;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}

.uvImageMaskAction span {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}

.uvImageMaskAction:hover {
    background-image: url("../img/icon_cloud-upload_alt.png") !important;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center 15px;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.uvImageMaskAction:hover span {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.uvImageMaskAction:hover span {
	width: 80px !important;
	height: 30px !important;
	padding: 0px !important;
	font-family: 'Clear Sans', Arial, sans-serif !important;
    font-size: 12px !important;
    color: #303030 !important;
}

.uvImageMaskAction:hover .x-btn-wrap {
	position: absolute;
	bottom: 11px !important;
}

.uvImageMaskAction:hover .x-btn-inner {
	line-height: 15px !important;
}


/**********************************/
/*** RADIO BUTTONS
/**********************************/
.uvRadioGroup {
	height: 38px !important;
	line-height: 38px !important;
}

.uvRadioGroup .x-form-radio {
	width: 25px;
	height: 25px;
	background: url("../img/icon_radio_blank.png");
	background-size: 25px 25px;
	background-repeat: no-repeat;
	margin: 0px !important;
}

.uvRadioGroup .x-form-radio-group {
	width: 120px !important;
}

.uvRadioGroup .x-form-cb-checked .x-form-radio {
	background: url("../img/icon_radio.png");
	background-size: 25px 25px;
	background-repeat: no-repeat;
	z-index: 1000 !important;
	margin: 0px !important;
}

.uvRadioGroup .x-form-radio-focus {
	background: url("../img/icon_radio_blank-focus.png");
	background-size: 25px 25px;
	background-repeat: no-repeat;
	z-index: 1000 !important;
	margin: 0px !important;
}

.uvRadioGroup .x-form-cb-checked .x-form-radio-focus {
	background: url("../img/icon_radio-focus.png");
	background-size: 25px 25px;
	background-repeat: no-repeat;
	z-index: 1000 !important;
	margin: 0px !important;
}

.uvRadioGroup .x-item-disabled .x-form-radio {
	width: 25px;
	height: 25px;
	background: url("../img/icon_radio_blank-disabled.png");
	background-size: 25px 25px;
	background-repeat: no-repeat;
	margin: 0px !important;
}

.uvRadioGroup .x-form-cb-checked.x-item-disabled .x-form-radio {
	background: url("../img/icon_radio-disabled.png");
	background-size: 25px 25px;
	background-repeat: no-repeat;
	z-index: 1000 !important;
	margin: 0px !important;
}

.uvRadioGroup label.x-form-cb-label {
	font-family: 'Clear Sans', Arial, sans-serif !important;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #b7b7b7;
}

.uvRadioGroup label.x-form-cb-label-after {
	margin-left: 10px !important;
}


/**********************************/
/*** CHECK BUTTONS
/**********************************/
.uvCheckGroup {
	height: 38px !important;
	line-height: 38px !important;
}

.uvCheckBoxToolbar {
	height: 25px !important;
	line-height: 25px !important;
}

.uvCheckGroup .x-form-checkbox, .uvCheckBoxToolbar .x-form-checkbox {
	width: 25px;
	height: 25px;
	background: url("../img/icon_check_blank.png");
	background-size: 25px 25px;
	background-repeat: no-repeat;
	margin: 0px !important;
}

.uvCheckGroup .x-form-checkbox-group, .uvCheckBoxToolbar .x-form-checkbox-group {
	width: 120px !important;
}

.uvCheckGroup .x-form-cb-checked .x-form-checkbox, .uvCheckBoxToolbar .x-form-cb-checked .x-form-checkbox {
	background: url("../img/icon_check.png");
	background-size: 25px 25px;
	background-repeat: no-repeat;
	z-index: 1000 !important;
	margin: 0px !important;
}

.uvCheckGroup .x-form-checkbox-focus, .uvCheckBoxToolbar .x-form-checkbox-focus {
	background: url("../img/icon_check_blank-focus.png");
	background-size: 25px 25px;
	background-repeat: no-repeat;
	z-index: 1000 !important;
	margin: 0px !important;
}

.uvCheckGroup .x-form-cb-checked .x-form-checkbox-focus, .uvCheckBoxToolbar .x-form-cb-checked .x-form-checkbox-focus {
	background: url("../img/icon_check-focus.png");
	background-size: 25px 25px;
	background-repeat: no-repeat;
	z-index: 1000 !important;
	margin: 0px !important;
}

.uvCheckGroup .x-item-disabled .x-form-checkbox, .uvCheckBoxToolbar .x-item-disabled .x-form-checkbox {
	width: 25px;
	height: 25px;
	background: url("../img/icon_check_blank-disabled.png");
	background-size: 25px 25px;
	background-repeat: no-repeat;
	margin: 0px !important;
}

.uvCheckGroup .x-form-cb-checked.x-item-disabled .x-form-checkbox, .uvCheckBoxToolbar .x-form-cb-checked.x-item-disabled .x-form-checkbox {
	background: url("../img/icon_check-disabled.png");
	background-size: 25px 25px;
	background-repeat: no-repeat;
	z-index: 1000 !important;
	margin: 0px !important;
}

.uvCheckGroup label.x-form-cb-label, .uvCheckBoxToolbar label.x-form-cb-label {
	font-family: 'Clear Sans', Arial, sans-serif !important;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #b7b7b7;
}

.uvCheckBoxToolbar label.x-form-cb-label {
	padding-right: 4px;
}

.uvCheckGroup label.x-form-cb-label-after, .uvCheckBoxToolbar label.x-form-cb-label-after {
	margin-left: 10px !important;
}

.x-grid-checkcolumn {
	width: 25px;
	height: 25px;
	background: url("../img/icon_check_blank.png");
	margin-top: 2px !important;
}

.x-grid-checkcolumn.x-grid-checkcolumn-checked {
	width: 25px;
	height: 25px;
	background: url("../img/icon_check.png");
	margin-top: 2px !important;
}


/**********************************/
/*** POPUPS, VENTANAS Y ALERTS
/**********************************/
.x-window, .x-window-header, .x-window-body {
	background-image: none !important;
	background-color: #fff !important;
	padding: 0px !important;
	margin: 0px !important;
	border-radius: 0px !important;
	border: none !important;
}

.x-window .uvDockedToolbar {
	background-image: none !important;
	background-color: #fff !important;
}

.x-window .uvDockedToolbar .x-box-inner {
	background-image: none !important;
	background-color: #fff !important;
}

.x-window .x-window-header-default-top {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.x-window .x-window-header {
	padding: 40px 40px 0px 40px !important;
	border: none !important;
}

.x-window .x-window-header .x-tool-after-title {
	display: none !important;
}

.x-window .x-window-header .x-header-body {
	border-bottom: 1px solid #e5e5e5 !important;
	border-top: 1px solid #fff !important;
	border-left: 1px solid #fff !important;
	border-right: 1px solid #fff !important;
	padding-bottom: 10px !important;
}

.x-window .x-window-header .x-header-body span {
	font-size: 18px !important;
	color: #303030;
	font-family: 'Clear Sans', Arial, sans-serif !important;
	font-weight: normal !important;
}

/* IE FIX */
.x-window .x-window-header-ml, .x-window .x-window-header-mr,
.x-window .x-window-header-tc, .x-window .x-window-header-tl,
.x-window .x-window-header-tr, .x-window .x-window-header-mc,
.x-window .x-window-header-br, .x-window .x-window-header-bc,
.x-window .x-window-header-bl,
.x-window .x-window-ml, .x-window .x-window-mr,
.x-window .x-window-tc, .x-window .x-window-tl,
.x-window .x-window-tr, .x-window .x-window-mc,
.x-window .x-window-br, .x-window .x-window-bc,
.x-window .x-window-bl {
	background-image: none !important;
	background-color: #fff !important;
}

/* IE FIX */
.x-window .x-window-header .x-frame-ml div {
	width: inherit !important;
}

/* IE FIX */
.x-window .x-frame-mc .x-window-body {
	padding-top: 50px !important;
}

/* IE FIX */
.x-window .x-frame-mc .x-window-body .x-panel-body,
.x-window-body .x-panel-body {
	border: none;
}

.x-window .uvGrid {
	border: none !important;
}

.x-window .x-frame-mc .x-window-body .uvGrid .x-panel-body {
	border: 1px solid #e5e5e5 !important;
}

.x-window-body {
	padding: 20px 40px 40px 40px !important;
}

.x-window-body .uvGrid .x-panel-body {
	border: 1px solid #e5e5e5 !important;
}

.x-window .uvFilterForm {
	padding: 0px 0px !important;
	margin-bottom: 10px;
}

.x-window .uvFilterForm .x-panel-body-default {
	background-color: #fff !important;
}

.x-window .uvFilterForm .x-panel-header {
	background-color: #fff !important;
}

.x-window .uvFilterForm .x-panel-header > .x-panel-body-default {
	background-color: #fff !important;
	padding-bottom: 0px !important;
}

/**********************************/
/*** CHANGELOG
/**********************************/
.uvChangelogImage {
	background-image: url("../img/LogoUVChangelog.png") !important;
	background-size: auto 77px !important;
	background-repeat: no-repeat !important;
}

.uvChangelogImage .x-panel-body-default {
	background: none !important;
}

.uvChangelogText {
	font-size: 13px !important;
	color: #303030;
	font-family: 'Clear Sans', Arial, sans-serif !important;
	margin-left: 220px !important;
}

.uvChangelogServer {
	font-size: 13px !important;
	color: #303030;
	font-family: 'Clear Sans', Arial, sans-serif !important;
}

.uvTreePanel .x-grid-body {
	border-top: 1px solid #e5e5e5 !important;
	border-bottom: 1px solid #e5e5e5 !important;
	border-left: 1px solid #e5e5e5 !important;
	border-right: 1px solid #e5e5e5 !important;
}

.uvTreePanel .x-grid-cell-inner-treecolumn {
	padding: 6px 6px 6px 0px !important;
}

.uvTreePanel .x-grid-row-focused .x-grid-cell-inner-treecolumn {
	padding: 5px 6px 5px 0px !important;
}

.uvTreePanel .x-tree-node-text {
	font-family: 'Clear Sans', Arial, sans-serif;
	font-size: 12px !important;
	font-weight: bold;
	color: #5c7591;
	padding-left: 10px !important;
}

.uvTreePanel .x-grid-tree-node-leaf .x-tree-node-text {
	font-weight: normal;
	color: #303030;
}

.uvTreePanel .x-tree-icon-leaf {
	background-size: 16px !important;
}

.uvTreePanel .x-tree-expander {
	background-image: url("../img/arrow-right.png") !important;
	background-size: 16px !important;
	background-position: 0px !important;
	margin-right: 3px !important;
}

.uvTreePanel .x-grid-tree-node-expanded .x-tree-expander {
	background-image: url("../img/arrow-down.png") !important;
	background-size: 16px !important;
	background-position: 0px !important;
	margin-right: 3px !important;
}

.uvTreePanel .x-tree-expander-over .x-tree-expander {
	background-image: url("../img/arrow-right-over.png") !important;
	background-size: 16px !important;
	background-position: 0px !important;
	margin-right: 3px !important;
}

.uvTreePanel .x-grid-tree-node-expanded .x-tree-expander-over .x-tree-expander {
	background-image: url("../img/arrow-down-over.png") !important;
	background-size: 16px !important;
	background-position: 0px !important;
	margin-right: 3px !important;
}

.uvTreePanel .x-tree-icon-parent {
	background-image: url("../img/icon_folder-alt.png") !important;
	background-size: 16px !important;
	background-position: 0px !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/icon_folder-alt.png',sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/icon_folder-alt.png',sizingMethod='scale')";
}

.uvTreePanel .x-grid-tree-node-expanded .x-tree-icon-parent {
	background-image: url("../img/icon_folder-open_alt.png") !important;
	background-size: 16px !important;
	background-position: 0px !important;
}


/**********************************/
/*** ALERTS
/**********************************/
.uvMessageBoxContainerBody {
	padding: 20px 40px 0px 40px !important;
}

.uvMessageBoxContainerBody .x-box-item {
	padding: 0px 0px 10px 0px !important;
}

.uvMessageBoxContainerBodyBasic {
	padding-top: 10px !important;
	padding-bottom: 30px !important;
}

.uvMessageBoxContainerBody .x-form-display-field, .uvMessageBoxContainerBodyText {
	font-family: 'Clear Sans', Arial, sans-serif;
	font-size: 16px !important;
	font-weight: normal;
	color: #303030;
	line-height: 20px !important;
	text-align: justify !important;
}

.uvMessageBoxContainerBodyTextDetail {
	font-size: 13px !important;
	font-weight: normal;
	color: #303030;
	line-height: 17px !important;
	text-align: justify !important;
}

.uvMessageBoxContainerBody + .x-toolbar .x-btn-default-small {
	padding: 0px !important;
}


/**********************************/
/*** AYUDA
/**********************************/
.uvIframePanel {
	border: 1px solid #e5e5e5 !important;
	font-family: 'Clear Sans', Arial, sans-serif;
	font-size: 12px !important;
	color: #303030;
}

.uvIframePanel * {
	font-family: 'Clear Sans', Arial, sans-serif;
	font-size: 12px !important;
	color: #303030;
}


/**********************************/
/*** TOOLTIPS
/**********************************/
.x-tip {
	background-image: none !important;
	background-color: #e5e5e5 !important;
	border-radius: 0px !important;
	border: 1px solid #002852 !important;
	padding: 5px !important;
}

.x-tip.x-tip-form-invalid {
	border: 1px solid #e75d66 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.x-tip .x-tip-body-form-invalid {
	background-image: none !important;
}

.x-tip-body, .x-tip-body *, .x-tip-body-form-invalid, .x-tip-body-form-invalid * {
	padding: 0px !important;
	margin: 0px !important;
	color: #303030 !important;
	font-family: 'Clear Sans', Arial, sans-serif;
	font-size: 14px !important;
}


/**********************************/
/*** BUBBLE
/**********************************/
#msg-div {
	z-index: 20000 !important;
	width: 450px !important;
}

#msg-div > div {
	border: 1px solid #23baa8 !important;
	background-color: #e5e5e5 !important;
}

#msg-div .msg * {
	background-image: none !important;
	padding: 0px !important;
	margin: 0px !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	background-color: #e5e5e5 !important;
	color: #303030 !important;
	font-family: 'Clear Sans', Arial, sans-serif !important;
	font-size: 14px !important;
}

#msg-div .msg .x-box-mc {
	padding: 0px 10px !important;
}

#msg-div .msg .x-box-mc tbody > tr div {
	font-weight: bold !important;
	color: #002852 !important;
}


/**********************************/
/*** 
/**********************************/
.x-surface * {
	font-family: 'Clear Sans', Arial, sans-serif !important;
	color: #303030;
}

/**********************************/
/*** ESTILOS PARA LA VENTANA DE ERROR
/**********************************/
.errorContentContainer {
	top: 50% !important;
	text-align: center;
	margin-top: -85px !important;
}

.errorLabel {
	font-family: 'Clear Sans', Arial, sans-serif;
	font-size: 18px;
	color: #425b71;
}

.errorIcon {
	font-size: 50px;
	color: #425b71;
}

/**********************************/
/*** LOGOS HOME PAGE
/**********************************/
.uvTextUVApps {
	background-color: #f9f9f9 !important;
	color: #5c7591;
	text-align: center !important;
	font-size: 22px !important;
	font-family:Clear Sans, Arial, sans-serif;	
}
