* { box-sizing: border-box; }
body {
  overflow:auto;
  overflow-y:scroll;
}
body,td,div,span,label,input{color:#333;}
h1{color:#2C5D4F;font-size:1.4em;line-height:100%;margin:0;}
label{margin:20px 0 0 0;}
a{color:#060;}
a:hover{color:#090;} 
.red{font-weight:#2C5D4F;color:#c00;}
.menulink{color:#2C5D4F; font-weight:800;}
.menulink:hover {
  color:#3C6D5F;
}
.minilink{color:#2C5D4F; font-size:12px; font-weight:300;display: block;}
@media (min-width:992px) {
  .minilink{ display: inline;}
}
.minilink:hover {
  color:#3C6D5F;
}
.bullet{color:#999;}


.autocomplete {
  /*the container must be positioned relative:*/
  position: relative;
  display: inline-block;
}
.autocomplete-items {
  margin: 0 14px;
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
}
.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff; 
  border-bottom: 1px solid #d4d4d4; 
}
.autocomplete-items div:hover {
  /*when hovering an item:*/
  background-color: #e9e9e9; 
}
.autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: DodgerBlue !important; 
  color: #ffffff; 
}

.tabNoLink{
	float:left;padding:6px 24px;border:solid 1px #ccc; border-top-left-radius:6px; border-top-right-radius:6px;cursor:not-allowed;
}
.tabNoLink.activeTab{
	background:#069;color:#fff;cursor:default;
}
.tabLink{
	float:left;padding:6px 24px;border:solid 1px #ccc; border-top-left-radius:6px; border-top-right-radius:6px;cursor:pointer;
}
.tabLink.activeTab{
	background:#069;color:#fff;cursor:default;
}

.padding-l-0{
    padding-left:0;
}
.padding-0{
    padding-right:0;
    padding-left:0;
}
.padding-r-0{
    padding-right:0;
}

.reportImg{
	width:90%;
	max-width:720px;
}

.tableQuote{
	border-top:solid 1px #666;
	border-left:solid 1px #666;
}
.tdQuote{
	text-align:center;font-weight:bold;font-size:18px;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
}

table td {
			
			padding:6px;
			spacing:0px;
		}
		table th {
			
			padding:6px;
			spacing:0px;
			background:#666;
			color:#fff;
			text-align:right;
		}
		th:first-child {  
			text-align:left !important;
		}
		td:first-child {  
			width:40%;
			text-align:left !important;
		}
		.level0{
			background:#ffffff;
		}
		.level1{
			background:#f9f9ff;
		}
		.level2{
			background:#fafffa;
		}
		.level3{
			background:#fffafa;
		}
		.level4{
			background:#ffffe9;
		}
		.level5{
			background:#faffff;
		}
		.level6{
			background:#fcfcfc;
		}
		
		.level0 td:first-child {
			padding-left:0px;
		}
		.level1 td:first-child {
			padding-left:15px;
		}
		.level2 td:first-child {
			padding-left:30px;
		}
		.level3 td:first-child {
			padding-left:45px;
		}
		.level4 td:first-child {
			padding-left:60px;
		}
		.level5 td:first-child {
			padding-left:75px;
		}
		.level6 td:first-child {
			padding-left:90px;
		}
		
		.level0 td {
			text-align:right;
		}
		.level1 td {
			text-align:right;
		}
		.level2 td {
			text-align:right;
		}
		.level3 td {
			text-align:right;
		}
		.level4 td {
			text-align:right;
		}
		.level5 td {
			text-align:right;
		}
		.level6 td {
			text-align:right;
		}
		
		
		.toggleX {
			height: 16px;
			width: 24px;
			display: inline-block;   
		}
		.spacerX::before{
			content: "\2022";
			height: 16px;
			width: 24px;
			display: inline-block;   
		}
		.collapseX .toggleX::before {
				  content: "\2014";
				  color: black;
				  float:left;
				  margin-right:6px;
				  /*transform: rotate(90deg);*/
				}
		.expandX .toggleX::before {
				  content: "\FF0B";
				  color: black;
				  float:left;
				  margin-right:6px;
				}
		.headerSection{
			color:#fff;
			text-align:center;
			font-weight:800;
		}
		.headerSectionOld{
			color:#fff;
			font-weight:400;
		}
		.fatturato{
			background:#060;
		}
		.fatturatoLight{
			background:#090;
		}
		.fatturatoOld{
			background:#999;
		}
		.costidiretti{
			background:#930;
		}
		.costidirettisub{
			background:#c60;
		}
		.costidirettisub{
			background:#e50;
		}
		
		.costiindiretti{
			background:#906;
		}
		.costiindirettisub{
			background:#c39;
		}
		.costiindirettisub1{
			background:#b59;
		}
		
		.costi{
			background:#d00;
		}
		
		.calcoli{
			background:#06d;
		}
		.calcoli1{
			background:#39f;
		}
		
		.btn-bigmtv{
			background:#3ad;
			color:#fff;
			padding:16px 32px;
			font-size:24px;
			font-weight:600;
		}
		.btn-mtv{
			background:#3ad;
			color:#fff;
		}
		.btn-bigmtv:hover{background:#069;color:#fff;}
		.btn-bigmtv:hover{color:#eef;}
		
		.valore{border:solid 1px #f3f3f3;border-radius:4px;width:60px;text-align:right;}
		.labelvoce{border:solid 1px #f3f3f3;border-radius:4px;width:calc(100% - 24px);}
		.valoreGreen{border:solid 1px #f3f3f3;border-radius:4px;width:72px;text-align:right;color:#fff;background:#090;font-weight:700;}
		
		 .whiteBtn{border: solid 2px #ccc;background#fff; padding:3px 8px;font-size:13px;color:#666;}
		 
		 
input[type="radio"] {
  -ms-transform: scale(2); /* IE 9 */
  -webkit-transform: scale(2); /* Chrome, Safari, Opera */
  transform: scale(2);
  margin-top:12px;
  margin-right:9px;
  margin-left:8px;
}