.st0 {
	fill: #E6E6E6;
}
.st1 {
	fill: #B4B4B4;
}
.st2 {
	fill: none;
	stroke: #B4B4B4;
	stroke-miterlimit: 10;
}
.st3 {
	fill: #4E4E4E;
}
.st4 {
	fill: none;
	stroke: #343434;
	stroke-width: 2.7084;
	stroke-miterlimit: 10;
	stroke-dasharray: 8.1251;
}
.st5 {
	fill: url(#XMLID_86_);
}
.st6 {
	fill: #676767;
}
.st7 {
	fill: none;
	stroke: #343434;
	stroke-width: 3;
	stroke-miterlimit: 10;
	stroke-dasharray: 8;
}
.st8 {
	-webkit-clip-path: url(#XMLID_88_);
	        clip-path: url(#XMLID_88_);
}
.st9 {
	fill: #CDCCCC;
}
.st10 {
	fill: none;
	stroke: #676767;
	stroke-width: 1.8367;
	stroke-miterlimit: 10;
}
.st11 {
	fill: #FFFFFF;
}
.st12 {
	fill: #9A9999;
}
.st13 {
	fill: #343434;
}
.st14 {
}
.st15 {
	font-size: 13px;
}
.st16 {
	opacity: 0.66;
	filter: alpha(opacity=66);
	fill: #AECB36;
}
.st17 {
	fill: none;
	stroke: #FFFFFF;
	stroke-width: 4;
	stroke-linecap: round;
	stroke-miterlimit: 10;
}
#XMLID_3_ ,
#XMLID_272_ {
}
#dissipatore:hover>#XMLID_243_>#efficienza {
	transform: rotateX(360deg);
	-moz-transform: rotateX(360deg);
	-ms-transform: rotateX(360deg);
	-o-transform: rotateX(360deg);
	-webkit-transform: rotateX(360deg);
}
text {
	font: 14px 'open sans';
	text-rendering: geometricPrecision;
}
#dissipatore:hover {
	cursor: pointer;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
#dissipatore:hover>#disstext{
    opacity:1;
    filter: alpha(opacity=100);
}
#mano:hover {
	cursor: pointer;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
#XMLID_250_:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
#XMLID_371_:hover {
}
#bandiera:hover {
	cursor: pointer;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
#bandiera:hover>#bandtext{
    opacity:1;
    filter: alpha(opacity=100);
}
.elm-svg ,
#XMLID_250_ {
	transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	-webkit-transition: all 200ms ease;
}
@-webkit-keyframes ckw {
	0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
	}
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
@keyframes ckw {
	0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
	}
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
#mano:hover>#XMLID_281_ {
	-webkit-animation-name: ckw;
	        animation-name: ckw;
	-webkit-animation-duration: 20.5s;
	        animation-duration: 20.5s;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
	-webkit-transform-origin: 50% 50%;
	    -ms-transform-origin: 50% 50%;
	        transform-origin: 50% 50%;
	display: inline-block;
}
#efficienza {
	-webkit-transform-origin: 50% 100%;
	    -ms-transform-origin: 50% 100%;
	        transform-origin: 50% 100%;
	transform: rotateX(290deg);
	-moz-transform: rotateX(290deg);
	-ms-transform: rotateX(290deg);
	-o-transform: rotateX(290deg);
	-webkit-transform: rotateX(290deg);
	transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	-webkit-transition: all 200ms ease;
}
#efficienza:hover {
	transform: rotateX(360deg);
	-moz-transform: rotateX(360deg);
	-ms-transform: rotateX(360deg);
	-o-transform: rotateX(360deg);
	-webkit-transform: rotateX(360deg);
}


#disstext {
    opacity:0;
    filter: alpha(opacity=0);
    -webkit-transition:all 200ms ease;
            transition:all 200ms ease;
}

#manotext {
    -webkit-transition:all 200ms ease;
            transition:all 200ms ease;
    opacity:0;
    filter: alpha(opacity=0);
}
#mano:hover>#manotext{
    opacity:1;
    filter: alpha(opacity=100)
}

#bandtext {
    opacity:0;
    filter: alpha(opacity=0);
    -webkit-transition:all 200ms ease;
            transition:all 200ms ease;
}

