@charset "utf-8";
/* CSS Document */

.cardBox {
	border: 1px solid #ccc;
}

.rolodexCardBox {
	position: relative;
	width: 440px;
	border: 1px solid #ccc;
	background-color: #FFF;
}


.fullCard {
	position: relative;
	display: block;
	background-repeat: no-repeat;
	background-position: top right;
}

.fullCard.profileCard {
	background-image: url(../img/card_p_full_bg.gif);
}

.fullCard.greyCard {
	background-image: url(../img/card_p_grey_full_bg.gif);
}

.fullCard.companyCard {
	background-image: url(../img/card_c_full_bg.gif);
}

.fullCard.emptyCard {
	background-image: url(../img/card_p_empty_full_bg.gif);
}


	.fullCard ul, .fullCard li {
		margin: 0;
		padding: 0;
		list-style: none; 
	}

	.fullCard .header {
		position: relative;
		border: 0 !important;
		margin: 0;
		padding: 0;
		padding-bottom: 10px;
		text-align: left;
	}
		
	
		.fullCard .header .photo {
			position: absolute;
			top: 12px;
			left: 12px;
		}
	
		.fullCard .header .name {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 24px;
			font-weight: bold;
			padding-top: 28px;
			padding-left: 16px;
			text-shadow: 1px 1px 2px #aaa;
		}
	
			.fullCard.profileCard .header .name {
				color: #0C478B;
			}
			.fullCard.greyCard .header .name {
				color: #666;
			}
			.fullCard.greyCard .header .name a{
				color: #666;
			}
			
			.fullCard.companyCard .header .name {
				color: #d80;
			}
			.fullCard.emptyCard .header .name {
				color: #666;
			}
	
		.fullCard.withPhoto .header .name {
			padding-left: 90px;
		}
	
	
		.fullCard.companyCard .header .name a {
			color: #d80;
		}
		
		.fullCard .header .job {
			padding-left: 16px;
			padding-top: 4px;
			font-size: 12px;
		}
		
		.fullCard.profileCard .header .job {
			color: #0C478B;
		}
		.fullCard.greyCard .header .job {
			color: #666;
		}
		
		.fullCard.emptyCard .header .job {
			color: #666;
		}
	
		.fullCard.withPhoto .header .job {
			padding-left: 90px;
		}
		
		.fullCard .header .activities {
			color: #d80;
			padding-left: 16px;
			padding-top: 4px;
			font-size: 12px;
		}
	
			
			.fullCard .header .activities a {
				color: #d80;
			}
	
		.fullCard.withPhoto .header .activities {
			padding-left: 90px;
		}


	
	.fullCard .item {
		position: absolute;
	}

	.fullCard .photo {
		top: 12px;
		left: 12px;
	}
	
	
	.fullCard .contact {
		margin-top: 32px;
		padding-left: 50px;
	}
	
		.fullCard .contact li {
			margin-top: 14px;
			font-family: Verdana, Geneva, sans-serif;
			font-size: 16px;
			color: #666;
		}
		
		.fullCard .contact img {
			vertical-align: middle;
			margin-right: 8px;
		}
		.fullCard .contact a {
			color: #666;
		}
		.fullCard .contact a:hover {
			color: #333;
		}
	
	.fullCard .thumb {
		position: absolute;
		bottom: 10px;
		right: 10px;
	}
	
	.fullCard .company {
		position: absolute;
		bottom: 10px;
		right: 80px;
		width: 140px;
		text-align: right;
	}
		.fullCard .company a {
			color: #888;
		}
	
	
	.fullCard .details {
		position: relative;
		font-size: 14px;
		color: #888;
	}
	
	.fullCard .place {
		padding-top: 32px;
		padding-left: 10px;
		padding-bottom: 10px;
	}
	
		.fullCard .place a{
			padding-top: 12px;
			padding-left: 30px;
			display: inline-block;
			background-image: url(../img/icons/map.png);
			background-repeat: no-repeat;
			color: #888;
			height: 26px;
		}
		.fullCard.invCard .place a{
			background-image: none;
		}
	
		.fullCard .place a:hover{
			color: #444;
			background-image: url(../img/icons/map_h.png);
		}
	
		.fullCard .place .CompanyAddress {
			font-size: 10px;	
		}

	
	.fullCard .cnpj {
		position: absolute;
		right: 8px;
		bottom: 0;
		color: #888;
	}

	
	.fullCard .testimonials_count {
		position: absolute;
		right: 10px;
		bottom: 10px;
		font-weight: bold;
	}
	
	.fullCard .testimonials_count img {
		vertical-align: bottom;
		margin-right: 4px;
	}
	.fullCard .testimonials_count a {
		text-decoration: none;
	}
		.fullCard .testimonials_count.size_m {
			font-size: 20px;
		}
		.fullCard .testimonials_count.size_s {
			font-size: 14px;
		}