	DIV.mc {
		width: 550px;
		height: 430px;
		margin-top: 10px;
		margin-botton: 3px;
		border: 1px solid #C0C0C0;
		padding: 10px;
		display: none;
		position: absolute;
		z-index: 1000;
		background-color: #FFFFFF;
		text-align: left;
		-moz-border-radius-topleft: 6px; 
		-webkit-border-top-left-radius: 6px; 
		-khtml-border-top-left-radius: 6px; 
		border-top-left-radius: 6px; 
		-moz-border-radius-topright: 6px;
		-webkit-border-top-right-radius: 6px;
		-khtml-border-top-right-radius: 6px;
		border-top-right-radius: 6px;
		-moz-border-radius-bottomleft: 6px; 
		-webkit-border-bottom-left-radius: 6px; 
		-khtml-border-bottom-left-radius: 6px; 
		border-bottom-left-radius: 6px; 
		-moz-border-radius-bottomright: 6px;
		-webkit-border-bottom-right-radius: 6px;
		-khtml-border-bottom-right-radius: 6px;
		border-bottom-right-radius: 6px;
	}

	SPAN.startmessage {
		vertical-align: middle;
		height: 30px;
		display:inline-block;
		cursor: pointer;
		width: 30px;
		background: url(Communication-93.png) center center no-repeat;
		background-size: 28px 28px;
	}

	SPAN.mcontatore {
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #FFFFFF;
		border: 1px solid #D30000;
		background-color: #D30000;
		padding-left: 2px;
		padding-right: 2px;
		float: right;
		-moz-border-radius-topleft: 2px; 
		-webkit-border-top-left-radius: 2px; 
		-khtml-border-top-left-radius: 2px; 
		border-top-left-radius: 2px; 
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		-khtml-border-top-right-radius: 2px;
		border-top-right-radius: 2px;
		-moz-border-radius-bottomleft: 2px; 
		-webkit-border-bottom-left-radius: 2px; 
		-khtml-border-bottom-left-radius: 2px; 
		border-bottom-left-radius: 2px; 
		-moz-border-radius-bottomright: 42px;
		-webkit-border-bottom-right-radius: 2px;
		-khtml-border-bottom-right-radius: 2px;
		border-bottom-right-radius: 2px;
	}

	SPAN.mtitle {
		font: 16px Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		padding-left: 30px;
		padding-top: 0px;
		padding-bottom: 10px;
		display:inline-block;
		background: url(Design-32.png) no-repeat;
		background-size: 24px 24px;
		background-position: 0px 0px;
		color: #000000;
	}

	SPAN.moutbutton {
		width: 40px;
		height: 40px;
		display: inline-block;
		cursor: pointer;
		background: url(Communication-57.png) no-repeat;
		background-size: 24px 24px;
		background-position: 10px 10px;
		position: absolute;
		bottom: 10px;	
	}

	SPAN.msendbutton {
		width: 40px;
		height: 40px;
		display: inline-block;
		cursor: pointer;
		background: url(Communication-47.png) no-repeat;
		background-size: 24px 24px;
		background-position: 10px 10px;
		position: absolute;
		bottom: 10px;
	}

	SPAN.minbutton {
		width: 40px;
		height: 40px;
		display:inline-block;
		cursor: pointer;
		background: url(Communication-58.png) no-repeat;
		background-size: 24px 24px;
		background-position: 10px 10px;
		position: absolute;
		bottom: 10px;
	}

	SPAN.mnewbutton {
		width: 40px;
		height: 40px;
		display:inline-block;
		cursor: pointer;
		background: url(Edition-35.png) no-repeat;
		background-size: 24px 24px;
		background-position: 10px 10px;
		position: absolute;
		bottom: 10px;
	}
	
	SPAN.msearch {
		width: 16px;
		height: 16px;
		display:inline-block;
		vertical-align: middle;
		background: url(Edition-25.png) no-repeat;
		background-size: 14px 14px;
		background-position: 0px 0px;
	}
	
	DIV.mwait {
		position: absolute;
		z-index: 1000;
		background-color: #FFFFFF;
		padding: 10px 10px 10px 10px;
		width: 530px;
		height: 410px;
		opacity: 0.6;
    	filter: alpha(opacity=60);
	}
	
	SPAN.mwait {
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		height: 24px;
		padding-left: 30px;
		padding-top: 5px;
		display:inline-block;
		vertical-align: middle;
		background: url(wait.gif) no-repeat;
		background-size: 24px 24px;
		background-position: 0px 0px;
	}

	SPAN.moutdelete, SPAN.mindelete {
		width: 16px;
		height: 16px;
		float: right;
		display:inline-block;
		vertical-align: middle;
		background: url(Edition-41.png) no-repeat;
		background-size: 16px 16px;
		background-position: right top;
		cursor: pointer;
	}

	SPAN.mmarkasnew {
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		border: 1px solid #D30000;
		background-color: #D30000;
		margin: 1px 3px 3px 0px;
		padding: 0px 2px 0px 2px;
		-moz-border-radius-topleft: 2px; 
		-webkit-border-top-left-radius: 2px; 
		-khtml-border-top-left-radius: 2px; 
		border-top-left-radius: 2px; 
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		-khtml-border-top-right-radius: 2px;
		border-top-right-radius: 2px;
		-moz-border-radius-bottomleft: 2px; 
		-webkit-border-bottom-left-radius: 2px; 
		-khtml-border-bottom-left-radius: 2px; 
		border-bottom-left-radius: 2px; 
		-moz-border-radius-bottomright: 2px;
		-webkit-border-bottom-right-radius: 2px;
		-khtml-border-bottom-right-radius: 2px;
		border-bottom-right-radius: 2px;
		
	}

	
	TABLE.messaggi {
		margin: 0;
		margin-top: 5px !important;
		margin-bottom: 5px !important;
		padding: 0px !important;
		width: 100%;
		font-size: 11px;
		border-collapse: collapse;
		border: 0px;
		border-bottom: 1px solid #C0C0C0 !important;
	}

	TABLE.messaggi THEAD TR, TABLE.messaggi TFOOT TR {
		background-color: #EFEFEF;
		border-bottom: 1px solid #C0C0C0 !important;
	}

	TABLE.messaggi TR {
		background-color: #FFFFFF;
	}

	TABLE.messaggi TR TD, TABLE.messaggi TR TH {
		padding-top: 8px !important;
		padding-bottom: 8px !important;
		padding-right: 10px !important;
		padding-left: 10px !important;
		text-align: left;
		border-top: 1px solid #C0C0C0 !important;
		height: 22px;
	}
	
	SPAN.message_sender {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: #404040;
		padding: 1 3 1 0;
		margin-bottom: 3px;
	}

	DIV.blank {
		margin-top: 8px;
	}

	SPAN.message_recipient {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: #404040;
		padding: 1 3 1 0;
		margin-bottom: 3px;
	}

	SPAN.message_date {
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		float: right;
		color: #404040;
	}
	
	SPAN.message_subject {
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color: #8E8E8E;
	}

	INPUT.search {
		height: 16px;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		background-color: #FFFFFF;
		color: #000000;
		vertical-align: middle;
		border: 1px #366A9B solid;
	}
	
	TABLE.newmessagge {
		margin: 0px;
		margin-top: 15px;
		margin-bottom: 5px;
		width: 100%;
		font-size: 11px;
		border-collapse: collapse;
		border: 0px;
		border-top: 1px solid #C0C0C0 !important;
	}

	TABLE.newmessagge TR {
		background-color: #FFFFFF !important;
	}

	TABLE.newmessagge TR TD {
		padding-top: 8px !important;
		padding-bottom: 2px !important;
		padding-right: 10px !important;
		padding-left: 10px !important;
		text-align: left;
		height: 22px !important;
		border: 0px !important;
	}

	TABLE.newmessagge TR TD.etichetta {
		width: 45px;
		height: 22px;
		color: #878787;
		vertical-align: top;
	}
	
	.new {
	    resize: none;
	    width: 450px;
		border:solid 1px #C0C0C0 !important;
	}
	
	TABLE.newmessagge TR TD.etichettared {
		resize: none;
		color: #FF0000;
	}
	
	.text-label-uff  {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
        padding-left : 22px !important;
		background: url(Users-23.gif) no-repeat;
		background-size: 12px 12px;
		background-position: 0px 0px;
    }

	.text-label-usr  {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
        padding-left : 22px !important;
		background: url(Users-5.gif) no-repeat;
		background-size: 12px 12px;
		background-position: 0px 0px;
    }
