/* OVERALL */ 
html { height: 100%; }
body {
		background: url(background.jpg) top left repeat;
		text-align: center;
		margin: 0;
		padding: 0;
		font-family: Arial, sans-serif;
		font-size: 11px;
		height: 100%;
		width: 100%;
	}
div.clearer { clear: both; height: 0px; }
#overall {
		width: 850px;
		margin: 15px auto 0px auto;
		text-align: left;
		padding: 0 0 30px 0;
		height: 140%;
		overflow: none;
	}
html>body #overall { height: auto; min-height: 100%; overflow: hidden; }

#header {
 		background: url(header-background.png) top center no-repeat;
		height: 280px;
		margin: 0;
	}
#header h1 {
		margin: 0 0 0 -9000px;
	}

#menu {
		height: 100px;
		margin: 125px 30px 0 30px;
	}
#menu ul {
		margin: 0;
		padding: 0;
		height: 100px;
		list-style-type: none;
	}
#menu ul li {
		width: 98px;
		float: left;
		display: block;
		height: 100px;
		margin: 0 15px 0 0;
	}
#menu ul li.last {
		margin: 0;
	}
#menu ul li a {
		display: block;
		height: 100px;
		width: 98px;
		font-size: 0px;
		color: #fff;
	}
#menu ul li a.Home { background: url(button-home-nrml.jpg) center center no-repeat; }
#menu ul li a.Informatie { background: url(button-informatie-nrml.jpg) center center no-repeat; }
#menu ul li a.Montage { background: url(button-montage-nrml.jpg) center center no-repeat; }
#menu ul li a.Natuursteen { background: url(button-natuursteen-nrml.jpg) center center no-repeat; }
#menu ul li a.Vloertegels { background: url(button-vloertegels-nrml.jpg) center center no-repeat; }
#menu ul li a.Wandtegels { background: url(button-wandtegels-nrml.jpg) center center no-repeat; }
#menu ul li a.Contact { background: url(button-contactlinks-nrml.jpg) center center no-repeat; }
#menu ul li a.Home:hover { background: url(button-home-sltd.jpg) center center no-repeat; }
#menu ul li a.Informatie:hover { background: url(button-informatie-sltd.jpg) center center no-repeat; }
#menu ul li a.Montage:hover { background: url(button-montage-sltd.jpg) center center no-repeat; }
#menu ul li a.Natuursteen:hover { background: url(button-natuursteen-sltd.jpg) center center no-repeat; }
#menu ul li a.Vloertegels:hover { background: url(button-vloertegels-sltd.jpg) center center no-repeat; }
#menu ul li a.Wandtegels:hover { background: url(button-wandtegels-sltd.jpg) center center no-repeat; }
#menu ul li a.Contact:hover { background: url(button-contactlinks-sltd.jpg) center center no-repeat; }
#menu ul li.selected a.Home { background: url(button-home-sltd.jpg) center center no-repeat; }
#menu ul li.selected a.Informatie { background: url(button-informatie-sltd.jpg) center center no-repeat; }
#menu ul li.selected a.Montage { background: url(button-montage-sltd.jpg) center center no-repeat; }
#menu ul li.selected a.Natuursteen { background: url(button-natuursteen-sltd.jpg) center center no-repeat; }
#menu ul li.selected a.Vloertegels { background: url(button-vloertegels-sltd.jpg) center center no-repeat; }
#menu ul li.selected a.Wandtegels { background: url(button-wandtegels-sltd.jpg) center center no-repeat; }
#menu ul li.selected a.Contact { background: url(button-contactlinks-sltd.jpg) center center no-repeat; }


#main {
		background: url(overall-background2.png) top center repeat-y;
		height: 100%; 
		padding: 0 70px 20010px 70px;
		margin: 0 0 -20000px 0;
	}
html>body #main { 
		height: auto;
		min-height: 100%;
overflow: hidden;
	}

#left {
		float: left;
		width: 262px;
	}
#left a {
		display: block;
		border: 1px solid #fff;
	}
#left a:hover {
		border: 1px solid #28b3d0;
	}
#left img {
		width: 260px;
		height: auto;
	}
#left div.csc-textpic, #left div.csc-textpic-center, #left div.csc-textpic-above, #left div.csc-textpic-imagewrap, #left div.csc-textpic-imagecolumn, #left dl.csc-textpic-image , #left dl.csc-textpic-firstcol, #left dl.csc-textpic-lastcol { 
		width: auto !important;
		height: auto !important;
		display: block;
		margin: 0;
		padding: 0;
		border: none;
	}


#center {
		margin: 0 0 0 280px;
	}
#center h1 {
		margin: 0 0 5px 0;
		padding: 0;
		font-weight: normal;
	}
#center p {
		margin: 0 0 20px 0;
	}
#center img {
		border: none;
	}
#center a {
		color: #28b3d0;
		font-weight: bold;
		text-decoration: none;
	}
#center a:hover {
		text-decoration: underline;
	}



#footer {
		display: none;
	}


h1 {
		font-size: 18px;
	}
hr {
		height: 0px;
		margin: 0;
		padding: 0;
		display: none;
	}

/* MAIN PAGE */ 

#shop_linkPages {
		text-align: center;
		margin: 0 0 15px 0;
	}
#shop_linkPages a {
		color: #555;
		font-weight: bold;
		padding: 0 5px 0 0;
	}
#shop_linkPages span.shop_selectedPage a { color: #28b3d0; }

#containerListShop { 
/*		height: 160px !important; */
	}
html>body #containerListShop { height: auto; min-height: 160px !important; }
div.shop_oldPrice, div.shop_offer {
		display: none;
	}
#shop_productsList div.productitem {
		width: 130px;
		float: left;
		margin: 10px 4px 0 4px;
	}
html>body #shop_productsList div.productitem { margin: 10px 6px 0 6px; }
#shop_productsList div.shop_columnEmpty {
/* 		display: none; */
/* 		border: 1px solid red;  */
		clear: both;
	}
#shop_productsList div.productitem a {
		border: 1px solid #fff;
 		width: 128px !important; 
		height: 128px !important;
 		display: none; 
	}
#shop_productsList div.productitem a:hover {
		border: 1px solid #28b3d0;
	}
#shop_productsList div.productitem img {
		width: 128px !important;
		height: 128px !important;
	}
#shop_productsList div.productitem div.shop_listTitle {
		padding: 0 0 0 10px; 
		color: #555;
	}
#shop_productsList div.productitem div.shop_listDetails {
		display: none;
	}
/* ITEM LIST PAGE */ 













/* CONTACT PAGE */ 
