.comunica.box {
	position: relative;
}

.comunica.box p {
	padding: 0;
}

.comunica.box p .servField {
	margin: 0 0 6px 0;
}

.comunica.box .contIcon {
	white-space: nowrap;
	position: absolute;
	left: 10px;
	bottom: 5px;
}

.comunica.box .contIcon li {
	width: 33%; /* 67px; */
}

.comunica.box .contIcon li a {
	margin: 0 auto;
	padding: 25px 0 0 0;
	display: block;
	float: none;
	width: 61px;
	height: auto;
	text-align: center;
}

.comunica.box .contIcon .panelCML {
	background-position: 18px -270px;
}

.comunica.box .contIcon .panelCML div {
	display: none;
}

.comunica.box .contIcon .panelPhone {
	background-position: 18px 0;
}

.comunica.box .contIcon .panelFax {
	background-position: 18px -45px;
}

.comunica.box .contIcon .panelSms {
	background-position: 18px -90px;
}

.comunica.box .contIcon .panelCML:hover {
	background-position: -507px -270px;
}

.comunica.box .contIcon .panelPhone:hover {
	background-position: -507px 0;
}

.comunica.box .contIcon .panelFax:hover {
	background-position: -507px -45px;
}

.comunica.box .contIcon .panelSms:hover {
	background-position: -507px -90px;
}

.comunica.box.type-cell .contIcon a.panelFax,
.comunica.box.type-email .contIcon a.panelFax {
	background-position: -1032px -45px;
}

.comunica.box.type-fax .contIcon a.panelSms,
.comunica.box.type-tel .contIcon a.panelSms,
.comunica.box.type-email .contIcon a.panelSms {
	background-position: -1032px -90px;
}

.comunica.box.type-email .contIcon a.panelPhone {
	background-position: -1032px 0;
}

.comunica.box.type-fax .contIcon a.panelCML,
.comunica.box.type-tel .contIcon a.panelCML,
.comunica.box.type-cell .contIcon a.panelCML {
	background-position: -1032px -270px;
}

.comunica-ac-results {
	border: 1px solid #BFBFBF;
	color: black;
}

.comunica-ac-results li {
	margin: 0;
	padding: 0;
}
 
.comunica-ac-results strong {
	background: #FF0; 
}

.comunica-ac-results .type {
	display: block;
	color: #357876;
	font-weight: bold;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center;
	float: left;
	margin-right: 12px;
}

.comunica-ac-results .type.cell {
	background-image: url('/static/default/icons/mobile.png');
}

.comunica-ac-results .type.fax {
	background-image: url('/static/default/icons/fax.png');
}

.comunica-ac-results .type.tel {
	background-image: url('/static/default/icons/voip.png');
}

.comunica-ac-results .type.email {
	background-image: url('/static/default/icons/email2.png');
}

.comunica-ac-results .ac_over .type.cell {
	background-image: url('/static/default/icons/mobile-active.png');
}

.comunica-ac-results .ac_over .type.fax {
	background-image: url('/static/default/icons/fax-active.png');
}

.comunica-ac-results .ac_over .type.tel {
	background-image: url('/static/default/icons/voip-active.png');
}

.comunica-ac-results .ac_over .type.email {
	background-image: url('/static/default/icons/email2-active.png');
}

.comunica-ac-results .ac_over,
.comunica-ac-results .ac_even,
.comunica-ac-results .ac_odd {
	background-color: white;
}

.comunica-ac-results .contact_number {
	padding: .125em 0 .125em 12px;
	background: transparent;
	overflow: hidden;
	color: #2E7671;
}

.comunica-ac-results .contact_name {
	font-weight: bold;
	overflow: hidden;
	border: none;
	background-color: white;
	padding: .75em .5em .5em .5em;
	border-top: 1px solid #ddd;
}

.comunica-ac-results li:first-child .contact_name {
	border: none;
}

.comunica-ac-results .ac_over .contact_name {
	color: black;
}

.comunica-ac-results .ac_over .contact_number {
	color: #ff7100;
	background: #E3E8E8;
}

.comunica-ac-results li + li .contact_name {
	margin-top: 10px;
}

.callerid-dialog ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.callerid-dialog li {
	margin: 1em 0;
	text-indent: 4em;
	font-size: 18px;
	font-weight: bold;
	color: #357876;
	cursor: pointer;
}

.callerid-dialog li:hover {
	color: #ff7100;
}
