﻿* {

	margin: 0;

	padding: 0;

}



body{

	margin: 0;

	padding: 0;

	margin-top: 0px;

	font-size: 102%;

	font-family: sans-serif, Arial;

	color: #666; 

	/* background:#EBDDB8;*/

	background:#FFF url('img/bg_gradient.jpg') repeat-x ;
	
	behavior: url("csshover3.htc");

	

}



div#maincontainer{

width: 976px; /*Width of main container*/

margin: 0 auto; /*Center container on page*/

background:transparent url('img/wrapper_filler.png') repeat-y;

}



#topsection{

height: 345px; /*Height of top section*/

}



#top_fill {

	background: white url('img/bg_top_fill.png') repeat-x;

	width:948px;

	margin-left:14px;

	margin-right:14px;

	height:83px;

}



#contentwrapper{

float: left;

/*width: 100%;*/

}



#contentcolumn{

margin-right: 0px; /*Set right margin to RightColumnWidth*/

background-color:#fff;

border-top: 2px #fff solid;

width:948px;

float:left;

color:#666666;

margin-left:14px;

}





#footer{

	border: none;

	width: 976px; /*Width of main container*/

	margin: 0 auto; /*Center container on page*/

	height:50px;

	background:transparent url('img/bg_bottom_shadow.png') no-repeat;



}





#footer a{

color: #FFFF80;

padding-bottom:40px;

}



#footer2{

	border: none;

	width: 976px; /*Width of main container*/

	margin: 0 auto; /*Center container on page*/

	height:50px;

	text-align:center;

	font-size:0.8em;

}





.innertube{

margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/

margin-top: 20px;

font-size:0.8em;

}



.innertube a:visited {

	color: #48739E;

}



.innertube a:link {

	color: #48739E;

}



.innertube img{ margin:2px 2px 2px 2px; border:none; }



.innertube ul{ margin-left:20px; }



h1.welcome {

	font-size:1.4em;

	font-weight:bold;

	margin-bottom:20px;

	/*background:url('img/bullet01.gif') no-repeat;*/

	padding-left:0px;

	color:green;

}



h1.title1 {

	font-size:1.4em;

	font-weight:normal;

	margin-bottom:10px;

	padding-left:0px;

}



h2.categorie {

	font-size:1.2em;

	font-weight:bold;

	margin-bottom:10px;

	background:green;

	padding-left:0px;

	color:#fff;

	display:block;

	padding:4px 2px 4px 2px;

}



h2.title_service {

	font-size:1.2em;

	font-weight:bold;

	margin-bottom:10px;

	padding-left:0px;

	color:#004000;

}





p.address {

	font-size:0.9em;

}



/* ----------------------------------- */

.clear { clear:both; }

/* ----------------------------------- */



div#top_menu   {	float: right; margin-right:10px; padding-right:10px; margin-top:0px; width:300px; height:20px; font-size:0.7em; color:gray;text-align:right; padding-bottom:15px; }

div#top_menu a:focus {

	color: #666666;

	text-decoration: underline;

}

div#top_menu a:link {

	color: #666666;

	text-decoration: underline;

}

div#top_menu a {

	color: #666666;

	text-decoration: underline;

}

div#top_menu a:hover {

	color: #000000;

}

div#logo { float: left; margin-left:14px; background-image:url('img/logo.png');background-repeat:no-repeat; width:320px; height:78px; margin-bottom:5px; }

div#main_menu {	float: left; margin-left:14px; margin-top:0px; width:948px;}

div#banner_main{ width: 948px; background-color: #ffffff; margin:0;padding:0; min-height:250px; height:250px; margin-left:14px; margin-right:14px; background: url('img/bg_img.jpg') no-repeat left 0px; }



div#maincontent {

	float:left;

	width:654px;

	background:	#fff;

	margin-left:10px;

}



div#rightcontent {

	float:right;

	width:264px;

	/*background-color:fuchsia;*/



}



ul.gallery {

	position:relative;

	margin-left:0px;	

}



ul.gallery li {

	/*color: #333;*/

	float: left;

	list-style: none;

	padding-bottom: 15px;

	width: 200px;

	/*height:250px;*/

	margin-right:20px;

	margin-bottom:10px;

}







ul.productListing {

	position:relative;

	margin-left:0px;

	

	

}



ul.productListing li {

	/*color: #333;*/

	float: left;

	list-style: none;

	min-height: 230px;

	padding-bottom: 15px;

	width: 200px;

	/*height:250px;*/

	margin-right:20px;

	margin-bottom:10px;

}



ul.productListing li div.listItem div.listItemInner h4 { font-size: 1.2em; float:left; height:3em; line-height:1em; color:#000; }

ul.productListing li div.listItem div.listItemInner h4 a:active { text-decoration: none; color:#000; }

ul.productListing li div.listItem div.listItemInner h4 a:hover { text-decoration: none; color:#000; }

ul.productListing li div.listItem div.listItemInner h4 a:visited { text-decoration: none; color: #000; }

ul.productListing li div.listItem div.listItemInner h4 a:link { text-decoration: none; color:#000; }

ul.productListing li div.listItem div.listItemInner h4 a { text-decoration: none; color:#000; }

ul.productListing li div.listItem div.listItemInner a img {	padding: 0; border:none; }



ul.productListing li div.listItem div.listItemInner a:visited {

	color: #48739E;

}



ul.productListing li div.listItem div.listItemInner a:link {

	color: #48739E;

}



ul.productListing li div.listItem div.listItemInner a:focus {

	text-decoration: none;

}



ul.productListing li div.listItem div.listItemInner a:active {

	text-decoration: none;

}



ul.productListing li div.listItem div.listItemInner a:hover {

	text-decoration: none;

}



ul.productListing li div.listItem div.listItemInner p {

	/*font-size: 0.8em;*/

	min-height: 3.5em;

	float:left;

	width:100%

}



/* page footer*/

div#topfooter {

	width: 100%;

	background: #EBEBEB;

	border-top: 4px #555555 solid;

	border-bottom: 4px #CCCCCC solid;

}

div#footerbottom{

	height:30px;

	background-image:url('img/bottom.gif');

	background-repeat:no-repeat;

	width:100%;

}

div#leftfooter {

	float:left;

	width:260px;

	color:#666666;

}

div#rightfooter {

	float:left;

	width:700px;

	color:#666666;

}



	

/* end page footer*/

div#verticalmenu {

	width:220px;

	float: left;

	margin-right:20px;

}



div#verticalmenu ul {

list-style: none;

margin: 0px;

padding: 0px;

border: none;

line-height:1em;

}



div#vertmenu ul li {

margin: 0px;

padding: 0px;

}



div#verticalmenu ul li a {

font-size: 1em;

display: block;

/*

border:0px dashed #658CCF;

border-bottom: 0px dashed #658CCF;

*/

padding: 5px 0px 2px 4px;

text-decoration: none;

text-align:left;

color: #666666;

/*width:178px;*/

width:100%;

}



div#verticalmenu ul li a:hover, div#verticalmenu ul li a:focus {

color: #000000;

/*font-weight:bold;*/

/*letter-spacing:1px;*/

background-color:#cccccc;

}





.linkReadMore {

	padding: 1px 23px 1px 0px;

	background: url(img/ball_arrow3.gif) no-repeat right top;

	display: block;

	margin: 10px 0px 0px 0px;

	font-weight: bold;

	color: #FF6600;

	float: left;

	text-decoration:underline;

	line-height: 15px;

}

.linkReadMore:hover {

	background-position: right bottom;

	color: #006dba;

}



/* ------------------------------------------------------ */

#paging{

	padding:0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#000000;

	font-weight:bold;

	line-height:30px;

	



	

}



#paging a{

	padding:4px 5px 4px 5px;

	margin:0px 1px 0px 1px;

	border:1px solid #2A6E96;

	background:#FFFFFF;

	color:#2A6E96;

	text-decoration:none;

}





#paging a:hover{

	border:1px solid #2A6E96;

	background:#2A6E96;

	color:#FFFFFF;

	text-decoration:none;

}



div.line01 {

	background: url('img/bg_line.gif') repeat-x left top;

	height:10px;

}



div.line02 {

	border:none;

	border-top:green 2px solid;

	height:10px;

	margin-bottom:0px;

	margin-left:24px;

	margin-right:24px;

	padding-bottom:10px;

}





/* ------------------------------------------------------ */



/* ------------ ## menu_style02 ## -------------------- */



	dl.nav { margin: 0 0 20px 0; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }

	dl.nav dt {

			padding: 6px 4px 3px 4px; margin: 0 0 6px 0;

			font-weight: bold;

			border-bottom: 1px solid #eee;

			/*font-family: 'ms trebuchet', trebuchet, sans-serif;*/

			/*color: #4e80c1;*/

	}



	dl.nav ul { list-style:none; margin-left:0px; padding-left:0px;}

	dl.nav dd { margin-left:0px; padding-left:0px; }



	dl.nav dd li, dl.nav dd li:hover { padding: 0; display:inline; background: url(img/dotted-border.gif) repeat-x 0 bottom; height:auto; }

	dl.nav dd li a, dl.nav dd li a:link, dl.nav dd li a:visited { display: block; padding: 3px 3px 3px 14px; margin: 0; background: url(img/bullet.gif) no-repeat 5px center; border: none; text-decoration: none; color: #666; }

	dl.nav dd li a:hover { background-color: #E0FFF7; color: #666; }





/* ------------ ## menu_style2 ## -------------------- */

img.news_image_fl {margin:3px 3px 3px 3px; float:left; border-right:1px gray dotted; padding-right:5px;} /* float left*/



div#bottom_menu { text-align:center; font-size:0.8em; color:gray; }

div#bottom_menu a, div#bottom_menu a:link, div#bottom_menu a:visited  { color:green; text-decoration:none; }

div#bottom_menu a:hover { text-decoration:underline; }

/* Formular contact
-------------------------------------------------*/

#ContactFormID {
	background:#ffffff;
	width: 480px;
	font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin-left:100px
}

#ContactFormID input
{
	width:200px;
	text-align:left;
	padding-right:3px;
	padding-left:3px;
	margin-top:2px;
	margin-bottom:2px;
	border:solid 1px #c1b091;
}

#ContactFormID select
{
	width:210px;
	margin-top:2px;
	margin-bottom:2px;
	text-align:left;
	border:solid 1px #c1b091;
}

#ContactFormID .texte
{
	text-align:right;
	padding-right:10px;
	width:120px;
	vertical-align:middle;
}

#ContactFormID textarea
{
	border:solid 1px #c1b091;
}

#ContactFormID .button1
{
	background-image:url(img/trimite.jpg);
	width:68px;
	height:25px;
	border:none;
	margin-left:20px;
}

#ContactFormID .button1:hover
{
	background-image:url(img/trimite_over.jpg);
}

#ContactFormID .button2
{
	background-image:url(img/reset.jpg);
	width:56px;
	height:25px;
	border:none;
	margin-left:135px;
}

#ContactFormID .button2:hover
{
	background-image:url(img/reset_over.jpg);
}

#ContactFormID .button3
{
	background-image:url(images/send.jpg);
	width:65px;
	height:32px;
	border:none;
	margin-left:20px;
}

#ContactFormID .button3:hover
{
	background-image:url(images/send_over.jpg);
}

#ContactFormID .button1:hover, #ContactFormID .button2:hover, #ContactFormID .button3:hover
{
	cursor:pointer;
}

/* Paginatie
-------------------------------------------------*/

div.content_list
{
    background-color: #ffffff;
    padding: 5px 0px;
}

div.content_list .navigation
{
    float: right;
}

div.content_list .list
{
    margin-top: 10px;
}

div.content_list .navigation
{
    text-align: right;
    padding: 0px 2px 2px 2px;
}

div.content_list .main_navigation
{
    margin: 0px 0px 10px 0px;

    border-bottom: 1px solid #EBEFF3;
    border-top: 1px solid #EBEFF3;
    padding-top: 3px;
    padding-bottom: 3px;
    font-family: Tahoma, Arial, Sans-serif;
    font-size: 11px;
}

div.content_list .main_navigation h3
{
    float: left;
    font-size: 15px;
    color: #016DAB;
    font-weight: 800;
    padding-left: 20px;
    line-height: 20px;
}

div.content_list .main_navigation h3 img
{
    vertical-align: top;
}

div.content_list .main_navigation div.links
{
    text-align: right;
    line-height: 20px;
    color: #666666;
    font-family: Tahoma, Arial, Sans-serif;
    font-size: 100%;
    font-weight: normal;

    padding-right: 20px;
}

div.content_list .main_navigation div.links a
{
    padding: 3px 6px 3px 6px;
    border: 1px solid #9AAFE5;
    margin-right: 2px;
    margin-left: 0px;
    text-decoration: none;
}

div.content_list .main_navigation div.links a:hover
{
    border: 1px solid #2E6AB1;
}

div.content_list .main_navigation div.links a.selected
{
    font-weight: 800;
    color: #FFFFFF;
    background-color: #7b96bd;
    border: 1px solid #7b96bd;
}

div.content_list .main_navigation div.links a.next {
    font-weight: 800;
}

div.content_list .main_navigation div.links a.previous {
    font-weight: 800;
}

div.content_list .main_navigation div.links span.previousNextDisabled {
    font-size: 100%;
    font-weight: 800;
    padding: 3px 6px 3px 6px;
    margin-right: 2px;
    color: #b0b0b0;
    border: 1px solid #b0b0b0;
}

div.content_list .list div.box
{
    display: block;
    float: left;
    width: 114px;
    height: 190px;
    margin: 0px 5px 15px 5px;
    padding: 0px 0px 10px 0px;
}

div.content_extra div.content_list .list div.box
{
    height: auto;
    margin: 0px 5px 15px 5px;
    padding: 0px 0px 10px 0px;
}

/* Galerie foto */

#galerie  
{
	width:100%;
}

#galerie img 
{
	width:147px;
	height:110px;
	margin:2px;
	margin-bottom:6px;
	/*padding:5px;
	border: 1px solid #ccc;*/
}

#galerie td 
{
	text-align:center;
	width:128px;
}

.buton:hover
{
	cursor:pointer;
}

#bannerfix
{
	margin-top:27px;
}