P				{ page-break-INSIDE: avoid }

HR				{ color: #000080; margin: 2px }
FORM			{ margin: 0px; padding: 0px}
body  			{ color: #000080; background: url(/CSS/images/SfondoASP.gif) #d3dae5;
				font-size: 16px; font-weight: 700;  font-family: "Courier New", Courier, Monaco;
				margin: 0px; padding: 0px
				/*
				SCROLLBAR-FACE-COLOR: #000060; scrollbar-highlight-color: #000060; SCROLLBAR-SHADOW-COLOR: #000060;
				scrollbar-3dlight-color: #d3dae5; SCROLLBAR-ARROW-COLOR: #d3dae5; scrollbar-track-color: #d3dae5;
				scrollbar-darkshadow-color: #d3dae5; SCROLLBAR-BASE-COLOR: #d3dae5*/}
A.INT 			{ color: #000080; text-decoration: none;
				font-size: 13px; font-weight: 700; font-family: Arial }
A.INT:visited 	{ color: #000080 }
A.INT:hover 	{ color: #5080e0 }
A.INTM 			{ color: #000080;
				font-size: 10px; font-weight: 700; font-family: Arial }
A.INTM:visited 	{ color: #000080 }
A.INTM:hover 	{ color: #5080e0 }
.titolo 		{ color: #000080;
				font-size: 20px; font-weight: 700; font-family: Arial;
				vertical-align: middle }
.sottotitolo 	{ color: #000080;
				font-size: 17px; font-weight: 700; font-family: Arial }
.testodb 		{ color: #000080;
				font-size: 14px; font-weight: 700; font-family: "Courier New", Courier, Monaco }
.testofisso 	{ color: #5080e0;
				font-size: 14px; font-weight: 700; font-family: "Courier New", Courier, Monaco }
.rigaTit 		{ color: #FFFFFF; background: #000080;
				font-size: 16px; font-weight: 700; font-family: Arial; text-decoration: none }
.tituno 		{ color: #000080;
				font-size: 20px; font-weight: 700; font-family: Arial;
				vertical-align: middle }
.tittab 		{ color: #000080;
				font-size: 18px; font-weight: 700; font-family: Arial;
				vertical-align: middle }
.titdue0 		{ color: #000080;
				font-size: 15px; font-weight: 600; font-family: Arial;
				vertical-align: middle }
.titdue1 		{ color: #000080; background: url(/CSS/images/SfondoASP.gif) #d0d0d0;
				font-size: 15px; font-weight: 600; font-family: Arial;
				vertical-align: middle }
.titdue0a 		{ color: #000080;
				font-size: 15px; font-weight: 600; font-family: "Courier New", Courier;
				vertical-align: middle }
.titdue1a 		{ color: #000080; background: url(/CSS/images/SfondoASP.gif) #d0d0d0;
				font-size: 15px; font-weight: 600; font-family: "Courier New", Courier;
				vertical-align: middle }
.input0 		{ color: #000080; background: #bdd1e2;
				font-size: 14px; font-family: "Arial, Courier New", Courier, Monaco; font-weight: 600;
				border-width: 2px;
				vertical-align: middle;
				TEXT-TRANSFORM: uppercase }
.input1 		{ color: #000080; background: #d4dae5;
				font-size: 14px; font-weight: 600; font-family: "Arial, Courier New", Courier, Monaco;
				border-width: 2px;
				vertical-align: middle;
				TEXT-TRANSFORM: uppercase }
.input0err 		{ color: #0000FF; background: #700000;
				font-size: 14px; font-weight: 600; font-family: "Courier New", Courier, Monaco;
				vertical-align: middle;
				border-width: 2px;
				TEXT-TRANSFORM: uppercase }
.input1err 		{ color: #0000FF; background: #700000;
				font-size: 14px; font-weight: 600; font-family: "Courier New", Courier, Monaco;
				vertical-align: middle;
				TEXT-TRANSFORM: uppercase }
.tabella 		{ page-break-inside: avoid;
				width: 98%;
				background: url(/CSS/images/SfondoASP1.gif) #bdd1e2;
				text-align: left;
				margin: 1px 1px 1px 1%; border: 0px; padding: 5px;
				border-style: outset; border-width: 2px 4px 4px 2px; border-color: #d8e2f8 #eee #d2d2d2 #e3ebff;
				vertical-align: middle;
				}
.tabellaSel		{ page-break-inside: avoid;
				width: 98%;
				background: url(/CSS/images/SfondoASP2.gif) #FFFFFF;
				text-align: left;
				margin: 1px 1px 1px 1%; border: 0px; padding: 5px;
				border-style: outset; border-width: 2px 4px 4px 2px; border-color: #d8e2f8 #eee #d2d2d2 #e3ebff;
				vertical-align: middle;
				}
.tabellah 		{ page-break-inside: avoid;
				width: 98%;
				background: url(/CSS/images/SfondoASP1.gif) #bdd1e2;
				text-align: left;
				margin: 1px 1px 1px 1%; border: 0px; padding: 5px;
				border-style: outset; border-width: 2px 4px 4px 2px; border-color: #d8e2f8 #eee #d2d2d2 #e3ebff;
				vertical-align: middle;
				}
.tabellaTit		{ page-break-inside: avoid;
				width: 80%;
				background: url(/CSS/images/SfondoASP1.gif) #bdd1e2;
				text-align: left;
				margin: 1px 1px 1px 2%; border: 0px; padding: 5px;
				border-style: inset; border-width: 2px 4px 4px 2px; border-color: #d8e2f8 #eee #d2d2d2 #e3ebff;
				vertical-align: middle;
				}
.tabellaTop   	{ width: 100%; height: 10px; left: 0px;
				background: #000049; margin: 0px;
				border-style: inset; border-width: 2px 2px 0px 2px; border-color: #96b3c8 }
.tabellaTopDx 	{ left: 0px; width: 100%; height: 100%;
				background: #000049; margin: 0px; border-style: double; border-width: 0px 0px 0px 3px;
				border-color: #96b3c8 }
.tabellaBottom 	{ width: 100%; height: 50px; left: 0px;
				background: url(/CSS/images/benvenuto/sfondo_bottom.gif) #000080;
				margin: 0px; border-width: 0px 0px 0px 0px }

.bad 			{ color: #b01010;
				font-size: 14px; font-weight: 700; font-family: "Courier New", Courier, Monaco }
.ok 			{ color: #109010;
				font-size: 14px; font-weight: 700; font-family: "Courier New", Courier, Monaco }

.btnRicerca		{ height: 28px;
				color: #FFFFFF; background: #000080 url(/CSS/images/btn/btn_ricerca.gif) no-repeat;
				font-size: 14px; font-weight: 400; font-family: "Courier New", Courier, Monaco; text-decoration: underline; text-align: center;
				margin: 0px; padding: 0px}
.btnCancella	{ height: 28px;
				color: #FFFFFF; background: #000080 url(/CSS/images/btn/btn_cancella.gif) no-repeat;
				font-size: 14px; font-weight: 400; font-family: "Courier New", Courier, Monaco; text-decoration: underline; text-align: center;
				margin: 0px; padding: 0px }
.menu 			{ color: #FFFFFF;
				font-size: 14px; line-height: 20px; font-family: "Comic Sans MS", Arial; font-style: normal; text-decoration: none }
.menu:visited	{ color: #FFFFFF}
.menu:hover		{ color: #5080e0}
.curmenu 		{ color: #CCCC77;
				font-size: 15px; font-weight: 700; line-height: 20px; font-family: "Comic Sans MS"; font-style: normal; text-decoration: none }
.curmenu:visited{ color: #CCCC77}
.curmenu:hover	{ color: #CCCC77}
.menu2 			{ color: #80a0f0;
				font-size: 13px; line-height: 17px; font-family: "Comic Sans MS", Arial; font-style: normal; text-decoration: none }
.menu2:visited	{ color: #80a0f0}
.menu2:hover	{ color: #5080e0}
.curmenu2 		{ color: #CCCC77;
				font-size: 13px; line-height: 17px; font-family: "Comic Sans MS", Arial; font-style: normal; text-decoration: none }

.bnA0 			{ color: #000080;
				font-size: 12px; font-family: "Courier New", Courier, Monaco;
				vertical-align: middle }
.bnA1 			{ color: #000080; background: url(/CSS/images/SfondoASP.gif) #d0d0d0;
				font-size: 12px; font-family: "Courier New", Courier, Monaco;
				vertical-align: middle }
.bnR0 			{ color: #FF0000;
				font-size: 13px; font-family: "Courier New", Courier, Monaco;
				vertical-align: middle }
.bnR1 			{ color: #FF0000; background: url(/CSS/images/SfondoASP.gif) #d0d0d0;
				font-size: 13px; font-family: "Courier New", Courier, Monaco;
				vertical-align: middle }
.bnB0		 	{ color: #000080;
				font-size: 10px; font-weight: 700; font-family: "arial", Courier, Monaco }
.tdBb {
	BORDER-BOTTOM: #000080 2px solid; BORDER-LEFT: #000080 1px solid; BORDER-RIGHT: #000080 0px solid; BORDER-TOP: #000080 0px solid
}
.fatt {
	COLOR: #000080; FONT-FAMILY: "Courier new"; FONT-SIZE: 12px; FONT-WEIGHT: 400; text-decoration: none
}
.fatt:visited {
	COLOR: #000080
}
.fatt:hover {
	COLOR: #5080e0; FONT-WEIGHT: 400
}

.mail 			{ color: #000080;
				height: 72px; width: 52px;
				background: url(/CSS/images/tools/mail.gif) ;
				border: 0;
				border-width: 0px 0px 0px 0px;
				font-size: 8px;
				vertical-align: middle }

TABLE.flex		{ background-color: #bdd1e2; text-align: left; vertical-align: middle; margin: 1px 1%; padding: 0px; border-style: outset; border-width: 0px 2px 2px 0px; border-color: #ffffff; width: 98%; page-break-inside: avoid }
TH.flex			{ color: #F0F0F0; font-weight: 700; font-size: 16px; font-family: Arial; background-color: #000080; text-align: center; vertical-align: middle; padding: 0px; border-style: outset; border-width: 0px 2px 2px 0px; border-color: #ffffff; }
TD.flex0 		{ color: #000080;
				font-size: 15px; font-weight: 600; font-family: Arial;
				vertical-align: middle }
TD.flex1		{ color: #000080; background: url(/CSS/images/SfondoASP.gif) #d0d0d0;
				font-size: 15px; font-weight: 600; font-family: Arial;
				vertical-align: middle }

TABLE.def		{ background-color: #bdd1e2; text-align: left; vertical-align: middle; margin: 1px 1%; padding: 0px; border-style: outset; border-width: 0px 2px 2px 0px; border-color: #ffffff; width: 98%; page-break-inside: avoid }
TH.def			{ color: #F0F0F0; font-weight: 700; font-size: 16px; font-family: Arial; background-color: #000080; text-align: center; vertical-align: middle; padding: 0px; border-style: outset; border-width: 0px 2px 2px 0px; border-color: #ffffff; }
TD.def0	 		{ color: #000080;
				font-size: 15px; font-weight: 600; font-family: Arial;
				vertical-align: middle }
TD.def1			{ color: #000080; background: url(/CSS/images/SfondoASP.gif) #d0d0d0;
				font-size: 15px; font-weight: 600; font-family: Arial;
				vertical-align: middle }

/* *****************
   Modulistica
   ***************** */

.table_ann {
	border: 1px;
	padding: 0;
	width:100%;
	background: #cde1f2;
}

.header {
	color: #000040;
	vertical-align: middle;

	text-align: center;
    font-size: 20px;
    font-weight: 700;
    font-family: Arial;
}

.grouprow { 
	height:25px;
}

.grouptitle { 

	height:40px;
	background: #00004a;
	color: #fff;
    font-size: 22px;
    font-weight: 700;
    font-family: "Arial";
}

.cell_desc {
    font-weight: 700;
    font-family: Arial;
	background: #bdd1e2;
}

.cell_input {
	background: #bdd1e1;
}

.in_ann{
  background: #fff;
  border-color:#00004a;
  border-style:solid;
  border-width:0px 0px 2px 0px;
}

.in_ann_c{
  background: #fff;
  border-color:#00004a;
  border-style:solid;
  border-width:0px 0px 2px 0px;
  width: 18px;
  height: 18px;
}

/* *****************
   The end
   ***************** */

