.tx-clcompanydatabase-pi1 {
}
.tx-clcompanydatabase-pi1 table.company {
	border-collapse: collapse;
	margin-left:20px;
	width:96%;
	}
.tx-clcompanydatabase-pi1 tr td {
	padding:.3em 0;
	}
.tx-clcompanydatabase-pi1 tr.impair {
	background:#eee;
}

.tx-clcompanydatabase-pi1 div.vcard div {
	padding-left:1em;
}
div.vcard .Eactivite {
	text-align:right;
	color:#333;
	font-size:1.2em;
	font-weight:bold;
	margin:0px 10px 0 20px;
	padding-top:0;
	padding-bottom:0;
	padding-right:1em;
}
div.vcard .contacts {
	margin-top:1em;
	margin-left:0;
	}
div.vcard .Ecategorie {
	text-align:right;
	margin:0 10px 0 20px;
	font-size:1.1em;
	background-color: #FF9900;
	color:#fff;
	padding-right: 1em;
	font-weight: bold;
	}
div.vcard div, div.vcard p, .email {margin-left:20px;}
div.vcard .bodytext {width:95%; background-color:#F2F8E5;margin-top:10px;}

.tx-clcompanydatabase-pi1 .alphabet {
	font-size:1.1em;
	margin-bottom:0;
	padding-top:5px;}
.tx-clcompanydatabase-pi1 .criteres {
	margin-top:5px;
}
.tx-clcompanydatabase-pi1 form {
	border:1px solid #EA8415;
	margin-left:20px;
	margin-bottom:5px;
	padding-bottom:0;
	}
.tx-clcompanydatabase-pi1 form label {
	margin-right:10px;}
.tx-clcompanydatabase-pi1 form select {
	margin-right:10px
}
.tx-clcompanydatabase-pi2 h2 {
	margin-bottom:0;
	padding-bottom:0;
}
.tx-clcompanydatabase-pi2 .url {
	text-align: right;
}
.tx-clcompanydatabase-pi2 .dirigeant {
	margin-top:1em;
	margin-bottom:1em;
}
.tx-clcompanydatabase-pi2 .contacts {
	margin-bottom:1em;
}
