	body {
		background: #FBFBFB;
	}
	.dn{display: none;}
	.container-box {
		box-shadow: 0 0 5px rgba(150, 150, 150, 0.3);
		background: #fff;
	}
	.slogan {
		vertical-align: bottom;
		margin: 0px;
		font-size: 1.6em;
		color: #555;
		font-weight: normal;
		line-height: 35px;
	}
	.brand {
		float: left;
		border: 1px solid #959595;
		padding: 4px;
		margin:5px 15px 5px 0px;
		width: 55px;
		height: 55px;
	}
	.brand  img{
		margin: 4px 10px 0px 0px;
		float: left;
		width: 30px;
		height: 30px;
	}
	.nav-tabs { margin-bottom: 10px; }
	.breadcrumb{
		background: #FBFBFB;
		/*box-shadow: 0 0 3px rgba(150, 150, 150, 0.3);*/
	}
	.try-tab:hover {
		background: #eee;
	}
	.try-tab {
		text-shadow: 1px 1px 0 #333;
		background: #7092BE;
		border-radius: 5px 5px 0px 0px;
		padding-right: 0px;
	}
	.try-tab a {
		font-weight: bold;
		color: #fff;
		text-shadow: 1px 1px 0 #333;
	}
	.try-tab:hover a {
		color: #44f;
		text-shadow: 1px 1px 0 #fff;
	}
	.muted{
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
		font-size: 30px;
		margin: 0px 0px 0px 10px;
		color: #7092BE;
	}
#footer {
	height: 40px;
	background-color: #f5f5f5;
	padding: 10px 0px;
}
#footer p.sep { border-right: 1px solid #ccc;}
#footer p { margin: 0px; padding-left: 20px; font-size: 12px; line-height: 30px; }
.libracolor { color: #7092BE;}
.home-img  img{
	width: 100%;
	height: 100%;
}
h2 { font-size: 1.5em; color: #7092BE; font-weight: bold;}
.field_error { border: 1px solid #d00 !important; background: #fee !important; }
.hoverize:hover {
	background: #f0f0f0 !important;
	cursor: pointer !important;
}
.loading_mail {
	display: none;
	background: #efefef url('img/loading.gif') no-repeat 50% 15%;
	width: 180px;
	padding:50px 10px 10px 10px;
	text-align: center;
	box-shadow: 0 0 5px rgba(150, 150, 150, 0.3);
	border-radius:5px;
	border:1px solid #e0e0e0;
	margin: 20px auto;
}
.progressbar {
	width:100%;
	height: 40px;
	background: url('../img/progressbar.gif') no-repeat center center;
}
.supportimg {
	opacity: 0.15;
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: url('img/support.png') no-repeat top center !important;
}
.cb { clear: both; }
.navContent {
	padding: 10px 20px;
	margin: 0px 30px;
	width: 95%;
}
.tr { text-align: right;}
.listpdf a {
	background: url("../img/pdf.png") no-repeat 10px center;
	padding-left: 60px;
}
.m0 { margin: 0px !important;}
.pa0 { padding: 0px !important;}
#help_label {
	border-radius: 0px 8px 8px 0px;
	position: fixed;
	top: 50%;
	margin-top: -30px;
	height: 65px;
	width: 100px;
	margin-left: -60px;
	border: 1px solid #7092BE;
	padding: 1px;
	background: #fff;
	cursor: default;
}
#help_label:hover .cw {
	display: none;
}
#help_label:hover .msg{
	display: block;
}
#help_label:hover {
	margin-left: -10px;
}
#help_label .wrap {
	background: #7092BE;
	margin: 0px;
	border-radius: 0px 8px 8px 0px;
	height: 100%;
}
#help_label .cw {
	font-family: arial	;
	font-weight: bold;
	position: absolute;
	right: -10px;
	top: 50%;
	height: 20px;
	margin-top: -10px;
    width: 60px;
    color: #eee;
    text-align: center;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    writing-mode: tb-rl;    
}
#help_label .msg {
	display: none;
	text-align: center;
	color: #eee;
	height: 100%;
	font-family: arial;
	font-weight: bold;
}
.supporthelper {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 300px;
	height: 200px;
	border: 1px solid #ddd;
	border-radius: 5px;
	z-index:5; padding: 5px;
	overflow: hidden;
}
.supporthelper .fl {
	width:40%;
	float:left;
}
.supporthelper .fl img { width: 100%;}
.supporthelper .fr {
	width: 50%;
	margin-right: 10px;
	float:right;
}
.supporthelper .fr i {
	position: absolute;
	right: 10px;
	color: #ccc;
	cursor: pointer;
}
.supporthelper .fr i:hover {
	color: #333;
}
#winHelp {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}
#winHelp h1 {
	margin: 0px;
	cursor: pointer;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #D0E5FF);
	border: 1px solid #A6C9E2;
    color: #055A78;
	padding: 0px;
	line-height: 26px;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
}
.winHelpContent { display: none; }
.winHelpContent h3 {
	font-size: 14px;
	text-align: left;
	line-height: 20px;
	margin-top: 10px;
	border-bottom: 1px solid #A6C9E2;
}
.winHelpContent p {
	margin: 5px 5px 10px 5px;
}
.winHelpContent li {
	margin-bottom: 5px;
}
.videocontent {
	background:#111;
	text-align: center;
	cursor: pointer;
}
.videocontent:hover {
	background:#222;
}
.videotitle
{
	color: #7092BE !important;
	font-weight: bold;
	text-align: left;
}
#video { display: none; }
.screens {
	text-align: center;
}
.fr { float: right !important;}
.screens h1 { font-size: 1.5em; margin: 30px 0px 10px 0px;}
.screens img { max-width: 100%;}
@font-face {
  font-family: 'digi';
  src: url('font/digi.eot'); /* per IE 5-8 */
  src: local('☺'), /* direttiva local per IE */
  url('font/digi.woff') format('woff'),    /* Firefox 3.6+, Chrome 5.0+, IE 9.0+ */
  url('font/digi.ttf') format('truetype'); /* Opera, Safari */
 }
@font-face {
  font-family: 'digi_b';
  src: url('font/digi_b.eot'); /* per IE 5-8 */
  src: local('☺'), /* direttiva local per IE */
  url('font/digi_b.woff') format('woff'),    /* Firefox 3.6+, Chrome 5.0+, IE 9.0+ */
  url('font/digi_b.ttf') format('truetype'); /* Opera, Safari */
 }
