/*!
 * jQuery UI CSS Framework 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,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; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* 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: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana, Trebuchet MS, Tahoma, Arial, sans-serif; font-size: 1.1em; box-shadow: 0 0 30px -5px #000; -webkit-box-shadow: 0 0 30px -5px #000; -khtml-box-shadow: 0 0 30px -5px #000; -o-box-shadow: 0 0 30px -5px #000; box-shadow: 0 0 30px -5px #000;}
.ui-widget:hover { box-shadow: 0 0 40px -5px #000; -webkit-box-shadow: 0 0 40px -5px #000; -khtml-box-shadow: 0 0 40px -5px #000; -o-box-shadow: 0 0 40px -5px #000; box-shadow: 0 0 40px -5px #000; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content							 { border: 2px solid #444; background-color: #ccc; color: #222; background-image: none; }
.ui-widget.ui-widget-scuro.ui-widget-content { border: 2px solid rgba(255,255,255,0.7); background-color: rgba(0,0,0,0.5); color: #ddd; background-image: none; }
.ui-widget-content a { color: #333; }
.ui-widget-header 						 	 { background: rgba(255,255,255,0.2) url(images/title_background_white.png) repeat-x left bottom; color: #000; font-weight: bold; border: 0px; border-bottom: 2px solid #444; text-align: center; }
.ui-widget.ui-widget-scuro .ui-widget-header { background: rgba(255,255,255,0.2) url(images/title_background_black.png) repeat-x left bottom; color: #fff; border-bottom: 2px solid #ccc; }
.ui-widget-header a { color: #fff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #ccc; background-color: #f6f6f6; font-weight: bold; color: #444; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; 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 #666; background-color: #fff; font-weight: bold; color: #000; box-shadow: 0 0 5px 0px #000; -webkit-box-shadow: 0 0 5px 0px #000; -khtml-box-shadow: 0 0 5px 0px #000; -o-box-shadow: 0 0 5px 0px #000; box-shadow: 0 0 5px 0px #000; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.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; }

/* Icons
----------------------------------*/

/* states and images 16x16 */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.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-off                { background-position: -96px -144px; }
.ui-icon-radio-on                 { 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               { 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; }


/** Icons 24x24 by David Pilia  -->> WORK IN PROGRESS !!! */
/* states and images 24x24 */
.ui-icon-24 { width: 24px; height: 24px; background-image: url(images/ui-icons-24_222222_256x240.png); }
.ui-widget-content .ui-icon-24 {background-image: url(images/ui-icons-24_222222_256x240.png); }
.ui-widget-header .ui-icon-24 {background-image: url(images/ui-icons-24_ffffff_256x240.png); }
.ui-state-default .ui-icon-24 { background-image: url(images/ui-icons-24_ef8c08_256x240.png); }
.ui-state-hover .ui-icon-24, .ui-state-focus .ui-icon-24 {background-image: url(images/ui-icons-24_ef8c08_256x240.png); }
.ui-state-active .ui-icon-24 {background-image: url(images/ui-icons-24_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon-24 {background-image: url(images/ui-icons-24_228ef1_256x240.png); }
.ui-state-error .ui-icon-24, .ui-state-error-text .ui-icon-24 {background-image: url(images/ui-icons-24_ffd27a_256x240.png); }


/* positioning */
.ui-icon-24-carat-1-n               { background-position: 0px 0px; }      
.ui-icon-24-carat-1-ne              { background-position: -24px 0px; }    
.ui-icon-24-carat-1-e               { background-position: -48px 0px; }    
.ui-icon-24-carat-1-se              { background-position: -72px 0px; }    
.ui-icon-24-carat-1-s               { background-position: -96px 0px; }    
.ui-icon-24-carat-1-sw              { background-position: -120px 0px; }   
.ui-icon-24-carat-1-w               { background-position: -144px 0px; }   
.ui-icon-24-carat-1-nw              { background-position: -168px 0px; }   
.ui-icon-24-carat-2-n-s             { background-position: -192px 0px; }   
.ui-icon-24-carat-2-e-w             { background-position: -216px 0px; }   
.ui-icon-24-triangle-1-n            { background-position: -240px 0px; }   
.ui-icon-24-triangle-1-ne           { background-position: -264px 0px; }   
.ui-icon-24-triangle-1-e            { background-position: -288px 0px; }   
.ui-icon-24-triangle-1-se           { background-position: -312px 0px; }   
.ui-icon-24-triangle-1-s            { background-position: 0px -24px; }    
.ui-icon-24-triangle-1-sw           { background-position: -24px -24px; }  
.ui-icon-24-triangle-1-w            { background-position: -48px -24px; }  
.ui-icon-24-triangle-1-nw           { background-position: -72px -24px; }  
.ui-icon-24-triangle-2-n-s          { background-position: -96px -24px; }  
.ui-icon-24-triangle-2-e-w          { background-position: -120px -24px; } 
.ui-icon-24-arrow-1-n               { background-position: -144px -24px; } 
.ui-icon-24-arrow-1-ne              { background-position: -168px -24px; } 
.ui-icon-24-arrow-1-e               { background-position: -192px -24px; } 
.ui-icon-24-arrow-1-se              { background-position: -216px -24px; } 
.ui-icon-24-arrow-1-s               { background-position: -240px -24px; } 
.ui-icon-24-arrow-1-sw              { background-position: -264px -24px; } 
.ui-icon-24-arrow-1-w               { background-position: -288px -24px; } 
.ui-icon-24-arrow-1-nw              { background-position: -312px -24px; } 
.ui-icon-24-arrow-2-n-s             { background-position: 0px -48px; }    
.ui-icon-24-arrow-2-ne-sw           { background-position: -24px -48px; }  
.ui-icon-24-arrow-2-e-w             { background-position: -48px -48px; }  
.ui-icon-24-arrow-2-se-nw           { background-position: -72px -48px; }  
.ui-icon-24-arrowstop-1-n           { background-position: -96px -48px; }  
.ui-icon-24-arrowstop-1-e           { background-position: -120px -48px; } 
.ui-icon-24-arrowstop-1-s           { background-position: -144px -48px; } 
.ui-icon-24-arrowstop-1-w           { background-position: -168px -48px; } 
.ui-icon-24-arrowthick-1-n          { background-position: -192px -48px; } 
.ui-icon-24-arrowthick-1-ne         { background-position: -216px -48px; } 
.ui-icon-24-arrowthick-1-e          { background-position: -240px -48px; } 
.ui-icon-24-arrowthick-1-se         { background-position: -264px -48px; } 
.ui-icon-24-arrowthick-1-s          { background-position: -288px -48px; } 
.ui-icon-24-arrowthick-1-sw         { background-position: -312px -48px; } 
.ui-icon-24-arrowthick-1-w          { background-position: 0px -72px; }    
.ui-icon-24-arrowthick-1-nw         { background-position: -24px -72px; }  
.ui-icon-24-arrowthick-2-n-s        { background-position: -48px -72px; }  
.ui-icon-24-arrowthick-2-ne-sw      { background-position: -72px -72px; }  
.ui-icon-24-arrowthick-2-e-w        { background-position: -96px -72px; }  
.ui-icon-24-arrowthick-2-se-nw      { background-position: -120px -72px; } 
.ui-icon-24-arrowthickstop-1-n      { background-position: -144px -72px; } 
.ui-icon-24-arrowthickstop-1-e      { background-position: -168px -72px; } 
.ui-icon-24-arrowthickstop-1-s      { background-position: -192px -72px; } 
.ui-icon-24-arrowthickstop-1-w      { background-position: -216px -72px; } 
.ui-icon-24-arrowreturnthick-1-w    { background-position: -240px -72px; } 
.ui-icon-24-arrowreturnthick-1-n    { background-position: -264px -72px; } 
.ui-icon-24-arrowreturnthick-1-e    { background-position: -288px -72px; } 
.ui-icon-24-arrowreturnthick-1-s    { background-position: -312px -72px; } 
.ui-icon-24-arrowreturn-1-w         { background-position: 0px -96px; }    
.ui-icon-24-arrowreturn-1-n         { background-position: -24px -96px; }  
.ui-icon-24-arrowreturn-1-e         { background-position: -48px -96px; }  
.ui-icon-24-arrowreturn-1-s         { background-position: -72px -96px; }  
.ui-icon-24-arrowrefresh-1-w        { background-position: -96px -96px; }  
.ui-icon-24-arrowrefresh-1-n        { background-position: -120px -96px; } 
.ui-icon-24-arrowrefresh-1-e        { background-position: -144px -96px; } 
.ui-icon-24-arrowrefresh-1-s        { background-position: -168px -96px; } 
.ui-icon-24-arrow-4                 { background-position: -192px -96px; } 
.ui-icon-24-arrow-4-diag            { background-position: -216px -96px; } 
.ui-icon-24-extlink                 { background-position: -240px -96px; } 
.ui-icon-24-newwin                  { background-position: -264px -96px; } 
.ui-icon-24-refresh                 { background-position: -288px -96px; } 
.ui-icon-24-shuffle                 { background-position: -312px -96px; } 
.ui-icon-24-transfer-e-w            { background-position: 0px -120px; }   
.ui-icon-24-transferthick-e-w       { background-position: -24px -120px; } 
.ui-icon-24-folder-collapsed        { background-position: -48px -120px; } 
.ui-icon-24-folder-open             { background-position: -72px -120px; } 
.ui-icon-24-document                { background-position: -96px -120px; } 
.ui-icon-24-document-b              { background-position: -120px -120px; }
.ui-icon-24-note                    { background-position: -144px -120px; }
.ui-icon-24-mail-closed             { background-position: -168px -120px; }
.ui-icon-24-mail-open               { background-position: -192px -120px; }
.ui-icon-24-suitcase                { background-position: -216px -120px; }
.ui-icon-24-comment                 { background-position: -240px -120px; }
.ui-icon-24-person                  { background-position: -264px -120px; }
.ui-icon-24-print                   { background-position: -288px -120px; }
.ui-icon-24-trash                   { background-position: -312px -120px; }
.ui-icon-24-locked                  { background-position: 0px -144px; }   
.ui-icon-24-unlocked                { background-position: -24px -144px; } 
.ui-icon-24-bookmark                { background-position: -48px -144px; } 
.ui-icon-24-tag                     { background-position: -72px -144px; } 
.ui-icon-24-home                    { background-position: -96px -144px; } 
.ui-icon-24-flag                    { background-position: -120px -144px; }
.ui-icon-24-calendar                { background-position: -144px -144px; }
.ui-icon-24-cart                    { background-position: -168px -144px; }
.ui-icon-24-pencil                  { background-position: -192px -144px; }
.ui-icon-24-clock                   { background-position: -216px -144px; }
.ui-icon-24-disk                    { background-position: -240px -144px; }
.ui-icon-24-calculator              { background-position: -264px -144px; }
.ui-icon-24-zoomin                  { background-position: -288px -144px; }
.ui-icon-24-zoomout                 { background-position: -312px -144px; }
.ui-icon-24-search                  { background-position: 0px -168px; }   
.ui-icon-24-wrench                  { background-position: -24px -168px; } 
.ui-icon-24-gear                    { background-position: -48px -168px; } 
.ui-icon-24-heart                   { background-position: -72px -168px; } 
.ui-icon-24-star                    { background-position: -96px -168px; } 
.ui-icon-24-link                    { background-position: -120px -168px; }
.ui-icon-24-cancel                  { background-position: -144px -168px; }
.ui-icon-24-plus                    { background-position: -168px -168px; }
.ui-icon-24-plusthick               { background-position: -192px -168px; }
.ui-icon-24-minus                   { background-position: -216px -168px; }
.ui-icon-24-minusthick              { background-position: -240px -168px; }
.ui-icon-24-close                   { background-position: -264px -168px; }
.ui-icon-24-closethick              { background-position: -288px -168px; }
.ui-icon-24-key                     { background-position: -312px -168px; }
.ui-icon-24-lightbulb               { background-position: 0px -192px; }   
.ui-icon-24-scissors                { background-position: -24px -192px; } 
.ui-icon-24-clipboard               { background-position: -48px -192px; } 
.ui-icon-24-copy                    { background-position: -72px -192px; } 
.ui-icon-24-contact                 { background-position: -96px -192px; } 
.ui-icon-24-image                   { background-position: -120px -192px; }
.ui-icon-24-video                   { background-position: -144px -192px; }
.ui-icon-24-script                  { background-position: -168px -192px; }
.ui-icon-24-alert                   { background-position: -192px -192px; }
.ui-icon-24-info                    { background-position: -216px -192px; }
.ui-icon-24-notice                  { background-position: -240px -192px; }
.ui-icon-24-help                    { background-position: -264px -192px; }
.ui-icon-24-check                   { background-position: -288px -192px; }
.ui-icon-24-bullet                  { background-position: -312px -192px; }
.ui-icon-24-radio-off               { background-position: 0px -216px; }   
.ui-icon-24-radio-on                { background-position: -24px -216px; } 
.ui-icon-24-pin-w                   { background-position: -48px -216px; } 
.ui-icon-24-pin-s                   { background-position: -72px -216px; } 
.ui-icon-24-play                    { background-position: -96px -216px; } 
.ui-icon-24-pause                   { background-position: -120px -216px; }
.ui-icon-24-seek-next               { background-position: -144px -216px; }
.ui-icon-24-seek-prev               { background-position: -168px -216px; }
.ui-icon-24-seek-end                { background-position: -192px -216px; }
.ui-icon-24-seek-start              { background-position: -216px -216px; }
.ui-icon-24-todotodotodo	        { background-position: -240px -216px; }
.ui-icon-24-seek-first              { background-position: -264px -216px; }
.ui-icon-24-stop                    { background-position: -288px -216px; }
.ui-icon-24-eject                   { background-position: -312px -216px; }
.ui-icon-24-volume-off              { background-position: 0px -240px; }   
.ui-icon-24-volume-on               { background-position: -24px -240px; } 
.ui-icon-24-power                   { background-position: -48px -240px; } 
.ui-icon-24-signal-diag             { background-position: -72px -240px; } 
.ui-icon-24-signal                  { background-position: -96px -240px; } 
.ui-icon-24-battery-0               { background-position: -120px -240px; }
.ui-icon-24-battery-1               { background-position: -144px -240px; }
.ui-icon-24-battery-2               { background-position: -168px -240px; }
.ui-icon-24-battery-3               { background-position: -192px -240px; }
.ui-icon-24-circle-plus             { background-position: -216px -240px; }
.ui-icon-24-circle-minus            { background-position: -240px -240px; }
.ui-icon-24-circle-close            { background-position: -264px -240px; }
.ui-icon-24-circle-triangle-e       { background-position: -288px -240px; }
.ui-icon-24-circle-triangle-s       { background-position: -312px -240px; }
.ui-icon-24-circle-triangle-w       { background-position: 0px -264px; }   
.ui-icon-24-circle-triangle-n       { background-position: -24px -264px; } 
.ui-icon-24-circle-arrow-e          { background-position: -48px -264px; } 
.ui-icon-24-circle-arrow-s          { background-position: -72px -264px; } 
.ui-icon-24-circle-arrow-w          { background-position: -96px -264px; } 
.ui-icon-24-circle-arrow-n          { background-position: -120px -264px; }
.ui-icon-24-circle-zoomin           { background-position: -144px -264px; }
.ui-icon-24-circle-zoomout          { background-position: -168px -264px; }
.ui-icon-24-circle-check            { background-position: -192px -264px; }
.ui-icon-24-circlesmall-plus        { background-position: -216px -264px; }
.ui-icon-24-circlesmall-minus       { background-position: -240px -264px; }
.ui-icon-24-circlesmall-close       { background-position: -264px -264px; }
.ui-icon-24-squaresmall-plus        { background-position: -288px -264px; }
.ui-icon-24-squaresmall-minus       { background-position: -312px -264px; }
.ui-icon-24-squaresmall-close       { background-position: 0px -288px; }   
.ui-icon-24-grip-dotted-vertical    { background-position: -24px -288px; } 
.ui-icon-24-grip-dotted-horizontal  { background-position: -48px -288px; } 
.ui-icon-24-grip-solid-vertical     { background-position: -72px -288px; } 
.ui-icon-24-grip-solid-horizontal   { background-position: -96px -288px; } 
.ui-icon-24-gripsmall-diagonal-se   { background-position: -120px -288px; }
.ui-icon-24-grip-diagonal-se        { background-position: -144px -288px; }
.ui-icon-24-todotodotodo	        { background-position: -168px -288px; }
.ui-icon-24-todotodotodo	        { background-position: -192px -288px; }
.ui-icon-24-todotodotodo	        { background-position: -216px -288px; }
.ui-icon-24-todotodotodo	        { background-position: -240px -288px; }
.ui-icon-24-todotodotodo	        { background-position: -264px -288px; }
.ui-icon-24-todotodotodo	        { background-position: -288px -288px; }
.ui-icon-24-todotodotodo	        { background-position: -312px -288px; }
.ui-icon-24-todotodotodo	        { background-position: 0px -312px; }   
.ui-icon-24-todotodotodo	        { background-position: -24px -312px; } 
.ui-icon-24-todotodotodo	        { background-position: -48px -312px; } 
.ui-icon-24-todotodotodo	        { background-position: -72px -312px; } 
.ui-icon-24-todotodotodo	        { background-position: -96px -312px; } 
.ui-icon-24-todotodotodo	        { background-position: -120px -312px; }
.ui-icon-24-todotodotodo	        { background-position: -144px -312px; }
.ui-icon-24-todotodotodo	        { background-position: -168px -312px; }
.ui-icon-24-todotodotodo	        { background-position: -192px -312px; }
.ui-icon-24-todotodotodo	        { background-position: -216px -312px; }
.ui-icon-24-todotodotodo	        { background-position: -240px -312px; }
.ui-icon-24-todotodotodo	        { background-position: -264px -312px; }
.ui-icon-24-todotodotodo	        { background-position: -288px -312px; }
.ui-icon-24-todotodotodo	        { background-position: -312px -312px; }

/** Icons by David Pilia  -->> WORK IN PROGRESS !!! */
.ui-icon-32  { width: 32px;  height: 32px;  }
.ui-icon-48  { width: 48px;  height: 48px;  }
.ui-icon-64  { width: 64px;  height: 64px;  }
.ui-icon-128 { width: 128px; height: 128px; }

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-radius-topleft: 23px; -webkit-border-top-left-radius: 23px; -khtml-border-top-left-radius: 23px; border-top-left-radius: 23px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-radius-topright: 23px; -webkit-border-top-right-radius: 23px; -khtml-border-top-right-radius: 23px; border-top-right-radius: 23px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-radius-bottomleft: 23px; -webkit-border-bottom-left-radius: 23px; -khtml-border-bottom-left-radius: 23px; border-bottom-left-radius: 23px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-radius-bottomright: 23px; -webkit-border-bottom-right-radius: 23px; -khtml-border-bottom-right-radius: 23px; border-bottom-right-radius: 23px; }

.ui-corner-mini-all, .ui-corner-mini-top, .ui-corner-mini-left, .ui-corner-mini-tl { border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -khtml-border-top-left-radius: 10px; border-top-left-radius: 10px; }
.ui-corner-mini-all, .ui-corner-mini-top, .ui-corner-mini-right, .ui-corner-mini-tr { border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -khtml-border-top-right-radius: 10px; border-top-right-radius: 10px; }
.ui-corner-mini-all, .ui-corner-mini-bottom, .ui-corner-mini-left, .ui-corner-mini-bl { border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -khtml-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }
.ui-corner-mini-all, .ui-corner-mini-bottom, .ui-corner-mini-right, .ui-corner-mini-br { border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; -khtml-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); z-index: 1000; }
.ui-widget-overlay.ui-widget-overlay-loading { z-index: 10000000 !important; }
.ui-widget-overlay-loading span.msg { line-height: 1em; vertical-align: bottom; color: white; text-shadow: 0 0 100px #600, 0 0 50px #600, 0 0 10px #600, -3px -3px 0 #000, 3px -3px 0 #000, -3px 3px 0 #000, 3px 3px 0 #000; font-family: Ubuntu, Arial; font-size: 120pt; font-weight: bold; text-align: center; position: absolute; width: 100%; height: 100%; background: transparent url(images/loader_128.png) no-repeat 50% 75% / 256px; }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/*!
 * jQuery UI Resizable 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute; font-size: 0.1px; z-index: 999; 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;}/*!
 * jQuery UI Selectable 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*!
 * jQuery UI Accordion 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*!
 * jQuery UI Autocomplete 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; z-index: 30 !important; background: #fefefe; border-radius: 0 0 25px 25px; border-width: 1px; }
.ui-autocomplete li					{ border-radius: 5px; }
.ui-autocomplete li:nth-child(odd)	{ background: rgba(100,100,100,0.3); }

.ui-autocomplete li 				.ui-state-focus	{ background: rgba(200,100,100,0.2); border-radius: 5px; border-color: red; }
.ui-autocomplete li:nth-child(odd)	.ui-state-focus	{ background: rgba(200,100,100,0.3); }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*!
 * jQuery UI Button 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button { box-shadow: 0 0 10px -2px #050512; -webkit-box-shadow: 0 0 10px -2px #050512; -khtml-box-shadow: 0 0 10px -2px #050512; -o-box-shadow: 0 0 10px -2px #050512; box-shadow: 0 0 10px -2px #050512;
		     border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.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: 1.4;  }
.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; }
.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 */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; z-index: 1000; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
.ui-dialog .ui-dialog-titlebar .ui-button-text { display: none; }
.ui-dialog .ui-dialog-title { float: inherit; text-align: center; margin:0; }
.ui-dialog .ui-dialog-titlebar-close { float: right; position: relative; left: 10px; top: 7px; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 19px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-titlebar-save { float: right; position: relative; left: 10px; top: 7px; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 19px; }
.ui-dialog .ui-dialog-titlebar-save:hover, .ui-dialog .ui-dialog-titlebar-save:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 1px solid rgba(255,255,255,0.9); margin: .5em; padding: .25em; background: rgba(255,255,255,0.3); overflow: auto; zoom: 1; border-radius: 20px; -webkit-border-radius: 20px; -o-border-radius: 20px; -khtml-border-radius: 20px; border-radius: 20px; }
.ui-dialog .ui-dialog-content form { width: 100%; }
.ui-widget-scuro.ui-dialog .ui-dialog-content { border: 1px solid rgba(0,0,0,0.4); background: rgba(0,0,0,0.1); color: white; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-color: rgba(255,255,255,0.5); border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .1em 1em .1em .1em; background: rgba(255,255,255,0.4); border-radius: 0 0 20px 20px; -wenkit-border-radius: 0 0 20px 20px; -o-border-radius: 0 0 20px 20px; -khtml-border-radius: 0 0 20px 20px; border-radius: 0 0 20px 20px; }
.ui-widget-scuro.ui-dialog .ui-dialog-buttonpane { border-color: rgba(255,255,255,0.3); border-width: 1px 0 0 0; background-image: none; background: rgba(0,0,0,0.3); }
.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-dialog-buttonpane button img { vertical-align: middle; margin-right: 10px; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 8px; bottom: 8px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-droppable
{ border-style: dashed;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  box-shadow: 0 0 0px 0px rgba(200,200,0,0.5);
}
.ui-droppable.animated
{ box-shadow: 0 0 3px 2px rgba(200,200,0,0.5);
}

/** UI Dialog in modalità sola lettura
 *
*/
.ui-dialog.readonly { cursor: not-allowed; }
.ui-dialog.readonly .ui-dialog-buttonpane { display: none; }
.ui-dialog.readonly .ui-dialog-title:before { content: 'Sola Lettura --> '; }

/* Draggable Helper -- Created by David Pilia */
.ui-draggable-helper,
.ui-draggable-helper-big { position: relative; border: 1px dotted #ffc; width: 128px; height: 128px; background: rgba(200,200,150,0.5); padding: 4px; padding-bottom: 1.5em; border-radius: 10px; box-shadow: 2px 2px 5px 1px rgba(50,50,0,0.5); color: black; font-size: 10pt; }
.ui-draggable-helper .icon,
.ui-draggable-helper-big .icon  { position: absolute; top: 4px; left: 4px; width: 128px; height: 128px; background: transparent url(../../../img/documenti/documento_128.png) no-repeat center; }
.ui-draggable-helper .icon.notaDiCredito,	.ui-draggable-helper-big .icon.notaDiCredito	{ background: transparent url(../../../../fatturaOut/img/documento_ndc_128.png) no-repeat center / 128px; }
.ui-draggable-helper .icon.fatturaOut,		.ui-draggable-helper-big .icon.fatturaOut		{ background: transparent url(../../../../fatturaOut/img/documento_128.png) no-repeat center / 128px; }
.ui-draggable-helper .icon.notaDiDebito,	.ui-draggable-helper-big .icon.notaDiDebito,
.ui-draggable-helper .icon.fatturaIn,		.ui-draggable-helper-big .icon.fatturaIn		{ background: transparent url(../../../../fatturaIn/img/documento_128.png) no-repeat center / 128px; }
.ui-draggable-helper .icon.preventivo,		.ui-draggable-helper-big .icon.preventivo		{ background: transparent url(../../../../preventivo/img/documento_128.png) no-repeat center / 128px; }
.ui-draggable-helper .icon.bollaIn,			.ui-draggable-helper-big .icon.bollaIn			{ background: transparent url(../../../../bollaIn/img/documento_128.png) no-repeat center / 128px; }
.ui-draggable-helper .icon.bollaOut,		.ui-draggable-helper-big .icon.bollaOut			{ background: transparent url(../../../../bollaOut/img/documento_128.png) no-repeat center / 128px; }
.ui-draggable-helper .icon.checkPoint,		.ui-draggable-helper-big .icon.checkPoint		{ background: transparent url(../../../../pagamento/img/checkpoint_128.png) no-repeat center; }

.ui-draggable-helper .label,
.ui-draggable-helper-big .label { position: absolute; bottom: 4px; left: 0; width: 100%; height: 2em; line-height: 2em; text-align: center; background-color: rgba(255,255,255,0.8); font-weight: bold; overflow: hidden; text-overflow: ellipsis; }

.ui-draggable-helper-min { position: relative; border: 1px dotted #ffc; width: 48px; height: 48px; background: rgba(200,200,150,0.5); padding: 2px; padding-bottom: 1.5em; border-radius: 10px; box-shadow: 2px 2px 5px 1px rgba(50,50,0,0.5); color: black; font-size: 8pt; }
.ui-draggable-helper-min .icon  { position: absolute; top: 2px; left: 2px; width: 48px; height: 48px; background: transparent url(../../../img/documenti/documento_48.png) no-repeat center; }
.ui-draggable-helper-min .label { position: absolute; bottom: 4px; left: 0; width: 100%; height: 2em; line-height: 2em; text-align: center; background-color: rgba(255,255,255,0.8); font-weight: bold; }

.ui-favicon { width: 24px; height: 24px; position: absolute; top: 0px; left: 6px; background: lime; }

/*!
 * jQuery UI Slider 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.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; border-color: #444; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.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; }/*!
 * jQuery UI Tabs 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.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: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*!
 * jQuery UI Datepicker 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.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-year {width: 100%;}
.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 { border-left-width:0; }
.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:0em; }

/* 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 { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*!
 * jQuery UI Progressbar 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }



/***
   PERSONALIZZAZIONI FINESTRE DI DIALOGO
***/

/* Misc visuals
	----------------------------------*/
	.ui-dialog-titlebar.ui-corner-all {	 border-radius: 20px 20px 0 0; -webkit-border-radius: 20px 20px 0 0; -khtml-border-radius: 20px 20px 0 0; -o-border-radius: 20px 20px 0 0; border-radius: 20px 20px 0 0; }
	
	.ui-dialog-content p		{ margin: 0px; margin-bottom: 3px; height: 1.5em; padding: 0.5em; }
	.ui-dialog-content p:hover  { background-color: rgba(255,255,255,0.3) }
	.ui-dialog-content label	{ float: left; width: 28%; line-height: 1.5em; vertical-align: middle; }
	.ui-dialog-content input,
	.ui-dialog-content textarea,
	.ui-dialog-content select	{ float: left; width: 64%; padding: 0.3em; border: 0; margin-top: -0.15em; }
	
	.ui-dialog-content input.number-symbol,
	.ui-dialog-content input.percent-symbol,
	.ui-dialog-content input.europercento-symbol,
	.ui-dialog-content input.percentoeuro-symbol,
	.ui-dialog-content input.ui-autocomplete-input,
	.ui-dialog-content input.eurotime-symbol,
	.ui-dialog-content input.date-symbol,
	.ui-dialog-content input.calendar-symbol,
	.ui-dialog-content input.barcode-symbol,
	.ui-dialog-content input.euro-symbol,
	.ui-dialog-content input.time-symbol,
	.ui-dialog-content input.search-symbol,
	.ui-dialog-content input.kg-symbol			{ width: 60%; }
	
	.ui-dialog-content img + input,
	.ui-dialog-content img + textarea,
	.ui-dialog-content img + select		{ width: 63%; margin-right: 1%; }
	
	.ui-dialog-content p.ui-msg-no		{ color: grey; font-weight: bold; font-size: 60%; }
	.ui-dialog-content p.ui-msg-alert	{ color: red; font-weight: bold; font-size: 80%; }

	
/**  BLUE  **/
	.ui-color-blue.ui-widget 		{ box-shadow: 0 0 30px -5px #050512; -webkit-box-shadow: 0 0 30px -5px #050512; -khtml-box-shadow: 0 0 30px -5px #050512; -o-box-shadow: 0 0 30px -5px #050512; box-shadow: 0 0 30px -5px #050512; }
	.ui-color-blue.ui-widget:hover	{ box-shadow: 0 0 30px -2px #050512; -webkit-box-shadow: 0 0 30px -2px #050512; -khtml-box-shadow: 0 0 30px -2px #050512; -o-box-shadow: 0 0 30px -2px #050512; box-shadow: 0 0 30px -2px #050512; }
	.ui-color-blue.ui-widget .ui-widget { font-size: 1em; box-shadow: 0 0 10px -2px #050512; -webkit-box-shadow: 0 0 10px -2px #050512; -khtml-box-shadow: 0 0 10px -2px #050512; -o-box-shadow: 0 0 10px -2px #050512; box-shadow: 0 0 10px -2px #050512; }
	.ui-color-blue.ui-widget-content { border: 2px solid #249; background-color: #ace; color: #027; background-image: none; }
	.ui-color-blue .ui-widget-content a { color: #027; }
	.ui-color-blue .ui-widget-header { background: rgba(255,255,255,0.2) url(images/title_background_white.png) repeat-x left bottom; color: #027; font-weight: bold; border: 0px; border-bottom: 2px solid #249; text-align: center; }
	.ui-color-blue .ui-widget-header a { color: #249; }
	
	/* Interaction states
	----------------------------------*/
	.ui-color-blue .ui-state-default, .ui-color-blue .ui-widget-content .ui-state-default, .ui-color-blue .ui-widget-header .ui-state-default { border: 1px solid #249; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #027; }
	.ui-color-blue .ui-state-default a, .ui-color-blue .ui-state-default a:link, .ui-color-blue .ui-state-default a:visited { color: #949; text-decoration: none; }
	.ui-color-blue .ui-state-hover, .ui-color-blue .ui-widget-content .ui-state-hover, .ui-color-blue .ui-widget-header .ui-state-hover, .ui-color-blue .ui-state-focus, .ui-color-blue .ui-widget-content .ui-state-focus, .ui-color-blue .ui-widget-header .ui-state-focus { box-shadow: 0 0 5px 0px #b22; -webkit-box-shadow: 0 0 5px 0px #b22; -khtml-box-shadow: 0 0 5px 0px #b22; -o-box-shadow: 0 0 5px 0px #b22; box-shadow: 0 0 5px 0px #b22; }
	.ui-color-blue .ui-state-hover a, .ui-color-blue .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
	.ui-color-blue .ui-state-active, .ui-color-blue .ui-widget-content .ui-state-active, .ui-color-blue .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #fff; font-weight: bold; color: #eb8f00; }
	.ui-color-blue .ui-state-active a, .ui-color-blue .ui-state-active a:link, .ui-color-blue .ui-state-active a:visited { color: #262; text-decoration: none; }
	.ui-color-blue .ui-widget :active { outline: none; }
	
	/* Contenuti
	----------------------------------*/
	.ui-color-blue .ui-dialog-content      		{ color: #027; }
	.ui-color-blue .ui-dialog-content p     	{ color: #027; }
	
	.ui-color-blue .ui-dialog-content p.ui-msg-no		{ color: grey; font-weight: bold; font-size: 60%; }
	.ui-color-blue .ui-dialog-content p.ui-msg-alert	{ color: red; font-weight: bold; font-size: 80%; }
	

/**  YELLOW  **/
	.ui-color-yellow.ui-widget			{ box-shadow: 0 0 30px -5px #DAA520; -webkit-box-shadow: 0 0 30px -5px #DAA520; -khtml-box-shadow: 0 0 30px -5px #DAA520; -o-box-shadow: 0 0 30px -5px #DAA520; box-shadow: 0 0 30px -5px #DAA520; }
	.ui-color-yellow.ui-widget:hover	{ box-shadow: 0 0 30px -2px #DAA520; -webkit-box-shadow: 0 0 30px -2px #DAA520; -khtml-box-shadow: 0 0 30px -2px #DAA520; -o-box-shadow: 0 0 30px -2px #DAA520; box-shadow: 0 0 30px -2px #DAA520; }
	.ui-color-yellow.ui-widget .ui-widget { font-size: 1em; box-shadow: 0 0 10px -2px #DAA520; -webkit-box-shadow: 0 0 10px -2px #DAA520; -khtml-box-shadow: 0 0 10px -2px #DAA520; -o-box-shadow: 0 0 10px -2px #DAA520; box-shadow: 0 0 10px -2px #DAA520; }
	.ui-color-yellow.ui-widget-content { border: 2px solid #fb0; background-color: #ed8; color: #c60; background-image: none; }
	.ui-color-yellow.ui-widget-content a { color: #c60; }
	.ui-color-yellow .ui-widget-header { background: rgba(255,255,255,0.2) url(images/title_background_white.png) repeat-x left bottom; color: #c60; font-weight: bold; border: 0px; border-bottom: 2px solid #f90; text-align: center; }
	.ui-color-yellow .ui-widget-header a { color: #f90; }
	
	/* Interaction states
	----------------------------------*/
	.ui-color-yellow .ui-state-default, .ui-color-yellow .ui-widget-content .ui-state-default, .ui-color-yellow .ui-widget-header .ui-state-default { border: 1px solid #f90; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c60; }
	.ui-color-yellow .ui-state-default a, .ui-color-yellow .ui-state-default a:link, .ui-color-yellow .ui-state-default a:visited { color: #949; text-decoration: none; }
	.ui-color-yellow .ui-state-hover, .ui-color-yellow .ui-widget-content .ui-state-hover, .ui-color-yellow .ui-widget-header .ui-state-hover, .ui-color-yellow .ui-state-focus, .ui-color-yellow .ui-widget-content .ui-state-focus, .ui-color-yellow .ui-widget-header .ui-state-focus { box-shadow: 0 0 5px 0px #22b; -webkit-box-shadow: 0 0 5px 0px #22b; -khtml-box-shadow: 0 0 5px 0px #22b; -o-box-shadow: 0 0 5px 0px #22b; box-shadow: 0 0 5px 0px #22b; }
	.ui-color-yellow .ui-state-hover a, .ui-color-yellow .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
	.ui-color-yellow .ui-state-active, .ui-color-yellow .ui-widget-content .ui-state-active, .ui-color-yellow .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #fff; font-weight: bold; color: #eb8f00; }
	.ui-color-yellow .ui-state-active a, .ui-color-yellow .ui-state-active a:link, .ui-color-yellow .ui-state-active a:visited { color: #262; text-decoration: none; }
	.ui-color-yellow .ui-widget :active { outline: none; }

	/* Contenuti
	----------------------------------*/
	.ui-color-yellow .ui-dialog-content      	{ color: #c60; }
	.ui-color-yellow .ui-dialog-content p     	{ color: #c60; }
	
	.ui-color-yellow .ui-dialog-content p.ui-msg-no		{ color: grey; font-weight: bold; font-size: 60%; }
	.ui-color-yellow .ui-dialog-content p.ui-msg-alert	{ color: red; font-weight: bold; font-size: 80%; }
	
	
/**  ORANGE  **/
	.ui-color-orange.ui-widget			{ box-shadow: 0 0 30px -5px #320; -webkit-box-shadow: 0 0 30px -5px #320; -khtml-box-shadow: 0 0 30px -5px #320; -o-box-shadow: 0 0 30px -5px #320; box-shadow: 0 0 30px -5px #320; }
	.ui-color-orange.ui-widget:hover	{ box-shadow: 0 0 30px -2px #320; -webkit-box-shadow: 0 0 30px -2px #320; -khtml-box-shadow: 0 0 30px -2px #320; -o-box-shadow: 0 0 30px -2px #320; box-shadow: 0 0 30px -2px #320; }
	.ui-color-orange.ui-widget .ui-widget { font-size: 1em; box-shadow: 0 0 10px -2px #320; -webkit-box-shadow: 0 0 10px -2px #320; -khtml-box-shadow: 0 0 10px -2px #320; -o-box-shadow: 0 0 10px -2px #320; box-shadow: 0 0 10px -2px #320; }
	.ui-color-orange.ui-widget-content { border: 2px solid #f90; background-color: #fc6; color: #850; background-image: none; }
	.ui-color-orange.ui-widget-content a { color: #850; }
	.ui-color-orange .ui-widget-header { background: rgba(255,255,255,0.2) url(images/title_background_white.png) repeat-x left bottom; color: #850; font-weight: bold; border: 0px; border-bottom: 2px solid #f90; text-align: center; }
	.ui-color-orange .ui-widget-header a { color: #f90; }
	
	/* Interaction states
	----------------------------------*/
	.ui-color-orange .ui-state-default, .ui-color-orange .ui-widget-content .ui-state-default, .ui-color-orange .ui-widget-header .ui-state-default { border: 1px solid #f90; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #850; }
	.ui-color-orange .ui-state-default a, .ui-color-orange .ui-state-default a:link, .ui-color-orange .ui-state-default a:visited { color: #949; text-decoration: none; }
	.ui-color-orange .ui-state-hover, .ui-color-orange .ui-widget-content .ui-state-hover, .ui-color-orange .ui-widget-header .ui-state-hover, .ui-color-orange .ui-state-focus, .ui-color-orange .ui-widget-content .ui-state-focus, .ui-color-orange .ui-widget-header .ui-state-focus { box-shadow: 0 0 5px 0px #22b; -webkit-box-shadow: 0 0 5px 0px #22b; -khtml-box-shadow: 0 0 5px 0px #22b; -o-box-shadow: 0 0 5px 0px #22b; box-shadow: 0 0 5px 0px #22b; }
	.ui-color-orange .ui-state-hover a, .ui-color-orange .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
	.ui-color-orange .ui-state-active, .ui-color-orange .ui-widget-content .ui-state-active, .ui-color-orange .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #fff; font-weight: bold; color: #eb8f00; }
	.ui-color-orange .ui-state-active a, .ui-color-orange .ui-state-active a:link, .ui-color-orange .ui-state-active a:visited { color: #262; text-decoration: none; }
	.ui-color-orange .ui-widget :active { outline: none; }

	/* Contenuti
	----------------------------------*/
	.ui-color-orange .ui-dialog-content      	{ color: #850; }
	.ui-color-orange .ui-dialog-content p     	{ color: #850; }
	
	.ui-color-orange .ui-dialog-content p.ui-msg-no		{ color: grey; font-weight: bold; font-size: 60%; }
	.ui-color-orange .ui-dialog-content p.ui-msg-alert	{ color: red; font-weight: bold; font-size: 80%; }
	

/**  GREEN  **/
	.ui-color-green.ui-widget		{ box-shadow: 0 0 30px -5px #121; -webkit-box-shadow: 0 0 30px -5px #121; -khtml-box-shadow: 0 0 30px -5px #121; -o-box-shadow: 0 0 30px -5px #121; box-shadow: 0 0 30px -5px #121; }
	.ui-color-green.ui-widget:hover	{ box-shadow: 0 0 30px -2px #121; -webkit-box-shadow: 0 0 30px -2px #121; -khtml-box-shadow: 0 0 30px -2px #121; -o-box-shadow: 0 0 30px -2px #121; box-shadow: 0 0 30px -2px #121; }
	.ui-color-green.ui-widget .ui-widget { font-size: 1em; box-shadow: 0 0 10px -2px #121; -webkit-box-shadow: 0 0 10px -2px #121; -khtml-box-shadow: 0 0 10px -2px #121; -o-box-shadow: 0 0 10px -2px #121; box-shadow: 0 0 10px -2px #121; }
	.ui-color-green.ui-widget-content { border: 2px solid #3a2; background-color: #ada; color: #382; background-image: none; }
	.ui-color-green.ui-widget-content a { color: #382; border-color: #f00;}
	.ui-color-green .ui-widget-header { background: rgba(255,255,255,0.2) url(images/title_background_white.png) repeat-x left bottom; color: #382; font-weight: bold; border: 0px; border-bottom: 2px solid #3a2; text-align: center; }
	.ui-color-green .ui-widget-header a { color: #3a2; border-color: #f00;}
	
	/* Interaction states
	----------------------------------*/
	.ui-color-green .ui-state-default, .ui-color-green .ui-widget-content .ui-state-default, .ui-color-green .ui-widget-header .ui-state-default { border: 1px solid #3a2; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #382; }
	.ui-color-green .ui-state-default a, .ui-color-green .ui-state-default a:link, .ui-color-green .ui-state-default a:visited { color: #949; text-decoration: none; }
	.ui-color-green .ui-state-hover, .ui-color-green .ui-widget-content .ui-state-hover, .ui-color-green .ui-widget-header .ui-state-hover, .ui-color-green .ui-state-focus, .ui-color-green .ui-widget-content .ui-state-focus, .ui-color-green .ui-widget-header .ui-state-focus { box-shadow: 0 0 5px 0px #040; -webkit-box-shadow: 0 0 5px 0px #040; -khtml-box-shadow: 0 0 5px 0px #040; -o-box-shadow: 0 0 5px 0px #040; box-shadow: 0 0 5px 0px #040; }
	.ui-color-green .ui-state-hover a, .ui-color-green .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
	.ui-color-green .ui-state-active, .ui-color-green .ui-widget-content .ui-state-active, .ui-color-green .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #fff; font-weight: bold; color: #eb8f00; }
	.ui-color-green .ui-state-active a, .ui-color-green .ui-state-active a:link, .ui-color-green .ui-state-active a:visited { color: #262; text-decoration: none; }
	.ui-color-green .ui-widget :active { outline: none; }

	/* Contenuti
	----------------------------------*/
	.ui-color-green .ui-dialog-content      	{ color: #382; }
	.ui-color-green .ui-dialog-content p     	{ color: #382; }
	
	.ui-color-green .ui-dialog-content p.ui-msg-no		{ color: grey; font-weight: bold; font-size: 60%; }
	.ui-color-green .ui-dialog-content p.ui-msg-alert	{ color: red; font-weight: bold; font-size: 80%; }
	
	
/**  RED  **/
	.ui-color-red.ui-widget			{ box-shadow: 0 0 30px -5px #120505; -webkit-box-shadow: 0 0 30px -5px #120505; -khtml-box-shadow: 0 0 30px -5px #120505; -o-box-shadow: 0 0 30px -5px #120505; box-shadow: 0 0 30px -5px #120505; }
	.ui-color-red.ui-widget:hover	{ box-shadow: 0 0 30px -2px #120505; -webkit-box-shadow: 0 0 30px -2px #120505; -khtml-box-shadow: 0 0 30px -2px #120505; -o-box-shadow: 0 0 30px -2px #120505; box-shadow: 0 0 30px -2px #120505; }
	.ui-color-red.ui-widget .ui-widget { font-size: 1em; box-shadow: 0 0 10px -2px #120505; -webkit-box-shadow: 0 0 10px -2px #120505; -khtml-box-shadow: 0 0 10px -2px #120505; -o-box-shadow: 0 0 10px -2px #120505; box-shadow: 0 0 10px -2px #120505; }
	.ui-color-red.ui-widget-content { border: 2px solid #f00; background-color: #fca; color: #900; background-image: none; }
	.ui-color-red.ui-widget-content a { color: #900; }
	.ui-color-red .ui-widget-header { background: rgba(255,255,255,0.2) url(images/title_background_white.png) repeat-x left bottom; color: #900; font-weight: bold; border: 0px; border-bottom: 2px solid #f00; text-align: center; }
	.ui-color-red .ui-widget-header a { color: #f00; }
	
	/* Interaction states
	----------------------------------*/
	.ui-color-red .ui-state-default, .ui-color-red .ui-widget-content .ui-state-default, .ui-color-red .ui-widget-header .ui-state-default { border: 1px solid #f00; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #900; }
	.ui-color-red .ui-state-default a, .ui-color-red .ui-state-default a:link, .ui-color-red .ui-state-default a:visited { color: #949; text-decoration: none; }
	.ui-color-red .ui-state-hover, .ui-color-red .ui-widget-content .ui-state-hover, .ui-color-red .ui-widget-header .ui-state-hover, .ui-color-red .ui-state-focus, .ui-color-red .ui-widget-content .ui-state-focus, .ui-color-red .ui-widget-header .ui-state-focus { box-shadow: 0 0 5px 0px #900; -webkit-box-shadow: 0 0 5px 0px #900; -khtml-box-shadow: 0 0 5px 0px #900; -o-box-shadow: 0 0 5px 0px #900; box-shadow: 0 0 5px 0px #900; }
	.ui-color-red .ui-state-hover a, .ui-color-red .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
	.ui-color-red .ui-state-active, .ui-color-red .ui-widget-content .ui-state-active, .ui-color-red .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #fff; font-weight: bold; color: #eb8f00; }
	.ui-color-red .ui-state-active a, .ui-color-red .ui-state-active a:link, .ui-color-red .ui-state-active a:visited { color: #262; text-decoration: none; }
	.ui-color-red .ui-widget :active { outline: none; }

	/* Contenuti
	----------------------------------*/
	.ui-color-red .ui-dialog-content      	{ color: #900; }
	.ui-color-red .ui-dialog-content p     	{ color: #900; }
	
	.ui-color-red .ui-dialog-content p.ui-msg-no		{ color: grey; font-weight: bold; font-size: 60%; }
	.ui-color-red .ui-dialog-content p.ui-msg-alert	{ color: red; font-weight: bold; font-size: 80%; }
	
	
/* Menu
----------------------------------*/
.ui-menu



/* Fieldset
----------------------------------*/
fieldset	{ float: left; margin: 1%; width: 28.5%; }
fieldset legend {}


/* Sections
----------------------------------*/
.ui-section
{ width: 22.9%;
  padding: 0.5%;
  margin: 0.25%;
  color: #000;
  float: left;
  margin-right: 10px;
  
  background: #fff;
  position: relative;
  font-size: 8pt;
}

.ui-section .ui-section-title
{ font-weight: bold;
  font-size: 16pt;
  font-family: Calibri;
  text-align: center;
  margin-bottom: 5px;
  
  background: rgba(255,255,255,0.3);
  border: 0px;
  border-bottom: 2px dashed rgba(0,0,0,0.2);
}

.ui-section .ui-section-title .ui-icon { float: right; margin-right: 2px; }

.ui-section.ui-no-border	{ border: 0px; }

.ui-section.ui-section-white	{ background: #fff; }
.ui-section.ui-section-white .ui-section-title { color: #000; }

.ui-section.ui-section-blue		{ background: #ddf; }
.ui-section.ui-section-blue .ui-section-title { color: #003; }

.ui-section.ui-section-red		{ background: #fdd; }
.ui-section.ui-section-red .ui-section-title { color: #300; }

.ui-section.ui-section-green	{ background: #dfd; }
.ui-section.ui-section-green .ui-section-title { color: #030; }

.ui-section.ui-section-yellow	{ background: #ffd; }
.ui-section.ui-section-yellow .ui-section-title { color: #330; }

.ui-section.ui-section-orange	{ background: #fdb; }
.ui-section.ui-section-orange .ui-section-title { color: #320; }


/* Ombre
----------------------------------*/
.ui-shadow-light	{ box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.1); -khtml-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.1); -o-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.1); box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.1); }
.ui-shadow-min		{ box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.1); }


/* Sections
----------------------------------*/
.ui-table { width: 100%; }

/** HEAD **/
	.ui-table-head-row
	{ width: 100%;
	  height: 40px;
	  margin-bottom: 5px;
	  font-size: 120%;
	  font-weight: bold;
	  padding: 0;
	  color: #006;
	  overflow: hidden;
	}
	
	.ui-table-head-row .ui-table-col
	{ float: left;
	  position: relative;
	  height: 95%;
	  background: #dde;
	  border: 1px solid #99c;
	  overflow:hidden;
	  margin-right: 1px;
	  padding: 0px 0.5%;
	  cursor: default;
	}
	.ui-table-head-row .ui-table-col:hover		{ background: #dde url(../../../img/backs/gradient_white__withLine_white_40.png) repeat-x bottom center; }
	.ui-table-head-row .ui-table-col.active		{ background: #daa url(../../../img/backs/gradient_white_40.png) repeat-x bottom center; color: #600; }
	.ui-table-head-row .ui-table-col.active:hover	{ background: #daa url(../../../img/backs/gradient_white__withLine_white_40.png) repeat-x bottom center; }
	
	.ui-table-head-row .ui-table-col .filter_ico
	{ float: left;
	  width: 12px;
	  height: 12px;
	  margin-right: 3px;
	  opacity: 0;
	  display: none;
	  cursor: pointer;
	  position: relative;
	  z-index: 100;
	}
	.ui-table-head-row .ui-table-col .filter_ico.active			{ background: transparent url(../../../img/actions/no-filter-color.png) no-repeat center / 12px; display: block; opacity: 0.5; }
	.ui-table-head-row .ui-table-col .filter_ico.active:hover	{ opacity: 1.0; }
	
	.ui-table-head-row .ui-table-col .groupby_ico
	{ float: left;
	  width: 12px;
	  height: 12px;
	  margin-right: 3px;
	  opacity: 0.5;
	  cursor: pointer;
	}
	.ui-table-head-row .ui-table-col .groupby_ico.active		{ background: transparent url(../../../img/icone/filtri/groupby_12.png) no-repeat center; display: block; }
	.ui-table-head-row .ui-table-col .groupby_ico.active:hover	{ opacity: 1.0; }
	
	.ui-table-head-row .ui-table-col.icone_flag	{ width: 11%; text-align: center; }
				
	.ui-table-head-row .ui-table-col .label
	{ height: 20px;
	  line-height: 20px;
	  padding: 0px;
	}
	
	.ui-table-head-row .ui-table-col .ui-icon						{ float: right; margin: 3px 3px 0 0; }
	.ui-table-head-row .ui-table-col .orderCriteria				{ width: 12px; height: 12px; }
	.ui-table-head-row .ui-table-col .orderCriteria.order-ASC		{ background: transparent url(../../../img/actions/sort_asc.png) no-repeat center; }
	.ui-table-head-row .ui-table-col .orderCriteria.order-DESC	{ background: transparent url(../../../img/actions/sort_desc.png) no-repeat center; }
		
/** FOOTER **/	
	.ui-table-footer-row
	{ width: 100%;
	  height: 30px;
	  margin: 8px 0;
	  font-size: 100%;
	  padding: 0px;
	  color: #333;
	  overflow: hidden;
	  border: 1px solid #aaa;
	  text-align: center;
	  font-size: 12pt;
	  line-height: 30px;
	  vertical-align: middle;
	  border-radius: 20px;
	  cursor: default;
	  background-color: #ddd;
	}
	
/** BODY **/

.ui-table-body-row
{ width: 100%;
  height: 25px;
  margin-bottom: 1px;
  padding: 0px;
  color: #006;
  overflow: hidden;
  
  border: 1px solid #aaf;
  border-radius: 0 10px 10px 0;
  background-color: #dde;
}
.ui-table-body-row.ui-draggable { cursor: move; }

.ui-table-body-row .ui-table-col
{ float: left;
  position: relative;
  height: 25px;
  line-height: 25px;
  
  margin-right: 1px;
  padding: 0px 0.5%;
  
  vertical-align: middle;
  background: #eef;
  border: 1px solid #eef;
  
  overflow:hidden;
}
.ui-table-body-row .ui-table-col.active	{ background: #fee; color: #600; }


.ui-table-body-row.ui-group-wrapper
{ position: relative;
  left: -13px;
  padding: 1px 3px 1px 12px;
  margin-bottom: 5px;
  height: auto;
  
  border: 1px dashed #aaa;
  background: transparent;
  border-radius: 10px;
}
.ui-table-body-row.ui-group-wrapper:hover	{ background: #ffc; border: 1px dashed #666; }

.ui-table-body-row.ui-group-wrapper 		div.riepilogo_gruppo_icons { position: absolute; top: 0; left: 0; height: auto; width: 12px; padding: 2px; margin: 1px; display: none; }
.ui-table-body-row.ui-group-wrapper			div.gruppo.details			.buttons,
.ui-table-body-row.ui-group-wrapper 		div.riepilogo_gruppo_icons .buttons { float: left; width: 14px; height: 14px; margin-bottom: 3px; cursor: pointer; background-image: url(./images/ui-icons_ef8c08_256x240.png); opacity: 0.8; border-radius: 3px; }
.ui-table-body-row.ui-group-wrapper 		div.riepilogo_gruppo_icons .buttons:hover { opacity: 1; background-color: white; box-shadow: 0 0 1px 1px rgba(0,0,0,.5); }

.ui-table-body-row.ui-group-wrapper 		div.gruppo.details		   .buttons.gruppo_espandi					{ background: transparent url(../../../img/flat/black/add2.png) no-repeat center / 14px; }
.ui-table-body-row.ui-group-wrapper 		div.riepilogo_gruppo_icons .buttons.gruppo_riduci 					{ background: transparent url(../../../img/flat/black/minus2.png) no-repeat center / 14px; margin-bottom: 8px; }
.ui-table-body-row.ui-group-wrapper 		div.riepilogo_gruppo_icons .buttons.gruppo_seleziona_tutto 			{ background: transparent url(../../../img/flat/black/Circle3.png) no-repeat center / 14px; }
.ui-table-body-row.ui-group-wrapper 		div.riepilogo_gruppo_icons .buttons.gruppo_deseleziona_tutto		{ background: transparent url(../../../img/flat/black/Circle.png) no-repeat center / 14px; }
.ui-table-body-row.ui-group-wrapper 		div.riepilogo_gruppo_icons .buttons.gruppo_inverti_selezione_tutto	{ background: transparent url(../../../img/flat/black/Shuffle2.png) no-repeat center / 14px; }
.ui-table-body-row.ui-group-wrapper 		div.riepilogo_gruppo_icons .buttons.gruppo_seleziona_n_righe		{ background: transparent url(../../../img/flat/black/Anchor.png) no-repeat center / 14px; }

.ui-table-body-row.ui-group-wrapper.opened	div.riepilogo_gruppo_icons { display: block; }

.ui-table-body-row.ui-group-wrapper.opened 			{ background: #eec; border: 1px dashed #666; left: -24px; padding-left: 22px; margin-bottom: 15px; margin-top: 15px; min-height: 100px; }
.ui-table-body-row.ui-group-wrapper.opened:hover	{ background: #eec; cursor: pointer; }

.ui-table-body-row.ui-group-wrapper .riepilogo_gruppo { margin: 0; }

.ui-table-body-row.ui-group-wrapper.opened	.riepilogo_gruppo { display: none; }
.ui-table-body-row.ui-group-wrapper 		.riepilogo_gruppo { display: block; }

.ui-table-body-row.gruppo_ { margin-bottom: 5px; }

.ui-table-body-row:hover	{ background-color: #bbd; border: 1px solid #44a; }
.ui-table-body-row.selected	{ background-color: #dbb; border: 1px solid #a44; box-shadow: 0px 0px 5px 0px rgba(200,0,0, 1); }

.ui-table-body-row.ui-group-wrapper .ui-table-col
{ float: left;
  position: relative;
  height: 25px;
  line-height: 25px;
  
  margin-right: 1px;
  padding: 0px 0.5%;
  
  vertical-align: middle;
  
  overflow:hidden;
}
.ui-table-body-row.ui-group-wrapper .ui-table-col.active	{ background: #fee; color: #600; }

.ui-table-body-row .ui-table-col.icone_flag				{ width: 9%; text-align: center; }

/* ALTRO */
.ui-table-body-row .ui-table-col > a,
.ui-table-body-row .ui-table-col > a:visited,
.ui-table-body-row .ui-table-col > a:active,
.ui-table-body-row .ui-table-col > a:link		{ font-weight: bold; cursor: pointer; text-decoration: none; color: inherit }
.ui-table-body-row .ui-table-col > a:hover		{ color: #600; text-shadow: 0px 0px 2px rgba(255, 0, 0, 0.5);  }



/* Animazioni
----------------------------------*/
.ui-effect-shake
{ position: relative;
  -moz-animation: shake 0.5s infinite;
  -webkit-animation: shake 0.5s infinite;
}

@-webkit-keyframes shake
{
 0%		{ background-color: #fff; left: 0px; }
 20%	{ background-color: #ffd; left: -5px; }
 80%	{ background-color: #ffd; left: 5px; }
 100%	{ background-color: #fff; left: 0px; }
}

@-moz-keyframes shake
{
 0%		{ background-color: #fff; left: 0px; }
 20%	{ background-color: #ffd; left: -5px; }
 80%	{ background-color: #ffd; left: 5px; }
 100%	{ background-color: #fff; left: 0px; }
}



.modified { font-weight: bold; border: 2px solid rgb(80, 144, 192); background-color: rgb(192, 208, 240); }


/**							**
**		ICONE ERRORE		 **
 **							**/
.validateWrapper
{ position: absolute;
  border-radius: 2px;
  border: 0 solid white;
  height: 3px;
}
.validateWrapper.not_valid_field { background: transparent url(../../../img/errorIcons/back_err.png) repeat-x bottom; }

div.errIco
{ position: absolute;
  top: -17px;
  right: -20px; 
  z-index: 10;
  width: 20px;
  height: 20px;
  margin: 0px;
  padding: 0px;
  
  cursor: url(../../../img/cursors/cur_info.png), help;
}
div.validateWrapper.ok		div.errIco { background: transparent url(../../../img/errorIcons/ok_20.png) no-repeat center; 		border-radius: 20px; box-shadow: 0 0 5px 1px rgba(0,255,0,0.8),		0 0 0 2px rgba(0,200,0,0.5) inset; }
div.validateWrapper.fatal	div.errIco { background: transparent url(../../../img/errorIcons/fatal_20.png) no-repeat center;	border-radius: 20px; box-shadow: 0 0 5px 1px rgba(255,0,0,0.8), 	0 0 0 2px rgba(200,0,0,0.5) inset; }
div.validateWrapper.warning	div.errIco { background: transparent url(../../../img/errorIcons/warning_20.png) no-repeat center;	border-radius: 20px; box-shadow: 0 0 5px 1px rgba(255,255,0,0.8),	0 0 0 2px rgba(200,200,0,0.5) inset; }
div.validateWrapper.info	div.errIco { background: transparent url(../../../img/errorIcons/info_20.png) no-repeat center;		border-radius: 20px; box-shadow: 0 0 5px 1px rgba(0,0,255,0.8), 	0 0 0 2px rgba(0,0,200,0.5) inset; }

	
/**						**
**		VALIDATION		 **
 **						**/
.not_valid_field
{ background: #fff url(../../../img/errorIcons/back_err.png) repeat-x bottom;
  background-color: white; !important
}

.disabled, [disabled] { cursor: not-allowed; }


/**						**
**	SELECT con OPTGROUP  **
 **						**/
select 									{ background-color: white; }
select optgroup 						{ color: red; border-top: 1px dashed grey; margin-top: 10px; padding-top: 5px; text-align: center; }
select optgroup option  				{ color: black; text-align: left; }
select optgroup option:nth-child(odd)   { background-color: transparent; }
select optgroup option:nth-child(even)  { background-color: #eee; }



/* Context Menu BeTeck Theme   by David Pilia*/
/* =================== */
.context-menu-list.beteck,
.context-menu-list.beteck .context-menu-list
{ position: absolute;
  background-color: #ffd;
  border: 1px solid #eb0;
  border-radius: 8px;
  padding: 2px 2px;
  
  font-size: 8pt;
  min-width: 30ex;
  max-width: 50ex;
  list-style-type: none;
  
  border-radius: 5px;
  box-shadow: 2px 2px 5px 3px rgba(0,0,0,0.2);
}
.context-menu-list.beteck .context-menu-item
{ position: relative;
  text-align: left;
  cursor: pointer;
  min-height: 2.2em;
  line-height: 2.2em;
  padding: 2px 2px 2px 36px;
  background-color: #ffb;
  margin-bottom: 2px;
  color: #b30;
  user-select: none;
}
.context-menu-list.beteck.no-icons .context-menu-item { padding-left: 5px; }
.context-menu-list.beteck .context-menu-separator
{ min-height: 1px; height: 1px; line-height: 1px; background-color: white; border-bottom: 1px dotted #b30; padding: 0px; margin: 1px; margin-bottom: 2px; }

.context-menu-list.beteck .context-menu-item.hover,
.context-menu-list.beteck .context-menu-item:hover
{ font-weight: bold;
  background-color: #fd9;
}
.context-menu-list.beteck .context-menu-item.disabled
{ color:#A7A7A7;
  cursor: not-allowed;
}

/* Icone ContextMenu predefinite */
	.context-menu-list.beteck .context-menu-item.icon-new { background-image: url(../../../img/actions/new_24.png); }
	.context-menu-list.beteck .context-menu-item.icon-add { background-image: url(../../../img/actions/add_24.png); }
	.context-menu-list.beteck .context-menu-item.icon-edit { background-image: url(../../../img/actions/edit_24.png); }
	.context-menu-list.beteck .context-menu-item.icon-edit2 { background-image: url(../../../img/actions/edit_24b.png); }
	.context-menu-list.beteck .context-menu-item.icon-open { background-image: url(../../../img/actions/open_24.png); }
	.context-menu-list.beteck .context-menu-item.icon-save { background-image: url(../../../img/actions/save_24.png); }
	.context-menu-list.beteck .context-menu-item.icon-clone { background-image: url(../../../img/actions/clone_24.png); }
	.context-menu-list.beteck .context-menu-item.icon-reload { background-image: url(../../../img/actions/reload_24.png); }
	.context-menu-list.beteck .context-menu-item.icon-print { background-image: url(../../../img/actions/print_24.png); }
	.context-menu-list.beteck .context-menu-item.icon-barcode { background-image: url(../../../../barcode/img/print_128.png); background-size: 24px; }
	.context-menu-list.beteck .context-menu-item.icon-link { background-image: url(../../../img/actions/link_add_24.png); }
	.context-menu-list.beteck .context-menu-item.icon-close,
	.context-menu-list.beteck .context-menu-item.icon-cancel,
	.context-menu-list.beteck .context-menu-item.icon-remove,
	.context-menu-list.beteck .context-menu-item.icon-delete { background-image: url(../../../img/actions/cancel_24b.png); }
	.context-menu-list.beteck .context-menu-item.icon-subject { background-image: url(../../../img/actions/link_add_24.png); }
	.context-menu-list.beteck .context-menu-item.icon-submit,
	.context-menu-list.beteck .context-menu-item.icon-ok { background-image: url(../../../img/actions/ok2_24.png); }
	.context-menu-list.beteck .context-menu-item.icon-info { background-image: url(../../../img/actions/info_24.png); }
	.context-menu-list.beteck .context-menu-item.icon-favorites { background-image: url(../../../img/actions/favorites_128.png); background-size: 24px; }
	
	.context-menu-list.beteck .context-menu-item.icon-soggettoPrivato { background-image: url(../../../../privato/img/_module_128.png); background-size: 24px; }
	.context-menu-list.beteck .context-menu-item.icon-soggettoAzienda { background-image: url(../../../../azienda/img/_module_128.png); background-size: 24px; }
	
/* Icone ContextMenu predefinite versione disabled */
	.context-menu-list.beteck .context-menu-item.disabled.icon-new { background-image: url(../../../img/actions/new_24d.png); }
	.context-menu-list.beteck .context-menu-item.disabled.icon-add { background-image: url(../../../img/actions/add_24d.png); }
	.context-menu-list.beteck .context-menu-item.disabled.icon-edit { background-image: url(../../../img/actions/edit_24d.png); }
	.context-menu-list.beteck .context-menu-item.disabled.icon-edit2 { background-image: url(../../../img/actions/edit_24bd.png); }
	.context-menu-list.beteck .context-menu-item.disabled.icon-open { background-image: url(../../../img/actions/open_24bd.png); }
	.context-menu-list.beteck .context-menu-item.disabled.icon-save { background-image: url(../../../img/actions/save_24bd.png); }
	.context-menu-list.beteck .context-menu-item.disabled.icon-clone { background-image: url(../../../img/actions/clone_24d.png); }
	.context-menu-list.beteck .context-menu-item.disabled.icon-reload { background-image: url(../../../img/actions/reload_24d.png); }
	.context-menu-list.beteck .context-menu-item.disabled.icon-link { background-image: url(../../../img/actions/link_add_24d.png); }
	.context-menu-list.beteck .context-menu-item.disabled.icon-close,
	.context-menu-list.beteck .context-menu-item.disabled.icon-cancel,
	.context-menu-list.beteck .context-menu-item.disabled.icon-remove,
	.context-menu-list.beteck .context-menu-item.disabled.icon-delete { background-image: url(../../../img/actions/cancel_24bd.png); }
	.context-menu-list.beteck .context-menu-item.disabled.icon-submit,
	.context-menu-list.beteck .context-menu-item.disabled.icon-ok { background-image: url(../../../img/actions/ok_24bd.png); }
	
/* Icone simboli interni agli input, textarea, ... */
.euro-symbol
{ background-position: center left;
  background-image: url(../../../img/symbols/euro_24.png);
  background-repeat: no-repeat;
  padding-left: 26px !important;

}
.time-symbol
{ background-position: center left;
  background-image: url(../../../img/symbols/time_24.png);
  background-repeat: no-repeat;
  padding-left: 26px !important;

}
.eurotime-symbol
{ background-position: center left;
  background-image: url(../../../img/symbols/eurotime_24.png);
  background-repeat: no-repeat;
  padding-left: 26px !important;

}
.search-symbol
{ background-position: center left;
  background-image: url(../../../img/symbols/search_24.png);
  background-repeat: no-repeat;
  padding-left: 26px !important;
}
.ui-autocomplete-input
{ background-position: center left;
  background-image: url(../../../img/symbols/autocomplete_20.png);
  background-repeat: no-repeat;
  padding-left: 26px !important;
}
.ui-autocomplete-input.off { background-image: url(../../../img/symbols/autocomplete_off_20.png); }
.barcode-symbol
{ background-position: center left;
  background-image: url(../../../img/symbols/barcode_24.png);
  background-repeat: no-repeat;
  padding-left: 26px !important;

}
.dir-symbol
{ background-position: center left;
  background-image: url(../../../img/symbols/folder_24.png);
  background-repeat: no-repeat;
  padding-left: 26px !important;

}
.number-symbol
{ background-position: center left;
  background-image: url(../../../img/symbols/number_24.png);
  background-repeat: no-repeat;
  padding-left: 26px !important;

}
.percent-symbol
{ background-position: center left;
  background-image: url(../../../img/symbols/percento_24.png);
  background-repeat: no-repeat;
  padding-left: 26px !important;

}
.percentoeuro-symbol
{ background-position: center left;
  background-image: url(../../../img/symbols/percentoeuro_24.png);
  background-repeat: no-repeat;
  padding-left: 26px !important;

}
.europercento-symbol
{ background-position: center left;
  background-image: url(../../../img/symbols/europercento_24.png);
  background-repeat: no-repeat;
  padding-left: 26px !important;

}
.link-symbol
{ background-position: center left;
  background-image: url(../../../img/symbols/link_24.png);
  background-repeat: no-repeat;
  padding-left: 26px !important;

}
.calendar-symbol,
.date-symbol
{ background-position: center left;
  background-image: url(../../../img/symbols/date_24.png);
  background-repeat: no-repeat;
  padding-left: 26px !important;

}
.kg-symbol
{ background-position: center left;
  background-image: url(../../../img/symbols/kg_24.png);
  background-repeat: no-repeat;
  padding-left: 26px !important;
}

.ui-dblclick { cursor: url(../../../img/cursors/mouse_dblClick_20_32b.png), default; }


/* Card
----------------------------------*/
.ui-card
{ width: 99%;
  padding: 0.5%;
  margin: 0.25%;
  color: #000;
  float: left;
  margin-bottom: 10px;
  
  background: rgba(255,255,255,0.8);
  position: relative;
  font-size: 8pt;
  box-shadow: 0 0 1px 0 rgba(0,0,0,0.5) inset, 2px 2px 3px -1px rgba(0,0,0,0.6);
}

.ui-card p { margin: 0; margin-bottom: 3px; }
.ui-card p .descr { width: 38%; display: inline-block; margin-left: 1%; vertical-align: top; }
.ui-card p .value { width: 58%; font-weight: bold; display: inline-block; }

.ui-card .ui-card-title
{ font-weight: bold;
  font-size: 12pt;
  font-family: Calibri;
  text-align: center;
  margin-bottom: 5px;
  
  background: rgba(255,255,255,0.3);
  border: 0px;
  border-bottom: 1px dashed rgba(0,0,0,0.5);
}

.ui-card .ui-card-title .ui-icon { float: right; margin-right: 2px; }

.ui-card.ui-no-border	{ border: 0px; }

.ui-card.ui-card-white	{ background: #fff; }
.ui-card.ui-card-white .ui-card-title { color: #000; }

.ui-card.ui-card-blue		{ background: #ddf; }
.ui-card.ui-card-blue .ui-card-title { color: #003; }

.ui-card.ui-card-red		{ background: #fdd; }
.ui-card.ui-card-red .ui-card-title { color: #300; }

.ui-card.ui-card-green	{ background: #dfd; }
.ui-card.ui-card-green .ui-card-title { color: #030; }

.ui-card.ui-card-yellow	{ background: #ffd; }
.ui-card.ui-card-yellow .ui-card-title { color: #330; }

.ui-card.ui-card-orange	{ background: #fdb; }
.ui-card.ui-card-orange .ui-card-title { color: #320; }