BODY{margin:0; font-family: "Verdana";font-size:8pt}
P, TD , UL, LI{margin:0; font-family: "Verdana";font-size:8pt}
a img {border:none}
table.bordered { background: white; border: 1px solid #bbbbbb; }
.bordered1 { background: white; border: 1px  solid #bbbbbb;}

TH	{ font-family: "Verdana",sans serif;font-size:11pt;font-weight:bold;text-align:left;color:#1111C8}

TD.a1 	       { font-family: "Verdana";font-size:10pt;font-weight: bold;border: 1px solid #003399;background: #eeeeee;}
     
TD.a2        { border: 1px solid #003399; font-family: "Verdana";font-size:10pt;font-weight: normal; color: #003399;background: #eeeeee;}
     TD.a4        { border: 0px; font-family: "Verdana";font-size:10pt;font-weight: normal; color: #003399;}
	TD.a3		 { border:1px solid #003399;background:#eeeeee; font-family: "Verdana";font-size:10pt;font-weight: bold}
	TD.a5		 {border:1px solid #003399;background:#ffffff; font-family: "Verdana";font-size:10pt;font-weight: bold}
     /*TD.title   { font-family: Arial,sans serif;font-size:13pt;font-weight:bold;background:#dddddd;border: 1px solid #003399;}*/
     
          TD.title   { font-family: Verdana,Helvetica;font-size:13pt;font-weight:bold;background:#dddddd;border: 1px solid #003399;}
TD.a6 {border:1px solid #003399;background:#eeeeee;font-family: 'Verdana';font-size:8pt;font-weight: bold; color: #003399;}
     
               
   td.subtitle    { font-size: 9pt; background-color: #888888; 
   font-family: "Verdana"; color: 
   #FFFFFF; font-weight: bold; border: 1px solid #003399; 
   }
   
   td.subtitleover    { font-size: 9pt; background-color: #FFFFFF; 
	   font-family: "Verdana"; color: 
	   #000000; font-weight: bold; border: 1px solid #003399; CURSOR: pointer;
   }
               
    table.bordered td{ text-align:left}
    table.bordered1 td{ text-align:left}
    
	td.titleblu1 { font-family: "Verdana"; font-size: 13pt; color: #FFFFFF; 
               background-color: #80A9FF; text-align: center; font-weight: 
               bold }
	td.titleblu2 { font-family: "Verdana"; font-size: 11pt; color: #003399; 
               background-color: #C4D7FF; font-weight: bold }               
	TD.out 	 { border: 0px; background:#003399; }	
	td.IN       {background: #eeeeee;}
	input.bottone {background-color: #dddddd;  font-family: Verdana; font-size: 8pt; font-weight: bold; }
	input.bottoneblu { background-color: #C4D7FF; color: #003399; font-family: Verdana; font-size: 8pt; 
               font-weight: bold }
	input.bottoneblu1 { background-color: #80A9FF; color: #FFFFFF; font-family: Verdana; font-size: 10pt; 
               font-weight: bold }               

	input.inputfocus {background:#FFFFFF;}
	input.nofocus {background:#eeeeee;}
	select.inputfocus {background:#FFFFFF;}
	select.nofocus {background:#dddddd;}
	textarea.inputfocus {background:#FFFFFF;}
	textarea.nofocus {background:#dddddd;}
      .error {font-family: "Arial";font-size:10pt;font-weight: bold; color: #FF0000;}
      div.info {font-family: "Arial";font-size:10pt;font-weight: bold; color: #0000FF;}
      


A:link    { color: #3E62A6; text-decoration:underline}    /* unvisited links */
A:visited { color: #3E62A6; text-decoration:underline}   /* visited links   */
A:hover   { color: #CE8B10;text-decoration:underline } /* user hovers     */
A:active  { color: #CE8B10;text-decoration:underline }   /* active links    */


A.menu              { color: #000000; text-decoration: none; font-weight: bold; font-family: "Tahoma";font-size:8pt}
A.menu:Visited		{font-weight: bold; color:#000000; text-decoration : none; font-family: "Tahoma";font-size:8pt}
A.menu:Active 		{font-weight: bold; color:#000000;text-decoration : none;font-family: "Tahoma";font-size:8pt}
A.menu:Hover		    {font-weight: bold; color:#000000;text-decoration : none;font-family: "Tahoma";font-size:8pt}

A.menu1              { color: #000000; text-decoration: none; font-family: "Tahoma";font-weight: normal;font-size:8pt }
A.menu1:Visited		{ color:#000000; text-decoration : none;font-family: "Tahoma";font-weight: normal;font-size:8pt}
A.menu1:Active 		{ color:#000000;text-decoration : none;font-family: "Tahoma";font-weight: normal;font-size:8pt}
A.menu1:Hover		    {color:#000000;text-decoration : none;font-family: "Tahoma";font-weight: normal;font-size:8pt}


td.user          {font-family: "Times New Roman"; color:#eeeeee;font-size:11pt;font-weight: bold; }
td.visited       { border: 0px; background:#9797FF; }
td.notvisited    { border: 0px; background:#C0C0C0; }

td.visited1       { border: 0px; background:#9797FF; border-bottom: 1px solid #000000;}
td.notvisited1    { border: 0px; background:#dddddd; border-bottom: 1px solid #000000;}

td.blue   {color:#FFFFFF;}


table.menu        { border:0; background:#9AC552;}
table.gray        { background:#C0C0C0;}

table.menuright   { border:0; border-right: 2px solid #9AC552;}

td.cal       { font-family: Arial, Helvetica, Sans-serif; font-size: 11px; color: #000000; 
               background-color: #EEEEFF; border-style: solid; border-color: 
               #EEEEFF }
select.month{
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #000000;
	  width : 85px;
	}
	input.year{
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #000000;
	  width : 30px;
	}
	td.calDaysColor { font-family: Arial, Helvetica, Sans-serif; font-size: 11px; color: #000000; 
               background-color: #FFDDDD; border-style: solid; border-color: 
               #FFDDDD }
   td.calMesiColor { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; color: #000000; 
               background-color: #D9D9FF; font-weight: bold; border-style: 
               solid; border-color: #D9D9FF }
td.calWeekend { font-family: Arial, Helvetica, Sans-serif; font-size: 11px; color: #FFFFFF; 
               background-color: #D9D9FF }
td.calBgColor {
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #ffffff;
	  background-color : #d3d3d3;
	}
	.calBorderColor {
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #ffffff;
	  background-color : #a9a9a9;
	}
	td.calHighlightColor { font-family: Arial, Helvetica, Sans-serif; font-size: 11px; color: #000000; 
               background-color: #DDDDEE; font-weight: bold; 
               border: 1px solid #000000 }
A.cal, A.cal:visited {
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #000000;
	  text-decoration : none;
	}  
	a.cal:hover  { font-family: Arial, Helvetica, Sans-serif; font-size: 11px; color: #000000; 
               text-decoration: none; background-color: #99FFCC; 
               border: 1px solid #C0C0C0 }
.disabled {
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #808080;
	  text-decoration : none;
	}

A.MI, A.MI:visited {
	height:21px;text-decoration:none; font-weight: bold; font-family: "Tahoma";font-size:8pt; width: 118px; CURSOR: pointer; COLOR: black; 
}
A.MI:hover, A.MI:active {
	height:21px;text-decoration:underline; font-weight: bold; font-family: "Tahoma";font-size:8pt; width: 118px; CURSOR: pointer; COLOR: black; 
}


A.MI2, A.MI2.visited {
	HEIGHT:21px;text-decoration:none; font-weight: bold; font-family: "Tahoma";font-size:8pt; WIDTH: 118px; CURSOR: pointer; COLOR: black;
}

A.MI3 ,a:visited.MI3, A:active.MI3, A:focus.MI3, A:hover.MI3, A:link.MI3 {
	text-decoration:none; font-weight: bold; font-family: "Tahoma";font-size:8pt; CURSOR: pointer; COLOR: Black;
}



td.colHeaderLink{
	font-size: 9pt; background-color: #9ac552; 
   font-family: Verdana; color: 
   #FFFFFF; font-weight: bold;
}

td.colHeaderOver{
	font-size: 9pt; background-color: #FFFFFF; 
	   font-family: Verdana; color: 
	   #000000; font-weight: bold; CURSOR: pointer;
	   
}

/* Nuovi stili introdotti per la griglia */
tr.rowWhite{font-family: "Verdana";font-size:10pt;font-weight: bold;background-color: #ffffff;}
tr.rowGray{font-family: "Verdana";font-size:10pt;font-weight: bold;background-color: #eff0f3;}
tr.rowEditing{font-family: "Verdana";font-size:10pt;font-weight: bold;background-color: #FFCC99;}
table.grid{background-color:#bbbbbb;border:0px;}


/*UL.tree { 
	border-width:0; 
	margin-left:20px; 
}*/

#root {
	margin-top:5px;
	margin-left:5px;
}
  
UL.expanded {
	display:block; 
	margin-left:20px; 
}

UL.collapsed { 
	display: none;
	margin-left:20px; 
}

LI.tree{ 
	margin-top:3px; 
	list-style-image:none;
	list-style-type:none;
	font-family :Verdana, Tahoma,Helvetica;
	font-size: 14px;
	font-weight: bold ;
}

IMG.tree{
	border:0px;
	margin:0px;
	padding:0px;
	margin-right:4px;
}


A.tree, A.tree:visited{
		text-decoration:none; 
	color:WindowText;
	padding-right:2px;
	/* this works in ie5.5, but not in ie5.0  */
	white-space: nowrap;
	
}

A.tree:hover{
	text-decoration:underline; 
	color:WindowText;
}

A.tree:active{ 
     background:ButtonFace;
	 color:WindowText;
}

.fontblue{
	font-family: 'Verdana';font-size:8pt;font-weight: bold; color: green;
}

.fontblack{
	font-family: 'Verdana';font-size:8pt;font-weight: bold; color: #000000;
}

.rightsidemenumargin{margin: 3px 5px 3px 5px;}
.rightsidemenufirstdiv{border: 1px solid #bbbbbb;margin-bottom: 5px;padding:3px; margin-right: 15px;}
.rightsidemenuseconddiv{background:#FFFFFF;color: #003300;font-family: Verdana,Tahoma,Arial,sans serif;font-size:12pt;font-weight:normal;border-bottom: 1px solid #003399;margin: 3px 1px 4px 3px;}

/* PLANGROUP */
.password{
	font-family: 'Arial';font-size:8pt;	/*font-weight: bold;*/
	color: #ff0000;
}

input 	{
		/*font-weight: bold;*/
	border-top-color: #000000; 
	border-left-color: #000000; 
	border-right-color: #000000; 
	border-bottom-color: #000000; 
	border-top-width: 1px; 
	border-left-width: 1px; 
	font-size: 14px; 
	border-bottom-width: 1px; 
	font-family: Verdana,Helvetica; 
	border-right-width: 1px;
	margin: 1px;
}

textarea	{
	border-top-color: #000000; 
	border-left-color: #000000; 
	border-right-color: #000000; 
	border-bottom-color: #000000; 
	border-top-width: 1px; 
	border-left-width: 1px; 
		font-size: 14px; 
	border-bottom-width: 1px; 
	font-family: Verdana,Helvetica; 
	border-right-width: 1px;
		/*font-weight: bold;*/
}

select		{
	/*font-weight: bold;*/
	border-top-color: #000000; 
	border-left-color: #000000; 
	border-right-color: #000000; 
	border-bottom-color: #000000;
	border-top-width: 1px; 
	border-left-width: 1px;
	font-size: 14px; 
	border-bottom-width: 1px; 
	font-family: Verdana,Helvetica; 
	border-right-width: 1px;
}	

#pagination {
	font-family: 'Verdana';
	font-size:8pt;
	font-weight: bold; 
}
#pagination a {
	font-weight: bold; 
	color: green;
	text-decoration:none;
}
#pagination a:hover {
	font-weight: bold; 
	text-decoration: underline;
}
#esploraTable td {
	border: 1px solid #BBBBBB;
}

.filtering { margin:2px; padding:2px; background-color:#EFF0F3; background:#EFF0F3; }
.filtering table, .filtering td { background-color:#EFF0F3; background:#EFF0F3; }

.padd, .padd td {padding: 3px; font-weight:normal;}