body				{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#000000;
	border-top: #FF3300;
	border-right: #FF3300;
	border-bottom: #FF3300;
	border-left: #FF3300;
	margin: 0px;
	background-color: #FFFFFF;
 
}
/* body {line-height: 25px;}*/
#box-grigio {
  text-align: center;
 background-color: #E9E9E9;
 border: 1px solid #cccccc;
 padding: 25px 10px 25px 10px; 
 width:95%;
}

#box-gr {
  text-align: center;
 background-color: #F6F6F6;
 border: 1px solid #F6F6F6;
 padding: 15px 15px 15px 15px; 
 width:100%;
}

#box-bianco {
  text-align: center;
 background-color: #ffffff;
 border: 1px solid #cccccc;
 padding: 5px 5px 5px 5px; 
 width:100%;
 }
 
 #box-sfum {
  text-align: center;
  background: url(/img/sf/gr-sf-dw.png) top left ; /*no-repeat   */
 border: 1px solid #cccccc;
 padding: 25px 25px 25px 25px; 
 width:100%;
}


#box-annGr {
  text-align: center;
 background-color: #E9E9E9;
 border: 1px solid #cccccc;
 padding: 5px 5px 5px 5px; 
}

#box-annB {
  text-align: center;
 background-color: #ffffff;
 border: 1px solid #cccccc;
 padding: 5px 5px 5px 5px; 
}

/* nuovo menu top  */


#menu-top {
	 /* text-align: left;      */
	background: url(img/sf/sf-menu-top.png) bottom left repeat;
    border: 1px solid #D8D2C3;  
}

#menu-top a:link, #menu-top a:visited {
	color: #000099;  /* 2D3C5E   E9E9E9*/
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.70em;
		background: url(/img/sf/sf-menu-top.png) bottom left repeat;
	padding-right: 0.2em;
	padding-left: 0.2em;
}

#menu-top a:hover {
	color: #3E77EE;
		border-bottom: 1px solid #CCCCCC;
	background: url(/img/sf/sf-menu-topH.png) center left repeat;
	}

#boxmenutop	{
	text-align: left;
	background-color:  #f8f8f8;
	border-top: 1px solid #CCCCCC;
	margin: 0px;
}


/* FINE nuovo menu top  */




#menu-bott {
	text-align: center;background-color: #FFFFFF;border: trasparent;
           }

#menu-bott a:link, #menu-bott a:visited {
	color: #999999;  /*  F8F8F8  */
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.55em;
	background-color: #FFFFFF;
	line-height: 1.5em;
	display: inline-block;  /*     */
	padding-right: 0.3em;
	padding-left: 0.3em;inline-block 
}

#menu-bott a:hover {
	color: #000099; /* 3D81EE E9E9E9     FFFFDD*/
	text-decoration: none;
	padding-left: 0.3em;
	padding-right: 0.3em;
	}


.small	{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
/*carattere medio */

.smallgr {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color : #999999;}
/*carattere medio grigio */

.smallred {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color : #FF0000;}
/*carattere medio rosso */

.xsmall	{font-family:Verdana, Arial, Helvetica,	sans-serif;font-size:9px;color : #666666;}
/*carattere piccolo grigio */
.xsmallgr	{font-family:Verdana, Arial, Helvetica,	sans-serif;font-size:9px;color : #999999;}
/*carattere piccolo grigio chiaro */
.MnoLink {font-family:Geneva, Arial, Helvetica, sans-serif;font-size:12px;color:#464646;}
/*testo con proporzioni uguali a MLink*/
.txtDel {font-family:Geneva, Arial, Helvetica, sans-serif;font-size:12px;color:#464646;text-decoration: line-through;}
/*testo cancellato con proporzioni uguali a MLink*/
.MnoLinkGr {font-family:Geneva, Arial, Helvetica, sans-serif;font-size:14px;color:#444444;}
/*testo grigio con proporzioni uguali a MLink*/
.elenco {font-family:verdana; font-size:11px; background-color:#FFFFFF; color:#000099;}
/* elenco select */

.large {font-family:Geneva, Arial, Helvetica, sans-serif;font-size:15px;color:#255;}

.mLinkblu, .mLinkblu:visited, .mLinkblu:active, .mLinkblu:link {
/*  font-size : x-small;   Geneva, , Arial, Helvetica, sans-serif  */
	font-family : verdana;
	font-size : 12px;
	/* text-decoration : none;*/
	color : #000099;
	font-style: normal;
 }
.mLinkblu:hover { 
   color : #FF0000; 
   }
.LinkbluSmall, .LinkbluSmall:visited, .LinkbluSmall:active, .LinkbluSmall:link {
	font-family : verdana;
	font-size : 10px;
	color : #000099;
	font-style: normal;
 }
.LinkbluSmall:hover { 
   color : #FF0000; 
   }

.LinGrSmall, .LinGrSmall:visited, .LinGrSmall:active, .LinGrSmall:link {
	font-family : verdana;/*  font-size : x-small;   Geneva, , Arial, Helvetica, sans-serif  */
	font-size : 10px;
	text-decoration : none;/* */
	color : #999999;
	font-style: normal;
 }
.LinGrSmall:hover { 
   color : #FF0000; 
   }

.mLink14, .mLink14:visited, .mLink14:active, .mLink14:link {/* = mnoLinkGr */
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #000099;
    text-decoration : none;/*	font-style: normal; */
 }
.mLink14:hover { 
   color : #FF0000; 
   }

.mLinkblut3, .mLinkblut3:visited, .mLinkblut3:active, .mLinkblut3:link {
/*  link uguale a t3  */
	font-family : verdana;
	font-size : 14pt;
	/* text-decoration : none;*/
	color : #000099;
	font-style: normal;
 }
.mLinkblut3:hover { 
   color : #FF0000; 
   }

.mLinkgr, .mLinkgr:visited, .mLinkgr:active, .mLinkgr:link {
	font-family : verdana;
	/* font-size : 12px;   */
	font-size: 0.55em;
	color : #999999;
	font-style: normal;
 }

.mLinkgr:hover { 
   color : #FF0000; 
   }

h1	{font-family:Arial, Helvetica, sans-serif; font-size:18pt; color:#DF0F0F; font-weight: bold;margin-bottom: 0ex; margin-top: 0ex;}
h2	{font-family:Arial, Helvetica, sans-serif; font-size:16pt; color:#DF0F0F; font-weight: bold;margin-bottom: 0ex;}
h3	{font-family:Arial, Helvetica, sans-serif; font-size:14pt; color:#DF0F0F; font-weight: bold;margin-bottom: 0ex;}
h4	{font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#DF0F0F; font-weight: bold;margin-bottom: 0ex;}

.t1	{font-family:verdana; font-size:18pt; color:#DF0F0F; font-weight: normal;margin-bottom: 0ex;}
.t2	{font-family:verdana; font-size:16pt; color:#DF0F0F; font-weight: normal;margin-bottom: 0ex;}
.t3	{font-family:verdana; font-size:14pt; color:#DF0F0F; font-weight: normal;margin-bottom: 0ex;}
.t4	{font-family:verdana; font-size:12pt; color:#DF0F0F; font-weight: normal;margin-bottom: 0ex;}
.tsmall	{font-family:verdana; font-size:8pt; color:#DF0F0F; font-weight: normal;margin-bottom: 0ex;}

.t1gr {font-family:verdana; font-size:18pt; color:#666666; font-weight: normal;margin-bottom: 0ex;}
.t2gr {font-family:verdana; font-size:16pt; color:#666666; font-weight: normal;margin-bottom: 0ex;}
.t3gr {font-family:verdana; font-size:14pt; color:#666666; font-weight: normal;margin-bottom: 0ex;}
.t4gr {font-family:verdana; font-size:12pt; color:#999999; font-weight: normal;margin-bottom: 0ex;}
.t5gr {font-family:verdana; font-size:10pt; color:#666666; font-weight: normal;margin-bottom: 0ex;}

.EvGreen{font-weight: bold;background-color: #DDF3C5;} /* testo con sfondo verde  */

input.testoGR{
	font-family:Verdana, Helvetica, sans-serif; 
	color:#CCCCCC; 
	font-size:12px;
	font-weight: bold;
	border: 1px solid #CCCCCC;
 }

input.testo{
	font-family:Verdana, Helvetica, sans-serif; 
	color:#003399; 
	font-size:14px;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	height: 25px;
 }
input.testo2{
	font-family:Verdana, Helvetica, sans-serif; 
	color:#003399; 
	font-size:14px;
	font-weight: bold;
	border: 1px solid #DF0F0F;
	height: 25px;
 }

.label {font-family:Geneva, Arial, Helvetica, sans-serif;font-size:14px;color:#999999;}
.label-large {font-family:Geneva, Arial, Helvetica, sans-serif;font-size:16px;color:#999999;}

textarea.area{
	font-family:Verdana, Helvetica, sans-serif; 
	color:#999999; 
	font-size:11px;
	border: 1px solid #CCCCCC;
 }
textarea.area2{
	font-family:Verdana, Helvetica, sans-serif; 
	color:#999999; 
	font-size:11px;
	border: 1px solid #DF0F0F;
 }

textarea.testo{
	font-family:Verdana, Helvetica, sans-serif; 
	color:#003399; 
	font-size:12px;
	font-weight: bold;
	border: 1px solid #CCCCCC;
 }
textarea.testo2{
	font-family:Verdana, Helvetica, sans-serif; 
	color:#003399; 
	font-size:12px;
	font-weight: bold;
	border: 1px solid #DF0F0F;
 }

#dxmenu {
	text-align: left; /* justify */
	background-color: #F7F7F7;
	 border-left: 1px solid #D8D2C3;
     border-bottom: 1px solid #D8D2C3;
}

#dxmenu a:link, #dxmenu a:visited {
	color: #000099;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	background-color: #ffffff;
	line-height: 2em;
	display: block;
	border-left-width: 0.2em;
	border-left-style: solid;
	border-left-color: #F8F8F8;
	padding-left: 0.2em;
	 border-top-width: 1px;/*  0.1em  */
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}

#dxmenu a:hover {
	color: #DF0F0F;
	text-decoration: none;
	border-left-width: 0.2em;
	border-left-style: solid;
	border-left-color: #DF0F0F; /*  3D81EE  */
	padding-left: 0.2em;
	background-color: #F8F8F8;
}

 .linklog, .linklog:visited, .linklog:active, .linklog:link {
/* link di login e logout  */
	font-family : verdana;
	font-size : 14px;
     background: url(/img/utente3.gif) center left no-repeat;
	 padding:0 0 6 25px;
	color : #000099;
	font-style: normal;
  text-decoration : none ;/*  */
 }
.linklog:hover { 
   color : #FF0000; 
  } 
  
  .linkprec, .linkprec:visited, .linkprec:active, .linkprec:link {
/* link indietro  */
	font-family : verdana;
	font-size : 14px;
     background: url(/img/fr-sinistra.gif) center left no-repeat;
	 padding:0 0 1 15px;
	color : #000099;
	font-style: normal;
  text-decoration : none ;/*  */
 }

.linkprec:hover { 
   color : #FF0000; 
     background: url(/img/fr-destra.gif) center left no-repeat;
	 padding:0 0 1 15px;
  } 
  
 fieldset {
	border: 1px solid #d0d0d0;
	padding: 5px;
	/*  width: 820px; */
}
 fieldset.blu {
	border: 1px solid #009999;
	padding: 5px;
}


/*  pulsanti  */
input.btblu {BACKGROUND: #E8E7F1; COLOR: #006699; FONT-FAMILY: Verdana; FONT-SIZE: 9pt;}
input.pul-azz {background: url(/img/sf/sf-blu.png) center left repeat; #ADB9E2; COLOR: #000099; FONT-FAMILY: Verdana; FONT-SIZE: 9pt}
input.pul-red {background: url(/img/sf/sf-blu.png) center left repeat; #ADB9E2; COLOR: #DF0F0F; FONT-FAMILY: Verdana; FONT-SIZE: 9pt}

 /*paginazione */
  .pagea, pagea:link, pagea:visited, pagea:active {
	height: 25px;
	width: 25px;/**/
	border: 1px solid #CCCCCC; /* DimGray ;EBEBEB*/
    align:center;
	background: #E9E9E9 ;
	padding: 4px 4px 4px 6px;/*su ds giu sin*/
 	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 7pt;
    color: DF0F0F ; /* blue */
    text-decoration : none ; 
}
.pagea:hover {
	background: LightBlue ;
}


 .page, page:link, page:visited, page:active {
	height: 25px;
	width: 25px;/*EBEBEB*/
	border: 1px solid #CCCCCC ;
    align:center;
	background: White ;
	padding: 4px 4px 4px 6px;/*su ds giu sin*/
	font-size : 7pt;
    color: blue ;
    text-decoration : none ; 
}
.page:hover {
	background: #EDEDDC ;
	color:#DF0F0F;
}

.p-riq-gr {/*paragrafo riquadrato grigio   background: url(/img/sf/sfumatogr.gif) center left repeat;*/
	border: 1px solid #cccccc ;
	background: White ;
	padding: 2px 2px 2px 2px;
	font-size : 8pt;
}

.p-riqft-gr {/*riquadrato grigio x foto	background: White ;	font-size : 8pt;*/
	border-left: 1px solid #cccccc ;
	border-top: 1px solid #cccccc ;
	border-right:1px solid #666666 ;
	border-bottom:1px solid #666666 ;
	padding: 6px 2px 2px 2px;
}

.p-riq-blu {/*cella blu   */
	border: 1px solid #cccccc ;
	background: url(/img/sf/sf-blu.png) center left repeat;
	padding: 2px 2px 2px 2px;
	font-size : 8pt;
}


.legend-gr {/*legend riquadrato grigio con sfondo background: url(/img/sf/sfumatogr.gif) center left repeat;*/
	border: 1px solid #666666;
	background: url(/img/sf/sfumatogr.gif) center left repeat;
	padding: 2px 2px 2px 2px;
	font-size : 9pt;
   color: #999999;
 }

/*fieldset blu e verde*/
.field-blu {border: 1px solid #000099 ;}
.field-green {border: 1px solid #009933 ;}

.pl1-5 {/*paragrafo {line-height: 1.5;}*/
   line-height: 1.5;}
}

.pl2 {/*paragrafo {line-height: 1.5;}*/
   line-height: 2;}
}

 select.testo{
	font-family:Verdana, Helvetica, sans-serif; 
	color:#003399; 
	font-size:14px;
	font-weight: bold;
	height: 25px;
		
/*border: 1px solid #CCCCCC;
*/
 }
 
 
 
 
 table.tblgr {
  table-layout : fixed;
  width : 100%;
 /*  background : Silver;  */
  border-collapse : collapse;
  border-spacing : 5px; 
  padding: 10px;
  text-align: left;

}
table.tblgr td {
 font: font-family:verdana; font-size:10pt; color:#666666; font-weight: normal;margin-bottom: 0ex; /* identico t5gr*/
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  background : white;
}
/*  .td { white-space: nowrap; }*/ 