@font-face {
    font-family: 'icomoon';
    src: url("/WebV3/assets/fonts/icomoon/icomoon.eot?surnvi");
    src: url("/WebV3/assets/fonts/icomoon/icomoon.eot?surnvi#iefix") format("embedded-opentype"), url("/WebV3/assets/fonts/icomoon/icomoon.ttf?surnvi") format("truetype"), url("/WebV3/assets/fonts/icomoon/icomoon.woff?surnvi") format("woff"), url("/WebV3/assets/fonts/icomoon/icomoon.svg?surnvi#icomoon") format("svg");
    font-weight: normal;
    font-style: normal
}
body {	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0px;	padding: 0px; }
form { display: inline; }
input {	font-size: 11px;	color: #333333; }
textarea {	font-size: 11px;	color: #333333;}
select {	font-size: 11px;	color: #333333;}
/** Places background images on the screen **/
.BgLftMidRght {	background-image: url(../images/BgLftMidRght.gif);	background-repeat: repeat-y;	background-position: top; }
/** Keeps the content of the page together **/
#MID { position: absolute; top: 0px; margin: 0px; padding: 0px; width: 740px; height: 100%; }
#BANNER { position: absolute; top: 90px;	left: 0px; z-index: 1; }
#ATLTOP { position: absolute; top: 115px;	left: 25px; width:660px; z-index: 2; }
#HOME { position: absolute; top: 315px;	left: 0px; }
#LEFT { position: absolute; top: 105px; width: 202px; left: 0px; }
#RIGHT { position: absolute; top: 105px; width: 537px; left: 202px; }
#TOP { position: absolute; top: 17px;	left: 0px; }
/** Image on top, text styles **/
#ATLTOP .txt {	font-size: 18px;	color: #FFFFFF; }
#ATLTOP .txtBold {	font-size: 20px;	color: #FFFFFF; font-weight:bold; }
#ATLTOP .txtDark {	font-size: 18px;	color: #333333; }
#ATLTOP .txtDarkBold {	font-size: 20px;	color: #333333; font-weight:bold; }
/** Special positioning for the homepage **/
#LEFTHOME { position: absolute; top: 305px; width: 202px; left: 0px; }
#RIGHTHOME { position: absolute; top: 305px; width: 537px; left: 202px; }
#SHOP { position: absolute; right:10px; top: 70px; z-index:99; }
/** Top of the page **/
#Logo { width: 201px; float: left; }
/** Top navigation on every page **/
#Nav { width: 400px; height: 43px; float: right; }
#Nav a { font-size: 11px;	color: #999999; text-decoration: none;	}
#Nav a:hover { color: #FF6600; }
#Nav .TopNav { text-align: center; background-image: url(../images/BgGrey45.gif); }
#Site { position: absolute; top: 59px; left: 312px; float: left; font-size: 11px; font-weight: bold; color: #333333; }
#Site a { color: #CC0000; text-decoration: none;	}
#Site a:hover { color: #FF6600;	}
#Lang { position: absolute; top: 60px; right: 9px; float: right; font-size: 11px; font-weight:bold; color: #333333; }
#Lang a { font-size: 11px; font-weight:bold; color: #999999; text-decoration: none;	}
#Lang a:hover { color: #FF6600;	}
/** Menu on the leftside **/
#Menu { position: relative; margin: 4px 5px 4px 5px; font-size: 11px; }
#Menu h1 { padding-top: 3px; color: #FFFFFF;	font-size: 12px; font-weight: normal; background-image: url(../images/BgMenu.jpg); height: 30px; text-align: center; }
#Menu h1 .txtDarkBold { color:#333333; font-weight: bold; }
#Menu h2 { margin: 10px 10px 5px 5px; color: #CC0000;	font-size: 13px; font-weight:bold; }
#Menu a { display: block;	width: 180px; margin: 3px 0px 0px 15px; color: #666666; text-decoration: none; }
#Menu a:hover {	color: #FF6600;	}
.Block { position: relative; margin: 10px; padding: 2px; font-size: 11px; color: #CC0000; background-image: url(../images/BgGrey45.gif); }
.Block a { color: #666666; text-decoration: none; }
.Block a:hover { color: #FF6600; }
.DotLine { position: relative; margin: 10px 0px; height: 1px; background-image: url(../images/BgMid.gif); background-repeat: repeat-x;  }
/** Places the mean info on the screen **/
#HomePage { margin: 10px 8px 10px 2px; width: 100%; }
#Page { margin: 10px 5px 10px 5px; width: 100%; }
/** Basket text styles **/
.txt {	font-size: 11px; }
.txt a {	color: #999999; text-decoration: none; }
.txt a:hover {	color: #FF6600;	}
.txtWhite { color: #FFFFFF;	font-size: 11px; }
.txtWhiteBold { color: #FFFFFF;	font-size: 11px; font-weight: bold; }
.txtRed { color: #CC0000;	font-size: 11px; }
.txtRedBold { color: #CC0000;	font-size: 11px; font-weight: bold; }
.txtWhite a { color: #FFFFFF; text-decoration: none; }
.txtWhite a:hover { color: #333333; }
.txtBold { color:#333333;	font-size: 10px; font-weight: bold; }
.txtBold a { color:#333333; text-decoration: none; }
.txtBoldGrey { color:#666666;	font-size: 10px; font-weight: bold; }
.txtPriceBasket { color:#666666;	font-size: 10px; font-weight: bold; text-decoration: line-through; }
.txtPriceReduc { color:#CC0000;	font-size: 10px; font-weight: bold; }
/** Banner at the bottom of the homepage **/
#BtmBanner { position: relative; clear:both; text-align: center;	}
/** Footer on the page **/
#BtmTxt { position: relative; clear:both; margin: 15px 8px 35px 8px; font-size: 9px; text-align: center;	}
#BtmTxt a { color: #999999; text-decoration: none; padding: 0px 0px 0px 5px; }
#BtmTxt a:hover {	color: #FF6600;	}
/** Different text styles **/
.txtSmall {	font-size: 9px;	color: #FF6600; }
.txtSmall a { color: #FF6600; text-decoration: none; }
.txtRecup {	font-size: 9px;	color: #999999; }
.txtBold { color:#333333;	font-size: 11px; font-weight: bold; }
.txtBoldRed { color:#CC0000; font-weight: bold; }
.txtBoldGrey { color:#999999;	font-size: 11px; font-weight: bold; }
.txtFamImg {	font-size: 9px;	color: #666666; font-weight: bold; }
.txtFamImg a {	color: #666666; text-decoration: none; }
.txtPriceRed { color:#CC0000;	font-size: 10px; font-weight: bold; }
.txtPriceRed a { color:#CC0000; text-decoration: none; }
.txtPrice { color:#333333;	font-size: 10px; }
.txtPrice a { color:#333333; text-decoration: none; }
/** List styles **/
.LstBg { background-color: #CCCCCC;	}
.LstBig { background-color: #FFFFFF; font-size: 13px; font-weight: bold; color: #FF6600;	}
.LstHead { padding:3px 3px 3px 3px; font-size: 11px; font-weight: bold; color: #990000; background-color: #FF6600;	}
.LstTxt { padding:2px 5px 2px 5px; font-size: 11px; background-color: #FFFFFF; }
.LstReduc { color: #CC0000;	font-size: 10px; font-weight: bold; }
.LstPrice { color: #333333;	font-size: 10px; text-decoration: line-through; }
.LstBrand { color: #333333;	font-size: 10px; font-weight: bold; }
.LstBrand a {	color: #FF6600; }
.LstBrand a:hover {	color: #666666; }
.LstArt { color: #666666;	font-size: 10px; font-weight: bold; }
.LstArt a {	color: #FF6600; }
.LstArt a:hover {	color: #666666; }
#CompTop { font-size: 12px; font-weight: bold; height: 25px; background-image: url(../images/BgCompTop.gif); background-repeat: no-repeat; }
#CompTop a { padding:3px 3px 3px 0px;	color:#FF6600;	text-decoration: none; background-color:#FFFFFF; }
#CompTop a:hover {	color:#999999; }
#CompBtm { padding: 10px 0px 0px 0px; font-size: 12px; font-weight: bold; height: 25px; background-image: url(../images/BgCompBtm.gif); background-repeat: no-repeat; }
#CompBtm a { padding:3px 3px 3px 0px;	color:#FF6600;	text-decoration: none; background-color:#FFFFFF; }
#CompBtm a:hover {	color:#999999; }
#Compare { position: relative; float:right; right:40px; top: -15px; height: 17px; width: 65px; }
/** ProdFiche styles **/
#Foto { position: relative; float: left;  top: 0px; left: 0px; width: 175px;}
#Stamp { position: absolute; top: 0px; left: 100px; width: 50px; z-index: 2; }
#Action { width: 155px; text-align: center; }
#KeyPoint { position: relative; float: right; top: 0px; width: 310px; }
#KeyPoint a { color: #FF6600;	font-weight: bold; text-decoration: underline; }
#KeyPoint a:hover { color: #666666; }
#KeyPoint .txt { color: #333333;	font-size: 11px; }
#KeyPoint .txtArt { color: #CC0000;	font-size: 12px; font-weight: bold; padding: 0px 0px 3px 0px; border-bottom: 1px solid #FF6600; }
#KeyPoint .txtFam { color: #666666;	font-size: 11px; font-weight: bold; padding: 4px 0px 7px 0px; }
#KeyPoint .txtReden { color: #FF6600;	padding: 3px 3px 3px 3px; background-image: url(../images/BgOrange45.gif); }
#KeyPoint .Price { text-align: right; }
#KeyPoint .PriceReduc { color:#CC0000;	font-size: 12px;	font-weight: bold; text-align: right; }
#Legend { clear: both; font-size: 10px;	color: #999999; padding:5px 0px 3px 0px; }
#Kenmerk a { color: #CC0000; }
#Kenmerk a:hover { color: #666666; }
#Kenmerk .Left { font-size: 11px;	color: #FF6600; padding:3px 3px 3px 3px; background-color:#FFFFFF; }
#Kenmerk .Right { font-size: 11px;	color: #999999; padding:3px 3px 3px 3px; background-color:#FFFFFF; }
#Kenmerk .Price { font-size: 11px;	color: #CC0000;	font-weight: bold; padding:3px 3px 3px 3px; background-color:#FFFFFF; }
#Kenmerk .Basket { text-align: center; padding:2px 2px 2px 2px; background-color:#FFFFFF; }
#Buttons { margin: 7px 0px 3px 0px; }
/** Compare styles **/
.CmpBg { background-color: #CCCCCC;	}
.CmpBig { background-color: #FFFFFF; font-size: 13px; font-weight: bold; color: #FF6600;	}
.CmpHead { padding:3px 3px 3px 3px; font-size: 11px; font-weight: bold; color: #990000; background-color: #FF6600;	}
.CmpBS { font-size: 10px; color:#999999; }
.CmpReduc { text-align: center; color:#666666;	font-size: 12px; font-weight: bold; }
.CmpRedPrx { text-align: center; color:#CC0000;	font-size: 13px; font-weight: bold; }
.CmpPrice { text-align: center; color:#333333;	font-size: 12px; text-decoration: line-through; }
.CmpArt { text-align: center; color:#FF6600;	font-size: 11px; font-weight: bold; }
.CmpArt a { color:#FF6600; text-decoration: underline; }
.CmpArt a:hover {	color:#999999; }
/*** Zoom - Frame around thumbnail ***/
.imgFrame		{ border: 1px solid #333333; }
/*** Kassa pages ***/
#Kassa { position: relative; margin: 5px 5px 5px 5px; font-size: 11px; }
#Kassa h1 { margin: 10px 10px 5px 5px; color: #CC0000;	font-size: 13px; font-weight:bold; }
#Kassa h2 { margin: 10px 10px 5px 5px; color: #666666;	font-size: 11px; font-weight: normal; }
#Kassa h2 a { color: #CC0000; text-decoration: underline; }
#Kassa h2 a:hover { color: #333333}
.txtOrange { color: #FF6600;	font-size: 11px; }
.txtOrangeBold { color: #FF6600;	font-size: 11px; font-weight: bold; }
.txtLink {	color: #FF6600; text-decoration: underline; }
.kassaSchade { margin: 5px 5px 5px 18px;	color: #FF6600; }
/*** Homepage ***/
#SmallStamp { position: absolute; z-index: 2; }
/*** Compris page ***/
.txt .textlink1 a { font-size: 11px;	text-decoration: none; color: #000000;}
.txt .textlink2 a:hover { font-size: 11px;	text-decoration: none; color: #999999;}

.privacy-link {
  margin: 20px 10px 5px 5px;
}

.privacy-link a {
  font-size: 13px;
  text-decoration: none;
  color: #004b91;
  border-bottom: 1px solid rgba(0, 74, 143, 0.33);
  cursor: pointer;
}

.privacy-link i {
  margin-right: 5px;
  color: #777776;
  font-size: 24px;
  font-size: 1.5rem;
  vertical-align: middle;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.privacy-link i:before {
  content: "\e963";
}
