html{
	height:100%;
	color: #1e1e1e;
}

::marker {
	color: #376A81;
	opacity: 0.2;
}
body {height:100%;padding:0px;margin:0px;}
h2{color:rgba(60,80,150,1);}
h6 {color:rgba(60,80,150,1);font:700 16px Inder;margin:0px;}
/*prova testo in dissolvenza  h6 {color:#149ad6;font:700 16px Inder;margin:0px;text-shadow:-1px -1px 0.1px #22f,0px -1px 0.1px #22f,-1px 0px 0.1px #22f,1px -1px 0.1px #22f,-1px 1px 0.1px #22f,1px 1px 0.1px #22f,1px 0px 0.1px #22f,0px 1px 0.1px #22f;letter-spacing:2px;}*/
h7 {color:#1E1E1E;font:500 24px Exo;margin:0px;}
h8 {margin-left:20px;font: 500 16px Inder;}

div.news {font:400 12px Exo;}
#flash {border-bottom:2px dotted #ddd;padding-bottom:20px;padding-left:4px;height:153px;overflow:hidden;font:400 14px Exo;}
#flt{font:400 12px Exo;}

ul.home_conditions li {list-style:none;margin-bottom:10px;font:500 italic 12px Exo; color:#555; }
ul.home_conditions img {width:40px;vertical-align:middle;margin-right:10px;}
ul.home_conditions li a {padding-left:0px;}
ul.home_conditions li a:hover {padding-left:10px; transition:all 0.1s linear;}

td {padding-right:10px;}

.alignleft{ text-align:left;}

#container{min-height: 100%;height: auto !important;height:100%;margin:0 auto -400px;}

#header 	{
		
		/*background: linear-gradient(#149ad6, #149ad6); 
		background:url('images/sfondo dimensionato sitotag.jpg');*/
		
/*		background-repeat:norepeat;
		background-size:cover;
		background-color:rgba(60,80,180,1);*/
		background-color: #E8E7E699;
		border-bottom: #149ad6 solid 2px;
		font: 500 22px Exo;
		text-align:center;
		padding:0px;
		vertical-align:top;
		}

#header a {	
		display:inline-block;
		padding:20px 20px 20px 20px;
		/*color:white;*/
		color: #1E1E1E;
		text-decoration:none;
		-webkit-transition:color 0.250s linear;
		transition:color 0.250s linear;
		margin:0px;
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
		/*background-color:#149ad6 ;*/
	}

#header a:hover{
		background: #149ad6; /*rgba(80,90,160,1);*/
		/*opacity:.5;*/
		/*color:#009;*/
		-webkit-transition:color 0.50s linear;
		transition:color 0.50s linear;
	}

#header div.item {
	display:inline-block;
	}

#header div.item:hover{
		/*background:rgba(80,112,208,1);*/
		/*opacity:.5;*/
		
		color:#FFF;/*color:#009;*/
		-webkit-transition:color 0.05s linear;
		transition:color 0.050s linear;
	}
#header div.item:hover a.page{
		background:#149ad6;/*rgba(60,80,150,1);*/
		/*border-bottom:solid 1px;*/
		/*border-top-left-radius: 5px;
		border-top-right-radius: 5px;*/
		
		/*background: -webkit-linear-gradient(top,rgba(128,128,240,1)50%,rgba(120,115,210,1)75%,rgba(90,115,2101)85%,rgba(90,115,210,1)90%,rgba(80,112,208,1)100%)!important;
		background: -o-linear-gradient(bottom,rgba(128,128,240,1)50%,rgba(120,115,210,1)75%,rgba(90,115,210,1)85%,rgba(90,115,210,1)90%,rgba(80,112,208,1)100%)!important;
		background: -moz-linear-gradient(bottom,rgba(128,128,240,1)50%,rgba(90,115,210,1)75%,rgba(90,115,210,1)85%,rgba(90,115,210,1)90%,rgba(80,112,208,1)100%)!important;
		background: linear-gradient(to bottom,rgba(128,128,240,1)50%,rgba(125,125,235,1)75%,rgba(110,120,230,1)85%,rgba(80,112,208,1)90%,rgba(80,112,208,1)100%)!important;*/
		/*padding:20px 20px 19px 20px;*/
		
		color:#FFF !important;/*color:#009;*/
		/*opacity:.5;*/
		-webkit-transition:color 0.50s linear;
		transition:color 0.50s linear;
	}
#header div.item a.page:hover{

		background:#56B2DD;/*rgba(60,80,150,80);*/
		
		/*border-bottom:solid 1px;*/
		/*opacity:.5;*/
		/*color:#009;*/
		-webkit-transition:color 0.050s linear;
		transition:color 0.050s linear;
	}
#header div.item dl {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;

	max-height:0px;margin:0px;position:absolute; overflow:hidden;background:#149ad6;padding:0px;z-index:110;}/*transition:all 0.25s linear;*/

#header div.item:hover dl {max-height:400px;padding:0px;transition:all 0.5s linear;}

#header dd {padding:0px 20px;margin:0px;background: #149ad6;/*background:rgba(60,80,150,1)*//*80,112,208,1*/;border-top:solid 1px #149ad6;/*rgba(80,100,180,1)*/;
	/*background: -webkit-linear-gradient(bottom,rgba(220,220,220,0.5)5%,rgba(150,180,230,1),rgba(180,200,220,1)40%); /* For Safari 5.1 to 6.0 */
	/*background: -o-linear-gradient(top,rgba(220,220,220,0.5)5%,rgba(150,180,230,1),rgba(180,200,220,1)40%); /* For Opera 11.1 to 12.0 */
	/*background: -moz-linear-gradient(top,rgba(220,220,220,0.5)5%,rgba(150,180,230,1),rgba(180,200,220,1)40%); /* For Firefox 3.6 to 15 */
	/*background: linear-gradient(to top,rgba(220,220,220,0.5)5%,rgba(150,180,230,1),rgba(180,200,220,1)40%); /* Standard syntax */
}
#header dd:hover {background:#56B2DD; /*rgba(80,90,160,1);*/}
#header dd a{margin:0px;padding:0px;font-size:18px;display:block;color:white;}
#header dd a:hover {
	/*background: #7db0c8;*/
	background: #56B2DD;
	font-style: italic;
}




#path {float:left;height:30px;}
#path div.itemm {
	
	height:21px;display:inline-block;text-decoration:none;font:italic bold 15px Exo,sans-serif;padding:0px;float:right;margin:0;
}
#path div.itemm a {color:rgba(0,5,27,1);margin:0px;text-decoration:none;border-radius:5px;padding-right:12px;padding-left:12px;margin-left:-7px;margin-right:0px;display:inline-block;height:21px;background-color: #E8E7E6;/*background-color:rgba(60,80,150,1);*/
	/*background: -webkit-linear-gradient(right,rgba(220,220,220,0.5)15%,rgba(180,200,220,1),rgba(150,180,230,1)40%); /* For Safari 5.1 to 6.0 */
	/*background: -o-linear-gradient(left,rgba(220,220,220,0.5)15%,rgba(180,200,220,1),rgba(150,180,230,1)40%); /* For Opera 11.1 to 12.0 */
	/*background: -moz-linear-gradient(left,rgba(220,220,220,0.5)15%,rgba(180,200,220,1),rgba(150,180,230,1)40%); /* For Firefox 3.6 to 15 */
	/*background: linear-gradient(to left,rgba(80,100,160,1)15%,rgba(90,110,170,1),rgba(100,120,180,1)40%);*/ /* Standard syntax */
	border-style: solid;
	border-width: 1px;
	border-color: #1E1E1E;
	padding-top: 2px;
	padding-bottom: 1px;
	/*text-transform: uppercase;*/
}
#path div.itemm dl {max-height:0px;margin:0px;position:absolute; overflow:hidden;padding:0px;z-index:20;margin-top:1px;transition:all 0.25s linear; /*border-style: solid;
	border-width: 2px;*/}

#path div.itemm:hover dl {max-height:400px;transition:all 0.5s linear;}

#path dd {padding:0px 20px;margin:0px;border-radius:5px;margin-left:0px;}
#path dd:hover{padding-left:16px;padding-right:40px;transition:all 0.3s linear;}
#path dd a{padding:0px 5px;border-radius:5px;margin-left:5px;font-size:15px;display:block;/*background-color:rgba(60,80,150,1);*/
	/*background: -webkit-linear-gradient(rgba(159,229,248,0.5),rgba(0,35,235,1)); /* For Safari 5.1 to 6.0 */
	/*background: -o-linear-gradient(rgba(159,229,248,0.5),rgba(0,35,235,1)); /* For Opera 11.1 to 12.0 */
	/*background: -moz-linear-gradient(rgba(159,229,248,0.5),rgba(0,35,235,1)); /* For Firefox 3.6 to 15 */
	/*background: linear-gradient(rgba(159,229,248,0.5),rgba(0,35,235,1)); /* Standard syntax */}
#path dd:hover a{color:white;background-color:rgba(80,90,160,1);
	/*background: -webkit-linear-gradient(rgba(159,229,248,1),rgba(0,35,245,1),rgba(0,35,245,1)); /* For Safari 5.1 to 6.0 */
	/*background: -o-linear-gradient(rgba(159,229,248,1),rgba(0,35,245,1),rgba(0,35,245,1)); /* For Opera 11.1 to 12.0 */
	/*background: -moz-linear-gradient(rgba(159,229,248,1),rgba(0,35,245,1),rgba(0,35,245,1)); /* For Firefox 3.6 to 15 */
	/*background: linear-gradient(rgba(159,229,248,1),rgba(70,90,245,1),rgba(0,35,245,1)); /* Standard syntax */
	transition:all 0.3s linear;}

#condizionigenerali:hover h6{text-decoration:underline;}
/*#path dd a:hover {background:inherit;}*/

/*
#w8style {text-align:center;margin:auto;margin-top:20px}
#w8style div {width:230px; height:200px; border:0px dotted #555;float:left;margin:5px; font:700 22px Exo; overflow:hidden;
		padding:0px;text-shadow:2px 2px 4px #000;color:#fff;}

#w8style div div{background:#fff;width:230px;opacity:0.0; border-right:0px solid #149ad6;margin:0px;padding-top:90px;height:110px;font-size:18px;text-shadow:2px 2px 4px #fff;color:#000;position:absolute;opacity:.6; }
#w8style div div:hover {transition:all .25s linear;width:221px; border-right:10px solid #149ad6;opacity:0;}
*/
/*
#w8style {text-align:center;margin:auto;margin-top:20px}
#w8style div {width:230px; height:200px; border:0px dotted #555;float:left;margin:5px; overflow:hidden;text-align:center;padding:0px;}
#w8style p{margin:0px;padding-top:10px;height:100%;font:700 22px Exo;text-shadow:0px 0px 4px #000;color:#fff;opacity:1;text-align:center;position;absolute;z-index:27;}
#w8style p:hover{transition:all .25s linear;height:0px;}
#w8style p.description{margin:0px;padding-top:10px;height:100%;font-size:18px;text-shadow:2px 2px 4px #000;color:#fff;opacity:0;text-align:center;position;absolute;}
#w8style p.description:hover{transition:all .25s linear;z-index:23;opacity:1;}
#w8style div div{width:230px; border-right:0px solid #149ad6;margin:0px;padding-top:90px;height:110px;font-size:18px;text-shadow:2px 2px 4px #000;color:#fff;position:absolute;opacity:0.5;background-size:120% 120% !important;}
#w8style div div:hover {transition:all .25s linear;width:221px; border-right:10px solid #149ad6;opacity:1;background-size:125% 120% !important;z-index:3;padding-top:20px;height:180px;}
*/

#w8style {text-align:center;margin:auto;margin-top:20px}
#w8style a {width:230px; height:200px; border:0px dotted #555;float:left;margin:5px; overflow:hidden;text-align:center;padding:0px;}
#w8style a div {width:230px; height:200px; border:0px dotted #555;float:left; overflow:hidden;text-align:center;padding:0px;position:absolute;font:700 22px Exo;text-shadow: -0px -0px 2px #376A81, 0px 0px 2px #149ad6, 0px 0px 2px #149ad6, -0px -0px 1px #376A81, -0px 0px 1px #376A81, 0px -0px 1px #376A81;
	color: #f8f8f8;
	opacity: 1.0;}
/*#w8style a div {width:230px; height:200px; border:0px dotted #555;float:left; overflow:hidden;text-align:center;padding:0px;position:absolute;font:700 22px Exo;text-shadow:-1px -1px 1px #222,1px 1px 1px #22a,2px 2px 5px #149ad6,-2px -2px 1px #222,-2px 2px 2px #222,2px -2px 2px #222;color:#fff;}*/
#w8style a :hover div{transition:all 0.25s linear;opacity:0;z-index:-2;text-align:center; }
#w8style a div p {width:230px;padding:0px;position:absolute;opacity:1;text-align:center;}
#w8style a div img {height:200px;width:230px;padding:0px;left:0;position:absolute;opacity:1;object-fit: cover;}/*0.4*/
#w8style a:hover div p {transition:all 0.25s linear;opacity:0;}
#w8style a:hover div img {transition:all 0.25s linear;opacity:0;}
#w8style a div.description {width:230px; height:200px; border:0px dotted #555;overflow:hidden;text-align:center;padding:0px;position:absolute;opacity:0;}
/*#w8style a:hover div.description{transition:all 0.25s linear;opacity:1;width:221px;border-right:10px solid rgba(80,100,180,1);}*/
#w8style a:hover div.description{transition:all 0.25s linear;opacity:1;width:221px;border-right:10px solid #149ad6;} /*solid #376A81;}*/
#w8style a div.description p {font:700 18px Exo;text-shadow:0px 0px 0px #f8f8f8;color:#149ad6;opacity:0;padding-top:70px;width:200px;padding-left:15px;}
/*#w8style a div.description img {padding:0px;left:0;position:absolute;opacity:0;}*/
#w8style a div.description img {transition:all 0.25s linear;opacity:0.25; object-fit: cover !important;}
#w8style a:hover div.description p {transition:all 0.25s linear;opacity:1;padding-top:10px;text-align:center;}

#mosaico:hover {transition:all 0.25s linear !important;opacity:1 !important;z-index:16;}
#mosaico:hover img{transition:all 0.25s linear !important;opacity:1 !important;z-index:15;}
#mosaico:hover img{border-right:10px solid rgba(80,100,180,1);transition:all 0.25s linear !important;opacity:1 !important;z-index:15;}

#w8style2 {text-align:center;margin:auto;/*max-height:750px;*/overflow:hidden;}/*se non si vedono completamente i div delle categorie in seconda riga togliere height e overflow*/
#w8style2 div{}
#w8style2 div ul {margin:0px 4px;text-align:left;padding-top:10px;padding-bottom:10px;}
#w8style2 div ul li{padding:0px;margin-bottom:5px;list-style:square;}
#w8style2 div ul li a{color:#149ad6;text-decoration:none; font:500 14px Inder;}
#w8style2 div ul li a:hover{color:#149ad6;padding-left:5px;transition:all 0.25s linear;}

#w8style2 div a {width:180px;height:100px;text-decoration:none;}
#w8style2 div a div{width:180px;height:100px;border:0px dotted #555;border-radius: 3px; border-bottom:3px solid #149ad6;margin:6px;padding:0px;opacity:1;position:absolute;}
#w8style2 div a div:hover {opacity:1.0;transition:all .25s linear;}
/* #scritta{border-bottom:0;padding:0px;font:700 18px Exo;z-index:1;position:relative;text-shadow:-1px -1px 1px #222,1px 1px 1px #22a,2px 2px 5px #149ad6,-2px -2px 1px #222,-2px 2px 2px #222,2px -2px 2px #222;color:#fff;opacity:1.0;}  */ /*ci sono altri style inline*/
#scritta{border-bottom:0;padding:0px;font:700 18px Exo;z-index:1;position:relative;text-shadow:-0px -0px 2px #376A81,0px 0px 2px #149ad6,0px 0px 2px #149ad6,-0px -0px 1px #376A81,-0px 0px 1px #376A81,0px -0px 1px #376A81;color:#f8f8f8;opacity:1.0;}/*ci sono altri style inline*/
#scritta i{font:17px Exo;opacity:1.0;}


#content {	width:960px; margin:auto; margin-bottom:20px;}
#content h1	{	font:700 20px Exo;padding:0px;margin-bottom:0px; color:#333;}
#content h2	{	font:500 italic 16px Exo;padding:0px;margin-top:0px; color:#555;}
#content h3	{	font:700 16px Exo;padding:0px;margin-top:20px; color:#555;text-decoration:underline;color:#444;}
#content div.attachment	{ display:inline-block;text-align:center; border-radius:5px;padding:5px;}
#content div.attachment:hover {transition:background-color 0.50s linear; background-color:#eee;-webkit-transition:background-color 0.50s linear;}
#content div.attachment	a { text-decoration:none; color:#149ad6;font:700 12px Exo;}
#content div.p 	{font:400 14px Exo;margin-bottom:20px;}
#content div.p a {color:#149ad6;}
#content div.p div.shadow 	{display:inline-block; color:transparent;font-weight:700;}
#content div.p 	div.expand	{display:inline-block; position:absolute;color:#004;font-weight:700; }
#content div.p 	div.expand 	div{width:0px;max-height:0px;overflow:hidden; transition:all 0.25s linear;text-align:center;font:500 14px Exo;}
#content div.p 	div.expand:hover {border: 1px solid; background:#fff; transition:background-color 0.50s linear;clear:both;
					}
#content div.p 	div.expand:hover div{display:inline-block;transition: all 0.50s linear;clear:left;width:250px;max-height:400px;padding:10px;}

#content div.p div.riquadro {float:right; clear:right; width:200px; border: 1px outset #aa9; border-radius:10px;padding:15px;margin-left:20px;
				background:#ffe; background: linear-gradient(#ffe, #eed); /* Standard syntax */ }

#content div.p div.riquadro a {color: #149ad6;text-decoration:none;display:inline-block;vertical-align:middle;padding-left:0px;}
#content div.p div.riquadro a:hover {padding-left:5px;transition: all 0.1s linear;}

#content div#reference {color:#444; }
#content div#reference h2 {margin:0px;padding:0px;}
#content div#reference h4 {margin:0px;padding:0px;font:500 16px Inder;color:#777;}
#content div#reference a {color:#149ad6;}
#content div#reference a:hover {padding-left:5px; transition:padding-left 0.25s linear;}
#content div#reference ul {padding-left:0px;}
#content div#reference ul li{list-style:none; border-bottom:1px solid #eee;clear:left;margin-bottom:16px; font: 500 12px Inder; 		padding:0px;margin-left:0px;}
#content div#reference ul li img { margin:5px;}

div.clear {width:1px; clear:both;}

#content div#sec {float:left;text-align:center;margin: 0px 0px 20px 20px;width:540px;}
#content div#sec h3{text-align:left;padding:0px;}
#content div#sec div.u {width:160px; height:100px; border:0px dotted #555;margin:10px; font:700 16px Exo;
		padding:0px;text-shadow:1px 1px 2px #000;color:#fff;display:inline-block;float:left;z-index:0}
#content div#sec div.u span { margin-top:60px;display:inline-block;position:absolute;}
#content div#sec div.u div{background-color:transparent;height:80px;position:absolute;width:160px;}
#content div#sec div.u:hover div {opacity:.7;transition:all .25s linear;width:155px; border-right:5px solid rgba(60,80,150,1);}

#more{color:rgba(60,80,220,1);font:500 18px Exo;width:80px;margin-left:45%;}
#more:hover{cursor: pointer; cursor: hand;}
.hide{width:0px !important;overflow:hidden !important;margin:0px !important;padding:0px !important;display:inline-block;float:left;}

#content div#sec div.uh {width:160px; height:100px; border:0px dotted #555;margin:10px; font:700 16px Exo;
		padding:0px;text-shadow:1px 1px 2px #000;color:#fff;display:inline-block;float:left;z-index:0}
#content div#sec div.uh span { margin-top:60px;display:inline-block;position:absolute;}
#content div#sec div.uh div{background-color:transparent;height:80px;position:absolute;width:160px;}
#content div#sec div.uh:hover div {opacity:.7;transition:all .25s linear;width:155px; border-right:5px solid #149ad6;}


ul#navigation {height:18px;padding:0px; float:left; margin:0px;z-index:200;}
ul#navigation li {position:relative;top:-18px;display:inline-block;list-style:none;margin-left:0px;padding:0px;line-height:0px;}
ul#navigation li div {width:16px;height:16px;border:1px outset #840;background:#08f;text-decoration:none;display:inline-block;}
ul#navigation li div:hover {background:#149ad6;transition:all 0.25s linear;}
ul#navigation li div.select {opacity:.4;}
/*ul#navigation li a div {position:absolute;overflow:hidden;max-width:0px;color:#fff;background:#000;font:700 20px Inder;}
ul#navigation li a:hover div {max-width:200px;padding:20px;margin:0px;margin-top:4px;}
*/

a.button-partner {color:#000;}
.button-partner div {text-align:left; border:3px Outset rgba(60,80,150,1);padding:15px 0px;height:22px;background-color:rgba(60,80,150,1);;background-image:url(images/stretta-buspart.png);background-repeat:no-repeat;background-position:right;
/*background-image: url(images/stretta-buspart.png) 200px, -webkit-gradient(linear, left top, left bottom, from(blue), to(white));
background-image: url(images/stretta-buspart.png), -webkit-linear-gradient(100deg, blue, white);
background-image: url(images/stretta-buspart.png),    -moz-linear-gradient(100deg, blue, white);
background-image: url(images/stretta-buspart.png),     -ms-linear-gradient(100deg, blue, white);
background-image: url(images/stretta-buspart.png),      -o-linear-gradient(100deg, blue, white);
background-image: url(images/stretta-buspart.png),         linear-gradient(100deg, blue, white);*/}
.button-partner:hover{color:#fff; transition:all .15s linear;}


#footer	{	
		height:225px;
		clear:both;
		background: linear-gradient(#004,#149ad6, #004);

		background-image:url('images/sfondo dimensionato sitotag.jpg');
		
		background-repeat:norepeat;
		background-size:cover;
		background-color:#149ad6;
		
		color:white;
		font:500 13px Exo;
		text-align:center;
		padding:0px;
		vertical-align:bottom;
		}
#footer a {	
		display:inline-block;
		padding:10px 10px 10px 10px;
		color:white;
		text-decoration:none;
		margin:0px;
	}
#footer a:hover{
		
		text-decoration:underline;
	}
#push{		height:400px;
		clear:both;}

#imgProductT{
	height:100px;
	width:100px;
	border: 1px solid grey;
	position:absolute;
}
#SkypeButton_Call_generale\.sistemi_1_paraElement {margin:0px  !important;}
#SkypeButton_Call_generale\.sistemi_1_paraElement a{height:34px !important;margin:5px  !important;padding:5px !important;}
#SkypeButton_Call_generale\.sistemi_1_paraElement a img{height:34px !important;margin:0px  !important;padding:0px !important;padding-top:-32px !important;vertical-align:0px !important;}


#Tech {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 0.85rem;
	border-collapse: collapse;
	/*width: 100%;*/
	margin-left: 60px;
	margin-right: 60px;
}

#Tech td,
#Tech th {
	border: 1px solid #ddd;
	padding: 8px;
}

#Tech tr:nth-child(even) {
	background-color: #f2f2f2;
}

#Tech tr:hover {
	background-color: #408bf922;
}

#Tech th {
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left;
	background-color: #04AA6D;
	color: white;
}

.td_Title{
	font-weight: 600;
}

.td_Section_Title{
	font-weight: 600;
	text-align: center;
	text-decoration: underline;
	background-color: #149ad6;
	color: white;
}

div .iFrameVideo{
	width:700px !important;
	height:400px !important;
	border: none;
}
.iFrameVideo iframe {
	width: 700px !important;
	height: 400px !important;
	border: none;
	/*
	width: 100%;
	height: 100%;*/
}
.imgOnBody{
	width: 700px !important;
	height: auto !important;
	border: none;
	object-fit: cover;
}

#logoTagIta:hover, .logoTagIta:hover{
	background: none !important;
}

iframe[seamless] {
	border: none;
}

.attachment a img{
	margin-bottom: 8px;
}

 /*!SECTION Stili per TBS Biomanager ///////////////////////////////////////////////////////////////// STILI PER TBS ///////////////////////////////////////////////////////////////*/
 .tab_content_body,
 .null-div {
 	border: 2px solid #90b494;
 	border-radius: 50%;
 	height: 18px;
 	width: 18px;
 }

 .tab_corpo {
 	text-align: -webkit-center;
 	align-content: -webkit-center;
 }

 #SoftTable {
 	/*padding: 8px;*/
 	/*border: none;*/
 	border-spacing: 0;
	/*width: 708px;*/
	width: 960px;
 }

 #SoftTable td,
 #SoftTable th {
 	border: none;
 	padding: 8px;
 }

 #SoftTable tr:nth-child(even) {
 	background-color: #f2f2f2;
 }

 #SoftTable tr:hover {
 	background-color: #408bf922;
 }



 .tooltip {
 	position: relative;
 	display: inline-block;
 	/*border-bottom: 1px dotted black;*/
 }

 .tooltip .tooltiptext {
 	visibility: hidden;
 	width: 860px;
 	background-color: #90b494;
	font-weight: 400;
	color: #fff;
 	text-align: center;
 	border-radius: 6px;
 	border: 1.5px solid #8e8e8e;;
 	padding: 5px 5px;

 	/* Position the tooltip */
 	position: absolute;
 	z-index: 1;
 	bottom: 100%;
 	left: 50%;
 	margin-left: -60px;
 }

 .tooltip:hover .tooltiptext {
 	visibility: visible;
 }

 .tooltiptext img {
 	max-width: 100%;
 	max-height: 100%;
 	padding: 5px;
 }

 .cont {
 	display: grid;
 	align-items: center;
 	text-align: right !important;
 	grid-template-columns: 1.2fr 1.8fr;
 	column-gap: 5px;
 }

 .helpCircle {
 	height: 18px;
 	width: 18px;
 	filter: invert(35%) sepia(0%) saturate(100%) hue-rotate(0deg) brightness(104%) contrast(97%);
 }

 .helpCircle:hover {
 	filter: invert(55%) sepia(0%) saturate(100%) hue-rotate(0deg) brightness(104%) contrast(97%);
 }

 .noteTBS {
 	font-size: 0.75rem;
 	/*font-style: italic;*/
 	color: #555;
	margin-top: 0px;
	margin-bottom: 16px;
 }

 .benefitIco {
 	filter: invert(80%) sepia(0%) saturate(100%) hue-rotate(0deg) brightness(104%) contrast(97%);
 	max-height: 42px;
 	max-width: 42px;
 	margin-left: 8px;
 	margin-right: 12px;
 	margin-top: 3px;
 	/*float: left;*/
	/*display: block;
	align-content: -webkit-center;
	text-align: -webkit-center;*/
	/*display: flex;
	justify-content: center;*/
	/*margin: 0;*/
	position: relative;
	top: 50%;
		/*left: 50%;*/
	transform: translate(0%, -90%);
}
.benefitTBS{
	font-weight: 600;
	color: #3f3f3f;
}
 .contenitoreGriglia {
 	display: grid;
 	grid-template-areas: 	'A A A B B B'
 							'C C D D E E'
 							'F F F G G G';
 	grid-gap: 10px;
 	/*padding: 10px;*/
 }

 .contenitoreGriglia>div {
 	display: grid;
 	grid-template-columns: auto auto;
	border: 1.5px solid #757575;
	border-radius: 8px;
	padding: 8px;
	padding-right: 20px;
	padding-bottom: 18px;
	/*text-align: justify;*/

 }

 /*!SECTION FINE Stili per TBS Biomanager ///////////////////////////////////////////////////////////////// STILI PER TBS ///////////////////////////////////////////////////////////////*/


.ragioneSocialeFooter {
	z-index: 10000;
	background-color: #e8e7e6 !important;
	margin: 0;
	position: relative;
	bottom: 0;
	border-top: #149ad6 solid 2px;
	color: #1e1e1e;
}
 .ragioneSocialeFooter a{
	color: #1e1e1e !important;
 }


img.madeInSwiss{
	position: relative !important;
	bottom: 15 !important;
	right: 0 !important;
	width: 40% !important;
	left: 60% !important;
	display: block !important;
}

.madeInSwissSmall {
	position: relative !important;
	bottom: 38 !important;
	right: 0 !important;
	width: 30% !important;
	left: 67% !important;
	display: block !important;
}