BODY,TEXTAREA,INPUT
{
	BACKGROUND-COLOR: #EAEAEA;
	FONT-FAMILY: Tahoma;
	FONT-SIZE: 11px;
	color: #26467a;
}

li {
	text-align: justify;
}

ul {
	list-style-type: square;
	list-style-position: inside;
	margin-bottom: 8px;
	padding-left: 2px;
}


a.menu:hover 
{
	background-color: #3399cc;
	
}

a.menu:link
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none
}
a.menu:visited
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none
}
a:hover 
{
	COLOR: #3399cc;
}
a{
	COLOR: #FF8C00;
}

a:visited
{
    COLOR: #FF8C00;
}

.boxHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
   
    BACKGROUND-COLOR: #26467a;
    TEXT-ALIGN: center
}
.boxHeaderMenu
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	MARGIN: 3px 7px;
	BACKGROUND-COLOR: #33638D;
	TEXT-ALIGN: left;
	position: relative;
	left: 75px;
	width: 600px;
}
.boxHeaderMenuAdmin
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	MARGIN: 3px 7px;
	BACKGROUND-COLOR: #33638D;
	TEXT-ALIGN: left;
	position: relative;
	left: 0px;
	width: 600px;
}
.boxHeaderLeft
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	MARGIN: 3px 7px;
	BACKGROUND-COLOR: #085981;
	TEXT-ALIGN: left;
	width: 135px;
	float: left;
	margin-left: 25px;
	position:relative;
	top: -75px;
}


#Contents
{
	FONT-SIZE: 11px;
	TEXT-ALIGN: left;
	float: right;
	margin-left: 25px;
	position: relative;
	left: -15px;
	width: 600px;
	text-indent: 20px;
	background-color: #EAEAEA;
	text-justify: distribute-all-lines;
	FONT-WEIGHT: normal;
	border: none;
}

td
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	
}
.smalltd
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 9px;
	border: 1px solid #A5A597;
}
.titletd
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	background-color: #005980;
	color : white;
	
}

.esper{
	font: Lucida Sans;
	font-size: 12px;
	font-weight: normal;
	text-align: justify;
	text-decoration: none;
}
.small{
   font-family: "Courier New", Courier, monospace;
   font-size: 7pt;
}



.form  {
	font-size : 11px;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	color : #000000;
	border-width : 1;
	border-style : solid;
	border-color : #005980;
	background-color : #ffffff;
}


/* tale classe definisce gli style per il bordo ed il colore di sfondo delle tabelle */
/*  this class is related to the edges and to the background colour of the tables */
.tablemenu  {
	border-width : 1;
	border-style : dashed;
	border-color : #005980;
	background-color : #ffffff;
}

/* tale classe definisce uno dei due colori base ovvero il rosso */
/* basic colour: red */
.red {
	COLOR: #ff0000
}

/* tale classe definisce l'altro colore base ovvero il blue */
/* basic colour: blue */
.blue{
	COLOR: #005980
}



.hrred { margin-top: 7px; margin-bottom: 7px; background-color: #ff0000}
.hrblue { margin-top: 7px; margin-bottom: 7px; background-color: #005980}
.hrbluewhite { margin-top: 7px; margin-bottom: 7px; background-color: #005980; color: #ffffff;}
.msgs  {
	border-width : 1;
	border-style : solid thin 1px;
	border-color : #005980;
	background-color : #eeeeee;
}
.msg{
 font-size : 11px;
 }
 
 input,select{
	border: 1px solid Gray;
	FONT-FAMILY: Tahoma;
}
button {
	border: 1px solid Gray;
}

.pari {
	background-color: #DBDBDB;
}

.dispari{
	background-color: #FFFFFF;
}

.calendario{
	background-color: #EAEAEA;
	border: 1px solid #DCDCDC;
	text-align: center;
	
}
.tablecal  {
	border-width : 1;
	border-style : solid;
	border-color : #005980;
	background-color : #ffffff;
}