/* STILI FMACHINE */


body {
	font-size: 61.5%; /* base corrispondente a circa 10 px */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* margin: 20px; */
/*	border: 5px solid #e1e1e1; */
	/*margin-top: 7px;
	margin-left: 7px;*/
	background-color: #e1e1e1;
/*	margin: auto; */
/*	padding: auto; */



}


/* STILI AGGIUNTI PER MODELLO OCTOPUS */

#wrapper0 {
	background: #009241;
	width: 906px;
	padding: 2px;
	margin-left: auto;
	margin-right: auto;
	width: 906px !important;
	width /**/:902px;	
}


#wrapper {
	/* border: 1px solid #fff; */
	position: relative;
	background: #ffffff;
	font-size: 1em;
	padding: 3px;
	margin:0px;
}

#wrapper1 {
	width: 286px;
	margin: 2px;
	padding: 2px;
	border: 1px solid #549dca;
	/* position: relative;*/
	background: #ffffff;
}


/* DIV HTML PROGRAMMA */


/* MESSAGGIO FORUM - INTERPRETAZIONE TAG DATI DA FCKEDITOR */

div.fckmsg1 blockquote {
	width: 75%;
	font-size: 1em; 	
	/* border: 1px solid #ebebeb; */
	background: #ebebeb;
	font-style:italic;
	margin: 5px 0px 5px 0px;
	padding: 6px;
	border: 1px dashed #ccc;
}

div.fckmsg1 a, div.fckmsg1 a:link, div.fckmsg1 a:visited {
	color: #000;
	text-decoration: underline;
	/* border-bottom: 1px dotted #006699; */
	/* vertical-align:middle; */
 }
 
div.fckmsg1 a:hover {
	color: #000;
	background: #c8dde9;
}

div.fckmsg1 a:active {
	color: #000;
	text-decoration: underline;
 }
 
 /* INSERTO HTML - INTERPRETAZIONE TAG DATI DA FCKEDITOR */

div.fckhtmlprg {
	padding: 5px;
}

div.fckhtmlprg img {
	padding: 2px;
	border: 1px solid #cccccc;
	margin: 2px;
	margin-right: 4px; 
}

div.fckhtmlprg ol li { 
	list-style-type: decimal; 
	list-style-position: outside; 

} 

div.fckhtmlprg ul li { 
	list-style-type: square; 
	list-style-position: outside; 

} 


div.fckhtmlprg blockquote {
	width: 75%;
	font-size: 1em; 	
	/* border: 1px solid #ebebeb; */
	background: #ebebeb;
	font-style:italic;
	margin: 5px 0px 5px 0px;
	padding: 6px;
	border: 1px dashed #ccc;
}

div.fckhtmlprg a, div.fckhtmlprg a:link, div.fckhtmlprg a:visited {
	color: #000;
	text-decoration: underline;
	/* border-bottom: 1px dotted #006699; */
	/* vertical-align:middle; */
 }
 
div.fckhtmlprg a:hover {
	color: #000;
	background: #c8dde9;
}

div.fckhtmlprg a:active {
	color: #000;
	text-decoration: underline;
 }
 











/* -------------------------- */

.imgtdtestaoct {
	vertical-align: middle;
	padding: 0px;
	padding-right: 2px;
	margin-right: 5px;
}

.imgbordataoct {
	vertical-align: middle;
	padding: 0px;
	margin-right: 2px;
	border: 1px solid #008f3b;
}

a.linkrota, a.linkrota:link, a.linkrota:visited {
	color: #fff;
	text-decoration: none;
	/* border-bottom: 1px dotted #006699; */
	/* vertical-align:middle; */
 }
 

.tickerstyle{width:900px; height:22px; margin-top:1px;margin-left:0px;font-size:1.15em;font-weight:bold;color:#fff;border:0px solid #cccccc; overflow:hidden;background: #ebebeb url(images/trattino_azzurro.gif) repeat-x bottom left;}

.messagediv{display: none;background:#009241;padding:4px;padding-left:10px;vertical-align:middle;}

a.linkrota:hover {
	color: #fff;
	text-decoration: underline;
}

a.linkrota:active {
	color: #fff;
	text-decoration: none;
 }


a.linkoctchiaro, a.linkoctchiaro:link, a.linkoctchiaro:visited {
	color: #fff;
	text-decoration: underline;
	/* border-bottom: 1px dotted #006699; */
	/* vertical-align:middle; */
 }
 
a.linkoctchiaro:hover {
	background: #008f3b;
}

a.linkoctchiaro:active {
	color: #fff;
	text-decoration: underline;
 }
 




/* INIZIO TABOCTMURO */

table.taboctmuro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	font-size: 1em; 	
	/* border: 1px solid #ebebeb; */
	background: #fff;
	margin: 1px 0px 1px 0px;

	/* border-right: 1px solid #84a0b5; */

}

table.taboctmuro span.txtsmall {
	font-size: 0.9em;
}

table.taboctmuro span.txtevid {
	color: #006699;
}

table.taboctmuro th, table.taboctmuro td {
	margin: 0;
	text-align: left;
	/* border-right: 1px solid #84a0b5; */
/*	background: url(Images/trattino_azzurro.gif) repeat-x bottom left;	*/
	padding: 3px 2px 3px 4px;
	height: 1em;
}

table.taboctmuro th {
	background: #ebebeb;
	color: #006699;
	height: 1em;
}

table.taboctmuro th.thbullet {
	font-weight: bold;
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	/* padding-left: 20px;	*/
	height: 2.5em;
	color: #FFFFFF;
	background-color: #fff;
}

table.taboctmuro td.tddes {
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	font-weight: bold;
	/* padding-left: 20px;	*/
}

table.taboctmuro td.tdvalore {


}


table.taboctmuro td.intraheader {
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	font-weight: bold;
	font-style: italic;	
	background: #ebebeb;
	color: #006699;
	/* padding-left: 20px;	*/
}

table.taboctmuro tr {
	/* background: #f8fcc2; */
	background: #fff url(Images/trattino_azzurro.gif) repeat-x bottom left;
}

table.taboctmuro tr.alternata {
	/* background: #f8fcc2; */
	background: #ebebeb url(Images/trattino_azzurro.gif) repeat-x bottom left;
}

table.taboctmuro tr.offline {
	background: #cccccc;
}

table.taboctmuro tr.rigasubmit {
	/* background: #f8fcc2; */
	/* background: #ebebeb;	*/
}

/* PERCHE' NON EREDITANO DA TABLE... */
table.taboctmuro input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	
	border: 1px solid #666666;
}


table.taboctmuro input {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #000; */

}

table.taboctmuro input.del {
	background: none;
    border: 0px;
}


table.taboctmuro select {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */

}

table.taboctmuro textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */
}

table.taboctmuro input.invia {
	border: #666 1px ridge;
	color: #000;
	font-weight:bold;
	background-color: #c8dde9;
	/* border: 1px solid #333333; */
	/* width: 95px; */
	font-size: 1em;
}

table.taboctmuro a img {
	border: 0;
	margin: 0;
	margin-left: 1px;
	margin-right: 1px;
} 

/* FINE taboctmuro */

/* INIZIO taboct1 */


table.taboct1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	font-size: 1em; 	
	/* border: 1px solid #ebebeb; */
	background: #fff;
	margin: 1px 0px 1px 0px;

	/* border-right: 1px solid #84a0b5; */

}

table.taboct1 span.txtsmall {
	font-size: 0.9em;
}

table.taboct1 span.txtevid {
	color: #006699;
}

table.taboct1 th, table.taboct1 td {
	margin: 0;
	text-align: left;
	border-right: 1px solid #84a0b5;
/*	background: url(Images/trattino_azzurro.gif) repeat-x bottom left;	*/
	padding: 3px 2px 3px 4px;
	height: 1em;
}

table.taboct1 th {
	background: #ebebeb;
	color: #006699;
	height: 1em;
}

table.taboct1 th.thbullet {
	font-weight: bold;
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	/* padding-left: 20px;	*/
	height: 2.5em;
	color: #FFFFFF;
	background-color: #84a0b5;
}

table.taboct1 td.tddes {
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	font-weight: bold;
	/* padding-left: 20px;	*/
}

table.taboct1 td.tdvalore {


}


table.taboct1 td.intraheader {
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	font-weight: bold;
	font-style: italic;	
	background: #ebebeb;
	color: #006699;
	/* padding-left: 20px;	*/
}

table.taboct1 tr {
	/* background: #f8fcc2; */
	background: #fff url(Images/trattino_azzurro.gif) repeat-x bottom left;
}

table.taboct1 tr.alternata {
	/* background: #f8fcc2; */
	background: #ebebeb url(Images/trattino_azzurro.gif) repeat-x bottom left;
}

table.taboct1 tr.offline {
	background: #cccccc;
}

table.taboct1 tr.rigasubmit {
	/* background: #f8fcc2; */
	/* background: #ebebeb;	*/
}

/* PERCHE' NON EREDITANO DA TABLE... */
table.taboct1 input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	
	border: 1px solid #666666;
}


table.taboct1 input {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #000; */

}

table.taboct1 input.del {
	background: none;
    border: 0px;
}


table.taboct1 select {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */

}

table.taboct1 textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */
}

table.taboct1 input.invia {
	border: #666 1px ridge;
	color: #000;
	font-weight:bold;
	background-color: #c8dde9;
	/* border: 1px solid #333333; */
	/* width: 95px; */
	font-size: 1em;
}

table.taboct1 a img {
	border: 0;
	margin: 0;
	margin-left: 1px;
	margin-right: 1px;
} 

/* FINE taboct1 */


table.taboct2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	font-size: 1em; 	
	/* border: 1px solid #ebebeb; */
	background: #fff;
	margin: 2px 0px 3px 0px;
	border-left: 1px solid #84a0b5;
	border-top: 1px solid #84a0b5;	
;
}





/* DIV WARN SPECIALE PER EVITARE CARATTERE PIU' GRANDE ... */
table.taboct2 div.boxwarn{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 		
	padding-left: 35px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(images/ico_warn.gif) no-repeat 8px 50%;
	text-align: left;
	margin-top: 5px;
}

table.taboct2 span.txtsmall {
	font-size: 0.9em;
}

table.taboct2 span.txtevid {
	color: #84a0b5;
}

table.taboct2 th, table.taboct2 td {
	margin: 0;
	padding: 3px 5px;
	text-align: left;
	border-bottom: 1px solid #84a0b5;
	border-right: 1px solid #84a0b5;
	/* vertical-align: text-top; */
		
}

table.taboct2 th {
	background: #ebebeb;
	color: #21558f;
	height: 1em;
}

table.taboct2 th.thbullet {
	font-weight: bold;
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	background: #ffffff;	
	color: #21558f;
	/* padding-left: 20px;	*/
	height: 2em;
	border-bottom: 2px solid #ccc;
}

table.taboct2 td.tddes {
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	font-weight: bold;
	/* padding-left: 20px;	*/
}

table.taboct2 td.tdvalore {


}


table.taboct2 td.intraheader {
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	font-weight: bold;
	font-style: italic;	
	background: #ebebeb;
	color: #006699;
	/* padding-left: 20px;	*/
}

table.taboct2 tr.alternata {
	/* background: #f8fcc2; */
	background: #ebebeb;	
}

table.taboct2 tr.offline {
	background: #cccccc;
}

table.taboct2 tr.rigasubmit {
	/* background: #f8fcc2; */
	/* background: #ebebeb;	*/
}

/* PERCHE' NON EREDITANO DA TABLE... */
table.taboct2 input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	
	border: 1px solid #666666;
}


table.taboct2 input {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #000; */

}

table.taboct2 input.del {
	background: none;
    border: 0px;
}


table.taboct2 select {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */

}

table.taboct2 textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */
}

table.taboct2 input.invia {
	border: #020266 1px ridge;
	color: #fff;
	font-weight:bold;
	background-color: #84a0b5;
	/* border: 1px solid #333333; */
	/* width: 95px; */
	font-size: 1em;
}

table.taboct2 a img {
	border: 0;
	margin: 0;
	margin-left: 1px;
	margin-right: 1px;
} 













/* ---------------------------------------- */

#wrap {
	width: 950px;
	border: 1px solid #999;
	position: relative;
	background: #ffffff;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;	
}

/* +++++++++++ MENU TOP +++++++++++ */

#menu_top {
	height: 50px;
	margin: 0px;
	background: #fff;
	clear:both;
	padding:0px;
	min-width:750px;

}

#menu_top .toplogo {
	margin:0px auto;
	width:185px;
	margin-bottom:0px;
	padding:4px 0px 4px 0px;
	float:left;	
}
#menu_top .topdesc {

	margin:0px auto;
	width:350px;
	margin-bottom:0px;
	padding:4px 0px 4px 0px;
	vertical-align:middle;
	float:left;	

}
#menu_top .topserv {
	float: right;
	padding:4px 2px 4px 0px;	
	text-align: right;
}

/* +++++++++++ MENU SLIDING-DOORS FUNZIONANTE ALTERNATIVO ++++++++++++ */

#header {
  float:left;
  width:100%;
  background:#DAE0D2 url(images/sd_bg2.gif) repeat-x bottom;
/*  font-size:93%; */
  line-height:normal;
  }
#header ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
#header li {
  float:left;
  background: url(images/sd_left.gif) no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#header a {
  float:left;
  display:block;
  background: url(images/sd_right.gif) no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover {
  color:#333;
  }
#header #current {
  background-image: url(images/sd_left_on.gif);
  }
#header #current a {
  background-image: url(images/sd_right_on.gif);
  color:#333;
  padding-bottom:5px;
  }



/* +++++++++++ MENU SLIDING-DOORS ADMINGROUP1 ++++++++++++ */

#menualfa ul, li{border:0; margin:0; padding:0; list-style:none;}
#menualfa ul{border-bottom:solid 1px #DEDEDE; height:29px; padding-left:5px;}
#menualfa li{float:left; margin-right:2px;}
.tabalfa a:link, .tabalfa a:visited{
	background:url(images/tab-round.png) right 60px;
	color:#666666;
	display:block;
	font-weight:bold;
	height:30px;
	line-height:30px;
	text-decoration:none;
	float:left;
    white-space: nowrap; /* required in IE 6 */    	

}
.tabalfa a span{
	background:url(images/tab-round.png) left 60px;
	display:block;
	height:30px;
	margin-right:8px;
	padding-left:14px;
/*	padding-left:14px; */
	float:left;
}


*>.tabalfa a span { /* nascondi da IE 6, lui non fa il centramento e ha bisogno del margine destro a 8px anziche' 14px ! */
	margin-right:14px;
}

.tabalfa a:hover{
	background:url(images/tab-round.png) right 30px;
	display:block;
}
.tabalfa a:hover span{
	background:url(images/tab-round.png) left 30px;
	display:block;
}

/* 	ACTIVE ELEMENTS					*/
.active a:link, .active a:visited, .active a:visited, .active a:hover{
	background:url(images/tab-round.png) right 0 no-repeat;
} 
.active a span, .active a:hover span{
	background:url(images/tab-round.png) left 0 no-repeat;
}

/* ++++++++++++++++++++++++++++++++ */

.boxcentravert{
    height:500px;
    width:500px;
    text-align:center;
    line-height:500px;
	font-size:500px
}
*>boxcentravert{
	font-size:12px
}




/*---------------------------------------------------------------------------------------------------- */
/* FOOTER PULSANTI W3C
/* --------------------------------------------------------------------------------------------------- */

#footerw3c {
	clear: both;
	width: 100%;
	padding: 4px;
	font-size: 1em;
	margin-top: 6px;	
}

#footerw3c p {
	border: 0;
	margin: 0;


	text-align: center;
	font-size: 0.92em;
}

#footerw3c img {
	border: 0;
}


/* ******************************************************************** */

/* CAMPI FORM GENERICI  (NON IN TABELLE)*/
input.invia {
	border: #666 1px ridge;
	color: #000;
	font-weight:bold;
	background-color: #c8dde9;
	/* border: 1px solid #333333; */
	/* width: 95px; */
	font-size: 1em;
}



/* TABELLA PULSANTI MENU TICKET E ALTRO */

table.testatina {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	width: 100%;
	background: #fff;
	padding: 2px;
	margin-bottom: 2px;
	margin-top: 2px;
}

table.testatina th, table.testatina td {
	margin: 0;
	padding: 0;
}

table.piede {
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.92em; 
	width: 100%;
	background: #008f3b;
	border: 0px solid #fff;
	margin-top: 3px;
	color:#21558f;
}

table.piede th, table.piede td {
	margin: 0;
	padding: 4px;
	color: #fff;
	text-align: center;
}


table.testata {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em; 	
	width: 100%;
	background: #fff;
	border-color: #fff;
}
	
table.testata th, table.testata td {
	margin: 0;
	padding: 0;
	text-align: left;
}

.T {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
	text-decoration: none;
}

.Tmenu1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #000000;
	text-decoration: none;
}

a.Tmenu1:hover {
	background-color: #fff0c1;
}

.Tmenu1ON {
	font-size: 11px; 
	color: #000000;
	text-decoration: none;
	background-color: #fff0c1;
}

.Tmenu2 {
	font-size: 11px; 	
	color: #000000;
   	text-decoration: none;
}

a.Tmenu2:hover {
    color: #FFFFFF;
	background-color: #006699;
}

/* ATTENZIONE NUOVIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIi */
/* ATTENZIONE NUOVIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIi */
/* ATTENZIONE NUOVIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIi */

.Tmenu1N {
	/* font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; */
	font-weight:bold;
	color:#666666;
	text-decoration: none;
	padding: 0px 2px 0px 2px;
	margin: 0px 2px 0px 2px;		
}

a.Tmenu1N:hover {
	/* background-color: #fff0c1; */
	background-color: #e1e1e1;
	padding: 0px 2px 0px 2px;	
	margin: 0px 2px 0px 2px;		
	
}

.Tmenu1ONN {
	/* font-size: 11px; */ 
	font-weight:bold;	
	color: #666;
	text-decoration: none;
	/* background-color: #fff0c1; */
	background-color: #e1e1e1;
	padding: 0px 2px 0px 2px;
	margin: 0px 2px 0px 2px;	
	
}

.Tmenu2N {
	/* font-size: 11px; 	*/
	color: #000000;
   	text-decoration: none;
	padding: 0px 2px 0px 2px;
	margin: 0px 2px 0px 2px;	
}

a.Tmenu2N:hover {
    color: #FFFFFF;
	background-color: #006699;
	padding: 0px 2px 0px 2px;
	margin: 0px 2px 0px 2px;	
}

/* ATTENZIONE SOPRA  NUOVIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIi */



/* ELEMENTI FORM STANDARD */


/* ----------------------------------------------------------------------------------------------------------------------------- */
/* COMANDI DI NAVIGAZIONE INTRA-FORM (POST, PRE, COLONNA COMANDI)
/* ----------------------------------------------------------------------------------------------------------------------------- */

#comnav  {
	float: left;
	/* width: 741px; */
	margin: 2px 0 2px 0;
	padding: 10px 0px 0px 10px;
	list-style: none;
	font-size: 1.1em;
	background: #ebebeb url(images/nav_bordino.gif) repeat-x bottom left;
	
}

#comnav li {
	float: left;
	margin: 0 1px 0 0;
	padding: 0px;
	/* font-family: "Lucida Grande", sans-serif; */
	/* font-size: 1.1em; */
}

#comnav a {
	float: left;
	display: block;
	margin: 0;
	padding: 4px 8px;
	color: #333333;
	text-decoration: none;
	border: 1px solid #549dca;
	border-bottom: none;
	background: #FFFFFF;
}

#comnav a:hover {
	color: #549dca;
	/* padding-bottom: 5px; */
	border-color: #549dca;
	background: #fff url(img_on.gif) repeat-x top left;
}



/* ----------------------------------------------------------------------------------------------------------------------------- */
/* BOX
/* ----------------------------------------------------------------------------------------------------------------------------- */

.imgcentrotxt {
	vertical-align:middle;
	border:none;
	margin-right:2px;
}

.imgicogroup1 {
	vertical-align:middle;
	border:none;
	margin-right:0px;
	margin-top:1px;
}
.imgicotopserv {
	vertical-align:middle;
	border:none;
	margin-right:0px;
	margin-top:0px;
}

.imgforum {
	vertical-align:middle;
	border:none;
	margin-right:0px;
	margin-top:0px;
}

.imgforumemoz {
	vertical-align:middle;
	border:none;
	margin-right:4px;
	margin-top:0px;
}

.imgpulsante {
	/* border: 1px solid #d9e0e6;*/
	background: #fff;
	border: none;
	/* margin-top: 4px;
	margin-right: 4px; */
	/* padding: 4px; */
}


.imgpulsantesmall {
	/* border: 1px solid #d9e0e6;*/
	background: #fff;
	border: #ccc solid 1px;
	margin: 1px;
	vertical-align:middle;
	
	/* margin-top: 4px;
	margin-right: 4px; */
	/* padding: 4px; */
}

.boxok{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 	
	padding-left: 35px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background:  #deeea8 url(images/ico_ok.gif) no-repeat 8px 50%;
	border: 1px dashed #669900;
	text-align: left;
	margin-top: 5px;

}

.boxokins{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 	
	padding-left: 35px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background:  #deeea8 url(images/ico_ok.gif) no-repeat 8px 50%;
	border: 1px dashed #669900;
	text-align: left;
	margin-top: 5px;


}

.boxokmod{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 	
	padding-left: 35px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background:  #ffe1a4 url(images/ico_ok.gif) no-repeat 8px 50%;
	border: 1px dashed #ff6600;
	text-align: left;
	margin-top: 5px;

}

.boxinstr{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 
/*	font-style: italic; */
	padding-left: 35px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #fff url(images/ico_manina_sfondo.gif) no-repeat 0px 50%;
	border: 1px #006699 dotted;
	text-align: left;
	margin-top: 5px;
}

.boxhelp{
	font-size: 1em; 
/*	font-style: italic; */
	color: #000;
	padding-left: 25px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #fff url(images/icopulsantino_help.gif) no-repeat 0px 50%;
	border: 2px #c8dde9 solid;
	text-align: left;
	margin-top: 5px;
}

.boxsemplice{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px #cccccc solid;
	text-align: left;
	margin-top: 5px;
}


.boxwarnbig{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 
	padding-left: 95px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(images/ico_warnbig.gif) no-repeat 8px 50%;
	border: 1px solid #dd3c10;
	text-align:left;
	margin-top: 5px;
	vertical-align: middle;
	height: 60px;
	line-height: 60px;

}

.boxwarn{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 
	padding-left: 35px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #fff9d7 url(images/ico_warn.gif) no-repeat 8px 50%;
	border: 1px solid #e1c823;
	text-align: left;
	margin-top: 5px;
}

.boxundconstr{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 
	padding-left: 60px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #fff url(images/ico_underconstr.gif) no-repeat 8px 50%;
	border: 1px solid #e1c823;
	text-align: left;
	margin-top: 5px;
	height: 50px;
	line-height: 50px;	
}


.boxerror{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 
	padding-left: 35px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(images/ico_err.gif) no-repeat 8px 50%;
	border: 1px dashed #ff0000;
	text-align: left;
	margin-top: 5px;
}

.boxpages {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 
	text-align:right; 
	margin-top: 5px;
	padding: 1px 2px 2px 0;
	/* border-top: 1px dashed #549dca; */
	margin-bottom: 5px;
	/* border-bottom: 1px dashed #549dca; */
	background: #fff url(Images/trattino_azzurro.gif) repeat-x bottom left;
	
	clear: both;
}


.boxsezione {
	width:90%;
	margin: 10px 0px 5px 1px;
	padding: 10px;
	padding-left: 10px;
	background-color: #ebebeb;
	border: 1px solid #c8dde9;	
	/* border-top: 1px dashed #549dca; */
	/* border-bottom: 1px dashed #549dca; */
	clear: both;
}

.boxmenupopup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 
	padding: 2px;
	border: 1px #cccccc solid;
	text-align: right;
	clear: both;
}



/* PRESENTE ANCHE SOTTO PERO' INCLUSA IN TABELLA */
span.txtevid {
	color: #006699;
}
span.txtevid2 {
	color: #ff0000;
}



/* ----------------------------------------------------------------------------------------------------------------------------- */
/* TABELLE (CON CLASSI)
/* ----------------------------------------------------------------------------------------------------------------------------- */




table.menuservizio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.90em; 	
	background: #fff;
	border-color: #fff;
	margin: 2px 2px;
}

table.menuservizio th, table.menuservizio td {
	margin: 0;
	padding: 0;
	text-align: center;
}


/* ----- GRIGLIA1 ---- */
table.griglia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 	
	background: #fff;
	border-color: #fff;
	margin: 4px 4px 4px 4px;
}

table.griglia th, table.griglia td {
	margin: 0;
	padding: 0;
	text-align: center;
	
}

table.griglia td.dida {
	background: #fff;
	font-size: 0.92em;
	padding-bottom: 5px;
	height: 20px;	
}

table.griglia td.divisorio {
	background: #fff url(images/filetto_vert.gif) repeat-y bottom center;
	border: 0px;
	
}

/* ----- GRIGLIA2 ---- */
table.griglia2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 	
	background: #fff;
	border-color: #fff;
	margin: 4px 4px 4px 4px;
	margin-left:0px;
}

table.griglia2 th, table.griglia2 td {
	margin: 0;
	padding: 2px;
	text-align: left;
	border-bottom: #ccc 1px solid;
	padding-top: 2px;
	
}

table.griglia2 th {
	margin: 0;
	margin-bottom: 2px;
	padding: 2px;
	padding-top:4px;
	padding-bottom:4px;
	text-align: left;
	border-bottom: #d7d5d4 0px solid;
	
}

table.griglia2 td.dida2 {
	background: #fff;
	font-size: 0.92em;
	padding-bottom: 5px;
	height: 20px;	
}

a.linkapplic, a.linkapplic:link, a.linkapplic:visited, a.linkapplic:hover, a.linkapplic:active {
	text-decoration:none;
	color:#000;	
}





/* ----- ******** ---- */


table.tab1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	font-size: 1em; 	
	/* border: 1px solid #ebebeb; */
	background: #fff;
	margin: 1px 0px 1px 0px;
	border-left: 1px solid #84a0b5;
	border-top: 1px solid #84a0b5;	
	padding: 5px;
}





/* DIV WARN SPECIALE PER EVITARE CARATTERE PIU' GRANDE ... */
table.tab1 div.boxwarn{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 		
	padding-left: 35px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(images/ico_warn.gif) no-repeat 8px 50%;
	text-align: left;
	margin-top: 5px;
}

table.tab1 span.txtsmall {
	font-size: 0.9em;
}

table.tab1 span.txtevid {
	color: #006699;
}

table.tab1 th, table.tab1 td {
	margin: 0;
	padding: 3px 5px;
	text-align: left;
	border-bottom: 1px solid #84a0b5;
	border-right: 1px solid #84a0b5;
	/* vertical-align: text-top; */
		
}

table.tab1 th {
	background: #ebebeb;
	color: #21558f;
	height: 1em;
}

table.tab1 th.thbullet {
	font-weight: bold;
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	background: #ffffff;	
	color: #21558f;
	/* padding-left: 20px;	*/
	height: 2em;
	border-bottom: 2px solid #ccc;
}

table.tab1 td.tddes {
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	font-weight: bold;
	/* padding-left: 20px;	*/
}

table.tab1 td.tdvalore {


}


table.tab1 td.intraheader {
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	font-weight: bold;
	font-style: italic;	
	background: #ebebeb;
	color: #006699;
	/* padding-left: 20px;	*/
}

table.tab1 tr.alternata {
	/* background: #f8fcc2; */
	background: #ebebeb;	
}

table.tab1 tr.offline {
	background: #cccccc;
}

table.tab1 tr.rigasubmit {
	/* background: #f8fcc2; */
	/* background: #ebebeb;	*/
}

/* PERCHE' NON EREDITANO DA TABLE... */
table.tab1 input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	
	border: 1px solid #666666;
}


table.tab1 input {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #000; */

}

table.tab1 input.del {
	background: none;
    border: 0px;
}


table.tab1 select {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */

}

table.tab1 textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */
}

table.tab1 input.invia {
	border: #666 1px ridge;
	color: #000;
	font-weight:bold;
	background-color: #c8dde9;
	/* border: 1px solid #333333; */
	/* width: 95px; */
	font-size: 1em;
}

table.tab1 a img {
	border: 0;
	margin: 0;
	margin-left: 1px;
	margin-right: 1px;
} 

/* TABELLA STILE 2 (ES. EVENTI TICKET( */

table.tab2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	font-size: 1em; 	
	/* border: 1px solid #ebebeb; */
	background: #fff;
	margin: 1px 0px 1px 0px;
	padding: 2px;
	border: 1px solid #006699;
}

table.tab2 span.txtsmall {
	font-size: 0.9em;
}

table.tab2 span.txtevid {
	color: #006699;
}

table.tab2 th, table.tab2 td {
	margin: 10px;
	padding: 2px;
	text-align: left;
	border-bottom: 1px solid #cccccc;
	vertical-align: top;
	padding-bottom: 10px;
}

table.tab2 th {
	background: #ebebeb;
	color: #006699;
	height: 2em;
	padding-bottom: 2px;	
}

table.tab2 th.thbullet {
	font-weight: bold;
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	background: #ffffff;	
	color: #006699;
	/* padding-left: 20px;	*/
	height: 2.5em;
	border-bottom: 2px solid #ccc;
}

table.tab2 td.tddes {
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	font-weight: bold;
	/* padding-left: 20px;	*/
}

table.tab2 td.tdvalore {
}


table.tab2 td.intraheader {
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	font-weight: bold;
	font-style: italic;	
	background: #ebebeb;
	color: #006699;
	/* padding-left: 20px;	*/
}

table.tab2 tr.alternata {
	/* background: #f8fcc2; */
	background: #fff;	
}

table.tab2 tr.offline {
	background: #cccccc;
}

table.tab2 tr.rigasubmit {
	/* background: #f8fcc2; */
	/* background: #ebebeb;	*/
}

/* PERCHE' NON EREDITANO DA TABLE... */
table.tab2 input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	
	border: 1px solid #666666;
}


table.tab2 input {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #000; */

}

table.tab2 input.del {
	background: none;
    border: 0px;
}


table.tab2 select {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */

}

table.tab2 textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */
}

table.tab2 input.invia {
	border: #666 1px ridge;
	color: #000;
	font-weight:bold;
	background-color: #c8dde9;
	/* border: 1px solid #333333; */
	/* width: 95px; */
	font-size: 1em;
}

table.tab2 a img {
	border: 0;
	margin: 0;
	margin-left: 1px;
	margin-right: 1px;
}

/* FINE TAB2 */




/* TABELLA STILE TAB3 */

table.tab3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	font-size: 1em; 	
	/* border: 1px solid #ebebeb; */
	background: #F8FCC2;
	margin: 1px 0px 1px 0px;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;	
	padding: 5px;
}


/* DIV WARN SPECIALE PER EVITARE CARATTERE PIU' GRANDE ... */
table.tab3 div.boxwarn{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 		
	padding-left: 35px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(images/ico_warn.gif) no-repeat 8px 50%;
	text-align: left;
	margin-top: 5px;
}

table.tab3 span.txtsmall {
	font-size: 0.9em;
}

table.tab3 span.txtevid {
	color: #006699;
}

table.tab3 th, table.tab3 td {
	margin: 0;
	padding: 3px 5px;
	text-align: left;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	/* vertical-align: text-top; */
		
}

table.tab3 th {
	background: #ebebeb;
	color: #006699;
	height: 2em;
}

table.tab3 th.thbullet {
	font-weight: bold;
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	background: #ffffff;	
	color: #006699;
	/* padding-left: 20px;	*/
	height: 2.5em;
	border-bottom: 2px solid #ccc;
}

table.tab3 td.tddes {
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	font-weight: bold;
	/* padding-left: 20px;	*/
}

table.tab3 td.tdvalore {


}


table.tab3 td.intraheader {
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	font-weight: bold;
	font-style: italic;	
	background: #ebebeb;
	color: #006699;
	/* padding-left: 20px;	*/
}

table.tab3 tr.alternata {
	/* background: #f8fcc2; */
	background: #ebebeb;	
}

table.tab3 tr.offline {
	background: #cccccc;
}

table.tab3 tr.rigasubmit {
	/* background: #f8fcc2; */
	/* background: #ebebeb;	*/
}

/* PERCHE' NON EREDITANO DA TABLE... */
table.tab3 input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	
	border: 1px solid #666666;
}


table.tab3 input {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #000; */

}

table.tab3 input.del {
	background: none;
    border: 0px;
}


table.tab3 select {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */

}

table.tab3 textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */
}

table.tab3 input.invia {
	border: #666 1px ridge;
	color: #000;
	font-weight:bold;
	background-color: #c8dde9;
	/* border: 1px solid #333333; */
	/* width: 95px; */
	font-size: 1em;
}

table.tab3 a img {
	border: 0;
	margin: 0;
	margin-left: 1px;
	margin-right: 1px;
} 

/* FINE TAB3 */



/* INIZIO TAB4 */


table.tab4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	font-size: 1em; 	
	/* border: 1px solid #ebebeb; */
	background: #fff;
	margin: 1px 0px 1px 0px;

	/* border-right: 1px solid #84a0b5; */

}

table.tab4 span.txtsmall {
	font-size: 0.9em;
}

table.tab4 span.txtevid {
	color: #006699;
}

table.tab4 th, table.tab4 td {
	margin: 0;
	text-align: left;
	border-right: 1px solid #84a0b5;
/*	background: url(Images/trattino_azzurro.gif) repeat-x bottom left;	*/
	padding: 3px 2px 3px 4px;
	height: 2.2em;
}

table.tab4 th {
	background: #ebebeb;
	color: #006699;
	height: 2em;
}

table.tab4 th.thbullet {
	font-weight: bold;
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	/* padding-left: 20px;	*/
	height: 2.5em;
	color: #FFFFFF;
	background-color: #84a0b5;
}

table.tab4 td.tddes {
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	font-weight: bold;
	/* padding-left: 20px;	*/
}

table.tab4 td.tdvalore {


}


table.tab4 td.intraheader {
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	font-weight: bold;
	font-style: italic;	
	background: #ebebeb;
	color: #006699;
	/* padding-left: 20px;	*/
}

table.tab4 tr {
	/* background: #f8fcc2; */
	background: #fff url(Images/trattino_azzurro.gif) repeat-x bottom left;
}

table.tab4 tr.alternata {
	/* background: #f8fcc2; */
	background: #ebebeb url(Images/trattino_azzurro.gif) repeat-x bottom left;
}

table.tab4 tr.offline {
	background: #cccccc;
}

table.tab4 tr.rigasubmit {
	/* background: #f8fcc2; */
	/* background: #ebebeb;	*/
}

/* PERCHE' NON EREDITANO DA TABLE... */
table.tab4 input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	
	border: 1px solid #666666;
}


table.tab4 input {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #000; */

}

table.tab4 input.del {
	background: none;
    border: 0px;
}


table.tab4 select {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */

}

table.tab4 textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */
}

table.tab4 input.invia {
	border: #666 1px ridge;
	color: #000;
	font-weight:bold;
	background-color: #c8dde9;
	/* border: 1px solid #333333; */
	/* width: 95px; */
	font-size: 1em;
}

table.tab4 a img {
	border: 0;
	margin: 0;
	margin-left: 1px;
	margin-right: 1px;
} 

/* FINE TAB4 */


/* MESSAGGIO FORUM - INTERPRETAZIONE TAG DATI DA FCKEDITOR */

div.fckmsg1 blockquote {
	width: 75%;
	font-size: 1em; 	
	/* border: 1px solid #ebebeb; */
	background: #ebebeb;
	font-style:italic;
	margin: 5px 0px 5px 0px;
	padding: 6px;
	border: 1px dashed #ccc;
}

div.fckmsg1 a, div.fckmsg1 a:link, div.fckmsg1 a:visited {
	color: #000;
	text-decoration: underline;
	/* border-bottom: 1px dotted #006699; */
	/* vertical-align:middle; */
 }
 
div.fckmsg1 a:hover {
	color: #000;
	background: #c8dde9;
}

div.fckmsg1 a:active {
	color: #000;
	text-decoration: underline;
 }
 
 /* INSERTO HTML - INTERPRETAZIONE TAG DATI DA FCKEDITOR */

div.fckhtml {
	padding: 5px;
}

div.fckhtml img {
	padding: 2px;
	border: 1px solid #cccccc;
	margin: 2px;
	margin-right: 4px; 
}

div.fckhtml ol li { 
	list-style-type: decimal; 
	list-style-position: outside; 

} 

div.fckhtml ul li { 
	list-style-type: square; 
	list-style-position: outside; 

} 


div.fckhtml blockquote {
	width: 75%;
	font-size: 1em; 	
	/* border: 1px solid #ebebeb; */
	background: #ebebeb;
	font-style:italic;
	margin: 5px 0px 5px 0px;
	padding: 6px;
	border: 1px dashed #ccc;
}

div.fckhtml a, div.fckhtml a:link, div.fckhtml a:visited {
	color: #000;
	text-decoration: underline;
	/* border-bottom: 1px dotted #006699; */
	/* vertical-align:middle; */
 }
 
div.fckhtml a:hover {
	color: #000;
	background: #c8dde9;
}

div.fckhtml a:active {
	color: #000;
	text-decoration: underline;
 }
 
 
 

/* STILI AUTOCOMPLETER */
div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
}
/* ****************************** */


/* TABELLA STILE 5 (ES. MSG FORUM( */

table.tab5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	font-size: 1em; 	
	/* border: 1px solid #ebebeb; */
	background: #fff;
	margin: 1px 0px 1px 0px;
	padding: 2px;
	border: 0px;
}

table.tab5 th, table.tab5 td {
	padding: 2px;
	text-align: left;
	/* border-bottom: 1px solid #cccccc; */
	vertical-align: top;
	padding-top:4px;
	padding-bottom:8px;
}


table.tab5 th {
	padding-bottom: 4px;	
	border-bottom: 1px solid #cccccc;
}

table.tab5 th.thbullet {
	font-weight: bold;
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	background: #ffffff;	
	color: #006699;
	/* padding-left: 20px;	*/
	height: 1em;
	border-bottom: 2px solid #ccc;
}



table.tab5 td.tdvalore {
}



table.tab5 tr.alternata {
	/* background: #f8fcc2; */
	background: #fff;	
}



/* PERCHE' NON EREDITANO DA TABLE... */
table.tab5 input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	
	border: 1px solid #666666;
}

table.tab5 input {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #000; */
}

table.tab5 input.del {
	background: none;
    border: 0px;
}


table.tab5 select {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */

}

table.tab5 textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */
}

table.tab5 input.invia {
	border: #666 1px ridge;
	color: #000;
	font-weight:bold;
	background-color: #c8dde9;
	/* border: 1px solid #333333; */
	/* width: 95px; */
	font-size: 1em;
}



/* FINE tab5 */

a.link1, a.link1:link, a.link1:visited {
	color: #000;
	text-decoration: underline;
	/* border-bottom: 1px dotted #006699; */
	/* vertical-align:middle; */
 }
 
a.link1:hover {
	background: #c8dde9;
}

a.link1:active {
	color: #000;
	text-decoration: underline;
 }
 

a.linkpag, a.linkpag:link, a.linkpag:visited {
	color: #006699;
	text-decoration: none;
 }
 
a.linkpag:hover {
	color: #000;
	background-color: #ebebeb;
}

a.linkpag:active {
	color: #006699;
	text-decoration: none;
 }
 
 /* ----------------------------------------------------------------------------------------------------------------------------- */
/* CLASSI VALIDE SITEWIDE
/* ----------------------------------------------------------------------------------------------------------------------------- */

.pulsantino {
	background: transparent url(Images/icopulsantino_vuoto.gif) no-repeat;
	background-position: center;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 25px;
	padding: 0px;
	margin: 0px;
}

.imgtdtesta {
	vertical-align: middle;
	padding: 0px;
	padding-right: 2px;
	margin-right: 2px;
	margin: 0px;
}

.pulsante {
	background: transparent url(Images/ticket_pulsante_vuoto.gif) no-repeat;
	background-position: center;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	width: 135px;
	height: 100px;
}

.casella {
	background: transparent url(Images/applic_pulsante_vuoto.gif) no-repeat;
	background-position: center;
	text-align: center;
	vertical-align: middle;
	width: 135px;
	height: 100px;
	padding: 0px;
	margin: 0px;
}