/* STILI FMACHINE */

/* ELEMENTI FORM STANDARD */


/* ------------------------------------------------------------------------------------------------------- */
/* COMANDI DI NAVIGAZIONE INTRA-FORM (POST, PRE, COLONNA COMANDI)
/* ---------------------------------------------------------------------------------------------------------- */

/* N O T A  B E N E */
/* APRILE 2008 - QUI AGGIUNTE A MANO, ALLA BISOGNA, PARTI DA STILIFM.CSS DI BSC */
/* NO USO DI STESSO FILE PERCHE' IN PAGINE ASLMN.IT FM ENABLED CONVIVE ANCHE STILI.CSS (DEFINIZ BODY, ECC.) */

.imgtdtesta {
	vertical-align: middle;
	padding: 0px;
	padding-right: 2px;
	margin-right: 2px;
	margin: 0px;
}

 /* 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;
 }
 
div.fckhtml table {
	font-size: 1em;
	border: 1px solid #cccccc;
	color: #000;
	background: #ff0000;
 }
 
div.fckhtml table td {
	padding: 2px;
 }
 

#comnav  {
	float: left;
	/* width: 741px; */
	margin: 2px 0 2px 0;
	padding: 10px 0px 0px 10px;
	list-style: none;
	font-size: 8pt;
	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
/* ----------------------------------------------------------------------------------------------------------------------------- */


.boxok{
	/* font-size: 0.9em;  */
	font-size: 8pt; 	
	padding-left: 35px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(images/ico_ok.gif) no-repeat 8px 50%;
	border: 1px dashed #669900;
	text-align: left;
	margin-top: 5px;
}

.boxinstr{
	font-size: 8pt; 
	font-style: italic;
	padding-left: 35px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(images/ico_manina.gif) no-repeat 8px 50%;
	border: 1px dashed #006699;
	text-align: left;
	margin-top: 5px;
}

.boxwarn{
	font-size: 8pt; 
	padding-left: 35px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(images/ico_warn.gif) no-repeat 8px 50%;
	border: 1px dashed #006699;
	text-align: left;
	margin-top: 5px;
	
}


.boxerror{
	font-size: 8pt; 
	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-size: 8pt;
	text-align:right; 
	margin-top: 5px;
	padding: 1px 2px 2px 0;
	background-color: #c8dde9;
	/* border-top: 1px dashed #549dca; */
	margin-bottom: 5px;
	/* border-bottom: 1px dashed #549dca; */
	clear: both;
}



/* ----------------------------------------------------------------------------------------------------------------------------- */
/* TABELLE (CON CLASSI)
/* ----------------------------------------------------------------------------------------------------------------------------- */

table.tab1 {
	width: 100%;
	font-size: 8pt;
	/* border: 1px solid #ebebeb; */
	background: #fff;
	margin: 2px 0px 2px 0px;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;	
	color: #00274F;	
	
}

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.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 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 tr.alternata {
	background: #c8dde9;
}

table.tab1 input {
	background-color: #fff;
	/* border: 1px solid #000; */
	font-size: 8pt;
}

table.tab1 input.del {
	background: none;
    border: 0px;
}

table.tab1 input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #00274F;		
}


table.tab1 select {

	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */

}

table.tab1 textarea {
	background-color: #fff;
	/* border: 1px solid #549dca; */
	/* width: 95px; */
}

table.tab1 input.invia {
	background-color: #cccccc;
	/* border: 1px solid #333333; */
	/* width: 95px; */
	font-size: 8pt;
}

table.tab1 a img {
	border: 0;
	margin: 0;
	margin-left: 1px;
	margin-right: 1px;
} 

a.link1, a.link1:link, a.link1:visited {
	/* color: #ff0000; */
	font-size: 8pt;	
	text-decoration: underline;
	color: #006699;
	/* border-bottom: 1px dotted #006699; */
	/* vertical-align:middle; */
 }
 
a.link1:hover {
	color: #000;
	font-size: 8pt;	
	/* border-bottom: 1px dotted #006699; */
	/* background: #c8dde9; */
	background: #c8dde9;	
	/* vertical-align:middle; */
}

a.link1:active {
	color: #006699;
	font-size: 8pt;	
	text-decoration: none;
	/* border-bottom: 1px dotted #006699; */
	/* vertical-align:middle; */
 }
 
/* NOTA BENE, USO CLASSE LINK PERCHE' LA DEFINIZIONE DEGLI <A> NEI #CONTENT O SIMILI CREA PROBLEMI DI EREDITA' E CASINI VARI */

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;
 }
