html, body, div, span,h1, h2, h3, h4, h5, h6, p, a, abbr, acronym,dd, ol, ul, li, fieldset, form {margin:0;padding:0;border:0;}

blockquote:before, blockquote:after, q:before, q:after {content:"";}
ul{ list-style:none;}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus {outline:0}
p.p1 {margin:5px 0;}
a {color:#A7B620; text-decoration:none;}
a:focus, a:hover {color:#A7B620; text-decoration:underline;}
.float-l{float:left}
.float-r{float:right}
.pink{ color:#C95984;}
.green, a.green{ color:#45842D; font:normal 12px Arial, Helvetica, sans-serif;}
.a.green:hover{ color:#45842D; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:underline;}
h3.green2{font:normal 14px/35px Arial, Helvetica, sans-serif; text-transform:uppercase;	height:35px;clear:both;	margin-bottom:7px;	background-image: url(/images/site/line.jpg);background-repeat: repeat-x;background-position: left bottom;}

body {
	background:#5F9649;
	font:normal 13px Arial;
	color:#434343;
	padding-top: 0px;
	line-height:18px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #00CC33;
}

#container {
	width:982px;
	margin: 0 auto;
}

h1{
	color:#336C1B;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	padding-bottom: 12px;
}

h2{
	color:#336C1B;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style: italic;
	padding-bottom: 12px;
	padding-top: 12px;
}

h3{
	color:#336C1B; 
	font-size:20px; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-weight:normal;
}

#LayerVisits {
	position:absolute;
	left:1020px;
	top:36px;
	z-index:1;
	display:none;
}

/* Begin of header page */
#header h1 {
	margin: 0; 
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
#header {
	background-image: url(/images/site/header_bg.jpg);
	background-repeat: no-repeat;
	width:982px;
	height:211px;
	display:none;
}
.header{ margin:20px 53px 0 0;}
.search{
	width:258px; /*258px*/
	height:57px;
	background-image: url(/images/site/nav_07.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.catdrop_box{
	width:170px;
	border:0px solid #fff;
	margin:15px 0 0 45px;
	color: #010101;
}
.catdrop_box select {
	width: 250px;
}
.go{ margin:15px 0 0 11px;}
.pad_l25{margin-left:26px;}
.pad_l30{margin-left:30px;}
.mar_r11{ margin-right:26px;} /* normaal 2 banners margin right 26px */
.mar_t_11{ margin-top:11px;}
.icons{height:26px;	display:block;width:126px;padding: 4px 0 0 11px;background-image: url(/images/site/icons.gif);background-repeat: no-repeat;background-position: left 2px;}
/* End of header page */

/* Begin of primery navigation bar */
#sidebar1 { 
	width:100%;
	vertical-align: top;
	margin: 0 auto;
	display:none;
}
/* End of primery navigation bar */

/* Begin of shadow effect left right bottom*/
#background	{
	background: #ffffff;
	width: 100%;
	margin:0px;
	background-repeat: repeat-y;
	background-image: url(/images/site/SiteShadow.jpg);
	padding: 0px;
}
#shadow_b {
	background-image: url(/images/site/foot_bg2.jpg);
	background-repeat: no-repeat;
	width: 982px;
	height: 38px;
}
/* End of shadow effect left right bottom*/

/* Begin of banner under navigation bar */
#banners_top {
	width: 950px;
	margin-right:16px;
	padding-top:0px;
	float: right;
}
/*End of banner under navigation bar*/

/* Begin of special pub homepage */
#special_pub {
	float:left;
	width: 160px;
	padding-left: 25px;
	padding-top: 0px;
}
/* End of special pub homepage */

/* Begin of publicitie logo bar */
#sidebar2 {
	float: right;
	margin-top: 20px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 0px;
	width:182px;
	text-align: center;
	background-image: url(/images/site/add_bg_pub.jpg);
	background-repeat: repeat-y;
}

h3.two{color:#CD0252; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; letter-spacing:0;}
.add_bg{
	width:250px;
	height:492px;
	background-image: url(/images/site/add_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#sidebar2 a {
	color: #CD0252;
	text-decoration: none;
}

#sidebar2 a img {
	border: 1px dotted #C95984;
	margin: 2px;
	padding: 2px;
}
#sidebar2 a:hover img {
	border: 1px solid #C95984;
	margin: 2px;
}
/* End of publicitie logo bar */

/*Begin of main content*/
#mainContent {
	width:700px;
	padding-left:35px;
	padding-top: 20px;	
}

#mainContent a {
	color: #336C1B;
	text-decoration: none;
}
#mainContent a:hover {
	text-decoration: underline;
	color: #339900;
}
.tableBorder {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;	
}
/*End of main content*/

/* Begin galerie */
.gal_t{
	width:670px;
	height:56px;
	padding:0px 0 0 0px;
	background-image: url(/images/site/galerie_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.pad_t14{ padding-top:14px; padding-left:66px;}
.gal_m{
	width:670px;
	padding:16px 0;
	margin:0;
	background-image: url(/images/site/galerie_02.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.gal_b{
	width:670px;
	height:22px;
	background-image: url(/images/site/galerie_04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.frame{
	width:100px;
	height:67px;
	display:block;
	padding:8px;
	background-image: url(/images/site/frame.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#galerie_bg {
	width:670px;
	background-image: url(/images/site/bady_bg.jpg);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: right;
	overflow: visible;
}
/* End galerie */

.cont1{ float:right; width:510px;}

/*Begin page subgroup category*/
#category{
	width:650px;
	margin: auto;
}
.category{ width:605px; margin:0 auto;}
#category ul.categories li{}
#category ul.categories li a{ color:#434343; font-size:12px; padding:5px 2px; display:block;}
#category ul.categories li a span{ color:#C95984}
#category ul.categories li a:hover{ color:#434343; font-size:12px; padding:5px 2px; display:block; background-color:#D3E2AE; text-decoration:none;}
.cont_bg_t{
	width:639px;
	height:14px;
	line-height:10px;
	font-size:1px;
	background-image: url(/images/site/cont_bg_t.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.cont_bg_b{
	width:639px;
	height:14px;
	background-image: url(/images/site/cont_bg_b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/*End page subgroup category*/

/*Begin page subgroup category record navigation*/
ul.categories2 li{ padding:7px 5px; display:block;  background-color:#D3E2AE; height:20px;}
/*End page subgroup category record navigation*/

/*Begin page company block layout*/
ul.company { padding-top:20px;}
ul.company li{ padding:6px 28px 15px 15px; background-color:#fff;border:1px solid #fff; margin-bottom:20px;font-size:12px; display:block;height:auto; overflow:hidden}
h3.company_1{color:#C95984; font:bold 18px/33px Arial, Helvetica, sans-serif;} 
ul.company li div.d1{width:475px; float:left;}
ul.company li div.d1 span{color:#6D6C6C; font-size:11px; padding-left:2px;}
ul.company li:hover{ padding:6px 28px 15px 15px; background-color:#F8F6EA;border:1px solid #C7C5B7; margin-bottom:20px;font-size:12px; display:block;height:auto; overflow:hidden}
/*end page company block layout*/

/*Begin of search text layout*/
#pastrouve {
	margin: auto;	
}
#pastrouve li{
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 50px;	
}
#search_abc table {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	color: #283f13;
	text-align: left;
	display:block;
	border: thin solid #61964B;
}

#search_abc table a {
	text-decoration:none;
	font: 100% Arial, Helvetica, sans-serif;
	color: #283f13;
	display:block;
}
#search_abc table a:hover {
	text-decoration:none;
	background: #CAE7AF;
}
/*End of search text layout*/

/* Begin of main detail company */
#mainDetail {
	width:880px;
	padding-top: 20px;
	padding-bottom:20px;
	background-color:#F8F6EA;
	border:1px solid #C7C5B7;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-left: 20px;
}
#mainDetail a{
	color: #336C1B;
	text-decoration:underline;
}
#mainDetail a:hover{
	color: #FFFFFF;
	background-color: #43A9E7;
	text-decoration: none;
}
/* End of main detail company */

/* Begin of footer */
a.logo_s{
	width:95px;
	height:56px;
	display:block;
	text-indent:-5000px;
	margin-left:36px;
	background-image: url(/images/site/logo2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
a.logo_s:hover{
	width:95px;
	height:56px;
	display:block;
	background-image: url(/images/site/logo2_o.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

ul.footer{width:820px; display:block; clear:right;}
ul.footer li{ float:left; }
ul.footer li a{ font:normal 12px Arial; color:#ffffff; }
ul.footer li a:hover,ul.footer2 li a:hover{color:#ffffff; text-decoration:underline; }
ul.footer li span{ color:#ffffff; padding:0 7px;}
ul.footer2{width:820px; display:block; clear:left;}
ul.footer2 li{ float:left; }
ul.footer2 li a{ font:normal 10px Arial; color:#D3DECE; }
ul.footer2 li span{ color:#D3DECE; padding:0 2px; font:normal 10px Arial;}
ul.footer2 li span.copyright{ color:#D3DECE; padding:0 2px 0 50px; font:normal 10px Arial; }
.footer_bg{
	width:982px;
	padding-top:50px;
	background-image: url(/images/site/foot_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.footer_bg2{ background:url(/images/site/foot_bg2.jpg) left top no-repeat; width:982px; padding-top:50px;}
/* End of footer */

.clearfloat { 
	
}

#navigate {
	float: left;
	width: 400px;
	padding-left: 35px;
}

