
.cat0 A
{
    BORDER-COLOR:WHITE
}
.cat0 TD
{
    BORDER-BOTTOM: #546a82 solid 8px;
}
.cat TD
{
    BORDER: silver dotted 0px;
    background-color: white;
}
.cat1 TD
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana;
    COLOR: white;
    BACKGROUND-COLOR: #546a82
}
.cat2 TD
{
    BORDER: silver solid 0px;
}





BODY
{
    BACKGROUND-COLOR: #ccd3d9;
}
TH
{
	display:table-cell;
    font-family: Verdana,sans-serif;
    font-size:8pt;
	height: 10pt;
	border:1;	
	cellspacing:1;
}
P
{
	line-height: 100%;
	margin-top:1px;
	margin-bottom:1px;
}
.header
{
    BACKGROUND: url(../images/header-bg1.jpg) no repeat;    
}
.photo {padding: 5px; line-height: 50px; height: 50px !important;}
.clsriga1 {background-color: #FFFFFF;}
.clsriga2 {background-color: #FFFFFF;}

.table1 {background-color: #EEEEEE; color: #000000; border-style: groove; border-width: 0x; border-color: #FFFFFF;}
.clsgrid {background-color: #EEEEEE; color: black; border-style: groove; border-width: 0px; border-color: #FFFFFF;}
.clsheader2 {font-color: white;font-family:  verdana, tahoma, arial, helvetica, sans-serif; font-size: 11px;
	font-weight: bold;   background-color: black; 
	border-style: groove; border-width: 2px; border-color: #FFFFFF; }
.clsheader {font-family:  verdana, tahoma, arial, helvetica, sans-serif; font-size: 11px;
	font-weight: bold;  color: white; background-color: black; 
	border-style: groove; border-width: 2px; border-color: #FFFFFF; }
.clsheader TH
{
	display:table-cell;
    font-family: verdana, tahoma,sans-serif;font-size:8pt;
	height: 10pt;
	border:1;
	color:white;
	background-color:black;
	cellspacing:1;
}
.clsheader TD
{
	display:table-cell;
    	font-family: verdana, tahoma,sans-serif;font-size:8pt;
    	font-color:white;
	height: 10pt;
	color:white;
	border:1;
	background-color:black;
	cellspacing:1;
}

.sfondoheader
{
    BACKGROUND: url(../custom/sf_top.jpg) repeat-x;
    
    PADDING-LEFT: 0px;
   PADDING-RIGHT: 0px;
PADDING-TOP: 0px;
	
}
.sfondoheadertop
{
    BACKGROUND: url(../custom/sf_top.jpg) repeat-x;  
    PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;	
	PADDING-BOTTOM: 0px;	
}
.sfondoheadertopNo
{
    BACKGROUND: url(../custom/sf_top.jpg.jpg) repeat-x;
   
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
       PADDING-TOP: 0px;
	
}
.sfondoheadertopR
{
    BACKGROUND: url(../custom/sf_top.jpg.jpg) repeat-x;
    
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
	
}
.menutitle
{
/*Modificate misure da 170 px a 167 VITO*/
/*Inserito immagine back */
    BACKGROUND: url(../images/outlook_gialla.jpg) repeat-x;
    BORDER-RIGHT: #005c80 0px solid;
    color: black;
    PADDING-RIGHT: 0px;
    /*BORDER-TOP: #005c80 1px solid;*/
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #005c80 0px solid;
    WIDTH: 171px;
    HEIGHT: 20px;
    CURSOR: pointer;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #005c80 0px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #005c80;
    TEXT-ALIGN: left;
	text-transform: uppercase;
}
.menutitlehover
{
    
    BACKGROUND: url(../images/outlook_blu.jpg) repeat-x;
    BORDER-RIGHT: #FFFFFF 0px solid;
    color: black;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #BLUE 1px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #FFFFFF 0px solid;
    WIDTH: 169px;
    HEIGHT: 20px;
    CURSOR: pointer;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #FFFFFF 0px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #83BBEA;	
    TEXT-ALIGN: left;
	text-transform: uppercase;
}


.menutitle2
{
    BORDER-RIGHT: white 0px solid;
    BORDER-TOP: black 0px solid;
    BORDER-LEFT: black 0px solid;
    BORDER-BOTTOM: blue 1px dotted;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    MARGIN-BOTTOM: 0px;
    WIDTH: 175px;
    CURSOR: pointer;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: left
}

/*Marzo 2010*/
.menutitle22

{

   
    BORDER-RIGHT: gray 0px solid;
    text-align:left;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif


}


.menutitle2 A
{
    COLOR:black
}



.menutitleMaster
{
    BORDER-RIGHT: white 0px solid;
    BORDER-TOP: black 0px solid;
    BORDER-LEFT: black 0px solid;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    MARGIN-BOTTOM: 0px;
    WIDTH: 176px;
    CURSOR: pointer;
    COLOR: white;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND: url(../images/toolbar-bg.png) repeat-x;
    TEXT-ALIGN: center
}


.divbody
{
    /*BORDER-LEFT: black 1px solid;
    PADDING-LEFT: 1px;
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 1px*/
}
.divbodydx
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 1px
}
.menusx
{
    BORDER-LEFT: gray 1px solid;
    PADDING-LEFT: 1px;
    BORDER-RIGHT: gray 0px solid;
    PADDING-RIGHT: 1px;
    TEXT-ALIGN: left;
    COLOR: blue;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.menutitle22

{

   
    BORDER-RIGHT: gray 0px solid;
    text-align:right;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif


}

.submenu
{
    PADDING-RIGHT: 5px;
    /* MODIFICA PER ALLINEARE ICONE A SINISTRA : MARZO 2010 PADDING-LEFT DA 15 A 0*/
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px;
    TEXT-ALIGN: left;
    COLOR: #429de9;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    /*BORDER-BOTTOM: white 1px solid;*/
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.text
{
   FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    BORDER-BOTTOM: white 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.tabnews
{
    BORDER-LEFT: #EEEEEE 1px solid;
    BORDER-RIGHT: #EEEEEE 1px solid;
    BORDER-TOP: #EEEEEE  1px solid;
    BORDER-BOTTOM: #EEEEEE  1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    font-family: Arial, Helvetica, sans-serif
}
.tabnews A
{
 COLOR: #429de9
}
.tabnews A:hover
{
 COLOR: black
}
.testata
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    font-family: Arial, Helvetica, sans-serif;
    HEIGHT: 20px
}
.menutop
{
    BORDER-RIGHT: white 0px solid;
    BORDER-TOP: black 0px solid;
    BORDER-LEFT: black 0px solid;
    BORDER-BOTTOM: white 0px solid;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    font-family: Arial, Helvetica, sans-serif
}
.menutop TD
{
    BORDER-RIGHT: white 0px solid;
    BORDER-TOP: black 0px solid;
    BORDER-LEFT: black 0px solid;
    BORDER-BOTTOM: white 0px solid;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    font-family: Arial, Helvetica, sans-serif
}
TD
  /*Marzo 2010 Modificato Padding e margin da 3px a 0px */
{
    border:medium none; 
	padding:0px; 
	MARGIN: 3px;
    font-family: verdana,Tahoma;     
    FONT-SIZE: 8pt;
    font-COLOR: white;
    FONT-FAMILY: Verdana, Arial
}
A
{
    COLOR:white;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #429de9
}

#Table3{	
	border: 1px solid #666666;
	background-color: #D7D7D7;
	margin: 10px;
	margin-bottom: 15px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}
#Table3 td #Scegli{
	padding: 5px;
}

.box_a_sx{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	background: rgba(23,23,23,1);
	background: -moz-linear-gradient(left, rgba(23,23,23,1) 0%, rgba(84,84,84,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(23,23,23,1)), color-stop(100%, rgba(84,84,84,1)));
	background: -webkit-linear-gradient(left, rgba(23,23,23,1) 0%, rgba(84,84,84,1) 100%);
	background: -o-linear-gradient(left, rgba(23,23,23,1) 0%, rgba(84,84,84,1) 100%);
	background: -ms-linear-gradient(left, rgba(23,23,23,1) 0%, rgba(84,84,84,1) 100%);
	background: linear-gradient(to right, rgba(23,23,23,1) 0%, rgba(84,84,84,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171717', endColorstr='#545454', GradientType=1 );
	border-radius: 0px 20px 20px 0px;
	-moz-border-radius: 0px 20px 20px 0px;
	-webkit-border-radius: 0px 20px 20px 0px;
	border: 0px solid #000000;
}

.ecommerce
{
    FONT-SIZE: 8pt;
    MARGIN: 10px;
    WIDTH: 100%;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial;
    HEIGHT: 300px
}
.ecommerce TH
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    BACKGROUND-IMAGE: url(../images/menu.gif);
    COLOR: white;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #546a82;
}
.ecommerceBalz TH
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    BACKGROUND-IMAGE: url(../images/menu.gif);
    COLOR: white;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #c80a18;
  
    
}


.ecommerce TD
{
    FONT-SIZE: 8pt;    
    FONT-FAMILY: Verdana, Arial
}
.ecommerce TABLE
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 99%;
    PADDING-TOP: 0px
}
.ecommerce BODY
{
    FONT-SIZE: 8pt
}
.ecommerce A
{
    COLOR: #0a04f9
}
.ecommerce A:hover
{
    COLOR: #999999
}
.cat_box
{
	/*display: inline-table;*/
	background-image: url('img_modello_bg.png');
    background-repeat: no-repeat;
    background-position: center;
    border-top: 2px solid #11386C;border-top: 2px solid #11386C;
	border-right: 2px solid #11386C;
	border-bottom: 2px solid #11386C;
	background-color: #FFBD05;
	height: 260px;
}
.cat_box_none
{
	display: inline-table;
    border: 0px solid #11386C;
	height: 100%;
	width: 100%;
	background-image: url('impronta.png');
    background-repeat: no-repeat;
    background-position: left;
}

.cat_box td
{	
	margin: 0px;
	padding: 0px;
}

.cat_box select
{	
    width: 150px;
	height: 250px;
	margin: 5px;
	padding: 0px;
	border: 0 !important;.  /*Removes border*/
	-webkit-appearance: none; /*Removes default chrome and safari style*/
   -moz-appearance: none;/*Removes default style Firefox*/	
	appearance: none; 
}
.cat_box select::-ms-expand {
    display: none;
}

.cat_box option
{
    font-size: 12px;
}

.Stile5 {background-color: #11386C; color:#FCD130; text-transform: uppercase;}
.Stile3 {background-color: #11386C; color:#FCD130; text-transform: uppercase;}


.cat_box option { background: #ffeeaf; }
.cat_box option:nth-child(odd) { background: #FFF; }

.cat_box .img_modello
{
	width: 130px;
    max-width: 130px;
	max-height: 130px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin: 0 auto;
}

INPUT
{
    FONT-SIZE: 8pt;
    COLOR: #0a04f9;
    FONT-FAMILY: Verdana
}
SELECT
{
    width: 100%;
	margin: 0px;
	FONT-SIZE: 10px;
    COLOR: #10386C;
    FONT-FAMILY: Verdana;
}
SELECT[disabled='disabled']
{
    FONT-SIZE: 8pt;
    COLOR: red;
    FONT-FAMILY: Verdana
}
.azz
{
    FONT-SIZE: 8pt;
    COLOR: green;
    FONT-FAMILY: Verdana
}
.azz[disabled=disabled]
{
    FONT-SIZE: 8pt;
    COLOR: green;
    FONT-FAMILY: Verdana
}
TEXTAREA
{
    FONT-SIZE: 8pt;
    COLOR: #0a04f9;
    FONT-FAMILY: Verdana
}
.headerbg
{
    BACKGROUND-COLOR: black;
    font-color: white;
    color: white;
}
/* menu bg menu sx */
.menubg
{
    MARGIN-TOP: 10PX;
	MARGIN-bottom: 10PX;
	BACKGROUND-COLOR: #bfdae2;
    BORDER : #133a6e 1px solid; 
}

.menu
{
    BACKGROUND-COLOR: #0a04f9
}
.menu TD
{
    COLOR: #c8e1fa
}
.menu A
{
    COLOR: white
}
.menu A:hover
{
    COLOR: black
}


.contatti
{
	background-color: #D7D7D7;
    BORDER : #133a6e 1px solid; 
}

.contatti b
{
	display: block;
}

.contatti td
{
	text-align: center;
}

.pagina
{
    COLOR: white;
    BACKGROUND-COLOR: #80a7e1
}
.submenu A
{
    COLOR: blue
}
.submenu A:hover
{
    COLOR: black
}
.footer
{

    FONT-WEIGHT: normal;
    FONT-SIZE: 22pt;
    BACKGROUND-IMAGE: url(../images/sfondo_footer.jpg);
    COLOR: white;
    FONT-FAMILY: Verdana,Tahoma, Arial;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px; 
	
}
.traspmenu
{
  background-color: transparent;
}
.menuarticoli
{
  float: left;
  width: 110px;
  height: 110px;
  margin-right: 10px

}
.cssarticoli
{
    BORDER-RIGHT: darkgray 1px solid;
    BORDER-TOP: darkgray 1px solid;
    BORDER-LEFT: darkgray 1px solid;
    BORDER-BOTTOM: darkgray 1px solid;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    BACKGROUND-COLOR:white;
    align: left
}
HR
{
    BORDER-RIGHT: #0a04f9 thin solid;
    BORDER-TOP: #0a04f9 thin solid;
    BORDER-LEFT: #0a04f9 thin solid;
    BORDER-BOTTOM: #0a04f9 thin solid
}
.ImageMenu
{
background: url(../images/sfondo_bottone.jpg);
}

.ImageMenu2
{
background: url(../images/prova.png);
}

.ImageMenu2: hover
{
background: url(../images/prova2.png)
}
 

.RigaBottone
{
    BORDER-RIGHT: white 1px solid;
    BORDER-TOP: white 1px solid;
    BORDER-LEFT: white 1px solid;
    BORDER-BOTTOM: white 1px solid;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    COLOR: white;
    align:center;
    font-family: verdana;    
    font-size: 9pt    
}

.CaptionMenu
{
    background: url(../images/sfondo_bottone.jpg);
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    COLOR: white;
    align:center;
    font-family: verdana;    
    font-size: 9pt    

}
.CaptionMenuLink
{
    COLOR: black;
    align:center;
    font-family: verdana;    
    font-size: 9pt    

}
.CaptionMenuLink:hover
{
    COLOR: blue;
    font-family: verdana; 
    FONT-WEIGHT: bold;
    font-size: 10pt  
}

.FormProfilo
{
background-image: url(../images/form/sfondoprofilo.gif)    
}

.TestataValore
{
background: url(../images/bg.jpg) repeat;
    font-color: white;  
    font-family: Verdana, Tahoma, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px    
}

.Testata
{
background: url(../images/bg.jpg) repeat;
    BORDER-RIGHT: grey 0px solid;
    BORDER-TOP: grey 0px solid;
    BORDER-LEFT: grey 0px solid;
    BORDER-BOTTOM: grey 0px solid;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    font-color: white;  
    border:0px;
    font-family: Verdana, Tahoma, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px    
}

.TestataAttivita
{
    BORDER-RIGHT: gray 0px solid;
    BORDER-TOP: gray 0px solid;
    BORDER-LEFT: gray 0px solid;
    BORDER-BOTTOM: gray 0px solid;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;    
    background-color: trasparent;
    height: 10px;
    font-color: white;  
    font-family: Verdana, Tahoma, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px    
}

.bottone {
padding: 5px;
font-family: Verdana;
font-size: 10px;
}


.table1 {background-color: #EEEEEE; color: #000000; border-style: groove; border-width: 0px; border-color: #FFFFFF;}
.clsgrid {background-color: #ABABAB; color: black; border-width: 0px; border-color: #538dfd;}
.clsheaderwtr {font-family: verdana, tahoma,  arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: MEDIUMPURPLE; color: #FFFFFF; border-style: groove; border-width: 2px; border-color: #FFFFFF;}
.clsfooter {font-family: verdana, tahoma, arial, helvetica, sans-serif; font-size: 8px; font-weight: bold; background-color: black; color: #FFFFFF; border-style: groove; border-width: 2px; border-color: #FFFFFF;}
.clsitem {font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; background-color: #bac3cc; color: black;}
.clsRiga3 {font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; background-color: #546a82; color: #FFFFFF;}
.clsitem2 {font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: black;}
.clsitemalt {font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; background-color: #FFFFFF; color: black;}
.clsitembloccato {font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; background-color: #FF0000; color: white;}
.clsitembloccatoSuRagioneSociale {font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; background-color: #3685e6; color: white;}
.clsitembloccatoalt {font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; background-color: #FF3333; color: white;}
.clsitemdivisore {font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; background-color: #E3E3E3; color: black;}
.clsitemdivisorealt {font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; background-color: #9CD2F8; color: black;}
.clsitemred {font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; background-color: red; color: black;}
.clsitemtestata {font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; background-color: #072C6C; color: black;}
    a.clslink:link {text-decoration: none; color: #EEEEEE; background-color: transparent;}
    a.clslink:visited {text-decoration: none; color: #EEEEEE; background-color: transparent;}
    a.clslink:hover {text-decoration: underline; color: #009cff; background-color: transparent;}
    a.clslink2:link {text-decoration: none; color: #000000; background-color: transparent;}
    a.clslink2:visited {text-decoration: none; color: #000000; background-color: transparent;}
    a.clslink2:hover {text-decoration: none; color: #FF0000; background-color: transparent;}
    
.menulivello2 {font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; background-color: #FFFFFF; color: darkblue;}
    

.TDTitle
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    background-image:url(../images/tile_sub.gif);
    font-family: Arial, Helvetica, sans-serif
}

.TDMenu
{
	font-family: Verdana, Tahoma;
	BACKGROUND-COLOR: LIGHTBLUE;
	font-size: 8pt;
	pADDING-bottom: 1%;
	pADDING-left: 1%;
	pADDING-right: 1%;	
	pADDING-top: 1%;
	width:80%;	
}
.Head TD
{
    border:medium none; padding:0px; MARGIN: 0px;
    BACKGROUND-COLOR: DARKCYAN;font-family:Verdana, Tahoma; font-size:8pt
}
.Head TH
{
	COLOR: #FFFFFF;
	font-family: Verdana, Tahoma;
	font-size: 8pt;
}
.NavBar TD
{
    border:medium none; padding:3px; MARGIN: 3px;
    BACKGROUND-COLOR: Transparent;font-family:Verdana, Tahoma; font-size:8pt
}
.NavBar TH
{
    border:medium none; padding:3px; MARGIN: 3px;
	font-family: Verdana, Tahoma;
	BACKGROUND-COLOR: Navy;font-size: 8pt;
}
.NavBarPopUp TD
{
    border:medium none; padding:0px; MARGIN: 0px;
    font-family:Verdana, Tahoma; font-size:8pt
}
.SubTable TH
{
	background-image:url(../images/bg.jpg);
	width:16px;
	height:16px;
}


.Table
{
	background-image:url(../images/pagetitle.gif);
	display:table-cell;
	font-size: 10pt;
	COLOR: white;
    font-family: Verdana, tahoma,sans-serif;
    font-weight:400;
	border:6;
	height: 16pt;
	cellspacing:2;	
}

.Table
{
	background-image:url(../images/pagetitle.gif);
	display:table-cell;
	font-size: 10pt;
	COLOR: white;
    font-family: Verdana, tahoma,sans-serif;
    font-weight:400;
	border:6;
	height: 16pt;
	cellspacing:2;	
}

.FontNormal
{
	display:table-cell;
	font-size: 8pt;
	vertical-align:top;
	COLOR: blank;
    font-family: Verdana, tahoma,sans-serif;
    font-weight:400
}

.TableLOGIN
{	
	font-size: 8pt;
	vertical-align:top;	
    font-family: Verdana, tahoma,sans-serif;
    font-weight:400;
	border:2;	
	cellspacing:1	
}


.TableIter
{
	display:table-cell;
	font-size: 10pt;
    font-family: Verdana, tahoma,sans-serif;
    font-weight:400;
	border:3;
	border-color:Blue;
	height: 16pt;
	cellspacing:2;	
}

.TableScadute
{
	background-image:url(../images/pagetitle.gif);
	display:table-cell;
	font-size: 12pt;
	COLOR: 000000;
    font-family: arial;
    font-weight:400;
	border:10;
	height: 18pt;
	cellspacing:2;	
}

.TableTitle
{
	background-image:url(../images/pagetitle.gif);
	display:table-cell;
	font-size: 10pt;
	COLOR: FFFFFF;
    font-family: Verdana, tahoma,sans-serif;
    font-weight:900;
	border:6;
	height: 16pt;
	cellspacing:2;	
}

.TableTitleRed
{	
	display:table-cell;
	font-size: 10pt;
	font-family: Verdana, tahoma,sans-serif;
    	font-weight:900;
	font-color:white;
	border:6;
	height: 16pt;
	COLOR: red;
	cellspacing:2;
}

.TableTitleScadute
{
	background-image:url(../images/pagetitle.gif);
	display:table-cell;
	font-size: 10pt;
	COLOR: #3072f8;
    font-family: arial,sans-serif;
    font-weight:900;
	border:8;
	height: 16pt;
	cellspacing:2;	
}

.TableRedTitle
{
	background-image:url(../images/pagetitle.gif);
	display:table-cell;
	font-size: 10pt;
	COLOR: RED;
    font-family: verdana,tahoma,sans-serif;
    font-weight:900;
	border:6;
	height: 16pt;
	cellspacing:2
}

.PageSection
{
	background-image:url(../images/pagesectionbg.gif);
	display:table-cell;
    font-family: Verdana, tahoma,sans-serif;
	height: 18pt;
	border:1;
	cellspacing:1;
}
.TableColumnHeader
{	
	display:table-cell;
    font-family: Verdana, tahoma,sans-serif;
    font-size: 8pt;
	height: 6pt;
	border:1;
	width : 90px;
	cellspacing:1;
}
.TableColumnHeaderAlt
{	
	display:table-cell;
    font-family: Verdana, tahoma,sans-serif;
    font-size: 8pt;
	height: 6pt;
	background-color: #3072f8;
	border:1;
	width : 90px;
	cellspacing:1;
}

.TableColumnHeaderIter
{
	background-image:url(../images/tile_sub.gif);
	display:table-cell;
    font-family: Verdana, tahoma,sans-serif;
    font-size: 8pt;
	height: 18pt;
	border:1;
	cellspacing:1;
}


.TableColumnHeaderScadute
{
	background-image:url(../images/tile_sub.gif);
	display:table-cell;
    font-family: arial,sans-serif;
    font-size: 8pt;
	height: 18pt;
	border:3;
	cellspacing:2;
}

.PageCommand
{
	display:table-cell;
	background-image:url(../images/bgall.gif);
    font-family: verdana, tahoma,sans-serif;
	height: 20pt;
	border:4;
	cellspacing:1;
}


.TableSeparator
{
	background-image:url(../images/sfondo.gif);
	display:table-cell;
	height: 10pt;
	border:0;

}
.TableNote
{
	display:table-cell;
	background-image:url(../images/bgall.gif);
    font-family: verdana, tahoma,sans-serif;
	height: 20pt;
	border:4;
	cellspacing:1;
}
.TableCustomer
{
	display:table-cell;
	background-image:url(../images/bgCloseAct.gif);
    	font-family: verdana, tahoma,sans-serif;
	height: 20pt;
	border:4;
	cellspacing:1;
}

.TableClosedActivity
{
	display:table-cell;
	background-image:url(../images/bgCloseAct.gif);
    	font-family: verdana, tahoma,sans-serif;
	height: 20pt;
	border:4;
	cellspacing:1;
}
.TableOverdueActivity
{
	display:table-header-group;
	background-image:url(../images/bgOpenAct.gif);
    font-family: verdana, tahoma,sans-serif;
	height: 20pt;
	border:4;
	cellspacing:1;
}

.TableMultiRedef_None
{
	display:table-header-group;
	background-image:url(../images/bgOpenAct.gif);
    font-family: verdana, tahoma,sans-serif;
	height: 20pt;
	border:4;
	cellspacing:1;
}

.TableYellow
{
	display:table-cell;
	background-image:url(../images/bgYellow.gif);
    font-family: verdana, tahoma,sans-serif;
	height: 20pt;
	border:4;
	cellspacing:1;
}

.TableScadute
{
	display:table-cell;
	background-image:url(../images/scadute.jpg);
    font-family: arial,sans-serif;
	height: 20pt;
	border:6;
	cellspacing:1;
}

.TableMultiRedef_bianco
{
	display:table-cell;
	background-image:url(../images/bianco.jpg);
    font-family: verdana, tahoma,sans-serif;
	height: 20pt;
	border:4;
	cellspacing:1;
}

.TableMultiRedef_blu
{
	display:table-cell;
	background-image:url(../images/blu.jpg);
    font-family: verdana, tahoma,sans-serif;
	height: 20pt;
	border:4;
	cellspacing:1;
}

.TableMultiRedef_celeste
{
	display:table-cell;
	background-image:url(../images/celeste.jpg);
    font-family: verdana, tahoma,sans-serif;
	height: 20pt;
	border:4;
	cellspacing:1;
}

.TableMultiRedef_grigio
{
	display:table-cell;
	background-image:url(../images/grigio.jpg);
    font-family:verdana, tahoma,sans-serif;
	height: 20pt;
	border:4;
	cellspacing:1;
}

.TableMultiRedef_verde1
{
	display:table-cell;
	background-image:url(../images/verde1.jpg);
    font-family: verdana, tahoma,sans-serif;
	height: 20pt;
	border:4;
	cellspacing:1;
}

.TableMultiRedef_verde2
{
	display:table-cell;
	background-image:url(../images/verde2.jpg);
    font-family: verdana, tahoma,sans-serif;
	height: 20pt;
	border:4;
	cellspacing:1;
}


.TableMultiRedef_giallo1
{
	display:table-cell;
	background-image:url(../images/giallo1.jpg);
    font-family: verdana, tahoma,sans-serif;
	height: 20pt;
	border:4;
	cellspacing:1;
}

.TableMultiRedef_giallo2
{
	display:table-cell;
	background-image:url(../images/giallo2.jpg);
    font-family: verdana, tahoma,sans-serif;
	height: 20pt;
	border:4;
	cellspacing:1;
}








.TableMultiRedef_ass
{
	display:table-cell;
	background-image:url(../images/assegnata.jpg);
    font-family: verdana, tahoma,sans-serif;
	height: 20pt;
	border:4;
	cellspacing:1;
}

.TableMultiRedef_work
{
	display:table-cell;
	background-image:url(../images/lavorazione.jpg);
    font-family: verdana, tahoma,sans-serif;
	height: 20pt;
	border:4;
	cellspacing:1;
}

.TableMultiRedef_open
{
	display:table-cell;
	background-image:url(../images/aperta.jpg);
    font-family: verdana, tahoma,sans-serif;
	height: 20pt;
	border:4;
	cellspacing:1;
}

.TableMultiRedef_evs
{
	display:table-cell;
	background-image:url(../images/evasa.jpg);
    font-family: verdana, tahoma,sans-serif;
	height: 20pt;
	border:4;
	cellspacing:1;
}

/*css essenziale se javascript è abilitato*/
div.jsenable h3{cursor: pointer}
div.jsenable ul ul{display:none}
div#nav li.hide ul{display:none}
div#nav li.show ul{display:block}
div#nav li.show h3{background-color: #FF0}

/*css del menu*/
div#nav{width:163px;margin-left: 30px;background: #00005A;
    border: 1px solid #00005A; font: 11px Arial, Helvetica, sans-serif}
div#nav h3{font-size: 100%;margin: 0;padding: 4px 10px;
    border-top: 1px solid #FFF;color: #000;background-color: #7BA5E7}
div#nav ul,div#nav li{margin: 0;padding: 0;list-style-type: none}
div#nav li{margin: 0 0 1px 0}
div#nav a{display: block;padding-left: 15px;height: 18px;line-height: 18px;
    border-top: 1px solid #FFF;background-color: #BDBDBD;color: #000;
    text-decoration: none;font-weight: bold}
div#nav a:hover{color: #00005A;background-color: #0099FF}
div#nav ul ul a{color: #333; background-color: #AECDFF;font-weight: normal}


.tdTabbed
{
	border-right: 0px groove;
	border-top: 0px groove;
	font-size: 11px;
	background-image: url(../images/bgtab.PNG);
	border-left: 0px groove;
	color: white;
	border-bottom: 0px groove;
	background-repeat: no-repeat;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
}
.tdTabbedActive
{
	border-right: 0px groove;
	border-top: 0px groove;
	font-size: 11px;
	background-image: url(../images/bgtabActive.PNG);
	border-left: 0px groove;
	color: white;
	border-bottom: 0px groove;
	background-repeat: no-repeat;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
}










































































.tbl-catalog {
    border: 1px solid #ccc;
    width: 100%;
    margin:0;
    padding:0;
    border-collapse: collapse;
    border-spacing: 0;
  }

  .tbl-catalog tr {
    border: 1px solid #ddd;
    padding: 5px;
  }

  .tbl-catalog th, .tbl-catalog td {
	font-family: sans-serif;
    padding: 5px;
    text-align: left;
  }

  .tbl-catalog th {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
	background-color: #999999;
	color: #FFFFFF;
  }

   .tbl-catalog td {
	background-color: #fff;
  }
  
   .tbl-catalog td.rilevant {
	text-transform: uppercase;
	font-weight: bold;
    font-size: 18px;
	background-color: #fff;
  }  
  
   .tbl-catalog td.important {
	background-color: #f2f2f2;
	font-weight: bold;
  }
  
  @media screen and (max-width: 600px) {

    .tbl-catalog {
      border: 0;
    }

    .tbl-catalog thead {
      display: none;
    }

    .tbl-catalog tr {
      margin-bottom: 10px;
      display: block;
      border-bottom: 2px solid #ddd;
    }

    .tbl-catalog td {
      display: block;
      text-align: left;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
    }

    .tbl-catalog td:last-child {
      border-bottom: 0;
    }

    .tbl-catalog td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;
    }
	
    .tbl-catalog th {
      display: block;
      text-align: left;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
    }

    .tbl-catalog th:last-child {
      border-bottom: 0;
    }

    .tbl-catalog th:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;
    }	
	
  }
  

  
  
label.dropdown select {
	font-family:"Consolas", "Courier New", "Lucida Console", "Monaco", "monospace";
	font-size:14px!important;
	font-weight: bold;
	padding: 10px 42px 10px 10px;
	background: #f8f8f8;
	color: #444;
	border: 1px solid #aaa;
	border-radius: 0;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	outline: none;
}
label.dropdown select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #444;
}
label.dropdown select::-ms-expand {
	display: none;
}
label.dropdown:before {
	content: '';
	right: 5px;
	top: -7px;
	width: 30px;
	height: 30px;
	background: #f8f8f8;
	position: absolute;
	pointer-events: none;
	display: block;
}
label.dropdown { 
	position: relative; 
}
label.dropdown:after {
	content: '>';
	font: 16px Consolas, monospace;
	color: #444;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	right: 2px;
	top: -7px;
	border-bottom: 1px solid #aaa;
	position: absolute;
	pointer-events: none;
	width: 35px;
	padding: 0 0 5px 0;
	text-indent: 14px;
}
@media screen\0 {
	label.dropdown:after {
		width: 38px;
		text-indent: 15px;
        right: 0;
	}
}
@media screen and (min--moz-device-pixel-ratio:0) {
	label.dropdown select { padding-right: 40px; }
	label.dropdown:before { right: 6px; }
	label.dropdown:after {
		text-indent: 14px;
		right: 6px;
		top: -5px;
		width: 36px;
	}
}
