@charset "UTF-8";
/* GENERALI */

@font-face {font-family: "Axion RX 14 W01 Regular";
  src: url("../fonts/1b6eebb4270d7d02694b68fb7c5a94d9.eot"); /* IE9*/
  src: url("../fonts/1b6eebb4270d7d02694b68fb7c5a94d9.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/1b6eebb4270d7d02694b68fb7c5a94d9.woff2") format("woff2"), /* chrome、firefox */
  url("../fonts/1b6eebb4270d7d02694b68fb7c5a94d9.woff") format("woff"), /* chrome、firefox */
  url("../fonts/1b6eebb4270d7d02694b68fb7c5a94d9.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("../fonts/1b6eebb4270d7d02694b68fb7c5a94d9.svg#Axion RX 14 W01 Regular") format("svg"); /* iOS 4.1- */
}

.contenitore_float
{
	*zoom: 1;
}
.contenitore_float:before,
.contenitore_float:after
{
	content:" ";
	display:table;
}

.contenitore_float:after
{
	clear:both;
}

.attesaft
{
	display: inline-block;
	padding: 3px;
	text-align: center;
	background-color: #d0c54d;
}
.nontrasmessa
{
	display: inline-block;
	padding: 3px;
	text-align: center;
	background-color: #757575;
}
.erroreft
{
	display: inline-block;
	padding: 3px;
	text-align: center;
	background-color:#FF0004;
}

.mancataconsegnaft
{
	display: inline-block;
	padding: 3px;
	text-align: center;
	background-color: #03689b;
}

.trasmessaft
{
	display: inline-block;
	padding: 3px;
	text-align: center;
	background-color:#5bab6e;
}


body {
  background: #eee !important;
  margin:0!important;
  padding:0!important;
  font-family: 'Roboto', sans-serif;
  width:100%!important;
 
  
}

.contenuto_principale
{
	min-height:300px;
	margin:0!important;
	padding:0!important;
}

a
{
	color:#428bca;
	text-decoration:none
}

a:hover,a:focus
{
    color:#2a6496;
    text-decoration:underline
}
a:focus
{
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}


.header
{
	width:100%;
	line-height:60px;
	margin:0!important;
	background-color:#000000;
	position:relative;
}

.menumobile
	{
		display:none;
		
	    
	}
	
#memumobilec
{
	display:none;
	
}
	

.menu
{
	display:inline-block;
	float:right;
	
}

.voce_menu
{
  display:inline-block;
  color:#ffffff;
  line-height:20px;
  margin-top:10px;
  margin-bottom:10px;
  margin-right:10px;
  border-right:1px solid #ffffff;
  padding-right:10px;

 
 
}


.voce_menu a
{
	color:#ffffff;
	text-decoration:none;
}

.voce_menu a:hover
{
	 color:#2a6496;
    text-decoration:underline
}

.logo
{
	display:inline-block;
	float:left;
	margin-left:10px;
	background-image: url(/img/logo.png); 
	background-repeat: none;
	width:130px;
	height: 60px;
	background-size: 130px 60px;
	
}

.logo h1
{
	color:#ffffff;
	font-family:  "Axion RX 14 W01 Regular";
	font-size:20px;
	line-height:40px;
	margin-top:0;
	display:inline-block;
	
}

.logo h2
{
	color:#ffffff;
	font-family:  "Axion RX 14 W01 Regular";
	font-size:10px;
	line-height:40px;
	margin-top:0;
	display:inline-block;
	margin-left:10px;
	
}

.footer
{
	width:100%;
	height:100px;
	background-color:rgba(0, 0, 0, 0.9);
	color:#ffffff;
	text-align:center;
	line-height:100px;
	display:block;
}

/* LOADER */

.animazione_loading
{
	width:100%!important;
	height:200px;
	background-color:#fff;
	position:absolute;
	left:0px;
	top:0px;
	z-index:5000;
	height:100%!important;
	align-content:center;
	
	
	
}

.loader {
    border: 4px solid #f3f3f3; /* Light grey */
    border-top: 4px solid #37c0fb; /* Blue */
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 2s linear infinite;
	position:absolute;
	left:50%;
	top:50%;
	display:block;
}


@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}


/* PAGINA ERRORI */

.contenitore_errore {
  max-width: 600px;
  padding: 45px;
  margin: 150px auto;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.errore
{
	border: 1px solid #F90004;
	text-align:center;
	animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
	margin:20px;
	
	position:relative;
	background-color:rgba(255,255,255,0.57);
	height:200px;
	padding:20px;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}

.rifcll
{
	display: inline-block;
	max-width: 320px;
	overflow: hidden!important;
	text-overflow: ellipsis;
}


/* LOGIN FORM */
.wrapper {
  margin-top: 0px;
 
}

.form-signin {
  max-width: 380px;
  padding: 15px 35px 45px;
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 30px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  font-size: 16px;
  height: auto;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="text"] {
  margin-bottom: -1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  width:100%;
   height:40px;
}

.form-signin input[type="password"] {
  margin-bottom: 20px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
   width:100%;
   height:40px;
}

.form-signin select {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
   width:100%;
   height:40px;
}

.form-signin label
{
	display:block;
}

.sezione_fl
{
	margin-top:20px;
	margin-bottom:20px;
}

.form-signin-heading
{
	text-align:center;
}

.logo_log
{
	text-align:center;
	margin-bottom:30px;
	margin-top:80px;
}

.loginrec
{
	font-size:12px;
	text-align:center;
	margin-top:10px;
}

.login_centrale
{
	min-height:450px;
}

.nomm
{
	display:inline-block!important;
}

.simm
{
	display:none!important;
}

/* MODIFICA FATTURA */

.btmf
{
	width:90%;
}

.tutto
{
	width:100%;
	margin:500!important;
	padding:500!important;
	background-color: #ffffff;
}
.sinistra
{
	
	background-color:rgba(171,167,167,1.00);
	overflow:scroll;
	padding-left: 10px;
	
	
}

.chiudielddt
{
	display: none;
}

.sidebar.right {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 350px;
	z-index: 1000000000000000;
  
}
.sinistra h5
{
	padding-left:5px;
	text-transform:uppercase;
}

.sinistra ul
{
	list-style-type:none;
	width:100%;
	margin:0;
	padding:0;
}

.sinistra li
{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	
}

.tuttiddt a
{
	padding-left:5px;
	color:rgba(202,18,21,1.00);
}


.dett_ddt, .aggiungiddt
{
	display:inline-block;
	margin-left:0px;
	padding-left:0;
}

.dett_ddt
{
	width:90%;
	cursor:pointer;
}

.aggiungiddt
{
	width:15px;
	height:15px;
	background-color:#ffffff;
	border: 1px solid rgba(255,0,4,0.56);
	border-radius:50%;
	text-align:center;
	line-height:15px;
	cursor:pointer;
	color:rgba(255,0,4,0.56);
}


.destra
{
	display:block;
	width:70%;
	min-height:600px;
	height:100%;
	margin-left:30px;
	margin-top:30px;
	border: 1px solid #FF0004;
	padding:10px;
	margin-bottom:20px;
	border-radius:5px;
	max-width:1200px!important;
	background-color:rgba(248,235,235,0.2);
	position:relative;
	
	
}


.destra input, .destra label
{
	display:inline-block;
	margin:5px;
	padding-right:0px;

}

.destra input[type="text"], .destra input[type="password"]
{
	height:30px;
	width:220px!important;
	font-size:1em;
	padding-left:5px;
}



.destra select
{
	  border-top-left-radius: 0;
  border-top-right-radius: 0;
   width:225px;
   height:40px;
   display:inline-block;
	margin:5px;
	padding-right:0px;
  
}

.destra label
{
	min-width:130px;
	text-align:right;
}

.destra h5
{
	margin:0px;
	margin-bottom:30px;
	text-transform:uppercase;
	background-color:rgba(53,54,56,1.00);
	border: 0.3px solid #757575;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	color:#ffffff;
}

#descrizione_fattura
{
	width: 99%!important;
	margin: auto;
	margin-top:0!important;
	margin-bottom:30px;
}



.bottoneaggvf
{
	text-transform:uppercase;
	cursor:pointer;
	background-color:rgba(196,194,194,1.00);
	border: 1px solid #676666;
	text-align:center;
	border-radius:4px;
	height:40px;
	line-height:30px;
	padding-left:5px;
	padding-right:5px;
	width:150px!important;
}

.aggiungivoce input[type="button"]
{
  display: inline-block;
  margin-right: 5px;
  


}

.aggiungivoce input[type="text"],.aggiungivoce label
{
  display: inline-block;
 
  


}

.aggiungivoce select
{
   
   width: 70px!important;

}

.aggiungivoce
{
	display: block;
	border-top: solid 1px #AAA;
	padding-top:5px;
	margin-top:5px;

}

.aggiungivoce label
{
  
  min-width: 0!important;
  padding-right:0!important;
  margin-right:0!important;
  text-align: left;
 
  overflow: hidden!important;

}



.dd
{
	font-size: 0.6em;
}

.mf
{
	font-size: 0.8em;
	padding: 5px;
}





.importomd
{
	width:110px;
}

.importomd input[type="text"]
{
	width:100px!important;
	text-align: right;
	
}
.quantitamd
{
	width:50px!important;
}


.quantitamd input[type="text"]
{

	width:80px!important;
	margin-left: 0;
	
	

}

.descmd input[type="text"]
{
	width:200px!important;
	font-size: 0.8em;
}



.vocefattura select
{
   
   max-width: 135px;

}

.totalimd
{
	font-size: 1em;
	text-align: right;
}

.inseriscinum input[type="text"]
{
	width:80px!important;
}

.inseriscinum label
{
	min-width: 85px!important;
}

.popuppag
{
	max-width:600px;
	margin:auto;
	
}
.popuppag h3
{
	text-align:center;
}

.popuppag label, .popuppag input[type="text"]
{
	display: block;


}

.popuppag label
{
	width: 300px;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 10px;
}

.popuppag input[type="text"]
{
	width: 300px;
	height:40px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin: auto;
}

.popuppag select
{
	width: 300px;
	height:40px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 150px;

	
}

/* DDT AMMINISTRAZIONE */

.checkbox input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.5, 1.5); /* IE */
  -moz-transform: scale(1.5, 1.5); /* FF */
  -webkit-transform: scale(1.5, 1.5); /* Safari and Chrome */
  -o-transform: scale(1.5, 1.5); /* Opera */
  transform:scale(1.5, 1.5);

}

.azione_ddt
{
	display:block;
	margin-bottom:50px;
	margin-top:20px;
}

.creafattura
{
	float:right;
	padding:10px;
	text-transform:uppercase;
	background-color:rgba(0,0,0,0.77);
	color:#ffffff;
	border: 1px solid #FF0004;
	border-radius:5px;
	margin-top:10px;
	cursor:pointer;
	margin-left: 7px;
}

.creafattura2
{
	display: block;
	padding:10px;
	text-transform:uppercase;
	background-color:rgba(0,0,0,0.77);
	color:#ffffff;
	border: 1px solid #FF0004;
	border-radius:5px;
	margin-top:10px;
	cursor:pointer;
	margin-left: 7px;
	width:200px;
	margin-bottom: 15px;
}

.contenitore_crea_mese
{
	display: inline-block;
	float: left;
}

.crea_mese
{
	display: inline-block;
	float: left;
	margin-top:20px;

}

.popup {
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0px;
    left:0px;
    background:rgba(0,0,0,0.75);
	z-index: 100120201;
}
 
/* Inner */
.popup-inner {
    max-width:700px;
    width:90%;
	height:400px;
    padding:40px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    border-radius:3px;
    background:#fff;
	
}

.popup-inner input[type="button"]
{
	text-transform: uppercase;
}


 
/* Close Button */
.popup-close {
    width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:0px;
    right:0px;
    transition:ease 0.25s all;
    -webkit-transform:translate(50%, -50%);
    transform:translate(50%, -50%);
    border-radius:1000px;
    background:rgba(0,0,0,0.8);
    font-family:Arial, Sans-Serif;
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#fff;
}
 
.popup-close:hover {
    -webkit-transform:translate(50%, -50%) rotate(180deg);
    transform:translate(50%, -50%) rotate(180deg);
    background:rgba(0,0,0,1);
    text-decoration:none;
	
}

/* FATTURE ACQUISTI */

.contpp
{
	background-color: #373743;
	min-height: 600px;
}
/*-------------------------
	File manager
-------------------------*/


.filemanager {
	width: 100%;
	
	position: relative;
	margin:auto!important;
}




/*-------------------------
	Breadcrumps
-------------------------*/


.filemanager .breadcrumbs {
	color: #ffffff;
	margin-left:20px;
	font-size: 24px;
	font-weight: 700;
	line-height: 35px;
}

.filemanager .breadcrumbs a:link, .breadcrumbs a:visited {
	color: #ffffff;
	text-decoration: none;
}

.filemanager .breadcrumbs a:hover {
	text-decoration: underline;
}

.filemanager .breadcrumbs .arrow {
	color:  #6a6a72;
	font-size: 24px;
	font-weight: 700;
	line-height: 20px;
}


/*-------------------------
	Search box
-------------------------*/


.filemanager .search {
	position: absolute;
	padding-right: 30px;
	cursor: pointer;
	right: 0;
	font-size: 17px;
	color: #ffffff;
	display: block;
	width: 40px;
	height: 40px;
}

.filemanager .search:before {
	content: '';
	position: absolute;
	margin-top:12px;
	width: 10px;
	height: 11px;
	border-radius: 50%;
	border: 2px solid #ffffff;
	right: 8px;
}

.filemanager .search:after {
	content: '';
	width: 3px;
	height: 10px;
	background-color: #ffffff;
	border-radius: 2px;
	position: absolute;
	top: 23px;
	right: 6px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.filemanager .search input[type=search] {
	border-radius: 2px;
	color: #4D535E;
	background-color: #FFF;
	width: 250px;
	height: 44px;
	margin-left: -215px;
	padding-left: 20px;
	text-decoration-color: #4d535e;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	display: none;
	outline: none;
	border: none;
	padding-right: 10px;
	-webkit-appearance: none;
}

::-webkit-input-placeholder { /* WebKit browsers */
	color:    #4d535e;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:    #4d535e;
	opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:    #4d535e;
	opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color:    #4d535e;
}


/*-------------------------
	Content area
-------------------------*/
.esplorafile
{
	
	margin:auto!important;
}
.trasp
{
	background:none;
	margin:auto!important;
}

.filemanager .data {
	margin-top: 60px;
	z-index: -3;
	margin:auto!important;
}


.filemanager .data.animated {
	-webkit-animation: showSlowlyElement 700ms; /* Chrome, Safari, Opera */
	animation: showSlowlyElement 700ms; /* Standard syntax */
}

.filemanager .data li {
	border-radius: 3px;
	
	background-color: #42424E;
	width: 350px;
	height: 118px;
	list-style-type: none;
	margin: 10px;
	display: inline-block;
	position: relative;
	overflow: hidden;
	padding: 0.3em;
	z-index: 1;
	cursor: pointer;
	box-sizing: border-box;
	transition: 0.3s background-color;
}

.filemanager .data li:hover {
	background-color: #5f5f70;

}

.filemanager .data li a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.filemanager .data li .name {
	color: #ffffff;
	font-size: 15px;
	font-weight: 700;
	line-height: 20px;
	width: 190px;
	white-space: nowrap;
	display: inline-block;
	position: absolute;
	overflow: hidden;
	text-overflow: ellipsis;
	top: 40px;
	
}

.filemanager .data li .details {
	color: #b6c1c9;
	font-size: 13px;
	font-weight: 400;
	width: 55px;
	height: 10px;
	top: 64px;
	white-space: nowrap;
	position: absolute;
	display: inline-block;
}

.filemanager .nothingfound {
	background-color: #373743;
	width: 23em;
	height: 21em;
	margin: 0 auto;
	font-family: Arial;
	-webkit-animation: showSlowlyElement 700ms; /* Chrome, Safari, Opera */
	animation: showSlowlyElement 700ms; /* Standard syntax */
}

.filemanager .nothingfound .nofiles {
	margin: 30px auto;
	top: 3em;
	border-radius: 50%;
	position:relative;
	background-color: #d72f6e;
	width: 11em;
	height: 11em;
	line-height: 11.4em;
}
.filemanager .nothingfound .nofiles:after {
	content: '×';
	position: absolute;
	color: #ffffff;
	font-size: 14em;
	margin-right: 0.092em;
	right: 0;
}

.filemanager .nothingfound span {
	margin: auto;
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	height: 13px;
	position: relative;
	top: 2em;
}

.indd
{
	display: inline-block;
	float: left;
}

.crea_anno
{
	display: inline-block;
	float: right;
	padding:5px;
	text-transform:uppercase;
	background-color:rgba(0,0,0,0.77);
	color:#ffffff;
	border: 1px solid #FF0004;
	border-radius:5px;
	margin-top:10px;
	cursor:pointer;
	margin-left: 7px;
	font-size: 0.6em;
	font-weight: normal;
}

@media all and (max-width:965px) {

	.filemanager .data li {
		width: 100%;
		margin: 5px 0;
	}

}

/* Chrome, Safari, Opera */
@-webkit-keyframes showSlowlyElement {
	100%   	{ transform: scale(1); opacity: 1; }
	0% 		{ transform: scale(1.2); opacity: 0; }
}

/* Standard syntax */
@keyframes showSlowlyElement {
	100%   	{ transform: scale(1); opacity: 1; }
	0% 		{ transform: scale(1.2); opacity: 0; }
}


/*-------------------------
		Icons
-------------------------*/

.icon {
	font-size: 23px;
}
.icon.folder {
	display: inline-block;
	margin: 1em;
	background-color: transparent;
	overflow: hidden;
}
.icon.folder:before {
	content: '';
	float: left;
	background-color: #7ba1ad;

	width: 1.5em;
	height: 0.45em;

	margin-left: 0.07em;
	margin-bottom: -0.07em;

	border-top-left-radius: 0.1em;
	border-top-right-radius: 0.1em;

	box-shadow: 1.25em 0.25em 0 0em #7ba1ad;
}
.icon.folder:after {
	content: '';
	float: left;
	clear: left;

	background-color: #a0d4e4;
	width: 3em;
	height: 2.25em;

	border-radius: 0.1em;
}
.icon.folder.full:before {
	height: 0.55em;
}
.icon.folder.full:after {
	height: 2.15em;
	box-shadow: 0 -0.12em 0 0 #ffffff;
}

.icon.file {
	width: 2.5em;
	height: 3em;
	line-height: 3em;
	text-align: center;
	border-radius: 0.25em;
	color: #FFF;
	display: inline-block;
	margin: 0.9em 1.2em 0.8em 1.3em;
	position: relative;
	overflow: hidden;
	box-shadow: 1.74em -2.1em 0 0 #A4A7AC inset;
}
.icon.file:first-line {
	font-size: 13px;
	font-weight: 700;
}
.icon.file:after {
	content: '';
	position: absolute;
	z-index: -1;
	border-width: 0;
	border-bottom: 2.6em solid #DADDE1;
	border-right: 2.22em solid rgba(0, 0, 0, 0);
	top: -34.5px;
	right: -4px;
}

.icon.file.f-avi,
.icon.file.f-flv,
.icon.file.f-mkv,
.icon.file.f-mov,
.icon.file.f-mpeg,
.icon.file.f-mpg,
.icon.file.f-mp4,
.icon.file.f-m4v,
.icon.file.f-wmv {
	box-shadow: 1.74em -2.1em 0 0 #7e70ee inset;
}
.icon.file.f-avi:after,
.icon.file.f-flv:after,
.icon.file.f-mkv:after,
.icon.file.f-mov:after,
.icon.file.f-mpeg:after,
.icon.file.f-mpg:after,
.icon.file.f-mp4:after,
.icon.file.f-m4v:after,
.icon.file.f-wmv:after {
	border-bottom-color: #5649c1;
}

.icon.file.f-mp2,
.icon.file.f-mp3,
.icon.file.f-m3u,
.icon.file.f-wma,
.icon.file.f-xls,
.icon.file.f-xlsx {
	box-shadow: 1.74em -2.1em 0 0 #5bab6e inset;
}
.icon.file.f-mp2:after,
.icon.file.f-mp3:after,
.icon.file.f-m3u:after,
.icon.file.f-wma:after,
.icon.file.f-xls:after,
.icon.file.f-xlsx:after {
	border-bottom-color: #448353;
}

.icon.file.f-doc,
.icon.file.f-docx,
.icon.file.f-psd{
	box-shadow: 1.74em -2.1em 0 0 #03689b inset;
}

.icon.file.f-doc:after,
.icon.file.f-docx:after,
.icon.file.f-psd:after {
	border-bottom-color: #2980b9;
}

.icon.file.f-gif,
.icon.file.f-jpg,
.icon.file.f-jpeg,
.icon.file.f-pdf,
.icon.file.f-png {
	box-shadow: 1.74em -2.1em 0 0 #e15955 inset;
}
.icon.file.f-gif:after,
.icon.file.f-jpg:after,
.icon.file.f-jpeg:after,
.icon.file.f-pdf:after,
.icon.file.f-png:after {
	border-bottom-color: #c6393f;
}

.icon.file.f-deb,
.icon.file.f-dmg,
.icon.file.f-gz,
.icon.file.f-rar,
.icon.file.f-zip,
.icon.file.f-7z {
	box-shadow: 1.74em -2.1em 0 0 #867c75 inset;
}
.icon.file.f-deb:after,
.icon.file.f-dmg:after,
.icon.file.f-gz:after,
.icon.file.f-rar:after,
.icon.file.f-zip:after,
.icon.file.f-7z:after {
	border-bottom-color: #685f58;
}

.icon.file.f-html,
.icon.file.f-rtf,
.icon.file.f-xml,
.icon.file.f-xhtml {
	box-shadow: 1.74em -2.1em 0 0 #a94bb7 inset;
}
.icon.file.f-html:after,
.icon.file.f-rtf:after,
.icon.file.f-xml:after,
.icon.file.f-xhtml:after {
	border-bottom-color: #d65de8;
}

.icon.file.f-js {
	box-shadow: 1.74em -2.1em 0 0 #d0c54d inset;
}
.icon.file.f-js:after {
	border-bottom-color: #a69f4e;
}

.icon.file.f-css,
.icon.file.f-saas,
.icon.file.f-scss {
	box-shadow: 1.74em -2.1em 0 0 #44afa6 inset;
}
.icon.file.f-css:after,
.icon.file.f-saas:after,
.icon.file.f-scss:after {
	border-bottom-color: #30837c;
}

.divfile
{
	position:relative;
}

.files
{
	width:100%!important;
	margin-top:0px!important;
	margin-bottom:0px!important;
	padding:0px!important;
	
}

.files .name
{
	width:100%!important;
	overflow: hidden;
	text-overflow: ellipsis;
}

.data
{
	padding-top:10px!important;
	
}

.details
{
	width:180px!important;
	height:40px!important;
	overflow: hidden!important;
	text-overflow: ellipsis!important;
}


@media (max-width: 1024px) {
	#bsaHolder, footer{ display:none;}
}

.esplorafile
{
	width:90%;
	
	height:80%;
	margin:auto!important;
	align-content:center;
	padding-top:70px;
	
	}
.pp
{
	width:100%;
	background-color: #23232e!important;
	min-height:800px;
	height:100%;
	padding-bottom:50px;
}

.elimina
{
	position:absolute!important;
	top:20px;
	right:20px;
	height:40px;
	width:40px;
	z-index:800000;
	background-position:top left;
	background-repeat:none;
	cursor:pointer;
	background-image:url(/img/cancella_file.png);
	
}

.elimina2
{
	position:absolute!important;
	top:60px;
	right:30px;
	height:20px;
	width:20px;
	z-index:800000;
	background-position:top left;
	background-repeat:none;
	cursor:pointer;
	background-image:url(/img/cancella_file2.png);
	
}

/* HOME AMMINISTRAZIONE */

.icone_centrali
{
	display:block;
	width:100%;
	margin-top:200px;
	margin-bottom:200px;
	text-align:center;
	
}

.icone_centrali ul
{
	width:100%!important;
	margin:auto!important;
    padding: 0;
    list-style-type: none;
}

.icone_centrali li
{
	display:inline-block;
	
	width:150px;
	margin:auto;
	margin-left:10px;
	margin-right:10px;
	
   
}


.icona_centrale
{
    color: #333;
	width:150px;
	height:150px!important;
    text-decoration: none;
    background: #FFF;
    padding: 10px;
    border: solid 1px #AAA;
    border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    box-shadow: 3px 3px 5px #CCC;
    -moz-box-shadow: 3px 3px 5px #CCC;
    -webkit-box-shadow: 3px 3px 5px #CCC;
	text-align:center;
	position:relative;

	
}

.icona_centrale:hover
{
    color: #2a6496;
	width:150px;
	height:150px!important;
    text-decoration: none;
    background: #FFF;
    padding: 10px;
    border: solid 1px #2a6496;
    border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    box-shadow: 3px 3px 5px #2a6496;
    -moz-box-shadow: 3px 3px 5px #2a6496;
    -webkit-box-shadow: 3px 3px 5px #2a6496;
	text-align:center;
	position:relative;
	cursor:pointer;

	
}


#anagrafica_clienti
{
	background-image:url(/img/anagrafica.png);
	background-image:url(/img/anagrafica.png),linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/anagrafica.png),-ms-linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/anagrafica.png),-o-linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/anagrafica.png),-moz-linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/anagrafica.png),-webkit-linear-gradient(#FFF 0%, #DDD 100%);
	background-position:center;
}

#d_d_t
{
	background-image:url(/img/ddt.png);
	background-image:url(/img/ddt.png),linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/ddt.png),-ms-linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/ddt.png),-o-linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/ddt.png),-moz-linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/ddt.png),-webkit-linear-gradient(#FFF 0%, #DDD 100%);
	background-position:center;
}

#vettori
{
	background-image:url(/img/vettore.png);
	background-image:url(/img/vettore.png),linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/vettore.png),-ms-linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/vettore.png),-o-linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/vettore.png),-moz-linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/vettore.png),-webkit-linear-gradient(#FFF 0%, #DDD 100%);
	background-position:center;
}

#fornitori
{
	background-image:url(/img/fornitore.png);
	background-image:url(/img/fornitore.png),linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/fornitore.png),-ms-linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/fornitore.png),-o-linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/fornitore.png),-moz-linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/fornitore.png),-webkit-linear-gradient(#FFF 0%, #DDD 100%);
	background-position:center;
}

#fatture_vendita
{
	background-image:url(/img/vendita.png);
	background-image:url(/img/vendita.png),linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/vendita.png),-ms-linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/vendita.png),-o-linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/vendita.png),-moz-linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/vendita.png),-webkit-linear-gradient(#FFF 0%, #DDD 100%);
	background-position:center;
}


#fatture_acquisti
{
	background-image:url(/img/acquisti.png);
	background-image:url(/img/acquisti.png),linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/acquisti.png),-ms-linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/acquisti.png),-o-linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/acquisti.png),-moz-linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/acquisti.png),-webkit-linear-gradient(#FFF 0%, #DDD 100%);
	background-position:center;
}


#prima_nota
{
	background-image:url(/img/primanota.png);
	background-image:url(/img/primanota.png),linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/primanota.png),-ms-linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/primanota.png),-o-linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/primanota.png),-moz-linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/primanota.png),-webkit-linear-gradient(#FFF 0%, #DDD 100%);
	background-position:center;
}

#preventivi
{
	background-image:url(/img/preventivi.png);
	background-image:url(/img/preventivi.png),linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/preventivi.png),-ms-linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/preventivi.png),-o-linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/preventivi.png),-moz-linear-gradient(#FFF 0%, #DDD 100%);
	background-image:url(/img/preventivi.png),-webkit-linear-gradient(#FFF 0%, #DDD 100%);
	background-position:center;

}

.descrizione_i
{
	display:inline-block;
	position:absolute;
	bottom:30px;
	left:0px;
	width:100%;
	margin:auto;
	font-size:0.7em;
	text-transform:uppercase;
}



/* PAGINA ELENCO CLIENTI */


.intentoic
{
	display: none;
}

.elenco_clienti
{
	width:100%;
	min-height:600px;
	margin:0!important;
	background-color:#ffffff;
	margin-top:0!important;
}

.tabella_clienti
{
	min-height:450px;
}

.tabella_clienti table {
	background: #f5f5f5;
	border-collapse: separate;
	box-shadow: inset 0 1px 0 #fff;
	font-size: 12px;
	line-height: 24px;
	margin: 0px auto;
	text-align: left;
	width: 95%;
}	

.tabella_clienti th {
	background: linear-gradient(#404052, #23232e);
	border-left: 1px solid #555;
	border-right: 1px solid #777;
	border-top: 1px solid #555;
	border-bottom: 1px solid #333;
	box-shadow: inset 0 1px 0 #999;
	color: #FFFFFF;
  font-weight: bold;
	padding: 10px 15px;
	position: relative;
	text-shadow:none;	
}

.tabella_clienti th:after {
	background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.08));
	content: '';
	display: block;
	height: 25%;
	left: 0;
	margin: 1px 0 0 0;
	position: absolute;
	top: 25%;
	width: 100%;
	

}

.tabella_clienti th:first-child {
	border-left: 1px solid #777;	
	box-shadow: inset 1px 1px 0 #999;
}

.tabella_clienti th:last-child {
	box-shadow: inset -1px 1px 0 #999;
}

.tabella_clienti td {
	border-right: 1px solid #fff;
	border-left: 1px solid #e8e8e8;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e8e8e8;
	padding: 10px 15px;
	position: relative;
	transition: all 300ms;
}

.tabella_clienti td:first-child {
	box-shadow: inset 1px 0 0 #fff;
}	

.tabella_clienti td:last-child {
	border-right: 1px solid #e8e8e8;
	box-shadow: inset -1px 0 0 #fff;
}	

.tabella_clienti tr {
	
}

.tabella_clienti tr:nth-child(odd) td {
	background: #f1f1f1;	
}

.tabella_clienti tr:last-of-type td {
	box-shadow: inset 0 -1px 0 #fff; 
}

.tabella_clienti tr:last-of-type td:first-child {
	box-shadow: inset 1px -1px 0 #fff;
}	

.tabella_clienti tr:last-of-type td:last-child {
	box-shadow: inset -1px -1px 0 #fff;
}	

.tabella_clienti tbody:hover td {
	
	text-shadow: 0 0 3px #aaa;
}

.tabella_clienti tbody:hover tr:hover td {
	color: #444;
	text-shadow: 0 1px 0 #fff;
}

.detmob
{
	display:none;
}

.elenco_clienti h3
{
	padding-left:2.5%;
}


.barra_cl
{
	margin-bottom:20px;
}

.filtro_cl
{
	display:inline-block;
	float:left;
	margin-left:2.5%;
}
.aggiungi_cl
{
	display:inline-block;
	float:right;
	margin-right:2.5%;
}

.filtro_cl input
{
	display:inline-block;
}

.filtro_cl input[type="text"]
{
	height:35px;
}

.bottone1
{
	text-transform:uppercase;
	cursor:pointer;
	background-color:rgba(196,194,194,1.00);
	border: 1px solid #676666;
	text-align:center;
	border-radius:4px;
	height:40px;
	line-height:30px;
	padding-left:5px;
	padding-right:5px;
}

.bottonecopia
{
	text-transform:uppercase;
	cursor:pointer;
	background-color:rgba(196,194,194,1.00);
	border: 1px solid #676666;
	text-align:center;
	border-radius:4px;
	height:40px;
	line-height:30px;
	padding-left:5px;
	padding-right:5px;
	width:220px!important;
}

.bottonecopiaddt
{
	text-transform:uppercase;
	cursor:pointer;
	background-color:rgba(196,194,194,1.00);
	border: 1px solid #676666;
	text-align:center;
	border-radius:4px;
	height:40px;
	line-height:30px;
	padding-left:5px;
	padding-right:5px;
	width:220px!important;
}

.inserisci_cliente
{
	width: 90%;
	margin:auto;
	border: 1px solid #FF0004;
	padding:30px;
	margin-bottom:20px;
	display:none;
	border-radius:5px;
	max-width:1200px;
	background-color:rgba(248,235,235,0.2);
	
}

.inserisci_cliente input, .inserisci_cliente label
{
	display:inline-block;
	margin:5px;
	padding-right:0px;

}

.inserisci_cliente input[type="text"]
{
	height:30px;
	width:220px!important;
	font-size:1em;
}

.inserisci_cliente select
{
	  border-top-left-radius: 0;
  border-top-right-radius: 0;
   width:225px;
   height:40px;
   display:inline-block;
	margin:5px;
	padding-right:0px;
  
}

.inserisci_cliente label
{
	min-width:130px;
	text-align:right;
}


.rigaform
{
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	border-bottom:1px solid rgba(0,0,0,0.3);
	padding-bottom:15px;
	padding-top:10px;
}

.privatocl
{
	display:none;
}

.rigaform h5
{
	margin:0px;
	margin-bottom:10px;
	text-transform:uppercase;
	background-color:rgba(53,54,56,1.00);
	border: 0.3px solid #757575;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	color:#ffffff;
}

.bottone_salvacl
{
	width:70%;
	margin:auto;
	text-transform:uppercase;
	cursor:pointer;
	background-color:rgba(196,194,194,1.00);
	border: 1px solid #676666;
	text-align:center;
	border-radius:4px;
	height:40px;
	line-height:40px;
	padding-left:5px;
	padding-right:5px;
}

.bottone_salvacl:hover
{
	text-decoration:underline;
}

.bottone_salvacl2
{
	width:70%;
	margin-left: 2.5%;
	text-transform:uppercase;
	cursor:pointer;
	background-color:rgba(196,194,194,1.00);
	border: 1px solid #676666;
	text-align:center;
	border-radius:4px;
	height:40px;
	line-height:40px;
	padding-left:5px;
	padding-right:5px;
}

.bottone_salvacl2:hover
{
	text-decoration:underline;
}

.messaggio
{
	text-align:center;
	color:#FF0004;
	text-decoration:underline;
}

.pag_num
{
	display:inline-block;
	border-radius:50%;
	padding:5px;
	background-color:rgba(197,196,196,1.00);
	height:15px;
	width:15px;
	line-height:15px;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
}

.pag_num a
{
	text-decoration:none;
	color:#000;
}

.pag_num a:hover
{
	text-decoration:underline;
}

.pagselected
{
	background-color:#000!important;
}

.pagselected a
{
	
	color:#ffffff!important;
	text-decoration:underline;
}

.pagselected a:hover
{
	text-decoration:none;
}

.sottomenu_seleziona_pagina
{
	width:100%;
	text-align:center;
	margin-top:20px;
}

.opz_cl
{
	width:90%;
	margin:auto;
	margin-top:7px;
	margin-bottom:7px;
	cursor:pointer;
	background-color:rgba(196,194,194,1.00);
	border: 1px solid #676666;
	text-align:center;
	border-radius:4px;
	text-transform:uppercase;
}

.opz_cl:hover
{
	text-decoration:underline;
}


/* PAGINA PRIMA NOTA */

.pndata
{
	width:70px;
}

.rifpn
{
	height:60px;
	width:180px;
	 resize: none;
}

.aggiungi_vocepn
{
	width: 99%!important;
	margin:auto;
	border: 1px solid palegreen;
	padding:5px;
	padding-top:20px;
	margin-bottom:20px;
	margin-top:20px;
	border-radius:5px;
	max-width:1200px!important;
	background-color:rgba(248,235,235,0.2);
}

.aggiungi_vocepn select
{
	max-width: 140px;
}
.aggiungi_vocepn label
{
	text-align: left;
	margin-bottom:5px;
}
.aggiungi_vocepn label, .aggiungi_vocepn input[type="text"], .aggiungi_vocepn select
{
	display: block;

}

.data_apn
{
	display: inline-block;
	float:left;
	margin-left: 10px;
	padding-right: 10px;
	border-right: 1px solid palegreen;
	min-height: 95px;
}
.tipo_apn
{
	display: inline-block;
	float:left;
	margin-left: 10px;
	padding-right: 10px;
	border-right: 1px solid palegreen;
	min-height: 95px;
}

.conto_apn
{
	display: inline-block;
	float:left;
	margin-left: 10px;
	padding-right: 10px;
	border-right: 1px solid palegreen;
	min-height: 95px;
}

.categoria_apn
{
	display: inline-block;
	float:left;
	margin-left: 10px;
	padding-right: 10px;
	border-right: 1px solid palegreen;
	min-height: 95px;
}

.controparte_apn
{
	display: inline-block;
	float:left;
	margin-left: 10px;
	padding-right: 10px;
	border-right: 1px solid palegreen;
	min-height: 95px;
}

.riferimento_apn
{
	display: inline-block;
	float:left;
	margin-left: 10px;
	padding-right: 10px;
	border-right: 1px solid palegreen;
	min-height: 95px;
}

.entrata_apn
{
	display: inline-block;
	float:left;
	margin-left: 10px;
	padding-right: 10px;
	border-right: 1px solid palegreen;
	min-height: 95px;
}

.uscita_apn
{
	display: inline-block;
	float:left;
	margin-left: 10px;
	padding-right: 10px;
	border-right: 1px solid palegreen;
	min-height: 95px;
}

.opzioni_apn
{
	display: inline-block;
	float:left;
	margin-left: 10px;
	padding-right: 10px;
	min-height: 95px;
	line-height: 60px;

}
#id_fatturapn
{
	display: none;
}

/* PREVENTIVI */

.prev
{
	
	margin:auto;
	margin-top:60px;
}
.etprev
{
	display: block;
	padding-left: 5px;
	font-size: 0.8em;
	margin-top: 10px;
}

/* ANAGRAFICA CLIENTE */
.inserisci_cliente2
{
	width: 90%!important;
	margin:auto;
	border: 1px solid #FF0004;
	padding:30px;
	margin-bottom:20px;
	margin-top:20px;
	border-radius:5px;
	max-width:1200px!important;
	background-color:rgba(248,235,235,0.2);
	
}

.inserisci_cliente2 input, .inserisci_cliente2 label
{
	display:inline-block;
	margin:5px;
	padding-right:0px;

}

.inserisci_cliente2 input[type="text"]
{
	height:30px;
	width:220px!important;
	font-size:1em;
}

.inserisci_cliente2 select
{
	  border-top-left-radius: 0;
  border-top-right-radius: 0;
   width:225px;
   height:40px;
   display:inline-block;
	margin:5px;
	padding-right:0px;
  
}

.inserisci_cliente2 label
{
	min-width:130px;
	text-align:right;
}



/* DDT */

.inserimento_ddt
{
	width: 95%!important;
	margin:auto;
	border: 1px solid #FF0004;
	padding:10px;
	margin-bottom:20px;
	margin-top:20px;
	border-radius:5px;
	max-width:1200px!important;
	background-color:rgba(248,235,235,0.2);
	position:relative;

	

}

.svuotaddt
{
	position:absolute;
	top:-10px;
	right:-10px;
	background-color:rgba(255,0,4,1.00);
	width:20px;
	height:20px;
	border-radius:50%;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
}

.inserimento_ddt input, .inserimento_ddt label
{
	display:inline-block;
	margin:5px;
	padding-right:0px;

}

.inserimento_ddt input[type="text"]
{
	height:30px;
	width:220px!important;
	font-size:1em;
	padding-left:5px;
}

#descvoce
{
	width:370px!important;
	margin-bottom:0!important;
}

.inserimento_ddt select
{
	  border-top-left-radius: 0;
  border-top-right-radius: 0;
   width:225px;
   height:40px;
   display:inline-block;
	margin:5px;
	padding-right:0px;
  
}

.inserimento_ddt label
{
	min-width:130px;
	text-align:right;
}

.inserimento_ddt h5
{
	margin:0px;
	margin-bottom:30px;
	text-transform:uppercase;
	background-color:rgba(53,54,56,1.00);
	border: 0.3px solid #757575;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	color:#ffffff;
}



.elenco_ddt
{
	width: 95%!important;
	margin:auto;
	border:none;
	padding:10px;
	margin-bottom:20px;
	margin-top:20px;
	max-width:1600px!important;
	background-color:#ffffff;
	position:relative;
	min-height:500px;
	
	
	
}

.filtroanni
{
	
	margin:0;
	padding:0;
	display:inline-block;
	float:left;

	

}

.filtro_clienteddt
{
	
	display:inline-block;
	float:right;
	border:1px solid #428bca;
	border-radius:5px;
	padding:10px;
	margin-left:10px;
	margin-top:3px;
}

.filtro_clienteddt label
{
	display:inline-block;
	padding-left:3px;
}

.filtro_clienteddt input
{
	display:inline-block;
}

.filtro_clienteddt input[type="text"]
{
	width:80px;
}
.filtro_clienteddt select
{
	max-width:180px;
}


.selezionato
{
	text-decoration:underline;
}

.filtroanni ul
{
	margin:5px;
	padding:0;
}

.menuanno
{
	display:inline-block;
	text-align:left;
	padding:10px;
	border:1px solid #428bca;
	border-radius:3px;
	margin-right:5px;
}

.opzddt
{
	display:inline-block;
	width:40px;
	height:40px;
	margin-left:15px;
	cursor:pointer;
}

.invia
{
	
	background-image:url(/img/sovem.png);
	background-repeat:no-repeat;

}

.stampa
{
	background-image:url(/img/sovstampa.png);
	background-repeat:no-repeat;
	margin-left:0!important;
}

.modifica
{
	background-image:url(/img/sovmod.png);
	background-repeat:no-repeat;

}
.dwxml
{
	background-image:url(/img/sovdownloadxml.png);
	background-repeat:no-repeat;
}

.trasmettixml
{
	background-image:url(/img/sovagentrate.png);
	background-repeat:no-repeat;
}

.cancella
{
	background-image:url(/img/sovcanc.png);
	background-repeat:no-repeat;

}

.trasforma
{
	background-image:url(/img/sovtf.png);
	background-repeat:no-repeat;

}

.allarga
{
	width:100%!important;
}



.tabvoci
{
	width:100%;
}

.tabvoci th
{
	border:1px solid #868686;
	padding:10px;
	padding-left:30px;
	background-color:rgba(53,54,56,0.6);
	text-align:left;
	color:#ffffff;
	font-weight:normal;
	
}

.c1
{
	width:20%;
	padding-left:5px;
}

.c2
{
	width:80%;
	padding-left:5px;
}

.c3, .c4
{
	color:rgba(133,133,133,1.00);
	padding-left:5px;
}



.c3
{
	border:1px solid #868686;
	height:30px;
	background-color:#ffffff;
	
}

.c4
{
	border:1px solid #868686;
	height:30px;
	background-color:#ffffff;
	
}

.contenitore_voci_ddt h4
{
	margin-top:5px;
	text-align:center;
}

.totalecolli th
{
	background-color:rgba(53,54,56,0.6);
}



.descvv
{
	position:relative;
	width:100%;
}

.cancvv
{
	position:absolute;
	top:0px;
	right:3px;
	width:20px;
	height:20px;
	background-image:url(/img/cestino.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

.scompari
{
	display:none!important;
}

/* PAGINE VETTORI */
.ex
{
	width: 100%;

}

#ex input
{
	width: 80%!important;
}

#ex2 input
{
	width: 80%!important;
}

#vet
{
	display: none;
}

/* INSERISCI FATTURA LIBERA */
#clfatlib label,#clfatlib select
{
	display: block;
	text-align: center;
	margin-bottom: 20px;
}
#clfatlib select
{
	margin: auto;
	margin-bottom: 100px;
	width:72%;
}

/* MOBILE */
@media (max-width: 1200px) {
/* GENERALI */

.nomm
{
	display:none!important;
}

.simm
{
	display:block!important;
	margin-top:10px;
}

.header
{
	
	height:60px;
}

.contenuto_principale
{
	margin-top:60px!important;
}

.logo h1
{
	
	line-height:60px;
	
}

.menu
{
	display:none;
	
}

#memumobilec
{
	background-color:#1F1E1E;
	width:100%;
	position:fixed;
	top:60px;
	left:0;
	z-index:2121211200000;
}

.voce_menu_m
{
	display:block;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:10px;
	
}

.voce_menu_m a
{
	color:#ffffff;
	cursor:pointer;
	text-transform:uppercase;
}

.voce_menu_m a:hover,.voce_menu_m a:focus
{
    color:#2a6496;
    text-decoration:underline
}

	.menumobile
	{
		display:inline-block;
	    float:right;
	    margin-right:10px;
	    padding-top:15px;
	}
	
	/* Icon 1 */

#nav-icon1 {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 5px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #ffffff;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 10px;
}

#nav-icon1 span:nth-child(3) {
  top: 20px;
}

#nav-icon1.open span:nth-child(1) {
  top: 10px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 10px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}




.footer
{
	line-height:normal;
	padding-top:25px;
	margin-top:80px;
}

.header
{
	
	position:fixed;
	top:0;
	left:0;
	z-index:2121211200000;
	background-color:rgba(0, 0, 0, 0.9);
}

table {width:100%;}
thead {display: none!important;}
tfoot {display: none!important;}
tr:nth-of-type(2n) {background-color: inherit;}
tr td:first-child { font-weight:bold;font-size:1.3em;}
tbody td {display: block;  text-align:left;}
tbody td:before { 
    content: attr(data-th); 
    display: block;
    text-align:left;  
  }
  .detmob
{
	display:inline-block;
}


/* LOGIN */
.login_centrale
{
	min-height:0px;
}

/* HOME AMMINISTRAZIONE */

.icone_centrali ul
{
	margin-top:80px;
}

.icone_centrali
{
	
	margin-top:60px;
	margin-bottom:20px;
	
	
	
}

.icone_centrali li
{
	display:block;
	float:none;
    margin: 20 0px;
	margin-left:0px;
	margin-right:0px;
	
	margin:auto!important;
	margin-top:25px!important;
	
   
}

/*ELENCO CLIENTI */



.elenco_clienti h3
{
	padding-left:0;
	padding-top:20px;
	text-align:center;
}

.inserisci_cliente
{
	width: 95%;
	margin:auto;
	border: 1px solid #FF0004;
	padding:5px;
	margin-bottom:20px;
	display:none;
	border-radius:5px;
	background-color:rgba(248,235,235,0.2);
	
}

.bottone1
{
	text-transform:uppercase;
	cursor:pointer;
	background-color:rgba(196,194,194,1.00);
	border: 1px solid #676666;
	text-align:center;
	border-radius:0px;
	height:40px;
	line-height:30px;
	padding-left:0px;
	padding-right:0px;
	width:100%!important;
	margin:auto!important;
}
.aggiungi_cl
{
	width:100%!important;
	display:block;
	float:none;
	margin:auto!important;
	margin-top:10px!important;
	padding:0;
}

.filtro_cl
{
	width:100%!important;
	display:block;
	float:none;
	margin:auto!important;
	padding:0;
}
.filtro_cl input, .filtro_cl label
{
	display:block;
}

.filtro_cl input
{
	width:95%;
	margin:auto;
}

.filtro_cl input[type="button"]
{
	margin-top:10px!important;
}


.barra_cl
{
	width:95%;
	padding:0;
	margin:auto!important;
	margin-bottom:20px!important;
}


.bottonecopia
{
	text-transform:uppercase;
	cursor:pointer;
	background-color:rgba(196,194,194,1.00);
	border: 1px solid #676666;
	text-align:center;
	border-radius:4px;
	height:40px;
	line-height:30px;
	padding-left:5px;
	padding-right:5px;
	width:220px!important;
}



.inserisci_cliente input, .inserisci_cliente label
{
	display:block;
	width:95%;
	margin:auto!important;
	padding-right:0px;

}

.inserisci_cliente input[type="text"]
{
	height:30px;
	width:95%!important;
	font-size:0.9em;
}

.inserisci_cliente select
{
	  border-top-left-radius: 0;
  border-top-right-radius: 0;
   width:100%!important;
   height:40px;
   display:inline-block;
	margin:auto!important;
  
}

.inserisci_cliente label
{
	min-width:130px;
	text-align:left;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:0;
}


.rigaform
{
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	border-bottom:1px solid rgba(0,0,0,0.3);
	padding-bottom:15px;
	padding-top:10px;
}

.privatocl
{
	display:none;
}

.rigaform h5
{
	margin:0px;
	margin-bottom:10px;
	text-transform:uppercase;
	background-color:rgba(53,54,56,1.00);
	border: 0.3px solid #757575;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	color:#ffffff;
}

.bottone_salvacl
{
	width:95%;
	margin-bottom:20px;
	
}

.messaggio
{
	padding-top:30px;
}

/*ANAGRAFICA*/

.inserisci_cliente2
{
	width: 95%;
	margin:auto;
	border: 1px solid #FF0004;
	padding:5px;
	margin-bottom:20px;
	display:block;
	border-radius:5px;
	background-color:rgba(248,235,235,0.2);
	
}


.inserisci_cliente2 input, .inserisci_cliente2 label
{
	display:block;
	width:95%;
	margin:auto!important;
	padding-right:0px;

}

.inserisci_cliente2 input[type="text"]
{
	height:30px;
	width:95%!important;
	font-size:0.9em;
}

.inserisci_cliente2 select
{
	  border-top-left-radius: 0;
  border-top-right-radius: 0;
   width:100%!important;
   height:40px;
   display:inline-block;
	margin:auto!important;
  
}

.inserisci_cliente2 label
{
	min-width:130px;
	text-align:left;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:0;
}


/*DDT*/

.inserimento_ddt
{
	width: 85%!important;
	margin:auto;
}


.inserimento_ddt input, .inserimento_ddt label
{
	display:block;
	width:95%;
	margin:auto!important;
	padding-right:0px;

}

.inserimento_ddt input[type="text"]
{
	height:30px;
	width:95%!important;
	font-size:0.9em;
}

#descvoce
{
	width:95%!important;
}

.inserimento_ddt select
{
	  border-top-left-radius: 0;
  border-top-right-radius: 0;
   width:100%!important;
   height:40px;
   display:inline-block;
	margin:auto!important;
  
}

.inserimento_ddt label
{
	min-width:130px;
	text-align:left;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:0;
}


.bottonecopiaddt
{
	text-transform:uppercase;
	cursor:pointer;
	background-color:rgba(196,194,194,1.00);
	border: 1px solid #676666;
	text-align:center;
	border-radius:4px;
	height:40px;
	line-height:30px;
	padding-left:5px;
	padding-right:5px;
	width:95%!important;
	
}

#descvoce
{
	margin-bottom:20px!important;
}

.c1, .c2, .c3, .c4
{
	height:30px;
	font-size:0.9em;
	line-height:30px;
}

.c4
{
	border-top:none;
}

.totalecolli th
{
	padding-left:5px;
}

/* VETTORI */

#ex input
{
	width: 95%!important;
}

#ex2 input
{
	width: 95%!important;
}

.ex input, .ex label
{
	display: block;
}


/* FATTURE VENDITA */

.filtroanni
{
	
	display:block;

}
.filtro_clienteddt
{
	display:block;
	width: 95%;
	margin:auto;
	margin-bottom:10px;
}

.filtro_clienteddt label, .filtro_clienteddt input, .filtro_clienteddt select
{
	display:block;
	width:95%!important;
	margin-bottom: 10px;
}

.filtro_clienteddt input[type="button"]
{

	height:40px;
}

.filtro_clienteddt select
{
	height:40px;
	width:95%!important;
}

.rimfilter
{
	width: 95%;
	margin:auto!important;
	margin-bottom: 15px!important;
	
}

.azione_ddt
{
	display:block;
	margin-bottom:50px;
	margin-top:20px;
}

.creafattura
{
	float:none;
	padding:20px;
	text-transform:uppercase;
	text-align: center;
	background-color:rgba(0,0,0,0.77);
	color:#ffffff;
	border: 1px solid #FF0004;
	border-radius:5px;
	margin-top:10px;
	cursor:pointer;
	margin-left: 0px;
	margin: auto!important;
	margin-bottom: 10px!important;

}


.popup-close {
    width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:20px;
    right:40px;
    transition:ease 0.25s all;
    -webkit-transform:translate(50%, -50%);
    transform:translate(50%, -50%);
    border-radius:1000px;
    background:rgba(0,0,0,0.8);
    font-family:Arial, Sans-Serif;
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#fff;
}

.destra
{
	display:block;
	width:90%;
	min-height:600px;
	height:100%;
	margin-left:0px;
	margin:auto;
	margin-top:70px;
	
	border: 1px solid #FF0004;
	padding:10px;
	margin-bottom:20px;
	border-radius:5px;
	max-width:1200px!important;
	background-color:rgba(248,235,235,0.2);
	position:relative;
	
	
}


.destra input[type="text"], .destra label, .destra input[type="password"]
{
	display:block;
	text-align: left!important;
	margin:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding-right:0px;
	width:90%!important;

}

.destra input[type="button"]
{
	height:30px;
	width:90%!important;
	font-size:1em;
	padding-left:5px;
	text-align: center!important;
}

.destra input[type="button"]
{
	height:30px;
	width:90%!important;
	font-size:1em;
	padding-left:5px;
}



.destra select
{
	  border-top-left-radius: 0;
  border-top-right-radius: 0;
   width:225px;
   height:40px;
   display:inline-block;
	margin:5px;
	padding-right:0px;
  
}

.destra label
{
	min-width:130px;
	text-align:right;
}

.destra h5
{
	margin:0px;
	margin-bottom:30px;
	text-transform:uppercase;
	background-color:rgba(53,54,56,1.00);
	border: 0.3px solid #757575;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	color:#ffffff;
}







.quantitamd
{
	width:90%!important;
}








.quantitamd input[type="text"]
{

	width:100%!important;
	margin-left: 0px;
	
	

}

.descmd input[type="text"]
{
	width:90%!important;
}
.vocefattura select
{
   
   width: 70px!important;

}

.creafattura2
{
	display: block;
	width:90%;
	margin: auto;
	margin-bottom: 10px;
	text-align: center;

}

.tabvoci tfoot
{
	display: block!important;
}

.tabvoci tfoot th
{
	display: block!important;
	width:150%!important;
	text-align:left!important;
	margin-bottom: 0!important;
	padding-bottom:0!important;
	margin-top:0!important;
	padding-top:0!important;
}


.chiudielddt
{
	display: block;
	float: right;
	height:30px;
	width:30px;
	border-radius: 50%;
	background-color: red;
	color: #ffffff;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	
}

.sinistra
{
	padding-top: 10px;
	padding-right: 10px;
}

.crea_anno
{
	width:94%;
	margin: auto;
	margin-bottom: 10px;
	margin-top: 10px;
	float: center;
	text-align: center;
}

.esplorafile
{
	width:100%;
}
.filemanager {
		margin:0;
		padding: 1px;
	}

.filemanager ul, li
{

	margin:0;
	padding:0;
	width: 90%;

}

.popuppag
{
	max-width:28992600px;
	margin:auto;
	
}
.popuppag h3
{
	text-align:center;
}

.popuppag label, .popuppag input[type="text"]
{
	display: block;


}

.popuppag label
{
	width: 100%;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 10px;
}

.popuppag input[type="text"]
{
	width: 100%;
	height:40px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin: auto;
}

.popuppag select
{
	width: 100%;
	height:40px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin:auto;

	
}

.aggiungi_vocepn select
{
	max-width: 95%;
}
.aggiungi_vocepn label
{
	text-align: left;
	margin-bottom:5px;
	display: block;
}
.aggiungi_vocepn label, .aggiungi_vocepn input[type="text"], .aggiungi_vocepn select, .aggiungi_vocepn textarea,.aggiungi_vocepn input[type="button"]
{
	display: block;
	width: 90%!important;
	margin:auto;
	margin-bottom: 10px;
	margin-bottom: 5px;


}
.aggiungi_vocepn input[type="text"], .aggiungi_vocepn select, .aggiungi_vocepn input[type="button"]
{
	height: 40px;
}

.aggiungi_vocepn input[type="text"]
{
	width: 80%!important;
}

.data_apn
{
	display: block;
	float:left;
	margin-left: 0px;
	padding-right: 0px;
	border-right: none;
	border-bottom: 1px solid palegreen;
	width:100%;
	min-height: 0px;
	padding-top:10px;
	padding-bottom: 5px;
}
.tipo_apn
{
	display: block;
	float:left;
	margin-left: 0px;
	padding-right: 0px;
	border-right: none;
	border-bottom: 1px solid palegreen;
	width:100%;
	min-height: 0px;
	padding-top:10px;
	padding-bottom: 5px;
}

.conto_apn
{
	display: block;
	float:left;
	margin-left: 0px;
	padding-right: 0px;
	border-right: none;
	border-bottom: 1px solid palegreen;
	width:100%;
	min-height: 0px;
	padding-top:10px;
	padding-bottom: 5px;
}

.categoria_apn
{
	display: block;
	float:left;
	margin-left: 0px;
	padding-right: 0px;
	border-right: none;
	border-bottom: 1px solid palegreen;
	width:100%;
	min-height: 0px;
	padding-top:10px;
	padding-bottom: 5px;
}

.controparte_apn
{
	display: block;
	float:left;
	margin-left: 0px;
	padding-right: 0px;
	border-right: none;
	border-bottom: 1px solid palegreen;
	width:100%;
	min-height: 0px;
	padding-top:10px;
	padding-bottom: 5px;
}

.riferimento_apn
{
	display: block;
	float:left;
	margin-left: 0px;
	padding-right: 0px;
	border-right: none;
	border-bottom: 1px solid palegreen;
	width:100%;
	min-height: 0px;
	padding-top:10px;
	padding-bottom: 5px;
}

.entrata_apn
{
	display: block;
	float:left;
	margin-left: 0px;
	padding-right: 0px;
	border-right: none;
	border-bottom: 1px solid palegreen;
	width:100%;
	min-height: 0px;
	padding-top:10px;
	padding-bottom: 5px;
}

.uscita_apn
{
	display: block;
	float:left;
	margin-left: 0px;
	padding-right: 0px;
	border-right: none;
	border-bottom: 1px solid palegreen;
	width:100%;
	min-height: 0px;
	padding-top:10px;
	padding-bottom: 5px;
}

.opzioni_apn
{
	display: block;
	float:left;
	margin-left: 0px;
	padding-right: 0px;
	border-right: none;
	border-bottom: none;
	width:100%;
	min-height: 0px;
	padding-top:10px;
	padding-bottom: 5px;

}

.allarga label, .allarga input[type="text"], .allarga select, .allarga textarea, .allarga input[type="button"],.pndata
{
	display: block;
	width: 100%;
	margin: auto;

}

.allarga label, .allarga input[type="text"], .allarga select, .allarga input[type="button"],.pndata
{
	height:40px;

}
.crea_mese label, .crea_mese input[type="text"], .crea_mese select, .crea_mese textarea, .crea_mese input[type="button"],.pndata
{
	display: block;
	width: 100%!important;
	margin-left: 0;
	margin: auto;

}

.crea_mese , .crea_mese  input[type="text"], .crea_mese  select, .crea_mese input[type="button"]
{
	height:40px;
	width: 100%!important;
	margin-top: 10px;
	margin-bottom:5px;

}

.mob3
{
	width:90%;
	margin:auto;
	height:auto;
	line-height: 2em;
}
.totalecolli th,.totalecolli tr
{
	width:100%!important;
	padding: 5px;
}

.totalecolli select
{
	margin-top: 5px!important;
}
	
}

/* SCHERMI GIGANTI */
@media (min-width: 1400px) {
	
/* LOGIN */
.login_centrale
{
	min-height:650px;
}

.contenuto_principale
{
	min-height:700px;
}

}