html{
	height: 100%;
}
body {
	position: relative;
	margin: 0px;
	height: 100%;
	background-color: #fff;
}
div {
	display: inline;
}

.ui-widget,
.ui-widget div{
	display: block;
}

.ui-widget table td{
	/*white-space: nowrap;*/
}
.ui-widget div.mov_button,
.ui-widget div.mov_row,
.ui-widget div.mov_row div,
.ui-widget div.rows div,
.ui-widget table td div{
	display: inline;
}

img{
	border: none;
	margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:top;
    background:transparent;
}
img.desaturate {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
input[type="text"], input[type="password"], textarea, select {
    border: 1px solid #B3B3B3;
    box-shadow: 0 1px #FFFFFF;
    padding-bottom: 0.308em;
    padding-top: 0.308em;
}
input:focus, textarea:focus, select:focus {
    border-color: #C9D7F1;
    box-shadow: 0 0 4px rgba(0, 102, 255, 0.38);
    outline: medium none;
}
.mov_info input:focus, .mov_info textarea:focus{border-color: red;box-shadow: 0 0 4px red;}
input[type=image] {
  	background-color:transparent;
  	border:none;
  	color:inherit;
}

hr {
	clear: both;
}
#main_table a:link,
#main_table a:visited,
#main_table a:hover,
#main_table a:active{
	color:black;
	text-decoration: underline;
}
a:link,
a:visited{
	text-decoration: none;
	color: #c77b31;
}
a:hover,
a:active{
	color: #0462a0;
	text-decoration: none;
}
table.precnt{
	border-spacing: 0;
    border-collapse: collapse;
}
.new_att{
	cursor:pointer;
}
.tooltip-iframe{
	width:100%;
	height:99%;
	position: relative;
}

.page-iframe{
	width:100%;
	height:80%;
	min-height: 600px;
	position: relative;
	left:0px;
}
#ajax-loading{
	position: fixed;
	top: 0;
	background-color: red;
	display: block;
	line-height: 38px;
	padding-left: 10px;
	padding-right: 20px;
	margin-top: 1px;
	z-index: 10000;
	color: white;
	font-weight: bolder;
	font-size: 14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#graph-editor{
	overflow: hidden;
}
#clienti_desc_ls{
	position:fixed;
}
.data{
	width: auto;
}
.filter{
	width: 300px;
}
#filter {
	display: block;
	clear: both;
	padding-top: 15px;
}
#filter input,
#filter select{
	display: inline-block;
	display: -moz-inline-stack;
	vertical-align: top;
	max-width: 300px;
}
.select_auto{
	width: auto;
}
.fatt{
	display: block;
}
.unread_msg{
	color:white;
	font-weight: bold;
	background-color: red;
	padding:2px 1px;
	position:absolute;
	border-radius: 4px;
	-moz-border-radius: 4px;
	display: none;
	top: 5px;
	right: 4px;
	min-width: 12px;
	text-align: center;
}
#messaggistica{
	background-color: rgb(238,238,238);
	padding: 3px;
	border:1px solid rgb(204,204,204);
	display: block;
	width: 270px;
}
#messaggistica input{
	background-color: white;
	width: 100%;
}
#messaggistica select{
	background-color: white;
	width: 100%;
}
#messaggistica textarea{
	background-color: white;
}
.bordertab{
	border-color:#000;
  	border-style:solid;
  	border-width:1px;
}
/* EDITOR 2 */
.selected_page{
	font-size: 2em;
	/* border:1px solid black; */
	color: black;
	background-color: yellow;
	text-decoration: none;
}
.unselected_page{
	font-size: 1.5em;
	color: black;
	text-decoration: none;
}
.InlineBlock_dispari{
	background-color: #FFFFFF;
	display: block;
	float:left;
	height: 37px;
}
.InlineBlock_pari{
	background-color: #EDF3FE;
	display: block;
	float:left;
	height: 37px;
}

.uploader_row{
	/*height: 37px;*/
	height: auto;
}

.InlineBlock_dispari_editor{
	height: 37px;
	vertical-align: top;
}
.InlineBlock_pari_editor{
	height: 37px;
	vertical-align: top;
}
.editorHeader{
	white-space: nowrap;
}
/* FINE EDITOR2 */
#causali_int{
	display: block;
	padding-left: 25px;
}
.error_msg{
	display: block;
}
.hidden{
	display: none;
}
.fabb{
	display: none;
}
.button_div{
	width: 100%;
	display: block;
	text-align: center;
}
.bord {
	border-style: solid;
	border-width: 1px;
	border-color: black;
}
.nobord, {
	border: none;
}
.livesearch {
	position:absolute;
	z-index:1;
}
.debug {
	background-color: #CCCCCC;
	color: #000000;
	margin: 50px;
	border: thin solid #666666;
	list-style-type: disc;
}
.loginlayer{
	padding: 20px;
	border: thin solid #000000;
	background-color: #EDF3FE;
	position:absolute;
	padding-left:20px;
	display: block;
	top: 42%;
	left: 30%;
	width: 40%;
	height: auto;
	z-index: 1;
}

.msglayer{
	padding: 16px;
	border: thin solid #000000;
	background-color: #EDF3FE;
	display: block;
	margin: 0 auto;
	width: 40%;
	height: auto;
	z-index: 1;
	line-height: 20px;
}

.suspended{
	display: block;
	margin: 0 auto;
	width: 40%;
	padding: 16px;
	text-align: center;
}

.logolayer{
	width: 42%;
	display: block;
	margin: 0 auto;
}
.barcode_d{
	vertical-align:top;
	font-size: 7.5pt;
	font-family: sans-serif;
	border: none;
}
.barcode_i{
	vertical-align:top;
	height: 70px;
	width: 120px;
	border: none;
}
.fabbisogni{
	border:1px solid #000000;
}
.colored_input{
	background-color: #A2FFF0;
}
.block{
	display: block;
}
#list_aq_hidden{
	display: none;
}
#list_mov_hidden{
	display: none;
}
.list_for_hidden{
	display: none;
}
.red_row{
	display: table-row;
	color: red;
}
.green_row{
	display: table-row;
	color: green;
}
.blu_row{
	display: table-row;
	color: blue;
}
.other_row{
	display: none;
}
.green_label {
	color: #00FF00;
}
.red_label {
	color: #FF0000;
}
.blue_label {
	color: #0000FF;
}
.boxed {
	display: block;
	padding: 2px;
	margin: 2px;
	border-style: solid;
	border-width: 1px;
	min-height: 600px;
}

.task {
	font-weight: bold;
	display: inline-block;
	display: -moz-inline-stack;
	width: 150px;
}

a.task{
	font-weight: normal;
}

.intprev {
	font-weight: bold;
	display: inline-block;
	display: -moz-inline-stack;
	width: 250px;
}
#task_link{
	text-decoration: underline;
	color: #0000ff;
	cursor: pointer;
}
.task_att {
	font-weight: bold;
	display: inline-block;
	display: -moz-inline-stack;
	width: 80px;
}
.task_space {
	font-weight: bold;
	display: inline-block;
	display: -moz-inline-stack;
	width: 50px;
}
.visiblemenu {
	font-weight: bold;
	display: inline-block;
	display: -moz-inline-stack;
	width: 150px;
}
.notvisiblemenu {
	font-weight: bold;
	display: none;
	width: 150px;
}

.task2 {
	font-weight: bold;
	display: inline-block;
	display: -moz-inline-stack;
	padding-left: 10px;
	padding-right: 10px;
}
.task3 {
	font-weight: bold;
	display: inline-block;
	display: -moz-inline-stack;
	width: 70px;
}
.task4{
	font-weight: bold;
	display: inline-block;
	display: -moz-inline-stack;
	padding-left: 10px;
	padding-right: 10px;
	width: 300px;
}

.form_task {
	display: block;
	vertical-align:top;
}
/* Autosuggest */
ul.autosuggest
{
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow-y: auto;
	z-index: 10;
}
ul.autosuggest li
{
	text-align: left;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
ul.autosuggest li a:link,
ul.autosuggest li a:visited
{
	display: block;
	padding: 2px;
	text-decoration: none;
	background-color: #eee;
}
ul.autosuggest li a:hover,
ul.autosuggest li a:active
{
	color: #fff;
	background-color: blue;
}
ul.autosuggest li.highlight a:link,
ul.autosuggest li.highlight a:visited
{
	color: #fff;
	background-color: blue;
}
/* Fine Autosuggest */
.card{
	display: block;
}
.titolo_sheda{
	font-size: 1.5em;
	border-top: 1px solid gray;
	font-variant: small-caps;
	margin:0;
}
#card_div
{
	float: left;
	width: 48%;
	padding-right:1%;
	margin-top:10px;
	border-right: 1px solid gray;
}
#cont_div
{
	float: right;
	width: 49%;
	margin-right: 1%;
	margin-top:10px;
}
#task_div
{
	clear: left;
}
/* Calendario */
#agende{
	display:block;
	width: 98%;
}
.attivita_cal_dett{
	display: block;
	margin-left:5px;
	margin-bottom: 10px;
	border: 1px solid #DDD;
	width: 100%;
}
#past_activities{
}
#present_activities{
}
#future_activities{
}
.agende_selres{
	clear: both;
	display: block;
	height: 180px;
	overflow-y:auto;
	text-align: left;
}

.filter_agenda{
	height: 35px;
	display: block;
	border-top: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-left: 1px solid #DDD;
	margin-left: 10px;
	text-align:center;
}
.ore_agenda{
	display:block;
	width:5%;
	margin:0px;
	padding:2px;
	float: left;
}
.ore_agenda_filler{
	border-bottom:1px solid black;
	display:block;
	width:90%;
	margin:0px;
	padding:2px;
	float:right;
	font-weight: bold;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}
.ore_agenda_cont{
	display:block;
	width:96%;
	height: auto;
	margin:0px;
	padding:0px;
	clear:both;

}
.intestazione {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: medium;
}
.cal_filler{
	display:block;
	width:100%;
	text-align: left;
}
.colored_day {
	background-color: #EDF3FE;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	padding: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	float: left;
	text-align: center;
}
.no_day {
	font-weight:bolder;
	background-color: #FFFFFF;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: center;
	height:20px;
}
.blank_day {
	background-color: #FFFFFF;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: center;
}
.red_day {
	color: Red;
	border-right: 0px;
	cursor: pointer;
}
.nored_day{
	cursor: pointer;
}
.bottom_day {
	border-bottom:0px
}
.bottom_day_red{
	color: Red;
	border-bottom:0px;
	border-right:0px;
}
.calendario {
	border: thin solid #DDD;
	border-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
	display: block;
}
#little_cal{
	height: 171px;
}
.int_calendario {
	width: 188px;
	height:18px;
	margin: 0px;
	border: thin solid #DDD;
	text-align: center;
	display: block;
}
.int_giorno{
	display:block;
	width: 100%;
	text-align:center;
	cursor:pointer;
}
.current_month {
	height:18px;
	width:143px;
	float:left;
	text-decoration: none;
	text-align: center;
}
.prev_month {
	height:18px;
	float:left;
	width: 18px;
	text-decoration: none;
	text-align: center;
	border-right: thin solid #DDD;
}
.next_month {
	height:18px;
	float:right;
	width: 18px;
	text-decoration: none;
	text-align: center;
	border-left: thin solid #DDD;
}
.ag_elenco_dip{
	display: block;
	height: 100%;
	margin-left:5px;
	margin-right: 5px;
}
.ag_giornaliera_introw{
	display: inline-block;
	display: -moz-inline-stack;
	width: 90%;
	height: 15px;
	position: relative;
	cursor: pointer;
	top: -6px;
}
.ag_giornaliera_introw_ap{
	display: inline-block;
	display: -moz-inline-stack;
	width: 90%;
	height: 15px;
	cursor: pointer;
}
.fill_elenco_dip{
	display: inline-block;
	display: -moz-inline-stack;
	width: 10px;
	height: 10px;
}
.inline_att_cont{
	display: block;
	clear: both;
	width: 100%;
	height: auto;
}
.inline_att_cal{
	display: inline-block;
	display: -moz-inline-stack;
	overflow: hidden;
	float:left;
}
.inline_att_ass{
	display: inline-block;
	display: -moz-inline-stack;
	overflow: hidden;
	float:right;
}
/* Fine calendario
.dare {
	width: 50%;
	display: block;
}
.avere {
	width: 70%;
	display: block;
}*/

h1 {
	font-size: 125%;
}

.saldo_sezione :first-child {
	display: table-cell;
	width: 50%;
	text-align: left;
	padding-left: 10%;

}

.saldo_sezione :nth-child(2) {
	display: table-cell;
	width: 50%;
	text-align: right;
	padding-right: 19%;
}

.dare,
.avere {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-bottom: 32px;
	border-style: solid;
	border-width:1px;
}

.dare h2, .avere h2 {
	border-bottom-style:solid;
	border-width:1px;
	font-size: 120%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0;
}

.saldo{
	width: 20%;
	display: block;
	padding-left: 65%;
	padding-right: 15%;
	font-weight: bolder;
	text-align: right;
}

.saldo_sezione{
	width: 100%;
	display: table;
	left: -1px;

	/*padding-left: 50%;
	;vertical-align: top

	*/
	padding-top: 1%;
	padding-bottom: 1%;
	font-weight: bolder;
	text-align: right;
	position: absolute;
	bottom: -30px;
	border-width:1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
}

.saldo_utile{
	display: block;
	width: 98.2%;
	font-weight: bolder;
	text-align: center;
	font-size: larger;
	padding-top: 0.5%;
	padding-bottom: 0.5%;
	border-width:1px;
	border-style: solid;
}

.mastro{
	width: 80%;
	padding-right: 10%;
	padding-left: 10%;
	display: block;
	clear:both;
}
.conto{
	width: 80%;
	padding-right: 10%;
	padding-left: 10%;
	display: block;
}

#fill{
	display: inline-block;
	display: -moz-inline-stack;
}
#att_req{
	display: none;
	width: 100%;
	border: 1px solid black;
}
.infotask_header{
	float:left;
	height:25px;
	width:226px;
	border:1px solid black;
	text-align:center;
	padding-top:5px;
	font-weight: bold;
}
.infotask_value_h{
	float:left;
	height:25px;
	border:1px solid black;
	width:74px;
	text-align:center;
	padding-top:5px;
	font-weight: bold;
}
.infotask_value{
	float:left;
	height:40px;
	border:1px solid black;
	width:74px;
	text-align:right;
}
.smallest {
	font-size: xx-small;
}
.mastro_pn{
	width:200px;
}
.conto_pn{
	width:260px;
}

#tab_pr_1 {
	display: none;
}

/* Gestione Home semplificata */
.home_button{
	position: relative;
	width: 230px;
	height: 115px;
	overflow: hidden;
	display: block;
	float: left;
	text-align: center;
	padding-top:10px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 20px;
	margin:20px;
	cursor: pointer;
	background-image: url(/intranet/img/home/pulsante.png);
	background-repeat: no-repeat;
}

.home_button img{
	margin-top:25px;
}
/* Movimenti di magazzino/fatturazione/primanota */
.mov_row {
	/*overflow:hidden;*/
	/*border-bottom:1px dashed grey;*/
	clear:both;
	display:block;
}
.mov_info {
	/*overflow:hidden;*/
	float:left;
	display:block;
	border-bottom: 1px dashed grey;
}
.mov_button{
	float:left;
	width:60px;
	display:block;
	padding-top: 20px;
}
.mov_info_row{
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	clear: both;
}
.mov_info_field{
	white-space:nowrap;
	float:left;
	display:block;
}
.mov_info_desc{
	white-space:nowrap;
	float:left;
	width:100%;
	display:block;
}
#datadiv_da_lavorato_da,
#datadiv_aa_lavorato_a{
	display:none;
}
.report_azienda{
	border:0;
	clear:both;
}
.report_azienda fieldset{
	float:left;
	width:30%;
}
.report_business_unit{
	-webkit-column-break-inside: avoid;
}
.report_settore{
	float:left;
	width:124px;
	-webkit-column-break-inside: avoid;
}
.report_ufficio legend{
	display: inline;
	white-space: normal;
}

@-moz-document url-prefix() {
    .report_azienda{
    	width:1100px;
    	border:0;
    	clear:both;
    }
    .report_business_unit{
		float:left;
		width:360px;
		margin:0;
		padding:0;
	}
	.report_settore{
		float:left;
		width:155px;
	}
}

.inline_label_editor,
.phone_inline_editor small{
	display: block;
	font-size: 10px;
	font-weight: bold;
}
.phone_inline_editor table{
	border-spacing: 0px;
}
#row_0 .inline_label_editor{
	display: block;
	font-size: 10px;
}
.bilancio_capo{
	display:block;
}

.sezione_bilancio{
	display: block;
	/*border: 1px solid black;*/
	padding-left: 20px;
	padding-top: 5px;
}
.bilancio_int{
	display: block;
	width:80%;
	float: left;
}
.bilancio_euro{
	text-align: left;
	display: block;
	width:10%;
	float:left;
}
.bilancio_imp{
	text-align: right;
	display: block;
	width:10%;
	float:left;
}
.bilancio_totale{
	text-align: right;
}
.tots td{
	text-align:right;
	padding:5px;
}
.report_tab td{
	white-space: nowrap;
	padding-top:3px;
	padding-bottom:3px;
}
.disactive{
	font-style: italic;
	opacity:0.5;
}
.articolo_ecomm{
	position: relative;
	width: 240px;
	border: 1px solid black;
	float: left;
	margin: 5px;
	display: block;
}

.articolo_ecomm img.banner{
	padding: 5px;
	width: 230px;
	height: 50px;
}

.articolo_ecomm_title{
	display: block;
	padding: 5px;
	width: 230;
	text-align: center;
	font-weight: bolder;
}
.articolo_ecomm_description{
	display: block;
	padding: 5px;
	padding-bottom: 40px;
	text-align: justify;
}
.articolo_ecomm_acquista_btn{
	display: block;
	position: absolute;
	width: 100%;
	text-align: center;
	height: 41px;
	bottom: 0px;
}
#timer{
	display: none;
}
g.node text {
	font-size: 9px;
}
g.cluster a text {
	font-size: 12px;
	font-weight: bold;
}
.faq_block{
	display:block;
	padding-left:20px
}
.faq_question{
	list-style-image: url(/intranet/img/domanda.png);
}
.faq_question li a,
.faq_question li b{
	vertical-align: top;
	line-height: 30px;
}
.faq_answer{
	list-style: none;
	margin:0;
	padding:0;
}
.faq_answer li{
	padding-left: 40px;
	padding-bottom: 15px;
	background: transparent url(/intranet/img/risposta.png) left top no-repeat;
}
.changeStatusButton{
	border-right: 0 !important;
}
#main_obj{
	display:block;
	clear:both;
	padding-top: 30px;
}
.main_form_tab_col_1{
	width:200px;
}
.main_form_tab td:first-child span{
	font-weight: bold;
}

#main_table{
	background: #cdcecd url(/intranet/img/sfumatura.png) left top repeat-x;
	border:1px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 4px 4px 6px #aaaaaa;
	width:100%;
}

#main_table tr:visible:nth-child(even) td{
	background-color: #eee;
}

#main_table tr:visible:nth-child(odd) td{
	background-color: white;
}

table tr.info td {
	background-color:#D4EDF8 !important;
}

table tr.success td {
	background-color:#DBF2D7 !important;
}

table tr.warning td {
	background-color:#FDF9E2 !important;
}

table tr.danger td {
	background-color:#F7DDDE !important;
}

#main_table tr:hover td{
	background-color: #FFFF99;
}

#main_table th{
	text-transform: uppercase;
	color: #333;
	border-right: 1px solid #fff;
	height: 30px;
	text-align: center;
}

#login_wrapper td{
	background: transparent;
}
#main_table td{
	border-right:1px solid #ebedee;
	border-top:1px solid #ebedee;
	background: white;
}

#main_table td.noborder{
	/*border:none;*/
}

#main_table .noborder{
	background: #fff;
}

#main_table table td,
#main_table table th{
	border: none;
}
.mails_count{
	text-align: center;
	display: inline-block;
	display: -moz-inline-stack;
	width: 24px;
	height: 20px;
	background: transparent url(/intranet/img/mail.png);
	background-size: 100% 100%;
	color: blue !important;
	text-decoration: none;
	font-weight: bolder;
	line-height: 20px;
	vertical-align: top;
}

.mails_count_forn{
	text-align: center;
	display: inline-block;
	display: -moz-inline-stack;
	width: 24px;
	height: 20px;
	background: transparent url(/intranet/img/mail_fornitore.png);
	background-size: 100% 100%;
	color: yellow !important;
	text-decoration: none;
	font-weight: bolder;
	line-height: 20px;
	vertical-align: top;
}

.button-allegati{
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid gray;
	background-color: #ddd;
	cursor: pointer;
}
.content-allegati{
	display: block;
	position: absolute;
	right: 0px;
	top: 15px;
	border: 1px solid gray;
	background-color: white;
}
.button80{
	display: block;
	width:120px;
	padding-top:3px;
	padding-bottom:3px;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 25px #333333;
    -webkit-box-shadow:0 0 25px #333333;
    box-shadow: 2px 2px 3px #aaaaaa;
    float: left;
    margin-right: 10px;
    height: 13px;
    line-height: 13px;
}
.button80.fluid{
	width:auto;
	padding-left:5px;
	padding-right:5px;
}
a.function_button:hover .button80{
	background-color: #ededed;
}
.extra_title{
	display: block;
	left: 0px;
	position: absolute;
	top: 0px;
}

.extra_info{
	display: block;
	/*padding-top: 10px;
	padding-bottom: 10px;*/
	right: 0px;
	position: absolute;
	top: 0px;
}

.extra_info table td:nth-child(odd){
	font-weight: bold;
	padding-right: 10px;
	min-width: 150px;
}
.dpTable td{
	min-width: 20px !important;
	padding-left:0px !important;
}

.extra_info table td:not(.dpTD){
	border-bottom: 1px solid #D7D7D7;
}


#main_new_obj{
	display: block;
	clear:left;
}
.logo_row{
	float:left;
}
#user_panel{
	display:block;
	text-align:right;
	height: 40px;
/*	width: 380px;*/
/*	width: 495px;*/
	position: absolute;
	right: 0;
}
#user_panel a{
	position: relative;
}
#breadcrumb{
	display: block;
	clear: both;
	height: 36px;
	line-height: 36px;
	/*float: left;*/
	margin-right: 30px;
	/*-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	padding-right: 40px;*/
	padding-left: 10px;
	/*background: #035D9B url(/intranet/img/breadcrump_left.png) right no-repeat;*/
	color: red;
	text-align: left;
}
ul#usermenu {
	/*background: transparent url(menu/bg-nav.png) repeat-x 0 -40px;*/
	float: right;
}
ul.menu li:hover,
ul.menu li.hover /* protofish */ {
	/*background: transparent url(menu/bg-nav.png) repeat-x 0 0;*/
}
ul#usermenu li a {
	background: none;
}
.menu_wrapper,
.menu_container{
	/*background: transparent url(menu/bg-nav.png) repeat-x 0 -40px;*/
	background-color: #fff;
	display: block;
	height:39px;
	border-bottom: 1px solid rgb(215,215,215);
}
.menu_container{
	/*width:1024px;
	margin: 0 auto;*/
	margin: 0 30px;
	position: relative;
}
#int_master{
	/*width: 1024px;
	margin: 0 auto;*/
	margin: 0 30px;
	display:block
}
#master_cnt{
	display: block;
	min-width: 1024px;
	/*width: 1024px;
	margin: 0 auto;*/
	margin: 0 30px;
	clear: both;
	position: relative;
}
.function_button{
	display: block;
	float: left;
}
#confContent{
	display: block;
	float: left;
}
#confMenu{
	display: block;
	width: 250px;
	float: left;
	clear: left;
}
#confMenu h3{
	text-align: left;
	line-height: 20px;
}
#search_result{
	background-color: white;
}
#confMenu h3{
	cursor: pointer;
	border-bottom: 1px solid #ccc;
	width:200px;
}
.data_tipologia_no_edit,
.data_tipologia{
	display: block;
	min-height: 26px;
	line-height: 26px;
	white-space: nowrap;
}
.tipologia td{
	width:230px;
}
.conf_module{
	display: block;
	width: 774px;
}
.conf_module table{
	width: 100%;
}
.conf_module table td:first-child{
	width: 300px;
}
.conf_label{
	width: 300px !important;
}
.paginator-block{
	clear:left;
	/* width:1024px; */
	display:block;
}
.filter_table{
	/*width:1024px;*/
	width:100%;
}
.tr_odd td{
	background-color: transparent !important;
}
.tr_even td{
	background-color: #EBEBEB !important;
}
table tr:nth-child(odd) td{
	background-color: transparent;
	vertical-align: top;
}

table tr:nth-child(even) td{
	background-color: #EBEBEB;
	vertical-align: top;
}
.filter_table_sigle td,
.filter_table td,
.conf_module table td{
	line-height: 23px;
}

/* filtro 2 colonne */
.filter_table_single td:nth-child(1),
.anagraficatab td:nth-child(1),
.filter_table td:nth-child(1),
.filter_table td:nth-child(3),
.conf_module table {
 	padding-left: 10px;
 	font-weight: bold;
 	width: 180px;
}
.filter_table_single td:nth-child(2),
.filter_table td:nth-child(2),
.anagraficatab td:nth-child(2),
.filter_table td:nth-child(4){
 	width: 30%;
}
/* filtro 3 colonne */
/*
.filter_table_single td:nth-child(1),
.anagraficatab td:nth-child(1),
.filter_table td:nth-child(1),
.filter_table td:nth-child(4),
.conf_module table {
 	padding-left: 10px;
 	font-weight: bold;
 	width: 180px;
}
.filter_table_single td:nth-child(3),
.filter_table td:nth-child(3),
.anagraficatab td:nth-child(3),
.filter_table td:nth-child(6){
 	width: 30%;
}

.filter_table_single td:nth-child(2),
.filter_table td:nth-child(2),
.anagraficatab td:nth-child(5),
.filter_table td:nth-child(5){
 	width: 2%;
}
*/

.anagraficatab_int td:not('.anagraficatab_int_col_1'){
	width:auto !important;
}

.anagraficatab_int_col_1{
	width:200px !important;
}

.seleziona_anagrafiche{
	font-weight: bold;
}
.phone_tab td{
	width: auto !important;
}
.labelFormField{
	display: block;
}
.anagraficatab{
	width:100%;
}
.anagraficatab td:nth-child(2){
	width:300px;
}
/* Agenda */
#int_planner,
#int_planner_tcn{
	background-color: white;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
#pulsantiera_agenda{
	display: block;
	margin-left: 190px;
}
#pulsantiera_agenda_top{
	display: block;
	background: url("/intranet/img/agenda_bg_top.png") repeat-x;
	height: 32px;
	line-height: 32px;
}
#pulsantiera_agenda_top img,
#pulsantiera_agenda_top div img{
	vertical-align: middle;
}
#int_planner tr td:first-child,
#int_planner tr td:last-child,
#int_planner_tcn tr td:first-child,
#int_planner_tcn tr td:last-child{
	background-color: #d3d3d3;
	width:40px !important;
}
.filter_title{
	background-color: white;
	color:black;
	font-weight: bold;
	display: block;
	text-align: center;
	height: 30px;
	line-height: 30px;
	margin:5px;
}
.filter_title img{
	margin-top:7px;
}
.planner_wrapper{
	background-color: #E6E6E6;
}
.planner_box{
	clear: both;
	display: block;
	height: 180px;
	overflow-y:auto;
	padding-left:2px;
	padding-right:8px;
	padding-top:8px;
	text-align: left;
	white-space: nowrap;
	overflow-x: hidden;
	text-overflow: ellipsis;
}
.print_agenda{
	padding-left: 5px;
	padding-right: 5px;
}
.res_switch{
	float: right;
	display: block;
	padding-right: 5px;
}
.agenda_row{
	display: block;
	height: 20px;
	line-height: 20px;
	border-bottom: 1px solid #f7f7f7;
}
#datadiv_start_day img{
	top: 6px !important;
}
.planner_wrapper{
	position:absolute;
	width:180px;
	border: 1px solid #DDD;
	height: 228px;
}
#selres,
#oggi{
	top:66px;
}
#memo,
#scadute{
	top:305px;
}
#np,
#future{
	top:544px;
}
#fatt{
	top:783px
}
#selres,
#memo,
#np,
#fatt{
	float:left;
	left:0;
}
#oggi,
#scadute,
#future{
	float:right;
	right:0;
}

#agende{
	padding-top:10px;
}
.agenda_td{
	border-right: 1px solid rgb(221, 221, 221);
	border-bottom: 1px solid rgb(221, 221, 221);
}
#int_planner td:nth-last-child(2),
#int_planner_tcn td:nth-last-child(2){
	border-right: none !important;
}
#int_planner td.week_days,
#int_planner_tcn td.week_days{
	border-bottom: 1px solid rgb(221,221,221);
}
/* Partitario */
.partitario{
	width: 99%;
	margin:0 auto;
}
.partitario td{
	height: 20px;
	line-height: 20px;
}
/*.partitario_col_3{
	width:1024px !important;
}*/
.login_width{
	width:550px;
	text-align: center;
}
.menu_separator{
	border-bottom: 3px solid !important;
}

.menu_separator a{
	display: none !important;
}

#menu_container{
	display: block;
	height: 40px;
	/*background: transparent url(menu/bg-nav.png) repeat-x 0 0;*/
	color: #000;
	background-color: #fff;
	border-bottom: 1px solid rgb(215,215,215);
	font-weight: bold;
	line-height: 40px;
}
.hover #rts_access,
.hover #mail_menu{
	width:auto;
}
#logo_wrapper{
	display: block;
	margin:0 auto;
}
#login_msg{
	display: block;
	color:red;
	height:30px;
}
#tesoreria_tab td,
#tesoreria_tab th{
	border: 1px solid gray;
}
.totale,
.totale_ivato {
	display: block;
	width: 100%;
	text-align: right;
}
.help_pointer{
	display: inline-block;
}
.tab_anagrafica,
.tab_anagrafica_edit,
.tab_fatturaPA,
.tab_fatturaPA_intestazione,
.tab_fatturaPA_corpo_fattura{
	float: left;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid gray;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	cursor: pointer;
	background-color: #EBEBEB;
}
.tab_fatturaPA_menu_container,
.tab_fatturaPA_intestazione_menu_container,
.tab_fatturaPA_corpo_fattura_menu_container{
	position:relative;
	display: block;
	top:5px;
	margin-left:27px;
}
.tab_fatturaPA_intestazione_menu_container,
.tab_fatturaPA_corpo_fattura_menu_container{
	top:-20px;
}
.tab_fatturaPA_intestazione_menu_container{
	margin-left:50px;
}
.tab_fatturaPA_corpo_fattura_menu_container{
	margin-left:75px;
}

.clone_address{
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid gray;

	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;

	cursor: pointer;
	background-color: #EBEBEB;
}

.selected_tab{
	border-top: white;
	background-color: white;
	padding-bottom: 10px;
	cursor: default;
}
.tasktab_100{
/*	width: 100%;*/
	margin: 10px;
}
.tasktab_100_col_0{
	/*width: 150px;*/
}
.tasktab_100_col_1{
	/*width: 350px;*/
}
.updateBtn{
	margin: 3px;
	display: block;
	clear: both;
}
.anagrafica,
.documenti,
.risorse,
.contabilita,
.magazzino,
/*.produzione,*/
.doccomm,
.ecommerce{
	width:640px !important;
}
.stats{
	clear: both;
	width: 200px;
	display: block;
	margin: 0 auto;
	padding: 5px;
	text-align: center;
	font-size: smaller;
}
.queries{
	display: block;
	/*width: 1024px;
	margin: 0 auto;*/
	margin: 0 30px;
	border: 1px solid gray;
	background-color: lightgray;
	margin-bottom: 5px;
}
.code_editor{
	display: block;
	position: absolute;
	top: 0;
    right: 80px;
    bottom: 0;
    left: 0;
}
#reg_iva_tab td.tasktab_100_col_1{
	width:20px;
}
.box_mese{
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	height:18px;
	text-align: center;
	line-height: 18px;
}
.box_sett{
	position: relative;
	display: block;
	width: 48px;
	border: 1px solid black;
	float: left;
	text-align: center;
}
.box_day{
	position: absolute;
	top:0px;
	left:0px;
	height:18px;
	width:18px;
	display:block;
	line-height:18px
}
.box_days_produzione{
	display: block;
	width: 350px;
}
.box_day_produzione{
	position: relative;
	display: block;
	width: 48px;
	height: 48px;
	border: 1px solid black;
	float: left;
	font-size: 20px;
	line-height: 48px;
	text-align: center;
}

#report_print_button{
	display:block;
	position:absolute;
	top:25px;
	right:2px;
	cursor:pointer;
}
.tot_tab td{
	font-weight: bold;
}
#salda_conto_fatt_tab,
#salda_conto_nc_tab{
	width: 50%;
	float:left;
}

#communications_in_task_tab{
	width: 44%;
	float:left;
}

#tab_salda_conto_fatt_0_2,
#tab_salda_conto_nc_0_2{
	font-weight: bold;
}

.auth_pin_el{
	text-align: center;
	font-size: 20px;
}

.func_table{
	float:left;
}


div.previsionale_div{
	display: block;
	width: 100%;
    overflow-x:scroll;
    overflow-y:visible;
    padding-bottom:1px;
}
.headcol {
    position:absolute;
    left:0;
    top:auto;
    z-index:998;
/*	min-height: 50px;*/
}

.headcol .previsionale_label_int_div,
.headcol .previsionale_cell_div {
    background-color: #ccc !important;
}

.rightcol {
	left:auto;
    right:0;
    width:146px;
    border-left:1px solid #808080;
    font-weight:bold;
}
table.previsionale tr:nth-child(odd) td{
	vertical-align: bottom;
}
table.previsionale tr:nth-child(even) td{
	vertical-align: bottom;
}

table.previsionale tr.riepilogo td div{
	background-color: #EBEBEB;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.previsionale_separator{

}
.importo{
	text-align: right;
}
.data_cell,
.main_label{
	white-space: nowrap;
}
.previsionale_crediti_scaduti,
.previsionale_crediti_a_scadere,
.previsionale_debiti_scaduti,
.previsionale_debiti_a_scadere,
.previsionale_sub_crediti_scaduti,
.previsionale_sub_crediti_a_scadere,
.previsionale_sub_debiti_scaduti,
.previsionale_sub_debiti_a_scadere{
	display: none;
}
.previsionale_label,
.previsionale_label_int{
	width:260px;
	cursor: pointer;
	text-decoration: underline;
	color: blue;
}
.previsionale_cell_div{
	min-height: 40px;
	text-align: right;
	border-bottom: 1px solid gray;
	display:block;
}
.previsionale_label_int_div{
	min-height: 40px;
	border-bottom: 1px solid gray;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	padding-left: 10px;
	display:block;

}

.previsionale_cell_div a {
	text-decoration:underline;
}

.previsionale_cell_div .posta_green {
	border-color:green;
}

.previsionale_cell_div .posta_red {
	border-color:red;
}

.previsionale_cell_div .posta_orange {
	border-color:orange;
}

.headcol a {
	color:blue;
}

.banca{
	width:106px !important;
}
.data_cell,
.importo{
/*	width:138px;*/
}
.data_cell{
	border-top: 3px solid transparent;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
}
.poste{
	display: block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:3px solid transparent;
/*	cursor:move;*/
}
.pr_hover{
	border: 3px dashed gray;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


/* Partitario */
.partitario_posta{
	display: block;
	cursor: move;
}

.partitario_droplet{
	display:block;
	border: 2px dashed gray;
}

div.partitario_droplet_hover{
	background-color: #26BA1E;
}

/* Ticket */
.assistenza_row,
.assistenza_info,
.assistenza_body,
.assistenza_logo,
.assistenza_mittente,
.assistenza_dataora,
.assistenza_title,
.assistenza_content,
.assistenza_attachments,
.assistenza_buttons{
	display: block;
}

.assistenza_logo,
.assistenza_mittente,
.assistenza_dataora,
.assistenza_title,
.assistenza_content,
.assistenza_attachments,
.assistenza_buttons{
	padding:3px;
}

.assistenza_row{
	border: 1px solid gray;
	width:100%;
	min-height: 220px;
	overflow: hidden;
}
.assistenza_info{
	float:left;
	width: 20%;
	min-height: 220px;
}
.assistenza_body{
	float:right;
	width:79%;
	min-height: 220px;
	border-left: 1px solid gray;
}
.assistenza_logo img{
	display: block;
	margin: 0 auto;
	width:150px;
}
.assistenza_logo h3{
	text-align: center;
	font-size:16px;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	margin-before: 0;
	margin-after: 0;
	float:right;
	width:85%
}
.assistenza_mittente,
.assistenza_dataora{
	text-align: center;
	clear:both;
}
.assistenza_title{
	font-weight: bolder;
}
.assistenza_actions{
	float: left;
	width:15% !important;
}
.assistenza_buttons{
	clear: both;
}
#resoconti_tab{
	width: 100%;
}
.resoconti_col_2{
	width:70px;
}
/*.resoconti_col_3,*/
.resoconti_col_4{
	width:35px;
}

.resoconti_col_6,
.resoconti_col_7,
.resoconti_col_8{
	width:20px;
}

/* TRAY BAR */
#tray_bar {
/*
	position:fixed;
	width:100%;
*/
	top:0;
	display:block;
	z-index:998;
}

#tray_bar #tray_content {
	background: #fefcea; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefcea 0%, #fefcea 0%, #fff200 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcea), color-stop(0%,#fefcea), color-stop(100%,#fff200)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefcea 0%,#fefcea 0%,#fff200 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefcea 0%,#fefcea 0%,#fff200 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefcea 0%,#fefcea 0%,#fff200 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefcea 0%,#fefcea 0%,#fff200 100%); /* W3C */
	display:block;
	height:30px;
	line-height:30px;
	margin:0 auto;
	color:#222;
	padding:0 10px;
	border-bottom:1px solid #aaa;
/*
	border-top:none;
	border:1px solid #aaa;
	width:80%;
	border-radius:0 0 10px 10px;
*/
}

#tray_bar #tray_content .close {
	float:right;
	margin:7px 0;
	outline:none;
}

table.expanded_table{
	width: 90%;
}

table.expanded_table td{
	padding:5px !important;
	border:1px solid lightgray !important;
}

.form_section{
	display:block;
	width: 500px;
	border: 1px solid #000000;
}

#notification_window {
	background:#EEE;
	border:2px solid #6495ED;
	border-radius:14px;
	color:#555;
	display:block;
	font-size:16px;
	margin:20px;
	padding:20px;
}

.text_align_center{
	text-align: center;
}

.width_50_percent{
	width: 50%;
}


.mov_info_row .mov_info_field .dpDiv {
	/*position:static !important;*/
}

/* Ticket */
.ticketbox th{
	text-align:left;
}
.value_row{
}
.dropres{
	border: 1px solid black;
}
.dropres_hover{
	background-color:#ccc;
}
.droppable{
	display:block;
	padding: 2px;
	cursor:move;
	margin-bottom:1px;
}
.ticketbox{
	display:block;
	border: 3px solid black;
	margin:2px;
	padding:5px;
	border-radius: 10px;
	-moz-border-radius: 10px;
}
.red_cross{
	float:right;
	font-weight:bold;
	color:red;
	display:block;
	height:16px;
	overflow:hidden;
	weight:20px;
}
.form_rts{
	width: 100%;
}
.form_rts tr:nth-child(even) td{
	background-color: white;
}
.form_rts td:first-child{
	white-space: nowrap;
	width: 90px;
}
.form_rts_action tr:not(.dpTR){
	display: none;
}
.form_rts_action tr:first-child{
	display: table-row;
}
#form_main{
	float:left;
}
#form_extra{
	float:left;
	overflow: auto;
}
#form_update{
	display: block;
	width:100%;
	clear:both;
}
#tab_Attivita_0_tab td:nth-child(1),
#tab_Attivita_1_tab td:nth-child(1){
	height:30px;
	width:150px;
}
#tab_Attivita_0_tab td:nth-child(2),
#tab_Attivita_1_tab td:nth-child(2){
	width:250px;
}
/*#tab_Attivita_0_tab td:nth-child(3),
#tab_Attivita_0_tab td:nth-child(4),
#tab_Attivita_0_tab td:nth-child(5),
#tab_Attivita_0_tab td:nth-child(6),
#tab_Attivita_0_tab td:nth-child(7){
	display: none;
}*/

.day_column{
	display: block;
	float:left;
	width: 105px;
	height: 700px;
	text-align: center;
	position: relative;
}
.day_0,
.day_6,
.day_festivo{
	background-color: #FFE0E0;
}
.day_element,
.day_element_header {
	height:3.87%;
	display: block;
	text-align: left;
	position: relative;
	border-bottom: 1px solid black;
}
.day_element_label{
	position: absolute;
	left:0;
	bottom: 0;
	font-size:7pt;
}
.day_element_label .ora {
	color:#aaa;
	font-size:6pt;
}
.day_header_label{
	display: block;
	text-align: center;
	font-weight: bold;
	font-size:8pt;
}

.appuntamento,
.appuntamento_corrente{
	display: block;
	position:absolute;
	width:100%;
	height:20px;
	background-color:black;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}
.appuntamento div,
.appuntamento_corrente div{
	white-space: nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	display: block;
}
.appuntamento_corrente{
	border: 2px dashed black;
}
.days_int_wrapper{
	width:4795px;
	height:700px;
	display:block;
	overflow:hidden
}
.days_wrapper{
	display: block;
	height: 700px;
	width: 959px;
	overflow-x: visible;
}
.days_wrapper .memo_container {
	position: absolute;
	bottom:3px;
	display:block;
	height: 10px;
}
.days_wrapper .memo {
	display:inline-block;
	width: 15px;
	height: 10px;
	margin:0 3px;
	cursor: pointer;
}
.fatturaPA_box{
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	border: 1px solid black;
	display: table;
}

.buttons_PA{
	float:right;
	overflow-x: visible;
}

.day_column{
	display: block;
	float:left;
	width: 105px;
	/*height: 500px;*/
	height: 790px;
	text-align: center;
	position: relative;
}
.day_0,
.day_6,
.day_festivo{
	background-color: #FFE0E0;
}

.day_element{
	display: block;
	/*height: 5%;*/
	height: 3.82%;
	text-align: left;
	position: relative;
	border-bottom: 1px solid black;
}
.day_element_label{
	position: absolute;
	left:0;
	bottom: 0;
	font-size:7pt;
}
.day_element_label .ora {
	color:#aaa;
	font-size:6pt;
}
.day_header_label{
	display: block;
	text-align: center;
	font-weight: bold;
	font-size:8pt;
}

.day_element_header {
	/*height:6%;*/
	height: 5.2%;
	display: block;
	text-align: left;
	position: relative;
	border-bottom: 1px solid black;
}

.appuntamento,
.appuntamento_corrente{
	display: block;
	position:absolute;
	width:100%;
	height:20px;
	background-color:black;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.appuntamento_corrente{
	border: 2px dashed black;
}
.days_int_wrapper{
	width:4795px;
	height:500px;
	display:block;
	overflow-y:auto;
}
.days_wrapper{
	display: block;
	height: 500px;
	width: 959px;
	overflow-y: hidden;
	overflow-x: visible;
}

.box_attivita{
	width:100%;
}
.rendicontato{
	cursor: pointer;
	display: block;
	border-bottom: 1px solid black;
	clear: both;
	overflow: hidden;
}
.rendicontato_barra_avanzamento{
	height: 20px;
	line-height: 20px;
	display: block;
	float:left;
	white-space: nowrap;
	   -webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	       -moz-border-radius-topright: 8px;
	    -moz-border-radius-bottomright: 8px;
	           border-top-right-radius: 8px;
	        border-bottom-right-radius: 8px;
	    -webkit-border-top-left-radius: 20px;
	 -webkit-border-bottom-left-radius: 20px;
	        -moz-border-radius-topleft: 20px;
	     -moz-border-radius-bottomleft: 20px;
	            border-top-left-radius: 20px;
	         border-bottom-left-radius: 20px;
	background: rgb(43,193,83);
	background: linear-gradient(0deg, rgba(43,193,83,1) 37%, rgba(84,240,84,1) 69%);
	-webkit-box-shadow:
	  inset 0 2px 9px  rgba(255,255,255,0.3),
	  inset 0 -2px 6px rgba(0,0,0,0.4);
	-moz-box-shadow:
	  inset 0 2px 9px  rgba(255,255,255,0.3),
	  inset 0 -2px 6px rgba(0,0,0,0.4);
}

.rendicontato_barra_avanzamentoF{
	background: rgb(0,0,255);
	background: linear-gradient(0deg, rgba(0,0,255,1) 37%, rgba(93,93,255,1) 69%);
}
.rendicontato_barra_avanzamentoA{
	background: rgb(255,0,0);
	background: linear-gradient(0deg, rgba(255,0,0,1) 37%, rgba(241,85,85,1) 69%);
}
.rendicontato_barra_avanzamentoCig{
	background: rgb(128,128,128);
	background: linear-gradient(0deg, rgba(128,128,128,1) 37%, rgba(180,180,180,1) 69%);
}
.rendicontato_barra_avanzamentoMt{
	background: rgb(255,192,203);
	background: linear-gradient(0deg, rgba(255,192,203,1) 37%, rgba(221,192,197,1) 69%);
}
.rendicontato_barra_avanzamentoFs{
	background: rgb(255,0,0);
	background: linear-gradient(0deg, rgba(255,0,0,1) 37%, rgba(230,0,0,1) 69%);
}
.rendicontato_barra_avanzamentoP,
.rendicontato_barra_avanzamentoPA,
.rendicontato_barra_avanzamentoPC,
.rendicontato_barra_avanzamentoPH,
.rendicontato_barra_avanzamentoPL,
.rendicontato_barra_avanzamentoPS {
	background: rgb(0,255,0);
	background: linear-gradient(0deg, rgba(0,255,0,1) 37%, rgba(0,230,0,1) 69%);
}
.rendicontato_barra_avanzamentoSW{
	background: rgb(255, 57, 255);	
	background: linear-gradient(0deg, rgba(255, 57, 255, 1) 37%, rgba(168, 35, 170, 1) 69%);
}
.rendicontato_ore{
	display: block;
	float: right;
}
.maximizedCell{
	width: 100%;
}

.smalltable{
	width: 300px;
}
.mediumtable{
	width: 500px;
}
.fatturaPA_box{
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	border: 1px solid black;
	display: table;
}

.buttons_PA{
	float:right;
}
#estratti_conto_tab{
	width:720px;
}

.extended_Pre_element{
	white-space: pre-wrap;
}

.altri_dati_box{
	margin-top: 100px;
}


#dashboard .widget .days_wrapper {
	width:auto;
	height:auto;
	overflow:visible;
}

#dashboard .widget .days_int_wrapper {
	height:auto;
	overflow:visible;
}

table.previsionale tr:nth-child(odd) td,
table.previsionale tr:nth-child(even) td,
#dettaglio_prot_tab tr:nth-child(odd) td,
#dettaglio_prot_tab tr:nth-child(even) td{
	background-color: transparent;
}
.servizi_col_0,
.servizi_col_1{
	width:30px !important;
}
.configurator_col_0{
	width: 300px;
}
.configurator_col_1{
	width: 300px;
}

/* aggiunta agenda nuova */
.days_wrapper {
	position:relative;
}

.day_column_header_wrapper {
	display: block;
	position:absolute;
	z-index:100;
	background:#fff;
}

.day_column_header {
	display: block;
	float:left;
	width: 105px;
	height: auto;
	text-align: center;
	position: relative;
}

.days_int_wrapper {
	/*margin-top:60px;*/
}

.day_element_header {
	position:auto;
	height:auto;
	padding:10px 0;
}

.day_element {
	height:4.03%;
}
/* fine aggiunta */

.gradient_bar {
	height: 20px;
	line-height: 20px;
	display: block;
	float: left;
	white-space: nowrap;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	-webkit-box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3), inset 0 -2px 6px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3), inset 0 -2px 6px rgba(0, 0, 0, 0.4);
}

.registri_def{
	display: block;
	width: 40%;
	padding: 1%;
	margin: 1%;
}

#offline_tools {
	float:right;
	display: block;
}

#offline_tools div {
	display: block;
}

#online_status {
	color:green;
}

#online_status.offline {
	color:red;
}

#main_table tr.modified td{
	background-color: #0094E9;
}

.subTableEditor{
    background: #fff url(/intranet/img/sfumatura.png) left top repeat-x;
	border:1px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 4px 4px 6px #aaaaaa;
	width:100%;
}
.subTableEditor td{
    padding:10px;
    border-right:1px solid #ebedee !important;
    border-top:1px solid #ebedee !important;
    background: white !important;
}
.subTableEditor tr th{
    text-transform: uppercase;
    color: #333;
    border-right: 1px solid #fff !important;
    height: 30px;
}
.table{
	width: 100%;
}

.opentip .ot-content {
	max-width: 800px;
	max-height: 600px;
	overflow: auto;
}

.opentip .ot-content div#datepicker.dpDiv {
	position: relative  !important;
}
.plotly,
.plotly div{
	display: block;
}


.button_style  {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff !important;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none !important;
  display: block;
}

.button_style span {
  font-size: 20px;
}

.button_style :hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

.browserFile{
	display: block;
	clear:both;
	margin-top: 5px;
	overflow: hidden;
}
.browserFile a span:nth-child(1){
	display: block;
	width: 30px;
	float:left;
}
.browserFile a span:nth-child(2){
	display: block;
	float:left;
}
.browserFile a span:nth-child(3){
	display: block;
	float:right;
	width: 200px;
	text-align: right;
}
.browserFile a span:nth-child(4){
	display: block;
	float:right;
	width: 100px;
	text-align: right;
}
.browserFiles{
	display: block;
	padding: 20px;
}

.translator-pill {
	display:none;
}

.translator-pill.translator-pill-initialized {
	display:inline-block;
	color: #000;
	font-size:8px;
	text-align:center;
	vertical-align:middle;
	margin:0 0 0 10px;
	padding:0;
	cursor: context-menu;
}

.currency_value {
	white-space:nowrap;
	display:block;
	text-align:right;
}





/* Classe per scurire leggermente i colori */
body.no-white,
body.no-white .menu_wrapper,
body.no-white .menu_container,
body.no-white #sb-body,
body.no-white #dashboard .widget .content {
	background-color:#ddd;
}

body.no-white #main_table tr:nth-child(odd) td {
	background-color: #ddd;
}

body.no-white #main_table tr:nth-child(even) td {
	background-color: #EBEBEB;
}

body.no-white #main_table tr:hover td {
	background-color: #FFFF99;
}

body.no-white .tab_container .tab_labels .tab_label a.selected  {
	/* background-color:#aaa; */
}

body.no-white .tab_container .tab_contents {
	border-color:#aaa;
}

body.no-white .Paginator a,
body.no-white .Paginator a:visited,
body.no-white .Paginator .break {
	background-color:#ccc;
}





.prettyTable {
	/* background: #cdcecd url(/intranet/img/sfumatura.png) left top repeat-x; */
	border:1px solid #ddd;
	width:100%;
	border-collapse:collapse;
	margin-bottom: 10px;
}

.prettyTable th {
	border: 1px solid #fff;
	padding: 6px;
	background: #444;
	color: #fff;
	text-shadow: none;
}

.prettyTable td {
	border:1px solid #ddd;
	padding:6px;
	white-space: nowrap;
}


/* #main_table tr:visible:nth-child(even) td{
	background-color: #eee;
}

#main_table tr:visible:nth-child(odd) td{
	background-color: white;
} */
