main{
	width:100%;
	margin:0 auto;
}
.vista{
	color:#006600;
	font-weight: bolder;
}
.piccolo {
	font-size: small;
}
iframe{
margin: 0 5px;
}
#ausilio {
 /* width: 300px;
  height: 100px;*/
  border: 1px solid #c3c3c3;
  display: flex;
}
#ausilio div {
	margin-left:0.5rem;
  flex-grow: 0;
  flex-shrink: 0;
 flex-basis: 50px;
 text-align:center;
 color:#0C0C0C;
}
#ausilio div:nth-of-type(1) {
background-color:lightblue;
}
#ausilio div:nth-of-type(2) {
background-color:khaki;
}
#ausilio div:nth-of-type(3) {
background-color:pink;
/*cursor: pointer;*/
}
#ausilio div:nth-of-type(4) {
  flex-basis: fit-content;
}
#ausilio div:nth-of-type(4) {
background-color:#6af789;
}
#contenitore a{
	  text-align:center;
		display: block;
    margin: 0.5rem 0;
    padding: 0.5rem 1rem;
    background-color: #ffffcc;
    color: black;
    font-weight: bold;
	
}
.pure-g div{
	padding-left: 0.2rem;
}
table.dataTable tbody th, table.dataTable tbody td
{
	padding: 0 0.3rem;
	white-space: nowrap;
}
/** tables  */
/*    ******************  Inizio  Originali grav - corrette e rimesse qui da Salvatore per la tabella   *******************/
table {
    table-layout: auto;
	 	width: min-content !important;
}
th {
  color:#fff;
  background-color: #999;
  border-bottom:4px solid #ccc;
  border-right: 1px solid #ccc;
  font-weight: 100;
	font-size: larger;
	letter-spacing: 0.1em;
  padding:15px;
  text-align:left;
  /* text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); */
  vertical-align:middle;
}
th:first-child {
  border-top-left-radius:3px;
}
th:last-child {
  border-top-right-radius:3px;
  border-right:none;
}
tr {
  border-top: 1px solid #C1C3D1;
  border-bottom-: 1px solid #C1C3D1;
  /* color:#666B85; */
  color:#333;
  font-weight:normal;
   /* text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);  */
}
tr:hover td ,
tr:nth-child(odd):hover td
{
  background:#999;
  color:#fff;
  border-top: 1px solid #22262e;
  border-bottom: 1px solid #22262e;
}
tr:nth-child(odd):hover td {
 /* background:#4E5066;*/
}
tr:first-child {
  border-top:none;
}
tr:last-child {
  border-bottom:none;
}
tr:nth-child(odd) td {
  background:#EBEBEB;
}
tr:last-child td:first-child {
  border-bottom-left-radius:3px;
}
tr:last-child td:last-child {
  border-bottom-right-radius:3px;
}
td {
  background:#FFFFFF;
  padding:10px;
  text-align:left;
  vertical-align:middle;
  font-weight:300;
  /* text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1); */
  border-right: 1px solid #C1C3D1;
  word-wrap: break-word;
}
td:last-child {
  border-right: 0px;
}
/*    ******************  Fine  Originali grav - corrette e rimesse qui da Salvatore per la tabella   *******************/