body {
	font-size: 66.0%; /* 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-image:url(images/bsf3.jpg);
	background-repeat:repeat-x;
	background-position:top;	
	background-color:#b0c6DD; */
	text-align: center; /* for IE */	
	margin-top:0px;
	background-color:#ebebeb;	

}


#wrap {
	width: 99%;
	border: 1px solid #999;
	position: relative;
	background: #ffffff;
	padding: 5px;
	margin: 0px;
}





/* **********************************************************************************************************************/
/*                                               ASL CREMONA - PROGETTO SIP												*/
/* **********************************************************************************************************************/


/* §§§ STILI SPECIFICI PER SIP - PORTALE §§§ */


/* § SEZIONE 0 ....................................	*/
/* WRAPPERS ED ALTRI ELEMENTI BASE 					*/

/* ROTATOR */
.tickerstyle{width:328px; height:221px;border:none; background:transparent;overflow:hidden;margin-right:2px;margin-left:14px;}
.messagediv{display: none;background:transparent;padding:0px;padding-left:0px;vertical-align:middle;}
/* ROTATOR */

#wrapper0 {
	background: #fff;
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	border: 1px solid #009448;
	padding:2px;
	width: 944px !important;
	width /**/:950px;	

	/* VALORI HEIGHT + OVERFLOW NECESSARI PER AUTO-FIT DEI DIV CONTENUTI */
	height: auto;
	overflow: hidden;	
	margin-top:3px;
}

#barra1_img {
	background-image:url(images/_sfondo_top_1q.jpg);
	background-repeat:no-repeat;
	background-position:top;	
	background-color:transparent;
	/* border-left: 1px solid #009448; */


}

#barra2_img {
	background-image:url(images/_sfondo_top_crema.jpg);
	background-repeat:no-repeat;
	background-position:top;	
	background-color:transparent;
	/* border-left: 1px solid #009448; */


}

#barra3_img {
	background-image:url(images/_sfondo_top_casalmaggiore.jpg);
	background-repeat:no-repeat;
	background-position:top;	
	background-color:transparent;
	/* border-left: 1px solid #009448; */


}

#barrapiede_img {
	background-image:url(images/_sfondo_barrabottom_dark.jpg);
	background-repeat:no-repeat;
	
	background-position: bottom left;	
	background-color:transparent;
	/* border-left: 1px solid #009448; */


}


#principale {
	clear:both;
	width:100%;
	/*border-color:#fc9b03;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;*/
	background-color:#fff;
	margin:0px;
	margin-top:2px;
	padding:0px;
	padding-top:4px;
	height: auto;
	overflow: hidden;	
	
}


#centro {
	background:transparent;
	float:left;
	overflow: hidden;
	height: auto;

/*	width:566px; */
}

#centrocont {
	float:left;
	overflow: hidden;
	height: auto;

	padding-left:2px;
	padding-right:2px;	


}

#centrocontwide {
	width:736px;
}


#corpo {
	width:100%;
	border:none;
	clear:both;
	text-align:left;
	background-color:transparent;

}

#leftbar {
	background:#fff;
	float:left;
	margin:0px;
	margin-left:2px;
/*	margin-right:4px;	*/
	margin-right:10px;
	width: 180px !important;
	width /**/:192px;	
	
}

#rightbar {
	margin:0px;
	background:#fff;
	float:left;
	margin-left:10px;
	margin-right:1px;
	border-left:1px solid #b0c6d0;	
	padding-left:6px;
	height:auto;
	overflow:hidden;

}


#barrapiede {
	border:1px solid #333;
	height:74px;
	background-color:#333333;
	vertical-align:middle;
	text-align:left;
	padding:2px;
	margin:0px;
	margin-top:1px;

}

#barrapiede2 {
	border:1px solid #fc9b03;
	height:16px;
	clear:both;
	text-align:center;
	background-color:#fc9b03;
	
}


#barrapiede3 {
	border:1px solid #fc9b03;
	height:16px;
	clear:both;
	text-align:center;
	background-color:#fc9b03;
	width: 940px !important;
	width /**/:950px;	
}

.devofare {
	float:left;
	width:170px;
	background-color:transparent;
	margin-right:1px;
}



/* § SEZIONE 1...................................	*/
/* MENU PRINCIPALE (COLONNA SX)						*/

.TmenuSX {
	/* font-size: 11px; 	*/
	color: #000000;
   	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 2px 0px 2px;	
}

a.TmenuSX:hover {
    color: #FFFFFF;
	background-color: #f06e00;
	padding: 0px 0px 0px 0px;
	margin: 0px 2px 0px 2px;	
}

.TmenuSXon {
	/* font-size: 11px; 	*/

   	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 2px 0px 2px;	
	background-color: #f06e00;	
	color: #FFFFFF;	
}

.showSwitch {
	display: block;
}
.hideSwitch {
	display: none;
	margin:0px;
	background-color:#006699;
}

.expandstartdt {
	background-image: url(Images/expandmenu_bulletstart.gif);
	background-position: right 50%;
	background-repeat:no-repeat;


}
.expandMenu {
  width: 100%;
  margin: 0px;
  padding: 0px;
  border: 1px solid #fff;
  
}
.expandMenu dt {
	background-color: #fff;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #000;
cursor: auto;
	height: 22px;
	text-align:left;
	border-bottom: 1px solid #ccc;
/*	background: url(Images/expandmenu_trattino.gif) repeat-x bottom left;	*/
	font-size:1em;
	font-weight:bold;
	cursor: pointer;	

/*	color: #009448; */
}
.expandMenu a {
	color: #4d4948;
}
.expandMenu a:hover {
	color: #fff;
	background-color: #009448;
}
.expandMenu dd {
	margin: 0px;
	padding: 3px 0px 5px 0px;
	color: #4d4948;
	background-color: #e9e9e9;
}
.expandMenu ul {
	background-color: #999999;
	margin:  2em;
	padding: 0px;
	list-style-type: none;
}

/* OLD WRAPPERS */

#wrapper {
	/* border: 1px solid #fff; */
	position: relative;
	background: #ffffff;
	font-size: 1em;
	padding: 3px;
	margin:0px;
	border: 1px solid #cccccc;
}

#wrapper1 {
	width: 286px;
	margin: 2px;
	padding: 2px;
	border: 1px solid #549dca;
	/* position: relative;*/
	background: #ffffff;
}


/* § SEZIONE 2 .................................... */
/* STILI TESTO GENERALI (CLASSI) 					*/

.T {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	text-decoration: none;
}

/* LIVELLO3 SOTTO H1 */

a.Tliv3, a.Tliv3:link, a.Tliv3:visited {
	font-weight:normal;
	color: #4d4948;
	text-decoration: none;
	/* border-bottom: 1px dotted #006699; */
	/* vertical-align:middle; */
 }
 
a.Tliv3:hover {
	text-decoration: none;	
	background-color:#f06e00;
	color: #fff;	
}

a.Tliv3:active {
	text-decoration: underline;
}

a.Tliv3ON {
	font-weight:normal;
	color: #fff;
	text-decoration: none;
	background-color: #f06e00;	
}

/* FINE LIVELLO3 SOTTO H1 */

#bussola {
	font-size:10px;
	margin-bottom:2px;	
}

#bussola a, #bussola a:link, #bussola a:visited {
	font-weight:normal;
	color: #4d4948;
	text-decoration: none;
	/* border-bottom: 1px dotted #006699; */
	/* vertical-align:middle; */
 }
 
#bussola a:hover {
	color: #fff;
	background-color:#f06e00;
}

#bussola a:active {
	color: #fff;
	background-color:#f06e00;	
}


a.TLNK, a.TLNK:link, a.TLNK:visited {
	font-weight:normal;
	color: #000;
	text-decoration: none;
	/* border-bottom: 1px dotted #006699; */
	/* vertical-align:middle; */
 }
 
a.TLNK:hover {
	text-decoration: underline;	
	background-color:#b0c6d0;
}

a.TLNK:active {
	text-decoration: underline;
}

/* LINK SERVIZIO HOME+MAPPA */

a.TLNKserv, a.TLNKserv:link, a.TLNKserv:visited {
	font-weight:normal;
	color: #000;
	text-decoration: none;
	font-size:0.9em;
	/* border-bottom: 1px dotted #006699; */
	/* vertical-align:middle; */
 }
 
a.TLNKserv:hover {
	text-decoration: underline;	
	background-color:#b0c6d0;
}

a.TLNKserv:active {
	text-decoration: underline;
}



/* FINE LINK SERVIZIO */

/* LINK ANCORETOP */

a.TLNKancoretop, a.TLNKancoretop:link, a.TLNKancoretop:visited {
	font-weight:normal;
	color: #4d4948;
	text-decoration: none;
	font-size:0.9em;
	/* border-bottom: 1px dotted #006699; */
	/* vertical-align:middle; */
 }
 
a.TLNKancoretop:hover {
	text-decoration: none;	
	background-color:#007531;
	color:#fff;
}

a.TLNKancoretop:active {
	text-decoration: none;
}



/* FINE LINK ANCORE TOP */


.Tlist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	text-decoration: none;
}

a.TlistLNK, a.TlistLNK:link, a.TlistLNK:visited {
	font-weight:normal;
	color: #000;
	text-decoration: none;
	/* border-bottom: 1px dotted #006699; */
	/* vertical-align:middle; */
 }
 
a.TlistLNK:hover {
	/* text-decoration: underline;	*/
	background-color:#f06e00;
	color: #fff;
}

a.TlistLNK:active {
	/* text-decoration: underline; */
}

/* LINK PRIMO PIANO */
a.TlistLNKpp, a.TlistLNKpp:link, a.TlistLNKpp:visited {
	font-weight:normal;
	color: #fff;
	text-decoration: none;
	/* border-bottom: 1px dotted #006699; */
	/* vertical-align:middle; */
 }
 
a.TlistLNKpp:hover {
	/* text-decoration: underline;	*/
	background-color:#f06e00;
}

a.TlistLNKpp:active {
	/* text-decoration: underline; */
}
/* --------------------- */


.T2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.Ttrova {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

a.TtrovaLNK, a.TtrovaLNK:link, a.TtrovaLNK:visited {
	font-weight:bold;
	color: #fff;
	text-decoration: none;
	/* border-bottom: 1px dotted #006699; */
	/* vertical-align:middle; */
 }
 
a.TtrovaLNK:hover {
	text-decoration: underline;	
}

a.TtrovaLNK:active {
	text-decoration: underline;
}

/* ----- */

.Tfooter {
	font-size: 0.9em;
	color: #666;
	font-weight: normal;
	text-decoration: none;
}

/* ----- */


.Tfootermenu {
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	color:#009448;
}

a.TfootermenuLNK, a.TfootermenuLNK:link, a.TfootermenuLNK:visited {
	font-weight:normal;
	color: #009448;
	text-decoration: none;
	/* border-bottom: 1px dotted #006699; */
	/* vertical-align:middle; */
 }
 
a.TfootermenuLNK:hover {
	text-decoration: underline;	
}

a.TfootermenuLNK:active {
	text-decoration: underline;
}


/* § SEZIONE 3 .................................... */
/* STILI IMMAGINE GENERALI (CLASSI) 				*/

.imgbordo1 {
	background: #fff;
	border: #b0c6d0 solid 1px;
	margin: 0px;
	padding: 2px;
}


/* § SEZIONE 4 .................................... */
/* STILI BOX GENERALI (CLASSI) 						*/
.boxaiuto{
	padding-left: 22px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: #fff url(images/icobox_aiuto.gif) no-repeat 0px 50%;
	border: 1px #b0c6d0 dotted;
	text-align: left;
}

/* § SEZIONE 5 .................................... */
/* STILI ELEMENTI FORM GENERALI (NON IN TABLE) 		*/

input.inv1 {
	/* border: #32638c 1px ridge; */
	/* background-color: #b0c6d0; */
	border: 1px ridge #ccc;
	/* width: 95px; */
	font-size:1em;
	font-weight: bold;
	color:#000;
/*	background: #fea503 url(images/ico_lente.gif) no-repeat 50%; */
	background: #ebebeb;
		
}

input.txt1 {
	border: #fea503 1px solid;
	color: #fea503;
	font-weight:bold;
	background-color: #b0c6d0;
	/* border: 1px solid #333333; */
	/* width: 95px; */
	font-size: 1em;
}

input.txt2 {
	border: #ccc 1px solid;
	color: #009448;
	font-weight:bold;
	background-color: #fff;
	height:13px;
	
	/* border: 1px solid #333333; */
	/* width: 95px; */
	font-size: 11px;
	height:auto;

}

/* § SEZIONE 6 .................................... */
/* RIDEFINIZIONE TAG DIV CLASS"centrocont" (CONTENUTO)	+ altri */



#ancoretop  {
	width:100%;
	border:none;
	clear:both;
	text-align:right;
	margin:2px;
	padding:0px;

}


#titolo  {
	width:100%;
	border:none;
	clear:both;
	text-align:left;
	/* border-bottom:2px solid #b0c6d0; */
	margin-bottom:3px;
	padding-bottom:12px;
	padding-top:5px;
	background: transparent url(Images/filetto.gif) repeat-x bottom left;	
}




#titolo h1 {
	padding: 0px;
	margin: 0px;
	font-size:1.4em;
	color:#4d4948;
	font-weight:bold;		
}

#titolo_liv3  {
	width:100%;
	border:none;
	clear:both;
	text-align:left;
	margin-bottom:5px;
	padding-bottom:3px;
	padding-top:3px;
	background: transparent url(Images/filetto.gif) repeat-x bottom left;
	height:auto;
	overflow:hidden;
}



#corpo {
	line-height:1.4em;
}




#corpo p {
	padding: 0px;
	margin: 0px;
	line-height:1.6em;
	padding-bottom:8px;	
}

#corpo h2 {
	padding: 0px;
	margin: 0px;
	font-size:1em;	
	color:#000;
	font-weight:bold;
	/* border-bottom:1px solid #b0c6d9; */
	padding-bottom:2px;	
	margin-bottom:5px;	
	margin-top:10px;	
	background: transparent url(images/filetto.gif) repeat-x bottom left;		
		
}


#corpo img {
	padding: 2px;
	border: 1px solid #cccccc;
	margin: 2px;
	margin-right: 4px; 
}

#corpo img.destra {
	float:right;
	padding: 2px;
	border: 1px solid #cccccc;
	margin: 2px;
	margin-left: 4px; 
}

#corpo img.sinistra {
	float:left;
	padding: 2px;
	border: 1px solid #cccccc;
	margin: 2px;
	margin-left: 1px; 
}

#corpo ol li { 
	list-style-type: decimal; 
	list-style-position: outside; 

} 

#corpo ul li { 
	list-style-type: square; 
	list-style-position: outside; 
} 

#corpo ul li.mappa { 
	list-style-type: none; 

} 



#corpo 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;
}

#corpo a, #corpo a:link, #corpo a:visited {
	color: #007531;
	text-decoration: underline;
	/* border-bottom: 1px dotted #006699; */
	/* vertical-align:middle; */
 }
 
#corpo a:hover {
	color: #fff;
	background: #007531;
}

#corpo a:active {
	color: #fff;

 }
 
 /* RIDEFINIZIONE TAG DIV CLASS"infobitcont" (CONTENUTO TXT DELLE INFOBIT)	*/
 
#infobitcont p {
	padding: 0px;
	margin: 0px;
	line-height:1.6em;
	padding-bottom:8px;	
}

#infobitcont h2 {
	padding: 0px;
	margin: 0px;
	font-size:1em;	
	color:#000;
	font-weight:bold;
	/* border-bottom:1px solid #b0c6d9; */
	padding-bottom:2px;	
	margin-bottom:5px;	
	margin-top:10px;	
	background: transparent url(images/filetto.gif) repeat-x bottom left;		
		
}


#infobitcont img {
	padding: 2px;
	border: 1px solid #cccccc;
	margin: 2px;
	margin-right: 4px; 
}

#infobitcont img.destra {
	float:right;
	padding: 2px;
	border: 1px solid #cccccc;
	margin: 2px;
	margin-left: 4px; 
}

#infobitcont img.sinistra {
	float:left;
	padding: 2px;
	border: 1px solid #cccccc;
	margin: 2px;
	margin-left: 1px; 
}

#infobitcont ol li { 
	list-style-type: decimal; 
	list-style-position: outside; 

} 

#infobitcont ul li { 
	list-style-type: square; 
	list-style-position: outside; 
} 

#infobitcont ul li.mappa { 
	list-style-type: none; 

} 



#infobitcont 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;
}

#infobitcont a, #infobitcont a:link, #infobitcont a:visited {
	color: #007531;
	text-decoration: underline;
	/* border-bottom: 1px dotted #006699; */
	/* vertical-align:middle; */
 }
 
#infobitcont a:hover {
	color: #fff;
	background: #007531;
}

#infobitcont a:active {
	color: #fff;

 }


/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */
/* § SEZIONE X .................................... */
/* TABELLE FMACHINE									*/
/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */

table.tab1fm  {
	margin: 0;
	width: 100%;
/*	background: transparent url(Images/sfondoelenco.jpg) repeat-x top left;	 */
	background: transparent;
	
}

table.tab1fm th, table.tab1fm td {
	text-align: left;
	padding:2px;
	/* border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc; */
	/* vertical-align: text-top; */
}

table.tab1fm th {
	background: #ebebeb;
	color: #4e4b49;
	height: 2em;
	color: #fff;
	background: #4e4b49;	
	padding-left:2px;
	background: transparent url(Images/filettoth.gif) repeat-x top left;	
		
}

table.tab1fm th.thbullet {
	font-weight: bold;
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	background: transparent url(Images/ghost.gif) repeat-x top left;;	
	color: #4e4b49;
	/* padding-left: 20px;	*/
	height: 1em;
/*	border-bottom: 1px solid #ebebeb; */
	font-size:1.4em;
	padding-top:0px;
	padding-bottom:15px;
	
}

table.tab1fm td.tddes {
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	font-weight: bold;
	/* padding-left: 20px;	*/
}

table.tab1fm td.tdvalore {


}


table.tab1fm tr.alternata {
	/* background: #f8fcc2; */
	background: #ebebeb;	
}

table.tab1fm tr.offline {
	background: #cccccc;
}

table.tab1fm tr.rigasubmit {
	/* background: #f8fcc2; */
	/* background: #ebebeb;	*/
}

/* PERCHE' NON EREDITANO DA TABLE... */
table.tab1fm input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	
	border: 1px solid #666666;
}

table.tab1fm input {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #000; */

}

table.tab1fm input.del {
	background: none;
    border: 0px;
}

table.tab1fm input.pulsante {
/*	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	*/
	border: outset 1px #cccccc;
	height:16px;
	background: #c8dde9;
	vertical-align:middle;
	margin-right:1px;
}

table.tab1fm select {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */
}

table.tab1fm textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */
}

table.tab1fm input.invia {
	border: #666 1px ridge;
	color: #000;
	font-weight:bold;
	background-color: #c8dde9;
	/* border: 1px solid #333333; */
	/* width: 95px; */
	font-size: 1em;
}


table.tab1fm 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.tab1fm span.txtsmall {
	font-size: 0.9em;
}

table.tab1fm span.txtevid {
	color: #f06e00;
}

/* TABELLA LISTA FM 2 (CON SFONDINO CHE DEGRADA COLORE DA BARRA RISULTATI)*/

table.tab2fm  {
	margin: 0;
	width: 100%;
	background: transparent url(Images/sfondoelenco.jpg) repeat-x top left;	
	
}

table.tab2fm th, table.tab2fm td {
	text-align: left;
	padding:2px;
	/* border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc; */
	/* vertical-align: text-top; */
}

table.tab2fm th {
	background: #ebebeb;
	color: #4e4b49;
	height: 2em;
	color: #fff;
	background: #4e4b49;	
	padding-left:2px;
	background: transparent url(Images/filettoth.gif) repeat-x top left;	
		
}

table.tab2fm th.thbullet {
	font-weight: bold;
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	background: transparent url(Images/ghost.gif) repeat-x top left;;	
	color: #4e4b49;
	/* padding-left: 20px;	*/
	height: 1em;
/*	border-bottom: 1px solid #ebebeb; */
	font-size:1.4em;
	padding-top:0px;
	padding-bottom:15px;
	
}

table.tab2fm td.tddes {
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	font-weight: bold;
	/* padding-left: 20px;	*/
}

table.tab2fm td.tdvalore {


}


table.tab2fm tr.alternata {
	/* background: #f8fcc2; */
	background: #ebebeb;	
}

table.tab2fm tr.offline {
	background: #cccccc;
}

table.tab2fm tr.rigasubmit {
	/* background: #f8fcc2; */
	/* background: #ebebeb;	*/
}

/* PERCHE' NON EREDITANO DA TABLE... */
table.tab2fm input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	
	border: 1px solid #666666;
}

table.tab2fm input {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #000; */

}

table.tab2fm input.del {
	background: none;
    border: 0px;
}

table.tab2fm input.pulsante {
/*	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	*/
	border: outset 1px #cccccc;
	height:16px;
	background: #c8dde9;
	vertical-align:middle;
	margin-right:1px;
}

table.tab2fm select {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */
}

table.tab2fm textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */
}

table.tab2fm input.invia {
	border: #666 1px ridge;
	color: #000;
	font-weight:bold;
	background-color: #c8dde9;
	/* border: 1px solid #333333; */
	/* width: 95px; */
	font-size: 1em;
}


table.tab2fm 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.tab2fm span.txtsmall {
	font-size: 0.9em;
}

table.tab2fm span.txtevid {
	color: #f06e00;
}



/* TABELLA MOTORE FM 1 */

table.tabmt1fm  {
	margin: 0;
	width: 100%;
	border: none;
	background: transparent;
	color: #4d4948;	
	padding-bottom:2px;
	/* padding-left:20px; */
	background: transparent url(Images/filetto.gif) repeat-x bottom left;
	/* background: transparent url(Images/sfondoricerca.gif) repeat-y center left; */
	
	
}

table.tabmt1fm th, table.tabmt1fm td {
	text-align: left;
	padding:2px;
	/* border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc; */
	/* vertical-align: text-top; */
}

table.tabmt1fm th {
	background: #009448;
	color: #fff;
}

table.tabmt1fm th.thbullet {
	font-weight: normal;
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	background: #ffffff;	
	color: #4e4b49;
	/* padding-left: 20px;	*/
	height: 1em;
	border-bottom: 1px solid #ebebeb;
}

table.tabmt1fm td.tddes {
	/* background: #c8dde9 url(images/bullet_freccia.gif) no-repeat 5px 50%; */
	font-weight: normal;
	/* padding-left: 20px;	*/
}

table.tabmt1fm td.tdvalore {


}


table.tabmt1fm tr.alternata {
	/* background: #f8fcc2; */
	background: #ebebeb;	
}

table.tabmt1fm tr.offline {
	background: #cccccc;
}

table.tabmt1fm tr.rigasubmit {
	/* background: #f8fcc2; */
	/* background: #ebebeb;	*/
}

/* PERCHE' NON EREDITANO DA TABLE... */
table.tabmt1fm input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	
	border: 1px solid #666666;
}

table.tabmt1fm input {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #000; */

}

table.tabmt1fm input.del {
	background: none;
    border: 0px;
}

table.tabmt1fm input.pulsante {
/*	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	*/
	border: outset 1px #cccccc;
	height:16px;
	background: #c8dde9;
	vertical-align:middle;
	margin-right:1px;
}

table.tabmt1fm select {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */
}

table.tabmt1fm textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */
}

table.tabmt1fm input.invia {
	border: #666 1px ridge;
	color: #4d4948;
	font-weight:bold;
	background-color: #ebebeb;
	/* border: 1px solid #333333; */
	/* width: 95px; */
	font-size: 1em;
}


table.tabmt1fm 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.tabmt1fm span.txtsmall {
	font-size: 0.9em;
}

table.tabmt1fm span.txtevid {
	color: #f06e00;
}




/* TABELLA DOCS COLLEGATI */

table.tabdocs  {
	margin: 0;
	width: 100%;
/*	border: 1px solid #7197aa; */
	border: 1px solid #fff;
	line-height:normal; 
	background: transparent url(Images/sfondodocs.jpg) repeat-x top left;	
}

table.tabdocs a, a:link, a:visited {
	color: #4d4948;
	text-decoration: none;
 }
 
table.tabdocs a:hover {
	color: #fff;
	background: #007531;
}

table.tabdocs a:active {
	color: #4d4948;
	text-decoration: none;
 }
 

table.tabdocs tr {
	/* background: #f8fcc2; */

}

table.tabdocs th, table.tabdocs td {
	text-align: left;
	padding:3px;
/*	border-bottom: 1px dotted #b0c6d0;	 */

	/* border-right: 1px solid #cccccc; */
	/* vertical-align: text-top; */
}

table.tabdocs th {
	color: #4D4948;
	background: transparent url(images/filetto.gif) repeat-x bottom left;
	font-weight:normal;
	font-size:0.9em;	
	
}

table.tabdocs td {
	background: transparent url(images/filetto.gif) repeat-x bottom left;	
	height:18px;
}


table.tabdocs tr.alternata {
	/* background: #f8fcc2; */
	background: #ebebeb;	
}

table.tabdocs tr.offline {
	background: #cccccc;
}

table.tabdocs tr.rigasubmit {
	/* background: #f8fcc2; */
	/* background: #ebebeb;	*/
}

/* PERCHE' NON EREDITANO DA TABLE... */
table.tabdocs input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	
	border: 1px solid #666666;
}

table.tabdocs input {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #000; */

}

table.tabdocs input.del {
	background: none;
    border: 0px;
}

table.tabdocs input.pulsante {
/*	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	*/
	border: outset 1px #cccccc;
	height:16px;
	background: #c8dde9;
	vertical-align:middle;
	margin-right:1px;
}

table.tabdocs select {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */
}

table.tabdocs textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */
}

table.tabdocs input.invia {
	border: #666 1px ridge;
	color: #000;
	font-weight:bold;
	background-color: #c8dde9;
	/* border: 1px solid #333333; */
	/* width: 95px; */
	font-size: 1em;
}


table.tabdocs 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.tabdocs span.txtsmall {
	font-size: 0.9em;
}

table.tabdocs span.txtevid {
	color: #f06e00;
}



/* TABELLA SEDI/UFFICI  */

table.tabsedi  {
	margin: 0;
	width: 100%;
/*	border: 1px solid #7197aa; */
	border: 1px solid #fff;
	border: none;
	line-height:normal; 
	font-size:1em;
	background: transparent url(Images/sfondosedi.jpg) repeat-x top left;	
}

table.tabsedi tr {
	/* background: #f8fcc2; */

}

table.tabsedi th, table.tabsedi td {
	text-align: left;
	padding:3px;
/*	border-bottom: 1px dotted #b0c6d0;	 */

	/* border-right: 1px solid #cccccc; */
	/* vertical-align: text-top; */
}

table.tabsedi th {
	color: #4d4948;
	background: transparent url(images/filetto.gif) repeat-x bottom left;
	font-weight:normal;
	font-size:0.9em;	
	
}

table.tabsedi td {
	background: transparent url(images/filetto.gif) repeat-x bottom left;	
}


table.tabsedi tr.alternata {
	/* background: #f8fcc2; */
	background: #ebebeb;	
}

table.tabsedi tr.offline {
	background: #cccccc;
}

table.tabsedi tr.rigasubmit {
	/* background: #f8fcc2; */
	/* background: #ebebeb;	*/
}

/* PERCHE' NON EREDITANO DA TABLE... */
table.tabsedi input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	
	border: 1px solid #666666;
}

table.tabsedi input {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #000; */

}

table.tabsedi input.del {
	background: none;
    border: 0px;
}

table.tabsedi input.pulsante {
/*	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	*/
	border: outset 1px #cccccc;
	height:16px;
	background: #c8dde9;
	vertical-align:middle;
	margin-right:1px;
}

table.tabsedi select {
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */
}

table.tabsedi textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */
}

table.tabsedi input.invia {
	border: #666 1px ridge;
	color: #000;
	font-weight:bold;
	background-color: #c8dde9;
	/* border: 1px solid #333333; */
	/* width: 95px; */
	font-size: 1em;
}


table.tabsedi 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.tabsedi span.txtsmall {
	font-size: 0.9em;
}

table.tabsedi span.txtevid {
	color: #f06e00;
}



/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */
/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */
/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */
/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */
/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */
/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */
/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */
/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */
/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */
/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */
/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */
/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */
/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */
/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ */










/* +++++++++++ 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: #e1e1e1;
	border: 1px solid #9e9c99;
	margin-top: 5px;
}

table.piede th, table.piede td {
	margin: 0;
	padding: 2px;
	color: #000;
	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;
}


.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 0px 0px 0px;
	margin: 0px 2px 0px 2px;	
}

a.Tmenu2N:hover {
    color: #FFFFFF;
	background-color: #a7c0d6;
	padding: 0px 0px 0px 0px;
	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;
}

.imgtipofile {
	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: 0.9em; 
/*	font-style: italic; */
	padding-left: 27px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(images/ico_advice.gif) no-repeat 5px 50%;
	border: 1px #4d4948 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: 2px 3px 7px 0;
	background-color: #c8dde9;
	/* border-top: 1px dashed #549dca; */
	margin-bottom: 0px;
	/* border-bottom: 1px dashed #549dca; */
	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 #cccccc;
	border-top: 1px solid #cccccc;	
	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 #cccccc;
	border-right: 1px solid #cccccc;
	/* vertical-align: text-top; */
		
}

table.tab1 th {
	background: #ebebeb;
	color: #006699;
	height: 2em;
}

table.tab1 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.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 input.pulsante {
/*	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	*/
	border: outset 1px #cccccc;
	height:16px;
	background: #c8dde9;
	vertical-align:middle;
	margin-right:1px;
}


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: 2px;
	margin: 0px;
	/* ALTEZZA MINIMA PER EVITARE FUSIONI DI MARGINI IN IE6 */
}



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 {
	color: #000;
	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;
	border: 3px solid #ff0000;
}

.imgthbullet {
	vertical-align: bottom;
	padding: 0px;
	margin:0px;
	margin-left:3px;
	margin-right:3px;
	border: none;
}

.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;
}