body	{
	margin:				       0;
	margin-top:			     5px;
	font-family: 		     Verdana;
}

td, div	{
	font-size: 			     12px;
}

body div#body	{
	border-top:			     2px solid #B4B4B4;
	width:				       980px;
	text-align:			     center;
}

div#body table#mainTable {
	margin-left:		     auto;
	margin-right:		     auto;
	width:				       950px;
	height:				       620px;
}

td#header	{
	height: 				     80px !important;
	height: 				     81px;
	border-bottom:	     2px solid #63AEDE;
}

td#header div#logo {
	float: 				       left;
}

td#header div#banner {
	float:				       right;
}

td#mainArea	{
	vertical-align:      top;
}

#commandBar	{
	float:				       right;
	height:				       30px !important;
	height:				       32px;
	padding:				     2px 2px 0 2px;
}

#commandBar.left {
	float:				       left;
}

#commandBar ul {
	margin:				       0;
	padding: 			       0 !important;
	list-style:			     none;
}

#commandBar li {
	float:				       left;
}

#mainArea	{
	clear:				       both;
	height:				       485px !important;
	height:				       487px;
}

#topMain {
	background-color:    #63AEDE;
	height: 				     30px;
}

#topMain #arrow	{
	float:				       left;
	padding-top:		     7px;
	margin:				       0 3px;
	margin-left:		     2px;
}

#topMain #section	{
	float:				       left;
	padding-top:		     8px;
	color:				       #FFFFFF;
	font-weight:		     bold;
}

#topMain table, #tableTitle table {
	float: 				       left;
	font-weight: 		     bold;
	color:				       #FFFFFF;
}

#topLeft {
	background-image:    url(../images/topLeft.gif);
	background-position: top left;
	float: 				       left;
}

#topRight {
	background-image:    url(../images/topRight.gif);
	background-position: top right;
	float: 				       right;
}

#topLeft, #topRight	{
	background-repeat:   no-repeat;
	width: 				       6px;
	white-space: 		     nowrap;
}

#bottomMain	{
	height:				       447px !important;
	height:				       455px;
	border:				       1px solid #63AEDE;
	padding:				     3px 5px;
}

#maskTable td {
  float:               left;
}

#tableTitle	{
	background-color:    #63AEDE;
	height: 				     20px;
}

#tableTitle.mask, #tableList.mask, #tableCommand.mask	{
	width: 				       400px;
}

#tableList td.text {
	padding-top:		     2px;
	padding-bottom:	     10px;
}

#tableList td.folder {
	padding:				     0 5px 2px 0;
	white-space: 		     nowrap;
}

#tableList td	{
	vertical-align:	     top;
}

#tableList.height td {
	height:				       33px;
	padding-top:		     2px;
	padding-bottom:	     2px;
}

#checkbox	{
	padding-top:		     0;
}

#checkbox input	{
	margin-top:			     1px !important;
	margin-top:			     -2px;
}

#tableTitle.mask, #tableList.mask	{
	margin-left:		     15px;
}

#tableList.mask input	{
	width: 				       25px;
}

#tableList.mask td {
	height: 				     25px;
	vertical-align: 	   middle;
}

#tableList a:link, #tableList a:visited	{
	font-weight: 		     bold;
	color: 				       #2884C1;
	text-decoration: 	   none;
}
#tableList a:hover {
	text-decoration: 	   underline;
}

#lineCommand {
	float:				       right;
	height:				       16px;
}

#lineCommand ul {
	margin:				       0;
	padding: 			       0 !important;
	list-style:			     none;
}

#lineCommand li {
	float:				       left;
}

#command img.noLink	{
	border:				       1px solid #FFFFFF;
}

#command a {
	display:				     block;
	border-top: 		     1px solid #FFFFFF;
	border-left: 		     1px solid #FFFFFF;
	border-right: 		   1px solid #FFFFFF;
	border-bottom:		   1px solid #FFFFFF;
}

#command a:hover {
	border-top: 		     1px solid #F0F0F0;
	border-left: 		     1px solid #F0F0F0;
	border-right: 		   1px solid #CCCCCC;
	border-bottom:		   1px solid #CCCCCC;
	background-color:    #F0F0F0;
}

#tableCommand	{
	height:				       18px !important;
	height:				       21px;
	border-top:			     2px solid #63AEDE;
	margin-left:		     0;
	margin-top:			     3px;
}

#tableCommand ul {
	margin:				       0;
	padding: 			       0 !important;
	list-style:			     none;
}

#tableCommand li {
	float:				       left;
}

#tableCommand #command a {
	display:				     block;
	border-top: 		     1px solid #6CB3E1;
	border-left: 		     1px solid #6CB3E1;
	border-right: 		   1px solid #6CB3E1;
	border-bottom:		   1px solid #6CB3E1;
	margin: 				     1px 1px 0 0;
	background-color:    #2884C1;
}

#tableCommand #command a:hover {
	border-top: 		     1px solid #C6E0F3;
	border-left: 		     1px solid #C6E0F3;
	border-right: 		   1px solid #C6E0F3;
	border-bottom:		   1px solid #C6E0F3;
	background-color:    #63AEDE;
}

#pagination	{
	border-top:			     2px solid #63AEDE;
	text-align:			     right;
	margin-top:			     2px;
	padding: 			       2px 10px 0 10px;
	font-size:			     11px;
}

#pagination a:link, #pagination a:visited	{
	font-weight: 		     bold;
	color: 				       #2884C1;
	text-decoration: 	   none;
}

#pagination a:hover	{
	text-decoration: 	   underline;
}

/*	contenitore scorrevole */
#Container	{
	display:				     block;
	height:				       447px;
	top: 					       3px;
	left:					       0px;
	position:			       relative;
	overflow:			       hidden;
}

#Content	{
	top:					       0;
	left:					       0;
	position:			       absolute;
}

#UpControl	{
	position:			       relative;
	width:				       12px;
	height: 				     16px;
	top:					       0px;
	left:					       925px;
	z-index:				     1;
	text-align: 		     right;
}

#DownControl	{
	position:			       relative;
	width:				       12px;
	height: 				     16px;
	top:					       410px;
	left:					       925px;
	z-index:				     1;
	text-align: 		     right;
}

#tableList.mask	{
	height:				       128px;
}

#tableList.mask #Container	{
	height:				       125px;
}

#tableList.mask #Container #Content	{
	width:				       380px;
}

#tableList.mask #UpControl.ContentUp	{
	left:					       385px;
}

#tableList.mask #DownControl.ContentDown	{
	top:					       90px;
	left:					       385px;
}

/*	contenitore scorrevole */
td#footer	{
	height:				       15px;
}

td#footer div	{
	display:				     inline;
	height:				       15px;
	border-top:			     1px solid #CCCCCC;
	font-size: 			     10px;
}

#form	#twoColumn	{
	width:				       468px;
	float:				       left;
	padding-bottom:	     10px;
}

#form label {
	float:				       left;
	width:				       210px;
	padding-top:		     0.5em;
	font-weight:		     bold;
}

#form label img	{
	margin: 				     0 2px;
	float: 				       left;
	clear: 				       both;
}

#form input, #form select { 
	float: 				       left;
	font-size:			     99%;
	margin-top:			     0.25em;
	width: 				       190px;
}

#form br	{
	clear: 				       both;
}

#form span {
	float: 				       left;
	padding-top:		     0.5em;
	padding-left: 		   3.5em;
}

#form span.noEdit {
	float: 				       left;
	padding-top:		     0.5em;
	padding-left: 		   0em;
	width: 				       190px;
}

#form span.title {
	float: 				       left;
	padding-top:		     1.5em;
	padding-bottom:	     1.5em;
	padding-left: 		   0.3em;
	font-weight: 		     bold;
}

#form #calendar	{
	float:				       left;
}

#form #calendar img	{
	margin:				       0.3em 0.5em 0 0.5em;
	cursor:				       hand;
}

#form span.calendar	{
	padding-left:		     79px;
}

#popup label	{
	width: 				       145px;
}

#popup input	{
	width:				       120px;
}

#form label.dayCheck	{
	width:				       200px;
}

#form #dayCheck	{
	float:				       left;
	clear:				       both;
	width:				       145px;
	margin-left:         8px;
	border:              1px solid #2884C1;
}

#form #dayCheck div	{
	float:				       left;
	text-align: 		     center;
	width: 				       20px;
}

#form #dayCheck label	{
	font-weight:		     bold;
	display: 			       block;
	width: 				       20px;
}

#form #dayCheck input	{
	width: 				       auto;
}

#form #hours select	{
	width: 				       55px;
  margin-right:			   0.25em;	
}

/*	CALENDARIO POPUP  */
.cpYearNavigation,.cpMonthNavigation { 
	background-color:	   #2884C1; 
	text-align:			     center; 
	vertical-align:	     center; 
	text-decoration:	   none; 
	color:				       #FFFFFF; 
	font-weight:		     bold;
}

.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText { 
	font-family:		     arial;
	font-size:			     8pt;
}

TD.cpDayColumnHeader { 
	text-align:			     right; 
	border:				       solid thin #2884C1;
	border-width:		     0 0 1 0;
}

.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate { 
	text-align:			     right; 
	text-decoration:	   none;
}

.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { 
	color:				       #2884C1; 
	text-align:			     right; 
	text-decoration:	   line-through;
}

.cpCurrentMonthDate, .cpCurrentDate { 
	color:				       #000000;
}

.cpOtherMonthDate { 
	color:				       #808080;
}

TD.cpCurrentDate { 
	color:				       white; 
	background-color:    #C6E0F3; 
	border-width:		     1; 
	border:				       solid thin #2884C1;
}

TD.cpCurrentDateDisabled { 
	border-width:		     1; 
	border:				       solid thin #FFAAAA;
}

TD.cpTodayText, TD.cpTodayTextDisabled { 
	border:				       solid thin #C0C0C0; 
	border-width:		     1 0 0 0;
}

A.cpTodayText, SPAN.cpTodayTextDisabled { 
	height:				       20px;
}

A.cpTodayText { 
	color:               black;
}

.cpTodayTextDisabled { 
	color:				       #D0D0D0;
}

.cpBorder { 
	border:				       solid thin #808080;
}

a.close {
  color:               #333333;
  font-size:           10px;
  text-decoration:     underline;
}

a.close:hover {
  color:               #2884C1;
  font-size:           10px;
  text-decoration:     underline;
}

.textBold {
  color:               #2884C1;
  text-decoration:     none;
  font-weight:         bold;
}
