/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Nov 18, 2024, 10:56:16 AM
    Author     : annalisab
*/
.padd-boxCtx {
	padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.padd-0 {padding: 0 !important;}
.padd-30 {padding: 30px 0;}
.padd-b-20 {padding-bottom: 20px;}
.padd-t-20 {padding-top: 20px;}
.padd-l-0 {padding-left: 0 !important;}
.text-right {text-align: right;}
.text-c {text-align: center;}
/****** stili custom per services.accredia.it */

.end {clear:both;font-size:1%;line-height:0.1em;height:0.1em;}
.endWhite {clear:both;font-size:1%;line-height:0.1em;height:0.1em;}
.endBig {clear:both;}
.endSmall {clear:both;line-height:0.5em;height:0.5em;}

.boxDocs {margin-bottom:2em;}

/* MULTILANGUAGE
***********************/

ul.languages li {
  display: block;
  float: left;
  padding: 0px;
  position: relative;
}

#side-menu-mobile .side-menu-mobile-top-wrapper ul.languages a {
  color: #fff;
}
#side-menu-mobile .side-menu-mobile-top-wrapper ul.languages .wpml-ls-current-language a {
  color: rgb(43 43 33/1);
}


/* MASCHERE RICERCA DB */
.formBox {
	
}
.formBox .ind{ padding:0.2em;}
.formBox fieldset {margin:0 0 1em 0;padding:1em 0;border:0;}
.formBox fieldset.borderNo {border:0;padding:0;}
.formBox fieldset .leftDiv {margin: 0 0 1.5rem 0;}
.formBox fieldset .textCheck {
	
}
.formBox fieldset legend {
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 2px;
    color: #333;
    text-transform: uppercase;
    border-bottom: 1px solid #cbdedd;
    margin:0 0 10px 0;
    padding-bottom: 0 0 10px 0;
    position: relative;
		display:block;
		width:100%;
}
.formBox fieldset legend::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: auto;
    bottom: -2px;
    left: 0;
    width: 50%;
    height: 4px;
    background-color: #ffd007;
}
.db-disclaimer p {
	margin-top: 1.25rem;
}
.block-documents__card-container a {
	color: rgb(43, 43, 33);
	text-decoration-line: none;
	font-weight: normal;
}
.block-documents__card-container a:hover {
	text-decoration-line: underline;
}
.formBox fieldset label {
	
	float:left;width:30%;margin:0.3em 0;
}
.formBox .textLabel {
	
}
.formBox fieldset label.checkType {font-weight:normal;float:left;width:auto;margin:0;}
.formBox fieldset label.checkPPT {font-weight:normal;float:left;width:auto;margin:0 1em 0 0.5em;}

.formBox fieldset label>input.textInput {float:left;}

.formBox fieldset input[type = "text"] {
	width:60%; margin-right:1em;
	background-color: rgb(255 255 255/1);
	border-radius: 0.5rem;
  border-width: 1px;
  border-color: rgb(85 85 78/1);
  font-weight: 500;
  height: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 14px;
  line-height: 17px;
}

.formBox fieldset input.inputTextLarge {
	width:60%; margin-right:0;
}



.formBox fieldset input[type = "text"]:hover {border-bottom: 1px solid #719f9e;}
.formBox fieldset input[type = "text"]:focus {outline: 0;border-bottom: 2px solid #719f9e}

.formBox fieldset input[type = "radio"] {
	border-radius: .375rem;
  border-color: rgb(85 85 78/1);
	flex-shrink: 0;
  height: 1.5rem;
  width: 1.5rem;
  cursor: pointer;
	appearance: none;
	border-width: 1px;
}

.formBox fieldset input[type = "radio"]:checked { 
  --tw-bg-opacity:1;
  background-color:rgb(222 126 0/1);
  --tw-shadow:0 0 #0000!important;
  --tw-shadow-colored:0 0 #0000!important;
  box-shadow:0 0 #0000, 0 0 #0000, 0 0 #0000, !important;
  background-image:linear-gradient(-45deg,#0000 65%,#fff 65.99%),linear-gradient(45deg,#0000 75%,#fff 75.99%),linear-gradient(-45deg,#fff 40%,#0000 40.99%),linear-gradient(45deg,#fff 30%,#000 30.99%,#000 40%,#0000 40.99%),linear-gradient(-45deg,#000 50%,#fff 50.99%)
}

.formBox fieldset .txtRadio {
	line-height: 1.5rem;
}
.formBox fieldset input[type = "password"] {width:70%;margin-right:1em;border:1px solid #ddd;}
.formBox fieldset input[type = "checkbox"] {border:none;}
.formBox .textNumAccrLab {width:10em; margin-right:1em;border:1px solid #ddd;}

.formBox fieldset div.check {float: left;}
.formBox fieldset div.check label {left:0.5em;display: inline;width: auto;}
.formBox fieldset div.check input {float: left;width:1em;border:0;}
.formBox fieldset select {
	width:60%;
	margin-right:1em;
	background-color: rgb(252 242 229/1);
	border-width: 1px;
	border-radius: 0.5rem;
	border-color: rgb(85 85 78/1);
  font-weight: 500;
	font-size: 14px;
  line-height: 17px;
	height: 3rem;
	padding: 0.75rem;

}
.formBox fieldset select.selectMulti {
	height: 6em;
	float:left;
	width:60%;
	padding: 0rem 0.75rem;
}
.formBox fieldset select.date { width:auto;}
.formBox fieldset select.selDisabled { width:15em; margin-right:1em;}
.formBox fieldset textarea {margin-right:1em;width:70%;border:1px solid #ddd;}
.formBox fieldset.profile {}
.formBox fieldset.profile span.questions {margin:0;padding-right:1em;float:left;width:auto;}
.formBox fieldset.profile input {border:none;width:auto;float:left;margin-right:0.5em;}
.formBox fieldset.profile label {float:left;margin-right:1em;width:auto;}
.errorMsg {padding: 0.5em 0; font-weight: bold;color: #c11058; font-size:110%;}
.errorMsg a {color: #c11058;}


.formBox .allLabLabel { line-height:40px;}
.formBox .allLabBox {
	padding: 20px 0;border-bottom: 1px solid #ccc;margin-bottom: 40px;
}

/* Ricerca Laboratori di prova*/


.textAlertSearch {} 

.formBox fieldset .leftDivLabReq {margin:0 0 25px 0;padding: 0.3em 0;}
.formBox fieldset .leftDivLabReq select {width: 20em;margin-bottom:0;}
.formBox fieldset .leftDivLabReq label {width:auto;margin-right:1em;}

.formBox fieldset .leftDivLab {margin:0 0 1.5rem 0;border-bottom: none;}
.formBox fieldset .leftDivLab input {width: 10em;float:left;}
.formBox fieldset .leftDivLab select {width: 8em;float:left;margin-left:1em;}
.formBox fieldset .leftDivSelect {margin:0 0 0.5em 0;border-bottom: none;}
.formBox fieldset .leftDivSelect select {height: 6em;}
.formBox fieldset .leftDivSelect select option {padding: 0 0.2em;}

.formBox fieldset .leftDivMB {margin:0 0 0.5em 0;}

.resultConditions {margin:0 0 25px 0;background: #ededed;padding: 0.3em 0.5em !important;}

/* Dettaglio Lab */

div.searchlab_alert {
	background: #ededed;
	padding: 0.3em 0.5em;
}

div.container_result .content_title {
    font-size: 30px;
		line-height: 30px;
}
.lab_detail {adding-bottom:20px;}
.lab_detail img { max-width: none;width:auto;}
.lab_detail .widget-attachments .attachments_container .container_single .single_title {font-weight:normal;}
.lab_detail .widget-attachments .attachments_container {padding: 0 0 10px 0;}
.lab_detail .widget-attachments .attachments_pre {padding-bottom:20px;font-weight: bold;}
.lab_detail .legend {padding: 1.5rem 0;}
.lab_detail .widget-attachments-npnm {margin-bottom:0;padding-bottom:0;}

.lab_detail_tabProve {
	z-index: 30;
	position: relative;
	padding-top:30px;
}
section.lab_detail_section {
	padding: 0;
}
section.lab_detail_section .content_title {
  padding-right: 60px;
  margin-bottom: 20px;
}

section.lab_detail_section .lab_detail table {
  font-size: 12px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: .5px;
  color: #65686e;
}

/*Prove flessibili*/

a.linkAllProve {
	font-weight: bold;
	line-height: 20px;
	color: rgb(222 126 0/1);
	text-decoration-line: underline;
}

a.linkAllProve:hover {
	text-decoration-line: none;
}

.proveflex_table {
	border-collapse:collapse;
	border:1px solid #ccc;
	margin-bottom:30px;
}
.proveflex_table th {
	
	background: rgb(228 152 51/1);
  stroke: #2b2b21;
	font-weight: 700;
  color: rgb(43 43 33/1);
	border:1px solid rgb(43 43 33/1);
	border-collapse:collapse;
	text-transform: uppercase;
	text-align:left;
	padding:0.5em;
	line-height: 18px;
}
.proveflex_table th.detail {background:#006B8F;}
.proveflex_table td {
	background:transparent;
	color:black;
	padding:0.5em;
	line-height: 18px;
	vertical-align:top;
}
.proveflex_table tr.pf_mum td {
	border:1px solid rgb(43 43 33/1);
	border-collapse:collapse;
	background:#EDEDED;
	font-weight:normal;
}
.proveflex_table tr.pf_child td {
	border:1px solid rgb(43 43 33/1);
	border-collapse:collapse;
	background:#FFF;
}



table.company_search_list {width: 100%;background:#fff;border:0;}
table.company_search_list th {	
	
	font-weight: 700;
	line-height: 47px;
	border-bottom: 3px solid rgb(222 126 0/1);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 50px;
	padding-right: 40px;
	transition: all .2s ease-in-out;
	text-align:left;
	border-left:0;

}
table.company_search_list th.noPaddR { padding-right: 0px !important;}

table.company_search_list td {
	vertical-align: top;margin:0;border:0;
	border-bottom: solid 1px rgb(170 170 166/1);
	
	font-weight: 400;
	letter-spacing: 1px;
	padding: 10px 5px 10px 0;
	
}
table.company_search_list td img {width:auto;height:auto;margin:5px 5px 5px 0;}
table.company_search_list td a {
  color: rgb(43, 43, 33);
  text-decoration: none;
}
table.company_search_list td a:hover {text-decoration: underline;}

table.company_search_list td.link {font-weight: bold;}

a.backtoSearch {
	font-weight: 700;
  color: rgb(43, 43, 33);
  text-decoration: none;
} 
a.backtoSearch:hover {
  text-decoration: underline;
}

/* Dettaglio ODC*/

div.odc_sedi_list {
	margin-bottom:20px;
	border:0;
	border-bottom:1px solid #ccc;
	width: 100%;
}

div.odc_sedi_list div.odcDetail {
	padding:10px 0;
	float:left;
	width:33%;
}
div.odc_sedi_list div.latDetail {width:50%;}

.odc_detail {padding-bottom:20px; width: 100%;}
.odc_detail img { max-width: none;width:auto;}

.odc_detail .widget-attachments .attachments_container {padding: 0 0 10px 0;}
.odc_detail .widget-attachments .attachments_pre {padding-bottom:20px;}
.odc_detail .legend {line-height: 18px;}

.odc_detail ul li {background: none; padding: 0 0 0.5em 0;}
.odc_detail .attachments {
	padding-top:2em;
}
.odc_detail .attachments table {
	width:100%;
}
.odc_detail .attachments table th {
	text-align:left;
	padding-bottom:1em;
}
.odc_detail .attachments table .thCenter {
	text-align:center;
}
.odc_detail .attachments table .thVAlign {
	vertical-align:top;
}
.odc_detail .attachments table td {
	text-align:center;
	padding-bottom:1em;
}
.odc_detail .attachments table td .container_single{display:block;position:relative;min-height:34px;padding-left:10px;margin-bottom:20px}
.odc_detail .attachments table td .container_single:last-child{margin-bottom:0}
.odc_detail .attachments table td .container_single:before{content:"";display:block;width:24px;height:34px;background-image:url(/assetsWWW/images/file.svg);background-size:contain;background-position:50% 50%;background-repeat:no-repeat;background-position:0 50%;position:absolute;top:0;left:0}
.odc_detail .attachments table td .container_single .single_title {
	font-size:12px;font-weight:normal;
	line-height:34px;color:#004555;display:block;margin-bottom:5px
}

/* New layout file*/

.odc_detail .columns:last-child:not(:first-child) {
  float: left !important;
}
.odc_detail .paddItemM {margin-bottom:2em;}
.odc_detail .attachments .list_element {
  padding-bottom: 60px;
}
.odc_detail .certification {margin:30px 0;clear:both;
	border-bottom: 1px solid #e1ebea;
	padding-bottom: 20px;
}
.odc_detail .certification_simple {
	border-bottom: 0;
}
.odc_detail .certification strong {display:block;float:left;width: 30%;}
.odc_detail .certification .variazioni {font-weight:bold;}
.odc_detail .attachments .container_title {
  content: "";
  /*display: block;
  width: 44px;*/
  height: 54px;
  background-image: url("/assetsWWW/images/file.svg");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-position: 0 50%;
}
.odc_detail .dateItem {
	font-family: "Miller Text","Georgia",serif;
	font-weight: bold;
} 
.odc_detail .textOggetto {
	display:block;
	clear:both;
	padding-top:2em;
}
.odc_detail .container_title_text {
	padding-left: 55px;
}
.odc_detail .container_rev {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 2px;
  color: #65686e;
  font-weight: normal;
  position: relative !important;
	padding-left: 55px;
  //left: 20px;
  //bottom: 20px;
}
.odc_detail .container_date {
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  letter-spacing: 2px;
  color: #65686e;
  font-weight: normal;
  position: relative !important;
	padding-top: 2em;
  left: 0 !important;
  bottom: 0 !important;
	display:block;
}
.odc_detail .widget-news--small .widget-news_container {
  padding: 20px 20px 20px 20px !important;
}


h5.content_latDetailType {font-weight:bold;text-transform:uppercase;font-size:14px;}
.lab_detail .certification {padding: 0.5em; margin:30px 0;border:solid 1px #ccc;line-height:18px;}
.lab_detail .certification strong {display:block;float:left;width: 30%;}
.lab_detail ul li {background: none; padding: 0 0 0.5em 0;}


.block-highlight .highlight-border_title h6 {
  font-weight: 700;
}

/**** PPSEARCH ****/

/* Ricerca Aziende */

.formBox fieldset .leftDivAz {margin: 0 0 1.5rem 0;;border-bottom: none;}
.formBox fieldset .leftDivAz input {float:left;width:16%;margin-right:10px;}
.formBox fieldset .leftDivAz .dateLabel {float:left;margin-right:10px;line-height: 3rem;} 

/* Lista Certificati Aziende */

.certlist_disclaimer {
    background: #ffffc0;
    padding: 0.3em;
    text-align: center;
    border: solid 1px #f6b40f;
		font-size:12px;line-height:18px;
}

.warningJs {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
		text-align:center;
}

.ppsearch {font-size:12px;line-height:18px;}
.ppsearch .certificate {-moz-border-radius:8px; -webkit-border-radius:8px;
background: #f7f7f7; /* Old browsers */
background: -moz-linear-gradient(top,  #f7f7f7 0%, #ecf2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#ecf2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f7f7f7 0%,#ecf2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f7f7f7 0%,#ecf2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f7f7f7 0%,#ecf2f2 100%); /* IE10+ */
background: linear-gradient(top,  #f7f7f7 0%,#ecf2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ecf2f2',GradientType=0 ); /* IE6-9 */

box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
}
.ppsearch table.certificate {width:100%;margin: 0 0 1.5rem 0;}
.ppsearch table.certificate  a {font-weight:normal;}
.ppsearch .notvalid .leftTd {-moz-border-radius:8px; -webkit-border-radius:8px;
background: -moz-linear-gradient(left, rgba(202,0,0,0.3) 0%, rgba(202,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(202,0,0,0.3)), color-stop(100%,rgba(202,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(202,0,0,0.3) 0%,rgba(202,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(202,0,0,0.3) 0%,rgba(202,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(202,0,0,0.3) 0%,rgba(202,0,0,0) 100%); /* IE10+ */
background: linear-gradient(left, rgba(202,0,0,0.3) 0%,rgba(202,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ca0000', endColorstr='#00ca0000',GradientType=1 ); /* IE6-9 */
}
.ppsearch .notvalid_10gg .leftTd {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTY4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(255,230,130,1) 0%, rgba(245,245,245,0) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,230,130,1)), color-stop(100%,rgba(245,245,245,0)));
background: -webkit-linear-gradient(left,  rgba(255,230,130,1) 0%,rgba(245,245,245,0) 100%);
background: -o-linear-gradient(left,  rgba(255,230,130,1) 0%,rgba(245,245,245,0) 100%);
background: -ms-linear-gradient(left,  rgba(255,230,130,1) 0%,rgba(245,245,245,0) 100%);
background: linear-gradient(to right,  rgba(255,230,130,1) 0%,rgba(245,245,245,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe682', endColorstr='#00f5f5f5',GradientType=1 );
}

.ppsearch tr td {vertical-align:top;}
.ppsearch tr td.leftTd {width:35%;}
.ppsearch tr td.rightTd {width:65%;}
.ppsearch .descr {padding: 0 1em;}
.ppsearch .certnum {white-space: nowrap;margin: 1em 0; /*background: url("/ppsearch/images/ppsearch_cert_bg.gif") 100% center no-repeat;*/ font-weight:bold;padding: 2px 2px 2px 0;
-webkit-box-shadow: 0px 0px 4px rgba(100, 100, 100, 0.25);
-moz-box-shadow: 0px 0px 4px rgba(100, 100, 100, 0.25);
box-shadow: 0px 0px 4px rgba(100, 100, 100, 0.25);
background:#c0c0c0;
}
.ppsearch .certnum .descr {border: solid 2px #eee;border-left:none;padding:0.5em 1em;}
.ppsearch .certnum span {color:#666;}
.ppsearch .certnum img {vertical-align:middle;padding: 0 1em;}

.ppsearch .leftTd a {text-decoration:underline;}
.ppsearch .status {font-weight:bold;}
.ppsearch .valid .status {color: #03a203;}
.ppsearch .notvalid .status {color: #ca0000;}
.ppsearch .notvalid .status a {color: #ca0000;text-decoration:underline;}
.ppsearch .notvalid_10gg .status {color: #e69802;}


.ppsearch .odc .titleOrg {margin-bottom:0.5em;}
.ppsearch .odc .icoOrg {float:left;margin-right:1em;}
.ppsearch .odc .icoOrg img {margin: 0;}
.ppsearch .odc .descrOrg {float:left;}
.ppsearch .odc .descrOrg a {color:rgb(43, 43, 33);}
.ppsearch .odc .descrOrg a:hover {text-decoration:none;}
.ppsearch .odc .sitoOrg {margin-top:0.3em;}
.ppsearch .odc .sitoOrg a {font-weight:normal !important;}

/*
.ppsearch .odc a {background: url("/ppsearch/images/ppsearch_odclink_ico.gif") left no-repeat;padding:0.3em 0.5em 0.3em 1.5em;display:block;}
.ppsearch .odc a.linkppa {font-weight:bold;background-image: url("/ppsearch/images/ppsearch_odclink_ico.gif");margin: 0.3em 0 0 0;}
.ppsearch .odc a.linkweb {background-image: url("/ppsearch/images/ppsearch_odcweb_ico.gif");}
.ppsearch .notvalid .odc a.linkppa {background-image: url("/ppsearch/images/ppsearch_odclink_ico_red.gif");}
.ppsearch .notvalid .odc a.linkweb {background-image: url("/ppsearch/images/ppsearch_odcweb_ico_red.gif");}*/
.ppsearch .lastUpdate {color:#666;}

.ppsearch .ragsoc {font-weight:bold;font-size:110%;color: rgb(43, 43, 33);}
.ppsearch .sede {color: rgb(43, 43, 33);}
.ppsearch .fiscalcode {text-align:right;}
.ppsearch .settore .accr a {font-weight:bold !important;color: rgb(43, 43, 33);}

.stats_disclaimer {background:#ffffc0;padding:0.3em;text-align: center;border: solid 1px #f6b40f}
.certlist_disclaimer {background:#ffffc0;padding:0.3em;text-align: center;border: solid 1px #f6b40f}

/* PPC STATS VARIATIONS
***********************/
.stats_variations .leftBlock {float:left;width:25%;}
.stats_variations .centerBlock {float:left;width:50%;}
.stats_variations .rightBlock {float:left;width:25%;}
.stats_variations .title {font-size:140%;color:#004b63;}
.stats_variations .subtitle {font-size:130%;color:#004b63;display: inline-block;border:1px solid #ccc;padding:0.5em;}
.stats_variations .stats_legend {text-align:center;width:100%;}
.stats_variations .stats_legend .leftDiv,
.stats_variations .stats_legend .rightDiv {width:25%;font-size:90%;}
.stats_variations .stats_legend .stats_cols {overflow: hidden;margin-right:2em;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;border:1px solid #ccc;text-align:center;}
.stats_variations .stats_balance {overflow: hidden;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;border:1px solid #ccc;text-align:center;}
.stats_variations .stats_legend .rightDiv .stats_cols {margin-right:0;}
.stats_variations .stats_graph {
	border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;
	border:1px solid #ccc;
	height:200px;
	overflow: hidden;
}
.stats_variations .stats_graph .stats_cols {height:100%;float:left;}
.stats_variations .stats_in,
#boxScheda th.stats_in, 
#boxScheda td.stats_in {
	background: #92d100;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyZDEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NGI3MDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #92d100 0%, #84b703 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#92d100), color-stop(100%,#84b703));
	background: -webkit-linear-gradient(top,  #92d100 0%,#84b703 100%);
	background: -o-linear-gradient(top,  #92d100 0%,#84b703 100%);
	background: -ms-linear-gradient(top,  #92d100 0%,#84b703 100%);
	background: linear-gradient(to bottom,  #92d100 0%,#84b703 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92d100', endColorstr='#84b703',GradientType=0 );

}
.stats_variations .stats_equals {
	background: #cdeb8e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkZWI4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNWM5NTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cdeb8e 0%, #a5c956 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdeb8e), color-stop(100%,#a5c956));
	background: -webkit-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%);
	background: -o-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%);
	background: -ms-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%);
	background: linear-gradient(to bottom,  #cdeb8e 0%,#a5c956 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=0 );

}
.stats_variations .stats_migrated {
	background: #ffa8a0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYThhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY2NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffa8a0 0%, #ff6666 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa8a0), color-stop(100%,#ff6666));
	background: -webkit-linear-gradient(top,  #ffa8a0 0%,#ff6666 100%);
	background: -o-linear-gradient(top,  #ffa8a0 0%,#ff6666 100%);
	background: -ms-linear-gradient(top,  #ffa8a0 0%,#ff6666 100%);
	background: linear-gradient(to bottom,  #ffa8a0 0%,#ff6666 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa8a0', endColorstr='#ff6666',GradientType=0 );
}
.stats_variations .stats_out,
#boxScheda th.stats_out, 
#boxScheda td.stats_out {
	background: #ff695b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjk1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkODAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff695b 0%, #d80000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff695b), color-stop(100%,#d80000));
	background: -webkit-linear-gradient(top,  #ff695b 0%,#d80000 100%);
	background: -o-linear-gradient(top,  #ff695b 0%,#d80000 100%);
	background: -ms-linear-gradient(top,  #ff695b 0%,#d80000 100%);
	background: linear-gradient(to bottom,  #ff695b 0%,#d80000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff695b', endColorstr='#d80000',GradientType=0 );

}

.stats_variations .stats_table {border-collapse:collapse;border:1px solid #ccc;}
.stats_variations .stats_table .stats_stripe {height:10px;}

/* aziende per num cert
***********************/
table.azCert_list {width: 100%;background:#fff;font-size:11px;border:0;padding:0;margin:0;line-height:18px;letter-spacing: none;}

table.azCert_list th {text-align: center;background: rgb(222 126 0/1);color: #000;padding: 0.2em 2px;border-right: solid 1px #fff;}
table.azCert_list th.thtext {text-align: center;background: #fff;color: rgb(222 126 0/1);padding: 0.2em 0.4em;}
table.azCert_list th.thtext_rotate {background:none;color:rgb(222 126 0/1);text-align: center;border-right: solid 1px #dddddd;}
/*-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);-o-transform: rotate(270deg);width:40px;*/
table.azCert_list td {padding: 0.5em 2px; vertical-align: top;margin:0;border-bottom: solid 1px #dddddd;border-right: solid 1px #dddddd;text-align:right;}
table.azCert_list tr {border-left: solid 1px #dddddd}
table.azCert_list tr.bgColor td {background: #ededed}
.legendGraph {position: absolute; z-index: 100; top: 27%; right: 0;width:100px;color:#888;}

/* STATS */

.stats_table_div {
  width: 100%;
  overflow-x: scroll;
  padding-bottom: 30px;
}

table.stats_search_list tbody.bgColor td {background: #ededed}
table.stats_search_list tbody.bgColor td.first {background: rgb(222 126 0/1)}

table.stats_search_list {width: 100%;background:#fff;}
table.stats_search_list th {text-align: center;background: rgb(222 126 0/1);color: #000;padding: 0.5em;margin:0;}
table.stats_search_list th.first {background: rgb(222 126 0/1);}
table.stats_search_list td {text-align: center;padding: 0.5em; vertical-align: top;margin:0;}

table.stats_search_list .first {text-align: center;background: rgb(222 126 0/1); color: #000;padding: 0.5em;}
table.stats_search_list .first a {color: #000;text-decoration: underline;}
table.stats_search_list .first .qualifica {display:block;color:#cdcdcd;}

table.stats_search_list .firstValue {text-align: center;background: rgb(252 242 229/1); color: #000;padding: 0.5em;font-weight: normal;}
table.stats_search_list .firstValue a {color: #000;text-decoration: underline;}

table.stats_search_list .borderLeft {border-left:1px solid #fff;text-align:right;}
table.stats_search_list .borderTop {border-top:1px solid #fff;}

table td.bgGrey {background: #ededed}

table.stats_search_list th.cross, 
table.stats_search_list td.cross, 
table.stats_search_list tbody.bgColor td.cross  {background: #ffffff;}

table.stats_search_list td.cross_dd_oriz {background: #ffffff;border-bottom: 1px solid #d6d6d6;color:rgb(222 126 0/1);font-weight: bold;letter-spacing:6px;}
table.stats_search_list td.cross_dd_vert {background: #ffffff;border-right: 1px solid #d6d6d6;color:rgb(222 126 0/1);font-weight: bold;vertical-align:middle;line-height: 16px;}

table.stats_search_list th.border,
table.stats_search_list td.border
{background: rgb(222 126 0/1);}

table.stats_search_list .total {text-align: right;font-weight:bold;}

table.stats_search_list tfoot td {font-weight:bold; border-top: solid 4px #000}

