#dev {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
#dev a {
	color: #FFFFFF;
}

/* HTML TAGS */
body {
	background-color: #FFFFFF;
	background-image: url(/img/layout/bg.gif);
	background-repeat: repeat-x;
}
body, p, div, span, a, input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.clear {
	clear: both;
	font-size: 0px;
	height: 1px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
  	font-size : 18px;
  	color : #81A7C6;
	margin: 0px;
	padding-top: 17px;
	padding-bottom: 12px;
	font-weight: normal;
}
h1.product {
	color: #0033AB;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
  	font-size : 12px;
  	color : #0033AB;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 2px;
	font-weight: bold;
}
input.search {
  	font-family: Arial;
  	font-size : 9px;
  	color : #365076;
  	background-color: #DBE3EA;
  	border-color: #365076 #365076 #365076 #365076;
  	border-bottom-width: 1px;
  	border-left-width: 1px;
  	border-right-width: 1px;
  	border-top-width: 1px;
  	border-style: solid solid solid solid;
  	width: 130px;
	margin-top: 5px;
}
form {
	padding: 0px;
	margin: 0px;
}
form#search {
	padding-top: 5px;
}
.minheight {
	height: 350px;
	float: left;
	display: block;
	width: 1px;
}
.popupminheight {
	height: 400px;
	width: 1px;
}
p.info {
	color: #666666;
}
.line {
	background-color: #F3F3F3;
	color: #F3F3F3;
	height: 2px;
	border: 0px;
}

/* SEARCH */
.searchfield {
	float: left;
	display: block;
	text-align: left;
}
.searchbtn {
	float: right;
	display: block;
	margin-top: 5px;
	text-align: center;
	margin-right: 5px;
}

/* FORM */
table.form {

}
table.form td {
	text-indent: 15px;
}
table.form tr.formfieldbg1 {
	background-color: #DDEAF2;
}
table.form tr.formfieldbg2 {
	background-color: #F0F6F9;
}
table.form td.formtitle {
	height: 40px;
	font-weight: bold;
	color : #0033AB;
}
table.form td.label {
	width: 160px;
	text-align: right;
	height: 40px;
	padding-right: 15px;
}
table.form td.field {
	text-align: left;
}
input.text, select {
  	color : #365076;
  	font-size: 10px;
	border: 1px solid #365076;
	background-color: #DBE3EA;
	margin-right: 5px;
}
span.required {
	font-weight: bold;
	font-size: 13px;
}
table.form td.buttons {
	text-align: center;
	vertical-align: middle;
	height: 30px;
}
textarea {
  	color : #365076;
  	font-size: 10px;
	border: 1px solid #365076;
	background-color: #DBE3EA;
}
table.form td.fieldspan {
	text-align: right;
	padding-right: 15px;
}
table.form .button {
  	color : #365076;
  	font-size: 12px;
	border: 1px solid #365076;
	background-color: #DBE3EA;
	font-weight: bold;
}
ul.formerrors {
	list-style: none;
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	margin-top: 12px;
	margin-bottom: 12px;
	line-height: 16px;
	width: 100%;
}
ul.formerrors span.field {
	display: block;
	float: left;
	width: 200px;
	font-weight: bold;
}
ul.formerrors li {
	clear: both;
	padding-left: 15px;
	padding-bottom: 5px;
}
ul.formerrors li.title {
	padding-left: 0px;
}
a.sn {
	text-decoration: none;
}

/* DIV LAYOUT */
div {
	padding: 0px;
	margin: 0px;
}
#container {
	background-color: #FFFFFF;
	width: 760px;
	margin-left: auto;
	margin-right: auto;
}
#content-container {
	position: absolute;
	top: 95px;
	width: 760px;
}
#page-content-div {
	float: right;
	width: 590px;
	background-color: #FFFFFF;
	margin-top: 16px;
}
#header {
	position: absolute;
	top: 9px;
	width: 760px;
	height: 95px;
}
#footer {
	width: 760;
	height: 61px;
	padding-bottom: 0px;
	background-image: url(/img/layout/footer.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left: 170px;
}
#top-menu {
	width: 590px;
	height: 50px;
	text-align: center;
	float: right;
}
#breadcrumb {
	width: 575px;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	padding-left: 15px;
	position: absolute;
	top: 0px;
	left: 170px;
}
#breadcrumb li {
	padding: 0px;
	margin-bottom: 0px;
	float: left;
	height: 16px;
	color : #81A7C6;
}
#breadcrumb li.seperator {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	color : #81A7C6;
}
#breadcrumb a {
  	font-size : 11px;
  	color : #81A7C6;
  	text-decoration : none;
}
#breadcrumb a:hover{
  	font-size : 11px;
  	color : #81A7C6;
  	text-decoration : underline;
}
#logo {
	padding-top: 5px;
	clear: both;
}
#submenu {
	clear: both;
}
#page-content {
	background-image: url(/img/layout/content_top.gif);
	background-position: top right;
	background-repeat: no-repeat;
	float: left;
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
	padding-right: 15px;
	width: 559px;
}
#copyright, p.copyright {
	padding-top: 45px;
	clear: both;
	font-size: 9px;
}
#productcats {
	width: 557px;
	margin-left: 2px;
}
div.productcat {
	width: 185px;
	float: left;
	background-image: url(/img/layout/cat_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 230px;
}
div.productcat img {
	border: 0px;
	text-decoration: none;
}
div.productcat {
	display: block;
	with: 100%;
}

img.productcat {
	width: 175px;
	height: 135px;
	margin-left: 5px;
	margin-top: 11px;
	border: 1px solid black;
}
img.detailbtn {
	padding-top: 20px;
	padding-left: 70px;
	padding-right: 70px;
}
div.productcat a {
  	color : #0E3F9C;
  	font-weight : bold;
  	text-decoration : none;
  	text-align: left;
}
div.productcat a.title {
	padding-left: 15px;
}
#flashanimation {
	color: #FFFFFF;
	text-align: center;
	height: 250px;
	padding-top: 70px;
	padding-bottom: 50px;
}
#languages {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	width: 100%;
	text-align: center;
}
#languages li {
	float: left;
	width: 50%;
	color: #1B2644;
	text-transform: uppercase;
}
#languages li.single {
	width: 100%;
}
#languages li a, #languages li a:hover {
	text-decoration: none;
	color: #1B2644;
	font-size: 18px;
}
#audioclip {
	position: absolute;
	top: -5px;
	left: 0px;
	z-index: 5;
}
.energylabel {
	padding-top: 5px;
}
.elabel {
	display: inline;
	background-image: url(/img/layout/back-energy.gif);
	background-repeat: no-repeat;
	padding-left: 3px;
	font-weight: bold;
	margin-left: 6px;
	margin-top: 5px;
	font-size: 10px;
	color: #FFFFFF;
}
#wlabel {
	display: inline;
	color: #FFFFFF;
	padding-left: 3px;
	font-weight: bold;
	margin-left: 6px;
	margin-top: 5px;
	font-size: 10px;
}

/* MENU TOP */
#top_menu {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	padding-top: 5px;
	width: 100%;
	text-align: center;
}
#top_menu li {
	padding: 0px;
	margin-bottom: 0px;
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
}
#top_menu li a {
	height: 16px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}

/* MENU SUB */
#submenus {
	clear: both;
	width: 100%;
	background-image: url(/img/layout/submenu_bg.gif);
	background-repeat: no-repeat;
	height: 31px;
	margin-top: 5px;
}
ul.submenu {
	display: none;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	width: 100%;
	text-align: center;
	padding-top: 5px;
}
ul.submenu li {
	display: inline;
}
ul.submenu li.seperator {
	padding-left: 5px;
	padding-right: 5px;
	color: #FFFFFF;
}
ul.submenu li a {
	height: 16px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}

/* MENU LEFT */
#left_menu {
	padding: 0px;
	margin: 0px;
	float: right;
	list-style-type: none;
	padding-top: 16px;
}
#left_menu li {
	padding: 0px;
	margin-bottom: 0px;
	width: 100%;
	background-color : #1A2357;
	width: 170px;
	font-weight: bold;
	border-bottom: 1px solid #000d45;
}
#left_menu li.menutitle {
	background-image: url(/img/layout/menutitle_bg.gif);
	background-position: right;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
  	height: 15px;
  	text-indent: 6px;
	font-size : 10px;
  	color : #22355e;
  	text-transform: uppercase;
  	text-align: center;
}
#left_menu li.menuimg {
	background-image: url(/img/layout/menu/menuimg.gif);
	background-repeat: no-repeat;
	height: 40px;
}
#left_menu li.search {
	background-image: url(/img/layout/search_bg.gif);
  	background-repeat: repeat-y;
  	background-position: right;
  	background-color : #4D6C92;
  	height: 46px;
 	text-indent: 6px;
 	color: #FFFFFF;
 	font-weight: bold;
 	font-size: 10px;
}
#left_menu li a {
	display: block;
	background-color : #1A2357;
	height: 16px;
	text-indent: 6px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 2px;
}
#left_menu li a:hover {
  	display: block;
  	color: #1A2357;
  	background-color : #DBE3EA;
  	height: 16px;
  	text-indent: 6px;
}
#left_menu li.menutitle a, #left_menu li.menutitle a:hover {
	display: inline;
	background-color : #FFFFFF;
	padding: 0px;
	color: #1A2357;
}
#left_menu a.nohover:hover,#left_menu a.nohover,#left_menu a.nohover img{
	margin:0;
	padding:0;
	border:0px solid #FFF;
	float:left;
	height:auto;
	text-indent:0px;
	display:inline;
	}
#left_menu li.active {
	color : #1A2357;
	background-color : #FFFFFF;
}
#left_menu li.active a {
	background-color : #FFFFFF;
	color : #1A2357;
}
img.affiche {
	cursor: pointer;
	cursor: hand;
}

/* MENU BOTTOM1, BOTTOM2 */
#bottom_menu1, #bottom_menu2 {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	width: 100%;
	font-size: 10px;
}
#bottom_menu2 {
	clear: both;
}
#bottom_menu1 li {
	padding: 0px;
	padding-top: 19px;
}
#bottom_menu1 li, #bottom_menu2 li {
	margin-bottom: 0px;
	float: left;
	padding-bottom: 3px;
}
#bottom_menu1 li.seperator, #bottom_menu2 li.seperator {
	padding-left: 3px;
	padding-right: 3px;
}
#bottom_menu1 li a {
	height: 16px;
 	color : #003399;
  	text-decoration : none;
}
#bottom_menu2 li a {
	height: 16px;
 	color : #666666;
  	text-decoration : none;
}
#bottom_menu1 li a:hover, #bottom_menu2 li a:hover {
	height: 16px;
	color: #000000;
	text-decoration: none;
}

/* KADER */
table.kader {
	width: 100%;
	background-color: #FFFFFF;
}
table.topkader tr td.left {
	width: 14px;
	background-image: url(/img/layout/kader/top_left.jpg);
  	background-repeat: no-repeat;
  	background-position: bottom left;
  	height: 11px;
}
table.topkader tr td.middle {
	background-image: url(/img/layout/kader/top_middle.jpg);
  	background-repeat: repeat-x;
  	background-position: bottom left;
  	height: 11px;
}
table.topkader tr td.right {
	width: 13px;
	background-image: url(/img/layout/kader/top_right.jpg);
  	background-repeat: no-repeat;
  	background-position: bottom right;
  	height: 11px;
}
table.middlekader tr td.left {
	width: 9px;
	background-image: url(/img/layout/kader/middle_left.gif);
  	background-repeat: repeat-y;
  	height: 100%;
}
table.kader td.contentbgtop {
	background-image: url(/img/layout/kader/topbg.jpg);
  	background-repeat: repeat-x;
  	background-position: top;
  	height: 60px;
}
table.kader td.contentbgtop p {
	padding: 15px;
}
table.kader td.contentbgbottom {
	background-image: url(/img/layout/kader/bottombg.jpg);
  	background-repeat: repeat-x;
  	background-position: top;
  	height: 50px;
}
table.middlekader tr td.right {
	width: 8px;
	background-image: url(/img/layout/kader/middle_right.gif);
  	background-repeat: repeat-y;
}
table.bottomkader tr td.left {
	width: 14px;
	background-image: url(/img/layout/kader/bottom_left.gif);
  	background-repeat: no-repeat;
  	background-position: top left;
  	height: 11px;
}
table.bottomkader tr td.middle {
	background-image: url(/img/layout/kader/bottom_middle.jpg);
  	background-repeat: repeat-x;
  	background-position: top left;
  	height: 11px;
}
table.bottomkader tr td.right {
	width: 13px;
	background-image: url(/img/layout/kader/bottom_right.gif);
  	background-repeat: no-repeat;
  	background-position: top right;
  	height: 11px;
}

/* PRODUCTCATDETAIL */
table.productcatdetail td.img {

}
table.productcatdetail td.img img {
	border: 0px;
}
table.productcatdetail td.cat {
	padding-top: 15px;
	padding-left: 15px;
}
table.productcatdetail td.cat ul {
	list-style: none;
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	margin-top: 12px;
	margin-bottom: 12px;
	line-height: 16px;
}
table.productcatdetail td.cat ul li {
	padding: 0px;
	margin: 0px;
	padding-left: 17px;
	margin-top: 5px;
	background-image: url(/img/layout/item.gif);
	background-repeat: no-repeat;
	background-position: center left;
}
table.productcatdetail td.cat ul li a {
	margin-top: 2px;
	padding-left: 10px;
	text-decoration: none;
}
table.productcatdetail td.cat ul li a:hover {
	text-decoration: underline;
}

/* PRODUCTS */
#products {
}
div.product {
	clear: both;
	padding-top: 10px;
}
div.product .image {
	background-image: url(/img/layout/productimg_small_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 94px;
	height: 96px;
	float: left;
}
div.product .image img {
	border: 0px;
}
div.product .image table {
	padding: 0px;
	margin: 0px;
	border: 0px;
	margin-left: 7px;
	margin-top: 8px;
}
div.product .image table td {
	background-color: #FFFFFF;
	width: 80px;
	height: 80px;
}
div.productinfo {
	float: right;
	width: 460px;
	text-align: left;
}
div.productinfo div {
	text-indent: 6px;
	color: #666666;
}
div.productinfo .title {
	background-image: url(/img/layout/product_title_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 460px;
	margin-top: 1px;
	height: 19px;
	padding-top: 2px;
	font-weight: bold;
	color: #003399;
	text-indent: 30px;
}
div.productinfo .title a, div.productinfo .title a:hover {
	text-decoration: none;
	color: #003399;
}
div.productinfo .priceinfo {
	padding-top: 5px;
}
span.price {
	color: #003399;
	font-weight: bold;
}
table.product {
	width: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px;
}
table.product td.img {
	width: 192px;
}
table.product td.image {
	background-color: #FFFFFF;
	background-image: url(/img/layout/productimg_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
	background-color: #FFFFFF;
	text-align: center;
	border: Opx;
	padding: 0px;
	margin: 0px;
	width: 192px;
}
table.product td.image a {
	width: 186px;
	margin: 0px;
	padding: 0px;
	margin-left: 3px;
	display: block;
	border: 0px;
}
table.product td.top {
	height: 6px;
	background-image: url(/img/layout/productimg_top_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 192px;
	font-size: 1px;
}
table.product td.bottom {
	height: 6px;
	background-image: url(/img/layout/productimg_bottom_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 192px;
}
table.product td.details {
	padding-left: 10px;
	vertical-align: top;
}
table.product td.details #description {
	padding-left: 15px;
}
table.product td.details .energylabel, table.product td.details #warranty {
	text-indent: 15px;
	color: #666666;
	padding-bottom: 7px;
	padding-top: 7px;
	width: 100%;
}
.energylabel .elabel {
	color: #FFFFFF;
}
table.product td.details #warranty {
	height: 50px;
}
table.product td.details #priceprint {
	width: 100%;
	padding-top: 10px;
}
table.product td.details td.title {
	padding: 0px;
	margin: 0px;
	text-indent: 15px;
	background-image: url(/img/layout/productdetail_top_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 30px;
}
table.product td.details td.title span {
	display: block;
	padding-top: 4px;
}
table.product td.details td.properties {
	padding: 0px;
	margin: 0px;
	background-image: url(/img/layout/productdetail_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
table.product td.details td.properties ul {
	padding: 0px;
	margin: 0px;
	margin-top: 12px;
	margin-bottom: 12px;
	line-height: 16px;
}
table.product td.details td.properties b {
	font-family: Arial, Helvetica, sans-serif;
  	font-size : 12px;
  	color : #0033AB;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 2px;
	font-weight: bold;
}
table.product td.details td.properties li {
	padding: 0px;
	margin: 0px;
	margin-left: 25px;
	padding-left: 20px;
	padding-right: 15px;
	margin-top: 1px;
	list-style: none;
	background-image: url(/img/layout/item.gif);
	background-repeat: no-repeat;
	background-position: center left;
	color: #666666;
}
table.product td.details td.properties h2 {
	text-indent: 15px;
}
table.product td.details td.bottom {
	padding: 0px;
	margin: 0px;
	background-image: url(/img/layout/productdetail_bottom_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 8px;
	font-size: 1px;
	width: 560px;
}
table.product td.details div#price {
	float: left;
	text-indent: 15px;
	color: #666666;
}
table.product td.details div.print {
	float: right;
	text-align: right;
	color: #36b3b7;
	padding-right: 15px;
	font-weight: bold;
}
table.product td.details div.print a {
	text-decoration: none;
	color: #36b3b7;
}
table.product td.details div.print a img {
	border: 0px;
}
table.product ul#productlinks {
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 25px;
	line-height: 16px;
}
table.product ul#productlinks li {
	padding: 0px;
	margin: 0px;
	padding-left: 20px;
	margin-top: 1px;
	background-image: url(/img/layout/download_item.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	color: #666666;
}
table.product ul#productlinks li a {
	text-decoration: none;
	color: #000000;
}
table.product ul#productlinks li a:hover {
	text-decoration: underline;
}
table.productoptions {
	background-image: url(/img/layout/productoptions_bg.gif);
	background-repeat: repeat-y;
}
table.productoptions td.title {
	padding: 0px;
	margin: 0px;
	text-indent: 15px;
	background-image: url(/img/layout/productoptions_top_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 30px;
	padding-top: 4px;
	color: #0033AB;
	font-weight: bold;
	width: 560px;
	margin-top: 15px;
}
table.productoptions td.noresults {
	text-indent: 15px;
	text-align: center;
}
table.productoptions tr.bottom {
	padding: 0px;
	margin: 0px;
	background-image: url(/img/layout/productoptions_bottom_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 8px;
	font-size: 1px;
}
table.productoptions td.option {
	text-indent: 15px;
	width: 480px;
	padding-bottom: 5px;
}
table.productoptions td.price {
	text-align: right;
	padding-right: 10px;
}

/* PRINT */
#print #copyright {
	padding-top: 50px;
}
#print #page-content {
	background-image: url(/img/layout/content_full_top.jpg);
	background-position: top right;
	background-color: #FFFFFF;
	width: 560px;
}
#print #page-content-div {
	float: none;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	margin-top: 10px;
}
#print #page-content-div h1 {
	padding-top: 10px;
}
#print #container {
	background-color: none;
}
#print #header {
	height: 20px;
}
#print #content-container {
	top: 50px;
}
#print #footer {
	background-image: none;
}
#print #header #logo {
	padding-left: 85px;
}
#print #toplogo {
	display: none;
}
#printlink {
	position: absolute;
	top: 20px;
	left: 600px;
	padding: 0px;
	margin: 0px;
	background-color: none;
	color: #36b3b7;
	font-weight: bold;
}
#printlink a img {
	border: 0px;
}
#printlink a {
	text-decoration: none;
	color: #36b3b7;
}

/* SEARCH */
p.searchlinks a {
	display: block;
	width: 50%;
	float: left;
	text-align: center;
}
div.searchresults h2 {
	margin-top: 20px;
	font-size: 15px;
	text-decoration: underline;
}
div.searchresults ul {
	display: block;
	margin-left: auto;
	margin-right: auto;
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 500px;
}
div.searchresults ul li {
	float: left;
	width: 200px;
	margin: 10px;
	margin-left: 30px;
	height: 75px;
}
p.noresults {
	text-align: center;
}

/* POPUP */
#styled_popup, #img_popup {
	display: none;
	position: absolute;
	top: 80px;
	left: 100px;
	padding: 0px;
	margin: 0px;
}
#styled_popup div.content, #img_popup div.content {
	width: 590px;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	border: 1px solid black;
}
#styled_popup div.content table td.title, #img_popup div.content table td.title {
	width: 540px;
}
#styled_popup div.content table td.close, #img_popup div.content table td.close {
	width: 49px;
}

.productimgpopup {
}
.productimgpopup div.content {
	border: 1px solid black;
}
.productimgpopup img {
	padding: 10px;
}