@import "M-news.css";
@import "M-form.css";
@import "M-comment.css";
@import "M-references.css";

.M- {}

.M- .b{font-weight:bold;}
.M- .i{font-style:italic;}
.M- .sc{font-variant:small-caps;}
.M- .tdU{text-decoration:underline;}
.M- .tdO{text-decoration:overline;}
.M- .tdIL{text-decoration:line-through;}
.M- .sup{vertical-align:top;font-size:75%}
.M- .sub{vertical-align:bottom;font-size:75%}
.M- .x2{font-size:160%;}
.M- .x1{font-size:140%;}
.M- .x0{font-size:100%;}
.M- .x-1{font-size:90%; font-family:Arial, Helvetica, sans-serif;}
.M- .x-2{font-size:80%;font-family:Arial, Helvetica, sans-serif;}

.M- div,p {	margin:0px }
.M- div.p {padding:2px 0 4px 0;}

.M- ol,ul{ 	margin:0 8px; }

.M- p.title {
	font-size: 18px;
	font-weight: bold;
	padding:0 0 8px 0;
	color:#293754;
	line-height:18px;
	width:340px;
	text-align:left;
}
.M- span.subTitle {
	color:#495774;
	font-size: 13px;
	font-weight: bold;
	padding:0;
	text-align:left;
}
.M- span.xcode {
	font-family:'Courier New',Courier,sans-serif;
	font-size:11px;
	background-color: #f8f8d0;
	color: #806020;
}
.M- table.data {
	border: #f8f4cF solid 1px;
	background-color: #D8D4AF;
}
.M- td.intes {
	font-size: 14px;
	background-color: #f8f6cF;
	font-weight: bold;
}
.M- td.data {
	font-size: 14px;
	background-color: white;
	font-weight: normal;
}

.M- input{
	font-size: 12px;
	background-color: #F4FAFF;
	color: #1A6EC6;
	font-family:arial,helvetica;
	border: #2AAEF6 solid 1px;
}
.M- input.button {
	font-size: 12px;
	font-weight: bold;
	color: white;
	background-color: #1A6EC6;
}
.M- input.noBord {
	border: white solid 0px;
	background-color: #ffffff;
}		

.M- select{
	font-size: 12px;
	background-color: #FAF7EE;
	color: #1A6EC6;
}		

.M- textarea {
	height:120px;
	background-color:#FAF7EE;
	padding: 8px;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #1A6EC6;
	border:1px solid #2AAEF6;
	overflow:auto;
}
.M- hr { color:  #ede8dd; }


.M-ex {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}

.M- .M-userAndDate {
	border-bottom: 1px #ede8dd dotted;
	padding:8px 0 4px 0;
	color: #807C60;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	--width:559px;
}



img.M-std-pic {
	margin:4px;
	border:1px solid #a09C80;
}


.M- .xb{
	margin:10px 0px; 
	background-color:#F6F4ED;
	padding:0px 10px;
	border:1px solid #E4DCC2;
}



/* site specific - defined in appCongig.xml */


/* Titoletto laterale */
.M- .xc {
	font-weight:bold;
	color:#293754;
	font-size:106%;
	}

/* Riquadro centrale */
	
.M- .xa {
	padding:0 6px;
	text-align:left;
	margin:6px 0;
	clear:left;
	border:1px #e0e0e0 dotted;
	}
.M- #leftText .xa {
	border:0;
	border-top:1px #e0e0e0 dotted;	
	clear:left;
	padding:6px 0;
	height: 60px;
	width:180px;
}
.M- .xa img.M-std-pic {
	margin:0 6px 0 0;
	}
	
/* Celestino */	
.M- .xf {
	font-weight:bold;
	color:#293754;
	font-size:106%;
	}

/* Riquadro a destra */
	
.M- .xb {
	float: right;
	margin:0 auto 10px auto;
	padding:10px;
	border:1px #AAA solid;
	background:#FEF9BC;
	}
	
/* Riquadro a sinistra */
	
.M- .xh {
	float: left;
	clear:left;
	width:140px;
	margin:4px 4px 0 0;
	padding:6px;
	border:1px #AAA solid;
	background:#faf9fb;
	text-align:left;
	}
	
	
/* Riquadro con sfumatura */
	
.M- .xd {
	clear:left;
	font-weight:bold;
	font-size:90%;
	margin:4px auto;
	padding:5px 0;
	text-align:left;
	border-top:1px solid #c0c0d0;
	border-bottom:1px solid #c0c0d0;
	}
	
	
/* Riquadro laterale */	
.M- .xe {
	border-top:1px solid #C2C2C2;
	margin:3px 0 0 0;
	clear:both;
	padding:3px 0 0 0;
	}

	
/* Riquadro Titoletto laterale */	
.M- .xg {
	margin:0 auto;
	font-size:120%;
	color:#293754;
	font-weight:bold;
	text-align:left;
	border-bottom:1px #e0e0e0 solid;
	}
	
.M- #leftText .xg {
	clear:left;
	overflow:hidden;
	height:14px;
	margin:0;
	border-bottom:1px #e0e0e0 solid;
	}

	
.M- .xx {
	clear:both;
	}
	
.M- #leftText div.p, .M- #leftText div.p p {
	margin:0;
	padding:0;
}