/* body { behavior:url("../css/cssfocus.htc"); } */

#firmaDiv {
 height: 600px;
 overflow: auto;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border: 0px;
	COLOR: #666666;
	FONT-FAMILY: Verdana, Geneva, Arial, sans-serif;
	/* FONT-SIZE: 10px; */
	FONT-SIZE: 11px;
	/*scrollbar-base-color:#F9F8ED;*/
}

.pagoOnline {
	padding: 10px;
	/*border-collapse:collapse;*/
	border-spacing: 0px;
	margin-bottom: 0px;
	COLOR: #172741;
	FONT-FAMILY: sans-serif;
	/* FONT-SIZE: 10px;	*/
	FONT-SIZE: 18px;	
}

.headerPagoOnline {
   -webkit-text-stroke: 1px #172741;
   font-family:sans-serif;
   font-weight:bold; 
   font-size:50px;
   color: white;
   position:relative;
   top:30px;
   text-shadow:
       2px 2px 0 #172741,
       -1px -1px 0 #172741,  
       1px -1px 0 #172741,
       -1px 1px 0 #172741,
       1px 1px 0 #172741;
}

A {
	color: #114D7F;
	FONT-FAMILY: Verdana, Geneva, Arial, sans-serif;
	FONT-SIZE: 10px;
	text-decoration: none;
}

A:hover {
	color: blue;
	text-decoration: none;
}

.linkReport{
	FONT-SIZE: 11px;
    padding-left:5px;
}

.tableReports {
	padding:3px;
	vertical-align:-8px; 	
}

.bold {
	font-weight:bold;
}

.scrollerTable {
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
    padding: 2px;
    border-style: solid;
    border-width: 1px;
    width: 100%;
}

.scrollerTable2 {
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
    padding: 2px; 
    border-style: solid;
    border-width: 1px;
    width: 470px;
    
    
}

.scroller {
    padding-left:20px;
    
}

.paginator {
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.standardTable_ColumnCentered {
    text-align: center
}

#topMessageDiv {
	position:absolute;
	left:176px;
	top:77px;
	width:822px;
	height:45px;
	z-index:2;
}
#topMessage {
	width:810px;
	height:25px;
	border:1px solid #666666;
	background-color:#FEFFAF;
	text-align:center;
	color:#A00000;
	font-weight:bold;
	margin: 15px;
}
#topMessage div {
	margin: 5px;
}

.divBordo  {
	border: 1px solid #999999;
}


.mainLayer {
	position:absolute;
	left:177px;
	/* top:77px; */
	top:122px;
	/* width:588px; */
	width:812px;
	/* height:380px; */
	/* height:548px; */
	height:503px;
	z-index:2;
	/* visibility: hidden; */
	display:none;
	padding:15px;
	overflow: auto;
}

.mainLayerIFrame {
	position:absolute;
	left:177px;
	top:77px;
	width:620px;
	height:442px;
	z-index:2;
	/* visibility: hidden; */
	display:none;
	padding:0px;
	overflow: auto;
}

table  {
	border-collapse: collapse;
	border-spacing: 0px;
}

td, th {
	padding: 0px;
	/*border-collapse:collapse;*/
	border-spacing: 0px;
	
	COLOR: #172741;
	FONT-FAMILY: sans-serif;
	/* FONT-SIZE: 10px;	*/
	FONT-SIZE: 12px;	
}

.pagoOnline td, th{
	padding: 0px;
	/*border-collapse:collapse;*/
	border-spacing: 0px;
	margin-bottom: 0px;
	COLOR: #172741;
	FONT-FAMILY: sans-serif;
	/* FONT-SIZE: 10px;	*/
	FONT-SIZE: 18px;	
}

.contentVAlignMiddle {
	vertical-align: middle;
}

.fieldsSpacing {
	margin-left: 5px;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 3px;
}
.fieldsSpacingNoMargin {
	margin: 0px;
}

.fieldsSpacingBottom{
	margin: 5px;
}

.fieldsAlignRight{
	text-align:right;
	padding-left: 80px;
}
.tableAlignBottom td{
	vertical-align:bottom;
}

.boldPanel {
	background-color:#ffffff;
	width: 100%;
	border-color: #72add5;
	border-top: 3px solid #72add5;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	
	margin-bottom: 5px;	
	
}

.boldPanelRed {
	background-color:#E8EBC7;
	width: 100%;
	border: 1px solid;
	border-color: #CF0F0F;
	margin-bottom: 5px;	
	
}

.boldPanelNormal {
	background-color:#E8EBC7;
	border: 1px solid;
	border-color: #999999;	
	margin-bottom: 5px;	
	
}

.riquadroMenuContestuale {
	height:611px;
	width:175px;
	vertical-align:top;
	background-color: #5ba1d1;
	background-image:url(../graphics/layout/menu_dinamico.gif);
	background-repeat:no-repeat;
	
	 
	 
	
	/*background-color:#e8eff6;*/
}

#menuContestuale    {
  z-index: 1;
  padding-top: 15px; 
  font-size: 10px; 
  font-family: Verdana, Helvetica, Arial;
	width: 174px;
/*
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
*/
}

#menuContestuale ul  {
  margin: 0px; 
	padding: 0px; 
	list-style-type: none;
}

#menuContestuale li  {
  margin: 0px; 
	padding: 0px;
}

#menuContestuale li .selezionato {
	background: #224f7e url(../graphics/menu_contestuale/bullet.gif) left top no-repeat;
	color: #ffffff;
	/* background:#F4F3E3; */
	/* background-color:#E8EBC7; */
}

#menuContestuale li a   {
  display: block;
  color: #224f7e;
  /*background-color: #e8eff6;*/
  width: 159px;
  padding: 2px 2px 2px 13px;
  text-decoration: none;
  border-bottom: 1px solid #cccccc;
  margin: 0px;
}

#menuContestuale li a:hover {
	background-color: #224f7e;
	color: #ffffff;
	background:#224F7E url(../graphics/menu_contestuale/bullet.gif) left top no-repeat;
}

#menuContestuale ul .TitoliMenuContestuale  {
	color: #224f7e;
	font-size: 11px;
	font-weight: bold;
	background-color: #539bcd;
	border-bottom: 1px solid #cccccc;
    padding: 4px 2px 4px 13px;
}

#menuContestuale ul .navon1Selezionato {
	/* color: #E7EF8C; */
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial;
	font-weight: normal;
	background-color: #ABCAE9;
	text-decoration: none;
}


.gssno10 {color: #3E3E3E; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: normal; line-height:13px}
.gssno10  a { color: #3E3E3E;}
.gssno10  a:active {color: #FB8318;}
.gssno10  a:hover {color: #FB8318;}

A.gsno10		{color: #696969; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: normal; text-decoration: none;}
A.gsbo10		{color: #696969; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: bold; text-decoration: none;}
A.gcno10		{color: #676767; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: normal; text-decoration: underline;}


A.footerno		{color: #BDBCBC; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: normal; text-decoration: none;}
A.footerbo		{color: #BDBCBC; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: bold; text-decoration: none;}

.trailon	{color: #676767; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: bold; text-decoration: none;}


A.trailoff		{color: #676767; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: normal; text-decoration: underline;}
A.trailoff:hover	{color: #FB8318; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: normal; text-decoration: underline;}


A.link		{color: #5886C8; font-family: Verdana,Helvetica,Arial; font-size: 11px; font-weight: bold; text-decoration: underline;}
A.link:hover	{color: #FB8318; font-family: Verdana,Helvetica,Arial; font-size: 11px; font-weight: bold; text-decoration: underline;}

A.menuPrincipale		{
	color: #114D7F;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration:none
}
A.menuPrincipale:hover	{
	color: #FFFFFF;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration:none
}

A.link10		{color: #5886C8; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: bold; text-decoration: underline;}
A.link10:hover	{color: #FB8318; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: bold; text-decoration: underline;}


TD.footerno		{color: #676767; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: normal;}
TD.neno10		{color: #000000; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: normal;}
TD.nebo10		{color: #000000; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: bold;}
TD.neno11		{color: #000000; font-family: Verdana,Helvetica,Arial; font-size: 11px; font-weight: normal;}
TD.nebo11		{color: #000000; font-family: Verdana,Helvetica,Arial; font-size: 11px; font-weight: bold;}
TD.nebo10u		{color: #000000; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: bold; text-decoration:underline;}
TD.rono10		{color: #CE0000; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: normal;}
TD.robo10		{color: #FF1515; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: bold;}
TD.vebo10		{color: #35CD03; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: bold;}
TD.gcno10		{color: #676767; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: normal;}

A.gsno11 {color: #696969; font-family: Verdana,Helvetica,Arial; font-size: 11px; font-weight: normal; text-decoration:underline; line-height:16px}

A.gsno11:hover {color: #FB8318; font-family: Verdana,Helvetica,Arial; font-size: 11px; font-weight: normal; text-decoration:underline; line-height:16px}


TD.gsno10		{color: #696969; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: normal; text-decoration: none;}
TD.gsno11		{color: #696969; font-family: Verdana,Helvetica,Arial; font-size: 11px; font-weight: normal; line-height:16px}
TD.prodotti		{color: #696969; font-family: Verdana,Helvetica,Arial; font-size: 11px; font-weight: normal; line-height:12px}
.gsno13		{color: #696969; font-family: Verdana,Helvetica,Arial; font-size: 13px; font-weight: bold; text-decoration: none;}

.gcno18		{color: #676767; font-family: Verdana,Helvetica,Arial; font-size: 18px; font-weight: normal;}

.footermail		{color: #999999; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: normal;}

TD.blno11		{color: #3C5E91; font-family: Verdana,Helvetica,Arial; font-size: 11px; font-weight: normal;}
TD.blbo11		{color: #3C5E91; font-family: Verdana,Helvetica,Arial; font-size: 11px; font-weight: bold;}
TD.blbo13		{color: #3C5E91; font-family: Verdana,Helvetica,Arial; font-size: 13px; font-weight: bold;}

.neno11		{color: #000000; font-family: Verdana,Helvetica,Arial; font-size: 11px; font-weight: normal;}
.nebo11		{color: #000000; font-family: Verdana,Helvetica,Arial; font-size: 11px; font-weight: bold;}
.nebo13		{color: #000000; font-family: Verdana,Helvetica,Arial; font-size: 13px; font-weight: bold; line-height:16px;}
.blbo13		{color: #333366; font-family: Verdana,Helvetica,Arial; font-size: 13px; font-weight: bold;}
.robo11		{color: #CE0000; font-family: Verdana,Helvetica,Arial; font-size: 11px; font-weight: bold;}
.neno10u	{color: #000000; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: normal; text-decoration:underline;}

.vebo10		{color: #009900; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: bold;}

/* ===== Navigator SX ===== */
.navoff				 { color: #224f7e; font-size: 10px; font-family: Verdana, Helvetica, Arial; font-weight: normal; background-color: #e8eff6 }
.navon				 { color: #fff; font-size: 10px; font-family: Verdana, Helvetica, Arial; font-weight: normal }
.navon1				 { color: #FFFFFF; font-size: 10px; font-family: Verdana, Helvetica, Arial; font-weight: normal; background-color: #224f7e }

.navoff2			 { color: #ffffff; font-size: 10px; font-family: Verdana, Helvetica, Arial; font-weight: normal; background-color: #ffffff }
.navon2				 { color: #ffffff; font-size: 10px; font-family: Verdana, Helvetica, Arial; font-weight: normal; background-color: #224f7e }

.num_verde		{color: #029801; font-family: Verdana,Helvetica,Arial; font-size: 11px; font-weight: bold; text-decoration: none;}

.red11b {color: #CF0F0F; font-family: Verdana,Helvetica,Arial; font-size: 11px; font-weight: bold; text-decoration: none;}
.red11 {color: #CF0F0F; font-family: Verdana,Helvetica,Arial; font-size: 11px; text-decoration: none;}
.red10 {color: #CF0F0F; font-family: Verdana,Helvetica,Arial; font-size: 10px; text-decoration: none;}
.red16b {color: #CF0F0F; font-family: Arial; font-size: 16px; font-weight: bold; text-decoration: none;}

.redvivo13b {color: #FF0000; font-family: Verdana,Helvetica,Arial; font-size: 13px; font-weight: bold; text-decoration: none;}

.green16b {color: #258E25; font-family: Arial; font-size: 17px; text-decoration: none;font-weight: bold;}

/*template domande frequenti*/

/*domande*/
.aran11	{color: #FB8318; font-family: Verdana,Helvetica,Arial; font-size: 11px; font-weight: normal; text-decoration:underline; line-height:16px}

/*nav rigio bold*/
.gsbo11	{color: #696969; font-family: Verdana,Helvetica,Arial; font-size: 11px; font-weight: bold; line-height:16px}
a.gsbo11	{
	color: #696969;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	font-weight: bold;
	line-height:16px;
	text-decoration: none;
}
a.gsbo11:hover	{
	color: #CCCCCC;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	font-weight: bold;
	line-height:16px;
	text-decoration: none;
}

/*sottotitoli*/
TD.gsbo13 {color: #696969; font-family: Verdana,Helvetica,Arial; font-size: 13px; font-weight: bold; text-decoration: none; line-height:16px}

/*combo*/
.combo {color: #696969; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: normal; text-decoration: none;}

/*per domande faq*/
.faq {color: #696969; font-family: Verdana,Helvetica,Arial; font-size: 11px; font-weight: normal; text-decoration:none; line-height:16px}

A.faq:hover {color: #FB8318; font-family: Verdana,Helvetica,Arial; font-size: 11px; font-weight: normal; text-decoration:underline; line-height:16px}

/*per domande mappa*/
.mappa {color: #696969; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: normal; text-decoration:none;}

A.mappa:hover {color: #FB8318; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: normal; text-decoration:underline; line-height:16px}


.bcbo16 {color: #5889CB; font-family: Arial,Verdana,Helvetica; font-size: 16px; font-weight: bold; text-decoration:underline; line-height:16px}
.redrif {color: #CF0F0F; font-family: Arial,Verdana,Helvetica; font-size: 9px; text-decoration: none;}

a.menu  { color: #224f7e; font-size: 10px; font-family: verdana; text-decoration: none; background-color: #ffffff }
a.menu:hover {font-family:verdana;background-color:#555555;color:#ffffff; text-decoration:none;font-size: 10px;}

.nav_on {font-family:verdana;background-color:#555555;color:#ffffff; text-decoration:none;font-size: 10px;}
.nav  { color: #224f7e; font-size: 10px; font-family: verdana; text-decoration: none; background-color: #ffffff }

.indirizzoMap {  }
.indirizzoMap:hover { background-color: #224F7E; color:#ffffff; }
.indirizzoMap a:hover { color:#ffffff; }

a.ar11 {font-family:verdana;color:#5986C8; text-decoration:underline;font-size: 11px;}
a.ar11:hover {font-family:verdana;color:#5986C8; text-decoration:underline;font-size: 11px;}


.whno11 {color: #ffffff; font-family: Arial,Verdana,Helvetica; font-size: 11px; font-weight: normal;line-height:16px}


.gsbo16 {color: #696969; font-family: Arial; font-size: 16px; font-weight: bold; text-decoration: none;}
a.gsbo16 {color: #696969; font-family: Arial; font-size: 16px; font-weight: bold; text-decoration: none;}
a.gsbo16:hover {color: #A0A0A0; font-family: Arial; font-size: 16px; font-weight: bold; text-decoration: none;}
.blbo16 {color: #3C5E91; font-family: Arial; font-size: 16px; font-weight: bold; text-decoration: none;}
.bmbo13 {color: #3C5E91; font-family: Arial,Verdana,Helvetica; font-size: 13px; font-weight: bold; line-height:16px}
.gsbo10		{color: #696969; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: bold; text-decoration: none;line-height:16px}
a.gsbo10		{color: #696969; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: bold; text-decoration: none;line-height:16px}
a.gsbo10:hover		{color: #CCCCCC; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: bold; text-decoration: none;line-height:16px}


.vebo16 {color: #31A51A; font-family: Arial,Verdana,Helvetica; font-size: 16px; font-weight: bold;line-height:16px}																/*testo verde sottotiltoli*/
.gsnoh10 {color: #696969; font-family: Verdana,Helvetica,Arial; font-size: 10px; font-weight: normal; text-decoration: none; line-height:16px}		/*testo grigio con line heigh per box */
.blbo12		{color: #5787C9; font-family: Verdana,Helvetica,Arial; font-size: 11px; font-weight: bold;}																							/*testo azzurro per link le condizioni */
.gsbo16 {color: #676767; font-family: Arial,Verdana,Helvetica; font-size: 16px; font-weight: bold;line-height:16px}

.gsno11frm	{color: #696969; font-family: Verdana,Helvetica,Arial; font-size: 11px; font-weight: normal; line-height:12px}
.gsbo11frm	{color: #696969; font-family: Verdana,Helvetica,Arial; font-size: 11px; font-weight: bold; line-height:12px}

/*Navigator SX*/

.navigatorsx { color: #224f7e; font-size: 10px; font-family: verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none; height: 11px }
.navigatorsx a  { color: #224f7e; font-size: 10px; font-family: verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none; height: 11px }
.navigatorsx a:hover {height : 11px; color: #676767; font-size : 10px; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #D6E3FA; text-decoration:none}
.TitoliMenuContestuale  { color: #224f7e; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; background-color: #8dc64a  }
.campi
{
	COLOR: #666666;
	FONT-FAMILY: Verdana, Geneva, Arial, sans-serif;
	FONT-SIZE: 10px;
}
a.campi
{
	COLOR: #666666;
	FONT-FAMILY: Verdana, Geneva, Arial, sans-serif;
	FONT-SIZE: 10px;
}
a.campi:hover
{
	COLOR: #CCCCCC;
	FONT-FAMILY: Verdana, Geneva, Arial, sans-serif;
	FONT-SIZE: 10px;
}

/* rollover immagine in index.jsp */
a.roll
{
    background-image:url(../graphics/home/clicPrevenzione.png);
    width:200px;
   
}

a.roll:hover
{
    background-image:url(../graphics/home/clicPrevenzioneOver.png);
     width:200px;
}


FORM {
	margin-bottom: 0px;
}

INPUT
{
	COLOR: #666666;
	FONT-FAMILY: Verdana, Geneva, Arial, sans-serif;
	/* FONT-SIZE: 11px; */
	FONT-SIZE: 12px;
	border: 1px solid;
	margin: 0px;
	padding:0px;
	/* height: 15px; */
	height: 17px;
	behavior: url("../css/cssfocus.htc");
}
.pagoOnline INPUT
{
	COLOR: #172741;
	border-color: #172741;
	border-radius: 6px;
	vertical-align: middle;
	margin: 5px;
	vertical-align: middle;
	FONT-FAMILY: sans-serif, Verdana, Arial;
	FONT-SIZE: 16px;
	padding:1px;
	height: 22px;
	behavior:url("../css/cssfocus.htc");
}

.pagoOnline INPUT:focus
{
  
  /*border-top-color: rgba(1, 178, 156, 0.8);
  border-right-color-value: rgba(1, 178, 156, 0.8);
  border-bottom-color: rgba(1, 178, 156, 0.8);
  border-left-color-value: rgba(1, 178, 156, 0.8);
  outline-width: 0px;
  outline-style: none;*/
  /*box-shadow: 0px 1px 1px rgba(207, 227, 247, 0.095) inset, 0px 0px 8px rgba(1, 178, 156, 0.9);*/
  box-shadow: 0px 0px 25px 0px #014e9c;
  -webkit-box-shadow: 0px 0px 25px 0px #014e9c;
  -moz-box-shadow: 0px 0px 25px 0px #014e9c;
}

INPUT.readWrite
{
	COLOR: #666666;
	FONT-FAMILY: Verdana, Geneva, Arial, sans-serif;
	/* FONT-SIZE: 11px; */
	FONT-SIZE: 12px;
	border: 1px solid;
	margin: 0px;
	padding:0px;
	/* height: 15px; */
	height: 17px;
	behavior:url("../css/cssfocus.htc");
}

INPUT.readOnly
{
	background-color: transparent;
}

INPUT:focus
{
	/* border-color:#0000FF; */
	/*background-color: #FEFFAF;*/
	background-color: #b3d9f3;
}
INPUT.readOnly:focus
{
	/* border-color:#0000FF; */
	background-color: transparent;
}



.INPUT_NO_BORDER
{
	COLOR: #666666;
	FONT-FAMILY: Verdana, Geneva, Arial, sans-serif;
	/* FONT-SIZE: 11px; */
	FONT-SIZE: 12px;
	border: 0px solid;
	margin: 0px;
	padding:0px;
	behavior:url("../css/cssfocus.htc");
}
.INPUT_NO_BORDER:focus
{
	/* border-color:#0000FF; */
	background-color: #b3d9f3;
}

SELECT
{
	COLOR: #666666;
	FONT-FAMILY: Verdana, Geneva, Arial, sans-serif;
	/* FONT-SIZE: 11px; */
	FONT-SIZE: 12px;
	border: 1px solid;
	margin: 0px;
	padding:0px;
	height: 17px;
	line-height: 17px;
	display:block;
	behavior:url("../css/cssfocus.htc");
}

.pagoOnline SELECT
{
	COLOR: #666666;
	FONT-FAMILY: Verdana, Geneva, Arial, sans-serif;
	FONT-SIZE: 16px;
	border: 1px solid;
	margin: 0px;
	padding:0px;
	height: 17px;
	line-height: 17px;
	display:block;
	
}

SELECT:focus
{
	/* border-color: #0000FF; */
	background-color: #b3d9f3;
}

SELECT.readOnly
{
	background-color: transparent;
}


TEXTAREA
{
	COLOR: #666666;
	FONT-FAMILY: Verdana, Geneva, Arial, sans-serif;
	/* FONT-SIZE: 11px; */
	FONT-SIZE: 12px;
	border: 1px solid;
	margin: 0px;
	padding:0px;
	behavior:url("../css/cssfocus.htc");
}
TEXTAREA.readWrite
{
	COLOR: #666666;
	FONT-FAMILY: Verdana, Geneva, Arial, sans-serif;
	/* FONT-SIZE: 11px; */
	FONT-SIZE: 12px;
	border: 1px solid;
	margin: 0px;
	padding:0px;
	height: 17px;
	behavior:url("../css/cssfocus.htc");
}
TEXTAREA:focus
{
	/* border-color: #0000FF; */
	background-color: #b3d9f3;
}

TEXTAREA.readOnly
{
	background-color: transparent;
}
TEXTAREA.readOnly:focus
{
	/* border-color:#0000FF; */
	background-color: transparent;
}

.campoEvidenziato
{
	/* border-color:#0000FF; */
	background-color:  #b3d9f3;
}
.campoOver
{
	/* border-color:#0000FF; */
	background-image:url(../graphics/buttons/bottoncino_on.gif);
}

.barraDiStato {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #4d6d28;
}

.barraDiStato td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #4d6d28;
}

a.TitoliTabs {
	color: #004378;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 9px;
}

a.TitoliTabs:hover {
	color: #004378;
	font-family: Verdana;
	text-decoration: none;
	font-weight: normal;
}
a.TitoliTabsNoAtt {
	color: #004378;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 9px;
}

a.TitoliTabsNoAtt:hover {
	color: white;
	font-family: Verdana;
	text-decoration: none;
	font-weight: normal;
}
.navon1Selezionato {
	color: #E7EF8C;
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial;
	font-weight: normal;
	background-color: #224f7e
}
a.navon1Selezionato {
	color: #E7EF8C;
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial;
	font-weight: normal;
	background-color: #224f7e;
	text-decoration: none;
}
a.navon1Selezionato:hover {
	color: #FFFFFF;
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial;
	font-weight: normal;
	background-color: #224f7e;
	text-decoration: none;
}
.verdeVivo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #99FF00;
	text-decoration: none;
}
a.verdeVivo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	line-height: normal;
	color: #4d6b28;
	text-decoration: none;
}


a.verdeVivo:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	/*font-style: normal;*/
	line-height: normal;
	color: #8d7728;
	text-decoration: none;
}
a.grigio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
}
a.grigio:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #99FF00;
	text-decoration: none;
}
.bordo0 {
	border: 0px;
}
.nebo15		{color: #000000; font-family: Verdana,Helvetica,Arial; font-size: 15px; font-weight: bold; line-height:18px;}

A.bianco			 { color: #FFFFFF; font-size: 9px; font-family: Verdana; font-weight: bold; text-decoration: none }
A.bianco:hover		 { color:#EEEEEE; font-size: 9px; font-family: Verdana; font-weight: bold; text-decoration: none }

.comboRicerca {
	display: block;
	color: #224f7e;
	background-color: #FFFFFF;
	width: 296px; 
	height: 13px;
	padding: 2px;
	text-decoration: none;
	margin: 0px;
	position: relative;
	top:0px;
	cursor: default;
}

.comboRicercaEvidenziato {
	display: block;
	color: #ffffff;
	background-color: #224f7e;
	width: 296px; 
	height: 13px;
	padding: 2px;
  	text-decoration: none;
  	margin: 0px;
	position: relative;
	top:0px;
	cursor: default;
}

#buttons {
  margin: 0px; 
  padding: 0px;
  padding-left: 10px;
  /* text-align: right; */
  position: absolute;
  left:177px;
  top:658px;
  width:810px;
  height:30px;
  visibility: visible;
}


INPUT.buttonstransparent {
  margin: 0px; 
  padding: 0px;
  padding-left: 0px;
  /* text-align: right; */
  position: absolute;
  left:0px;
  top:0px;
  width:0px;
  height:0px;
  visibility: invisible;
}


#attesa {
  margin: 0px; 
  padding: 0px;
  padding-left: 10px;
  /* text-align: right; */
  position: absolute;
  /*
  left:689px;
  top:520px;
  */
  left:913px;
  top:688px;
  width:100px;
  height:25px;
  visibility: visible;
  z-index: auto;
}


INPUT.button {
	background-color: transparent;
	float: left;
	position: relative;
	text-align:center;
	display: block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #333333;
	border:0px;
	width:97px;
	height:26px;
	padding:6px;
	background-image:url(../graphics/buttons/bottone.png);
	
	cursor:pointer;
	margin:3px;
}

INPUT.bottoneElimina {
	background-color: transparent;
	float: left;
	position: relative;
	text-align:center;
	display: block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #333333;
	border:0px;
	width:97px;
	height:26px;
	padding:6px;
	background-image:url(../graphics/buttons/bottone_elimina.png);
	
	cursor:pointer;
	margin:3px;
}

INPUT.bottonePagoneOnlineAvanti {
	background-color: transparent;
	float: center;
	position: relative;
	text-align:center;
	display: block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #e51f12;
	border:0px;
	width:80px;
	height:80px;
	padding:6px;
	background-image:url(../graphics/pagamento/avanti.png);
	
	cursor:pointer;
	margin:3px;
}

INPUT.bottonePagoneOnlineIndietro {
	background-color: transparent;
	float: center;
	position: relative;
	text-align:center;
	display: block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #e51f12;
	border:0px;
	width:80px;
	height:80px;
	padding:6px;
	background-image:url(../graphics/pagamento/indietro.png);
	
	cursor:pointer;
	margin:3px;
}

INPUT.bottonePagoneOnlineAccedi {
	background-color: transparent;
	float: center;
	position: relative;
	text-align:center;
	display: block;
	font-family:sans-serif;
	font-size:14px;
	color: white;
	border:0px;
	width:150px;
	height:30px;
	padding:6px;
	background-image:url(../graphics/pagamento/accedi.gif);
	background-repeat:no-repeat;
	
	cursor:pointer;
	margin:3px;
}
INPUT.button:hover {
  	background-image:url(../graphics/buttons/bottone_on.png);
}

INPUT.bottoneElimina:hover {
  	background-image:url(../graphics/buttons/bottone_elimina_on.png);
}

INPUT.cruscotto {
	
	background-image:url(../graphics/buttons/icona_cruscotto_on.png);
	
}

INPUT.cruscotto:hover {
  	background-image:url(../graphics/buttons/icona_cruscotto_off.png);
}

INPUT.buttonDx {
	/*
	border:0px;
	width:18px;
	height:18px;
	padding:3px;
	margin:3px;
	background-image:url(../graphics/buttons/bottoncino.gif);	
	float: right;
	*/
	float: right;
	position: relative;
	text-align:center;
	display: block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #333333;
	border:0px;
	height:18px;
	width:18px;
	padding:4px;
	background-image:url(../graphics/buttons/bottoncino.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	margin:3px;
}


INPUT.buttonDx:hover { 
  	background-image:url(../graphics/buttons/bottoncino_on.gif);
  	
}

INPUT.buttonEsci  { 
	background-repeat:no-repeat;
  	border:0px;  	
  	padding-right:5px;
  	background-image:url(../graphics/buttons/esci.gif);
  	
}

INPUT.buttonEsci:hover { 
  	background-image:url(../graphics/buttons/esci_on.gif);
  	
}


INPUT.buttonOver {
	float: left;
	position: relative;
	text-align:center;
	display: block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #333333;
	border:0px;
	width:97px;
	height:26px;
	padding:6px;
	background-image:url(../graphics/buttons/bottone_on.png);
	cursor:pointer;
	margin:3px;
}

INPUT[disabled].button  {
	background-image:url(../graphics/buttons/bottone_disabled.gif);
}

INPUT[disabled].button:hover  {
	background-image:url(../graphics/buttons/bottone_disabled.gif);
}



/*
.button {

  display: block;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color: #333333;
  height:12px;
  width: 91px;
  padding: 6px;
  text-decoration: none;
  background-image:url(../graphics/buttons/bottone.gif);
  background-repeat:no-repeat;
  background-position:center;
  float: left;
  position: relative;
  text-align:center;
}

.buttonOver{

  display: block;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color: #333333;
  height:12px;
  width: 91px;
  padding: 6px;
  text-decoration: none;
  background-image:url(../graphics/buttons/bottone_on.gif);
  background-repeat:no-repeat;
  background-position:center;
  float: left;
  position: relative;
  text-align:center;
}


.button:hover {
  background-image:url(../graphics/buttons/bottone_on.gif); 
}
*/

#buttonsPopUp {
  margin: 0px; 
  padding: 0px;
  padding-left: 10px;
  text-align: right;
  position: absolute;
  left:0px;
  /* top:420px; */
  top:588px;
  width:100%;
  height:29px;
  visibility: visible;
  background-color:#e8eff6;
  border-top:1px solid #999999; 
}
#buttonsPopUpSmall {
  margin: 0px; 
  padding: 0px;
  padding-left: 10px;
  text-align: right;
  position: absolute;
  left:0px;
  top:270px;
  width:100%;
  height:29px;
  visibility: visible;
  background-color:#e8eff6;
  border-top:1px solid #999999; 
}

/*
#buttonsPopUp a{

  display: block;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color: #333333;
  width: 91px;
  padding: 6px;
  text-decoration: none;
  background-image:url(../graphics/buttons/bottone.gif);
  background-repeat:no-repeat;
  background-position:center;
  float: left;
  position: relative;
  text-align:center;
}

#buttonsPopUp a:hover {
  background-image:url(../graphics/buttons/bottone_on.gif); 
}
*/



#buttonsSx {
  margin: 0px; 
  /* padding: 5px 5px 5px 10px; */
  /* text-align: right; */
  position: absolute;
  left:1px;
  /* top:460px; */
  top:628px;
  width:175px;
  height:60px;
  visibility: visible;
  /* background-color:#ABCAE9; */
  /* border: 1px solid #000000; */
}

#buttonsSx a {

  display: block;
  font-family:Verdana, Helvetica, Arial;
  font-size:11px;
  font-weight:bold;
  /* color: #333333; */
  color: #224f7e;
  width: 148px;
  height: 16px;
  padding: 7px 0px 7px 27px;
  text-decoration: none;
  background-repeat:no-repeat;
  background-position:left;
  position: relative;
  text-align: left;
}

#buttonsSx a.ricerca{
  
  background: url(../graphics/buttons/icona_ricerca.gif) left no-repeat;
  background-color:#5ba1d1;
 
}
#buttonsSx a.ricerca:hover{
  background-color: #1c6c9d;
  color:#ffffff;
}
#buttonsSx a.ricercaSelezionato{
  background: #224f7e  url(../graphics/buttons/icona_ricerca.gif) left  no-repeat;
	color: #ffffff;	
  /*background: #ABCAE9 url(../graphics/buttons/icona_ricerca.gif) left no-repeat;
   url(../graphics/menu_contestuale/bullet.gif)
   */
}
#buttonsSx a.ricercaSelezionato:hover{
  background-color: #224f7e;
  color:#ffffff;
}

#buttonsSx a.nuovo{
  background: url(../graphics/buttons/icona_nuovo.gif) left no-repeat;
  background-color:#5ba1d1;
}
#buttonsSx a.nuovo:hover{
  background-color: #1c6c9d;
  color:#ffffff;
}
#buttonsSx a.nuovoSelezionato{
    background: #224f7e  url(../graphics/buttons/icona_nuovo.gif) left  no-repeat;
	color: #ffffff;	
	/*	
  background: #ABCAE9 url(../graphics/buttons/icona_nuovo.gif) left no-repeat;
  background-color: #FFADAD;
   color: red; */
}
#buttonsSx a.nuovoSelezionato:hover{
  background-color: #224f7e;
  color:#ffffff;
}

#pannello_tree {
	position:absolute;
	left:0px;
	top:93px;
	width:175px;
	height:300px;
}
#treeToolbar {
	width:100%;
	height:20px;
	background-color:#ABCAE9;
}
#treeToolbarPopUp {
	width:100%;
	height:35px;
	background-color:#ABCAE9;
	vertical-align: text-bottom;
}
#treeToolbarPopUpSx {
	width:50%;
	height:100%;
	text-align:left;
	float:left;
}
#treeToolbarPopUpDx {
	/* width:50%; */
	height:100%;
	text-align:right;
	float:right;
}

#dtreeSx {
	width:100%;
	height:300px;
	overflow: auto;
}

#dtreePopUp {
	width:100%;
	/* height:375px; */
	height:533px;
	overflow: auto;
}

#frameConflittiPopUp {
	width:390px;
	height:230px;
	/* border:1px outset #ffffff; */
	overflow: auto;
}

.icone_tree {
	border:0px;
	width:18px;
	height:18px;
	background-color:#ABCAE9;
}

.icone_tree:focus {
	background-color:#ABCAE9;
}


INPUT.icone_gestione {
	border:0px;
	width:18px;
	height:18px;
	padding:4px;
	background-image:url(../graphics/buttons/bottoncino.gif);
	
}

INPUT.icone_hidden {
	border:0px;
	width:0px;
	height:0px;
	padding:0px;
	display:none;
		
}


INPUT.icone_gestione:hover {
  	background-image:url(../graphics/buttons/bottoncino_on.gif);
}

INPUT.icone_gestioneOver {
	border:0px;
	width:18px;
	height:18px;
	padding:4px;
  	background-image:url(../graphics/buttons/bottoncino_on.gif);
}

INPUT[disabled].icone_gestione  {
	background-image:url(../graphics/buttons/bottoncino_disabled.gif);
}

INPUT[disabled].icone_gestione:hover  {
	background-image:url(../graphics/buttons/bottoncino_disabled.gif);
}

INPUT.icone_gestioneDisabled  {
	background-image:url(../graphics/buttons/bottoncino_disabled.gif);
}


#testataPopUp {
	height: 17px;
	background-image: url(../graphics/layout/testataPopUp.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4d6b28;
	padding: 3px 0px 0px 30px;
}

.bottomAlign {
	vertical-align: bottom;
}
.bottomAlign TD {
	vertical-align: bottom;
}
.topAlign {
	vertical-align: top;
}
.topAlign TD {
	vertical-align: top;
}

#maskDiv {
	position:absolute;
	top:0px;
	left:0px;
	width:1018px;
	height:708px;
	display:none;
	z-index:100000;
}

#maskFrame {
	position:absolute;
	background-color:#FFFFFF;
	top:0px;
	left:0px;
	width:1018px;
	height:708px;
	display:none;
	z-index:99999;
	border:0px;
	filter:alpha(opacity=50);
	opacity:0.5;

}

.mandatory {
	color:#A00000;
}

.messaggio {
	color:#A00000;
	font-size:12px;
	font-weight:bold;
}
.mandatoryBold {
	color:#A00000;
	font-weight:bold;
}

.grassettoBlu12 {
	font-size:12px;
	font-weight:bold;
	color:#0033CC;
	
}

.grassettoBlu14 {
	font-size:14px;
	font-weight:bold;
	color:#0033CC;
	
}


.grassettoRosso12 {
	font-size:12px;
	font-weight:bold;
	color: #A00000;
}

#pannello_messaggi {
	position:absolute;
	left:0px;
	/* top:397px; */
	top:465px;
	width:174px;
	height:90px;
	overflow:auto;
}

#pannello_messaggi td {
	color: red;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 13px;
	line-height: 14px;
	padding-left: 18px;
}

#titolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	/*font-style: normal;*/
	line-height: normal;
	color: #4d6b28;
	/*color: #f4f3e3;*/
	text-decoration: none;
	padding-left: 15px;
}

#orologio {
	text-align: right;
}

/*
   ------------------------------------------------------------
   Calendar component
   ------------------------------------------------------------
*/

.yearMonthHeader {
    background-color: #DDDDDD;
    color: #000000;
    text-align: center;
    border: none;
    font-weight: bold;
}

.weekHeader {
    background-color: #E7E7E7;
    color: #000000;
    text-align: center;
    border: none;
}

.currentDayCell {
    background-color: #DDDDDD;
    color: #000000;
    border: none;
}


/*
   ------------------------------------------------------------
   End Calendar component
   ------------------------------------------------------------
*/

#workflow {
	color: #114D7F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin:5px;
	font-size: 17px;
	text-align: center;
}
#tooltip {
	cursor: help;
}



.panelDivTab {
	height: 140px;	
	max-height: 140px;
	width : 98%;
	overflow : auto;
	
}

.panelDivTabDetail {
	height: 280px;	
	max-height: 280px;
	width : 98%;
	overflow : auto;
	
}

table.tabbedPane {
    width: 100% !important;
    vertical-align: top !important;
    /*border-collapse: separate !important;*/
    border-spacing: 0px !important;
    background-color: #FFFFFF !important;
}

td.activeTab {
    width: 150px !important;
    font-size: 100% !important;
    background-color: #FFFFFF !important;
    border-top: 1px solid #777777 !important;
    border-left: 1px solid #777777 !important;
    border-right: 1px solid #777777 !important;
    border-bottom: 1px none !important;
    padding: 1px !important;
    text-align: center !important;
    font-weight: bold !important;
}
td.activeTab input {
    background-color: #FFFFFF !important;
    font-size: 100% !important;
    text-align: center !important;
    font-weight: bold !important;
}

td.inactiveTab {
    width: 150px !important;
    font-size: 100% !important;
    background-color: #DDDDDD !important;
    border-top: 1px solid #777777 !important;
    border-left: 1px solid #777777 !important;
    border-right: 1px solid #777777 !important;
    border-bottom: 1px solid #777777 !important;
    padding: 2px !important;
    text-align: center !important;
    /*font-weight: bold !important;*/
}
td.inactiveTab input {
    background-color: #DDDDDD !important;
    font-size: 100% !important;
    text-align:center !important;
    /*font-weight: bold !important;*/
}
td.activeSub {
    background-color: #E8EBC7 !important;
    padding: 0px !important;
    border: 1px solid #E8EBC7 !important;
}
td.inactiveSub {
    background-color: #E8EBC7 !important;
    padding: 0px !important;
    border: 1px solid #E8EBC7 !important;
}
td.myFaces_panelTabbedPane_emptyHeaderCell {
    background-color: #FFFFFF !important;
}

/*------------------------------------------------
 	---- Inzio classi  help --------------
  ------------------------------------------------
 */

	h1.help {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #A00000;
	display: block;
	text-align:center !important;
	
	
}

	h2.help {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color:#0033CC;
	text-align:left;
	
}

	h3.help {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #666666;
	text-align:left;
	
}

	#helpDiv td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align:left;
	
}

.fondo {
	background-image:url(../graphics/layout/fondo_30_t_.gif);
	background-color:"#ffffff";
	padding-top: 2px;
	height:611px;
	width:842px;
}

#helpDiv {
	height: 588px;
	overflow: auto;
}

/*
   ------------------------------------------------------------
   Popup component
   ------------------------------------------------------------
*/

.popup {
    background-color:rgb(202,80,60);
    color: #000000;
    border: 1px solid #CCCCCC;
    font-size:smaller;
    padding: 5px;
}

.popup table {
    font-size:smaller;
}

 .standardList {
        font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight:bold;
        color: #000000;
    }

.titolo {
	font-size:8px;
	font-weight:bold;
	color:#000000;
}



/*
   ------------------------------------------------------------
   End popup component
   ------------------------------------------------------------
*/





