.transparent
{
	background-color	: transparent;
}
.not-active
{
	pointer-events		: none;
	cursor			: none;
	color			: peru;
	text-decoration	: none;
}
h2
{
	font-family		: annone;
	color			: gold;
}


*,html
{
	margin			: 0; 
	padding			: 0; 
} 
body
{
/*
	margin			: 2px 2px 2px 2px;
	margin			: 1px 0px 0px 0px;
	padding			: 117px 0 0 31px;		Deve corrispondere ai due elementi fissi 210
*/
	background-color	: gainsboro;
	font-family		: inconsolata;
}
* html body
{
	overflow			: auto; /*hidden;*/
}
input:not([type]), input[type="button"], input[type="submit"]
{
	padding			: 4px;
	font-family		: inconsolata;
}
input:not([type]), input[type="textbox"], input[type="password"]
{
	padding-top		: 2px;
	padding-bottom		: 2x;
	font-family		: inconsolata;
}
input:input[type="button"]
{
	text-align		: center;
}
div#center_pane				/* Contenuto vero e proprio (SCORREVOLE) */
{
	height			: 100%;
	overflow			: auto;
}
div#header						/* Header bianco FISSO*/
{
/*
	position			: absolute;
	top				: 0;
	left				: 0;
*/
	background-color	: white;
	width			: 100%;
	height			: 75px;
/*	border			: solid 1px green; */
}
aside					/* main menu (to the left) */
{
	background-color	: lightGrey; /*paleGreen;*/
	float			: left;
	width			: 20%;
}
.content, aside			/* shared settings */
{
	padding-top		: 1px;
	height			: 90%;
}
.content				/* workarea */
{
	background-color	: transparent; /*lightCyan;*/
	width			: 79.5%;
	float			: right;
	overflow			: auto;
}
/*
@media screen
{
	body>div#header
	{
		position:fixed;
	}
	body>div#left_pane
	{
		position:fixed;
	}
}
*/
div#left_pane								/* Fascia sinistra con il menu (FISSA) */
{
	float			: left;
	width			: 210px;
	border			: solid 1px darkGrey;
	padding			: 5px 0px 5px 0px;
	font-family		: annone;
	font-weight		: bold;
	font-size			: 15px;
	position			: absolute;
	top				: 124px;
	left				: 0;
	width			: 190px;
	height			: 100%;
}
/* inconsolata */
@font-face
{
	font-family: 'NOTinconsolata';
	src: url('font/inconsolata.eot');
	src: url('font/inconsolata.eot?#iefix') format('embedded-opentype'),
		url('font/inconsolata.woff') format('woff'),
		url('font/inconsolata.ttf') format('truetype'),
		url('font/inconsolata.svg#inconsolataregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* annone */
@font-face
{
	font-family: 'annone';
	src: url('font/annone.eot');
	src: url('font/annone.eot?#iefix') format('embedded-opentype'),
		url('font/annone.woff') format('woff'),
		url('font/annone.ttf') format('truetype'),
		url('font/annone.svg#annoneregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* bpmonoregular */
@font-face
{
    font-family: 'inconsolata';
    src: url('font/bpmono-webfont.woff2') format('woff2'),
         url('font/bpmono-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/* cousineregular */
@font-face
{
    font-family: 'cousine';
    src: url('font/cousine-regular-webfont.woff2') format('woff2'),
         url('font/cousine-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.marioForm
{
	line-height		: 25px;
	display			: inline;
	vertical-align		: top;
}
/*
@font-face
{
	font-family: 'annone';
	src: url('font/annone.eot');
	src: url('font/annone.eot?#iefix') format('embedded-opentype'),
		url('font/annone.woff') format('woff'),
		url('font/annone.ttf') format('truetype'),
		url('font/annone.svg#annoneregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/
label textarea
{ 
	vertical-align		: top; 
} 
.pointer
{
	cursor			: pointer;
}
.label
{
	font-family		: inconsolata;
/*	font-weight		: bold; */
	font-size			: 15px;
}
.testo
{
/*	border			: dotted 1px #aaa;*/
	border			: inset; /* dotted 1px #aaa;*/
	border-color		: lightGrey;
	margin-bottom		: 5px;
	font-family		: inconsolata;
/*	font-weight		: bold; */
	font-size			: 15px;
	color			: blue;
	padding-left		: 5px;
	padding-right		: 5px;
}
.testo2
{
	font-family		: inconsolata;
	font-size			: 14px;
	padding-top		: 2px;
	padding-bottom		: 2px;
}
.testo3
{
	font-family		: inconsolata;
	font-size			: 12px;
}
optgroup
{
	background-color	: lightCoral;
}
option
{
	background-color	: white;
}
option
{
	font-family		: inconsolata;
	font-size			: 12px;
	width			: 150px;
}
select
{
	font-family		: inconsolata;
	font-size			: 14px;
}
.disabilitato
{
	border			: inset; /* dotted 1px #aaa;*/
	margin-bottom		: 5px;
	background-color	: thistle; /*AliceBlue;*/
}
A:LINK
{
	text-decoration	: underline;
}
A:VISITED
{
	text-decoration	: none;
}
A:HOVER
{
	color			: blue;
	text-decoration	: underline;
}
/*============================================================================*/
#right_pane
{
/*	margin			: 0px 0px 300px 0px;*/
	float			: right;
	width			: 150px;
	border			: solid 0px grey; /*rgb(180,180,180);*/
	padding			: 5px 0px 5px 0px;
	font-family		: inconsolata;
	text-align		: center;
}
#center_pane2
{
	margin			: 0px 155px 0px 210px;
	border			: solid 0px rgb(150,150,150);
	background-color	: gainsboro; /*rgb(220,220,220);*/
}
#center_pane0
{
	margin			: 0px 0px 0px 180px;
	border			: solid 0px rgb(150,150,150);
}
div#img_sx
{
	float			: left;
	text-align		: left;
/*	width			: 400px;*/
}
div#img_dx
{
	float			: right;
	text-align		: right;
/*	width			: 580px;*/
}
.boldGrey
{	
	color			: grey; /*rgb(220,220,220);*/
	font-weght		: bold;
}
.head
{
/*
	margin			: 0px 5px 0px 5px;
*/
	text-align		: center;
	font-family		: inconsolata;
	font-weight		: bold;
	font-size			: 16px;
	border			: ridge lightBlue;
	background-color	: aliceBlue; /*rgb(180,180,180);*/
	padding			: 5px;
	color			: steelBlue;
}
.head2
{
	background-color	: peachPuff;
}
.head3
{
	background-color	: lightSkyBlue;
}
.zone
{
/*
	margin			: 0px 5px 0px 5px;
	padding			: 5px;
*/
	padding			: 2px 0px 2px 0px;
	text-align		: center;
	font-family		: inconsolata;
	font-weight		: bold;
	font-size			: 16px;
	border			: solid 1px rgb(150,150,150);
	background-color	: silver; /*lightGrey; rgb(180,180,180);*/
	color			: midnightBlue;
}
.cell
{
	padding			: 3px 0px 3px 0px;
	margin			: 0px 5px 0px 5px;
	font-family		: inconsolata;
	font-size			: 14px;
	color			: darkSlateGrey; /*rgb(220,220,220);*/
	text-decoration	: none;
}
#greyBelt
{
/*	width			: 100%;	/* 120 */
	padding			: 1px;
/*	margin			: 0px 0px 0px -50px;*/
	text-align		: center;
	font-size			: 16px; 
	font-weight		: bold;
	background-color	: silver;
	color			: black;
/*	border			: solid 1px red; */
}
.noboldo
{
	color			: rgb(70,70,70);
	font-size			: 13px;  
	font-weight		: nornal;
}
.boldon
{
	color			: rgb(70,70,70);
	font-size			: 13px;  
	font-weight		: bold;
}
.sinistra
{
	text-align		: left;
}
.destra
{
	text-align		: right;
}
.boldo
{
	color			: darkSlateGrey; /*rgb(220,220,220);*/
	font-family		: inconsolata;
	font-weight		: bold;
	padding			: 2px 0px 2px 0px;
}
.cell A:LINK, A:VISITED
{
/*	color			: black;*/
	color			: darkSlateGrey; /*rgb(220,220,220);*/
	text-decoration	: none;
/*	font-size			: 10px;*/
}
/*
.cell A:VISITED, 
{
/*	color			: black;
	text-decoration	: none; 
/*	font-size			: 12px;
}
*/
.cell A:HOVER
{
	color			: darkGoldenRod;
	text-decoration	: underline;
/*	font-size			: 12px;*/
}
.img_sxc
{
	float			: left;
 	font-weight		: bold;
	text-align		: left;
/*	width			: 250px;*/ 
}
.img_dxc
{
	float			: right;
  	font-weight		: bold;
	text-align		: left;
/*	width			: 350px;*/
}
.img_centro
{
	text-align		: center;
}
.img_noborder
{
	border			: none;
}
/*============================================================================*/
.resumeTitle
{
	padding			: 2px;
	font-family		: inconsolata;
	font-weight		: bold;
	font-size			: 11px;
	border			: solid 1px rgb(150,150,150);
	background-color	: rgb(180,180,180);
	color			: white;
}
.resumeBox
{
	padding			: 2px;
	margin			: 0px 0px 5px 0px;
	font-family		: inconsolata;
	font-size			: 11px;
	color			: black;
	border-top		: solid 0px rgb(150,150,150);
	border-left		: solid 1px rgb(150,150,150);
	border-bottom		: solid 1px rgb(150,150,150);
	border-right		: solid 1px rgb(150,150,150);
}
.resumeTitle A:LINK, A:VISITED
{
	color			: white;
	margin-left		: 5px;
	text-decoration	: none;
}
.resumeTitle A:HOVER
{
	color			: white;
	margin-left		: 5px;
	text-decoration	: underline;
}
/*============================================================================*/
table
{
	border-top		: solid 1px rgb(150,150,150);
	border-right		: solid 1px rgb(150,150,150);
	border-bottom		: solid 1px rgb(150,150,150);
	border-left		: solid 1px rgb(150,150,150); 
	font-family		: inconsolata;
	font-size			: 15px;
}
caption
{
	border-right		: 2px solid DarkGrey;
	border-left		: 2px solid DarkGrey; 
	border			: 1px solid DarkGrey;
/*	background-color	: rgb(180,180,180);*/
	background-color	: lavender;
	font-weight		: bold;
/*	font-style		: italic;*/
	padding-top		: 10px;
	padding-bottom		: 10px;
}
tr
{
	background-color	: white;
}
td
{
	border			: 0px;
	padding			: 0px 10px 0px 10px;
}
.enhanced
{
	background-color	: papayaWhip;
}
.enhanced2
{
	background-color	: sandyBrown;
}
.marked
{
	background-color	: rgb(230,230,230);
}
.red_table
{
	border-top		: solid 1px darkRed;
	border-right		: solid 1px darkRed;
	border-bottom		: solid 1px darkRed;
	border-left		: solid 1px darkRed;
}
.red_table caption
{
	border			: 2px solid darkRed;
	background-color	: darkRed;
	color			: white;
	font-weight		: bold;
/*	font-style		: italic;*/
}
/*============================================================================*/
.formTitle
{
	background-color	: rgb(0,128,0);
	color			: rgb(255,255,255);
	font-weight		: bold;
	text-align		: center;
}
.ratherLarge
{
	margin			: 0px 5px 0px 5px;
	text-align		: center;
	font-weight		: bold;
	font-size			: 16px;
	border			: solid 1px SlateGrey;
	background-color	: Silver; /*rgb(180,180,180);*/
	padding			: 10px;
	color			: navy;
}
.ratherWrong
{
	text-align		: left;
	background-color	: lightSalmon;
	color			: FireBrick;
}
/*
	Per inserimento/modifica record
*/
div.newRecord
{
	float			: left;
	border			: ridge 6px tomato;
	padding			: 15px;
	text-align		: left;
}
div.oldRecord
{
	float			: left;
	border			: ridge 6px cornFlowerBlue;
	padding			: 15px;
	text-align		: left;
}
div.news
{
	border			: ridge lightCyan;
	padding			: 3px;
}
textarea.news
{
	font-size			: 12px;
	border			: ridge lightBlue;
	padding			: 3px;
	text-align		: left;
}
textarea.normale
{
	border			: solid 1px lightCyan;
	padding			: 3px;
	text-align		: left;
	font-family		: inconsolata;
/*	font-weight		: bold;*/
	font-size			: 15;
	color			: blue;
/*	width			: 400px;*/
}
.numerino, .disabilitato
{
	border			: outset ivory;
	background-color	: lightBlue;
	color			: navy;
	padding			: 0px;
	font-weight		: bold;
	text-align		: center;
	vertical-align		: middle;
	width			: 2em;
	font-family		: inconsolata;
}
.disabilitato
{
	border			: ridge;
	width			: 20em;
}
