.acertys-sprite01 { background-image: url('img/acertys-sprite.png'); }
.bottomgradients { background: url('img/shades/deg-lightgray.jpg') top left repeat-x; }
.gradient-navigation, .gradient-blue { background: url('img/shades/deg-darkblue.jpg') top left repeat-x; }
.gradient-bluelight { background: url('img/shades/deg-lightblue.jpg') top left repeat-x; }
.gradient-red { background: url('img/shades/deg-red.jpg') top left repeat-x; }
.gradient-yellow { background: url('img/shades/deg-yellow.jpg') top left repeat-x; }
.gradient-green { background: url('img/shades/deg-green.jpg') top left repeat-x; }
.gradient-purple { background: url('img/shades/deg-purple.jpg') top left repeat-x; }
.gradient-gray { background: url('img/shades/deg-gray.jpg') top left repeat-x; }
.gradient-subnav { background: #ffffff url('img/shades/deg-subnav.jpg') top left repeat-x; }
.circles {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}
.border_bottom_dotted_gray { border-bottom: 1px dotted #d1cec9; }
.topmenu { margin: 0; }
.topmenu ul {
  padding-left: 0;
  margin-left: 0;
  color: White;
  float: left;
  width: 100%;
  font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans serif;
  font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;
 /* letter-spacing: 0.01em;*/
  font-size: 1.1em;
  font-weight: 100;
}
.topmenu ul li { display: inline; }
.topmenu ul li a {
  padding: 10px 8px 10px 8px;
  background: url('img/shades/deg-darkblue.jpg') top left repeat-x;
  color: White;
  text-decoration: none;
  float: left;
  margin-right: 1px;
}
.topmenu ul li a:hover {
  background: url('img/shades/deg-darkblue.jpg') top left repeat-x;
  color: #b8e8ff;
}


.topmenu ul li a.topACT1 {
  background: url('img/shades/deg-darkblue.jpg') top left repeat-x;
  color: #b8e8ff;
}



a.webshopbutton {
	display: block;
  background: url(img/webshop.jpg) top left no-repeat;
  width: 61px;
  padding: 10px 20px 10px 50px;
  color: #204885;
  margin-left: -16px;
  height:20px;
  text-decoration: none;
  
}
a.webshopbutton:hover {
  background: url(img/webshop.jpg) top left no-repeat;
  width: 61px;
  padding: 10px 20px 10px 50px;
  color: #6cabde;
  text-decoration: none;
}




.leftcontent {

margin-bottom: 20px;}


ul.submenu2 {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 145px;
  padding-bottom: 5px;
}
ul.submenu2  li {
  padding: 2px 0 0 5px;
  font-size: 0.9em;
}


div#submenu2 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 145px;
  padding-bottom: 5px;
}
div#submenu2 ul li {
  padding: 2px 0 0 5px;
  
}
ul.submenu2 li { background: #ffffff url('img/shades/deg-subnav.jpg') top left repeat-x; }
ul.submenu2 li li {
  background: none;
  margin-left: 5px;
  font-size: 1em;
}
ul.submenu2 li a:link {
  color: #0f2b54;
  
  font-weight: 100;
  text-decoration: none;
  display: block;
  padding: 4px 2px;
  
    
  
}
ul.submenu2 li a:visited {
  color: #0f2b54;
 
  font-weight: 100;
  text-decoration: none;
  display: block;
  padding: 4px 2px;
    
}


ul.submenu2 li a:hover { color: #009de9; }


ul.submenu2 li a.subACT1 { color: #6cabde; 
 
}




ul.submenu2 li.ihavesub a:link {
  color: #0f2b54;
 
  font-weight: 100;
  text-decoration: none;
  display: block;
 /*padding: 3px 0 8px 0;*/
    background-image: url('img/acertys-sprite.png');
  background-position: 126px 2px;
  background-repeat: no-repeat;
 
  
}


ul.submenu2 li.ihavesub a:visited {
  color: #0f2b54;
  
  font-weight: 100;
  text-decoration: none;
  display: block;
 padding: 0 0 8px 0;
    background-image: url('img/acertys-sprite.png');
  background-position: 126px 2px;
  background-repeat: no-repeat;
}


ul.submenu2 li.ihavesub a:hover { color: #009de9; }


ul.submenu2 li.ihavesub a.subACT1 { color: #009de9; 
  background-image: url('img/acertys-sprite.png');
  background-position: 126px -35px;
  background-repeat: no-repeat;
  padding: 0 0 8px 0;
}

ul.submenu2 li a.subACT1 { color: #009de9;  
  background-image:none;
 
}





ul.submenu2 li a {
font-size: 1.1em;
}





ul.submenu2  li ul.subnavlist1 li  a:link,
ul.submenu2  li ul.subnavlist1 li  a:visited  {
	background-image: none;
	background-position: 426px -35px;
   font-size: 1em;
}
ul.submenu2  li ul.subnavlist1 li  a  {


}


ul.submenu2 li ul.subnavlist1 li a:link {
  color: #444444;
  text-decoration: none;
  padding: 0px 2px;
 
}
ul.submenu2 li ul.subnavlist1 li a:visited {
  color: #444444;
  text-decoration: none;
  padding: 0px 2px;
  
}
ul.submenu2 li ul.subnavlist1 li a:hover {
  color: #009de9;
  text-decoration: none;
}

div#submenu2 ul ul.subnavlist1 li a.subACT2 {
  color: #009de9;
  text-decoration: none;
  
}




ul.submenu2 li ul.subnavlist1 a.subACT3 {
  color: #009de9;
  text-decoration: none;
}
ul.submenu2 li a.subACT4 {
  color: #009de9;
  text-decoration: none;
}
ul.submenu li a.subACT1 {
  color: #009de9;
  text-decoration: none;
}


ul.submenu2 li a.subACT3 {
  color: #009de9;
  text-decoration: none;
}
ul.submenu2 li a.subACT4 {
  color: #009de9;
  text-decoration: none;
}




ul.prod-detail-cat-list {
margin: 3px 0 0 10px;
}
ul.prod-detail-cat-list { list-style-type: none; }
ul.prod-detail-cat-list li { margin-bottom: 2px; }
ul.prod-detail-cat-list li a {
  color: #012b5d;
  text-decoration: none;
  display: block;
  padding: 3px;
  border: 1px solid #d1cec9;
  color: #012b5d;
  text-decoration: none;
}
ul.prod-detail-cat-list li a:hover {
  color: #609bd5;
  text-decoration: none;
  background-color: #f2edea;
   padding: 3px;
}
ul.prod-detail-cat-list li a.prod-detail-cat-list-ACT {
  color: #609bd5;
  text-decoration: none;
  background-color: #f2edea;
}



#productMenu ul { margin: 0 0 0 5px; }
#productMenu ul li { list-style: none; }
.prodlist-bckimg {
  width: 122px;
  height: 122px;
}
#productMenu ul li a {
  display: block;
  width: 122px;
  height: 122px;
  padding: 5px 5px 5px 6px;
  color: white;
  text-decoration: none;
  margin: 0 5px 5px 0;
  float: left;
  background: url(img/prodlist-100-back.jpg) top left no-repeat;
}
#productMenu ul li a span {
  display: block;
  font-size: 0.9em;
  padding: 2px 5px;
  position: relative;
  top: -29px;
  left: 0;
  background: url(img/prodlist-trans-blue-90.png) top left repeat;
  width: 112px;
  height: 25px;
  line-height: 1.2em;
}


.bottommenu-element-more { text-align: right; }
.bottommenu-element-more a:link {
  text-align: right;
  color: #444444;
  font-size: 0.9em;
}
.bottommenu-element-more a:visited {
  text-align: right;
  color: #444444;
  font-size: 0.9em;
}
.bottommenu-element-more a:hover { color: #609bd5; }


#productMenu2 {

}
#productMenu2 ul { margin: 0 0 0 5px; }
#productMenu2 ul li { list-style: none; }
#productMenu2 .prodlist-bckimg {
  width: 119px;
  height: 119px;
  margin: 1px;
}
#productMenu2 ul li a {
  display: block;
  width: 120px;
  height: 120px;
  padding: 5px 5px 5px 6px;
  color: white;
  text-decoration: none;
  margin: 0 -1px 5px 0;
  float: left;
  background: url(img/prodlist-small-back.jpg) top left no-repeat;
  vertical-align: bottom;
  
}
#productMenu2 ul li a span {
  display: block;
  font-size: 0.9em;
  padding: 2px 5px;
  position: relative;
  top: -32px;
  left: 1px;
  background: url(img/prodlist-trans-blue-90.png) top left repeat;
  width: 104px;
  height: 22px;
  line-height: 1.2em;
  
}
ul.department-list { list-style-type: none; }
ul.department-list li {
  display: block;
  width: 150px;
  height: 40px;
  float: left;
  background: url(img/departments-links.jpg) top left no-repeat;
  padding: 8px 0 0 10px;
  text-decoration: none;
  color: white;
  margin: -5px 10px 0 0;
  line-height: 2em;
}
ul.department-list li a {
  font-size: 0.9em;
  text-decoration: none;
  color: white;
}
ul.department-list li a span.deplist-bckimg {
  display: block;
  width: 23px;
  height: 23px;
  float: left;
  margin-right: 10px;
}



.prodlist-bottom { margin: 20px 0;
float: left; 
}

.prodmenu-bottom {}
.bottommenu-element {
width: 141px;
float:left;
margin-right: 3px;

}
.bottommenu-element-first {
margin-left: 0px;
}
.bottommenu-element-last {
margin-right: 0px;
}
.bottommenu-element h3 a {
  background: url('img/shades/deg-gray.jpg') top left repeat-x;
  display: block;
  padding: 5px 0px 5px 5px;
  margin: 0 0 -18px 0;
  text-decoration: none;
  font-size: 0.9em;
  color: white;
}
.bottommenu-element h3 a:hover { 
background: url('img/shades/deg-lightblue.jpg') top left repeat-x; 
 display: block;
  padding: 5px 0px 5px 5px;
  margin: 0 0 -18px 0;
  text-decoration: none;
  font-size: 0.9em;
  color: white;

}
.bottommenu-element .inner-shade-content ul {
  margin: 0 0 0 3px;
  list-style-type: none;
}
.bottommenu-element .inner-shade-content ul li a {
  text-decoration: none;
  color: #444444;
  font-size: 0.9em;
}
.bottommenu-element .inner-shade-content ul li a:hover { color: #6cabde; }


.langmenucontainer { margin-left: 0px; }
.countrymenucontainer,
.langmenucontainer {
  font-size: 0.9em;
  color: black;
  text-decoration: none;
}


.countrymenucontainer a:link,
.langmenucontainer a:link {
  font-size: 0.9em;
  color: black;
  text-decoration: none;
}
.countrymenucontainer a:visited,
.langmenucontainer a:visited {
  font-size: 0.9em;
  color: black;
  text-decoration: none;
}
.countrymenucontainer a:hover,
.langmenucontainer a:hover {
  color:#000000;
  background-color: #dadada;
  width: 200px;
  display: inline-block;
}




.langmenucontainer {
margin-left: 134px;
float: right;
width: 171px;
margin-top: -20px;

}
.countrymenucontainer {margin-left: 91px; }
.langmenucontainer .langmenu,
.countrymenucontainer .countrymenu { display: none; }

.langmenucontainer,
.countrymenucontainer { background: url(img/flags/langselect-arrow.jpg) 210px 1px no-repeat; }

.langmenucontainer:hover .langmenu,
.countrymenucontainer:hover .countrymenu { display: block; }

.langmenu,
.countrymenu {
  border: 1px solid #aeaeae;
  border-top: 0px;
  position: absolute;
  width: 227px;
  background-color: white;
  z-index: 134;
  float: right;
}



.langmenu ul,
.countrymenu ul {
  list-style-type: none;
  margin-bottom: 1px;
  margin-left: 5px;
}

.countrymenu ul {
  list-style-type: none;
  margin-left: 0px;
  
}


.langmenu ul li,
.countrymenu ul li { margin-top: 3px; }

.langmenu  ul li a img,
.countrymenu ul li a img { margin-right: 5px; }
.selectedlang,
.selectedcountry {
  width: 202px;
  border: 1px solid #aeaeae;
  padding: 1px 0 1px 25px;
}

.countrymenu ul li {
   padding-left: 26px;
}




/*

.langmenucontainer .langmenu { display: none; }
.langmenucontainer { background: url(img/flags/langselect-arrow.jpg) 135px 1px no-repeat; }
.langmenucontainer:hover .langmenu { display: block; }
.langmenu ul {
  list-style-type: none;
  margin-left: 5px;
}
.langmenu ul li { margin-top: 3px; }
.langmenu ul li a img { margin-right: 5px; }
.selectedlang {
  width: 187px;
  border: 1px solid #aeaeae;
  padding: 1px 0 1px 25px;
}

*/




.flag_fr { background: url(img/flags/fr.gif) 5px 3px no-repeat; }
.flag_be { background: url(img/flags/be.gif) 5px 3px no-repeat; }
.flag_nl { background: url(img/flags/nl.gif) 5px 3px no-repeat; }
.flag_lu { background: url(img/flags/lu.gif) 5px 3px no-repeat; }
.flag_en { background: url(img/flags/en.gif) 5px 3px no-repeat; }






