/* persons */

.person { clear: both; width: 720px; height: 100%; margin: 5px 0; padding: 0 0 5px; border-bottom: 1px solid #bec5d4; }
.person:after { content: "."; display: block; clear: both; line-height: 0; height: 0; color: #fff; }
.person strong { font-size: 12px; color: #3647c4; }
	
	/* image : logo and package */
	.image { position: relative; float: left; width: 155px; margin: 0; }
	.image img { padding: 2px; border: 1px solid #ddd; }
	
	
	/* person details : name, functio, address, phones, email */
	.details { position: relative; float: right; width: 560px; height: 100%; margin: 0; }
	.details h1 { margin: 5px 0; padding: 0 0 4px; font-weight: bold; font-size: 17px; color: #000; }
	.details h2 { margin: 5px 0; padding: 5px 0 2px; border-top: 1px solid #ccc; font-weight: bold; font-size: 14px; color: #3838b7; }
	.details h3 { margin: 5px 0; padding: 0 0 2px; font-weight: bold; font-size: 16px; color: #3838b7; }
	.details p { line-height: 20px; margin: 5px 0; font-size: 12px; }

	/* margin bottom plus */
	.plusbtm { margin-bottom: 25px; }
	
	/* audiences */
	.audiences { position: relative; clear: both; float: right; width: 560px; height: 100%; line-height: 20px; margin: 0; text-align: center; }
	.audiences h3 { margin: 5px 0; padding: 0 0 2px; font-weight: bold; font-size: 14px; color: #5170c6; }
