/*
 * Base structure
 */

/* Move down content because we have a fixed navbar that is 50px tall */

body {
	padding-top					: 50px;
	font-family                 : 'Lato', sans-serif !important;
	background-color            : #346d96;
}


body {
	user-select					: none;
	-moz-user-select			: none;
	-khtml-user-select			: none;
	-webkit-user-select			: none;
	-o-user-select				: none;
	overflow-x					: hidden;
} 


/*
 * Global add-ons
 */

.sub-header {
  padding-bottom				: 10px;
  border-bottom					: 1px solid #eee;
}

/*
 * Top navigation
 * Hide default border to remove 1px line.
 */
.navbar-fixed-top {
  border						: 0;
}


/*
 * Sidebar
 */
 
/*##################################
##	REGOLE DI STILE PER BILANCI
##################################*/
#tabella_bilancio td, #tabella_bilancio th{
	padding						: 3px;
	padding-left				: 10px;
	padding-right				: 10px;
	border-bottom				: 1px solid #EEE;
}

#tabella_bilancio th{
	border-bottom				: 2px solid #222;
	border-top					: 1px solid #AAA;
}

#tabella_bilancio input[type=number], #tabella_bilancio input[type=text], #tabella_bilancio select, #tabella_bilancio button {
	padding						: 1px;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	border						: 1px solid #AAA !important;
	outline						: 0px;
	padding-left				: 5px;
	padding-right				: 5px;
}

#tabella_bilancio select {
	min-width					: 150px;
	padding-top					: 3px;
	padding-bottom				: 3px;
}

#tabella_bilancio input[type=number]{
	text-align					: right;
}

#tabella_bilancio input[type=checkbox]{
	width						: 20px;
	height						: 20px;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	margin-bottom				: 5px;
	outline						: 1;
	border						: 2px solid #4697e4 !important;
}

#tabella_bilancio button {
	padding						: 2px;
	width						: 100%;
	font-weight					: bold;
	border-color				: #000;
}

#tabella_bilancio button:hover, #tabella_bilancio button:active  {
	background-color			: #222 !important;
	color						: #FFF;
}

.tabella_bilancio_riga {
	background-color			: #f9f9f9;
}

.tabella_bilancio_last {
	border-top					: 2px solid #222;
}

.tabella_bilancio_corrispondenza {
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	padding						: 5px;
	background-color			: #FFFF00;
	border						: 2px solid #FFA500;
	text-align					: center;
}

.tabella_bilancio_nontrovato {
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	padding						: 5px;
	background-color			: #FFA500;
	border						: 2px solid #FF0000;
	text-align					: center;
}

/*##################################
##	REGOLE DI STILE PER COGE
##################################*/
#tabella_coge{
	width						: 100%;
}

#tabella_coge td, #tabella_coge th{
	padding						: 1px;
	padding-left				: 10px;
	padding-right				: 10px;
	border-bottom				: 1px solid #EEE;
}

#tabella_coge th{
	border-bottom				: 2px solid #222;
	border-top					: 1px solid #AAA;
}

#tabella_coge input[type=number], #tabella_coge input[type=text], #tabella_coge select, #tabella_coge button {
	padding						: 1px;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	border						: 2px solid #7aa6de !important;
	outline						: 0px;
	padding-left				: 5px;
	padding-right				: 5px;
}

#tabella_coge select {
	min-width					: 150px;
	padding-top					: 3px;
	padding-bottom				: 3px;
}

#tabella_coge input[type=number]{
	text-align					: right;
}

#tabella_coge input[type=checkbox]{
	width						: 20px;
	height						: 20px;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	margin-bottom				: 5px;
	outline						: 1;
	border						: 2px solid #4697e4 !important;
}

#tabella_coge button {
	padding						: 2px;
	width						: 100%;
	font-weight					: bold;
	border-color				: #000;
}

#tabella_coge button:hover, #tabella_coge button:active  {
	background-color			: #222 !important;
	color						: #FFF;
}

.tabella_coge_riga {
	background-color			: #f9f9f9;
}

.tabella_coge_riga_mese {
	background-color			: #fffabe;
	border-top					: 2px solid #fdcf7a !important;
	border-bottom				: 2px solid #f9de5b;
}

.tabella_coge_riga_mese_2 {
	background-color			: #fdf6a0;
	border-top					: 2px solid #fdcf7a !important;
	border-bottom				: 2px solid #f9de5b;
}

.tabella_coge_riga_sottoconto {
	background-color			: #b7d0ef;
	border-bottom				: 2px solid #7aa6de;
	border-top					: 3px solid #7290b7;
}

.tabella_coge_riga_cdc {
	background-color			: #32CD32;
	border-bottom				: 1px solid #3CB371;
	border-top					: 3px solid #2E8B57;
}

.bottone_coge {
	background-color			: #FFFFFF;
    border						: 2px solid #4697e4;
    color						: #4697e4;
    border-radius				: 5px;
    text-align					: center;
    padding						: 2px;
	width						: 21px;
}

/*##################################
##	REGOLE DI STILE PER COECO
##################################*/

.tabella_prospetti th {
	border-bottom				: 2px solid #222;
	border-top					: 1px solid #AAA;
}

.tabella_prospetti td, .tabella_prospetti th {
	padding						: 2px 5px !important;
	vertical-align				: text-bottom;
}

.tabella_prospetti td {
	border-bottom				: 1px solid #EEE;
}

#tabella_home {
	margin-top					: 10px;
	margin-bottom				: 45px;
	margin-left				    : 10px;
}

#tabella_home th {
	border-bottom				: 2px solid #222;
	border-top					: 1px solid #AAA;
}

#tabella_home td, #tabella_home th {
	padding						: 2px !important;
	padding-left				: 10px !important;
	padding-right				: 10px !important;
}

#tabella_home td {
	border-bottom				: 1px solid #EEE;
}

#tabella_prospetto td, #tabella_prospetto th{
	padding						: 3px;
	padding-left				: 10px;
	padding-right				: 10px;
	border-bottom				: 1px solid #EEE;
}

#tabella_prospetto th{
	border-bottom				: 2px solid #222;
	border-top					: 1px solid #AAA;
}

#tabella_prospetto input[type=number], #tabella_prospetto input[type=text], #tabella_prospetto select, #tabella_prospetto button {
	padding						: 1px;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	border						: 1px solid #AAA !important;
	outline						: 0px;
	padding-left				: 5px;
	padding-right				: 5px;
}

#tabella_prospetto select {
	min-width					: 150px;
	padding-top					: 3px;
	padding-bottom				: 3px;
}

#tabella_prospetto input[type=number]{
	text-align					: right;
}

#tabella_prospetto input[type=checkbox]{
	width						: 20px;
	height						: 20px;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	margin-bottom				: 5px;
	outline						: 1;
	border						: 2px solid #4697e4 !important;
}

#tabella_prospetto button {
	padding						: 2px;
	width						: 100%;
	font-weight					: bold;
	border-color				: #000;
}

#tabella_prospetto button:hover, #tabella_prospetto button:active  {
	background-color			: #222 !important;
	color						: #FFF;
}

.tabella_prospetto_riga {
	background-color			: #f9f9f9;
}

.tabella_prospetto_last {
	border-top					: 2px solid #222;
}

.tabella_prospetto_corrispondenza {
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	padding						: 5px;
	background-color			: #FFFF00;
	border						: 2px solid #FFA500;
	text-align					: center;
}

.tabella_prospetto_nontrovato {
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	padding						: 5px;
	background-color			: #FFA500;
	border						: 2px solid #FF0000;
	text-align					: center;
}

/*##################################
##	REGOLE DI STILE PER TABELLE
##################################*/
#no-more-tables th, #no-more-tables td{
	padding						: 2px;
	padding-left				: 10px;
	padding-right				: 10px;
	border-bottom				: 1px solid #EEE;
}

#no-more-tables th{
	background-color			: #FFF !important;
	color						: #222 !important;
	border-bottom				: 2px solid #222;
	border-top					: 1px solid #CCC;
}

#form_stn_for th, #form_stn_for td{
	padding						: 2px;
	padding-left				: 10px;
	padding-right				: 10px;
	border-bottom				: 1px solid #EEE;
}

#form_stn_for th{
	background-color			: #FFF !important;
	color						: #222 !important;
	border-bottom				: 2px solid #222;
	border-top					: 1px solid #CCC;
}

#form_modelli th, #form_modelli td{
	padding						: 2px;
	padding-left				: 10px;
	padding-right				: 10px;
	border-bottom				: 1px solid #EEE;
}

#form_modelli th{
	background-color			: #FFF !important;
	color						: #222 !important;
	border-bottom				: 2px solid #222;
	border-top					: 1px solid #CCC;
}

#table_modelli th, #table_modelli td{
	padding						: 2px;
	border-bottom				: 1px solid #EEE;
}

#table_modelli th{
	background-color			: #FFF !important;
	color						: #222 !important;
	border-bottom				: 2px solid #222;
	border-top					: 1px solid #CCC;
}

.stornata {
	cursor						: pointer;
}

/*##################################
##	REGOLE DI STILE PER BOX 
##################################*/
.info-div {
	text-align					: left;
	border						: 2px dashed #BBB;
	padding						: 3px;
	border-radius				: 5px;
}

.info-div td, .info-div th {
	vertical-align				: top;
	padding 					: 3px;
}

/*##################################
##	REGOLE DI STILE PER CERCHIO 
##################################*/

#circle {
    background					: #337ab7;
    width						: 20px;
    height						: 20px;
    border-radius				: 50%;
    color						: #FFFFFF;
   
}
.innerTEXT{
    position					: relative;
    top							: 0px;
    left						: 6px;
}

/*##################################
##	REGOLE DI STILE PER BLOCCO
##################################*/

.blockMsg {
	border						: 0px !important;
	background-color			: transparent !important;
}
 

/* Hide for mobile, show later */
.sidebar {
  display						: none;
}
@media (min-width: 768px) {
  .sidebar {
    position					: fixed;
    top							: 51px;
    bottom						: 0;
    left						: 0;
    z-index						: 1000;
    display						: block;
    padding						: 20px;
    overflow-x					: hidden;
    overflow-y					: auto; /* Scrollable contents if viewport is shorter than content. */
    background-color			: #f5f5f5;
    border-right				: 1px solid #eee;
  }
}

/* Sidebar navigation */
.nav-sidebar {
  margin-right					: -21px; /* 20px padding + 1px border */
  margin-bottom					: 20px;
  margin-left					: -20px;
}
.nav-sidebar > li > a {
  padding-right					: 20px;
  padding-left					: 20px;
}
.nav-sidebar > .active > a,
.nav-sidebar > .active > a:hover,
.nav-sidebar > .active > a:focus {
  color							: #fff;
  background-color				: #428bca;
}


/*
 * Main content
 */

.main {
  padding						: 20px;
}
@media (min-width: 768px) {
  .main {
    padding-right				: 40px;
    padding-left				: 40px;
  }
}
.main .page-header {
  margin-top					: 0;
}


/*
 * Placeholder dashboard ideas
 */

.placeholders {
  margin-bottom					: 30px;
  text-align					: center;
}
.placeholders h4 {
  margin-bottom					: 0;
}
.placeholder {
  margin-bottom					: 20px;
}
.placeholder img {
  display						: inline-block;
  border-radius					: 50%;
}


/* VARI CSS */

.btn-outline {
    color						: inherit;
    background-color			: transparent;
    transition					: all .5s;
}

.btn-primary.btn-outline {
    color						: #428bca;
}

.btn-success.btn-outline {
    color						: #5cb85c;
}

.btn-info.btn-outline {
    color						: #5bc0de;
}

.btn-warning.btn-outline {
    color						: #f0ad4e;
}

.btn-danger.btn-outline {
    color						: #d9534f;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
    color						: #fff;
}

.btn-cancel {
	padding-top					: 5px;
}

.chat {
    margin						: 0;
    padding						: 0;
    list-style					: none;
}

.chat li {
    margin-bottom				: 10px;
    padding-bottom				: 5px;
    border-bottom				: 1px dotted #999;
}

.chat li.left .chat-body {
    margin-left					: 60px;
}

.chat li.right .chat-body {
    margin-right				: 60px;
}

.chat li .chat-body p {
    margin						: 0;
}

.chat-panel .panel-body {
    height						: 350px;
    overflow-y					: scroll;
}

.login-panel {
    margin-top					: 25%;
}

.flot-chart {
    display						: block;
    height						: 400px;
}

.flot-chart-content {
    width						: 100%;
    height						: 100%;
}

.dataTables_wrapper {
    position					: relative;
    clear						: both;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    background					: 0 0;
}

table.dataTable thead .sorting_asc:after {
    content						: "\f0de";
    float						: right;
    font-family					: fontawesome;
}

table.dataTable thead .sorting_desc:after {
    content						: "\f0dd";
    float						: right;
    font-family					: fontawesome;
}

table.dataTable thead .sorting:after {
    content						: "\f0dc";
    float						: right;
    font-family					: fontawesome;
    color						: rgba(50,50,50,.5);
}

.btnglyph{
	margin-top					: 5px;
}

.btnfa{
	margin-top					: -2px !important;
	width						: 26px !important;
	text-align					: center;
	vertical-align				: 0% !important;
}

.btnnavglyph{
	margin-right				: 8px;
}

.row{
	margin-right				: 0px;
}

.bottoncino {
	border						: 2px solid #346d96;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	padding						: 3px;
	padding-top					: 5px;
	padding-bottom				: 5px;
	color						: #346d96;
	background-color			: #FFF;
	cursor						: pointer;
	text-align					: center;
}

.bottoncino:hover {
	border-color				: #222;
	color						: #FFF;
	background-color			: #222 !important;
}

.bottoncino:active {
	border-color				: #597AE1;
	color						: #FFF;
	background-color			: #597AE1;
}

.bottoncino_rigmod {
	border						: 2px solid #222;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	padding						: 3px;
	padding-left				: 6px;
	padding-right				: 6px;
	color						: #222;
	background-color			: #FFF;
	cursor						: pointer;
	text-align					: center;
}

.bottoncino_rigmod:hover {
	border-color				: #222;
	color						: #FFF;
	background-color			: #222 !important;
}

.bottoncino_rigmod:active {
	border-color				: #597AE1;
	color						: #FFF;
	background-color			: #597AE1;
}

.bottoncino-toolbar {
	border						: 2px solid #222;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	padding						: 7px;
	padding-right				: 6px;
	color						: #222;
	background-color			: #FFF;
	margin-bottom				: 2px;
	cursor						: pointer;
}

.bottoncino-toolbar:hover {
	border-color				: #222;
	color						: #FFF;
	background-color			: #222 !important;
}

.bottoncino-toolbar:active {
	border-color				: #597AE1;
	color						: #FFF;
	background-color			: #597AE1;
}

.bottoncino-toolbar-no {
	border						: 2px solid #222;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	padding						: 7px;
	padding-left				: 6px;
	color						: #222;
	background-color			: #FFF;
	margin-bottom				: 2px;
}

.bottoncino-lineare {
	border						: 2px solid #222;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	padding						: 3px;
	padding-right				: 2px;
	color						: #222;
	background-color			: #FFF;
	cursor						: pointer;
}

.bottoncino-lineare:hover {
	border-color				: #222;
	color						: #FFF;
	background-color			: #222 !important;
}

.bottoncino-lineare:active {
	border-color				: #597AE1;
	color						: #FFF;
	background-color			: #597AE1;
}

.bottoncino-lineare-disabled {
	background-color			: #EDEDED !important;
	color						: #222 !important;
	cursor						: default !important; 
}

.bottoncino-lineare-disabled:hover {
	background-color			: #EDEDED !important;
	color						: #222 !important;
	cursor						: default !important; 
}

.bottoncino-lineare-disabled:active {
	border						: 2px solid #222 !important;
	background-color			: #EDEDED !important;
	color						: #222 !important;
	cursor						: default !important; 
}

.bottoncino-lineare-no {
	border						: 2px solid #222;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	padding						: 3px;
	padding-right				: 2px;
	color						: #222;
	background-color			: #FFF;
}

.bottoncino-linearem {
	border						: 2px solid #4682B4;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	padding						: 3px;
	padding-right				: 2px;
	color						: #4682B4;
	background-color			: #FFF;
	cursor						: pointer;
}

.bottoncino-linearem:hover {
	border-color				: #4682B4;
	color						: #FFF;
	background-color			: #4682B4 !important;
}

.bottoncino-linearem:active {
	border-color				: #222;
	color						: #FFF;
	background-color			: #4682B4;
}

.bottoncino-linearem-disabled {
	background-color			: #EDEDED !important;
	color						: #4682B4 !important;
	cursor						: default !important; 
}

.bottoncino-linearem-disabled:hover {
	background-color			: #EDEDED !important;
	color						: #4682B4 !important;
	cursor						: default !important; 
}

.bottoncino-linearem-disabled:active {
	border						: 2px solid #4682B4 !important;
	background-color			: #EDEDED !important;
	color						: #4682B4 !important;
	cursor						: default !important; 
}

.bottoncino_img {
	border						: 2px solid #222;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	padding						: 2px;
	padding-top					: 5px;
	padding-bottom				: 5px;
	color						: #222;
}

.bottoncino_img:hover{
	border-color				: #000000;
	background-color			: #222;
	color						: #FFFFFF;
}

.bottoncino_img_selezionato{
	background-color			: #222;
	color						: #FFFFFF;
}

.bottoncino_ric {
	border						: 2px solid #597AE1;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	padding						: 5px;
	padding-top					: 3px;
	padding-bottom				: 3px;
	color						: #597AE1;
	font-weight					: bold;
	text-decoration				: none !important;
	margin						: 2px;
	cursor						: pointer;
}

.bottoncino_ric_selected {
	border						: 2px solid #597AE1;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	padding						: 5px;
	padding-top					: 3px;
	padding-bottom				: 3px;
	color						: #FFFFFF;
	background-color:			: #597AE1 !important;
	font-weight					: bold; 
	text-decoration				: none !important;
	margin						: 2px;
	cursor						: default;
}

.bottoncino_ric_selected:hover {
	color						: #FFFFFF;
}

.bottoncino_ric:hover{
	border-color				: #000000;
	color						: #000000;
	background-color			: #FFFFFF !important;
}

.bottoncino_table {
	border						: 2px solid #FFFFFF;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	padding						: 0px;
	padding-top					: 1px;
	padding-bottom				: 1px;
	color						: #FFFFFF;
	font-weight					: bold; 
	text-decoration				: none !important;
	margin						: 2px;
	cursor						: pointer;
}

.bottoncino_table:hover {
	color						: #597AE1;
	background-color			: #000000;
}

input:disabled:hover,
select:disabled:hover,
textarea:disabled:hover{
	cursor						: pointer;
}

/* FORM LOGIN */
.login_input {
	width						: 100%;
	padding						: 10px 8px !important;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	margin-bottom				: 5px;
	outline						: 0;
	border						: 2px solid #646464;
}

.login_btn {
	width						: 100%;
	padding						: 10px 8px !important;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	margin-bottom				: 5px;
	outline						: 0;
	border						: 2px solid #646464;
}

.login_btn:hover, .login_btn:active{
	background-color			: #646464;
	color						: #FFFFFF;
}
/* END FORM LOGIN */

#colorbox {
	z-index						: 5000; 
	-moz-border-radius			: 10px;
	-webkit-border-radius		: 10px;
	border-radius				: 10px;
}

#cboxWrapper, #iframeVisualEditor, #cboxContent {
	-moz-border-radius			: 10px;
	-webkit-border-radius		: 10px;
	border-radius				: 10px;
}

#cboxContent {
	padding-bottom				: -100px;
}

#cboxLoadedContent{
	padding						: 10px;
}

#cboxWrapper {
	background					: none !important;
}

#fileManager_list {
	border						: 2px solid #0000FF;
	padding						: 10px;
	-moz-border-radius			: 10px;
	-webkit-border-radius		: 10px;
	border-radius				: 10px;
	min-width					: 90%;
}

#cboxOverlay {
	background-color			: #656565;
}

.trTblManager:hover {
	background-color			: #B0C4DE !important;
}

.ui-dialog { z-index			: 5200 !important ;}

.div_colorbox {
	width						: 100%; 
	overflow					: auto;  
	border						: 2px solid #0055FF;
	-moz-border-radius			: 10px;
	-webkit-border-radius		: 10px;
	border-radius				: 10px;
	padding						: 10px;
}

h1.page-header2 {
  padding-bottom				: 9px;
  margin						: 40px 0 20px;
  border-bottom					: 1px solid #eee;
  color							: #F45A12;
  font-weight					: 100;
}


#divBox {
	padding						: 20px;
	margin-top					: -60px;
}

#page-wrapper-ed {
    padding						: 0 0px;
    min-height					: 568px;
    background-color			: #fff;
}

@media(min-width:768px) {
    #page-wrapper-ed {
        position				: inherit;
        margin					: 0 0 0 0px;
        padding					: 0 0px;
        border-left				: 0px solid #e7e7e7;
		background-image		: url(/template/pagine/images/img_bkg.png);
		background-repeat		: no-repeat;
		background-origin		: content-box;
        background-clip			: content-box;
        background-size			: inherit;
        background-position		: right top;	  
	}
}

/* TABELLE */
#no-more-tables {
	margin-bottom				: 40px;
}

#no-more-tables3 {
	margin-bottom				: 40px;
}

@media only screen and (max-width: 800px) {
	#lineare_modifica, .bottoncino-lineare{
		display					: none;
	}
	
	/* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display					: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position				: absolute;
		top						: -9999px;
		left					: -9999px;
	}
 
	#no-more-tables tr { 
		border					: 2px solid #ccc; 
		margin-bottom			: 10px;
	}
 
	#no-more-tables td { 
		border					: none;
		border-bottom			: 1px solid #eee; 
		position				: relative;
		padding-left			: 40%; 
		white-space				: normal;
		text-align				: left;
	}
 
	#no-more-tables td:before { 
		position				: absolute;
		top						: 6px;
		left					: 6px;
		width					: 30%; 
		padding-right			: 10px; 
		white-space				: nowrap;
		text-align				: left;
		font-weight				: bold;
	}

	#no-more-tables td:before { 
		content					: attr(data-title); 
	}
	
	/* Force table to not be like tables anymore */
	#no-more-tables3 table, 
	#no-more-tables3 thead, 
	#no-more-tables3 tbody, 
	#no-more-tables3 th, 
	#no-more-tables3 td, 
	#no-more-tables3 tr { 
		display					: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables3 thead tr { 
		position				: absolute;
		top						: -9999px;
		left					: -9999px;
	}
 
	#no-more-tables3 tr { 
		border					: 2px solid #ccc; 
		margin-bottom			: 10px;
	}
 
	#no-more-tables3 td { 
		border					: none;
		border-bottom			: 1px solid #eee; 
		position				: relative;
		padding-left			: 40%; 
		white-space				: normal;
		text-align				: left;
		height					: 30px;
	}
 
	#no-more-tables3 td:before { 
		position				: absolute;
		top						: 6px;
		left					: 6px;
		width					: 30%; 
		padding-right			: 10px; 
		white-space				: nowrap;
		text-align				: left;
		font-weight				: bold;
	}

	#no-more-tables3 td:before { 
		content					: attr(data-title); 
	}
	
	#contenuto {
		text-align				: center !important;
	}
	
	/* Force table modified */
	#no-more-tables2 table, 
	#no-more-tables2 thead, 
	#no-more-tables2 tbody, 
	#no-more-tables2 th, 
	#no-more-tables2 td, 
	#no-more-tables2 tr { 
		display					: block; 
		background-color		: #ffffff;
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables2 thead tr { 
		position				: absolute;
		top						: -9999px;
		left					: -9999px;
	}
 
	#no-more-tables2 tr { 
		/*margin-bottom			: 10px;*/
		border-bottom			: 1px solid #eee;
	}
 
	#no-more-tables2 td { 
		border					: none;
		position				: relative; 
		white-space				: normal;
		padding					: 1px !important;
	}

	#no-more-tables2 th { 
		width					: 100% !important;
	}	
}

/* FORM */
#form header {
	margin						: 0 0 20px 0; 
}

#form header div {
	font-size					: 90%;
	color						: #999;
}

#form header h2 {
	margin						: 0 0 5px 0;
}

#form > div {
	clear						: both;
	overflow					: hidden;
	padding						: 1px;
	margin						: 0 0 10px 0;
}


#form > div > fieldset > div > div {
	margin						: 0 0 5px 0;
}

#form > div > label, 
legend {
	width						: 25%;
	float						: left;
	padding-right				: 10px;
}

#form > div > div,
#form > div > fieldset > div {
	width						: 75%;
	float						: right;
}

#form > div > fieldset label {
	font-size					: 90%;
}

fieldset {
	border						: 0;
	padding						: 0;
}

.testarea {
	width						: 100%;
}

.testarea2{
	resize						: vertical;
}

#esercizio,
#form select,
select,
input,
#stampa select,
#form_importa_pdc select,
#form_importa_progetti select,
#form_importa_anagrafiche select,
#form input[type=number],
#form input[type=text],
#form input[type=email],
#form input[type=url],
#form input[type=password],
#form input[type=submit],
#form input[type=file],
#form textarea {
	width						: 100%;
	border-top					: 1px solid #ccc;
	border-left					: 1px solid #ccc;
	border-right				: 1px solid #eee;
	border-bottom				: 1px solid #eee;
}

#form button {
	border-top					: 1px solid #ccc;
	border-left					: 1px solid #ccc;
	border-right				: 1px solid #eee;
	border-bottom				: 1px solid #eee;
}

#esercizio,
#form textarea,
select,
input,
#form select,
#stampa select,
#form_importa_pdc select,
#form_importa_progetti select,
#form_importa_anagrafiche select,
#form input[type=text],
#form input[type=email],
#form input[type=url],
#form input[type=number],
#form input[type=submit],
#form input[type=file],
#form input[type=password] {
	width						: 100%;
	padding						: 4px;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	margin-bottom				: 5px;
	outline						: 0;
	border						: 2px solid #222;
}

#form button {
	padding						: 4px;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	margin-bottom				: 5px;
	outline						: 0;
	border						: 2px solid #222;
}

#form textarea{
	min-width					: 300px;
}

#esercizio:focus,
#form select:focus,
#stampa select:focus,
#form_importa_pdc select:focus,
#form_importa_progetti select:focus,
#form_importa_anagrafiche select:focus,
#form input[type=text]:focus,
#form input[type=email]:focus,
#form input[type=url]:focus,
#form input[type=password]:focus,
#form input[type=number]:focus,
#form input[type=submit]:focus,
#form input[type=file]:focus,
#form textarea:focus,
#form button:focus {
	outline						: 0;
	border						: 2px solid #000000;
}

#form select:disabled{
	background-color			: #EBEBE4;
}

#stampa select:disabled{
	background-color			: #EBEBE4;
}

#form_importa_pdc select:disabled,
#form_importa_progetti select:disabled,
#form_importa_anagrafiche select:disabled {
	background-color			: #EBEBE4;
}

#form input[type=checkbox]{
	width						: 20px;
	height						: 20px;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	margin-bottom				: 5px;
	outline						: 1;
	border						: 2px solid #4697e4 !important;
}

@media (max-width: 770px) {
	#descEs {
		text-align				: left !important;
	}
	
	#form > div {
		margin					: 0 0 15px 0; 
	}
	
	#form > div > label,
	legend {
		width					: 100%;
		float					: none;
		margin					: 0 0 5px 0;
	}
	
	#form > div > div,
	#form > div > fieldset > div {
		width					: 100%;
		float					: none;
	}
	
	#form input[type=text],
	#form input[type=email],
	#form input[type=url],
	#form input[type=password],
	#form input[type=number],
	#form input[type=submit],
	#form input[type=file],
	#form textarea,
	#form select,
	#form_importa_pdc select,
	#form_importa_progetti select,
	#form_importa_anagrafiche select,
	#stampa select,
	#form button{
		width					: 100% !important; 
	}
	
	#form textarea{
		resize					: vertical;
		min-width				: 0;
	}
	
	.testarea {
		resize					: vertical;
		min-width				: 0;
	}
	
	.input-search-tbl{
		max-width				: 250px !important;
	}
}

/* FORM 2 */

#form2 > div {
	clear						: both;
	overflow					: hidden;
	padding						: 1px;
	margin						: 0 0 10px 0;
}

#form2 > div > fieldset > div > div {
	margin						: 0 0 5px 0;
}

#form2 > div > label, 
legend {
	width						: 25%;
	float						: left;
	padding-right				: 10px;
}

#form2 > div > div,
#form2 > div > fieldset > div {
	width						: 100%;
	float						: right;
}

#form2 > div > fieldset label {
	font-size					: 90%;
}

#form2 select,
#form2 input[type=number],
#form2 input[type=text],
#form2 input[type=email],
#form2 input[type=url],
#form2 input[type=password],
#form2 input[type=submit],
#form2 textarea {
	width						: 100%;
	border-top					: 1px solid #ccc;
	border-left					: 1px solid #ccc;
	border-right				: 1px solid #eee;
	border-bottom				: 1px solid #eee;
}

#form2 input[type=checkbox]{
	width						: 20px;
	height						: 20px;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	margin-bottom				: 5px;
	outline						: 1;
	border						: 2px solid #4697e4 !important;
}

#form2 textarea,
#form2 select,
#form2 input[type=text],
#form2 input[type=email],
#form2 input[type=url],
#form2 input[type=number],
#form2 input[type=submit],
#form2 input[type=password] {
	width						: 100%;
	padding						: 4px;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	margin-bottom				: 5px;
	outline						: 0;
	border						: 2px solid #4697e4;
}

#form2 select:focus,
#form2 input[type=text]:focus,
#form2 input[type=email]:focus,
#form2 input[type=url]:focus,
#form2 input[type=password]:focus,
#form2 input[type=number]:focus,
#form2 input[type=submit]:focus,
#form2 textarea:focus {
	outline						: 0;
	border						: 2px solid #000000;
}

#form2 select:disabled{
	background-color			: #EBEBE4;
}

@media (max-width: 770px) {
	#form2 > div {
		margin					: 0 0 15px 0; 
	}
	
	#form2 > div > label,
	legend {
		width					: 100%;
		float					: none;
		margin					: 0 0 5px 0;
	}
	
	#form2 > div > div,
	#form2 > div > fieldset > div {
		width					: 100%;
		float					: none;
	}
	
	#form2 input[type=text],
	#form2 input[type=email],
	#form2 input[type=url],
	#form2 input[type=password],
	#form2 input[type=number],
	#form2 input[type=submit],
	#form2 textarea,
	#form2 select {
		width					: 100% !important; 
	}
	
	#form2 textarea{
		resize					: vertical;
		min-width				: 0;
	}
}

#ModalContenuto{
	max-width					: 400px !important;
	float						: none;
	margin-left					: auto;
	margin-right				: auto;
	z-index						: 9990;
}

#ModalContenuto2{
	max-width					: 750px !important;
	float						: none;
	margin-left					: auto;
	margin-right				: auto;
	z-index						: 9993;
}

#Modal1Contenuto{
	max-width					: 400px !important;
	float						: none;
	margin-left					: auto;
	margin-right				: auto;
	z-index						: 9991;
}

#Modal2Contenuto {
	max-width					: 450px !important;
	float						: none;
	margin-left					: auto;
	margin-right				: auto;
	overflow					: auto;
	z-index						: 9992;
}

#Modal3Contenuto {
	max-width					: 450px !important;
	float						: none;
	margin-left					: auto;
	margin-right				: auto;
	overflow					: auto;
	z-index						: 9999;
}

#ModalContenuto3{
	max-width					: 800px !important;
	float						: none;
	margin-left					: auto;
	margin-right				: auto;
	z-index						: 9999;
}

#WinModale4{
	z-index						: 9999;
	border-radius				: 0px;
}

#ModalContenuto4{
	max-width					: 450px !important;
	float						: none;
	margin-left					: auto;
	margin-right				: auto;
	padding						: 5px !important;
	text-align					: left;
}
/*
#ModalContenuto4 .modal-header{
	padding						: 5px;
}
*/
#ModalContenuto5{
	max-width					: 500px !important;
	float						: none;
	margin-left					: auto;
	margin-right				: auto;
	z-index						: 9990;
}

.imageBox{
    position					: relative;
    height						: 400px;
    width						: 400px;
    background					: #fff;
    overflow					: hidden;
    background-repeat			: no-repeat;
    cursor						: move;
}

.imageBox .thumbBox{
    position					: absolute;
    top							: 50%;
    left						: 50%;
    box-sizing					: border-box;
    border						: 1px solid rgb(102, 102, 102);
    box-shadow					: 0 0 0 1000px rgba(0, 0, 0, 0.5);
    background					: none repeat scroll 0% 0% transparent;
}

.imageBox .spinner{
    position					: absolute;
    top							: 0;
    left						: 0;
    bottom						: 0;
    right						: 0;
    text-align					: center;
    line-height					: 400px;
    background					: rgba(0,0,0,0.7);
}

.bottoncino_imager_cancella {
	float						: right; 
	border						: 2px solid #FFFFFF; 
	padding						: 3px; 
	border-radius				: 5px; 
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	margin-top					: -3px; 
	padding-right				: 4px; 
	color						: #FFFFFF; 
}

.bottoncino_imager_invisibile{
	display						: none;
}

.modal-title {
	font-size					: 20px;
}

.modal-body{
	overflow-x					: auto;
}

.input-event{
	width						: 90%;
	padding						: 2px;
	border						: 2px solid black;
	
}

.btn-default {
	border						: 2px solid #9D9D9D;
	text-transform				: uppercase;
	font-weight					: 700;
	color						: #fff;
	background-color			: #9D9D9D;
	border-radius				: 0px;
	width						: 100%;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active {
    border-color				: #CDCDCD;
    color						: #FFFFFF;
    background-color			: #CDCDCD;
	cursor						: pointer;
}

.btn-primary {
	border						: 2px solid #222;
	text-transform				: uppercase;
	font-weight					: 700;
	color						: #fff;
	background-color			: #222;
	border-radius				: 0px;
	width						: 100%;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    border-color				: #597AE1;
    color						: #FFFFFF;
    background-color			: #597AE1;
	cursor						: pointer;
}

.btn-elimina,
.btn-xls {
	border						: 2px solid #222;
	text-transform				: uppercase;
	font-weight					: 700;
	color						: #fff;
	background-color			: #222;
	border-radius				: 0px;
	width						: 100%;
	margin-top					: 5px;
}

.btn-elimina:hover,
.btn-elimina:focus,
.btn-elimina:active {
    border-color				: #FF0000;
    color						: #000000;
    background-color			: #FF0000;
	cursor						: pointer;
}

.btn-xls:hover,
.btn-xls:focus,
.btn-xls:active {
    border-color				: #0a6332;
    color						: #FFFFFF;
    background-color			: #0a6332;
	cursor						: pointer;
}

.btn-lettore {
	color						: #222; 
	background-color			: #FFF; 
	border						: 2px solid #222; 
	padding						: 4px; 
	padding-left				: 5px; 
	border-radius				: 5px; 
	cursor						: pointer;
}

.btn-operazione {
	padding						: 4px; 
	padding-left				: 5px; 
	border-radius				: 5px; 
	cursor						: pointer;
	color						: #FFF;
	margin-left					: -8px !important;
}

.btn-utenti {
	color						: #222; 
	padding						: 4px; 
	padding-right				: 5px; 
	cursor						: pointer;
}

.btn-home:active, .btn-home:hover {
	border-color				: #597AE1 !important;
	color						: #FFF;
	background-color			: #597AE1;
}

.btn-aggiungi {
	width						: 32px !important;
	border-radius				: 5px 5px 5px 5px; 
	border-width				: 2px; 
	border-color				: #346d96;
	border-style				: solid;
	background-color			: #FFFFFF;
	height						: 32px;
	vertical-align				: middle;
}
.btn-aggiungi:active, 
.btn-aggiungi:hover {
	border-color				: #000000 !important;
	color						: #FFF;
	background-color			: #000000;
}

.btn-table {
	color						: #FFF !important; 
	padding						: 4px; 
	padding-right				: 5px; 
	cursor						: pointer;
	margin-right				: -2px;
}

.lin_primariga{
	background					: url("../img/unitabaseora.png") repeat-x;
	background-size				: 40px 20px;
	border-bottom				: 1px solid black;
}

.lin_primariga_stmp{
	background					: url("../img/unitabaseora.png") repeat-x;
	background-size				: 32px 20px;
	border-bottom				: 2px solid black;
}

.lin_lastriga{
	background					: url("../img/unitabaseora_inv.png") repeat-x; 
	background-size				: 40px 20px;
	border-top					: 1px solid black;
}

.lin_lastriga_stmp{
	background					: url("../img/unitabaseora_inv.png") repeat-x; 
	background-size				: 32px 20px;	
	border-top					: 2px solid black;
}

.lin_numriga{
	border-top					: 1px solid black;
	background					: url("../img/unitabase_num.png") repeat-x; 
	background-size				: 40px 20px;
}

.lin_numriga_stmp{
	border-top					: 2px solid black;
	background					: url("../img/unitabase_num.png") repeat-x; 
	background-size				: 32px 30px;
}

.lin_riga{
	background					: url("../img/unitabase.png") repeat-x; 
	background-size				: 40px 20px;
	border-bottom				: 1px solid black;
	margin-top					: 5px;
}

.lin_riga_stmp{
	background					: url("../img/unitabase.png") repeat-x; 
	background-size				: 32px 30px;
	border-bottom				: 2px solid black;
	margin-top					: 5px;
}

.lin_ultimariga{
	background					: url("../img/unitabase.png") repeat-x; 
	background-size				: 40px 20px;
	border-bottom				: 1px solid black;
	margin-top					: 5px;
}

.tim_riga{
	background					: url("../img/timbrabase.png") repeat-x; 
	background-size				: 40px 20px;
	border-top					: 1px solid black;
	margin-top					: -2px;
	margin-bottom				: 3px;
}

.tim_riga_stmp{
	background					: url("../img/timbrabase.png") repeat-x; 
	background-size				: 32px 30px;
	margin-top					: -2px;
	margin-bottom				: 3px;
}

.ctrl_riga{
	background					: url("../img/controbase.png") repeat-x; 
	background-size				: 40px 20px;
	border-top					: 1px dashed #0055FF;
	border-bottom				: 1px dashed #0055FF;
	margin-bottom				: 3px;
}

.lnr_chiuso{
	background-color			: #FFFFFF; 
	margin-top					: 5px;
}

.tim_chiuso{
	background-color			: #FFFFFF;
}

.lnr_generico{
	background-color			: #0055FF; 
}

.lnr_selezionato{
	background-color			: #32CD32 !important;
}

.sedi_checkbox{
	width						: 20px;
	height						: 20px;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	margin-bottom				: 5px;
	outline						: 1;
	border						: 2px solid #4697e4 !important;
}

#footernav {
	padding						: 3px;
	padding-top					: 3px;
	position					: fixed;
	left						: 0px;
	bottom						: 40px;
	height						: auto;
	width						: 100%;
	background					: #346d96;
	z-index						: 1050;
}

/* IE 6 */
* html #footernav {
   position						: absolute;
   top							: expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');
}

#colorpick .input-group-addon{
	
}

.contieni_overflow{
	height						: 380px;
	overflow-y					: auto;
	border						: 2px solid #E6E5EB;
	border-radius				: 5px;
}

.mittente {
	width						: 80%;
	border						: 2px solid #49B9FB;
	border-radius				: 5px;
	padding						: 5px;
	background-color			: #49B9FB;
	color						: #FFFFFF;
}

.destinatario {
	width						: 80%;
	border						: 2px solid #E6E5EB;
	border-radius				: 5px;
	padding						: 5px;
	background-color			: #E6E5EB;
	color						: #000000;
	float						: right;
}

.mestesso {
	width						: 80%;
	border						: 2px solid #4FD73B;
	border-radius				: 5px;
	padding						: 5px;
	background-color			: #4FD73B;
	color						: #FFFFFF;
}

.userfoot{
	text-align					: right;
	font-size					: 11px;
	font-weight					: lighter;
}

.usersend{
	border						: 2px solid #49B9FB;
	border-radius				: 5px;
	width						: 100%;
	resize						: none;
}

.textMsgDiv{
	padding						: 5px; 
	border-radius				: 5px; 
	border						: 2px solid #E6E5EB;
	margin-top					: 3px;
	display						: inline-block; 
	width						: 100%;
}

.textMsgBox{
	width						: 77%;
	float						: left;
}

.btnMsgBox{
	width						: 20%;
	float						: right;
}

.selectMsgBox{
	border						: 2px solid #49B9FB;
	border-radius				: 5px;
	padding						: 5px;
	width						: 100%;
	margin-bottom				: 5px;
}

.buttMsgBox{
	border						: 2px solid #49B9FB;
	background-color			: #49B9FB;
	border-radius				: 5px;
	height						: 48px;
	color						: #FFFFFF;
}

.buttMsgBox:disabled{
	border						: 2px solid #49B9FB;
	background-color			: #E6E5EB;
	color						: #000000;
}

/*##################################
##	LINEARI
##################################*/
#operazioneLineari{
	width						: 100%;
}

#operazioneLineari td{
	padding						: 5px;
}

#operazioneLineari th{
	padding						: 5px;
	color						: #FFFFFF;
	background-color			: #49B9FB;
}

.imgLineare{
	width						: 20px;
}

.dificulta {
	border						: 2px dotted #222222;
	background-color			: #FF0000;
	color						: #FFFFFF;
	padding-top					: 3px;
	margin-top					: -3px !important;
	text-align					: center;
	font-weight					: bold;
	animation					: blinker 2.0s cubic-bezier(.5, 0, 1, 1) infinite alternate;  
}

.nodificulta {
	border						: 2px dotted #222222;
	background-color			: #8FBC8F;
	color						: #222222;
	padding-top					: 3px;
	margin-top					: -3px !important;
	text-align					: center;
	font-weight					: bold;
	animation					: blinker 2.0s cubic-bezier(.5, 0, 1, 1) infinite alternate;  
}

.noTimbraNoLin {
	color						: #FF0000;
	padding-top					: 3px;
	margin-top					: -3px !important;
	text-align					: center;
	font-weight					: bold;
	font-size					: 16px !important;
	animation					: blinker 2.0s cubic-bezier(.5, 0, 1, 1) infinite alternate;  
}

@keyframes blinker { to { opacity: 0.5; } }

.controlli td{
	border-bottom				: 1px solid #DEDEDE;
}

.btn_timbratura{
	cursor						: pointer;
}

.btn_timbra_ok{ 
	background-color			: #00FF00;
}

.btn_timbra_no{ 
	background-color			: #696969;
	color						: #FFFFFF;
}

/*##################################
##	RESPONSIVE TABS
##################################*/

.deco-none {
	text-decoration				: none !important;
}

/*##################################
##	PIANO DEI CONTI
##################################*/

#contenitore {
	padding						: 10px;
	/*min-width					: 1500px; 
	width						: 1500px; */
}

#tabella_lista_mastri_3 td:hover{
	background-color			: #777 !important;
	color						: #FFF;
}

#tabella_lista_conti_2 td:hover{
	background-color			: #777 !important;
	color						: #FFF;
}

#tabella_lista_conti_3 td:hover{
	background-color			: #777 !important;
	color						: #FFF;
}

#tabella_lista_sottoconti_2 td:hover{
	background-color			: #777 !important;
	color						: #FFF;
}

#tabella_lista_sottoconti_3 td:hover{
	background-color			: #777 !important;
	color						: #FFF;
}

.resoconto_selezionato{
	background-color			: #444 !important;
	color						: #FFF;
}

.input_num{
	width						: 60px;
	text-align					: right;
}

/*##################################
##	REGOLE DI STILE PER MENU
##################################*/
.menu_attivo{
	background-color			: #e0643a !important;
	color						: #FFFFFF !important;
}

.produt{
	font-size					: 11px; 
	width						: 10px; 
	height						: 20px; 
	text-align					: center; 
	margin-top					: 0; 
	padding-top					: 5px; 
	display						: inline-block;
}

#deltaprod{
	font-size					: 14px;
	height						: 20px;
	margin-top					: 5px;
	padding-top					: 0px;
}

#div_produttivita{
	width						: 100%;
	padding-top					: 20px;
}

#tabella_produttivita th{
	padding-bottom				: 0px;
}

table.DTFC_Cloned thead,table.DTFC_Cloned tfoot{
	background-color			: white;
}

div.DTFC_Blocker{
	background-color			: white;
}

div.DTFC_LeftWrapper table.dataTable,div.DTFC_RightWrapper table.dataTable{
	margin-bottom				: 0;
	z-index						: 2;
}

div.DTFC_LeftWrapper table.dataTable.no-footer,div.DTFC_RightWrapper table.dataTable.no-footer{
	border-bottom				: none;
}

/*#####################################################
##	REGOLE DI STILE PER CONSUNTIVI e CALENDARIO SEDE
#####################################################*/

#tabella_consuntivi td {
	font-size					: 13px;
	border-right				: 1px solid #CDC;
}

#tabella_consuntivi tr:hover {
	background-color			: #777;
	color						: #FFF;
}

#tabella_consuntivi th {
	font-size					: 12px;
	border-bottom				: 2px solid #777;
	background-color			: #FFF !important;
	color						: #000 !important;
}

#calendario_sede td {
	font-size					: 13px;
	border-right				: 1px solid #CDC;
}

#calendario_sede th {
	font-size					: 12px;
	border-bottom				: 2px solid #777;
	background-color			: #FFF !important;
	color						: #000 !important;
}

#calendario_sede td{
	padding						: 0px;
	border-bottom				: 1px solid #BBB;
}

.calse_checkbox{
	vertical-align				: middle; 
	position					: relative; 
	top							: -3px;
}

.calse_th{
	border-bottom				: 2px solid #777;
	background-color			: #FFF !important;
	color						: #000 !important;
}
.calse_th_mese{
	border-top					: 2px solid #777;
	background-color			: #FFF !important;
	color						: #000 !important;
}

#rigatot td{
	border-top					: 2px solid #555;
}

.res_tondo {
	width						: 28px; 
	border-radius				: 50px; 
	padding						: 2px;
}

.res_festa{
	border						: 2px solid #0055FF; 
	background-color			: #B0C4DE;
}

.no-visi {
	border-radius				: 0px;
	padding						: 0px;
	background-color			: #CCC;
	width						: 22px;
	border						: 2px solid black;
	padding						: 2px;
	border-left					: 2px solid black !important;
}

.fonttextcolor, .fonttextcolormodal {
	display						: inline !important;
}

.sorthighlight {
	background-color			: blue;
}

.soci-class select {
	border						: 2px solid #000000;
	border-radius				: 5px;
	padding						: 1px;
}

/*PANNELLI START*/
#pannello {
	padding-top					: 5px;
	padding-left				: 10px;
}

#pannello select,
#pannello input[type=number],
#pannello input[type=text],
#pannello input[type=email],
#pannello input[type=url],
#pannello input[type=password],
#pannello input[type=submit],
#pannello textarea {
	width						: 100%;
	padding						: 3px;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	margin-bottom				: 5px;
	outline						: 0;
	border						: 2px solid #222;
}

#pannello button {
	padding						: 4px;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	margin-bottom				: 5px;
	outline						: 0;
	border						: 2px solid #222;
}

#pannello textarea{
	min-width					: 300px;
}

#pannello select:focus,
#pannello input[type=text]:focus,
#pannello input[type=email]:focus,
#pannello input[type=url]:focus,
#pannello input[type=password]:focus,
#pannello input[type=number]:focus,
#pannello input[type=submit]:focus,
#pannello input[type=file]:focus,
#pannello textarea:focus,
#pannello button:focus {
	outline						: 0;
	border						: 2px solid #000000;
}

#pannello select:disabled{
	background-color			: #EBEBE4;
}

/*PANNELLI NASCOSTI*/
#pannelloHid {
	padding-top					: 5px;
	display						: none;
	padding-left				: 10px;
}

#pannelloHid select,
#pannelloHid input[type=number],
#pannelloHid input[type=text],
#pannelloHid input[type=email],
#pannelloHid input[type=url],
#pannelloHid input[type=password],
#pannelloHid input[type=submit],
#pannelloHid textarea {
	width						: 100%;
	padding						: 3px;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	margin-bottom				: 5px;
	outline						: 0;
	border						: 2px solid #222;
}

#pannelloHid button {
	padding						: 4px;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	margin-bottom				: 5px;
	outline						: 0;
	border						: 2px solid #222;
}

#pannelloHid textarea{
	min-width					: 300px;
}

#pannelloHid select:focus,
#pannelloHid input[type=text]:focus,
#pannelloHid input[type=email]:focus,
#pannelloHid input[type=url]:focus,
#pannelloHid input[type=password]:focus,
#pannelloHid input[type=number]:focus,
#pannelloHid input[type=submit]:focus,
#pannelloHid input[type=file]:focus,
#pannelloHid textarea:focus,
#pannelloHid button:focus {
	outline						: 0;
	border						: 2px solid #000000;
}

#pannelloHid select:disabled{
	background-color			: #EBEBE4;
}

#pannelloHid2 {
	padding-top					: 5px;
	display						: none;
	padding-left				: 10px;
}

#pannelloHid2 select,
#pannelloHid2 input[type=number],
#pannelloHid2 input[type=text],
#pannelloHid2 input[type=email],
#pannelloHid2 input[type=url],
#pannelloHid2 input[type=password],
#pannelloHid2 input[type=submit],
#pannelloHid2 textarea {
	width						: 100%;
	padding						: 3px;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	margin-bottom				: 5px;
	outline						: 0;
	border						: 2px solid #222;
}

#pannelloHid2 button {
	padding						: 4px;
	-moz-border-radius			: 5px;
	-webkit-border-radius		: 5px;
	border-radius				: 5px;
	margin-bottom				: 5px;
	outline						: 0;
	border						: 2px solid #222;
}

#pannelloHid2 textarea{
	min-width					: 300px;
}

#pannelloHid2 select:focus,
#pannelloHid2 input[type=text]:focus,
#pannelloHid2 input[type=email]:focus,
#pannelloHid2 input[type=url]:focus,
#pannelloHid2 input[type=password]:focus,
#pannelloHid2 input[type=number]:focus,
#pannelloHid2 input[type=submit]:focus,
#pannelloHid2 input[type=file]:focus,
#pannelloHid2 textarea:focus,
#pannelloHid2 button:focus {
	outline						: 0;
	border						: 2px solid #000000;
}

#pannelloHid2 select:disabled{
	background-color			: #EBEBE4;
}

.ui-autocomplete { 
	position					: absolute; 
	cursor						: default;
	z-index						: 9999 !important;
} 

/*##################################
##	DASHBOARD
##################################*/

.rigaDash {
	border						: 2px solid #eeeeee;
	padding						: 10px;
	border-radius				: 5px;
	margin-bottom				: 10px;
	font-size					: 16px;
	cursor						: pointer;
}

/*##################################
##	SOVRASCRITTURE BOOTSTRAP
##################################*/

.navbar-collapse {
    background-color            : #346d96 !important;	
}

.navbar-inverse .navbar-nav > li > a {
    color                       : #fff !important;	
    background-color            : #346d96;	
}

.navbar-inverse .navbar-brand {
    background-color            : #346d96;
}

.navbar-inverse {
    background-color            : #346d96 !important;	
}

input.btn-home {
    color                       : #fff !important;	
    background-color            : #e0643a;	
	text-transform              : uppercase;
}

.navbar-inverse .navbar-toggle {
    border-color                : #FFF !important;	
}

.login_btn {
	background-color            : #e0643a;
	color                       : #fff;
	text-transform              : uppercase;
	font-size                   : 16px;
	border-color                : #111111;
}

a {
    color                       : #ccc;
}

#footernav_bottom {
	padding						: 3px;
	padding-top					: 1px;
	padding-left				: 0px;
	position					: fixed;
	left						: 0px;
	bottom						: 0px;
	height						: auto;
	width						: 100%;
	background					: #346d96;
	z-index						: 1050;
	color                       :#ffffff;
	font-size                   :12px;
}

.fa {
	color                       :#ccc;
}

.glyphicon {
	color                       :#346d96;
}

.dropdown, .dropup {
    background-color            :#ffffff;	
}

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
    color						: #346d96 !important;
	background-color			: #FFFFFF !important;
}

.testata_intro {
    background-color			: #eee !important;
    padding						: 0px 10px 7px 10px;
    margin-bottom				: 10px;
}

#div_centrale {
    margin-left					: -15px;
    margin-right				:-15px;
}

.h3, h3 {
    font-size					: 20px;
}

#footernav_bottom a.navbar-brand {
    font-size					: 12px;
}

#no-more-tables2 {
	margin-left					:10px;
	
}

/*##################################
##	VARIE
##################################*/

.header_ext {
    padding						: 20px;
    border						: 5px solid #e0643a;
    width						: auto;
    border-radius				: 10px;
    margin						: 10px;
    margin-bottom				: 10px;
    margin-bottom				: 20px;
    background-color			: #e0643a;
    color						: #ffff;
}

.header_avv {
    padding						: 20px;
    border						: 5px solid #eeeeee;
    width						: auto;
    border-radius				: 10px;
    margin						: 10px;
    margin-bottom				: 10px;
    margin-bottom				: 20px;
    background-color			: #eeeeee;
    color						: #ffff;
}

.stn_cessato {
	background-color			: #4b42f4;
	color						: #FFFFFF;
}

.rigaErr {
	background-color			: #f08080 !important;
}

.rigaWar {
	background-color			: #fffacd !important;
}

.rigaOk {
	background-color			: #90ee90 !important;
}

@media (max-width: 800px) {
	.input-search-tbl{
		max-width				: 250px !important;
	}
}

.testata_intro button:disabled {
	background-color			: #EBEBE4;
}

.rigaDashNoClick {
	border						: 2px solid #eeeeee;
	padding						: 10px;
	border-radius				: 5px;
	margin-bottom				: 10px;
	font-size					: 16px;
}

.panel-heading {
	background-color			: #d1e7ff !important;
}

.formReg {
	padding						: 5px;
	font-size					: 16px;
}

.formRegTit {
	padding						: 5px;
	padding-top					: 10px;
	font-style					: italic;
	font-size					: 16px;
	text-align					: right;
}

@media (max-width: 768px) {
	.formRegTit {
		text-align				: left;
	}
}