/**
** MENU ICONS
**/

.menu-home{
	background-image: url(../images/menu/home.png) !important;
}

.menu-vcard{
	background-image: url(../images/menu/vcard.png) !important;
}
.menu-anagr{
	background-image: url(../images/menu/anagr.png) !important;
}
.menu-hr{
	background-image: url(../images/menu/hr.png) !important;
}
.menu-anagsing{
	background-image: url(../images/menu/anag_sing.png) !important;
}
.menu-anagmul{
	background-image: url(../images/menu/anag_mul.png) !important;
}
.menu-building{
	background-image: url(../images/menu/building.png) !important;
}
.menu-lorry{
	background-image: url(../images/menu/lorry.png) !important;
}
.menu-lorry-est{
	background-image: url(../images/lav_est.png) !important;
}

.menu-lorry-in{
	background-image: url(../images/lorry_go.png) !important;
}

.menu-download-icon{
	background-image: url(../images/download.png) !important;
}
.menu-lorry-active{
	background-image: url(../images/lorry.png) !important;
}
.menu-art-detail{
	background-image: url(../images/art_detail.png) !important;
}

.menu-magazz{
	background-image: url(../images/menu/magazz.png) !important;
}
.menu-corsi{
	background-image: url(../images/menu/corsi.png) !important;
}
.menu-magazz{
	background-image: url(../images/menu/magazz.png) !important;
}
.menu-prod{
	background-image: url(../images/menu/prod.png) !important;
}
.menu-gear{
	background-image: url(../images/menu/gears.png) !important;
}
.menu-matpr{
	background-image: url(../images/menu/matprima.png) !important;
}
.menu-mouse{
	background-image: url(../images/menu/mouse.png) !important;
}
.menu-pec{
	background-image: url(../images/menu/pec.png) !important;
}
.menu-movim{
	background-image: url(../images/menu/movim.png) !important;
}
.menu-doc{
	background-image: url(../images/menu/doc.png) !important;
}
.menu-lista{
	background-image: url(../images/menu/layout.png) !important;
}
.menu-export{
	background-image: url(../images/mime/zip.png) !important;
}
.menu-search{
	background-image: url(../images/menu/zoom.png) !important;
}
.menu-calculator{
	background-image: url(../images/menu/calculator.png) !important;
}
.menu-analisi{
	background-image: url(../images/menu/chart_line.png) !important;
}
.menu-config{
	background-image: url(../images/menu/config.png) !important;
}
.menu-list{
	background-image: url(../images/menu/list.gif) !important;
}
.menu-list-new{
	background-image: url(../images/menu/list_new.gif) !important;
}
.menu-list-warning{
	background-image: url(../images/menu/list-warning.gif) !important;
}
.check-ore{
	background-image: url(../images/clock_red.png) !important;
}
.menu-add{
	background-image: url(../images/menu/add.png) !important;
}
.menu-ore{
	background-image: url(../images/time.png) !important;
}
.menu-cart{
	background-image: url(../images/menu/cart.png) !important;
}
.menu-wand{
	background-image: url(../images/menu/wand.png) !important;
}
.menu-euro{
	background-image: url(../images/menu/money_euro.png) !important;
}
.menu-graph{
	background-image: url(../images/menu/chart_pie.png) !important;
}
.menu-configure{
	background-image: url(../images/menu/configure.png) !important;
}
.menu-rubr{
	background-image: url(../images/menu/book_addresses.png) !important;
}
.menu-phone{
	background-image: url(../images/menu/telephone.png) !important;
}
.menu-map{
	background-image: url(../images/menu/map.png) !important;
}
.menu-search1{
	background-image: url(../images/zoom.png) !important;
}
.menu-link{
	background-image: url(../images/scheda_link.png) !important;
}
.menu-number{
	background-image: url(../images/number.png) !important;
}
.menu-letter{
	background-image: url(../images/letter.png) !important;
}
.menu-lov{
	background-image: url(../images/lov.png) !important;
}
.menu-crm{
	background-image: url(../images/crm_btn.png) !important;
}
.menu-arco{
	background-image: url(../images/geometria/arco_icon.png) !important;
}
.menu-cerchio{
	background-image: url(../images/geometria/cerchio_icon.png) !important;
}
.menu-ellisse{
	background-image: url(../images/geometria/ellisse_icon.png) !important;
}
.menu-quadrato{
	background-image: url(../images/geometria/quadrato_icon.png) !important;
}
.menu-rettangolo{
	background-image: url(../images/geometria/rettangolo_icon.png) !important;
}
.menu-segmento{
	background-image: url(../images/geometria/segmento_icon.png) !important;
}
.menu-import{
	background-image: url(../images/import.png) !important;
}
.menu-produz{
	background-image: url(../images/menu/produz.png) !important;
}
.menu-chat{
	background-image: url(../images/live_chat.png) !important;
}
.menu-static-message{
	background-image: url(../images/message_list.png) !important;
}
.menu-lantek-import{
	background-image: url(../images/lantek_import.png) !important;
}
.menu-prj{
	background-image: url(../images/menu/prj.png) !important;
}
.menu-carico-lav{
	background-image: url(../images/carico_lav.png) !important;
}

/**
** Button
**/

.calc button{
	width: 18px;
}

.grid-border-top-2 {
	border-top: 2px solid black;
	margin-top: 5px;
	padding-top: 5px;
}

/**
** Statusbar
**/

.status-inner{
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	padding: 4px;
}

.inner-error{
	background-color: red; 
	color: white;
}

.inner-ok{
	background-color: #59C050; 
	color: black;
}

.inner-ok1{
	background-color: #FFA033; 
	color: black;
}

/**
* Chrome CSS fix for trigger fields
**/

/* remove safari's blue / chrome's yellow input field outline */
.ext-safari *:focus,.ext-chrome *:focus{outline:none;}

/* non-grid triggerfields */
/*.ext-safari .x-form-field-wrap .x-form-trigger,.ext-chrome .x-form-field-wrap .x-form-trigger{height:21px;}*/

/* safari / chrome combo grid editor height */
/*.ext-safari .x-small-editor .x-form-text,.ext-chrome .x-small-editor .x-form-text{height:20px!important;padding-top:3px;font-size:100%;}*/


/* chrome combo grid editor height */
/*.ext-chrome .x-small-editor .x-form-text{height:20px!important;}*/

/* grideditor combo trigger */
/*.ext-safari .x-small-editor .x-form-trigger,.ext-chrome .x-small-editor .x-form-trigger{height:20px!important;}*/

/* input fields / comboboxes in toolbars */
/*.ext-safari .x-toolbar .x-form-text,.ext-chrome .x-toolbar .x-form-text{padding:2px;height:20px!important;font-size:100%;}*/

/* editorgrid editable cell height */
/*.ext-safari .x-grid3-cell-inner,.ext-chrome .x-grid3-cell-inner{height:15px;}*/

/* Ext.Button right-padding */
.ext-safari .x-btn-text-icon .x-btn-center .x-btn-text,.ext-chrome .x-btn-text-icon .x-btn-center .x-btn-text{padding-right:4px;}

/*.ext-strict .ext-safari .x-small-editor .x-form-text {
    height: 20px !important;
}*/
.ext-safari .x-form-field-wrap .x-form-trigger{
    position:static;
    top:auto;
    vertical-align:top;
}

.font-14 {
	font-size: 14px !important;	
}

.upper {
	text-transform: uppercase;
}

.x-combo-list-item-root{
	-x-system-font:none;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-weight:bold;
	line-height:normal;
	overflow:hidden;
	padding:2px;
	white-space:nowrap;
}

.x-combo-list-item-child{
	-x-system-font:none;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-weight:normal;
	line-height:normal;
	overflow:hidden;
	padding:2px;
	margin-left: 10px;
	white-space:nowrap;
}

.expand-all-btn .x-btn-text {
	background-image: url( '../images/expandall.gif' );
}

.collapse-all-btn .x-btn-text {
	background-image: url( '../images/collapseall.gif' );
}

/**
** Elementi disabilitati
**/
.x-item-disabled{color:#171717;cursor:default;opacity:.9;-moz-opacity:.9;filter:alpha(opacity=90);}
.x-item-disabled *{color:#171717!important;cursor:default!important;}

.x-form-cb-label{
	font-size: 12px;
}

.html-text{
	font-size: 12px;
}

.text-center{
	text-align: center;
}
/**
** Message Box
**/

.x-window-plain .x-window-body {
	background: white !important;
	border: 1px #CCCCCC solid;
}

.logo{
	background: url(../images/logoerp.png) no-repeat;
	margin-left: 12px;
	margin-top: 5px;
}

.barui .x-btn-left{background-image:url(../images/btn-sprite-gray.gif);}
.barui .x-btn-center {background-image:url(../images/btn-sprite-gray.gif);}
.barui .x-btn-right {background-image:url(../images/btn-sprite-gray.gif);}

.transparentBtn .x-btn-left{background-image:none !important;}
.transparentBtn .x-btn-center {background-image:none !important;}
.transparentBtn .x-btn-right {background-image:none !important;}


.leftmenu .x-btn-left{background-image:url(../images/btn-sprite-menu.gif);}
.leftmenu .x-btn-center {background-image:url(../images/btn-sprite-menu.gif);}
.leftmenu .x-btn-right {background-image:url(../images/btn-sprite-menu.gif);}

.red-under-btn{
	color: #B60303;
	font-weidgt: bold;
	text-decoration: underline;
}

.leftmenu .x-btn-center {
    text-align: left;
    width: 180px;
}

.x-mask-loading div{background:#fbfbfb url(../images/loading_small.gif) no-repeat 5px 5px;}

.file-btn{
	width: 20px;
}

.align-right{
	float: right;
}

.x-panel-noborder .x-panel-tbar-noborder .x-toolbar .tb-bordered{
	border-top:1px solid #D0D0D0;
	border-left:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
	border-bottom:0px;
}

/**
** MIME
**/

.doc-mime{
	background-image: url(../images/mime/doc.png) !important;
	width: 16px;
	height: 16px;
}

.xsl-mime{
	background-image: url(../images/mime/excel.png) !important;
	width: 16px;
	height: 16px;
}

.ppt-mime{
	background-image: url(../images/mime/ppt.png) !important;
	width: 16px;
	height: 16px;
}

.odp-mime{
	background-image: url(../images/mime/odp.png) !important;
	width: 16px;
	height: 16px;
}

.odt-mime{
	background-image: url(../images/mime/odt.png) !important;
	width: 16px;
	height: 16px;
}

.ods-mime{
	background-image: url(../images/mime/ods.png) !important;
	width: 16px;
	height: 16px;
}

.pdf-mime{
	background-image: url(../images/mime/pdf.png) !important;
	width: 16px;
	height: 16px;
}

.dwg-mime{
	background-image: url(../images/mime/dwg.png) !important;
	width: 16px;
	height: 16px;
}

.zip-mime{
	background-image: url(../images/mime/zip.png) !important;
	width: 16px;
	height: 16px;
}

.p-icon{
	background-image: url(../images/p.png) !important;
	width: 16px;
	height: 16px;
}

.camion-icon{
	background-image: url(../images/lorry.png) !important;
	width: 16px;
	height: 16px;
}

.browser-icon {
	background-image: url(../images/page_world.png) !important;
	width: 16px;
	height: 16px;
}

.o-icon{
	background-image: url(../images/o.png) !important;
	width: 16px;
	height: 16px;
}

.s-icon{
	background-image: url(../images/s.png) !important;
	width: 16px;
	height: 16px;
}

.rar-mime{
	background-image: url(../images/mime/rar.png) !important;
	width: 16px;
	height: 16px;
}

.image-mime{
	background-image: url(../images/mime/img.png) !important;
	width: 16px;
	height: 16px;
}

.sdworks-mime{
	background-image: url(../images/mime/solidworks.png) !important;
	width: 16px;
	height: 16px;
}

.generic-mime{
	background-image: url(../images/mime/generic.png) !important;
	width: 16px;
	height: 16px;
}

/**
** Icone
**/

.esporta-icon{
	background: url(../images/book_previous.png) no-repeat;
	width: 16px;
	height: 16px;
}

.bullet-white{
	background: url(../images/bullet_white_1.png) no-repeat;
	padding-left: 20px;
}

.info-box{
	background: url(../images/info.png) no-repeat;
	padding-left: 25px;
}

.error-box{
	background: url(../images/error.png) no-repeat 2px 2px;
	padding: 4px 5px 4px 25px;
	color: #d82618;
	border: 1px dashed #d82618;
}

.ok-box{
	background: url(../images/accept.png) no-repeat 2px 2px;
	padding: 4px 5px 4px 25px;
	color: #1b9107;
	border: 1px dashed #1b9107;
}

.info-box1{
	background: url(../images/info.png) no-repeat 2px 2px;
	padding: 4px 5px 4px 25px;
	color: #549ff4;
	border: 1px dashed #549ff4;
}

.info-box2{
	background: url(../images/info.png) no-repeat 2px 2px;
	padding: 4px 5px 4px 25px;
	color: #ad3e05;
	border: 1px dashed #ad3e05;
	background-color: #fbcdb6;
}

.secure-ncm-icon{
	background: url(../images/secure_ncm.png) no-repeat !important;
}

.root-icon{
	background: url(../images/folder.png) no-repeat !important;
}

.unlink-icon{
	background: url(../images/link_delete.png) no-repeat !important;
}

.scadpag-icon{
	background: url(../images/scadpag.png) no-repeat 0px 2px;
}

.pack-icon{
	background: url(../images/package.png) no-repeat 0px 2px;
}

.lotti-icon{
	background: url(../images/tag_blue.png) no-repeat 0px 2px;
}

.tag-orange-icon{
	background: url(../images/tag_orange.png) no-repeat 0px 0px;
}

.fatturabile-icon{
	background: url(../images/fatturabile.png) no-repeat 4px 0px;
	height: 16px;
}

.fatturabile-off-icon{
	background: url(../images/fatturabile_off.png) no-repeat 4px 0px;
	height: 16px;
}


.attach-icon{
	background: url(../images/attach.png) no-repeat !important;
	width: 16px;
	height: 16px;
}

.attach-icon-off{
	background: url(../images/attach_off.png) no-repeat !important;
	width: 16px;
	height: 16px;
}

.update-icon{
	background: url(../images/arrow_rotate_clockwise.png) no-repeat !important;
	width: 16px;
	height: 16px;
}

.monitor-icon{
	background: url(../images/application_view_tile.png) no-repeat !important;
	width: 16px;
	height: 16px;
}

.up-icon{
	background: url(../images/up.png) no-repeat !important;
	width: 16px;
	height: 16px;
}

.down-icon{
	background: url(../images/down.png) no-repeat !important;
	width: 16px;
	height: 16px;
}

.carico-mag-icon{
	background: url(../images/carico.png) no-repeat !important;
	width: 16px;
	height: 16px;
}

.scarico-mag-icon{
	background: url(../images/scarico.png) no-repeat !important;
	width: 16px;
	height: 16px;
}

.help-disabled-icon{
	background: url(../images/help_disabled.png) no-repeat !important;
	width: 16px;
	height: 16px;
}

.copy-icon{
	background: url(../images/page_copy.png) no-repeat !important;
	width: 16px;
	height: 16px;
}

.translate-icon{
	background: url(../images/translate.png) no-repeat !important;
	width: 16px;
	height: 16px;
}

.lantek-icon{
	background: url(../images/lantek.png) no-repeat !important;
	width: 16px;
	height: 16px;
}

.lantek-edit-icon{
	background: url(../images/lantek_edit.png) no-repeat !important;
	width: 16px;
	height: 16px;
}

.lantek-editpadre-icon{
	background: url(../images/lantek_edit_padre.png) no-repeat !important;
	width: 16px;
	height: 16px;
}

.prelievo-icon{
	background: url(../images/drawer.png) no-repeat !important;
	width: 16px;
	height: 16px;
}

.cons_ok{
	background: url(../images/cons_ok.png) no-repeat !important;
	width: 16px;
	height: 16px;
}

.cons_running{
	background: url(../images/consr_running.png) no-repeat !important;
	width: 16px;
	height: 16px;
}

.cons_ko{
	background: url(../images/cons_error.png) no-repeat !important;
	width: 16px;
	height: 16px;
}

.rich-acq-panel-icon{
	background-image: url(../images/cart_put.png) !important;
}

.rich-acq-icon{
	width:16px;
	height:16px;
	background: url(../images/cart_put.png) no-repeat !important;
	background-position: right;
}

.show-acq-icon{
	width:16px;
	height:16px;
	background: url(../images/cart_go.png) no-repeat !important;
	background-position: right;
}

.hamburger-icon{
	width:16px;
	height:16px;
	background: url(../images/hamburger.png) no-repeat !important;
}

.lantek-icon-wnd{
	background: url(../images/lantek.png) no-repeat;
	width: 16px;
	height: 16px;
}

.in-icon{
	background: url(../images/in.png) no-repeat !important;
	height: 16px;
}

.fe-icon {
	background: url(../images/fattura_elettronica.png) no-repeat !important;
	height: 16px;
}

.configure-icon {
	background: url(../images/menu/configure.png) no-repeat !important;
	height: 16px;
}

.bell-icon {
	background: url(../images/menu/bell.png) no-repeat !important;
	height: 16px;
}

.fe-sent-icon {
	background: url(../images/fattura_elettronica_sent.png) no-repeat !important;
	height: 16px;
}

.offline-chat{
	background: url(../images/status_offline.png) no-repeat !important;
	height: 16px;
}

.online-chat{
	background: url(../images/status_online.png) no-repeat !important;
	height: 16px;
}

.busy-chat{
	background: url(../images/status_busy.png) no-repeat !important;
	height: 16px;
}

.away-chat{
	background: url(../images/status_away.png) no-repeat !important;
	height: 16px;
}

.out-icon{
	background: url(../images/out.png) no-repeat !important;
	height: 16px;
}

.rateizza{
	background: url(../images/cascade.png) no-repeat;
	background-position: right top;
	height: 16px;
}

.rateizza_ko{
	background: url(../images/cascade_warn.png) no-repeat;
	background-position: right top;
	height: 16px;
}

.tools-icon{
	background-image: url(../images/tools.png) !important;
}

.calc-icon{
	background-image: url(../images/calculator.png) !important;
}

.tools-online-icon{
	background-image: url(../images/world.png) !important;
}

.lock-icon{
	background: url(../images/lock.png) no-repeat;
}

.unlock-icon{
	background: url(../images/lock_open.png) no-repeat;
}

.child-icon{
	background: url(../images/item.png) no-repeat !important;
}

.addressbook-icon{
	background: url(../images/addressbook.png) no-repeat !important;
}

.streetbook-icon{
	background: url(../images/streetbook.png) no-repeat !important;
}

.view-pwd-icon{
	background: url(../images/show_password.png) no-repeat !important;
}

.magazz-icon{
	background: url(../images/magaz_icon.png) no-repeat !important;
}

.x-form-field-wrap .x-form-email-trigger{background-image:url(../images/email-trigger.gif);cursor:pointer;}
.x-form-field-wrap .x-form-calc-trigger{background-image:url(../images/calc-trigger.gif);cursor:pointer;}
.x-form-field-wrap .x-form-gears-trigger{background-image:url(../images/gears-trigger.gif);cursor:pointer;}
.x-form-field-wrap .x-gray-info-trigger{background-image:url(../images/gray-info-trigger.gif);cursor:pointer;}
.x-form-field-wrap .x-form-folder-trigger{background-image:url(../images/folder-trigger.gif);cursor:pointer;}
.x-form-field-wrap .x-form-download-trigger{background-image:url(../images/download-trigger.gif);cursor:pointer;}
.x-form-field-wrap .x-trigger-plugin{background-image:url(../images/plugin-trigger.gif);cursor:pointer;}
.x-form-field-wrap .x-trigger-refresh{background-image:url(../images/refresh-trigger.gif);cursor:pointer;}
.x-form-field-wrap .x-form-fullscr-trigger{background-image:url(../images/fullscr-trigger.gif);cursor:pointer;}
.x-form-field-wrap .x-form-detail-trigger{background-image:url(../images/detail-trigger.gif);cursor:pointer;}
.x-form-field-wrap .x-time-trigger{background-image:url(../images/time-trigger.gif);cursor:pointer;}
.x-form-field-wrap .x-form-internet-trigger{background-image:url(../images/internet-trigger.gif);cursor:pointer;}
.x-form-field-wrap .x-form-piu-meno-trigger{background-image:url(../images/piu-meno-trigger.gif);cursor:pointer;}
.x-form-field-wrap .x-copy-trigger{background-image:url(../images/copy-trigger.gif);cursor:pointer;}
.x-form-field-wrap .x-save-trigger{background-image:url(../images/save-trigger.gif);cursor:pointer;}
.x-form-field-wrap .x-help-trigger{background-image:url(../images/help-trigger.gif);cursor:pointer;}

.x-form-field-wrap .x-form-validation-trigger{background-image:url(../images/validation-trigger.gif);cursor:pointer;}

.x-form-field-wrap .x-barcode-trigger{background-image:url(../images/barcode-trigger.gif);cursor:pointer;}

.x-form-field-wrap .x-form-search-trigger{background-image:url(../images/search-trigger.gif);cursor:pointer;}

.x-form-field-wrap .x-form-print-trigger{background-image:url(../images/print-trigger.gif);cursor:pointer;}

.x-form-field-wrap .x-form-chart-line-trigger{background-image:url(../images/chart-line-trigger.gif);cursor:pointer;}

.x-form-field-wrap .x-form-mat-search-trigger{background-image:url(../images/mat-search-trigger.gif);cursor:pointer;}

.x-form-field-wrap .x-form-gen-code-trigger{background-image:url(../images/gen-code-trigger.gif);cursor:pointer;}

.x-form-field-wrap .x-form-add-trigger{background-image:url(../images/add-trigger.gif);cursor:pointer;}

.x-form-field-wrap .x-form-add-trigger{background-image:url(../images/add-trigger.gif);cursor:pointer;}
.x-form-field-wrap .x-form-clear-trigger{background-image:url(../images/clear-trigger.gif);cursor:pointer;}
.x-form-field-wrap .x-form-filtered-trigger{background-image:url(../images/form_filtered_trigger.gif);cursor:pointer;}

.x-form-field-wrap .map-trigger{background-image:url(../images/map-trigger.gif);cursor:pointer;}

.x-form-field-wrap .listino-trigger{background-image:url(../images/trigger_listino.gif);cursor:pointer;}
.x-form-field-wrap .link-trigger{background-image:url(../images/link-trigger.gif);cursor:pointer;}

.x-form-field-wrap .play-trigger{background-image:url(../images/play-trigger.gif);cursor:pointer;}
.x-form-field-wrap .stop-trigger{background-image:url(../images/stop-trigger.gif);cursor:pointer;}

.x-form-field-wrap .addmag-trigger{background-image:url(../images/trigger_addmag.gif);cursor:pointer;}
.x-form-field-wrap .invmag-trigger{background-image:url(../images/mag_inv_trigger.gif);cursor:pointer;}
.x-form-field-wrap .prelmag-trigger{background-image:url(../images/trigger_prelmag.gif);cursor:pointer;}
.x-form-field-wrap .movmag-trigger{background-image:url(../images/trigger_movmag.gif);cursor:pointer;}
.x-form-field-wrap .calendar-trigger{background-image:url(../images/calendar-trigger.gif);cursor:pointer;}


.print-icon{
	background-image: url(../images/printer.png) !important;
}

.print-grid-icon{
	background-image: url(../images/printer.png) !important;
	background-repeat: no-repeat;
	width: 16x;
	height: 16px;
}

.printed-grid-icon{
	background-image: url(../images/printer_done.png) !important;
	background-repeat: no-repeat;
	width: 16x;
	height: 16px;
}

.save-grid-icon{
	background-image: url(../images/save.png) !important;
	background-repeat: no-repeat;
	width: 16x;
	height: 16px;
}

.printed-changed-grid-icon{
	background-image: url(../images/printer_changed.png) !important;
	background-repeat: no-repeat;
	width: 16x;
	height: 16px;
}

.export-btn{
	background-image: url(../images/excel.png) !important;
	background-repeat: no-repeat;
	width: 16x;
	height: 16px;
}

.cli-icon{
	background-image: url(../images/cli_icon.png) !important;
	width: 22px;
	height: 16px;
	float: left;
}

.for-icon{
	background-image: url(../images/for_icon.png) !important;
	width: 22px;
	height: 16px;
	float: left;
}

.coll-icon{
	background-image: url(../images/coll_icon.png) !important;
	width: 22px;
	height: 16px;
	float: left;
}

.vett-icon{
	background-image: url(../images/vet_icon.png) !important;
	width: 22px;
	height: 16px;
	float: left;
}

.socio-icon{
	background-image: url(../images/soc_icon.png) !important;
	width: 22px;
	height: 16px;
	float: left;
}

.docente-icon{
	background-image: url(../images/doc_icon.png) !important;
	width: 22px;
	height: 16px;
	float: left;
}

.sede-icon{
	background-image: url(../images/sed_icon.png) !important;
	width: 22px;
	height: 16px;
	float: left;
}

.affiliata-icon{
	background-image: url(../images/aff_icon.png) !important;
	width: 22px;
	height: 16px;
	float: left;
}

.alt-icon{
	background-image: url(../images/alt_icon.png) !important;
	width: 22px;
	height: 16px;
	float: left;
}

.active-state-icon{
	background-image: url(../images/attivo.png) !important;
	width: 16px;
	height: 16px;
	margin-left: 5px;
}

.lost-state-icon{
	background-image: url(../images/perso.png) !important;
	width: 16px;
	height: 16px;
	margin-left: 5px;
}

.grid-analyze-icon{
	background-image: url(../images/chart_curve.png) !important;
}

.calendar-icon{
	background-image: url(../images/calendar.png) !important;
	width: 16px;
	height: 16px;
}

.cell-loading{
	background-image: url(../images/ajax-loader1.gif) !important;
	width: 16px;
	height: 16px;
}

.cell-loading1{
	background-image: url(../images/ajax-loader1.gif) !important;
	background-position: 0px 4px;
	width: 16px;
	height: 16px;
}

.stato-taglio-laser{
	background-image: url(../images/taglio_laser.png) !important;
	width: 16px;
	height: 16px;
}

.stato-taglio-laser-green{
	background: #5EAB69 url(../images/taglio_laser.png) !important;
	width: 16px;
	height: 16px;
}

.stato-taglio-laser-yellow{
	background: #E8E17A url(../images/taglio_laser.png) !important;
	width: 16px;
	height: 16px;
}

.stato-taglio-laser-blue{
	background: #7AB6E8 url(../images/taglio_laser.png) !important;
	width: 16px;
	height: 16px;
}

.stato-taglio-laser-red{
	background: #E94C51 url(../images/taglio_laser.png) !important;
	width: 16px;
	height: 16px;
}

.taglio-icon{
	background-image: url(../images/cut_red.png) !important;
	width: 16px;
	height: 16px;
}

.ok-icon{
	background-image: url(../images/o_k.png) !important;
	width: 16px;
	height: 16px;
}

.ok-icon_1{
	background-image: url(../images/o_k.png) !important;
	padding-left: 20px;
	background-repeat: no-repeat;
}

.download-icon{
	background-image: url(../images/download.png) !important;
	width: 16px;
	height: 16px;
}

.mat-prima-panel-icon{
	background-image: url(../images/matprima.png) !important;
}

.lav-int-panel-icon{
	background-image: url(../images/lav_int.png) !important;
}

.lav-est-panel-icon{
	background-image: url(../images/lav_est.png) !important;
}

.art-comm-panel-icon{
	background-image: url(../images/gears.png) !important;
}

.security-panel-icon{
	background-image: url(../images/key.png) !important;
}

.folder-icon{
	background-image: url(../images/folder.png) !important;
	width: 16px;
	height: 16px;
}

.chart-line-trigger{
	background-image: url(../images/chart_line.png) !important;
	width: 16px;
	height: 16px;
}

.gear-icon{
	background-image: url(../images/gears.png) !important;
	width: 16px;
	height: 16px;
}

.gear1-icon{
	background-image: url(../images/gear.png) !important;
	width: 16px;
	height: 16px;
}

.radio-checked-icon{
	width:16px;
	height:16px;
	background: url(../images/radio_checked.png) no-repeat !important;	
}

.radio-unchecked-icon{
	width:16px;
	height:16px;
	background: url(../images/radio_unchecked.png) no-repeat !important;	
}

.add-icon{
	width:16px;
	height:16px;
	background: url(../images/add.png) no-repeat !important;	
}

.remove-icon{
	width:16px;
	height:16px;
	background: url(../images/remove.png) no-repeat !important;	
}

.check-icon{
	width:16px;
	height:16px;
	background: url(../images/checked.gif) no-repeat !important;	
}

.o-icon{
	width:16px;
	height:16px;
	background: url(../images/o.png) no-repeat !important;	
}

.p-icon{
	width:16px;
	height:16px;
	background: url(../images/p.png) no-repeat !important;	
}

.o-icon-green{
	width:16px;
	height:16px;
	background: url(../images/o_green.png) no-repeat !important;	
}

.p-icon-green{
	width:16px;
	height:16px;
	background: url(../images/p_green.png) no-repeat !important;	
}

.uncheck-icon{
	width:16px;
	height:16px;
	background: url(../images/unchecked.gif) no-repeat !important;	
}

.movim-icon{
	width:16px;
	height:16px;
	background: url(../images/movim.png) no-repeat !important;
}

.movim-carico-icon{
	width:16px;
	height:16px;
	background: url(../images/movim_carico.png) no-repeat !important;
}

.movim-scarico-icon{
	width:16px;
	height:16px;
	background: url(../images/movim_scarico.png) no-repeat !important;
}

.movim-carico-wnd-icon{
	background: url(../images/movim_carico.png) no-repeat;
}

.movim-scarico-wnd-icon{
	background: url(../images/movim_scarico.png) no-repeat;
}

.menu-lorry-go{
	width:16px;
	height:16px;
	background: url(../images/lorry_go.png) no-repeat !important;
}

.movim-add-icon{
	width:16px;
	height:16px;
	background: url(../images/lorry_add.png) no-repeat !important;
}

.movim-remove-icon{
	width:16px;
	height:16px;
	background: url(../images/lorry_delete.png) no-repeat !important;
}

.dimension-icon{
	width:16px;
	height:16px;
	background: url(../images/designer.png) no-repeat !important;
}

.locked-state-icon{
	background-image: url(../images/bloccato.png) !important;
	width: 16px;
	height: 16px;
	margin-left: 5px;
}

.lav-lav-icon{
	background-image: url(../images/lav_lav.png) !important;
	width: 16px;
	height: 16px;
}

.lav-uff-icon{
	background-image: url(../images/lav_uff.png) !important;
	width: 16px;
	height: 16px;
}

.lav-prel-icon{
	background-image: url(../images/lav_prel.png) !important;
	width: 16px;
	height: 16px;
}

.lav-forn-icon{
	background-image: url(../images/lav_forn.png) !important;
	width: 16px;
	height: 16px;
}

.prep-sped-icon{
	background-image: url(../images/lav_sped.png) !important;
	width: 16px;
	height: 16px;
}

.invio-telematico-icon{
	background-image: url(../images/script_lightning.png) !important;
	width: 16px;
	height: 16px;
}

.toverify-state-icon{
	background-image: url(../images/da_verificare.png) !important;
	width: 16px;
	height: 16px;
	margin-left: 5px;
}

.toverify-state-icon1{
	background-image: url(../images/da_verificare.png) !important;
	width: 16px;
	height: 16px;
}

.tostart-state-icon{
	background: url(../images/da_inserire.png) !important;
	width: 16px;
	height: 16px;
}

.onprod-state-icon{
	background: url(../images/in_corso.png) !important;
	width: 16px;
	height: 16px;
}

.suspend-state-icon{
	background: url(../images/sospeso.png) !important;
	width: 16px;
	height: 16px;
}

.complete-state-icon{
	background: url(../images/completato.png) !important;
	width: 16px;
	height: 16px;
}

.predef-icon{
	background-image: url(../images/predef.png) !important;
	width: 16px;
	height: 16px;
}

.not-predef-icon{
	background-image: url(../images/not_predef.png) !important;
	width: 16px;
	height: 16px;
}

.operatore-icon{
	background-image: url(../images/user_suit.png) !important;
	width: 16px;
	height: 16px;
}

.telefono-icon{
	background-image: url(../images/telephone.png) !important;
	width: 16px;
	height: 16px;
}

.macchinario-icon{
	background-image: url(../images/cnc.png) !important;
	width: 16px;
	height: 16px;
}

.marker-icon{
	background-image: url(../images/marker.png) !important;
	width: 16px;
	height: 16px;
}

.time-icon1{
	background-image: url(../images/time.png) !important;
	width: 16px;
	height: 16px;
}

.time-permessi{
	background-image: url(../images/time_permessi.png) !important;
	width: 16px;
	height: 16px;
}

.time-ferie{
	background-image: url(../images/time_ferie.png) !important;
	width: 16px;
	height: 16px;
}

.festivita{
	background-image: url(../images/application_view_tile.png) !important;
	width: 16px;
	height: 16px;
}

.time-malattie{
	background-image: url(../images/time_malattie.png) !important;
	width: 16px;
	height: 16px;
}

.time-corsi{
	background-image: url(../images/time_corsi.png) !important;
	width: 16px;
	height: 16px;
}

.operatore-auto-icon{
	background-image: url(../images/arrow_rotate_clockwise.png) !important;
	width: 16px;
	height: 16px;
}

.reopen-icon{
	background-image: url(../images/arrow_rotate_clockwise.png) !important;
	width: 16px;
	height: 16px;
}

.addetti-icon{
	background-image: url(../images/group.png) !important;
	width: 16px;
	height: 16px;
}

.pagato-icon{
	background-image: url(../images/acc_pagato.png) !important;
	width: 16px;
	height: 16px;
}

.insoluto-icon{
	background-image: url(../images/acc_insoluto.png) !important;
	width: 16px;
	height: 16px;
}

.note-icon{
	margin:0 auto;
	width: 16px;
	height: 16px;
	background-image: url(../images/note.png) !important;
	background-repeat: no-repeat;
}

.bollo-icon{
	margin:0 auto;
	width: 16px;
	height: 16px;
	background-image: url(../images/bollo.png) !important;
	background-repeat: no-repeat;
}

.multi-lav-icon{
	background: url(../images/info.png) no-repeat !important;
	width: 16px;
	height:16px;
}

.first-icon{
	background: url(../images/first_grid.png) no-repeat !important;
	width: 16px;
	height:16px;
}

.img-panel .x-panel-body{
	text-align: center !important;
}

.img-panel .x-panel-body { 
    display: table-cell;
    vertical-align: middle;
}

.preview-img{
	display: inline-block;
    vertical-align: middle;
}

.inline-block{
	display: inline-block!important;
}

.center-icon{
	background: url(../images/center_grid.png) no-repeat !important;
	width: 16px;
	height:16px;
}

.last-icon{
	background: url(../images/last_grid.png) no-repeat !important;
	width: 16px;
	height:16px;
}

.view-var-vers-ok-icon{
	background: url(../images/variante_mat_ok.png) no-repeat !important;
}

.view-var-vers-ko-icon{
	background: url(../images/variante_mat_ko.png) no-repeat !important;
}

.fatt-icon{
	background-image: url(../images/table_add.png) !important;
	background-repeat: no-repeat;
}

.nota-acc-icon{
	background-image: url(../images/fattura.png) !important;
	background-repeat: no-repeat;
}

.descr-icon{
	background-image: url(../images/page_white_edit.png) !important;
	background-repeat: no-repeat;
}

.img-icon{
	background-image: url(../images/mime/image.png) !important;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

.has_varianti_mat{
	background-image: url(../images/variante_mat.png) !important;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

.certif-icon{
	background-image: url(../images/certif.png) !important;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

.no-note-icon{
	margin:auto;
	width: 16px;
	height: 16px;
	background-image: url(../images/note_off.png) !important;
	background-repeat: no-repeat;
}

.non-conf-icon{
	margin:auto;
	width: 16px;
	height: 16px;
	background-image: url(../images/nc.png) !important;
	background-repeat: no-repeat;
}

.non-conf-form #fieldset{
	margin-top: 5px !important;
}

.note-icon1{
	background-image: url(../images/note.png) !important;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

.no-note-icon1{
	background-image: url(../images/note_off.png) !important;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

.ubicazione-mag-icon{
	background-image: url(../images/mag_insert.png) !important;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

.ubicazione-mag-icon-off{
	background-image: url(../images/mag_insert_off.png) !important;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

.show-map-icon{
	background-image: url(../images/map.png) !important;
	width: 16px;
	height: 16px;
}

.skype-icon{
	background-image: url(../images/skype.png) !important;
	width: 16px;
	height: 16px;
}

.www-icon{
	background-image: url(../images/www.png) !important;
	width: 16px;
	height: 16px;
}

.trecx-icon{
	background-image: url(../images/trecx.png) !important;
	width: 16px;
	height: 16px;
}

.note-edit-icon{
	background-image: url(../images/note_edit.png) !important;
	width: 16px;
	height: 16px;
}

.euro-var-icon{
	background-image: url(../images/euro_var.png) !important;
	width: 16px;
	height: 16px;
}

.sendfax-icon{
	background-image: url(../images/fax.png) !important;
	width: 16px;
	height: 16px;
}

.email-icon{
	background-image: url(../images/email.png) !important;
	width: 16px;
	height: 16px;
}

.sendmail-icon{
	background-image: url(../images/email.png) !important;
	width: 16px;
	height: 16px;
}

.sentmail-icon{
	background-image: url(../images/email-sent.png) !important;
	width: 16px;
	height: 16px;
}

.detail-icon{
	background-image: url(../images/detail.png) !important;
	width: 16px;
	height: 16px;
}

.active-status{
	background-image: url(../images/attivo.png) !important;
	width: 16px;
	height: 16px;
}

.disabled-status{
	background-image: url(../images/disabilitato.png) !important;
	width: 16px;
	height: 16px;
}

.out-production-status{
	background-image: url(../images/fine_prod.png) !important;
	width: 16px;
	height: 16px;
}

.prototipo-status{
	background-image: url(../images/prototipo.png) !important;
	width: 16px;
	height: 16px;
}

.ungroup-icon{
	background-image: url(../images/arrow_out.png) !important;
	width: 16px;
	height: 16px;
}

.item-pf{
	background-image: url(../images/item_pf.png) !important;
	width: 16px;
	height: 16px;
}

.item-si{
	background-image: url(../images/item_si.png) !important;
	width: 16px;
	height: 16px;
}

.item-se{
	background-image: url(../images/item_se.png) !important;
	width: 16px;
	height: 16px;
}

.item-sl{
	background-image: url(../images/item_sl.png) !important;
	width: 16px;
	height: 16px;
}

.item-comm{
	background-image: url(../images/item_comm.png) !important;
	width: 16px;
	height: 16px;
}

.expanded-icon{
	background-image: url(../images/expanded-up.gif) !important;
	width: 16px;
	height: 16px;
}

.collapsed-icon{
	background-image: url(../images/collapsed-up.gif) !important;
	width: 16px;
	height: 16px;
}
.null-icon{
	background-image: transparent;
	width: 0px;
	height: 0px;
}

.sq-green-icon{
	background: url(../images/sq_green.png) no-repeat;
	width: 16px;
	height: 16px;
}

.sq-green-icon1{
	background: url(../images/sq_green.png) no-repeat;
}

.sq-red-icon{
	background: url(../images/sq_red.png) no-repeat;
	width: 16px;
	height: 16px;
}

.sq-red-icon1{
	background: url(../images/sq_red.png) no-repeat;
}

.sq-gray-icon1{
	background: url(../images/sq_gray.png) no-repeat;
}

.sq-orange-icon{
	background: url(../images/sq_orange.png) no-repeat;
	width: 16px;
	height: 16px;
}

.sq-blue-icon{
	background: url(../images/sq_blue.png) no-repeat;
	width: 16px;
	height: 16px;
}

.sq-white-icon{
	background: url(../images/sq_white.png) no-repeat;
	width: 16px;
	height: 16px;
}

.sq-white-icon1{
	background: url(../images/sq_white.png) no-repeat;
}

.sq-green-orange-icon{
	background: url(../images/sq_green_orange.png) no-repeat;
	width: 16px;
	height: 16px;
}

.add-child-icon{
	background-image: url(../images/sub_categ.png) !important;
	width: 16px;
	height: 16px;
}

.edit-grid-icon{
	background-image: url(../erp/images/grid/grid_edit.png) !important;
	width: 16px;
	height: 16px;
}

.x-grid3-col.x-grid3-cell.duplicate {
	background: red;
}

.x-grid3-col.x-grid3-cell.duplicate .x-grid3-cell-inner {
	color: white;
}

.delete-grid-icon{
	background-image: url(../erp/images/grid/grid_delete.png) !important;
	width: 16px;
	height: 16px;
}

.export-grid-icon{
	background-image: url(../erp/images/grid/zip.png) !important;
	width: 16px;
	height: 16px;
}

.assegna-sigla-icon {
	background-image: url(../images/number.png) !important;
	width: 16px;
	height: 16px;
}

.temp-sigla-icon {
	background-image: url(../images/temp.png) !important;
	width: 16px;
	height: 16px;
}

.edit-icon{
	background-image: url(../images/edit.png) !important;
	width: 16px;
	height: 16px;
}

.edit1-icon{
	background-image: url(../images/page_white_edit.png) !important;
	width: 16px;
	height: 16px;
}

.zoom-icon{
	background-image: url(../images/zoom.png) !important;
	width: 16px;
	height: 16px;
}

.calmag-icon {
	background-image: url(../images/calendar_mag.png) !important;
	width: 16px;
	height: 16px;
}


a.del-link{
	display: block;
	background-image: url(../erp/images/grid/grid_delete.png) !important;
	width: 16px;
	height: 16px;
	text-decoration: none;
	cursor: pointer;
}

a:hover.del-link{
	text-decoration: none;
}

.show-icon{
	background-image: url(../images/scheda_link.png) !important;
	width: 16px;
	height: 16px;
}

.show-icon-prev{
	background-image: url(../images/scheda_link.png) !important;
	width: 16px;
	height: 16px;
}

.show-icon-ord{
	background-image: url(../images/scheda_link.png) !important;
	width: 16px;
	height: 16px;
}

.show-icon-sped{
	background-image: url(../images/scheda_link.png) !important;
	width: 16px;
	height: 16px;
}

.show-icon-fatt{
	background-image: url(../images/scheda_link.png) !important;
	width: 16px;
	height: 16px;
}

.art-link-icon{
	background-image: url(../images/art_link.png) !important;
	width: 16px;
	height: 16px;
}

.wand-icon{
	background-image: url(../images/wand.png) !important;
	width: 16px;
	height: 16px;
}

.carico-lav-icon{
	background-image: url(../erp/images/carico_lav.png) !important;
	width: 16px;
	height: 16px;
}

.to-do-grid-icon{
	background-image: url(../images/to_do.png) !important;
	width: 16px;
	height: 16px;
}

.row-up-icon{
	background-image: url(../images/up.png) !important;
	width: 16px;
	height: 16px;
}

.row-down-icon{
	background-image: url(../images/doc_download.png) !important;
	width: 16px;
	height: 16px;
}

.prod-det-icon{
	background-image: url(../images/prod_det.png) !important;
	width: 16px;
	height: 16px;
}

.prod-det-icon-wnd{
	background-image: url(../images/prod_det.png) !important;
}

.x-portlet .scadenza-icon{
	background-image: url(../images/calendar.png) !important;
}

.x-portlet .telefono-icon{
	background-image: url(../images/telephone.png) !important;
}

.x-portlet .gest-scad-icon{
	background-image: url(../images/scad_prod.png) !important;
}

.warning-icon{
	background-image: url(../images/warning.png) !important;
}

.warning-green-icon{
	background-image: url(../images/warning_green.png) !important;
}

.error-icon{
	background-image: url(../images/error.png) !important;
}

.carico-icon{
	background-image: url(../images/carico_sched.png) !important;
}

.matprima-icon{
	background-image: url(../images/menu/matprima.png) !important;
}

.terminate-icon{
	background-image: url(../images/terminate.png) !important;
	background-repeat: no-repeat;
	width:16px;
	height:16px;
}

.import-fattura-icon{
	background-image: url(../images/fattura_elettronica_import.png) !important;	
}

.error{
	color: #CB1F1F;
}

.err-icon{
	background-image: url(../images/error.png) !important;
	width:16px;
	height:16px;
}

.get-out-icon{
	background-image: url(../images/get_out.png) !important;
	width:16px;
	height:16px;
}

.prod-icon{
	background-image: url(../images/prod_det.png) !important;
	width:16px;
	height:18px;
	background-position: 0px 2px;
}

.mag-icon{
	background-image: url(../images/magaz_icon.png) !important;
	width:16px;
	height:16px;
}

.warn-blu-icon{
	background-image: url(../images/warning_blu.png) !important;
	width:16px;
	height:16px;
}

.warn-icon{
	background-image: url(../images/warning.png) !important;
	width:16px;
	height:16px;
	background-repeat: no-repeat;
}

.warn-icon1{
	width:16px;
	height:16px;
	background: url(../images/warning.png) no-repeat !important;	
}

.warning-prefix-icon{
	width:100%;
	height:16px;
	padding-left:16px;
	background: url(../images/warning.png) no-repeat !important;	
	background-position:top left;
}

.warning-prefix-icon1{
	width:100%;
	height:14px;
	background: url(../images/warning1.png) no-repeat !important;	
	background-position:top left;
	padding-top: 2px;
	color: red;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
}

.ok-icon1{
	background-image: url(../images/accept.png) !important;
	width:16px;
	height:16px;
}

.ok-icon1-maybe{
	background-image: url(../images/accept_maybe.png) !important;
	width:16px;
	height:16px;
}

.ok-icon1-off{
	background-image: url(../images/accept_off.png) !important;
	width:16px;
	height:16px;
}

.locked-icon{
	background-image: url(../images/locked.png) !important;
	width:16px;
	height:16px;
}

.convert-anag-icon{
	background-image: url(../images/convert_anag.png) !important;
	width:16px;
	height:16px;
}

.bullet-icon{
	width:100%;
	height:16px;
	padding-left:16px;
	background: url(../images/bullet_red.png) no-repeat !important;	
	background-position:top left;
}

.green-bullet-icon{
	width:100%;
	height:16px;
	padding-left:16px;
	background: url(../images/bullet_green.png) no-repeat !important;	
	background-position:top left;
}

.resources-icon{
	background-image: url(../images/resources.png) !important;
	width: 16px;
	height: 16px;
}

.time-icon{
	background-image: url(../images/clock.png) !important;
	width: 16px;
	height: 16px;
}

.car-icon{
	background-image: url(../images/car.png) !important;
	width: 16px;
	height: 16px;
}

.pause-icon{
	background-image: url(../images/clock_pause.png) !important;
	width: 16px;
	height: 16px;
}

.play-icon{
	background-image: url(../images/clock_play.png) !important;
	width: 16px;
	height: 16px;
}

.annullato-icon{
	background-image: url(../images/garbage.png) !important;
	width: 16px;
	height: 16px;
}

.annulla-icon{
	background-image: url(../images/garbage_in.png) !important;
	width: 16px;
	height: 16px;
}

.ripristina-icon{
	background-image: url(../images/garbage_out.png) !important;
	width: 16px;
	height: 16px;
}

.movim1-icon{
	background-image: url(../images/movim1.png) !important;
	width: 16px;
	height: 16px;
}

.money-icon{
	background-image: url(../images/money.png) !important;
	width: 16px;
	height: 16px;
}

.show-soglie-icon{
	background-image: url(../images/soglie.png) !important;
	width: 16px;
	height: 16px;
}

.no-show-soglie-icon{
	background-image: url(../images/no_soglie.png) !important;
	width: 16px;
	height: 16px;
}

.enabled-icon{
	background-image: url(../images/ok.png) !important;
	width: 16px;
	height: 16px;
}

.disabled-icon{
	background-image: url(../images/ko.png) !important;
	width: 16px;
	height: 16px;
}

.ass-green-icon{
	background-image: url(../images/ass1.png) !important;
	width:16px;
	height:16px;
}

.ass-orange-icon{
	background-image: url(../images/ass2.png) !important;
	width:16px;
	height:16px;
}

.ass-red-icon{
	background-image: url(../images/ass3.png) !important;
	width:16px;
	height:16px;
}

.wizard-icon{
	background-image: url(../images/wizard.png) !important;
}

.milestone{
	background: url(../images/milestone.png) no-repeat;
	height: 16px;
	padding-left: 18px;
}

.no-milestone{
	background: url(../images/no-milestone.png) no-repeat;
	height: 16px;
	padding-left: 18px;
}

.milestone-up{
	background: url(../images/milestone-up.png) no-repeat;
	height: 16px;
	padding-left: 18px;
}

.foglia{
	background: url(../images/foglia.png) no-repeat;
	height: 16px;
	margin-left: 15px;
}

.no-milestone-up{
	background: url(../images/no-milestone-up.png) no-repeat;
	height: 16px;
	padding-left: 18px;
}

.pi-legend{
	background: url(../images/item_si.png) no-repeat;
	height: 16px;
	float:left;
	padding-left: 20px;
	margin-right: 10px;
}

.pe-legend{
	background: url(../images/item_se.png) no-repeat;
	height: 16px;
	float:left;
	padding-left: 20px;
	margin-right: 10px;
}

.comm-legend{
	background: url(../images/item_comm.png) no-repeat;
	height: 16px;
	float:left;
	padding-left: 20px;
}

.info-icon{
	height:16px;
	padding-left:25px;
	padding-top:2px;
	background: url(../images/info.png) no-repeat !important;	
	background-position: left;
}


.info-icon-gray1{
	background-image: url(../images/info_icon_gray.gif) !important;
	width: 16px;
	height: 16px;
}

.dollar-icon{
	background-image: url(../images/money_dollar.png) !important;
	width: 16px;
	height: 16px;
}

.smile_undefined-icon{
	background-image: url(../images/smile_undefined.png) !important;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}

.smile_angry-icon{
	background-image: url(../images/smile_angry.png) !important;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}

.smile_happy-icon{
	background-image: url(../images/smile_happy.png) !important;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}

.info-yellow{
	padding:5px;
	background-color: #FFE08D;
	border: 1px solid #C9AA5A;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.kanban{
	background-image: url(../images/kanban.png) !important;
	width: 16px;
	height: 16px;
}

.info-sheles{
	background-image: url(../images/shelves.png) !important;
	width: 16px;
	height: 16px;
}
.info-sheles-red{
	background-image: url(../images/shelves_red.png) !important;
	width: 16px;
	height: 16px;
}

.info-icon-email{
	background-image: url(../images/email_go.png) !important;
	width: 16px;
	height: 16px;
}

.background-norepeat {
	background-repeat: no-repeat;
}

.background-5left {
	background-position-x: 5px;
}

.background-info {
	cursor: help;
}

.info-icon-fattura{
	background-image: url(../images/message_list.png) !important;
	width: 16px;
	height: 16px;
}

.info-icon-blue{
	background-image: url(../images/info.png) !important;
	width: 16px;
	height: 16px;
}

.info-icon-gray{
	height:16px;
	padding-left:17px;
	padding-top:2px;
	background: url(../images/info_icon_gray.gif) no-repeat !important;	
	background-position: left;
}

.info-icon-red{
	height:16px;
	padding-left:17px;
	padding-top:2px;
	background: url(../images/info_icon_red.gif) no-repeat !important;	
	background-position: left;
}

.transcod-icon-panel{
	background: url(../images/transcod.png) no-repeat 0px 2px;	
}

.carattf-icon-panel{
	background: url(../images/brick.png) no-repeat 0px 2px;	
}

.mag-icon-panel{
	background: url(../images/magaz_icon.png) no-repeat 0px 2px;	
}

.forn-icon-panel{
	background: url(../images/group.png) no-repeat 0px 2px;	
}

.distbase-icon-panel{
	background: url(../images/dist_base.png) no-repeat 0px 2px;	
}

.distprod-icon-panel{
	background: url(../images/dist_prod.png) no-repeat 0px 2px;	
}

.distprod-icon{
	background-image: url("../images/dist_prod.png") !important;
    height: 16px;
    width: 16px;
}

.info-panel-icon{
	height:22px;
	background: url(../images/info.png) no-repeat 0px 2px;	
}

.info-panel{
	height:22px;
	padding:2px;
	width: 100%;
	border: 1px solid #CCCCCC;
	background-color: white;
}

/**
**	Icone dettaglio note
**/

.note-prod-icon{
	background-image: url(../images/note_prod.png) !important;
	width: 16px;
	height: 16px;
}

.note-prod-check-icon{
	background-image: url(../images/note_prod_ok.png) !important;
	width: 16px;
	height: 16px;
}

.note-tec-icon{
	background-image: url(../images/note_tec.png) !important;
	width: 16px;
	height: 16px;
}

.note-tec-check-icon{
	background-image: url(../images/note_tec_ok.png) !important;
	width: 16px;
	height: 16px;
}

.note-amm-icon{
	background-image: url(../images/note_amm.png) !important;
	width: 16px;
	height: 16px;
}

.note-amm-check-icon{
	background-image: url(../images/note_amm_ok.png) !important;
	width: 16px;
	height: 16px;
}

.no-note-prod-icon{
	background-image: url(../images/note_prod_off.png) !important;
	width: 16px;
	height: 16px;
}

.no-note-tec-icon{
	background-image: url(../images/note_tec_off.png) !important;
	width: 16px;
	height: 16px;
}

.no-note-amm-icon{
	background-image: url(../images/note_amm_off.png) !important;
	width: 16px;
	height: 16px;
}

.white-flag-icon{
	background-image: url(../images/flag_white.png) !important;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

.green-flag-icon{
	background-image: url(../images/flag_green.png) !important;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

.blue-flag-icon{
	background-image: url(../images/flag_blue.png) !important;
	width: 16px;
	height: 16px;
}

.yellow-flag-icon{
	background-image: url(../images/flag_yellow.png) !important;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

.yellow-stop-flag-icon{
	background-image: url(../images/flag_stop_yellow.png) !important;
	width: 16px;
	height: 16px;
}

.red-flag-icon{
	background-image: url(../images/flag_red.png) !important;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

.conto-off-icon{
	background-image: url(../images/conto_off.png) !important;
	width: 16px;
	height: 16px;
}

.conto-on-icon{
	background-image: url(../images/conto_on.png) !important;
	width: 16px;
	height: 16px;
}

.dist-base-icon{
	background-image: url(../images/dist_base.png) !important;
	width: 16px;
	height: 16px;
}

.detail1-icon{
	background-image: url(../images/application_form_magnify.png) !important;
	width: 16px;
	height: 16px;
}

.float{
	float:left;
}

/**
** Background
**/

.rounded{
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.box-rounded {
	padding: 5px;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
}

.YELLOW{
	background: #FAF7B5;
}

.RED{
	background: #ffc1c1;
}

.DARK-RED{
	background: #f62222;
}

.LIGHT-RED{
	background: #ffcece;
}

.LIGHT-GRAY{
	background: #ededed;
}

.BLUE1{
	background: #77BDEE;
}

.YELLOW1{
	background: #F5A863;
}

.ORANGE-TEXT{
	color: #f57900;
}

.ROW_SUMMARY{
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #CCCCCC;
	background-color: #ECECEC;
}

.DISABLED{
	color:#171717!important;
	opacity:.5;
}

DIV.ROW_SUMMARY .x-grid3-cell-inner{
	font-weight: bold !important;
}

.LIGHT-YELLOW{
	background: #FBF3AF;
}

.EDITABLE-YELLOW {
	background:#FFEFCC;
}

.DARK-YELLOW{
	background: #ffec13;
}

.LIGHT-GREEN{
	background: #A6E7A8;
}

.LIGHT-GREEN .x-grid3-row-selected {
    background: none repeat scroll 0 0 #A6E7A8 !important;
    border: 1px dotted #A3BAE9;
}

.GREEN1{
	background: #90C497;
}

.GREEN2{
	background: #CBF4D1;
}

.DARK-GREEN{
	background: #3cbf2e;
}

.LIGHT-ORANGE{
	background: #FFC77A;
}

.DARK-ORANGE{
	background: #f8a522;
}

.BLUE{
	background:#7098f4;
}

.AZZURRO{
	background: #ABCFDF;
}

.HIGHLIGHT{
	background: #62F1EF;
}

.AZZURRO2{
	background: #9dc0e0;
}

.blue-txt{
 	color: blue;
}

.blue-txt-force{
 	color: blue!important;
}

.green-txt{
 	color: darkgreen;
}

.red-txt{
 	color: red;
}

.orange-txt{
 	color: #C17127;
}

.light-orange-txt{
 	color: #f57900;
}

.gray-txt{
	color: #BFBFBF;
}

.read-txt{
	color: #BFBFBF;
	font-style: italic;
}

.diagonal-green {
	background-color: #fcfcff;
	opacity: 0.8;
	background-size: 8px 8px;
	background-image: repeating-linear-gradient(45deg, #26d520 0, #26d520 0.8px, #fcfcff 0, #fcfcff 50%);
}

.diagonal-blue {
	background-color: #fcfcff;
	opacity: 0.8;
	background-size: 8px 8px;
	background-image: repeating-linear-gradient(45deg, #19aac4 0, #19aac4 0.8px, #fcfcff 0, #fcfcff 50%);
}

.diagonal-red {
	background-color: #fcfcff;
	opacity: 0.8;
	background-size: 8px 8px;
	background-image: repeating-linear-gradient(45deg, #f75f45 0, #f75f45 0.8px, #fcfcff 0, #fcfcff 50%);
}

.diagonal-orange {
	background-color: #fcfcff;
	opacity: 0.8;
	background-size: 8px 8px;
	background-image: repeating-linear-gradient(45deg, #ebb322 0, #ebb322 0.8px, #fcfcff 0, #fcfcff 50%);
}

.dark-gray-txt{
	color: #555753;
}

.bold-txt{
	font-weight: bold;
}

.highlight-row {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.highlight-row .x-grid3-cell-inner, .highlight-row .x-grid3-hd-inner {
	font-weight: bold !important;
}

.tip {
	font-size: 12px;
	color: 	#555753;
	font-style: italic;
}

.line-throught{
	text-decoration:line-through;
}

.line-throught div.x-grid3-cell-inner {
	text-decoration:line-through;
}

/**
** Margini e paddding
**/

.top-0{
	margin-top: 0px !important;
}

.top-1{
	margin-top: 1px !important;
}

.top-1-{
	margin-top: -1px !important;
}

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

.top-3{
	margin-top: 3px !important;
}

.top-4{
	margin-top: 4px !important;
}

.top-4-{
	margin-top: -4px !important;
}

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

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

.top-7{
	margin-top: 7px !important;
}

.top-7-{
	margin-top: -7px !important;
}


.top-8{
	margin-top: 8px !important;
}

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

.top-12{
	margin-top: 12px !important;
}

.top-15{
	margin-top: 15px !important;
}

.top-17{
	margin-top: 17px !important;
}

.bottom-5{
	margin-bottom: 5px !important;
}

.bottom-8{
	margin-bottom: 8px !important;
}

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

.bottom-15{
	margin-bottom: 15px !important;
}

.ptop-10{
	padding-top: 10px !important;
}

.pleft-0{
	padding-left: 0px !important;
}

.x-form-item .pbottom-0{
	padding-bottom: 0px;
}

.mleft-10{
	margin-left: 10px !important;
}

.right-1{
	margin-right: 1px !important;
}

.right-7{
	margin-right: 7px !important;
}

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

.right-20{
	margin-right: 20px !important;
}

.top-15{
	margin-top: 15px !important;
}

.top-14{
	margin-top: 14px !important;
}

.top-18{
	margin-top: 18px !important;
}

.top-19{
	margin-top: 19px !important;
}

.top-20{
	margin-top: 20px !important;
}

.top-25{
	margin-top: 25px !important;
}

.top-30{
	margin-top: 30px !important;
}

.top-35{
	margin-top: 35px !important;
}

.top-40{
	margin-top: 40px !important;
}

.bottom-1-{
	margin-bottom: -1px !important;
}

.bottom-3{
	margin-bottom: 3px !important;
}

.bottom-4{
	margin-bottom: 4px !important;
}

.left-2{
	margin-left: 2px !important;
}

.left-5{
	margin-left: 5px !important;
}

.left-20{
	margin-left: 20px !important;
}
.left-10{
	margin-left: 10px !important;
}

/**
** Allineamenti
**/

.right-align{
	text-align:right;
}

.center-align{
	text-align:center;
}

/**
** Customizzazione GWT / GWT-EXT
**/

.x-tree-node .x-tree-selected {
	background-color:#D0DEF1;
}

.x-form-field-wrap .trigger-edit {
	background-image:url(../images/trigger_edit.gif);
	cursor: pointer;
}

.HIGHLIGHTED-FIELD{
	background: rgb(224,243,250) !important;
	background: -moz-linear-gradient(top, rgba(224,243,250,1) 0%, rgba(216,240,252,1) 29%, rgba(184,226,246,1) 51%, rgba(182,223,253,1) 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,243,250,1)), color-stop(29%,rgba(216,240,252,1)), color-stop(51%,rgba(184,226,246,1)), color-stop(100%,rgba(182,223,253,1)))  !important;
	background: -webkit-linear-gradient(top, rgba(224,243,250,1) 0%,rgba(216,240,252,1) 29%,rgba(184,226,246,1) 51%,rgba(182,223,253,1) 100%) !important;
	background: -o-linear-gradient(top, rgba(224,243,250,1) 0%,rgba(216,240,252,1) 29%,rgba(184,226,246,1) 51%,rgba(182,223,253,1) 100%) !important;
	background: -ms-linear-gradient(top, rgba(224,243,250,1) 0%,rgba(216,240,252,1) 29%,rgba(184,226,246,1) 51%,rgba(182,223,253,1) 100%) !important;
	background: linear-gradient(to bottom, rgba(224,243,250,1) 0%,rgba(216,240,252,1) 29%,rgba(184,226,246,1) 51%,rgba(182,223,253,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f3fa', endColorstr='#b6dffd',GradientType=0 ) !important;
	font-weight: bold;
}

.HIGHLIGHTED-FIELD1{
	background: #faf4b1 !important;
	background: -moz-linear-gradient(top, #faf4b1 0%, #ffd08a 100%) !important;
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #faf4b1), color-stop(100%, #ffd08a)) !important;
	background: -webkit-linear-gradient(top, #faf4b1 0%, #ffd08a 100%) !important;
	background: -o-linear-gradient(top, #faf4b1 0%, #ffd08a 100%) !important;
	background: -ms-linear-gradient(top, #faf4b1 0%, #ffd08a 100%) !important;
	background: linear-gradient(to bottom, #faf4b1 0%, #ffd08a 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf4b1', endColorstr='#ffd08a', GradientType=0 ) !important;
	font-weight: bold;
}

.HIGHLIGHTED-GREEN{
	background: #bef79e !important;
	background: -moz-linear-gradient(top, #bef79e 0%, #7fed1e 50%, #bef79e 100%) !important; /
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bef79e), color-stop(50%,#7fed1e), color-stop(100%,#bef79e)) !important;
	background: -webkit-linear-gradient(top, #bef79e 0%,#7fed1e 50%,#bef79e 100%) !important;
	background: -o-linear-gradient(top, #bef79e 0%,#7fed1e 50%,#bef79e 100%) !important;
	background: -ms-linear-gradient(top, #bef79e 0%,#7fed1e 50%,#bef79e 100%) !important;
	background: linear-gradient(to bottom, #bef79e 0%,#7fed1e 50%,#bef79e 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bef79e', endColorstr='#bef79e',GradientType=0 ) !important;
	font-weight: bold;
}

.HIGHLIGHTED-RED{
	background: #feccb1 !important;
	background: -moz-linear-gradient(top, #feccb1 0%, #ff7171 50%, #ff7676 51%, #f9b089 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feccb1), color-stop(50%,#ff7171), color-stop(51%,#ff7676), color-stop(100%,#f9b089)) !important;
	background: -webkit-linear-gradient(top, #feccb1 0%,#ff7171 50%,#ff7676 51%,#f9b089 100%) !important;
	background: -o-linear-gradient(top, #feccb1 0%,#ff7171 50%,#ff7676 51%,#f9b089 100%) !important;
	background: -ms-linear-gradient(top, #feccb1 0%,#ff7171 50%,#ff7676 51%,#f9b089 100%) !important;
	background: linear-gradient(to bottom, #feccb1 0%,#ff7171 50%,#ff7676 51%,#f9b089 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feccb1', endColorstr='#f9b089',GradientType=0 ) !important;
	font-weight: bold;
}

.HIGHLIGHTED-ORANGE{
	background: #f9de9a !important;
	background: -moz-linear-gradient(top, #f9de9a 0%, #f7bb22 50%, #f8b500 51%, #fbdf93 100%) !important;
	background: -webkit-linear-gradient(top, #f9de9a 0%,#f7bb22 50%,#f8b500 51%,#fbdf93 100%) !important;
	background: linear-gradient(to bottom, #f9de9a 0%,#f7bb22 50%,#f8b500 51%,#fbdf93 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9de9a', endColorstr='#fbdf93',GradientType=0 ) !important;
	font-weight: bold;
}

.right-field{
	text-align: right;
}

.x-warning{
	background:#FFF3DD url(../images/warning_line.gif) repeat-x bottom !important;
}

.x-form-warning, textarea.x-form-warning{
	background:#FFF3DD url(../images/warning_line.gif) repeat-x bottom !important;
	border: 1px solid #F2B436 !important;
}

.ext-safari .x-form-warning{
	background-color:#FFF3DD !important;
	border: 1px solid #F2B436 !important;
}

.x-form-invalid, textarea.x-form-invalid{
	background:#ffeeee url(../images/invalid_line.gif) repeat-x bottom !important;
	border: 1px solid #ff7870 !important;
}
.ext-safari .x-form-invalid{
	background-color:#ffeeee !important;
	border: 1px solid #ff7870 !important;
}

.ext-strict .x-small-editor .x-form-text{
	height: 18px !important;
}

.x-grid3-cell.x-form-invalid{
	background:#ffeeee url(../images/invalid_line.gif) repeat-x bottom !important;
	border: 1px solid #ff7870 !important;
}

.x-grid3-cell.x-form-warning{
	background:#FFF3DD url(../images/warning_line.gif) repeat-x bottom !important;
	border: 1px solid #F2B436 !important;
}

/**
** FORM
**/

#fieldset {
	border-top:1px solid #2570c0;
}

.form-label{
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

.x-form-cb-label .cb-bold-txt{
	font-weight:bold;
}

.bold-txt{
	font-weight:bold;
}

.info-border-bottom{
	border-bottom: 1px solid #d6d6d6;
}

/**
** Image Chooser
**/

#images-view .x-panel-body {  
    background: white;  
    font: 11px Arial, Helvetica, sans-serif;  
}  
  
#images-view .thumb {  
    background: #dddddd;  
    padding: 3px;  
}

#images-view .thumb1{  
    background: white; 
    border: 1px solid #DEDEDE; 
    padding: 2px;  
}  
  
#images-view .thumb img {  
    height: 100px;  
    width: 100px;  
}  
  
#images-view .thumb-wrap {  
    float: left;  
    margin: 4px;  
    margin-right: 0;  
    padding: 5px;  
}

#images-view .thumb-wrap1 {  
    float: left;  
    margin: 2px;  
    margin-right: 0;  
    padding: 2px;  
} 
  
#images-view .thumb-wrap span {  
    display: block;  
    overflow: hidden;  
    text-align: center;  
}  
  
#images-view .x-view-over {  
    border: 1px solid #dddddd;  
    background: #efefef;  
    padding: 4px;  
}  
  
#images-view .x-view-selected {  
    background: #eff5fb;  
    border: 1px solid #99bbe8;  
    padding: 4px;  
}  
  
#images-view .x-view-over.thumb-wrap1 {  
    border: 0px;  
    background-color: #DCDCDC;  
    padding: 2px;
}  
  
#images-view .x-view-selected.thumb-wrap1 {  
    background-color: #DCEBFA;  
    border: 0px; 
    padding: 2px;  
}

#images-view .x-view-selected .thumb {  
    background: transparent;  
}

#img-preview {
	text-align:center;
	vertical-align:middle;
}

#img-preview img {
	vertical-align:middle;
	margin:0 auto;
}

.calc-red{
  color: red;
}

.calc-green{
  color: green;
}

.wizard-title{
	background-color: #f1f1f1;
	border-bottom: 1px solid #d6d6d6;
}

.bw-view-over{
	border-bottom: 2px solid #d6d6d6;
}

.x-view-selected {
	background: #F1F1F1;
	border: 2px solid #d6d6d6;
	padding: 3px;
}

.group-nesting{
	color: #1F6FB5;
	font: bold 11px tahoma,arial,helvetica,sans-serif;
}

.erp-header{
	background: #EBEBEB url(../images/grid_grid3-hrow.gif);
	font: 12px arial,tahoma,helvetica,sans-serif;
	line-height: 15px;
	padding: 3px; 
	border: 1px solid #CCCCCC;
}

.erp-row{
	font: 12px arial,tahoma,helvetica,sans-serif;
	line-height: 15px;
	padding: 3px; 
	border: 1px solid #CCCCCC; 
	border-top: 0px;
}

.erp-row1{
	font: 12px arial,tahoma,helvetica,sans-serif;
	line-height: 15px;
	padding: 3px; 
	border: 1px solid #CCCCCC; 
	border-left: 0px;
}

.erp-row-editable{
	background:#FFEFCC url(../images/edit.png) no-repeat 0 5px !important;
}

.erp-row-editable.x-grid3-cell-selected{
	background: #b8cfee url(../images/edit.png) no-repeat 0 5px !important;
}

.erp-row-editable-green{
	background:#A6E7A8 url(../images/edit.png) no-repeat 0 5px !important;
}

.erp-row-editable-green.x-grid3-cell-selected{
	background: #A6E7A8 url(../images/edit.png) no-repeat 0 5px !important;
}

.erp-row-editable div{
	padding-left:12px !important;
}

.todo-panel .x-panel-tl{
	background-image: url("../images/panel_corners-sprite-yellow.gif");
    border-color: #f7e79e;
}

.todo-panel .x-panel-tc {
    background-image: url("../images/panel_top-bottom-yellow.gif");
}

.todo-panel .x-panel-tr {
    background-image: url("../images/panel_corners-sprite-yellow.gif");
}

.todo-panel .x-panel-mc {
    background: none repeat scroll 0 0 #f9f0b7;
}

.todo-panel .x-panel-mr {
    background-image: url("../images/panel_left-right-yellow.gif");
}

.todo-panel .x-panel-ml {
    background-image: url("../images/panel_left-right-yellow.gif");
}

.todo-panel .x-panel-bl {
    background-image: url("../images/panel_corners-sprite-yellow.gif");
}

.todo-panel .x-panel-bc {
    background-image: url("../images/panel_top-bottom-yellow.gif");
}

.todo-panel .x-panel-br {
    background-image: url("../images/panel_corners-sprite-yellow.gif");
}

div.todo-panel .x-tool {
    background-image: url("../images/panel_tool-sprites-silver-y.gif") !important;
}

.todo-yellow-border{
	border: 2px dashed #f7e79e;
	margin-top: 3px;
}

.todo-red-border{
	border: 2px dashed #E1CF7D;
	margin-top: 3px;
}

.wargning-msg{
	line-height: 20px;
	padding: 2px 20px 2px 20px;
	border-top: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
	background-color: #FFEBCC;
}

.red-warning-txt{
	background-color: red;
	font-weight: bold !important;
	color: white;
	padding: 2px;
}

.green-warning-txt{
	background-color: green;
	font-weight: bold !important;
	color: white;
	padding: 2px;
}

/**
CONSUMI
*/

.ore-icon{
	background: url(../images/clock.png) no-repeat !important;
}

/**
ORE SUMMARY
*/

.summary-header{
	font-size: 10px;
	text-align:center;
	padding-top:5px;
	width:40px; 
	height: 20px; 
	float: left;
	border-left:1px solid;
}

.summary-row{
	font-size: 10px;
	text-align:center;
	padding-top:5px;
	width:30px; 
	height: 20px; 
	float: left;
	border-left:1px solid;
}

.anomalie-empty{
	width: 50px;
	height: 12px;
	padding: 3px;
	text-align: center;
	background-color: #D6F2CE;
	border: 1px solid #638D56;
	font-weight: bold;
}

.anomalie-active{
	width: 50px;
	height: 12px;
	padding: 3px;
	text-align: center;
	background-color: #FFB776;
	border: 1px solid #D48034;
	font-weight: bold;
	color: red;
}

.anomalia-blink{
	color: #E49249;
	border: 1px solid #E49249;
}

li.x-item-disabled a.x-menu-item{
	color: #C5C5C5 !important;
} 

.mag-qty{
	padding:2px; 
	background-color:#489BE9; 
	color:white; 
	font-weight: bold !important;
}

.tag-field{
	border: 1px solid #CCCCCC;
}

.border-right{
	border-right: 1px solid #CCCCCC;
}

.outline-left{
    box-shadow: -1px 0 0 0 #FFFFFF;
}

/**
** OVERRIDE EXT-JS
**/

.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
    height: 15px !important;
    right: 0 !important;
    top: 4px !important;
    width: 14px !important;
}

.btn-disabled {
	opacity:0.5;
}

div.info_mask{
	background: url("../images/info.png") no-repeat scroll 2px 5px #FFFFFF !important;
    cursor: default !important;
    padding: 2px 2px 2px 20px !important;
}	

div.info_mask div{
	cursor: default;
	background: white;
    border: 0px;
}

.erp-table{
	*border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0; 
}

table.erp-table th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

table.erp-table th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

table.erp-table th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

table.erp-table td{
 padding: 2px;
}

.bordered {
	border: 1px solid #CCCCCC;
}

table.bordered {
    border: 1px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 1px #CCCCCC;
}

table.bordered tr:hover {
    background: none repeat scroll 0 0 #FBF8E9;
    transition: all 0.1s ease-in-out 0s;
}

table.bordered td, .bordered th {
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding: 3px;
    text-align: left;
}

table.bordered th, table.bordered td.header, table.erp-table td.header {
    background-color: #DCE9F9;
    background-image: -moz-linear-gradient(center top , #EBF3FC, #DCE9F9);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

table.bordered th, table.bordered td.header1 {
    background-color: #F6E6A5;
    background-image: -moz-linear-gradient(center top , #FFF4CB, #F6E6A5);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    height: 18px;
    overlow: hidden;
    white-space: nowrap;
}

table.bordered td.top{
	border-top: 1px solid #CCCCCC;
}

table.bordered td.notop{
	border-top: medium none;
}

table.bordered td:first-child, table.bordered th:first-child {
    border-left: medium none;
}

table.bordered th:first-child {
    border-radius: 6px 0 0 0;
}

table.bordered th:last-child {
    border-radius: 0 6px 0 0;
}

table.bordered th:only-child {
    border-radius: 6px 6px 0 0;
}

table.bordered tr:last-child td:first-child {
    border-radius: 0 0 0 6px;
}

table.bordered tr:last-child td:last-child {
    border-radius: 0 0 6px 0;
}

.summary_list{
	background-color: white;
	height: 18px;
}

.v-top {
	vertical-align:top;
}

.summary_list div{
	text-align: right; 
	padding-right: 3px; 
	overflow: hidden;
	 text-overflow: ellipsis;
    white-space: nowrap;
    width: 75px;
}

.summary_list.summary_list_ext_100 div{
	width: 100px !important;
}

.summary_list.summary_list_ext_120 div{
	width: 120px !important;
}

.summary_list.summary_list_ext_180 div{
	width: 180px !important;
}

.summary-container {
	float: right; 
	margin-right: 2px; 
	margin-top: 5px;
	height: 31px;
	overflow: hidden;
}

.summary-container, .summary-container table, .summary-container td {
	font-size: 12px; 
}

.erp_left{
	float:left;
}

.erp_show{
	display: block;
}

.erp_hide{
	display: none;
}

.panel-child-icon{
	background: url(../images/item.png) no-repeat !important;
	background-position: left 2px !important;
}

.panel-folder-icon{
	background: url(../images/folder.png) no-repeat !important;
	background-position: left 2px !important;
}

.panel-cal-icon{
	background: url(../images/calendar.png) no-repeat !important;
	background-position: left 4px !important;
}

.backup-disclaimer{
	padding-bottom: 10px; 
	border-bottom: 1px solid #DEDEDE; 
	color: #565656; 
	font-size: 12px;
	margin-bottom: 10px;
}

table.lang-btn button{
	background-position: center 3px !important;
}

table.x-item-disabled button{
	/* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;
}


/**
** FILTER
**/

.filter-status{
	font-size: 12px;
	margin-right: 10px;
	margin-top: 4px !important;
	text-align: right;
}

.taglio_cell_header{
	border: 1px solid #5F95A6;
	padding: 3px;
	background-color: #93C6D6;
	text-align: center;
	font-weight: bold;
}

.taglio_cell_free{
	border: 1px solid #6E9541;
	background-color: #7EB342;
	width: 100%;
	height: 50px;
}

.taglio_cell_busy{
	border: 1px solid #C55934;
	background-color: #FF7F53;
	width: 100%;
	height: 50px;
}

.taglio_cell_code{
	padding-left: 3px;
	padding-right: 3px;
	color: black;
	font-weight: bold;
}

div.taglio_cell_free div.taglio_cell_code{
	background-color: #C4E999;
	border-bottom: 1px solid #A7D770;
}

div.taglio_cell_busy div.taglio_cell_code{
	background-color: #FF9F80;
	border-bottom: 1px solid #FF7F53;
}

.taglio_cell_info:hover{
	cursor: help;
}

/** Analisi table **/

.analisi_header_day{
	width: 90px;
	background-color: #FFF7C5;
    border-right: 1px solid #CCCCCC;
    border-bottom: 2px solid #848484;
    color: black;
    font-size: 12px;
    text-align: center;
    height: 20px;
}

.analisi_header_proj{
	width: 90px;
	background-color: #ACC9F0;
    border-right: 1px solid #CCCCCC;
    border-bottom: 2px solid #848484;
    color: black;
    font-size: 12px;
    text-align: center;
    height: 20px;
}

.analisi_footer_proj{
	width: 90px;
	background-color: #ACC9F0;
    border-right: 1px solid #CCCCCC;
    border-top: 2px solid #848484;
    color: black;
    font-size: 12px;
    text-align: center;
    height: 20px;
}

.analisi_body_proj{
	width: 90px;
	background-color: #EDF5FF;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    color: black;
    font-size: 12px;
    text-align: center;
    height: 20px;
}

.analisi_body_month{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #DAE5F3;
	font-size: 12px;
	text-align: center;
	color: black;
	height: 20px;
}

.analisi_body_month_we{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #F9E4B8;
	font-size: 12px;
	text-align: center;
	color: black;
	height: 20px;
}

.analisi_header_month{
	border-right: 1px solid #CCCCCC;
	border-bottom: 2px solid #848484;
	background-color: #DAE5F3;
	font-size: 12px;
	text-align: center;
	color: black;
	height: 20px;
}

.analisi_footer_month{
	border-right: 1px solid #CCCCCC;
	border-top: 2px solid #848484;
	background-color: #DAE5F3;
	font-size: 12px;
	text-align: center;
	color: black;
	height: 20px;
}

.analisi_header_month_we{
	border-right: 1px solid #CCCCCC;
	border-bottom: 2px solid #848484;
	background-color: #F9E4B8;
	font-size: 12px;
	text-align: center;
	color: black;
	height: 20px;
}

.analisi_header_month_today{
	border-right: 1px solid #CCCCCC;
	border-bottom: 2px solid #848484;
	background-color: #CAEBA7;
	font-size: 12px;
	text-align: center;
	color: black;
	height: 20px;
	font-weight: bold;
}

.analisi_footer_month_today{
	border-right: 1px solid #CCCCCC;
	border-top: 2px solid #848484;
	background-color: #CAEBA7;
	font-size: 12px;
	text-align: center;
	color: black;
	height: 20px;
	font-weight: bold;
}

.analisi_row_today{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #CAEBA7;
	font-size: 12px;
	text-align: center;
	color: black;
	height: 20px;
	font-weight: bold;
}

.analisi_footer_month_we{
	border-right: 1px solid #CCCCCC;
	border-top: 2px solid #848484;
	background-color: #F9E4B8;
	font-size: 12px;
	text-align: center;
	color: black;
	height: 20px;
}

.analisi_header_scr{
	border-bottom: 2px solid #848484;
	background-color: #DEDEDE;
	font-size: 12px;
	/*width: 18px;*/
	height: 20px;
}


.analisi_row_day{
	width: 90px;
	background-color: #FFF7C5;
    border-right: 1px solid #CCCCCC;
    border-top: 1px dotted #CCCCCC;
    height: 20px;
    color: black;
	font-size: 12px;
    text-align: center;
}

.analisi_row-val{
	color: black;
	font-size: 12px;
    text-align: right;
    padding-right: 3px;
    overflow: hidden;
}

.analisi_tot-val{
	color: black;
	font-size: 12px;
    text-align: right;
    padding-right: 3px;
    overflow: hidden;
    font-weight: bold;
}

.analisi_row{
	border-right: 1px solid #CCCCCC;
	border-top: 1px dotted #CCCCCC;
	background-color: white;
	height: 20px;
}

.analisi_row_scr{
	border-top: 1px solid #CCCCCC;
	background-color: #DEDEDE;
	/*border-top: 1px dotted #CCCCCC;*/
	font-size: 12px;
	/*width: 18px;*/
	height: 20px;
}

.analisi_footer_day{
	width: 90px;
	background-color: #FFF7C5;
    border-right: 1px solid #CCCCCC;
    border-top: 2px solid #848484;
    color: black;
    font-size: 12px;
    text-align: center;
    height: 20px;
}

.analisi_footer_scr{
	border-top: 2px solid #848484;
	background-color: #DEDEDE;
	font-size: 12px;
	/*width: 18px;*/
	height: 20px;
}

.day_empty{
	background:url(
		data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAFUlEQVQImWNgQAI3b978TyqHgYEBAOC/Dimo4qEvAAAAAElFTkSuQmCC
   ) repeat;
}

.day_we{
	background:url(
		data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAFUlEQVQImWNgQAKfLk/5TyqHgYEBAMdDDWH+1h8AAAAAAElFTkSuQmCC
	) repeat;
}

.no_overflow{
	overflow: hidden;  
}

.no_repeat{
	background-repeat: no-repeat;
}	

/** PANELS **/

/* pink */

.pink-panel .x-panel-tl{
	background-image: url("../images/panels/panel_corners-sprite-M.gif");
    border-color: #e2cfdf;
}

.pink-panel .x-panel-tc {
    background-image: url("../images/panels/panel_top-bottom-M.gif");
}

.pink-panel .x-panel-tr {
    background-image: url("../images/panels/panel_corners-sprite-M.gif");
}

.pink-panel .x-panel-mc {
    background: none repeat scroll 0 0 #EFE0ED;
}

.pink-panel .x-panel-mr {
    background-image: url("../images/panels/panel_left-right-M.gif");
}

.pink-panel .x-panel-ml {
    background-image: url("../images/panels/panel_left-right-M.gif");
}

.pink-panel .x-panel-bl {
    background-image: url("../images/panels/panel_corners-sprite-M.gif");
}

.pink-panel .x-panel-bc {
    background-image: url("../images/panels/panel_top-bottom-M.gif");
}

.pink-panel .x-panel-br {
    background-image: url("../images/panels/panel_corners-sprite-M.gif");
}

div.pink-panel .x-tool {
    background-image: url("../images/panels/panel_tool-sprites-silver-M.gif") !important;
}

/* blue */

.blue-panel .x-panel-tl{
	background-image: url("../images/panels/panel_corners-sprite-C.gif");
    border-color: #36c6e9;
}

.blue-panel .x-panel-tc {
    background-image: url("../images/panels/panel_top-bottom-C.gif");
}

.blue-panel .x-panel-tr {
    background-image: url("../images/panels/panel_corners-sprite-C.gif");
}

.blue-panel .x-panel-mc {
    background: none repeat scroll 0 0 #d0f2fb;
}

.blue-panel .x-panel-mr {
    background-image: url("../images/panels/panel_left-right-C.gif");
}

.blue-panel .x-panel-ml {
    background-image: url("../images/panels/panel_left-right-C.gif");
}

.blue-panel .x-panel-bl {
    background-image: url("../images/panels/panel_corners-sprite-C.gif");
}

.blue-panel .x-panel-bc {
    background-image: url("../images/panels/panel_top-bottom-C.gif");
}

.blue-panel .x-panel-br {
    background-image: url("../images/panels/panel_corners-sprite-C.gif");
}

div.blue-panel .x-tool {
    background-image: url("../images/panels/panel_tool-sprites-silver-C.gif") !important;
}	

/* green */

.green-panel .x-panel-tl{
	background-image: url("../images/panels/panel_corners-sprite-G.gif");
    border-color: #b5dfb5;
}

.green-panel .x-panel-tc {
    background-image: url("../images/panels/panel_top-bottom-G.gif");
}

.green-panel .x-panel-tr {
    background-image: url("../images/panels/panel_corners-sprite-G.gif");
}

.green-panel .x-panel-mc {
    background: none repeat scroll 0 0 #d3edd3;
}

.green-panel .x-panel-mr {
    background-image: url("../images/panels/panel_left-right-G.gif");
}

.green-panel .x-panel-ml {
    background-image: url("../images/panels/panel_left-right-G.gif");
}

.green-panel .x-panel-bl {
    background-image: url("../images/panels/panel_corners-sprite-G.gif");
}

.green-panel .x-panel-bc {
    background-image: url("../images/panels/panel_top-bottom-G.gif");
}

.green-panel .x-panel-br {
    background-image: url("../images/panels/panel_corners-sprite-G.gif");
}

div.green-panel .x-tool {
    background-image: url("../images/panels/panel_tool-sprites-silver-G.gif") !important;
}

.erpDrop{
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	margin-bottom: 5px;
}		

.floatRight{
	float:right;
	margin-left: 5px
}

.predef-box{
	border: 1px dotted #ECECEC;
}

.predef-box.x-btn-over{
	border: 1px solid white;
}

.predef-choice-icon{
	background-image: url(../images/lightning_add.png) !important;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

.fatt-el-btn-icon{
	background-image:url(../images/fattura_elettronica.png) !important;
	width:16px;
	height:16px
}

.predef-del-icon{
	background-image: url(../images/lightning_delete.png) !important;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

.choice-selected{
	font-weight: bold;
}

.choice-selected .x-panel-body{
	background-color: #CEE4F2 !important;
}

td.fest-cell div.x-grid3-cell-inner {
	background-color: #F397F2 !important;
}

td.ass-cell div.x-grid3-cell-inner{
	background-color: #E6E6E6 !important;
}

td.perm-cell div.x-grid3-cell-inner{
	background-color: #A6CEF2 !important;
}

td.ferie-cell div.x-grid3-cell-inner{
	background-color: #BDF2A6 !important;
}

td.mal-cell div.x-grid3-cell-inner{
	background-color: #EF8B80 !important;
}

td.corsi-cell div.x-grid3-cell-inner{
	background-color: #EFDD80 !important;
}

td.timesheet-normal div.x-grid3-cell-inner{
	
}

td.timesheet-cell div.x-grid3-cell-inner{
	text-align: center;
	border-bottom: 2px solid transparent;
}

td.timesheet-today div.x-grid3-cell-inner{
	background-color:#A8D8D6;
	background-image: linear-gradient(white 2px, transparent 2px),
	linear-gradient(90deg, white 2px, transparent 2px),
	linear-gradient(rgba(255,255,255,.3) 1px, transparent 1px),
	linear-gradient(90deg, rgba(255,255,255,.3) 1px, transparent 1px);
	background-size:100px 100px, 100px 100px, 20px 20px, 20px 20px;
	background-position:-2px -2px, -2px -2px, -1px -1px, -1px -1px
}

td.timesheet-week div.x-grid3-cell-inner{
	background-color: #FFFAE3;
}

.timesheet-warning{
	color: red;
	font-weight: bold;
}

.man-prod{
	padding: 5px;
	color: black;
	text-align: right;
	float: right;
	margin-top: 5x;
}

.man-prod-no-anom{
	border: 1px solid #00760D;
	background-color: #3DE04E;
}

.man-prod-anom{
	border: 1px solid #C03E1F;
	background-color: #F68A71;
}

.infoSconto{
	border-bottom: 1px solid #dedede; 
	padding-bottom: 5px; 
	margin-bottom: 3px;
	background-color: #D2F1F5;
    border-bottom: 1px solid #DEDEDE;;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}

.dettDocArtListino{
	
}

.dettDocArtListino span.listinoInfo{
	width: 240px; display:inline-block; overflow:hidden; text-align:left;
	color: #FFFFFF !important;padding-right: 7px;
}

/** LABELS **/

.erp-label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 100%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.erp-label-small {
	padding: 1px;
	font-weight: 400;
}

.erp-label-sp {
	    padding: .1em .3em .1em;
}

.erp-label-acconto {
    padding: .3em!important;    
}

.lav-counter-label{
	background-color: white !important;
	color: black !important;
	border-radius: 5px !important;
	font-size: 90% !important;
	line-height: 0.5px !important;
	margin: 0 1px 0 -5px !important;
    padding: 0 !important;
}

.erp-label-yellow {
    background-color: #f0ad4e;
}

.erp-label-warning {
    background-color: #f57900;
}

.erp-label-danger {
    background-color: #d9534f;
}

.erp-label-info {
    background-color: #5bc0de;
}

.erp-label-success {
    background-color: #5cb85c;
}

.erp-label-success1 {
    background-color: #297c29;
}

.erp-label-success2 {
    background-color: #1b491b;
}

.erp-label-primary {
    background-color: #337ab7;
}

.erp-label-dark {
    background-color: #777;
}

.erp-label-gray {
	color: #2e3436; 
    background-color: #ECECEC;
}

.erp-label-purple {
    background-color: #B84DFF;
}

.erp-label-dark-green {
	background-color: #136613;
}
.erp-label-blue {
    background-color: #49717c;
}

.erp-label-orange {
	background-color: #cd7828;
}

.erp-label-brown {
    background-color: #8d6617;
}

.erp-label-pink {
    background-color: #ef96cd;
}


.server-task-title{
	color: #999999;
    font-size: 25px;
    font-weight: bold;
    margin: 16px 0;
    text-align: center;
}

.label-right {
	text-align: right !important;
}

/** TIMELINE **/



td.timeline-container div:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  margin: 0 0 0 -1px;
  width: 2px;
  height: 100%;
  background: #D6D6D6;
}

td.timeline-container article {
  width: 100%;
  margin: 0;
  position: relative;
}
td.timeline-containerarticle:after {
  content: '';
  display: block;
  clear: both;
}
td.timeline-container article div.inner {
  width: 40%;
  float: left;
  margin: 5px 0 0 0;
  border-radius: 6px;
}
td.timeline-container article div.inner span.date {
  display: block;
  width: 60px;
  height: 50px;
  padding: 5px 0;
  position: absolute;
  top: 0;
  left: 50%;
  margin: 12px 0 0 -32px;
  border-radius: 100%;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  background: #D6D6D6;
  color: #636363;
  border: 2px solid rgba(255,255,255,0.2);
  box-shadow: 0 0 0 7px #FFFFFF;
  z-index: 10000;
}

td.timeline-container article div.inner span.date span {
  display: block;
  text-align: center;
}
td.timeline-container article div.inner span.date span.day {
  font-size: 10px;
  padding-top: 11px;
}
td.timeline-container article div.inner span.date span.time {
  font-size: 11px;
}

td.timeline-container article div.inner h2 {
  padding: 15px;
  margin: 0;
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: -1px;
  border: 1px solid #dedede;
  border-radius: 6px 6px 0 0;
  position: relative;
}

td.timeline-container article div.inner h2:after {
  content: '';
  position: absolute;
  top: 20px;
  right: -5px;
  width: 10px;
  height: 10px;
  -moz-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
}

td.timeline-container article div.inner.timeline-right{
	float:right;
}

td.timeline-container article div.inner.timeline-right h2:after{
	left: -5px;
}

td.timeline-container article div.inner h2.title-red {
	background: #e74c3c;
}

td.timeline-container article div.inner h2.title-red:after {
	background: #e74c3c;
}

td.timeline-container article div.inner h2.title-green {
	background: #2ecc71;
}

td.timeline-container article div.inner h2.title-green:after {
	background: #2ecc71;
}

td.timeline-container article div.inner h2.title-orange {
	background: #e67e22;
}

td.timeline-container article div.inner h2.title-orange:after {
	background: #e67e22;
}

td.timeline-container article div.inner h2.title-blue {
	background: #1abc9c;
}

td.timeline-container article div.inner h2.title-blue:after {
	background: #1abc9c;
}

td.timeline-container article div.inner h2.title-azure {
	background: #729fcf;
}

td.timeline-container article div.inner h2.title-azure:after {
	background: #729fcf;
}

td.timeline-container article div.inner p {
  padding: 15px;
  margin: 0;
  font-size: 14px;
  background: #fff;
  color: #656565;
  border: 1px solid #dedede;
  border-radius: 0 0 6px 6px;
}

/** SWITCH **/

.switch-container{
  position: relative;
  width: 45px;
  border: 1px solid #DEDEDE;
  border-radius: 8px;
  height: 20px;
  overflow: hidden;
  margin: 0px auto;
}

.itc-switch-container.full-width{
	width: 90% !important;
}

.itc-switch-container.full-width > .itc-switch{
	width: 100% !important;
}

.itc-switch-container.full-width  .itc-switch-input:checked ~ .itc-switch-handle{
	left: 90% !important;
}


.switch-inner{
  height: 20px;
  line-height: 20px;
  color: #FFFFFF;
}

.switch-inner.on {
    border-radius: 8px 0px 0px 8px;
    background-color: #34C25D;
    padding-left: 7px;
    text-align:left;
    width: 10px;
    float: left;
}

.switch-inner.off {
		border-radius: 0px 8px 8px 0px;
    background-color: #E04C4C;
		padding-right: 2px;
		text-align: right;
    width: 16px;
    float: left;
}

.switch-container:after{
  display: block;
  width: 14px;
  height: 14px;
  margin: 1px 1px;
	background: #FFFFFF;
	position: absolute;
  top: 0;
  bottom: 0;
	border: 2px solid #999999;
  border-radius: 18px;
  content: "";
}

.switch-container.on:after{
  right: 0px;
}

.switch-container.on .switch-inner.on{
  width: 40px;
}

.switch-container.off:after{
  right: 24px;
}

.switch-container.off .switch-inner.on{
  display:none;
}

.switch-container.off .switch-inner.off{
  width: 43px;
}

/**
** TAG FIELD
**/

.itc-tag {
	width: 100%;
}

.itc-tag-wrapper {
	width: 100%;
}

.tags-field{
	list-style: disc outside none;
	margin-left: inherit;
    margin-right: inherit;
    overflow: auto;
    padding: 0px 5px;
   	background: #f3f7fa;
   	border-radius: 0px;
    border: 1px solid #c7c7c7;
    color: #444444;
    float: left;
    overflow: hidden;
	display: inline-block;
	width: calc(100% - 30px);
}

.tags-field-focus{
	border: 1px solid #7eadd9;
}

.tag-item{
	list-style: disc outside none;
	padding: 0.1em 18px 0.1em 0.5em;
	line-height: inherit;
    position: relative;
    background: #F6F6F6;
    border: 1px solid #DDDDDD;
    color: #0073EA;
    font-weight: bold;
     display: block;
    float: left;
    margin: 1px 5px 1px 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.tag-item-new{
	background: #8ae234;
	border: 1px solid #73d216;
    color: #4e9a06;
}

.tag-item-grid{
	background:#a6e2e1;
    color: #000000;
    margin-right: 5px;
    padding: 3px;
    display: inline-block;
    border-radius: 4px
}

.tag-item-existing-new{
	border: 1px solid #73d216 !important;
}

.tag-item-existing{
	border: 1px solid #0073EA !important;
}

div.tags-field .x-form-focus, div.tags-field textarea.x-form-focus {
	background: transparent !important;
    border: 0px !important;
}

div.tags-field  .x-form-text, div.tags-field  textarea.x-form-field {
    background: transparent !important;
    border: 0px !important;
}

.tag-icon {
	background-image: url(../images/tag-icons.png);
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	position: absolute;
	right: .1em;
	top: 50%;
	margin-top: -8px;
	width: 14px;
	height: 15px;
	z-index: 9002;
}

.tag-icon-close {
	background-position: -80px -128px;
	cursor: pointer;
}

img.tags-delete{
	border: none !important;
	height: 22px !important;
}

/** CARD **/

.itc-card {
    -webkit-box-shadow: 0 2px 1px rgba(0,0,0,.05);
    box-shadow: 0 2px 1px rgba(0,0,0,.05);
    margin-bottom: 10px;
    border-radius: 0;
    position: relative;
    background-color: #FFF;
    border: 1px solid rgba(0,0,0,.06);
    max-width: 100%;
}

.itc-card.itc-card-noshadow {
	-webkit-box-shadow: none;
    box-shadow: none;
}

.itc-card.itc-card-noborder {
	border: none;
}

.itc-card.no-padding.col-xs,
.itc-card.no-padding.col-xs-1,
.itc-card.no-padding.col-xs-10,
.itc-card.no-padding.col-xs-11,
.itc-card.no-padding.col-xs-12,
.itc-card.no-padding.col-xs-2,
.itc-card.no-padding.col-xs-3,
.itc-card.no-padding.col-xs-4,
.itc-card.no-padding.col-xs-5,
.itc-card.no-padding.col-xs-6,
.itc-card.no-padding.col-xs-7,
.itc-card.no-padding.col-xs-8,
.itc-card.no-padding.col-xs-9,
.itc-card.no-padding.col-xs-offset-0,
.itc-card.no-padding.col-xs-offset-1,
.itc-card.no-padding.col-xs-offset-10,
.itc-card.no-padding.col-xs-offset-11,
.itc-card.no-padding.col-xs-offset-12,
.itc-card.no-padding.col-xs-offset-2,
.itc-card.no-padding.col-xs-offset-3,
.itc-card.no-padding.col-xs-offset-4,
.itc-card.no-padding.col-xs-offset-5,
.itc-card.no-padding.col-xs-offset-6,
.itc-card.no-padding.col-xs-offset-7,
.itc-card.no-padding.col-xs-offset-8,
.itc-card.no-padding.col-xs-offset-9 {
	padding: 0px;
}

.itc-card-block {
    padding: 10px
}

.itc-card-footer,.itc-card-header {
    padding: 5px;
    background-color: #FFF
}

.itc-card-header {
    border-bottom: 1px solid rgba(0,0,0,.06);
    height: 30px;
}

.nc-dashboard .itc-card-header {
    height: 26px;
}

.nc-dashboard .c3-chart-arc text {
    font-size: 10px;
}

.itc-card-footer {
    border-top: 1px solid rgba(0,0,0,.06)
}

.itc-card-header,.itc-card-subtitle,.itc-card-text:last-child {
    margin-bottom: 0
}

.itc-card-block::after,.itc-card-footer::after,.itc-card-header::after {
    display: table;
    content: '';
    clear: both
}

.itc-card-footer:last-child,.itc-card-header:first-child {
    border-radius: 0
}
.itc-card-title {
	font-size: 15px;
}

.nc-dashboard .itc-card-title {
	font-size: 14px;
}

.itc-card .itc-card-title {
    text-transform: capitalize;
    font-weight: 600;
    letter-spacing: .4px
}

.itc-card .itc-card-bordered {
    border: 1px solid rgba(0,0,0,.06)
}

.itc-card-success {
    background-color: #37BC9B;
    border-color: #37BC9B;
    color: white;
}

.itc-card-success .itc-card-footer,.itc-card-success .itc-card-header {
    background-color: transparent
}

.itc-card-info {
    background-color: #3BAFDA;
    border-color: #3BAFDA;
    color: white;
}

.itc-card-info .itc-card-footer,.itc-card-info .itc-card-header {
    background-color: transparent
}

.itc-card-warning {
    background-color: #F6BB42;
    border-color: #F6BB42;
    color: white;
}

.itc-card-warning .itc-card-footer,.itc-card-warning .itc-card-header {
    background-color: transparent
}

.itc-card-danger {
    background-color: #DA4453;
    border-color: #DA4453;
    color: white;
}

.itc-card-danger .itc-card-footer,.itc-card-danger .itc-card-header {
    background-color: transparent
}

.itc-card-header-tools{
	padding-top: 5px;
}

.itc-card-compact .itc-card-title{
	font-size: 13px;
	letter-spacing: .2px;
	padding-right: .1rem;
    padding-left: .1rem;
}

.itc-card-compact .itc-card-header{
	height: 26px;
}

/*

.itc-card-header-tools ul {
	list-style: none;
	margin: 0px;
}

.itc-card-header-tools ul li{
	display: inline-block;
	line-height: 1.8;
}
*/

.itc-card-header-tools a{
	cursor: pointer;
}

.itc-card-header-tools a:hover{
	transform: scale(1.3);
}

.itc-card-container{
	padding: 5px;
}

.itc-card-container.masked{
	position: relative;
	cursor: not-allowed;
}

.itc-card-container.masked::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
   background:url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAH0lEQVQYV2N89uzZfykpKUYGKAAzkAXhMjBBuABMJQAcbQ+2N0ywegAAAABJRU5ErkJggg==
    ) repeat;
}

.itc-cart-content-lbl {
	color: #818A91!important;
	text-transform: uppercase;
	font-size: 12px;
}

.itc-ellipsis{
   text-overflow: ellipsis;
   white-space: nowrap;
   overflow: hidden;
}

.itc-avanzamento-panel{
	font-weight:bold;
	padding:10px;
	text-overflow: ellipsis;
   white-space: nowrap;
   overflow: hidden;
   text-align: center;
}

	-content-value{
	color: #373A3C!important;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.itc-cart-footer-value{
	color: #373A3C!important;
	font-size: 15px;
	font-weight: bold;
}

.row {
	margin-right: 0px !important;
	margin-left: 0px !important;
}

.itc-progress-bar, .itc-progress-bar:before {
  height: 3px;
  width: 100%;
  margin: 0;
}
.itc-progress-bar {
  background-color: #ececec;
  display: flex;
}
.itc-progress-bar:before {
  background-color: #A9A9A9;
  content: '';
  -webkit-animation: running-progress 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  animation: running-progress 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

.bg-warning {
    background-color: #ffc107!important
   }
   .bg-danger {
    background-color: #dc3545!important
   }
   .progress {
	display: -ms-flexbox;
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: .75rem;
	background-color: #e9ecef;
	border-radius: .25rem
}

.progress-bar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #007bff;
	transition: width .6s ease
}

.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem
}

.progress-bar-animated {
	-webkit-animation: progress-bar-stripes 1s linear infinite;
	animation: progress-bar-stripes 1s linear infinite
}

/** ALARMS **/


.itc-alarm{
	border: 1px solid #DEDEDE;
    color: #BBBBBB;
    padding: 3px 8px;
    text-align: center;
    background: #ECECEC;
}

.x-toolbar .x-btn-over.itc-alarm .x-btn-left, .x-toolbar .x-btn-over.itc-alarm .x-btn-center,
.x-toolbar .x-btn-over.itc-alarm .x-btn-right {
    background-image: none;
    background: transparent;
}

/** Hight priority*/
.itc-alarm-priority-H, .itc-alarm-priority-H.blink{
	background: #ef2929;
}

/** Medium priority*/
.itc-alarm-priority-M, .itc-alarm-priority-M.blink{
	background: #f57900;
}

/** Low priority*/
.itc-alarm-priority-L, .itc-alarm-priority-L.blink{
	background: #fce94f;
}

/** Done */
.itc-alarm-priority-D, .itc-alarm-priority-D.blink{
	background: #8ae234;
}

.x-toolbar .itc-alarm-priority-H.blink button,
.x-toolbar .itc-alarm-priority-M.blink button,
.x-toolbar .itc-alarm-priority-L.blink button
{
	color: white;
	font-weight: bold;
}

.code_editor {
  margin: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 1px solid #DEDEDE;
}

.skill-btn{
	padding: 5px;
	border: 1px solid #DEDEDE;
}

.skill-on{
	background-color: green;
}

.skill-off{
	background-color: red;
}

.skill-coll-item{
	width: 130px;
	height: 130px;
	margin: 5px auto;
	cursor: pointer;
	border-radius: 2px;
	overflor: hidden !important;
	background-color: white;
}

.skill-coll-item-pres{
	margin: 5px 8px;
	border: 1px solid #ECECEC;
	border-radius: 2px;
	overflor: hidden !important;
}

.skill-coll-item-pres img{
	margin: 5px auto;
}

.skill-coll-item-active{
	opacity: 1;
	border: 1px dashed blue;
}

.skill-coll-item-active div.field-label{
	color: blue;
}

.skill-coll-item-disabled{
	opacity: 0.4;
	border: 1px solid #DEDEDE;
}

.skill-map-legend-box{
	display: block;
    float: left;
    margin: 0 2px;
    border: 1px solid #DEDEDE;
    text-align: center;
    width: 15px;
    padding-top: 3px;
    padding-bottom: 2px;
}

.skill-map-legend-box.ok{
	background-color: #3bd33b;
}

.skill-map-legend-box.ko{
	background-color: #ff3f3f;
}

.skill-map-legend-label{
	display:block;
	padding-top: 3px;
	float:left;
	text-transform: capitalize
}

.skill-map-card{
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2), 0 1px 5px 0 rgba(0,0,0,0.19);
	display: block;
	float: left;
}

.skill-map-header{
	color: #2e3436!important;
    background-color: #d3d7cf;
    padding: 2px;
    display: block;
}

.skill-map-header h1{
	font-weight: bold;
    margin: 2px 0px;
    font-size: 12px;
    display: block;
    -webkit-margin-before: 2px;
    -webkit-margin-after: 2px
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    overflow: hidden;
	 text-overflow: ellipsis;
    white-space: nowrap;
}

.skill-map-card .content{
	padding: 2px;
}

.x-hide-label input[type='checkbox'] {
	vertical-align: bottom;
}

.azure-badge{
	background-color: #4398C8;
}

.left-badge{
	right: auto !important;
	left: -10px;
}

.center-iframe .x-panel-body{
	display: grid;
    justify-content: center;
}

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

.barui-top-bar{
	z-index:1000;
	position: relative
}

.compact-grid .x-grid3-row td, .x-grid3-summary-row td {
	line-height: 10px;
}

.take-screenshot{
	text-align: center;
}

.take-screenshot i{
	font-size: 20em;
    color: #DEDEDE;
    line-height: 500px;
    vertical-align: middle;
}

.take-screenshot canvas{
	width: 450px;
	height: auto;
	margin: 0 auto;
	vertical-align: middle;
}

.contimporti-panel .itc-switch-label{
	padding-top: 2px;
}

.numcard-value-label{
	display: block;
    width: 100%;
    text-align: center;
    font-size: 70px;
    font-weight: bold;
    color: #847b7b;
    position: absolute;
	top: 55%;
	transform: translateY(-55%);
}

.numcard-udm-label{
	display: block;
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #847b7b;
    position: absolute;
  	top: 55%;
  	transform: translateY(-55%);
    right: 30px;
}

.help-menu-btn .x-btn-with-menu .x-btn-center em {
	background: none !important;
	padding: 0 !important;
}

.help-menu-btn .x-btn-left i, .help-menu-btn .x-btn-right i {
	display: none !important;
	width: 0px !important;
}

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

.dropzone .drop-message{
	font-size: 18px;
}

.dropzone .drop-message .highlight{
	font-weight: bold;
}

.dropzone .dz-preview .dz-remove {
	color: red;
}

.left-border-3 {
	border-left: 3px solid transparent;
}

.left-border-3.border-red {
	border-color: #f32924;
}

.left-border-3.border-orange {
	border-color: #f36724;
}

.left-border-3.border-yellow {
	border-color: #f3cc24;
}

.left-border-3.border-green {
	border-color: #159f18;
}

.left-border-3.border-purple {
	border-color: #740b8f;
}

.fixed-height-tb .ytb-text{
	display: block;
}

.border-legend {
	display:block;
	width: 20px;
	height: 20px;
}

.border-legend.border-legend-green {
	background-color: #159f18;
}

.border-legend.border-legend-yellow {
	background-color: #f3cc24;
}

.border-legend.border-legend-orange {
	background-color: #f36724;
}

.border-legend.border-legend-red {
	background-color: #f32924;
}

.border-legend.border-legend-purple {
	background-color: #740b8f;
}

.menu-btn{
	margin: 0 auto;
}

.menu-btn button{
    width: 170px;
    height: 27px;
    outline: none;
    padding-left: 25px !important;
    padding-top: 0px !important;
    text-align: left;
    color: #3277BD;
    letter-spacing: 0.03em;
    font-size: 13px;
}

.menu-btn-300 button{
	width: 300px;
}

.menu-btn button:hover{
	color: #0EC9FF;
}

.menu-btn button::-moz-focus-inner {
  border: 0;
}

.menu-btn .x-btn-left {
    background-image: url("../images/menu_button_btn-sprite_30s.gif");
    height: 30px;
    background-position: 0 0;
}
.menu-btn .x-btn-right {
    background-image: url("../images/menu_button_btn-sprite_30s.gif");
    height: 30px;
    background-position: 0 -30px;
}
.menu-btn .x-btn-center {
    background-image: url("../images/menu_button_btn-sprite_30s.gif");
    height: 30px;
    background-position: 0 -60px;
}

.menu-btn.x-btn-over .x-btn-left {
    background-position: 0 -90px;
}
.menu-btn.x-btn-over .x-btn-right {
    background-position: 0 -120px;
}
.menu-btn.x-btn-over .x-btn-center {
    background-position: 0 -150px;
}

.menu-btn.x-btn-click .x-btn-left {
    background-position: 0 -210px;
}
.menu-btn.x-btn-click .x-btn-right {
    background-position: 0 -240px;
}
.menu-btn.x-btn-click .x-btn-center {
    background-position: 0 -270px;
}

.menu-btn-big button{
    width: 260px;
    height: 43px;
    outline: none;
    padding-left: 40px !important;
    padding-top: 0px !important;
    text-align: center;
    color: #3277BD;
    letter-spacing: 0.03em;
    font-size: 14px;
    font-weight: bold;
}

.menu-btn-big button:hover{
	color: #0EC9FF;
}

/*.menu-btn-big button::-moz-focus-inner {
  border: 0;
}*/

.menu-btn-big .x-btn-left {
    background-image: url("../images/menu_button_btn-sprite_45s.gif");
    height: 45px;
    background-position: 0 0;
}
.menu-btn-big .x-btn-right {
    background-image: url("../images/menu_button_btn-sprite_45s.gif");
    height: 45px;
    background-position: 0 -45px;
}
.menu-btn-big .x-btn-center {
    background-image: url("../images/menu_button_btn-sprite_45s.gif");
    height: 45px;
    background-position: 0 -90px;
}

.menu-btn-big.x-btn-over .x-btn-left {
    background-position: 0 -135px;
}
.menu-btn-big.x-btn-over .x-btn-right {
    background-position: 0 -180px;
}
.menu-btn-big.x-btn-over .x-btn-center {
    background-position: 0 -225px;
}

.menu-btn-big.x-btn-click .x-btn-left {
    background-position: 0 -315px;
}
.menu-btn-big.x-btn-click .x-btn-right {
    background-position: 0 -360px;
}
.menu-btn-big.x-btn-click .x-btn-center {
    background-position: 0 -405px;
}

table.menu-btn-big button.x-btn-text {
	background-position: 0 3px !important;
}

.hide {
	display: none;
}

.x-btn.month-filter-btn:not(.x-btn-pressed) .x-btn-left, .x-btn.month-filter-btn:not(.x-btn-pressed) .x-btn-right, .x-btn.month-filter-btn:not(.x-btn-pressed) .x-btn-center {
	background-image: none;
}

.x-btn.month-filter-btn:not(.x-btn-pressed):hover .x-btn-left, .x-btn.month-filter-btn:not(.x-btn-pressed):hover .x-btn-right, .x-btn.month-filter-btn:not(.x-btn-pressed):hover .x-btn-center {
	background-image: none;
	background-color: #ECECEC;
}

.separator {
	border-right: 1px solid #CCCCCC;
	width: 15px;
	margin-right: 15px;
	height: 22px;
}

.cell-disabled .x-grid3-cell-inner {
	background-color: #e5e5f7;
	opacity: 0.7;
	background: repeating-linear-gradient( -45deg, #cfcfcf, #cfcfcf 2px, #e5e5f7 2px, #e5e5f7 10px );
}

.cell-dotted .x-grid3-cell-inner{
   background:url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAAXNSR0IArs4c6QAAABtJREFUGFdjZGBg+M/AwMDIgAYwBGDydJD4DwCVngIGP81QKwAAAABJRU5ErkJggg==
   ) repeat;
}

.today {
    box-shadow:
            inset 1px 0 0 0 rgb(228, 51, 223),    /* bordo sinistro */
            inset -2px 0 0 0 rgb(228, 51, 223); /* bordo destro */
}

ul.square {
	list-style-type: square;
}

.jstree li.jstree-open > a.jstree-anchor > i.jstree-checkbox,
.jstree li.jstree-closed > a.jstree-anchor > i.jstree-checkbox {
    display:none;
}

.vis-time-axis .vis-grid.vis-saturday,
.vis-time-axis .vis-grid.vis-sunday {
	background: #ffcf4e;
}

.x-btn.itc-toggle button {
	border: 1px solid #8b8b8b;
	padding: 2px;
	border-radius: 5px;
}

.x-btn.itc-toggle.x-btn-pressed button {
	border: unset;
	padding: unset;
	border-radius: unset;
	font-weight: bold;
	color: #098914;
}

.trumbowyg strong {
	font-weight: bold;
}

.trumbowyg em {
	font-style: italic;
	font-weight: unset;
}

.trumbowyg ul {
	display: block;
	list-style-type: disc;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 40px;
}

.trumbowyg ol {
	display: block;
	list-style-type: decimal;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 40px;
}

.trumbowyg-box,
.trumbowyg-editor {
	min-height: unset!important;
}

.trumbowyg-editor,
.trumbowyg-textarea {
	min-height: 90px!important;
	resize: vertical!important;
}

.x-panel-body.trumbowyg-editor {
	padding: 5px !important;
}

.x-panel-body.trumbowyg-editor.trumbowyg-reset-css div, .x-panel-body.trumbowyg-editor.trumbowyg-reset-css p {
	margin: 0 !important;
}

.number-cell {
	background-color: #ECECEC;
	border-right: 1px solid #9f9f9f;
	text-align: center;
}

.x-panel.blue-title .x-panel-header span.x-panel-header-text {
	color: #4A8BCC !important;
}

.iframe-container{
	min-height: 100px;
	background:#fff url("../images/loader1.gif") no-repeat 10% top !important;
}

.vis-item.vis-background.cal-holiday {
	background-color: rgba(255, 0, 0, 0.2);
}

.vis-item.vis-range.cal-online {
	background-color: #c3fdf8;
	opacity: 0.8;
	border-color: #a2fbf1;
}

.vis-item.vis-range.cal-generico {
	background-color: #ffed90;
	opacity: 0.8;
	border-color: #eddf53;
}

.vis-item.vis-range.cal-annullato {
	background-color: #fdc3c6;
	opacity: 0.8;
	border-color: #fba2a6;
	background: repeating-linear-gradient( -45deg, #fba2a6, #fba2a6 5px, #ffc7c8 5px, #ffe0e1 25px );
}

.vis-item.vis-range.cal-temp {
	background-color: #c5fdc3;
	opacity: 0.8;
	border-color: #a2fba3;
	background: repeating-linear-gradient( -45deg, #aefba2, #a2fba6 5px, #cdffc7 5px, #e8ffe0 25px );
}

.x-menu.scrollable-menu {
	overflow: auto;
}

.vis-foreground .vis-group {
	border-bottom: 1px solid #2e5960 !important;
}

.vis-labelset .vis-label.vis-group-level-0 {
	border-bottom: 1px solid #2e5960 !important;
}

.vis-time-axis .vis-grid.vis-major {
	border-color: #2e5960 !important;
}

#ordini-ddt-summary table.bordered th, #ordini-ddt-summary table.bordered td.header1{
    background-color: white;
    font-weight: bold;
    border: 0;
}

#ordini-ddt-summary .summary_list div{
    text-align: right;
    color: blue;
    font-weight: bold;
}

#ordini-ddt-summary table.bordered td, .bordered th {
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-radius: 0;
}

#ordini-ddt-summary table.bordered{
    border: 0;
    box-shadow: unset;
}

#ordini-ddt-summary table.bordered tr:last-child td:last-child{
    border-radius: 0;
}

#ordini-ddt-summary #ordini-ddt-differenza.differenza-positiva{
    color: green;
}

#ordini-ddt-summary #ordini-ddt-differenza.differenza-negativa{
    color: red;
}

.cb-val-disabled {
	text-decoration: line-through;
	color: red;
}

.waf-progress-bar {
	margin-top: 5px;
}

.waf-progress-bar.notop {
	margin-top: 0px;
}

.x-grid3-cell-inner-nopadding .x-grid3-cell-inner {
	padding: 0 3px 3px 5px;
}

.staging {
	padding: 3px;
	background: red;
	color: white;
	position: fixed;
	left: 50%;
	top: 3px;
	transform: translateX(-50%);
	display: block;
}

.tabulator {
	height: 100%; /* Ensure it fills the container */
	display: flex;
	flex-direction: column;
	font-size: 12px;
}

.tabulator-header {
	z-index: 2; /* Keep it above the table body */
	position: relative; /* Ensures it's above */
	height: auto !important;
}

.tabulator-tableholder {
	flex-grow: 1; /* Allows the table to take remaining space */
	overflow: auto; /* Prevents content overflow */
}

@media (hover: hover) and (pointer: fine) {
	.tabulator-row.tabulator-selectable:hover {
		background-color: #dafaff;
	}
}

.error-toggle-input {
	display: none;
}

.error-toggle-label {
	cursor: pointer;
	color: #ff0000;
	padding: 10px 0 8px 0;
	display: inline-block;
}

.error-toggle-content {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.3s ease;
	background: #f0f0f0;
	padding: 0 12px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

.error-toggle-input:checked + .error-toggle-label + .error-toggle-content {
	max-height: 200px; /* adattabile al contenuto */
	padding: 12px;
}

.x-grid3-cell-inner div {
	max-height: 16px;
}

.x-grid3-cell-inner div img {
	width: auto;
	height: 16px;
	display: block;
}

.cu-form__scroll {
	 padding: 0 !important;
}

.dettaglio-ordine-palette{
    width: 100%!important
}

.red-rounded-back {
    background-color: #FF3636FF;
    border-radius: 5px;
}

