.wrap
{
    display:inline-block;
    white-space: normal !important;
}
.SottoTith3
{
  font-size: 85%;
  color: #760000;
   padding: 1px 0 2px 0;
  margin-left: 0;
  clear:both
}

.NonCiSonoElementi
{
	font-weight: bold;
    color: red;	
	font-size:110%;
	

}

.BottoneDataGrid
{
	font-size:85%;

}

.GoToPageA
{
	text-align: right;
	background-color: White !important; 
	width: 35px;
	cursor: text !important;
	
}

input.TVE
{
    border-collapse: collapse;
	border-style: none;
	text-align:left;
	padding: 3px 3px 3px 3px;
	cursor: pointer;
	width:auto;
	overflow:visible;
    background-color:#F2F2F2;
}


.TV
{
	overflow: scroll;
	vertical-align:top;
	height: 300px; 
}

.TVTitle
{
	 margin: 8px 0px 5px 0px;
	 color: #000000;
	 font-weight: bold;
}

.TVZero
{
	font-style:italic;
	font-weight:bold;
	font-size: 120%;
	color: #760000;
}

.TVTask
{
	color: #00185e;
	font-weight:bold;
}

.TVOperation
{
	font-size:90%;
}

body
{
font-family:Tahoma;
table-layout:fixed;

}

.CampoAlert
{
	border:0px;	
	font-family: "Verdana";
	color: #AE332A ;
	line-height:20px;
	text-align:justify;	
	margin: 0px 0px 0px 0px;
	font-size: 120%;
	padding-top: 13px;

	background-color:transparent;
}

.CampoValidationExceptions
{
	border:2px solid #AC4040;	
	background-color:#EACFCF;	
}

.FiltroValidationExceptions
{
	border:2px solid #AC4040;	
	background-color:#EACFCF;
}

.CampoNotAllowNull
{
	border:1px solid #AC4040;
}

.FiltroNotAllowNull
{
	background-color: Lime;	
}

.CampoReadOnly
{
	background-color: #F2F2F2;	
	border:1px solid #A0A0A0;
	color:#505050;
}

.LabelRO
{
	background-color: #F2F2F2;	
	border:1px solid #A0A0A0;
	border-color:#000000;
	color:#505050;
	width:97%;
	padding:5px;
	line-height:120%;
}

.FiltroReadOnly
{
	background-color:#F2F2F2;
  border:1px solid #A0A0A0;
  color:#505050;
}


.CampoDefault
{
	
}

.FiltroDefault
{
	
}


/**************************************************************



/*div{border: solid 1px red}*/

#content {
	/*height: 100%;
	min-height: 100%;*/
	text-align: left;
}




/**************************************************************
	#header:
**************************************************************/

#header {
     position: relative;
     height: 70px;
    /*           border-bottom: 1px solid #E5EEF7;
    background-color:#003366;*/
    text-align: center;
    background: url(../images/SfondoTop.jpg);
}


#header h1{
	margin:0;
	padding:0;
}

/* Holds the site title and subtitle */

#header #titlesx{
                width: 150px;
                height: 75px;
                text-align: center;
                position: absolute;
                top: 0px;
                left: 0;
                z-index: 0;
                /*background-color:#003366 ;*/
}


#titlesx img{
    margin-top: 1px;
}


#header #titledx {
    position: absolute;
    top: 0px;
    right: 2px;
    text-align: center;
/*           background-color:#003366 ;*/

                /*           width: 150px;  */
    height: 45px;
}


#titledx img                                    /*ottobre08*/
{
/*margin-top: 12px;*/
}

#header #titlecenter {
    position: absolute;
    text-align: center;
    height: 55px;
    z-index: 0;
}


#titlecenter img                                    /*ottobre08*/
{
/*margin-top: 12px;*/
}

#title3 img
{
	position: relative;
	top: 51px;
	left: 7px;
}

#header #title
{
	position: absolute;
	z-index: 3;
	top: 0px;
	left: 590px;
	padding-top: 10px ;
	padding-left: 5px ;
	text-align: left;
	background-color:#C76D01;
	width: 255px;
	height: 90px;
	color:#ffffff;
	font: 700 2em "Century Gothic", serif;
}

#header #title2 {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 4;
	padding-top: 0px ;
	text-align: center;
	background-color:#E98A18;
	width: 50px;
	height: 90px;
	color:#ffffff;
	font: 700 6em "Century Gothic", serif;

}


/* Sets where the header images will go */
#header img.left {
	position: absolute;
	z-index: 1;

	top: 0;
	left: 0;
}


/**************************************************************
BARRA TITOLO
**************************************************************/

#barra {
	background: url(../images/BarraTitolo_bg.gif);
	height:38px;

	/*			border-bottom: 1px solid red;
	border-bottom: 1px dotted #61666C;*/
}
#barra div {                                        /*ottobre08*/
	height:38px;
}

#barra h1 {
	font-family: "Verdana";
	color: #1E0000 ;  
	margin: 0px 0px 0px 0px;
	font-size: 140%;
	padding-top: 13px;	
}

#barra h2 {
	font-family: "Verdana";
	color: #1E0000 ;  
	margin: 0 0 0 7.9em;
  font-size: 140%;
	padding-top: 13px;	

}

/**************************************************************
menu
**************************************************************/
/*
ul, li {
	margin: 0;
	padding: 0;
}

ul.sideMenu {
	margin: 0.7em 0px 0px 0.2em;
	padding: 0px ;
}

.sideMenu li {
	display: inline;
	font: 90% Verdana, Arial, Helvetica;
}

.sideMenu ul li {
	margin-left: 15px;
	list-style-type: none;
	}

.sideMenu li a {
	display: block;
	margin: 0.5em 0;
	padding: 3px 0px 3px 15px;
	text-decoration: none;
	background: url(../images/li.gif) no-repeat 3px 6px;
	color: #00185E;
}


.sideMenu li a:hover {
	color: #ffffff;
	background: #3C497D url(../images/liHover.gif) no-repeat 18px 6px;
	padding-left: 30px;
}

.sideMenu li a:active {
text-decoration:underline;
}

.sideMenu li a:focus {
text-decoration:underline;
}
.sideMenu li.here {
	display: block;
	padding: 3px 0px 3px 15px;
	color: #ffffff;
	background: #3C497D url(../images/liHover.gif) no-repeat 3px 6px;
	font-weight:bold;
}

.sideMenu li.here a {
	color:#ffffff;
	padding: 3px 0px 3px 0px;
	background: #3C497D;
	margin:0px 0px 0px 0px;
}

.here li a:hover {
	color:#ffffff;
	padding: 0px 0px 0px 0px;
	background: #3C497D;
	margin:0px 0px 0px 0px;
}
*/
ul, li {
	margin: 0;
	padding: 0;
}
ul.sideMenu {
	margin: 0.7em 0px 0px 0.1em;
	padding: 0px ;
}
ul.sideMenu  li {
	display: inline;
	font: 0.8em Verdana, Arial, Helvetica;
}

ul.sideMenu  li a {
	display: block;
	margin: 0.5em 0;
	padding: 2px 0px 2px 15px;
	text-decoration: none;
	background: url(../images/li.gif) no-repeat 3px 6px;
	color: #00185E;
	font-size: 1.3em;
}

ul.sideMenu  li a:hover {
	/* color: #65EBFF;
	background: #5F5F5F;*/
	color: #ffffff;
	background: #3C497D url(../images/liHover.gif) no-repeat 18px 6px;
	padding-left: 30px;
	text-decoration:underline;
}



.sideMenu li a:active {
text-decoration:underline;
}

.sideMenu li a:focus {
text-decoration:underline;
}

ul.subMenu {
	margin: 2px 0px 0px 0px;
	padding: 4px 0px 1px 15px ;
	color:red;
	background-color: #F0F6FC;
	font-size: 1.1em;
}

ul.subMenu li a {
	display: block;
	margin: 0.5em 0;
	padding: 0px 0px 0px 5px;
	text-decoration: none;
	background: url(images/liHoverd.gif) no-repeat;
	color: #00185E;	
}
ul.subMenu li a:hover {
	display: block;
	margin: 0.5em 0;
	padding: 0px 0px 0px 5px;
	text-decoration: underline;
	background: #E0EAF4 url(images/liHoverd.gif) no-repeat;
	color: #00185E;	
}



ul.subMenu  li.active2 {
	color:#8B0000;
	padding: 0px 0px 0px 5px;
	font-weight:bold;
}

ul.sideMenu  li.active 
{
	/*
	display: block;
	/* margin: 15px;
	padding: 3px 0px 2px 15px;
	color: #ffffff;
	background: #3C497D url(images/liHovergiu.gif) no-repeat 3px 8px;
	font-weight:bold;
	margin-left:-3px;
	*/
	
}











/**************************************************************
content
**************************************************************/

#page
{
	float: left;
	width: 100%;
	clear: both;
	min-width: 805px;
}


/**************************************************************
contenitori e categorie
**************************************************************/

.contenitoreSx                                                  /*ottobre08*/
{
	float: left;
	width: 50%;
}
.contenitoreDx
{
  float: right;
  width: 46%;
  margin-top: 6px; 
  height: 322px
}
/**************************************************************
footer
**************************************************************/

#footer {
	float: left;
	width: 100%;
	clear: both;

	margin-top: -3.8em;

}

/* Sets the width of the footer content */
#footer #width {
	position: relative;
	z-index: 3;
	font-size: 85%;
	padding-top: 27px;
}



/**************************************************************
colonne
**************************************************************/
.width300px {
	width: 300px;
}

.width220px {
	width: 220px;
}

.width200px {
	width: 200px;
}

.width150px {
	width: 150px;
}

.width100 {
	width: 100%;
}

.height100 {
	height: 100%;
}

.width99 {
	width: 99%;
}

.width97_5 {
	width: 97.5%;
}

.width97 {
	width: 97%;
}

.width95 {
	width: 95%;
}

.width93 {
	width: 93%;
}

.width90 {
	width: 90%;
}

.width89 {
	width: 89%;
}

.width88 {
	width: 88%;
}

.width82 {
	width: 82%;
}

.width80 {
	width: 80%;
}

.width78 {
	width: 78%;
}

.width77 {
	width: 77.0%;
}

.width76 {
	width: 76.0%;
}

.width75 {
	width: 75.0%;
}


.width70 {
	width: 70%;
}

.width69 {
	width: 68%;
}
.width67 {
	width: 67%;
}
.width66 {
	width: 66%;
}
.width65 {
	width: 65%;
}
.width64 {
	width: 64%;
}
.width63 {
	width: 63%;
}
.width62 {
	width: 62%;
}

.width61 {
	width: 61%;
}

.width60 {
	width: 60%;
}

.width55 {
	width: 55%;
}

.width50 {
	width: 49.7%;
}

.width40 {
	width: 40%;
}

.width33 {
	width: 32.7%;
}
                                  /*ottobre08*/
.width35 {
	width: 35%;
}

.width30 {
	width: 30%;
}

.width25true {
	width: 25%;
}

.width23 {
	width: 23%;
}

.width20 {
	width: 20%;
}

.width18 {
	width: 17.9%;
}

.width25 {
	width: 14.8%;
}

.width10 {
	width: 10%;
}

.width9 {
	width: 9%;
}

.width21em {
	width: 21em;
}

.width17_5em {
	width: 17.5em;
}

.width15em {
	width: 15em;
}

.width14_5em {
	width: 14.5em;
}

.width14em {
	width: 14em;
}

.width13em {
	width: 13em;
}

.width12em {
	width: 12em;
}

.width11em {
	width: 13.5em;
}

.width11_5em {
	width: 11.5em;
}

.width10_5em {
	width: 10.5em;
}

.width10em {
	width: 10em;
}

.width9_5em {
	width: 9.5em;
}

.width9em {
	width: 9em;
}

.width8em {
	width: 8em;
}

.width7_5em {
	width: 7.5em;
}

.width7em {
	width: 7em;
}

.width6_5em {
	width: 6.5em;
}

.width20px {
	width: 20px;
}

.height22px {
	height: 22px;
}

/**************************************************************
allineamento
**************************************************************/

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.alignLeft {
	text-align: left !important;
}

.alignRight {
	text-align: right !important;
}

.alignCenter {
	text-align:  center !important;
}

.alignJustify {
	text-align:  justify !important;
}


/**************************************************************

**************************************************************/

.clear {
	clear: both;
}

.block {
	display: block;
}

.small {
	font-size: 80%;
}


/*html {
	height: 100%;
}
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, ul, li {
	margin: 0;
	padding: 0;
}*/
input {
	margin: 0;
	padding: 0px;
	cursor:pointer;
}

.invisible{
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
	top:-10000em;
	/*left: 667px;
	top: 110px;*/
}

ul, li, h3, h4 {
	margin: 0;
	padding: 0;
}

body {
	/* height: 100%;*/
	margin: 0;
	padding: 0;
	font: 80% verdana, arial, sans-serif;
	line-height: 110%;
}

h1 {
	COLOR:#00185E;
	FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
	margin:0.5em 0.2em 0.5em 0.4em;
	FONT-WEIGHT:bold;
	FONT-SIZE:120%;
}

h2 {
	COLOR:#00185E;
	FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE:120%;
	FONT-WEIGHT:bold;
/*	TEXT-TRANSFORM:capitalize;*/
	margin:0.3em ;
}

h3 {
	COLOR:#00185E;
	FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE:85%;
	FONT-WEIGHT:bold;
/*	TEXT-TRANSFORM:capitalize;*/
	margin-left:0.3em ; 
}



td
{
	line-height:68%;
	padding: 3px 2px 3px 2px;
	vertical-align:bottom;
}


a {
	color: #00185E;
	text-decoration: underline;
}

.red {
color: red;
}

.center{
text-align:center;
}


.centerSpace{
text-align:center;
padding:10px 0px;
}

/*-------------- login ------------------------*/

.login
{
	margin-left: 20px;
	padding-bottom:20px;
	border: 1px dotted #61666C;
	background-color: #E5EAED;
	text-align:left;
	/*text-align:center;*/
}

.login p {
	margin: 5px;
	line-height: 1.5em;
}

h2.titlogin {                                     /*ottobre08*/
  text-align:center; 
  margin-bottom:15px;
}
.informazioni
{
	margin-left: 20px;
	border: 1px dotted #61666C;
	background-color: #E5EAED;
	text-align:left;
	padding-bottom:20px;
}

.informazioni p {
	margin: 5px;
	line-height: 1.5em;
}

.topLogin{
	background-image:url('../images/bk_top.gif');
	height:90px;
}

.DescLingua{                                          /*ottobre08*/
  width:9%; 
  height:55px; 
  text-align:right;
  padding-top:35px;
}

.collegamenti
{
	width: 63%;
	margin-right: 20px;
	border: 1px dotted #61666C;
	background-color: #E5EAED;

}

ul.LinkLogin{
	margin: 0.7em 0px 0px 0.5em;
	padding: 0px ;
	font: 90% Verdana, Arial, Helvetica;
	list-style-type: none;
}

.LinkLogin ul li {
	margin-left: 15px;
	list-style-type: none;
}

.LinkLogin li a {
	display: block;
	margin: 0.5em 0;
	padding: 3px 0px 3px 15px;
	text-decoration: none;
	background: url(../images/li.gif) no-repeat 3px 6px;
	color: #00185E;
}


.LinkLogin li a:hover , a:focus , a:active {
	text-decoration: underline;
}
.LinkLogin li a:active {
	text-decoration: underline;
}
.LinkLogin li a:focus{
	text-decoration: underline;
}

.Titolo2 {
	font-size: 80%;
	background-color: #CFDDEA;
	margin: 0px 0px 0px 0px;
	padding:3px 0px 3px 0px;
	clear: both;
	height: 1.5em;
	border-bottom: 1px dotted #61666C;
	text-align: center;
}

/*---------------- DIV per menu di sinistra ----------------*/

#navigation
{
	position:absolute;
	left:0;
	width:216px;
	/*height:96%;*/
	background-image:url('../images/corniceSX.gif');
	background-repeat:repeat;
	z-index:1;
}

#Menu
{
	width:199px;
	background-color: blue;
	margin: -10px 0px 0px 17px;
	background-color: #E5EAED;
	padding-top: 30px;
	background-image: url('../images/BottomMenu.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

#navigation ul
{
	padding: 0px 0px 0px 0px;
	line-height: 1.4em;
	margin: 0px;
	display:block;
	font-weight:bold;
	color: #313D57;
}

ul#navvert
{
	display: block;
	border: 0;
	list-style-type: none;
	border-top: 3px solid #3D5C6F;
	border-bottom: 0px solid #3D5C6F;
	background: #E5EAED;
	font-size: 90%;

}

ul#navvert li
{
	display: block;
}

ul#navvert li a
{
	display: block;
	height: 23px;
	font-family: Verdana, Arial, Helvetica, sans-serif, sans;
	/*border-left: 1px solid #58808a;
	border-top: 1px solid #58808a;
	border-bottom: 0px solid #58808a;*/
	font-weight: bold;
	padding: 1px 0px 1px 2px;
	border-right: none;
	color: #313D57;
	text-align: left;
	text-decoration: none;
	background-color: #E5EAED;
	cursor: pointer;
}

ul#navvert li li a
{
	/*	display: block;
	height: 23px;
	font-family: Verdana, Arial, Helvetica, sans-serif, sans;
	border-left: 1px solid #58808a;
	border-top: 1px solid #58808a;
	border-bottom: 0px solid #58808a;*/
	padding: 1px 0px 1px 14px;
	font-weight: normal;
	/*	border-right: none;
	color: #313D57;
	text-align: left;
	text-decoration: none;
	background-color: #CADAE4;
	cursor: pointer;*/
}

ul#navvert li li li a
{
	/*	display: block;
	height: 23px;
	font-family: Verdana, Arial, Helvetica, sans-serif, sans;
	border-left: 1px solid #58808a;
	border-top: 1px solid #58808a;
	border-bottom: 0px solid #58808a;*/
 	font-weight: normal;
	background-color: #E5EAED;
	/*	border-right: none;
	color: #313D57;
	text-align: left;
	text-decoration: none;
	background-color: #CADAE4;
	cursor: pointer;*/
}

	ul#navvert li a:hover
{
	background-color: #B8CAD6;
	color: #660000;
	text-decoration: underline;
	/*border-top: 1px dotted #628F9B;
	border-bottom: 1px dotted #628F9B;*/
}

	ul#navvert li a.active, ul#navvert li a.active:hover
{
	/*height: 23px;*/
	color: #660000;
	background: #9DBDD3;
	cursor: default;
	font-weight: bold;
}

/*---------------- DIV per contenuto centrale ----------------*/

a.TitArea
{
  color: #760000;                                 /*ottobre08*/
}

h1.TitArea
{
  color: #760000;                                 /*ottobre08*/
}

h3.TitArea
{
  font-size: 85%;
  color: #760000;                                 /*ottobre08*/
  font-weight: bold;
  padding: 2px 0px 0px 0px;
  margin-left: 0;
}

h4.TitArea
{
  font-size: 85%;
  color: #760000;
  font-weight: bold;
  padding: 2px 0px 0px 0px;
  margin-left: 0;
}

p.TitArea
{
  font-size: 85%;
  color: #760000;
  font-weight: bold;
  padding: 2px 0px 0px 0px;
  margin-left: 0;
  text-align:center;
}
legend.TitArea
{
  font-size: 85%;
  color: #760000;                                 /*ottobre08*/
  font-weight: bold;
  padding: 3px 0px ;
  margin-left: 0;
}

.Top
{
	height:72px;
	background-image: url('../images/sf_top.gif');
	background-repeat: repeat-x;
}

#logo
{
	position:absolute;
	right:0px;
	top: 0px;
}

/*#topmenu
{
	background-color: #3C497D;
	font-size: 0.9em;
	color: #000000;
}*/



/*---------------- barra che contiene il path ----------------*/
#ToolPath
{
	padding: 2px;
	margin: 2px 4px 0px 4px;
	font-size: 90%;
	color: #000000;
}

#Path
{
	color: #ffffff;
	padding: 2px;
	margin: 0px 0px 0px 8px;
	float: left;
}

#utente
{
	float: right;
	font-size: 110%;
	margin: 3px 10px 0px 0px;
	color: #00185E;
	font-weight: bold;
}

#utente em
{
	color: #760000;
	font-style: normal;
}

#TitMenu
{
/*	font-size: 85%;*/
	background-color: #CFDDEA;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	height: 1.5em; 
	border-bottom: 1px dotted #61666C;
	text-align: center;

}
#TitMessaggio
{
	background-color: #CFDDEA;
	margin: 3px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	clear: both;
	height: 1.5em;
	border-bottom: 1px dotted #61666C;
	border-top: 1px dotted #61666C;
	border-right: 1px dotted #61666C;
	text-align: center;

}

.TitToolbar{
	float:left;
	margin: 3px 10px 0 10px;
}

.TbarBottom                                    
{
	font-size:100%;
	background-color:#CFDDEA;
	margin:0px 3px 0px 3px;
	padding: 0px 0px 0px 8px;
	clear:both;
	height: 1.9em;                                   
	border-bottom: 1px dotted #61666C;
	border-top: 1px dotted #61666C;
	z-index:200;
}




#Toolbar
{
	font-size:100%;
	background-color:#CFDDEA;
	margin:0px 0px 2px -1px;
	padding:0px 0px 0px 0px;
	clear:both;
	height:1.5em;
	border-bottom: 1px dotted #61666C;
	z-index:200;
}

#ToolbarBottom                                    /* gennaio 09*/
{
	font-size:100%;
	background-color:#CFDDEA;
	margin:0px 3px 0px 3px;
	padding: 0px 0px 0px 8px;
	clear:both;
	height: 1.9em;                                   /* mod ottobre 2008*/
	border-bottom: 1px dotted #61666C;
	border-top: 1px dotted #61666C;
	z-index:200;
}

#ToolbarBottom2                                    /* gennaio 09*/
{
	font-size:100%;
	background-color:#CFDDEA;
	margin:0px 3px 0px 3px;
	padding: 0px 0px 0px 8px;
	clear:both;
	height: 1.9em;                                   /* mod ottobre 2008*/
	border-bottom: 1px dotted #61666C;
	border-top: 1px dotted #61666C;
	z-index:200;
}

#Toolbar a
{
	color: #760000;
	text-decoration: none;
}

#Toolbar a:hover
{
	text-decoration: underline;
}

#Toolbar a:active
{
	text-decoration: underline;
}

#Toolbar a:focus
{
	text-decoration: underline;
}


input.pulsante
{
	float:left;
	background-color: #E5EEF7;                                       /*ottobre08*/
	margin: 0 0.25em 0.5em 0.25em;                                     /*gennaio09*/
  /*border-top: 1px solid #E5EEF7;                 
	border-right: 1px solid #BAC4CC;
	border-left: 1px solid #BAC4CC;
	border-bottom: 0px solid #E5EEF7;*/
	color: #A30000;
	font-size: 90%;
	/*	height: 1.7em;*/
	z-index:300;
	padding: 0.2em 0.3em 0.2em 0.3em;
}

.BottoneToolbar
{
	float:left;
	background-color: #E5EEF7;                                   /*ottobre08*/
	margin: 0 0.25em 0.5em 0.25em;                                     /*gennaio09*/
  /*border-top: 1px solid #E5EEF7;                 
	border-right: 1px solid #BAC4CC;
	border-left: 1px solid #BAC4CC;
	border-bottom: 0px solid #E5EEF7;*/
	font-size: 85%;
	/*	height: 1.7em;*/
	height: 25px;
	z-index:300;
	padding: 0.2em 0.3em 0.2em 0.3em;
	font-family: Verdana;
	font-weight: bold;
	color: #013f8f !important;
	cursor:pointer;
}

.BottoneToolbarDisabled
{
	float:left;
	background-color: #DCDCDC;                                         /*ottobre08*/
	margin: 0 0.25em 0.5em 0.25em;                                     /*gennaio09*/
  /*border-top: 1px solid #E5EEF7;                 
	border-right: 1px solid #BAC4CC;
	border-left: 1px solid #BAC4CC;
	border-bottom: 0px solid #E5EEF7;*/
	font-size: 85%;
	/*	height: 1.7em;*/
	height: 25px;
	z-index:300;
	padding: 0.2em 0.3em 0.2em 0.3em;
	font-family: Verdana;
	font-weight: bold;
	color:#778899 !important;
	cursor:pointer;
}



/*
input:disable{
   background-color:#F66;
  }
*/
.LinkToolbar
{
	float:left;
	background-color: #E5EEF7;                                         /*ottobre08*/
	margin: 0 0.25em 0.5em 0.25em;                                     /*gennaio09*/
    border-top: 1px solid #ffffff;                 
	border-right: 2px solid #716F64;
	border-left: 1px solid #ffffff;
	border-bottom: 2px solid #716F64;
	color: #A30000;
	font-size: 85%;
	/*	height: 1.7em;*/
	height: 18px;
	z-index:300;
	padding: 0.2em 0.3em 0.2em 0.3em;
	font-family: Verdana;
	font-weight: bold;
	color: #013f8f;
	text-decoration: none;
	line-height: 175%;
}

input.help
{
	float:right;
	background-color: #E0EAF4;
	margin: 0px 0px 0px 8px;
	border: 1px solid #3C497D;
	color: #682600;
	height:22px;
}

span.help
{
	float:right;
	background-color: #E0EAF4;
	margin: 0px 0px 0px 8px;
	padding: 2px 6px 1px 6px;
	border: 1px solid #3C497D;
	color: #A95D01;
	height:15px;
}

.Esci a {                                             /*ottobre08*/
	text-decoration: none;
	color: #760000;
}
.Esci a:hover , a:focus , a:active {
	text-decoration: underline;
}
.Esci a:active {
	text-decoration: underline;
}
.Esci a:focus{
	text-decoration: underline;
}


/*---------------- AREA  FILTRO ----------------*/

#Filtro p, #Filtro2 p, #Filtro3 p, #Filtro4 p
{
	font-size:90%;
	margin:7px 0px 0px 0px;
}

#Filtro form, #Filtro2 form, #Filtro3 form, #Filtro4 form
{
	margin:1px 0px 10px 0px;
}

#Filtro, #Filtro2, #Filtro3, #Filtro4
{
	background-color:#f2f2f2;
	margin: 3px 3px 3px 3px;
	border: 1px solid #CECECE;
	padding-left:5px;

}
.pulsForm
{
	background-color: #E5EEF7;                                         /*ottobre08*/
	margin: 0 0.25em 0.5em 0.25em;                                     /*gennaio09*/
	color: #A30000;
	height: 25px;
	padding: 0.2em 0.3em 0.2em 0.3em;
	margin-top:0px;
	/*color: #013f8f;*/
	font-size: 85%;
	font-family: Verdana;
	font-weight: bold;
}

.BottoneCampoLK
{
	margin-top:0px;
	color: #013f8f;
	width: 20px;
	height: 22px
}

.BottoneCampoLKA
{
	margin-top:0px;
	color: #013f8f;
	width: 20px;
	height: 22px
}

.BottoneFiltroLK
{
	margin-top:0px;
	color: #013f8f;
	width: 20px;
	height: 22px
}

.BottoneFiltroLKA
{
	margin-top:0px;
	color: #013f8f;
	width: 20px;
	height: 22px
}



.pulsFormSel                                  /*ottobre08*/
{
	margin-top:0px;
	color: #013f8f;
	width: 20px; 
  height: 22px
}

#Filtro table, #Filtro2 table, #Filtro3 table, #Filtro4 table
{
	width:100%;
	border-collapse: collapse;
	table-layout:fixed;
}



/*---------------- BARRA TAB ----------------*/

#barraTab
{
	margin: 5px 0px -4px 3px;
	padding-left:0px;
}

#barraTab span
{
	/* margin: 2px 0px 0px 1px;*/
	font-size: 85%;
	text-align:center;
}

#barraTab input
{
	font-size: 85%;
	font-family: verdana, arial, sans-serif;
}

/*---------------- Stili per tab fatti con inpute type=button ----------------*/

.TabOff2
{
	background-color:#3C497D;
	color: #ffffff;
	border: 1px solid #CECECE;
	font-weight: bold;
	margin:0px 0px -4px 1px;
	z-index:90;
	position:relative;

}

.TabOffRiga1
{
	background-color:#3C497D;
	color: #ffffff;
	border: 1px solid #CECECE;
	font-weight: bold;
	padding:0px 0px 25px 0px;
	margin:0px -2px -36px 1px;
}

.TabOffRiga2
{
	background-color:#3C497D;
	color: #ffffff;
	border: 1px solid #CECECE;
	font-weight: bold;
	padding: 2px 2px;
	/*	margin:0px -1px -4px 0px;*/
}

.TabOnRiga2
{
	font-weight: bold;
	color: #682600;
	background-color:#F2F2F2;
	border: 1px solid #CECECE;
	position:relative;
	bottom:-9px;
	z-index:90;
	display:inline-block;
	padding:0px 0px 0px 0px;
	/*margin:0px 1px 0px 0px;*/
}

/*---------------- Stili per tab fatti con span ----------------*/

.TabOn
{
	font-weight: bold;
	color: #A30000;
	background-color:#F2F2F2;
	border-top: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
	border-left: 1px solid #CECECE;
	border-bottom: 1px solid #F2F2F2;
	z-index:90;
	position:relative;
	/* bottom:0px;*/
	display:inline-block;
	margin:0px 0px 0px 0px;
	padding: 2px 8px 2px 8px;
	/* height:16px;*/
}




/*---------------- AREA DI RIEPILOGO ----------------*/

#Riepilogo
{
	padding: 5px 4px 5px 4px;
}

.cmpRiepilogo
{
	font-size:90%;
	font-weight:bold;
	color:#000000;
	border:0px solid #7F9DB9;
	height:15px;
}

#Riepilogo a
{
	color: #880000;
	text-decoration:underline;
}

	#Riepilogo a:hover
{
	color: #880000;
	text-decoration:underline;
}


/*---------------- SCHEDA TAB ----------------*/

#SchedaTab, #SchedaTab1
{
	background-color:#F2F2F2;
	margin: 3px 4px 5px 3px;
	border: 1px solid #CECECE;
	padding:1px 4px 4px 4px;
	z-index:100;
	position:relative;
}

#SchedaTab form
{
	margin:0px 0px 0px 0px;
	width: 100%;
}

#SchedaTab1 form
{
	margin:0px 0px 0px 0px;
	width: 100%;
}

#SchedaTab a
{
	font-size:90%;
	color: #880000;
	margin-left:5px;
}

	#SchedaTab a:hover
{
	font-size:90%;
	text-decoration: underline;
	margin-left:5px;
}

	#SchedaTab a:visited
{
	font-size:90%;
	margin-left:5px;
}

#SchedaTab fieldset {
	width: 98%;
	border: none;
	padding: 3px;
	margin: 1px;
	border-top: 1px solid #99A0FA;
}

#SchedaTab table
{
	width:100%;
	border-collapse: collapse;
	
}

/*---------------- LABEL ----------------*/

label {
	font-size:90%;
	line-height:normal;
	
}

.label {
	font-size:90%;
	line-height:normal;
}

.labelObbl {
	font-size:90%;
	color:#000000;
}

.obb{
	color:navy;
}

.label3 {
	width:3em;
	text-align:left;
	padding-top:4px;
	float:left;
}

.label3Obbl {
	width:3em;
	text-align:left;
	padding-top:4px;
	color:#000000;
	float:left;
}

.label4 {
	width:4em;
	text-align:left;
	padding-top:4px;
	float:left;
}

.label4Obbl {
	width:4em;
	text-align:left;
	padding-top:4px;
	color:#000000;
	float:left;
}

.label5 {
	width:5em;
	text-align:left;
	padding-top:4px;
	float:left;
}

.label5Obbl {
	width:5em;
	text-align:left;
	padding-top:4px;
	color:#000000;
	float:left;
}

.label6 {
	width:6em;
	text-align:left;
	padding-top:4px;
	float:left;
}

.label6Obbl {
	width:6em;
	text-align:left;
	padding-top:4px;
	color:#000000;
	float:left;
}

.label7 {
	width:7em;
	text-align:left;
	padding-top:4px;
	float:left;
}

.label7Obbl {
	width:7em;
	text-align:left;
	padding-top:4px;
	color:#000000;
	float:left;
}

.label8 {
	width:8em;
	text-align:left;
	padding-top:4px;
	float:left;
}

.label8Obbl {
	width:8em;
	text-align:left;
	padding-top:4px;
	color:#000000;
	float:left;
}

.label9 {
	width:9em;
	text-align:left;
	padding-top:5px;
	float:left;
}

.label9Obbl {
	width:9em;
	text-align:left;
	padding-top:5px;
	color:#000000;
	float:left;
}

.label10 {
	width:10em;
	text-align:left;
	padding-top:5px;
	float:left;
}

.label10Obbl {
	width:10em;
	text-align:left;
	padding-top:5px;
	color:#000000;
	float:left;
}

.label11 {
	width:11em;
	text-align:left;
	padding-top:5px;
	float:left;
}

.label11Obbl {
	width:11em;
	text-align:left;
	padding-top:5px;
	color:#000000;
	float:left;
}

.label12 {
	width:12em;
	text-align:left;
	padding-top:5px;
	float:left;
}

.label12Obbl {
	width:12em;
	text-align:left;
	padding-top:5px;
	color:#000000;
	float:left;
}

.label13 {
	width:13em;
	text-align:left;
	padding-top:5px;
	float:left;
}

.label13Obbl {
	width:13em;
	text-align:left;
	padding-top:5px;
	color:#000000;
	float:left;
}

.label14 {
	width:14em;
	text-align:left;
	padding-top:5px;
	float:left;
}

.label14Obbl {
	width:14em;
	text-align:left;
	padding-top:5px;
	color:#000000;
	float:left;
}

.label15 {
	width:15em;
	text-align:left;
	padding-top:5px;
	float:left;
}

.label15Obbl {
	width:15em;
	text-align:left;
	padding-top:5px;
	color:#000000;
	float:left;
}

.label16 {
	width:16em;
	text-align:left;
	padding-top:5px;
	float:left;
}

.label16Obbl {
	width:16em;
	text-align:left;
	padding-top:5px;
	color:#000000;
	float:left;
}

.label17 {
	width:17em;
	text-align:left;
	padding-top:5px;
	float:left;
}

.label17Obbl {
	width:17em;
	text-align:left;
	padding-top:5px;
	color:#000000;
	float:left;
}

.label19 {
	width:19.5em;
	text-align:left;
	padding-top:5px;
	float:left;
}

.label19Obbl {
	width:19.5em;
	text-align:left;
	padding-top:5px;
	color:#000000;
	float:left;
}
.label100p {
  width:100%;
  text-align: left;
  padding-top: 0.5em;
  padding-bottom: 0.3em;
  color:#000000;
  float: left;
/*  margin-bottom: 0.4em;*/
}

.label100pRO {
  width:100%;
  text-align: left;
  padding-top: 0.5em;
  padding-bottom: 1em;
  line-height :normal ;
  color:#000000;
  /*  margin-bottom: 0.4em;*/
}

.label120p {
  width:120%;
  text-align: left;
  padding-top: 0.5em;
  padding-bottom: 0.3em;
  color:#000000;
  float: left;
/*  margin-bottom: 0.4em;*/
}

.label130p {
  width:130%;
  text-align: left;
  padding-top: 0.5em;
  padding-bottom: 0.3em;
  color:#000000;
  float: left;
/*  margin-bottom: 0.4em;*/
}

.labelnotefascicolo {
  width:20%;
  text-align: left;
  padding-top: 0.5em;
  padding-bottom: 0.3em;
  color:#000000;
  float: left;
/*  margin-bottom: 0.4em;*/
}

.LinkCenterbold
{
    width: 100%;
    text-align: center;
    padding-top: 5px;
    color: #425FBC;
    margin-bottom: 0.3em;
    font-weight: bold;
}

.label100pbold
{
    width: 100%;
    text-align: left;
    padding-top: 5px;
    color: #000000;
    float: left;
    margin-bottom: 0.3em;
    font-weight: bold;
}

#SchedaTab P {
	padding:10px 2px 2px 2px;
	height:30px;
	text-align:left;
}

/*---------------- CAMPI ----------------*/
.cmpScheda
{
	border:1px solid #7F9DB9;
	font-size: 100%;
}

.Campo
{
	border:1px solid #7F9DB9;
	font-size: 100%;
}

.Filtro
{
	border:1px solid #7F9DB9;
	font-size: 100%;
	height: auto;
}

/*
select.cmpScheda                                           ottobre08
{
	border:1px solid #7F9DB9;
	font-size: 1em;

}
*/

textarea
{
	font-family:Tahoma;
}

textarea.cmpScheda
{
	border:1px solid #7F9DB9;
	font-size: 110%;
}

.cmpSchedaObbl
{
	color:#000000;
	font-size: 100%;
	background-color:#F2F7FB;
	border:1px solid #7F9DB9;
}

.cmpSchedaImp
{
	font-size: 100%;
	text-align:right;
	padding-right:2px;
	border:1px solid #7F9DB9;
}

.cmpSchedaImpObbl
{
	font-size: 100%;
	text-align:right;
	background-color:#F2F7FB;
	padding-right:2px;
	border:1px solid #7F9DB9;
}

.cmpSchedaImpOut
{
	text-align:right;
	padding-right:2px;
	border:1px solid #7F9DB9;
	background-color:#F2F2F2;
	font-size: 100%;
}
.cmpSchedaOut
{
	color:#000000;
	background-color:#F2F2F2;
	border:1px solid #B6B6B6;
	color: #363636;
	font-size: 100%;
}

.cmpSchedaTxt
{
	font-weight:bold;
	color:#000000;
	background-color:#F2F2F2;
	border:0px solid #7F9DB9;
	font-size: 100%;
}

.cmpModPag
{
	font-weight:bold;
	color:#000066;
	background-color:#E9EEF2;
	border:1px solid #7F9DB9;
	font-size: 100%;
}


.PulRefresh {
	font-size:80%;
	color:#013f8f;
}


.DistDx1{                                                       /*ottobre08*/
margin-right:1em;
}

.DistDx2{                                                       /*ottobre08*/
margin-right:1.7em;
}

.DistDx{                                                       /*gennaio09*/
margin-right:2.5em;
}


.cmp60{                                                       /*gennaio09*/
width: 3.5em;
}

.cmp65{                                                       /*gennaio09*/
width: 5em;
}
.cmp70{                                                       /*gennaio09*/
width:5.5em;
}

.cmp150{                                                      /*gennaio09*/
width: 12em;
}

.cmp165{                                                      /*gennaio09*/
width: 13em;
}

.cmp180{
width: 14em;
}

.cmp190{                                                      /*gennaio09*/
width: 15em /*15em*/;
}

.cmp200{                                                      /*gennaio09*/
width: 16em;
}

.cmp214{                                                      /*gennaio09*/
width: 16.8em;
}

.cmp216{                                                      /*gennaio09*/
width: 16.8em;
}

.cmp230{
width: 230px;
}

.cmp235{                                                      /*gennaio09 18em; */
width: 17.5em;
}
.cmp250{                                                      /*gennaio09*/
width: 19em;
}

.cmp290{                                                      /*gennaio09*/
width: 22.7em;
}

.cmp295{                                                      /*gennaio09*/
width: 23.2em;
}

.cmp310{
width: 310px;
}

.cmp310h{                                                       /*gennaio09*/
width: 310px;
height:50px;
}

.cmp370{                                                      /*gennaio09*/
width: 28em;
}


/*---------------- LISTA ----------------*/

#lista, #lista2, #lista3, #lista4, #lista5 , #lista6{
	margin: 0px 3px 0px 3px;
	table-layout: fixed;
	overflow: hidden;
	
}

#lista p, #lista2 p, #lista3 p, #lista4 p, #lista5 p, #lista6 p {                                                    /*dicembre 08*/
    padding:5px 5px 5px 5px;
    text-align:center;
    font-weight:bold;
}


/* link della prima colonna per aprire la scheda */
#lista a, #lista2 a, #lista3 a, #lista4 a, #lista5 a, #lista6 a {
	color:#00185E;
	text-decoration:underline;
}

#lista a:visited, #lista2 a:visited, #lista3 a:visited, #lista4 a:visited, #lista5 a:visited, #lista6 a:visited {
	color:#00185E;
	text-decoration:underline;
}

#lista a:hover, #lista2 a:hover, #lista3 a:hover, #lista4 a:hover, #lista5 a:hover, #lista6 a:hover {
	color:#A30000;
	text-decoration:underline;
}

/*#lista caption, #lista2 caption, #lista3 caption, #lista4 caption, #lista5 caption, #lista6 caption {
	font-size: 80%;
	background-color: #F2F2F2;
	border-top: 1px solid #cecece;
	border-right: 1px solid #cecece;
	border-left: 1px solid #cecece;
	padding:0px 2px 0px 2px;
	text-align:right;
	
}*/

#lista Table, #lista2 Table, #lista3 Table, #lista4 Table, #lista5 Table, #lista6 Table {
	width:100%;
	border-collapse:collapse;
	table-layout:fixed;
	margin-top:0;
	margin-bottom:0.4em;
	empty-cells:show;
	clear: both;
}

#lista th, #lista2 th, #lista3 th, #lista4 th, #lista5 th, #lista6 th {
    background-color:#E5EEF7;
    border:1px solid #CECECE;
    color:#00185E;
    font-size:80%;
    font-weight:bold;
    padding:2px 0;
    text-align:center;
    vertical-align:top;
}

#lista td, #lista2 td, #lista3 td, #lista4 td, #lista5 td, #lista6 td {
	font-size: 80%;
	border: 1px solid #cecece;
	line-height:130%;
	padding: 2px;
	white-space:normal;/* nowrap;*/
	overflow:hidden;
}

/* Intestazione lista

#theader {

	PADDING-TOP: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	FONT-SIZE: 80%;
	MARGIN: 0 3px 0 3px;
	BORDER-BOTTOM: #cecece 0px solid;
	BORDER-RIGHT: #cecece 1px solid;
	BORDER-TOP: #cecece 1px solid;
	BORDER-LEFT: #cecece 1px solid;
	HEIGHT: 20px;
	BACKGROUND-COLOR: #f2f2f2;
}*/

#theader, #theader2, #theader3, #theader4, #theader5, #theader6, #theaderSelezionati
{
	padding-left:5px;
    background-color:#f2f2f2;
	margin: 0px 0px 0px 0px;
	BORDER-BOTTOM: #cecece 0px solid;
	BORDER-RIGHT: #cecece 1px solid;
	BORDER-TOP: #cecece 1px solid;
	BORDER-LEFT: #cecece 1px solid;
	MIN-HEIGHT: 1em; 
}
.theader tr,td
{
    line-height:15px;
    /*border:0px;*/
}
#theaderLeft, #theaderLeft2, #theaderLeft3, #theaderLeft4, #theaderLeft5, #theaderLeft6 {
	MARGIN-LEFT:30px;
    padding-left: 8px;
	PADDING-TOP: 2px;
	FLOAT: left;
	FONT-SIZE: 80%;
	BORDER-LEFT: #cecece 1px solid;
	HEIGHT: 1.6em;
}
#theaderRight, #theaderRight2, #theaderRight3, #theaderRight4, #theaderRight5, #theaderRight6 {
	PADDING-RIGHT: 8px;
	PADDING-TOP: 2px;
	FLOAT: right;
	FONT-SIZE: 80%;
/*	HEIGHT: 1.8em; 1.8em*/
}

/* Piè di pagina lista */
#lista tfoot, #lista2 tfoot, #lista3 tfoot, #lista4 tfoot, #lista5 tfoot, #lista6 tfoot {
	font-size: 85%;
	/*	padding: 2px;*/
	background-color: #E5EEF7;
}

#lista tfoot a, #lista2 tfoot a, #lista3 tfoot a, #lista4 tfoot a, #lista5 tfoot a, #lista6 tfoot a {
	color: #000000;
	text-decoration:none;
}

#lista tfoot a:visited, #lista2 tfoot a:visited, #lista3 tfoot a:visited, #lista4 tfoot a:visited, #lista5 tfoot a:visited, #lista6 tfoot a:visited {
	color: #000000;
	text-decoration:none;
}

#lista tfoot a:hover, #lista2 tfoot a:hover, #lista3 tfoot a:hover, #lista4 tfoot a:hover, #lista5 tfoot a:hover, #lista6 tfoot a:hover {
	color: #A30000;
	text-decoration:none;
}

/* Piè di pagina lista modificato febbraio 2009*/
#lista .tfoot, #lista2 .tfoot, #lista3 .tfoot, #lista4 .tfoot, #lista5 .tfoot, #lista6 .tfoot {
	font-size: 85%;
	/*	padding: 2px;*/
	background-color: #E5EEF7;
}

#lista .tfoot a, #lista2 .tfoot a, #lista3 .tfoot a, #lista4 .tfoot a, #lista5 .tfoot a, #lista6 .tfoot a {
	color: #000000;
	text-decoration:none;
}

#lista .tfoot a:visited, #lista2 .tfoot a:visited, #lista3 .tfoot a:visited, #lista4 .tfoot a:visited, #lista5 .tfoot a:visited, #lista6 .tfoot a:visited {
	color: #000000;
	text-decoration:none;
}

#lista .tfoot a:hover, #lista2 .tfoot a:hover, #lista3 .tfoot a:hover, #lista4 .tfoot a:hover, #lista5 .tfoot a:hover, #lista6 .tfoot a:hover {
	color: #A30000;
	text-decoration:none;
}

#tfootLeft {                              /*dicembre 08*/
float:left
}

#tfootRight {
float:right
}



.dispari {
	background-color: #F2F2F2 !important;
	empty-cells:show;	
}

.pari {
	background-color: #FEFEFE !important;
}


.selected {
	background-color: #CFDDEA !important;
	 font-weight:bold;	 
}

/*---------------- LISTA INPUT ----------------*/
.selected input {
	background-color: #CFDDEA !important;
	border:0;
	cursor: pointer;
	width:99%;
	font-weight:bold;
	text-align:left;
	padding-left:5px;
}

/*
#lista td input, #lista2 td input, #lista3 td input, #lista4 td input, #lista5 td input, #lista6 td input {
background-color:#CFDDEA;
}
*/


#lista th input, #lista2 th input, #lista3 th input, #lista4 th input, #lista5 th input, #lista6 th input{
    background-color:#E5EEF7;
    border-color:-moz-use-text-color -moz-use-text-color #00185E;
    border-style:none none dotted;
    border-width:0 0 1px;
    color:#00185E;
    cursor:pointer;
    font-size:1em;
    font-weight:bold;
    margin:0 ;
}

#lista input:hover{
background-color:#CFDDEA;

}

#lista th input, #lista2 th input, #lista3 th input, #lista4 th input, #lista5 th input, #lista6 th input{
  margin: 0 3px;
  border: 0;
  background-color:#E5EEF7;
  cursor: pointer;
  font-size:1em;
  color:#00185E;
  font-weight:bold;
  border-bottom:1px dotted #00185E;
}

#lista input p, #lista2 input p, #lista3 input p, #lista4 input p, #lista5 input p, #lista6 input p {                                                    /*dicembre 08*/
    padding:5px 5px 5px 5px;
    text-align:center;
    font-weight:bold;
}

#lista tfoot input:hover{
background-color:#B0BCC7;
color:#001450;
}

/* link della prima colonna per aprire la scheda */
#lista input a, #lista2 input a, #lista3 input a, #lista4 input a, #lista5 input a, #lista6 input a {
	color:#00185E;
	text-decoration:underline;
}

#lista input a:visited, #lista2 input a:visited, #lista3 input a:visited, #lista4 input a:visited, #lista5 input a:visited, #lista6 input a:visited {
	color:#00185E;
	text-decoration:underline;
}

#lista input a:hover, #lista2 input a:hover, #lista3 input a:hover, #lista4 input a:hover, #lista5 input a:hover, #lista6 input a:hover {
	color:#A30000;
	text-decoration:underline;
}

/*#lista input caption, #lista2 input caption, #lista3 input caption, #lista4 input caption, #lista5 input caption, #lista6 input caption {
	font-size: 80%;
	background-color: #F2F2F2;
	border-top: 1px solid #cecece;
	border-right: 1px solid #cecece;
	border-left: 1px solid #cecece;
	padding:0px 2px 0px 2px;
	text-align:right;
}
*/
#lista input Table, #lista2 input Table, #lista3 input Table, #lista4 input Table, #lista5 input Table, #lista6 input Table {
	width:100%;
	border-collapse:collapse;
	table-layout:fixed;
	margin-top:0;
	margin-bottom:0.4em;
	table-layout: auto;
	empty-cells:show;
}

#lista input th, #lista2 input th, #lista3 input th, #lista4 input th, #lista5 input th, #lista6 input th {
	font-size: 90%;
	font-weight:bold;
	color:#00185E;
	text-align:center;
	background-color: #E5EEF7;
	vertical-align: top;
	border: 1px solid #cecece;
	padding: 2px;
}

#lista input td, #lista2 input td, #lista3 input td, #lista4 input td, #lista5 input td, #lista6 input td {
	font-size: 90%;
	border: 1px solid #cecece;
	line-height:130%;
	padding: 2px;
	/*white-space:nowrap;*/
}

/* Intestazione lista

#theader {

	PADDING-TOP: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	FONT-SIZE: 80%;
	MARGIN: 0 3px 0 3px;
	BORDER-BOTTOM: #cecece 0px solid;
	BORDER-RIGHT: #cecece 1px solid;
	BORDER-TOP: #cecece 1px solid;
	BORDER-LEFT: #cecece 1px solid;
	HEIGHT: 20px;
	BACKGROUND-COLOR: #f2f2f2;
}*/

#theader input , #theader2 input input, #theader3 input input, #theader4 input input, #theader5 input input, #theader6 input input
{
	/*
	padding-left:5px;
    background-color:#f2f2f2;
	margin: 0px 0px 0px 0px;
	BORDER-BOTTOM: #cecece 0px solid;
	BORDER-RIGHT: #cecece 1px solid;
	BORDER-TOP: #cecece 1px solid;
	BORDER-LEFT: #cecece 1px solid;
	HEIGHT: 1.5em; */ /*1.8em*/
	
	border:0;
    background: #E5EEF7;
    color: #760000;
    font-weight:bold;

}

#theaderLeft input, #theaderLeft2 input, #theaderLeft3 input, #theaderLeft4 input, #theaderLeft5 input, #theaderLeft6 input {
	MARGIN-LEFT:30px;
  PADDING-LEFT: 8px;
	PADDING-TOP: 2px;
	FLOAT: left;
	FONT-SIZE: 80%;
	BORDER-LEFT: #cecece 1px solid;
	HEIGHT: 1.6em;
}
#theaderRight input, #theaderRight2 input, #theaderRight3 input, #theaderRight4 input, #theaderRight5 input, #theaderRight6 input {
	PADDING-RIGHT: 8px;
	PADDING-TOP: 2px;
	FLOAT: right;
	FONT-SIZE: 80%;
/*	HEIGHT: 1.8em; 1.8em*/
}

/* Piè di pagina lista */
#lista input tfoot, #lista2 input tfoot, #lista3 input tfoot, #lista4 input tfoot, #lista5 input tfoot, #lista6 input tfoot {
	font-size: 85%;
	/*	padding: 2px;*/
	background-color: #E5EEF7;
}

#lista input tfoot a, #lista2 input tfoot a, #lista3 input tfoot a, #lista4 input tfoot a, #lista5 input tfoot a, #lista6 input tfoot a {
	color: #000000;
	text-decoration:none;
}

#lista input tfoot a:visited, #lista2 input tfoot a:visited, #lista3 input tfoot a:visited, #lista4 input tfoot a:visited, #lista5 input tfoot a:visited, #lista6 input tfoot a:visited {
	color: #000000;
	text-decoration:none;
}

#lista input tfoot a:hover, #lista2 input tfoot a:hover, #lista3 input tfoot a:hover, #lista4 input tfoot a:hover, #lista5 input tfoot a:hover, #lista6 input tfoot a:hover {
	color: #A30000;
	text-decoration:none;
}

/* Piè di pagina lista modificato febbraio 2009*/
#lista input .tfoot, #lista2 input .tfoot, #lista3 input .tfoot, #lista4 input .tfoot, #lista5 input .tfoot, #lista6 input .tfoot {
	font-size: 85%;
	/*	padding: 2px;*/
	background-color: #E5EEF7;
}

#lista input .tfoot a, #lista2 input .tfoot a, #lista3 input .tfoot a, #lista4 input .tfoot a, #lista5 input .tfoot a, #lista6 input .tfoot a {
	color: #000000;
	text-decoration:none;
}

#lista input .tfoot a:visited, #lista2 input .tfoot a:visited, #lista3 input .tfoot a:visited, #lista4 input .tfoot a:visited, #lista5 input .tfoot a:visited, #lista6 input .tfoot a:visited {
	color: #000000;
	text-decoration:none;
}

#lista input .tfoot a:hover, #lista2 input .tfoot a:hover, #lista3 input .tfoot a:hover, #lista4 input .tfoot a:hover, #lista5 input .tfoot a:hover, #lista6 input .tfoot a:hover {
	color: #A30000;
	text-decoration:none;
}

#tfootLeft input {         
float:left
}

#tfootRight input {
float:right
}



.dispari input {
	background: #F2F2F2;	
	width:99%;
	border:0;
	cursor:pointer;
	text-align:left;
	padding-left:5px;
	text-decoration:underline;
	/*empty-cells:show;*/
}

.pari input {
	background: #ffffff ;
	width:99%;
	border:0;
	cursor:pointer;
	text-align:left;
	padding-left:5px;
	text-decoration:underline;
}


/* Done so the leftmost column aligns properly with the header.
If the leftmost column has class gradient applied to it,
this class isn't required. */
.leftColumn h1,
.leftColumn h2,
.leftColumn h3,
.leftColumn h4,
.leftColumn h5,
.leftColumn h6,
.leftColumn p,
.leftColumn dl {
	padding-left: 0;
}
/*
a {
	color: #8BE6FA;
}
a:hover {
	color: #FFF;
}
*/


/* Uncomment this if you would like a visited link style
a:visited {
	text-decoration: line-through;
} */



/*
b {
	color: #FFF;
}
*/

del {
	color: #AAA;
}

code {
	margin: 10px 15px;
	padding: 10px;
	display: block;
	overflow: auto;

	font: 100% courier, monospace;
	line-height: 120%;
	white-space: pre;

	background: #444;
}

.leftColumn {
	margin-right:-1px;
    margin-left: 0;
	border-right: 1px dotted #61666C;
	border-bottom: 1px dotted #61666C;
	background: #E0EAF4;
	padding-bottom: 2px;
	/*height:150px;*/
	min-height:150px;
	/*display:table;
	min-width:180px;*/
}





/**************************************************************
Images
**************************************************************/

img.floatRight {
	margin: 5px 0px 10px 15px;
}

img.floatLeft {
	margin: 5px 15px 10px 0px;
}

a img {
	border: 0;
}


.img {
	border: 0;
}

.sezione
{
	border-bottom:1px solid #3C497D;
	padding:15px 3px 3px 3px;
	margin:0px 0px 0px -2px;
	color:#3C497D;
	font-size: 90%;
	font-weight: bold;
}

hr
{
	color:#3C497D;
	width:100%;
	height:1px;
}

.Errore
{
	color:#A30000;
	margin:0px 0px 0px 0px;
	/*padding:3px 0px 3px 3px;*/
	padding:0px 0px 0px 3px;
	font-size:106%;
	overflow:auto;
	border-bottom: 1px dotted #61666C;
	border-right: 1px dotted #61666C;
	/*background-color: #F2F2F2;*/
	/*width:95%;*/
	background-color: #F5F5DC;
}

ul.ElErrore
{
	margin:0px 0px 0px 3px;
	list-style-type:square;
	list-style-position:inside;
}

li.ElErrore
{
	margin: 2px 0px 0px 0px;

}


.Conferma
{
	color:#2D375E;
	margin:0px 0px 0px 3px;
	padding:3px 0px 0px 3px;
	font-size:90%;
	overflow:auto;
	height:250px;
	width:139px;
	/*background: url(../images/ok.gif) no-repeat 140px -1px;*/
}

.plsCal{
  margin: 1px 0px 0px -5px;
  height:22px;
	width:23px;
  background: url(images/pul_aprical.gif) no-repeat;
  border: none;
  vertical-align: middle;
}

.BottoneCampoCAL{
  margin: 1px 0px 0px -5px;
  height:22px;
	width:23px;
  background: url(images/pul_aprical.gif) no-repeat;
  border: none;
  vertical-align: middle;
}

.BottoneFiltroCAL{
  margin: 1px 0px 0px -5px;
  height:22px;
	width:23px;
  background: url(images/pul_aprical.gif) no-repeat;
  border: none;
  vertical-align: middle;
}


/*
Contenuti tab
****************************************************************************************************************/
#contenuti{
   border:1px solid #AFAFAF; 
   width:99%; 
   margin-bottom: 1em; 
   padding: 2px;
   background-color: #F1F6FB;
}

#contenuti2{
   border:1px solid #AFAFAF; 
   width:99%; 
   margin-bottom: 1em; 
   padding: 2px;
   background-color: #F1F6FB;
}

#contenuti3{
   border:1px solid #AFAFAF; 
   width:99%; 
   margin-bottom: 1em; 
   padding: 2px;
   background-color: #F1F6FB;
}

/*
Tasti principali
****************************************************************************************************************/
#tastiPrincipali {
  width: 100%;
  BORDER-BOTTOM: #9A9A9A 1px solid;
	BORDER-RIGHT: #cecece 0px solid;
	BORDER-TOP: #cecece 0px solid;
  BORDER-LEFT: #cecece 0px solid;
  height:32px;
   
}

div.tastiPrincipali {
  display: inline;
  float: left;   
  font-size: 1.1em;
  font-weight: bolder;
  color: #3C3C3C;
  margin: 2px 12px 0px 12px;
  padding: 4px 0px 0px 0px;
  width: 21%;
  height: 19px;
  BORDER-BOTTOM: #9A9A9A 1px solid;
	BORDER-RIGHT: #9A9A9A 1px solid;
	BORDER-TOP: #9A9A9A 1px solid;
  BORDER-LEFT: #9A9A9A 1px solid;
  background: white url(../images/SF_BigTab.gif) top left repeat-x;
  text-align: center;
  vertical-align:text-bottom;
}

div.tastiPrincipaliact {
  display: inline;
  float: left;   
  font-size: 1.35em;
  font-weight: bold;
  color: #003366;
  margin: 6px 12px 0px 12px;
  padding: 5px 0px 0px 0px;
  width: 21%;
  height: 20px;
  BORDER-BOTTOM: #9A9A9A 1px solid;
	BORDER-RIGHT: #9A9A9A 1px solid;
	BORDER-TOP: #9A9A9A 1px solid;
  BORDER-LEFT: #9A9A9A 1px solid;
  background: white url(../images/SF_BigTabAC.gif) top left repeat-x;
  text-align: center;
   BORDER-BOTTOM: #ffffff 1px solid;
}

#tastiPrincipali div a{
  color: #3C3C3C;
  text-decoration:none;
}

#primo{
  /* background-color: #8B0000;  */ 
}

#secondo{
 /* background-color: #3C497D;*/
}

#terzo{
  /*background-color: #8B0000;*/
}

#quarto{
  /*background-color: #3C497D;*/
}


/*
Tasti tab
*******************************************************************************/
#tabs{
  clear: both;
  margin-top:10px;
}

/*
INDEX
*******************************************************************************/

.headTab
{
	background-color:#f2f2f2;
	margin: 3px 3px 3px 3px;
	border: 1px solid #CECECE;
	padding-left:5px;
}

.headInfo
{
	background-color: #E5EEF7;
	margin: 3px 5px 3px 3px;
	padding:3px 3px 0px 3px;
	clear: both;
	height: 1.5em;
	border-bottom: 1px solid #61666C;
	border-top: 1px solid #61666C;
	border-right: 1px solid #61666C;
	border-left: 1px solid #61666C;
	text-align: left;
}


/* CSS Document */
/* ######### CSS for Tabs. ######### */

.shadetabs{
padding: 0;
margin-left: 3px;
margin-top: 1px;
margin-bottom: -2px;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/

}

.shadetabsbtn{
/*text-decoration: none;*/
position: relative;
top:0px;
/*z-index: 1;*/
padding: 0px 7px;
margin-right: 3px;
border-left: 1px solid #AFAFAF;
border-right: 1px solid #AFAFAF;
border-top: 1px solid #AFAFAF;
border-bottom-color: #F1F6FB;
border-bottom: 0px;
color: #35383C;
background-color:#DFE5EC;
font: normal 12px Verdana;
height: 22px;
cursor:pointer;
/*background: white url(../images/tab/shade.gif) top left repeat-x;*/
}

.shadetabsbtnsel{ /*selected main btn tab style */
/*background-image: url(../images/tab/shadeactive.gif);*/
position: relative;
top:1px;
border-bottom:1px solid #F2F2F2;
color: #002B66;
background-color:#F2F2F2;
font-weight:bold;
}


.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
top:-1px;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border-left: 1px solid #AFAFAF;
border-right: 1px solid #AFAFAF;
border-top: 1px solid #AFAFAF;
color: #35383C;
background-color:#DFE5EC;
/*background: white url(../images/tab/shade.gif) top left repeat-x;*/
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #002B66;
border-top:2px solid #AFAFAF;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
color: #002B66;
background-color:#F1F6FB;
border-top:1px solid #AFAFAF;
}

.shadetabs li a.selected{ /*selected main tab style */
/*background-image: url(../images/tab/shadeactive.gif);*/
border-bottom-color: #F1F6FB;
border-bottom: 0px;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}


.btnPrincipali {
  display: inline;
  float: left;   
  font-size: 1em;
  font-weight: bolder;
  font-family: verdana, arial, sans-serif;
  color: #3C3C3C;
  margin: 2px 2px 0px 2px;
  padding: 4px 0px 0px 0px;
  width: 18.6%;
  height: 26px;
  BORDER-BOTTOM: #9A9A9A 1px solid;
	BORDER-RIGHT: #9A9A9A 1px solid;
	BORDER-TOP: #9A9A9A 1px solid;
  BORDER-LEFT: #9A9A9A 1px solid;
  background: white url(../images/SF_BigTab.gif) top left repeat-x;
  text-align: center;
  vertical-align:text-bottom;
}

.btnPrincipaliact {
  display: inline;
  float: left;   
  font-size: 1.1em;
  font-weight: bolder;
  font-family: verdana, arial, sans-serif;
  color: #003366;
  margin: 5px 2px 0px 2px;
  padding: 2.5px 0px 0px 0px;
  width: 18.6%;
  height: 28px;
  BORDER-BOTTOM: #9A9A9A 1px solid;
	BORDER-RIGHT: #9A9A9A 1px solid;
	BORDER-TOP: #9A9A9A 1px solid;
  BORDER-LEFT: #9A9A9A 1px solid;
  background: white url(../images/SF_BigTabAC.gif) top left repeat-x;
  text-align: center;
   BORDER-BOTTOM: #ffffff 1px solid;
}

.bold {
    font-weight: bold;
}

/*calendario*/

.calendario{
margin:0 auto;
width:475px;
padding:10px 10px 10px 10px;
background-color:#E0EAF4;
margin-top:40px;
border: 1px solid #BEC7CF;
text-align:center;
}

td.mesecorrente {
background-color:#FFFFFF !important;
}

td.mesecorrente input{
background-color:#FFFFFF !important;
}

.giornononselezionabile
{
	color: #aaaaaa !important;
	line-height: 17px !important;
}

.calendario td {
border: 1px solid #BEC7CF;
background-color:#F0F6FC;
padding: 3px 3px;
}

.calendario td input{
border: 0px solid #BEC7CF;
background-color:#F0F6FC;
padding: 0;
width:90%;
cursor:pointer;
}

.calendario td input:hover{
color:#ffffff;
background-color:#012F6B !important;
width:95%;
cursor:pointer;
font-weight:bold;
}

.intestazione td{
background-color: #003366 !important;
font-weight:bold;
color:#ffffff;
}



.CalendarioMessageBox ul
{
margin: 5px 0px 0 20px;
text-align: left;
color: #AC4040;
font-weight:normal;
}

.CalendarioMessageBox
{
margin: 5px 0px 20px 0px;
text-align: left;
color: #AC4040;
font-weight:bold;
border-bottom: 1px solid #cecece;
padding-bottom: 10px;
}

.msgconferma{
margin:0 auto;
width:475px;
padding:20px 10px 10px 10px;
background-color:#E0EAF4;
margin-top:40px;
border: 1px solid #BEC7CF;
text-align:center;
}

span#ctl00_Contenuto_Messaggio{
padding:10px;
font-weight:bold;
background-color:#F5F5DC;
color:#A30000;
border: 1px solid #BEC7CF;
}


div.pnlConferma{
padding:10px;
font-weight:bold;
background-color:#F5F5DC;
color:#A30000;
border: 1px solid #BEC7CF;
}

div.pnlConfermaUpload{
padding:10px;
font-weight:bold;
text-align:justify;
background-color:#F5F5DC;
color:#A30000;
border: 1px solid #BEC7CF;
}

div.pnlTerminato{
padding:10px;
font-weight:bold;
text-align:center;
background-color:#F5F5DC;
color:#A30000;
border: 1px solid #BEC7CF;
}

#ctl00_Contenuto_Bottoni{
margin-top:15px;
}

#ctl00_Contenuto_Bottoni input{
padding: 0px 20px;
}

.containerlk{
  padding:10px;
  border:1px solid #cecece; 
  margin:35px 10px; 
  background-color:#F6F9FC
}

.voceMenuGrassetto
{
    font-weight:bold;
}


.DettaglioLog
{
    font-size:1.1em;
    height:150px;
    line-height:1.2em;
    overflow:scroll;
    width:800px;
}

.ManualeUtente
{
    float: right; 
    font-size: 0.85em;
     margin: 3px 10px 0pt 0pt;
}
