body {font-family: Verdana,Arial,sans-serif; font-size: 14px; background-color: #ffffff;}
a {text-decoration: none; color: #444444; font-size: .8em;}
img { border: 0px;}
form {margin: 0px;}
button { text-shadow: 1px 1px 1px #c8c8c8; }
/* Abilita per orientamento testo RTL */
/* input:not(.ui-spinner-input) {direction: rtl;} */

/* Box */
.ui-box { font-family: Segoe UI, Arial, sans-serif; font-size: 1em; padding: 4px 2px; width: 99%;}
.ui-box input, .ui-box select, .ui-box textarea, .ui-box button { font-family: Segoe UI, Arial, sans-serif; font-size: 1em; }
.ui-box-content { }
.ui-box-content a { color: #ffffff; }
.ui-box-header { border-bottom: 3px solid #ffaf0f; color: #555555; font-weight: bold; padding-left: 2px; font-size: 1.1em; margin: 0; padding: 0; outline: 0;}
.ui-box-header a { color: #ffffff; }
.ui-box-header input {color: #555555; font-weight: bold; width: 100%; border: 0px; background-color: #fafafa;}

/* Ombra */
.shadow-strong {-moz-box-shadow: 0 4px 18px #C8C8C8; -webkit-box-shadow: 0 4px 18px #C8C8C8;}
.shadow-center-strong {-moz-box-shadow: 0px 0px 18px #C8C8C8; -webkit-box-shadow: 0px 0px 18px #C8C8C8;}
.shadow-center-medium {-moz-box-shadow: 0px 0px 9px #A0A0A0; -webkit-box-shadow: 0px 0px 9px #A0A0A0;}
.shadow-center-light {-moz-box-shadow: 0px 0px 4px #C8C8C8; -webkit-box-shadow: 0px 0px 4px #C8C8C8;}

/* Sezione di Login */
.login {padding-top: 30px; text-align: center; background-color: #bcbcbc;}
.login .logo_minos {margin: 10px auto; width: 252px; height: 64px; background: url('./images/minos_riflesso_250.png') no-repeat;}
.login .footer {color: #777777; margin: 10px auto; width: 252px; height: 29px; background: url('./images/umpi_elettronica.png') no-repeat center right;}
.login_form {-moz-box-shadow: 0 0px 18px #888888; -webkit-box-shadow: 0 0px 18px #888888; text-align: left; margin: 10px auto; width: 252px; background-color: #FFFFFF; border: 1px solid #E5E5E5; color: #777777; padding: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;}
.login_form input {font-size: 22px; padding: 4px 0 4px; width: 100%; background-color: #F9F9F9; border: 1px solid #E5E5E5;}
.login_form select {font-size: 22px; padding: 4px; width: 100%; background-color: #F9F9F9; border: 1px solid #E5E5E5;}
.login_form .enter_button { width: 80px; font-size: 12px; font-weight: bold;}

/* Dialog Form */
.form_box {color: #777777;}
.form_box input{font-size: 14px; padding: 4px; background-color: #F9F9F9; border: 1px solid #E5E5E5;}

/* Sezione del navigatore */
/*.navigator_header {font-weight: bold; color: #fefefe; padding: 3px; background-color: #2A7EB2;}*/
.navigator_button_bar {margin: 2px; font-size: 10px; background: #dddddd url(images/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x;}
.navigator_button_bar select {font-weight: bold; width: 100%; background-color: #F9F9F9; border: 1px solid #E5E5E5; margin: 1px;}

.board-nav ul {list-style-type: none; margin: 0px; padding: 0px;}
.board-nav li {margin: 2px; color: #444444;}
.board-nav img {vertical-align: middle;}

/* Barra Top Interfaccia utente */
.top_box {background: #003166 url('./images/bg_top.png') 50% top repeat-x; height: 100%; width: 100%; position: absolute; top: 0px; left: 0px;}
.logo_minos_top { height: 50px; width: 224px; position: absolute; left: 0px; background: #ffffff url('./images/minosx_top_left.png') 50% 50% no-repeat;}
.logo_umpi_top { height: 50px; width: 142px; position: absolute; right: 70px; background: #ffffff url('./images/umpi_top_right.png') 50% 50% no-repeat;}
.logo_umpi_top:hover {background: #ffffff url('./images/umpi_top_right_hover.png') 50% 50% no-repeat; z-index: 9999;}
.logo_exit_top { cursor: pointer; height: 50px; width: 92px; position: absolute; right: 0px; background: #ffffff url('./images/exit_top.png') 50% 50% no-repeat;}
.logo_exit_top:hover {background: #ffffff url('./images/exit_top_hover.png') 50% 50% no-repeat; z-index: 9999;}
.logo_setting_top { cursor: pointer; height: 50px; width: 92px; position: absolute; right: 190px; background: #ffffff url('./images/setting_top.png') 50% 50% no-repeat;}
.logo_setting_top:hover {background: #ffffff url('./images/setting_top_hover.png') 50% 50% no-repeat; z-index: 9999;}
.logo_save_top { cursor: pointer; height: 50px; width: 92px; position: absolute; right: 260px; background: #ffffff url('./images/save_top.png') 50% 50% no-repeat;}
.logo_save_top:hover {background: #ffffff url('./images/save_top_hover.png') 50% 50% no-repeat; z-index: 9999;}
.logo_open_top { cursor: pointer; height: 50px; width: 92px; position: absolute; right: 330px; background: #ffffff url('./images/open_top.png') 50% 50% no-repeat;}
.logo_open_top:hover {background: #ffffff url('./images/open_top_hover.png') 50% 50% no-repeat; z-index: 9999;}
.top_button_bar {position: absolute; top: 0px; right: 0px; text-align: right; border-bottom: 1px inset #0062A3; border-left: 1px inset #0062A3; padding: 4px; background-color: #ececec;}

/* Barra Minoscom */
.top_minoscom_bar {background: #ffecec url('./images/ui-bg_highlight-hard_50_cccccc_1x100.png') 50% 50% repeat-x;}
.top_minoscom_bar .time {text-align: center; font-weight: bold; float: right; width: 40px; padding: 3px; margin: .2em; height: 17px; background-color: #f8f8f8; border: 1px solid #888888;}
.top_minoscom_bar .gsm {margin: .2em; float: left; width: 32px; height: 22px; background-position: top center; background-repeat: no-repeat;}
.top_minoscom_bar .log { float: left; padding: 0px; margin: .2em; height: 23px; background-color: #f8f8f8; text-align: left; border: 1px solid #888888; font-size: 14px;}
/* .top_minoscom_bar .m_progressbar {float: left; width: 200px; margin: .2em; height: 100%;} */
.top_minoscom_bar .led_state {float: left; color: #ffffff; background-image: url('./images/circle_gray_16x16.png'); background-position: 50% 50%; background-repeat: no-repeat;}
.top_minoscom_bar .minoscom_tag { float: left; width: 72px; padding: 4px; margin: .2em .2em .2em 0px; font-weight: bold; text-align: left; font-size: 1.15em;}
.top_minoscom_bar .button {float: left;}
.ui-state-alive { border: 1px solid #03a512; background: #03a512 url('./images/ui-bg_glass_30_03a512_1x400.png') 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; }
/*---------------------------------------------------------------------------*/

/*----------------------Sezione Tabelle dati---------------------------------*/
.format_page { background-color: #ffffff; }

/* Barra degli indirizzi oggetto */
.location_bar {height: 20px; color: 444444; font-weight: bold; padding: 3px;}

/* Schema delle colonne doppie */
.column_sx {width: 49.9%; float: left;}
.column_dx {width: 50%; float: left;}

/* Finestre di Dialog */
.table_dialog {width: 100%; padding: 4px;}
.table_dialog td input {border: 1px solid #cccccc; background-color: #fafafa; width: 100%; margin: 0px auto 0px; padding: 4px 0 4px;}
.table_dialog select {border: 1px solid #cccccc; background-color: #fafafa; width: 100%; margin: 0px auto 0px;}
.table_dialog td{padding: 2px;}

.cell_header {background-color: #FFF7DE; font-weight: bold;}

/* Sezione Tabella Dati */
.table_dati {width: 100%; margin-top: 2px; font-size: 0.9em; color: 222222; border-collapse: collapse;}
.table_dati td{padding: 2px; border-bottom: 1px solid #cccccc;}
.table_dati .cell_header {background-color: #FFF7DE; font-weight: bold; white-space: nowrap; width: 20%;}
.table_dati li {padding: 1px;}
.table_dati input {border: 1px solid #cccccc; background-color: #fafafa; width: 100%; margin: 0px auto 0px; padding: 2px 0 2px;}
.table_dati select {border: 1px solid #cccccc; background-color: #fafafa; width: 100%; margin: 0px auto 0px;}
.table_dati textarea {border: 1px solid #cccccc; background-color: #fafafa; height: 80px; width: 99%; margin: 0px auto 0px;}
.table_dati .checkbox {width: auto;}

/*---------------------Sezione Footer Board----------------------------------*/
.footer_board {font-size: 10px; height: 30px;}
.footer_board_box {float: left; display: inline-block; border: 1px solid #888888; background-color: #eeeeee; position: relative; padding: .4em 1em; margin: 2px;}
.footer_board_box span {font-size: 0.9em; font-weight: bold; margin: 0 2px;}
.footer_board_box select {border: 0px; width: 80px; margin: 0; padding: 0px;}
.footer_board_box input {border: 1px solid #cccccc; width: 80px; margin: 0; padding: 0px;}
/*---------------------------------------------------------------------------*/

/*---------------------Sezione Tabella Stato---------------------------------*/
.table_stato {width: 100%; margin-top: 2px; font-size: 0.9em; color: 222222; border-collapse: collapse;}
.table_stato td{padding: 2px; border: 1px solid #cccccc; text-align: center;}
.table_stato th{text-align: center; border: 1px solid #ffaf0f;}
.table_stato .cell_header {background-color: #FFF7DE; font-weight: bold; white-space: nowrap; width: 20%;}
.table_stato img {vertical-align: middle;}
/*---------------------------------------------------------------------------*/

/*----------------------Sezione Eventi---------------------------------------*/
.event_pager {display: inline-block; position: relative; padding: .2px .3em; margin: 2px 2px; float: left;}
.event_pager button{ margin: 0 4px 0 0;}
.event_pager span {}
.table_eventi { border-collapse: collapse;}
.table_eventi td{border: 1px solid #cccccc; text-align: left;}
.table_eventi th{border: 1px solid #ffaf0f; text-align: left;}
/*---------------------------------------------------------------------------*/

/*----------------------Sezione Stato----------------------------------------*/
.state_date {display: inline-block; position: relative; padding: .4em 1em; margin: 2px; float: left;}
/*---------------------------------------------------------------------------*/

/*----------------------Sezione Configurazione-------------------------------*/
.table_config {width: 100%; margin-top: 2px; font-size: 0.9em; color: 222222; border-collapse: collapse;}
.table_config td{padding: 2px; border: 1px solid #cccccc; background-color: #f6f6f6;}
.table_config li {padding: 1px;}
.table_config input {border: 1px solid #888888; background-color: #ffffff; width: 100%; margin: 0px auto 0px; padding: 2px 0 2px; -moz-box-shadow: 0px 0px 4px #C8C8C8; -webkit-box-shadow: 0px 0px 4px #C8C8C8;}
.table_config select {border: 1px solid #888888; background-color: #ffffff; width: 100%; margin: 0px auto 0px; -moz-box-shadow: 0px 0px 4px #C8C8C8; -webkit-box-shadow: 0px 0px 4px #C8C8C8;}
.table_config .checkbox {width: auto;}
.table_config .cell_header {background-color: #FFF7DE; font-weight: bold; white-space: nowrap; width: 20%;}
.astro-cursor .ui-datepicker-year { display:none; }
/*---------------------------------------------------------------------------*/

/*----------------------Sezione Configurazione-------------------------------*/
/*.button {
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
}*/
/*---------------------------------------------------------------------------*/

/*----------------------Sezione override stili mappa-------------------------*/
tspan {text-shadow: white 0px 0px 3px;}
/*---------------------------------------------------------------------------*/

/*----------------------Sezione Selectable-----------------------------------*/
#prg_speg .ui-selecting { background: #FECA40; }
#prg_speg .ui-selected { background: #F39814; color: white; }
#prg_speg { list-style-type: none; margin: 0; padding: 0; cursor: pointer;}
#prg_speg li {}

#prg_acc .ui-selecting { background: #FECA40; }
#prg_acc .ui-selected { background: #F39814; color: white; }
#prg_acc { list-style-type: none; margin: 0; padding: 0; cursor: pointer;}
#prg_acc li {}
.odd { background-color: #ffffff; }
.even { background-color: #eeeeee; }
/*---------------------------------------------------------------------------*/

/*----------------------Sezione Sortable-------------------------------------*/
.sortable_list li { font-weight: bold; height: 85px; line-height: 1.7em; width: 100%; margin-bottom: 2px;}
/*.sortable_list .placeholder { height: 1.5em; line-height: 1.2em; }*/
/*---------------------------------------------------------------------------*/

