.link_with_icon {
	width: 100%;
    position: relative;
	padding-right: .33em;
	vertical-align: middle;
	line-height: 40px;
    border-bottom: 1px dotted #ccc;
}

.link_with_icon a{
    width: 100%;
    display: inline-block;
}

.link_with_icon a:hover{
    width: 100%;
    display: inline-block;
	opacity:0.75;
	-moz-opacity: 0.75;
	filter: alpha(opacity=75);
	-webkit-filter: opacity(0.75);
	/*filtro P/B*/ 
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
	/*qualidade*/
	image-rendering: auto;
}