/* category style */

/* *** list items *** */
.item {
	clear: both; width: 989px; min-height: 175px; height: auto !important; height: 180px; margin: 0 0 10px; padding: 0;
	background: url('../img/catalog-firme/bg-categ.gif') repeat-x left bottom;
}
.item:after { content: "."; display: block; clear: both; line-height: 0; height: 0; color: #fff; }
.item h1 { margin: 2px 0 0 100px; padding: 0 0 2px; font-weight: bold; font-size: 15px; }
.item h1 a { padding: 2px 0 2px 18px; background: url("../img/arrows/arrow-company.gif") no-repeat 0 2px; text-decoration: none; color: #0a4098; }
.item h1 a:hover { color: #0062ff; }
.item a { color: #000; }
.item a:hover { text-decoration: none; color: #0746e4; }
	
	/* packages */
	.pack3 { border-top: solid 3px #1a52ad; }
	.pack2 { border-top: solid 3px #bbe642; }
	.pack1 { border-top: solid 3px #e70908; }
	
	/* pic */
	.pic {
		position: relative; clear: both; float: left; width: 115px; margin: 0 0 2px;
		background: url('../img/catalog-firme/bg-sep-image.gif') no-repeat right 5px;
	}
	.pic a { display: table-cell; width: 104px; height: 104px; text-align: center; vertical-align: middle; background: #fff 10px 10px; }
	.pic img { border: 0; vertical-align: middle; }
	/*\*//*/
	* html .pic a { display: block; }
	* html .pic span { display: inline-block; width: 1px; height: 100%; vertical-align: middle; }
	* html .pic a { font-size: 1px; }
	.pic div { border-collapse: collapse; }
	.pic a:hover { background: #deeafc; }
	
	/* info : company name, description, location, domain, company type */
	.info { position: relative; float: left; width: 864px; margin: 0; padding: 0 0 0 5px; border-top: 3px solid #eaf0f9; }
	.info h2 { margin: 5px 0; padding: 0 0 2px; font-weight: bold; font-size: 11px; }
	.info h2 a { text-decoration: none; color: #0746e4; }
	.info h2 a:hover { color: #308cf3; }
	.info p { margin: 5px 0; font-size: 11px; }
	
	/* package */
	.info .package {
		float: right; width: 220px; margin: 3px 0 0; padding: 10px 5px 5px; border-style: solid; border-width: 1px 1px 2px 2px; border-color: #eee;
		background: #f7f8f9 /*url("../img/catalog-firme/bg-extended.gif") repeat-x top*/; text-align: right; vertical-align: middle; 
	}
	* html .info .package { padding-bottom: 0; }
	.info .package img { float: right; margin-top: -4px; margin-left: 5px; }
	.info .package p { padding-top: 5px; font-style: italic; }
	* html .info .package p { padding-top: 8px; font-style: italic; }
	.info .package p strong { font-style: normal; }
	
	.adr { position: relative; clear: both; }
	
	/* short description */
	.shortdesc {
		position: relative; clear: both; margin: 0 0 10px; padding: 6px 0 0 10px;
		background: url("../img/catalog-firme/bg-short-description.gif") no-repeat; z-index: 0;
	}
	.shortdesc span { display: block; margin-bottom: 5px; font-style: italic; font-size: 12px; }
	.shortdesc p { margin: 0 0 0 2px; font-size: 12px; }
	.shortdesc a { line-height: 20px; padding: 0 0 2px 20px; background: url("../img/arrows/view-detailed.gif") no-repeat 0 0; color: #8e5bc1; }


