.associati_btn{
	cursor:pointer;
}

.btn_lmenu_soft {
	position:relative;
	display: inline-block;
	margin:10px;
	width: 250px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	cursor:pointer;
	text-decoration: none;
	user-select: none;
	color: white;
	outline: none;
	border: 1px solid rgba(110,121,128,.8);
	border-top-color: rgba(0,0,0,.3);
	border-radius: 5px;
	background: rgb(72, 102, 132) linear-gradient(rgb(107, 140, 174), rgb(140, 166, 192));
	box-shadow:0 -1px rgba(10,21,28,.9) inset,1px rgba(255,255,255,.5) inset;
}

.btn_lmenu_soft:hover {
	background: linear-gradient(#d2dfea, #71828c);
}

.btn_lmenu_soft:active {
	line-height: 2.6em;
	background: linear-gradient(#bac6cf, #c5d3de 20%, #71828c);
	box-shadow: 0 -1px rgba(255,255,255,.4) inset;
}

.btn_lmenu_soft:before {
	content: "";
	position: absolute;
	top: -10px; right: -10px; bottom: -10px; left: -10px;
	z-index: -1;
	border-radius: 8px;
}

.pannelhome3dbutton{
	cursor:pointer;
	outline: 0;
    display: block;
    color: #9fa8b0;
    font-weight: bold;
    text-shadow: 1px 1px #1f272b;
    border: 1px solid #2994d6;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	width:40px;
	height:40px;	
	line-height: 40px;
	text-align:center;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.2); /* CSS3 */
    -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.2); /* Firefox */
    -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.2); /* Safari, Chrome */
    background: #1a171b; /* old browsers */
    background: -moz-linear-gradient(top, #3D4850 3%, #313d45 4%, #232B30 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#3D4850), color-stop(4%,#313d45), color-stop(100%,#232B30)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404040', endColorstr='#1a171b',GradientType=0 ); /* ie */	
}

.doublespace{
	width:86px;
}

.allspace{
	width:100%;
}

.axes_pos_image{
	width:100%;
	margin-top:-5px;
}

.fa-rotate-45{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.pannelhome3dbutton  i {
	font-size:20px;
	
}

.pannelhome3dbutton:hover {
    color: #fff;
    background: #4C5A64; /* old browsers */
    background: -moz-linear-gradient(top, #4C5A64 3%, #404F5A 4%, #2E3940 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#4C5A64), color-stop(4%,#404F5A), color-stop(100%,#2E3940)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4C5A64', endColorstr='#2E3940',GradientType=0 ); /* ie */
}

.btn_lmenu {
	margin-top:10px;
	margin-bottom:10px;
	position: relative;
	display: inline-block;
	max-width:200px;
	width: 98%;
	height: 2.5em;
	line-height: 2.4em;
	vertical-align: middle;
	cursor:pointer;
	text-decoration: none;
	user-select: none;
	color: white;
	outline: none;
	border: 1px solid rgba(110,121,128,.8);
	border-top-color: rgba(0,0,0,.3);
	border-radius: 5px;
	background: rgb(72, 102, 132) linear-gradient(rgb(107, 140, 174), rgb(140, 166, 192));
	box-shadow:0 -1px rgba(10,21,28,.9) inset,1px rgba(255,255,255,.5) inset;
}

.btn_lmenu:hover {
	background: linear-gradient(#d2dfea, #71828c);
}

.btn_lmenu:active {
	line-height: 2.6em;
	background: linear-gradient(#bac6cf, #c5d3de 20%, #71828c);
	box-shadow: 0 -1px rgba(255,255,255,.4) inset;
}

.btn_lmenu:before {
	content: "";
	position: absolute;
	top: -10px; right: -10px; bottom: -10px; left: -10px;
	z-index: -1;
	border-radius: 8px;
	background: linear-gradient(rgba(200,200,200,.5), rgba(240,240,240,.5));
}

.btn_lmenu_choose {
	cursor:pointer;
	margin-top:10px;
	margin-bottom:10px;
	position: relative;
	display: inline-block;
	width: 100%;
	height: 2.5em;
	line-height: 2.4em;
	vertical-align: middle;
	text-decoration: none;
	user-select: none;
	color: white;
	outline: none;
	border: 1px solid rgba(110,121,128,.8);
	border-top-color: rgba(0,0,0,.3);
	border-radius: 5px;
	background: rgb(72, 102, 132) linear-gradient(rgb(107, 140, 174), rgb(140, 166, 192));
	box-shadow: 0 -1px rgba(10,21,28,.9) inset,1px rgba(255,255,255,.5) inset !important;
}

.btn_lmenu_choose:hover {
	background: linear-gradient(#d2dfea, #71828c);
	filter: brightness(1.10);
}

.btn_lmenu_choose:active {
	line-height: 2.6em;
	background: linear-gradient(#bac6cf, #c5d3de 20%, #71828c);
	box-shadow: 0 -1px rgba(255,255,255,.4) inset;
}

.btn_lmenu_choose:before {
	content: "";
	position: absolute;
	top: -10px; right: -10px; bottom: -10px; left: -10px;
	z-index: -1;
	border-radius: 8px;
}

.btn_lmenu_logout {
	cursor:pointer;
	margin-top:10px;
	margin-bottom:10px;
	position: relative;
	display: inline-block;
	width: 100%;
	height: 2.5em;
	line-height: 2.4em;
	vertical-align: middle;
	text-decoration: none;
	user-select: none;
	color: white;
	outline: none;
	border: 1px solid rgba(110,121,128,.8);
	border-top-color: rgba(0,0,0,.3);
	border-radius: 5px;
	background: #f27474 linear-gradient(#f05c5c, #f27474);
	box-shadow:0 -1px rgba(10,21,28,.9) inset,1px rgba(255,255,255,.5) inset;
}

.btn_lmenu_logout:hover {
	background: linear-gradient(#f27474, #f05c5c);
	filter: brightness(1.10);
}

.btn_lmenu_demo {
	cursor:pointer;
	margin-top:10px;
	margin-bottom:10px;
	position: relative;
	display: inline-block;
	width: 100%;
	height: 2.5em;
	line-height: 2.4em;
	vertical-align: middle;
	text-decoration: none;
	user-select: none;
	color: white;
	outline: none;
	border: 1px solid rgba(110,121,128,.8);
	border-top-color: rgba(0,0,0,.3);
	border-radius: 5px;
	background: #f09420 linear-gradient(#f3ae58, #f09420);
	box-shadow:0 -1px rgba(10,21,28,.9) inset,1px rgba(255,255,255,.5) inset;
}

.btn_lmenu_demo:hover {
	background: linear-gradient(#f09420, #f3ae58);
	filter: brightness(1.10);
}

.btn_lmenu_qr_code {
	cursor:pointer;
	margin-top:10px;
	margin-bottom:10px;
	position: relative;
	display: inline-block;
	width: 100%;
	height: 2.5em;
	line-height: 2.4em;
	vertical-align: middle;
	text-decoration: none;
	user-select: none;
	color: white;
	outline: none;
	border: 1px solid rgba(110,121,128,.8);
	border-top-color: rgba(0,0,0,.3);
	border-radius: 5px;
	background: #004d00 linear-gradient(#009900, #00b300);
	box-shadow:0 -1px rgba(10,21,28,.9) inset,1px rgba(255,255,255,.5) inset;
}

.btn_lmenu_qr_code:hover {
	background: linear-gradient(#009900, #004d00);
	filter: brightness(1.10);
}

.btn_s{
	width: 180px;
	height: 40px;
	background-image: linear-gradient(to right, #262626, #404040);
	margin-left: 10px;
	margin-right: 20px;
	line-height: 40px;
	text-align: center;
	cursor:pointer;
	font-family: birdman;
	font-size: 15px;
	font-weight: bold;
	border:1px solid #2994d6;
	box-shadow: 2px 1px 3px #2994d6;
}

.btn_s:hover{
	filter: brightness(1.50);
}


.btn_m{
	width: 180px;
	height: 40px;
	background-image: linear-gradient(to right, #262626, #404040);
	float: right;
	margin-left: 10px;
	margin-right: 20px;
	line-height: 40px;
	text-align: center;
	cursor:pointer;
	font-family: birdman;
	font-size: 15px;
	font-weight: bold;
	border:1px solid #2994d6;
	box-shadow: 2px 1px 3px #2994d6;
}

.btn_m:hover{
	filter: brightness(1.50);
}

.btn_virtual_tour{
	cursor:pointer;
	width:120px;
	height:120px;
}

.btn_style_left_green{	
	float:left;
	width:20%;
	min-width:40px;
	margin-right:5px;
	background-color: rgba(255,255,255,0.3);
	border-radius: 4px 25px 0px 4px;
	color:#008000;
	text-align:center;
}

.btn_style_left_red{
	float:left;
	width:20%;
	min-width:40px;
	margin-right:5px;
	background-color: rgba(255,255,255,0.3);
	border-radius: 4px 25px 0px 4px;
	color: #ee4444;
	text-align:center;
}

.btn_style_left_orange{
	float:left;
	width:20%;
	min-width:40px;
	margin-right:5px;
	background-color: rgba(255,255,255,0.3);
	border-radius: 4px 25px 0px 4px;
	color: #d77d0f;
	text-align:center;
}

.btn_style_left{
	float:left;
	width:20%;
	min-width:40px;
	margin-right:5px;
	background-color: rgba(255,255,255,0.3);
	border-radius: 4px 25px 0px 4px;
	color: rgb(72, 102, 132);
	text-align:center;
}

.btn_style_normal{
	text-align:center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 5px;
}

.btn_style_right{
	float:left;
	width:calc(80% - 5px);
	text-align:center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;	
}

.gestione_macchine_btn_section{
	width:100%;
	height:70px;
}

.addElement{
	cursor:pointer;
	color:#2eb82e;
	text-shadow: 3px 2px #145214 !important;
}

.addElement:hover{
	filter: brightness(1.50);
}

.generateXpareLink{
	cursor:pointer;
	width: 25px;
	margin-top: -5px;
}

.generateXpareLink:hover{
	filter: brightness(1.50);
}

.generateQR{
	cursor:pointer;
	color:#00b300;
	text-shadow: 3px 2px #404040 !important;
}

.generateQR:hover{
	filter: brightness(1.50);
}

.removeElement{
	cursor:pointer;
	color:#cc0000;
	text-shadow: 3px 2px #404040 !important;
}

.removeElement:hover{
	filter: brightness(1.50);
}

.undelete{
	cursor:pointer;
	text-shadow: 3px 2px #404040 !important;
	color:#cc9900;
}

.undelete:hover{
	filter: brightness(1.50);
}

.reupload{
	cursor:pointer;
	color:#2994d6;
	text-shadow: 3px 2px #404040 !important;
}

.reupload:hover{
	filter: brightness(1.50);
}

.reportElement{
	cursor:pointer;
	color:#3EACBE;
	text-shadow: 3px 2px #404040 !important;
}

.reportElement:hover{
	filter: brightness(1.50);
}

.xmlElement{
	cursor:pointer;
	color:#009900;
	text-shadow: 3px 2px #404040 !important;
}

.xmlElement:hover{
	filter: brightness(1.50);
}

.buildElement{
	cursor:pointer;
	color:#e68a00;
	text-shadow: 3px 2px #404040 !important;
}

.buildElement:hover{
	filter: brightness(1.50);
}

.xmlUpload{
	cursor:pointer;
	color:#69b4e2;
	text-shadow: 3px 2px #404040 !important;
}

.xmlUpload:hover{
	filter: brightness(1.50);
}

.unsetStat{
	float: none !important;
	width: 210px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}