﻿/* way the hell off screen */
.scrollbar-measure {
	width: 100px;
	height: 100px;
	overflow: scroll;
	position: absolute;
	top: -9999px;
}

/*
Font creati tramite:
http://www.fontsquirrel.com/fontface/generator
e
WEFT di Microsoft
*/

@font-face {
    font-family: 'Fira Sans';
    src: url('../../Fonts/FiraSans/FiraSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans Light';
    src: url('../../Fonts/FiraSans/FiraSans-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans Italic';
    src: url('../../Fonts/FiraSans/FiraSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans Medium';
    src: url('../../Fonts/FiraSans/FiraSans-Medium.woff') format('woff');        
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN';
    src: url('../../Fonts/din_mod-webfont.eot');
    src: url('../../Fonts/din_mod-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../Fonts/din_mod-webfont.woff') format('woff'),
         url('../../Fonts/din_mod-webfont.ttf') format('truetype'),
         url('../../Fonts/din_mod-webfont.svg#din_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Strasua';
    src: url('../../Fonts/strasua-webfont.eot');
    src: url('../../Fonts/strasua-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../Fonts/strasua-webfont.woff') format('woff'),
         url('../../Fonts/strasua-webfont.ttf') format('truetype'),
         url('../../Fonts/strasua-webfont.svg#strasuaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: Enigmatic;
	src: url(../../Fonts/Enigmatic/Enigma__2.ttf);
}

@font-face {
	font-family: Enigmatic;
	font-style: italic;
	font-weight: normal;
	src: url(../../Fonts/Enigmatic/Enigma_2i.ttf);
}

@font-face {
	font-family: Enigmatic;
	font-style: normal;
	font-weight: bold;
	src: url(../../Fonts/Enigmatic/EnigmaB_2.ttf);
}

@font-face {
    font-family: Enigmatic;
    font-style:  normal;
    font-weight: normal;
    src: url(../../Fonts/Enigmatic/ENIGMAT2.eot);
}
@font-face {
    font-family: Enigmatic;
    font-style:  normal;
    font-weight: 700;
    src: url(../../Fonts/Enigmatic/ENIGMAT1.eot);
}
@font-face {
    font-family: Enigmatic;
    font-style:  oblique;
    font-weight: normal;
    src: url(../../Fonts/Enigmatic/ENIGMAT0.eot);
}

@font-face {
	font-family: Roboto;
	src: url(../../Fonts/Roboto/Roboto-Regular.ttf);
}

@font-face {
	font-family: Roboto;
    font-style: italic;
	src: url(../../Fonts/Roboto/Roboto-Italic.ttf);
}

@font-face {
	font-family: RobotoMedium;
	src: url(../../Fonts/Roboto/Roboto-Medium.ttf);
}

@font-face {
	font-family: RobotoMedium;
    font-style: italic;
	src: url(../../Fonts/Roboto/Roboto-MediumItalic.ttf);
}

@font-face {
	font-family: RobotoCondensed;
	src: url(../../Fonts/Roboto_Condensed/RobotoCondensed-Regular.ttf);
}

@font-face {
	font-family: RobotoCondensed;
	font-weight: bold;
	src: url(../../Fonts/Roboto_Condensed/RobotoCondensed-Bold.ttf);
}

@font-face {
	font-family: RobotoCondensed;
    font-style: italic;
	src: url(../../Fonts/Roboto_Condensed/RobotoCondensed-Italic.ttf);
}

/*------------------------------------
Tabelle con layout FIXED
------------------------------------*/
table.common-FixedTable
{
	table-layout: fixed;
}

table.common-FixedTable th, 
table.common-FixedTable > tbody > tr > td
{
	overflow: hidden;
}

/*------------------------------------
COMMANDS e pulsanti OPENER
------------------------------------*/
input[type=button].common-Command,
input[type=button].common-Opener
{
	padding: 0px;
	margin: 0px;
	text-align: center;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
input[type=button].common-Opener
{
	border-width: 0px;
	background-color: transparent;
}

/*
FIELDS NUMERICI
*/
input.eResult-field-control.eResult-field-textBox.eResult-field-DataType_3, 
input.eResult-field-control.eResult-field-textBox.eResult-field-DataType_4, 
input.eResult-field-control.eResult-field-textBox.eResult-field-DataType_12
{
	text-align: right;
	padding-right: 2px; /*NON MODIFICARE, IL VALORE è GESTITO ANCHE HARDCODED NELLA CREAZIONE DEI FIELDS*/
}
.eResult-field-control.eResult-field-text-readonly.eResult-field-DataType_3, 
.eResult-field-control.eResult-field-text-readonly.eResult-field-DataType_4, 
.eResult-field-control.eResult-field-text-readonly.eResult-field-DataType_12
{
	text-align: right;
	padding-right: 2px; /*NON MODIFICARE, IL VALORE è GESTITO ANCHE HARDCODED NELLA CREAZIONE DEI FIELDS*/
}

textarea 
{
	resize: none;
}
