		.ui-selectmenu.ui-popup .ui-input-search {
		    margin-left: .5em;
		    margin-right: .5em;
		}
		
		.ui-selectmenu.ui-dialog .ui-content {
		    padding-top: 0;
		}
		
		.ui-selectmenu.ui-dialog .ui-selectmenu-list {
		    margin-top: 0;
		}
		
		.ui-selectmenu.ui-popup .ui-selectmenu-list li.ui-first-child .ui-btn {
		    border-top-width: 1px;
		    -webkit-border-radius: 0;
		    border-radius: 0;
		}
		
		.ui-selectmenu.ui-dialog .ui-header {
		    border-bottom-width: 1px;
		}
		
		..ui-select .ui-btn {
		    background-color: black;
		}
		
		.silan {
		    width: 150px;
		    height: 36px;
		    background-image: url(../../_img/sil_btn.png);
		    background-repeat: no-repeat;
		}
		
		.control_off {
		    max-height: 36px;
		    background-color: none;
		    border: 1px solid;
		    border-color: #F9F9F9;
		}
		
		.control_on {
		    max-height: 36px;
		    background-color: white;
		    border: 1px solid;
		    border-color: rgb(122, 136, 176);
		    border-radius: 0.3125em;
		    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
		}
		
		._tbl_new {
		    background: #f5f5f5;
		    border-collapse: separate;
		    box-shadow: inset 0 1px 0 #fff;
		    font-size: 12px;
		    line-height: 24px;
		    margin: 30px auto;
		    text-align: left;
		    width: 800px;
		}
		
		._tbl_new th {
		    background: url(../../_img/noise-diagonal.png), linear-gradient(#777, #444);
		    border-left: 1px solid #555;
		    border-right: 1px solid #777;
		    border-top: 1px solid #555;
		    border-bottom: 1px solid #333;
		    box-shadow: inset 0 1px 0 #999;
		    color: #fff;
		    font-weight: bold;
		    padding: 10px 15px;
		    position: relative;
		    text-shadow: 0 1px 0 #000;
		}
		
		._tbl_new th:after {
		    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .08));
		    content: '';
		    display: block;
		    height: 25%;
		    left: 0;
		    margin: 1px 0 0 0;
		    position: absolute;
		    top: 25%;
		    width: 100%;
		}
		
		._tbl_new th:first-child {
		    border-left: 1px solid #777;
		    box-shadow: inset 1px 1px 0 #999;
		}
		
		._tbl_new th:last-child {
		    box-shadow: inset -1px 1px 0 #999;
		}
		
		._tbl_new td {
		    border-right: 1px solid #fff;
		    border-left: 1px solid #e8e8e8;
		    border-top: 1px solid #fff;
		    border-bottom: 1px solid #e8e8e8;
		    padding: 10px 15px;
		    position: relative;
		    transition: all 300ms;
		}
		
		._tbl_new td:first-child {
		    box-shadow: inset 1px 0 0 #fff;
		}
		
		._tbl_new td:last-child {
		    border-right: 1px solid #e8e8e8;
		    box-shadow: inset -1px 0 0 #fff;
		}
		
		._tbl_new tr {
		    background: url(../../_img/noise-diagonal.png);
		}
		
		._tbl_new tr:nth-child(odd) td {
		    background: #f1f1f1 url(../../_img/noise-diagonal.png);
		}
		
		._tbl_new tr:last-of-type td {
		    box-shadow: inset 0 -1px 0 #fff;
		}
		
		._tbl_new tr:last-of-type td:first-child {
		    box-shadow: inset 1px -1px 0 #fff;
		}
		
		._tbl_new tr:last-of-type td:last-child {
		    box-shadow: inset -1px -1px 0 #fff;
		}
		
		._tbl_new tbody:hover td {
		    color: transparent;
		    text-shadow: 0 0 3px #aaa;
		}
		
		._tbl_new tbody:hover tr:hover td {
		    color: #444;
		    text-shadow: 0 1px 0 #fff;
		}
		
		._tbl_new_index {
		    background: #f5f5f5;
		    border-collapse: separate;
		    box-shadow: inset 0 1px 0 #fff;
		    font-size: 10px;
		    line-height: 24px;
		    margin: 30px auto;
		    text-align: left;
		    width: 100%;
		}
		
		._tbl_new_index th {
		    background: url(../../_img/noise-diagonal.png), linear-gradient(#A4916A, #000000);
		    border-left: 1px solid #555;
		    border-right: 1px solid #777;
		    border-top: 1px solid #555;
		    border-bottom: 1px solid #333;
		    box-shadow: inset 0 1px 0 #999;
		    color: #fff;
		    font-weight: bold;
		    padding: 10px 15px;
		    position: relative;
		    text-shadow: 0 1px 0 #000;
		}
		
		._tbl_new_index th:after {
		    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .08));
		    content: '';
		    display: block;
		    height: 25%;
		    left: 0;
		    margin: 1px 0 0 0;
		    position: absolute;
		    top: 25%;
		    width: 100%;
		}
		
		._tbl_new_index th:first-child {
		    border-left: 1px solid #777;
		    box-shadow: inset 1px 1px 0 #999;
		}
		
		._tbl_new_index th:last-child {
		    box-shadow: inset -1px 1px 0 #999;
		}
		
		._tbl_new_index td {
		    border-right: 1px solid #fff;
		    border-left: 1px solid #e8e8e8;
		    border-top: 1px solid #fff;
		    border-bottom: 1px solid #e8e8e8;
		    position: relative;
		    transition: all 300ms;
		}
		
		._tbl_new_index td:first-child {
		    box-shadow: inset 1px 0 0 #fff;
		}
		
		._tbl_new_index td:last-child {
		    border-right: 1px solid #e8e8e8;
		    box-shadow: inset -1px 0 0 #fff;
		}
		
		._tbl_new_index tr {
		    background: url(../../_img/noise-diagonal.png);
		}
		
		._tbl_new_index tr:nth-child(odd) td {
		    background: #f1f1f1 url(../../_img/noise-diagonal.png);
		}
		
		._tbl_new_index tr:last-of-type td {
		    box-shadow: inset 0 -1px 0 #fff;
		}
		
		._tbl_new_index tr:last-of-type td:first-child {
		    box-shadow: inset 1px -1px 0 #fff;
		}
		
		._tbl_new_index tr:last-of-type td:last-child {
		    box-shadow: inset -1px -1px 0 #fff;
		}
		
		._tbl_new_index tbody:hover td {
		    color: transparent;
		    text-shadow: 0 0 3px #aaa;
		}
		
		._tbl_new_index tbody:hover tr:hover td {
		    color: #444;
		    text-shadow: 0 1px 0 #fff;
		}
		
		._tbl_desc_ebitda {
		    background: #f5f5f5;
		    border-collapse: separate;
		    box-shadow: inset 0 1px 0 #fff;
		    font-size: 10px;
		    line-height: 24px;
		    margin: 30px auto;
		    text-align: left;
		    width: 100%;
		}
		
		._tbl_desc_ebitda th {
		    background: url(../../_img/noise-diagonal.png), linear-gradient(#A4916A, #000000);
		    border-left: 1px solid #555;
		    border-right: 1px solid #777;
		    border-top: 1px solid #555;
		    border-bottom: 1px solid #333;
		    box-shadow: inset 0 1px 0 #999;
		    color: #fff;
		    font-weight: bold;
		    padding: 10px 15px;
		    position: relative;
		    text-shadow: 0 1px 0 #000;
		}
		
		._tbl_desc_ebitda th:after {
		    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .08));
		    content: '';
		    display: block;
		    height: 25%;
		    left: 0;
		    margin: 1px 0 0 0;
		    position: absolute;
		    top: 25%;
		    width: 100%;
		}
		
		._tbl_desc_ebitda th:first-child {
		    border-left: 1px solid #777;
		    box-shadow: inset 1px 1px 0 #999;
		}
		
		._tbl_desc_ebitda th:last-child {
		    box-shadow: inset -1px 1px 0 #999;
		}
		
		._tbl_desc_ebitda td {
		    border-right: 1px solid #fff;
		    border-left: 1px solid #e8e8e8;
		    border-top: 1px solid #fff;
		    border-bottom: 1px solid #e8e8e8;
		    position: relative;
		    transition: all 300ms;
		}
		
		._tbl_desc_ebitda td:first-child {
		    box-shadow: inset 1px 0 0 #fff;
		}
		
		._tbl_desc_ebitda td:last-child {
		    border-right: 1px solid #e8e8e8;
		    box-shadow: inset -1px 0 0 #fff;
		}
		
		._tbl_desc_ebitda tr {
		    background: url(../../_img/noise-diagonal.png);
		}
		
		._tbl_desc_ebitda tr:nth-child(odd) td {
		    background: #f1f1f1 url(../../_img/noise-diagonal.png);
		}
		
		._tbl_desc_ebitda tr:last-of-type td {
		    box-shadow: inset 0 -1px 0 #fff;
		}
		
		._tbl_desc_ebitda tr:last-of-type td:first-child {
		    box-shadow: inset 1px -1px 0 #fff;
		}
		
		._tbl_desc_ebitda tr:last-of-type td:last-child {
		    box-shadow: inset -1px -1px 0 #fff;
		}
		
		._tbl_desc_ebitda tbody:hover td {
		    color: transparent;
		    text-shadow: 0 0 3px #aaa;
		}
		
		._tbl_desc_ebitda tbody:hover tr:hover td {
		    color: #444;
		    text-shadow: 0 1px 0 #fff;
		}
		
		._tbl_view_progetti {
		    width: 100%;
		    height: 170px;
		    max-height: 100%;
		    font-size: 8pt;
		    font-family: arial;
		}
		
		._tbl_view_progetti_all {
		    width: 100%;
		    height: 600px;
		    max-height: 100%;
		    font-size: 8pt;
		    font-family: arial;
		}
		
		._tbl_view_progetti_all slick-headerrow-columns {
		    background-color: black;
		}
		
		._tbl_view_detail_progetti {
		    width: 100%;
		    height: 170px;
		    max-height: 100%;
		    font-size: 8pt;
		    font-family: arial;
		}
		
		._tbl_view_diary {
		    width: 100%;
		    height: 270px;
		    max-height: 100%;
		    font-size: 8pt;
		    font-family: arial;
		}
		
		._tbl_view_hour {
		    width: 100%;
		    font-size: 8pt;
		    font-family: arial;
		}
		
		.features-table {
		    width: 100%;
		    margin: 0 auto;
		    border-collapse: separate;
		    border-spacing: 0;
		    text-shadow: 0 1px 0 #fff;
		    color: #2a2a2a;
		    background: #fafafa;
		    background-image: -moz-linear-gradient(top, #fff, #eaeaea, #fff);
		    /* Firefox 3.6 */
		    background-image: -webkit-gradient(linear, center bottom, center top, from(#fff), color-stop(0.5, #eaeaea), to(#fff));
		}
		
		.features-table td {
		    height: 30px;
		    line-height: 50px;
		    padding: 0 20px;
		    border-bottom: 1px solid #cdcdcd;
		    box-shadow: 0 1px 0 white;
		    -moz-box-shadow: 0 1px 0 white;
		    -webkit-box-shadow: 0 1px 0 white;
		    white-space: nowrap;
		    text-align: center;
		}
		/*Body*/
		
		.features-table tbody td {
		    text-align: center;
		    font: normal 8px Verdana, Arial, Helvetica;
		}
		
		.features-table tbody td:first-child {
		    width: auto;
		    text-align: left;
		}
		
		.features-table td:nth-child(2),
		.features-table td:nth-child(3) {
		    background: #efefef;
		    background: rgba(144, 144, 144, 0.15);
		    border-right: 1px solid white;
		}
		
		.features-table td:nth-child(4) {
		    background: #e7f3d4;
		    background: rgba(184, 243, 85, 0.3);
		}
		/*Header*/
		
		.features-table thead td {
		    font: bold 1.3em 'trebuchet MS', 'Lucida Sans', Arial;
		    -moz-border-radius-topright: 10px;
		    -moz-border-radius-topleft: 10px;
		    border-top-right-radius: 10px;
		    border-top-left-radius: 10px;
		    border-top: 1px solid #eaeaea;
		}
		
		.features-table thead td:first-child {
		    border-top: none;
		}
		/*Footer*/
		
		.features-table tfoot td {
		    font: bold 1.4em Georgia;
		    -moz-border-radius-bottomright: 10px;
		    -moz-border-radius-bottomleft: 10px;
		    border-bottom-right-radius: 10px;
		    border-bottom-left-radius: 10px;
		    border-bottom: 1px solid #dadada;
		}
		
		.features-table tfoot td:first-child {
		    border-bottom: none;
		}
		
		._button_controller_administration {
		    width: 100%;
		}