/* Base Styles */
#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  line-height: 1;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  position: relative;
}
#cssmenu a {
  line-height: 1.3;
}
#cssmenu {
  width: 250px;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 3px;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
}
#cssmenu > ul > li {
  margin: 0 0 2px 0;
}
#cssmenu > ul > li:last-child {
  margin: 0;
}
#cssmenu > ul > li > a {
  font-size: 15px;
  display: block;
  color: #ffffff;
  text-shadow: 0 1px 1px #000;
  background: #565656;
  background: -moz-linear-gradient(#565656 0%, #323232 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #565656), color-stop(100%, #323232));
  background: -webkit-linear-gradient(#565656 0%, #323232 100%);
  background: linear-gradient(#565656 0%, #323232 100%);
  border: 1px solid #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#cssmenu > ul > li > a > span {
  display: block;
  border: 1px solid #666666;
  padding: 6px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-weight: bold;
}
#cssmenu > ul > li > a:hover {
  text-decoration: none;
}
#cssmenu > ul > li.active {
  border-bottom: none;
}
#cssmenu > ul > li.active > a {
  background: #4c83be;
  background: -moz-linear-gradient(#4c83be 0%, #3c6fa6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c83be), color-stop(100%, #3c6fa6));
  background: -webkit-linear-gradient(#4c83be 0%, #3c6fa6 100%);
  background: linear-gradient(#4c83be 0%, #3c6fa6 100%);
  color: #fff;
  text-shadow: 0 1px 1px #000;
  border: 1px solid #3c6fa6;
}
#cssmenu > ul > li.active > a span {
  border: 1px solid #4c83be;
}
#cssmenu > ul > li.has-sub > a span {
  background: url(images/icon_plus.png) 98% center no-repeat;
}
#cssmenu > ul > li.has-sub.active > a span {
  background: url(images/icon_minus.png) 98% center no-repeat;
}
/* Sub menu */
#cssmenu ul ul {
  padding: 5px 12px;
  display: none;
}
#cssmenu ul ul li {
  padding: 3px 0;
}
#cssmenu ul ul a {
  display: block;
  color: #595959;
  font-size: 13px;
  font-weight: bold;
}
#cssmenu ul ul a:hover {
  color: #79980d;
}

html{
	margin: 0;
	padding:0;
	}

.all{
	background-color:#DCDCDC;
}

.login{
	text-align:center;
	background-image: url(interesting-3d.jpg);
}

.title{
	padding:0, 0.5em, 0, 2em;
	float:left;
}

#header{
	padding-top: 0.5em;
	clear: both;
		}
	
h1{
	color:red;
	padding:0;
	margin-bottom:0;
	text-align:center;
	}

#login{
	background:#C0C0C0;
	padding:2em;
	border: 6px solid #D24858;
    border-radius: 20px;
	width:20em;
	height:12em;
	margin:10em auto 10em auto;
	padding-left:1em;
}

#footer{
	clear: both; 
	padding-top:0.5em; 
	padding-botton: 0.5em;
	padding-left: 1em;
	text-align: right;
	height:2em;
	}
	
#footer-left{
	float:left;
	width: 35em;
	text-align:left;
	padding: 0;
}

#content{
	width:65%;
	padding-left: 2em;
	float:left;
	min-height:29.8em;
}
#menu{
	width:25%;
    float:left;
    padding-top: 1.6em;
	}


.label_login{
	 width:2em;
	 float:left;
	 padding:0.5em;
	 clear:both;	 
}

.label_fatture{
	 width:9em;
	 float:left;
	 padding:0em;
	 clear:both;
}

#importo{
	text-align:right;
}

input{
	float:center;
	width:5em;
}

.button{
	width:10em;
}

#utente{
	font-size: 1.2em;
	text-align: right;
	margin-left:34em;
	margin-right:3em;
	margin-top:0;
	padding:0;
}

#logo{
	float:left; 
	display:block; 
	width:33em;
	margin-top:0.5em;
	margin-left:0.5em;
}

table.tabella{
  text-align:center;
  border: 0.1em solid black;
  width:40em;
}

table.tabella th{
  border: 0.1em solid black;
  padding: 0.4em;
    text-align:center;
}

table.tabella td{
  border: 0.1em solid black;
  padding: 0.4em;
    text-align:center;
}

table.tabella_forn{
    text-align:center;
    border: 0.1em solid black;
    width:70%;
}

table.tabella_forn th{
    border: 0.1em solid black;
    padding: 0.6em;
    text-align:center;
}

table.tabella_forn td{
    border: 0.1em solid black;
    padding: 0.6em;
    text-align:center;
}


table.tabella10{
    text-align:center;
    border: 0.1em solid black;
   max-width: 93%;
    font-size:small;
}

table.tabella10 th{
    border: 0.1em solid black;
    padding: 0.4em;
    text-align:center;
}

table.tabella10 td{
    border: 0.1em solid black;
    padding: 0.4em;
    text-align:center;
}



table.tabella2{
    text-align:center;
    border: 0.1em solid black;
    width:75em;
}

table.tabella2 th{
    border: 0.1em solid black;
    padding: 0.4em;
    text-align:center;
}

table.tabella2 td{
    border: 0.1em solid black;
    padding: 0.4em;
    text-align:center;
}

table.tabella3{
    text-align:center;
    border: 0.1em solid black;
    width:30em;
}

table.tabella3 th{
    border: 0.1em solid black;
    padding: 0.4em;
    text-align:center;
}

table.tabella3 td{
    border: 0.1em solid black;
    padding: 0.4em;
    text-align:center;
}

table.tabella5{
    text-align:center;
    border: 0.1em solid black;
    width:60em;
}

table.tabella5 th{
    border: 0.1em solid black;
    padding: 0.4em;
    text-align:center;
}

table.tabella5 td{
    border: 0.1em solid black;
    padding: 0.4em;
    text-align:center;
}

table.tabella6{
    text-align:center;
    border: 0.1em solid black;
    width:800px;
    overflow-x: scroll;
    font-size:9.5pt;

}

table.tabella6 th{
    border: 0.1em solid black;
    padding: 0.2em;
}

table.tabella6 td{
    border: 0.1em solid black;
    padding: 0.2em;
}


#decimali{
width:3em;
}

#input1{
	width:10em;
}

#input2{
	width:17em;
}


.utile1{
width:20em;
float:left;
}.utile2{width:20em;float:left;}

#chart_div{
	width:50em;
float:left;
}#chart_div2{float:left;}

#chart2_div{
float:none;
}

#chart3_div{
float:none;
}

#chart4_div{
	width:50em;
float:left;
}

#rep3{
	width:50em;
	clear:both;
	padding-top:1em;
}
.decimali{	width:2em;}
#decimali{	width:2em;}
#Descrizione{	width:50em;}
#ebay{	float:left; display:block; width: 18em;}
#Amazon{	float:left; display:block; width: 18em;}
#Sito{	float:left; display:block; width: 18em;}
#importa{	clear:both;}
.color{	bgcolor: #800000;}
.yellow{	bgcolor: yellow;	color:#177245;}
.imp{	text-align:right;	width:3em;}
#square{	list-style-type: square;	padding-left: 0;	margin-left: 0;  }
#l1{	float:left;	}
#l2{	float:left;	padding-left: 4em; }
#l3{ 	clear:both;}
#Dim{width:3em;}
#Immagine{width:50em;}
#Titolo{width:50em;}
#Titolo1{width:50em;}
#gen{
	display:none;
}
#d1{
	float:left; display:block; width: auto; margin:1em;
}
#d2{
	float:left; display:block; width: auto; margin:1em;
}
#d3{
	float:left; display:block; width: auto; margin:1em;
}
#d4{
	float:left; display:block; width: auto; margin:1em;
}
#d5{
	float:left; display:block; width: auto; margin:1em;
}
#d6{
	float:left; display:block; width: auto; margin:1em;
}
#Cat_ebay{
	width:50em;
}
#Cerca_c{
	width:10em;
}

#Progetto1{
	width:12em;
}
#submit{
	width:6em;
}
#spedgrat{
	margin:0;
	padding-left:0:
}
#square{
	
    padding-left: 0;       /* padding nullo */
    margin-left: 0; 
}

.label_fatture2{
	 width:18em;
	 float:left;
	 padding:0em;
	 clear:both;
}


.label_fattureProd{
    width:12em;
    float:left;
    padding:0em;
    clear:both;
}

#pulsante {
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 10px 20px;
    border: solid 1px #0076a3;
    background: #0095cd;
}

.label_fatture5{
    width:8em;
    float:left;
    padding:0em;
    clear:both;
}

.label_fatture6{
    width:5em;
    float:left;
    padding:0em;
    clear:both;
}