	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;
	}

    BUTTON.spanmessage {
        border: none;
        background: none;
        padding: 0;
        color: inherit;
        font-size: inherit;
        font-family: inherit;
        display: inline;
        cursor: default;
    }

	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;
	}

	BUTTON.startmessage {
	    border: none;
        padding: 0;
        margin: 0;
        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;
	}

	H1.mtitle {
	    all: unset;
        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;	
	}

    BUTTON.moutbutton {
        border: none;
        padding: 0;
        margin: 0;
        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;
	}

	BUTTON.msendbutton {
	    border: none;
        padding: 0;
        margin: 0;
        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;
	}

	BUTTON.minbutton {
        border: none;
        padding: 0;
        margin: 0;
        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;
	}

	BUTTON.mnewbutton {
	        border: none;
            padding: 0;
            margin: 0;
    		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;
	}

	BUTTON.moutdelete, BUTTON.mindelete {
        border: none;
        padding: 0;
        margin: 0;
        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;
		
	}

	H2.mmarkasnew {
	    /* rimuovo lo stile predefinito dell'h2 */
	    display: inline;
        font-size: 0;
        font-weight: none;
        margin-top: 0;
        margin-bottom: 0;

        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;
	}

	H2.message_sender {
	    /* rimuovo lo stile predefinito dell'h2 */
	    display: inline;
        font-size: 0;
        font-weight: none;
        margin-top: 0;
        margin-bottom: 0;

        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;
	}

	H2.message_date {
	    /* rimuovo lo stile predefinito dell'h2 */
	    display: inline;
        font-size: 0;
        font-weight: none;
        margin-top: 0;
        margin-bottom: 0;

        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;
    }
