/*********************************************************************
*  Unifica testo jquery ui
*********************************************************************/

.ui-datepicker, .ui-menu-item { font-size: 12px; }
.ui-accordion-content { padding-left: 30px !important; padding-right: 10px !important; padding-top: 5px !important; padding-bottom: 5px !important; }


/*********************************************************************
*  Elementi generici
*********************************************************************/

.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
.clearfix {display: inline-block;} 
* html .clearfix { height:1%; }
.clearfix { display:block; }


input[type=text], input[type=password], textarea { position: relative; left: 0px; top: 0px; background-color: #f9f8f6; border: 2px solid #b39024; border-bottom: 1px solid #cbb05e; border-right: 1px solid #cbb05e; }
input[type=text].input-sel, input[type=password].input-sel, textarea.input-sel { background-color: #fff29a; }
.error { background-color: #dc8585 !important; border: 2px solid #ff0000 !important; }

/*********************************************************************
*  Elementi base
**********************************************************************/

.obwcx_span { position: relative; left: 0px; top: 0px; font-size: 12px; font-family: "Trebuchet MS", sans-serif; color: #000000; }
.obwcx_p { position: relative; left: 0px; top: 0px; font-size: 12px; font-family: "Trebuchet MS", sans-serif; color: #000000; }
.obwcx_text { position: relative; left: 0px; top: 0px; font-size: 12px; font-family: "Trebuchet MS", sans-serif; color: #000000; }
.obwcx_password { position: relative; left: 0px; top: 0px; font-size: 12px; font-family: "Trebuchet MS", sans-serif; color: #000000; }
.obwcx_a, .obwcx_a:visited { position: relative; left: 0px; top: 0px; font-size: 12px; font-family: "Trebuchet MS", sans-serif; color: #000000; }
.obwcx_button { position: relative; left: 0px; top: 0px; font-size: 14px; font-family: "Trebuchet MS", sans-serif; color: #000000; }
.obwcx_submit { position: relative; left: 0px; top: 0px; font-size: 14px; font-family: "Trebuchet MS", sans-serif; color: #000000; }
.obwcx_option { position: relative; left: 0px; top: 0px; font-size: 12px; font-family: "Trebuchet MS", sans-serif; color: #000000; }
.obwcx_select { position: relative; left: 0px; top: 0px; font-size: 12px; font-family: "Trebuchet MS", sans-serif; color: #000000; }
.obwcx_textarea { position: relative; left: 0px; top: 0px; font-size: 12px; font-family: "Trebuchet MS", sans-serif; color: #000000; }
.obwcx_td { font-size: 12px; font-family: "Trebuchet MS", sans-serif; color: #000000; border: 1px solid #cbb05e; padding: 2px; border-top: 2px solid #b39024; border-left: 2px solid #b39024; }
.obwcx_table { position: relative; top: 0px; left: 0x; width: auto; height: auto; border: 1px solid #cbb05e; padding: 2px; border-top: 2px solid #b39024; border-left: 2px solid #b39024; background-color: #f9f8f6;}
.obwcx_div { position: relative; left: 0px; top: 0px; position: relative; top: 0px; left: 0px; width: auto; height: auto; }
.obwcx_ul { position: relative; left: 0px; top: 0px; font-size: 12px; font-family: "Trebuchet MS", sans-serif; color: #000000; }
.obwcx_ol { position: relative; left: 0px; top: 0px; font-size: 12px; font-family: "Trebuchet MS", sans-serif; color: #000000; }
.obwcx_dl { position: relative; left: 0px; top: 0px; font-size: 12px; font-family: "Trebuchet MS", sans-serif; color: #000000; }
.obwcx_icon { position: relative; left: 0px; top: 0px; cursor: pointer; height: 16px; width: 16px; }
.obwcx_button_icon { position: relative; left: 0px; top: 0px; cursor: pointer; height: 19px; width: 26px; }
.obwcx_window { position: relative; left: 0px; top: 0px; position: absolute; top: 0px; left: 0px; width: auto; height: auto; background-color: #f9f8f6; border: 1px solid #cbb05e; border-bottom: 2px solid #b39024; border-right: 2px solid #b39024; padding: 5px; }

/*********************************************************************
*  Elementi icone
**********************************************************************/

.obwcx_help_16 { position: relative; left: 0px; top: 0px; cursor: pointer; height: 16px; width: 16px; background-image: url(images/help_16.png); background-repeat: no-repeat; }
.obwcx_help_32 { position: relative; left: 0px; top: 0px; cursor: pointer; height: 32px; width: 32px; background-image: url(images/help_32.png); background-repeat: no-repeat; }
.obwcx_info_16 { position: relative; left: 0px; top: 0px; cursor: pointer; height: 16px; width: 16px; background-image: url(images/info_16.png); background-repeat: no-repeat; }
.obwcx_info_32 { position: relative; left: 0px; top: 0px; cursor: pointer; height: 32px; width: 32px; background-image: url(images/info_32.png); background-repeat: no-repeat; }
.obwcx_pdf_16 { position: relative; left: 0px; top: 0px; height: 16px; width: 16px; background-image: url(images/pdf-icon-16.png); background-repeat: no-repeat; }
.obwcx_csv_16 { position: relative; left: 0px; top: 0px; height: 16px; width: 16px; background-image: url(images/csv-icon-16.png); background-repeat: no-repeat; }
.obwcx_xls_16 { position: relative; left: 0px; top: 0px; height: 16px; width: 16px; background-image: url(images/excel-icon-16.png); background-repeat: no-repeat; }
.obwcx_folder_16 { position: relative; left: 0px; top: 0px; height: 16px; width: 16px; background-image: url(images/icon-folder.png); background-repeat: no-repeat; }
.obwcx_save_16 { position: relative; left: 0px; top: 0px; height: 16px; width: 16px; background-image: url(images/save-icon-16.png); background-repeat: no-repeat; }
.obwcx_edit_16 { position: relative; left: 0px; top: 0px; height: 16px; width: 16px; background-image: url(images/edit_16.png); background-repeat: no-repeat; }
.obwcx_edit_32 { position: relative; left: 0px; top: 0px; height: 32px; width: 32px; background-image: url(images/edit_32.png); background-repeat: no-repeat; }
.obwcx_delete_16 { position: relative; left: 0px; top: 0px; height: 16px; width: 16px; background-image: url(images/delete_16.png); background-repeat: no-repeat; }
.obwcx_delete_32 { position: relative; left: 0px; top: 0px; height: 32px; width: 32px; background-image: url(images/delete_32.png); background-repeat: no-repeat; }

/*********************************************************************
*  Elementi base
**********************************************************************/

.obwcx_checkbox_check { position: relative; left: 0px; top: 0px; width: 15px; height: 15px; float: left }
.obwcx_checkbox_check a, .obwcx_checkbox_check a:visited { position: relative; left: 0px; top: 0px; cursor: default; display:block; width:15px; height:15px; background-image: url(images/checkbox_checked.png); background-position: 0px 0px }
.obwcx_checkbox_check a:hover { background-image: url(images/checkbox_checked.png); background-position: 0px -15px }

.obwcx_checkbox_uncheck { position: relative; left: 0px; top: 0px; width: 15px; height: 15px; float: left }
.obwcx_checkbox_uncheck a, .obwcx_checkbox_uncheck a:visited { position: relative; left: 0px; top: 0px; cursor: default; display:block; width:15px; height:15px; background-image: url(images/checkbox_unchecked.png); background-position: 0px 0px }
.obwcx_checkbox_uncheck a:hover { background-image: url(images/checkbox_unchecked.png); background-position: 0px -15px }

.obwcx_checkbox_partial { position: relative; left: 0px; top: 0px; width: 15px; height: 15px; float: left }
.obwcx_checkbox_partial a, .obwcx_checkbox_partial a:visited { position: relative; left: 0px; top: 0px; cursor: default;  display:block; width:15px; height:15px; background-image: url(images/checkbox_partial.png); background-position: 0px 0px }
.obwcx_checkbox_partial a:hover { background-image: url(images/checkbox_partial.png); background-position: 0px -15px }

/*********************************************************************
*  Elemento html editor
**********************************************************************/

.obwcx_htmleditor { position: relative; top: 0px; left: 0px; width: 400px; height: 300px; }

/*********************************************************************
*  Elemento div sinamico
**********************************************************************/

.obwcx_div_dyn { position: absolute; top: 0px; left: 0px; width: 200px; height: 200px; border: 1px solid #cbb05e; padding: 2px; border-top: 2px solid #b39024; border-left: 2px solid #b39024; background-color: #f9f8f6; }
.obwcx_div_dyn_shadow { position: absolute; top: 0px; left: 0px; width: 200px; height: 200px; background-color: #555555;  }

/*********************************************************************
*  Elemento windows
**********************************************************************/

.obwcx_window_head { position: relative; top: 0px; left: 0px; width: auto; height: 20px; border-bottom: 1px solid #cbb05e; background-color: #b39024; }
.obwcx_window_head_txt { position: relative; left: 4px; top: 4px; font-size: 12px; font-family: "Trebuchet MS", sans-serif; color: #000000; font-weight: bold; }
.obwcx_window_head_close { position: absolute; left: auto; right: 2px; top: 2px; width: 15px; height: 15px; background-image: url(images/window_close.png); background-repeat: no-repeat; cursor: pointer; }
.obwcx_window_head_close.hoover { background-image: url(images/window_close_sel.png); }
.obwcx_window_body { position: relative; top: 0px; left: 0px; width: auto; height: auto; overflow: auto; padding: 5px; }

/*********************************************************************
*  Elemento modulo
**********************************************************************/

.obwcx_modulo { position: relative; top: 0px; left: 0px; height: auto; width: auto; }
.obwcx_modulo_cella { position: relative; top: 0px; left: 0px; height: auto; width: auto; float: left; }

/*********************************************************************
*  Modulo raggruppamento
**********************************************************************/

.obwcx_raggruppamento { position: relative; top: 0px; left: 0px; padding-top: 9px; height: auto; width: auto;}
.obwcx_raggruppamento_cornice { position: relative; top: 0px; left: 0px; width: auto; height: auto; border: 1px solid #cbb05e; padding: 10px; padding-top: 20px; border-top: 2px solid #b39024; border-left: 2px solid #b39024; min-height: 20px; background-color: #f9f8f6; }
.obwcx_raggruppamento_etichetta { position: absolute; width: auto; top: 0px; left: 5px; background-color: #ffe698; padding: 5px; padding-top: 1px; padding-bottom: 1px; border: 1px solid #b39024; font-size: 12px; font-weight: bold; font-family: "Trebuchet MS", sans-serif; color: #ffecc6; background: url("images/ob-back-01.png") repeat-x scroll 50% 50%; }

/*********************************************************************
*  Modulo slider
**********************************************************************/

.obwcx_slider { position: relative; top: 0px; left: 0px; min-width: 220px; max-width: 360px; border: 1px solid #cbb05e; border-top: 2px solid #b39024; border-left: 2px solid #b39024; background-color: #ffe698; padding: 6px; }
.obwcx_slider_slide { position: relative; top: 0px; left: 0px; margin-left: 7px; margin-right: 7px; min-width: 50px; width: auto; height: auto; }
.obwcx_slider_nav { position: relative; top: 0px; left: 0px; border-right: 1px solid #cbb05e; border-left: 1px solid #cbb05e; padding-left: 5px; margin-right: 5px; padding-right: 5px; background-color: #cbb05e; min-width: 22px; width: auto; height: auto; text-align: center; }
.obwcx_slider_min { position: relative; top: 0px; left: 0px; padding-left: 5px; }
.obwcx_slider_max { position: relative; top: 0px; left: 0px; padding-right: 5px; }
.obwcx_slider_indietro { position: relative; top: 0px; left: 0px; }
.obwcx_slider_avanti { position: relative; top: 0px; left: 0px; }

/*********************************************************************
*  Modulo tabs
**********************************************************************/

.obwcx_tabs { position: relative; top: 0px; left: 0px; }

/*********************************************************************
*  Modulo box
**********************************************************************/

.obwcx_box { position: relative; top: 0px; left: 0px; border: 1px solid #cbb05e; padding: 2px; border-top: 2px solid #b39024; border-left: 2px solid #b39024; background-color: #f9f8f6; }
.obwcx_box_testata { position: relative; top: 0px; left: 0px; border-bottom: 1px solid #cbb05e; background-color: #ffe698; padding: 3px; }
.obwcx_box_corpo { position: relative; top: 0px; left: 0px; widt: 100%; height: auto; padding: 3px; border: 0px solid #cbb05e; }
.obwcx_box_piede { position: relative; top: 0px; left: 0px; border-top: 1px solid #cbb05e; padding:3px; background-color: #ffe698; }

/*********************************************************************
*  Modulo albero
**********************************************************************/

.obwcx_albero_etichetta { position: relative; top: 0px; left: 0px; cursor: pointer; width: auto; height: auto; }
.obwcx_albero_etichetta.finale { padding-left: 8px; background-image: url("images/ob-albero-sep-finale.png"); background-repeat: no-repeat; }
.obwcx_albero_etichetta.intermedio { padding-left: 7px; border-left: 1px solid #cbb05e; background-image: url("images/ob-albero-sep-intermedio.png"); background-repeat: no-repeat; }
.obwcx_albero_etichetta.hoover { background-color: #ffe698; }
.obwcx_albero_figlio { position: relative; display: none; top: 0px; left: 0px; width: auto; height: auto; padding-left: 12px; }
.obwcx_albero_figlio.intermedio { border-left: 1px solid #cbb05e; padding-left: 11px; }
.obwcx_albero_corpo { width: auto; height: auto; overflow: auto; }

/*********************************************************************
*  Modulo lista
**********************************************************************/

.obwcx_lista_corpo { overflow: auto; }
.obwcx_lista_riga { position: relative; top: 0px; left: 0px; cursor: pointer; }
.obwcx_lista_riga_pari { background-color: #dedede; }
.obwcx_lista_hoover { background-color: #ffe698; }

.obwcx_lista_navigatore { font-weight: bold; cursor: pointer; }
.obwcx_lista_navigatore_selected { color: #b39024; }

/*********************************************************************
*  Modulo tabs
**********************************************************************/

.obwcx_accordion { position: relative; top: 0px; left: 0px; }

/*********************************************************************
*  Modulo autocomplete
**********************************************************************/

.obwcx_autocomplete { font-size: 12px; font-family: "Trebuchet MS", sans-serif; color: #000000; }
.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }

/*********************************************************************
*  Elementi testo estesi
**********************************************************************/

div.obwcx_wrapper { position: relative; top: 0px; left: 0px; height: auto; width: auto; }
div.obwcx_wrapper div.obwcx_icon_right { position: absolute; top: 2px; right: 3px; width: 16px; height: 16px; cursor: pointer; }
div.obwcx_wrapper div.obwcx_icon_left { position: absolute; top: 2px; left: 3px; width: 16px; height: 16px; cursor: pointer; }
div.obwcx_icon_br { position: absolute; display: block; bottom: 2px; right: 2px; width: 16px; height: 16px; cursor: pointer; }
div.obwcx_icon_tr { position: absolute; display: block; top: 0px; right: 2px; width: 16px; height: 16px; cursor: pointer; }

div.obwcx_icon_calendar { background-image: url('images/icon-date.png'); background-position: center center; background-repeat: no-repeat; }
div.obwcx_icon_color { background-image: url('images/icon-color.png'); background-position: center center; background-repeat: no-repeat; }
div.obwcx_icon_search { background-image: url('images/icon-search.png'); background-position: center center; background-repeat: no-repeat; width: 16px; height: 16px;}
div.obwcx_icon_folder { background-image: url('images/icon-folder.png'); background-position: center center; background-repeat: no-repeat; }
div.obwcx_icon_trash { background-image: url('images/icon-trash.png'); background-position: center center; background-repeat: no-repeat; }

/*********************************************************************
*  Elementi preview immagine
**********************************************************************/

.obwcx_preview { position: relative; top: 0px; left: 0px; border: 1px solid #cbb05e; padding: 4px; border-top: 2px solid #b39024; border-left: 2px solid #b39024; background-color: #f9f8f6; background-position: center center; background-repeat: no-repeat; cursor: pointer; }

/*********************************************************************
*  Elemento attesa
**********************************************************************/

.obwcx_overlay { position: absolute; top: 0px; left: 0px; background-color: #ffe698; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; z-index: 0; }
.obwcx_loading { position: relative; top: 0px; left: 0px; width: 54px; height: 54px; background-image: url(images/loader.gif); background-repeat: no-repeat; margin: auto auto; }

/*********************************************************************
*  Elemento dropdown
**********************************************************************/

.obwcx_dropdown { position: relative; top: 0px; left: 0px; }
.obwcx_dropdown_riga { position: relative; top: 0px; left: 0px; padding: 1px; padding-left: 4px; padding-right: 4px; cursor: pointer; }
.obwcx_dropdown_riga_sub { position: relative; top: 0px; left: 0px; padding: 1px; padding-left: 4px; padding-right: 4px; cursor: pointer; background-image: url(images/submenu.png); background-position: right; background-repeat: no-repeat; }
.obwcx_dropdown_riga_hoover { background-color: #ffe698; }
.obwcx_dropdown_sep { position: relative; top: 0px; left: 0px; width: 100%; height: 0px; background-color: #f9f8f6; border-bottom: 1px solid #b39024; border-right: 1px solid #b39024; margin-top: 3px; margin-bottom: 3px; }
.obwcx_dropdown_menu { position: absolute; top: 0px; left: 0px; z-index: 2; background-color: #f9f8f6; border: 1px solid #cbb05e; border-bottom: 2px solid #b39024; border-right: 2px solid #b39024; display: none; padding: 5px; }

/*********************************************************************
*  Elemento tabella
**********************************************************************/

.obwcx_tabella_cella_int { position: relative; top: 0px; left: 0px; height: 20px; padding-left: 2px; padding-right: 2px; float: left; border: 1px solid #000000; border-left-width: 0px; border-bottom-width: 0px; background: url("images/ob-back-02.png") repeat-x scroll 50% 50%; overflow: hidden; }
.obwcx_tabella_cella_int.sel { background-image: url("images/ob-back-02_sel.png"); }
.obwcx_tabella_cella_int.active { background-color: #FFE698; background-image: none; }
.obwcx_tabella_cella_int.active.sel { background-color: #FFE698; background-image: none; }
.obwcx_tabella_cella_fix { position: relative; top: 0px; left: 0px; height: 20px; padding-left: 2px; float: left; border: 1px solid #000000; border-bottom-width: 0px; background: url("images/ob-back-03.png") repeat-x scroll 50% 50%; }
.obwcx_tabella_cella_fix.sel { background-image: url("images/ob-back-03_sel.png"); }
.obwcx_tabella_cella_fix_tx { font-weight: bold; position: relative; top: 1px; cursor: default; margin-right: 10px; }
.obwcx_tabella_cella_num { position: relative; top: 0px; left: 0px; height: 18px; padding-left: 2px; float: left; border: 1px solid #000000; border-bottom-width: 0px; background: url("images/ob-back-03.png") repeat-x scroll 50% 50%; }
.obwcx_tabella_cella_num_tx { position: absolute; left: auto; right: 2px; font-size: 8px; top: 2px; }
.obwcx_tabella_button_tools { position: relative; top: 2px; margin: 0 auto; width: 16px; height: 16px; background-image: url("images/tools-16.png"); background-repeat: no-repeat; }
.obwcx_tabella_filter { position: absolute; top: 1px; left: auto; right: 1px; height: 10px; width: 10px; background-image: url("images/filter.png"); background-repeat: no-repeat; cursor: pointer; }
.obwcx_tabella_filter.act { position: absolute; top: 1px; left: auto; right: 1px; height: 10px; width: 10px; background-image: url("images/filter-use.png"); background-repeat: no-repeat; cursor: pointer; }
.obwcx_tabella_order_down { position: absolute; bottom: 1px; top: auto; left: auto; right: 2px; width: 9px; height: 5px; background-image: url("images/order_down.png"); background-repeat: no-repeat; }
.obwcx_tabella_order_up { position: absolute; bottom: 1px; top: auto; left: auto; right: 2px; width: 9px; height: 5px; background-image: url("images/order_up.png"); background-repeat: no-repeat; }
.obwcx_tabella_order_none { position: absolute; bottom: 1px; top: auto; left: auto; right: 2px; width: 9px; height: 5px;  }
.obwcx_tabella_cella { position: relative; top: 0px; left: 0px; height: 18px; padding-left: 2px; padding-right: 2px; float: left; border: 1px solid #000000; border-left-width: 0px; border-bottom-width: 0px; overflow: hidden; }
.obwcx_tabella_cella.pari {background-color: #dddddd; }
.obwcx_tabella_cella.dispari {background-color: #dddddd; }
.obwcx_tabella_cella.sel {background-color: #ffe698; }
.obwcx_tabella_cella_tx { position: relative; top: 1px; cursor: default; }
.obwcx_tabella_gest_filter { position: absolute; top: 0px; left: 0px; width: 320px; height: 90px; background-color: #FFE698; border: 1px solid #CBB05E; }
.obwcx_tabella_gest_filter_pulsanti { width: 100%; height: 20px; border-top: 1px solid #b39024; } 
.obwcx_tabella_gest_export { position: absolute; top: 0px; left: 0px; width: auto; height: auto; background-color: #FFE698; border: 1px solid #cbb05e; border-bottom: 2px solid #b39024; border-right: 2px solid #b39024; padding: 10px; padding-bottom: 0px; padding-top: 5px; }
.obwcx_tabella_gest_export_pulsanti { width: 100%; height: 20px; border-top: 1px solid #b39024; margin-top: 20px; } 
.obwcx_tabella_gest_export_titolo { width: 100%; height: 30px; text-align: center; background-color: #cbb05e; } 

/*********************************************************************
*  Elemento ricerca
**********************************************************************/

.obwcx_ricerca_filtri { position: relative; top: 0px; left: 0px; background-color: #f9f8f6; }