@font-face {
	font-family: 'icomoon';
	src:url('icomoon.eot?-qdlnex');
	src:url('icomoon.eot?#iefix-qdlnex') format('embedded-opentype'), url('icomoon.woff?-qdlnex') format('woff'), url('icomoon.ttf?-qdlnex') format('truetype'), url('icomoon.svg?-qdlnex#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'logo';
	src:url('logo.eot?-8ssix6');
	src:url('logo.eot?#iefix-8ssix6') format('embedded-opentype'), url('logo.woff?-8ssix6') format('woff'), url('logo.ttf?-8ssix6') format('truetype'), url('logo.svg?-8ssix6#ts-logo') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'nano-network';
	src:url('nano-network.eot');	
	src:url('nano-network.eot') format('embedded-opentype'), url('nano-network.woff') format('woff'), url('nano-network.ttf') format('truetype'), url('nano-network.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Today';
	src:url('today.eot');
	src:url('today.eot') format('embedded-opentype'), url('today.woff') format('woff'), url('today.ttf') format('truetype'), url('today.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"],
[class^="logo"], [class*=" logo"],
[class^="nano-network"], [class*=" nano-network"],
[class^="fa"], [class*=" fa"] {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="icon-"], [class*=" icon-"], .fa {font-family: 'icomoon';}
[class^="logo"], [class*=" logo"] {font-family: 'logo';}
[class^="nano-network"], [class*=" nano-network"] {font-family: "nano-network";}

.nano-network {
	font-family: "nano-network";
	font-size: 21px;
	line-height: 21px;
	color: #FFF;
}
.nano-network:before {content: "\e600";}

.nano-network:hover {color: #ffff00;}

.icon-facebook:before {
	content: "\e602";
}
.icon-twitter:before {
	content: "\e603";
}
.icon-pint:before {
	content: "\e604";
}
.icon-apple:before {
	content: "\e605";
}
.icon-user:before {
	content: "\e606";
}
.icon-cerca:before {
	content: "\e607";
}
.icon-rss:before {
	content: "\e608";
}
.icon-email:before {
	content: "\e609";
}
.icon-menu:before {
	content: "\e60a";
}
.icon-circle:before {
	content: "\e60d";
}
.icon-pipe:before {
	content: "\e60b";
}
.icon-whatsup:before {
	content: "\e60e";
}
.icon-gp:before {
	content: "\e60f";
}
.icon-nanopress2:before {
	content: "\e615";
}

.fa-angle-up:before {
	content: "\f106";
}

.fa-angle-down:before {
	content: "\f107";
}

.fa-angle-right:before {
	content: "\f105";
}

.fa-angle-left:before {
	content: "\f104";
}

.logo:before {
	content: "\e801";
	color: #dbdbdb;
}

.logo:after {
	content: "\e800";
	position: absolute;
	top: 0px;
	left: -1px;
}
.logoFG:before {
   content: "\e801";
   color: #333333;
}
.logoFG:after {
   content: "\e800";
   position: absolute;
	top: 14px;
   left: 24px;
   color: #cc0033;
}

.logo {display: inline-block; position: relative; float: left; padding: 0px; font-size: 38px; margin: 8px 0px 0px 20px; line-height: 100%; color: white; background: transparent; font-family: 'logo';}
.logo span {position: absolute; width: 0%; height: 0%; left: 0; text-indent: -9999px;}
.logo img {display: none;}

.link_logoNP2 .icon-nanopress2 {display: inline-block; position: relative; float: left; padding: 0px; font-size: 27.5px; margin: 14px 26px 12px 18px; line-height: 100%; color: #326097; background: transparent;}
.link_logoNP2 .icon-nanopress2 span {position: absolute; width: 100%; height: 100%; left: 0; text-indent: -9999px;}
.link_logoNP2 .icon-nanopress2 img {display: none;}
.link_logoNP2 .icon-nanopress2 {margin: 0px; font-size: 12px; line-height: 20px; color:#326097; background-color: transparent; padding-left: 12px;}

.logo.logoFG {margin: 0px; font-size: 30px; line-height: 20px; color: black; background-color: transparent; padding-left: 10px;}

@media only screen and (min-width:767px) and (max-width:979px) { 
	.logo {margin: 9px; float: none; font-size: 38px; line-height: 100%; background: transparent; padding: 0px; display: block;} 
}

@media only screen and (max-width:767px) {
	.logo {font-size: 35px; margin: 8px 0px 0px -1px; float: none; background-color: transparent; padding: 0px; display: block;}
}
